Browse Source

Merging

development
momoko saunders 11 years ago
parent
commit
21ec7bb82a
  1. 5
      Gemfile
  2. 393
      Gemfile.lock
  3. BIN
      app/assets/fonts/AlteHaasGroteskBold.eot
  4. BIN
      app/assets/fonts/AlteHaasGroteskBold.otf
  5. 3544
      app/assets/fonts/AlteHaasGroteskBold.svg
  6. BIN
      app/assets/fonts/AlteHaasGroteskBold.ttf
  7. BIN
      app/assets/fonts/AlteHaasGroteskBold.woff
  8. BIN
      app/assets/fonts/ahg.eot
  9. 344
      app/assets/fonts/ahg.svg
  10. BIN
      app/assets/fonts/ahg.ttf
  11. BIN
      app/assets/fonts/ahg.woff
  12. BIN
      app/assets/images/Thumbs.db
  13. BIN
      app/assets/images/conference.jpg
  14. BIN
      app/assets/images/favicon.ico
  15. 1
      app/assets/images/icons.svg
  16. BIN
      app/assets/images/logo-text.png
  17. BIN
      app/assets/images/logo.png
  18. BIN
      app/assets/images/orgs.jpg
  19. BIN
      app/assets/images/xconference.jpg
  20. BIN
      app/assets/images/xxconference.jpg
  21. BIN
      app/assets/images/xxxconference.jpg
  22. 76
      app/assets/javascripts/application.js.coffee
  23. 4
      app/assets/javascripts/jquery.min.js
  24. 75
      app/assets/javascripts/translations.js
  25. 20
      app/assets/stylesheets/application.css.scss
  26. 51
      app/assets/stylesheets/foundation_and_overrides.scss
  27. 201
      app/assets/stylesheets/sass/_base.scss
  28. 673
      app/assets/stylesheets/sass/_layout.scss
  29. 11
      app/assets/stylesheets/sass/_mixins.scss
  30. 109
      app/assets/stylesheets/sass/_typography.scss
  31. 26
      app/controllers/application_controller.rb
  32. 79
      app/controllers/conferences_controller.rb
  33. 47
      app/controllers/organizations_controller.rb
  34. 17
      app/controllers/pages_controller.rb
  35. 163
      app/helpers/application_helper.rb
  36. 12
      app/helpers/bike_bike_form_helper.rb
  37. 13
      app/models/conference.rb
  38. 4
      app/models/conference_type.rb
  39. 39
      app/uploaders/avatar_uploader.rb
  40. 38
      app/uploaders/cover_uploader.rb
  41. 89
      app/uploaders/poster_uploader.rb
  42. 43
      app/views/conferences/_header.html.haml
  43. 5
      app/views/conferences/_preview.html.haml
  44. 4
      app/views/conferences/_register.html.haml
  45. 14
      app/views/conferences/_register_primary.html.haml
  46. 43
      app/views/conferences/_registration_register.html.haml
  47. 55
      app/views/conferences/index.html.haml
  48. 13
      app/views/conferences/permission_denied.html.haml
  49. 3
      app/views/conferences/registration.html.haml
  50. 89
      app/views/conferences/show.html.haml
  51. 45
      app/views/layouts/application.html.haml
  52. 2
      app/views/layouts/fields/_default.html.haml
  53. 2
      app/views/layouts/fields/_label_default.html.haml
  54. 5
      app/views/organizations/_preview.html.haml
  55. 60
      app/views/organizations/index.html.haml
  56. 27
      app/views/organizations/show.html.haml
  57. 1
      app/views/pages/404.html.haml
  58. 34
      app/views/pages/home.html.haml
  59. 9
      app/views/pages/permission_denied.html.haml
  60. 25
      app/views/pages/resources.html.haml
  61. 4
      app/views/pages/translation_list.html.haml
  62. 73
      app/views/pages/translation_list.js.haml
  63. 12
      app/views/pages/translations.html.haml
  64. 15
      app/views/shared/_footer.html.haml
  65. 47
      app/views/shared/_navbar.html.haml
  66. 21
      config/Xsitemap.rb
  67. 1
      config/application.rb
  68. 9
      config/assets_cdn.yml
  69. 5
      config/environments/development.rb
  70. 28
      config/environments/production.rb
  71. 5
      config/initializers/carrierwave.rb
  72. 2
      config/initializers/session_store.rb
  73. 2
      config/robots-dev.txt
  74. 3
      config/robots-live.txt
  75. 62
      config/routes.rb
  76. 27
      config/sitemap.rb
  77. 1
      config/unicorn.rb
  78. 5
      db/migrate/20140712190647_add_cover_attribution_user_id_to_organizations.rb
  79. 5
      db/migrate/20140712190815_add_cover_attribution_user_id_to_conferences.rb
  80. 5
      db/migrate/20140713213158_add_is_confirmed_to_conference_registraions.rb
  81. 5
      db/migrate/20140713213502_add_is_participant_to_conference_registraions.rb
  82. 5
      db/migrate/20140713213534_add_is_volunteer_to_conference_registraions.rb
  83. 5
      db/migrate/20140714012739_add_firstname_to_users.rb
  84. 5
      db/migrate/20140714012811_add_lastname_to_users.rb
  85. 12
      db/migrate/20140714013645_add_sessions_table.rb
  86. 19
      db/schema.rb
  87. 33
      lib/tasks/migrate.rake
  88. 22
      lib/tasks/regenerate.rake
  89. 0
      public/Xrobots.txt
  90. BIN
      public/maps/Alexandria+United+States+of+America-600x300z4.png
  91. BIN
      public/maps/Anchorage+United+States+of+America-600x300z4.png
  92. BIN
      public/maps/Arlington+United+States+of+America-600x300z4.png
  93. BIN
      public/maps/Atlanta+United+States+of+America-600x300z4.png
  94. BIN
      public/maps/Baltimore+United+States+of+America-600x300z4.png
  95. BIN
      public/maps/Baton+Rouge+United+States+of+America-600x300z4.png
  96. BIN
      public/maps/Birmingham+United+States+of+America-600x300z4.png
  97. BIN
      public/maps/Black+Rock+City+United+States+of+America-600x300z4.png
  98. BIN
      public/maps/Boise+United+States+of+America-600x300z4.png
  99. BIN
      public/maps/Boulder+United+States+of+America-600x300z4.png
  100. BIN
      public/maps/Bowden+Australia-600x300z4.png

5
Gemfile

@ -25,6 +25,11 @@ gem 'acts_as_list'
gem 'geocoder' gem 'geocoder'
gem 'forgery' gem 'forgery'
gem 'paper_trail' gem 'paper_trail'
gem 'font-awesome-rails'
gem 'wysiwyg-rails'
gem 'rails-assets-cdn'
gem 'sitemap_generator'
gem 'activerecord-session_store'
group :development, :test do group :development, :test do
gem 'rspec' gem 'rspec'

393
Gemfile.lock

@ -1,393 +0,0 @@
GIT
remote: git://github.com/josevalim/rails-footnotes.git
revision: 961015b3a73c2a0fc6b9501fc001e6eb082b7025
specs:
rails-footnotes (4.0.1)
rails (>= 3.2)
GIT
remote: git://github.com/svenfuchs/i18n-active_record.git
revision: 2d9a22b6a4e5d809782cdbfa65b14d9e47aa27fc
specs:
i18n-active_record (0.0.2)
i18n (>= 0.5.0)
GEM
remote: http://rubygems.org/
specs:
actionmailer (4.0.0)
actionpack (= 4.0.0)
mail (~> 2.5.3)
actionpack (4.0.0)
activesupport (= 4.0.0)
builder (~> 3.1.0)
erubis (~> 2.7.0)
rack (~> 1.5.2)
rack-test (~> 0.6.2)
activemodel (4.0.0)
activesupport (= 4.0.0)
builder (~> 3.1.0)
activerecord (4.0.0)
activemodel (= 4.0.0)
activerecord-deprecated_finders (~> 1.0.2)
activesupport (= 4.0.0)
arel (~> 4.0.0)
activerecord-deprecated_finders (1.0.3)
activesupport (4.0.0)
i18n (~> 0.6, >= 0.6.4)
minitest (~> 4.2)
multi_json (~> 1.3)
thread_safe (~> 0.1)
tzinfo (~> 0.3.37)
acts_as_list (0.4.0)
activerecord (>= 3.0)
addressable (2.3.6)
arel (4.0.2)
awesome_print (1.2.0)
bcrypt (3.1.7)
bcrypt (3.1.7-x86-mingw32)
bcrypt-ruby (3.1.5)
bcrypt (>= 3.1.3)
bcrypt-ruby (3.1.5-x86-mingw32)
bcrypt (>= 3.1.3)
better_errors (1.1.0)
coderay (>= 1.0.0)
erubis (>= 2.6.6)
binding_of_caller (0.7.2)
debug_inspector (>= 0.0.1)
builder (3.1.4)
callsite (0.0.11)
capistrano (2.15.5)
highline
net-scp (>= 1.0.0)
net-sftp (>= 2.0.0)
net-ssh (>= 2.0.14)
net-ssh-gateway (>= 1.1.0)
capybara (2.2.1)
mime-types (>= 1.16)
nokogiri (>= 1.3.3)
rack (>= 1.0.0)
rack-test (>= 0.5.4)
xpath (~> 2.0)
carmen (1.0.1)
unicode_utils (~> 1.4.0)
carmen-rails (1.0.1)
carmen (~> 1.0.0)
rails
carrierwave (0.10.0)
activemodel (>= 3.2.0)
activesupport (>= 3.2.0)
json (>= 1.7)
mime-types (>= 1.16)
carrierwave-imageoptimizer (1.2.1)
carrierwave (~> 0.8)
image_optimizer (~> 1.2)
celluloid (0.15.2)
timers (~> 1.1.0)
childprocess (0.5.3)
ffi (~> 1.0, >= 1.0.11)
chunky_png (1.3.1)
coderay (1.1.0)
coffee-rails (4.0.1)
coffee-script (>= 2.2.0)
railties (>= 4.0.0, < 5.0)
coffee-script (2.2.0)
coffee-script-source
execjs
coffee-script-source (1.7.0)
compass (0.12.6)
chunky_png (~> 1.2)
fssm (>= 0.2.7)
sass (~> 3.2.19)
compass-rails (1.1.7)
compass (>= 0.12.2)
sprockets (<= 2.11.0)
coveralls (0.7.0)
multi_json (~> 1.3)
rest-client
simplecov (>= 0.7)
term-ansicolor
thor
crack (0.4.2)
safe_yaml (~> 1.0.0)
cucumber (1.3.15)
builder (>= 2.1.2)
diff-lcs (>= 1.1.3)
gherkin (~> 2.12)
multi_json (>= 1.7.5, < 2.0)
multi_test (>= 0.1.1)
cucumber-rails (1.4.1)
capybara (>= 1.1.2, < 3)
cucumber (>= 1.3.8, < 2)
mime-types (~> 1.16)
nokogiri (~> 1.5)
rails (>= 3, < 5)
database_cleaner (1.3.0)
debug_inspector (0.0.2)
diff-lcs (1.2.5)
docile (1.1.3)
erubis (2.7.0)
execjs (2.0.2)
factory_girl (4.4.0)
activesupport (>= 3.0.0)
factory_girl_rails (4.4.1)
factory_girl (~> 4.4.0)
railties (>= 3.0.0)
faraday (0.9.0)
multipart-post (>= 1.2, < 3)
ffi (1.9.3)
ffi (1.9.3-x86-mingw32)
forgery (0.6.0)
formatador (0.2.4)
foundation-rails (5.2.2.0)
railties (>= 3.1.0)
sass (>= 3.2.0)
fssm (0.2.10)
geocoder (1.2.1)
gherkin (2.12.2)
multi_json (~> 1.3)
guard (2.6.1)
formatador (>= 0.2.4)
listen (~> 2.7)
lumberjack (~> 1.0)
pry (>= 0.9.12)
thor (>= 0.18.1)
guard-rspec (4.2.9)
guard (~> 2.1)
rspec (>= 2.14, < 4.0)
haml (4.0.5)
tilt
haml-rails (0.5.1)
actionpack (~> 4.0.0)
activesupport (~> 4.0.0)
haml (>= 3.1, < 5.0)
railties (~> 4.0.0)
highline (1.6.21)
hike (1.2.3)
httpauth (0.2.1)
i18n (0.6.9)
image_optimizer (1.2.1)
jquery-rails (3.1.0)
railties (>= 3.0, < 5.0)
thor (>= 0.14, < 2.0)
jquery-ui-rails (4.2.1)
railties (>= 3.2.16)
json (1.8.1)
jwt (0.1.13)
multi_json (>= 1.5)
kgio (2.9.2)
launchy (2.4.2)
addressable (~> 2.3)
listen (2.7.5)
celluloid (>= 0.15.2)
rb-fsevent (>= 0.9.3)
rb-inotify (>= 0.9)
lumberjack (1.0.5)
mail (2.5.4)
mime-types (~> 1.16)
treetop (~> 1.4.8)
meta_request (0.3.0)
callsite
rack-contrib
railties
method_source (0.8.2)
mime-types (1.25.1)
mini_magick (3.7.0)
subexec (~> 0.2.1)
mini_portile (0.6.0)
minitest (4.7.5)
multi_json (1.10.0)
multi_test (0.1.1)
multipart-post (2.0.0)
nested_form (0.3.2)
net-scp (1.2.1)
net-ssh (>= 2.6.5)
net-sftp (2.1.2)
net-ssh (>= 2.6.5)
net-ssh (2.9.1)
net-ssh-gateway (1.2.0)
net-ssh (>= 2.6.5)
nokogiri (1.6.2.1)
mini_portile (= 0.6.0)
nokogiri (1.6.2.1-x86-mingw32)
mini_portile (= 0.6.0)
oauth (0.4.7)
oauth2 (0.8.1)
faraday (~> 0.8)
httpauth (~> 0.1)
jwt (~> 0.1.4)
multi_json (~> 1.0)
rack (~> 1.2)
paper_trail (3.0.2)
activerecord (>= 3.0, < 5.0)
activesupport (>= 3.0, < 5.0)
pg (0.17.1)
pg (0.17.1-x86-mingw32)
polyglot (0.3.4)
pry (0.9.12.6)
coderay (~> 1.0)
method_source (~> 0.8)
slop (~> 3.4)
pry (0.9.12.6-x86-mingw32)
coderay (~> 1.0)
method_source (~> 0.8)
slop (~> 3.4)
win32console (~> 1.3)
rack (1.5.2)
rack-contrib (1.1.0)
rack (>= 0.9.1)
rack-test (0.6.2)
rack (>= 1.0)
rails (4.0.0)
actionmailer (= 4.0.0)
actionpack (= 4.0.0)
activerecord (= 4.0.0)
activesupport (= 4.0.0)
bundler (>= 1.3.0, < 2.0)
railties (= 4.0.0)
sprockets-rails (~> 2.0.0)
rails_12factor (0.0.2)
rails_serve_static_assets
rails_stdout_logging
rails_serve_static_assets (0.0.2)
rails_stdout_logging (0.0.3)
railties (4.0.0)
actionpack (= 4.0.0)
activesupport (= 4.0.0)
rake (>= 0.8.7)
thor (>= 0.18.1, < 2.0)
raindrops (0.13.0)
rake (10.3.2)
rb-fsevent (0.9.4)
rb-inotify (0.9.4)
ffi (>= 0.5.0)
rest-client (1.6.7)
mime-types (>= 1.16)
rspec (2.14.1)
rspec-core (~> 2.14.0)
rspec-expectations (~> 2.14.0)
rspec-mocks (~> 2.14.0)
rspec-core (2.14.8)
rspec-expectations (2.14.5)
diff-lcs (>= 1.1.3, < 2.0)
rspec-mocks (2.14.6)
rspec-rails (2.14.2)
actionpack (>= 3.0)
activemodel (>= 3.0)
activesupport (>= 3.0)
railties (>= 3.0)
rspec-core (~> 2.14.0)
rspec-expectations (~> 2.14.0)
rspec-mocks (~> 2.14.0)
rubyzip (1.1.3)
rvm-capistrano (1.5.2)
capistrano (~> 2.15.4)
safe_yaml (1.0.3)
sass (3.2.19)
sass-rails (4.0.3)
railties (>= 4.0.0, < 5.0)
sass (~> 3.2.0)
sprockets (~> 2.8, <= 2.11.0)
sprockets-rails (~> 2.0)
selenium-webdriver (2.41.0)
childprocess (>= 0.5.0)
multi_json (~> 1.0)
rubyzip (~> 1.0)
websocket (~> 1.0.4)
simplecov (0.8.2)
docile (~> 1.1.0)
multi_json
simplecov-html (~> 0.8.0)
simplecov-html (0.8.0)
slop (3.5.0)
sorcery (0.8.5)
bcrypt-ruby (>= 3.0)
oauth (~> 0.4.4)
oauth2 (>= 0.8.0, < 1.0.0)
sprockets (2.11.0)
hike (~> 1.2)
multi_json (~> 1.0)
rack (~> 1.0)
tilt (~> 1.1, != 1.3.0)
sprockets-rails (2.0.1)
actionpack (>= 3.0)
activesupport (>= 3.0)
sprockets (~> 2.8)
subexec (0.2.3)
term-ansicolor (1.3.0)
tins (~> 1.0)
thor (0.19.1)
thread_safe (0.3.3)
tilt (1.4.1)
timers (1.1.0)
tins (1.3.0)
treetop (1.4.15)
polyglot
polyglot (>= 0.3.1)
tzinfo (0.3.39)
uglifier (2.5.0)
execjs (>= 0.3.0)
json (>= 1.8.0)
unicode_utils (1.4.0)
unicorn (4.8.3)
kgio (~> 2.6)
rack
raindrops (~> 0.7)
webmock (1.18.0)
addressable (>= 2.3.6)
crack (>= 0.3.2)
websocket (1.0.7)
win32console (1.3.2-x86-mingw32)
xpath (2.0.0)
nokogiri (~> 1.3)
PLATFORMS
ruby
x86-mingw32
DEPENDENCIES
acts_as_list
awesome_print
better_errors
binding_of_caller
capistrano
capybara
carmen-rails
carrierwave
carrierwave-imageoptimizer
coffee-rails (~> 4.0.0)
compass-rails (~> 1.1.3)
coveralls
cucumber-rails
database_cleaner
factory_girl_rails
forgery
foundation-rails
geocoder
guard-rspec
haml
haml-rails
i18n-active_record!
jquery-rails
jquery-ui-rails
launchy
meta_request
mini_magick
nested_form
oauth2 (~> 0.8.0)
paper_trail
pg
rails (= 4.0.0)
rails-footnotes!
rails_12factor
rspec
rspec-rails
rvm-capistrano
sass-rails (~> 4.0.0)
selenium-webdriver
simplecov
sorcery (>= 0.8.1)
uglifier (>= 1.3.0)
unicorn
wdm (>= 0.1.0)
webmock

BIN
app/assets/fonts/AlteHaasGroteskBold.eot

Binary file not shown.

BIN
app/assets/fonts/AlteHaasGroteskBold.otf

Binary file not shown.

3544
app/assets/fonts/AlteHaasGroteskBold.svg

File diff suppressed because it is too large

After

Width:  |  Height:  |  Size: 726 KiB

BIN
app/assets/fonts/AlteHaasGroteskBold.ttf

Binary file not shown.

BIN
app/assets/fonts/AlteHaasGroteskBold.woff

Binary file not shown.

BIN
app/assets/fonts/ahg.eot

Binary file not shown.

344
app/assets/fonts/ahg.svg

@ -0,0 +1,344 @@
<?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="alte_haas_groteskbold" horiz-adv-x="1138" >
<font-face units-per-em="2048" ascent="1638" descent="-410" />
<missing-glyph horiz-adv-x="569" />
<glyph unicode="&#xfb01;" horiz-adv-x="1251" d="M-1 929.5q1 14.5 1 28.5q0 37 4 61.5t35 35.5q16 4 34.5 4h36t32 3t22.5 15q14 20 11 52t3 61q2 8 3 16t3 19q8 29 16.5 52t22.5 44q29 49 76 79t107 46q16 6 34.5 7t36.5 5q6 2 18.5 0t16.5 2h42t47.5 -2t42 -7t24.5 -15q12 -16 12 -46v-57q0 -20 -1 -40.5t-9 -30.5 q-8 -12 -20.5 -15.5t-28 -3.5t-31 1t-29.5 -1q-37 -8 -57.5 -19.5t-32.5 -45.5q-4 -6 -3 -11.5t-1 -11.5q-2 -8 -4 -24.5t0 -26.5q4 -14 10 -24.5t19 -16.5q20 -10 48.5 -6t53.5 0q10 -2 17 -1t16 -1q18 -8 26 -19q4 -6 6.5 -19t4.5 -28.5t1 -31t-3 -23.5t0 -15.5t-3 -15.5 q-4 -25 -24 -31q-16 -8 -39 -7t-45 1h-14.5t-14.5 -2h-16q-35 -8 -43 -45q-4 -12 -2 -28.5t2 -32.5v-125v-400v-96q0 -12 1 -25.5t-3 -23.5v-22q0 -33 -10 -48q-4 -6 -14.5 -9t-20.5 -7h-10q-10 -2 -22.5 -1t-23.5 1h-90q-14 0 -29.5 -1t-25.5 3q-25 6 -33 21q-6 10 -7 26.5 t-1 32.5v106v574q0 35 -4 60.5t-29 35.5q-23 10 -55.5 5t-54.5 5q-23 10 -29 35q-4 10 -3 24.5zM843 1301.5q1 -21.5 4 -39t11 -23.5q12 -10 29.5 -12t40.5 -2h114q23 0 42.5 2t31.5 12q14 10 14 39v55v64t-14 49q-10 10 -28.5 12t-38.5 2h-150q-4 0 -10 -1t-10 -1 q-8 -4 -15.5 -8t-11.5 -12q-6 -10 -7 -23.5t-1 -30.5q0 -16 -1 -38.5t0 -44zM844 98q0 -25 1 -46t13 -36q8 -10 25.5 -12t36.5 -2h114q16 0 30.5 -1t27.5 3q35 10 36.5 39t1.5 70v858q0 20 -1 38.5t-9 28.5q-6 10 -16 12.5t-23 6.5h-16q-10 2 -25.5 1t-27.5 -1h-103 q-4 -2 -11 -1t-11 -1q-23 -4 -35 -19q-8 -12 -8 -32.5v-40.5v-865z" />
<glyph unicode="&#xfb02;" horiz-adv-x="1251" d="M-1 929.5q1 14.5 1 28.5q0 37 4 61.5t35 35.5q16 4 34.5 4h36t32 3t22.5 15q14 20 11 52t3 61q2 8 3 16t3 19q8 29 16.5 52t22.5 44q29 49 76 79t107 46q16 6 34.5 7t36.5 5q6 2 18.5 0t16.5 2h42t47.5 -2t42 -7t24.5 -15q12 -16 12 -46v-57q0 -20 -1 -40.5t-9 -30.5 q-8 -12 -20.5 -15.5t-28 -3.5t-31 1t-29.5 -1q-37 -8 -57.5 -19.5t-32.5 -45.5q-4 -6 -3 -11.5t-1 -11.5q-2 -8 -4 -24.5t0 -26.5q4 -14 10 -24.5t19 -16.5q20 -10 48.5 -6t53.5 0q10 -2 17 -1t16 -1q18 -8 26 -19q4 -6 6.5 -19t4.5 -28.5t1 -31t-3 -23.5t0 -15.5t-3 -15.5 q-4 -25 -24 -31q-16 -8 -39 -7t-45 1h-14.5t-14.5 -2h-16q-35 -8 -43 -45q-4 -12 -2 -28.5t2 -32.5v-125v-400v-96q0 -12 1 -25.5t-3 -23.5v-22q0 -33 -10 -48q-4 -6 -14.5 -9t-20.5 -7h-10q-10 -2 -22.5 -1t-23.5 1h-90q-14 0 -29.5 -1t-25.5 3q-25 6 -33 21q-6 10 -7 26.5 t-1 32.5v106v574q0 35 -4 60.5t-29 35.5q-23 10 -55.5 5t-54.5 5q-23 10 -29 35q-4 10 -3 24.5zM843 1384.5q-1 36.5 9 53.5q4 8 11 12t16 8q4 0 10 1t10 1h150q20 0 38.5 -2t28.5 -12q12 -14 13 -38t1 -48v-182v-736v-313q0 -25 1.5 -56.5t-9.5 -47.5q-10 -16 -37 -23 q-12 -4 -27.5 -2t-29.5 2h-98q-23 0 -41.5 2t-30.5 12t-13 32t-1 44v182v768v279q0 27 -1 63.5z" />
<glyph horiz-adv-x="0" />
<glyph horiz-adv-x="682" />
<glyph horiz-adv-x="0" />
<glyph unicode="&#x9;" horiz-adv-x="569" />
<glyph unicode="&#xd;" horiz-adv-x="569" />
<glyph horiz-adv-x="0" />
<glyph unicode=" " horiz-adv-x="569" />
<glyph unicode="&#x09;" horiz-adv-x="569" />
<glyph unicode="&#xa0;" horiz-adv-x="569" />
<glyph unicode="!" horiz-adv-x="569" d="M127 90v129v40t8 32t31 20q4 2 9 1t9 1h162q25 0 46.5 -1t35.5 -11q12 -10 14 -28.5t2 -41.5v-147q0 -23 -2 -41t-12 -29q-14 -10 -34.5 -11t-43.5 -1h-137q-23 0 -43 1t-31 13q-10 12 -12 32t-2 42zM134 1099.5q1 53.5 1 106.5v158v43t10 35q10 12 29 16q4 2 8 1t8 1 h158q25 0 46.5 -2t31.5 -16q8 -12 8 -30.5v-39.5v-227q0 -12 2 -27.5t-2 -25.5v-23q-4 -14 -3 -29.5t-3 -27.5q-4 -10 -3 -19.5t-3 -19.5q-4 -18 -4 -35.5t-4 -34.5q-2 -8 -2 -15t-2 -16q-4 -27 -6.5 -55.5t-8.5 -54.5q-4 -14 -3 -26.5t-3 -28.5q-8 -37 -9 -77t-11 -77 q-6 -29 -7.5 -58.5t-21.5 -43.5q-6 -4 -14.5 -6.5t-18.5 -4.5h-28q-20 0 -36 4.5t-24 14.5q-10 12 -10 26.5t-4 30.5q-6 23 -7 47.5t-8 46.5q0 16 -2 23q-2 12 -2 24.5t-2 24.5q-8 29 -9 60.5t-7 60.5q-2 10 -2 19t-2 20q-4 18 -5 38.5t-5 41.5q0 4 -1 8t-1 8 q-4 16 -4.5 31.5t-4.5 31.5q-10 45 -9 98.5z" />
<glyph unicode="&#x22;" horiz-adv-x="948" d="M173 1379.5q-1 41.5 9 60.5q8 10 27 18q4 0 9 1t11 1q16 0 40 1t45.5 0t40 -5t24.5 -12q12 -18 11 -52t-1 -63v-426v-43t-8 -33q-8 -14 -31 -18q-10 -4 -22.5 -3t-24.5 1q-31 0 -67.5 -1t-49.5 17q-10 10 -11 27.5t-1 38.5v420q0 29 -1 70.5zM554 1379.5q-1 41.5 9 60.5 q8 10 27 18q4 0 10 1t10 1q16 0 39 1t44.5 0t39 -4t25.5 -11q14 -16 13 -50t-1 -65v-428v-40.5t-8 -33.5q-8 -16 -31 -20q-10 -4 -22.5 -3t-24.5 1q-29 0 -66.5 -1t-50.5 17q-10 10 -11 27.5t-1 38.5v420q0 29 -1 70.5z" />
<glyph unicode="#" d="M68 462.5v26.5q0 25 1 49.5t15 34.5q12 8 31.5 10.5t41 2.5h42t37.5 6q16 6 24 23.5t12 39t6.5 45t6.5 43.5q2 10 5 30t1 30q-6 25 -21 33q-18 10 -49 7t-53 3q-31 10 -37 39q0 20 -2 30q-4 16 0 35q4 12 3 25.5t3 23.5q10 23 40 24t63 1h28q23 4 36 9t24 26q6 16 7 35.5 t5 38.5q10 45 13 91t14 89q6 27 7 53.5t15 42.5q6 12 27 16q4 2 10 1t10 4q16 0 35.5 1t38 0t33 -5.5t20.5 -14.5q8 -12 7 -38.5t-5 -43.5q-4 -18 -6 -37.5t-6 -40.5q-8 -35 -10 -72.5t-11 -72.5q-4 -14 -3 -31.5t8 -27.5q8 -16 36 -21q10 -2 21.5 -2h21.5q29 0 57.5 1 t41.5 17q10 12 13 30t7 34q0 16 2 22q8 37 10.5 76t10.5 74q4 12 3 23.5t3 21.5q4 23 6 45.5t12 38.5q12 20 44 21.5t67 1.5q18 0 36.5 -2.5t26.5 -14.5q10 -16 8.5 -46t-6.5 -50q-2 -8 -2 -15.5t-2 -15.5q-6 -27 -8 -56.5t-8 -55.5q-2 -10 -2 -31q-4 -12 -8 -40t0 -44 q6 -23 19 -27t36 -8q6 -2 14.5 -1t12.5 1q8 -2 14 -1t12 -3q27 -8 30 -31.5t3 -58.5q0 -14 1 -27.5t-3 -23.5q-6 -23 -21.5 -29t-36 -6t-42 1t-41.5 -5t-29.5 -21.5t-12.5 -37t-5.5 -45t-6.5 -44.5q-2 -8 -3 -17t-3 -20v-12q0 -2 -1 -5t-1 -7q4 -12 7 -21.5t14 -15.5 q16 -10 44.5 -7t49.5 -5q23 -10 29 -45v-19q2 -10 2 -23.5t-2 -23.5v-16q-2 -6 -2 -12.5t-5 -12.5q-8 -18 -30.5 -21t-50.5 -3h-16.5t-14.5 -3h-13q-31 -6 -43 -24q-10 -16 -11 -42t-7 -50q-10 -43 -13 -89t-14 -92q-4 -16 -5 -32.5t-4 -30.5t-11 -24.5t-25 -16.5 q-10 -4 -23 -3t-26 1q-29 0 -59.5 1t-40.5 19q-8 10 -7 37t5 41q10 37 12 76t10 76q2 10 2 18t2 19q2 8 2 15t3 15q6 31 1.5 53.5t-32.5 30.5q-10 4 -22.5 4.5t-26.5 0.5q-27 0 -52.5 -1.5t-42.5 -11.5q-16 -14 -18 -37.5t-8 -48.5q-4 -12 -3 -24.5t-3 -24.5 q-10 -41 -12.5 -83t-12.5 -83q-6 -23 -8 -40t-12 -34q-10 -16 -37 -17t-53 -1q-10 0 -20.5 -1t-18.5 1q-10 4 -17.5 3t-13.5 3q-16 10 -18.5 31.5t2.5 44.5q2 8 2 15t2 14q8 35 10 72.5t10 72.5q2 10 2 18.5t2 18.5q4 16 7 42.5t-3 43.5q-6 16 -22.5 21.5t-38.5 5.5 q-8 0 -17.5 -1.5t-17.5 1.5q-4 0 -10 1t-10 1q-31 6 -37 32q-4 10 -4 22.5zM466 633q1 -17 5 -25q10 -16 33.5 -19t52.5 -3q10 0 20.5 -1t18.5 3q8 2 15 0t16 2q20 6 29.5 23.5t13.5 41t5 48t7 47.5q4 16 5 37.5t-7 33.5q-14 23 -50 23h-71q-4 -4 -11 -2t-11 0 q-27 -6 -39 -25q-6 -10 -7.5 -21.5t-5.5 -25.5q-6 -27 -9 -54.5t-9 -53.5q-2 -12 -1 -29z" />
<glyph unicode="$" d="M9 417.5q-1 16.5 3 28.5q6 14 23 21q10 4 24.5 5t30.5 1h100h34t30 -4q16 -6 24.5 -18.5t12.5 -27.5t8 -32.5t10 -32.5q16 -39 41 -66.5t60 -49.5q8 -6 21 -12.5t26.5 -9.5t27 -1t19.5 17q4 10 5 26.5t1 32.5v246q0 25 -1 46t-11 36q-10 16 -27.5 20t-36.5 10 q-23 8 -46 14.5t-46 14.5q-59 23 -112.5 50.5t-94.5 68.5l-22 22q-18 25 -34 52.5t-26 62.5q-6 18 -9 37.5t-7 40.5v43q0 29 2 52.5t8 45.5q6 20 10 38.5t15 37.5q29 63 75 108t103 80q33 20 69.5 32.5t77.5 25.5q23 6 47.5 8t40.5 12q14 10 17.5 22.5t7.5 32.5q2 8 1 17.5 t1 17.5q2 10 1 16.5t1 14.5q8 20 23 27q4 2 10 1t10 3q25 0 41 -5.5t25 -21.5q4 -12 4 -20v-23q2 -6 1 -15.5t1 -17.5q4 -16 7 -28.5t15 -20.5t27.5 -10t32.5 -6q23 -8 45 -13.5t45 -13.5q92 -37 153.5 -91t98.5 -144q10 -23 20 -58q2 -6 2 -12t2 -12q4 -10 6 -22.5 t-2 -22.5q-6 -20 -22 -27q-12 -4 -26.5 -4h-31.5h-98q-16 0 -33.5 -1t-31.5 3q-29 8 -37 30.5t-19 49.5q-27 57 -69 86q-18 10 -44 14t-36 -22q-6 -14 -5 -37t1 -43v-156v-44t10 -36q14 -23 43 -28t57 -15q53 -16 103.5 -33.5t93.5 -46.5q57 -35 101 -81t73 -111 q8 -20 13 -41t10 -43q4 -10 2 -20.5t2 -20.5q4 -27 3 -67t-7 -62q-4 -16 -7.5 -29.5t-7.5 -27.5q-27 -61 -62.5 -111.5t-88.5 -87.5q-10 -8 -22.5 -16.5t-24.5 -16.5q-31 -20 -67 -32.5t-73 -24.5q-18 -6 -37.5 -9t-37.5 -8q-8 -2 -15.5 -2t-15.5 -2q-35 -12 -43 -43 q0 -4 -1 -8t-1 -8q-2 -4 -1 -12.5t1 -16.5q0 -20 -1 -39.5t-10 -31.5q-10 -12 -36 -17q-4 -2 -12.5 -1t-12.5 1q-16 4 -27.5 9.5t-15.5 21.5q-6 18 -5 37.5t1 38t-4 34t-19 25.5q-14 10 -31.5 12t-33.5 7q-29 6 -55.5 12t-51.5 16q-100 41 -162.5 101.5t-103.5 160.5 q-10 23 -16 45.5t-13 44.5q-4 8 -3 14.5t-3 14.5q-4 12 -5 28.5zM324 1080.5q2 -15.5 4 -23.5q4 -8 4 -13.5t2 -11.5q12 -29 30.5 -44t41.5 -30q10 -6 32.5 -16t38.5 -6q29 6 31 34.5t2 63.5v129v41.5t-10 30.5q-12 14 -39 14q-2 -2 -5 -1t-7 -1q-16 -4 -25 -8 q-33 -14 -57.5 -39.5t-34.5 -62.5l-6 -31q-4 -10 -2 -25.5zM628 528.5q1 -22.5 1 -43.5v-178q0 -33 2 -57.5t26 -34.5q14 -4 25 -2q55 14 96 46t62 81q4 10 5 20.5t5 20.5q4 16 1 36.5t-7 33.5q-14 47 -42 70.5t-69 41.5q-16 8 -32.5 13.5t-41.5 5.5l-13 -6.5t-9 -10.5 q-10 -14 -9 -36.5z" />
<glyph unicode="%" horiz-adv-x="2048" d="M156 1012v22q-8 20 0 43v17q0 10 1 19t1 20q6 27 10 53t14 51q29 72 71 122t114 79q18 8 37.5 12t41.5 8q6 2 19.5 0t17.5 2q127 2 201 -48t113 -138q8 -16 13 -35.5t9 -38.5q2 -6 2 -12t2 -12q4 -12 4 -25.5t4 -28.5q2 -6 1 -13t2 -11v-23q4 -23 0 -43q-4 -12 -2 -23.5 t-1 -21.5q-2 -10 -2 -18t-4 -19q-4 -23 -9 -44.5t-13 -41.5q-27 -66 -72 -110.5t-113 -67.5q-18 -6 -35.5 -9t-37.5 -7q-10 -2 -18.5 -1t-18.5 -1q-8 -4 -27.5 -3t-27.5 3q-10 4 -17.5 3t-17.5 1q-20 4 -39 8t-35 12q-121 53 -166 185q-6 16 -9 34.5t-7 34.5q-2 10 -2 31 q-4 8 -3 17.5t-1 17.5zM357 1037.5q1 -27.5 3 -40.5q4 -12 3 -24t2 -23q10 -35 20 -61.5t33 -44.5q23 -14 45 -23q12 0 18 -2q4 0 9.5 -1t9.5 1q8 2 14 2t14 2q37 12 60 43q14 20 21 44t14 53q4 10 2 21t2 26q2 8 3 27.5t-3 29.5v47q-2 8 -1 15.5t-1 15.5q-4 14 -6.5 28.5 t-6.5 26.5q-4 14 -8 27.5t-12 25.5q-10 12 -20.5 23.5t-22.5 19.5q-25 14 -66 11q-4 -2 -18 -2q-6 -4 -13.5 -6.5t-13.5 -6.5q-25 -16 -39 -39.5t-24 -52.5q-6 -20 -8 -40.5t-7 -43.5v-39q-4 -12 -3 -39.5zM549 4q4 14 12 29.5t17 25.5q31 53 59.5 108.5t60.5 108.5 q10 14 16.5 28.5t14.5 31.5q53 86 98 172t97 172q16 29 30.5 56.5t30.5 54.5q6 10 9 18t10 16q16 29 31.5 56.5t31.5 56.5q4 10 8 17.5t10 17.5q23 37 43.5 77t42.5 76q8 12 14.5 25.5t14.5 28.5q27 43 50.5 89t49.5 89q10 18 20.5 36.5t20.5 35.5q4 8 9.5 16t11.5 12 q16 12 27 17q8 0 24 4h56.5t39.5 -17q4 -4 4 -13t-2 -15q-4 -14 -11 -26.5t-13 -25.5q-18 -33 -37 -65.5t-37 -63.5q-12 -20 -22.5 -40.5t-22.5 -41.5q-51 -84 -95 -171t-95 -171q-16 -25 -28.5 -50t-27.5 -50q-18 -31 -34.5 -62.5t-34.5 -62.5q-6 -10 -10.5 -18t-8.5 -19 q-20 -31 -36.5 -63.5t-34.5 -63.5q-8 -10 -12.5 -21t-10.5 -22q-23 -39 -44.5 -77.5t-43.5 -77.5q-6 -10 -11 -21.5t-12 -21.5q-23 -35 -41 -73t-40 -73q-14 -23 -24.5 -46t-33.5 -36q-8 -6 -26.5 -9t-39 -4t-39 1t-26.5 8q-18 10 -10 37zM1212 330v24q-4 16 0 37v19 q0 20 2 28q2 10 3 31q6 20 9 40.5t11 39.5q31 76 72 122t118 77q16 8 36 11t42 7q10 0 19.5 1t19.5 1q121 4 196 -43t111 -131q8 -16 13.5 -36.5t11.5 -41.5q2 -6 2 -12t2 -12q4 -14 4 -30t4 -32q0 -10 1 -18.5t1 -18.5q2 -10 2 -23.5t-2 -23.5v-18q-2 -8 -2 -16.5t-2 -16.5 q-2 -10 -2 -19.5t-4 -19.5q-4 -23 -9 -43t-13 -39q-55 -133 -195 -182q-14 -4 -29.5 -6t-31.5 -6q-10 -2 -18.5 -1t-18.5 -2q-8 -4 -27.5 -3t-26.5 6q-10 2 -18 1t-16 1l-36 8t-34 12q-70 29 -110 76t-62 119q-6 16 -9 33.5t-7 33.5q0 6 -1 11.5t-1 11.5q-2 10 -2.5 21 t-2.5 22zM1414 354.5q1 -26.5 3 -39.5q4 -10 2 -21t2 -22q10 -39 17.5 -64.5t31.5 -49.5q10 -10 36 -22.5t50 -8.5q6 2 13.5 2t13.5 2q16 6 30.5 15.5t22.5 21.5q12 16 20.5 34.5t16.5 41.5q6 18 6 39.5t4 44.5v24q4 10 3.5 33t-3.5 33v14q-2 10 -2 18.5t-2 16.5 q-6 29 -12 53.5t-20 46.5q-8 10 -18.5 19.5t-20.5 15.5q-14 10 -29.5 12t-38.5 2q-4 -4 -8 -3t-8 -1q-16 -4 -29 -12q-25 -14 -39 -37.5t-24 -52.5q-6 -16 -8.5 -36.5t-6.5 -41.5v-39q-4 -12 -3 -38.5z" />
<glyph unicode="&#x26;" horiz-adv-x="1402" d="M68 387v47q2 6 2 13.5t2 13.5q4 16 6 30.5t6 28.5q23 70 67 125t97 96q35 25 76 52q12 8 25 15t20 23q6 20 -8.5 41t-22.5 31q-37 53 -59 111q-6 14 -9.5 28.5t-7.5 30.5q-10 35 -7 80t13 74q29 86 82 136t133 85q23 8 45.5 12t46.5 10q12 0 24.5 1.5t25.5 3.5 q129 2 221 -44.5t141 -123.5q6 -12 11.5 -24.5t11.5 -25.5q16 -41 23 -101t-9 -112q-8 -27 -17.5 -51t-21.5 -47q-23 -33 -51.5 -64.5t-59.5 -54.5q-10 -10 -22 -17t-23 -15q-6 -4 -12 -9.5t-10 -11.5q-10 -12 -8 -27.5t10 -25.5q6 -10 14 -18.5t15 -18.5q20 -29 40.5 -52.5 t41.5 -49.5q6 -10 21 -18.5t30 1.5q12 8 19 22.5t11.5 32t8.5 34t14 28.5q16 20 55 20h74q12 0 26.5 1.5t24.5 -3.5h13q27 -4 36 -18q10 -16 3 -47t-11 -47q-4 -14 -7 -26.5t-7 -22.5q-14 -35 -27.5 -67t-29.5 -60q-6 -10 -20.5 -33t-10.5 -41q8 -29 26.5 -46.5t34.5 -37.5 q25 -35 53.5 -63.5t53.5 -63.5q6 -10 14 -16.5t14 -16.5q10 -14 22.5 -27.5t20.5 -29.5q4 -10 1 -17.5t-9 -11.5q-14 -10 -38.5 -9t-47.5 1h-125q-35 0 -60.5 1t-45.5 17q-8 6 -14.5 13.5t-12.5 15.5q-4 4 -7 8t-7 8q-8 10 -16.5 20.5t-18.5 20.5q-6 6 -16.5 13.5t-26.5 3.5 t-26.5 -12.5t-20.5 -16.5q-16 -10 -32.5 -22.5t-33.5 -22.5q-29 -16 -62.5 -29.5t-68.5 -25.5q-14 -4 -28.5 -6t-30.5 -6q-10 -4 -20.5 -3.5t-20.5 -1.5h-14q-10 -4 -30 -4t-30 2q-10 0 -18 1t-19 1q-20 4 -40.5 6.5t-39.5 6.5q-27 8 -48 14t-44 16q-47 20 -89 52t-68 69 q-10 14 -19.5 28.5t-19.5 31.5q-8 14 -13.5 28.5t-11.5 30.5q-10 29 -16 60.5t-6 68.5zM344 384q4 -24 8 -38q35 -96 144 -131q20 -6 53 -7t55 5q47 12 81 31.5t67 48.5q10 8 21 22.5t5 34.5q-4 16 -15 29.5t-22 26.5q-16 23 -32.5 41t-32.5 40q-4 4 -7 7.5t-7 7.5 q-14 18 -29 35.5t-29 35.5t-30.5 37t-51.5 19q-4 -2 -16 -6q-10 -4 -17.5 -8.5t-15.5 -8.5q-41 -25 -73.5 -60.5t-49.5 -82.5q-2 -8 -3 -16.5t-3 -18.5q-4 -20 0 -44zM518 1151q0 -21 4 -37q4 -10 5 -19.5t5 -19.5q10 -25 23.5 -44t28.5 -40q8 -10 25.5 -27.5t35.5 -13.5 q20 4 31.5 13.5t25.5 19.5q51 37 72 104q4 8 3 15.5t3 15.5q4 14 2 30.5t-6 27.5q-23 78 -90 98q-18 6 -45 6q-4 -2 -9 -1t-9 -1q-16 -4 -27 -8q-51 -20 -74 -82q-4 -16 -4 -37z" />
<glyph unicode="'" horiz-adv-x="569" d="M177 1379.5q-1 41.5 9 60.5q8 10 27 18q4 0 9 1t11 1q16 0 40 1t45.5 0t40 -5t24.5 -12q12 -18 11 -52t-1 -63v-426v-43t-8 -33q-8 -14 -31 -18q-10 -4 -22.5 -3t-24.5 1q-31 0 -67.5 -1t-49.5 17q-10 10 -11 27.5t-1 38.5v420q0 29 -1 70.5z" />
<glyph unicode="(" horiz-adv-x="606" d="M107.5 575.5q-1.5 10.5 3.5 20.5v20v22.5t2 23.5q0 10 1 20t1 20l12 111q4 23 7 42t7 42q4 18 8.5 38.5t8.5 41.5q14 47 25.5 95t29.5 91q6 16 10 30.5t13 31.5q16 43 35.5 85t41.5 81q16 25 30.5 52t41.5 44q8 4 17.5 5t19.5 3h45q16 0 36.5 1t39 0t32 -7t17.5 -19 q4 -12 -1 -24t-9 -21q-10 -23 -20.5 -46t-20.5 -46q-23 -57 -40.5 -116.5t-37.5 -118.5q-10 -31 -15.5 -65t-13.5 -64q-10 -35 -12 -69t-10 -69q-2 -10 -2 -21t-2 -24q-4 -23 -4.5 -49t-4.5 -49q-4 -12 -2 -25.5t0 -23.5v-47q-4 -20 0 -39q0 -12 -1 -24.5t1 -22.5v-27 q4 -12 2 -27.5t2 -27.5q0 -8 1 -14.5t1 -14.5q4 -18 4.5 -38.5t4.5 -41.5q4 -23 5 -43t5 -43q4 -14 5 -28.5t5 -28.5q6 -27 11.5 -53.5t13.5 -50.5q10 -41 19 -78t22 -74q4 -12 7 -23.5t7 -23.5q16 -35 28.5 -72t28.5 -71q6 -12 16.5 -35t4.5 -39q-6 -14 -29 -19 q-4 -2 -8 -1t-8 -1h-82h-38.5t-35.5 7q-23 10 -34 32.5t-23 42.5q-29 47 -51.5 99.5t-44.5 105.5q-16 35 -28.5 71t-23.5 70q-8 20 -12 41t-10 41l-25 105q-8 31 -10 62.5t-8 60.5q-2 10 -2 19t-2 20q-2 18 -3 36.5t-1 36.5v31q-4 10 -3 21.5t1 21.5t-1.5 20.5z" />
<glyph unicode=")" horiz-adv-x="606" d="M14 -344q-4 12 1 24.5t10 20.5q10 23 20 46.5t21 45.5q23 57 40 116.5t37 119.5q10 31 15.5 64.5t13.5 64.5q10 35 12 68.5t11 68.5q2 10 2 21.5t2 23.5q4 23 4 49.5t4 48.5q4 12 2 25.5t0 23.5v48q4 18 0 38q0 12 1 24.5t-1 23.5v26q-4 12 -2 27.5t-2 27.5q0 8 -1 14.5 t-1 14.5q-4 18 -4 39t-4 41q-4 23 -5.5 43t-5.5 43q-4 14 -5 28.5t-5 28.5q-6 27 -11 53.5t-13 51.5q-10 41 -19.5 78t-21.5 73q-4 12 -7.5 23.5t-7.5 23.5q-16 35 -28.5 72t-28.5 72q-6 12 -16.5 34.5t-4.5 39.5q6 14 29 18q4 2 8 1t8 1h82h39t35 -6q23 -10 34 -32.5 t23 -43.5q29 -47 51.5 -99t45.5 -106q16 -35 28.5 -70.5t22.5 -70.5q8 -20 12 -40.5t10 -41.5l25 -104q8 -31 10 -63t8 -60q2 -10 2 -19.5t3 -19.5q2 -18 3 -36.5t1 -37.5v-31q4 -10 3 -21t-1 -22q0 -10 1 -20t-3 -21v-20v-22.5t-2 -22.5q0 -10 -1 -20.5t-1 -20.5l-13 -111 q-4 -23 -7 -42t-7 -42q-4 -18 -8 -38.5t-8 -40.5q-14 -47 -25.5 -95.5t-30.5 -91.5q-6 -16 -10 -30.5t-12 -30.5q-16 -43 -36 -85t-42 -81q-16 -25 -30.5 -52.5t-41.5 -43.5q-8 -4 -17 -5.5t-20 -3.5h-45q-16 0 -36.5 -1t-39 0t-33 7.5t-16.5 18.5z" />
<glyph unicode="*" horiz-adv-x="833" d="M66 1186q2 10 5 18t7 19q4 12 8 24.5t14 20.5q23 18 52 8t54 -20.5t52 -20.5q14 -6 34.5 -9t31.5 11q12 16 11 56t-1 69v17.5t2 15.5q2 8 0 15t2 15q6 25 29 33q4 0 9 1t11 1q33 2 62.5 0t39.5 -24q4 -10 4.5 -24.5t0.5 -31.5q0 -23 1 -43t1 -41q0 -20 2 -37.5t12 -25.5 q10 -6 23.5 -7t25.5 3q29 10 56.5 21.5t56.5 21.5q16 6 35.5 6t29.5 -12q8 -10 13.5 -21.5t9.5 -23.5q4 -10 6 -19.5t6 -19.5q6 -29 -10.5 -40.5t-32.5 -19.5q-27 -10 -55.5 -19t-55.5 -20q-14 -6 -27 -11t-18 -21q-6 -18 7.5 -36t21.5 -28q16 -23 30.5 -43t31.5 -43 q4 -6 10 -16.5t2 -24.5q-4 -18 -18.5 -29.5t-28.5 -21.5q-10 -6 -19.5 -14.5t-21.5 -12.5q-25 -8 -39 7.5t-25 27.5q-14 20 -28.5 40t-30.5 40q-8 12 -18.5 26.5t-28.5 18.5q-16 4 -28.5 -10t-18.5 -23l-56 -80q-8 -10 -13 -20t-15 -16q-8 -6 -20.5 -9.5t-24.5 0.5 t-22.5 12.5t-20.5 16.5t-22.5 17.5t-18.5 23.5q-4 10 -1 22.5t7 18.5q14 25 31.5 47.5t33.5 44.5q8 10 21.5 28.5t7.5 37.5q-6 16 -20.5 22t-30.5 12q-25 8 -50.5 15.5t-47.5 17.5q-20 10 -37 22.5t-6 43.5z" />
<glyph unicode="+" horiz-adv-x="1228" d="M100 506q0 35 1 68.5t28 43.5q16 6 42 6.5t48 0.5h176q35 0 64.5 2t42.5 24q8 16 7 41t-1 47v176q0 23 -1 47.5t7 41.5q6 16 29 24q6 2 18 2q18 0 42 2t46.5 1t41 -6t24.5 -15q10 -16 10 -42v-50v-187q0 -29 1 -52.5t11 -39.5q14 -16 49 -16h64h180q23 0 46.5 -1 t35.5 -12q18 -12 18 -42.5v-59.5q0 -18 1.5 -38.5t-5.5 -33.5q-10 -25 -37.5 -27.5t-62.5 -2.5h-203q-29 0 -52 -2.5t-36 -18.5q-10 -14 -10 -39.5v-50.5v-191v-47t-10 -39q-6 -8 -15.5 -11t-19.5 -7q-16 -4 -32.5 -3t-33.5 1q-29 0 -56.5 2t-39.5 18q-10 14 -10 41v52v186 q0 27 -1 51.5t-11 40.5q-12 16 -39 16.5t-56 0.5h-204q-25 0 -49.5 2t-34.5 16t-11.5 35.5t-1.5 44.5z" />
<glyph unicode="," horiz-adv-x="569" d="M125 84v135v37.5t8 32.5q10 16 33 22q4 0 10 -1t10 3h168q25 0 46.5 -2t31.5 -18q10 -12 10 -30.5v-39.5v-137q0 -35 1 -78t-7 -71q-18 -76 -53 -126.5t-94 -84.5q-39 -27 -84 -41q-8 -4 -20.5 -8.5t-22.5 -2.5q-16 4 -25 13q-10 12 -11 46t7 52q8 20 25.5 30.5 t34.5 22.5q33 23 57 70q4 8 11 24.5t3 30.5q-6 29 -35 35q-23 6 -46 4t-40 8q-12 10 -15 30.5t-3 43.5z" />
<glyph unicode="-" horiz-adv-x="833" d="M110 508.5q-1 21.5 0 45.5t1 42t1 36.5t7 29.5q8 10 26 18q4 0 9.5 1t9.5 1h481q18 0 34 -1t26 -7q10 -8 14 -25.5t5 -39t0 -44t-1 -41.5v-31.5t-4 -27.5q-10 -23 -32.5 -26t-53.5 -3h-383q-27 0 -63.5 -1t-53.5 9q-12 8 -17 25.5t-6 39z" />
<glyph unicode="." horiz-adv-x="569" d="M125 92v129v39t8 31q8 14 31 22q4 0 9 -1t9 1h162h46.5t35.5 -10q12 -10 14 -28.5t2 -41.5v-147q0 -23 -2 -42t-12 -28q-14 -10 -34.5 -12t-43.5 -2h-137q-23 0 -43 2t-31 14q-10 12 -12 32t-2 42z" />
<glyph unicode="/" horiz-adv-x="759" d="M2 15.5q2 13.5 7 26.5t9 24q23 53 41.5 109t40.5 110q6 12 9.5 25.5t9.5 25.5q14 35 25.5 70.5t27.5 72.5q10 27 19.5 53.5t19.5 53.5q41 100 76 202.5t75 200.5q6 14 9.5 26.5t9.5 24.5q12 31 23.5 64t23.5 63q6 14 11 28.5t12 29.5q16 41 29.5 81t29.5 80 q10 23 19.5 51.5t27.5 43.5q6 6 27 10q4 2 8 1t8 1h74q10 0 21.5 1t21.5 -1h8q12 -4 21.5 -8t13.5 -15q4 -8 2 -17t-4 -17q-4 -14 -9.5 -27.5t-11.5 -28.5q-4 -12 -8 -23t-8 -24q-18 -47 -34.5 -93t-37.5 -93q-16 -43 -30.5 -86t-32.5 -86q-4 -8 -5 -15.5t-6 -15.5 q-16 -39 -28 -77t-29 -76q-16 -37 -28.5 -77t-28.5 -79q-41 -98 -76 -198.5t-76 -198.5q-18 -45 -33.5 -90.5t-31.5 -90.5q-10 -23 -17.5 -45t-27.5 -35q-16 -10 -47 -10h-60h-37.5t-34.5 6q-12 6 -16 17.5t-2 25z" />
<glyph unicode="0" d="M42 681.5q1 20.5 1 37.5q0 14 -1 29.5t3 27.5v27q4 16 2 31.5t2 31.5v21q4 12 3 24.5t3 26.5q4 10 4 23.5t4 25.5q8 29 12.5 55.5t14.5 53.5q41 123 106.5 205.5t180.5 130.5q25 10 52.5 15t55.5 11q10 2 20.5 2t20.5 2q4 2 11.5 0t11.5 0q109 2 189.5 -24.5t140 -75.5 t99.5 -117.5t66 -148.5q12 -35 17.5 -72t15.5 -74q4 -16 3 -31.5t3 -31.5q4 -20 4 -42t5 -42v-31q2 -12 1 -26.5t-1 -28.5q0 -10 1 -20.5t-1 -20.5v-31l-7 -74q-2 -16 -3 -33.5t-3 -35.5q-10 -37 -15 -75t-17 -73q-41 -127 -105.5 -212t-185.5 -134q-27 -10 -56.5 -14 t-60.5 -12q-14 -2 -26.5 -2t-26.5 -3q-6 -2 -20.5 -1t-20.5 4h-21h-11t-11 2q-16 4 -32.5 5t-33.5 5q-39 10 -71.5 23.5t-61.5 31.5q-76 47 -121 110.5t-80 149.5q-10 29 -16 59.5t-16 61.5q-6 23 -8.5 47.5t-8.5 48.5q-2 10 -1 18.5t-3 16.5v24.5t-2 24.5q-2 10 -1 18.5 t-1 18.5q-4 16 -3 36.5zM329 745.5q1 -12.5 1 -22.5v-20.5t2 -20.5t0 -23.5t0 -23.5v-29q4 -18 4 -38.5t4 -39.5v-16q4 -18 6 -37.5t6 -38.5q12 -41 24.5 -75.5t35.5 -65.5q23 -29 46 -46.5t62 -29.5q10 -4 28.5 -7t33.5 1q10 4 21 4t22 4q23 8 47 23.5t39 31.5 q18 27 30.5 50.5t24.5 54.5q10 27 14 54.5t13 56.5q2 10 2 19t2 19q4 14 3 29.5t3 30.5v34.5t2 34.5v21q2 10 1 21.5t-1 21.5t1 21.5t-1 21.5v16v27.5t-2 26.5v20q-4 20 -5 39.5t-3 40.5q-4 16 -6.5 32.5t-6.5 32.5q-16 57 -37.5 107.5t-64.5 79.5q-25 18 -54.5 27.5 t-74.5 9.5q-4 -4 -11.5 -2t-11.5 0q-10 -4 -19 -6.5t-20 -6.5q-47 -20 -73.5 -59t-46.5 -86q-12 -31 -16.5 -66.5t-12.5 -72.5q-2 -16 -3 -32.5t-3 -33.5q-2 -16 -2 -34.5v-34.5v-23q-4 -10 -3 -22.5z" />
<glyph unicode="1" d="M153 1004.5q1 11.5 1 21.5v55.5t10 44.5q10 14 29.5 16.5t39.5 6.5h21q12 4 25.5 5t25.5 3q25 8 46.5 14.5t43.5 16.5q47 20 81 53t59 74q12 23 22 56.5t29 45.5q10 8 22 10q4 2 9.5 1.5t9.5 1.5h78q10 0 20 1t20 -4h11q10 -2 19 -5t13 -9q10 -14 11.5 -37.5t1.5 -50.5 v-190v-748v-260q0 -27 1 -58.5t-9 -48.5q-8 -10 -19.5 -13t-28.5 -7h-51h-82q-10 0 -21 -1t-22 1h-10q-10 4 -19.5 7t-15.5 11q-10 12 -10 33v43v154v436v131q0 16 1 37.5t-3 36.5q-10 35 -39 38t-70 3h-147q-29 0 -55.5 2t-38.5 18q-4 8 -4 15.5t-2 17.5q-4 10 -3 21.5z " />
<glyph unicode="2" d="M50.5 38.5q-5.5 22.5 0.5 49.5q0 6 1 13.5t1 13.5q4 16 8.5 34.5t8.5 34.5q31 90 77 158q51 72 121 128t142 110q57 39 113.5 76.5t113.5 78.5q14 10 25.5 20.5t23.5 20.5q29 23 53.5 54.5t38.5 66.5q4 10 6 19.5t7 19.5q4 16 6 45t-2 49l-4.5 22.5t-6.5 22.5 q-29 74 -88 109q-12 8 -26.5 13t-30.5 9q-10 4 -21.5 3t-23.5 3q-14 4 -32.5 1t-31.5 -7q-80 -25 -118 -88q-18 -29 -28.5 -60.5t-21.5 -68.5q-6 -27 -7 -54.5t-23 -41.5q-10 -6 -27.5 -7t-36.5 -1h-104q-23 0 -40.5 1t-29.5 11q-10 6 -14 22.5t0 30.5v19q2 12 3 25.5 t3 25.5q6 27 10 52.5t15 47.5q6 18 12 34.5t12 33.5q6 12 14.5 25.5t16.5 25.5q41 68 97 112t134 76q29 10 57.5 15.5t59.5 13.5q10 0 20.5 1t20.5 3q4 0 11.5 -1t11.5 1q164 4 275.5 -59.5t172.5 -161.5q10 -16 16.5 -32.5t14.5 -32.5q12 -33 19 -75t8 -87t-5 -88t-20 -76 q-20 -53 -53 -103q-41 -59 -94.5 -102t-110.5 -84q-16 -10 -33.5 -22.5t-34.5 -22.5q-45 -29 -87 -57.5t-83 -59.5q-14 -10 -25.5 -20t-23.5 -21q-2 -2 -3 -4t-5 -4q-12 -10 -25.5 -23.5t-21.5 -29.5q-2 -4 -5 -9t-1 -16q4 -10 14 -14t20 -6h11q10 -4 23.5 -3t23.5 1h92h311 q29 0 70 1t57 -11q10 -8 14.5 -24.5t5.5 -38t0 -43t-1 -40.5q0 -12 1 -26.5t-3 -24.5q-2 -20 -21 -31q-12 -8 -31.5 -8h-38.5h-141h-551h-157q-18 0 -40 -1t-36 5q-20 10 -25.5 32.5z" />
<glyph unicode="3" d="M39 431q0 20 4 34q12 27 55 28t82 1q14 0 30.5 1t29.5 -3h22q23 -4 31 -11q16 -10 19 -31.5t12 -43.5q10 -29 18 -52.5t25 -46.5q37 -55 112 -84q12 -4 24.5 -5t24.5 -5h11q20 -4 44.5 -2t41.5 8q20 4 34 8q41 16 72 44t47 69q6 12 9.5 26.5t7.5 30.5q4 10 5 33t-3 35 q0 4 -1 8t-1 8q-2 10 -4.5 21.5t-6.5 21.5q-20 47 -54 73t-87 42q-14 4 -29.5 4t-31.5 4q-6 2 -13.5 2h-11.5h-18q-6 2 -13.5 1t-11.5 1q-16 4 -26.5 10.5t-14.5 18.5q-4 10 -5 24.5t-1 30.5q0 27 1 55.5t11 45.5q6 8 23.5 12t38 6t40 3t31.5 5q57 16 93 40t57 77 q4 12 8 36.5t0 45.5q-4 16 -8 33.5t-14 31.5q-37 63 -113 88q-10 4 -19.5 4.5t-19.5 4.5q-16 4 -40 2t-38 -6q-10 -4 -17 -5.5t-18 -5.5q-61 -25 -96 -78q-12 -18 -19.5 -38.5t-13.5 -42.5q-6 -23 -10 -42.5t-20 -29.5q-6 -4 -27 -8h-23q-10 -2 -24 -1t-27 1q-33 0 -72.5 -2 t-60.5 14q-8 6 -12 23.5t0 33.5q4 10 4 20.5t4 20.5q6 25 12 48.5t17 46.5q43 98 108.5 160.5t169.5 101.5q23 8 48.5 12t52.5 8q16 2 29.5 3t27.5 1q102 4 180 -21.5t139 -64.5q12 -8 23.5 -17t24.5 -20q59 -43 92 -118q4 -12 10 -24.5t10 -27.5q12 -37 14.5 -92t-8.5 -96 q-16 -59 -43 -100q-6 -8 -12 -14.5t-12 -12.5q-8 -12 -13 -16q-31 -20 -51 -41q-4 -4 -8 -9.5t-2 -13.5q0 -10 16 -22q14 -10 28.5 -18.5t31.5 -18.5q70 -51 104 -140q8 -18 12.5 -39.5t8.5 -44.5q4 -10 1 -22t1 -25q2 -8 1 -22t-3 -23q0 -18 -2 -26q-4 -16 -7.5 -32.5 t-7.5 -33.5q-39 -117 -109.5 -182.5t-181.5 -110.5q-23 -8 -45 -13t-47 -11q-10 -4 -21 -4t-22 -4q-16 0 -31.5 -1.5t-31.5 -3.5q-8 -2 -23.5 -1t-23.5 3h-35q-6 2 -14.5 1t-14.5 2q-16 4 -32.5 6t-30.5 6q-8 4 -15.5 4t-13.5 2q-23 6 -42 13t-38 16q-78 35 -135 93t-92 136 q-10 23 -16.5 47.5t-14.5 50.5q-4 10 -3 21.5t-3 21.5q-4 14 -4 34z" />
<glyph unicode="4" d="M32 450.5q1 16.5 1 32.5v56.5t6 52.5q4 14 11 26.5t16 22.5q20 29 40.5 53.5t40.5 53.5q53 78 111.5 152.5t114.5 152.5q10 16 23.5 30.5t23.5 30.5q37 51 74.5 100.5t74.5 100.5q10 16 22.5 30.5t24.5 30.5q6 10 12.5 19.5t16.5 17.5q8 4 15.5 8t17.5 6q4 2 11 1t11 4 h134q23 0 41 -2.5t28 -16.5q8 -12 9 -30.5t1 -41.5v-667v-34.5t5 -33.5q6 -27 32 -33q25 -8 59.5 -3t59.5 -3q33 -10 34 -45t1 -76v-57q-4 -20 -9 -33.5t-24 -17.5q-18 -6 -40.5 -5t-43 1t-39 -5t-26.5 -22q-4 -8 -9 -28v-23q-2 -10 -1 -25.5t1 -29.5v-107v-42t-10 -32 q-6 -8 -15 -11t-20 -7h-10q-16 -4 -38.5 -2t-39.5 2q-20 0 -41.5 -1t-40 1t-33 8t-20.5 21q-4 10 -4 25.5v31.5v98q0 10 1 24.5t-1 25.5v43q-4 16 -8 26t-15 19q-18 12 -57 11t-67 -1h-304q-16 0 -37.5 -1t-43 0t-39 4t-23.5 13q-12 14 -12 45v25q-4 14 -3 30.5zM295 595 q2 -11 10 -15q12 -10 36 -10.5t44 -0.5h121q14 0 30.5 -1t28.5 1h21q14 4 25.5 7.5t17.5 13.5q8 10 10 23.5t2 29.5v23q2 10 1 24.5t-1 24.5v172q0 10 1 20.5t-1 20.5q-4 12 -1 25.5t-1 25.5q-4 16 -5 29.5t-22 15.5q-4 -4 -9 -5t-9 -5q-10 -8 -19.5 -22.5t-19.5 -24.5 q-14 -23 -29.5 -41.5t-31.5 -40.5q-6 -10 -14.5 -20.5t-16.5 -20.5l-111 -148q-8 -10 -15 -22t-18 -25q-4 -8 -11 -15t-11 -18q-4 -10 -2 -21z" />
<glyph unicode="5" d="M47 353q-6 32 4 48t29.5 19.5t46.5 3.5h111h35.5t31.5 -6q20 -10 27.5 -30.5t15.5 -41.5q8 -16 16.5 -29.5t18.5 -27.5q6 -8 14.5 -14.5t16.5 -12.5q12 -14 28 -22q29 -16 81 -25.5t98 2.5q31 10 54 23.5t46 29.5q10 6 16 14.5t13 18.5q18 23 30.5 46.5t22.5 53.5 q4 25 8 39v19q4 12 4 36.5t-4 37.5q-4 14 -7 29.5t-7 27.5q-25 59 -63 98t-103 58q-10 4 -20.5 4t-20.5 4h-17q-12 4 -29.5 2t-27.5 -6q-10 -2 -17 -2t-16 -2q-23 -8 -42 -18.5t-35 -22.5q-18 -12 -32 -30t-36 -28q-23 -10 -58.5 -8t-66.5 2q-14 0 -29.5 -2t-25.5 2h-19 q-23 4 -30 10q-18 16 -13 52q6 29 10.5 56t10.5 56q2 8 2 14.5t2 14.5q4 20 7 40.5t7 41.5q4 16 7 35.5t8 35.5q2 10 2 22.5t4 22.5q12 45 18 93.5t16 93.5q2 6 2.5 12t2.5 10q4 23 7 44.5t9 43.5q4 23 7 40.5t15 33.5q8 10 29 15q4 2 8.5 1t8.5 1h528h127q23 0 42 -1 t32 -12q8 -6 12 -23.5t5 -38t0 -42t-1 -37.5v-27.5t-4 -23.5q-10 -25 -33.5 -28t-58.5 -3h-158h-221q-29 0 -58.5 -1t-46.5 -13q-10 -8 -16 -23.5t-9 -35t-5 -40t-6 -34.5q-4 -16 -6.5 -33t-6.5 -33q-2 -6 -2 -20q-4 -10 -4 -23.5t4 -21.5q2 -4 4 -6.5t6 -6.5q18 -2 30.5 4 t23.5 13q14 10 28.5 16t30.5 12q25 10 58.5 15.5t71.5 7.5t74 -2t62 -13q23 -8 46.5 -16t43.5 -20q127 -74 187 -207q10 -25 16 -50.5t12 -54.5q6 -25 10.5 -59.5t4.5 -69.5t-4 -68.5t-13 -58.5q-12 -33 -23 -63.5t-28 -59.5q-12 -20 -25.5 -38.5t-27.5 -34.5q-2 -2 -4 -3 t-4 -3q-8 -10 -16.5 -19.5t-18.5 -17.5q-2 -2 -3 -4t-5 -5q-10 -8 -19.5 -16t-19.5 -16q-66 -47 -150 -74q-16 -6 -34.5 -9t-38.5 -7q-16 -4 -35 -5.5t-41 -3.5q-8 0 -16.5 -1t-16.5 1h-14q-10 2 -21.5 2h-21.5q-23 6 -46.5 7.5t-45.5 7.5q-47 14 -90.5 30.5t-79.5 38.5 q-12 8 -23.5 16.5t-23.5 18.5l-13 13q-10 6 -17 14t-13 16q-8 10 -16.5 17.5t-14.5 17.5q-20 29 -34.5 61.5t-27.5 69.5q-4 16 -10 48z" />
<glyph unicode="6" d="M42 689q1 11 1 22q0 10 -1 21t3 20v24l6 80q8 31 10 62.5t13 60.5q23 78 48 144.5t66 123.5q47 66 109.5 115t148.5 78q23 8 47.5 11t49.5 9q6 2 24.5 1t22.5 1q78 2 142.5 -13t114.5 -43t90 -67t69 -86q16 -27 27 -55.5t22 -60.5q4 -10 3 -25.5t-7 -24.5 q-6 -10 -15.5 -12t-21.5 -6h-23q-12 -4 -28.5 -2t-32.5 2t-33.5 -2t-34.5 2q-10 2 -31 2q-35 8 -45 31.5t-26 50.5q-39 61 -115 86q-12 4 -31.5 7t-35.5 -1q-23 -4 -41.5 -9t-34.5 -15q-49 -31 -80 -76t-53 -105q-4 -10 -6.5 -19t-6.5 -20q-6 -16 -10 -34.5t-8 -36.5 q0 -4 -1 -9.5t-1 -9.5q-2 -10 -2 -22t4 -21q2 -4 4 -6l6 -6q23 -4 37 10.5t29 24.5q23 18 50.5 31.5t57.5 23.5q16 4 33.5 7t34.5 8q10 2 17 -0.5t18 2.5q10 2 24.5 2t24.5 -2q8 -2 24 -2q10 -2 20.5 -3.5t20.5 -5.5q16 -4 31.5 -7t32.5 -9q66 -27 117 -64.5t90 -91.5 q18 -27 33.5 -58.5t25.5 -66.5q6 -16 9 -33.5t7 -33.5q2 -14 3.5 -26.5t3.5 -26.5v-23q2 -10 1 -33.5t-3 -34.5q-2 -10 -2.5 -17t-2.5 -17q-4 -23 -7 -43.5t-11 -40.5q-35 -106 -99.5 -184.5t-162.5 -121.5q-18 -8 -37.5 -13t-42.5 -13q-16 -4 -34.5 -6t-37.5 -6 q-10 -4 -21 -2t-22 0q-12 -4 -31.5 -4.5t-29.5 4.5h-14q-8 2 -17.5 2t-17.5 2q-10 4 -19.5 3t-19.5 3q-41 12 -76 23.5t-66 31.5q-86 51 -139 129t-88 180q-12 33 -18 69t-15 71q-4 16 -5 33.5t-5 35.5q0 18 -1 38t-3 40v27q-4 10 -3 21zM351 469q1 -25 5 -41q4 -10 5 -20.5 t6 -20.5q29 -96 112 -145q25 -14 60 -25q12 0 18 -2q8 -2 19.5 -3t21.5 1q18 4 33.5 7t32.5 9q47 20 77.5 59.5t46.5 86.5q14 43 15.5 100t-15.5 100q-23 72 -69.5 121t-140.5 49q-4 -2 -12.5 -1t-14.5 -1q-14 -4 -28.5 -6t-26.5 -6q-96 -41 -127 -145q-4 -14 -7.5 -27.5 t-7.5 -30.5v-16q-4 -18 -3 -43z" />
<glyph unicode="7" d="M80 1220.5v28.5v92v37t8 31q8 14 31 21q4 2 9 1t9 1h680h152q25 0 45 -2.5t30 -18.5q8 -10 9.5 -27.5t1.5 -35.5v-84v-39t-6 -35q-6 -12 -15.5 -23.5t-19.5 -21.5q-8 -8 -15 -12q-4 -8 -11 -14.5t-13 -12.5q-12 -16 -26.5 -32.5t-26.5 -33.5q-102 -143 -177 -311 q-25 -57 -44 -117.5t-39 -122.5q-10 -29 -15.5 -55t-11.5 -53q-10 -33 -14.5 -65.5t-12.5 -67.5q-2 -10 -2 -19.5t-4 -19.5q-2 -23 -4 -42.5t-6 -41.5q-2 -10 -1 -18.5t-1 -18.5v-25q-6 -23 -11.5 -37t-27.5 -22q-12 -4 -28.5 -3t-33.5 1h-127q-23 0 -42 2t-29 19 q-6 10 -7 32.5t3 38.5q4 12 4 26.5t4 29.5q8 31 11 62.5t13 61.5q14 51 26.5 102.5t29.5 98.5q4 10 7 21.5t7 21.5q16 41 32.5 80t33.5 80q29 68 64.5 131t74.5 125q25 37 49.5 73.5t50.5 73.5q4 8 18.5 25.5t10.5 32.5q-4 14 -14.5 17l-24.5 7h-18q-8 4 -19.5 3t-21.5 -1 h-80h-314q-29 0 -70.5 -1t-58.5 10q-14 8 -18 22q-4 10 -4 24.5z" />
<glyph unicode="8" d="M32 433.5q1 19.5 3 27.5q6 27 8 50.5t12 45.5q18 45 43 82t60 63q29 18 63 39q8 6 17.5 12.5t13.5 16.5q2 8 -1 13t-7 10q-16 16 -43 32q-35 27 -57.5 65t-39.5 85q-16 45 -12 105.5t19 101.5q37 100 106.5 156.5t169.5 91.5q27 10 55.5 14t59.5 10q14 2 27.5 3t27.5 1 q104 4 184 -19.5t140 -66.5q20 -14 37.5 -28.5t33.5 -32.5l6 -6q8 -10 16.5 -21.5t16.5 -21.5q4 -6 7 -12.5t8 -14.5q27 -43 40 -117t-8 -139q-16 -47 -38.5 -85t-57.5 -65q-10 -8 -22.5 -16t-20.5 -18q-4 -4 -8 -9.5t0 -15.5t10 -15t14 -10q14 -8 28.5 -15t29.5 -17 q72 -49 108 -138q10 -23 14.5 -45t10.5 -49q0 -8 1 -14t1 -14q2 -10 3 -21.5t-1 -19.5q-2 -10 -2 -18.5v-18.5q-2 -6 -2 -14.5t-2 -16.5q-4 -12 -6 -24.5t-6 -22.5q-4 -16 -10.5 -32.5t-12.5 -33.5q-6 -14 -15.5 -27.5t-19.5 -27.5q-43 -61 -106.5 -103t-141.5 -69 q-23 -6 -45 -10t-45 -10q-8 -4 -16 -3t-16 -4q-16 0 -33 -1t-33 -3h-18q-12 0 -26.5 -1t-25.5 3q-12 4 -24 2t-23 0q-8 4 -16 3.5t-19 3.5q-18 4 -36.5 7t-34.5 9q-4 2 -9.5 2t-9.5 2q-41 12 -80 31q-45 20 -89 55t-72 72q-20 27 -37 59q-8 12 -13.5 26.5t-9.5 28.5 q-6 16 -10 37t-8 41q-2 8 -2 16.5t-2 16.5v19q-2 8 -1 27.5zM322 416.5q2 -29.5 8 -45.5q6 -23 14 -43q16 -35 42 -61.5t56 -45.5q10 -4 18.5 -8t18.5 -8t23.5 -6t25.5 -6q8 -2 25 -3q6 -2 21.5 -3t21.5 1q20 4 38.5 6.5t35.5 10.5q45 18 78.5 48t52.5 73q6 14 9 28.5 t7 30.5q10 35 2 75t-18 62q-29 66 -87.5 101.5t-150.5 38.5q-4 -4 -12 -3.5t-14 0.5q-14 -4 -27.5 -6t-26.5 -6q-51 -16 -88 -46t-57 -77q-4 -12 -7 -25.5t-7 -29.5q-4 -23 -2 -52.5zM354.5 1043q-0.5 -44 14.5 -74q16 -37 44.5 -60.5t67.5 -40.5q10 -4 20.5 -5t20.5 -3 q23 -6 57.5 -6t57.5 6q53 16 90 44t53 81q4 14 8.5 39t-0.5 43q-2 8 -3 14t-3 15q-4 16 -9 30.5t-13 28.5q-35 51 -109 78q-10 4 -21.5 4t-21.5 4q-12 4 -26.5 2t-28.5 -2q-4 -4 -11 -2t-14 0q-10 -4 -21 -5t-22 -5q-41 -16 -70.5 -43t-45.5 -68q-14 -31 -14.5 -75z" />
<glyph unicode="9" d="M40 931.5q-1 18.5 3 29.5q2 10 0 21t2 22q0 16 2 24q4 23 7 42.5t12 39.5q14 43 31.5 81t41.5 71q8 14 18.5 25t20.5 24q6 8 17.5 18t19.5 17l6 6q10 8 20.5 16t22.5 14q29 20 62.5 35t70.5 27q20 6 41 9t43 7q8 2 25.5 1t21.5 1q104 2 183.5 -21.5t138.5 -68.5 t102 -106.5t74 -132.5q10 -29 17.5 -56.5t15.5 -56.5q4 -14 6 -28.5t6 -28.5q6 -23 7 -44.5t5 -41.5q2 -10 1 -17.5t1 -15.5q2 -12 2 -23.5v-23.5q2 -6 1.5 -14.5t1.5 -14.5q2 -10 2 -39t-2 -39v-24q-2 -10 -2.5 -22.5t-2.5 -22.5t-2 -19.5t-2 -19.5q-4 -25 -6 -49.5 t-8 -47.5q-8 -23 -12 -46t-13 -46q-16 -45 -34.5 -87t-40.5 -79q-10 -16 -20.5 -30.5t-20.5 -30.5q-6 -8 -13.5 -14.5t-13.5 -16.5q-6 -6 -14 -16t-17 -15q-16 -14 -33.5 -28.5t-35.5 -24.5q-27 -16 -56.5 -29.5t-60.5 -23.5q-23 -6 -45.5 -9t-46.5 -7q-10 -4 -21.5 -2 t-21.5 0q-10 -4 -28.5 -3.5t-29.5 3.5q-8 0 -15 1t-17 1q-16 4 -32.5 6t-31.5 6q-23 8 -42 13t-38 13q-182 80 -235 291q-4 12 0 27q8 25 28.5 28t51.5 3h65q16 0 39 2t37 -2q37 -10 47 -33t27 -51q12 -18 32.5 -39t48 -34t60.5 -18.5t68 5.5q45 12 76.5 35.5t54 55.5 t38 71.5t29.5 84.5q4 12 6 26.5t7 29.5q2 8 2 14t2 12q2 10 2 22.5t-4 20.5q-2 4 -5.5 6.5t-5.5 4.5q-18 2 -28.5 -6.5t-20.5 -16.5q-16 -12 -34.5 -24.5t-38.5 -22.5q-29 -14 -68 -23.5t-81 -11.5t-84 2t-75 17q-92 29 -150.5 78t-105.5 124q-14 25 -22 53.5t-19 57.5 q-4 14 -6 30.5t-6 32.5q0 8 -1 15.5t-1 15.5q-2 10 -3 28.5zM330 979.5q-2 -39.5 4 -64.5q4 -16 4 -28.5t4 -24.5q16 -51 41 -85t66 -58q12 -8 27.5 -13.5t31.5 -9.5q4 0 9 -1t11 -1q6 -2 15.5 -3t15.5 1q4 2 11.5 1t13.5 1q12 4 24.5 6t24.5 7q84 37 125 122q6 16 10 33 t8 35q10 35 6 79t-14 73q-27 76 -79 126t-152 50q-4 -4 -12.5 -2t-12.5 0l-43 -13q-53 -23 -83 -66.5t-46 -101.5q-8 -23 -10 -62.5z" />
<glyph unicode=":" horiz-adv-x="569" d="M125 92v129v39t8 31q8 14 31 22q4 0 9 -1t9 1h162h46.5t35.5 -10q12 -10 14 -28.5t2 -41.5v-147q0 -23 -2 -42t-12 -28q-14 -10 -34.5 -12t-43.5 -2h-137q-23 0 -43 2t-31 14q-10 12 -12 32t-2 42zM125 815v129v39t8 31q8 14 31 22q4 0 9 -1t9 1h162h46.5t35.5 -10 q12 -10 14 -28.5t2 -41.5v-147q0 -23 -2 -42t-12 -28q-14 -10 -34.5 -12t-43.5 -2h-137q-23 0 -43 2t-31 14q-10 12 -12 32t-2 42z" />
<glyph unicode=";" horiz-adv-x="569" d="M125 84v135v37.5t8 32.5q10 16 33 22q4 0 10 -1t10 3h168q25 0 46.5 -2t31.5 -18q10 -12 10 -30.5v-39.5v-137q0 -35 1 -78t-7 -71q-18 -76 -53 -126.5t-94 -84.5q-39 -27 -84 -41q-8 -4 -20.5 -8.5t-22.5 -2.5q-16 4 -25 13q-10 12 -11 46t7 52q8 20 25.5 30.5 t34.5 22.5q33 23 57 70q4 8 11 24.5t3 30.5q-6 29 -35 35q-23 6 -46 4t-40 8q-12 10 -15 30.5t-3 43.5zM125 815v129v39t8 31q8 14 31 22q4 0 9 -1t9 1h162h46.5t35.5 -10q12 -10 14 -28.5t2 -41.5v-147q0 -23 -2 -42t-12 -28q-14 -10 -34.5 -12t-43.5 -2h-137q-23 0 -43 2 t-31 14q-10 12 -12 32t-2 42z" />
<glyph unicode="&#x3c;" horiz-adv-x="1228" d="M95.5 472q0.5 48 0.5 87q0 20 1 38.5t9 29.5q10 16 30 24t38 17q35 16 72 28.5t71 28.5q141 59 284.5 113.5t285.5 113.5q43 16 87 32.5t85 35.5q16 6 36.5 9t30.5 -13q6 -10 6.5 -25.5t0.5 -32.5q0 -35 2 -74.5t-15 -60.5q-8 -10 -21.5 -17t-29.5 -13 q-23 -10 -46.5 -18.5t-45.5 -18.5q-92 -39 -185.5 -74t-185.5 -74q-35 -16 -71.5 -28.5t-69.5 -28.5q-8 -4 -22.5 -12.5t-10.5 -24.5t19.5 -22.5t29.5 -12.5q29 -14 60.5 -25.5t62.5 -23.5q86 -37 171 -69.5t171 -67.5q29 -12 54.5 -22.5t52.5 -20.5q16 -6 30.5 -11.5 t24.5 -15.5q25 -16 25 -55v-80q0 -16 1 -32.5t-4 -28.5q-4 -10 -9 -12.5t-15 -8.5q-27 -2 -47.5 8.5t-40.5 18.5q-37 16 -74 29.5t-74 29.5q-29 10 -56.5 20.5t-55.5 22.5q-102 41 -204.5 81t-205.5 83q-41 16 -82 33t-82 33q-18 8 -39.5 14t-33.5 22q-16 23 -15.5 71z" />
<glyph unicode="=" horiz-adv-x="1228" d="M99 689q1 38 1 73q0 18 1.5 35.5t9.5 27.5q8 8 24 17q4 0 10.5 1t10.5 1h872q27 0 49.5 -1t36.5 -12q16 -12 16 -51v-67q0 -10 1.5 -22.5t-3.5 -22.5q-6 -23 -20 -31q-12 -8 -30.5 -8h-37.5h-847h-40t-32 8q-23 14 -22 52zM100 243v74v39t11 31q6 10 16 12t25 7 q8 2 18 -1.5t16 1.5h797q14 0 30.5 2t28.5 -2h23q35 -1 47 -11q18 -14 18 -51v-68q0 -12 1.5 -24t-3.5 -23q-10 -33 -36.5 -36t-67.5 -3h-819q-18 0 -39 -1t-37 6q-29 12 -29 48z" />
<glyph unicode="&#x3e;" horiz-adv-x="1228" d="M94 153q-2 40 15 60q8 10 21 17.5t30 13.5q23 10 46 18t46 19q92 39 185 73.5t186 73.5q35 16 71.5 28.5t69.5 28.5q8 4 22.5 12.5t10.5 24.5t-19.5 22.5t-29.5 12.5q-29 14 -61 25.5t-62 23.5q-86 37 -171 70t-171 67q-29 12 -54.5 22.5t-52.5 20.5q-16 6 -30.5 11.5 t-24.5 15.5q-25 16 -25 55v80q0 16 -1 32.5t3 29.5q4 10 9.5 12t15.5 8q27 2 47 -8t41 -18q37 -16 74 -29.5t73 -30.5q29 -10 56.5 -20.5t56.5 -22.5q102 -41 204.5 -81t205.5 -83q41 -16 81.5 -32.5t81.5 -32.5q18 -8 40 -14.5t34 -22.5q16 -23 15.5 -71t-0.5 -87 q0 -20 -1.5 -38.5t-9.5 -28.5q-10 -16 -29.5 -24.5t-37.5 -16.5q-35 -16 -72 -28.5t-72 -29.5q-141 -59 -284.5 -113.5t-284.5 -113.5q-43 -16 -87 -32.5t-85 -35.5q-16 -6 -36.5 -9t-31.5 13q-6 10 -6 25.5v32.5q0 35 -2 75z" />
<glyph unicode="?" d="M74 1030.5q-4 18.5 0 36.5q2 12 4 23.5t4 23.5q6 23 12 44.5t15 41.5q4 10 8 20.5t10 20.5q20 35 39 64q29 41 67.5 72.5t83.5 60.5q14 10 31 16t33 12q27 10 54.5 14.5t58.5 10.5q12 2 25 3t28 1q115 4 204 -20.5t154 -71.5q18 -14 39 -30.5t35 -35.5q8 -10 17.5 -21 t15.5 -22q4 -8 8 -14t8 -14q14 -23 21.5 -49.5t15.5 -55.5q4 -10 3 -19.5t1 -19.5q4 -10 4 -28.5t-4 -30.5q-2 -10 -1 -19.5t-1 -19.5q-6 -27 -11 -50.5t-16 -45.5q-16 -35 -38.5 -70t-51.5 -57l-10 -10q-16 -12 -31.5 -25.5t-31.5 -26.5q-29 -20 -56.5 -40.5t-52.5 -45.5 q-41 -41 -59 -98q-8 -23 -8.5 -52.5t-12.5 -45.5q-8 -8 -18.5 -10.5t-22.5 -6.5h-51q-18 0 -43 -1t-48.5 0t-42 5.5t-26.5 14.5t-9 25.5t-1 31.5v16q2 10 3 20.5t1 20.5q8 27 13.5 52.5t15.5 48.5q16 39 42.5 78t55.5 61l18 18q14 10 25.5 19.5t24.5 19.5q33 23 59.5 49.5 t46.5 61.5q8 14 14.5 36.5t7.5 47.5t-2 49.5t-12 42.5q-4 12 -11 24.5t-15 22.5q-12 16 -33 27.5t-43 19.5q-8 2 -14.5 2t-16.5 2t-23.5 3.5t-23.5 -1.5q-10 -4 -20.5 -3t-20.5 -3q-88 -31 -125 -112q-6 -16 -11 -34t-9 -36q-6 -23 -9.5 -40t-19.5 -28q-12 -8 -30.5 -8 h-37.5h-120q-20 0 -39 1t-29 10q-10 8 -14 26.5zM397 92v133q0 18 1 38t10 32q10 12 28 16q4 2 8.5 1t8.5 1h163h45.5t34.5 -10q10 -6 12.5 -16.5t6.5 -22.5v-16q2 -10 1 -20.5t-1 -20.5v-80q0 -14 2 -28.5t-2 -26.5v-21q-4 -12 -6 -22.5t-13 -16.5q-12 -8 -30.5 -9 t-40.5 -1h-144q-23 0 -43 2t-30 16q-8 12 -9.5 32t-1.5 40z" />
<glyph unicode="@" horiz-adv-x="1638" d="M74 720.5q0 22.5 4 35.5v37q4 18 5 38.5t5 36.5q2 8 2 13.5t2 13.5q8 25 13.5 50.5t15.5 47.5q23 53 46 98.5t54 88.5q10 16 24.5 32.5t28.5 32.5l17 17q6 8 14 15t19 15q4 4 10 10.5t12 10.5q29 23 56.5 42t56.5 38q41 25 85 41t91 32q29 10 60.5 13.5t64.5 11.5 q16 2 33.5 3t33.5 1q150 4 260.5 -33t202.5 -94q16 -10 31.5 -23.5t32.5 -23.5l8 -8l8 -8q25 -18 43 -43q6 -10 14.5 -17.5t16.5 -17.5q18 -27 35.5 -54.5t31.5 -56.5q14 -31 23.5 -64.5t19.5 -68.5q4 -12 3.5 -23.5t1.5 -25.5q4 -12 6 -40t-2 -44q-4 -12 -1 -23.5t-1 -21.5 q-2 -8 -2 -16.5t-3 -16.5q-4 -16 -6 -30.5t-6 -28.5q-2 -6 -3 -13.5t-3 -13.5q-14 -43 -33 -86q-6 -16 -14 -29.5t-18 -27.5q-49 -78 -115 -136.5t-154 -95.5q-20 -10 -45.5 -17t-53.5 -9t-55.5 1t-48.5 15q-10 6 -19 13.5t-17 15.5q-8 10 -16.5 19t-24.5 13q-12 2 -23 -8 q-16 -10 -28.5 -19t-26.5 -20q-35 -23 -95.5 -33t-111.5 7q-94 29 -149.5 88t-86.5 151q-4 14 -6 29.5t-6 32.5v26q-4 16 0 33v19q0 8 1 15t1 15q4 23 7 43.5t10 40.5q16 45 31.5 85t37.5 75q14 20 29.5 38.5t32.5 37.5q4 6 16 14q4 4 6 7t6 8q12 8 19 14q29 20 59.5 37.5 t67.5 29.5q12 4 25.5 7.5t25.5 7.5h14q16 4 45 5t47 -3q12 -4 24.5 -5t23.5 -5q49 -16 86 -43q12 -10 24 -23.5t29 -17.5q10 -4 18 3t13 11q8 12 14 23.5t20 19.5q4 4 11.5 4t13.5 2h12q10 2 23.5 2t23.5 -2h13q12 -4 22 -8t14 -14t2 -23.5t-4 -21.5q-8 -25 -12 -50.5 t-12 -48.5q-4 -14 -6 -27.5t-6 -29.5q-14 -47 -24.5 -98.5t-25.5 -98.5q-4 -12 -6 -25.5t-6 -25.5q-8 -23 -12 -47.5t-10 -48.5q-2 -8 -4.5 -19.5t-0.5 -21.5q4 -23 12.5 -33t31.5 -14q16 -4 28 2q10 0 21 6q41 16 71.5 49t53.5 70q16 29 26 62.5t21 68.5q4 14 5 27.5 t5 29.5v10q2 14 2 29.5v32.5q0 70 -18 123q-4 12 -5.5 22t-5.5 21q-41 98 -104.5 165.5t-161.5 108.5q-41 16 -94 31q-10 4 -19.5 4t-19.5 2q-29 8 -59.5 10t-65.5 2h-33.5t-32.5 -4q-14 -4 -27 -3t-26 -3q-31 -8 -60.5 -15t-58.5 -18q-86 -37 -149.5 -93t-110.5 -132 q-25 -41 -40 -87t-31 -97q-2 -10 -2 -18.5t-4 -18.5q-6 -29 -8.5 -65t-1.5 -72.5t6.5 -71.5t11.5 -59q8 -29 14 -54.5t18 -52.5q45 -104 122 -178t182 -119q33 -12 66.5 -19.5t70.5 -17.5q18 -4 37.5 -4t38.5 -4h28q8 -2 23.5 -2t25.5 4h15q10 2 22.5 2t22.5 4q16 4 28.5 4 t26.5 4q23 6 43.5 10.5t38.5 12.5q12 6 24.5 12t24.5 10q20 6 33 15q16 10 30.5 18t28.5 19q14 10 27.5 21t30.5 22q16 8 49 12t57 -2q12 -4 22.5 -6t14.5 -13q4 -4 2 -11t-4 -11q-6 -12 -13 -20.5t-16 -18.5q-8 -10 -16 -18.5t-19 -18.5q-10 -8 -17 -17t-17 -18 q-23 -16 -45.5 -31.5t-46.5 -31.5q-72 -47 -160 -74q-16 -6 -32.5 -10t-33.5 -8q-23 -6 -44 -7t-44 -8h-18t-19 -2q-10 -2 -35.5 -3t-37.5 3h-39q-18 4 -39 5t-39 6q-29 8 -55.5 12t-51.5 14q-111 37 -200 94q-20 12 -39 26.5t-37 31.5l-7 7l-7 7q-41 33 -78 82 q-12 16 -26.5 33.5t-24.5 36.5q-29 41 -49.5 88t-37.5 100q-10 27 -13 54.5t-11 56.5q0 12 -1 23t-3 24v14q-4 12 -4 34.5zM597 635.5q3 -37.5 11 -55.5q16 -41 42 -66t69 -37q35 -10 75 -1t62 24q57 35 90 85t53 122q2 10 4.5 20.5t4.5 20.5q4 16 2 38.5t-6 36.5 q-14 51 -42 82t-79 47q-10 4 -24.5 3t-29.5 -1q-4 -2 -7 -1t-7 -1q-10 -2 -18.5 -4t-18.5 -6q-39 -16 -76 -47q-10 -8 -20 -20.5l-18 -22.5q-35 -51 -56 -109q-2 -18 -10 -45q-4 -25 -1 -62.5z" />
<glyph unicode="A" horiz-adv-x="1402" d="M9 28v7q0 9 2 19q3 14 7.5 26t8.5 20q20 47 37.5 96.5t35.5 96.5q8 16 12.5 32.5t12.5 32.5q16 43 32.5 88.5t32.5 88.5q16 41 31 80.5t31 80.5q47 113 87 227.5t87 227.5q4 10 6 18.5t6 18.5q16 43 32.5 88t35.5 88q10 23 17 46.5t26 37.5q10 6 26 10q4 2 8.5 1t8.5 1 h180q22 0 46 1h5q21 0 33 -9q23 -12 30 -35.5t17 -48.5q14 -35 26.5 -68.5t26.5 -68.5q4 -12 8.5 -24.5t8.5 -24.5q16 -41 30.5 -81t30.5 -81q41 -102 77 -206.5t79 -207.5q4 -8 5 -15t5 -16q12 -33 24.5 -65.5t24.5 -65.5q8 -16 12.5 -31.5t10.5 -31.5q27 -66 49 -131.5 t49 -128.5q4 -6 4 -11.5t4 -11.5q2 -8 7.5 -20t8.5 -26q2 -8 2 -15q0 -5 -1 -11q-2 -12 -15 -18q-13 -8 -42 -8h-12q-38 2 -62 2h-97q-16 0 -29.5 -1t-25.5 3q-23 6 -33 25q-10 16 -15 34.5t-13 36.5q-10 33 -21.5 66t-23.5 63q-6 18 -11.5 34t-11.5 28t-18.5 21.5 t-32.5 13.5q-10 0 -19.5 1t-19.5 1h-324q-35 0 -75 1h-4q-36 0 -58 -16q-16 -12 -22.5 -32.5t-14.5 -40.5q-16 -35 -27.5 -73t-25.5 -75q-8 -20 -15.5 -42.5t-23.5 -35.5q-10 -8 -29.5 -11t-43 -3t-48 1t-43.5 1q-27 0 -64.5 -1t-54.5 9q-10 6 -11 18zM528 618q-3 -7 -3 -14 q0 -10 5 -22q10 -14 34 -16.5t48 -2.5h156h41t39 4q25 9 25 31q0 23 -13 51q-4 8 -4 15.5t-4 15.5q-27 70 -49.5 141.5t-50.5 143.5q-4 10 -8.5 25.5t-10.5 28.5t-14 23.5t-21 10.5q-4 -4 -8 -6.5t-8 -6.5q-16 -20 -23.5 -48.5t-17.5 -55.5q-25 -57 -44 -116.5t-42 -119.5 q-8 -20 -14 -39.5t-13 -42.5z" />
<glyph unicode="B" horiz-adv-x="1441" d="M142 83q1 34 1 56v1202l-1 57q0 24 10 40q8 14 30 20q4 2 8.5 1t8.5 1h610q15 0 29 1h9q9 0 17 -1q10 -4 20.5 -2t20.5 0h13q12 -4 25 -3t28 -3q16 -4 31.5 -6t31.5 -6q39 -14 74 -27.5t63 -34.5q41 -29 68 -71.5t43 -98.5q4 -14 5 -28.5t5 -30.5q2 -8 1 -16.5t1 -16.5 q2 -6 1 -15t-3 -14v-18q0 -6 -1 -14t-1 -13q-4 -14 -5 -25t-5 -22q-27 -74 -70 -121q-14 -14 -30.5 -24t-28.5 -27q-4 -4 -9 -11t-1 -17q4 -16 26.5 -27.5t38.5 -22.5q55 -37 90 -86q33 -47 52 -110q6 -16 8 -33.5t6 -34.5v-22q2 -13 2 -31q0 -13 -1 -29q-3 -37 -7 -57 t-8.5 -38.5t-10.5 -35.5q-43 -102 -133 -168q-35 -25 -74.5 -42t-85.5 -31q-23 -8 -47 -11.5t-47 -7.5q-10 -2 -19 -2t-20 -2q-8 -2 -17 0t-20 -2q-5 -1 -11 -1h-6q-9 1 -19 1h-598q-35 0 -58.5 3t-34.5 28q-5 14 -5 41v9zM460 972v-10q0 -9 1 -16v-20q4 -12 6 -21.5 t6 -17.5q8 -10 25.5 -14.5t39 -5.5t44 0t41.5 1q31 0 64.5 -1t67 -1t64.5 3t53 12q61 20 93 71q14 27 18 70q1 10 1 19q0 57 -22 91q-24 40 -71 62q-12 4 -26.5 7t-30.5 7q-8 2 -25 2q-21 5 -48 5h-9q-32 -1 -60 -1h-174q-4 -2 -9 -2t-9 -2q-21 -6 -29 -18 q-10 -14 -10 -35.5v-44.5v-111q0 -13 -1 -29zM461 358q0 -25 1 -50t11 -40q8 -10 26.5 -15t42.5 -6q12 0 24 -1q12 0 24 1q24 1 43 1q61 0 119 -1h14q50 0 94 6q51 7 91 24.5t65 54.5q10 16 16 37.5t12 44.5v12q1 11 1 22q0 20 -4 40q-7 32 -15 49q-29 74 -113 102 q-35 10 -76.5 12t-86.5 2h-232q-4 -4 -7 -3t-7 1q-25 -6 -33 -20q-10 -16 -10 -42v-48v-183z" />
<glyph unicode="C" horiz-adv-x="1517" d="M78 724.5q0 20.5 4 31.5q2 6 1 13t-1 11v19q4 16 5 34.5t3 36.5q4 16 6 32t6 32q8 29 14.5 56.5t16.5 51.5q10 27 21.5 53.5t25.5 49.5q33 57 68 102q10 14 22.5 26.5l24.5 24.5q51 51 107.5 87t127.5 65q25 10 51.5 17.5t55.5 13.5q12 4 24.5 4t22.5 4q16 2 31.5 3 t32.5 3q2 1 4.5 1t5.5 -1q6 -2 10 0h21q201 0 333 -74q140 -78 221 -207q23 -35 37.5 -70.5t26.5 -78.5q4 -14 8 -32.5t-2 -35.5q-4 -12 -15.5 -15t-25.5 -7h-16q-12 -4 -27.5 -3t-30.5 1q-18 0 -43.5 -1t-50 0t-45 4t-31.5 9q-16 14 -24 39t-21 43q-39 68 -102 107 q-43 27 -96 43q-35 12 -87.5 12t-90.5 -10q-16 -4 -29.5 -7.5t-28.5 -9.5q-139 -59 -196 -196q-10 -25 -18.5 -51.5t-18.5 -55.5q-2 -14 -4 -26.5t-4 -26.5q-4 -12 -3 -25.5t-4 -27.5q-4 -16 -3 -34t1 -34q0 -8 -1 -16.5t1 -16.5v-18q4 -10 3 -20.5t4 -20.5q0 -12 4 -33 q4 -23 8 -42t10 -38q29 -86 74 -146.5t119 -99.5q23 -10 47 -17t53 -15q10 -2 19.5 -3t19.5 -1h16q10 -4 26.5 -3t26.5 3q12 0 19 2q25 4 46 8t42 14q47 20 81 54t60 77q12 20 20.5 45t18.5 49q6 23 12.5 41.5t26.5 28.5q12 4 30.5 4h35.5h125h37.5t31.5 -8q13 -11 15 -33 q0 -4 1 -7q0 -18 -6 -36l-12 -55q-10 -31 -19.5 -59.5t-23.5 -55.5q-10 -16 -16 -31.5t-17 -29.5q-113 -176 -327 -246q-23 -8 -45.5 -12t-44.5 -8q-10 -4 -19.5 -3.5t-19.5 -3.5q-14 0 -27.5 -1t-28.5 -3h-32h-37t-35 4q-6 2 -21 2q-14 2 -28.5 4.5t-30.5 4.5 q-20 6 -39.5 10t-40.5 10q-18 6 -36.5 13.5t-35.5 15.5q-123 53 -207.5 142t-138.5 212q-12 31 -20 61.5t-19 63.5q-4 10 -4 17.5t-2 15.5q-4 18 -6 38.5t-6 39.5q-4 10 -3 17t-1 15v39q-4 10 -4 30.5z" />
<glyph unicode="D" horiz-adv-x="1517" d="M140 83q1 34 1 56v1202l-1 57q0 24 10 40q8 12 30 20q4 2 8.5 1t8.5 1h551q12 0 25 1h8q8 0 16 -1h24q10 -4 22.5 -3t22.5 -3q12 -4 23.5 -3t23.5 -3q29 -6 55.5 -11t51.5 -16q23 -10 45 -18t43 -21q51 -33 94 -63l12 -12q20 -16 37 -37l19 -17q10 -16 23.5 -31.5 t23.5 -31.5q27 -43 47 -91t37 -102q10 -27 13 -55.5t9 -56.5q0 -10 1 -17.5t1 -15.5q4 -12 3 -26.5t4 -24.5v-23q0 -6 1 -16t1 -22.5t-1 -22.5t-1 -15q0 -14 -1 -27t-1 -26q-4 -10 -3.5 -20.5t-1.5 -20.5q-4 -23 -6 -45t-8 -45q-10 -35 -18.5 -66.5t-20.5 -62.5 q-35 -86 -86 -155.5t-123 -118.5q-41 -29 -85 -49.5t-95 -36.5q-20 -6 -41.5 -9.5t-44.5 -9.5q-10 -2 -19.5 -2t-19.5 -2q-8 -2 -16 -1t-19 -1q-4 -2 -12 -1t-12 -1q-11 -3 -25 -3q-7 0 -16 1q-25 2 -43 2h-477q-35 0 -58.5 3t-34.5 28q-5 14 -5 41v9zM458 392v-6 q0 -11 3 -19v-21q0 -14 1 -27.5t5 -23.5q12 -25 47 -26t72 -1q80 0 161.5 1t139.5 24q76 31 120 82t74 127q8 16 12.5 36.5t10.5 41.5v16q4 14 4 30.5t4 32.5v21q4 10 4 32.5t-4 32.5v39q-4 18 -5 39t-5 37q-4 10 -3 19.5t-3 19.5q-10 33 -19.5 62.5t-25.5 56.5 q-31 49 -71 85t-97 60q-18 6 -37 11.5t-37 9.5q-16 2 -29.5 3t-29.5 5q-8 2 -16.5 1t-14.5 1h-45q-7 1 -14 1h-8q-12 -1 -25 -1h-92q-4 -4 -13.5 -2t-15.5 0q-10 -4 -20.5 -7t-16.5 -14q-8 -10 -8 -28.5v-40.5q0 -27 -1 -55.5t-1 -57.5v-571q0 -12 -1 -26z" />
<glyph unicode="E" horiz-adv-x="1327" d="M141 94v148v557v446v127v36.5t9 29.5q8 14 30 20q4 2 8.5 1t8.5 1h766h178q25 0 47 -2t33 -16q4 -6 5 -14.5t5 -16.5v-22q2 -14 1 -31t-1 -31q0 -16 1 -31.5t-1 -29.5q-2 -10 -2 -31q-6 -25 -21 -33q-12 -8 -30.5 -8h-38.5h-142h-370q-16 0 -38 1t-43.5 0t-40 -4 t-26.5 -9q-14 -10 -17 -29.5t-3 -44.5v-117v-59q4 -16 8 -27.5t14 -17.5q12 -8 28.5 -9t35.5 -1h110h353q14 0 35.5 1t42 0t38 -3.5t25.5 -8.5q10 -6 14 -24.5t5 -40t0 -44t-1 -38.5v-28.5t-4 -24.5q-4 -16 -16 -27q-10 -6 -27.5 -8t-39 -2t-43 1t-36.5 1h-399 q-25 0 -47.5 1t-41.5 -2t-32.5 -12.5t-19.5 -27.5q-2 -10 -2 -21.5v-21.5v-78v-115q0 -25 3 -44t17 -29q6 -6 15.5 -7.5t19.5 -5.5h21q10 -2 22 -1t23 1h86h385h108h31.5t28.5 -6q16 -6 22 -22q4 -10 5 -24.5t1 -31.5v-94q0 -25 -2 -46t-18 -32q-12 -10 -31.5 -10h-42.5 h-154h-606h-162q-29 0 -50 3t-31 20q-8 12 -8.5 31.5t-0.5 37.5z" />
<glyph unicode="F" horiz-adv-x="1214" d="M140 1380v7q0 34 10 49q8 14 30 20q4 2 8.5 1t8.5 1h716h166q23 0 43.5 -2t30.5 -14q8 -10 11 -27.5t3 -39t-1 -43t-1 -40.5q0 -14 1 -28.5t-1 -26.5q-4 -10 -7 -19.5t-11 -15.5q-16 -12 -56 -11t-69 1h-395q-33 0 -79 1h-7q-41 0 -60 -11q-12 -8 -20 -31 q-4 -14 -3 -36.5t1 -39.5v-98q0 -10 -1 -24.5t1 -24.5v-23q4 -18 9 -30.5t21 -18.5q10 -4 24.5 -5t31.5 -1h78h284q16 0 38 1t43.5 0t38.5 -3t26 -8q20 -14 19 -54.5t-1 -72.5q0 -16 1 -36t-3 -36q-8 -23 -22 -31t-55.5 -7t-67.5 1h-336q-39 0 -76 -2t-47 -29q-4 -6 -4 -13 t-2 -13v-21v-30v-56v-288q0 -29 1 -71t-9 -61q-6 -10 -16.5 -13t-20.5 -7q-9 -3 -20 -3q-4 0 -10 1q-16 2 -34 2h-119q-23 0 -42 1t-31 11q-14 10 -15.5 32t-1.5 44v176v750v299q0 29 -1 67z" />
<glyph unicode="G" horiz-adv-x="1554" d="M76 728q0 22 4 32v22q2 12 1 25.5t3 23.5q4 18 4 37t4 35q6 23 10 44.5t13 43.5q10 29 19 56.5t22 54.5q12 29 28.5 56.5t32.5 51.5q61 86 139 146.5t189 101.5q23 10 49.5 15.5t52.5 11.5q10 4 21.5 4t21.5 4q14 4 27.5 2t27.5 2q2 1 5 1t6 -1q8 -2 12 0h20 q194 0 326 -73q139 -78 217 -201q39 -66 64 -152q4 -14 6 -35.5t-8 -31.5q-10 -14 -28.5 -16.5t-41.5 -2.5h-133q-23 0 -42.5 1t-31.5 11q-18 12 -25.5 35t-17.5 43q-18 29 -38.5 54.5t-49.5 46.5q-39 27 -94 43q-10 4 -22.5 5t-22.5 3q-6 2 -19 2q-25 4 -61.5 1t-56.5 -7 q-14 -4 -26.5 -6.5t-25.5 -8.5q-53 -23 -95 -53.5t-73 -77.5q-29 -39 -45 -84t-30 -96q-6 -23 -8.5 -45.5t-6.5 -44.5v-27q-4 -12 -3 -26.5t1 -28.5q0 -35 2 -69.5t11 -65.5q2 -8 2 -14.5t2 -14.5q29 -104 78 -177t141 -114q18 -8 37.5 -14t42.5 -12q12 -2 23.5 -1t21.5 -3 q12 -4 30.5 -4t32.5 4q10 2 18.5 1t16.5 1q10 2 17.5 1t15.5 3q29 8 53.5 15t46.5 20q51 31 82 70.5t53 99.5q8 23 11.5 53.5t-19.5 42.5q-12 8 -31.5 8h-37.5h-105q-12 0 -26.5 -1t-26.5 3h-19q-8 2 -16 3t-14 5q-10 8 -14.5 24.5t-5.5 36t0 41t1 40.5q0 16 1 30.5t5 24.5 q8 18 23 24q12 4 20 5h23q6 2 15.5 2h17.5h59h299h79t58 -19q10 -16 10.5 -42.5t0.5 -51.5v-213v-336q0 -39 -1 -75t-28 -46q-12 -6 -29.5 -6h-34.5q-41 0 -70.5 3t-41.5 32q-8 18 -12.5 40.5t-14.5 39.5q-4 4 -10 9t-16 3q-16 -4 -27.5 -16.5t-24.5 -22.5 q-20 -16 -38.5 -29.5t-41.5 -27.5q-27 -16 -56.5 -26.5t-59.5 -20.5q-10 -4 -21.5 -5t-21.5 -3q-16 -4 -35 -4.5t-37 -4.5q-5 -1 -14 -1h-9q-16 1 -22 3h-21q-10 2 -19 2t-19 2h-17q-16 4 -32.5 6.5t-32.5 6.5q-14 4 -28.5 7t-29.5 7q-61 18 -108 43q-121 63 -197 150.5 t-129 216.5q-12 29 -18 57.5t-17 56.5q-2 10 -2 17.5t-4 17.5q-4 14 -4 29.5t-4 32.5q-4 10 -3 17t-1 17v37q-4 10 -4 32z" />
<glyph unicode="H" horiz-adv-x="1517" d="M143 106v236v819v191v47t9 39q8 14 28 20q4 0 9.5 1t9.5 1h163q35 0 61 -3t36 -32q4 -10 4 -21v-22v-71v-248q0 -35 -2 -79v-10q0 -37 14 -56q10 -12 23.5 -13.5t29.5 -5.5h394q37 0 75.5 1t53.5 26q10 18 8 55t-2 66v266q0 31 -1 71.5t13 57.5q6 10 25.5 14t43.5 5 q12 1 25 1l25 -1q24 -1 43 -1q35 0 73 1h4q34 0 52 -15q14 -10 14 -33.5v-46.5v-201v-837v-224v-51t-14 -37q-17 -15 -53 -15h-5q-40 1 -75 1q-18 0 -42 -1q-12 0 -24 -1q-11 0 -23 1q-24 1 -43.5 4t-25.5 13q-6 8 -9 28t-4 41.5t0 43t1 37.5v297v59q0 8 1 16.5t-1 16.5v21 q-2 6 -2 12t-2 12q-14 29 -53 29h-80h-404q-16 -4 -26.5 -7t-18.5 -16q-4 -10 -8 -30v-21q-2 -10 -1 -23.5t1 -23.5v-90v-283v-65.5t-12 -53.5q-6 -10 -25.5 -13t-43.5 -4q-12 0 -24 -0.5t-24 0.5q-24 1 -43 1q-29 0 -70 -1h-6q-36 0 -51 11q-16 12 -18.5 39t-2.5 55z" />
<glyph unicode="I" horiz-adv-x="604" d="M138 1380v7q0 33 9 49q8 12 27 20q6 0 11.5 1t9.5 1h176q23 0 43 -1t30 -15t11.5 -37t1.5 -49v-178v-711v-336q0 -27 1 -59v-6q0 -28 -9 -43q-8 -14 -37 -23q-9 -3 -20 -3q-4 0 -10 1q-16 2 -34 2h-121q-23 0 -42 2t-31 12q-10 10 -12.5 31t-2.5 43v178v748v299 q0 29 -1 67z" />
<glyph unicode="J" d="M31 420.5v21.5q0 29 2 54.5t18 35.5t44 10.5t52 0.5q18 0 43 1t48.5 0t43 -5t25.5 -15q14 -20 11 -53t4 -61q4 -12 5 -23.5t5 -24.5q8 -29 20.5 -52t34.5 -40q25 -18 68 -30q23 -7 46 -7q21 0 42 5q10 4 18 4t17 4q61 25 81 84q8 18 10.5 37.5t6.5 42.5v23t2 24 q2 10 1 23.5t-1 25.5v98v549v197q0 23 -1 47t9 41q8 12 31 20q12 0 16 2h174q23 0 43.5 -2t30.5 -12q8 -10 11 -29.5t4 -42.5v-22v-22q-1 -23 -1 -42v-411v-349q0 -47 1 -97v-9q0 -45 -9 -82q-4 -10 -3 -19.5t-3 -19.5q-6 -18 -10 -37.5t-13 -38.5q-45 -113 -129 -172 q-29 -20 -62.5 -34.5t-70.5 -26.5q-16 -4 -31.5 -7t-31.5 -8q-16 -4 -35.5 -4t-38.5 -4h-22q-10 -3 -26 -3h-8q-22 1 -34 5q-23 0 -33 2q-20 4 -39.5 6.5t-36.5 6.5q-23 8 -45 14t-43 16q-66 29 -119 79t-81 116q-8 20 -14.5 40.5t-12.5 43.5q-4 16 -4 24q-4 10 -3 18.5 t-3 18.5q-2 4 -2 11.5v11.5v20q-2 10 -2 21.5z" />
<glyph unicode="K" horiz-adv-x="1478" d="M142 1404q0 21 8 34q12 14 32 20q4 2 8.5 1t8.5 1h157q39 0 66 -3t37 -36q2 -10 2 -21v-24v-82v-266v-45v-36.5t6 -33.5q2 -4 7 -8t9 -4q14 -4 27.5 8.5t19.5 18.5q16 16 33 32.5t31 34.5q6 4 16 15q8 8 16.5 17t14.5 20q4 4 8 6t8 6q10 16 24.5 27.5t25.5 25.5 q12 16 22 27q4 2 10 8q25 33 55.5 59.5t55.5 59.5l10 10q6 6 12.5 12t12.5 15q2 4 4 5t6 5q12 8 18 22q4 4 10.5 8.5t10.5 8.5q6 10 14 18t17 19q4 4 7 6t7 6q14 20 32.5 35.5t47.5 21.5q13 3 29 3h8q22 -1 41 -1h157q22 0 48 1h5q22 0 35 -9q12 -10 6 -23.5t-10 -21.5 q-10 -10 -20 -19.5t-21 -19.5q-14 -16 -27.5 -30.5t-29.5 -28.5q-72 -72 -143.5 -145.5t-143.5 -145.5q-33 -37 -69 -70q-14 -14 -26.5 -27.5t-16.5 -35.5q-4 -16 6 -31.5t16 -26.5q20 -31 42 -60.5t42 -59.5q86 -123 172 -243t172 -243l74 -104q8 -12 17.5 -23.5 t17.5 -23.5q6 -10 14 -28q3 -7 3 -13q0 -10 -9 -17q-14 -10 -41 -10h-49h-162q-24 0 -46 -1h-8q-17 0 -32 3q-23 8 -36 23.5t-25 33.5q-12 16 -23.5 34t-24.5 36q-55 86 -112.5 168t-114.5 168q-23 35 -44 67.5t-44 65.5q-8 10 -20.5 23.5t-32.5 9.5q-20 -6 -41 -27.5 t-35 -36.5q-10 -10 -20.5 -21t-20.5 -22q-14 -14 -26.5 -27.5t-20.5 -31.5q-6 -12 -7 -26.5t-1 -30.5v-27q-2 -10 -1 -23.5t1 -23.5v-96v-146q0 -23 -1 -43t-11 -33q-10 -12 -31 -14t-43 -2h-139q-23 0 -43.5 1t-34.5 11t-14.5 38t-0.5 54v238v817v191z" />
<glyph unicode="L" horiz-adv-x="1214" d="M141 94v144v542v463v129q0 18 1 36.5t8 29.5q8 14 32 20q4 2 8.5 1t8.5 1h174q23 0 44 -1t32 -15q10 -14 10 -38v-50v-187v-620v-121q0 -16 -1 -31.5t3 -29.5v-21q0 -14 1 -27.5t5 -23.5q14 -27 57 -27h84h398q16 0 40.5 1t47 0t42 -5t25.5 -12q10 -12 10 -30.5v-39.5 v-94q-1 -16 1 -30q0 -3 1 -7q0 -10 -4 -18q-8 -16 -20 -23q-10 -8 -30.5 -8h-39.5h-145h-555h-148q-29 0 -50 3t-31 20q-8 12 -8.5 31.5t-0.5 37.5z" />
<glyph unicode="M" horiz-adv-x="1857" d="M143 90v180v762v287v29.5v34t2 32t7 23.5q8 14 32 20q4 2 8.5 1t8.5 1h268h66.5t52.5 -14q14 -10 20 -29.5t13 -38.5q12 -33 23 -66.5t24 -68.5q47 -129 89 -262t91 -264q16 -41 28.5 -84t28.5 -84q4 -10 8.5 -20.5t14.5 -16.5l8 -4t8 2q16 4 22.5 24.5t12.5 36.5 q16 47 29.5 93.5t29.5 93.5q41 125 82 251t82 253q10 33 20.5 64.5t20.5 64.5q6 16 12.5 32.5t22.5 26.5q12 10 31.5 10h40.5h133h141h37.5t30.5 -8q23 -12 23 -45l-1 -70v-307v-762v-178q0 -23 -1 -44t-13 -32q-12 -10 -30.5 -11t-41.5 -1h-98h-55q-16 4 -27.5 6t-20.5 15 q-8 10 -8 26.5v34.5v104v527q-2 29 -2 54.5v51.5q0 16 1 33.5t-3 34.5q-4 14 -4 30.5t-12 20.5q-6 2 -9.5 -2t-5.5 -6q-8 -8 -13 -19.5t-9 -21.5q-12 -31 -23.5 -63.5t-23.5 -65.5q-4 -12 -7 -24.5t-10 -24.5q-10 -27 -18 -53.5t-18 -53.5q-4 -6 -4.5 -13t-4.5 -13 q-8 -18 -13 -39t-15 -41q-8 -18 -13.5 -39t-13.5 -41q-25 -59 -43 -119.5t-41 -120.5q-4 -6 -4 -12t-4 -12q-10 -23 -16.5 -46.5t-16.5 -46.5q-6 -14 -11 -26t-15 -21q-10 -8 -20.5 -9t-25.5 -5h-47q-14 0 -33.5 -1t-39 -1t-36 2t-24.5 8q-16 10 -22 23.5t-15 32.5 q-10 25 -17 50t-17 50l-7 18q-10 25 -18 52.5t-18 52.5q-2 6 -3.5 11t-3.5 11q-10 18 -16 39t-14 41q-2 4 -3 10.5t-3 10.5q-8 20 -13.5 40.5t-15.5 41.5q-16 41 -30.5 86t-31.5 88q-18 51 -34.5 104t-38.5 102q-10 29 -23 48q-4 4 -8 7t-10 -1q-10 -6 -10 -20.5t-5 -28.5 q-4 -14 -3 -29.5t1 -32.5v-45t-2 -45v-545v-100v-32.5t-8 -26.5q-8 -14 -31 -19q-14 -4 -30.5 -3t-32.5 1h-107q-23 0 -41 1t-30 11t-14.5 32t-2.5 44z" />
<glyph unicode="N" horiz-adv-x="1517" d="M143 104v236v821v191v47t9 39q8 14 28 20q4 0 9.5 1t9.5 1h166q23 0 44 1h5q18 0 32 -7q20 -8 31.5 -24.5t22.5 -32.5l73 -117q72 -117 145 -232.5t144 -232.5q35 -55 69 -111.5t70 -109.5q8 -12 15.5 -24.5t19.5 -22.5q4 -4 10.5 -8t12.5 0q14 4 14 18t4 31q2 14 1 31.5 t-1 33.5v129v475v78q0 10 -1 20.5t1 18.5v23q0 29 13 45q10 14 27.5 16t39.5 2h125h32.5t28.5 -4q27 -10 29 -35.5t2 -60.5v-225v-859v-172l1 -50q0 -19 -7 -29q-8 -12 -19.5 -15.5t-27.5 -7.5h-72h-112h-36t-30 6q-23 10 -35 27.5t-24 38.5q-18 29 -36 58.5t-36 57.5 l-307 492q-29 47 -56.5 91t-56.5 91q-10 14 -23.5 36t-35.5 22q-16 -14 -17.5 -33t-1.5 -47v-144v-489v-80q0 -10 1 -20.5t-3 -20.5v-22q0 -33 -10 -48q-10 -12 -27.5 -14t-40.5 -2h-124h-33t-29 4q-27 10 -30 37t-3 61z" />
<glyph unicode="O" horiz-adv-x="1593" d="M78 723.5q0 21.5 4 32.5q2 10 0 19t0 20v12q4 14 3 27.5t3 25.5q4 10 4 21.5t4 21.5q10 35 16.5 69t18.5 66q16 35 30.5 70t35.5 66q61 98 141 163.5t194 112.5q27 10 56.5 16.5t58.5 14.5q10 4 19.5 4t19.5 2l62 6q2 1 5 1t6 -1q7 -2 11 0h30q126 1 222 -29 q106 -34 190 -94q27 -18 55.5 -41.5t47.5 -48.5q10 -10 20.5 -21.5t18.5 -21.5q23 -33 45 -66.5t39 -72.5q12 -29 21 -55.5t20 -57.5q6 -20 10 -41.5t10 -44.5q4 -14 4 -27.5t4 -25.5t3 -25.5t1 -23.5v-17q3 -12 5 -42q0 -7 1 -12q0 -20 -4 -30v-26q-4 -20 -4 -43t-4 -45 q-4 -14 -6 -28.5t-6 -29.5q-10 -37 -19.5 -71.5t-23.5 -67.5q-61 -143 -165.5 -238.5t-258.5 -146.5q-23 -8 -45.5 -12t-44.5 -8q-10 -4 -21.5 -4.5t-21.5 -2.5l-68 -6q-5 -1 -16 -1h-13q-20 1 -26 3q-10 2 -19.5 1t-19.5 1h-22q-16 4 -30.5 5t-31.5 6q-16 4 -32.5 7 t-32.5 7q-23 8 -46.5 16t-46.5 19q-123 53 -207.5 142t-138.5 212q-12 29 -20 60.5t-19 64.5q-4 10 -4 17.5t-2 15.5q-4 14 -6 29.5t-6 31.5q-2 10 -1 19.5t-3 17.5q-2 12 0 25.5t0 25.5q-4 10 -4 31.5zM396 736v-10q0 -19 3 -28v-22q2 -8 2 -17.5t2 -17.5q0 -8 1.5 -15.5 t1.5 -15.5q6 -23 9 -45t11 -43q23 -66 55.5 -122t81.5 -91q10 -10 21.5 -16t23.5 -12q23 -14 48.5 -22.5t54.5 -16.5q10 -4 19 -3t20 -1q12 -4 24 -5t27 0h16q10 2 18.5 1t18.5 4q20 4 40.5 7t39.5 11q88 35 138 90t85 143q10 23 15.5 49.5t13.5 53.5l6 49q2 8 2 17.5v19.5 v16q4 10 4 29.5t-4 30.5v34q-2 8 -1 15.5t-3 15.5q-4 16 -5 31.5t-5 30.5q0 10 -4 22q-6 23 -12.5 45.5t-16.5 44.5q-45 104 -130 169t-237 65q-4 -2 -9 -1t-9 -1q-8 -2 -16.5 -1t-18.5 -3q-23 -4 -44 -9.5t-40 -13.5q-86 -37 -136 -102.5t-81 -157.5q-6 -23 -9 -44.5 t-9 -43.5q-2 -8 -2 -15.5t-3 -15.5q-4 -10 -2 -22.5t0 -22.5q-4 -10 -5 -38z" />
<glyph unicode="P" horiz-adv-x="1366" d="M140 1382v7q0 34 10 49q8 12 30 20q4 2 9.5 1t9.5 1h592q19 0 37 1h7q14 0 27 -3h10q10 -4 22.5 -4t23.5 -4q10 -2 18 -2t18 -4q33 -10 66 -19.5t61 -25.5q10 -8 22.5 -14.5t24.5 -16.5q10 -6 17.5 -13t17.5 -16l13 -12q25 -24 41 -49q47 -66 69 -146q16 -60 16 -139 q0 -26 -2 -53q-4 -45 -14 -83t-24 -71l-7.5 -15l-7.5 -15q-8 -14 -15 -27.5t-18 -26.5q-41 -57 -99 -93t-132 -60q-23 -8 -47.5 -10t-48.5 -9q-12 -2 -24.5 -2t-24.5 -2h-84h-172h-56.5t-46.5 -12q-20 -14 -20 -50v-71v-270q0 -25 1 -53.5t-9 -44.5q-8 -14 -37 -23 q-9 -3 -20 -3q-4 0 -10 1q-16 2 -34 2h-119q-23 0 -42 1t-31 11t-14.5 32t-2.5 44v1225q0 29 -1 67zM459 842.5q0 -29.5 10 -45.5q8 -12 24.5 -18.5t36.5 -7.5q10 0 22 -1q10 0 22 1q24 1 44 1q109 0 199 10.5t137 71.5q12 18 20.5 39.5t16.5 48.5q3 18 3 44v12q-1 34 -7 57 q-12 45 -30.5 71.5t-55.5 49.5q-31 18 -76 27t-97 11q-32 2 -66 2h-42q-56 -2 -104 -2q-6 -2 -11 -3t-11 -1q-20 -8 -27 -24q-8 -16 -8 -44v-50v-195v-54.5z" />
<glyph unicode="Q" horiz-adv-x="1593" d="M78 726q0 22 4 32q0 6 -1 12t1 10q0 10 1 20.5t1 20.5q2 16 4 33.5t4 34.5q8 29 12.5 57.5t14.5 54.5q57 168 155.5 276.5t257.5 174.5q27 10 56.5 16.5t58.5 14.5q10 4 19.5 4t19.5 2l62 6q2 1 5 1t6 -1q7 -2 11 0q17 1 33 1q111 0 199 -24q102 -28 180 -79 q33 -18 69 -50q8 -4 14.5 -12t14.5 -12q14 -12 27.5 -25.5t23.5 -29.5q4 -6 11.5 -12.5t11.5 -12.5q23 -33 45 -67.5t39 -71.5q12 -29 21 -55.5t20 -57.5q6 -20 10 -41.5t10 -44.5q4 -14 4 -27.5t4 -25.5t3 -25.5t1 -23.5v-17q4 -12 5 -42q1 -6 1 -12q0 -20 -4 -30v-21 t-2 -22q-4 -23 -4 -44t-6 -44q-4 -16 -7 -34.5t-7 -34.5q-14 -41 -26.5 -78t-30.5 -72q-4 -6 -6.5 -13t-6.5 -13q-10 -16 -19 -33t-20 -33q-10 -12 -19 -23.5t-13 -27.5q-6 -18 2 -29.5t14 -21.5q16 -20 41 -37q2 -4 8 -11q25 -18 47 -40q8 -10 20.5 -24.5t4.5 -37.5 q-10 -20 -27.5 -36.5t-34.5 -33.5q-10 -10 -22.5 -23t-28.5 -20q-9 -4 -18 -4q-12 0 -22 9q-17 14 -27 22q-23 18 -44.5 40t-46.5 40q-14 10 -26 23.5t-35 17.5q-16 4 -28.5 -1t-20.5 -9q-23 -10 -45.5 -17.5t-44.5 -15.5q-27 -8 -56.5 -11t-58.5 -10q-12 -2 -24.5 -2 t-26.5 -2q-10 -2 -36 -3t-36 3h-24q-18 4 -39 4t-39 5q-14 4 -28.5 5t-29.5 5q-35 10 -67.5 19t-63.5 24q-109 47 -194.5 135t-132.5 194q-12 29 -22.5 58t-20.5 59q-6 23 -11.5 46.5t-9.5 45.5q-4 12 -4 25.5t-4 26.5q-2 12 -1 24t-1 25v22q-4 10 -4 32zM397 727.5 q0 -16.5 2 -27.5v-22q4 -14 3 -29.5t4 -30.5q2 -6 2 -12t2 -12q4 -18 8 -36.5t8 -37.5q29 -86 77 -150.5t126 -99.5l30 -12q14 -6 27.5 -9t30.5 -7q10 -2 22.5 -3t22.5 -1h14q8 -3 18 -3h6q13 1 23 1h19q10 2 18 2t17 4q35 18 10 49q-12 18 -29.5 31.5t-32.5 31.5 q-4 6 -10 14.5t-2 22.5q4 20 18.5 31.5t24.5 28.5q4 6 9 11t9 11q4 2 11 8q4 6 10 13.5t14 11.5q10 10 25.5 13t32.5 -7q23 -14 39 -32.5t38 -35.5l13 -12q8 -6 21.5 -14t29.5 -4q10 4 22 20q4 6 9.5 13.5t9.5 15.5q10 25 17.5 51.5t15.5 54.5q2 12 4 24.5t4 24.5 q2 14 3 27.5t1 28.5v18q4 10 4 31.5t-4 32.5v35q-2 8 -1 15t-3 15q-4 14 -4 28.5t-4 29.5q-8 29 -13.5 53t-15.5 47q-23 55 -54.5 101t-76.5 79t-104.5 51.5t-137.5 18.5q-12 -2 -23.5 -2t-21.5 -2q-23 -6 -45 -10.5t-43 -12.5q-86 -37 -138 -103.5t-83 -158.5 q-6 -23 -9 -44.5t-9 -43.5q-2 -8 -2 -15.5t-3 -15.5q-4 -10 -2 -22.5t-2 -22.5v-22q-2 -10 -2 -26.5z" />
<glyph unicode="R" horiz-adv-x="1478" d="M140 1403q0 21 10 35q8 12 30 20q4 2 9.5 1t9.5 1h696q33 0 62.5 -1t56.5 -7q10 -4 21.5 -4t21.5 -4q14 -4 28.5 -8t28.5 -11q51 -23 94 -55.5t72 -75.5q8 -10 13 -21t14 -22q16 -29 24 -59.5t19 -67.5q2 -8 1 -16t3 -16v-19q4 -16 2 -39.5t-6 -38.5q-4 -16 -4 -29.5 t-5 -27.5q-10 -31 -20 -58.5t-27 -52.5q-4 -6 -10 -13t-10 -13q-6 -8 -13.5 -16.5t-15.5 -14.5q-12 -10 -24.5 -20.5t-26.5 -20.5q-8 -6 -16.5 -13t-12.5 -18q-4 -12 4.5 -20t14.5 -12q20 -16 40.5 -33t35.5 -39q25 -35 39 -72t26 -84q4 -18 5 -38.5t5 -39.5q0 -12 1 -23 t1 -24q2 -8 1 -17t1 -20q2 -8 1 -16t1 -18q4 -20 4.5 -43t4.5 -43l6 -37q4 -18 8 -37t8 -35q2 -5 2 -10q0 -7 -3 -13q-5 -10 -11 -14q-11 -9 -30 -9h-4q-22 1 -44 1h-113q-33 0 -57.5 3t-36.5 24q-16 27 -18 65.5t-10 73.5q0 8 -1.5 15t-1.5 14q-6 25 -6 52t-4 50 q-2 6 -2 18q-4 23 -7 46.5t-9 46.5q-16 47 -39 83.5t-64 55.5q-10 4 -20 6t-23 6q-37 12 -85 12h-95h-168q-16 -4 -28.5 -6t-20.5 -12q-14 -18 -14 -54v-9q2 -43 2 -78v-262q0 -16 -1 -34t-1 -34v-29.5t-4 -23.5q-6 -18 -25 -25q-10 -4 -24.5 -4h-30.5h-92q-33 0 -70 -1h-5 q-33 0 -50 13q-16 10 -16.5 38t-0.5 54v1246zM461 1100v-191v-49t10 -39q8 -12 26.5 -16t40.5 -6q15 -1 31 -1h17q24 1 43 1h121q14 0 30 -1h7q12 0 22 3h27q16 4 31.5 4t29.5 4q35 10 61.5 26.5t45.5 43.5q12 18 18 40.5t12 51.5q2 13 2 29q0 12 -1 26q-3 32 -7 49 q-4 8 -4 14.5t-4 12.5q-25 63 -90 92q-35 16 -80 18t-94 2h-238q-4 -4 -8 -3t-8 1q-25 -6 -33 -20q-9 -15 -9 -37z" />
<glyph unicode="S" horiz-adv-x="1329" d="M53 422v8q0 18 8 29q10 16 30 19t44 3h129h34.5t33.5 -6q23 -10 26.5 -33.5t14.5 -48.5q8 -25 20.5 -45t26.5 -39q10 -12 22.5 -22.5t24.5 -18.5q45 -29 111 -47q14 -4 27 -4t30 -4h10q16 -4 45 -4t45 4q6 2 21 2q10 2 21 3t22 5q70 18 110.5 49t57.5 103q4 14 1 32.5 t-7 28.5q-20 55 -70 86q-6 4 -23 13q-31 18 -68.5 29t-74.5 24q-14 4 -27.5 7t-29.5 7q-33 10 -67 17.5t-64 17.5q-10 4 -16.5 4t-14.5 4q-16 4 -29.5 8t-30.5 9q-47 16 -90 33.5t-80 39.5q-47 31 -85.5 72t-61.5 94q-8 18 -12 37.5t-11 42.5q-4 18 -6 53t2 58q2 8 2 24 q6 23 10.5 43.5t12.5 40.5q31 72 79 122t111 91q41 25 88.5 39t100.5 27q20 4 39.5 5t40.5 5q6 2 19.5 0t17.5 2h19q382 0 527 -236q20 -33 31.5 -67.5t22.5 -75.5q4 -16 3 -37.5t-9 -32.5q-10 -12 -29 -15t-41 -3h-129h-36.5t-31.5 4q-25 10 -31 32.5t-16 45.5 q-8 20 -22.5 42.5t-30.5 35.5q-29 20 -55 35q-25 10 -61 17t-74 9q-12 1 -24 1q-25 0 -50 -3q-37 -4 -66 -16q-47 -20 -72.5 -48t-35.5 -83q-4 -14 -2 -31.5t6 -28.5q16 -43 46 -60.5t70 -33.5q23 -10 46.5 -15t48.5 -14q55 -18 113.5 -31.5t115.5 -29.5q10 -4 20.5 -4 t20.5 -4q41 -14 85 -26.5t79 -35.5q55 -35 95 -69.5t75 -89.5q10 -16 17 -37t16 -41q2 -6 2 -11.5t2 -9.5q8 -33 8 -82q2 -5 2 -10t-2 -10v-37q-4 -23 -7 -43t-9 -41q-12 -37 -26.5 -67.5t-35.5 -59.5q-8 -10 -16 -17t-15 -18q-10 -12 -22 -23.5t-27 -21.5q-10 -8 -21.5 -16 t-23.5 -17q-35 -23 -72.5 -37t-78.5 -28q-29 -10 -60 -13t-61 -10q-14 -4 -27.5 -3t-25.5 -3h-17q-4 0 -11 1t-11 -1q-10 -2 -35 -2t-35 2h-21q-14 4 -29.5 3t-27.5 3q-10 0 -18 1t-19 3q-25 6 -51.5 10.5t-48.5 12.5q-100 33 -176 83t-127 132q-33 49 -51 117 q-4 12 -5.5 24.5t-5.5 26.5q-4 15 -6 39z" />
<glyph unicode="T" horiz-adv-x="1251" d="M29 1274v100q0 27 3 47.5t19 30.5q6 4 23 8h10h819h209q27 0 52.5 -1t41.5 -11q6 -4 9.5 -13.5t5.5 -19.5v-10q2 -8 2 -18.5v-20.5v-80q0 -14 1 -28v-5q0 -11 -3 -20q-10 -35 -41 -37t-74 -2h-209q-41 0 -70.5 -3t-40.5 -38q-2 -10 0 -18.5t-2 -18.5q-2 -12 -1 -27.5 t1 -27.5v-182v-590v-193q0 -33 -3 -56.5t-25 -33.5q-14 -4 -32.5 -4h-35.5h-139q-23 0 -42.5 2t-29.5 14q-10 16 -10 42v53v204v570v174q0 14 1 29.5t-3 27.5q-2 10 0 18.5t-2 16.5q-10 35 -42 38t-75 3h-190q-23 0 -50.5 -1t-44.5 3q-16 6 -24 18q-6 10 -7 26.5t-1 33.5z " />
<glyph unicode="U" horiz-adv-x="1517" d="M135 653v572v143v39.5t6 32.5q12 14 33 20h8t8 2h175q23 0 44 -2t31 -14q10 -16 11.5 -42t1.5 -52v-207v-422v-72q0 -8 -1 -17t1 -18v-32q0 -18 -1 -39t3 -37q0 -14 2 -23q4 -23 7 -45t11 -45q23 -53 58.5 -88t95.5 -55q16 -4 32.5 -6t32.5 -6q10 -4 18.5 -3t18.5 -1 q8 -2 26.5 -1t24.5 3h31q16 4 32.5 6t31.5 6q29 6 45 14q37 16 64.5 44t43.5 63q23 53 27 125.5t4 150.5v408v274q0 29 -1 63.5t11 51.5q10 12 28.5 15t41.5 3h131q16 0 32 1h6q12 0 23 -3q29 -6 37 -20q9 -15 9 -41v-5q-1 -30 -1 -55v-274v-414q0 -78 -2 -151.5t-18 -132.5 q-29 -96 -73 -167t-116 -120q-63 -45 -149 -74q-18 -6 -37.5 -10t-38.5 -8q-12 -4 -23.5 -4t-23.5 -4q-25 -4 -55.5 -6.5t-59.5 -2.5h-15q-185 1 -317 49q-137 50 -214 162q-27 37 -44.5 77t-31.5 87q-4 10 -4 17.5t-4 17.5q-16 57 -16.5 129t-0.5 143z" />
<glyph unicode="V" horiz-adv-x="1290" d="M5 1426q0 8 3 14q6 14 27 18q4 2 9 1t9 1h166h46.5t37.5 -10q18 -10 24.5 -32.5t14.5 -45.5q14 -39 25.5 -78t25.5 -80q41 -127 81 -253.5t81 -253.5q10 -35 21.5 -70t21.5 -70q6 -18 12 -36.5t17 -32.5q2 -4 5 -5t7 -6q23 0 30 19.5t13 36.5q16 43 28.5 88t28.5 92 q45 135 87 269t87 270q10 33 20.5 64.5t20.5 64.5q8 16 13.5 32.5t21.5 26.5q14 10 33.5 10h40.5h137h41t33 -8q15 -8 15 -26q0 -6 -1 -12q-6 -28 -12 -46q-18 -47 -33.5 -97t-32.5 -100q-6 -12 -9 -24t-7 -25q-16 -43 -29.5 -88t-29.5 -90q-55 -166 -110.5 -333 t-111.5 -332q-18 -47 -32.5 -95.5t-30.5 -95.5q-10 -29 -20.5 -52.5t-41.5 -31.5q-13 -3 -28 -3h-8q-20 1 -39 1h-148q-23 0 -48 -1h-4q-22 0 -38 9q-23 12 -30 38t-15 50q-14 43 -27.5 87t-27.5 87q-45 129 -86 260.5t-86 262.5q-18 59 -35.5 117.5t-38.5 115.5 q-8 18 -12 36.5t-13 37.5q-18 57 -35.5 113.5t-37.5 113.5q-4 18 -10.5 35.5t-12.5 36.5q-3 16 -3 25z" />
<glyph unicode="W" horiz-adv-x="1933" d="M20 1398q-3 12 -4 21q0 14 7 23q10 12 28 16q4 2 8.5 1t8.5 1h161h45.5t34.5 -10q16 -12 21.5 -33.5t11.5 -44.5q8 -29 14 -58.5t15 -58.5q4 -10 4 -17t2 -17q8 -29 13 -57.5t13 -57.5q8 -23 12.5 -47.5t10.5 -48.5q20 -68 33.5 -137.5t32.5 -137.5q10 -31 15 -61.5 t13 -61.5q8 -25 12.5 -42t20.5 -33q4 0 5 -1t5 1q12 4 18.5 22.5t10.5 30.5q8 27 13 54.5t16 53.5q2 10 4 19.5t4 19.5q10 27 15 54.5t13 54.5q2 8 4.5 16t4.5 19q6 18 10 37.5t10 37.5q4 16 4 25q4 14 8 28.5t9 28.5q18 57 30.5 115.5t28.5 116.5q10 29 15 57.5t14 56.5 q8 23 14 42.5t29 29.5q14 4 32.5 4h36.5h121q23 0 42.5 -1t33.5 -11t18 -29.5t11 -40.5q10 -37 18 -74.5t18 -74.5q8 -27 13.5 -53.5t13.5 -53.5q6 -23 10 -44t13 -44q23 -76 39 -154.5t38 -154.5q10 -31 15.5 -63.5t15.5 -61.5q6 -20 10 -37.5t15 -32.5q2 -2 10 -6h8 q2 2 4 3t4 3q12 16 16.5 36t10.5 40q10 33 15 66t16 65q27 90 44 180.5t44 180.5q10 33 15 65.5t15 65.5q4 10 4.5 17t2.5 18q8 29 14 57.5t14 56.5q4 16 9.5 37t17.5 31q14 10 34.5 12t47.5 2h117h39.5t33.5 -6q19 -9 19 -31q0 -23 -9 -49q-16 -47 -27 -99t-28 -101 q-4 -12 -6 -23.5t-6 -24.5q-10 -35 -19.5 -72.5t-19.5 -72.5q-4 -10 -5 -20.5t-5 -20.5q-10 -27 -15.5 -53.5t-15.5 -52.5q-4 -10 -4 -18.5t-4 -18.5q-10 -29 -15.5 -58.5t-15.5 -58.5q-6 -20 -11 -39.5t-11 -40.5q-25 -78 -42.5 -158t-43.5 -155q-4 -14 -6.5 -26.5 t-6.5 -27.5q-10 -35 -19 -72.5t-22 -72.5q-8 -27 -14 -49.5t-31 -32.5q-14 -4 -34.5 -4h-38.5h-134q-23 0 -43 1t-34 11q-12 10 -16.5 25.5t-10.5 32.5q-12 41 -20.5 81t-18.5 80q-8 25 -13 50.5t-14 52.5q-6 18 -9 37.5t-9 38.5q-16 49 -26.5 101t-24.5 103 q-10 29 -15.5 55.5t-13.5 55.5q-10 35 -16 67.5t-17 65.5q-6 16 -9 30.5t-11 27.5q-4 4 -12 8q-6 2 -9 0q-14 -4 -20 -24.5t-10 -35.5q-14 -43 -22.5 -89t-20.5 -91q-27 -92 -46.5 -184t-45.5 -185q-10 -33 -15.5 -64.5t-15.5 -64.5q-10 -29 -15.5 -57.5t-13.5 -56.5 q-6 -20 -11 -37t-22 -27q-14 -8 -34.5 -8h-42.5h-179q-14 4 -24 5t-21 9q-16 10 -20 34t-10 46q-10 33 -19.5 68t-19.5 69q-4 12 -5 23.5t-6 26.5q-12 35 -20 69.5t-18 69.5q-4 8 -4.5 15t-2.5 16q-10 29 -17 60.5t-17 61.5q-2 6 -2 12.5t-5 14.5q-10 29 -15 58.5t-15 60.5 q-6 20 -11.5 41.5t-11.5 42.5q-6 20 -10 40.5t-12 41.5q-18 59 -31.5 120.5t-32.5 120.5q-4 12 -6 24.5t-6 25.5q-14 43 -24.5 88t-24.5 90q-3 14 -11 42z" />
<glyph unicode="X" horiz-adv-x="1366" d="M25 23v7q0 18 9 31q11 15 21 31q23 33 43.5 63.5t42.5 63.5q59 90 118.5 179t119.5 182q16 27 34.5 52t35.5 52q10 16 22 32.5t16 39.5q4 16 -2 29.5t-12 21.5q-14 25 -28.5 47.5t-30.5 44.5q-10 16 -20.5 30.5t-20.5 31.5q-43 63 -85 125.5t-87 125.5q-10 16 -19.5 30.5 t-19.5 31.5q-14 18 -25.5 36.5t-23.5 35.5q-10 12 -18.5 24t-16.5 25q-4 10 -11.5 24.5t1.5 26.5q6 8 24 12q4 2 8.5 1t8.5 1h194q31 0 58.5 -1t44.5 -15q8 -4 13 -12.5t11 -16.5q10 -16 19.5 -32.5t19.5 -32.5q35 -53 66.5 -105.5t66.5 -105.5q12 -20 23.5 -40t23.5 -38 q8 -10 15.5 -20.5t21.5 -14.5q12 -2 20.5 5t12.5 11q18 18 30.5 42t28.5 46q35 57 73 115t73 115q16 25 34.5 55.5t49.5 40.5q16 4 36.5 4h40.5h148q23 0 45 -2t27 -18q6 -14 -3.5 -26.5t-13.5 -20.5q-18 -29 -36.5 -56.5t-37.5 -56.5q-66 -96 -128 -190.5t-128 -190.5 q-16 -25 -30.5 -48.5t-30.5 -47.5q-4 -8 -11 -20.5t-3 -28.5q4 -18 13 -31.5l19 -28.5q35 -55 78 -114q59 -92 120 -183.5t122 -183.5q23 -35 45.5 -67.5t44.5 -67.5q3 -8 15 -24q9 -12 9 -24q0 -4 -1 -7q-6 -18 -31 -19.5t-49 -1.5h-164q-20 0 -43 -1h-9q-17 0 -30 3 q-35 10 -53.5 42t-36.5 60q-41 63 -81 127t-81 127q-10 14 -17.5 27.5t-17.5 28.5l-12 20t-14 21q-6 6 -14.5 14t-22.5 4t-21.5 -14t-15.5 -21q-12 -18 -23.5 -36.5t-23.5 -36.5q-43 -66 -86 -130.5t-84 -130.5q-16 -27 -36 -59.5t-54 -42.5q-13 -3 -29 -3h-8q-21 1 -39 1 h-135q-20 0 -43 -1h-5q-20 0 -32 7q-4 4 -6 7t-6 8z" />
<glyph unicode="Y" horiz-adv-x="1366" d="M16 1444q4 8 11.5 11t15.5 5q4 2 8 1t8 1h181h51t43 -8q23 -10 38 -39t29 -49q35 -55 66 -110.5t65 -110.5q27 -41 49.5 -83t49.5 -83q10 -16 20.5 -35.5t32.5 -23.5q14 -2 24.5 10t16.5 20q18 29 33.5 57.5t34.5 57.5q43 70 84 140.5t84 142.5q16 27 34.5 61.5 t46.5 46.5q15 8 46 8h12q41 -2 69 -2h115q16 0 33.5 -1t28.5 -7q11 -7 11 -18q0 -6 -3 -14q-8 -21 -15 -31q-25 -41 -48 -81t-48 -81q-70 -111 -134.5 -221.5t-131.5 -221.5q-23 -33 -42.5 -66.5t-39.5 -68.5q-16 -23 -29.5 -45t-21.5 -51q-2 -10 -1 -19.5t-1 -19.5 q-2 -6 -2 -14v-17v-63v-266l1 -87q0 -43 -24 -57q-12 -8 -31.5 -8h-37.5h-144q-23 0 -41 2t-28 14t-10.5 29t-2.5 39v80v266v78v25.5t-4 23.5q-8 31 -22.5 55.5t-30.5 47.5q-18 33 -36.5 64.5t-39.5 64.5q-16 23 -28.5 48t-28.5 48q-53 84 -102.5 168t-100.5 168 q-25 41 -47.5 78.5t-44.5 78.5q-6 8 -17 28q-7 12 -7 22q0 6 3 12z" />
<glyph unicode="Z" horiz-adv-x="1327" d="M47 76q2 16 2 33q0 35 -1 77v8q0 37 9 62q10 23 25.5 39t30.5 33q20 29 41.5 52t42.5 52q6 8 13 14.5t11 12.5q16 20 30.5 37.5t31.5 35.5q4 4 7 9.5t7 9.5q39 49 81 95t79 97q12 16 25.5 29.5t25.5 30.5q4 6 10 11t10 11q16 23 37 45.5t37 47.5q8 10 16.5 17t14.5 15 q29 39 60.5 74t60.5 74q10 10 19 21t15 26q4 4 7.5 11t-0.5 15q-4 16 -22.5 18.5t-39.5 4.5h-125h-340q-14 0 -34.5 -1t-40 -1t-37 2t-25.5 8q-12 8 -16 28.5t-5 46.5t0 52.5t1 44.5t1 37t9 31q6 12 29 16q4 2 8 1t8 1h821h178q31 0 54.5 -3t31.5 -25q6 -14 6 -43v-50 q0 -14 2.5 -29.5t-2.5 -25.5v-24q0 -27 -6 -48q-8 -20 -21 -34.5t-26 -30.5q-16 -23 -34.5 -43.5t-34.5 -42.5q-4 -4 -9.5 -10.5t-9.5 -10.5q-14 -18 -28.5 -34.5t-28.5 -34.5q-4 -4 -7 -8.5t-8 -8.5q-14 -18 -29.5 -35.5t-29.5 -35.5q-47 -59 -97 -116.5t-97 -117.5 q-4 -6 -10.5 -12t-10.5 -10q-23 -29 -45.5 -55.5t-44.5 -55.5q-6 -8 -13.5 -14t-11.5 -15q-23 -29 -48 -57.5t-48 -56.5q-12 -16 -27.5 -30.5t-19.5 -37.5q-4 -16 4 -22.5t19 -10.5q6 0 18 -4h27q6 -2 15 -1t17 1h68h418h98q20 0 36.5 -1t27.5 -9q12 -10 15 -28.5t3 -41.5 v-110q0 -18 -3 -36.5t-13 -27.5q-14 -10 -37 -11t-47 -1h-172h-689h-167q-20 0 -43 -1h-4q-20 0 -31 9q-14 8 -23 35q-3 9 -3 20q0 5 1 11z" />
<glyph unicode="[" horiz-adv-x="681" d="M141 -254v1663v35.5t9 30.5q8 10 26 18q14 0 19 2h329q14 0 34 1t39 1t35.5 -2t24.5 -8q23 -16 22 -56t-1 -75v-29.5t-4 -26.5q-10 -27 -45 -29.5t-75 -0.5t-76 -2t-46 -31q-4 -14 -4 -33.5v-36.5v-1216q0 -20 1 -41t9 -33q16 -23 57.5 -21.5t77.5 1.5q8 0 17.5 1 t15.5 -1h23q14 -4 24.5 -8.5t16.5 -14.5q8 -12 8 -31.5v-38.5q0 -43 -1 -81.5t-34 -49.5q-10 -4 -21.5 -3t-23.5 1h-324q-31 0 -69.5 -1t-50.5 18q-12 16 -12.5 42.5t-0.5 55.5z" />
<glyph unicode="\" horiz-adv-x="759" d="M0 1452q-2 10 2 18q6 18 25 21q4 2 8 1t8 3q20 0 44 1t46.5 0t42 -5t31.5 -12q16 -10 24.5 -40t18.5 -53q16 -41 32.5 -86t32.5 -86q4 -10 7.5 -20t7.5 -20q14 -35 25.5 -70t25.5 -70q12 -29 21.5 -56.5t21.5 -55.5q39 -94 71.5 -189.5t71.5 -189.5l8.5 -25.5l8.5 -25.5 q12 -31 23 -62t24 -61q6 -16 11 -31.5t11 -32.5q23 -57 44 -115.5t44 -115.5q4 -10 9.5 -24.5t8.5 -30t0 -27.5t-18 -19q-14 -6 -33.5 -6h-37.5h-59.5t-49.5 10q-16 10 -23.5 28t-15.5 38q-14 35 -25.5 72t-27.5 73q-18 43 -33.5 89.5t-34.5 89.5q-4 10 -7 20t-7 21 q-14 33 -25.5 67.5t-25.5 67.5q-4 10 -6 17t-6 15q-14 35 -25.5 73t-28.5 73q-41 98 -74.5 199.5t-74.5 199.5q-4 10 -7 21.5t-8 21.5q-16 39 -30.5 80t-30.5 80q-4 12 -8 25.5t-10 25.5q-6 16 -11.5 31.5t-11.5 32.5q-2 4 -4 14z" />
<glyph unicode="]" horiz-adv-x="681" d="M3 -304q1 40 1 75v29.5t4 25.5q10 27 45 30t75 1t76 1t46 31q4 14 4 34v36v1217q0 20 -1 40.5t-9 32.5q-16 23 -57.5 22t-77.5 -1q-8 0 -17.5 -1t-15.5 1h-23q-14 4 -24.5 8t-16.5 14q-8 12 -8 31.5v38.5q0 20 -1 41.5t1 40t10.5 31t24.5 18.5q10 4 21.5 3t23.5 -1h324 q31 0 69.5 1t50.5 -17q12 -16 12.5 -43t0.5 -56v-1663v-35.5t-9 -29.5q-8 -10 -26 -19q-14 0 -19 -2h-329q-14 0 -34 -1t-39 -1t-35.5 2t-24.5 9q-23 16 -22 56z" />
<glyph unicode="^" horiz-adv-x="1228" d="M152 677.5q0 16.5 6 31.5q16 37 31.5 72.5t31.5 72.5q45 100 91 199.5t91 201.5q10 27 22.5 51.5t23.5 49.5q6 16 14 33.5t22 27.5q8 8 27 13q6 2 12 -0.5t11 2.5h133q23 0 43 -1t34 -12q14 -8 21.5 -23.5t15.5 -31.5q10 -20 18.5 -40.5t18.5 -43.5q41 -92 82 -183 t82 -184q23 -47 43.5 -93t42.5 -93q4 -12 11 -35.5t-7 -34.5q-6 -6 -26 -10h-15q-10 -4 -22.5 -3t-22.5 1q-27 0 -55.5 -1t-48.5 9q-25 10 -39.5 45t-26.5 62q-29 68 -60.5 136.5t-60.5 135.5q-12 27 -23 53.5t-26 51.5q-4 8 -12 19t-21 7q-12 -4 -18 -11t-10 -17 q-14 -23 -23.5 -46.5t-19.5 -46.5q-29 -70 -60.5 -137t-62.5 -135q-12 -29 -26.5 -64.5t-39.5 -50.5q-16 -10 -49 -10h-59q-10 0 -22.5 -1t-22.5 3h-13q-6 2 -12 2t-10 4q-14 8 -14 24.5z" />
<glyph unicode="_" horiz-adv-x="1024" d="M0 -206q-4 30 18 44q4 4 11.5 5t13.5 3q8 0 10 2h877h38.5t30.5 -10q6 -4 13.5 -17.5t3.5 -25.5q-4 -29 -19 -37q-12 -8 -32.5 -9t-40.5 -1h-822h-39.5t-35.5 6q-23 10 -27 40z" />
<glyph unicode="`" horiz-adv-x="530" d="M-47 1456q4 6 7 9t9 8q8 2 14.5 2t14.5 2h137h40t34 -7q23 -8 35 -25.5t22 -33.5q16 -23 31.5 -46.5t32.5 -45.5q12 -18 26.5 -36.5t24.5 -41.5q4 -8 5 -18.5t-3 -18.5q-8 -10 -29 -14h-12q-8 -2 -18.5 -1t-20.5 1h-42t-36 6q-20 8 -33.5 20.5t-29.5 24.5l-10 10 q-31 23 -56.5 51.5t-56.5 51.5q-6 6 -12.5 12t-12.5 14q-10 8 -19 17.5t-20 19.5q-8 8 -15 15.5t-7 23.5z" />
<glyph unicode="a" horiz-adv-x="1175" d="M64 286v11q0 10 2 16q4 20 4 35q6 23 12 46.5t16 41.5q35 59 80 90t115 54q27 10 55.5 14t57.5 10q16 4 34.5 5t36.5 5q14 4 28.5 3t31.5 4q14 4 28.5 4t30.5 4q43 10 79 17t64 36q18 18 25 41q2 6 1 10t1 8t2 12.5v12.5q-2 8 -3 16.5t-3 14.5q-20 61 -86 84q-18 6 -44 9 t-52.5 2t-51 -5t-43.5 -10q-12 -4 -23 -11.5t-22 -15.5q-10 -8 -21 -22.5t-16 -26.5q-10 -20 -17 -39t-30 -25q-16 -4 -34.5 -4h-36.5h-78q-10 0 -20.5 -1t-18.5 1h-18q-4 2 -10.5 2t-10.5 4q-16 4 -23 27q-2 10 0.5 20.5t4.5 18.5q6 23 13 42t17 36q6 10 12.5 20t12.5 21 q16 23 41 43q4 2 12 10q10 8 18.5 14t18.5 13q35 23 74 36t80 25q25 6 51 8t53 8q8 2 25.5 0t21.5 2h33q66 0 128 -6q77 -8 139.5 -30.5t107.5 -60.5t69 -97q14 -35 16.5 -80t2.5 -92v-457v-79t8 -72q2 -6 2 -13.5t2 -13.5q5 -29 5 -47q0 -21 -21 -29q-12 -6 -28.5 -6h-33.5 h-110q-18 0 -36 1t-28 9q-14 8 -21.5 23.5t-19.5 25.5q-4 4 -10 7.5t-16 1.5q-10 -4 -19.5 -10.5t-19.5 -10.5q-10 -8 -22.5 -14t-24.5 -13q-27 -12 -55.5 -19t-59.5 -15q-14 -4 -27.5 -5t-27.5 -4q-6 0 -12.5 -1t-12.5 -1h-23q-10 -2 -20 -2l-20 2h-19q-14 4 -27.5 3 t-25.5 4q-20 4 -39 7t-35 11q-59 23 -101 58.5t-67 95.5q-6 14 -11 30.5t-9 34.5q-4 10 -3 20.5t-1 20.5q-2 6 -4 26zM356 279q4 -35 23 -58q14 -23 43 -36q28 -13 62 -19q22 -4 47 -4q12 0 25 1q38 3 71 13q53 16 83.5 52t47.5 89q4 14 5 29.5t5 32.5v18q2 10 2 23.5 t-2 23.5q-4 12 -4 22.5t-8 16.5q-10 8 -31 9l-14 -3.5t-15 -3.5q-14 -4 -30.5 -6t-32.5 -6q-6 -2 -19 -2q-27 -6 -53 -8t-51 -10q-16 -4 -30.5 -7.5t-28.5 -9.5q-43 -18 -73 -55q-24 -29 -24 -76q0 -12 2 -26z" />
<glyph unicode="b" horiz-adv-x="1251" d="M111 102v1250v47t10 39q8 14 29 18q4 2 9 1t9 1h129q37 0 63.5 -3t34.5 -32q6 -20 4 -54t-2 -58v-224v-45t4 -38q2 -10 4.5 -17.5t10.5 -9.5q4 -4 11 -4t11 2q14 8 26.5 17t27.5 20q27 18 55 31.5t63 23.5q16 6 32.5 7t33.5 5q14 4 30.5 4h32.5h21q6 -2 14 -1t17 -1 q23 -6 42 -9t37 -11q94 -39 153.5 -100.5t100.5 -153.5q10 -25 17.5 -51.5t15.5 -55.5q4 -14 5 -27.5t5 -29.5q4 -10 3 -22.5t0 -24.5v-14q4 -12 6 -42v-11q0 -21 -2 -31q0 -10 -1.5 -17.5t-2.5 -17.5q-4 -16 -3.5 -31.5t-3.5 -32.5q0 -8 -4 -28q-6 -25 -11 -50.5t-15 -48.5 q-37 -92 -92.5 -159.5t-145.5 -106.5q-18 -8 -37.5 -13t-42.5 -11q-12 -4 -25.5 -4.5t-25.5 -2.5h-19q-10 -3 -25 -3h-8q-20 1 -32 5h-12q-10 2 -22.5 3.5t-24.5 3.5q-39 10 -72 20t-62 29q-12 8 -23 16t-22 19l-12 8t-12 6q-18 6 -23 -8q-10 -14 -13 -34t-15 -30 q-12 -8 -28.5 -9t-37.5 -1h-98q-14 0 -29.5 -1t-28.5 3q-29 10 -31.5 38t-2.5 62zM387 500q2 -29 6 -41q4 -18 5 -34.5t8 -33.5q18 -57 43.5 -99t72.5 -71q33 -20 68 -28q4 0 9 -1.5t11 -1.5q6 -2 20 -3h10q9 0 15 1q20 4 38 7.5t34 9.5q57 27 89 74t52 110q6 20 11.5 51 t6.5 63v32v31q-1 32 -7 55q-6 20 -8.5 38.5t-10.5 34.5q-29 72 -81 122t-152 50q-8 0 -14.5 -1t-14.5 -1q-14 -4 -26.5 -7t-24.5 -7q-59 -27 -90 -75t-51 -109q-6 -16 -7.5 -34t-5.5 -34q-2 -6 -2 -20q-2 -8 -1 -16.5t-1 -16.5q-3 -11 -3 -27q0 -8 1 -18z" />
<glyph unicode="c" horiz-adv-x="1175" d="M76 517q0 13 4 24q2 10 0 18t0 16q4 14 3 26.5t3 25.5q10 37 16.5 70.5t18.5 66.5q45 104 113.5 174t175.5 113q29 12 59.5 17t62.5 13q16 2 31 2t31 2h23q151 0 255 -49q112 -53 177 -151q33 -49 49 -113q4 -10 7 -26.5t-1 -28.5q-8 -23 -28.5 -26t-49.5 -3h-106h-38 t-32 8q-16 8 -22.5 25.5t-16.5 36.5q-12 23 -26.5 41t-32.5 32q-29 18 -64 29q-12 4 -24.5 4t-22.5 4h-20q-41 0 -66 -8q-59 -18 -96 -56t-60 -91q-10 -23 -15 -48.5t-11 -54.5q-2 -8 -2 -16t-2 -16q-4 -20 -3 -57.5t5 -57.5q0 -16 2 -23q4 -14 5 -28.5t5 -28.5 q16 -47 38.5 -86t57.5 -66q8 -6 25 -14q23 -14 46 -18t58 -9h12.5t12.5 3h18q14 4 27.5 7t26.5 7q61 27 94 78q8 10 14 23.5t10 23.5q8 23 14.5 40t28.5 27q18 8 59.5 7.5t67.5 -0.5q14 0 29.5 1t26.5 -4h16q8 -2 16.5 -3t12.5 -5q10 -7 13 -23q1 -7 1 -14q0 -9 -2 -18 q-18 -68 -45 -121q-84 -158 -268 -219q-20 -6 -43 -9t-45 -9q-12 -2 -24.5 -2t-25.5 -3h-22q-8 -3 -23 -3h-8q-20 1 -31 3q-16 4 -29.5 3.5t-27.5 3.5q-10 2 -20.5 3t-20.5 3q-23 6 -43 12t-39 14q-96 41 -161.5 105.5t-106.5 161.5q-10 18 -16.5 39.5t-12.5 44.5 q-2 8 -2 15t-4 17q-4 14 -4 29.5t-4 30.5v35q-4 10 -4 23z" />
<glyph unicode="d" horiz-adv-x="1251" d="M68 535.5q0 13.5 2 21.5q2 10 2 19.5v19.5q2 10 1 19.5t3 19.5q4 23 7 43t9 41q8 25 14.5 47t16.5 45q29 61 72 117q4 6 11 11t11 11q8 10 16.5 18.5t18.5 16.5q8 4 14 11.5t15 11.5q51 35 118 57q14 4 29.5 6t32.5 6q14 4 36.5 5t45 1t44 -2t36.5 -6q31 -10 59.5 -18 t52.5 -23q14 -10 26.5 -19t26.5 -20q8 -6 23.5 -16t30.5 0q8 4 8 14.5t4 20.5v20q2 6 2 14.5v16.5v278q0 23 -1 50.5t9 42.5q8 16 31 20q4 2 8 1t8 1h146q25 0 45 -2t31 -16q10 -16 10 -42v-50v-1231v-56.5t-13 -44.5q-10 -10 -26.5 -13t-36.5 -3h-113q-20 0 -37.5 1 t-27.5 9q-14 10 -16.5 26.5t-8.5 33.5l-7 7l-7 7q-23 0 -33 -10.5t-20 -20.5q-14 -10 -26.5 -17t-27.5 -18q-8 -4 -17 -8t-19 -8q-29 -10 -62 -18q-10 -4 -18.5 -4t-16.5 -3q-10 0 -17 -1t-18 -1h-18q-10 -3 -27 -3h-10q-24 1 -35 5q-14 4 -25 3.5t-24 3.5q-25 8 -48 15 t-46 17q-72 31 -128 95.5t-89 136.5q-10 23 -16.5 44t-14.5 44q-2 8 -2 15t-4 18q-4 16 -7 35.5t-7 39.5q-2 6 -1 14.5t-1 14.5v19.5t-2 19.5t-2 23.5zM356 507q2 -32 6 -46q0 -6 1.5 -11.5t1.5 -9.5q4 -16 7 -30.5t7 -30.5q35 -106 119 -158q27 -18 73 -28q8 -2 25 -3 q6 -2 20 -3h8q8 0 13 1q16 4 32.5 6.5t32.5 8.5q51 23 82 57.5t54 87.5q8 18 12 38t8 42q2 10 1 19.5t3 19.5q2 6 2 14v19v18q1 5 1 11v7q-1 10 -1 17q0 20 -2 40.5t-6 37.5q-4 23 -7 41t-11 35q-29 74 -83.5 116.5t-156.5 42.5q-12 0 -33 -4q-16 -4 -29.5 -7t-25.5 -9 q-55 -23 -86 -70t-49 -106q-6 -20 -8 -41t-9 -43v-29q-3 -12 -3 -30q0 -9 1 -20z" />
<glyph unicode="e" horiz-adv-x="1175" d="M60 524v9q0 8 1 14v24l7 50q8 35 14 67.5t18 61.5q88 213 299 301q29 12 58.5 17t62.5 13q16 2 30.5 2t31.5 2h15q94 1 164 -23q75 -26 134 -67q18 -12 36.5 -27.5t33.5 -31.5q6 -10 16 -16q16 -23 30.5 -46.5t30.5 -48.5q10 -18 17.5 -37.5t15.5 -42.5q10 -27 16.5 -55 t14.5 -57q4 -16 3 -35.5t3 -36.5v-22q2 -8 2 -17.5t-2 -19.5q-4 -21 -14 -27q-10 -8 -29.5 -11t-43.5 -4t-47.5 0t-41.5 1h-500h-27.5t-23.5 -4q-16 -8 -20 -17q-4 -4 -8.5 -15t-2.5 -22q4 -12 5 -23t6 -24q16 -49 39.5 -80.5t64.5 -56.5q16 -10 33.5 -13t36.5 -9 q16 -4 44.5 -6.5t49.5 2.5h18q20 4 38 9t34 11q20 10 46 26.5t38 32.5q10 14 21.5 27.5t27.5 19.5q20 10 52 9.5t59 -0.5q12 0 25.5 1t23.5 -3h20q20 -4 29 -11q8 -4 9 -18t-3 -25q-10 -29 -22.5 -51t-28.5 -45q-45 -68 -102.5 -108.5t-143.5 -69.5q-23 -8 -45 -10t-47 -8 q-8 -2 -17.5 -1t-17.5 -2h-22q-8 -3 -18 -3h-5q-14 1 -24 3q-16 2 -28.5 0t-27.5 3q-10 4 -22.5 4t-22.5 4q-23 4 -45 9t-41 15q-23 8 -42 15.5t-36 17.5q-66 41 -117 95.5t-83 125.5q-10 23 -16.5 46.5t-16.5 47.5q-2 8 -2 15.5t-2 15.5q-8 25 -10.5 53.5t-4.5 57.5 q0 10 -1 22zM360 698q-1 -5 -1 -10q1 -8 3 -16q4 -12 13 -21q16 -10 45 -10h55h227q29 0 61 1t42 17q8 11 8 26q0 11 -5 24q-11 30 -17 45q-29 55 -76 84.5t-131 31.5q-6 -4 -14.5 -2t-14.5 0q-10 -4 -22.5 -5t-22.5 -5q-90 -29 -133 -113q-4 -8 -9.5 -20.5t-7.5 -26.5z" />
<glyph unicode="f" horiz-adv-x="681" d="M-1 930q1 14 1 28q0 37 4 61.5t35 35.5q16 4 34.5 4h36t32 3t22.5 15q14 20 11 52t3 61q2 8 3 16t3 19q8 29 16.5 52t22.5 44q29 49 76 79t107 46q16 6 34.5 7t36.5 5q6 2 18.5 0t16.5 2h42t47.5 -2t42 -7t24.5 -15q12 -16 12 -46v-57q0 -20 -1 -40.5t-9 -30.5 q-8 -12 -20.5 -15.5t-28 -3.5t-31 1t-29.5 -1q-37 -8 -57.5 -19.5t-32.5 -45.5q-4 -6 -3 -11.5t-1 -11.5q-2 -8 -4 -24.5t0 -26.5q4 -14 10 -24.5t19 -16.5q20 -10 48.5 -6t53.5 0q10 -2 17 -1t16 -1q18 -8 26 -19q4 -6 6.5 -19t4.5 -28.5t1 -31t-3 -23.5t0 -15.5t-3 -15.5 q-4 -25 -24 -31q-16 -8 -39 -7t-45 1h-14.5t-14.5 -2h-16q-35 -8 -43 -45q-4 -12 -2 -28.5t2 -32.5v-125v-400v-96q0 -12 1 -25.5t-3 -23.5v-22q0 -33 -10 -48q-4 -6 -14.5 -9t-20.5 -7h-10q-7 -1 -14 -1h-8q-13 1 -24 1h-90q-14 0 -30 -1h-5q-12 0 -20 3q-25 6 -33 21 q-6 10 -7 26.5t-1 32.5v106v574q0 35 -4 60.5t-29 35.5q-23 10 -55.5 5t-54.5 5q-23 10 -29 35q-3 8 -3 19v6z" />
<glyph unicode="g" horiz-adv-x="1251" d="M78 560q0 15 2 26v20q2 8 1 16.5t3 16.5q4 20 6 39.5t6 40.5q12 41 25.5 78t34.5 69q10 20 23.5 38t27.5 36q6 10 17.5 20.5t21.5 18.5l12 12q10 8 20.5 15.5t20.5 13.5q27 16 55.5 28.5t63.5 22.5q16 6 33.5 7t33.5 5q8 2 22.5 0t18.5 2h16q56 0 102 -12q52 -14 93 -41 q6 -4 12.5 -9t14.5 -11q12 -10 22.5 -20.5t24.5 -18.5q4 -2 11 -4t12 2q10 4 12 14t6 21q4 10 7 21t11 20q12 8 30 9t36 1h104q23 0 40.5 -1.5t29.5 -11.5q14 -10 15 -33.5t1 -47.5v-875q0 -16 -1 -31.5t-1 -31.5q-2 -16 -3 -29.5t-3 -30.5q-8 -29 -13 -54.5t-15 -47.5 q-35 -78 -89.5 -129t-132.5 -84q-23 -10 -45 -16.5t-47 -12.5q-23 -6 -45 -8t-45 -6q-8 0 -16 -1t-19 -1q-8 -2 -18 -1t-21 -1q-10 -2 -26.5 -2t-26.5 2h-18.5t-16.5 2q-16 4 -33.5 4t-31.5 4q-4 2 -10.5 2t-10.5 2q-20 4 -39.5 9t-38.5 14q-78 33 -139 83t-90 134 q-4 6 -4 12t-2 10q-6 27 5 40t31.5 17.5t46 3.5t48.5 -1h70q10 0 17 -1t17 -1q33 -8 41.5 -21.5t24.5 -36.5q6 -8 18 -20q2 -4 4.5 -6.5t4.5 -6.5q16 -12 34.5 -22t40.5 -19q14 -4 28.5 -5t31.5 -5h22q14 -4 37 -1t35 7q10 4 17.5 4t15.5 5q43 18 71.5 48.5t47.5 71.5 q4 12 6 24.5t6 27.5q4 18 5 39.5t1 44.5q0 8 1 16t-1 14q-4 10 -3 18.5t-3 16.5q-2 4 -5 6t-7 6q-18 2 -29.5 -8t-22.5 -18q-18 -14 -36.5 -26.5t-40.5 -22.5q-23 -10 -45.5 -16.5t-47.5 -12.5q-12 -2 -23 -3t-22 -3q-10 -2 -32.5 -2t-32.5 2h-17q-6 2 -13 2t-15 2 q-29 6 -55.5 11t-49.5 15q-88 35 -142 97.5t-91 150.5q-10 23 -14.5 47.5t-12.5 49.5q0 10 -2 16q-4 16 -4 35.5t-4 36.5q-2 10 -2 19v20q-2 10 -2 25zM367 584q-1 -11 -1 -21q0 -29 5 -49v-20q4 -16 6 -32t6 -32q18 -53 45 -93t74 -65q20 -10 57 -20q14 0 23 -2q4 0 12 -1 h5q4 0 7 1h21q18 4 34.5 6t32.5 10q51 20 83 57.5t52 88.5q8 18 14.5 46.5t8.5 60.5q1 21 1 42v21q-1 30 -7 55q-4 8 -3 13t-1 14q-4 14 -8.5 28.5t-10.5 26.5q-29 72 -82 110.5t-155 38.5q-4 -4 -11.5 -3t-13.5 -1q-14 -4 -26.5 -7t-24.5 -7q-53 -23 -82 -68t-47 -100 q-4 -10 -4 -16.5t-2 -16.5q-6 -23 -8 -65z" />
<glyph unicode="h" horiz-adv-x="1214" d="M111 1382v12q0 28 8 42q12 14 33 20q4 2 8 1t8 1h139h40t32 -10q14 -8 18 -35q0 -10 1 -19.5t1 -19.5v-74v-235q0 -14 -1 -32.5t1 -36t9.5 -29t21.5 -11.5q4 4 8 4.5t8 4.5q14 10 26.5 23t29.5 24q23 16 47 28.5t53 24.5q8 4 16.5 4t18.5 4q20 6 42.5 8t49.5 2h19.5 t19.5 -2h12q14 -2 27.5 -4t28.5 -4q35 -10 64.5 -21.5t57.5 -27.5q45 -29 73 -73t46 -97q4 -16 7 -33.5t8 -34.5q4 -18 4 -38.5t4 -40.5v-23q3 -11 3 -23q0 -7 -1 -13q-2 -20 -2 -36v-145v-320q0 -35 2 -73v-8q0 -33 -15 -52q-10 -12 -32.5 -13t-44.5 -1h-103q-33 0 -55.5 3 t-32.5 26q-6 12 -6 29.5v33.5v117v328q0 86 -8 158.5t-51 113.5q-29 29 -70 41q-8 2 -13 2t-14 2q-8 2 -21 4t-22 -2q-12 -2 -25.5 -2t-25.5 -4q-47 -12 -82 -37q-37 -29 -54 -77t-23 -108q-6 -52 -6 -111v-17q1 -68 1 -131v-248v-56.5t-10 -46.5q-6 -8 -16.5 -11t-20.5 -7 q-8 -3 -18 -3q-6 0 -10 1q-16 2 -29 2q-18 0 -43 -1t-49.5 -1t-45 3t-30.5 11q-12 10 -13 32t-1 44v182v770v279q0 27 -2 63z" />
<glyph unicode="i" horiz-adv-x="528" d="M120 1302v21.5v22.5q1 22 1 38t1 29.5t7 24.5q4 8 11 12t16 8q4 0 10 1t10 1h150q20 0 38.5 -2t28.5 -12q14 -16 14.5 -49t0.5 -64v-55.5t-15 -38.5q-12 -10 -31.5 -12t-42.5 -2h-114q-23 0 -40.5 2t-29.5 12q-8 6 -11 23.5t-4 39.5zM121 98v865v40.5t8 32.5q12 14 35 19 q4 2 11 1t11 1h103q11 0 27 1h10q9 0 16 -1h16q12 -4 22.5 -6t16.5 -13q8 -10 9.5 -28.5t1.5 -38.5v-858q0 -41 -2.5 -70t-36.5 -39q-10 -3 -21 -3h-6q-14 1 -31 1h-114q-18 0 -36 2t-26 12q-12 14 -13 36t-1 46z" />
<glyph unicode="j" horiz-adv-x="569" d="M-37 -217.5q0 18.5 2 35t6 26.5q10 23 37 22t53 7q59 14 74 78q2 8 1 16t1 19q4 12 3 26.5t-1 28.5v905q0 23 -1 48.5t9 41.5q8 14 33 21q4 0 12.5 -1t12.5 3h102q12 0 26.5 1t24.5 -3h19q10 -4 21.5 -6t15.5 -13q6 -10 9 -26.5t4 -37.5q1 -10 1 -20t-1 -20 q-1 -21 -1 -37v-856q0 -80 -3 -154.5t-34 -124.5q-27 -41 -61.5 -67.5t-85.5 -42.5q-18 -6 -37 -8t-37 -6q-14 -2 -28.5 -2.5t-28.5 -2.5h-23q-12 -4 -37.5 -4t-36.5 4q-31 6 -43 25q-4 10 -5 24.5t-1 30.5q0 14 -1 32.5t-1 37zM137 1303.5q0 19.5 1 40t1 36.5t1 33t7 27 q4 6 11.5 10t13.5 8q4 0 9 1t9 1h144h42t32 -10q18 -14 18 -52v-71l1 -27q0 -10 -3 -18v-12q-4 -23 -14 -33q-12 -10 -32 -11t-42 -1h-117q-20 0 -38.5 2t-28.5 14q-8 8 -11.5 25.5t-3.5 37z" />
<glyph unicode="k" horiz-adv-x="1175" d="M136 1399v5q0 20 7 34q8 14 29 20q4 0 9 1t9 1h150q23 0 41 -2t29 -12q16 -18 15 -59t-1 -76v-346v-125q0 -14 -2 -30.5t2 -31.5v-18q4 -10 6 -21.5t12 -15.5q6 -4 16.5 -1t14.5 7q20 14 35.5 32.5t32.5 35.5q16 16 34.5 33.5t32.5 37.5q6 4 15 13q10 10 20 21t21 22 l47 47q4 8 11 13t13 13q16 20 36 36t48 22q10 2 29 2q8 2 16 1t19 -1h67q16 0 40 2t40 -2h23q10 -4 20 -5t14 -10q4 -6 1 -16t-7 -14q-12 -20 -30.5 -35.5t-34.5 -32.5q-14 -14 -27.5 -28.5t-30.5 -26.5q-10 -8 -17 -17.5t-17 -17.5q-10 -6 -18.5 -16.5t-18.5 -18.5l-78 -78 q-14 -12 -25.5 -23t-21.5 -28q-4 -6 -8 -15t0 -20q4 -23 15 -37t22 -30q16 -23 29.5 -45.5t29.5 -44.5l215 -326q20 -29 39.5 -57.5t36.5 -57.5q7 -12 7 -27q0 -13 -9 -20q-8 -4 -16.5 -4t-18.5 -4q-5 -1 -12 -1h-6q-10 1 -21 1h-80q-33 0 -78 -1h-8q-39 0 -59 9 q-23 10 -39.5 38t-30.5 50q-35 55 -69.5 111.5t-69.5 112.5q-16 27 -31.5 53t-34.5 51q-4 6 -14 16.5t-23 6.5q-18 -4 -27 -12.5t-20 -18.5q-16 -12 -30.5 -28.5t-22.5 -39.5q-4 -16 -4 -35.5v-38.5v-126q0 -14 1 -32t1 -36.5t-2 -33.5t-8 -23q-8 -12 -26 -17q-18 -6 -40 -7 q-11 0 -22.5 -0.5t-23.5 0.5q-24 1 -44 1q-24 0 -50 -1h-7q-21 0 -35 5q-27 10 -29 37t-2 61v236v821v191q0 23 -1 47z" />
<glyph unicode="l" horiz-adv-x="528" d="M120 1384v7q0 32 9 47q4 8 11 12t16 8q4 0 10 1t10 1h150q20 0 38.5 -2t28.5 -12q12 -14 13.5 -38t1.5 -48v-182v-736v-313q0 -25 1 -57v-5q0 -28 -10 -42q-10 -16 -37 -23q-8 -3 -18 -3q-6 0 -10 1q-16 2 -29 2h-98q-23 0 -41.5 2t-30.5 12t-13 32t-1 44v182v768v279 q0 27 -1 63z" />
<glyph unicode="m" horiz-adv-x="1855" d="M121 106v240v500v123q0 23 1 40t9 29q10 12 33 17h12q10 2 21.5 2h21.5h84q16 0 31.5 -1t27.5 -5q16 -6 21.5 -20.5t9.5 -33.5q2 -6 1 -11t3 -9q2 -6 5.5 -9t7.5 -7q25 -2 41 15t30 28q29 20 58.5 36.5t64.5 26.5q18 6 36.5 8t39.5 6q6 2 18.5 1t16.5 1h15q67 0 118 -16 q57 -18 100 -51q16 -12 29.5 -28.5t30.5 -33.5q4 -4 13 -11t19 -3q23 6 43.5 29.5t38.5 36.5q29 23 62 38t73 29q16 4 40 7q23 3 49 4h17q17 0 33 -1q24 -2 42 -6q10 -2 18 -2t19 -4q29 -8 55 -16t49 -23q86 -53 129 -155q8 -18 12 -38t9 -38q2 -14 3 -26.5t3 -24.5v-21 q1 -8 1 -18v-11q-1 -16 -1 -30v-119v-399q0 -16 1 -38v-21.5v-20.5q-1 -20 -5.5 -37t-12.5 -23q-12 -10 -31.5 -11t-41.5 -1h-109q-29 0 -51.5 4t-30.5 23q-6 14 -6 31.5v33.5v115v276v86q0 10 1 22.5t-3 22.5v17v24.5t-2 24.5q-2 8 -2 17.5t-2 17.5q-8 31 -17.5 54.5 t-27.5 41.5q-29 29 -70 41q-8 2 -14 1t-15 3q-8 2 -19 3t-22 -1q-12 -4 -24 -4t-25 -4q-59 -20 -86 -62q-35 -47 -42 -117.5t-7 -154.5v-270v-152v-40.5t-10 -33.5q-10 -14 -29.5 -17t-44.5 -3h-110q-18 0 -36 1t-30 5q-20 10 -23.5 32.5t-3.5 51.5v174v322q0 59 -4 112.5 t-26 87.5q-16 29 -42 43.5t-63 24.5q-8 2 -16 1t-19 1q-23 4 -43 -4q-4 0 -8 -1t-8 -1q-33 -10 -63 -35q-33 -25 -50.5 -56.5t-24.5 -71.5t-8 -87t-1 -102v-277v-125v-36.5t-7 -32.5q-8 -18 -30.5 -22.5t-51.5 -4.5h-106q-20 0 -39.5 1t-32.5 9q-18 10 -19 38t-1 58z" />
<glyph unicode="n" horiz-adv-x="1214" d="M113 135v279v450v105q0 23 1 41t11 30q4 6 13 9.5t20 5.5h10q10 2 21.5 2h21.5h86q16 0 31.5 -1t27.5 -5q14 -6 19.5 -18.5t9.5 -28.5q2 -8 1 -14.5t3 -12.5q4 -10 7 -12t10 -7q23 -2 37 15.5t30 27.5q55 41 123 66q18 6 37.5 8t42.5 6q6 2 18.5 1t16.5 1h23 q108 -1 182 -35q82 -38 128 -114q14 -23 22.5 -48.5t16.5 -51.5q4 -16 5.5 -31t5.5 -29q0 -12 2 -16q4 -29 4 -59.5v-59.5v-182v-332q0 -39 -1 -75t-30 -46q-12 -4 -28.5 -4h-32.5h-111q-25 0 -44 3t-30 17q-8 12 -9 32t-1 42v144v305q0 76 -6 140.5t-37 109.5 q-29 41 -84 57q-10 4 -21.5 4t-23.5 4q-10 2 -25.5 1t-23.5 -3t-14.5 -2t-12.5 -2q-47 -12 -76 -33q-66 -47 -78 -137t-12 -203v-256v-125v-36.5t-6 -30.5q-10 -23 -32.5 -27t-55.5 -4h-102q-23 0 -45.5 2t-32.5 14q-13 17 -13 48z" />
<glyph unicode="o" horiz-adv-x="1251" d="M75 538q1 22 5 35v15q2 10 1 21.5t3 21.5q2 10 2 19t4 20q8 27 14.5 52.5t16.5 49.5q37 84 88 140.5t125 103.5q20 10 42.5 18t45.5 19q27 10 55.5 14t59.5 12q16 2 30.5 2t28.5 2h17q109 -1 189 -25q87 -26 154 -73q23 -16 46.5 -35.5t39.5 -42.5q16 -20 29.5 -40.5 t28.5 -43.5q14 -23 22 -48t19 -54q6 -16 10 -34.5t8 -37.5q2 -8 2 -16t2 -17q4 -10 2 -22.5t2 -22.5q4 -12 4 -34.5t-4 -34.5v-21q-4 -16 -3 -32.5t-3 -32.5q-4 -14 -6 -26.5t-4 -27.5q-8 -23 -14.5 -46t-16.5 -44q-43 -98 -112.5 -159.5t-167.5 -102.5q-25 -10 -50.5 -15 t-52.5 -11q-10 -4 -22.5 -4t-22.5 -3q-6 0 -13 -1t-13 -1q-10 -2 -33 -3h-9q-17 0 -26 3h-20q-10 2 -21.5 1t-21.5 4q-8 2 -15.5 2t-17.5 2q-20 6 -41 10t-39 12q-25 8 -46.5 16.5t-43.5 20.5q-72 43 -123 100.5t-86 137.5q-10 18 -15.5 38.5t-11.5 42.5q-4 10 -4 18.5 t-4 18.5q-4 16 -4 34t-4 34q-2 10 -2 18.5v18.5q-3 10 -3 26v8zM364 512q1 -29 5 -43v-18q4 -16 6 -32t6 -32q20 -61 44 -99t75 -69q14 -10 31.5 -16t35.5 -10q8 -2 14.5 -1t14.5 -2q8 -2 18 -3h6q6 0 11 1h16q16 4 32.5 6.5t31.5 8.5q53 20 85.5 55t55.5 86q8 20 12 41 t10 43q2 8 2.5 15.5t2.5 15.5v19.5t2 19.5t2 29.5t-2 29.5v16q-4 10 -4 22.5t-3 22.5q0 8 -2 13q-4 16 -7 33.5t-9 33.5q-23 53 -53.5 91t-81.5 61q-12 4 -24.5 7t-26.5 7q-13 3 -28 3h-7q-19 -1 -37 -1q-6 -4 -14.5 -3t-14.5 -1q-14 -4 -27.5 -7t-23.5 -9q-51 -23 -83 -65 t-50 -97q-6 -20 -9 -43t-7 -45q-2 -10 -2 -20.5v-20.5q-3 -11 -3 -32v-11z" />
<glyph unicode="p" horiz-adv-x="1251" d="M110 995q0 22 9 35q8 14 22 19q10 4 25.5 4h30.5h98h38.5t31.5 -11q14 -10 15 -25.5t9 -31.5q2 -6 5 -9l7 -7q23 -2 37.5 12t28.5 25q27 18 55.5 33.5t63.5 25.5q16 6 35.5 8t37.5 6q8 2 17.5 0t15.5 2h23q102 0 175 -31q81 -36 138 -94q10 -10 18.5 -19t16.5 -19 q14 -18 25.5 -37t21.5 -37q4 -4 5 -10.5t5 -14.5q12 -20 23 -49q4 -12 8 -25.5t8 -27.5q8 -25 11.5 -51.5t9.5 -55.5q0 -10 1 -22.5t3 -24.5v-22q2 -12 2 -37t-4 -35v-27q-6 -23 -7 -43t-8 -41q-4 -18 -8 -37.5t-12 -37.5q-14 -35 -28.5 -65t-33.5 -58q-12 -18 -25 -33.5 t-30 -32.5l-14 -14q-10 -10 -21.5 -18.5t-21.5 -16.5q-16 -12 -35.5 -21.5t-40.5 -19.5q-20 -10 -41.5 -14t-44.5 -8q-12 -4 -25.5 -4.5t-27.5 -4.5h-19q-16 -4 -30 0h-21q-12 4 -25.5 3t-25.5 4q-33 10 -62.5 18t-54.5 25q-14 8 -26.5 17t-26.5 19q-8 6 -24.5 18.5 t-28.5 2.5q-10 -6 -10.5 -15.5t-4.5 -21.5q-4 -20 -3 -47t1 -49v-209q0 -27 -1 -52.5t-11 -41.5q-6 -8 -22.5 -12.5t-36.5 -5.5h-21h-21q-20 1 -34 1h-55h-14.5t-14.5 2h-16q-35 10 -37 40t-2 71v1202zM389 469q0 -8 4 -16q0 -14 2 -23q2 -12 4 -24.5t7 -24.5 q18 -59 43.5 -97t72.5 -67q29 -16 68 -27q8 -2 14 -1t14 -1t24 -3h11q10 0 17 1q16 4 33.5 7.5t33.5 9.5q49 20 80 57t51 86q10 25 14.5 51.5t10.5 55.5q0 10 1 20.5t1 20.5q2 10 2 27.5t-2 27.5v18q-4 12 -4 26.5t-4 29.5q-4 20 -8.5 39.5t-12.5 35.5q-25 66 -63.5 105 t-110.5 57q-16 4 -35.5 4h-38.5q-8 -2 -14 -2t-14 -2q-14 -4 -27.5 -7t-25.5 -9q-53 -23 -83 -70t-48 -104q-4 -16 -6.5 -34t-6.5 -34q-2 -8 -2 -27q-3 -5 -3 -12q0 -3 1 -7q2 -11 0 -21q-2 -6 -2 -11.5t2 -11.5v-25v-18z" />
<glyph unicode="q" horiz-adv-x="1251" d="M63 526q0 12 3 21q2 10 2 18v19q2 10 1 20t3 21q4 18 6 37.5t6 37.5q10 35 21.5 66t23.5 59q12 29 30.5 55.5t37.5 51.5q18 23 41 41q6 6 8 10q10 6 18 13.5t17 13.5q29 20 60.5 33.5t66.5 25.5q18 6 36.5 8t36.5 6q6 2 22.5 0t20.5 2h17q57 0 107 -11q57 -13 97 -38 q12 -8 24.5 -16t23.5 -16q12 -10 21 -19.5t32 -9.5l7 7l7 7q6 16 8 31.5t17 26.5q10 8 29.5 9t39.5 1h99h28.5t26.5 -4q14 -4 22 -19q10 -13 10 -36v-2q-1 -25 -1 -48v-1200q0 -33 -1 -64.5t-22 -43.5q-16 -10 -47 -9.5t-57 0.5q-18 0 -42 -1h-23.5h-22.5q-21 1 -38.5 6.5 t-25.5 17.5q-10 16 -9 46t1 54v223v51.5t-6 43.5l-7 7t-8 7q-18 2 -28 -7t-23 -18q-18 -14 -37.5 -26t-42.5 -23q-37 -16 -82 -25.5t-92 -10.5h-10q-42 0 -83 8q-46 8 -83 24q-92 41 -149.5 105.5t-96.5 158.5q-10 23 -14 46.5t-10 46.5q-4 8 -3 15t-1 15q-4 16 -5 36t-5 38 v27q-3 13 -3 30zM351 538v-10q0 -18 3 -26v-19q2 -8 2 -16t2 -14q0 -4 1 -10.5t1 -10.5q4 -16 6.5 -30.5t8.5 -28.5q16 -51 42.5 -88t67.5 -64q29 -16 64 -24q6 -2 11 -2t13 -2q6 -2 19 -3q6 -1 11 -1q7 0 13 1q4 2 11.5 1t13.5 2q14 4 27.5 6t27.5 6q53 23 85 59.5t55 89.5 q6 16 10 35t8 37q0 8 1 14t1 15q4 20 4 34v25q1 3 1 6l-1 15q-2 20 -2 38.5t-4 34.5q-2 6 -1 11.5t-1 11.5q-4 16 -7 29.5t-7 27.5q-20 59 -55 102.5t-91 65.5q-23 10 -48.5 11t-53.5 1q-6 -4 -14.5 -3t-16.5 -1q-12 -4 -24.5 -7t-22.5 -7q-59 -27 -93 -78t-52 -119 q-4 -16 -5.5 -29.5t-5.5 -29.5q0 -14 -2 -21q-2 -10 -3 -35z" />
<glyph unicode="r" horiz-adv-x="796" d="M111 92v139v578v152v39.5t8 31.5q10 16 30.5 20.5t49.5 4.5h104q25 0 43.5 -3t28.5 -20q6 -10 7 -28.5t3 -36t7 -31.5t20 -14q4 4 8 4t8 4q12 10 21.5 23.5t23.5 23.5q8 6 14.5 13t14.5 14q18 12 37.5 24t40.5 23q20 8 41.5 14t44.5 12q6 2 23.5 1t21.5 3q23 0 40 -4 t27 -18q12 -16 12.5 -56t0.5 -71q0 -24 1 -52v-5q0 -25 -8 -39t-23.5 -18.5t-34.5 -4.5t-40.5 2t-40.5 -2q-14 -4 -28.5 -5t-26.5 -5q-33 -10 -65.5 -29.5t-51.5 -44.5q-10 -16 -21.5 -33.5t-21.5 -35.5q-6 -16 -11 -34t-9 -34q-4 -14 -4 -29.5t-5 -29.5q-2 -8 -1 -15.5 t-1 -13.5v-33q-4 -14 -2 -31.5t2 -33.5v-132v-174q0 -27 -2 -49t-12 -37q-4 -6 -13.5 -9t-19.5 -5h-10q-10 -2 -22.5 -2h-22.5h-88q-12 2 -25.5 2h-27.5q-10 4 -20.5 7t-14.5 14q-8 10 -9 29.5t-1 39.5z" />
<glyph unicode="s" horiz-adv-x="1099" d="M70 286q-1 6 -1 12q0 11 3 19q6 14 20 21q10 4 24.5 4h30.5h97h32.5t28.5 -4q23 -8 30 -26.5t17 -39.5q4 -10 15.5 -26.5t19.5 -20.5q25 -20 47.5 -31.5t57.5 -21.5q10 -4 20 -3t20 -1q16 -4 36 -3t34 5q10 2 19.5 2t19.5 4q29 10 52.5 24.5t37.5 37.5q10 16 17 51 q4 14 -0.5 26.5t-8.5 20.5q-14 29 -35.5 43t-50.5 27q-39 16 -82 26t-86 23q-16 4 -33.5 6t-33.5 6q-66 18 -125.5 35.5t-108.5 52.5q-57 41 -84 111q-4 14 -8 39q-4 14 -6 34.5t2 36.5q4 10 2 17.5t2 17.5q4 23 9 42t14 38q27 59 74 96t106 60q23 10 47.5 15t50.5 11 q12 4 24.5 5t24.5 3q16 2 35 2t35 2h29q137 1 239 -33q114 -38 172 -130q14 -23 25.5 -46.5t19.5 -52.5q4 -12 4 -26.5t-4 -24.5q-8 -12 -22 -16q-10 -4 -24.5 -4h-28.5h-91q-14 0 -28.5 -1t-26.5 3q-20 4 -30.5 16t-18.5 25.5t-15 29t-22 25.5q-20 16 -39.5 24.5 t-48.5 14.5q-14 4 -42 6t-42 -2h-14q-10 -2 -19.5 -3t-19.5 -3q-35 -10 -56.5 -27.5t-29.5 -52.5q-4 -14 0 -26.5t8 -20.5q14 -25 33.5 -39t46.5 -25q39 -16 85 -27.5t94 -20.5t94 -20.5t87 -27.5q18 -8 36 -13t34 -16q39 -25 70.5 -53.5t50.5 -71.5q6 -14 10 -28.5t8 -30.5 q2 -11 3 -37v-16q0 -15 -1 -25v-10q-4 -12 -5 -23.5t-3 -21.5q-14 -61 -45 -109q-33 -49 -80 -79.5t-106 -53.5q-23 -10 -48.5 -14t-50.5 -10q-18 -4 -37.5 -5t-37.5 -6h-37q-12 -4 -42 -4t-42 4q-6 0 -13.5 1.5t-15.5 1.5q-25 4 -49.5 6t-46.5 8q-80 23 -141.5 52.5 t-104.5 88.5q-29 39 -49 90q-4 12 -8 33q-4 10 -6 28z" />
<glyph unicode="t" horiz-adv-x="720" d="M16 920v43q0 37 4.5 59t34.5 31q8 4 16.5 3t18.5 -1q31 0 57.5 3t36.5 23q6 14 7.5 33t1.5 37v127v34.5t4 30.5q10 20 30 27q4 2 11.5 1t11.5 1h137q31 0 54.5 -3t33.5 -26q4 -10 4 -24v-29v-92q0 -10 -1 -23.5t1 -23.5v-23q0 -16 2 -29.5t11 -23.5q14 -18 52 -19t72 -1 h24.5t23.5 -4q23 -10 25.5 -37t2.5 -60q0 -14 1 -28v-6q0 -11 -3 -19q-10 -33 -43 -35t-74 -2q-8 0 -17 1t-15 -1q-8 -2 -14.5 -1t-12.5 -3q-16 -4 -23.5 -17.5t-11.5 -31.5q-2 -10 0 -22.5t0 -22.5v-127v-240q0 -51 3 -89t26 -66q10 -12 27.5 -17.5t35.5 -9.5q6 -2 13.5 -1 t11.5 -1h22q23 0 39.5 -2t26.5 -16q8 -12 8 -32v-40q0 -43 -1 -79t-34 -48q-10 -4 -18 -3t-18 -3h-21q-4 0 -12 1t-15 -1q-7 -1 -14 -1h-7q-11 1 -22 1q-10 0 -20 -1h-6q-6 0 -12 1h-23q-10 2 -22.5 2t-22.5 2q-14 2 -26.5 4t-24.5 4q-23 6 -43.5 14.5t-38.5 18.5 q-6 4 -12.5 9t-14.5 11q-4 4 -10 9.5t-10 9.5q-29 39 -43 86q-4 8 -3 15t-1 18q-2 4 -2 10t-2 10v21q-2 8 -1 18t1 20v78v305v109q0 14 1 28.5t-4 26.5q-8 29 -28 37q-23 10 -57.5 6t-59.5 6q-16 6 -20.5 18.5t-8.5 31.5z" />
<glyph unicode="u" horiz-adv-x="1214" d="M112 496q1 72 1 145v279q0 26 -1 62v7q0 31 9 45q6 10 24 19q13 0 19 2h153q23 0 41.5 -2t26.5 -15q10 -12 12 -33.5t2 -43.5v-144v-305q0 -74 6.5 -139.5t36.5 -108.5q29 -43 93 -61q10 -2 17 -2t17 -2t22.5 -2t18.5 2q10 4 17.5 2t15.5 2q43 10 68 26q37 23 58.5 59 t30.5 80t11 98t2 114v247v134v37.5t8 31.5q10 18 30.5 21.5t49.5 3.5h109h38.5t30.5 -8q16 -10 18.5 -31t2.5 -47v-156v-575v-146v-40.5t-8 -31.5q-10 -16 -31 -18t-43 -2h-111q-23 0 -40 2t-27 16q-4 6 -7.5 18.5t-6.5 25t-7 22.5t-12 12q-4 4 -10 2t-11 -4q-14 -8 -24 -18 t-23 -19q-8 -6 -15 -13t-17 -13q-47 -29 -111 -45q-14 -4 -28.5 -5t-30.5 -6q-8 -2 -17.5 -1t-17.5 -1q-4 -1 -14 -1h-12q-20 1 -25 3q-10 0 -20.5 1t-20.5 1q-25 6 -47.5 10.5t-45.5 12.5q-10 4 -17 7t-17 7q-72 39 -115 109q-27 43 -39 103q-12 62 -15 130q-2 50 -2 104 v36z" />
<glyph unicode="v" horiz-adv-x="1064" d="M26 1020q0 7 3 14q6 14 28 21q11 0 15 2h149q23 0 43.5 -1t34.5 -9q23 -14 32 -52.5t19 -66.5q23 -68 43.5 -138.5t42.5 -140.5q16 -49 30.5 -100t33.5 -98l13 -39t30 -21q4 4 6 5t6 5q6 10 10 20.5t8 22.5q10 23 15.5 47.5t13.5 47.5q29 86 54.5 173t54.5 173 q10 25 16 50.5t14 47.5q4 16 10.5 32.5t18.5 26.5q6 4 27 13q10 3 21 3h6q14 -1 26 -1h100q23 0 42.5 -1t29.5 -12q10 -8 10 -22q0 -4 -1 -8q-3 -20 -7 -31q-10 -29 -20.5 -60.5t-20.5 -60.5q-6 -14 -9 -27.5t-7 -25.5q-10 -23 -17.5 -45.5t-15.5 -44.5q-2 -6 -3 -13.5 t-5 -13.5q-12 -31 -21.5 -62.5t-19.5 -62.5q-23 -61 -43.5 -125.5t-44.5 -126.5q-10 -29 -18.5 -56.5t-18.5 -55.5q-4 -10 -6 -17.5t-6 -17.5q-8 -23 -15.5 -46.5t-15.5 -45.5q-10 -23 -18.5 -42.5t-30.5 -27.5q-14 -5 -30 -5h-5q-19 1 -37 1h-133h-44.5t-37.5 8 q-14 10 -20.5 25.5t-12.5 34.5q-10 25 -18 51t-19 51q-4 8 -5 15.5t-5 17.5q-10 25 -18.5 51.5t-18.5 52.5q-4 10 -6 19.5t-6 19.5q-8 18 -14.5 38t-12.5 38q-4 6 -4 13t-4 14q-8 18 -13 36.5t-14 38.5q-18 47 -34.5 97.5t-32.5 99.5q-23 55 -39 111.5t-37 111.5l-18 55 q-3 9 -3 19z" />
<glyph unicode="w" horiz-adv-x="1667" d="M32 1006q-2 8 -2 16q0 11 5 18q6 8 26 17q13 0 17 2h151q23 0 43.5 -1t32.5 -9t19.5 -21.5t11.5 -31l8 -35t8 -31.5q25 -72 42.5 -147.5t39.5 -149.5q4 -12 6 -23.5t6 -23.5q10 -31 17.5 -62.5t17.5 -62.5q4 -14 10.5 -32.5t22.5 -22.5q10 -2 16.5 11t10.5 19 q10 29 15 59.5t15 59.5q6 18 10.5 37.5t8.5 38.5q14 49 25.5 100t25.5 100q6 23 10 43.5t11 40.5q8 31 16 74t31 60q14 8 32.5 9t40.5 1h107q25 0 45 -2t35 -13q10 -8 14 -21l8 -26q8 -29 13.5 -56.5t15.5 -55.5q25 -80 42 -164t40 -164q8 -25 13 -50.5t13 -47.5 q8 -29 17 -43q2 -2 5 -3t5 -5q18 2 23.5 13t11.5 25q12 33 20.5 69t18.5 71q6 20 10 39.5t10 40.5q23 63 37 128.5t35 127.5q10 29 18.5 68.5t26.5 53.5q14 10 32.5 12.5t41.5 2.5h108h35t31 -4q20 -9 22 -27v-7q0 -16 -6 -34q-14 -47 -27.5 -91t-29.5 -91 q-49 -150 -95 -300.5t-96 -299.5q-10 -33 -19 -64.5t-20 -64.5q-8 -23 -15 -40.5t-28 -25.5q-17 -8 -42 -8h-11q-33 2 -59 2q-33 0 -82 -1h-9q-42 0 -61 9q-12 10 -18 23.5t-10 30.5q-10 29 -15.5 56.5t-13.5 55.5q-6 18 -10 38t-13 40q-18 59 -31.5 122.5t-33.5 125.5 q-12 37 -20.5 78t-32.5 65q-20 0 -25.5 -15.5t-11.5 -31.5q-14 -41 -21.5 -82t-21.5 -82q-23 -74 -38 -150.5t-38 -150.5q-4 -14 -8 -32.5t-8 -35t-11.5 -30.5t-17.5 -23q-10 -8 -28.5 -9t-41.5 -1h-108h-60q-12 2 -22 4t-19 6q-14 10 -20 28.5t-12 37.5q-10 31 -20.5 63.5 t-20.5 65.5q-51 152 -97.5 303.5t-95.5 302.5q-14 41 -26.5 80t-24.5 78q-4 11 -9 33z" />
<glyph unicode="x" horiz-adv-x="1099" d="M33 20v8q0 15 6 26q8 14 16 26q16 23 31.5 45t32.5 45q41 59 82 120.5t82 123.5q14 18 26.5 36.5t24.5 36.5q10 14 19 28.5t14 35.5q4 10 -0.5 18.5t-6.5 12.5q-10 23 -23 40t-26 35q-47 72 -95 138.5t-95 138.5q-10 16 -22.5 32.5t-22.5 34.5q-4 6 -9.5 14.5t-0.5 18.5 q4 10 10 13.5t16 7.5q13 0 17 2h163q29 0 54.5 -2t42.5 -15q14 -10 25.5 -27.5t21.5 -33.5q16 -27 34.5 -52.5t36.5 -52.5q10 -16 23.5 -36.5t34.5 -26.5q8 -2 15 1t11 7q14 10 22.5 24.5t18.5 28.5q16 27 35 52.5t37 52.5q16 29 31.5 49.5t52.5 28.5q11 3 24 3h6 q16 -1 33 -1h127q20 0 40 -3t24 -20q4 -10 -1 -19t-9 -16q-10 -20 -24.5 -37.5t-26.5 -37.5q-47 -66 -92.5 -131.5t-92.5 -130.5q-12 -16 -24.5 -33t-22.5 -37q-4 -6 -7 -16.5t-1 -20.5q6 -23 17.5 -38t21.5 -32q12 -16 24.5 -33.5t22.5 -33.5q45 -63 88 -127t88 -129 q16 -25 34.5 -49.5t35.5 -51.5q4 -6 10 -17q3 -6 3 -12t-3 -12q-4 -14 -22.5 -16t-39.5 -2h-188q-10 2 -20.5 3t-20.5 5q-23 16 -37 41t-30 47q-23 31 -43.5 63t-40.5 62q-12 18 -30 46t-40 34q-14 4 -24.5 -5t-14.5 -17q-16 -23 -31.5 -46.5t-31.5 -48.5l-80 -116 q-10 -16 -21.5 -33t-30.5 -27q-21 -9 -57 -9h-8q-42 1 -74 1h-67q-7 0 -17 -1h-6q-6 0 -10 1q-8 2 -15.5 1t-13.5 3t-9 7z" />
<glyph unicode="y" horiz-adv-x="1062" d="M12 1038q6 16 27 21q4 2 7 1t7 1h156h40.5t35.5 -8q25 -16 34 -51t19 -64q10 -25 17 -51.5t18 -50.5q16 -47 30.5 -93.5t30.5 -91.5l43 -129q6 -18 11.5 -37.5t13.5 -38.5q6 -16 13 -36.5t30 -18.5q4 4 7 5t7 5q6 10 10 20.5t9 20.5q10 23 16 48.5t14 50.5 q29 86 55.5 170t55.5 170q10 29 17 56.5t18 53.5q6 16 11 31.5t19 26.5q12 10 31 11t41 1h125q20 0 38.5 -2t29.5 -12q7 -8 7 -20q0 -8 -3 -17q-4 -16 -10.5 -32.5t-12.5 -33.5q-29 -72 -55.5 -146.5t-54.5 -146.5q-12 -31 -22.5 -62.5t-23.5 -62.5q-10 -29 -20 -55.5 t-20 -54.5q-41 -102 -77 -206t-77 -204q-6 -14 -9 -26.5t-9 -24.5q-16 -39 -31 -76t-31 -70.5t-38.5 -62.5t-55.5 -51q-27 -18 -58.5 -29.5t-68.5 -21.5q-16 -4 -32.5 -4t-33.5 -5h-53h-38.5t-44 2.5t-39 5.5t-25.5 9q-10 8 -13.5 19.5t-7.5 27.5v49v74t25 49q10 4 27.5 5 t29.5 -3h51h25q8 2 16 2t17 4q63 18 82 84q4 8 8 24.5t0 28.5q-4 10 -4 20.5t-4 20.5q-12 41 -26.5 81t-31.5 79q-16 39 -29.5 78t-29.5 78q-10 25 -17.5 49t-17.5 49q-33 78 -60.5 160t-60.5 160q-4 8 -4 13t-4 11q-16 37 -27.5 75t-27.5 73q-4 12 -13 35q-6 15 -6 26 q0 8 2 14z" />
<glyph unicode="z" horiz-adv-x="1062" d="M44 152v8q0 29 7 49q4 12 10.5 23.5t14.5 21.5q16 18 32.5 35.5t32.5 38.5q10 10 17 14q29 39 61.5 71.5t61.5 69.5q8 10 16 18.5t14 18.5q10 14 23.5 25.5t23.5 27.5q4 4 8.5 7.5t8.5 7.5q10 16 23.5 28.5t23.5 26.5q4 6 11 12.5t13 12.5q16 23 35 41t35 39 q10 14 23.5 26t17.5 31q4 12 -3 18t-13 11q-23 10 -54.5 9t-60.5 -1h-221q-25 0 -52.5 -1t-43.5 9q-18 10 -20.5 39t-2.5 57q0 10 -1 22.5t1 22.5v17q2 6 3 14t5 12q12 16 27 19q4 2 10 1t10 3h629h119q18 0 36.5 -1t28.5 -9q12 -8 21 -31v-31q4 -10 3 -23.5t-1 -23.5v-53.5 t-8 -44.5q-8 -16 -18.5 -27.5t-20.5 -24.5q-12 -16 -26.5 -31.5t-26.5 -31.5q-4 -4 -8.5 -7t-8.5 -7q-10 -14 -23.5 -26.5t-23.5 -27.5q-33 -43 -69.5 -79.5t-69.5 -79.5l-17 -17q-10 -14 -23 -26.5t-24 -26.5q-10 -14 -23.5 -26.5t-23.5 -24.5t-19 -22.5t-20 -22.5 q-8 -10 -16 -19.5t-16 -19.5q-8 -8 -14.5 -16.5t-10.5 -18.5q-2 -4 -3 -10t3 -10q4 -12 14.5 -13.5t22.5 -5.5q20 -4 45.5 -3t48.5 1h301q37 0 69.5 -2t43.5 -31q4 -10 4 -22v-27v-69.5t-19 -53.5q-12 -10 -30.5 -10h-40.5h-127h-523h-139h-42t-34 10q-12 10 -14 33t-2 45 q0 28 -1 62z" />
<glyph unicode="{" horiz-adv-x="681" d="M-14 520v41v37.5t6 34.5q12 20 44 29.5t52 23.5q23 14 41 35.5t29 46.5q12 33 12 78v90v205q0 68 5 123t32 96q51 86 141 121q10 4 22.5 7t24.5 7q6 0 17.5 -1t15.5 3h166q23 0 43 -2t31 -14q12 -16 11 -50t-1 -63v-42t-8 -34q-8 -12 -21.5 -15t-30 -4t-34 -1t-33.5 -4 q-66 -16 -86 -84q-8 -25 -7 -56.5t1 -62.5v-147q0 -16 1 -36t-3 -36v-51q-4 -16 -4 -34t-4 -34q-10 -29 -25.5 -58.5t-38.5 -45.5q-12 -10 -26.5 -18.5t-28.5 -18.5q-4 -4 -5 -7.5t-6 -7.5q0 -4 -1 -9t4 -9q6 -10 27.5 -23.5t31.5 -23.5q29 -20 45 -51t27 -70q4 -14 4 -29.5 v-31.5v-29q4 -16 3 -37.5t-1 -38.5v-158q0 -47 3 -85.5t19 -67.5q16 -23 36 -32t50 -15h13q6 -2 14 -1t16 -1h19q33 -6 41 -21q8 -12 8 -31.5v-39.5v-80t-31 -49q-10 -4 -25.5 -4.5t-31.5 -0.5h-101q-25 0 -51 -1t-49 6q-78 18 -126 62t-77 112q-4 14 -6 28.5t-6 30.5 q0 6 -1 11t-1 12q-4 20 -3 47.5t1 50.5v229q0 16 2 35.5t-2 36.5q-4 10 -2 20.5t-2 20.5q-10 41 -30.5 67.5t-53.5 47.5q-16 8 -31.5 13t-28 10t-22.5 15.5t-14 32.5z" />
<glyph unicode="|" horiz-adv-x="456" d="M120 1518q-1 45 11 71q6 10 21.5 14.5t34 4.5t37 -1t30.5 -1h43q18 -6 31 -19q10 -25 9 -63.5t-1 -75.5v-328v-1040v-318v-77q0 -10 1 -22.5t-1 -22.5q-2 -6 -1 -12.5t-1 -16.5q-4 -23 -17 -35q-6 -6 -20 -8t-30.5 -2t-33 1t-28.5 1q-16 0 -35.5 -1t-30.5 9 q-12 16 -18 45v23v1425v361q0 43 -1 88z" />
<glyph unicode="}" horiz-adv-x="681" d="M1 -302q1 34 1 62v42.5t8 33.5q8 12 21.5 15.5t30 4.5t34 1t33.5 4q66 16 86 84q8 25 7 56.5t-1 61.5v148q0 16 -1 35.5t3 36.5v51q4 16 4 33.5t4 33.5q10 29 25.5 58.5t38.5 46.5q12 10 26.5 18t28.5 19q4 4 5 7t5 7q0 4 1 9t-3 9q-6 10 -27.5 23.5t-31.5 24.5 q-29 20 -45 51t-27 69q-4 14 -4 29.5v32.5v29q-4 16 -3 37.5t1 37.5v158q0 47 -3 86t-19 68q-16 23 -36 32t-50 15h-13q-6 2 -14 1t-16 1h-19q-33 6 -41 20q-8 12 -8 31.5v40.5v80t31 49q10 4 25.5 4h31.5h100q25 0 51.5 1t49.5 -5q78 -18 126 -62.5t77 -111.5 q4 -14 6 -28.5t6 -31.5q0 -6 1 -11t1 -11q4 -20 3 -48t-1 -50v-230q0 -16 -2 -35.5t2 -35.5q4 -10 2 -20.5t2 -20.5q10 -41 30.5 -68t53.5 -47q16 -10 31.5 -14t28 -9.5t22.5 -16.5t14 -32v-41v-37.5t-6 -33.5q-12 -20 -44 -29.5t-52 -24.5q-23 -14 -41.5 -35.5t-28.5 -46.5 q-12 -33 -12 -77.5v-89.5v-205q0 -68 -5 -123t-32 -96q-51 -86 -141 -121q-10 -4 -22.5 -7t-24.5 -8q-6 0 -17.5 1t-15.5 -3h-166q-23 0 -43 2t-31 15q-12 16 -11 50z" />
<glyph unicode="~" horiz-adv-x="1228" d="M150 510q-4 16 6 33.5t16 25.5q23 35 52.5 62.5t70.5 44.5q12 4 26.5 7t30.5 7q6 2 17.5 1t15.5 3q55 2 99 -12t83 -31q35 -12 66 -26q35 -14 68.5 -29.5t70.5 -28.5q16 -4 45 -8q12 -4 25.5 -2t21.5 6q55 18 88 60l6 6q6 8 13.5 16t17.5 14q4 2 8 5.5t11 1.5 q14 -4 20 -13.5t12 -19.5q10 -20 19.5 -42t17.5 -44q8 -20 2 -41q-6 -20 -18 -33.5t-23 -30.5q-51 -68 -139 -94q-10 -4 -33.5 -7t-34.5 1h-20q-8 2 -15.5 1t-13.5 1q-16 4 -32.5 8t-32.5 13q-47 18 -89 42.5t-89 43.5q-18 8 -38 12t-42 10q-8 2 -16.5 2t-16.5 2 q-10 2 -26.5 1t-24.5 -3q-6 -2 -11.5 -2t-11.5 -2q-23 -8 -44 -22.5t-36 -30.5q-4 -4 -10 -13.5t-13 -16.5t-16.5 -12t-17.5 -1q-16 8 -25.5 29.5t-15.5 37.5q-8 16 -14 31.5t-10 36.5z" />
<glyph unicode="&#xa1;" horiz-adv-x="569" d="M125 856v148q0 23 2 41t12 28q14 10 35 11t43 1h137q23 0 43.5 -1t30.5 -13t12 -31.5t2 -42.5v-129v-39.5t-8 -31.5t-31 -21q-4 -2 -9 -1t-9 -1h-162q-25 0 -46.5 1t-35.5 11q-12 10 -14 29t-2 41zM133 -29.5q-2 15.5 2 25.5v22q4 14 3 29.5t3 28.5q4 10 3 19t3 20 q4 18 4.5 35.5t4.5 33.5q2 8 2 15.5t2 15.5q4 27 6 55.5t8 55.5q4 14 3 26.5t3 28.5q8 37 9 77t12 77q6 29 7 58.5t21 43.5q6 4 14.5 6t18.5 4h29q20 0 35.5 -4t23.5 -14q10 -12 10 -26.5t5 -31.5q6 -23 7 -47t7 -47q0 -16 2 -22q2 -12 2 -24.5t2 -24.5q8 -29 9 -61t7 -60 q2 -10 2 -19.5t3 -19.5q4 -18 5 -39t5 -41q0 -4 1 -8t1 -8q4 -16 4 -32t4 -32q10 -45 9 -98.5t-1 -106.5v-157v-43.5t-10 -34.5q-10 -12 -29 -17q-4 -2 -8 -1t-8 -1h-158q-25 0 -46 2t-32 17q-8 12 -8 30.5v38.5v228q0 12 -2 27.5z" />
<glyph unicode="&#xa2;" d="M41 515q0 13 2 22v20q2 10 2 18.5t2 18.5q6 29 8 57.5t13 55.5q16 51 36.5 95t49.5 83q37 55 92 95t121 69q20 8 40.5 13t43.5 11q16 4 31.5 6t27.5 13q16 12 19 37.5t3 54.5q0 10 -1 18t4 19q6 25 24 32q4 2 9 2t10 2q27 0 43 -5t24 -21q6 -14 6 -33.5v-39t3 -37 t16 -25.5q14 -10 31.5 -12.5t37.5 -6.5q23 -6 43.5 -10t38.5 -12q86 -35 150.5 -88.5t99.5 -135.5q4 -10 9 -21l10 -22q4 -8 4 -14t2 -16q4 -8 6 -20.5t-2 -22.5q-6 -16 -27 -27q-10 -4 -24.5 -4h-28.5h-88q-16 2 -30.5 2h-31.5q-20 4 -34 14q-12 10 -18.5 30t-16.5 36 q-27 45 -64 72q-18 10 -44.5 16t-37.5 -20q-4 -4 -4 -11.5t-2 -13.5v-18q-2 -8 -1 -17.5t1 -17.5v-406q0 -18 -1 -41.5t1 -45t8.5 -37t20.5 -19.5q18 -4 34.5 7t24.5 17q49 35 74 93q8 16 12 35.5t15 33.5q14 20 51 20.5t72 0.5q14 0 34.5 1t41 0t37 -5.5t22.5 -12.5 q12 -20 6 -55q-8 -29 -17.5 -56.5t-21.5 -52.5q-78 -147 -236 -217q-23 -10 -46 -16t-48 -12q-16 -4 -32.5 -7.5t-28.5 -11.5q-23 -16 -23 -53v-72v-21t-2 -22q-6 -16 -16 -22t-29 -10q-6 -2 -15 -1t-14 3q-29 6 -36 26q-10 25 -5 66t-2 69q-8 31 -34 43q-18 8 -39 9.5 t-37 7.5q-31 10 -60.5 20.5t-54.5 26.5q-78 47 -131 106.5t-90 145.5q-8 18 -14.5 38.5t-10.5 41.5q-4 16 -4 24q-4 14 -5 30.5t-5 33.5q0 8 -1 15t-1 18q-2 10 -2 23zM331 552q-1 -56 8 -110.5t28 -97.5q31 -72 86 -113q6 -4 20 -14t29 -6q14 0 20 10q12 16 11 59.5 t-1 71.5v375v31.5t-1 34t-4 30t-11 19.5q-10 6 -27 6q-4 -4 -8 -4t-8 -2q-6 -2 -12 -5t-10 -8q-41 -31 -72 -79q-23 -37 -35 -89.5t-13 -108.5z" />
<glyph unicode="&#xa3;" d="M45 687v28q0 33 4 55.5t27 32.5q20 8 41.5 7t27.5 24q2 10 -1 17t-5 11q-4 12 -10 23.5t-10 23.5q-10 25 -16.5 53.5t-14.5 57.5q0 14 -1 26.5t-3 26.5q-2 8 -1 24.5t3 24.5q2 10 1 18.5t3 18.5q4 18 9 34.5t12 33.5q41 98 113.5 153.5t178.5 89.5q18 6 38 9.5t38 7.5 q10 4 19.5 3t19.5 3q16 0 29.5 1t27.5 1q197 4 313 -65.5t173 -204.5q10 -23 16 -46.5t13 -50.5q2 -14 4 -26t4 -27q4 -16 2 -37.5t-8 -31.5q-10 -12 -37 -17h-13q-10 -4 -22 -3t-23 1h-86q-18 0 -35.5 1t-29.5 9q-16 10 -18.5 30t-8.5 42q-4 16 -9 33.5t-11 34.5 q-33 76 -113 110q-12 4 -23.5 4t-25.5 4t-35.5 4.5t-38.5 -4.5q-14 -4 -27.5 -7t-27.5 -7q-29 -14 -52.5 -36.5t-35.5 -53.5q-4 -8 -5 -15.5t-5 -17.5q-4 -14 -7.5 -35.5t0.5 -38.5v-16q2 -8 2.5 -15t2.5 -14q4 -10 5 -21t5 -22q4 -16 10 -29.5t12 -27.5q10 -23 22.5 -48.5 t35.5 -35.5q27 -12 79 -11t89 1q18 0 37.5 1t31.5 -7q10 -8 14.5 -18.5t8.5 -24.5v-19q2 -6 2 -17t-2 -18q-4 -23 -5 -36t-18 -23q-12 -8 -34.5 -8t-47 1t-47 -1t-35.5 -10q-18 -14 -15 -46t3 -61v-20q-2 -10 -3 -22.5t-3 -22.5q-6 -25 -13.5 -47.5t-17.5 -43.5l-24 -36 q-8 -10 -15.5 -20.5t-7.5 -31.5l7 -7t10 -5q10 -4 26.5 -3t28.5 1h16q16 -4 35.5 -4t36.5 -4q33 -10 65.5 -14.5t63.5 -14.5q10 -2 19.5 -2t19.5 -2q18 -4 50 -4t50 4q27 6 47.5 16.5t42.5 24.5q8 4 19.5 11.5t27.5 2.5q14 -4 22.5 -17t16.5 -26q10 -16 18.5 -30.5 t18.5 -30.5q6 -10 13.5 -21.5t11.5 -25.5t0 -25.5t-11 -19.5q-16 -23 -44.5 -39t-55.5 -29q-25 -10 -48.5 -17t-51.5 -16l-43 -6h-15q-12 -2 -39.5 -3t-39.5 3h-17q-14 4 -27.5 5t-27.5 4q-16 4 -33.5 7t-34.5 7q-31 10 -61.5 19.5t-63.5 19.5q-14 4 -28.5 5t-30.5 5 q-8 2 -15.5 1t-15.5 1q-10 2 -30.5 1t-28.5 -3q-10 -4 -21.5 -3t-21.5 -1q-23 -6 -45.5 -12.5t-40.5 -16.5q-16 -8 -39 -17t-45 5q-12 10 -20.5 24.5t-16.5 26.5q-14 18 -31.5 42t-21.5 46q-4 10 0 19.5t8 13.5q6 10 15.5 17.5t19.5 13.5q10 10 20.5 19t20.5 20q10 6 20 18 t19 23q6 10 13 17t13 17q35 51 54 117q4 16 6 46t-2 50q-10 35 -21.5 65t-46.5 40q-8 4 -18.5 3t-20.5 -1h-43q-31 0 -52.5 4t-31.5 25q-4 10 -4 23z" />
<glyph unicode="&#xa4;" d="M58 705.5q-1 21.5 3 31.5v21q4 12 4.5 25.5t4.5 25.5q2 8 1 15t3 16q6 23 12 43t14 41q10 18 21.5 34.5t17.5 38.5q4 14 -2 24.5t-12 18.5q-12 16 -27.5 30.5t-25.5 33.5q-18 25 0 49q6 10 15 19.5t19 19.5q8 8 17.5 16.5t21.5 12.5q14 4 25.5 -1.5t17.5 -11.5 q16 -12 32 -27.5t34 -25.5q4 -4 13 -7t20 -1q18 4 32.5 12t30.5 17q16 8 33.5 14t34.5 12q23 6 47 9t49 10q10 2 22.5 0t22.5 2q10 2 30.5 1t26.5 -3h13q10 -2 21.5 -4.5t21.5 -4.5q57 -14 100 -30q14 -6 26.5 -13.5t26.5 -13.5q4 -2 12.5 -5t14.5 -1q29 6 43 23.5t37 33.5 q12 12 24 19q10 0 13 2q16 0 26 -6q10 -8 19.5 -17.5l19.5 -19.5q8 -8 16.5 -15.5t14.5 -15.5q12 -16 10 -37q-4 -10 -9 -15.5t-9 -13.5q-14 -18 -31.5 -32.5t-24.5 -42.5q-4 -12 3.5 -26.5t11.5 -22.5q12 -18 20 -41t17 -45q10 -33 15 -75t5 -86t-6 -85t-16 -74 q-8 -25 -18.5 -47.5t-20.5 -44.5q-4 -6 -11.5 -20.5t-3.5 -24.5q8 -33 29 -49.5t37 -38.5q4 -10 6 -24.5t-4 -24.5q-8 -12 -16 -21q-6 -8 -13.5 -14t-13.5 -12q-6 -4 -12 -9.5t-15 -9.5q-14 -6 -25.5 0t-19.5 12q-16 12 -29.5 26.5t-31.5 27.5q-6 4 -15.5 9t-21.5 1 q-25 -8 -44.5 -21.5t-41.5 -23.5q-27 -10 -54.5 -17.5t-58.5 -13.5q-10 -4 -21 -3t-22 -3h-20q-20 -4 -41 0h-19q-8 2 -16 2t-16 2q-12 2 -25.5 3t-26.5 5q-18 4 -36.5 9.5t-34.5 13.5q-14 6 -28.5 12t-27.5 14q-8 4 -16 9.5t-18 9.5t-20.5 -1t-18.5 -9q-16 -10 -30.5 -26.5 t-31.5 -29.5l-18 -9t-25 -1q-6 2 -11 5t-9 7q-8 8 -16.5 15.5t-16.5 15.5q-4 6 -9 12t-9 13q-10 16 -6 29.5t12 23.5q14 18 32.5 34.5t28.5 39.5q4 8 3 20t-5 21q-4 10 -10 18t-10 18q-8 14 -14.5 28.5t-12.5 31.5q-10 23 -13 45t-9 45q-2 10 -1 18.5t-2 18.5q-4 10 -5 31.5 zM312 709.5q1 -35.5 5 -54.5q4 -10 4.5 -19t4.5 -20q18 -55 50 -98t83 -65q25 -12 51 -19q10 -4 19.5 -3t19.5 -3q6 -2 21.5 -2t21.5 2q18 4 34.5 6t30.5 6q98 41 142 146q8 18 11 37.5t9 42.5q0 20 2 30q4 20 0 41q0 6 -1 12.5t-1 12.5q-4 14 -5 27.5t-5 25.5 q-23 68 -56.5 110t-97.5 68q-10 4 -22 5t-23 6q-14 4 -28.5 3t-28.5 -1q-4 -4 -14.5 -3t-16.5 -2q-12 -4 -24.5 -7t-24.5 -7q-53 -23 -88 -63.5t-55 -96.5q-6 -14 -8.5 -28.5t-6.5 -30.5q-4 -23 -3 -58.5z" />
<glyph unicode="&#xa5;" d="M9 1424.5q-1 11.5 3 19.5q6 10 25 14q4 2 8 1t8 1h168h45.5t36.5 -8q14 -10 22.5 -24.5t14.5 -32.5q10 -23 20.5 -46.5t20.5 -45.5q31 -72 61.5 -145t61.5 -144q10 -20 17 -40t18 -40q6 -14 11 -27.5t13 -23.5q4 -4 7 -5t8 -6q23 -2 29.5 12.5t15.5 30.5q12 29 24 57.5 t25 57.5q31 76 61.5 151.5t65.5 151.5q10 25 24.5 64t34.5 53q23 14 63 12t74 -2h95q14 0 28.5 -1t24.5 -7t11 -19.5t-3 -25.5q-10 -27 -23.5 -52.5t-27.5 -51.5q-41 -80 -80 -162t-82 -164l-20.5 -41t-20.5 -43q-4 -6 -9 -17.5t-1 -21.5q4 -25 28.5 -28t55.5 -3h28 q6 -2 19 -2q33 -8 36 -33.5t3 -66.5v-32.5t-6 -26.5q-6 -16 -17.5 -20.5t-29.5 -8.5h-35q-8 -2 -18.5 -2h-20.5h-90h-31.5t-28.5 -4q-16 -8 -25.5 -21.5t-15.5 -32.5q-4 -10 -6 -25.5t2 -27.5q6 -27 21 -37q12 -6 31.5 -7t37.5 -1h133q29 0 53.5 -1t35.5 -17q8 -12 9 -29.5 t1 -36.5q0 -35 -2 -63.5t-27 -38.5q-12 -4 -31.5 -4h-38.5h-129q-29 0 -53 -3t-35 -22q-8 -12 -8 -29.5v-37.5v-87q0 -10 1 -21t-3 -22v-14q-4 -20 -8 -29q-10 -12 -29 -16q-16 -4 -37.5 -3t-42.5 1h-102h-31.5t-25.5 4q-20 8 -27 35q-4 10 -3 23.5t1 25.5v90v19.5t-2 17.5 v16q-4 12 -7 22.5t-11 16.5q-12 10 -32 11.5t-40 1.5h-137h-41t-33 10q-16 12 -17.5 39.5t-1.5 56.5v35.5t9 28.5q10 16 35.5 18t54.5 2h131h35.5t29.5 8q18 10 25 39q2 10 0 24.5t-4 22.5q-6 20 -15.5 34.5t-25.5 23.5q-12 4 -27.5 4h-32.5h-90h-20t-19 2h-34 q-16 4 -27.5 8t-17.5 14t-6.5 24.5t-0.5 31.5q0 37 1 67.5t30 40.5q16 6 38 5t42.5 -1t36.5 5.5t20 21.5q4 12 -1 24.5t-9 20.5q-4 10 -8 19.5t-8 19.5q-6 10 -12.5 21.5t-10.5 21.5q-10 23 -21.5 46.5t-23.5 45.5q-4 8 -8 15.5t-8 15.5q-10 23 -20.5 45t-22.5 45 q-4 6 -7 13t-8 16q-10 25 -22 48t-25 46q-4 8 -7 15t-7 18q-18 31 -29 59q-4 8 -5 19.5z" />
<glyph unicode="&#xa6;" horiz-adv-x="456" d="M119 250q-2 33 8 51q6 16 33 25q4 0 9 -1t9 3q31 0 75 1t62 -12q16 -10 18.5 -32.5t2.5 -48.5v-324v-37.5t-8 -30.5q-8 -14 -31 -22q-10 -2 -22.5 -1t-22.5 1q-29 0 -68 -1t-51 15q-14 18 -13 52t1 65v237q0 27 -2 60zM119 1272q-2 33 8 51q6 20 33 25q4 2 8 1t8 1h76 h27.5t23.5 -4q18 -4 27 -23q8 -18 7 -51t-1 -60v-258q0 -41 -3 -70.5t-38 -39.5q-10 -4 -23.5 -3t-25.5 1h-68t-49 20q-10 16 -9 51t1 64v237q0 25 -2 58z" />
<glyph unicode="&#xa7;" d="M25 615.5v27.5v16q2 14 2 27.5t4 24.5q10 33 20 59.5t27 48.5q16 20 34.5 37.5t39.5 34.5q16 10 31.5 17t25.5 24q12 20 -1 43.5t-22 36.5q-10 16 -16 36.5t-12 43.5q0 14 -2 22q-2 12 -2 29.5t2 30.5q4 10 3 17t1 17q4 16 9 32.5t11 33.5q35 74 98.5 122t143.5 74 q25 10 49.5 13.5t50.5 9.5q8 2 24.5 0t20.5 2q125 4 220.5 -40t148.5 -116q8 -10 13 -21t14 -22q16 -27 24 -55.5t17 -60.5q4 -14 2 -32t-9 -26q-6 -10 -24.5 -14t-40 -5t-44 0t-40.5 1q-12 0 -26.5 -1t-24.5 3q-29 8 -37 30.5t-21 49.5q-16 41 -57 65q-10 8 -23.5 13.5 t-27.5 9.5q-29 8 -55.5 5t-50 -12.5t-42 -22.5t-28.5 -27q-8 -10 -18.5 -33t-6.5 -45q4 -10 5 -18.5t5 -16.5q12 -27 32 -47.5t44.5 -38t52 -31.5t52.5 -26q78 -41 159.5 -78t153.5 -84q23 -16 44 -31.5t40 -36.5q4 -4 9 -8t9 -8q10 -12 18.5 -23.5t18.5 -25.5 q10 -16 18.5 -37t16.5 -43q4 -10 3 -20.5t3 -22.5q4 -16 3 -40t-5 -40q-4 -14 -5 -25.5t-5 -23.5q-10 -29 -22.5 -52.5t-28.5 -46.5q-12 -16 -32 -32.5t-36 -28.5q-12 -8 -26.5 -16.5t-20.5 -24.5q-4 -20 9 -37.5t22 -28.5q14 -20 23 -43.5t18 -50.5l6 -43q4 -10 4 -28.5 t-4 -28.5q-2 -10 -1 -17.5t-1 -15.5q-12 -55 -33 -92q-6 -10 -12 -19.5t-13 -19.5q-16 -23 -39 -39q-10 -10 -21 -19.5t-24 -17.5q-35 -25 -74.5 -40t-86.5 -27q-18 -6 -38 -7t-38 -6q-8 -2 -16.5 -1t-16.5 -1t-22.5 -2t-20.5 2q-10 2 -18.5 2h-18.5q-14 4 -30.5 4.5 t-30.5 4.5q-25 6 -47.5 9t-42.5 13q-70 29 -120 69t-83 103q-10 16 -16.5 33.5t-12.5 36.5q-4 10 -4 18t-2 19q-4 10 -5 23.5t3 25.5q6 20 25 26q10 4 23 4.5t26 0.5h76h36.5t32.5 -5q20 -10 26.5 -27.5t14.5 -37.5q10 -23 27 -43q4 -6 11 -12.5t13 -10.5q8 -4 15.5 -10 t17.5 -10q29 -12 75 -17.5t81 5.5q76 25 96 102q4 14 2 31.5t-6 27.5q-10 37 -33.5 60.5t-52.5 42.5q-37 27 -79 47t-87 41q-20 10 -40.5 19.5t-43.5 19.5l-61 30q-4 4 -10.5 5.5t-12.5 5.5q-25 16 -49.5 28.5t-46.5 28.5q-18 12 -34.5 25.5t-33.5 27.5q-4 2 -5 4t-5 7 q-6 6 -13.5 12t-13.5 16q-4 6 -10 12.5t-10 12.5q-23 33 -39 76q-6 12 -8 25t-6 28q-2 12 -2 25.5zM279 635q6 -20 20 -39q20 -29 55 -44t64 -34q59 -35 121.5 -66.5t122.5 -66.5q18 -12 56 -27.5t70 -5.5q33 10 48 31q12 18 22 45q10 29 2 57.5t-20 46.5q-23 31 -56.5 49.5 t-66.5 39.5q-41 25 -85 48t-85 48q-12 8 -23.5 13t-23.5 11q-10 8 -22.5 14.5t-24.5 12.5q-16 10 -34 18.5t-46 8.5q-4 -4 -12.5 -4t-14.5 -5q-10 -6 -21.5 -15t-17.5 -19q-14 -16 -26.5 -49t-1.5 -68z" />
<glyph unicode="&#xa8;" horiz-adv-x="530" d="M-81 1301q1 42 1 77q0 16 1 32.5t7 27.5q8 12 31 20q14 0 16 2h127q23 0 41.5 -1t30.5 -11q18 -14 17 -54t-1 -73q0 -10 1.5 -22.5t-1.5 -22.5q-4 -14 -5 -24.5t-11 -16.5q-12 -10 -29.5 -11t-40.5 -1h-108q-18 0 -35.5 3t-28.5 13q-14 20 -13 62zM339 1303.5 q1 44.5 1 76.5q0 16 1 31.5t7 26.5q8 12 31 20q14 0 16 2h127q23 0 42.5 -2t31.5 -12q16 -12 16 -53v-72q0 -10 1 -21.5t-3 -21.5v-10q-2 -8 -5 -17.5t-9 -13.5q-12 -10 -30.5 -12t-41.5 -2h-106q-20 0 -39 3t-27 15q-14 18 -13 62.5z" />
<glyph unicode="&#xa9;" horiz-adv-x="1638" d="M35 722q0 26 2 36v26q4 20 5 41t5 41q4 14 6 28.5t4 31.5q10 29 18.5 57.5t20.5 54.5q51 119 130 204t184 149q31 20 65.5 33.5t71.5 27.5q29 12 60.5 18.5t64.5 14.5q10 4 18 4t19 2q16 2 31.5 3t31.5 3q4 2 11.5 0t11.5 0q123 4 221 -20.5t178 -65.5q29 -16 55.5 -31.5 t53.5 -33.5q12 -8 23 -18.5t22 -18.5q14 -10 28.5 -22.5t24.5 -26.5q4 -4 7 -7.5t7 -7.5q8 -10 17.5 -21.5t19.5 -21.5q16 -25 32.5 -49.5t33.5 -50.5q10 -18 17 -39t17 -41q18 -45 31 -96q4 -14 6 -27.5t6 -26.5q4 -16 3 -31.5t4 -31.5q2 -6 2 -14.5t2 -16.5v-20 q4 -23 0 -49q-2 -10 -2 -19.5v-19.5q-4 -18 -5.5 -39t-5.5 -39t-7 -36.5t-7 -35.5q-10 -25 -18.5 -50.5t-18.5 -49.5q-63 -145 -180 -248.5t-272 -157.5q-23 -8 -46.5 -13t-46.5 -11q-12 -4 -24 -4t-25 -4q-18 -4 -37.5 -4.5t-40.5 -4.5h-22q-10 -2 -26.5 -3t-26.5 3 q-10 2 -19.5 1t-19.5 1h-23q-16 4 -33.5 6.5t-33.5 4.5q-14 4 -27.5 6t-28.5 6q-27 10 -53.5 17.5t-50.5 17.5q-113 47 -200 116.5t-150 167.5q-12 20 -24.5 41t-22.5 43q-20 43 -37 97q-4 10 -5 19t-6 20q-8 23 -11 49t-9 53q-2 10 -1 22.5t-1 22.5q-4 12 -4 38zM243 744.5 q1 -15.5 1 -29.5q0 -74 16 -135q6 -20 10 -39t13 -37q47 -113 120.5 -195t184.5 -129q16 -8 33.5 -14t33.5 -12q14 -4 28.5 -6.5t29.5 -6.5q12 -4 24.5 -5t24.5 -3h10q12 -4 27.5 -3t29.5 1h25q14 2 28.5 3t28.5 3q27 8 53.5 12.5t51.5 14.5t49.5 20.5t46.5 24.5 q80 49 139.5 115.5t100.5 158.5q10 23 16 47.5t14 49.5q4 12 5.5 25t5.5 26q0 14 2 20q4 20 4 43v45q0 131 -39 217q-6 18 -11.5 36t-15.5 34q-12 18 -23.5 37.5t-23.5 38.5q-51 72 -125 125t-166 84q-18 6 -38.5 10t-41.5 8q-10 4 -18 3t-18 3h-11q-16 4 -37.5 3t-39.5 -1 q-4 -2 -8.5 -1t-8.5 -1l-49 -6q-31 -8 -60.5 -14t-58.5 -17q-174 -78 -270 -225q-18 -29 -31.5 -60.5t-28.5 -64.5q-10 -29 -15 -60.5t-13 -62.5q-2 -10 -1 -19t-3 -20v-14q-2 -12 -1 -27.5zM411 727q-1 12 1 18t1 13.5t1 13.5q2 10 1 21.5t1 21.5q6 29 10 54.5t14 50.5 q37 88 90.5 148t141.5 95q23 10 46 15.5t50 11.5q12 2 23.5 2t23.5 2q129 4 212 -38t132 -120q12 -23 23.5 -45t19.5 -51q8 -33 -10 -47q-8 -6 -23.5 -9t-33 -3t-35 2t-25.5 6q-18 8 -33.5 33.5t-27.5 42.5q-6 8 -21 16q-16 12 -31.5 22.5t-35.5 18.5q-10 4 -23.5 5t-25.5 5 h-29q-63 0 -109 -22q-47 -25 -74.5 -61t-43.5 -89q-4 -16 -6.5 -31.5t-6.5 -31.5q-4 -20 -3 -57.5t5 -57.5q4 -23 9.5 -44.5t15.5 -39.5q16 -39 47 -75t70 -54q10 -4 20 -7t23 -7q23 -6 55.5 -7.5t58.5 5.5q16 4 31.5 9t28.5 13q41 27 63 62q8 14 14.5 29.5t18.5 23.5 q10 8 31.5 12t44 4t41 -5t24.5 -17q4 -10 2 -22.5t-6 -22.5q-8 -23 -16 -41.5t-19 -34.5q-35 -57 -77.5 -93t-108.5 -63q-16 -6 -32.5 -9t-33.5 -7q-10 -2 -17 -2t-15 -2h-17q-12 -2 -28.5 -2t-26.5 4q-12 2 -23.5 1t-23.5 3q-25 6 -47.5 12t-44.5 14q-156 68 -223 226 q-10 20 -14.5 41.5t-10.5 46.5q-4 10 -5 23.5t-5 25.5v25q-2 8 -3 20z" />
<glyph unicode="&#xaa;" horiz-adv-x="704" d="M25 973.5q0 25.5 4 44.5q16 61 52 90t95 47q20 6 40 9t42 7q10 0 20.5 1.5t20.5 3.5t21.5 1t23.5 3q20 4 39.5 7t37 9t30 16.5t18.5 28.5q4 14 0 26.5t-8 20.5q-18 31 -62 39q-8 2 -14 1t-14 1q-14 4 -33 0q-20 -6 -37.5 -14t-28.5 -25q-10 -10 -17 -20t-17 -19 q-8 -4 -16.5 -5t-18.5 -5h-27q-8 -2 -21.5 -2t-21.5 2h-22q-29 0 -43 12q-10 8 -10.5 21.5t4 28t11.5 26.5t11 19q31 43 70 65.5t96 38.5l55 6q8 2 20.5 0t16.5 2q55 0 104.5 -4t91.5 -17.5t71.5 -38t45.5 -61.5q4 -12 6.5 -25.5t6.5 -27.5v-20q2 -12 1 -26.5t-1 -29.5v-225 q0 -16 -1 -32.5t1 -28.5v-25q4 -10 4 -20.5t2 -20.5q4 -23 0 -40t-21 -25q-6 -2 -13 -1t-15 -1q-8 -4 -18.5 -3.5t-20.5 0.5h-44.5t-37.5 9q-12 4 -25.5 16t-32.5 8q-20 -4 -35.5 -13t-31.5 -15q-18 -8 -39 -11.5t-43 -9.5h-27q-18 -4 -43.5 -1t-42.5 7q-10 2 -18 3t-16 5 q-80 33 -113 109q-4 10 -4 18.5t-4 18.5q-4 16 -4 41.5zM236.5 984.5q-3.5 -15.5 1.5 -30.5q8 -16 12 -20q16 -20 52 -28.5t71 1.5q68 18 90 76q8 20 8 49t-18 39q-8 4 -31 4q-4 -2 -9 -1t-10 -1q-10 -4 -22 -4t-23 -4q-35 -10 -65.5 -19t-46.5 -36q-6 -10 -9.5 -25.5z" />
<glyph unicode="&#xab;" horiz-adv-x="909" d="M85 633q-1 26 5 45q6 23 21.5 37t31.5 26q18 14 36 28.5t38 29.5q31 23 59.5 49t61.5 49q4 4 20.5 13.5t26.5 2.5q10 -4 12 -13t4 -19q4 -10 3 -21.5t-1 -21.5v-72q0 -45 -18 -66.5t-43 -42.5q-12 -10 -24.5 -19t-22.5 -20q-16 -10 -30.5 -22t-18.5 -35q-2 -8 2 -15 t8 -11q12 -16 31.5 -31t36.5 -27q8 -6 20 -18q16 -10 30.5 -23.5t22.5 -32.5q8 -18 7 -46.5t-1 -53.5q0 -23 1.5 -49.5t-9.5 -40.5q-2 -4 -5 -4t-7 -4q-20 0 -31.5 8t-21.5 16q-18 14 -36 28.5t-36 27.5q-27 20 -51.5 41.5t-52.5 40.5q-16 12 -34 26.5t-28 36.5 q-6 14 -6 32.5v39.5v82q0 23 -1 49zM501 486.5q1 9.5 1 19.5v78q0 23 -1 49t5 45q8 23 23.5 38t33.5 27q16 12 32.5 26.5t35.5 29.5q31 23 59.5 48t61.5 48q4 4 21.5 15.5t27.5 2.5q12 -4 13 -14t5 -25q2 -6 1 -15t-1 -17v-68q0 -53 -14 -71.5t-43 -40.5 q-14 -10 -25.5 -20.5t-23.5 -20.5q-14 -10 -29.5 -22.5t-19.5 -33.5q-2 -4 -1 -9t1 -9q6 -12 19 -24.5t24 -20.5q16 -12 30.5 -24.5t30.5 -24.5q14 -10 26.5 -21.5t18.5 -28.5q10 -20 8 -49.5t-2 -54.5q0 -20 1 -44t-7 -38q-2 -4 -14 -12q-18 0 -28.5 7t-20.5 15 q-23 16 -41.5 31.5t-40.5 32.5q-27 20 -51.5 40.5t-51.5 41.5q-16 10 -32.5 23.5t-24.5 33.5l-6 25v14q-2 8 -1 17.5z" />
<glyph unicode="&#xac;" horiz-adv-x="1228" d="M99 697.5q1 19.5 1 39.5v39t9 31q8 14 30 20q4 2 8.5 1t8.5 1h696h176q25 0 47.5 -1t36.5 -11q16 -10 16 -37.5v-56.5v-246v-172q0 -20 1 -42.5t-7 -35.5q-14 -23 -46 -22.5t-66 0.5q-27 0 -50.5 1t-33.5 15t-11.5 38t-1.5 48v182q0 39 -2 74t-28 45q-10 4 -22.5 4h-26.5 h-19q-8 4 -17.5 3t-19.5 -1h-73h-392h-118q-16 0 -32 -1t-28 3q-16 6 -23.5 17.5t-10.5 28t-2 36z" />
<glyph unicode="&#xad;" horiz-adv-x="833" d="M110 508.5q-1 21.5 0 45.5t1 42t1 36.5t7 29.5q8 10 26 18q4 0 9.5 1t9.5 1h481q18 0 34 -1t26 -7q10 -8 14 -25.5t5 -39t0 -44t-1 -41.5v-31.5t-4 -27.5q-10 -23 -32.5 -26t-53.5 -3h-383q-27 0 -63.5 -1t-53.5 9q-12 8 -17 25.5t-6 39z" />
<glyph unicode="&#xae;" horiz-adv-x="1638" d="M33 718.5q0 26.5 2 37.5v24q4 23 5 43.5t5 38.5q4 14 5 27.5t5 28.5q8 29 16.5 57.5t20.5 54.5q47 113 121 198t172 146q37 23 77 40.5t83 33.5q29 12 60.5 18.5t64.5 14.5q10 4 18 4t19 2q16 2 31.5 3t31.5 3q4 2 11 0t12 0q86 2 164.5 -9t138.5 -38q27 -10 51 -18.5 t47 -22.5q10 -4 18.5 -8t18.5 -11q43 -27 90 -59q10 -8 20.5 -18.5t20.5 -18.5q18 -14 35.5 -32.5t32.5 -36.5q6 -8 22 -25q23 -31 43.5 -64.5t36.5 -68.5q8 -16 13 -31.5t11 -32.5q14 -31 20.5 -65.5t16.5 -71.5q4 -14 4 -27.5t5 -27.5v-10q2 -10 0 -20.5t2 -20.5 q2 -10 2 -24.5t-2 -24.5v-25q-6 -23 -6.5 -44.5t-4.5 -43.5q-4 -10 -5 -22.5t-5 -22.5q-10 -35 -19.5 -66.5t-21.5 -62.5q-68 -154 -187.5 -257.5t-287.5 -158.5q-29 -10 -61.5 -15t-65.5 -14q-18 -2 -35.5 -3t-36.5 -3h-22q-10 -2 -26.5 -3t-26.5 3q-10 2 -19.5 1t-19.5 1 h-23q-16 4 -33.5 6.5t-33.5 4.5l-36 8t-34 8q-23 8 -45.5 14t-44.5 17q-10 4 -19.5 8t-19.5 8q-33 16 -64 35q-14 8 -27.5 16t-27.5 19q-53 37 -98 84t-84 102q-33 41 -60 98q-10 23 -18 46.5t-16 48.5q-4 10 -5.5 19t-5.5 19q-8 25 -11 50.5t-9 52.5q-2 12 -1 23.5t-1 23.5 q-4 10 -4 36.5zM242 735q0 -43 3 -81t13 -72q8 -29 14.5 -53.5t16.5 -49.5q45 -102 116.5 -179t174.5 -122q27 -10 54.5 -19t57.5 -20q16 -2 29.5 -4t30.5 -4q4 0 10 -1t10 -1q12 -2 26.5 -2h28.5h25l49 6q31 6 59.5 12.5t55.5 16.5q119 47 200.5 126t133.5 195q16 35 23 70 t18 76q0 14 2 20q4 20 4 43v45q0 66 -10.5 119t-28.5 100q-8 20 -15.5 40t-17.5 36q-14 23 -26.5 43.5t-28.5 40.5q-4 8 -12.5 14.5t-14.5 14.5q-16 25 -41 41q-10 10 -21.5 19t-23.5 20q-53 37 -119 65q-29 12 -59.5 19.5t-63.5 15.5q-8 2 -22 2q-23 6 -50.5 6h-54.5 q-4 -2 -8 -1t-8 -1l-49 -6q-31 -8 -59.5 -14t-57.5 -17q-123 -51 -205 -139t-129 -217q-10 -27 -14 -56.5t-12 -58.5v-18q-4 -16 -4 -33.5v-36.5zM515 398.5q1 15.5 1 27.5v623q0 10 -1 22t1 23v18q4 20 8 29q6 8 14.5 11t18.5 7q6 2 13.5 0t11.5 2h176q84 0 154.5 -5 t127.5 -30q18 -8 41 -21t33 -28q18 -25 28.5 -45t20.5 -55l6 -37v-18q4 -18 0 -48t-8 -47q-14 -41 -37.5 -67.5t-56.5 -46.5q-23 -12 -55.5 -20.5t-38.5 -35.5q-2 -6 0 -13t4 -11q6 -14 13 -25.5t16 -23.5q29 -45 55 -90t55 -91q4 -8 12.5 -20t13.5 -25.5t5 -26t-12 -20.5 q-16 -4 -29 -4h-16q-16 -4 -29 0q-10 2 -19.5 0t-19.5 2q-20 6 -30.5 20.5t-20.5 30.5q-39 59 -73 123t-71 125q-10 16 -21 32.5t-32 25.5q-4 4 -9 3t-13 1q-4 2 -19 2l-24.5 -7t-16.5 -14q-10 -14 -10 -34.5v-43.5v-157q0 -29 -1 -58.5t-19 -42.5q-6 -4 -13.5 -5t-15.5 -3 h-17q-18 -4 -34 0h-17q-25 4 -33 10t-10 16.5t-6 20.5v19q-2 10 -1 25.5zM682 938q0 -39 1 -77t26 -52q16 -8 39.5 -7t46.5 1q57 0 108 5t76 38q12 14 18 37q8 25 3 49t-15 41q-14 23 -38.5 34t-55.5 16t-68 6t-73 1q-4 -2 -11.5 -1t-11.5 -1q-31 -6 -39 -29 q-6 -12 -6 -28.5v-32.5z" />
<glyph unicode="&#xaf;" horiz-adv-x="530" d="M-114 1341.5q1 16.5 4.5 32t9.5 21.5q8 10 26 14q4 2 8.5 1t8.5 1h489h127h34.5t29.5 -6q16 -10 19 -27.5t3 -42.5v-26q-6 -29 -22 -39q-10 -6 -26.5 -7t-33.5 -1h-106h-371h-109h-31.5t-25.5 4q-18 6 -24 20q-6 8 -8.5 23.5t-1.5 32z" />
<glyph unicode="&#xb0;" horiz-adv-x="819" d="M108.5 1138q-4.5 40 4.5 68q4 16 7 31.5t9 32.5q49 121 170 170q14 6 27.5 9t29.5 7q6 2 17.5 1t15.5 3q117 2 189.5 -50t107.5 -132q8 -18 12 -36.5t11 -41.5q0 -14 2 -22q2 -10 1 -24.5t-3 -25.5q-2 -8 -1 -14t-1 -14q-4 -16 -8.5 -31.5t-12.5 -30.5q-23 -57 -65.5 -97 t-100.5 -62q-14 -6 -30.5 -10.5t-32.5 -8.5q-6 -2 -13.5 -1t-13.5 -1q-8 -2 -20.5 -2t-18.5 2q-10 4 -18 2t-17 2q-18 4 -34.5 9.5t-30.5 11.5q-66 29 -107 75t-63 117q-8 23 -12.5 63zM241 1146q3 -22 7 -36q14 -41 34.5 -65.5t55.5 -45.5q18 -12 47 -18h21q2 -2 10 -2 q12 4 24.5 5t24.5 5q73 31 104 109q10 27 9.5 62.5t-11.5 62.5q-20 47 -59 81.5t-105 34.5q-4 -4 -9 -3t-9 1q-10 -4 -18.5 -5t-16.5 -5q-74 -33 -102 -113q-2 -8 -6 -28q-4 -18 -1 -40z" />
<glyph unicode="&#xb1;" horiz-adv-x="1228" d="M98 117q0 25 1 51.5t16 36.5q16 10 41.5 11t54.5 1h274q6 0 14.5 -1t12.5 3q109 -2 216.5 -2h215.5h98q23 0 41.5 -1t30.5 -11q8 -6 11 -20.5t4 -33t0 -37t-1 -32.5t1 -26.5t-3 -22.5q-10 -25 -33.5 -28t-58.5 -3h-841q-23 0 -43.5 1t-32.5 11q-16 10 -17.5 42t-1.5 61z M98 668v36.5t6 32.5q10 23 46 29h38q14 4 34 2t36 -2h139h47.5t38.5 10q25 16 24 62.5t-1 87.5v19t2 18v30q10 31 33 39q14 0 20 2h80h27.5t23.5 -4q16 -6 25 -22q4 -16 4 -23v-22q2 -8 2 -17.5v-19.5v-74q0 -25 2 -44.5t16 -29.5q16 -10 41 -11t52 -1h139q16 0 34.5 2 t32.5 -2h23q33 0 49 -10q16 -12 16 -45v-62q0 -20 1 -41.5t-7 -34.5q-12 -20 -41.5 -21t-62.5 -1h-187q-25 0 -49 -1t-41 -11q-14 -10 -16 -32t-2 -48v-70v-17.5t-2 -17.5v-22q-2 -6 -2 -13.5t-4 -13.5q-10 -16 -35 -22h-29q-8 -2 -17 -2h-20q-37 0 -64.5 2t-37.5 30 q-4 10 -3 19.5t-1 21.5q-2 8 -2 17.5v19.5q0 20 1 44t0 45.5t-7 39t-19 23.5q-16 8 -41.5 8h-48.5h-178h-51.5t-42.5 10q-18 12 -19.5 44t-1.5 63z" />
<glyph unicode="&#xb2;" horiz-adv-x="802" d="M61 600q-2 12 0 24.5t7 20.5q8 31 15 54.5t21 48.5q6 10 12.5 21t14.5 22q6 8 12.5 14t12.5 12q4 6 10 11.5t10 9.5t9 8l10 8q20 16 34 27q16 10 30.5 22t31.5 23q35 23 69.5 44t69.5 46q31 23 56.5 45t41.5 61q4 12 8.5 32t0.5 38q-2 10 -4.5 17.5t-6.5 15.5 q-16 37 -62 60.5t-97 2.5q-47 -18 -74 -63q-8 -12 -12.5 -28.5t-9.5 -33t-11 -30t-18 -19.5t-29.5 -7t-36.5 -1q-37 0 -69.5 2t-40.5 31q-4 10 -3.5 22.5t3.5 18.5q2 8 2 14t2 14q4 10 7 22.5t7 22.5q31 76 76 117t123 70q18 6 38.5 9t40.5 7q6 2 18.5 0t16.5 2 q123 4 206 -37t120 -125q16 -35 22.5 -88t-8.5 -98q-16 -47 -41 -82q-35 -47 -84 -80t-98 -63q-16 -10 -32.5 -21.5t-32.5 -21.5q-14 -10 -27.5 -19.5t-28.5 -19.5q-6 -4 -10 -9.5t-10 -9.5q-16 -12 -23 -30q-4 -14 5.5 -20.5t22.5 -9.5t28.5 -3h27.5h195q27 0 51.5 -1 t40.5 -11q4 -4 8 -11.5t6 -13.5q2 -8 3 -23.5t0 -31t-3 -27.5t-4 -18q-4 -6 -10 -10.5t-10 -8.5q-10 -4 -20.5 -4h-22.5h-17q-8 -2 -16 -2h-17h-407h-37.5t-36.5 2h-32.5t-26.5 8q-6 4 -9 12.5t-8 18.5z" />
<glyph unicode="&#xb3;" horiz-adv-x="802" d="M49 816q0 13 4 22q10 25 41 25.5t66 0.5h34.5t28.5 -8q16 -10 21.5 -26.5t13.5 -32.5q4 -12 11 -23.5t16 -21.5q20 -29 69 -43.5t97 2.5q31 10 54 29.5t34 47.5q4 8 8 25q4 10 2 24.5t-6 24.5q-10 37 -35 53.5t-62 26.5q-16 4 -31.5 5t-29.5 4t-25.5 9.5t-17.5 22.5 q-4 12 -4 27q0 25 3 43t17 28t36 10.5t42 6.5q33 8 55.5 21.5t32.5 43.5q4 10 5 22.5t-3 22.5q-4 18 -12 31q-10 20 -29.5 32.5t-42.5 20.5q-43 14 -85 -3t-60 -40q-4 -8 -10 -17t-11 -20q-8 -16 -14 -31.5t-22 -23.5q-6 -4 -13.5 -4h-13.5h-20q-23 -4 -57 -1t-44 11 q-8 4 -13 17.5t-1 25.5q6 23 10 43.5t14 36.5q29 61 71 98t110 60q16 4 30.5 6t30.5 6q8 2 21.5 0t17.5 2q113 4 190.5 -31.5t120.5 -103.5q16 -27 26.5 -70t0.5 -84q-18 -59 -55 -96q-6 -6 -18.5 -17.5t-8.5 -27.5q4 -14 22.5 -25.5t28.5 -19.5q16 -14 31.5 -36.5 t23.5 -45.5q14 -39 9 -88t-19 -82q-29 -68 -77 -107.5t-119 -62.5q-16 -6 -34 -9t-36 -7q-6 -2 -13 -1t-14 -1h-22q-16 -4 -47 -2t-47 6t-31.5 6t-32.5 8q-61 20 -106 54t-74 87q-8 16 -14.5 34t-12.5 36q0 6 -1 11t-1 10q-4 10 -4 23z" />
<glyph unicode="&#xb4;" horiz-adv-x="530" d="M141 1229q4 16 14.5 29.5t18.5 27.5q20 29 38.5 55.5t37.5 55.5q10 16 21.5 34.5t25.5 28.5q8 6 29 15q4 2 11 1t11 1h146h38.5t32.5 -7q4 -2 5 -5t5 -5q2 -25 -19 -43t-36 -33q-16 -14 -31.5 -29.5t-31.5 -27.5q-8 -6 -13.5 -13t-13.5 -11q-4 -6 -10 -11 q-10 -10 -20.5 -19t-20.5 -18q-4 -4 -5 -6t-5 -6q-16 -12 -31.5 -26.5t-38.5 -22.5q-8 -2 -15.5 -2t-17.5 -2q-6 -2 -16 -1t-19 1h-47t-37 10q-12 8 -6 29z" />
<glyph unicode="&#xb5;" horiz-adv-x="1214" d="M114 996.5q-1 23.5 9 37.5q6 10 24 19q13 0 17 2h153q23 0 42.5 -2t29.5 -15q10 -14 11 -34.5t1 -42.5v-144v-305q0 -74 6.5 -139.5t36.5 -108.5q29 -43 93 -61q10 -2 17 -2t17 -2q6 -2 20.5 -2t20.5 2q12 4 22.5 3t20.5 3q20 6 37 13t33 20q33 23 51.5 57.5t26.5 78.5 t10 95t2 106v256v127v37t6 33q10 20 30.5 23.5t49.5 3.5h115q23 0 44 -2t32 -15q12 -18 11 -53t-1 -63v-283v-449v-104q0 -23 -1 -40t-11 -30q-4 -8 -13.5 -10t-19.5 -6h-10q-12 -2 -27.5 -1t-28.5 1q-29 0 -71.5 -2t-63.5 8q-14 6 -18 18.5t-9 28.5q-2 8 -2 15.5t-2 15.5 q-4 6 -8 8t-8 6q-25 2 -44.5 -20.5t-35.5 -32.5q-35 -25 -68.5 -41t-80.5 -29q-29 -6 -65 0.5t-58 12.5q-33 10 -47 -13q-8 -12 -8.5 -34.5t-0.5 -42.5v-166v-46.5t-10 -35.5q-8 -12 -25.5 -16.5t-40 -5.5t-46 0t-41.5 1q-23 0 -50.5 -1t-46.5 5q-23 10 -24.5 37t-1.5 60 v229v805v186q0 23 -1 46.5z" />
<glyph unicode="&#xb6;" horiz-adv-x="1269" d="M10 1049v32q-4 12 0 21v22q4 12 4 25.5t2 24.5q6 20 9.5 38.5t11.5 34.5q25 57 66.5 97t97.5 65q27 10 54.5 18.5t55.5 16.5q14 2 28.5 4t29.5 4q16 2 32.5 3t32.5 3q6 2 15.5 0t13.5 2h465h86h27.5t23.5 -4q14 -6 25 -18q10 -16 8 -51t-2 -62v-264v-993v-291 q0 -35 -1 -67t-28 -42q-10 -4 -24.5 -4h-30.5h-66t-47 21q-10 16 -9 47.5t1 56.5v240v901v256q0 41 -2 70.5t-37 39.5q-10 4 -23.5 3t-27.5 -1q-33 0 -72 1t-53 -17q-12 -16 -12 -46v-58v-232v-913v-246v-58.5t-13 -45.5q-12 -16 -40.5 -17.5t-59.5 -1.5h-39q-12 4 -24.5 5 t-18.5 12q-10 14 -11 34.5t-1 44.5v158v518v164q0 18 2 42t-2 40q-4 12 -8.5 23.5t-14.5 17.5q-18 12 -58 14t-67 8q-35 10 -67.5 19.5t-61.5 26.5q-25 14 -49 34q-10 6 -19.5 13.5t-15.5 15.5q-6 10 -14 17.5t-14 17.5q-29 39 -43 92q-6 16 -8.5 33.5t-6.5 34.5z" />
<glyph unicode="&#xb7;" horiz-adv-x="569" d="M115 575.5q-2 18.5 2 34.5q4 10 5 19.5t5 19.5q29 68 96 96q18 8 35 11q4 2 7 1t7 1q70 2 110 -29t60 -78q10 -23 12.5 -56.5t-8.5 -59.5q-33 -76 -104 -107q-10 -4 -20.5 -5t-22.5 -5q-20 -4 -46 4t-38 14q-35 16 -58.5 42t-35.5 67q-4 12 -6 30.5z" />
<glyph unicode="&#xb8;" horiz-adv-x="530" d="M46 -364.5q1 14.5 10.5 26.5t21.5 19q16 6 37.5 0.5t36.5 -9.5q10 -4 20 -4t21 -2q43 -10 78.5 3.5t45.5 43.5q4 16 0 33q-8 27 -23 36t-44 15h-21q-23 0 -43 -1t-36 9q-16 14 -14.5 35t11.5 37t23.5 32.5t26.5 33.5q8 12 16 23t18 22q4 4 9.5 5t9.5 5q12 0 16 2 q6 0 10.5 -1t8.5 -1q16 -6 16 -17.5t-3 -24.5t-4 -25.5t11 -20.5q14 -10 41 -10t45 -4q39 -10 68.5 -30t46.5 -54q14 -33 9 -73t-17 -69q-18 -45 -54 -67.5t-86 -36.5l-49 -6h-20q-23 -4 -43 0q-14 4 -27.5 1t-25.5 1q-10 2 -19.5 2t-19.5 2q-23 6 -43.5 10t-36.5 12 q-16 6 -22.5 19.5t-5.5 28z" />
<glyph unicode="&#xb9;" horiz-adv-x="802" d="M158 1197q0 40 10 56q10 14 28.5 15.5t39.5 7.5q23 4 41 9t36 13q25 10 45.5 29t34.5 41q6 10 14.5 28.5t18.5 28.5q12 8 29 15q4 0 10 -1t10 3q29 0 59.5 -1t40.5 -18q10 -10 11.5 -28.5t1.5 -38.5v-703v-39.5t-8 -31.5q-6 -10 -16.5 -13.5t-24.5 -7.5q-10 -2 -21.5 -2 h-21.5q-29 0 -59.5 1t-43.5 18q-12 18 -11 62t1 75v248q0 29 1 64.5t-5 55.5q-10 35 -50 36t-85 1q-25 0 -45.5 2t-30.5 19q-10 16 -10 56z" />
<glyph unicode="&#xba;" horiz-adv-x="751" d="M28 1112q-1 4 1 8q2 10 1 19.5t1 19.5q0 6 1 12.5t1 12.5q6 25 10 47t14 43q55 127 193 170q16 6 33.5 9t35.5 7q6 2 18.5 0t16.5 2q145 4 229.5 -54t123.5 -163q8 -25 13 -52t5 -60q0 -10 1 -23.5t-1 -24.5q-4 -10 -2 -18t-2 -18q-6 -25 -11 -47.5t-16 -45.5 q-27 -59 -71.5 -98t-104.5 -63q-20 -8 -42.5 -11.5t-45.5 -7.5q-10 -4 -21.5 -2t-23.5 0q-8 -4 -19.5 -3t-21.5 3q-8 0 -15 1t-16 1q-14 4 -28.5 6t-26.5 6t-23.5 7.5t-21.5 7.5q-109 49 -156 158q-8 18 -12 36.5t-10 40.5q-6 31 -6 66q0 4 -1 8zM243 1106q1 -19 5 -31 q2 -6 2 -22q10 -33 23.5 -59.5t37.5 -45.5q10 -8 32 -17t42 -5q8 2 15.5 2t15.5 4q35 16 55.5 46t30.5 71q6 23 8 54.5t-4 55.5q-2 10 -3 20.5t-5 20.5q-10 35 -29.5 61.5t-50.5 41.5q-12 4 -24.5 5t-28.5 1q-4 -2 -17 -2q-6 -4 -13 -6.5t-13 -6.5q-31 -18 -46.5 -49 t-25.5 -69q-4 -10 -2 -18.5t-2 -18.5q-4 -14 -3 -33z" />
<glyph unicode="&#xbb;" horiz-adv-x="909" d="M88 763q2 30 2 54q0 20 -1 44t7 38q2 4 15 12q18 0 28.5 -7t20.5 -15q23 -16 41 -31.5t41 -32.5q27 -20 51 -40.5t51 -41.5q16 -10 32.5 -23t24.5 -34l7 -24v-15q2 -8 1 -17t-1 -20v-78q0 -23 1 -49t-6 -45q-8 -23 -23 -38t-34 -27q-16 -12 -32.5 -26.5t-34.5 -29.5 q-31 -23 -60 -48t-61 -48q-4 -4 -21.5 -15t-27.5 -3q-12 4 -13.5 14t-5.5 25q-2 6 -1 15t1 17v68q0 53 14.5 71.5t42.5 41.5q14 10 25.5 20t24.5 21q14 10 29.5 22t19.5 33q2 4 1 9t-1 9q-6 12 -19.5 24.5t-23.5 20.5q-16 12 -30.5 24.5t-31.5 25.5q-14 10 -26.5 21 t-18.5 28q-10 20 -8 50zM505 257q1 11 1 22v71q0 45 18.5 66.5t42.5 42.5q12 10 24.5 19t22.5 20q16 10 30.5 22t19.5 35q2 8 -2.5 15.5t-8.5 11.5q-12 16 -31.5 30.5t-35.5 26.5q-8 6 -21 18q-16 10 -30.5 23.5t-22.5 32.5q-8 18 -7 46.5t1 53.5q0 23 -1 49.5t9 40.5 q2 4 5 4t7 4q20 0 31.5 -8t22.5 -16q18 -14 35.5 -28.5t35.5 -27.5q27 -20 51.5 -41.5t53.5 -39.5q16 -12 33.5 -26.5t27.5 -37.5q6 -14 6 -32.5v-39.5v-82q0 -23 1 -49t-5 -45q-6 -23 -21.5 -37t-31.5 -26q-18 -14 -35.5 -28.5t-38.5 -29.5q-31 -23 -59.5 -49t-61.5 -49 q-4 -4 -20 -13t-27 -3q-10 4 -12 13t-4 20q-4 10 -3 21z" />
<glyph unicode="&#xbc;" horiz-adv-x="1826" d="M51 1197q0 40 10 56q10 14 29 15.5t39 7.5q23 4 41 9t37 13q25 10 45 29t35 41q6 10 14 28.5t18 28.5q12 8 29 15q4 0 10.5 -1t10.5 3q29 0 59.5 -1t40.5 -18q10 -10 11 -28.5t1 -38.5v-703v-39.5t-8 -31.5q-6 -10 -16.5 -13.5t-24.5 -7.5q-10 -2 -21.5 -2h-21.5 q-29 0 -59.5 1t-42.5 18q-12 18 -11.5 62t0.5 75v248q0 29 1.5 64.5t-5.5 55.5q-10 35 -50 36t-85 1q-25 0 -45 2t-31 19q-10 16 -10 56zM342 2q4 16 12 30.5t17 28.5q23 41 46 83t48 83q16 25 27.5 51.5t27.5 51.5q41 68 78 138.5t78 137.5q16 23 27.5 48.5t25.5 47.5 q16 25 28.5 51.5t28.5 51.5l13 24q16 27 30.5 53.5t30.5 53.5q4 8 8 16.5t9 16.5q23 39 44 77.5t44 77.5q6 10 11 21.5t11 21.5q29 47 53.5 94.5t53.5 92.5q10 16 18 33.5t18 33.5q6 10 11.5 20.5t15.5 18.5q6 4 13.5 7t13.5 6q4 2 11 1t11 3q27 0 56.5 -1t40.5 -18 q2 -4 3 -11t-3 -13q-4 -14 -11.5 -27.5t-13.5 -26.5q-18 -35 -38 -69.5t-40 -69.5q-10 -18 -19.5 -36.5t-19.5 -35.5q-47 -78 -89 -158.5t-89 -158.5q-4 -12 -8 -18q-12 -23 -24.5 -45.5t-26.5 -45.5l-8.5 -17t-10.5 -17q-14 -23 -25.5 -45.5t-25.5 -45.5q-4 -10 -8 -18 t-10 -18q-16 -29 -33 -58.5t-35 -58.5q-6 -12 -11 -23.5t-12 -21.5q-27 -43 -49 -87t-47 -85q-8 -14 -14 -27.5t-14 -25.5q-20 -35 -39 -70t-39 -70q-14 -23 -26.5 -48t-35.5 -40q-8 -4 -25.5 -7t-38 -4t-39 1t-26.5 8q-6 4 -10 14.5t0 22.5zM1020 268q0 35 1 68t15 55 q16 25 36 47.5t38 46.5q31 41 62.5 80t62.5 80q6 10 14 18.5t17 18.5q18 25 38.5 48.5t38.5 49.5q10 16 22.5 32.5t29.5 27.5q16 12 30 14q4 2 11.5 1t11.5 3q16 0 38.5 1t44 0t40 -6t24.5 -15q12 -16 11.5 -54.5t-0.5 -68.5v-316q4 -14 7 -25.5t13 -19.5q16 -10 41 -11 t39 -13q14 -10 15 -35t1 -49q0 -27 -8 -41q-12 -18 -30.5 -18.5t-41.5 -8.5q-23 -6 -32 -28q-10 -27 -5 -63t-6 -58q-8 -20 -36 -27q-10 -4 -22.5 -1t-22.5 1q-6 -2 -12.5 -1t-12.5 1q-31 0 -50.5 5t-27.5 30q-2 6 -1 11t-1 11q-2 8 -1 16.5t1 18.5q0 29 -4 51.5t-27 30.5 q-16 8 -39.5 7t-46.5 -1h-168q-31 0 -59.5 1t-38.5 20q-8 10 -9 28.5t-1 36.5zM1207 368.5q1 -10.5 12 -16.5q6 -4 13 -5t15 -3h19q10 -2 20 -1t21 1q29 0 55.5 1t38.5 17q10 14 11 38t1 46v62v16t-2 15v16q-4 16 -7 27.5t-22 11.5q-4 -4 -8 -5t-8 -3q-8 -6 -13 -13.5 t-12 -13.5l-10 -10q-10 -14 -20.5 -27.5t-20.5 -27.5q-12 -16 -27.5 -34t-27.5 -34q-4 -6 -11 -15.5t-12.5 -20.5t-4.5 -21.5z" />
<glyph unicode="&#xbd;" horiz-adv-x="1820" d="M51 1199q0 40 10 56q10 14 29 15.5t39 7.5q20 4 39.5 8t36.5 12q47 23 78 66q10 12 18 32.5t18 30.5q8 6 29 15q4 0 10.5 -1t10.5 3q31 0 61.5 -1t40.5 -20q8 -10 9 -27.5t1 -35.5v-705v-43t-10 -32t-37 -17q-10 -2 -21.5 -2h-21.5q-29 0 -60.5 1t-43.5 18 q-12 18 -11.5 62t0.5 75v248q0 29 1.5 64.5t-5.5 55.5q-10 35 -50 36t-85 1q-25 0 -45 2t-31 19q-10 16 -10 56zM342 2q4 16 12 31.5t19 29.5q35 57 64.5 117t64.5 117q8 10 12 21.5t10 21.5q43 72 82 144.5t82 144.5q14 25 26.5 49t26.5 47q16 29 30.5 56.5t31.5 54.5 q20 33 36.5 65.5t34.5 63.5q6 8 10.5 16t8.5 18q16 29 33.5 60t34.5 59q8 12 13 25.5t13 25.5q29 47 53.5 94.5t53.5 94.5q10 18 20 36.5t21 35.5q4 8 9 16t11 12q6 6 13.5 9t17.5 8q4 2 11 1t11 3q27 0 55.5 -1t39.5 -18q6 -10 2 -26q-4 -14 -12.5 -26.5t-14.5 -27.5 q-16 -31 -34.5 -63.5t-37.5 -63.5q-12 -20 -22 -40.5t-23 -41.5q-12 -23 -24.5 -44t-26.5 -44q-4 -10 -8 -18t-10 -18q-49 -82 -93.5 -167t-93.5 -167q-14 -25 -26.5 -50.5t-26.5 -48.5q-6 -10 -10 -18t-8 -18q-18 -29 -36 -62t-36 -63q-6 -10 -11.5 -22.5t-11.5 -22.5 q-25 -41 -47 -82t-47 -82q-6 -10 -10 -21.5t-12 -21.5q-23 -35 -41.5 -73t-38.5 -73q-14 -23 -25.5 -47t-34.5 -37q-8 -6 -26.5 -9t-39 -4t-39 1t-26.5 8q-6 4 -10 14.5t0 20.5zM1047 43q-2 12 0 24.5t6 20.5q8 31 15 54.5t22 47.5q6 10 12 21.5t14 21.5q6 8 12.5 14.5 l12.5 12.5q4 6 10 11t10 10q4 4 9.5 8t9.5 8q20 16 34 27q16 10 31 22t31 23q35 23 69.5 44t69.5 46q31 23 56.5 45t41.5 61q4 12 8.5 31.5t0.5 38.5q-2 10 -4 17t-7 16q-16 37 -62 60.5t-97 2.5q-47 -18 -74 -63q-8 -12 -12 -28.5t-9.5 -33t-11.5 -30t-18 -19.5t-29.5 -7 t-36.5 -1q-37 0 -69.5 2t-40.5 31q-4 10 -3 22t3 19q2 8 2 14t2 14q4 10 7 22.5t7 22.5q31 76 76 117t123 70q18 6 38.5 9t41.5 7q6 2 18 0t16 2q123 4 206 -37t120 -125q16 -35 22.5 -88t-8.5 -98q-16 -47 -41 -82q-35 -47 -84 -80t-98 -63q-16 -10 -32.5 -21.5 t-32.5 -21.5q-14 -10 -27.5 -19.5t-28.5 -19.5q-6 -4 -10 -9.5t-10 -9.5q-16 -12 -23 -30q-4 -14 5.5 -20.5t22.5 -9.5t28.5 -3h27.5h195q27 0 51.5 -1t40.5 -11q4 -4 8 -11.5t6 -13.5q2 -8 3 -23.5t0 -31t-3 -27.5t-4 -18q-4 -6 -10 -10.5t-10 -8.5q-10 -4 -20.5 -4h-22.5 h-17q-8 -2 -16 -2h-16h-408h-37.5t-36.5 2h-32.5t-26.5 8q-6 4 -9 12.5t-7 18.5z" />
<glyph unicode="&#xbe;" horiz-adv-x="1820" d="M82 816q0 13 4 22q10 25 41 25.5t66 0.5h34.5t28.5 -8q16 -10 21.5 -26.5t13.5 -32.5q4 -12 11 -23.5t15 -21.5q20 -29 69.5 -43.5t96.5 2.5q31 10 54.5 29.5t33.5 47.5q4 8 9 25q4 10 2 24.5t-7 24.5q-10 37 -34.5 53.5t-61.5 26.5q-16 4 -31.5 5t-30 4t-25.5 9.5 t-17 22.5q-4 12 -4 27q0 25 3 43t17 28t36 10.5t42 6.5q33 8 55.5 21.5t32.5 43.5q4 10 5 22.5t-3 22.5q-4 18 -12 31q-10 20 -29.5 32.5t-42.5 20.5q-43 14 -85 -3t-60 -40q-4 -8 -10.5 -17t-10.5 -20q-8 -16 -14 -31.5t-23 -23.5q-6 -4 -13 -4h-13h-21q-23 -4 -56.5 -1 t-43.5 11q-8 4 -13.5 17.5t-0.5 25.5q6 23 10 43.5t14 36.5q29 61 71 98t109 60q16 4 30.5 6t31.5 6q8 2 21.5 0t17.5 2q113 4 190.5 -31.5t120.5 -103.5q16 -27 26.5 -70t0.5 -84q-18 -59 -56 -96q-6 -6 -18 -17.5t-8 -27.5q4 -14 22.5 -25.5t28.5 -19.5q16 -14 31.5 -36.5 t23.5 -45.5q14 -39 9 -88t-19 -82q-29 -68 -77 -107.5t-120 -62.5q-16 -6 -33.5 -9t-35.5 -7q-6 -2 -13.5 -1t-13.5 -1h-22q-16 -4 -47 -2t-48 6q-16 4 -31.5 6t-31.5 8q-61 20 -106.5 54t-73.5 87q-8 16 -14.5 34t-12.5 36q0 6 -1 11t-1 10q-4 10 -4 23zM518 2q6 20 21 39 q4 12 8 16q33 55 61.5 112.5t63.5 111.5q8 14 13 26t13 27q16 29 31.5 56.5t32.5 55.5q53 86 98 175.5t98 175.5q4 8 8.5 16t10.5 18q16 25 29.5 51.5t29.5 53.5q6 10 11.5 21.5t11.5 21.5q23 35 41 73t41 72q8 12 13 25.5t13 26.5q29 43 52.5 89t50.5 91q10 18 20 36.5 t21 34.5q4 8 8 16.5t12 12.5q10 10 27 17q4 2 12 1t12 3q29 0 57.5 -1t39.5 -18q6 -10 2 -26q-4 -14 -12.5 -26.5t-14.5 -27.5q-18 -35 -37.5 -69.5t-40.5 -69.5q-10 -16 -19 -34.5t-20 -35.5q-14 -23 -26.5 -48t-26.5 -50q-53 -86 -97 -172t-95 -172q-4 -6 -7.5 -13 t-7.5 -14q-14 -25 -27.5 -50t-27.5 -48q-6 -10 -9 -17t-9 -18q-18 -31 -36 -64.5t-36 -64.5q-8 -10 -12.5 -22.5t-12.5 -22.5q-23 -37 -43 -77t-43 -76q-6 -10 -11 -21.5t-11 -21.5q-23 -35 -41.5 -73t-40.5 -73q-14 -23 -24.5 -46t-33.5 -36q-8 -6 -26.5 -9t-39 -4t-38.5 1 t-27 8q-18 10 -10 37zM1059 272q0 39 2 69t18 54q12 20 27.5 38t30.5 36q33 45 66.5 86t66.5 86q10 12 20 24.5t21 24.5q20 25 39.5 49.5t38.5 48.5q10 12 20 25.5t23 24.5q12 10 32 16q4 2 11.5 1t11.5 3q16 0 38.5 1t44 -1t39 -6t23.5 -12q14 -16 14.5 -55.5t0.5 -69.5 v-318q4 -16 7 -26.5t15 -18.5q16 -10 39 -10t39 -12q12 -10 13 -35t1 -49q0 -27 -8 -41q-10 -18 -29.5 -18.5t-42.5 -8.5q-25 -6 -30 -28q-10 -27 -6 -64t-7 -59q-8 -16 -36 -25q-10 -4 -22.5 -1t-23.5 1q-6 -2 -12 -1t-14 1q-29 0 -48.5 5t-25.5 28q-4 6 -3 11t1 9 q-2 8 -2 17.5v17.5q0 31 -4 54.5t-27 31.5q-16 8 -39.5 7t-46.5 -1h-168h-55.5t-40.5 17q-10 12 -11 31.5t-1 41.5zM1246 370.5q-1 -10.5 9 -16.5q8 -6 31 -10h19q8 -2 19 -1t22 1q29 0 55 1t39 17q10 14 11 39t1 52q0 23 1 51t-3 49q-4 16 -6 28.5t-23 12.5q-4 -4 -7 -4 t-7 -4q-4 -2 -6 -5t-6 -8q-6 -6 -11 -8q-6 -10 -13 -19t-15 -20q-18 -27 -41 -50t-41 -50q-4 -4 -10.5 -13.5t-11.5 -20.5t-6 -21.5z" />
<glyph unicode="&#xbf;" d="M63.5 1.5q-0.5 18.5 4.5 31.5q2 10 1 19t1 20q6 27 11 50t15 46q16 35 39 69.5t51 57.5l11 10q16 12 31.5 25.5t31.5 25.5q29 20 56.5 41t52.5 45q41 41 59 99q8 23 8 52.5t13 45.5q8 8 18 10t22 6h52q18 0 42.5 1t48 0t42 -5t26.5 -14t9.5 -25.5t1.5 -31.5v-17 q-2 -10 -3 -20.5t-1 -20.5q-8 -27 -13.5 -52.5t-15.5 -47.5q-16 -39 -43 -78t-55 -61l-19 -19q-14 -10 -25.5 -19t-23.5 -20q-33 -23 -59.5 -49t-46.5 -61q-10 -14 -15.5 -37t-6.5 -47.5t2 -49t11 -42.5q4 -12 11.5 -24.5t15.5 -23.5q12 -16 32.5 -27t43.5 -20q8 -2 14 -2 t16 -2t23.5 -3t24.5 1q10 4 20 3t20 3q88 31 125 113q6 16 11.5 33.5t9.5 36.5q6 23 9 40t20 27q12 8 30.5 8h36.5h121q20 0 38.5 -1t29.5 -9q10 -8 14 -26.5t0 -36.5q-2 -12 -4 -23.5t-4 -23.5q-6 -23 -12.5 -44.5t-14.5 -41.5q-4 -10 -8 -20.5t-10 -20.5q-20 -35 -39 -64 q-29 -41 -68 -72.5t-84 -60.5q-14 -10 -30.5 -16.5t-32.5 -12.5q-27 -10 -54.5 -14t-58.5 -10q-12 -2 -25.5 -3t-27.5 -1q-115 -4 -204 20.5t-155 71.5q-18 14 -38.5 30.5t-34.5 34.5q-8 10 -17.5 21.5t-15.5 21.5q-4 8 -8 14.5t-8 14.5q-14 23 -21.5 49.5t-15.5 54.5 q-4 10 -3 19.5t-1 19.5q-4 10 -4.5 28.5zM422 991.5q-2 14.5 2 26.5v20q4 12 6 22.5t12 16.5q12 8 31 9t41 1h143q23 0 43.5 -2t30.5 -16q8 -12 9 -31.5t1 -40.5v-133q0 -18 -1 -37.5t-9 -31.5q-10 -12 -29 -17q-4 -2 -8 -1t-8 -1h-164h-45t-35 10q-10 6 -12 16.5t-6 22.5 v17q-2 10 -1 20t1 21v80q0 14 -2 28.5z" />
<glyph unicode="&#xc0;" horiz-adv-x="1402" d="M9 28.5q1 -12.5 11 -18.5q16 -10 54.5 -9t64.5 1q18 0 43 -1t48.5 -1t43 3t29.5 11q16 12 23.5 35t15.5 43q14 37 25.5 75t27.5 73q8 20 14.5 40.5t22.5 32.5q23 16 63 15.5t74 -0.5h324q10 0 19.5 -1t19.5 -1q20 -4 32.5 -13.5t18.5 -21.5t11 -27.5t12 -34.5 q12 -31 23 -63.5t22 -65.5q8 -18 13 -36.5t15 -34.5q10 -18 33 -25q12 -4 25.5 -3t29.5 1h97q25 0 62.5 -2t53.5 8q12 6 14.5 18.5t-0.5 26t-8.5 25.5t-7.5 20q-4 6 -4 11.5t-4 11.5q-27 63 -49.5 128.5t-48.5 131.5q-6 16 -10.5 31.5t-12.5 31.5q-12 33 -24.5 66t-24.5 65 q-4 8 -5 15.5t-5 15.5q-43 102 -79 207t-77 207q-16 41 -30.5 81t-30.5 81q-4 12 -8 24.5t-9 24.5q-14 35 -26 68.5t-27 68.5q-10 25 -17 48.5t-30 35.5q-14 10 -37.5 9t-46.5 -1h-180q-4 -2 -8 -1t-9 -1q-16 -4 -26 -10q-18 -14 -25.5 -38t-17.5 -46q-18 -43 -34.5 -88 t-33.5 -88q-4 -10 -6 -18.5t-6 -18.5q-47 -113 -87 -227.5t-87 -227.5q-16 -41 -30.5 -81t-31.5 -80q-16 -43 -32.5 -88.5t-32.5 -88.5q-8 -16 -12 -32.5t-13 -32.5q-18 -47 -35.5 -96.5t-37.5 -96.5q-4 -8 -8.5 -20t-7.5 -25.5t-2 -26zM391 1862q4 6 7 9t10 7q8 2 14 2 t14 2h137h40t34 -6q23 -8 35 -25.5t23 -33.5q16 -23 31.5 -46.5t31.5 -46.5q12 -18 26.5 -36.5t24.5 -40.5q4 -8 5 -18.5t-3 -18.5q-8 -10 -28 -15h-13q-8 -2 -18 -1t-21 1h-42t-35 7q-20 8 -34 20t-30 25l-10 10q-31 23 -56.5 51.5t-56.5 50.5q-6 6 -12 12.5t-12 14.5 q-10 8 -19.5 17t-19.5 20q-8 8 -15.5 15t-7.5 24zM528 618q6 23 12.5 42.5t14.5 39.5q23 59 42 119t44 117q10 27 17.5 55.5t23.5 48.5q4 4 8 6.5t8 6.5q12 0 20.5 -10.5t14.5 -23.5t10.5 -28.5t8.5 -25.5q29 -72 51 -143.5t49 -141.5q4 -8 4 -15.5t4 -15.5 q10 -23 12.5 -47.5t-24.5 -34.5q-16 -4 -39 -4h-41h-156q-25 0 -48 2t-34 17q-8 20 -2 36z" />
<glyph unicode="&#xc1;" horiz-adv-x="1402" d="M9 28.5q1 -12.5 11 -18.5q16 -10 54.5 -9t64.5 1q18 0 43 -1t48.5 -1t43 3t29.5 11q16 12 23.5 35t15.5 43q14 37 25.5 75t27.5 73q8 20 14.5 40.5t22.5 32.5q23 16 63 15.5t74 -0.5h324q10 0 19.5 -1t19.5 -1q20 -4 32.5 -13.5t18.5 -21.5t11 -27.5t12 -34.5 q12 -31 23 -63.5t22 -65.5q8 -18 13 -36.5t15 -34.5q10 -18 33 -25q12 -4 25.5 -3t29.5 1h97q25 0 62.5 -2t53.5 8q12 6 14.5 18.5t-0.5 26t-8.5 25.5t-7.5 20q-4 6 -4 11.5t-4 11.5q-27 63 -49.5 128.5t-48.5 131.5q-6 16 -10.5 31.5t-12.5 31.5q-12 33 -24.5 66t-24.5 65 q-4 8 -5 15.5t-5 15.5q-43 102 -79 207t-77 207q-16 41 -30.5 81t-30.5 81q-4 12 -8 24.5t-9 24.5q-14 35 -26 68.5t-27 68.5q-10 25 -17 48.5t-30 35.5q-14 10 -37.5 9t-46.5 -1h-180q-4 -2 -8 -1t-9 -1q-16 -4 -26 -10q-18 -14 -25.5 -38t-17.5 -46q-18 -43 -34.5 -88 t-33.5 -88q-4 -10 -6 -18.5t-6 -18.5q-47 -113 -87 -227.5t-87 -227.5q-16 -41 -30.5 -81t-31.5 -80q-16 -43 -32.5 -88.5t-32.5 -88.5q-8 -16 -12 -32.5t-13 -32.5q-18 -47 -35.5 -96.5t-37.5 -96.5q-4 -8 -8.5 -20t-7.5 -25.5t-2 -26zM528 618q6 23 12.5 42.5t14.5 39.5 q23 59 42 119t44 117q10 27 17.5 55.5t23.5 48.5q4 4 8 6.5t8 6.5q12 0 20.5 -10.5t14.5 -23.5t10.5 -28.5t8.5 -25.5q29 -72 51 -143.5t49 -141.5q4 -8 4 -15.5t4 -15.5q10 -23 12.5 -47.5t-24.5 -34.5q-16 -4 -39 -4h-41h-156q-25 0 -48 2t-34 17q-8 20 -2 36zM582 1636 q4 16 14 29.5t18 28.5q20 29 39 55.5t37 54.5q10 16 21.5 35t25.5 29q8 6 29 14q4 2 11 1t11 1h146h38.5t33.5 -6q4 -2 5 -5t5 -5q2 -25 -19.5 -43.5t-35.5 -32.5q-16 -14 -32 -29.5t-32 -27.5q-8 -6 -13 -13.5t-14 -11.5q-4 -6 -10 -10q-10 -10 -20.5 -19.5t-20.5 -17.5 q-4 -4 -5 -6t-5 -6q-16 -12 -31.5 -26.5t-38.5 -22.5q-8 -2 -15 -2.5t-17 -2.5q-6 -2 -16.5 -1t-18.5 1h-47.5t-36.5 11q-12 8 -6 28z" />
<glyph unicode="&#xc2;" horiz-adv-x="1402" d="M9 28.5q1 -12.5 11 -18.5q16 -10 54.5 -9t64.5 1q18 0 43 -1t48.5 -1t43 3t29.5 11q16 12 23.5 35t15.5 43q14 37 25.5 75t27.5 73q8 20 14.5 40.5t22.5 32.5q23 16 63 15.5t74 -0.5h324q10 0 19.5 -1t19.5 -1q20 -4 32.5 -13.5t18.5 -21.5t11 -27.5t12 -34.5 q12 -31 23 -63.5t22 -65.5q8 -18 13 -36.5t15 -34.5q10 -18 33 -25q12 -4 25.5 -3t29.5 1h97q25 0 62.5 -2t53.5 8q12 6 14.5 18.5t-0.5 26t-8.5 25.5t-7.5 20q-4 6 -4 11.5t-4 11.5q-27 63 -49.5 128.5t-48.5 131.5q-6 16 -10.5 31.5t-12.5 31.5q-12 33 -24.5 66t-24.5 65 q-4 8 -5 15.5t-5 15.5q-43 102 -79 207t-77 207q-16 41 -30.5 81t-30.5 81q-4 12 -8 24.5t-9 24.5q-14 35 -26 68.5t-27 68.5q-10 25 -17 48.5t-30 35.5q-14 10 -37.5 9t-46.5 -1h-180q-4 -2 -8 -1t-9 -1q-16 -4 -26 -10q-18 -14 -25.5 -38t-17.5 -46q-18 -43 -34.5 -88 t-33.5 -88q-4 -10 -6 -18.5t-6 -18.5q-47 -113 -87 -227.5t-87 -227.5q-16 -41 -30.5 -81t-31.5 -80q-16 -43 -32.5 -88.5t-32.5 -88.5q-8 -16 -12 -32.5t-13 -32.5q-18 -47 -35.5 -96.5t-37.5 -96.5q-4 -8 -8.5 -20t-7.5 -25.5t-2 -26zM381 1616q0 27 20.5 50.5t30.5 39.5 q20 25 40 49.5t38 50.5q12 16 24.5 32.5t28.5 27.5q10 8 27 14q4 2 12 0t12 2h134h42t35 -6q18 -8 30.5 -22.5t23.5 -30.5q18 -25 37.5 -48.5t37.5 -48.5q12 -16 25.5 -32.5t26.5 -32.5q6 -10 12 -20.5t4 -26.5q-4 -4 -5 -6t-3 -4q-10 -8 -27.5 -8.5t-34.5 -0.5h-80.5 t-62.5 19q-8 6 -14.5 15t-12.5 18q-10 12 -19 24t-20 25q-10 12 -20 23.5t-27 15.5q-18 4 -34.5 -15.5t-22.5 -29.5q-6 -8 -13.5 -15.5t-13.5 -15.5q-12 -16 -26.5 -32.5t-34.5 -24.5q-16 -8 -43 -7.5t-49 0.5h-38t-30 9q-4 2 -5 5t-5 7zM528 618q6 23 12.5 42.5t14.5 39.5 q23 59 42 119t44 117q10 27 17.5 55.5t23.5 48.5q4 4 8 6.5t8 6.5q12 0 20.5 -10.5t14.5 -23.5t10.5 -28.5t8.5 -25.5q29 -72 51 -143.5t49 -141.5q4 -8 4 -15.5t4 -15.5q10 -23 12.5 -47.5t-24.5 -34.5q-16 -4 -39 -4h-41h-156q-25 0 -48 2t-34 17q-8 20 -2 36z" />
<glyph unicode="&#xc3;" horiz-adv-x="1402" d="M9 28.5q1 -12.5 11 -18.5q16 -10 54.5 -9t64.5 1q18 0 43 -1t48.5 -1t43 3t29.5 11q16 12 23.5 35t15.5 43q14 37 25.5 75t27.5 73q8 20 14.5 40.5t22.5 32.5q23 16 63 15.5t74 -0.5h324q10 0 19.5 -1t19.5 -1q20 -4 32.5 -13.5t18.5 -21.5t11 -27.5t12 -34.5 q12 -31 23 -63.5t22 -65.5q8 -18 13 -36.5t15 -34.5q10 -18 33 -25q12 -4 25.5 -3t29.5 1h97q25 0 62.5 -2t53.5 8q12 6 14.5 18.5t-0.5 26t-8.5 25.5t-7.5 20q-4 6 -4 11.5t-4 11.5q-27 63 -49.5 128.5t-48.5 131.5q-6 16 -10.5 31.5t-12.5 31.5q-12 33 -24.5 66t-24.5 65 q-4 8 -5 15.5t-5 15.5q-43 102 -79 207t-77 207q-16 41 -30.5 81t-30.5 81q-4 12 -8 24.5t-9 24.5q-14 35 -26 68.5t-27 68.5q-10 25 -17 48.5t-30 35.5q-14 10 -37.5 9t-46.5 -1h-180q-4 -2 -8 -1t-9 -1q-16 -4 -26 -10q-18 -14 -25.5 -38t-17.5 -46q-18 -43 -34.5 -88 t-33.5 -88q-4 -10 -6 -18.5t-6 -18.5q-47 -113 -87 -227.5t-87 -227.5q-16 -41 -30.5 -81t-31.5 -80q-16 -43 -32.5 -88.5t-32.5 -88.5q-8 -16 -12 -32.5t-13 -32.5q-18 -47 -35.5 -96.5t-37.5 -96.5q-4 -8 -8.5 -20t-7.5 -25.5t-2 -26zM340 1662.5q2 12.5 6 20.5 q8 23 16.5 42.5t20.5 37.5q39 57 100 84q10 4 21.5 5t21.5 6q20 4 49 5t50 -5q39 -10 72.5 -24.5t68.5 -25.5q16 -6 30.5 -8t30.5 -6q12 -2 27 2q14 4 23.5 5t19.5 7q14 8 23.5 20.5t23.5 22.5q10 6 25 11q4 2 8 1t8 1q35 2 56.5 -9.5t11.5 -48.5q-4 -6 -5 -12t-4 -10 q-16 -35 -36.5 -66.5t-51.5 -52.5q-23 -14 -61 -25q-18 -6 -51 -6t-53 6q-16 4 -29.5 5.5t-30.5 5.5q-29 10 -58.5 19t-58.5 20q-14 4 -27.5 5t-27.5 5q-16 4 -33 0q-4 -2 -14 -2q-10 -4 -16.5 -9.5t-14.5 -9.5l-6 -6q-10 -12 -21.5 -27.5t-27.5 -21.5q-23 -10 -49.5 -5 t-34.5 21q-4 10 -2 22.5zM528 618q6 23 12.5 42.5t14.5 39.5q23 59 42 119t44 117q10 27 17.5 55.5t23.5 48.5q4 4 8 6.5t8 6.5q12 0 20.5 -10.5t14.5 -23.5t10.5 -28.5t8.5 -25.5q29 -72 51 -143.5t49 -141.5q4 -8 4 -15.5t4 -15.5q10 -23 12.5 -47.5t-24.5 -34.5 q-16 -4 -39 -4h-41h-156q-25 0 -48 2t-34 17q-8 20 -2 36z" />
<glyph unicode="&#xc4;" horiz-adv-x="1402" d="M9 28.5q-1 12.5 2 26t7.5 25.5t8.5 20q20 47 37.5 96.5t35.5 96.5q8 16 12.5 32.5t12.5 32.5q16 43 32.5 88.5t32.5 88.5q16 41 31 80.5t31 80.5q47 113 87 227.5t87 227.5q4 10 6 18.5t6 18.5q16 43 32.5 88t35.5 88q10 23 17 46.5t26 37.5q10 6 26 10q4 2 8.5 1t8.5 1 h180q23 0 46.5 1t37.5 -9q23 -12 30 -35.5t17 -48.5q14 -35 26.5 -68.5t26.5 -68.5q4 -12 8.5 -24.5t8.5 -24.5q16 -41 30.5 -81t30.5 -81q41 -102 77 -206.5t79 -207.5q4 -8 5 -15t5 -16q12 -33 24.5 -65.5t24.5 -65.5q8 -16 12.5 -31.5t10.5 -31.5q27 -66 49 -131.5 t49 -128.5q4 -6 4 -11.5t4 -11.5q2 -8 7.5 -20t8.5 -25.5t1 -26t-15 -18.5q-16 -10 -54 -8t-62 2h-97q-16 0 -29.5 -1t-25.5 3q-23 6 -33 25q-10 16 -15 34.5t-13 36.5q-10 33 -21.5 66t-23.5 63q-6 18 -11.5 34t-11.5 28t-18.5 21.5t-32.5 13.5q-10 0 -19.5 1t-19.5 1h-324 q-35 0 -74.5 1t-62.5 -16q-16 -12 -22.5 -32.5t-14.5 -40.5q-16 -35 -27.5 -73t-25.5 -75q-8 -20 -15.5 -42.5t-23.5 -35.5q-10 -8 -29.5 -11t-43 -3t-48 1t-43.5 1q-27 0 -64.5 -1t-54.5 9q-10 6 -11 18.5zM351.5 1707q0.5 42 0.5 77q0 16 1 32.5t7 26.5q8 12 31 21 q14 0 17 2h127q23 0 41 -1.5t30 -11.5q18 -14 17.5 -54t-0.5 -73q0 -10 1 -22t-1 -23q-4 -14 -5.5 -24t-11.5 -17q-12 -10 -29.5 -11t-39.5 -1h-109q-18 0 -35.5 3t-27.5 14q-14 20 -13.5 62zM528 618q-6 -16 2 -36q10 -14 34 -16.5t48 -2.5h156h41t39 4q27 10 24.5 35 t-12.5 47q-4 8 -4 15.5t-4 15.5q-27 70 -49.5 141.5t-50.5 143.5q-4 10 -8.5 25.5t-10.5 28.5t-14 23.5t-21 10.5q-4 -4 -8 -6.5t-8 -6.5q-16 -20 -23.5 -48.5t-17.5 -55.5q-25 -57 -44 -116.5t-42 -119.5q-8 -20 -14 -39.5t-13 -42.5zM771 1709q1 44 1 77q0 16 1 31.5 t7 25.5q8 12 31 21q14 0 16 2h127q23 0 42.5 -2.5t31.5 -12.5q16 -12 16 -53v-72q0 -10 1.5 -21t-3.5 -22v-10q-2 -8 -5 -17t-9 -14q-12 -10 -30.5 -12t-41.5 -2h-106q-20 0 -38.5 3t-27.5 16q-14 18 -13 62z" />
<glyph unicode="&#xc5;" horiz-adv-x="1402" d="M9 28.5q-1 12.5 2 26t7.5 25.5t8.5 20q20 47 37.5 96.5t35.5 96.5q8 16 12.5 32.5t12.5 32.5q16 43 32.5 88.5t32.5 88.5q16 41 31 80.5t31 80.5q47 113 87 227.5t87 227.5q4 10 6 18.5t6 18.5q16 43 32.5 88t35.5 88q10 23 17 46.5t26 37.5q10 6 26 10q4 2 8.5 1t8.5 1 h180q23 0 46.5 1t37.5 -9q23 -12 30 -35.5t17 -48.5q14 -35 26.5 -68.5t26.5 -68.5q4 -12 8.5 -24.5t8.5 -24.5q16 -41 30.5 -81t30.5 -81q41 -102 77 -206.5t79 -207.5q4 -8 5 -15t5 -16q12 -33 24.5 -65.5t24.5 -65.5q8 -16 12.5 -31.5t10.5 -31.5q27 -66 49 -131.5 t49 -128.5q4 -6 4 -11.5t4 -11.5q2 -8 7.5 -20t8.5 -25.5t1 -26t-15 -18.5q-16 -10 -54 -8t-62 2h-97q-16 0 -29.5 -1t-25.5 3q-23 6 -33 25q-10 16 -15 34.5t-13 36.5q-10 33 -21.5 66t-23.5 63q-6 18 -11.5 34t-11.5 28t-18.5 21.5t-32.5 13.5q-10 0 -19.5 1t-19.5 1h-324 q-35 0 -74.5 1t-62.5 -16q-16 -12 -22.5 -32.5t-14.5 -40.5q-16 -35 -27.5 -73t-25.5 -75q-8 -20 -15.5 -42.5t-23.5 -35.5q-10 -8 -29.5 -11t-43 -3t-48 1t-43.5 1q-27 0 -64.5 -1t-54.5 9q-10 6 -11 18.5zM446.5 1722q-6.5 27 2.5 54q4 12 6 24t6 25q23 53 56.5 91 t86.5 60q12 4 25.5 7.5t27.5 7.5q4 2 14.5 1t14.5 3q98 2 156.5 -45t87.5 -113q16 -41 16 -93t-16 -93q-43 -96 -142 -135q-12 -4 -24 -6.5t-25 -6.5q-6 -2 -13 -2t-13 -2t-15.5 -1t-13.5 3q-8 2 -14 0t-13 2q-29 6 -57 17q-55 25 -87 62.5t-54 96.5q-6 16 -12.5 43z M528 618q-6 -16 2 -36q10 -14 34 -16.5t48 -2.5h156h41t39 4q27 10 24.5 35t-12.5 47q-4 8 -4 15.5t-4 15.5q-27 70 -49.5 141.5t-50.5 143.5q-4 10 -8.5 25.5t-10.5 28.5t-14 23.5t-21 10.5q-4 -4 -8 -6.5t-8 -6.5q-16 -20 -23.5 -48.5t-17.5 -55.5q-25 -57 -44 -116.5 t-42 -119.5q-8 -20 -14 -39.5t-13 -42.5zM568 1740q1 -18 5 -28q10 -35 25.5 -56.5t44.5 -37.5q10 -6 31.5 -11t38.5 -1q78 16 104 75q4 8 5 17.5t5 19.5q4 23 1 46.5t-9 39.5q-16 41 -47 62.5t-88 21.5q-2 -2 -5 -1t-7 -1q-6 -2 -23 -6q-27 -10 -44 -31.5t-27 -50.5 q-2 -10 -7 -26q-4 -14 -3 -32z" />
<glyph unicode="&#xc6;" horiz-adv-x="2009" d="M1 26.5q-1 12.5 3 27t9 26.5t10 20q16 29 29.5 58.5t29.5 60.5q10 23 20.5 42.5t20.5 41.5q6 16 12 29.5t12 29.5q14 23 25.5 47.5t24.5 49.5q10 27 23 53.5t28 54.5q4 10 10 20.5t10 20.5q18 41 38 80t36 80q8 16 16.5 30.5t14.5 30.5q29 63 58.5 125t55.5 123 q8 16 16.5 31.5t14.5 30.5q23 47 44.5 91t39.5 89q14 23 21 39q8 18 22 48t27 40q10 10 30 14q4 2 11.5 1t11.5 3h1098q31 0 55.5 -3t34.5 -25q6 -16 6 -41v-47v-77t-16 -59q-23 -16 -63 -15t-75 1h-436q-23 0 -41 -1t-28 -9q-16 -10 -17.5 -24.5t-5.5 -35.5v-141 q0 -10 -1 -19.5t1 -19.5v-14q2 -4 2 -10t2 -13q10 -18 27 -24q23 -10 64.5 -8t72.5 2h301q18 0 40.5 1t44 0t40 -4.5t29.5 -11.5q18 -12 18 -52v-75v-41.5t-6 -35.5t-22.5 -21.5t-38 -9.5t-45 -1t-44.5 1h-350q-43 0 -81 -1t-50 -32q-8 -23 -6 -60.5t2 -64.5v-90 q0 -10 -1 -22.5t1 -22.5v-14q6 -33 20 -41q10 -8 31 -11.5t45.5 -4.5t48 0t41.5 1h412h18.5t18.5 -2q10 -2 18 -1t15 -1q16 -6 24 -22q6 -14 7 -33t1 -35v-82q0 -25 -2 -47t-18 -33q-12 -10 -32.5 -11t-43.5 -1h-819q-23 0 -43.5 1t-34.5 11q-16 14 -16 54v26q-4 10 -3 24.5 t1 24.5v95v31.5t-4 25.5q-12 27 -45 33h-33h-281q-37 0 -65.5 -3.5t-42.5 -25.5q-12 -16 -20.5 -35.5t-18.5 -42.5q-12 -29 -27.5 -59.5t-28.5 -59.5q-12 -25 -22 -50t-33 -42q-10 -6 -30.5 -8t-44 -2t-48 1t-41.5 1q-29 0 -70.5 -1t-58.5 9q-10 6 -11 18.5zM593 589 q5 -16 21 -20q16 -8 51 -7t62 1q20 0 49 -1t56.5 0t50 6.5t32.5 17.5q10 16 10.5 49t0.5 61v404v43t-11 33q-12 16 -34 16q-2 -2 -4.5 -1t-6.5 -1q-16 -4 -20 -16q-14 -14 -21.5 -31t-15.5 -35q-8 -20 -17.5 -39.5t-17.5 -40.5q-33 -74 -67.5 -148.5t-69.5 -148.5 q-6 -16 -11 -28.5t-12 -26.5q-6 -12 -13 -26.5t-11 -26.5q-6 -18 -1 -34z" />
<glyph unicode="&#xc7;" horiz-adv-x="1517" d="M78 727q0 21 4 31v22q2 10 1 20.5t3 18.5q0 18 2 29q4 23 6 44t8 42q4 16 8.5 33.5t8.5 33.5q16 41 31.5 82t37.5 78q12 20 25.5 39t28.5 37q6 10 13 17.5t13 17.5q6 6 11 8q10 16 24 29.5t31 25.5q4 2 7 5t7 8q14 10 27.5 20t30.5 21q41 27 86 45t96 34q33 10 67.5 15.5 t69.5 15.5q25 4 41 8q12 0 16 2q23 0 41.5 -3t36.5 -7q6 -2 17 -2q16 -4 33.5 -7t33.5 -7q10 -4 20.5 -5t20.5 -5q23 -8 45.5 -14.5t44.5 -16.5q172 -72 268 -228q23 -35 38.5 -73.5t29.5 -83.5q4 -18 4 -41t-14 -33q-4 -4 -12.5 -6t-16.5 -4h-22q-14 -4 -30.5 -2t-31.5 2 h-67q-10 0 -19.5 -1t-15.5 1h-23q-6 2 -13 3t-11 3q-23 10 -35 42t-27 54q-33 53 -81 87t-115 55q-35 10 -74 10q-4 0 -11.5 2t-13.5 0q-4 -2 -9 -1t-11 -1q-14 -4 -27.5 -4t-27.5 -4q-78 -20 -138 -60q-49 -37 -82.5 -92t-56.5 -121q-8 -25 -12 -49.5t-10 -50.5 q-2 -16 -4.5 -32.5t-4.5 -33.5v-18q-2 -10 -2 -35t2 -35v-18q4 -16 5.5 -34.5t3.5 -35.5q4 -10 4 -20.5t4 -20.5q10 -37 21.5 -71.5t27.5 -65.5q37 -59 80 -99t112 -69q18 -8 46 -13t59 -8.5t61.5 -1t55.5 8.5q35 10 60.5 21t53.5 32q10 6 20.5 13t16.5 18q10 14 20.5 25.5 t18.5 25.5q10 16 18.5 35.5t16.5 38.5q10 23 15 53.5t24 42.5q12 10 31.5 11t42.5 1h135q27 0 47 -3t28 -21q4 -12 3.5 -30t-5.5 -30q-4 -8 -3 -15t-3 -16q-14 -53 -30 -94q-14 -37 -27 -63q-10 -16 -19.5 -30.5t-19.5 -31.5q-70 -100 -172 -164q-27 -16 -55.5 -28 t-59.5 -27q-25 -10 -51.5 -15t-52.5 -11q-14 -2 -26.5 -4.5t-26.5 -4.5q-16 0 -25 -2q-25 -4 -45.5 -12t-20.5 -37q4 -4 7.5 -7t7.5 -7q10 -4 18 -3t19 -3q14 -4 27.5 -4t25.5 -4q47 -16 74.5 -41t40.5 -76v-8q6 -27 -2.5 -54.5t-14.5 -44.5q-16 -35 -42.5 -57.5 t-61.5 -36.5q-10 -4 -22.5 -7t-24.5 -7q-33 -10 -77 -12.5t-79 8.5q-16 4 -36.5 7t-41 8t-37 12t-24.5 20q-14 20 -2 44.5t28 31.5q10 6 21 2q23 -4 52.5 -11.5t59 -8.5t55 4t40.5 26q6 10 11 26.5t-1 32.5q-12 33 -51 43q-8 2 -25 2q-16 2 -31 -2q-23 -4 -41 2t-26 19 q-4 6 -6 17t2 22q4 10 10 19t12 20q4 6 8.5 12t8.5 14q6 10 9 23.5t-5 23.5t-21.5 13.5t-27.5 7.5q-27 8 -52.5 13t-50.5 15q-41 16 -77.5 37t-71.5 43q-18 12 -33.5 26.5t-32.5 29.5q-8 4 -14 11t-12 15q-12 12 -19 21q-10 12 -20.5 24.5t-20.5 26.5q-16 25 -33.5 51.5 t-29.5 54.5q-8 20 -15.5 40t-15.5 38q-8 20 -13 41t-12 43q-6 20 -8 43t-6 45q-2 6 -2 13.5v13.5q-4 10 -3 20.5t-1 20.5v22q-4 10 -4 31z" />
<glyph unicode="&#xc8;" horiz-adv-x="1327" d="M141 94v148v557v446v127v36.5t9 29.5q8 14 30 20q4 2 8.5 1t8.5 1h766h178q25 0 47 -2t33 -16q4 -6 5 -14.5t5 -16.5v-22q2 -14 1 -31t-1 -31q0 -16 1 -31.5t-1 -29.5q-2 -10 -2 -31q-6 -25 -21 -33q-12 -8 -30.5 -8h-38.5h-142h-370q-16 0 -38 1t-43.5 0t-40 -4 t-26.5 -9q-14 -10 -17 -29.5t-3 -44.5v-117v-59q4 -16 8 -27.5t14 -17.5q12 -8 28.5 -9t35.5 -1h110h353q14 0 35.5 1t42 0t38 -3.5t25.5 -8.5q10 -6 14 -24.5t5 -40t0 -44t-1 -38.5v-28.5t-4 -24.5q-4 -16 -16 -27q-10 -6 -27.5 -8t-39 -2t-43 1t-36.5 1h-399 q-25 0 -47.5 1t-41.5 -2t-32.5 -12.5t-19.5 -27.5q-2 -10 -2 -21.5v-21.5v-78v-115q0 -25 3 -44t17 -29q6 -6 15.5 -7.5t19.5 -5.5h21q10 -2 22 -1t23 1h86h385h108h31.5t28.5 -6q16 -6 22 -22q4 -10 5 -24.5t1 -31.5v-94q0 -25 -2 -46t-18 -32q-12 -10 -31.5 -10h-42.5 h-154h-606h-162q-29 0 -50 3t-31 20q-8 12 -8.5 31.5t-0.5 37.5zM350 1862q4 6 7 9t10 7q8 2 14 2t14 2h137h40t34 -6q23 -8 35 -25.5t23 -33.5q16 -23 31.5 -46.5t31.5 -46.5q12 -18 26.5 -36.5t24.5 -40.5q4 -8 5 -18.5t-3 -18.5q-8 -10 -28 -15h-13q-8 -2 -18 -1t-21 1 h-42t-35 7q-20 8 -34 20t-30 25l-10 10q-31 23 -56.5 51.5t-56.5 50.5q-6 6 -12 12.5t-12 14.5q-10 8 -19.5 17t-19.5 20q-8 8 -15.5 15t-7.5 24z" />
<glyph unicode="&#xc9;" horiz-adv-x="1327" d="M141 94v148v557v446v127v36.5t9 29.5q8 14 30 20q4 2 8.5 1t8.5 1h766h178q25 0 47 -2t33 -16q4 -6 5 -14.5t5 -16.5v-22q2 -14 1 -31t-1 -31q0 -16 1 -31.5t-1 -29.5q-2 -10 -2 -31q-6 -25 -21 -33q-12 -8 -30.5 -8h-38.5h-142h-370q-16 0 -38 1t-43.5 0t-40 -4 t-26.5 -9q-14 -10 -17 -29.5t-3 -44.5v-117v-59q4 -16 8 -27.5t14 -17.5q12 -8 28.5 -9t35.5 -1h110h353q14 0 35.5 1t42 0t38 -3.5t25.5 -8.5q10 -6 14 -24.5t5 -40t0 -44t-1 -38.5v-28.5t-4 -24.5q-4 -16 -16 -27q-10 -6 -27.5 -8t-39 -2t-43 1t-36.5 1h-399 q-25 0 -47.5 1t-41.5 -2t-32.5 -12.5t-19.5 -27.5q-2 -10 -2 -21.5v-21.5v-78v-115q0 -25 3 -44t17 -29q6 -6 15.5 -7.5t19.5 -5.5h21q10 -2 22 -1t23 1h86h385h108h31.5t28.5 -6q16 -6 22 -22q4 -10 5 -24.5t1 -31.5v-94q0 -25 -2 -46t-18 -32q-12 -10 -31.5 -10h-42.5 h-154h-606h-162q-29 0 -50 3t-31 20q-8 12 -8.5 31.5t-0.5 37.5zM547 1636q4 16 14 29.5t19 28.5q20 29 38.5 55.5t36.5 54.5q10 16 21.5 35t25.5 29q8 6 29 14q4 2 11.5 1t11.5 1h145h39t33 -6q4 -2 5 -5t5 -5q2 -25 -19.5 -43.5t-35.5 -32.5q-16 -14 -31.5 -29.5 t-32.5 -27.5q-8 -6 -13 -13.5t-13 -11.5q-4 -6 -11 -10q-10 -10 -20 -19.5t-21 -17.5q-4 -4 -5 -6t-5 -6q-16 -12 -31.5 -26.5t-37.5 -22.5q-8 -2 -15.5 -2.5t-17.5 -2.5q-6 -2 -16.5 -1t-18.5 1h-47.5t-36.5 11q-12 8 -6 28z" />
<glyph unicode="&#xca;" horiz-adv-x="1327" d="M141 94v148v557v446v127v36.5t9 29.5q8 14 30 20q4 2 8.5 1t8.5 1h766h178q25 0 47 -2t33 -16q4 -6 5 -14.5t5 -16.5v-22q2 -14 1 -31t-1 -31q0 -16 1 -31.5t-1 -29.5q-2 -10 -2 -31q-6 -25 -21 -33q-12 -8 -30.5 -8h-38.5h-142h-370q-16 0 -38 1t-43.5 0t-40 -4 t-26.5 -9q-14 -10 -17 -29.5t-3 -44.5v-117v-59q4 -16 8 -27.5t14 -17.5q12 -8 28.5 -9t35.5 -1h110h353q14 0 35.5 1t42 0t38 -3.5t25.5 -8.5q10 -6 14 -24.5t5 -40t0 -44t-1 -38.5v-28.5t-4 -24.5q-4 -16 -16 -27q-10 -6 -27.5 -8t-39 -2t-43 1t-36.5 1h-399 q-25 0 -47.5 1t-41.5 -2t-32.5 -12.5t-19.5 -27.5q-2 -10 -2 -21.5v-21.5v-78v-115q0 -25 3 -44t17 -29q6 -6 15.5 -7.5t19.5 -5.5h21q10 -2 22 -1t23 1h86h385h108h31.5t28.5 -6q16 -6 22 -22q4 -10 5 -24.5t1 -31.5v-94q0 -25 -2 -46t-18 -32q-12 -10 -31.5 -10h-42.5 h-154h-606h-162q-29 0 -50 3t-31 20q-8 12 -8.5 31.5t-0.5 37.5zM344 1616q0 27 20.5 50.5t30.5 39.5q20 25 40 49.5t38 50.5q12 16 24.5 32.5t28.5 27.5q10 8 27 14q4 2 12.5 0t12.5 2h133h42t35 -6q18 -8 30.5 -22.5t23.5 -30.5q18 -25 37.5 -48.5t38.5 -48.5 q12 -16 25 -32.5t26 -32.5q6 -10 12 -20.5t4 -26.5q-4 -4 -5 -6t-3 -4q-10 -8 -27.5 -8.5t-34.5 -0.5h-80.5t-62.5 19q-8 6 -14 15t-13 18q-10 12 -19 24t-19 25q-10 12 -20.5 23.5t-27.5 15.5q-18 4 -34.5 -15.5t-22.5 -29.5q-6 -8 -13 -15.5t-14 -15.5q-12 -16 -26 -32.5 t-35 -24.5q-16 -8 -43 -7.5t-49 0.5h-37.5t-30.5 9q-4 2 -5 5t-5 7z" />
<glyph unicode="&#xcb;" horiz-adv-x="1327" d="M141 94v148v557v446v127v36.5t9 29.5q8 14 30 20q4 2 8.5 1t8.5 1h766h178q25 0 47 -2t33 -16q4 -6 5 -14.5t5 -16.5v-22q2 -14 1 -31t-1 -31q0 -16 1 -31.5t-1 -29.5q-2 -10 -2 -31q-6 -25 -21 -33q-12 -8 -30.5 -8h-38.5h-142h-370q-16 0 -38 1t-43.5 0t-40 -4 t-26.5 -9q-14 -10 -17 -29.5t-3 -44.5v-117v-59q4 -16 8 -27.5t14 -17.5q12 -8 28.5 -9t35.5 -1h110h353q14 0 35.5 1t42 0t38 -3.5t25.5 -8.5q10 -6 14 -24.5t5 -40t0 -44t-1 -38.5v-28.5t-4 -24.5q-4 -16 -16 -27q-10 -6 -27.5 -8t-39 -2t-43 1t-36.5 1h-399 q-25 0 -47.5 1t-41.5 -2t-32.5 -12.5t-19.5 -27.5q-2 -10 -2 -21.5v-21.5v-78v-115q0 -25 3 -44t17 -29q6 -6 15.5 -7.5t19.5 -5.5h21q10 -2 22 -1t23 1h86h385h108h31.5t28.5 -6q16 -6 22 -22q4 -10 5 -24.5t1 -31.5v-94q0 -25 -2 -46t-18 -32q-12 -10 -31.5 -10h-42.5 h-154h-606h-162q-29 0 -50 3t-31 20q-8 12 -8.5 31.5t-0.5 37.5zM318.5 1707q0.5 42 0.5 77q0 16 1.5 32.5t7.5 26.5q8 12 30 21q14 0 17 2h127q23 0 41 -1.5t30 -11.5q18 -14 17.5 -54t-0.5 -73q0 -10 1 -22t-1 -23q-4 -14 -5 -24t-12 -17q-12 -10 -29.5 -11t-39.5 -1h-109 q-18 0 -35.5 3t-27.5 14q-14 20 -13.5 62zM738.5 1709q0.5 44 0.5 77q0 16 1 31.5t8 25.5q8 12 30 21q14 0 17 2h127q23 0 42 -2.5t31 -12.5q16 -12 16.5 -53t0.5 -72q0 -10 1 -21t-3 -22v-10q-2 -8 -5.5 -17t-9.5 -14q-12 -10 -30.5 -12t-40.5 -2h-107q-20 0 -38.5 3 t-26.5 16q-14 18 -13.5 62z" />
<glyph unicode="&#xcc;" horiz-adv-x="604" d="M-8 1862q4 6 7 9t9 7q8 2 14.5 2t14.5 2h137h39.5t34.5 -6q23 -8 35 -25.5t22 -33.5q16 -23 31.5 -46.5t32.5 -46.5q12 -18 26.5 -36.5t24.5 -40.5q4 -8 5 -18.5t-3 -18.5q-8 -10 -29 -15h-12q-8 -2 -18.5 -1t-20.5 1h-42t-36 7q-20 8 -33.5 20t-29.5 25l-11 10 q-31 23 -56 51.5t-56 50.5l-12.5 12.5t-12.5 14.5q-10 8 -19 17l-20 20l-15 15t-7 24zM138 1380.5q-1 38.5 9 55.5q8 12 27 20q6 0 11.5 1t9.5 1h176q23 0 43 -1t30 -15t11.5 -37t1.5 -49v-178v-711v-336q0 -27 1 -59.5t-9 -48.5q-8 -14 -37 -23q-14 -4 -30.5 -2t-33.5 2 h-121q-23 0 -42 2t-31 12q-10 10 -12.5 31t-2.5 43v178v748v299q0 29 -1 67.5z" />
<glyph unicode="&#xcd;" horiz-adv-x="604" d="M138 1380.5q-1 38.5 9 55.5q8 12 27 20q6 0 11.5 1t9.5 1h176q23 0 43 -1t30 -15t11.5 -37t1.5 -49v-178v-711v-336q0 -27 1 -59.5t-9 -48.5q-8 -14 -37 -23q-14 -4 -30.5 -2t-33.5 2h-121q-23 0 -42 2t-31 12q-10 10 -12.5 31t-2.5 43v178v748v299q0 29 -1 67.5z M180 1636q4 16 14.5 29.5t18.5 28.5q20 29 38.5 55.5t37.5 54.5q10 16 21.5 35t25.5 29q8 6 29 14q4 2 11 1t11 1h145h39t33 -6q4 -2 5 -5t5 -5q2 -25 -19.5 -43.5t-35.5 -32.5q-16 -14 -31.5 -29.5t-31.5 -27.5q-8 -6 -13.5 -13.5t-13.5 -11.5q-4 -6 -10 -10 q-10 -10 -20.5 -19.5t-20.5 -17.5q-4 -4 -5 -6t-5 -6q-16 -12 -32 -26.5t-38 -22.5q-8 -2 -15.5 -2.5t-17.5 -2.5q-6 -2 -16 -1t-19 1h-47t-37 11q-12 8 -6 28z" />
<glyph unicode="&#xce;" horiz-adv-x="604" d="M-16 1616q0 27 20.5 50.5t30.5 39.5q20 25 39.5 49.5t38.5 50.5q12 16 24.5 32.5t28.5 27.5q10 8 27 14q4 2 12 0t12 2h133h42.5t35.5 -6q18 -8 30.5 -22.5t22.5 -30.5q18 -25 38 -48.5t38 -48.5q12 -16 25.5 -32.5t25.5 -32.5q6 -10 12.5 -20.5t4.5 -26.5q-4 -4 -5.5 -6 t-3.5 -4q-10 -8 -27.5 -8.5t-33.5 -0.5h-81t-62 19q-8 6 -14.5 15t-12.5 18q-10 12 -19.5 24t-19.5 25q-10 12 -20.5 23.5t-26.5 15.5q-18 4 -34.5 -15.5t-22.5 -29.5q-6 -8 -13.5 -15.5t-13.5 -15.5q-12 -16 -26.5 -32.5t-34.5 -24.5q-16 -8 -43 -7.5t-50 0.5h-37.5 t-29.5 9q-4 2 -5 5t-5 7zM138 1380.5q-1 38.5 9 55.5q8 12 27 20q6 0 11.5 1t9.5 1h176q23 0 43 -1t30 -15t11.5 -37t1.5 -49v-178v-711v-336q0 -27 1 -59.5t-9 -48.5q-8 -14 -37 -23q-14 -4 -30.5 -2t-33.5 2h-121q-23 0 -42 2t-31 12q-10 10 -12.5 31t-2.5 43v178v748v299 q0 29 -1 67.5z" />
<glyph unicode="&#xcf;" horiz-adv-x="604" d="M-44 1707q1 42 1 77q0 16 1 32.5t7 26.5q8 12 31 21q14 0 16 2h127q23 0 41.5 -1.5t30.5 -11.5q18 -14 17 -54t-1 -73q0 -10 1 -22t-1 -23q-4 -14 -5 -24t-11 -17q-12 -10 -29.5 -11t-40.5 -1h-108q-18 0 -35.5 3t-28.5 14q-14 20 -13 62zM138 1380.5q-1 38.5 9 55.5 q8 12 27 20q6 0 11.5 1t9.5 1h176q23 0 43 -1t30 -15t11.5 -37t1.5 -49v-178v-711v-336q0 -27 1 -59.5t-9 -48.5q-8 -14 -37 -23q-14 -4 -30.5 -2t-33.5 2h-121q-23 0 -42 2t-31 12q-10 10 -12.5 31t-2.5 43v178v748v299q0 29 -1 67.5zM376 1709q1 44 1 77q0 16 1 31.5 t7 25.5q8 12 31 21q14 0 16 2h127q23 0 42.5 -2.5t31.5 -12.5q16 -12 16 -53v-72q0 -10 1 -21t-3 -22v-10q-2 -8 -5 -17t-9 -14q-12 -10 -30.5 -12t-41.5 -2h-106q-20 0 -39 3t-27 16q-14 18 -13 62z" />
<glyph unicode="&#xd0;" horiz-adv-x="1517" d="M6 719q2 35 2 61v47q6 31 27 39q14 6 33.5 5t35.5 6q29 8 37 38q2 10 2 21.5v24.5v335q0 14 -1 36t-1 42.5t2 38t9 27.5q8 10 30 18q4 2 8.5 1t8.5 1h563q16 0 31.5 1t27.5 -3h17q10 -2 22 -2t23 -4q10 -2 21 -2t22 -4q35 -10 68.5 -18.5t64.5 -20.5q41 -18 75.5 -41 t69.5 -47q4 -4 5 -6t5 -6q23 -14 43 -41l7.5 -7.5l7.5 -7.5q10 -16 22.5 -30.5t22.5 -30.5q29 -43 48 -91t38 -102q8 -27 11 -55.5t11 -56.5q0 -10 1 -17.5t1 -15.5q4 -12 3.5 -26.5t1.5 -24.5v-23q2 -6 2 -16v-22.5v-22.5t-2 -15v-40q-2 -8 -1 -17.5t-1 -17.5 q-6 -25 -7.5 -48.5t-7.5 -46.5q-10 -37 -18 -71.5t-21 -67.5q-35 -86 -85 -155.5t-120 -118.5q-78 -53 -180 -88q-23 -8 -46 -11.5t-46 -9.5q-10 -2 -19.5 -1t-19.5 -3q-8 -2 -17 -1t-20 -1q-20 -4 -51 -3t-53 1h-483q-27 0 -49.5 1t-32.5 17q-6 8 -11 29v14q-2 8 -1 17.5 t1 19.5v447q0 12 1 25.5t-3 23.5q-8 31 -37 39q-6 4 -12 2t-12 0t-13.5 1t-13.5 1q-31 6 -39 27q-10 18 -8 53zM461 362q0 -25 2 -48t16 -33q18 -12 53 -12.5t64 -0.5h155.5t133.5 23q74 31 120 80t76 125q6 16 11.5 33.5t9.5 33.5q2 6 1 12.5t3 14.5q4 12 4 26.5t2 28.5 q2 8 2 16.5v18.5q2 10 2 34.5t-2 35.5v18t-2 18q-4 16 -4 34t-4 34q-2 8 -2 15.5t-2 17.5q-10 33 -18.5 64.5t-24.5 58.5q-29 47 -64 83.5t-86 59.5q-23 10 -47 16.5t-51 14.5q-14 2 -28.5 3t-28.5 5q-8 2 -15.5 1t-15.5 1h-45q-10 2 -23.5 1t-23.5 -1h-94q-4 -4 -13.5 -2 t-13.5 0q-12 -4 -21.5 -7t-15.5 -14q-8 -12 -9 -31.5t-1 -41.5v-137q0 -25 3 -45.5t17 -30.5q12 -10 33 -11.5t43 -1.5h137q23 0 43.5 -1t34.5 -11q16 -10 16 -39.5v-58.5v-70q-4 -14 -5 -25.5t-11 -17.5q-12 -10 -31.5 -11t-42.5 -1h-127q-37 0 -66.5 -3t-39.5 -32 q-4 -16 -4 -38.5v-43.5v-158z" />
<glyph unicode="&#xd1;" horiz-adv-x="1517" d="M143 104v236v821v191v47t9 39q8 14 28 20q4 0 9.5 1t9.5 1h166q23 0 44 1t37 -7q20 -8 31.5 -24.5t22.5 -32.5l73 -117q72 -117 145 -232.5t144 -232.5q35 -55 69 -111.5t70 -109.5q8 -12 15.5 -24.5t19.5 -22.5q4 -4 10.5 -8t12.5 0q14 4 14 18t4 31q2 14 1 31.5 t-1 33.5v129v475v78q0 10 -1 20.5t1 18.5v23q0 29 13 45q10 14 27.5 16t39.5 2h125h32.5t28.5 -4q27 -10 29 -35.5t2 -60.5v-225v-859v-172q0 -23 1 -45t-7 -34t-19.5 -15.5t-27.5 -7.5h-72h-112h-36t-30 6q-23 10 -35 27.5t-24 38.5q-18 29 -36 58.5t-36 57.5l-307 492 q-29 47 -56.5 91t-56.5 91q-10 14 -23.5 36t-35.5 22q-16 -14 -17.5 -33t-1.5 -47v-144v-489v-80q0 -10 1 -20.5t-3 -20.5v-22q0 -33 -10 -48q-10 -12 -27.5 -14t-40.5 -2h-124h-33t-29 4q-27 10 -30 37t-3 61zM401 1662.5q2 12.5 7 20.5q8 23 16 42.5t20 37.5q39 57 101 84 q10 4 21.5 5t21.5 6q20 4 49 5t49 -5q39 -10 73 -24.5t68 -25.5q16 -6 30.5 -8t31.5 -6q12 -2 26 2t23.5 5t19.5 7q14 8 23.5 20.5t24.5 22.5q10 6 24 11q4 2 8.5 1t8.5 1q35 2 56 -9.5t11 -48.5q-4 -6 -5 -12t-3 -10q-16 -35 -36.5 -66.5t-51.5 -52.5q-23 -14 -62 -25 q-18 -6 -51 -6t-53 6q-16 4 -29.5 5.5t-29.5 5.5q-29 10 -58.5 19t-58.5 20q-14 4 -27.5 5t-27.5 5q-16 4 -33 0q-4 -2 -15 -2q-10 -4 -16 -9.5t-14 -9.5l-6 -6q-10 -12 -21.5 -27.5t-28.5 -21.5q-23 -10 -49 -5t-35 21q-4 10 -2 22.5z" />
<glyph unicode="&#xd2;" horiz-adv-x="1593" d="M78 724q0 -22 4 -32q2 -12 0 -25.5t0 -25.5q4 -8 3 -17.5t1 -19.5q4 -16 6 -31.5t6 -29.5q2 -8 2 -15.5t4 -17.5q10 -33 18.5 -64.5t20.5 -60.5q53 -123 138.5 -212t207.5 -142q23 -10 46.5 -18.5t46.5 -16.5q16 -4 32.5 -7t32.5 -7t30.5 -5.5t31.5 -5.5h22 q10 -2 19.5 -1t19.5 -1q6 -2 26.5 -3t28.5 1l68 6q10 2 21.5 2t21.5 5q23 4 45.5 8t44.5 12q154 51 258.5 146.5t165.5 238.5q14 33 23.5 67.5t19.5 71.5q4 14 6 28.5t6 29.5q4 23 4 45t4 43v26q4 12 3 42t-5 42v17q-2 10 -1 23.5t-3 25.5t-4 25.5t-4 27.5q-6 23 -10 44.5 t-10 41.5q-10 31 -19.5 57.5t-21.5 55.5q-16 39 -39 72.5t-45 66.5q-8 10 -18.5 21.5t-20.5 21.5q-18 25 -47 48.5t-56 41.5q-84 59 -190.5 93t-251.5 30q-4 -2 -11 0t-11 0l-62 -6q-10 -2 -19.5 -2t-19.5 -4q-29 -8 -58.5 -14.5t-56.5 -16.5q-115 -47 -194.5 -112.5 t-140.5 -163.5q-20 -31 -35 -66t-31 -70q-12 -33 -18.5 -66.5t-16.5 -68.5q-4 -10 -4 -21.5t-4 -21.5q-4 -12 -3 -25.5t-3 -27.5v-12q-2 -10 0 -19.5t0 -19.5q-4 -10 -4 -32zM396 736q1 28 5 38q2 10 0 22.5t2 22.5q2 8 2.5 15.5t2.5 15.5q6 23 9 44t9 44q31 92 81 157.5 t136 102.5q18 8 40 13.5t44 9.5q10 4 18.5 3t16.5 1q4 2 9 1t9 1q152 0 237 -64.5t130 -169.5q10 -23 16 -45t13 -45q4 -12 4 -22q4 -14 5 -29.5t5 -32.5q4 -8 3 -15t1 -16v-34q4 -10 4 -30t-4 -30v-16v-19.5t-2 -17.5l-6 -49q-8 -27 -13.5 -53.5t-15.5 -49.5 q-35 -88 -85 -143t-138 -90q-18 -8 -39 -11t-41 -7q-10 -4 -18.5 -3t-18.5 -2h-16h-26.5t-24.5 5q-10 2 -19.5 1t-19.5 3q-29 8 -54.5 16t-48.5 23q-12 6 -23.5 12t-21.5 16q-49 35 -81.5 91.5t-55.5 121.5q-8 20 -11 43t-9 45q0 8 -1.5 15.5t-1.5 15.5q-2 8 -2 17.5 t-2 17.5v22q-4 10 -3 38zM485 1862q4 6 7.5 9t9.5 7q8 2 14 2t14 2h138h39.5t33.5 -6q23 -8 35 -25.5t23 -33.5q16 -23 31.5 -46.5t31.5 -46.5q12 -18 26.5 -36.5t24.5 -40.5q4 -8 5.5 -18.5t-3.5 -18.5q-8 -10 -28 -15h-13q-8 -2 -18 -1t-20 1h-42.5t-35.5 7 q-20 8 -33.5 20t-30.5 25l-10 10q-31 23 -56.5 51.5t-56.5 50.5q-6 6 -12 12.5t-12 14.5q-10 8 -19.5 17t-19.5 20q-8 8 -15.5 15t-7.5 24z" />
<glyph unicode="&#xd3;" horiz-adv-x="1593" d="M78 724q0 -22 4 -32q2 -12 0 -25.5t0 -25.5q4 -8 3 -17.5t1 -19.5q4 -16 6 -31.5t6 -29.5q2 -8 2 -15.5t4 -17.5q10 -33 18.5 -64.5t20.5 -60.5q53 -123 138.5 -212t207.5 -142q23 -10 46.5 -18.5t46.5 -16.5q16 -4 32.5 -7t32.5 -7t30.5 -5.5t31.5 -5.5h22 q10 -2 19.5 -1t19.5 -1q6 -2 26.5 -3t28.5 1l68 6q10 2 21.5 2t21.5 5q23 4 45.5 8t44.5 12q154 51 258.5 146.5t165.5 238.5q14 33 23.5 67.5t19.5 71.5q4 14 6 28.5t6 29.5q4 23 4 45t4 43v26q4 12 3 42t-5 42v17q-2 10 -1 23.5t-3 25.5t-4 25.5t-4 27.5q-6 23 -10 44.5 t-10 41.5q-10 31 -19.5 57.5t-21.5 55.5q-16 39 -39 72.5t-45 66.5q-8 10 -18.5 21.5t-20.5 21.5q-18 25 -47 48.5t-56 41.5q-84 59 -190.5 93t-251.5 30q-4 -2 -11 0t-11 0l-62 -6q-10 -2 -19.5 -2t-19.5 -4q-29 -8 -58.5 -14.5t-56.5 -16.5q-115 -47 -194.5 -112.5 t-140.5 -163.5q-20 -31 -35 -66t-31 -70q-12 -33 -18.5 -66.5t-16.5 -68.5q-4 -10 -4 -21.5t-4 -21.5q-4 -12 -3 -25.5t-3 -27.5v-12q-2 -10 0 -19.5t0 -19.5q-4 -10 -4 -32zM396 736q1 28 5 38q2 10 0 22.5t2 22.5q2 8 2.5 15.5t2.5 15.5q6 23 9 44t9 44q31 92 81 157.5 t136 102.5q18 8 40 13.5t44 9.5q10 4 18.5 3t16.5 1q4 2 9 1t9 1q152 0 237 -64.5t130 -169.5q10 -23 16 -45t13 -45q4 -12 4 -22q4 -14 5 -29.5t5 -32.5q4 -8 3 -15t1 -16v-34q4 -10 4 -30t-4 -30v-16v-19.5t-2 -17.5l-6 -49q-8 -27 -13.5 -53.5t-15.5 -49.5 q-35 -88 -85 -143t-138 -90q-18 -8 -39 -11t-41 -7q-10 -4 -18.5 -3t-18.5 -2h-16h-26.5t-24.5 5q-10 2 -19.5 1t-19.5 3q-29 8 -54.5 16t-48.5 23q-12 6 -23.5 12t-21.5 16q-49 35 -81.5 91.5t-55.5 121.5q-8 20 -11 43t-9 45q0 8 -1.5 15.5t-1.5 15.5q-2 8 -2 17.5 t-2 17.5v22q-4 10 -3 38zM672 1630q4 16 14 29.5t19 28.5q20 29 38.5 55t36.5 55q10 16 21.5 34.5t25.5 29.5q8 6 29 14q4 2 11.5 1t11.5 1h145h38.5t33.5 -6q4 -2 5 -5t5 -5q2 -25 -19.5 -43.5t-35.5 -32.5q-16 -14 -31.5 -29.5t-32.5 -27.5q-8 -6 -13 -13.5t-13 -11.5 q-4 -6 -11 -10q-10 -10 -20 -19.5t-21 -17.5q-4 -4 -5 -6t-5 -6q-16 -12 -31.5 -26.5t-38.5 -23.5q-8 -2 -15 -2t-17 -2q-6 -2 -16.5 -1t-18.5 1h-47.5t-36.5 11q-12 8 -6 28z" />
<glyph unicode="&#xd4;" horiz-adv-x="1593" d="M78 724q0 -22 4 -32q2 -12 0 -25.5t0 -25.5q4 -8 3 -17.5t1 -19.5q4 -16 6 -31.5t6 -29.5q2 -8 2 -15.5t4 -17.5q10 -33 18.5 -64.5t20.5 -60.5q53 -123 138.5 -212t207.5 -142q23 -10 46.5 -18.5t46.5 -16.5q16 -4 32.5 -7t32.5 -7t30.5 -5.5t31.5 -5.5h22 q10 -2 19.5 -1t19.5 -1q6 -2 26.5 -3t28.5 1l68 6q10 2 21.5 2t21.5 5q23 4 45.5 8t44.5 12q154 51 258.5 146.5t165.5 238.5q14 33 23.5 67.5t19.5 71.5q4 14 6 28.5t6 29.5q4 23 4 45t4 43v26q4 12 3 42t-5 42v17q-2 10 -1 23.5t-3 25.5t-4 25.5t-4 27.5q-6 23 -10 44.5 t-10 41.5q-10 31 -19.5 57.5t-21.5 55.5q-16 39 -39 72.5t-45 66.5q-8 10 -18.5 21.5t-20.5 21.5q-18 25 -47 48.5t-56 41.5q-84 59 -190.5 93t-251.5 30q-4 -2 -11 0t-11 0l-62 -6q-10 -2 -19.5 -2t-19.5 -4q-29 -8 -58.5 -14.5t-56.5 -16.5q-115 -47 -194.5 -112.5 t-140.5 -163.5q-20 -31 -35 -66t-31 -70q-12 -33 -18.5 -66.5t-16.5 -68.5q-4 -10 -4 -21.5t-4 -21.5q-4 -12 -3 -25.5t-3 -27.5v-12q-2 -10 0 -19.5t0 -19.5q-4 -10 -4 -32zM396 736q1 28 5 38q2 10 0 22.5t2 22.5q2 8 2.5 15.5t2.5 15.5q6 23 9 44t9 44q31 92 81 157.5 t136 102.5q18 8 40 13.5t44 9.5q10 4 18.5 3t16.5 1q4 2 9 1t9 1q152 0 237 -64.5t130 -169.5q10 -23 16 -45t13 -45q4 -12 4 -22q4 -14 5 -29.5t5 -32.5q4 -8 3 -15t1 -16v-34q4 -10 4 -30t-4 -30v-16v-19.5t-2 -17.5l-6 -49q-8 -27 -13.5 -53.5t-15.5 -49.5 q-35 -88 -85 -143t-138 -90q-18 -8 -39 -11t-41 -7q-10 -4 -18.5 -3t-18.5 -2h-16h-26.5t-24.5 5q-10 2 -19.5 1t-19.5 3q-29 8 -54.5 16t-48.5 23q-12 6 -23.5 12t-21.5 16q-49 35 -81.5 91.5t-55.5 121.5q-8 20 -11 43t-9 45q0 8 -1.5 15.5t-1.5 15.5q-2 8 -2 17.5 t-2 17.5v22q-4 10 -3 38zM475 1616q0 27 20.5 50.5t30.5 39.5q20 25 40 49.5t38 50.5q12 16 24.5 32.5t28.5 27.5q10 8 27 14q4 2 12.5 0t12.5 2h133h42t36 -6q18 -8 30.5 -22.5t22.5 -30.5q18 -25 37.5 -48.5t38.5 -48.5q12 -16 25 -32.5t26 -32.5q6 -10 12 -20.5t4 -26.5 q-4 -4 -5 -6t-3 -4q-10 -8 -27.5 -8.5t-33.5 -0.5h-81t-63 19q-8 6 -14 15l-12 18q-10 12 -19.5 24t-19.5 25q-10 12 -20.5 23.5t-26.5 15.5q-18 4 -35 -15.5t-23 -29.5q-6 -8 -13 -15.5t-13 -15.5q-12 -16 -26.5 -32.5t-35.5 -24.5q-16 -8 -43 -7.5t-49 0.5h-37.5t-30.5 9 q-4 2 -5 5t-5 7z" />
<glyph unicode="&#xd5;" horiz-adv-x="1593" d="M78 724q0 -22 4 -32q2 -12 0 -25.5t0 -25.5q4 -8 3 -17.5t1 -19.5q4 -16 6 -31.5t6 -29.5q2 -8 2 -15.5t4 -17.5q10 -33 18.5 -64.5t20.5 -60.5q53 -123 138.5 -212t207.5 -142q23 -10 46.5 -18.5t46.5 -16.5q16 -4 32.5 -7t32.5 -7t30.5 -5.5t31.5 -5.5h22 q10 -2 19.5 -1t19.5 -1q6 -2 26.5 -3t28.5 1l68 6q10 2 21.5 2t21.5 5q23 4 45.5 8t44.5 12q154 51 258.5 146.5t165.5 238.5q14 33 23.5 67.5t19.5 71.5q4 14 6 28.5t6 29.5q4 23 4 45t4 43v26q4 12 3 42t-5 42v17q-2 10 -1 23.5t-3 25.5t-4 25.5t-4 27.5q-6 23 -10 44.5 t-10 41.5q-10 31 -19.5 57.5t-21.5 55.5q-16 39 -39 72.5t-45 66.5q-8 10 -18.5 21.5t-20.5 21.5q-18 25 -47 48.5t-56 41.5q-84 59 -190.5 93t-251.5 30q-4 -2 -11 0t-11 0l-62 -6q-10 -2 -19.5 -2t-19.5 -4q-29 -8 -58.5 -14.5t-56.5 -16.5q-115 -47 -194.5 -112.5 t-140.5 -163.5q-20 -31 -35 -66t-31 -70q-12 -33 -18.5 -66.5t-16.5 -68.5q-4 -10 -4 -21.5t-4 -21.5q-4 -12 -3 -25.5t-3 -27.5v-12q-2 -10 0 -19.5t0 -19.5q-4 -10 -4 -32zM396 736q1 28 5 38q2 10 0 22.5t2 22.5q2 8 2.5 15.5t2.5 15.5q6 23 9 44t9 44q31 92 81 157.5 t136 102.5q18 8 40 13.5t44 9.5q10 4 18.5 3t16.5 1q4 2 9 1t9 1q152 0 237 -64.5t130 -169.5q10 -23 16 -45t13 -45q4 -12 4 -22q4 -14 5 -29.5t5 -32.5q4 -8 3 -15t1 -16v-34q4 -10 4 -30t-4 -30v-16v-19.5t-2 -17.5l-6 -49q-8 -27 -13.5 -53.5t-15.5 -49.5 q-35 -88 -85 -143t-138 -90q-18 -8 -39 -11t-41 -7q-10 -4 -18.5 -3t-18.5 -2h-16h-26.5t-24.5 5q-10 2 -19.5 1t-19.5 3q-29 8 -54.5 16t-48.5 23q-12 6 -23.5 12t-21.5 16q-49 35 -81.5 91.5t-55.5 121.5q-8 20 -11 43t-9 45q0 8 -1.5 15.5t-1.5 15.5q-2 8 -2 17.5 t-2 17.5v22q-4 10 -3 38zM436 1662.5q2 12.5 6 20.5q8 23 16.5 42.5t20.5 37.5q39 57 101 84q10 4 21 5t22 6q20 4 48.5 5t49.5 -5q39 -10 72.5 -24.5t68.5 -25.5q16 -6 30.5 -8t31.5 -6q12 -2 26 2t23.5 5t19.5 7q14 8 23.5 20.5t23.5 22.5q10 6 25 11q4 2 8 1t8 1 q35 2 56.5 -9.5t11.5 -48.5q-4 -6 -5 -12t-3 -10q-16 -35 -37 -66.5t-51 -52.5q-23 -14 -62 -25q-18 -6 -51 -6t-53 6q-16 4 -29.5 5.5t-30.5 5.5q-29 10 -58.5 19t-57.5 20q-14 4 -27.5 5t-28.5 5q-16 4 -32 0q-4 -2 -15 -2q-10 -4 -16 -9.5t-14 -9.5q-6 -6 -7 -6 q-10 -12 -21 -27.5t-28 -21.5q-23 -10 -49.5 -5t-34.5 21q-4 10 -2 22.5z" />
<glyph unicode="&#xd6;" horiz-adv-x="1593" d="M78 723.5q0 21.5 4 32.5q2 10 0 19t0 20v12q4 14 3 27.5t3 25.5q4 10 4 21.5t4 21.5q10 35 16.5 69t18.5 66q16 35 30.5 70t35.5 66q61 98 141 163.5t194 112.5q27 10 56.5 16.5t58.5 14.5q10 4 19.5 4t19.5 2l62 6q4 2 11 0t11 0q145 4 251.5 -29.5t190.5 -93.5 q27 -18 55.5 -41.5t47.5 -48.5q10 -10 20.5 -21.5t18.5 -21.5q23 -33 45 -66.5t39 -72.5q12 -29 21 -55.5t20 -57.5q6 -20 10 -41.5t10 -44.5q4 -14 4 -27.5t4 -25.5t3 -25.5t1 -23.5v-17q4 -12 5.5 -41.5t-3.5 -42.5v-26q-4 -20 -4 -43t-4 -45q-4 -14 -6 -28.5t-6 -29.5 q-10 -37 -19.5 -71.5t-23.5 -67.5q-61 -143 -165.5 -238.5t-258.5 -146.5q-23 -8 -45.5 -12t-44.5 -8q-10 -4 -21.5 -4.5t-21.5 -2.5l-68 -6q-8 -2 -28.5 -1t-26.5 3q-10 2 -19.5 1t-19.5 1h-22q-16 4 -30.5 5t-31.5 6q-16 4 -32.5 7t-32.5 7q-23 8 -46.5 16t-46.5 19 q-123 53 -207.5 142t-138.5 212q-12 29 -20 60.5t-19 64.5q-4 10 -4 17.5t-2 15.5q-4 14 -6 29.5t-6 31.5q-2 10 -1 19.5t-3 17.5q-2 12 0 25.5t0 25.5q-4 10 -4 31.5zM396 736.5q-1 -27.5 3 -38.5v-22q2 -8 2 -17.5t2 -17.5q0 -8 1.5 -15.5t1.5 -15.5q6 -23 9 -45t11 -43 q23 -66 55.5 -122t81.5 -91q10 -10 21.5 -16t23.5 -12q23 -14 48.5 -22.5t54.5 -16.5q10 -4 19 -3t20 -1q12 -4 24 -4.5t27 -0.5h16q10 2 18.5 1t18.5 4q20 4 40.5 7t39.5 11q88 35 138 90t85 143q10 23 15.5 49.5t13.5 53.5l6 49q2 8 2 17.5v19.5v16q4 10 4 29.5t-4 30.5 v34q-2 8 -1 15.5t-3 15.5q-4 16 -5 31.5t-5 30.5q0 10 -4 22q-6 23 -12.5 45.5t-16.5 44.5q-45 104 -130 169t-237 65q-4 -2 -9 -1t-9 -1q-8 -2 -16.5 -1t-18.5 -3q-23 -4 -44 -9.5t-40 -13.5q-86 -37 -136 -102.5t-81 -157.5q-6 -23 -9 -44.5t-9 -43.5q-2 -8 -2 -15.5 t-3 -15.5q-4 -10 -2 -22.5t0 -22.5q-4 -10 -5 -37.5zM452 1707q1 42 1 77q0 16 1 32.5t7 26.5q8 12 31 21q14 0 16 2h127q23 0 41.5 -1.5t30.5 -11.5q18 -14 17 -54t-1 -73q0 -10 1 -22t-1 -23q-4 -14 -5 -24t-11 -17q-12 -10 -30 -11t-40 -1h-109q-18 0 -35.5 3t-27.5 14 q-14 20 -13 62zM871.5 1709q0.5 44 0.5 77q0 16 1 31.5t8 25.5q8 12 30 21q14 0 17 2h127q23 0 42 -2.5t31 -12.5q16 -12 16.5 -53t0.5 -72q0 -10 1 -21t-3 -22v-10q-2 -8 -5 -17t-10 -14q-12 -10 -30.5 -12t-40.5 -2h-107q-20 0 -38.5 3t-26.5 16q-14 18 -13.5 62z" />
<glyph unicode="&#xd7;" horiz-adv-x="1228" d="M154 184q-2 20 10 33q10 18 25.5 32.5t31.5 29.5q39 41 78 78.5t78 78.5q16 14 36.5 33.5t26.5 42.5q4 16 -3 25.5t-11 17.5q-16 23 -35.5 40t-38.5 36q-39 39 -76.5 78t-76.5 77q-10 10 -27.5 29t-13.5 41q4 10 10 19.5t14 17.5l11 10q10 10 20 21.5t23 21.5 q8 4 13 11.5t13 13.5q4 4 10.5 5t10.5 5h16q23 -6 43 -29.5t37 -40.5q35 -35 68.5 -67.5t68.5 -67.5q6 -8 12.5 -14t14.5 -14q6 -6 12 -13.5t14 -11.5q8 -6 16.5 -14.5t18.5 -12.5q27 -8 48.5 13.5l31.5 31.5q45 47 90 91.5t90 89.5q14 14 29.5 30.5t34.5 24.5q4 4 14 4 t16 -2q18 -8 32 -22.5t26 -26.5q14 -14 34.5 -32.5t26.5 -41.5q2 -12 -2 -20.5t-8 -14.5q-12 -16 -27.5 -30.5t-29.5 -28.5l-79 -79t-77 -79q-16 -16 -36.5 -34.5t-26.5 -41.5q-4 -14 2 -23t10 -16q14 -20 32.5 -36.5t34.5 -34.5l162 -162l20.5 -20.5t18.5 -22.5q2 -4 5 -12 t1 -17q-4 -16 -15 -27.5t-22 -21.5q-16 -16 -31.5 -33.5t-31.5 -29.5q-18 -12 -34.5 -10.5t-31 12t-27 24t-20.5 23.5q-41 41 -81 80t-81 80q-16 16 -35.5 37.5t-43.5 27.5q-10 2 -17.5 -1t-11.5 -5q-14 -10 -25.5 -20.5t-21.5 -22.5q-45 -45 -90 -89t-90 -89l-29.5 -29.5 t-32.5 -26.5q-16 -8 -35 -2q-16 8 -29.5 22.5t-25.5 27.5q-14 14 -34.5 32.5t-26.5 40.5z" />
<glyph unicode="&#xd8;" horiz-adv-x="1593" d="M80 674v37q-4 12 0 24v15v20t2 21q2 14 2 26t2 27q6 29 9 57.5t11 52.5q4 12 6.5 22.5t6.5 20.5q14 51 37 99q12 29 26.5 52t28.5 46q106 164 297 246q31 14 65.5 22t69.5 19q16 2 32.5 4t33.5 4q10 2 18 2h18q12 4 40 5t40 -3q4 -2 10.5 -1t10.5 -1h28q18 -4 39 -5 t39 -5q20 -6 40 -10.5t38 -10.5q23 -8 45.5 -16t44.5 -19q25 -10 46.5 -24.5t43.5 -28.5q8 -4 21.5 -11t30.5 -3q18 4 35.5 22.5t27.5 32.5q6 8 14.5 14.5t14.5 14.5q10 12 21 25.5t24 21.5q4 4 10 4t10 4q16 0 21 -2q14 -6 32.5 -21.5t24.5 -29.5q6 -18 0 -35 q-6 -14 -16.5 -23.5t-18.5 -19.5q-16 -23 -34.5 -40t-34.5 -38q-8 -12 -19.5 -26.5t-5.5 -36.5q4 -23 16.5 -39.5t22.5 -32.5q16 -29 29.5 -59.5t25.5 -63.5q8 -16 11.5 -31.5t9.5 -31.5q18 -55 25.5 -123t5 -137.5t-12.5 -137t-28 -118.5q-82 -248 -279 -373 q-18 -10 -36.5 -22.5t-41.5 -20.5q-43 -20 -96 -37q-10 -4 -20.5 -5t-22.5 -5q-14 -4 -30.5 -6t-33.5 -7q-8 -4 -16 -3t-16 -1q-10 0 -20.5 -1t-20.5 -1q-10 -2 -29.5 -3t-30.5 1h-18q-18 0 -39 4h-21q-16 4 -30.5 5t-28.5 6q-51 12 -95 24t-85 35q-29 14 -60 33 q-10 8 -22 15t-29 11q-20 4 -35.5 -9t-25.5 -23t-20.5 -21.5t-20.5 -23.5l-12.5 -12.5t-10.5 -12.5q-10 -12 -23.5 -25.5t-29.5 -17.5t-30.5 6t-22.5 14q-10 8 -22.5 25.5t-2.5 38.5q4 10 10.5 16t10.5 13q16 23 35.5 41t35.5 41q6 8 14.5 15t14.5 17q8 10 10 26.5t-4 31.5 q-6 14 -14 25t-16 24q-10 16 -20.5 36.5t-20.5 39.5q-16 35 -27.5 69.5t-22.5 73.5l-12 67q-2 16 -4 34t-4 34q-2 8 -1 15.5t-1 15.5zM395 736.5q0 -21.5 4 -36.5v-24t2 -25q2 -10 1 -20t4 -21q4 -18 7 -37.5t9 -35.5t11.5 -34t21.5 -24q18 -8 31.5 4.5t21.5 20.5 q33 31 61 67q4 2 5 4.5t4 4.5q10 14 22 25t23 26q12 16 26.5 28.5t24.5 28.5q4 4 6 5t4 5q10 10 18.5 20.5t18.5 20.5l8 9q8 10 17.5 19t17.5 19q27 35 56.5 64t56.5 63q6 6 10 9q8 10 17 20t18 21l8 8l8 8q16 23 34.5 40t35.5 40q10 12 20 23.5t14 29.5q4 23 -15 38t-32 24 q-41 27 -93 40t-120 13q-4 -4 -10 -2t-10 0q-12 -2 -23.5 -3t-21.5 -3q-29 -6 -55.5 -14.5t-49.5 -20.5q-80 -41 -124 -114t-72 -171q-6 -23 -8 -45.5t-7 -44.5q0 -10 -1 -19.5t-1 -19.5q-4 -12 -4 -33.5zM557 324.5q8 -17.5 21 -27.5q25 -18 52 -29.5t60 -21.5 q16 -6 35.5 -7t40.5 -6q10 -2 21.5 -1t21.5 1q72 4 119 21q88 33 139 87t86 140q10 23 16.5 48.5t12.5 52.5q4 16 4 30.5t4 30.5q2 8 2 17.5t2 19.5v22q2 10 2 34t-4 34v18.5t-2 18.5q-4 23 -6 43t-8 41q-6 20 -11.5 42.5t-21.5 33.5q-4 4 -17 4q-4 -2 -10 -2t-10 -4 q-12 -8 -21.5 -19.5t-19.5 -21.5l-8 -9q-10 -14 -22.5 -25t-22.5 -26q-4 -6 -10.5 -11t-10.5 -9q-16 -20 -32.5 -36.5t-30.5 -37.5q-4 -4 -6 -5t-4 -5q-10 -10 -18.5 -20.5t-18.5 -20.5q-6 -6 -11 -8q-8 -12 -18 -22.5t-21 -20.5q-27 -37 -58.5 -68t-59.5 -68 q-10 -12 -23.5 -23t-23.5 -26q-16 -23 -37 -42t-37 -42q-8 -10 -16.5 -18t-14.5 -19q-12 -20 -4 -37.5z" />
<glyph unicode="&#xd9;" horiz-adv-x="1517" d="M135 653v572v143v39.5t6 32.5q12 14 33 20h8t8 2h175q23 0 44 -2t31 -14q10 -16 11.5 -42t1.5 -52v-207v-422v-72q0 -8 -1 -17t1 -18v-32q0 -18 -1 -39t3 -37q0 -14 2 -23q4 -23 7 -45t11 -45q23 -53 58.5 -88t95.5 -55q16 -4 32.5 -6t32.5 -6q10 -4 18.5 -3t18.5 -1 q8 -2 26.5 -1t24.5 3h31q16 4 32.5 6t31.5 6q29 6 45 14q37 16 64.5 44t43.5 63q23 53 27 125.5t4 150.5v408v274q0 29 -1 63.5t11 51.5q10 12 28.5 15t41.5 3h131q16 0 31.5 1t29.5 -3q29 -6 37 -20q10 -16 9 -46t-1 -55v-274v-414q0 -78 -2 -151.5t-18 -132.5 q-29 -96 -73 -167t-116 -120q-63 -45 -149 -74q-18 -6 -37.5 -10t-38.5 -8q-12 -4 -23.5 -4t-23.5 -4q-25 -4 -55.5 -6.5t-59.5 -2.5q-195 -2 -332 48.5t-214 162.5q-27 37 -44.5 77t-31.5 87q-4 10 -4 17.5t-4 17.5q-16 57 -16.5 129t-0.5 143zM446 1862q4 6 7.5 9t9.5 7 q8 2 14.5 2t14.5 2h137h39.5t33.5 -6q23 -8 35.5 -25.5t22.5 -33.5q16 -23 31.5 -46.5t31.5 -46.5q12 -18 26.5 -36.5t24.5 -40.5q4 -8 5.5 -18.5t-2.5 -18.5q-8 -10 -29 -15h-12q-8 -2 -18.5 -1t-20.5 1h-42.5t-35.5 7q-20 8 -33.5 20t-30.5 25l-10 10q-31 23 -56.5 51.5 t-56.5 50.5q-6 6 -12 12.5t-12 14.5q-10 8 -19.5 17t-19.5 20q-8 8 -15.5 15t-7.5 24z" />
<glyph unicode="&#xda;" horiz-adv-x="1517" d="M135 653v572v143v39.5t6 32.5q12 14 33 20h8t8 2h175q23 0 44 -2t31 -14q10 -16 11.5 -42t1.5 -52v-207v-422v-72q0 -8 -1 -17t1 -18v-32q0 -18 -1 -39t3 -37q0 -14 2 -23q4 -23 7 -45t11 -45q23 -53 58.5 -88t95.5 -55q16 -4 32.5 -6t32.5 -6q10 -4 18.5 -3t18.5 -1 q8 -2 26.5 -1t24.5 3h31q16 4 32.5 6t31.5 6q29 6 45 14q37 16 64.5 44t43.5 63q23 53 27 125.5t4 150.5v408v274q0 29 -1 63.5t11 51.5q10 12 28.5 15t41.5 3h131q16 0 31.5 1t29.5 -3q29 -6 37 -20q10 -16 9 -46t-1 -55v-274v-414q0 -78 -2 -151.5t-18 -132.5 q-29 -96 -73 -167t-116 -120q-63 -45 -149 -74q-18 -6 -37.5 -10t-38.5 -8q-12 -4 -23.5 -4t-23.5 -4q-25 -4 -55.5 -6.5t-59.5 -2.5q-195 -2 -332 48.5t-214 162.5q-27 37 -44.5 77t-31.5 87q-4 10 -4 17.5t-4 17.5q-16 57 -16.5 129t-0.5 143zM641 1636q4 16 14.5 29.5 t18.5 28.5q20 29 38.5 55.5t37.5 54.5q10 16 21 35t26 29q8 6 28 14q4 2 11.5 1t11.5 1h145h39t33 -6q4 -2 5 -5t5 -5q2 -25 -19.5 -43.5t-35.5 -32.5q-16 -14 -31.5 -29.5t-32.5 -27.5q-8 -6 -13 -13.5t-13 -11.5q-4 -6 -10 -10q-10 -10 -20.5 -19.5t-20.5 -17.5 q-4 -4 -5.5 -6t-5.5 -6q-16 -12 -31.5 -26.5t-37.5 -22.5q-8 -2 -15.5 -2.5t-17.5 -2.5q-6 -2 -16.5 -1t-18.5 1h-47.5t-36.5 11q-12 8 -6 28z" />
<glyph unicode="&#xdb;" horiz-adv-x="1517" d="M135 653v572v143v39.5t6 32.5q12 14 33 20h8t8 2h175q23 0 44 -2t31 -14q10 -16 11.5 -42t1.5 -52v-207v-422v-72q0 -8 -1 -17t1 -18v-32q0 -18 -1 -39t3 -37q0 -14 2 -23q4 -23 7 -45t11 -45q23 -53 58.5 -88t95.5 -55q16 -4 32.5 -6t32.5 -6q10 -4 18.5 -3t18.5 -1 q8 -2 26.5 -1t24.5 3h31q16 4 32.5 6t31.5 6q29 6 45 14q37 16 64.5 44t43.5 63q23 53 27 125.5t4 150.5v408v274q0 29 -1 63.5t11 51.5q10 12 28.5 15t41.5 3h131q16 0 31.5 1t29.5 -3q29 -6 37 -20q10 -16 9 -46t-1 -55v-274v-414q0 -78 -2 -151.5t-18 -132.5 q-29 -96 -73 -167t-116 -120q-63 -45 -149 -74q-18 -6 -37.5 -10t-38.5 -8q-12 -4 -23.5 -4t-23.5 -4q-25 -4 -55.5 -6.5t-59.5 -2.5q-195 -2 -332 48.5t-214 162.5q-27 37 -44.5 77t-31.5 87q-4 10 -4 17.5t-4 17.5q-16 57 -16.5 129t-0.5 143zM438 1616q0 27 20.5 50.5 t30.5 39.5q20 25 40 49.5t38 50.5q12 16 24.5 32.5t29.5 27.5q10 8 26 14q4 2 12.5 0t12.5 2h133h42t36 -6q18 -8 30.5 -22.5t22.5 -30.5q18 -25 37.5 -48.5t38.5 -48.5q12 -16 25.5 -32.5t25.5 -32.5q6 -10 12 -20.5t4 -26.5q-4 -4 -5 -6t-3 -4q-10 -8 -27.5 -8.5 t-33.5 -0.5h-81t-63 19q-8 6 -14 15l-12 18q-10 12 -19.5 24t-19.5 25q-10 12 -20.5 23.5t-26.5 15.5q-18 4 -35 -15.5t-23 -29.5q-6 -8 -13 -15.5t-13 -15.5q-12 -16 -26.5 -32.5t-35.5 -24.5q-16 -8 -42.5 -7.5t-49.5 0.5h-37.5t-29.5 9q-4 2 -5.5 5t-5.5 7z" />
<glyph unicode="&#xdc;" horiz-adv-x="1517" d="M135 653v572v143v39.5t6 32.5q12 14 33 20h8t8 2h175q23 0 44 -2t31 -14q10 -16 11.5 -42t1.5 -52v-207v-422v-72q0 -8 -1 -17t1 -18v-32q0 -18 -1 -39t3 -37q0 -14 2 -23q4 -23 7 -45t11 -45q23 -53 58.5 -88t95.5 -55q16 -4 32.5 -6t32.5 -6q10 -4 18.5 -3t18.5 -1 q8 -2 26.5 -1t24.5 3h31q16 4 32.5 6t31.5 6q29 6 45 14q37 16 64.5 44t43.5 63q23 53 27 125.5t4 150.5v408v274q0 29 -1 63.5t11 51.5q10 12 28.5 15t41.5 3h131q16 0 31.5 1t29.5 -3q29 -6 37 -20q10 -16 9 -46t-1 -55v-274v-414q0 -78 -2 -151.5t-18 -132.5 q-29 -96 -73 -167t-116 -120q-63 -45 -149 -74q-18 -6 -37.5 -10t-38.5 -8q-12 -4 -23.5 -4t-23.5 -4q-25 -4 -55.5 -6.5t-59.5 -2.5q-195 -2 -332 48.5t-214 162.5q-27 37 -44.5 77t-31.5 87q-4 10 -4 17.5t-4 17.5q-16 57 -16.5 129t-0.5 143zM410 1626v240h276v-240h-276 zM831 1626v240h277v-240h-277z" />
<glyph unicode="&#xdd;" horiz-adv-x="1366" d="M16 1444q4 8 11.5 11t15.5 5q4 2 8 1t8 1h181h51t43 -8q23 -10 38 -39t29 -49q35 -55 66 -110.5t65 -110.5q27 -41 49.5 -83t49.5 -83q10 -16 20.5 -35.5t32.5 -23.5q14 -2 24.5 10t16.5 20q18 29 33.5 57.5t34.5 57.5q43 70 84 140.5t84 142.5q16 27 34.5 61.5 t46.5 46.5q18 10 58.5 8t68.5 -2h115q16 0 33.5 -1t28.5 -7q16 -10 8 -31.5t-15 -31.5q-25 -41 -48 -81t-48 -81q-70 -111 -134.5 -221.5t-131.5 -221.5q-23 -33 -42.5 -66.5t-39.5 -68.5q-16 -23 -29.5 -45t-21.5 -51q-2 -10 -1 -19.5t-1 -19.5q-2 -6 -2 -14v-17v-63v-266 q0 -39 1 -84t-24 -60q-12 -8 -31.5 -8h-37.5h-144q-23 0 -41 2t-28 14t-10.5 29t-2.5 39v80v266v78v25.5t-4 23.5q-8 31 -22.5 55.5t-30.5 47.5q-18 33 -36.5 64.5t-39.5 64.5q-16 23 -28.5 48t-28.5 48q-53 84 -102.5 168t-100.5 168q-25 41 -47.5 78.5t-44.5 78.5 q-6 8 -17.5 28t-3.5 34zM561 1634q4 16 14.5 29.5t18.5 28.5q20 29 38.5 55.5t37.5 54.5q10 16 21 34.5t26 29.5q8 6 28 14q4 2 11.5 1t11.5 1h145h39t33 -6q4 -2 5 -5t5 -5q2 -25 -19.5 -43.5t-35.5 -32.5q-16 -14 -31.5 -29.5t-31.5 -27.5q-8 -6 -13.5 -13.5t-13.5 -11.5 q-4 -6 -10 -10q-10 -10 -20.5 -19.5t-20.5 -17.5q-4 -4 -5 -6t-6 -6q-16 -12 -31.5 -26.5t-37.5 -23.5q-8 -2 -15.5 -2t-17.5 -2q-6 -2 -16.5 -1t-18.5 1h-47t-37 11q-12 8 -6 28z" />
<glyph unicode="&#xde;" horiz-adv-x="1366" d="M142 1382.5q-1 38.5 10 55.5q8 12 30 20q4 2 9.5 1t9.5 1h170q29 0 50 -3t32 -19q6 -10 8 -26.5t1 -35l-2 -37t3 -32.5q10 -33 35 -41q8 -2 15 -1t15 -1t17.5 -2h19.5h207q18 0 37.5 1t36.5 -3h16q14 -4 28.5 -4.5t29.5 -4.5q10 -2 20 -2t21 -4q104 -29 169.5 -76 t116.5 -131q12 -23 20.5 -46t16.5 -50q4 -16 8 -34.5t8 -35.5q2 -10 1.5 -20.5t1.5 -20.5t3 -25t-1 -26q0 -10 -1 -18t-1 -19q-2 -8 -1 -16t-4 -16q-4 -16 -6 -34t-8 -34q-14 -43 -31.5 -79t-42.5 -68q-33 -43 -79 -75t-99 -54q-18 -8 -38.5 -13.5t-43.5 -11.5t-46 -7 t-46 -5q-10 -4 -22.5 -2t-22.5 0h-235q-23 0 -47.5 1t-41.5 -10q-23 -10 -25.5 -35.5t-2.5 -56.5v-135v-37.5t-8 -29.5q-8 -14 -37 -23q-14 -4 -30.5 -2t-33.5 2h-119q-23 0 -42 1t-31 11t-14.5 32t-2.5 44v1225q0 29 -1 67.5zM460 943q1 -28 1 -52v-197q0 -27 1 -55.5 t11 -44.5q8 -10 24.5 -15.5t37 -6.5t42 0t39.5 1q94 0 169 5.5t133 42.5q20 14 34 30q27 37 39 86q6 23 5 57.5t-5 57.5q-4 10 -5 18.5t-5 18.5q-23 55 -70 84q-33 20 -78 29.5t-97 12.5t-107.5 2t-108.5 -1q-6 -2 -11 -2t-9 -2q-25 -6 -31 -25q-10 -16 -9 -44z" />
<glyph unicode="&#xdf;" horiz-adv-x="1251" d="M116 1011.5q-1 12.5 3 22.5v25q4 14 3 28.5t3 26.5q2 10 2 21.5t4 21.5q4 16 7 34.5t12 35.5q23 55 50 100t72 78q39 29 81 45t96 31q20 6 40.5 7t42.5 5q8 2 20.5 0t16.5 2q166 4 286 -54.5t169 -168.5q4 -6 6 -13.5t6 -13.5q6 -16 9.5 -31.5t7.5 -31.5q4 -12 3 -23.5 t3 -25.5q2 -12 2 -31t-4 -31q-2 -10 -2 -21.5t-4 -21.5q-12 -47 -33 -84t-51 -65q-10 -10 -21.5 -19.5t-21.5 -21.5q-2 -4 -5.5 -8.5t-0.5 -10.5q4 -18 33.5 -34.5t43.5 -26.5q35 -23 61.5 -57.5t45.5 -75.5q10 -23 16 -47.5t12 -51.5q2 -10 1 -21t4 -22q2 -12 2 -35.5 t-2 -33.5q-4 -10 -2 -19.5t-3 -19.5q-4 -18 -8 -38t-8 -38q-35 -104 -97.5 -178t-160.5 -115q-20 -10 -42.5 -14t-47.5 -10l-43 -7h-18q-10 -2 -23.5 -2t-24.5 2h-18q-14 0 -35 5h-18q-16 4 -27.5 8t-19.5 14q-12 16 -12.5 49t-0.5 62v42.5t9 37.5q8 12 23 15t38 3h20 q18 4 35 5t33 5q61 23 96 63t58 103q4 16 8 47t0 53v11q-4 12 -4 24.5t-4 22.5q-20 59 -55 96t-95 57q-12 4 -25.5 5.5t-27.5 5.5q-6 2 -13.5 1t-15.5 -1h-16q-23 0 -37 6q-18 8 -25 37v19t-2 20q0 27 1 53t18 37q16 10 39.5 11t46.5 7q47 12 78.5 32.5t54.5 55.5 q16 29 20 77t-10 85q-25 70 -100 98q-10 4 -19.5 4t-19.5 2q-16 4 -41 5.5t-41 -3.5q-45 -10 -78 -32.5t-49 -63.5q-12 -27 -16 -61.5t-6.5 -73.5t-1.5 -80t1 -80v-557v-198v-53.5t-12 -39.5q-10 -10 -27.5 -12t-35.5 -2h-121h-31.5t-25.5 4q-31 10 -32 47t-1 78v350v424v84 q0 10 -1 22.5z" />
<glyph unicode="&#xe0;" horiz-adv-x="1175" d="M65 285.5q1 -19.5 3 -25.5q2 -10 1 -20.5t3 -20.5q4 -18 9 -34.5t11 -30.5q25 -59 67 -95t101 -59q16 -8 34.5 -11t39.5 -7q12 -4 25.5 -3t27.5 -4h19q20 -4 40 0h23q6 0 12 1t13 1q14 2 27.5 3.5t27.5 5.5q31 8 59.5 15t55.5 19q12 6 24 12.5t23 14.5q10 4 19 10t20 11 q10 2 16 -1.5t10 -7.5q12 -10 19.5 -25.5t21.5 -23.5q10 -8 27.5 -9t36.5 -1h110h32.5t29.5 6q23 8 21.5 30.5t-5.5 45.5q-2 6 -2 13t-2 14q-8 33 -8 72.5v78.5v457q0 47 -2 92t-17 80q-25 59 -69.5 97t-107 60.5t-139.5 30.5t-161 6q-4 -4 -21.5 -2t-25.5 0 q-27 -6 -53.5 -8t-50.5 -8q-41 -12 -80 -25.5t-74 -35.5q-10 -6 -18.5 -12.5t-18.5 -14.5q-8 -8 -12 -10q-25 -20 -41 -43q-6 -10 -12.5 -20.5t-12.5 -20.5q-10 -16 -17 -36t-13 -42q-2 -8 -4.5 -18.5t-0.5 -20.5q6 -23 23 -27q4 -4 10 -4t11 -2h18q8 -2 18.5 -1t20.5 1h78 h36.5t34.5 4q23 6 30 24.5t17 39.5q4 12 15.5 26.5t21.5 22.5t21.5 15t23.5 12q18 6 43 10t51.5 5t52 -2t44.5 -9q66 -23 86 -84q2 -6 3 -14.5t3 -16.5v-12.5t-2 -12.5t-1 -8t-1 -10q-6 -23 -25 -41q-29 -29 -64.5 -36t-78.5 -17q-16 -4 -30.5 -4t-28.5 -4 q-16 -4 -30.5 -3.5t-29.5 -3.5q-18 -4 -36.5 -5t-34.5 -5q-29 -6 -58 -10t-55 -14q-70 -23 -115 -53.5t-80 -90.5q-10 -18 -16 -41.5t-12 -46.5q0 -14 -4 -35q-2 -8 -1 -27.5zM276 1458q4 6 7.5 9t9.5 8q8 2 14.5 2t14.5 2h137h39.5t33.5 -6q23 -8 35.5 -25.5t22.5 -34.5 q16 -23 31.5 -46.5t31.5 -45.5q12 -18 26.5 -36.5t25.5 -41.5q4 -8 5 -18.5t-3 -18.5q-8 -10 -29 -14h-12q-8 -2 -18.5 -1t-20.5 1h-42.5t-35.5 6q-20 8 -33.5 20.5t-30.5 24.5l-10 10q-31 23 -56.5 51.5t-56.5 51.5l-12 12t-12 14q-10 8 -19.5 17.5l-19.5 19.5l-15.5 15.5 t-7.5 23.5zM356 279q-8 66 22 102.5t73 54.5q14 6 28.5 9.5t30.5 7.5q25 8 51.5 10t52.5 8q12 0 19 2q16 4 32.5 6t30.5 6q8 2 14.5 3t14.5 4q20 0 31 -9q8 -6 8 -16t4 -23q2 -10 2 -23.5t-2 -23.5v-18q-4 -16 -5 -31.5t-5 -30.5q-16 -53 -47 -88.5t-84 -52.5 q-33 -10 -71 -13t-71.5 3t-62.5 19.5t-43 35.5q-18 23 -23 58z" />
<glyph unicode="&#xe1;" horiz-adv-x="1175" d="M65 285.5q1 -19.5 3 -25.5q2 -10 1 -20.5t3 -20.5q4 -18 9 -34.5t11 -30.5q25 -59 67 -95t101 -59q16 -8 34.5 -11t39.5 -7q12 -4 25.5 -3t27.5 -4h19q20 -4 40 0h23q6 0 12 1t13 1q14 2 27.5 3.5t27.5 5.5q31 8 59.5 15t55.5 19q12 6 24 12.5t23 14.5q10 4 19 10t20 11 q10 2 16 -1.5t10 -7.5q12 -10 19.5 -25.5t21.5 -23.5q10 -8 27.5 -9t36.5 -1h110h32.5t29.5 6q23 8 21.5 30.5t-5.5 45.5q-2 6 -2 13t-2 14q-8 33 -8 72.5v78.5v457q0 47 -2 92t-17 80q-25 59 -69.5 97t-107 60.5t-139.5 30.5t-161 6q-4 -4 -21.5 -2t-25.5 0 q-27 -6 -53.5 -8t-50.5 -8q-41 -12 -80 -25.5t-74 -35.5q-10 -6 -18.5 -12.5t-18.5 -14.5q-8 -8 -12 -10q-25 -20 -41 -43q-6 -10 -12.5 -20.5t-12.5 -20.5q-10 -16 -17 -36t-13 -42q-2 -8 -4.5 -18.5t-0.5 -20.5q6 -23 23 -27q4 -4 10 -4t11 -2h18q8 -2 18.5 -1t20.5 1h78 h36.5t34.5 4q23 6 30 24.5t17 39.5q4 12 15.5 26.5t21.5 22.5t21.5 15t23.5 12q18 6 43 10t51.5 5t52 -2t44.5 -9q66 -23 86 -84q2 -6 3 -14.5t3 -16.5v-12.5t-2 -12.5t-1 -8t-1 -10q-6 -23 -25 -41q-29 -29 -64.5 -36t-78.5 -17q-16 -4 -30.5 -4t-28.5 -4 q-16 -4 -30.5 -3.5t-29.5 -3.5q-18 -4 -36.5 -5t-34.5 -5q-29 -6 -58 -10t-55 -14q-70 -23 -115 -53.5t-80 -90.5q-10 -18 -16 -41.5t-12 -46.5q0 -14 -4 -35q-2 -8 -1 -27.5zM356 279q-8 66 22 102.5t73 54.5q14 6 28.5 9.5t30.5 7.5q25 8 51.5 10t52.5 8q12 0 19 2 q16 4 32.5 6t30.5 6q8 2 14.5 3t14.5 4q20 0 31 -9q8 -6 8 -16t4 -23q2 -10 2 -23.5t-2 -23.5v-18q-4 -16 -5 -31.5t-5 -30.5q-16 -53 -47 -88.5t-84 -52.5q-33 -10 -71 -13t-71.5 3t-62.5 19.5t-43 35.5q-18 23 -23 58zM467 1229q4 16 14.5 29.5t18.5 27.5q20 29 38.5 55.5 t36.5 55.5q10 16 21.5 34.5t26.5 28.5q8 6 28 15q4 2 11.5 1t11.5 1h145h39t33 -7q4 -2 5 -5t5 -5q2 -25 -19.5 -43t-35.5 -33q-16 -14 -31.5 -29.5t-32.5 -27.5q-8 -6 -13 -13t-13 -11q-4 -6 -11 -11q-10 -10 -20 -19l-20 -18q-4 -4 -5.5 -6t-5.5 -6q-16 -12 -31.5 -26.5 t-37.5 -22.5q-8 -2 -15.5 -2t-17.5 -2q-6 -2 -16.5 -1t-18.5 1h-47.5t-36.5 10q-12 8 -6 29z" />
<glyph unicode="&#xe2;" horiz-adv-x="1175" d="M65 285.5q1 -19.5 3 -25.5q2 -10 1 -20.5t3 -20.5q4 -18 9 -34.5t11 -30.5q25 -59 67 -95t101 -59q16 -8 34.5 -11t39.5 -7q12 -4 25.5 -3t27.5 -4h19q20 -4 40 0h23q6 0 12 1t13 1q14 2 27.5 3.5t27.5 5.5q31 8 59.5 15t55.5 19q12 6 24 12.5t23 14.5q10 4 19 10t20 11 q10 2 16 -1.5t10 -7.5q12 -10 19.5 -25.5t21.5 -23.5q10 -8 27.5 -9t36.5 -1h110h32.5t29.5 6q23 8 21.5 30.5t-5.5 45.5q-2 6 -2 13t-2 14q-8 33 -8 72.5v78.5v457q0 47 -2 92t-17 80q-25 59 -69.5 97t-107 60.5t-139.5 30.5t-161 6q-4 -4 -21.5 -2t-25.5 0 q-27 -6 -53.5 -8t-50.5 -8q-41 -12 -80 -25.5t-74 -35.5q-10 -6 -18.5 -12.5t-18.5 -14.5q-8 -8 -12 -10q-25 -20 -41 -43q-6 -10 -12.5 -20.5t-12.5 -20.5q-10 -16 -17 -36t-13 -42q-2 -8 -4.5 -18.5t-0.5 -20.5q6 -23 23 -27q4 -4 10 -4t11 -2h18q8 -2 18.5 -1t20.5 1h78 h36.5t34.5 4q23 6 30 24.5t17 39.5q4 12 15.5 26.5t21.5 22.5t21.5 15t23.5 12q18 6 43 10t51.5 5t52 -2t44.5 -9q66 -23 86 -84q2 -6 3 -14.5t3 -16.5v-12.5t-2 -12.5t-1 -8t-1 -10q-6 -23 -25 -41q-29 -29 -64.5 -36t-78.5 -17q-16 -4 -30.5 -4t-28.5 -4 q-16 -4 -30.5 -3.5t-29.5 -3.5q-18 -4 -36.5 -5t-34.5 -5q-29 -6 -58 -10t-55 -14q-70 -23 -115 -53.5t-80 -90.5q-10 -18 -16 -41.5t-12 -46.5q0 -14 -4 -35q-2 -8 -1 -27.5zM266 1212q0 27 20.5 50.5t30.5 40.5q20 25 40 49t38 51q12 16 24.5 32.5t29.5 26.5q10 8 26 15 q4 2 12.5 0t12.5 2h133h42t36 -6q18 -8 30.5 -22.5t22.5 -31.5q18 -25 37.5 -48t38.5 -48q12 -16 25.5 -32.5t25.5 -33.5l12 -20t4 -27q-4 -4 -5 -6t-3 -4q-10 -8 -27.5 -8h-33.5h-81t-63 18q-8 6 -14 15.5t-12 17.5q-10 12 -19.5 24.5t-19.5 24.5t-20.5 23.5t-26.5 15.5 q-18 4 -35 -15.5t-23 -29.5q-6 -8 -13 -15t-13 -16q-12 -16 -26.5 -32.5t-35.5 -24.5q-16 -8 -42.5 -7t-49.5 1h-37.5t-30.5 8q-4 2 -5 5t-5 7zM356 279q-8 66 22 102.5t73 54.5q14 6 28.5 9.5t30.5 7.5q25 8 51.5 10t52.5 8q12 0 19 2q16 4 32.5 6t30.5 6q8 2 14.5 3 t14.5 4q20 0 31 -9q8 -6 8 -16t4 -23q2 -10 2 -23.5t-2 -23.5v-18q-4 -16 -5 -31.5t-5 -30.5q-16 -53 -47 -88.5t-84 -52.5q-33 -10 -71 -13t-71.5 3t-62.5 19.5t-43 35.5q-18 23 -23 58z" />
<glyph unicode="&#xe3;" horiz-adv-x="1175" d="M65 285.5q1 -19.5 3 -25.5q2 -10 1 -20.5t3 -20.5q4 -18 9 -34.5t11 -30.5q25 -59 67 -95t101 -59q16 -8 34.5 -11t39.5 -7q12 -4 25.5 -3t27.5 -4h19q20 -4 40 0h23q6 0 12 1t13 1q14 2 27.5 3.5t27.5 5.5q31 8 59.5 15t55.5 19q12 6 24 12.5t23 14.5q10 4 19 10t20 11 q10 2 16 -1.5t10 -7.5q12 -10 19.5 -25.5t21.5 -23.5q10 -8 27.5 -9t36.5 -1h110h32.5t29.5 6q23 8 21.5 30.5t-5.5 45.5q-2 6 -2 13t-2 14q-8 33 -8 72.5v78.5v457q0 47 -2 92t-17 80q-25 59 -69.5 97t-107 60.5t-139.5 30.5t-161 6q-4 -4 -21.5 -2t-25.5 0 q-27 -6 -53.5 -8t-50.5 -8q-41 -12 -80 -25.5t-74 -35.5q-10 -6 -18.5 -12.5t-18.5 -14.5q-8 -8 -12 -10q-25 -20 -41 -43q-6 -10 -12.5 -20.5t-12.5 -20.5q-10 -16 -17 -36t-13 -42q-2 -8 -4.5 -18.5t-0.5 -20.5q6 -23 23 -27q4 -4 10 -4t11 -2h18q8 -2 18.5 -1t20.5 1h78 h36.5t34.5 4q23 6 30 24.5t17 39.5q4 12 15.5 26.5t21.5 22.5t21.5 15t23.5 12q18 6 43 10t51.5 5t52 -2t44.5 -9q66 -23 86 -84q2 -6 3 -14.5t3 -16.5v-12.5t-2 -12.5t-1 -8t-1 -10q-6 -23 -25 -41q-29 -29 -64.5 -36t-78.5 -17q-16 -4 -30.5 -4t-28.5 -4 q-16 -4 -30.5 -3.5t-29.5 -3.5q-18 -4 -36.5 -5t-34.5 -5q-29 -6 -58 -10t-55 -14q-70 -23 -115 -53.5t-80 -90.5q-10 -18 -16 -41.5t-12 -46.5q0 -14 -4 -35q-2 -8 -1 -27.5zM231 1259.5q2 12.5 7 20.5q8 23 16 42t20 38q39 57 101 84q10 4 21.5 5t21.5 5q20 4 49 5t49 -5 q39 -10 73 -24.5t68 -24.5q16 -6 30.5 -8t31.5 -6q12 -2 26 2t23.5 5t19.5 7q14 8 23.5 20.5t24.5 22.5q10 6 24 10q4 2 8.5 1t8.5 1q35 2 56 -9t11 -48q-4 -6 -5 -12.5t-3 -10.5q-16 -35 -36.5 -66.5t-51.5 -51.5q-23 -14 -62 -25q-18 -6 -51 -6t-53 6q-16 4 -29.5 5 t-29.5 5q-29 10 -58.5 19.5t-58.5 19.5q-14 4 -27.5 5t-27.5 5q-16 4 -33 0q-4 -2 -15 -2q-10 -4 -16 -9t-14 -9l-6 -6q-10 -12 -21.5 -27.5t-28.5 -21.5q-23 -10 -49 -5t-35 21q-4 10 -2 22.5zM356 279q-8 66 22 102.5t73 54.5q14 6 28.5 9.5t30.5 7.5q25 8 51.5 10t52.5 8 q12 0 19 2q16 4 32.5 6t30.5 6q8 2 14.5 3t14.5 4q20 0 31 -9q8 -6 8 -16t4 -23q2 -10 2 -23.5t-2 -23.5v-18q-4 -16 -5 -31.5t-5 -30.5q-16 -53 -47 -88.5t-84 -52.5q-33 -10 -71 -13t-71.5 3t-62.5 19.5t-43 35.5q-18 23 -23 58z" />
<glyph unicode="&#xe4;" horiz-adv-x="1175" d="M64.5 285.5q-1.5 19.5 1.5 27.5q4 20 4 35q6 23 12 46.5t16 41.5q35 59 80 90t115 54q27 10 55.5 14t57.5 10q16 4 34.5 5t36.5 5q14 4 28.5 3t31.5 4q14 4 28.5 4t30.5 4q43 10 79 17t64 36q18 18 25 41q2 6 1 10t1 8t2 12.5v12.5q-2 8 -3 16.5t-3 14.5q-20 61 -86 84 q-18 6 -44 9t-52.5 2t-51 -5t-43.5 -10q-12 -4 -23 -11.5t-22 -15.5q-10 -8 -21 -22.5t-16 -26.5q-10 -20 -17 -39t-30 -25q-16 -4 -34.5 -4h-36.5h-78q-10 0 -20.5 -1t-18.5 1h-18q-4 2 -10.5 2t-10.5 4q-16 4 -23 27q-2 10 0.5 20.5t4.5 18.5q6 23 13 42t17 36 q6 10 12.5 20t12.5 21q16 23 41 43q4 2 12 10q10 8 18.5 14t18.5 13q35 23 74 36t80 25q25 6 51 8t53 8q8 2 25.5 0t21.5 2q84 2 161 -6t139.5 -30.5t107.5 -60.5t69 -97q14 -35 16.5 -80t2.5 -92v-457v-79t8 -72q2 -6 2 -13.5t2 -13.5q4 -23 5 -45.5t-21 -30.5 q-12 -6 -28.5 -6h-33.5h-110q-18 0 -36 1t-28 9q-14 8 -21.5 23.5t-19.5 25.5q-4 4 -10 7.5t-16 1.5q-10 -4 -19.5 -10.5t-19.5 -10.5q-10 -8 -22.5 -14t-24.5 -13q-27 -12 -55.5 -19t-59.5 -15q-14 -4 -27.5 -5t-27.5 -4q-6 0 -12.5 -1t-12.5 -1h-23q-20 -4 -40 0h-19 q-14 4 -27.5 3t-25.5 4q-20 4 -39 7t-35 11q-59 23 -101 58.5t-67 95.5q-6 14 -11 30.5t-9 34.5q-4 10 -3 20.5t-1 20.5q-2 6 -3.5 25.5zM243 1301q1 42 1 77q0 16 1 32.5t7 27.5q8 12 31 20q14 0 16 2h127q23 0 41.5 -1t30.5 -11q18 -14 17 -54t-1 -73q0 -10 1 -22.5 t-1 -22.5q-4 -14 -5 -24.5t-11 -16.5q-12 -10 -29.5 -11t-40.5 -1h-109q-18 0 -35.5 3t-27.5 13q-14 20 -13 62zM356 279q4 -35 23 -58q14 -23 43 -36t62.5 -19t71.5 -3t71 13q53 16 83.5 52t47.5 89q4 14 5 29.5t5 32.5v18q2 10 2 23.5t-2 23.5q-4 12 -4 22.5t-8 16.5 q-10 8 -31 9l-14 -3.5t-15 -3.5q-14 -4 -30.5 -6t-32.5 -6q-6 -2 -19 -2q-27 -6 -53 -8t-51 -10q-16 -4 -30.5 -7.5t-28.5 -9.5q-43 -18 -73 -55t-22 -102zM663 1303.5q1 44.5 1 76.5q0 16 1 31.5t7 26.5q8 12 30 20q14 0 17 2h127q23 0 42.5 -2t31.5 -12q16 -12 16 -53v-72 q0 -10 1 -21.5t-3 -21.5v-10q-2 -8 -5 -17.5t-9 -13.5q-12 -10 -31 -12t-41 -2h-107q-20 0 -38.5 3t-26.5 15q-14 18 -13 62.5z" />
<glyph unicode="&#xe5;" horiz-adv-x="1175" d="M64.5 285.5q-1.5 19.5 1.5 27.5q4 20 4 35q6 23 12 46.5t16 41.5q35 59 80 90t115 54q27 10 55.5 14t57.5 10q16 4 34.5 5t36.5 5q14 4 28.5 3t31.5 4q14 4 28.5 4t30.5 4q43 10 79 17t64 36q18 18 25 41q2 6 1 10t1 8t2 12.5v12.5q-2 8 -3 16.5t-3 14.5q-20 61 -86 84 q-18 6 -44 9t-52.5 2t-51 -5t-43.5 -10q-12 -4 -23 -11.5t-22 -15.5q-10 -8 -21 -22.5t-16 -26.5q-10 -20 -17 -39t-30 -25q-16 -4 -34.5 -4h-36.5h-78q-10 0 -20.5 -1t-18.5 1h-18q-4 2 -10.5 2t-10.5 4q-16 4 -23 27q-2 10 0.5 20.5t4.5 18.5q6 23 13 42t17 36 q6 10 12.5 20t12.5 21q16 23 41 43q4 2 12 10q10 8 18.5 14t18.5 13q35 23 74 36t80 25q25 6 51 8t53 8q8 2 25.5 0t21.5 2q84 2 161 -6t139.5 -30.5t107.5 -60.5t69 -97q14 -35 16.5 -80t2.5 -92v-457v-79t8 -72q2 -6 2 -13.5t2 -13.5q4 -23 5 -45.5t-21 -30.5 q-12 -6 -28.5 -6h-33.5h-110q-18 0 -36 1t-28 9q-14 8 -21.5 23.5t-19.5 25.5q-4 4 -10 7.5t-16 1.5q-10 -4 -19.5 -10.5t-19.5 -10.5q-10 -8 -22.5 -14t-24.5 -13q-27 -12 -55.5 -19t-59.5 -15q-14 -4 -27.5 -5t-27.5 -4q-6 0 -12.5 -1t-12.5 -1h-23q-20 -4 -40 0h-19 q-14 4 -27.5 3t-25.5 4q-20 4 -39 7t-35 11q-59 23 -101 58.5t-67 95.5q-6 14 -11 30.5t-9 34.5q-4 10 -3 20.5t-1 20.5q-2 6 -3.5 25.5zM336 1319q-6 27 2 53q4 12 6 24.5t6 24.5q23 53 56.5 91t87.5 61q12 4 25 7t28 7q4 2 14 1t14 3q98 2 156.5 -44.5t87.5 -112.5 q16 -41 16.5 -93.5t-16.5 -93.5q-43 -96 -141 -135q-12 -4 -24.5 -6t-24.5 -6q-6 -2 -13.5 -2t-13.5 -2t-15 -1t-14 3q-8 2 -14 0t-12 2q-29 6 -58 16q-55 25 -86.5 63t-54.5 97q-6 16 -12 43zM356 279q4 -35 23 -58q14 -23 43 -36t62.5 -19t71.5 -3t71 13q53 16 83.5 52 t47.5 89q4 14 5 29.5t5 32.5v18q2 10 2 23.5t-2 23.5q-4 12 -4 22.5t-8 16.5q-10 8 -31 9l-14 -3.5t-15 -3.5q-14 -4 -30.5 -6t-32.5 -6q-6 -2 -19 -2q-27 -6 -53 -8t-51 -10q-16 -4 -30.5 -7.5t-28.5 -9.5q-43 -18 -73 -55t-22 -102zM458 1336.5q1 -17.5 5 -27.5 q10 -35 25.5 -56.5t43.5 -38.5q10 -6 32 -11t38 -1q78 16 105 76q4 8 5 17.5t5 19.5q4 23 1 46t-9 40q-16 41 -47 62.5t-89 21.5q-2 -2 -5 -1t-7 -1q-6 -2 -22 -6q-27 -10 -44.5 -32t-27.5 -50q-2 -10 -6 -27q-4 -14 -3 -31.5z" />
<glyph unicode="&#xe6;" horiz-adv-x="1857" d="M82 298q2 44 8 69q4 8 4 14t2 12q12 39 31 66q27 41 66.5 67.5t87.5 46.5q20 8 41.5 13.5t44.5 11.5q35 10 73.5 12t73.5 13q14 2 26.5 3t26.5 3q33 8 68 13t65.5 14.5t53 26.5t32.5 50q8 27 1 52.5t-17 41.5q-16 25 -38.5 37.5t-55.5 22.5q-10 2 -20.5 3t-20.5 3h-17 q-10 4 -24 3t-25 -3q-10 -4 -19 -3t-20 -3q-45 -12 -73 -33q-14 -10 -24.5 -24.5t-18.5 -30.5q-10 -25 -18.5 -41.5t-37.5 -24.5q-16 0 -24 -2q-6 -2 -14.5 -1t-16.5 1h-57q-16 0 -34.5 -2t-33.5 2h-16q-10 4 -19.5 6t-15.5 8t-9 21.5t1 32.5q8 29 16 52t23 46q35 53 78 86 t104 59q20 8 40.5 13.5t43.5 11.5q25 8 50.5 9t51.5 7q8 2 26.5 0t22.5 2q66 2 122.5 -5t103.5 -27q16 -6 29.5 -10.5t25.5 -12.5q20 -12 37.5 -25.5t36.5 -25.5l15 -10t20 -2q18 4 28.5 13t22.5 19q18 12 36.5 24.5t39.5 20.5q29 12 55.5 19.5t60.5 15.5q16 4 37 3t39 3 q10 2 24.5 1t22.5 -1q10 -2 20.5 -1t20.5 -1q10 -4 18.5 -3t16.5 -3q16 -4 31.5 -7t31.5 -9q23 -8 42.5 -15.5t37.5 -19.5q121 -74 181 -211q10 -25 17 -48.5t17 -51.5q10 -27 13.5 -55.5t11.5 -57.5q2 -10 1 -20.5t3 -22.5q4 -14 4 -33.5t-4 -33.5q-8 -18 -20 -25l-25 -6 h-18q-8 -2 -18.5 -1t-18.5 1h-498q-31 0 -73 1t-60 -11q-8 -6 -10 -15.5t-6 -21.5q-2 -6 1 -18.5t5 -16.5q6 -23 13 -42.5t17 -37.5q27 -45 60 -75.5t86 -47.5q10 -4 22.5 -5t24.5 -5h16q12 -2 35 0t33 6q16 4 31.5 8t27.5 13q18 12 34.5 27.5t27.5 35.5q14 20 22 40.5 t33 31.5q12 4 28.5 4h32.5h78h18.5t18.5 -2h19q14 -4 25 -8.5t16 -16.5q4 -14 -2.5 -27.5t-10.5 -21.5q-12 -33 -29.5 -58.5t-35.5 -52.5q-20 -25 -41 -39q-4 -4 -7.5 -8t-7.5 -8q-10 -6 -18 -13t-18 -14q-29 -23 -65 -38t-73 -27q-16 -4 -31.5 -7t-31.5 -7q-6 0 -11.5 -1 t-9.5 -1q-10 -2 -20 -2t-21 -3h-18q-8 -2 -20.5 -2t-18.5 2q-10 2 -19.5 1t-17.5 2q-10 2 -20.5 1t-20.5 3q-27 6 -53.5 10t-48.5 14q-33 14 -61.5 29.5t-55.5 36.5q-16 12 -32.5 29.5t-39.5 23.5q-20 6 -34.5 -8.5t-24.5 -22.5q-14 -10 -27.5 -19t-27.5 -20 q-41 -25 -86 -43q-25 -10 -51.5 -15t-55.5 -11q-8 -4 -16 -4t-17 -2q-10 -2 -18 -2t-18 -3h-15q-12 -2 -34.5 -3t-36.5 3h-19h-13t-13 3q-10 4 -19.5 3t-19.5 1q-18 4 -38 8t-36 10q-117 37 -174 133q-12 18 -18.5 42t-14.5 50q-6 27 -4 71zM373 276q8 -29 24 -55 q12 -18 37 -30.5t55.5 -18.5t63.5 -6t63 8q63 16 104.5 52t61.5 98q4 6 3 13t3 15q2 12 3.5 31.5t0.5 41t-4.5 38t-11.5 22.5q-10 6 -28 7q-4 -4 -11.5 -3.5t-11.5 -1.5q-12 -4 -25.5 -6t-25.5 -6q-4 -2 -10.5 -2t-12.5 -2q-18 -4 -37.5 -6t-40.5 -6q-12 -4 -26.5 -4 t-26.5 -4q-43 -12 -75.5 -27.5t-53.5 -50.5q-10 -16 -17 -43t-1 -54zM1051.5 711q-7.5 -23 1.5 -41q10 -23 39.5 -26t62.5 -3h231q29 0 59 1t46 11q10 8 12 23.5t-1 33t-9 33t-10 23.5q-33 61 -81 94t-140 33q-4 -4 -11.5 -2t-11.5 0q-12 -4 -24.5 -7t-22.5 -7 q-88 -37 -127 -129q-6 -14 -13.5 -37z" />
<glyph unicode="&#xe7;" horiz-adv-x="1175" d="M77 491q-1 31 3 48v18v13.5t2 13.5v20q4 16 6 31.5t6 32.5q8 29 14.5 54.5t16.5 47.5q16 39 36.5 71.5t43.5 65.5q23 25 47 47q6 4 14 13q12 10 24.5 19t26.5 18q29 18 64 32.5t72 26.5q23 8 47 10t49 6q8 2 24.5 1t20.5 3q166 4 277.5 -49t177.5 -151q35 -51 53 -125 q4 -16 3 -33.5t-11 -26.5q-12 -10 -28.5 -11t-39.5 -1h-104q-16 0 -32 -1t-28 3q-23 8 -31 24.5t-18 37.5q-12 23 -29 47q-16 23 -39.5 37t-52.5 24q-12 4 -25.5 4t-25.5 4q-8 2 -23.5 1t-21.5 -3q-10 -2 -17.5 -1t-15.5 -3q-35 -8 -69 -29q-41 -29 -67 -69.5t-42 -93.5 q-4 -14 -6 -28.5t-6 -31.5q-2 -10 -3 -22.5t-3 -22.5v-18q-2 -10 -2 -23.5t2 -21.5v-19q2 -12 3 -25.5t3 -25.5q10 -35 18 -66.5t25 -60.5q20 -35 45.5 -59.5t64.5 -40.5q35 -14 73 -15.5t74 8t64.5 26t44.5 38.5q12 16 21.5 32.5t19.5 37.5q8 18 13.5 34.5t21.5 26.5 q12 10 32.5 10h41.5h78q10 0 20 1t19 -1h18q4 -2 10 -2t10 -4q18 -6 21 -24q4 -10 2 -21.5t-6 -19.5q-4 -10 -4 -18.5t-4 -18.5q-4 -12 -10.5 -25.5t-10.5 -23.5q-41 -92 -106.5 -149.5t-161.5 -92.5q-23 -8 -47.5 -11t-48.5 -9q-10 0 -15 -2q-16 -4 -30.5 -6.5t-26.5 -10.5 q-4 -2 -9 -7t-10.5 -11t-6.5 -12.5t3 -12.5q2 -10 15.5 -14t29 -6t32 -4t26.5 -5q41 -14 68.5 -33.5t41.5 -58.5q4 -10 8.5 -27.5t0.5 -33.5q-2 -6 -2 -14.5t-2 -16.5q-16 -61 -51 -93t-95 -48q-14 -4 -27.5 -5t-29.5 -5h-17q-16 -2 -44.5 -1t-43.5 3q-10 2 -19 2t-20 2 q-23 4 -43 8t-38 10q-12 6 -22.5 11.5t-14.5 17.5q-8 23 4 41t24 26q4 2 10.5 4.5t12.5 0.5q20 -4 50 -11.5t59.5 -9.5t55 4t40.5 25q6 10 12 23.5t2 29.5q-6 25 -22.5 36t-43.5 17q-6 2 -14 1t-12 -1h-17q-23 -4 -41 0t-26 17q-6 10 -7 21t3 22q6 12 13 23t15 22q4 6 13 22 q6 8 11 22.5t-3 24.5q-12 16 -48 23.5t-59 17.5q-25 10 -48 20.5t-46 24.5q-16 10 -29.5 22.5t-27.5 22.5q-4 2 -5 4t-3 5q-16 12 -30.5 28.5t-27.5 32.5q-6 10 -14 21.5t-14 21.5q-18 29 -31.5 62.5t-24.5 68.5q-6 18 -9 37.5t-7 38.5q0 8 -1 14t-1 12q-4 14 -5 45z" />
<glyph unicode="&#xe8;" horiz-adv-x="1175" d="M60 524.5q1 -12.5 1 -22.5q2 -29 4.5 -57.5t10.5 -53.5q2 -8 2 -15t2 -16q10 -25 16 -48t17 -46q33 -72 84 -126t116 -95q16 -10 36 -17.5t42 -15.5q18 -10 41 -15t45 -9q10 -4 22.5 -4t22.5 -4q14 -4 26.5 -2t29.5 -1q10 -2 23 -3t24 3h22q8 2 17.5 1t17.5 2 q25 6 47.5 8t44.5 10q86 29 143.5 70t102.5 108q16 23 28.5 45.5t22.5 50.5q4 10 3 24.5t-9 18.5q-8 6 -29 11h-20q-10 4 -23.5 3t-25.5 -1q-27 0 -58.5 1t-52.5 -10q-16 -6 -27.5 -19t-21.5 -28q-12 -16 -38 -32.5t-46 -26.5q-16 -6 -33.5 -11t-38.5 -9h-18q-20 -4 -49 -2 t-45 6q-18 6 -36 9t-34 13q-41 25 -64.5 56.5t-39.5 80.5q-4 12 -5.5 23.5t-5.5 23.5q-2 10 2 21.5t9 15.5q4 8 20 17q10 4 23.5 4h27.5h500q18 0 41.5 -1t47.5 0t43 4t30 11q10 6 14 27t0 37v22q-4 16 -3 35.5t-3 36.5q-8 29 -14.5 57.5t-16.5 54.5q-8 23 -15 42.5 t-18 37.5q-16 25 -30.5 48.5t-30.5 46.5q-10 6 -16 16q-14 16 -33 31.5t-37 27.5q-59 41 -134 66.5t-179 23.5q-16 -2 -30.5 -2t-31.5 -2q-33 -8 -62.5 -13t-58.5 -17q-211 -88 -299 -301q-12 -29 -18 -62t-14 -67l-7 -50v-24q-2 -10 -1 -22.5zM276 1458q4 6 7.5 9t9.5 8 q8 2 14.5 2t14.5 2h137h39.5t33.5 -6q23 -8 35.5 -25.5t22.5 -34.5q16 -23 31.5 -46.5t31.5 -45.5q12 -18 26.5 -36.5t25.5 -41.5q4 -8 5 -18.5t-3 -18.5q-8 -10 -29 -14h-12q-8 -2 -18.5 -1t-20.5 1h-42.5t-35.5 6q-20 8 -33.5 20.5t-30.5 24.5l-10 10q-31 23 -56.5 51.5 t-56.5 51.5l-12 12t-12 14q-10 8 -19.5 17.5l-19.5 19.5l-15.5 15.5t-7.5 23.5zM360 697.5q2 13.5 7.5 26.5t9.5 21q43 84 133 113q10 4 22.5 5t22.5 5q6 2 14.5 0t14.5 2q84 -2 131 -31.5t76 -84.5q6 -14 17 -44.5t-3 -50.5q-10 -16 -42 -17t-61 -1h-227h-55.5t-44.5 10 q-10 8 -13.5 20.5t-1.5 26z" />
<glyph unicode="&#xe9;" horiz-adv-x="1175" d="M60 524.5q1 -12.5 1 -22.5q2 -29 4.5 -57.5t10.5 -53.5q2 -8 2 -15t2 -16q10 -25 16 -48t17 -46q33 -72 84 -126t116 -95q16 -10 36 -17.5t42 -15.5q18 -10 41 -15t45 -9q10 -4 22.5 -4t22.5 -4q14 -4 26.5 -2t29.5 -1q10 -2 23 -3t24 3h22q8 2 17.5 1t17.5 2 q25 6 47.5 8t44.5 10q86 29 143.5 70t102.5 108q16 23 28.5 45.5t22.5 50.5q4 10 3 24.5t-9 18.5q-8 6 -29 11h-20q-10 4 -23.5 3t-25.5 -1q-27 0 -58.5 1t-52.5 -10q-16 -6 -27.5 -19t-21.5 -28q-12 -16 -38 -32.5t-46 -26.5q-16 -6 -33.5 -11t-38.5 -9h-18q-20 -4 -49 -2 t-45 6q-18 6 -36 9t-34 13q-41 25 -64.5 56.5t-39.5 80.5q-4 12 -5.5 23.5t-5.5 23.5q-2 10 2 21.5t9 15.5q4 8 20 17q10 4 23.5 4h27.5h500q18 0 41.5 -1t47.5 0t43 4t30 11q10 6 14 27t0 37v22q-4 16 -3 35.5t-3 36.5q-8 29 -14.5 57.5t-16.5 54.5q-8 23 -15 42.5 t-18 37.5q-16 25 -30.5 48.5t-30.5 46.5q-10 6 -16 16q-14 16 -33 31.5t-37 27.5q-59 41 -134 66.5t-179 23.5q-16 -2 -30.5 -2t-31.5 -2q-33 -8 -62.5 -13t-58.5 -17q-211 -88 -299 -301q-12 -29 -18 -62t-14 -67l-7 -50v-24q-2 -10 -1 -22.5zM360 697.5q2 13.5 7.5 26.5 t9.5 21q43 84 133 113q10 4 22.5 5t22.5 5q6 2 14.5 0t14.5 2q84 -2 131 -31.5t76 -84.5q6 -14 17 -44.5t-3 -50.5q-10 -16 -42 -17t-61 -1h-227h-55.5t-44.5 10q-10 8 -13.5 20.5t-1.5 26zM467 1229q4 16 14.5 29.5t18.5 27.5q20 29 38.5 55.5t36.5 55.5q10 16 21.5 34.5 t26.5 28.5q8 6 28 15q4 2 11.5 1t11.5 1h145h39t33 -7q4 -2 5 -5t5 -5q2 -25 -19.5 -43t-35.5 -33q-16 -14 -31.5 -29.5t-32.5 -27.5q-8 -6 -13 -13t-13 -11q-4 -6 -11 -11q-10 -10 -20 -19l-20 -18q-4 -4 -5.5 -6t-5.5 -6q-16 -12 -31.5 -26.5t-37.5 -22.5q-8 -2 -15.5 -2 t-17.5 -2q-6 -2 -16.5 -1t-18.5 1h-47.5t-36.5 10q-12 8 -6 29z" />
<glyph unicode="&#xea;" horiz-adv-x="1175" d="M60 524.5q1 -12.5 1 -22.5q2 -29 4.5 -57.5t10.5 -53.5q2 -8 2 -15t2 -16q10 -25 16 -48t17 -46q33 -72 84 -126t116 -95q16 -10 36 -17.5t42 -15.5q18 -10 41 -15t45 -9q10 -4 22.5 -4t22.5 -4q14 -4 26.5 -2t29.5 -1q10 -2 23 -3t24 3h22q8 2 17.5 1t17.5 2 q25 6 47.5 8t44.5 10q86 29 143.5 70t102.5 108q16 23 28.5 45.5t22.5 50.5q4 10 3 24.5t-9 18.5q-8 6 -29 11h-20q-10 4 -23.5 3t-25.5 -1q-27 0 -58.5 1t-52.5 -10q-16 -6 -27.5 -19t-21.5 -28q-12 -16 -38 -32.5t-46 -26.5q-16 -6 -33.5 -11t-38.5 -9h-18q-20 -4 -49 -2 t-45 6q-18 6 -36 9t-34 13q-41 25 -64.5 56.5t-39.5 80.5q-4 12 -5.5 23.5t-5.5 23.5q-2 10 2 21.5t9 15.5q4 8 20 17q10 4 23.5 4h27.5h500q18 0 41.5 -1t47.5 0t43 4t30 11q10 6 14 27t0 37v22q-4 16 -3 35.5t-3 36.5q-8 29 -14.5 57.5t-16.5 54.5q-8 23 -15 42.5 t-18 37.5q-16 25 -30.5 48.5t-30.5 46.5q-10 6 -16 16q-14 16 -33 31.5t-37 27.5q-59 41 -134 66.5t-179 23.5q-16 -2 -30.5 -2t-31.5 -2q-33 -8 -62.5 -13t-58.5 -17q-211 -88 -299 -301q-12 -29 -18 -62t-14 -67l-7 -50v-24q-2 -10 -1 -22.5zM268 1212q0 27 20.5 50.5 t30.5 40.5q20 25 40 49t38 51q12 16 24.5 32.5t29.5 26.5q10 8 26 15q4 2 12.5 0t12.5 2h133h42t36 -6q18 -8 30.5 -22.5t22.5 -31.5q18 -25 37.5 -48t38.5 -48q12 -16 25.5 -32.5t25.5 -33.5l12 -20t4 -27q-4 -4 -5 -6t-3 -4q-10 -8 -27.5 -8h-33.5h-81t-63 18 q-8 6 -14 15.5t-12 17.5q-10 12 -19.5 24.5t-19.5 24.5t-20.5 23.5t-26.5 15.5q-18 4 -35 -15.5t-23 -29.5q-6 -8 -13 -15t-13 -16q-12 -16 -26.5 -32.5t-35.5 -24.5q-16 -8 -42.5 -7t-49.5 1h-37.5t-29.5 8q-4 2 -5.5 5t-5.5 7zM360 697.5q2 13.5 7.5 26.5t9.5 21 q43 84 133 113q10 4 22.5 5t22.5 5q6 2 14.5 0t14.5 2q84 -2 131 -31.5t76 -84.5q6 -14 17 -44.5t-3 -50.5q-10 -16 -42 -17t-61 -1h-227h-55.5t-44.5 10q-10 8 -13.5 20.5t-1.5 26z" />
<glyph unicode="&#xeb;" horiz-adv-x="1175" d="M60 524.5q-1 12.5 1 22.5v24l7 50q8 35 14 67.5t18 61.5q88 213 299 301q29 12 58.5 17t62.5 13q16 2 30.5 2t31.5 2q104 2 179 -23.5t134 -66.5q18 -12 36.5 -27.5t33.5 -31.5q6 -10 16 -16q16 -23 30.5 -46.5t30.5 -48.5q10 -18 17.5 -37.5t15.5 -42.5q10 -27 16.5 -55 t14.5 -57q4 -16 3 -35.5t3 -36.5v-22q4 -16 0 -37t-14 -27q-10 -8 -29.5 -11t-43.5 -4t-47.5 0t-41.5 1h-500h-27.5t-23.5 -4q-16 -8 -20 -17q-4 -4 -8.5 -15t-2.5 -22q4 -12 5 -23t6 -24q16 -49 39.5 -80.5t64.5 -56.5q16 -10 33.5 -13t36.5 -9q16 -4 44.5 -6.5t49.5 2.5 h18q20 4 38 9t34 11q20 10 46 26.5t38 32.5q10 14 21.5 27.5t27.5 19.5q20 10 52 9.5t59 -0.5q12 0 25.5 1t23.5 -3h20q20 -4 29 -11q8 -4 9 -18t-3 -25q-10 -29 -22.5 -51t-28.5 -45q-45 -68 -102.5 -108.5t-143.5 -69.5q-23 -8 -45 -10t-47 -8q-8 -2 -17.5 -1t-17.5 -2 h-22q-10 -4 -23.5 -3t-23.5 3q-16 2 -28.5 0t-27.5 3q-10 4 -22.5 4t-22.5 4q-23 4 -45 9t-41 15q-23 8 -42 15.5t-36 17.5q-66 41 -117 95.5t-83 125.5q-10 23 -16.5 46.5t-16.5 47.5q-2 8 -2 15.5t-2 15.5q-8 25 -10.5 53.5t-4.5 57.5q0 10 -1 22.5zM243 1301q1 42 1 77 q0 16 1 32.5t7 27.5q8 12 31 20q14 0 16 2h127q23 0 41.5 -1t30.5 -11q18 -14 17 -54t-1 -73q0 -10 1 -22.5t-1 -22.5q-4 -14 -5 -24.5t-11 -16.5q-12 -10 -29.5 -11t-40.5 -1h-109q-18 0 -35.5 3t-27.5 13q-14 20 -13 62zM360 697.5q-2 -13.5 1.5 -26t13.5 -20.5 q16 -10 45 -10h55h227q29 0 61 1t42 17q14 20 3 50t-17 45q-29 55 -76 84.5t-131 31.5q-6 -4 -14.5 -2t-14.5 0q-10 -4 -22.5 -5t-22.5 -5q-90 -29 -133 -113q-4 -8 -9.5 -21t-7.5 -26.5zM663 1303.5q1 44.5 1 76.5q0 16 1 31.5t7 26.5q8 12 30 20q14 0 17 2h127 q23 0 42.5 -2t31.5 -12q16 -12 16 -53v-72q0 -10 1 -21.5t-3 -21.5v-10q-2 -8 -5 -17.5t-9 -13.5q-12 -10 -31 -12t-41 -2h-107q-20 0 -38.5 3t-26.5 15q-14 18 -13 62.5z" />
<glyph unicode="&#xec;" horiz-adv-x="528" d="M-49 1458q4 6 7 9t9 8q8 2 14.5 2t14.5 2h137h40t34 -6q23 -8 35 -25.5t22 -34.5q16 -23 31.5 -46.5t32.5 -45.5q12 -18 26.5 -36.5t24.5 -41.5q4 -8 5 -18.5t-3 -18.5q-8 -10 -29 -14h-12q-8 -2 -18.5 -1t-20.5 1h-42t-36 6q-20 8 -33.5 20.5t-29.5 24.5l-10 10 q-31 23 -56.5 51.5t-56.5 51.5q-6 6 -12.5 12t-12.5 14q-10 8 -19 17.5t-20 19.5q-8 8 -15 15.5t-7 23.5zM121 98q0 -25 1 -46t13 -36q8 -10 25.5 -12t36.5 -2h114q16 0 30.5 -1t27.5 3q35 10 37 39t2 70v858q0 20 -1 38.5t-10 28.5q-6 10 -16 12.5t-23 6.5h-16 q-10 2 -25.5 1t-27.5 -1h-103q-4 -2 -11 -1t-11 -1q-23 -4 -35 -19q-8 -12 -8 -32.5v-40.5v-865z" />
<glyph unicode="&#xed;" horiz-adv-x="528" d="M121 98q0 -25 1 -46t13 -36q8 -10 25.5 -12t36.5 -2h114q16 0 30.5 -1t27.5 3q35 10 37 39t2 70v858q0 20 -1 38.5t-10 28.5q-6 10 -16 12.5t-23 6.5h-16q-10 2 -25.5 1t-27.5 -1h-103q-4 -2 -11 -1t-11 -1q-23 -4 -35 -19q-8 -12 -8 -32.5v-40.5v-865zM143 1229 q4 16 14.5 29.5t18.5 27.5q20 29 38.5 55.5t37.5 55.5q10 16 21.5 34.5t25.5 28.5q8 6 29 15q4 2 11 1t11 1h146h38.5t32.5 -7q4 -2 5 -5t6 -5q2 -25 -19.5 -43t-36.5 -33q-16 -14 -31.5 -29.5t-31.5 -27.5q-8 -6 -13.5 -13t-13.5 -11q-4 -6 -10 -11q-10 -10 -20.5 -19 t-20.5 -18q-4 -4 -5 -6t-5 -6q-16 -12 -31.5 -26.5t-38.5 -22.5q-8 -2 -15 -2t-18 -2q-6 -2 -16 -1t-19 1h-47t-36 10q-12 8 -7 29z" />
<glyph unicode="&#xee;" horiz-adv-x="528" d="M-55 1212q0 27 20.5 50.5t30.5 40.5q20 25 39.5 49t38.5 51q12 16 24.5 32.5t28.5 26.5q10 8 27 15q4 2 12 0t12 2h133h42.5t35.5 -6q18 -8 30.5 -22.5t22.5 -31.5q18 -25 38 -48t38 -48q12 -16 25.5 -32.5t25.5 -33.5q6 -10 12.5 -20t4.5 -27q-4 -4 -5 -6t-3 -4 q-10 -8 -28 -8h-34h-81t-62 18q-8 6 -14.5 15.5t-12.5 17.5q-10 12 -19.5 24.5t-19.5 24.5t-20.5 23.5t-26.5 15.5q-18 4 -34.5 -15.5t-22.5 -29.5q-6 -8 -13.5 -15t-13.5 -16q-12 -16 -26.5 -32.5t-34.5 -24.5q-16 -8 -43 -7t-49 1h-38t-30 8q-4 2 -5 5t-5 7zM121 98 q0 -25 1 -46t13 -36q8 -10 25.5 -12t36.5 -2h114q16 0 30.5 -1t27.5 3q35 10 37 39t2 70v858q0 20 -1 38.5t-10 28.5q-6 10 -16 12.5t-23 6.5h-16q-10 2 -25.5 1t-27.5 -1h-103q-4 -2 -11 -1t-11 -1q-23 -4 -35 -19q-8 -12 -8 -32.5v-40.5v-865z" />
<glyph unicode="&#xef;" horiz-adv-x="528" d="M-81 1301q1 42 1 77q0 16 1 32.5t7 27.5q8 12 31 20q14 0 16 2h127q23 0 41.5 -1t30.5 -11q18 -14 17 -54t-1 -73q0 -10 1.5 -22.5t-1.5 -22.5q-4 -14 -5 -24.5t-11 -16.5q-12 -10 -29.5 -11t-40.5 -1h-108q-18 0 -35.5 3t-28.5 13q-14 20 -13 62zM121 98v865v40.5 t8 32.5q12 14 35 19q4 2 11 1t11 1h103q12 0 27.5 1t25.5 -1h16q12 -4 22.5 -6t16.5 -13q8 -10 9.5 -28.5t1.5 -38.5v-858q0 -41 -2.5 -70t-36.5 -39q-12 -4 -26.5 -3t-31.5 1h-114q-18 0 -36 2t-26 12q-12 14 -13 36t-1 46zM339 1303.5q1 44.5 1 76.5q0 16 1 31.5t7 26.5 q8 12 31 20q14 0 16 2h127q23 0 42.5 -2t31.5 -12q16 -12 16 -53v-72q0 -10 1 -21.5t-3 -21.5v-10q-2 -8 -5 -17.5t-9 -13.5q-12 -10 -30.5 -12t-41.5 -2h-106q-20 0 -39 3t-27 15q-14 18 -13 62.5z" />
<glyph unicode="&#xf0;" horiz-adv-x="1251" d="M81 494.5q-1 19.5 3 29.5q2 12 0 24.5t2 24.5q2 6 1 14.5t1 16.5q6 20 9 41t9 39q14 45 32 86t42 76q29 41 66 73.5t80 61.5q16 10 34.5 16.5t34.5 14.5q23 10 49.5 12t55.5 8h10q12 4 32.5 4t32.5 -2h17l43 -6q25 -6 49.5 -11t46.5 -13q6 -2 15.5 -5.5t18.5 -4.5t17.5 1 t10.5 11q4 10 -0.5 18t-8.5 12q-6 12 -13 23.5t-15 23.5l-7.5 7.5l-7.5 7.5q-14 16 -30.5 35.5t-34.5 33.5l-10 11q-10 10 -21.5 15t-28.5 9q-10 4 -28.5 -4t-24.5 -12q-33 -16 -64.5 -31.5t-64.5 -32.5q-33 -14 -59 2q-10 6 -18.5 14.5l-16.5 16.5q-6 6 -14.5 12.5 t-12.5 16.5q-16 20 -6 33.5t27 23.5q20 12 41.5 22.5t44.5 22.5q12 8 24.5 15.5t16.5 21.5t-4 23.5t-15 13.5q-25 18 -55 37q-8 4 -16.5 10t-12.5 16q-8 16 5.5 29.5t21.5 20.5q23 16 44.5 33.5t43.5 31.5q4 4 10 7t13 5q4 2 6 1t6 3q25 0 41 -9t31 -19l67 -43 q14 -10 28.5 -21.5t35.5 -15.5q18 -4 37.5 5t29.5 15q25 12 48.5 22.5t45.5 22.5q16 10 34 19.5t38 13.5t40 -11t28 -26q8 -10 17 -20t13 -27q4 -14 -3 -23.5t-15 -15.5q-23 -16 -49.5 -28.5t-52.5 -26.5q-14 -6 -27.5 -13t-22.5 -20q-4 -4 -7 -11t1 -15q4 -16 15.5 -27.5 t21.5 -24.5q14 -18 29.5 -34.5t30.5 -32.5q41 -57 77.5 -114.5t65.5 -125.5q12 -31 21.5 -63.5t19.5 -65.5q6 -18 9 -37.5t7 -36.5q2 -12 1 -23t3 -22q4 -20 5.5 -46.5t1.5 -49.5v-77t-7 -70q-4 -8 -3 -15.5t-1 -15.5q-8 -29 -14 -56.5t-16 -54.5q-41 -102 -109 -175.5 t-168 -119.5q-23 -10 -47.5 -16t-48.5 -14q-10 -4 -21.5 -4t-21.5 -4q-12 -2 -24.5 -3.5t-24.5 -1.5h-25q-10 -4 -30.5 -3t-30.5 3q-12 4 -24.5 2t-25.5 3q-23 4 -43 8t-40 10q-29 10 -56.5 18.5t-52.5 24.5q-41 27 -81 55.5t-69 69.5q-12 16 -23 34.5t-24 37.5q-6 10 -8 22 q-6 12 -12 26.5t-10 26.5q-4 10 -5.5 17.5t-5.5 17.5q-6 18 -9 39t-7 43q0 8 -1 15.5t-1 17.5q-2 10 -3 29.5zM368 533.5q-1 -21.5 3 -33.5v-19q4 -8 3 -17t3 -20v-14q4 -16 7 -31.5t7 -29.5q18 -53 45 -87t70 -61q23 -14 57 -24q8 -2 14.5 -2t14.5 -2q4 0 19.5 -2.5 t21.5 -0.5h20q14 4 27.5 5.5t26.5 5.5q55 18 91 54t58 89q10 23 14 48.5t11 53.5q4 10 2 19.5t2 19.5v21q4 18 0 39v18q-4 14 -4 28.5t-4 29.5q-4 16 -7.5 30.5t-9.5 28.5q-31 72 -87 117t-159 47q-4 -4 -15 -3t-17 -1q-12 -4 -25.5 -6.5t-26.5 -8.5q-59 -25 -91.5 -69.5 t-53.5 -108.5q-4 -14 -6 -28.5t-6 -30.5v-21q-4 -12 -5 -33.5z" />
<glyph unicode="&#xf1;" horiz-adv-x="1214" d="M112 69q1 35 1 66v279v450v105q0 23 1 41t11 30q4 6 13 9.5t20 5.5h10q10 2 21.5 2h21.5h86q16 0 31.5 -1t27.5 -5q14 -6 19.5 -18.5t9.5 -28.5q2 -8 1 -14.5t3 -12.5q4 -10 7 -12t10 -7q23 -2 37 15.5t30 27.5q55 41 123 66q18 6 37.5 8t42.5 6q6 2 18.5 1t16.5 1 q123 4 204.5 -34.5t128.5 -114.5q14 -23 22.5 -48.5t16.5 -51.5q4 -16 5.5 -31t5.5 -29q0 -12 2 -16q4 -29 4 -59.5v-59.5v-182v-332q0 -39 -1 -75t-30 -46q-12 -4 -28.5 -4h-32.5h-111q-25 0 -44 3t-30 17q-8 12 -9 32t-1 42v144v305q0 76 -6 140.5t-37 109.5 q-29 41 -84 57q-10 4 -21.5 4t-23.5 4q-10 2 -25.5 1t-23.5 -3t-14.5 -2t-12.5 -2q-47 -12 -76 -33q-66 -47 -78 -137t-12 -203v-256v-125v-36.5t-6 -30.5q-10 -23 -32.5 -27t-55.5 -4h-102q-23 0 -45.5 2t-32.5 14q-14 18 -13 53zM250 1259.5q2 12.5 6 20.5q8 23 16.5 42 t20.5 38q39 57 100 84q10 4 21.5 5t21.5 5q20 4 49 5t50 -5q39 -10 72.5 -24.5t68.5 -24.5q16 -6 30.5 -8t30.5 -6q12 -2 27 2q14 4 23.5 5t19.5 7q14 8 23.5 20.5t23.5 22.5q10 6 25 10q4 2 8 1t8 1q35 2 56.5 -9t11.5 -48q-4 -6 -5.5 -12.5t-3.5 -10.5 q-16 -35 -36.5 -66.5t-51.5 -51.5q-23 -14 -61 -25q-18 -6 -51 -6t-54 6q-16 4 -29.5 5t-29.5 5q-29 10 -58.5 19.5t-58.5 19.5q-14 4 -27.5 5t-27.5 5q-16 4 -33 0q-4 -2 -14 -2q-10 -4 -16.5 -9t-14.5 -9l-6 -6q-10 -12 -21.5 -27.5t-27.5 -21.5q-23 -10 -49.5 -5 t-34.5 21q-4 10 -2 22.5z" />
<glyph unicode="&#xf2;" horiz-adv-x="1251" d="M75 538.5q-1 -22.5 3 -34.5v-18.5t2 -18.5q4 -16 4 -33.5t4 -34.5q4 -10 4 -18t4 -19q6 -23 11.5 -43t15.5 -38q35 -80 86 -137.5t123 -100.5q23 -12 44 -20.5t46 -16.5q18 -8 38.5 -12t41.5 -10q10 -2 17 -2t16 -2q10 -4 21 -3.5t22 -1.5h20q12 -4 34.5 -3t33.5 3 q6 0 13 1t13 1q10 2 22.5 2.5t22.5 4.5q27 6 52.5 11t50.5 15q98 41 167.5 102.5t112.5 159.5q10 20 16.5 44t14.5 46q2 14 4 26.5t6 27.5q4 16 3 32.5t3 32.5v21q4 12 4 34.5t-4 34.5q-4 10 -2 22.5t-2 22.5q-2 8 -2 16.5t-2 16.5q-4 18 -8 37t-10 35q-10 29 -18.5 54.5 t-22.5 47.5q-14 23 -27.5 43.5t-30.5 40.5q-16 23 -39.5 42.5t-46.5 35.5q-68 47 -154.5 73.5t-205.5 24.5q-14 -2 -28.5 -2t-30.5 -2q-31 -8 -59.5 -12t-55.5 -14q-23 -10 -45.5 -18.5t-42.5 -18.5q-74 -47 -125 -103.5t-88 -140.5q-10 -25 -16.5 -50.5t-14.5 -51.5 q-4 -10 -4 -19.5t-2 -19.5q-4 -10 -3 -21.5t-1 -21.5v-15q-4 -12 -5 -34.5zM313 1458q4 6 7.5 9t9.5 8q8 2 14 2t14 2h138h39.5t33.5 -6q23 -8 35 -25.5t23 -34.5q16 -23 31.5 -46.5t31.5 -45.5q12 -18 26.5 -36.5t24.5 -41.5q4 -8 5.5 -18.5t-3.5 -18.5q-8 -10 -28 -14h-13 q-8 -2 -18 -1t-20 1h-42.5t-35.5 6q-20 8 -33.5 20.5t-30.5 24.5l-10 10q-31 23 -56.5 51.5t-56.5 51.5l-12 12t-12 14q-10 8 -19.5 17.5l-19.5 19.5l-15.5 15.5t-7.5 23.5zM363.5 512q-1.5 29 3.5 43v20.5t2 20.5q4 23 7 45.5t9 42.5q18 55 50 97t83 65q10 6 23.5 9t27.5 7 q6 2 14.5 1t14.5 3q18 0 36.5 1t35.5 -3q14 -4 26.5 -7t24.5 -7q51 -23 82 -60.5t53 -91.5q6 -16 9 -33.5t7 -33.5q2 -4 2 -13q2 -10 2.5 -22t4.5 -23v-16q2 -10 2 -29.5t-2 -29.5t-2 -19.5v-19.5q-2 -8 -2 -15.5t-3 -15.5q-6 -23 -10 -43t-12 -41q-23 -51 -55.5 -86 t-85.5 -55q-14 -6 -30.5 -8t-33.5 -7h-16q-8 -2 -17.5 -1t-17.5 3t-14.5 1t-14.5 2q-18 4 -35.5 10t-31.5 16q-51 31 -75 69t-44 99q-4 16 -6 31.5t-6 32.5v18q-4 14 -5.5 43z" />
<glyph unicode="&#xf3;" horiz-adv-x="1251" d="M75 538.5q-1 -22.5 3 -34.5v-18.5t2 -18.5q4 -16 4 -33.5t4 -34.5q4 -10 4 -18t4 -19q6 -23 11.5 -43t15.5 -38q35 -80 86 -137.5t123 -100.5q23 -12 44 -20.5t46 -16.5q18 -8 38.5 -12t41.5 -10q10 -2 17 -2t16 -2q10 -4 21 -3.5t22 -1.5h20q12 -4 34.5 -3t33.5 3 q6 0 13 1t13 1q10 2 22.5 2.5t22.5 4.5q27 6 52.5 11t50.5 15q98 41 167.5 102.5t112.5 159.5q10 20 16.5 44t14.5 46q2 14 4 26.5t6 27.5q4 16 3 32.5t3 32.5v21q4 12 4 34.5t-4 34.5q-4 10 -2 22.5t-2 22.5q-2 8 -2 16.5t-2 16.5q-4 18 -8 37t-10 35q-10 29 -18.5 54.5 t-22.5 47.5q-14 23 -27.5 43.5t-30.5 40.5q-16 23 -39.5 42.5t-46.5 35.5q-68 47 -154.5 73.5t-205.5 24.5q-14 -2 -28.5 -2t-30.5 -2q-31 -8 -59.5 -12t-55.5 -14q-23 -10 -45.5 -18.5t-42.5 -18.5q-74 -47 -125 -103.5t-88 -140.5q-10 -25 -16.5 -50.5t-14.5 -51.5 q-4 -10 -4 -19.5t-2 -19.5q-4 -10 -3 -21.5t-1 -21.5v-15q-4 -12 -5 -34.5zM363.5 512q-1.5 29 3.5 43v20.5t2 20.5q4 23 7 45.5t9 42.5q18 55 50 97t83 65q10 6 23.5 9t27.5 7q6 2 14.5 1t14.5 3q18 0 36.5 1t35.5 -3q14 -4 26.5 -7t24.5 -7q51 -23 82 -60.5t53 -91.5 q6 -16 9 -33.5t7 -33.5q2 -4 2 -13q2 -10 2.5 -22t4.5 -23v-16q2 -10 2 -29.5t-2 -29.5t-2 -19.5v-19.5q-2 -8 -2 -15.5t-3 -15.5q-6 -23 -10 -43t-12 -41q-23 -51 -55.5 -86t-85.5 -55q-14 -6 -30.5 -8t-33.5 -7h-16q-8 -2 -17.5 -1t-17.5 3t-14.5 1t-14.5 2 q-18 4 -35.5 10t-31.5 16q-51 31 -75 69t-44 99q-4 16 -6 31.5t-6 32.5v18q-4 14 -5.5 43zM506 1229q4 16 14 29.5t19 27.5q20 29 38.5 55.5t36.5 55.5q10 16 21.5 34.5t26.5 28.5q8 6 28 15q4 2 11.5 1t11.5 1h145h39t33 -7q4 -2 5 -5t5 -5q2 -25 -19.5 -43t-35.5 -33 q-16 -14 -31.5 -29.5t-32.5 -27.5q-8 -6 -13 -13t-13 -11q-4 -6 -11 -11q-10 -10 -20 -19t-21 -18q-4 -4 -5 -6t-5 -6q-16 -12 -31.5 -26.5t-37.5 -22.5q-8 -2 -15.5 -2t-17.5 -2q-6 -2 -16.5 -1t-18.5 1h-47.5t-36.5 10q-12 8 -6 29z" />
<glyph unicode="&#xf4;" horiz-adv-x="1251" d="M75 538.5q-1 -22.5 3 -34.5v-18.5t2 -18.5q4 -16 4 -33.5t4 -34.5q4 -10 4 -18t4 -19q6 -23 11.5 -43t15.5 -38q35 -80 86 -137.5t123 -100.5q23 -12 44 -20.5t46 -16.5q18 -8 38.5 -12t41.5 -10q10 -2 17 -2t16 -2q10 -4 21 -3.5t22 -1.5h20q12 -4 34.5 -3t33.5 3 q6 0 13 1t13 1q10 2 22.5 2.5t22.5 4.5q27 6 52.5 11t50.5 15q98 41 167.5 102.5t112.5 159.5q10 20 16.5 44t14.5 46q2 14 4 26.5t6 27.5q4 16 3 32.5t3 32.5v21q4 12 4 34.5t-4 34.5q-4 10 -2 22.5t-2 22.5q-2 8 -2 16.5t-2 16.5q-4 18 -8 37t-10 35q-10 29 -18.5 54.5 t-22.5 47.5q-14 23 -27.5 43.5t-30.5 40.5q-16 23 -39.5 42.5t-46.5 35.5q-68 47 -154.5 73.5t-205.5 24.5q-14 -2 -28.5 -2t-30.5 -2q-31 -8 -59.5 -12t-55.5 -14q-23 -10 -45.5 -18.5t-42.5 -18.5q-74 -47 -125 -103.5t-88 -140.5q-10 -25 -16.5 -50.5t-14.5 -51.5 q-4 -10 -4 -19.5t-2 -19.5q-4 -10 -3 -21.5t-1 -21.5v-15q-4 -12 -5 -34.5zM307 1212q0 27 20.5 50.5t30.5 40.5q20 25 40 49t38 51q12 16 24.5 32.5t28.5 26.5q10 8 27 15q4 2 12.5 0t12.5 2h133h42t36 -6q18 -8 30.5 -22.5t22.5 -31.5q18 -25 37.5 -48t38.5 -48 q12 -16 25.5 -32.5t25.5 -33.5l12 -20t4 -27q-4 -4 -5 -6t-3 -4q-10 -8 -27.5 -8h-33.5h-81t-63 18q-8 6 -14 15.5t-12 17.5q-10 12 -19.5 24.5t-19.5 24.5t-20.5 23.5t-26.5 15.5q-18 4 -35 -15.5t-23 -29.5q-6 -8 -13 -15t-13 -16q-12 -16 -26.5 -32.5t-35.5 -24.5 q-16 -8 -42.5 -7t-49.5 1h-37.5t-30.5 8q-4 2 -5 5t-5 7zM363.5 512q-1.5 29 3.5 43v20.5t2 20.5q4 23 7 45.5t9 42.5q18 55 50 97t83 65q10 6 23.5 9t27.5 7q6 2 14.5 1t14.5 3q18 0 36.5 1t35.5 -3q14 -4 26.5 -7t24.5 -7q51 -23 82 -60.5t53 -91.5q6 -16 9 -33.5t7 -33.5 q2 -4 2 -13q2 -10 2.5 -22t4.5 -23v-16q2 -10 2 -29.5t-2 -29.5t-2 -19.5v-19.5q-2 -8 -2 -15.5t-3 -15.5q-6 -23 -10 -43t-12 -41q-23 -51 -55.5 -86t-85.5 -55q-14 -6 -30.5 -8t-33.5 -7h-16q-8 -2 -17.5 -1t-17.5 3t-14.5 1t-14.5 2q-18 4 -35.5 10t-31.5 16 q-51 31 -75 69t-44 99q-4 16 -6 31.5t-6 32.5v18q-4 14 -5.5 43z" />
<glyph unicode="&#xf5;" horiz-adv-x="1251" d="M75 538.5q-1 -22.5 3 -34.5v-18.5t2 -18.5q4 -16 4 -33.5t4 -34.5q4 -10 4 -18t4 -19q6 -23 11.5 -43t15.5 -38q35 -80 86 -137.5t123 -100.5q23 -12 44 -20.5t46 -16.5q18 -8 38.5 -12t41.5 -10q10 -2 17 -2t16 -2q10 -4 21 -3.5t22 -1.5h20q12 -4 34.5 -3t33.5 3 q6 0 13 1t13 1q10 2 22.5 2.5t22.5 4.5q27 6 52.5 11t50.5 15q98 41 167.5 102.5t112.5 159.5q10 20 16.5 44t14.5 46q2 14 4 26.5t6 27.5q4 16 3 32.5t3 32.5v21q4 12 4 34.5t-4 34.5q-4 10 -2 22.5t-2 22.5q-2 8 -2 16.5t-2 16.5q-4 18 -8 37t-10 35q-10 29 -18.5 54.5 t-22.5 47.5q-14 23 -27.5 43.5t-30.5 40.5q-16 23 -39.5 42.5t-46.5 35.5q-68 47 -154.5 73.5t-205.5 24.5q-14 -2 -28.5 -2t-30.5 -2q-31 -8 -59.5 -12t-55.5 -14q-23 -10 -45.5 -18.5t-42.5 -18.5q-74 -47 -125 -103.5t-88 -140.5q-10 -25 -16.5 -50.5t-14.5 -51.5 q-4 -10 -4 -19.5t-2 -19.5q-4 -10 -3 -21.5t-1 -21.5v-15q-4 -12 -5 -34.5zM266 1259.5q2 12.5 6 20.5q8 23 16.5 42t20.5 38q39 57 101 84q10 4 21 5t22 5q20 4 48.5 5t49.5 -5q39 -10 72.5 -24.5t68.5 -24.5q16 -6 30.5 -8t31.5 -6q12 -2 26 2t23.5 5t19.5 7 q14 8 23.5 20.5t23.5 22.5q10 6 25 10q4 2 8 1t8 1q35 2 56.5 -9t11.5 -48q-4 -6 -5 -12.5t-3 -10.5q-16 -35 -37 -66.5t-51 -51.5q-23 -14 -62 -25q-18 -6 -51 -6t-53 6q-16 4 -29.5 5t-30.5 5q-29 10 -58.5 19.5t-57.5 19.5q-14 4 -27.5 5t-28.5 5q-16 4 -32 0 q-4 -2 -15 -2q-10 -4 -16 -9t-14 -9q-6 -6 -7 -6q-10 -12 -21 -27.5t-28 -21.5q-23 -10 -49.5 -5t-34.5 21q-4 10 -2 22.5zM363.5 512q-1.5 29 3.5 43v20.5t2 20.5q4 23 7 45.5t9 42.5q18 55 50 97t83 65q10 6 23.5 9t27.5 7q6 2 14.5 1t14.5 3q18 0 36.5 1t35.5 -3 q14 -4 26.5 -7t24.5 -7q51 -23 82 -60.5t53 -91.5q6 -16 9 -33.5t7 -33.5q2 -4 2 -13q2 -10 2.5 -22t4.5 -23v-16q2 -10 2 -29.5t-2 -29.5t-2 -19.5v-19.5q-2 -8 -2 -15.5t-3 -15.5q-6 -23 -10 -43t-12 -41q-23 -51 -55.5 -86t-85.5 -55q-14 -6 -30.5 -8t-33.5 -7h-16 q-8 -2 -17.5 -1t-17.5 3t-14.5 1t-14.5 2q-18 4 -35.5 10t-31.5 16q-51 31 -75 69t-44 99q-4 16 -6 31.5t-6 32.5v18q-4 14 -5.5 43z" />
<glyph unicode="&#xf6;" horiz-adv-x="1251" d="M75 538.5q1 22.5 5 34.5v15q2 10 1 21.5t3 21.5q2 10 2 19t4 20q8 27 14.5 52.5t16.5 49.5q37 84 88 140.5t125 103.5q20 10 42.5 18t45.5 19q27 10 55.5 14t59.5 12q16 2 30.5 2t28.5 2q119 2 206 -24.5t154 -73.5q23 -16 46.5 -35.5t39.5 -42.5q16 -20 29.5 -40.5 t28.5 -43.5q14 -23 22 -48t19 -54q6 -16 10 -34.5t8 -37.5q2 -8 2 -16t2 -17q4 -10 2 -22.5t2 -22.5q4 -12 4 -34.5t-4 -34.5v-21q-4 -16 -3 -32.5t-3 -32.5q-4 -14 -6 -26.5t-4 -27.5q-8 -23 -14.5 -46t-16.5 -44q-43 -98 -112.5 -159.5t-167.5 -102.5q-25 -10 -50.5 -15 t-52.5 -11q-10 -4 -22.5 -4t-22.5 -3q-6 0 -13 -1t-13 -1q-10 -2 -33 -3t-35 3h-20q-10 2 -21.5 1t-21.5 4q-8 2 -15.5 2t-17.5 2q-20 6 -41 10t-39 12q-25 8 -46.5 16.5t-43.5 20.5q-72 43 -123 100.5t-86 137.5q-10 18 -15.5 38.5t-11.5 42.5q-4 10 -4 18.5t-4 18.5 q-4 16 -4 34t-4 34q-2 10 -2 18.5v18.5q-4 12 -3 34.5zM280 1301q1 42 1 77q0 16 1 32.5t7 27.5q8 12 30 20q14 0 17 2h127q23 0 41.5 -1t30.5 -11q18 -14 17 -54t-1 -73q0 -10 1 -22.5t-1 -22.5q-4 -14 -5 -24.5t-11 -16.5q-12 -10 -30 -11t-40 -1h-109q-18 0 -35.5 3 t-27.5 13q-14 20 -13 62zM364 512q1 -29 5 -43v-18q4 -16 6 -32t6 -32q20 -61 44 -99t75 -69q14 -10 31.5 -16t35.5 -10q8 -2 14.5 -1t14.5 -2q8 -2 17.5 -3t17.5 1h16q16 4 32.5 6.5t31.5 8.5q53 20 85.5 55t55.5 86q8 20 12 41t10 43q2 8 2.5 15.5t2.5 15.5v19.5t2 19.5 t2 29.5t-2 29.5v16q-4 10 -4 22.5t-3 22.5q0 8 -2 13q-4 16 -7 33.5t-9 33.5q-23 53 -53.5 91t-81.5 61q-12 4 -24.5 7t-26.5 7q-16 4 -35 3t-37 -1q-6 -4 -14.5 -3t-14.5 -1q-14 -4 -27.5 -7t-23.5 -9q-51 -23 -83 -65t-50 -97q-6 -20 -9 -43t-7 -45q-2 -10 -2 -20.5v-20.5 q-4 -14 -3 -43zM699.5 1303.5q0.5 44.5 0.5 76.5q0 16 1 31.5t8 26.5q8 12 30 20q14 0 17 2h127q23 0 42 -2t31 -12q16 -12 16.5 -53t0.5 -72q0 -10 1 -21.5t-3 -21.5v-10q-2 -8 -5 -17.5t-10 -13.5q-12 -10 -30.5 -12t-40.5 -2h-107q-20 0 -38.5 3t-26.5 15 q-14 18 -13.5 62.5z" />
<glyph unicode="&#xf7;" horiz-adv-x="1228" d="M100 470v73q0 16 1 32.5t8 26.5q8 14 32 21q10 0 15 2h874q25 0 47.5 -1.5t38.5 -11.5q16 -12 15 -50t-1 -66v-43q-4 -10 -7 -19.5t-13 -15.5q-10 -8 -29.5 -8h-38.5h-847h-41t-31 8q-23 14 -23 52zM446.5 929.5q-2.5 18.5 2.5 35.5q4 20 8 32q14 35 36.5 60.5t55.5 40.5 q10 4 17 6t18 4q4 2 10 2t10 2q16 0 30.5 -1t29.5 -5q86 -29 114 -115q4 -14 7 -35.5t-1 -40.5q-4 -10 -6 -19t-6 -19q-14 -33 -39.5 -56.5t-60.5 -38.5q-10 -4 -19.5 -5t-19.5 -3h-17q-20 0 -34.5 4t-28.5 8q-39 16 -63.5 44t-36.5 71q-4 10 -6.5 28.5zM447.5 76.5 q-3.5 19.5 1.5 38.5q2 8 3 15t5 17q29 72 94 99q18 8 33 10q4 2 9 1t9 3h26.5t22.5 -4q90 -25 123 -104q6 -16 10 -39t0 -45q-4 -10 -6 -18.5t-6 -18.5q-14 -35 -40.5 -59.5t-61.5 -39.5q-10 -4 -21.5 -5t-21.5 -3q-16 -4 -39 2t-33 11q-74 31 -100 108q-4 12 -7.5 31.5z " />
<glyph unicode="&#xf8;" horiz-adv-x="1251" d="M75 516q-1 23 3 35t1 24.5t1 22.5q2 10 2 17.5t2 17.5q4 14 6 28.5t6 26.5q2 10 2 16.5t4 14.5q6 20 13.5 38.5t15.5 37.5q39 90 107.5 152.5t160.5 99.5q23 10 48.5 15t50.5 13q12 2 24.5 3t22.5 3q10 0 17 1t18 1q10 4 30.5 4t32.5 -2h23q10 -4 21 -3t22 -1q8 -2 16 -2 t16 -4q27 -6 52.5 -11t48.5 -15q37 -16 71 -33q6 -4 17.5 -9.5t23.5 -0.5q16 4 28.5 15t23.5 23q10 10 14 17l8 8l8 8t9.5 7t11.5 6q2 2 5 1t5 1q23 -2 40 -20.5t7 -43.5q-4 -8 -8 -13t-8 -11q-10 -12 -20.5 -23.5t-18.5 -26.5q-6 -8 -10.5 -20t0.5 -27q4 -14 13 -25.5 t15 -21.5q29 -41 45 -82q10 -23 16.5 -48t14.5 -50q4 -14 5 -27.5t5 -27.5q2 -14 3 -26.5t1 -25.5v-22q4 -8 4 -22.5t-4 -24.5v-21q-4 -16 -4 -35.5t-4 -35.5t-6 -31.5t-6 -32.5q-10 -29 -19.5 -58.5t-23.5 -51.5q-12 -18 -23.5 -37t-23.5 -35q-4 -6 -10.5 -11t-10.5 -12 q-16 -20 -45 -43l-9 -9l-9 -9q-23 -14 -45.5 -28.5t-46.5 -24.5q-20 -10 -43 -17.5t-45 -15.5q-10 -4 -22.5 -5t-27.5 -5q-12 -4 -27.5 -4t-29.5 -5h-27q-10 -4 -24 -4t-23 2h-18h-19.5t-19.5 5q-14 4 -26.5 2t-26.5 2q-29 10 -57.5 16t-55.5 16q-23 10 -41 21.5t-41 17.5 q-10 4 -20.5 2t-16.5 -6q-10 -4 -19 -13t-18 -20q-8 -10 -18 -19t-20 -19q-31 -31 -66 -9q-16 14 -16 34t12 36q16 23 37.5 43t30.5 51q4 12 -1.5 22.5t-9.5 18.5q-10 20 -25.5 41t-25.5 43q-8 20 -15 41t-16 43q-4 14 -7 29.5t-7 29.5q-2 16 -3 32t-3 32v14q-4 12 -5 35z M365 494.5q0 -35.5 10 -64.5q4 -14 8 -26.5t16 -16.5q10 -6 19.5 0t17.5 12q23 16 39.5 39t34.5 41q14 16 27.5 30.5t25.5 31.5q10 12 20.5 23t20.5 24q4 6 11.5 11t11.5 11q16 23 34.5 42.5t34.5 41.5q6 4 15 13q10 12 19 23t20 24q6 10 12 17t10 22q4 16 -8 28.5t-21 18.5 q-29 16 -62.5 22t-80.5 6q-10 -2 -18.5 -3t-16.5 -1q-16 -4 -32.5 -9t-30.5 -13q-82 -51 -115 -152q-4 -12 -6 -23.5t-6 -23.5q-4 -16 -6 -36.5t-2 -41.5q-2 -35 -2 -70.5zM471 248q8 -15 18 -23q16 -10 35 -17t41 -13q27 -8 65 -6.5t62 10.5q68 20 103.5 59t60.5 100 q8 20 12 42t9 44q0 16 2 27q2 6 1 13.5t1 15.5q2 10 2 27.5t-2 27.5v16q-4 16 -5.5 33t-5.5 31q-4 16 -10 31.5t-29 15.5q-4 -4 -10 -5t-10 -5q-14 -10 -27.5 -26.5t-23.5 -29.5q-4 -6 -11.5 -11t-11.5 -11q-14 -20 -30.5 -37.5t-32.5 -36.5q-6 -10 -14.5 -16t-14.5 -15 q-20 -29 -45 -54t-47 -54q-4 -4 -10 -9t-11 -12q-14 -18 -33.5 -37.5t-27.5 -41.5q-8 -18 0 -33z" />
<glyph unicode="&#xf9;" horiz-adv-x="1214" d="M112 496.5q1 72.5 1 144.5v279q0 27 -1 62.5t9 51.5q6 10 24 19q13 0 19 2h153q23 0 41.5 -2t26.5 -15q10 -12 12 -33.5t2 -43.5v-144v-305q0 -74 6.5 -139.5t36.5 -108.5q29 -43 93 -61q10 -2 17 -2t17 -2t22.5 -2t18.5 2q10 4 17.5 2t15.5 2q43 10 68 26q37 23 58.5 59 t30.5 80t11 98t2 114v247v134v37.5t8 31.5q10 18 30.5 21.5t49.5 3.5h109h38.5t30.5 -8q16 -10 18.5 -31t2.5 -47v-156v-575v-146v-40.5t-8 -31.5q-10 -16 -31 -18t-43 -2h-111q-23 0 -40 2t-27 16q-4 6 -7.5 18.5t-6.5 25t-7 22.5t-12 12q-4 4 -10 2t-11 -4q-14 -8 -24 -18 t-23 -19q-8 -6 -15 -13t-17 -13q-47 -29 -111 -45q-14 -4 -28.5 -5t-30.5 -6q-8 -2 -17.5 -1t-17.5 -1q-6 -2 -25.5 -1t-25.5 3q-10 0 -20.5 1t-20.5 1q-25 6 -47.5 10.5t-45.5 12.5q-10 4 -17 7t-17 7q-72 39 -115 109q-27 43 -39 103.5t-15 129t-2 141zM295 1458q4 6 7 9 t9 8q8 2 14.5 2t14.5 2h137h40t34 -6q23 -8 35 -25.5t22 -34.5q16 -23 31.5 -46.5t32.5 -45.5q12 -18 26.5 -36.5t24.5 -41.5q4 -8 5 -18.5t-3 -18.5q-8 -10 -29 -14h-12q-8 -2 -18.5 -1t-20.5 1h-42t-36 6q-20 8 -33.5 20.5t-29.5 24.5l-10 10q-31 23 -56.5 51.5 t-56.5 51.5q-6 6 -12.5 12t-12.5 14q-10 8 -19 17.5t-20 19.5q-8 8 -15 15.5t-7 23.5z" />
<glyph unicode="&#xfa;" horiz-adv-x="1214" d="M112 496.5q1 72.5 1 144.5v279q0 27 -1 62.5t9 51.5q6 10 24 19q13 0 19 2h153q23 0 41.5 -2t26.5 -15q10 -12 12 -33.5t2 -43.5v-144v-305q0 -74 6.5 -139.5t36.5 -108.5q29 -43 93 -61q10 -2 17 -2t17 -2t22.5 -2t18.5 2q10 4 17.5 2t15.5 2q43 10 68 26q37 23 58.5 59 t30.5 80t11 98t2 114v247v134v37.5t8 31.5q10 18 30.5 21.5t49.5 3.5h109h38.5t30.5 -8q16 -10 18.5 -31t2.5 -47v-156v-575v-146v-40.5t-8 -31.5q-10 -16 -31 -18t-43 -2h-111q-23 0 -40 2t-27 16q-4 6 -7.5 18.5t-6.5 25t-7 22.5t-12 12q-4 4 -10 2t-11 -4q-14 -8 -24 -18 t-23 -19q-8 -6 -15 -13t-17 -13q-47 -29 -111 -45q-14 -4 -28.5 -5t-30.5 -6q-8 -2 -17.5 -1t-17.5 -1q-6 -2 -25.5 -1t-25.5 3q-10 0 -20.5 1t-20.5 1q-25 6 -47.5 10.5t-45.5 12.5q-10 4 -17 7t-17 7q-72 39 -115 109q-27 43 -39 103.5t-15 129t-2 141zM485 1229 q4 16 14.5 29.5t18.5 27.5q20 29 38.5 55.5t37.5 55.5q10 16 21.5 34.5t25.5 28.5q8 6 29 15q4 2 11 1t11 1h146h38.5t32.5 -7q4 -2 5 -5t6 -5q2 -25 -19.5 -43t-36.5 -33q-16 -14 -31.5 -29.5t-31.5 -27.5q-8 -6 -13.5 -13t-13.5 -11q-4 -6 -10 -11q-10 -10 -20.5 -19 t-20.5 -18q-4 -4 -5 -6t-5 -6q-16 -12 -31.5 -26.5t-38.5 -22.5q-8 -2 -15 -2t-18 -2q-6 -2 -16 -1t-19 1h-47t-36 10q-12 8 -7 29z" />
<glyph unicode="&#xfb;" horiz-adv-x="1214" d="M112 496.5q1 72.5 1 144.5v279q0 27 -1 62.5t9 51.5q6 10 24 19q13 0 19 2h153q23 0 41.5 -2t26.5 -15q10 -12 12 -33.5t2 -43.5v-144v-305q0 -74 6.5 -139.5t36.5 -108.5q29 -43 93 -61q10 -2 17 -2t17 -2t22.5 -2t18.5 2q10 4 17.5 2t15.5 2q43 10 68 26q37 23 58.5 59 t30.5 80t11 98t2 114v247v134v37.5t8 31.5q10 18 30.5 21.5t49.5 3.5h109h38.5t30.5 -8q16 -10 18.5 -31t2.5 -47v-156v-575v-146v-40.5t-8 -31.5q-10 -16 -31 -18t-43 -2h-111q-23 0 -40 2t-27 16q-4 6 -7.5 18.5t-6.5 25t-7 22.5t-12 12q-4 4 -10 2t-11 -4q-14 -8 -24 -18 t-23 -19q-8 -6 -15 -13t-17 -13q-47 -29 -111 -45q-14 -4 -28.5 -5t-30.5 -6q-8 -2 -17.5 -1t-17.5 -1q-6 -2 -25.5 -1t-25.5 3q-10 0 -20.5 1t-20.5 1q-25 6 -47.5 10.5t-45.5 12.5q-10 4 -17 7t-17 7q-72 39 -115 109q-27 43 -39 103.5t-15 129t-2 141zM289 1212 q0 27 20.5 50.5t30.5 40.5q20 25 39.5 49t38.5 51q12 16 24.5 32.5t28.5 26.5q10 8 27 15q4 2 12 0t12 2h133h42.5t35.5 -6q18 -8 30.5 -22.5t22.5 -31.5q18 -25 38 -48t38 -48q12 -16 25.5 -32.5t25.5 -33.5q6 -10 12.5 -20t4.5 -27q-4 -4 -5 -6t-3 -4q-10 -8 -27.5 -8 h-34.5h-81t-62 18q-8 6 -14.5 15.5t-12.5 17.5q-10 12 -19 24.5t-20 24.5q-10 12 -20 23.5t-27 15.5q-18 4 -34.5 -15.5t-22.5 -29.5q-6 -8 -13.5 -15t-13.5 -16q-12 -16 -26.5 -32.5t-34.5 -24.5q-16 -8 -43 -7t-49 1h-38t-30 8q-4 2 -5 5t-5 7z" />
<glyph unicode="&#xfc;" horiz-adv-x="1214" d="M112 496.5q1 72.5 1 144.5v279q0 27 -1 62.5t9 51.5q6 10 24 19q13 0 19 2h153q23 0 41.5 -2t26.5 -15q10 -12 12 -33.5t2 -43.5v-144v-305q0 -74 6.5 -139.5t36.5 -108.5q29 -43 93 -61q10 -2 17 -2t17 -2t22.5 -2t18.5 2q10 4 17.5 2t15.5 2q43 10 68 26q37 23 58.5 59 t30.5 80t11 98t2 114v247v134v37.5t8 31.5q10 18 30.5 21.5t49.5 3.5h109h38.5t30.5 -8q16 -10 18.5 -31t2.5 -47v-156v-575v-146v-40.5t-8 -31.5q-10 -16 -31 -18t-43 -2h-111q-23 0 -40 2t-27 16q-4 6 -7.5 18.5t-6.5 25t-7 22.5t-12 12q-4 4 -10 2t-11 -4q-14 -8 -24 -18 t-23 -19q-8 -6 -15 -13t-17 -13q-47 -29 -111 -45q-14 -4 -28.5 -5t-30.5 -6q-8 -2 -17.5 -1t-17.5 -1q-6 -2 -25.5 -1t-25.5 3q-10 0 -20.5 1t-20.5 1q-25 6 -47.5 10.5t-45.5 12.5q-10 4 -17 7t-17 7q-72 39 -115 109q-27 43 -39 103.5t-15 129t-2 141zM259 1301 q1 42 1 77q0 16 1 32.5t7 27.5q8 12 31 20q14 0 16 2h127q23 0 41.5 -1t30.5 -11q18 -14 17 -54t-1 -73q0 -10 1 -22.5t-1 -22.5q-4 -14 -5 -24.5t-11 -16.5q-12 -10 -29.5 -11t-40.5 -1h-108q-18 0 -35.5 3t-28.5 13q-14 20 -13 62zM679 1303.5q1 44.5 1 76.5q0 16 1 31.5 t7 26.5q8 12 31 20q14 0 16 2h127q23 0 42.5 -2t31.5 -12q16 -12 16 -53v-72q0 -10 1 -21.5t-3 -21.5v-10q-2 -8 -5 -17.5t-9 -13.5q-12 -10 -30.5 -12t-41.5 -2h-106q-20 0 -39 3t-27 15q-14 18 -13 62.5z" />
<glyph unicode="&#xfd;" horiz-adv-x="1062" d="M12 1038q6 16 27 21q4 2 7 1t7 1h156h40.5t35.5 -8q25 -16 34 -51t19 -64q10 -25 17 -51.5t18 -50.5q16 -47 30.5 -93.5t30.5 -91.5l43 -129q6 -18 11.5 -37.5t13.5 -38.5q6 -16 13 -36.5t30 -18.5q4 4 7 5t7 5q6 10 10 20.5t9 20.5q10 23 16 48.5t14 50.5 q29 86 55.5 170t55.5 170q10 29 17 56.5t18 53.5q6 16 11 31.5t19 26.5q12 10 31 11t41 1h125q20 0 38.5 -2t29.5 -12q12 -14 4 -37q-4 -16 -10.5 -32.5t-12.5 -33.5q-29 -72 -55.5 -146.5t-54.5 -146.5q-12 -31 -22.5 -62.5t-23.5 -62.5q-10 -29 -20 -55.5t-20 -54.5 q-41 -102 -77 -206t-77 -204q-6 -14 -9 -26.5t-9 -24.5q-16 -39 -31 -76t-31 -70.5t-38.5 -62.5t-55.5 -51q-27 -18 -58.5 -29.5t-68.5 -21.5q-16 -4 -32.5 -4t-33.5 -5h-53h-38.5t-44 2.5t-39 5.5t-25.5 9q-10 8 -13.5 19.5t-7.5 27.5v49v74t25 49q10 4 27.5 5t29.5 -3h51 h25q8 2 16 2t17 4q63 18 82 84q4 8 8 24.5t0 28.5q-4 10 -4 20.5t-4 20.5q-12 41 -26.5 81t-31.5 79q-16 39 -29.5 78t-29.5 78q-10 25 -17.5 49t-17.5 49q-33 78 -60.5 160t-60.5 160q-4 8 -4 13t-4 11q-16 37 -27.5 75t-27.5 73q-4 12 -13.5 35.5t-3.5 39.5zM410 1231 q4 16 14 29.5t18 27.5q20 29 39 55.5t37 55.5q10 16 21.5 34.5t25.5 28.5q8 6 29 15q4 2 11 1t11 1h146h38.5t33.5 -6q4 -2 5 -5.5t5 -5.5q2 -25 -19.5 -43t-36.5 -33q-16 -14 -31.5 -29.5t-31.5 -27.5q-8 -6 -13 -13t-14 -11q-4 -6 -10 -11q-10 -10 -20.5 -19t-20.5 -18 q-4 -4 -5 -6t-5 -6q-16 -12 -31.5 -26.5t-38.5 -22.5q-8 -2 -15 -2t-17 -2q-6 -2 -16.5 -1t-18.5 1h-47.5t-36.5 10q-12 8 -6 29z" />
<glyph unicode="&#xfe;" horiz-adv-x="1251" d="M107.5 1390.5q-1.5 34.5 9.5 51.5q8 10 26 18q4 2 8.5 1t8.5 1h143q33 0 55.5 -3t32.5 -25q6 -16 5 -49t-1 -58v-231v-69t17 -50q12 -8 27.5 3t21.5 15q59 53 143 80q16 4 31.5 5t32.5 5q16 4 50 3t50 -5q6 0 11 -1t12 -1q16 -4 31.5 -7t31.5 -7q76 -27 139 -74 q4 -4 9.5 -10t11.5 -10q10 -8 19 -18.5t18 -20.5q10 -12 19 -23.5t17 -25.5q20 -31 36 -67t28 -75q10 -29 13 -58.5t12 -59.5q2 -12 3 -25.5t3 -28.5v-24q2 -10 2 -36t-4 -36q0 -10 -1 -18t-1 -17q-6 -27 -8.5 -53.5t-10.5 -50.5q-8 -23 -14 -45.5t-17 -44.5 q-41 -88 -105.5 -151.5t-160.5 -96.5q-74 -25 -162 -19.5t-151 33.5q-23 10 -43.5 23.5t-38.5 27.5q-10 8 -22.5 17.5t-32.5 5.5q-4 -4 -7.5 -8t-5.5 -10q-6 -16 -5 -45t1 -52v-207v-71.5t-22 -50.5q-12 -8 -31.5 -8.5t-38.5 -0.5h-106q-29 0 -49.5 3.5t-30.5 19.5t-9 52 t1 61v1560q0 27 -1.5 61.5zM387 476.5q0 -9.5 4 -17.5v-15q4 -16 6 -29.5t6 -27.5q18 -57 46 -99t77 -69q14 -8 29.5 -13t34.5 -9q6 -2 13 -1t15 -1q6 -2 21.5 -3.5t24.5 1.5q16 4 33.5 6t31.5 8q53 23 84 58.5t53 88.5q10 18 13.5 40t9.5 44q2 8 1 15.5t1 17.5q2 6 1 13.5 t1 15.5q2 10 2 27.5t-2 27.5q0 20 -2 31q-2 10 -3 23.5t-3 23.5q-4 18 -7.5 34.5t-11.5 32.5q-31 76 -84 123t-159 47q-8 0 -15.5 -1t-17.5 -3q-14 -4 -27.5 -7t-25.5 -9q-55 -23 -85 -71t-51 -107q-4 -16 -6 -35t-6 -35v-20q-4 -10 -2 -20.5t0 -20.5q-4 -8 0 -21v-24v-19.5 z" />
<glyph unicode="&#xff;" horiz-adv-x="1062" d="M12 1038q6 16 27 21q4 2 7 1t7 1h156h40.5t35.5 -8q25 -16 34 -51t19 -64q10 -25 17 -51.5t18 -50.5q16 -47 30.5 -93.5t30.5 -91.5l43 -129q6 -18 11.5 -37.5t13.5 -38.5q6 -16 13 -36.5t30 -18.5q4 4 7 5t7 5q6 10 10 20.5t9 20.5q10 23 16 48.5t14 50.5 q29 86 55.5 170t55.5 170q10 29 17 56.5t18 53.5q6 16 11 31.5t19 26.5q12 10 31 11t41 1h125q20 0 38.5 -2t29.5 -12q12 -14 4 -37q-4 -16 -10.5 -32.5t-12.5 -33.5q-29 -72 -55.5 -146.5t-54.5 -146.5q-12 -31 -22.5 -62.5t-23.5 -62.5q-10 -29 -20 -55.5t-20 -54.5 q-41 -102 -77 -206t-77 -204q-6 -14 -9 -26.5t-9 -24.5q-16 -39 -31 -76t-31 -70.5t-38.5 -62.5t-55.5 -51q-27 -18 -58.5 -29.5t-68.5 -21.5q-16 -4 -32.5 -4t-33.5 -5h-53h-38.5t-44 2.5t-39 5.5t-25.5 9q-10 8 -13.5 19.5t-7.5 27.5v49v74t25 49q10 4 27.5 5t29.5 -3h51 h25q8 2 16 2t17 4q63 18 82 84q4 8 8 24.5t0 28.5q-4 10 -4 20.5t-4 20.5q-12 41 -26.5 81t-31.5 79q-16 39 -29.5 78t-29.5 78q-10 25 -17.5 49t-17.5 49q-33 78 -60.5 160t-60.5 160q-4 8 -4 13t-4 11q-16 37 -27.5 75t-27.5 73q-4 12 -13.5 35.5t-3.5 39.5zM185.5 1301 q0.5 42 0.5 77q0 16 1 32.5t8 27.5q8 12 30 20q14 0 17 2h127q23 0 41 -1t30 -11q18 -14 17.5 -54t-0.5 -73q0 -10 1 -22.5t-1 -22.5q-4 -14 -5 -24.5t-12 -16.5q-12 -10 -29.5 -11t-39.5 -1h-109q-18 0 -35.5 3t-27.5 13q-14 20 -13.5 62zM605 1303.5q1 44.5 1 76.5 q0 16 1 31.5t7 26.5q8 12 31 20q14 0 17 2h126q23 0 42.5 -2t31.5 -12q16 -12 16.5 -53t0.5 -72q0 -10 1 -21.5t-3 -21.5v-10q-2 -8 -5.5 -17.5t-9.5 -13.5q-12 -10 -30.5 -12t-40.5 -2h-107q-20 0 -38.5 3t-27.5 15q-14 18 -13 62.5z" />
<glyph unicode="&#x152;" horiz-adv-x="2238" d="M70 723.5q0 17.5 4 28.5v24q2 12 2 24.5t2 24.5q4 10 4 23.5t2 25.5q6 23 10 50.5t10 50.5q20 57 41 108.5t50 96.5q18 29 39.5 56.5t41.5 55.5q4 2 7.5 5t7.5 8q12 14 22.5 24t24.5 21q18 12 34.5 27.5t37.5 25.5q39 23 80.5 40t87.5 34q25 8 50 10t54 8q8 2 27.5 1 t25.5 1q143 4 234 -39q16 -8 30.5 -15t28.5 -16q10 -6 19.5 -11t19.5 -7q12 -4 21.5 0t16.5 10t12 14.5t11 12.5q10 10 23.5 11t30.5 5h827q41 0 74 -3t45 -32q4 -16 4 -35.5v-39.5v-85t-23 -59q-25 -16 -68.5 -14t-82.5 2h-348q-20 0 -47 1t-51.5 1t-46 -3t-33.5 -11 q-14 -10 -18.5 -25.5t-8.5 -36.5v-59q0 -23 -1 -48.5t0 -50t7 -44t21 -27.5q10 -10 27.5 -12t39.5 -2h29q20 -4 50 -3t52 1h348q23 0 45.5 -2.5t32.5 -18.5q14 -16 15.5 -50t1.5 -67v-37.5t-7 -31.5q-16 -35 -62 -36t-97 -1h-357q-47 0 -86 -4t-53 -41q-8 -23 -7 -56.5 t1 -62.5q0 -20 -1 -49t0 -55.5t5 -49t16 -30.5q14 -10 36 -14.5t47.5 -5.5t52 0t51.5 1h420q10 0 21 1t20 -1q8 -2 15 -1t15 -1q20 -6 30.5 -21.5t13.5 -36t2 -46t-1 -51.5q0 -29 -2 -54.5t-18 -38.5q-16 -10 -42 -12t-58 -2h-789q-20 0 -40.5 -1t-37.5 3q-10 4 -22.5 10 t-18.5 17q-8 10 -15 21t-24 16q-16 4 -32.5 -7.5t-26.5 -17.5q-29 -16 -62.5 -30.5t-70.5 -26.5q-14 -4 -27.5 -5t-27.5 -6q-10 -2 -22.5 -2t-23.5 -2h-36q-14 -4 -39 -2t-39 4q-14 4 -27.5 3t-25.5 1q-33 10 -64 18.5t-57 18.5q-18 8 -34.5 14.5t-33.5 16.5 q-111 68 -181.5 152t-123.5 211q-10 27 -17.5 57.5t-15.5 60.5q-4 8 -3 16.5t-3 16.5q-4 20 -6 43t-6 45v24.5t-2 22.5q-4 12 -4 29.5zM387 728.5q0 -17.5 4 -28.5v-24q2 -10 2 -24.5t2 -24.5t2 -25q6 -20 10.5 -39.5t8.5 -42.5q31 -84 70.5 -141t111.5 -100q41 -23 100 -39 q10 -2 19.5 -1t19.5 -1t25.5 -3.5t30.5 1.5q6 2 13 1t17 1q20 4 41 7t37 11q66 29 105.5 71.5t68.5 108.5q20 53 22.5 132t2.5 155v133v33.5t-4 32.5v22q-2 10 -3 23.5t-3 25.5q-33 111 -110 172.5t-218 63.5q-16 -2 -29.5 -3t-27.5 -3q-23 -6 -43.5 -12.5t-43.5 -14.5 q-16 -8 -29.5 -18.5t-25.5 -18.5q-59 -43 -92 -104.5t-59 -139.5q-8 -23 -10.5 -46t-8.5 -48v-24q-2 -8 -1 -18.5t-1 -20.5q-4 -12 -4 -29.5z" />
<glyph unicode="&#x153;" horiz-adv-x="1896" d="M79 520q-1 23 3 35q2 12 0 23.5t2 21.5q2 8 1 16.5t3 16.5q4 20 7 40.5t9 41.5q37 104 93 180l18 25q4 2 12 10q12 18 41 39q8 6 15.5 13t15.5 11q31 23 66.5 39.5t74.5 30.5q23 6 44.5 9t43.5 7q12 2 25.5 3t28.5 1q168 2 274 -65q23 -12 40 -28.5t38 -33.5l15 -10 t24 -2q16 4 25.5 13.5t19.5 17.5q16 12 31.5 23.5t31.5 21.5q31 18 67 30.5t73 22.5q16 4 33.5 5t35.5 5h17h34q39 -4 73 -7t63 -13t54 -18.5t48 -24.5q70 -41 118 -99.5t83 -136.5q6 -16 10 -30.5t10 -30.5q8 -25 13.5 -51.5t11.5 -53.5q4 -14 3 -26.5t3 -26.5t4 -37.5 t-4 -38.5q-4 -10 -10 -16t-15 -10q-10 -4 -19 -2t-20 -2q-6 -2 -16 -1t-18 1h-498h-31.5h-38t-35 -2t-24.5 -6q-14 -10 -21 -35q-2 -10 0 -19.5t5 -15.5q6 -20 10 -35.5t14 -32.5q20 -41 50 -66.5t71 -41.5q12 -6 25.5 -7t27.5 -5q16 -4 46 -4.5t48 4.5q16 4 29.5 8t28.5 8 q20 10 40.5 27.5t32.5 35.5q14 16 25.5 33t36.5 25q6 2 12 1t12 1q8 2 16.5 1t16.5 -1h64q16 0 32.5 2t30.5 -2h15q10 -4 20 -7t14 -14q6 -14 0 -28.5t-10 -24.5q-14 -31 -30.5 -57.5t-34.5 -50.5q-8 -10 -19.5 -22.5t-21.5 -21.5l-11 -10q-10 -6 -17 -13t-17 -15 q-33 -23 -70 -40.5t-78 -31.5q-16 -4 -29.5 -6t-29.5 -6q-6 -2 -19 -2q-10 -4 -23.5 -4.5t-23.5 -2.5h-20q-20 -4 -41 0q-8 2 -16.5 1t-16.5 1q-10 2 -20.5 1t-20.5 4q-29 6 -54.5 10t-47.5 14q-20 10 -41 19.5t-39 19.5q-12 8 -23.5 17.5t-21.5 19.5q-10 8 -25.5 25.5 t-34.5 15.5q-23 -2 -34 -16.5t-25 -24.5q-16 -12 -30.5 -24.5t-31.5 -22.5q-12 -8 -24 -12.5t-25 -10.5q-18 -8 -36.5 -13t-38.5 -11q-12 -2 -24.5 -4t-25.5 -4q-10 -4 -21 -3.5t-22 -1.5h-18q-16 -4 -45 -2t-43 7q-16 4 -29.5 4t-27.5 4q-25 8 -48.5 15t-46.5 17 q-10 4 -18 10.5t-19 10.5q-123 76 -184 215q-10 20 -16 40.5t-15 43.5q-2 10 -2 17.5t-4 15.5q-4 18 -7 37.5t-7 40.5v18t-2 18t-3 33zM367 514q0 -27 4 -37v-20q4 -12 5 -24.5t3 -26.5q16 -59 37.5 -105.5t68.5 -77.5q14 -10 30.5 -17t35.5 -13q8 -2 14 -1t15 -2 q6 -2 17 -3t17 1q20 4 37 7.5t33 9.5q47 20 77 58t46 89q6 18 9 39t7 41q4 10 3 19.5t1 17.5v19.5t2 19.5t2 23.5t-2 21.5v22q-4 10 -3 22.5t-3 23.5q0 14 -2 20q-4 16 -7 33.5t-7 34.5q-20 59 -56 98t-98 55q-16 4 -33.5 4h-35.5q-8 -2 -14.5 -2t-14.5 -2q-14 -4 -28.5 -8 t-24.5 -10q-53 -35 -78 -80t-43 -113q-6 -18 -7 -38.5t-5 -39.5v-20q-2 -12 -2 -39zM1092 669.5q2 -12.5 12 -18.5q16 -10 45 -11t55 -1h226h59.5t42.5 16q16 23 7 53.5t-19 47.5q-29 55 -80 82.5t-135 29.5q-4 -4 -12.5 -3t-14.5 1q-12 -4 -24.5 -6t-24.5 -6 q-45 -14 -73 -42t-50 -69q-4 -8 -8 -20t-6 -26.5t0 -27z" />
<glyph unicode="&#x178;" horiz-adv-x="1366" d="M16 1444q4 8 11.5 11t15.5 5q4 2 8 1t8 1h181h51t43 -8q23 -10 38 -39t29 -49q35 -55 66 -110.5t65 -110.5q27 -41 49.5 -83t49.5 -83q10 -16 20.5 -35.5t32.5 -23.5q14 -2 24.5 10t16.5 20q18 29 33.5 57.5t34.5 57.5q43 70 84 140.5t84 142.5q16 27 34.5 61.5 t46.5 46.5q18 10 58.5 8t68.5 -2h115q16 0 33.5 -1t28.5 -7q16 -10 8 -31.5t-15 -31.5q-25 -41 -48 -81t-48 -81q-70 -111 -134.5 -221.5t-131.5 -221.5q-23 -33 -42.5 -66.5t-39.5 -68.5q-16 -23 -29.5 -45t-21.5 -51q-2 -10 -1 -19.5t-1 -19.5q-2 -6 -2 -14v-17v-63v-266 q0 -39 1 -84t-24 -60q-12 -8 -31.5 -8h-37.5h-144q-23 0 -41 2t-28 14t-10.5 29t-2.5 39v80v266v78v25.5t-4 23.5q-8 31 -22.5 55.5t-30.5 47.5q-18 33 -36.5 64.5t-39.5 64.5q-16 23 -28.5 48t-28.5 48q-53 84 -102.5 168t-100.5 168q-25 41 -47.5 78.5t-44.5 78.5 q-6 8 -17.5 28t-3.5 34zM335 1707q1 42 1 77q0 16 1 32.5t7 26.5q8 12 31 21q14 0 16 2h127q23 0 41.5 -1.5t30.5 -11.5q18 -14 17 -54t-1 -73q0 -10 1 -22t-1 -23q-4 -14 -5 -24t-11 -17q-12 -10 -29.5 -11t-40.5 -1h-108q-18 0 -36 3t-28 14q-14 20 -13 62zM755 1709 q1 44 1 77q0 16 1 31.5t7 25.5q8 12 31 21q14 0 16 2h127q23 0 42.5 -2.5t31.5 -12.5q16 -12 16 -53v-72q0 -10 1 -21t-3 -22v-10q-2 -8 -5 -17t-9 -14q-12 -10 -30.5 -12t-41.5 -2h-106q-20 0 -39 3t-27 16q-14 18 -13 62z" />
<glyph unicode="&#x2c6;" horiz-adv-x="530" d="M-55 1212q0 27 20.5 50.5t30.5 40.5q20 25 39.5 49t38.5 51q12 16 24.5 32.5t28.5 26.5q10 8 27 15q4 2 12 0t12 2h133h42.5t35.5 -6q18 -8 30.5 -22.5t22.5 -31.5q18 -25 38 -48t38 -48q12 -16 25.5 -32.5t25.5 -33.5q6 -10 12.5 -20t4.5 -27q-4 -4 -5 -6t-3 -4 q-10 -8 -28 -8h-34h-81t-62 18q-8 6 -14.5 15.5t-12.5 17.5q-10 12 -19.5 24.5t-19.5 24.5t-20.5 23.5t-26.5 15.5q-18 4 -34.5 -15.5t-22.5 -29.5q-6 -8 -13.5 -15t-13.5 -16q-12 -16 -26.5 -32.5t-34.5 -24.5q-16 -8 -43 -7t-49 1h-38t-30 8q-4 2 -5 5t-5 7z" />
<glyph unicode="&#x2dc;" horiz-adv-x="530" d="M-92 1259.5q2 12.5 6 20.5q8 23 16.5 42t20.5 38q39 57 100 84q10 4 21.5 5t21.5 5q20 4 49 5t50 -5q39 -10 72.5 -24.5t68.5 -24.5q16 -6 30.5 -8t30.5 -6q12 -2 27 2q14 4 23.5 5t19.5 7q14 8 23.5 20.5t23.5 22.5q10 6 25 10q4 2 8 1t8 1q35 2 56.5 -9t11.5 -48 q-4 -6 -5.5 -12.5t-3.5 -10.5q-16 -35 -36.5 -66.5t-51.5 -51.5q-23 -14 -61 -25q-18 -6 -51 -6t-54 6q-16 4 -29.5 5t-29.5 5q-29 10 -58.5 19.5t-58.5 19.5q-14 4 -27.5 5t-27.5 5q-16 4 -33 0q-4 -2 -14 -2q-10 -4 -16.5 -9t-14.5 -9l-6 -6q-10 -12 -21.5 -27.5 t-27.5 -21.5q-23 -10 -49.5 -5t-34.5 21q-4 10 -2 22.5z" />
<glyph unicode="&#x2000;" horiz-adv-x="997" />
<glyph unicode="&#x2001;" horiz-adv-x="1995" />
<glyph unicode="&#x2002;" horiz-adv-x="997" />
<glyph unicode="&#x2003;" horiz-adv-x="1995" />
<glyph unicode="&#x2004;" horiz-adv-x="665" />
<glyph unicode="&#x2005;" horiz-adv-x="498" />
<glyph unicode="&#x2006;" horiz-adv-x="332" />
<glyph unicode="&#x2007;" horiz-adv-x="332" />
<glyph unicode="&#x2008;" horiz-adv-x="249" />
<glyph unicode="&#x2009;" horiz-adv-x="399" />
<glyph unicode="&#x200a;" horiz-adv-x="110" />
<glyph unicode="&#x2010;" horiz-adv-x="833" d="M110 508.5q-1 21.5 0 45.5t1 42t1 36.5t7 29.5q8 10 26 18q4 0 9.5 1t9.5 1h481q18 0 34 -1t26 -7q10 -8 14 -25.5t5 -39t0 -44t-1 -41.5v-31.5t-4 -27.5q-10 -23 -32.5 -26t-53.5 -3h-383q-27 0 -63.5 -1t-53.5 9q-12 8 -17 25.5t-6 39z" />
<glyph unicode="&#x2011;" horiz-adv-x="833" d="M110 508.5q-1 21.5 0 45.5t1 42t1 36.5t7 29.5q8 10 26 18q4 0 9.5 1t9.5 1h481q18 0 34 -1t26 -7q10 -8 14 -25.5t5 -39t0 -44t-1 -41.5v-31.5t-4 -27.5q-10 -23 -32.5 -26t-53.5 -3h-383q-27 0 -63.5 -1t-53.5 9q-12 8 -17 25.5t-6 39z" />
<glyph unicode="&#x2012;" horiz-adv-x="833" d="M110 508.5q-1 21.5 0 45.5t1 42t1 36.5t7 29.5q8 10 26 18q4 0 9.5 1t9.5 1h481q18 0 34 -1t26 -7q10 -8 14 -25.5t5 -39t0 -44t-1 -41.5v-31.5t-4 -27.5q-10 -23 -32.5 -26t-53.5 -3h-383q-27 0 -63.5 -1t-53.5 9q-12 8 -17 25.5t-6 39z" />
<glyph unicode="&#x2013;" horiz-adv-x="1024" d="M-1 506.5q-1 21.5 0 45t1 42.5v36.5t8 28.5q8 14 27 21q12 0 18 2h692h175q25 0 47 -1t37 -11q8 -6 12 -23.5t5 -39t0 -43t-1 -38.5q0 -14 1 -27.5t-3 -23.5q-6 -23 -21 -31q-10 -8 -29.5 -8h-37.5h-133h-559h-146h-37.5t-31.5 8t-17.5 24.5t-6.5 38z" />
<glyph unicode="&#x2014;" horiz-adv-x="2048" d="M268 517q2 42 2 69q0 20 -1 40.5t7 32.5q12 14 33 21q4 2 8.5 1t8.5 1h1056h269q31 0 64.5 1t51.5 -13q8 -6 11.5 -23.5t4.5 -39t0 -43t-1 -36.5v-47q-4 -10 -7 -19t-10 -16q-16 -10 -44.5 -10h-57.5h-242h-772h-233h-60q-8 0 -16 -1t-16 1q-4 2 -9.5 1t-11.5 1 q-18 8 -27 21q-10 16 -8 58z" />
<glyph unicode="&#x2018;" horiz-adv-x="569" d="M140 898.5q1 14.5 1 27.5v157q0 8 -1 16.5t1 14.5v19q0 14 4 34q0 6 1 13.5t1 13.5q18 72 50 122t86 85q29 18 69 37q6 4 23 8q4 0 6 -1t6 1q33 0 39 -31q2 -6 2 -18q4 -10 0 -21q-2 -10 -1 -16t-3 -12q-8 -23 -27.5 -35.5t-36.5 -24.5q-16 -12 -27 -30.5t-22 -40.5 q-4 -10 -9 -29t-1 -35q6 -27 31 -33q10 -4 17 -3t18 -1q14 0 20 -2q31 -6 39 -33q4 -14 3 -32.5t-1 -34.5v-121q0 -23 -1 -42.5t-11 -31.5q-4 -6 -13.5 -9t-19.5 -5h-10q-10 -2 -23.5 -1t-23.5 1h-97h-31.5t-27.5 4q-14 6 -19.5 17.5t-9.5 27.5v20q-2 10 -1 24.5z" />
<glyph unicode="&#x2019;" horiz-adv-x="569" d="M139 881q2 10 1 19t3 20q8 23 27 34t35 23q18 14 30.5 34.5t22.5 43.5q4 10 9 25.5t1 29.5q-6 29 -28 37q-6 2 -11.5 1t-11.5 1q-27 6 -44 6t-28 23q-6 14 -6 32.5v36.5v125v40t11 32q10 14 29.5 16t41.5 2h111q16 0 31.5 1t27.5 -3q29 -10 32 -35.5t3 -62.5v-191 q0 -8 1 -17t-1 -17v-21q-2 -10 -3 -20.5t-3 -20.5q-4 -14 -7 -28.5t-7 -28.5q-41 -98 -119 -152q-31 -23 -68 -37q-16 -4 -24 -8q-4 0 -7.5 1t-5.5 -1q-25 -2 -36 16.5t-7 43.5z" />
<glyph unicode="&#x201a;" horiz-adv-x="569" d="M141 92v131v40t9 32q8 10 30 18q4 2 8.5 1t8.5 1h147q25 0 44.5 -2t29.5 -18q10 -12 10 -30.5v-39.5v-205q0 -8 1 -17t-1 -17t-1 -15.5t-1 -11.5q-2 -8 -2 -22q-18 -74 -48 -123.5t-83 -87.5q-37 -25 -84 -43q-6 -4 -17.5 -7.5t-21.5 0.5q-25 6 -29 42t6 63 q10 18 28 29.5t34 21.5q16 14 28.5 32.5t22.5 41.5q4 10 9 26.5t1 30.5q-8 31 -39 39h-20q-16 4 -31.5 5t-25.5 13t-11.5 31t-1.5 41z" />
<glyph unicode="&#x201c;" horiz-adv-x="948" d="M112 1113q-1 9 1 17v21q2 10 3 20.5t3 20.5q4 14 7 28.5t7 28.5q41 98 119 152q31 20 67 37q16 4 25 8q4 0 7 -1t5 1q25 2 36 -16.5t7 -43.5q-2 -10 -1 -19t-3 -19q-8 -23 -26.5 -34.5t-34.5 -23.5q-18 -14 -30.5 -34.5t-22.5 -43.5q-4 -10 -9.5 -25.5t-1.5 -29.5 q6 -29 29 -37q6 -2 11 -1t12 -1q27 -6 44 -6t27 -22q6 -14 6 -33v-37v-125v-39.5t-10 -32.5q-10 -14 -29.5 -16t-42.5 -2h-110q-16 0 -31.5 -1t-28.5 3q-29 10 -31.5 35.5t-2.5 62.5v191q0 8 -1 17zM548 898.5q1 14.5 1 27.5v157q0 8 -1 16.5t1 14.5v19q0 14 4 34 q0 6 1 13.5t1 13.5q18 72 50 122t85 85q29 18 70 37q6 4 22 8q4 0 6.5 -1t6.5 1q33 0 39 -31q2 -6 2 -18q4 -10 0 -21q-2 -10 -1 -16t-4 -12q-8 -23 -27.5 -35.5t-35.5 -24.5t-27.5 -30.5t-21.5 -40.5q-4 -10 -9 -29t-1 -35q6 -27 30 -33q10 -4 17.5 -3t17.5 -1q14 0 21 -2 q31 -6 39 -33q4 -14 3 -32.5t-1 -34.5v-121q0 -23 -1 -42.5t-12 -31.5q-4 -6 -13 -9t-19 -5h-11q-10 -2 -23.5 -1t-23.5 1h-96h-31.5t-27.5 4q-14 6 -19.5 17.5t-9.5 27.5v20q-2 10 -1 24.5z" />
<glyph unicode="&#x201d;" horiz-adv-x="948" d="M112 1218.5q1 18.5 1 34.5v121q0 23 1 42.5t11 31.5q4 6 13 9t20 5h10q10 2 23.5 1t23.5 -1h96h31.5t28.5 -4q14 -6 19 -17t9 -28v-20q2 -10 1 -24.5t-1 -27.5v-157q0 -8 1 -16.5t-1 -14.5v-18q0 -14 -4 -35q0 -6 -1 -13.5t-1 -13.5q-18 -72 -50 -122t-85 -85 q-29 -18 -70 -37q-6 -4 -22 -8q-4 0 -6 1t-6 -1q-33 0 -39 31q-2 6 -2 18q-4 10 0 21q2 10 1 16t3 13q8 23 27.5 35t35.5 24t27.5 30.5t21.5 41.5q4 10 9.5 28.5t1.5 34.5q-6 27 -31 33q-10 4 -17.5 3t-17.5 1q-14 0 -20 2q-31 6 -39 33q-4 14 -3 32.5zM549 881q2 10 1 19 t3 20q8 23 26.5 34t34.5 23q18 14 30.5 34.5t23.5 43.5q4 10 9 25.5t1 29.5q-6 29 -29 37q-6 2 -11 1t-11 1q-27 6 -44.5 6t-27.5 23q-6 14 -6 32.5v36.5v125v40t10 32q10 14 29.5 16t42.5 2h110q16 0 31.5 1t28.5 -3q29 -10 32 -35.5t3 -62.5v-191q0 -8 1 -17t-1 -17v-21 q-2 -10 -3.5 -20.5t-3.5 -20.5q-4 -14 -7 -28.5t-7 -28.5q-41 -98 -119 -152q-31 -23 -67 -37q-16 -4 -25 -8q-4 0 -7 1t-5 -1q-25 -2 -36 16.5t-7 43.5z" />
<glyph unicode="&#x201e;" horiz-adv-x="948" d="M113 94v127v40t8 32q8 14 31 20q4 2 8 1t8 1h145q27 0 47.5 -2t30.5 -18q8 -12 8 -30.5v-39.5v-213q0 -10 1 -23.5t-3 -23.5q0 -8 -1 -15t-1 -16q-18 -72 -50 -124t-85 -86q-18 -12 -37.5 -22.5t-42.5 -18.5q-6 -4 -17 -7.5t-22 0.5q-16 4 -24 24.5t-4 43.5q4 10 3 17.5 t3 15.5q8 20 26.5 31.5t34.5 23.5q16 14 27.5 31.5t21.5 40.5q4 10 10.5 26.5t2.5 32.5q-8 29 -39 39h-21q-16 4 -31.5 5t-25.5 11q-10 14 -11 34t-1 42zM549 92v131v40t8 32q8 10 31 18q4 2 8 1t8 1h148q25 0 44 -2t29 -18q10 -12 10.5 -30.5t0.5 -39.5v-205q0 -8 1 -17 t-1 -17t-1 -15.5t-1 -11.5q-2 -8 -3 -22q-18 -74 -47.5 -123.5t-83.5 -87.5q-37 -25 -84 -43q-6 -4 -17 -7.5t-21 0.5q-25 6 -29 42t6 63q10 18 27.5 29.5t33.5 21.5q16 14 28.5 32.5t23.5 41.5q4 10 9 26.5t1 30.5q-8 31 -39 39h-21q-16 4 -31.5 5t-25.5 13t-11 31t-1 41z " />
<glyph unicode="&#x2022;" horiz-adv-x="1026" d="M145 729q0 20 2 29q0 6 1.5 13t1.5 15q4 18 7 38t11 36q59 150 201 209q18 8 37.5 12t42.5 11q6 2 17 1t17 3q139 2 228.5 -61.5t130.5 -157.5q10 -20 15 -41t11 -43q2 -10 1 -17.5t1 -17.5q4 -12 3 -30.5t-3 -31.5q-2 -6 -2 -13t-2 -15q-6 -23 -11 -44.5t-15 -41.5 q-29 -68 -82 -115t-123 -76q-16 -8 -35.5 -12t-38.5 -8q-8 -2 -15 -1t-14 -1q-8 -2 -24 -2t-23 2q-12 4 -22 3t-21 1q-23 6 -43 12t-41 16q-59 27 -106 74t-74 107q-6 12 -10 24t-8 27q-6 23 -10.5 45t-4.5 51z" />
<glyph unicode="&#x2026;" horiz-adv-x="2048" d="M182 92v129v39t8 31q8 14 31 22q4 0 9.5 -1t9.5 1h161h46.5t35.5 -10q12 -10 14.5 -28.5t2.5 -41.5v-147q0 -23 -2 -42t-13 -28q-14 -10 -34.5 -12t-42.5 -2h-138q-23 0 -43 2t-30 14t-12.5 32t-2.5 42zM864 92v129v39t8 31q8 14 31 22q4 0 9.5 -1t9.5 1h161h46.5 t35.5 -10q12 -10 14.5 -28.5t2.5 -41.5v-147q0 -23 -2 -42t-13 -28q-14 -10 -34.5 -12t-42.5 -2h-138q-23 0 -43 2t-30 14t-12.5 32t-2.5 42zM1544 92v129v39t8 31q8 14 31 22q4 0 9 -1t10 1h161h46.5t35.5 -10q12 -10 14.5 -28.5t2.5 -41.5v-147q0 -23 -2 -42t-13 -28 q-14 -10 -34.5 -12t-43.5 -2h-137q-23 0 -43 2t-30 14t-12.5 32t-2.5 42z" />
<glyph unicode="&#x202f;" horiz-adv-x="399" />
<glyph unicode="&#x2039;" horiz-adv-x="493" d="M87 631q-1 26 5 45q6 23 21.5 37t31.5 26q18 14 36 28.5t36 29.5q25 18 48.5 37.5t47.5 37.5q6 4 12.5 10.5l12.5 12.5q6 4 22.5 14.5t26.5 1.5q12 -4 13 -14t6 -25q2 -6 1 -15t-1 -17v-68q0 -53 -14.5 -71.5t-43.5 -41.5q-14 -10 -25.5 -20t-23.5 -21q-14 -10 -29.5 -22 t-19.5 -31q-4 -12 1 -20t9 -15q12 -16 27.5 -27t31.5 -24q4 -4 8.5 -7t8.5 -7q18 -12 36.5 -26.5t26.5 -37.5q8 -18 7.5 -45.5t-0.5 -52.5q0 -23 1 -47.5t-8 -40.5q-2 -4 -14 -12q-20 0 -31.5 8t-21.5 18q-20 14 -39 28.5t-37 29.5q-27 20 -52.5 41.5t-51.5 40.5 q-16 12 -33 25.5t-25 33.5q-6 14 -6 32.5v39.5v82q0 23 -1 49z" />
<glyph unicode="&#x203a;" horiz-adv-x="493" d="M83 257q1 9 1 17v68q0 53 14.5 71.5t42.5 41.5q14 10 25.5 20t23.5 21q14 10 30 22t20 31q4 12 -1.5 20.5t-9.5 14.5q-12 16 -27.5 27.5t-31.5 23.5q-4 4 -8 7t-8 7q-18 12 -37 26.5t-27 37.5q-8 18 -7 45.5t1 52.5q0 23 -1 47.5t7 40.5q2 4 14 12q20 0 31.5 -8t22.5 -18 q20 -14 38.5 -28.5t36.5 -29.5q27 -20 52.5 -41.5t52.5 -40.5q16 -12 32.5 -25t24.5 -34q6 -14 6 -32.5v-39.5v-82q0 -23 1 -49t-5 -45q-6 -23 -21.5 -37t-31.5 -26q-18 -14 -35.5 -28.5t-36.5 -29.5q-25 -18 -48 -37.5t-48 -37.5q-8 -6 -24 -23q-6 -4 -22.5 -14t-27.5 -2 q-12 4 -13 14t-5 25q-2 6 -1 15z" />
<glyph unicode="&#x205f;" horiz-adv-x="498" />
<glyph unicode="&#x20ac;" d="M55 813q-4 10 0 19.5t8 15.5q10 25 20.5 47.5t35.5 30.5q23 8 44 8t36 18q10 14 14 31.5t10 34.5q14 51 37 98q33 78 87 144.5t118 113.5q41 29 88 49.5t102 36.5q23 6 47.5 8t49.5 7q6 2 19 0t17 2q86 2 158 -14.5t133 -43.5q23 -10 48.5 -19t33.5 -34q4 -10 0 -21.5 t-8 -17.5q-10 -25 -20.5 -46t-22.5 -44q-10 -20 -18.5 -38.5t-20.5 -35.5q-4 -10 -6 -10q-23 -16 -55 -4q-10 6 -22.5 12t-24.5 13q-41 16 -82 28q-12 4 -25.5 5t-28.5 5h-26q-16 4 -40 1t-36 -7q-10 -4 -20.5 -6t-20.5 -6q-43 -18 -72.5 -48t-54.5 -69q-10 -18 -18.5 -36.5 t-16.5 -41.5q-4 -6 -7 -16t1 -20q6 -27 34 -30t62 -3h256q20 0 43 1t39.5 -4t23.5 -16.5t-1 -36.5q-6 -23 -19.5 -47t-31.5 -32q-16 -8 -41 -8.5t-47 -0.5h-175h-55q-8 0 -16 1t-15 -1h-43q-23 -6 -34 -13t-15 -30q-2 -4 0 -9t2 -9q10 -23 35 -26t57 -3h230q29 0 54.5 -1 t29.5 -23q4 -16 -3 -31.5t-12 -24.5q-8 -16 -17 -32.5t-26 -24.5q-14 -6 -33.5 -6h-39.5h-129h-75t-48 -29q0 -4 -1 -11t1 -13q18 -82 62 -150.5t114 -99.5q16 -6 33.5 -11.5t36.5 -9.5h13t15 -2t18.5 -1t16.5 3h14q8 2 16.5 2t14.5 2q10 4 19.5 4.5t19.5 4.5q74 23 129 57 q6 2 15.5 8t19.5 10.5t20.5 3t16.5 -9.5q10 -12 10 -35.5v-46.5v-16t-2 -16v-33q0 -27 1 -54.5t-7 -46.5q-10 -20 -28.5 -29t-39.5 -20q-23 -10 -47 -16t-51 -14q-10 -4 -22.5 -4t-22.5 -5q-12 -2 -24.5 -2t-24.5 -2q-6 -2 -14.5 -1t-12.5 -1q-6 -2 -20.5 -1t-20.5 3t-13 1 t-11 -1q-10 4 -21.5 2t-21.5 2q-23 4 -45.5 7.5t-45.5 11.5q-16 4 -26 6q-16 6 -30.5 12t-29.5 13q-25 10 -49 28q-78 47 -132 116t-91 155q-14 29 -23.5 58.5t-19.5 61.5q-6 23 -10 47.5t-17 40.5q-8 10 -20 13.5t-29 7.5h-26q-18 4 -32.5 5t-21.5 17q-4 12 -1 23.5t8 19.5 q10 23 20 43.5t33 30.5q18 8 32.5 11.5t22.5 23.5q4 10 2 21q-6 31 -41 36q-6 0 -12 1t-10 1q-20 4 -36 5.5t-22 21.5z" />
<glyph unicode="&#x2122;" horiz-adv-x="2048" d="M127 1391q0 12 1 22t5 21q4 10 13.5 15t19.5 9q4 2 8 1t8 1h547q18 0 36 -1t28 -9q12 -8 17 -34.5t1 -49.5v-16q-4 -18 -11 -29.5t-24 -17.5q-18 -4 -51 -3.5t-55 0.5h-31q-10 -4 -18.5 -2t-16.5 -2q-20 -8 -31 -39q-4 -10 -3 -24t1 -29v-483q0 -10 1 -18.5t-1 -16.5v-16 q-2 -6 -2 -12.5t-4 -10.5q-6 -16 -22 -22q-10 -4 -23.5 -4h-30.5h-63.5t-48.5 16q-8 12 -9 28.5t-1 36.5v484q0 10 1 20.5t-3 18.5v28q-6 33 -29 41q-20 10 -56 8t-63 -2q-10 0 -19.5 -1t-15.5 1q-8 4 -14 3.5t-12 1.5q-23 10 -26 32.5t-3 53.5zM924 700v676q0 18 1 36t7 28 q8 14 31 18q4 2 8 1t8 1h135h43.5t32.5 -10q20 -12 28.5 -39t18.5 -49q23 -57 44.5 -115.5t43.5 -118.5q14 -31 25.5 -63.5t23.5 -63.5l12.5 -25t18.5 -18q12 -4 19.5 4.5t11.5 14.5q14 23 22 48.5t19 49.5q29 68 53 138.5t53 138.5q10 29 21.5 60.5t40.5 43.5q12 4 27.5 4 h31.5h90q12 0 24.5 1t22.5 -1h10q10 -4 19.5 -6t13.5 -8q10 -14 11 -32.5t1 -41.5v-665q0 -23 -1 -40.5t-9 -29.5q-12 -16 -41.5 -16h-58.5q-12 0 -24.5 -1.5t-22.5 3.5q-18 6 -24.5 18t-10.5 31v35q-2 6 -1 15t1 17v260v49.5t-4 45.5q-4 10 -5 17t-9 11q-2 2 -7 2 q-4 -4 -12 -8q-16 -25 -26.5 -55.5t-22.5 -59.5q-25 -63 -46.5 -127.5t-45.5 -125.5q-10 -29 -21.5 -65t-34.5 -52q-10 -8 -26.5 -9t-34.5 -1h-31q-10 4 -19 7t-16 9q-8 6 -12 16.5t-8 20.5q-10 18 -15 37.5t-14 40.5q-25 59 -45 121.5t-45 121.5q-14 35 -25.5 70t-35.5 59 q-4 0 -6 -1t-4 -1q-8 -8 -11 -18q-4 -10 -3 -19.5t-1 -19.5v-35q-2 -8 -2 -16v-15v-237q0 -27 1 -65t-9 -54q-4 -4 -8 -9t-10 -7q-10 -4 -23.5 -5t-30.5 -1h-53.5t-42.5 12q-12 8 -14 26.5t-2 40.5z" />
<glyph unicode="&#x25fc;" horiz-adv-x="1054" d="M0 0v1055h1055v-1055h-1055z" />
<hkern u1="A" u2="&#x2019;" k="152" />
<hkern u1="A" u2="y" k="37" />
<hkern u1="A" u2="w" k="37" />
<hkern u1="A" u2="v" k="37" />
<hkern u1="A" u2="Y" k="152" />
<hkern u1="A" u2="W" k="49" />
<hkern u1="A" u2="V" k="94" />
<hkern u1="A" u2="T" k="188" />
<hkern u1="F" u2="A" k="113" />
<hkern u1="F" u2="&#x2e;" k="322" />
<hkern u1="F" u2="&#x2c;" k="322" />
<hkern u1="L" u2="&#x2019;" k="152" />
<hkern u1="L" u2="y" k="76" />
<hkern u1="L" u2="Y" k="227" />
<hkern u1="L" u2="W" k="113" />
<hkern u1="L" u2="V" k="188" />
<hkern u1="L" u2="T" k="188" />
<hkern u1="P" u2="A" k="152" />
<hkern u1="P" u2="&#x2e;" k="367" />
<hkern u1="P" u2="&#x2c;" k="367" />
<hkern u1="R" u2="Y" k="76" />
<hkern u1="R" u2="W" k="37" />
<hkern u1="R" u2="V" k="37" />
<hkern u1="R" u2="T" k="37" />
<hkern u1="T" u2="y" k="227" />
<hkern u1="T" u2="w" k="227" />
<hkern u1="T" u2="u" k="188" />
<hkern u1="T" u2="s" k="227" />
<hkern u1="T" u2="r" k="188" />
<hkern u1="T" u2="o" k="227" />
<hkern u1="T" u2="e" k="227" />
<hkern u1="T" u2="c" k="227" />
<hkern u1="T" u2="a" k="227" />
<hkern u1="T" u2="A" k="188" />
<hkern u1="T" u2="&#x3b;" k="227" />
<hkern u1="T" u2="&#x3a;" k="227" />
<hkern u1="T" u2="&#x2e;" k="227" />
<hkern u1="T" u2="&#x2d;" k="264" />
<hkern u1="T" u2="&#x2c;" k="227" />
<hkern u1="V" u2="y" k="37" />
<hkern u1="V" u2="u" k="76" />
<hkern u1="V" u2="r" k="76" />
<hkern u1="V" u2="o" k="113" />
<hkern u1="V" u2="i" k="37" />
<hkern u1="V" u2="e" k="113" />
<hkern u1="V" u2="a" k="113" />
<hkern u1="V" u2="A" k="94" />
<hkern u1="V" u2="&#x3b;" k="94" />
<hkern u1="V" u2="&#x3a;" k="94" />
<hkern u1="V" u2="&#x2e;" k="264" />
<hkern u1="V" u2="&#x2d;" k="113" />
<hkern u1="V" u2="&#x2c;" k="264" />
<hkern u1="W" u2="u" k="37" />
<hkern u1="W" u2="r" k="37" />
<hkern u1="W" u2="o" k="117" />
<hkern u1="W" u2="e" k="117" />
<hkern u1="W" u2="a" k="76" />
<hkern u1="W" u2="A" k="49" />
<hkern u1="W" u2="&#x3b;" k="37" />
<hkern u1="W" u2="&#x3a;" k="37" />
<hkern u1="W" u2="&#x2e;" k="152" />
<hkern u1="W" u2="&#x2c;" k="152" />
<hkern u1="Y" u2="v" k="113" />
<hkern u1="Y" u2="u" k="152" />
<hkern u1="Y" u2="q" k="188" />
<hkern u1="Y" u2="p" k="152" />
<hkern u1="Y" u2="o" k="227" />
<hkern u1="Y" u2="i" k="76" />
<hkern u1="Y" u2="e" k="227" />
<hkern u1="Y" u2="a" k="188" />
<hkern u1="Y" u2="A" k="152" />
<hkern u1="Y" u2="&#x3b;" k="188" />
<hkern u1="Y" u2="&#x3a;" k="188" />
<hkern u1="Y" u2="&#x2e;" k="285" />
<hkern u1="Y" u2="&#x2d;" k="227" />
<hkern u1="Y" u2="&#x2c;" k="285" />
<hkern u1="f" u2="&#x2019;" k="-37" />
<hkern u1="f" u2="f" k="37" />
<hkern u1="r" u2="q" k="37" />
<hkern u1="r" u2="o" k="37" />
<hkern u1="r" u2="n" k="-37" />
<hkern u1="r" u2="g" k="57" />
<hkern u1="r" u2="e" k="37" />
<hkern u1="r" u2="d" k="37" />
<hkern u1="r" u2="c" k="37" />
<hkern u1="r" u2="&#x2e;" k="188" />
<hkern u1="r" u2="&#x2d;" k="113" />
<hkern u1="r" u2="&#x2c;" k="188" />
<hkern u1="v" u2="&#x2e;" k="152" />
<hkern u1="v" u2="&#x2c;" k="152" />
<hkern u1="w" u2="&#x2e;" k="113" />
<hkern u1="w" u2="&#x2c;" k="113" />
<hkern u1="y" u2="&#x2e;" k="152" />
<hkern u1="y" u2="&#x2c;" k="152" />
<hkern u1="&#x2018;" u2="&#x2018;" k="195" />
<hkern u1="&#x2019;" u2="&#x2019;" k="195" />
<hkern u1="&#x2019;" u2="t" k="37" />
<hkern u1="&#x2019;" u2="s" k="152" />
</font>
</defs></svg>

After

Width:  |  Height:  |  Size: 253 KiB

BIN
app/assets/fonts/ahg.ttf

Binary file not shown.

BIN
app/assets/fonts/ahg.woff

Binary file not shown.

BIN
app/assets/images/Thumbs.db

Binary file not shown.

BIN
app/assets/images/conference.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 175 KiB

BIN
app/assets/images/favicon.ico

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

1
app/assets/images/icons.svg

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 17 KiB

BIN
app/assets/images/logo-text.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.8 KiB

BIN
app/assets/images/logo.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

BIN
app/assets/images/orgs.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 213 KiB

BIN
app/assets/images/xconference.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 153 KiB

BIN
app/assets/images/xxconference.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 769 KiB

BIN
app/assets/images/xxxconference.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 759 KiB

76
app/assets/javascripts/application.js.coffee

@ -1,22 +1,9 @@
#= require jquery #= require froala_editor.min.js
#= require jquery_ujs
#= require jquery.ui.sortable
# = #require jquery.turbolinks
# = #require turbolinks
#= require foundation
# FRONT END
# JS HANDLEBARS TEMPLATES
# require handlebars.runtime
# require jquery_nested_form
# I18n # I18n
'use strict' 'use strict'
try Typekit.load() catch
startSpinner = -> startSpinner = ->
$('#loading-spinner').show() $('#loading-spinner').show()
@ -163,7 +150,14 @@ startTranslating = ($td) ->
return return
$ -> $ ->
$(document).foundation(); #trial = document.createElement('script');
#trial.type = 'text/javascript';
#trial.async = true;
#trial.src = 'http://easy.myfonts.net/v2/js?sid=158991(font-family=Scotch+Modern+Bold)&sid=174040(font-family=Scotch+Micro)&key=WPfecRji9L';
#head = document.getElementsByTagName("head")[0];
#head.appendChild(trial);
#$(document).foundation();
#$('[data-editable]').editable({blockTags: ["n", "p", "h2", "blockquote", "pre"], buttons: ["formatBlock", "bold", "italic", "underline", "insertOrderedList", "insertUnorderedList", "sep", "createLink", "insertImage", "insertVideo", "html", "undo", "redo"]})
$('.field.country-select select').change () -> $('.field.country-select select').change () ->
$country = $(this) $country = $(this)
country = $country.val() country = $country.val()
@ -195,29 +189,29 @@ $ ->
updateFormFieldForm() updateFormFieldForm()
updateFormFieldList() updateFormFieldList()
$('ul.sortable').sortable #$('ul.sortable').sortable
handle: '.drag-sort', # handle: '.drag-sort',
items: 'li', # items: 'li',
update: (event, props) -> # update: (event, props) ->
$(this).children().each (index, child) -> # $(this).children().each (index, child) ->
$(child).find('.sortable-position').val(index + 1) # $(child).find('.sortable-position').val(index + 1)
url = $(this).data().url # url = $(this).data().url
if url # if url
data = $(this).find('input, select, textarea').serialize() # data = $(this).find('input, select, textarea').serialize()
$.post url, data#, # $.post url, data#,
# (json) -> # # (json) ->
# console.log json # # console.log json
#, 'json' # #, 'json'
$('table#translations td.value').click () -> #$('table#translations td.value').click () ->
$this = $(this) # $this = $(this)
if !$this.find('.translation-form').length # if !$this.find('.translation-form').length
startTranslating($this) # startTranslating($this)
if $('table#translations').length #if $('table#translations').length
$(document).click (event) -> # $(document).click (event) ->
$target = $(event.target) # $target = $(event.target)
if $target.closest('table#translations').length < 1 && !$target.hasClass('auto-translate') # if $target.closest('table#translations').length < 1 && !$target.hasClass('auto-translate')
stopTranslating() # stopTranslating()
$('.auto-translate').click (event) -> # $('.auto-translate').click (event) ->
event.preventDefault() # event.preventDefault()
$td = $(this).parent() # $td = $(this).parent()
saveTranslation($td, null, true) # saveTranslation($td, null, true)

4
app/assets/javascripts/jquery.min.js

File diff suppressed because one or more lines are too long

75
app/assets/javascripts/translations.js

@ -0,0 +1,75 @@
$(function() {
$('table#translations td.value').click(function() {
var $this = $(this);
if(!$this.find('.translation-form').length) {
startTranslating($this);
}
});
if ($('table#translations').length) {
$(document).click(function(event) {
$target = $(event.target);
if ($target.closest('table#translations').length < 1 && !$target.hasClass('auto-translate')) {
stopTranslating();
}
});
$('.auto-translate').click(function(event) {
event.preventDefault();
$td = $(this).parent();
saveTranslation($td, null, true);
});
}
});
function saveTranslation($td, $move_to, auto_translate) {
var val = '';
var do_auto_translate = true;
if (typeof auto_translate == "undefined" || !auto_translate) {
val = $td.find('textarea').val();
do_auto_translate = false;
}
var key = $td.parent().data().key;
var params = {
translationkey: key,
translationvalue: val,
translationlang: window.location.href.replace(/^.*\/(\w+)\/$/, '$1')
};
if (do_auto_translate) {
params['auto_translate'] = true;
}
params['authenticity_token'] = $('table#translations').data().token;
$.post('/translate/', params, function(json) {
$td.html(json.translation);
if ($td.parent().hasClass('not-exists')) {
$td.parent().removeClass('not-exists');
$td.parent().addClass('exists');
}
$('.translation-form').remove();
if (typeof $move_to != "undefined" && $move_to) {
startTranslating($move_to);
}
});
}
function stopTranslating() {
$('.translation-form').remove();
}
function startTranslating($td) {
stopTranslating();
var value = $td.parent().hasClass('not-exists') ? '' : $td.html().trim();
var $tr = $td.parent();
var key = $tr.data().key;
$td.append('<div class="translation-form"><textarea>' + value + '</textarea><button class="small" data-key="' + key + '">Save</textarea>');
var $textarea = $td.find('textarea');
$textarea.select();
$td.find('.translation-form button').click(function() { saveTranslation($td); });
$textarea.keydown(function(event) {
if (event.keyCode == 9) {
event.preventDefault();
var $new_tr = event.shiftKey ? $tr.prev() : $tr.next();
saveTranslation($td, $new_tr.find('.value'));
} else if (event.keyCode == 27) {
stopTranslating();
}
});
}

20
app/assets/stylesheets/application.css.scss

@ -1,3 +1,7 @@
/*
*= require froala_editor.min.css
*/
/* /*
* This is a manifest file that'll be compiled into application.css, which will include all the files * This is a manifest file that'll be compiled into application.css, which will include all the files
* listed below. * listed below.
@ -10,16 +14,24 @@
* *
*/ */
@font-face {
// Fonts and other external imports font-family: 'AlteHaasGroteskBold';
@import url(http://fonts.googleapis.com/css?family=Fjalla+One); src: url('/assets/AlteHaasGroteskBold.eot');
@import url(http://fonts.googleapis.com/css?family=Cantarell:400,700,400italic,700italic); src: url('/assets/AlteHaasGroteskBold.eot?#iefix') format('embedded-opentype'),
url('/assets/AlteHaasGroteskBold.woff') format('woff'),
url('/assets/AlteHaasGroteskBold.ttf') format('truetype'),
url('/assets/AlteHaasGroteskBold.svg#alte_haas_groteskbold') format('svg');
font-weight: bold;
font-style: bold;
}
// Libraries // Libraries
@import "compass"; @import "compass";
//@import "font-awesome";
@import "foundation_and_overrides"; @import "foundation_and_overrides";
// Local settings (also edit foundation_and_overrides.scss to modify global variables) // Local settings (also edit foundation_and_overrides.scss to modify global variables)
@import "sass/mixins";
@import "sass/layout"; @import "sass/layout";
@import "sass/typography"; @import "sass/typography";
@import "sass/base"; @import "sass/base";

51
app/assets/stylesheets/foundation_and_overrides.scss

@ -37,8 +37,9 @@
// We use these to control header font styles // We use these to control header font styles
//$header-font-family: 'ff-ernestine-web-pro', sans-serif;//join("Open Sans", $body-font-family); //$header-font-family: 'ff-ernestine-web-pro', sans-serif;//join("Open Sans", $body-font-family);
$header-font-family: 'freight-sans-pro', sans-serif;//join("Open Sans", $body-font-family); //$header-font-family: 'alte_haas_groteskbold', 'Alte Haas Grotesk', sans-serif;//join("Open Sans", $body-font-family);
$header-font-weight: 800; $header-font-family: 'AlteHaasGroteskBold', sans-serif;//join("Open Sans", $body-font-family);
$header-font-weight: bold;
// $header-font-style: normal; // $header-font-style: normal;
// $header-font-color: #222; // $header-font-color: #222;
// $header-line-height: 1.4; // $header-line-height: 1.4;
@ -46,23 +47,26 @@ $header-font-weight: 800;
// $header-bottom-margin: .5rem; // $header-bottom-margin: .5rem;
// $header-text-rendering: optimizeLegibility; // $header-text-rendering: optimizeLegibility;
$color-1: #053E8D; // blue $color-1: #00ADEF; // blue
$color-2: #94A427; // green $color-2: #A0C700; // green
$color-4: #F4921B; // dark-orange $color-3: #F11845; // pink
$color-3: #F4A71C; // light orange $color-4: #FFCC00; // yellow
$color-5: #DC3637; // red $color-5: #D3BE9B; // beige
$organization-color: $color-2; // red $conference-color: $color-1;
$organization-color: $color-2;
$article-color: $color-3;
//$white: #EEEEE0; //$white: #EEEEE0;
$white: #FFFFF0; $white: #FFF;
$black: #333; $black: #393939;
$gray: #E1E1E1; $gray: #E1E1E1;
// We use these to control various global styles // We use these to control various global styles
$body-bg: $black; $body-bg: $white;
$body-font-color: $black; $body-font-color: $black;
$body-font-family: 'freight-micro-pro', Helvetica, Arial, sans-serif; //$body-font-family: 'Scotch Micro', serif;
$body-font-family: 'Source Sans Pro', sans-serif;
// $body-font-weight: normal; // $body-font-weight: normal;
// $body-font-style: normal; // $body-font-style: normal;
@ -78,8 +82,8 @@ $primary-color: $color-1;
$secondary-color: $color-2; $secondary-color: $color-2;
$alert-color: $color-4; $alert-color: $color-4;
$success-color: $color-2; $success-color: $color-2;
$warning-color: $color-5; $warning-color: $color-3;
$info-color: $color-3; $info-color: $color-5;
// We use these to make sure border radius matches unless we want it different. // We use these to make sure border radius matches unless we want it different.
// $global-radius: 3px; // $global-radius: 3px;
@ -227,8 +231,8 @@ $align-block-grid-to-grid: true;
// We use these to build padding for buttons. // We use these to build padding for buttons.
// $button-tny: rem-calc(10); // $button-tny: rem-calc(10);
$button-sml: 0.25rem; $button-sml: 0.25rem;
// $button-med: rem-calc(16); $button-med: 1.3333rem;
// $button-lrg: rem-calc(18); $button-lrg: 2rem;
// We use this to control the display property. // We use this to control the display property.
// $button-display: inline-block; // $button-display: inline-block;
@ -236,24 +240,25 @@ $button-sml: 0.25rem;
// We use these to control button text styles. // We use these to control button text styles.
$button-font-family: $header-font-family; $button-font-family: $header-font-family;
$button-font-color: $primary-color; $button-font-color: $white;
$button-font-color-alt: $secondary-color; $button-font-color-alt: $secondary-color;
// $button-font-tny: rem-calc(11); // $button-font-tny: rem-calc(11);
// $button-font-sml: rem-calc(13); // $button-font-sml: rem-calc(13);
// $button-font-med: rem-calc(16); // $button-font-med: rem-calc(16);
// $button-font-lrg: rem-calc(20); // $button-font-lrg: rem-calc(20);
// $button-font-weight: normal; $button-font-weight: bold;
// $button-font-align: center; $button-font-align: center;
// We use these to control various hover effects. // We use these to control various hover effects.
// $button-function-factor: 5%; // $button-function-factor: 5%;
// We use these to control button border styles. // We use these to control button border styles.
$button-border-width: 1px; $button-border-width: 0.15em;
$button-border-style: solid; $button-border-style: solid;
$button-border-color: transparent;
// We use this to set the default radius used throughout the core. // We use this to set the default radius used throughout the core.
$button-radius: 1.5em; $button-radius: 0;
// $button-round: $global-rounded; // $button-round: $global-rounded;
// We use this to set default opacity for disabled buttons. // We use this to set default opacity for disabled buttons.
@ -1126,8 +1131,8 @@ $include-open-sans: false;
// We use these to style paragraphs // We use these to style paragraphs
// $paragraph-font-family: inherit; // $paragraph-font-family: inherit;
// $paragraph-font-weight: normal; // $paragraph-font-weight: normal;
// $paragraph-font-size: 1rem; $paragraph-font-size: 1.1rem;
// $paragraph-line-height: 1.6; $paragraph-line-height: 1.5em;
// $paragraph-margin-bottom: rem-calc(20); // $paragraph-margin-bottom: rem-calc(20);
// $paragraph-aside-font-size: rem-calc(14); // $paragraph-aside-font-size: rem-calc(14);
// $paragraph-aside-line-height: 1.35; // $paragraph-aside-line-height: 1.35;

201
app/assets/stylesheets/sass/_base.scss

@ -99,3 +99,204 @@ ul.tags,
color: lighten($body-font-color, 10); color: lighten($body-font-color, 10);
} }
} }
.org-preview {
/*display: block;
position: relative;
margin: 3em 0 0;
background-color: $organization-color;
background-size: cover;
background-position: center;
/*&:before {
content: '';
display: block;
padding-top: 50%;
}*/
/*figcaption {
display: block;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
}
a {
display: block;
height: 100%;
}
h3 {
position: absolute;
bottom: 100%;
height: 2em;
width: 100%;
background-color: $organization-color;
margin: 0;
font-size: 1em;
padding: 0.25em 0.5em;
}
img {
background-color: $white;
margin: auto;
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
}*/
}
.preview-list {
li {
position: relative;
margin-bottom: 1em;
&:before {
content: '';
display: block;
padding-top: 50%;
}
h4, h5 {
position: absolute;
top: 0;
min-height: 2em;
margin: 0;
font-size: 1em;
padding: 0.25em 0.5em;
color: $white;
//width: 100%;
z-index: 1;
left: 0;//.6667em;
right: 0;//.6667em;
}
h5 {
left: 0.6667em;
right: 0.6667em;
}
figure {
position: absolute;
//width: 100%;
height: 100%;
left: 0.6667em;
right: 0.6667em;
margin: 0;
bottom: 0;
text-align: center;
background-size: cover;
background-position: center;
background-blend-mode: luminosity;
@include single-transition(all, 100ms, ease-in);
&:after {
content: '';
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
background-color: $white;
opacity: 0.5;
@include single-transition(all, 100ms, ease-in);
}
img {
margin: auto;
position: absolute;
left: 0;
right: 0;
top: 2em;
bottom: 0;
max-width: 90%;
max-height: 66.667%;
z-index: 1;
-webkit-transform: translate3d(0,0,0);
}
}
a {
&:hover {
figure {
background-color: transparent;
&:after {
opacity: 0.25;
}
}
}
}
&.city figure {
background-color: rgba($primary-color, 0.75);
&:after {
display: none;
}
}
}
&.org-list li {
h4 {
background-color: $primary-color;
}
h5 {
background-color: $organization-color;
}
figure {
background-color: $organization-color;
}
}
&.conference-list li {
h4 {
background-color: $secondary-color;
}
h5 {
background-color: $conference-color;
}
figure {
background-color: $conference-color;
}
}
li.city figure {
background-color: rgba($primary-color, 0.75);
&:after {
display: none;
}
}
@include breakpoint(medium) {
margin-left: 3em;
aside & {
margin-left: 0;
}
}
}
@include breakpoint(medium) {
.organizations-index,
.conferences-index {
#content {
h2 {
margin-top: 1em;
}
h3 {
margin-left: 1em;
}
}
}
}

673
app/assets/stylesheets/sass/_layout.scss

@ -4,12 +4,663 @@
*/ */
html, #footer .container { html {
background-color: $primary-color background-color: $primary-color;
} }
body { body {
height: auto; height: auto;
background-color: $white
}
#main-nav {
background-color: $white;
width: 100%;
display: block;
font-size: 0.6667em;
font-size: 2.4vw;
overflow: hidden;
height: 3.1em;
min-height: 42px;
p {
display: none;
}
.buttons {
display: block;
width: 87%;
height: 100%;
//overflow: hidden;
white-space: nowrap;
float: right;
}
.button {
width: 33.3%;
height: 100%;
margin: 0;
float: left;
display: -webkit-flexbox;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
text-align: center;
&:hover {
background-color: rgba($white, 0.85);
}
&.active {
&:after {
content: '';
width: 0;
height: 0;
display: block;
position: absolute;
border-style: solid;
border-width: 1em 1em 0 1em;
border-color: #a0c700 transparent transparent transparent;
left: 0;
right: 0;
margin: 0.15em auto 0;
top: 100%;
z-index: 1;
border-width: 3vw 5vw 0 5vw;
}
}
&.logo {
background-color: transparent;
width: 13%;
border: 0;
padding: 0;
vertical-align: top;
//overflow: hidden;
height: 100%;
float: left;
.logo {
width: auto;
height: 90%;//2em;
fill: $primary-color;
position: absolute;
left: 0;
margin-top: 0.15em;
}
.logo-text {
display: none;
fill: $white;
}
&:hover {
background-color: transparent;
color: $black;
}
}
}
@include breakpoint(medium) {
height: 5em;
position: absolute;
z-index: 10;
//background-color: $white;
background-color: rgba($white, 0.5);
.has-banner-image & {
background-color: transparent;
@include background-image(linear-gradient(top, #000 0%, rgba(#000, 0) 100%));
}
.buttons {
display: block;
width: 70%;
height: auto;
//overflow: hidden;
white-space: normal;
font-size: 0.75em;
margin-top: 2.5%;
}
p {
font-size: 1.25em;
font-size: 1.25vw;
line-height: 1.2em;
}
.button {
width: auto;
height: auto;
//float: none;
//margin: 0 0 1.25rem;
margin: 1%;
width: 30%;
display: block;
&.logo {
position: relative;
//width: 100%;
//height: auto;
//margin-bottom: 2em;
//float: none;
width: 25%;
margin: 0;
height: 100%;
float: left;
padding: 0.25em;
.logo {
position: static;
float: left;
width: 51%;
height: 100%;
margin: 0 5% 0 0;
}
img.logo {
height: auto;
}
.logo-text {
display: block;
width: 44%;
height: 100%;
}
}
}
}
@include breakpoint(large) {
display: block;
position: static;
height: auto;
min-height: 0;
float: left;
width: 25%;
padding: 2.5%;
font-size: 1em;
.has-banner-image & {
background-image: none;
}
.button, p {
display: block;
}
.button {
width: 100%;
height: auto;
margin: 0 0 1.25em;
float: none;
&.logo {
width: 100%;
height: auto;
float: none;
.logo-text {
fill: $black;
}
}
}
.buttons {
display: block;
width: 100%;
font-size: 1em;
margin: 2em 0 0;
float: none;
}
}
}
#side-bar {
padding: 2.5%;
.preview-list {
li {
margin: auto;
float: none;
display: block;
}
}
h5 {
text-align: center;
}
@include breakpoint(medium) {
+ #content {
padding-top: 0;
}
}
@include breakpoint(large) {
float: left;
clear: left;
width: 25%;
font-size: 1vw;
h5 {
text-align: left;
font-size: 1.25em;
}
+ #content {
padding-top: 4em;
}
.conferences.page-style-article & {
min-height: 40em;
min-height: 50vh;
}
}
}
main {
min-height: 100%;
//overflow: auto;
background-color: $white;
@include breakpoint(large) {
overflow: auto;
footer {
@include clearfix;
}
}
}
#content {
padding: 1em;
overflow: auto;
//background-color: lighten($color-5, 20);
background-color: $white;
.organizations & {
//background-color: lighten(desaturate($organization-color, 25), 50);
min-height: 100vh;
}
.conferences & {
//background-color: #FFF;
//background-color: lighten(desaturate($conference-color, 25), 42.5);
min-height: 100vh;
}
@include breakpoint(medium) {
padding: 4em;
clear: right;
.organizations.page-style-article & {
min-height: 25em;
min-height: 50vh;
}
}
}
#banner {
position: relative;
background-size: cover;
background-position: 25% 66.6667%;
//padding-top: 4em;
color: $white;
overflow: visible;
background-color: $black;
h1, h2 {
color: inherit;
a {
color: inherit;
}
}
.row {
height: 100%;
z-index: 2;
position: relative;
//.align-bottom {
// height: 50%;
//}
}
.align-bottom > div {
margin-bottom: 3em;
}
.button {
width: 75%;
color: inherit;
border-color: inherit;
background-color: rgba(darken($article-color, 0), 0.33);
padding: 0.75em 1em;
@include text-shadow(none);
&:hover {
background-color: $article-color;
color: $white;
border-color: transparent;
}
}
.organizations & {
background-color: $organization-color;
}
.has-banner-image & {
padding-bottom: 4em;
background-color: rgba($conference-color, 0.33);
background-blend-mode: overlay;
@include text-shadow(0 0 0.5em $black);
.no-blend-modes & {
&:before {
content: '';
display: block;
position: absolute;
background-color: inherit;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1;
}
}
&:after {
content: '';
display: block;
position: absolute;
//background-color: inherit;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1;
@include background-image(linear-gradient(top, rgba(0,0,0,0) 50%, darken($conference-color, 25) 100%));
mix-blend-mode: multiply;
}
}
.has-banner-image.organizations & {
background-color: rgba($organization-color, 0.33);
&:after {
@include background-image(linear-gradient(top, rgba(0,0,0,0) 50%, darken($organization-color, 25) 100%));
}
}
h2 {
color: $color-4;
margin-bottom: 0.25em;
+ em {
display: block;
color: $color-5;
margin-bottom: 1em;
}
}
.organizations.page-style-article & {
h1 {
line-height: 0.9em;
margin-bottom: 0.5em;
}
figure {
text-align: center;
}
}
.conferences.page-style-article & {
.columns.banner {
//height: 75%;
padding-bottom: 1em;
figure {
margin: 2em 0 0;
img {
box-shadow: 0 0 2em $black;
}
}
}
}
.organizations-index &,
.conferences-index & {
height: 13vw;
min-height: 0;
background-position: center 25%;
h1 {
font-size: 8vw;
margin-top: 1vw;
}
}
@include breakpoint(medium) {
padding: 7.5em 4em 1em;
.has-banner-image & {
min-height: 40em;
height: 100%;
min-height: 100vh;
}
.page-style-article & {
min-height: 30em;
.row {
height: 100%;
}
h1 {
font-size: 3.5em;
margin-top: 0.5em;
}
figure {
img {
max-height: 75%;
}
}
.portrait {
h1 {
margin-top: 20%;
}
figure img {
//width: 100%;
}
}
.landscape {
.columns {
max-height: 70%;
}
}
}
.page-style-list & {
min-height: 10em;
height: 30em;
height: 30vw;
h1 {
font-size: 6em;
font-size: 6vw;
}
}
}
@include breakpoint(large) {
border-bottom-left-radius: 2.5em;
padding-top: 2em;
width: 75%;
float: right;
.has-banner-image & {
padding-top: 0;
}
.no-content & {
border-radius: 0;
}
&:before,
&:after {
border-bottom-left-radius: inherit;
}
.page-style-list & {
height: 15em;
height: 15vw;
h1 {
font-size: 3.75vw;
margin-top: 6vw;
}
}
.page-style-article & {
height: 50%;
height: 50vh;
}
.row .align-bottom {
height: 50%;
}
.conferences.page-style-article & {
height: auto;
padding-bottom: 2em;
.align-bottom > div {
margin-bottom: 0;
}
.columns.banner {
//height: 75%;
padding-bottom: 0;
}
.row .align-bottom {
height: auto;
}
}
}
}
.align-bottom {
display: -webkit-flexbox;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-align: flex-end;
-ms-flex-align: flex-end;
-webkit-align-items: flex-end;
align-items: flex-end;
> div {
width: 100%;
}
}
.centered {
text-align: center;
}
#footnotes_debug {
display: none;
}
#footer {
position: relative;
min-height: 5em;
background-color: inherit;
z-index: 1;
background-color: $primary-color;
i {
display: block;
height: 0.5em
}
.copyright {
margin-top: 2em;
text-align: right;
}
@include breakpoint(medium) {
i {
display: inline-block;
border-left: 3px solid;
height: 1em;
vertical-align: middle;
-webkit-transform: skewX(-15deg);
-moz-transform: skewX(-15deg);
-ms-transform: skewX(-15deg);
transform: skewX(-15deg);
}
}
}
.photo-attribution {
position: absolute;
top: 100%;
right: 0.25em;
margin: 0.25em 0.25em 0 0;
font-size: 0.8em;
text-align: right;
text-shadow: none;
@include opacity(0.5);
clear: right;
z-index: 2;
> span {
display: none;
color: $black;
}
&:hover {
@include opacity(1);
> span {
display: block;
}
}
.no-content & {
top: auto;
bottom: 0.25em;
color: $white;
@include opacity(0.25);
&:hover {
@include opacity(0.5);
}
a,
a:visited,
span {
color: inherit;
}
}
}
/*body {
height: auto;
} }
#footer { #footer {
@ -27,18 +678,6 @@ main {
.no-banner & { .no-banner & {
//border-top: 0.25em solid $primary-color; //border-top: 0.25em solid $primary-color;
} }
/*.no-banner &:before {
content: '///////////////';
color: #CCC;
font-weight: 100;
font-family: $header-font-family;
letter-spacing: 0.33333em;
font-size: 1em;
text-align: center;
display: block;
font-style: italic;
}*/
} }
$body-background-color: $white; $body-background-color: $white;
@ -397,7 +1036,7 @@ table {
} }
} }
/*[class*="block-grid-"] {
margin: 0;
}
*/ */
.clearfix {
@include clearfix;
}

11
app/assets/stylesheets/sass/_mixins.scss

@ -0,0 +1,11 @@
@mixin breakpoint($query) {
@if $query == small {
@media #{$small-only} { @content; }
} @else if $query == medium {
@media #{$medium-up} { @content; }
} @else if $query == large {
@media #{$large-up} { @content; }
} @else {
@media #{$query} { @content; }
}
}

109
app/assets/stylesheets/sass/_typography.scss

@ -4,46 +4,11 @@
*/ */
$translate-me-bgcolor: rgba(255, 0, 0, 0.25) !default; //$translate-me-bgcolor: rgba(255, 0, 0, 0.25) !default;
$translate-me-outline-color: rgba(255, 0, 0, 0.5) !default; //$translate-me-outline-color: rgba(255, 0, 0, 0.5) !default;
.translate-me {
cursor: url(translate_cursor-32.png) 8 31, auto;
&.untranslated {
background-color: $translate-me-bgcolor;
@include opacity(0.5);
}
&:hover,
&.selected {
@include opacity(1);
outline: 2px solid $translate-me-outline-color;
outline-offset: 0;
outline-style: dashed;
}
&.preview {
background-color: inherit;
outline-style: solid;
-webkit-animation: preview-translation 2s infinite;
}
}
@-webkit-keyframes preview-translation {
0% {
outline-color: rgba(0, 255, 0, 1);
}
50% {
outline-color: rgba(0, 255, 0, 0);
}
100% {
outline-color: rgba(0, 255, 0, 1);
}
}
.button, button, input[type="file"] { .button, button, input[type="file"] {
background-color: rgba($white, 0.5); /*background-color: rgba($white, 0.5);
border-radius: 1.5em;
color: $primary-color; color: $primary-color;
border: 1px solid; border: 1px solid;
padding: 0.75em 1.5em; padding: 0.75em 1.5em;
@ -52,6 +17,37 @@ $translate-me-outline-color: rgba(255, 0, 0, 0.5) !default;
&:hover { &:hover {
color: #FFF; color: #FFF;
}*/
background-color: $primary-color;
color: $white;
font-weight: bold;
//font-family: $header-font-family;
font-size: 1.333em;
border: 0.15em solid transparent;
padding: 0.5em 1em;
vertical-align: middle;
&.organization, &.secondary {
background-color: $organization-color;
}
&.article {
background-color: $article-color;
}
&:hover {
color: $primary-color;
border: 0.15em solid;
background-color: transparent;
&.organization {
color: $organization-color;
}
&.article {
color: $article-color;
}
} }
} }
@ -253,7 +249,7 @@ fieldset {
} }
} }
&.check-box { &.check-box-field {
div { div {
float: left; float: left;
font-size: 1.75em; font-size: 1.75em;
@ -280,6 +276,12 @@ fieldset {
position: relative; position: relative;
margin: 0; margin: 0;
display: inline-block; display: inline-block;
line-height: 1.6em;
span {
display: inline-block;
vertical-align: text-top;
}
} }
} }
@ -437,6 +439,7 @@ form > div:first-child + .columns:not([class*="medium-"]) {
.actions { .actions {
text-align: center; text-align: center;
padding-top: 1em;
} }
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
@ -533,3 +536,31 @@ input:-webkit-autofill {
} }
} }
} }
svg {
height: 0%;
}
#footer {
color: $white;
padding: 2.5em 0;
font-size: 1.25em;
a {
margin: 0 1em;
}
a, a:visited {
color: $white;
}
a:hover {
color: rgba($white, 0.5);
}
}
article {
p {
font-size: 1.4rem;
}
}

26
app/controllers/application_controller.rb

@ -1,11 +1,37 @@
module ActiveRecord
class PremissionDenied < RuntimeError
end
end
class ApplicationController < ActionController::Base class ApplicationController < ActionController::Base
# Prevent CSRF attacks by raising an exception. # Prevent CSRF attacks by raising an exception.
# For APIs, you may want to use :null_session instead. # For APIs, you may want to use :null_session instead.
protect_from_forgery with: :exception protect_from_forgery with: :exception
#if ENV['RAILS_ENV'] || 'production'
# force_ssl only: :success
#end
before_filter :capture_page_info before_filter :capture_page_info
def capture_page_info def capture_page_info
init_vars
$page_info = {:path => request.env['PATH_INFO'], :controller => params['controller'], :action => params['action']} $page_info = {:path => request.env['PATH_INFO'], :controller => params['controller'], :action => params['action']}
end end
def do_404
render 'pages/404', status: 404
end
def do_403
render 'permission_denied', status: 403
end
rescue_from ActiveRecord::RecordNotFound do |exception|
do_404
end
rescue_from ActiveRecord::PremissionDenied do |exception|
do_403
end
end end

79
app/controllers/conferences_controller.rb

@ -6,8 +6,15 @@ class ConferencesController < ApplicationController
# GET /conferences # GET /conferences
def index def index
#puts params
@conference_type = nil
if params['conference_type']
@conference_type = ConferenceType.find_by!(:slug => params['conference_type'])
@conferences = Conference.where(:conference_type_id => @conference_type.id)
else
@conferences = Conference.all @conferences = Conference.all
end end
end
# GET /conferences/1 # GET /conferences/1
def show def show
@ -21,6 +28,9 @@ class ConferencesController < ApplicationController
# GET /conferences/1/edit # GET /conferences/1/edit
def edit def edit
if !current_user
raise ActiveRecord::PremissionDenied
end
@host = @conference.organizations[0].locations[0] @host = @conference.organizations[0].locations[0]
#points = Geocoder::Calculations.bounding_box([@host.latitude, @host.longitude], 50, { :unit => :km }) #points = Geocoder::Calculations.bounding_box([@host.latitude, @host.longitude], 50, { :unit => :km })
result = Geocoder.search(@host.city + ', ' + @host.territory + ' ' + @host.country).first result = Geocoder.search(@host.city + ', ' + @host.territory + ' ' + @host.country).first
@ -100,6 +110,66 @@ class ConferencesController < ApplicationController
end end
end end
def register_submit
#set_conference
next_step = nil
if !session[:registration]
session[:registration] = Hash.new
end
case params['step']
when 'register'
session[:registration][:email] = params[:email]
user = User.find_by(:email => params[:email]) || User.new(:email => params[:email], :role => 'unverified')
registration = ConferenceRegistration.new(:conference_id => @conference.id, :is_attending => 'yes', :is_participant => params[:is_participant], :is_volunteer => params[:is_volunteer])
session[:registration][:user] = user
next_step = 'primary'
when 'primary'
next_step = user.organizations.length > 0 ? 'questions' : 'organizations'
session[:registration][:user].firstname = params[:firstname]
session[:registration][:user].firstname = params[:lastname]
if !session[:registration][:user].role == 'unverified'
session[:registration][:user].username = params[:username]
end
end
next_step
#if next_step
# redirect_to :action => :register, :step => next_step
#else
# do_404
#end
end
def register
set_conference
#template = params['step'] ? "register_#{params['step']}" : 'register'
@register_step = request.post? ? register_submit : 'register'
template = (@register_step == 'register' ? '' : 'register_') + @register_step
if !File.exists?(Rails.root.join("app", "views", params[:controller], "_#{template}.html.haml"))
do_404
return
end
#if params['step'] != true
#session[:last_step] = params['step']
#end
@register_step = template#params['step'] || true
@register_content = render_to_string :partial => template
if request.xhr?
render :json => {status: 200, html: @register_content}
else
render 'show'
end
end
def register_step
set_conference
data = params
if params[:conference][:user][:email]
user = User.find_by(:email => params[:conference][:user][:email])
data[:conference][:user][:username] = user.username
end
render json: data
end
def add_field def add_field
set_conference set_conference
field = RegistrationFormField.find(params[:field]) field = RegistrationFormField.find(params[:field])
@ -151,9 +221,16 @@ class ConferencesController < ApplicationController
private private
# Use callbacks to share common setup or constraints between actions. # Use callbacks to share common setup or constraints between actions.
def set_conference def set_conference
@conference = Conference.find_by(slug: params[:conference_slug] || params[:slug]) @conference = nil
if type = ConferenceType.find_by!(slug: params[:conference_type] || params[:conference_type_slug] || 'bikebike')
if @conference = Conference.find_by!(slug: params[:conference_slug] || params[:slug], conference_type_id: type.id)
set_conference_registration set_conference_registration
end end
end
if current_user
@host_privledge = :admin
end
end
def set_conference_registration def set_conference_registration
if !@conference || !current_user if !@conference || !current_user

47
app/controllers/organizations_controller.rb

@ -1,4 +1,5 @@
include ApplicationHelper include ApplicationHelper
require 'uri'
class OrganizationsController < ApplicationController class OrganizationsController < ApplicationController
before_action :set_organization, only: [:show, :edit, :update, :destroy] before_action :set_organization, only: [:show, :edit, :update, :destroy]
@ -7,7 +8,30 @@ class OrganizationsController < ApplicationController
# GET /organizations # GET /organizations
def index def index
@organizations = Organization.all #Organization.all.each {|m| m.avatar.recreate_versions!}
#Conferences.all.each {|m| m.poster.recreate_versions!}
organizations = Organization.all
@organizations = Hash.new
countries = Hash.new
organizations.each { |organization|
location = organization.locations.first
if !countries.has_key?(location.country)
countries[location.country] = Carmen::Country.coded(location.country)
end
country = countries[location.country]
if !@organizations.has_key?(country.name)
@organizations[country.name] = Hash.new
end
territory = country.subregions.coded(location.territory)
territory_name = territory ? territory.name : 0
if !@organizations[country.name].has_key?(territory_name)
@organizations[country.name][territory_name] = Hash.new
end
if !@organizations[country.name][territory_name].has_key?(location.city)
@organizations[country.name][territory_name][location.city] = Array.new
end
@organizations[country.name][territory_name][location.city] << organization
}
end end
# GET /organizations/1 # GET /organizations/1
@ -100,13 +124,14 @@ class OrganizationsController < ApplicationController
countries[location.country.downcase][:territories][location.territory.downcase] = country.subregions.coded(location.territory) countries[location.country.downcase][:territories][location.territory.downcase] = country.subregions.coded(location.territory)
end end
territory = countries[location.country.downcase][:territories][location.territory.downcase] territory = countries[location.country.downcase][:territories][location.territory.downcase]
if !orgs[location.country.downcase][location.territory.downcase].has_key?(location.territory.downcase) city = URI.encode(location.city.downcase.gsub(/\s/, '-'))
orgs[location.country.downcase][location.territory.downcase][location.territory.downcase] = Hash.new if !orgs[location.country.downcase][location.territory.downcase].has_key?(city)
orgs[location.country.downcase][location.territory.downcase][location.territory.downcase][:latitude] = location.latitude orgs[location.country.downcase][location.territory.downcase][city] = Hash.new
orgs[location.country.downcase][location.territory.downcase][location.territory.downcase][:longitude] = location.longitude orgs[location.country.downcase][location.territory.downcase][city][:latitude] = location.latitude
orgs[location.country.downcase][location.territory.downcase][location.territory.downcase][:count] = 0 orgs[location.country.downcase][location.territory.downcase][city][:longitude] = location.longitude
end orgs[location.country.downcase][location.territory.downcase][city][:count] = 0
orgs[location.country.downcase][location.territory.downcase][location.territory.downcase][orgs[location.country.downcase][location.territory.downcase][location.territory.downcase]['count']] = { end
orgs[location.country.downcase][location.territory.downcase][city][orgs[location.country.downcase][location.territory.downcase][city][:count]] = {
:title => org.name, :title => org.name,
:id => org.id, :id => org.id,
:logo => org.avatar.url(:thumb), :logo => org.avatar.url(:thumb),
@ -126,7 +151,7 @@ class OrganizationsController < ApplicationController
:url => url_for(org), :url => url_for(org),
:order => order :order => order
} }
orgs[location.country.downcase][location.territory.downcase][location.territory.downcase][:count] += 1 orgs[location.country.downcase][location.territory.downcase][city][:count] += 1
order += 1 order += 1
} }
render :json => orgs.to_json render :json => orgs.to_json
@ -135,7 +160,9 @@ class OrganizationsController < ApplicationController
private private
# Use callbacks to share common setup or constraints between actions. # Use callbacks to share common setup or constraints between actions.
def set_organization def set_organization
@organization = Organization.find_by(slug: params[:slug] || params[:organization_slug]) if params[:slug] != 'json'
@organization = Organization.find_by!(slug: params[:slug] || params[:organization_slug])
end
end end
# Only allow a trusted parameter "white list" through. # Only allow a trusted parameter "white list" through.

17
app/controllers/pages_controller.rb

@ -1,8 +1,14 @@
include ApplicationHelper include ApplicationHelper
class PagesController < ApplicationController class PagesController < ApplicationController
#skip_before_filter :verify_authenticity_token, only: [:translate]
def home def home
@conferences = Conference.all
@conference = Conference.find(:first, :order => "start_date DESC")
end
def resources
end end
def translate def translate
@ -48,12 +54,18 @@ class PagesController < ApplicationController
end end
def translations def translations
if !current_user
raise ActiveRecord::PremissionDenied
end
@lang = params[:lang] @lang = params[:lang]
@translations = I18n.backend.get_translation_info @translations = I18n.backend.get_translation_info
I18n.config.enforce_available_locales = false I18n.config.enforce_available_locales = false
end end
def translation_list def translation_list
if !current_user
raise ActiveRecord::PremissionDenied
end
total = 0 total = 0
complete = 0 complete = 0
@completeness = Hash.new @completeness = Hash.new
@ -75,6 +87,11 @@ class PagesController < ApplicationController
} }
end end
def robots
robot = is_production? && !is_test_server? ? 'live' : 'dev'
render :text => File.read("config/robots-#{robot}.txt"), :content_type => 'text/plain'
end
private private
def store_translations(locale, data, options = {}) def store_translations(locale, data, options = {})
escape = options.fetch(:escape, true) escape = options.fetch(:escape, true)

163
app/helpers/application_helper.rb

@ -1,9 +1,34 @@
module ApplicationHelper module ApplicationHelper
@@keyQueue = nil @@keyQueue = nil
@@translationsOnThisPage = nil @@translationsOnThisPage = nil
@@lastTranslation = nil @@lastTranslation = nil
@@allTranslations = nil @@allTranslations = nil
@@no_banner = true @@no_banner = true
@@banner_attribution_details = nil
@@banner_image = nil
@@has_content = true
@@front_page = false
def init_vars
@@keyQueue = nil
@@translationsOnThisPage = nil
@@lastTranslation = nil
@@allTranslations = nil
@@no_banner = true
@@banner_attribution_details = nil
@@banner_image = nil
@@has_content = true
@@front_page = false
end
def this_is_the_front_page
@@front_page = true
end
def is_this_the_front_page?
return @@front_page
end
def ThereAreTranslationsOnThisPage? def ThereAreTranslationsOnThisPage?
@@translationsOnThisPage @@translationsOnThisPage
@ -17,13 +42,23 @@ module ApplicationHelper
content_for(:title) { page_title.to_s } content_for(:title) { page_title.to_s }
end end
def banner_image(banner_image) def description(page_description)
content_for(:description) { page_description.to_s }
end
def banner_image(banner_image, name: nil, id: nil, user_id: nil, src: nil)
@@no_banner = false @@no_banner = false
@@banner_image = banner_image
if (name || id || user_id || src)
@@banner_attribution_details = {:name => name, :id => id, :user_id => user_id, :src => src}
end
content_for(:banner_image) { banner_image.to_s } content_for(:banner_image) { banner_image.to_s }
end end
def banner_attrs(banner_image) def banner_attrs(banner_image)
@@no_banner = false
if banner_image.length > 0 if banner_image.length > 0
@@banner_image = banner_image
return {style: 'background-image: url(' + banner_image + ');', class: 'has-image' } return {style: 'background-image: url(' + banner_image + ');', class: 'has-image' }
end end
{class: 'no-image'} {class: 'no-image'}
@ -33,19 +68,53 @@ module ApplicationHelper
!@@no_banner !@@no_banner
end end
def has_content?
@@has_content
end
def has_no_content
@@has_content = false
end
def banner_title(banner_title) def banner_title(banner_title)
@@no_banner = false @@no_banner = false
content_for(:banner) { ('<div class="row"><h1>' + banner_title.to_s + '</h1></div>').html_safe } content_for(:banner) { ('<div class="row"><h1>' + banner_title.to_s + '</h1></div>').html_safe }
end end
def banner_attribution
if @@banner_image && @@banner_attribution_details
src = @@banner_attribution_details[:src]
attribution = '<div class="photo-attribution' + (src ? ' ' + src : '') + '">'
if src == 'panoramio'
attribution += '<a href="http://www.panoramio.com/photo/' + @@banner_attribution_details[:id].to_s + '" target="_blank">&copy; ' +
_('Banner_image_provided_by_panoramio_user') +
'</a> <a href="http://www.panoramio.com/user/' + @@banner_attribution_details[:user_id].to_s + '" target="_blank">' + @@banner_attribution_details[:name] + '</a>' +
'<span>' + _('Photos_provided_by_Panoramio_are_under_the_copyright_of_their_owners') + '</span>'
end
attribution += '</div>'
attribution.html_safe
end
end
def dom_ready(&block)
content_for(:dom_ready, &block)
end
def page_style(style) def page_style(style)
classes = ['page-style-' + style.to_s] classes = ['page-style-' + style.to_s]
if @@no_banner #if @@no_banner
classes << 'no-banner' # classes << 'no-banner'
end #end
if ThereAreTranslationsOnThisPage? if ThereAreTranslationsOnThisPage?
classes << 'has-translations' classes << 'has-translations'
end end
if !@@has_content
classes << 'no-content'
end
if @@banner_image
classes << 'has-banner-image'
end
if params[:controller] if params[:controller]
classes << params[:controller] classes << params[:controller]
@ -148,19 +217,13 @@ module ApplicationHelper
def _do_translate(key, vars, behavior, behavior_size, locale) def _do_translate(key, vars, behavior, behavior_size, locale)
translation = {'key' => key, 'lang' => '0', 'vars' => vars} translation = {'key' => key, 'lang' => '0', 'vars' => vars}
v = vars.dup v = vars.dup
#locale ||= I18n.locale
begin begin
v[:raise] = true v[:raise] = true
#v[:locale] = locale.to_sym
#v[:fallback] = false
#puts "\nSTART\n"
options = {:raise => true} options = {:raise => true}
if locale if locale
options[:locale] = locale.to_sym options[:locale] = locale.to_sym
end end
#puts "\n#{options.to_json.to_s}\n"
translation['untranslated'] = I18n.translate(key, v, options) translation['untranslated'] = I18n.translate(key, v, options)
#puts "\nEND\n"
translation['lang'] = locale.to_s translation['lang'] = locale.to_s
translation['is_translated'] = true translation['is_translated'] = true
@ -168,16 +231,9 @@ module ApplicationHelper
translations = Translation.where(["locale = ? AND key LIKE ?", locale.to_s, key + '%']).take(6).each { |o| hash[o.key] = o.value } translations = Translation.where(["locale = ? AND key LIKE ?", locale.to_s, key + '%']).take(6).each { |o| hash[o.key] = o.value }
translation['translated'] = hash.to_json.gsub('"', '&quot;') translation['translated'] = hash.to_json.gsub('"', '&quot;')
rescue I18n::MissingTranslationData rescue I18n::MissingTranslationData
#begin
#translation['untranslated'] = I18n.translate!(config.i18n.default_locale, key, vars)
#translation['lang'] = config.i18n.default_locale.to_s
#rescue
#puts "BEHAVIOR:\t#{behavior.to_s}"
default_translation = I18n::MissingTranslationExceptionHandler.note(key, behavior, behavior_size) default_translation = I18n::MissingTranslationExceptionHandler.note(key, behavior, behavior_size)
translation['untranslated'] = default_translation translation['untranslated'] = default_translation
#end
end end
puts "TRANSLATION:\t#{translation.to_json.to_s}"
return translation return translation
end end
@ -238,7 +294,7 @@ module ApplicationHelper
link_html = link_to func.to_s.gsub(/_path$/, ''), args ? self.send(func, args) : self.send(func), :class => c link_html = link_to func.to_s.gsub(/_path$/, ''), args ? self.send(func, args) : self.send(func), :class => c
else else
#x #x
link_html = link_to tab, link || object, :class => c #link_html = link_to tab, link || object, :class => c
end end
tab_list += link_html tab_list += link_html
end end
@ -308,7 +364,23 @@ module ApplicationHelper
end end
def p(object, attribute) def p(object, attribute)
('<p>' + object.send(attribute.to_s).strip.gsub(/\s*\n+\s*/, '</p><p>') + '</p>').html_safe content = object.send(attribute.to_s)
result = ''
if content =~ /<(p|span|h\d|div)[^>]*>/
result = content.gsub(/\s*(style|class|id|width|height|font)=\".*?\"/, '')
.gsub(/&nbsp;/, ' ')
.gsub(/<(\/)?\s*h\d\s*>/, '<\1h3>')
.gsub(/<p>(.*?)<br\s\/?>\s*(<br\s\/?>)+/, '<p>\1</p><p>')
.gsub(/<span[^>]*>\s*(.*?)\s*<\/span>/, '\1')
.gsub(/<p>\s*<\/p>/, '')
.gsub(/<(\/)?div>/, '<\1p>')
if !(result =~ /<p[^>]*>/)
result = '<p>' + result + '</p>'
end
else
result = '<p>' + content.strip.gsub(/\s*\n+\s*/, '</p><p>') + '</p>'
end
result.html_safe
end end
def form_field(f, response = nil) def form_field(f, response = nil)
@ -367,6 +439,59 @@ module ApplicationHelper
end end
end end
def hash_to_html_attributes(hash, prefix = '')
attributes = ''
if hash
hash.each { |k,v|
k = k.to_s
if v
if v.is_a?(Hash)
attributes += hash_to_html_attributes(v, 'data-')
else
attributes += " #{k}=\"" + (v.is_a?(Array) ? v.join(' ') : v) + '"'
end
end
}
end
attributes
end
def icon(id, attributes = nil)
('<svg' + hash_to_html_attributes(attributes) + '><use xlink:href="/assets/icons.svg#bb-icon-' + id + '"></use></svg>').html_safe
end
def static_map(location, zoom, width, height)
require 'fileutils'
local_file_name = "#{location}-#{width}x#{height}z#{zoom}.png"
file = File.join("public", "maps/#{local_file_name}")
FileUtils.mkdir_p("public/maps") unless File.directory?("public/maps")
if !File.exist?(file)
url = "https://maps.googleapis.com/maps/api/staticmap?center=#{location}&zoom=#{zoom}&size=#{width}x#{height}&maptype=roadmap&markers=size:small%7C#{location}&key=AIzaSyAH7U8xUUb8IwDPy1wWuYGprzxf4E1Jj4o"
require 'open-uri'
open(file, 'wb') do |f|
f << open(url).read
end
end
cdn("/maps/#{local_file_name}")
end
def cdn(file)
(Rails.application.config.action_controller.asset_host || '') + file
end
def is_production?
Rails.env == 'production'
end
def subdomain
request.env['SERVER_NAME'].gsub(/^(\w+)\..*$/, '\1')
end
def is_test_server?
subdomain == 'test'
end
private private
def _form_field(type, name, value, options) def _form_field(type, name, value, options)
if type == 'check_box' if type == 'check_box'

12
app/helpers/bike_bike_form_helper.rb

@ -304,26 +304,28 @@ module BikeBikeFormHelper
params[:value] = value params[:value] = value
template = template_exists?(type) ? type : 'default' template = template_exists?(type) ? type : 'default'
params[:label_template] = options[:label] === false ? nil : get_label_template(type) params[:label_template] = options[:label] === false ? nil : get_label_template(type, options)
params[:label_position] = options[:label] === false ? :none : label_position(type) params[:label_position] = options[:label] === false ? :none : label_position(type, options)
render(template, params) render(template, params)
end end
def get_label_template(type) def get_label_template(type, options)
if /select(_field)?$/.match(type.to_s) if !options[:label] && /select(_field)?$/.match(type.to_s)
return nil return nil
end end
template_exists?('label_' + type) ? type : 'default' template_exists?('label_' + type) ? type : 'default'
end end
def label_position(type) def label_position(type, options)
# one of: :before, :after, :inside, or :none # one of: :before, :after, :inside, or :none
case type case type
when 'image_field' when 'image_field'
return :inside return :inside
when 'organization_select_field' when 'organization_select_field'
return :none return :none
#when 'select_field'
# return :before
end end
return :before return :before
end end

13
app/models/conference.rb

@ -17,5 +17,18 @@ class Conference < ActiveRecord::Base
def to_param def to_param
slug slug
end end
#
#def self.find_by_param(slug)
# find_by_slug_and_conference_type(slug, ConferenceType.find_by_slug('regional').id)
#end
def url(action = :show)
path(action)
end
def path(action = :show)
action = action.to_sym
'/conferences/' + conference_type.slug + '/' + slug + (action == :show ? '' : '/' + action.to_s)
end
end end

4
app/models/conference_type.rb

@ -1,3 +1,7 @@
class ConferenceType < ActiveRecord::Base class ConferenceType < ActiveRecord::Base
#belongs_to :conference #belongs_to :conference
def to_param
slug
end
end end

39
app/uploaders/avatar_uploader.rb

@ -15,7 +15,7 @@ class AvatarUploader < CarrierWave::Uploader::Base
storage :file storage :file
process :optimize process :optimize
@@sizes = {:thumb => [120, 120], :icon => [48, 48]} @@sizes = {:thumb => [120, 120], :icon => [48, 48], :preview => [360, 120]}
# storage :fog # storage :fog
# Override the directory where uploaded files will be stored. # Override the directory where uploaded files will be stored.
@ -48,6 +48,10 @@ class AvatarUploader < CarrierWave::Uploader::Base
process :resize_to_fill => @@sizes[:icon] process :resize_to_fill => @@sizes[:icon]
end end
version :preview do
process :resize_to_fit => @@sizes[:preview]
end
# Add a white list of extensions which are allowed to be uploaded. # Add a white list of extensions which are allowed to be uploaded.
# For images you might use something like this: # For images you might use something like this:
# def extension_white_list # def extension_white_list
@ -60,4 +64,37 @@ class AvatarUploader < CarrierWave::Uploader::Base
# "something.jpg" if original_filename # "something.jpg" if original_filename
# end # end
def image
@image ||= MiniMagick::Image.open(file.path)
end
def is_landscape?
image['width'] > (image['height'] * 1.25)
end
#def recreate_versions!(*versions)
# if !current_path.nil?
# current_path = "'" + (current_path || '') + "'"
# end
# super(*versions)
#end
# def manipulate!
# cache_stored_file! if !cached?
# image = ::MiniMagick::Image.open(current_path)
#
# begin
# image.format(@format.to_s.downcase) if @format
# image = yield(image)
# image.write(current_path)
# image.run_command("identify", '"' + current_path + '"')
# ensure
# image.destroy!
# end
# rescue ::MiniMagick::Error, ::MiniMagick::Invalid => e
# default = I18n.translate(:"errors.messages.mini_magick_processing_error", :e => e, :locale => :en)
# message = I18n.translate(:"errors.messages.mini_magick_processing_error", :e => e, :default => default)
# raise CarrierWave::ProcessingError, message
# end
end end

38
app/uploaders/cover_uploader.rb

@ -13,4 +13,42 @@ class CoverUploader < CarrierWave::Uploader::Base
"uploads/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}" "uploads/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}"
end end
version :preview do
process :resize_to_fit => [480, 240]
end
version :full do
process :resize_to_fit => [1200, 800]
end
def image
@image ||= MiniMagick::Image.open(file.path)
end
def is_landscape?
image['width'] > image['height']
end
def manipulate!
cache_stored_file! if !cached?
image = ::MiniMagick::Image.open(current_path)
begin
image.format(@format.to_s.downcase) if @format
image = yield(image)
image.write(current_path)
begin
image.run_command("identify", current_path)
rescue
image.run_command("identify", '"' + current_path + '"')
end
ensure
image.destroy!
end
rescue ::MiniMagick::Error, ::MiniMagick::Invalid => e
default = I18n.translate(:"errors.messages.mini_magick_processing_error", :e => e, :locale => :en)
message = I18n.translate(:"errors.messages.mini_magick_processing_error", :e => e, :default => default)
raise CarrierWave::ProcessingError, message
end
end end

89
app/uploaders/poster_uploader.rb

@ -1,51 +1,64 @@
# encoding: utf-8 # encoding: utf-8
require 'carrierwave/processing/mini_magick'
class PosterUploader < CarrierWave::Uploader::Base class PosterUploader < CarrierWave::Uploader::Base
# Include RMagick or MiniMagick support: include CarrierWave::ImageOptimizer
# include CarrierWave::RMagick include CarrierWave::MiniMagick
# include CarrierWave::MiniMagick
# Choose what kind of storage to use for this uploader:
storage :file storage :file
# storage :fog process :optimize
@@sizes = {:thumb => [120, 120], :icon => [48, 48], :preview => [360, 120], :full => [1024, 1024]}
# Override the directory where uploaded files will be stored.
# This is a sensible default for uploaders that are meant to be mounted:
def store_dir def store_dir
"uploads/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}" "uploads/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}"
end end
# Provide a default URL as a default if there hasn't been a file uploaded: version :thumb do
# def default_url process :resize_to_fill => @@sizes[:thumb]
# # For Rails 3.1+ asset pipeline compatibility: end
# # ActionController::Base.helpers.asset_path("fallback/" + [version_name, "default.png"].compact.join('_'))
# version :icon do
# "/images/fallback/" + [version_name, "default.png"].compact.join('_') process :resize_to_fill => @@sizes[:icon]
# end end
# Process files as they are uploaded: version :preview do
# process :scale => [200, 300] process :resize_to_fit => @@sizes[:preview]
# end
# def scale(width, height)
# # do something version :full do
# end process :resize_to_fit => @@sizes[:full]
end
# Create different versions of your uploaded files:
# version :thumb do def image
# process :scale => [50, 50] @image ||= MiniMagick::Image.open(file.path)
# end end
# Add a white list of extensions which are allowed to be uploaded. def is_landscape?
# For images you might use something like this: image['width'] > image['height']
# def extension_white_list end
# %w(jpg jpeg gif png)
# end def manipulate!
cache_stored_file! if !cached?
# Override the filename of the uploaded files: image = ::MiniMagick::Image.open(current_path)
# Avoid using model.id or version_name here, see uploader/store.rb for details.
# def filename begin
# "something.jpg" if original_filename image.format(@format.to_s.downcase) if @format
# end image = yield(image)
image.write(current_path)
begin
image.run_command("identify", current_path)
rescue
image.run_command("identify", '"' + current_path + '"')
end
ensure
image.destroy!
end
rescue ::MiniMagick::Error, ::MiniMagick::Invalid => e
default = I18n.translate(:"errors.messages.mini_magick_processing_error", :e => e, :locale => :en)
message = I18n.translate(:"errors.messages.mini_magick_processing_error", :e => e, :default => default)
raise CarrierWave::ProcessingError, message
end
end end

43
app/views/conferences/_header.html.haml

@ -0,0 +1,43 @@
- banner_image @conference.cover_url, id: @conference.cover_attribution_id, name: @conference.cover_attribution_name, user_id: @conference.cover_attribution_user_id, src: @conference.cover_attribution_src
- page_style (params['controller'] == 'conferences' ? 'article' : 'emphasize-banner')
- content_for :banner do
.row
.columns.small-12.banner
%figure
%img{src: @conference.poster.full.url}
.columns.medium-8.align-bottom
- title = @conference.conference_type.slug == 'bikebike' ? 'Bike!Bike! '+@conference.start_date.year.to_s : @conference.title
%div
%h1
- if params['controller'] == 'conferences' && params['action'] == 'show'
= title
- else
%a{href: @conference.url}=title
%h2
- location = @conference.organizations.first.locations.first
= location.city + ', ' + (location.territory ? Carmen::Country.coded(location.country).subregions.coded(location.territory).name : location.country)
%em
= (l @conference.start_date, format: :date) + ' - ' + (l @conference.end_date, format: :date)
- if params['controller'] != 'conferences'
- info = nil
- if @conference.registration_open
- if @conference.registration_info
- info = @conference.registration_info
- elsif @conference.end_date < Time.now
- if @conference.preregistration_info
- info = @conference.postregistration_info
- elsif @conference.preregistration_info
- info = @conference.preregistration_info
- if info
= info.html_safe
- else
%p= ActionView::Base.full_sanitizer.sanitize(@conference.info).gsub(/^(.{300,350}\.)(.*)$/m, '\1...')
.columns.medium-4.centered.align-bottom
%div
- if @conference.registration_open
%a.button{href: @conference.url(:register)}
=_'conference.Register_Now'
- if params['controller'] != 'conferences'
%a.button.more{href: @conference.url}
=_'conference.More_Info'

5
app/views/conferences/_preview.html.haml

@ -0,0 +1,5 @@
= link_to ('/conferences/' + conference.conference_type.slug + '/' + conference.slug) do
%h5
= conference.title
%figure.conference-preview.preview-tile{:style => (conference.cover? ? ('background-image: url(' + conference.cover.preview.url + ')') : nil)}
= image_tag conference.poster.preview.url

4
app/views/conferences/_register.html.haml

@ -0,0 +1,4 @@
= form_tag (@conference.url + '/register/').gsub(/\/\/+/, '/'), :method => :post do
= hidden_field_tag :step, @register_step
= email_field_tag :email
= form_actions :next

14
app/views/conferences/_register_primary.html.haml

@ -0,0 +1,14 @@
= form_tag (@conference.url + '/register/').gsub(/\/\/+/, '/'), :class => 'row', :method => :post do
= hidden_field_tag :step, @register_step
- user = session[:registration][:user]
.columns.medium-6= text_field_tag :firstname, user ? (user.firstname || user.username) : nil, :required => true
.columns.medium-6= text_field_tag :lastname, user ? user.lastname : nil, :required => true
.columns
= text_field_tag :username, user ? user.username : nil, :readonly => (user && user.username)
.columns
%h3
Attending as:
.columns.small-offset-1
= check_box_tag :is_participant
= check_box_tag :is_volunteer
.columns= form_actions :next

43
app/views/conferences/_registration_register.html.haml

@ -1,8 +1,45 @@
.columns.medium-8 .columns{:class => @host_privledges ? 'medium-8' : 'medium-12'}
= select_tag :is_attending, ConferenceRegistration::AttendingOptions, label: 'Are you attending?', value: @conference_registration.try(:is_attending) = f.fields_for @user do |u|
.columns#step-1.registration-step= u.email_field :email
%button#submit-email.next=_'form.Next'
= f.fields_for @user do |u|
.columns#step-2.registration-step= u.text_field :username
-# .columns.medium-6
= select_tag :is_attending, options_for_select(ConferenceRegistration::AttendingOptions, @conference_registration.try(:is_attending)), :label => true
%ol %ol
- @conference.registration_form_fields.each do |ff| - @conference.registration_form_fields.each do |ff|
%li %li
- response = @conference_registration ? ConferenceRegistrationResponse.find_by(conference_registration_id: @conference_registration.id, registration_form_field_id: ff.id) : nil - response = @conference_registration ? ConferenceRegistrationResponse.find_by(conference_registration_id: @conference_registration.id, registration_form_field_id: ff.id) : nil
= form_field ff, response = form_field ff, response
= form_actions :register = f.actions :register
- content_for :scripts do
:plain
function updateForm(data, step) {
$('.registration-step').each(function() {
var $this = $(this);
var this_step = parseInt($this.attr('id').replace(/^step\-(\d+)$/, '$1'));
if (this_step > step) {
$this.find('input,select').each(function(){
var $input = $(this);
var params = $input.attr('name').match(/\[(.*?)\]/g);
var val = data.conference;
for (key in params) {
var k = params[key].replace(/\[(.*)\]/, '$1');
val = val[params[key].replace(/\[(.*)\]/, '$1')];
}
$input.val(val)
});
}
});
}
- dom_ready do
:plain
$('#submit-email').click(function(e){
e.preventDefault();
$.post('register/step/1', $('form.edit_conference').serialize(), function(data) {
//console.log(data.conference.user.username);
updateForm(data, 1);
});
});

55
app/views/conferences/index.html.haml

@ -1,43 +1,14 @@
%h1 Listing conferences - page_name = 'All '+(@conference_type ? @conference_type.title+' ' : '')+' Conferences'
- title page_name
%table - banner_image '/assets/conference.jpg'
%tr - page_style :list
%th Title - content_for :banner do
%th Slug .row
%th Start date .columns
%th End date %h1=_'page.Conferences'
%th Info
%th Poster %h2=page_name
%th Cover
%th Workshop schedule published %ul.small-block-grid-1.medium-block-grid-2.large-block-grid-3.conference-list.preview-list
%th Registration open
%th Meals provided
%th Meal info
%th Travel info
%th Conference type
%th
%th
%th
- @conferences.each do |conference| - @conferences.each do |conference|
%tr %li=render 'preview', :conference => conference
%td= conference.title
%td= conference.slug
%td= conference.start_date
%td= conference.end_date
%td= conference.info
%td= conference.poster
%td= conference.cover
%td= conference.workshop_schedule_published
%td= conference.registration_open
%td= conference.meals_provided
%td= conference.meal_info
%td= conference.travel_info
%td= conference.conference_type
%td= link_to 'Show', conference
%td= link_to 'Edit', edit_conference_path(conference)
%td= link_to 'Destroy', conference, :method => :delete, :data => { :confirm => 'Are you sure?' }
%br
= link_to 'New Conference', new_conference_path

13
app/views/conferences/permission_denied.html.haml

@ -0,0 +1,13 @@
- title @conference.title
= render 'header'
%article.row
.columns.large-10
%h1=_'error.title.Permission_Denied'
%p=_'error.desc.permission_denied', :p
- content_for :side_bar do
%h5= @conference.title+' is hosted by:'
%ul.preview-list.org-list.small-block-grid-2.large-block-grid-1
- @conference.organizations.each do |organization|
%li=render 'organizations/preview', :organization => organization

3
app/views/conferences/registration.html.haml

@ -1,8 +1,11 @@
= render 'header'
- page_style :form - page_style :form
= tabs! = tabs!
.row .row
= form_for @conference do |f| = form_for @conference do |f|
- if @host_privledges
.columns.medium-4 .columns.medium-4
=sub_tabs! =sub_tabs!
%h2=_'conference.hosts.help.title', :t %h2=_'conference.hosts.help.title', :t

89
app/views/conferences/show.html.haml

@ -1,76 +1,23 @@
- title 'Bike!Bike!' - location = @conference.organizations.first.locations.first
- banner_image @conference.cover_url - location_name = location.city + ', ' + (location.territory ? Carmen::Country.coded(location.country).subregions.coded(location.territory).name : location.country)
- page_style 'emphasize-banner'
- content_for :banner do - title @conference.title
.row - description "#{@conference.title} conference in #{location_name} for DIY bicycle collectives, co-ops, and advocacy groups"
.columns.medium-6 = render 'header'
%figure
%img{src: @conference.poster_url}
.columns.medium-6.info
%h1='Bike!Bike!'
%h2
Columbus, Ohio
%em
= (l @conference.start_date, format: :date) + ' - ' + (l @conference.end_date, format: :date)
%p
= _ 'nola_2013.about', 'paragraph'
.centered
%a.button{href: '#'}
Register Now
= tabs! = tabs!
%section %article.row
.row .columns.large-10
.columns.medium-6 - if @register_step
%h1=@conference.title %h2='Register!'
%p=@conference.info.gsub(/\s*\n+\s*/, '</p><p>').html_safe = @register_content.html_safe
.columns.medium-6 - else
%h2=('About '+@conference.title)
=p @conference, :info
.row - content_for :side_bar do
%p#notice= notice %h5= @conference.title+' is hosted by:'
%ul.preview-list.org-list.small-block-grid-2.large-block-grid-1
%p - @conference.organizations.each do |organization|
%b Conference type: %li=render 'organizations/preview', :organization => organization
= @conference.conference_type.title
%p
%b Title:
= @conference.title
%p
%b Slug:
= @conference.slug
%p
%b Start date:
= @conference.start_date
%p
%b End date:
= @conference.end_date
%p
%b Info:
= @conference.info
%p
%b Poster:
= @conference.poster
%p
%b Banner:
= @conference.cover
%p
%b Workshop schedule published:
= @conference.workshop_schedule_published
%p
%b Registration open:
= @conference.registration_open
%p
%b Meals provided:
= @conference.meals_provided
%p
%b Meal info:
= @conference.meal_info
%p
%b Travel info:
= @conference.travel_info
= link_to 'Edit', edit_conference_path(@conference)
\|
= link_to 'Back', conferences_path

45
app/views/layouts/application.html.haml

@ -3,42 +3,55 @@
%head %head
%meta{ charset: 'utf-8' } %meta{ charset: 'utf-8' }
%meta{ name: 'viewport', content: 'width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0' } %meta{ name: 'viewport', content: 'width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0' }
%title= yield_or_default :title, controller.action_name.titlecase %title= (yield :title) + (content_for?(:title) ? ' | ' : '') + 'Bike!Bike!'
%meta{ name: 'description', content: (yield_or_default :description, 'Bike!Bike! conferences for DIY bicycle collectives, co-ops, and advocacy groups') }
= csrf_meta_tags = csrf_meta_tags
= yield :head = yield :head
/ Le HTML5 shim, for IE6-8 support of HTML elements
/[if lt IE 9] /[if lt IE 9]
<script src="http://html5shim.googlecode.com/svn/trunk/html5.js" type="text/javascript"></script> <script src="http://html5shim.googlecode.com/svn/trunk/html5.js" type="text/javascript"></script>
/ Le styles = stylesheet_link_tag '//fonts.googleapis.com/css?family=Source+Sans+Pro:400,700,400italic,700italic', 'application', media: 'all'
= stylesheet_link_tag 'http://fonts.googleapis.com/css?family=Ubuntu:400,500,700',
'application',
media: 'all'
/ Touch icons %link{ href: asset_path('favicon.ico'), rel: 'shortcut icon', type: 'image/x-icon' }
%link{ href: asset_path('favicon.ico'), rel: 'icon', type: 'image/x-icon' }
%link{ href: asset_path('apple-touch-icon.png'), rel: 'apple-touch-icon' } %link{ href: asset_path('apple-touch-icon.png'), rel: 'apple-touch-icon' }
%link{ href: asset_path('apple-touch-icon-72x72.png'), rel: 'apple-touch-icon', sizes: '72x72' } %link{ href: asset_path('apple-touch-icon-72x72.png'), rel: 'apple-touch-icon', sizes: '72x72' }
%link{ href: asset_path('apple-touch-icon-114x114.png'), rel: 'apple-touch-icon', sizes: '114x114' } %link{ href: asset_path('apple-touch-icon-114x114.png'), rel: 'apple-touch-icon', sizes: '114x114' }
%link{ href: asset_path('apple-touch-icon-144x144.png'), rel: 'apple-touch-icon', sizes: '144x144' } %link{ href: asset_path('apple-touch-icon-144x144.png'), rel: 'apple-touch-icon', sizes: '144x144' }
/ =# javascript_include_tag '//use.typekit.net/iqv7hcg.js'
Le javascript =# javascript_include_tag 'application'
\================================================== =# javascript_include_tag 'nested_form'
/ Placed at the top of the document 'cause of turbolinks
= javascript_include_tag '//use.typekit.net/iqv7hcg.js'
= javascript_include_tag 'application'
= javascript_include_tag 'nested_form'
%body{ class: (yield_or_default :page_style) } %body{ class: (yield_or_default :page_style) }
= render 'shared/translation_control' :javascript
= render 'shared/navbar' document.getElementsByTagName('HTML')[0].className+=' '+(window.getComputedStyle(document.body).backgroundBlendMode?'':'no-')+'blend-modes'
-#= render 'shared/translation_control'
%main %main
= render 'shared/navbar'
- flash.each do |key, msg| - flash.each do |key, msg|
= content_tag :div, msg, :id => key = content_tag :div, msg, :id => key
- if has_banner? - if has_banner?
%header#banner{banner_attrs(yield_or_default :banner_image)} %header#banner{banner_attrs(yield_or_default :banner_image)}
= yield :banner = yield :banner
= banner_attribution
- if content_for?(:side_bar)
%aside#side-bar
= yield :side_bar
- if has_content?
#content=yield
- else
= yield = yield
%footer
#footer #footer
.container= render 'shared/footer' .container= render 'shared/footer'
= javascript_include_tag '//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js'
:javascript
window.jQuery||document.write('<script src="/javascripts/jquery.min.js"><\/script>');(function(b,o,i,l,e,r){b.GoogleAnalyticsObject=l;b[l]||(b[l]=function(){(b[l].q=b[l].q||[]).push(arguments)});b[l].l=+new Date;e=o.createElement(i);r=o.getElementsByTagName(i)[0];e.src='//www.google-analytics.com/analytics.js';r.parentNode.insertBefore(e,r)}(window,document,'script','ga'));ga('create','UA-42449204-1');ga('send','pageview');
#{yield :scripts}
!function(a,b,c,d){d&&a.addEventListener("DOMContentLoaded",function(){$.ajax({url:$("use").first().attr("xlink:href").replace(/^(.*)\#.*$/,"$1"),dataType:"text",success:function(a){$("body").append('<div class="hide">'+a+"</div>"),$("use").each(function(){$(this).attr("xlink:href",function(a,b){return b.replace(/^.*(#.*)$/,"$1")})})}})})}(document,navigator,{},/Trident\/[567]\b/.test(navigator.userAgent));
$(function(){
#{yield :dom_ready}
});
= yield :footer_scripts

2
app/views/layouts/fields/_default.html.haml

@ -7,4 +7,4 @@
= @label_position == :before && @label ? @label : '' = @label_position == :before && @label ? @label : ''
- if @label_position != :inside - if @label_position != :inside
%div=@html %div=@html
= @label_position == :after && @label ? '' : @label = @label_position == :after && @label ? @label : ''

2
app/views/layouts/fields/_label_default.html.haml

@ -1,4 +1,4 @@
- label = @options[:label] || _('form.label.' + @name.to_s) - label = !@options[:label] || @options[:label] == true ? _('form.label.' + @name.to_s) : @options[:label]
= label_tag @name do = label_tag @name do
- if @label_position == :inside - if @label_position == :inside
%div=@html %div=@html

5
app/views/organizations/_preview.html.haml

@ -0,0 +1,5 @@
= link_to organization do
%h5
= organization.name
%figure.org-preview.preview-tile{:style => (organization.cover? ? ('background-image: url(' + organization.cover.preview.url + ')') : nil)}
= image_tag organization.avatar.preview.url

60
app/views/organizations/index.html.haml

@ -1,41 +1,21 @@
%h1 Listing organizations - title _'page.Organizations'
- description 'Bike!Bike! list of DIY bicycle collectives, co-ops, coops, community bike projects, advocacy by country, state, provice, and city'
- banner_image '/assets/orgs.jpg'
- page_style :list
- content_for :banner do
.row
.columns
%h1=_'page.Organizations'
%table - @organizations.sort_by{|k,v|k}.each do |country,territories|
%tr %h2=country
%th Name - territories.sort_by{|k,v|k.to_s}.each do |territory,cities|
%th Slug - if territory.is_a? String
%th Email address %h3=territory
%th Url - cities.sort_by{|k,v|k}.each do |city,organizations|
%th Year founded %ul.small-block-grid-1.medium-block-grid-2.large-block-grid-3.org-list.preview-list
%th Info %li.city
%th Logo %figure{:style => "background-image: url('" + static_map(CGI::escape(city+' '+country), 4, 600, 300) + "');"}
%th Avatar %h4=city
%th Requires approval - organizations.each do |organization|
%th Secret question %li=render 'preview', :organization => organization
%th Secret answer
%th User organization replationship
%th
%th
%th
- @organizations.each do |organization|
%tr
%td= organization.name
%td= organization.slug
%td= organization.email_address
%td= organization.url
%td= organization.year_founded
%td= organization.info
%td= organization.logo
%td= organization.avatar
%td= organization.requires_approval
%td= organization.secret_question
%td= organization.secret_answer
%td= organization.user_organization_replationship_id
%td= link_to 'Show', organization
%td= link_to 'Edit', edit_organization_path(organization)
%td= link_to 'Destroy', organization, :method => :delete, :data => { :confirm => 'Are you sure?' }
%br
= link_to 'New Organization', new_organization_path

27
app/views/organizations/show.html.haml

@ -1,18 +1,25 @@
- page_style 'organization' - territory = Carmen::Country.coded(@organization.locations[0].country).subregions.coded(@organization.locations[0].territory)
- banner_image @organization.cover_url - location_name = @organization.locations[0].city + (territory ? ' ' + territory.name : '') + ', ' + Carmen::Country.coded(@organization.locations[0].country).name
- title @organization.name + ' (' + location_name + ')'
- description "#{@organization.name} is a bicycle collective, co-op, community bike project, or advocacy group in #{location_name}"
- banner_image @organization.cover_url, id: @organization.cover_attribution_id, name: @organization.cover_attribution_name, user_id: @organization.cover_attribution_user_id, src: @organization.cover_attribution_src
- page_style 'article'
- content_for :banner do - content_for :banner do
.row .row{:class => (@organization.avatar.is_landscape? ? 'landscape' : 'portrait')}
.columns.medium-6.info .columns{:class => (@organization.avatar.is_landscape? ? nil : ['medium-6', 'medium-push-6'])}
%h1=@organization.name
%h2=@organization.locations[0].city + (@organization.locations[0].territory ? ' ' + @organization.locations[0].territory : '') + ', ' + Carmen::Country.coded(@organization.locations[0].country).name
.columns.medium-6
%figure %figure
= image_tag(@organization.avatar_url) = image_tag(@organization.avatar.url)
.columns.info{:class => (@organization.avatar.is_landscape? ? nil : ['medium-6', 'medium-pull-6'])}
%h1=@organization.name
- territory = Carmen::Country.coded(@organization.locations[0].country).subregions.coded(@organization.locations[0].territory)
%h2=location_name
%p#notice= notice %p#notice= notice
= tabs! = tabs!
.row %article.row
.columns .columns.large-10
%h2=('About '+@organization.name)
=p @organization, :info =p @organization, :info

1
app/views/pages/404.html.haml

@ -0,0 +1 @@
404!d

34
app/views/pages/home.html.haml

@ -1,30 +1,8 @@
- title 'Bike!Bike!' - has_no_content
- banner_image '/assets/columbus.jpg' - this_is_the_front_page
- page_style 'emphasize-banner' - if @conference
= render 'conferences/header'
- content_for :banner do - content_for :side_bar do
.row
.columns.medium-6
%figure
%img{src: '/assets/poster.jpg'}
.columns.medium-6.info
%h1
Bike!Bike! 2014
%h2
Columbus, Ohio
%em
August 30 - September 1
%p %p
= _ 'nola_2013.about', 'paragraph' Bike!Bike! is an international annual gathering organized by and for community bicycle projects. The conference is a space for participants from shops and related advocacy groups to converge in a different city each year over a 4 day period to have workshops and strengthen our social network.
.centered
%a.button{href: '#'}
Register Now
%section
.row
.columns.medium-6
%h1
Welcome to Bike!Bike!
%p
= _ 'home.its_awesome', 'paragraph'
.columns.medium-6

9
app/views/pages/permission_denied.html.haml

@ -0,0 +1,9 @@
- page_title = _'error.title.Permission_Denied'
- title page_title
- banner_title page_title
.row
%h1
='This page is inaccessible to you'
%p
=_'error.desc.permission_denied', :p

25
app/views/pages/resources.html.haml

@ -0,0 +1,25 @@
- page_title = 'Bike!Bike! Reources'
- title page_title
- banner_title page_title
- description 'Bike!Bike! list of resources - Bike Collective Wiki, ThinkTank, Bike!Bike! photos and documents'
.row
.columns
%p
Here is a list of online resources available to commmunity bike projects. The bike collective wiki in particlular has great start up kits and many helpful articles about how community bike shops operate. &nbsp;The think tank is a list serve with over 600 contributors. When you join the list, you can talk to community bike shops from all over the world about how to better organize and operate a shop.
%ul
%li
%a{href: 'http://www.bikecollectives.org/wiki/index.php?title=Main_Page', target: '_blank'}
Bike Collective Wiki
%li
%a{href: 'http://lists.bikecollectives.org/listinfo.cgi/thethinktank-bikecollectives.org', target: '_blank'}
Think tank sign up
%li
%a{href: 'http://www.flickr.com/photos/93412361@N07/with/8494632542/', target: '_blank'}
flickr bikebike!
%li
%a{href: 'https://www.dropbox.com/sh/4phyl9lft18whzi/SXQ6XUklKB', target: '_blank'}
Drop box for bikebike2012 (shared public box)
%p
If you have more resources you think should be listed here, please post them to the <a href="http://tqa.bikebike.org/project/issues/website" rel="external">issue tracker for the bikebike! website.</a></div></div>

4
app/views/pages/translation_list.html.haml

@ -1,3 +1,7 @@
- page_title = 'Translations'
- title page_title
- banner_title page_title
.row .row
%h1 %h1
= _ 'languages.list' = _ 'languages.list'

73
app/views/pages/translation_list.js.haml

@ -0,0 +1,73 @@
- content_for :dom_ready
$('table#translations td.value').click(function() {
var $this = $(this);
if(!$this.find('.translation-form').length()) {
startTranslating($this);
}
});
if ($('table#translations').length()) {
$(document).click(function(event) {
$target = $(event.target);
if ($target.closest('table#translations').length() < 1 && !$target.hasClass('auto-translate')) {
stopTranslating();
}
$('.auto-translate').click (function(event) {
event.preventDefault();
$td = $(this).parent();
saveTranslation($td, null, true);
});
}
- content_for :scripts
function saveTranslation($td, $move_to, auto_translate) {
var val = '';
var do_auto_translate = true;
if (typeof auto_translate == "undefined" || !auto_translate) {
val = $td.find('textarea').val();
do_auto_translate = false;
}
var key = $td.parent().data().key;
var params = {
translationkey: key,
translationvalue: val,
translationlang: window.location.href.replace(/^.*\/(\w+)\/$/, '$1')
};
if (do_auto_translate) {
params['auto_translate'] = true;
}
$.post('/translate/', params, function(json) {
$td.html(json.translation);
if ($td.parent().hasClass('not-exists')) {
$td.parent().removeClass('not-exists');
$td.parent().addClass('exists');
}
$('.translation-form').remove();
if (typeof $move_to != "undefined" && $move_to) {
startTranslating($move_to);
}
});
}
function stopTranslating() {
$('.translation-form').remove();
}
function startTranslating($td) {
stopTranslating();
var value = $td.parent().hasClass('not-exists') ? '' : $td.html().trim();
var $tr = $td.parent();
var key = $tr.data().key;
$td.append('<div class="translation-form"><textarea>' + value + '</textarea><button class="small" data-key="' + key + '">Save</textarea>');
var $textarea = $td.find('textarea');
$textarea.select();
$td.find('.translation-form button').click(function() { saveTranslation($td); });
$textarea.keydown(function(event) {
if (event.keyCode == 9) {
event.preventDefault();
var $new_tr = event.shiftKey ? $tr.prev() : $tr.next();
saveTranslation($td, $new_tr.find('.value'));
} else if (event.keyCode == 27) {
stopTranslating();
}
});
}

12
app/views/pages/translations.html.haml

@ -1,7 +1,10 @@
- page_title = (_ 'language_translations', vars: {:language => (_ ('languages.' + @lang))})
- title page_title
- banner_title page_title
- page_style :form
.row .row
%h1 %table.columns#translations{data: {token: form_authenticity_token}}
= _ 'language_translations', vars: {:language => (_ ('languages.' + @lang))}
%table.columns#translations
%thead %thead
%tr %tr
%th.key=_'translations.Key' %th.key=_'translations.Key'
@ -39,3 +42,6 @@
= translation_hint ? (_ "languages.#{I18n.locale.to_s}") + " = \"#{translation_hint}\"" : 'Nil' = translation_hint ? (_ "languages.#{I18n.locale.to_s}") + " = \"#{translation_hint}\"" : 'Nil'
- unless current_translation - unless current_translation
%a{:href => '#', :class => 'auto-translate button small'}='Auto' %a{:href => '#', :class => 'auto-translate button small'}='Auto'
-# content_for :footer_scripts
= javascript_include_tag 'translations'

15
app/views/shared/_footer.html.haml

@ -1,5 +1,10 @@
%footer %footer.row
%p .columns.medium-8.medium-push-1.large-6.large-push-2.text-center
= link_to 'https://github.com/diowa/ruby2-rails4-bootstrap-heroku' do %a{href: '/conferences/'}='Conferences'
%i.icon-github %i
diowa/ruby2-rails4-bootstrap-heroku %a{href: '/conferences/'}='Organizations'
%i
%a{href: '/resources/'}='Resources'
.columns.medium-3.large-3.copyright
&copy;2014 Bike!Bike!

47
app/views/shared/_navbar.html.haml

@ -1,37 +1,10 @@
%nav#main-nav
%nav.top-bar.row{ data: { :topbar => '' } } = link_to '/', :class => ['button', 'logo'] do
#nav-inner =# image_tag('logo.png', class: 'logo')
%ul.title-area =# image_tag('logo-text.png', class: 'logo-text')
/ Title Area = icon('logo', {:class => 'logo'})
%li.name = icon('logo-text', {:class => 'logo-text'})
%h1 .buttons
%a{href: "/"} Bike!Bike! = link_to (_'Conferences'), :conferences, {:class => ['button', 'conference']}
/ Remove the class "menu-icon" to get rid of menu icon. Take out "Menu" to just have icon alone = link_to (_'Organizations'), {:controller => :organizations}, {:class => ['button', 'organization']}
%li.toggle-topbar.menu-icon = link_to (_'Resources'), '/resources/', :class => ['button', 'article']
%a{href: "#"}
%span Menu
%section.top-bar-section
/ Left Nav Section
%ul.left
%li.active
= link_to (_'Conferences'), :controller => :conferences
%li
= link_to (_'Organizations'), :controller => :organizations
%li
= link_to (_'Resources'), '/resources'
/ Right Nav Section
%ul.right
- if current_user
%li.has-form.sign-out.hide-for-small
= link_to (_"Sign_Out"), :logout, method: :post, :class => 'button'
%li.user-profile.has-dropdown
= link_to current_user do
= image_tag(current_user.avatar_url(:icon))
%span
%span.show-for-small=current_user.username
%ul.dropdown
%li= link_to 'View Profile', current_user
%li= link_to 'Edit Profile', edit_user_path(current_user.id)
- else
%li.has-form.sign-in
= link_to (_"Sign_In"), :login, :class => 'button'

21
config/Xsitemap.rb

@ -0,0 +1,21 @@
SitemapGenerator::Sitemap.default_host = "http://hackingoff.com"
SitemapGenerator::Sitemap.create do
routes = Rails.application.routes.routes.map do |route|
{alias: route.name, path: route.path.spec.to_s, controller: route.defaults[:controller], action: route.defaults[:action]}
end
# Set a list of controllers you don't want to generate routes for.
# /rails/info in particular maps to something inaccessible.
# redirects have a nil controller. This prevents duplicate content penalties.
banned_controllers = ["rails/info", nil]
routes.reject! {|route| banned_controllers.include?(route[:controller])}
# sitemap_generator includes root by default; prevent duplication
routes.reject! {|route| route[:path] == '/'}
routes.each {|route| add route[:path][0..-11]} # Strips off '(.:format)
# Notice the below if you're hosting Jekyll/Octopress in a subdirectory
# or otherwise want to index content outside of Rails' routes.
# add_to_index '/path/sitemap.xml'

1
config/application.rb

@ -26,6 +26,7 @@ module BikeBike
# config.i18n.load_path += Dir[Rails.root.join('my', 'locales', '*.{rb,yml}').to_s] # config.i18n.load_path += Dir[Rails.root.join('my', 'locales', '*.{rb,yml}').to_s]
config.i18n.default_locale = :en #:de config.i18n.default_locale = :en #:de
config.i18n.enforce_available_locales = false config.i18n.enforce_available_locales = false
# config.action_controller.default_url_options = { :trailing_slash => true }
#config.middleware.swap 'Rack::MethodOverride', 'Rack::MethodOverrideWithParams' #config.middleware.swap 'Rack::MethodOverride', 'Rack::MethodOverrideWithParams'
#config.i18n.exception_handler = I18n::MissingTranslationExceptionHandler.new #config.i18n.exception_handler = I18n::MissingTranslationExceptionHandler.new
#require '/app/helpers/bike_bike_form_helper' #require '/app/helpers/bike_bike_form_helper'

9
config/assets_cdn.yml

@ -0,0 +1,9 @@
development:
enabled: false
host: bikebike.org
production:
enabled: true
host: cdn.bikebike.org
protocol: https
fallback_protocol: http

5
config/environments/development.rb

@ -1,6 +1,6 @@
#require 'perftools' #require 'perftools'
OpenSSL::SSL::VERIFY_PEER = OpenSSL::SSL::VERIFY_NONE #OpenSSL::SSL::VERIFY_PEER = OpenSSL::SSL::VERIFY_NONE
BikeBike::Application.configure do BikeBike::Application.configure do
# Settings specified here will take precedence over those in config/application.rb. # Settings specified here will take precedence over those in config/application.rb.
@ -45,12 +45,13 @@ BikeBike::Application.configure do
} }
config.action_mailer.raise_delivery_errors = true config.action_mailer.raise_delivery_errors = true
config.action_mailer.perform_deliveries = true config.action_mailer.perform_deliveries = true
#config.force_ssl = true
#config.action_mailer.default_charset = 'utf-8' #config.action_mailer.default_charset = 'utf-8'
#Carmen.i18n_backend.locale_paths = '' #Carmen.i18n_backend.locale_paths = ''
#puts "CARMEN\t" + Carmen.i18n_backend.locale_paths #puts "CARMEN\t" + Carmen.i18n_backend.locale_paths
#PerfTools::CpuProfiler.start('/tmp/dev_prof') #PerfTools::CpuProfiler.start('/tmp/dev_prof')
#config.serve_static_assets = true config.serve_static_assets = true
#config.assets.precompile = false #config.assets.precompile = false
end end

28
config/environments/production.rb

@ -27,13 +27,13 @@ BikeBike::Application.configure do
# config.assets.css_compressor = :sass # config.assets.css_compressor = :sass
# Do not fallback to assets pipeline if a precompiled asset is missed. # Do not fallback to assets pipeline if a precompiled asset is missed.
config.assets.compile = true #config.assets.compile = true
# Generate digests for assets URLs. # Generate digests for assets URLs.
config.assets.digest = true config.assets.digest = true
# Version of your assets, change this if you want to expire all your assets. # Version of your assets, change this if you want to expire all your assets.
config.assets.version = '1.0' config.assets.version = '1.01'
# Specifies the header that your server uses for sending files. # Specifies the header that your server uses for sending files.
# config.action_dispatch.x_sendfile_header = "X-Sendfile" # for apache # config.action_dispatch.x_sendfile_header = "X-Sendfile" # for apache
@ -45,10 +45,10 @@ BikeBike::Application.configure do
# Set to :debug to see everything in the log. # Set to :debug to see everything in the log.
config.log_level = :info config.log_level = :info
config.cache_classes = true #config.cache_classes = true
config.serve_static_assets = true #config.serve_static_assets = true
config.assets.compile = true #config.assets.compile = true
config.assets.digest = true # config.assets.digest = true
# Prepend all log lines with the following tags. # Prepend all log lines with the following tags.
# config.log_tags = [ :subdomain, :uuid ] # config.log_tags = [ :subdomain, :uuid ]
@ -66,6 +66,7 @@ BikeBike::Application.configure do
# application.js, application.css, and all non-JS/CSS in app/assets folder are already added. # application.js, application.css, and all non-JS/CSS in app/assets folder are already added.
# config.assets.precompile += %w( search.js ) # config.assets.precompile += %w( search.js )
config.assets.precompile += %w(*.png *.jpg *.jpeg *.gif) config.assets.precompile += %w(*.png *.jpg *.jpeg *.gif)
config.action_controller.asset_host = "https://cdn.bikebike.org"
# Ignore bad email addresses and do not raise email delivery errors. # Ignore bad email addresses and do not raise email delivery errors.
# Set this to true and configure the email server for immediate delivery to raise delivery errors. # Set this to true and configure the email server for immediate delivery to raise delivery errors.
@ -83,4 +84,19 @@ BikeBike::Application.configure do
# Use default logging formatter so that PID and timestamp are not suppressed. # Use default logging formatter so that PID and timestamp are not suppressed.
config.log_formatter = ::Logger::Formatter.new config.log_formatter = ::Logger::Formatter.new
config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
:enable_starttls_auto => true,
:address => 'mail.bikebike.org',
:domain => 'bikebike.org',
:port => 587,
:authentication => :plain,
:enable_starttls_auto => true,
:openssl_verify_mode => 'none',
:user_name => 'info@bikebike.org',
:password => 'NewOrleans@)!#'
}
config.action_mailer.raise_delivery_errors = true
config.action_mailer.perform_deliveries = true
end end

5
config/initializers/carrierwave.rb

@ -0,0 +1,5 @@
CarrierWave.configure do |config|
if Rails.env == "production"
config.asset_host = "https://cdn.bikebike.org"
end
end

2
config/initializers/session_store.rb

@ -1,3 +1,3 @@
# Be sure to restart your server when you modify this file. # Be sure to restart your server when you modify this file.
BikeBike::Application.config.session_store :cookie_store, key: '_starterapp_session' BikeBike::Application.config.session_store :active_record_store

2
config/robots-dev.txt

@ -0,0 +1,2 @@
User-agent: *
Disallow: /

3
config/robots-live.txt

@ -0,0 +1,3 @@
User-agent: *
Disallow: /translations/
Disallow: /login/

62
config/routes.rb

@ -1,32 +1,38 @@
BikeBike::Application.routes.draw do BikeBike::Application.routes.draw do
resources :events #resources :events
#resources :event_types
resources :event_types #resources :workshop_requested_resources
#resources :workshop_facilitators
resources :workshop_requested_resources #resources :registration_form_fields
resources :workshop_facilitators resources :conference_types, :param => :type, :path => '/conferences', :as => :conference, :except => :index do
resources :conferences, :param => :slug, :path => '/' do
resources :registration_form_fields #get :hosts
#get :registration
resources :conferences, :param => 'slug' do #get :registration
get :hosts #resources :workshops, :param => 'slug'
get :registration #get :register, :param => 'step'
resources :workshops, :param => 'slug' #post 'register/next' => 'conferences#register_submit'
get :registration # match 'register(/:step)' => 'conferences#register', via: [:get, :post]
#patch 'register/step/:step' => 'conferences#register_step'
#resources :registrations, :path => 'registration' do #resources :registrations, :path => 'registration' do
# get :form, on: :collection # get :form, on: :collection
#end #end
get 'registration/form' => 'conferences#registration', :sub_action => "form", as: 'registration_form' #get 'registration/form' => 'conferences#registration', :sub_action => "form", as: 'registration_form'
get 'registration/form/register' => 'conferences#registration', :sub_action => "register", as: 'registration_register' #get 'registration/form/register' => 'conferences#registration', :sub_action => "register", as: 'registration_register'
get 'registration/form/stats' => 'conferences#registration', :sub_action => "stats", as: 'registration_stats' #get 'registration/form/stats' => 'conferences#registration', :sub_action => "stats", as: 'registration_stats'
post :nonhosts #post :nonhosts
post 'registration/form/add-field' => 'conferences#add_field', as: 'registration_add_field' #post 'registration/form/add-field' => 'conferences#add_field', as: 'registration_add_field'
post 'registration/form/remove-field' => 'conferences#remove_field', as: 'registration_remove_field' #post 'registration/form/remove-field' => 'conferences#remove_field', as: 'registration_remove_field'
post 'registration/form/reorder' => 'conferences#reorder', as: 'registration_reorder' #post 'registration/form/reorder' => 'conferences#reorder', as: 'registration_reorder'
#post 'registration/form/reorder' => 'conferences#reorder', as: 'registration_reorder'
end
end end
resources :conferences, :only => :index
resources :organizations, :param => 'slug' do resources :organizations, :param => 'slug' do
get :members get :members
get :identity get :identity
@ -37,13 +43,12 @@ BikeBike::Application.routes.draw do
resources :users resources :users
resources :user_sessions resources :user_sessions
resources :conference_types
resources :workshop_streams #resources :workshop_streams
resources :workshop_resources #resources :workshop_resources
resources :workshop_presentation_styles #resources :workshop_presentation_styles
resources :locations #resources :locations
post '/translate/' => 'pages#translate' post '/translate/' => 'pages#translate'
post '/location/territories/' => 'pages#location_territories' post '/location/territories/' => 'pages#location_territories'
@ -59,6 +64,9 @@ BikeBike::Application.routes.draw do
get "oauth/callback" => "oauths#callback" get "oauth/callback" => "oauths#callback"
get "oauth/:provider" => "oauths#oauth", :as => :auth_at_provider get "oauth/:provider" => "oauths#oauth", :as => :auth_at_provider
get 'robots.txt' => 'pages#robots'
get 'resources' => 'pages#resources'
root 'pages#home' root 'pages#home'
end end

27
config/sitemap.rb

@ -0,0 +1,27 @@
# Set the host name for URL creation
SitemapGenerator::Sitemap.default_host = "http://bikebike.org"
SitemapGenerator::Sitemap.create do
# Put links creation logic here.
#
# The root path '/' and sitemap index file are added automatically for you.
# Links are added to the Sitemap in the order they are specified.
#
# Usage: add(path, options={})
# (default options are used if you don't specify)
#
# Defaults: :priority => 0.5, :changefreq => 'weekly',
# :lastmod => Time.now, :host => default_host
#
# Examples:
#
# Add '/articles'
#
# add articles_path, :priority => 0.7, :changefreq => 'daily'
#
# Add all articles:
#
# Article.find_each do |article|
# add article_path(article), :lastmod => article.updated_at
# end
end

1
config/unicorn.rb

@ -0,0 +1 @@
rails_env = ENV['RAILS_ENV'] || 'production'

5
db/migrate/20140712190647_add_cover_attribution_user_id_to_organizations.rb

@ -0,0 +1,5 @@
class AddCoverAttributionUserIdToOrganizations < ActiveRecord::Migration
def change
add_column :organizations, :cover_attribution_user_id, :integer
end
end

5
db/migrate/20140712190815_add_cover_attribution_user_id_to_conferences.rb

@ -0,0 +1,5 @@
class AddCoverAttributionUserIdToConferences < ActiveRecord::Migration
def change
add_column :conferences, :cover_attribution_user_id, :integer
end
end

5
db/migrate/20140713213158_add_is_confirmed_to_conference_registraions.rb

@ -0,0 +1,5 @@
class AddIsConfirmedToConferenceRegistraions < ActiveRecord::Migration
def change
add_column :conference_registrations, :is_confirmed, :boolean
end
end

5
db/migrate/20140713213502_add_is_participant_to_conference_registraions.rb

@ -0,0 +1,5 @@
class AddIsParticipantToConferenceRegistraions < ActiveRecord::Migration
def change
add_column :conference_registrations, :is_participant, :boolean
end
end

5
db/migrate/20140713213534_add_is_volunteer_to_conference_registraions.rb

@ -0,0 +1,5 @@
class AddIsVolunteerToConferenceRegistraions < ActiveRecord::Migration
def change
add_column :conference_registrations, :is_volunteer, :boolean
end
end

5
db/migrate/20140714012739_add_firstname_to_users.rb

@ -0,0 +1,5 @@
class AddFirstnameToUsers < ActiveRecord::Migration
def change
add_column :users, :firstname, :string
end
end

5
db/migrate/20140714012811_add_lastname_to_users.rb

@ -0,0 +1,5 @@
class AddLastnameToUsers < ActiveRecord::Migration
def change
add_column :users, :lastname, :string
end
end

12
db/migrate/20140714013645_add_sessions_table.rb

@ -0,0 +1,12 @@
class AddSessionsTable < ActiveRecord::Migration
def change
create_table :sessions do |t|
t.string :session_id, :null => false
t.text :data
t.timestamps
end
add_index :sessions, :session_id, :unique => true
add_index :sessions, :updated_at
end
end

19
db/schema.rb

@ -11,7 +11,7 @@
# #
# It's strongly recommended that you check this file into your version control system. # It's strongly recommended that you check this file into your version control system.
ActiveRecord::Schema.define(version: 20140525212115) do ActiveRecord::Schema.define(version: 20140714013645) do
# These are extensions that must be enabled in order to support this database # These are extensions that must be enabled in order to support this database
enable_extension "plpgsql" enable_extension "plpgsql"
@ -61,6 +61,9 @@ ActiveRecord::Schema.define(version: 20140525212115) do
t.string "is_attending" t.string "is_attending"
t.datetime "created_at" t.datetime "created_at"
t.datetime "updated_at" t.datetime "updated_at"
t.boolean "is_confirmed"
t.boolean "is_participant"
t.boolean "is_volunteer"
end end
create_table "conference_types", force: true do |t| create_table "conference_types", force: true do |t|
@ -93,6 +96,7 @@ ActiveRecord::Schema.define(version: 20140525212115) do
t.integer "cover_attribution_id" t.integer "cover_attribution_id"
t.string "cover_attribution_name" t.string "cover_attribution_name"
t.string "cover_attribution_src" t.string "cover_attribution_src"
t.integer "cover_attribution_user_id"
end end
create_table "event_types", force: true do |t| create_table "event_types", force: true do |t|
@ -166,6 +170,7 @@ ActiveRecord::Schema.define(version: 20140525212115) do
t.string "cover_attribution_src" t.string "cover_attribution_src"
t.string "phone" t.string "phone"
t.integer "organization_status_id" t.integer "organization_status_id"
t.integer "cover_attribution_user_id"
end end
create_table "registration_form_fields", force: true do |t| create_table "registration_form_fields", force: true do |t|
@ -179,6 +184,16 @@ ActiveRecord::Schema.define(version: 20140525212115) do
t.datetime "updated_at" t.datetime "updated_at"
end end
create_table "sessions", force: true do |t|
t.string "session_id", null: false
t.text "data"
t.datetime "created_at"
t.datetime "updated_at"
end
add_index "sessions", ["session_id"], name: "index_sessions_on_session_id", unique: true, using: :btree
add_index "sessions", ["updated_at"], name: "index_sessions_on_updated_at", using: :btree
create_table "translations", force: true do |t| create_table "translations", force: true do |t|
t.string "locale" t.string "locale"
t.string "key" t.string "key"
@ -218,6 +233,8 @@ ActiveRecord::Schema.define(version: 20140525212115) do
t.string "avatar" t.string "avatar"
t.text "about_me" t.text "about_me"
t.string "role" t.string "role"
t.string "firstname"
t.string "lastname"
end end
add_index "users", ["activation_token"], name: "index_users_on_activation_token", using: :btree add_index "users", ["activation_token"], name: "index_users_on_activation_token", using: :btree

33
lib/tasks/migrate.rake

@ -8,6 +8,18 @@ $panoramios = Hash.new
namespace :migrate do namespace :migrate do
desc "Migrates data from live site to current database" desc "Migrates data from live site to current database"
task test: :environment do
#url = 'http://www.panoramio.com/map/get_panoramas.php?set=public&from=0&to=20&minx=-180&miny=-90&maxx=180&maxy=90&size=medium&mapfilter=true'
#response = RestClient.get url
result = Geocoder.search('Calgary Alberta, Canada').first
#begin
points = Geocoder::Calculations.bounding_box([result.latitude, result.longitude], 5, { :unit => :km })
options = {:set => :public, :size => :original, :from => 0, :to => 20, :mapfilter => false, :miny => points[0], :minx => points[1], :maxy => points[2], :maxx => points[3]}
url = 'http://www.panoramio.com/map/get_panoramas.php?' + options.to_query
response = JSON.parse(open(url).read)
puts response['photos']
end
task all: :environment do task all: :environment do
migrate! User.new migrate! User.new
migrate! Location.new migrate! Location.new
@ -119,7 +131,7 @@ namespace :migrate do
{ {
:id => id, :id => id,
:name => object[:title], :name => object[:title],
:slug => object[:path].gsub(/^.*\/(.*)$/, '\1'), :slug => object[:path].gsub(/^.*\/(.*)$/, '\1').gsub(/[\.\#\?\!]/, ''),
:email_address => object[:email] && object[:email].first ? object[:email]['und'][0]['url'] : nil, :email_address => object[:email] && object[:email].first ? object[:email]['und'][0]['url'] : nil,
:url => object[:field_website] && object[:field_website].first ? object[:field_website]['und'][0]['url'] : nil, :url => object[:field_website] && object[:field_website].first ? object[:field_website]['und'][0]['url'] : nil,
:year_founded => object[:field_year_founded] && object[:field_year_founded].first ? object[:field_year_founded]['und'][0]['value'] : nil, :year_founded => object[:field_year_founded] && object[:field_year_founded].first ? object[:field_year_founded]['und'][0]['value'] : nil,
@ -188,12 +200,14 @@ namespace :migrate do
end end
def conference_post_save(json, object) def conference_post_save(json, object)
object.locations << location
i = 0 i = 0
#puts "\nORGS:\t" + json[:field_host_organizations].to_json.to_s
json[:field_host_organizations]['und'].each { |u| json[:field_host_organizations]['und'].each { |u|
#puts "\nORG:\t" + u.to_json
object.conference_host_organizations << ConferenceHostOrganization.new(:organization_id => u['target_id'].to_i, :order => i) object.conference_host_organizations << ConferenceHostOrganization.new(:organization_id => u['target_id'].to_i, :order => i)
i += 1 i += 1
} }
#puts object.to_json.to_s
object.save! object.save!
end end
@ -256,26 +270,31 @@ namespace :migrate do
$panoramios[location] ||= 0 $panoramios[location] ||= 0
$panoramios[location] += 1 $panoramios[location] += 1
result = Geocoder.search(location).first result = Geocoder.search(location).first
#begin
if result if result
points = Geocoder::Calculations.bounding_box([result.latitude, result.longitude], 5, { :unit => :km }) points = Geocoder::Calculations.bounding_box([result.latitude, result.longitude], 5, { :unit => :km })
response = RestClient.get 'http://www.panoramio.com/map/get_panoramas.php', :params => {:set => :public, :size => :original, :from => 0, :to => 20, :mapfilter => false, :miny => points[0], :minx => points[1], :maxy => points[2], :maxx => points[3]} options = {:set => :public, :size => :original, :from => 0, :to => 20, :mapfilter => false, :miny => points[0], :minx => points[1], :maxy => points[2], :maxx => points[3]}
if response.code == 200 url = 'http://www.panoramio.com/map/get_panoramas.php?' + options.to_query
response = JSON.parse(open(url).read)
#if response.code == 200
i = 0 i = 0
JSON.parse(response.to_str)['photos'].each { |img| response['photos'].each { |img|
if img['width'].to_i > 980 if img['width'].to_i > 980
i += 1 i += 1
if i >= $panoramios[location] if i >= $panoramios[location]
params["remote_#{column.to_s}_url".to_sym] = img['photo_file_url'] params["remote_#{column.to_s}_url".to_sym] = img['photo_file_url']
params[column.to_sym] = img['photo_file_url'].gsub(/^.*\/(.*)$/, '\1') params[column.to_sym] = img['photo_file_url'].gsub(/^.*\/(.*)$/, '\1')
params[:cover_attribution_id] = img['owner_id'] params[:cover_attribution_id] = img['photo_id']
params[:cover_attribution_user_id] = img['owner_id']
params[:cover_attribution_name] = img['owner_name'] params[:cover_attribution_name] = img['owner_name']
params[:cover_attribution_src] = 'panoramio' params[:cover_attribution_src] = 'panoramio'
return params return params
end end
end end
} }
#end
end end
end #rescue; end
return params return params
end end

22
lib/tasks/regenerate.rake

@ -0,0 +1,22 @@
namespace :regenerate do
desc "Regenerates images"
task conference_posters: :environment do
Conference.all.each { |m|
m.poster.recreate_versions!
}
end
task organization_avatars: :environment do
Organization.all.each {|m| m.avatar.recreate_versions!}
end
task conference_covers: :environment do
Conference.all.each {|m| m.cover.recreate_versions!}
end
task organization_covers: :environment do
Organization.all.each {|m| m.cover.recreate_versions!}
#puts Rails.configuration.database_configuration[Rails.env].to_json.to_s
end
end

0
public/robots.txt → public/Xrobots.txt

BIN
public/maps/Alexandria+United+States+of+America-600x300z4.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 50 KiB

BIN
public/maps/Anchorage+United+States+of+America-600x300z4.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

BIN
public/maps/Arlington+United+States+of+America-600x300z4.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 55 KiB

BIN
public/maps/Atlanta+United+States+of+America-600x300z4.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

BIN
public/maps/Baltimore+United+States+of+America-600x300z4.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 50 KiB

BIN
public/maps/Baton+Rouge+United+States+of+America-600x300z4.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

BIN
public/maps/Birmingham+United+States+of+America-600x300z4.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 51 KiB

BIN
public/maps/Black+Rock+City+United+States+of+America-600x300z4.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

BIN
public/maps/Boise+United+States+of+America-600x300z4.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 51 KiB

BIN
public/maps/Boulder+United+States+of+America-600x300z4.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 58 KiB

BIN
public/maps/Bowden+Australia-600x300z4.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save