From db4041170e50008ecfacdd09714223cbf7b7653b Mon Sep 17 00:00:00 2001 From: Maxim Likhachev Date: Wed, 25 Nov 2015 18:29:34 +0500 Subject: [PATCH] vim: Easy-Motion++ --- .../vim/vim/+plugins/vim-easymotion/.gitignore | 4 + .../vim/vim/+plugins/vim-easymotion/.travis.yml | 10 + etc/soft/vim/vim/+plugins/vim-easymotion/Gemfile | 4 + etc/soft/vim/vim/+plugins/vim-easymotion/README.md | 297 ++- etc/soft/vim/vim/+plugins/vim-easymotion/Rakefile | 11 + .../vim-easymotion/autoload/EasyMotion.vim | 2121 ++++++++++++++------ .../vim-easymotion/autoload/EasyMotion/cmigemo.vim | 109 + .../autoload/EasyMotion/command_line.vim | 288 +++ .../vim-easymotion/autoload/EasyMotion/helper.vim | 167 ++ .../autoload/EasyMotion/highlight.vim | 251 +++ .../autoload/EasyMotion/migemo/cp932.vim | 56 + .../autoload/EasyMotion/migemo/eucjp.vim | 56 + .../autoload/EasyMotion/migemo/utf8.vim | 56 + .../autoload/EasyMotion/sticky_table.vim | 24 + .../vim/+plugins/vim-easymotion/autoload/vital.vim | 12 + .../vim-easymotion/autoload/vital/_easymotion.vim | 319 +++ .../autoload/vital/_easymotion/Data/List.vim | 442 ++++ .../vital/_easymotion/Over/Commandline/Base.vim | 591 ++++++ .../vital/_easymotion/Over/Commandline/Modules.vim | 27 + .../Over/Commandline/Modules/BufferComplete.vim | 164 ++ .../Over/Commandline/Modules/Cancel.vim | 25 + .../Over/Commandline/Modules/CursorMove.vim | 43 + .../Over/Commandline/Modules/Delete.vim | 41 + .../Over/Commandline/Modules/Doautocmd.vim | 106 + .../Over/Commandline/Modules/DrawCommandline.vim | 140 ++ .../Over/Commandline/Modules/ExceptionExit.vim | 22 + .../Over/Commandline/Modules/ExceptionMessage.vim | 51 + .../_easymotion/Over/Commandline/Modules/Exit.vim | 25 + .../Over/Commandline/Modules/History.vim | 60 + .../Over/Commandline/Modules/InsertRegister.vim | 149 ++ .../Over/Commandline/Modules/KeyMapping.vim | 124 ++ .../Over/Commandline/Modules/NoInsert.vim | 40 + .../_easymotion/Over/Commandline/Modules/Paste.vim | 25 + .../Over/Commandline/Modules/Redraw.vim | 57 + .../autoload/vital/_easymotion/Over/Exception.vim | 31 + .../autoload/vital/_easymotion/Over/Input.vim | 25 + .../autoload/vital/_easymotion/Over/Keymapping.vim | 80 + .../autoload/vital/_easymotion/Over/Signals.vim | 104 + .../autoload/vital/_easymotion/Over/String.vim | 149 ++ .../autoload/vital/_easymotion/Palette/Capture.vim | 59 + .../vital/_easymotion/Palette/Highlight.vim | 118 ++ .../vital/_easymotion/Palette/Keymapping.vim | 106 + .../autoload/vital/_easymotion/Vim/Message.vim | 56 + .../vim-easymotion/autoload/vital/easymotion.vital | 19 + .../vim/+plugins/vim-easymotion/doc/easymotion.txt | 997 ++++++++- .../+plugins/vim-easymotion/plugin/EasyMotion.vim | 340 +++- .../+plugins/vim-easymotion/t/easymotion_spec.vim | 1437 +++++++++++++ .../vim-easymotion/t/operator_pending_spec.vim | 110 + .../+plugins/vim-easymotion/t/smartsign_spec.vim | 575 ++++++ 49 files changed, 9392 insertions(+), 731 deletions(-) create mode 100644 etc/soft/vim/vim/+plugins/vim-easymotion/.gitignore create mode 100644 etc/soft/vim/vim/+plugins/vim-easymotion/.travis.yml create mode 100644 etc/soft/vim/vim/+plugins/vim-easymotion/Gemfile create mode 100644 etc/soft/vim/vim/+plugins/vim-easymotion/Rakefile create mode 100644 etc/soft/vim/vim/+plugins/vim-easymotion/autoload/EasyMotion/cmigemo.vim create mode 100644 etc/soft/vim/vim/+plugins/vim-easymotion/autoload/EasyMotion/command_line.vim create mode 100644 etc/soft/vim/vim/+plugins/vim-easymotion/autoload/EasyMotion/helper.vim create mode 100644 etc/soft/vim/vim/+plugins/vim-easymotion/autoload/EasyMotion/highlight.vim create mode 100644 etc/soft/vim/vim/+plugins/vim-easymotion/autoload/EasyMotion/migemo/cp932.vim create mode 100644 etc/soft/vim/vim/+plugins/vim-easymotion/autoload/EasyMotion/migemo/eucjp.vim create mode 100644 etc/soft/vim/vim/+plugins/vim-easymotion/autoload/EasyMotion/migemo/utf8.vim create mode 100644 etc/soft/vim/vim/+plugins/vim-easymotion/autoload/EasyMotion/sticky_table.vim create mode 100644 etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital.vim create mode 100644 etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion.vim create mode 100644 etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Data/List.vim create mode 100644 etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Over/Commandline/Base.vim create mode 100644 etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Over/Commandline/Modules.vim create mode 100644 etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Over/Commandline/Modules/BufferComplete.vim create mode 100644 etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Over/Commandline/Modules/Cancel.vim create mode 100644 etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Over/Commandline/Modules/CursorMove.vim create mode 100644 etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Over/Commandline/Modules/Delete.vim create mode 100644 etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Over/Commandline/Modules/Doautocmd.vim create mode 100644 etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Over/Commandline/Modules/DrawCommandline.vim create mode 100644 etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Over/Commandline/Modules/ExceptionExit.vim create mode 100644 etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Over/Commandline/Modules/ExceptionMessage.vim create mode 100644 etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Over/Commandline/Modules/Exit.vim create mode 100644 etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Over/Commandline/Modules/History.vim create mode 100644 etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Over/Commandline/Modules/InsertRegister.vim create mode 100644 etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Over/Commandline/Modules/KeyMapping.vim create mode 100644 etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Over/Commandline/Modules/NoInsert.vim create mode 100644 etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Over/Commandline/Modules/Paste.vim create mode 100644 etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Over/Commandline/Modules/Redraw.vim create mode 100644 etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Over/Exception.vim create mode 100644 etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Over/Input.vim create mode 100644 etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Over/Keymapping.vim create mode 100644 etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Over/Signals.vim create mode 100644 etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Over/String.vim create mode 100644 etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Palette/Capture.vim create mode 100644 etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Palette/Highlight.vim create mode 100644 etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Palette/Keymapping.vim create mode 100644 etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Vim/Message.vim create mode 100644 etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/easymotion.vital create mode 100644 etc/soft/vim/vim/+plugins/vim-easymotion/t/easymotion_spec.vim create mode 100644 etc/soft/vim/vim/+plugins/vim-easymotion/t/operator_pending_spec.vim create mode 100644 etc/soft/vim/vim/+plugins/vim-easymotion/t/smartsign_spec.vim diff --git a/etc/soft/vim/vim/+plugins/vim-easymotion/.gitignore b/etc/soft/vim/vim/+plugins/vim-easymotion/.gitignore new file mode 100644 index 0000000..5d0b4ff --- /dev/null +++ b/etc/soft/vim/vim/+plugins/vim-easymotion/.gitignore @@ -0,0 +1,4 @@ +doc/tags +tmp* +*.lock +.vim-flavor diff --git a/etc/soft/vim/vim/+plugins/vim-easymotion/.travis.yml b/etc/soft/vim/vim/+plugins/vim-easymotion/.travis.yml new file mode 100644 index 0000000..09f727d --- /dev/null +++ b/etc/soft/vim/vim/+plugins/vim-easymotion/.travis.yml @@ -0,0 +1,10 @@ +language: ruby +rvm: + - 2.0.0 +before_script: + - bundle install + - bundle show +script: + - rake ci +install: + - git clone https://github.com/kana/vim-vspec.git diff --git a/etc/soft/vim/vim/+plugins/vim-easymotion/Gemfile b/etc/soft/vim/vim/+plugins/vim-easymotion/Gemfile new file mode 100644 index 0000000..c562fee --- /dev/null +++ b/etc/soft/vim/vim/+plugins/vim-easymotion/Gemfile @@ -0,0 +1,4 @@ +source 'https://rubygems.org' + +gem 'vim-flavor', '~> 1.1' +gem 'rake' diff --git a/etc/soft/vim/vim/+plugins/vim-easymotion/README.md b/etc/soft/vim/vim/+plugins/vim-easymotion/README.md index 7c0caf9..ec0f6c5 100644 --- a/etc/soft/vim/vim/+plugins/vim-easymotion/README.md +++ b/etc/soft/vim/vim/+plugins/vim-easymotion/README.md @@ -1,4 +1,39 @@ -# Introduction +Vim motion on speed! +===== +[![Build Status](https://travis-ci.org/easymotion/vim-easymotion.svg?branch=master)](https://travis-ci.org/easymotion/vim-easymotion) + +![Animated demonstration](https://f.cloud.github.com/assets/3797062/2039359/a8e938d6-899f-11e3-8789-60025ea83656.gif) + +About the authors +===== + +| Authors | | +|------------------|-------------------------------| +| Kim Silkebækken | https://github.com/Lokaltog | +| haya14busa | https://github.com/haya14busa | + +The EasyMotion project, revived! +====== + +Starting from version 2.0 [haya14busa](https://github.com/haya14busa) will be +taking over the project from [Lokaltog](https://github.com/Lokaltog). He's +improved the default motions, implemented many useful new features, and fixed +some bugs. + +EasyMotion is now completely: + +- **Well-behaved**: It's consistent with the default motions of Vim and works + well in all modes. And it now supports repeating with the dot operator. +- **Configurable**: You can easily configure its behavior and map it to any key +- **Sophisticated**: Provide flawless, smooth and fast motions with minimal keystrokes + +Even though some default behaviors were modified and many new features were +added, I carefully considered backward compatibility. So those of you updating +from older versions can do so without worry and start benefiting immediately +from all the new features! + +Introduction +===== EasyMotion provides a much simpler way to use some motions in vim. It takes the `` out of `w` or `f{char}` by @@ -9,24 +44,43 @@ When one of the available motions is triggered, all visible text preceding or following the cursor is faded, and motion targets are highlighted. -EasyMotion is triggered by one of the provided mappings. +EasyMotion is triggered by the provided mappings. This readme only covers the +basics; please refer to +[`:help easymotion.txt`](https://github.com/easymotion/vim-easymotion/blob/master/doc/easymotion.txt#L86) +to see all the available mappings. + +Important notes +===== -# Important notes about the default bindings +### Default bindings -**The default leader has been changed to `` to avoid -conflicts with other plugins you may have installed.** This can easily be +**The default leader has been changed to `` to avoid +conflicts with other plugins you may have installed.** This can easily be changed back to pre-1.3 behavior by rebinding the leader in your vimrc: - let g:EasyMotion_leader_key = '' +```vim +map (easymotion-prefix) +``` -All motions are now triggered with `` by default, e.g. -`t`, `gE`. +All motions will then be triggered with `` by default, e.g. +`s`, `gE`. -## Usage example +### For users of the forked version -Type `w` to trigger the word motion `w`. When the motion is -triggered, the text is updated (no braces are actually added, the text -is highlighted in red by default): +SelectLines and SelectPhrase are not actually *motions*, so I've moved them into +separate plugins. + +- https://github.com/haya14busa/vim-easyoperator-line +- https://github.com/haya14busa/vim-easyoperator-phrase + +Usage example for the base features +===== + + Lorem ipsum dolor sit amet. + +Type `w`(`(easymotion-w)`) to trigger the word motion `w`. +When the motion is triggered, the text is updated (no braces are actually added, +the text is highlighted in red by default): Lorem {a}psum {b}olor {c}it {d}met. @@ -47,6 +101,221 @@ Jeffrey Way of Nettuts+ has also [written a tutorial](http://net.tutsplus.com/tutorials/other/vim-essential-plugin-easymotion/) about EasyMotion. -## Animated demonstration -![Animated demonstration](http://oi54.tinypic.com/2yysefm.jpg) +New features in version 2.0 +==== + +### Two key highlighting + +When EasyMotion runs out of single characters to highlight movement targets, it +immediately shows you the keys you have to press. + +In previous versions you could not see the next character you would need to +press until you entered the first one. This made movement over long distances +less fluid. Now you can see at a glance exactly which characters to select to +get to your destination. + +### Bidirectional motions + +All motions now come in a bidirectional variants (e.g. `(easymotion-s)`, +`(easymotion-bd-w)` and so forth). +By default, you can already jump forward or backward with `s`. A useful +trick is to map `nmap s (easymotion-s)` to use `s` instead and save one +keystroke! + +### 2-character search motion + +You can now also perform a 2-character search, similar to [vim-seek](https://github.com/goldfeld/vim-seek)/[vim-sneak](https://github.com/justinmk/vim-sneak) with `(easymotion-s2)`. For example you can highlight all words that start with `fu`. + +![2-key-find-motion](https://f.cloud.github.com/assets/3797062/2039612/7cafcec8-89a5-11e3-8f2c-5f26a6b83efd.gif) + +```vim +" Gif config +nmap s (easymotion-s2) +nmap t (easymotion-t2) +``` + +### n-character search motion + +You can also search for `n` characters, which can be used to replace the default search of Vim. +It supports incremental highlighting and you can use `` and `` to scroll down/up a page. If you press +``, you get the usual EasyMotion highlighting and can jump to any matching target destination with a +single keystroke. + +What sounds complicated should become clear if you look at the following examples. + +![n-key-motion-scroll](https://f.cloud.github.com/assets/3797062/2039254/4fbf7276-899e-11e3-9bf3-1e446cabc097.gif) + +![replace-search](https://f.cloud.github.com/assets/3797062/2039751/64b72bd8-89a8-11e3-80ea-2a6b578040b2.gif) + +```vim +" Gif config +map / (easymotion-sn) +omap / (easymotion-tn) + +" These `n` & `N` mappings are options. You do not have to map `n` & `N` to EasyMotion. +" Without these mappings, `n` & `N` works fine. (These mappings just provide +" different highlight method and have some other features ) +map n (easymotion-next) +map N (easymotion-prev) +``` + +### Within line motion + +Every motion also has variants that are restricted to just the current line +(e.g. `(easymotion-sl)`, `(easymotion-bd-wl)`, etc...). This can be +helpful if you find the full search distracting or slows down vim. + +### hjkl motions + +EasyMotion can be configured to avoid repetitive use of the `h` `j` `k` and +`l` keys. + +![hjkl-motion](https://f.cloud.github.com/assets/3797062/2039413/d8b32ab2-89a0-11e3-894f-3e81db084cfd.gif) + +```vim +" Gif config +map l (easymotion-lineforward) +map j (easymotion-j) +map k (easymotion-k) +map h (easymotion-linebackward) + +let g:EasyMotion_startofline = 0 " keep cursor column when JK motion +``` + +### Smartcase & Smartsign + +This setting makes EasyMotion work similarly to Vim's `smartcase` option for +global searches. + +```vim +let g:EasyMotion_smartcase = 1 +``` + +With this option set, `v` will match both `v` and `V`, but `V` will match `V` +only. Default: 0. + +```vim +let g:EasyMotion_use_smartsign_us = 1 " US layout +" or +let g:EasyMotion_use_smartsign_jp = 1 " JP layout +``` + +This applies the same concept, but for symbols and numerals. `1` will match `1` +and `!`; `!` matches `!` only. Default: 0. + + +### Migemo feature (for Japanese user) + +```vim +let g:EasyMotion_use_migemo = 1 +``` + + +Easymotion can match multibyte Japanese characters with alphabetical input. +For example, `sa` can search 'あ'. +This feature doesn't require cmigemo because Easymotion includes regex +patterns generated by cmigemo. However, installing `cmigemo` will make +2-character and n-character search motions to also support the migemo feature. +Default:0 + + +### Repeat motions + +#### Repeat the last motion + +`(easymotion-repeat)` + +#### Repeat the last find motion + +In a find motion (e.g. `(easymotion-s)`), type `` without +input characters to find the last motion again. + +#### Jump to next/previous match (even on next/previous page) + +* `(easymotion-next)` +* `(easymotion-prev)` + +#### Support for dot repeat + +This requires https://github.com/tpope/vim-repeat. + +You can use EasyMotion with operators and press `.` to repeat! +It is well-behaved, and consistent with the default behavior of Vim. + +![repeat-motion](https://f.cloud.github.com/assets/3797062/2039538/0aef66aa-89a4-11e3-8242-c27a5208cfca.gif) + +```vim +" Gif config + +" Require tpope/vim-repeat to enable dot repeat support +" Jump to anywhere with only `s{char}{target}` +" `s` repeat last find motion. +nmap s (easymotion-s) +" Bidirectional & within line 't' motion +omap t (easymotion-bd-tl) +" Use uppercase target labels and type as a lower case +let g:EasyMotion_use_upper = 1 + " type `l` and match `l`&`L` +let g:EasyMotion_smartcase = 1 +" Smartsign (type `3` and match `3`&`#`) +let g:EasyMotion_use_smartsign_us = 1 +``` + + +Installation +------------ +### Pathogen (https://github.com/tpope/vim-pathogen) +``` +git clone https://github.com/easymotion/vim-easymotion ~/.vim/bundle/vim-easymotion +``` + +### Vundle (https://github.com/gmarik/vundle) +``` +Plugin 'easymotion/vim-easymotion' +``` + +### NeoBundle (https://github.com/Shougo/neobundle.vim) +``` +NeoBundle 'easymotion/vim-easymotion' +``` + +Minimal Configuration Tutorial +------------------------------ +**I recommend configuring and map keys by yourself if you are true Vimmer.** + +**Please do not be satisfied with just installing vim-easymotion, configuring it yourself boost your productivity more and more!** + +Default `` prefix isn't easy to press, and I leave them just for backwards compatibility. +You should at least change the prefix key like this `map (easymotion-prefix)` + +Minimal but useful vimrc example: + +``` +let g:EasyMotion_do_mapping = 0 " Disable default mappings + +" Bi-directional find motion +" Jump to anywhere you want with minimal keystrokes, with just one key binding. +" `s{char}{label}` +nmap s (easymotion-s) +" or +" `s{char}{char}{label}` +" Need one more keystroke, but on average, it may be more comfortable. +nmap s (easymotion-s2) + +" Turn on case insensitive feature +let g:EasyMotion_smartcase = 1 + +" JK motions: Line motions +map j (easymotion-j) +map k (easymotion-k) +``` +Now, all you need to remember is `s` and JK motions bindings, and it's good enough to boost your cursor speed! + +**`s`** is bidirectional find motion, you can move to anywhere with it. + +**`j`** & **`k`** make it easy to move to the lines. + +Of course you can use any key you want instead of `s` such as ``, `s`, etc... + +If you want to use more useful mappings, please see [:h easymotion.txt](https://github.com/easymotion/vim-easymotion/blob/master/doc/easymotion.txt) for more detail. diff --git a/etc/soft/vim/vim/+plugins/vim-easymotion/Rakefile b/etc/soft/vim/vim/+plugins/vim-easymotion/Rakefile new file mode 100644 index 0000000..63a3a36 --- /dev/null +++ b/etc/soft/vim/vim/+plugins/vim-easymotion/Rakefile @@ -0,0 +1,11 @@ +#!/usr/bin/env rake + +task :ci => [:dump, :test] + +task :dump do + sh 'vim --version' +end + +task :test do + sh 'bundle exec vim-flavor test' +end diff --git a/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/EasyMotion.vim b/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/EasyMotion.vim index 7c79dd8..18f5a94 100644 --- a/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/EasyMotion.vim +++ b/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/EasyMotion.vim @@ -1,573 +1,1566 @@ +scriptencoding utf-8 " EasyMotion - Vim motions on speed! " " Author: Kim Silkebækken -" Source repository: https://github.com/Lokaltog/vim-easymotion - -" Default configuration functions {{{ - function! EasyMotion#InitOptions(options) " {{{ - for [key, value] in items(a:options) - if ! exists('g:EasyMotion_' . key) - exec 'let g:EasyMotion_' . key . ' = ' . string(value) - endif - endfor - endfunction " }}} - function! EasyMotion#InitHL(group, colors) " {{{ - let group_default = a:group . 'Default' - - " Prepare highlighting variables - let guihl = printf('guibg=%s guifg=%s gui=%s', a:colors.gui[0], a:colors.gui[1], a:colors.gui[2]) - if !exists('g:CSApprox_loaded') - let ctermhl = &t_Co == 256 - \ ? printf('ctermbg=%s ctermfg=%s cterm=%s', a:colors.cterm256[0], a:colors.cterm256[1], a:colors.cterm256[2]) - \ : printf('ctermbg=%s ctermfg=%s cterm=%s', a:colors.cterm[0], a:colors.cterm[1], a:colors.cterm[2]) - else - let ctermhl = '' - endif - - " Create default highlighting group - execute printf('hi default %s %s %s', group_default, guihl, ctermhl) - - " Check if the hl group exists - if hlexists(a:group) - redir => hlstatus | exec 'silent hi ' . a:group | redir END - - " Return if the group isn't cleared - if hlstatus !~ 'cleared' - return - endif - endif - - " No colors are defined for this group, link to defaults - execute printf('hi default link %s %s', a:group, group_default) - endfunction " }}} - function! EasyMotion#InitMappings(motions) "{{{ - for motion in keys(a:motions) - call EasyMotion#InitOptions({ 'mapping_' . motion : g:EasyMotion_leader_key . motion }) - endfor - - if g:EasyMotion_do_mapping - for [motion, fn] in items(a:motions) - if empty(g:EasyMotion_mapping_{motion}) - continue - endif - - silent exec 'nnoremap ' . g:EasyMotion_mapping_{motion} . ' :call EasyMotion#' . fn.name . '(0, ' . fn.dir . ')' - silent exec 'onoremap ' . g:EasyMotion_mapping_{motion} . ' :call EasyMotion#' . fn.name . '(0, ' . fn.dir . ')' - silent exec 'vnoremap ' . g:EasyMotion_mapping_{motion} . ' :call EasyMotion#' . fn.name . '(1, ' . fn.dir . ')' - endfor - endif - endfunction "}}} +" haya14busa +" Source: https://github.com/easymotion/vim-easymotion +"============================================================================= +" Saving 'cpoptions' {{{ +let s:save_cpo = &cpo +set cpo&vim " }}} -" Motion functions {{{ - function! EasyMotion#F(visualmode, direction) " {{{ - let char = s:GetSearchChar(a:visualmode) - - if empty(char) - return - endif - - let re = '\C' . escape(char, '.$^~') - - call s:EasyMotion(re, a:direction, a:visualmode ? visualmode() : '', mode(1)) - endfunction " }}} - function! EasyMotion#T(visualmode, direction) " {{{ - let char = s:GetSearchChar(a:visualmode) - - if empty(char) - return - endif - - if a:direction == 1 - let re = '\C' . escape(char, '.$^~') . '\zs.' - else - let re = '\C.' . escape(char, '.$^~') - endif - - call s:EasyMotion(re, a:direction, a:visualmode ? visualmode() : '', mode(1)) - endfunction " }}} - function! EasyMotion#WB(visualmode, direction) " {{{ - call s:EasyMotion('\(\<.\|^$\)', a:direction, a:visualmode ? visualmode() : '', '') - endfunction " }}} - function! EasyMotion#WBW(visualmode, direction) " {{{ - call s:EasyMotion('\(\(^\|\s\)\@<=\S\|^$\)', a:direction, a:visualmode ? visualmode() : '', '') - endfunction " }}} - function! EasyMotion#E(visualmode, direction) " {{{ - call s:EasyMotion('\(.\>\|^$\)', a:direction, a:visualmode ? visualmode() : '', mode(1)) - endfunction " }}} - function! EasyMotion#EW(visualmode, direction) " {{{ - call s:EasyMotion('\(\S\(\s\|$\)\|^$\)', a:direction, a:visualmode ? visualmode() : '', mode(1)) - endfunction " }}} - function! EasyMotion#JK(visualmode, direction) " {{{ - call s:EasyMotion('^\(\w\|\s*\zs\|$\)', a:direction, a:visualmode ? visualmode() : '', '') - endfunction " }}} - function! EasyMotion#Search(visualmode, direction) " {{{ - call s:EasyMotion(@/, a:direction, a:visualmode ? visualmode() : '', '') - endfunction " }}} + +let s:TRUE = !0 +let s:FALSE = 0 +let s:DIRECTION = { 'forward': 0, 'backward': 1, 'bidirection': 2} + + +" Init: {{{ +function! EasyMotion#init() + call EasyMotion#highlight#load() + " Store previous motion info + let s:previous = {} + " Store previous operator-pending motion info for '.' repeat + let s:dot_repeat = {} + " Prepare 1-key Migemo Dictionary + let s:migemo_dicts = {} + let s:EasyMotion_is_active = 0 + call EasyMotion#reset() + " Anywhere regular expression: {{{ + let re = '\v' . + \ '(<.|^$)' . '|' . + \ '(.>|^$)' . '|' . + \ '(\l)\zs(\u)' . '|' . + \ '(_\zs.)' . '|' . + \ '(#\zs.)' + " 1. word + " 2. end of word + " 3. CamelCase + " 4. after '_' hoge_foo + " 5. after '#' hoge#foo + let g:EasyMotion_re_anywhere = get(g:, 'EasyMotion_re_anywhere', re) + + " Anywhere regular expression within line: + let re = '\v' . + \ '(<.|^$)' . '|' . + \ '(.>|^$)' . '|' . + \ '(\l)\zs(\u)' . '|' . + \ '(_\zs.)' . '|' . + \ '(#\zs.)' + let g:EasyMotion_re_line_anywhere = get(g:, 'EasyMotion_re_line_anywhere', re) + "}}} + " For other plugin + let s:EasyMotion_is_cancelled = 0 + " 0 -> Success + " 1 -> Cancel + let g:EasyMotion_ignore_exception = 0 + return "" +endfunction +"}}} +" Reset: {{{ +function! EasyMotion#reset() + let s:flag = { + \ 'within_line' : 0, + \ 'dot_repeat' : 0, + \ 'regexp' : 0, + \ 'bd_t' : 0, + \ 'find_bd' : 0, + \ 'linewise' : 0, + \ 'count_dot_repeat' : 0, + \ } + " regexp: -> regular expression + " This value is used when multi input find motion. If this values is + " 1, input text is treated as regexp.(Default: escaped) + " bd_t: -> bi-directional 't' motion + " This value is used to re-define regexp only for bi-directional 't' + " motion + " find_bd: -> bi-directional find motion + " This value is used to recheck the motion is inclusive or exclusive + " because 'f' & 't' forward find motion is inclusive, but 'F' & 'T' + " backward find motion is exclusive + " count_dot_repeat: -> dot repeat with count + " https://github.com/easymotion/vim-easymotion/issues/164 + let s:current = { + \ 'is_operator' : 0, + \ 'is_search' : 0, + \ 'dot_repeat_target_cnt' : 0, + \ 'dot_prompt_user_cnt' : 0, + \ 'changedtick' : 0, + \ } + " \ 'start_position' : [], + " \ 'cursor_position' : [], + + " is_operator: + " Store is_operator value first because mode(1) value will be + " changed by some operation. + " dot_* : + " These values are used when '.' repeat for automatically + " select marker/label characters.(Using count avoid recursive + " prompt) + " changedtick: + " :h b:changedtick + " This value is used to avoid side effect of overwriting buffer text + " which will change b:changedtick value. To overwrite g:repeat_tick + " value(defined tpope/vim-repeat), I can avoid this side effect of + " conflicting with tpope/vim-repeat + " start_position: + " Original, start cursor position. + " cursor_position: + " Usually, this values is same with start_position, but in + " visualmode and 'n' key motion, this value could be different. + return "" +endfunction "}}} + +" Motion Functions: {{{ +" -- Find Motion ------------------------- +" Note: {{{ +" num_strokes: +" The number of input characters. Currently provide 1, 2, or -1. +" '-1' means no limit. +" visualmode: +" Vim script couldn't detect the function is called in visual mode by +" mode(1), so tell whether it is in visual mode by argument explicitly +" direction: +" 0 -> forward +" 1 -> backward +" 2 -> bi-direction (handle forward & backward at the same time) }}} +function! EasyMotion#S(num_strokes, visualmode, direction) " {{{ + if a:direction == 1 + let is_inclusive = 0 + else + " Note: Handle bi-direction later because 'f' motion is inclusive but + " 'F' motion is exclusive + let is_inclusive = mode(1) ==# 'no' ? 1 : 0 + endif + let s:flag.find_bd = a:direction == 2 ? 1 : 0 + let re = s:findMotion(a:num_strokes, a:direction) + if s:handleEmpty(re, a:visualmode) | return | endif + call s:EasyMotion(re, a:direction, a:visualmode ? visualmode() : '', is_inclusive) + return s:EasyMotion_is_cancelled +endfunction " }}} +function! EasyMotion#T(num_strokes, visualmode, direction) " {{{ + if a:direction == 1 + let is_inclusive = 0 + else + " Note: Handle bi-direction later because 't' motion is inclusive but + " 'T' motion is exclusive + let is_inclusive = mode(1) ==# 'no' ? 1 : 0 + endif + let s:flag.find_bd = a:direction == 2 ? 1 : 0 + let re = s:findMotion(a:num_strokes, a:direction) + if s:handleEmpty(re, a:visualmode) | return | endif + if a:direction == 2 + let s:flag.bd_t = 1 + elseif a:direction == 1 + let re = s:convert_t_regexp(re, 1) " backward + else + let re = s:convert_t_regexp(re, 0) " forward + endif + call s:EasyMotion(re, a:direction, a:visualmode ? visualmode() : '', is_inclusive) + return s:EasyMotion_is_cancelled +endfunction " }}} +" -- Word Motion ------------------------- +function! EasyMotion#WB(visualmode, direction) " {{{ + "FIXME: inconsistent with default vim motion + "FIXED: -> EasyMotion#WBK() + let s:current.is_operator = mode(1) ==# 'no' ? 1: 0 + call s:EasyMotion('\(\<.\|^$\)', a:direction, a:visualmode ? visualmode() : '', 0) + return s:EasyMotion_is_cancelled +endfunction " }}} +function! EasyMotion#WBW(visualmode, direction) " {{{ + let s:current.is_operator = mode(1) ==# 'no' ? 1: 0 + call s:EasyMotion('\(\(^\|\s\)\@<=\S\|^$\)', a:direction, a:visualmode ? visualmode() : '', 0) + return s:EasyMotion_is_cancelled +endfunction " }}} +function! EasyMotion#WBK(visualmode, direction) " {{{ + " vim's iskeyword style word motion + let s:current.is_operator = mode(1) ==# 'no' ? 1: 0 + call s:EasyMotion('\(\(\<\|\>\|\s\)\@<=\S\|^$\)', a:direction, a:visualmode ? visualmode() : '', 0) + return s:EasyMotion_is_cancelled +endfunction " }}} +function! EasyMotion#E(visualmode, direction) " {{{ + let s:current.is_operator = mode(1) ==# 'no' ? 1: 0 + let is_inclusive = mode(1) ==# 'no' ? 1 : 0 + call s:EasyMotion('\(.\>\|^$\)', a:direction, a:visualmode ? visualmode() : '', is_inclusive) + return s:EasyMotion_is_cancelled +endfunction " }}} +function! EasyMotion#EW(visualmode, direction) " {{{ + let s:current.is_operator = mode(1) ==# 'no' ? 1: 0 + let is_inclusive = mode(1) ==# 'no' ? 1 : 0 + call s:EasyMotion('\(\S\(\s\|$\)\|^$\)', a:direction, a:visualmode ? visualmode() : '', is_inclusive) + return s:EasyMotion_is_cancelled +endfunction " }}} +function! EasyMotion#EK(visualmode, direction) " {{{ + " vim's iskeyword style word motion + let s:current.is_operator = mode(1) ==# 'no' ? 1: 0 + let is_inclusive = mode(1) ==# 'no' ? 1 : 0 + call s:EasyMotion('\(\S\(\>\|\<\|\s\)\@=\|^$\)', a:direction, a:visualmode ? visualmode() : '', is_inclusive) + return s:EasyMotion_is_cancelled +endfunction " }}} +" -- JK Motion --------------------------- +function! EasyMotion#JK(visualmode, direction) " {{{ + let s:current.is_operator = mode(1) ==# 'no' ? 1: 0 + let s:flag.linewise = 1 + + if g:EasyMotion_startofline + call s:EasyMotion('^\(\w\|\s*\zs\|$\)', a:direction, a:visualmode ? visualmode() : '', 0) + else + let c = col('.') + let pattern = printf('^.\{-}\zs\(\%%<%dv.\%%>%dv\|$\)', c + 1, c) + call s:EasyMotion(pattern, a:direction, a:visualmode ? visualmode() : '', 0) + endif + return s:EasyMotion_is_cancelled +endfunction " }}} +function! EasyMotion#Sol(visualmode, direction) " {{{ + let s:current.is_operator = mode(1) ==# 'no' ? 1: 0 + let s:flag.linewise = 1 + call s:EasyMotion('^\(.\|$\)', a:direction, a:visualmode ? visualmode() : '', '') + return s:EasyMotion_is_cancelled +endfunction " }}} +function! EasyMotion#Eol(visualmode, direction) " {{{ + let s:flag.linewise = 1 + let s:current.is_operator = mode(1) ==# 'no' ? 1: 0 + call s:EasyMotion('\(\w\|\s*\zs\|.\|^\)$', a:direction, a:visualmode ? visualmode() : '', '') + return s:EasyMotion_is_cancelled +endfunction " }}} +" -- Search Motion ----------------------- +function! EasyMotion#Search(visualmode, direction, respect_direction) " {{{ + let s:current.is_operator = mode(1) ==# 'no' ? 1: 0 + let search_direction = a:respect_direction ? + \ (a:direction == 1 ? v:searchforward : 1-v:searchforward) : + \ (a:direction) + call s:EasyMotion(@/, search_direction, a:visualmode ? visualmode() : '', 0) + return s:EasyMotion_is_cancelled +endfunction " }}} +" -- JumpToAnywhere Motion --------------- +function! EasyMotion#JumpToAnywhere(visualmode, direction) " {{{ + let s:current.is_operator = mode(1) ==# 'no' ? 1: 0 + call s:EasyMotion( g:EasyMotion_re_anywhere, a:direction, a:visualmode ? visualmode() : '', 0) + return s:EasyMotion_is_cancelled +endfunction " }}} +" -- Line Motion ------------------------- +function! EasyMotion#SL(num_strokes, visualmode, direction) " {{{ + let s:flag.within_line = 1 + call EasyMotion#S(a:num_strokes, a:visualmode, a:direction) + return s:EasyMotion_is_cancelled +endfunction " }}} +function! EasyMotion#TL(num_strokes, visualmode, direction) " {{{ + let s:flag.within_line = 1 + call EasyMotion#T(a:num_strokes, a:visualmode, a:direction) + return s:EasyMotion_is_cancelled +endfunction " }}} +function! EasyMotion#WBL(visualmode, direction) " {{{ + let s:flag.within_line = 1 + call EasyMotion#WBK(a:visualmode, a:direction) + return s:EasyMotion_is_cancelled +endfunction " }}} +function! EasyMotion#EL(visualmode, direction) " {{{ + let s:flag.within_line = 1 + call EasyMotion#EK(a:visualmode, a:direction) + return s:EasyMotion_is_cancelled +endfunction " }}} +function! EasyMotion#LineAnywhere(visualmode, direction) " {{{ + let s:flag.within_line = 1 + let s:current.is_operator = mode(1) ==# 'no' ? 1: 0 + let re = g:EasyMotion_re_line_anywhere + call s:EasyMotion(re, a:direction, a:visualmode ? visualmode() : '', 0) + return s:EasyMotion_is_cancelled +endfunction " }}} +" -- User Motion ------------------------- +let s:config = { +\ 'pattern': '', +\ 'visualmode': s:FALSE, +\ 'direction': s:DIRECTION.forward, +\ 'inclusive': s:FALSE, +\ 'accept_cursor_pos': s:FALSE +\ } + +function! s:default_config() abort + let c = copy(s:config) + let m = mode(1) + let c.inclusive = m ==# 'no' ? s:TRUE : s:FALSE + return c +endfunction + +function! EasyMotion#go(...) abort + let c = extend(s:default_config(), get(a:, 1, {})) + let s:current.is_operator = mode(1) ==# 'no' ? 1: 0 + call s:EasyMotion(c.pattern, c.direction, c.visualmode ? visualmode() : '', c.inclusive, c) + return s:EasyMotion_is_cancelled +endfunction +function! EasyMotion#User(pattern, visualmode, direction, inclusive, ...) " {{{ + let s:current.is_operator = mode(1) ==# 'no' ? 1: 0 + let is_inclusive = mode(1) ==# 'no' ? a:inclusive : 0 + let re = a:pattern + call s:EasyMotion(re, a:direction, a:visualmode ? visualmode() : '', is_inclusive, get(a:, 1, {})) + return s:EasyMotion_is_cancelled +endfunction " }}} +" -- Repeat Motion ----------------------- +function! EasyMotion#Repeat(visualmode) " {{{ + " Repeat previous motion with previous targets + if !has_key(s:previous, 'regexp') + call s:Message("Previous targets doesn't exist") + let s:EasyMotion_is_cancelled = 1 + return s:EasyMotion_is_cancelled + endif + let re = s:previous.regexp + let direction = s:previous.direction + let s:flag.within_line = s:previous.line_flag + let s:flag.bd_t = s:previous.bd_t_flag + let s:current.is_operator = mode(1) ==# 'no' ? 1: 0 + " FIXME: is_inclusive value is inappropriate but handling this value is + " difficult and priorities is low because this motion maybe used usually + " as a 'normal' motion. + let is_inclusive = mode(1) ==# 'no' ? 1 : 0 + + call s:EasyMotion(re, direction, a:visualmode ? visualmode() : '', is_inclusive) + return s:EasyMotion_is_cancelled +endfunction " }}} +function! EasyMotion#DotRepeat() " {{{ + let cnt = v:count1 " avoid overwriting + + " Repeat previous '.' motion with previous targets and operator + if !has_key(s:dot_repeat, 'regexp') + call s:Message("Previous motion doesn't exist") + let s:EasyMotion_is_cancelled = 1 + return s:EasyMotion_is_cancelled + endif + + let re = s:dot_repeat.regexp + let direction = s:dot_repeat.direction + let is_inclusive = s:dot_repeat.is_inclusive + + for i in range(cnt) + " s:EasyMotion() always call reset s:flag & s:current + let s:flag.dot_repeat = 1 + let s:flag.within_line = s:dot_repeat.line_flag + let s:flag.bd_t = s:dot_repeat.bd_t_flag + let s:current.is_operator = 1 + + let s:flag.count_dot_repeat = (i > 0 ? 1 : 0) + silent call s:EasyMotion(re, direction, 0, is_inclusive) + endfor + return s:EasyMotion_is_cancelled +endfunction " }}} +function! EasyMotion#NextPrevious(visualmode, direction) " {{{ + " Move next/previous destination using previous motion regexp + let cnt = v:count1 " avoid overwriting + if !has_key(s:previous, 'regexp') + call s:Message("Previous targets doesn't exist") + let s:EasyMotion_is_cancelled = 1 + return s:EasyMotion_is_cancelled + endif + let re = s:previous.regexp + let search_direction = (a:direction == 1 ? 'b' : '') + + if g:EasyMotion_move_highlight + call EasyMotion#highlight#attach_autocmd() + call EasyMotion#highlight#add_highlight(re, g:EasyMotion_hl_move) + endif + + if ! empty(a:visualmode) + " FIXME: blink highlight + silent exec 'normal! gv' + endif + + " Mark jump-list + if cnt > 1 + " Consider Next/Previous motions as jump motion :h jump-motion + " Note: It should add jumplist even if the count isn't given + " considering vim's default behavior of `n` & `N`, but just + " I don't want to do it without the count. Should I add a + " option? + normal! m` + endif + + " Jump + " @vimlint(EVL102, 1, l:_) + for _ in range(cnt) + keepjumps call searchpos(re, search_direction) + endfor + + normal! zv + + call EasyMotion#reset() + " -- Activate EasyMotion ----------------- {{{ + let s:EasyMotion_is_active = 1 + call EasyMotion#attach_active_autocmd() "}}} + return s:EasyMotion_is_cancelled +endfunction " }}} +" }}} +" Helper Functions: {{{ +" -- Message ----------------------------- +function! s:Message(message) " {{{ + echo 'EasyMotion: ' . a:message +endfunction " }}} +function! s:Prompt(message) " {{{ + echohl Question + echo a:message . ': ' + echohl None +endfunction " }}} +function! s:Throw(message) "{{{ + throw 'EasyMotion: ' . a:message +endfunction "}}} + +" -- Save & Restore values --------------- +function! s:SaveValue() "{{{ + if ! s:current.is_search + call EasyMotion#helper#VarReset('&scrolloff', 0) + endif + call EasyMotion#helper#VarReset('&modified', 0) + call EasyMotion#helper#VarReset('&modifiable', 1) + call EasyMotion#helper#VarReset('&readonly', 0) + call EasyMotion#helper#VarReset('&spell', 0) + call EasyMotion#helper#VarReset('&virtualedit', '') + " if &foldmethod !=# 'expr' + call EasyMotion#helper#VarReset('&foldmethod', 'manual') + " endif +endfunction "}}} +function! s:RestoreValue() "{{{ + call EasyMotion#helper#VarReset('&scrolloff') + call EasyMotion#helper#VarReset('&modified') + call EasyMotion#helper#VarReset('&modifiable') + call EasyMotion#helper#VarReset('&readonly') + call EasyMotion#helper#VarReset('&spell') + call EasyMotion#helper#VarReset('&virtualedit') + " if &foldmethod !=# 'expr' + call EasyMotion#helper#VarReset('&foldmethod') + " endif +endfunction "}}} +function! s:turn_off_hl_error() "{{{ + let s:error_hl = EasyMotion#highlight#capture('Error') + call EasyMotion#highlight#turn_off(s:error_hl) + let s:matchparen_hl = EasyMotion#highlight#capture('MatchParen') + call EasyMotion#highlight#turn_off(s:matchparen_hl) +endfunction "}}} +function! s:turn_on_hl_error() "{{{ + if exists('s:error_hl') + call EasyMotion#highlight#turn_on(s:error_hl) + unlet s:error_hl + endif + + if exists('s:matchparen_hl') + call EasyMotion#highlight#turn_on(s:matchparen_hl) + unlet s:matchparen_hl + endif +endfunction "}}} + +" -- Draw -------------------------------- +function! s:SetLines(lines, key) " {{{ + for [line_num, line] in a:lines + keepjumps call setline(line_num, line[a:key]) + endfor +endfunction " }}} + +" -- Get characters from user input ------ +function! s:GetChar() " {{{ + let char = getchar() + if char == 27 + " Escape key pressed + redraw + call s:Message('Cancelled') + return '' + endif + return nr2char(char) +endfunction " }}} + +" -- Find Motion Helper ------------------ +function! s:findMotion(num_strokes, direction) "{{{ + " Find Motion: S,F,T + let s:current.is_operator = mode(1) ==# 'no' ? 1: 0 + " store cursor pos because 'n' key find motion could be jump to offscreen + let s:current.original_position = [line('.'), col('.')] + let s:current.is_search = a:num_strokes == -1 ? 1: 0 + let s:flag.regexp = a:num_strokes == -1 ? 1 : 0 " TODO: remove? + + if g:EasyMotion_add_search_history && a:num_strokes == -1 + let s:previous['input'] = @/ + else + let s:previous['input'] = get(s:previous, 'input', '') + endif + let input = EasyMotion#command_line#GetInput( + \ a:num_strokes, s:previous.input, a:direction) + let s:previous['input'] = input + + " Check that we have an input char + if empty(input) + return '' + endif + + let re = s:convertRegep(input) + + if g:EasyMotion_add_search_history && a:num_strokes == -1 + let history_re = substitute(re, '\\c\|\\C', '', '') + let @/ = history_re "For textobject: 'gn' + call histadd('search', history_re) + endif + + return re +endfunction "}}} +function! s:convertRegep(input) "{{{ + " 1. regexp + " 2. migemo + " 3. smartsign + " 4. smartcase + let re = s:should_use_regexp() ? a:input : s:escape_regexp_char(a:input) + + " Convert space to match only start of spaces + if re ==# ' ' + let re = '\s\+' + endif + + if s:should_use_migemo(a:input) + let re = s:convertMigemo(re) + endif + + if s:should_use_smartsign(a:input) + let re = s:convertSmartsign(a:input) + endif + + let case_flag = EasyMotion#helper#should_case_sensitive( + \ a:input, s:current.is_search) ? '\c' : '\C' + let re = case_flag . re + return re +endfunction "}}} +function! s:convertMigemo(re) "{{{ + let re = a:re + + if len(re) > 1 + " System cmigemo + return EasyMotion#cmigemo#getMigemoPattern(re) + endif + + " EasyMotion migemo one key dict + if ! has_key(s:migemo_dicts, &l:encoding) + let s:migemo_dicts[&l:encoding] = EasyMotion#helper#load_migemo_dict() + endif + if re =~# '^\a$' + let re = get(s:migemo_dicts[&l:encoding], re, a:re) + endif + return re +endfunction "}}} +function! s:convertSmartsign(chars) "{{{ + " Convert given chars to smartsign string + " Example: 12 -> [1!][2@] + " a] -> a[]}] + + " Load smartsign dictionary + let smart_dict = s:load_smart_dict() + " Prepare converted string + let converted_str = '' + " Get `upper_sign` for each given chars + " Split chars into list + for char in split(a:chars, '\zs') + let upper_sign = s:get_escaped_group_char(smart_dict, char) + if upper_sign ==# '' + let converted_str .= s:escape_regexp_char(char) + else + " [1!] + let converted_str .= '[' . char . upper_sign . ']' + endif + endfor + return converted_str +endfunction "}}} +function! s:get_escaped_group_char(dict, char) "{{{ + " Get escaped char from given dictionary + " return '' if char is not find + " Used inside `[]` + return escape(get(a:dict, a:char, ''), '^') +endfunction "}}} +function! s:escape_regexp_char(char) "{{{ + return escape(a:char, '.$^~\[]*') +endfunction "}}} +function! s:convertSmartcase(re, char) "{{{ + let re = a:re + if a:char =~# '\U' "nonuppercase + return '\c' . re + else "uppercase + return '\C' . re + endif +endfunction "}}} +function! s:should_use_regexp() "{{{ + return g:EasyMotion_use_regexp == 1 && s:flag.regexp == 1 +endfunction "}}} +function! s:should_use_migemo(char) "{{{ + if ! g:EasyMotion_use_migemo || match(a:char, '\A') != -1 + return 0 + endif + + " TODO: use direction to improve + if s:flag.within_line == 1 + let first_line = line('.') + let end_line = line('.') + else + let first_line = line('w0') + let end_line = line('w$') + endif + + " Skip folded line and check if text include multibyte characters + for line in range(first_line, end_line) + if EasyMotion#helper#is_folded(line) + continue + endif + + if EasyMotion#helper#include_multibyte_char(getline(line)) == 1 + return 1 + endif + endfor + + return 0 +endfunction "}}} +function! s:should_use_smartsign(char) "{{{ + " Smartsign Dictionary exists? + " \A: non-alphabetic character + " Do not use smartsign for n-key find search motions + if (exists('g:EasyMotion_use_smartsign_us') || + \ exists('g:EasyMotion_use_smartsign_jp')) && + \ match(a:char, '\A') != -1 && + \ exists('s:current.is_search') && s:current.is_search == 0 + return 1 + else + return 0 + endif +endfunction "}}} +function! s:convert_t_regexp(re, direction) "{{{ + if a:direction == 0 "forward + return '\_.\ze\('.a:re.'\)' + elseif a:direction == 1 "backward + return '\('.a:re.'\)\@<=\_.' + endif +endfunction "}}} + +" -- Handle Visual Mode ------------------ +function! s:GetVisualStartPosition(c_pos, v_start, v_end, search_direction) "{{{ + let vmode = mode(1) + if vmode !~# "^[Vv\]" + call s:Throw('Unkown visual mode:'.vmode) + endif + + if vmode ==# 'V' "line-wise Visual + " Line-wise Visual {{{ + if a:v_start[0] == a:v_end[0] + if a:search_direction == '' + return a:v_start + elseif a:search_direction == 'b' + return a:v_end + else + call s:throw('Unkown search_direction') + endif + else + if a:c_pos[0] == a:v_start[0] + return a:v_end + elseif a:c_pos[0] == a:v_end[0] + return a:v_start + endif + endif + "}}} + else + " Character-wise or Block-wise Visual"{{{ + if a:c_pos == a:v_start + return a:v_end + elseif a:c_pos == a:v_end + return a:v_start + endif + + " virtualedit + if a:c_pos[0] == a:v_start[0] + return a:v_end + elseif a:c_pos[0] == a:v_end[0] + return a:v_start + elseif EasyMotion#helper#is_greater_coords(a:c_pos, a:v_start) == 1 + return a:v_end + else + return a:v_start + endif + "}}} + endif +endfunction "}}} + +" -- Others ------------------------------ +function! s:is_cmdwin() "{{{ + return bufname('%') ==# '[Command Line]' +endfunction "}}} +function! s:should_use_wundo() "{{{ + " wundu cannot use in command-line window and + " unless undolist is not empty + return ! s:is_cmdwin() && undotree().seq_last != 0 +endfunction "}}} +function! s:handleEmpty(input, visualmode) "{{{ + " if empty, reselect and return 1 + if empty(a:input) + if ! empty(a:visualmode) + silent exec 'normal! gv' + endif + let s:EasyMotion_is_cancelled = 1 " Cancel + return 1 + endif + return 0 +endfunction "}}} +function! s:load_smart_dict() "{{{ + if exists('g:EasyMotion_use_smartsign_us') + return g:EasyMotion#sticky_table#us + elseif exists('g:EasyMotion_use_smartsign_jp') + return g:EasyMotion#sticky_table#jp + else + return {} + endif +endfunction "}}} +function! EasyMotion#attach_active_autocmd() "{{{ + " Reference: https://github.com/justinmk/vim-sneak + augroup plugin-easymotion-active + autocmd! + autocmd InsertEnter,WinLeave,BufLeave + \ let s:EasyMotion_is_active = 0 + \ | autocmd! plugin-easymotion-active * + autocmd CursorMoved + \ autocmd plugin-easymotion-active CursorMoved + \ let s:EasyMotion_is_active = 0 + \ | autocmd! plugin-easymotion-active * + augroup END +endfunction "}}} +function! EasyMotion#is_active() "{{{ + return s:EasyMotion_is_active +endfunction "}}} +function! EasyMotion#activate(is_visual) "{{{ + let s:EasyMotion_is_active = 1 + call EasyMotion#attach_active_autocmd() + call EasyMotion#highlight#add_highlight(s:previous.regexp, + \ g:EasyMotion_hl_move) + call EasyMotion#highlight#attach_autocmd() + if a:is_visual == 1 + normal! gv + endif +endfunction "}}} +function! s:restore_cursor_state(visualmode) "{{{ + " -- Restore original cursor position/selection + if ! empty(a:visualmode) + silent exec 'normal! gv' + keepjumps call cursor(s:current.cursor_position) + else + keepjumps call cursor(s:current.original_position) + endif +endfunction " }}} +" Grouping Algorithms: {{{ +let s:grouping_algorithms = { +\ 1: 'SCTree' +\ , 2: 'Original' +\ } +" -- Single-key/closest target priority tree {{{ +" This algorithm tries to assign one-key jumps to all the targets closest to the cursor. +" It works recursively and will work correctly with as few keys as two. +function! s:GroupingAlgorithmSCTree(targets, keys) "{{{ + " Prepare variables for working + let targets_len = len(a:targets) + let keys_len = len(a:keys) + + let groups = {} + + let keys = reverse(copy(a:keys)) + + " Semi-recursively count targets {{{ + " We need to know exactly how many child nodes (targets) this branch will have + " in order to pass the correct amount of targets to the recursive function. + + " Prepare sorted target count list {{{ + " This is horrible, I know. But dicts aren't sorted in vim, so we need to + " work around that. That is done by having one sorted list with key counts, + " and a dict which connects the key with the keys_count list. + + let keys_count = [] + let keys_count_keys = {} + + let i = 0 + for key in keys + call add(keys_count, 0) + + let keys_count_keys[key] = i + + let i += 1 + endfor + " }}} + + let targets_left = targets_len + let level = 0 + let i = 0 + + while targets_left > 0 + " Calculate the amount of child nodes based on the current level + let childs_len = (level == 0 ? 1 : (keys_len - 1) ) + + for key in keys + " Add child node count to the keys_count array + let keys_count[keys_count_keys[key]] += childs_len + + " Subtract the child node count + let targets_left -= childs_len + + if targets_left <= 0 + " Subtract the targets left if we added too many too + " many child nodes to the key count + let keys_count[keys_count_keys[key]] += targets_left + + break + endif + + let i += 1 + endfor + + let level += 1 + endwhile + " }}} + " Create group tree {{{ + let i = 0 + let key = 0 + + call reverse(keys_count) + + for key_count in keys_count + if key_count > 1 + " We need to create a subgroup + " Recurse one level deeper + let groups[a:keys[key]] = s:GroupingAlgorithmSCTree(a:targets[i : i + key_count - 1], a:keys) + elseif key_count == 1 + " Assign single target key + let groups[a:keys[key]] = a:targets[i] + else + " No target + continue + endif + + let key += 1 + let i += key_count + endfor + " }}} + + " Finally! + return groups +endfunction "}}} +" }}} +" -- Original ---------------------------- {{{ +function! s:GroupingAlgorithmOriginal(targets, keys) + " Split targets into groups (1 level) + let targets_len = len(a:targets) + " let keys_len = len(a:keys) + + let groups = {} + + let i = 0 + let root_group = 0 + try + while root_group < targets_len + let groups[a:keys[root_group]] = {} + + for key in a:keys + let groups[a:keys[root_group]][key] = a:targets[i] + + let i += 1 + endfor + + let root_group += 1 + endwhile + catch | endtry + + " Flatten the group array + if len(groups) == 1 + let groups = groups[a:keys[0]] + endif + + return groups +endfunction " }}} -" Helper functions {{{ - function! s:Message(message) " {{{ - echo 'EasyMotion: ' . a:message - endfunction " }}} - function! s:Prompt(message) " {{{ - echohl Question - echo a:message . ': ' - echohl None - endfunction " }}} - function! s:VarReset(var, ...) " {{{ - if ! exists('s:var_reset') - let s:var_reset = {} - endif - - let buf = bufname("") - - if a:0 == 0 && has_key(s:var_reset, a:var) - " Reset var to original value - call setbufvar(buf, a:var, s:var_reset[a:var]) - elseif a:0 == 1 - let new_value = a:0 == 1 ? a:1 : '' - - " Store original value - let s:var_reset[a:var] = getbufvar(buf, a:var) - - " Set new var value - call setbufvar(buf, a:var, new_value) - endif - endfunction " }}} - function! s:SetLines(lines, key) " {{{ - try - " Try to join changes with previous undo block - undojoin - catch - endtry - - for [line_num, line] in a:lines - call setline(line_num, line[a:key]) - endfor - endfunction " }}} - function! s:GetChar() " {{{ - let char = getchar() - - if char == 27 - " Escape key pressed - redraw - - call s:Message('Cancelled') - - return '' - endif - - return nr2char(char) - endfunction " }}} - function! s:GetSearchChar(visualmode) " {{{ - call s:Prompt('Search for character') - - let char = s:GetChar() - - " Check that we have an input char - if empty(char) - " Restore selection - if ! empty(a:visualmode) - silent exec 'normal! gv' - endif - - return '' - endif - - return char - endfunction " }}} + +" -- Coord/key dictionary creation ------- {{{ +function! s:CreateCoordKeyDict(groups, ...) + " Dict structure: + " 1,2 : a + " 2,3 : b + let sort_list = [] + let coord_keys = {} + let group_key = a:0 == 1 ? a:1 : '' + + for [key, item] in items(a:groups) + let key = group_key . key + "let key = ( ! empty(group_key) ? group_key : key) + + if type(item) == type([]) " List + " Destination coords + + " The key needs to be zero-padded in order to + " sort correctly + let dict_key = printf('%05d,%05d', item[0], item[1]) + let coord_keys[dict_key] = key + + " We need a sorting list to loop correctly in + " PromptUser, dicts are unsorted + call add(sort_list, dict_key) + else + " Item is a dict (has children) + let coord_key_dict = s:CreateCoordKeyDict(item, key) + + " Make sure to extend both the sort list and the + " coord key dict + call extend(sort_list, coord_key_dict[0]) + call extend(coord_keys, coord_key_dict[1]) + endif + + unlet item + endfor + + return [sort_list, coord_keys] +endfunction " }}} -" Grouping algorithms {{{ - let s:grouping_algorithms = { - \ 1: 'SCTree' - \ , 2: 'Original' - \ } - " Single-key/closest target priority tree {{{ - " This algorithm tries to assign one-key jumps to all the targets closest to the cursor. - " It works recursively and will work correctly with as few keys as two. - function! s:GroupingAlgorithmSCTree(targets, keys) - " Prepare variables for working - let targets_len = len(a:targets) - let keys_len = len(a:keys) - - let groups = {} - - let keys = reverse(copy(a:keys)) - - " Semi-recursively count targets {{{ - " We need to know exactly how many child nodes (targets) this branch will have - " in order to pass the correct amount of targets to the recursive function. - - " Prepare sorted target count list {{{ - " This is horrible, I know. But dicts aren't sorted in vim, so we need to - " work around that. That is done by having one sorted list with key counts, - " and a dict which connects the key with the keys_count list. - - let keys_count = [] - let keys_count_keys = {} - - let i = 0 - for key in keys - call add(keys_count, 0) - - let keys_count_keys[key] = i - - let i += 1 - endfor - " }}} - - let targets_left = targets_len - let level = 0 - let i = 0 - - while targets_left > 0 - " Calculate the amount of child nodes based on the current level - let childs_len = (level == 0 ? 1 : (keys_len - 1) ) - - for key in keys - " Add child node count to the keys_count array - let keys_count[keys_count_keys[key]] += childs_len - - " Subtract the child node count - let targets_left -= childs_len - - if targets_left <= 0 - " Subtract the targets left if we added too many too - " many child nodes to the key count - let keys_count[keys_count_keys[key]] += targets_left - - break - endif - - let i += 1 - endfor - - let level += 1 - endwhile - " }}} - " Create group tree {{{ - let i = 0 - let key = 0 - - call reverse(keys_count) - - for key_count in keys_count - if key_count > 1 - " We need to create a subgroup - " Recurse one level deeper - let groups[a:keys[key]] = s:GroupingAlgorithmSCTree(a:targets[i : i + key_count - 1], a:keys) - elseif key_count == 1 - " Assign single target key - let groups[a:keys[key]] = a:targets[i] - else - " No target - continue - endif - - let key += 1 - let i += key_count - endfor - " }}} - - " Finally! - return groups - endfunction - " }}} - " Original {{{ - function! s:GroupingAlgorithmOriginal(targets, keys) - " Split targets into groups (1 level) - let targets_len = len(a:targets) - let keys_len = len(a:keys) - - let groups = {} - - let i = 0 - let root_group = 0 - try - while root_group < targets_len - let groups[a:keys[root_group]] = {} - - for key in a:keys - let groups[a:keys[root_group]][key] = a:targets[i] - - let i += 1 - endfor - - let root_group += 1 - endwhile - catch | endtry - - " Flatten the group array - if len(groups) == 1 - let groups = groups[a:keys[0]] - endif - - return groups - endfunction - " }}} - " Coord/key dictionary creation {{{ - function! s:CreateCoordKeyDict(groups, ...) - " Dict structure: - " 1,2 : a - " 2,3 : b - let sort_list = [] - let coord_keys = {} - let group_key = a:0 == 1 ? a:1 : '' - - for [key, item] in items(a:groups) - let key = ( ! empty(group_key) ? group_key : key) - - if type(item) == 3 - " Destination coords - - " The key needs to be zero-padded in order to - " sort correctly - let dict_key = printf('%05d,%05d', item[0], item[1]) - let coord_keys[dict_key] = key - - " We need a sorting list to loop correctly in - " PromptUser, dicts are unsorted - call add(sort_list, dict_key) - else - " Item is a dict (has children) - let coord_key_dict = s:CreateCoordKeyDict(item, key) - - " Make sure to extend both the sort list and the - " coord key dict - call extend(sort_list, coord_key_dict[0]) - call extend(coord_keys, coord_key_dict[1]) - endif - - unlet item - endfor - - return [sort_list, coord_keys] - endfunction - " }}} " }}} -" Core functions {{{ - function! s:PromptUser(groups) "{{{ - " If only one possible match, jump directly to it {{{ - let group_values = values(a:groups) - - if len(group_values) == 1 - redraw - - return group_values[0] - endif - " }}} - " Prepare marker lines {{{ - let lines = {} - let hl_coords = [] - let coord_key_dict = s:CreateCoordKeyDict(a:groups) - - for dict_key in sort(coord_key_dict[0]) - let target_key = coord_key_dict[1][dict_key] - let [line_num, col_num] = split(dict_key, ',') - - let line_num = str2nr(line_num) - let col_num = str2nr(col_num) - - " Add original line and marker line - if ! has_key(lines, line_num) - let current_line = getline(line_num) - - let lines[line_num] = { 'orig': current_line, 'marker': current_line, 'mb_compensation': 0 } - endif - - " Compensate for byte difference between marker - " character and target character - " - " This has to be done in order to match the correct - " column; \%c matches the byte column and not display - " column. - let target_char_len = strlen(matchstr(lines[line_num]['marker'], '\%' . col_num . 'c.')) - let target_key_len = strlen(target_key) - - " Solve multibyte issues by matching the byte column - " number instead of the visual column - let col_num -= lines[line_num]['mb_compensation'] - - if strlen(lines[line_num]['marker']) > 0 - " Substitute marker character if line length > 0 - let lines[line_num]['marker'] = substitute(lines[line_num]['marker'], '\%' . col_num . 'c.', target_key, '') - else - " Set the line to the marker character if the line is empty - let lines[line_num]['marker'] = target_key - endif - - " Add highlighting coordinates - call add(hl_coords, '\%' . line_num . 'l\%' . col_num . 'c') - - " Add marker/target lenght difference for multibyte - " compensation - let lines[line_num]['mb_compensation'] += (target_char_len - target_key_len) - endfor - - let lines_items = items(lines) - " }}} - " Highlight targets {{{ - let target_hl_id = matchadd(g:EasyMotion_hl_group_target, join(hl_coords, '\|'), 1) - " }}} - - try - " Set lines with markers - call s:SetLines(lines_items, 'marker') - - redraw - - " Get target character {{{ - call s:Prompt('Target key') - - let char = s:GetChar() - " }}} - finally - " Restore original lines - call s:SetLines(lines_items, 'orig') - - " Un-highlight targets {{{ - if exists('target_hl_id') - call matchdelete(target_hl_id) - endif - " }}} - - redraw - endtry - - " Check if we have an input char {{{ - if empty(char) - throw 'Cancelled' - endif - " }}} - " Check if the input char is valid {{{ - if ! has_key(a:groups, char) - throw 'Invalid target' - endif - " }}} - - let target = a:groups[char] - - if type(target) == 3 - " Return target coordinates - return target - else - " Prompt for new target character - return s:PromptUser(target) - endif - endfunction "}}} - function! s:EasyMotion(regexp, direction, visualmode, mode) " {{{ - let orig_pos = [line('.'), col('.')] - let targets = [] - - try - " Reset properties {{{ - call s:VarReset('&scrolloff', 0) - call s:VarReset('&modified', 0) - call s:VarReset('&modifiable', 1) - call s:VarReset('&readonly', 0) - call s:VarReset('&spell', 0) - call s:VarReset('&virtualedit', '') - " }}} - " Find motion targets {{{ - let search_direction = (a:direction == 1 ? 'b' : '') - let search_stopline = line(a:direction == 1 ? 'w0' : 'w$') - - while 1 - let pos = searchpos(a:regexp, search_direction, search_stopline) - - " Reached end of search range - if pos == [0, 0] - break - endif - - " Skip folded lines - if foldclosed(pos[0]) != -1 - continue - endif - - call add(targets, pos) - endwhile - - let targets_len = len(targets) - if targets_len == 0 - throw 'No matches' - endif - " }}} - - let GroupingFn = function('s:GroupingAlgorithm' . s:grouping_algorithms[g:EasyMotion_grouping]) - let groups = GroupingFn(targets, split(g:EasyMotion_keys, '\zs')) - - " Shade inactive source {{{ - if g:EasyMotion_do_shade - let shade_hl_pos = '\%' . orig_pos[0] . 'l\%'. orig_pos[1] .'c' - - if a:direction == 1 - " Backward - let shade_hl_re = '\%'. line('w0') .'l\_.*' . shade_hl_pos - else - " Forward - let shade_hl_re = shade_hl_pos . '\_.*\%'. line('w$') .'l' - endif - - let shade_hl_id = matchadd(g:EasyMotion_hl_group_shade, shade_hl_re, 0) - endif - " }}} - - " Prompt user for target group/character - let coords = s:PromptUser(groups) - - " Update selection {{{ - if ! empty(a:visualmode) - keepjumps call cursor(orig_pos[0], orig_pos[1]) - - exec 'normal! ' . a:visualmode - endif - " }}} - " Handle operator-pending mode {{{ - if a:mode == 'no' - " This mode requires that we eat one more - " character to the right if we're using - " a forward motion - if a:direction != 1 - let coords[1] += 1 - endif - endif - " }}} - - " Update cursor position - call cursor(orig_pos[0], orig_pos[1]) - mark ' - call cursor(coords[0], coords[1]) - - call s:Message('Jumping to [' . coords[0] . ', ' . coords[1] . ']') - catch - redraw - - " Show exception message - call s:Message(v:exception) - - " Restore original cursor position/selection {{{ - if ! empty(a:visualmode) - silent exec 'normal! gv' - else - keepjumps call cursor(orig_pos[0], orig_pos[1]) - endif - " }}} - finally - " Restore properties {{{ - call s:VarReset('&scrolloff') - call s:VarReset('&modified') - call s:VarReset('&modifiable') - call s:VarReset('&readonly') - call s:VarReset('&spell') - call s:VarReset('&virtualedit') - " }}} - " Remove shading {{{ - if g:EasyMotion_do_shade && exists('shade_hl_id') - call matchdelete(shade_hl_id) - endif - " }}} - endtry - endfunction " }}} +"}}} +" Core Functions: {{{ +function! s:PromptUser(groups) "{{{ + " Recursive + let group_values = values(a:groups) + + " -- If only one possible match, jump directly to it {{{ + if len(group_values) == 1 + if mode(1) ==# 'no' + " Consider jump to first match + " NOTE: matchstr() handles multibyte characters. + let s:dot_repeat['target'] = matchstr(g:EasyMotion_keys, '^.') + endif + redraw + return group_values[0] + endif + " }}} + + " -- Prepare marker lines ---------------- {{{ + let lines = {} + + let coord_key_dict = s:CreateCoordKeyDict(a:groups) + + let prev_col_num = 0 + for dict_key in sort(coord_key_dict[0]) + " NOTE: {{{ + " let g:EasyMotion_keys = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' + " Perform (easymotion-w) + " + " lines[line_num]['orig']: + " Lorem ipsum dolor sit amet consectetur adipisicing + " + " {target_char}: + " {L}orem {i}psum {d}olor {s}it {a}met {c}onsectetur {a}dipisicing + " + " lines[line_num]['marker'], {marker_chars}: + " {A}orem {B}psum {C}olor {D}it {E}met {F}onsectetur {G}dipisicing + " 2-key-combo: {marker_chars} could be 1 or 2 chars like {AB} + " + " }}} + + " Prepare original line and marker line {{{ + let [line_num, col_num] = split(dict_key, ',') + + let line_num = str2nr(line_num) + let col_num = str2nr(col_num) + if ! has_key(lines, line_num) + let current_line = getline(line_num) + let lines[line_num] = { + \ 'orig': current_line, + \ 'marker': current_line, + \ 'mb_compensation': 0, + \ } + " mb_compensation -> multibyte compensation + let prev_col_num = 0 + endif "}}} + + " Multibyte Compensation: {{{ + " Solve multibyte issues by matching the byte column + " number instead of the visual column + " Compensate for byte difference between marker + " character and target character + " + " This has to be done in order to match the correct + " column; \%c matches the byte column and not display + " column. + let col_num = max([prev_col_num + 1, + \ col_num - lines[line_num]['mb_compensation']]) + let prev_col_num = col_num + "}}} + + " Prepare marker characters {{{ + let marker_chars = coord_key_dict[1][dict_key] + let marker_chars_len = EasyMotion#helper#strchars(marker_chars) + "}}} + + " Replace {target} with {marker} & Highlight {{{ + let col_add = 0 " Column add byte length + " Disable two-key-combo feature? + let marker_max_length = g:EasyMotion_disable_two_key_combo == 1 + \ ? 1 : 2 + for i in range(min([marker_chars_len, marker_max_length])) + let marker_char = split(marker_chars, '\zs')[i] + " EOL {{{ + if strlen(lines[line_num]['marker']) < col_num + col_add + " Append marker chars if target is EOL + let lines[line_num]['marker'] .= ' ' + endif "}}} + + let target_col_regexp = '\%' . (col_num + col_add) . 'c.' + let target_char = matchstr(lines[line_num]['marker'], + \ target_col_regexp) + let space_len = strdisplaywidth(target_char) + \ - strdisplaywidth(marker_char) + " Substitute marker character + let substitute_expr = marker_char . repeat(' ', space_len) + + let lines[line_num]['marker'] = substitute( + \ lines[line_num]['marker'], + \ target_col_regexp, + \ escape(substitute_expr,'&'), + \ '') + + " Highlight targets {{{ + let _hl_group = + \ (marker_chars_len == 1) ? g:EasyMotion_hl_group_target + \ : (i == 0) ? g:EasyMotion_hl2_first_group_target + \ : g:EasyMotion_hl2_second_group_target + + if exists('*matchaddpos') + call EasyMotion#highlight#add_pos_highlight( + \ line_num, col_num + col_add, _hl_group) + else + call EasyMotion#highlight#add_highlight( + \ '\%' . line_num . 'l' . target_col_regexp, + \ _hl_group) + endif + "}}} + + " Add marker/target length difference for multibyte compensation + let lines[line_num]['mb_compensation'] += + \ strlen(target_char) - strlen(substitute_expr) + " Shift column + let col_add += strlen(marker_char) + endfor + "}}} + endfor + + let lines_items = items(lines) + " }}} + + " -- Put labels on targets & Get User Input & Restore all {{{ + " Save undo tree {{{ + let s:undo_file = tempname() + if s:should_use_wundo() + execute "wundo" s:undo_file + endif + "}}} + try + " Set lines with markers {{{ + call s:SetLines(lines_items, 'marker') + redraw "}}} + + " Get target character {{{ + call s:Prompt('Target key') + let char = s:GetChar() + "}}} + + " Convert uppercase {{{ + if g:EasyMotion_use_upper == 1 && match(g:EasyMotion_keys, '\l') == -1 + let char = toupper(char) + endif "}}} + + " Jump first target when Enter or Space key is pressed "{{{ + if (char ==# "\" && g:EasyMotion_enter_jump_first == 1) || + \ (char ==# "\" && g:EasyMotion_space_jump_first == 1) + " NOTE: matchstr() is multibyte aware. + let char = matchstr(g:EasyMotion_keys, '^.') + endif "}}} + + " For dot repeat {{{ + if mode(1) ==# 'no' + " Store previous target when operator pending mode + if s:current.dot_prompt_user_cnt == 0 + " Store + let s:dot_repeat['target'] = char + else + " Append target chars + let s:dot_repeat['target'] .= char + endif + endif "}}} + + finally + " Restore original lines + call s:SetLines(lines_items, 'orig') + + " Un-highlight targets {{{ + call EasyMotion#highlight#delete_highlight( + \ g:EasyMotion_hl_group_target, + \ g:EasyMotion_hl2_first_group_target, + \ g:EasyMotion_hl2_second_group_target, + \ ) + " }}} + + " Restore undo tree {{{ + if s:should_use_wundo() && filereadable(s:undo_file) + silent execute "rundo" s:undo_file + call delete(s:undo_file) + unlet s:undo_file + else + " Break undo history (undobreak) + let old_undolevels = &undolevels + set undolevels=-1 + keepjumps call setline('.', getline('.')) + let &undolevels = old_undolevels + unlet old_undolevels + " FIXME: Error occur by GundoToggle for undo number 2 is empty + keepjumps call setline('.', getline('.')) + endif "}}} + + redraw + endtry "}}} + + " -- Check if we have an input char ------ {{{ + if empty(char) + call s:Throw('Cancelled') + endif + " }}} + " -- Check if the input char is valid ---- {{{ + if ! has_key(a:groups, char) + call s:Throw('Invalid target') + endif + " }}} + + let target = a:groups[char] + + if type(target) == type([]) + " Return target coordinates + return target + else + " Prompt for new target character + let s:current.dot_prompt_user_cnt += 1 + return s:PromptUser(target) + endif +endfunction "}}} +function! s:DotPromptUser(groups) "{{{ + " Get char from previous target + let char = s:dot_repeat.target[s:current.dot_repeat_target_cnt] + " For dot repeat target chars + let s:current.dot_repeat_target_cnt += 1 + + let target = a:groups[char] + + if type(target) == type([]) + " Return target coordinates + return target + else + " Prompt for new target character + return s:PromptUser(target) + endif +endfunction "}}} + +function! s:EasyMotion(regexp, direction, visualmode, is_inclusive, ...) " {{{ + let config = extend(s:default_config(), get(a:, 1, {})) + " Store s:current original_position & cursor_position {{{ + " current cursor pos. + let s:current.cursor_position = [line('.'), col('.')] + " original start position. This value could be changed later in visual + " mode + let s:current.original_position = + \ get(s:current, 'original_position', s:current.cursor_position) + "}}} + + let win_first_line = line('w0') " visible first line num + let win_last_line = line('w$') " visible last line num + + " Store the target positions list + " e.g. targets = [ [line, col], [line2, col2], ...] + let targets = [] + + " Store info for Repeat motion {{{ + if s:flag.dot_repeat != 1 + " Store Regular Expression + let s:previous['regexp'] = a:regexp + let s:previous['direction'] = a:direction + let s:previous['operator'] = v:operator + + " Note: 'is_inclusive' value could be changed later when + " bi-directional find motion depend on 'true' direction the cursor + " will move. + let s:previous['is_inclusive'] = a:is_inclusive + + " For special motion flag + let s:previous['line_flag'] = s:flag.within_line + let s:previous['bd_t_flag'] = s:flag.bd_t " bi-directional t motion + endif "}}} + + " To avoid side effect of overwriting buffer for tpope/repeat + " store current b:changedtick. Use this value later + let s:current.changedtick = b:changedtick + + try + " -- Reset properties -------------------- {{{ + " Save original value and set new value + call s:SaveValue() + call s:turn_off_hl_error() + " }}} + " Setup searchpos args {{{ + let search_direction = (a:direction == 1 ? 'b' : '') + let search_stopline = a:direction == 1 ? win_first_line : win_last_line + + if s:flag.within_line == 1 + let search_stopline = s:current.original_position[0] + endif + "}}} + + " Handle visual mode {{{ + if ! empty(a:visualmode) + " Decide at where visual mode start {{{ + normal! gv + let v_start = [line("'<"),col("'<")] " visual_start_position + let v_end = [line("'>"),col("'>")] " visual_end_position + + let v_original_pos = s:GetVisualStartPosition( + \ s:current.cursor_position, v_start, v_end, search_direction) + "}}} + + " Reselect visual text {{{ + keepjumps call cursor(v_original_pos) + exec "normal! " . a:visualmode + keepjumps call cursor(s:current.cursor_position) + "}}} + " Update s:current.original_position + " overwrite original start position + let s:current.original_position = v_original_pos + endif "}}} + + " Handle bi-directional t motion {{{ + if s:flag.bd_t == 1 + let regexp = s:convert_t_regexp(a:regexp, 0) "forward + else + let regexp = a:regexp + endif + "}}} + + " Handle dot repeat with count + if s:flag.count_dot_repeat + let cursor_char = EasyMotion#helper#get_char_by_coord(s:current.cursor_position) + if cursor_char =~# regexp + call add(targets, s:current.cursor_position) + endif + endif + + " Construct match dict {{{ + " Note: searchpos() has side effect which jump cursor position. + " You can disable this side effect by add 'n' flags, + " but in this case, it's better to allows jump side effect + " to gathering matched targets coordinates. + let pos = searchpos(regexp, search_direction . (config.accept_cursor_pos ? 'c' : ''), search_stopline) + while 1 + " Reached end of search range + if pos == [0, 0] + break + endif + + " Skip folded lines {{{ + if EasyMotion#helper#is_folded(pos[0]) + if search_direction ==# 'b' + " FIXME: Hmm... I should use filter() + " keepjumps call cursor(foldclosed(pos[0]), 0) + else + keepjumps call cursor(foldclosedend(pos[0]+1), 0) + endif + else + call add(targets, pos) + endif + "}}} + let pos = searchpos(regexp, search_direction, search_stopline) + endwhile + "}}} + + " Handle bidirection "{{{ + " For bi-directional t motion {{{ + if s:flag.bd_t == 1 + let regexp = s:convert_t_regexp(a:regexp, 1) "backward + endif + "}}} + " Reconstruct match dict + if a:direction == 2 + " Backward + + " Jump back cursor_position + keepjumps call cursor(s:current.cursor_position[0], + \ s:current.cursor_position[1]) + + let targets2 = [] + if s:flag.within_line == 0 + let search_stopline = win_first_line + else + let search_stopline = s:current.cursor_position[0] + endif + while 1 + " TODO: refactoring + let pos = searchpos(regexp, 'b', search_stopline) + " Reached end of search range + if pos == [0, 0] + break + endif + + " Skip folded lines {{{ + if EasyMotion#helper#is_folded(pos[0]) + " keepjumps call cursor(foldclosedend(pos[0]+1), 0) + continue + endif + "}}} + + call add(targets2, pos) + endwhile + " Merge match target dict"{{{ + let t1 = 0 " forward + let t2 = 0 " backward + let targets3 = [] + while t1 < len(targets) || t2 < len(targets2) + " Forward -> Backward -> F -> B -> ... + if t1 < len(targets) + call add(targets3, targets[t1]) + let t1 += 1 + endif + if t2 < len(targets2) + call add(targets3, targets2[t2]) + let t2 += 1 + endif + endwhile + let targets = targets3 + "}}} + endif + "}}} + " Handle no match"{{{ + let targets_len = len(targets) + if targets_len == 0 + call s:Throw('No matches') + endif + "}}} + + " Attach specific key as marker to gathered matched coordinates + let GroupingFn = function('s:GroupingAlgorithm' . s:grouping_algorithms[g:EasyMotion_grouping]) + let groups = GroupingFn(targets, split(g:EasyMotion_keys, '\zs')) + + " -- Shade inactive source --------------- {{{ + if g:EasyMotion_do_shade && targets_len != 1 && s:flag.dot_repeat != 1 + if a:direction == 1 " Backward + let shade_hl_re = s:flag.within_line + \ ? '^.*\%#' + \ : '\%'. win_first_line .'l\_.*\%#' + elseif a:direction == 0 " Forward + let shade_hl_re = s:flag.within_line + \ ? '\%#.*$' + \ : '\%#\_.*\%'. win_last_line .'l' + else " Both directions + let shade_hl_re = s:flag.within_line + \ ? '^.*\%#.*$' + \ : '\_.*' + endif + + call EasyMotion#highlight#add_highlight( + \ shade_hl_re, g:EasyMotion_hl_group_shade) + if g:EasyMotion_cursor_highlight + let cursor_hl_re = '\%#' + call EasyMotion#highlight#add_highlight(cursor_hl_re, + \ g:EasyMotion_hl_inc_cursor) + endif + endif + " }}} + + " -- Jump back before prompt for visual scroll {{{ + " Because searchpos() change current cursor position and + " if you just use cursor(s:current.cursor_position) to jump back, + " current line will become middle of line window + if ! empty(a:visualmode) + keepjumps call winrestview({'lnum' : win_first_line, 'topline' : win_first_line}) + else + " for adjusting cursorline + keepjumps call cursor(s:current.cursor_position) + endif + "}}} + + " -- Prompt user for target group/character {{{ + if s:flag.dot_repeat != 1 + let coords = s:PromptUser(groups) + else + let coords = s:DotPromptUser(groups) + endif + "}}} + + " -- Update cursor position -------------- {{{ + " First, jump back cursor to original position + keepjumps call cursor(s:current.original_position) + + " Consider EasyMotion as jump motion :h jump-motion + normal! m` + + " Update selection for visual mode {{{ + if ! empty(a:visualmode) + exec 'normal! ' . a:visualmode + endif + " }}} + + " For bi-directional motion, checking again whether the motion is + " inclusive is necessary. This value will might be updated later + let is_inclusive_check = a:is_inclusive + " For bi-directional motion, store 'true' direction for dot repeat + " to handling inclusive/exclusive motion + if a:direction == 2 + let true_direction = + \ EasyMotion#helper#is_greater_coords( + \ s:current.original_position, coords) > 0 ? + \ 0 : 1 + " forward : backward + else + let true_direction = a:direction + endif + + if s:flag.dot_repeat == 1 + " support dot repeat {{{ + " Use visual mode to emulate dot repeat + normal! v + + " Deal with exclusive {{{ + if s:dot_repeat.is_inclusive == 0 + " exclusive + if s:dot_repeat.true_direction == 0 "Forward + let coords[1] -= 1 + elseif s:dot_repeat.true_direction == 1 "Backward + " Shift visual selection to left by making cursor one key + " left. + normal! hoh + endif + endif "}}} + + " Jump to destination + keepjumps call cursor(coords[0], coords[1]) + + " Execute previous operator + let cmd = s:dot_repeat.operator + if s:dot_repeat.operator ==# 'c' + let cmd .= getreg('.') + endif + exec 'normal! ' . cmd + "}}} + else + " Handle inclusive & exclusive {{{ + " Overwrite inclusive flag for special case {{{ + if s:flag.find_bd == 1 && true_direction == 1 + " Note: For bi-directional find motion s(f) & t + " If true_direction is backward, the motion is 'exclusive' + let is_inclusive_check = 0 " overwrite + let s:previous.is_inclusive = 0 " overwrite + endif "}}} + if is_inclusive_check + " Note: {{{ + " Inclusive motion requires that we eat one more + " character to the right by forcing the motion to inclusive + " if we're using a forward motion because + " > :h exclusive + " > Note that when using ':' any motion becomes characterwise + " > exclusive. + " and EasyMotion use ':' + " See: h: o_v }}} + normal! v + endif " }}} + + if s:current.is_operator && s:flag.linewise + " TODO: Is there better solution? + " Maike it linewise + normal! V + endif + + " Adjust screen especially for visual scroll & offscreen search {{{ + " Otherwise, cursor line will move middle line of window + keepjumps call winrestview({'lnum' : win_first_line, 'topline' : win_first_line}) + + " Jump to destination + keepjumps call cursor(coords[0], coords[1]) + + " To avoid side effect of overwriting buffer {{{ + " for tpope/vim-repeat + " See: :h b:changedtick + if exists('g:repeat_tick') + if g:repeat_tick == s:current.changedtick + let g:repeat_tick = b:changedtick + endif + endif "}}} + endif + + " Set tpope/vim-repeat {{{ + if s:current.is_operator == 1 && + \ !(v:operator ==# 'y' && match(&cpo, 'y') == -1) + " Store previous info for dot repeat {{{ + let s:dot_repeat.regexp = a:regexp + let s:dot_repeat.direction = a:direction + let s:dot_repeat.line_flag = s:flag.within_line + let s:dot_repeat.is_inclusive = is_inclusive_check + let s:dot_repeat.operator = v:operator + let s:dot_repeat.bd_t_flag = s:flag.bd_t " Bidirectional t motion + let s:dot_repeat.true_direction = true_direction " Check inclusive + "}}} + silent! call repeat#set("\(easymotion-dotrepeat)") + endif "}}} + + " Highlight all the matches by n-key find motions {{{ + if s:current.is_search == 1 && s:current.is_operator == 0 && g:EasyMotion_add_search_history + " It seems let &hlsearch=&hlsearch doesn't work when called + " in script, so use :h feedkeys() instead. + " Ref: :h v:hlsearch + " FIXME: doesn't work with `c` operator + call EasyMotion#helper#silent_feedkeys( + \ ":let &hlsearch=&hlsearch\", + \ 'hlsearch', 'n') + endif "}}} + + call s:Message('Jumping to [' . coords[0] . ', ' . coords[1] . ']') + let s:EasyMotion_is_cancelled = 0 " Success + "}}} + catch /^EasyMotion:.*/ + redraw + + " Show exception message + if g:EasyMotion_ignore_exception != 1 + echo v:exception + endif + + let s:previous['regexp'] = a:regexp + " -- Activate EasyMotion ----------------- {{{ + let s:EasyMotion_is_active = 1 + call EasyMotion#attach_active_autocmd() "}}} + + call s:restore_cursor_state(a:visualmode) + let s:EasyMotion_is_cancelled = 1 " Cancel + catch + call s:Message(v:exception . ' : ' . v:throwpoint) + call s:restore_cursor_state(a:visualmode) + let s:EasyMotion_is_cancelled = 1 " Cancel + finally + " -- Restore properties ------------------ {{{ + call s:RestoreValue() + call s:turn_on_hl_error() + call EasyMotion#reset() + " }}} + " -- Remove shading ---------------------- {{{ + call EasyMotion#highlight#delete_highlight() + " }}} + + if s:EasyMotion_is_cancelled == 0 " Success + " -- Landing Highlight ------------------- {{{ + if g:EasyMotion_landing_highlight + call EasyMotion#highlight#add_highlight(a:regexp, + \ g:EasyMotion_hl_move) + call EasyMotion#highlight#attach_autocmd() + endif "}}} + " -- Activate EasyMotion ----------------- {{{ + let s:EasyMotion_is_active = 1 + call EasyMotion#attach_active_autocmd() "}}} + endif + endtry +endfunction " }}} +"}}} " }}} -" vim: fdm=marker:noet:ts=4:sw=4:sts=4 +call EasyMotion#init() +" Restore 'cpoptions' {{{ +let &cpo = s:save_cpo +unlet s:save_cpo +" }}} +" vim: fdm=marker:et:ts=4:sw=4:sts=4 diff --git a/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/EasyMotion/cmigemo.vim b/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/EasyMotion/cmigemo.vim new file mode 100644 index 0000000..7c84e19 --- /dev/null +++ b/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/EasyMotion/cmigemo.vim @@ -0,0 +1,109 @@ +"============================================================================= +" FILE: autoload/EasyMotion/cmigemo.vim +" AUTHOR: haya14busa +" License: MIT license {{{ +" Permission is hereby granted, free of charge, to any person obtaining +" a copy of this software and associated documentation files (the +" "Software"), to deal in the Software without restriction, including +" without limitation the rights to use, copy, modify, merge, publish, +" distribute, sublicense, and/or sell copies of the Software, and to +" permit persons to whom the Software is furnished to do so, subject to +" the following conditions: +" +" The above copyright notice and this permission notice shall be included +" in all copies or substantial portions of the Software. +" +" THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +" OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +" MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +" IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +" CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +" TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +" SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +" }}} +"============================================================================= +scriptencoding utf-8 +" Saving 'cpoptions' {{{ +let s:save_cpo = &cpo +set cpo&vim +" }}} + +function! s:has_vimproc() "{{{ + if !exists('s:exists_vimproc') + try + silent call vimproc#version() + let s:exists_vimproc = 1 + catch + let s:exists_vimproc = 0 + endtry + endif + + return s:exists_vimproc +endfunction "}}} + +function! EasyMotion#cmigemo#system(...) "{{{ + return call(s:has_vimproc() ? 'vimproc#system' : 'system', a:000) +endfunction "}}} + +function! s:SearchDict2(name) "{{{ + let path = $VIM . ',' . &runtimepath + let dict = globpath(path, "dict/".a:name) + if dict == '' + let dict = globpath(path, a:name) + endif + if dict == '' + for path in [ + \ '/usr/local/share/migemo/', + \ '/usr/local/share/cmigemo/', + \ '/usr/local/share/', + \ '/usr/share/cmigemo/', + \ '/usr/share/', + \ ] + let path = path . a:name + if filereadable(path) + let dict = path + break + endif + endfor + endif + let dict = matchstr(dict, "^[^\]*") + return dict +endfunction "}}} + +function! s:SearchDict() "{{{ + for path in [ + \ 'migemo/'.&encoding.'/migemo-dict', + \ &encoding.'/migemo-dict', + \ 'migemo-dict', + \ ] + let dict = s:SearchDict2(path) + if dict != '' + return dict + endif + endfor + echoerr 'a dictionary for migemo is not found' + echoerr 'your encoding is '.&encoding +endfunction "}}} + +function! EasyMotion#cmigemo#getMigemoPattern(input) "{{{ + if !exists('s:migemodict') + let s:migemodict = s:SearchDict() + endif + + if has('migemo') + " Use migemo(). + return migemo(a:input) + elseif executable('cmigemo') + " Use cmigemo. + return EasyMotion#cmigemo#system('cmigemo -v -w "'.a:input.'" -d "'.s:migemodict.'"') + else + " Not supported + return a:input + endif +endfunction "}}} + +" Restore 'cpoptions' {{{ +let &cpo = s:save_cpo +unlet s:save_cpo +" }}} +" vim: fdm=marker:et:ts=4:sw=4:sts=4 diff --git a/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/EasyMotion/command_line.vim b/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/EasyMotion/command_line.vim new file mode 100644 index 0000000..9a80fd8 --- /dev/null +++ b/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/EasyMotion/command_line.vim @@ -0,0 +1,288 @@ +"============================================================================= +" FILE: autoload/EasyMotion/command_line.vim +" AUTHOR: haya14busa +" Reference: https://github.com/osyo-manga/vim-over +" License: MIT license {{{ +" Permission is hereby granted, free of charge, to any person obtaining +" a copy of this software and associated documentation files (the +" "Software"), to deal in the Software without restriction, including +" without limitation the rights to use, copy, modify, merge, publish, +" distribute, sublicense, and/or sell copies of the Software, and to +" permit persons to whom the Software is furnished to do so, subject to +" the following conditions: +" +" The above copyright notice and this permission notice shall be included +" in all copies or substantial portions of the Software. +" +" THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +" OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +" MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +" IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +" CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +" TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +" SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +" }}} +"============================================================================= +scriptencoding utf-8 +" Saving 'cpoptions' {{{ +let s:save_cpo = &cpo +set cpo&vim +" }}} + +" CommandLine: +let s:V = vital#of('easymotion') +let s:cmdline = s:V.import('Over.Commandline.Base') +let s:modules = s:V.import("Over.Commandline.Modules") +let s:search = s:cmdline.make() +let s:search.highlights.prompt = 'Question' + +" Add Module: {{{ +call s:search.connect('Exit') +call s:search.connect('Cancel') +call s:search.connect('Redraw') +call s:search.connect('DrawCommandline') +call s:search.connect('Delete') +call s:search.connect('CursorMove') +call s:search.connect('Paste') +call s:search.connect('BufferComplete') +call s:search.connect('InsertRegister') +call s:search.connect('ExceptionExit') +call s:search.connect(s:modules.get('ExceptionMessage').make('EasyMotion: ', 'echom')) +call s:search.connect(s:modules.get('History').make('/')) +call s:search.connect(s:modules.get('NoInsert').make_special_chars()) +call s:search.connect(s:modules.get('KeyMapping').make_emacs()) +call s:search.connect(s:modules.get('Doautocmd').make('EMCommandLine')) + +let s:module = { +\ "name" : "EasyMotion", +\} +function! s:module.on_char_pre(cmdline) + if a:cmdline.is_input("(em-scroll-f)") + call s:scroll(0) + call a:cmdline.setchar('') + elseif a:cmdline.is_input("(em-scroll-b)") + call s:scroll(1) + call a:cmdline.setchar('') + elseif a:cmdline.is_input("(em-jumpback)") + keepjumps call setpos('.', s:save_orig_pos) + let s:orig_pos = s:save_orig_pos + let s:orig_line_start = getpos('w0') + let s:orig_line_end = getpos('w$') + let s:direction = s:save_direction + call a:cmdline.setchar('') + elseif a:cmdline.is_input("(em-openallfold)") + " TODO: better solution + normal! zR + call a:cmdline.setchar('') + endif +endfunction +call s:search.connect(s:module) +"}}} + +" CommandLine Keymap: {{{ +function! s:search.keymapping() "{{{ + return { +\ "\" : { +\ "key" : "(buffer-complete)", +\ "noremap" : 1, +\ }, +\ "\" : { +\ "key" : "(em-scroll-f)", +\ "noremap" : 1, +\ }, +\ "\" : { +\ "key" : "(em-scroll-b)", +\ "noremap" : 1, +\ }, +\ "\" : { +\ "key" : "(em-jumpback)", +\ "noremap" : 1, +\ }, +\ "\" : { +\ "key" : "(em-openallfold)", +\ "noremap" : 1, +\ }, +\ "\" : { +\ "key" : "(exit)", +\ "noremap" : 1, +\ "lock" : 1, +\ }, +\ } +endfunction "}}} + +" Fins Motion CommandLine Mapping Command: {{{ +function! EasyMotion#command_line#cmap(args) + let lhs = s:as_keymapping(a:args[0]) + let rhs = s:as_keymapping(a:args[1]) + call s:search.cmap(lhs, rhs) +endfunction +function! EasyMotion#command_line#cnoremap(args) + let lhs = s:as_keymapping(a:args[0]) + let rhs = s:as_keymapping(a:args[1]) + call s:search.cnoremap(lhs, rhs) +endfunction +function! EasyMotion#command_line#cunmap(lhs) + let lhs = s:as_keymapping(a:lhs) + call s:search.cunmap(lhs) +endfunction +function! s:as_keymapping(key) + execute 'let result = "' . substitute(a:key, '\(<.\{-}>\)', '\\\1', 'g') . '"' + return result +endfunction +"}}} +"}}} + +" Event: {{{ +function! s:search.on_enter(cmdline) "{{{ + if s:num_strokes == -1 + call EasyMotion#highlight#delete_highlight() + call EasyMotion#helper#VarReset('&scrolloff', 0) + if g:EasyMotion_do_shade + call EasyMotion#highlight#add_highlight('\_.*', + \ g:EasyMotion_hl_group_shade) + endif + endif + if g:EasyMotion_cursor_highlight + call EasyMotion#highlight#add_highlight('\%#', + \ g:EasyMotion_hl_inc_cursor) + endif +endfunction "}}} +function! s:search.on_leave(cmdline) "{{{ + if s:num_strokes == -1 + call EasyMotion#highlight#delete_highlight(g:EasyMotion_hl_inc_search) + endif +endfunction "}}} +function! s:search.on_char(cmdline) "{{{ + if s:num_strokes == -1 + let re = s:search.getline() + if EasyMotion#helper#should_case_sensitive(re, 1) + let case_flag = '\c' + else + let case_flag = '\C' + endif + let re .= case_flag + if g:EasyMotion_inc_highlight + call s:inc_highlight(re) + endif + if g:EasyMotion_off_screen_search + call s:off_screen_search(re) + endif + elseif s:search.line.length() >= s:num_strokes + call s:search.exit() + endif +endfunction "}}} +"}}} + +" Main: +function! EasyMotion#command_line#GetInput(num_strokes, prev, direction) "{{{ + let s:num_strokes = a:num_strokes + + let s:prompt_base = s:getPromptMessage(a:num_strokes) + call s:search.set_prompt(s:prompt_base) + + " Screen: cursor position, first and last line + let s:orig_pos = getpos('.') + let s:orig_line_start = getpos('w0') + let s:orig_line_end = getpos('w$') + let s:save_orig_pos = deepcopy(s:orig_pos) + + " Direction: + let s:direction = a:direction == 1 ? 'b' : '' + let s:save_direction = deepcopy(s:direction) + + let input = s:search.get() + if input == '' && ! s:search.exit_code() + return a:prev + elseif s:search.exit_code() == 1 || s:search.exit_code() == -1 + call s:Cancell() + return '' + else + return input + endif +endfunction "}}} + +" Helper: +function! s:Cancell() " {{{ + call EasyMotion#highlight#delete_highlight() + call EasyMotion#helper#VarReset('&scrolloff') + keepjumps call setpos('.', s:save_orig_pos) + echo 'EasyMotion: Cancelled' + return '' +endfunction " }}} +function! s:getPromptMessage(num_strokes) "{{{ + if a:num_strokes == 1 + let prompt = substitute( + \ substitute(g:EasyMotion_prompt,'{n}', a:num_strokes, 'g'), + \ '(s)', '', 'g') + elseif a:num_strokes == -1 + let prompt = substitute( + \ substitute(g:EasyMotion_prompt, '{n}\s\{0,1}', '', 'g'), + \ '(s)', 's', 'g') + else + let prompt = substitute( + \ substitute(g:EasyMotion_prompt,'{n}', a:num_strokes, 'g'), + \ '(s)', 's', 'g') + endif + return prompt +endfunction "}}} + +function! s:off_screen_search(re) "{{{ + " First: search within visible screen range + call s:adjust_screen() + " Error occur when '\zs' without '!' + silent! let pos = searchpos(a:re, s:direction . 'n', s:orig_line_end[1]) + if pos != [0, 0] + " Restore cursor posision + keepjumps call setpos('.', s:orig_pos) + else + " Second: if there were no much, search off screen + silent! let pos = searchpos(a:re, s:direction) + if pos != [0, 0] + " Match + keepjumps call setpos('.', pos) + " Move cursor + if s:save_direction != 'b' + normal! zzH0 + else + normal! zzL0 + endif + else + " No much + call s:adjust_screen() + keepjumps call setpos('.', s:orig_pos) + endif + endif + " redraw +endfunction "}}} +function! s:adjust_screen() "{{{ + if s:save_direction != 'b' + " Forward + keepjumps call setpos('.', s:orig_line_start) + normal! zt + else + " Backward + keepjumps call setpos('.', s:orig_line_end) + normal! zb + endif +endfunction "}}} +function! s:scroll(direction) "{{{ + " direction: 0 -> forward, 1 -> backward + exec a:direction == 0 ? "normal! \" : "normal! \" + let s:orig_pos = getpos('.') + let s:orig_line_start = getpos('w0') + let s:orig_line_end = getpos('w$') + let s:direction = a:direction == 0 ? '' : 'b' +endfunction "}}} +function! s:inc_highlight(re) "{{{ + call EasyMotion#highlight#delete_highlight(g:EasyMotion_hl_inc_search) + if s:search.line.length() > 0 + " Error occur when '\zs' without '!' + silent! call EasyMotion#highlight#add_highlight(a:re, g:EasyMotion_hl_inc_search) + endif +endfunction "}}} + +" Restore 'cpoptions' {{{ +let &cpo = s:save_cpo +unlet s:save_cpo +" }}} +" vim: fdm=marker:et:ts=4:sw=4:sts=4 diff --git a/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/EasyMotion/helper.vim b/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/EasyMotion/helper.vim new file mode 100644 index 0000000..9cbee30 --- /dev/null +++ b/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/EasyMotion/helper.vim @@ -0,0 +1,167 @@ +"============================================================================= +" FILE: autoload/EasyMotion/helper.vim +" AUTHOR: haya14busa +" License: MIT license {{{ +" Permission is hereby granted, free of charge, to any person obtaining +" a copy of this software and associated documentation files (the +" "Software"), to deal in the Software without restriction, including +" without limitation the rights to use, copy, modify, merge, publish, +" distribute, sublicense, and/or sell copies of the Software, and to +" permit persons to whom the Software is furnished to do so, subject to +" the following conditions: +" +" The above copyright notice and this permission notice shall be included +" in all copies or substantial portions of the Software. +" +" THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +" OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +" MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +" IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +" CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +" TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +" SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +" }}} +"============================================================================= +scriptencoding utf-8 +" Saving 'cpoptions' {{{ +let s:save_cpo = &cpo +set cpo&vim +" }}} + +function! EasyMotion#helper#mode(flag) "{{{ + return mode(a:flag) == "\" ? "C-v" : mode(a:flag) +endfunction "}}} + +function! EasyMotion#helper#get_char_by_coord(coord) "{{{ + " @param coord: [lnum, col] or [bufnum, lnum, col, off] + if len(a:coord) == 4 + let [line_num, col_num] = [a:coord[1], a:coord[2]] + else + let [line_num, col_num] = a:coord + endif + let target_col_regexp = '\%' . (col_num) . 'c.' + return matchstr(getline(line_num), target_col_regexp) +endfunction "}}} + +function! EasyMotion#helper#is_greater_coords(coords1, coords2) "{{{ + " [line_num, col_num] < [line_num, col_num] + " + " coords1 < coords2 : return 1 + " coords1 > coords2 : return -1 + " coords1 == coords2 : return 0 + if a:coords1 == a:coords2 | return 0 | endif + + if a:coords1[0] < a:coords2[0] + return 1 + elseif a:coords1[0] > a:coords2[0] + return -1 + endif + + " Same line + if a:coords1[1] < a:coords2[1] + return 1 + elseif a:coords1[1] > a:coords2[1] + return -1 + endif +endfunction "}}} + +function! EasyMotion#helper#is_folded(line) "{{{ + " Return false if g:EasyMotion_skipfoldedline == 1 + " and line is start of folded lines + let _foldclosed = foldclosed(a:line) + return _foldclosed != -1 && + \ (g:EasyMotion_skipfoldedline == 1 || a:line != _foldclosed) +endfunction "}}} +function! EasyMotion#helper#should_case_sensitive(input, is_search) "{{{ + if !a:is_search + if g:EasyMotion_smartcase == 0 + return 0 + else + " return 1 if input didn't match uppercase letter + return match(a:input, '\u') == -1 + endif + endif + + if (g:EasyMotion_smartcase == 1 && match(a:input, '\u') == -1) || + \ (&ignorecase && &smartcase && match(a:input, '\u') == -1) || + \ (&ignorecase && !&smartcase) + return 1 + endif + return 0 +endfunction "}}} +function! EasyMotion#helper#silent_feedkeys(expr, name, ...) "{{{ + " Ref: + " https://github.com/osyo-manga/vim-over/blob/d51b028c29661d4a5f5b79438ad6d69266753711/autoload/over.vim#L6 + let mode = get(a:, 1, "m") + let name = "easymotion-" . a:name + let map = printf("(%s)", name) + if mode == "n" + let command = "nnoremap" + else + let command = "nmap" + endif + execute command "" map printf("%s:nunmap %s", a:expr, map) + if mode(1) !=# 'ce' + " FIXME: mode(1) !=# 'ce' exists only for the test + " :h feedkeys() doesn't work while runnning a test script + " https://github.com/kana/vim-vspec/issues/27 + call feedkeys(printf("\(%s)", name)) + endif +endfunction "}}} +function! EasyMotion#helper#VarReset(var, ...) "{{{ + if ! exists('s:var_reset') + let s:var_reset = {} + endif + + if a:0 == 0 && has_key(s:var_reset, a:var) + " Reset var to original value + " setbufvar( or bufname): '' or '%' can be used for the current buffer + call setbufvar('%', a:var, s:var_reset[a:var]) + elseif a:0 == 1 + " Save original value and set new var value + + let new_value = a:0 == 1 ? a:1 : '' + + " Store original value + let s:var_reset[a:var] = getbufvar("", a:var) + + " Set new var value + call setbufvar('%', a:var, new_value) + endif +endfunction "}}} + +" Migemo {{{ +function! EasyMotion#helper#load_migemo_dict() "{{{ + let enc = &l:encoding + if enc ==# 'utf-8' + return EasyMotion#migemo#utf8#load_dict() + elseif enc ==# 'cp932' + return EasyMotion#migemo#cp932#load_dict() + elseif enc ==# 'euc-jp' + return EasyMotion#migemo#eucjp#load_dict() + else + let g:EasyMotion_use_migemo = 0 + throw "Error: ".enc." is not supported. Migemo is made disabled." + endif +endfunction "}}} + +" EasyMotion#helper#strchars() {{{ +if exists('*strchars') + function! EasyMotion#helper#strchars(str) + return strchars(a:str) + endfunction +else + function! EasyMotion#helper#strchars(str) + return strlen(substitute(a:str, ".", "x", "g")) + endfunction +endif "}}} +function! EasyMotion#helper#include_multibyte_char(str) "{{{ + return strlen(a:str) != EasyMotion#helper#strchars(a:str) +endfunction "}}} +"}}} + +" Restore 'cpoptions' {{{ +let &cpo = s:save_cpo +unlet s:save_cpo +" }}} +" vim: fdm=marker:et:ts=4:sw=4:sts=4 diff --git a/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/EasyMotion/highlight.vim b/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/EasyMotion/highlight.vim new file mode 100644 index 0000000..fa915a6 --- /dev/null +++ b/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/EasyMotion/highlight.vim @@ -0,0 +1,251 @@ +"============================================================================= +" FILE: highlight.vim +" AUTHOR: haya14busa +" Reference: https://github.com/t9md/vim-smalls +" License: MIT license {{{ +" Permission is hereby granted, free of charge, to any person obtaining +" a copy of this software and associated documentation files (the +" "Software"), to deal in the Software without restriction, including +" without limitation the rights to use, copy, modify, merge, publish, +" distribute, sublicense, and/or sell copies of the Software, and to +" permit persons to whom the Software is furnished to do so, subject to +" the following conditions: +" +" The above copyright notice and this permission notice shall be included +" in all copies or substantial portions of the Software. +" +" THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +" OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +" MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +" IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +" CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +" TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +" SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +" }}} +"============================================================================= +scriptencoding utf-8 +" Saving 'cpoptions' {{{ +let s:save_cpo = &cpo +set cpo&vim +" }}} + +function! EasyMotion#highlight#load() + "load +endfunction + +" -- Default highlighting ---------------- {{{ +let g:EasyMotion_hl_group_target = get(g:, + \ 'EasyMotion_hl_group_target', 'EasyMotionTarget') +let g:EasyMotion_hl2_first_group_target = get(g:, + \ 'EasyMotion_hl2_first_group_target', 'EasyMotionTarget2First') +let g:EasyMotion_hl2_second_group_target = get(g:, + \ 'EasyMotion_hl2_second_group_target', 'EasyMotionTarget2Second') +let g:EasyMotion_hl_group_shade = get(g:, + \ 'EasyMotion_hl_group_shade', 'EasyMotionShade') + +let g:EasyMotion_hl_inc_search = get(g:, + \ 'EasyMotion_hl_inc_search', 'EasyMotionIncSearch') +let g:EasyMotion_hl_inc_cursor = get(g:, + \ 'EasyMotion_hl_inc_cursor', 'EasyMotionIncCursor') +let g:EasyMotion_hl_move = get(g:, + \ 'EasyMotion_hl_move', 'EasyMotionMoveHL') + +let s:target_hl_defaults = { + \ 'gui' : ['NONE', '#ff0000' , 'bold'] + \ , 'cterm256': ['NONE', '196' , 'bold'] + \ , 'cterm' : ['NONE', 'red' , 'bold'] + \ } + +let s:target_hl2_first_defaults = { + \ 'gui' : ['NONE', '#ffb400' , 'bold'] + \ , 'cterm256': ['NONE', '11' , 'bold'] + \ , 'cterm' : ['NONE', 'yellow' , 'bold'] + \ } + +let s:target_hl2_second_defaults = { + \ 'gui' : ['NONE', '#b98300' , 'bold'] + \ , 'cterm256': ['NONE', '3' , 'bold'] + \ , 'cterm' : ['NONE', 'yellow' , 'bold'] + \ } + +let s:shade_hl_defaults = { + \ 'gui' : ['NONE', '#777777' , 'NONE'] + \ , 'cterm256': ['NONE', '242' , 'NONE'] + \ , 'cterm' : ['NONE', 'grey' , 'NONE'] + \ } + +let s:shade_hl_line_defaults = { + \ 'gui' : ['red' , '#FFFFFF' , 'NONE'] + \ , 'cterm256': ['red' , '242' , 'NONE'] + \ , 'cterm' : ['red' , 'grey' , 'NONE'] + \ } + +let s:target_hl_inc = { + \ 'gui' : ['NONE', '#7fbf00' , 'bold'] + \ , 'cterm256': ['NONE', '40' , 'bold'] + \ , 'cterm' : ['NONE', 'green' , 'bold'] + \ } +let s:target_hl_inc_cursor = { + \ 'gui' : ['#ACDBDA', '#121813' , 'bold'] + \ , 'cterm256': ['cyan' , '232' , 'bold'] + \ , 'cterm' : ['cyan' , 'black' , 'bold'] + \ } +let s:target_hl_move = { + \ 'gui' : ['#7fbf00', '#121813' , 'bold'] + \ , 'cterm256': ['green' , '15' , 'bold'] + \ , 'cterm' : ['green' , 'white' , 'bold'] + \ } +" }}} +function! EasyMotion#highlight#InitHL(group, colors) " {{{ + let group_default = a:group . 'Default' + + " Prepare highlighting variables + let guihl = printf('guibg=%s guifg=%s gui=%s', a:colors.gui[0], a:colors.gui[1], a:colors.gui[2]) + let ctermhl = &t_Co == 256 + \ ? printf('ctermbg=%s ctermfg=%s cterm=%s', a:colors.cterm256[0], a:colors.cterm256[1], a:colors.cterm256[2]) + \ : printf('ctermbg=%s ctermfg=%s cterm=%s', a:colors.cterm[0], a:colors.cterm[1], a:colors.cterm[2]) + + " Create default highlighting group + execute printf('hi default %s %s %s', group_default, guihl, ctermhl) + + " Check if the hl group exists + if hlexists(a:group) + redir => hlstatus | exec 'silent hi ' . a:group | redir END + + " Return if the group isn't cleared + if hlstatus !~ 'cleared' + return + endif + endif + + " No colors are defined for this group, link to defaults + execute printf('hi default link %s %s', a:group, group_default) +endfunction " }}} +function! EasyMotion#highlight#init() "{{{ + call EasyMotion#highlight#InitHL(g:EasyMotion_hl_group_target, s:target_hl_defaults) + call EasyMotion#highlight#InitHL(g:EasyMotion_hl2_first_group_target, s:target_hl2_first_defaults) + call EasyMotion#highlight#InitHL(g:EasyMotion_hl2_second_group_target, s:target_hl2_second_defaults) + call EasyMotion#highlight#InitHL(g:EasyMotion_hl_group_shade, s:shade_hl_defaults) + call EasyMotion#highlight#InitHL(g:EasyMotion_hl_inc_search, s:target_hl_inc) + call EasyMotion#highlight#InitHL(g:EasyMotion_hl_inc_cursor, s:target_hl_inc_cursor) + call EasyMotion#highlight#InitHL(g:EasyMotion_hl_move, s:target_hl_move) + if exists(':CSApprox') == 2 && g:EasyMotion_force_csapprox + "TODO: better solution or remove completly + CSApprox! + endif +endfunction "}}} + +" Reset highlighting after loading a new color scheme {{{ +augroup EasyMotionInitHL + autocmd! + autocmd ColorScheme * call EasyMotion#highlight#init() +augroup end +" }}} + +call EasyMotion#highlight#init() +" Init: {{{ +let s:h = {} +let s:h.ids = {} +let s:priorities = { + \ g:EasyMotion_hl_group_target : 100, + \ g:EasyMotion_hl2_first_group_target : 100, + \ g:EasyMotion_hl2_second_group_target : 100, + \ g:EasyMotion_hl_group_shade : 0, + \ g:EasyMotion_hl_inc_search : 1, + \ g:EasyMotion_hl_inc_cursor : 2, + \ g:EasyMotion_hl_move : 0, + \ } +for s:group in keys(s:priorities) + let s:h.ids[s:group] = [] +endfor +unlet s:group +"}}} + +function! EasyMotion#highlight#delete_highlight(...) "{{{ + let groups = !empty(a:000) ? a:000 : keys(s:priorities) + for group in groups + for id in s:h.ids[group] + silent! call matchdelete(id) + endfor + let s:h.ids[group] = [] + endfor +endfunction "}}} +function! EasyMotion#highlight#add_highlight(re, group) "{{{ + call add(s:h.ids[a:group], matchadd(a:group, a:re, s:priorities[a:group])) +endfunction "}}} +function! EasyMotion#highlight#add_pos_highlight(line_num, col_num, group) "{{{ + call add(s:h.ids[a:group], matchaddpos(a:group, [[a:line_num, a:col_num]], s:priorities[a:group])) +endfunction "}}} +function! EasyMotion#highlight#attach_autocmd() "{{{ + " Reference: https://github.com/justinmk/vim-sneak + augroup plugin-easymotion + autocmd! + autocmd InsertEnter,WinLeave,BufLeave + \ silent! call EasyMotion#highlight#delete_highlight() + \ | autocmd! plugin-easymotion * + autocmd CursorMoved + \ autocmd plugin-easymotion CursorMoved + \ silent! call EasyMotion#highlight#delete_highlight() + \ | autocmd! plugin-easymotion * + augroup END +endfunction "}}} +function! EasyMotion#highlight#add_color_group(new_groups) "{{{ + let s:priorities = extend(deepcopy(s:priorities), a:new_groups) + for group in keys(a:new_groups) + let s:h.ids[group] = [] + endfor +endfunction "}}} + +function! EasyMotion#highlight#capture(hlname) "{{{ + " Based On: https://github.com/t9md/vim-ezbar + " https://github.com/osyo-manga/vital-over + let hlname = a:hlname + if !hlexists(hlname) + return + endif + while 1 + let save_verbose = &verbose + let &verbose = 0 + try + redir => HL_SAVE + execute 'silent! highlight ' . hlname + redir END + finally + let &verbose = save_verbose + endtry + if !empty(matchstr(HL_SAVE, 'xxx cleared$')) + return '' + endif + " follow highlight link + let ml = matchlist(HL_SAVE, 'links to \zs.*') + if !empty(ml) + let hlname = ml[0] + continue + endif + break + endwhile + let HL_SAVE = substitute(matchstr(HL_SAVE, 'xxx \zs.*'), + \ '[ \t\n]\+', ' ', 'g') + return [hlname, HL_SAVE] +endfunction "}}} +function! EasyMotion#highlight#turn_off(hl) "{{{ + if type(a:hl) != type([]) + return + endif + execute 'highlight ' . a:hl[0] . ' NONE' +endfunction "}}} +function! EasyMotion#highlight#turn_on(hl) "{{{ + if type(a:hl) != type([]) + return + endif + execute 'highlight ' . a:hl[0] . ' ' . a:hl[1] +endfunction "}}} + +" Restore 'cpoptions' {{{ +let &cpo = s:save_cpo +unlet s:save_cpo +" }}} +" __END__ {{{ +" vim: expandtab softtabstop=4 shiftwidth=4 +" vim: foldmethod=marker +" }}} diff --git a/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/EasyMotion/migemo/cp932.vim b/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/EasyMotion/migemo/cp932.vim new file mode 100644 index 0000000..8d6e7d9 --- /dev/null +++ b/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/EasyMotion/migemo/cp932.vim @@ -0,0 +1,56 @@ +function! EasyMotion#migemo#cp932#load_dict() + return { + \ 'a' : '\%([ݕNҊ{b]毛^w܏㦚@oC粕ӓJlVȌlˆ^Мۜ{Qz鸈WEB{MQ榓kw{\N}Ho{tVpA֔\HՓaڏS[矏NaWo㻓֏~ĔMؒg禈Ŋ[NΎҕae}yRXvI\॑ŐVaz\eX~dVEYэʊ늿ߎӕT瑀剕ՕP]JÓV쉐˖ԋY͈b般HꙌǖsNL[ӟ䈮NzPjEDɏ͏W쏺Hq蕚V襕B\͈ԑ~㪌ZQsň}Ĉǝƈ䒩툤@rb`~qgݝю鈩[脝ōCK暖\ؐԙzЕɈŒaS㈢ҌݕJ숫rG}Lj򈡈}[YޝKgOc&ȁ_ڋ͋́ˁ܌WāNLMOf`Ap@a]\|\_s*\|\_s*\|\_s*\|\_s*\|Z\_s*\%(n\|i\_s*n\_s*c\)\|\_s*q\|\_s*\|E\_s*n\|f\_s*\|\_s*\|M\_s*V\_s*\|\_s*T\|\_s*\|Z\_s*q\|\_s*\|l\_s*\|\_s*\|\_s*\|^\_s*\|\_s*\|\_s*w\|\_s*[]\|\_s*p\|\_s*\|\_s*\|L\_s*a\_s*r\_s*d\_s*i\_s*z\_s*a\_s*b\_s*a\_s*l\_s*a\_s*c\_s*e\_s*a\_s*e\|\_s*{\|\_s*\%(\|\_s*q\)\|\_s*\%(\|\_s*\_s*\_s*\_s*\)\|H\_s*a\_s*b\|H\_s*a\_s*l\_s*o\_s*r\_s*a\_s*g\_s*a\_s*l\_s*e\_s*s\|\_s*F\|\_s*\|\_s*`\|^\_s*\_s*\_s*\|\_s*\|\_s*\|D\_s*`\|\_s*[K]\|\_s*G\|\_s*[mF]\|\_s*x\|\_s*\|\_s*\|\_s*\|p\_s*\%([ۓc]\|\_s*p\|\_s*\)\|\_s*[ɁX]\|E\_s*\%(s\|i\_s*n\_s*s\_s*t\_s*e\_s*i\_s*n\_s*i\_s*u\_s*m\)\|I\_s*\%(r\_s*i\_s*d\_s*a\_s*l\_s*e\_s*s\|P\_s*\%(d\_s*b\|A\_s*h\_s*\_s*X\)\|D\_s*J\_s*[\_s*h\|C\_s*\%(^\_s*O\|J\_s*[\_s*h\)\)\|h\_s*\%(o\_s*d\_s*b\|b\_s*\%(^\_s*O\|J\_s*[\_s*h\)\)\|\_s*~\|\_s*\|c\_s*\|n\_s*\_s*\|C\_s*[^lm]\|R\_s*u\_s*b\_s*i\_s*a\_s*\%(c\_s*e\_s*a\_s*e\|l\_s*e\_s*s\)\|\_s*\_s*a\_s*\|\_s*\|\_s*n\|\_s*[ꆔn]\|M\_s*a\_s*l\_s*v\_s*a\_s*l\_s*e\_s*s\|g\_s*\_s*v\_s*\_s*A\|\_s*\| \_s*A\_s*N\_s*V\_s*A\_s*\|q\_s*f\|\_s*f\|\_s*s\_s*\_s*x\_s*Z\_s*p\_s*\_s*\_s*\|\_s*\|\_s*Y\|\_s*\|G\_s*o\_s*l\_s*d\|\_s*\_s*\%(\_s*\_s*\_s*\_s*\_s*\_s*@\|a\_s*\_s*\_s*@\)\|\_s*\|\_s*\|\_s*\|\_s*\_s*\|Z\_s*\_s*g\_s*L\_s*b\_s*c\_s*l\|S\_s*\%(b\|i\_s*l\_s*v\_s*e\_s*r\)\|g\_s*p\_s*\_s*\\|\_s*p\_s*\_s*\\|Z\_s*@\|\_s*\_s*\_s*\|I\_s*\%(\|M\_s*\_s*X\_s*^\_s*\|h\_s*\_s*C\|\_s*O\_s*X\_s*g\_s*\_s*[\_s*\|\_s*\%(g\_s*L\_s*[\|^\_s*\%([[i]\|l\_s*\%([\_s*g\|C\_s*g\)\)\)\|[\_s*\%([NKTg]\|j\_s*\_s*O\|L\_s*V\_s*\|u\_s*\_s*[\|o\_s*[\_s*h\|x\_s*\_s*W\_s*\|M\_s*\_s*X\_s*\%(g\|^\_s*\)\|]\_s*\_s*k\|X\_s*\%(`\_s*\|e\_s*B\_s*\|^\_s*[\|g\_s*\%(\_s*A\|\_s*\_s*A\)\)\|h\_s*\_s*[\|W\_s*\%([F[]\|I\_s*\_s*W\)\|f\_s*B\_s*\%(I\|G\_s*\_s*X\|V\_s*\_s*\|g\_s*\_s*A\_s*\)\|^\_s*\|\\_s*\%(\_s*e\_s*B\|\_s*C\_s*Y\)\|Z\_s*\_s*e\_s*B\_s*b\_s*N\|\_s*\)\)\|z\_s*\|o\_s*C\_s*g\|n\_s*\_s*}\_s*Q\_s*h\_s*\|\_s*\|l\_s*H\_s*\%(\_s*\_s*\|m\_s*\\)\|C\_s*\%([\_s*W\_s*X\|I\_s*\|\\_s*b\_s*v\)\|}\_s*\_s*h\_s*D\_s*[\_s*N\|\_s*\%(z\_s*\|\_s*\|\_s*p\)\|A\_s*\%([tlrImc]\|u\_s*s\_s*t\_s*r\_s*o\_s*b\_s*a\_s*i\_s*l\_s*e\_s*y\_s*a\_s*c\_s*e\_s*a\_s*e\|n\_s*t\_s*i\_s*m\_s*o\_s*n\_s*y\|K\_s*C\_s*L\|S\_s*C\_s*I\_s*I\|s\_s*t\_s*a\_s*t\_s*i\_s*n\_s*e\|^\_s*C\_s*v\|T\_s*O\_s*K\|N\_s*S\_s*I\|V\_s*V\_s*X\_s*e\_s*\|L\_s*T\_s*L\_s*[\|\_s*\_s*N\|E\_s*R\_s*A\|D\_s*S\_s*L\_s*\_s*f\_s*\|h\_s*\_s*C\_s*u\|d\_s*a\|M\_s*\_s*W\_s*I\|b\_s*s\_s*t\_s*r\_s*a\_s*c\_s*t\_s* \_s*C\_s*o\_s*n\_s*t\_s*r\_s*o\_s*l\_s* \_s*M\_s*o\_s*d\_s*e\_s*l\|J\_s*b\_s*v\|N\_s*\_s*X\|C\_s*A\_s*_\_s*v\_s*^\)\|t\_s*^\|`\_s*\%([S^]\|\_s*\_s*\|a\_s*\%(^\|\_s*\_s*\_s*\)\|^\_s*C\_s*v\|s\_s*\_s*s\|\_s*\%(\_s*\|\_s*\_s*\_s*\)\|\_s*\_s*N\|h\_s*G\_s*L\_s*X\_s*p\_s*[\_s*g\|^\_s*c\_s*R\_s*\_s*o\_s*[\_s*^\|h\_s*\_s*C\_s*u\|\_s*\_s*\_s*\|J\_s*b\_s*v\|N\_s*\_s*X\|\_s*\_s*\_s*\)\|\_s*p\|G\_s*\%([jAC[]\|b\_s*`\|\_s*\%(h\_s*\_s*\|W\_s*F\_s*\%(\|\_s*b\_s*N\)\|[\_s*\)\|\_s*A\|I\_s*\_s*A\|X\_s*e\|v\_s*\_s*\)\)', + \ 'b' : '\%([ݍxftݖv{}~Ϟsr`ڝpؖnlmqbQ쟂ۙR廖ge䛖OE庈ꆉK㦖RWaXZU`YNϛ˖Sc]fhT^ddە_@W敖͕ꊱVGJڙkK럑㰙pgꈕ̕VՙAğ~܍燙ᾙjוؕ糉•粂בD[kuqJڒܐ[W᳓ؐߕܖܘŕhᕷwŕsFU򐁕xᕔF~o@ԕ捐lLJxʕTCZz[ߞ㢛mpCޜrF{qn֛焕S蓔Ialߕ[Leὕdcb`_aΓZrۖoɔzeX]䛇gє䊑ыIs@[bV鯝UAjcUPWєm\e}ޔȉSit䕔|ꀊL{~}ŝםf\ҔԖ_Jmה”dHݔ֔ӔՔԔؖ따ntklyHŐmn\΂gۉ~ba|_攞{onmopurAqxb]\|\_s*\%(\_s*\|\_s*\|\_s*\|\_s*\|\_s*\)\|b\_s*[{xuro]\|\_s*[ڂׂԂт]\|\_s*\|\_s*\|A\_s*\|P\_s*a\_s*e\_s*o\_s*n\_s*i\_s*a\_s*\%(c\_s*e\_s*a\_s*e\|l\_s*e\_s*s\)\|\_s*\|\_s*Z\|\_s*\|r\_s*r\|\_s*\|\_s*\|\_s*_\|\_s*_\|\_s*\|E\_s*\|\_s*\|\_s*C\|\_s*\|X\_s*[j]\|R\_s*\_s*O\|F\_s*a\_s*g\_s*a\_s*l\_s*e\_s*s\|z\_s*c\|\_s*\|u\_s*\%(\|l\_s*b\_s*N\|V\_s*l\_s*}\)\|\_s*q\|t\_s*q\|\_s*\|L\_s*[O]\|\_s*\|V\_s*A\_s*O\|\_s*[ĘU]\|\\_s*D\|\_s*[D]\|\_s*\|o\_s*\_s*\|\_s*\|\_s*\|S\_s*a\_s*n\_s*t\_s*a\_s*l\_s*a\_s*l\_s*e\_s*s\|h\_s*\|\_s*[q@]\|\\_s*\|\_s*[Žq]\|\_s*\|\_s*\|\_s*q\|c\_s*\_s*\_s*\|b\_s*\_s*\|R\_s*o\_s*s\_s*a\_s*l\_s*e\_s*s\|K\_s*N\|\_s*q\|\_s*\%([ъyJ]\|\_s*\_s*\)\|\_s*\|\_s*\|\_s*\|A\_s*n\_s*n\_s*o\_s*n\_s*a\_s*c\_s*e\_s*a\_s*e\|\_s*\|\_s*[]\|f\_s*\_s*\|v\_s*\_s*R\_s*M\|\_s*\_s*\|I\_s*[\_s*g\_s*o\_s*C\|\_s*[b]\|t\_s*@\_s*S\_s*b\_s*g\|w\_s*i\|k\_s*\|y\_s*\%(L\_s*\|e\_s*\_s*M\_s*E\_s*X\)\|L\_s*f\|C\_s*M\_s*\_s*X\|a\_s*\%([ʔ^]\|\_s*E\|^\_s*C\_s*v\|h\_s*\_s*C\_s*u\|J\_s*b\_s*v\|N\_s*\_s*X\||\_s*X\_s*v\_s*\_s*C\_s*\|\_s*\_s*\_s*m\_s*\_s*\_s*\|\_s*\_s* \_s*d\_s*\_s*\_s*\_s*\|\_s*\_s*\|\_s*\_s*\_s*\|\_s*\_s*N\)\|z\_s*E\_s*f\|B\_s*\%([hʔ^kiae]\|C\_s*\_s*\|N\_s*F\_s*(\_s*B\_s*a\_s*c\_s*k\_s*u\_s*s\_s*-\_s*N\_s*a\_s*u\_s*r\_s* \_s*F\_s*o\_s*r\_s*m\_s*)\|B\_s*C\|^\_s*C\_s*v\|u\_s*r\_s*k\_s*i\_s*n\_s*a\_s* \_s*F\_s*a\_s*s\_s*o\|t\_s*\_s*b\_s*c\|h\_s*\_s*C\_s*u\|J\_s*b\_s*v\|N\_s*\_s*X\|M\_s*P\_s*t\_s*@\_s*C\_s*\|X\_s*v\_s*\_s*C\_s*\|S\_s*\%(D\|L\_s*[\|`\_s*\_s*[\_s*i\|A\_s*\_s*e\_s*i\|f\_s*W\_s*^\_s*\)\|O\_s*X\_s*Z\_s*b\_s*g\|I\_s*T\_s*N\_s*E\_s*T\|r\_s*o\_s*m\_s*i\_s*n\_s*e\|\_s*\_s*N\|o\_s*\%(h\_s*r\_s*i\_s*u\_s*m\|v\_s*i\_s*n\_s*e\_s* \_s*S\_s*p\_s*o\_s*n\_s*g\_s*i\_s*f\_s*o\_s*r\_s*m\_s* \_s*E\_s*n\_s*c\_s*e\_s*p\_s*h\_s*a\_s*l\_s*o\_s*p\_s*a\_s*t\_s*h\_s*y\|o\_s*k\|r\_s*o\_s*n\)\)\|\_s*f\)', + \ 'c' : '\%([a|ҜDޏns}laʗۗⵘᶐsЌfَřbIziꑍC麌Z欉䓚৙}Yɍ`nXMȍ뜝k՞ߌ匣ӍeWEQLm՘iQf肝Kਗ਼Ჟ騟}{㝛ŘҟL`tiBRH{ൟHs秝nn˝JܔXLJyߛb}褜rRt莘mE硍hklKᦜnK}֞\@囍yෙΜˍ[⠍xuXSe倘Ji^V@AWGDT`ᩍBԍp]PIzt_kOjRwuPaI|qFXZsmrcDޞJܛ͞wLl܍WێЛZÖs烌gםsؑeuČٌ̟]|Vx֒绌і嚙hʉznjԌך➳Ҕȏ˗Zꉟh@ZXNÖZ驒LLQkŚTGi֙↝BގEِېߐCGዙН[Tאɐ͐ȐǝA⣛p蔞tdCNӟ׈ߙEᝎax㙘A_baJஓϛƘjbHⳙAGSL⒑WsrDJAL񙒐枙@ۑMHlFKDG@Bh坡ǑNdDI扙|œҝᝩ⫟ŐꎖvRΐyH`ՐǍU}[҂zKMzⱟJ㖍IHEzboxܗAϕDBӏ~B䱌sZY㙬ᯞӛM֌NvK@{^Z퐾^鶔ňʈUÑqC~XVTRUWS܉_wo^鿌~GF䇚`pY۞ƌIӘޚPMuoӍcqvE|―ꋀῙ܌JɍCg{mX؍Hᜁv㜜ҙg电M˂捃ABPDY`LZ迓ӞxZlWȓGFaƎb乗MEΕsCFnD㈵㦋s]Ŗl^⚑A潓gߞΖ儞bɖΜ臐wpd[g謎姎^GNH˒ΐÎᕹRK\ސˌKŽKoqҍtϔOӎ͚̍͟bAjP֎yࡐ̝咙ݐ┐Ԏ^ېΎގڎYώՎˎΎɎԎߎЈޝiSGCဋÎft偛WVz题Efiglhk{蜕婏oFT碏VhqhFJ娏QK榚S酝nSXKUڏMGjaENODCALRTWIHB@M\᭚忏w{vxs⡏urfݐZuVꐚpy曐P]AUjJfY`Ds橝ΐaO凓cjcѐUaNfdCkXĐLTQWi[RMebI\S^V΋nZo䜏_י|䓏w򏎏ҟm䀛uLЏ縐מ⪎™דɜvRIߜcB_џnՈ䐯B辑[K頏[␏K♏яҁui]疏֏ӐԚА躐ϏUJnސŜ܏ߏᏏُGᏧଞ͏ǏɏЏˏ暏ΏďƏ͏ڏ؏ɏTl\egp@CܑDI冐BGAHEn❎omowvLUhnыŎᎊtr@{wϚ`iАyэi@EJX拎}泛nyoNZyٝfj{~|{oߘIXB]KVgupikl藘ʛƓj⏎sꏎÎ~˔`Œsyd@؎䢊YoumeᘊyNJr݊jƌyĈ呁eAiMʕrPTMvᚌȍfjqseghpotr鹜NJDRUğdᥛz㕖pȌڋAԓ雛_Bߗދȋ\Ί͏ۋwdTezJxŌ`ӌ^HȔXR㎎CPtqKŠ锯閟@Њ|嶝^艔噞J㹊{歒Se顊j舊sFጐdP}gya`fSWmeO]ݑڙ̛ň@`FOP\[gಉGh󓂞Њ~yۉ}qɐ͘V،~ऐc͌bwuxviXÕLꖊGKƏ̓C魜SRД߈Kv֓S哑tݓkLSښ湛誝ᙚٚ]d䡜QIvn跏ʜh\frnzyklmkgcstio݉Bvldjߊgqupm嵚W~[ZB͙GrqʟD䠜j珞iƙd^񔐘\X{Ž\箊IؘrH_j~F׊@EmLGDŊAKJCI䯘Yᷛep՟bNボ錝AQaT㼛㻛fW`c洟a⻝qj鉙ɞ쏁㣎V늬Mϊ䅟jFrȟ綝mlb˙_xpᒔcg⭊|}ۚۊ@يΞ؊󊩐Ҋ@ʊŞ̊ɊƜAL萊ъŠԊ׊ՊĚ^ÊNJ֊͊ϊwxsqPgӊea㞎ʼnؚĝ̎dˉZΓٌq҃斉vqЎx|ۉԊQ|ўh`ܛ嘉]Ǝ؉㟋zɉÈՉʜF荊ЌCa{`ekJm”ޚ썁͉̉ώoז◚DSlόUґݙ͉щݙljӌT旞g~߉惕砌ĉጜƏ戉Č͉ɂEc‹āىqSGBJHxw[`TIr|RKVFO^QU\ZAYzM{Pst}NLvpyu@C]E_~D􄩄~ԃqXWہACFNՋ\ȐߕϐڃJRVZc]\|\_s*[]\|b\_s*[RZNVJ]\|\_s*[q]\|\_s*\|\_s*\_s*\|\_s*\_s*\|\_s*\|\_s*y\|\_s*m\|\_s*F\|\_s*\|\_s*\|S\_s*\|f\_s*o\_s*o\_s*t\_s* \_s*a\_s*n\_s*d\_s* \_s*m\_s*o\_s*u\_s*s\_s*e\_s* \_s*d\_s*i\_s*s\_s*e\_s*a\_s*s\_s*e\|\_s*C\|\_s*\|A\_s*\%(r\_s*c\_s*h\_s*i\_s*c\_s*h\_s*l\_s*a\_s*m\_s*y\_s*d\_s*e\_s*a\_s*e\|p\_s*i\_s*a\_s*l\_s*e\_s*s\)\|U\_s*m\_s*b\_s*e\_s*l\_s*l\_s*i\_s*f\_s*l\_s*o\_s*r\_s*a\_s*e\|\_s*\|}\_s*\|\_s*@\|O\_s*[ȍ]\|\_s*[ĘU]\|P\_s*y\|\_s*\|\_s*[X]\|~\_s*\|\_s*\|S\_s*[Z]\|\_s*h\|9\_s*[]\|^\_s*{\|Q\_s*O\|\_s*\|\_s*\%(\|\_s*\)\|\_s*\|\_s*|\|T\_s*\_s*\|T\_s*\|\_s*\_s*\|H\_s*e\_s*l\_s*l\_s*e\_s*b\_s*o\_s*r\_s*o\_s*i\_s*d\_s*e\_s*a\_s*e\|\_s*\|J\_s*u\_s*g\_s*l\_s*a\_s*n\_s*d\_s*a\_s*l\_s*e\_s*s\|Z\_s*\|n\_s*_\|s\_s*q\|R\_s*h\_s*a\_s*m\_s*n\_s*a\_s*l\_s*e\_s*s\|V\_s*\|]\_s*\|f\_s*[l]\|\_s*A\|s\_s*[mE]\|\_s*\|L\_s*a\_s*\%(u\_s*r\_s*\%(a\_s*c\_s*e\_s*a\_s*e\|o\_s*i\_s*d\_s*e\_s*a\_s*e\)\|b\_s*i\_s*a\_s*t\_s*a\_s*e\|m\_s*i\_s*n\_s*a\_s*l\_s*e\_s*s\)\|\_s*\_s*\|\_s*\|\_s*\|~\_s*\|\_s*t\_s*\|\_s*\|\_s*_\|\_s*Y\|\_s*\|\_s*\|I\_s*\%(s\_s*o\_s*p\_s*y\_s*r\_s*o\_s*i\_s*d\_s*e\_s*a\_s*e\|l\_s*l\_s*i\_s*c\_s*i\_s*a\_s*c\_s*e\_s*a\_s*e\)\|W\_s*i\_s*n\_s*t\_s*e\_s*r\_s*a\_s*c\_s*e\_s*a\_s*e\|`\_s*\|]\_s*[X]]\|\_s*\%([ƗuʑɎ茓]\|\_s*\|[\_s*\|\_s*\)\|\_s*\%(X\_s*\_s*\|\_s*\_s*\)\|7\_s*\|V\_s*\|\_s*\|4\_s*\|S\_s*[]\|R\_s*{\|\_s*\|h\_s*t\|\_s*[ʈ]\|\_s*\|O\_s*\%(\|\_s*\)\||\_s*[“]\|A\_s*[o]\|\_s*\|B\_s*r\|\_s*[NY]\|\_s*[]\|r\_s*[ꏎ]\|Q\_s*\|\_s*Y\|b\_s*\|c\_s*e\|\_s*\|M\_s*\%(e\_s*t\_s*a\_s*c\_s*h\_s*l\_s*a\_s*m\_s*y\_s*d\_s*e\_s*a\_s*e\|u\_s*s\_s*a\_s*l\_s*e\_s*s\)\|Z\_s*i\_s*n\_s*g\_s*i\_s*b\_s*e\_s*r\_s*a\_s*l\_s*e\_s*s\|S\_s*\%([eg]\|p\_s*e\_s*r\_s*m\_s*a\_s*t\_s*o\_s*p\_s*h\_s*y\_s*t\_s*a\|c\_s*i\_s*t\_s*a\_s*m\_s*i\_s*n\_s*e\_s*a\_s*e\)\|\_s*\%(\_s*{\_s*\%(I\|\_s*I\)\|\_s*\_s*a\_s*\_s*W\)\|\_s*Z\|\_s*q\|\_s*\|z\_s*\|R\_s*\%(C\_s*o\|\_s*q\|z\_s*\)\|j\_s*\|\_s*\_s*\_s*\|r\_s*C\|b\_s*[]\|\_s*\|}\_s*\|\_s*\%(\|`\_s*\)\|\_s*[]\|\_s*\|V\_s*\%(\|l\_s*\)\|\_s*q\||\_s*\_s*\|O\_s*x\_s*a\_s*l\_s*i\_s*d\_s*a\_s*c\_s*e\_s*a\_s*e\|\_s*[]\|\_s*r\||\_s*\|\\_s*\|]\_s*\|\_s*q\_s*\|\_s*[ay]\|\_s*\|\_s*\|E\_s*\%(b\_s*e\_s*n\_s*a\_s*l\_s*e\_s*s\|l\_s*a\_s*n\_s*a\_s*l\_s*e\_s*s\)\|\_s*R\_s*q\|\_s*\|\_s*\|P\_s*\%(i\_s*p\_s*e\_s*r\_s*a\_s*\%(l\_s*e\_s*s\|c\_s*e\_s*a\_s*e\)\|t\_s*e\_s*r\_s*i\_s*d\_s*o\_s*s\_s*p\_s*e\_s*r\_s*m\_s*\%(a\_s*l\_s*e\_s*s\|i\_s*d\_s*a\_s*e\)\|o\_s*\%(t\_s*a\_s*s\_s*s\_s*i\_s*u\_s*m\|d\_s*o\_s*s\_s*t\_s*e\_s*m\_s*o\_s*n\_s*a\_s*l\_s*e\_s*s\)\)\|y\_s*\|A\_s*g\|k\_s*k\|@\_s*\|\_s*t\_s*\|\_s*\%(\|q\_s*\)\|\_s*\|\_s*\|Z\_s*\%(c\|C\_s*\)\|\_s*\|\_s*[r]\|\_s*\%([_]\|C\_s*\|\_s*s\_s*\_s*\_s*w\_s*Z\_s*p\_s*\_s*w\)\|C\_s*[G]\|(\_s*\_s*)\|\_s*\_s*\|\_s*\|\_s*\|m\_s*\%(\|\_s*\)\|~\_s*\_s*\|o\_s*c\|Y\_s*t\|_\_s*o\|\_s*\|B\_s*\|A\_s*\|T\_s*\%(h\_s*a\_s*l\_s*i\_s*c\_s*t\_s*o\_s*i\_s*d\_s*e\_s*a\_s*e\|u\_s*b\_s*i\_s*f\_s*l\_s*o\_s*r\_s*a\_s*e\)\|\_s*\_s*\_s*\_s*\_s*u\|\_s*\_s*\_s*e\_s*N\_s*m\_s*T\_s*C\_s*G\_s*\_s*X\|\_s*\|X\_s*\_s*[\_s*Y\|\_s*e\|g\_s*\_s*\_s*v\|\_s*[{v菻]\|\_s*G\_s*\_s*\_s*Z\_s*b\_s*g\_s*v\_s*Z\_s*@\|T\_s*\%(\_s*`\_s*[\_s*\|G\_s*\|C\_s*\%(g\_s*J\_s*C\_s*\|\_s*X\|N\_s*\%([]\|\_s*\%(\|b\_s*N\)\)\|{\_s*\%(E\_s*Y\|[\_s*O\)\|o\_s*\%([\|l\_s*e\_s*B\_s*\%(b\_s*N\|N\_s*X\)\)\|\_s*\_s*[\_s*\|_\_s*[\|t\_s*@\_s*[\|l\_s*\_s*A\)\|[\_s*\%(e\_s*B\_s*t\_s*B\_s*P\_s*[\_s*V\_s*\_s*\|N\_s*\|J\_s*\%(X\|\_s*X\_s*N\_s*\%(\_s*C\_s*u\|\_s*v\_s*V\_s*\_s*\)\)\|L\_s*\%(\_s*\%(\_s*[\|\_s*[\_s*\%(^\_s*[\|V\_s*\_s*\)\)\|b\_s*g\)\)\)\|}\_s*h\_s*\_s*X\|\_s*\|P\_s*\%([AC]\|t\_s*F\_s*E\_s*X\|v\_s*X\_s*g\_s*\_s*[]\|`\_s*\_s*b\_s*v\|\_s*\%(^\_s*E\_s*\%(\|\_s*X\)\|u\_s*\_s*b\_s*W\)\|[\_s*\%([LWuvX]\|N\_s*E\_s*H\_s*[\_s*N\|\\_s*\|^\_s*\_s*\_s*O\|p\_s*\%([\|r\_s*\_s*e\_s*B\)\|V\_s*\_s*O\|\_s*[\)\|\_s*\%(g\|x\_s*\_s*X\|e\_s*B\_s*b\_s*N\|r\_s*\%(\|[\_s*j\)\)\|~\_s*\%(J\_s*\|X\_s*g\)\)\|L\_s*\%(\_s*m\_s*\|v\_s*\_s*X\|P\_s*\|\_s*\%([C[A]\|\_s*F\|r\_s*\%(Y\_s*\|X\_s*\)\|\_s*\%(X\|b\_s*g\)\|\_s*[\_s*^\_s*[\|\_s*\\_s*[\|\_s*\%([\|E\_s*\|A\_s*X\|I\_s*V\_s*e\_s*B\)\)\|A\_s*\%(\|[\_s*\|\_s*e\_s*B\)\|`\_s*\|g\_s*T\_s*\|\_s*\|}\_s*C\_s*\|b\_s*J\|\_s*[\_s*g\|\_s*\%([hpXu]\|f\_s*\%(B\|\_s*b\_s*N\)\|r\_s*\%([Al]\|e\_s*\%(B\|[\_s*V\_s*\_s*\)\)\|x\_s*c\|o\_s*\%(\_s*[GA]\|\_s*[\)\|g\_s*\|V\_s*[\|T\_s*\_s*\|^\_s*s\_s*\|s\_s*\%(g\_s*\|^\_s*\%(\|\_s*Y\_s*\)\)\|v\_s*\%(\|V\_s*\_s*\|e\_s*\|`\_s*\)\|Z\_s*\%(C\|\_s*[\_s*\)\|b\_s*\%([cg`v]\|T\_s*o\|X\_s*\|V\_s*\%(\|\_s*O\|\_s*\%([\|u\_s*\)\)\)\|j\_s*\%(I\_s*\|X\_s*^\_s*[\)\|i\_s*\|m\_s*\%(\|[\_s*\|s\_s*[\)\|~\_s*\\_s*[\_s*\|\_s*\%(\|\_s*\%(\|b\_s*g\)\)\|\_s*\%(\|E\_s*F\_s*C\|\_s*\|\_s*C\_s*[i]\|b\_s*g\)\|\_s*b\_s*g\|\_s*\%([R[A]\|o\_s*[\|u\_s*\_s*[\_s*V\_s*\_s*\|b\_s*W\|\_s*O\)\|Y\_s*\)\|\_s*\%(R\|X\_s*g\|V\_s*^\_s*\)\)\|\_s*p\|`\_s*\%([^}A]\|\_s*\|\_s*[\|\_s*h\|\_s*j\_s*[\|R\_s*\|b\_s*\%([vN]\|e\_s*\_s*I\|^\_s*S\_s*\)\|L\_s*\%(\|[\_s*^\)\|\_s*\%(A\_s*u\_s*\|[\_s*C\_s*\_s*K\_s*\)\|[\_s*\%([tgvNY]\|p\_s*[\|^\_s*[\)\|F\_s*\%([XJRA]\|U\_s*\%(\|[\_s*\)\|\_s*\%(j\_s*[\|V\_s*[\|m\_s*u\_s*C\_s*\)\|\_s*\%([\|X\_s*g\|b\_s*V\_s*\|\_s*\)\|\_s*\%(X\_s*^\|\_s*R\_s*t\)\|r\_s*`\_s*F\_s*t\|_\_s*[\|`\_s*F\_s*\|b\_s*\%([gNJ]\|L\_s*\_s*O\)\|C\_s*\%([X]\|j\_s*[\|T\_s*[\|V\_s*\_s*O\)\|[\_s*\%(\|U\_s*\|z\_s*t\)\)\|\_s*\%([IthCRE]\|c\_s*l\|N\_s*\|v\_s*^\_s*[\|p\_s*e\_s*B\|y\_s*\%(\|b\_s*N\)\|`\_s*\|l\_s*\%(\|\_s*[\|\_s*\_s*O\)\|b\_s*\%([Ng]\|s\_s*[\|v\_s*\%(}\_s*\|\_s*\)\)\|^\_s*\%(\_s*[C[]\|\_s*\_s*O\)\|\_s*}\_s*[\_s*X\|\_s*\_s*W\|\_s*\|[\_s*\%([`^gW]\|r\_s*\|~\_s*\%([\|\_s*O\)\|\_s*[\|\_s*\%([YX]\|g\_s*\)\)\|\_s*\_s*S\)\|\_s*\%([R]\|C\_s*X\|\_s*X\_s*L\_s*[\|[\_s*\%(N\|T\_s*[\|J\_s*[\|L\_s*\_s*O\)\|S\_s*\|b\_s*\%(v\|s\_s*[\|p\_s*[\)\|\_s*\\)\)\|\_s*W\|\_s*\|\_s*\|\_s*\%(\|Y\_s*\_s*`\_s*\)\|p\_s*\|C\_s*\%([srdfDeRoa]\|\_s*\|^\_s*\_s*\|y\_s*p\_s*e\_s*r\_s*a\_s*l\_s*e\_s*s\|P\_s*\%(U\|S\_s*(\_s*C\_s*o\_s*n\_s*t\_s*i\_s*n\_s*u\_s*a\_s*t\_s*i\_s*o\_s*n\_s*-\_s*P\_s*a\_s*s\_s*s\_s*i\_s*n\_s*g\_s* \_s*S\_s*t\_s*y\_s*l\_s*e\_s*)\)\|u\_s*r\_s*i\_s*u\_s*m\|M\_s*\%(U\|\\_s*\_s*O\)\|^\_s*C\_s*v\|T\_s*\%(X\_s*L\_s*\_s*\|R\_s*L\_s*L\_s*[\)\|V\_s*F\_s*\|S\_s*\%(V\_s*t\_s*@\_s*C\_s*\|`\_s*\_s*[\_s*i\|A\_s*\_s*e\_s*i\)\|J\_s*b\_s*v\|N\_s*\_s*X\|R\_s*\_s*p\_s*C\_s*\|C\_s*\%(R\_s*(\_s*C\_s*r\_s*e\_s*e\_s*d\_s*e\_s*n\_s*c\_s*e\_s* \_s*C\_s*l\_s*e\_s*a\_s*r\_s*w\_s*a\_s*t\_s*e\_s*r\_s* \_s*R\_s*e\_s*v\_s*i\_s*v\_s*a\_s*l\_s*)\|D\_s*J\_s*\_s*\)\|h\_s*\_s*C\_s*u\|+\_s*+\|L\_s*\%(X\|O\_s*S\|I\_s*S\_s*P\)\|E\_s*S\_s*P\|A\_s*\%(D\|S\_s*[LE]\)\|\_s*\_s*N\|I\_s*S\_s*C\|h\_s*\%(l\_s*o\_s*r\_s*\%(a\_s*n\_s*t\_s*h\_s*a\_s*c\_s*e\_s*a\_s*e\|i\_s*n\_s*e\)\|r\_s*o\_s*m\_s*i\_s*u\_s*m\|a\_s*S\_s*e\_s*n\)\|O\_s*\%(B\_s*O\_s*L\|N\_s*T\_s*R\_s*O\_s*L\_s*L\_s*[\)\)\|c\_s*\%(@\_s*[\|B\_s*\_s*\|F\_s*\%([\|\_s*j\_s*[\|\_s*\)\)\|Y\_s*f\|b\_s*\%([^]\|l\_s*\\_s*\_s*O\|^\_s*C\_s*v\|J\_s*b\_s*v\|N\_s*\_s*X\|\_s*r\|c\_s*|\_s*q\_s*n\_s*l\|h\_s*\_s*C\_s*u\|{\_s*{\|\_s*\_s*N\|n\_s*2\|\_s*b\_s*\%(\|n\_s*X\_s*g\_s*A\)\|\_s*\)\)', + \ 'd' : '\%([다hbraךǏtBN{cjۓÓ̊ӓՓœǙI~UkNӝ^}X駁́ߓԓӓVW֓W{ޙxgz𗯗Z^mvwˎ~yǎF≓BHDsMϙub\BadƂŃdߐhȍjΓ`snˌg˒ݕtВËl}ϒޘAÃaߗ͒nIL֓|Z睏JNMӋҋxJيړ_xԒ|FڒDEU璒iNՕnm聄Гْ̖U[ghkifcdejǞ񐆘Ǒ䶝\śP֑蚑ʑ[TÞSɚkoĜ팚[Pc˂DACd\.Ecgh\Bƃh_WDf„td]\|\_s*\%(\_s*\|\_s*\|\_s*\|\_s*\|\_s*\)\|b\_s*[hfda_]\|\_s*[ǂłÂ]\|\_s*\|s\_s*X\_s*\|\_s*\|S\_s*a\_s*u\_s*r\_s*u\_s*r\_s*a\_s*c\_s*e\_s*a\_s*e\|C\_s*\%(u\|o\_s*p\_s*p\_s*e\_s*r\)\|\_s*V\_s*\|\_s*\|@\_s*\|\_s*\|Y\_s*\|S\_s*t\_s*\|\_s*\|\_s*\|\_s*[t]\|\_s*\|\_s*\|\_s*[I]\|\_s*\|m\_s*b\|x\_s*\|\_s*q\|\_s*q\|\_s*\|\_s*K\|\_s*\|\_s*B\|R\_s*\|\_s*\|\_s*k\_s*B\_s*\|\_s*\%([Ɍ]\|\_s*L\|\_s*V\_s*c\|\_s*\%(\|\_s*b\)\)\|T\_s*[B]\|\_s*\|\_s*|\|\_s*\%(\_s*\|\_s*f\_s*[\_s*^\_s*x\_s*[\_s*X\)\|R\_s*\_s*\_s*r\_s*A\|Y\_s*\%(\_s*[\_s*X\|b\_s*N\)\|C\_s*\_s*J\|\_s*\|\_s*m\|\_s*\|s\_s*\_s*\|\_s*\_s*\_s*\|n\_s*[\_s*O\|\_s*\_s*\_s*\_s*\|j\_s*\_s*\%(\|\_s*\)\|\_s*\_s*q\|L\_s*q\_s*q\|c\_s*\%(_\|^\_s*C\_s*v\|h\_s*\_s*C\_s*u\|J\_s*b\_s*v\|b\_s*u\_s*\_s*\_s*h\|\_s*\_s*\_s*\|\_s*\_s*N\|\_s*\_s*\_s*\|\_s*\_s*\_s*\_s*\)\|\\_s*i\_s*\|[\_s*b\_s*P\_s*\|\_s*\_s*\|\_s*\|\_s*\_s*\|\_s*\|D\_s*\%(b\|^\_s*C\_s*v\|T\_s*\%(E\|P\_s*\\_s*t\_s*g\|M\_s*\\_s*t\_s*g\)\|M\_s*A\|h\_s*\_s*C\_s*u\|J\_s*b\_s*v\|C\_s*\%(J\_s*[\_s*h\|u\_s*\_s*\_s*h\)\|u\_s*b\_s*n\_s*i\_s*u\_s*m\|B\_s*\%(M\_s*S\|T\_s*[\_s*o\)\|H\_s*C\_s*P\_s*\%(T\_s*[\_s*o\|N\_s*\_s*C\_s*A\_s*\_s*g\)\|y\_s*\%(s\_s*p\_s*r\_s*o\_s*s\_s*i\_s*u\_s*m\|l\_s*a\_s*n\)\|r\_s* \_s*P\_s*e\_s*p\_s*p\_s*e\_s*r\|\_s*\_s*N\|V\_s*D\_s*\%({\_s*b\_s*N\_s*X\|V\_s*\_s*b\_s*v\|P\_s*[\_s*X\|f\_s*b\_s*L\|h\_s*\_s*C\_s*u\|I\_s*[\_s*f\_s*B\_s*I\|v\_s*\_s*\%([\_s*\_s*[\|C\_s*\_s*[\)\|\_s*b\_s*N\|\_s*R\_s*[\_s*_\_s*[\|}\_s*\_s*`\|r\_s*f\_s*I\)\|O\_s*S\|o\_s*\%(c\_s*u\_s*m\_s*e\_s*n\_s*t\_s* \_s*\%(T\_s*y\_s*p\_s*e\_s* \_s*D\_s*e\_s*f\_s*i\_s*n\_s*i\_s*t\_s*i\_s*o\_s*n\|O\_s*b\_s*j\_s*e\_s*c\_s*t\_s* \_s*M\_s*o\_s*d\_s*e\_s*l\)\|C\_s*o\_s*M\_s*o\)\|e\_s*\%(g\_s*e\_s*n\_s*e\_s*r\_s*i\_s*a\_s*c\_s*e\_s*a\_s*e\|l\_s*a\_s*w\_s*a\_s*r\_s*e\)\|E\_s*\%(C\|L\_s*L\_s*[\)\|I\_s*\%(P\_s*X\_s*C\_s*b\_s*`\|S\_s*K\)\|i\_s*\%(r\_s*e\_s*c\_s*t\_s* \_s*M\_s*e\_s*m\_s*o\_s*r\_s*y\_s* \_s*A\_s*c\_s*c\_s*e\_s*s\_s*s\|s\_s*t\_s*r\_s*i\_s*c\_s*t\_s* \_s*o\_s*f\_s* \_s*C\_s*o\_s*l\_s*u\_s*m\_s*b\_s*i\_s*a\|g\_s*i\_s*t\_s*a\_s*l\)\)\)', + \ 'e' : '\%([ኙPGҋ`ܐݑ傉滌ӏ^ΛxVx{y󔌜▒厝t㈉z郉uՉvwtd_Qঢ়oH̟џHv鴉䆉`腖b膞Ł܉⥟}|叉͉lU~oIoktȚz瞱i͉joĉblgsdm繉erfhnciʉqG``}]㉈Όdl˘da|bΉdIÚ߁QM}NpΎIńR|L^ÄGe]\|A\_s*\%([ʔ^]\|V\_s*\%(@\_s*\|\_s*D\)\|B\_s*\%(^\|C\_s*\)\)\|`\_s*\%([ʔ^]\|u\_s*\%(@\_s*\|\_s*D\)\|a\_s*^\)\|\_s*\%(\|\_s*\)\|O\_s*\_s*\|M\_s*T\_s*C\_s*Y\|l\_s*T\_s*C\_s*Y\|G\_s*X\_s*q\|\_s*\|g\_s*\|E\_s*\|\_s*\_s*q\|\_s*y\|\_s*x\|\_s*H\|x\_s*\|\_s*[s]\|\_s*\|g\_s*q\|k\_s*\%(T\_s*C\_s*Y\|k\_s*T\_s*C\_s*Y\)\|L\_s*\%(T\_s*C\_s*Y\|L\_s*\%(T\_s*C\_s*Y\|\_s*\)\)\|\_s*\%([仕Q]\|m\_s*\)\|N\_s*\| \_s*n\_s* \_s*p\_s*`\|m\_s*\%([‹ɋ]\|\_s*\|g\_s*j\_s*z\_s*[\_s*\)\|\_s*\|Z\_s*\|\_s*X\_s*r\_s*[\_s*H\_s*i\|r\_s*\%([gȋ]\|T\_s*C\_s*Y\|m\_s*\|e\_s*\_s*\)\|S\_s*\%([]\|T\_s*C\_s*Y\|N\_s*\|F\_s*\_s*\)\|q\_s*[y]\|X\_s*\%([r]\|O\_s*\|\_s*F\_s*\)\|w\_s*\%([r]\|\_s*F\_s*\)\|A\_s*\|\_s*\|C\_s*\%(l\|h\_s*l\_s*o\_s*r\_s*i\_s*n\_s*e\)\|C\_s*\%(V\|W\_s*\)\|\_s*s\_s*\_s*\_s*x\_s*\_s*\_s*c\_s*c\|\_s*[\_s*N\_s*X\_s*e\_s*[\_s*V\_s*\_s*\|\_s*\%(B\|\_s*b\)\|^\_s*\%(B\|\_s*b\)\|\_s*[\_s*\_s*\%(s\_s*A\_s*\|b\_s*p\)\|\_s*\%(A\_s*\|E\_s*\_s*s\_s*E\_s*\|\_s*C\_s*J\|[\_s*\%(\|m\_s*X\|j\_s*X\|W\_s*\%(\|[\_s*\)\|h\_s*\|\_s*J\|\_s*\%(X\|V\_s*A\)\|t\_s*\%(\_s*e\_s*X\|H\_s*\%(\_s*A\|j\_s*A\_s*\)\)\|N\_s*\_s*b\_s*h\|J\_s*\)\)\|\_s*W\|\_s*\|d\_s*q\_s*\_s*\%(C\_s*\|[\_s*\)\|\_s*W\|]\_s*\_s*\_s*\|\_s*\_s*\|S\_s*\_s*\_s*T\|J\_s*v\_s*Z\_s*\_s*\|I\_s*\%([\|C\_s*\%(\_s*[\|Q\_s*\)\)\|\_s*s\|g\_s*\|\_s*O\|\_s*Q\_s*\|d\_s*\%(o\_s*n\|h\_s*\_s*C\_s*u\|c\_s*x\_s*[\_s*^\|\_s*\_s*\_s*\|J\_s*b\_s*v\|\_s*\_s*\|\_s*\_s*\_s*\_s*\_s*\_s*\|^\_s*C\_s*v\)\|A\_s*\%([C]\|j\_s*h\|[\_s*\%([}X]\|E\_s*B\_s*\|\_s*\|j\_s*[\|l\_s*X\_s*g\|~\_s*\|V\_s*[\|\_s*[\)\)\|\_s*\|E\_s*\%(r\|O\_s*F\|u\_s*\%(p\_s*o\_s*m\_s*a\_s*t\_s*i\_s*a\_s*c\_s*e\_s*a\_s*e\|r\_s*o\_s*p\_s*i\_s*u\_s*m\)\|U\_s*C\_s*R\_s*[\_s*h\|P\_s*\_s*R\_s*[\_s*h\|h\_s*\_s*C\_s*u\|d\_s*i\_s*t\_s*i\_s*n\_s*g\_s* \_s*M\_s*A\_s*C\_s*r\_s*o\_s*S\|\_s*[\_s*\|-\_s*m\_s*a\_s*i\_s*l\|J\_s*b\_s*v\|R\_s*}\_s*[\_s*X\|N\_s*T\_s*E\_s*R\_s*L\_s*[\|^\_s*C\_s*v\|i\_s*n\_s*s\_s*t\_s*e\_s*i\_s*n\_s*i\_s*u\_s*m\|S\_s*\%(P\|C\_s*L\_s*[\)\|l\_s*k\|m\_s*a\_s*c\_s*s\)\|C\_s*\%([uA[]\|W\_s*F\_s*N\_s*g\|t\_s*F\_s*N\_s*[g^]\|R\_s*\%([\_s*\|\_s*C\_s*[YU]\)\|v\_s*V\_s*\_s*\|~\_s*\_s*\_s*\%([\_s*[g^]\|C\_s*^\)\|x\_s*\_s*\%(g\|^\_s*[\)\|m\_s*b\_s*N\|l\_s*[\_s*u\_s*\|M\_s*\_s*X\|\_s*O\_s*\%(\_s*\_s*h\|\_s*b\_s*V\_s*\)\|b\_s*`\|\_s*\%([\|\_s*\_s*O\|t\_s*H\_s*\|z\_s*\)\|O\_s*W\_s*\%(b\_s*g\|X\_s*g\)\|N\_s*\%(X\|A\_s*\_s*e\_s*B\)\|X\_s*t\_s*@\_s*n\_s*\|\_s*[A]\|\_s*\%([\_s*\%(X\|U\_s*[\|T\_s*[\)\|C\_s*\%(\|U\_s*[\|T\_s*[\)\|u\_s*\)\)\|E\_s*\%([\|W\_s*F\_s*[\_s*k\)\)', + \ 'f' : '\%([[ΉM֓~y`[脟T͈j͊ȎD^J㬐䔕bXʙ앶|tyMD⁃៻᳍ĘWoK敖lᆕp̐k⿕谌ꄜPi霝c񕥕huCcޔX܊ܕtewtXsb•z|ޘwt]АU㧘Vo\vؕH~[nDҕByGzot{ܕݍ~DYu@缕S䘔Y}䎙ʖ|ӂŚx܋ŕU󕤕FUӄtf]\|\_s*\|b\_s*t\|\_s*\|\_s*\|A\_s*X\|\_s*\|\_s*\|E\_s*u\_s*p\_s*t\_s*e\_s*l\_s*e\_s*a\_s*c\_s*e\_s*a\_s*e\|\_s*\_s*\|\_s*i\|}\_s*\_s*\|C\_s*f\|\_s*\%(C\|\_s*[]\)\|_\_s*\|\_s*C\|\_s*\|\_s*\|\_s*\|\_s*~\|\_s*c\|M\_s*y\_s*r\_s*t\_s*a\_s*l\_s*e\_s*s\|\_s*[R]\|\_s*t\|B\_s*u\_s*d\_s*d\_s*l\_s*e\_s*j\_s*a\_s*c\_s*e\_s*a\_s*e\|k\_s*\|G\_s*e\_s*r\_s*a\_s*n\_s*i\_s*a\_s*\%(c\_s*e\_s*a\_s*e\|l\_s*e\_s*s\)\|Q\_s*[l“]\|h\_s*\|2\_s*\%([l“]\|\_s*\)\|\_s*\_s*\|\_s*\_s*\|~\_s*~\_s*~\|\_s*\_s*\|\_s*\|\_s*\|\_s*\_s*o\|I\_s*r\_s*o\_s*n\|\_s*\_s*\_s*\|_\_s*\_s*\|`\_s*\|z\_s*\%(\_s*C\_s*G\|C\_s*\|\_s*\%(}\_s*\%(\_s*g\|\_s*\)\|\_s*A\_s*\%(~\_s*h\|\_s*f\_s*q\_s*h\)\)\)\|\_s*t\|\_s*\|@\_s*\\|\_s*\_s*\|C\_s*\|q\_s*\%(\|\_s*[\_s*[Y]\)\|P\_s*\%(^\_s*\_s*\_s*\_s*\|\_s*\)\|\_s*1\_s*v\_s*f\|\_s*s\|n\_s*\%(G\|\_s*u\_s*\|\_s*\)\|_\_s*\_s*\|e\_s*\%(P\|J\_s*b\_s*v\|^\_s*C\_s*v\|\_s*\%(\|\_s*\)\|\_s*\_s*\_s*\_s*\)\|\_s*g\_s*\|G\_s*t\)', + \ 'g' : '\%([EDĉ愍܍ΌᘭՖ@W龚oXߔ쐺nS΍ᴊrc穚ꇟ|ߍ@ᛈ䲎ތTɌ党I⺌Ɍw5ݒܝzqxZߟ驌Q|k⚔nj}~|YꖚPÊqFῌVȌRZĂC푐򕳕ȍIqƑ䣌΋X{j㸌SQRԋHFٕOh[g炮ߌNۋًҚ⚝f耋ʋꟋČCz邙F‹ƋŋÍsኋstC`UZ؋Wً]bXV^E㺙Eaa[cV~؞Fซ\E鰋_Y雎_Wd᥍mAԐ݊v瑤ʊŌ꓁^`eq寊IP}djkhG_~팵ћǘݙʊہ꜋܊ߌ猎怞ْ՚罛|{Ӝԙkzx{ywGUN᳜ȟ򛻈RPn᫊YPKw䈊HVQZSXMTW[O㛴䃖Abϊ|M`PGؙމʉ딃a͉䮏ɉ惕ꏟ@⁄KSԃ҃ăσǃӃуɃ̓˃Ճփƒ΃ÃЃƃŃȃ̃ʃMOQsCg]\|\_s*\%(\_s*\|\_s*\|\_s*\|\_s*\|\_s*\)\|b\_s*[SQOMK]\|\_s*[]\|\_s*\|\_s*\|\_s*\_s*\|\_s*\_s*~\|\_s*\|\_s*y\|P\_s*e\_s*r\_s*s\_s*o\_s*n\_s*a\_s*l\_s*e\_s*s\|\_s*\|\_s*s\_s*\|\_s*q\|H\_s*\|\_s*\|\_s*\_s*\|~\_s*\|i\_s*\%([ԉ]\|V\_s*\)\|P\_s*\_s*\|]\_s*\%([ÌΏB]\|k\_s*\)\|\_s*[`]\|\_s*\|w\_s*\|i\_s*F\|\_s*\|\_s*\|m\_s*\|\_s*\|\_s*[]\|\_s*[ō]\|\_s*\|\_s*E\|\_s*\|~\_s*\_s*\_s*F\|H\_s*\|\_s*[Սi]\|g\_s*@\|\_s*\|{\_s*\|\_s*\%([알]\|Z\_s*\)\|\_s*\%([@]\|s\_s*\_s*\|\_s*\_s*@\)\|A\_s*g\|S\_s*\%(c\_s*r\_s*o\_s*p\_s*h\_s*u\_s*l\_s*a\_s*r\_s*i\_s*a\_s*c\_s*e\_s*a\_s*e\|y\_s*m\_s*p\_s*e\_s*t\_s*a\_s*l\_s*a\_s*e\|i\_s*l\_s*v\_s*e\_s*r\)\|\_s*c\|\_s*\_s*J\|\_s*t\|L\_s*q\|Y\_s*\|\_s*\|\_s*\|T\_s*y\_s*p\_s*a\_s*l\_s*e\_s*s\|\_s*[]\|\_s*\_s*\|\_s*\|\_s*q\|\_s*^\|b\_s*\|\_s*\|k\_s*[\|f\_s*\%(n\_s*q\_s*n\|a\_s*\_s*\_s*\|\_s*\|J\_s*b\_s*v\|^\_s*C\_s*v\|X\_s*|\_s*b\_s*g\|p\_s*\|\_s*\_s*\)\|j\_s*\_s*[\_s*Y\|m\_s*[\_s*\|\_s*i\_s*\_s*\|A\_s*\_s*\_s*R\_s*\_s*i\_s*\_s*\|q\_s*\|N\_s*b\_s*p\|\_s*q\|n\_s*{\_s*\_s*[\_s*l\|\_s*\|G\_s*[\_s*e\_s*{\_s*\|\_s*[\_s*e\_s*{\_s*\|C\_s*F\_s*\%([\_s*e\_s*{\_s*\|e\_s*{\_s*\)\|\_s*\|G\_s*\%([dae]\|o\_s*m\_s*o\_s*r\_s*t\_s*e\_s*g\_s*a\_s*c\_s*e\_s*a\_s*e\|M\_s*\%(T\|D\_s*(\_s*G\_s*e\_s*r\_s*m\_s*a\_s*n\_s* \_s*N\_s*a\_s*t\_s*i\_s*o\_s*n\_s*a\_s*l\_s* \_s*R\_s*e\_s*s\_s*e\_s*a\_s*r\_s*c\_s*h\_s* \_s*C\_s*e\_s*n\_s*t\_s*e\_s*r\_s* \_s*f\_s*o\_s*r\_s* \_s*C\_s*o\_s*m\_s*p\_s*u\_s*t\_s*e\_s*r\_s* \_s*S\_s*c\_s*i\_s*e\_s*n\_s*c\_s*e\_s*)\)\|\_s*\|C\_s*L\|c\_s*c\|J\_s*b\_s*v\|^\_s*C\_s*v\|X\_s*|\_s*b\_s*g\|p\_s*\|P\_s*L\|n\_s*u\_s*s\|I\_s*\%(N\_s*A\_s*(\_s*t\_s*h\_s*e\_s* \_s*G\_s*e\_s*n\_s*e\_s*r\_s*i\_s*c\_s* \_s*I\_s*n\_s*t\_s*e\_s*r\_s*a\_s*c\_s*t\_s*i\_s*v\_s*e\_s* \_s*A\_s*p\_s*p\_s*l\_s*i\_s*c\_s*a\_s*t\_s*i\_s*o\_s*n\_s*)\|F\_s*\%(t\_s*@\_s*C\_s*\|A\_s*j\_s*\)\)\|U\_s*I\|N\_s*U\|O\_s*T\_s*C\_s*\|E\_s*T\_s*\_s*\\_s*b\_s*h\)\|w\_s*\%(\_s*\_s*h\|\_s*}\_s*\)\|h\_s*C\_s*c\|\_s*g\_s*v\_s*\|[\_s*\%(\_s*\%(`\_s*\|j\_s*E\_s*\)\|\_s*N\_s*\_s*b\_s*v\|m\_s*A\|\_s*g\_s*\_s*}\_s*\|l\_s*\%(R\_s*\|\_s*\%(\|\_s*X\_s*g\)\)\)\|\_s*\%(\|w\_s*@\_s*\)\|W\_s*\%([WOmiI[]\|v\_s*V\_s*[\|A\_s*\|C\_s*h\|b\_s*h\|^\_s*\|[\_s*\|\_s*A\_s*\|\_s*b\_s*g\|S\_s*\|\_s*\%(t\|\_s*\%(h\|f\_s*B\_s*[\_s*m\)\)\|\_s*\%([\|\_s*h\)\|o\_s*\_s*V\_s*[\|u\_s*\%(\|\_s*\_s*^\_s*\)\|x\_s*\%(\_s*i\_s*E\|\_s*\_s*\)\|l\_s*b\_s*g\|\_s*\%(b\_s*g\|\_s*@\_s*\_s*[ji]\|o\_s*\_s*[ji]\|R\_s*\%([\_s*\\|\_s*_\)\|\_s*\%(W\|_\_s*[\_s*m\)\|[\_s*\%(W\|[\_s*b\_s*g\)\)\|\_s*\%(\|C\_s*\%(\|\_s*Y\|A\_s*\_s*[cg]\)\|R\_s*\%(\|\_s*b\_s*e\_s*B\)\|[\_s*}\_s*\)\|j\_s*[\|\_s*\%([l]\|[\_s*b\_s*y\|\_s*\%(A\|[\_s*j\|G\_s*b\_s*^\)\|k\_s*\%(\_s*B\_s*G\_s*[\_s*\|r\_s*G\_s*[\_s*u\)\)\|F\_s*\%([t}l]\|X\_s*`\_s*\_s*[\|\_s*j\_s*\|\_s*\%([\_s*[gh]\|\_s*\%(h\|f\_s*B\_s*\|_\_s*C\_s*\)\)\|~\_s*j\|j\_s*[\|m\_s*\%([Ao]\|\_s*@\|\_s*[\_s*Y\|T\_s*C\_s*h\)\|\_s*\%(}\|g\_s*\%(\|\_s*[B[]\)\|_\_s*[\)\)\)\)', + \ 'h' : '\%([Η䀞LN{wʔMܖSŖyj壌uׁ󜓏c]Kg֚\✖{xjcəᬖpW_I•qNuYږQ}䚑N闈{BPaHKAOfDG̜dMOEvLC󝻝eMіkM~O۝eY_@ꅜƕnܒ䐤s̕JK療͌zu`œLKHQQɕE憕wǝ́ݕՕxҝG⍖ݛQayْ؛i͕Ûz˕rǕ•wӗˌ粂̞[Ή։A~y`[脟TǏ͈͊ȎD^J㬐䔕bX䎟앶|tyMD⁄៻᳘WoBK敖lᆕp̐k⿕谌ꄜi霘ŕFӋhuⷁޔX܊ܕtewtXsb•|ޘwt]АU㧕o\vؕH~[nҕByGzot{ܕݍ~DYu@缕SxY}V_~QPcݕAS鯝ۏGG哘ǝ|ጄՉ颕Eh_jkl㏟qoĕnpmgi׋ʕfgRʒIJ@Pv尗zh啸Ǐd֐ċϏdΒPՓƑml1PuഁH͏ݝfە\PFЍt鷑MJ焕SАZOznIQT䊌QP㟋qWjGEgϏEShꤊmOG[T_ALѕNDJLCȊlJC捍rMKu蹕UH~q镕VIgjG^Y~Z֙d[ߕ]W\{_uyiw]DgKΓ唛E࿙`ݔߔBეBɞw혡鏊]X翔枈O澊|瀔OʎzjHԌ㔈墏Ȑ[OXJyّj}݋Еoޝ؏՛ދ@@Tmה喗IjYDscPĔJ`e]똟ƈnnG|FɐꡗIzyt妝ppSǗ|杙br@؉瞖zdXxX򒌑\➁^⦔鼏Rx펾њ虊MߍϔAǝ唏Rdʌv}є`ڔ񏉘o@WIᢔ@輔u̝ڛuvi`ғt\ECpBᓔxoޔywWprqsDzW֞N崔Νםa⛔JÍ➷^䗖}ፖ|YK唺Ϟ͔ٔ㆔הєŔǍʔƔɔ̔ĔД_lfHǒpțfՔb▗t攇jƞPJcyUhHʔef蘒[঎cΜ͔mƜꏐndډhޑ|\㵐i͂g]tqzwnh]\|\_s*[]\|b\_s*[zwtqn]\|\_s*[قւӂЂ]\|\_s*\|q\_s*K\|\_s*\|\_s*\|m\_s*[FC]\|\_s*}\|\_s*[ΐ]\|\_s*{\|S\_s*\|_\_s*\|p\_s*K\|\_s*\_s*F\|g\_s*[]\|T\_s*r\_s*i\_s*u\_s*r\_s*i\_s*d\_s*a\_s*l\_s*e\_s*s\|\_s*\|\_s*@\|a\_s*\|\_s*q\||\_s*\%(\\|\_s*\)\|\_s*\|\_s*q\|\_s*\|\_s*\|\_s*Z\|\_s*\|c\_s*l\_s*a\_s*u\_s*s\_s*t\_s*r\_s*o\_s*p\_s*h\_s*o\_s*b\_s*i\_s*a\|\_s*\|\_s*\|\_s*\|E\_s*\%(r\_s*i\_s*o\_s*c\_s*a\_s*u\_s*l\_s*a\_s*l\_s*e\_s*s\|u\_s*p\_s*t\_s*e\_s*l\_s*e\_s*a\_s*c\_s*e\_s*a\_s*e\)\|\_s*\%(\_s*\|\_s*\)\|\_s*i\|\_s*C\|\_s*\|\_s*\|\_s*\|\_s*~\|f\_s*\%(o\_s*r\_s*t\_s*e\|e\_s*m\_s*t\_s*o\)\|\_s*[R]\|\_s*t\|k\_s*\|G\_s*e\_s*r\_s*a\_s*n\_s*i\_s*a\_s*\%(c\_s*e\_s*a\_s*e\|l\_s*e\_s*s\)\|h\_s*\|\_s*\_s*\|~\_s*~\_s*~\|\_s*\_s*\|\_s*\%(\|\_s*\_s*\)\|\_s*\|]\_s*c\_s*\|\_s*\|\_s*I\|\_s*\|\_s*\_s*\|\_s*@\|_\_s*[]\|I\_s*\|\_s*\|i\_s*a\|\_s*\|\_s*\%([lo]\|\_s*o\_s*\)\|\_s*\|\_s*\|f\_s*\|\_s*V\_s*q\|_\_s*[]\|\_s*l\|\_s*[ƁX]\|\_s*\_s*\%(\|\_s*\)\|A\_s*\%(s\|r\_s*s\_s*e\_s*n\_s*i\_s*c\|n\_s*g\_s*i\_s*o\_s*s\_s*p\_s*e\_s*r\_s*m\_s*a\_s*e\)\|\_s*f\_s*]\|\_s*\_s*\|\_s*[c]\|\_s*\|\_s*[B]\|\_s*\|\_s*\_s*\|h\_s*\|K\_s*W\|\_s*[js]\|e\_s*\|W\_s*\|\_s*q\|\_s*q\|\_s*\|\_s*\|\_s*\_s*\|\_s*\|n\_s*\|\_s*\|\_s*\|\_s*\%(\|\_s*\)\|`\_s*\|\_s*\|N\_s*e\_s*l\_s*u\_s*m\_s*b\_s*o\_s*n\_s*a\_s*c\_s*e\_s*a\_s*e\|o\_s*\_s*|\|\_s*E\|\_s*\|\_s*[]\|y\_s*[t]\|q\_s*[fC]\|\_s*t\|\_s*\_s*l\|\_s*\|x\_s*q\|\_s*J\|\_s*\_s*\|Z\_s*\|\_s*\|\_s*]\|K\_s*[q]\|{\_s*\%(\_s*\|\_s*\)\|E\_s*[l]\|\_s*s\|w\_s*\|2\_s*\%([l“]\|\_s*\|0\_s*\)\|Q\_s*\%([l“]\|O\_s*[Γ]\)\|W\_s*|\|8\_s*\|q\_s*\|P\_s*\%(t\|o\_s*t\_s*a\_s*m\_s*o\_s*g\_s*e\_s*t\_s*o\_s*n\_s*a\_s*l\_s*e\_s*s\|l\_s*a\_s*t\_s*i\_s*n\_s*u\_s*m\)\|C\_s*\%([if]\|\_s*\_s*\|f\_s*\)\|\_s*\|\_s*\|\_s*\|\_s*\|R\_s*S\_s*I\|M\_s*\%(y\_s*r\_s*t\_s*a\_s*l\_s*e\_s*s\|e\_s*r\_s*c\_s*u\_s*r\_s*y\)\|F\_s*\|\_s*a\_s*_\_s*\|E\_s*[\_s*S\|\_s*\%([\|y\_s*[\_s*\|x\_s*[\_s*\|C\_s*X\_s*}\_s*\_s*X\|S\_s*[\|O\_s*m\_s*[\|}\_s*j\_s*\%(e\|X\_s*[g]\)\)\|\_s*\|\\_s*Z\_s*i\_s*\|\_s*\|\_s*`\|C\_s*\%(_\_s*\_s*S\|X\_s*p\_s*j\_s*A\|\_s*[\_s*\|G\_s*\)\|g\_s*\%(\|J\_s*b\_s*v\|\_s*\_s*\_s*\_s*\|\_s*\%(W\|a\_s*\_s*\_s*\)\)\|I\_s*\%([[]\|i\_s*[\|m\_s*\|\_s*t\_s*\_s*[\_s*\|l\_s*\%(X\_s*\%(g\|e\_s*B\)\|Q\_s*\)\|e\_s*\|\_s*K\_s*[\|}\_s*[\_s*W\_s*\)\|A\_s*\%(\_s*\%(\|x\_s*[\_s*\)\|l\_s*X\_s*g\|\_s*[\|_\_s*}\_s*[\_s*\|V\_s*F\_s*b\_s*g\|r\_s*^\_s*V\_s*I\_s*\|[\_s*\%(l\_s*X\_s*g\|m\_s*\_s*N\_s*[\_s*\)\)\|G\_s*\%(f\_s*B\|\_s*\_s*P\|\_s*\%(i\|[\_s*k\)\|\_s*C\_s*[\_s*Y\|N\_s*g\_s*\|\_s*\%(Q\_s*\|\_s*F\|\_s*X\|}\_s*\|~\_s*\%(b\_s*g\|[\_s*g\)\|u\_s*\_s*\|i\_s*\_s*f\_s*X\|L\_s*\_s*[\_s*\)\|m\_s*N\|b\_s*`\|C\_s*`\)\|H\_s*\%([fsPeo]\|i\_s*m\_s*a\_s*n\_s*t\_s*a\_s*n\_s*d\_s*r\_s*a\_s*c\_s*e\_s*a\_s*e\|J\_s*b\_s*v\|T\_s*\%(M\_s*L\_s*t\_s*@\_s*C\_s*\|T\_s*P\_s*T\_s*[\_s*o\)\|D\_s*D\_s*\_s*R\_s*[\_s*_\_s*[\|u\_s*r\_s*d\|a\_s*\%(s\_s*s\_s*i\_s*u\_s*m\|f\_s*n\_s*i\_s*u\_s*m\|w\_s*a\_s*i\_s*i\)\|y\_s*\%(p\_s*e\_s*r\_s* \_s*T\_s*e\_s*x\_s*t\_s* \_s*M\_s*a\_s*r\_s*k\_s*u\_s*p\_s* \_s*L\_s*a\_s*n\_s*g\_s*u\_s*a\_s*g\_s*e\|d\_s*\%(n\_s*o\_s*r\_s*a\_s*c\_s*e\_s*a\_s*e\|r\_s*\%(a\_s*s\_s*t\_s*i\_s*d\_s*o\_s*i\_s*d\_s*e\_s*a\_s*e\|o\_s*\%(s\_s*t\_s*a\_s*c\_s*h\_s*y\_s*d\_s*a\_s*l\_s*e\_s*s\|g\_s*e\_s*n\)\)\)\)\)\|\_s*[╽f]\)', + \ 'i' : '\%([ʼn~ꍘcUTn翔䑌폒恍ݍrxÉj囚|dQU|軗ƑBd{佈S\嫉䆍mnؐFAtF泌ÌމLdƜјJiꌒՕakvɔžo֌yME|ځe퐈M臐YOΖZ}xא򌵉MՁO䗚P{b~N}zcct硉Ɏ䕟JsW]bK\Tฐ]rmПȈZԈTMΚÉCm覉@uBAAޛjHوΊֈYÈ1PDyIDR۔џʈዏHƍ֋Uhwψ͉]}ubv]Ό≝gМ@ES盈BΟݑPR҈ȊՉUגߛߘߛږˆ̈،܈Η͜}Ėˈԍs਒_ˑޗǓo֗DK~䏈ӈۈ؈ًїeXJzˁɂD聿hCIDŽyi]\|E\_s*\_s*[\_s*\|a\_s*\|J\_s*u\_s*n\_s*c\_s*a\_s*l\_s*e\_s*s\|\_s*R\|c\_s*J\|\_s*\_s*\|c\_s*\|G\_s*s\|\\_s*Z\_s*\|Q\_s*q\|G\_s*\|\_s*\_s*\|\_s*\|\_s*\|\_s*\_s*\|N\_s*a\_s*j\_s*a\_s*d\_s*a\_s*l\_s*e\_s*s\|\_s*G\|\_s*\|\_s*t\_s*\|5\_s*[“]\|T\_s*[“]\|\_s*E\|r\_s*U\|\_s*\|\_s*Y\|\_s*[\|\_s*\|~\_s*\|\_s*\_s*\|{\_s*\|o\_s*\|\_s*g\|Y\_s*[q]\|h\_s*[‘]\|@\_s*\|U\_s*r\_s*t\_s*i\_s*c\_s*a\_s*l\_s*e\_s*s\|E\_s*[cR]\|P\_s*\%(o\_s*a\_s*l\_s*e\_s*s\|l\_s*u\_s*m\_s*b\_s*a\_s*g\_s*i\_s*n\_s*a\_s*l\_s*e\_s*s\)\|a\_s*\|d\_s*\%(`\_s*r\_s*s\|u\_s*d\)\|C\_s*\|w\_s*h\|\_s*\|]\_s*[oZ]\|\_s*\|K\_s*{\|\_s*q\|_\_s*\|\_s*\_s*\|\_s*r\_s*\|G\_s*\%(l\_s*u\_s*m\_s*i\_s*f\_s*l\_s*o\_s*r\_s*a\_s*e\|r\_s*a\_s*m\_s*i\_s*n\_s*a\_s*l\_s*e\_s*s\|i\_s*n\_s*k\_s*g\_s*o\_s*p\_s*s\_s*i\_s*d\_s*a\)\|\_s*\|r\_s*\|s\_s*\_s*\|o\_s*[E]\|\_s*[Wk]\|C\_s*[؎Q]\|\_s*\\|\_s*\_s*[ΒY]\|_\_s*F\|e\_s*\|p\_s*\%(\|g\_s*\)\|\_s*\_s*\|\_s*\|D\_s*i\_s*a\_s*p\_s*e\_s*n\_s*s\_s*i\_s*a\_s*l\_s*e\_s*s\|\_s*[]\|<\_s*=\_s*=\_s*>\|K\_s*v\_s*\\_s*\_s*\_s*\|\_s*\|\_s*{\_s*A\_s*C\_s*E\_s*r\_s*[\_s*E\_s*G\_s*\_s*\_s*\_s*\_s*\|\_s*\_s*\%(\_s*\_s*\_s*\_s*w\|W\_s*\_s*\_s*@\_s*\\)\|t\_s*\_s*U\_s*t\_s*[\_s*\_s*G\_s*\_s*\|\_s*\_s*q\|\_s*\_s*\|\_s*\_s*\|\_s*\|\_s*\_s*^\|\_s*\_s*\|\_s*\%(\_s*\|\_s*\)\|A\_s*[\_s*@\|\_s*\_s*\|s\_s*\%([”@]\|[\_s*\)\|\_s*\_s*\|\_s*\|\_s*\|\_s*\|\_s*S\|\_s*\%(A\_s*\|V\_s*t\|[\_s*h\|E\_s*f\)\|I\_s*\%([rPn]\|R\_s*Q\|J\_s*b\_s*v\|C\_s*\%(^\_s*O\|`\_s*b\_s*v\|J\_s*[\_s*h\)\|l\_s*l\_s*i\_s*n\_s*o\_s*i\_s*s\|S\_s*\%(O\|B\_s*N\_s*\%(\_s*\|R\_s*[\_s*h\)\|A\_s*o\_s*X\)\|d\_s*a\_s*h\_s*o\|D\_s*\%(J\_s*[\_s*h\|E\_s*\%(h\_s*\_s*C\_s*u\|f\_s*o\_s*C\_s*X\|P\_s*[\_s*u\_s*\|R\_s*\_s*g\_s*\_s*[\_s*\)\)\|^\_s*[\_s*\|T\_s*\%(V\_s*X\_s*e\_s*\|o\_s*u\_s*\)\|o\_s*\%(w\_s*a\|d\_s*i\_s*n\_s*e\)\)\|A\_s*\%(C\|[\_s*\%(\_s*B\_s*\|r\_s*\)\|\_s*\%(v\_s*\_s*\_s*v\_s*\%(`\_s*\|e\_s*\)\|f\_s*p\_s*\_s*_\_s*\|t\_s*H\_s*\_s*\%(\_s*\|}\_s*e\_s*B\_s*[\_s*N\)\)\)\)', + \ 'j' : '\%([󓈎ȓǎwxHÛKHԘᶙbiu@vސnՉ`rxosqwptlŏғ䴞`䥝募tJ珊RPԟiUㅏ{o媝mh鈐YtY竐jg@Ïꏗ`~]吷꞊󝵏GAژhGQ榜휵@uQxhmnpqmm⢙Ï|⡓՟~[x{䤏zy}}汎GEsn𘸏^F_`Oca_Y[b]\Zedm莣^y~iJ玎Ȓn􎤎~ImVkqHjaZd䢎mݝ苎Ҏ׋YlDuE`_vFJWzj]\|\_s*\_s*\|b\_s*W\|\_s*\|G\_s*\%(\_s*\|p\_s*\)\|Z\_s*\%(r\|i\_s*r\_s*c\_s*o\_s*n\_s*i\_s*u\_s*m\)\|D\_s*y\|f\_s*\%(\_s*\|p\_s*\)\|x\_s*x\|\_s*\|c\_s*\_s*\%(\_s*\|c\_s*\)\|Q\_s*\|2\_s*\|\_s*q\|b\_s*\_s*\_s*\_s*\_s*\_s*M\_s*h\_s*p\_s*\|k\_s*\$\_s*_\_s*{\_s*e\_s*f\_s*f\_s*}\_s*\$\|[\_s*\%(\|\_s*\)\|`\_s*\_s*\|\_s*\%(\|\_s*\)\|\_s*\|\_s*\|\_s*\|R\_s*l\|y\_s*_\|\_s*\_s*\_s*\|\_s*\|\_s*\|\_s*\|\_s*r\_s*\|\_s*v\|\_s*\|\_s*\|\_s*\|\_s*[@S]\|C\_s*a\_s*b\_s*o\_s*m\_s*b\_s*o\_s*i\_s*d\_s*e\_s*a\_s*e\|\_s*q\|\_s*\|P\_s*\%(Q\|O\_s*[i]\|P\_s*\|U\_s*i\|W\_s*\)\|t\_s*\|\_s*\|R\_s*\|1\_s*\%(0\|1\_s*\|8\_s*\|2\_s*\)\|\_s*\|\_s*\|\_s*\|\_s*\|O\_s*\_s*\|\_s*\|G\_s*\|\_s*\|\_s*q\|\_s*\_s*\_s*\_s*\|[\_s*\_s*[\|G\_s*\%(z\_s*o\|\_s*R\|\_s*~\_s*\|\_s*T\_s*\_s*\|b\_s*T\_s*C\)\|w\_s*\%(\_s*X\|X\_s*X\)\|q\_s*\_s*l\_s*X\|`\_s*Q\|k\_s*\_s*\_s*[\_s*\%(\|\_s*w\_s*Z\_s*p\_s*\_s*w\_s*@\_s*\_s*w\)\|n\_s*\%(C\_s*\|\_s*y\_s*[\_s*j\_s*\)\|\_s*\|\_s*\%([ji[]\|C\_s*\|G\_s*\|\_s*m\|\_s*h\|k\_s*\%(X\|V\_s*\)\|X\_s*p\_s*[\_s*X\|R\_s*[ru]\|b\_s*P\)\|t\_s*\%(@\_s*[i]\|\_s*[IA]\)\|J\_s*\%(R\_s*\_s*\_s*{\|\.\_s*S\_s*\.\_s*\%(o\_s*b\_s*n\|B\_s*a\_s*c\_s*h\)\|\_s*[\_s*O\|J\_s*b\_s*v\|C\_s*B\_s*J\_s*[\_s*h\|-\_s*P\_s*O\_s*P\||\_s*b\_s*v\|P\_s*\%(G\_s*t\_s*@\_s*C\_s*\|E\_s*G\_s*t\_s*@\_s*C\_s*\)\|I\_s*S\_s*\%(}\_s*[\_s*N\|R\_s*[\_s*h\)\|a\_s*p\_s*a\_s*n\_s* \_s*A\_s*d\_s*v\_s*a\_s*n\_s*c\_s*e\_s*d\_s* \_s*I\_s*n\_s*s\_s*t\_s*i\_s*t\_s*u\_s*t\_s*e\_s* \_s*o\_s*f\_s* \_s*S\_s*c\_s*i\_s*e\_s*n\_s*c\_s*e\_s* \_s*a\_s*n\_s*d\_s* \_s*T\_s*e\_s*c\_s*h\_s*n\_s*o\_s*l\_s*o\_s*g\_s*y\|A\_s*\%(I\_s*S\_s*T\|N\_s*R\_s*[\_s*h\|V\_s*A\_s*\%(X\_s*N\_s*\_s*v\_s*g\|A\_s*v\_s*\_s*b\_s*g\)\)\|U\_s*N\_s*E\_s*T\)\|Y\_s*{\_s*\|i\_s*\%(Q\||\_s*v\_s*`\_s*u\_s*d\|\_s*[\_s*O\|J\_s*b\_s*v\||\_s*b\_s*v\|h\_s*b\_s*b\_s*o\_s*\|t\_s*\%(r\|m\_s*j\_s*n\)\|\_s*\)\|\_s*\%([n_m]\|\_s*Q\_s*\|[\_s*\%([m]\|Q\_s*\_s*g\|f\_s*B\_s*b\_s*g\)\|\_s*\%(O\|J\_s*[\|P\_s*\)\|s\_s*e\_s*\|b\_s*[JV]\)\|C\_s*\%(G\_s*\%([iX]\|\_s*\%(X\|Z\_s*\)\|Y\_s*X\)\|F\_s*\%(i\|\_s*\%(X\|Z\_s*\|[\_s*\)\|[\_s*K\_s*[\|\_s*\%(N\|T\_s*\_s*\)\)\)\|z\_s*\%([^Z]\|\_s*w\|z\_s*o\|A\_s*\%(\|L\_s*\)\)\|\_s*\%([ui]\|\_s*\%(O\|_\_s*\)\|G\_s*\|A\_s*\%(q\_s*\|L\_s*\)\|[\_s*t\|[\_s*\%([gh]\|f\_s*\|[\_s*t\)\|V\_s*\%(t\|\_s*A\)\|Z\_s*t\|n\_s*[il]\)\)', + \ 'k' : '\%([a|єVҜDޏnsߐE}ĈۗⵘᶎsЌfꎖIzEꑍC欉䓚䢐ৎuS}Y┍ɗ`nXMȍ뜝k卭ӍeWEQLm՘i՝Qf肝Kਗ਼Ჟ騟}{㝛ҟL`tiBRH{ൟHs秝nn˝JܔXLJyߛbM褜rRt莘mjE硍hklKᦜnK}֞\囍yෙΜˍxuXSe倘Ji^V@AWGDT`ᩍBԍp]iPIzt_KkOjRwUuPaI|qsmrcDޞJܛwL΍WێЛZÖs烌gםsؑeⰏuČٌ̟]|Vx֒绌я嚙hʉzqnjԌך➳ҔÏ˗Zꉟh@Zes|qWO׏b]{ȌtӘnKPB^_[rK{CՙLٜšw_J]p[iNJyʌ㮛ӌ@ęF鄌Ō|wZDờlc⠞fa犌l_Ϝlg۝kڙ㋜dPnrz壌u殌ek\gbYp]v[RقƔzɟKMzⱟJ㖍򍥛IHEzboxܗADBӏ~B䱌sZY㙬ᯞӛMֈϏvLK@{^Z򏾓^鶔ňʈUÑqC~ܒwo^鿌~GF䇚`p̏LYƌIގԚPMEu{OoӞcHE|―ĜῙ܌JɍCgm؍HᜁvgM˙iwGJrzW__loC∋̛mG摞d~焌N۟A@^ϛlɝhhfkeiD܁ʁI灓}EBWb\WM񁝁{PRUA_G偅XLJd󁃁Z]QFSHOCacVK⁘T^Ɂ[|ၐ򁪁N߁Y䉌s׍@ܞXan݋j~gݜv⯝vRՋڋ[azҝЋی׋؋ы͋ՋӋϋًދԋߋ֋ΉR䐝_蝨⦘c`篋ыNj|y㳛I⸋蝜^t⧜t⁙KÍ⟍[swOvSOvh➍FpZig݋xZNj]䰋񋧋o運dqk髟_pk溂X}t瓌ËuӋyZP|l{vux~}zYMqJƟCPk؋WkdqbHP_bᡚyɌVcڑ限EKYR_眎Mu{GLDIaΊNhXߛ֗WB뛞D؋Q恟㲊韀uHҋSU昊،rrʝuMF^JBQiPXOᘊyNJr݊jƌyĈꁽeAiMʕrPTMvrᚌfjqseghpotrƒb鹜NJDRUğdᥛzpȌڋAԓ雛_Bߗދȋ\Ί͏ۋwdTezJxŌ`ӌ^HȔXR㎎CPqŠ锯閊@Њ|ȁ嶝^艔噞J㹊{歒Se顊j舊sFጐdP}gya`fSWmeO]ݑڙ̛@FOkP\[ಉGh@󓂞Њ~yۍ\}ɐ͘V،~ऐc͌bwuxvXÕLꖊCGKƓC魜SRД߈Kv֓S哑tݓkLSښ湛誝ᙚٚ]d䡜QIvn跏ʜh\frnzyklmkgcstio݉Bvldjߊgqupm嵚W~[ZB͙GrqʟD䠜j珞iƙd^񔐘\X{Ž\箊IؘrH_j~_F׊@EmLGDŊAKJCI䯘Yᷛep՟bNボ錝AQaT㼛㻛fW`c洟a⻝qj鉙ɞ쏁㣟V뙁Mϊ䅟jFrȟ綝mlb˙_xpᒔcAg⭊|}ۚۊ@يΞ؊󊩐ҊȊ@ʊŞ̊ɊƜAL萊ъŠԊ׊ՊĚ^ÊNJ֊͊ϊwxsqPgӊea㞎ʼnؚĝ̎dˉZΓٌq҃斉vqЎx|ۉԌQ|ўh`ܛ嘉]Ǝ؉㟋zɉÈՉʜF荊ЌCa{`ekJm”ޚ썁͉̉ώoז◚DSlόUґݙ͉щݙljӌT旞g~߉惕砌ĉጜƏ戉Č͉ۂ߄VR`iKN~qԃLJK{Pk]\|\_s*[]\|b\_s*[RPNLJ]\|\_s*[q]\|O\_s*\|\_s*\|\_s*\_s*\|\_s*J\|H\_s*\|\_s*\_s*\|\_s*\|\_s*y\|\_s*F\|\_s*\|\_s*\|S\_s*\|M\_s*e\_s*t\_s*a\_s*c\_s*h\_s*l\_s*a\_s*m\_s*y\_s*d\_s*e\_s*a\_s*e\|f\_s*o\_s*o\_s*t\_s* \_s*a\_s*n\_s*d\_s* \_s*m\_s*o\_s*u\_s*s\_s*e\_s* \_s*d\_s*i\_s*s\_s*e\_s*a\_s*s\_s*e\|O\_s*A\_s*\|\_s*u\|\_s*\|\_s*\|S\_s*i\|\_s*\|S\_s*[Z]\|9\_s*[]\|^\_s*{\|Q\_s*O\|\_s*\|\_s*|\|T\_s*\_s*\|L\_s*a\_s*u\_s*r\_s*\%(a\_s*c\_s*e\_s*a\_s*e\|o\_s*i\_s*d\_s*e\_s*a\_s*e\)\|T\_s*\|\_s*\|c\_s*r\_s*e\_s*s\_s*c\|\_s*\_s*\|H\_s*e\_s*l\_s*l\_s*e\_s*b\_s*o\_s*r\_s*o\_s*i\_s*d\_s*e\_s*a\_s*e\|J\_s*u\_s*g\_s*l\_s*a\_s*n\_s*d\_s*a\_s*l\_s*e\_s*s\|Z\_s*\|n\_s*_\|s\_s*q\|B\_s*\|z\_s*n\|\_s*[qV]\|\_s*\|m\_s*F\|\\_s*\|\_s*\_s*\|X\_s*e\|@\_s*\|\_s*s\|\_s*\|f\_s*n\|\_s*\|\_s*z\|G\_s*o\_s*l\_s*d\|A\_s*\%(u\|r\_s*c\_s*h\_s*i\_s*c\_s*h\_s*l\_s*a\_s*m\_s*y\_s*d\_s*e\_s*a\_s*e\|s\_s*t\_s*e\_s*r\_s*a\_s*l\_s*e\_s*s\|c\_s*a\_s*n\_s*t\_s*h\_s*a\_s*c\_s*e\_s*a\_s*e\)\|\_s*\_s*\|\_s*\|R\_s*\%(h\_s*\%(o\_s*e\_s*a\_s*d\_s*a\_s*l\_s*e\_s*s\|a\_s*m\_s*n\_s*a\_s*l\_s*e\_s*s\)\|u\_s*n\_s*u\_s*n\_s*c\_s*u\_s*l\_s*o\_s*i\_s*d\_s*e\_s*a\_s*e\|a\_s*n\_s*\%(u\_s*n\_s*c\_s*u\_s*l\_s*a\_s*\%(c\_s*e\_s*a\_s*e\|l\_s*e\_s*s\)\|a\_s*l\_s*e\_s*s\)\)\|\_s*\|e\_s*[]\|o\_s*[]\|j\_s*[]\|{\_s*\|n\_s*\|X\_s*\%([]\|\_s*\)\|\_s*\|\_s*Z\|\_s*q\|\_s*T\|\_s*\|z\_s*\|\_s*x\|R\_s*\%(\_s*q\|z\_s*\)\|j\_s*\|\_s*\_s*\_s*\|}\_s*\|\_s*\%(\|`\_s*\)\|\_s*\|\_s*[]\|\_s*\|V\_s*\%(\|l\_s*\)\|\_s*q\||\_s*\_s*\|O\_s*x\_s*a\_s*l\_s*i\_s*d\_s*a\_s*c\_s*e\_s*a\_s*e\|\_s*\|t\_s*\|\_s*r\|\_s*Z\||\_s*\|\\_s*\|]\_s*\|\_s*\|\_s*q\_s*\|\_s*[ay]\|\_s*\|\_s*\|E\_s*\%(b\_s*e\_s*n\_s*a\_s*l\_s*e\_s*s\|l\_s*a\_s*n\_s*a\_s*l\_s*e\_s*s\)\|\_s*R\_s*q\|\_s*\|\_s*\|\_s*\|y\_s*\|A\_s*g\|g\_s*\|\_s*t\_s*\|C\_s*\%([ormdfa]\|h\_s*r\_s*o\_s*m\_s*i\_s*u\_s*m\|i\_s*r\_s*c\_s*a\_s*e\_s*a\_s*s\_s*t\_s*e\_s*r\_s*a\_s*c\_s*e\_s*a\_s*e\|u\_s*r\_s*i\_s*u\_s*m\|e\_s*r\_s*c\_s*i\_s*d\_s*i\_s*p\_s*h\_s*y\_s*l\_s*l\_s*a\_s*c\_s*e\_s*a\_s*e\|y\_s*p\_s*e\_s*r\_s*a\_s*l\_s*e\_s*s\)\|\_s*\%(\|q\_s*\)\|\_s*\|\_s*\|Z\_s*\%(c\|C\_s*\)\|\_s*\|\_s*[{v]\|\_s*\%(\|\_s*s\_s*\_s*\_s*w\_s*Z\_s*p\_s*\_s*w\)\|(\_s*\_s*)\|\_s*q\|\_s*\_s*\|\_s*\|\_s*\|m\_s*\%(\|\_s*\)\|~\_s*\_s*\|o\_s*c\|Y\_s*t\|\_s*[Iv_]\|\_s*_\|B\_s*\|T\_s*\%(h\_s*a\_s*l\_s*i\_s*c\_s*t\_s*o\_s*i\_s*d\_s*e\_s*a\_s*e\|u\_s*b\_s*i\_s*f\_s*l\_s*o\_s*r\_s*a\_s*e\)\|m\_s*\%([uE]\|[\_s*\|b\_s*\%([gN]\|e\_s*B\_s*\_s*O\|J\_s*[\|L\_s*\_s*O\)\)\|i\_s*\%(b\_s*\%(N\|v\_s*\%(T\_s*b\_s*N\|U\_s*b\_s*N\)\)\|\_s*b\_s*W\|C\_s*[tgc]\)\|j\_s*\%([\|b\_s*\%(g\|e\_s*B\_s*\_s*O\)\)\|z\_s*\%([\_s*\%(~\_s*[\|\_s*C\)\|\_s*C\_s*j\)\|t\_s*\%(r\_s*\_s*C\|\_s*V\_s*`\_s*\_s*t\)\|n\_s*\%(\|\_s*V\_s*\_s*[\|[\_s*\|o\_s*\_s*t\_s*X\_s*N\|\_s*c\_s*[\_s*\|`\_s*\_s*g\_s*D\_s*\_s*A\_s*\)\|j\_s*\%([_]\|J\_s*b\_s*v\|\_s*\_s*\_s*\_s*n\_s*\_s*\|\_s*\_s*\_s*\_s*\_s*\)\|P\_s*\%(i\_s*p\_s*e\_s*r\_s*a\_s*\%(l\_s*e\_s*s\|c\_s*e\_s*a\_s*e\)\|a\_s*p\_s*a\_s*v\_s*e\_s*r\_s*a\_s*l\_s*e\_s*s\|o\_s*\%(d\_s*o\_s*s\_s*t\_s*e\_s*m\_s*o\_s*n\_s*a\_s*l\_s*e\_s*s\|t\_s*a\_s*s\_s*s\_s*i\_s*u\_s*m\)\)\)', + \ 'l' : '\%([HFDB@ႌPQʁ΁́Ƀȃ|Ll]\|\_s*[]\|b\_s*[HFDB@]\|\_s*[]\|t\_s*\|\_s*\_s*2\_s*\_s*@\|\.\_s*\.\_s*\.\|f\_s*F\|\_s*z\|\_s*\|E\_s*G\|\_s*\|w\_s*K\|{\_s*\|\_s*\|_\_s*\|\_s*\%([LCAu{gEXRSO[]\|y\_s*X\|\_s*[\_s*\|G\_s*x\|\_s*\|t\_s*g\|\_s*J\|x\_s*\_s*A\|r\_s*\%([\|\_s*O\|C\_s*\%(X\_s*g\|\_s*O\)\)\|e\_s*B\|T\_s*\_s*\%(W\_s*F\_s*\_s*X\|[\_s*\_s*X\)\|j\_s*[\|N\_s*\_s*A\_s*\|b\_s*\%([W^egN]\|L\_s*\%(\_s*O\|[\_s*h\)\|J\_s*[\)\|J\_s*[\_s*\|P\_s*[\_s*\%([g^]\|V\_s*\_s*\)\|K\_s*[\|M\_s*\_s*O\|W\_s*\%([\|e\_s*b\_s*N\|X\_s*e\_s*B\_s*\%(N\|b\_s*N\)\|J\_s*\|N\_s*[\_s*\|b\_s*[gN]\)\|\_s*\|\_s*\%([SO_]\|{\_s*\%(N\|b\_s*N\)\|o\_s*\_s*f\_s*B\|Y\_s*f\_s*[\_s*\|\_s*[B[]\|W\_s*\|h\_s*\)\|\_s*\%(A\_s*\|b\_s*^\|[\_s*k\|C\_s*\|\_s*\%([\X]\|c\_s*H\)\)\)\|\\\_s*L\_s*a\_s*T\_s*e\_s*X\|k\_s*\%(T\_s*C\_s*Y\|k\_s*T\_s*C\_s*Y\|t\_s*m\_s*`\|\_s*\%(\_s*\|\_s*\%(\_s*\|\_s*\)\)\|\_s*\%(\_s*\|\_s*\|\_s*\)\|\_s*\_s*\|A\_s*s\_s*E\_s*w\|\_s*\%(\_s*\_s*\_s*\|s\_s*\_s*w\|\_s*\_s*\_s*v\_s*\_s*\_s*\_s*\_s*\)\)\|L\_s*\%([DP]\|T\_s*C\_s*Y\|L\_s*T\_s*C\_s*Y\|u\_s*\%(t\_s*e\_s*t\_s*i\_s*u\_s*m\|c\_s*i\_s*d\)\|i\_s*\%(t\_s*h\_s*i\_s*u\_s*m\|s\_s*p\|n\_s*u\_s*x\)\|E\_s*D\_s*\_s*C\_s*g\|e\_s*m\_s*m\_s*a\|o\_s*\%(g\_s*i\_s*c\_s*a\_s*l\_s* \_s*U\_s*n\_s*i\_s*t\_s* \_s*N\_s*u\_s*m\_s*b\_s*e\_s*r\|u\_s*i\_s*s\_s*i\_s*a\_s*n\_s*a\)\|a\_s*\%(w\_s*r\_s*e\_s*n\_s*c\_s*i\_s*u\_s*m\|n\_s*t\_s*h\_s*a\_s*n\_s*u\_s*m\|T\_s*e\_s*X\)\|A\_s*N\)\|\_s*\_s*\|G\_s*\|\_s*\%([BZYUTX_|}imkuA[]\|\_s*}\|\_s*h\_s*\|\_s*\|]\_s*`\_s*[\_s*\|R\_s*\%(\_s*X\|s\_s*\)\|N\_s*[\_s*h\|J\_s*\%([\|I\_s*\)\|W\_s*[[]\|f\_s*[B]\|h\_s*J\_s*C\_s*\|v\_s*g\_s*\|p\_s*[\_s*[\|O\_s*\%(j\_s*\|i\_s*\)\|t\_s*\%([Gg]\|^\_s*[\|e\_s*B\_s*\_s*O\)\|e\_s*\_s*[V]\|`\_s*E\_s*\|\\_s*\%(\\_s*[\_s*\|O\_s*\_s*t\_s*B\)\|^\_s*[\|g\_s*\%([]\|}\_s*X\|A\_s*j\_s*A\|O\_s*\_s*t\|o\_s*\_s*X\_s*L\_s*[\)\|I\_s*\%(^\_s*[\_s*\|l\_s*\)\|~\_s*\%(e\_s*b\_s*h\|b\_s*[^g]\)\|\_s*\%([\_s*W\_s*\|l\_s*\|\_s*`\_s*F\_s*b\_s*\)\|\_s*W\_s*\|L\_s*\%(b\_s*h\|\_s*[\_s*\|e\_s*\_s*\%(X\_s*^\_s*C\_s*\|V\_s*\_s*^\_s*C\_s*\)\)\|G\_s*\%(]\_s*\|[\_s*W\_s*\)\|q\_s*e\_s*\_s*V\_s*\_s*^\_s*C\_s*\|l\_s*\%([A]\|b\_s*g\|[\_s*W\_s*\)\|j\_s*A\|x\_s*\%([]\|\_s*A\|\_s*[\_s*V\_s*\_s*\|\_s*e\)\|r\_s*\%([A[]\|h\_s*[\|\_s*O\)\|\_s*\%([X[]\|u\_s*\_s*\_s*[\_s*i\|\_s*\|h\_s*~\_s*\|N\_s*T\_s*\_s*u\_s*[\_s*\|b\_s*N\|V\_s*A\_s*\|~\_s*G\_s*[\_s*\)\|\_s*\%(C\|\_s*O\_s*E\_s*F\)\|\_s*\%(B\_s*\_s*O\_s*X\_s*g\_s*\|@\_s*\%(v\_s*[\_s*\|C\_s*A\_s*T\_s*\)\)\|o\_s*\%(e\_s*B\|^\_s*\_s*A\_s*\%(\|j\_s*Y\_s*\)\|v\_s*[\_s*\|C\_s*A\_s*T\_s*\)\|b\_s*\%([hsv^N`g]\|X\_s*\)\)\)', + \ 'm' : '\%([ӊߝϙ~EぞIJ䈐ЎtuqvUpݑmXޖ\~Җߋ̋bf{eҖٖ۟՟G̞NaCܖS֖іЖҖێ]RkᑔRȖ͕֞G̖ΎrݒWϏږӛRㅖG̎bpcᾖɖ˖ǖȖʝŖҖǖɓzї㸋X}ٖV񛘊[|rm籕S}絓ԘAWp~׏@d⚕ړkJ⥐ĐIßz峒ۚ䖹ٖdQZxxNaDYKICTΗXO̎SZBݜDXL薦ޑْÁvpxzEG⊖ɗΔFaϓrʘH韌ΎM倐ᡞ䪖s{SAQ`֞捐vP閨{FŜ\rVmfOϔ[[p䖣Ȑgϖ▕naῖא\ݟ{fB坏㇓㕓I帑^]ߋ[]HoqhƉMϔ도dhʉqږp鞔C䍕̓h|{Š׈wleCdꠖqxfUXODEBKji~ەבSuҖKwQҖĖĘdG簖ڞ_aJZՖ攉V{顜јԛIԙ\ݖޖ呾GM挫D󏫐m_U䝔nݑԕ]vsҖT֍vږᄐϐ^dșɎG܂򃀁ʁ܁ځ}́΁ށȁ聹偅惢ˁہ́⁈~Ɂ߁݁䁾֖Z|}Ń~Mm]\|\_s*[]\|b\_s*[~}]\|\_s*[߂ނ݂]\|g\_s*[t]\|o\_s*\%([ne]\|\_s*\|\_s*\)\|\_s*o\|\_s*y\_s*\%(\|\_s*\)\|\_s*\%([pen]\|\_s*\)\|\_s*\|\_s*\|\_s*\|\_s*z\_s*\|k\_s*~\_s*\|\_s*\|\_s*p\|\_s*\|\_s*\_s*\|O\_s*l\_s*e\_s*a\_s*l\_s*e\_s*s\|\_s*R\|\_s*\_s*\|j\_s*E\|\_s*\|\_s*[N]\|n\_s*\_s*F\|t\_s*\|J\_s*\_s*\|v\_s*w\|\_s*\|z\_s*\_s*q\|v\_s*\%([pL]\|`\_s*\|H\_s*q\)\|\_s*\|U\_s*\|6\_s*\|\_s*c\|\_s*w\|\_s*\|\_s*]\_s*q\|\_s*n\|B\_s*\%(e\_s*r\_s*b\_s*e\_s*r\_s*i\_s*d\_s*a\_s*c\_s*e\_s*a\_s*e\|i\_s*o\_s*r\_s*r\_s*a\_s*g\_s*i\_s*n\_s*a\_s*l\_s*e\_s*s\)\|Y\_s*\|\_s*q\|k\_s*\$\_s*_\_s*{\_s*i\_s*n\_s*f\_s*}\_s*\$\|t\_s*m\|A\_s*\%(b\_s*i\_s*e\_s*s\|p\_s*e\_s*t\_s*a\_s*l\_s*a\_s*e\|c\_s*r\_s*o\_s*s\_s*t\_s*i\_s*c\_s*h\_s*u\_s*m\)\|R\_s*\|\_s*\|e\_s*\|_\_s*[q`]\|d\_s*\|\_s*\|\_s*\|c\_s*[q]\|3\_s*[“]\|R\_s*[“]\|p\_s*[q]\|\_s*\|\_s*\|c\_s*\|C\_s*[_]zIR]\|P\_s*o\_s*d\_s*o\_s*p\_s*h\_s*y\_s*l\_s*l\_s*a\_s*c\_s*e\_s*a\_s*e\|y\_s*[Y]\|\_s*s\|[\_s*]\|\_s*\|\_s*\|e\_s*O\|R\_s*u\_s*t\_s*a\_s*l\_s*e\_s*s\|s\_s*\%(\|\_s*[_]]\)\|\_s*l\_s*}\_s*\_s*m\_s*X\|\_s*X\|\_s*\|\_s*\|\_s*\|\_s*[XЎ]\|\_s*\|S\_s*\|\_s*h\|\_s*\|\_s*\|\_s*\_s*\|{\_s*B\|\_s*v\|\_s*[o]\|\_s*\|}\_s*n\|L\_s*o\_s*g\_s*a\_s*n\_s*i\_s*a\_s*c\_s*e\_s*a\_s*e\|\_s*\|\_s*b\|\_s*m\|S\_s*\%(a\_s*p\_s*i\_s*n\_s*d\_s*a\_s*l\_s*e\_s*s\|c\_s*h\_s*i\_s*s\_s*a\_s*n\_s*d\_s*r\_s*a\_s*c\_s*e\_s*a\_s*e\)\|C\_s*\%(a\_s*s\_s*u\_s*a\_s*r\_s*i\_s*n\_s*a\_s*l\_s*e\_s*s\|e\_s*r\_s*a\_s*t\_s*o\_s*p\_s*y\_s*l\_s*l\_s*a\_s*c\_s*e\_s*a\_s*e\)\||\_s*\%(\_s*l\|\_s*\)\|H\_s*a\_s*m\_s*a\_s*m\_s*e\_s*l\_s*i\_s*d\_s*a\_s*l\_s*e\_s*s\|\_s*[V]\|\_s*F\|S\_s*j\|\_s*q\|\_s*[P]\|\_s*\_s*N\|\_s*v\|\_s*\_s*\_s*\|j\_s*[\_s*\_s*j\_s*b\_s*N\|P\_s*\_s*\|\_s*c\|a\_s*z\_s*[]\|\_s*\_s*q\|\_s*\_s*]\|s\_s*[K]\|\_s*\|\_s*\%(\_s*\_s*\_s*h\_s*q\_s*\_s*\_s*\_s*\|{\_s*\)\|l\_s*\%(g\_s*\|T\_s*C\_s*Y\|r\_s*|\_s*c\_s*n\_s*r\|k\_s*T\_s*C\_s*Y\|\_s*D\|\_s*\_s*\|\_s*b\_s*\_s*\_s*\_s*\_s*\|\_s*\_s*\_s*\|\_s*\)\|v\_s*Z\_s*@\|\_s*\|U\_s*b\_s*w\_s*\_s*\_s*}\_s*]\_s*b\_s*z\|n\_s*s\_s*I\_s*\_s*\|\_s*s\_s*\%(\_s*\|\_s*\_s*\)\|C\_s*m\|\_s*\|\_s*\|M\_s*\%([dgtnOo]\|X\_s*e\_s*\_s*r\|T\_s*C\_s*Y\|S\_s*-\_s*D\_s*O\_s*S\|L\_s*T\_s*C\_s*Y\|P\_s*3\_s*v\_s*\_s*\%([\_s*\_s*[\|C\_s*\_s*[\)\|D\_s*\%(v\_s*\_s*[\_s*\_s*[\|\_s*R\_s*[\_s*_\_s*[\)\|c\_s*C\_s*a\_s*r\_s*t\_s*h\_s*y\|e\_s*\%(d\_s*u\_s*s\_s*a\_s*n\_s*d\_s*r\_s*a\_s*l\_s*e\_s*s\|i\_s*t\_s*n\_s*e\_s*r\_s*i\_s*u\_s*m\|t\_s*a\_s*F\_s*o\_s*n\_s*t\|n\_s*\%(y\_s*a\_s*n\_s*t\_s*h\_s*a\_s*l\_s*e\_s*s\|d\_s*e\_s*l\_s*e\_s*v\_s*i\_s*u\_s*m\)\|C\_s*a\_s*b\)\|u\_s*l\_s*e\|A\_s*C\_s*A\_s*h\_s*\_s*X\|a\_s*\%(g\_s*n\_s*\%(o\_s*l\_s*i\_s*a\_s*\%(c\_s*e\_s*a\_s*e\|l\_s*e\_s*s\)\|e\_s*s\_s*i\_s*u\_s*m\)\|n\_s*\%(u\_s*\%(s\_s*c\_s*r\_s*i\_s*p\_s*t\_s* \_s*E\_s*d\_s*i\_s*t\_s*i\_s*n\_s*g\|e\_s*d\)\|g\_s*a\_s*n\_s*e\_s*s\_s*e\)\|r\_s*y\_s*l\_s*a\_s*n\_s*d\|i\_s*n\_s*e\|k\_s*e\_s*f\_s*i\_s*l\_s*e\|c\_s*\%(h\|i\_s*n\_s*t\_s*o\_s*s\_s*h\)\|s\_s*\%(s\_s*a\_s*c\_s*h\_s*u\_s*s\_s*e\_s*t\_s*t\_s*s\|t\_s*e\_s*r\_s*C\_s*a\_s*r\_s*d\)\)\|i\_s*\%(n\_s*n\_s*e\_s*s\_s*o\_s*t\_s*a\|s\_s*s\_s*\%(i\_s*s\_s*s\_s*i\_s*p\_s*p\_s*i\|o\_s*u\_s*r\_s*i\)\|c\_s*\%(r\_s*o\_s* \_s*S\_s*o\_s*f\_s*t\_s*w\_s*a\_s*r\_s*e\_s* \_s*A\_s*s\_s*s\_s*o\_s*c\_s*i\_s*a\_s*t\_s*e\_s*s\|h\_s*i\_s*g\_s*a\_s*n\)\)\|I\_s*\%(T\|P\_s*S\|M\_s*D\)\)\|G\_s*\)', + \ 'n' : '\%([݃ɏC҈jMlAjfwaXHpLՋH]`kc䊉ѓoьْE{JW@ГTK鑥͋XINӞGcIX^]\_UޔWژZVLqہ|Z‚Țˑ_o^EDJCꋑlXLisMJൔKR_QORNSlPIBQםHqǚ\啼KL刐@zXޓF܍fzGE{DzUѓhƝ^吒SLERP{e֏AEUД@PEɔB轟WstxwZKXfאnE͔DFClʋѐV_a玂QƓ獐m򎗉2OrW㊓ckj›DTlSVQewoԎPYg糕粓Q^垙ĎCΉYّӓHaË[ymܗGXƖČ`Ɖrဗviax܏AE}VΎ̔TRf훕jsϞoo񁽁ˁK⍉֚a[ߝ\rPnTˆbޏLྒྷލ؋S~eȄޖjlʁ`ikmN~n]\|\_s*\|\_s*q\|\_s*\|x\_s*U\|\_s*\_s*\|\_s*\_s*\|T\_s*[|]\|\_s*C\|t\_s*\|g\_s*[C]\|j\_s*[]\|\_s*]\|L\_s*\|\_s*\|F\_s*q\|\_s*[@q]\|P\_s*q\|\_s*q\|\_s*\_s*\|h\_s*V\|q\_s*|\|\_s*\_s*\|\_s*\_s*\|m\_s*\|\_s*\|\_s*\|\_s*\|\_s*]\_s*q\|_\_s*\|\_s*P\|I\_s*I\_s*\|^\_s*\|\_s*\|\_s*\| \_s*2\_s* \_s*\_s*\_s*\|M\_s*y\_s*r\_s*i\_s*s\_s*t\_s*i\_s*c\_s*a\_s*c\_s*e\_s*a\_s*e\|\_s*\|\_s*\%(f\|\_s*\)\||\_s*\|\_s*|\|\_s*T\|s\_s*[]\|P\_s*b\|L\_s*e\_s*a\_s*d\|C\_s*[ۑl]\|C\_s*\%(e\_s*l\_s*a\_s*s\_s*t\_s*r\_s*a\_s*\%(c\_s*e\_s*a\_s*e\|l\_s*e\_s*s\)\|a\_s*r\_s*y\_s*o\_s*p\_s*h\_s*y\_s*l\_s*l\_s*a\_s*l\_s*e\_s*s\)\|\_s*\|\_s*\%(\_s*\|\_s*\)\||\_s*\_s*\|7\_s*[]\|\_s*\|n\_s*k\|\_s*\|s\_s*\|\_s*\_s*X\_s*g\|T\_s*h\_s*e\_s* \_s*N\_s*e\_s*t\_s*w\_s*o\_s*r\_s*k\_s* \_s*I\_s*n\_s*f\_s*o\_s*r\_s*m\_s*a\_s*t\_s*i\_s*o\_s*n\_s* \_s*C\_s*e\_s*n\_s*t\_s*e\_s*r\|S\_s*o\_s*\%(l\_s*a\_s*n\_s*a\_s*l\_s*e\_s*s\|d\_s*i\_s*u\_s*m\)\|R\_s*\|t\_s*H\_s*\_s*E\_s*m\_s*C\_s*}\_s*\|\_s*[\_s*m\_s*b\_s*V\_s*\_s*E\_s*t\_s*H\_s*\_s*E\_s*m\_s*C\_s*}\_s*\|I\_s*\_s*\_s*_\|A\_s*\_s*\_s*J\_s*l\_s*b\_s*g\_s*\_s*[\_s*N\|\_s*\|\_s*_\|m\_s*\%([_n]\|N\_s*B\_s*[\_s*\|\.\_s*x\_s*\.\|\_s*\_s*\_s*\|h\_s*e\_s*s\_s*x\|\_s*\%(\_s*\|\_s*\_s*\_s*\)\|\_s*\%(w\_s*s\|\_s*\_s*\_s*\|\_s*|\_s*i\_s*\_s*\_s*\_s*\_s*\|v\_s*r\|\_s*\_s*\_s*\)\|d\_s*\%(\_s*\_s*\_s*\|s\_s*\_s*\_s*\_s*\)\|\_s*\%(D\|v\_s*\)\)\|\_s*z\_s*\|\_s*\|\_s*\|N\_s*\%([dpbaeoi]\|R\_s*Z\_s*I\|-\_s*g\_s*r\_s*a\_s*m\|G\_s*\_s*[\_s*h\|H\_s*K\_s*\%(z\_s*[\_s*\|\_s*W\_s*I\)\|T\_s*T\|Y\_s*_\_s*E\|U\_s*L\_s*L\|A\_s*S\_s*A\|E\_s*\%(C\|p\_s*o\_s*c\_s*h\|m\_s*a\_s*c\_s*s\)\)\|\_s*f\|G\_s*k\)', + \ 'o' : '\%([ݜbSMoNOÌQjwdЊdYnnx遌ssና{≬ݕLڜP؋y߁WSVTRUXy􋳙{E⫝e}tcC筞[҉x^拑`q`ƊxsN˗uBbdeȊe퐊Kȉ򚙁aCO݈җ㱕zv\dʋUK{|wS^g]㠟iҜ}Dᜳ[aQ_NRVMן^q቉rSB蜊׉Wꉞʜ䉆WTgEcTٖQPѕ}ʼnY[”uN|ǛܚǕĐDVEjvɋNOj؟Ɍ䏏֒Y~щI偝aɁJÓփIo]\|\_s*\_s*\_s*\|\_s*p\|\_s*u\|\\_s*\_s*\|S\_s*\|C\_s*\_s*C\_s*\|\_s*\|\_s*@\|\_s*\|\_s*\_s*\|\_s*\|n\_s*\|\_s*\|\_s*\|\_s*[]\|\_s*\|\_s*\|T\_s*[]\|\_s*[q]\|f\_s*[]\|\_s*[]\|H\_s*\|\_s*\|\_s*C\|G\_s*u\_s*t\_s*t\_s*i\_s*f\_s*e\_s*r\_s*a\_s*l\_s*e\_s*s\|D\_s*i\_s*l\_s*l\_s*e\_s*n\_s*i\_s*a\_s*l\_s*e\_s*s\|H\_s*y\_s*p\_s*e\_s*r\_s*i\_s*c\_s*a\_s*l\_s*e\_s*s\|\_s*\|\_s*p\|\_s*[q]\|\_s*N\_s*\|{\_s*\_s*\|\_s*\|\_s*b\|A\_s*l\_s*i\_s*s\_s*m\_s*a\_s*t\_s*a\_s*l\_s*e\_s*s\|K\_s*\|\_s*l\|\_s*c\|C\_s*o\_s*p\_s*t\_s*i\_s*d\_s*o\_s*i\_s*d\_s*e\_s*a\_s*e\|o\_s*\_s*U\_s*\%(\|\_s*\)\|\_s*m\|\_s*\|\_s*]\|\_s*g\|\_s*\|\_s*\_s*\_s*P\|A\_s*[zn]\|\_s*[H]\|}\_s*\|\_s*F\|w\_s*n\_s*}\|\_s*\|z\_s*[imqx]\|\_s*\|c\_s*[_]\|\_s*O\|]\_s*c\_s*[ꕃ]\|\_s*[~C]\|\_s*\%(c\|\_s*\_s*\|\_s*V\_s*c\)\|\_s*\|\_s*[G]\|\_s*\_s*\|\_s*m\_s*\_s*\_s*\_s*\_s*\.\|G\_s*[]\|t\_s*h\_s*e\_s* \_s*O\_s*b\_s*j\_s*e\_s*c\_s*t\_s* \_s*M\_s*a\_s*n\_s*a\_s*g\_s*e\_s*m\_s*e\_s*n\_s*t\_s* \_s*G\_s*r\_s*o\_s*u\_s*p\|\_s*\_s*d\_s*@\|E\_s*\|\_s*~\|E\_s*\%(B\|[\_s*\%(Y\|\_s*\)\|\_s*{\_s*\_s*X\)\|o\_s*\|A\_s*\%(\|U\_s*[\|E\_s*\%([`g]\|^\_s*[\)\)\|\_s*{\_s*\\_s*t\_s*g\_s*E\_s*F\_s*A\|\_s*\%(\_s*[N]\|\_s*\)\|\_s*\|\_s*\_s*\|_\_s*\_s*a\|\_s*\_s*\|\_s*\_s*_\_s*f\_s*j\_s*\_s*\|`\_s*\_s*\|\_s*K\_s*\|n\_s*\%([r^]\|q\_s*d\|\.\_s*j\_s*\.\|r\_s*X\|\_s*\_s*O\|\_s*\_s*\_s*\%(k\_s*\_s*\_s*\|v\_s*\_s*\_s*\_s*\_s*\_s*\)\)\|\_s*\|\_s*Z\_s*q\|\_s*\|_\_s*f\|O\_s*\%([^rsS]\|h\_s*i\_s*o\|k\_s*l\_s*a\_s*h\_s*o\_s*m\_s*a\|b\_s*j\_s*e\_s*c\_s*t\_s*-\_s*O\_s*r\_s*i\_s*e\_s*n\_s*t\_s*e\_s*d\|O\_s*\%(D\_s*L\|P\_s*L\)\|M\_s*R\_s*O\_s*N\|A\_s*N\_s*\_s*[\_s*i\_s*[\|C\_s*R\_s*\\_s*t\_s*g\|r\_s*e\_s*g\_s*o\_s*n\|''\_s*R\_s*e\_s*i\_s*l\_s*l\_s*y\_s* \_s*J\_s*a\_s*p\_s*a\_s*n\|\_s*\_s*O\|p\_s*e\_s*n\_s*W\_s*i\_s*n\_s*d\_s*o\_s*w\|x\_s*y\_s*g\_s*e\_s*n\)\)', + \ 'p' : '\%([BC@{sܕەy~Օҕ糕ѕ粛ؕzCUߕ[iᢔpoǕƔŔ•zusvtjHgdςՂҁ}{ՃӄkDE_v|Łji݁aypPӃ΃sp]\|\_s*\%(\_s*\|\_s*\|\_s*\|\_s*\|\_s*\)\|b\_s*[|yvsp]\|\_s*[ۂ؂Ղ҂]\|\_s*\|\_s*l\_s*\|\_s*\|O\_s*[ID]\|\_s*\|\_s*R\|\_s*D\_s*\|\_s*\|\_s*`\|\_s*\|\_s*\|\_s*q\|b\_s*\%(\|\_s*n\)\|C\_s*y\_s*c\_s*l\_s*a\_s*n\_s*t\_s*h\_s*a\_s*l\_s*e\_s*s\|S\_s*y\_s*n\_s*a\_s*n\_s*t\_s*h\_s*a\_s*e\|r\_s*\|B\_s*r\_s*o\_s*m\_s*e\_s*l\_s*i\_s*a\_s*l\_s*e\_s*s\|L\_s*e\_s*a\_s*d\|\_s*[Ž]\|V\_s*\%(\_s*[\_s*h\|\_s*V\_s*r\_s*\)\|T\_s*\%([\_s*\|C\_s*\%([YNPR]\|\_s*V\_s*r\_s*\|\_s*E\_s*\|L\_s*b\_s*N\)\)\|+\_s*\|z\_s*\%(\|X\_s*Q\_s*\)\|q\_s*\_s*|\_s*\|\_s*\%(z\|\_s*o\)\|t\_s*\%(\_s*W\_s*A\_s*\|\_s*\%(C\_s*W\_s*\_s*O\|[\_s*\%(Y\|W\_s*\_s*O\)\)\|^\_s*\_s*C\_s*\|H\_s*\%([[mg]\|{\_s*X\|r\_s*A\|X\_s*t\_s*@\_s*[\|j\_s*[\)\|@\_s*\%(C\|\_s*I\|[\_s*\%([W}]\|~\_s*\_s*O\)\|\_s*\%(g\_s*\|^\_s*Y\_s*[}]\)\|\_s*[cX]\|\_s*m\_s*v\_s*V\_s*X\)\|B\_s*\%([]\|W\_s*\%(b\_s*N\_s*X\|J\_s*\)\|[\_s*r\_s*[\|b\_s*V\_s*\_s*O\|\_s*\_s*\|\_s*f\_s*\_s*t\_s*B\_s*A\|\_s*\%([X[Ap]\|b\_s*[vp]\|s\_s*\%(\|[\_s*k\)\)\)\|F\_s*\%([\_s*\%([xY]\|W\_s*\_s*O\)\|C\_s*Y\|\_s*\_s*\|j\_s*\%(\|b\_s*N\_s*X\|L\_s*A\|[\_s*\)\|m\_s*\%(L\_s*V\|[\_s*\)\)\)\|q\_s*\|\_s*\|^\_s*\_s*p\_s*N\_s*\|\_s*\|\_s*\_s*\|i\_s*s\|Z\_s*\|\_s*\|\_s*Z\|\_s*`\|\_s*\|^\_s*\|o\_s*\%(g\|k\_s*@\|b\_s*\%(^\_s*`\_s*s\|X\_s*W\|\_s*f\_s*\)\|\_s*\_s*\_s*r\_s*\_s*\_s*\_s*\_s*\|r\_s*D\|D\_s*r\_s*D\|\_s*\_s*h\_s*\_s*\|\_s*\_s*\%(\_s*\_s*\|\_s*\_s*\_s*\)\|\_s*\_s*\%(\|\_s*\_s*\)\)\|i\_s*\|J\_s*\_s*E\_s*\|\_s*\_s*\|d\_s*\_s*\|\_s*\_s*^\|o\_s*e\_s*\_s*\|\\_s*\_s*t\_s*\|_\_s*\|\_s*\_s*[a]\|\_s*\|\_s*\|P\_s*\%([umdCaor]\|K\_s*\|D\_s*F\_s*t\_s*@\_s*C\_s*\|R\_s*[\_s*h\|^\_s*C\_s*\|\.\_s*S\_s*\.\|S\_s*\%(\.\|Y\_s*E\_s*S\)\|I\_s*C\_s*}\_s*C\_s*R\_s*\|l\_s*\%(a\_s*t\_s*i\_s*n\_s*u\_s*m\|u\_s*t\_s*o\_s*n\_s*i\_s*u\_s*m\)\|E\_s*T\_s*{\_s*g\_s*\|O\_s*S\_s*\%(V\_s*X\_s*e\_s*\|I\_s*X\|T\_s*\_s*\\_s*b\_s*h\)\|e\_s*\%(r\_s*l\|n\_s*\%(t\_s*\%(o\_s*x\_s*y\_s*l\_s*i\_s*d\_s*a\_s*e\|i\_s*u\_s*m\)\|n\_s*s\_s*y\_s*l\_s*v\_s*a\_s*n\_s*i\_s*a\)\)\|h\_s*o\_s*s\_s*p\_s*h\_s*o\_s*r\_s*u\_s*s\)\)', + \ 'q' : '\%([zɟKMz՟J㖍򍥛IHEdzboxܗAϕDCBӊǏ~B䱌sZY㙬ᯞӉOM֌NϏvLK@{^Z򏾓^A鶊rňʈUÑq𞀋C~XVTRUWS܉_wo^鿌~GF䇚`p̏LY۞IȊfsގԚPMEu{[O֞oӍ@󞔐ȓScSHqvE|―ĜvꋀῙ܌JɍCg틂{m{X؍Hᜁv㜜ҙg电M͋ˋegfhPHNq]\|\_s*\|b\_s*N\|\_s*\|\_s*\|\_s*\|~\_s*\|\_s*\|\_s*S\|S\_s*[Z]\|\_s*\_s*x\|\_s*\|\_s*h\|9\_s*\|\_s*\|^\_s*{\|\_s*\|Q\_s*O\|\_s*\|\_s*\%(\|\_s*\)\|\_s*\|V\_s*l\_s*\|\_s*|\|T\_s*\_s*\|L\_s*a\_s*u\_s*r\_s*\%(a\_s*c\_s*e\_s*a\_s*e\|o\_s*i\_s*d\_s*e\_s*a\_s*e\)\|T\_s*\|\_s*\|c\_s*r\_s*e\_s*s\_s*c\|C\_s*\|\_s*[{]\|\_s*\_s*\|K\_s*r\|H\_s*e\_s*l\_s*l\_s*e\_s*b\_s*o\_s*r\_s*o\_s*i\_s*d\_s*e\_s*a\_s*e\|\_s*\%([ƕE]\|o\_s*\)\|\_s*\|\_s*C\_s*a\|J\_s*u\_s*g\_s*l\_s*a\_s*n\_s*d\_s*a\_s*l\_s*e\_s*s\|\_s*\|Z\_s*\|n\_s*_\|s\_s*q\|B\_s*\|R\_s*\_s*q\|C\_s*\%(r\|h\_s*r\_s*o\_s*m\_s*i\_s*u\_s*m\)\|R\_s*h\_s*a\_s*m\_s*n\_s*a\_s*l\_s*e\_s*s\|p\_s*\_s*`\|\_s*s\_s*N\_s*\|`\_s*\_s*\_s*\_s*\_s*}\|Q\_s*\%(I\_s*C\|R\_s*R\_s*[\_s*h\|C\_s*T\_s*[\_s*N\_s*\|U\_s*O\_s*J\_s*[\_s*h\)\|w\_s*x\|R\_s*\%([\_s*\_s*\|\_s*e\_s*B\_s*t\_s*@\_s*C\_s*A\)\|\_s*\_s*\|J\_s*\%(U\_s*\|^\_s*[\_s*\|X\_s*o\|[\_s*k\_s*[\_s*\|i\_s*[\_s*g\|_\_s*t\_s*B\|\_s*e\|h\_s*\_s*[\_s*[]\|\_s*\%(`\_s*[GF]\|e\_s*\%(B\_s*G\|b\_s*g\)\)\|\_s*^\_s*[X]\)\|\_s*\|L\_s*\%(g\|u\_s*\|z\_s*[\_s*e\|n\_s*[\_s*_\|\_s*\%(g\|e\_s*B\_s*\_s*O\)\|[\_s*\|m\_s*\|b\_s*V\_s*\|\_s*\%([\|G\_s*\)\)\)', + \ 'r' : '\%([ۛŘӛĚ̉h_R{]Ә[\U^cRP˞ulMCL属譚NdיCROcYᑘLSQXᔘWOUĘTRNb@F࢔GmedibIE炍䃟LBڟ׊aeUxvYZYtXF䫗ᖗw灟KMlI瀗qずwYQrQݗ@BA٘Hḟpᐗ㾗ۗݗZ~Kಝ_×ɌIʙZCXYVg×ڛPᎊ}֗ᅗPXaМHW˗Ԝdhgҙzؗϙחїӗ՗WOC͗`鲛饗؞Ax@_]qyp֝H×㇗ߗƗȗ열ɋʗ̚iś胗ؗܘA鋗i\ߗ仂טJəVOgTpREY㑟SB՛ۛnAࣗa茗E煚h඗pyqQ㡟ISۗᚘ痋엇tff逗ǂ炒ESqGBJH[wxIT`rKR|FVOW^XU\ZDAIYzM{Pst}NLvpyu@C]E_~D֍㗅XQσr]\|\_s*[]\|b\_s*[]\|\_s*[]\|\_s*\|\_s*[L]\|h\_s*[Eߎ]\|6\_s*[]\|\_s*\_s*\|E\_s*G\|\_s*\|A\_s*\%(c\_s*t\_s*a\_s*e\_s*a\|p\_s*o\_s*p\_s*e\_s*t\_s*a\_s*l\_s*a\_s*e\)\|C\_s*\%(a\_s*l\_s*y\_s*c\_s*a\_s*n\_s*t\_s*h\_s*a\_s*c\_s*e\_s*a\_s*e\|h\_s*o\_s*r\_s*i\_s*p\_s*e\_s*t\_s*a\_s*l\_s*a\_s*e\)\|\_s*[]\|\_s*\%(\||\_s*\)\|V\_s*e\_s*r\_s*t\_s*i\_s*c\_s*i\_s*l\_s*l\_s*a\_s*t\_s*a\_s*e\|O\_s*r\_s*c\_s*h\_s*i\_s*d\_s*a\_s*l\_s*e\_s*s\|M\_s*i\_s*c\_s*r\_s*o\_s*s\_s*p\_s*e\_s*r\_s*m\_s*a\_s*e\|L\_s*\%([ruia]\|e\_s*i\_s*t\_s*n\_s*e\_s*r\_s*i\_s*a\_s*l\_s*e\_s*s\|A\_s*N\_s*P\_s*[\_s*u\_s*\)\|C\_s*\|G\_s*\%(e\_s*n\_s*t\_s*i\_s*a\_s*n\_s*a\_s*l\_s*e\_s*s\|y\_s*\%(n\_s*a\_s*n\_s*d\_s*r\_s*a\_s*e\|m\_s*n\_s*o\_s*s\_s*p\_s*e\_s*r\_s*m\_s*a\_s*e\)\)\|\_s*W\_s*f\_s*[\_s*^\_s*x\_s*[\_s*X\|\_s*\_s*\_s*\_s*\_s*\_s*\|\_s*s\_s*\_s*w\_s*\_s*\_s*\_s*\_s*\_s*\_s*\|d\_s*C\_s*\_s*M\_s*\_s*\_s*\|\_s*k\_s*\_s*\%(w\_s*d\_s*C\_s*\_s*M\_s*\_s*\_s*\|\_s*\)\|\_s*\_s*\_s*\_s*Z\_s*b\_s*g\_s*v\_s*Z\_s*@\|\_s*\|K\_s*\|g\_s*\|v\_s*\|\_s*\|\_s*A\|\_s*[M]\|\_s*\|\_s*\_s*\|Q\_s*\%(l\_s*\_s*\|\_s*^\)\|q\_s*\%(h\_s*m\_s*`\|\_s*c\|r\_s*|\_s*Q\_s*R\_s*Q\_s*b\|\_s*\_s*\_s*\_s*\|\_s*\_s*\)\|@\_s*\\_s*\_s*\_s*P\_s*\|\_s*A\_s*I\|F\_s*\|R\_s*\%([bnfeauh]\|i\_s*c\_s*h\_s*a\_s*r\_s*d\_s* \_s*M\_s*\.\_s* \_s*S\_s*t\_s*a\_s*l\_s*l\_s*m\_s*a\_s*n\|C\_s*S\|S\_s*S\_s*\_s*[\_s*_\|I\_s*S\_s*C\|A\_s*M\|O\_s*M\|E\_s*\%(M\_s*\_s*\|T\_s*U\_s*R\_s*N\_s*L\_s*[\|A\_s*D\_s*M\_s*E\)\)\|\_s*K\_s*\\_s*\|A\_s*[\_s*\)', + \ 's' : '\%([}[Ty}Q^ǚih掞y{GOʗcԛzyu߈S^䛣᜹KU|\}ax‘ƜQsढ़w柔锚t䇛q~Hxyܑ䵑qȑBJvtƑNⵑr|swpnmy絒F\nuLMNdƑ[ꋑjfb`a^𕛑lX􉈑cYiઈgלheesSzNZ驋LLQkşGiↁސِېڐߞ@CGSПƝ[Tאɐ͊֐ȐǝAI⣛p蔞tdCNӟ׈ߛݙܘx㙘A_baJஓϛƘjbHⳙAGSL⒑Wsr葁DJAL񙒐枙@ېMHlFKDG@BhǑNdD牙|œҝᝩ⫟ŖvR呝yHՐU}[҂ߝpS爊caopIDcER䊔TωsꈝؐCShᓩ]T\~uy齗VŒsvǐEpz~dǗ俑Ypnzy羝裐Ð␕΁ʁ܁́ˁ~Ɂځށ}ȁ́݁聹后v袝xž谒NːXaV䐆Hґ]ZʗLz`DߝXzi擧ABPDY`LZ迓xZxw圑ȓGFaƎb乗MEΕsCFZnD㈵㦋s]Ŗl^⚑A潓gΖ儞ɖΏd臐wpd[g謎姎^GNH˒Ύ܊m\ސːKŽKoq҉tϔ͚͎bAjP֎ٌࡐ̝咙ݐ┐Ԏ^Ύގڎ؎YώΎɎԎߎЈޝȕiSGCဋÎft偛WVz题瑲Efiglk{蜕婏oFT碏VhqhkFJ娏QK榊S酝nSXKUڏMGjaENODPCALRTIB@M᭚忏w{vxs⡏turfZuVꐚpy曐P]AϜUjJfY`Ds橝ΐaO凓cjcѐUahNfdCkXĐLTQWgi[RMebI_S΋nZo䜏_י|䓏wb򏎏ҟm䀛uLЏ縐מ⪙דMvRߜcB_џnՏʈ䐯B辑[頏[␏ݚK♏яҁui]疏ցjiӐԚϏUJnސŜ܏ߏُՏGଞďޏ͏ǏɏЏۏ暐Ώ̏ďƏ͏ڏ؏ɏȏTlRegp@CܑFDI冐BAHE❎oowvLUnюrŎᎊtr@{펦Ϛ`iАyэi@EJX拎}泟nyoNZyzٛᝅf׎j{~|{oߘIXB]KVgup`ikql藘ʛƓj⏎s_ꏎ˔`Œsy@؎䢊oueۚ~礛JLfVWlȐ䰐囋TᰗlIJMhEU嶎z\GԞuV\Vf֟XMˍǏxš皔m匈^꛽O@՚N\󎘊jېŒB睓N@dqbPmbq嗝WƔfFⲝHHBr{吷Wvᵔutĉh|招E䋫🛋t剎櫜f|sटEa`㓝̜cHKcߙӎ[ǎWXㄐVr\]ZPRӁ3Q^ORUSY_ATCD搔@FDNZ\؛ԟ˜GƝrӎÎEq淍Kȍ͙Pꎍ`BڛvɍVҍۍЍю΍؍̍Ӎȍ֐čՍÍˍҍٍ΍ō鑨rŞo焍e⩞y|skwNʎhS䳍}lэos⍳rԍđ獸RAm嬛OÝL_~nKዎ^dw@YYご򄋄ZYÁWnŽOyʁ`feW_TZTV\XRЕbs]\|\_s*[]\|b\_s*[\ZXVT]\|\_s*[]\|\_s*\|\\_s*\%(H\|I\_s*\)\|~\_s*\|\_s*\|\_s*\|\_s*\|\_s*g\|\_s*\|v\_s*[vX]\|\_s*n\|\_s*\|\_s*c\|\_s*\|B\_s*[BX]\|\_s*C\|\_s*\|U\_s*m\_s*b\_s*e\_s*l\_s*l\_s*i\_s*f\_s*l\_s*o\_s*r\_s*a\_s*e\|\_s*\|}\_s*\|c\_s*e\_s*n\_s*t\_s*i\|\_s*[ĘU]\|C\_s*\|\_s*\|}\_s*\|T\_s*\|G\_s*Y\|f\_s*\|V\_s*[c]\|V\_s*i\_s*o\_s*l\_s*a\_s*l\_s*e\_s*s\|N\_s*y\_s*m\_s*p\_s*h\_s*a\_s*e\_s*\%(a\_s*c\_s*e\_s*a\_s*e\|o\_s*i\_s*d\_s*e\_s*a\_s*e\)\|\_s*\|\_s*\|b\_s*\%(^\|\_s*\)\|V\_s*\|]\_s*\|\_s*\|s\_s*[mE]\|L\_s*a\_s*\%(b\_s*i\_s*a\_s*t\_s*a\_s*e\|m\_s*i\_s*n\_s*a\_s*l\_s*e\_s*s\)\|\_s*\_s*\|\_s*\|~\_s*\|\_s*t\_s*\|\_s*\|\_s*\|\_s*_\|\_s*Y\|\_s*\|\_s*\|I\_s*\%(s\_s*o\_s*p\_s*y\_s*r\_s*o\_s*i\_s*d\_s*e\_s*a\_s*e\|l\_s*l\_s*i\_s*c\_s*i\_s*a\_s*c\_s*e\_s*a\_s*e\)\|W\_s*i\_s*n\_s*t\_s*e\_s*r\_s*a\_s*c\_s*e\_s*a\_s*e\|`\_s*\|\_s*[J]\|]\_s*[X]]\|\_s*\%(X\_s*\_s*\|\_s*\_s*\)\|\_s*\%([֌ڎu]\|\_s*\)\|7\_s*\|V\_s*\|4\_s*\|S\_s*[]\|R\_s*{\|h\_s*t\|\_s*u\|\_s*\|A\_s*[o]\|\_s*[NY]\|\_s*[]\|r\_s*[ꏎ]\|\_s*\|c\_s*e\|\_s*\|\_s*\%(_\|C\_s*\)\|Z\_s*i\_s*n\_s*g\_s*i\_s*b\_s*e\_s*r\_s*a\_s*l\_s*e\_s*s\|\_s*\%(\_s*{\_s*\%(I\|\_s*I\)\|\_s*\_s*a\_s*\_s*W\)\|\_s*[Η]\|\_s*\|\_s*\|\_s*\|e\_s*\_s*\|C\_s*\%([se]\|y\_s*c\_s*a\_s*d\_s*\%(i\_s*d\_s*a\_s*e\|o\_s*\%(p\_s*s\_s*i\_s*d\_s*a\|f\_s*i\_s*l\_s*i\_s*c\_s*a\_s*l\_s*e\_s*s\)\)\|h\_s*l\_s*o\_s*r\_s*a\_s*n\_s*t\_s*h\_s*a\_s*c\_s*e\_s*a\_s*e\|\_s*\|D\_s*X\|^\_s*\_s*\|a\_s*\%(s\_s*s\_s*y\_s*t\_s*h\_s*o\_s*i\_s*d\_s*e\_s*a\_s*e\|c\_s*t\_s*a\_s*l\_s*e\_s*s\)\)\|\_s*K\||\_s*[“]\|\_s*p\_s*\|G\_s*\|\_s*\|\_s*\_s*\%(X\_s*[N]\|\_s*[N]\)\|h\_s*l\|S\_s*\_s*g\|\_s*\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*e\|\_s*\|\_s*\%(@\|\_s*\_s*\)\|\_s*\|G\_s*\|\_s*q\|P\_s*\%(a\_s*r\_s*i\_s*e\_s*t\_s*a\_s*l\_s*e\_s*s\|t\_s*e\_s*r\_s*i\_s*d\_s*o\_s*s\_s*p\_s*e\_s*r\_s*m\_s*\%(a\_s*l\_s*e\_s*s\|i\_s*d\_s*a\_s*e\)\|r\_s*i\_s*m\_s*u\_s*l\_s*a\_s*l\_s*e\_s*s\)\|A\_s*\%(p\_s*i\_s*a\_s*l\_s*e\_s*s\|r\_s*a\_s*l\_s*e\_s*s\|n\_s*t\_s*i\_s*m\_s*o\_s*n\_s*y\)\|\_s*[T]\|B\_s*\%(r\|V\_s*F\_s*\)\|g\_s*\_s*q\|\_s*\|u\_s*\|A\_s*\_s*`\_s*\_s*\|\\_s*\_s*\|M\_s*\%(e\_s*r\_s*c\_s*u\_s*r\_s*y\|u\_s*s\_s*a\_s*l\_s*e\_s*s\|a\_s*r\_s*q\_s*u\_s*i\_s*s\_s* \_s*d\_s*e\_s* \_s*S\_s*a\_s*d\_s*e\)\|D\_s*o\_s*n\_s*a\_s*t\_s*i\_s*o\_s*n\_s* \_s*A\_s*l\_s*p\_s*h\_s*o\_s*n\_s*s\_s*e\_s* \_s*F\_s*r\_s*a\_s*n\_s*c\_s*o\_s*i\_s*s\_s* \_s*d\_s*e\_s* \_s*S\_s*a\_s*d\_s*e\|\_s*\%(V\|s\_s*\%(\_s*\|\_s*\_s*\)\)\|T\_s*\%(e\_s*t\_s*r\_s*a\_s*c\_s*e\_s*n\_s*t\_s*r\_s*a\_s*c\_s*e\_s*a\_s*e\|i\_s*n\|h\_s*e\_s* \_s*S\_s*i\_s*m\_s*p\_s*l\_s*e\_s* \_s*A\_s*P\_s*I\_s* \_s*f\_s*o\_s*r\_s* \_s*e\_s*v\_s*e\_s*n\_s*t\_s*-\_s*b\_s*a\_s*s\_s*e\_s*d\_s* \_s*X\_s*M\_s*L\_s* \_s*p\_s*a\_s*r\_s*s\_s*i\_s*n\_s*g\)\|]\_s*f\|P\_s*C\_s*f\|v\_s*\_s*\_s*\_s*\_s*\_s*w\_s*\|l\_s*b\_s*g\_s*T\_s*[\_s*r\_s*X\|U\_s*\%(b\_s*N\|N\_s*Z\_s*\|r\_s*[\_s*l\|E\_s*o\_s*[\|\_s*[\_s*N\_s*\_s*E\_s*g\|\_s*U\|\_s*c\|C\_s*\%([]\|\_s*[\|f\_s*\)\|[\_s*\%([]\|\_s*\)\)\|\_s*\|[\_s*~\|i\_s*g\_s*\_s*E\_s*\|]\_s*\%(\|\_s*f\|[\_s*\%(\|\_s*\_s*Q\_s*\)\|t\_s*B\_s*[\)\|W\_s*\%(\|[\_s*\%([ON]\|\_s*\_s*[XY]\)\|O\_s*\_s*\_s*g\|\_s*\%(\_s*\|O\_s*V\_s*\_s*s\_s*[\_s*\|e\_s*[\_s*[\)\)\|r\_s*\%([Ȏ]\|T\_s*C\_s*Y\|r\_s*T\_s*C\_s*Y\|\_s*\_s*\_s*\_s*\_s*\_s*\_s*\|\_s*\_s*\_s*\|\_s*\_s*\_s*\_s*\|t\_s*m\|\_s*\%(\|\_s*\_s*\_s*`\_s*\_s*\_s*\_s*\)\|h\_s*b\_s*o\_s*(\_s*S\_s*t\_s*r\_s*u\_s*c\_s*t\_s*u\_s*r\_s*e\_s* \_s*a\_s*n\_s*d\_s* \_s*I\_s*n\_s*t\_s*e\_s*r\_s*p\_s*r\_s*e\_s*t\_s*a\_s*t\_s*i\_s*o\_s*n\_s* \_s*o\_s*f\_s* \_s*C\_s*o\_s*m\_s*p\_s*u\_s*t\_s*e\_s*r\_s* \_s*P\_s*r\_s*o\_s*g\_s*r\_s*a\_s*m\_s*s\_s*)\||\_s*\_s*\_s*\_s*\_s*\_s*\_s*\_s*\_s*\_s*\|n\_s*m\_s*x\_s* \_s*m\_s*d\_s*v\_s*r\|\_s*\_s*\_s*\_s*\_s*\|\_s*\_s*u\)\|G\_s*X\|S\_s*\%([nrgmce]\|G\_s*M\_s*L\|T\_s*C\_s*Y\|S\_s*T\_s*C\_s*Y\|F\_s*}\_s*K\_s*W\_s*\|Q\_s*U\_s*A\_s*R\_s*E\_s* \_s*E\_s*N\_s*I\_s*X\|K\_s*\%(K\|Y\_s* \_s*P\_s*e\_s*r\_s*f\_s*e\_s*c\_s*T\_s*V\_s*!\)\|a\_s*\%(r\_s*\%(r\_s*a\_s*c\_s*e\_s*n\_s*i\_s*a\_s*l\_s*e\_s*s\|g\_s*e\_s*n\_s*t\_s*o\_s*d\_s*o\_s*x\_s*a\_s*c\_s*e\_s*a\_s*e\)\|m\_s*a\_s*r\_s*i\_s*u\_s*m\)\|M\_s*\%(v\_s*\_s*C\|N\_s*\_s*u\)\|P\_s*\%(\_s*R\_s*[\_s*h\|A\_s*C\_s*E\_s*L\_s*[\)\|p\_s*\%(l\_s*u\_s*s\|e\_s*\%(r\_s*m\_s*a\_s*t\_s*o\_s*p\_s*h\_s*y\_s*t\_s*a\|c\_s*a\_s*l\_s*i\_s*t\_s*y\_s* \_s*S\_s*t\_s*o\_s*r\_s*e\_s* \_s*R\_s*e\_s*t\_s*a\_s*i\_s*l\_s*e\_s*r\_s* \_s*o\_s*f\_s* \_s*P\_s*r\_s*i\_s*v\_s*a\_s*t\_s*e\_s* \_s*L\_s*a\_s*b\_s*e\_s*l\_s* \_s*A\_s*p\_s*p\_s*a\_s*r\_s*e\_s*l\)\|a\_s*\%(t\_s*h\_s*i\_s*f\_s*l\_s*o\_s*r\_s*a\_s*e\|r\_s*c\)\)\|H\_s*I\_s*F\_s*T\_s*L\_s*[\|C\_s*S\_s*I\|T\_s*\%(k\|A\_s*R\)\|h\_s*u\_s*g\_s*a\_s*r\_s*t\_s* \_s*A\_s*s\_s*s\_s*o\_s*c\_s*i\_s*a\_s*t\_s*e\_s*s\_s* \_s*S\_s*y\_s*s\_s*t\_s*e\_s*m\_s* \_s*I\_s*n\_s*t\_s*e\_s*r\_s*f\_s*a\_s*c\_s*e\|A\_s*\%(P\|S\_s*I\)\|i\_s*\%(m\_s*p\_s*l\_s*e\_s* \_s*K\_s*a\_s*n\_s*a\_s* \_s*t\_s*o\_s* \_s*K\_s*a\_s*n\_s*j\_s*i\_s* \_s*c\_s*o\_s*n\_s*v\_s*e\_s*r\_s*s\_s*i\_s*o\_s*n\_s* \_s*p\_s*r\_s*o\_s*g\_s*r\_s*a\_s*m\|l\_s*i\_s*c\_s*o\_s*n\)\|t\_s*r\_s*o\_s*n\_s*t\_s*i\_s*u\_s*m\|o\_s*\%(u\_s*t\_s*h\_s* \_s*\%(D\_s*a\_s*k\_s*o\_s*t\_s*a\|C\_s*a\_s*r\_s*o\_s*l\_s*i\_s*n\_s*a\)\|l\_s*a\_s*r\_s*i\_s*s\|f\_s*t\_s*w\_s*a\_s*r\_s*e\_s* \_s*R\_s*e\_s*s\_s*e\_s*a\_s*r\_s*c\_s*h\_s* \_s*A\_s*s\_s*s\_s*o\_s*c\_s*i\_s*a\_s*t\_s*e\_s*,\_s*I\_s*n\_s*c\_s*\.\)\|u\_s*\%(n\|l\_s*f\_s*u\_s*r\)\)\|\_s*\)', + \ 't' : '\%([ĜR牉șhЌ☝ωiמRh|cH֓騗䄋㜐C䃕ۏQ榔yFbr\c͙ʓՓךcJٓؓڏxJŚɍΖrqNPь{ԍǝؗ沖L௜{ꂜՓ“ΓWٟXB[ѓw䓄~㫙ٚĊUj㉱}b馝FD㛎衞CẞTΛ⅞MDğ椈ꊛ됀zcbuٓ幓铝~鍓򓀓˓tOO̓mNlےEjqĚ\Zg\莾pyooVvϏ\p{nlnZÊn򖁞i^yr䷟ː}~ēexhurlWPȎWd͖oR瘉NནLJU猓Hzћ迟hAVVzDCUAdFDx[^៓UzaZWL⽓YQINGPOcSLǒtɞqؚ|YBh@稒ఒAeƜV•͕皁ITPזgwΐىWhіʏ`tI␎aSڎBڐRȕpAn䆉җI~焍ߑczߝ旾񕌋uid͌gQǒٚ؍jq塔|ȕȓ`B\Չ㔖ꉌۑԔԒ̒v׏IĐȒŒǛ錼əݙ֒ߘrssnUTӑn쑢LUΌCU֋ސTĜɏՔːsxAtyÕZ㋓ᶌpklϐڒʍAhՍJY_ZoTSNĒNZm֖’ޒ}zke玐ŗ͓ߝQE浖מ`kI⌒OՒP蠒eÒ隓CUǒݟlLy’kꓜjLKӝUo{⒳\_񒝓[d}ޒ渒xaQCNIԒJnhfRhtnpom~n@ؒrpUTuՌlh⚐tꃒyƒwonvqᗒvksmxJ}֓}ԐugqKfeމ˞MoRВLᷖ非ٌ✔yg栟˘l|]漒K^ȏ̎]DM骓lDeȒ@ihgⰍkXYSݛ̝EYUԕۏXIH蒎aFC{}CJFמlSs韞퓃ࣕYۈɐҒkBznҊmtԚKpЋBŗYk˜[]썰͗K’eʖd休sb饕|cG鎿Bٍked뛹k殔CĉFbWVOxh^В|⹑tM闲F֜Ӝ`dH[t؜Tjݝ^Wh]ßp~Kϓ̝W`^WUႚVJRἔCVQa_\杒OSXWYbZdÒTPAp]鮓FѝFUVf{I痑~x擑H\讖wʝ[OlߑړܒБ⛔EܑՑ͑ۑґؑݑّё̑בޑ΋Hf茘ǒ֚ꑫ—]loNOϗ┭蛀SuNЍٚB_PcB睘SW`V~^ΓysfE\؃XWƃUcN]g`Ec[^Sфet]\|\_s*[]\|b\_s*[gec`^]\|\_s*[ƂÂ]\|\_s*\|\_s*n\_s*\|\_s*[]\|\_s*\|\_s*l\|\_s*\|\_s*V\|\_s*\|i\_s*[v]\|\_s*P\|h\_s*\|\_s*\|D\_s*\_s*\|\_s*[Ŗ]\|\_s*[q]\|W\_s*\|\_s*\_s*E\_s*\|\_s*\|H\_s*y\_s*d\_s*r\_s*o\_s*c\_s*h\_s*a\_s*r\_s*i\_s*t\_s*a\_s*l\_s*e\_s*s\|\_s*\|\_s*x\|G\_s*[ߓh]\|\_s*[]\|F\_s*N\_s*\|i\_s*[vq]\|A\_s*c\_s*o\_s*n\_s*i\_s*t\_s*u\_s*m\|\_s*\|\_s*j\|\_s*j\|F\_s*e\|I\_s*r\_s*o\_s*n\|\_s*\|\_s*\|g\_s*\|Z\_s*\|Q\_s*~\_s*S\|\_s*\%(\|\_s*q\)\|S\_s*[Z]\|\_s*\%(\|\_s*a\)\|X\_s*\|\_s*X\|\_s*J\|\_s*~\|~\_s*J\|\_s*\|\_s*\|\_s*\|\_s*[]\|B\_s*a\_s*l\_s*a\_s*n\_s*o\_s*p\_s*h\_s*o\_s*r\_s*a\_s*l\_s*e\_s*s\|1\_s*\%(\|0\_s*\)\|P\_s*\%(\|O\_s*\)\|\_s*\|\_s*l\_s*\|E\_s*\%(u\_s*p\_s*h\_s*o\_s*r\_s*b\_s*i\_s*a\_s*l\_s*e\_s*s\|r\_s*i\_s*c\_s*a\_s*l\_s*e\_s*s\)\|\_s*\%(v\|\_s*F\)\|g\_s*\|\_s*\|`\_s*\|\_s*w\|\_s*\%(V\_s*\|\_s*F\)\|\_s*\%([]\|[\_s*\|\_s*\_s*N\)\|\_s*v\|r\_s*q\|\_s*r\_s*q\|\_s*[a]\|\_s*\|\_s*\|@\_s*\_s*\|L\_s*q\|S\_s*\|\_s*\|]\_s*h\|J\_s*i\_s*a\_s*n\_s*g\_s*s\_s*u\|G\_s*\|u\_s*[˔]\|k\_s*J\|\_s*\|\_s*I\_s*q\|\_s*a\|\_s*p\|\_s*[]\|A\_s*\|\_s*\_s*\|\_s*[]\|\_s*\_s*\\|\_s*\%(\\_s*\|A\_s*\_s*[]\)\|t\_s*\%(\|{\_s*V\)\|h\_s*\|e\_s*\|\_s*\|\_s*[]\|\_s*s\|\_s*\%([\|\_s*q\)\|\_s*v\|\_s*\|P\_s*\|\_s*\|\_s*\%(\|\_s*\)\|E\_s*\|\_s*\|P\_s*\%(\.\_s*S\_s*\.\|o\_s*l\_s*y\_s*\%(g\_s*o\_s*n\_s*a\_s*l\_s*e\_s*s\|c\_s*a\_s*r\_s*p\_s*i\_s*c\_s*a\_s*e\)\|a\_s*n\_s*d\_s*a\_s*n\_s*a\_s*l\_s*e\_s*s\)\|s\_s*\|\_s*\|E\_s*w\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*q\|\\_s*[V]\|w\_s*\|\_s*\|i\_s*K\|\_s*\_s*p\|\_s*B\|M\_s*\%(e\_s*n\_s*i\_s*s\_s*p\_s*e\_s*r\_s*m\_s*a\_s*c\_s*e\_s*a\_s*e\|o\_s*n\_s*o\_s*\%(p\_s*e\_s*t\_s*a\_s*l\_s*a\_s*e\|c\_s*\%(h\_s*l\_s*a\_s*m\_s*y\_s*d\_s*e\_s*a\_s*e\|o\_s*t\_s*y\_s*l\_s*e\_s*d\_s*o\_s*n\_s*e\_s*a\_s*e\)\)\)\|\_s*\|\_s*\|\_s*q\|\_s*\|\_s*\|f\_s*B\_s*X\|R\_s*\_s*\|\_s*l\|\\_s*\%([\_s*[gv]\|\_s*[\)\|w\_s*[\_s*O\|[\_s*[CA]\|Z\_s*\%(I\|\_s*}\|\_s*\%(\|j\_s*A\_s*X\)\|\_s*s\_s*\%([\|X\_s*g\)\)\|V\_s*\%(\|b\_s*N\|X\_s*\|A\_s*^\_s*[\|\\_s*[\_s*\_s*X\|I\_s*h\_s*A\|[\_s*[t^]\)\|T\_s*\%([C]\|~\_s*\_s*O\|E\_s*U\_s*\_s*h\|\_s*u\_s*\_s*b\_s*h\|[\_s*\%([h]\|e\_s*B\|X\_s*g\_s*\|Y\_s*f\_s*[C[B]\|}\_s*\)\|b\_s*`\_s*\_s*[\|\_s*\%(N\|_\_s*[\|L\_s*\_s*[\)\|\_s*h\_s*}\_s*C\_s*h\)\||\_s*\_s*y\_s*v\_s*`\_s*h\|O\_s*\%(a\_s*y\|A\_s*\_s*\)\|\\\_s*T\_s*e\_s*X\|\_s*\_s*\|\_s*\_s*\|p\_s*\|s\_s*\%([]\|\_s*E\|j\_s*W\_s*O\|]\_s*[\_s*\|o\_s*b\_s*N\|V\_s*\_s*c\|u\_s*\%(j\_s*\_s*[\_s*X\|Q\_s*[\_s*\|h\_s*\_s*}\|A\_s*j\_s*\)\|b\_s*o\_s*^\_s*h\_s*o\|\_s*\|\_s*\_s*\_s*s\_s*\_s*\_s*\|E\_s*w\|\_s*[w]\)\|T\_s*\%([bcmliahe]\|r\_s*i\_s*m\_s*e\_s*n\_s*i\_s*a\_s*c\_s*e\_s*a\_s*e\|u\_s*n\_s*g\_s*s\_s*t\_s*e\_s*n\|]\_s*[\_s*\|X\_s*T\_s*t\_s*@\_s*C\_s*\|V\_s*\_s*c\|o\_s*b\_s*N\|V\_s*\%(j\_s*\_s*[\_s*X\|Q\_s*[\_s*\|h\_s*\_s*}\|\_s*j\_s*^\|A\_s*j\_s*\|V\_s*\_s*b\_s*s\_s*\_s*O\)\|C\_s*P\|R\_s*[\_s*h\|-\_s*C\_s*o\_s*d\_s*e\|O\_s*E\_s*I\_s*C\|A\_s*\%(C\|I\_s*N\_s*S\|B\_s*L\_s*[\)\|E\_s*L\)\|d\_s*\%([b]\|C\_s*\_s*M\_s*\_s*\_s*\)\)', + \ 'u' : '\%([yhf[le񓴑a؈Ϗ鎽[XDWr䷙\wuќzD鴑ߚXi^R忓LMf~ӏr戉楓]揗w搉S^̗É򃑂k։\uLGQmPOH⣑QmIVߊaXSn|oJU󎜚y팻ʉfژⓐxԋʏϙ܉A]りCD]^@TAmSYv_ZrNTTݗƓZJjJʼnFALnћaLǎ䥟HӉEZpQGˌ̉KꚖoeY^IN҃EUTu]\|\_s*\|\_s*\|\_s*\|T\_s*\|\_s*\_s*\|\_s*\|H\_s*\_s*R\|\_s*\|D\_s*\%(k\_s*[Lj]\|\_s*\)\|\_s*i\|e\_s*\|\_s*\|A\_s*\|y\_s*\|\_s*y\_s*[]\|\_s*\|\_s*[\|\_s*\|\_s*\|\_s*\|\_s*`\|\_s*c\_s*\_s*\|W\_s*\%(\|\_s*\_s*\)\|\_s*\%(\|\_s*\)\|\_s*\|\_s*\|\_s*\%(\|\_s*\)\|s\_s*\_s*\|\_s*\|\_s*\|A\_s*r\_s*i\_s*s\_s*t\_s*o\_s*l\_s*o\_s*c\_s*h\_s*i\_s*a\_s*\%(c\_s*e\_s*a\_s*e\|l\_s*e\_s*s\)\|`\_s*\|\_s*C\_s*\|\_s*\|O\_s*Y\|\_s*\|\_s*[CB]\|\_s*\%(\|\_s*\_s*\)\|C\_s*u\_s*c\_s*u\_s*r\_s*b\_s*i\_s*t\_s*a\_s*l\_s*e\_s*s\|\_s*\|c\_s*\|C\_s*M\_s*\_s*X\|I\_s*}\_s*\|\_s*\_s*s\_s*\\|\_s*\%(p\_s*\|L\_s*\)\|A\_s*\%([X]\|O\_s*\_s*[\|[\_s*\%(V\_s*\_s*\|W\_s*F\_s*\_s*g\|o\_s*\)\|\_s*e\_s*B\_s*\_s*b\_s*g\||\_s*\|b\_s*\%(v\|p\_s*[\|V\_s*\_s*[\)\)\|P\_s*\%(\|\_s*\)\|t\_s*\%({\_s*[\_s*g\|^\_s*[\_s*\|l\_s*b\_s*N\|m\_s*h\_s*w\_s*\%(t\_s*F\_s*A\_s*[\|}\_s*K\_s*W\_s*\)\)\|\_s*\%([^j[]\|g\_s*\%(\_s*\|\_s*q\_s*g\)\|\_s*\%(A\|V\_s*[\_s*Y\)\|v\_s*V\_s*\_s*\|l\_s*X\_s*R\|i\_s*\%(J\_s*C\_s*g\|C\_s*e\_s*b\_s*h\)\|r\_s*L\_s*\%(^\_s*X\|m\_s*\)\)\)', + \ 'v' : '\%([Fl۔ńBrɃv]\|\_s*\_s*\|b\_s*\|\_s*\|\_s*\|`\_s*F\_s*\|\_s*^\| \_s*r\_s*N\_s*g\_s*[\_s*\|\_s*o\|\_s*z\|j\_s*X\|\_s*\|P\_s*^\|\_s*\%(f\_s*B\_s*\|M\_s*i\|j\_s*X\|Z\_s*\_s*\|N\_s*`\_s*\|\_s*L\_s*\_s*[\_s*\|\_s*\_s*[\|[\_s*j\_s*\)\|u\_s*\%(\|]\_s*[\_s*\|T\_s*C\_s*\|l\_s*b\_s*N\|S\_s*[\_s*\|V\_s*l\|\_s*[\_s*O\|\_s*\_s*\|\_s*\_s*\_s*\|\_s*\_s*\_s*\)\|\_s*b\|{\_s*\%(X\_s*g\_s*[\_s*N\|\_s*S\_s*\|\_s*\%([K{g^]\|e\_s*\%(b\_s*N\_s*X\|[\_s*[W]\)\)\|\_s*\_s*[\_s*\|\_s*\_s*\%(`\|e\_s*B\_s*A\|^\_s*\_s*[\)\|\_s*[\|R\_s*[\_s*_\|[\_s*\%([gO]\|\_s*g\|h\_s*r\_s*\%(\|\_s*A\_s*\)\|p\_s*\|_\_s*t\_s*H\_s*\|J\_s*\%(\|\_s*X\_s*g\)\)\|L\_s*\_s*u\_s*\_s*\|C\_s*\%([hX]\|W\_s*\_s*[\|V\_s*\_s*O\)\)\|w\_s*b\_s*g\|\_s*\_s*\|\_s*\|t\_s*\%(@\_s*\%(\|h\_s*[\_s*c\)\|H\_s*\%(\|\_s*\%(N\|J\_s*[\)\)\|F\_s*\_s*\_s*[\_s*\)\|E\_s*\%(\_s*\%(f\_s*B\_s*~\_s*[\_s*\|W\_s*\%(~\_s*[\_s*\|[\_s*~\_s*\|I\_s*X\_s*g\_s*\%(N\|b\_s*N\)\)\)\|B\_s*\%(\_s*i\|\_s*X\)\|H\_s*b\_s*J\|C\_s*\%(\_s*X\|\_s*i\_s*[\)\|F\_s*\%(\_s*M\_s*\_s*E\_s*X\|k\_s*X\)\)\|r\_s*\%([AuoXU]\|K\_s*[\|n\_s*[\_s*\|^\_s*~\_s*\|\_s*\%(b\_s*W\|\_s*C\)\|r\_s*\%(A\_s*\|b\_s*h\)\|b\_s*\%(N\|L\_s*[\)\|Z\_s*\_s*e\|N\_s*\%(^\_s*[\|g\_s*\%(\|\_s*[[A]\)\)\|V\_s*\%(\_s*X\|\\_s*\_s*[\_s*Y\)\|\_s*\%([`X]\|\\_s*\|e\_s*[\_s*W\|Z\_s*\_s*g\)\|l\_s*\%(K\_s*[\|O\_s*\_s*b\_s*g\)\|j\_s*\%([[]\|\_s*f\_s*\)\|\_s*[\|G\_s*\_s*`\_s*\_s*\|W\_s*\%(\|b\_s*g\|^\_s*[\|\_s*\%(\|i\_s*\_s*[\)\|\_s*A\_s*\%(\|\_s*C\_s*\%(Y\|[\_s*[\_s*V\_s*\_s*\)\)\)\|_\_s*\|f\_s*I\|\_s*\%(S\|k\_s*[\_s*u\)\|I\_s*\|\_s*W\_s*A\_s*\|B\_s*[\_s*i\_s*X\|[\_s*\%({\|\_s*X\|N\_s*\|i\_s*X\)\)\|x\_s*\%([K]\|g\_s*i\_s*\|C\_s*_\_s*[\|[\_s*\%(\|_\_s*[\)\|e\_s*\_s*\|b\_s*Z\_s*\|X\_s*\%([g^p]\|r\_s*I\)\|N\_s*\%(^\|g\_s*\)\|W\_s*^\_s*\%(u\_s*\|\_s*A\_s*\)\|\_s*\%([B[]\|t\_s*@\_s*C\|T\_s*C\_s*\)\|\_s*\%(i\|V\_s*e\_s*B\|[\_s*i\|j\_s*[JN]\)\|\_s*\%(f\|x\_s*b\_s*g\|_\_s*\|\_s*[\_s*k\|T\_s*\%([\_s*`\|C\_s*\)\|\_s*b\_s*g\)\|m\_s*\|j\_s*[XA]\|l\_s*\%(V\_s*\_s*\|c\_s*B\_s*A\|`\_s*A\|Y\_s*G\_s*\)\)\|o\_s*\%([]\|C\_s*\%([AuI]\|p\_s*[\|^\_s*\%(\|\_s*e\_s*B\)\|L\_s*\_s*O\|U\_s*[\|V\_s*\)\|b\_s*g\|`\_s*J\_s*\|M\_s*i\|K\_s*{\_s*\_s*h\|\_s*\%(i\_s*V\|G\_s*e\_s*B\)\|T\_s*\|X\_s*\%(R\|P\_s*X\)\|J\_s*\_s*X\|P\_s*[\_s*V\_s*\_s*\|L\_s*\_s*[\_s*\|E\_s*`\_s*\_s*[\|\_s*\%(\|G\_s*[\_s*V\_s*\_s*\|\_s*[\|A\_s*\%(u\_s*\|\_s*g\)\|b\_s*h\|f\_s*[\_s*V\_s*\_s*\)\|k\_s*A\_s*c\|j\_s*\%(\|[\_s*\)\|\_s*\%([[]\|\_s*\|\_s*[\|\_s*\%(V\_s*A\|`\_s*m\|^\_s*C\_s*\)\)\|[\_s*\%([SO]\|`\_s*\_s*\|\_s*g\_s*D\_s*[\_s*h\|o\_s*\|{\_s*X\|x\_s*i\|e\_s*B\_s*J\_s*\|T\_s*X\|W\_s*\%(\|j\_s*A\|\_s*\)\|m\_s*\|j\_s*A\|\_s*\_s*g\|~\_s*\%(\_s*I\_s*\|L\_s*\_s*\_s*C\_s*g\)\)\|i\_s*\%(L\_s*\_s*\_s*[\|W\_s*E\_s*\)\)\|u\_s*\%(C\|\_s*\%(h\|b\_s*h\)\|[\_s*h\_s*D\_s*[\)\|V\_s*\%(H\_s*L\_s*L\_s*(\_s*V\_s*e\_s*r\_s*y\_s* \_s*H\_s*i\_s*g\_s*h\_s* \_s*L\_s*e\_s*v\_s*e\_s*l\_s* \_s*L\_s*a\_s*n\_s*g\_s*u\_s*a\_s*g\_s*e\_s*)\|]\_s*[\_s*\|T\_s*C\_s*\|l\_s*b\_s*N\|S\_s*[\_s*\|J\_s*E\_s*-\_s*\|V\_s*l\|\_s*[\_s*O\|I\_s*S\_s*A\_s*J\_s*[\_s*h\|i\_s*r\_s*g\_s*i\_s*n\_s*i\_s*a\|A\_s*X\|e\_s*r\_s*\%(m\_s*o\_s*n\_s*t\|i\_s*S\_s*i\_s*g\_s*n\)\|a\_s*n\_s*a\_s*d\_s*i\_s*u\_s*m\)\)', + \ 'w' : '\%([ɒjYyhȃ҃f[le񓴑a؈鎽[XDW䷙\wuќzD鴑ߚXi^R忓LMf~ӏr戉楓]揗w搉S^̗É򃑂k։\uLGQmPOH⣑QmIVߊaXSn|oJU󎜚y팻ʉfژⓐxԋʏϙA]゜D]^@TAmUSYvZrNTTݗƓZJjJʼnFALnћaLǎ䥟ӉEZpQGˌ̉KꚖoeY^I܉c㘟|͊ϏpԉЍЋƋZǁkYeonm܏Νtsf^]o_rqpciqǘjnȎFGd̘eΘcQC崙NZДʒtሽgfhaŒfZNO֔jclH`b̔i킗ȔgEw]\|\_s*[]\|b\_s*[E]\|\_s*[]\|\_s*\_s*~\_s*_\|\_s*\|\_s*\|\_s*\|T\_s*\|\_s*\_s*\|\_s*\|H\_s*\_s*R\|\_s*\|D\_s*\%(k\_s*[Lj]\|\_s*\)\|\_s*i\|e\_s*\|\_s*\|A\_s*\|y\_s*\|\_s*y\_s*[]\|\_s*\|\_s*[\|\_s*\|\_s*\|\_s*\|\_s*c\_s*\_s*\|W\_s*\%(\|\_s*\_s*\)\|\_s*\%(\|\_s*\)\|\_s*\|\_s*\|\_s*\%(\|\_s*\)\|s\_s*\_s*\|\_s*\|\_s*\|A\_s*r\_s*i\_s*s\_s*t\_s*o\_s*l\_s*o\_s*c\_s*h\_s*i\_s*a\_s*\%(c\_s*e\_s*a\_s*e\|l\_s*e\_s*s\)\|`\_s*\|\_s*C\_s*\|\_s*\|O\_s*Y\|\_s*\|\_s*[CB]\|\_s*\%(\|\_s*\_s*\)\|C\_s*u\_s*c\_s*u\_s*r\_s*b\_s*i\_s*t\_s*a\_s*l\_s*e\_s*s\|\_s*\|c\_s*\|\_s*\|o\_s*D\|\_s*Y\_s*\|\_s*\|i\_s*\_s*j\|(\_s*\_s*)\|\_s*[]\|R\_s*\|Y\_s*z\|x\_s*\|Y\_s*\%(\|V\_s*\_s*c\|\_s*F\_s*\)\|x\_s*\%(\|V\_s*\_s*c\|\_s*F\_s*\)\|\_s*\_s*\|\_s*\_s*\|\_s*[R]\|\_s*\|a\_s*t\|\_s*\_s*\_s*D\_s*\|\_s*\%(`\|\_s*m\_s*\_s*\)\|^\_s*B\_s*\_s*D\|\_s*\%(\_s*\_s*\_s*E\_s*\_s*\|\_s*\_s*\_s*E\_s*\_s*\)\|u\_s*\_s*c\_s*u\_s*\_s*N\|\_s*\_s*O\|\_s*\%(\|C\_s*X\|b\_s*J\_s*[\|X\_s*\%(\_s*[\|\_s*\_s*O\)\)\|\_s*\%([\_s*X\|\_s*N\_s*\|X\_s*g\)\|\_s*\_s*\_s*\|\_s*\%(b\_s*\%([vp]\|s\_s*\_s*O\)\|C\_s*\%([^g]\|e\_s*B\_s*\_s*O\)\)\|{\_s*\_s*t\|t\_s*\%([[]\|@\_s*C\_s*\|B\_s*\%([\_s*g\|b\_s*`\)\)\|z\_s*\%(G\_s*[C[A]\|[\_s*\|C\_s*\%([\_s*\%(\|\_s*[\)\|b\_s*\%(v\|X\_s*\|p\_s*[\|g\_s*\%(j\_s*[\|}\_s*\)\)\)\|\_s*\%(C\|b\_s*[gc]\)\)\|x\_s*\_s*i\_s*[\|W\_s*\%(S\|N\_s*N\|y\_s*o\_s*m\_s*i\_s*n\_s*g\|O\_s*W\_s*O\_s*W\|I\_s*\%(D\_s*E\|N\_s*T\_s*E\_s*R\_s*P\_s*(\_s*W\_s*i\_s*d\_s*g\_s*e\_s*t\_s* \_s*I\_s*n\_s*t\_s*e\_s*r\_s*p\_s*r\_s*e\_s*t\_s*e\_s*r\_s*)\)\|i\_s*\%(s\_s*c\_s*o\_s*n\_s*s\_s*i\_s*n\|d\_s*g\_s*e\_s*t\|n\_s*d\_s*o\_s*w\_s*s\)\|h\_s*\%(y\_s* \_s*d\_s*o\_s*n\_s*e\_s* \_s*i\_s*t\_s*?\|o\_s* \_s*d\_s*o\_s*n\_s*e\_s* \_s*i\_s*t\_s*?\)\|E\_s*B\_s*\%(u\_s*\_s*E\_s*U\|}\_s*K\_s*W\_s*\)\|e\_s*\%(s\_s*t\_s* \_s*V\_s*i\_s*r\_s*g\_s*i\_s*n\_s*i\_s*a\|b\_s*\%(y\_s*[\_s*W\|\_s*W\_s*I\|R\_s*~\_s*b\_s*N\|T\_s*\%(C\_s*g\|[\_s*\%(o\|r\_s*X\)\)\|h\_s*\_s*}\)\)\|a\_s*s\_s*h\_s*i\_s*n\_s*g\_s*t\_s*o\_s*n\|A\_s*V\_s*t\_s*@\_s*C\_s*\)\|x\_s*\|v\_s*\%(t\|\_s*\|\_s*\_s*\|\_s*\_s*\)\|o\_s*\_s*^\_s*[\|\_s*\%(\_s*\_s*c\_s*u\_s*\_s*N\|H\_s*\_s*t\|B\_s*\%([[]\|\_s*\%(\|w\_s*\_s*\)\)\|F\_s*\%(\_s*_\_s*[\_s*X\|\_s*i\_s*[\|[\_s*o\_s*[\|C\_s*\)\|@\_s*\%(C\_s*[X]\|[\_s*O\_s*i\_s*[\|\_s*_\|\_s*\%(^\_s*[\|L\_s*\_s*[\_s*\)\)\)\|_\_s*u\_s*\_s*\_s*[\|^\_s*\_s*O\_s*X\_s*e\_s*\|T\_s*\%(h\_s*e\_s* \_s*W\_s*o\_s*r\_s*l\_s*d\_s* \_s*W\_s*i\_s*d\_s*e\_s* \_s*W\_s*e\_s*b\_s* \_s*C\_s*o\_s*n\_s*s\_s*o\_s*r\_s*t\_s*i\_s*u\_s*m\|u\_s*n\_s*g\_s*s\_s*t\_s*e\_s*n\)\)', + \ 'x' : '\%([HFDB@V~x]\|\_s*[]\|b\_s*[HFDB@]\|\_s*[]\|V\_s*\_s*\%(z\_s*\|t\_s*H\_s*\)\|w\_s*\%([]\|f\_s*[C[]\|\_s*\_s*\_s*\|r\_s*T\_s*C\_s*Y\|k\_s*\%(\_s*\_s*\|T\_s*C\_s*Y\)\|E\_s*B\_s*\_s*h\_s*E\|[\_s*\)\|X\_s*\%([]\|C\_s*o\_s*n\_s*s\_s*o\_s*r\_s*t\_s*i\_s*u\_s*m\|f\_s*[C[]\|P\_s*S\_s*(\_s*e\_s*X\_s*p\_s*a\_s*n\_s*s\_s*i\_s*o\_s*n\_s* \_s*P\_s*a\_s*s\_s*s\_s*i\_s*n\_s*g\_s* \_s*S\_s*t\_s*y\_s*l\_s*e\_s*)\|S\_s*T\_s*C\_s*Y\|l\_s*i\_s*b\|L\_s*\%(i\_s*s\_s*p\|T\_s*C\_s*Y\)\|e\_s*n\_s*o\_s*n\)\|W\_s*I\_s*\|[\_s*\%(r\_s*E\_s*X\|\_s*\%(b\_s*N\_s*X\|O\_s*\_s*t\_s*B\)\)\|n\_s*r\_s*G\_s*\|U\_s*\%(\|r\_s*G\_s*\)\|L\_s*\%(V\_s*\%(\|\_s*\|\_s*g\_s*[\_s*\)\|Z\_s*m\_s*\|T\_s*\_s*\%(`\_s*\|^\_s*\)\)\|E\_s*x\_s*t\_s*e\_s*n\_s*s\_s*i\_s*b\_s*l\_s*e\_s* \_s*M\_s*a\_s*r\_s*k\_s*u\_s*p\_s* \_s*L\_s*a\_s*n\_s*g\_s*u\_s*a\_s*g\_s*e\|N\_s*\%(V\_s*[\|\_s*X\_s*|\_s*X\_s*g\|Z\_s*\%(i\_s*L\_s*X\|m\_s*t\_s*H\_s*\)\|U\_s*\_s*B\_s*G\|T\_s*\%(C\|\_s*\%(g\_s*X\|`\_s*b\_s*y\|e\_s*B\_s*b\_s*y\)\)\|\_s*X\_s*}\_s*X\)\|G\_s*\%(N\_s*X\|b\_s*N\_s*X\)\)', + \ 'y' : '\%([։ߕ֍HVşꔗ؊ZݝgZ|~}ĔϑbbщxX\ccUiFg`ᇞ՗x揜JLȞ@fuꡜys@Tᘟ~m籝Xyꢗqsi^wgjsfgt匍roחldpnїwzmÏh^S焛@㏜棟baǗ_P`]rĔS㿉r\\QPaoKllPI^椂㒏̎͒oɒt沖LuVKᛮ|w䓎樏ଉw亗WzFCQޗCGEPZXNOSЗ[HI֗FYJLkሖ@gVhO䥝R埙`A懝|MgJ䲃ꍘcUTn翔䑌恍ݍrxÉj囚|dQU|軗ƑBd{Nj佈䆍mnؐFAtF泌ÌމLdƜјJiꌒՓkvɔžo֌yME|ځe퐈M臐YOΖZ}xא򌵉MՁO䗚P{bw~N}zcc硉Ɏh䕟JsW]bK\Tฐ]rmПȈZԈTDMΚICm覉@uBAAޛjHوΊֈÈ1PDyIDR۔џʈዏHƍ֋Uhwψ͉]}ubv]Ό≝gМ@ES盈BΟݑPR҈ȊUגߘߛږˆ̈،܈Η͜}Ėˈԍs਒_ˑޗǓo֗DK~䏈ӈۈ؈ًeԄ`tcbّqۈŔsMlhE`_ʗSQna_–zl˗DyيVꞟKoZމvNuk欎淏kqstrRКݓ@D洗{kJїT׈ՋxۍN❔JĜ\̖tj熔W쉮ƕaߖˎܓi댭ውƔE~ₙuE~vFJYC\zy]\|\_s*[ղ]\|b\_s*[C]\|\_s*[䂢]\|\_s*\_s*b\|^\_s*\_s*b\|I\_s*\|\_s*\|B\_s*\|I\_s*\|4\_s*\%([“]\|\_s*\|\_s*\)\|\_s*\|m\_s*j\|\_s*\|\_s*\|F\_s*\|\_s*\|\_s*[q]\|j\_s*\|h\_s*L\|@\_s*\|V\_s*\|\_s*[j]\|\_s*[q]\|i\_s*\|W\_s*\|8\_s*\|\_s*\|t\_s*\%(\|^\_s*[\_s*\)\|\_s*\|\_s*\|\_s*\|~\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|S\_s*\|L\_s*i\_s*l\_s*i\_s*\%(o\_s*p\_s*s\_s*i\_s*d\_s*a\|a\_s*\%(c\_s*e\_s*a\_s*e\|l\_s*e\_s*s\)\)\|\_s*\%(Y\|\_s*\)\|\_s*M\|\_s*\|\_s*\|\_s*\|E\_s*\%(u\|\_s*[\_s*\)\|a\_s*\|J\_s*u\_s*\%(l\_s*i\_s*a\_s*n\_s*i\_s*a\_s*l\_s*e\_s*s\|n\_s*c\_s*a\_s*l\_s*e\_s*s\)\|c\_s*J\|c\_s*\|G\_s*s\|\\_s*Z\_s*\|Q\_s*q\|G\_s*\|\_s*\_s*\|\_s*\|\_s*\|N\_s*a\_s*j\_s*a\_s*d\_s*a\_s*l\_s*e\_s*s\|\_s*G\|\_s*\|\_s*t\_s*\|5\_s*[“]\|T\_s*[“]\|\_s*E\|r\_s*U\|\_s*\|\_s*Y\|\_s*[\|\_s*\|~\_s*\|\_s*\_s*\|{\_s*\|o\_s*\|\_s*g\|Y\_s*[q]\|h\_s*[‘]\|@\_s*\|U\_s*\%(\|^\_s*[\_s*\|r\_s*t\_s*i\_s*c\_s*a\_s*l\_s*e\_s*s\)\|E\_s*[cR]\|d\_s*\%(`\_s*r\_s*s\|u\_s*d\)\|C\_s*\|]\_s*[oZ]\|\_s*\|\_s*q\|_\_s*\|\_s*\_s*\|\_s*r\_s*\|G\_s*\%(l\_s*u\_s*m\_s*i\_s*f\_s*l\_s*o\_s*r\_s*a\_s*e\|r\_s*a\_s*m\_s*i\_s*n\_s*a\_s*l\_s*e\_s*s\|i\_s*n\_s*k\_s*g\_s*o\_s*p\_s*s\_s*i\_s*d\_s*a\)\|\_s*\|\_s*\_s*\|r\_s*\|s\_s*\_s*\|o\_s*[E]\|\_s*[Wk]\|C\_s*[؎Q]\|\_s*\\|\_s*\_s*[ΒY]\|_\_s*F\|e\_s*[]\|p\_s*\%([꓍]\|g\_s*\)\|\_s*\_s*\|\_s*[ȉ]\|D\_s*i\_s*a\_s*p\_s*e\_s*n\_s*s\_s*i\_s*a\_s*l\_s*e\_s*s\|s\_s*[”@]\|\_s*{\|\_s*\_s*\|\_s*\|\_s*L\_s*n\|\_s*\|\_s*[c]\|R\_s*a\_s*f\_s*f\_s*l\_s*e\_s*s\_s*i\_s*a\_s*\%(c\_s*e\_s*a\_s*e\|l\_s*e\_s*s\)\|\_s*\|\_s*\|\_s*\|V\_s*\\|`\_s*G\|\_s*{\_s*\_s*\|\_s*a\|T\_s*\%(h\_s*e\_s*l\_s*i\_s*g\_s*o\_s*n\_s*a\_s*l\_s*e\_s*s\|r\_s*o\_s*c\_s*h\_s*o\_s*d\_s*e\_s*n\_s*d\_s*r\_s*a\_s*c\_s*e\_s*a\_s*e\)\|M\_s*y\_s*r\_s*i\_s*c\_s*a\_s*l\_s*e\_s*s\|\_s*\_s*t\|\_s*\|A\_s*r\_s*a\_s*c\_s*a\_s*l\_s*e\_s*s\|P\_s*\%(o\_s*a\_s*l\_s*e\_s*s\|l\_s*u\_s*m\_s*b\_s*a\_s*g\_s*i\_s*n\_s*a\_s*l\_s*e\_s*s\|r\_s*\%(o\_s*t\_s*e\_s*a\_s*l\_s*e\_s*s\|i\_s*n\_s*c\_s*i\_s*p\_s*e\_s*s\)\|a\_s*l\_s*m\_s*a\_s*l\_s*e\_s*s\)\|\_s*q\|\_s*[j]\|x\_s*\%([k]\|V\_s*\_s*c\)\|G\_s*\%(z\_s*o\|t\_s*Q\_s*j\_s*[\|\_s*\_s*@\_s*\|j\_s*Z\_s*C\|[\_s*\)\|\_s*C\)', + \ 'z' : '\%([󉀉ꑹ㔛mґXfhّۑY\]萊AK㿑R䒑UWN征͑V陑TPQfOS␨ҐƐŐUӂžlb齕AZB@笐CtÓ|~D}ߍ󓈎ȓǎwxcH苎ҍ׎l㒼ÓKHԘᶙbiu@vސnՉ`rxosqwptlŏғ䴞`䥝募tJ珊RPԟiUㅏ{o媝mh鈐YtY竐jg@ݖÏꏗ`~]꞊󝵏GAژhGQ榜휵@uQxhmnpqmm⢙Ï|⡓՟~[x{䤏zy}}汎GEsn𘸏^F_`Oca_Y[b]\Zedm莣^y~iJ玎Ȓn􎤎~ImVkqHjaZd䢎mV␷╍蛽NM赞ƎLGRZQSₜ͛؜kO槎SbΜ͎acZːčϙ܍ލߍݍoUY][GwY]ZUW[xĄHz]\|\_s*\%(\_s*\|\_s*\|\_s*\|\_s*\|\_s*\)\|b\_s*[][YWU]\|\_s*[]\|\_s*\|\_s*\|o\_s*\|\_s*[q]\|\_s*\|\_s*\_s*\|\_s*\|O\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*p\|\_s*o\|C\_s*@\|m\_s*\|\_s*\|k\_s*[ߌY]\|\_s*\|\_s*s\|F\_s*i\_s*g\_s*u\_s*r\_s*e\|\_s*\|G\_s*\%(\_s*\|p\_s*\)\|D\_s*y\|f\_s*\%(\_s*\|p\_s*\)\|x\_s*x\|\_s*\|Q\_s*\|2\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*q\|J\_s*\%(I\_s*S\_s*R\_s*[\_s*h\||\_s*b\_s*v\|R\_s*\_s*\_s*{\)\|\_s*q\|b\_s*\_s*\_s*\_s*\_s*\_s*M\_s*h\_s*p\_s*\|k\_s*\$\_s*_\_s*{\_s*e\_s*f\_s*f\_s*}\_s*\$\|[\_s*\%(\|\_s*\)\|`\_s*\_s*\|\_s*\%(\|\_s*\)\|\_s*\|\_s*\|\_s*\|R\_s*l\|y\_s*_\|\_s*\|\_s*\|\_s*\|\_s*r\_s*\|\_s*v\|\_s*\|\_s*\|\_s*\|\_s*[@S]\|C\_s*a\_s*b\_s*o\_s*m\_s*b\_s*o\_s*i\_s*d\_s*e\_s*a\_s*e\|i\_s*\%(\_s*[\_s*O\||\_s*b\_s*v\|t\_s*m\_s*j\_s*n\)\|\_s*q\|\_s*\|P\_s*\%(Q\|O\_s*[i]\|P\_s*\|U\_s*i\|W\_s*\)\|t\_s*\|\_s*\|R\_s*\|1\_s*\%(0\|1\_s*\|8\_s*\|2\_s*\)\|\_s*\|\_s*\|\_s*\|\_s*u\|e\_s*\|\_s*\|\_s*\|\_s*{\|U\_s*\_s*\|\_s*H\|\_s*\|T\_s*\%(\_s*\|\_s*|\_s*[\_s*j\_s*\|\_s*S\_s*T\)\|Z\_s*\%([r]\|i\_s*\%(r\_s*c\_s*o\_s*n\_s*i\_s*u\_s*m\|n\_s*c\)\|K\_s*\_s*_\_s*\|o\_s*b\_s*t\_s*@\|I\_s*P\_s*t\_s*@\_s*C\_s*\)\|V\_s*\%(^\_s*[\_s*\|I\_s*\%(\|j\_s*\%(X\_s*g\|Y\_s*\)\)\)\|y\_s*\%([]\|\_s*\|\_s*\_s*\_s*\)\|`\_s*\%(N\_s*\_s*X\|A\_s*m\_s*[\_s*[\|\_s*[\_s*\_s*\%(q\|b\_s*q\)\|\_s*\_s*_\_s*b\_s*V\_s*\|S\_s*C\_s*l\_s*\_s*\_s*C\_s*[\_s*\)\|c\_s*\%(@\_s*\%(\_s*g\_s*D\_s*X\_s*g\_s*\|C\_s*g\)\|F\_s*\%(i\_s*[\|b\_s*y\_s*\_s*\|\_s*}\_s*b\_s*g\)\|B\_s*\%(N\_s*\_s*X\|^\_s*[\|[\_s*O\_s*\_s*[\|\_s*\%(o\_s*\_s*\|}\_s*[\_s*}\_s*\)\|S\_s*C\_s*l\_s*\)\)\)', + \ 'A' : '\%([ݕNҊ{b]毛^w܏㦚@oC粕ӓJlVȌlˆ^Мۜ{Qz鸈WEB{MQ榓kw{\N}Ho{tVpA֔\HՓaڏS[矏NaWo㻓֏~ĔMؒg禈Ŋ[NΎҕae}yRXvI\॑ŐVaz\eX~dVEYэʊ늿ߎӕT瑀剕ՕP]JÓV쉐˖ԋY͈b般HꙌǖsNL[ӟ䈮NzPjEDɏ͏W쏺Hq蕚V襕B\͈ԑ~㪌ZQsň}Ĉǝƈ䒩툤@rb`~qgݝю鈩[脝ōCK暖\ؐԙzЕɈŒaS㈢ҌݕJ숫rG}Lj򈡈}[YޝKgOc&ȁ_ڋ͋́ˁ܌WāNLMOf``Ap@A]\|\_s*\|\_s*\|\_s*\|\_s*\|Z\_s*\%(n\|i\_s*n\_s*c\)\|\_s*q\|\_s*\|E\_s*n\|f\_s*\|\_s*\|M\_s*V\_s*\|\_s*T\|\_s*\|Z\_s*q\|\_s*\|l\_s*\|\_s*\|\_s*\|^\_s*\|\_s*\|\_s*w\|\_s*[]\|\_s*p\|\_s*\|\_s*\|L\_s*a\_s*r\_s*d\_s*i\_s*z\_s*a\_s*b\_s*a\_s*l\_s*a\_s*c\_s*e\_s*a\_s*e\|\_s*{\|\_s*\%(\|\_s*q\)\|\_s*\%(\|\_s*\_s*\_s*\_s*\)\|H\_s*a\_s*b\|H\_s*a\_s*l\_s*o\_s*r\_s*a\_s*g\_s*a\_s*l\_s*e\_s*s\|\_s*F\|\_s*\|\_s*`\|^\_s*\_s*\_s*\|\_s*\|\_s*\|D\_s*`\|a\_s*\%(t\_s*t\_s*o\|c\_s*c\_s*e\_s*n\_s*t\)\|\_s*[K]\|\_s*G\|\_s*[mF]\|\_s*x\|\_s*\|\_s*\|\_s*\|p\_s*\%([ۓc]\|\_s*p\|\_s*\)\|\_s*[ɁX]\|E\_s*\%(s\|i\_s*n\_s*s\_s*t\_s*e\_s*i\_s*n\_s*i\_s*u\_s*m\)\|I\_s*\%(r\_s*i\_s*d\_s*a\_s*l\_s*e\_s*s\|P\_s*\%(d\_s*b\|A\_s*h\_s*\_s*X\)\|D\_s*J\_s*[\_s*h\|C\_s*\%(^\_s*O\|J\_s*[\_s*h\)\)\|h\_s*\%(o\_s*d\_s*b\|b\_s*\%(^\_s*O\|J\_s*[\_s*h\)\)\|\_s*~\|\_s*\|c\_s*\|n\_s*\_s*\|C\_s*[^lm]\|R\_s*u\_s*b\_s*i\_s*a\_s*\%(c\_s*e\_s*a\_s*e\|l\_s*e\_s*s\)\|\_s*\_s*a\_s*\|\_s*\|\_s*n\|\_s*[ꆔn]\|M\_s*a\_s*l\_s*v\_s*a\_s*l\_s*e\_s*s\|g\_s*\_s*v\_s*\_s*A\|\_s*\| \_s*A\_s*N\_s*V\_s*A\_s*\|q\_s*f\|\_s*f\|\_s*s\_s*\_s*x\_s*Z\_s*p\_s*\_s*\_s*\|\_s*\|\_s*Y\|\_s*\|G\_s*o\_s*l\_s*d\|\_s*\_s*\%(\_s*\_s*\_s*\_s*\_s*\_s*@\|a\_s*\_s*\_s*@\)\|\_s*\|\_s*\|\_s*\|\_s*\_s*\|Z\_s*\_s*g\_s*L\_s*b\_s*c\_s*l\|S\_s*\%(b\|i\_s*l\_s*v\_s*e\_s*r\)\|g\_s*p\_s*\_s*\\|\_s*p\_s*\_s*\\|Z\_s*@\|\_s*\_s*\_s*\|I\_s*\%(\|M\_s*\_s*X\_s*^\_s*\|h\_s*\_s*C\|\_s*O\_s*X\_s*g\_s*\_s*[\_s*\|\_s*\%(g\_s*L\_s*[\|^\_s*\%([[i]\|l\_s*\%([\_s*g\|C\_s*g\)\)\)\|[\_s*\%([NKTg]\|j\_s*\_s*O\|L\_s*V\_s*\|u\_s*\_s*[\|o\_s*[\_s*h\|x\_s*\_s*W\_s*\|M\_s*\_s*X\_s*\%(g\|^\_s*\)\|]\_s*\_s*k\|X\_s*\%(`\_s*\|e\_s*B\_s*\|^\_s*[\|g\_s*\%(\_s*A\|\_s*\_s*A\)\)\|h\_s*\_s*[\|W\_s*\%([F[]\|I\_s*\_s*W\)\|f\_s*B\_s*\%(I\|G\_s*\_s*X\|V\_s*\_s*\|g\_s*\_s*A\_s*\)\|^\_s*\|\\_s*\%(\_s*e\_s*B\|\_s*C\_s*Y\)\|Z\_s*\_s*e\_s*B\_s*b\_s*N\|\_s*\)\)\|z\_s*\|o\_s*C\_s*g\|n\_s*\_s*}\_s*Q\_s*h\_s*\|\_s*\|l\_s*H\_s*\%(\_s*\_s*\|m\_s*\\)\|C\_s*\%([\_s*W\_s*X\|I\_s*\|\\_s*b\_s*v\)\|}\_s*\_s*h\_s*D\_s*[\_s*N\|\_s*\%(z\_s*\|\_s*\|\_s*p\)\|t\_s*^\|\_s*p\|G\_s*\%([jAC[]\|b\_s*`\|\_s*\%(h\_s*\_s*\|W\_s*F\_s*\%(\|\_s*b\_s*N\)\|[\_s*\)\|\_s*A\|I\_s*\_s*A\|X\_s*e\|v\_s*\_s*\)\)', + \ 'B' : '\%([ݍxftݖv{}~Ϟsr`ڝpؖnlmqbQ쟂ۙR廖ge䛖OE庈ꆉK㦖RWaXZU`YNϛ˖Sc]fhT^ddە_@W敖͕ꊱVGJڙkK럑㰙pgꈕ̕VՙAğ~܍燙ᾙjוؕ糉•粂בD[kuqJڒܐ[W᳓ؐߕܖܘŕhᕷwŕsFU򐁕xᕔF~o@ԕ捐lLJxʕTCZz[ߞ㢛mpCޜrF{qn֛焕S蓔Ialߕ[Leὕdcb`_aΓZrۖoɔzeX]䛇gє䊑ыIs@[bV鯝UAjcUPWєm\e}ޔȉSit䕔|ꀊL{~}ŝםf\ҔԖ_Jmה”dHݔ֔ӔՔԔؖ따ntklyHŐmn\΁gۉ~ba|_攞{onmopaurAqxB]\|\_s*\%(\_s*\|\_s*\|\_s*\|\_s*\|\_s*\)\|b\_s*[{xuro]\|\_s*[ڂׂԂт]\|\_s*\|\_s*\|A\_s*\|P\_s*a\_s*e\_s*o\_s*n\_s*i\_s*a\_s*\%(c\_s*e\_s*a\_s*e\|l\_s*e\_s*s\)\|\_s*\|\_s*Z\|\_s*\|r\_s*r\|\_s*\|\_s*\|\_s*_\|\_s*_\|\_s*\|E\_s*\|\_s*\|\_s*C\|\_s*\|X\_s*[j]\|R\_s*\_s*O\|F\_s*a\_s*g\_s*a\_s*l\_s*e\_s*s\|z\_s*c\|\_s*\|u\_s*\%(\|l\_s*b\_s*N\|V\_s*l\_s*}\)\|\_s*q\|t\_s*q\|\_s*\|L\_s*[O]\|\_s*\|V\_s*A\_s*O\|\_s*[ĘU]\|b\_s*i\_s*o\_s*t\_s*o\_s*p\_s*e\|\\_s*D\|\_s*[D]\|\_s*\|o\_s*\_s*\|\_s*\|\_s*\|S\_s*a\_s*n\_s*t\_s*a\_s*l\_s*a\_s*l\_s*e\_s*s\|h\_s*\|\_s*[q@]\|\\_s*\|\_s*[Žq]\|\_s*\|\_s*\|\_s*q\|c\_s*\_s*\_s*\|b\_s*\_s*\|R\_s*o\_s*s\_s*a\_s*l\_s*e\_s*s\|K\_s*N\|\_s*q\|\_s*\%([ъyJ]\|\_s*\_s*\)\|\_s*\|\_s*\|\_s*\|A\_s*n\_s*n\_s*o\_s*n\_s*a\_s*c\_s*e\_s*a\_s*e\|\_s*\|\_s*[]\|f\_s*\_s*\|v\_s*\_s*R\_s*M\|\_s*\_s*\|I\_s*[\_s*g\_s*o\_s*C\|\_s*[b]\|t\_s*@\_s*S\_s*b\_s*g\|w\_s*i\|k\_s*\|y\_s*\%(L\_s*\|e\_s*\_s*M\_s*E\_s*X\)\|L\_s*f\|C\_s*M\_s*\_s*X\|z\_s*E\_s*f\|\_s*f\)', + \ 'C' : '\%([a|ҜDޏns}laʗۗⵘᶐsЌfَřbIziꑍC麌Z欉䓚৙}Yɍ`nXMȍ뜝k՞ߌ匣ӍeWEQLm՘iQf肝Kਗ਼Ჟ騟}{㝛ŘҟL`tiBRH{ൟHs秝nn˝JܔXLJyߛb}褜rRt莘mE硍hklKᦜnK}֞\@囍yෙΜˍ[⠍xuXSe倘Ji^V@AWGDT`ᩍBԍp]PIzt_kOjRwuPaI|qFXZsmrcDޞJܛ͞wLl܍WێЛZÖs烌gםsؑeuČٌ̟]|Vx֒绌і嚙hʉznjԌך➳Ҕȏ˗Zꉟh@ZXNÖZ驒LLQkŚTGi֙↝BގEِېߐCGዙН[Tאɐ͐ȐǝA⣛p蔞tdCNӟ׈ߙEᝎax㙘A_baJஓϛƘjbHⳙAGSL⒑WsrDJAL񙒐枙@ۑMHlFKDG@Bh坡ǑNdDI扙|œҝᝩ⫟ŐꎖvRΐyH`ՐǍU}[҂zKMzⱟJ㖍IHEzboxܗAϕDBӏ~B䱌sZY㙬ᯞӛM֌NvK@{^Z퐾^鶔ňʈUÑqC~XVTRUWS܉_wo^鿌~GF䇚`pY۞ƌIӘޚPMuoӍcqvE|―ꋀῙ܌JɍCg{mX؍Hᜁv㜜ҙg电M˂捃ABPDY`LZ迓ӞxZlWȓGFaƎb乗MEΕsCFnD㈵㦋s]Ŗl^⚑A潓gߞΖ儞bɖΜ臐wpd[g謎姎^GNH˒ΐÎᕹRK\ސˌKŽKoqҍtϔOӎ͚̍͟bAjP֎yࡐ̝咙ݐ┐Ԏ^ېΎގڎYώՎˎΎɎԎߎЈޝiSGCဋÎft偛WVz题Efiglhk{蜕婏oFT碏VhqhFJ娏QK榚S酝nSXKUڏMGjaENODCALRTWIHB@M\᭚忏w{vxs⡏urfݐZuVꐚpy曐P]AUjJfY`Ds橝ΐaO凓cjcѐUaNfdCkXĐLTQWi[RMebI\S^V΋nZo䜏_י|䓏w򏎏ҟm䀛uLЏ縐מ⪎™דɜvRIߜcB_џnՈ䐯B辑[K頏[␏K♏яҁui]疏֏ӐԚА躐ϏUJnސŜ܏ߏᏏُGᏧଞ͏ǏɏЏˏ暏ΏďƏ͏ڏ؏ɏTl\egp@CܑDI冐BGAHEn❎omowvLUhnыŎᎊtr@{wϚ`iАyэi@EJX拎}泛nyoNZyٝfj{~|{oߘIXB]KVgupikl藘ʛƓj⏎sꏎÎ~˔`Œsyd@؎䢊YoumeᘊyNJr݊jƌyĈ呁eAiMʕrPTMvᚌȍfjqseghpotr鹜NJDRUğdᥛz㕖pȌڋAԓ雛_Bߗދȋ\Ί͏ۋwdTezJxŌ`ӌ^HȔXR㎎CPtqKŠ锯閟@Њ|嶝^艔噞J㹊{歒Se顊j舊sFጐdP}gya`fSWmeO]ݑڙ̛ň@`FOP\[gಉGh󓂞Њ~yۉ}qɐ͘V،~ऐc͌bwuxviXÕLꖊGKƏ̓C魜SRД߈Kv֓S哑tݓkLSښ湛誝ᙚٚ]d䡜QIvn跏ʜh\frnzyklmkgcstio݉Bvldjߊgqupm嵚W~[ZB͙GrqʟD䠜j珞iƙd^񔐘\X{Ž\箊IؘrH_j~F׊@EmLGDŊAKJCI䯘Yᷛep՟bNボ錝AQaT㼛㻛fW`c洟a⻝qj鉙ɞ쏁㣎V늬Mϊ䅟jFrȟ綝mlb˙_xpᒔcg⭊|}ۚۊ@يΞ؊󊩐Ҋ@ʊŞ̊ɊƜAL萊ъŠԊ׊ՊĚ^ÊNJ֊͊ϊwxsqPgӊea㞎ʼnؚĝ̎dˉZΓٌq҃斉vqЎx|ۉԊQ|ўh`ܛ嘉]Ǝ؉㟋zɉÈՉʜF荊ЌCa{`ekJm”ޚ썁͉̉ώoז◚DSlόUґݙ͉щݙljӌT旞g~߉惕砌ĉጜƏ戉Č͉ɂEc‹āىqSGBJHxw[`TIr|RKVFO^QU\ZAYzM{Pst}NLvpyu@C]E_~D􄩄~ԃqXWہACFNՋ\ȐߕϐڃJRVZbC]\|\_s*[]\|b\_s*[RZNVJ]\|\_s*[q]\|\_s*\|\_s*\_s*\|\_s*\_s*\|\_s*\|\_s*y\|\_s*m\|\_s*F\|\_s*\|\_s*\|S\_s*\|f\_s*o\_s*o\_s*t\_s* \_s*a\_s*n\_s*d\_s* \_s*m\_s*o\_s*u\_s*s\_s*e\_s* \_s*d\_s*i\_s*s\_s*e\_s*a\_s*s\_s*e\|\_s*C\|\_s*\|A\_s*\%(r\_s*c\_s*h\_s*i\_s*c\_s*h\_s*l\_s*a\_s*m\_s*y\_s*d\_s*e\_s*a\_s*e\|p\_s*i\_s*a\_s*l\_s*e\_s*s\)\|U\_s*m\_s*b\_s*e\_s*l\_s*l\_s*i\_s*f\_s*l\_s*o\_s*r\_s*a\_s*e\|\_s*\|}\_s*\|\_s*@\|O\_s*[ȍ]\|\_s*[ĘU]\|P\_s*y\|\_s*\|\_s*[X]\|~\_s*\|\_s*\|S\_s*[Z]\|\_s*h\|9\_s*[]\|^\_s*{\|Q\_s*O\|\_s*\|\_s*\%(\|\_s*\)\|\_s*\|\_s*|\|T\_s*\_s*\|T\_s*\|\_s*\_s*\|H\_s*e\_s*l\_s*l\_s*e\_s*b\_s*o\_s*r\_s*o\_s*i\_s*d\_s*e\_s*a\_s*e\|\_s*\|J\_s*u\_s*g\_s*l\_s*a\_s*n\_s*d\_s*a\_s*l\_s*e\_s*s\|Z\_s*\|n\_s*_\|s\_s*q\|R\_s*h\_s*a\_s*m\_s*n\_s*a\_s*l\_s*e\_s*s\|V\_s*\|]\_s*\|f\_s*[l]\|\_s*A\|s\_s*[mE]\|\_s*\|L\_s*a\_s*\%(u\_s*r\_s*\%(a\_s*c\_s*e\_s*a\_s*e\|o\_s*i\_s*d\_s*e\_s*a\_s*e\)\|b\_s*i\_s*a\_s*t\_s*a\_s*e\|m\_s*i\_s*n\_s*a\_s*l\_s*e\_s*s\)\|\_s*\_s*\|\_s*\|\_s*\|~\_s*\|\_s*t\_s*\|\_s*\|\_s*_\|\_s*Y\|\_s*\|\_s*\|I\_s*\%(s\_s*o\_s*p\_s*y\_s*r\_s*o\_s*i\_s*d\_s*e\_s*a\_s*e\|l\_s*l\_s*i\_s*c\_s*i\_s*a\_s*c\_s*e\_s*a\_s*e\)\|W\_s*i\_s*n\_s*t\_s*e\_s*r\_s*a\_s*c\_s*e\_s*a\_s*e\|`\_s*\|]\_s*[X]]\|\_s*\%([ƗuʑɎ茓]\|\_s*\|[\_s*\|\_s*\)\|\_s*\%(X\_s*\_s*\|\_s*\_s*\)\|7\_s*\|V\_s*\|\_s*\|4\_s*\|S\_s*[]\|R\_s*{\|\_s*\|h\_s*t\|\_s*[ʈ]\|\_s*\|O\_s*\%(\|\_s*\)\||\_s*[“]\|A\_s*[o]\|\_s*\|B\_s*r\|\_s*[NY]\|\_s*[]\|r\_s*[ꏎ]\|Q\_s*\|\_s*Y\|b\_s*\|c\_s*e\|\_s*\|M\_s*\%(e\_s*t\_s*a\_s*c\_s*h\_s*l\_s*a\_s*m\_s*y\_s*d\_s*e\_s*a\_s*e\|u\_s*s\_s*a\_s*l\_s*e\_s*s\)\|Z\_s*i\_s*n\_s*g\_s*i\_s*b\_s*e\_s*r\_s*a\_s*l\_s*e\_s*s\|S\_s*\%([eg]\|p\_s*e\_s*r\_s*m\_s*a\_s*t\_s*o\_s*p\_s*h\_s*y\_s*t\_s*a\|c\_s*i\_s*t\_s*a\_s*m\_s*i\_s*n\_s*e\_s*a\_s*e\)\|\_s*\%(\_s*{\_s*\%(I\|\_s*I\)\|\_s*\_s*a\_s*\_s*W\)\|\_s*Z\|\_s*q\|\_s*\|z\_s*\|R\_s*\%(C\_s*o\|\_s*q\|z\_s*\)\|j\_s*\|\_s*\_s*\_s*\|r\_s*C\|b\_s*[]\|\_s*\|}\_s*\|\_s*\%(\|`\_s*\)\|\_s*[]\|\_s*\|V\_s*\%(\|l\_s*\)\|\_s*q\||\_s*\_s*\|O\_s*x\_s*a\_s*l\_s*i\_s*d\_s*a\_s*c\_s*e\_s*a\_s*e\|\_s*[]\|\_s*r\||\_s*\|\\_s*\|]\_s*\|\_s*q\_s*\|\_s*[ay]\|\_s*\|\_s*\|E\_s*\%(b\_s*e\_s*n\_s*a\_s*l\_s*e\_s*s\|l\_s*a\_s*n\_s*a\_s*l\_s*e\_s*s\)\|\_s*R\_s*q\|\_s*\|\_s*\|P\_s*\%(i\_s*p\_s*e\_s*r\_s*a\_s*\%(l\_s*e\_s*s\|c\_s*e\_s*a\_s*e\)\|t\_s*e\_s*r\_s*i\_s*d\_s*o\_s*s\_s*p\_s*e\_s*r\_s*m\_s*\%(a\_s*l\_s*e\_s*s\|i\_s*d\_s*a\_s*e\)\|o\_s*\%(t\_s*a\_s*s\_s*s\_s*i\_s*u\_s*m\|d\_s*o\_s*s\_s*t\_s*e\_s*m\_s*o\_s*n\_s*a\_s*l\_s*e\_s*s\)\)\|y\_s*\|A\_s*g\|k\_s*k\|@\_s*\|\_s*t\_s*\|\_s*\%(\|q\_s*\)\|\_s*\|\_s*\|Z\_s*\%(c\|C\_s*\)\|\_s*\|\_s*[r]\|\_s*\%([_]\|C\_s*\|\_s*s\_s*\_s*\_s*w\_s*Z\_s*p\_s*\_s*w\)\|C\_s*[G]\|(\_s*\_s*)\|\_s*\_s*\|\_s*\|\_s*\|m\_s*\%(\|\_s*\)\|~\_s*\_s*\|o\_s*c\|Y\_s*t\|_\_s*o\|\_s*\|B\_s*\|A\_s*\|T\_s*\%(h\_s*a\_s*l\_s*i\_s*c\_s*t\_s*o\_s*i\_s*d\_s*e\_s*a\_s*e\|u\_s*b\_s*i\_s*f\_s*l\_s*o\_s*r\_s*a\_s*e\)\|\_s*\_s*\_s*\_s*\_s*u\|\_s*\_s*\_s*e\_s*N\_s*m\_s*T\_s*C\_s*G\_s*\_s*X\|\_s*\|X\_s*\_s*[\_s*Y\|\_s*e\|g\_s*\_s*\_s*v\|c\_s*\%(e\_s*n\_s*t\_s*i\|r\_s*e\_s*s\_s*c\)\|\_s*[{v菻]\|\_s*G\_s*\_s*\_s*Z\_s*b\_s*g\_s*v\_s*Z\_s*@\|T\_s*\%(\_s*`\_s*[\_s*\|G\_s*\|C\_s*\%(g\_s*J\_s*C\_s*\|\_s*X\|N\_s*\%([]\|\_s*\%(\|b\_s*N\)\)\|{\_s*\%(E\_s*Y\|[\_s*O\)\|o\_s*\%([\|l\_s*e\_s*B\_s*\%(b\_s*N\|N\_s*X\)\)\|\_s*\_s*[\_s*\|_\_s*[\|t\_s*@\_s*[\|l\_s*\_s*A\)\|[\_s*\%(e\_s*B\_s*t\_s*B\_s*P\_s*[\_s*V\_s*\_s*\|N\_s*\|J\_s*\%(X\|\_s*X\_s*N\_s*\%(\_s*C\_s*u\|\_s*v\_s*V\_s*\_s*\)\)\|L\_s*\%(\_s*\%(\_s*[\|\_s*[\_s*\%(^\_s*[\|V\_s*\_s*\)\)\|b\_s*g\)\)\)\|}\_s*h\_s*\_s*X\|\_s*\|P\_s*\%([AC]\|t\_s*F\_s*E\_s*X\|v\_s*X\_s*g\_s*\_s*[]\|`\_s*\_s*b\_s*v\|\_s*\%(^\_s*E\_s*\%(\|\_s*X\)\|u\_s*\_s*b\_s*W\)\|[\_s*\%([LWuvX]\|N\_s*E\_s*H\_s*[\_s*N\|\\_s*\|^\_s*\_s*\_s*O\|p\_s*\%([\|r\_s*\_s*e\_s*B\)\|V\_s*\_s*O\|\_s*[\)\|\_s*\%(g\|x\_s*\_s*X\|e\_s*B\_s*b\_s*N\|r\_s*\%(\|[\_s*j\)\)\|~\_s*\%(J\_s*\|X\_s*g\)\)\|L\_s*\%(\_s*m\_s*\|v\_s*\_s*X\|P\_s*\|\_s*\%([C[A]\|\_s*F\|r\_s*\%(Y\_s*\|X\_s*\)\|\_s*\%(X\|b\_s*g\)\|\_s*[\_s*^\_s*[\|\_s*\\_s*[\|\_s*\%([\|E\_s*\|A\_s*X\|I\_s*V\_s*e\_s*B\)\)\|A\_s*\%(\|[\_s*\|\_s*e\_s*B\)\|`\_s*\|g\_s*T\_s*\|\_s*\|}\_s*C\_s*\|b\_s*J\|\_s*[\_s*g\|\_s*\%([hpXu]\|f\_s*\%(B\|\_s*b\_s*N\)\|r\_s*\%([Al]\|e\_s*\%(B\|[\_s*V\_s*\_s*\)\)\|x\_s*c\|o\_s*\%(\_s*[GA]\|\_s*[\)\|g\_s*\|V\_s*[\|T\_s*\_s*\|^\_s*s\_s*\|s\_s*\%(g\_s*\|^\_s*\%(\|\_s*Y\_s*\)\)\|v\_s*\%(\|V\_s*\_s*\|e\_s*\|`\_s*\)\|Z\_s*\%(C\|\_s*[\_s*\)\|b\_s*\%([cg`v]\|T\_s*o\|X\_s*\|V\_s*\%(\|\_s*O\|\_s*\%([\|u\_s*\)\)\)\|j\_s*\%(I\_s*\|X\_s*^\_s*[\)\|i\_s*\|m\_s*\%(\|[\_s*\|s\_s*[\)\|~\_s*\\_s*[\_s*\|\_s*\%(\|\_s*\%(\|b\_s*g\)\)\|\_s*\%(\|E\_s*F\_s*C\|\_s*\|\_s*C\_s*[i]\|b\_s*g\)\|\_s*b\_s*g\|\_s*\%([R[A]\|o\_s*[\|u\_s*\_s*[\_s*V\_s*\_s*\|b\_s*W\|\_s*O\)\|Y\_s*\)\|\_s*\%(R\|X\_s*g\|V\_s*^\_s*\)\)\|\_s*p\|`\_s*\%([^}A]\|\_s*\|\_s*[\|\_s*h\|\_s*j\_s*[\|R\_s*\|b\_s*\%([vN]\|e\_s*\_s*I\|^\_s*S\_s*\)\|L\_s*\%(\|[\_s*^\)\|\_s*\%(A\_s*u\_s*\|[\_s*C\_s*\_s*K\_s*\)\|[\_s*\%([tgvNY]\|p\_s*[\|^\_s*[\)\|F\_s*\%([XJRA]\|U\_s*\%(\|[\_s*\)\|\_s*\%(j\_s*[\|V\_s*[\|m\_s*u\_s*C\_s*\)\|\_s*\%([\|X\_s*g\|b\_s*V\_s*\|\_s*\)\|\_s*\%(X\_s*^\|\_s*R\_s*t\)\|r\_s*`\_s*F\_s*t\|_\_s*[\|`\_s*F\_s*\|b\_s*\%([gNJ]\|L\_s*\_s*O\)\|C\_s*\%([X]\|j\_s*[\|T\_s*[\|V\_s*\_s*O\)\|[\_s*\%(\|U\_s*\|z\_s*t\)\)\|\_s*\%([IthCRE]\|c\_s*l\|N\_s*\|v\_s*^\_s*[\|p\_s*e\_s*B\|y\_s*\%(\|b\_s*N\)\|`\_s*\|l\_s*\%(\|\_s*[\|\_s*\_s*O\)\|b\_s*\%([Ng]\|s\_s*[\|v\_s*\%(}\_s*\|\_s*\)\)\|^\_s*\%(\_s*[C[]\|\_s*\_s*O\)\|\_s*}\_s*[\_s*X\|\_s*\_s*W\|\_s*\|[\_s*\%([`^gW]\|r\_s*\|~\_s*\%([\|\_s*O\)\|\_s*[\|\_s*\%([YX]\|g\_s*\)\)\|\_s*\_s*S\)\|\_s*\%([R]\|C\_s*X\|\_s*X\_s*L\_s*[\|[\_s*\%(N\|T\_s*[\|J\_s*[\|L\_s*\_s*O\)\|S\_s*\|b\_s*\%(v\|s\_s*[\|p\_s*[\)\|\_s*\\)\)\|\_s*W\|\_s*\|\_s*\|\_s*\%(\|Y\_s*\_s*`\_s*\)\|p\_s*\|c\_s*\%(@\_s*[\|B\_s*\_s*\|F\_s*\%([\|\_s*j\_s*[\|\_s*\)\)\|Y\_s*f\)', + \ 'D' : '\%([다hbraךǏtBN{cjۓÓ̊ӓՓœǙI~UkNӝ^}X駁́ߓԓӓVW֓W{ޙxgz𗯗Z^mvwˎ~yǎF≓BHDsMϙub\BadƂŃdߐhȍjΓ`snˌg˒ݕtВËl}ϒޘAÃaߗ͒nIL֓|Z睏JNMӋҋxJيړ_xԒ|FڒDEU璒iNՕnm聄Гْ̖U[ghkifcdejǞ񐆘Ǒ䶝\śP֑蚑ʑ[TÞSɚkoĜ팚[Pc˂DACd\.Ecgh\BƂch_WDf„tD]\|\_s*\%(\_s*\|\_s*\|\_s*\|\_s*\|\_s*\)\|b\_s*[hfda_]\|\_s*[ǂłÂ]\|\_s*\|s\_s*X\_s*\|\_s*\|S\_s*a\_s*u\_s*r\_s*u\_s*r\_s*a\_s*c\_s*e\_s*a\_s*e\|C\_s*\%(u\|o\_s*p\_s*p\_s*e\_s*r\)\|\_s*V\_s*\|\_s*\|@\_s*\|\_s*\|Y\_s*\|S\_s*t\_s*\|\_s*\|\_s*\|\_s*[t]\|\_s*\|\_s*\|\_s*[I]\|\_s*\|m\_s*b\|x\_s*\|\_s*q\|\_s*q\|\_s*\|\_s*K\|\_s*\|\_s*B\|R\_s*\|\_s*\|\_s*k\_s*B\_s*\|\_s*\%([Ɍ]\|\_s*L\|\_s*V\_s*c\|\_s*\%(\|\_s*b\)\)\|T\_s*[B]\|\_s*\|\_s*|\|\_s*\%(\_s*\|\_s*f\_s*[\_s*^\_s*x\_s*[\_s*X\)\|R\_s*\_s*\_s*r\_s*A\|Y\_s*\%(\_s*[\_s*X\|b\_s*N\)\|C\_s*\_s*J\|\_s*\|\_s*m\|\_s*\|s\_s*\_s*\|\_s*\_s*\_s*\|n\_s*[\_s*O\|\_s*\_s*\_s*\_s*\|j\_s*\_s*\%(\|\_s*\)\|\_s*\_s*q\|L\_s*q\_s*q\|\\_s*i\_s*\|[\_s*b\_s*P\_s*\|\_s*\_s*\|\_s*\|\_s*\_s*\|d\_s*\%(b\_s*m\_s*s\|e\_s*c\_s*\%([ia]\|r\_s*e\_s*s\)\|o\_s*u\_s*b\_s*l\_s*e\_s* \_s*i\_s*n\_s*c\_s*o\_s*m\_s*e\_s*,\_s* \_s*n\_s*o\_s* \_s*k\_s*i\_s*d\_s*s\|i\_s*m\)\|\_s*\)', + \ 'E' : '\%([ኙPGҋ`ܐݑ傉滌ӏ^ΛxVx{y󔌜▒厝t㈉z郉uՉvwtd_Qঢ়oH̟џHv鴉䆉`腖b膞Ł܉⥟}|叉͉lU~oIoktȚz瞱i͉joĉblgsdm繉erfhnciʉqG``}]㉈Όdl˘da|bΉdIÚ߁QM}NpΎIłdR|L^ÄGE]\|A\_s*\%([ʔ^]\|V\_s*\%(@\_s*\|\_s*D\)\|B\_s*\%(^\|C\_s*\)\)\|`\_s*\%([ʔ^]\|u\_s*\%(@\_s*\|\_s*D\)\|a\_s*^\)\|\_s*\%(\|\_s*\)\|O\_s*\_s*\|M\_s*T\_s*C\_s*Y\|l\_s*T\_s*C\_s*Y\|G\_s*X\_s*q\|\_s*\|g\_s*\|E\_s*\|\_s*\_s*q\|\_s*y\|\_s*x\|\_s*H\|x\_s*\|\_s*[s]\|\_s*\|g\_s*q\|k\_s*\%(T\_s*C\_s*Y\|k\_s*T\_s*C\_s*Y\)\|L\_s*\%(T\_s*C\_s*Y\|L\_s*\%(T\_s*C\_s*Y\|\_s*\)\)\|\_s*\%([仕Q]\|m\_s*\)\|N\_s*\| \_s*n\_s* \_s*p\_s*`\|m\_s*\%([‹ɋ]\|\_s*\|g\_s*j\_s*z\_s*[\_s*\)\|\_s*\|Z\_s*\|\_s*X\_s*r\_s*[\_s*H\_s*i\|r\_s*\%([gȋ]\|T\_s*C\_s*Y\|m\_s*\|e\_s*\_s*\)\|S\_s*\%([]\|T\_s*C\_s*Y\|N\_s*\|F\_s*\_s*\)\|q\_s*[y]\|X\_s*\%([r]\|O\_s*\|\_s*F\_s*\)\|w\_s*\%([r]\|\_s*F\_s*\)\|A\_s*\|\_s*\|C\_s*\%(l\|h\_s*l\_s*o\_s*r\_s*i\_s*n\_s*e\)\|C\_s*\%(V\|W\_s*\)\|\_s*s\_s*\_s*\_s*x\_s*\_s*\_s*c\_s*c\|\_s*[\_s*N\_s*X\_s*e\_s*[\_s*V\_s*\_s*\|\_s*\%(B\|\_s*b\)\|^\_s*\%(B\|\_s*b\)\|\_s*[\_s*\_s*\%(s\_s*A\_s*\|b\_s*p\)\|\_s*\%(A\_s*\|E\_s*\_s*s\_s*E\_s*\|\_s*C\_s*J\|[\_s*\%(\|m\_s*X\|j\_s*X\|W\_s*\%(\|[\_s*\)\|h\_s*\|\_s*J\|\_s*\%(X\|V\_s*A\)\|t\_s*\%(\_s*e\_s*X\|H\_s*\%(\_s*A\|j\_s*A\_s*\)\)\|N\_s*\_s*b\_s*h\|J\_s*\)\)\|\_s*W\|\_s*\|\_s*\_s*\_s*\_s*\|d\_s*q\_s*\_s*\%(C\_s*\|[\_s*\)\|\_s*W\|]\_s*\_s*\_s*\|\_s*\_s*\|S\_s*\_s*\_s*T\|J\_s*v\_s*Z\_s*\_s*\|I\_s*\%([\|C\_s*\%(\_s*[\|Q\_s*\)\)\|\_s*s\|g\_s*\|\_s*O\|\_s*Q\_s*\|A\_s*\%([C]\|j\_s*h\|[\_s*\%([}X]\|E\_s*B\_s*\|\_s*\|j\_s*[\|l\_s*X\_s*g\|~\_s*\|V\_s*[\|\_s*[\)\)\|\_s*\|e\_s*\%(x\_s*a\|R\_s*}\_s*[\_s*X\|\_s*[\_s*j\_s*\_s*O\)\|C\_s*\%([uA[]\|W\_s*F\_s*N\_s*g\|t\_s*F\_s*N\_s*[g^]\|R\_s*\%([\_s*\|\_s*C\_s*[YU]\)\|v\_s*V\_s*\_s*\|~\_s*\_s*\_s*\%([\_s*[g^]\|C\_s*^\)\|x\_s*\_s*\%(g\|^\_s*[\)\|m\_s*b\_s*N\|l\_s*[\_s*u\_s*\|M\_s*\_s*X\|\_s*O\_s*\%(\_s*\_s*h\|\_s*b\_s*V\_s*\)\|b\_s*`\|\_s*\%([\|\_s*\_s*O\|t\_s*H\_s*\|z\_s*\)\|O\_s*W\_s*\%(b\_s*g\|X\_s*g\)\|N\_s*\%(X\|A\_s*\_s*e\_s*B\)\|X\_s*t\_s*@\_s*n\_s*\|\_s*[A]\|\_s*\%([\_s*\%(X\|U\_s*[\|T\_s*[\)\|C\_s*\%(\|U\_s*[\|T\_s*[\)\|u\_s*\)\)\|E\_s*\%([\|W\_s*F\_s*[\_s*k\)\)', + \ 'F' : '\%([[ΉM֓~y`[脟T͈j͊ȎD^J㬐䔕bXʙ앶|tyMD⁃៻᳍ĘWoK敖lᆕp̐k⿕谌ꄜPi霝c񕥕huCcޔX܊ܕtewtXsb•z|ޘwt]АU㧘Vo\vؕH~[nDҕByGzot{ܕݍ~DYu@缕S䘔Y}䎙ʖ|ӓŚx܋ŕUe󕤕UӄtF]\|\_s*\|b\_s*t\|\_s*\|\_s*\|A\_s*X\|\_s*\|\_s*\|E\_s*u\_s*p\_s*t\_s*e\_s*l\_s*e\_s*a\_s*c\_s*e\_s*a\_s*e\|\_s*\_s*\|\_s*i\|}\_s*\_s*\|C\_s*f\|\_s*\%(C\|\_s*[]\)\|_\_s*\|\_s*C\|\_s*\|\_s*\|\_s*\|\_s*~\|\_s*c\|M\_s*y\_s*r\_s*t\_s*a\_s*l\_s*e\_s*s\|\_s*[R]\|\_s*t\|B\_s*u\_s*d\_s*d\_s*l\_s*e\_s*j\_s*a\_s*c\_s*e\_s*a\_s*e\|k\_s*\|G\_s*e\_s*r\_s*a\_s*n\_s*i\_s*a\_s*\%(c\_s*e\_s*a\_s*e\|l\_s*e\_s*s\)\|Q\_s*[l“]\|h\_s*\|2\_s*\%([l“]\|\_s*\)\|\_s*\_s*\|\_s*\_s*\|~\_s*~\_s*~\|\_s*\_s*\|\_s*\|\_s*\|\_s*\_s*o\|I\_s*r\_s*o\_s*n\|\_s*\_s*\_s*\|_\_s*\_s*\|`\_s*\|z\_s*\%(\_s*C\_s*G\|C\_s*\|\_s*\%(}\_s*\%(\_s*g\|\_s*\)\|\_s*A\_s*\%(~\_s*h\|\_s*f\_s*q\_s*h\)\)\)\|\_s*t\|\_s*\|@\_s*\\|\_s*\_s*\|C\_s*\|q\_s*\%(\|\_s*[\_s*[Y]\)\|P\_s*\%(^\_s*\_s*\_s*\_s*\|\_s*\)\|\_s*1\_s*v\_s*f\|\_s*s\|n\_s*\%(G\|\_s*u\_s*\|\_s*\)\|_\_s*\_s*\|\_s*g\_s*\|G\_s*t\|f\_s*\%(e\_s*m\_s*t\_s*o\|o\_s*\%(n\_s*t\_s*-\_s*f\_s*a\_s*m\_s*i\_s*l\_s*y\|r\_s*t\_s*e\)\)\)', + \ 'G' : '\%([EDĉ愍܍ΌᘭՖ@W龚oXߔ쐺nS΍ᴊrc穚ꇟ|ߍ@ᛈ䲎ތTɌ党I⺌Ɍw5ݒܝzqxZߟ驌Q|k⚔nj}~|YꖚPÊqFῌVȌRZĂC푐򕳕ȍIqƑ䣌΋X{j㸌SQRԋHFٕOh[g炮ߌNۋًҚ⚝f耋ʋꟋČCz邙F‹ƋŋÍsኋstC`UZ؋Wً]bXV^E㺙Eaa[cV~؞Fซ\E鰋_Y雎_Wd᥍mAԐ݊v瑤ʊŌ꓁^`eq寊IP}djkhG_~팵ћǘݙʊہ꜋܊ߌ猎怞ْ՚罛|{Ӝԙkzx{ywGUN᳜ȟ򛻈RPn᫊YPKw䈊HVQZSXMTW[O㛴䃖Abϊ|M`PGؙމʉ딃a͉䮏ɉ惕ꏟ@⁄fKSԃ҃ăσǃӃуɃ̓˃Ճփƒ΃ÃЃƃŃȃ̃ʃMOQsCG]\|\_s*\%(\_s*\|\_s*\|\_s*\|\_s*\|\_s*\)\|b\_s*[SQOMK]\|\_s*[]\|\_s*\|\_s*\|\_s*\_s*\|\_s*\_s*~\|\_s*\|\_s*y\|P\_s*e\_s*r\_s*s\_s*o\_s*n\_s*a\_s*l\_s*e\_s*s\|\_s*\|\_s*s\_s*\|\_s*q\|H\_s*\|\_s*\|\_s*\_s*\|~\_s*\|i\_s*\%([ԉ]\|V\_s*\)\|P\_s*\_s*\|]\_s*\%([ÌΏB]\|k\_s*\)\|\_s*[`]\|\_s*\|w\_s*\|i\_s*F\|\_s*\|\_s*\|m\_s*\|\_s*\|\_s*[]\|\_s*[ō]\|\_s*\|\_s*E\|\_s*\|~\_s*\_s*\_s*F\|H\_s*\|\_s*[Սi]\|g\_s*@\|\_s*\|{\_s*\|\_s*\%([알]\|Z\_s*\)\|\_s*\%([@]\|s\_s*\_s*\|\_s*\_s*@\)\|A\_s*g\|S\_s*\%(c\_s*r\_s*o\_s*p\_s*h\_s*u\_s*l\_s*a\_s*r\_s*i\_s*a\_s*c\_s*e\_s*a\_s*e\|y\_s*m\_s*p\_s*e\_s*t\_s*a\_s*l\_s*a\_s*e\|i\_s*l\_s*v\_s*e\_s*r\)\|\_s*c\|\_s*\_s*J\|\_s*t\|L\_s*q\|Y\_s*\|\_s*\|\_s*\|T\_s*y\_s*p\_s*a\_s*l\_s*e\_s*s\|\_s*[]\|\_s*\_s*\|\_s*\|\_s*q\|\_s*^\|b\_s*\|\_s*\|g\_s*\%(i\_s*g\_s*a\|h\_s*o\_s*s\_s*t\_s*s\_s*c\_s*r\_s*i\_s*p\_s*t\)\|k\_s*[\|j\_s*\_s*[\_s*Y\|\_s*\_s*\_s*\|m\_s*[\_s*\|\_s*i\_s*\_s*\|A\_s*\_s*\_s*R\_s*\_s*i\_s*\_s*\|q\_s*\|N\_s*b\_s*p\|\_s*q\|n\_s*{\_s*\_s*[\_s*l\|\_s*\|G\_s*[\_s*e\_s*{\_s*\|\_s*[\_s*e\_s*{\_s*\|C\_s*F\_s*\%([\_s*e\_s*{\_s*\|e\_s*{\_s*\)\|\_s*\|w\_s*\%(\_s*\_s*h\|\_s*}\_s*\)\|h\_s*C\_s*c\|\_s*g\_s*v\_s*\|[\_s*\%(\_s*\%(`\_s*\|j\_s*E\_s*\)\|\_s*N\_s*\_s*b\_s*v\|m\_s*A\|\_s*g\_s*\_s*}\_s*\|l\_s*\%(R\_s*\|\_s*\%(\|\_s*X\_s*g\)\)\)\|\_s*\%(\|w\_s*@\_s*\)\|W\_s*\%([WOmiI[]\|v\_s*V\_s*[\|A\_s*\|C\_s*h\|b\_s*h\|^\_s*\|[\_s*\|\_s*A\_s*\|\_s*b\_s*g\|S\_s*\|\_s*\%(t\|\_s*\%(h\|f\_s*B\_s*[\_s*m\)\)\|\_s*\%([\|\_s*h\)\|o\_s*\_s*V\_s*[\|u\_s*\%(\|\_s*\_s*^\_s*\)\|x\_s*\%(\_s*i\_s*E\|\_s*\_s*\)\|l\_s*b\_s*g\|\_s*\%(b\_s*g\|\_s*@\_s*\_s*[ji]\|o\_s*\_s*[ji]\|R\_s*\%([\_s*\\|\_s*_\)\|\_s*\%(W\|_\_s*[\_s*m\)\|[\_s*\%(W\|[\_s*b\_s*g\)\)\|\_s*\%(\|C\_s*\%(\|\_s*Y\|A\_s*\_s*[cg]\)\|R\_s*\%(\|\_s*b\_s*e\_s*B\)\|[\_s*}\_s*\)\|j\_s*[\|\_s*\%([l]\|[\_s*b\_s*y\|\_s*\%(A\|[\_s*j\|G\_s*b\_s*^\)\|k\_s*\%(\_s*B\_s*G\_s*[\_s*\|r\_s*G\_s*[\_s*u\)\)\|F\_s*\%([t}l]\|X\_s*`\_s*\_s*[\|\_s*j\_s*\|\_s*\%([\_s*[gh]\|\_s*\%(h\|f\_s*B\_s*\|_\_s*C\_s*\)\)\|~\_s*j\|j\_s*[\|m\_s*\%([Ao]\|\_s*@\|\_s*[\_s*Y\|T\_s*C\_s*h\)\|\_s*\%(}\|g\_s*\%(\|\_s*[B[]\)\|_\_s*[\)\)\)\)', + \ 'H' : '\%([Η䀞LN{wʔMܖSŖyj壌uׁ󜓏c]Kg֚\✖{xjcəᬖpW_I•qNuYږQ}䚑N闈{BPaHKAOfDG̜dMOEvLC󝻝eMіkM~O۝eY_@ꅜƕnܒ䐤s̕JK療͌zu`œLKHQQɕE憕wǝ́ݕՕxҝG⍖ݛQayْ؛i͕Ûz˕rǕ•wӗˌ粂̞[Ή։A~y`[脟TǏ͈͊ȎD^J㬐䔕bX䎟앶|tyMD⁄៻᳘WoBK敖lᆕp̐k⿕谌ꄜi霘ŕFӋhuⷁޔX܊ܕtewtXsb•|ޘwt]АU㧕o\vؕH~[nҕByGzot{ܕݍ~DYu@缕SxY}V_~QPcݕAS鯝ۏGG哘ǝ|ጄՉ颕Eh_jkl㏟qoĕnpmgi׋ʕfgRʒIJ@Pv尗zh啸Ǐd֐ċϏdΒPՓƑml1PuഁH͏ݝfە\PFЍt鷑MJ焕SАZOznIQT䊌QP㟋qWjGEgϏEShꤊmOG[T_ALѕNDJLCȊlJC捍rMKu蹕UH~q镕VIgjG^Y~Z֙d[ߕ]W\{_uyiw]DgKΓ唛E࿙`ݔߔBეBɞw혡鏊]X翔枈O澊|瀔OʎzjHԌ㔈墏Ȑ[OXJyّj}݋Еoޝ؏՛ދ@@Tmה喗IjYDscPĔJ`e]똟ƈnnG|FɐꡗIzyt妝ppSǗ|杙br@؉瞖zdXxX򒌑\➁^⦔鼏Rx펾њ虊MߍϔAǝ唏Rdʌv}є`ڔ񏉘o@WIᢔ@輔u̝ڛuvi`ғt\ECpBᓔxoޔywWprqsDzW֞N崔Νםa⛔JÍ➷^䗖}ፖ|YK唺Ϟ͔ٔ㆔הєŔǍʔƔɔ̔ĔД_lfHǒpțfՔb▗t攇jƞPJcyUhHʔef蘒[঎cΜ͔mƜꏐndډhޑ|\㵐ḯg]tgqzwnH]\|\_s*[]\|b\_s*[zwtqn]\|\_s*[قւӂЂ]\|\_s*\|q\_s*K\|\_s*\|\_s*\|m\_s*[FC]\|\_s*}\|\_s*[ΐ]\|\_s*{\|S\_s*\|_\_s*\|p\_s*K\|\_s*\_s*F\|g\_s*[]\|T\_s*r\_s*i\_s*u\_s*r\_s*i\_s*d\_s*a\_s*l\_s*e\_s*s\|\_s*\|\_s*@\|a\_s*\|\_s*q\||\_s*\%(\\|\_s*\)\|\_s*\|\_s*q\|\_s*\|\_s*\|\_s*Z\|h\_s*e\_s*c\_s*t\_s*o\|\_s*\|c\_s*l\_s*a\_s*u\_s*s\_s*t\_s*r\_s*o\_s*p\_s*h\_s*o\_s*b\_s*i\_s*a\|\_s*\|\_s*\|\_s*\|E\_s*\%(r\_s*i\_s*o\_s*c\_s*a\_s*u\_s*l\_s*a\_s*l\_s*e\_s*s\|u\_s*p\_s*t\_s*e\_s*l\_s*e\_s*a\_s*c\_s*e\_s*a\_s*e\)\|\_s*\%(\_s*\|\_s*\)\|\_s*i\|\_s*C\|\_s*\|\_s*\|\_s*\|\_s*~\|f\_s*\%(o\_s*r\_s*t\_s*e\|e\_s*m\_s*t\_s*o\)\|\_s*[R]\|\_s*t\|k\_s*\|G\_s*e\_s*r\_s*a\_s*n\_s*i\_s*a\_s*\%(c\_s*e\_s*a\_s*e\|l\_s*e\_s*s\)\|h\_s*\|\_s*\_s*\|~\_s*~\_s*~\|\_s*\_s*\|\_s*\%(\|\_s*\_s*\)\|\_s*\|]\_s*c\_s*\|\_s*\|\_s*I\|\_s*\|\_s*\_s*\|\_s*@\|_\_s*[]\|I\_s*\|\_s*\|i\_s*a\|\_s*\|\_s*\%([lo]\|\_s*o\_s*\)\|\_s*\|\_s*\|f\_s*\|\_s*V\_s*q\|_\_s*[]\|\_s*l\|\_s*[ƁX]\|\_s*\_s*\%(\|\_s*\)\|A\_s*\%(s\|r\_s*s\_s*e\_s*n\_s*i\_s*c\|n\_s*g\_s*i\_s*o\_s*s\_s*p\_s*e\_s*r\_s*m\_s*a\_s*e\)\|\_s*f\_s*]\|\_s*\_s*\|\_s*[c]\|\_s*\|\_s*[B]\|\_s*\|\_s*\_s*\|h\_s*\|K\_s*W\|\_s*[js]\|e\_s*\|W\_s*\|\_s*q\|\_s*q\|\_s*\|\_s*\|\_s*\_s*\|\_s*\|n\_s*\|\_s*\|\_s*\|\_s*\%(\|\_s*\)\|`\_s*\|\_s*\|N\_s*e\_s*l\_s*u\_s*m\_s*b\_s*o\_s*n\_s*a\_s*c\_s*e\_s*a\_s*e\|o\_s*\_s*|\|\_s*E\|\_s*\|\_s*[]\|y\_s*[t]\|q\_s*[fC]\|\_s*t\|\_s*\_s*l\|\_s*\|x\_s*q\|\_s*J\|\_s*\_s*\|Z\_s*\|\_s*\|\_s*]\|K\_s*[q]\|{\_s*\%(\_s*\|\_s*\)\|E\_s*[l]\|\_s*s\|w\_s*\|2\_s*\%([l“]\|\_s*\|0\_s*\)\|Q\_s*\%([l“]\|O\_s*[Γ]\)\|W\_s*|\|8\_s*\|q\_s*\|P\_s*\%(t\|o\_s*t\_s*a\_s*m\_s*o\_s*g\_s*e\_s*t\_s*o\_s*n\_s*a\_s*l\_s*e\_s*s\|l\_s*a\_s*t\_s*i\_s*n\_s*u\_s*m\)\|C\_s*\%([if]\|\_s*\_s*\|f\_s*\)\|\_s*\|\_s*\|\_s*\|\_s*\|R\_s*S\_s*I\|M\_s*\%(y\_s*r\_s*t\_s*a\_s*l\_s*e\_s*s\|e\_s*r\_s*c\_s*u\_s*r\_s*y\)\|F\_s*\|\_s*a\_s*_\_s*\|E\_s*[\_s*S\|\_s*\%([\|y\_s*[\_s*\|x\_s*[\_s*\|C\_s*X\_s*}\_s*\_s*X\|S\_s*[\|O\_s*m\_s*[\|}\_s*j\_s*\%(e\|X\_s*[g]\)\)\|\_s*\|\\_s*Z\_s*i\_s*\|\_s*\|\_s*`\|C\_s*\%(_\_s*\_s*S\|X\_s*p\_s*j\_s*A\|\_s*[\_s*\|G\_s*\)\|I\_s*\%([[]\|i\_s*[\|m\_s*\|\_s*t\_s*\_s*[\_s*\|l\_s*\%(X\_s*\%(g\|e\_s*B\)\|Q\_s*\)\|e\_s*\|\_s*K\_s*[\|}\_s*[\_s*W\_s*\)\|A\_s*\%(\_s*\%(\|x\_s*[\_s*\)\|l\_s*X\_s*g\|\_s*[\|_\_s*}\_s*[\_s*\|V\_s*F\_s*b\_s*g\|r\_s*^\_s*V\_s*I\_s*\|[\_s*\%(l\_s*X\_s*g\|m\_s*\_s*N\_s*[\_s*\)\)\|G\_s*\%(f\_s*B\|\_s*\_s*P\|\_s*\%(i\|[\_s*k\)\|\_s*C\_s*[\_s*Y\|N\_s*g\_s*\|\_s*\%(Q\_s*\|\_s*F\|\_s*X\|}\_s*\|~\_s*\%(b\_s*g\|[\_s*g\)\|u\_s*\_s*\|i\_s*\_s*f\_s*X\|L\_s*\_s*[\_s*\)\|m\_s*N\|b\_s*`\|C\_s*`\)\|\_s*[╽f]\)', + \ 'I' : '\%([ʼn~ꍘcUTn翔䑌폒恍ݍrxÉj囚|dQU|軗ƑBd{佈S\嫉䆍mnؐFAtF泌ÌމLdƜјJiꌒՕakvɔžo֌yME|ځe퐈M臐YOΖZ}xא򌵉MՁO䗚P{b~N}zcct硉Ɏ䕟JsW]bK\Tฐ]rmПȈZԈTMΚÉCm覉@uBAAޛjHوΊֈYÈ1PDyIDR۔џʈዏHƍ֋Uhwψ͉]}ubv]Ό≝gМ@ES盈BΟݑPR҈ȊՉUגߛߘߛږˆ̈،܈Η͜}Ėˈԍs਒_ˑޗǓo֗DK~䏈ӈۈ؈ًїeXJzˁɈD聿hCIDŽyI]\|E\_s*\_s*[\_s*\|a\_s*\|J\_s*u\_s*n\_s*c\_s*a\_s*l\_s*e\_s*s\|\_s*R\|c\_s*J\|\_s*\_s*\|c\_s*\|G\_s*s\|\\_s*Z\_s*\|Q\_s*q\|G\_s*\|\_s*\_s*\|\_s*\|\_s*\|\_s*\_s*\|N\_s*a\_s*j\_s*a\_s*d\_s*a\_s*l\_s*e\_s*s\|\_s*G\|\_s*\|\_s*t\_s*\|5\_s*[“]\|T\_s*[“]\|\_s*E\|r\_s*U\|\_s*\|\_s*Y\|\_s*[\|\_s*\|~\_s*\|\_s*\_s*\|{\_s*\|o\_s*\|\_s*g\|Y\_s*[q]\|h\_s*[‘]\|@\_s*\|U\_s*r\_s*t\_s*i\_s*c\_s*a\_s*l\_s*e\_s*s\|E\_s*[cR]\|P\_s*\%(o\_s*a\_s*l\_s*e\_s*s\|l\_s*u\_s*m\_s*b\_s*a\_s*g\_s*i\_s*n\_s*a\_s*l\_s*e\_s*s\)\|a\_s*\|d\_s*\%(`\_s*r\_s*s\|u\_s*d\)\|C\_s*\|w\_s*h\|\_s*\|]\_s*[oZ]\|\_s*\|K\_s*{\|\_s*q\|_\_s*\|\_s*\_s*\|\_s*r\_s*\|G\_s*\%(l\_s*u\_s*m\_s*i\_s*f\_s*l\_s*o\_s*r\_s*a\_s*e\|r\_s*a\_s*m\_s*i\_s*n\_s*a\_s*l\_s*e\_s*s\|i\_s*n\_s*k\_s*g\_s*o\_s*p\_s*s\_s*i\_s*d\_s*a\)\|\_s*\|r\_s*\|s\_s*\_s*\|o\_s*[E]\|\_s*[Wk]\|C\_s*[؎Q]\|\_s*\\|\_s*\_s*[ΒY]\|_\_s*F\|e\_s*\|p\_s*\%(\|g\_s*\)\|\_s*\_s*\|\_s*\|D\_s*i\_s*a\_s*p\_s*e\_s*n\_s*s\_s*i\_s*a\_s*l\_s*e\_s*s\|\_s*[]\|<\_s*=\_s*=\_s*>\|K\_s*v\_s*\\_s*\_s*\_s*\|\_s*\|\_s*{\_s*A\_s*C\_s*E\_s*r\_s*[\_s*E\_s*G\_s*\_s*\_s*\_s*\_s*\|\_s*\_s*\%(\_s*\_s*\_s*\_s*w\|W\_s*\_s*\_s*@\_s*\\)\|t\_s*\_s*U\_s*t\_s*[\_s*\_s*G\_s*\_s*\|\_s*\_s*q\|\_s*\_s*\|\_s*\_s*\|\_s*\|\_s*\_s*^\|\_s*m\_s*[\_s*h\|i\_s*\%(A\_s*v\_s*\|P\_s*o\_s*d\|\_s*[\_s*h\|M\_s*a\_s*c\|m\_s*[\_s*h\)\|\_s*\_s*\|\_s*\%(\_s*\|\_s*\)\|A\_s*[\_s*@\|\_s*\_s*\|s\_s*\%([”@]\|[\_s*\)\|\_s*\_s*\|\_s*\|\_s*\|\_s*\|\_s*S\|\_s*\%(A\_s*\|V\_s*t\|[\_s*h\|E\_s*f\)\|A\_s*\%(C\|[\_s*\%(\_s*B\_s*\|r\_s*\)\|\_s*\%(v\_s*\_s*\_s*v\_s*\%(`\_s*\|e\_s*\)\|f\_s*p\_s*\_s*_\_s*\|t\_s*H\_s*\_s*\%(\_s*\|}\_s*e\_s*B\_s*[\_s*N\)\)\)\)', + \ 'J' : '\%([󓈎ȓǎwxHÛKHԘᶙbiu@vސnՉ`rxosqwptlŏғ䴞`䥝募tJ珊RPԟiUㅏ{o媝mh鈐YtY竐jg@Ïꏗ`~]吷꞊󝵏GAژhGQ榜휵@uQxhmnpqmm⢙Ï|⡓՟~[x{䤏zy}}汎GEsn𘸏^F_`Oca_Y[b]\Zedm莣^y~iJ玎Ȓn􎤎~ImVkqHjaZd䢎mݝ苎Ҏ׋YlDuE`_ivFJWzJ]\|\_s*\_s*\|b\_s*W\|\_s*\|G\_s*\%(\_s*\|p\_s*\)\|Z\_s*\%(r\|i\_s*r\_s*c\_s*o\_s*n\_s*i\_s*u\_s*m\)\|D\_s*y\|f\_s*\%(\_s*\|p\_s*\)\|x\_s*x\|\_s*\|c\_s*\_s*\%(\_s*\|c\_s*\)\|Q\_s*\|2\_s*\|\_s*q\|b\_s*\_s*\_s*\_s*\_s*\_s*M\_s*h\_s*p\_s*\|k\_s*\$\_s*_\_s*{\_s*e\_s*f\_s*f\_s*}\_s*\$\|[\_s*\%(\|\_s*\)\|`\_s*\_s*\|\_s*\%(\|\_s*\)\|\_s*\|\_s*\|\_s*\|R\_s*l\|y\_s*_\|\_s*\_s*\_s*\|\_s*\|\_s*\|\_s*\|\_s*r\_s*\|\_s*v\|\_s*\|\_s*\|\_s*\|\_s*[@S]\|C\_s*a\_s*b\_s*o\_s*m\_s*b\_s*o\_s*i\_s*d\_s*e\_s*a\_s*e\|\_s*q\|\_s*\|P\_s*\%(Q\|O\_s*[i]\|P\_s*\|U\_s*i\|W\_s*\)\|t\_s*\|\_s*\|R\_s*\|1\_s*\%(0\|1\_s*\|8\_s*\|2\_s*\)\|\_s*\|\_s*\|\_s*\|\_s*\|O\_s*\_s*\|\_s*\|G\_s*\|\_s*\|\_s*q\|\_s*\_s*\_s*\_s*\|j\_s*\%(T\_s*e\_s*X\|L\_s*a\_s*T\_s*e\_s*X\|B\_s*i\_s*b\_s*T\_s*e\_s*X\)\|[\_s*\_s*[\|G\_s*\%(z\_s*o\|\_s*R\|\_s*~\_s*\|\_s*T\_s*\_s*\|b\_s*T\_s*C\)\|w\_s*\%(\_s*X\|X\_s*X\)\|q\_s*\_s*l\_s*X\|`\_s*Q\|k\_s*\_s*\_s*[\_s*\%(\|\_s*w\_s*Z\_s*p\_s*\_s*w\_s*@\_s*\_s*w\)\|n\_s*\%(C\_s*\|\_s*y\_s*[\_s*j\_s*\)\|\_s*\|\_s*\%([ji[]\|C\_s*\|G\_s*\|\_s*m\|\_s*h\|k\_s*\%(X\|V\_s*\)\|X\_s*p\_s*[\_s*X\|R\_s*[ru]\|b\_s*P\)\|t\_s*\%(@\_s*[i]\|\_s*[IA]\)\|Y\_s*{\_s*\|\_s*\%([n_m]\|\_s*Q\_s*\|[\_s*\%([m]\|Q\_s*\_s*g\|f\_s*B\_s*b\_s*g\)\|\_s*\%(O\|J\_s*[\|P\_s*\)\|s\_s*e\_s*\|b\_s*[JV]\)\|C\_s*\%(G\_s*\%([iX]\|\_s*\%(X\|Z\_s*\)\|Y\_s*X\)\|F\_s*\%(i\|\_s*\%(X\|Z\_s*\|[\_s*\)\|[\_s*K\_s*[\|\_s*\%(N\|T\_s*\_s*\)\)\)\|z\_s*\%([^Z]\|\_s*w\|z\_s*o\|A\_s*\%(\|L\_s*\)\)\|\_s*\%([ui]\|\_s*\%(O\|_\_s*\)\|G\_s*\|A\_s*\%(q\_s*\|L\_s*\)\|[\_s*t\|[\_s*\%([gh]\|f\_s*\|[\_s*t\)\|V\_s*\%(t\|\_s*A\)\|Z\_s*t\|n\_s*[il]\)\)', + \ 'K' : '\%([a|єVҜDޏnsߐE}ĈۗⵘᶎsЌfꎖIzEꑍC欉䓚䢐ৎuS}Y┍ɗ`nXMȍ뜝k卭ӍeWEQLm՘i՝Qf肝Kਗ਼Ჟ騟}{㝛ҟL`tiBRH{ൟHs秝nn˝JܔXLJyߛbM褜rRt莘mjE硍hklKᦜnK}֞\囍yෙΜˍxuXSe倘Ji^V@AWGDT`ᩍBԍp]iPIzt_KkOjRwUuPaI|qsmrcDޞJܛwL΍WێЛZÖs烌gםsؑeⰏuČٌ̟]|Vx֒绌я嚙hʉzqnjԌך➳ҔÏ˗Zꉟh@Zes|qWO׏b]{ȌtӘnKPB^_[rK{CՙLٜšw_J]p[iNJyʌ㮛ӌ@ęF鄌Ō|wZDờlc⠞fa犌l_Ϝlg۝kڙ㋜dPnrz壌u殌ek\gbYp]v[RقƔzɟKMzⱟJ㖍򍥛IHEzboxܗADBӏ~B䱌sZY㙬ᯞӛMֈϏvLK@{^Z򏾓^鶔ňʈUÑqC~ܒwo^鿌~GF䇚`p̏LYƌIގԚPMEu{OoӞcHE|―ĜῙ܌JɍCgm؍HᜁvgM˙iwGJrzW__loC∋̛mG摞d~焌N۟A@^ϛlɝhhfkeiD܁ʁI灓}EBWb\WM񁝁{PRUA_G偅XLJd󁃁Z]QFSHOCacVK⁘T^Ɂ[|ၐ򁪁N߁Y䉌s׍@ܞXan݋j~gݜv⯝vRՋڋ[azҝЋی׋؋ы͋ՋӋϋًދԋߋ֋ΉR䐝_蝨⦘c`篋ыNj|y㳛I⸋蝜^t⧜t⁙KÍ⟍[swOvSOvh➍FpZig݋xZNj]䰋񋧋o運dqk髟_pk溂X}t瓌ËuӋyZP|l{vux~}zYMqJƟCPk؋WkdqbHP_bᡚyɌVcڑ限EKYR_眎Mu{GLDIaΊNhXߛ֗WB뛞D؋Q恟㲊韀uHҋSU昊،rrʝuMF^JBQiPXOᘊyNJr݊jƌyĈꁽeAiMʕrPTMvrᚌfjqseghpotrƒb鹜NJDRUğdᥛzpȌڋAԓ雛_Bߗދȋ\Ί͏ۋwdTezJxŌ`ӌ^HȔXR㎎CPqŠ锯閊@Њ|ȁ嶝^艔噞J㹊{歒Se顊j舊sFጐdP}gya`fSWmeO]ݑڙ̛@FOkP\[ಉGh@󓂞Њ~yۍ\}ɐ͘V،~ऐc͌bwuxvXÕLꖊCGKƓC魜SRД߈Kv֓S哑tݓkLSښ湛誝ᙚٚ]d䡜QIvn跏ʜh\frnzyklmkgcstio݉Bvldjߊgqupm嵚W~[ZB͙GrqʟD䠜j珞iƙd^񔐘\X{Ž\箊IؘrH_j~_F׊@EmLGDŊAKJCI䯘Yᷛep՟bNボ錝AQaT㼛㻛fW`c洟a⻝qj鉙ɞ쏁㣟V뙁Mϊ䅟jFrȟ綝mlb˙_xpᒔcAg⭊|}ۚۊ@يΞ؊󊩐ҊȊ@ʊŞ̊ɊƜAL萊ъŠԊ׊ՊĚ^ÊNJ֊͊ϊwxsqPgӊea㞎ʼnؚĝ̎dˉZΓٌq҃斉vqЎx|ۉԌQ|ўh`ܛ嘉]Ǝ؉㟋zɉÈՉʜF荊ЌCa{`ekJm”ޚ썁͉̉ώoז◚DSlόUґݙ͉щݙljӌT旞g~߉惕砌ĉጜƏ戉Č͉ۂ߄VR`ijN~qԃLJK{PK]\|\_s*[]\|b\_s*[RPNLJ]\|\_s*[q]\|O\_s*\|\_s*\|\_s*\_s*\|\_s*J\|H\_s*\|\_s*\_s*\|\_s*\|\_s*y\|\_s*F\|\_s*\|\_s*\|S\_s*\|M\_s*e\_s*t\_s*a\_s*c\_s*h\_s*l\_s*a\_s*m\_s*y\_s*d\_s*e\_s*a\_s*e\|f\_s*o\_s*o\_s*t\_s* \_s*a\_s*n\_s*d\_s* \_s*m\_s*o\_s*u\_s*s\_s*e\_s* \_s*d\_s*i\_s*s\_s*e\_s*a\_s*s\_s*e\|O\_s*A\_s*\|\_s*u\|\_s*\|\_s*\|S\_s*i\|\_s*\|S\_s*[Z]\|9\_s*[]\|^\_s*{\|Q\_s*O\|\_s*\|\_s*|\|T\_s*\_s*\|L\_s*a\_s*u\_s*r\_s*\%(a\_s*c\_s*e\_s*a\_s*e\|o\_s*i\_s*d\_s*e\_s*a\_s*e\)\|T\_s*\|\_s*\|c\_s*r\_s*e\_s*s\_s*c\|\_s*\_s*\|H\_s*e\_s*l\_s*l\_s*e\_s*b\_s*o\_s*r\_s*o\_s*i\_s*d\_s*e\_s*a\_s*e\|J\_s*u\_s*g\_s*l\_s*a\_s*n\_s*d\_s*a\_s*l\_s*e\_s*s\|Z\_s*\|n\_s*_\|s\_s*q\|B\_s*\|z\_s*n\|k\_s*i\_s*l\_s*o\|\_s*[qV]\|\_s*\|m\_s*F\|\\_s*\|\_s*\_s*\|X\_s*e\|@\_s*\|\_s*s\|\_s*\|f\_s*n\|\_s*\|\_s*z\|G\_s*o\_s*l\_s*d\|A\_s*\%(u\|r\_s*c\_s*h\_s*i\_s*c\_s*h\_s*l\_s*a\_s*m\_s*y\_s*d\_s*e\_s*a\_s*e\|s\_s*t\_s*e\_s*r\_s*a\_s*l\_s*e\_s*s\|c\_s*a\_s*n\_s*t\_s*h\_s*a\_s*c\_s*e\_s*a\_s*e\)\|\_s*\_s*\|\_s*\|R\_s*\%(h\_s*\%(o\_s*e\_s*a\_s*d\_s*a\_s*l\_s*e\_s*s\|a\_s*m\_s*n\_s*a\_s*l\_s*e\_s*s\)\|u\_s*n\_s*u\_s*n\_s*c\_s*u\_s*l\_s*o\_s*i\_s*d\_s*e\_s*a\_s*e\|a\_s*n\_s*\%(u\_s*n\_s*c\_s*u\_s*l\_s*a\_s*\%(c\_s*e\_s*a\_s*e\|l\_s*e\_s*s\)\|a\_s*l\_s*e\_s*s\)\)\|\_s*\|e\_s*[]\|o\_s*[]\|j\_s*[]\|{\_s*\|n\_s*\|X\_s*\%([]\|\_s*\)\|\_s*\|\_s*Z\|\_s*q\|\_s*T\|\_s*\|z\_s*\|\_s*x\|R\_s*\%(\_s*q\|z\_s*\)\|j\_s*\|\_s*\_s*\_s*\|}\_s*\|\_s*\%(\|`\_s*\)\|\_s*\|\_s*[]\|\_s*\|V\_s*\%(\|l\_s*\)\|\_s*q\||\_s*\_s*\|O\_s*x\_s*a\_s*l\_s*i\_s*d\_s*a\_s*c\_s*e\_s*a\_s*e\|\_s*\|t\_s*\|\_s*r\|\_s*Z\||\_s*\|\\_s*\|]\_s*\|\_s*\|\_s*q\_s*\|\_s*[ay]\|\_s*\|\_s*\|E\_s*\%(b\_s*e\_s*n\_s*a\_s*l\_s*e\_s*s\|l\_s*a\_s*n\_s*a\_s*l\_s*e\_s*s\)\|\_s*R\_s*q\|\_s*\|\_s*\|\_s*\|y\_s*\|A\_s*g\|g\_s*\|\_s*t\_s*\|C\_s*\%([ormdfa]\|h\_s*r\_s*o\_s*m\_s*i\_s*u\_s*m\|i\_s*r\_s*c\_s*a\_s*e\_s*a\_s*s\_s*t\_s*e\_s*r\_s*a\_s*c\_s*e\_s*a\_s*e\|u\_s*r\_s*i\_s*u\_s*m\|e\_s*r\_s*c\_s*i\_s*d\_s*i\_s*p\_s*h\_s*y\_s*l\_s*l\_s*a\_s*c\_s*e\_s*a\_s*e\|y\_s*p\_s*e\_s*r\_s*a\_s*l\_s*e\_s*s\)\|\_s*\%(\|q\_s*\)\|\_s*\|\_s*\|Z\_s*\%(c\|C\_s*\)\|\_s*\|\_s*[{v]\|\_s*\%(\|\_s*s\_s*\_s*\_s*w\_s*Z\_s*p\_s*\_s*w\)\|(\_s*\_s*)\|\_s*q\|\_s*\_s*\|\_s*\|\_s*\|m\_s*\%(\|\_s*\)\|~\_s*\_s*\|o\_s*c\|Y\_s*t\|\_s*[Iv_]\|\_s*_\|B\_s*\|T\_s*\%(h\_s*a\_s*l\_s*i\_s*c\_s*t\_s*o\_s*i\_s*d\_s*e\_s*a\_s*e\|u\_s*b\_s*i\_s*f\_s*l\_s*o\_s*r\_s*a\_s*e\)\|m\_s*\%([uE]\|[\_s*\|b\_s*\%([gN]\|e\_s*B\_s*\_s*O\|J\_s*[\|L\_s*\_s*O\)\)\|i\_s*\%(b\_s*\%(N\|v\_s*\%(T\_s*b\_s*N\|U\_s*b\_s*N\)\)\|\_s*b\_s*W\|C\_s*[tgc]\)\|j\_s*\%([\|b\_s*\%(g\|e\_s*B\_s*\_s*O\)\)\|z\_s*\%([\_s*\%(~\_s*[\|\_s*C\)\|\_s*C\_s*j\)\|t\_s*\%(r\_s*\_s*C\|\_s*V\_s*`\_s*\_s*t\)\|n\_s*\%(\|\_s*V\_s*\_s*[\|[\_s*\|o\_s*\_s*t\_s*X\_s*N\|\_s*c\_s*[\_s*\|`\_s*\_s*g\_s*D\_s*\_s*A\_s*\)\|P\_s*\%(i\_s*p\_s*e\_s*r\_s*a\_s*\%(l\_s*e\_s*s\|c\_s*e\_s*a\_s*e\)\|a\_s*p\_s*a\_s*v\_s*e\_s*r\_s*a\_s*l\_s*e\_s*s\|o\_s*\%(d\_s*o\_s*s\_s*t\_s*e\_s*m\_s*o\_s*n\_s*a\_s*l\_s*e\_s*s\|t\_s*a\_s*s\_s*s\_s*i\_s*u\_s*m\)\)\)', + \ 'L' : '\%([HFDB@PQʁ΁́Ƀkȃ|LL]\|\_s*[]\|b\_s*[HFDB@]\|\_s*[]\|t\_s*\|\_s*\_s*2\_s*\_s*@\|\.\_s*\.\_s*\.\|f\_s*F\|l\_s*-\_s*\_s*\_s*g\_s*[\_s*\|\_s*\_s*\_s*\_s*\_s*\|\_s*z\|\_s*\|E\_s*G\|\_s*\|w\_s*K\|{\_s*\|\_s*\|_\_s*\|\_s*\%([LCAu{gEXRSO[]\|y\_s*X\|\_s*[\_s*\|G\_s*x\|\_s*\|t\_s*g\|\_s*J\|x\_s*\_s*A\|r\_s*\%([\|\_s*O\|C\_s*\%(X\_s*g\|\_s*O\)\)\|e\_s*B\|T\_s*\_s*\%(W\_s*F\_s*\_s*X\|[\_s*\_s*X\)\|j\_s*[\|N\_s*\_s*A\_s*\|b\_s*\%([W^egN]\|L\_s*\%(\_s*O\|[\_s*h\)\|J\_s*[\)\|J\_s*[\_s*\|P\_s*[\_s*\%([g^]\|V\_s*\_s*\)\|K\_s*[\|M\_s*\_s*O\|W\_s*\%([\|e\_s*b\_s*N\|X\_s*e\_s*B\_s*\%(N\|b\_s*N\)\|J\_s*\|N\_s*[\_s*\|b\_s*[gN]\)\|\_s*\|\_s*\%([SO_]\|{\_s*\%(N\|b\_s*N\)\|o\_s*\_s*f\_s*B\|Y\_s*f\_s*[\_s*\|\_s*[B[]\|W\_s*\|h\_s*\)\|\_s*\%(A\_s*\|b\_s*^\|[\_s*k\|C\_s*\|\_s*\%([\X]\|c\_s*H\)\)\)\|\\\_s*L\_s*a\_s*T\_s*e\_s*X\|\_s*\_s*\|G\_s*\|\_s*\%([BZYUTX_|}imkuA[]\|\_s*}\|\_s*h\_s*\|\_s*\|]\_s*`\_s*[\_s*\|R\_s*\%(\_s*X\|s\_s*\)\|N\_s*[\_s*h\|J\_s*\%([\|I\_s*\)\|W\_s*[[]\|f\_s*[B]\|h\_s*J\_s*C\_s*\|v\_s*g\_s*\|p\_s*[\_s*[\|O\_s*\%(j\_s*\|i\_s*\)\|t\_s*\%([Gg]\|^\_s*[\|e\_s*B\_s*\_s*O\)\|e\_s*\_s*[V]\|`\_s*E\_s*\|\\_s*\%(\\_s*[\_s*\|O\_s*\_s*t\_s*B\)\|^\_s*[\|g\_s*\%([]\|}\_s*X\|A\_s*j\_s*A\|O\_s*\_s*t\|o\_s*\_s*X\_s*L\_s*[\)\|I\_s*\%(^\_s*[\_s*\|l\_s*\)\|~\_s*\%(e\_s*b\_s*h\|b\_s*[^g]\)\|\_s*\%([\_s*W\_s*\|l\_s*\|\_s*`\_s*F\_s*b\_s*\)\|\_s*W\_s*\|L\_s*\%(b\_s*h\|\_s*[\_s*\|e\_s*\_s*\%(X\_s*^\_s*C\_s*\|V\_s*\_s*^\_s*C\_s*\)\)\|G\_s*\%(]\_s*\|[\_s*W\_s*\)\|q\_s*e\_s*\_s*V\_s*\_s*^\_s*C\_s*\|l\_s*\%([A]\|b\_s*g\|[\_s*W\_s*\)\|j\_s*A\|x\_s*\%([]\|\_s*A\|\_s*[\_s*V\_s*\_s*\|\_s*e\)\|r\_s*\%([A[]\|h\_s*[\|\_s*O\)\|\_s*\%([X[]\|u\_s*\_s*\_s*[\_s*i\|\_s*\|h\_s*~\_s*\|N\_s*T\_s*\_s*u\_s*[\_s*\|b\_s*N\|V\_s*A\_s*\|~\_s*G\_s*[\_s*\)\|\_s*\%(C\|\_s*O\_s*E\_s*F\)\|\_s*\%(B\_s*\_s*O\_s*X\_s*g\_s*\|@\_s*\%(v\_s*[\_s*\|C\_s*A\_s*T\_s*\)\)\|o\_s*\%(e\_s*B\|^\_s*\_s*A\_s*\%(\|j\_s*Y\_s*\)\|v\_s*[\_s*\|C\_s*A\_s*T\_s*\)\|b\_s*\%([hsv^N`g]\|X\_s*\)\)\)', + \ 'M' : '\%([ӊߝϙ~EぞIJ䈐ЎtuqvUpݑmXޖ\~Җߋ̋bf{eҖٖ۟՟G̞NaCܖS֖іЖҖێ]RkᑔRȖ͕֞G̖ΎrݒWϏږӛRㅖG̎bpcᾖɖ˖ǖȖʝŖҖǖɓzї㸋X}ٖV񛘊[|rm籕S}絓ԘAWp~׏@d⚕ړkJ⥐ĐIßz峒ۚ䖹ٖdQZxxNaDYKICTΗXO̎SZBݜDXL薦ޑْÁvpxzEG⊖ɗΔFaϓrʘH韌ΎM倐ᡞ䪖s{SAQ`֞捐vP閨{FŜ\rVmfOϔ[[p䖣Ȑgϖ▕naῖא\ݟ{fB坏㇓㕓I帑^]ߋ[]HoqhƉMϔ도dhʉqږp鞔C䍕̓h|{Š׈wleCdꠖqxfUXODEBKji~ەבSuҖKwQҖĖĘdG簖ڞ_aJZՖ攉V{顜јԛIԙ\ݖޖ呾GM挫D󏫐m_U䝔nݑԕ]vsҖT֍vږᄐϐ^dșɎG܌򃀁ʁ܁ځ}́΁ށȁ聹偅惢ˁہ́⁈~Ɂ߁݁䁾֖Zl|}Ń~MM]\|\_s*[]\|b\_s*[~}]\|\_s*[߂ނ݂]\|g\_s*[t]\|o\_s*\%([ne]\|\_s*\|\_s*\)\|\_s*o\|\_s*y\_s*\%(\|\_s*\)\|\_s*\%([pen]\|\_s*\)\|\_s*\|\_s*\|\_s*\|\_s*z\_s*\|k\_s*~\_s*\|\_s*\|\_s*p\|\_s*\|\_s*\_s*\|O\_s*l\_s*e\_s*a\_s*l\_s*e\_s*s\|\_s*R\|\_s*\_s*\|j\_s*E\|\_s*\|\_s*[N]\|n\_s*\_s*F\|t\_s*\|J\_s*\_s*\|v\_s*w\|\_s*\|z\_s*\_s*q\|v\_s*\%([pL]\|`\_s*\|H\_s*q\)\|\_s*\|U\_s*\|6\_s*\|\_s*c\|\_s*w\|\_s*\|\_s*]\_s*q\|\_s*n\|B\_s*\%(e\_s*r\_s*b\_s*e\_s*r\_s*i\_s*d\_s*a\_s*c\_s*e\_s*a\_s*e\|i\_s*o\_s*r\_s*r\_s*a\_s*g\_s*i\_s*n\_s*a\_s*l\_s*e\_s*s\)\|Y\_s*\|\_s*q\|k\_s*\$\_s*_\_s*{\_s*i\_s*n\_s*f\_s*}\_s*\$\|t\_s*m\|A\_s*\%(b\_s*i\_s*e\_s*s\|p\_s*e\_s*t\_s*a\_s*l\_s*a\_s*e\|c\_s*r\_s*o\_s*s\_s*t\_s*i\_s*c\_s*h\_s*u\_s*m\)\|R\_s*\|\_s*\|e\_s*\|_\_s*[q`]\|d\_s*\|\_s*\|\_s*\|c\_s*[q]\|3\_s*[“]\|R\_s*[“]\|p\_s*[q]\|\_s*\|\_s*\|c\_s*\|C\_s*[_]zIR]\|P\_s*o\_s*d\_s*o\_s*p\_s*h\_s*y\_s*l\_s*l\_s*a\_s*c\_s*e\_s*a\_s*e\|y\_s*[Y]\|\_s*s\|[\_s*]\|\_s*\|\_s*\|e\_s*O\|R\_s*u\_s*t\_s*a\_s*l\_s*e\_s*s\|s\_s*\%(\|\_s*[_]]\)\|\_s*l\_s*}\_s*\_s*m\_s*X\|\_s*X\|\_s*\|\_s*\|\_s*\|\_s*[XЎ]\|\_s*\|S\_s*\|\_s*h\|\_s*\|\_s*\|\_s*\_s*\|{\_s*B\|\_s*v\|\_s*[o]\|\_s*\|}\_s*n\|L\_s*o\_s*g\_s*a\_s*n\_s*i\_s*a\_s*c\_s*e\_s*a\_s*e\|\_s*\|\_s*b\|\_s*m\|S\_s*\%(a\_s*p\_s*i\_s*n\_s*d\_s*a\_s*l\_s*e\_s*s\|c\_s*h\_s*i\_s*s\_s*a\_s*n\_s*d\_s*r\_s*a\_s*c\_s*e\_s*a\_s*e\)\|C\_s*\%(a\_s*s\_s*u\_s*a\_s*r\_s*i\_s*n\_s*a\_s*l\_s*e\_s*s\|e\_s*r\_s*a\_s*t\_s*o\_s*p\_s*y\_s*l\_s*l\_s*a\_s*c\_s*e\_s*a\_s*e\)\||\_s*\%(\_s*l\|\_s*\)\|H\_s*a\_s*m\_s*a\_s*m\_s*e\_s*l\_s*i\_s*d\_s*a\_s*l\_s*e\_s*s\|\_s*[V]\|\_s*F\|S\_s*j\|\_s*q\|\_s*[P]\|\_s*\_s*N\|\_s*v\|\_s*\_s*\_s*\|\_s*-\_s*q\_s*m\_s*`\|j\_s*[\_s*\_s*j\_s*b\_s*N\|P\_s*\_s*\|\_s*c\|a\_s*z\_s*[]\|\_s*\_s*q\|\_s*\_s*]\|s\_s*[K]\|\_s*\|\_s*\%(\_s*\_s*\_s*h\_s*q\_s*\_s*\_s*\_s*\|{\_s*\)\|m\_s*\%(u\_s*l\_s*t\_s*i\_s*l\_s*i\_s*n\_s*g\_s*u\_s*a\_s*l\_s*i\_s*z\_s*a\_s*t\_s*i\_s*o\_s*n\|i\_s*\%(c\_s*r\_s*o\|l\_s*l\_s*i\)\|e\_s*\%(g\_s*a\|z\_s*z\_s*o\_s* \_s*\%(f\_s*o\_s*r\_s*t\_s*e\|p\_s*i\_s*a\_s*n\_s*o\)\)\|a\_s*\%(k\_s*e\_s*t\_s*@\_s*C\_s*\|d\_s*e\_s* \_s*i\_s*n\_s* \_s*J\_s*a\_s*p\_s*a\_s*n\)\)\|v\_s*Z\_s*@\|\_s*\|U\_s*b\_s*w\_s*\_s*\_s*}\_s*]\_s*b\_s*z\|n\_s*s\_s*I\_s*\_s*\|\_s*s\_s*\%(\_s*\|\_s*\_s*\)\|C\_s*m\|\_s*\|\_s*\|G\_s*\)', + \ 'N' : '\%([ɏC҈jMlAjfwaXHpLՋH]`kc䊉ѓoьْE{JW@ГTK鑥͋XINӞGcIX^]\_UޔWژZVLqہ|Z‚Țˑ_o^EDJCꋑlXLisMJൔKR_QORNSlPIBQםHqǚ\啼KL刐@zXޓF܍fzGE{DzUѓhƝ^吒SLERP{e֏AEUД@PEɔB轟WstxwZKXfאnE͔DFClʋѐV_a玂QƓ獐m򎗉2OrW㊓ckj›DTlSVQewoԎPYg糕粓Q^垙ĎCΉYّӓHaË[ymܗGXƖČ`Ɖrဗviax܏AE}VΎ̔TRf훕jsϞoo񁽁ˁK⍉֚a[ߝ\rPnTˆbޏLྒྷލ؋S~eȄޖjlmʁ`ikmN~N]\|\_s*[]\|b\_s*[mlkji]\|\_s*[̂˂ʂɂ]\|\_s*\|\_s*q\|\_s*\|x\_s*U\|\_s*\_s*\|\_s*\_s*\|T\_s*[|]\|\_s*C\|t\_s*\|g\_s*[C]\|j\_s*[]\|\_s*]\|L\_s*\|\_s*\|F\_s*q\|\_s*[@q]\|P\_s*q\|\_s*q\|\_s*\_s*\|h\_s*V\|q\_s*|\|\_s*\_s*\|\_s*\_s*\|m\_s*\|\_s*\|\_s*\|\_s*\|\_s*]\_s*q\|_\_s*\|\_s*P\|I\_s*I\_s*\|^\_s*\|\_s*\|\_s*\| \_s*2\_s* \_s*\_s*\_s*\|M\_s*y\_s*r\_s*i\_s*s\_s*t\_s*i\_s*c\_s*a\_s*c\_s*e\_s*a\_s*e\|\_s*\|\_s*\%(f\|\_s*\)\||\_s*\|\_s*|\|\_s*T\|s\_s*[]\|P\_s*b\|L\_s*e\_s*a\_s*d\|C\_s*[ۑl]\|C\_s*\%(e\_s*l\_s*a\_s*s\_s*t\_s*r\_s*a\_s*\%(c\_s*e\_s*a\_s*e\|l\_s*e\_s*s\)\|a\_s*r\_s*y\_s*o\_s*p\_s*h\_s*y\_s*l\_s*l\_s*a\_s*l\_s*e\_s*s\)\|\_s*\|\_s*\%(\_s*\|\_s*\)\||\_s*\_s*\|7\_s*[]\|\_s*\|n\_s*k\|\_s*\|s\_s*\|\_s*\_s*X\_s*g\|T\_s*h\_s*e\_s* \_s*N\_s*e\_s*t\_s*w\_s*o\_s*r\_s*k\_s* \_s*I\_s*n\_s*f\_s*o\_s*r\_s*m\_s*a\_s*t\_s*i\_s*o\_s*n\_s* \_s*C\_s*e\_s*n\_s*t\_s*e\_s*r\|S\_s*o\_s*\%(l\_s*a\_s*n\_s*a\_s*l\_s*e\_s*s\|d\_s*i\_s*u\_s*m\)\|\_s*\%(\|\_s*\|\_s*\_s*\_s*\_s*\)\|R\_s*\|t\_s*H\_s*\_s*E\_s*m\_s*C\_s*}\_s*\|\_s*[\_s*m\_s*b\_s*V\_s*\_s*E\_s*t\_s*H\_s*\_s*E\_s*m\_s*C\_s*}\_s*\|I\_s*\_s*\_s*_\|A\_s*\_s*\_s*J\_s*l\_s*b\_s*g\_s*\_s*[\_s*N\|\_s*\|\_s*_\|\_s*z\_s*\|n\_s*\%(\|a\_s*n\_s*o\|o\_s*t\_s* \_s*o\_s*r\)\|\_s*\|\_s*\|\_s*f\|G\_s*k\)', + \ 'O' : '\%([ݜbSMoNOÌQjwdЊdYnnx遌ssና{≬ݕLڜP؋y߁WSVTRUXy􋳙{E⫝e}tcC筞[҉x^拑`q`ƊxsN˗uBbdeȊe퐊Kȉ򚙁aCO݈җ㱕zv\dʋUK{|wS^g]㠟iҜ}Dᜳ[aQ_NRVMן^q቉rSB蜊׉Wꉞʜ䉆WTgEcTٖQPѕ}ʼnY[”uN|ǛܚǕĐDVEjvɋNOj؟Ɍ䏏֒Y~щI偝aɁJnÓփIO]\|\_s*\_s*\_s*\|\_s*p\|\_s*u\|\\_s*\_s*\|S\_s*\|C\_s*\_s*C\_s*\|\_s*\|\_s*@\|\_s*\|\_s*\_s*\|\_s*\|n\_s*\|\_s*\|\_s*\|\_s*[]\|\_s*\|\_s*\|T\_s*[]\|\_s*[q]\|f\_s*[]\|\_s*[]\|H\_s*\|\_s*\|\_s*C\|G\_s*u\_s*t\_s*t\_s*i\_s*f\_s*e\_s*r\_s*a\_s*l\_s*e\_s*s\|D\_s*i\_s*l\_s*l\_s*e\_s*n\_s*i\_s*a\_s*l\_s*e\_s*s\|H\_s*y\_s*p\_s*e\_s*r\_s*i\_s*c\_s*a\_s*l\_s*e\_s*s\|\_s*\|\_s*p\|\_s*[q]\|\_s*N\_s*\|{\_s*\_s*\|\_s*\|\_s*b\|A\_s*l\_s*i\_s*s\_s*m\_s*a\_s*t\_s*a\_s*l\_s*e\_s*s\|K\_s*\|\_s*l\|\_s*c\|C\_s*o\_s*p\_s*t\_s*i\_s*d\_s*o\_s*i\_s*d\_s*e\_s*a\_s*e\|o\_s*\_s*U\_s*\%(\|\_s*\)\|\_s*m\|\_s*\|\_s*]\|\_s*g\|\_s*\|\_s*\_s*\_s*P\|A\_s*[zn]\|\_s*[H]\|}\_s*\|\_s*F\|w\_s*n\_s*}\|\_s*\|z\_s*[imqx]\|\_s*\|c\_s*[_]\|\_s*O\|]\_s*c\_s*[ꕃ]\|\_s*[~C]\|\_s*\%(c\|\_s*\_s*\|\_s*V\_s*c\)\|\_s*\|\_s*[G]\|\_s*\_s*\|\_s*m\_s*\_s*\_s*\_s*\_s*\.\|G\_s*[]\|t\_s*h\_s*e\_s* \_s*O\_s*b\_s*j\_s*e\_s*c\_s*t\_s* \_s*M\_s*a\_s*n\_s*a\_s*g\_s*e\_s*m\_s*e\_s*n\_s*t\_s* \_s*G\_s*r\_s*o\_s*u\_s*p\|\_s*\_s*d\_s*@\|E\_s*\|\_s*~\|E\_s*\%(B\|[\_s*\%(Y\|\_s*\)\|\_s*{\_s*\_s*X\)\|o\_s*\|A\_s*\%(\|U\_s*[\|E\_s*\%([`g]\|^\_s*[\)\)\|\_s*{\_s*\\_s*t\_s*g\_s*E\_s*F\_s*A\|\_s*\%(\_s*[N]\|\_s*\)\|\_s*\|\_s*\_s*\|_\_s*\_s*a\|\_s*\_s*\|\_s*\_s*_\_s*f\_s*j\_s*\_s*\|`\_s*\_s*\|\_s*K\_s*\|\_s*\|\_s*Z\_s*q\|\_s*\|_\_s*f\)', + \ 'P' : '\%([BC@{sܕەy~Օҕ糕ѕ粛ؕzCUߕ[iᢔpoǕƔŔ•zusvtjHgdωՂҁ}{ՃӄkDoE_v|Łji݁aypPӃ΃sP]\|\_s*\%(\_s*\|\_s*\|\_s*\|\_s*\|\_s*\)\|b\_s*[|yvsp]\|\_s*[ۂ؂Ղ҂]\|\_s*\|\_s*l\_s*\|\_s*\|O\_s*[ID]\|\_s*\|\_s*R\|\_s*D\_s*\|\_s*\|\_s*`\|\_s*\|\_s*\|\_s*q\|b\_s*\%(\|\_s*n\)\|C\_s*y\_s*c\_s*l\_s*a\_s*n\_s*t\_s*h\_s*a\_s*l\_s*e\_s*s\|S\_s*y\_s*n\_s*a\_s*n\_s*t\_s*h\_s*a\_s*e\|r\_s*\|B\_s*r\_s*o\_s*m\_s*e\_s*l\_s*i\_s*a\_s*l\_s*e\_s*s\|L\_s*e\_s*a\_s*d\|\_s*[Ž]\|V\_s*\%(\_s*[\_s*h\|\_s*V\_s*r\_s*\)\|T\_s*\%([\_s*\|C\_s*\%([YNPR]\|\_s*V\_s*r\_s*\|\_s*E\_s*\|L\_s*b\_s*N\)\)\|+\_s*\|z\_s*\%(\|X\_s*Q\_s*\)\|q\_s*\_s*|\_s*\|\_s*\%(z\|\_s*o\)\|t\_s*\%(\_s*W\_s*A\_s*\|\_s*\%(C\_s*W\_s*\_s*O\|[\_s*\%(Y\|W\_s*\_s*O\)\)\|^\_s*\_s*C\_s*\|H\_s*\%([[mg]\|{\_s*X\|r\_s*A\|X\_s*t\_s*@\_s*[\|j\_s*[\)\|@\_s*\%(C\|\_s*I\|[\_s*\%([W}]\|~\_s*\_s*O\)\|\_s*\%(g\_s*\|^\_s*Y\_s*[}]\)\|\_s*[cX]\|\_s*m\_s*v\_s*V\_s*X\)\|B\_s*\%([]\|W\_s*\%(b\_s*N\_s*X\|J\_s*\)\|[\_s*r\_s*[\|b\_s*V\_s*\_s*O\|\_s*\_s*\|\_s*f\_s*\_s*t\_s*B\_s*A\|\_s*\%([X[Ap]\|b\_s*[vp]\|s\_s*\%(\|[\_s*k\)\)\)\|F\_s*\%([\_s*\%([xY]\|W\_s*\_s*O\)\|C\_s*Y\|\_s*\_s*\|j\_s*\%(\|b\_s*N\_s*X\|L\_s*A\|[\_s*\)\|m\_s*\%(L\_s*V\|[\_s*\)\)\)\|q\_s*\|\_s*\|^\_s*\_s*p\_s*N\_s*\|\_s*\|\_s*\_s*\|i\_s*s\|Z\_s*\|\_s*\|\_s*Z\|\_s*`\|\_s*\|^\_s*\|i\_s*\|J\_s*\_s*E\_s*\|\_s*\_s*\|d\_s*\_s*\|\_s*\_s*^\|o\_s*e\_s*\_s*\|\\_s*\_s*t\_s*\|_\_s*\|\_s*\_s*[a]\|\_s*\|\_s*\|p\_s*\%(T\_s*e\_s*X\|H\_s*\_s*[\_s*^\|e\_s*\%(t\_s*a\|r\_s*l\_s*X\_s*N\_s*\_s*v\_s*g\)\|i\_s*\%(c\_s*o\|a\_s*n\_s*\%(o\|i\_s*s\_s*s\_s*i\_s*\%(m\_s*o\|s\_s*s\_s*i\_s*m\_s*o\)\)\)\)\)', + \ 'Q' : '\%([zɟKMz՟J㖍򍥛IHEdzboxܗAϕDCBӊǏ~B䱌sZY㙬ᯞӉOM֌NϏvLK@{^Z򏾓^A鶊rňʈUÑq𞀋C~XVTRUWS܉_wo^鿌~GF䇚`p̏LY۞IȊfsގԚPMEu{[O֞oӍ@󞔐ȓScSHqvE|―ĜvꋀῙ܌JɍCg틂{m{X؍Hᜁv㜜ҙg电M͋ˋpegfhPHNQ]\|\_s*\|b\_s*N\|\_s*\|\_s*\|\_s*\|~\_s*\|\_s*\|\_s*S\|S\_s*[Z]\|\_s*\_s*x\|\_s*\|\_s*h\|9\_s*\|\_s*\|^\_s*{\|\_s*\|Q\_s*O\|\_s*\|\_s*\%(\|\_s*\)\|\_s*\|V\_s*l\_s*\|\_s*|\|T\_s*\_s*\|L\_s*a\_s*u\_s*r\_s*\%(a\_s*c\_s*e\_s*a\_s*e\|o\_s*i\_s*d\_s*e\_s*a\_s*e\)\|T\_s*\|\_s*\|c\_s*r\_s*e\_s*s\_s*c\|C\_s*\|\_s*[{]\|\_s*\_s*\|K\_s*r\|H\_s*e\_s*l\_s*l\_s*e\_s*b\_s*o\_s*r\_s*o\_s*i\_s*d\_s*e\_s*a\_s*e\|\_s*\%([ƕE]\|o\_s*\)\|\_s*\|\_s*C\_s*a\|J\_s*u\_s*g\_s*l\_s*a\_s*n\_s*d\_s*a\_s*l\_s*e\_s*s\|\_s*\|Z\_s*\|n\_s*_\|s\_s*q\|B\_s*\|R\_s*\_s*q\|C\_s*\%(r\|h\_s*r\_s*o\_s*m\_s*i\_s*u\_s*m\)\|R\_s*h\_s*a\_s*m\_s*n\_s*a\_s*l\_s*e\_s*s\|\_s*s\_s*N\_s*\|`\_s*\_s*\_s*\_s*\_s*}\|w\_s*x\|R\_s*\%([\_s*\_s*\|\_s*e\_s*B\_s*t\_s*@\_s*C\_s*A\)\|\_s*\_s*\|J\_s*\%(U\_s*\|^\_s*[\_s*\|X\_s*o\|[\_s*k\_s*[\_s*\|i\_s*[\_s*g\|_\_s*t\_s*B\|\_s*e\|h\_s*\_s*[\_s*[]\|\_s*\%(`\_s*[GF]\|e\_s*\%(B\_s*G\|b\_s*g\)\)\|\_s*^\_s*[X]\)\|\_s*\|L\_s*\%(g\|u\_s*\|z\_s*[\_s*e\|n\_s*[\_s*_\|\_s*\%(g\|e\_s*B\_s*\_s*O\)\|[\_s*\|m\_s*\|b\_s*V\_s*\|\_s*\%([\|G\_s*\)\)\)', + \ 'R' : '\%([ۛŘӛĚ̉h_R{]Ә[\U^cRP˞ulMCL属譚NdיCROcYᑘLSQXᔘWOUĘTRNb@F࢔GmedibIE炍䃟LBڟ׊aeUxvYZYtXF䫗ᖗw灟KMlI瀗qずwYQrQݗ@BA٘Hḟpᐗ㾗ۗݗZ~Kಝ_×ɌIʙZCXYVg×ڛPᎊ}֗ᅗPXaМHW˗Ԝdhgҙzؗϙחїӗ՗WOC͗`鲛饗؞Ax@_]qyp֝H×㇗ߗƗȗ열ɋʗ̚iś胗ؗܘA鋗i\ߗ仂טJəVOgTpREY㑟SB՛ۛnAࣗa茗E煚h඗pyqQ㡟ISۗᚘ痋엇tff逗ǂESqGBJH[wxIT`rKR|FVOW^XU\ZDAIYzM{Pst}NLvpyu@C]E_~D֍㗅XqQσR]\|\_s*[]\|b\_s*[]\|\_s*[]\|\_s*\|\_s*[L]\|h\_s*[Eߎ]\|6\_s*[]\|\_s*\_s*\|E\_s*G\|\_s*\|A\_s*\%(c\_s*t\_s*a\_s*e\_s*a\|p\_s*o\_s*p\_s*e\_s*t\_s*a\_s*l\_s*a\_s*e\)\|C\_s*\%(a\_s*l\_s*y\_s*c\_s*a\_s*n\_s*t\_s*h\_s*a\_s*c\_s*e\_s*a\_s*e\|h\_s*o\_s*r\_s*i\_s*p\_s*e\_s*t\_s*a\_s*l\_s*a\_s*e\)\|\_s*[]\|\_s*\%(\||\_s*\)\|V\_s*e\_s*r\_s*t\_s*i\_s*c\_s*i\_s*l\_s*l\_s*a\_s*t\_s*a\_s*e\|O\_s*r\_s*c\_s*h\_s*i\_s*d\_s*a\_s*l\_s*e\_s*s\|M\_s*i\_s*c\_s*r\_s*o\_s*s\_s*p\_s*e\_s*r\_s*m\_s*a\_s*e\|L\_s*\%([ruia]\|e\_s*i\_s*t\_s*n\_s*e\_s*r\_s*i\_s*a\_s*l\_s*e\_s*s\|A\_s*N\_s*P\_s*[\_s*u\_s*\)\|C\_s*\|G\_s*\%(e\_s*n\_s*t\_s*i\_s*a\_s*n\_s*a\_s*l\_s*e\_s*s\|y\_s*\%(n\_s*a\_s*n\_s*d\_s*r\_s*a\_s*e\|m\_s*n\_s*o\_s*s\_s*p\_s*e\_s*r\_s*m\_s*a\_s*e\)\)\|\_s*W\_s*f\_s*[\_s*^\_s*x\_s*[\_s*X\|\_s*\_s*\_s*\_s*\_s*\_s*\|\_s*s\_s*\_s*w\_s*\_s*\_s*\_s*\_s*\_s*\_s*\|d\_s*C\_s*\_s*M\_s*\_s*\_s*\|\_s*k\_s*\_s*\%(w\_s*d\_s*C\_s*\_s*M\_s*\_s*\_s*\|\_s*\)\|\_s*\_s*\_s*\_s*Z\_s*b\_s*g\_s*v\_s*Z\_s*@\|\_s*\|K\_s*\|g\_s*\|r\_s*u\_s*b\_s*y\_s*X\_s*N\_s*\_s*v\_s*g\|v\_s*\|\_s*\|\_s*A\|\_s*[M]\|\_s*\|\_s*\_s*\|Q\_s*\%(l\_s*\_s*\|\_s*^\)\|@\_s*\\_s*\_s*\_s*P\_s*\|\_s*A\_s*I\|F\_s*\|\_s*K\_s*\\_s*\|A\_s*[\_s*\)', + \ 'S' : '\%([}[Ty}Q^ǚih掞y{GOʗcԛzyu߈S^䛣᜹KU|\}ax‘ƜQsढ़w柔锚t䇛q~Hxyܑ䵑qȑBJvtƑNⵑr|swpnmy絒F\nuLMNdƑ[ꋑjfb`a^𕛑lX􉈑cYiઈgלheesSzNZ驋LLQkşGiↁސِېڐߞ@CGSПƝ[Tאɐ͊֐ȐǝAI⣛p蔞tdCNӟ׈ߛݙܘx㙘A_baJஓϛƘjbHⳙAGSL⒑Wsr葁DJAL񙒐枙@ېMHlFKDG@BhǑNdD牙|œҝᝩ⫟ŖvR呝yHՐU}[҂ߝpS爊caopIDcER䊔TωsꈝؐCShᓩ]T\~uy齗VŒsvǐEpz~dǗ俑Ypnzy羝裐Ð␕΁ʁ܁́ˁ~Ɂځށ}ȁ́݁聹后v袝xž谒NːXaV䐆Hґ]ZʗLz`DߝXzi擧ABPDY`LZ迓xZxw圑ȓGFaƎb乗MEΕsCFZnD㈵㦋s]Ŗl^⚑A潓gΖ儞ɖΏd臐wpd[g謎姎^GNH˒Ύ܊m\ސːKŽKoq҉tϔ͚͎bAjP֎ٌࡐ̝咙ݐ┐Ԏ^Ύގڎ؎YώΎɎԎߎЈޝȕiSGCဋÎft偛WVz题瑲Efiglk{蜕婏oFT碏VhqhkFJ娏QK榊S酝nSXKUڏMGjaENODPCALRTIB@M᭚忏w{vxs⡏turfZuVꐚpy曐P]AϜUjJfY`Ds橝ΐaO凓cjcѐUahNfdCkXĐLTQWgi[RMebI_S΋nZo䜏_י|䓏wb򏎏ҟm䀛uLЏ縐מ⪙דMvRߜcB_џnՏʈ䐯B辑[頏[␏ݚK♏яҁui]疏ցjiӐԚϏUJnސŜ܏ߏُՏGଞďޏ͏ǏɏЏۏ暐Ώ̏ďƏ͏ڏ؏ɏȏTlRegp@CܑFDI冐BAHE❎oowvLUnюrŎᎊtr@{펦Ϛ`iАyэi@EJX拎}泟nyoNZyzٛᝅf׎j{~|{oߘIXB]KVgup`ikql藘ʛƓj⏎s_ꏎ˔`Œsy@؎䢊oueۚ~礛JLfVWlȐ䰐囋TᰗlIJMhEU嶎z\GԞuV\Vf֟XMˍǏxš皔m匈^꛽O@՚N\󎘊jېŒB睓N@dqbPmbq嗝WƔfFⲝHHBr{吷Wvᵔutĉh|招E䋫🛋t剎櫜f|sटEa`㓝̜cHKcߙӎ[ǎWXㄐVr\]ZPRӁ3Q^ORUSY_ATCD搔@FDNZ\؛ԟ˜GƝrӎÎEq淍Kȍ͙Pꎍ`BڛvɍVҍۍЍю΍؍̍Ӎȍ֐čՍÍˍҍٍ΍ō鑨rŞo焍e⩞y|skwNʎhS䳍}lэos⍳rԍđ獸RAm嬛OÝL_~nKዎ^dw@YYご򄋄ZYÁWnŽOyʁ`feW_TZTrV\XRЕbS]\|\_s*[]\|b\_s*[\ZXVT]\|\_s*[]\|\_s*\|\\_s*\%(H\|I\_s*\)\|~\_s*\|\_s*\|\_s*\|\_s*\|\_s*g\|\_s*\|v\_s*[vX]\|\_s*n\|\_s*\|\_s*c\|\_s*\|B\_s*[BX]\|\_s*C\|\_s*\|U\_s*m\_s*b\_s*e\_s*l\_s*l\_s*i\_s*f\_s*l\_s*o\_s*r\_s*a\_s*e\|\_s*\|}\_s*\|c\_s*e\_s*n\_s*t\_s*i\|\_s*[ĘU]\|C\_s*\|\_s*\|}\_s*\|T\_s*\|G\_s*Y\|f\_s*\|V\_s*[c]\|V\_s*i\_s*o\_s*l\_s*a\_s*l\_s*e\_s*s\|N\_s*y\_s*m\_s*p\_s*h\_s*a\_s*e\_s*\%(a\_s*c\_s*e\_s*a\_s*e\|o\_s*i\_s*d\_s*e\_s*a\_s*e\)\|\_s*\|\_s*\|b\_s*\%(^\|\_s*\)\|V\_s*\|]\_s*\|\_s*\|s\_s*[mE]\|L\_s*a\_s*\%(b\_s*i\_s*a\_s*t\_s*a\_s*e\|m\_s*i\_s*n\_s*a\_s*l\_s*e\_s*s\)\|\_s*\_s*\|\_s*\|~\_s*\|\_s*t\_s*\|\_s*\|\_s*\|\_s*_\|\_s*Y\|\_s*\|\_s*\|I\_s*\%(s\_s*o\_s*p\_s*y\_s*r\_s*o\_s*i\_s*d\_s*e\_s*a\_s*e\|l\_s*l\_s*i\_s*c\_s*i\_s*a\_s*c\_s*e\_s*a\_s*e\)\|W\_s*i\_s*n\_s*t\_s*e\_s*r\_s*a\_s*c\_s*e\_s*a\_s*e\|`\_s*\|\_s*[J]\|]\_s*[X]]\|\_s*\%(X\_s*\_s*\|\_s*\_s*\)\|\_s*\%([֌ڎu]\|\_s*\)\|7\_s*\|V\_s*\|4\_s*\|S\_s*[]\|R\_s*{\|h\_s*t\|\_s*u\|\_s*\|A\_s*[o]\|\_s*[NY]\|\_s*[]\|r\_s*[ꏎ]\|\_s*\|c\_s*e\|\_s*\|\_s*\%(_\|C\_s*\)\|Z\_s*i\_s*n\_s*g\_s*i\_s*b\_s*e\_s*r\_s*a\_s*l\_s*e\_s*s\|\_s*\%(\_s*{\_s*\%(I\|\_s*I\)\|\_s*\_s*a\_s*\_s*W\)\|\_s*[Η]\|\_s*\|\_s*\|\_s*\|e\_s*\_s*\|C\_s*\%([se]\|y\_s*c\_s*a\_s*d\_s*\%(i\_s*d\_s*a\_s*e\|o\_s*\%(p\_s*s\_s*i\_s*d\_s*a\|f\_s*i\_s*l\_s*i\_s*c\_s*a\_s*l\_s*e\_s*s\)\)\|h\_s*l\_s*o\_s*r\_s*a\_s*n\_s*t\_s*h\_s*a\_s*c\_s*e\_s*a\_s*e\|\_s*\|D\_s*X\|^\_s*\_s*\|a\_s*\%(s\_s*s\_s*y\_s*t\_s*h\_s*o\_s*i\_s*d\_s*e\_s*a\_s*e\|c\_s*t\_s*a\_s*l\_s*e\_s*s\)\)\|\_s*K\||\_s*[“]\|\_s*p\_s*\|G\_s*\|\_s*\|\_s*\_s*\%(X\_s*[N]\|\_s*[N]\)\|h\_s*l\|S\_s*\_s*g\|\_s*\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*e\|\_s*\|\_s*\%(@\|\_s*\_s*\)\|\_s*\|G\_s*\|\_s*q\|P\_s*\%(a\_s*r\_s*i\_s*e\_s*t\_s*a\_s*l\_s*e\_s*s\|t\_s*e\_s*r\_s*i\_s*d\_s*o\_s*s\_s*p\_s*e\_s*r\_s*m\_s*\%(a\_s*l\_s*e\_s*s\|i\_s*d\_s*a\_s*e\)\|r\_s*i\_s*m\_s*u\_s*l\_s*a\_s*l\_s*e\_s*s\)\|A\_s*\%(p\_s*i\_s*a\_s*l\_s*e\_s*s\|r\_s*a\_s*l\_s*e\_s*s\|n\_s*t\_s*i\_s*m\_s*o\_s*n\_s*y\)\|s\_s*f\_s*o\_s*r\_s*z\_s*a\_s*n\_s*d\_s*o\|\_s*[T]\|B\_s*\%(r\|V\_s*F\_s*\)\|g\_s*\_s*q\|\_s*\_s*\|\_s*\|u\_s*\|A\_s*\_s*`\_s*\_s*\|\\_s*\_s*\|M\_s*\%(e\_s*r\_s*c\_s*u\_s*r\_s*y\|u\_s*s\_s*a\_s*l\_s*e\_s*s\|a\_s*r\_s*q\_s*u\_s*i\_s*s\_s* \_s*d\_s*e\_s* \_s*S\_s*a\_s*d\_s*e\)\|D\_s*o\_s*n\_s*a\_s*t\_s*i\_s*o\_s*n\_s* \_s*A\_s*l\_s*p\_s*h\_s*o\_s*n\_s*s\_s*e\_s* \_s*F\_s*r\_s*a\_s*n\_s*c\_s*o\_s*i\_s*s\_s* \_s*d\_s*e\_s* \_s*S\_s*a\_s*d\_s*e\|\_s*\%(V\|s\_s*\%(\_s*\|\_s*\_s*\)\)\|T\_s*\%(e\_s*t\_s*r\_s*a\_s*c\_s*e\_s*n\_s*t\_s*r\_s*a\_s*c\_s*e\_s*a\_s*e\|i\_s*n\|h\_s*e\_s* \_s*S\_s*i\_s*m\_s*p\_s*l\_s*e\_s* \_s*A\_s*P\_s*I\_s* \_s*f\_s*o\_s*r\_s* \_s*e\_s*v\_s*e\_s*n\_s*t\_s*-\_s*b\_s*a\_s*s\_s*e\_s*d\_s* \_s*X\_s*M\_s*L\_s* \_s*p\_s*a\_s*r\_s*s\_s*i\_s*n\_s*g\)\|]\_s*f\|P\_s*C\_s*f\|v\_s*\_s*\_s*\_s*\_s*\_s*w\_s*\|l\_s*b\_s*g\_s*T\_s*[\_s*r\_s*X\|U\_s*\%(b\_s*N\|N\_s*Z\_s*\|r\_s*[\_s*l\|E\_s*o\_s*[\|\_s*[\_s*N\_s*\_s*E\_s*g\|\_s*U\|\_s*c\|C\_s*\%([]\|\_s*[\|f\_s*\)\|[\_s*\%([]\|\_s*\)\)\|\_s*\|[\_s*~\|i\_s*g\_s*\_s*E\_s*\|]\_s*\%(\|\_s*f\|[\_s*\%(\|\_s*\_s*Q\_s*\)\|t\_s*B\_s*[\)\|W\_s*\%(\|[\_s*\%([ON]\|\_s*\_s*[XY]\)\|O\_s*\_s*\_s*g\|\_s*\%(\_s*\|O\_s*V\_s*\_s*s\_s*[\_s*\|e\_s*[\_s*[\)\)\|G\_s*X\|\_s*\)', + \ 'T' : '\%([ĜR牉șhЌ☝ωiמRh|cH֓騗䄋㜐C䃕ۏQ榔yFbr\c͙ʓՓךcJٓؓڏxJŚɍΖrqNPь{ԍǝؗ沖L௜{ꂜՓ“ΓWٟXB[ѓw䓄~㫙ٚĊUj㉱}b馝FD㛎衞CẞTΛ⅞MDğ椈ꊛ됀zcbuٓ幓铝~鍓򓀓˓tOO̓mNlےEjqĚ\Zg\莾pyooVvϏ\p{nlnZÊn򖁞i^yr䷟ː}~ēexhurlWPȎWd͖oR瘉NནLJU猓Hzћ迟hAVVzDCUAdFDx[^៓UzaZWL⽓YQINGPOcSLǒtɞqؚ|YBh@稒ఒAeƜV•͕皁ITPזgwΐىWhіʏ`tI␎aSڎBڐRȕpAn䆉җI~焍ߑczߝ旾񕌋uid͌gQǒٚ؍jq塔|ȕȓ`B\Չ㔖ꉌۑԔԒ̒v׏IĐȒŒǛ錼əݙ֒ߘrssnUTӑn쑢LUΌCU֋ސTĜɏՔːsxAtyÕZ㋓ᶌpklϐڒʍAhՍJY_ZoTSNĒNZm֖’ޒ}zke玐ŗ͓ߝQE浖מ`kI⌒OՒP蠒eÒ隓CUǒݟlLy’kꓜjLKӝUo{⒳\_񒝓[d}ޒ渒xaQCNIԒJnhfRhtnpom~n@ؒrpUTuՌlh⚐tꃒyƒwonvqᗒvksmxJ}֓}ԐugqKfeމ˞MoRВLᷖ非ٌ✔yg栟˘l|]漒K^ȏ̎]DM骓lDeȒ@ihgⰍkXYSݛ̝EYUԕۏXIH蒎aFC{}CJFמlSs韞퓃ࣕYۈɐҒkBznҊmtԚKpЋBŗYk˜[]썰͗K’eʖd休sb饕|cG鎿Bٍked뛹k殔CĉFbWVOxh^В|⹑tM闲F֜Ӝ`dH[t؜Tjݝ^Wh]ßp~Kϓ̝W`^WUႚVJRἔCVQa_\杒OSXWYbZdÒTPAp]鮓FѝFUVf{I痑~x擑H\讖wʝ[OlߑړܒБ⛔EܑՑ͑ۑґؑݑّё̑בޑ΋Hf茘ǒ֚ꑫ—]loNOϗ┭蛀SuNЍٚB_PcB睘SW`V~^ΓysfE\؃XWƃUcN]g`Ec[^sSфeT]\|\_s*[]\|b\_s*[gec`^]\|\_s*[ƂÂ]\|\_s*\|\_s*n\_s*\|\_s*[]\|\_s*\|\_s*l\|\_s*\|\_s*V\|\_s*\|i\_s*[v]\|\_s*P\|h\_s*\|\_s*\|D\_s*\_s*\|\_s*[Ŗ]\|\_s*[q]\|W\_s*\|\_s*\_s*E\_s*\|\_s*\|H\_s*y\_s*d\_s*r\_s*o\_s*c\_s*h\_s*a\_s*r\_s*i\_s*t\_s*a\_s*l\_s*e\_s*s\|\_s*\|\_s*x\|G\_s*[ߓh]\|\_s*[]\|F\_s*N\_s*\|i\_s*[vq]\|A\_s*c\_s*o\_s*n\_s*i\_s*t\_s*u\_s*m\|\_s*\|\_s*j\|\_s*j\|F\_s*e\|I\_s*r\_s*o\_s*n\|\_s*\|\_s*\|g\_s*\|Z\_s*\|Q\_s*~\_s*S\|\_s*\%(\|\_s*q\)\|S\_s*[Z]\|\_s*\%(\|\_s*a\)\|X\_s*\|\_s*X\|\_s*J\|\_s*~\|~\_s*J\|\_s*\|\_s*\|\_s*\|\_s*[]\|B\_s*a\_s*l\_s*a\_s*n\_s*o\_s*p\_s*h\_s*o\_s*r\_s*a\_s*l\_s*e\_s*s\|1\_s*\%(\|0\_s*\)\|P\_s*\%(\|O\_s*\)\|\_s*\|\_s*l\_s*\|E\_s*\%(u\_s*p\_s*h\_s*o\_s*r\_s*b\_s*i\_s*a\_s*l\_s*e\_s*s\|r\_s*i\_s*c\_s*a\_s*l\_s*e\_s*s\)\|\_s*\%(v\|\_s*F\)\|g\_s*\|\_s*\|`\_s*\|\_s*w\|\_s*\%(V\_s*\|\_s*F\)\|\_s*\%([]\|[\_s*\|\_s*\_s*N\)\|\_s*v\|r\_s*q\|\_s*r\_s*q\|\_s*[a]\|\_s*\|\_s*\|@\_s*\_s*\|L\_s*q\|S\_s*\|\_s*\|]\_s*h\|J\_s*i\_s*a\_s*n\_s*g\_s*s\_s*u\|G\_s*\|u\_s*[˔]\|k\_s*J\|\_s*\|\_s*I\_s*q\|\_s*a\|\_s*p\|\_s*[]\|A\_s*\|\_s*\_s*\|\_s*[]\|\_s*\_s*\\|\_s*\%(\\_s*\|A\_s*\_s*[]\)\|t\_s*\%(\|{\_s*V\)\|h\_s*\|e\_s*\|\_s*\|\_s*[]\|\_s*s\|\_s*\%([\|\_s*q\)\|\_s*v\|\_s*\|P\_s*\|\_s*\|\_s*\%(\|\_s*\)\|E\_s*\|\_s*\|P\_s*\%(\.\_s*S\_s*\.\|o\_s*l\_s*y\_s*\%(g\_s*o\_s*n\_s*a\_s*l\_s*e\_s*s\|c\_s*a\_s*r\_s*p\_s*i\_s*c\_s*a\_s*e\)\|a\_s*n\_s*d\_s*a\_s*n\_s*a\_s*l\_s*e\_s*s\)\|s\_s*\|\_s*\|E\_s*w\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*q\|\\_s*[V]\|w\_s*\|\_s*\|i\_s*K\|\_s*\_s*p\|\_s*B\|M\_s*\%(e\_s*n\_s*i\_s*s\_s*p\_s*e\_s*r\_s*m\_s*a\_s*c\_s*e\_s*a\_s*e\|o\_s*n\_s*o\_s*\%(p\_s*e\_s*t\_s*a\_s*l\_s*a\_s*e\|c\_s*\%(h\_s*l\_s*a\_s*m\_s*y\_s*d\_s*e\_s*a\_s*e\|o\_s*t\_s*y\_s*l\_s*e\_s*d\_s*o\_s*n\_s*e\_s*a\_s*e\)\)\)\|\_s*\|\_s*\|\_s*q\|\_s*\|\_s*\|f\_s*B\_s*X\|R\_s*\_s*\|\_s*l\|\\_s*\%([\_s*[gv]\|\_s*[\)\|w\_s*[\_s*O\|[\_s*[CA]\|Z\_s*\%(I\|\_s*}\|\_s*\%(\|j\_s*A\_s*X\)\|\_s*s\_s*\%([\|X\_s*g\)\)\|V\_s*\%(\|b\_s*N\|X\_s*\|A\_s*^\_s*[\|\\_s*[\_s*\_s*X\|I\_s*h\_s*A\|[\_s*[t^]\)\|T\_s*\%([C]\|~\_s*\_s*O\|E\_s*U\_s*\_s*h\|\_s*u\_s*\_s*b\_s*h\|[\_s*\%([h]\|e\_s*B\|X\_s*g\_s*\|Y\_s*f\_s*[C[B]\|}\_s*\)\|b\_s*`\_s*\_s*[\|\_s*\%(N\|_\_s*[\|L\_s*\_s*[\)\|\_s*h\_s*}\_s*C\_s*h\)\||\_s*\_s*y\_s*v\_s*`\_s*h\|O\_s*\%(a\_s*y\|A\_s*\_s*\)\|\\\_s*T\_s*e\_s*X\|\_s*\_s*\|\_s*\_s*\|t\_s*e\_s*\%(r\_s*a\|m\_s*p\_s*o\_s*r\_s*a\_s*r\_s*y\)\|p\_s*\|d\_s*\%([b]\|C\_s*\_s*M\_s*\_s*\_s*\)\)', + \ 'U' : '\%([yhf[le񓴑a؈Ϗ鎽[XDWr䷙\wuќzD鴑ߚXi^R忓LMf~ӏr戉楓]揗w搉S^̗É򃑂k։\uLGQmPOH⣑QmIVߊaXSn|oJU󎜚y팻ʉfژⓐxԋʏϙ܉A]りCD]^@TAmSYv_ZrNTTݗƓZJjJʼnFALnћaLǎ䥟HӉEZpQGˌ̉KꚖoeY^INt҃ETU]\|\_s*\|\_s*\|\_s*\|T\_s*\|\_s*\_s*\|\_s*\|H\_s*\_s*R\|\_s*\|D\_s*\%(k\_s*[Lj]\|\_s*\)\|\_s*i\|e\_s*\|\_s*\|A\_s*\|y\_s*\|\_s*y\_s*[]\|\_s*\|\_s*[\|\_s*\|\_s*\|\_s*\|\_s*`\|\_s*c\_s*\_s*\|W\_s*\%(\|\_s*\_s*\)\|\_s*\%(\|\_s*\)\|\_s*\|\_s*\|\_s*\%(\|\_s*\)\|s\_s*\_s*\|\_s*\|\_s*\|A\_s*r\_s*i\_s*s\_s*t\_s*o\_s*l\_s*o\_s*c\_s*h\_s*i\_s*a\_s*\%(c\_s*e\_s*a\_s*e\|l\_s*e\_s*s\)\|`\_s*\|\_s*C\_s*\|\_s*\|O\_s*Y\|\_s*\|\_s*[CB]\|\_s*\%(\|\_s*\_s*\)\|C\_s*u\_s*c\_s*u\_s*r\_s*b\_s*i\_s*t\_s*a\_s*l\_s*e\_s*s\|\_s*\|c\_s*\|C\_s*M\_s*\_s*X\|I\_s*}\_s*\|\_s*\_s*s\_s*\\|\_s*\%(p\_s*\|L\_s*\)\|A\_s*\%([X]\|O\_s*\_s*[\|[\_s*\%(V\_s*\_s*\|W\_s*F\_s*\_s*g\|o\_s*\)\|\_s*e\_s*B\_s*\_s*b\_s*g\||\_s*\|b\_s*\%(v\|p\_s*[\|V\_s*\_s*[\)\)\|P\_s*\%(\|\_s*\)\|\_s*\%([^j[]\|g\_s*\%(\_s*\|\_s*q\_s*g\)\|\_s*\%(A\|V\_s*[\_s*Y\)\|v\_s*V\_s*\_s*\|l\_s*X\_s*R\|i\_s*\%(J\_s*C\_s*g\|C\_s*e\_s*b\_s*h\)\|r\_s*L\_s*\%(^\_s*X\|m\_s*\)\)\)', + \ 'V' : '\%([Flu۔ńBrɃV]\|\_s*\_s*\|b\_s*\|\_s*\|\_s*\|v\_s*e\_s*r\_s*s\_s*u\_s*s\|\_s*\_s*D\|`\_s*F\_s*\|\_s*^\| \_s*r\_s*N\_s*g\_s*[\_s*\|\_s*o\|\_s*z\|j\_s*X\|\_s*\|P\_s*^\|\_s*\%(f\_s*B\_s*\|M\_s*i\|j\_s*X\|Z\_s*\_s*\|N\_s*`\_s*\|\_s*L\_s*\_s*[\_s*\|\_s*\_s*[\|[\_s*j\_s*\)\|\_s*b\|{\_s*\%(X\_s*g\_s*[\_s*N\|\_s*S\_s*\|\_s*\%([K{g^]\|e\_s*\%(b\_s*N\_s*X\|[\_s*[W]\)\)\|\_s*\_s*[\_s*\|\_s*\_s*\%(`\|e\_s*B\_s*A\|^\_s*\_s*[\)\|\_s*[\|R\_s*[\_s*_\|[\_s*\%([gO]\|\_s*g\|h\_s*r\_s*\%(\|\_s*A\_s*\)\|p\_s*\|_\_s*t\_s*H\_s*\|J\_s*\%(\|\_s*X\_s*g\)\)\|L\_s*\_s*u\_s*\_s*\|C\_s*\%([hX]\|W\_s*\_s*[\|V\_s*\_s*O\)\)\|w\_s*b\_s*g\|\_s*\_s*\|\_s*\|t\_s*\%(@\_s*\%(\|h\_s*[\_s*c\)\|H\_s*\%(\|\_s*\%(N\|J\_s*[\)\)\|F\_s*\_s*\_s*[\_s*\)\|E\_s*\%(\_s*\%(f\_s*B\_s*~\_s*[\_s*\|W\_s*\%(~\_s*[\_s*\|[\_s*~\_s*\|I\_s*X\_s*g\_s*\%(N\|b\_s*N\)\)\)\|B\_s*\%(\_s*i\|\_s*X\)\|H\_s*b\_s*J\|C\_s*\%(\_s*X\|\_s*i\_s*[\)\|F\_s*\%(\_s*M\_s*\_s*E\_s*X\|k\_s*X\)\)\|r\_s*\%([AuoXU]\|K\_s*[\|n\_s*[\_s*\|^\_s*~\_s*\|\_s*\%(b\_s*W\|\_s*C\)\|r\_s*\%(A\_s*\|b\_s*h\)\|b\_s*\%(N\|L\_s*[\)\|Z\_s*\_s*e\|N\_s*\%(^\_s*[\|g\_s*\%(\|\_s*[[A]\)\)\|V\_s*\%(\_s*X\|\\_s*\_s*[\_s*Y\)\|\_s*\%([`X]\|\\_s*\|e\_s*[\_s*W\|Z\_s*\_s*g\)\|l\_s*\%(K\_s*[\|O\_s*\_s*b\_s*g\)\|j\_s*\%([[]\|\_s*f\_s*\)\|\_s*[\|G\_s*\_s*`\_s*\_s*\|W\_s*\%(\|b\_s*g\|^\_s*[\|\_s*\%(\|i\_s*\_s*[\)\|\_s*A\_s*\%(\|\_s*C\_s*\%(Y\|[\_s*[\_s*V\_s*\_s*\)\)\)\|_\_s*\|f\_s*I\|\_s*\%(S\|k\_s*[\_s*u\)\|I\_s*\|\_s*W\_s*A\_s*\|B\_s*[\_s*i\_s*X\|[\_s*\%({\|\_s*X\|N\_s*\|i\_s*X\)\)\|x\_s*\%([K]\|g\_s*i\_s*\|C\_s*_\_s*[\|[\_s*\%(\|_\_s*[\)\|e\_s*\_s*\|b\_s*Z\_s*\|X\_s*\%([g^p]\|r\_s*I\)\|N\_s*\%(^\|g\_s*\)\|W\_s*^\_s*\%(u\_s*\|\_s*A\_s*\)\|\_s*\%([B[]\|t\_s*@\_s*C\|T\_s*C\_s*\)\|\_s*\%(i\|V\_s*e\_s*B\|[\_s*i\|j\_s*[JN]\)\|\_s*\%(f\|x\_s*b\_s*g\|_\_s*\|\_s*[\_s*k\|T\_s*\%([\_s*`\|C\_s*\)\|\_s*b\_s*g\)\|m\_s*\|j\_s*[XA]\|l\_s*\%(V\_s*\_s*\|c\_s*B\_s*A\|`\_s*A\|Y\_s*G\_s*\)\)\|o\_s*\%([]\|C\_s*\%([AuI]\|p\_s*[\|^\_s*\%(\|\_s*e\_s*B\)\|L\_s*\_s*O\|U\_s*[\|V\_s*\)\|b\_s*g\|`\_s*J\_s*\|M\_s*i\|K\_s*{\_s*\_s*h\|\_s*\%(i\_s*V\|G\_s*e\_s*B\)\|T\_s*\|X\_s*\%(R\|P\_s*X\)\|J\_s*\_s*X\|P\_s*[\_s*V\_s*\_s*\|L\_s*\_s*[\_s*\|E\_s*`\_s*\_s*[\|\_s*\%(\|G\_s*[\_s*V\_s*\_s*\|\_s*[\|A\_s*\%(u\_s*\|\_s*g\)\|b\_s*h\|f\_s*[\_s*V\_s*\_s*\)\|k\_s*A\_s*c\|j\_s*\%(\|[\_s*\)\|\_s*\%([[]\|\_s*\|\_s*[\|\_s*\%(V\_s*A\|`\_s*m\|^\_s*C\_s*\)\)\|[\_s*\%([SO]\|`\_s*\_s*\|\_s*g\_s*D\_s*[\_s*h\|o\_s*\|{\_s*X\|x\_s*i\|e\_s*B\_s*J\_s*\|T\_s*X\|W\_s*\%(\|j\_s*A\|\_s*\)\|m\_s*\|j\_s*A\|\_s*\_s*g\|~\_s*\%(\_s*I\_s*\|L\_s*\_s*\_s*C\_s*g\)\)\|i\_s*\%(L\_s*\_s*\_s*[\|W\_s*E\_s*\)\)\|u\_s*\%(C\|\_s*\%(h\|b\_s*h\)\|[\_s*h\_s*D\_s*[\)\)', + \ 'W' : '\%([ɒjYyhȃ҃f[le񓴑a؈鎽[XDW䷙\wuќzD鴑ߚXi^R忓LMf~ӏr戉楓]揗w搉S^̗É򃑂k։\uLGQmPOH⣑QmIVߊaXSn|oJU󎜚y팻ʉfژⓐxԋʏϙA]゜D]^@TAmUSYvZrNTTݗƓZJjJʼnFALnћaLǎ䥟ӉEZpQGˌ̉KꚖoeY^I܉c㘟|͊ϏpԉЍЋƋZǁkYeonm܏Νtsf^]o_rqpciqǘjnȎFGd̘eΘcQC崙NZДʒtሽgfhaŒfZNO֔jclH`b̔i핝ȔgvEW]\|\_s*[]\|b\_s*[E]\|\_s*[]\|\_s*\_s*~\_s*_\|\_s*\|\_s*\|\_s*\|T\_s*\|\_s*\_s*\|\_s*\|H\_s*\_s*R\|\_s*\|D\_s*\%(k\_s*[Lj]\|\_s*\)\|\_s*i\|e\_s*\|\_s*\|A\_s*\|y\_s*\|\_s*y\_s*[]\|\_s*\|\_s*[\|\_s*\|\_s*\|\_s*\|\_s*c\_s*\_s*\|W\_s*\%(\|\_s*\_s*\)\|\_s*\%(\|\_s*\)\|\_s*\|\_s*\|\_s*\%(\|\_s*\)\|s\_s*\_s*\|\_s*\|\_s*\|A\_s*r\_s*i\_s*s\_s*t\_s*o\_s*l\_s*o\_s*c\_s*h\_s*i\_s*a\_s*\%(c\_s*e\_s*a\_s*e\|l\_s*e\_s*s\)\|`\_s*\|\_s*C\_s*\|\_s*\|O\_s*Y\|\_s*\|\_s*[CB]\|\_s*\%(\|\_s*\_s*\)\|C\_s*u\_s*c\_s*u\_s*r\_s*b\_s*i\_s*t\_s*a\_s*l\_s*e\_s*s\|\_s*\|c\_s*\|\_s*\|o\_s*D\|\_s*Y\_s*\|\_s*\|i\_s*\_s*j\|(\_s*\_s*)\|\_s*[]\|R\_s*\|Y\_s*z\|x\_s*\|Y\_s*\%(\|V\_s*\_s*c\|\_s*F\_s*\)\|x\_s*\%(\|V\_s*\_s*c\|\_s*F\_s*\)\|\_s*\_s*\|\_s*\_s*\|\_s*[R]\|\_s*\|a\_s*t\|\_s*\_s*\_s*D\_s*\|\_s*\%(`\|\_s*m\_s*\_s*\)\|^\_s*B\_s*\_s*D\|\_s*\%(\_s*\_s*\_s*E\_s*\_s*\|\_s*\_s*\_s*E\_s*\_s*\)\|u\_s*\_s*c\_s*u\_s*\_s*N\|\_s*\_s*O\|\_s*\%(\|C\_s*X\|b\_s*J\_s*[\|X\_s*\%(\_s*[\|\_s*\_s*O\)\)\|\_s*\%([\_s*X\|\_s*N\_s*\|X\_s*g\)\|\_s*\_s*\_s*\|\_s*\%(b\_s*\%([vp]\|s\_s*\_s*O\)\|C\_s*\%([^g]\|e\_s*B\_s*\_s*O\)\)\|{\_s*\_s*t\|t\_s*\%([[]\|@\_s*C\_s*\|B\_s*\%([\_s*g\|b\_s*`\)\)\|z\_s*\%(G\_s*[C[A]\|[\_s*\|C\_s*\%([\_s*\%(\|\_s*[\)\|b\_s*\%(v\|X\_s*\|p\_s*[\|g\_s*\%(j\_s*[\|}\_s*\)\)\)\|\_s*\%(C\|b\_s*[gc]\)\)\|x\_s*\_s*i\_s*[\|w\_s*e\_s*b\_s*T\_s*\%(C\_s*g\|[\_s*\%(o\|r\_s*X\)\)\|x\_s*\|o\_s*\_s*^\_s*[\|\_s*\%(\_s*\_s*c\_s*u\_s*\_s*N\|H\_s*\_s*t\|B\_s*\%([[]\|\_s*\%(\|w\_s*\_s*\)\)\|F\_s*\%(\_s*_\_s*[\_s*X\|\_s*i\_s*[\|[\_s*o\_s*[\|C\_s*\)\|@\_s*\%(C\_s*[X]\|[\_s*O\_s*i\_s*[\|\_s*_\|\_s*\%(^\_s*[\|L\_s*\_s*[\_s*\)\)\)\|_\_s*u\_s*\_s*\_s*[\|^\_s*\_s*O\_s*X\_s*e\_s*\|T\_s*\%(h\_s*e\_s* \_s*W\_s*o\_s*r\_s*l\_s*d\_s* \_s*W\_s*i\_s*d\_s*e\_s* \_s*W\_s*e\_s*b\_s* \_s*C\_s*o\_s*n\_s*s\_s*o\_s*r\_s*t\_s*i\_s*u\_s*m\|u\_s*n\_s*g\_s*s\_s*t\_s*e\_s*n\)\)', + \ 'X' : '\%([HFDB@wV~X]\|\_s*[]\|b\_s*[HFDB@]\|\_s*[]\|V\_s*\_s*\%(z\_s*\|t\_s*H\_s*\)\|W\_s*I\_s*\|[\_s*\%(r\_s*E\_s*X\|\_s*\%(b\_s*N\_s*X\|O\_s*\_s*t\_s*B\)\)\|n\_s*r\_s*G\_s*\|U\_s*\%(\|r\_s*G\_s*\)\|L\_s*\%(V\_s*\%(\|\_s*\|\_s*g\_s*[\_s*\)\|Z\_s*m\_s*\|T\_s*\_s*\%(`\_s*\|^\_s*\)\)\|E\_s*x\_s*t\_s*e\_s*n\_s*s\_s*i\_s*b\_s*l\_s*e\_s* \_s*M\_s*a\_s*r\_s*k\_s*u\_s*p\_s* \_s*L\_s*a\_s*n\_s*g\_s*u\_s*a\_s*g\_s*e\|N\_s*\%(V\_s*[\|\_s*X\_s*|\_s*X\_s*g\|Z\_s*\%(i\_s*L\_s*X\|m\_s*t\_s*H\_s*\)\|U\_s*\_s*B\_s*G\|T\_s*\%(C\|\_s*\%(g\_s*X\|`\_s*b\_s*y\|e\_s*B\_s*b\_s*y\)\)\|\_s*X\_s*}\_s*X\)\|G\_s*\%(N\_s*X\|b\_s*N\_s*X\)\)', + \ 'Y' : '\%([։ߕ֍HVşꔗ؊ZݝgZ|~}ĔϑbbщxX\ccUiFg`ᇞ՗x揜JLȞ@fuꡜys@Tᘟ~m籝Xyꢗqsi^wgjsfgt匍roחldpnїwzmÏh^S焛@㏜棟baǗ_P`]rĔS㿉r\\QPaoKllPI^椂㒏̎͒oɒt沖LuVKᛮ|w䓎樏ଉw亗WzFCQޗCGEPZXNOSЗ[HI֗FYJLkሖ@gVhO䥝R埙`A懝|MgJ䲃ꍘcUTn翔䑌恍ݍrxÉj囚|dQU|軗ƑBd{Nj佈䆍mnؐFAtF泌ÌމLdƜјJiꌒՓkvɔžo֌yME|ځe퐈M臐YOΖZ}xא򌵉MՁO䗚P{bw~N}zcc硉Ɏh䕟JsW]bK\Tฐ]rmПȈZԈTDMΚICm覉@uBAAޛjHوΊֈÈ1PDyIDR۔џʈዏHƍ֋Uhwψ͉]}ubv]Ό≝gМ@ES盈BΟݑPR҈ȊUגߘߛږˆ̈،܈Η͜}Ėˈԍs਒_ˑޗǓo֗DK~䏈ӈۈ؈ًeԄ`tcbّqۈŔsMlhE`_ʗSQna_–zl˗DyيVꞟKoZމvNuk欎淏kqstrRКݓ@D洗{kJїT׈ՋxۍN❔JĜ\̖tj熔W쉮ƕaߖˎܓi댭ውƔE~xuE~vFJ҃C\zY]\|\_s*[ղ]\|b\_s*[C]\|\_s*[䂢]\|\_s*\_s*b\|^\_s*\_s*b\|I\_s*\|\_s*\|B\_s*\|I\_s*\|y\_s*o\_s*\%(t\_s*t\_s*a\|c\_s*t\_s*o\)\|4\_s*\%([“]\|\_s*\|\_s*\)\|\_s*\|m\_s*j\|\_s*\|\_s*\|F\_s*\|\_s*\|\_s*[q]\|j\_s*\|h\_s*L\|@\_s*\|V\_s*\|\_s*[j]\|\_s*[q]\|i\_s*\|W\_s*\|8\_s*\|\_s*\|t\_s*\%(\|^\_s*[\_s*\)\|\_s*\|\_s*\|\_s*\|~\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|S\_s*\|L\_s*i\_s*l\_s*i\_s*\%(o\_s*p\_s*s\_s*i\_s*d\_s*a\|a\_s*\%(c\_s*e\_s*a\_s*e\|l\_s*e\_s*s\)\)\|\_s*\%(Y\|\_s*\)\|\_s*M\|\_s*\|\_s*\|\_s*\|E\_s*\%(u\|\_s*[\_s*\)\|a\_s*\|J\_s*u\_s*\%(l\_s*i\_s*a\_s*n\_s*i\_s*a\_s*l\_s*e\_s*s\|n\_s*c\_s*a\_s*l\_s*e\_s*s\)\|c\_s*J\|c\_s*\|G\_s*s\|\\_s*Z\_s*\|Q\_s*q\|G\_s*\|\_s*\_s*\|\_s*\|\_s*\|N\_s*a\_s*j\_s*a\_s*d\_s*a\_s*l\_s*e\_s*s\|\_s*G\|\_s*\|\_s*t\_s*\|5\_s*[“]\|T\_s*[“]\|\_s*E\|r\_s*U\|\_s*\|\_s*Y\|\_s*[\|\_s*\|~\_s*\|\_s*\_s*\|{\_s*\|o\_s*\|\_s*g\|Y\_s*[q]\|h\_s*[‘]\|@\_s*\|U\_s*\%(\|^\_s*[\_s*\|r\_s*t\_s*i\_s*c\_s*a\_s*l\_s*e\_s*s\)\|E\_s*[cR]\|d\_s*\%(`\_s*r\_s*s\|u\_s*d\)\|C\_s*\|]\_s*[oZ]\|\_s*\|\_s*q\|_\_s*\|\_s*\_s*\|\_s*r\_s*\|G\_s*\%(l\_s*u\_s*m\_s*i\_s*f\_s*l\_s*o\_s*r\_s*a\_s*e\|r\_s*a\_s*m\_s*i\_s*n\_s*a\_s*l\_s*e\_s*s\|i\_s*n\_s*k\_s*g\_s*o\_s*p\_s*s\_s*i\_s*d\_s*a\)\|\_s*\|\_s*\_s*\|r\_s*\|s\_s*\_s*\|o\_s*[E]\|\_s*[Wk]\|C\_s*[؎Q]\|\_s*\\|\_s*\_s*[ΒY]\|_\_s*F\|e\_s*[]\|p\_s*\%([꓍]\|g\_s*\)\|\_s*\_s*\|\_s*[ȉ]\|D\_s*i\_s*a\_s*p\_s*e\_s*n\_s*s\_s*i\_s*a\_s*l\_s*e\_s*s\|s\_s*[”@]\|\_s*{\|\_s*\_s*\|\_s*\|\_s*L\_s*n\|\_s*\|\_s*[c]\|R\_s*a\_s*f\_s*f\_s*l\_s*e\_s*s\_s*i\_s*a\_s*\%(c\_s*e\_s*a\_s*e\|l\_s*e\_s*s\)\|\_s*\|\_s*\|\_s*\|V\_s*\\|`\_s*G\|\_s*{\_s*\_s*\|\_s*a\|T\_s*\%(h\_s*e\_s*l\_s*i\_s*g\_s*o\_s*n\_s*a\_s*l\_s*e\_s*s\|r\_s*o\_s*c\_s*h\_s*o\_s*d\_s*e\_s*n\_s*d\_s*r\_s*a\_s*c\_s*e\_s*a\_s*e\)\|M\_s*y\_s*r\_s*i\_s*c\_s*a\_s*l\_s*e\_s*s\|\_s*\_s*t\|\_s*\|A\_s*r\_s*a\_s*c\_s*a\_s*l\_s*e\_s*s\|P\_s*\%(o\_s*a\_s*l\_s*e\_s*s\|l\_s*u\_s*m\_s*b\_s*a\_s*g\_s*i\_s*n\_s*a\_s*l\_s*e\_s*s\|r\_s*\%(o\_s*t\_s*e\_s*a\_s*l\_s*e\_s*s\|i\_s*n\_s*c\_s*i\_s*p\_s*e\_s*s\)\|a\_s*l\_s*m\_s*a\_s*l\_s*e\_s*s\)\|\_s*q\|\_s*[j]\|G\_s*\%(z\_s*o\|t\_s*Q\_s*j\_s*[\|\_s*\_s*@\_s*\|j\_s*Z\_s*C\|[\_s*\)\|\_s*C\)', + \ 'Z' : '\%([󉀉ꑹ㔛mґXfhّۑY\]萊AK㿑R䒑UWN征͑V陑TPQfOS␨ҐƐŐUӂžlb齕AZB@笐CtÓ|~D}ߍ󓈎ȓǎwxcH苎ҍ׎l㒼ÓKHԘᶙbiu@vސnՉ`rxosqwptlŏғ䴞`䥝募tJ珊RPԟiUㅏ{o媝mh鈐YtY竐jg@ݖÏꏗ`~]꞊󝵏GAژhGQ榜휵@uQxhmnpqmm⢙Ï|⡓՟~[x{䤏zy}}汎GEsn𘸏^F_`Oca_Y[b]\Zedm莣^y~iJ玎Ȓn􎤎~ImVkqHjaZd䢎mV␷╍蛽NM赞ƎLGRZQSₜ͛؜kO槎SbΜ͎acZːčϙ܍ލߍݍoUY][GwY]ZUyW[xĄHZ]\|\_s*\%(\_s*\|\_s*\|\_s*\|\_s*\|\_s*\)\|b\_s*[][YWU]\|\_s*[]\|\_s*\|\_s*\|o\_s*\|\_s*[q]\|\_s*\|z\_s*e\_s*\%(t\_s*t\_s*a\|p\_s*t\_s*o\)\|\_s*\_s*\|\_s*\|O\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*p\|\_s*o\|C\_s*@\|m\_s*\|\_s*\|k\_s*[ߌY]\|\_s*\|\_s*s\|F\_s*i\_s*g\_s*u\_s*r\_s*e\|\_s*\|G\_s*\%(\_s*\|p\_s*\)\|D\_s*y\|f\_s*\%(\_s*\|p\_s*\)\|x\_s*x\|\_s*\|Q\_s*\|2\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*q\|J\_s*\%(I\_s*S\_s*R\_s*[\_s*h\||\_s*b\_s*v\|R\_s*\_s*\_s*{\)\|\_s*q\|b\_s*\_s*\_s*\_s*\_s*\_s*M\_s*h\_s*p\_s*\|k\_s*\$\_s*_\_s*{\_s*e\_s*f\_s*f\_s*}\_s*\$\|[\_s*\%(\|\_s*\)\|`\_s*\_s*\|\_s*\%(\|\_s*\)\|\_s*\|\_s*\|\_s*\|R\_s*l\|y\_s*_\|\_s*\|\_s*\|\_s*\|\_s*r\_s*\|\_s*v\|\_s*\|\_s*\|\_s*\|\_s*[@S]\|C\_s*a\_s*b\_s*o\_s*m\_s*b\_s*o\_s*i\_s*d\_s*e\_s*a\_s*e\|i\_s*\%(\_s*[\_s*O\||\_s*b\_s*v\|t\_s*m\_s*j\_s*n\)\|\_s*q\|\_s*\|P\_s*\%(Q\|O\_s*[i]\|P\_s*\|U\_s*i\|W\_s*\)\|t\_s*\|\_s*\|R\_s*\|1\_s*\%(0\|1\_s*\|8\_s*\|2\_s*\)\|\_s*\|\_s*\|\_s*\|\_s*u\|e\_s*\|\_s*\|\_s*\|\_s*{\|U\_s*\_s*\|\_s*H\|\_s*\|T\_s*\%(\_s*\|\_s*|\_s*[\_s*j\_s*\|\_s*S\_s*T\)\|V\_s*\%(^\_s*[\_s*\|I\_s*\%(\|j\_s*\%(X\_s*g\|Y\_s*\)\)\)\|`\_s*\%(N\_s*\_s*X\|A\_s*m\_s*[\_s*[\|\_s*[\_s*\_s*\%(q\|b\_s*q\)\|\_s*\_s*_\_s*b\_s*V\_s*\|S\_s*C\_s*l\_s*\_s*\_s*C\_s*[\_s*\)\|c\_s*\%(@\_s*\%(\_s*g\_s*D\_s*X\_s*g\_s*\|C\_s*g\)\|F\_s*\%(i\_s*[\|b\_s*y\_s*\_s*\|\_s*}\_s*b\_s*g\)\|B\_s*\%(N\_s*\_s*X\|^\_s*[\|[\_s*O\_s*\_s*[\|\_s*\%(o\_s*\_s*\|}\_s*[\_s*}\_s*\)\|S\_s*C\_s*l\_s*\)\)\)', + \ } +endfunction diff --git a/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/EasyMotion/migemo/eucjp.vim b/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/EasyMotion/migemo/eucjp.vim new file mode 100644 index 0000000..9c9a3b2 --- /dev/null +++ b/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/EasyMotion/migemo/eucjp.vim @@ -0,0 +1,56 @@ +function! EasyMotion#migemo#eucjp#load_dict() + return { + \ 'a' : '\%([ԳȯϾտƭ޾ӡŤƬѫͷʷİͿø̵ܶܵ驰нƪ鷹ѻˢǽܽ֦½ΦؽǮȲ䰵ǴռݯмԹڹײϪɽ¹ͽЮɷ庾Ӻ̴ɵఽ;ŷ°ֵϰ̣Ԫƴ갮ůۭμ氰ᄑϯ۸ޫۦۥ˾ϾԼݷʸۣ齶ϰ갥欷԰ǰްưðȰīﰦð­ҹӼ밫Ƽǹ˽˰ķ°մ尤Ըʻᰢͭ˴±޽کг󰸶˰بĤ&ʢܶ϶΢͢޸姸ơǡ򦡥ѧa]\|\_s*\|\_s*\|\_s*\|\_s*\|Z\_s*\%(n\|i\_s*n\_s*c\)\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*ŷ\_s*\|\_s*ŵ\|\_s*\|\_s*\|\_s*Ʀ\|\_s*\|\_s*\|\_s*̾\|\_s*̾\|\_s*\|\_s*\|\_s*[Ļ]\|\_s*\|\_s*\|\_s*\|L\_s*a\_s*r\_s*d\_s*i\_s*z\_s*a\_s*b\_s*a\_s*l\_s*a\_s*c\_s*e\_s*a\_s*e\|\_s*\|\_s*\%(\|¹\_s*\)\|\_s*\%(\|\_s*\_s*\_s*ʪ\_s*\)\|\_s*\_s*\|H\_s*a\_s*l\_s*o\_s*r\_s*a\_s*g\_s*a\_s*l\_s*e\_s*s\|ޱ\_s*\|\_s*\|Ʀ\_s*\|\_s*\_s*\_s*\|\_s*¿\|\_s*\|\_s*\|\_s*[Ǭ]\|\_s*\|\_s*[ɧ]\|\_s*\|\_s*\|\_s*\|Ҹ\_s*\|\_s*\%([]\|\_s*\|\_s*\)\|\_s*[ˡ]\|E\_s*\%(s\|i\_s*n\_s*s\_s*t\_s*e\_s*i\_s*n\_s*i\_s*u\_s*m\)\|I\_s*\%(r\_s*i\_s*d\_s*a\_s*l\_s*e\_s*s\|P\_s*\%(\_s*\|\_s*\_s*\_s*\)\|D\_s*\_s*\_s*\|C\_s*\%(\_s*\|\_s*\_s*\)\)\|\_s*\%(\_s*\_s*\|\_s*\%(\_s*\|\_s*\_s*\)\)\|\_s*\|\_s*\|\_s*\|\_s*\_s*\|\_s*[ɿͽ]\|R\_s*u\_s*b\_s*i\_s*a\_s*\%(c\_s*e\_s*a\_s*e\|l\_s*e\_s*s\)\|\_s*\_s*\_s*\|\_s*\|\_s*\|\_s*[]\|M\_s*a\_s*l\_s*v\_s*a\_s*l\_s*e\_s*s\|\_s*\_s*\_s*\_s*A\|\_s*\| \_s*\_s*\_s*\_s*\_s*\|\_s*\|\_s*\|\_s*\_s*\_s*\_s*\_s*\_s*\_s*\_s*\|\_s*\|\_s*\|\_s*\|G\_s*o\_s*l\_s*d\|\_s*ư\_s*\%(\_s*\_s*\_s*\_s*\_s*\_s*\|\_s*\_s*\_s*\)\|°\_s*\|\_s*\|\_s*\|\_s*\_s*\|\_s*\_s*\_s*\_s*\_s*\_s*\|S\_s*\%(b\|i\_s*l\_s*v\_s*e\_s*r\)\|\_s*\_s*\_s*ǽ\|\_s*\_s*\_s*ǽ\|\_s*ˡ\|\_s*\_s*\_s*\|\_s*\%(\|\_s*\_s*\_s*\_s*\|\_s*\_s*\|\_s*\_s*\_s*\_s*\_s*\_s*\|\_s*\%(\_s*\_s*\|\_s*\%([]\|\_s*\%(\_s*\|\_s*\)\)\)\|\_s*\%([ȥ]\|\_s*\_s*\|\_s*\_s*\|\_s*\_s*\|\_s*\_s*\|\_s*\_s*\_s*\|\_s*\_s*\_s*\%(\|\_s*\)\|\_s*\_s*\|\_s*\%(\_s*\|\_s*\_s*\|\_s*\|\_s*\%(\_s*\|\_s*\_s*\)\)\|\_s*\_s*\|\_s*\%([]\|\_s*\_s*\)\|\_s*\_s*\%(\|\_s*\_s*\|\_s*\_s*\|\_s*\_s*\_s*\)\|\_s*\|\_s*\%(\_s*\_s*\|\_s*\_s*\)\|\_s*\_s*\_s*\_s*\_s*\|\_s*\)\)\|\_s*\|\_s*\_s*\|\_s*\_s*\_s*\_s*\_s*\|\_s*\|\_s*\_s*\%(\_s*\_s*\|\_s*ǽ\)\|\_s*\%(\_s*\_s*\|\_s*\|\_s*\_s*\)\|\_s*\_s*\_s*\_s*\_s*\|\_s*\%(\_s*\|\_s*\|\_s*\)\|A\_s*\%([tlrImc]\|u\_s*s\_s*t\_s*r\_s*o\_s*b\_s*a\_s*i\_s*l\_s*e\_s*y\_s*a\_s*c\_s*e\_s*a\_s*e\|n\_s*t\_s*i\_s*m\_s*o\_s*n\_s*y\|K\_s*C\_s*L\|S\_s*C\_s*I\_s*I\|s\_s*t\_s*a\_s*t\_s*i\_s*n\_s*e\|\_s*\_s*\|T\_s*O\_s*K\|N\_s*S\_s*I\|V\_s*\_s*\_s*\_s*\|L\_s*T\_s*\_s*\|\_s*\_s*\|E\_s*R\_s*A\|D\_s*S\_s*L\_s*\_s*\_s*\|\_s*\_s*\_s*\|d\_s*a\|M\_s*\_s*\_s*\|b\_s*s\_s*t\_s*r\_s*a\_s*c\_s*t\_s* \_s*C\_s*o\_s*n\_s*t\_s*r\_s*o\_s*l\_s* \_s*M\_s*o\_s*d\_s*e\_s*l\|\_s*\_s*\|\_s*\_s*\|C\_s*\_s*\_s*\_s*\)\|\_s*Ͽ\|\_s*\%([]\|\_s*\_s*\|\_s*\%(\|\_s*\_s*\_s*\)\|\_s*\_s*\|\_s*\_s*\|\_s*\%(\_s*\|\_s*\_s*\_s*\)\|\_s*\_s*\|\_s*\_s*\_s*\_s*\_s*\_s*\|\_s*\_s*\_s*\_s*\_s*\_s*\|\_s*\_s*\_s*\|\_s*\_s*\_s*\|\_s*\_s*\|\_s*\_s*\|\_s*\_s*\_s*\)\|\_s*\|\_s*\%([˥ᥢ]\|\_s*\|\_s*\%(\_s*\_s*\|\_s*\_s*\%(\|\_s*\_s*\)\|\_s*\)\|\_s*\|\_s*\_s*\|\_s*\|\_s*\_s*\)\)', + \ 'b' : '\%([߹ڽھ˲ѳ̶˦꼰汬˳ر˸˹˻˶˺˴˾˵˿籸촳Ħ˷ը˫ѹʽٷҡ޺˼ūʥ޽޼޿ʪɲʹʸ̵ʬק£͹ɵɤޣֱؾݧɴ졪¡ɼǭ֢ʿջ̤׹߾Ȣ®Ӷ˪ȭƯȫȪʵɡüΥV̥ȵٶȶǢʢĻʧ㱸Ȥ˽ʱ೭ȹȨؤȽȼ㩺Ȳȴȳ粽ڱĥŽУʩݲߡá¡ݡܥСϡΡСѥ֥ӧҦ¥b]\|\_s*\%(\_s*\|\_s*\|\_s*\|\_s*\|\_s*\)\|\_s*[ܥ٥֥ӥ]\|\_s*[ܤ٤֤Ӥ]\|\_s*\|\_s*\|\_s*\|P\_s*a\_s*e\_s*o\_s*n\_s*i\_s*a\_s*\%(c\_s*e\_s*a\_s*e\|l\_s*e\_s*s\)\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*Ǥ\|\_s*\|\_s*[]\|\_s*\_s*ݰ\|F\_s*a\_s*g\_s*a\_s*l\_s*e\_s*s\|\_s*\|\_s*\|\_s*\%(\|\_s*\_s*\|\_s*\_s*\)\|\_s*\|\_s*\|\_s*\|˭\_s*[]\|\_s*\|ŷ\_s*\_s*\|\_s*[϶]\|׽\_s*˥\|\_s*[̡˥]\|\_s*Ҵ\|\_s*Ƭ\_s*\|\_s*\|\_s*\|S\_s*a\_s*n\_s*t\_s*a\_s*l\_s*a\_s*l\_s*e\_s*s\|\_s*\|ʼ\_s*[ˡ]\|ɽ\_s*\|\_s*[Ļ]\|\_s*\|ȯ\_s*\|\_s*\|\_s*\_s*\_s*\|\_s*\_s*\|R\_s*o\_s*s\_s*a\_s*l\_s*e\_s*s\|\_s*\|\_s*\|\_s*\%([ӳϫ]\|\_s*\_s*\)\|\_s*\|\_s*\|\_s*\|A\_s*n\_s*n\_s*o\_s*n\_s*a\_s*c\_s*e\_s*a\_s*e\|\_s*\|\_s*[]\|\_s*\_s*\|\_s*\_s*\_s*\|\_s*\_s*\|\_s*\_s*\_s*\_s*\|\_s*[]\|\_s*\_s*\_s*\_s*\|\_s*\|\_s*\|\_s*\%(\_s*\|\_s*\_s*\_s*\_s*\)\|\_s*\|\_s*\_s*\_s*\|\_s*\%([Ƚ鷿]\|\_s*˦\|\_s*\_s*\|\_s*\_s*\_s*\|\_s*\_s*\|\_s*\_s*\|\_s*\_s*\_s*\_s*\_s*\|\_s*\_s*\_s*\_s*\_s*\_s*\|\_s*\_s* \_s*\_s*\_s*\_s*\_s*\|\_s*\_s*\|\_s*\_s*\_s*\|\_s*\_s*\)\|\_s*\_s*\|B\_s*\%([hȽ鷿kiae]\|C\_s*ʼ\_s*\|N\_s*F\_s*(\_s*B\_s*a\_s*c\_s*k\_s*u\_s*s\_s*-\_s*N\_s*a\_s*u\_s*r\_s* \_s*F\_s*o\_s*r\_s*m\_s*)\|B\_s*C\|\_s*\_s*\|u\_s*r\_s*k\_s*i\_s*n\_s*a\_s* \_s*F\_s*a\_s*s\_s*o\|\_s*\_s*\_s*\|\_s*\_s*\_s*\|\_s*\_s*\|\_s*\_s*\|M\_s*P\_s*\_s*\_s*\_s*\|\_s*\_s*\_s*\_s*\|S\_s*\%(D\|\_s*\|\_s*\_s*\_s*\|\_s*\_s*\_s*\|\_s*\_s*\_s*\)\|O\_s*X\_s*\_s*\_s*\|I\_s*T\_s*N\_s*E\_s*T\|r\_s*o\_s*m\_s*i\_s*n\_s*e\|\_s*\_s*\|o\_s*\%(h\_s*r\_s*i\_s*u\_s*m\|v\_s*i\_s*n\_s*e\_s* \_s*S\_s*p\_s*o\_s*n\_s*g\_s*i\_s*f\_s*o\_s*r\_s*m\_s* \_s*E\_s*n\_s*c\_s*e\_s*p\_s*h\_s*a\_s*l\_s*o\_s*p\_s*a\_s*t\_s*h\_s*y\|o\_s*k\|r\_s*o\_s*n\)\)\|\_s*\)', + \ 'c' : '\%([²ݰťޢͷ°Я⸿ȽҸǼۻô㪸ۺ礷򼷻쮱Ѻ˹Ϲٹʺú̶縥պۦĹȹָ벹Һ٬̫ޫ޳䲬ު־ϹϺ٫ȺӫִӳӬص޸ܺս幡͹䢹̨ɹж๫ʹĹá񹸹ۥ⫹ֹѸ۹չ̹˹عֹ骹ݹҹԹιӹĸëӭ͹޺ݻջ̼ԵʴԸƸ۸žĶٸĨ̱۸ɸָܵʽѻᡵǻ۹ɯ˻íܦ岱ӵʡ޶٣໦Ҫͼٰ֣ڱ·޷߫ѩѢߥѡ٥Ѩڣݺګ̻خعɹԤܯݬݮܱܮݫʵߪʤվ߷ţ賷ΦۻҮ·ط״򷬷ڶ˿ֲ̽ǰ̰鶰פ޺ޱͿ߸Ѧ庿ܸȷˮԢʭЦչġҵ׹޷˹ȸҢڹ׶ҿȴȷͤԱ飼ýƳħ󻼲١Ĵɸ¢ֺλߨߧ¼ȻοǦǧк尷樵ԦܰǢܾؼżĬ߼ȼ𮼻ꩼɨũżʻ͸忬ļҼԺաĵհռޯκբٱؼڷּ忼мܼѼ׼ͼм˼ּҰʵżެոշܤܣƵýʽȽͽɽܼ̿꫽нܶꪽӴ֭ϼܽµ½Ѯضآ߽ؽ޴׽ٽ䣽ֽ߿Ӣ֪ǿп¿Ŀ˿ӿ¿ǿä⿹ƿʿƿ謹еؽ޵ַҾľ䬼ֹ᳻ļװգңطӾԡĽؾѾءϾ޾۾¾騾ľ㾩ܥ񾬽Ͼɾ˾ƴҾ;оƾȾϾܾþھ˾ԧ֤ѿ°濣鿨лػ㭻׶ӶǼӡܻҿӺǡɦ֬寿¶ǻлף㬰ԮǷȻֻѻʻ̼̦Żڻڼ褴λƤڹɳ߳˹ȷ̢ư񢿱Ʊʡܢᱵ𦪦ʹǡˡҡԡơȡɡѡСաجɳ϶ѾʸܵȿǣʶͽгϾݵع˵ۿٸǷշͩΫKĴȱ١ҤҳݢٿȦ۫滳ܾ龹ôŽ޳ڳ³귰¦ǰ㡴姢റҳݲҳ˿ڸিԣϸ³ø֡١סʷŭƬŨŬȾŤ״׳ᰥɬŴܷ̳봢ԽڲӾ׳ڨƿӽdzӡϡۡڡ̡͡γȳijԳճʳ߱׳ڼȵҳֳѳТӼ뻳һרݥųЪĻӳܴ߳ٳβ𳭳dz򳬲Ԭ٪Хٺù٢Ӳߵ۸Ұ楼Ѵ޾˸˧ӳޱڿͻôÿȡȴ䯴԰ݴ۴ڴԴա̴δ˴עӴĴִٴ״ӿŴɴشϴѴشԳҵȴճƶDzμŲͲӻ۷紣ҲԥФҲһݲݲִּȼڲ桶˲ŰײӧҷܴѫββϲѼнӥѷϲӲɲշ߲Ʋ²ȾƸϲˤ㡦ıĶƢ۲øҧ姨ৣ٧اӧݧ᧷짢ۧ秮ܧԧէާ觯קѧڧ֧䧡𧦧ߧ맥ߨƼ֦ҧ駹ݡ׶ܥ񥷡c]\|\_s*[]\|\_s*[]\|\_s*[Ҥ]\|\_s*\|\_s*\_s*Ⱦ\|\_s*\_s*\|\_s*\|\_s*\|\_s*\|\_s*ϧ\|\_s*\|\_s*\|\_s*\|f\_s*o\_s*o\_s*t\_s* \_s*a\_s*n\_s*d\_s* \_s*m\_s*o\_s*u\_s*s\_s*e\_s* \_s*d\_s*i\_s*s\_s*e\_s*a\_s*s\_s*e\|\_s*Ѥ\|\_s*\|A\_s*\%(r\_s*c\_s*h\_s*i\_s*c\_s*h\_s*l\_s*a\_s*m\_s*y\_s*d\_s*e\_s*a\_s*e\|p\_s*i\_s*a\_s*l\_s*e\_s*s\)\|U\_s*m\_s*b\_s*e\_s*l\_s*l\_s*i\_s*f\_s*l\_s*o\_s*r\_s*a\_s*e\|\_s*\|\_s*\|\_s*ˡ\|\_s*[ʺ]\|\_s*[϶]\|ѱ\_s*\|\_s*\|\_s*[̱]\|\_s*\|\_s*\|ɴ\_s*[߻]\|\_s*\|9\_s*[]\|\_s*\|\_s*\|\_s*\|\_s*\%(\|\_s*\)\|\_s*\|\_s*\|ŵ\_s*\_s*\|õ\_s*\|\_s*¢\_s*\|H\_s*e\_s*l\_s*l\_s*e\_s*b\_s*o\_s*r\_s*o\_s*i\_s*d\_s*e\_s*a\_s*e\|\_s*\|J\_s*u\_s*g\_s*l\_s*a\_s*n\_s*d\_s*a\_s*l\_s*e\_s*s\|ϻ\_s*\|\_s*\|\_s*\|R\_s*h\_s*a\_s*m\_s*n\_s*a\_s*l\_s*e\_s*s\|Ϸ\_s*\|˾\_s*Ĭ\|\_s*[]\|\_s*Ϣ\|\_s*[Ǧ]\|\_s*\|L\_s*a\_s*\%(u\_s*r\_s*\%(a\_s*c\_s*e\_s*a\_s*e\|o\_s*i\_s*d\_s*e\_s*a\_s*e\)\|b\_s*i\_s*a\_s*t\_s*a\_s*e\|m\_s*i\_s*n\_s*a\_s*l\_s*e\_s*s\)\|\_s*\_s*\|ʾ\_s*\|\_s*\|\_s*\|\_s*\_s*\|\_s*\|\_s*\|ت\_s*ͺ\|\_s*\|\_s*\|I\_s*\%(s\_s*o\_s*p\_s*y\_s*r\_s*o\_s*i\_s*d\_s*e\_s*a\_s*e\|l\_s*l\_s*i\_s*c\_s*i\_s*a\_s*c\_s*e\_s*a\_s*e\)\|W\_s*i\_s*n\_s*t\_s*e\_s*r\_s*a\_s*c\_s*e\_s*a\_s*e\|\_s*ʸ\|\_s*[]\|\_s*\%([αֲ˼]\|\_s*\|Ǽ\_s*\|\_s*\)\|\_s*\%(\_s*\_s*\|\_s*\_s*\)\|7\_s*\|\_s*\|ʸ\_s*\|4\_s*\|\_s*[ʬ]\|\_s*\|\_s*\|\_s*\|\_s*[̰]\|\_s*\|\_s*\%(̣\|\_s*\)\|\_s*[]\|͢\_s*[]\|´\_s*\|B\_s*r\|Ȼ\_s*[ϯϺ]\|\_s*[]\|\_s*[]\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|M\_s*\%(e\_s*t\_s*a\_s*c\_s*h\_s*l\_s*a\_s*m\_s*y\_s*d\_s*e\_s*a\_s*e\|u\_s*s\_s*a\_s*l\_s*e\_s*s\)\|Z\_s*i\_s*n\_s*g\_s*i\_s*b\_s*e\_s*r\_s*a\_s*l\_s*e\_s*s\|S\_s*\%([eg]\|p\_s*e\_s*r\_s*m\_s*a\_s*t\_s*o\_s*p\_s*h\_s*y\_s*t\_s*a\|c\_s*i\_s*t\_s*a\_s*m\_s*i\_s*n\_s*e\_s*a\_s*e\)\|³\_s*\%(\_s*\_s*\%(\|\_s*\)\|\_s*\_s*\_s*\_s*\)\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\%(\_s*\|\_s*\|\_s*ƻ\)\|\_s*\|Υ\_s*\_s*Υ\_s*\|\_s*\|\_s*[]\|\_s*\|\_s*Ƭ\|\_s*\%(\|\_s*\)\|Ĺ\_s*[]\|\_s*\|ŷ\_s*\%(\|\_s*\)\|\_s*\|\_s*\_s*\|O\_s*x\_s*a\_s*l\_s*i\_s*d\_s*a\_s*c\_s*e\_s*a\_s*e\|\_s*[]\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\_s*\|\_s*[]\|̱\_s*\|\_s*\|E\_s*\%(b\_s*e\_s*n\_s*a\_s*l\_s*e\_s*s\|l\_s*a\_s*n\_s*a\_s*l\_s*e\_s*s\)\|\_s*\_s*\|\_s*\|\_s*\|P\_s*\%(i\_s*p\_s*e\_s*r\_s*a\_s*\%(l\_s*e\_s*s\|c\_s*e\_s*a\_s*e\)\|t\_s*e\_s*r\_s*i\_s*d\_s*o\_s*s\_s*p\_s*e\_s*r\_s*m\_s*\%(a\_s*l\_s*e\_s*s\|i\_s*d\_s*a\_s*e\)\|o\_s*\%(t\_s*a\_s*s\_s*s\_s*i\_s*u\_s*m\|d\_s*o\_s*s\_s*t\_s*e\_s*m\_s*o\_s*n\_s*a\_s*l\_s*e\_s*s\)\)\|\_s*\|Ϣ\_s*\|\_s*\|\_s*\|\_s*\_s*\|\_s*\%(\|\_s*\)\|\_s*\|\_s*\|\_s*\%(\|Ϥ\_s*\)\|\_s*\|\_s*[]\|\_s*\%([]\|\_s*\|\_s*\_s*Ω\_s*\_s*\_s*\_s*\_s*\_s*\)\|\_s*[]\|(\_s*\_s*)\|\_s*\_s*\|\_s*ʼ\|\_s*\|\_s*\%(\|\_s*\)\|\_s*\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|ݣ\_s*\|\_s*\|T\_s*\%(h\_s*a\_s*l\_s*i\_s*c\_s*t\_s*o\_s*i\_s*d\_s*e\_s*a\_s*e\|u\_s*b\_s*i\_s*f\_s*l\_s*o\_s*r\_s*a\_s*e\)\|\_s*\_s*\_s*\_s*\_s*\|\_s*ƣ\_s*\_s*\_s*\_s*\_s*\_s*\_s*\_s*\_s*\|ʬ\_s*\|\_s*\_s*\_s*\|\_s*\|\_s*\_s*\_s*\|\_s*[׼꾽]\|ʣ\_s*\_s*̿\_s*\_s*\_s*\_s*\_s*\_s*\_s*\|\_s*\%(\_s*\_s*\_s*\|\_s*\|\_s*\%(\_s*\_s*\_s*\|\_s*\|\_s*\%([]\|\_s*\%(\|\_s*\)\)\|\_s*\%(\_s*\|\_s*\)\|\_s*\%(\|\_s*\_s*\_s*\%(\_s*\|\_s*\)\)\|\_s*\_s*\_s*\|\_s*\|\_s*\_s*\|\_s*\_s*\)\|\_s*\%(\_s*\_s*\_s*\_s*\_s*\_s*\_s*\_s*\|\_s*\|\_s*\%(\|\_s*\_s*\_s*\%(\_s*\_s*\|\_s*\_s*\_s*\_s*\)\)\|\_s*\%(\_s*\%(\_s*\|\_s*\_s*\%(\_s*\|\_s*\_s*\)\)\|\_s*\)\)\)\|\_s*\_s*\_s*\|\_s*\|\_s*\%([]\|\_s*\_s*\_s*\|\_s*\_s*\_s*\_s*[]\|\_s*\_s*\_s*\|\_s*\%(\_s*\_s*\%(\|\_s*\)\|\_s*\_s*\_s*\)\|\_s*\%([֥ץ]\|\_s*\_s*\_s*\_s*\|\_s*\|\_s*\_s*\_s*\|\_s*\%(\|\_s*\_s*\_s*\)\|\_s*\_s*\|\_s*\)\|\_s*\%(\|\_s*\_s*\|\_s*\_s*\_s*\|\_s*\%(\|\_s*\)\)\|\_s*\%(\_s*\|\_s*\)\)\|\_s*\%(\_s*\_s*\|\_s*\_s*\|\_s*\|\_s*\%([]\|\_s*\|\_s*\%(\_s*\|\_s*\)\|\_s*\%(\|\_s*\)\|\_s*\_s*\_s*\|\_s*\_s*\|\_s*\%(\|\_s*\|\_s*\|\_s*\_s*\_s*\)\)\|\_s*\%(\|\_s*\|\_s*\_s*\)\|\_s*\|\_s*\_s*\|\_s*\|\_s*\_s*\|\_s*\|\_s*\_s*\|\_s*\%([ɥѥ֥]\|\_s*\%(\|\_s*\_s*\)\|\_s*\%([]\|\_s*\%(\|\_s*\_s*\_s*\)\)\|\_s*\|\_s*\%(\_s*[]\|\_s*\)\|\_s*\|\_s*\|\_s*\_s*\|\_s*\_s*\|\_s*\%(\_s*\|\_s*\%(\|\_s*\_s*\)\)\|\_s*\%(\|\_s*\_s*\|\_s*\|\_s*\)\|\_s*\%(\|\_s*\_s*\)\|\_s*\%([ĥȥ]\|\_s*\|\_s*\|\_s*\%(\|\_s*\|\_s*\%(\|\_s*\)\)\)\|\_s*\%(\_s*\|\_s*\_s*\)\|\_s*\|\_s*\%(\|\_s*\|\_s*\)\|\_s*\_s*\_s*\|\_s*\%(\|\_s*\%(\|\_s*\)\)\|\_s*\%(\|\_s*\_s*\|\_s*\|\_s*\_s*[]\|\_s*\)\|\_s*\_s*\|\_s*\%([]\|\_s*\|\_s*\_s*\_s*\_s*\_s*\|\_s*\|\_s*\)\|\_s*\)\|\_s*\%(\|\_s*\|\_s*\_s*\)\)\|\_s*\|\_s*\%([ޥ]\|\_s*\|\_s*\|\_s*\|\_s*\_s*\|\_s*\|\_s*\%([ץ]\|\_s*\_s*\|\_s*\_s*\)\|\_s*\%(\|\_s*\)\|\_s*\%(\_s*\_s*\|\_s*\_s*\_s*\_s*\)\|\_s*\%([եȥץ]\|\_s*\|\_s*\)\|\_s*\%([]\|\_s*\%(\|\_s*\)\|\_s*\%(\_s*\|\_s*\|\_s*\_s*\_s*\)\|\_s*\%(\|\_s*\|\_s*\_s*\|\_s*\)\|\_s*\%(\_s*\|\_s*\_s*\)\|\_s*\_s*\_s*\|\_s*\|\_s*\_s*\|\_s*\%([ȥ]\|\_s*\_s*\)\|\_s*\%([]\|\_s*\|\_s*\|\_s*\_s*\)\|\_s*\%(\|\_s*\|\_s*\)\)\|\_s*\%([եɥ󥳥ꥦ]\|\_s*\|\_s*\|\_s*\_s*\|\_s*\_s*\|\_s*\%(\|\_s*\)\|\_s*\|\_s*\%(\|\_s*\|\_s*\_s*\)\|\_s*\%([]\|\_s*\|\_s*\%(\_s*\|\_s*\)\)\|\_s*\%(\_s*[]\|\_s*\_s*\)\|\_s*\_s*\_s*\|\_s*\_s*\|\_s*\|\_s*\%([ȥॸ]\|\_s*\|\_s*\%(\|\_s*\)\|\_s*\|\_s*\%([]\|\_s*\)\)\|\_s*\_s*\)\|\_s*\%([]\|\_s*\|\_s*\_s*\_s*\|\_s*\%(\|\_s*\|\_s*\|\_s*\_s*\)\|\_s*\|\_s*\%(\|\_s*\|\_s*\)\|\_s*\)\)\|\_s*ɸ\|\_s*\|\_s*\|\_s*\%(\|\_s*\_s*\_s*\)\|\_s*³\|C\_s*\%([srdfDeRoa]\|\_s*\|\_s*\_s*\|y\_s*p\_s*e\_s*r\_s*a\_s*l\_s*e\_s*s\|P\_s*\%(U\|S\_s*(\_s*C\_s*o\_s*n\_s*t\_s*i\_s*n\_s*u\_s*a\_s*t\_s*i\_s*o\_s*n\_s*-\_s*P\_s*a\_s*s\_s*s\_s*i\_s*n\_s*g\_s* \_s*S\_s*t\_s*y\_s*l\_s*e\_s*)\)\|u\_s*r\_s*i\_s*u\_s*m\|M\_s*\%(U\|\_s*\_s*\)\|\_s*\_s*\|T\_s*\%(\_s*\_s*\_s*\|R\_s*L\_s*\_s*\)\|\_s*\_s*\|S\_s*\%(V\_s*\_s*\_s*\_s*\|\_s*\_s*\_s*\|\_s*\_s*\_s*\)\|\_s*\_s*\|\_s*\_s*\|\_s*\_s*\_s*\_s*\|C\_s*\%(R\_s*(\_s*C\_s*r\_s*e\_s*e\_s*d\_s*e\_s*n\_s*c\_s*e\_s* \_s*C\_s*l\_s*e\_s*a\_s*r\_s*w\_s*a\_s*t\_s*e\_s*r\_s* \_s*R\_s*e\_s*v\_s*i\_s*v\_s*a\_s*l\_s*)\|D\_s*\_s*\_s*\)\|\_s*\_s*\_s*\|+\_s*+\|L\_s*\%(X\|O\_s*S\|I\_s*S\_s*P\)\|E\_s*S\_s*P\|A\_s*\%(D\|S\_s*[LE]\)\|\_s*\_s*\|I\_s*S\_s*C\|h\_s*\%(l\_s*o\_s*r\_s*\%(a\_s*n\_s*t\_s*h\_s*a\_s*c\_s*e\_s*a\_s*e\|i\_s*n\_s*e\)\|r\_s*o\_s*m\_s*i\_s*u\_s*m\|a\_s*S\_s*e\_s*n\)\|O\_s*\%(B\_s*O\_s*L\|N\_s*T\_s*R\_s*O\_s*L\_s*\_s*\)\)\|\_s*\%(\_s*\|\_s*\_s*\|\_s*\%(\|\_s*\_s*\|\_s*\)\)\|ú\_s*\|\_s*\%([]\|\_s*\_s*\_s*\|\_s*\_s*\|\_s*\_s*\|\_s*\_s*\|\_s*\|\_s*\_s*\_s*\_s*\|\_s*\_s*\_s*\|\_s*\|\_s*\_s*\|\_s*2\|\_s*\_s*\%(\|\_s*\_s*\_s*\)\|\_s*\)\)', + \ 'd' : '\%([ñӹɾǯĻЧγѪƯƺߡѯƫƣޡƷƴ΢ƼƵƳƸƲƶưƹƱƻ׸۲αͻϿظͻڤɻǩťŮҴޡܬѣžȤǥɶʹ˶¤Դ͸ŵͿϢťϼ¼êíǻïîնԵ庲ë۴ݹէåæǶʿϡö׼ԥٽձټΩѵί۴̽пѼ߱ͤľЦ\.ġȡɢãȥɡǦħբd]\|\_s*\%(\_s*\|\_s*\|\_s*\|\_s*\|\_s*\)\|\_s*[ɥǥť¥]\|\_s*[ɤǤŤ¤]\|\_s*\|\_s*\_s*\|\_s*\|S\_s*a\_s*u\_s*r\_s*u\_s*r\_s*a\_s*c\_s*e\_s*a\_s*e\|C\_s*\%(u\|o\_s*p\_s*p\_s*e\_s*r\)\|\_s*ŷ\_s*\|Ʀ\_s*\|ǡ\_s*\|\_s*\|\_s*\|Ǵ\_s*\_s*\|\_s*\|\_s*\|\_s*[]\|\_s*\|\_s*\|Ƭ\_s*[]\|\_s*\|\_s*\|\_s*\|Ĵ\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*ã\|\_s*\|\_s*\|\_s*\_s*ã\_s*¿\|\_s*\%([˸]\|ʿ\_s*\|\_s*ŷ\_s*\|\_s*\%(\|\_s*\)\)\|ǵ\_s*[]\|\_s*\|\_s*\|\_s*\%(\_s*ʪ\|\_s*\_s*\_s*\_s*\_s*\_s*\)\|\_s*\_s*\_s*\_s*\|\_s*\%(\_s*\_s*\|\_s*\)\|\_s*\_s*\|\_s*\|\_s*\|ʸ\_s*\|\_s*\_s*\|ȯ\_s*\_s*\_s*\|\_s*\_s*\|\_s*\_s*\_s*\_s*\|\_s*\_s*\%(\|\_s*\)\|\_s*\_s*\|\_s*\_s*\|\_s*\%(\|\_s*\_s*\|\_s*\_s*\_s*\|\_s*\_s*\|\_s*\_s*\_s*\_s*\|\_s*\_s*\_s*\|\_s*\_s*\|\_s*\_s*\_s*\|\_s*\_s*\_s*\_s*\)\|\_s*\_s*\|\_s*\_s*\_s*\|\_s*\_s*\|\_s*ά\|\_s*\_s*\|\_s*\|D\_s*\%(b\|\_s*\_s*\|T\_s*\%(E\|P\_s*\_s*\_s*\|M\_s*\_s*\_s*\)\|M\_s*A\|\_s*\_s*\_s*\|\_s*\_s*\|C\_s*\%(\_s*\_s*\|\_s*\_s*\_s*\)\|u\_s*b\_s*n\_s*i\_s*u\_s*m\|B\_s*\%(M\_s*S\|\_s*\_s*\)\|H\_s*C\_s*P\_s*\%(\_s*\_s*\|\_s*\_s*\_s*\_s*\_s*\)\|y\_s*\%(s\_s*p\_s*r\_s*o\_s*s\_s*i\_s*u\_s*m\|l\_s*a\_s*n\)\|r\_s* \_s*P\_s*e\_s*p\_s*p\_s*e\_s*r\|\_s*\_s*\|V\_s*D\_s*\%(\_s*\_s*\_s*\|\_s*\_s*\_s*\|\_s*\_s*\|\_s*\_s*\|\_s*\_s*\_s*\|\_s*\_s*\_s*\_s*\|\_s*\_s*\%(\_s*\_s*\|\_s*\_s*\)\|\_s*\_s*\|\_s*\_s*\_s*\_s*\|\_s*\_s*\|\_s*\_s*\)\|O\_s*S\|o\_s*\%(c\_s*u\_s*m\_s*e\_s*n\_s*t\_s* \_s*\%(T\_s*y\_s*p\_s*e\_s* \_s*D\_s*e\_s*f\_s*i\_s*n\_s*i\_s*t\_s*i\_s*o\_s*n\|O\_s*b\_s*j\_s*e\_s*c\_s*t\_s* \_s*M\_s*o\_s*d\_s*e\_s*l\)\|C\_s*o\_s*M\_s*o\)\|e\_s*\%(g\_s*e\_s*n\_s*e\_s*r\_s*i\_s*a\_s*c\_s*e\_s*a\_s*e\|l\_s*a\_s*w\_s*a\_s*r\_s*e\)\|E\_s*\%(C\|L\_s*\_s*\)\|I\_s*\%(P\_s*\_s*\_s*\_s*\|S\_s*K\)\|i\_s*\%(r\_s*e\_s*c\_s*t\_s* \_s*M\_s*e\_s*m\_s*o\_s*r\_s*y\_s* \_s*A\_s*c\_s*c\_s*e\_s*s\_s*s\|s\_s*t\_s*r\_s*i\_s*c\_s*t\_s* \_s*o\_s*f\_s* \_s*C\_s*o\_s*l\_s*u\_s*m\_s*b\_s*i\_s*a\|g\_s*i\_s*t\_s*a\_s*l\)\)\)', + \ 'e' : '\%([ٱ稰Զ콸ս֦廷ٱְܱױرԨųɲСݩ޽޼ާǢޱ޻ʥԤϱͱն۪߱бհܳϱƱñȱԱűƱӱDZɱϱı̱޹зتͲ±ݲþв΢ᢺ⧮ޣ姯Ѣмǧ㧳ݧŧ泌e]\|A\_s*\%([Ƚ]\|V\_s*\%(\_s*\|\_s*ͥ\)\|B\_s*\%(\|C\_s*\)\)\|\_s*\%([Ƚ]\|\_s*\%(\_s*\|\_s*ͥ\)\|\_s*\)\|\_s*\%(\|\_s*\)\|ɰ\_s*\_s*\|M\_s*\_s*\_s*\|\_s*\_s*\_s*\|\_s*˹\_s*\|\_s*ʪ\|\_s*\|˦\_s*\|\_s*\_s*\|Լ\_s*\|\_s*\|\_s*ϩ\|\_s*\|\_s*[Ի]\|\_s*ƺ\|\_s*\|\_s*\%(\_s*\_s*\|\_s*\_s*\_s*\)\|L\_s*\%(\_s*\_s*\|L\_s*\%(\_s*\_s*\|\_s*\)\)\|\_s*\%([ɲ]\|\_s*\)\|N\_s*\| \_s*n\_s* \_s*\_s*\|\_s*\%([Ķ˶]\|\_s*\|\_s*\_s*\_s*\_s*\)\|\_s*\|\_s*\|\_s*\_s*\_s*\_s*\_s*\|\_s*\%([Ȼʶ]\|\_s*\_s*\|\_s*\|\_s*\_s*\)\|S\_s*\%([]\|\_s*\_s*\|N\_s*\|F\_s*\_s*\)\|\_s*[¿]\|X\_s*\%([]\|O\_s*\|\_s*\_s*\)\|\_s*\%([]\|\_s*\_s*\)\|\_s*ƻ\|\_s*Ʀ\|C\_s*\%(l\|h\_s*l\_s*o\_s*r\_s*i\_s*n\_s*e\)\|\_s*\%(Ϸ\|\_s*\)\|\_s*\_s*\_s*®\_s*\_s*\_s*\_s*\_s*\|\_s*\_s*\_s*\_s*\_s*\_s*\_s*\_s*\|\_s*\%(\|\_s*\)\|ݿ\_s*\%(\|\_s*\)\|\_s*\_s*\_s*\%(\_s*\_s*\|\_s*\)\|\_s*\%(\_s*\|\_s*\_s*\_s*\_s*\|\_s*\_s*\|\_s*\%(\|\_s*\|\_s*\|\_s*\%(\|\_s*\)\|\_s*\|\_s*\|\_s*\%(\|\_s*\)\|\_s*\%(\_s*\_s*\|\_s*\%(\_s*\|\_s*\_s*\)\)\|\_s*\_s*\_s*\|\_s*\)\)\|\_s*\|\_s*Ĵ\|\_s*\_s*\_s*\%(\_s*\|\_s*\)\|ȯ\_s*Ÿ\|ɾ\_s*\_s*\_s*\|\_s*\_s*\|ɴ\_s*\_s*\_s*ŵ\|\_s*\_s*\_s*\_s*\|\_s*\%(\|\_s*\%(\_s*\|\_s*\)\)\|\_s*\|\_s*ĥ\|\_s*\|\_s*ò\_s*\|\_s*\%(\_s*\|\_s*\_s*\_s*\|\_s*\_s*\_s*\|\_s*\_s*\_s*\|\_s*\_s*\|\_s*\_s*\|\_s*\_s*\_s*\_s*\_s*\_s*\|\_s*\_s*\)\|\_s*\%([]\|\_s*\|\_s*\%([ޥ]\|\_s*\_s*\|\_s*\|\_s*\|\_s*\_s*\|\_s*\|\_s*\|\_s*\)\)\|\_s*Ω\|E\_s*\%(r\|O\_s*F\|u\_s*\%(p\_s*o\_s*m\_s*a\_s*t\_s*i\_s*a\_s*c\_s*e\_s*a\_s*e\|r\_s*o\_s*p\_s*i\_s*u\_s*m\)\|U\_s*C\_s*\_s*\_s*\|P\_s*\_s*\_s*\_s*\|\_s*\_s*\_s*\|d\_s*i\_s*t\_s*i\_s*n\_s*g\_s* \_s*M\_s*A\_s*C\_s*r\_s*o\_s*S\|\_s*\_s*\|-\_s*m\_s*a\_s*i\_s*l\|\_s*\_s*\|\_s*\_s*\_s*\|N\_s*T\_s*E\_s*R\_s*\_s*\|\_s*\_s*\|i\_s*n\_s*s\_s*t\_s*e\_s*i\_s*n\_s*i\_s*u\_s*m\|S\_s*\%(P\|C\_s*\_s*\)\|l\_s*k\|m\_s*a\_s*c\_s*s\)\|\_s*\%([֥顼]\|\_s*\_s*\_s*\|\_s*\_s*\_s*[ȥ]\|\_s*\%(\_s*\|\_s*\_s*[]\)\|\_s*\_s*\_s*\|\_s*\_s*\_s*\%(\_s*[ȥ]\|\_s*\)\|\_s*\_s*\%(\|\_s*\)\|\_s*\_s*\|\_s*\_s*\_s*\|\_s*\_s*\|\_s*\_s*\%(\_s*\_s*\|\_s*\_s*\_s*\)\|\_s*\|\_s*\%(\|\_s*\_s*\|\_s*\_s*\|\_s*\)\|\_s*\_s*\%(\_s*\|\_s*\)\|\_s*\%(\|\_s*\_s*\_s*\)\|\_s*\_s*\_s*\_s*\|\_s*[䥢]\|\_s*\%(\_s*\%(\|\_s*\|\_s*\)\|\_s*\%(\|\_s*\|\_s*\)\|\_s*\)\)\|\_s*\%(\|\_s*\_s*\_s*\)\)', + \ 'f' : '\%([ϼвɮ˼ݵϰ˴ϴʻÿū߹ʷʵʸʯʭʶʲʱʬʴڸ޽ʥ޼⵺бƣ߬ѵοʳʰزʧʨؿ礢ıǹ޴ʤʢʣʡԴҿϷƧнҶ꿣ڿʮ߹ֿʫݤգŴϢ٢޶ʩʦFէf]\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*ǹ\|\_s*\|\_s*\|E\_s*u\_s*p\_s*t\_s*e\_s*l\_s*e\_s*a\_s*c\_s*e\_s*a\_s*e\|\_s*\_s*\|\_s*\|\_s*\_s*\|\_s*\|\_s*\%(Ǥ\|\_s*[]\)\|\_s*\|Ƭ\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|M\_s*y\_s*r\_s*t\_s*a\_s*l\_s*e\_s*s\|\_s*[滳]\|\_s*\|B\_s*u\_s*d\_s*d\_s*l\_s*e\_s*j\_s*a\_s*c\_s*e\_s*a\_s*e\|\_s*\|G\_s*e\_s*r\_s*a\_s*n\_s*i\_s*a\_s*\%(c\_s*e\_s*a\_s*e\|l\_s*e\_s*s\)\|\_s*[ͤ]\|\_s*\|2\_s*\%([ͤ]\|\_s*\)\|\_s*\_s*\|\_s*\_s*\|\_s*\_s*\|\_s*\_s*\|\_s*\|\_s*\|\_s*Χ\_s*\|I\_s*r\_s*o\_s*n\|\_s*\_s*\_s*\|\_s*\_s*\|\_s*\|\_s*\%(\_s*\_s*\|\_s*\|\_s*\%(\_s*\%(\_s*\|\_s*\)\|\_s*\_s*\%(\_s*\|\_s*\_s*\_s*\)\)\)\|\_s*\|\_s*\|\_s*ǽ\|\_s*\_s*\|\_s*\|\_s*\%(\|\_s*\_s*[]\)\|\_s*\%(\_s*\_s*\_s*\_s*\|\_s*\)\|\_s*1\_s*\_s*\|\_s*\|\_s*\%(\|\_s*\_s*\|\_s*\)\|\_s*\_s*\|\_s*\%(\|\_s*\_s*\|\_s*\_s*\|\_s*\%(\|\_s*\)\|\_s*\_s*\_s*\_s*\)\|\_s*\_s*\|\_s*\)', + \ 'g' : '\%([Ʊ亲޺иЯǡ¹ɹϿйⶳݶ蹡贻˸Ӫ伸˸ظ5Ķۻٸѻ줴֡ɷ޷߷ݱŴɧѷʸ¸뻲²ƤʵʹҰ¢襸ж鹶ܶ溷ֶ򹰶㼶ȶ餰ݵ۶Է̵֪ƸߤѧĶȶǶŹԵյڵ۵õ췷Ѧ»·赼ĵۧີ٦ȱⷸ⧹εߴ¦̳Ǹ񷿷Ը걳޽˳̿Ƭ︷̴ݢ޴ḵس̳۳ٳܳڳش㨳ЩԶ䳯ֽ糳ӱ⭳賩ֶѴݲծӨ̲´ϲ谽˲쾡󡤬紤楬֦ԦƦѦɦզӦ˦ϦͦצئĦ¦ЦŦҦȦǦʦΦ̦Ԧçg]\|\_s*\%(\_s*\|\_s*\|\_s*\|\_s*\|\_s*\)\|\_s*[]\|\_s*[]\|\_s*\|\_s*\|\_s*\_s*\|\_s*Ƭ\_s*\|\_s*\|\_s*\|P\_s*e\_s*r\_s*s\_s*o\_s*n\_s*a\_s*l\_s*e\_s*s\|\_s*\|\_s*\_s*\|\_s*\|\_s*\|\_s*\|\_s*\_s*\|\_s*\|\_s*\%([ֱ]\|ŷ\_s*\)\|\_s*\_s*\|\_s*\%([Ÿо]\|\_s*\)\|Ʀ\_s*[]\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*[¯]\|\_s*[ǹ]\|\_s*\|\_s*\|\_s*\|\_s*\_s*\_s*\|\_s*\|\_s*[׹]\|\_s*ϡ\|\_s*\|\_s*\|\_s*\%([]\|\_s*\)\|\_s*\%([ˡƻ]\|\_s*\_s*\|ʹ\_s*\_s*ˡ\)\|A\_s*g\|S\_s*\%(c\_s*r\_s*o\_s*p\_s*h\_s*u\_s*l\_s*a\_s*r\_s*i\_s*a\_s*c\_s*e\_s*a\_s*e\|y\_s*m\_s*p\_s*e\_s*t\_s*a\_s*l\_s*a\_s*e\|i\_s*l\_s*v\_s*e\_s*r\)\|\_s*\|\_s*\_s*ë\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*̾\|T\_s*y\_s*p\_s*a\_s*l\_s*e\_s*s\|\_s*[]\|\_s*\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\%(\_s*\_s*\|\_s*\_s*\_s*\|\_s*\|\_s*\_s*\|\_s*\_s*\|\_s*\_s*\_s*\|\_s*\|\_s*\_s*\)\|\_s*\_s*\_s*\|\_s*\_s*\|\_s*\_s*\_s*\|Ϣ\_s*\_s*\_s*\_s*\_s*\_s*\_s*\|\_s*\|\_s*\_s*\|\_s*\|\_s*\_s*\_s*\_s*\|\_s*\|\_s*\_s*\_s*\_s*\|\_s*\_s*\_s*\_s*\|\_s*\_s*\%(\_s*\_s*\_s*\|\_s*\_s*\)\|\_s*\|G\_s*\%([dae]\|o\_s*m\_s*o\_s*r\_s*t\_s*e\_s*g\_s*a\_s*c\_s*e\_s*a\_s*e\|M\_s*\%(T\|D\_s*(\_s*G\_s*e\_s*r\_s*m\_s*a\_s*n\_s* \_s*N\_s*a\_s*t\_s*i\_s*o\_s*n\_s*a\_s*l\_s* \_s*R\_s*e\_s*s\_s*e\_s*a\_s*r\_s*c\_s*h\_s* \_s*C\_s*e\_s*n\_s*t\_s*e\_s*r\_s* \_s*f\_s*o\_s*r\_s* \_s*C\_s*o\_s*m\_s*p\_s*u\_s*t\_s*e\_s*r\_s* \_s*S\_s*c\_s*i\_s*e\_s*n\_s*c\_s*e\_s*)\)\|\_s*\|C\_s*L\|c\_s*c\|\_s*\_s*\|\_s*\_s*\|\_s*\_s*\_s*\|\_s*\|P\_s*L\|n\_s*u\_s*s\|I\_s*\%(N\_s*A\_s*(\_s*t\_s*h\_s*e\_s* \_s*G\_s*e\_s*n\_s*e\_s*r\_s*i\_s*c\_s* \_s*I\_s*n\_s*t\_s*e\_s*r\_s*a\_s*c\_s*t\_s*i\_s*v\_s*e\_s* \_s*A\_s*p\_s*p\_s*l\_s*i\_s*c\_s*a\_s*t\_s*i\_s*o\_s*n\_s*)\|F\_s*\%(\_s*\_s*\_s*\|\_s*\_s*\)\)\|U\_s*I\|N\_s*U\|O\_s*\_s*\_s*\|E\_s*T\_s*\_s*\_s*\_s*\)\|\_s*\%(\_s*\_s*\|\_s*\_s*\)\|\_s*\_s*\|\_s*\_s*\_s*\|\_s*\%(\_s*\%(\_s*\|\_s*\_s*\)\|\_s*\_s*\_s*\_s*\|\_s*\|\_s*\_s*\_s*\_s*\|\_s*\%(\_s*\|\_s*\%(\|\_s*\_s*\)\)\)\|\_s*\%(\|\_s*\_s*\)\|\_s*\%([른Υʥ]\|\_s*\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\_s*\|\_s*\_s*\|\_s*\|\_s*\%(\|\_s*\%(\|\_s*\_s*\_s*\)\)\|\_s*\%(\|\_s*\)\|\_s*\_s*\_s*\|\_s*\%(\|\_s*\_s*\_s*\)\|\_s*\%(\_s*\_s*\|\_s*\_s*\)\|\_s*\_s*\|\_s*\%(\_s*\|\_s*\_s*\_s*[˥]\|\_s*\_s*[˥]\|\_s*\%(\_s*\|\_s*\)\|\_s*\%(\|\_s*\_s*\)\|\_s*\%(\|\_s*\_s*\)\)\|\_s*\%(\|\_s*\%(\|\_s*\|\_s*\_s*[ĥ]\)\|\_s*\%(\|\_s*\_s*\_s*\)\|\_s*\_s*\)\|\_s*\|\_s*\%([]\|\_s*\_s*\|\_s*\%(\|\_s*\|\_s*\_s*\)\|\_s*\%(\_s*\_s*\_s*\_s*\|\_s*\_s*\_s*\)\)\|\_s*\%([եޥ]\|\_s*\_s*\_s*\|\_s*\_s*\|\_s*\%(\_s*[ȥ]\|\_s*\%(\|\_s*\_s*\|\_s*\_s*\)\)\|\_s*\|\_s*\|\_s*\%([]\|\_s*\|\_s*\_s*\|\_s*\_s*\)\|\_s*\%(\|\_s*\%(\|\_s*[]\)\|\_s*\)\)\)\)', + \ 'h' : '\%([άмۭϯƶشǮ˴ꥷֹ٢ڣþ̷ȸԼƾԵұٸޤê׺˲˯ˣ˱˩ˬˢ߰˥˨ˮ˰˦˭ˤڽھӮƱĦ˫ԾӬێ͸½Ш۳ֱ׭׬̦΢٨ղʽ֢ʾʻ򰵸͸؎ϼвر˼ݵɾϰϴʻÿū߹ʷʵʸʯʭʶʲʱʬʴڸ޽ʥ޼бBƣ߬ѵοʳʰزʩFʦʨյؿ乢ǹ޴ʤʣʡԴҿƧнҶ꿣ڿʮ߹ֿʫՎϷDzDZɢݽɨڻײɦگٶɳߪ̩߫ҷΨɢʺɽźƶѽñ¾Ʒ1ඡɩϾǼݱɧҹɴҿɪ粹ɲɱ桶ڲŸͨ妳ѽʹɱ繰͵עɯɥɭɤʴɫݤ̤ɮɬɶɷɿɺɻʼɼɾɸʿɽ֡ڡʡآ羷۬զҸ壸Уﴳɹɰ̥ݺ㰤Ҏʻȧ۽ˡȣַүꤾ׼׹Ȧ߶ھ¦ൡá˵ȫƯȪIJԸʧȷȩ㳾СȰϸܥ˧ʢͪڼѶΥȹȸަɡڲչȤҺýҹȢȡ򾾹ٰ®Ȼиݢ֯ڦԦ¬ѳĽ̷׿޸ȥȮϡȭ˪ȱˡȰȬȯڴԯأצɣԳ߯ޢȨźܹڵȼȽɺȾȿȺǿԺı۱ŶķƱüҵ਻ԳܱĥŽ淿ʤϣ訬ȡաҥۥإh]\|\_s*[Ύ͎̎ˎ]\|\_s*[ۥإեҥ]\|\_s*[ۤؤդҤ]\|\_s*\|\_s*\|\_s*Ļ\|\_s*\|\_s*[]\|\_s*\|\_s*[п]\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\_s*\|\_s*[]\|T\_s*r\_s*i\_s*u\_s*r\_s*i\_s*d\_s*a\_s*l\_s*e\_s*s\|\_s*\|\_s*ˡ\|\_s*λ\|\_s*\|\_s*\%(\|\_s*\)\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|c\_s*l\_s*a\_s*u\_s*s\_s*t\_s*r\_s*o\_s*p\_s*h\_s*o\_s*b\_s*i\_s*a\|\_s*\|\_s*\|\_s*\|E\_s*\%(r\_s*i\_s*o\_s*c\_s*a\_s*u\_s*l\_s*a\_s*l\_s*e\_s*s\|u\_s*p\_s*t\_s*e\_s*l\_s*e\_s*a\_s*c\_s*e\_s*a\_s*e\)\|\_s*\%(\_s*\|\_s*\)\|\_s*\|Ƭ\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|f\_s*\%(o\_s*r\_s*t\_s*e\|e\_s*m\_s*t\_s*o\)\|\_s*[滳]\|\_s*\|\_s*\|G\_s*e\_s*r\_s*a\_s*n\_s*i\_s*a\_s*\%(c\_s*e\_s*a\_s*e\|l\_s*e\_s*s\)\|\_s*\|\_s*\_s*\|\_s*\_s*\|\_s*\_s*\|\_s*\%(\|\_s*\_s*\)\|\_s*\|\_s*\_s*\|\_s*\|\_s*\|\_s*\|\_s*\_s*\|\_s*\|\_s*[]\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\%([ͽ]\|\_s*\_s*\)\|\_s*\|\_s*\|\_s*\|\_s*ŷ\_s*\|\_s*[]\|\_s*\|\_s*[ȡ]\|\_s*\_s*\%(\|\_s*\)\|A\_s*\%(s\|r\_s*s\_s*e\_s*n\_s*i\_s*c\|n\_s*g\_s*i\_s*o\_s*s\_s*p\_s*e\_s*r\_s*m\_s*a\_s*e\)\|\_s*\_s*\|\_s*\_s*\|\_s*[]\|\_s*\|ľ\_s*[Ᵽ]\|\_s*Φ\|\_s*\_s*\|\_s*\|\_s*Ÿ\|\_s*[˹]\|\_s*\|\_s*ƻ\|\_s*\|\_s*\|\_s*\|̢\_s*\|\_s*\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\%(\|\_s*\)\|\_s*\|ι\_s*\|N\_s*e\_s*l\_s*u\_s*m\_s*b\_s*o\_s*n\_s*a\_s*c\_s*e\_s*a\_s*e\|\_s*\_s*\|Ʊ\_s*˦\|\_s*\|\_s*[ȧ]\|\_s*[]\|\_s*[ǵ]\|\_s*\|\_s*\_s*\|\_s*\|\_s*\|Ĺ\_s*ë\|\_s*\_s*\|Ż\_s*Ƭ\|\_s*\|\_s*\|\_s*[]\|\_s*\%(\_s*\|\_s*\)\|ͦ\_s*[]\|ή\_s*\|\_s*\|2\_s*\%([ͤ]\|\_s*\|0\_s*\)\|\_s*\%([ͤ]\|\_s*[]\)\|ø\_s*\|8\_s*\|\_s*\|P\_s*\%(t\|o\_s*t\_s*a\_s*m\_s*o\_s*g\_s*e\_s*t\_s*o\_s*n\_s*a\_s*l\_s*e\_s*s\|l\_s*a\_s*t\_s*i\_s*n\_s*u\_s*m\)\|\_s*\%([]\|\_s*\_s*\|\_s*\)\|\_s*ή\|\_s*\|\_s*\|\_s*\|R\_s*S\_s*I\|M\_s*\%(y\_s*r\_s*t\_s*a\_s*l\_s*e\_s*s\|e\_s*r\_s*c\_s*u\_s*r\_s*y\)\|\_s*Ĵ\|\_s*\_s*\_s*\|\_s*\_s*\|\_s*\%(\|\_s*\_s*\|\_s*\_s*\|\_s*\_s*\_s*\_s*\|\_s*\|\_s*\_s*\|\_s*\_s*\%(\|\_s*[ȥ]\)\)\|\_s*\|\_s*ϻ\_s*\_s*\|\_s*\|\_s*\|\_s*\%(\_s*\_s*\|\_s*\_s*\_s*\|\_s*\_s*\|\_s*\)\|\_s*\%(\|\_s*\_s*\|\_s*\_s*\_s*\_s*\|\_s*\%(\|\_s*\_s*\_s*\)\)\|\_s*\%([顼]\|\_s*\|\_s*\|\_s*\_s*\_s*\_s*\|\_s*\%(\_s*\%(\|\_s*\)\|\_s*\)\|\_s*\|\_s*\_s*\|\_s*\_s*\_s*\)\|\_s*\%(\_s*\%(\|\_s*\_s*\)\|\_s*\_s*\|\_s*\|\_s*\_s*\_s*\|\_s*\_s*\_s*\|\_s*\_s*\_s*\_s*\|\_s*\%(\_s*\_s*\|\_s*\_s*\_s*\_s*\)\)\|\_s*\%(\_s*\|\_s*\_s*\|\_s*\%(\|\_s*\)\|\_s*\_s*\_s*\|\_s*\_s*\|\_s*\%(\_s*\|\_s*\|\_s*\|\_s*\|\_s*\%(\_s*\|\_s*\)\|\_s*\_s*\|\_s*\_s*\_s*\|\_s*\_s*\_s*\)\|\_s*\|\_s*\|\_s*\)\|H\_s*\%([fsPeo]\|i\_s*m\_s*a\_s*n\_s*t\_s*a\_s*n\_s*d\_s*r\_s*a\_s*c\_s*e\_s*a\_s*e\|\_s*\_s*\|T\_s*\%(M\_s*L\_s*\_s*\_s*\_s*\|T\_s*P\_s*\_s*\_s*\)\|D\_s*D\_s*\_s*\_s*\_s*\_s*\|u\_s*r\_s*d\|a\_s*\%(s\_s*s\_s*i\_s*u\_s*m\|f\_s*n\_s*i\_s*u\_s*m\|w\_s*a\_s*i\_s*i\)\|y\_s*\%(p\_s*e\_s*r\_s* \_s*T\_s*e\_s*x\_s*t\_s* \_s*M\_s*a\_s*r\_s*k\_s*u\_s*p\_s* \_s*L\_s*a\_s*n\_s*g\_s*u\_s*a\_s*g\_s*e\|d\_s*\%(n\_s*o\_s*r\_s*a\_s*c\_s*e\_s*a\_s*e\|r\_s*\%(a\_s*s\_s*t\_s*i\_s*d\_s*o\_s*i\_s*d\_s*e\_s*a\_s*e\|o\_s*\%(s\_s*t\_s*a\_s*c\_s*h\_s*y\_s*d\_s*a\_s*l\_s*e\_s*s\|g\_s*e\_s*n\)\)\)\)\)\|\_s*[ʿ]\)', + \ 'i' : '\%([DZߡ׶׵϶̴ߺ̤ӷŲݳͶưݡȵܵ述S׽ꭲڿĹǢ̿쵸Ÿವżϫĺ׻кطҮͦܡǮʰᰱ˻ްϮסӱ©ĩ寱۱İս˻Сݫ׸ԩ۵ʰݻְյ׮Ųΰ𨱡ֱ۩۰дذYŰ1ڴŪ٥ަ̰թȺص°ذѰϱԣиȰǡѦ״ͣ޻׳԰ʳױİΰڸްͰֹаΨͬհݰڰ۵ɹۢ͢ˣ籥ɥɧڻi]\|E\_s*\_s*\_s*\|\_s*\|J\_s*u\_s*n\_s*c\_s*a\_s*l\_s*e\_s*s\|\_s*\|\_s*ë\|\_s*ʸ\_s*\|\_s*\|ɨ\_s*\|\_s*ϻ\_s*\|\_s*\|\_s*±\|\_s*\_s*\|\_s*ȷ\|β\_s*\|\_s*\_s*\|N\_s*a\_s*j\_s*a\_s*d\_s*a\_s*l\_s*e\_s*s\|\_s*ɨ\|\_s*\|\_s*\_s*ƣ\|5\_s*[]\|\_s*[]\|ب\_s*٦\|\_s*\|Ĭ\_s*\|\_s*\|\_s*Ӽ\|\_s*\|\_s*\|\_s*\_s*\|\_s*\|\_s*\|ʸ\_s*\|Ϻ\_s*[]\|\_s*[]\|\_s*\|U\_s*r\_s*t\_s*i\_s*c\_s*a\_s*l\_s*e\_s*s\|\_s*[Ļ]\|P\_s*\%(o\_s*a\_s*l\_s*e\_s*s\|l\_s*u\_s*m\_s*b\_s*a\_s*g\_s*i\_s*n\_s*a\_s*l\_s*e\_s*s\)\|\_s*\|\_s*\%(\_s*\_s*\|\_s*\)\|\_s*\|\_s*\|\_s*\|\_s*[ﷻ]\|\_s*\|ݬ\_s*\|\_s*\|\_s*\|\_s*¹\_s*\|\_s*\_s*\|G\_s*\%(l\_s*u\_s*m\_s*i\_s*f\_s*l\_s*o\_s*r\_s*a\_s*e\|r\_s*a\_s*m\_s*i\_s*n\_s*a\_s*l\_s*e\_s*s\|i\_s*n\_s*k\_s*g\_s*o\_s*p\_s*s\_s*i\_s*d\_s*a\)\|\_s*\|\_s*\|\_s*\_s*ή\|\_s*[]\|\_s*[]\|\_s*[ڻ]\|\_s*ɽ\|\_s*\_s*[ú]\|\_s*ӧ\|\_s*\|\_s*\%(\|\_s*\)\|\_s*\_s*\|\_s*\|D\_s*i\_s*a\_s*p\_s*e\_s*n\_s*s\_s*i\_s*a\_s*l\_s*e\_s*s\|\_s*[]\|<\_s*=\_s*=\_s*>\|ɬ\_s*\_s*\_s*ʬ\_s*\_s*\|\_s*\|\_s*\_s*\_s*\_s*\_s*\_s*\_s*\_s*\_s*\_s*\_s*\_s*\_s*\|\_s*\_s*\%(\_s*\_s*\_s*\_s*\|ɸ\_s*\_s*\_s*\_s*\)\|\_s*Υ\_s*\_s*\_s*\_s*\_s*\_s*\_s*\|\_s*\_s*\|¨\_s*\_s*\|\_s*\_s*\|\_s*\|\_s*\_s*\|\_s*\_s*\|̵\_s*\%(\_s*\|\_s*\)\|\_s*Ǽ\_s*ˡ\|\_s*\_s*\|\_s*\%([ǡ­]\|\_s*ʬ\)\|\_s*\_s*\|\_s*\|Ƴ\_s*\|\_s*\|\_s*\|\_s*\%(\_s*\|\_s*\|\_s*\|\_s*\)\|I\_s*\%([rPn]\|R\_s*Q\|\_s*\_s*\|C\_s*\%(\_s*\|\_s*\_s*\|\_s*\_s*\)\|l\_s*l\_s*i\_s*n\_s*o\_s*i\_s*s\|S\_s*\%(O\|B\_s*N\_s*\%(\_s*\|\_s*\_s*\)\|A\_s*\_s*\)\|d\_s*a\_s*h\_s*o\|D\_s*\%(\_s*\_s*\|E\_s*\%(\_s*\_s*\_s*\|\_s*\_s*\_s*\|\_s*\_s*\_s*\|\_s*\_s*\_s*\_s*\_s*\)\)\|\_s*\_s*\|T\_s*\%(\_s*\_s*\_s*\|\_s*\_s*\)\|o\_s*\%(w\_s*a\|d\_s*i\_s*n\_s*e\)\)\|\_s*\%(\|\_s*\%(\_s*\_s*\|\_s*\)\|\_s*\%(\_s*\_s*\_s*\_s*\%(\_s*\|\_s*\)\|\_s*\_s*\_s*\_s*\|\_s*\_s*\_s*\%(\_s*\|\_s*\_s*\_s*\_s*\)\)\)\)', + \ 'j' : '\%([ֺɼټľ¿̭ߩʿ顿ױӿпԿҿؿѿտǽޮտٳа屽лġпЫǡ̼žվڷǨèط۲ٽɽμѽȻŽޭ߱覽۽ڽ޽޼쳼ߨкߧ尽Ľ½ýƽ֮꼥Ώ߼ֵᪿλ̻Яϩ˱ѻżб褻κԼٵͤꨢ֧קj]\|\_s*\_s*\|\_s*\|\_s*\|G\_s*\%(\_s*\|\_s*\)\|Z\_s*\%(r\|i\_s*r\_s*c\_s*o\_s*n\_s*i\_s*u\_s*m\)\|D\_s*y\|\_s*\%(\_s*\|\_s*\)\|\_s*\|\_s*\|\_s*\_s*\%(\_s*\|\_s*\)\|\_s*\|2\_s*\|\_s*\|\_s*\_s*ʺ\_s*\_s*\_s*\_s*\_s*\_s*\_s*\|k\_s*\$\_s*_\_s*{\_s*e\_s*f\_s*f\_s*}\_s*\$\|\_s*\%(\|\_s*\)\|\_s*\_s*\|\_s*\%(\|\_s*\)\|\_s*ī\|\_s*\|Ƚ\_s*\|ϳ\_s*\|\_s*\|\_s*\_s*\_s*\|Ĺ\_s*\|\_s*\|\_s*\|\_s*\_s*\|\_s*\|\_s*\|\_s*\|\_s*Τ\|\_s*[ϴ崽]\|C\_s*a\_s*b\_s*o\_s*m\_s*b\_s*o\_s*i\_s*d\_s*e\_s*a\_s*e\|\_s*\|\_s*\|\_s*\%(\|\_s*[ʷ]\|\_s*\|\_s*\|\_s*\)\|\_s*\|\_s*\|ɳ\_s*\|1\_s*\%(0\|1\_s*\|8\_s*\|2\_s*\)\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*̣\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*Ʊ\_s*\_s*\_s*\|\_s*\_s*\|\_s*\%(\_s*\|\_s*\|\_s*\_s*\|\_s*\_s*\_s*\|\_s*\_s*\)\|\_s*\%(\_s*\|\_s*\)\|\_s*\_s*\_s*\|\_s*\|\_s*Φ\_s*\_s*ü\_s*\%(\|\_s*\_s*\_s*\_s*\_s*\_s*\_s*\_s*\)\|\_s*\%(\_s*\|\_s*\_s*\_s*\_s*\)\|\_s*\|\_s*\%([˥ʡ]\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\%(\|\_s*\)\|\_s*\_s*\_s*\|\_s*[ӥ]\|\_s*\)\|\_s*\%(\_s*[]\|\_s*[]\)\|J\_s*\%(R\_s*\_s*\_s*\|\.\_s*S\_s*\.\_s*\%(\_s*\_s*\|B\_s*a\_s*c\_s*h\)\|\_s*\_s*\|\_s*\_s*\|C\_s*B\_s*\_s*\_s*\|-\_s*P\_s*O\_s*P\|\_s*\_s*\|P\_s*\%(G\_s*\_s*\_s*\_s*\|E\_s*G\_s*\_s*\_s*\_s*\)\|I\_s*S\_s*\%(\_s*\_s*\|\_s*\_s*\)\|a\_s*p\_s*a\_s*n\_s* \_s*A\_s*d\_s*v\_s*a\_s*n\_s*c\_s*e\_s*d\_s* \_s*I\_s*n\_s*s\_s*t\_s*i\_s*t\_s*u\_s*t\_s*e\_s* \_s*o\_s*f\_s* \_s*S\_s*c\_s*i\_s*e\_s*n\_s*c\_s*e\_s* \_s*a\_s*n\_s*d\_s* \_s*T\_s*e\_s*c\_s*h\_s*n\_s*o\_s*l\_s*o\_s*g\_s*y\|A\_s*\%(I\_s*S\_s*T\|N\_s*\_s*\_s*\|V\_s*A\_s*\%(\_s*\_s*\_s*\_s*\|\_s*\_s*\_s*\_s*\)\)\|U\_s*N\_s*E\_s*T\)\|\_s*\_s*\|\_s*\%(\|\_s*\_s*\_s*\_s*\|\_s*\_s*\|\_s*\_s*\|\_s*\_s*\|\_s*\_s*\_s*\_s*\|\_s*\%(\|\_s*\_s*\)\|\_s*\)\|\_s*\%([ϥ]\|\_s*\_s*\|\_s*\%([]\|\_s*\_s*\|\_s*\_s*\_s*\)\|\_s*\%(\|\_s*\|\_s*\)\|\_s*\_s*\|\_s*[]\)\|\_s*\%(\_s*\%([ʥ]\|\_s*\%(\|\_s*\)\|\_s*\)\|\_s*\%(\|\_s*\%(\|\_s*\|\_s*\)\|\_s*\_s*\|\_s*\%(\|\_s*\_s*\)\)\)\|\_s*\%([]\|\_s*\|\_s*\|\_s*\%(\|\_s*\)\)\|\_s*\%([֥]\|\_s*\%(\|\_s*\)\|\_s*\|\_s*\%(\_s*\|\_s*\)\|\_s*\|\_s*\%([ȥ]\|\_s*\|\_s*\)\|\_s*\%(\|\_s*\)\|\_s*\|\_s*[ʥ]\)\)', + \ 'k' : '\%([²ǷťưЯ⸼ȽҸǼ㪸ۻ쮱੻ֿѺϹٹʺú纯պۦĹȹָ벹Һ٬̫ޫ޳䲬ު־㣸ϹϺ٫ȺӫִӳӬص޸ܺս͹̨ɹж๫ʹĹá񹸹ۥ⫹ֹѹ۹չ̹˹عֹ骹ݹҹԹιӹĸëӭйݻջ̼ԺʴԺƸ䲾Ƹ۸žĶٸĨӾ̱ۻҸɸָܵŽѻǻûƤҸݰٽᾱʷϿٱЭۿݼܷغѭԡ޲իҥݾشկثڷ𸳰̷ո丮Ǹݷڸ建ҧҾتϨꥷ찷Ʒ̷÷Ҧ׷ۤܯݬݮܱܮݫʵߪʤվ߷ţ賷ΦۻҮ·ذѾ򷬷ڶ˿ֲ̽ǰ̰鶰פ޺Ϳ߷Ѧν庿ܸȷˮԢɦʭܿЦĸ¢޷˹ȸҢڹҿȶ꤯ӽ廸͵θ˨ž䷯ݢݡ뿸֨ɵɵǵ̵Ƶʡޢ̡ޡá笠ܡ塹Ţ硧顩¢ġ졵ˡ桼ݢ᡺Ժٹܶµϴߵʷߵ̸׶ܶ۶ڢҶݸٶڶӶ϶׶նѶ۶ֶضбڡکڪӵҨީд򰰶ɵժ亶ѿַﶷѬзź䡹ިٰװ¶ѹ߶ҳٶɶѾ貶󶩶жᶧŶö̵̾֩켣ŵָյⱱ͵ܵ׵ֵȷٵߵ޵۶ݺʹݤױ̴ڵſөɱȲøڶ˷Ҽ¶𵦵ۮ־ةȩܵѥ·д̧İɺݸ嵥ڵ޿洴ԭԵڸ쵧㵫٣ֿ۹ڹɳ߳˹ȷ̢ư좿ƱʡܢᱵרǡˡҡԡơȡɡѡСաôجɳ϶ѾʸܵȿǣʶͽгϾݵع˵ۿٸǷշͩΫĴȱ١ҤҳݢʢٿȦ۫滳ܾ龹ôŽ޳ڳ³귰¦㡴姢̻റɵҳݹ޳˿ڸিԣϸ³ø֡١׷ŭƬŨŬŤ״׳ᰥɬŴܷ̳봢ԽڲӾ׳ڨƿӽdzӡϡۡڡ̡͡γȳijԳճʳ߱׳ڼȵҳֳѳТӼ뻳һרݥųЪĻӳܴ߷ٳβ𳭳dz򳬲Ԭ٪Хٺù٢Ӳߵ۸ҰᴮѴ޾˧ӳޱڿͻôÿȡȴ䯴԰ݴ۴ڴԴʴա̴δ˴עӴĴִٴ״ӿŴɴشϴѴشԳҵȴճƶDzμŲòͲӻ۷紣ҲԥФҲһݲݲָ򴢱ּȼڲ桶˲ŰײӧҷܴѫββϲѼнӥѷϲӲɲշ߲Ʋ²ȾƸϲݤᨱ秷ʳK߶Ҧ֥ܥk]\|\_s*[]\|\_s*[]\|\_s*[Ҥ]\|\_s*\|\_s*\|\_s*\_s*Ⱦ\|\_s*ë\|\_s*\|\_s*\_s*\|\_s*\|\_s*\|\_s*ϧ\|\_s*\|\_s*\|\_s*\|M\_s*e\_s*t\_s*a\_s*c\_s*h\_s*l\_s*a\_s*m\_s*y\_s*d\_s*e\_s*a\_s*e\|f\_s*o\_s*o\_s*t\_s* \_s*a\_s*n\_s*d\_s* \_s*m\_s*o\_s*u\_s*s\_s*e\_s* \_s*d\_s*i\_s*s\_s*e\_s*a\_s*s\_s*e\|\_s*Ϣ\_s*̣\|\_s*\|\_s*\|\_s*\|S\_s*i\|\_s*\|ɴ\_s*[߻]\|9\_s*[]\|\_s*\|\_s*\|\_s*\|\_s*\|ŵ\_s*\_s*\|L\_s*a\_s*u\_s*r\_s*\%(a\_s*c\_s*e\_s*a\_s*e\|o\_s*i\_s*d\_s*e\_s*a\_s*e\)\|õ\_s*\|\_s*\|c\_s*r\_s*e\_s*s\_s*c\|\_s*¢\_s*\|H\_s*e\_s*l\_s*l\_s*e\_s*b\_s*o\_s*r\_s*o\_s*i\_s*d\_s*e\_s*a\_s*e\|J\_s*u\_s*g\_s*l\_s*a\_s*n\_s*d\_s*a\_s*l\_s*e\_s*s\|ϻ\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*[Ƿ]\|\_s*\|\_s*ɧ\|\_s*\|\_s*\_s*Ļ\|X\_s*e\|ǡ\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|G\_s*o\_s*l\_s*d\|A\_s*\%(u\|r\_s*c\_s*h\_s*i\_s*c\_s*h\_s*l\_s*a\_s*m\_s*y\_s*d\_s*e\_s*a\_s*e\|s\_s*t\_s*e\_s*r\_s*a\_s*l\_s*e\_s*s\|c\_s*a\_s*n\_s*t\_s*h\_s*a\_s*c\_s*e\_s*a\_s*e\)\|\_s*\_s*\|\_s*\|R\_s*\%(h\_s*\%(o\_s*e\_s*a\_s*d\_s*a\_s*l\_s*e\_s*s\|a\_s*m\_s*n\_s*a\_s*l\_s*e\_s*s\)\|u\_s*n\_s*u\_s*n\_s*c\_s*u\_s*l\_s*o\_s*i\_s*d\_s*e\_s*a\_s*e\|a\_s*n\_s*\%(u\_s*n\_s*c\_s*u\_s*l\_s*a\_s*\%(c\_s*e\_s*a\_s*e\|l\_s*e\_s*s\)\|a\_s*l\_s*e\_s*s\)\)\|\_s*\|\_s*[©]\|\_s*[]\|\_s*[]\|\_s*\|\_s*\|\_s*\%([]\|̳\_s*\)\|\_s*\|\_s*\|\_s*\|\_s*ŵ\|\_s*\|\_s*\|\_s*\|\_s*\%(\_s*\|\_s*ƻ\)\|\_s*\|Υ\_s*\_s*Υ\_s*\|\_s*Ƭ\|\_s*\%(\|\_s*\)\|\_s*\|Ĺ\_s*[]\|\_s*\|ŷ\_s*\%(\|\_s*\)\|\_s*\|\_s*\_s*\|O\_s*x\_s*a\_s*l\_s*i\_s*d\_s*a\_s*c\_s*e\_s*a\_s*e\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\_s*\|\_s*[]\|̱\_s*\|\_s*\|E\_s*\%(b\_s*e\_s*n\_s*a\_s*l\_s*e\_s*s\|l\_s*a\_s*n\_s*a\_s*l\_s*e\_s*s\)\|\_s*\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|Ϣ\_s*\|\_s*\|\_s*\_s*\|C\_s*\%([ormdfa]\|h\_s*r\_s*o\_s*m\_s*i\_s*u\_s*m\|i\_s*r\_s*c\_s*a\_s*e\_s*a\_s*s\_s*t\_s*e\_s*r\_s*a\_s*c\_s*e\_s*a\_s*e\|u\_s*r\_s*i\_s*u\_s*m\|e\_s*r\_s*c\_s*i\_s*d\_s*i\_s*p\_s*h\_s*y\_s*l\_s*l\_s*a\_s*c\_s*e\_s*a\_s*e\|y\_s*p\_s*e\_s*r\_s*a\_s*l\_s*e\_s*s\)\|\_s*\%(\|\_s*\)\|\_s*\|\_s*\|\_s*\%(\|Ϥ\_s*\)\|\_s*\|\_s*[׼]\|\_s*\%(\|\_s*\_s*Ω\_s*\_s*\_s*\_s*\_s*\_s*\)\|(\_s*\_s*)\|\_s*\|\_s*\_s*\|\_s*ʼ\|\_s*\|\_s*\%(\|\_s*\)\|\_s*\_s*\|\_s*\|\_s*\|\_s*[׿]\|\_s*\|ݣ\_s*\|T\_s*\%(h\_s*a\_s*l\_s*i\_s*c\_s*t\_s*o\_s*i\_s*d\_s*e\_s*a\_s*e\|u\_s*b\_s*i\_s*f\_s*l\_s*o\_s*r\_s*a\_s*e\)\|\_s*\%([֥]\|\_s*\|\_s*\%([ȥ]\|\_s*\_s*\_s*\|\_s*\|\_s*\_s*\)\)\|\_s*\%(\_s*\%(\|\_s*\%(\_s*\_s*\|\_s*\_s*\)\)\|\_s*\_s*\|\_s*[եȥ]\)\|\_s*\%(\|\_s*\%(\|\_s*\_s*\_s*\)\)\|\_s*\%(\_s*\%(\_s*\|\_s*\)\|\_s*\_s*\)\|\_s*\%(\_s*\_s*\|\_s*\_s*\_s*\_s*\)\|\_s*\%(\|\_s*\_s*\_s*\|\_s*\|\_s*\_s*\_s*\_s*\|\_s*\_s*\_s*\|\_s*\_s*\_s*\_s*\_s*\_s*\)\|\_s*\%([]\|\_s*\_s*\|\_s*\_s*\_s*\_s*\_s*\_s*\|\_s*\_s*\_s*\_s*\_s*\)\|P\_s*\%(i\_s*p\_s*e\_s*r\_s*a\_s*\%(l\_s*e\_s*s\|c\_s*e\_s*a\_s*e\)\|a\_s*p\_s*a\_s*v\_s*e\_s*r\_s*a\_s*l\_s*e\_s*s\|o\_s*\%(d\_s*o\_s*s\_s*t\_s*e\_s*m\_s*o\_s*n\_s*a\_s*l\_s*e\_s*s\|t\_s*a\_s*s\_s*s\_s*i\_s*u\_s*m\)\)\)', + \ 'l' : '\%([족̢ТϢ˥ʥݦ򧭦l]\|\_s*[]\|\_s*[]\|\_s*[]\|\_s*\|\_s*\_s*2\_s*\_s*ˡ\|\.\_s*\.\_s*\.\|\_s*\|\_s*\|\_s*\|ݦ\_s*ݨ\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\%([֥ܥȥᥦ]\|\_s*\|\_s*\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\_s*\|\_s*\%(\|\_s*\|\_s*\%(\_s*\|\_s*\)\)\|\_s*\|\_s*\_s*\%(\_s*\_s*\_s*\|\_s*\_s*\)\|\_s*\|\_s*\_s*\_s*\|\_s*\%([ƥȥ]\|\_s*\%(\_s*\|\_s*\)\|\_s*\)\|\_s*\_s*\|\_s*\_s*\%([ȥ]\|\_s*\_s*\)\|\_s*\|\_s*\_s*\|\_s*\%(\|\_s*\_s*\|\_s*\_s*\_s*\%(\|\_s*\)\|\_s*\|\_s*\_s*\|\_s*[ȥ]\)\|\_s*\|\_s*\%([]\|\_s*\%(\|\_s*\)\|\_s*\_s*\_s*\|\_s*\_s*\_s*\|\_s*[]\|\_s*\|\_s*\)\|\_s*\%(\_s*\|\_s*\|\_s*\|\_s*\|\_s*\%([]\|\_s*\)\)\)\|\\\_s*L\_s*a\_s*T\_s*e\_s*X\|\_s*\%(\_s*\_s*\|\_s*\_s*\_s*\|\_s*\_s*\|\_s*\%(\_s*\|\_s*\%(\_s*\|\_s*\)\)\|\_s*\%(\_s*\|\_s*\|\_s*\)\|\_s*\_s*\|A\_s*\_s*E\_s*\|\_s*\%(\_s*\_s*\_s*\|\_s*\_s*\|\_s*\_s*\_s*\_s*\_s*\_s*\_s*\_s*\)\)\|L\_s*\%([DP]\|\_s*\_s*\|L\_s*\_s*\_s*\|u\_s*\%(t\_s*e\_s*t\_s*i\_s*u\_s*m\|c\_s*i\_s*d\)\|i\_s*\%(t\_s*h\_s*i\_s*u\_s*m\|s\_s*p\|n\_s*u\_s*x\)\|E\_s*D\_s*\_s*\_s*\|e\_s*m\_s*m\_s*a\|o\_s*\%(g\_s*i\_s*c\_s*a\_s*l\_s* \_s*U\_s*n\_s*i\_s*t\_s* \_s*N\_s*u\_s*m\_s*b\_s*e\_s*r\|u\_s*i\_s*s\_s*i\_s*a\_s*n\_s*a\)\|a\_s*\%(w\_s*r\_s*e\_s*n\_s*c\_s*i\_s*u\_s*m\|n\_s*t\_s*h\_s*a\_s*n\_s*u\_s*m\|T\_s*e\_s*X\)\|A\_s*N\)\|\_s*\_s*\|\_s*\|\_s*\%([ݥޥʥΥ̥֥]\|\_s*\|\_s*\_s*\|\_s*\|\_s*\_s*\_s*\|\_s*\%(\_s*\|\_s*\)\|\_s*\_s*\|\_s*\%(\|\_s*\)\|\_s*[]\|\_s*[]\|\_s*\_s*\_s*\|\_s*\_s*\|\_s*\_s*\|\_s*\%(\_s*\|\_s*\)\|\_s*\%([]\|\_s*\|\_s*\_s*\_s*\)\|\_s*\_s*[륷]\|\_s*\_s*\|\_s*\%(\_s*\_s*\|\_s*\_s*\_s*\)\|\_s*\|\_s*\%([]\|\_s*\|\_s*\_s*\|\_s*\_s*\|\_s*\_s*\_s*\_s*\)\|\_s*\%(\_s*\_s*\|\_s*\)\|\_s*\%(\_s*\_s*\|\_s*[]\)\|\_s*\%(\_s*\_s*\|\_s*\|\_s*\_s*\_s*\_s*\)\|\_s*\_s*\|\_s*\%(\_s*\|\_s*\_s*\|\_s*\_s*\%(\_s*\_s*\_s*\|\_s*\_s*\_s*\_s*\)\)\|\_s*\%(\_s*\|\_s*\_s*\)\|\_s*\_s*\_s*\_s*\_s*\_s*\_s*\|\_s*\%([]\|\_s*\|\_s*\_s*\)\|\_s*\|\_s*\%([]\|\_s*\|\_s*\_s*\_s*\_s*\|\_s*\)\|\_s*\%([]\|\_s*\|\_s*\)\|\_s*\%([]\|\_s*\_s*\_s*\_s*\|\_s*\|\_s*\_s*\|\_s*\_s*\_s*\_s*\_s*\|\_s*\|\_s*\_s*\|\_s*\_s*\_s*\)\|\_s*\%(\|\_s*\_s*\_s*\)\|\_s*\%(\_s*\_s*\_s*\_s*\_s*\|\_s*\%(\_s*\_s*\|\_s*\_s*\_s*\)\)\|\_s*\%(\_s*\|\_s*\_s*\_s*\%(\|\_s*\_s*\)\|\_s*\_s*\|\_s*\_s*\_s*\)\|\_s*\%([ɥԥץ]\|\_s*\)\)\)', + \ 'm' : '\%([Ӵڬߪ߫һսοʹʪأε첼ЪǴܸʸݨۯۤ˴ݼ˾dzϳܾըлӤոľѾճ˨λتۻΪ溵ʰ̺üӹɴϢ͸¼߶ٽﶻŷ̼ǫƿ̸̵̴̶̻̹ϻپ̷̳믵Ĺǥߺ֪Ь夰յ𢨡̮þ̬ѰλûǣץŹ̨ºļšѢ١۱̰ǧʾƳϩƻм̯̾̿̽Ե㴳ﲸ̫Ĵ̩̪̲̱ܳ׽̭뷱ο̧̥̣̦ʿߎϸٿܵŪ¹׿׾ᵼžеȱμ°ẕ̇ҸƦԫѿǤʶĴٰüᶶ賹ĮԤ硬ˡʱߴʣ󺵸ػϨŻȨؤ̢̡Ϯ򾾶踭ͥϺ۾̤⼬غѿ˻ޣ̢ޡࢿܡޢ΢Тʢꢻ覤͡碾ݢϢߢˡߢ⢩ݥ޺ǥߥ᧮m]\|\_s*[ӎҎюЎ]\|\_s*[ߥ]\|\_s*[ߤ]\|\_s*[]\|\_s*\%([Ͽ]\|\_s*\|\_s*\)\|\_s*\|\_s*\_s*\%(\|ʸ\_s*\)\|ξ\_s*\%([ѿƿ]\|\_s*\)\|\_s*\|\_s*\|\_s*\|\_s*\_s*\|\_s*\_s*\|\_s*\|\_s*\|\_s*\|\_s*\_s*\|O\_s*l\_s*e\_s*a\_s*l\_s*e\_s*s\|ر\_s*\|\_s*\_s*\|\_s*\|\_s*ĥ\|\_s*[]\|\_s*\_s*ӧ\|\_s*\|\_s*\_s*\|\_s*\|\_s*\|\_s*\_s*\|\_s*\%([ͭ]\|\_s*ƻ\|\_s*\)\|\_s*\|\_s*\|6\_s*\|\_s*\|\_s*\|\_s*\|\_s*;\_s*\|\_s*\|B\_s*\%(e\_s*r\_s*b\_s*e\_s*r\_s*i\_s*d\_s*a\_s*c\_s*e\_s*a\_s*e\|i\_s*o\_s*r\_s*r\_s*a\_s*g\_s*i\_s*n\_s*a\_s*l\_s*e\_s*s\)\|\_s*\|©\_s*\|k\_s*\$\_s*_\_s*{\_s*i\_s*n\_s*f\_s*}\_s*\$\|\_s*\|A\_s*\%(b\_s*i\_s*e\_s*s\|p\_s*e\_s*t\_s*a\_s*l\_s*a\_s*e\|c\_s*r\_s*o\_s*s\_s*t\_s*i\_s*c\_s*h\_s*u\_s*m\)\|\_s*\|\_s*ȷ\|\_s*\|\_s*[]\|\_s*\|\_s*\|Φ\_s*\|\_s*[ҽԢ]\|3\_s*[]\|\_s*[]\|\_s*[ȱ]\|\_s*\|ȷ\_s*\|\_s*\|\_s*[˪]\|P\_s*o\_s*d\_s*o\_s*p\_s*h\_s*y\_s*l\_s*l\_s*a\_s*c\_s*e\_s*a\_s*e\|\_s*[ζε]\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|R\_s*u\_s*t\_s*a\_s*l\_s*e\_s*s\|\_s*\%(̣\|\_s*[ž]\)\|\_s*\_s*\_s*\_s*\_s*\|\_s*\|\_s*Ļ\|\_s*\|\_s*\|\_s*[һ]\|\_s*\|ߴ\_s*\|\_s*\|\_s*\|\_s*\|\_s*\_s*\|\_s*ã\|\_s*\|\_s*[̯]\|\_s*\|\_s*\|L\_s*o\_s*g\_s*a\_s*n\_s*i\_s*a\_s*c\_s*e\_s*a\_s*e\|Ю\_s*\|\_s*\|\_s*\|S\_s*\%(a\_s*p\_s*i\_s*n\_s*d\_s*a\_s*l\_s*e\_s*s\|c\_s*h\_s*i\_s*s\_s*a\_s*n\_s*d\_s*r\_s*a\_s*c\_s*e\_s*a\_s*e\)\|C\_s*\%(a\_s*s\_s*u\_s*a\_s*r\_s*i\_s*n\_s*a\_s*l\_s*e\_s*s\|e\_s*r\_s*a\_s*t\_s*o\_s*p\_s*y\_s*l\_s*l\_s*a\_s*c\_s*e\_s*a\_s*e\)\|\_s*\%(\_s*\|\_s*\)\|H\_s*a\_s*m\_s*a\_s*m\_s*e\_s*l\_s*i\_s*d\_s*a\_s*l\_s*e\_s*s\|\_s*[Ƿ]\|\_s*ɧ\|ʹ\_s*\|\_s*\|\_s*[§]\|\_s*\_s*ǯ\|\_s*\|¿\_s*\_s*\_s*\|\_s*\_s*\_s*\_s*\_s*\|ñ\_s*\_s*\|\_s*\|\_s*\_s*[]\|\_s*\_s*\|\_s*\_s*Ǿ\|\_s*[]\|\_s*\|\_s*\%(\_s*\_s*\_s*\_s*\_s*\_s*\_s*\_s*\|\_s*\)\|\_s*\%(\_s*\|\_s*\_s*\|\_s*\_s*\_s*\_s*\|\_s*\_s*\_s*\|\_s*\|\_s*\_s*\|\_s*\_s*\_s*\_s*\_s*\_s*\|\_s*\_s*\_s*\|\_s*\)\|\_s*\_s*\|\_s*\|\_s*\_s*\_s*\_s*\_s*\_s*\_s*\_s*\|\_s*\_s*Ū\_s*\_s*̣\|\_s*\_s*\%(\_s*̣\|\_s*\_s*\)\|\_s*\|\_s*\|\_s*\|M\_s*\%([dgtnOo]\|X\_s*\_s*\_s*\|\_s*\_s*\|S\_s*-\_s*D\_s*O\_s*S\|L\_s*\_s*\_s*\|P\_s*3\_s*\_s*\_s*\%(\_s*\_s*\|\_s*\_s*\)\|D\_s*\%(\_s*\_s*\_s*\_s*\|\_s*\_s*\_s*\_s*\)\|c\_s*C\_s*a\_s*r\_s*t\_s*h\_s*y\|e\_s*\%(d\_s*u\_s*s\_s*a\_s*n\_s*d\_s*r\_s*a\_s*l\_s*e\_s*s\|i\_s*t\_s*n\_s*e\_s*r\_s*i\_s*u\_s*m\|t\_s*a\_s*F\_s*o\_s*n\_s*t\|n\_s*\%(y\_s*a\_s*n\_s*t\_s*h\_s*a\_s*l\_s*e\_s*s\|d\_s*e\_s*l\_s*e\_s*v\_s*i\_s*u\_s*m\)\|C\_s*a\_s*b\)\|u\_s*l\_s*e\|A\_s*C\_s*\_s*\_s*\_s*\|a\_s*\%(g\_s*n\_s*\%(o\_s*l\_s*i\_s*a\_s*\%(c\_s*e\_s*a\_s*e\|l\_s*e\_s*s\)\|e\_s*s\_s*i\_s*u\_s*m\)\|n\_s*\%(u\_s*\%(s\_s*c\_s*r\_s*i\_s*p\_s*t\_s* \_s*E\_s*d\_s*i\_s*t\_s*i\_s*n\_s*g\|e\_s*d\)\|g\_s*a\_s*n\_s*e\_s*s\_s*e\)\|r\_s*y\_s*l\_s*a\_s*n\_s*d\|i\_s*n\_s*e\|k\_s*e\_s*f\_s*i\_s*l\_s*e\|c\_s*\%(h\|i\_s*n\_s*t\_s*o\_s*s\_s*h\)\|s\_s*\%(s\_s*a\_s*c\_s*h\_s*u\_s*s\_s*e\_s*t\_s*t\_s*s\|t\_s*e\_s*r\_s*C\_s*a\_s*r\_s*d\)\)\|i\_s*\%(n\_s*n\_s*e\_s*s\_s*o\_s*t\_s*a\|s\_s*s\_s*\%(i\_s*s\_s*s\_s*i\_s*p\_s*p\_s*i\|o\_s*u\_s*r\_s*i\)\|c\_s*\%(r\_s*o\_s* \_s*S\_s*o\_s*f\_s*t\_s*w\_s*a\_s*r\_s*e\_s* \_s*A\_s*s\_s*s\_s*o\_s*c\_s*i\_s*a\_s*t\_s*e\_s*s\|h\_s*i\_s*g\_s*a\_s*n\)\)\|I\_s*\%(T\|P\_s*S\|M\_s*D\)\)\|\_s*\)', + \ 'n' : '\%([ݥɽ԰ھ翮Ǽ¡۩׵˾̰ĵƭоӸĪɫŸˡŵ§ϵůۨǹǿǾǽǶǸЫݻǷҾݡǻĤΎ߿ݦեǫդٹǭʿܡ̲ǮϫǬ̭ܬDzǰdzǯ޺ǴͺDZǪϣ಻ǩ͎Բʾ迡۾ݹŧ޹dzǨæ˥ȴٶɤ̎ٿô콭ʨ߳ƲؽǢѦ浶ǡǣԡբ١ذլѹٿǦǥǧǤ̶֮ƨ2бðˎٸij֧ť鵵ͼ㳴÷òڳвּͱľؽǺޥϲ˿ܧƻб±ŵڽͨƷȱįή¸ܩĹ޽Ⱦ棷мǵճǢԶ󢿢͢Ǽ̵ٽձ޸ѵİྨӭڵ˴Ƥʨ̾˥̡͢ʥ̥Φߦn]\|Ģ\_s*\|\_s*\|\_s*\|\_s*ö\|\_s*\_s*ȿ\|\_s*\_s*\|ϵ\_s*[ݱ]\|\_s*\|\_s*\|\_s*[]\|\_s*[]\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*[]\|\_s*\|\_s*\|\_s*\_s*\|\_s*Ƿ\|\_s*\|ο\_s*\_s*\|\_s*\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*;\_s*\|\_s*\|\_s*\|I\_s*I\_s*\|\_s*ȭ\|\_s*\|\_s*\| \_s*2\_s* \_s*\_s*\_s*\|M\_s*y\_s*r\_s*i\_s*s\_s*t\_s*i\_s*c\_s*a\_s*c\_s*e\_s*a\_s*e\|\_s*\|\_s*\%(\|\_s*\)\|\_s*\|\_s*\|\_s*ѵ\|\_s*[]\|P\_s*b\|L\_s*e\_s*a\_s*d\|\_s*[]\|C\_s*\%(e\_s*l\_s*a\_s*s\_s*t\_s*r\_s*a\_s*\%(c\_s*e\_s*a\_s*e\|l\_s*e\_s*s\)\|a\_s*r\_s*y\_s*o\_s*p\_s*h\_s*y\_s*l\_s*l\_s*a\_s*l\_s*e\_s*s\)\|\_s*\|\_s*\%(\_s*\|\_s*ʪ\)\|\_s*\_s*\|7\_s*[]\|\_s*\|\_s*\|ʿ\_s*\|\_s*\|\_s*\_s*\_s*\|T\_s*h\_s*e\_s* \_s*N\_s*e\_s*t\_s*w\_s*o\_s*r\_s*k\_s* \_s*I\_s*n\_s*f\_s*o\_s*r\_s*m\_s*a\_s*t\_s*i\_s*o\_s*n\_s* \_s*C\_s*e\_s*n\_s*t\_s*e\_s*r\|S\_s*o\_s*\%(l\_s*a\_s*n\_s*a\_s*l\_s*e\_s*s\|d\_s*i\_s*u\_s*m\)\|ɳ\_s*\|\_s*\_s*\_s*\_s*\_s*\_s*\_s*\|\_s*\_s*\_s*\_s*\_s*\_s*\_s*\_s*\_s*\_s*\_s*\_s*\_s*\_s*\|\_s*\_s*\_s*\|\_s*\_s*\_s*\_s*\_s*\_s*\_s*\_s*\_s*\|\_s*\|\_s*\|\_s*\%([]\|\_s*\_s*\_s*\|\.\_s*\_s*\.\|\_s*\_s*\_s*\|\_s*\_s*\_s*\|\_s*\%(\_s*\|\_s*\_s*\_s*\)\|\_s*\%(\_s*\|\_s*\_s*\_s*\|\_s*\_s*\_s*\_s*\_s*\_s*\_s*\|\_s*\|\_s*\_s*\_s*\)\|\_s*\%(\_s*\_s*\_s*\|\_s*\_s*\_s*\_s*\)\|\_s*\%(\|\_s*\)\)\|\_s*\_s*\|\_s*\|\_s*\|N\_s*\%([dpbaeoi]\|R\_s*Z\_s*I\|-\_s*g\_s*r\_s*a\_s*m\|G\_s*\_s*\_s*\|H\_s*K\_s*\%(\_s*\_s*\|\_s*\_s*\)\|T\_s*T\|Y\_s*\_s*\|U\_s*L\_s*L\|A\_s*S\_s*A\|E\_s*\%(C\|p\_s*o\_s*c\_s*h\|m\_s*a\_s*c\_s*s\)\)\|\_s*\|\_s*\)', + \ 'o' : '\%([Ůۯ۰Ÿ۲˻ҳŵسḯԹ䲮ɭڶڼᡸǦƼĹĽǼԲ£ȳ־쿯Φֲݣſ༫ʳˬʲ񤲷ǰ߰θۻɽ̶Ͷ笲ݶذߴ޳۾ʲإᥲصռ鲪ݯݳ²۷겣ݿӵ꾪Ʊٱ⳸͸Ȳϵ˲˱¿ʤDzϺڨϯݰƿϷͦ˵Ӱ˿侭˸಼ͺߺӱä¢ˢৰϡئo]\|\_s*\_s*\_s*\|\_s*\|\_s*\|\_s*Ȭ\_s*\|Ŵ\_s*\|\_s*ȱ\_s*\_s*\|\_s*\|\_s*\|\_s*̣\|\_s*\_s*\|\_s*ʴ\|\_s*\|\_s*\|\_s*\|\_s*[]\|\_s*\|ب\_s*\|˵\_s*[]\|\_s*[̼]\|\_s*[]\|\_s*[]\|թ\_s*\|\_s*\|\_s*\|G\_s*u\_s*t\_s*t\_s*i\_s*f\_s*e\_s*r\_s*a\_s*l\_s*e\_s*s\|D\_s*i\_s*l\_s*l\_s*e\_s*n\_s*i\_s*a\_s*l\_s*e\_s*s\|H\_s*y\_s*p\_s*e\_s*r\_s*i\_s*c\_s*a\_s*l\_s*e\_s*s\|\_s*\|\_s*\|\_s*[̼]\|\_s*ǯ\_s*\|\_s*\_s*\|\_s*\|\_s*\|A\_s*l\_s*i\_s*s\_s*m\_s*a\_s*t\_s*a\_s*l\_s*e\_s*s\|\_s*\|\_s*\|\_s*\|C\_s*o\_s*p\_s*t\_s*i\_s*d\_s*o\_s*i\_s*d\_s*e\_s*a\_s*e\|\_s*\_s*\_s*\%(\|\_s*\)\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*ʪ\|\_s*\_s*\_s*\|\_s*[]\|\_s*[]\|\_s*Υ\|ز\_s*\|\_s*\_s*\|\_s*\|\_s*[]\|\_s*\|\_s*[]\|\_s*\|\_s*\_s*[]\|\_s*[߳]\|\_s*\%(\|\_s*\_s*η\|\_s*ŷ\_s*\)\|\_s*Ƭ\|\_s*[]\|\_s*\_s*¾\|\_s*\_s*\_s*\_s*\_s*\_s*\.\|\_s*[ζ]\|t\_s*h\_s*e\_s* \_s*O\_s*b\_s*j\_s*e\_s*c\_s*t\_s* \_s*M\_s*a\_s*n\_s*a\_s*g\_s*e\_s*m\_s*e\_s*n\_s*t\_s* \_s*G\_s*r\_s*o\_s*u\_s*p\|Ω\_s*\_s*\_s*\|\_s*\|\_s*\|\_s*\%(\|\_s*\%(\|\_s*\)\|\_s*\_s*\_s*\)\|\_s*\|\_s*\%(\|\_s*\|\_s*\%([]\|\_s*\)\)\|\_s*\_s*\_s*\_s*\_s*\_s*\_s*\|\_s*\%(\_s*[ǯ]\|\_s*\)\|\_s*\|\_s*\_s*\|\_s*\_s*\|\_s*\_s*\|\_s*\_s*\_s*\_s*\_s*\_s*\|\_s*\_s*\|\_s*Ŭ\_s*\|\_s*\%([ӷ]\|\_s*\|\.\_s*\_s*\.\|\_s*\|\_s*\_s*\|\_s*\_s*\_s*\%(\_s*\_s*\_s*\|\_s*\_s*\_s*\_s*\_s*\_s*\)\)\|\_s*\|\_s*\_s*\|\_s*\|\_s*\|O\_s*\%([sS]\|h\_s*i\_s*o\|k\_s*l\_s*a\_s*h\_s*o\_s*m\_s*a\|b\_s*j\_s*e\_s*c\_s*t\_s*-\_s*O\_s*r\_s*i\_s*e\_s*n\_s*t\_s*e\_s*d\|O\_s*\%(D\_s*L\|P\_s*L\)\|M\_s*R\_s*O\_s*N\|A\_s*\_s*\_s*\_s*\_s*\|C\_s*R\_s*\_s*\_s*\|r\_s*e\_s*g\_s*o\_s*n\|''\_s*R\_s*e\_s*i\_s*l\_s*l\_s*y\_s* \_s*J\_s*a\_s*p\_s*a\_s*n\|\_s*\_s*\|p\_s*e\_s*n\_s*W\_s*i\_s*n\_s*d\_s*o\_s*w\|x\_s*y\_s*g\_s*e\_s*n\)\)', + \ 'p' : '\%([ˣˤˡܮʻáʬɤɶɼʿȯȢʧʢȬ˱ĥѣפԡޡܤצը̨󡥡򢩡ץǡˡʢߢ¥ڥѧզХp]\|\_s*\%(\_s*\|\_s*\|\_s*\|\_s*\|\_s*\)\|\_s*[ݥڥץԥ]\|\_s*[ݤڤפԤ]\|\_s*\|\_s*\_s*Į\|\_s*\|\_s*[Ϫϥ]\|\_s*\|\_s*\|\_s*ϥ\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\%(Τ\|\_s*\)\|C\_s*y\_s*c\_s*l\_s*a\_s*n\_s*t\_s*h\_s*a\_s*l\_s*e\_s*s\|S\_s*y\_s*n\_s*a\_s*n\_s*t\_s*h\_s*a\_s*e\|\_s*\|B\_s*r\_s*o\_s*m\_s*e\_s*l\_s*i\_s*a\_s*l\_s*e\_s*s\|L\_s*e\_s*a\_s*d\|\_s*[ļ]\|\_s*\%(\_s*\_s*\|\_s*\_s*\_s*\)\|\_s*\%(\_s*\|\_s*\%([]\|\_s*\_s*\_s*\|\_s*\_s*\|\_s*\_s*\)\)\|+\_s*\|\_s*\%(\|\_s*\_s*\)\|\_s*\_s*\_s*\|\_s*\%(\|Χ\_s*\)\|\_s*\%(\_s*\_s*\_s*\|\_s*\%(\_s*\_s*\_s*\|\_s*\%(\|\_s*\_s*\)\)\|\_s*\_s*\_s*\|\_s*\%([Υ]\|\_s*\|\_s*\|\_s*\_s*\_s*\|\_s*\)\|\_s*\%(\|\_s*\|\_s*\%([]\|\_s*\_s*\)\|\_s*\%(\_s*\|\_s*\_s*[]\)\|\_s*[ĥ]\|\_s*\_s*\_s*\_s*\)\|\_s*\%([]\|\_s*\%(\_s*\_s*\|\_s*\)\|\_s*\_s*\|\_s*\_s*\_s*\|\_s*\_s*\|\_s*\_s*\_s*\_s*\_s*\|\_s*\%([]\|\_s*[ץ]\|\_s*\%(\|\_s*\)\)\)\|\_s*\%(\_s*\%([٥]\|\_s*\_s*\)\|\_s*\|\_s*\_s*\|\_s*\%(\|\_s*\_s*\|\_s*\|\_s*\)\|\_s*\%(\_s*\|\_s*\)\)\)\|\_s*\|\_s*\|\_s*\_s*\_s*\_s*\|\_s*\|\_s*³\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\%(\|\_s*ˡ\|\_s*\%(\_s*\_s*\|\_s*\|\_s*\_s*\)\|\_s*\_s*\_s*\_s*\_s*\_s*\_s*\_s*\|\_s*\|\_s*\_s*\|\_s*\_s*\_s*\_s*\|\_s*\_s*\%(\_s*\_s*\|\_s*\_s*\_s*\)\|\_s*\_s*\%(\|\_s*\_s*\)\)\|\_s*³\|\_s*\_s*\_s*\|\_s*ƺ\_s*\|\_s*\_s*\|¿\_s*\_s*\|\_s*\_s*\_s*\|Ž\_s*\_s*\_s*\|\_s*ʸ\|\_s*\_s*[]\|\_s*\|\_s*\|P\_s*\%([umdCaor]\|K\_s*\|D\_s*F\_s*\_s*\_s*\_s*\|\_s*\_s*\|\_s*\_s*\|\.\_s*S\_s*\.\|S\_s*\%(\.\|Y\_s*\_s*S\)\|I\_s*C\_s*\_s*\_s*\_s*\|l\_s*\%(a\_s*t\_s*i\_s*n\_s*u\_s*m\|u\_s*t\_s*o\_s*n\_s*i\_s*u\_s*m\)\|E\_s*T\_s*\_s*\_s*\|O\_s*S\_s*\%(\_s*\_s*\_s*\|I\_s*X\|T\_s*\_s*\_s*\_s*\)\|e\_s*\%(r\_s*l\|n\_s*\%(t\_s*\%(o\_s*x\_s*y\_s*l\_s*i\_s*d\_s*a\_s*e\|i\_s*u\_s*m\)\|n\_s*s\_s*y\_s*l\_s*v\_s*a\_s*n\_s*i\_s*a\)\)\|h\_s*o\_s*s\_s*p\_s*h\_s*o\_s*r\_s*u\_s*s\)\)', + \ 'q' : '\%([ܯݬݮܱܮݫʵߪ緩ųʤմɾ߷ţ賷ΦۻҮղطѾ뷭򷬷ڶ˿ֲ̽ǰ̰鶰ȱפ޺ޱͿ߷Ѧν庿ܸ𷪶ʳdzˮԢɦʭӼЦչ硡Ŵġ¢ҵ׹׶޷˹ȸҢܸڹ׶ҿȴȷ϶Ͷꎸơȡǡɢq]\|\_s*\|\_s*\|\_s*\|\_s*̼\|\_s*\|\_s*\|\_s*\|\_s*Ѵ\|ɴ\_s*[߻]\|\_s*\_s*\|\_s*ʪ\|\_s*\|9\_s*\|Ĺ\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\%(\|\_s*\)\|\_s*\|ŷ\_s*\_s*\|\_s*\|ŵ\_s*\_s*\|L\_s*a\_s*u\_s*r\_s*\%(a\_s*c\_s*e\_s*a\_s*e\|o\_s*i\_s*d\_s*e\_s*a\_s*e\)\|õ\_s*\|\_s*\|c\_s*r\_s*e\_s*s\_s*c\|\_s*\|\_s*[]\|\_s*¢\_s*\|K\_s*r\|H\_s*e\_s*l\_s*l\_s*e\_s*b\_s*o\_s*r\_s*o\_s*i\_s*d\_s*e\_s*a\_s*e\|\_s*\%([ʸ]\|\_s*\)\|\_s*\|\_s*Ѥ\_s*\|J\_s*u\_s*g\_s*l\_s*a\_s*n\_s*d\_s*a\_s*l\_s*e\_s*s\|\_s*\|ϻ\_s*\|\_s*\|\_s*\|\_s*\|\_s*\_s*\|C\_s*\%(r\|h\_s*r\_s*o\_s*m\_s*i\_s*u\_s*m\)\|R\_s*h\_s*a\_s*m\_s*n\_s*a\_s*l\_s*e\_s*s\|\_s*\_s*\|\_s*\_s*ϯ\_s*\|\_s*\_s*\_s*\_s*\_s*\|Q\_s*\%(I\_s*C\|R\_s*\_s*\_s*\|C\_s*\_s*\_s*\_s*\|U\_s*O\_s*\_s*\_s*\)\|\_s*\|\_s*\%(\_s*\_s*\|\_s*\_s*\_s*\_s*\_s*\_s*\)\|\_s*\_s*\|\_s*\%(\_s*\|\_s*\_s*\|\_s*\|\_s*\_s*\_s*\|\_s*\_s*\|\_s*\_s*\|\_s*\|\_s*\_s*\_s*[]\|\_s*\%(\_s*[]\|\_s*\%(\_s*\|\_s*\)\)\|\_s*\_s*[ॹ]\)\|\_s*\|\_s*\%(\|\_s*\|\_s*\_s*\|\_s*\_s*\|\_s*\%(\|\_s*\_s*\_s*\)\|\_s*\|\_s*\|\_s*\_s*\|\_s*\%(\|\_s*\)\)\)', + \ 'r' : '\%([αϾϼϽϿ߳ϱϮӤۭӯѤҩ۰ϺϭϴϲϹϸϰ϶ϵϳϯϧȧϨתϦݭߣްٳѶӺүߺ㹵ݬݮҳҽ߲ݲϡϣڻϢϩޥﻼϬڶΫάΪΨ˷Χҭϻ٤Φ߱ίβΰαΩγέδήPܲשاηκϤθо̺ۢסڢɩζοε˵νμλξιΥΣΡ΢ߢئΤ轤ϫϷԿЬѰڰݳպݴݣݪڧѴɤ򱦢ҧ姨৫ا٧ӧ槬ݧ᧰ϥϪۧ秮ܧԧէާ觯קѧڧ֧䧡駾𧦧ߧ맥غ꧲Ѧr]\|\_s*[ێڎَ؎]\|\_s*[]\|\_s*[]\|\_s*\|\_s*[ͭ]\|\_s*[˦]\|6\_s*[]\|\_s*̵\_s*\|ݦ\_s*ݨ\|԰\_s*\|A\_s*\%(c\_s*t\_s*a\_s*e\_s*a\|p\_s*o\_s*p\_s*e\_s*t\_s*a\_s*l\_s*a\_s*e\)\|C\_s*\%(a\_s*l\_s*y\_s*c\_s*a\_s*n\_s*t\_s*h\_s*a\_s*c\_s*e\_s*a\_s*e\|h\_s*o\_s*r\_s*i\_s*p\_s*e\_s*t\_s*a\_s*l\_s*a\_s*e\)\|\_s*[]\|\_s*\%(\|\_s*\)\|V\_s*e\_s*r\_s*t\_s*i\_s*c\_s*i\_s*l\_s*l\_s*a\_s*t\_s*a\_s*e\|O\_s*r\_s*c\_s*h\_s*i\_s*d\_s*a\_s*l\_s*e\_s*s\|M\_s*i\_s*c\_s*r\_s*o\_s*s\_s*p\_s*e\_s*r\_s*m\_s*a\_s*e\|L\_s*\%([ruia]\|e\_s*i\_s*t\_s*n\_s*e\_s*r\_s*i\_s*a\_s*l\_s*e\_s*s\|A\_s*N\_s*\_s*\_s*\_s*\)\|\_s*\|G\_s*\%(e\_s*n\_s*t\_s*i\_s*a\_s*n\_s*a\_s*l\_s*e\_s*s\|y\_s*\%(n\_s*a\_s*n\_s*d\_s*r\_s*a\_s*e\|m\_s*n\_s*o\_s*s\_s*p\_s*e\_s*r\_s*m\_s*a\_s*e\)\)\|\_s*\_s*\_s*\_s*\_s*\_s*\_s*\|\_s*\_s*\_s*\_s*\_s*\_s*\|\_s*\_s*\_s*\_s*\_s*\_s*\_s*\_s*\_s*\_s*\|\_s*\_s*\_s*\_s*\_s*\_s*\|\_s*\_s*\_s*\%(\_s*\_s*\_s*\_s*\_s*\_s*\_s*\|\_s*\)\|\_s*\_s*̿\_s*\_s*\_s*\_s*\_s*\_s*\_s*\|\_s*\|\_s*§\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*[]\|\_s*\|ȿ\_s*\_s*\|\_s*\%(\_s*ʸ\_s*\|\_s*\)\|\_s*\%(\_s*\_s*\|\_s*\|\_s*\_s*\_s*\_s*\_s*\|\_s*\_s*\_s*\_s*\|\_s*\_s*\)\|\_s*ǽ\_s*\_s*\_s*\_s*\|\_s*\_s*Ū\|ǧ\_s*\|R\_s*\%([bnfeauh]\|i\_s*c\_s*h\_s*a\_s*r\_s*d\_s* \_s*M\_s*\.\_s* \_s*S\_s*t\_s*a\_s*l\_s*l\_s*m\_s*a\_s*n\|C\_s*S\|S\_s*S\_s*\_s*\_s*\|I\_s*S\_s*C\|A\_s*M\|O\_s*M\|E\_s*\%(M\_s*\_s*̲\|T\_s*U\_s*R\_s*N\_s*\_s*\|A\_s*D\_s*M\_s*E\)\)\|\_s*\_s*ɽ\_s*\|\_s*\_s*\)', + \ 's' : '\%([Ъۼ˵ֵڰ޶˿ԽǨΨм©­¥«¦¬̫ᰳٴտ£֥ػǬ߶ҫݽ¹ײسȢҲ䷫çî¹½¸º»¶ȿରۤɯ˻íܦ岱޶ܸҪͼϴߪٰ֣ڱ·޷߫ѩѢߥѡ٥Ѩڣګ̻عԤ¿б¼ͥӳҰӵѱڿμͤʹƫǵ¨§ߵ̡ͷķ״ɿצߵ®ú϶ۡڽſТ̢ޢϡ⦤͡ߢˡܢޢʡ΢ߢꢻحجïͿ巿H񾽻ľڧ߭湥ٹ۵ʿƩԱ飼ýƳħ󻼲١ٶĴ¢ֺߨߧ¼ȻοǦǧӻк尷樵ԦܰǢܾнؼżĬ߼ȼ𮼻ꩼɨũм޳ʻͿļҼԲĵϼբٱؼ۷ּмܼڼѼм˼ּҰʵżެոշܤܣƵ´ýʽȽͽܼ̿꫽нܶܷꪽ쨳Ӵ֭ϼܽµ½Ѯضآؽܽ׽ٽ䣽սֽӢ֪ǿп¿Ŀ˿ӿ¿ɿǿä⿹ƿȿʿƿ謹еر޵ַҾľֹľ׾̰գңطӾԡʽءˡʾѾءϾ޾۾¾׾騾ľܥƾྫྷϾɾ˾ƴҾݾоξƾȾϾܾþھ˾ʾԧ֤ѿ°濣ػ㭻׶ӻӶǼӡܻHҿӺǡɦ֬寿ڻ¶ǰٻлף㬰ԮǷȻֻѳʻ̼һ̦ڼ褴ֻƤ豫dz˸ʿͻٮӦͶ긼뽿ܻ߷߽Ϋڼ޴ͺɾ참ֿ곡ָӯ˼λãů͡ұⷱζ۸ΤܪǾ٩ӴܼƱݺ峦涭ոපߦ»ڹĿĢջɻܢӻբ3O߻úޯخ稺ռŻø칹ʺѱ٣׺˺㷺ԺݺҺӼкںκպʺĺƺ׺źͺԺۺкǺªںԺغݯ̻赺ͼӺԼ亵ֺ麺úհ̬٭ϻ⤹Ż맻ź󢾢ʸšɸĻں̢ǡƨõ㧳s]\|\_s*[]\|\_s*[]\|\_s*[]\|\_s*\|\_s*\%(ϩ\|Ϫ\_s*\)\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*[ס]\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*[]\|\_s*Ѥ\|\_s*\|U\_s*m\_s*b\_s*e\_s*l\_s*l\_s*i\_s*f\_s*l\_s*o\_s*r\_s*a\_s*e\|\_s*\|\_s*\|c\_s*e\_s*n\_s*t\_s*i\|\_s*[϶]\|\_s*\|\_s*̥\|\_s*\|ŵ\_s*\|\_s*ͺ\|\_s*\|ŷ\_s*[IJ]\|V\_s*i\_s*o\_s*l\_s*a\_s*l\_s*e\_s*s\|N\_s*y\_s*m\_s*p\_s*h\_s*a\_s*e\_s*\%(a\_s*c\_s*e\_s*a\_s*e\|o\_s*i\_s*d\_s*e\_s*a\_s*e\)\|\_s*\|\_s*ƻ\|\_s*\%(\|\_s*\)\|Ϸ\_s*\|˾\_s*Ĭ\|\_s*\|\_s*[Ǧ]\|L\_s*a\_s*\%(b\_s*i\_s*a\_s*t\_s*a\_s*e\|m\_s*i\_s*n\_s*a\_s*l\_s*e\_s*s\)\|\_s*\_s*\|ʾ\_s*\|\_s*\|\_s*\_s*\|\_s*\|\_s*\|\_s*\|ت\_s*ͺ\|\_s*\|\_s*\|I\_s*\%(s\_s*o\_s*p\_s*y\_s*r\_s*o\_s*i\_s*d\_s*e\_s*a\_s*e\|l\_s*l\_s*i\_s*c\_s*i\_s*a\_s*c\_s*e\_s*a\_s*e\)\|W\_s*i\_s*n\_s*t\_s*e\_s*r\_s*a\_s*c\_s*e\_s*a\_s*e\|\_s*ʸ\|\_s*[ë]\|\_s*[]\|\_s*\%(\_s*\_s*\|\_s*\_s*\)\|\_s*\%([ظܻ]\|\_s*\)\|7\_s*\|\_s*\|4\_s*\|\_s*[ʬ]\|\_s*\|\_s*\|\_s*\|\_s*\|͢\_s*[]\|Ȼ\_s*[ϯϺ]\|\_s*[]\|\_s*[]\|\_s*\|\_s*\|\_s*\|\_s*\%(\|\_s*\)\|Z\_s*i\_s*n\_s*g\_s*i\_s*b\_s*e\_s*r\_s*a\_s*l\_s*e\_s*s\|³\_s*\%(\_s*\_s*\%(\|\_s*\)\|\_s*\_s*\_s*\_s*\)\|ή\_s*[Υ]\|\_s*\|\_s*\|Һ\_s*ȭ\|\_s*\_s*\|C\_s*\%([se]\|y\_s*c\_s*a\_s*d\_s*\%(i\_s*d\_s*a\_s*e\|o\_s*\%(p\_s*s\_s*i\_s*d\_s*a\|f\_s*i\_s*l\_s*i\_s*c\_s*a\_s*l\_s*e\_s*s\)\)\|h\_s*l\_s*o\_s*r\_s*a\_s*n\_s*t\_s*h\_s*a\_s*c\_s*e\_s*a\_s*e\|\_s*\|D\_s*Ź\|\_s*\_s*\|a\_s*\%(s\_s*s\_s*y\_s*t\_s*h\_s*o\_s*i\_s*d\_s*e\_s*a\_s*e\|c\_s*t\_s*a\_s*l\_s*e\_s*s\)\)\|\_s*\|\_s*[]\|\_s*\_s*Ʀ\|ۨ\_s*\|\_s*\|\_s*\_s*\%(\_s*[ǯ]\|\_s*[ǯ]\)\|\_s*\|ɴ\_s*\_s*\|\_s*¹\_s*\|\_s*ƣ\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\%(ˡ\|\_s*\_s*\)\|\_s*\|\_s*\|\_s*\|P\_s*\%(a\_s*r\_s*i\_s*e\_s*t\_s*a\_s*l\_s*e\_s*s\|t\_s*e\_s*r\_s*i\_s*d\_s*o\_s*s\_s*p\_s*e\_s*r\_s*m\_s*\%(a\_s*l\_s*e\_s*s\|i\_s*d\_s*a\_s*e\)\|r\_s*i\_s*m\_s*u\_s*l\_s*a\_s*l\_s*e\_s*s\)\|A\_s*\%(p\_s*i\_s*a\_s*l\_s*e\_s*s\|r\_s*a\_s*l\_s*e\_s*s\|n\_s*t\_s*i\_s*m\_s*o\_s*n\_s*y\)\|\_s*[ŵ]\|B\_s*\%(r\|\_s*\_s*\)\|\_s*ĥ\_s*\|\_s*ʬ\|\_s*\|\_s*\_s*\_s*\_s*\|\_s*¤\_s*\|M\_s*\%(e\_s*r\_s*c\_s*u\_s*r\_s*y\|u\_s*s\_s*a\_s*l\_s*e\_s*s\|a\_s*r\_s*q\_s*u\_s*i\_s*s\_s* \_s*d\_s*e\_s* \_s*S\_s*a\_s*d\_s*e\)\|D\_s*o\_s*n\_s*a\_s*t\_s*i\_s*o\_s*n\_s* \_s*A\_s*l\_s*p\_s*h\_s*o\_s*n\_s*s\_s*e\_s* \_s*F\_s*r\_s*a\_s*n\_s*c\_s*o\_s*i\_s*s\_s* \_s*d\_s*e\_s* \_s*S\_s*a\_s*d\_s*e\|\_s*\%(Ƿ\|\_s*\%(\_s*̣\|\_s*\_s*\)\)\|T\_s*\%(e\_s*t\_s*r\_s*a\_s*c\_s*e\_s*n\_s*t\_s*r\_s*a\_s*c\_s*e\_s*a\_s*e\|i\_s*n\|h\_s*e\_s* \_s*S\_s*i\_s*m\_s*p\_s*l\_s*e\_s* \_s*A\_s*P\_s*I\_s* \_s*f\_s*o\_s*r\_s* \_s*e\_s*v\_s*e\_s*n\_s*t\_s*-\_s*b\_s*a\_s*s\_s*e\_s*d\_s* \_s*X\_s*M\_s*L\_s* \_s*p\_s*a\_s*r\_s*s\_s*i\_s*n\_s*g\)\|\_s*\|\_s*\_s*\|\_s*¬\_s*\_s*ư\_s*\_s*\_s*\_s*\|\_s*\_s*\_s*\_s*\_s*\_s*\|\_s*\%(\_s*\|\_s*\_s*\|\_s*\_s*\|\_s*\_s*\|\_s*\_s*\_s*\_s*\_s*\|\_s*\|\_s*\|\_s*\%([]\|\_s*\|\_s*\)\|\_s*\%([]\|\_s*\)\)\|\_s*̣\|\_s*\|\_s*\_s*\_s*\_s*\|\_s*\%(\|\_s*\|\_s*\%(\|\_s*\_s*\_s*\)\|\_s*\_s*\)\|\_s*\%(\|\_s*\%([]\|\_s*\_s*[]\)\|\_s*\_s*\_s*\|\_s*\%(\_s*\|\_s*\_s*\_s*\_s*\_s*\|\_s*\_s*\)\)\|\_s*\%([ʼ]\|\_s*\_s*\|\_s*\_s*\_s*\|\_s*\_s*\_s*\_s*\_s*\_s*\_s*\|\_s*\_s*\_s*\|\_s*\_s*\_s*\_s*\|\_s*\|\_s*\%(\|\_s*\_s*\_s*\_s*\_s*\_s*\_s*\)\|\_s*\_s*\_s*(\_s*S\_s*t\_s*r\_s*u\_s*c\_s*t\_s*u\_s*r\_s*e\_s* \_s*a\_s*n\_s*d\_s* \_s*I\_s*n\_s*t\_s*e\_s*r\_s*p\_s*r\_s*e\_s*t\_s*a\_s*t\_s*i\_s*o\_s*n\_s* \_s*o\_s*f\_s* \_s*C\_s*o\_s*m\_s*p\_s*u\_s*t\_s*e\_s*r\_s* \_s*P\_s*r\_s*o\_s*g\_s*r\_s*a\_s*m\_s*s\_s*)\|\_s*\_s*\_s*\_s*\_s*\_s*\_s*\_s*\_s*\_s*\|\_s*\_s*\_s* \_s*\_s*\_s*\_s*\|\_s*\_s*\_s*\_s*\_s*\|\_s*\_s*\)\|\_s*\|S\_s*\%([nrgmce]\|G\_s*M\_s*L\|\_s*\_s*\|S\_s*\_s*\_s*\|F\_s*\_s*\_s*\_s*\|Q\_s*U\_s*A\_s*R\_s*E\_s* \_s*E\_s*N\_s*I\_s*X\|K\_s*\%(K\|Y\_s* \_s*P\_s*e\_s*r\_s*f\_s*e\_s*c\_s*T\_s*V\_s*!\)\|a\_s*\%(r\_s*\%(r\_s*a\_s*c\_s*e\_s*n\_s*i\_s*a\_s*l\_s*e\_s*s\|g\_s*e\_s*n\_s*t\_s*o\_s*d\_s*o\_s*x\_s*a\_s*c\_s*e\_s*a\_s*e\)\|m\_s*a\_s*r\_s*i\_s*u\_s*m\)\|M\_s*\%(\_s*\_s*\|\_s*\_s*\)\|P\_s*\%(\_s*\_s*\_s*\|A\_s*C\_s*E\_s*\_s*\)\|p\_s*\%(l\_s*u\_s*s\|e\_s*\%(r\_s*m\_s*a\_s*t\_s*o\_s*p\_s*h\_s*y\_s*t\_s*a\|c\_s*a\_s*l\_s*i\_s*t\_s*y\_s* \_s*S\_s*t\_s*o\_s*r\_s*e\_s* \_s*R\_s*e\_s*t\_s*a\_s*i\_s*l\_s*e\_s*r\_s* \_s*o\_s*f\_s* \_s*P\_s*r\_s*i\_s*v\_s*a\_s*t\_s*e\_s* \_s*L\_s*a\_s*b\_s*e\_s*l\_s* \_s*A\_s*p\_s*p\_s*a\_s*r\_s*e\_s*l\)\|a\_s*\%(t\_s*h\_s*i\_s*f\_s*l\_s*o\_s*r\_s*a\_s*e\|r\_s*c\)\)\|H\_s*I\_s*F\_s*T\_s*\_s*\|C\_s*S\_s*I\|T\_s*\%(k\|A\_s*R\)\|h\_s*u\_s*g\_s*a\_s*r\_s*t\_s* \_s*A\_s*s\_s*s\_s*o\_s*c\_s*i\_s*a\_s*t\_s*e\_s*s\_s* \_s*S\_s*y\_s*s\_s*t\_s*e\_s*m\_s* \_s*I\_s*n\_s*t\_s*e\_s*r\_s*f\_s*a\_s*c\_s*e\|A\_s*\%(P\|S\_s*I\)\|i\_s*\%(m\_s*p\_s*l\_s*e\_s* \_s*K\_s*a\_s*n\_s*a\_s* \_s*t\_s*o\_s* \_s*K\_s*a\_s*n\_s*j\_s*i\_s* \_s*c\_s*o\_s*n\_s*v\_s*e\_s*r\_s*s\_s*i\_s*o\_s*n\_s* \_s*p\_s*r\_s*o\_s*g\_s*r\_s*a\_s*m\|l\_s*i\_s*c\_s*o\_s*n\)\|t\_s*r\_s*o\_s*n\_s*t\_s*i\_s*u\_s*m\|o\_s*\%(u\_s*t\_s*h\_s* \_s*\%(D\_s*a\_s*k\_s*o\_s*t\_s*a\|C\_s*a\_s*r\_s*o\_s*l\_s*i\_s*n\_s*a\)\|l\_s*a\_s*r\_s*i\_s*s\|f\_s*t\_s*w\_s*a\_s*r\_s*e\_s* \_s*R\_s*e\_s*s\_s*e\_s*a\_s*r\_s*c\_s*h\_s* \_s*A\_s*s\_s*s\_s*o\_s*c\_s*i\_s*a\_s*t\_s*e\_s*,\_s*I\_s*n\_s*c\_s*\.\)\|u\_s*\%(n\|l\_s*f\_s*u\_s*r\)\)\|β\_s*\)', + \ 't' : '\%([˳ɼҸڽѲ۳ݽ꾲Ĺゥƾη䶡ݽȼͧ۽ĹԥЧܽ˺̭ǯӷֺܺڢκ˭ƿ¢ѸݹǼƻƺܫƳ۶岳ڮݥܪٵֺ߮ƪе즰ƽ޹ơƦƭƤƣƫƥոﰳ믿æԦѽײѽѹϳαͻųϿڼͿ޻Ȏӱ͹ʻԹ֥ųׯŭūڳũɡץšżſŶŻŸźŲŪůŨűŰŴܼ챭ܨţšŢ޸׷Ǝʾʼŵ̳ض۲ϸ̽Ϫٴܻܿѳ㪱γªڼָʴϸȺ鲶ڹ˷Ҿѣױ³ٽƿ븾̢Խϴ˵Ϻ¤ݶԯзˤض࿵˾ͿԻڻܦƵ⸷ѻ̹ϢĎ׹ۺ紺N㾹ٻĿٲŦȤܺĽҬļŤı׭ذ߭׬ġĵįŽƬĸķijĪĢĭƨĻĥĤĨȥħİĦĬĮĺĴģIJĶĩīЦѲפدɪɳղϡѡСο漣֮ѻ׷ڲ٤ֿ̯ڸȿˬܽîƢí̱۸нԻվιìʾλƧ٥ƮáȾ䲹ﴰ٦ɶݾŹêéڥçäܱ纴ͤɫ맰ܭζεɺݰľ鶩ͣԳӬѹҵͺ׼ŬƵ«ԡýݽèã۹̴ƿֻǤƱýϰ䶳ٷɹºյδйٿӸþں߬߸ÿWöӷëóȿC÷òýðôùøúûõñâپŧڤ٧Ӷ߷ڭʿڬжԱǿĹʲ֫­Ωίȯ۴¿¾¿ïҺӣ߱٣崤ŷ߷ڢᦨɽڥ覨ȥġžƩȥĻüӨƨ䨷t]\|\_s*[ĎΎ]\|\_s*[ȥƥĥ]\|\_s*[ȤƤĤ]\|\_s*\|\_s*\_s*\|\_s*[]\|\_s*\|\_s*\|\_s*\|\_s*Ϸ\|\_s*\|\_s*[]\|\_s*\|\_s*ľ\|\_s*\|\_s*\_s*\|\_s*[]\|\_s*[]\|͸\_s*\|\_s*\_s*\_s*\|\_s*\|H\_s*y\_s*d\_s*r\_s*o\_s*c\_s*h\_s*a\_s*r\_s*i\_s*t\_s*a\_s*l\_s*e\_s*s\|\_s*\|\_s*\|\_s*[ƻ]\|\_s*[]\|\_s*ǯ\_s*\|\_s*[׻]\|A\_s*c\_s*o\_s*n\_s*i\_s*t\_s*u\_s*m\|ƶ\_s*\|\_s*\|\_s*\|F\_s*e\|I\_s*r\_s*o\_s*n\|\_s*¼\|\_s*\|\_s*̼\|ɻ\_s*\|\_s*\_s*\|\_s*\%(\|ε\_s*\)\|\_s*[]\|\_s*\%(\|\_s*\)\|ɹ\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*[]\|B\_s*a\_s*l\_s*a\_s*n\_s*o\_s*p\_s*h\_s*o\_s*r\_s*a\_s*l\_s*e\_s*s\|1\_s*\%(\|0\_s*\)\|\_s*\%(\|\_s*\)\|\_s*\|\_s*\_s*\|E\_s*\%(u\_s*p\_s*h\_s*o\_s*r\_s*b\_s*i\_s*a\_s*l\_s*e\_s*s\|r\_s*i\_s*c\_s*a\_s*l\_s*e\_s*s\)\|\_s*\%(\|\_s*\)\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\%(Ϸ\_s*Ƭ\|\_s*\)\|\_s*\%([]\|\_s*\|ܥ\_s*\_s*\)\|\_s*\|\_s*\|\_s*\_s*\|\_s*[]\|\_s*\|\_s*\|\_s*\_s*\|\_s*\|\_s*\|\_s*ެ\|\_s*\|J\_s*i\_s*a\_s*n\_s*g\_s*s\_s*u\|\_s*\|\_s*[]\|\_s*ë\|\_s*\|\_s*Ϫ\_s*\|\_s*\|\_s*\|\_s*[]\|\_s*\|\_s*\_s*\|\_s*[]\|\_s*\_s*\|\_s*\%(\_s*\|Ϣ\_s*\_s*[]\)\|\_s*\%(\|\_s*˷\)\|\_s*Ƣ\|\_s*\|\_s*\|\_s*[ڳ]\|\_s*\|\_s*\%(ͼ\|\_s*\)\|\_s*\|\_s*\|ͱ\_s*Ю\|̵\_s*\|\_s*\%(\|\_s*\)\|\_s*\|\_s*\|P\_s*\%(\.\_s*S\_s*\.\|o\_s*l\_s*y\_s*\%(g\_s*o\_s*n\_s*a\_s*l\_s*e\_s*s\|c\_s*a\_s*r\_s*p\_s*i\_s*c\_s*a\_s*e\)\|a\_s*n\_s*d\_s*a\_s*n\_s*a\_s*l\_s*e\_s*s\)\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|ж\_s*\|Ʋ\_s*\|ǽ\_s*[ʸǷ]\|\_s*\|\_s*̱\|\_s*\|\_s*\_s*\|\_s*\|M\_s*\%(e\_s*n\_s*i\_s*s\_s*p\_s*e\_s*r\_s*m\_s*a\_s*c\_s*e\_s*a\_s*e\|o\_s*n\_s*o\_s*\%(p\_s*e\_s*t\_s*a\_s*l\_s*a\_s*e\|c\_s*\%(h\_s*l\_s*a\_s*m\_s*y\_s*d\_s*e\_s*a\_s*e\|o\_s*t\_s*y\_s*l\_s*e\_s*d\_s*o\_s*n\_s*e\_s*a\_s*e\)\)\)\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\_s*\|\_s*\_s*\|\_s*\|\_s*\%(\_s*[ȥ]\|\_s*\)\|\_s*\_s*\|\_s*[ॢ]\|\_s*\%(\|\_s*\|\_s*\%(\|\_s*\_s*\)\|\_s*\_s*\%(\|\_s*\)\)\|\_s*\%(\|\_s*\|\_s*\|\_s*\_s*\|\_s*\_s*\_s*\|\_s*\_s*\|\_s*[ե]\)\|\_s*\%([]\|\_s*\_s*\|\_s*\_s*\_s*\|\_s*\_s*\_s*\_s*\|\_s*\%([ɥ]\|\_s*\|\_s*\_s*\|\_s*\_s*[]\|\_s*\)\|\_s*\_s*\_s*\|\_s*\%(\|\_s*\|\_s*\_s*\)\|\_s*\_s*\_s*\_s*\)\|\_s*\_s*\_s*\_s*\_s*\|\_s*\%(\_s*\|Ϣ\_s*ʸ\_s*\)\|\\\_s*T\_s*e\_s*X\|\_s*\_s*\|ʸ\_s*\_s*\|\_s*\|\_s*\%([]\|\_s*˦\|\_s*\_s*\|\_s*\_s*\|\_s*\_s*\|\_s*\_s*\|\_s*\%(\_s*\_s*\_s*\|\_s*\_s*\|\_s*\_s*\|\_s*\_s*\)\|\_s*\_s*\_s*\_s*\|\_s*\|\_s*\_s*\_s*\_s*\_s*\_s*\|E\_s*\|\_s*[أ]\)\|T\_s*\%([bcmliahe]\|r\_s*i\_s*m\_s*e\_s*n\_s*i\_s*a\_s*c\_s*e\_s*a\_s*e\|u\_s*n\_s*g\_s*s\_s*t\_s*e\_s*n\|\_s*\_s*\|X\_s*T\_s*\_s*\_s*\_s*\|\_s*\_s*\|\_s*\_s*\|V\_s*\%(\_s*\_s*\_s*\|\_s*\_s*\|\_s*\_s*\|\_s*\_s*\|\_s*\_s*\|\_s*\_s*\_s*\_s*\_s*\)\|C\_s*P\|\_s*\_s*\|-\_s*C\_s*o\_s*d\_s*e\|O\_s*E\_s*I\_s*C\|A\_s*\%(C\|I\_s*N\_s*S\|B\_s*\_s*\)\|E\_s*L\)\|\_s*\%([]\|\_s*\_s*\_s*\_s*\_s*\)\)', + \ 'u' : '\%([Ⱥɶἷƶڰѽ뼿åѽִء¥ӹⱳư뭱վž𱴵ΪŲر󨱲山۲񱷸¹ϻڴ︽̱ǰֶ̽޲墱ⳤزﷵ庨΢ױӺ屯ĬΣݵ汵²ͫ˷ⱫDZڽͭɼޢƤձ񻾵ѵھвͷα仺ǿ⤦ԥU姵u]\|\_s*\|\_s*\|\_s*\|ϵ\_s*\|\_s*\_s*\|\_s*\|թ\_s*\_s*\|\_s*\|ͥ\_s*\%(\_s*[ɰ]\|\_s*\)\|\_s*\|\_s*²\|\_s*\|ˢ\_s*\|\_s*\|\_s*\_s*[Ƭ]\|\_s*\|\_s*Ǽ\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\_s*Ļ\_s*\|ø\_s*\%(\|\_s*\_s*\)\|\_s*\%(\|\_s*\)\|\_s*\|\_s*\|\_s*\%(\|\_s*\)\|\_s*\_s*\|̣\_s*\|\_s*\|A\_s*r\_s*i\_s*s\_s*t\_s*o\_s*l\_s*o\_s*c\_s*h\_s*i\_s*a\_s*\%(c\_s*e\_s*a\_s*e\|l\_s*e\_s*s\)\|\_s*\|\_s*\_s*\|\_s*\|\_s*Ϻ\|\_s*\|\_s*[]\|\_s*\%(\|\_s*\_s*\)\|C\_s*u\_s*c\_s*u\_s*r\_s*b\_s*i\_s*t\_s*a\_s*l\_s*e\_s*s\|\_s*\|\_s*\|\_s*\_s*\_s*\|\_s*\_s*\|\_s*\_s*\_s*ǽ\|\_s*\%(\_s*\|ͭ\_s*\)\|\_s*\%([]\|\_s*\_s*\|\_s*\%(\_s*\_s*\|\_s*\_s*\_s*\|\_s*\)\|\_s*\_s*\_s*\_s*\_s*\|\_s*\|\_s*\%(\|\_s*\|\_s*\_s*\)\)\|ñ\_s*\%(\|\_s*\)\|\_s*\%(\_s*\_s*\|\_s*\_s*\|\_s*\_s*\|\_s*\_s*\_s*\%(\_s*\_s*\_s*\|\_s*\_s*\_s*\)\)\|\_s*\%([ˡ]\|\_s*\%(\_s*\|\_s*\_s*\)\|\_s*\%(\|\_s*\_s*\)\|\_s*\_s*\_s*\|\_s*\_s*\|\_s*\%(\_s*\_s*\|\_s*\_s*\_s*\)\|\_s*\_s*\%(\_s*\|\_s*\)\)\)', + \ 'v' : '\%([͢ǧӢ˥v]\|\_s*\_s*\|\_s*\|\_s*\|\_s*\|\_s*\_s*\|\_s*\| \_s*\_s*\_s*\_s*\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\%(\_s*\_s*\|\_s*\|\_s*\|\_s*\_s*\|\_s*\_s*\|\_s*\_s*\_s*\_s*\|\_s*\_s*\|\_s*\_s*\)\|\_s*\%(\|\_s*\_s*\|\_s*\_s*\|\_s*\_s*\|\_s*\_s*\|\_s*\|\_s*\_s*\|\_s*\_s*\|\_s*\_s*\_s*\|\_s*\_s*\_s*\)\|\_s*\|\_s*\%(\_s*\_s*\_s*\|\_s*\_s*\|\_s*\%([ܥȥ]\|\_s*\%(\_s*\_s*\|\_s*[]\)\)\|\_s*\_s*\_s*\|\_s*\_s*\%(\|\_s*\_s*\|\_s*\_s*\)\|\_s*\|\_s*\_s*\|\_s*\%([ȥ]\|\_s*\|\_s*\_s*\%(\|\_s*\_s*\)\|\_s*\|\_s*\_s*\_s*\|\_s*\%(\|\_s*\_s*\)\)\|\_s*\_s*\_s*\_s*\|\_s*\%([ɥ]\|\_s*\_s*\|\_s*\_s*\)\)\|\_s*\_s*\|\_s*Ĺ\_s*\|\_s*ľ\|\_s*\%(\_s*\%(\|\_s*\_s*\)\|\_s*\%(\|\_s*\%(\|\_s*\)\)\|\_s*\_s*\_s*\_s*\)\|\_s*\%(\_s*\%(\_s*\_s*\_s*\_s*\|\_s*\%(\_s*\_s*\|\_s*\_s*\|\_s*\_s*\_s*\%(\|\_s*\)\)\)\|\_s*\%(\_s*\|\_s*\)\|\_s*\_s*\|\_s*\%(\_s*\|\_s*\_s*\)\|\_s*\%(\_s*\_s*\_s*\_s*\|\_s*\)\)\|\_s*\%([֥Х]\|\_s*\|\_s*\_s*\|\_s*\_s*\|\_s*\%(\_s*\|\_s*\)\|\_s*\%(\_s*\|\_s*\)\|\_s*\%(\|\_s*\)\|\_s*\_s*\|\_s*\%(\_s*\|\_s*\%(\|\_s*[]\)\)\|\_s*\%(\_s*\|\_s*\_s*\_s*\)\|\_s*\%([]\|\_s*\|\_s*\_s*\|\_s*\_s*\)\|\_s*\%(\_s*\|\_s*\_s*\_s*\)\|\_s*\%([]\|\_s*\_s*\)\|\_s*\|\_s*\_s*\_s*\_s*\|\_s*\%(\|\_s*\|\_s*\|\_s*\%(\|\_s*\_s*\)\|\_s*\_s*\%(\|\_s*\_s*\%(\|\_s*\_s*\_s*\_s*\)\)\)\|\_s*\|\_s*\|\_s*\%(\|\_s*\_s*\)\|\_s*\|\_s*\_s*\_s*\|\_s*\_s*\_s*\|\_s*\%(\|\_s*\|\_s*\|\_s*\)\)\|\_s*\%([]\|\_s*\_s*\|\_s*\_s*\|\_s*\%(\|\_s*\)\|\_s*\_s*\|\_s*\_s*\|\_s*\%([ȥ]\|\_s*\)\|\_s*\%(\|\_s*\)\|\_s*\_s*\%(\_s*\|\_s*\_s*\)\|\_s*\%([]\|\_s*\_s*\|\_s*\_s*\)\|\_s*\%(\|\_s*\_s*\|\_s*\|\_s*[]\)\|\_s*\%(\|\_s*\_s*\|\_s*\|\_s*\_s*\|\_s*\%(\_s*\|\_s*\)\|\_s*\_s*\)\|\_s*\|\_s*[䥢]\|\_s*\%(\_s*\_s*\|\_s*\_s*\|\_s*\|\_s*\_s*\)\)\|\_s*\%([]\|\_s*\%([֥]\|\_s*\|\_s*\%(\|\_s*\_s*\)\|\_s*\_s*\|\_s*\|\_s*\)\|\_s*\|\_s*\_s*\|\_s*\|\_s*\_s*\_s*\|\_s*\%(\_s*\|\_s*\_s*\)\|\_s*\|\_s*\%(\|\_s*\)\|\_s*\_s*\|\_s*\_s*\_s*\_s*\|\_s*\_s*\_s*\|\_s*\_s*\_s*\|\_s*\%(\|\_s*\_s*\_s*\_s*\|\_s*\|\_s*\%(\_s*\|\_s*\)\|\_s*\|\_s*\_s*\_s*\_s*\)\|\_s*\_s*\|\_s*\%(\|\_s*\)\|\_s*\%([顼]\|\_s*\|\_s*\|\_s*\%(\_s*\|\_s*\|\_s*\_s*\)\)\|\_s*\%([]\|\_s*\_s*\|\_s*\_s*\_s*\_s*\|\_s*\|\_s*\|\_s*\|\_s*\_s*\_s*\|\_s*\|\_s*\%(\|\_s*\|\_s*\)\|\_s*\|\_s*\|\_s*\_s*\|\_s*\%(\_s*\_s*\|\_s*\_s*\_s*\_s*\)\)\|\_s*\%(\_s*\_s*\_s*\|\_s*\_s*\)\)\|\_s*\%(\|\_s*\%(\|\_s*\)\|\_s*\_s*\_s*\)\|V\_s*\%(H\_s*L\_s*L\_s*(\_s*V\_s*e\_s*r\_s*y\_s* \_s*H\_s*i\_s*g\_s*h\_s* \_s*L\_s*e\_s*v\_s*e\_s*l\_s* \_s*L\_s*a\_s*n\_s*g\_s*u\_s*a\_s*g\_s*e\_s*)\|\_s*\_s*\|\_s*\_s*\|\_s*\_s*\|\_s*\_s*\|J\_s*E\_s*-\_s*\|\_s*\|\_s*\_s*\|I\_s*S\_s*A\_s*\_s*\_s*\|i\_s*r\_s*g\_s*i\_s*n\_s*i\_s*a\|A\_s*X\|e\_s*r\_s*\%(m\_s*o\_s*n\_s*t\|i\_s*S\_s*i\_s*g\_s*n\)\|a\_s*n\_s*a\_s*d\_s*i\_s*u\_s*m\)\)', + \ 'w' : '\%([򲧽˽ﲴͺȺɶʦԦἷƶڰ뼿åѽء¥ӹⱳư뭱վž𱴵ΪŲر󨱲山۲񱷸¹ϻڴ︽̱ǰֶ̽墱زﷵ庨U΢׻᢬Ӻ屯ĬΣݵ汵²ͫ˷ⱫDZڽͭɼޢƤձ񻾵ѵھвͷα仺ǿ⤦ܲϴѽѴֲҺҶȵɡب˺оƸ޾׿׾бIJƻĹʻ駷Ųѯ뻲Ƚռ㰿´ĸӻͯͰʬʨʤȥw]\|\_s*[񎳥]\|\_s*[񥦥]\|\_s*[񤦤]\|\_s*\_s*\_s*\|\_s*\|\_s*\|\_s*\|ϵ\_s*\|\_s*\_s*\|\_s*\|թ\_s*\_s*\|\_s*\|ͥ\_s*\%(\_s*[ɰ]\|\_s*\)\|\_s*\|\_s*²\|\_s*\|ˢ\_s*\|\_s*\|\_s*\_s*[Ƭ]\|\_s*\|\_s*Ǽ\|\_s*\|\_s*\|\_s*\|\_s*\_s*Ļ\_s*\|ø\_s*\%(\|\_s*\_s*\)\|\_s*\%(\|\_s*\)\|\_s*\|\_s*\|\_s*\%(\|\_s*\)\|\_s*\_s*\|̣\_s*\|\_s*\|A\_s*r\_s*i\_s*s\_s*t\_s*o\_s*l\_s*o\_s*c\_s*h\_s*i\_s*a\_s*\%(c\_s*e\_s*a\_s*e\|l\_s*e\_s*s\)\|\_s*\|\_s*\_s*\|\_s*\|\_s*Ϻ\|\_s*\|\_s*[]\|\_s*\%(\|\_s*\_s*\)\|C\_s*u\_s*c\_s*u\_s*r\_s*b\_s*i\_s*t\_s*a\_s*l\_s*e\_s*s\|\_s*\|\_s*\|\_s*\|\_s*ͥ\|\_s*˺\_s*\|\_s*\|\_s*\_s*\|(\_s*\_s*)\|\_s*[]\|\_s*\|\_s*\|\_s*\|Y\_s*\%(\|\_s*\_s*\|\_s*\_s*\)\|\_s*\%(\|\_s*\_s*\|\_s*\_s*\)\|\_s*\_s*\|\_s*\_s*\|\_s*[ͳ]\|\_s*\|\_s*\|\_s*\_s*\_s*٥\_s*\|\_s*\%(\|ʿ\_s*\_s*\_s*\)\|ݿ\_s*\_s*\_s*٥\|\_s*\%(\_s*\_s*\_s*\_s*\_s*\|\_s*\_s*\_s*\_s*\_s*\)\|\_s*\_s*\_s*\_s*\_s*\|\_s*\_s*\|\_s*\%(\|\_s*\|\_s*\_s*\|\_s*\%(\_s*\|\_s*\_s*\)\)\|\_s*\%(\_s*\|\_s*\_s*\|\_s*\)\|\_s*\_s*\_s*\|\_s*\%(\_s*\%([ץ]\|\_s*\_s*\)\|\_s*\%([]\|\_s*\_s*\_s*\)\)\|\_s*\_s*\|\_s*\%([ࡼ]\|\_s*\_s*\|\_s*\%(\_s*\|\_s*\)\)\|\_s*\%(\_s*[]\|\_s*\|\_s*\%(\_s*\%(\|\_s*\)\|\_s*\%(\|\_s*\|\_s*\|\_s*\%(\_s*\|\_s*\)\)\)\|\_s*\%(\|\_s*[ȥ]\)\)\|\_s*\_s*\_s*\|W\_s*\%(S\|N\_s*N\|y\_s*o\_s*m\_s*i\_s*n\_s*g\|O\_s*W\_s*O\_s*W\|I\_s*\%(D\_s*E\|N\_s*T\_s*E\_s*R\_s*P\_s*(\_s*W\_s*i\_s*d\_s*g\_s*e\_s*t\_s* \_s*I\_s*n\_s*t\_s*e\_s*r\_s*p\_s*r\_s*e\_s*t\_s*e\_s*r\_s*)\)\|i\_s*\%(s\_s*c\_s*o\_s*n\_s*s\_s*i\_s*n\|d\_s*g\_s*e\_s*t\|n\_s*d\_s*o\_s*w\_s*s\)\|h\_s*\%(y\_s* \_s*d\_s*o\_s*n\_s*e\_s* \_s*i\_s*t\_s*?\|o\_s* \_s*d\_s*o\_s*n\_s*e\_s* \_s*i\_s*t\_s*?\)\|E\_s*B\_s*\%(\_s*\_s*\_s*\|\_s*\_s*\_s*\)\|e\_s*\%(s\_s*t\_s* \_s*V\_s*i\_s*r\_s*g\_s*i\_s*n\_s*i\_s*a\|b\_s*\%(\_s*\_s*\|\_s*\_s*\|\_s*\_s*\_s*\|\_s*\%(\_s*\|\_s*\%(\|\_s*\)\)\|\_s*\_s*\)\)\|a\_s*s\_s*h\_s*i\_s*n\_s*g\_s*t\_s*o\_s*n\|A\_s*V\_s*\_s*\_s*\_s*\)\|\_s*\|\_s*\%(\|\_s*\|\_s*\_s*\|\_s*\_s*\)\|\_s*\_s*\_s*\|\_s*\%(\_s*\_s*\_s*\_s*\_s*\|\_s*\_s*\|\_s*\%([]\|\_s*\%(\|\_s*\_s*\)\)\|\_s*\%(\_s*\_s*\_s*\|\_s*\_s*\|\_s*\_s*\|\_s*\)\|\_s*\%(\_s*[]\|\_s*\_s*\_s*\|\_s*\|\_s*\%(\_s*\|\_s*\_s*\_s*\)\)\)\|\_s*\_s*\_s*\_s*\|\_s*\_s*\_s*\_s*\_s*\|T\_s*\%(h\_s*e\_s* \_s*W\_s*o\_s*r\_s*l\_s*d\_s* \_s*W\_s*i\_s*d\_s*e\_s* \_s*W\_s*e\_s*b\_s* \_s*C\_s*o\_s*n\_s*s\_s*o\_s*r\_s*t\_s*i\_s*u\_s*m\|u\_s*n\_s*g\_s*s\_s*t\_s*e\_s*n\)\)', + \ 'x' : '\%([秷ߦx]\|\_s*[]\|\_s*[]\|\_s*[]\|\_s*\_s*\%(\_s*\|\_s*\_s*\)\|\_s*\%([]\|\_s*[]\|\_s*\_s*\_s*\|\_s*\_s*\_s*\|\_s*\%(\_s*\_s*\|\_s*\_s*\)\|\_s*\_s*\_s*\_s*\|ü\_s*\)\|X\_s*\%([]\|C\_s*o\_s*n\_s*s\_s*o\_s*r\_s*t\_s*i\_s*u\_s*m\|\_s*[]\|P\_s*S\_s*(\_s*e\_s*X\_s*p\_s*a\_s*n\_s*s\_s*i\_s*o\_s*n\_s* \_s*P\_s*a\_s*s\_s*s\_s*i\_s*n\_s*g\_s* \_s*S\_s*t\_s*y\_s*l\_s*e\_s*)\|S\_s*\_s*\_s*\|l\_s*i\_s*b\|L\_s*\%(i\_s*s\_s*p\|\_s*\_s*\)\|e\_s*n\_s*o\_s*n\)\|\_s*\_s*\|\_s*\%(\_s*\_s*\|\_s*\%(\_s*\_s*\|\_s*\_s*\_s*\)\)\|\_s*\_s*\_s*\|\_s*\%(\|\_s*\_s*\)\|\_s*\%(\_s*\%(\|\_s*\|\_s*\_s*\_s*\)\|\_s*\_s*\|\_s*\_s*\%(\_s*\|\_s*\)\)\|E\_s*x\_s*t\_s*e\_s*n\_s*s\_s*i\_s*b\_s*l\_s*e\_s* \_s*M\_s*a\_s*r\_s*k\_s*u\_s*p\_s* \_s*L\_s*a\_s*n\_s*g\_s*u\_s*a\_s*g\_s*e\|\_s*\%(\_s*\|\_s*\_s*\_s*\_s*\|\_s*\%(\_s*\_s*\|\_s*\_s*\_s*\)\|\_s*\_s*\_s*\|\_s*\%(\|\_s*\%(\_s*\|\_s*\_s*\|\_s*\_s*\_s*\)\)\|\_s*\_s*\_s*\)\|\_s*\%(\_s*\|\_s*\_s*\)\)', + \ 'y' : '\%([ֲغ˩շ޷ڡڴֻۻþӱٵ㷽İ˧ȵ׫խۡƫߡٹβžաЮôڵ;ӸǽͽDz¿ͻͷͿ즤μдİ˭Ƿְ쪾றᾲ͸۷Ͳإͤͨͱͻ͹ͯͰʹͼͩͪͧͺͫͭ͡ͷͳ͢·ͮ竤掲׶׵϶̴ߺ̤ӷŲݳͶưݡȵܦɵ述ڿĹǢ̿쵸Ÿವżϫĺ׻кطҮͦܡǮʰᰱ˻ްϮסӱ©ĩ寱۱İĽ˻Сݫ׸ԩ۵ʰݻְյ׮Iΰ𨱡ֱ۩۰дذŰ1ڴŪ٥ަ̰թȺص°ذѰϱԣиȰǡѦ״ͣ޻׳԰ʳ豶İΰڸްͰֹ԰аΨͬհݰڰ۵ԧİøҲݰͻϦSϵ½ͥ²۴ݬٯֳ̼쮼칽̡ҡԡաӻšץ̰ǫ͵ٰ׵ݹȬë׽Ǹܿͼ뻦輭֧ߡק觫Yۦy]\|\_s*[֎Վ]\|\_s*[楤]\|\_s*[椤]\|\_s*\_s*\|ݿ\_s*\_s*\|\_s*\|\_s*Ƹ\|\_s*\|\_s*\|4\_s*\%([]\|\_s*\|\_s*\)\|¾\_s*\|\_s*\|δ\_s*\|\_s*\|\_s*\|\_s*\|\_s*[Ҹ]\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*[]\|Ī\_s*[Ұ]\|\_s*\|\_s*\|8\_s*\|\_s*\|\_s*\%(\|\_s*\_s*\)\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|ɴ\_s*\|L\_s*i\_s*l\_s*i\_s*\%(o\_s*p\_s*s\_s*i\_s*d\_s*a\|a\_s*\%(c\_s*e\_s*a\_s*e\|l\_s*e\_s*s\)\)\|\_s*\%(ͺ\|\_s*\)\|Ĺ\_s*\|\_s*\|\_s*\|\_s*\|E\_s*\%(u\|\_s*\_s*\)\|\_s*\|J\_s*u\_s*\%(l\_s*i\_s*a\_s*n\_s*i\_s*a\_s*l\_s*e\_s*s\|n\_s*c\_s*a\_s*l\_s*e\_s*s\)\|\_s*ë\|\_s*\|ɨ\_s*\|\_s*ϻ\_s*\|\_s*\|\_s*±\|\_s*\_s*\|\_s*ȷ\|β\_s*\|N\_s*a\_s*j\_s*a\_s*d\_s*a\_s*l\_s*e\_s*s\|\_s*ɨ\|\_s*\|\_s*\_s*ƣ\|5\_s*[]\|\_s*[]\|ب\_s*٦\|\_s*\|Ĭ\_s*\|\_s*\|\_s*Ӽ\|\_s*\|\_s*\|\_s*\_s*\|\_s*\|\_s*\|ʸ\_s*\|Ϻ\_s*[]\|\_s*[]\|\_s*\|U\_s*\%(\|\_s*\_s*\|r\_s*t\_s*i\_s*c\_s*a\_s*l\_s*e\_s*s\)\|\_s*[Ļ]\|\_s*\%(\_s*\_s*\|\_s*\)\|\_s*\|\_s*[ﷻ]\|\_s*\|\_s*\|\_s*\|\_s*¹\_s*\|\_s*\_s*\|G\_s*\%(l\_s*u\_s*m\_s*i\_s*f\_s*l\_s*o\_s*r\_s*a\_s*e\|r\_s*a\_s*m\_s*i\_s*n\_s*a\_s*l\_s*e\_s*s\|i\_s*n\_s*k\_s*g\_s*o\_s*p\_s*s\_s*i\_s*d\_s*a\)\|\_s*\|̵\_s*\_s*\|\_s*\|\_s*\_s*ή\|\_s*[]\|\_s*[]\|\_s*[ڻ]\|\_s*ɽ\|\_s*\_s*[ú]\|\_s*ӧ\|\_s*[]\|\_s*\%([]\|\_s*\)\|\_s*\_s*\|\_s*[ʱ]\|D\_s*i\_s*a\_s*p\_s*e\_s*n\_s*s\_s*i\_s*a\_s*l\_s*e\_s*s\|\_s*[ǡ]\|\_s*\|\_s*ζ\_s*\|ξ\_s*\|ή\_s*ŭ\_s*\|\_s*\|\_s*[]\|R\_s*a\_s*f\_s*f\_s*l\_s*e\_s*s\_s*i\_s*a\_s*\%(c\_s*e\_s*a\_s*e\|l\_s*e\_s*s\)\|\_s*\|\_s*\|\_s*\|ŷ\_s*\|\_s*\|\_s*\_s*\_s*º\|\_s*\|T\_s*\%(h\_s*e\_s*l\_s*i\_s*g\_s*o\_s*n\_s*a\_s*l\_s*e\_s*s\|r\_s*o\_s*c\_s*h\_s*o\_s*d\_s*e\_s*n\_s*d\_s*r\_s*a\_s*c\_s*e\_s*a\_s*e\)\|M\_s*y\_s*r\_s*i\_s*c\_s*a\_s*l\_s*e\_s*s\|\_s*\_s*\|\_s*¹\|A\_s*r\_s*a\_s*c\_s*a\_s*l\_s*e\_s*s\|P\_s*\%(o\_s*a\_s*l\_s*e\_s*s\|l\_s*u\_s*m\_s*b\_s*a\_s*g\_s*i\_s*n\_s*a\_s*l\_s*e\_s*s\|r\_s*\%(o\_s*t\_s*e\_s*a\_s*l\_s*e\_s*s\|i\_s*n\_s*c\_s*i\_s*p\_s*e\_s*s\)\|a\_s*l\_s*m\_s*a\_s*l\_s*e\_s*s\)\|\_s*\|\_s*[]\|\_s*\%([̼]\|\_s*\_s*\)\|\_s*\%(\_s*\|\_s*\_s*\_s*\|\_s*\_s*\_s*\|\_s*\_s*\|\_s*\)\|\_s*\)', + \ 'z' : '\%([»¸·­«֤±³²¯°¡£¤źȿդظƦפԦƬݿ߹޿ֺɼټĶԺټľ㿬̭ߩʿ顿ױӿпԿҿؿѿտǽޮտٳа屽лġпЫǡ̼žվڷǨèط۲ٽɽμѽȻŽޭ߱覽۽ڽ޽޼쳼ߨкߧ尽Ľ½ýƽ֮꼥Ώ߼ֵᪿλ̻Яϩ˱ѻżб褻Τ߷ºֿܪȻ̻쩻ϻ»߻ƺú޺ߺкú¢µ좭إ٦Ƨz]\|\_s*\%(\_s*\|\_s*\|\_s*\|\_s*\|\_s*\)\|\_s*[]\|\_s*[]\|\_s*\|\_s*\|\_s*\|\_s*[]\|\_s*\|\_s*\_s*\|\_s*\|\_s*\|ȯ\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*ˡ\|\_s*\|Ĵ\_s*\|\_s*[᷺]\|\_s*\|\_s*\|F\_s*i\_s*g\_s*u\_s*r\_s*e\|\_s*\|G\_s*\%(\_s*\|\_s*\)\|D\_s*y\|\_s*\%(\_s*\|\_s*\)\|\_s*\|\_s*\|\_s*\|2\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|J\_s*\%(I\_s*S\_s*\_s*\_s*\|\_s*\_s*\|R\_s*\_s*\_s*\)\|\_s*\|\_s*\_s*ʺ\_s*\_s*\_s*\_s*\_s*\_s*\_s*\|k\_s*\$\_s*_\_s*{\_s*e\_s*f\_s*f\_s*}\_s*\$\|\_s*\%(\|\_s*\)\|\_s*\_s*\|\_s*\%(\|\_s*\)\|\_s*ī\|\_s*\|Ƚ\_s*\|ϳ\_s*\|\_s*\|Ĺ\_s*\|\_s*\|\_s*\|\_s*\_s*\|\_s*\|\_s*\|\_s*\|\_s*Τ\|\_s*[ϴ崽]\|C\_s*a\_s*b\_s*o\_s*m\_s*b\_s*o\_s*i\_s*d\_s*e\_s*a\_s*e\|\_s*\%(\_s*\_s*\|\_s*\_s*\|\_s*\_s*\_s*\)\|\_s*\|\_s*\|\_s*\%(\|\_s*[ʷ]\|\_s*\|\_s*\|\_s*\)\|\_s*\|\_s*\|ɳ\_s*\|1\_s*\%(0\|1\_s*\|8\_s*\|2\_s*\)\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\_s*\|\_s*\|\_s*\|\_s*\%(\_s*\|\_s*\_s*\_s*\_s*\|\_s*\_s*\)\|Z\_s*\%([r]\|i\_s*\%(r\_s*c\_s*o\_s*n\_s*i\_s*u\_s*m\|n\_s*c\)\|\_s*\_s*\_s*\|\_s*\_s*\_s*\|I\_s*P\_s*\_s*\_s*\_s*\)\|\_s*\%(\_s*\_s*\|\_s*\%(\|\_s*\%(\_s*\|\_s*\)\)\)\|\_s*\%([]\|\_s*\|\_s*\_s*\_s*\)\|\_s*\%(\_s*\_s*\|\_s*\_s*\_s*\|\_s*\_s*\_s*\%(\|\_s*\)\|\_s*\_s*\_s*\_s*\_s*\|\_s*\_s*\_s*\_s*\_s*\_s*\_s*\)\|\_s*\%(\_s*\%(\_s*\_s*\_s*\_s*\_s*\|\_s*\)\|\_s*\%(\_s*\|\_s*\_s*\_s*\|\_s*\_s*\_s*\)\|\_s*\%(\_s*\_s*\|\_s*\|\_s*\_s*\_s*\|\_s*\%(\_s*\_s*\|\_s*\_s*\_s*\)\|\_s*\_s*\_s*\)\)\)', + \ 'A' : '\%([ԳȯϾտƭ޾ӡŤƬѫͷʷİͿø̵ܶܵ驰нƪ鷹ѻˢǽܽ֦½ΦؽǮȲ䰵ǴռݯмԹڹײϪɽ¹ͽЮɷ庾Ӻ̴ɵఽ;ŷ°ֵϰ̣Ԫƴ갮ůۭμ氰ᄑϯ۸ޫۦۥ˾ϾԼݷʸۣ齶ϰ갥欷԰ǰްưðȰīﰦð­ҹӼ밫Ƽǹ˽˰ķ°մ尤Ըʻᰢͭ˴±޽کг󰸶˰بĤ&ʢܶ϶΢͢޸姸ơǡ򦡥ѧA]\|\_s*\|\_s*\|\_s*\|\_s*\|Z\_s*\%(n\|i\_s*n\_s*c\)\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*ŷ\_s*\|\_s*ŵ\|\_s*\|\_s*\|\_s*Ʀ\|\_s*\|\_s*\|\_s*̾\|\_s*̾\|\_s*\|\_s*\|\_s*[Ļ]\|\_s*\|\_s*\|\_s*\|L\_s*a\_s*r\_s*d\_s*i\_s*z\_s*a\_s*b\_s*a\_s*l\_s*a\_s*c\_s*e\_s*a\_s*e\|\_s*\|\_s*\%(\|¹\_s*\)\|\_s*\%(\|\_s*\_s*\_s*ʪ\_s*\)\|\_s*\_s*\|H\_s*a\_s*l\_s*o\_s*r\_s*a\_s*g\_s*a\_s*l\_s*e\_s*s\|ޱ\_s*\|\_s*\|Ʀ\_s*\|\_s*\_s*\_s*\|\_s*¿\|\_s*\|\_s*\|a\_s*\%(t\_s*t\_s*o\|c\_s*c\_s*e\_s*n\_s*t\)\|\_s*[Ǭ]\|\_s*\|\_s*[ɧ]\|\_s*\|\_s*\|\_s*\|Ҹ\_s*\|\_s*\%([]\|\_s*\|\_s*\)\|\_s*[ˡ]\|E\_s*\%(s\|i\_s*n\_s*s\_s*t\_s*e\_s*i\_s*n\_s*i\_s*u\_s*m\)\|I\_s*\%(r\_s*i\_s*d\_s*a\_s*l\_s*e\_s*s\|P\_s*\%(\_s*\|\_s*\_s*\_s*\)\|D\_s*\_s*\_s*\|C\_s*\%(\_s*\|\_s*\_s*\)\)\|\_s*\%(\_s*\_s*\|\_s*\%(\_s*\|\_s*\_s*\)\)\|\_s*\|\_s*\|\_s*\|\_s*\_s*\|\_s*[ɿͽ]\|R\_s*u\_s*b\_s*i\_s*a\_s*\%(c\_s*e\_s*a\_s*e\|l\_s*e\_s*s\)\|\_s*\_s*\_s*\|\_s*\|\_s*\|\_s*[]\|M\_s*a\_s*l\_s*v\_s*a\_s*l\_s*e\_s*s\|\_s*\_s*\_s*\_s*A\|\_s*\| \_s*\_s*\_s*\_s*\_s*\|\_s*\|\_s*\|\_s*\_s*\_s*\_s*\_s*\_s*\_s*\_s*\|\_s*\|\_s*\|\_s*\|G\_s*o\_s*l\_s*d\|\_s*ư\_s*\%(\_s*\_s*\_s*\_s*\_s*\_s*\|\_s*\_s*\_s*\)\|°\_s*\|\_s*\|\_s*\|\_s*\_s*\|\_s*\_s*\_s*\_s*\_s*\_s*\|S\_s*\%(b\|i\_s*l\_s*v\_s*e\_s*r\)\|\_s*\_s*\_s*ǽ\|\_s*\_s*\_s*ǽ\|\_s*ˡ\|\_s*\_s*\_s*\|\_s*\%(\|\_s*\_s*\_s*\_s*\|\_s*\_s*\|\_s*\_s*\_s*\_s*\_s*\_s*\|\_s*\%(\_s*\_s*\|\_s*\%([]\|\_s*\%(\_s*\|\_s*\)\)\)\|\_s*\%([ȥ]\|\_s*\_s*\|\_s*\_s*\|\_s*\_s*\|\_s*\_s*\|\_s*\_s*\_s*\|\_s*\_s*\_s*\%(\|\_s*\)\|\_s*\_s*\|\_s*\%(\_s*\|\_s*\_s*\|\_s*\|\_s*\%(\_s*\|\_s*\_s*\)\)\|\_s*\_s*\|\_s*\%([]\|\_s*\_s*\)\|\_s*\_s*\%(\|\_s*\_s*\|\_s*\_s*\|\_s*\_s*\_s*\)\|\_s*\|\_s*\%(\_s*\_s*\|\_s*\_s*\)\|\_s*\_s*\_s*\_s*\_s*\|\_s*\)\)\|\_s*\|\_s*\_s*\|\_s*\_s*\_s*\_s*\_s*\|\_s*\|\_s*\_s*\%(\_s*\_s*\|\_s*ǽ\)\|\_s*\%(\_s*\_s*\|\_s*\|\_s*\_s*\)\|\_s*\_s*\_s*\_s*\_s*\|\_s*\%(\_s*\|\_s*\|\_s*\)\|\_s*Ͽ\|\_s*\|\_s*\%([˥ᥢ]\|\_s*\|\_s*\%(\_s*\_s*\|\_s*\_s*\%(\|\_s*\_s*\)\|\_s*\)\|\_s*\|\_s*\_s*\|\_s*\|\_s*\_s*\)\)', + \ 'B' : '\%([߹ڽھ˲ѳ̶˦꼰汬˳ر˸˹˻˶˺˴˾˵˿籸촳Ħ˷ը˫ѹʽٷҡ޺˼ūʥ޽޼޿ʪɲʹʸ̵ʬק£͹ɵɤޣֱؾݧɴ졪¡ɼǭ֢ʿջ̤׹߾Ȣ®Ӷ˪ȭƯȫȪʵɡüΥV̥ȵٶȶǢʢĻʧ㱸Ȥ˽ʱ೭ȹȨؤȽȼ㩺Ȳȴȳ粽ڱĥŽСʩݲߡá¡ݡܥСϡΡСѣ¥֥ӧҦ¥B]\|\_s*\%(\_s*\|\_s*\|\_s*\|\_s*\|\_s*\)\|\_s*[ܥ٥֥ӥ]\|\_s*[ܤ٤֤Ӥ]\|\_s*\|\_s*\|\_s*\|P\_s*a\_s*e\_s*o\_s*n\_s*i\_s*a\_s*\%(c\_s*e\_s*a\_s*e\|l\_s*e\_s*s\)\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*Ǥ\|\_s*\|\_s*[]\|\_s*\_s*ݰ\|F\_s*a\_s*g\_s*a\_s*l\_s*e\_s*s\|\_s*\|\_s*\|\_s*\%(\|\_s*\_s*\|\_s*\_s*\)\|\_s*\|\_s*\|\_s*\|˭\_s*[]\|\_s*\|ŷ\_s*\_s*\|\_s*[϶]\|b\_s*i\_s*o\_s*t\_s*o\_s*p\_s*e\|׽\_s*˥\|\_s*[̡˥]\|\_s*Ҵ\|\_s*Ƭ\_s*\|\_s*\|\_s*\|S\_s*a\_s*n\_s*t\_s*a\_s*l\_s*a\_s*l\_s*e\_s*s\|\_s*\|ʼ\_s*[ˡ]\|ɽ\_s*\|\_s*[Ļ]\|\_s*\|ȯ\_s*\|\_s*\|\_s*\_s*\_s*\|\_s*\_s*\|R\_s*o\_s*s\_s*a\_s*l\_s*e\_s*s\|\_s*\|\_s*\|\_s*\%([ӳϫ]\|\_s*\_s*\)\|\_s*\|\_s*\|\_s*\|A\_s*n\_s*n\_s*o\_s*n\_s*a\_s*c\_s*e\_s*a\_s*e\|\_s*\|\_s*[]\|\_s*\_s*\|\_s*\_s*\_s*\|\_s*\_s*\|\_s*\_s*\_s*\_s*\|\_s*[]\|\_s*\_s*\_s*\_s*\|\_s*\|\_s*\|\_s*\%(\_s*\|\_s*\_s*\_s*\_s*\)\|\_s*\|\_s*\_s*\_s*\|\_s*\_s*\|\_s*\)', + \ 'C' : '\%([²ݰťޢͷ°Я⸿ȽҸǼۻô㪸ۺ礷򼷻쮱Ѻ˹Ϲٹʺú̶縥պۦĹȹָ벹Һ٬̫ޫ޳䲬ު־ϹϺ٫ȺӫִӳӬص޸ܺս幡͹䢹̨ɹж๫ʹĹá񹸹ۥ⫹ֹѸ۹չ̹˹عֹ骹ݹҹԹιӹĸëӭ͹޺ݻջ̼ԵʴԸƸ۸žĶٸĨ̱۸ɸָܵʽѻᡵǻ۹ɯ˻íܦ岱ӵʡ޶٣໦Ҫͼٰ֣ڱ·޷߫ѩѢߥѡ٥Ѩڣݺګ̻خعɹԤܯݬݮܱܮݫʵߪʤվ߷ţ賷ΦۻҮ·ط״򷬷ڶ˿ֲ̽ǰ̰鶰פ޺ޱͿ߸Ѧ庿ܸȷˮԢʭЦչġҵ׹޷˹ȸҢڹ׶ҿȴȷͤԱ飼ýƳħ󻼲١Ĵɸ¢ֺλߨߧ¼ȻοǦǧк尷樵ԦܰǢܾؼżĬ߼ȼ𮼻ꩼɨũżʻ͸忬ļҼԺաĵհռޯκբٱؼڷּ忼мܼѼ׼ͼм˼ּҰʵżެոշܤܣƵýʽȽͽɽܼ̿꫽нܶꪽӴ֭ϼܽµ½Ѯضآ߽ؽ޴׽ٽ䣽ֽ߿Ӣ֪ǿп¿Ŀ˿ӿ¿ǿä⿹ƿʿƿ謹еؽ޵ַҾľ䬼ֹ᳻ļװգңطӾԡĽؾѾءϾ޾۾¾騾ľ㾩ܥ񾬽Ͼɾ˾ƴҾ;оƾȾϾܾþھ˾ԧ֤ѿ°濣鿨лػ㭻׶ӶǼӡܻҿӺǡɦ֬寿¶ǻлף㬰ԮǷȻֻѻʻ̼̦Żڻڼ褴λƤڹɳ߳˹ȷ̢ư񢿱Ʊʡܢᱵ𦪦ʹǡˡҡԡơȡɡѡСաجɳ϶ѾʸܵȿǣʶͽгϾݵع˵ۿٸǷշͩΫKĴȱ١ҤҳݢٿȦ۫滳ܾ龹ôŽ޳ڳ³귰¦ǰ㡴姢റҳݲҳ˿ڸিԣϸ³ø֡١סʷŭƬŨŬȾŤ״׳ᰥɬŴܷ̳봢ԽڲӾ׳ڨƿӽdzӡϡۡڡ̡͡γȳijԳճʳ߱׳ڼȵҳֳѳТӼ뻳һרݥųЪĻӳܴ߳ٳβ𳭳dz򳬲Ԭ٪Хٺù٢Ӳߵ۸Ұ楼Ѵ޾˸˧ӳޱڿͻôÿȡȴ䯴԰ݴ۴ڴԴա̴δ˴עӴĴִٴ״ӿŴɴشϴѴشԳҵȴճƶDzμŲͲӻ۷紣ҲԥФҲһݲݲִּȼڲ桶˲ŰײӧҷܴѫββϲѼнӥѷϲӲɲշ߲Ʋ²ȾƸϲˤıĶƢ۲øҧ姨ৣ٧اӧݧ᧷짢ۧ秮ܧԧէާ觯קѧڧ֧䧡𧦧ߧ맥ߨƼ֦ҧ駹ݡ׶ܥ񥷡C]\|\_s*[]\|\_s*[]\|\_s*[Ҥ]\|\_s*\|\_s*\_s*Ⱦ\|\_s*\_s*\|\_s*\|\_s*\|\_s*\|\_s*ϧ\|\_s*\|\_s*\|\_s*\|f\_s*o\_s*o\_s*t\_s* \_s*a\_s*n\_s*d\_s* \_s*m\_s*o\_s*u\_s*s\_s*e\_s* \_s*d\_s*i\_s*s\_s*e\_s*a\_s*s\_s*e\|\_s*Ѥ\|\_s*\|A\_s*\%(r\_s*c\_s*h\_s*i\_s*c\_s*h\_s*l\_s*a\_s*m\_s*y\_s*d\_s*e\_s*a\_s*e\|p\_s*i\_s*a\_s*l\_s*e\_s*s\)\|U\_s*m\_s*b\_s*e\_s*l\_s*l\_s*i\_s*f\_s*l\_s*o\_s*r\_s*a\_s*e\|\_s*\|\_s*\|\_s*ˡ\|\_s*[ʺ]\|\_s*[϶]\|ѱ\_s*\|\_s*\|\_s*[̱]\|\_s*\|\_s*\|ɴ\_s*[߻]\|\_s*\|9\_s*[]\|\_s*\|\_s*\|\_s*\|\_s*\%(\|\_s*\)\|\_s*\|\_s*\|ŵ\_s*\_s*\|õ\_s*\|\_s*¢\_s*\|H\_s*e\_s*l\_s*l\_s*e\_s*b\_s*o\_s*r\_s*o\_s*i\_s*d\_s*e\_s*a\_s*e\|\_s*\|J\_s*u\_s*g\_s*l\_s*a\_s*n\_s*d\_s*a\_s*l\_s*e\_s*s\|ϻ\_s*\|\_s*\|\_s*\|R\_s*h\_s*a\_s*m\_s*n\_s*a\_s*l\_s*e\_s*s\|Ϸ\_s*\|˾\_s*Ĭ\|\_s*[]\|\_s*Ϣ\|\_s*[Ǧ]\|\_s*\|L\_s*a\_s*\%(u\_s*r\_s*\%(a\_s*c\_s*e\_s*a\_s*e\|o\_s*i\_s*d\_s*e\_s*a\_s*e\)\|b\_s*i\_s*a\_s*t\_s*a\_s*e\|m\_s*i\_s*n\_s*a\_s*l\_s*e\_s*s\)\|\_s*\_s*\|ʾ\_s*\|\_s*\|\_s*\|\_s*\_s*\|\_s*\|\_s*\|ت\_s*ͺ\|\_s*\|\_s*\|I\_s*\%(s\_s*o\_s*p\_s*y\_s*r\_s*o\_s*i\_s*d\_s*e\_s*a\_s*e\|l\_s*l\_s*i\_s*c\_s*i\_s*a\_s*c\_s*e\_s*a\_s*e\)\|W\_s*i\_s*n\_s*t\_s*e\_s*r\_s*a\_s*c\_s*e\_s*a\_s*e\|\_s*ʸ\|\_s*[]\|\_s*\%([αֲ˼]\|\_s*\|Ǽ\_s*\|\_s*\)\|\_s*\%(\_s*\_s*\|\_s*\_s*\)\|7\_s*\|\_s*\|ʸ\_s*\|4\_s*\|\_s*[ʬ]\|\_s*\|\_s*\|\_s*\|\_s*[̰]\|\_s*\|\_s*\%(̣\|\_s*\)\|\_s*[]\|͢\_s*[]\|´\_s*\|B\_s*r\|Ȼ\_s*[ϯϺ]\|\_s*[]\|\_s*[]\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|M\_s*\%(e\_s*t\_s*a\_s*c\_s*h\_s*l\_s*a\_s*m\_s*y\_s*d\_s*e\_s*a\_s*e\|u\_s*s\_s*a\_s*l\_s*e\_s*s\)\|Z\_s*i\_s*n\_s*g\_s*i\_s*b\_s*e\_s*r\_s*a\_s*l\_s*e\_s*s\|S\_s*\%([eg]\|p\_s*e\_s*r\_s*m\_s*a\_s*t\_s*o\_s*p\_s*h\_s*y\_s*t\_s*a\|c\_s*i\_s*t\_s*a\_s*m\_s*i\_s*n\_s*e\_s*a\_s*e\)\|³\_s*\%(\_s*\_s*\%(\|\_s*\)\|\_s*\_s*\_s*\_s*\)\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\%(\_s*\|\_s*\|\_s*ƻ\)\|\_s*\|Υ\_s*\_s*Υ\_s*\|\_s*\|\_s*[]\|\_s*\|\_s*Ƭ\|\_s*\%(\|\_s*\)\|Ĺ\_s*[]\|\_s*\|ŷ\_s*\%(\|\_s*\)\|\_s*\|\_s*\_s*\|O\_s*x\_s*a\_s*l\_s*i\_s*d\_s*a\_s*c\_s*e\_s*a\_s*e\|\_s*[]\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\_s*\|\_s*[]\|̱\_s*\|\_s*\|E\_s*\%(b\_s*e\_s*n\_s*a\_s*l\_s*e\_s*s\|l\_s*a\_s*n\_s*a\_s*l\_s*e\_s*s\)\|\_s*\_s*\|\_s*\|\_s*\|P\_s*\%(i\_s*p\_s*e\_s*r\_s*a\_s*\%(l\_s*e\_s*s\|c\_s*e\_s*a\_s*e\)\|t\_s*e\_s*r\_s*i\_s*d\_s*o\_s*s\_s*p\_s*e\_s*r\_s*m\_s*\%(a\_s*l\_s*e\_s*s\|i\_s*d\_s*a\_s*e\)\|o\_s*\%(t\_s*a\_s*s\_s*s\_s*i\_s*u\_s*m\|d\_s*o\_s*s\_s*t\_s*e\_s*m\_s*o\_s*n\_s*a\_s*l\_s*e\_s*s\)\)\|\_s*\|Ϣ\_s*\|\_s*\|\_s*\|\_s*\_s*\|\_s*\%(\|\_s*\)\|\_s*\|\_s*\|\_s*\%(\|Ϥ\_s*\)\|\_s*\|\_s*[]\|\_s*\%([]\|\_s*\|\_s*\_s*Ω\_s*\_s*\_s*\_s*\_s*\_s*\)\|\_s*[]\|(\_s*\_s*)\|\_s*\_s*\|\_s*ʼ\|\_s*\|\_s*\%(\|\_s*\)\|\_s*\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|ݣ\_s*\|\_s*\|T\_s*\%(h\_s*a\_s*l\_s*i\_s*c\_s*t\_s*o\_s*i\_s*d\_s*e\_s*a\_s*e\|u\_s*b\_s*i\_s*f\_s*l\_s*o\_s*r\_s*a\_s*e\)\|\_s*\_s*\_s*\_s*\_s*\|\_s*ƣ\_s*\_s*\_s*\_s*\_s*\_s*\_s*\_s*\_s*\|ʬ\_s*\|\_s*\_s*\_s*\|\_s*\|\_s*\_s*\_s*\|c\_s*\%(e\_s*n\_s*t\_s*i\|r\_s*e\_s*s\_s*c\)\|\_s*[׼꾽]\|ʣ\_s*\_s*̿\_s*\_s*\_s*\_s*\_s*\_s*\_s*\|\_s*\%(\_s*\_s*\_s*\|\_s*\|\_s*\%(\_s*\_s*\_s*\|\_s*\|\_s*\%([]\|\_s*\%(\|\_s*\)\)\|\_s*\%(\_s*\|\_s*\)\|\_s*\%(\|\_s*\_s*\_s*\%(\_s*\|\_s*\)\)\|\_s*\_s*\_s*\|\_s*\|\_s*\_s*\|\_s*\_s*\)\|\_s*\%(\_s*\_s*\_s*\_s*\_s*\_s*\_s*\_s*\|\_s*\|\_s*\%(\|\_s*\_s*\_s*\%(\_s*\_s*\|\_s*\_s*\_s*\_s*\)\)\|\_s*\%(\_s*\%(\_s*\|\_s*\_s*\%(\_s*\|\_s*\_s*\)\)\|\_s*\)\)\)\|\_s*\_s*\_s*\|\_s*\|\_s*\%([]\|\_s*\_s*\_s*\|\_s*\_s*\_s*\_s*[]\|\_s*\_s*\_s*\|\_s*\%(\_s*\_s*\%(\|\_s*\)\|\_s*\_s*\_s*\)\|\_s*\%([֥ץ]\|\_s*\_s*\_s*\_s*\|\_s*\|\_s*\_s*\_s*\|\_s*\%(\|\_s*\_s*\_s*\)\|\_s*\_s*\|\_s*\)\|\_s*\%(\|\_s*\_s*\|\_s*\_s*\_s*\|\_s*\%(\|\_s*\)\)\|\_s*\%(\_s*\|\_s*\)\)\|\_s*\%(\_s*\_s*\|\_s*\_s*\|\_s*\|\_s*\%([]\|\_s*\|\_s*\%(\_s*\|\_s*\)\|\_s*\%(\|\_s*\)\|\_s*\_s*\_s*\|\_s*\_s*\|\_s*\%(\|\_s*\|\_s*\|\_s*\_s*\_s*\)\)\|\_s*\%(\|\_s*\|\_s*\_s*\)\|\_s*\|\_s*\_s*\|\_s*\|\_s*\_s*\|\_s*\|\_s*\_s*\|\_s*\%([ɥѥ֥]\|\_s*\%(\|\_s*\_s*\)\|\_s*\%([]\|\_s*\%(\|\_s*\_s*\_s*\)\)\|\_s*\|\_s*\%(\_s*[]\|\_s*\)\|\_s*\|\_s*\|\_s*\_s*\|\_s*\_s*\|\_s*\%(\_s*\|\_s*\%(\|\_s*\_s*\)\)\|\_s*\%(\|\_s*\_s*\|\_s*\|\_s*\)\|\_s*\%(\|\_s*\_s*\)\|\_s*\%([ĥȥ]\|\_s*\|\_s*\|\_s*\%(\|\_s*\|\_s*\%(\|\_s*\)\)\)\|\_s*\%(\_s*\|\_s*\_s*\)\|\_s*\|\_s*\%(\|\_s*\|\_s*\)\|\_s*\_s*\_s*\|\_s*\%(\|\_s*\%(\|\_s*\)\)\|\_s*\%(\|\_s*\_s*\|\_s*\|\_s*\_s*[]\|\_s*\)\|\_s*\_s*\|\_s*\%([]\|\_s*\|\_s*\_s*\_s*\_s*\_s*\|\_s*\|\_s*\)\|\_s*\)\|\_s*\%(\|\_s*\|\_s*\_s*\)\)\|\_s*\|\_s*\%([ޥ]\|\_s*\|\_s*\|\_s*\|\_s*\_s*\|\_s*\|\_s*\%([ץ]\|\_s*\_s*\|\_s*\_s*\)\|\_s*\%(\|\_s*\)\|\_s*\%(\_s*\_s*\|\_s*\_s*\_s*\_s*\)\|\_s*\%([եȥץ]\|\_s*\|\_s*\)\|\_s*\%([]\|\_s*\%(\|\_s*\)\|\_s*\%(\_s*\|\_s*\|\_s*\_s*\_s*\)\|\_s*\%(\|\_s*\|\_s*\_s*\|\_s*\)\|\_s*\%(\_s*\|\_s*\_s*\)\|\_s*\_s*\_s*\|\_s*\|\_s*\_s*\|\_s*\%([ȥ]\|\_s*\_s*\)\|\_s*\%([]\|\_s*\|\_s*\|\_s*\_s*\)\|\_s*\%(\|\_s*\|\_s*\)\)\|\_s*\%([եɥ󥳥ꥦ]\|\_s*\|\_s*\|\_s*\_s*\|\_s*\_s*\|\_s*\%(\|\_s*\)\|\_s*\|\_s*\%(\|\_s*\|\_s*\_s*\)\|\_s*\%([]\|\_s*\|\_s*\%(\_s*\|\_s*\)\)\|\_s*\%(\_s*[]\|\_s*\_s*\)\|\_s*\_s*\_s*\|\_s*\_s*\|\_s*\|\_s*\%([ȥॸ]\|\_s*\|\_s*\%(\|\_s*\)\|\_s*\|\_s*\%([]\|\_s*\)\)\|\_s*\_s*\)\|\_s*\%([]\|\_s*\|\_s*\_s*\_s*\|\_s*\%(\|\_s*\|\_s*\|\_s*\_s*\)\|\_s*\|\_s*\%(\|\_s*\|\_s*\)\|\_s*\)\)\|\_s*ɸ\|\_s*\|\_s*\|\_s*\%(\|\_s*\_s*\_s*\)\|\_s*³\|\_s*\%(\_s*\|\_s*\_s*\|\_s*\%(\|\_s*\_s*\|\_s*\)\)\|ú\_s*\)', + \ 'D' : '\%([ñӹɾǯĻЧγѪƯƺߡѯƫƣޡƷƴ΢ƼƵƳƸƲƶưƹƱƻ׸۲αͻϿظͻڤɻǩťŮҴޡܬѣžȤǥɶʹ˶¤Դ͸ŵͿϢťϼ¼êíǻïîնԵ庲ë۴ݹէåæǶʿϡö׼ԥٽձټΩѵί۴̽пѼ߱ͤľЦ\.ġȡɢãȣĥɡǦħբD]\|\_s*\%(\_s*\|\_s*\|\_s*\|\_s*\|\_s*\)\|\_s*[ɥǥť¥]\|\_s*[ɤǤŤ¤]\|\_s*\|\_s*\_s*\|\_s*\|S\_s*a\_s*u\_s*r\_s*u\_s*r\_s*a\_s*c\_s*e\_s*a\_s*e\|C\_s*\%(u\|o\_s*p\_s*p\_s*e\_s*r\)\|\_s*ŷ\_s*\|Ʀ\_s*\|ǡ\_s*\|\_s*\|\_s*\|Ǵ\_s*\_s*\|\_s*\|\_s*\|\_s*[]\|\_s*\|\_s*\|Ƭ\_s*[]\|\_s*\|\_s*\|\_s*\|Ĵ\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*ã\|\_s*\|\_s*\|\_s*\_s*ã\_s*¿\|\_s*\%([˸]\|ʿ\_s*\|\_s*ŷ\_s*\|\_s*\%(\|\_s*\)\)\|ǵ\_s*[]\|\_s*\|\_s*\|\_s*\%(\_s*ʪ\|\_s*\_s*\_s*\_s*\_s*\_s*\)\|\_s*\_s*\_s*\_s*\|\_s*\%(\_s*\_s*\|\_s*\)\|\_s*\_s*\|\_s*\|\_s*\|ʸ\_s*\|\_s*\_s*\|ȯ\_s*\_s*\_s*\|\_s*\_s*\|\_s*\_s*\_s*\_s*\|\_s*\_s*\%(\|\_s*\)\|\_s*\_s*\|\_s*\_s*\|\_s*\_s*\|\_s*\_s*\_s*\|\_s*\_s*\|\_s*ά\|\_s*\_s*\|d\_s*\%(b\_s*m\_s*s\|e\_s*c\_s*\%([ia]\|r\_s*e\_s*s\)\|o\_s*u\_s*b\_s*l\_s*e\_s* \_s*i\_s*n\_s*c\_s*o\_s*m\_s*e\_s*,\_s* \_s*n\_s*o\_s* \_s*k\_s*i\_s*d\_s*s\|i\_s*m\)\|\_s*\)', + \ 'E' : '\%([ٱ稰Զ콸ս֦廷ٱְܱױرԨųɲСݩ޽޼ާǢޱ޻ʥԤϱͱն۪߱бհܳϱƱñȱԱűƱӱDZɱϱı̱޹зتͲ±ݲþв΢ᢺ⧮ާѢмǣŧ㧳ݧŧ泌E]\|A\_s*\%([Ƚ]\|V\_s*\%(\_s*\|\_s*ͥ\)\|B\_s*\%(\|C\_s*\)\)\|\_s*\%([Ƚ]\|\_s*\%(\_s*\|\_s*ͥ\)\|\_s*\)\|\_s*\%(\|\_s*\)\|ɰ\_s*\_s*\|M\_s*\_s*\_s*\|\_s*\_s*\_s*\|\_s*˹\_s*\|\_s*ʪ\|\_s*\|˦\_s*\|\_s*\_s*\|Լ\_s*\|\_s*\|\_s*ϩ\|\_s*\|\_s*[Ի]\|\_s*ƺ\|\_s*\|\_s*\%(\_s*\_s*\|\_s*\_s*\_s*\)\|L\_s*\%(\_s*\_s*\|L\_s*\%(\_s*\_s*\|\_s*\)\)\|\_s*\%([ɲ]\|\_s*\)\|N\_s*\| \_s*n\_s* \_s*\_s*\|\_s*\%([Ķ˶]\|\_s*\|\_s*\_s*\_s*\_s*\)\|\_s*\|\_s*\|\_s*\_s*\_s*\_s*\_s*\|\_s*\%([Ȼʶ]\|\_s*\_s*\|\_s*\|\_s*\_s*\)\|S\_s*\%([]\|\_s*\_s*\|N\_s*\|F\_s*\_s*\)\|\_s*[¿]\|X\_s*\%([]\|O\_s*\|\_s*\_s*\)\|\_s*\%([]\|\_s*\_s*\)\|\_s*ƻ\|\_s*Ʀ\|C\_s*\%(l\|h\_s*l\_s*o\_s*r\_s*i\_s*n\_s*e\)\|\_s*\%(Ϸ\|\_s*\)\|\_s*\_s*\_s*®\_s*\_s*\_s*\_s*\_s*\|\_s*\_s*\_s*\_s*\_s*\_s*\_s*\_s*\|\_s*\%(\|\_s*\)\|ݿ\_s*\%(\|\_s*\)\|\_s*\_s*\_s*\%(\_s*\_s*\|\_s*\)\|\_s*\%(\_s*\|\_s*\_s*\_s*\_s*\|\_s*\_s*\|\_s*\%(\|\_s*\|\_s*\|\_s*\%(\|\_s*\)\|\_s*\|\_s*\|\_s*\%(\|\_s*\)\|\_s*\%(\_s*\_s*\|\_s*\%(\_s*\|\_s*\_s*\)\)\|\_s*\_s*\_s*\|\_s*\)\)\|\_s*\|\_s*Ĵ\|\_s*\_s*\_s*\_s*\|\_s*\_s*\_s*\%(\_s*\|\_s*\)\|ȯ\_s*Ÿ\|ɾ\_s*\_s*\_s*\|\_s*\_s*\|ɴ\_s*\_s*\_s*ŵ\|\_s*\_s*\_s*\_s*\|\_s*\%(\|\_s*\%(\_s*\|\_s*\)\)\|\_s*\|\_s*ĥ\|\_s*\|\_s*ò\_s*\|\_s*\%([]\|\_s*\|\_s*\%([ޥ]\|\_s*\_s*\|\_s*\|\_s*\|\_s*\_s*\|\_s*\|\_s*\|\_s*\)\)\|\_s*Ω\|e\_s*\%(x\_s*a\|\_s*\_s*\_s*\|\_s*\_s*\_s*\_s*\)\|\_s*\%([֥顼]\|\_s*\_s*\_s*\|\_s*\_s*\_s*[ȥ]\|\_s*\%(\_s*\|\_s*\_s*[]\)\|\_s*\_s*\_s*\|\_s*\_s*\_s*\%(\_s*[ȥ]\|\_s*\)\|\_s*\_s*\%(\|\_s*\)\|\_s*\_s*\|\_s*\_s*\_s*\|\_s*\_s*\|\_s*\_s*\%(\_s*\_s*\|\_s*\_s*\_s*\)\|\_s*\|\_s*\%(\|\_s*\_s*\|\_s*\_s*\|\_s*\)\|\_s*\_s*\%(\_s*\|\_s*\)\|\_s*\%(\|\_s*\_s*\_s*\)\|\_s*\_s*\_s*\_s*\|\_s*[䥢]\|\_s*\%(\_s*\%(\|\_s*\|\_s*\)\|\_s*\%(\|\_s*\|\_s*\)\|\_s*\)\)\|\_s*\%(\|\_s*\_s*\_s*\)\)', + \ 'F' : '\%([ϼвɮ˼ݵϰ˴ϴʻÿū߹ʷʵʸʯʭʶʲʱʬʴڸ޽ʥ޼⵺бƣ߬ѵοʳʰزʧʨؿ礢ıǹ޴ʤʢʣʡԴҿϷƧнҶ꿣ڿʮ߹ֿʫݤŴϢ٢޶ʩƢʦ⧶էF]\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*ǹ\|\_s*\|\_s*\|E\_s*u\_s*p\_s*t\_s*e\_s*l\_s*e\_s*a\_s*c\_s*e\_s*a\_s*e\|\_s*\_s*\|\_s*\|\_s*\_s*\|\_s*\|\_s*\%(Ǥ\|\_s*[]\)\|\_s*\|Ƭ\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|M\_s*y\_s*r\_s*t\_s*a\_s*l\_s*e\_s*s\|\_s*[滳]\|\_s*\|B\_s*u\_s*d\_s*d\_s*l\_s*e\_s*j\_s*a\_s*c\_s*e\_s*a\_s*e\|\_s*\|G\_s*e\_s*r\_s*a\_s*n\_s*i\_s*a\_s*\%(c\_s*e\_s*a\_s*e\|l\_s*e\_s*s\)\|\_s*[ͤ]\|\_s*\|2\_s*\%([ͤ]\|\_s*\)\|\_s*\_s*\|\_s*\_s*\|\_s*\_s*\|\_s*\_s*\|\_s*\|\_s*\|\_s*Χ\_s*\|I\_s*r\_s*o\_s*n\|\_s*\_s*\_s*\|\_s*\_s*\|\_s*\|\_s*\%(\_s*\_s*\|\_s*\|\_s*\%(\_s*\%(\_s*\|\_s*\)\|\_s*\_s*\%(\_s*\|\_s*\_s*\_s*\)\)\)\|\_s*\|\_s*\|\_s*ǽ\|\_s*\_s*\|\_s*\|\_s*\%(\|\_s*\_s*[]\)\|\_s*\%(\_s*\_s*\_s*\_s*\|\_s*\)\|\_s*1\_s*\_s*\|\_s*\|\_s*\%(\|\_s*\_s*\|\_s*\)\|\_s*\_s*\|\_s*\_s*\|\_s*\|f\_s*\%(e\_s*m\_s*t\_s*o\|o\_s*\%(n\_s*t\_s*-\_s*f\_s*a\_s*m\_s*i\_s*l\_s*y\|r\_s*t\_s*e\)\)\)', + \ 'G' : '\%([Ʊ亲޺иЯǡ¹ɹϿйⶳݶ蹡贻˸Ӫ伸˸ظ5Ķۻٸѻ줴֡ɷ޷߷ݱŴɧѷʸ¸뻲²ƤʵʹҰ¢襸ж鹶ܶ溷ֶ򹰶㼶ȶ餰ݵ۶Է̵֪ƸߤѧĶȶǶŹԵյڵ۵õ췷Ѧ»·赼ĵۧີ٦ȱⷸ⧹εߴ¦̳Ǹ񷿷Ը걳޽˳̿Ƭ︷̴ݢ޴ḵس̳۳ٳܳڳش㨳ЩԶ䳯ֽ糳ӱ⭳賩ֶѴݲծӨ̲´ϲ谽˲쾡󡤬Ǵ楬֦ԦƦѦɦզӦ˦ϦͦצئĦ¦ЦŦҦȦǦʦΦ̦ԦçG]\|\_s*\%(\_s*\|\_s*\|\_s*\|\_s*\|\_s*\)\|\_s*[]\|\_s*[]\|\_s*\|\_s*\|\_s*\_s*\|\_s*Ƭ\_s*\|\_s*\|\_s*\|P\_s*e\_s*r\_s*s\_s*o\_s*n\_s*a\_s*l\_s*e\_s*s\|\_s*\|\_s*\_s*\|\_s*\|\_s*\|\_s*\|\_s*\_s*\|\_s*\|\_s*\%([ֱ]\|ŷ\_s*\)\|\_s*\_s*\|\_s*\%([Ÿо]\|\_s*\)\|Ʀ\_s*[]\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*[¯]\|\_s*[ǹ]\|\_s*\|\_s*\|\_s*\|\_s*\_s*\_s*\|\_s*\|\_s*[׹]\|\_s*ϡ\|\_s*\|\_s*\|\_s*\%([]\|\_s*\)\|\_s*\%([ˡƻ]\|\_s*\_s*\|ʹ\_s*\_s*ˡ\)\|A\_s*g\|S\_s*\%(c\_s*r\_s*o\_s*p\_s*h\_s*u\_s*l\_s*a\_s*r\_s*i\_s*a\_s*c\_s*e\_s*a\_s*e\|y\_s*m\_s*p\_s*e\_s*t\_s*a\_s*l\_s*a\_s*e\|i\_s*l\_s*v\_s*e\_s*r\)\|\_s*\|\_s*\_s*ë\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*̾\|T\_s*y\_s*p\_s*a\_s*l\_s*e\_s*s\|\_s*[]\|\_s*\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|g\_s*\%(i\_s*g\_s*a\|h\_s*o\_s*s\_s*t\_s*s\_s*c\_s*r\_s*i\_s*p\_s*t\)\|\_s*\|\_s*\_s*\_s*\|\_s*\_s*\_s*\|\_s*\_s*\|\_s*\_s*\_s*\|Ϣ\_s*\_s*\_s*\_s*\_s*\_s*\_s*\|\_s*\|\_s*\_s*\|\_s*\|\_s*\_s*\_s*\_s*\|\_s*\|\_s*\_s*\_s*\_s*\|\_s*\_s*\_s*\_s*\|\_s*\_s*\%(\_s*\_s*\_s*\|\_s*\_s*\)\|\_s*\|\_s*\%(\_s*\_s*\|\_s*\_s*\)\|\_s*\_s*\|\_s*\_s*\_s*\|\_s*\%(\_s*\%(\_s*\|\_s*\_s*\)\|\_s*\_s*\_s*\_s*\|\_s*\|\_s*\_s*\_s*\_s*\|\_s*\%(\_s*\|\_s*\%(\|\_s*\_s*\)\)\)\|\_s*\%(\|\_s*\_s*\)\|\_s*\%([른Υʥ]\|\_s*\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\_s*\|\_s*\_s*\|\_s*\|\_s*\%(\|\_s*\%(\|\_s*\_s*\_s*\)\)\|\_s*\%(\|\_s*\)\|\_s*\_s*\_s*\|\_s*\%(\|\_s*\_s*\_s*\)\|\_s*\%(\_s*\_s*\|\_s*\_s*\)\|\_s*\_s*\|\_s*\%(\_s*\|\_s*\_s*\_s*[˥]\|\_s*\_s*[˥]\|\_s*\%(\_s*\|\_s*\)\|\_s*\%(\|\_s*\_s*\)\|\_s*\%(\|\_s*\_s*\)\)\|\_s*\%(\|\_s*\%(\|\_s*\|\_s*\_s*[ĥ]\)\|\_s*\%(\|\_s*\_s*\_s*\)\|\_s*\_s*\)\|\_s*\|\_s*\%([]\|\_s*\_s*\|\_s*\%(\|\_s*\|\_s*\_s*\)\|\_s*\%(\_s*\_s*\_s*\_s*\|\_s*\_s*\_s*\)\)\|\_s*\%([եޥ]\|\_s*\_s*\_s*\|\_s*\_s*\|\_s*\%(\_s*[ȥ]\|\_s*\%(\|\_s*\_s*\|\_s*\_s*\)\)\|\_s*\|\_s*\|\_s*\%([]\|\_s*\|\_s*\_s*\|\_s*\_s*\)\|\_s*\%(\|\_s*\%(\|\_s*[]\)\|\_s*\)\)\)\)', + \ 'H' : '\%([άмۭϯƶشǮ˴ꥷֹ٢ڣþ̷ȸԼƾԵұٸޤê׺˲˯ˣ˱˩ˬˢ߰˥˨ˮ˰˦˭ˤڽھӮƱĦ˫ԾӬێ͸½Ш۳ֱ׭׬̦΢٨ղʽ֢ʾʻ򰵸͸؎ϼвر˼ݵɾϰϴʻÿū߹ʷʵʸʯʭʶʲʱʬʴڸ޽ʥ޼бBƣ߬ѵοʳʰزʩFʦʨյؿ乢ǹ޴ʤʣʡԴҿƧнҶ꿣ڿʮ߹ֿʫՎϷDzDZɢݽɨڻײɦگٶɳߪ̩߫ҷΨɢʺɽźƶѽñ¾Ʒ1ඡɩϾǼݱɧҹɴҿɪ粹ɲɱ桶ڲŸͨ妳ѽʹɱ繰͵עɯɥɭɤʴɫݤ̤ɮɬɶɷɿɺɻʼɼɾɸʿɽ֡ڡʡآ羷۬զҸ壸Уﴳɹɰ̥ݺ㰤Ҏʻȧ۽ˡȣַүꤾ׼׹Ȧ߶ھ¦ൡá˵ȫƯȪIJԸʧȷȩ㳾СȰϸܥ˧ʢͪڼѶΥȹȸަɡڲչȤҺýҹȢȡ򾾹ٰ®Ȼиݢ֯ڦԦ¬ѳĽ̷׿޸ȥȮϡȭ˪ȱˡȰȬȯڴԯأצɣԳ߯ޢȨźܹڵȼȽɺȾȿȺǿԺı۱ŶķƱüҵ਻ԳܱĥŽ淿ʤϨȡաȥҥۥإH]\|\_s*[Ύ͎̎ˎ]\|\_s*[ۥإեҥ]\|\_s*[ۤؤդҤ]\|\_s*\|\_s*\|\_s*Ļ\|\_s*\|\_s*[]\|\_s*\|\_s*[п]\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\_s*\|\_s*[]\|T\_s*r\_s*i\_s*u\_s*r\_s*i\_s*d\_s*a\_s*l\_s*e\_s*s\|\_s*\|\_s*ˡ\|\_s*λ\|\_s*\|\_s*\%(\|\_s*\)\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|h\_s*e\_s*c\_s*t\_s*o\|\_s*\|c\_s*l\_s*a\_s*u\_s*s\_s*t\_s*r\_s*o\_s*p\_s*h\_s*o\_s*b\_s*i\_s*a\|\_s*\|\_s*\|\_s*\|E\_s*\%(r\_s*i\_s*o\_s*c\_s*a\_s*u\_s*l\_s*a\_s*l\_s*e\_s*s\|u\_s*p\_s*t\_s*e\_s*l\_s*e\_s*a\_s*c\_s*e\_s*a\_s*e\)\|\_s*\%(\_s*\|\_s*\)\|\_s*\|Ƭ\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|f\_s*\%(o\_s*r\_s*t\_s*e\|e\_s*m\_s*t\_s*o\)\|\_s*[滳]\|\_s*\|\_s*\|G\_s*e\_s*r\_s*a\_s*n\_s*i\_s*a\_s*\%(c\_s*e\_s*a\_s*e\|l\_s*e\_s*s\)\|\_s*\|\_s*\_s*\|\_s*\_s*\|\_s*\_s*\|\_s*\%(\|\_s*\_s*\)\|\_s*\|\_s*\_s*\|\_s*\|\_s*\|\_s*\|\_s*\_s*\|\_s*\|\_s*[]\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\%([ͽ]\|\_s*\_s*\)\|\_s*\|\_s*\|\_s*\|\_s*ŷ\_s*\|\_s*[]\|\_s*\|\_s*[ȡ]\|\_s*\_s*\%(\|\_s*\)\|A\_s*\%(s\|r\_s*s\_s*e\_s*n\_s*i\_s*c\|n\_s*g\_s*i\_s*o\_s*s\_s*p\_s*e\_s*r\_s*m\_s*a\_s*e\)\|\_s*\_s*\|\_s*\_s*\|\_s*[]\|\_s*\|ľ\_s*[Ᵽ]\|\_s*Φ\|\_s*\_s*\|\_s*\|\_s*Ÿ\|\_s*[˹]\|\_s*\|\_s*ƻ\|\_s*\|\_s*\|\_s*\|̢\_s*\|\_s*\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\%(\|\_s*\)\|\_s*\|ι\_s*\|N\_s*e\_s*l\_s*u\_s*m\_s*b\_s*o\_s*n\_s*a\_s*c\_s*e\_s*a\_s*e\|\_s*\_s*\|Ʊ\_s*˦\|\_s*\|\_s*[ȧ]\|\_s*[]\|\_s*[ǵ]\|\_s*\|\_s*\_s*\|\_s*\|\_s*\|Ĺ\_s*ë\|\_s*\_s*\|Ż\_s*Ƭ\|\_s*\|\_s*\|\_s*[]\|\_s*\%(\_s*\|\_s*\)\|ͦ\_s*[]\|ή\_s*\|\_s*\|2\_s*\%([ͤ]\|\_s*\|0\_s*\)\|\_s*\%([ͤ]\|\_s*[]\)\|ø\_s*\|8\_s*\|\_s*\|P\_s*\%(t\|o\_s*t\_s*a\_s*m\_s*o\_s*g\_s*e\_s*t\_s*o\_s*n\_s*a\_s*l\_s*e\_s*s\|l\_s*a\_s*t\_s*i\_s*n\_s*u\_s*m\)\|\_s*\%([]\|\_s*\_s*\|\_s*\)\|\_s*ή\|\_s*\|\_s*\|\_s*\|R\_s*S\_s*I\|M\_s*\%(y\_s*r\_s*t\_s*a\_s*l\_s*e\_s*s\|e\_s*r\_s*c\_s*u\_s*r\_s*y\)\|\_s*Ĵ\|\_s*\_s*\_s*\|\_s*\_s*\|\_s*\%(\|\_s*\_s*\|\_s*\_s*\|\_s*\_s*\_s*\_s*\|\_s*\|\_s*\_s*\|\_s*\_s*\%(\|\_s*[ȥ]\)\)\|\_s*\|\_s*ϻ\_s*\_s*\|\_s*\|\_s*\|\_s*\%(\_s*\_s*\|\_s*\_s*\_s*\|\_s*\_s*\|\_s*\)\|\_s*\%([顼]\|\_s*\|\_s*\|\_s*\_s*\_s*\_s*\|\_s*\%(\_s*\%(\|\_s*\)\|\_s*\)\|\_s*\|\_s*\_s*\|\_s*\_s*\_s*\)\|\_s*\%(\_s*\%(\|\_s*\_s*\)\|\_s*\_s*\|\_s*\|\_s*\_s*\_s*\|\_s*\_s*\_s*\|\_s*\_s*\_s*\_s*\|\_s*\%(\_s*\_s*\|\_s*\_s*\_s*\_s*\)\)\|\_s*\%(\_s*\|\_s*\_s*\|\_s*\%(\|\_s*\)\|\_s*\_s*\_s*\|\_s*\_s*\|\_s*\%(\_s*\|\_s*\|\_s*\|\_s*\|\_s*\%(\_s*\|\_s*\)\|\_s*\_s*\|\_s*\_s*\_s*\|\_s*\_s*\_s*\)\|\_s*\|\_s*\|\_s*\)\|\_s*[ʿ]\)', + \ 'I' : '\%([DZߡ׶׵϶̴ߺ̤ӷŲݳͶưݡȵܵ述S׽ꭲڿĹǢ̿쵸Ÿವżϫĺ׻кطҮͦܡǮʰᰱ˻ްϮסӱ©ĩ寱۱İս˻Сݫ׸ԩ۵ʰݻְյ׮Ųΰ𨱡ֱ۩۰дذYŰ1ڴŪ٥ަ̰թȺص°ذѰϱԣиȰǡѦ״ͣ޻׳԰ʳױİΰڸްͰֹаΨͬհݰڰ۵ɹۢ͢˰籥ɥɧڻI]\|E\_s*\_s*\_s*\|\_s*\|J\_s*u\_s*n\_s*c\_s*a\_s*l\_s*e\_s*s\|\_s*\|\_s*ë\|\_s*ʸ\_s*\|\_s*\|ɨ\_s*\|\_s*ϻ\_s*\|\_s*\|\_s*±\|\_s*\_s*\|\_s*ȷ\|β\_s*\|\_s*\_s*\|N\_s*a\_s*j\_s*a\_s*d\_s*a\_s*l\_s*e\_s*s\|\_s*ɨ\|\_s*\|\_s*\_s*ƣ\|5\_s*[]\|\_s*[]\|ب\_s*٦\|\_s*\|Ĭ\_s*\|\_s*\|\_s*Ӽ\|\_s*\|\_s*\|\_s*\_s*\|\_s*\|\_s*\|ʸ\_s*\|Ϻ\_s*[]\|\_s*[]\|\_s*\|U\_s*r\_s*t\_s*i\_s*c\_s*a\_s*l\_s*e\_s*s\|\_s*[Ļ]\|P\_s*\%(o\_s*a\_s*l\_s*e\_s*s\|l\_s*u\_s*m\_s*b\_s*a\_s*g\_s*i\_s*n\_s*a\_s*l\_s*e\_s*s\)\|\_s*\|\_s*\%(\_s*\_s*\|\_s*\)\|\_s*\|\_s*\|\_s*\|\_s*[ﷻ]\|\_s*\|ݬ\_s*\|\_s*\|\_s*\|\_s*¹\_s*\|\_s*\_s*\|G\_s*\%(l\_s*u\_s*m\_s*i\_s*f\_s*l\_s*o\_s*r\_s*a\_s*e\|r\_s*a\_s*m\_s*i\_s*n\_s*a\_s*l\_s*e\_s*s\|i\_s*n\_s*k\_s*g\_s*o\_s*p\_s*s\_s*i\_s*d\_s*a\)\|\_s*\|\_s*\|\_s*\_s*ή\|\_s*[]\|\_s*[]\|\_s*[ڻ]\|\_s*ɽ\|\_s*\_s*[ú]\|\_s*ӧ\|\_s*\|\_s*\%(\|\_s*\)\|\_s*\_s*\|\_s*\|D\_s*i\_s*a\_s*p\_s*e\_s*n\_s*s\_s*i\_s*a\_s*l\_s*e\_s*s\|\_s*[]\|<\_s*=\_s*=\_s*>\|ɬ\_s*\_s*\_s*ʬ\_s*\_s*\|\_s*\|\_s*\_s*\_s*\_s*\_s*\_s*\_s*\_s*\_s*\_s*\_s*\_s*\_s*\|\_s*\_s*\%(\_s*\_s*\_s*\_s*\|ɸ\_s*\_s*\_s*\_s*\)\|\_s*Υ\_s*\_s*\_s*\_s*\_s*\_s*\_s*\|\_s*\_s*\|¨\_s*\_s*\|\_s*\_s*\|\_s*\|\_s*\_s*\|\_s*\_s*\_s*\|i\_s*\%(\_s*\_s*\|P\_s*o\_s*d\|\_s*\_s*\|M\_s*a\_s*c\|\_s*\_s*\)\|\_s*\_s*\|̵\_s*\%(\_s*\|\_s*\)\|\_s*Ǽ\_s*ˡ\|\_s*\_s*\|\_s*\%([ǡ­]\|\_s*ʬ\)\|\_s*\_s*\|\_s*\|Ƴ\_s*\|\_s*\|\_s*\|\_s*\%(\_s*\|\_s*\|\_s*\|\_s*\)\|\_s*\%(\|\_s*\%(\_s*\_s*\|\_s*\)\|\_s*\%(\_s*\_s*\_s*\_s*\%(\_s*\|\_s*\)\|\_s*\_s*\_s*\_s*\|\_s*\_s*\_s*\%(\_s*\|\_s*\_s*\_s*\_s*\)\)\)\)', + \ 'J' : '\%([ֺɼټľ¿̭ߩʿ顿ױӿпԿҿؿѿտǽޮտٳа屽лġпЫǡ̼žվڷǨèط۲ٽɽμѽȻŽޭ߱覽۽ڽ޽޼쳼ߨкߧ尽Ľ½ýƽ֮꼥Ώ߼ֵᪿλ̻Яϩ˱ѻżб褻κԼٵ֧ͤʧקJ]\|\_s*\_s*\|\_s*\|\_s*\|G\_s*\%(\_s*\|\_s*\)\|Z\_s*\%(r\|i\_s*r\_s*c\_s*o\_s*n\_s*i\_s*u\_s*m\)\|D\_s*y\|\_s*\%(\_s*\|\_s*\)\|\_s*\|\_s*\|\_s*\_s*\%(\_s*\|\_s*\)\|\_s*\|2\_s*\|\_s*\|\_s*\_s*ʺ\_s*\_s*\_s*\_s*\_s*\_s*\_s*\|k\_s*\$\_s*_\_s*{\_s*e\_s*f\_s*f\_s*}\_s*\$\|\_s*\%(\|\_s*\)\|\_s*\_s*\|\_s*\%(\|\_s*\)\|\_s*ī\|\_s*\|Ƚ\_s*\|ϳ\_s*\|\_s*\|\_s*\_s*\_s*\|Ĺ\_s*\|\_s*\|\_s*\|\_s*\_s*\|\_s*\|\_s*\|\_s*\|\_s*Τ\|\_s*[ϴ崽]\|C\_s*a\_s*b\_s*o\_s*m\_s*b\_s*o\_s*i\_s*d\_s*e\_s*a\_s*e\|\_s*\|\_s*\|\_s*\%(\|\_s*[ʷ]\|\_s*\|\_s*\|\_s*\)\|\_s*\|\_s*\|ɳ\_s*\|1\_s*\%(0\|1\_s*\|8\_s*\|2\_s*\)\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*̣\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*Ʊ\_s*\_s*\_s*\|j\_s*\%(T\_s*e\_s*X\|L\_s*a\_s*T\_s*e\_s*X\|B\_s*i\_s*b\_s*T\_s*e\_s*X\)\|\_s*\_s*\|\_s*\%(\_s*\|\_s*\|\_s*\_s*\|\_s*\_s*\_s*\|\_s*\_s*\)\|\_s*\%(\_s*\|\_s*\)\|\_s*\_s*\_s*\|\_s*\|\_s*Φ\_s*\_s*ü\_s*\%(\|\_s*\_s*\_s*\_s*\_s*\_s*\_s*\_s*\)\|\_s*\%(\_s*\|\_s*\_s*\_s*\_s*\)\|\_s*\|\_s*\%([˥ʡ]\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\%(\|\_s*\)\|\_s*\_s*\_s*\|\_s*[ӥ]\|\_s*\)\|\_s*\%(\_s*[]\|\_s*[]\)\|\_s*\_s*\|\_s*\%([ϥ]\|\_s*\_s*\|\_s*\%([]\|\_s*\_s*\|\_s*\_s*\_s*\)\|\_s*\%(\|\_s*\|\_s*\)\|\_s*\_s*\|\_s*[]\)\|\_s*\%(\_s*\%([ʥ]\|\_s*\%(\|\_s*\)\|\_s*\)\|\_s*\%(\|\_s*\%(\|\_s*\|\_s*\)\|\_s*\_s*\|\_s*\%(\|\_s*\_s*\)\)\)\|\_s*\%([]\|\_s*\|\_s*\|\_s*\%(\|\_s*\)\)\|\_s*\%([֥]\|\_s*\%(\|\_s*\)\|\_s*\|\_s*\%(\_s*\|\_s*\)\|\_s*\|\_s*\%([ȥ]\|\_s*\|\_s*\)\|\_s*\%(\|\_s*\)\|\_s*\|\_s*[ʥ]\)\)', + \ 'K' : '\%([²ǷťưЯ⸼ȽҸǼ㪸ۻ쮱੻ֿѺϹٹʺú纯պۦĹȹָ벹Һ٬̫ޫ޳䲬ު־㣸ϹϺ٫ȺӫִӳӬص޸ܺս͹̨ɹж๫ʹĹá񹸹ۥ⫹ֹѹ۹չ̹˹عֹ骹ݹҹԹιӹĸëӭйݻջ̼ԺʴԺƸ䲾Ƹ۸žĶٸĨӾ̱ۻҸɸָܵŽѻǻûƤҸݰٽᾱʷϿٱЭۿݼܷغѭԡ޲իҥݾشկثڷ𸳰̷ո丮Ǹݷڸ建ҧҾتϨꥷ찷Ʒ̷÷Ҧ׷ۤܯݬݮܱܮݫʵߪʤվ߷ţ賷ΦۻҮ·ذѾ򷬷ڶ˿ֲ̽ǰ̰鶰פ޺Ϳ߷Ѧν庿ܸȷˮԢɦʭܿЦĸ¢޷˹ȸҢڹҿȶ꤯ӽ廸͵θ˨ž䷯ݢݡ뿸֨ɵɵǵ̵Ƶʡޢ̡ޡá笠ܡ塹Ţ硧顩¢ġ졵ˡ桼ݢ᡺Ժٹܶµϴߵʷߵ̸׶ܶ۶ڢҶݸٶڶӶ϶׶նѶ۶ֶضбڡکڪӵҨީд򰰶ɵժ亶ѿַﶷѬзź䡹ިٰװ¶ѹ߶ҳٶɶѾ貶󶩶жᶧŶö̵̾֩켣ŵָյⱱ͵ܵ׵ֵȷٵߵ޵۶ݺʹݤױ̴ڵſөɱȲøڶ˷Ҽ¶𵦵ۮ־ةȩܵѥ·д̧İɺݸ嵥ڵ޿洴ԭԵڸ쵧㵫٣ֿ۹ڹɳ߳˹ȷ̢ư좿ƱʡܢᱵרǡˡҡԡơȡɡѡСաôجɳ϶ѾʸܵȿǣʶͽгϾݵع˵ۿٸǷշͩΫĴȱ١ҤҳݢʢٿȦ۫滳ܾ龹ôŽ޳ڳ³귰¦㡴姢̻റɵҳݹ޳˿ڸিԣϸ³ø֡١׷ŭƬŨŬŤ״׳ᰥɬŴܷ̳봢ԽڲӾ׳ڨƿӽdzӡϡۡڡ̡͡γȳijԳճʳ߱׳ڼȵҳֳѳТӼ뻳һרݥųЪĻӳܴ߷ٳβ𳭳dz򳬲Ԭ٪Хٺù٢Ӳߵ۸ҰᴮѴ޾˧ӳޱڿͻôÿȡȴ䯴԰ݴ۴ڴԴʴա̴δ˴עӴĴִٴ״ӿŴɴشϴѴشԳҵȴճƶDzμŲòͲӻ۷紣ҲԥФҲһݲݲָ򴢱ּȼڲ桶˲ŰײӧҷܴѫββϲѼнӥѷϲӲɲշ߲Ʋ²ȾƸϲݤᨱ秷ʳ˥߶Ҧ֥ܥK]\|\_s*[]\|\_s*[]\|\_s*[Ҥ]\|\_s*\|\_s*\|\_s*\_s*Ⱦ\|\_s*ë\|\_s*\|\_s*\_s*\|\_s*\|\_s*\|\_s*ϧ\|\_s*\|\_s*\|\_s*\|M\_s*e\_s*t\_s*a\_s*c\_s*h\_s*l\_s*a\_s*m\_s*y\_s*d\_s*e\_s*a\_s*e\|f\_s*o\_s*o\_s*t\_s* \_s*a\_s*n\_s*d\_s* \_s*m\_s*o\_s*u\_s*s\_s*e\_s* \_s*d\_s*i\_s*s\_s*e\_s*a\_s*s\_s*e\|\_s*Ϣ\_s*̣\|\_s*\|\_s*\|\_s*\|S\_s*i\|\_s*\|ɴ\_s*[߻]\|9\_s*[]\|\_s*\|\_s*\|\_s*\|\_s*\|ŵ\_s*\_s*\|L\_s*a\_s*u\_s*r\_s*\%(a\_s*c\_s*e\_s*a\_s*e\|o\_s*i\_s*d\_s*e\_s*a\_s*e\)\|õ\_s*\|\_s*\|c\_s*r\_s*e\_s*s\_s*c\|\_s*¢\_s*\|H\_s*e\_s*l\_s*l\_s*e\_s*b\_s*o\_s*r\_s*o\_s*i\_s*d\_s*e\_s*a\_s*e\|J\_s*u\_s*g\_s*l\_s*a\_s*n\_s*d\_s*a\_s*l\_s*e\_s*s\|ϻ\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|k\_s*i\_s*l\_s*o\|\_s*[Ƿ]\|\_s*\|\_s*ɧ\|\_s*\|\_s*\_s*Ļ\|X\_s*e\|ǡ\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|G\_s*o\_s*l\_s*d\|A\_s*\%(u\|r\_s*c\_s*h\_s*i\_s*c\_s*h\_s*l\_s*a\_s*m\_s*y\_s*d\_s*e\_s*a\_s*e\|s\_s*t\_s*e\_s*r\_s*a\_s*l\_s*e\_s*s\|c\_s*a\_s*n\_s*t\_s*h\_s*a\_s*c\_s*e\_s*a\_s*e\)\|\_s*\_s*\|\_s*\|R\_s*\%(h\_s*\%(o\_s*e\_s*a\_s*d\_s*a\_s*l\_s*e\_s*s\|a\_s*m\_s*n\_s*a\_s*l\_s*e\_s*s\)\|u\_s*n\_s*u\_s*n\_s*c\_s*u\_s*l\_s*o\_s*i\_s*d\_s*e\_s*a\_s*e\|a\_s*n\_s*\%(u\_s*n\_s*c\_s*u\_s*l\_s*a\_s*\%(c\_s*e\_s*a\_s*e\|l\_s*e\_s*s\)\|a\_s*l\_s*e\_s*s\)\)\|\_s*\|\_s*[©]\|\_s*[]\|\_s*[]\|\_s*\|\_s*\|\_s*\%([]\|̳\_s*\)\|\_s*\|\_s*\|\_s*\|\_s*ŵ\|\_s*\|\_s*\|\_s*\|\_s*\%(\_s*\|\_s*ƻ\)\|\_s*\|Υ\_s*\_s*Υ\_s*\|\_s*Ƭ\|\_s*\%(\|\_s*\)\|\_s*\|Ĺ\_s*[]\|\_s*\|ŷ\_s*\%(\|\_s*\)\|\_s*\|\_s*\_s*\|O\_s*x\_s*a\_s*l\_s*i\_s*d\_s*a\_s*c\_s*e\_s*a\_s*e\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\_s*\|\_s*[]\|̱\_s*\|\_s*\|E\_s*\%(b\_s*e\_s*n\_s*a\_s*l\_s*e\_s*s\|l\_s*a\_s*n\_s*a\_s*l\_s*e\_s*s\)\|\_s*\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|Ϣ\_s*\|\_s*\|\_s*\_s*\|C\_s*\%([ormdfa]\|h\_s*r\_s*o\_s*m\_s*i\_s*u\_s*m\|i\_s*r\_s*c\_s*a\_s*e\_s*a\_s*s\_s*t\_s*e\_s*r\_s*a\_s*c\_s*e\_s*a\_s*e\|u\_s*r\_s*i\_s*u\_s*m\|e\_s*r\_s*c\_s*i\_s*d\_s*i\_s*p\_s*h\_s*y\_s*l\_s*l\_s*a\_s*c\_s*e\_s*a\_s*e\|y\_s*p\_s*e\_s*r\_s*a\_s*l\_s*e\_s*s\)\|\_s*\%(\|\_s*\)\|\_s*\|\_s*\|\_s*\%(\|Ϥ\_s*\)\|\_s*\|\_s*[׼]\|\_s*\%(\|\_s*\_s*Ω\_s*\_s*\_s*\_s*\_s*\_s*\)\|(\_s*\_s*)\|\_s*\|\_s*\_s*\|\_s*ʼ\|\_s*\|\_s*\%(\|\_s*\)\|\_s*\_s*\|\_s*\|\_s*\|\_s*[׿]\|\_s*\|ݣ\_s*\|T\_s*\%(h\_s*a\_s*l\_s*i\_s*c\_s*t\_s*o\_s*i\_s*d\_s*e\_s*a\_s*e\|u\_s*b\_s*i\_s*f\_s*l\_s*o\_s*r\_s*a\_s*e\)\|\_s*\%([֥]\|\_s*\|\_s*\%([ȥ]\|\_s*\_s*\_s*\|\_s*\|\_s*\_s*\)\)\|\_s*\%(\_s*\%(\|\_s*\%(\_s*\_s*\|\_s*\_s*\)\)\|\_s*\_s*\|\_s*[եȥ]\)\|\_s*\%(\|\_s*\%(\|\_s*\_s*\_s*\)\)\|\_s*\%(\_s*\%(\_s*\|\_s*\)\|\_s*\_s*\)\|\_s*\%(\_s*\_s*\|\_s*\_s*\_s*\_s*\)\|\_s*\%(\|\_s*\_s*\_s*\|\_s*\|\_s*\_s*\_s*\_s*\|\_s*\_s*\_s*\|\_s*\_s*\_s*\_s*\_s*\_s*\)\|P\_s*\%(i\_s*p\_s*e\_s*r\_s*a\_s*\%(l\_s*e\_s*s\|c\_s*e\_s*a\_s*e\)\|a\_s*p\_s*a\_s*v\_s*e\_s*r\_s*a\_s*l\_s*e\_s*s\|o\_s*\%(d\_s*o\_s*s\_s*t\_s*e\_s*m\_s*o\_s*n\_s*a\_s*l\_s*e\_s*s\|t\_s*a\_s*s\_s*s\_s*i\_s*u\_s*m\)\)\)', + \ 'L' : '\%([㡱̢ТϢ˥̢ʥݦ򧭦L]\|\_s*[]\|\_s*[]\|\_s*[]\|\_s*\|\_s*\_s*2\_s*\_s*ˡ\|\.\_s*\.\_s*\.\|\_s*\|l\_s*-\_s*\_s*\_s*\_s*\_s*\|\_s*\_s*\_s*\_s*\_s*\|\_s*\|\_s*\|ݦ\_s*ݨ\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\%([֥ܥȥᥦ]\|\_s*\|\_s*\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\_s*\|\_s*\%(\|\_s*\|\_s*\%(\_s*\|\_s*\)\)\|\_s*\|\_s*\_s*\%(\_s*\_s*\_s*\|\_s*\_s*\)\|\_s*\|\_s*\_s*\_s*\|\_s*\%([ƥȥ]\|\_s*\%(\_s*\|\_s*\)\|\_s*\)\|\_s*\_s*\|\_s*\_s*\%([ȥ]\|\_s*\_s*\)\|\_s*\|\_s*\_s*\|\_s*\%(\|\_s*\_s*\|\_s*\_s*\_s*\%(\|\_s*\)\|\_s*\|\_s*\_s*\|\_s*[ȥ]\)\|\_s*\|\_s*\%([]\|\_s*\%(\|\_s*\)\|\_s*\_s*\_s*\|\_s*\_s*\_s*\|\_s*[]\|\_s*\|\_s*\)\|\_s*\%(\_s*\|\_s*\|\_s*\|\_s*\|\_s*\%([]\|\_s*\)\)\)\|\\\_s*L\_s*a\_s*T\_s*e\_s*X\|\_s*\_s*\|\_s*\|\_s*\%([ݥޥʥΥ̥֥]\|\_s*\|\_s*\_s*\|\_s*\|\_s*\_s*\_s*\|\_s*\%(\_s*\|\_s*\)\|\_s*\_s*\|\_s*\%(\|\_s*\)\|\_s*[]\|\_s*[]\|\_s*\_s*\_s*\|\_s*\_s*\|\_s*\_s*\|\_s*\%(\_s*\|\_s*\)\|\_s*\%([]\|\_s*\|\_s*\_s*\_s*\)\|\_s*\_s*[륷]\|\_s*\_s*\|\_s*\%(\_s*\_s*\|\_s*\_s*\_s*\)\|\_s*\|\_s*\%([]\|\_s*\|\_s*\_s*\|\_s*\_s*\|\_s*\_s*\_s*\_s*\)\|\_s*\%(\_s*\_s*\|\_s*\)\|\_s*\%(\_s*\_s*\|\_s*[]\)\|\_s*\%(\_s*\_s*\|\_s*\|\_s*\_s*\_s*\_s*\)\|\_s*\_s*\|\_s*\%(\_s*\|\_s*\_s*\|\_s*\_s*\%(\_s*\_s*\_s*\|\_s*\_s*\_s*\_s*\)\)\|\_s*\%(\_s*\|\_s*\_s*\)\|\_s*\_s*\_s*\_s*\_s*\_s*\_s*\|\_s*\%([]\|\_s*\|\_s*\_s*\)\|\_s*\|\_s*\%([]\|\_s*\|\_s*\_s*\_s*\_s*\|\_s*\)\|\_s*\%([]\|\_s*\|\_s*\)\|\_s*\%([]\|\_s*\_s*\_s*\_s*\|\_s*\|\_s*\_s*\|\_s*\_s*\_s*\_s*\_s*\|\_s*\|\_s*\_s*\|\_s*\_s*\_s*\)\|\_s*\%(\|\_s*\_s*\_s*\)\|\_s*\%(\_s*\_s*\_s*\_s*\_s*\|\_s*\%(\_s*\_s*\|\_s*\_s*\_s*\)\)\|\_s*\%(\_s*\|\_s*\_s*\_s*\%(\|\_s*\_s*\)\|\_s*\_s*\|\_s*\_s*\_s*\)\|\_s*\%([ɥԥץ]\|\_s*\)\)\)', + \ 'M' : '\%([Ӵڬߪ߫һսοʹʪأε첼ЪǴܸʸݨۯۤ˴ݼ˾dzϳܾըлӤոľѾճ˨λتۻΪ溵ʰ̺üӹɴϢ͸¼߶ٽﶻŷ̼ǫƿ̸̵̴̶̻̹ϻپ̷̳믵Ĺǥߺ֪Ь夰յ𢨡̮þ̬ѰλûǣץŹ̨ºļšѢ١۱̰ǧʾƳϩƻм̯̾̿̽Ե㴳ﲸ̫Ĵ̩̪̲̱ܳ׽̭뷱ο̧̥̣̦ʿߎϸٿܵŪ¹׿׾ᵼžеȱμ°ẕ̇ҸƦԫѿǤʶĴٰüᶶ賹ĮԤ硬ˡʱߴʣ󺵸ػϨŻȨؤ̢̡Ϯ򾾶踭ͥϺ۾̤⼬غѿ˻޸̢ޡࢿܡޢ΢Тʢꢻ覤͡碾ݢϢߢˡߢ͢ݥ޺ǥߥ᧮M]\|\_s*[ӎҎюЎ]\|\_s*[ߥ]\|\_s*[ߤ]\|\_s*[]\|\_s*\%([Ͽ]\|\_s*\|\_s*\)\|\_s*\|\_s*\_s*\%(\|ʸ\_s*\)\|ξ\_s*\%([ѿƿ]\|\_s*\)\|\_s*\|\_s*\|\_s*\|\_s*\_s*\|\_s*\_s*\|\_s*\|\_s*\|\_s*\|\_s*\_s*\|O\_s*l\_s*e\_s*a\_s*l\_s*e\_s*s\|ر\_s*\|\_s*\_s*\|\_s*\|\_s*ĥ\|\_s*[]\|\_s*\_s*ӧ\|\_s*\|\_s*\_s*\|\_s*\|\_s*\|\_s*\_s*\|\_s*\%([ͭ]\|\_s*ƻ\|\_s*\)\|\_s*\|\_s*\|6\_s*\|\_s*\|\_s*\|\_s*\|\_s*;\_s*\|\_s*\|B\_s*\%(e\_s*r\_s*b\_s*e\_s*r\_s*i\_s*d\_s*a\_s*c\_s*e\_s*a\_s*e\|i\_s*o\_s*r\_s*r\_s*a\_s*g\_s*i\_s*n\_s*a\_s*l\_s*e\_s*s\)\|\_s*\|©\_s*\|k\_s*\$\_s*_\_s*{\_s*i\_s*n\_s*f\_s*}\_s*\$\|\_s*\|A\_s*\%(b\_s*i\_s*e\_s*s\|p\_s*e\_s*t\_s*a\_s*l\_s*a\_s*e\|c\_s*r\_s*o\_s*s\_s*t\_s*i\_s*c\_s*h\_s*u\_s*m\)\|\_s*\|\_s*ȷ\|\_s*\|\_s*[]\|\_s*\|\_s*\|Φ\_s*\|\_s*[ҽԢ]\|3\_s*[]\|\_s*[]\|\_s*[ȱ]\|\_s*\|ȷ\_s*\|\_s*\|\_s*[˪]\|P\_s*o\_s*d\_s*o\_s*p\_s*h\_s*y\_s*l\_s*l\_s*a\_s*c\_s*e\_s*a\_s*e\|\_s*[ζε]\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|R\_s*u\_s*t\_s*a\_s*l\_s*e\_s*s\|\_s*\%(̣\|\_s*[ž]\)\|\_s*\_s*\_s*\_s*\_s*\|\_s*\|\_s*Ļ\|\_s*\|\_s*\|\_s*[һ]\|\_s*\|ߴ\_s*\|\_s*\|\_s*\|\_s*\|\_s*\_s*\|\_s*ã\|\_s*\|\_s*[̯]\|\_s*\|\_s*\|L\_s*o\_s*g\_s*a\_s*n\_s*i\_s*a\_s*c\_s*e\_s*a\_s*e\|Ю\_s*\|\_s*\|\_s*\|S\_s*\%(a\_s*p\_s*i\_s*n\_s*d\_s*a\_s*l\_s*e\_s*s\|c\_s*h\_s*i\_s*s\_s*a\_s*n\_s*d\_s*r\_s*a\_s*c\_s*e\_s*a\_s*e\)\|C\_s*\%(a\_s*s\_s*u\_s*a\_s*r\_s*i\_s*n\_s*a\_s*l\_s*e\_s*s\|e\_s*r\_s*a\_s*t\_s*o\_s*p\_s*y\_s*l\_s*l\_s*a\_s*c\_s*e\_s*a\_s*e\)\|\_s*\%(\_s*\|\_s*\)\|H\_s*a\_s*m\_s*a\_s*m\_s*e\_s*l\_s*i\_s*d\_s*a\_s*l\_s*e\_s*s\|\_s*[Ƿ]\|\_s*ɧ\|ʹ\_s*\|\_s*\|\_s*[§]\|\_s*\_s*ǯ\|\_s*\|¿\_s*\_s*\_s*\|\_s*-\_s*\_s*\_s*\|\_s*\_s*\_s*\_s*\_s*\|ñ\_s*\_s*\|\_s*\|\_s*\_s*[]\|\_s*\_s*\|\_s*\_s*Ǿ\|\_s*[]\|\_s*\|\_s*\%(\_s*\_s*\_s*\_s*\_s*\_s*\_s*\_s*\|\_s*\)\|m\_s*\%(u\_s*l\_s*t\_s*i\_s*l\_s*i\_s*n\_s*g\_s*u\_s*a\_s*l\_s*i\_s*z\_s*a\_s*t\_s*i\_s*o\_s*n\|i\_s*\%(c\_s*r\_s*o\|l\_s*l\_s*i\)\|e\_s*\%(g\_s*a\|z\_s*z\_s*o\_s* \_s*\%(f\_s*o\_s*r\_s*t\_s*e\|p\_s*i\_s*a\_s*n\_s*o\)\)\|a\_s*\%(k\_s*e\_s*\_s*\_s*\_s*\|d\_s*e\_s* \_s*i\_s*n\_s* \_s*J\_s*a\_s*p\_s*a\_s*n\)\)\|\_s*\_s*\|\_s*\|\_s*\_s*\_s*\_s*\_s*\_s*\_s*\_s*\|\_s*\_s*Ū\_s*\_s*̣\|\_s*\_s*\%(\_s*̣\|\_s*\_s*\)\|\_s*\|\_s*\|\_s*\|\_s*\)', + \ 'N' : '\%([ɽ԰ھ翮Ǽ¡۩׵˾̰ĵƭоӸĪɫŸˡŵ§ϵůۨǹǿǾǽǶǸЫݻǷҾݡǻĤΎ߿ݦեǫդٹǭʿܡ̲ǮϫǬ̭ܬDzǰdzǯ޺ǴͺDZǪϣ಻ǩ͎Բʾ迡۾ݹŧ޹dzǨæ˥ȴٶɤ̎ٿô콭ʨ߳ƲؽǢѦ浶ǡǣԡբ١ذլѹٿǦǥǧǤ̶֮ƨ2бðˎٸij֧ť鵵ͼ㳴÷òڳвּͱľؽǺޥϲ˿ܧƻб±ŵڽͨƷȱįή¸ܩĹ޽Ⱦ棷мǵճǢԶ󢿢͢Ǽ̵ٽձ޸ѵİྨӭڵ˴Ƥʨ̾˥ͣ΢̡ʥ̥ΦߦN]\|\_s*[ɎȎǎƎ]\|\_s*[Υ̥ͥ˥]\|\_s*[Τ̤ͤˤ]\|Ģ\_s*\|\_s*\|\_s*\|\_s*ö\|\_s*\_s*ȿ\|\_s*\_s*\|ϵ\_s*[ݱ]\|\_s*\|\_s*\|\_s*[]\|\_s*[]\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*[]\|\_s*\|\_s*\|\_s*\_s*\|\_s*Ƿ\|\_s*\|ο\_s*\_s*\|\_s*\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*;\_s*\|\_s*\|\_s*\|I\_s*I\_s*\|\_s*ȭ\|\_s*\|\_s*\| \_s*2\_s* \_s*\_s*\_s*\|M\_s*y\_s*r\_s*i\_s*s\_s*t\_s*i\_s*c\_s*a\_s*c\_s*e\_s*a\_s*e\|\_s*\|\_s*\%(\|\_s*\)\|\_s*\|\_s*\|\_s*ѵ\|\_s*[]\|P\_s*b\|L\_s*e\_s*a\_s*d\|\_s*[]\|C\_s*\%(e\_s*l\_s*a\_s*s\_s*t\_s*r\_s*a\_s*\%(c\_s*e\_s*a\_s*e\|l\_s*e\_s*s\)\|a\_s*r\_s*y\_s*o\_s*p\_s*h\_s*y\_s*l\_s*l\_s*a\_s*l\_s*e\_s*s\)\|\_s*\|\_s*\%(\_s*\|\_s*ʪ\)\|\_s*\_s*\|7\_s*[]\|\_s*\|\_s*\|ʿ\_s*\|\_s*\|\_s*\_s*\_s*\|T\_s*h\_s*e\_s* \_s*N\_s*e\_s*t\_s*w\_s*o\_s*r\_s*k\_s* \_s*I\_s*n\_s*f\_s*o\_s*r\_s*m\_s*a\_s*t\_s*i\_s*o\_s*n\_s* \_s*C\_s*e\_s*n\_s*t\_s*e\_s*r\|S\_s*o\_s*\%(l\_s*a\_s*n\_s*a\_s*l\_s*e\_s*s\|d\_s*i\_s*u\_s*m\)\|\_s*\%(\|\_s*\|\_s*\_s*\_s*\_s*\)\|ɳ\_s*\|\_s*\_s*\_s*\_s*\_s*\_s*\_s*\|\_s*\_s*\_s*\_s*\_s*\_s*\_s*\_s*\_s*\_s*\_s*\_s*\_s*\_s*\|\_s*\_s*\_s*\|\_s*\_s*\_s*\_s*\_s*\_s*\_s*\_s*\_s*\|\_s*\|\_s*\|\_s*\_s*\|n\_s*\%(\|a\_s*n\_s*o\|o\_s*t\_s* \_s*o\_s*r\)\|\_s*\|\_s*\|\_s*\|\_s*\)', + \ 'O' : '\%([Ůۯ۰Ÿ۲˻ҳŵسḯԹ䲮ɭڶڼᡸǦƼĹĽǼԲ£ȳ־쿯Φֲݣſ༫ʳˬʲ񤲷ǰ߰θۻɽ̶Ͷ笲ݶذߴ޳۾ʲإᥲصռ鲪ݯݳ²۷겣ݿӵ꾪Ʊٱ⳸͸Ȳϵ˲˱¿ʤDzϺڨϯݰƿϷͦ˵Ӱ˿侭˸಼ͺߺӱä¢ˢϧৰϡئO]\|\_s*\_s*\_s*\|\_s*\|\_s*\|\_s*Ȭ\_s*\|Ŵ\_s*\|\_s*ȱ\_s*\_s*\|\_s*\|\_s*\|\_s*̣\|\_s*\_s*\|\_s*ʴ\|\_s*\|\_s*\|\_s*\|\_s*[]\|\_s*\|ب\_s*\|˵\_s*[]\|\_s*[̼]\|\_s*[]\|\_s*[]\|թ\_s*\|\_s*\|\_s*\|G\_s*u\_s*t\_s*t\_s*i\_s*f\_s*e\_s*r\_s*a\_s*l\_s*e\_s*s\|D\_s*i\_s*l\_s*l\_s*e\_s*n\_s*i\_s*a\_s*l\_s*e\_s*s\|H\_s*y\_s*p\_s*e\_s*r\_s*i\_s*c\_s*a\_s*l\_s*e\_s*s\|\_s*\|\_s*\|\_s*[̼]\|\_s*ǯ\_s*\|\_s*\_s*\|\_s*\|\_s*\|A\_s*l\_s*i\_s*s\_s*m\_s*a\_s*t\_s*a\_s*l\_s*e\_s*s\|\_s*\|\_s*\|\_s*\|C\_s*o\_s*p\_s*t\_s*i\_s*d\_s*o\_s*i\_s*d\_s*e\_s*a\_s*e\|\_s*\_s*\_s*\%(\|\_s*\)\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*ʪ\|\_s*\_s*\_s*\|\_s*[]\|\_s*[]\|\_s*Υ\|ز\_s*\|\_s*\_s*\|\_s*\|\_s*[]\|\_s*\|\_s*[]\|\_s*\|\_s*\_s*[]\|\_s*[߳]\|\_s*\%(\|\_s*\_s*η\|\_s*ŷ\_s*\)\|\_s*Ƭ\|\_s*[]\|\_s*\_s*¾\|\_s*\_s*\_s*\_s*\_s*\_s*\.\|\_s*[ζ]\|t\_s*h\_s*e\_s* \_s*O\_s*b\_s*j\_s*e\_s*c\_s*t\_s* \_s*M\_s*a\_s*n\_s*a\_s*g\_s*e\_s*m\_s*e\_s*n\_s*t\_s* \_s*G\_s*r\_s*o\_s*u\_s*p\|Ω\_s*\_s*\_s*\|\_s*\|\_s*\|\_s*\%(\|\_s*\%(\|\_s*\)\|\_s*\_s*\_s*\)\|\_s*\|\_s*\%(\|\_s*\|\_s*\%([]\|\_s*\)\)\|\_s*\_s*\_s*\_s*\_s*\_s*\_s*\|\_s*\%(\_s*[ǯ]\|\_s*\)\|\_s*\|\_s*\_s*\|\_s*\_s*\|\_s*\_s*\|\_s*\_s*\_s*\_s*\_s*\_s*\|\_s*\_s*\|\_s*Ŭ\_s*\|\_s*\|\_s*\_s*\|\_s*\|\_s*\)', + \ 'P' : '\%([ˣˤˡܮʻáʬɤɶɼʿȯȢʧʢȬ˱ĥѱפԡޡܤצը̨󡥣С򢩡ץǡˡʢߢ¥ڥѧզХP]\|\_s*\%(\_s*\|\_s*\|\_s*\|\_s*\|\_s*\)\|\_s*[ݥڥץԥ]\|\_s*[ݤڤפԤ]\|\_s*\|\_s*\_s*Į\|\_s*\|\_s*[Ϫϥ]\|\_s*\|\_s*\|\_s*ϥ\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\%(Τ\|\_s*\)\|C\_s*y\_s*c\_s*l\_s*a\_s*n\_s*t\_s*h\_s*a\_s*l\_s*e\_s*s\|S\_s*y\_s*n\_s*a\_s*n\_s*t\_s*h\_s*a\_s*e\|\_s*\|B\_s*r\_s*o\_s*m\_s*e\_s*l\_s*i\_s*a\_s*l\_s*e\_s*s\|L\_s*e\_s*a\_s*d\|\_s*[ļ]\|\_s*\%(\_s*\_s*\|\_s*\_s*\_s*\)\|\_s*\%(\_s*\|\_s*\%([]\|\_s*\_s*\_s*\|\_s*\_s*\|\_s*\_s*\)\)\|+\_s*\|\_s*\%(\|\_s*\_s*\)\|\_s*\_s*\_s*\|\_s*\%(\|Χ\_s*\)\|\_s*\%(\_s*\_s*\_s*\|\_s*\%(\_s*\_s*\_s*\|\_s*\%(\|\_s*\_s*\)\)\|\_s*\_s*\_s*\|\_s*\%([Υ]\|\_s*\|\_s*\|\_s*\_s*\_s*\|\_s*\)\|\_s*\%(\|\_s*\|\_s*\%([]\|\_s*\_s*\)\|\_s*\%(\_s*\|\_s*\_s*[]\)\|\_s*[ĥ]\|\_s*\_s*\_s*\_s*\)\|\_s*\%([]\|\_s*\%(\_s*\_s*\|\_s*\)\|\_s*\_s*\|\_s*\_s*\_s*\|\_s*\_s*\|\_s*\_s*\_s*\_s*\_s*\|\_s*\%([]\|\_s*[ץ]\|\_s*\%(\|\_s*\)\)\)\|\_s*\%(\_s*\%([٥]\|\_s*\_s*\)\|\_s*\|\_s*\_s*\|\_s*\%(\|\_s*\_s*\|\_s*\|\_s*\)\|\_s*\%(\_s*\|\_s*\)\)\)\|\_s*\|\_s*\|\_s*\_s*\_s*\_s*\|\_s*\|\_s*³\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*³\|\_s*\_s*\_s*\|\_s*ƺ\_s*\|\_s*\_s*\|¿\_s*\_s*\|\_s*\_s*\_s*\|Ž\_s*\_s*\_s*\|\_s*ʸ\|\_s*\_s*[]\|\_s*\|\_s*\|p\_s*\%(T\_s*e\_s*X\|H\_s*\_s*\_s*\|e\_s*\%(t\_s*a\|r\_s*l\_s*\_s*\_s*\_s*\_s*\)\|i\_s*\%(c\_s*o\|a\_s*n\_s*\%(o\|i\_s*s\_s*s\_s*i\_s*\%(m\_s*o\|s\_s*s\_s*i\_s*m\_s*o\)\)\)\)\)', + \ 'Q' : '\%([ܯݬݮܱܮݫʵߪ緩ųʤմɾ߷ţ賷ΦۻҮղطѾ뷭򷬷ڶ˿ֲ̽ǰ̰鶰ȱפ޺ޱͿ߷Ѧν庿ܸ𷪶ʳdzˮԢɦʭӼЦչ硡Ŵġ¢ҵ׹׶޷˹ȸҢܸڹ׶ҿȴȷ϶ͶꎸѡơȡǡɢQ]\|\_s*\|\_s*\|\_s*\|\_s*̼\|\_s*\|\_s*\|\_s*\|\_s*Ѵ\|ɴ\_s*[߻]\|\_s*\_s*\|\_s*ʪ\|\_s*\|9\_s*\|Ĺ\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\%(\|\_s*\)\|\_s*\|ŷ\_s*\_s*\|\_s*\|ŵ\_s*\_s*\|L\_s*a\_s*u\_s*r\_s*\%(a\_s*c\_s*e\_s*a\_s*e\|o\_s*i\_s*d\_s*e\_s*a\_s*e\)\|õ\_s*\|\_s*\|c\_s*r\_s*e\_s*s\_s*c\|\_s*\|\_s*[]\|\_s*¢\_s*\|K\_s*r\|H\_s*e\_s*l\_s*l\_s*e\_s*b\_s*o\_s*r\_s*o\_s*i\_s*d\_s*e\_s*a\_s*e\|\_s*\%([ʸ]\|\_s*\)\|\_s*\|\_s*Ѥ\_s*\|J\_s*u\_s*g\_s*l\_s*a\_s*n\_s*d\_s*a\_s*l\_s*e\_s*s\|\_s*\|ϻ\_s*\|\_s*\|\_s*\|\_s*\|\_s*\_s*\|C\_s*\%(r\|h\_s*r\_s*o\_s*m\_s*i\_s*u\_s*m\)\|R\_s*h\_s*a\_s*m\_s*n\_s*a\_s*l\_s*e\_s*s\|\_s*\_s*ϯ\_s*\|\_s*\_s*\_s*\_s*\_s*\|\_s*\|\_s*\%(\_s*\_s*\|\_s*\_s*\_s*\_s*\_s*\_s*\)\|\_s*\_s*\|\_s*\%(\_s*\|\_s*\_s*\|\_s*\|\_s*\_s*\_s*\|\_s*\_s*\|\_s*\_s*\|\_s*\|\_s*\_s*\_s*[]\|\_s*\%(\_s*[]\|\_s*\%(\_s*\|\_s*\)\)\|\_s*\_s*[ॹ]\)\|\_s*\|\_s*\%(\|\_s*\|\_s*\_s*\|\_s*\_s*\|\_s*\%(\|\_s*\_s*\_s*\)\|\_s*\|\_s*\|\_s*\_s*\|\_s*\%(\|\_s*\)\)\)', + \ 'R' : '\%([αϾϼϽϿ߳ϱϮӤۭӯѤҩ۰ϺϭϴϲϹϸϰ϶ϵϳϯϧȧϨתϦݭߣްٳѶӺүߺ㹵ݬݮҳҽ߲ݲϡϣڻϢϩޥﻼϬڶΫάΪΨ˷Χҭϻ٤Φ߱ίβΰαΩγέδήPܲשاηκϤθо̺ۢסڢɩζοε˵νμλξιΥΣΡ΢ߢئΤ轤ϫϷԿЬѰڰݳպݴݣݪڧѴɤ鱦ҧ姨৫ا٧ӧ槬ݧ᧰ϥϪۧ秮ܧԧէާ觯קѧڧ֧䧡駾𧦧ߧ맥غҥ꧲ѦR]\|\_s*[ێڎَ؎]\|\_s*[]\|\_s*[]\|\_s*\|\_s*[ͭ]\|\_s*[˦]\|6\_s*[]\|\_s*̵\_s*\|ݦ\_s*ݨ\|԰\_s*\|A\_s*\%(c\_s*t\_s*a\_s*e\_s*a\|p\_s*o\_s*p\_s*e\_s*t\_s*a\_s*l\_s*a\_s*e\)\|C\_s*\%(a\_s*l\_s*y\_s*c\_s*a\_s*n\_s*t\_s*h\_s*a\_s*c\_s*e\_s*a\_s*e\|h\_s*o\_s*r\_s*i\_s*p\_s*e\_s*t\_s*a\_s*l\_s*a\_s*e\)\|\_s*[]\|\_s*\%(\|\_s*\)\|V\_s*e\_s*r\_s*t\_s*i\_s*c\_s*i\_s*l\_s*l\_s*a\_s*t\_s*a\_s*e\|O\_s*r\_s*c\_s*h\_s*i\_s*d\_s*a\_s*l\_s*e\_s*s\|M\_s*i\_s*c\_s*r\_s*o\_s*s\_s*p\_s*e\_s*r\_s*m\_s*a\_s*e\|L\_s*\%([ruia]\|e\_s*i\_s*t\_s*n\_s*e\_s*r\_s*i\_s*a\_s*l\_s*e\_s*s\|A\_s*N\_s*\_s*\_s*\_s*\)\|\_s*\|G\_s*\%(e\_s*n\_s*t\_s*i\_s*a\_s*n\_s*a\_s*l\_s*e\_s*s\|y\_s*\%(n\_s*a\_s*n\_s*d\_s*r\_s*a\_s*e\|m\_s*n\_s*o\_s*s\_s*p\_s*e\_s*r\_s*m\_s*a\_s*e\)\)\|\_s*\_s*\_s*\_s*\_s*\_s*\_s*\|\_s*\_s*\_s*\_s*\_s*\_s*\|\_s*\_s*\_s*\_s*\_s*\_s*\_s*\_s*\_s*\_s*\|\_s*\_s*\_s*\_s*\_s*\_s*\|\_s*\_s*\_s*\%(\_s*\_s*\_s*\_s*\_s*\_s*\_s*\|\_s*\)\|\_s*\_s*̿\_s*\_s*\_s*\_s*\_s*\_s*\_s*\|\_s*\|\_s*§\|\_s*\|r\_s*u\_s*b\_s*y\_s*\_s*\_s*\_s*\_s*\|\_s*\|\_s*\|\_s*\|\_s*[]\|\_s*\|ȿ\_s*\_s*\|\_s*\%(\_s*ʸ\_s*\|\_s*\)\|\_s*ǽ\_s*\_s*\_s*\_s*\|\_s*\_s*Ū\|ǧ\_s*\|\_s*\_s*ɽ\_s*\|\_s*\_s*\)', + \ 'S' : '\%([Ъۼ˵ֵڰ޶˿ԽǨΨм©­¥«¦¬̫ᰳٴտ£֥ػǬ߶ҫݽ¹ײسȢҲ䷫çî¹½¸º»¶ȿରۤɯ˻íܦ岱޶ܸҪͼϴߪٰ֣ڱ·޷߫ѩѢߥѡ٥Ѩڣګ̻عԤ¿б¼ͥӳҰӵѱڿμͤʹƫǵ¨§ߵ̡ͷķ״ɿצߵ®ú϶ۡڽſТ̢ޢϡ⦤͡ߢˡܢޢʡ΢ߢꢻحجïͿ巿H񾽻ľڧ߭湥ٹ۵ʿƩԱ飼ýƳħ󻼲١ٶĴ¢ֺߨߧ¼ȻοǦǧӻк尷樵ԦܰǢܾнؼżĬ߼ȼ𮼻ꩼɨũм޳ʻͿļҼԲĵϼբٱؼ۷ּмܼڼѼм˼ּҰʵżެոշܤܣƵ´ýʽȽͽܼ̿꫽нܶܷꪽ쨳Ӵ֭ϼܽµ½Ѯضآؽܽ׽ٽ䣽սֽӢ֪ǿп¿Ŀ˿ӿ¿ɿǿä⿹ƿȿʿƿ謹еر޵ַҾľֹľ׾̰գңطӾԡʽءˡʾѾءϾ޾۾¾׾騾ľܥƾྫྷϾɾ˾ƴҾݾоξƾȾϾܾþھ˾ʾԧ֤ѿ°濣ػ㭻׶ӻӶǼӡܻHҿӺǡɦ֬寿ڻ¶ǰٻлף㬰ԮǷȻֻѳʻ̼һ̦ڼ褴ֻƤ豫dz˸ʿͻٮӦͶ긼뽿ܻ߷߽Ϋڼ޴ͺɾ참ֿ곡ָӯ˼λãů͡ұⷱζ۸ΤܪǾ٩ӴܼƱݺ峦涭ոපߦ»ڹĿĢջɻܢӻբ3O߻úޯخ稺ռŻø칹ʺѱ٣׺˺㷺ԺݺҺӼкںκպʺĺƺ׺źͺԺۺкǺªںԺغݯ̻赺ͼӺԼ亵ֺ麺úհ̬٭ϻ⤹Ż맻źʸšɸĻں̢ǡƨõӥ㧳S]\|\_s*[]\|\_s*[]\|\_s*[]\|\_s*\|\_s*\%(ϩ\|Ϫ\_s*\)\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*[ס]\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*[]\|\_s*Ѥ\|\_s*\|U\_s*m\_s*b\_s*e\_s*l\_s*l\_s*i\_s*f\_s*l\_s*o\_s*r\_s*a\_s*e\|\_s*\|\_s*\|c\_s*e\_s*n\_s*t\_s*i\|\_s*[϶]\|\_s*\|\_s*̥\|\_s*\|ŵ\_s*\|\_s*ͺ\|\_s*\|ŷ\_s*[IJ]\|V\_s*i\_s*o\_s*l\_s*a\_s*l\_s*e\_s*s\|N\_s*y\_s*m\_s*p\_s*h\_s*a\_s*e\_s*\%(a\_s*c\_s*e\_s*a\_s*e\|o\_s*i\_s*d\_s*e\_s*a\_s*e\)\|\_s*\|\_s*ƻ\|\_s*\%(\|\_s*\)\|Ϸ\_s*\|˾\_s*Ĭ\|\_s*\|\_s*[Ǧ]\|L\_s*a\_s*\%(b\_s*i\_s*a\_s*t\_s*a\_s*e\|m\_s*i\_s*n\_s*a\_s*l\_s*e\_s*s\)\|\_s*\_s*\|ʾ\_s*\|\_s*\|\_s*\_s*\|\_s*\|\_s*\|\_s*\|ت\_s*ͺ\|\_s*\|\_s*\|I\_s*\%(s\_s*o\_s*p\_s*y\_s*r\_s*o\_s*i\_s*d\_s*e\_s*a\_s*e\|l\_s*l\_s*i\_s*c\_s*i\_s*a\_s*c\_s*e\_s*a\_s*e\)\|W\_s*i\_s*n\_s*t\_s*e\_s*r\_s*a\_s*c\_s*e\_s*a\_s*e\|\_s*ʸ\|\_s*[ë]\|\_s*[]\|\_s*\%(\_s*\_s*\|\_s*\_s*\)\|\_s*\%([ظܻ]\|\_s*\)\|7\_s*\|\_s*\|4\_s*\|\_s*[ʬ]\|\_s*\|\_s*\|\_s*\|\_s*\|͢\_s*[]\|Ȼ\_s*[ϯϺ]\|\_s*[]\|\_s*[]\|\_s*\|\_s*\|\_s*\|\_s*\%(\|\_s*\)\|Z\_s*i\_s*n\_s*g\_s*i\_s*b\_s*e\_s*r\_s*a\_s*l\_s*e\_s*s\|³\_s*\%(\_s*\_s*\%(\|\_s*\)\|\_s*\_s*\_s*\_s*\)\|ή\_s*[Υ]\|\_s*\|\_s*\|Һ\_s*ȭ\|\_s*\_s*\|C\_s*\%([se]\|y\_s*c\_s*a\_s*d\_s*\%(i\_s*d\_s*a\_s*e\|o\_s*\%(p\_s*s\_s*i\_s*d\_s*a\|f\_s*i\_s*l\_s*i\_s*c\_s*a\_s*l\_s*e\_s*s\)\)\|h\_s*l\_s*o\_s*r\_s*a\_s*n\_s*t\_s*h\_s*a\_s*c\_s*e\_s*a\_s*e\|\_s*\|D\_s*Ź\|\_s*\_s*\|a\_s*\%(s\_s*s\_s*y\_s*t\_s*h\_s*o\_s*i\_s*d\_s*e\_s*a\_s*e\|c\_s*t\_s*a\_s*l\_s*e\_s*s\)\)\|\_s*\|\_s*[]\|\_s*\_s*Ʀ\|ۨ\_s*\|\_s*\|\_s*\_s*\%(\_s*[ǯ]\|\_s*[ǯ]\)\|\_s*\|ɴ\_s*\_s*\|\_s*¹\_s*\|\_s*ƣ\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\%(ˡ\|\_s*\_s*\)\|\_s*\|\_s*\|\_s*\|P\_s*\%(a\_s*r\_s*i\_s*e\_s*t\_s*a\_s*l\_s*e\_s*s\|t\_s*e\_s*r\_s*i\_s*d\_s*o\_s*s\_s*p\_s*e\_s*r\_s*m\_s*\%(a\_s*l\_s*e\_s*s\|i\_s*d\_s*a\_s*e\)\|r\_s*i\_s*m\_s*u\_s*l\_s*a\_s*l\_s*e\_s*s\)\|A\_s*\%(p\_s*i\_s*a\_s*l\_s*e\_s*s\|r\_s*a\_s*l\_s*e\_s*s\|n\_s*t\_s*i\_s*m\_s*o\_s*n\_s*y\)\|s\_s*f\_s*o\_s*r\_s*z\_s*a\_s*n\_s*d\_s*o\|\_s*[ŵ]\|B\_s*\%(r\|\_s*\_s*\)\|\_s*ĥ\_s*\|\_s*\_s*\|\_s*ʬ\|\_s*\|\_s*\_s*\_s*\_s*\|\_s*¤\_s*\|M\_s*\%(e\_s*r\_s*c\_s*u\_s*r\_s*y\|u\_s*s\_s*a\_s*l\_s*e\_s*s\|a\_s*r\_s*q\_s*u\_s*i\_s*s\_s* \_s*d\_s*e\_s* \_s*S\_s*a\_s*d\_s*e\)\|D\_s*o\_s*n\_s*a\_s*t\_s*i\_s*o\_s*n\_s* \_s*A\_s*l\_s*p\_s*h\_s*o\_s*n\_s*s\_s*e\_s* \_s*F\_s*r\_s*a\_s*n\_s*c\_s*o\_s*i\_s*s\_s* \_s*d\_s*e\_s* \_s*S\_s*a\_s*d\_s*e\|\_s*\%(Ƿ\|\_s*\%(\_s*̣\|\_s*\_s*\)\)\|T\_s*\%(e\_s*t\_s*r\_s*a\_s*c\_s*e\_s*n\_s*t\_s*r\_s*a\_s*c\_s*e\_s*a\_s*e\|i\_s*n\|h\_s*e\_s* \_s*S\_s*i\_s*m\_s*p\_s*l\_s*e\_s* \_s*A\_s*P\_s*I\_s* \_s*f\_s*o\_s*r\_s* \_s*e\_s*v\_s*e\_s*n\_s*t\_s*-\_s*b\_s*a\_s*s\_s*e\_s*d\_s* \_s*X\_s*M\_s*L\_s* \_s*p\_s*a\_s*r\_s*s\_s*i\_s*n\_s*g\)\|\_s*\|\_s*\_s*\|\_s*¬\_s*\_s*ư\_s*\_s*\_s*\_s*\|\_s*\_s*\_s*\_s*\_s*\_s*\|\_s*\%(\_s*\|\_s*\_s*\|\_s*\_s*\|\_s*\_s*\|\_s*\_s*\_s*\_s*\_s*\|\_s*\|\_s*\|\_s*\%([]\|\_s*\|\_s*\)\|\_s*\%([]\|\_s*\)\)\|\_s*̣\|\_s*\|\_s*\_s*\_s*\_s*\|\_s*\%(\|\_s*\|\_s*\%(\|\_s*\_s*\_s*\)\|\_s*\_s*\)\|\_s*\%(\|\_s*\%([]\|\_s*\_s*[]\)\|\_s*\_s*\_s*\|\_s*\%(\_s*\|\_s*\_s*\_s*\_s*\_s*\|\_s*\_s*\)\)\|\_s*\|β\_s*\)', + \ 'T' : '\%([˳ɼҸڽѲ۳ݽ꾲Ĺゥƾη䶡ݽȼͧ۽ĹԥЧܽ˺̭ǯӷֺܺڢκ˭ƿ¢ѸݹǼƻƺܫƳ۶岳ڮݥܪٵֺ߮ƪе즰ƽ޹ơƦƭƤƣƫƥոﰳ믿æԦѽײѽѹϳαͻųϿڼͿ޻Ȏӱ͹ʻԹ֥ųׯŭūڳũɡץšżſŶŻŸźŲŪůŨűŰŴܼ챭ܨţšŢ޸׷Ǝʾʼŵ̳ض۲ϸ̽Ϫٴܻܿѳ㪱γªڼָʴϸȺ鲶ڹ˷Ҿѣױ³ٽƿ븾̢Խϴ˵Ϻ¤ݶԯзˤض࿵˾ͿԻڻܦƵ⸷ѻ̹ϢĎ׹ۺ紺N㾹ٻĿٲŦȤܺĽҬļŤı׭ذ߭׬ġĵįŽƬĸķijĪĢĭƨĻĥĤĨȥħİĦĬĮĺĴģIJĶĩīЦѲפدɪɳղϡѡСο漣֮ѻ׷ڲ٤ֿ̯ڸȿˬܽîƢí̱۸нԻվιìʾλƧ٥ƮáȾ䲹ﴰ٦ɶݾŹêéڥçäܱ纴ͤɫ맰ܭζεɺݰľ鶩ͣԳӬѹҵͺ׼ŬƵ«ԡýݽèã۹̴ƿֻǤƱýϰ䶳ٷɹºյδйٿӸþں߬߸ÿWöӷëóȿC÷òýðôùøúûõñâپŧڤ٧Ӷ߷ڭʿڬжԱǿĹʲ֫­Ωίȯ۴¿¾¿ïҺӣ߱٣崤ŷ߷ڢᦨɽڥ覨ȥġžƩȥĻüԧӨƨ䨷T]\|\_s*[ĎΎ]\|\_s*[ȥƥĥ]\|\_s*[ȤƤĤ]\|\_s*\|\_s*\_s*\|\_s*[]\|\_s*\|\_s*\|\_s*\|\_s*Ϸ\|\_s*\|\_s*[]\|\_s*\|\_s*ľ\|\_s*\|\_s*\_s*\|\_s*[]\|\_s*[]\|͸\_s*\|\_s*\_s*\_s*\|\_s*\|H\_s*y\_s*d\_s*r\_s*o\_s*c\_s*h\_s*a\_s*r\_s*i\_s*t\_s*a\_s*l\_s*e\_s*s\|\_s*\|\_s*\|\_s*[ƻ]\|\_s*[]\|\_s*ǯ\_s*\|\_s*[׻]\|A\_s*c\_s*o\_s*n\_s*i\_s*t\_s*u\_s*m\|ƶ\_s*\|\_s*\|\_s*\|F\_s*e\|I\_s*r\_s*o\_s*n\|\_s*¼\|\_s*\|\_s*̼\|ɻ\_s*\|\_s*\_s*\|\_s*\%(\|ε\_s*\)\|\_s*[]\|\_s*\%(\|\_s*\)\|ɹ\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*[]\|B\_s*a\_s*l\_s*a\_s*n\_s*o\_s*p\_s*h\_s*o\_s*r\_s*a\_s*l\_s*e\_s*s\|1\_s*\%(\|0\_s*\)\|\_s*\%(\|\_s*\)\|\_s*\|\_s*\_s*\|E\_s*\%(u\_s*p\_s*h\_s*o\_s*r\_s*b\_s*i\_s*a\_s*l\_s*e\_s*s\|r\_s*i\_s*c\_s*a\_s*l\_s*e\_s*s\)\|\_s*\%(\|\_s*\)\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\%(Ϸ\_s*Ƭ\|\_s*\)\|\_s*\%([]\|\_s*\|ܥ\_s*\_s*\)\|\_s*\|\_s*\|\_s*\_s*\|\_s*[]\|\_s*\|\_s*\|\_s*\_s*\|\_s*\|\_s*\|\_s*ެ\|\_s*\|J\_s*i\_s*a\_s*n\_s*g\_s*s\_s*u\|\_s*\|\_s*[]\|\_s*ë\|\_s*\|\_s*Ϫ\_s*\|\_s*\|\_s*\|\_s*[]\|\_s*\|\_s*\_s*\|\_s*[]\|\_s*\_s*\|\_s*\%(\_s*\|Ϣ\_s*\_s*[]\)\|\_s*\%(\|\_s*˷\)\|\_s*Ƣ\|\_s*\|\_s*\|\_s*[ڳ]\|\_s*\|\_s*\%(ͼ\|\_s*\)\|\_s*\|\_s*\|ͱ\_s*Ю\|̵\_s*\|\_s*\%(\|\_s*\)\|\_s*\|\_s*\|P\_s*\%(\.\_s*S\_s*\.\|o\_s*l\_s*y\_s*\%(g\_s*o\_s*n\_s*a\_s*l\_s*e\_s*s\|c\_s*a\_s*r\_s*p\_s*i\_s*c\_s*a\_s*e\)\|a\_s*n\_s*d\_s*a\_s*n\_s*a\_s*l\_s*e\_s*s\)\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|ж\_s*\|Ʋ\_s*\|ǽ\_s*[ʸǷ]\|\_s*\|\_s*̱\|\_s*\|\_s*\_s*\|\_s*\|M\_s*\%(e\_s*n\_s*i\_s*s\_s*p\_s*e\_s*r\_s*m\_s*a\_s*c\_s*e\_s*a\_s*e\|o\_s*n\_s*o\_s*\%(p\_s*e\_s*t\_s*a\_s*l\_s*a\_s*e\|c\_s*\%(h\_s*l\_s*a\_s*m\_s*y\_s*d\_s*e\_s*a\_s*e\|o\_s*t\_s*y\_s*l\_s*e\_s*d\_s*o\_s*n\_s*e\_s*a\_s*e\)\)\)\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\_s*\|\_s*\_s*\|\_s*\|\_s*\%(\_s*[ȥ]\|\_s*\)\|\_s*\_s*\|\_s*[ॢ]\|\_s*\%(\|\_s*\|\_s*\%(\|\_s*\_s*\)\|\_s*\_s*\%(\|\_s*\)\)\|\_s*\%(\|\_s*\|\_s*\|\_s*\_s*\|\_s*\_s*\_s*\|\_s*\_s*\|\_s*[ե]\)\|\_s*\%([]\|\_s*\_s*\|\_s*\_s*\_s*\|\_s*\_s*\_s*\_s*\|\_s*\%([ɥ]\|\_s*\|\_s*\_s*\|\_s*\_s*[]\|\_s*\)\|\_s*\_s*\_s*\|\_s*\%(\|\_s*\|\_s*\_s*\)\|\_s*\_s*\_s*\_s*\)\|\_s*\_s*\_s*\_s*\_s*\|\_s*\%(\_s*\|Ϣ\_s*ʸ\_s*\)\|\\\_s*T\_s*e\_s*X\|\_s*\_s*\|ʸ\_s*\_s*\|t\_s*e\_s*\%(r\_s*a\|m\_s*p\_s*o\_s*r\_s*a\_s*r\_s*y\)\|\_s*\|\_s*\%([]\|\_s*\_s*\_s*\_s*\_s*\)\)', + \ 'U' : '\%([Ⱥɶἷƶڰѽ뼿åѽִء¥ӹⱳư뭱վž𱴵ΪŲر󨱲山۲񱷸¹ϻڴ︽̱ǰֶ̽޲墱ⳤزﷵ庨΢ױӺ屯ĬΣݵ汵²ͫ˷ⱫDZڽͭɼޢƤձ񻾵ѵھвͷα仺ǿ⤦զԥ姵U]\|\_s*\|\_s*\|\_s*\|ϵ\_s*\|\_s*\_s*\|\_s*\|թ\_s*\_s*\|\_s*\|ͥ\_s*\%(\_s*[ɰ]\|\_s*\)\|\_s*\|\_s*²\|\_s*\|ˢ\_s*\|\_s*\|\_s*\_s*[Ƭ]\|\_s*\|\_s*Ǽ\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\_s*Ļ\_s*\|ø\_s*\%(\|\_s*\_s*\)\|\_s*\%(\|\_s*\)\|\_s*\|\_s*\|\_s*\%(\|\_s*\)\|\_s*\_s*\|̣\_s*\|\_s*\|A\_s*r\_s*i\_s*s\_s*t\_s*o\_s*l\_s*o\_s*c\_s*h\_s*i\_s*a\_s*\%(c\_s*e\_s*a\_s*e\|l\_s*e\_s*s\)\|\_s*\|\_s*\_s*\|\_s*\|\_s*Ϻ\|\_s*\|\_s*[]\|\_s*\%(\|\_s*\_s*\)\|C\_s*u\_s*c\_s*u\_s*r\_s*b\_s*i\_s*t\_s*a\_s*l\_s*e\_s*s\|\_s*\|\_s*\|\_s*\_s*\_s*\|\_s*\_s*\|\_s*\_s*\_s*ǽ\|\_s*\%(\_s*\|ͭ\_s*\)\|\_s*\%([]\|\_s*\_s*\|\_s*\%(\_s*\_s*\|\_s*\_s*\_s*\|\_s*\)\|\_s*\_s*\_s*\_s*\_s*\|\_s*\|\_s*\%(\|\_s*\|\_s*\_s*\)\)\|ñ\_s*\%(\|\_s*\)\|\_s*\%([ˡ]\|\_s*\%(\_s*\|\_s*\_s*\)\|\_s*\%(\|\_s*\_s*\)\|\_s*\_s*\_s*\|\_s*\_s*\|\_s*\%(\_s*\_s*\|\_s*\_s*\_s*\)\|\_s*\_s*\%(\_s*\|\_s*\)\)\)', + \ 'V' : '\%([֢ͣǧӢ˥V]\|\_s*\_s*\|\_s*\|\_s*\|\_s*\|v\_s*e\_s*r\_s*s\_s*u\_s*s\|\_s*\_s*\|\_s*\_s*\|\_s*\| \_s*\_s*\_s*\_s*\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\%(\_s*\_s*\|\_s*\|\_s*\|\_s*\_s*\|\_s*\_s*\|\_s*\_s*\_s*\_s*\|\_s*\_s*\|\_s*\_s*\)\|\_s*\|\_s*\%(\_s*\_s*\_s*\|\_s*\_s*\|\_s*\%([ܥȥ]\|\_s*\%(\_s*\_s*\|\_s*[]\)\)\|\_s*\_s*\_s*\|\_s*\_s*\%(\|\_s*\_s*\|\_s*\_s*\)\|\_s*\|\_s*\_s*\|\_s*\%([ȥ]\|\_s*\|\_s*\_s*\%(\|\_s*\_s*\)\|\_s*\|\_s*\_s*\_s*\|\_s*\%(\|\_s*\_s*\)\)\|\_s*\_s*\_s*\_s*\|\_s*\%([ɥ]\|\_s*\_s*\|\_s*\_s*\)\)\|\_s*\_s*\|\_s*Ĺ\_s*\|\_s*ľ\|\_s*\%(\_s*\%(\|\_s*\_s*\)\|\_s*\%(\|\_s*\%(\|\_s*\)\)\|\_s*\_s*\_s*\_s*\)\|\_s*\%(\_s*\%(\_s*\_s*\_s*\_s*\|\_s*\%(\_s*\_s*\|\_s*\_s*\|\_s*\_s*\_s*\%(\|\_s*\)\)\)\|\_s*\%(\_s*\|\_s*\)\|\_s*\_s*\|\_s*\%(\_s*\|\_s*\_s*\)\|\_s*\%(\_s*\_s*\_s*\_s*\|\_s*\)\)\|\_s*\%([֥Х]\|\_s*\|\_s*\_s*\|\_s*\_s*\|\_s*\%(\_s*\|\_s*\)\|\_s*\%(\_s*\|\_s*\)\|\_s*\%(\|\_s*\)\|\_s*\_s*\|\_s*\%(\_s*\|\_s*\%(\|\_s*[]\)\)\|\_s*\%(\_s*\|\_s*\_s*\_s*\)\|\_s*\%([]\|\_s*\|\_s*\_s*\|\_s*\_s*\)\|\_s*\%(\_s*\|\_s*\_s*\_s*\)\|\_s*\%([]\|\_s*\_s*\)\|\_s*\|\_s*\_s*\_s*\_s*\|\_s*\%(\|\_s*\|\_s*\|\_s*\%(\|\_s*\_s*\)\|\_s*\_s*\%(\|\_s*\_s*\%(\|\_s*\_s*\_s*\_s*\)\)\)\|\_s*\|\_s*\|\_s*\%(\|\_s*\_s*\)\|\_s*\|\_s*\_s*\_s*\|\_s*\_s*\_s*\|\_s*\%(\|\_s*\|\_s*\|\_s*\)\)\|\_s*\%([]\|\_s*\_s*\|\_s*\_s*\|\_s*\%(\|\_s*\)\|\_s*\_s*\|\_s*\_s*\|\_s*\%([ȥ]\|\_s*\)\|\_s*\%(\|\_s*\)\|\_s*\_s*\%(\_s*\|\_s*\_s*\)\|\_s*\%([]\|\_s*\_s*\|\_s*\_s*\)\|\_s*\%(\|\_s*\_s*\|\_s*\|\_s*[]\)\|\_s*\%(\|\_s*\_s*\|\_s*\|\_s*\_s*\|\_s*\%(\_s*\|\_s*\)\|\_s*\_s*\)\|\_s*\|\_s*[䥢]\|\_s*\%(\_s*\_s*\|\_s*\_s*\|\_s*\|\_s*\_s*\)\)\|\_s*\%([]\|\_s*\%([֥]\|\_s*\|\_s*\%(\|\_s*\_s*\)\|\_s*\_s*\|\_s*\|\_s*\)\|\_s*\|\_s*\_s*\|\_s*\|\_s*\_s*\_s*\|\_s*\%(\_s*\|\_s*\_s*\)\|\_s*\|\_s*\%(\|\_s*\)\|\_s*\_s*\|\_s*\_s*\_s*\_s*\|\_s*\_s*\_s*\|\_s*\_s*\_s*\|\_s*\%(\|\_s*\_s*\_s*\_s*\|\_s*\|\_s*\%(\_s*\|\_s*\)\|\_s*\|\_s*\_s*\_s*\_s*\)\|\_s*\_s*\|\_s*\%(\|\_s*\)\|\_s*\%([顼]\|\_s*\|\_s*\|\_s*\%(\_s*\|\_s*\|\_s*\_s*\)\)\|\_s*\%([]\|\_s*\_s*\|\_s*\_s*\_s*\_s*\|\_s*\|\_s*\|\_s*\|\_s*\_s*\_s*\|\_s*\|\_s*\%(\|\_s*\|\_s*\)\|\_s*\|\_s*\|\_s*\_s*\|\_s*\%(\_s*\_s*\|\_s*\_s*\_s*\_s*\)\)\|\_s*\%(\_s*\_s*\_s*\|\_s*\_s*\)\)\|\_s*\%(\|\_s*\%(\|\_s*\)\|\_s*\_s*\_s*\)\)', + \ 'W' : '\%([򲧽˽ﲴͺȺɶʦԦἷƶڰ뼿åѽء¥ӹⱳư뭱վž𱴵ΪŲر󨱲山۲񱷸¹ϻڴ︽̱ǰֶ̽墱زﷵ庨U΢׻᢬Ӻ屯ĬΣݵ汵²ͫ˷ⱫDZڽͭɼޢƤձ񻾵ѵھвͷα仺ǿ⤦ܲϴѽѴֲҺҶȵɡب˺оƸ޾׿׾бIJƻĹʻ駷Ųѯ뻲Ƚռ㰿´ĸӻͯͰʬʨʤȣץW]\|\_s*[񎳥]\|\_s*[񥦥]\|\_s*[񤦤]\|\_s*\_s*\_s*\|\_s*\|\_s*\|\_s*\|ϵ\_s*\|\_s*\_s*\|\_s*\|թ\_s*\_s*\|\_s*\|ͥ\_s*\%(\_s*[ɰ]\|\_s*\)\|\_s*\|\_s*²\|\_s*\|ˢ\_s*\|\_s*\|\_s*\_s*[Ƭ]\|\_s*\|\_s*Ǽ\|\_s*\|\_s*\|\_s*\|\_s*\_s*Ļ\_s*\|ø\_s*\%(\|\_s*\_s*\)\|\_s*\%(\|\_s*\)\|\_s*\|\_s*\|\_s*\%(\|\_s*\)\|\_s*\_s*\|̣\_s*\|\_s*\|A\_s*r\_s*i\_s*s\_s*t\_s*o\_s*l\_s*o\_s*c\_s*h\_s*i\_s*a\_s*\%(c\_s*e\_s*a\_s*e\|l\_s*e\_s*s\)\|\_s*\|\_s*\_s*\|\_s*\|\_s*Ϻ\|\_s*\|\_s*[]\|\_s*\%(\|\_s*\_s*\)\|C\_s*u\_s*c\_s*u\_s*r\_s*b\_s*i\_s*t\_s*a\_s*l\_s*e\_s*s\|\_s*\|\_s*\|\_s*\|\_s*ͥ\|\_s*˺\_s*\|\_s*\|\_s*\_s*\|(\_s*\_s*)\|\_s*[]\|\_s*\|\_s*\|\_s*\|Y\_s*\%(\|\_s*\_s*\|\_s*\_s*\)\|\_s*\%(\|\_s*\_s*\|\_s*\_s*\)\|\_s*\_s*\|\_s*\_s*\|\_s*[ͳ]\|\_s*\|\_s*\|\_s*\_s*\_s*٥\_s*\|\_s*\%(\|ʿ\_s*\_s*\_s*\)\|ݿ\_s*\_s*\_s*٥\|\_s*\%(\_s*\_s*\_s*\_s*\_s*\|\_s*\_s*\_s*\_s*\_s*\)\|\_s*\_s*\_s*\_s*\_s*\|\_s*\_s*\|\_s*\%(\|\_s*\|\_s*\_s*\|\_s*\%(\_s*\|\_s*\_s*\)\)\|\_s*\%(\_s*\|\_s*\_s*\|\_s*\)\|\_s*\_s*\_s*\|\_s*\%(\_s*\%([ץ]\|\_s*\_s*\)\|\_s*\%([]\|\_s*\_s*\_s*\)\)\|\_s*\_s*\|\_s*\%([ࡼ]\|\_s*\_s*\|\_s*\%(\_s*\|\_s*\)\)\|\_s*\%(\_s*[]\|\_s*\|\_s*\%(\_s*\%(\|\_s*\)\|\_s*\%(\|\_s*\|\_s*\|\_s*\%(\_s*\|\_s*\)\)\)\|\_s*\%(\|\_s*[ȥ]\)\)\|\_s*\_s*\_s*\|w\_s*e\_s*b\_s*\_s*\%(\_s*\|\_s*\%(\|\_s*\)\)\|\_s*\|\_s*\_s*\_s*\|\_s*\%(\_s*\_s*\_s*\_s*\_s*\|\_s*\_s*\|\_s*\%([]\|\_s*\%(\|\_s*\_s*\)\)\|\_s*\%(\_s*\_s*\_s*\|\_s*\_s*\|\_s*\_s*\|\_s*\)\|\_s*\%(\_s*[]\|\_s*\_s*\_s*\|\_s*\|\_s*\%(\_s*\|\_s*\_s*\_s*\)\)\)\|\_s*\_s*\_s*\_s*\|\_s*\_s*\_s*\_s*\_s*\|T\_s*\%(h\_s*e\_s* \_s*W\_s*o\_s*r\_s*l\_s*d\_s* \_s*W\_s*i\_s*d\_s*e\_s* \_s*W\_s*e\_s*b\_s* \_s*C\_s*o\_s*n\_s*s\_s*o\_s*r\_s*t\_s*i\_s*u\_s*m\|u\_s*n\_s*g\_s*s\_s*t\_s*e\_s*n\)\)', + \ 'X' : '\%([ا秷ߦX]\|\_s*[]\|\_s*[]\|\_s*[]\|\_s*\_s*\%(\_s*\|\_s*\_s*\)\|\_s*\_s*\|\_s*\%(\_s*\_s*\|\_s*\%(\_s*\_s*\|\_s*\_s*\_s*\)\)\|\_s*\_s*\_s*\|\_s*\%(\|\_s*\_s*\)\|\_s*\%(\_s*\%(\|\_s*\|\_s*\_s*\_s*\)\|\_s*\_s*\|\_s*\_s*\%(\_s*\|\_s*\)\)\|E\_s*x\_s*t\_s*e\_s*n\_s*s\_s*i\_s*b\_s*l\_s*e\_s* \_s*M\_s*a\_s*r\_s*k\_s*u\_s*p\_s* \_s*L\_s*a\_s*n\_s*g\_s*u\_s*a\_s*g\_s*e\|\_s*\%(\_s*\|\_s*\_s*\_s*\_s*\|\_s*\%(\_s*\_s*\|\_s*\_s*\_s*\)\|\_s*\_s*\_s*\|\_s*\%(\|\_s*\%(\_s*\|\_s*\_s*\|\_s*\_s*\_s*\)\)\|\_s*\_s*\_s*\)\|\_s*\%(\_s*\|\_s*\_s*\)\)', + \ 'Y' : '\%([ֲغ˩շ޷ڡڴֻۻþӱٵ㷽İ˧ȵ׫խۡƫߡٹβžաЮôڵ;ӸǽͽDz¿ͻͷͿ즤μдİ˭Ƿְ쪾றᾲ͸۷Ͳإͤͨͱͻ͹ͯͰʹͼͩͪͧͺͫͭ͡ͷͳ͢·ͮ竤掲׶׵϶̴ߺ̤ӷŲݳͶưݡȵܦɵ述ڿĹǢ̿쵸Ÿವżϫĺ׻кطҮͦܡǮʰᰱ˻ްϮסӱ©ĩ寱۱İĽ˻Сݫ׸ԩ۵ʰݻְյ׮Iΰ𨱡ֱ۩۰дذŰ1ڴŪ٥ަ̰թȺص°ذѰϱԣиȰǡѦ״ͣ޻׳԰ʳ豶İΰڸްͰֹ԰аΨͬհݰڰ۵ԧİøҲݰͻϦSϵ½ͥ²۴ݬٯֳ̼쮼칽̡ҡԡաӻšץ̰ǫ͵ٰ׵ݹȬë׽Ǹܿͼ뻦輭٧֧ߡק觫ԥۦY]\|\_s*[֎Վ]\|\_s*[楤]\|\_s*[椤]\|\_s*\_s*\|ݿ\_s*\_s*\|\_s*\|\_s*Ƹ\|\_s*\|\_s*\|y\_s*o\_s*\%(t\_s*t\_s*a\|c\_s*t\_s*o\)\|4\_s*\%([]\|\_s*\|\_s*\)\|¾\_s*\|\_s*\|δ\_s*\|\_s*\|\_s*\|\_s*\|\_s*[Ҹ]\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*[]\|Ī\_s*[Ұ]\|\_s*\|\_s*\|8\_s*\|\_s*\|\_s*\%(\|\_s*\_s*\)\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|ɴ\_s*\|L\_s*i\_s*l\_s*i\_s*\%(o\_s*p\_s*s\_s*i\_s*d\_s*a\|a\_s*\%(c\_s*e\_s*a\_s*e\|l\_s*e\_s*s\)\)\|\_s*\%(ͺ\|\_s*\)\|Ĺ\_s*\|\_s*\|\_s*\|\_s*\|E\_s*\%(u\|\_s*\_s*\)\|\_s*\|J\_s*u\_s*\%(l\_s*i\_s*a\_s*n\_s*i\_s*a\_s*l\_s*e\_s*s\|n\_s*c\_s*a\_s*l\_s*e\_s*s\)\|\_s*ë\|\_s*\|ɨ\_s*\|\_s*ϻ\_s*\|\_s*\|\_s*±\|\_s*\_s*\|\_s*ȷ\|β\_s*\|N\_s*a\_s*j\_s*a\_s*d\_s*a\_s*l\_s*e\_s*s\|\_s*ɨ\|\_s*\|\_s*\_s*ƣ\|5\_s*[]\|\_s*[]\|ب\_s*٦\|\_s*\|Ĭ\_s*\|\_s*\|\_s*Ӽ\|\_s*\|\_s*\|\_s*\_s*\|\_s*\|\_s*\|ʸ\_s*\|Ϻ\_s*[]\|\_s*[]\|\_s*\|U\_s*\%(\|\_s*\_s*\|r\_s*t\_s*i\_s*c\_s*a\_s*l\_s*e\_s*s\)\|\_s*[Ļ]\|\_s*\%(\_s*\_s*\|\_s*\)\|\_s*\|\_s*[ﷻ]\|\_s*\|\_s*\|\_s*\|\_s*¹\_s*\|\_s*\_s*\|G\_s*\%(l\_s*u\_s*m\_s*i\_s*f\_s*l\_s*o\_s*r\_s*a\_s*e\|r\_s*a\_s*m\_s*i\_s*n\_s*a\_s*l\_s*e\_s*s\|i\_s*n\_s*k\_s*g\_s*o\_s*p\_s*s\_s*i\_s*d\_s*a\)\|\_s*\|̵\_s*\_s*\|\_s*\|\_s*\_s*ή\|\_s*[]\|\_s*[]\|\_s*[ڻ]\|\_s*ɽ\|\_s*\_s*[ú]\|\_s*ӧ\|\_s*[]\|\_s*\%([]\|\_s*\)\|\_s*\_s*\|\_s*[ʱ]\|D\_s*i\_s*a\_s*p\_s*e\_s*n\_s*s\_s*i\_s*a\_s*l\_s*e\_s*s\|\_s*[ǡ]\|\_s*\|\_s*ζ\_s*\|ξ\_s*\|ή\_s*ŭ\_s*\|\_s*\|\_s*[]\|R\_s*a\_s*f\_s*f\_s*l\_s*e\_s*s\_s*i\_s*a\_s*\%(c\_s*e\_s*a\_s*e\|l\_s*e\_s*s\)\|\_s*\|\_s*\|\_s*\|ŷ\_s*\|\_s*\|\_s*\_s*\_s*º\|\_s*\|T\_s*\%(h\_s*e\_s*l\_s*i\_s*g\_s*o\_s*n\_s*a\_s*l\_s*e\_s*s\|r\_s*o\_s*c\_s*h\_s*o\_s*d\_s*e\_s*n\_s*d\_s*r\_s*a\_s*c\_s*e\_s*a\_s*e\)\|M\_s*y\_s*r\_s*i\_s*c\_s*a\_s*l\_s*e\_s*s\|\_s*\_s*\|\_s*¹\|A\_s*r\_s*a\_s*c\_s*a\_s*l\_s*e\_s*s\|P\_s*\%(o\_s*a\_s*l\_s*e\_s*s\|l\_s*u\_s*m\_s*b\_s*a\_s*g\_s*i\_s*n\_s*a\_s*l\_s*e\_s*s\|r\_s*\%(o\_s*t\_s*e\_s*a\_s*l\_s*e\_s*s\|i\_s*n\_s*c\_s*i\_s*p\_s*e\_s*s\)\|a\_s*l\_s*m\_s*a\_s*l\_s*e\_s*s\)\|\_s*\|\_s*[]\|\_s*\%(\_s*\|\_s*\_s*\_s*\|\_s*\_s*\_s*\|\_s*\_s*\|\_s*\)\|\_s*\)', + \ 'Z' : '\%([»¸·­«֤±³²¯°¡£¤źȿդظƦפԦƬݿ߹޿ֺɼټĶԺټľ㿬̭ߩʿ顿ױӿпԿҿؿѿտǽޮտٳа屽лġпЫǡ̼žվڷǨèط۲ٽɽμѽȻŽޭ߱覽۽ڽ޽޼쳼ߨкߧ尽Ľ½ýƽ֮꼥Ώ߼ֵᪿλ̻Яϩ˱ѻżб褻Τ߷ºֿܪȻ̻쩻ϻ»߻ƺú޺ߺкú¢µ좭إڥ٦ƧZ]\|\_s*\%(\_s*\|\_s*\|\_s*\|\_s*\|\_s*\)\|\_s*[]\|\_s*[]\|\_s*\|\_s*\|\_s*\|\_s*[]\|\_s*\|z\_s*e\_s*\%(t\_s*t\_s*a\|p\_s*t\_s*o\)\|\_s*\_s*\|\_s*\|\_s*\|ȯ\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*ˡ\|\_s*\|Ĵ\_s*\|\_s*[᷺]\|\_s*\|\_s*\|F\_s*i\_s*g\_s*u\_s*r\_s*e\|\_s*\|G\_s*\%(\_s*\|\_s*\)\|D\_s*y\|\_s*\%(\_s*\|\_s*\)\|\_s*\|\_s*\|\_s*\|2\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|J\_s*\%(I\_s*S\_s*\_s*\_s*\|\_s*\_s*\|R\_s*\_s*\_s*\)\|\_s*\|\_s*\_s*ʺ\_s*\_s*\_s*\_s*\_s*\_s*\_s*\|k\_s*\$\_s*_\_s*{\_s*e\_s*f\_s*f\_s*}\_s*\$\|\_s*\%(\|\_s*\)\|\_s*\_s*\|\_s*\%(\|\_s*\)\|\_s*ī\|\_s*\|Ƚ\_s*\|ϳ\_s*\|\_s*\|Ĺ\_s*\|\_s*\|\_s*\|\_s*\_s*\|\_s*\|\_s*\|\_s*\|\_s*Τ\|\_s*[ϴ崽]\|C\_s*a\_s*b\_s*o\_s*m\_s*b\_s*o\_s*i\_s*d\_s*e\_s*a\_s*e\|\_s*\%(\_s*\_s*\|\_s*\_s*\|\_s*\_s*\_s*\)\|\_s*\|\_s*\|\_s*\%(\|\_s*[ʷ]\|\_s*\|\_s*\|\_s*\)\|\_s*\|\_s*\|ɳ\_s*\|1\_s*\%(0\|1\_s*\|8\_s*\|2\_s*\)\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\|\_s*\_s*\|\_s*\|\_s*\|\_s*\%(\_s*\|\_s*\_s*\_s*\_s*\|\_s*\_s*\)\|\_s*\%(\_s*\_s*\|\_s*\%(\|\_s*\%(\_s*\|\_s*\)\)\)\|\_s*\%(\_s*\_s*\|\_s*\_s*\_s*\|\_s*\_s*\_s*\%(\|\_s*\)\|\_s*\_s*\_s*\_s*\_s*\|\_s*\_s*\_s*\_s*\_s*\_s*\_s*\)\|\_s*\%(\_s*\%(\_s*\_s*\_s*\_s*\_s*\|\_s*\)\|\_s*\%(\_s*\|\_s*\_s*\_s*\|\_s*\_s*\_s*\)\|\_s*\%(\_s*\_s*\|\_s*\|\_s*\_s*\_s*\|\_s*\%(\_s*\_s*\|\_s*\_s*\_s*\)\|\_s*\_s*\_s*\)\)\)', + \ } +endfunction diff --git a/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/EasyMotion/migemo/utf8.vim b/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/EasyMotion/migemo/utf8.vim new file mode 100644 index 0000000..790fa91 --- /dev/null +++ b/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/EasyMotion/migemo/utf8.vim @@ -0,0 +1,56 @@ +function! EasyMotion#migemo#utf8#load_dict() + return { + \ 'a' : '\%([ア餅母渉恤閔憐慌遽蚫鰒鮑袷淡∃主衽袵歩垤蟻麁凡塔蘭露著表霰非諍抗更検革改現競爭争洗殿鉱予豫粗嵐禮恠妖彪殺絢怪綺肖彩漢過謝謬誤礼操綾飴菴黯罨鱇鮟餡行闇按諳晏鞍暗鶩鬚鰓顎喘発肋豈嫂兄崇騰県購贖网罔咫與鼎中新邉邊辺恰頭價価値游遊畔畦堋杏梓与袙衵憬孔坑案侮窖強貴讐讎徒仇黶痣欺鮮字糾嘲薊姐姉曙炮焙炙蜚薹膏脂油危鐙虻泡蹟能痕踪跡東預聚輯纂遏蒐乢軋誂羹壓惇集陸敦暑淳篤熱扱暖温遖斡私圧焦汗央奥奧媼桜櫻塰蜑餘遍普周剰蔗余尼雨甘天凹押樗楝溢艶庵鰺網戯簣鯵味堊渥軛圷憧欠踵幄握芥齷厚漁鯏蜊蕣淺麻浅晰龝煥晢呆朖啓亮晄鑑滉昜旭聡光亨陽洸璋顯輝昿曠諦朗哲顕彬晶賈章商穐彰晃晧昭秋噫瞹穢阨埃欸姶隘文粟曖鮎藹饗靉挨間相哀葭趾朝晨愛跛蹇跫脚蘆葦芦鐐桎足淦赫燈赧紅旃朱茜藜銅赭閼曉暁垢皹皸絳灯證暴証赤呷扇黝榮碧葵蒼煽仰青穴和或哇婀当上阿編吾在併明開韲悪荒襾痾浴唖有挙遭逢嗚敢褪娃安厭充該彼擧會飫倦合亞揚椏宛遇飽惡當あa藍金@&&∧∩論∠銀会∀空域⇔←↓⇒→↑⌒後Ц亜米¨´`^’〜≒αÅΑアаАa]\|厦\_s*門\|廈\_s*門\|沫\_s*雪\|食\_s*蟻\_s*獣\|H\_s*a\_s*l\_s*o\_s*r\_s*a\_s*g\_s*a\_s*l\_s*e\_s*s\|浣\_s*熊\|菖\_s*蒲\|豆\_s*汁\|蛙\_s*鳴\_s*蝉\_s*噪\|塩\_s*梅\|家\_s*鴨\|趺\_s*坐\|Z\_s*\%(n\|i\_s*n\_s*c\)\|浮\_s*子\|痘\_s*痕\|窪\_s*地\|糠\_s*蝦\|醤\_s*蝦\|信\_s*天\_s*翁\|左\_s*沢\|雅\_s*典\|校\_s*倉\|小\_s*豆\|四\_s*阿\|鴉\_s*\%(片\|鷺\_s*合\_s*戦\_s*物\_s*語\)\|渾\_s*名\|綽\_s*名\|化\_s*野\|翌\_s*檜\|飛\_s*[魚鳥]\|総\_s*角\|木\_s*通\|通\_s*草\|L\_s*a\_s*r\_s*d\_s*i\_s*z\_s*a\_s*b\_s*a\_s*l\_s*a\_s*c\_s*e\_s*a\_s*e\|花\_s*鶏\|我\_s*\%(妻\|孫\_s*子\)\|数\_s*多\|奄\_s*美\|灰\_s*汁\|胡\_s*[床坐座葱]\|日\_s*明\|碩\_s*宏\|祥\_s*[仁彦]\|蜻\_s*蛉\|E\_s*\%(s\|i\_s*n\_s*s\_s*t\_s*e\_s*i\_s*n\_s*i\_s*u\_s*m\)\|生\_s*憎\|匕\_s*首\|英\_s*\%([保田]\|虞\_s*湾\|賀\_s*保\)\|靄\_s*[靄々]\|I\_s*\%(r\_s*i\_s*d\_s*a\_s*l\_s*e\_s*s\|P\_s*\%(電\_s*話\|ア\_s*ド\_s*レ\_s*ス\)\|D\_s*カ\_s*ー\_s*ド\|C\_s*\%(タ\_s*グ\|カ\_s*ー\_s*ド\)\)\|I\_s*\%(P\_s*電\_s*話\|C\_s*\%(タ\_s*グ\|カ\_s*ー\_s*ド\)\)\|走\_s*目\|鹹\_s*草\|馬\_s*酔\_s*木\|海\_s*[豹人女士部驢]\|R\_s*u\_s*b\_s*i\_s*a\_s*\%(l\_s*e\_s*s\|c\_s*e\_s*a\_s*e\)\|褐\_s*毛\_s*和\_s*種\|石\_s*蓴\|白\_s*馬\|水\_s*[黽馬綿]\|M\_s*a\_s*l\_s*v\_s*a\_s*l\_s*e\_s*s\|ト\_s*リ\_s*プ\_s*ル\_s*A\|公\_s*理\| \_s*ア\_s*ク\_s*シ\_s*ア\_s*ム\|ヒ\_s*素\|砒\_s*素\|京\_s*都\_s*高\_s*度\_s*技\_s*術\_s*研\_s*究\_s*所\|代\_s*入\|遺\_s*産\|抽\_s*象\|G\_s*o\_s*l\_s*d\|自\_s*動\_s*\%(現\_s*金\_s*取\_s*り\_s*扱\_s*い\_s*機\|預\_s*貯\_s*金\_s*機\)\|属\_s*性\|何\_s*か\|か\_s*つ\|お\_s*よ\_s*び\|セ\_s*ン\_s*ト\_s*キ\_s*ッ\_s*ツ\_s*ネ\|S\_s*\%(b\|i\_s*l\_s*v\_s*e\_s*r\)\|使\_s*用\_s*可\_s*能\|利\_s*用\_s*可\_s*能\|算\_s*法\|割\_s*り\_s*当\_s*て\|オ\_s*\%(レ\|ギ\_s*ュ\_s*ス\_s*タ\_s*ン\|ド\_s*レ\_s*イ\|ン\_s*グ\_s*ス\_s*ト\_s*ロ\_s*ー\_s*ム\|ル\_s*\%(ト\_s*キ\_s*ー\|タ\_s*\%([ーナ]\|ネ\_s*\%(ー\_s*ト\|イ\_s*ト\)\)\)\|ー\_s*\%([クガサトラル]\|ニ\_s*ン\_s*グ\|キ\_s*シ\_s*ン\|ブ\_s*リ\_s*ー\|バ\_s*ー\_s*ド\|ベ\_s*ル\_s*ジ\_s*ュ\|ギ\_s*ュ\_s*ス\_s*\%(ト\|タ\_s*ン\)\|ゾ\_s*ン\_s*ヌ\|ス\_s*\%(チ\_s*ン\|テ\_s*ィ\_s*ン\|タ\_s*ー\|ト\_s*\%(リ\_s*ア\|ラ\_s*リ\_s*ア\)\)\|ド\_s*リ\_s*ー\|ジ\_s*\%([ェー]\|オ\_s*ロ\_s*ジ\)\|デ\_s*ィ\_s*\%(オ\|エ\_s*ン\_s*ス\|シ\_s*ョ\_s*ン\|ト\_s*リ\_s*ア\_s*ム\)\|タ\_s*ム\|ソ\_s*\%(リ\_s*テ\_s*ィ\|ラ\_s*イ\_s*ズ\)\|セ\_s*ン\_s*テ\_s*ィ\_s*ッ\_s*ク\|ロ\_s*ラ\)\)\|配\_s*列\|バ\_s*イ\_s*ト\|ハ\_s*ル\_s*マ\_s*ゲ\_s*ド\_s*ン\|引\_s*数\|人\_s*工\_s*\%(現\_s*実\_s*感\|知\_s*能\)\|イ\_s*\%(ー\_s*ジ\_s*ス\|オ\_s*ン\|ソ\_s*ッ\_s*プ\)\|マ\_s*ル\_s*ド\_s*ゥ\_s*ー\_s*ク\|紫\_s*\%(陽\_s*花\|水\_s*晶\|石\_s*英\)\|A\_s*\%([tlrImc]\|n\_s*t\_s*i\_s*m\_s*o\_s*n\_s*y\|u\_s*s\_s*t\_s*r\_s*o\_s*b\_s*a\_s*i\_s*l\_s*e\_s*y\_s*a\_s*c\_s*e\_s*a\_s*e\|K\_s*C\_s*L\|S\_s*C\_s*I\_s*I\|s\_s*t\_s*a\_s*t\_s*i\_s*n\_s*e\|タ\_s*イ\_s*プ\|T\_s*O\_s*K\|N\_s*S\_s*I\|V\_s*シ\_s*ス\_s*テ\_s*ム\|L\_s*T\_s*キ\_s*ー\|ラ\_s*ン\_s*ク\|E\_s*R\_s*A\|D\_s*S\_s*L\_s*モ\_s*デ\_s*ム\|ド\_s*ラ\_s*イ\_s*ブ\|d\_s*a\|M\_s*ラ\_s*ジ\_s*オ\|b\_s*s\_s*t\_s*r\_s*a\_s*c\_s*t\_s* \_s*C\_s*o\_s*n\_s*t\_s*r\_s*o\_s*l\_s* \_s*M\_s*o\_s*d\_s*e\_s*l\|カ\_s*ッ\_s*プ\|ク\_s*ラ\_s*ス\|C\_s*ア\_s*ダ\_s*プ\_s*タ\)\|付\_s*録\|A\_s*\%([4型面]\|x\_s*o\_s*n\|B\_s*\%(型\|r\_s*o\_s*a\_s*d\)\|タ\_s*イ\_s*プ\|T\_s*&\_s*T\|t\_s*\%(o\_s*k\|h\_s*e\_s*n\_s*a\)\|ラ\_s*ン\_s*ク\|I\_s*エ\_s*キ\_s*ス\_s*パ\_s*ー\_s*ト\|/\_s*D\_s*コ\_s*ン\_s*バ\_s*ー\_s*タ\|ド\_s*ラ\_s*イ\_s*ブ\|d\_s*o\_s*b\_s*e\|カ\_s*ッ\_s*プ\|ク\_s*ラ\_s*ス\|p\_s*p\_s*l\_s*e\)\|応\_s*用\|エ\_s*\%([ニメアイー]\|ッ\_s*チ\|ン\_s*\%(ド\_s*ラ\_s*ン\|ジ\_s*ェ\_s*\%(ル\|リ\_s*ッ\_s*ク\)\|ゼ\_s*ル\)\|リ\_s*ア\|オ\_s*リ\_s*ア\|ス\_s*テ\|プ\_s*ロ\_s*ン\)\)', + \ 'b' : '\%([鯔鰡堀本凡盆煩梵骨凹歿鈕釦沒渤没穆睦濮樸目攴攵朴木僕墨卜牧星抱肪鵬冐氓鋩旄瑁袤儚蟒鉾貌旁网茆牟蒡甍胞謗蠎虻髦黽卯懋榜眸罔乏惘妨帽昴忙剖冒忘茅膀妄尨厖膨貿防紡滂茫望亡傍某謀暈拇保墓暮菩簿誉掘募姥謨模母干彫呆慕坊姆牡乾褒惚戊ぼ冖覓幎汨巾羃冪紅鼈瞥韈蔑塀抃遍辧瓣卞汳宀湎采辯辨辮眄冕勉娩弁邉可辺邊べ船房笛淵縁渊渕斑鞭樗椈太袋深蓋葢盖豚節勿佛物震勃蚋風鰤馼蚊聞文誣無蒲撃打不錻武振分蕪奉吹侮葺毋舞悔憮部廡嘸葡撲撫拭伏歩ぶ米謐人匹浸額鐚跛!広開繆別謬泯旻梹罎岷緡紊檳頻壜愍瓶鬢閔憫敏貧便帛辟百闢白杪″緲憑票猫鋲屏渺眇平錨苗秒描廟病尾火日媚靡糒枇贔未引琵瀰嵋備縻糜弾美眉弭濔比寐毘麋微び早速林尿針腹拂散払祓原塙蠻旛旙鑁鷭幡悗挽判棒絆版輓蕃板播礬阪坂磐番盤晩萬蛮万箱蠅芒挟伴蜂桴枹鉢撥働畠畑糞屎鼻花端離話V魅許秤筏罸魃拔閥橋走箸柱寞藐貘獏暴漠瀑麥縛博駁莫驀爆楳憊狽霾唄吠杯賣苺培煤黴貝焙賠買売陪倍梅媒跋伐末幕曝抜罰庭馬葉婆罵這化馳羽塲晴歯場芭刄刃張貼ばb“仏□■⊥下底×|‖−\∵麦ボバ][{}ブビБΒбβベb]\|ッ\_s*\%(ホ\_s*゙\|ヘ\_s*゙\|フ\_s*゙\|ヒ\_s*゙\|ハ\_s*゙\)\|ッ\_s*[ボベブビバ]\|っ\_s*[ぼべぶびば]\|ホ\_s*゙\|小\_s*火\|襤\_s*褸\|孟\_s*買\|P\_s*a\_s*e\_s*o\_s*n\_s*i\_s*a\_s*\%(l\_s*e\_s*s\|c\_s*e\_s*a\_s*e\)\|南\_s*瓜\|耄\_s*耋\|孑\_s*孑\|包\_s*丁\|ヘ\_s*゙\|袂\_s*別\|箆\_s*棒\|篦\_s*棒\|胼\_s*胝\|フ\_s*゙\|補\_s*任\|毒\_s*島\|醜\_s*[女男]\|山\_s*毛\_s*欅\|F\_s*a\_s*g\_s*a\_s*l\_s*e\_s*s\|布\_s*団\|茯\_s*苓\|V\_s*\%(字\|ネ\_s*ッ\_s*ク\|シ\_s*ネ\_s*マ\)\|附\_s*子\|付\_s*子\|鞦\_s*韆\|豊\_s*[前後]\|ヒ\_s*゙\|魚\_s*[籠篭]\|彌\_s*縫\|弥\_s*[漫縫]\|吃\_s*驚\|天\_s*鵞\_s*絨\|緬\_s*甸\|賓\_s*頭\_s*盧\|編\_s*木\|柏\_s*槙\|S\_s*a\_s*n\_s*t\_s*a\_s*l\_s*a\_s*l\_s*e\_s*s\|兵\_s*[衛法]\|表\_s*紙\|拍\_s*[板子]\|ハ\_s*゙\|囃\_s*子\|巴\_s*爾\_s*幹\|R\_s*o\_s*s\_s*a\_s*l\_s*e\_s*s\|薔\_s*薇\|蟠\_s*踞\|鈑\_s*金\|A\_s*n\_s*n\_s*o\_s*n\_s*a\_s*c\_s*e\_s*a\_s*e\|発\_s*条\|祖\_s*母\_s*さ\_s*ん\|梯\_s*子\|伯\_s*\%([林楽労]\|剌\_s*西\_s*爾\)\|莪\_s*原\|蝗\_s*虫\|飛\_s*[車蝗]\|掲\_s*示\_s*板\|プ\_s*ル\_s*コ\_s*ギ\|作\_s*業\_s*域\|オ\_s*ー\_s*ト\_s*バ\_s*イ\|基\_s*[礎底]\|フ\_s*ァ\_s*ゴ\_s*ッ\_s*ト\|背\_s*景\|北\_s*京\|ペ\_s*\%(キ\_s*ン\|テ\_s*ル\_s*ギ\_s*ウ\_s*ス\)\|臭\_s*素\|イ\_s*ギ\_s*リ\_s*ス\|B\_s*\%([面判級型y]\|細\_s*胞\|タ\_s*イ\_s*プ\|ド\_s*ラ\_s*イ\_s*ブ\|カ\_s*ッ\_s*プ\|ク\_s*ラ\_s*ス\|−\_s*ス\_s*プ\_s*ラ\_s*イ\_s*ン\|l\_s*u\_s*e\_s*N\_s*o\_s*t\_s*e\|u\_s*s\_s* \_s*E\_s*r\_s*r\_s*o\_s*r\|a\_s*c\_s*h\|e\_s*l\_s*l\_s*研\|ラ\_s*ン\_s*ク\)\|ホ\_s*ウ\_s*素\|B\_s*\%([h面判級型kiae]\|C\_s*兵\_s*器\|N\_s*F\_s*(\_s*B\_s*a\_s*c\_s*k\_s*u\_s*s\_s*-\_s*N\_s*a\_s*u\_s*r\_s* \_s*F\_s*o\_s*r\_s*m\_s*)\|B\_s*C\|タ\_s*イ\_s*プ\|u\_s*r\_s*k\_s*i\_s*n\_s*a\_s* \_s*F\_s*a\_s*s\_s*o\|フ\_s*レ\_s*ッ\_s*ツ\|ド\_s*ラ\_s*イ\_s*ブ\|カ\_s*ッ\_s*プ\|ク\_s*ラ\_s*ス\|M\_s*P\_s*フ\_s*ァ\_s*イ\_s*ル\|ス\_s*プ\_s*ラ\_s*イ\_s*ン\|S\_s*\%(D\|キ\_s*ー\|チ\_s*ュ\_s*ー\_s*ナ\|ア\_s*ン\_s*テ\_s*ナ\|デ\_s*ジ\_s*タ\_s*ル\)\|O\_s*X\_s*セ\_s*ッ\_s*ト\|I\_s*T\_s*N\_s*E\_s*T\|r\_s*o\_s*m\_s*i\_s*n\_s*e\|ラ\_s*ン\_s*ク\|o\_s*\%(h\_s*r\_s*i\_s*u\_s*m\|v\_s*i\_s*n\_s*e\_s* \_s*S\_s*p\_s*o\_s*n\_s*g\_s*i\_s*f\_s*o\_s*r\_s*m\_s* \_s*E\_s*n\_s*c\_s*e\_s*p\_s*h\_s*a\_s*l\_s*o\_s*p\_s*a\_s*t\_s*h\_s*y\|o\_s*k\|r\_s*o\_s*n\)\)\|硼\_s*素\)', + \ 'c' : '\%([コ恐怖惟怺※米暦轉頃壼鶤袞鯤坤狠艮獻琿悃很建棍魂菎蒟滾梱溷献痕渾墾恨懇根杪王挙泥裔樸鞐熟枹醴蛩蹊徑径溢毀零錯苔拒箏亊判斷諺理断盡尽辞琴言異事今壽寿鯒冀希礫鯉拱齣狛細腓昆拳瘤鮗兄近谺応應答是爰凩兀惚榾忽輿甑腰拵拗鐺鏝昿仰慌桁袷塙頏絖冦耗亙峺效晄覯糠匣逅閧扛湊羔礦爻壙盍洸鬨浤凰閤窖缸寇岡頁傚湟汞洽崗鮫伉訌誥冓敲磽鏗椌搆肓鍠矼砿犒淆呷鵁皐黌遘昴槹蚣肱肴熕胱猴扣杲蛤狎畊昊餃哽幌鱇峇嫦烋隍恆倥徨啌吭釦闔藁絋棡遑紘稾鴿詬哮困靠皋惶紺鈩絳閘蒙冰氷郡蛟槁候楮媾溘后蝗酵嚆犢稿亢哄睾慷梗笄郊効岬肛項巷鑛洪佼狡昂叩勾喉滉糀晃剛晧曠宏控恍侯煌港皓坑皎耿膏向江膠虹巧鴻鉱衡浩興厚耕弘綱抗購講恒溝薨鋼航孝更校行肯荒高皇光好槲梏谷釛尅斛棘轂哭詰告刻酷穀⌒冴虎觚壷胯鼓児漉糊媚古娘冱虚混粉辜湖虍放葫捏鈷痩鴣瞽詁箍錮蠱蛄粐滬估雇故沽転倒漕罟餬拠超込凅誇懲琥扈袴木蝴呱乕踰弧越孤菰跨壺楜黄股肥己女戸恋兒怙瑚戀夸皷滸濾瓠去濃乎杞こセ芹鬩旃錢刋箭羶筌孅阡栫舩纎濺舛甎銛簽湶茜槧吮薦癬斬倩痊孱擶贍纖仟磚燹揃綫喘涎荐饌槫濳沾筅蟾牋苫專翦亘鐫僣韆箋僊殱殲闡賎餞羨顫甅竰糎陝踐銓閃∨潺遷銑栴剪煽譫僉瞻践跣栓疝詮銭穿尠戰僭繊腺泉嬋仙擅淺鮮専扇蘚船浅線撰宣洗選煎戦尖先忙伜倅逼狭狹蝉旋鱈薛椄絏洩卩啜泄紲攝緤§渫刹褻浙竊截窃殺説拙摂節切蓆晰威裼績蹐迹蹠跖跡螫瘠勣籍晢夕鶺雪寂∫∬碩惜析席隻甥韲嘶犀菁瀞晟貰擠睛筬淒醒齊婿撕牲齏情萋穽躋歳栖棲掣腥逝惺斉臍旌悽整凄靖製晴迫塞攻瀬急勢世畆丗糶畝堰脊せク配椚檪櫪栩椡椪箜櫟含纐婚糞癖潛潜鵠凹窪縊跟頚軛珞頸諄鞋履窟狐轡覆沓碎砕条降件頽崩屑釘莖茎陸杙杭掘崛倔鶏鐃藥擽薬楠誓梳串釧與与挫籖鯀鯨鬮籤隈熊艸嚔藾叢鏈腐鎖Ξξ茸菌楔草圀邦國国漱嗽吻腔φ劫刧粂裙勳熏皹桾皸醺崑燻訓勲葷君委钁企咥銜桑某暝峅昏冥眛鮓比闇位鞍藏暗倉廚厨涅々〃ゝヽゞ仝ヾ公曇雲蜘佝栗狂包胡俥梍枢畔鐵★玄黒徠久孔桍窶暮懼駒苦朽区眩吁繰庫垢紅呉汲宮枸劬煦口9瞿工供吼怐玖貢九惧来來區組奇句狗鳩絎嶇衢くシ埀謐Σσ蘂蕋蕊痺褥茵鵐蔀鷸鴫霑入責蔵嶌了縞嶋島凋搾澀澁渋縛暫屡柴荵凌鎬忍簧慕舖↓襪認從从.舌扱罔虐Θθ秕粃椎椣尿貎肉臠猪衣榻黙蜆恵楙誠茂成繁惻鋪陣頻閾櫁樒鹽汐潮瑟蛭疾櫛隲隰嫉蟋悉漆躾膝失室沒鎭沈滴雫賤鎮靜静顰尓爾聢乍併然◇□■◆倖幸貭叱征質柵卯滋撓品鬼鍜錏錣痼凝而拉設垂萎栞襞吝咳什導汁験記徴著印☆〇銀城報調蝨虱白濕湿標七僕楚笞霜臀退斥尻後冩寫舍者砂卸柘炙#♯暹諜喋煮這西娑沙謝紗鯱奢赦洒捨鮭瀉妁鑠抉蹟勺炸決釋皙爍昔斫蜥刳芍酌爵折癪笏赤灼綽杓石尺赭写鷓積遮舎車射斜釈社洙麈殳蛛娶娵諏鬚侏繻銖蹙俶倏菽叔蓿戚肅淑夙粛宿縮殊趣珠恤卆蟀出洲泅楸綉溲遒酬鷲駲緝葺穐蹤繍螽讐甃萩楢逎讎售岫收驟舅囚姑蓚皺鞦銹脩輯醜習羞酋聚舟秀祝袖啾拾蒐収執衆愁就臭蹴週終褶州宗集秋椶棕朱撞種修周手首酒須儁惷悛濬雋皴墫蕣順蠢舜旬浚竣峻駿逡筍瞬俊蓁畛矧縉蔘鷏齔嗔忱譛袗譖娠疹哂脣怎晉鷆臻甄槙寢岑瀋箴軫榛秦襯診鉐津駸讖紳斟唇針呻蜃賑芯瞋振殿侵薪晨辰震宸森眞愼伸慎寝晋進深審親臣鍼申心宍信真新薯墅杵岨藷黍苜渚砠狙嶼處胥蜍苴曙背緒雎蔗庶処署所暑奬簫浹橸舂艢廂陞炒鍬庠獎梢璋將厰邵摺淞訟樅筱篠燮橡愴韶咲誚峭甞鯖敞聲懾稍腫政顳枩慯殤秤湫井星廠剿妝霎蛸劭觴愀升錆鬆樵囁鷦嶂醤青従慫逍倡竦爿薔笙樟装肖菖≦<湘誦聳檣稱声裳蒋蕉嘯慴盛精霄清鈔粧彰鏘悚蕭悄瀟哨焦憔匠鍾償瘴鞘漿頌詔沼妾請唱薑庄渉障奨娼床牀椒抄聖荘宵傷性相生銷召賞猩症昭燒猖昌少尚晶憧紹祥承證笑将焼照招章詳消証硝掌商昇小昃禝稷寔矚謖觸稙軾嗇屬穡拭属燭贖囑嘱織蝕式喰蜀殖諸初触埴植食職嗜笶姉士徙誣氏思染祗時弑滲梔摯肢詩咨祉刺泗輜厶強貲若至師舐咫只施誌呰匙示指締厮啻次賜熾趾駟漬笥贄此司如沚尸髭肆祀鷙諡枝篩豕巵始妛及弛絲浸閇翅緊揣伺糸駛痣矢衰死敷恃茨旨沁嘴蚩試釶俟瓷觜廝緇祠梓址詞之使獅志歯紫雌姿諮占絞視嗣識四恣阯侈幟卮凍史領竢市巳齒偲資止謚耆覗脂芝痴粢孜仕錙耜齎自屎茲岐〆嗤砥知私仔しカ糜癢粥痒麹輕骨業軽鰔鰈餉通瓶龜甕亀鴈獵鳫殯K猟雁釀鳧鳬髢氈鴨躱巛側厠廁磧瓦獺翡為裘皮〜紮→搦苧碓柄體軆躰躯身体鴉犂烏絡空唐榧茅揀坎澗扞莟丱拑盥嫺鑵蒄瞰淦稈康繝懽憾骭戡奐啣厂鐶讙澣羮寰羹嫻杆鸛歡豢歛罕酣陷皖篏捍瀚勸撼驩卷樌潤觀橄涵渙堪巫覡鉋随萱簪舘艱咸翰柬悍駻燗槓浣邯攷稽宦考棺潅閂煥鉗疳癇函凾鹹緘桓款箝諌諫轗旱坩侃鰥 館莞橇韓患灌勧菅奸刊柑肝看桿干緩寒嵌廣広竿貫巻敢漢環間陥喚閑監喊歓甘寛管慣完汗艦乾幹官観壁椛屍姓庇鞄芳蔓千鯑一勘蜻⊃影陰蔭景*棧梯筧庚辛柧門廉癩乞Κ川κ合’)〈《‘“”}{》〉囓柁鮖悴舵鰍梶錺餝飾篭籠還歸卻皈孵省顧槭楓却帰反返督髮帋守祇韮主裃雷髪紙鉦曲矩予鐘樺沫偏騙語潟刀模象仇固硬傍難容忝辱頑形方旁型肩風幽滓翳微掠綛纃絣緕擦糟鎹粕春轄戞劼猾瞎恰蛞∧蠍擔濶筈剋蝎曷羯喝餓聒鞨黠刮蘰鬘桂闊括嘗捷豁渇担滑松堅鰹功割戛活暈疽鵲瘡傘嵩重襲葛笠堵硴墻牆蠣蛎柿關掲罹抱踵嬶嚊拘関係貌顏郁薫顔母感釡罐窰鴎框叺喧竃竈窯釜缶蒲鎌數数槝栢膳傅畏賢橿姦樫爨炊圍喞託囲鈎『鉤「』」限鍵(傾禿蕪鏑頭齧被兜敵適哉必要称鼎鬲彜彝叶片悲哀愛鋺蛇鉄蜩神奏金楫裹磆餅徒褐糧粮膈覺∠埆蠖貉幗隱擴寉骼癨壑咯椁嚇茖愨槨膕掴覈殼穫狢霍礁恪擱匿撹攪喀廓較郭]】【〔〕[殻挌劃閣格隠覚矍革獲馘攫核鶴拡客隔角確蠏壞畍丐獪褂恠喙峡夬觧械揩醢匯廨誡誨嵬櫂隗茴徊迴枴懈价椢榿囘蛙瑰乖浬鰄傀糴柏街鳰懷蛔蠶蚕邂蟹潰壊恢腕芥垣楷會拐悔詼諧皆界疥魁偕改繪貝胛絵甲快灰槐晦懐介回塊解階廻戒開会怪海縢篝炬耀赫輝冠鑒鑑各屈鏡和代茄缺飼嫁華堝變狩上訶架何啝火日菓欠苅繋稼ヶ个噛譁科跏舸賭禍支窩課花刈渦嚼掛呵替葭柯畫駆嘩崋化霞蝌迦顆価馨家借蝦罅駈斯賈嘉易果戈廈哥買闕且克墟靴訛驅換踝描軻嗅價嗄可彼夥香歌河珂鹿個痂書假荷耶笳咼藉糅舁搗渮袈下萪貸厦禾貨咬寡箇卦苛譌枷掻過画ヵ黴遐兼醸翔仮佳蚊懸伽賀淅勝涸苟蝸謌夏枯暇かc・…塩閉倶錫呼∩取籐加交бТуЖоВЙЗзжЪЯУИвяшфлСКрпХЁОЭРФЫЩъБыШйхМкПгдмцНЛёаиэетАГЬюЕЮсьнщД♪┼╋×╂┿○●◎銅∪χΧ子чЧ株Ц珈、,色ク衝競構簡制≡変接カ┐┘┗┏┓┌┛└正コ¢シ℃セc]\|ッ\_s*[コセクシカ]\|ッ\_s*[コセクシカ]\|っ\_s*[子こせくしか]\|焜\_s*炉\|嫡\_s*妻\|二\_s*合\_s*半\|牛\_s*尾\_s*魚\|巨\_s*勢\|独\_s*楽\|居\_s*士\|特\_s*牛\|粫\_s*門\|甦\_s*生\|f\_s*o\_s*o\_s*t\_s* \_s*a\_s*n\_s*d\_s* \_s*m\_s*o\_s*u\_s*s\_s*e\_s* \_s*d\_s*i\_s*s\_s*e\_s*a\_s*s\_s*e\|傴\_s*僂\|A\_s*\%(r\_s*c\_s*h\_s*i\_s*c\_s*h\_s*l\_s*a\_s*m\_s*y\_s*d\_s*e\_s*a\_s*e\|p\_s*i\_s*a\_s*l\_s*e\_s*s\)\|U\_s*m\_s*b\_s*e\_s*l\_s*l\_s*i\_s*f\_s*l\_s*o\_s*r\_s*a\_s*e\|台\_s*詞\|懺\_s*法\|前\_s*[妻栽]\|妹\_s*尾\|嘲\_s*笑\|儕\_s*輩\|斎\_s*次\|済\_s*[民々済]\|蒸\_s*[籠篭]\|救\_s*世\|莎\_s*草\|百\_s*[濟済]\|恭\_s*敬\|9\_s*[日月]\|秧\_s*鶏\|究\_s*竟\|釉\_s*掛\|典\_s*薬\_s*寮\|探\_s*湯\|球\_s*磨\|六\_s*合\|地\_s*祇\|都\_s*子\|群\_s*衆\|慈\_s*姑\|旧\_s*\%(訳\|唐\_s*書\)\|内\_s*蔵\_s*助\|H\_s*e\_s*l\_s*l\_s*e\_s*b\_s*o\_s*r\_s*o\_s*i\_s*d\_s*e\_s*a\_s*e\|J\_s*u\_s*g\_s*l\_s*a\_s*n\_s*d\_s*a\_s*l\_s*e\_s*s\|R\_s*h\_s*a\_s*m\_s*n\_s*a\_s*l\_s*e\_s*s\|老\_s*舗\|望\_s*潮\|健\_s*か\|L\_s*a\_s*\%(u\_s*r\_s*\%(a\_s*c\_s*e\_s*a\_s*e\|o\_s*i\_s*d\_s*e\_s*a\_s*e\)\|m\_s*i\_s*n\_s*a\_s*l\_s*e\_s*s\|b\_s*i\_s*a\_s*t\_s*a\_s*e\)\|埋\_s*葬\_s*虫\|幣\_s*原\|卓\_s*袱\|桎\_s*梏\|柳\_s*葉\_s*魚\|蠹\_s*魚\|汚\_s*点\|惠\_s*雄\|舗\_s*石\|磯\_s*城\|W\_s*i\_s*n\_s*t\_s*e\_s*r\_s*a\_s*c\_s*e\_s*a\_s*e\|倭\_s*文\|云\_s*[々云]\|明\_s*\%(々\_s*後\_s*日\|明\_s*後\_s*日\)\|7\_s*月\|7\_s*月\|文\_s*月\|4\_s*月\|4\_s*[分月]\|竹\_s*[篦刀]\|羊\_s*[齒歯]\|爲\_s*\%([留難置果送極手兼合業]\|ん\_s*方\|來\_s*り\|納\_s*め\)\|I\_s*\%(l\_s*l\_s*i\_s*c\_s*i\_s*a\_s*c\_s*e\_s*a\_s*e\|s\_s*o\_s*p\_s*y\_s*r\_s*o\_s*i\_s*d\_s*e\_s*a\_s*e\)\|素\_s*[魚人面]\|不\_s*[忍知]\|注\_s*連\|軍\_s*鶏\|髑\_s*髏\|三\_s*\%(味\|鞭\_s*酒\)\|吃\_s*逆\|差\_s*[別異]\|叉\_s*手\|輸\_s*[出贏]\|卒\_s*去\|B\_s*r\|隼\_s*[朗郎]\|笋\_s*[干羹]\|参\_s*差\|財\_s*産\|枌\_s*所\|縦\_s*容\|睫\_s*毛\|M\_s*\%(e\_s*t\_s*a\_s*c\_s*h\_s*l\_s*a\_s*m\_s*y\_s*d\_s*e\_s*a\_s*e\|u\_s*s\_s*a\_s*l\_s*e\_s*s\)\|Z\_s*i\_s*n\_s*g\_s*i\_s*b\_s*e\_s*r\_s*a\_s*l\_s*e\_s*s\|S\_s*\%([eg]\|p\_s*e\_s*r\_s*m\_s*a\_s*t\_s*o\_s*p\_s*h\_s*y\_s*t\_s*a\|c\_s*i\_s*t\_s*a\_s*m\_s*i\_s*n\_s*e\_s*a\_s*e\)\|続\_s*\%(日\_s*本\_s*\%(紀\|後\_s*紀\)\|後\_s*撰\_s*和\_s*歌\_s*集\)\|離\_s*れ\_s*離\_s*れ\|掃\_s*部\|羚\_s*羊\|土\_s*器\|蝙\_s*蝠\|魚\_s*狗\|P\_s*\%(i\_s*p\_s*e\_s*r\_s*a\_s*\%(l\_s*e\_s*s\|c\_s*e\_s*a\_s*e\)\|t\_s*e\_s*r\_s*i\_s*d\_s*o\_s*s\_s*p\_s*e\_s*r\_s*m\_s*\%(a\_s*l\_s*e\_s*s\|i\_s*d\_s*a\_s*e\)\|o\_s*\%(t\_s*a\_s*s\_s*s\_s*i\_s*u\_s*m\|d\_s*o\_s*s\_s*t\_s*e\_s*m\_s*o\_s*n\_s*a\_s*l\_s*e\_s*s\)\)\|連\_s*枷\|枳\_s*殻\|機\_s*関\|落\_s*葉\_s*松\|凵\_s*繞\|檻\_s*車\|顴\_s*骨\|T\_s*\%(h\_s*a\_s*l\_s*i\_s*c\_s*t\_s*o\_s*i\_s*d\_s*e\_s*a\_s*e\|u\_s*b\_s*i\_s*f\_s*l\_s*o\_s*r\_s*a\_s*e\)\|南\_s*瓜\|量\_s*子\|山\_s*\%(海\_s*経\|梔\_s*子\|陽\_s*道\)\|蜉\_s*蝣\|陽\_s*炎\|破\_s*片\|脚\_s*気\|旗\_s*魚\|鍛\_s*[治冶]\|挿\_s*頭\|駕\_s*\%(籠\|輿\_s*丁\)\|長\_s*[月官]\|剃\_s*刀\|天\_s*\%(牛\|鼠\_s*矢\)\|帷\_s*子\|酢\_s*漿\_s*草\|O\_s*x\_s*a\_s*l\_s*i\_s*d\_s*a\_s*c\_s*e\_s*a\_s*e\|飛\_s*[沫白]\|曾\_s*て\|曽\_s*て\|燕\_s*子\_s*花\|牡\_s*[蛎蠣]\|民\_s*部\|部\_s*曲\|E\_s*\%(b\_s*e\_s*n\_s*a\_s*l\_s*e\_s*s\|l\_s*a\_s*n\_s*a\_s*l\_s*e\_s*s\)\|案\_s*山\_s*子\|梭\_s*\%(魚\|子\_s*魚\)\|蟷\_s*螂\|螳\_s*螂\|瓜\_s*\%(田\|呂\_s*根\)\|拍\_s*手\|瑕\_s*[瑾疵]\|東\_s*\%([風雲]\|海\_s*林\|京\_s*都\_s*立\_s*科\_s*学\_s*技\_s*術\_s*大\_s*学\)\|気\_s*[質触]\|(\_s*株\_s*)\|贏\_s*ち\_s*得\|歩\_s*兵\|恁\_s*く\|杜\_s*\%(若\|父\_s*魚\)\|梅\_s*花\_s*皮\|頴\_s*田\|膾\_s*炙\|契\_s*経\|中\_s*央\_s*処\_s*理\_s*装\_s*置\|伊\_s*藤\_s*忠\_s*テ\_s*ク\_s*ノ\_s*サ\_s*イ\_s*エ\_s*ン\_s*ス\|分\_s*類\|ス\_s*リ\_s*ー\_s*ズ\|範\_s*疇\|ト\_s*ラ\_s*ン\_s*プ\|水\_s*[鶏母夫手晶]\|複\_s*雑\_s*命\_s*令\_s*セ\_s*ッ\_s*ト\_s*計\_s*算\_s*機\|サ\_s*\%(ン\_s*チ\_s*ー\_s*ム\|エ\_s*ラ\|イ\_s*\%(ト\_s*カ\_s*イ\_s*ン\|ラ\_s*ス\|ク\_s*\%([ルロ]\|リ\_s*\%(ン\|ッ\_s*ク\)\)\|ボ\_s*\%(ウ\_s*ズ\|ー\_s*グ\)\|バ\_s*\%(ー\|ネ\_s*テ\_s*ィ\_s*\%(ッ\_s*ク\|ク\_s*ス\)\)\|リ\_s*ュ\_s*ー\_s*ム\|ダ\_s*ー\|フ\_s*ァ\_s*ー\|ネ\_s*リ\_s*ア\)\|ー\_s*\%(テ\_s*ィ\_s*フ\_s*ィ\_s*ケ\_s*ー\_s*シ\_s*ョ\_s*ン\|ク\_s*ル\|カ\_s*\%(ス\|ム\_s*ス\_s*ク\_s*\%(ラ\_s*イ\_s*ブ\|リ\_s*プ\_s*シ\_s*ョ\_s*ン\)\)\|キ\_s*\%(ュ\_s*\%(ラ\_s*ー\|レ\_s*ー\_s*\%(タ\_s*ー\|シ\_s*ョ\_s*ン\)\)\|ッ\_s*ト\)\)\)\|マ\_s*ド\_s*ラ\_s*ス\|茶\_s*筅\|ケ\_s*\%([月アイ]\|フ\_s*ェ\_s*ウ\_s*ス\|プ\_s*ス\_s*ト\_s*ラ\_s*[ムル]\|チ\_s*ャ\_s*ッ\_s*プ\|ン\_s*\%(タ\_s*ウ\_s*\%(リ\|ロ\_s*ス\)\|ブ\_s*リ\_s*ッ\_s*ジ\)\|ー\_s*\%([キジブプスン]\|ク\_s*ウ\_s*ォ\_s*ー\_s*ク\|ソ\_s*ン\|タ\_s*リ\_s*ン\_s*グ\|パ\_s*\%(ー\|ビ\_s*リ\_s*テ\_s*ィ\)\|シ\_s*ン\_s*グ\|リ\_s*ー\)\|ル\_s*\%(ト\|ベ\_s*ロ\_s*ス\|テ\_s*ィ\_s*ッ\_s*ク\|ビ\_s*\%(ム\|ー\_s*ニ\)\)\|ミ\_s*\%(カ\_s*ル\|ス\_s*ト\)\)\|キ\_s*\%(ヤ\_s*ノ\_s*ン\|プ\_s*ロ\_s*ス\|ケ\_s*ロ\|ュ\_s*\%([イーア]\|ヴ\_s*ェ\|ビ\_s*\%(ズ\_s*ム\|ス\_s*ム\)\|ロ\_s*\%(ス\|ッ\_s*ト\)\|レ\_s*ー\_s*タ\_s*ー\|ラ\_s*ソ\_s*ー\|リ\_s*\%(ー\|ウ\_s*ム\|ア\_s*ス\|オ\_s*シ\_s*テ\_s*ィ\)\)\|ア\_s*\%(ラ\|ー\_s*ラ\|ン\_s*テ\_s*ィ\)\|チ\_s*ン\|ト\_s*サ\_s*ン\|メ\_s*ラ\|マ\_s*イ\_s*ラ\|ッ\_s*カ\|レ\_s*ー\_s*ト\|ャ\_s*\%([ドパスブンラ]\|デ\_s*\%(ィ\|ラ\_s*ッ\_s*ク\)\|ビ\_s*\%([アンネ]\|テ\_s*\%(ィ\|ー\_s*シ\_s*ョ\_s*ン\)\)\|ベ\_s*ツ\|バ\_s*\%(リ\_s*[エア]\|レ\_s*ー\)\|ト\_s*ル\|シ\_s*ー\|サ\_s*リ\_s*ン\|タ\_s*ピ\_s*ラ\|ピ\_s*\%(ト\_s*ル\|タ\_s*\%(ル\|リ\_s*ズ\_s*ム\)\)\|プ\_s*\%(ラ\|シ\_s*ョ\_s*ン\|テ\_s*ン\|チ\_s*ャ\)\|セ\_s*\%(イ\|ロ\_s*ー\_s*ル\)\|ッ\_s*\%([ツトチプ]\|サ\_s*バ\|ス\_s*ル\|シ\_s*\%(ュ\|ン\_s*グ\|ャ\_s*\%(ー\|ブ\_s*ル\)\)\)\|ニ\_s*\%(オ\_s*ン\|ス\_s*タ\_s*ー\)\|ナ\_s*ル\|ノ\_s*\%(ン\|ー\_s*ラ\|ピ\_s*ー\)\|ミ\_s*ソ\_s*ー\_s*ル\|メ\_s*\%(ル\|ロ\_s*\%(ン\|ッ\_s*ト\)\)\|ロ\_s*\%(ル\|ウ\_s*ェ\_s*イ\|リ\_s*ン\|ラ\_s*イ\_s*[ンナ]\|ッ\_s*ト\)\|レ\_s*ッ\_s*ト\|リ\_s*\%([コーア]\|バ\_s*ー\|ブ\_s*レ\_s*ー\_s*シ\_s*ョ\_s*ン\|ッ\_s*ジ\|ン\_s*グ\)\|ズ\_s*ム\)\|リ\_s*\%(コ\|ス\_s*ト\|シ\_s*タ\_s*ン\)\)\|総\_s*角\|チ\_s*\%([タリンマア]\|ワ\_s*ワ\|ラ\_s*ー\|ル\_s*ド\|ム\_s*ニ\_s*ー\|コ\_s*リ\|ッ\_s*\%([プク]\|テ\_s*リ\_s*オ\|タ\_s*ゴ\_s*ン\)\|キ\_s*\%(ン\|ー\_s*タ\)\|ュ\_s*\%(ア\_s*ブ\_s*ル\|ー\_s*イ\_s*ン\_s*ガ\_s*ム\)\|ー\_s*\%([フトプクズ]\|パ\_s*ー\|タ\_s*ー\)\|ェ\_s*\%([ロスカコアン]\|ザ\_s*\%(レ\|ー\_s*レ\)\|ル\_s*\%(ニ\_s*ー\|シ\_s*ー\|ノ\_s*ブ\_s*イ\_s*リ\)\|リ\_s*\%(ー\|ス\_s*ト\|ッ\_s*シ\_s*ュ\|モ\_s*ヤ\)\|レ\_s*\%(ス\_s*タ\|ン\_s*コ\_s*フ\)\|ビ\_s*チ\_s*ェ\_s*フ\|ダ\_s*ー\|チ\_s*ェ\_s*ン\|ッ\_s*\%([トクカ]\|キ\_s*ン\_s*グ\)\|イ\_s*\%([スン]\|ニ\_s*ー\|サ\_s*ー\|シ\_s*ン\_s*グ\)\|ー\_s*\%(ン\|ザ\_s*レ\|ホ\_s*フ\)\)\|ャ\_s*\%([オフドインコリウ]\|ツ\_s*ネ\|ク\_s*ラ\|プ\_s*タ\_s*ー\|パ\_s*テ\_s*ィ\|ペ\_s*\%(ル\|ッ\_s*ク\)\|チ\_s*ャ\|ネ\_s*\%(ル\|ラ\_s*ー\|リ\_s*ン\_s*グ\)\|ッ\_s*\%([クト]\|ピ\_s*ー\|プ\_s*\%(マ\_s*ン\|リ\_s*ン\)\)\|タ\_s*\%(レ\_s*[イー]\|リ\_s*ン\_s*グ\)\|ル\_s*マ\_s*ー\_s*ス\|レ\_s*ン\_s*ジ\|モ\_s*ロ\|ー\_s*\%([チタトムジ]\|ビ\_s*ル\|ミ\_s*\%(ー\|ン\_s*グ\)\|リ\_s*ー\|ル\_s*\%([ズス]\|ト\_s*ン\)\)\|ラ\_s*ン\_s*ゴ\)\|ョ\_s*\%([ンコ]\|イ\_s*ス\|ム\_s*ス\_s*キ\_s*ー\|ー\_s*\%(ク\|サ\_s*ー\|カ\_s*ー\|キ\_s*ン\_s*グ\)\|ゴ\_s*リ\|ッ\_s*\%(プ\|ピ\_s*ー\|パ\_s*ー\)\|リ\_s*ソ\)\)\|座\_s*標\|喜\_s*劇\|互\_s*換\|共\_s*\%(通\|産\_s*主\_s*義\_s*者\)\|継\_s*続\|C\_s*\%([srfdDeRoa]\|言\_s*語\|型\_s*肝\_s*炎\|y\_s*p\_s*e\_s*r\_s*a\_s*l\_s*e\_s*s\|P\_s*\%(U\|S\_s*(\_s*C\_s*o\_s*n\_s*t\_s*i\_s*n\_s*u\_s*a\_s*t\_s*i\_s*o\_s*n\_s*-\_s*P\_s*a\_s*s\_s*s\_s*i\_s*n\_s*g\_s* \_s*S\_s*t\_s*y\_s*l\_s*e\_s*)\)\|u\_s*r\_s*i\_s*u\_s*m\|M\_s*\%(U\|ソ\_s*ン\_s*グ\)\|タ\_s*イ\_s*プ\|T\_s*\%(ス\_s*キ\_s*ャ\_s*ン\|R\_s*L\_s*キ\_s*ー\)\|シ\_s*ェ\_s*ル\|S\_s*\%(V\_s*フ\_s*ァ\_s*イ\_s*ル\|チ\_s*ュ\_s*ー\_s*ナ\|ア\_s*ン\_s*テ\_s*ナ\)\|カ\_s*ッ\_s*プ\|ク\_s*ラ\_s*ス\|コ\_s*ン\_s*パ\_s*イ\_s*ラ\|C\_s*\%(R\_s*(\_s*C\_s*r\_s*e\_s*e\_s*d\_s*e\_s*n\_s*c\_s*e\_s* \_s*C\_s*l\_s*e\_s*a\_s*r\_s*w\_s*a\_s*t\_s*e\_s*r\_s* \_s*R\_s*e\_s*v\_s*i\_s*v\_s*a\_s*l\_s*)\|D\_s*カ\_s*メ\_s*ラ\)\|ド\_s*ラ\_s*イ\_s*ブ\|+\_s*+\|L\_s*\%(X\|O\_s*S\|I\_s*S\_s*P\)\|E\_s*S\_s*P\|A\_s*\%(D\|S\_s*[LE]\)\|ラ\_s*ン\_s*ク\|I\_s*S\_s*C\|h\_s*\%(l\_s*o\_s*r\_s*\%(a\_s*n\_s*t\_s*h\_s*a\_s*c\_s*e\_s*a\_s*e\|i\_s*n\_s*e\)\|r\_s*o\_s*m\_s*i\_s*u\_s*m\|a\_s*S\_s*e\_s*n\)\|O\_s*\%(B\_s*O\_s*L\|N\_s*T\_s*R\_s*O\_s*L\_s*キ\_s*ー\)\)\|ツ\_s*\%(ァ\_s*ー\|ィ\_s*リ\_s*ル\|ェ\_s*\%(ー\|ル\_s*ニ\_s*ー\|ラ\_s*ン\)\)\|炭\_s*素\|C\_s*\%([型m]\|M\_s*ソ\_s*ン\_s*グ\|タ\_s*イ\_s*プ\|カ\_s*ッ\_s*プ\|ク\_s*ラ\_s*ス\|d\_s*S\|D\_s*−\_s*R\_s*O\_s*M\|ド\_s*ラ\_s*イ\_s*ブ\|+\_s*+\|ラ\_s*ン\_s*ク\|O\_s*2\|o\_s*C\_s*\%(o\|O\_s*ス\_s*ト\_s*ア\)\|言\_s*語\)\)', + \ 'd' : '\%([共吃巴鑼錚鶏鳥響嫩緞丼呑曇貪鈍肭遠蚌溝鄰隣塢床処所年時鯲鰍鰌得徳讀獨髑毒読僮働萄桐閙ゞ嫐橈儂陶耨撓通鐃藤々恫瞳憧鬧⇔≡撞慟導〃仝洞堂瞠獰艟胴銅童動同道何弩怒退呶度堵奴解留融録取駑孥努戸止土ど瓰竕凸竍籵瓧禰泥捏溺寺鈿佃甸黏沺畋淀棯澱臀傳殿電照でヅ鶴辛強妻綱勤伝包筒做造作尽机月冢塚遣疲使突吊付漬津詰図積釣連づヂ中近力地痔持ぢ種棚倒濃彩逹畳諾゛濁玉默球魂騙谷館舘点岳嶽竹高凧蛸怛妲獺奪脱廼迺弟岱臺餒梯戴平内醍橙][題>≧第台代大鱈頼便誰樽懶怠灘斷椴黙旦煖彈暖談段断檀団團壇弾男抱舵橢炊佗堕荼拿打娜蛇楕陏駄唾拏雫沱立儺柁鴕溜妥朶陀墮駝出垂惰懦建兌澑田騨だd直◎.丶、,‥\.・…$“”↓†‡―┤達℃°独ド÷◇◆ダジДデΔδд∂d]\|ッ\_s*\%(ト\_s*゙\|テ\_s*゙\|ツ\_s*゙\|チ\_s*゙\|タ\_s*゙\)\|ッ\_s*[ドデヅヂダ]\|っ\_s*[どでづぢだ]\|ト\_s*゙\|都\_s*々\_s*逸\|褞\_s*袍\|S\_s*a\_s*u\_s*r\_s*u\_s*r\_s*a\_s*c\_s*e\_s*a\_s*e\|C\_s*\%(u\|o\_s*p\_s*p\_s*e\_s*r\)\|満\_s*天\_s*星\|豆\_s*腐\|如\_s*何\|テ\_s*゙\|刑\_s*事\|粘\_s*葉\_s*装\|手\_s*間\|木\_s*偶\|丁\_s*[稚抹]\|蝸\_s*牛\|ツ\_s*゙\|頭\_s*[腦痛]\|チ\_s*゙\|調\_s*子\|茶\_s*碗\|知\_s*恵\|忸\_s*怩\|タ\_s*゙\|忠\_s*幸\|壁\_s*蝨\|伊\_s*達\|山\_s*車\|韃\_s*靼\|提\_s*婆\_s*達\_s*多\|太\_s*\%([刀宰鼓]\|平\_s*広\|上\_s*天\_s*皇\|政\_s*\%(官\|大\_s*臣\)\)\|乃\_s*[公毅]\|体\_s*操\|葮\_s*竹\|演\_s*\%(し\_s*物\|繹\_s*デ\_s*ー\_s*タ\_s*ベ\_s*ー\_s*ス\)\|コ\_s*ロ\_s*ン\_s*ビ\_s*ア\|ズ\_s*\%(ロ\_s*ー\_s*ス\|ッ\_s*ク\)\|イ\_s*ル\_s*カ\|医\_s*者\|博\_s*士\|文\_s*書\|行\_s*列\_s*式\|発\_s*見\_s*す\_s*る\|ハ\_s*ー\_s*グ\|拒\_s*否\_s*さ\_s*れ\_s*た\|破\_s*壊\_s*\%(者\|す\_s*る\)\|消\_s*滅\_s*子\|記\_s*述\_s*子\|D\_s*\%(論\|タ\_s*イ\_s*プ\|ド\_s*ラ\_s*イ\_s*ブ\|カ\_s*ッ\_s*プ\|C\_s*ブ\_s*ラ\_s*ン\_s*ド\|y\_s*l\_s*a\_s*n\|ラ\_s*ン\_s*ク\|a\_s*i\_s*s\_s*y\|e\_s*m\_s*a\_s*c\_s*s\)\|十\_s*進\_s*数\|ゼ\_s*ッ\_s*ケ\_s*ン\|復\_s*号\_s*化\|省\_s*略\|金\_s*剛\_s*石\|辞\_s*書\|D\_s*\%(b\|タ\_s*イ\_s*プ\|T\_s*\%(E\|P\_s*ソ\_s*フ\_s*ト\|M\_s*ソ\_s*フ\_s*ト\)\|M\_s*A\|ド\_s*ラ\_s*イ\_s*ブ\|カ\_s*ッ\_s*プ\|C\_s*\%(カ\_s*ー\_s*ド\|ブ\_s*ラ\_s*ン\_s*ド\)\|u\_s*b\_s*n\_s*i\_s*u\_s*m\|B\_s*\%(M\_s*S\|サ\_s*ー\_s*バ\)\|H\_s*C\_s*P\_s*\%(サ\_s*ー\_s*バ\|ク\_s*ラ\_s*イ\_s*ア\_s*ン\_s*ト\)\|y\_s*\%(s\_s*p\_s*r\_s*o\_s*s\_s*i\_s*u\_s*m\|l\_s*a\_s*n\)\|r\_s* \_s*P\_s*e\_s*p\_s*p\_s*e\_s*r\|ラ\_s*ン\_s*ク\|V\_s*D\_s*\%(ボ\_s*ッ\_s*ク\_s*ス\|シ\_s*ョ\_s*ッ\_s*プ\|ケ\_s*ー\_s*ス\|デ\_s*ッ\_s*キ\|ド\_s*ラ\_s*イ\_s*ブ\|オ\_s*ー\_s*デ\_s*ィ\_s*オ\|プ\_s*レ\_s*\%(ー\_s*ヤ\_s*ー\|イ\_s*ヤ\_s*ー\)\|ラ\_s*ッ\_s*ク\|レ\_s*コ\_s*ー\_s*ダ\_s*ー\|マ\_s*ル\_s*チ\|ビ\_s*デ\_s*オ\)\|O\_s*S\|o\_s*\%(c\_s*u\_s*m\_s*e\_s*n\_s*t\_s* \_s*\%(T\_s*y\_s*p\_s*e\_s* \_s*D\_s*e\_s*f\_s*i\_s*n\_s*i\_s*t\_s*i\_s*o\_s*n\|O\_s*b\_s*j\_s*e\_s*c\_s*t\_s* \_s*M\_s*o\_s*d\_s*e\_s*l\)\|C\_s*o\_s*M\_s*o\)\|e\_s*\%(g\_s*e\_s*n\_s*e\_s*r\_s*i\_s*a\_s*c\_s*e\_s*a\_s*e\|l\_s*a\_s*w\_s*a\_s*r\_s*e\)\|E\_s*\%(C\|L\_s*キ\_s*ー\)\|I\_s*\%(P\_s*ス\_s*イ\_s*ッ\_s*チ\|S\_s*K\)\|i\_s*\%(r\_s*e\_s*c\_s*t\_s* \_s*M\_s*e\_s*m\_s*o\_s*r\_s*y\_s* \_s*A\_s*c\_s*c\_s*e\_s*s\_s*s\|s\_s*t\_s*r\_s*i\_s*c\_s*t\_s* \_s*o\_s*f\_s* \_s*C\_s*o\_s*l\_s*u\_s*m\_s*b\_s*i\_s*a\|g\_s*i\_s*t\_s*a\_s*l\)\)\)', + \ 'e' : '\%([エ瘧腮偉鰓衿撰襟掾圜鹽垣檐媛爰捐¥覃黶篶湲蜒讌簷櫞悁渊轅渕閼魘薗艷鳶鴛焉嫣宛閻衍臙閹槐⌒援筵淹厭寃淵掩烟嚥圓沿宴蜿奄袁煙艶焔炎怨鉛園苑偃冤延婉遠堰燕演塩円縁刔刳抉猿狗描択鰕箙蛯蝦狄貊胡戎夷乢靨鉞噎戉咽粤桟悦閲謁奕伯懌亦蜴掖繹越役驛疫易益腋駅液殪纓裔曵頴洩瓔潁贏珱衡娃翳營瑩咏楹塋蠑瀛睿泳縊榮瑛暎曳盈郢影詠穎嬰鋭叡映営栄永衞衛得絵荏懷畫枝江繪衣猥慧惠獲回依會重柄杖餌榎画恵笑会囘選え━─┳┬┯┰┸┷┻┴Фф=⇔≡∈∋РрМмeН→英∃式!ΗηсСлЛΕЭεэエe]\|A\_s*\%([面判型級]\|V\_s*\%(機\_s*器\|女\_s*優\)\|B\_s*\%(型\|C\_s*順\)\)\|A\_s*\%([面判型級]\|V\_s*\%(機\_s*器\|女\_s*優\)\|B\_s*型\)\|M\_s*サ\_s*イ\_s*ズ\|M\_s*サ\_s*イ\_s*ズ\|豪\_s*物\|L\_s*\%(サ\_s*イ\_s*ズ\|L\_s*サ\_s*イ\_s*ズ\)\|L\_s*\%(サ\_s*イ\_s*ズ\|L\_s*\%(サ\_s*イ\_s*ズ\|教\_s*室\)\)\|羨\_s*道\|豌\_s*豆\|C\_s*\%(l\|h\_s*l\_s*o\_s*r\_s*i\_s*n\_s*e\)\|似\_s*\%(非\|而\_s*非\)\|桧\_s*原\_s*湖\|烏\_s*帽\_s*子\|吉\_s*方\|胞\_s*衣\|淮\_s*南\_s*子\|埃\_s*及\|干\_s*支\|岐\_s*路\|支\_s*繞\|壊\_s*[疽死]\|葡\_s*萄\|蛭\_s*子\|愛\_s*\%([理莉媛]\|知\_s*川\)\|N\_s*極\| \_s*n\_s* \_s*角\_s*形\|N\_s*\%([個極響]\|次\_s*元\|H\_s*K\_s*ホ\_s*ー\_s*ル\)\|斉\_s*魚\|兄\_s*鼓\|ヱ\_s*ス\_s*ビ\_s*ー\_s*食\_s*品\|S\_s*\%([波字席極]\|サ\_s*イ\_s*ズ\|N\_s*比\|F\_s*小\_s*説\)\|S\_s*\%([式極]\|サ\_s*イ\_s*ズ\|N\_s*比\|F\_s*小\_s*説\)\|穢\_s*[多土]\|X\_s*\%([軸脚]\|O\_s*醤\|染\_s*色\_s*体\)\|X\_s*\%([軸脚線]\|染\_s*色\_s*体\)\|海\_s*\%(老\|鷂\_s*魚\)\|帝\_s*都\_s*高\_s*速\_s*度\_s*交\_s*通\_s*営\_s*団\|ワ\_s*ー\_s*ク\_s*ス\_s*テ\_s*ー\_s*シ\_s*ョ\_s*ン\|欧\_s*\%(州\|羅\_s*巴\)\|歐\_s*\%(州\|羅\_s*巴\)\|ヨ\_s*ー\_s*ロ\_s*\%(ピ\_s*ア\_s*ン\|ッ\_s*パ\)\|ユ\_s*\%(ア\_s*ン\|ウ\_s*ロ\_s*ピ\_s*ウ\_s*ム\|リ\_s*イ\_s*カ\|ー\_s*\%(ロ\|ノ\_s*ス\|ニ\_s*ス\|ジ\_s*\%(ン\|ー\_s*ン\)\|ド\_s*ラ\|レ\_s*カ\|ラ\_s*\%(ス\|シ\_s*ア\)\|フ\_s*\%(ラ\_s*テ\_s*ス\|ォ\_s*\%(リ\_s*ア\|ニ\_s*ア\_s*ム\)\)\|ク\_s*リ\_s*ッ\_s*ド\|カ\_s*リ\)\)\|編\_s*集\|強\_s*調\|電\_s*子\_s*メ\_s*\%(イ\_s*ル\|ー\_s*ル\)\|発\_s*展\|評\_s*価\_s*す\_s*る\|符\_s*号\_s*化\|百\_s*科\_s*事\_s*典\|カ\_s*プ\_s*セ\_s*ル\_s*化\|オ\_s*\%(ー\|イ\_s*\%(ラ\_s*ー\|ゲ\_s*ン\)\)\|実\_s*行\|拡\_s*張\|例\_s*外\|感\_s*嘆\_s*符\|E\_s*\%(P\_s*O\|ド\_s*ラ\_s*イ\_s*ブ\|D\_s*ベ\_s*ー\_s*タ\|m\_s*a\_s*c\_s*s\|カ\_s*ッ\_s*プ\|a\_s*s\_s*t\|x\_s*e\_s*r\_s*c\_s*i\_s*s\_s*e\|タ\_s*イ\_s*プ\)\|ア\_s*\%([ンイ]\|ニ\_s*ド\|ー\_s*\%([マスル]\|ウ\_s*ィ\_s*ン\|ラ\_s*ン\|ニ\_s*ー\|ネ\_s*ス\_s*ト\|ミ\_s*ン\|シ\_s*ー\|リ\_s*ー\)\)\|設\_s*立\|E\_s*\%(r\|O\_s*F\|u\_s*\%(p\_s*o\_s*m\_s*a\_s*t\_s*i\_s*a\_s*c\_s*e\_s*a\_s*e\|r\_s*o\_s*p\_s*i\_s*u\_s*m\)\|U\_s*C\_s*コ\_s*ー\_s*ド\|P\_s*レ\_s*コ\_s*ー\_s*ド\|ド\_s*ラ\_s*イ\_s*ブ\|d\_s*i\_s*t\_s*i\_s*n\_s*g\_s* \_s*M\_s*A\_s*C\_s*r\_s*o\_s*S\|メ\_s*ー\_s*ル\|-\_s*m\_s*a\_s*i\_s*l\|カ\_s*ッ\_s*プ\|コ\_s*マ\_s*ー\_s*ス\|N\_s*T\_s*E\_s*R\_s*キ\_s*ー\|タ\_s*イ\_s*プ\|i\_s*n\_s*s\_s*t\_s*e\_s*i\_s*n\_s*i\_s*u\_s*m\|S\_s*\%(P\|C\_s*キ\_s*ー\)\|l\_s*k\|m\_s*a\_s*c\_s*s\)\|イ\_s*\%([ブヴアラー]\|ジ\_s*ェ\_s*ク\_s*ト\|フ\_s*ェ\_s*ク\_s*[トタ]\|コ\_s*\%(ー\_s*ル\|ラ\_s*イ\_s*[ズザ]\)\|プ\_s*シ\_s*ロ\_s*ン\|ミ\_s*ュ\_s*レ\_s*\%(ー\_s*[トタ]\|イ\_s*タ\)\|ベ\_s*ン\_s*\%(ト\|タ\_s*ー\)\|ノ\_s*ッ\_s*ク\|ネ\_s*ー\_s*ブ\_s*ル\|ギ\_s*リ\_s*ス\|ン\_s*グ\_s*\%(ラ\_s*ン\_s*ド\|リ\_s*ッ\_s*シ\_s*ュ\)\|ッ\_s*チ\|ヤ\_s*\%(ー\|リ\_s*ン\_s*グ\|フ\_s*ォ\_s*ン\|ホ\_s*ン\)\|グ\_s*ジ\_s*\%(ッ\_s*ト\|ス\_s*ト\)\|ク\_s*\%(ス\|ア\_s*リ\_s*テ\_s*ィ\)\|ス\_s*フ\_s*ァ\_s*ハ\_s*ン\|リ\_s*[ヤア]\|レ\_s*\%(ー\_s*\%(ス\|ザ\_s*ー\|サ\_s*ー\)\|イ\_s*\%(ン\|ザ\_s*ー\|サ\_s*ー\)\|ブ\_s*ン\)\)\|ウ\_s*\%(ー\|ジ\_s*ェ\_s*ー\_s*ヌ\)\)', + \ 'f' : '\%([梺麓冬汾枌濆′吩賁刎氛雰糞褌忿墳吻紛焚扮分粉舊旧顫揮故震篩奮隹古衾襖贅燻筆鰒総惣總絃房閼鬱塞鞴章郁史艦簡札耽鰾吭笛文罧節苳蕗淦舩艙舷舟船肥太懷懐≦≠≫<>≧≪渊淵渕縁葢盖再弍蓋双藤潭蒸鯊鱶楓殕瘋封諷黻怫祓彿髴拂憤恚慍二払沸拒防蔔輹愎蝠茯箙腓⊃⊇膨脹嚢梟袋含⊂⊆袱覆輻腹幅復馥服副複福誣孚普俯更膚腐坿狂履不増拊鯆布怖赴桴巫傅婦付訃賻振負蜉罘老附吹生経觸夫俘父臥践咐敷踏斧溥阜葺深仆譜符麩匐腑榑芙賦殖冨触孵麸柎府舗噴鋪降蹈風觝埠拭鮒郛伏俛經歩苻斑畉扶趺芬呎フ飜翻ふf鉄♀∀¶富⌒金佛仏偽誤♭弗浮FФΦφфフf]\|ッ\_s*フ\|ッ\_s*フ\|っ\_s*ふ\|鞦\_s*韆\|睾\_s*丸\|陰\_s*嚢\|乱\_s*吹\|相\_s*応\|E\_s*u\_s*p\_s*t\_s*e\_s*l\_s*e\_s*a\_s*c\_s*e\_s*a\_s*e\|回\_s*回\_s*教\|書\_s*司\|図\_s*書\_s*寮\|海\_s*蘿\|補\_s*\%(任\|陀\_s*[洛落]\)\|雲\_s*脂\|頭\_s*垢\|鳧\_s*鐘\|菜\_s*蕗\|款\_s*冬\|蒲\_s*団\|M\_s*y\_s*r\_s*t\_s*a\_s*l\_s*e\_s*s\|釜\_s*[中山]\|雙\_s*葉\|B\_s*u\_s*d\_s*d\_s*l\_s*e\_s*j\_s*a\_s*c\_s*e\_s*a\_s*e\|渓\_s*井\|G\_s*e\_s*r\_s*a\_s*n\_s*i\_s*a\_s*\%(c\_s*e\_s*a\_s*e\|l\_s*e\_s*s\)\|2\_s*[人つ日]\|宿\_s*酔\|2\_s*\%([人つ日]\|通\_s*り\)\|□\_s*□\_s*□\|△\_s*△\_s*△\|×\_s*×\_s*×\|○\_s*○\_s*○\|帛\_s*紗\|河\_s*豚\|比\_s*律\_s*賓\|I\_s*r\_s*o\_s*n\|極\_s*東\_s*放\_s*送\|論\_s*理\_s*式\|形\_s*式\|ホ\_s*\%(ワ\_s*イ\_s*エ\|イ\_s*ル\|ル\_s*\%(マ\_s*\%(ン\_s*ト\|リ\_s*ン\)\|ム\_s*ア\_s*\%(ミ\_s*ド\|ル\_s*デ\_s*ヒ\_s*ド\)\)\)\|一\_s*杯\|関\_s*数\|機\_s*能\|汎\_s*関\_s*数\|修\_s*正\|ヒ\_s*\%(レ\|ュ\_s*ー\_s*[ズム]\)\|1\_s*\%(/\_s*f\_s*ゆ\_s*ら\_s*ぎ\|s\_s*t\)\|第\_s*1\_s*要\_s*素\|失\_s*敗\|ハ\_s*\%(エ\|ン\_s*ブ\_s*ル\|ロ\_s*ン\)\|柔\_s*軟\_s*な\|F\_s*\%(1\|カ\_s*ッ\_s*プ\|タ\_s*イ\_s*プ\|a\_s*\%(x\|m\_s*e\)\|l\_s*a\_s*v\_s*o\_s*r\)\|周\_s*波\_s*数\|エ\_s*フ\)', + \ 'g' : '\%([頃殺米諢魂權艮勤権鮴好蓙応駒若亊事琴毎如鏝埖込塵氷聲肥声腰拵心恋戀国石獄濠盒噛嗷敖軣哈壕熬刧遨拷囂轟毫傲鼇郷劫≡号豪剛梧后冴後吾寤宕珸茣児伍誤5極醐碁檎牾蜈唔篌庫娯悟忤呉期齬5互超五晤越子炬護兒瑚午沍ご〓郤鬩戟屐隙檄闃鷁撃激劇皃黥貎霓麑倪囈猊迎鯨芸藝齧囓蘖呟愿監芫痃广彦軒舷眩源儼衒絃弦験言諺現限幻玄減原蹴偈毛睨觧解実下拐夏げ靴腐種草口薬糞癖茱胡萸串嵎藕遇宮寓隅偶黒栗倉鞍蔵位昏麕羣郡群軍苦周包車狂食颶壷暮愚弘虞倶麌禺具惧壺組狗ぐ衣君嫌裂際牛崟憖斤垠岑吟銀圄禦圉馭魚嶷閠玉漁繞堯尭御曉嶢澆翹痙蟯驍僥仰業暁凝行謔瘧虐逆気義偽技切妓巍犠誼宜伎祁疑萓礒羲僞城蟻斬決擬沂議儀嶬艤着木曦犧欺戲魏祇戯ぎ川巛乾革皮側通殻辛絡柄烏鴉頷嚴阮鳫厳貫嵒偐巖岸厂⊃贋龕強翫岩鴈丸雁玩癌元願眼巌含頑上髮紙神髪鐘金係歸皈肯帰返潟方固語刀難型形鰹歹垳顔顏鎌窯蟇釜蒲蟹傘笠重號垣樫頭月合諤樂鍔壑鄂斈學齶萼愕嶽咢鰐額岳顎楽学既礙涯剴乂垓葢劾盖愾磑睚漑崕亥崖啀艾駭皚該咳階孩芥碍害鎧街凱慨概蓋骸外代峩狩我ヶ鵞駕訝変刈掛牙娥替畫駆ケ俄哦借呀果臥雅買蛾訛換河峨莪書芽貸衙画ヵ伽賀勝餓鵝が≫>g瓦≧ガゴχΕΗΣυΙΛαΨζρΒΝιΦφτλΠονψωΚΔΡδΤβΘΟπεΧΑΞσθηκΖΜξμΥΩギグゲгΓγГg]\|ッ\_s*\%(コ\_s*゙\|ケ\_s*゙\|ク\_s*゙\|キ\_s*゙\|カ\_s*゙\)\|ッ\_s*[ゴゲグギガ]\|っ\_s*[ごげぐぎが]\|コ\_s*゙\|小\_s*屋\|蒙\_s*御\_s*免\|巨\_s*頭\_s*鯨\|欣\_s*求\|独\_s*楽\|P\_s*e\_s*r\_s*s\_s*o\_s*n\_s*a\_s*l\_s*e\_s*s\|瞽\_s*女\|歩\_s*行\_s*虫\|向\_s*拝\|皐\_s*月\|穀\_s*潰\|寄\_s*居\_s*虫\|降\_s*魔\|格\_s*\%([間縁]\|天\_s*井\)\|恒\_s*河\_s*沙\|江\_s*\%([津湖商州]\|談\_s*抄\)\|豆\_s*[油汁]\|ケ\_s*゙\|蚰\_s*蜒\|景\_s*色\|化\_s*粧\|鴃\_s*舌\|稽\_s*古\|懸\_s*魚\|還\_s*[向俗]\|拳\_s*[万固骨]\|喧\_s*嘩\|顕\_s*界\|ク\_s*゙\|救\_s*世\_s*菩\_s*薩\|工\_s*合\|供\_s*[奉祭香進]\|紅\_s*蓮\|キ\_s*゙\|毬\_s*杖\|岐\_s*\%([南阜]\|セ\_s*ン\)\|棋\_s*将\_s*谷\|求\_s*\%([法道肥]\|不\_s*得\_s*苦\|聞\_s*持\_s*法\)\|A\_s*g\|S\_s*\%(c\_s*r\_s*o\_s*p\_s*h\_s*u\_s*l\_s*a\_s*r\_s*i\_s*a\_s*c\_s*e\_s*a\_s*e\|y\_s*m\_s*p\_s*e\_s*t\_s*a\_s*l\_s*a\_s*e\|i\_s*l\_s*v\_s*e\_s*r\)\|希\_s*臘\|杏\_s*葉\|餃\_s*子\|刑\_s*部\|カ\_s*゙\|搦\_s*み\|鑑\_s*真\|仮\_s*名\|蝦\_s*[蟆蟇]\|T\_s*y\_s*p\_s*a\_s*l\_s*e\_s*s\|鉤\_s*状\_s*部\|菓\_s*子\|甲\_s*斐\|会\_s*社\|ヌ\_s*ー\|G\_s*\%(O\_s*R\_s*O\|B\_s*y\_s*t\_s*e\|メ\_s*ン\|カ\_s*ッ\_s*プ\|タ\_s*イ\_s*プ\|ス\_s*ポ\_s*ッ\_s*ト\|パ\_s*ン\|n\_s*u\_s*s\)\|ニ\_s*ュ\_s*ー\_s*ズ\|ノ\_s*ー\_s*ム\|総\_s*司\_s*令\_s*部\|連\_s*合\_s*国\_s*軍\_s*総\_s*司\_s*令\_s*部\|ヒ\_s*ル\|ク\_s*ッ\_s*パ\|硝\_s*子\|ハ\_s*ボ\_s*ロ\_s*ー\_s*ネ\|瞿\_s*曇\|エ\_s*ー\_s*テ\_s*ボ\_s*リ\|ヨ\_s*ー\_s*テ\_s*ボ\_s*リ\|イ\_s*ェ\_s*\%(ー\_s*テ\_s*ボ\_s*リ\|テ\_s*ボ\_s*リ\)\|得\_s*る\|G\_s*\%([dae]\|o\_s*m\_s*o\_s*r\_s*t\_s*e\_s*g\_s*a\_s*c\_s*e\_s*a\_s*e\|M\_s*\%(T\|D\_s*(\_s*G\_s*e\_s*r\_s*m\_s*a\_s*n\_s* \_s*N\_s*a\_s*t\_s*i\_s*o\_s*n\_s*a\_s*l\_s* \_s*R\_s*e\_s*s\_s*e\_s*a\_s*r\_s*c\_s*h\_s* \_s*C\_s*e\_s*n\_s*t\_s*e\_s*r\_s* \_s*f\_s*o\_s*r\_s* \_s*C\_s*o\_s*m\_s*p\_s*u\_s*t\_s*e\_s*r\_s* \_s*S\_s*c\_s*i\_s*e\_s*n\_s*c\_s*e\_s*)\)\|メ\_s*ン\|C\_s*L\|c\_s*c\|カ\_s*ッ\_s*プ\|タ\_s*イ\_s*プ\|ス\_s*ポ\_s*ッ\_s*ト\|パ\_s*ン\|P\_s*L\|n\_s*u\_s*s\|I\_s*\%(N\_s*A\_s*(\_s*t\_s*h\_s*e\_s* \_s*G\_s*e\_s*n\_s*e\_s*r\_s*i\_s*c\_s* \_s*I\_s*n\_s*t\_s*e\_s*r\_s*a\_s*c\_s*t\_s*i\_s*v\_s*e\_s* \_s*A\_s*p\_s*p\_s*l\_s*i\_s*c\_s*a\_s*t\_s*i\_s*o\_s*n\_s*)\|F\_s*\%(フ\_s*ァ\_s*イ\_s*ル\|ア\_s*ニ\_s*メ\)\)\|U\_s*I\|N\_s*U\|O\_s*サ\_s*イ\_s*ン\|E\_s*T\_s*メ\_s*ソ\_s*ッ\_s*ド\)\|ヘ\_s*\%(ラ\_s*ル\_s*ド\|ル\_s*マ\_s*ン\)\|ド\_s*イ\_s*ツ\|成\_s*吉\_s*思\_s*汗\|ゼ\_s*\%(ラ\_s*\%(チ\_s*ン\|ニ\_s*ウ\_s*ム\)\|ム\_s*ク\_s*リ\_s*ッ\_s*プ\|ノ\_s*ア\|ン\_s*ト\_s*ル\_s*マ\_s*ン\|ネ\_s*\%(コ\_s*ン\|ラ\_s*\%(ル\|リ\_s*ス\_s*ト\)\)\)\|大\_s*\%(蚊\|学\_s*院\_s*生\)\|ジ\_s*\%([ムルジグノナオンー]\|プ\_s*シ\_s*ー\|ア\_s*ン\|イ\_s*ド\|ッ\_s*ド\|タ\_s*ン\|ゼ\_s*ル\|リ\_s*ア\_s*ン\|レ\_s*ッ\_s*ト\|ゴ\_s*ロ\|ラ\_s*\%(フ\|ル\_s*\%(ド\|デ\_s*ィ\_s*ー\_s*ノ\)\)\|ロ\_s*\%(ー\|ン\_s*ド\)\|バ\_s*ン\_s*シ\_s*ー\|ブ\_s*\%(リ\|ラ\_s*ル\_s*タ\_s*ル\)\|ベ\_s*\%(ル\_s*ナ\_s*ウ\|レ\_s*リ\_s*ン\)\|ネ\_s*ッ\_s*ト\|ョ\_s*\%(ッ\_s*ト\|ヴ\_s*ァ\_s*ン\_s*[ニナ]\|バ\_s*ン\_s*[ニナ]\|コ\_s*\%(ー\_s*ソ\|ン\_s*ダ\)\|ル\_s*\%(ジ\|ダ\_s*ー\_s*ノ\)\|ー\_s*\%(ジ\|ゼ\_s*ッ\_s*ト\)\)\|ャ\_s*\%(ン\|イ\_s*\%(ロ\|ル\_s*ズ\|ア\_s*ン\_s*[ツト]\)\|コ\_s*\%(モ\|メ\_s*ッ\_s*テ\_s*ィ\)\|ー\_s*マ\_s*ン\)\|ニ\_s*ー\|ュ\_s*\%([レネ]\|ゼ\_s*ッ\_s*ペ\|リ\_s*\%(ア\|ー\_s*ニ\|エ\_s*ッ\_s*タ\)\|ヌ\_s*\%(ヴ\_s*ィ\_s*エ\_s*ー\_s*ヴ\|ビ\_s*エ\_s*ー\_s*ブ\)\)\|ェ\_s*\%([リルフムマネ]\|ス\_s*チ\_s*ャ\_s*ー\|ロ\_s*ニ\_s*モ\|ラ\_s*\%(ー\_s*[トルド]\|ル\_s*\%(ド\|デ\_s*ィ\_s*ン\|ダ\_s*イ\_s*ン\)\)\|ミ\_s*ニ\|ニ\_s*ー\|ノ\_s*\%([アバ]\|ヴ\_s*ァ\|ワ\_s*ー\_s*ズ\|サ\_s*イ\_s*ド\)\|ン\_s*\%(マ\|ト\_s*\%(ル\|リ\_s*[ィー]\)\|ダ\_s*ー\)\)\)\)', + \ 'h' : '\%([ホ洞袰亡滅幌濠壕畚笨略艢檣炎焔仄朖朗塊程施滸殆幾缶熱解屠榾螢蛍骨細本※*糒恣縦擅星戟戈桙綻祠誇埃矛鉾堀頬褓鴇枋峯磅鞄峰垉篷勹皰朴抔怦棒泙棚堋呆豐麭膀舫弸蔀袍苞葬琺寳炮鵬寶繃鋒魴髣逢朋烹鳳彗箒俸焙蓬烽幇抱崩訪泡澎彷縫捧萌萠彭包胞倣邦飽庖疱奉豊硼報砲宝攴攵瀑蹼樮北哺欲譽餔保抛浦誉掘脯賞黼恍堡輔穗襃葆彫穂畝吼舖耄葡褒惚咆埔哮捕逋ほヘ謙遜篦廰廳貶胼諞篇駢褊蝙翩變∂遍返騙編扁変暼丿諛諂隔凹臍巳蛇蒂蔕瓸竡粨癖躄甓闢璧劈碧壁竝餅娉塀病閇聘坪嬖幤箆蔽并陛屏炳斃瓶幣弊併敝閉並屁折邉舳辺歴圧戸減邊へフ梺麓冬♭汾枌濆′吩賁氛雰糞褌忿墳吻紛焚扮分粉舊旧顫揮故震篩奮隹古衾襖贅燻鰒陰総惣總絃房閼鬱塞章郁艦簡補札耽鰾吭笛芬呎文罧節苳蕗淦舩艙舷舟船蒲懷懐≦≫>≧≪渊淵渕縁葢盖弍蓋双B藤潭蒸鱶楓殕瘋封諷黻怫彿髴佛憤恚慍仏F弗沸Φφ拒防蔔輹愎蝠茯箙⊃⊇嚢梟袋含⊂⊆袱覆輻復馥副複福誣孚普俯更腐坿狂不増拊鯆怖赴桴巫傅婦付訃賻振負蜉罘附吹経觸夫俘父臥践咐敷踏斧溥阜葺深仆譜符麩匐榑芙賦殖冨触孵麸柎府舗噴鋪降蹈風觝埠拭鮒郛伏俛經歩富苻畉扶趺ふヒ鶸禀蘋彬斌嬪繽殯賓擯牝貧頻瀕稟品葫怯晝飜蒜蛭昼綬胙紐鰭∝片衡鮃閃鵯辟百媛姫尋擴仭太仞展宥絋拡拓拾祐恕紘煕泰熙寛洋弘宏啓裕浩廣広冰雹俵飃凭冫髟彪驫飆馮殍飄豹漂驃慓剽嫖兵票憑評標平表燧老拈捫撚捻歪籤籖柊魃旱秀跪膝蜩羆佗攣−低隙閑暇雛髯鬚髭¬蹄潛濳潜顰密窃鬻提瓢蠡瓠匏央恒壽廂尚寿久蟆率痙蟇丙丁孤史女獨独稘斎斉均倫準等≠單偏単他仁瞳人11柆蔆拉杓柄犇◇◆菱醢醤曾蘖彦酷漬浸鶲額聖肱肘熈芒光膕控皹皸響罅僻鰉逼疋蹕畢匹篳棺柩弼櫃謐坤未羊筆必養襞饑「<【(←『左臂轡曳灯緋朏砒火日蜚妣費狒匕泌杼庇悲樋退脾挽痺卑贔紕牽避引菲檜被碑匪裨斐秘豼霏蓖丕批妃髀干昜彼秕氷鄙飛比否碾疲梭披桧魅惹俾鞴冷譬貔乾肥罷痞索扉暃毘轢皮陳鞁祕ひハ布鱧釖鉤蝟梁鍼磔針禳肚腑腸孕原拂祓払遼請温玄腹陽遙悠東遥治春頓鮠捷鶻駿疾囃林隼鈑膰磐樊潘泛畔蟠釆拌笵胖絆氾坂范凡燔楾洪瘢翻板攀゜大伴煩槃袢斑判範藩繙蕃版搬叛班阪般販犯汎帆頒反侍鯊櫨祝?硲間劇激勵烈励速蝿蠅省飯勢彈外弭筈辱逸育毓齦浮阻難掵憚幅巾柞母翅圃旛旙将側旌幟傍働鰰機叩疥畠幡籏畑旗斜鴿再鳩開秦跣膚肌裸弾薑椒壹甫馨壱弌哉一創元始鋼芳夾剪鋏螯挾挟脛萩餞贐離塙英蕚萼衄衂縹譚咄放噺話洟甚鼻華花赱迸奔枦觜艀婢梯燥箸柱走橋匣凾箪筐□繁方運匚筥箱函陌栢魄膊柏亳珀狛佰粕璞蘗岶愽擘箔舶泊搏迫帛拍圖諮測企秤謀量計図儚捗袴伯博墓髮秡癶釟溌肇廿二初椀蓮8♪鉢蜂發髪服半法醗薄白八発霈盃睥擺湃孛裴琲埴碚牌吠拜坏珮旆入沛榛杯悖―廢腓誹徘稗癈肺俳憊輩背鷂胚廃排拝敗灰配蛤濱浜吐食霽恥菠帚杷垪跛耻巴笆履脹葉爆矧帶這撥破嵌霸捌早把刎馳填生簸跳派禿碆羽果覇映晴陂端剥腫匍着穿葩爬歯膨坡佩慙芭刄菷怕榮齒刃播愧暎叭栄玻掃張貼刷羞頗琶はh━─┘┛┸┷┻┴┓┐┳┬┯┰┨┫┤┥┼╋╂┿波‐フ★☆非ヒホヘハh]\|ッ\_s*[ホヘフヒハ]\|ッ\_s*[ホヘフヒハ]\|っ\_s*[ほへふひは]\|寄\_s*生\|珠\_s*鶏\|混\_s*一\_s*色\|紅\_s*[幇中]\|T\_s*r\_s*i\_s*u\_s*r\_s*i\_s*d\_s*a\_s*l\_s*e\_s*s\|微\_s*[酔笑]\|子\_s*規\|時\_s*鳥\|蜀\_s*魂\|杜\_s*[宇鵑]\|上\_s*枝\|鬼\_s*灯\|酸\_s*漿\|叢\_s*祠\|和\_s*了\|鮑\_s*魚\|謗\_s*法\|黒\_s*子\|部\_s*屋\|竹\_s*\%(畚\|麦\_s*魚\)\|綜\_s*麻\|巻\_s*子\|下\_s*手\|糸\_s*瓜\|霹\_s*靂\|c\_s*l\_s*a\_s*u\_s*s\_s*t\_s*r\_s*o\_s*p\_s*h\_s*o\_s*b\_s*i\_s*a\|鞦\_s*韆\|睾\_s*丸\|乱\_s*吹\|相\_s*応\|E\_s*\%(r\_s*i\_s*o\_s*c\_s*a\_s*u\_s*l\_s*a\_s*l\_s*e\_s*s\|u\_s*p\_s*t\_s*e\_s*l\_s*e\_s*a\_s*c\_s*e\_s*a\_s*e\)\|回\_s*\%(鍋\_s*肉\|回\_s*教\)\|書\_s*司\|頭\_s*垢\|鳧\_s*鐘\|菜\_s*蕗\|款\_s*冬\|f\_s*\%(o\_s*r\_s*t\_s*e\|e\_s*m\_s*t\_s*o\)\|釜\_s*[中山]\|雙\_s*葉\|渓\_s*井\|G\_s*e\_s*r\_s*a\_s*n\_s*i\_s*a\_s*\%(c\_s*e\_s*a\_s*e\|l\_s*e\_s*s\)\|宿\_s*酔\|△\_s*△\_s*△\|×\_s*×\_s*×\|○\_s*○\_s*○\|河\_s*\%(豚\|底\_s*撈\_s*魚\)\|神\_s*[庫籬]\|肩\_s*巾\|領\_s*巾\|素\_s*見\|曹\_s*白\_s*魚\|枚\_s*[田方]\|敬\_s*昌\|幸\_s*展\|容\_s*靖\|晃\_s*道\|欧\_s*子\|宙\_s*子\|祥\_s*加\|終\_s*日\|翡\_s*翠\|曽\_s*祖\_s*父\|豪\_s*将\|偉\_s*紀\|周\_s*[行男]\|茅\_s*蜩\|向\_s*日\_s*葵\|七\_s*宗\|桶\_s*坂\|永\_s*和\|蟾\_s*蜍\|抽\_s*\%([斗出]\|き\_s*出\_s*し\)\|告\_s*天\_s*子\|雲\_s*[脂雀]\|為\_s*人\|緊\_s*[と々]\|鎮\_s*火\_s*\%(祭\|の\_s*祭\)\|A\_s*\%(s\|r\_s*s\_s*e\_s*n\_s*i\_s*c\|n\_s*g\_s*i\_s*o\_s*s\_s*p\_s*e\_s*r\_s*m\_s*a\_s*e\)\|粃\_s*糠\_s*疹\|只\_s*管\|直\_s*[向走垂隠]\|常\_s*陸\|鹿\_s*尾\_s*菜\|撲\_s*り\_s*倒\|同\_s*胞\|赦\_s*い\|青\_s*春\|哈\_s*爾\_s*浜\|美\_s*佳\|流\_s*行\|勇\_s*[樹人]\|韓\_s*流\|漢\_s*堡\|汗\_s*国\|盤\_s*陀\|R\_s*S\_s*I\|蔓\_s*延\|蝦\_s*虎\_s*魚\|沙\_s*魚\|馬\_s*銜\|狭\_s*間\|南\_s*風\|延\_s*\%(縄\|い\_s*て\)\|義\_s*母\|旅\_s*籠\|N\_s*e\_s*l\_s*u\_s*m\_s*b\_s*o\_s*n\_s*a\_s*c\_s*e\_s*a\_s*e\|黄\_s*[酒櫨]\|土\_s*[方生師]\|嘔\_s*[吐気]\|支\_s*倉\|長\_s*谷\|接\_s*ぎ\_s*合\|纏\_s*頭\|煙\_s*火\|麻\_s*疹\|階\_s*[上子]\|嘴\_s*\%(細\_s*鴉\|太\_s*鴉\)\|学\_s*胤\|2\_s*\%([人つ日]\|通\_s*り\|0\_s*日\)\|2\_s*\%([人つ日]\|0\_s*[歳日]\)\|淡\_s*竹\|8\_s*月\|客\_s*家\|P\_s*\%(t\|o\_s*t\_s*a\_s*m\_s*o\_s*g\_s*e\_s*t\_s*o\_s*n\_s*a\_s*l\_s*e\_s*s\|l\_s*a\_s*t\_s*i\_s*n\_s*u\_s*m\)\|海\_s*\%([鞘永蘿星牙]\|拉\_s*爾\|底\_s*撈\_s*月\)\|M\_s*\%(y\_s*r\_s*t\_s*a\_s*l\_s*e\_s*s\|e\_s*r\_s*c\_s*u\_s*r\_s*y\)\|色\_s*調\|呼\_s*和\_s*浩\_s*特\|ウ\_s*ー\_s*ゴ\|ユ\_s*\%(ー\|ペ\_s*ー\_s*ル\|ベ\_s*ー\_s*ル\|イ\_s*ス\_s*マ\_s*ン\_s*ス\|ゴ\_s*ー\|グ\_s*ノ\_s*ー\|マ\_s*ニ\_s*\%(テ\|ス\_s*[トム]\)\)\|現\_s*代\|十\_s*六\_s*進\_s*数\|高\_s*さ\|香\_s*港\|イ\_s*\%(ダ\_s*ル\_s*ゴ\|ス\_s*パ\_s*ニ\_s*ア\|レ\_s*ー\_s*ル\|エ\_s*ロ\)\|H\_s*\%(z\|カ\_s*ッ\_s*プ\|o\_s*b\_s*b\_s*i\_s*t\|i\_s*\%(8\|B\_s*a\_s*n\_s*d\)\)\|オ\_s*\%([ラー]\|ナ\_s*ー\|ノ\_s*レ\|ン\_s*フ\_s*ル\_s*ー\_s*ル\|ネ\_s*\%(ス\_s*\%(ト\|テ\_s*ィ\)\|ゲ\_s*ル\)\|テ\_s*ル\|ル\_s*ガ\_s*ー\|マ\_s*ー\_s*ジ\_s*ュ\)\|ア\_s*\%(ン\_s*\%(リ\|ベ\_s*ー\_s*ル\)\|ネ\_s*ス\_s*ト\|ワ\_s*ー\|ダ\_s*マ\_s*ー\_s*ル\|シ\_s*ェ\_s*ッ\_s*ト\|ビ\_s*タ\_s*シ\_s*オ\_s*ン\|ー\_s*\%(ネ\_s*ス\_s*ト\|ノ\_s*ン\_s*ク\_s*ー\_s*ル\)\)\|エ\_s*\%(デ\_s*ィ\|ン\_s*リ\_s*ケ\|レ\_s*\%(ナ\|ー\_s*ヌ\)\|ロ\_s*イ\_s*ー\_s*ズ\|ク\_s*ト\_s*ル\|ル\_s*\%(ゲ\_s*ラ\|ヴ\_s*ェ\|メ\_s*ス\|マ\_s*ン\|ミ\_s*\%(ッ\_s*ト\|ー\_s*ト\)\|ブ\_s*ラ\_s*ン\|ナ\_s*ン\_s*デ\_s*ス\|キ\_s*ュ\_s*ー\_s*ル\)\|ノ\_s*ク\|ッ\_s*チ\|イ\_s*チ\)\|H\_s*\%([fsPeo]\|i\_s*m\_s*a\_s*n\_s*t\_s*a\_s*n\_s*d\_s*r\_s*a\_s*c\_s*e\_s*a\_s*e\|カ\_s*ッ\_s*プ\|T\_s*\%(M\_s*L\_s*フ\_s*ァ\_s*イ\_s*ル\|T\_s*P\_s*サ\_s*ー\_s*バ\)\|D\_s*D\_s*レ\_s*コ\_s*ー\_s*ダ\_s*ー\|u\_s*r\_s*d\|a\_s*\%(s\_s*s\_s*i\_s*u\_s*m\|f\_s*n\_s*i\_s*u\_s*m\|w\_s*a\_s*i\_s*i\)\|y\_s*\%(p\_s*e\_s*r\_s* \_s*T\_s*e\_s*x\_s*t\_s* \_s*M\_s*a\_s*r\_s*k\_s*u\_s*p\_s* \_s*L\_s*a\_s*n\_s*g\_s*u\_s*a\_s*g\_s*e\|d\_s*\%(n\_s*o\_s*r\_s*a\_s*c\_s*e\_s*a\_s*e\|r\_s*\%(a\_s*s\_s*t\_s*i\_s*d\_s*o\_s*i\_s*d\_s*e\_s*a\_s*e\|o\_s*\%(s\_s*t\_s*a\_s*c\_s*h\_s*y\_s*d\_s*a\_s*l\_s*e\_s*s\|g\_s*e\_s*n\)\)\)\)\)\|水\_s*[銀平素]\)', + \ 'i' : '\%([イΗη賤鄙卑苟嫌弥薯妹藷芋夢艷鑪鈩彩鱗色鯆忽綺貸甍応答愈圦杁霪隱蚓寅氤酳胤飮韵尹茵贇蔭婬湮堙廴音飲慇韻咽淫殞姻隕院允殷隠陰窟巌巖頌祝鰛鰮鰯岩磐円¥鼾歪弑弋抱懐肬贅疣狗戌乾犬諱在坐未汝戒誡警縛今Εε曰禾稻員因蝗嘶鰍電引躄誘動忿≦鵤錨碇怒霆雷霹凧桴筏魚S菴庵彌雖家尿荊棘茨祈祷命猯豕古伍乙鎰鴪聿軼樹慈悼愴慯労格到至傷鼬頂戴病徒致鈑痛板柞砂沙些聊潔諍烈功諫勳勲勇漁諌憇=憩粹熱粋憤域閾勢勤忙急磯孰焉湶泉厳何弄苛≧鎔范啀毬訝燻息挑縷絲厭營営愛幼稚緒遑暇糸弌壹肆莓苺櫟著市碑鐓礎甃臀弩石犧牲犠池溢Y佚壱11燠鬻礇毓粥的戦戰軍幾郁育一稲否飯洟位違居姨猗斎偽噫逝医鑄痍委囲云圍ゐ挿炒彙要熨饐醫言矮往詒威懿如僞忌彜煎逶緯韋唯莞淹胃善生恚彝惟以活易蔚為猪衣已倚幃斐移鮪将可偉畏五夷李渭怡貽癒依逸井慰行爲胆射詑矣頤熬萎良凍出椅率好揖肄痿鋳謂帷亥苡意維遺鰄異去堰尉容囗い氷Йй⇒→⊂⊃▼▽伊i印入∞吋∈∋∫∬∩IイИΙιи私i]\|E\_s*メ\_s*ー\_s*ル\|灼\_s*然\|祖\_s*谷\|湯\_s*文\_s*字\|文\_s*身\|郎\_s*[女子]\|刺\_s*[青草]\|蕁\_s*麻\|U\_s*r\_s*t\_s*i\_s*c\_s*a\_s*l\_s*e\_s*s\|海\_s*[豚参]\|西\_s*表\|鸚\_s*哥\|影\_s*青\|況\_s*ん\_s*や\|所\_s*謂\|D\_s*i\_s*a\_s*p\_s*e\_s*n\_s*s\_s*i\_s*a\_s*l\_s*e\_s*s\|藺\_s*草\|J\_s*u\_s*n\_s*c\_s*a\_s*l\_s*e\_s*s\|田\_s*舎\|膝\_s*行\|十\_s*六\_s*夜\|寝\_s*穢\|英\_s*\%(蘭\|吉\_s*利\)\|斑\_s*鳩\|烏\_s*賊\|玉\_s*筋\_s*魚\|硫\_s*黄\|夜\_s*来\_s*香\|N\_s*a\_s*j\_s*a\_s*d\_s*a\_s*l\_s*e\_s*s\|牛\_s*膝\|稜\_s*威\|常\_s*春\_s*藤\|5\_s*[つ日]\|5\_s*[つ日]\|惡\_s*戲\|甚\_s*振\|潮\_s*来\|悪\_s*戯\|交\_s*喙\|小\_s*魚\|鯨\_s*魚\|細\_s*小\_s*魚\|鶏\_s*魚\|経\_s*緯\|礒\_s*[山田]\|P\_s*\%(o\_s*a\_s*l\_s*e\_s*s\|l\_s*u\_s*m\_s*b\_s*a\_s*g\_s*i\_s*n\_s*a\_s*l\_s*e\_s*s\)\|和\_s*泉\|E\_s*\%(A\_s*S\_s*T\|V\_s*E\)\|気\_s*吹\|指\_s*宿\|拠\_s*所\|従\_s*[妹姉弟兄]\|公\_s*孫\_s*樹\|鴨\_s*脚\_s*樹\|G\_s*\%(l\_s*u\_s*m\_s*i\_s*f\_s*l\_s*o\_s*r\_s*a\_s*e\|r\_s*a\_s*m\_s*i\_s*n\_s*a\_s*l\_s*e\_s*s\|i\_s*n\_s*k\_s*g\_s*o\_s*p\_s*s\_s*i\_s*d\_s*a\)\|銀\_s*杏\|鳶\_s*尾\|檪\_s*本\|巫\_s*子\|神\_s*巫\|睦\_s*月\|都\_s*方\_s*流\|縊\_s*[殺死首]\|蝟\_s*[集縮]\|埋\_s*け\_s*[火炭]\|許\_s*[婚嫁]\|<\_s*=\_s*=\_s*>\|必\_s*要\_s*十\_s*分\_s*条\_s*件\|ヤ\_s*ン\|日\_s*本\_s*ア\_s*イ\_s*・\_s*ビ\_s*ー\_s*・\_s*エ\_s*ム\_s*株\_s*式\_s*会\_s*社\|国\_s*際\_s*\%(基\_s*督\_s*教\_s*大\_s*学\|標\_s*準\_s*化\_s*機\_s*構\)\|逆\_s*離\_s*散\_s*フ\_s*ー\_s*リ\_s*エ\_s*変\_s*換\|識\_s*別\_s*子\|即\_s*興\_s*曲\|な\_s*ら\_s*ば\|項\_s*目\|逐\_s*次\_s*型\|誤\_s*っ\_s*た\|無\_s*\%(花\_s*果\|効\_s*な\)\|帰\_s*納\_s*法\|字\_s*下\_s*げ\|不\_s*\%([可如足]\|充\_s*分\)\|具\_s*体\_s*化\|情\_s*報\|導\_s*入\|整\_s*数\|完\_s*全\|ヨ\_s*\%(ア\_s*ン\|シ\_s*フ\|ー\_s*ド\|ウ\_s*素\)\|I\_s*\%([rPn]\|R\_s*Q\|カ\_s*ッ\_s*プ\|C\_s*\%(タ\_s*グ\|チ\_s*ッ\_s*プ\|カ\_s*ー\_s*ド\)\|l\_s*l\_s*i\_s*n\_s*o\_s*i\_s*s\|S\_s*\%(O\|B\_s*N\_s*\%(番\_s*号\|コ\_s*ー\_s*ド\)\|A\_s*バ\_s*ス\)\|d\_s*a\_s*h\_s*o\|D\_s*\%(カ\_s*ー\_s*ド\|E\_s*\%(ド\_s*ラ\_s*イ\_s*ブ\|デ\_s*バ\_s*イ\_s*ス\|ケ\_s*ー\_s*ブ\_s*ル\|コ\_s*ン\_s*ト\_s*ロ\_s*ー\_s*ラ\)\)\|タ\_s*ー\_s*ン\|T\_s*\%(シ\_s*ス\_s*テ\_s*ム\|バ\_s*ブ\_s*ル\)\|o\_s*\%(w\_s*a\|d\_s*i\_s*n\_s*e\)\)\|ア\_s*\%(イ\|ー\_s*\%(ヴ\_s*ィ\_s*ン\|ビ\_s*ン\)\|ン\_s*\%(プ\_s*ロ\_s*ン\_s*プ\_s*\%(チ\_s*ュ\|テ\_s*ュ\)\|デ\_s*パ\_s*ン\_s*ダ\_s*ン\|フ\_s*ォ\_s*ル\_s*\%(メ\_s*ル\|マ\_s*テ\_s*ィ\_s*ー\_s*ク\)\)\)\)', + \ 'j' : '\%([塩嶋縞島嶌橲衄衂宍竺舳忸軸舌喰食直凝實昵実印尻稔仭糂贐潯儘仞盡刄臣侭恁進訊俥蕁迅刃靱荏甚靭燼櫁樒塵尽尋陣腎壬人敘恕耡汝莇杼茹敍蜍洳舒縟辱褥蓐溽所抒鋤徐序絮叙助釀淨疂絛繞壌諚孃瀞襄仍蟐拯疉讓聶驤生帖仗躡穰乘塲靜繩禳蕘壤遶星滌茸嬲疊如剩娘嬢錠静醸縄女尉饒丈成擾穣烝嫋丞盛場杖條条蒸貞状攘剰畳冗定浄乗情城上常譲濡得戍就嬬鷲竪讐讎懦愀咒聚隼詢徇笋凖盾楯筍篤蓴惇洵淳閏諄恂馴旬荀潤循醇巡遵順准殉純準襦誦需戌朮孰宿塾珠熟恤術述孺呪豎儒綬樹受授壽鞣狃澀揉廿拾縱中從糅从戎澁蹂神汁獸絨縦渋柔什充十獣従住銃重岻除士染時怩至児冶璽只畤侍孳轜耳示次寿辭粫司二祀邇而慈峙爺以地塒珥迩痔死敷恃蒔磁瓷仁字尓焦膩柱似嗣子亊路史餌兒滋仕爾辞弍自茲持寺事知醤鮭搦着惹尺鉐雀寂若弱蛇闍者邪戯麝じj│┃├┝┣┠┏┌.еЕ治Яя日юЮёЁЙジйj]\|ッ\_s*シ\_s*゙\|ッ\_s*ジ\|っ\_s*じ\|G\_s*\%(メ\_s*ン\|パ\_s*ン\)\|D\_s*y\|G\_s*\%(メ\_s*ン\|パ\_s*ン\)\|支\_s*度\|試\_s*合\|2\_s*乗\|2\_s*乗\|祖\_s*父\_s*\%(さ\_s*ん\|祖\_s*母\)\|獅\_s*子\|甲\_s*乙\_s*丙\_s*丁\_s*戊\_s*己\_s*庚\_s*辛\_s*壬\_s*癸\|k\_s*\$\_s*_\_s*{\_s*e\_s*f\_s*f\_s*}\_s*\$\|Z\_s*\%(r\|i\_s*r\_s*c\_s*o\_s*n\_s*i\_s*u\_s*m\)\|深\_s*\%(秘\|大\_s*寺\)\|秦\_s*泉\_s*寺\|沈\_s*\%(香\|丁\_s*花\)\|晨\_s*朝\|濁\_s*世\|判\_s*官\|諍\_s*論\|長\_s*夜\|漏\_s*斗\|↑\_s*↓\_s*←\_s*→\|焼\_s*酎\|鐘\_s*石\|橈\_s*脚\_s*類\|承\_s*久\|朱\_s*里\|C\_s*a\_s*b\_s*o\_s*m\_s*b\_s*o\_s*i\_s*d\_s*e\_s*a\_s*e\|絢\_s*子\|頌\_s*偈\|数\_s*珠\|入\_s*[魂牢来洛院内水棺]\|霜\_s*月\|1\_s*\%(2\|6\_s*進\|0\_s*[進月]\|1\_s*月\|8\_s*禁\)\|師\_s*走\|極\_s*月\|紐\_s*帯\|1\_s*\%(0\|1\_s*月\|8\_s*禁\|2\_s*月\)\|シ\_s*゙\|爪\_s*哇\|射\_s*礼\|砂\_s*利\|謝\_s*花\|三\_s*味\_s*線\|雑\_s*魚\|著\_s*語\|杓\_s*子\|共\_s*同\_s*企\_s*業\_s*体\|ゼ\_s*リ\_s*ー\|エ\_s*\%(ホ\_s*バ\|リ\_s*コ\|レ\_s*ミ\_s*ヤ\|ル\_s*サ\_s*レ\_s*ム\|ッ\_s*サ\_s*イ\)\|ヘ\_s*\%(レ\_s*ス\|ス\_s*ス\)\|ヒ\_s*メ\_s*ネ\_s*ス\|チ\_s*ゲ\|北\_s*陸\_s*先\_s*端\_s*\%(大\|科\_s*学\_s*技\_s*術\_s*大\_s*学\_s*院\_s*大\_s*学\)\|ハ\_s*\%(イ\_s*メ\|ラ\_s*ペ\_s*ー\_s*ニ\_s*ョ\)\|碧\_s*玉\|ヤ\_s*\%([リンニナー]\|イ\_s*ル\|エ\_s*ル\|ル\_s*ノ\|レ\_s*ド\|ヌ\_s*\%(ス\|シ\_s*ュ\)\|ス\_s*パ\_s*ー\_s*ス\|コ\_s*[ビブ]\|ッ\_s*ケ\)\|フ\_s*\%(ァ\_s*[ンナ]\|リ\_s*[オア]\)\|J\_s*\%(R\_s*東\_s*日\_s*本\|\.\_s*S\_s*\.\_s*\%(バ\_s*ッ\_s*ハ\|B\_s*a\_s*c\_s*h\)\|リ\_s*ー\_s*グ\|カ\_s*ッ\_s*プ\|C\_s*B\_s*カ\_s*ー\_s*ド\|-\_s*P\_s*O\_s*P\|ポ\_s*ッ\_s*プ\|P\_s*\%(G\_s*フ\_s*ァ\_s*イ\_s*ル\|E\_s*G\_s*フ\_s*ァ\_s*イ\_s*ル\)\|I\_s*S\_s*\%(マ\_s*ー\_s*ク\|コ\_s*ー\_s*ド\)\|a\_s*p\_s*a\_s*n\_s* \_s*A\_s*d\_s*v\_s*a\_s*n\_s*c\_s*e\_s*d\_s* \_s*I\_s*n\_s*s\_s*t\_s*i\_s*t\_s*u\_s*t\_s*e\_s* \_s*o\_s*f\_s* \_s*S\_s*c\_s*i\_s*e\_s*n\_s*c\_s*e\_s* \_s*a\_s*n\_s*d\_s* \_s*T\_s*e\_s*c\_s*h\_s*n\_s*o\_s*l\_s*o\_s*g\_s*y\|A\_s*\%(I\_s*S\_s*T\|N\_s*コ\_s*ー\_s*ド\|V\_s*A\_s*\%(ス\_s*ク\_s*リ\_s*プ\_s*ト\|ア\_s*プ\_s*レ\_s*ッ\_s*ト\)\)\|U\_s*N\_s*E\_s*T\)\|ズ\_s*ボ\_s*ン\|J\_s*\%(2\|−\_s*W\_s*A\_s*V\_s*E\|リ\_s*ー\_s*グ\|カ\_s*ッ\_s*プ\|ポ\_s*ッ\_s*プ\|I\_s*C\_s*C\_s*出\_s*版\|U\_s*\%(S\|N\_s*K\_s*O\)\|u\_s*s\)\|ユ\_s*\%([ハリダノ]\|ル\_s*ゲ\_s*ン\|ー\_s*\%([リノ]\|ゲ\_s*ン\_s*ト\|デ\_s*ィ\_s*ッ\_s*ト\)\|ン\_s*\%(グ\|カ\_s*ー\|ケ\_s*ル\)\|ピ\_s*テ\_s*ル\|ッ\_s*[カシ]\)\|イ\_s*\%(エ\_s*\%([ナス]\|ン\_s*\%(ス\|セ\_s*ン\)\|ズ\_s*ス\)\|ェ\_s*\%(ナ\|ン\_s*\%(ス\|セ\_s*ン\|ゼ\_s*ン\)\|ー\_s*ガ\_s*ー\|ル\_s*\%(ク\|サ\_s*レ\_s*ム\)\)\)\|ホ\_s*\%([タセ]\|ル\_s*ヘ\|ホ\_s*バ\|ア\_s*\%(ン\|キ\_s*ン\)\)\|ヨ\_s*\%([ブナ]\|ル\_s*\%(グ\|ダ\_s*ン\)\|エ\_s*ル\|ア\_s*\%(ヒ\_s*ム\|キ\_s*ム\)\|ゼ\_s*フ\|ー\_s*\%([トド]\|デ\_s*ル\|ゼ\_s*フ\)\|シ\_s*\%(フ\|ュ\_s*ア\)\|セ\_s*フ\|ハ\_s*[ナンネ]\)\)', + \ 'k' : '\%([コ怖旃之惟怺薦米暦轉殺壼鶤袞鯤坤狠艮琿悃很漿棍魂菎滾梱溷痕渾墾恨懇根梢杪王泥裔樸鞐熟枹醴聲声蛩凍溢零錯苔箏亊判斷諺理断盡悉尽辞詞殊事壽寿鯒礫鯉齣狛腓昆瘤鮗谺応應答茲是爰試志心凩兀笏惚榾輿甑腰拵拗鐺鏝昿仰慌袷塙頏絖冦耗亙峺衝晄覯糠匣逅閧扛湊羔礦爻壙盍洸鬨浤凰閤窖缸寇岡傚湟汞洽崗鮫伉訌誥冓敲磽倖簧鏗椌搆肓鍠矼砿犒淆呷鵁皐黌遘昴槹蚣肱肴熕胱猴扣杲蛤縞狎畊昊餃哽幌鱇峇嫦鎬隍恆倥徨啌吭釦闔藁亘絋棡遑紘稾鴿詬哮困靠皋惶紺鈩絳閘蒙冰氷郡蛟槁候楮媾溘蝗酵嚆犢稿亢哄睾慷郊岬肛項巷鑛洪佼狡昂叩勾喉滉糀晃剛晧曠宏控恍侯港皓坑皎耿膏江絞膠虹巧鴻鉱衡浩厚幸耕弘綱抗購攻講恒溝薨鋼航行肯荒高皇光好槲梏谷釛尅斛轂哭石告酷穀冴虎觚壷痼胯鼓児漉糊媚古娘冱混粉請辜湖虍放葫捏此鈷痩鴣瞽詁呼箍小錮蠱蛄粐滬估雇故沽転倒漕罟餬超込凅誇懲琥扈袴焦蝴呱乕踰弧越子孤菰跨壺楜股肥凝女戸恋兒怙瑚戀夸皷滸濾瓠濃乎仔こケ峻欅獸謇鵑愃搴劒俔儉險瞼慊圈幵釼顯剱椦黔暄劔涓臉妍劵歉獻縣蜷綣檢鉉虔愆娟權甄惓諠騫験慳捲倦遣羂嶮蹇鹸狷譴腱驗軒憲繭謙圏険硯倹献犬絢顕券劍剣見権研拳眷牽県建烟鑷言獣蓋涜吝削畩閲検貶健桁嗾竭獗偈譎碣蕨尻頡抉襭亅刔杰厥訐歇訣孑頁纈蹶桀穴傑結血煢蹊黥詣攜綮鮭絅盻挈瓊夐冂笄枅奚兮迥畦彑醯徑剄冏勍檠憬挂憇匸逕繼惠慧謦鷄系┓├┃┣┿━┻┷┸─┫┝┳┬┼┯┥╋┨┛│┠┰┏┤┴╂罫痙奎脛谿溪螢蛍渓閨憩圭携硅恵刑継勁珪計啓蹴毛褻異けク姑配椚橡檪櫪栩椡椪湫箜櫟含纐柵婚屎糞癖潛潜鵠凹窪縊跟頚軛珞頸首諄鞋履窟轡覆沓碎砕条降件頽崩屑釘莖茎陸杙杭掘崛倔鶏鐃藥擽薬樟楠梳櫛串釧與与挫籖鯀鯨籤隈熊艸嚔藾叢鏈腐鎖種Ξξ臭楔草圀邦國国髭漱嗽吻嘴唇脣梔腔φ粂裙勳熏皹桾皸醺崑燻訓勲葷委詳钁精鍬咥銜桑某暝峅昏冥眛罔鮓比闇位鞍藏暗倉廚厨涅曇蜘佝栗包俥車梍枢畔鐵玄蔵黒食孔桍窶暮焼懼駒苦区眩吁繰庫垢紅呉倶枸劬煦口瞿工吼怐喰貢惧區組句狗酌絎嶇衢刳くキ段痍疵紲絆傷築鱚嚴稷黍帛後碪砧絹兆萌刻鞫椈掬辟君牙蘗檗迄訖狐屹詰佶拮吃鞠橘菊喫.&⌒¬★!÷≠♪∫%±・。仝●|―¥Ц△‡`←¢£‰◎+ ̄〒☆ヽゞ、▽◇↓≒\;″°∝≦々℃∵†○´゛‥♭<#〇□‐_Å∞:▲ヾ♂?^,〓‖▼…〃¶゜@≫§∴′ゝ/>♀∨=≧ー−≪$♯↑■¨≡〆◆∽煙蚶更衣細后妃楸蕈茸乙雉轢杵軋岸桔汚穢北樵際裂燦煌雲嫌胆竏粁瓩浄淳澄潔清雰錐蛬吉霧檮桐箘鈞檎襟忻箟掀磬噤听瑾懃覲釁芹衿饉釿衾斤蒟径窘擒巾菌公禽筋錦欣僅琴均禁緊謹欽近勤嘘踞據苣擧渠秬鉅舉筥慶倨距歔遽鋸醵拠拒去勗蕀洫亟跼旭局挙許居巨虚轎繦羌姜篋蕎陜恊竸荊筴徼峽劫恟況棘竅僵亰狹頃筺梗誑刧襁烱洶抂卿鍄炯經竟廾况孝亨跫敬筐梟饗矯矜挾校挟拱嬌杏鞏響向興匈嚮享警競喬怯兄彊僑兢莢狂橋供郷兇驕凶叫夾匡侠狭恐経疆協境強胸驚脅共恭今教玖鬮歙舊疚笈邱赳摎恷岌貅9扱皀烋樛蚯逑厳胡翕朽泣穹糾糺及躬汲臼窮灸弓宮久柩究給丘求鳩級球休救急旧吸九基欹寄貴跂徠聞覊猗櫃煕既弃氣詭嬉效切妓跪虧卉稘尋冀暉唏姫伐喟伎畸効熙癸噐極祁匱馗旡其碁剞畿規希綺燬騎饑逵樹忌朞騏城聽棄悸肌生几季記僖紀斬決槻期起箕聴鰭崎餽倚幃瞶利晞欷毅危屓熈着汽木飢酒愾熹諱淇器羇机企麾訊著剪稀来圻來鬼揆奇羈禧譏棋黄憙己驥鑽决毀掎曁竒窺喜碕祈耆饋揮愧棊幾气徽消截岐祺麒覬嵜杞軌きカ糜癢粥痒麹輕骨業軽鰔鰈餉通瓶龜甕亀鴈獵鳫殯猟雁釀鳧鳬髢鴨躱巛側厠廁磧瓦獺翡裘皮紮→搦苧碓柄枳體軆躰躯体鴉犂烏機絡空唐榧茅揀坎澗扞莟丱拑盥嫺鑵蒄瞰淦稈康繝懽憾骭戡奐啣厂鐶讙澣羮寰羹嫻杆鸛歡豢歛罕酣陷皖篏捍瀚勸撼驩卷樌潤觀橄涵渙凵堪巫覡鉋萱簪舘艱咸翰柬悍駻燗槓浣邯攷稽宦考棺潅閂煥鉗疳癇函凾鹹顴緘桓款箝諌諫轗旱坩侃鰥 館莞橇韓患灌勧菅簡奸刊柑肝看桿干緩寒嵌廣広竿貫巻敢漢環間陥喚閑監喊歓甘寛管慣完艦乾幹官観壁椛屍姓庇鞄芳蔓鯑一勘⊃影陰蔭景*棧梯筧庚辛┘柧┐┌門廉脚癩乞∪川合’)〈《‘“”}{》〉囓柁旗鮖悴舵鰍鍛梶錺餝飾篭籠還歸卻皈孵省顧楓却帰反返督髮帋守祇韮裃雷髪紙鉦曲矩予鐘樺沫偏騙語潟刀模象仇固硬傍難容忝辱頑形方旁型肩風幽滓翳微掠綛纃絣緕擦糟鎹粕轄戞劼猾瞎恰蛞∧∩蠍擔濶筈剋蝎曷羯喝餓聒鞨黠刮蘰鬘桂闊括嘗捷豁渇担滑堅鰹割戛活暈疽鵲瘡傘嵩重襲葛笠堵硴墻牆蠣蛎柿關掲罹抱踵嬶嚊拘関係貌顏郁薫顔母感釡罐窰鴎框叺構喧竃竈釜缶蒲鎌數数槝栢膳傅瑕畏賢橿姦樫爨炊圍喞託囲鈎『鉤「』」限鍵傾禿蕪鏑頭齧気被兜敵適哉必要鼎鬲彜彝叶片悲哀愛鋺蛇鉄蜩神奏楫裹磆餅徒褐糧粮膈覺∠埆蠖貉幗隱擴寉骼癨壑咯椁嚇茖愨槨膕掴覈殼穫狢霍礁恪擱匿撹攪喀廓較郭]】【〔〕[殻挌劃閣格隠覚矍革獲馘攫核鶴拡客隔角確蠏壞畍丐獪褂恠喙峡夬觧械揩醢匯廨誡誨嵬櫂隗茴徊迴枴懈价椢榿囘蛙瑰乖浬鰄傀糴柏街鳰懷蛔蠶蚕邂蟹潰壊恢腕芥垣楷會拐悔詼諧契皆界疥魁偕改繪貝胛絵甲快灰槐晦懐介回塊解階廻戒開会怪海縢篝炬耀赫輝冠鑒鑑各屈鏡和代茄缺飼嫁華堝變狩上訶加架何啝火日菓欠苅繋稼ヶ个噛譁科跏舸賭禍支変窩課花交刈渦嚼掛呵替葭柯畫駆嘩崋化霞蝌迦顆価馨家借蝦罅駈斯賈嘉易果戈廈哥買闕且克墟靴訛驅換踝描軻嗅價嗄可彼夥香歌河珂鹿個痂書假荷耶笳咼藉糅舁搗渮袈下萪貸厦禾貨咬寡箇卦苛譌枷掻過画ヵ黴遐兼醸翔仮佳蚊懸伽賀淅勝涸苟蝸謌夏枯暇珈かk京節┗└※хХ忽コ汗〜功(株Kク×金窯χキカΚКΧкケκk]\|ッ\_s*[コケクキカ]\|ッ\_s*[コケクキカ]\|っ\_s*[子こけくきか]\|蟀\_s*谷\|焜\_s*炉\|前\_s*妻\|嫡\_s*妻\|二\_s*合\_s*半\|秋\_s*桜\|牛\_s*尾\_s*魚\|庶\_s*幾\|独\_s*楽\|特\_s*牛\|粫\_s*門\|甦\_s*生\|M\_s*e\_s*t\_s*a\_s*c\_s*h\_s*l\_s*a\_s*m\_s*y\_s*d\_s*e\_s*a\_s*e\|f\_s*o\_s*o\_s*t\_s* \_s*a\_s*n\_s*d\_s* \_s*m\_s*o\_s*u\_s*s\_s*e\_s* \_s*d\_s*i\_s*s\_s*e\_s*a\_s*s\_s*e\|外\_s*連\_s*味\|螻\_s*蛄\|罌\_s*粟\|滅\_s*紫\|S\_s*i\|莎\_s*草\|百\_s*[濟済]\|9\_s*[日月]\|秧\_s*鶏\|釉\_s*掛\|典\_s*薬\_s*寮\|L\_s*a\_s*u\_s*r\_s*\%(a\_s*c\_s*e\_s*a\_s*e\|o\_s*i\_s*d\_s*e\_s*a\_s*e\)\|探\_s*湯\|誓\_s*湯\|六\_s*合\|地\_s*祇\|都\_s*子\|州\_s*光\|群\_s*衆\|慈\_s*姑\|c\_s*r\_s*e\_s*s\_s*c\|内\_s*蔵\_s*助\|H\_s*e\_s*l\_s*l\_s*e\_s*b\_s*o\_s*r\_s*o\_s*i\_s*d\_s*e\_s*a\_s*e\|J\_s*u\_s*g\_s*l\_s*a\_s*n\_s*d\_s*a\_s*l\_s*e\_s*s\|仁\_s*彦\|啄\_s*木\_s*鳥\|X\_s*e\|如\_s*月\|私\_s*市\|昨\_s*日\|素\_s*地\|布\_s*地\|欺\_s*罔\|聖\_s*[之子美]\|沈\_s*菜\|蟋\_s*蟀\|螽\_s*斯\|G\_s*o\_s*l\_s*d\|A\_s*\%(u\|r\_s*c\_s*h\_s*i\_s*c\_s*h\_s*l\_s*a\_s*m\_s*y\_s*d\_s*e\_s*a\_s*e\|s\_s*t\_s*e\_s*r\_s*a\_s*l\_s*e\_s*s\|c\_s*a\_s*n\_s*t\_s*h\_s*a\_s*c\_s*e\_s*a\_s*e\)\|菫\_s*青\_s*石\|槿\_s*花\|R\_s*\%(h\_s*\%(o\_s*e\_s*a\_s*d\_s*a\_s*l\_s*e\_s*s\|a\_s*m\_s*n\_s*a\_s*l\_s*e\_s*s\)\|u\_s*n\_s*u\_s*n\_s*c\_s*u\_s*l\_s*o\_s*i\_s*d\_s*e\_s*a\_s*e\|a\_s*n\_s*\%(u\_s*n\_s*c\_s*u\_s*l\_s*a\_s*\%(l\_s*e\_s*s\|c\_s*e\_s*a\_s*e\)\|a\_s*l\_s*e\_s*s\)\)\|裾\_s*礁\|脇\_s*[侍息]\|姉\_s*[妹弟]\|頬\_s*[骨筋]\|毬\_s*果\|舅\_s*姑\|厩\_s*\%([肥舎]\|務\_s*員\)\|廐\_s*舎\|離\_s*れ\_s*離\_s*れ\|掃\_s*部\|羚\_s*羊\|氈\_s*瓜\|土\_s*器\|蝙\_s*蝠\|魚\_s*狗\|為\_s*替\|連\_s*枷\|身\_s*体\|落\_s*葉\_s*松\|随\_s*神\|檻\_s*車\|T\_s*\%(h\_s*a\_s*l\_s*i\_s*c\_s*t\_s*o\_s*i\_s*d\_s*e\_s*a\_s*e\|u\_s*b\_s*i\_s*f\_s*l\_s*o\_s*r\_s*a\_s*e\)\|南\_s*瓜\|量\_s*子\|千\_s*典\|山\_s*\%(梔\_s*子\|陽\_s*道\)\|蜉\_s*蝣\|陽\_s*炎\|蜻\_s*蛉\|破\_s*片\|挿\_s*頭\|駕\_s*\%(籠\|輿\_s*丁\)\|槭\_s*樹\|長\_s*[月官]\|主\_s*[紀計神]\|剃\_s*刀\|天\_s*\%(牛\|鼠\_s*矢\)\|帷\_s*子\|酢\_s*漿\_s*草\|O\_s*x\_s*a\_s*l\_s*i\_s*d\_s*a\_s*c\_s*e\_s*a\_s*e\|飛\_s*白\|春\_s*日\|C\_s*\%([ormfda]\|h\_s*r\_s*o\_s*m\_s*i\_s*u\_s*m\|i\_s*r\_s*c\_s*a\_s*e\_s*a\_s*s\_s*t\_s*e\_s*r\_s*a\_s*c\_s*e\_s*a\_s*e\|u\_s*r\_s*i\_s*u\_s*m\|y\_s*p\_s*e\_s*r\_s*a\_s*l\_s*e\_s*s\|e\_s*r\_s*c\_s*i\_s*d\_s*i\_s*p\_s*h\_s*y\_s*l\_s*l\_s*a\_s*c\_s*e\_s*a\_s*e\)\|曾\_s*て\|曽\_s*て\|松\_s*魚\|燕\_s*子\_s*花\|牡\_s*[蛎蠣]\|民\_s*部\|部\_s*曲\|E\_s*\%(b\_s*e\_s*n\_s*a\_s*l\_s*e\_s*s\|l\_s*a\_s*n\_s*a\_s*l\_s*e\_s*s\)\|案\_s*山\_s*子\|梭\_s*\%(魚\|子\_s*魚\)\|蟷\_s*螂\|螳\_s*螂\|瓜\_s*\%(田\|呂\_s*根\)\|拍\_s*手\|水\_s*[鶏母夫手]\|東\_s*\%(風\|京\_s*都\_s*立\_s*科\_s*学\_s*技\_s*術\_s*大\_s*学\)\|(\_s*株\_s*)\|称\_s*子\|贏\_s*ち\_s*得\|歩\_s*兵\|恁\_s*く\|杜\_s*\%(若\|父\_s*魚\)\|梅\_s*花\_s*皮\|頴\_s*田\|膾\_s*炙\|ノ\_s*\%([ブウ]\|ー\_s*ン\|ッ\_s*\%([トク]\|テ\_s*ィ\_s*ン\_s*グ\|カ\_s*ー\|キ\_s*ン\_s*グ\)\)\|ナ\_s*\%(ッ\_s*\%(ク\|プ\_s*\%(サ\_s*ッ\_s*ク\|ザ\_s*ッ\_s*ク\)\)\|レ\_s*ッ\_s*ジ\|イ\_s*[フトツ]\)\|ニ\_s*\%(ー\|ッ\_s*\%(ト\|テ\_s*ィ\_s*ン\_s*グ\)\)\|ホ\_s*\%(ー\_s*\%(ミ\_s*ー\|メ\_s*イ\)\|メ\_s*イ\_s*ニ\)\|フ\_s*\%(ビ\_s*ラ\_s*イ\|ル\_s*シ\_s*チ\_s*ョ\_s*フ\)\|ハ\_s*\%(ン\|ラ\_s*シ\_s*ョ\_s*ー\|ー\_s*ン\|バ\_s*ロ\_s*フ\_s*ス\_s*ク\|ル\_s*ツ\_s*ー\_s*ム\|チ\_s*ャ\_s*ト\_s*ゥ\_s*リ\_s*ア\_s*ン\)\|K\_s*\%([点gm]\|カ\_s*ッ\_s*プ\|n\_s*o\_s*c\_s*k\_s*O\_s*u\_s*t\|e\_s*n\_s*w\_s*o\_s*o\_s*d\)\|P\_s*\%(i\_s*p\_s*e\_s*r\_s*a\_s*\%(l\_s*e\_s*s\|c\_s*e\_s*a\_s*e\)\|a\_s*p\_s*a\_s*v\_s*e\_s*r\_s*a\_s*l\_s*e\_s*s\|o\_s*\%(d\_s*o\_s*s\_s*t\_s*e\_s*m\_s*o\_s*n\_s*a\_s*l\_s*e\_s*s\|t\_s*a\_s*s\_s*s\_s*i\_s*u\_s*m\)\)\)', + \ 'l' : '\%([ォォぉェェぇゥゥぅィィぃァァぁ<≪l ̄_≦李左←¬⊃∃∀∨ル∧レラлΛ£Лλl]\|ッ\_s*[ォェゥィァ]\|ッ\_s*[ォェゥィァ]\|っ\_s*[ぉぇぅぃぁ]\|液\_s*晶\|最\_s*小\_s*2\_s*乗\_s*法\|\.\_s*\.\_s*\.\|拉\_s*薩\|聯\_s*想\|補\_s*題\|檸\_s*檬\|手\_s*紙\|学\_s*習\|施\_s*錠\|局\_s*所\|論\_s*理\|ロ\_s*\%([キイアロリブボトメウスコゴグー]\|ペ\_s*ス\|ワ\_s*ー\_s*ル\|エ\_s*ベ\|ヨ\_s*ラ\|フ\_s*ト\|ル\_s*カ\|ベ\_s*リ\_s*ア\|ビ\_s*\%(ー\|ン\_s*グ\|イ\_s*\%(ス\_s*ト\|ン\_s*グ\)\)\|テ\_s*ィ\|サ\_s*ン\_s*\%(ジ\_s*ェ\_s*ル\_s*ス\|ゼ\_s*ル\_s*ス\)\|ニ\_s*ー\|ク\_s*リ\_s*ア\_s*ン\|ッ\_s*\%([ジタテトク]\|キ\_s*\%(ン\_s*グ\|ー\_s*ド\)\|カ\_s*ー\)\|カ\_s*ー\_s*ル\|ケ\_s*ー\_s*\%([トタル]\|シ\_s*ョ\_s*ン\)\|ガ\_s*ー\|ギ\_s*ン\_s*グ\|ジ\_s*\%(ー\|テ\_s*ッ\_s*ク\|ス\_s*テ\_s*ィ\_s*\%(ク\|ッ\_s*ク\)\|カ\_s*ル\|ク\_s*ー\_s*ル\|ッ\_s*[トク]\)\|ラ\_s*ン\|ン\_s*\%([ゴグダ]\|ボ\_s*\%(ク\|ッ\_s*ク\)\|バ\_s*ル\_s*デ\_s*ィ\|ズ\_s*デ\_s*ー\_s*ル\|リ\_s*[ィー]\|ジ\_s*ン\|ド\_s*ン\)\|レ\_s*\%(ア\_s*ル\|ッ\_s*タ\|ー\_s*ヌ\|イ\_s*ン\|ン\_s*\%([ソス]\|ツ\_s*ォ\)\)\)\|\\\_s*L\_s*a\_s*T\_s*e\_s*X\|L\_s*\%(サ\_s*イ\_s*ズ\|L\_s*サ\_s*イ\_s*ズ\|U\_s*N\_s*A\|u\_s*\%(n\_s*a\|c\_s*\%(i\_s*d\|k\_s*y\)\)\|i\_s*\%(a\_s*r\|s\_s*p\|t\_s*e\)\|o\_s*f\_s*t\|A\_s*T\_s*E\_s*X\|a\_s*\%(w\_s*s\_s*o\_s*n\|T\_s*e\_s*X\|s\_s*e\_s*r\_s*W\_s*r\_s*i\_s*t\_s*e\_s*r\)\)\|L\_s*\%([DP]\|サ\_s*イ\_s*ズ\|L\_s*サ\_s*イ\_s*ズ\|u\_s*\%(t\_s*e\_s*t\_s*i\_s*u\_s*m\|c\_s*i\_s*d\)\|i\_s*\%(t\_s*h\_s*i\_s*u\_s*m\|s\_s*p\|n\_s*u\_s*x\)\|E\_s*D\_s*ラ\_s*イ\_s*ト\|e\_s*m\_s*m\_s*a\|o\_s*\%(g\_s*i\_s*c\_s*a\_s*l\_s* \_s*U\_s*n\_s*i\_s*t\_s* \_s*N\_s*u\_s*m\_s*b\_s*e\_s*r\|u\_s*i\_s*s\_s*i\_s*a\_s*n\_s*a\)\|a\_s*\%(w\_s*r\_s*e\_s*n\_s*c\_s*i\_s*u\_s*m\|n\_s*t\_s*h\_s*a\_s*n\_s*u\_s*m\|T\_s*e\_s*X\)\|A\_s*N\)\|研\_s*究\_s*室\|エ\_s*ル\|リ\_s*\%([ィセズザサスダポルラリマナノンヌブアー]\|ャ\_s*マ\|ヤ\_s*ド\_s*ロ\|ヨ\_s*ン\|ゾ\_s*チ\_s*ー\_s*ム\|コ\_s*\%(リ\_s*ス\|ピ\_s*ン\)\|ク\_s*ー\_s*ド\|カ\_s*\%(ー\|オ\_s*ン\)\|ジ\_s*[ンー]\|デ\_s*[ィル]\|ド\_s*カ\_s*イ\_s*ン\|プ\_s*ト\_s*ン\|パ\_s*ー\_s*ゼ\|グ\_s*\%(ニ\_s*ン\|ナ\_s*ン\)\|フ\_s*\%([エト]\|タ\_s*ー\|テ\_s*ィ\_s*ン\_s*グ\)\|テ\_s*ラ\_s*[ルシ]\|チ\_s*ウ\_s*ム\|ソ\_s*\%(ソ\_s*ー\_s*ム\|グ\_s*ラ\_s*フ\_s*ィ\)\|タ\_s*ー\|ト\_s*\%([レル]\|マ\_s*ス\|ア\_s*ニ\_s*ア\|グ\_s*ラ\_s*フ\|バ\_s*ル\_s*ス\_s*キ\_s*ー\)\|オ\_s*\%(タ\_s*ー\_s*ル\|ネ\_s*ル\)\|ミ\_s*\%(テ\_s*ッ\_s*ド\|ッ\_s*[タト]\)\|モ\_s*\%(ー\_s*ジ\_s*ュ\|ネ\_s*ン\|ン\_s*チ\_s*ェ\_s*ッ\_s*ロ\)\|ム\_s*ジ\_s*ン\|キ\_s*\%(ッ\_s*ド\|ュ\_s*ー\_s*ル\|テ\_s*ン\_s*\%(ス\_s*タ\_s*イ\_s*ン\|シ\_s*ュ\_s*タ\_s*イ\_s*ン\)\)\|エ\_s*\%(ゾ\_s*ン\|ー\_s*ジ\_s*ュ\)\|ヒ\_s*テ\_s*ン\_s*シ\_s*ュ\_s*タ\_s*イ\_s*ン\|ネ\_s*\%([アン]\|ッ\_s*ト\|ー\_s*ジ\_s*ュ\)\|ニ\_s*ア\|ベ\_s*\%([ロラ]\|リ\_s*ア\|レ\_s*ー\_s*シ\_s*ョ\_s*ン\|ル\_s*テ\)\|ビ\_s*\%([アー]\|ド\_s*ー\|ン\_s*グ\)\|ュ\_s*\%([スー]\|ブ\_s*リ\_s*ャ\_s*ー\_s*ナ\|リ\_s*ュ\|ド\_s*ミ\_s*ラ\|ク\_s*サ\_s*ン\_s*ブ\_s*ー\_s*ル\|ッ\_s*ク\|シ\_s*ア\_s*ン\|ミ\_s*エ\_s*ー\_s*ル\)\|ロ\_s*\%(イ\|ン\_s*グ\_s*ウ\_s*ェ\)\|ヴ\_s*\%(ィ\_s*ン\_s*グ\_s*ス\_s*ト\_s*ン\|ァ\_s*\%(プ\_s*ー\_s*ル\|イ\_s*ア\_s*サ\_s*ン\)\)\|バ\_s*\%(テ\_s*ィ\|タ\_s*リ\_s*ア\_s*\%(ン\|ニ\_s*ズ\_s*ム\)\|プ\_s*ー\_s*ル\|イ\_s*ア\_s*サ\_s*ン\)\|ッ\_s*\%([ドピプタクチト]\|ス\_s*ン\)\)\)', + \ 'm' : '\%([モ脆醪師諸催靄舫腿銛杜森聞捫匁紋問翫玩擡齎靠凭鵙鴃縺悶樅籾椛楓蛻潛濳艾潜殯黐餠用糯餅桃者懶專専物尤勿畚戻許悖故旧下乖求礎素基本元綟捩文默沐杢黙耗檬网莽芒罔耄朦魍艨濛曚矇亡蒙毛孟猛網糢保若望揉燃洩貰藻漏以模母裳楙姆摸茂持喪もメ麪緜眄緬麺門棉綿面蓍珎珍♀娶貭粧妾牝瞽盲娚暈繞萌慈惠恵萠暝謎溟滅姪瞑盟酩銘鳴瑪賞睨奴雌芽碼召女減めム羣榁室簇邨屯連邑叢村紫梅葎宜憤毳槿葮椋酬報尨骸躯旨難睦酷麥麦対邀百迎昔空虚鞅宗棟胸掬娘結笞鞭徒蠧蝕蠹蟲蓆寧筵席莚虫毟貉狢豸貪聟壻婿霧向无無謀武鵡夢群牟梦六剥毋噎蒸咽務矛むミ渠霙溝妊澪薨岑嶺峰峯亂紊淫婬濫妄猥乱※*◇■簔穣簑蓑醜儖慘短惨幹研耳壥廛店操陵鶚崎岬巫尊詔勅敕>」砌汀頻→』】右翠碧緑認幣蹊径倫導途通路道瞠鬟髻湖自蹼蛟瑞癸禊晦漲源鏖港湊南瞶櫁謐水調貢密甕帝蜜覩幸脉脈韭韮竓粍瓱榠螟茗名妙命冥都宮罠閔皆眠明民看彌稔靡觀盈診箕三観美充深壬實視御魅味巳己身弥みマ毬鞠紕蝮麿転稀賓客檀繭黛眉巡囘周防衞衛護守荳菽豆.・。°◯圓槫゜)(丸謾鰻縵鬘懣幡幔蹣蔓瞞卍饅漫滿慢迄笆貧幻瞼蔟疎眩回廻儲申設招繚統纒的蟶孫弯彎籬擬免猿純亮信実委罷圸壗侭飯儘継随髷任蒭芻耙紛鮪見猯塗斈學眦眥眼俎愛学斑斗枡鱒桝舛升萬蠱呪薪槙槇牧窗悗惑円窓襠甼区街町前複亦俣叉跨全瞬木胯股又鍖枕膜幕瑁詣参參妹眛哩迷枚米賄賂埋昧邁毎沫抹奉靺枩秣祀纏祭睫末大太秀勝柾弄優成盛將松匡鉞賢希将誠昌征政正雅仁媽散茉馬在増混交間放摩負枉益敗眞待未麼撒巻魔蒔俟坐嘛舞捲目磨痲先墹真満播万曲卷雑まm光月♪♭♯ム¬⌒÷⊃≠∫∠±⊇⇔∃∇√∧≒∩∬∋∝≦∵Δ⇒∞⊂⊆⊥∀≫∴×∨≧≪≡∂∈∽∪♂曼麻●◎○〇モ〒′−マ最ミメМΜμm]\|ッ\_s*[モメムミマ]\|ッ\_s*[モメムミマ]\|っ\_s*[もめむみま]\|双\_s*\%([手墨親]\|向\_s*き\|差\_s*し\)\|蜀\_s*黍\|唐\_s*土\_s*\%(書\|文\_s*字\)\|両\_s*\%([角親刃]\|差\_s*し\)\|楊\_s*梅\_s*皮\|主\_s*水\|旺\_s*角\|紅\_s*[絹染葉]\|強\_s*請\|虎\_s*落\|痘\_s*瘡\|莫\_s*斯\_s*科\|固\_s*よ\_s*り\|一\_s*徳\|O\_s*l\_s*e\_s*a\_s*l\_s*e\_s*s\|惘\_s*然\|乙\_s*張\|赤\_s*目\_s*魚\|針\_s*孔\|妻\_s*[君合沼]\|墨\_s*西\_s*哥\|鍍\_s*金\|繍\_s*眼\_s*児\|夫\_s*婦\|乳\_s*母\|布\_s*の\_s*子\|没\_s*\%([薬後入却有]\|義\_s*道\|食\_s*子\)\|B\_s*\%(e\_s*r\_s*b\_s*e\_s*r\_s*i\_s*d\_s*a\_s*c\_s*e\_s*a\_s*e\|i\_s*o\_s*r\_s*r\_s*a\_s*g\_s*i\_s*n\_s*a\_s*l\_s*e\_s*s\)\|浮\_s*腫\|6\_s*日\|6\_s*日\|崇\_s*田\|刀\_s*背\|襁\_s*褓\|零\_s*余\_s*子\|蜈\_s*蚣\|産\_s*霊\|息\_s*子\|k\_s*\$\_s*_\_s*{\_s*i\_s*n\_s*f\_s*}\_s*\$\|蚯\_s*蚓\|A\_s*\%(b\_s*i\_s*e\_s*s\|p\_s*e\_s*t\_s*a\_s*l\_s*a\_s*e\|c\_s*r\_s*o\_s*s\_s*t\_s*i\_s*c\_s*h\_s*u\_s*m\)\|山\_s*陵\|雎\_s*鳩\|親\_s*王\|嬰\_s*児\|亨\_s*治\|陸\_s*奥\|皇\_s*[子女國]\|3\_s*[つ日]\|3\_s*[つ日]\|角\_s*[鴟髪子]\|七\_s*寸\|鳩\_s*尾\|鷦\_s*鷯\|孤\_s*児\|凝\_s*視\|兎\_s*唇\|R\_s*u\_s*t\_s*a\_s*l\_s*e\_s*s\|神\_s*[子輿酒]\|苗\_s*字\|海\_s*[雲蘊布藻蜂松山]\|P\_s*o\_s*d\_s*o\_s*p\_s*h\_s*y\_s*l\_s*l\_s*a\_s*c\_s*e\_s*a\_s*e\|土\_s*[龍竜産]\|京\_s*都\|横\_s*浜\_s*マ\_s*リ\_s*ノ\_s*ス\|肉\_s*刺\|忠\_s*実\|翻\_s*\%(筋\_s*斗\|車\_s*魚\)\|H\_s*a\_s*m\_s*a\_s*m\_s*e\_s*l\_s*i\_s*d\_s*a\_s*l\_s*e\_s*s\|不\_s*\%(味\|見\_s*[点転]\)\|兇\_s*々\|凶\_s*鳥\|澗\_s*潟\|勾\_s*玉\|禍\_s*[々禍事言]\|況\_s*し\|澳\_s*門\|苧\_s*麻\|茅\_s*台\_s*酒\|丈\_s*夫\|倍\_s*達\|微\_s*[塵妙睡]\|燐\_s*寸\|驀\_s*地\|L\_s*o\_s*g\_s*a\_s*n\_s*i\_s*a\_s*c\_s*e\_s*a\_s*e\|豫\_s*て\|陪\_s*臣\|売\_s*僧\|C\_s*\%(a\_s*s\_s*u\_s*a\_s*r\_s*i\_s*n\_s*a\_s*l\_s*e\_s*s\|e\_s*r\_s*a\_s*t\_s*o\_s*p\_s*y\_s*l\_s*l\_s*a\_s*c\_s*e\_s*a\_s*e\)\|S\_s*\%(a\_s*p\_s*i\_s*n\_s*d\_s*a\_s*l\_s*e\_s*s\|c\_s*h\_s*i\_s*s\_s*a\_s*n\_s*d\_s*r\_s*a\_s*c\_s*e\_s*a\_s*e\)\|理\_s*[之元]\|允\_s*彦\|祐\_s*史\|晶\_s*子\|公\_s*[美則輝]\|斉\_s*加\_s*年\|方\_s*夫\|多\_s*言\_s*語\_s*化\|ニ\_s*ー\_s*モ\_s*ニ\_s*ッ\_s*ク\|単\_s*量\_s*体\|会\_s*議\|和\_s*布\_s*[刈蕪]\|中\_s*間\_s*子\|薄\_s*荷\_s*脳\|行\_s*[幸列]\|写\_s*像\|日\_s*\%(米\_s*相\_s*互\_s*防\_s*衛\_s*援\_s*助\_s*協\_s*定\|本\_s*製\)\|M\_s*\%(H\_s*z\|サ\_s*イ\_s*ズ\|S\_s*−\_s*D\_s*O\_s*S\|L\_s*サ\_s*イ\_s*ズ\|r\_s*.\|b\_s*p\_s*s\|c\_s*C\_s*a\_s*r\_s*t\_s*h\_s*y\|o\_s*t\_s*i\_s*f\|a\_s*c\)\|計\_s*算\_s*機\|手\_s*紙\|ザ\_s*ッ\_s*ヘ\_s*ル\_s*=\_s*マ\_s*ゾ\_s*ッ\_s*ホ\|嗜\_s*虐\_s*的\_s*趣\_s*味\|被\_s*虐\_s*\%(趣\_s*味\|淫\_s*乱\_s*症\)\|修\_s*士\|仮\_s*面\|移\_s*送\|M\_s*\%([dngtOo式]\|X\_s*テ\_s*レ\_s*ビ\|サ\_s*イ\_s*ズ\|S\_s*-\_s*D\_s*O\_s*S\|L\_s*サ\_s*イ\_s*ズ\|P\_s*3\_s*プ\_s*レ\_s*\%(ー\_s*ヤ\_s*ー\|イ\_s*ヤ\_s*ー\)\|D\_s*\%(プ\_s*レ\_s*ー\_s*ヤ\_s*ー\|レ\_s*コ\_s*ー\_s*ダ\_s*ー\)\|c\_s*C\_s*a\_s*r\_s*t\_s*h\_s*y\|e\_s*\%(d\_s*u\_s*s\_s*a\_s*n\_s*d\_s*r\_s*a\_s*l\_s*e\_s*s\|i\_s*t\_s*n\_s*e\_s*r\_s*i\_s*u\_s*m\|t\_s*a\_s*F\_s*o\_s*n\_s*t\|n\_s*\%(y\_s*a\_s*n\_s*t\_s*h\_s*a\_s*l\_s*e\_s*s\|d\_s*e\_s*l\_s*e\_s*v\_s*i\_s*u\_s*m\)\|C\_s*a\_s*b\)\|u\_s*l\_s*e\|A\_s*C\_s*ア\_s*ド\_s*レ\_s*ス\|a\_s*\%(g\_s*n\_s*\%(o\_s*l\_s*i\_s*a\_s*\%(c\_s*e\_s*a\_s*e\|l\_s*e\_s*s\)\|e\_s*s\_s*i\_s*u\_s*m\)\|n\_s*\%(u\_s*\%(s\_s*c\_s*r\_s*i\_s*p\_s*t\_s* \_s*E\_s*d\_s*i\_s*t\_s*i\_s*n\_s*g\|e\_s*d\)\|g\_s*a\_s*n\_s*e\_s*s\_s*e\)\|r\_s*y\_s*l\_s*a\_s*n\_s*d\|i\_s*n\_s*e\|k\_s*e\_s*f\_s*i\_s*l\_s*e\|c\_s*\%(h\|i\_s*n\_s*t\_s*o\_s*s\_s*h\)\|s\_s*\%(s\_s*a\_s*c\_s*h\_s*u\_s*s\_s*e\_s*t\_s*t\_s*s\|t\_s*e\_s*r\_s*C\_s*a\_s*r\_s*d\)\)\|i\_s*\%(n\_s*n\_s*e\_s*s\_s*o\_s*t\_s*a\|s\_s*s\_s*\%(i\_s*s\_s*s\_s*i\_s*p\_s*p\_s*i\|o\_s*u\_s*r\_s*i\)\|c\_s*\%(r\_s*o\_s* \_s*S\_s*o\_s*f\_s*t\_s*w\_s*a\_s*r\_s*e\_s* \_s*A\_s*s\_s*s\_s*o\_s*c\_s*i\_s*a\_s*t\_s*e\_s*s\|h\_s*i\_s*g\_s*a\_s*n\)\)\|I\_s*\%(T\|P\_s*S\|M\_s*D\)\)\|エ\_s*ム\)', + \ 'n' : '\%([ンンんノ麕咒燧烽詛呪孔伯朔雅悳弼教糊典規矩憲範宜紀哲修惟允亘攵展順暢信則法後罵吭咽喉鑿蚤々湾宣曰覘臨稀望覗殘遺残鋸芒禾騰幟昇登上檐簷軒逸遁王瑙衲曩碯皇腦嚢膿能脳農除延熨廼退埜野飲載乘飮之伸嚥述乗呑−濃陳のネ塒姉濘檸嚀聹侫寧佞鼡鼠拗猫嫉妬希願捏熱労犒葱狙閨睡棔眠稔然棯懇拈撚燃念年涅粘値根捻嶺祢錬寝袮捩音練禰煉子寢ねヌ絖垈饅帛幣鵺主蛻拭温布沼盜偸窃盗抽擢緯糠額濡脱怒縫抜奴拔貫塗ぬニ楡蒻潦鷄鶏瀑庭繞獰女尿韭薤眈睨韮姙刄儿蒜葫刃忍∀妊認任人乳擔蜷担濁賑握俄鳰臭匂沸錵贄僞偐贋偽柔靤如苦膠霓滲虹躙廿《》◎∬』『悪憎兄螺鰊鯡錦西入新肉‖岻逃児弐二邇2貳迩煮貮迯仁尼似荷2弍丹にナ靡抔嫐嬲鯆屶釶鉈泥薺詰若慨歎嘆抛毆擲撲殴慰治癒等猶直泪波邉辺邊鍋浪某棘棗懷懐夏擦梨情懶譌艶訛鉛鮠癜鯰韲鱠膾憖怠鈍腥捺凖擬准準謎洋涙宥傾灘詠霖眺痼存乍流轅永和梛椥渚長莫毋勿半・媒仲中7斜七蔑乃尚内繩畷縄苗滑鞣惱悩就哉也斉形業徳娚垂喃∵楠尓爾汝男軟難何倣枹均柞双肄列⊃⇒→楢習竝茄啾納無那拿舐娜做涕投馴南熟並儺生凪鳴為綯奈嘗哭嚶爲狎薙萎菜魚慣泣亡失痿撫啼な┘┛│┃┨┫┤┥├┝┣┠┼╋╂┿成#∋∇名┗└n日≒ニネ¬〜≠ナヌノΝНнνn]\|帳\_s*面\|狼\_s*[烟煙]\|惚\_s*気\|暖\_s*[簾気]\|礼\_s*江\|功\_s*晶\|祈\_s*子\|訓\_s*子\|賀\_s*子\|式\_s*部\_s*省\|記\_s*代\|倫\_s*[明子宗]\|敬\_s*之\|賭\_s*弓\|誠\_s*也\|敦\_s*子\|悦\_s*旦\|祝\_s*[女詞]\|仰\_s*け\_s*反\|盧\_s*泰\_s*愚\|逆\_s*上\|凌\_s*霄\_s*花\|姐\_s*さ\_s*ん\|杜\_s*松\|強\_s*請\|合\_s*歓\|微\_s*温\|零\_s*余\_s*子\|酸\_s*漿\|鐃\_s*鉢\|鰾\_s*膠\|I\_s*I\_s*部\|耳\_s*根\|面\_s*皰\| \_s*2\_s* \_s*次\_s*曲\_s*面\|M\_s*y\_s*r\_s*i\_s*s\_s*t\_s*i\_s*c\_s*a\_s*c\_s*e\_s*a\_s*e\|莞\_s*爾\|P\_s*b\|L\_s*e\_s*a\_s*d\|海\_s*[苔鼠]\|C\_s*\%(e\_s*l\_s*a\_s*s\_s*t\_s*r\_s*a\_s*\%(c\_s*e\_s*a\_s*e\|l\_s*e\_s*s\)\|a\_s*r\_s*y\_s*o\_s*p\_s*h\_s*y\_s*l\_s*l\_s*a\_s*l\_s*e\_s*s\)\|雪\_s*崩\|竹\_s*節\_s*虫\|7\_s*[日個]\|地\_s*震\|行\_s*[木方]\|大\_s*\%(蒜\|理\_s*石\)\|蛞\_s*蝓\|弱\_s*竹\|追\_s*儺\|済\_s*\%(し\_s*崩\|り\_s*物\)\|可\_s*成\|平\_s*城\|不\_s*成\|空\_s*リ\_s*ス\_s*ト\|T\_s*h\_s*e\_s* \_s*N\_s*e\_s*t\_s*w\_s*o\_s*r\_s*k\_s* \_s*I\_s*n\_s*f\_s*o\_s*r\_s*m\_s*a\_s*t\_s*i\_s*o\_s*n\_s* \_s*C\_s*e\_s*n\_s*t\_s*e\_s*r\|S\_s*o\_s*\%(l\_s*a\_s*n\_s*a\_s*l\_s*e\_s*s\|d\_s*i\_s*u\_s*m\)\|紐\_s*育\|フ\_s*ォ\_s*ン\_s*・\_s*ノ\_s*イ\_s*マ\_s*ン\|ヤ\_s*ー\_s*ノ\_s*ッ\_s*シ\_s*ュ\_s*・\_s*フ\_s*ォ\_s*ン\_s*・\_s*ノ\_s*イ\_s*マ\_s*ン\|オ\_s*ラ\_s*ン\_s*ダ\|ア\_s*メ\_s*リ\_s*カ\_s*ネ\_s*ッ\_s*ト\_s*ワ\_s*ー\_s*ク\|番\_s*号\|節\_s*点\|N\_s*\%([点O]\|ク\_s*ィ\_s*ー\_s*ン\|\.\_s*Y\_s*\.\|i\_s*f\_s*t\_s*y\|I\_s*F\_s*T\_s*Y\|a\_s*\%(v\_s*i\|t\_s*u\_s*r\_s*e\)\|e\_s*\%(X\_s*T\|m\_s*a\_s*c\_s*s\|w\_s*−\_s*J\_s*e\_s*r\_s*s\_s*e\_s*y\|W\_s*S\|u\_s*r\_s*a\_s*l\)\|E\_s*\%(m\_s*a\_s*c\_s*s\|T\_s*t\_s*a\_s*l\_s*k\)\|o\_s*\%(.\|ё\_s*l\)\)\|夜\_s*想\_s*曲\|諾\_s*威\|正\_s*常\|N\_s*\%([dpbaeoi]\|R\_s*Z\_s*I\|-\_s*g\_s*r\_s*a\_s*m\|G\_s*ワ\_s*ー\_s*ド\|H\_s*K\_s*\%(ホ\_s*ー\_s*ル\|ラ\_s*ジ\_s*オ\)\|T\_s*T\|Y\_s*ダ\_s*ウ\|U\_s*L\_s*L\|A\_s*S\_s*A\|E\_s*\%(C\|p\_s*o\_s*c\_s*h\|m\_s*a\_s*c\_s*s\)\)\|窒\_s*素\|エ\_s*ヌ\)', + \ 'o' : '\%([オ俺游泳指妖在畢檻澱氈拇親愚疎颪卸念錘惟慮赴徐趣俤羈主想表重面隱瘟園Å怨♀妾温恩鈍悍臣覺溺朦朧思覚榲現朮桶踴威嚇戯縅棘駭愕驚躍踊傲奢驕嚴厳遣痴瘧怒行怠蒹補荻獺懼惧怐虞畏恐襲甥笈及綬葹仝ヾ〃ゝヽゞ々同唖繦襁鴦鴛教几忍筬收兎抑稚長幼治理収修遲檍納後遅賻饋諡贈送憶袵臆拜拝冒犯岳崗峻阜侵奇陵女陸丘岡欄斧自己各戦鬼衰劣囮頤訪貶乙♂漢音弟阿脅怯首夥誘屋膃億穩穏煽煕熈燠熾諚掟興隠沖毆姶澳秧浤凰徃枉罌殃翁鴬泓奧嚶墺悒泱閘瓮襖蓊惶鸚懊媼嫗鴎怏鏖謳旺凹鴨櫻欒樗楝殴朷甌汪横往鞅歐嘔陷陥遠奄蓋夛応果應掩蔽概欧公邑麋薤被仰扇皇狼弁鵬鴻鳳黄奥多衽覆粱凡鰲頁王居央郎措擱堕尾置麻朗怖悪追帶折塢負墜織老汚生勇小嗚夫惜起唹落男推将穂壓淤御緒墮逐下牡捺雄降桜押圧苧帯於終乎おo大◎∞和∝♪∨∪開оОο○ωΟオΩo]\|濠\_s*太\_s*剌\_s*利\|父\_s*[娘子]\|母\_s*[子娘屋]\|万\_s*年\_s*青\|本\_s*懸\_s*魚\|玩\_s*具\|沢\_s*瀉\|A\_s*l\_s*i\_s*s\_s*m\_s*a\_s*t\_s*a\_s*l\_s*e\_s*s\|厭\_s*離\|乳\_s*母\_s*日\_s*傘\|陰\_s*[陽地]\|飲\_s*[食酒]\|慍\_s*色\|婦\_s*系\_s*図\|手\_s*術\|螻\_s*蛄\|十\_s*八\_s*番\|鉄\_s*漿\|海\_s*髪\_s*海\_s*苔\|虎\_s*魚\|花\_s*魁\|美\_s*味\|含\_s*羞\_s*草\|白\_s*粉\|渡\_s*島\|通\_s*事\|訳\_s*語\|晩\_s*[稲生]\|可\_s*笑\|惡\_s*寒\|傍\_s*[目惚見]\|叔\_s*[父母]\|伯\_s*[父母]\|姨\_s*捨\|少\_s*女\|侠\_s*気\|G\_s*u\_s*t\_s*t\_s*i\_s*f\_s*e\_s*r\_s*a\_s*l\_s*e\_s*s\|D\_s*i\_s*l\_s*l\_s*e\_s*n\_s*i\_s*a\_s*l\_s*e\_s*s\|H\_s*y\_s*p\_s*e\_s*r\_s*i\_s*c\_s*a\_s*l\_s*e\_s*s\|霊\_s*屋\|蝌\_s*蚪\|飫\_s*肥\|佩\_s*物\|良\_s*人\|纓\_s*田\|C\_s*o\_s*p\_s*t\_s*i\_s*d\_s*o\_s*i\_s*d\_s*e\_s*a\_s*e\|鷹\_s*揚\|椀\_s*飯\_s*振\_s*\%(舞\|る\_s*舞\)\|相\_s*知\|鶯\_s*語\|近\_s*江\|零\_s*落\|越\_s*[生訴知智度]\|彼\_s*方\|祖\_s*[神父母]\|車\_s*前\|従\_s*祖\_s*[母父]\|青\_s*[梅海木]\|太\_s*\%(田\|安\_s*万\_s*侶\|上\_s*天\_s*皇\)\|巨\_s*頭\|逢\_s*[魔瀬隈坂]\|そ\_s*の\_s*他\|承\_s*知\_s*し\_s*ま\_s*し\_s*た\_s*\.\|烏\_s*[滸龍]\|t\_s*h\_s*e\_s* \_s*O\_s*b\_s*j\_s*e\_s*c\_s*t\_s* \_s*M\_s*a\_s*n\_s*a\_s*g\_s*e\_s*m\_s*e\_s*n\_s*t\_s* \_s*G\_s*r\_s*o\_s*u\_s*p\|立\_s*石\_s*電\_s*機\|職\_s*業\|楕\_s*円\|ウ\_s*\%(ィ\|ー\_s*\%(ズ\|ロ\_s*ン\)\|ロ\_s*ボ\_s*ロ\_s*ス\)\|出\_s*力\|ア\_s*\%(ワ\|ザ\_s*ー\|ウ\_s*\%([チト]\|タ\_s*ー\)\)\|基\_s*本\_s*ソ\_s*フ\_s*ト\_s*ウ\_s*ェ\_s*ア\|一\_s*\%(昨\_s*[年日]\|対\_s*一\)\|ワ\_s*ン\|ま\_s*た\_s*は\|論\_s*理\_s*和\|聖\_s*譚\_s*曲\|水\_s*中\_s*酸\_s*素\_s*破\_s*壊\_s*剤\|蛋\_s*白\_s*石\|最\_s*適\_s*化\|O\_s*\%([脚型]\|R\_s*E\|\.\_s*K\_s*\.\|S\_s*9\|リ\_s*ン\_s*グ\|p\_s*e\_s*n\_s*\%(L\_s*o\_s*o\_s*k\|W\_s*i\_s*n\_s*d\_s*o\_s*w\_s*s\)\)\|歌\_s*劇\|演\_s*算\_s*子\|操\_s*作\|酸\_s*素\|O\_s*\%([型脚sS]\|h\_s*i\_s*o\|k\_s*l\_s*a\_s*h\_s*o\_s*m\_s*a\|b\_s*j\_s*e\_s*c\_s*t\_s*-\_s*O\_s*r\_s*i\_s*e\_s*n\_s*t\_s*e\_s*d\|O\_s*\%(D\_s*L\|P\_s*L\)\|M\_s*R\_s*O\_s*N\|A\_s*ク\_s*リ\_s*ー\_s*ナ\_s*ー\|C\_s*R\_s*ソ\_s*フ\_s*ト\|r\_s*e\_s*g\_s*o\_s*n\|''\_s*R\_s*e\_s*i\_s*l\_s*l\_s*y\_s* \_s*J\_s*a\_s*p\_s*a\_s*n\|リ\_s*ン\_s*グ\|p\_s*e\_s*n\_s*W\_s*i\_s*n\_s*d\_s*o\_s*w\|x\_s*y\_s*g\_s*e\_s*n\)\)', + \ 'p' : '\%([本磅椪烹砲法方報舖舗歩ぽ併閉閇蔽×遍編片邉篇辺邊屁ぺ幅服風分腐布符泌匹俵憑票品筒平日犯版搬幇板払腹發発走箱拍朴駮泊博愽包放配盃敗牌杯八破羽波播張ぱp鉛Ψψぴ±+ぷΦφ├┣∝北┴‰.%£〒・点プポ頁)(∂¶‖ペパПΠп燐πピp]\|ッ\_s*\%(ホ\_s*゚\|ヘ\_s*゚\|フ\_s*゚\|ヒ\_s*゚\|ハ\_s*゚\)\|ッ\_s*[ポペプピパ]\|っ\_s*[ぽぺぷぴぱ]\|ホ\_s*゚\|先\_s*斗\_s*町\|ヘ\_s*゚\|祕\_s*[露魯]\|フ\_s*゚\|釜\_s*山\|普\_s*魯\_s*西\|ヒ\_s*゚\|皮\_s*蛋\|光\_s*一\|ハ\_s*゚\|麺\_s*麭\|巴\_s*\%(里\|奈\_s*馬\)\|C\_s*y\_s*c\_s*l\_s*a\_s*n\_s*t\_s*h\_s*a\_s*l\_s*e\_s*s\|S\_s*y\_s*n\_s*a\_s*n\_s*t\_s*h\_s*a\_s*e\|排\_s*骨\|B\_s*r\_s*o\_s*m\_s*e\_s*l\_s*i\_s*a\_s*l\_s*e\_s*s\|L\_s*e\_s*a\_s*d\|白\_s*[板酒金]\|シ\_s*\%(ュ\_s*ー\_s*ド\|ロ\_s*シ\_s*ビ\_s*ン\)\|サ\_s*\%(ー\_s*ム\|イ\_s*\%([ズクケコ]\|ロ\_s*シ\_s*ビ\_s*ン\|リ\_s*ウ\_s*ム\|キ\_s*ッ\_s*ク\)\)\|+\_s*α\|ホ\_s*\%(ン\|ス\_s*ゲ\_s*ン\)\|ヒ\_s*ロ\_s*ポ\_s*ン\|比\_s*\%(布\|律\_s*賓\)\|フ\_s*\%(リ\_s*ジ\_s*ア\_s*ン\|レ\_s*\%(イ\_s*ジ\_s*ン\_s*グ\|ー\_s*\%(ズ\|ジ\_s*ン\_s*グ\)\)\|タ\_s*レ\_s*イ\_s*ン\|ォ\_s*\%([ーンノト]\|ボ\_s*ス\|ビ\_s*ア\|ス\_s*フ\_s*ァ\_s*ー\|ニ\_s*ー\)\|ァ\_s*\%(イ\|ラ\_s*オ\|ー\_s*\%([ジマ]\|ミ\_s*ン\_s*グ\)\|ン\_s*\%(ト\_s*ム\|タ\_s*ズ\_s*[ムマ]\)\|ル\_s*[ツス]\|レ\_s*ノ\_s*プ\_s*シ\_s*ス\)\|ィ\_s*\%([ロル]\|ジ\_s*\%(ッ\_s*ク\_s*ス\|カ\_s*ル\)\|ー\_s*ビ\_s*ー\|ッ\_s*シ\_s*ン\_s*グ\|レ\_s*モ\_s*ン\|ラ\_s*デ\_s*ル\_s*フ\_s*ィ\_s*ア\|リ\_s*\%([スーアパ]\|ッ\_s*[プパ]\|ピ\_s*\%(ン\|ー\_s*ヌ\)\)\)\|ェ\_s*\%(ー\_s*\%([ベズ]\|ジ\_s*ン\_s*グ\)\|イ\_s*ズ\|ロ\_s*モ\_s*ン\|ニ\_s*\%(ル\|ッ\_s*ク\_s*ス\|キ\_s*ア\|ー\_s*ル\)\|ノ\_s*\%(キ\_s*シ\|ー\_s*ル\)\)\)\|述\_s*語\|証\_s*明\|タ\_s*ン\_s*パ\_s*ク\_s*質\|処\_s*理\|手\_s*続\_s*き\|進\_s*行\|算\_s*譜\|利\_s*潤\|南\_s*瓜\|宣\_s*伝\|公\_s*告\|真\_s*珠\|P\_s*\%(波\|L\_s*法\|C\_s*\%(/\_s*A\_s*T\|9\_s*8\|モ\_s*デ\_s*ル\)\|o\_s*s\_s*t\_s*S\_s*c\_s*r\_s*i\_s*p\_s*t\|S\_s*.\|.\_s*S\_s*.\|i\_s*t\_s*I\_s*n\_s*n\|r\_s*o\_s*\%(l\_s*o\_s*g\|t\_s*e\_s*o\_s*n\)\|e\_s*r\_s*\%(l\|i\_s*o\_s*d\)\)\|永\_s*続\|カ\_s*リ\_s*ウ\_s*ム\|葡\_s*萄\_s*牙\|重\_s*合\_s*体\|多\_s*相\_s*型\|バ\_s*テ\_s*レ\_s*ン\|貼\_s*り\_s*付\_s*け\|論\_s*文\|偏\_s*執\_s*[狂病]\|引\_s*数\|リ\_s*ン\|P\_s*\%([umdCaor]\|K\_s*戦\|D\_s*F\_s*フ\_s*ァ\_s*イ\_s*ル\|コ\_s*ー\_s*ド\|タ\_s*イ\_s*ル\|\.\_s*S\_s*\.\|S\_s*\%(\.\|Y\_s*・\_s*S\)\|I\_s*C\_s*マ\_s*イ\_s*コ\_s*ン\|l\_s*\%(a\_s*t\_s*i\_s*n\_s*u\_s*m\|u\_s*t\_s*o\_s*n\_s*i\_s*u\_s*m\)\|E\_s*T\_s*ボ\_s*ト\_s*ル\|O\_s*S\_s*\%(シ\_s*ス\_s*テ\_s*ム\|I\_s*X\|T\_s*メ\_s*ソ\_s*ッ\_s*ド\)\|e\_s*\%(r\_s*l\|n\_s*\%(t\_s*\%(o\_s*x\_s*y\_s*l\_s*i\_s*d\_s*a\_s*e\|i\_s*u\_s*m\)\|n\_s*s\_s*y\_s*l\_s*v\_s*a\_s*n\_s*i\_s*a\)\)\|h\_s*o\_s*s\_s*p\_s*h\_s*o\_s*r\_s*u\_s*s\)\)', + \ 'q' : '\%([配椚橡檪櫪栩椡椪椢湫櫟含纐柵婚屎糞癖潛潜鵠裹凹窪馘括縊踵跟頚軛珞頸首諄鞋履窟寛狐轡覆靴沓碎砕管条降件頽崩屑葛釘莖茎陸杙株杭掘崛倔鶏鐃藥擽薬樟楠髪酒梳櫛串釧與与挫籖鯀鯨鬮籤隈熊艸嚔藾叢鏈腐鎖種Ξξ臭日茸菌楔草圀邦國国髭漱嗽吻嘴喙唇脣蛇梔腔φ劫刧 空粂裙勳熏皹桾皸醺下薫燻訓勲葷君委詳钁精企鍬加咥銜桑塊某暝晦峅競昏冥眛罔鮓較比闇位鞍藏暗倉廚厨涅々〃ゝヽゞ仝ヾ曇雲蜘栗狂包俥車曲廓郭梍枢踝畔鉄鐵★●■玄蔵黒拘食徠久孔桍窶暮焼懼駒柧苦朽区眩吁繰庫垢駆鉤紅呉倶駈汲宮枸劬矩煦驅口9瞿工悔供功吼怐喰玖貢九惧来來區組奇句狗鳩酌絎嶇躯衢屈刳クくq‘“’”♪ケ?ク¶q]\|ッ\_s*ク\|ッ\_s*ク\|っ\_s*く\|姑\_s*娘\|箜\_s*篌\|救\_s*世\|莎\_s*草\|傀\_s*儡\|被\_s*下\_s*度\|百\_s*[濟済]\|果\_s*物\|恭\_s*敬\|9\_s*月\|長\_s*月\|秧\_s*鶏\|究\_s*竟\|釉\_s*掛\|典\_s*薬\_s*寮\|天\_s*鼠\_s*矢\|L\_s*a\_s*u\_s*r\_s*\%(a\_s*c\_s*e\_s*a\_s*e\|o\_s*i\_s*d\_s*e\_s*a\_s*e\)\|探\_s*湯\|誓\_s*湯\|球\_s*磨\|六\_s*合\|地\_s*祇\|都\_s*子\|州\_s*光\|山\_s*梔\_s*子\|崑\_s*央\|群\_s*衆\|慈\_s*姑\|旧\_s*\%(訳\|唐\_s*書\)\|c\_s*r\_s*e\_s*s\_s*c\|海\_s*月\|水\_s*[鶏母]\|内\_s*蔵\_s*助\|K\_s*r\|H\_s*e\_s*l\_s*l\_s*e\_s*b\_s*o\_s*r\_s*o\_s*i\_s*d\_s*e\_s*a\_s*e\|公\_s*\%([家方卿界美事文]\|出\_s*挙\)\|佝\_s*僂\_s*病\|J\_s*u\_s*g\_s*l\_s*a\_s*n\_s*d\_s*a\_s*l\_s*e\_s*s\|胡\_s*桃\|C\_s*\%(r\|h\_s*r\_s*o\_s*m\_s*i\_s*u\_s*m\)\|R\_s*h\_s*a\_s*m\_s*n\_s*a\_s*l\_s*e\_s*s\|Q\_s*&\_s*A\|珠\_s*穆\_s*朗\_s*瑪\|チ\_s*ョ\_s*モ\_s*ラ\_s*ン\_s*マ\|Q\_s*\%(I\_s*C\|R\_s*コ\_s*ー\_s*ド\|C\_s*サ\_s*ー\_s*ク\_s*ル\|U\_s*O\_s*カ\_s*ー\_s*ド\)\|『\_s*』\|コ\_s*\%(ー\_s*ラ\_s*ン\|ン\_s*テ\_s*ィ\_s*フ\_s*ァ\_s*イ\_s*ア\)\|問\_s*合\_s*せ\|カ\_s*\%(ザ\_s*ン\|タ\_s*ー\_s*ル\|ス\_s*バ\|ー\_s*ヌ\_s*ー\_s*ン\|ナ\_s*ー\_s*ト\|ダ\_s*フ\_s*ィ\|リ\_s*テ\|ド\_s*リ\_s*ー\_s*[ルユ]\|ル\_s*\%(チ\_s*[エェ]\|テ\_s*\%(ィ\_s*エ\|ッ\_s*ト\)\)\|ン\_s*タ\_s*[ムスン]\)\|質\_s*問\|キ\_s*\%(ト\|ブ\_s*ラ\|ホ\_s*ー\_s*テ\|ハ\_s*ー\_s*ダ\|ル\_s*\%(ト\|テ\_s*ィ\_s*ン\_s*グ\)\|ー\_s*ン\|ノ\_s*ン\|ッ\_s*シ\_s*ュ\|ュ\_s*\%(ー\|エ\_s*リ\)\)\)', + \ 'r' : '\%([ロ崘侖崙堽栄論漉祿轆碌肋勒麓禄鹿6録蘢滝潦榔簍柆鑞弄咾瑯焜朖螂螻樓隴哢實臈槞僂瓏勞薐琅朧壟撈臘郎瘻廊牢浪蝋癆聾楼篭籠狼漏朗蘆顱炉髏爐櫨蕗賂艪瀘臚枦輅鹵廬櫓轤鷺驢艫櫚滷ろレ洌鴒聆蛎糲綟儷蛉砺苓唳勵〇澪犁齡蠡囹齢黎羚戻禮祈隸茘麗隷玲伶癘励零冷例冽劣烈裂列癧轣檪櫪靂鬲瀝礫轢歴瀲鎌縺嗹漣鏈匳斂濂戀奩輦簾櫺∧聨憐恋蓮煉錬攣練聯廉連れル♪路盧泪壘縲瘰誄涙羸塁累類鏤屡縷褸婁陋璢るリ犂篥葎率慄栗淕勠六戮陸律擽畧暦掠略鏐鉚窿餾畄旒瀏苙霤瑠嶐澑瘤嚠笠榴溜硫琉留立柳粒劉隆流痳鈴麟P懍躪藺鄰棆醂菻廩躙淪厘凜霖琳悋綸淋禀稟凛鱗倫吝隣林燐臨侶絽踉梠膂虜呂慮仂力緑裲鐐椋靈魎崚鬣嶺獵楞怜暸倆繆粮廖兩蓼鷯粱輌凉輛燎瞭聊陵令梁糧諒霊龍凌遼漁亮寮⇔涼繚撩綾療量竜菱僚領喨了稜寥両料閭旅離吏履裡璃理釐痢裏俐俚莅漓利驪李哩梨詈悧罹浬籬里莉りラΛλ亂儖攬覧臠覽瀾欒襴婪繿欖檻籃巒嬾纜襤懶爛藍鸞卵濫闌嵐欄乱蘭労剌溂老埓埒猟薤辣喇樂珞犖絡駱酪烙楽落洛徠蕾賚醴罍櫑擂儡耒籟莱磊癩來礼雷頼来們裸等鑼邏蘿拉螺騾良らr右→ТбуЖВоЙЗЪжзИУЯвяшфКСлЁХпОЦЭЧФЫЩъ魯Бы露ШйхМкПгдмцНЛёаиэетАГчЬюЕЮсьнщД輪根√羅ロ々ラルレリРρΡрr]\|ッ\_s*[ロレルリラ]\|ッ\_s*[ロレルリラ]\|っ\_s*[ろれるりら]\|鱸\_s*魚\|芦\_s*[有花]\|濾\_s*[胞過紙]\|6\_s*[時月]\|水\_s*無\_s*月\|檸\_s*檬\|坩\_s*堝\|A\_s*\%(c\_s*t\_s*a\_s*e\_s*a\|p\_s*o\_s*p\_s*e\_s*t\_s*a\_s*l\_s*a\_s*e\)\|C\_s*\%(a\_s*l\_s*y\_s*c\_s*a\_s*n\_s*t\_s*h\_s*a\_s*c\_s*e\_s*a\_s*e\|h\_s*o\_s*r\_s*i\_s*p\_s*e\_s*t\_s*a\_s*l\_s*a\_s*e\)\|鯉\_s*[魚城]\|二\_s*\%(索\|翻\_s*縛\)\|V\_s*e\_s*r\_s*t\_s*i\_s*c\_s*i\_s*l\_s*l\_s*a\_s*t\_s*a\_s*e\|O\_s*r\_s*c\_s*h\_s*i\_s*d\_s*a\_s*l\_s*e\_s*s\|M\_s*i\_s*c\_s*r\_s*o\_s*s\_s*p\_s*e\_s*r\_s*m\_s*a\_s*e\|L\_s*\%([ruia]\|e\_s*i\_s*t\_s*n\_s*e\_s*r\_s*i\_s*a\_s*l\_s*e\_s*s\|A\_s*N\_s*ケ\_s*ー\_s*ブ\_s*ル\)\|海\_s*獺\|G\_s*\%(e\_s*n\_s*t\_s*i\_s*a\_s*n\_s*a\_s*l\_s*e\_s*s\|y\_s*\%(n\_s*a\_s*n\_s*d\_s*r\_s*a\_s*e\|m\_s*n\_s*o\_s*s\_s*p\_s*e\_s*r\_s*m\_s*a\_s*e\)\)\|関\_s*係\_s*デ\_s*ー\_s*タ\_s*ベ\_s*ー\_s*ス\|数\_s*理\_s*解\_s*析\_s*研\_s*究\_s*所\|京\_s*都\_s*大\_s*学\_s*数\_s*理\_s*解\_s*析\_s*研\_s*究\_s*所\|電\_s*気\_s*通\_s*信\_s*研\_s*究\_s*所\|東\_s*北\_s*大\_s*\%(学\_s*電\_s*気\_s*通\_s*信\_s*研\_s*究\_s*所\|通\_s*研\)\|限\_s*定\_s*命\_s*令\_s*セ\_s*ッ\_s*ト\_s*計\_s*算\_s*機\|範\_s*囲\|規\_s*則\|紅\_s*玉\|要\_s*求\|検\_s*索\|復\_s*帰\|返\_s*[事信]\|拒\_s*否\|反\_s*射\_s*鏡\|参\_s*\%(考\_s*文\_s*献\|照\_s*型\)\|R\_s*\%(I\_s*N\_s*A\|&\_s*D\|S\_s*−\_s*2\_s*3\_s*2\_s*C\|u\_s*m\_s*b\_s*l\_s*e\|e\_s*n\_s*o\)\|機\_s*能\_s*回\_s*復\_s*訓\_s*練\|再\_s*帰\_s*的\|認\_s*識\|R\_s*\%([bnfeauh]\|i\_s*c\_s*h\_s*a\_s*r\_s*d\_s* \_s*M\_s*\.\_s* \_s*S\_s*t\_s*a\_s*l\_s*l\_s*m\_s*a\_s*n\|C\_s*S\|S\_s*S\_s*リ\_s*ー\_s*ダ\|I\_s*S\_s*C\|A\_s*M\|O\_s*M\|E\_s*\%(M\_s*睡\_s*眠\|T\_s*U\_s*R\_s*N\_s*キ\_s*ー\|A\_s*D\_s*M\_s*E\)\)\|正\_s*規\_s*表\_s*現\|ア\_s*ー\_s*ル\)', + \ 's' : '\%([ソ似杣灌傍峙毓育具供備害底苑薗園儲酘貮埆妬埣讒譏詆誹謗濡外猝率喞熄仄息足促束測側燥偬雙帚艘箒諍滝嗽剏湊蔟赱鯵抓嫂贈樔屮壯愡葱澡瀧艚勦歃叟裝竈梍蚤甑搶笊窗薮奘崢槽筝菷弉輳爭掫竃譟箱髞嗾懆瘡孀窓踪匝噪遭艙爪糟莊倉淙曹匆怱繰宋漕簇槍躁鎗箏綜喪痩藻艸葬壮操掻掃奏蹌滄争草層創蒼叢僧走惣送叛乖抑諳某橇轌艝鱒邨巽噂拵忖蹲樽孫遜存尊損囎祚租酥措踈鼡阻詛礎疏疎其蘓齟胙副鼠噌反愬蔬沿祖塑姐訴爼逸組俎徂粗麁疽甦沮咀想そセ芹鬩旃錢刋箭羶潛筌孅阡栫舩氈纎濺舛甎銛簽湶茜槧巛吮癬籤倩痊孱擶贍纖仟磚燹揃綫喘涎荐饌槫濳沾籖筅蟾牋苫專翦亘鐫僣韆箋僊殱殲闡釧賎餞羨顫甅竰糎¢陝踐銓閃潺遷銑栴川剪煽譫僉瞻践跣栓疝詮銭穿戰僭繊腺泉嬋擅淺鮮専潜扇蘚船浅線撰宣洗煎戦千忙伜倅逼蝉旋屑鱈薛椄絏洩卩泄紲攝緤褻浙竊℃窃拙摂接節楔關磧蓆晰威裼績蹐迹蹠跖跡瘠藉勣籍淅晢夕鶺潟碩惜析関席隻甥韲嘶菁瀞晟貰擠睛筬淒婿撕牲齏情萋穽躋掣腥逝惺旌蜻整靖誓制晴攻瀬急勢世競畆丗糶畝堰脊せス鯣鋭坐座李既已昴術辷全滑皇脛臑裾双英村選優営寸漱雪濯薦啌勸啜勧芒薄煤賺鼈捩筋頗亮丞甫輔佑祐介助蘇裔陶曽乃曾即則淳漁篶鑾凉漫硯雀涼鱸鮓鮨遊椙犁耒犂篦隙尽末眇縋管菅廢頽廃窘救掬尠寡粭糘菫速純鈴炭角墨隅】【鄒數陬雛芻菘嵩崇趨樞∃∵¬⌒∀÷≠Δ≫⇒∴×∨≧∫∠∇±≪∧∞≒⇔∩∂∈∬∋∝枢錘帥粹騅陲捶忰悴邃瘁翆萃榱隹誰醉遂膵燧彗綏錐穂炊翠⊥H吹粋推水酔睡棲統耡総漉饐住空寿籔醋簾棄直鋤巣栖剥磨梳擂澂掏總剃好過拗澄吸喫据壽透シ埀謐蘂蕋蕊痺褥茵鵐蔀鷸鴫霑入蔵嶌縞嶋島凋澀沫澁渋縛暫屡荵凌鎬忍簧慕舖↓襪健認啝随從从.舌扱罔虐Θθ秕粃椎椣卓尿貎肉臠猪榻黙蜆楙誠茂成繁重惻鋪陣頻閾櫁樒鹽汐潮瑟蛭疾櫛隲隰嫉蟋漆躾膝失室沒鎭沈滴雫賤鎮靜顰尓爾聢確併◇◆鹿貭叱征質卯滋撓科品鬼鍜錏錣痼凝而拉設萎栞襞吝咳爲什導怪汁験記徴著印○〇』銀城代『報調蝨濕湿七僕楚笞霜臀退斥尻冩寫舍者卸柘炙暹諜喋煮這謝鯱奢赦捨瀉妁鑠嚼抉蹟勺決釋皙爍昔斫蜥刳芍酌爵折癪笏赤灼綽石尺借赭写鷓積舎車斜釈社洙麈殳蛛娶株娵諏鬚侏繻銖卒槭蹙俶倏菽叔蓿粥戚肅淑夙粛縮取殊趣珠恤卆蟀出洲泅楸綉溲遒酬鷲駲楫緝嗅葺穐蹤繍螽讐甃萩楢逎讎鰍售岫收驟舅囚姑蓚鞦脩輯醜習羞酋聚舟秀祝袖啾拾蒐収執衆愁襲就臭蹴週終褶州宗椶棕守朱撞種修周手首狩須儁惷悛雋皴墫蕣順蠢舜旬竣峻駿逡筍春瞬俊蓁畛矧縉蔘鷏齔嗔忱譛袗譖娠疹哂脣簪怎晉鷆臻甄槙寢岑瀋箴軫榛秦襯診鉐津駸讖紳斟唇針呻蜃賑芯瞋振殿侵辛薪晨辰震宸森眞愼伸慎寝晋身進深審親臣鍼心宍信神薯墅杵岨且藷黍苜渚砠狙嶼處胥蜍苴曙背塩緒枌雎蔗庶処所書暑奬簫浹橸舂艢廂陞炒鍬庠獎梢璋將厰邵摺淞訟樅筱燮橡餉愴韶誚峭甞姓敞聲懾稍嘗腫政顳枩慯殤秤湫礁井星廠剿妝霎蛸劭觴愀升鬆樵鷦嶂醤従慫逍倡竦爿墻牆薔笙樟装肖菖≦<湘誦聳檣稱声裳)(蒋蕉嘯慴精霄鈔粧彰鏘悚蕭悄瀟哨焦憔匠鍾償瘴漿頌詔沼妾請衝唱薑庄渉奨娼床牀椒抄荘翔鉦宵傷踵銷召賞猩症昭燒猖昌少尚松晶憧紹捷象承證正笑将称焼照勝招章詳消鐘証硝掌省商昇昃禝稷寔矚謖餝稙軾嗇屬穡拭属燭贖色飾囑嘱織蝕式喰蜀殖諸初埴植食職笶姉徙誣氏思染飼祗時弑滲梔摯肢詩咨祉泗輜厶屍強貲若至師舐咫只紙施誌呰示締厮啻次賜熾趾駟漬笥贄此司如沚尸髭肆閉祀鷙諡枝篩豕滓巵始妛及弛絲浸閇斯翅緊帋揣伺為糸駛痣矢死敷恃茨旨沁嘴蚩試釶俟瓷觜廝緇祠梓址詞之使獅志歯紫雌姿柿諮占絞視嗣識子四恣阯侈幟卮凍史領竢市巳祇齒資謚耆覗脂芝痴粢孜錙耜齎自屎茲岐嗤砥仔しサ杓寤雨鮫清鞘莢騷觸触鰆椹爽騒澤沢濬掠新攫杷渫浚更士桾申白素讚戔蒜驂芟鑚爨汕潸斬餐嶄纉攅慘粲蠶跚衫彡杉秋桑…≡簒纂鯢燦珊繖棧刪卅參鑽蚕算傘3贊▼▽3参賛O散惨産酸嘸摩遉樣彷碍妨様山漣蔑貶垂鮭叫仙寞鏥寥皺淋鯆生虱鯖捌偖扨偵宿禎貞定哘誘蝎蠍授皿祥桟匙簓障囁私篠支捧笹逧迫讃鐸蛹宛真尖碕嵜前崎魁峺遮哢囀候侍核実俚説了暁達逹哲諭慧敏叡聰訓知郷恵智聡悟理杆里小棹竿紮刹箚扎皐撮搜寒捜相主盛觚柧盞盃杯榮栄倒肴魚阪界堺境酒泝逆賢坂榊猿麾挟鷺拶撒擦颯先数察薩刷札晒霽濟纔釵綵切崔砦顋樶凄靫洒衰寨悽犲碎腮哉摧灑責偲殺縡淬倖豺呵苛幸猜塞蔡栽儕采齊財臍截載孥宰済齋犀際災柴賽菜採砕妻債斎斉祭催才細鰓裁歳最埼捉縒筴簀柞辟窄咋册齪筰槊酢嘖朔柵遡溯鑿索搾昨炸冊策錯櫻桜注曝瑳冴磋搓槎刺覺莎作挿嗟紗嵯覚做削冱寂叉荒茶渣左再早避咲査嵳褪挫佐然唆蹉鎖裂醒瑣嗄螫娑砂割蓑狭狹扠些差梭射銹沙下冷捺簑插点止提柤錆乍去裟詐さ√錫す/仕指製西 ┓┐〆□■Шш上#♯щЩ添∪日s⊂⊆⊃⊇文静★*☆標嗜青三聖土彩▲△悉署〜∽’‘┏┌集\探§″性セサシソスΣсСσ秒s]\|ッ\_s*[ソセスシサ]\|ッ\_s*[ソセスシサ]\|っ\_s*[そせすしさ]\|遽\_s*走\|蕎\_s*麦\|内\_s*障\|彼\_s*杵\|諷\_s*歌\|幾\_s*許\|錚\_s*[錚々]\|十\_s*\%(路\|露\_s*盤\)\|冬\_s*青\|微\_s*風\|虚\_s*言\|宙\_s*組\|夫\_s*[夫々]\|返\_s*田\|傴\_s*僂\|U\_s*m\_s*b\_s*e\_s*l\_s*l\_s*i\_s*f\_s*l\_s*o\_s*r\_s*a\_s*e\|台\_s*詞\|c\_s*e\_s*n\_s*t\_s*i\|妹\_s*尾\|嘲\_s*笑\|海\_s*象\|蒸\_s*[籠篭]\|魑\_s*魅\|凡\_s*て\|典\_s*侍\|季\_s*雄\|天\_s*[皇蛾]\|蘿\_s*蔔\|V\_s*i\_s*o\_s*l\_s*a\_s*l\_s*e\_s*s\|N\_s*y\_s*m\_s*p\_s*h\_s*a\_s*e\_s*\%(a\_s*c\_s*e\_s*a\_s*e\|o\_s*i\_s*d\_s*e\_s*a\_s*e\)\|夊\_s*繞\|隧\_s*道\|C\_s*\%(型\|言\_s*語\)\|老\_s*舗\|望\_s*潮\|飛\_s*沫\|L\_s*a\_s*\%(m\_s*i\_s*n\_s*a\_s*l\_s*e\_s*s\|b\_s*i\_s*a\_s*t\_s*a\_s*e\)\|埋\_s*葬\_s*虫\|幣\_s*原\|桎\_s*梏\|柳\_s*葉\_s*魚\|衣\_s*魚\|蠹\_s*魚\|汚\_s*点\|惠\_s*雄\|舗\_s*石\|磯\_s*城\|W\_s*i\_s*n\_s*t\_s*e\_s*r\_s*a\_s*c\_s*e\_s*a\_s*e\|倭\_s*文\|閑\_s*[谷か]\|云\_s*[々云]\|明\_s*\%(々\_s*後\_s*日\|明\_s*後\_s*日\)\|7\_s*月\|7\_s*月\|4\_s*月\|4\_s*[分月]\|羊\_s*[齒歯]\|I\_s*\%(l\_s*l\_s*i\_s*c\_s*i\_s*a\_s*c\_s*e\_s*a\_s*e\|s\_s*o\_s*p\_s*y\_s*r\_s*o\_s*i\_s*d\_s*e\_s*a\_s*e\)\|不\_s*[忍知]\|後\_s*\%([輪口志目]\|込\_s*み\)\|軍\_s*鶏\|香\_s*菜\|吃\_s*逆\|蝦\_s*蛄\|輸\_s*[出贏]\|隼\_s*[朗郎]\|笋\_s*[干羹]\|縦\_s*容\|睫\_s*毛\|翡\_s*翠\|東\_s*\%(雲\|海\_s*林\)\|Z\_s*i\_s*n\_s*g\_s*i\_s*b\_s*e\_s*r\_s*a\_s*l\_s*e\_s*s\|続\_s*\%(日\_s*本\_s*\%(紀\|後\_s*紀\)\|後\_s*撰\_s*和\_s*歌\_s*集\)\|髑\_s*髏\|匣\_s*鉢\|復\_s*習\|百\_s*日\_s*紅\|胡\_s*孫\_s*眼\|←\_s*→\|霰\_s*弾\|弥\_s*生\|懺\_s*\%(法\|悔\_s*懺\_s*悔\)\|流\_s*[離石]\|蠑\_s*螺\|覇\_s*王\_s*樹\|C\_s*\%([se]\|y\_s*c\_s*a\_s*d\_s*\%(i\_s*d\_s*a\_s*e\|o\_s*\%(p\_s*s\_s*i\_s*d\_s*a\|f\_s*i\_s*l\_s*i\_s*c\_s*a\_s*l\_s*e\_s*s\)\)\|h\_s*l\_s*o\_s*r\_s*a\_s*n\_s*t\_s*h\_s*a\_s*c\_s*e\_s*a\_s*e\|言\_s*語\|D\_s*店\|型\_s*肝\_s*炎\|a\_s*\%(s\_s*s\_s*y\_s*t\_s*h\_s*o\_s*i\_s*d\_s*e\_s*a\_s*e\|c\_s*t\_s*a\_s*l\_s*e\_s*s\)\)\|竹\_s*[篦刀筒]\|大\_s*角\_s*豆\|防\_s*人\|曩\_s*に\|向\_s*坂\|一\_s*昨\_s*\%(々\_s*[年日]\|昨\_s*[年日]\)\|實\_s*藤\|甘\_s*藷\|五\_s*月\|月\_s*代\|匂\_s*坂\|税\_s*所\|雑\_s*賀\|骰\_s*子\|P\_s*\%(a\_s*r\_s*i\_s*e\_s*t\_s*a\_s*l\_s*e\_s*s\|t\_s*e\_s*r\_s*i\_s*d\_s*o\_s*s\_s*p\_s*e\_s*r\_s*m\_s*\%(a\_s*l\_s*e\_s*s\|i\_s*d\_s*a\_s*e\)\|r\_s*i\_s*m\_s*u\_s*l\_s*a\_s*l\_s*e\_s*s\)\|A\_s*\%(p\_s*i\_s*a\_s*l\_s*e\_s*s\|r\_s*a\_s*l\_s*e\_s*s\|n\_s*t\_s*i\_s*m\_s*o\_s*n\_s*y\)\|瑞\_s*[典西]\|B\_s*\%(r\|シ\_s*ェ\_s*ル\)\|拡\_s*張\_s*子\|部\_s*分\|置\_s*換\|ア\_s*ン\_s*チ\_s*モ\_s*ン\|構\_s*造\_s*体\|M\_s*\%(e\_s*r\_s*c\_s*u\_s*r\_s*y\|u\_s*s\_s*a\_s*l\_s*e\_s*s\|a\_s*r\_s*q\_s*u\_s*i\_s*s\_s* \_s*d\_s*e\_s* \_s*S\_s*a\_s*d\_s*e\)\|D\_s*o\_s*n\_s*a\_s*t\_s*i\_s*o\_s*n\_s* \_s*A\_s*l\_s*p\_s*h\_s*o\_s*n\_s*s\_s*e\_s* \_s*F\_s*r\_s*a\_s*n\_s*c\_s*o\_s*i\_s*s\_s* \_s*d\_s*e\_s* \_s*S\_s*a\_s*d\_s*e\|加\_s*\%(之\|虐\_s*\%(趣\_s*味\|淫\_s*乱\_s*症\)\)\|T\_s*\%(e\_s*t\_s*r\_s*a\_s*c\_s*e\_s*n\_s*t\_s*r\_s*a\_s*c\_s*e\_s*a\_s*e\|i\_s*n\|h\_s*e\_s* \_s*S\_s*i\_s*m\_s*p\_s*l\_s*e\_s* \_s*A\_s*P\_s*I\_s* \_s*f\_s*o\_s*r\_s* \_s*e\_s*v\_s*e\_s*n\_s*t\_s*-\_s*b\_s*a\_s*s\_s*e\_s*d\_s* \_s*X\_s*M\_s*L\_s* \_s*p\_s*a\_s*r\_s*s\_s*i\_s*n\_s*g\)\|珪\_s*素\|ケ\_s*イ\_s*素\|計\_s*測\_s*自\_s*動\_s*制\_s*御\_s*学\_s*会\|ネ\_s*ッ\_s*ト\_s*サ\_s*ー\_s*ビ\_s*ス\|ザ\_s*\%(ッ\_s*ク\|ク\_s*セ\_s*ン\|ビ\_s*ー\_s*ネ\|ウ\_s*バ\_s*ー\|ワ\_s*ー\_s*ク\_s*ラ\_s*ウ\_s*ト\|ム\_s*ザ\|ル\_s*ツ\|イ\_s*\%([ルン]\|ラ\_s*ー\|デ\_s*ル\)\|ー\_s*\%([ルラ]\|メ\_s*ン\)\)\|意\_s*味\|ゼ\_s*ミ\|ナ\_s*ト\_s*リ\_s*ウ\_s*ム\|ゾ\_s*\%(ル\|ン\_s*デ\|ー\_s*\%(ム\|リ\_s*ン\_s*ゲ\_s*ン\)\|フ\_s*ィ\_s*ー\)\|ジ\_s*\%(ム\|ー\_s*\%([グク]\|メ\_s*ン\_s*[スズ]\)\|グ\_s*ム\_s*ン\_s*ト\|ン\_s*\%(メ\_s*ル\|グ\_s*シ\_s*ュ\_s*ピ\_s*ー\_s*ル\|テ\_s*ー\_s*ゼ\)\)\|S\_s*\%([席式]\|サ\_s*イ\_s*ズ\|S\_s*サ\_s*イ\_s*ズ\|m\_s*a\_s*l\_s*l\_s*t\_s*a\_s*l\_s*k\|p\_s*a\_s*i\_s*n\|c\_s*o\_s*t\_s*c\_s*h\|U\_s*N\|u\_s*\%(n\|p\_s*e\_s*r\_s*A\_s*s\_s*c\_s*i\_s*i\)\|I\_s*C\_s*P\_s*(\_s*S\_s*t\_s*r\_s*u\_s*c\_s*t\_s*u\_s*r\_s*e\_s* \_s*a\_s*n\_s*d\_s* \_s*I\_s*n\_s*t\_s*e\_s*r\_s*p\_s*r\_s*e\_s*t\_s*a\_s*t\_s*i\_s*o\_s*n\_s* \_s*o\_s*f\_s* \_s*C\_s*o\_s*m\_s*p\_s*u\_s*t\_s*e\_s*r\_s* \_s*P\_s*r\_s*o\_s*g\_s*r\_s*a\_s*m\_s*s\_s*)\|−\_s*e\_s*x\_s*p\_s*r\_s*e\_s*s\_s*s\_s*i\_s*o\_s*n\|O\_s*N\_s*Y\_s* \_s*N\_s*E\_s*W\_s*S\|o\_s*l\_s*a\_s*r\_s*i\_s*s\|y\_s*s\_s*V\)\|エ\_s*ス\|S\_s*\%([nrgmce式]\|G\_s*M\_s*L\|サ\_s*イ\_s*ズ\|S\_s*サ\_s*イ\_s*ズ\|F\_s*マ\_s*ガ\_s*ジ\_s*ン\|Q\_s*U\_s*A\_s*R\_s*E\_s* \_s*E\_s*N\_s*I\_s*X\|K\_s*\%(K\|Y\_s* \_s*P\_s*e\_s*r\_s*f\_s*e\_s*c\_s*T\_s*V\_s*!\)\|a\_s*\%(r\_s*\%(r\_s*a\_s*c\_s*e\_s*n\_s*i\_s*a\_s*l\_s*e\_s*s\|g\_s*e\_s*n\_s*t\_s*o\_s*d\_s*o\_s*x\_s*a\_s*c\_s*e\_s*a\_s*e\)\|m\_s*a\_s*r\_s*i\_s*u\_s*m\)\|M\_s*\%(プ\_s*レ\_s*イ\|ク\_s*ラ\_s*ブ\)\|P\_s*\%(レ\_s*コ\_s*ー\_s*ド\|A\_s*C\_s*E\_s*キ\_s*ー\)\|p\_s*\%(l\_s*u\_s*s\|e\_s*\%(r\_s*m\_s*a\_s*t\_s*o\_s*p\_s*h\_s*y\_s*t\_s*a\|c\_s*a\_s*l\_s*i\_s*t\_s*y\_s* \_s*S\_s*t\_s*o\_s*r\_s*e\_s* \_s*R\_s*e\_s*t\_s*a\_s*i\_s*l\_s*e\_s*r\_s* \_s*o\_s*f\_s* \_s*P\_s*r\_s*i\_s*v\_s*a\_s*t\_s*e\_s* \_s*L\_s*a\_s*b\_s*e\_s*l\_s* \_s*A\_s*p\_s*p\_s*a\_s*r\_s*e\_s*l\)\|a\_s*\%(t\_s*h\_s*i\_s*f\_s*l\_s*o\_s*r\_s*a\_s*e\|r\_s*c\)\)\|H\_s*I\_s*F\_s*T\_s*キ\_s*ー\|C\_s*S\_s*I\|T\_s*\%(k\|A\_s*R\)\|h\_s*u\_s*g\_s*a\_s*r\_s*t\_s* \_s*A\_s*s\_s*s\_s*o\_s*c\_s*i\_s*a\_s*t\_s*e\_s*s\_s* \_s*S\_s*y\_s*s\_s*t\_s*e\_s*m\_s* \_s*I\_s*n\_s*t\_s*e\_s*r\_s*f\_s*a\_s*c\_s*e\|A\_s*\%(P\|S\_s*I\)\|i\_s*\%(m\_s*p\_s*l\_s*e\_s* \_s*K\_s*a\_s*n\_s*a\_s* \_s*t\_s*o\_s* \_s*K\_s*a\_s*n\_s*j\_s*i\_s* \_s*c\_s*o\_s*n\_s*v\_s*e\_s*r\_s*s\_s*i\_s*o\_s*n\_s* \_s*p\_s*r\_s*o\_s*g\_s*r\_s*a\_s*m\|l\_s*i\_s*c\_s*o\_s*n\)\|t\_s*r\_s*o\_s*n\_s*t\_s*i\_s*u\_s*m\|o\_s*\%(u\_s*t\_s*h\_s* \_s*\%(D\_s*a\_s*k\_s*o\_s*t\_s*a\|C\_s*a\_s*r\_s*o\_s*l\_s*i\_s*n\_s*a\)\|l\_s*a\_s*r\_s*i\_s*s\|f\_s*t\_s*w\_s*a\_s*r\_s*e\_s* \_s*R\_s*e\_s*s\_s*e\_s*a\_s*r\_s*c\_s*h\_s* \_s*A\_s*s\_s*s\_s*o\_s*c\_s*i\_s*a\_s*t\_s*e\_s*,\_s*I\_s*n\_s*c\_s*\.\)\|u\_s*\%(n\|l\_s*f\_s*u\_s*r\)\)\|硫\_s*黄\)', + \ 't' : '\%([ト乕囚寅虎瀞侶靹舮供纜燭艫朋倶鞆讐讎輩伴共友巴惇沌團団暾丼飩遯燉遁豚禽鷄酉砦塞擒俘虜豐恍惚枢乏塒迚科咎篷笘攴苫鶏伽唱稱鄰隣朿棘刺整鎖處処所床享鴟鵄扉鳶嫁訥刻秋穐晨鴇鬨斎頓幄幃帷柮杤栃閼軣轟屆届咄吶凸駿祀世暁壽繁稔寿豊歳俊利敏年牘悳犢黷慝匿督徳涜∃得特儻釖盜沓納道宕嶝涛萄嶋鬧縢帑塘搨棠樋籘閙梼罩叨夲盪酘兜溏朸稻鞜荅鞳桶黨綯迯鬥擣礑櫂剳淌纛諮棹陦檮磴蘯橦抖榻嶌竇档潼吋鐙亠篤滕讀逗螳蟷稲■鼕幢滔掏當峠読饕疼淘濤籐董悼棟搭痘套=豆燈桃韜統遠騰橈冬討祷骰藤灯島橙凍刀陶糖謄唐投答等桐鍍研鎔外採盗杜荼覩人摂脱屠賭蠧圖秉觧堵兔礪疾執蚪閇熔登畄砺解睹十菟砿溶獲渡留融泊蠹穫飛磨梳妬説録冨取問途莵汢戸図止翔兎跿富塗砥肚とテ瑛晃輝衒寺忝壥靦巓霑殄、鷏躔諂廛碾沾,鷆腆囀槙轉‥:.輾填甜奠顛纒癲恬殿纏展覘篆添梃輦咥垤餮屮銕鐡耋姪跌輟迭逖荻俶廸狄鏑糴笛覿擲迪滴轍的哲敵撤剔徹鐵鉄楴嚏幀鵜羝睇汀棣騁酲柢叮嚔酊掟遉觝釘詆渟眤碵弟碇剃蹄邸締梯悌訂程底偵遞廷逓牴抵呈艇鄭涕啼庭定低照弖てツ模幹劈聾辛列貫面汁液露冷錘舶紡系艷艶寉鉉絃橡劒釼剱劔劍剣弦蔓敦鶴幣兵鉗噤鶫償桓恆典恒常夙勉務努勤拙拐抓倹嬬撮詳審爪褄妻募角晦瞑螺円呟礫具粒辻辟罪捉把閊捕寮曹首阜丘元司官柄仕掴遣攫搏疲使窄莟蕾局壷壺坪綱繋壌蝪培霾戊己伝傳鐔翼翅鍔燕唾續約皷鼓続葛綴番栂槌縋弊費序潰終墜遂鎚椎追做殲捏殱繕傍旁創造作熟机佃蹲拒欟坏鴾槻月障砲裹躑榴謹慎愼恙筒包堤痛衝尾突尽支攣就次付椄漬點津附浸繼撞憑盡継嗣搗詰積接通告連つチ吃釁巷岐衢粽粡因杠契鵆児交腟帙膣些蟄N窒斉秩父捷矗筑築逐盟税力親邇誓迩近苣尖縮鏤塵趁碪珎鎭亭抻朕狆跛闖鴆砧椿枕鎮陳珍沈賃杖找摘茶嫡着豬儲杼潴紵竚瀦躇箸墸苧緒樗楮⊥躅陟猪捗稙飭敕勅著佻髫鼎迢膓萇脹樢吊漲趙鵈輙雕鬯聽廰窕楪挺輒齠悵塚疔糶澂廳蔦晁昶甼誂微凋帖掉停諜跳眺貼鐇澄提喋頭銚ー蝶暢帳丁牒重逃鳥張弔懲肇徴嘲兆釣聴彫潮町頂調貂庁腸超挑朝丶黜綢儔廚丑※惆肘籌寵鍮冢晝蟲胄冑紬稠酎紐鑄冲沖偸宙虫]}{[厨誅鋳紂仲註駐柱注衷籀昼抽中治池岻恥散躓置耻血値夊輊遲笞千稚黹馳家蜘禿穉地魑黐乳智癡致薙褫茅踟緻痴夂知遅ちタ便党屯架椽榱樽弛蕩膤鰔鱈盥戯俵袂保躊為樣様爲袒慱彖壇覃膽疸亶靼憺餤緞憚擔褝啗檀綻攤槫站酖殫毯猯潭鄲襌賺椴摶湍湯澹†‡蛋耽W旦痰啖坦眈反C歎嘆誕胆箪譚担淡鍛短單貪探単覊栲妙戲訊攜携尋訪比畴疇類民髱樂娯恃頼愉楽喩例譬滾激斃仆垰嵶殕倒嫋旅貍狸賛敲称讃蹈踏祟湛鬪斗戰闘戦彳佇叩疂疉疊畳箍鏨違互耕畊畉掌店棚到炭辿撻闥斬燵韃巽辰+援佐扶相輔佑弼助襷髻椨誑胤種塔龍竜糺糜爛漂維伊是理禎直貞惟忠匡徒唯只窘嗜慥確胝鱆鮹凧蛸誥嶽哮茸英豪威毅猛笋筍酣雄健丈斌武靈彈珪承賚珠霊魂卵偶適環弾球玉丹謀莨束縱|盾鬣奉楯蓼縦竪城質達館忽橘舘瀑薪滝瀧峪溪渓谿谷任尭宇亨臣集昂楼小剛恭岳洪喬嵩尚孚崇尊敬孝隆貴鷹竹篁簟寶財高寳宝但柝拆倬鈬濯魄擢擇柘戳啅鐸澤綰畜企啄磔匠巧択沢逞琢蓄度宅託卓謫托拓紿軆隶殆黛帶替靆抬體躰滯碓平駘擡逮腿当怠玳諦岱鯛對颱袋戴堆態頽苔滞待代帝貸隊褪胎帯体泰退大対矯食埀断炊闌佗長強焚岔給蛇夛足賜揉閉立發躱詫太経貯起薫耐溜絶発手它朶多他勃詑垂誰撓斷裁咤点汰建堪澑田截逹侘經たtЦц〜天時×型火土→都吐東上噸瓲│┃台表第木スジ∴Θθザ正ツ¨転透▲△▼▽トチ・…試端タТ├┸┳┨┫┝┬〒┷τ┯┤┣┻Τテ┥┰т┠┴t]\|ッ\_s*[トテツチタ]\|ッ\_s*[トテツチタ]\|っ\_s*[とてつちた]\|門\_s*渡\_s*り\|薯\_s*蕷\|船\_s*尾\_s*座\|公\_s*[暁明]\|倫\_s*[子明]\|邑\_s*中\|蜻\_s*蛉\|A\_s*c\_s*o\_s*n\_s*i\_s*t\_s*u\_s*m\|蜷\_s*局\|跡\_s*[絶切]\|蜥\_s*蜴\|舎\_s*人\|馴\_s*鹿\|野\_s*老\|瓊\_s*脂\|永\_s*[遠久]\|宿\_s*直\|朱\_s*鷺\|左\_s*見\_s*右\_s*見\|朽\_s*木\|H\_s*y\_s*d\_s*r\_s*o\_s*c\_s*h\_s*a\_s*r\_s*i\_s*t\_s*a\_s*l\_s*e\_s*s\|独\_s*鈷\|季\_s*[衣道栄]\|聡\_s*[明徳]\|祈\_s*年\_s*祭\|淑\_s*[夫子]\|洞\_s*爺\|光\_s*男\|晧\_s*史\|紅\_s*娘\|瓢\_s*虫\|F\_s*e\|I\_s*r\_s*o\_s*n\|劇\_s*村\|滌\_s*除\|2\_s*×\_s*4\|石\_s*\%(蕗\|竜\_s*子\)\|心\_s*[太算]\|自\_s*\%(摸\|模\_s*和\)\|氷\_s*柱\|倩\_s*々\|黴\_s*雨\|入\_s*梅\|梅\_s*雨\|再\_s*見\|備\_s*に\|悉\_s*に\|旋\_s*[風毛]\|B\_s*a\_s*l\_s*a\_s*n\_s*o\_s*p\_s*h\_s*o\_s*r\_s*a\_s*l\_s*e\_s*s\|1\_s*\%(日\|0\_s*日\)\|1\_s*\%(日\|0\_s*日\)\|朔\_s*日\|美\_s*人\_s*局\|E\_s*\%(u\_s*p\_s*h\_s*o\_s*r\_s*b\_s*i\_s*a\_s*l\_s*e\_s*s\|r\_s*i\_s*c\_s*a\_s*l\_s*e\_s*s\)\|字\_s*\%(牌\|一\_s*色\)\|少\_s*と\|義\_s*父\|主\_s*[殿税]\|周\_s*夫\|睦\_s*子\|渠\_s*睦\_s*子\|萵\_s*苣\|身\_s*柱\|似\_s*指\|清\_s*\%(老\_s*頭\|一\_s*色\)\|青\_s*\%([幇島]\|梗\_s*菜\|椒\_s*肉\_s*絲\)\|全\_s*帯\|昌\_s*洙\|江\_s*蘇\|J\_s*i\_s*a\_s*n\_s*g\_s*s\_s*u\|焼\_s*豚\|叉\_s*焼\|察\_s*哈\_s*爾\|餃\_s*子\|雑\_s*砕\|炒\_s*[麺飯]\|北\_s*谷\|甘\_s*露\_s*子\|錯\_s*和\|総\_s*角\|一\_s*[日寸]\|植\_s*字\|金\_s*魚\_s*蝨\|魚\_s*[屋蝨]\|草\_s*石\_s*蚕\|春\_s*\%(麗\|宮\_s*坊\)\|九\_s*\%(十\_s*九\|連\_s*宝\_s*[燈灯]\)\|揺\_s*蕩\|容\_s*易\|白\_s*痴\|猶\_s*豫\|蜑\_s*民\|段\_s*銭\|蒲\_s*公\_s*英\|騨\_s*州\|M\_s*\%(e\_s*n\_s*i\_s*s\_s*p\_s*e\_s*r\_s*m\_s*a\_s*c\_s*e\_s*a\_s*e\|o\_s*n\_s*o\_s*\%(p\_s*e\_s*t\_s*a\_s*l\_s*a\_s*e\|c\_s*\%(h\_s*l\_s*a\_s*m\_s*y\_s*d\_s*e\_s*a\_s*e\|o\_s*t\_s*y\_s*l\_s*e\_s*d\_s*o\_s*n\_s*e\_s*a\_s*e\)\)\)\|仮\_s*令\|打\_s*[擲坐]\|七\_s*\%(夕\|対\_s*子\)\|活\_s*計\|方\_s*便\|無\_s*料\|黄\_s*\%(昏\|蜀\_s*葵\)\|胼\_s*胝\|章\_s*魚\|P\_s*\%(\.\_s*S\_s*\.\|o\_s*l\_s*y\_s*\%(g\_s*o\_s*n\_s*a\_s*l\_s*e\_s*s\|c\_s*a\_s*r\_s*p\_s*i\_s*c\_s*a\_s*e\)\|a\_s*n\_s*d\_s*a\_s*n\_s*a\_s*l\_s*e\_s*s\)\|壮\_s*聡\|煙\_s*草\|殺\_s*陣\|賢\_s*明\|性\_s*質\|怱\_s*ち\|亢\_s*ぶ\|堂\_s*子\|学\_s*聡\|能\_s*[文之]\|内\_s*匠\|松\_s*明\|奈\_s*子\|幇\_s*間\|切\_s*符\|デ\_s*ィ\_s*ス\|3\_s*r\_s*d\|閾\_s*値\|ソ\_s*\%(ー\_s*[トンプ]\|ロ\_s*ー\)\|ヘ\_s*ー\_s*グ\|ゼ\_s*[インムア]\|セ\_s*\%(オ\|ル\_s*マ\|ロ\_s*\%(ン\|ニ\_s*ア\_s*ス\)\|ラ\_s*ピ\_s*\%(ー\|ス\_s*ト\)\)\|シ\_s*\%(ン\|ッ\_s*ク\|ス\_s*ル\|ア\_s*タ\_s*ー\|ソ\_s*ー\_s*ラ\_s*ス\|オ\_s*ド\_s*ア\|ー\_s*[フタ]\)\|サ\_s*\%([イム]\|ミ\_s*ン\_s*グ\|ウ\_s*ザ\_s*ン\_s*ド\|ラ\_s*ブ\_s*レ\_s*ッ\_s*ド\|ー\_s*\%([ドモ]\|テ\_s*ィ\|ス\_s*ト\_s*ン\|ズ\_s*デ\_s*[イーィ]\|マ\_s*ル\)\|ッ\_s*チ\_s*ャ\_s*ー\|ン\_s*\%(ク\|ダ\_s*ー\|キ\_s*ュ\_s*ー\)\|リ\_s*ド\_s*マ\_s*イ\_s*ド\)\|ポ\_s*リ\_s*ペ\_s*プ\_s*チ\_s*ド\|三\_s*\%(和\_s*土\|連\_s*文\_s*字\)\|\\\_s*T\_s*e\_s*X\|教\_s*科\_s*書\|文\_s*字\_s*列\|用\_s*語\|T\_s*\%([字i]\|細\_s*胞\|K\_s*8\_s*0\|ゾ\_s*ー\_s*ン\|バ\_s*ッ\_s*ク\|シ\_s*ャ\_s*ツ\|V\_s*\%(ニ\_s*ュ\_s*ー\_s*ス\|ゲ\_s*ー\_s*ム\|ド\_s*ラ\_s*マ\|ア\_s*ニ\_s*メ\)\|C\_s*P\_s*/\_s*I\_s*P\|a\_s*g\|r\_s*u\_s*e\_s*T\_s*y\_s*p\_s*e\|E\_s*X\|e\_s*[Xl]\)\|T\_s*\%([bc字mliahe]\|r\_s*i\_s*m\_s*e\_s*n\_s*i\_s*a\_s*c\_s*e\_s*a\_s*e\|u\_s*n\_s*g\_s*s\_s*t\_s*e\_s*n\|ゾ\_s*ー\_s*ン\|X\_s*T\_s*フ\_s*ァ\_s*イ\_s*ル\|シ\_s*ャ\_s*ツ\|バ\_s*ッ\_s*ク\|V\_s*\%(ニ\_s*ュ\_s*ー\_s*ス\|ゲ\_s*ー\_s*ム\|ド\_s*ラ\_s*マ\|モ\_s*ニ\_s*タ\|ア\_s*ニ\_s*メ\|シ\_s*ョ\_s*ッ\_s*ピ\_s*ン\_s*グ\)\|C\_s*P\|コ\_s*ー\_s*ド\|-\_s*C\_s*o\_s*d\_s*e\|O\_s*E\_s*I\_s*C\|A\_s*\%(C\|I\_s*N\_s*S\|B\_s*キ\_s*ー\)\|E\_s*L\)\|電\_s*\%([視話]\|気\_s*通\_s*信\_s*研\_s*究\_s*所\)\)', + \ 'u' : '\%([ウ孳蛤礼敬恭洞鱗愛潤騒煩粳漆閏患慯悄騷恙愁呻楳梅嫐釉噂耘吽褞曇黄紜云繧慍薀蘊暈運錙怏麗羨卦憾怨恨占卜末嬉心裏浦糶瓜汝己畴畆畦疇畝踈疎宜諾奪姥腕莵兔驢鑿穿嗽魘唸促令項頷訴獺鷽嘯嘘蠕蠢動覘窺伺海台萼唱詠謌唄宴讌転詩謠謡謳疑歌葎鯏鴬鶯ヱゑゐヰ鶉疼堆踞蹲渦舂臼碓羅薄食筌槽朮肯凵魚巧茨廐廏厩鰻午甘秣孫餞馬旨冩遷寫蔚暎噐器移慈俯映写現虚美笂靭靱靫空鰾萍初蛆雲氏上後喪艮丑潮牛裡鬱中欝袿梁家内禹憂埋挧撃雨打宇得植請鵜熟績嫗攴有夘受茹泛生討羽胡右紆傴盂饂承菟飢烏攵于射倦芋賣卯享搏失齲撲兎売産膿迂浮うu¨↑∪υウUуУΥu]\|武\_s*漢\|狼\_s*狽\|夏\_s*枯\_s*草\|蠎\_s*蛇\|蟒\_s*蛇\|譫\_s*言\|琅\_s*珠\|温\_s*[麺気州]\|C\_s*u\_s*c\_s*u\_s*r\_s*b\_s*i\_s*t\_s*a\_s*l\_s*e\_s*s\|自\_s*惚\|采\_s*女\|乳\_s*母\|姨\_s*捨\_s*山\|独\_s*活\|優\_s*\%(婆\_s*[塞夷]\|曇\_s*華\)\|合\_s*格\|親\_s*族\|斥\_s*候\|泡\_s*沫\|楽\_s*官\|雅\_s*楽\_s*[頭寮]\|干\_s*莉\|維\_s*納\|太\_s*秦\|護\_s*田\_s*鳥\_s*尾\|淡\_s*\%(青\|口\_s*醤\_s*油\)\|五\_s*\%(加\|月\_s*蝿\)\|稲\_s*魂\|誓\_s*約\|石\_s*\%(女\|斑\_s*魚\)\|不\_s*生\_s*女\|味\_s*酒\|苜\_s*蓿\|A\_s*r\_s*i\_s*s\_s*t\_s*o\_s*l\_s*o\_s*c\_s*h\_s*i\_s*a\_s*\%(c\_s*e\_s*a\_s*e\|l\_s*e\_s*s\)\|伝\_s*染\|呆\_s*気\_s*者\|茴\_s*香\|外\_s*郎\|餓\_s*\%(死\|え\_s*死\_s*に\)\|裲\_s*襠\|団\_s*扇\|イ\_s*ギ\_s*リ\_s*ス\|オ\_s*マ\_s*ル\|識\_s*別\_s*不\_s*能\|共\_s*\%(用\_s*体\|有\_s*体\)\|ア\_s*\%([スン]\|グ\_s*リ\_s*ー\|ー\_s*\%(シ\_s*ュ\_s*ラ\|ジ\_s*ェ\_s*ン\_s*ト\|バ\_s*ン\)\|ル\_s*テ\_s*ィ\_s*メ\_s*ッ\_s*ト\|ポ\_s*ン\|ッ\_s*\%(プ\|パ\_s*ー\|シ\_s*ャ\_s*ー\)\)\|単\_s*\%(位\|一\_s*化\)\|U\_s*\%(ボ\_s*ー\_s*ト\|タ\_s*ー\_s*ン\|ネ\_s*ッ\_s*ク\|N\_s*I\_s*X\_s*\%(フ\_s*ェ\_s*ア\_s*ー\|マ\_s*ガ\_s*ジ\_s*ン\)\)\|ユ\_s*\%([タニー]\|ト\_s*\%(リ\_s*ロ\|レ\_s*ヒ\_s*ト\)\|リ\_s*\%(ア\|シ\_s*ー\_s*ズ\)\|プ\_s*シ\_s*ロ\_s*ン\|ネ\_s*ス\_s*コ\|ナ\_s*\%(カ\_s*イ\_s*ト\|イ\_s*テ\_s*ッ\_s*ド\)\|ビ\_s*キ\_s*\%(タ\_s*ス\|ノ\_s*ン\)\)\)', + \ 'v' : '\%([v:├値⊥版Вв↓∨ヴv]\|ッ\_s*ウ\_s*゙\|ッ\_s*ヴ\|っ\_s*ヴ\|ウ\_s*゙\|チ\_s*ェ\_s*ロ\|ヰ\_s*タ\| \_s*ビ\_s*ク\_s*ト\_s*ー\_s*ル\|視\_s*覚\|仮\_s*想\|ニ\_s*ス\|変\_s*数\|恒\_s*真\|ワ\_s*\%(デ\_s*ィ\_s*ム\|ギ\_s*ナ\|ニ\_s*ス\|セ\_s*リ\_s*ン\|ク\_s*チ\_s*ン\|ル\_s*キ\_s*ュ\_s*ー\_s*レ\|レ\_s*リ\_s*ー\|ー\_s*ニ\_s*ャ\)\|V\_s*\%(c\|ゾ\_s*ー\_s*ン\|サ\_s*イ\_s*ン\|ネ\_s*ッ\_s*ク\|ゴ\_s*ー\_s*ル\|シ\_s*ネ\|リ\_s*ー\_s*グ\|i\_s*e\_s*w\|a\_s*l\_s*u\_s*e\|o\_s*l\_s*k\_s*l\)\|語\_s*彙\|ボ\_s*\%(ス\_s*ト\_s*ー\_s*ク\|ン\_s*ゴ\_s*レ\|ル\_s*\%([ガボトタ]\|テ\_s*\%(ッ\_s*ク\_s*ス\|ー\_s*[ジル]\)\)\|リ\_s*ュ\_s*ー\_s*ム\|ラ\_s*ン\_s*\%(チ\|テ\_s*ィ\_s*ア\|タ\_s*リ\_s*ー\)\|レ\_s*ー\|コ\_s*ー\_s*ダ\|ー\_s*\%([ントグ]\|ル\_s*ト\|ド\_s*ビ\_s*\%(ル\|リ\_s*ア\_s*ン\)\|パ\_s*ル\|ダ\_s*フ\_s*ォ\_s*ン\|カ\_s*\%(ル\|リ\_s*ス\_s*ト\)\)\|キ\_s*ャ\_s*ブ\_s*ラ\_s*リ\|イ\_s*\%([ドス]\|ジ\_s*ャ\_s*ー\|シ\_s*ン\_s*グ\)\)\|ヘ\_s*ッ\_s*ト\|冗\_s*長\_s*な\|垂\_s*直\|フ\_s*\%(ァ\_s*\%(ン\|ド\_s*ー\_s*ツ\)\|ォ\_s*\%(ン\|ル\_s*\%(ク\|カ\_s*ー\)\)\|ェ\_s*ル\_s*メ\_s*ー\_s*ル\)\|ウ\_s*\%(ラ\_s*\%(デ\_s*ィ\_s*ミ\_s*ー\_s*ル\|ジ\_s*\%(ミ\_s*ー\_s*ル\|ー\_s*ミ\_s*ル\|オ\_s*ス\_s*ト\_s*\%(ク\|ッ\_s*ク\)\)\)\|ィ\_s*\%(ン\_s*ナ\|ル\_s*ス\)\|ォ\_s*ッ\_s*カ\|イ\_s*\%(ル\_s*ス\|ン\_s*ナ\_s*ー\)\|ェ\_s*\%(ル\_s*ギ\_s*リ\_s*ウ\_s*ス\|ヌ\_s*ス\)\)\|ビ\_s*\%([アラブバスザ]\|ガ\_s*ー\|ハ\_s*ー\_s*ラ\|タ\_s*ミ\_s*ン\|レ\_s*\%(ッ\_s*ジ\|ロ\_s*イ\)\|ビ\_s*\%(ア\_s*ン\|ッ\_s*ド\)\|ッ\_s*\%(ク\|キ\_s*ー\)\|セ\_s*ン\_s*テ\|ク\_s*\%(タ\_s*ー\|ト\_s*\%(ル\|リ\_s*[ーア]\)\)\|シ\_s*\%(ャ\_s*ス\|ソ\_s*ワ\_s*ー\_s*ズ\)\|ン\_s*\%([チス]\|ソ\_s*ン\|テ\_s*ー\_s*ジ\|セ\_s*ン\_s*ト\)\|ネ\_s*\%(ガ\_s*ー\|グ\_s*レ\_s*ッ\_s*ト\)\|ニ\_s*\%([ール]\|リ\_s*デ\_s*ン\)\|ュ\_s*ー\|エ\_s*ン\_s*チ\_s*ャ\_s*ン\|ジ\_s*\%(ャ\|ッ\_s*ト\|タ\_s*ー\|ョ\_s*\%(ン\|ナ\_s*リ\_s*ー\)\|ュ\_s*ア\_s*\%(ル\|ラ\_s*イ\_s*\%(ズ\|ゼ\_s*ー\_s*シ\_s*ョ\_s*ン\)\)\)\|ダ\_s*ル\|デ\_s*オ\|ル\_s*\%(ゴ\|ヌ\_s*ー\_s*ブ\)\|オ\_s*ラ\|リ\_s*ジ\_s*ア\_s*ン\|ィ\_s*ー\_s*ナ\_s*ス\|ー\_s*\%(ボ\|ル\_s*ス\|ク\_s*ル\|ナ\_s*ス\)\)\|ベ\_s*\%([ガラン]\|ト\_s*ナ\_s*ム\|イ\_s*ダ\_s*ー\|ー\_s*\%(ル\|ダ\_s*ー\)\|テ\_s*ラ\_s*ン\|ッ\_s*セ\_s*ル\|ス\_s*\%([トタパ]\|ビ\_s*オ\)\|ク\_s*\%(タ\|ト\_s*ル\)\|ジ\_s*タ\_s*\%(ブ\_s*ル\|リ\_s*ア\_s*ン\)\|リ\_s*\%([ィー]\|フ\_s*ァ\_s*イ\|サ\_s*イ\_s*ン\)\|ロ\_s*\%(ナ\|シ\_s*テ\_s*ィ\|ー\_s*ナ\|ニ\_s*[カク]\)\|ル\_s*\%(デ\|ベ\_s*ッ\_s*ト\|ダ\_s*ン\|レ\_s*ー\_s*ヌ\|サ\_s*\%(ー\_s*チ\|イ\_s*ユ\)\|モ\_s*ッ\_s*ト\)\|ノ\_s*ム\|ニ\_s*[スヤア]\|ネ\_s*\%(シ\_s*ャ\_s*ン\|ツ\_s*ィ\_s*ア\|チ\_s*ア\|ズ\_s*エ\_s*ラ\)\)\|バ\_s*\%([ルン]\|イ\_s*\%([アブンオ]\|パ\_s*ー\|タ\_s*\%(ル\|リ\_s*テ\_s*ィ\)\|キ\_s*ン\_s*グ\|ザ\_s*ー\|シ\_s*ャ\)\|ッ\_s*ト\|チ\_s*カ\_s*ン\|ギ\_s*ナ\|ガ\_s*ボ\_s*ン\_s*ド\|ラ\_s*\%(ナ\_s*シ\|エ\_s*テ\_s*ィ\)\|サ\_s*ロ\|ス\_s*\%(コ\|ケ\_s*ス\)\|カ\_s*ン\_s*ス\|ケ\_s*ー\_s*シ\_s*ョ\_s*ン\|キ\_s*ュ\_s*ー\_s*ム\|ウ\_s*チ\_s*ャ\_s*ー\|リ\_s*\%(ン\|エ\_s*ー\_s*シ\_s*ョ\_s*ン\|ュ\_s*ー\|ア\_s*\%(ブ\_s*ル\|ン\_s*ト\)\|ッ\_s*ド\|デ\_s*ー\_s*シ\_s*ョ\_s*ン\)\|ヌ\_s*ア\_s*ツ\|ニ\_s*\%(ラ\|ー\_s*ユ\)\|レ\_s*\%([ラー]\|ロ\_s*ン\|リ\_s*ー\|ン\_s*\%(シ\_s*ア\|チ\_s*ノ\|タ\_s*イ\_s*ン\)\)\|ー\_s*\%([ゴグ]\|チ\_s*ャ\_s*ル\|リ\_s*ト\_s*ゥ\_s*ー\_s*ド\|バ\_s*ル\|ボ\_s*ス\|ベ\_s*ナ\|テ\_s*ィ\_s*カ\_s*ル\|サ\_s*ス\|ジ\_s*\%(ン\|ニ\_s*ア\|ョ\_s*ン\)\|ノ\_s*ン\|ニ\_s*ア\|モ\_s*ン\_s*ト\|ミ\_s*\%(リ\_s*オ\_s*ン\|キ\_s*ュ\_s*ラ\_s*イ\_s*ト\)\)\|ナ\_s*\%(キ\_s*ュ\_s*ラ\_s*ー\|ジ\_s*ウ\_s*ム\)\)\|ブ\_s*\%(イ\|ラ\_s*\%(ド\|ッ\_s*ド\)\|ー\_s*ド\_s*ゥ\_s*ー\)\|V\_s*\%(H\_s*L\_s*L\_s*(\_s*V\_s*e\_s*r\_s*y\_s* \_s*H\_s*i\_s*g\_s*h\_s* \_s*L\_s*e\_s*v\_s*e\_s*l\_s* \_s*L\_s*a\_s*n\_s*g\_s*u\_s*a\_s*g\_s*e\_s*)\|ゾ\_s*ー\_s*ン\|サ\_s*イ\_s*ン\|ネ\_s*ッ\_s*ク\|ゴ\_s*ー\_s*ル\|J\_s*E\_s*-\_s*β\|シ\_s*ネ\|リ\_s*ー\_s*グ\|I\_s*S\_s*A\_s*カ\_s*ー\_s*ド\|i\_s*r\_s*g\_s*i\_s*n\_s*i\_s*a\|A\_s*X\|e\_s*r\_s*\%(m\_s*o\_s*n\_s*t\|i\_s*S\_s*i\_s*g\_s*n\)\|a\_s*n\_s*a\_s*d\_s*i\_s*u\_s*m\)\)', + \ 'w' : '\%([ヲヲ女翁尾汚小惜男緒牡雄をウ孳蛤礼敬恭洞鱗愛潤騒粳漆閏慯悄騷恙愁呻楳梅嫐釉噂耘吽褞曇紜云繧慍薀蘊暈運錙怏麗羨U卦憾怨恨占卜末嬉心裏浦糶瓜汝己υΥ畴畆畦疇畝踈疎宜諾奪姥莵兔驢鑿穿嗽魘唸促令項頷訴獺鷽嘯嘘蠕蠢動覘窺伺台萼唱詠謌唄宴讌転詩謠謡謳疑歌葎鯏鴬鶯ヱゑ鶉疼堆踞蹲渦舂臼碓羅薄食筌槽朮肯凵魚巧茨廐廏厩鰻午甘秣孫餞馬旨冩遷寫蔚暎噐器移慈俯映写現虚美笂靭靱靫空鰾萍初蛆氏↑上後喪艮丑潮牛裡鬱中欝袿梁家内禹憂埋挧撃雨打宇得植請鵜熟績嫗攴有夘受茹泛生討胡右紆傴盂饂承菟飢烏攵于射倦芋賣卯享搏失齲撲兎売産膿迂浮うヰ居ゐワ叫喚÷惡悪原稿嗤妾蕨童藁鞋笑灣萬豌綰万弯彎椀雲腕碗湾横往黄皇羂罠纔毫微僅患煩術伎厄禍災態業技佗王鰐忘掖弁腋譯緜腸亙道渉航弥亘棉渡綿私薈隈賄淮脇矮猥歪轍海蟠儂∪觧解頒判訣別稚若或枠惑鷲和環吾杷啝湧我涌輪破分把萵詫訳羽沸倭割話侘琶わw幅水∧波ウワw]\|ッ\_s*[ヲヱウヰワ]\|ッ\_s*[ヲヱウヰワ]\|っ\_s*[をゑうゐわ]\|乎\_s*古\_s*止\_s*点\|武\_s*漢\|狼\_s*狽\|夏\_s*枯\_s*草\|蠎\_s*蛇\|蟒\_s*蛇\|譫\_s*言\|琅\_s*珠\|温\_s*[麺気州]\|C\_s*u\_s*c\_s*u\_s*r\_s*b\_s*i\_s*t\_s*a\_s*l\_s*e\_s*s\|自\_s*惚\|采\_s*女\|乳\_s*母\|姨\_s*捨\_s*山\|独\_s*活\|優\_s*\%(婆\_s*[塞夷]\|曇\_s*華\)\|合\_s*格\|親\_s*族\|斥\_s*候\|泡\_s*沫\|楽\_s*官\|雅\_s*楽\_s*[頭寮]\|干\_s*莉\|維\_s*納\|護\_s*田\_s*鳥\_s*尾\|淡\_s*\%(青\|口\_s*醤\_s*油\)\|五\_s*\%(加\|月\_s*蝿\)\|稲\_s*魂\|誓\_s*約\|石\_s*\%(女\|斑\_s*魚\)\|不\_s*生\_s*女\|味\_s*酒\|苜\_s*蓿\|A\_s*r\_s*i\_s*s\_s*t\_s*o\_s*l\_s*o\_s*c\_s*h\_s*i\_s*a\_s*\%(c\_s*e\_s*a\_s*e\|l\_s*e\_s*s\)\|伝\_s*染\|呆\_s*気\_s*者\|茴\_s*香\|外\_s*郎\|餓\_s*\%(死\|え\_s*死\_s*に\)\|裲\_s*襠\|団\_s*扇\|草\_s*鞋\|(\_s*笑\_s*)\|(\_s*笑\_s*)\|戦\_s*慄\|俳\_s*優\|勿\_s*忘\_s*草\|早\_s*[生稲]\|山\_s*葵\|戯\_s*奴\|度\_s*会\|Y\_s*\%(軸\|シ\_s*ャ\_s*ツ\|染\_s*色\_s*体\)\|Y\_s*\%(軸\|シ\_s*ャ\_s*ツ\|染\_s*色\_s*体\)\|華\_s*盛\_s*頓\|裙\_s*蔕\_s*菜\|理\_s*[由解]\|公\_s*魚\|病\_s*葉\|大\_s*東\_s*亜\_s*戰\_s*爭\|太\_s*\%(秦\|平\_s*洋\_s*戦\_s*争\)\|歐\_s*州\_s*大\_s*戰\|第\_s*\%(二\_s*次\_s*世\_s*界\_s*大\_s*戦\|一\_s*次\_s*世\_s*界\_s*大\_s*戦\)\|ブ\_s*ル\_s*ツ\_s*ブ\_s*ル\_s*ク\|ロ\_s*ン\_s*グ\|レ\_s*\%(ン\|イ\_s*ス\|ッ\_s*カ\_s*ー\|ス\_s*\%(ラ\_s*ー\|リ\_s*ン\_s*グ\)\)\|リ\_s*\%(ー\_s*ス\|ン\_s*ク\_s*ル\|ス\_s*ト\)\|書\_s*き\_s*込\_s*み\|ラ\_s*\%(ッ\_s*\%([プパ]\|ピ\_s*ン\_s*グ\)\|イ\_s*\%([タト]\|テ\_s*ィ\_s*ン\_s*グ\)\)\|ボ\_s*ル\_s*フ\|フ\_s*\%([ムー]\|ァ\_s*イ\_s*ル\|ィ\_s*\%(ー\_s*ト\|ッ\_s*チ\)\)\|ホ\_s*\%(エ\_s*[イーア]\|ー\_s*ル\|イ\_s*\%(ー\_s*\%(ル\|ラ\_s*ー\)\|ッ\_s*\%(プ\|ス\_s*ル\|パ\_s*ー\|ト\_s*\%(ニ\_s*ー\|マ\_s*ン\)\)\)\|ワ\_s*\%(イ\|ッ\_s*[トツ]\)\)\|ベ\_s*ル\_s*ナ\_s*ー\|W\_s*\%(S\|N\_s*N\|y\_s*o\_s*m\_s*i\_s*n\_s*g\|O\_s*W\_s*O\_s*W\|I\_s*\%(D\_s*E\|N\_s*T\_s*E\_s*R\_s*P\_s*(\_s*W\_s*i\_s*d\_s*g\_s*e\_s*t\_s* \_s*I\_s*n\_s*t\_s*e\_s*r\_s*p\_s*r\_s*e\_s*t\_s*e\_s*r\_s*)\)\|i\_s*\%(s\_s*c\_s*o\_s*n\_s*s\_s*i\_s*n\|d\_s*g\_s*e\_s*t\|n\_s*d\_s*o\_s*w\_s*s\)\|h\_s*\%(y\_s* \_s*d\_s*o\_s*n\_s*e\_s* \_s*i\_s*t\_s*?\|o\_s* \_s*d\_s*o\_s*n\_s*e\_s* \_s*i\_s*t\_s*?\)\|E\_s*B\_s*\%(ブ\_s*ラ\_s*ウ\_s*ザ\|マ\_s*ガ\_s*ジ\_s*ン\)\|e\_s*\%(s\_s*t\_s* \_s*V\_s*i\_s*r\_s*g\_s*i\_s*n\_s*i\_s*a\|b\_s*\%(ペ\_s*ー\_s*ジ\|ラ\_s*ジ\_s*オ\|コ\_s*ミ\_s*ッ\_s*ク\|サ\_s*\%(イ\_s*ト\|ー\_s*\%(バ\|ビ\_s*ス\)\)\|ド\_s*ラ\_s*マ\)\)\|a\_s*s\_s*h\_s*i\_s*n\_s*g\_s*t\_s*o\_s*n\|A\_s*V\_s*フ\_s*ァ\_s*イ\_s*ル\)\|警\_s*告\|W\_s*\%(杯\|n\_s*n\|i\_s*n\_s*k\|a\_s*r\_s*e\)\|バ\_s*ル\_s*タ\_s*ー\|ヴ\_s*\%(ュ\_s*ル\_s*ツ\_s*ブ\_s*ル\_s*ク\|ォ\_s*ル\_s*フ\|ィ\_s*\%([ーム]\|ル\_s*\%(ム\|ヘ\_s*ル\_s*ム\)\)\|ェ\_s*\%(ン\_s*ダ\_s*ー\_s*ス\|ル\_s*ナ\_s*ー\|ー\_s*バ\_s*ー\|イ\_s*ユ\)\|ァ\_s*\%(イ\_s*[ンス]\|ー\_s*グ\_s*ナ\_s*ー\|ン\_s*ダ\|ル\_s*\%(タ\_s*ー\|キ\_s*ュ\_s*ー\_s*レ\)\)\)\|ダ\_s*ブ\_s*リ\_s*ュ\_s*ー\|タ\_s*ン\_s*グ\_s*ス\_s*テ\_s*ン\|T\_s*\%(h\_s*e\_s* \_s*W\_s*o\_s*r\_s*l\_s*d\_s* \_s*W\_s*i\_s*d\_s*e\_s* \_s*W\_s*e\_s*b\_s* \_s*C\_s*o\_s*n\_s*s\_s*o\_s*r\_s*t\_s*i\_s*u\_s*m\|u\_s*n\_s*g\_s*s\_s*t\_s*e\_s*n\)\)', + \ 'x' : '\%([ォォぉェェぇゥゥぅィィぃァァぁxхХΞ×ξx]\|ッ\_s*[ォェゥィァ]\|ッ\_s*[ォェゥィァ]\|っ\_s*[ぉぇぅぃぁ]\|シ\_s*ロ\_s*\%(ホ\_s*ン\|フ\_s*ォ\_s*ン\)\|X\_s*\%([軸線]\|デ\_s*[イー]\|v\_s*i\_s*e\_s*w\|S\_s*サ\_s*イ\_s*ズ\|L\_s*\%(i\_s*s\_s*p\|サ\_s*イ\_s*ズ\)\|ウ\_s*ィ\_s*ン\_s*ド\_s*ウ\|端\_s*末\)\|X\_s*\%([軸線]\|C\_s*o\_s*n\_s*s\_s*o\_s*r\_s*t\_s*i\_s*u\_s*m\|デ\_s*[イー]\|P\_s*S\_s*(\_s*e\_s*X\_s*p\_s*a\_s*n\_s*s\_s*i\_s*o\_s*n\_s* \_s*P\_s*a\_s*s\_s*s\_s*i\_s*n\_s*g\_s* \_s*S\_s*t\_s*y\_s*l\_s*e\_s*)\|S\_s*サ\_s*イ\_s*ズ\|l\_s*i\_s*b\|L\_s*\%(i\_s*s\_s*p\|サ\_s*イ\_s*ズ\)\|e\_s*n\_s*o\_s*n\)\|ジ\_s*オ\_s*ン\|ゼ\_s*\%(ビ\_s*ウ\_s*ス\|ロ\_s*\%(ッ\_s*ク\_s*ス\|グ\_s*ラ\_s*フ\_s*ィ\)\)\|ハ\_s*ビ\_s*エ\_s*ル\|ザ\_s*\%(ン\|ビ\_s*エ\_s*ル\)\|キ\_s*\%(シ\_s*\%(ロ\|レ\_s*ン\|リ\_s*ト\_s*ー\_s*ル\)\|セ\_s*ノ\_s*ン\|サ\_s*ン\_s*\%(チ\_s*ン\|タ\_s*ン\)\)\|E\_s*x\_s*t\_s*e\_s*n\_s*s\_s*i\_s*b\_s*l\_s*e\_s* \_s*M\_s*a\_s*r\_s*k\_s*u\_s*p\_s* \_s*L\_s*a\_s*n\_s*g\_s*u\_s*a\_s*g\_s*e\|ク\_s*\%(シ\_s*ー\|ロ\_s*ス\_s*ポ\_s*ス\_s*ト\|セ\_s*\%(ナ\_s*キ\_s*ス\|ノ\_s*フ\_s*ォ\_s*ン\)\|ザ\_s*ヴ\_s*ィ\_s*エ\|サ\_s*\%(イ\|ン\_s*\%(ト\_s*ス\|チ\_s*ッ\_s*ペ\|テ\_s*ィ\_s*ッ\_s*ペ\)\)\|リ\_s*ス\_s*マ\_s*ス\)\|エ\_s*\%(ク\_s*ス\|ッ\_s*ク\_s*ス\)\)', + \ 'y' : '\%([ヨ艾蒿蓬娵嫁齡齢據頼弱憙歓鎧万萬過便婚汚涎捩翊緘峪杙慾欲翌翼抑米比裝粧装澱淀縦誼祥葭悦宜克純圭禎葦慶禧美淑芳喜吉義瘍樣踴榕踊燿謠廱姚慂曄瀁瑶恙蓉遙怏雍痒珱陶孕漾昜暘甬幺癢泱癰窰慵穃鷹瓔煬邀遥拗擁瑤窯徭膺窈殀曜耀庸夭揚葉蛹腰羊熔杳沃壅様妖用溶佯謡陽洋嘉宵蘇蘓甦辟奸横豫代除譽歟喚預読誉蕷輿攀余縒呼避4世譱詠丗能予撚憑餘畭酔醉與飫舁四訓選与讀よユ潤赦弛緩聴岼閖梦努纈∴故濯檠穰豐豊倖志裄之幸雪趾梼讓譲牀縁紫浴床俑犹蚰酉莠邑攸黝熊尢蝣蕕猷悒囿佳尤佑〒右郵涌祐侑游猶湧融宥夕幽悠釉友雄憂有臾渝瘉愉征諭徃遊揺逾覦茹揄由蝓兪淘結輸諛搖揃弓楡瑜踰柚油喩汰腴ゆイΗη賤鄙卑苟嫌妹湯藷芋夢艷鑪鈩彩鱗色鯆忽綺貸甍応答愈圦杁霪隱蚓寅氤酳胤飮韵尹茵贇蔭婬湮堙吋廴I音慇韻咽淫殞姻隕院允殷隠陰窟巌巖頌祝鰛鰮鰯岩磐鼾歪弑弋抱懐肬贅疣狗戌乾犬諱在坐未汝戒誡警縛今Εε曰禾稻員因蝗印嘶鰍電引躄誘動忿≦鵤錨碇怒霆雷霹凧桴筏Ιι魚菴庵雖尿荊棘茨祈祷命猯豕古伍乙鎰鴪聿軼樹慈悼愴慯労格到至傷鼬頂戴徒致鈑痛板柞砂沙些聊潔諍烈功諫勳勲勇漁諌憇=憩粹熱粋憤域閾勢勤忙急磯孰焉湶泉厳何弄苛≧鎔范啀毬訝燻息指挑拠縷絲厭營営愛幼緒遑暇糸I弌壹肆莓苺櫟著市碑鐓礎甃臀弩石犧牲犠池溢佚壱11燠鬻礇毓粥的戦戰軍幾郁一稲許否飯洟位違居姨猗斎偽噫逝医鑄痍委囲云圍ゐ挿炒彙要熨饐醫言矮往詒威懿入如僞忌彜煎逶緯韋唯莞淹胃善生恚彝惟以活蔚為猪衣倚幃斐移鮪将可偉畏五夷李渭怡貽癒依逸井慰行伊爲胆射詑矣頤熬萎良凍出椅率好揖肄痿鋳謂帷亥苡意維遺鰄異去堰容囗いヤ稚稍飲鎗鑓槍孀寡鰥Я碼傭雇闇敗吝薮藪殕脂寄宿櫓軈軅簗梁S漸鋏刃灸和柔軟窶鱧奴僕萢優柳喧宅館舘輩族鏃龠檪≒譯籥鑰蜴繹藥葯扼益厄疫躍約役訳薬疚疾岾楊谺邪薯犲豺〈《》〉山壥邸廛豢養社鑢育廉寧尉裕恭泰易休保康安靖笶八熄演谷焼彌冶⇔也輻破辭埜痩野屋家病椰爺已矢燒⇒灼妬耶遣瘠哉罷夜殺止揶辞弥やyеЕ円¥←↓↑→ёЁ━─ユヤヨЙυYイЫыйΥy]\|ッ\_s*[ヨユイヤ]\|ッ\_s*[ヨユイヤ]\|っ\_s*[よゆいや]\|欧\_s*羅\_s*巴\|歐\_s*羅\_s*巴\|尸\_s*童\|蹌\_s*踉\|蹣\_s*跚\|終\_s*夜\|4\_s*\%([項者つ日]\|番\_s*目\|種\_s*類\)\|他\_s*所\|仁\_s*史\|隆\_s*克\|尚\_s*武\|孝\_s*高\|悌\_s*也\|賀\_s*[子悟]\|彬\_s*伯\|栄\_s*伸\|宗\_s*生\|新\_s*生\|昌\_s*[美男]\|暢\_s*[子一]\|永\_s*沈\|8\_s*日\|8\_s*日\|黄\_s*泉\|左\_s*手\|百\_s*合\|L\_s*i\_s*l\_s*i\_s*\%(o\_s*p\_s*s\_s*i\_s*d\_s*a\|a\_s*\%(c\_s*e\_s*a\_s*e\|l\_s*e\_s*s\)\)\|U\_s*\%(字\|タ\_s*ー\_s*ン\)\|鞦\_s*韆\|強\_s*請\|梅\_s*桃\|桜\_s*桃\|靫\_s*負\|宙\_s*美\|礼\_s*暁\|温\_s*\%(雄\|泉\_s*津\)\|長\_s*庚\|昨\_s*夜\|又\_s*木\|木\_s*綿\|E\_s*\%(u\|メ\_s*ー\_s*ル\)\|祖\_s*谷\|文\_s*身\|郎\_s*[女子]\|刺\_s*[青草]\|蕁\_s*麻\|U\_s*\%(字\|タ\_s*ー\_s*ン\|r\_s*t\_s*i\_s*c\_s*a\_s*l\_s*e\_s*s\)\|海\_s*[豚参]\|西\_s*表\|鸚\_s*哥\|影\_s*[向青]\|況\_s*ん\_s*や\|所\_s*[以縁謂]\|D\_s*i\_s*a\_s*p\_s*e\_s*n\_s*s\_s*i\_s*a\_s*l\_s*e\_s*s\|藺\_s*草\|J\_s*u\_s*\%(l\_s*i\_s*a\_s*n\_s*i\_s*a\_s*l\_s*e\_s*s\|n\_s*c\_s*a\_s*l\_s*e\_s*s\)\|田\_s*舎\|膝\_s*行\|十\_s*六\_s*夜\|寝\_s*穢\|英\_s*\%([一桃蘭]\|吉\_s*利\)\|斑\_s*鳩\|烏\_s*賊\|玉\_s*筋\_s*魚\|硫\_s*黄\|N\_s*a\_s*j\_s*a\_s*d\_s*a\_s*l\_s*e\_s*s\|牛\_s*膝\|稜\_s*威\|常\_s*春\_s*藤\|5\_s*[つ日]\|5\_s*[つ日]\|惡\_s*戲\|甚\_s*振\|潮\_s*来\|悪\_s*戯\|交\_s*喙\|小\_s*魚\|鯨\_s*魚\|細\_s*小\_s*魚\|鶏\_s*魚\|経\_s*緯\|礒\_s*[山田]\|E\_s*\%(A\_s*S\_s*T\|V\_s*E\)\|気\_s*吹\|従\_s*[妹姉弟兄]\|公\_s*孫\_s*樹\|鴨\_s*脚\_s*樹\|G\_s*\%(l\_s*u\_s*m\_s*i\_s*f\_s*l\_s*o\_s*r\_s*a\_s*e\|r\_s*a\_s*m\_s*i\_s*n\_s*a\_s*l\_s*e\_s*s\|i\_s*n\_s*k\_s*g\_s*o\_s*p\_s*s\_s*i\_s*d\_s*a\)\|銀\_s*杏\|鳶\_s*尾\|巫\_s*子\|神\_s*巫\|無\_s*花\_s*果\|睦\_s*月\|都\_s*方\_s*流\|縊\_s*[殺死首]\|蝟\_s*[集縮]\|埋\_s*け\_s*[火炭]\|不\_s*[可如]\|守\_s*宮\|燕\_s*龍\_s*茶\|両\_s*班\|流\_s*鏑\_s*馬\|柵\_s*原\|箭\_s*[田内]\|R\_s*a\_s*f\_s*f\_s*l\_s*e\_s*s\_s*i\_s*a\_s*\%(c\_s*e\_s*a\_s*e\|l\_s*e\_s*s\)\|自\_s*棄\|火\_s*傷\|徐\_s*ら\|M\_s*y\_s*r\_s*i\_s*c\_s*a\_s*l\_s*e\_s*s\|天\_s*蚕\|倭\_s*絵\|日\_s*本\_s*武\_s*尊\|大\_s*和\|T\_s*\%(h\_s*e\_s*l\_s*i\_s*g\_s*o\_s*n\_s*a\_s*l\_s*e\_s*s\|r\_s*o\_s*c\_s*h\_s*o\_s*d\_s*e\_s*n\_s*d\_s*r\_s*a\_s*c\_s*e\_s*a\_s*e\)\|香\_s*具\_s*師\|玄\_s*孫\|A\_s*r\_s*a\_s*c\_s*a\_s*l\_s*e\_s*s\|P\_s*\%(o\_s*a\_s*l\_s*e\_s*s\|l\_s*u\_s*m\_s*b\_s*a\_s*g\_s*i\_s*n\_s*a\_s*l\_s*e\_s*s\|r\_s*\%(o\_s*t\_s*e\_s*a\_s*l\_s*e\_s*s\|i\_s*n\_s*c\_s*i\_s*p\_s*e\_s*s\)\|a\_s*l\_s*m\_s*a\_s*l\_s*e\_s*s\)\|妥\_s*子\|寿\_s*[詞男]\|Y\_s*\%([談軸]\|シ\_s*ャ\_s*ツ\)\|エ\_s*\%(ホ\_s*バ\|フ\_s*ゲ\_s*ニ\_s*ー\|レ\_s*ヴ\_s*ァ\_s*ン\|ニ\_s*セ\_s*イ\|ー\_s*ル\)\|ワ\_s*イ\)', + \ 'z' : '\%([空損存揃園薗底足束續屬∈∋賊続粟族俗属僧慥噌梍賍臟臧贓憎像臓贈象増造添初曾反沿曽ぞ譱然苒繕禪薇千蠕∀髯禅善漸冉前全關関蝉膳錢銭絶勢噬説筮贅脆税是攻責ぜ狡詰桷寸喘鮨附◆髓蘂膸蕋惴蕊隧隋隨瑞髄随豆廚圖付津頭酢厨好図逗鶴刷ず塩嶋縞島嶌橲衄衂宍竺舳忸軸舌祖喰食直凝日實昵印闍者鮭邪蛇麝搦着惹尺鉐雀寂若弱尻稔仭糂贐潯儘仞盡刄臣侭恁進訊俥蕁迅刃靱荏甚靭燼櫁樒塵尽尋陣腎壬人敘恕耡汝莇杼茹敍蜍洳舒縟辱褥蓐溽所抒鋤徐序絮叙助釀淨疂絛繞壌諚孃瀞襄仍蟐拯疉讓聶驤生帖仗躡穰乘塲靜繩禳蕘壤遶星滌茸嬲疊如醤剩娘嬢錠静醸縄女尉饒丈成擾穣烝嫋丞場杖條条蒸貞状攘剰畳冗定浄乗情城上常譲濡得戍就嬬鷲竪讐讎懦愀咒聚隼詢徇笋凖盾楯筍篤蓴惇洵淳閏諄恂馴旬荀潤循醇巡遵順准殉純準襦誦需戌朮孰宿塾珠熟恤術述孺呪豎儒綬樹受授壽鞣狃澀揉廿拾縱中從糅从戎澁蹂神汁獸絨縦渋柔什充十獣従住銃重岻治除士染時怩至児冶璽只畤侍孳轜耳示次寿辭粫司二祀邇而慈峙爺以地塒珥迩痔死敷恃蒔磁瓷仁字尓焦膩柱似嗣子亊路史餌兒滋仕爾辞弍自茲持寺事知じ騒沢澤猿笊晒曝皿鮫山算参鏨慘竄懴殘塹巉懺嶄讒惨暫慚慙斬残実笹酒坂盛三崎嵜桜榴雜襍棹竿雑濟才西斉済劑戝剤材財罪在冴覚左咲挫藏裂醒坐蔵差冷座戯ざz→↑ЬьЪъ↓←Жжズゾ零〇〒ザジゼзζЗΖz]\|ッ\_s*\%(ソ\_s*゙\|セ\_s*゙\|ス\_s*゙\|シ\_s*゙\|サ\_s*゙\)\|ッ\_s*[ゾゼズジザ]\|っ\_s*[ぞぜずじざ]\|ソ\_s*゙\|簇\_s*生\|双\_s*紙\|草\_s*[履紙子]\|セ\_s*゙\|台\_s*詞\|0\_s*次\|発\_s*条\|撥\_s*条\|發\_s*条\|世\_s*阿\_s*弥\|ス\_s*゙\|相\_s*撲\|木\_s*菟\|修\_s*法\|杜\_s*撰\|調\_s*所\|徒\_s*[罪刑]\|螟\_s*虫\|芋\_s*茎\|F\_s*i\_s*g\_s*u\_s*r\_s*e\|シ\_s*゙\|G\_s*\%(メ\_s*ン\|パ\_s*ン\)\|D\_s*y\|G\_s*\%(メ\_s*ン\|パ\_s*ン\)\|支\_s*度\|試\_s*合\|2\_s*乗\|2\_s*乗\|J\_s*\%(I\_s*S\_s*コ\_s*ー\_s*ド\|ポ\_s*ッ\_s*プ\|R\_s*東\_s*日\_s*本\)\|獅\_s*子\|甲\_s*乙\_s*丙\_s*丁\_s*戊\_s*己\_s*庚\_s*辛\_s*壬\_s*癸\|k\_s*\$\_s*_\_s*{\_s*e\_s*f\_s*f\_s*}\_s*\$\|爪\_s*哇\|射\_s*礼\|砂\_s*利\|謝\_s*花\|著\_s*語\|杓\_s*子\|深\_s*\%(秘\|大\_s*寺\)\|秦\_s*泉\_s*寺\|沈\_s*\%(香\|丁\_s*花\)\|晨\_s*朝\|濁\_s*世\|判\_s*官\|諍\_s*論\|長\_s*夜\|漏\_s*斗\|焼\_s*酎\|鐘\_s*石\|橈\_s*脚\_s*類\|承\_s*久\|朱\_s*里\|C\_s*a\_s*b\_s*o\_s*m\_s*b\_s*o\_s*i\_s*d\_s*e\_s*a\_s*e\|J\_s*\%(リ\_s*ー\_s*グ\|ポ\_s*ッ\_s*プ\|U\_s*N\_s*K\_s*O\)\|絢\_s*子\|頌\_s*偈\|数\_s*珠\|入\_s*[魂牢来洛院内水棺]\|霜\_s*月\|1\_s*\%(2\|6\_s*進\|0\_s*[進月]\|1\_s*月\|8\_s*禁\)\|師\_s*走\|極\_s*月\|紐\_s*帯\|1\_s*\%(0\|1\_s*月\|8\_s*禁\|2\_s*月\)\|サ\_s*゙\|搾\_s*菜\|蜊\_s*蛄\|粗\_s*目\|槧\_s*本\|散\_s*切\_s*り\|沙\_s*汰\|石\_s*榴\|柘\_s*榴\|細\_s*工\|亜\_s*鉛\|サ\_s*\%(モ\_s*ラ\|ン\_s*ポ\_s*ー\_s*ニ\_s*ャ\|ラ\_s*ゴ\_s*サ\)\|Z\_s*\%([r軸]\|i\_s*\%(r\_s*c\_s*o\_s*n\_s*i\_s*u\_s*m\|n\_s*c\)\|ガ\_s*ン\_s*ダ\_s*ム\|バ\_s*ッ\_s*フ\_s*ァ\|I\_s*P\_s*フ\_s*ァ\_s*イ\_s*ル\)\|シ\_s*\%(タ\_s*ー\_s*ル\|オ\_s*\%(ン\|ニ\_s*\%(ス\_s*ト\|ズ\_s*ム\)\)\)\|Z\_s*\%([旗軸]\|変\_s*換\|i\_s*g\_s*g\_s*y\)\|チ\_s*\%(ク\_s*ル\_s*ス\|ア\_s*ノ\_s*ー\_s*ゼ\|ュ\_s*ー\_s*リ\_s*\%(ヒ\|ッ\_s*ヒ\)\|ャ\_s*ル\_s*ダ\_s*ッ\_s*シ\_s*ュ\|ゴ\_s*イ\_s*ネ\_s*ル\_s*ワ\_s*イ\_s*ゼ\_s*ン\)\|ツ\_s*\%(ァ\_s*\%(ラ\_s*ト\_s*ゥ\_s*ス\_s*ト\_s*ラ\|イ\_s*ト\)\|ェ\_s*\%(ナ\_s*ー\|ッ\_s*ペ\_s*リ\_s*ン\|ル\_s*マ\_s*ッ\_s*ト\)\|ィ\_s*\%(ク\_s*ル\_s*ス\|タ\_s*ー\|ー\_s*グ\_s*ラ\_s*ー\|ン\_s*\%(バ\_s*ロ\_s*ン\|マ\_s*ー\_s*マ\_s*ン\)\|ゴ\_s*イ\_s*ネ\_s*ル\)\)\)', + \ 'A' : '\%([ア餅母渉恤閔憐慌遽蚫鰒鮑袷淡∃主衽袵歩垤蟻麁凡塔蘭露著表霰非諍抗更検革改現競爭争洗殿鉱予豫粗嵐禮恠妖彪殺絢怪綺肖彩漢過謝謬誤礼操綾飴菴黯罨鱇鮟餡行闇按諳晏鞍暗鶩鬚鰓顎喘発肋豈嫂兄崇騰県購贖网罔咫與鼎中新邉邊辺恰頭價価値游遊畔畦堋杏梓与袙衵憬孔坑案侮窖強貴讐讎徒仇黶痣欺鮮字糾嘲薊姐姉曙炮焙炙蜚薹膏脂油危鐙虻泡蹟能痕踪跡東預聚輯纂遏蒐乢軋誂羹壓惇集陸敦暑淳篤熱扱暖温遖斡私圧焦汗央奥奧媼桜櫻塰蜑餘遍普周剰蔗余尼雨甘天凹押樗楝溢艶庵鰺網戯簣鯵味堊渥軛圷憧欠踵幄握芥齷厚漁鯏蜊蕣淺麻浅晰龝煥晢呆朖啓亮晄鑑滉昜旭聡光亨陽洸璋顯輝昿曠諦朗哲顕彬晶賈章商穐彰晃晧昭秋噫瞹穢阨埃欸姶隘文粟曖鮎藹饗靉挨間相哀葭趾朝晨愛跛蹇跫脚蘆葦芦鐐桎足淦赫燈赧紅旃朱茜藜銅赭閼曉暁垢皹皸絳灯證暴証赤呷扇黝榮碧葵蒼煽仰青穴和或哇婀当上阿編吾在併明開韲悪荒襾痾浴唖有挙遭逢嗚敢褪娃安厭充該彼擧會飫倦合亞揚椏宛遇飽惡當あ藍金@&&∧∩論∠銀会∀空域⇔←↓⇒→↑⌒後Ц亜米¨´`^’〜≒AαÅΑアаАA]\|厦\_s*門\|廈\_s*門\|沫\_s*雪\|食\_s*蟻\_s*獣\|H\_s*a\_s*l\_s*o\_s*r\_s*a\_s*g\_s*a\_s*l\_s*e\_s*s\|浣\_s*熊\|菖\_s*蒲\|豆\_s*汁\|蛙\_s*鳴\_s*蝉\_s*噪\|塩\_s*梅\|家\_s*鴨\|趺\_s*坐\|Z\_s*\%(n\|i\_s*n\_s*c\)\|浮\_s*子\|痘\_s*痕\|窪\_s*地\|糠\_s*蝦\|醤\_s*蝦\|信\_s*天\_s*翁\|左\_s*沢\|雅\_s*典\|校\_s*倉\|小\_s*豆\|四\_s*阿\|鴉\_s*\%(片\|鷺\_s*合\_s*戦\_s*物\_s*語\)\|渾\_s*名\|綽\_s*名\|化\_s*野\|翌\_s*檜\|飛\_s*[魚鳥]\|総\_s*角\|木\_s*通\|通\_s*草\|L\_s*a\_s*r\_s*d\_s*i\_s*z\_s*a\_s*b\_s*a\_s*l\_s*a\_s*c\_s*e\_s*a\_s*e\|花\_s*鶏\|我\_s*\%(妻\|孫\_s*子\)\|数\_s*多\|奄\_s*美\|灰\_s*汁\|a\_s*\%(t\_s*t\_s*o\|c\_s*c\_s*e\_s*n\_s*t\)\|胡\_s*[床坐座葱]\|日\_s*明\|碩\_s*宏\|祥\_s*[仁彦]\|蜻\_s*蛉\|E\_s*\%(s\|i\_s*n\_s*s\_s*t\_s*e\_s*i\_s*n\_s*i\_s*u\_s*m\)\|生\_s*憎\|匕\_s*首\|英\_s*\%([保田]\|虞\_s*湾\|賀\_s*保\)\|靄\_s*[靄々]\|I\_s*\%(r\_s*i\_s*d\_s*a\_s*l\_s*e\_s*s\|P\_s*\%(電\_s*話\|ア\_s*ド\_s*レ\_s*ス\)\|D\_s*カ\_s*ー\_s*ド\|C\_s*\%(タ\_s*グ\|カ\_s*ー\_s*ド\)\)\|I\_s*\%(P\_s*電\_s*話\|C\_s*\%(タ\_s*グ\|カ\_s*ー\_s*ド\)\)\|走\_s*目\|鹹\_s*草\|馬\_s*酔\_s*木\|海\_s*[豹人女士部驢]\|R\_s*u\_s*b\_s*i\_s*a\_s*\%(l\_s*e\_s*s\|c\_s*e\_s*a\_s*e\)\|褐\_s*毛\_s*和\_s*種\|石\_s*蓴\|白\_s*馬\|水\_s*[黽馬綿]\|M\_s*a\_s*l\_s*v\_s*a\_s*l\_s*e\_s*s\|ト\_s*リ\_s*プ\_s*ル\_s*A\|公\_s*理\| \_s*ア\_s*ク\_s*シ\_s*ア\_s*ム\|ヒ\_s*素\|砒\_s*素\|京\_s*都\_s*高\_s*度\_s*技\_s*術\_s*研\_s*究\_s*所\|代\_s*入\|遺\_s*産\|抽\_s*象\|G\_s*o\_s*l\_s*d\|自\_s*動\_s*\%(現\_s*金\_s*取\_s*り\_s*扱\_s*い\_s*機\|預\_s*貯\_s*金\_s*機\)\|属\_s*性\|何\_s*か\|か\_s*つ\|お\_s*よ\_s*び\|セ\_s*ン\_s*ト\_s*キ\_s*ッ\_s*ツ\_s*ネ\|S\_s*\%(b\|i\_s*l\_s*v\_s*e\_s*r\)\|使\_s*用\_s*可\_s*能\|利\_s*用\_s*可\_s*能\|算\_s*法\|割\_s*り\_s*当\_s*て\|オ\_s*\%(レ\|ギ\_s*ュ\_s*ス\_s*タ\_s*ン\|ド\_s*レ\_s*イ\|ン\_s*グ\_s*ス\_s*ト\_s*ロ\_s*ー\_s*ム\|ル\_s*\%(ト\_s*キ\_s*ー\|タ\_s*\%([ーナ]\|ネ\_s*\%(ー\_s*ト\|イ\_s*ト\)\)\)\|ー\_s*\%([クガサトラル]\|ニ\_s*ン\_s*グ\|キ\_s*シ\_s*ン\|ブ\_s*リ\_s*ー\|バ\_s*ー\_s*ド\|ベ\_s*ル\_s*ジ\_s*ュ\|ギ\_s*ュ\_s*ス\_s*\%(ト\|タ\_s*ン\)\|ゾ\_s*ン\_s*ヌ\|ス\_s*\%(チ\_s*ン\|テ\_s*ィ\_s*ン\|タ\_s*ー\|ト\_s*\%(リ\_s*ア\|ラ\_s*リ\_s*ア\)\)\|ド\_s*リ\_s*ー\|ジ\_s*\%([ェー]\|オ\_s*ロ\_s*ジ\)\|デ\_s*ィ\_s*\%(オ\|エ\_s*ン\_s*ス\|シ\_s*ョ\_s*ン\|ト\_s*リ\_s*ア\_s*ム\)\|タ\_s*ム\|ソ\_s*\%(リ\_s*テ\_s*ィ\|ラ\_s*イ\_s*ズ\)\|セ\_s*ン\_s*テ\_s*ィ\_s*ッ\_s*ク\|ロ\_s*ラ\)\)\|配\_s*列\|バ\_s*イ\_s*ト\|ハ\_s*ル\_s*マ\_s*ゲ\_s*ド\_s*ン\|引\_s*数\|人\_s*工\_s*\%(現\_s*実\_s*感\|知\_s*能\)\|イ\_s*\%(ー\_s*ジ\_s*ス\|オ\_s*ン\|ソ\_s*ッ\_s*プ\)\|マ\_s*ル\_s*ド\_s*ゥ\_s*ー\_s*ク\|紫\_s*\%(陽\_s*花\|水\_s*晶\|石\_s*英\)\|付\_s*録\|応\_s*用\|エ\_s*\%([ニメアイー]\|ッ\_s*チ\|ン\_s*\%(ド\_s*ラ\_s*ン\|ジ\_s*ェ\_s*\%(ル\|リ\_s*ッ\_s*ク\)\|ゼ\_s*ル\)\|リ\_s*ア\|オ\_s*リ\_s*ア\|ス\_s*テ\|プ\_s*ロ\_s*ン\)\)', + \ 'B' : '\%([鯔鰡堀本凡盆煩梵骨凹歿鈕釦沒渤没穆睦濮樸目攴攵朴木僕墨卜牧星抱肪鵬冐氓鋩旄瑁袤儚蟒鉾貌旁网茆牟蒡甍胞謗蠎虻髦黽卯懋榜眸罔乏惘妨帽昴忙剖冒忘茅膀妄尨厖膨貿防紡滂茫望亡傍某謀暈拇保墓暮菩簿誉掘募姥謨模母干彫呆慕坊姆牡乾褒惚戊ぼ冖覓幎汨巾羃冪紅鼈瞥韈蔑塀抃遍辧瓣卞汳宀湎采辯辨辮眄冕勉娩弁邉可辺邊べ船房笛淵縁渊渕斑鞭樗椈太袋深蓋葢盖豚節勿佛物震勃蚋風鰤馼蚊聞文誣無蒲撃打不錻武振分蕪奉吹侮葺毋舞悔憮部廡嘸葡撲撫拭伏歩ぶ米謐人匹浸額鐚跛!広開繆別謬泯旻梹罎岷緡紊檳頻壜愍瓶鬢閔憫敏貧便帛辟百闢白杪″緲憑票猫鋲屏渺眇平錨苗秒描廟病尾火日媚靡糒枇贔未引琵瀰嵋備縻糜弾美眉弭濔比寐毘麋微び早速林尿針腹拂散払祓原塙蠻旛旙鑁鷭幡悗挽判棒絆版輓蕃板播礬阪坂磐番盤晩萬蛮万箱蠅芒挟伴蜂桴枹鉢撥働畠畑糞屎鼻花端離話V魅許秤筏罸魃拔閥橋走箸柱寞藐貘獏暴漠瀑麥縛博駁莫驀爆楳憊狽霾唄吠杯賣苺培煤黴貝焙賠買売陪倍梅媒跋伐末幕曝抜罰庭馬葉婆罵這化馳羽塲晴歯場芭刄刃張貼ば“仏□■⊥下底×|‖−\∵麦ボバ][{}BブビБΒбβベB]\|ッ\_s*\%(ホ\_s*゙\|ヘ\_s*゙\|フ\_s*゙\|ヒ\_s*゙\|ハ\_s*゙\)\|ッ\_s*[ボベブビバ]\|っ\_s*[ぼべぶびば]\|ホ\_s*゙\|小\_s*火\|襤\_s*褸\|孟\_s*買\|P\_s*a\_s*e\_s*o\_s*n\_s*i\_s*a\_s*\%(l\_s*e\_s*s\|c\_s*e\_s*a\_s*e\)\|南\_s*瓜\|耄\_s*耋\|孑\_s*孑\|包\_s*丁\|ヘ\_s*゙\|袂\_s*別\|箆\_s*棒\|篦\_s*棒\|胼\_s*胝\|フ\_s*゙\|補\_s*任\|毒\_s*島\|醜\_s*[女男]\|山\_s*毛\_s*欅\|F\_s*a\_s*g\_s*a\_s*l\_s*e\_s*s\|布\_s*団\|茯\_s*苓\|V\_s*\%(字\|ネ\_s*ッ\_s*ク\|シ\_s*ネ\_s*マ\)\|附\_s*子\|付\_s*子\|鞦\_s*韆\|豊\_s*[前後]\|ヒ\_s*゙\|魚\_s*[籠篭]\|b\_s*i\_s*o\_s*t\_s*o\_s*p\_s*e\|彌\_s*縫\|弥\_s*[漫縫]\|吃\_s*驚\|天\_s*鵞\_s*絨\|緬\_s*甸\|賓\_s*頭\_s*盧\|編\_s*木\|柏\_s*槙\|S\_s*a\_s*n\_s*t\_s*a\_s*l\_s*a\_s*l\_s*e\_s*s\|兵\_s*[衛法]\|表\_s*紙\|拍\_s*[板子]\|ハ\_s*゙\|囃\_s*子\|巴\_s*爾\_s*幹\|R\_s*o\_s*s\_s*a\_s*l\_s*e\_s*s\|薔\_s*薇\|蟠\_s*踞\|鈑\_s*金\|A\_s*n\_s*n\_s*o\_s*n\_s*a\_s*c\_s*e\_s*a\_s*e\|発\_s*条\|祖\_s*母\_s*さ\_s*ん\|梯\_s*子\|伯\_s*\%([林楽労]\|剌\_s*西\_s*爾\)\|莪\_s*原\|蝗\_s*虫\|飛\_s*[車蝗]\|掲\_s*示\_s*板\|プ\_s*ル\_s*コ\_s*ギ\|作\_s*業\_s*域\|オ\_s*ー\_s*ト\_s*バ\_s*イ\|基\_s*[礎底]\|フ\_s*ァ\_s*ゴ\_s*ッ\_s*ト\|背\_s*景\|北\_s*京\|ペ\_s*\%(キ\_s*ン\|テ\_s*ル\_s*ギ\_s*ウ\_s*ス\)\|臭\_s*素\|イ\_s*ギ\_s*リ\_s*ス\|ホ\_s*ウ\_s*素\|硼\_s*素\)', + \ 'C' : '\%([コ恐怖惟怺※米暦轉頃壼鶤袞鯤坤狠艮獻琿悃很建棍魂菎蒟滾梱溷献痕渾墾恨懇根杪王挙泥裔樸鞐熟枹醴蛩蹊徑径溢毀零錯苔拒箏亊判斷諺理断盡尽辞琴言異事今壽寿鯒冀希礫鯉拱齣狛細腓昆拳瘤鮗兄近谺応應答是爰凩兀惚榾忽輿甑腰拵拗鐺鏝昿仰慌桁袷塙頏絖冦耗亙峺效晄覯糠匣逅閧扛湊羔礦爻壙盍洸鬨浤凰閤窖缸寇岡頁傚湟汞洽崗鮫伉訌誥冓敲磽鏗椌搆肓鍠矼砿犒淆呷鵁皐黌遘昴槹蚣肱肴熕胱猴扣杲蛤狎畊昊餃哽幌鱇峇嫦烋隍恆倥徨啌吭釦闔藁絋棡遑紘稾鴿詬哮困靠皋惶紺鈩絳閘蒙冰氷郡蛟槁候楮媾溘后蝗酵嚆犢稿亢哄睾慷梗笄郊効岬肛項巷鑛洪佼狡昂叩勾喉滉糀晃剛晧曠宏控恍侯煌港皓坑皎耿膏向江膠虹巧鴻鉱衡浩興厚耕弘綱抗購講恒溝薨鋼航孝更校行肯荒高皇光好槲梏谷釛尅斛棘轂哭詰告刻酷穀⌒冴虎觚壷胯鼓児漉糊媚古娘冱虚混粉辜湖虍放葫捏鈷痩鴣瞽詁箍錮蠱蛄粐滬估雇故沽転倒漕罟餬拠超込凅誇懲琥扈袴木蝴呱乕踰弧越孤菰跨壺楜黄股肥己女戸恋兒怙瑚戀夸皷滸濾瓠去濃乎杞こセ芹鬩旃錢刋箭羶筌孅阡栫舩纎濺舛甎銛簽湶茜槧吮薦癬斬倩痊孱擶贍纖仟磚燹揃綫喘涎荐饌槫濳沾筅蟾牋苫專翦亘鐫僣韆箋僊殱殲闡賎餞羨顫甅竰糎陝踐銓閃∨潺遷銑栴剪煽譫僉瞻践跣栓疝詮銭穿尠戰僭繊腺泉嬋仙擅淺鮮専扇蘚船浅線撰宣洗選煎戦尖先忙伜倅逼狭狹蝉旋鱈薛椄絏洩卩啜泄紲攝緤§渫刹褻浙竊截窃殺説拙摂節切蓆晰威裼績蹐迹蹠跖跡螫瘠勣籍晢夕鶺雪寂∫∬碩惜析席隻甥韲嘶犀菁瀞晟貰擠睛筬淒醒齊婿撕牲齏情萋穽躋歳栖棲掣腥逝惺斉臍旌悽整凄靖製晴迫塞攻瀬急勢世畆丗糶畝堰脊せク配椚檪櫪栩椡椪箜櫟含纐婚糞癖潛潜鵠凹窪縊跟頚軛珞頸諄鞋履窟狐轡覆沓碎砕条降件頽崩屑釘莖茎陸杙杭掘崛倔鶏鐃藥擽薬楠誓梳串釧與与挫籖鯀鯨鬮籤隈熊艸嚔藾叢鏈腐鎖Ξξ茸菌楔草圀邦國国漱嗽吻腔φ劫刧粂裙勳熏皹桾皸醺崑燻訓勲葷君委钁企咥銜桑某暝峅昏冥眛鮓比闇位鞍藏暗倉廚厨涅々〃ゝヽゞ仝ヾ公曇雲蜘佝栗狂包胡俥梍枢畔鐵★玄黒徠久孔桍窶暮懼駒苦朽区眩吁繰庫垢紅呉汲宮枸劬煦口9瞿工供吼怐玖貢九惧来來區組奇句狗鳩絎嶇衢くシ埀謐Σσ蘂蕋蕊痺褥茵鵐蔀鷸鴫霑入責蔵嶌了縞嶋島凋搾澀澁渋縛暫屡柴荵凌鎬忍簧慕舖↓襪認從从.舌扱罔虐Θθ秕粃椎椣尿貎肉臠猪衣榻黙蜆恵楙誠茂成繁惻鋪陣頻閾櫁樒鹽汐潮瑟蛭疾櫛隲隰嫉蟋悉漆躾膝失室沒鎭沈滴雫賤鎮靜静顰尓爾聢乍併然◇□■◆倖幸貭叱征質柵卯滋撓品鬼鍜錏錣痼凝而拉設垂萎栞襞吝咳什導汁験記徴著印☆〇銀城報調蝨虱白濕湿標七僕楚笞霜臀退斥尻後冩寫舍者砂卸柘炙#♯暹諜喋煮這西娑沙謝紗鯱奢赦洒捨鮭瀉妁鑠抉蹟勺炸決釋皙爍昔斫蜥刳芍酌爵折癪笏赤灼綽杓石尺赭写鷓積遮舎車射斜釈社洙麈殳蛛娶娵諏鬚侏繻銖蹙俶倏菽叔蓿戚肅淑夙粛宿縮殊趣珠恤卆蟀出洲泅楸綉溲遒酬鷲駲緝葺穐蹤繍螽讐甃萩楢逎讎售岫收驟舅囚姑蓚皺鞦銹脩輯醜習羞酋聚舟秀祝袖啾拾蒐収執衆愁就臭蹴週終褶州宗集秋椶棕朱撞種修周手首酒須儁惷悛濬雋皴墫蕣順蠢舜旬浚竣峻駿逡筍瞬俊蓁畛矧縉蔘鷏齔嗔忱譛袗譖娠疹哂脣怎晉鷆臻甄槙寢岑瀋箴軫榛秦襯診鉐津駸讖紳斟唇針呻蜃賑芯瞋振殿侵薪晨辰震宸森眞愼伸慎寝晋進深審親臣鍼申心宍信真新薯墅杵岨藷黍苜渚砠狙嶼處胥蜍苴曙背緒雎蔗庶処署所暑奬簫浹橸舂艢廂陞炒鍬庠獎梢璋將厰邵摺淞訟樅筱篠燮橡愴韶咲誚峭甞鯖敞聲懾稍腫政顳枩慯殤秤湫井星廠剿妝霎蛸劭觴愀升錆鬆樵囁鷦嶂醤青従慫逍倡竦爿薔笙樟装肖菖≦<湘誦聳檣稱声裳蒋蕉嘯慴盛精霄清鈔粧彰鏘悚蕭悄瀟哨焦憔匠鍾償瘴鞘漿頌詔沼妾請唱薑庄渉障奨娼床牀椒抄聖荘宵傷性相生銷召賞猩症昭燒猖昌少尚晶憧紹祥承證笑将焼照招章詳消証硝掌商昇小昃禝稷寔矚謖觸稙軾嗇屬穡拭属燭贖囑嘱織蝕式喰蜀殖諸初触埴植食職嗜笶姉士徙誣氏思染祗時弑滲梔摯肢詩咨祉刺泗輜厶強貲若至師舐咫只施誌呰匙示指締厮啻次賜熾趾駟漬笥贄此司如沚尸髭肆祀鷙諡枝篩豕巵始妛及弛絲浸閇翅緊揣伺糸駛痣矢衰死敷恃茨旨沁嘴蚩試釶俟瓷觜廝緇祠梓址詞之使獅志歯紫雌姿諮占絞視嗣識四恣阯侈幟卮凍史領竢市巳齒偲資止謚耆覗脂芝痴粢孜仕錙耜齎自屎茲岐〆嗤砥知私仔しカ糜癢粥痒麹輕骨業軽鰔鰈餉通瓶龜甕亀鴈獵鳫殯K猟雁釀鳧鳬髢氈鴨躱巛側厠廁磧瓦獺翡為裘皮〜紮→搦苧碓柄體軆躰躯身体鴉犂烏絡空唐榧茅揀坎澗扞莟丱拑盥嫺鑵蒄瞰淦稈康繝懽憾骭戡奐啣厂鐶讙澣羮寰羹嫻杆鸛歡豢歛罕酣陷皖篏捍瀚勸撼驩卷樌潤觀橄涵渙堪巫覡鉋随萱簪舘艱咸翰柬悍駻燗槓浣邯攷稽宦考棺潅閂煥鉗疳癇函凾鹹緘桓款箝諌諫轗旱坩侃鰥 館莞橇韓患灌勧菅奸刊柑肝看桿干緩寒嵌廣広竿貫巻敢漢環間陥喚閑監喊歓甘寛管慣完汗艦乾幹官観壁椛屍姓庇鞄芳蔓千鯑一勘蜻⊃影陰蔭景*棧梯筧庚辛柧門廉癩乞Κ川κ合’)〈《‘“”}{》〉囓柁鮖悴舵鰍梶錺餝飾篭籠還歸卻皈孵省顧槭楓却帰反返督髮帋守祇韮主裃雷髪紙鉦曲矩予鐘樺沫偏騙語潟刀模象仇固硬傍難容忝辱頑形方旁型肩風幽滓翳微掠綛纃絣緕擦糟鎹粕春轄戞劼猾瞎恰蛞∧蠍擔濶筈剋蝎曷羯喝餓聒鞨黠刮蘰鬘桂闊括嘗捷豁渇担滑松堅鰹功割戛活暈疽鵲瘡傘嵩重襲葛笠堵硴墻牆蠣蛎柿關掲罹抱踵嬶嚊拘関係貌顏郁薫顔母感釡罐窰鴎框叺喧竃竈窯釜缶蒲鎌數数槝栢膳傅畏賢橿姦樫爨炊圍喞託囲鈎『鉤「』」限鍵(傾禿蕪鏑頭齧被兜敵適哉必要称鼎鬲彜彝叶片悲哀愛鋺蛇鉄蜩神奏金楫裹磆餅徒褐糧粮膈覺∠埆蠖貉幗隱擴寉骼癨壑咯椁嚇茖愨槨膕掴覈殼穫狢霍礁恪擱匿撹攪喀廓較郭]】【〔〕[殻挌劃閣格隠覚矍革獲馘攫核鶴拡客隔角確蠏壞畍丐獪褂恠喙峡夬觧械揩醢匯廨誡誨嵬櫂隗茴徊迴枴懈价椢榿囘蛙瑰乖浬鰄傀糴柏街鳰懷蛔蠶蚕邂蟹潰壊恢腕芥垣楷會拐悔詼諧皆界疥魁偕改繪貝胛絵甲快灰槐晦懐介回塊解階廻戒開会怪海縢篝炬耀赫輝冠鑒鑑各屈鏡和代茄缺飼嫁華堝變狩上訶架何啝火日菓欠苅繋稼ヶ个噛譁科跏舸賭禍支窩課花刈渦嚼掛呵替葭柯畫駆嘩崋化霞蝌迦顆価馨家借蝦罅駈斯賈嘉易果戈廈哥買闕且克墟靴訛驅換踝描軻嗅價嗄可彼夥香歌河珂鹿個痂書假荷耶笳咼藉糅舁搗渮袈下萪貸厦禾貨咬寡箇卦苛譌枷掻過画ヵ黴遐兼醸翔仮佳蚊懸伽賀淅勝涸苟蝸謌夏枯暇か・…塩閉倶錫呼∩取籐加交бТуЖоВЙЗзжЪЯУИвяшфлСКрпХЁОЭРФЫЩъБыШйхМкПгдмцНЛёаиэетАГЬюЕЮсьнщД♪┼╋×╂┿○●◎銅∪χΧ子чЧ株Ц珈、,色ク衝競構簡制≡変接カ┐┘┗┏┓┌┛└正コ¢シ℃セCC]\|ッ\_s*[コセクシカ]\|ッ\_s*[コセクシカ]\|っ\_s*[子こせくしか]\|焜\_s*炉\|嫡\_s*妻\|二\_s*合\_s*半\|牛\_s*尾\_s*魚\|巨\_s*勢\|独\_s*楽\|居\_s*士\|特\_s*牛\|粫\_s*門\|甦\_s*生\|f\_s*o\_s*o\_s*t\_s* \_s*a\_s*n\_s*d\_s* \_s*m\_s*o\_s*u\_s*s\_s*e\_s* \_s*d\_s*i\_s*s\_s*e\_s*a\_s*s\_s*e\|傴\_s*僂\|A\_s*\%(r\_s*c\_s*h\_s*i\_s*c\_s*h\_s*l\_s*a\_s*m\_s*y\_s*d\_s*e\_s*a\_s*e\|p\_s*i\_s*a\_s*l\_s*e\_s*s\)\|U\_s*m\_s*b\_s*e\_s*l\_s*l\_s*i\_s*f\_s*l\_s*o\_s*r\_s*a\_s*e\|台\_s*詞\|懺\_s*法\|前\_s*[妻栽]\|妹\_s*尾\|嘲\_s*笑\|儕\_s*輩\|斎\_s*次\|済\_s*[民々済]\|蒸\_s*[籠篭]\|救\_s*世\|莎\_s*草\|百\_s*[濟済]\|恭\_s*敬\|9\_s*[日月]\|秧\_s*鶏\|究\_s*竟\|釉\_s*掛\|典\_s*薬\_s*寮\|探\_s*湯\|球\_s*磨\|六\_s*合\|地\_s*祇\|都\_s*子\|群\_s*衆\|慈\_s*姑\|旧\_s*\%(訳\|唐\_s*書\)\|内\_s*蔵\_s*助\|H\_s*e\_s*l\_s*l\_s*e\_s*b\_s*o\_s*r\_s*o\_s*i\_s*d\_s*e\_s*a\_s*e\|J\_s*u\_s*g\_s*l\_s*a\_s*n\_s*d\_s*a\_s*l\_s*e\_s*s\|R\_s*h\_s*a\_s*m\_s*n\_s*a\_s*l\_s*e\_s*s\|老\_s*舗\|望\_s*潮\|健\_s*か\|L\_s*a\_s*\%(u\_s*r\_s*\%(a\_s*c\_s*e\_s*a\_s*e\|o\_s*i\_s*d\_s*e\_s*a\_s*e\)\|m\_s*i\_s*n\_s*a\_s*l\_s*e\_s*s\|b\_s*i\_s*a\_s*t\_s*a\_s*e\)\|埋\_s*葬\_s*虫\|幣\_s*原\|卓\_s*袱\|桎\_s*梏\|柳\_s*葉\_s*魚\|蠹\_s*魚\|汚\_s*点\|惠\_s*雄\|舗\_s*石\|磯\_s*城\|W\_s*i\_s*n\_s*t\_s*e\_s*r\_s*a\_s*c\_s*e\_s*a\_s*e\|倭\_s*文\|云\_s*[々云]\|明\_s*\%(々\_s*後\_s*日\|明\_s*後\_s*日\)\|7\_s*月\|7\_s*月\|文\_s*月\|4\_s*月\|4\_s*[分月]\|竹\_s*[篦刀]\|羊\_s*[齒歯]\|爲\_s*\%([留難置果送極手兼合業]\|ん\_s*方\|來\_s*り\|納\_s*め\)\|I\_s*\%(l\_s*l\_s*i\_s*c\_s*i\_s*a\_s*c\_s*e\_s*a\_s*e\|s\_s*o\_s*p\_s*y\_s*r\_s*o\_s*i\_s*d\_s*e\_s*a\_s*e\)\|素\_s*[魚人面]\|不\_s*[忍知]\|注\_s*連\|軍\_s*鶏\|髑\_s*髏\|三\_s*\%(味\|鞭\_s*酒\)\|吃\_s*逆\|差\_s*[別異]\|叉\_s*手\|輸\_s*[出贏]\|卒\_s*去\|B\_s*r\|隼\_s*[朗郎]\|笋\_s*[干羹]\|参\_s*差\|財\_s*産\|枌\_s*所\|縦\_s*容\|睫\_s*毛\|M\_s*\%(e\_s*t\_s*a\_s*c\_s*h\_s*l\_s*a\_s*m\_s*y\_s*d\_s*e\_s*a\_s*e\|u\_s*s\_s*a\_s*l\_s*e\_s*s\)\|Z\_s*i\_s*n\_s*g\_s*i\_s*b\_s*e\_s*r\_s*a\_s*l\_s*e\_s*s\|S\_s*\%([eg]\|p\_s*e\_s*r\_s*m\_s*a\_s*t\_s*o\_s*p\_s*h\_s*y\_s*t\_s*a\|c\_s*i\_s*t\_s*a\_s*m\_s*i\_s*n\_s*e\_s*a\_s*e\)\|続\_s*\%(日\_s*本\_s*\%(紀\|後\_s*紀\)\|後\_s*撰\_s*和\_s*歌\_s*集\)\|離\_s*れ\_s*離\_s*れ\|掃\_s*部\|羚\_s*羊\|土\_s*器\|蝙\_s*蝠\|魚\_s*狗\|P\_s*\%(i\_s*p\_s*e\_s*r\_s*a\_s*\%(l\_s*e\_s*s\|c\_s*e\_s*a\_s*e\)\|t\_s*e\_s*r\_s*i\_s*d\_s*o\_s*s\_s*p\_s*e\_s*r\_s*m\_s*\%(a\_s*l\_s*e\_s*s\|i\_s*d\_s*a\_s*e\)\|o\_s*\%(t\_s*a\_s*s\_s*s\_s*i\_s*u\_s*m\|d\_s*o\_s*s\_s*t\_s*e\_s*m\_s*o\_s*n\_s*a\_s*l\_s*e\_s*s\)\)\|連\_s*枷\|枳\_s*殻\|機\_s*関\|落\_s*葉\_s*松\|凵\_s*繞\|檻\_s*車\|顴\_s*骨\|T\_s*\%(h\_s*a\_s*l\_s*i\_s*c\_s*t\_s*o\_s*i\_s*d\_s*e\_s*a\_s*e\|u\_s*b\_s*i\_s*f\_s*l\_s*o\_s*r\_s*a\_s*e\)\|南\_s*瓜\|量\_s*子\|山\_s*\%(海\_s*経\|梔\_s*子\|陽\_s*道\)\|蜉\_s*蝣\|陽\_s*炎\|破\_s*片\|脚\_s*気\|旗\_s*魚\|鍛\_s*[治冶]\|挿\_s*頭\|駕\_s*\%(籠\|輿\_s*丁\)\|長\_s*[月官]\|剃\_s*刀\|天\_s*\%(牛\|鼠\_s*矢\)\|帷\_s*子\|酢\_s*漿\_s*草\|O\_s*x\_s*a\_s*l\_s*i\_s*d\_s*a\_s*c\_s*e\_s*a\_s*e\|飛\_s*[沫白]\|曾\_s*て\|曽\_s*て\|燕\_s*子\_s*花\|牡\_s*[蛎蠣]\|民\_s*部\|部\_s*曲\|E\_s*\%(b\_s*e\_s*n\_s*a\_s*l\_s*e\_s*s\|l\_s*a\_s*n\_s*a\_s*l\_s*e\_s*s\)\|案\_s*山\_s*子\|梭\_s*\%(魚\|子\_s*魚\)\|蟷\_s*螂\|螳\_s*螂\|瓜\_s*\%(田\|呂\_s*根\)\|拍\_s*手\|瑕\_s*[瑾疵]\|東\_s*\%([風雲]\|海\_s*林\|京\_s*都\_s*立\_s*科\_s*学\_s*技\_s*術\_s*大\_s*学\)\|気\_s*[質触]\|(\_s*株\_s*)\|贏\_s*ち\_s*得\|歩\_s*兵\|恁\_s*く\|杜\_s*\%(若\|父\_s*魚\)\|梅\_s*花\_s*皮\|頴\_s*田\|膾\_s*炙\|契\_s*経\|中\_s*央\_s*処\_s*理\_s*装\_s*置\|伊\_s*藤\_s*忠\_s*テ\_s*ク\_s*ノ\_s*サ\_s*イ\_s*エ\_s*ン\_s*ス\|分\_s*類\|ス\_s*リ\_s*ー\_s*ズ\|範\_s*疇\|ト\_s*ラ\_s*ン\_s*プ\|c\_s*\%(e\_s*n\_s*t\_s*i\|r\_s*e\_s*s\_s*c\)\|水\_s*[鶏母夫手晶]\|複\_s*雑\_s*命\_s*令\_s*セ\_s*ッ\_s*ト\_s*計\_s*算\_s*機\|サ\_s*\%(ン\_s*チ\_s*ー\_s*ム\|エ\_s*ラ\|イ\_s*\%(ト\_s*カ\_s*イ\_s*ン\|ラ\_s*ス\|ク\_s*\%([ルロ]\|リ\_s*\%(ン\|ッ\_s*ク\)\)\|ボ\_s*\%(ウ\_s*ズ\|ー\_s*グ\)\|バ\_s*\%(ー\|ネ\_s*テ\_s*ィ\_s*\%(ッ\_s*ク\|ク\_s*ス\)\)\|リ\_s*ュ\_s*ー\_s*ム\|ダ\_s*ー\|フ\_s*ァ\_s*ー\|ネ\_s*リ\_s*ア\)\|ー\_s*\%(テ\_s*ィ\_s*フ\_s*ィ\_s*ケ\_s*ー\_s*シ\_s*ョ\_s*ン\|ク\_s*ル\|カ\_s*\%(ス\|ム\_s*ス\_s*ク\_s*\%(ラ\_s*イ\_s*ブ\|リ\_s*プ\_s*シ\_s*ョ\_s*ン\)\)\|キ\_s*\%(ュ\_s*\%(ラ\_s*ー\|レ\_s*ー\_s*\%(タ\_s*ー\|シ\_s*ョ\_s*ン\)\)\|ッ\_s*ト\)\)\)\|マ\_s*ド\_s*ラ\_s*ス\|茶\_s*筅\|ケ\_s*\%([月アイ]\|フ\_s*ェ\_s*ウ\_s*ス\|プ\_s*ス\_s*ト\_s*ラ\_s*[ムル]\|チ\_s*ャ\_s*ッ\_s*プ\|ン\_s*\%(タ\_s*ウ\_s*\%(リ\|ロ\_s*ス\)\|ブ\_s*リ\_s*ッ\_s*ジ\)\|ー\_s*\%([キジブプスン]\|ク\_s*ウ\_s*ォ\_s*ー\_s*ク\|ソ\_s*ン\|タ\_s*リ\_s*ン\_s*グ\|パ\_s*\%(ー\|ビ\_s*リ\_s*テ\_s*ィ\)\|シ\_s*ン\_s*グ\|リ\_s*ー\)\|ル\_s*\%(ト\|ベ\_s*ロ\_s*ス\|テ\_s*ィ\_s*ッ\_s*ク\|ビ\_s*\%(ム\|ー\_s*ニ\)\)\|ミ\_s*\%(カ\_s*ル\|ス\_s*ト\)\)\|キ\_s*\%(ヤ\_s*ノ\_s*ン\|プ\_s*ロ\_s*ス\|ケ\_s*ロ\|ュ\_s*\%([イーア]\|ヴ\_s*ェ\|ビ\_s*\%(ズ\_s*ム\|ス\_s*ム\)\|ロ\_s*\%(ス\|ッ\_s*ト\)\|レ\_s*ー\_s*タ\_s*ー\|ラ\_s*ソ\_s*ー\|リ\_s*\%(ー\|ウ\_s*ム\|ア\_s*ス\|オ\_s*シ\_s*テ\_s*ィ\)\)\|ア\_s*\%(ラ\|ー\_s*ラ\|ン\_s*テ\_s*ィ\)\|チ\_s*ン\|ト\_s*サ\_s*ン\|メ\_s*ラ\|マ\_s*イ\_s*ラ\|ッ\_s*カ\|レ\_s*ー\_s*ト\|ャ\_s*\%([ドパスブンラ]\|デ\_s*\%(ィ\|ラ\_s*ッ\_s*ク\)\|ビ\_s*\%([アンネ]\|テ\_s*\%(ィ\|ー\_s*シ\_s*ョ\_s*ン\)\)\|ベ\_s*ツ\|バ\_s*\%(リ\_s*[エア]\|レ\_s*ー\)\|ト\_s*ル\|シ\_s*ー\|サ\_s*リ\_s*ン\|タ\_s*ピ\_s*ラ\|ピ\_s*\%(ト\_s*ル\|タ\_s*\%(ル\|リ\_s*ズ\_s*ム\)\)\|プ\_s*\%(ラ\|シ\_s*ョ\_s*ン\|テ\_s*ン\|チ\_s*ャ\)\|セ\_s*\%(イ\|ロ\_s*ー\_s*ル\)\|ッ\_s*\%([ツトチプ]\|サ\_s*バ\|ス\_s*ル\|シ\_s*\%(ュ\|ン\_s*グ\|ャ\_s*\%(ー\|ブ\_s*ル\)\)\)\|ニ\_s*\%(オ\_s*ン\|ス\_s*タ\_s*ー\)\|ナ\_s*ル\|ノ\_s*\%(ン\|ー\_s*ラ\|ピ\_s*ー\)\|ミ\_s*ソ\_s*ー\_s*ル\|メ\_s*\%(ル\|ロ\_s*\%(ン\|ッ\_s*ト\)\)\|ロ\_s*\%(ル\|ウ\_s*ェ\_s*イ\|リ\_s*ン\|ラ\_s*イ\_s*[ンナ]\|ッ\_s*ト\)\|レ\_s*ッ\_s*ト\|リ\_s*\%([コーア]\|バ\_s*ー\|ブ\_s*レ\_s*ー\_s*シ\_s*ョ\_s*ン\|ッ\_s*ジ\|ン\_s*グ\)\|ズ\_s*ム\)\|リ\_s*\%(コ\|ス\_s*ト\|シ\_s*タ\_s*ン\)\)\|総\_s*角\|チ\_s*\%([タリンマア]\|ワ\_s*ワ\|ラ\_s*ー\|ル\_s*ド\|ム\_s*ニ\_s*ー\|コ\_s*リ\|ッ\_s*\%([プク]\|テ\_s*リ\_s*オ\|タ\_s*ゴ\_s*ン\)\|キ\_s*\%(ン\|ー\_s*タ\)\|ュ\_s*\%(ア\_s*ブ\_s*ル\|ー\_s*イ\_s*ン\_s*ガ\_s*ム\)\|ー\_s*\%([フトプクズ]\|パ\_s*ー\|タ\_s*ー\)\|ェ\_s*\%([ロスカコアン]\|ザ\_s*\%(レ\|ー\_s*レ\)\|ル\_s*\%(ニ\_s*ー\|シ\_s*ー\|ノ\_s*ブ\_s*イ\_s*リ\)\|リ\_s*\%(ー\|ス\_s*ト\|ッ\_s*シ\_s*ュ\|モ\_s*ヤ\)\|レ\_s*\%(ス\_s*タ\|ン\_s*コ\_s*フ\)\|ビ\_s*チ\_s*ェ\_s*フ\|ダ\_s*ー\|チ\_s*ェ\_s*ン\|ッ\_s*\%([トクカ]\|キ\_s*ン\_s*グ\)\|イ\_s*\%([スン]\|ニ\_s*ー\|サ\_s*ー\|シ\_s*ン\_s*グ\)\|ー\_s*\%(ン\|ザ\_s*レ\|ホ\_s*フ\)\)\|ャ\_s*\%([オフドインコリウ]\|ツ\_s*ネ\|ク\_s*ラ\|プ\_s*タ\_s*ー\|パ\_s*テ\_s*ィ\|ペ\_s*\%(ル\|ッ\_s*ク\)\|チ\_s*ャ\|ネ\_s*\%(ル\|ラ\_s*ー\|リ\_s*ン\_s*グ\)\|ッ\_s*\%([クト]\|ピ\_s*ー\|プ\_s*\%(マ\_s*ン\|リ\_s*ン\)\)\|タ\_s*\%(レ\_s*[イー]\|リ\_s*ン\_s*グ\)\|ル\_s*マ\_s*ー\_s*ス\|レ\_s*ン\_s*ジ\|モ\_s*ロ\|ー\_s*\%([チタトムジ]\|ビ\_s*ル\|ミ\_s*\%(ー\|ン\_s*グ\)\|リ\_s*ー\|ル\_s*\%([ズス]\|ト\_s*ン\)\)\|ラ\_s*ン\_s*ゴ\)\|ョ\_s*\%([ンコ]\|イ\_s*ス\|ム\_s*ス\_s*キ\_s*ー\|ー\_s*\%(ク\|サ\_s*ー\|カ\_s*ー\|キ\_s*ン\_s*グ\)\|ゴ\_s*リ\|ッ\_s*\%(プ\|ピ\_s*ー\|パ\_s*ー\)\|リ\_s*ソ\)\)\|座\_s*標\|喜\_s*劇\|互\_s*換\|共\_s*\%(通\|産\_s*主\_s*義\_s*者\)\|継\_s*続\|ツ\_s*\%(ァ\_s*ー\|ィ\_s*リ\_s*ル\|ェ\_s*\%(ー\|ル\_s*ニ\_s*ー\|ラ\_s*ン\)\)\|炭\_s*素\)', + \ 'D' : '\%([共吃巴鑼錚鶏鳥響嫩緞丼呑曇貪鈍肭遠蚌溝鄰隣塢床処所年時鯲鰍鰌得徳讀獨髑毒読僮働萄桐閙ゞ嫐橈儂陶耨撓通鐃藤々恫瞳憧鬧⇔≡撞慟導〃仝洞堂瞠獰艟胴銅童動同道何弩怒退呶度堵奴解留融録取駑孥努戸止土ど瓰竕凸竍籵瓧禰泥捏溺寺鈿佃甸黏沺畋淀棯澱臀傳殿電照でヅ鶴辛強妻綱勤伝包筒做造作尽机月冢塚遣疲使突吊付漬津詰図積釣連づヂ中近力地痔持ぢ種棚倒濃彩逹畳諾゛濁玉默球魂騙谷館舘点岳嶽竹高凧蛸怛妲獺奪脱廼迺弟岱臺餒梯戴平内醍橙][題>≧第台代大鱈頼便誰樽懶怠灘斷椴黙旦煖彈暖談段断檀団團壇弾男抱舵橢炊佗堕荼拿打娜蛇楕陏駄唾拏雫沱立儺柁鴕溜妥朶陀墮駝出垂惰懦建兌澑田騨だ直◎.丶、,‥\.・…$“”↓†‡―┤達℃°独Dド÷◇◆ダジДデΔδд∂D]\|ッ\_s*\%(ト\_s*゙\|テ\_s*゙\|ツ\_s*゙\|チ\_s*゙\|タ\_s*゙\)\|ッ\_s*[ドデヅヂダ]\|っ\_s*[どでづぢだ]\|ト\_s*゙\|都\_s*々\_s*逸\|褞\_s*袍\|S\_s*a\_s*u\_s*r\_s*u\_s*r\_s*a\_s*c\_s*e\_s*a\_s*e\|C\_s*\%(u\|o\_s*p\_s*p\_s*e\_s*r\)\|満\_s*天\_s*星\|豆\_s*腐\|如\_s*何\|テ\_s*゙\|刑\_s*事\|粘\_s*葉\_s*装\|手\_s*間\|木\_s*偶\|丁\_s*[稚抹]\|蝸\_s*牛\|ツ\_s*゙\|頭\_s*[腦痛]\|チ\_s*゙\|調\_s*子\|茶\_s*碗\|知\_s*恵\|忸\_s*怩\|タ\_s*゙\|忠\_s*幸\|壁\_s*蝨\|伊\_s*達\|山\_s*車\|韃\_s*靼\|提\_s*婆\_s*達\_s*多\|太\_s*\%([刀宰鼓]\|平\_s*広\|上\_s*天\_s*皇\|政\_s*\%(官\|大\_s*臣\)\)\|乃\_s*[公毅]\|体\_s*操\|葮\_s*竹\|演\_s*\%(し\_s*物\|繹\_s*デ\_s*ー\_s*タ\_s*ベ\_s*ー\_s*ス\)\|コ\_s*ロ\_s*ン\_s*ビ\_s*ア\|ズ\_s*\%(ロ\_s*ー\_s*ス\|ッ\_s*ク\)\|イ\_s*ル\_s*カ\|医\_s*者\|博\_s*士\|文\_s*書\|行\_s*列\_s*式\|発\_s*見\_s*す\_s*る\|ハ\_s*ー\_s*グ\|拒\_s*否\_s*さ\_s*れ\_s*た\|破\_s*壊\_s*\%(者\|す\_s*る\)\|消\_s*滅\_s*子\|記\_s*述\_s*子\|十\_s*進\_s*数\|ゼ\_s*ッ\_s*ケ\_s*ン\|復\_s*号\_s*化\|省\_s*略\|金\_s*剛\_s*石\|d\_s*\%(b\_s*m\_s*s\|e\_s*c\_s*\%([ia]\|r\_s*e\_s*s\)\|o\_s*u\_s*b\_s*l\_s*e\_s* \_s*i\_s*n\_s*c\_s*o\_s*m\_s*e\_s*,\_s* \_s*n\_s*o\_s* \_s*k\_s*i\_s*d\_s*s\|i\_s*m\)\|辞\_s*書\)', + \ 'E' : '\%([エ瘧腮偉鰓衿撰襟掾圜鹽垣檐媛爰捐¥覃黶篶湲蜒讌簷櫞悁渊轅渕閼魘薗艷鳶鴛焉嫣宛閻衍臙閹槐⌒援筵淹厭寃淵掩烟嚥圓沿宴蜿奄袁煙艶焔炎怨鉛園苑偃冤延婉遠堰燕演塩円縁刔刳抉猿狗描択鰕箙蛯蝦狄貊胡戎夷乢靨鉞噎戉咽粤桟悦閲謁奕伯懌亦蜴掖繹越役驛疫易益腋駅液殪纓裔曵頴洩瓔潁贏珱衡娃翳營瑩咏楹塋蠑瀛睿泳縊榮瑛暎曳盈郢影詠穎嬰鋭叡映営栄永衞衛得絵荏懷畫枝江繪衣猥慧惠獲回依會重柄杖餌榎画恵笑会囘選え━─┳┬┯┰┸┷┻┴Фф=⇔≡∈∋РрМмН→英∃式!ΗηEсСлЛΕЭεэエE]\|A\_s*\%([面判型級]\|V\_s*\%(機\_s*器\|女\_s*優\)\|B\_s*\%(型\|C\_s*順\)\)\|A\_s*\%([面判型級]\|V\_s*\%(機\_s*器\|女\_s*優\)\|B\_s*型\)\|M\_s*サ\_s*イ\_s*ズ\|M\_s*サ\_s*イ\_s*ズ\|豪\_s*物\|L\_s*\%(サ\_s*イ\_s*ズ\|L\_s*サ\_s*イ\_s*ズ\)\|L\_s*\%(サ\_s*イ\_s*ズ\|L\_s*\%(サ\_s*イ\_s*ズ\|教\_s*室\)\)\|羨\_s*道\|豌\_s*豆\|C\_s*\%(l\|h\_s*l\_s*o\_s*r\_s*i\_s*n\_s*e\)\|似\_s*\%(非\|而\_s*非\)\|桧\_s*原\_s*湖\|烏\_s*帽\_s*子\|吉\_s*方\|胞\_s*衣\|淮\_s*南\_s*子\|埃\_s*及\|干\_s*支\|岐\_s*路\|支\_s*繞\|壊\_s*[疽死]\|葡\_s*萄\|蛭\_s*子\|愛\_s*\%([理莉媛]\|知\_s*川\)\|N\_s*極\| \_s*n\_s* \_s*角\_s*形\|N\_s*\%([個極響]\|次\_s*元\|H\_s*K\_s*ホ\_s*ー\_s*ル\)\|斉\_s*魚\|兄\_s*鼓\|ヱ\_s*ス\_s*ビ\_s*ー\_s*食\_s*品\|S\_s*\%([波字席極]\|サ\_s*イ\_s*ズ\|N\_s*比\|F\_s*小\_s*説\)\|S\_s*\%([式極]\|サ\_s*イ\_s*ズ\|N\_s*比\|F\_s*小\_s*説\)\|穢\_s*[多土]\|X\_s*\%([軸脚]\|O\_s*醤\|染\_s*色\_s*体\)\|X\_s*\%([軸脚線]\|染\_s*色\_s*体\)\|海\_s*\%(老\|鷂\_s*魚\)\|帝\_s*都\_s*高\_s*速\_s*度\_s*交\_s*通\_s*営\_s*団\|ワ\_s*ー\_s*ク\_s*ス\_s*テ\_s*ー\_s*シ\_s*ョ\_s*ン\|欧\_s*\%(州\|羅\_s*巴\)\|歐\_s*\%(州\|羅\_s*巴\)\|ヨ\_s*ー\_s*ロ\_s*\%(ピ\_s*ア\_s*ン\|ッ\_s*パ\)\|ユ\_s*\%(ア\_s*ン\|ウ\_s*ロ\_s*ピ\_s*ウ\_s*ム\|リ\_s*イ\_s*カ\|ー\_s*\%(ロ\|ノ\_s*ス\|ニ\_s*ス\|ジ\_s*\%(ン\|ー\_s*ン\)\|ド\_s*ラ\|レ\_s*カ\|ラ\_s*\%(ス\|シ\_s*ア\)\|フ\_s*\%(ラ\_s*テ\_s*ス\|ォ\_s*\%(リ\_s*ア\|ニ\_s*ア\_s*ム\)\)\|ク\_s*リ\_s*ッ\_s*ド\|カ\_s*リ\)\)\|編\_s*集\|強\_s*調\|e\_s*m\_s*a\_s*c\_s*s\|電\_s*子\_s*メ\_s*\%(イ\_s*ル\|ー\_s*ル\)\|発\_s*展\|評\_s*価\_s*す\_s*る\|符\_s*号\_s*化\|百\_s*科\_s*事\_s*典\|カ\_s*プ\_s*セ\_s*ル\_s*化\|オ\_s*\%(ー\|イ\_s*\%(ラ\_s*ー\|ゲ\_s*ン\)\)\|実\_s*行\|拡\_s*張\|例\_s*外\|感\_s*嘆\_s*符\|ア\_s*\%([ンイ]\|ニ\_s*ド\|ー\_s*\%([マスル]\|ウ\_s*ィ\_s*ン\|ラ\_s*ン\|ニ\_s*ー\|ネ\_s*ス\_s*ト\|ミ\_s*ン\|シ\_s*ー\|リ\_s*ー\)\)\|設\_s*立\|e\_s*\%(x\_s*a\|コ\_s*マ\_s*ー\_s*ス\|ラ\_s*ー\_s*ニ\_s*ン\_s*グ\)\|イ\_s*\%([ブヴアラー]\|ジ\_s*ェ\_s*ク\_s*ト\|フ\_s*ェ\_s*ク\_s*[トタ]\|コ\_s*\%(ー\_s*ル\|ラ\_s*イ\_s*[ズザ]\)\|プ\_s*シ\_s*ロ\_s*ン\|ミ\_s*ュ\_s*レ\_s*\%(ー\_s*[トタ]\|イ\_s*タ\)\|ベ\_s*ン\_s*\%(ト\|タ\_s*ー\)\|ノ\_s*ッ\_s*ク\|ネ\_s*ー\_s*ブ\_s*ル\|ギ\_s*リ\_s*ス\|ン\_s*グ\_s*\%(ラ\_s*ン\_s*ド\|リ\_s*ッ\_s*シ\_s*ュ\)\|ッ\_s*チ\|ヤ\_s*\%(ー\|リ\_s*ン\_s*グ\|フ\_s*ォ\_s*ン\|ホ\_s*ン\)\|グ\_s*ジ\_s*\%(ッ\_s*ト\|ス\_s*ト\)\|ク\_s*\%(ス\|ア\_s*リ\_s*テ\_s*ィ\)\|ス\_s*フ\_s*ァ\_s*ハ\_s*ン\|リ\_s*[ヤア]\|レ\_s*\%(ー\_s*\%(ス\|ザ\_s*ー\|サ\_s*ー\)\|イ\_s*\%(ン\|ザ\_s*ー\|サ\_s*ー\)\|ブ\_s*ン\)\)\|ウ\_s*\%(ー\|ジ\_s*ェ\_s*ー\_s*ヌ\)\)', + \ 'F' : '\%([梺麓冬汾枌濆′吩賁刎氛雰糞褌忿墳吻紛焚扮分粉舊旧顫揮故震篩奮隹古衾襖贅燻筆鰒総惣總絃房閼鬱塞鞴章郁史艦簡札耽鰾吭笛文罧節苳蕗淦舩艙舷舟船肥太懷懐≦≠≫<>≧≪渊淵渕縁葢盖再弍蓋双藤潭蒸鯊鱶楓殕瘋封諷黻怫祓彿髴拂憤恚慍二払沸拒防蔔輹愎蝠茯箙腓⊃⊇膨脹嚢梟袋含⊂⊆袱覆輻腹幅復馥服副複福誣孚普俯更膚腐坿狂履不増拊鯆布怖赴桴巫傅婦付訃賻振負蜉罘老附吹生経觸夫俘父臥践咐敷踏斧溥阜葺深仆譜符麩匐腑榑芙賦殖冨触孵麸柎府舗噴鋪降蹈風觝埠拭鮒郛伏俛經歩苻斑畉扶趺芬呎フ飜翻ふ鉄♀∀¶富⌒金佛仏偽誤F♭弗浮ФΦφфフF]\|ッ\_s*フ\|ッ\_s*フ\|っ\_s*ふ\|鞦\_s*韆\|睾\_s*丸\|陰\_s*嚢\|乱\_s*吹\|相\_s*応\|E\_s*u\_s*p\_s*t\_s*e\_s*l\_s*e\_s*a\_s*c\_s*e\_s*a\_s*e\|回\_s*回\_s*教\|書\_s*司\|図\_s*書\_s*寮\|海\_s*蘿\|補\_s*\%(任\|陀\_s*[洛落]\)\|雲\_s*脂\|頭\_s*垢\|鳧\_s*鐘\|菜\_s*蕗\|款\_s*冬\|蒲\_s*団\|M\_s*y\_s*r\_s*t\_s*a\_s*l\_s*e\_s*s\|釜\_s*[中山]\|雙\_s*葉\|B\_s*u\_s*d\_s*d\_s*l\_s*e\_s*j\_s*a\_s*c\_s*e\_s*a\_s*e\|渓\_s*井\|G\_s*e\_s*r\_s*a\_s*n\_s*i\_s*a\_s*\%(c\_s*e\_s*a\_s*e\|l\_s*e\_s*s\)\|2\_s*[人つ日]\|宿\_s*酔\|2\_s*\%([人つ日]\|通\_s*り\)\|□\_s*□\_s*□\|△\_s*△\_s*△\|×\_s*×\_s*×\|○\_s*○\_s*○\|帛\_s*紗\|河\_s*豚\|比\_s*律\_s*賓\|I\_s*r\_s*o\_s*n\|極\_s*東\_s*放\_s*送\|論\_s*理\_s*式\|形\_s*式\|ホ\_s*\%(ワ\_s*イ\_s*エ\|イ\_s*ル\|ル\_s*\%(マ\_s*\%(ン\_s*ト\|リ\_s*ン\)\|ム\_s*ア\_s*\%(ミ\_s*ド\|ル\_s*デ\_s*ヒ\_s*ド\)\)\)\|一\_s*杯\|関\_s*数\|機\_s*能\|汎\_s*関\_s*数\|修\_s*正\|ヒ\_s*\%(レ\|ュ\_s*ー\_s*[ズム]\)\|1\_s*\%(/\_s*f\_s*ゆ\_s*ら\_s*ぎ\|s\_s*t\)\|第\_s*1\_s*要\_s*素\|失\_s*敗\|ハ\_s*\%(エ\|ン\_s*ブ\_s*ル\|ロ\_s*ン\)\|柔\_s*軟\_s*な\|周\_s*波\_s*数\|エ\_s*フ\|f\_s*\%(e\_s*m\_s*t\_s*o\|o\_s*\%(n\_s*t\_s*-\_s*f\_s*a\_s*m\_s*i\_s*l\_s*y\|r\_s*t\_s*e\)\)\)', + \ 'G' : '\%([頃殺米諢魂權艮勤権鮴好蓙応駒若亊事琴毎如鏝埖込塵氷聲肥声腰拵心恋戀国石獄濠盒噛嗷敖軣哈壕熬刧遨拷囂轟毫傲鼇郷劫≡号豪剛梧后冴後吾寤宕珸茣児伍誤5極醐碁檎牾蜈唔篌庫娯悟忤呉期齬5互超五晤越子炬護兒瑚午沍ご〓郤鬩戟屐隙檄闃鷁撃激劇皃黥貎霓麑倪囈猊迎鯨芸藝齧囓蘖呟愿監芫痃广彦軒舷眩源儼衒絃弦験言諺現限幻玄減原蹴偈毛睨觧解実下拐夏げ靴腐種草口薬糞癖茱胡萸串嵎藕遇宮寓隅偶黒栗倉鞍蔵位昏麕羣郡群軍苦周包車狂食颶壷暮愚弘虞倶麌禺具惧壺組狗ぐ衣君嫌裂際牛崟憖斤垠岑吟銀圄禦圉馭魚嶷閠玉漁繞堯尭御曉嶢澆翹痙蟯驍僥仰業暁凝行謔瘧虐逆気義偽技切妓巍犠誼宜伎祁疑萓礒羲僞城蟻斬決擬沂議儀嶬艤着木曦犧欺戲魏祇戯ぎ川巛乾革皮側通殻辛絡柄烏鴉頷嚴阮鳫厳貫嵒偐巖岸厂⊃贋龕強翫岩鴈丸雁玩癌元願眼巌含頑上髮紙神髪鐘金係歸皈肯帰返潟方固語刀難型形鰹歹垳顔顏鎌窯蟇釜蒲蟹傘笠重號垣樫頭月合諤樂鍔壑鄂斈學齶萼愕嶽咢鰐額岳顎楽学既礙涯剴乂垓葢劾盖愾磑睚漑崕亥崖啀艾駭皚該咳階孩芥碍害鎧街凱慨概蓋骸外代峩狩我ヶ鵞駕訝変刈掛牙娥替畫駆ケ俄哦借呀果臥雅買蛾訛換河峨莪書芽貸衙画ヵ伽賀勝餓鵝が≫>G瓦≧ガゴχΕΗΣυΙΛαΨζρΒΝιΦφτλΠονψωΚΔΡδΤβΘΟπεΧΑΞσθηκΖΜξμΥΩギグゲгΓγГG]\|ッ\_s*\%(コ\_s*゙\|ケ\_s*゙\|ク\_s*゙\|キ\_s*゙\|カ\_s*゙\)\|ッ\_s*[ゴゲグギガ]\|っ\_s*[ごげぐぎが]\|コ\_s*゙\|小\_s*屋\|蒙\_s*御\_s*免\|巨\_s*頭\_s*鯨\|欣\_s*求\|独\_s*楽\|P\_s*e\_s*r\_s*s\_s*o\_s*n\_s*a\_s*l\_s*e\_s*s\|瞽\_s*女\|歩\_s*行\_s*虫\|向\_s*拝\|皐\_s*月\|穀\_s*潰\|寄\_s*居\_s*虫\|降\_s*魔\|格\_s*\%([間縁]\|天\_s*井\)\|恒\_s*河\_s*沙\|江\_s*\%([津湖商州]\|談\_s*抄\)\|豆\_s*[油汁]\|ケ\_s*゙\|蚰\_s*蜒\|景\_s*色\|化\_s*粧\|鴃\_s*舌\|稽\_s*古\|懸\_s*魚\|還\_s*[向俗]\|拳\_s*[万固骨]\|喧\_s*嘩\|顕\_s*界\|ク\_s*゙\|救\_s*世\_s*菩\_s*薩\|工\_s*合\|供\_s*[奉祭香進]\|紅\_s*蓮\|キ\_s*゙\|毬\_s*杖\|岐\_s*\%([南阜]\|セ\_s*ン\)\|棋\_s*将\_s*谷\|求\_s*\%([法道肥]\|不\_s*得\_s*苦\|聞\_s*持\_s*法\)\|A\_s*g\|S\_s*\%(c\_s*r\_s*o\_s*p\_s*h\_s*u\_s*l\_s*a\_s*r\_s*i\_s*a\_s*c\_s*e\_s*a\_s*e\|y\_s*m\_s*p\_s*e\_s*t\_s*a\_s*l\_s*a\_s*e\|i\_s*l\_s*v\_s*e\_s*r\)\|希\_s*臘\|杏\_s*葉\|餃\_s*子\|刑\_s*部\|カ\_s*゙\|搦\_s*み\|鑑\_s*真\|仮\_s*名\|蝦\_s*[蟆蟇]\|T\_s*y\_s*p\_s*a\_s*l\_s*e\_s*s\|鉤\_s*状\_s*部\|菓\_s*子\|甲\_s*斐\|会\_s*社\|g\_s*\%(i\_s*g\_s*a\|h\_s*o\_s*s\_s*t\_s*s\_s*c\_s*r\_s*i\_s*p\_s*t\)\|ヌ\_s*ー\|ニ\_s*ュ\_s*ー\_s*ズ\|g\_s*n\_s*u\_s*s\|ノ\_s*ー\_s*ム\|総\_s*司\_s*令\_s*部\|連\_s*合\_s*国\_s*軍\_s*総\_s*司\_s*令\_s*部\|ヒ\_s*ル\|ク\_s*ッ\_s*パ\|硝\_s*子\|ハ\_s*ボ\_s*ロ\_s*ー\_s*ネ\|瞿\_s*曇\|エ\_s*ー\_s*テ\_s*ボ\_s*リ\|ヨ\_s*ー\_s*テ\_s*ボ\_s*リ\|イ\_s*ェ\_s*\%(ー\_s*テ\_s*ボ\_s*リ\|テ\_s*ボ\_s*リ\)\|得\_s*る\|ヘ\_s*\%(ラ\_s*ル\_s*ド\|ル\_s*マ\_s*ン\)\|ド\_s*イ\_s*ツ\|成\_s*吉\_s*思\_s*汗\|ゼ\_s*\%(ラ\_s*\%(チ\_s*ン\|ニ\_s*ウ\_s*ム\)\|ム\_s*ク\_s*リ\_s*ッ\_s*プ\|ノ\_s*ア\|ン\_s*ト\_s*ル\_s*マ\_s*ン\|ネ\_s*\%(コ\_s*ン\|ラ\_s*\%(ル\|リ\_s*ス\_s*ト\)\)\)\|大\_s*\%(蚊\|学\_s*院\_s*生\)\|ジ\_s*\%([ムルジグノナオンー]\|プ\_s*シ\_s*ー\|ア\_s*ン\|イ\_s*ド\|ッ\_s*ド\|タ\_s*ン\|ゼ\_s*ル\|リ\_s*ア\_s*ン\|レ\_s*ッ\_s*ト\|ゴ\_s*ロ\|ラ\_s*\%(フ\|ル\_s*\%(ド\|デ\_s*ィ\_s*ー\_s*ノ\)\)\|ロ\_s*\%(ー\|ン\_s*ド\)\|バ\_s*ン\_s*シ\_s*ー\|ブ\_s*\%(リ\|ラ\_s*ル\_s*タ\_s*ル\)\|ベ\_s*\%(ル\_s*ナ\_s*ウ\|レ\_s*リ\_s*ン\)\|ネ\_s*ッ\_s*ト\|ョ\_s*\%(ッ\_s*ト\|ヴ\_s*ァ\_s*ン\_s*[ニナ]\|バ\_s*ン\_s*[ニナ]\|コ\_s*\%(ー\_s*ソ\|ン\_s*ダ\)\|ル\_s*\%(ジ\|ダ\_s*ー\_s*ノ\)\|ー\_s*\%(ジ\|ゼ\_s*ッ\_s*ト\)\)\|ャ\_s*\%(ン\|イ\_s*\%(ロ\|ル\_s*ズ\|ア\_s*ン\_s*[ツト]\)\|コ\_s*\%(モ\|メ\_s*ッ\_s*テ\_s*ィ\)\|ー\_s*マ\_s*ン\)\|ニ\_s*ー\|ュ\_s*\%([レネ]\|ゼ\_s*ッ\_s*ペ\|リ\_s*\%(ア\|ー\_s*ニ\|エ\_s*ッ\_s*タ\)\|ヌ\_s*\%(ヴ\_s*ィ\_s*エ\_s*ー\_s*ヴ\|ビ\_s*エ\_s*ー\_s*ブ\)\)\|ェ\_s*\%([リルフムマネ]\|ス\_s*チ\_s*ャ\_s*ー\|ロ\_s*ニ\_s*モ\|ラ\_s*\%(ー\_s*[トルド]\|ル\_s*\%(ド\|デ\_s*ィ\_s*ン\|ダ\_s*イ\_s*ン\)\)\|ミ\_s*ニ\|ニ\_s*ー\|ノ\_s*\%([アバ]\|ヴ\_s*ァ\|ワ\_s*ー\_s*ズ\|サ\_s*イ\_s*ド\)\|ン\_s*\%(マ\|ト\_s*\%(ル\|リ\_s*[ィー]\)\|ダ\_s*ー\)\)\)\)', + \ 'H' : '\%([ホ洞袰亡滅幌濠壕畚笨略艢檣炎焔仄朖朗塊程施滸殆幾缶熱解屠榾螢蛍骨細本※*糒恣縦擅星戟戈桙綻祠誇埃矛鉾堀頬褓鴇枋峯磅鞄峰垉篷勹皰朴抔怦棒泙棚堋呆豐麭膀舫弸蔀袍苞葬琺寳炮鵬寶繃鋒魴髣逢朋烹鳳彗箒俸焙蓬烽幇抱崩訪泡澎彷縫捧萌萠彭包胞倣邦飽庖疱奉豊硼報砲宝攴攵瀑蹼樮北哺欲譽餔保抛浦誉掘脯賞黼恍堡輔穗襃葆彫穂畝吼舖耄葡褒惚咆埔哮捕逋ほヘ謙遜篦廰廳貶胼諞篇駢褊蝙翩變∂遍返騙編扁変暼丿諛諂隔凹臍巳蛇蒂蔕瓸竡粨癖躄甓闢璧劈碧壁竝餅娉塀病閇聘坪嬖幤箆蔽并陛屏炳斃瓶幣弊併敝閉並屁折邉舳辺歴圧戸減邊へフ梺麓冬♭汾枌濆′吩賁氛雰糞褌忿墳吻紛焚扮分粉舊旧顫揮故震篩奮隹古衾襖贅燻鰒陰総惣總絃房閼鬱塞章郁艦簡補札耽鰾吭笛芬呎文罧節苳蕗淦舩艙舷舟船蒲懷懐≦≫>≧≪渊淵渕縁葢盖弍蓋双B藤潭蒸鱶楓殕瘋封諷黻怫彿髴佛憤恚慍仏F弗沸Φφ拒防蔔輹愎蝠茯箙⊃⊇嚢梟袋含⊂⊆袱覆輻復馥副複福誣孚普俯更腐坿狂不増拊鯆怖赴桴巫傅婦付訃賻振負蜉罘附吹経觸夫俘父臥践咐敷踏斧溥阜葺深仆譜符麩匐榑芙賦殖冨触孵麸柎府舗噴鋪降蹈風觝埠拭鮒郛伏俛經歩富苻畉扶趺ふヒ鶸禀蘋彬斌嬪繽殯賓擯牝貧頻瀕稟品葫怯晝飜蒜蛭昼綬胙紐鰭∝片衡鮃閃鵯辟百媛姫尋擴仭太仞展宥絋拡拓拾祐恕紘煕泰熙寛洋弘宏啓裕浩廣広冰雹俵飃凭冫髟彪驫飆馮殍飄豹漂驃慓剽嫖兵票憑評標平表燧老拈捫撚捻歪籤籖柊魃旱秀跪膝蜩羆佗攣−低隙閑暇雛髯鬚髭¬蹄潛濳潜顰密窃鬻提瓢蠡瓠匏央恒壽廂尚寿久蟆率痙蟇丙丁孤史女獨独稘斎斉均倫準等≠單偏単他仁瞳人11柆蔆拉杓柄犇◇◆菱醢醤曾蘖彦酷漬浸鶲額聖肱肘熈芒光膕控皹皸響罅僻鰉逼疋蹕畢匹篳棺柩弼櫃謐坤未羊筆必養襞饑「<【(←『左臂轡曳灯緋朏砒火日蜚妣費狒匕泌杼庇悲樋退脾挽痺卑贔紕牽避引菲檜被碑匪裨斐秘豼霏蓖丕批妃髀干昜彼秕氷鄙飛比否碾疲梭披桧魅惹俾鞴冷譬貔乾肥罷痞索扉暃毘轢皮陳鞁祕ひハ布鱧釖鉤蝟梁鍼磔針禳肚腑腸孕原拂祓払遼請温玄腹陽遙悠東遥治春頓鮠捷鶻駿疾囃林隼鈑膰磐樊潘泛畔蟠釆拌笵胖絆氾坂范凡燔楾洪瘢翻板攀゜大伴煩槃袢斑判範藩繙蕃版搬叛班阪般販犯汎帆頒反侍鯊櫨祝?硲間劇激勵烈励速蝿蠅省飯勢彈外弭筈辱逸育毓齦浮阻難掵憚幅巾柞母翅圃旛旙将側旌幟傍働鰰機叩疥畠幡籏畑旗斜鴿再鳩開秦跣膚肌裸弾薑椒壹甫馨壱弌哉一創元始鋼芳夾剪鋏螯挾挟脛萩餞贐離塙英蕚萼衄衂縹譚咄放噺話洟甚鼻華花赱迸奔枦觜艀婢梯燥箸柱走橋匣凾箪筐□繁方運匚筥箱函陌栢魄膊柏亳珀狛佰粕璞蘗岶愽擘箔舶泊搏迫帛拍圖諮測企秤謀量計図儚捗袴伯博墓髮秡癶釟溌肇廿二初椀蓮8♪鉢蜂發髪服半法醗薄白八発霈盃睥擺湃孛裴琲埴碚牌吠拜坏珮旆入沛榛杯悖―廢腓誹徘稗癈肺俳憊輩背鷂胚廃排拝敗灰配蛤濱浜吐食霽恥菠帚杷垪跛耻巴笆履脹葉爆矧帶這撥破嵌霸捌早把刎馳填生簸跳派禿碆羽果覇映晴陂端剥腫匍着穿葩爬歯膨坡佩慙芭刄菷怕榮齒刃播愧暎叭栄玻掃張貼刷羞頗琶は━─┘┛┸┷┻┴┓┐┳┬┯┰┨┫┤┥┼╋╂┿波‐フ★☆非HヒホヘハH]\|ッ\_s*[ホヘフヒハ]\|ッ\_s*[ホヘフヒハ]\|っ\_s*[ほへふひは]\|寄\_s*生\|珠\_s*鶏\|混\_s*一\_s*色\|紅\_s*[幇中]\|T\_s*r\_s*i\_s*u\_s*r\_s*i\_s*d\_s*a\_s*l\_s*e\_s*s\|微\_s*[酔笑]\|子\_s*規\|時\_s*鳥\|蜀\_s*魂\|杜\_s*[宇鵑]\|上\_s*枝\|鬼\_s*灯\|酸\_s*漿\|叢\_s*祠\|和\_s*了\|鮑\_s*魚\|謗\_s*法\|黒\_s*子\|部\_s*屋\|竹\_s*\%(畚\|麦\_s*魚\)\|綜\_s*麻\|巻\_s*子\|下\_s*手\|糸\_s*瓜\|h\_s*e\_s*c\_s*t\_s*o\|霹\_s*靂\|c\_s*l\_s*a\_s*u\_s*s\_s*t\_s*r\_s*o\_s*p\_s*h\_s*o\_s*b\_s*i\_s*a\|鞦\_s*韆\|睾\_s*丸\|乱\_s*吹\|相\_s*応\|E\_s*\%(r\_s*i\_s*o\_s*c\_s*a\_s*u\_s*l\_s*a\_s*l\_s*e\_s*s\|u\_s*p\_s*t\_s*e\_s*l\_s*e\_s*a\_s*c\_s*e\_s*a\_s*e\)\|回\_s*\%(鍋\_s*肉\|回\_s*教\)\|書\_s*司\|頭\_s*垢\|鳧\_s*鐘\|菜\_s*蕗\|款\_s*冬\|f\_s*\%(o\_s*r\_s*t\_s*e\|e\_s*m\_s*t\_s*o\)\|釜\_s*[中山]\|雙\_s*葉\|渓\_s*井\|G\_s*e\_s*r\_s*a\_s*n\_s*i\_s*a\_s*\%(c\_s*e\_s*a\_s*e\|l\_s*e\_s*s\)\|宿\_s*酔\|△\_s*△\_s*△\|×\_s*×\_s*×\|○\_s*○\_s*○\|河\_s*\%(豚\|底\_s*撈\_s*魚\)\|神\_s*[庫籬]\|肩\_s*巾\|領\_s*巾\|素\_s*見\|曹\_s*白\_s*魚\|枚\_s*[田方]\|敬\_s*昌\|幸\_s*展\|容\_s*靖\|晃\_s*道\|欧\_s*子\|宙\_s*子\|祥\_s*加\|終\_s*日\|翡\_s*翠\|曽\_s*祖\_s*父\|豪\_s*将\|偉\_s*紀\|周\_s*[行男]\|茅\_s*蜩\|向\_s*日\_s*葵\|七\_s*宗\|桶\_s*坂\|永\_s*和\|蟾\_s*蜍\|抽\_s*\%([斗出]\|き\_s*出\_s*し\)\|告\_s*天\_s*子\|雲\_s*[脂雀]\|為\_s*人\|緊\_s*[と々]\|鎮\_s*火\_s*\%(祭\|の\_s*祭\)\|A\_s*\%(s\|r\_s*s\_s*e\_s*n\_s*i\_s*c\|n\_s*g\_s*i\_s*o\_s*s\_s*p\_s*e\_s*r\_s*m\_s*a\_s*e\)\|粃\_s*糠\_s*疹\|只\_s*管\|直\_s*[向走垂隠]\|常\_s*陸\|鹿\_s*尾\_s*菜\|撲\_s*り\_s*倒\|同\_s*胞\|赦\_s*い\|青\_s*春\|哈\_s*爾\_s*浜\|美\_s*佳\|流\_s*行\|勇\_s*[樹人]\|韓\_s*流\|漢\_s*堡\|汗\_s*国\|盤\_s*陀\|R\_s*S\_s*I\|蔓\_s*延\|蝦\_s*虎\_s*魚\|沙\_s*魚\|馬\_s*銜\|狭\_s*間\|南\_s*風\|延\_s*\%(縄\|い\_s*て\)\|義\_s*母\|旅\_s*籠\|N\_s*e\_s*l\_s*u\_s*m\_s*b\_s*o\_s*n\_s*a\_s*c\_s*e\_s*a\_s*e\|黄\_s*[酒櫨]\|土\_s*[方生師]\|嘔\_s*[吐気]\|支\_s*倉\|長\_s*谷\|接\_s*ぎ\_s*合\|纏\_s*頭\|煙\_s*火\|麻\_s*疹\|階\_s*[上子]\|嘴\_s*\%(細\_s*鴉\|太\_s*鴉\)\|学\_s*胤\|2\_s*\%([人つ日]\|通\_s*り\|0\_s*日\)\|2\_s*\%([人つ日]\|0\_s*[歳日]\)\|淡\_s*竹\|8\_s*月\|客\_s*家\|P\_s*\%(t\|o\_s*t\_s*a\_s*m\_s*o\_s*g\_s*e\_s*t\_s*o\_s*n\_s*a\_s*l\_s*e\_s*s\|l\_s*a\_s*t\_s*i\_s*n\_s*u\_s*m\)\|海\_s*\%([鞘永蘿星牙]\|拉\_s*爾\|底\_s*撈\_s*月\)\|M\_s*\%(y\_s*r\_s*t\_s*a\_s*l\_s*e\_s*s\|e\_s*r\_s*c\_s*u\_s*r\_s*y\)\|色\_s*調\|呼\_s*和\_s*浩\_s*特\|ウ\_s*ー\_s*ゴ\|ユ\_s*\%(ー\|ペ\_s*ー\_s*ル\|ベ\_s*ー\_s*ル\|イ\_s*ス\_s*マ\_s*ン\_s*ス\|ゴ\_s*ー\|グ\_s*ノ\_s*ー\|マ\_s*ニ\_s*\%(テ\|ス\_s*[トム]\)\)\|現\_s*代\|十\_s*六\_s*進\_s*数\|高\_s*さ\|香\_s*港\|イ\_s*\%(ダ\_s*ル\_s*ゴ\|ス\_s*パ\_s*ニ\_s*ア\|レ\_s*ー\_s*ル\|エ\_s*ロ\)\|オ\_s*\%([ラー]\|ナ\_s*ー\|ノ\_s*レ\|ン\_s*フ\_s*ル\_s*ー\_s*ル\|ネ\_s*\%(ス\_s*\%(ト\|テ\_s*ィ\)\|ゲ\_s*ル\)\|テ\_s*ル\|ル\_s*ガ\_s*ー\|マ\_s*ー\_s*ジ\_s*ュ\)\|ア\_s*\%(ン\_s*\%(リ\|ベ\_s*ー\_s*ル\)\|ネ\_s*ス\_s*ト\|ワ\_s*ー\|ダ\_s*マ\_s*ー\_s*ル\|シ\_s*ェ\_s*ッ\_s*ト\|ビ\_s*タ\_s*シ\_s*オ\_s*ン\|ー\_s*\%(ネ\_s*ス\_s*ト\|ノ\_s*ン\_s*ク\_s*ー\_s*ル\)\)\|エ\_s*\%(デ\_s*ィ\|ン\_s*リ\_s*ケ\|レ\_s*\%(ナ\|ー\_s*ヌ\)\|ロ\_s*イ\_s*ー\_s*ズ\|ク\_s*ト\_s*ル\|ル\_s*\%(ゲ\_s*ラ\|ヴ\_s*ェ\|メ\_s*ス\|マ\_s*ン\|ミ\_s*\%(ッ\_s*ト\|ー\_s*ト\)\|ブ\_s*ラ\_s*ン\|ナ\_s*ン\_s*デ\_s*ス\|キ\_s*ュ\_s*ー\_s*ル\)\|ノ\_s*ク\|ッ\_s*チ\|イ\_s*チ\)\|水\_s*[銀平素]\)', + \ 'I' : '\%([イΗη賤鄙卑苟嫌弥薯妹藷芋夢艷鑪鈩彩鱗色鯆忽綺貸甍応答愈圦杁霪隱蚓寅氤酳胤飮韵尹茵贇蔭婬湮堙廴音飲慇韻咽淫殞姻隕院允殷隠陰窟巌巖頌祝鰛鰮鰯岩磐円¥鼾歪弑弋抱懐肬贅疣狗戌乾犬諱在坐未汝戒誡警縛今Εε曰禾稻員因蝗嘶鰍電引躄誘動忿≦鵤錨碇怒霆雷霹凧桴筏魚S菴庵彌雖家尿荊棘茨祈祷命猯豕古伍乙鎰鴪聿軼樹慈悼愴慯労格到至傷鼬頂戴病徒致鈑痛板柞砂沙些聊潔諍烈功諫勳勲勇漁諌憇=憩粹熱粋憤域閾勢勤忙急磯孰焉湶泉厳何弄苛≧鎔范啀毬訝燻息挑縷絲厭營営愛幼稚緒遑暇糸弌壹肆莓苺櫟著市碑鐓礎甃臀弩石犧牲犠池溢Y佚壱11燠鬻礇毓粥的戦戰軍幾郁育一稲否飯洟位違居姨猗斎偽噫逝医鑄痍委囲云圍ゐ挿炒彙要熨饐醫言矮往詒威懿如僞忌彜煎逶緯韋唯莞淹胃善生恚彝惟以活易蔚為猪衣已倚幃斐移鮪将可偉畏五夷李渭怡貽癒依逸井慰行爲胆射詑矣頤熬萎良凍出椅率好揖肄痿鋳謂帷亥苡意維遺鰄異去堰尉容囗い氷Йй⇒→⊂⊃▼▽伊印入∞吋∈∋∫∬∩IイИΙιи私I]\|E\_s*メ\_s*ー\_s*ル\|灼\_s*然\|祖\_s*谷\|湯\_s*文\_s*字\|文\_s*身\|郎\_s*[女子]\|刺\_s*[青草]\|蕁\_s*麻\|U\_s*r\_s*t\_s*i\_s*c\_s*a\_s*l\_s*e\_s*s\|海\_s*[豚参]\|西\_s*表\|鸚\_s*哥\|影\_s*青\|況\_s*ん\_s*や\|所\_s*謂\|D\_s*i\_s*a\_s*p\_s*e\_s*n\_s*s\_s*i\_s*a\_s*l\_s*e\_s*s\|藺\_s*草\|J\_s*u\_s*n\_s*c\_s*a\_s*l\_s*e\_s*s\|田\_s*舎\|膝\_s*行\|十\_s*六\_s*夜\|寝\_s*穢\|英\_s*\%(蘭\|吉\_s*利\)\|斑\_s*鳩\|烏\_s*賊\|玉\_s*筋\_s*魚\|硫\_s*黄\|夜\_s*来\_s*香\|N\_s*a\_s*j\_s*a\_s*d\_s*a\_s*l\_s*e\_s*s\|牛\_s*膝\|稜\_s*威\|常\_s*春\_s*藤\|5\_s*[つ日]\|5\_s*[つ日]\|惡\_s*戲\|甚\_s*振\|潮\_s*来\|悪\_s*戯\|交\_s*喙\|小\_s*魚\|鯨\_s*魚\|細\_s*小\_s*魚\|鶏\_s*魚\|経\_s*緯\|礒\_s*[山田]\|P\_s*\%(o\_s*a\_s*l\_s*e\_s*s\|l\_s*u\_s*m\_s*b\_s*a\_s*g\_s*i\_s*n\_s*a\_s*l\_s*e\_s*s\)\|和\_s*泉\|E\_s*\%(A\_s*S\_s*T\|V\_s*E\)\|気\_s*吹\|指\_s*宿\|拠\_s*所\|従\_s*[妹姉弟兄]\|公\_s*孫\_s*樹\|鴨\_s*脚\_s*樹\|G\_s*\%(l\_s*u\_s*m\_s*i\_s*f\_s*l\_s*o\_s*r\_s*a\_s*e\|r\_s*a\_s*m\_s*i\_s*n\_s*a\_s*l\_s*e\_s*s\|i\_s*n\_s*k\_s*g\_s*o\_s*p\_s*s\_s*i\_s*d\_s*a\)\|銀\_s*杏\|鳶\_s*尾\|檪\_s*本\|巫\_s*子\|神\_s*巫\|睦\_s*月\|都\_s*方\_s*流\|縊\_s*[殺死首]\|蝟\_s*[集縮]\|埋\_s*け\_s*[火炭]\|許\_s*[婚嫁]\|<\_s*=\_s*=\_s*>\|必\_s*要\_s*十\_s*分\_s*条\_s*件\|ヤ\_s*ン\|日\_s*本\_s*ア\_s*イ\_s*・\_s*ビ\_s*ー\_s*・\_s*エ\_s*ム\_s*株\_s*式\_s*会\_s*社\|国\_s*際\_s*\%(基\_s*督\_s*教\_s*大\_s*学\|標\_s*準\_s*化\_s*機\_s*構\)\|逆\_s*離\_s*散\_s*フ\_s*ー\_s*リ\_s*エ\_s*変\_s*換\|識\_s*別\_s*子\|即\_s*興\_s*曲\|な\_s*ら\_s*ば\|項\_s*目\|逐\_s*次\_s*型\|i\_s*ノ\_s*ー\_s*ド\|i\_s*\%(ア\_s*プ\_s*リ\|P\_s*o\_s*d\|モ\_s*ー\_s*ド\|M\_s*a\_s*c\|ノ\_s*ー\_s*ド\)\|誤\_s*っ\_s*た\|無\_s*\%(花\_s*果\|効\_s*な\)\|帰\_s*納\_s*法\|字\_s*下\_s*げ\|不\_s*\%([可如足]\|充\_s*分\)\|具\_s*体\_s*化\|情\_s*報\|導\_s*入\|整\_s*数\|完\_s*全\|ヨ\_s*\%(ア\_s*ン\|シ\_s*フ\|ー\_s*ド\|ウ\_s*素\)\|ア\_s*\%(イ\|ー\_s*\%(ヴ\_s*ィ\_s*ン\|ビ\_s*ン\)\|ン\_s*\%(プ\_s*ロ\_s*ン\_s*プ\_s*\%(チ\_s*ュ\|テ\_s*ュ\)\|デ\_s*パ\_s*ン\_s*ダ\_s*ン\|フ\_s*ォ\_s*ル\_s*\%(メ\_s*ル\|マ\_s*テ\_s*ィ\_s*ー\_s*ク\)\)\)\)', + \ 'J' : '\%([塩嶋縞島嶌橲衄衂宍竺舳忸軸舌喰食直凝實昵実印尻稔仭糂贐潯儘仞盡刄臣侭恁進訊俥蕁迅刃靱荏甚靭燼櫁樒塵尽尋陣腎壬人敘恕耡汝莇杼茹敍蜍洳舒縟辱褥蓐溽所抒鋤徐序絮叙助釀淨疂絛繞壌諚孃瀞襄仍蟐拯疉讓聶驤生帖仗躡穰乘塲靜繩禳蕘壤遶星滌茸嬲疊如剩娘嬢錠静醸縄女尉饒丈成擾穣烝嫋丞盛場杖條条蒸貞状攘剰畳冗定浄乗情城上常譲濡得戍就嬬鷲竪讐讎懦愀咒聚隼詢徇笋凖盾楯筍篤蓴惇洵淳閏諄恂馴旬荀潤循醇巡遵順准殉純準襦誦需戌朮孰宿塾珠熟恤術述孺呪豎儒綬樹受授壽鞣狃澀揉廿拾縱中從糅从戎澁蹂神汁獸絨縦渋柔什充十獣従住銃重岻除士染時怩至児冶璽只畤侍孳轜耳示次寿辭粫司二祀邇而慈峙爺以地塒珥迩痔死敷恃蒔磁瓷仁字尓焦膩柱似嗣子亊路史餌兒滋仕爾辞弍自茲持寺事知醤鮭搦着惹尺鉐雀寂若弱蛇闍者邪戯麝じ│┃├┝┣┠┏┌.еЕ治Яя日юЮJёЁЙジйJ]\|ッ\_s*シ\_s*゙\|ッ\_s*ジ\|っ\_s*じ\|G\_s*\%(メ\_s*ン\|パ\_s*ン\)\|D\_s*y\|G\_s*\%(メ\_s*ン\|パ\_s*ン\)\|支\_s*度\|試\_s*合\|2\_s*乗\|2\_s*乗\|祖\_s*父\_s*\%(さ\_s*ん\|祖\_s*母\)\|獅\_s*子\|甲\_s*乙\_s*丙\_s*丁\_s*戊\_s*己\_s*庚\_s*辛\_s*壬\_s*癸\|k\_s*\$\_s*_\_s*{\_s*e\_s*f\_s*f\_s*}\_s*\$\|Z\_s*\%(r\|i\_s*r\_s*c\_s*o\_s*n\_s*i\_s*u\_s*m\)\|深\_s*\%(秘\|大\_s*寺\)\|秦\_s*泉\_s*寺\|沈\_s*\%(香\|丁\_s*花\)\|晨\_s*朝\|濁\_s*世\|判\_s*官\|諍\_s*論\|長\_s*夜\|漏\_s*斗\|↑\_s*↓\_s*←\_s*→\|焼\_s*酎\|鐘\_s*石\|橈\_s*脚\_s*類\|承\_s*久\|朱\_s*里\|C\_s*a\_s*b\_s*o\_s*m\_s*b\_s*o\_s*i\_s*d\_s*e\_s*a\_s*e\|絢\_s*子\|頌\_s*偈\|数\_s*珠\|入\_s*[魂牢来洛院内水棺]\|霜\_s*月\|1\_s*\%(2\|6\_s*進\|0\_s*[進月]\|1\_s*月\|8\_s*禁\)\|師\_s*走\|極\_s*月\|紐\_s*帯\|1\_s*\%(0\|1\_s*月\|8\_s*禁\|2\_s*月\)\|シ\_s*゙\|爪\_s*哇\|射\_s*礼\|砂\_s*利\|謝\_s*花\|三\_s*味\_s*線\|雑\_s*魚\|著\_s*語\|杓\_s*子\|共\_s*同\_s*企\_s*業\_s*体\|j\_s*\%(T\_s*e\_s*X\|L\_s*a\_s*T\_s*e\_s*X\|B\_s*i\_s*b\_s*T\_s*e\_s*X\)\|ゼ\_s*リ\_s*ー\|エ\_s*\%(ホ\_s*バ\|リ\_s*コ\|レ\_s*ミ\_s*ヤ\|ル\_s*サ\_s*レ\_s*ム\|ッ\_s*サ\_s*イ\)\|ヘ\_s*\%(レ\_s*ス\|ス\_s*ス\)\|ヒ\_s*メ\_s*ネ\_s*ス\|チ\_s*ゲ\|北\_s*陸\_s*先\_s*端\_s*\%(大\|科\_s*学\_s*技\_s*術\_s*大\_s*学\_s*院\_s*大\_s*学\)\|ハ\_s*\%(イ\_s*メ\|ラ\_s*ペ\_s*ー\_s*ニ\_s*ョ\)\|碧\_s*玉\|ヤ\_s*\%([リンニナー]\|イ\_s*ル\|エ\_s*ル\|ル\_s*ノ\|レ\_s*ド\|ヌ\_s*\%(ス\|シ\_s*ュ\)\|ス\_s*パ\_s*ー\_s*ス\|コ\_s*[ビブ]\|ッ\_s*ケ\)\|フ\_s*\%(ァ\_s*[ンナ]\|リ\_s*[オア]\)\|ズ\_s*ボ\_s*ン\|ユ\_s*\%([ハリダノ]\|ル\_s*ゲ\_s*ン\|ー\_s*\%([リノ]\|ゲ\_s*ン\_s*ト\|デ\_s*ィ\_s*ッ\_s*ト\)\|ン\_s*\%(グ\|カ\_s*ー\|ケ\_s*ル\)\|ピ\_s*テ\_s*ル\|ッ\_s*[カシ]\)\|イ\_s*\%(エ\_s*\%([ナス]\|ン\_s*\%(ス\|セ\_s*ン\)\|ズ\_s*ス\)\|ェ\_s*\%(ナ\|ン\_s*\%(ス\|セ\_s*ン\|ゼ\_s*ン\)\|ー\_s*ガ\_s*ー\|ル\_s*\%(ク\|サ\_s*レ\_s*ム\)\)\)\|ホ\_s*\%([タセ]\|ル\_s*ヘ\|ホ\_s*バ\|ア\_s*\%(ン\|キ\_s*ン\)\)\|ヨ\_s*\%([ブナ]\|ル\_s*\%(グ\|ダ\_s*ン\)\|エ\_s*ル\|ア\_s*\%(ヒ\_s*ム\|キ\_s*ム\)\|ゼ\_s*フ\|ー\_s*\%([トド]\|デ\_s*ル\|ゼ\_s*フ\)\|シ\_s*\%(フ\|ュ\_s*ア\)\|セ\_s*フ\|ハ\_s*[ナンネ]\)\)', + \ 'K' : '\%([コ怖旃之惟怺薦米暦轉殺壼鶤袞鯤坤狠艮琿悃很漿棍魂菎滾梱溷痕渾墾恨懇根梢杪王泥裔樸鞐熟枹醴聲声蛩凍溢零錯苔箏亊判斷諺理断盡悉尽辞詞殊事壽寿鯒礫鯉齣狛腓昆瘤鮗谺応應答茲是爰試志心凩兀笏惚榾輿甑腰拵拗鐺鏝昿仰慌袷塙頏絖冦耗亙峺衝晄覯糠匣逅閧扛湊羔礦爻壙盍洸鬨浤凰閤窖缸寇岡傚湟汞洽崗鮫伉訌誥冓敲磽倖簧鏗椌搆肓鍠矼砿犒淆呷鵁皐黌遘昴槹蚣肱肴熕胱猴扣杲蛤縞狎畊昊餃哽幌鱇峇嫦鎬隍恆倥徨啌吭釦闔藁亘絋棡遑紘稾鴿詬哮困靠皋惶紺鈩絳閘蒙冰氷郡蛟槁候楮媾溘蝗酵嚆犢稿亢哄睾慷郊岬肛項巷鑛洪佼狡昂叩勾喉滉糀晃剛晧曠宏控恍侯港皓坑皎耿膏江絞膠虹巧鴻鉱衡浩厚幸耕弘綱抗購攻講恒溝薨鋼航行肯荒高皇光好槲梏谷釛尅斛轂哭石告酷穀冴虎觚壷痼胯鼓児漉糊媚古娘冱混粉請辜湖虍放葫捏此鈷痩鴣瞽詁呼箍小錮蠱蛄粐滬估雇故沽転倒漕罟餬超込凅誇懲琥扈袴焦蝴呱乕踰弧越子孤菰跨壺楜股肥凝女戸恋兒怙瑚戀夸皷滸濾瓠濃乎仔こケ峻欅獸謇鵑愃搴劒俔儉險瞼慊圈幵釼顯剱椦黔暄劔涓臉妍劵歉獻縣蜷綣檢鉉虔愆娟權甄惓諠騫験慳捲倦遣羂嶮蹇鹸狷譴腱驗軒憲繭謙圏険硯倹献犬絢顕券劍剣見権研拳眷牽県建烟鑷言獣蓋涜吝削畩閲検貶健桁嗾竭獗偈譎碣蕨尻頡抉襭亅刔杰厥訐歇訣孑頁纈蹶桀穴傑結血煢蹊黥詣攜綮鮭絅盻挈瓊夐冂笄枅奚兮迥畦彑醯徑剄冏勍檠憬挂憇匸逕繼惠慧謦鷄系┓├┃┣┿━┻┷┸─┫┝┳┬┼┯┥╋┨┛│┠┰┏┤┴╂罫痙奎脛谿溪螢蛍渓閨憩圭携硅恵刑継勁珪計啓蹴毛褻異けク姑配椚橡檪櫪栩椡椪湫箜櫟含纐柵婚屎糞癖潛潜鵠凹窪縊跟頚軛珞頸首諄鞋履窟轡覆沓碎砕条降件頽崩屑釘莖茎陸杙杭掘崛倔鶏鐃藥擽薬樟楠梳櫛串釧與与挫籖鯀鯨籤隈熊艸嚔藾叢鏈腐鎖種Ξξ臭楔草圀邦國国髭漱嗽吻嘴唇脣梔腔φ粂裙勳熏皹桾皸醺崑燻訓勲葷委詳钁精鍬咥銜桑某暝峅昏冥眛罔鮓比闇位鞍藏暗倉廚厨涅曇蜘佝栗包俥車梍枢畔鐵玄蔵黒食孔桍窶暮焼懼駒苦区眩吁繰庫垢紅呉倶枸劬煦口瞿工吼怐喰貢惧區組句狗酌絎嶇衢刳くキ段痍疵紲絆傷築鱚嚴稷黍帛後碪砧絹兆萌刻鞫椈掬辟君牙蘗檗迄訖狐屹詰佶拮吃鞠橘菊喫.&⌒¬★!÷≠♪∫%±・。仝●|―¥Ц△‡`←¢£‰◎+ ̄〒☆ヽゞ、▽◇↓≒\;″°∝≦々℃∵†○´゛‥♭<#〇□‐_Å∞:▲ヾ♂?^,〓‖▼…〃¶゜@≫§∴′ゝ/>♀∨=≧ー−≪$♯↑■¨≡〆◆∽煙蚶更衣細后妃楸蕈茸乙雉轢杵軋岸桔汚穢北樵際裂燦煌雲嫌胆竏粁瓩浄淳澄潔清雰錐蛬吉霧檮桐箘鈞檎襟忻箟掀磬噤听瑾懃覲釁芹衿饉釿衾斤蒟径窘擒巾菌公禽筋錦欣僅琴均禁緊謹欽近勤嘘踞據苣擧渠秬鉅舉筥慶倨距歔遽鋸醵拠拒去勗蕀洫亟跼旭局挙許居巨虚轎繦羌姜篋蕎陜恊竸荊筴徼峽劫恟況棘竅僵亰狹頃筺梗誑刧襁烱洶抂卿鍄炯經竟廾况孝亨跫敬筐梟饗矯矜挾校挟拱嬌杏鞏響向興匈嚮享警競喬怯兄彊僑兢莢狂橋供郷兇驕凶叫夾匡侠狭恐経疆協境強胸驚脅共恭今教玖鬮歙舊疚笈邱赳摎恷岌貅9扱皀烋樛蚯逑厳胡翕朽泣穹糾糺及躬汲臼窮灸弓宮久柩究給丘求鳩級球休救急旧吸九基欹寄貴跂徠聞覊猗櫃煕既弃氣詭嬉效切妓跪虧卉稘尋冀暉唏姫伐喟伎畸効熙癸噐極祁匱馗旡其碁剞畿規希綺燬騎饑逵樹忌朞騏城聽棄悸肌生几季記僖紀斬決槻期起箕聴鰭崎餽倚幃瞶利晞欷毅危屓熈着汽木飢酒愾熹諱淇器羇机企麾訊著剪稀来圻來鬼揆奇羈禧譏棋黄憙己驥鑽决毀掎曁竒窺喜碕祈耆饋揮愧棊幾气徽消截岐祺麒覬嵜杞軌きカ糜癢粥痒麹輕骨業軽鰔鰈餉通瓶龜甕亀鴈獵鳫殯猟雁釀鳧鳬髢鴨躱巛側厠廁磧瓦獺翡裘皮紮→搦苧碓柄枳體軆躰躯体鴉犂烏機絡空唐榧茅揀坎澗扞莟丱拑盥嫺鑵蒄瞰淦稈康繝懽憾骭戡奐啣厂鐶讙澣羮寰羹嫻杆鸛歡豢歛罕酣陷皖篏捍瀚勸撼驩卷樌潤觀橄涵渙凵堪巫覡鉋萱簪舘艱咸翰柬悍駻燗槓浣邯攷稽宦考棺潅閂煥鉗疳癇函凾鹹顴緘桓款箝諌諫轗旱坩侃鰥 館莞橇韓患灌勧菅簡奸刊柑肝看桿干緩寒嵌廣広竿貫巻敢漢環間陥喚閑監喊歓甘寛管慣完艦乾幹官観壁椛屍姓庇鞄芳蔓鯑一勘⊃影陰蔭景*棧梯筧庚辛┘柧┐┌門廉脚癩乞∪川合’)〈《‘“”}{》〉囓柁旗鮖悴舵鰍鍛梶錺餝飾篭籠還歸卻皈孵省顧楓却帰反返督髮帋守祇韮裃雷髪紙鉦曲矩予鐘樺沫偏騙語潟刀模象仇固硬傍難容忝辱頑形方旁型肩風幽滓翳微掠綛纃絣緕擦糟鎹粕轄戞劼猾瞎恰蛞∧∩蠍擔濶筈剋蝎曷羯喝餓聒鞨黠刮蘰鬘桂闊括嘗捷豁渇担滑堅鰹割戛活暈疽鵲瘡傘嵩重襲葛笠堵硴墻牆蠣蛎柿關掲罹抱踵嬶嚊拘関係貌顏郁薫顔母感釡罐窰鴎框叺構喧竃竈釜缶蒲鎌數数槝栢膳傅瑕畏賢橿姦樫爨炊圍喞託囲鈎『鉤「』」限鍵傾禿蕪鏑頭齧気被兜敵適哉必要鼎鬲彜彝叶片悲哀愛鋺蛇鉄蜩神奏楫裹磆餅徒褐糧粮膈覺∠埆蠖貉幗隱擴寉骼癨壑咯椁嚇茖愨槨膕掴覈殼穫狢霍礁恪擱匿撹攪喀廓較郭]】【〔〕[殻挌劃閣格隠覚矍革獲馘攫核鶴拡客隔角確蠏壞畍丐獪褂恠喙峡夬觧械揩醢匯廨誡誨嵬櫂隗茴徊迴枴懈价椢榿囘蛙瑰乖浬鰄傀糴柏街鳰懷蛔蠶蚕邂蟹潰壊恢腕芥垣楷會拐悔詼諧契皆界疥魁偕改繪貝胛絵甲快灰槐晦懐介回塊解階廻戒開会怪海縢篝炬耀赫輝冠鑒鑑各屈鏡和代茄缺飼嫁華堝變狩上訶加架何啝火日菓欠苅繋稼ヶ个噛譁科跏舸賭禍支変窩課花交刈渦嚼掛呵替葭柯畫駆嘩崋化霞蝌迦顆価馨家借蝦罅駈斯賈嘉易果戈廈哥買闕且克墟靴訛驅換踝描軻嗅價嗄可彼夥香歌河珂鹿個痂書假荷耶笳咼藉糅舁搗渮袈下萪貸厦禾貨咬寡箇卦苛譌枷掻過画ヵ黴遐兼醸翔仮佳蚊懸伽賀淅勝涸苟蝸謌夏枯暇珈か京節┗└※хХ忽コ汗〜功(株Kク×金窯χキカΚКΧкケκK]\|ッ\_s*[コケクキカ]\|ッ\_s*[コケクキカ]\|っ\_s*[子こけくきか]\|蟀\_s*谷\|焜\_s*炉\|前\_s*妻\|嫡\_s*妻\|二\_s*合\_s*半\|秋\_s*桜\|牛\_s*尾\_s*魚\|庶\_s*幾\|独\_s*楽\|特\_s*牛\|粫\_s*門\|甦\_s*生\|M\_s*e\_s*t\_s*a\_s*c\_s*h\_s*l\_s*a\_s*m\_s*y\_s*d\_s*e\_s*a\_s*e\|f\_s*o\_s*o\_s*t\_s* \_s*a\_s*n\_s*d\_s* \_s*m\_s*o\_s*u\_s*s\_s*e\_s* \_s*d\_s*i\_s*s\_s*e\_s*a\_s*s\_s*e\|外\_s*連\_s*味\|螻\_s*蛄\|罌\_s*粟\|滅\_s*紫\|S\_s*i\|莎\_s*草\|百\_s*[濟済]\|9\_s*[日月]\|秧\_s*鶏\|釉\_s*掛\|典\_s*薬\_s*寮\|L\_s*a\_s*u\_s*r\_s*\%(a\_s*c\_s*e\_s*a\_s*e\|o\_s*i\_s*d\_s*e\_s*a\_s*e\)\|探\_s*湯\|誓\_s*湯\|六\_s*合\|地\_s*祇\|都\_s*子\|州\_s*光\|群\_s*衆\|慈\_s*姑\|c\_s*r\_s*e\_s*s\_s*c\|内\_s*蔵\_s*助\|H\_s*e\_s*l\_s*l\_s*e\_s*b\_s*o\_s*r\_s*o\_s*i\_s*d\_s*e\_s*a\_s*e\|J\_s*u\_s*g\_s*l\_s*a\_s*n\_s*d\_s*a\_s*l\_s*e\_s*s\|仁\_s*彦\|啄\_s*木\_s*鳥\|X\_s*e\|如\_s*月\|私\_s*市\|昨\_s*日\|素\_s*地\|布\_s*地\|欺\_s*罔\|k\_s*i\_s*l\_s*o\|聖\_s*[之子美]\|沈\_s*菜\|蟋\_s*蟀\|螽\_s*斯\|G\_s*o\_s*l\_s*d\|A\_s*\%(u\|r\_s*c\_s*h\_s*i\_s*c\_s*h\_s*l\_s*a\_s*m\_s*y\_s*d\_s*e\_s*a\_s*e\|s\_s*t\_s*e\_s*r\_s*a\_s*l\_s*e\_s*s\|c\_s*a\_s*n\_s*t\_s*h\_s*a\_s*c\_s*e\_s*a\_s*e\)\|菫\_s*青\_s*石\|槿\_s*花\|R\_s*\%(h\_s*\%(o\_s*e\_s*a\_s*d\_s*a\_s*l\_s*e\_s*s\|a\_s*m\_s*n\_s*a\_s*l\_s*e\_s*s\)\|u\_s*n\_s*u\_s*n\_s*c\_s*u\_s*l\_s*o\_s*i\_s*d\_s*e\_s*a\_s*e\|a\_s*n\_s*\%(u\_s*n\_s*c\_s*u\_s*l\_s*a\_s*\%(l\_s*e\_s*s\|c\_s*e\_s*a\_s*e\)\|a\_s*l\_s*e\_s*s\)\)\|裾\_s*礁\|脇\_s*[侍息]\|姉\_s*[妹弟]\|頬\_s*[骨筋]\|毬\_s*果\|舅\_s*姑\|厩\_s*\%([肥舎]\|務\_s*員\)\|廐\_s*舎\|離\_s*れ\_s*離\_s*れ\|掃\_s*部\|羚\_s*羊\|氈\_s*瓜\|土\_s*器\|蝙\_s*蝠\|魚\_s*狗\|為\_s*替\|連\_s*枷\|身\_s*体\|落\_s*葉\_s*松\|随\_s*神\|檻\_s*車\|T\_s*\%(h\_s*a\_s*l\_s*i\_s*c\_s*t\_s*o\_s*i\_s*d\_s*e\_s*a\_s*e\|u\_s*b\_s*i\_s*f\_s*l\_s*o\_s*r\_s*a\_s*e\)\|南\_s*瓜\|量\_s*子\|千\_s*典\|山\_s*\%(梔\_s*子\|陽\_s*道\)\|蜉\_s*蝣\|陽\_s*炎\|蜻\_s*蛉\|破\_s*片\|挿\_s*頭\|駕\_s*\%(籠\|輿\_s*丁\)\|槭\_s*樹\|長\_s*[月官]\|主\_s*[紀計神]\|剃\_s*刀\|天\_s*\%(牛\|鼠\_s*矢\)\|帷\_s*子\|酢\_s*漿\_s*草\|O\_s*x\_s*a\_s*l\_s*i\_s*d\_s*a\_s*c\_s*e\_s*a\_s*e\|飛\_s*白\|春\_s*日\|C\_s*\%([ormfda]\|h\_s*r\_s*o\_s*m\_s*i\_s*u\_s*m\|i\_s*r\_s*c\_s*a\_s*e\_s*a\_s*s\_s*t\_s*e\_s*r\_s*a\_s*c\_s*e\_s*a\_s*e\|u\_s*r\_s*i\_s*u\_s*m\|y\_s*p\_s*e\_s*r\_s*a\_s*l\_s*e\_s*s\|e\_s*r\_s*c\_s*i\_s*d\_s*i\_s*p\_s*h\_s*y\_s*l\_s*l\_s*a\_s*c\_s*e\_s*a\_s*e\)\|曾\_s*て\|曽\_s*て\|松\_s*魚\|燕\_s*子\_s*花\|牡\_s*[蛎蠣]\|民\_s*部\|部\_s*曲\|E\_s*\%(b\_s*e\_s*n\_s*a\_s*l\_s*e\_s*s\|l\_s*a\_s*n\_s*a\_s*l\_s*e\_s*s\)\|案\_s*山\_s*子\|梭\_s*\%(魚\|子\_s*魚\)\|蟷\_s*螂\|螳\_s*螂\|瓜\_s*\%(田\|呂\_s*根\)\|拍\_s*手\|水\_s*[鶏母夫手]\|東\_s*\%(風\|京\_s*都\_s*立\_s*科\_s*学\_s*技\_s*術\_s*大\_s*学\)\|(\_s*株\_s*)\|称\_s*子\|贏\_s*ち\_s*得\|歩\_s*兵\|恁\_s*く\|杜\_s*\%(若\|父\_s*魚\)\|梅\_s*花\_s*皮\|頴\_s*田\|膾\_s*炙\|ノ\_s*\%([ブウ]\|ー\_s*ン\|ッ\_s*\%([トク]\|テ\_s*ィ\_s*ン\_s*グ\|カ\_s*ー\|キ\_s*ン\_s*グ\)\)\|ナ\_s*\%(ッ\_s*\%(ク\|プ\_s*\%(サ\_s*ッ\_s*ク\|ザ\_s*ッ\_s*ク\)\)\|レ\_s*ッ\_s*ジ\|イ\_s*[フトツ]\)\|ニ\_s*\%(ー\|ッ\_s*\%(ト\|テ\_s*ィ\_s*ン\_s*グ\)\)\|ホ\_s*\%(ー\_s*\%(ミ\_s*ー\|メ\_s*イ\)\|メ\_s*イ\_s*ニ\)\|フ\_s*\%(ビ\_s*ラ\_s*イ\|ル\_s*シ\_s*チ\_s*ョ\_s*フ\)\|ハ\_s*\%(ン\|ラ\_s*シ\_s*ョ\_s*ー\|ー\_s*ン\|バ\_s*ロ\_s*フ\_s*ス\_s*ク\|ル\_s*ツ\_s*ー\_s*ム\|チ\_s*ャ\_s*ト\_s*ゥ\_s*リ\_s*ア\_s*ン\)\|P\_s*\%(i\_s*p\_s*e\_s*r\_s*a\_s*\%(l\_s*e\_s*s\|c\_s*e\_s*a\_s*e\)\|a\_s*p\_s*a\_s*v\_s*e\_s*r\_s*a\_s*l\_s*e\_s*s\|o\_s*\%(d\_s*o\_s*s\_s*t\_s*e\_s*m\_s*o\_s*n\_s*a\_s*l\_s*e\_s*s\|t\_s*a\_s*s\_s*s\_s*i\_s*u\_s*m\)\)\)', + \ 'L' : '\%([ォォぉェェぇゥゥぅィィぃァァぁ<≪ ̄_≦李左←¬⊃∃∀∨ルL∧レラлΛ£ЛλL]\|ッ\_s*[ォェゥィァ]\|ッ\_s*[ォェゥィァ]\|っ\_s*[ぉぇぅぃぁ]\|液\_s*晶\|最\_s*小\_s*2\_s*乗\_s*法\|\.\_s*\.\_s*\.\|拉\_s*薩\|l\_s*-\_s*メ\_s*ン\_s*ト\_s*ー\_s*ル\|l\_s*i\_s*s\_s*p\_s*e\_s*r\|聯\_s*想\|補\_s*題\|檸\_s*檬\|手\_s*紙\|学\_s*習\|施\_s*錠\|局\_s*所\|論\_s*理\|ロ\_s*\%([キイアロリブボトメウスコゴグー]\|ペ\_s*ス\|ワ\_s*ー\_s*ル\|エ\_s*ベ\|ヨ\_s*ラ\|フ\_s*ト\|ル\_s*カ\|ベ\_s*リ\_s*ア\|ビ\_s*\%(ー\|ン\_s*グ\|イ\_s*\%(ス\_s*ト\|ン\_s*グ\)\)\|テ\_s*ィ\|サ\_s*ン\_s*\%(ジ\_s*ェ\_s*ル\_s*ス\|ゼ\_s*ル\_s*ス\)\|ニ\_s*ー\|ク\_s*リ\_s*ア\_s*ン\|ッ\_s*\%([ジタテトク]\|キ\_s*\%(ン\_s*グ\|ー\_s*ド\)\|カ\_s*ー\)\|カ\_s*ー\_s*ル\|ケ\_s*ー\_s*\%([トタル]\|シ\_s*ョ\_s*ン\)\|ガ\_s*ー\|ギ\_s*ン\_s*グ\|ジ\_s*\%(ー\|テ\_s*ッ\_s*ク\|ス\_s*テ\_s*ィ\_s*\%(ク\|ッ\_s*ク\)\|カ\_s*ル\|ク\_s*ー\_s*ル\|ッ\_s*[トク]\)\|ラ\_s*ン\|ン\_s*\%([ゴグダ]\|ボ\_s*\%(ク\|ッ\_s*ク\)\|バ\_s*ル\_s*デ\_s*ィ\|ズ\_s*デ\_s*ー\_s*ル\|リ\_s*[ィー]\|ジ\_s*ン\|ド\_s*ン\)\|レ\_s*\%(ア\_s*ル\|ッ\_s*タ\|ー\_s*ヌ\|イ\_s*ン\|ン\_s*\%([ソス]\|ツ\_s*ォ\)\)\)\|\\\_s*L\_s*a\_s*T\_s*e\_s*X\|研\_s*究\_s*室\|エ\_s*ル\|リ\_s*\%([ィセズザサスダポルラリマナノンヌブアー]\|ャ\_s*マ\|ヤ\_s*ド\_s*ロ\|ヨ\_s*ン\|ゾ\_s*チ\_s*ー\_s*ム\|コ\_s*\%(リ\_s*ス\|ピ\_s*ン\)\|ク\_s*ー\_s*ド\|カ\_s*\%(ー\|オ\_s*ン\)\|ジ\_s*[ンー]\|デ\_s*[ィル]\|ド\_s*カ\_s*イ\_s*ン\|プ\_s*ト\_s*ン\|パ\_s*ー\_s*ゼ\|グ\_s*\%(ニ\_s*ン\|ナ\_s*ン\)\|フ\_s*\%([エト]\|タ\_s*ー\|テ\_s*ィ\_s*ン\_s*グ\)\|テ\_s*ラ\_s*[ルシ]\|チ\_s*ウ\_s*ム\|ソ\_s*\%(ソ\_s*ー\_s*ム\|グ\_s*ラ\_s*フ\_s*ィ\)\|タ\_s*ー\|ト\_s*\%([レル]\|マ\_s*ス\|ア\_s*ニ\_s*ア\|グ\_s*ラ\_s*フ\|バ\_s*ル\_s*ス\_s*キ\_s*ー\)\|オ\_s*\%(タ\_s*ー\_s*ル\|ネ\_s*ル\)\|ミ\_s*\%(テ\_s*ッ\_s*ド\|ッ\_s*[タト]\)\|モ\_s*\%(ー\_s*ジ\_s*ュ\|ネ\_s*ン\|ン\_s*チ\_s*ェ\_s*ッ\_s*ロ\)\|ム\_s*ジ\_s*ン\|キ\_s*\%(ッ\_s*ド\|ュ\_s*ー\_s*ル\|テ\_s*ン\_s*\%(ス\_s*タ\_s*イ\_s*ン\|シ\_s*ュ\_s*タ\_s*イ\_s*ン\)\)\|エ\_s*\%(ゾ\_s*ン\|ー\_s*ジ\_s*ュ\)\|ヒ\_s*テ\_s*ン\_s*シ\_s*ュ\_s*タ\_s*イ\_s*ン\|ネ\_s*\%([アン]\|ッ\_s*ト\|ー\_s*ジ\_s*ュ\)\|ニ\_s*ア\|ベ\_s*\%([ロラ]\|リ\_s*ア\|レ\_s*ー\_s*シ\_s*ョ\_s*ン\|ル\_s*テ\)\|ビ\_s*\%([アー]\|ド\_s*ー\|ン\_s*グ\)\|ュ\_s*\%([スー]\|ブ\_s*リ\_s*ャ\_s*ー\_s*ナ\|リ\_s*ュ\|ド\_s*ミ\_s*ラ\|ク\_s*サ\_s*ン\_s*ブ\_s*ー\_s*ル\|ッ\_s*ク\|シ\_s*ア\_s*ン\|ミ\_s*エ\_s*ー\_s*ル\)\|ロ\_s*\%(イ\|ン\_s*グ\_s*ウ\_s*ェ\)\|ヴ\_s*\%(ィ\_s*ン\_s*グ\_s*ス\_s*ト\_s*ン\|ァ\_s*\%(プ\_s*ー\_s*ル\|イ\_s*ア\_s*サ\_s*ン\)\)\|バ\_s*\%(テ\_s*ィ\|タ\_s*リ\_s*ア\_s*\%(ン\|ニ\_s*ズ\_s*ム\)\|プ\_s*ー\_s*ル\|イ\_s*ア\_s*サ\_s*ン\)\|ッ\_s*\%([ドピプタクチト]\|ス\_s*ン\)\)\)', + \ 'M' : '\%([モ脆醪師諸催靄舫腿銛杜森聞捫匁紋問翫玩擡齎靠凭鵙鴃縺悶樅籾椛楓蛻潛濳艾潜殯黐餠用糯餅桃者懶專専物尤勿畚戻許悖故旧下乖求礎素基本元綟捩文默沐杢黙耗檬网莽芒罔耄朦魍艨濛曚矇亡蒙毛孟猛網糢保若望揉燃洩貰藻漏以模母裳楙姆摸茂持喪もメ麪緜眄緬麺門棉綿面蓍珎珍♀娶貭粧妾牝瞽盲娚暈繞萌慈惠恵萠暝謎溟滅姪瞑盟酩銘鳴瑪賞睨奴雌芽碼召女減めム羣榁室簇邨屯連邑叢村紫梅葎宜憤毳槿葮椋酬報尨骸躯旨難睦酷麥麦対邀百迎昔空虚鞅宗棟胸掬娘結笞鞭徒蠧蝕蠹蟲蓆寧筵席莚虫毟貉狢豸貪聟壻婿霧向无無謀武鵡夢群牟梦六剥毋噎蒸咽務矛むミ渠霙溝妊澪薨岑嶺峰峯亂紊淫婬濫妄猥乱※*◇■簔穣簑蓑醜儖慘短惨幹研耳壥廛店操陵鶚崎岬巫尊詔勅敕>」砌汀頻→』】右翠碧緑認幣蹊径倫導途通路道瞠鬟髻湖自蹼蛟瑞癸禊晦漲源鏖港湊南瞶櫁謐水調貢密甕帝蜜覩幸脉脈韭韮竓粍瓱榠螟茗名妙命冥都宮罠閔皆眠明民看彌稔靡觀盈診箕三観美充深壬實視御魅味巳己身弥みマ毬鞠紕蝮麿転稀賓客檀繭黛眉巡囘周防衞衛護守荳菽豆.・。°◯圓槫゜)(丸謾鰻縵鬘懣幡幔蹣蔓瞞卍饅漫滿慢迄笆貧幻瞼蔟疎眩回廻儲申設招繚統纒的蟶孫弯彎籬擬免猿純亮信実委罷圸壗侭飯儘継随髷任蒭芻耙紛鮪見猯塗斈學眦眥眼俎愛学斑斗枡鱒桝舛升萬蠱呪薪槙槇牧窗悗惑円窓襠甼区街町前複亦俣叉跨全瞬木胯股又鍖枕膜幕瑁詣参參妹眛哩迷枚米賄賂埋昧邁毎沫抹奉靺枩秣祀纏祭睫末大太秀勝柾弄優成盛將松匡鉞賢希将誠昌征政正雅仁媽散茉馬在増混交間放摩負枉益敗眞待未麼撒巻魔蒔俟坐嘛舞捲目磨痲先墹真満播万曲卷雑ま光月♪♭♯ム¬⌒÷⊃≠∫∠±⊇⇔∃∇√∧≒∩∬∋∝≦∵Δ⇒∞⊂⊆⊥∀≫∴×∨≧≪≡∂∈∽∪♂曼麻●◎○〇モM〒′−マ最ミメМΜμM]\|ッ\_s*[モメムミマ]\|ッ\_s*[モメムミマ]\|っ\_s*[もめむみま]\|双\_s*\%([手墨親]\|向\_s*き\|差\_s*し\)\|蜀\_s*黍\|唐\_s*土\_s*\%(書\|文\_s*字\)\|両\_s*\%([角親刃]\|差\_s*し\)\|楊\_s*梅\_s*皮\|主\_s*水\|旺\_s*角\|紅\_s*[絹染葉]\|強\_s*請\|虎\_s*落\|痘\_s*瘡\|莫\_s*斯\_s*科\|固\_s*よ\_s*り\|一\_s*徳\|O\_s*l\_s*e\_s*a\_s*l\_s*e\_s*s\|惘\_s*然\|乙\_s*張\|赤\_s*目\_s*魚\|針\_s*孔\|妻\_s*[君合沼]\|墨\_s*西\_s*哥\|鍍\_s*金\|繍\_s*眼\_s*児\|夫\_s*婦\|乳\_s*母\|布\_s*の\_s*子\|没\_s*\%([薬後入却有]\|義\_s*道\|食\_s*子\)\|B\_s*\%(e\_s*r\_s*b\_s*e\_s*r\_s*i\_s*d\_s*a\_s*c\_s*e\_s*a\_s*e\|i\_s*o\_s*r\_s*r\_s*a\_s*g\_s*i\_s*n\_s*a\_s*l\_s*e\_s*s\)\|浮\_s*腫\|6\_s*日\|6\_s*日\|崇\_s*田\|刀\_s*背\|襁\_s*褓\|零\_s*余\_s*子\|蜈\_s*蚣\|産\_s*霊\|息\_s*子\|k\_s*\$\_s*_\_s*{\_s*i\_s*n\_s*f\_s*}\_s*\$\|蚯\_s*蚓\|A\_s*\%(b\_s*i\_s*e\_s*s\|p\_s*e\_s*t\_s*a\_s*l\_s*a\_s*e\|c\_s*r\_s*o\_s*s\_s*t\_s*i\_s*c\_s*h\_s*u\_s*m\)\|山\_s*陵\|雎\_s*鳩\|親\_s*王\|嬰\_s*児\|亨\_s*治\|陸\_s*奥\|皇\_s*[子女國]\|3\_s*[つ日]\|3\_s*[つ日]\|角\_s*[鴟髪子]\|七\_s*寸\|鳩\_s*尾\|鷦\_s*鷯\|孤\_s*児\|凝\_s*視\|兎\_s*唇\|R\_s*u\_s*t\_s*a\_s*l\_s*e\_s*s\|神\_s*[子輿酒]\|苗\_s*字\|海\_s*[雲蘊布藻蜂松山]\|P\_s*o\_s*d\_s*o\_s*p\_s*h\_s*y\_s*l\_s*l\_s*a\_s*c\_s*e\_s*a\_s*e\|土\_s*[龍竜産]\|京\_s*都\|横\_s*浜\_s*マ\_s*リ\_s*ノ\_s*ス\|肉\_s*刺\|忠\_s*実\|翻\_s*\%(筋\_s*斗\|車\_s*魚\)\|H\_s*a\_s*m\_s*a\_s*m\_s*e\_s*l\_s*i\_s*d\_s*a\_s*l\_s*e\_s*s\|不\_s*\%(味\|見\_s*[点転]\)\|兇\_s*々\|凶\_s*鳥\|澗\_s*潟\|勾\_s*玉\|禍\_s*[々禍事言]\|況\_s*し\|澳\_s*門\|苧\_s*麻\|茅\_s*台\_s*酒\|丈\_s*夫\|倍\_s*達\|微\_s*[塵妙睡]\|燐\_s*寸\|驀\_s*地\|L\_s*o\_s*g\_s*a\_s*n\_s*i\_s*a\_s*c\_s*e\_s*a\_s*e\|豫\_s*て\|陪\_s*臣\|売\_s*僧\|C\_s*\%(a\_s*s\_s*u\_s*a\_s*r\_s*i\_s*n\_s*a\_s*l\_s*e\_s*s\|e\_s*r\_s*a\_s*t\_s*o\_s*p\_s*y\_s*l\_s*l\_s*a\_s*c\_s*e\_s*a\_s*e\)\|S\_s*\%(a\_s*p\_s*i\_s*n\_s*d\_s*a\_s*l\_s*e\_s*s\|c\_s*h\_s*i\_s*s\_s*a\_s*n\_s*d\_s*r\_s*a\_s*c\_s*e\_s*a\_s*e\)\|理\_s*[之元]\|允\_s*彦\|祐\_s*史\|晶\_s*子\|公\_s*[美則輝]\|斉\_s*加\_s*年\|方\_s*夫\|多\_s*言\_s*語\_s*化\|m\_s*-\_s*R\_s*N\_s*A\|ニ\_s*ー\_s*モ\_s*ニ\_s*ッ\_s*ク\|単\_s*量\_s*体\|会\_s*議\|和\_s*布\_s*[刈蕪]\|中\_s*間\_s*子\|薄\_s*荷\_s*脳\|行\_s*[幸列]\|写\_s*像\|日\_s*\%(米\_s*相\_s*互\_s*防\_s*衛\_s*援\_s*助\_s*協\_s*定\|本\_s*製\)\|m\_s*\%(u\_s*l\_s*t\_s*i\_s*l\_s*i\_s*n\_s*g\_s*u\_s*a\_s*l\_s*i\_s*z\_s*a\_s*t\_s*i\_s*o\_s*n\|i\_s*\%(c\_s*r\_s*o\|l\_s*l\_s*i\)\|e\_s*\%(g\_s*a\|z\_s*z\_s*o\_s* \_s*\%(f\_s*o\_s*r\_s*t\_s*e\|p\_s*i\_s*a\_s*n\_s*o\)\)\|a\_s*\%(k\_s*e\_s*フ\_s*ァ\_s*イ\_s*ル\|d\_s*e\_s* \_s*i\_s*n\_s* \_s*J\_s*a\_s*p\_s*a\_s*n\)\)\|計\_s*算\_s*機\|手\_s*紙\|ザ\_s*ッ\_s*ヘ\_s*ル\_s*=\_s*マ\_s*ゾ\_s*ッ\_s*ホ\|嗜\_s*虐\_s*的\_s*趣\_s*味\|被\_s*虐\_s*\%(趣\_s*味\|淫\_s*乱\_s*症\)\|修\_s*士\|仮\_s*面\|移\_s*送\|エ\_s*ム\)', + \ 'N' : '\%([ノ麕咒燧烽詛呪孔伯朔雅悳弼教糊典規矩憲範宜紀哲修惟允亘攵展順暢信則法後罵吭咽喉鑿蚤々湾宣曰覘臨稀望覗殘遺残鋸芒禾騰幟昇登上檐簷軒逸遁王瑙衲曩碯皇腦嚢膿能脳農除延熨廼退埜野飲載乘飮之伸嚥述乗呑−濃陳のネ塒姉濘檸嚀聹侫寧佞鼡鼠拗猫嫉妬希願捏熱労犒葱狙閨睡棔眠稔然棯懇拈撚燃念年涅粘値根捻嶺祢錬寝袮捩音練禰煉子寢ねヌ絖垈饅帛幣鵺主蛻拭温布沼盜偸窃盗抽擢緯糠額濡脱怒縫抜奴拔貫塗ぬニ楡蒻潦鷄鶏瀑庭繞獰女尿韭薤眈睨韮姙刄儿蒜葫刃忍∀妊認任人乳擔蜷担濁賑握俄鳰臭匂沸錵贄僞偐贋偽柔靤如苦膠霓滲虹躙廿《》◎∬』『悪憎兄螺鰊鯡錦西入新肉‖岻逃児弐二邇2貳迩煮貮迯仁尼似荷2弍丹にナ靡抔嫐嬲鯆屶釶鉈泥薺詰若慨歎嘆抛毆擲撲殴慰治癒等猶直泪波邉辺邊鍋浪某棘棗懷懐夏擦梨情懶譌艶訛鉛鮠癜鯰韲鱠膾憖怠鈍腥捺凖擬准準謎洋涙宥傾灘詠霖眺痼存乍流轅永和梛椥渚長莫毋勿半・媒仲中7斜七蔑乃尚内繩畷縄苗滑鞣惱悩就哉也斉形業徳娚垂喃∵楠尓爾汝男軟難何倣枹均柞双肄列⊃⇒→楢習竝茄啾納無那拿舐娜做涕投馴南熟並儺生凪鳴為綯奈嘗哭嚶爲狎薙萎菜魚慣泣亡失痿撫啼な┘┛│┃┨┫┤┥├┝┣┠┼╋╂┿成#∋∇名┗└日≒ニネN¬〜≠ナヌノΝНнνN]\|ッ\_s*[ノネヌニナ]\|ッ\_s*[ノネヌニナ]\|っ\_s*[のねぬにな]\|帳\_s*面\|狼\_s*[烟煙]\|惚\_s*気\|暖\_s*[簾気]\|礼\_s*江\|功\_s*晶\|祈\_s*子\|訓\_s*子\|賀\_s*子\|式\_s*部\_s*省\|記\_s*代\|倫\_s*[明子宗]\|敬\_s*之\|賭\_s*弓\|誠\_s*也\|敦\_s*子\|悦\_s*旦\|祝\_s*[女詞]\|仰\_s*け\_s*反\|盧\_s*泰\_s*愚\|逆\_s*上\|凌\_s*霄\_s*花\|姐\_s*さ\_s*ん\|杜\_s*松\|強\_s*請\|合\_s*歓\|微\_s*温\|零\_s*余\_s*子\|酸\_s*漿\|鐃\_s*鉢\|鰾\_s*膠\|I\_s*I\_s*部\|耳\_s*根\|面\_s*皰\| \_s*2\_s* \_s*次\_s*曲\_s*面\|M\_s*y\_s*r\_s*i\_s*s\_s*t\_s*i\_s*c\_s*a\_s*c\_s*e\_s*a\_s*e\|莞\_s*爾\|P\_s*b\|L\_s*e\_s*a\_s*d\|海\_s*[苔鼠]\|C\_s*\%(e\_s*l\_s*a\_s*s\_s*t\_s*r\_s*a\_s*\%(c\_s*e\_s*a\_s*e\|l\_s*e\_s*s\)\|a\_s*r\_s*y\_s*o\_s*p\_s*h\_s*y\_s*l\_s*l\_s*a\_s*l\_s*e\_s*s\)\|雪\_s*崩\|竹\_s*節\_s*虫\|7\_s*[日個]\|地\_s*震\|行\_s*[木方]\|大\_s*\%(蒜\|理\_s*石\)\|蛞\_s*蝓\|弱\_s*竹\|追\_s*儺\|済\_s*\%(し\_s*崩\|り\_s*物\)\|可\_s*成\|平\_s*城\|不\_s*成\|空\_s*リ\_s*ス\_s*ト\|T\_s*h\_s*e\_s* \_s*N\_s*e\_s*t\_s*w\_s*o\_s*r\_s*k\_s* \_s*I\_s*n\_s*f\_s*o\_s*r\_s*m\_s*a\_s*t\_s*i\_s*o\_s*n\_s* \_s*C\_s*e\_s*n\_s*t\_s*e\_s*r\|S\_s*o\_s*\%(l\_s*a\_s*n\_s*a\_s*l\_s*e\_s*s\|d\_s*i\_s*u\_s*m\)\|n\_s*\%(個\|次\_s*元\|e\_s*m\_s*a\_s*c\_s*s\)\|紐\_s*育\|フ\_s*ォ\_s*ン\_s*・\_s*ノ\_s*イ\_s*マ\_s*ン\|ヤ\_s*ー\_s*ノ\_s*ッ\_s*シ\_s*ュ\_s*・\_s*フ\_s*ォ\_s*ン\_s*・\_s*ノ\_s*イ\_s*マ\_s*ン\|オ\_s*ラ\_s*ン\_s*ダ\|ア\_s*メ\_s*リ\_s*カ\_s*ネ\_s*ッ\_s*ト\_s*ワ\_s*ー\_s*ク\|番\_s*号\|節\_s*点\|夜\_s*想\_s*曲\|n\_s*\%(次\|a\_s*n\_s*o\|o\_s*t\_s* \_s*o\_s*r\)\|諾\_s*威\|正\_s*常\|窒\_s*素\|エ\_s*ヌ\)', + \ 'O' : '\%([オ俺游泳指妖在畢檻澱氈拇親愚疎颪卸念錘惟慮赴徐趣俤羈主想表重面隱瘟園Å怨♀妾温恩鈍悍臣覺溺朦朧思覚榲現朮桶踴威嚇戯縅棘駭愕驚躍踊傲奢驕嚴厳遣痴瘧怒行怠蒹補荻獺懼惧怐虞畏恐襲甥笈及綬葹仝ヾ〃ゝヽゞ々同唖繦襁鴦鴛教几忍筬收兎抑稚長幼治理収修遲檍納後遅賻饋諡贈送憶袵臆拜拝冒犯岳崗峻阜侵奇陵女陸丘岡欄斧自己各戦鬼衰劣囮頤訪貶乙♂漢音弟阿脅怯首夥誘屋膃億穩穏煽煕熈燠熾諚掟興隠沖毆姶澳秧浤凰徃枉罌殃翁鴬泓奧嚶墺悒泱閘瓮襖蓊惶鸚懊媼嫗鴎怏鏖謳旺凹鴨櫻欒樗楝殴朷甌汪横往鞅歐嘔陷陥遠奄蓋夛応果應掩蔽概欧公邑麋薤被仰扇皇狼弁鵬鴻鳳黄奥多衽覆粱凡鰲頁王居央郎措擱堕尾置麻朗怖悪追帶折塢負墜織老汚生勇小嗚夫惜起唹落男推将穂壓淤御緒墮逐下牡捺雄降桜押圧苧帯於終乎お大◎∞和∝♪∨∪開OоОο○ωΟオΩO]\|濠\_s*太\_s*剌\_s*利\|父\_s*[娘子]\|母\_s*[子娘屋]\|万\_s*年\_s*青\|本\_s*懸\_s*魚\|玩\_s*具\|沢\_s*瀉\|A\_s*l\_s*i\_s*s\_s*m\_s*a\_s*t\_s*a\_s*l\_s*e\_s*s\|厭\_s*離\|乳\_s*母\_s*日\_s*傘\|陰\_s*[陽地]\|飲\_s*[食酒]\|慍\_s*色\|婦\_s*系\_s*図\|手\_s*術\|螻\_s*蛄\|十\_s*八\_s*番\|鉄\_s*漿\|海\_s*髪\_s*海\_s*苔\|虎\_s*魚\|花\_s*魁\|美\_s*味\|含\_s*羞\_s*草\|白\_s*粉\|渡\_s*島\|通\_s*事\|訳\_s*語\|晩\_s*[稲生]\|可\_s*笑\|惡\_s*寒\|傍\_s*[目惚見]\|叔\_s*[父母]\|伯\_s*[父母]\|姨\_s*捨\|少\_s*女\|侠\_s*気\|G\_s*u\_s*t\_s*t\_s*i\_s*f\_s*e\_s*r\_s*a\_s*l\_s*e\_s*s\|D\_s*i\_s*l\_s*l\_s*e\_s*n\_s*i\_s*a\_s*l\_s*e\_s*s\|H\_s*y\_s*p\_s*e\_s*r\_s*i\_s*c\_s*a\_s*l\_s*e\_s*s\|霊\_s*屋\|蝌\_s*蚪\|飫\_s*肥\|佩\_s*物\|良\_s*人\|纓\_s*田\|C\_s*o\_s*p\_s*t\_s*i\_s*d\_s*o\_s*i\_s*d\_s*e\_s*a\_s*e\|鷹\_s*揚\|椀\_s*飯\_s*振\_s*\%(舞\|る\_s*舞\)\|相\_s*知\|鶯\_s*語\|近\_s*江\|零\_s*落\|越\_s*[生訴知智度]\|彼\_s*方\|祖\_s*[神父母]\|車\_s*前\|従\_s*祖\_s*[母父]\|青\_s*[梅海木]\|太\_s*\%(田\|安\_s*万\_s*侶\|上\_s*天\_s*皇\)\|巨\_s*頭\|逢\_s*[魔瀬隈坂]\|そ\_s*の\_s*他\|承\_s*知\_s*し\_s*ま\_s*し\_s*た\_s*\.\|烏\_s*[滸龍]\|t\_s*h\_s*e\_s* \_s*O\_s*b\_s*j\_s*e\_s*c\_s*t\_s* \_s*M\_s*a\_s*n\_s*a\_s*g\_s*e\_s*m\_s*e\_s*n\_s*t\_s* \_s*G\_s*r\_s*o\_s*u\_s*p\|立\_s*石\_s*電\_s*機\|職\_s*業\|楕\_s*円\|ウ\_s*\%(ィ\|ー\_s*\%(ズ\|ロ\_s*ン\)\|ロ\_s*ボ\_s*ロ\_s*ス\)\|出\_s*力\|ア\_s*\%(ワ\|ザ\_s*ー\|ウ\_s*\%([チト]\|タ\_s*ー\)\)\|基\_s*本\_s*ソ\_s*フ\_s*ト\_s*ウ\_s*ェ\_s*ア\|一\_s*\%(昨\_s*[年日]\|対\_s*一\)\|ワ\_s*ン\|ま\_s*た\_s*は\|論\_s*理\_s*和\|聖\_s*譚\_s*曲\|水\_s*中\_s*酸\_s*素\_s*破\_s*壊\_s*剤\|蛋\_s*白\_s*石\|最\_s*適\_s*化\|歌\_s*劇\|演\_s*算\_s*子\|操\_s*作\|酸\_s*素\)', + \ 'P' : '\%([本磅椪烹砲法方報舖舗歩ぽ併閉閇蔽×遍編片邉篇辺邊屁ぺ幅服風分腐布符泌匹俵憑票品筒平日犯版搬幇板払腹發発走箱拍朴駮泊博愽包放配盃敗牌杯八破羽波播張ぱ鉛Ψψぴ±+ぷΦφ├┣∝北┴‰.P%£〒・点プポ頁)(∂¶‖ペパПΠп燐πピP]\|ッ\_s*\%(ホ\_s*゚\|ヘ\_s*゚\|フ\_s*゚\|ヒ\_s*゚\|ハ\_s*゚\)\|ッ\_s*[ポペプピパ]\|っ\_s*[ぽぺぷぴぱ]\|ホ\_s*゚\|先\_s*斗\_s*町\|ヘ\_s*゚\|祕\_s*[露魯]\|フ\_s*゚\|釜\_s*山\|普\_s*魯\_s*西\|ヒ\_s*゚\|皮\_s*蛋\|光\_s*一\|ハ\_s*゚\|麺\_s*麭\|巴\_s*\%(里\|奈\_s*馬\)\|C\_s*y\_s*c\_s*l\_s*a\_s*n\_s*t\_s*h\_s*a\_s*l\_s*e\_s*s\|S\_s*y\_s*n\_s*a\_s*n\_s*t\_s*h\_s*a\_s*e\|排\_s*骨\|B\_s*r\_s*o\_s*m\_s*e\_s*l\_s*i\_s*a\_s*l\_s*e\_s*s\|L\_s*e\_s*a\_s*d\|白\_s*[板酒金]\|シ\_s*\%(ュ\_s*ー\_s*ド\|ロ\_s*シ\_s*ビ\_s*ン\)\|サ\_s*\%(ー\_s*ム\|イ\_s*\%([ズクケコ]\|ロ\_s*シ\_s*ビ\_s*ン\|リ\_s*ウ\_s*ム\|キ\_s*ッ\_s*ク\)\)\|+\_s*α\|ホ\_s*\%(ン\|ス\_s*ゲ\_s*ン\)\|ヒ\_s*ロ\_s*ポ\_s*ン\|比\_s*\%(布\|律\_s*賓\)\|フ\_s*\%(リ\_s*ジ\_s*ア\_s*ン\|レ\_s*\%(イ\_s*ジ\_s*ン\_s*グ\|ー\_s*\%(ズ\|ジ\_s*ン\_s*グ\)\)\|タ\_s*レ\_s*イ\_s*ン\|ォ\_s*\%([ーンノト]\|ボ\_s*ス\|ビ\_s*ア\|ス\_s*フ\_s*ァ\_s*ー\|ニ\_s*ー\)\|ァ\_s*\%(イ\|ラ\_s*オ\|ー\_s*\%([ジマ]\|ミ\_s*ン\_s*グ\)\|ン\_s*\%(ト\_s*ム\|タ\_s*ズ\_s*[ムマ]\)\|ル\_s*[ツス]\|レ\_s*ノ\_s*プ\_s*シ\_s*ス\)\|ィ\_s*\%([ロル]\|ジ\_s*\%(ッ\_s*ク\_s*ス\|カ\_s*ル\)\|ー\_s*ビ\_s*ー\|ッ\_s*シ\_s*ン\_s*グ\|レ\_s*モ\_s*ン\|ラ\_s*デ\_s*ル\_s*フ\_s*ィ\_s*ア\|リ\_s*\%([スーアパ]\|ッ\_s*[プパ]\|ピ\_s*\%(ン\|ー\_s*ヌ\)\)\)\|ェ\_s*\%(ー\_s*\%([ベズ]\|ジ\_s*ン\_s*グ\)\|イ\_s*ズ\|ロ\_s*モ\_s*ン\|ニ\_s*\%(ル\|ッ\_s*ク\_s*ス\|キ\_s*ア\|ー\_s*ル\)\|ノ\_s*\%(キ\_s*シ\|ー\_s*ル\)\)\)\|述\_s*語\|証\_s*明\|タ\_s*ン\_s*パ\_s*ク\_s*質\|処\_s*理\|手\_s*続\_s*き\|進\_s*行\|算\_s*譜\|利\_s*潤\|南\_s*瓜\|宣\_s*伝\|公\_s*告\|真\_s*珠\|永\_s*続\|カ\_s*リ\_s*ウ\_s*ム\|葡\_s*萄\_s*牙\|重\_s*合\_s*体\|多\_s*相\_s*型\|バ\_s*テ\_s*レ\_s*ン\|貼\_s*り\_s*付\_s*け\|論\_s*文\|偏\_s*執\_s*[狂病]\|引\_s*数\|リ\_s*ン\|p\_s*\%(T\_s*e\_s*X\|H\_s*メ\_s*ー\_s*タ\|e\_s*\%(t\_s*a\|r\_s*l\_s*ス\_s*ク\_s*リ\_s*プ\_s*ト\)\|i\_s*\%(c\_s*o\|a\_s*n\_s*\%(o\|i\_s*s\_s*s\_s*i\_s*\%(m\_s*o\|s\_s*s\_s*i\_s*m\_s*o\)\)\)\)\)', + \ 'Q' : '\%([配椚橡檪櫪栩椡椪椢湫櫟含纐柵婚屎糞癖潛潜鵠裹凹窪馘括縊踵跟頚軛珞頸首諄鞋履窟寛狐轡覆靴沓碎砕管条降件頽崩屑葛釘莖茎陸杙株杭掘崛倔鶏鐃藥擽薬樟楠髪酒梳櫛串釧與与挫籖鯀鯨鬮籤隈熊艸嚔藾叢鏈腐鎖種Ξξ臭日茸菌楔草圀邦國国髭漱嗽吻嘴喙唇脣蛇梔腔φ劫刧 空粂裙勳熏皹桾皸醺下薫燻訓勲葷君委詳钁精企鍬加咥銜桑塊某暝晦峅競昏冥眛罔鮓較比闇位鞍藏暗倉廚厨涅々〃ゝヽゞ仝ヾ曇雲蜘栗狂包俥車曲廓郭梍枢踝畔鉄鐵★●■玄蔵黒拘食徠久孔桍窶暮焼懼駒柧苦朽区眩吁繰庫垢駆鉤紅呉倶駈汲宮枸劬矩煦驅口9瞿工悔供功吼怐喰玖貢九惧来來區組奇句狗鳩酌絎嶇躯衢屈刳クくQ‘“’”♪ケ?ク¶Q]\|ッ\_s*ク\|ッ\_s*ク\|っ\_s*く\|姑\_s*娘\|箜\_s*篌\|救\_s*世\|莎\_s*草\|傀\_s*儡\|被\_s*下\_s*度\|百\_s*[濟済]\|果\_s*物\|恭\_s*敬\|9\_s*月\|長\_s*月\|秧\_s*鶏\|究\_s*竟\|釉\_s*掛\|典\_s*薬\_s*寮\|天\_s*鼠\_s*矢\|L\_s*a\_s*u\_s*r\_s*\%(a\_s*c\_s*e\_s*a\_s*e\|o\_s*i\_s*d\_s*e\_s*a\_s*e\)\|探\_s*湯\|誓\_s*湯\|球\_s*磨\|六\_s*合\|地\_s*祇\|都\_s*子\|州\_s*光\|山\_s*梔\_s*子\|崑\_s*央\|群\_s*衆\|慈\_s*姑\|旧\_s*\%(訳\|唐\_s*書\)\|c\_s*r\_s*e\_s*s\_s*c\|海\_s*月\|水\_s*[鶏母]\|内\_s*蔵\_s*助\|K\_s*r\|H\_s*e\_s*l\_s*l\_s*e\_s*b\_s*o\_s*r\_s*o\_s*i\_s*d\_s*e\_s*a\_s*e\|公\_s*\%([家方卿界美事文]\|出\_s*挙\)\|佝\_s*僂\_s*病\|J\_s*u\_s*g\_s*l\_s*a\_s*n\_s*d\_s*a\_s*l\_s*e\_s*s\|胡\_s*桃\|C\_s*\%(r\|h\_s*r\_s*o\_s*m\_s*i\_s*u\_s*m\)\|R\_s*h\_s*a\_s*m\_s*n\_s*a\_s*l\_s*e\_s*s\|珠\_s*穆\_s*朗\_s*瑪\|チ\_s*ョ\_s*モ\_s*ラ\_s*ン\_s*マ\|『\_s*』\|コ\_s*\%(ー\_s*ラ\_s*ン\|ン\_s*テ\_s*ィ\_s*フ\_s*ァ\_s*イ\_s*ア\)\|問\_s*合\_s*せ\|カ\_s*\%(ザ\_s*ン\|タ\_s*ー\_s*ル\|ス\_s*バ\|ー\_s*ヌ\_s*ー\_s*ン\|ナ\_s*ー\_s*ト\|ダ\_s*フ\_s*ィ\|リ\_s*テ\|ド\_s*リ\_s*ー\_s*[ルユ]\|ル\_s*\%(チ\_s*[エェ]\|テ\_s*\%(ィ\_s*エ\|ッ\_s*ト\)\)\|ン\_s*タ\_s*[ムスン]\)\|質\_s*問\|キ\_s*\%(ト\|ブ\_s*ラ\|ホ\_s*ー\_s*テ\|ハ\_s*ー\_s*ダ\|ル\_s*\%(ト\|テ\_s*ィ\_s*ン\_s*グ\)\|ー\_s*ン\|ノ\_s*ン\|ッ\_s*シ\_s*ュ\|ュ\_s*\%(ー\|エ\_s*リ\)\)\)', + \ 'R' : '\%([ロ崘侖崙堽栄論漉祿轆碌肋勒麓禄鹿6録蘢滝潦榔簍柆鑞弄咾瑯焜朖螂螻樓隴哢實臈槞僂瓏勞薐琅朧壟撈臘郎瘻廊牢浪蝋癆聾楼篭籠狼漏朗蘆顱炉髏爐櫨蕗賂艪瀘臚枦輅鹵廬櫓轤鷺驢艫櫚滷ろレ洌鴒聆蛎糲綟儷蛉砺苓唳勵〇澪犁齡蠡囹齢黎羚戻禮祈隸茘麗隷玲伶癘励零冷例冽劣烈裂列癧轣檪櫪靂鬲瀝礫轢歴瀲鎌縺嗹漣鏈匳斂濂戀奩輦簾櫺∧聨憐恋蓮煉錬攣練聯廉連れル♪路盧泪壘縲瘰誄涙羸塁累類鏤屡縷褸婁陋璢るリ犂篥葎率慄栗淕勠六戮陸律擽畧暦掠略鏐鉚窿餾畄旒瀏苙霤瑠嶐澑瘤嚠笠榴溜硫琉留立柳粒劉隆流痳鈴麟P懍躪藺鄰棆醂菻廩躙淪厘凜霖琳悋綸淋禀稟凛鱗倫吝隣林燐臨侶絽踉梠膂虜呂慮仂力緑裲鐐椋靈魎崚鬣嶺獵楞怜暸倆繆粮廖兩蓼鷯粱輌凉輛燎瞭聊陵令梁糧諒霊龍凌遼漁亮寮⇔涼繚撩綾療量竜菱僚領喨了稜寥両料閭旅離吏履裡璃理釐痢裏俐俚莅漓利驪李哩梨詈悧罹浬籬里莉りラΛλ亂儖攬覧臠覽瀾欒襴婪繿欖檻籃巒嬾纜襤懶爛藍鸞卵濫闌嵐欄乱蘭労剌溂老埓埒猟薤辣喇樂珞犖絡駱酪烙楽落洛徠蕾賚醴罍櫑擂儡耒籟莱磊癩來礼雷頼来們裸等鑼邏蘿拉螺騾良ら右→ТбуЖВоЙЗЪжзИУЯвяшфКСлЁХпОЦЭЧФЫЩъ魯Бы露ШйхМкПгдмцНЛёаиэетАГчЬюЕЮсьнщД輪根√羅ロ々RラルレリРρΡрR]\|ッ\_s*[ロレルリラ]\|ッ\_s*[ロレルリラ]\|っ\_s*[ろれるりら]\|鱸\_s*魚\|芦\_s*[有花]\|濾\_s*[胞過紙]\|6\_s*[時月]\|水\_s*無\_s*月\|檸\_s*檬\|坩\_s*堝\|A\_s*\%(c\_s*t\_s*a\_s*e\_s*a\|p\_s*o\_s*p\_s*e\_s*t\_s*a\_s*l\_s*a\_s*e\)\|C\_s*\%(a\_s*l\_s*y\_s*c\_s*a\_s*n\_s*t\_s*h\_s*a\_s*c\_s*e\_s*a\_s*e\|h\_s*o\_s*r\_s*i\_s*p\_s*e\_s*t\_s*a\_s*l\_s*a\_s*e\)\|鯉\_s*[魚城]\|二\_s*\%(索\|翻\_s*縛\)\|V\_s*e\_s*r\_s*t\_s*i\_s*c\_s*i\_s*l\_s*l\_s*a\_s*t\_s*a\_s*e\|O\_s*r\_s*c\_s*h\_s*i\_s*d\_s*a\_s*l\_s*e\_s*s\|M\_s*i\_s*c\_s*r\_s*o\_s*s\_s*p\_s*e\_s*r\_s*m\_s*a\_s*e\|L\_s*\%([ruia]\|e\_s*i\_s*t\_s*n\_s*e\_s*r\_s*i\_s*a\_s*l\_s*e\_s*s\|A\_s*N\_s*ケ\_s*ー\_s*ブ\_s*ル\)\|海\_s*獺\|G\_s*\%(e\_s*n\_s*t\_s*i\_s*a\_s*n\_s*a\_s*l\_s*e\_s*s\|y\_s*\%(n\_s*a\_s*n\_s*d\_s*r\_s*a\_s*e\|m\_s*n\_s*o\_s*s\_s*p\_s*e\_s*r\_s*m\_s*a\_s*e\)\)\|関\_s*係\_s*デ\_s*ー\_s*タ\_s*ベ\_s*ー\_s*ス\|数\_s*理\_s*解\_s*析\_s*研\_s*究\_s*所\|京\_s*都\_s*大\_s*学\_s*数\_s*理\_s*解\_s*析\_s*研\_s*究\_s*所\|電\_s*気\_s*通\_s*信\_s*研\_s*究\_s*所\|東\_s*北\_s*大\_s*\%(学\_s*電\_s*気\_s*通\_s*信\_s*研\_s*究\_s*所\|通\_s*研\)\|限\_s*定\_s*命\_s*令\_s*セ\_s*ッ\_s*ト\_s*計\_s*算\_s*機\|範\_s*囲\|規\_s*則\|紅\_s*玉\|r\_s*u\_s*b\_s*y\_s*ス\_s*ク\_s*リ\_s*プ\_s*ト\|要\_s*求\|検\_s*索\|復\_s*帰\|返\_s*[事信]\|拒\_s*否\|反\_s*射\_s*鏡\|参\_s*\%(考\_s*文\_s*献\|照\_s*型\)\|機\_s*能\_s*回\_s*復\_s*訓\_s*練\|再\_s*帰\_s*的\|認\_s*識\|正\_s*規\_s*表\_s*現\|ア\_s*ー\_s*ル\)', + \ 'S' : '\%([ソ似杣灌傍峙毓育具供備害底苑薗園儲酘貮埆妬埣讒譏詆誹謗濡外猝率喞熄仄息足促束測側燥偬雙帚艘箒諍滝嗽剏湊蔟赱鯵抓嫂贈樔屮壯愡葱澡瀧艚勦歃叟裝竈梍蚤甑搶笊窗薮奘崢槽筝菷弉輳爭掫竃譟箱髞嗾懆瘡孀窓踪匝噪遭艙爪糟莊倉淙曹匆怱繰宋漕簇槍躁鎗箏綜喪痩藻艸葬壮操掻掃奏蹌滄争草層創蒼叢僧走惣送叛乖抑諳某橇轌艝鱒邨巽噂拵忖蹲樽孫遜存尊損囎祚租酥措踈鼡阻詛礎疏疎其蘓齟胙副鼠噌反愬蔬沿祖塑姐訴爼逸組俎徂粗麁疽甦沮咀想そセ芹鬩旃錢刋箭羶潛筌孅阡栫舩氈纎濺舛甎銛簽湶茜槧巛吮癬籤倩痊孱擶贍纖仟磚燹揃綫喘涎荐饌槫濳沾籖筅蟾牋苫專翦亘鐫僣韆箋僊殱殲闡釧賎餞羨顫甅竰糎¢陝踐銓閃潺遷銑栴川剪煽譫僉瞻践跣栓疝詮銭穿戰僭繊腺泉嬋擅淺鮮専潜扇蘚船浅線撰宣洗煎戦千忙伜倅逼蝉旋屑鱈薛椄絏洩卩泄紲攝緤褻浙竊℃窃拙摂接節楔關磧蓆晰威裼績蹐迹蹠跖跡瘠藉勣籍淅晢夕鶺潟碩惜析関席隻甥韲嘶菁瀞晟貰擠睛筬淒婿撕牲齏情萋穽躋掣腥逝惺旌蜻整靖誓制晴攻瀬急勢世競畆丗糶畝堰脊せス鯣鋭坐座李既已昴術辷全滑皇脛臑裾双英村選優営寸漱雪濯薦啌勸啜勧芒薄煤賺鼈捩筋頗亮丞甫輔佑祐介助蘇裔陶曽乃曾即則淳漁篶鑾凉漫硯雀涼鱸鮓鮨遊椙犁耒犂篦隙尽末眇縋管菅廢頽廃窘救掬尠寡粭糘菫速純鈴炭角墨隅】【鄒數陬雛芻菘嵩崇趨樞∃∵¬⌒∀÷≠Δ≫⇒∴×∨≧∫∠∇±≪∧∞≒⇔∩∂∈∬∋∝枢錘帥粹騅陲捶忰悴邃瘁翆萃榱隹誰醉遂膵燧彗綏錐穂炊翠⊥H吹粋推水酔睡棲統耡総漉饐住空寿籔醋簾棄直鋤巣栖剥磨梳擂澂掏總剃好過拗澄吸喫据壽透シ埀謐蘂蕋蕊痺褥茵鵐蔀鷸鴫霑入蔵嶌縞嶋島凋澀沫澁渋縛暫屡荵凌鎬忍簧慕舖↓襪健認啝随從从.舌扱罔虐Θθ秕粃椎椣卓尿貎肉臠猪榻黙蜆楙誠茂成繁重惻鋪陣頻閾櫁樒鹽汐潮瑟蛭疾櫛隲隰嫉蟋漆躾膝失室沒鎭沈滴雫賤鎮靜顰尓爾聢確併◇◆鹿貭叱征質卯滋撓科品鬼鍜錏錣痼凝而拉設萎栞襞吝咳爲什導怪汁験記徴著印○〇』銀城代『報調蝨濕湿七僕楚笞霜臀退斥尻冩寫舍者卸柘炙暹諜喋煮這謝鯱奢赦捨瀉妁鑠嚼抉蹟勺決釋皙爍昔斫蜥刳芍酌爵折癪笏赤灼綽石尺借赭写鷓積舎車斜釈社洙麈殳蛛娶株娵諏鬚侏繻銖卒槭蹙俶倏菽叔蓿粥戚肅淑夙粛縮取殊趣珠恤卆蟀出洲泅楸綉溲遒酬鷲駲楫緝嗅葺穐蹤繍螽讐甃萩楢逎讎鰍售岫收驟舅囚姑蓚鞦脩輯醜習羞酋聚舟秀祝袖啾拾蒐収執衆愁襲就臭蹴週終褶州宗椶棕守朱撞種修周手首狩須儁惷悛雋皴墫蕣順蠢舜旬竣峻駿逡筍春瞬俊蓁畛矧縉蔘鷏齔嗔忱譛袗譖娠疹哂脣簪怎晉鷆臻甄槙寢岑瀋箴軫榛秦襯診鉐津駸讖紳斟唇針呻蜃賑芯瞋振殿侵辛薪晨辰震宸森眞愼伸慎寝晋身進深審親臣鍼心宍信神薯墅杵岨且藷黍苜渚砠狙嶼處胥蜍苴曙背塩緒枌雎蔗庶処所書暑奬簫浹橸舂艢廂陞炒鍬庠獎梢璋將厰邵摺淞訟樅筱燮橡餉愴韶誚峭甞姓敞聲懾稍嘗腫政顳枩慯殤秤湫礁井星廠剿妝霎蛸劭觴愀升鬆樵鷦嶂醤従慫逍倡竦爿墻牆薔笙樟装肖菖≦<湘誦聳檣稱声裳)(蒋蕉嘯慴精霄鈔粧彰鏘悚蕭悄瀟哨焦憔匠鍾償瘴漿頌詔沼妾請衝唱薑庄渉奨娼床牀椒抄荘翔鉦宵傷踵銷召賞猩症昭燒猖昌少尚松晶憧紹捷象承證正笑将称焼照勝招章詳消鐘証硝掌省商昇昃禝稷寔矚謖餝稙軾嗇屬穡拭属燭贖色飾囑嘱織蝕式喰蜀殖諸初埴植食職笶姉徙誣氏思染飼祗時弑滲梔摯肢詩咨祉泗輜厶屍強貲若至師舐咫只紙施誌呰示締厮啻次賜熾趾駟漬笥贄此司如沚尸髭肆閉祀鷙諡枝篩豕滓巵始妛及弛絲浸閇斯翅緊帋揣伺為糸駛痣矢死敷恃茨旨沁嘴蚩試釶俟瓷觜廝緇祠梓址詞之使獅志歯紫雌姿柿諮占絞視嗣識子四恣阯侈幟卮凍史領竢市巳祇齒資謚耆覗脂芝痴粢孜錙耜齎自屎茲岐嗤砥仔しサ杓寤雨鮫清鞘莢騷觸触鰆椹爽騒澤沢濬掠新攫杷渫浚更士桾申白素讚戔蒜驂芟鑚爨汕潸斬餐嶄纉攅慘粲蠶跚衫彡杉秋桑…≡簒纂鯢燦珊繖棧刪卅參鑽蚕算傘3贊▼▽3参賛O散惨産酸嘸摩遉樣彷碍妨様山漣蔑貶垂鮭叫仙寞鏥寥皺淋鯆生虱鯖捌偖扨偵宿禎貞定哘誘蝎蠍授皿祥桟匙簓障囁私篠支捧笹逧迫讃鐸蛹宛真尖碕嵜前崎魁峺遮哢囀候侍核実俚説了暁達逹哲諭慧敏叡聰訓知郷恵智聡悟理杆里小棹竿紮刹箚扎皐撮搜寒捜相主盛觚柧盞盃杯榮栄倒肴魚阪界堺境酒泝逆賢坂榊猿麾挟鷺拶撒擦颯先数察薩刷札晒霽濟纔釵綵切崔砦顋樶凄靫洒衰寨悽犲碎腮哉摧灑責偲殺縡淬倖豺呵苛幸猜塞蔡栽儕采齊財臍截載孥宰済齋犀際災柴賽菜採砕妻債斎斉祭催才細鰓裁歳最埼捉縒筴簀柞辟窄咋册齪筰槊酢嘖朔柵遡溯鑿索搾昨炸冊策錯櫻桜注曝瑳冴磋搓槎刺覺莎作挿嗟紗嵯覚做削冱寂叉荒茶渣左再早避咲査嵳褪挫佐然唆蹉鎖裂醒瑣嗄螫娑砂割蓑狭狹扠些差梭射銹沙下冷捺簑插点止提柤錆乍去裟詐さ√錫す/仕指製西 ┓┐〆□■Шш上#♯щЩ添∪日⊂⊆⊃⊇文静★*☆標嗜青三聖土彩▲△悉署〜∽’‘┏┌集\探§″性セサSシソスΣсСσ秒S]\|ッ\_s*[ソセスシサ]\|ッ\_s*[ソセスシサ]\|っ\_s*[そせすしさ]\|遽\_s*走\|蕎\_s*麦\|内\_s*障\|彼\_s*杵\|諷\_s*歌\|幾\_s*許\|錚\_s*[錚々]\|十\_s*\%(路\|露\_s*盤\)\|冬\_s*青\|微\_s*風\|虚\_s*言\|宙\_s*組\|夫\_s*[夫々]\|返\_s*田\|傴\_s*僂\|U\_s*m\_s*b\_s*e\_s*l\_s*l\_s*i\_s*f\_s*l\_s*o\_s*r\_s*a\_s*e\|台\_s*詞\|c\_s*e\_s*n\_s*t\_s*i\|妹\_s*尾\|嘲\_s*笑\|海\_s*象\|蒸\_s*[籠篭]\|魑\_s*魅\|凡\_s*て\|典\_s*侍\|季\_s*雄\|天\_s*[皇蛾]\|蘿\_s*蔔\|V\_s*i\_s*o\_s*l\_s*a\_s*l\_s*e\_s*s\|N\_s*y\_s*m\_s*p\_s*h\_s*a\_s*e\_s*\%(a\_s*c\_s*e\_s*a\_s*e\|o\_s*i\_s*d\_s*e\_s*a\_s*e\)\|夊\_s*繞\|隧\_s*道\|C\_s*\%(型\|言\_s*語\)\|老\_s*舗\|望\_s*潮\|飛\_s*沫\|L\_s*a\_s*\%(m\_s*i\_s*n\_s*a\_s*l\_s*e\_s*s\|b\_s*i\_s*a\_s*t\_s*a\_s*e\)\|埋\_s*葬\_s*虫\|幣\_s*原\|桎\_s*梏\|柳\_s*葉\_s*魚\|衣\_s*魚\|蠹\_s*魚\|汚\_s*点\|惠\_s*雄\|舗\_s*石\|磯\_s*城\|W\_s*i\_s*n\_s*t\_s*e\_s*r\_s*a\_s*c\_s*e\_s*a\_s*e\|倭\_s*文\|閑\_s*[谷か]\|云\_s*[々云]\|明\_s*\%(々\_s*後\_s*日\|明\_s*後\_s*日\)\|7\_s*月\|7\_s*月\|4\_s*月\|4\_s*[分月]\|羊\_s*[齒歯]\|I\_s*\%(l\_s*l\_s*i\_s*c\_s*i\_s*a\_s*c\_s*e\_s*a\_s*e\|s\_s*o\_s*p\_s*y\_s*r\_s*o\_s*i\_s*d\_s*e\_s*a\_s*e\)\|不\_s*[忍知]\|後\_s*\%([輪口志目]\|込\_s*み\)\|軍\_s*鶏\|香\_s*菜\|吃\_s*逆\|蝦\_s*蛄\|輸\_s*[出贏]\|隼\_s*[朗郎]\|笋\_s*[干羹]\|縦\_s*容\|睫\_s*毛\|翡\_s*翠\|東\_s*\%(雲\|海\_s*林\)\|Z\_s*i\_s*n\_s*g\_s*i\_s*b\_s*e\_s*r\_s*a\_s*l\_s*e\_s*s\|続\_s*\%(日\_s*本\_s*\%(紀\|後\_s*紀\)\|後\_s*撰\_s*和\_s*歌\_s*集\)\|髑\_s*髏\|匣\_s*鉢\|復\_s*習\|百\_s*日\_s*紅\|胡\_s*孫\_s*眼\|←\_s*→\|霰\_s*弾\|弥\_s*生\|懺\_s*\%(法\|悔\_s*懺\_s*悔\)\|流\_s*[離石]\|蠑\_s*螺\|覇\_s*王\_s*樹\|C\_s*\%([se]\|y\_s*c\_s*a\_s*d\_s*\%(i\_s*d\_s*a\_s*e\|o\_s*\%(p\_s*s\_s*i\_s*d\_s*a\|f\_s*i\_s*l\_s*i\_s*c\_s*a\_s*l\_s*e\_s*s\)\)\|h\_s*l\_s*o\_s*r\_s*a\_s*n\_s*t\_s*h\_s*a\_s*c\_s*e\_s*a\_s*e\|言\_s*語\|D\_s*店\|型\_s*肝\_s*炎\|a\_s*\%(s\_s*s\_s*y\_s*t\_s*h\_s*o\_s*i\_s*d\_s*e\_s*a\_s*e\|c\_s*t\_s*a\_s*l\_s*e\_s*s\)\)\|竹\_s*[篦刀筒]\|大\_s*角\_s*豆\|防\_s*人\|曩\_s*に\|向\_s*坂\|一\_s*昨\_s*\%(々\_s*[年日]\|昨\_s*[年日]\)\|實\_s*藤\|甘\_s*藷\|五\_s*月\|月\_s*代\|匂\_s*坂\|税\_s*所\|雑\_s*賀\|骰\_s*子\|P\_s*\%(a\_s*r\_s*i\_s*e\_s*t\_s*a\_s*l\_s*e\_s*s\|t\_s*e\_s*r\_s*i\_s*d\_s*o\_s*s\_s*p\_s*e\_s*r\_s*m\_s*\%(a\_s*l\_s*e\_s*s\|i\_s*d\_s*a\_s*e\)\|r\_s*i\_s*m\_s*u\_s*l\_s*a\_s*l\_s*e\_s*s\)\|A\_s*\%(p\_s*i\_s*a\_s*l\_s*e\_s*s\|r\_s*a\_s*l\_s*e\_s*s\|n\_s*t\_s*i\_s*m\_s*o\_s*n\_s*y\)\|s\_s*f\_s*o\_s*r\_s*z\_s*a\_s*n\_s*d\_s*o\|瑞\_s*[典西]\|B\_s*\%(r\|シ\_s*ェ\_s*ル\)\|拡\_s*張\_s*子\|s\_s*u\_s*n\|部\_s*分\|置\_s*換\|ア\_s*ン\_s*チ\_s*モ\_s*ン\|構\_s*造\_s*体\|M\_s*\%(e\_s*r\_s*c\_s*u\_s*r\_s*y\|u\_s*s\_s*a\_s*l\_s*e\_s*s\|a\_s*r\_s*q\_s*u\_s*i\_s*s\_s* \_s*d\_s*e\_s* \_s*S\_s*a\_s*d\_s*e\)\|D\_s*o\_s*n\_s*a\_s*t\_s*i\_s*o\_s*n\_s* \_s*A\_s*l\_s*p\_s*h\_s*o\_s*n\_s*s\_s*e\_s* \_s*F\_s*r\_s*a\_s*n\_s*c\_s*o\_s*i\_s*s\_s* \_s*d\_s*e\_s* \_s*S\_s*a\_s*d\_s*e\|加\_s*\%(之\|虐\_s*\%(趣\_s*味\|淫\_s*乱\_s*症\)\)\|T\_s*\%(e\_s*t\_s*r\_s*a\_s*c\_s*e\_s*n\_s*t\_s*r\_s*a\_s*c\_s*e\_s*a\_s*e\|i\_s*n\|h\_s*e\_s* \_s*S\_s*i\_s*m\_s*p\_s*l\_s*e\_s* \_s*A\_s*P\_s*I\_s* \_s*f\_s*o\_s*r\_s* \_s*e\_s*v\_s*e\_s*n\_s*t\_s*-\_s*b\_s*a\_s*s\_s*e\_s*d\_s* \_s*X\_s*M\_s*L\_s* \_s*p\_s*a\_s*r\_s*s\_s*i\_s*n\_s*g\)\|珪\_s*素\|ケ\_s*イ\_s*素\|計\_s*測\_s*自\_s*動\_s*制\_s*御\_s*学\_s*会\|ネ\_s*ッ\_s*ト\_s*サ\_s*ー\_s*ビ\_s*ス\|ザ\_s*\%(ッ\_s*ク\|ク\_s*セ\_s*ン\|ビ\_s*ー\_s*ネ\|ウ\_s*バ\_s*ー\|ワ\_s*ー\_s*ク\_s*ラ\_s*ウ\_s*ト\|ム\_s*ザ\|ル\_s*ツ\|イ\_s*\%([ルン]\|ラ\_s*ー\|デ\_s*ル\)\|ー\_s*\%([ルラ]\|メ\_s*ン\)\)\|意\_s*味\|ゼ\_s*ミ\|ナ\_s*ト\_s*リ\_s*ウ\_s*ム\|ゾ\_s*\%(ル\|ン\_s*デ\|ー\_s*\%(ム\|リ\_s*ン\_s*ゲ\_s*ン\)\|フ\_s*ィ\_s*ー\)\|ジ\_s*\%(ム\|ー\_s*\%([グク]\|メ\_s*ン\_s*[スズ]\)\|グ\_s*ム\_s*ン\_s*ト\|ン\_s*\%(メ\_s*ル\|グ\_s*シ\_s*ュ\_s*ピ\_s*ー\_s*ル\|テ\_s*ー\_s*ゼ\)\)\|エ\_s*ス\|硫\_s*黄\)', + \ 'T' : '\%([ト乕囚寅虎瀞侶靹舮供纜燭艫朋倶鞆讐讎輩伴共友巴惇沌團団暾丼飩遯燉遁豚禽鷄酉砦塞擒俘虜豐恍惚枢乏塒迚科咎篷笘攴苫鶏伽唱稱鄰隣朿棘刺整鎖處処所床享鴟鵄扉鳶嫁訥刻秋穐晨鴇鬨斎頓幄幃帷柮杤栃閼軣轟屆届咄吶凸駿祀世暁壽繁稔寿豊歳俊利敏年牘悳犢黷慝匿督徳涜∃得特儻釖盜沓納道宕嶝涛萄嶋鬧縢帑塘搨棠樋籘閙梼罩叨夲盪酘兜溏朸稻鞜荅鞳桶黨綯迯鬥擣礑櫂剳淌纛諮棹陦檮磴蘯橦抖榻嶌竇档潼吋鐙亠篤滕讀逗螳蟷稲■鼕幢滔掏當峠読饕疼淘濤籐董悼棟搭痘套=豆燈桃韜統遠騰橈冬討祷骰藤灯島橙凍刀陶糖謄唐投答等桐鍍研鎔外採盗杜荼覩人摂脱屠賭蠧圖秉觧堵兔礪疾執蚪閇熔登畄砺解睹十菟砿溶獲渡留融泊蠹穫飛磨梳妬説録冨取問途莵汢戸図止翔兎跿富塗砥肚とテ瑛晃輝衒寺忝壥靦巓霑殄、鷏躔諂廛碾沾,鷆腆囀槙轉‥:.輾填甜奠顛纒癲恬殿纏展覘篆添梃輦咥垤餮屮銕鐡耋姪跌輟迭逖荻俶廸狄鏑糴笛覿擲迪滴轍的哲敵撤剔徹鐵鉄楴嚏幀鵜羝睇汀棣騁酲柢叮嚔酊掟遉觝釘詆渟眤碵弟碇剃蹄邸締梯悌訂程底偵遞廷逓牴抵呈艇鄭涕啼庭定低照弖てツ模幹劈聾辛列貫面汁液露冷錘舶紡系艷艶寉鉉絃橡劒釼剱劔劍剣弦蔓敦鶴幣兵鉗噤鶫償桓恆典恒常夙勉務努勤拙拐抓倹嬬撮詳審爪褄妻募角晦瞑螺円呟礫具粒辻辟罪捉把閊捕寮曹首阜丘元司官柄仕掴遣攫搏疲使窄莟蕾局壷壺坪綱繋壌蝪培霾戊己伝傳鐔翼翅鍔燕唾續約皷鼓続葛綴番栂槌縋弊費序潰終墜遂鎚椎追做殲捏殱繕傍旁創造作熟机佃蹲拒欟坏鴾槻月障砲裹躑榴謹慎愼恙筒包堤痛衝尾突尽支攣就次付椄漬點津附浸繼撞憑盡継嗣搗詰積接通告連つチ吃釁巷岐衢粽粡因杠契鵆児交腟帙膣些蟄N窒斉秩父捷矗筑築逐盟税力親邇誓迩近苣尖縮鏤塵趁碪珎鎭亭抻朕狆跛闖鴆砧椿枕鎮陳珍沈賃杖找摘茶嫡着豬儲杼潴紵竚瀦躇箸墸苧緒樗楮⊥躅陟猪捗稙飭敕勅著佻髫鼎迢膓萇脹樢吊漲趙鵈輙雕鬯聽廰窕楪挺輒齠悵塚疔糶澂廳蔦晁昶甼誂微凋帖掉停諜跳眺貼鐇澄提喋頭銚ー蝶暢帳丁牒重逃鳥張弔懲肇徴嘲兆釣聴彫潮町頂調貂庁腸超挑朝丶黜綢儔廚丑※惆肘籌寵鍮冢晝蟲胄冑紬稠酎紐鑄冲沖偸宙虫]}{[厨誅鋳紂仲註駐柱注衷籀昼抽中治池岻恥散躓置耻血値夊輊遲笞千稚黹馳家蜘禿穉地魑黐乳智癡致薙褫茅踟緻痴夂知遅ちタ便党屯架椽榱樽弛蕩膤鰔鱈盥戯俵袂保躊為樣様爲袒慱彖壇覃膽疸亶靼憺餤緞憚擔褝啗檀綻攤槫站酖殫毯猯潭鄲襌賺椴摶湍湯澹†‡蛋耽W旦痰啖坦眈反C歎嘆誕胆箪譚担淡鍛短單貪探単覊栲妙戲訊攜携尋訪比畴疇類民髱樂娯恃頼愉楽喩例譬滾激斃仆垰嵶殕倒嫋旅貍狸賛敲称讃蹈踏祟湛鬪斗戰闘戦彳佇叩疂疉疊畳箍鏨違互耕畊畉掌店棚到炭辿撻闥斬燵韃巽辰+援佐扶相輔佑弼助襷髻椨誑胤種塔龍竜糺糜爛漂維伊是理禎直貞惟忠匡徒唯只窘嗜慥確胝鱆鮹凧蛸誥嶽哮茸英豪威毅猛笋筍酣雄健丈斌武靈彈珪承賚珠霊魂卵偶適環弾球玉丹謀莨束縱|盾鬣奉楯蓼縦竪城質達館忽橘舘瀑薪滝瀧峪溪渓谿谷任尭宇亨臣集昂楼小剛恭岳洪喬嵩尚孚崇尊敬孝隆貴鷹竹篁簟寶財高寳宝但柝拆倬鈬濯魄擢擇柘戳啅鐸澤綰畜企啄磔匠巧択沢逞琢蓄度宅託卓謫托拓紿軆隶殆黛帶替靆抬體躰滯碓平駘擡逮腿当怠玳諦岱鯛對颱袋戴堆態頽苔滞待代帝貸隊褪胎帯体泰退大対矯食埀断炊闌佗長強焚岔給蛇夛足賜揉閉立發躱詫太経貯起薫耐溜絶発手它朶多他勃詑垂誰撓斷裁咤点汰建堪澑田截逹侘經たЦц〜天時×型火土→都吐東上噸瓲│┃台表第木スジ∴Θθザ正ツ¨転透▲△▼▽トチ・…試端タTТ├┸┳┨┫┝┬〒┷τ┯┤┣┻Τテ┥┰т┠┴T]\|ッ\_s*[トテツチタ]\|ッ\_s*[トテツチタ]\|っ\_s*[とてつちた]\|門\_s*渡\_s*り\|薯\_s*蕷\|船\_s*尾\_s*座\|公\_s*[暁明]\|倫\_s*[子明]\|邑\_s*中\|蜻\_s*蛉\|A\_s*c\_s*o\_s*n\_s*i\_s*t\_s*u\_s*m\|蜷\_s*局\|跡\_s*[絶切]\|蜥\_s*蜴\|舎\_s*人\|馴\_s*鹿\|野\_s*老\|瓊\_s*脂\|永\_s*[遠久]\|宿\_s*直\|朱\_s*鷺\|左\_s*見\_s*右\_s*見\|朽\_s*木\|H\_s*y\_s*d\_s*r\_s*o\_s*c\_s*h\_s*a\_s*r\_s*i\_s*t\_s*a\_s*l\_s*e\_s*s\|独\_s*鈷\|季\_s*[衣道栄]\|聡\_s*[明徳]\|祈\_s*年\_s*祭\|淑\_s*[夫子]\|洞\_s*爺\|光\_s*男\|晧\_s*史\|紅\_s*娘\|瓢\_s*虫\|F\_s*e\|I\_s*r\_s*o\_s*n\|劇\_s*村\|滌\_s*除\|2\_s*×\_s*4\|石\_s*\%(蕗\|竜\_s*子\)\|心\_s*[太算]\|自\_s*\%(摸\|模\_s*和\)\|氷\_s*柱\|倩\_s*々\|黴\_s*雨\|入\_s*梅\|梅\_s*雨\|再\_s*見\|備\_s*に\|悉\_s*に\|旋\_s*[風毛]\|B\_s*a\_s*l\_s*a\_s*n\_s*o\_s*p\_s*h\_s*o\_s*r\_s*a\_s*l\_s*e\_s*s\|1\_s*\%(日\|0\_s*日\)\|1\_s*\%(日\|0\_s*日\)\|朔\_s*日\|美\_s*人\_s*局\|E\_s*\%(u\_s*p\_s*h\_s*o\_s*r\_s*b\_s*i\_s*a\_s*l\_s*e\_s*s\|r\_s*i\_s*c\_s*a\_s*l\_s*e\_s*s\)\|字\_s*\%(牌\|一\_s*色\)\|少\_s*と\|義\_s*父\|主\_s*[殿税]\|周\_s*夫\|睦\_s*子\|渠\_s*睦\_s*子\|萵\_s*苣\|身\_s*柱\|似\_s*指\|清\_s*\%(老\_s*頭\|一\_s*色\)\|青\_s*\%([幇島]\|梗\_s*菜\|椒\_s*肉\_s*絲\)\|全\_s*帯\|昌\_s*洙\|江\_s*蘇\|J\_s*i\_s*a\_s*n\_s*g\_s*s\_s*u\|焼\_s*豚\|叉\_s*焼\|察\_s*哈\_s*爾\|餃\_s*子\|雑\_s*砕\|炒\_s*[麺飯]\|北\_s*谷\|甘\_s*露\_s*子\|錯\_s*和\|総\_s*角\|一\_s*[日寸]\|植\_s*字\|金\_s*魚\_s*蝨\|魚\_s*[屋蝨]\|草\_s*石\_s*蚕\|春\_s*\%(麗\|宮\_s*坊\)\|九\_s*\%(十\_s*九\|連\_s*宝\_s*[燈灯]\)\|揺\_s*蕩\|容\_s*易\|白\_s*痴\|猶\_s*豫\|蜑\_s*民\|段\_s*銭\|蒲\_s*公\_s*英\|騨\_s*州\|M\_s*\%(e\_s*n\_s*i\_s*s\_s*p\_s*e\_s*r\_s*m\_s*a\_s*c\_s*e\_s*a\_s*e\|o\_s*n\_s*o\_s*\%(p\_s*e\_s*t\_s*a\_s*l\_s*a\_s*e\|c\_s*\%(h\_s*l\_s*a\_s*m\_s*y\_s*d\_s*e\_s*a\_s*e\|o\_s*t\_s*y\_s*l\_s*e\_s*d\_s*o\_s*n\_s*e\_s*a\_s*e\)\)\)\|仮\_s*令\|打\_s*[擲坐]\|七\_s*\%(夕\|対\_s*子\)\|活\_s*計\|方\_s*便\|無\_s*料\|黄\_s*\%(昏\|蜀\_s*葵\)\|胼\_s*胝\|章\_s*魚\|P\_s*\%(\.\_s*S\_s*\.\|o\_s*l\_s*y\_s*\%(g\_s*o\_s*n\_s*a\_s*l\_s*e\_s*s\|c\_s*a\_s*r\_s*p\_s*i\_s*c\_s*a\_s*e\)\|a\_s*n\_s*d\_s*a\_s*n\_s*a\_s*l\_s*e\_s*s\)\|壮\_s*聡\|煙\_s*草\|殺\_s*陣\|賢\_s*明\|性\_s*質\|怱\_s*ち\|亢\_s*ぶ\|堂\_s*子\|学\_s*聡\|能\_s*[文之]\|内\_s*匠\|松\_s*明\|奈\_s*子\|幇\_s*間\|切\_s*符\|デ\_s*ィ\_s*ス\|3\_s*r\_s*d\|閾\_s*値\|ソ\_s*\%(ー\_s*[トンプ]\|ロ\_s*ー\)\|ヘ\_s*ー\_s*グ\|ゼ\_s*[インムア]\|セ\_s*\%(オ\|ル\_s*マ\|ロ\_s*\%(ン\|ニ\_s*ア\_s*ス\)\|ラ\_s*ピ\_s*\%(ー\|ス\_s*ト\)\)\|シ\_s*\%(ン\|ッ\_s*ク\|ス\_s*ル\|ア\_s*タ\_s*ー\|ソ\_s*ー\_s*ラ\_s*ス\|オ\_s*ド\_s*ア\|ー\_s*[フタ]\)\|サ\_s*\%([イム]\|ミ\_s*ン\_s*グ\|ウ\_s*ザ\_s*ン\_s*ド\|ラ\_s*ブ\_s*レ\_s*ッ\_s*ド\|ー\_s*\%([ドモ]\|テ\_s*ィ\|ス\_s*ト\_s*ン\|ズ\_s*デ\_s*[イーィ]\|マ\_s*ル\)\|ッ\_s*チ\_s*ャ\_s*ー\|ン\_s*\%(ク\|ダ\_s*ー\|キ\_s*ュ\_s*ー\)\|リ\_s*ド\_s*マ\_s*イ\_s*ド\)\|ポ\_s*リ\_s*ペ\_s*プ\_s*チ\_s*ド\|三\_s*\%(和\_s*土\|連\_s*文\_s*字\)\|\\\_s*T\_s*e\_s*X\|教\_s*科\_s*書\|文\_s*字\_s*列\|t\_s*e\_s*\%(r\_s*a\|m\_s*p\_s*o\_s*r\_s*a\_s*r\_s*y\)\|用\_s*語\|電\_s*\%([視話]\|気\_s*通\_s*信\_s*研\_s*究\_s*所\)\)', + \ 'U' : '\%([ウ孳蛤礼敬恭洞鱗愛潤騒煩粳漆閏患慯悄騷恙愁呻楳梅嫐釉噂耘吽褞曇黄紜云繧慍薀蘊暈運錙怏麗羨卦憾怨恨占卜末嬉心裏浦糶瓜汝己畴畆畦疇畝踈疎宜諾奪姥腕莵兔驢鑿穿嗽魘唸促令項頷訴獺鷽嘯嘘蠕蠢動覘窺伺海台萼唱詠謌唄宴讌転詩謠謡謳疑歌葎鯏鴬鶯ヱゑゐヰ鶉疼堆踞蹲渦舂臼碓羅薄食筌槽朮肯凵魚巧茨廐廏厩鰻午甘秣孫餞馬旨冩遷寫蔚暎噐器移慈俯映写現虚美笂靭靱靫空鰾萍初蛆雲氏上後喪艮丑潮牛裡鬱中欝袿梁家内禹憂埋挧撃雨打宇得植請鵜熟績嫗攴有夘受茹泛生討羽胡右紆傴盂饂承菟飢烏攵于射倦芋賣卯享搏失齲撲兎売産膿迂浮う¨↑∪UυウуУΥU]\|武\_s*漢\|狼\_s*狽\|夏\_s*枯\_s*草\|蠎\_s*蛇\|蟒\_s*蛇\|譫\_s*言\|琅\_s*珠\|温\_s*[麺気州]\|C\_s*u\_s*c\_s*u\_s*r\_s*b\_s*i\_s*t\_s*a\_s*l\_s*e\_s*s\|自\_s*惚\|采\_s*女\|乳\_s*母\|姨\_s*捨\_s*山\|独\_s*活\|優\_s*\%(婆\_s*[塞夷]\|曇\_s*華\)\|合\_s*格\|親\_s*族\|斥\_s*候\|泡\_s*沫\|楽\_s*官\|雅\_s*楽\_s*[頭寮]\|干\_s*莉\|維\_s*納\|太\_s*秦\|護\_s*田\_s*鳥\_s*尾\|淡\_s*\%(青\|口\_s*醤\_s*油\)\|五\_s*\%(加\|月\_s*蝿\)\|稲\_s*魂\|誓\_s*約\|石\_s*\%(女\|斑\_s*魚\)\|不\_s*生\_s*女\|味\_s*酒\|苜\_s*蓿\|A\_s*r\_s*i\_s*s\_s*t\_s*o\_s*l\_s*o\_s*c\_s*h\_s*i\_s*a\_s*\%(c\_s*e\_s*a\_s*e\|l\_s*e\_s*s\)\|伝\_s*染\|呆\_s*気\_s*者\|茴\_s*香\|外\_s*郎\|餓\_s*\%(死\|え\_s*死\_s*に\)\|裲\_s*襠\|団\_s*扇\|イ\_s*ギ\_s*リ\_s*ス\|オ\_s*マ\_s*ル\|識\_s*別\_s*不\_s*能\|共\_s*\%(用\_s*体\|有\_s*体\)\|ア\_s*\%([スン]\|グ\_s*リ\_s*ー\|ー\_s*\%(シ\_s*ュ\_s*ラ\|ジ\_s*ェ\_s*ン\_s*ト\|バ\_s*ン\)\|ル\_s*テ\_s*ィ\_s*メ\_s*ッ\_s*ト\|ポ\_s*ン\|ッ\_s*\%(プ\|パ\_s*ー\|シ\_s*ャ\_s*ー\)\)\|単\_s*\%(位\|一\_s*化\)\|ユ\_s*\%([タニー]\|ト\_s*\%(リ\_s*ロ\|レ\_s*ヒ\_s*ト\)\|リ\_s*\%(ア\|シ\_s*ー\_s*ズ\)\|プ\_s*シ\_s*ロ\_s*ン\|ネ\_s*ス\_s*コ\|ナ\_s*\%(カ\_s*イ\_s*ト\|イ\_s*テ\_s*ッ\_s*ド\)\|ビ\_s*キ\_s*\%(タ\_s*ス\|ノ\_s*ン\)\)\)', + \ 'V' : '\%([:├値V⊥版Вв↓∨ヴV]\|ッ\_s*ウ\_s*゙\|ッ\_s*ヴ\|っ\_s*ヴ\|ウ\_s*゙\|v\_s*e\_s*r\_s*s\_s*u\_s*s\|v\_s*s\_s*.\|チ\_s*ェ\_s*ロ\|ヰ\_s*タ\| \_s*ビ\_s*ク\_s*ト\_s*ー\_s*ル\|視\_s*覚\|仮\_s*想\|ニ\_s*ス\|変\_s*数\|恒\_s*真\|ワ\_s*\%(デ\_s*ィ\_s*ム\|ギ\_s*ナ\|ニ\_s*ス\|セ\_s*リ\_s*ン\|ク\_s*チ\_s*ン\|ル\_s*キ\_s*ュ\_s*ー\_s*レ\|レ\_s*リ\_s*ー\|ー\_s*ニ\_s*ャ\)\|語\_s*彙\|ボ\_s*\%(ス\_s*ト\_s*ー\_s*ク\|ン\_s*ゴ\_s*レ\|ル\_s*\%([ガボトタ]\|テ\_s*\%(ッ\_s*ク\_s*ス\|ー\_s*[ジル]\)\)\|リ\_s*ュ\_s*ー\_s*ム\|ラ\_s*ン\_s*\%(チ\|テ\_s*ィ\_s*ア\|タ\_s*リ\_s*ー\)\|レ\_s*ー\|コ\_s*ー\_s*ダ\|ー\_s*\%([ントグ]\|ル\_s*ト\|ド\_s*ビ\_s*\%(ル\|リ\_s*ア\_s*ン\)\|パ\_s*ル\|ダ\_s*フ\_s*ォ\_s*ン\|カ\_s*\%(ル\|リ\_s*ス\_s*ト\)\)\|キ\_s*ャ\_s*ブ\_s*ラ\_s*リ\|イ\_s*\%([ドス]\|ジ\_s*ャ\_s*ー\|シ\_s*ン\_s*グ\)\)\|ヘ\_s*ッ\_s*ト\|冗\_s*長\_s*な\|垂\_s*直\|フ\_s*\%(ァ\_s*\%(ン\|ド\_s*ー\_s*ツ\)\|ォ\_s*\%(ン\|ル\_s*\%(ク\|カ\_s*ー\)\)\|ェ\_s*ル\_s*メ\_s*ー\_s*ル\)\|ウ\_s*\%(ラ\_s*\%(デ\_s*ィ\_s*ミ\_s*ー\_s*ル\|ジ\_s*\%(ミ\_s*ー\_s*ル\|ー\_s*ミ\_s*ル\|オ\_s*ス\_s*ト\_s*\%(ク\|ッ\_s*ク\)\)\)\|ィ\_s*\%(ン\_s*ナ\|ル\_s*ス\)\|ォ\_s*ッ\_s*カ\|イ\_s*\%(ル\_s*ス\|ン\_s*ナ\_s*ー\)\|ェ\_s*\%(ル\_s*ギ\_s*リ\_s*ウ\_s*ス\|ヌ\_s*ス\)\)\|ビ\_s*\%([アラブバスザ]\|ガ\_s*ー\|ハ\_s*ー\_s*ラ\|タ\_s*ミ\_s*ン\|レ\_s*\%(ッ\_s*ジ\|ロ\_s*イ\)\|ビ\_s*\%(ア\_s*ン\|ッ\_s*ド\)\|ッ\_s*\%(ク\|キ\_s*ー\)\|セ\_s*ン\_s*テ\|ク\_s*\%(タ\_s*ー\|ト\_s*\%(ル\|リ\_s*[ーア]\)\)\|シ\_s*\%(ャ\_s*ス\|ソ\_s*ワ\_s*ー\_s*ズ\)\|ン\_s*\%([チス]\|ソ\_s*ン\|テ\_s*ー\_s*ジ\|セ\_s*ン\_s*ト\)\|ネ\_s*\%(ガ\_s*ー\|グ\_s*レ\_s*ッ\_s*ト\)\|ニ\_s*\%([ール]\|リ\_s*デ\_s*ン\)\|ュ\_s*ー\|エ\_s*ン\_s*チ\_s*ャ\_s*ン\|ジ\_s*\%(ャ\|ッ\_s*ト\|タ\_s*ー\|ョ\_s*\%(ン\|ナ\_s*リ\_s*ー\)\|ュ\_s*ア\_s*\%(ル\|ラ\_s*イ\_s*\%(ズ\|ゼ\_s*ー\_s*シ\_s*ョ\_s*ン\)\)\)\|ダ\_s*ル\|デ\_s*オ\|ル\_s*\%(ゴ\|ヌ\_s*ー\_s*ブ\)\|オ\_s*ラ\|リ\_s*ジ\_s*ア\_s*ン\|ィ\_s*ー\_s*ナ\_s*ス\|ー\_s*\%(ボ\|ル\_s*ス\|ク\_s*ル\|ナ\_s*ス\)\)\|ベ\_s*\%([ガラン]\|ト\_s*ナ\_s*ム\|イ\_s*ダ\_s*ー\|ー\_s*\%(ル\|ダ\_s*ー\)\|テ\_s*ラ\_s*ン\|ッ\_s*セ\_s*ル\|ス\_s*\%([トタパ]\|ビ\_s*オ\)\|ク\_s*\%(タ\|ト\_s*ル\)\|ジ\_s*タ\_s*\%(ブ\_s*ル\|リ\_s*ア\_s*ン\)\|リ\_s*\%([ィー]\|フ\_s*ァ\_s*イ\|サ\_s*イ\_s*ン\)\|ロ\_s*\%(ナ\|シ\_s*テ\_s*ィ\|ー\_s*ナ\|ニ\_s*[カク]\)\|ル\_s*\%(デ\|ベ\_s*ッ\_s*ト\|ダ\_s*ン\|レ\_s*ー\_s*ヌ\|サ\_s*\%(ー\_s*チ\|イ\_s*ユ\)\|モ\_s*ッ\_s*ト\)\|ノ\_s*ム\|ニ\_s*[スヤア]\|ネ\_s*\%(シ\_s*ャ\_s*ン\|ツ\_s*ィ\_s*ア\|チ\_s*ア\|ズ\_s*エ\_s*ラ\)\)\|バ\_s*\%([ルン]\|イ\_s*\%([アブンオ]\|パ\_s*ー\|タ\_s*\%(ル\|リ\_s*テ\_s*ィ\)\|キ\_s*ン\_s*グ\|ザ\_s*ー\|シ\_s*ャ\)\|ッ\_s*ト\|チ\_s*カ\_s*ン\|ギ\_s*ナ\|ガ\_s*ボ\_s*ン\_s*ド\|ラ\_s*\%(ナ\_s*シ\|エ\_s*テ\_s*ィ\)\|サ\_s*ロ\|ス\_s*\%(コ\|ケ\_s*ス\)\|カ\_s*ン\_s*ス\|ケ\_s*ー\_s*シ\_s*ョ\_s*ン\|キ\_s*ュ\_s*ー\_s*ム\|ウ\_s*チ\_s*ャ\_s*ー\|リ\_s*\%(ン\|エ\_s*ー\_s*シ\_s*ョ\_s*ン\|ュ\_s*ー\|ア\_s*\%(ブ\_s*ル\|ン\_s*ト\)\|ッ\_s*ド\|デ\_s*ー\_s*シ\_s*ョ\_s*ン\)\|ヌ\_s*ア\_s*ツ\|ニ\_s*\%(ラ\|ー\_s*ユ\)\|レ\_s*\%([ラー]\|ロ\_s*ン\|リ\_s*ー\|ン\_s*\%(シ\_s*ア\|チ\_s*ノ\|タ\_s*イ\_s*ン\)\)\|ー\_s*\%([ゴグ]\|チ\_s*ャ\_s*ル\|リ\_s*ト\_s*ゥ\_s*ー\_s*ド\|バ\_s*ル\|ボ\_s*ス\|ベ\_s*ナ\|テ\_s*ィ\_s*カ\_s*ル\|サ\_s*ス\|ジ\_s*\%(ン\|ニ\_s*ア\|ョ\_s*ン\)\|ノ\_s*ン\|ニ\_s*ア\|モ\_s*ン\_s*ト\|ミ\_s*\%(リ\_s*オ\_s*ン\|キ\_s*ュ\_s*ラ\_s*イ\_s*ト\)\)\|ナ\_s*\%(キ\_s*ュ\_s*ラ\_s*ー\|ジ\_s*ウ\_s*ム\)\)\|ブ\_s*\%(イ\|ラ\_s*\%(ド\|ッ\_s*ド\)\|ー\_s*ド\_s*ゥ\_s*ー\)\)', + \ 'W' : '\%([ヲヲ女翁尾汚小惜男緒牡雄をウ孳蛤礼敬恭洞鱗愛潤騒粳漆閏慯悄騷恙愁呻楳梅嫐釉噂耘吽褞曇紜云繧慍薀蘊暈運錙怏麗羨U卦憾怨恨占卜末嬉心裏浦糶瓜汝己υΥ畴畆畦疇畝踈疎宜諾奪姥莵兔驢鑿穿嗽魘唸促令項頷訴獺鷽嘯嘘蠕蠢動覘窺伺台萼唱詠謌唄宴讌転詩謠謡謳疑歌葎鯏鴬鶯ヱゑ鶉疼堆踞蹲渦舂臼碓羅薄食筌槽朮肯凵魚巧茨廐廏厩鰻午甘秣孫餞馬旨冩遷寫蔚暎噐器移慈俯映写現虚美笂靭靱靫空鰾萍初蛆氏↑上後喪艮丑潮牛裡鬱中欝袿梁家内禹憂埋挧撃雨打宇得植請鵜熟績嫗攴有夘受茹泛生討胡右紆傴盂饂承菟飢烏攵于射倦芋賣卯享搏失齲撲兎売産膿迂浮うヰ居ゐワ叫喚÷惡悪原稿嗤妾蕨童藁鞋笑灣萬豌綰万弯彎椀雲腕碗湾横往黄皇羂罠纔毫微僅患煩術伎厄禍災態業技佗王鰐忘掖弁腋譯緜腸亙道渉航弥亘棉渡綿私薈隈賄淮脇矮猥歪轍海蟠儂∪觧解頒判訣別稚若或枠惑鷲和環吾杷啝湧我涌輪破分把萵詫訳羽沸倭割話侘琶わ幅水∧波WウワW]\|ッ\_s*[ヲヱウヰワ]\|ッ\_s*[ヲヱウヰワ]\|っ\_s*[をゑうゐわ]\|乎\_s*古\_s*止\_s*点\|武\_s*漢\|狼\_s*狽\|夏\_s*枯\_s*草\|蠎\_s*蛇\|蟒\_s*蛇\|譫\_s*言\|琅\_s*珠\|温\_s*[麺気州]\|C\_s*u\_s*c\_s*u\_s*r\_s*b\_s*i\_s*t\_s*a\_s*l\_s*e\_s*s\|自\_s*惚\|采\_s*女\|乳\_s*母\|姨\_s*捨\_s*山\|独\_s*活\|優\_s*\%(婆\_s*[塞夷]\|曇\_s*華\)\|合\_s*格\|親\_s*族\|斥\_s*候\|泡\_s*沫\|楽\_s*官\|雅\_s*楽\_s*[頭寮]\|干\_s*莉\|維\_s*納\|護\_s*田\_s*鳥\_s*尾\|淡\_s*\%(青\|口\_s*醤\_s*油\)\|五\_s*\%(加\|月\_s*蝿\)\|稲\_s*魂\|誓\_s*約\|石\_s*\%(女\|斑\_s*魚\)\|不\_s*生\_s*女\|味\_s*酒\|苜\_s*蓿\|A\_s*r\_s*i\_s*s\_s*t\_s*o\_s*l\_s*o\_s*c\_s*h\_s*i\_s*a\_s*\%(c\_s*e\_s*a\_s*e\|l\_s*e\_s*s\)\|伝\_s*染\|呆\_s*気\_s*者\|茴\_s*香\|外\_s*郎\|餓\_s*\%(死\|え\_s*死\_s*に\)\|裲\_s*襠\|団\_s*扇\|草\_s*鞋\|(\_s*笑\_s*)\|(\_s*笑\_s*)\|戦\_s*慄\|俳\_s*優\|勿\_s*忘\_s*草\|早\_s*[生稲]\|山\_s*葵\|戯\_s*奴\|度\_s*会\|Y\_s*\%(軸\|シ\_s*ャ\_s*ツ\|染\_s*色\_s*体\)\|Y\_s*\%(軸\|シ\_s*ャ\_s*ツ\|染\_s*色\_s*体\)\|華\_s*盛\_s*頓\|裙\_s*蔕\_s*菜\|理\_s*[由解]\|公\_s*魚\|病\_s*葉\|大\_s*東\_s*亜\_s*戰\_s*爭\|太\_s*\%(秦\|平\_s*洋\_s*戦\_s*争\)\|歐\_s*州\_s*大\_s*戰\|第\_s*\%(二\_s*次\_s*世\_s*界\_s*大\_s*戦\|一\_s*次\_s*世\_s*界\_s*大\_s*戦\)\|ブ\_s*ル\_s*ツ\_s*ブ\_s*ル\_s*ク\|ロ\_s*ン\_s*グ\|レ\_s*\%(ン\|イ\_s*ス\|ッ\_s*カ\_s*ー\|ス\_s*\%(ラ\_s*ー\|リ\_s*ン\_s*グ\)\)\|リ\_s*\%(ー\_s*ス\|ン\_s*ク\_s*ル\|ス\_s*ト\)\|書\_s*き\_s*込\_s*み\|ラ\_s*\%(ッ\_s*\%([プパ]\|ピ\_s*ン\_s*グ\)\|イ\_s*\%([タト]\|テ\_s*ィ\_s*ン\_s*グ\)\)\|ボ\_s*ル\_s*フ\|フ\_s*\%([ムー]\|ァ\_s*イ\_s*ル\|ィ\_s*\%(ー\_s*ト\|ッ\_s*チ\)\)\|ホ\_s*\%(エ\_s*[イーア]\|ー\_s*ル\|イ\_s*\%(ー\_s*\%(ル\|ラ\_s*ー\)\|ッ\_s*\%(プ\|ス\_s*ル\|パ\_s*ー\|ト\_s*\%(ニ\_s*ー\|マ\_s*ン\)\)\)\|ワ\_s*\%(イ\|ッ\_s*[トツ]\)\)\|ベ\_s*ル\_s*ナ\_s*ー\|w\_s*e\_s*b\_s*サ\_s*\%(イ\_s*ト\|ー\_s*\%(バ\|ビ\_s*ス\)\)\|警\_s*告\|バ\_s*ル\_s*タ\_s*ー\|ヴ\_s*\%(ュ\_s*ル\_s*ツ\_s*ブ\_s*ル\_s*ク\|ォ\_s*ル\_s*フ\|ィ\_s*\%([ーム]\|ル\_s*\%(ム\|ヘ\_s*ル\_s*ム\)\)\|ェ\_s*\%(ン\_s*ダ\_s*ー\_s*ス\|ル\_s*ナ\_s*ー\|ー\_s*バ\_s*ー\|イ\_s*ユ\)\|ァ\_s*\%(イ\_s*[ンス]\|ー\_s*グ\_s*ナ\_s*ー\|ン\_s*ダ\|ル\_s*\%(タ\_s*ー\|キ\_s*ュ\_s*ー\_s*レ\)\)\)\|ダ\_s*ブ\_s*リ\_s*ュ\_s*ー\|タ\_s*ン\_s*グ\_s*ス\_s*テ\_s*ン\|T\_s*\%(h\_s*e\_s* \_s*W\_s*o\_s*r\_s*l\_s*d\_s* \_s*W\_s*i\_s*d\_s*e\_s* \_s*W\_s*e\_s*b\_s* \_s*C\_s*o\_s*n\_s*s\_s*o\_s*r\_s*t\_s*i\_s*u\_s*m\|u\_s*n\_s*g\_s*s\_s*t\_s*e\_s*n\)\)', + \ 'X' : '\%([ォォぉェェぇゥゥぅィィぃァァぁXхХΞ×ξX]\|ッ\_s*[ォェゥィァ]\|ッ\_s*[ォェゥィァ]\|っ\_s*[ぉぇぅぃぁ]\|シ\_s*ロ\_s*\%(ホ\_s*ン\|フ\_s*ォ\_s*ン\)\|ジ\_s*オ\_s*ン\|ゼ\_s*\%(ビ\_s*ウ\_s*ス\|ロ\_s*\%(ッ\_s*ク\_s*ス\|グ\_s*ラ\_s*フ\_s*ィ\)\)\|ハ\_s*ビ\_s*エ\_s*ル\|ザ\_s*\%(ン\|ビ\_s*エ\_s*ル\)\|キ\_s*\%(シ\_s*\%(ロ\|レ\_s*ン\|リ\_s*ト\_s*ー\_s*ル\)\|セ\_s*ノ\_s*ン\|サ\_s*ン\_s*\%(チ\_s*ン\|タ\_s*ン\)\)\|E\_s*x\_s*t\_s*e\_s*n\_s*s\_s*i\_s*b\_s*l\_s*e\_s* \_s*M\_s*a\_s*r\_s*k\_s*u\_s*p\_s* \_s*L\_s*a\_s*n\_s*g\_s*u\_s*a\_s*g\_s*e\|ク\_s*\%(シ\_s*ー\|ロ\_s*ス\_s*ポ\_s*ス\_s*ト\|セ\_s*\%(ナ\_s*キ\_s*ス\|ノ\_s*フ\_s*ォ\_s*ン\)\|ザ\_s*ヴ\_s*ィ\_s*エ\|サ\_s*\%(イ\|ン\_s*\%(ト\_s*ス\|チ\_s*ッ\_s*ペ\|テ\_s*ィ\_s*ッ\_s*ペ\)\)\|リ\_s*ス\_s*マ\_s*ス\)\|エ\_s*\%(ク\_s*ス\|ッ\_s*ク\_s*ス\)\)', + \ 'Y' : '\%([ヨ艾蒿蓬娵嫁齡齢據頼弱憙歓鎧万萬過便婚汚涎捩翊緘峪杙慾欲翌翼抑米比裝粧装澱淀縦誼祥葭悦宜克純圭禎葦慶禧美淑芳喜吉義瘍樣踴榕踊燿謠廱姚慂曄瀁瑶恙蓉遙怏雍痒珱陶孕漾昜暘甬幺癢泱癰窰慵穃鷹瓔煬邀遥拗擁瑤窯徭膺窈殀曜耀庸夭揚葉蛹腰羊熔杳沃壅様妖用溶佯謡陽洋嘉宵蘇蘓甦辟奸横豫代除譽歟喚預読誉蕷輿攀余縒呼避4世譱詠丗能予撚憑餘畭酔醉與飫舁四訓選与讀よユ潤赦弛緩聴岼閖梦努纈∴故濯檠穰豐豊倖志裄之幸雪趾梼讓譲牀縁紫浴床俑犹蚰酉莠邑攸黝熊尢蝣蕕猷悒囿佳尤佑〒右郵涌祐侑游猶湧融宥夕幽悠釉友雄憂有臾渝瘉愉征諭徃遊揺逾覦茹揄由蝓兪淘結輸諛搖揃弓楡瑜踰柚油喩汰腴ゆイΗη賤鄙卑苟嫌妹湯藷芋夢艷鑪鈩彩鱗色鯆忽綺貸甍応答愈圦杁霪隱蚓寅氤酳胤飮韵尹茵贇蔭婬湮堙吋廴I音慇韻咽淫殞姻隕院允殷隠陰窟巌巖頌祝鰛鰮鰯岩磐鼾歪弑弋抱懐肬贅疣狗戌乾犬諱在坐未汝戒誡警縛今Εε曰禾稻員因蝗印嘶鰍電引躄誘動忿≦鵤錨碇怒霆雷霹凧桴筏Ιι魚菴庵雖尿荊棘茨祈祷命猯豕古伍乙鎰鴪聿軼樹慈悼愴慯労格到至傷鼬頂戴徒致鈑痛板柞砂沙些聊潔諍烈功諫勳勲勇漁諌憇=憩粹熱粋憤域閾勢勤忙急磯孰焉湶泉厳何弄苛≧鎔范啀毬訝燻息指挑拠縷絲厭營営愛幼緒遑暇糸I弌壹肆莓苺櫟著市碑鐓礎甃臀弩石犧牲犠池溢佚壱11燠鬻礇毓粥的戦戰軍幾郁一稲許否飯洟位違居姨猗斎偽噫逝医鑄痍委囲云圍ゐ挿炒彙要熨饐醫言矮往詒威懿入如僞忌彜煎逶緯韋唯莞淹胃善生恚彝惟以活蔚為猪衣倚幃斐移鮪将可偉畏五夷李渭怡貽癒依逸井慰行伊爲胆射詑矣頤熬萎良凍出椅率好揖肄痿鋳謂帷亥苡意維遺鰄異去堰容囗いヤ稚稍飲鎗鑓槍孀寡鰥Я碼傭雇闇敗吝薮藪殕脂寄宿櫓軈軅簗梁S漸鋏刃灸和柔軟窶鱧奴僕萢優柳喧宅館舘輩族鏃龠檪≒譯籥鑰蜴繹藥葯扼益厄疫躍約役訳薬疚疾岾楊谺邪薯犲豺〈《》〉山壥邸廛豢養社鑢育廉寧尉裕恭泰易休保康安靖笶八熄演谷焼彌冶⇔也輻破辭埜痩野屋家病椰爺已矢燒⇒灼妬耶遣瘠哉罷夜殺止揶辞弥やYеЕ円¥←↓↑→ёЁ━─ユヤヨЙυイЫыйΥY]\|ッ\_s*[ヨユイヤ]\|ッ\_s*[ヨユイヤ]\|っ\_s*[よゆいや]\|欧\_s*羅\_s*巴\|歐\_s*羅\_s*巴\|尸\_s*童\|蹌\_s*踉\|蹣\_s*跚\|終\_s*夜\|4\_s*\%([項者つ日]\|番\_s*目\|種\_s*類\)\|y\_s*o\_s*\%(t\_s*t\_s*a\|c\_s*t\_s*o\)\|他\_s*所\|仁\_s*史\|隆\_s*克\|尚\_s*武\|孝\_s*高\|悌\_s*也\|賀\_s*[子悟]\|彬\_s*伯\|栄\_s*伸\|宗\_s*生\|新\_s*生\|昌\_s*[美男]\|暢\_s*[子一]\|永\_s*沈\|8\_s*日\|8\_s*日\|黄\_s*泉\|左\_s*手\|百\_s*合\|L\_s*i\_s*l\_s*i\_s*\%(o\_s*p\_s*s\_s*i\_s*d\_s*a\|a\_s*\%(c\_s*e\_s*a\_s*e\|l\_s*e\_s*s\)\)\|U\_s*\%(字\|タ\_s*ー\_s*ン\)\|鞦\_s*韆\|強\_s*請\|梅\_s*桃\|桜\_s*桃\|靫\_s*負\|宙\_s*美\|礼\_s*暁\|温\_s*\%(雄\|泉\_s*津\)\|長\_s*庚\|昨\_s*夜\|又\_s*木\|木\_s*綿\|E\_s*\%(u\|メ\_s*ー\_s*ル\)\|祖\_s*谷\|文\_s*身\|郎\_s*[女子]\|刺\_s*[青草]\|蕁\_s*麻\|U\_s*\%(字\|タ\_s*ー\_s*ン\|r\_s*t\_s*i\_s*c\_s*a\_s*l\_s*e\_s*s\)\|海\_s*[豚参]\|西\_s*表\|鸚\_s*哥\|影\_s*[向青]\|況\_s*ん\_s*や\|所\_s*[以縁謂]\|D\_s*i\_s*a\_s*p\_s*e\_s*n\_s*s\_s*i\_s*a\_s*l\_s*e\_s*s\|藺\_s*草\|J\_s*u\_s*\%(l\_s*i\_s*a\_s*n\_s*i\_s*a\_s*l\_s*e\_s*s\|n\_s*c\_s*a\_s*l\_s*e\_s*s\)\|田\_s*舎\|膝\_s*行\|十\_s*六\_s*夜\|寝\_s*穢\|英\_s*\%([一桃蘭]\|吉\_s*利\)\|斑\_s*鳩\|烏\_s*賊\|玉\_s*筋\_s*魚\|硫\_s*黄\|N\_s*a\_s*j\_s*a\_s*d\_s*a\_s*l\_s*e\_s*s\|牛\_s*膝\|稜\_s*威\|常\_s*春\_s*藤\|5\_s*[つ日]\|5\_s*[つ日]\|惡\_s*戲\|甚\_s*振\|潮\_s*来\|悪\_s*戯\|交\_s*喙\|小\_s*魚\|鯨\_s*魚\|細\_s*小\_s*魚\|鶏\_s*魚\|経\_s*緯\|礒\_s*[山田]\|E\_s*\%(A\_s*S\_s*T\|V\_s*E\)\|気\_s*吹\|従\_s*[妹姉弟兄]\|公\_s*孫\_s*樹\|鴨\_s*脚\_s*樹\|G\_s*\%(l\_s*u\_s*m\_s*i\_s*f\_s*l\_s*o\_s*r\_s*a\_s*e\|r\_s*a\_s*m\_s*i\_s*n\_s*a\_s*l\_s*e\_s*s\|i\_s*n\_s*k\_s*g\_s*o\_s*p\_s*s\_s*i\_s*d\_s*a\)\|銀\_s*杏\|鳶\_s*尾\|巫\_s*子\|神\_s*巫\|無\_s*花\_s*果\|睦\_s*月\|都\_s*方\_s*流\|縊\_s*[殺死首]\|蝟\_s*[集縮]\|埋\_s*け\_s*[火炭]\|不\_s*[可如]\|守\_s*宮\|燕\_s*龍\_s*茶\|両\_s*班\|流\_s*鏑\_s*馬\|柵\_s*原\|箭\_s*[田内]\|R\_s*a\_s*f\_s*f\_s*l\_s*e\_s*s\_s*i\_s*a\_s*\%(c\_s*e\_s*a\_s*e\|l\_s*e\_s*s\)\|自\_s*棄\|火\_s*傷\|徐\_s*ら\|M\_s*y\_s*r\_s*i\_s*c\_s*a\_s*l\_s*e\_s*s\|天\_s*蚕\|倭\_s*絵\|日\_s*本\_s*武\_s*尊\|大\_s*和\|T\_s*\%(h\_s*e\_s*l\_s*i\_s*g\_s*o\_s*n\_s*a\_s*l\_s*e\_s*s\|r\_s*o\_s*c\_s*h\_s*o\_s*d\_s*e\_s*n\_s*d\_s*r\_s*a\_s*c\_s*e\_s*a\_s*e\)\|香\_s*具\_s*師\|玄\_s*孫\|A\_s*r\_s*a\_s*c\_s*a\_s*l\_s*e\_s*s\|P\_s*\%(o\_s*a\_s*l\_s*e\_s*s\|l\_s*u\_s*m\_s*b\_s*a\_s*g\_s*i\_s*n\_s*a\_s*l\_s*e\_s*s\|r\_s*\%(o\_s*t\_s*e\_s*a\_s*l\_s*e\_s*s\|i\_s*n\_s*c\_s*i\_s*p\_s*e\_s*s\)\|a\_s*l\_s*m\_s*a\_s*l\_s*e\_s*s\)\|妥\_s*子\|寿\_s*[詞男]\|エ\_s*\%(ホ\_s*バ\|フ\_s*ゲ\_s*ニ\_s*ー\|レ\_s*ヴ\_s*ァ\_s*ン\|ニ\_s*セ\_s*イ\|ー\_s*ル\)\|ワ\_s*イ\)', + \ 'Z' : '\%([空損存揃園薗底足束續屬∈∋賊続粟族俗属僧慥噌梍賍臟臧贓憎像臓贈象増造添初曾反沿曽ぞ譱然苒繕禪薇千蠕∀髯禅善漸冉前全關関蝉膳錢銭絶勢噬説筮贅脆税是攻責ぜ狡詰桷寸喘鮨附◆髓蘂膸蕋惴蕊隧隋隨瑞髄随豆廚圖付津頭酢厨好図逗鶴刷ず塩嶋縞島嶌橲衄衂宍竺舳忸軸舌祖喰食直凝日實昵印闍者鮭邪蛇麝搦着惹尺鉐雀寂若弱尻稔仭糂贐潯儘仞盡刄臣侭恁進訊俥蕁迅刃靱荏甚靭燼櫁樒塵尽尋陣腎壬人敘恕耡汝莇杼茹敍蜍洳舒縟辱褥蓐溽所抒鋤徐序絮叙助釀淨疂絛繞壌諚孃瀞襄仍蟐拯疉讓聶驤生帖仗躡穰乘塲靜繩禳蕘壤遶星滌茸嬲疊如醤剩娘嬢錠静醸縄女尉饒丈成擾穣烝嫋丞場杖條条蒸貞状攘剰畳冗定浄乗情城上常譲濡得戍就嬬鷲竪讐讎懦愀咒聚隼詢徇笋凖盾楯筍篤蓴惇洵淳閏諄恂馴旬荀潤循醇巡遵順准殉純準襦誦需戌朮孰宿塾珠熟恤術述孺呪豎儒綬樹受授壽鞣狃澀揉廿拾縱中從糅从戎澁蹂神汁獸絨縦渋柔什充十獣従住銃重岻治除士染時怩至児冶璽只畤侍孳轜耳示次寿辭粫司二祀邇而慈峙爺以地塒珥迩痔死敷恃蒔磁瓷仁字尓焦膩柱似嗣子亊路史餌兒滋仕爾辞弍自茲持寺事知じ騒沢澤猿笊晒曝皿鮫山算参鏨慘竄懴殘塹巉懺嶄讒惨暫慚慙斬残実笹酒坂盛三崎嵜桜榴雜襍棹竿雑濟才西斉済劑戝剤材財罪在冴覚左咲挫藏裂醒坐蔵差冷座戯ざ→↑ЬьЪъ↓←Жжズゾ零〇〒ザZジゼзζЗΖZ]\|ッ\_s*\%(ソ\_s*゙\|セ\_s*゙\|ス\_s*゙\|シ\_s*゙\|サ\_s*゙\)\|ッ\_s*[ゾゼズジザ]\|っ\_s*[ぞぜずじざ]\|ソ\_s*゙\|簇\_s*生\|双\_s*紙\|草\_s*[履紙子]\|セ\_s*゙\|台\_s*詞\|0\_s*次\|発\_s*条\|撥\_s*条\|發\_s*条\|z\_s*e\_s*\%(t\_s*t\_s*a\|p\_s*t\_s*o\)\|世\_s*阿\_s*弥\|ス\_s*゙\|相\_s*撲\|木\_s*菟\|修\_s*法\|杜\_s*撰\|調\_s*所\|徒\_s*[罪刑]\|螟\_s*虫\|芋\_s*茎\|F\_s*i\_s*g\_s*u\_s*r\_s*e\|シ\_s*゙\|G\_s*\%(メ\_s*ン\|パ\_s*ン\)\|D\_s*y\|G\_s*\%(メ\_s*ン\|パ\_s*ン\)\|支\_s*度\|試\_s*合\|2\_s*乗\|2\_s*乗\|J\_s*\%(I\_s*S\_s*コ\_s*ー\_s*ド\|ポ\_s*ッ\_s*プ\|R\_s*東\_s*日\_s*本\)\|獅\_s*子\|甲\_s*乙\_s*丙\_s*丁\_s*戊\_s*己\_s*庚\_s*辛\_s*壬\_s*癸\|k\_s*\$\_s*_\_s*{\_s*e\_s*f\_s*f\_s*}\_s*\$\|爪\_s*哇\|射\_s*礼\|砂\_s*利\|謝\_s*花\|著\_s*語\|杓\_s*子\|深\_s*\%(秘\|大\_s*寺\)\|秦\_s*泉\_s*寺\|沈\_s*\%(香\|丁\_s*花\)\|晨\_s*朝\|濁\_s*世\|判\_s*官\|諍\_s*論\|長\_s*夜\|漏\_s*斗\|焼\_s*酎\|鐘\_s*石\|橈\_s*脚\_s*類\|承\_s*久\|朱\_s*里\|C\_s*a\_s*b\_s*o\_s*m\_s*b\_s*o\_s*i\_s*d\_s*e\_s*a\_s*e\|J\_s*\%(リ\_s*ー\_s*グ\|ポ\_s*ッ\_s*プ\|U\_s*N\_s*K\_s*O\)\|絢\_s*子\|頌\_s*偈\|数\_s*珠\|入\_s*[魂牢来洛院内水棺]\|霜\_s*月\|1\_s*\%(2\|6\_s*進\|0\_s*[進月]\|1\_s*月\|8\_s*禁\)\|師\_s*走\|極\_s*月\|紐\_s*帯\|1\_s*\%(0\|1\_s*月\|8\_s*禁\|2\_s*月\)\|サ\_s*゙\|搾\_s*菜\|蜊\_s*蛄\|粗\_s*目\|槧\_s*本\|散\_s*切\_s*り\|沙\_s*汰\|石\_s*榴\|柘\_s*榴\|細\_s*工\|亜\_s*鉛\|サ\_s*\%(モ\_s*ラ\|ン\_s*ポ\_s*ー\_s*ニ\_s*ャ\|ラ\_s*ゴ\_s*サ\)\|シ\_s*\%(タ\_s*ー\_s*ル\|オ\_s*\%(ン\|ニ\_s*\%(ス\_s*ト\|ズ\_s*ム\)\)\)\|チ\_s*\%(ク\_s*ル\_s*ス\|ア\_s*ノ\_s*ー\_s*ゼ\|ュ\_s*ー\_s*リ\_s*\%(ヒ\|ッ\_s*ヒ\)\|ャ\_s*ル\_s*ダ\_s*ッ\_s*シ\_s*ュ\|ゴ\_s*イ\_s*ネ\_s*ル\_s*ワ\_s*イ\_s*ゼ\_s*ン\)\|ツ\_s*\%(ァ\_s*\%(ラ\_s*ト\_s*ゥ\_s*ス\_s*ト\_s*ラ\|イ\_s*ト\)\|ェ\_s*\%(ナ\_s*ー\|ッ\_s*ペ\_s*リ\_s*ン\|ル\_s*マ\_s*ッ\_s*ト\)\|ィ\_s*\%(ク\_s*ル\_s*ス\|タ\_s*ー\|ー\_s*グ\_s*ラ\_s*ー\|ン\_s*\%(バ\_s*ロ\_s*ン\|マ\_s*ー\_s*マ\_s*ン\)\|ゴ\_s*イ\_s*ネ\_s*ル\)\)\)', + \ } +endfunction diff --git a/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/EasyMotion/sticky_table.vim b/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/EasyMotion/sticky_table.vim new file mode 100644 index 0000000..7e962c8 --- /dev/null +++ b/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/EasyMotion/sticky_table.vim @@ -0,0 +1,24 @@ +" Saving 'cpoptions' {{{ +let s:save_cpo = &cpo +set cpo&vim +" }}} +" +let EasyMotion#sticky_table#us = { + \',' : '<', '.' : '>', '/' : '?', + \'1' : '!', '2' : '@', '3' : '#', '4' : '$', '5' : '%', + \'6' : '^', '7' : '&', '8' : '*', '9' : '(', '0' : ')', '-' : '_', '=' : '+', + \';' : ':', '[' : '{', ']' : '}', '`' : '~', "'" : "\"", '\' : '|', + \} + +let EasyMotion#sticky_table#jp = { + \',' : '<', '.' : '>', '/' : '?', + \'1' : '!', '2' : '"', '3' : '#', '4' : '$', '5' : '%', + \'6' : '&', '7' : "'", '8' : '(', '9' : ')', '0' : '_', '-' : '=', '^' : '~', + \';' : '+', ':' : '*', '[' : '{', ']' : '}', '@' : '`', '\' : '|', + \} + +" Restore 'cpoptions' {{{ +let &cpo = s:save_cpo +unlet s:save_cpo +" }}} +" vim: fdm=marker:et:ts=4:sw=4:sts=4 diff --git a/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital.vim b/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital.vim new file mode 100644 index 0000000..1004dfc --- /dev/null +++ b/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital.vim @@ -0,0 +1,12 @@ +function! vital#of(name) abort + let files = globpath(&runtimepath, 'autoload/vital/' . a:name . '.vital') + let file = split(files, "\n") + if empty(file) + throw 'vital: version file not found: ' . a:name + endif + let ver = readfile(file[0], 'b') + if empty(ver) + throw 'vital: invalid version file: ' . a:name + endif + return vital#_{substitute(ver[0], '\W', '', 'g')}#new() +endfunction diff --git a/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion.vim b/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion.vim new file mode 100644 index 0000000..7f81595 --- /dev/null +++ b/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion.vim @@ -0,0 +1,319 @@ +let s:self_version = expand(':t:r') +let s:self_file = expand('') + +" Note: The extra argument to globpath() was added in Patch 7.2.051. +let s:globpath_third_arg = v:version > 702 || v:version == 702 && has('patch51') + +let s:loaded = {} +let s:cache_module_path = {} +let s:cache_sid = {} + +let s:_vital_files_cache_runtimepath = '' +let s:_vital_files_cache = [] +let s:_unify_path_cache = {} + +function! s:import(name, ...) abort + let target = {} + let functions = [] + for a in a:000 + if type(a) == type({}) + let target = a + elseif type(a) == type([]) + let functions = a + endif + unlet a + endfor + let module = s:_import(a:name) + if empty(functions) + call extend(target, module, 'keep') + else + for f in functions + if has_key(module, f) && !has_key(target, f) + let target[f] = module[f] + endif + endfor + endif + return target +endfunction + +function! s:load(...) dict abort + for arg in a:000 + let [name; as] = type(arg) == type([]) ? arg[: 1] : [arg, arg] + let target = split(join(as, ''), '\W\+') + let dict = self + let dict_type = type({}) + while !empty(target) + let ns = remove(target, 0) + if !has_key(dict, ns) + let dict[ns] = {} + endif + if type(dict[ns]) == dict_type + let dict = dict[ns] + else + unlet dict + break + endif + endwhile + + if exists('dict') + call extend(dict, s:_import(name)) + endif + unlet arg + endfor + return self +endfunction + +function! s:unload() abort + let s:loaded = {} + let s:cache_sid = {} + let s:cache_module_path = {} +endfunction + +function! s:exists(name) abort + return s:_get_module_path(a:name) !=# '' +endfunction + +function! s:search(pattern) abort + let paths = s:_vital_files(a:pattern) + let modules = sort(map(paths, 's:_file2module(v:val)')) + return s:_uniq(modules) +endfunction + +function! s:expand_modules(entry, all) abort + if type(a:entry) == type([]) + let candidates = s:_concat(map(copy(a:entry), 's:search(v:val)')) + if empty(candidates) + throw printf('vital: Any of module %s is not found', string(a:entry)) + endif + if eval(join(map(copy(candidates), 'has_key(a:all, v:val)'), '+')) + let modules = [] + else + let modules = [candidates[0]] + endif + else + let modules = s:search(a:entry) + if empty(modules) + throw printf('vital: Module %s is not found', a:entry) + endif + endif + call filter(modules, '!has_key(a:all, v:val)') + for module in modules + let a:all[module] = 1 + endfor + return modules +endfunction + +function! s:_import(name) abort + if type(a:name) == type(0) + return s:_build_module(a:name) + endif + let path = s:_get_module_path(a:name) + if path ==# '' + throw 'vital: module not found: ' . a:name + endif + let sid = s:_get_sid_by_script(path) + if !sid + try + execute 'source' fnameescape(path) + catch /^Vim\%((\a\+)\)\?:E484/ + throw 'vital: module not found: ' . a:name + catch /^Vim\%((\a\+)\)\?:E127/ + " Ignore. + endtry + + let sid = s:_get_sid_by_script(path) + endif + return s:_build_module(sid) +endfunction + +function! s:_get_module_path(name) abort + let key = a:name . '_' + if has_key(s:cache_module_path, key) + return s:cache_module_path[key] + endif + if s:_is_absolute_path(a:name) && filereadable(a:name) + return a:name + endif + if a:name ==# '' + let paths = [s:self_file] + elseif a:name =~# '\v^\u\w*%(\.\u\w*)*$' + let paths = s:_vital_files(a:name) + else + throw 'vital: Invalid module name: ' . a:name + endif + + call filter(paths, 'filereadable(expand(v:val, 1))') + let path = get(paths, 0, '') + let s:cache_module_path[key] = path + return path +endfunction + +function! s:_get_sid_by_script(path) abort + if has_key(s:cache_sid, a:path) + return s:cache_sid[a:path] + endif + + let path = s:_unify_path(a:path) + for line in filter(split(s:_redir('scriptnames'), "\n"), + \ 'stridx(v:val, s:self_version) > 0') + let list = matchlist(line, '^\s*\(\d\+\):\s\+\(.\+\)\s*$') + if !empty(list) && s:_unify_path(list[2]) ==# path + let s:cache_sid[a:path] = list[1] - 0 + return s:cache_sid[a:path] + endif + endfor + return 0 +endfunction + +function! s:_file2module(file) abort + let filename = fnamemodify(a:file, ':p:gs?[\\/]?/?') + let tail = matchstr(filename, 'autoload/vital/_\w\+/\zs.*\ze\.vim$') + return join(split(tail, '[\\/]\+'), '.') +endfunction + +if filereadable(expand(':r') . '.VIM') + " resolve() is slow, so we cache results. + " Note: On windows, vim can't expand path names from 8.3 formats. + " So if getting full path via and $HOME was set as 8.3 format, + " vital load duplicated scripts. Below's :~ avoid this issue. + function! s:_unify_path(path) abort + if has_key(s:_unify_path_cache, a:path) + return s:_unify_path_cache[a:path] + endif + let value = tolower(fnamemodify(resolve(fnamemodify( + \ a:path, ':p')), ':~:gs?[\\/]?/?')) + let s:_unify_path_cache[a:path] = value + return value + endfunction +else + function! s:_unify_path(path) abort + return resolve(fnamemodify(a:path, ':p:gs?[\\/]?/?')) + endfunction +endif + +if s:globpath_third_arg + function! s:_runtime_files(path) abort + return split(globpath(&runtimepath, a:path, 1), "\n") + endfunction +else + function! s:_runtime_files(path) abort + return split(globpath(&runtimepath, a:path), "\n") + endfunction +endif + +function! s:_vital_files(pattern) abort + if s:_vital_files_cache_runtimepath !=# &runtimepath + let path = printf('autoload/vital/%s/**/*.vim', s:self_version) + let s:_vital_files_cache = s:_runtime_files(path) + let mod = ':p:gs?[\\/]\+?/?' + call map(s:_vital_files_cache, 'fnamemodify(v:val, mod)') + let s:_vital_files_cache_runtimepath = &runtimepath + endif + let target = substitute(a:pattern, '\.', '/', 'g') + let target = substitute(target, '\*', '[^/]*', 'g') + let regexp = printf('autoload/vital/%s/%s.vim', s:self_version, target) + return filter(copy(s:_vital_files_cache), 'v:val =~# regexp') +endfunction + +" Copy from System.Filepath +if has('win16') || has('win32') || has('win64') + function! s:_is_absolute_path(path) abort + return a:path =~? '^[a-z]:[/\\]' + endfunction +else + function! s:_is_absolute_path(path) abort + return a:path[0] ==# '/' + endfunction +endif + +function! s:_build_module(sid) abort + if has_key(s:loaded, a:sid) + return copy(s:loaded[a:sid]) + endif + let functions = s:_get_functions(a:sid) + + let prefix = '' . a:sid . '_' + let module = {} + for func in functions + let module[func] = function(prefix . func) + endfor + if has_key(module, '_vital_loaded') + let V = vital#{s:self_version}#new() + if has_key(module, '_vital_depends') + let all = {} + let modules = + \ s:_concat(map(module._vital_depends(), + \ 's:expand_modules(v:val, all)')) + call call(V.load, modules, V) + endif + try + call module._vital_loaded(V) + catch + " FIXME: Show an error message for debug. + endtry + endif + if !get(g:, 'vital_debug', 0) + call filter(module, 'v:key =~# "^\\a"') + endif + let s:loaded[a:sid] = module + return copy(module) +endfunction + +if exists('+regexpengine') + function! s:_get_functions(sid) abort + let funcs = s:_redir(printf("function /\\%%#=2^\%d_", a:sid)) + let map_pat = '' . a:sid . '_\zs\w\+' + return map(split(funcs, "\n"), 'matchstr(v:val, map_pat)') + endfunction +else + function! s:_get_functions(sid) abort + let prefix = '' . a:sid . '_' + let funcs = s:_redir('function') + let filter_pat = '^\s*function ' . prefix + let map_pat = prefix . '\zs\w\+' + return map(filter(split(funcs, "\n"), + \ 'stridx(v:val, prefix) > 0 && v:val =~# filter_pat'), + \ 'matchstr(v:val, map_pat)') + endfunction +endif + +if exists('*uniq') + function! s:_uniq(list) abort + return uniq(a:list) + endfunction +else + function! s:_uniq(list) abort + let i = len(a:list) - 1 + while 0 < i + if a:list[i] ==# a:list[i - 1] + call remove(a:list, i) + let i -= 2 + else + let i -= 1 + endif + endwhile + return a:list + endfunction +endif + +function! s:_concat(lists) abort + let result_list = [] + for list in a:lists + let result_list += list + endfor + return result_list +endfunction + +function! s:_redir(cmd) abort + let [save_verbose, save_verbosefile] = [&verbose, &verbosefile] + set verbose=0 verbosefile= + redir => res + silent! execute a:cmd + redir END + let [&verbose, &verbosefile] = [save_verbose, save_verbosefile] + return res +endfunction + +function! vital#{s:self_version}#new() abort + return s:_import('') +endfunction diff --git a/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Data/List.vim b/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Data/List.vim new file mode 100644 index 0000000..c8aac65 --- /dev/null +++ b/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Data/List.vim @@ -0,0 +1,442 @@ +" Utilities for list. + +let s:save_cpo = &cpo +set cpo&vim + +function! s:pop(list) abort + return remove(a:list, -1) +endfunction + +function! s:push(list, val) abort + call add(a:list, a:val) + return a:list +endfunction + +function! s:shift(list) abort + return remove(a:list, 0) +endfunction + +function! s:unshift(list, val) abort + return insert(a:list, a:val) +endfunction + +function! s:cons(x, xs) abort + return [a:x] + a:xs +endfunction + +function! s:conj(xs, x) abort + return a:xs + [a:x] +endfunction + +" Removes duplicates from a list. +function! s:uniq(list) abort + return s:uniq_by(a:list, 'v:val') +endfunction + +" Removes duplicates from a list. +function! s:uniq_by(list, f) abort + let list = map(copy(a:list), printf('[v:val, %s]', a:f)) + let i = 0 + let seen = {} + while i < len(list) + let key = string(list[i][1]) + if has_key(seen, key) + call remove(list, i) + else + let seen[key] = 1 + let i += 1 + endif + endwhile + return map(list, 'v:val[0]') +endfunction + +function! s:clear(list) abort + if !empty(a:list) + unlet! a:list[0 : len(a:list) - 1] + endif + return a:list +endfunction + +" Concatenates a list of lists. +" XXX: Should we verify the input? +function! s:concat(list) abort + let memo = [] + for Value in a:list + let memo += Value + endfor + return memo +endfunction + +" Take each elements from lists to a new list. +function! s:flatten(list, ...) abort + let limit = a:0 > 0 ? a:1 : -1 + let memo = [] + if limit == 0 + return a:list + endif + let limit -= 1 + for Value in a:list + let memo += + \ type(Value) == type([]) ? + \ s:flatten(Value, limit) : + \ [Value] + unlet! Value + endfor + return memo +endfunction + +" Sorts a list with expression to compare each two values. +" a:a and a:b can be used in {expr}. +function! s:sort(list, expr) abort + if type(a:expr) == type(function('function')) + return sort(a:list, a:expr) + endif + let s:expr = a:expr + return sort(a:list, 's:_compare') +endfunction + +function! s:_compare(a, b) abort + return eval(s:expr) +endfunction + +" Sorts a list using a set of keys generated by mapping the values in the list +" through the given expr. +" v:val is used in {expr} +function! s:sort_by(list, expr) abort + let pairs = map(a:list, printf('[v:val, %s]', a:expr)) + return map(s:sort(pairs, + \ 'a:a[1] ==# a:b[1] ? 0 : a:a[1] ># a:b[1] ? 1 : -1'), 'v:val[0]') +endfunction + +" Returns a maximum value in {list} through given {expr}. +" Returns 0 if {list} is empty. +" v:val is used in {expr} +function! s:max_by(list, expr) abort + if empty(a:list) + return 0 + endif + let list = map(copy(a:list), a:expr) + return a:list[index(list, max(list))] +endfunction + +" Returns a minimum value in {list} through given {expr}. +" Returns 0 if {list} is empty. +" v:val is used in {expr} +" FIXME: -0x80000000 == 0x80000000 +function! s:min_by(list, expr) abort + return s:max_by(a:list, '-(' . a:expr . ')') +endfunction + +" Returns List of character sequence between [a:from, a:to] +" e.g.: s:char_range('a', 'c') returns ['a', 'b', 'c'] +function! s:char_range(from, to) abort + return map( + \ range(char2nr(a:from), char2nr(a:to)), + \ 'nr2char(v:val)' + \) +endfunction + +" Returns true if a:list has a:value. +" Returns false otherwise. +function! s:has(list, value) abort + return index(a:list, a:value) isnot -1 +endfunction + +" Returns true if a:list[a:index] exists. +" Returns false otherwise. +" NOTE: Returns false when a:index is negative number. +function! s:has_index(list, index) abort + " Return true when negative index? + " let index = a:index >= 0 ? a:index : len(a:list) + a:index + return 0 <= a:index && a:index < len(a:list) +endfunction + +" similar to Haskell's Data.List.span +function! s:span(f, xs) abort + let border = len(a:xs) + for i in range(len(a:xs)) + if !eval(substitute(a:f, 'v:val', string(a:xs[i]), 'g')) + let border = i + break + endif + endfor + return border == 0 ? [[], copy(a:xs)] : [a:xs[: border - 1], a:xs[border :]] +endfunction + +" similar to Haskell's Data.List.break +function! s:break(f, xs) abort + return s:span(printf('!(%s)', a:f), a:xs) +endfunction + +" similar to Haskell's Data.List.takeWhile +function! s:take_while(f, xs) abort + return s:span(a:f, a:xs)[0] +endfunction + +" similar to Haskell's Data.List.partition +function! s:partition(f, xs) abort + return [filter(copy(a:xs), a:f), filter(copy(a:xs), '!(' . a:f . ')')] +endfunction + +" similar to Haskell's Prelude.all +function! s:all(f, xs) abort + return !s:any(printf('!(%s)', a:f), a:xs) +endfunction + +" similar to Haskell's Prelude.any +function! s:any(f, xs) abort + return !empty(filter(map(copy(a:xs), a:f), 'v:val')) +endfunction + +" similar to Haskell's Prelude.and +function! s:and(xs) abort + return s:all('v:val', a:xs) +endfunction + +" similar to Haskell's Prelude.or +function! s:or(xs) abort + return s:any('v:val', a:xs) +endfunction + +function! s:map_accum(expr, xs, init) abort + let memo = [] + let init = a:init + for x in a:xs + let expr = substitute(a:expr, 'v:memo', init, 'g') + let expr = substitute(expr, 'v:val', x, 'g') + let [tmp, init] = eval(expr) + call add(memo, tmp) + endfor + return memo +endfunction + +" similar to Haskell's Prelude.foldl +function! s:foldl(f, init, xs) abort + let memo = a:init + for x in a:xs + let expr = substitute(a:f, 'v:val', string(x), 'g') + let expr = substitute(expr, 'v:memo', string(memo), 'g') + unlet memo + let memo = eval(expr) + endfor + return memo +endfunction + +" similar to Haskell's Prelude.foldl1 +function! s:foldl1(f, xs) abort + if len(a:xs) == 0 + throw 'foldl1' + endif + return s:foldl(a:f, a:xs[0], a:xs[1:]) +endfunction + +" similar to Haskell's Prelude.foldr +function! s:foldr(f, init, xs) abort + return s:foldl(a:f, a:init, reverse(copy(a:xs))) +endfunction + +" similar to Haskell's Prelude.fold11 +function! s:foldr1(f, xs) abort + if len(a:xs) == 0 + throw 'foldr1' + endif + return s:foldr(a:f, a:xs[-1], a:xs[0:-2]) +endfunction + +" similar to python's zip() +function! s:zip(...) abort + return map(range(min(map(copy(a:000), 'len(v:val)'))), "map(copy(a:000), 'v:val['.v:val.']')") +endfunction + +" similar to zip(), but goes until the longer one. +function! s:zip_fill(xs, ys, filler) abort + if empty(a:xs) && empty(a:ys) + return [] + elseif empty(a:ys) + return s:cons([a:xs[0], a:filler], s:zip_fill(a:xs[1 :], [], a:filler)) + elseif empty(a:xs) + return s:cons([a:filler, a:ys[0]], s:zip_fill([], a:ys[1 :], a:filler)) + else + return s:cons([a:xs[0], a:ys[0]], s:zip_fill(a:xs[1 :], a:ys[1: ], a:filler)) + endif +endfunction + +" Inspired by Ruby's with_index method. +function! s:with_index(list, ...) abort + let base = a:0 > 0 ? a:1 : 0 + return s:zip(a:list, range(base, len(a:list)+base-1)) +endfunction + +" similar to Ruby's detect or Haskell's find. +function! s:find(list, default, f) abort + for x in a:list + if eval(substitute(a:f, 'v:val', string(x), 'g')) + return x + endif + endfor + return a:default +endfunction + +" Returns the index of the first element which satisfies the given expr. +function! s:find_index(xs, f, ...) abort + let len = len(a:xs) + let start = a:0 > 0 ? (a:1 < 0 ? len + a:1 : a:1) : 0 + let default = a:0 > 1 ? a:2 : -1 + if start >=# len || start < 0 + return default + endif + for i in range(start, len - 1) + if eval(substitute(a:f, 'v:val', string(a:xs[i]), 'g')) + return i + endif + endfor + return default +endfunction + +" Returns the index of the last element which satisfies the given expr. +function! s:find_last_index(xs, f, ...) abort + let len = len(a:xs) + let start = a:0 > 0 ? (a:1 < 0 ? len + a:1 : a:1) : len - 1 + let default = a:0 > 1 ? a:2 : -1 + if start >=# len || start < 0 + return default + endif + for i in range(start, 0, -1) + if eval(substitute(a:f, 'v:val', string(a:xs[i]), 'g')) + return i + endif + endfor + return default +endfunction + +" Similar to find_index but returns the list of indices satisfying the given expr. +function! s:find_indices(xs, f, ...) abort + let len = len(a:xs) + let start = a:0 > 0 ? (a:1 < 0 ? len + a:1 : a:1) : 0 + let result = [] + if start >=# len || start < 0 + return result + endif + for i in range(start, len - 1) + if eval(substitute(a:f, 'v:val', string(a:xs[i]), 'g')) + call add(result, i) + endif + endfor + return result +endfunction + +" Return non-zero if a:list1 and a:list2 have any common item(s). +" Return zero otherwise. +function! s:has_common_items(list1, list2) abort + return !empty(filter(copy(a:list1), 'index(a:list2, v:val) isnot -1')) +endfunction + +function! s:intersect(list1, list2) abort + let items = [] + " for funcref + for X in a:list1 + if index(a:list2, X) != -1 && index(items, X) == -1 + let items += [X] + endif + endfor + return items +endfunction + +" similar to Ruby's group_by. +function! s:group_by(xs, f) abort + let result = {} + let list = map(copy(a:xs), printf('[v:val, %s]', a:f)) + for x in list + let Val = x[0] + let key = type(x[1]) !=# type('') ? string(x[1]) : x[1] + if has_key(result, key) + call add(result[key], Val) + else + let result[key] = [Val] + endif + unlet Val + endfor + return result +endfunction + +function! s:_default_compare(a, b) abort + return a:a <# a:b ? -1 : a:a ># a:b ? 1 : 0 +endfunction + +function! s:binary_search(list, value, ...) abort + let Predicate = a:0 >= 1 ? a:1 : 's:_default_compare' + let dic = a:0 >= 2 ? a:2 : {} + let start = 0 + let end = len(a:list) - 1 + + while 1 + if start > end + return -1 + endif + + let middle = (start + end) / 2 + + let compared = call(Predicate, [a:value, a:list[middle]], dic) + + if compared < 0 + let end = middle - 1 + elseif compared > 0 + let start = middle + 1 + else + return middle + endif + endwhile +endfunction + +function! s:product(lists) abort + let result = [[]] + for pool in a:lists + let tmp = [] + for x in result + let tmp += map(copy(pool), 'x + [v:val]') + endfor + let result = tmp + endfor + return result +endfunction + +function! s:permutations(list, ...) abort + if a:0 > 1 + throw 'vital: Data.List: too many arguments' + endif + let r = a:0 == 1 ? a:1 : len(a:list) + if r > len(a:list) + return [] + elseif r < 0 + throw 'vital: Data.List: {r} must be non-negative integer' + endif + let n = len(a:list) + let result = [] + for indices in s:product(map(range(r), 'range(n)')) + if len(s:uniq(indices)) == r + call add(result, map(indices, 'a:list[v:val]')) + endif + endfor + return result +endfunction + +function! s:combinations(list, r) abort + if a:r > len(a:list) + return [] + elseif a:r < 0 + throw 'vital: Data:List: {r} must be non-negative integer' + endif + let n = len(a:list) + let result = [] + for indices in s:permutations(range(n), a:r) + if s:sort(copy(indices), 'a:a - a:b') == indices + call add(result, map(indices, 'a:list[v:val]')) + endif + endfor + return result +endfunction + +let &cpo = s:save_cpo +unlet s:save_cpo + +" vim:set et ts=2 sts=2 sw=2 tw=0: diff --git a/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Over/Commandline/Base.vim b/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Over/Commandline/Base.vim new file mode 100644 index 0000000..ddcbd09 --- /dev/null +++ b/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Over/Commandline/Base.vim @@ -0,0 +1,591 @@ +scriptencoding utf-8 +let s:save_cpo = &cpo +set cpo&vim + + +function! s:_vital_loaded(V) + let s:V = a:V + let s:String = s:V.import("Over.String") + let s:Signals = s:V.import("Over.Signals") + let s:Input = s:V.import("Over.Input") + let s:Keymapping = s:V.import("Over.Keymapping") + let s:Module = s:V.import("Over.Commandline.Modules") + let s:base.variables.modules = s:Signals.make() + function! s:base.variables.modules.get_slot(val) + return a:val.slot.module + endfunction + + let s:Highlight = s:V.import("Palette.Highlight") +endfunction + + +function! s:_vital_depends() + return [ +\ "Over.String", +\ "Over.Signals", +\ "Over.Input", +\ "Over.Keymapping", +\ "Over.Commandline.Modules", +\ "Palette.Highlight", +\ ] +endfunction + + +function! s:make(...) + let result = deepcopy(s:base) + call result.set_prompt(get(a:, 1, ":")) + call result.connect(result, "_") + return result +endfunction + + +function! s:make_plain() + return deepcopy(s:base) +endfunction + + +let s:base = { +\ "line" : {}, +\ "variables" : { +\ "prompt" : "", +\ "char" : "", +\ "input" : "", +\ "tap_key" : "", +\ "exit" : 0, +\ "keymapping" : {}, +\ "suffix" : "", +\ "is_setted" : 0, +\ }, +\ "highlights" : { +\ "prompt" : "NONE", +\ "cursor" : "VitalOverCommandLineCursor", +\ "cursor_on" : "VitalOverCommandLineCursorOn", +\ "cursor_insert" : "VitalOverCommandLineOnCursor", +\ }, +\} + +if exists("s:Signals") + let s:base.variables.modules = s:Signals.make() + function! s:base.variables.modules.get_slot(val) + return a:val.slot.module + endfunction +endif + + +function! s:base.getline() + return self.line.str() +endfunction + + +function! s:base.setline(line) + return self.line.set(a:line) +endfunction + + +function! s:base.char() + return self.variables.char +endfunction + + +function! s:base.setchar(char, ...) + " 1 の場合は既に設定されていても上書きする + " 0 の場合は既に設定されていれば上書きしない + let overwrite = get(a:, 1, 1) + if overwrite || self.variables.is_setted == 0 + let self.variables.input = a:char + let self.variables.is_setted = 1 + endif +endfunction + + +function! s:base.getpos() + return self.line.pos() +endfunction + + +function! s:base.setpos(pos) + return self.line.set_pos(a:pos) +endfunction + + +function! s:base.tap_keyinput(key) + let self.variables.tap_key = a:key +endfunction + + +function! s:base.untap_keyinput(key) + if self.variables.tap_key == a:key + let self.variables.tap_key = "" + return 1 + endif +endfunction + + +function! s:base.get_tap_key() + return self.variables.tap_key +endfunction + + +function! s:base.is_input(key, ...) + let prekey = get(a:, 1, "") + return self.get_tap_key() ==# prekey +\ && self.char() ==# a:key +" \ && self.char() == (prekey . a:key) +endfunction + + +function! s:base.input_key() + return self.variables.input_key +endfunction + + +function! s:base.set_prompt(prompt) + let self.variables.prompt = a:prompt +endfunction + + +function! s:base.get_prompt() + return self.variables.prompt +endfunction + + +function! s:base.set_suffix(str) + let self.variables.suffix = a:str +endfunction + + +function! s:base.get_suffix() + return self.variables.suffix +endfunction + + +function! s:base.insert(word, ...) + if a:0 + call self.line.set(a:1) + endif + call self.line.input(a:word) +endfunction + +function! s:base.forward() + return self.line.forward() +endfunction + +function! s:base.backward() + return self.line.backward() +endfunction + + +function! s:base.backward_word(...) + let pat = get(a:, 1, '\k\+\s*\|.') + return matchstr(self.backward(), '\%(' . pat . '\)$') +endfunction + + +function! s:base.connect(module, ...) + if type(a:module) == type("") + return call(self.connect, [s:Module.make(a:module)] + a:000, self) + endif + if empty(a:module) + return + endif + let name = a:0 > 0 ? a:1 : a:module.name + let slot = self.variables.modules.find_first_by("get(v:val.slot, 'name', '') == " . string(name)) + if empty(slot) + call self.variables.modules.connect({ "name" : name, "module" : a:module }) + else + let slot.slot.module = a:module + endif +" let self.variables.modules[name] = a:module +endfunction + + +function! s:base.disconnect(name) + return self.variables.modules.disconnect_by( +\ "get(v:val.slot, 'name', '') == " . string(a:name) +\ ) +" unlet self.variables.modules[a:name] +endfunction + + +function! s:base.get_module(name) + let slot = self.variables.modules.find_first_by("get(v:val.slot, 'name', '') == " . string(a:name)) + return empty(slot) ? {} : slot.slot.module +endfunction + + +function! s:base.callevent(event) + call self.variables.modules.sort_by("has_key(v:val.slot.module, 'priority') ? v:val.slot.module.priority('" . a:event . "') : 0") + return self.variables.modules.call(a:event, [self]) +" call map(filter(copy(self.variables.modules), "has_key(v:val, a:event)"), "v:val." . a:event . "(self)") +endfunction + + +function! s:base.cmap(lhs, rhs) + let self.variables.keymapping[a:lhs] = a:rhs +endfunction + + +function! s:base.cnoremap(lhs, rhs) + let key = s:Keymapping.as_key_config(a:rhs) + let key.noremap = 1 + let self.variables.keymapping[a:lhs] = key +endfunction + + +function! s:base.cunmap(lhs) + unlet self.variables.keymapping[a:lhs] +endfunction + + +function! s:base.keymapping() + return self.__keymapping__() +endfunction + + +function! s:base.__keymapping__() + return {} +endfunction + + +function! s:base.execute(...) + let command = get(a:, 1, self.getline()) + call self.__execute(command) +endfunction + + +function! s:base.draw() + call self.callevent("on_draw_pre") + call self.callevent("on_draw") +endfunction + + +function! s:base.exit(...) + let self.variables.exit = 1 + let self.variables.exit_code = get(a:, 1, 0) +endfunction + + +function! s:base.enable_keymapping() + let self.variables.enable_keymapping = 1 +endfunction + + +function! s:base.disable_keymapping() + let self.variables.enable_keymapping = 0 +endfunction + + +function! s:base.is_enable_keymapping() + return self.variables.enable_keymapping +endfunction + +" function! s:base.cancel() +" call self.exit(1) +" call self.__on_cancel() +" endfunction + + +function! s:base.exit_code() + return self.variables.exit_code +endfunction + + +function! s:base.hl_cursor_on() + if exists("self.variables.old_guicursor") + set guicursor& + let &guicursor = self.variables.old_guicursor + unlet self.variables.old_guicursor + endif + + if exists("self.variables.old_t_ve") + let &t_ve = self.variables.old_t_ve + unlet self.variables.old_t_ve + endif +endfunction + + +function! s:base.hl_cursor_off() + if exists("self.variables.old_t_ve") + return + endif + + let self.variables.old_guicursor = &guicursor + set guicursor=n:block-NONE + let self.variables.old_t_ve = &t_ve + set t_ve= +endfunction + + +function! s:base.start(...) + let exit_code = call(self.__main, a:000, self) + return exit_code +endfunction + + +function! s:base.__empty(...) +endfunction + + +function! s:base.get(...) + let Old_execute = self.execute + let self.execute = self.__empty + try + let exit_code = call(self.start, a:000, self) + if exit_code == 0 + return self.getline() + endif + finally + let self.execute = Old_execute + endtry + return "" +endfunction + + +function! s:base.input_key_stack() + return self.variables.input_key_stack +endfunction + + +function! s:base.input_key_stack_string() + return join(self.variables.input_key_stack, "") +endfunction + + +function! s:base.set_input_key_stack(stack) + let self.variables.input_key_stack = a:stack + return self.variables.input_key_stack +endfunction + + +function! s:base.input_key_stack_pop() + return remove(self.input_key_stack(), 0) +endfunction + + +function! s:base.getchar(...) + if empty(self.input_key_stack()) + return call(s:Input.getchar, a:000, s:Input) + endif + return self.input_key_stack_pop() +endfunction + + +function! s:base.__init_variables() + let self.variables.tap_key = "" + let self.variables.char = "" + let self.variables.input = "" + let self.variables.exit = 0 + let self.variables.exit_code = 1 + let self.variables.enable_keymapping = 1 + let self.variables.input_key_stack = [] + let self.line = deepcopy(s:String.make()) +endfunction + + +function! s:_is_valid_highlight(name) + let highlight = s:Highlight.get(a:name) + if empty(highlight) + return 0 + endif + + if has("gui_running") +\ && (has_key(highlight, "guifg") || has_key(highlight, "guibg")) + return 1 + elseif (has_key(highlight, "ctermfg") || has_key(highlight, "ctermbg")) + return 1 + endif + return 0 +endfunction + + +function! s:base.__init() + call self.__init_variables() + call self.hl_cursor_off() + if !hlexists(self.highlights.cursor) + if s:_is_valid_highlight("Cursor") + execute "highlight link " . self.highlights.cursor . " Cursor" + else + " Workaround by CUI Vim Cursor Highlight + " issues #92 + " https://github.com/osyo-manga/vital-over/issues/92 + execute "highlight " . self.highlights.cursor . " term=reverse cterm=reverse gui=reverse" + endif + endif + if !hlexists(self.highlights.cursor_on) + execute "highlight link " . self.highlights.cursor_on . " " . self.highlights.cursor + endif + if !hlexists(self.highlights.cursor_insert) + execute "highlight " . self.highlights.cursor_insert . " cterm=underline term=underline gui=underline" + endif +endfunction + + +function! s:base.__execute(command) + call self.callevent("on_execute_pre") + try + call self.__execute__(a:command) + catch + echohl ErrorMsg + echom matchstr(v:exception, 'Vim\((\w*)\)\?:\zs.*\ze') + echohl None + call self.callevent("on_execute_failed") + finally + call self.callevent("on_execute") + endtry +endfunction + + +function! s:base.__execute__(cmd) + execute a:cmd +endfunction + + +function! s:base.__input_char(char) + let char = a:char + let self.variables.input_key = char + let self.variables.char = char + call self.setchar(self.variables.char) + let self.variables.is_setted = 0 + call self.callevent("on_char_pre") + call self.insert(self.variables.input) + call self.callevent("on_char") +endfunction + + +function! s:base.__input(input, ...) + if a:input == "" + return + endif + + let self.variables.input_key = a:input + if a:0 == 0 + let keymapping = self.__get_keymapping() + else + let keymapping = a:1 + endif + if self.is_enable_keymapping() + let key = s:Keymapping.unmapping(keymapping, a:input) + else + let key = a:input + endif + if key == "" + return + endif + + call self.set_input_key_stack(s:String.split_by_keys(key)) + while !(empty(self.input_key_stack()) || self.is_exit()) + call self.__input_char(self.input_key_stack_pop()) + endwhile +endfunction + + +function! s:is_input_waiting(keymapping, input) + let num = len(filter(copy(a:keymapping), 'stridx(v:key, a:input) == 0')) + return num > 1 || (num == 1 && !has_key(a:keymapping, a:input)) +endfunction + + +function! s:base.__inputting() + if !self.is_enable_keymapping() + return self.__input(s:Input.getchar()) + endif + + let input = s:Input.getchar() + let old_line = self.getline() + let old_pos = self.getpos() + let keymapping = self.__get_keymapping() + try + let t = reltime() + while s:is_input_waiting(keymapping, input) +\ && str2nr(reltimestr(reltime(t))) * 1000 < &timeoutlen + call self.setline(old_line) + call self.insert(input) + call self.setpos(old_pos) + call self.draw() + let input .= s:Input.getchar(0) + endwhile + finally + call self.setline(old_line) + call self.setpos(old_pos) + endtry + call self.__input(input, keymapping) +endfunction + + +function! s:base.__update() +" call self.callevent("on_update") +" if !getchar(1) +" continue +" endif +" +" call self.__input(s:getchar(0)) +" call self.draw() + + call self.callevent("on_update") + call self.__inputting() +" call self.__input(s:Input.getchar()) + if self.is_exit() + return -1 + endif + call self.draw() +endfunction + + +function! s:base.__main(...) + try + call self.__init() + call self.callevent("on_enter") + + call self.__input(get(a:, 1, "")) + call self.draw() + while !self.is_exit() + try + if self.__update() + break + endif + catch + call self.callevent("on_exception") + endtry + endwhile + catch + echohl ErrorMsg | echom v:throwpoint . " " . v:exception | echohl None + let self.variables.exit_code = -1 + finally + call self.__finish() + call self.callevent("on_leave") + endtry + return self.exit_code() +endfunction + + +function! s:base.__finish() + call self.hl_cursor_on() +endfunction + + +function! s:base.__is_exit() + return self.is_exit() +endfunction + + +function! s:base.is_exit() + return self.variables.exit +endfunction + + +function! s:base.__get_keymapping() + let result = {} +" for module in values(self.variables.modules) + for module in self.variables.modules.slots() + if has_key(module, "keymapping") + if module isnot self + call extend(result, module.keymapping(self)) + endif + endif + endfor + return extend(extend(result, self.variables.keymapping), self.keymapping()) +endfunction + + +let &cpo = s:save_cpo +unlet s:save_cpo diff --git a/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Over/Commandline/Modules.vim b/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Over/Commandline/Modules.vim new file mode 100644 index 0000000..e7ee4b5 --- /dev/null +++ b/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Over/Commandline/Modules.vim @@ -0,0 +1,27 @@ +scriptencoding utf-8 +let s:save_cpo = &cpo +set cpo&vim + + +function! s:_vital_loaded(V) + let s:V = a:V +endfunction + + +function! s:get(name) + if exists("s:" . a:name) + return s:{a:name} + endif + let s:{a:name} = s:V.import('Over.Commandline.Modules.' . a:name) + return s:{a:name} +endfunction + + +function! s:make(name, ...) + let module = s:get(a:name) + return call(module.make, a:000, module) +endfunction + + +let &cpo = s:save_cpo +unlet s:save_cpo diff --git a/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Over/Commandline/Modules/BufferComplete.vim b/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Over/Commandline/Modules/BufferComplete.vim new file mode 100644 index 0000000..e029343 --- /dev/null +++ b/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Over/Commandline/Modules/BufferComplete.vim @@ -0,0 +1,164 @@ +scriptencoding utf-8 +let s:save_cpo = &cpo +set cpo&vim + + +function! s:_uniq(list) + let dict = {} + for _ in a:list + let dict[_] = 0 + endfor + return keys(dict) +endfunction + + +let s:module = { +\ "name" : "BufferComplete", +\} + + +function! s:_buffer_complete() + return sort(s:_uniq(filter(split(join(getline(1, '$')), '\W'), '!empty(v:val)')), 1) +endfunction + + +function! s:_parse_line(line) + let keyword = matchstr(a:line, '\zs\w\+\ze$') + let pos = strchars(a:line) - strchars(keyword) + return [pos, keyword] +endfunction + + +function! s:_as_statusline(list, count) + if empty(a:list) + return + endif + let hl_none = "%#StatusLine#" + let hl_select = "%#StatusLineNC#" + let tail = " > " + let result = a:list[0] + let pos = 0 + for i in range(1, len(a:list)-1) + if strdisplaywidth(result . " " . a:list[i]) > &columns - len(tail) + if a:count < i + break + else + let pos = -i + endif + let result = a:list[i] + else + let result .= (" " . a:list[i]) + endif + if a:count == i + let pos = pos + i + endif + endfor + return join(map(split(result, " "), 'v:key == pos ? hl_select . v:val . hl_none : v:val')) +endfunction + + +function! s:module.get_complete_words() + return s:_buffer_complete() +endfunction + + +function! s:module.complete(cmdline) + call s:_finish() + let s:old_statusline = &statusline + + let backward = a:cmdline.backward() + let [pos, keyword] = s:_parse_line(backward) + + if !exists("s:complete") + let s:complete = self.get_complete_words() + endif + let s:complete_list = filter(copy(s:complete), 'v:val =~ ''^''.keyword') + if empty(s:complete_list) + return -1 + endif + + if pos == 0 + let backward = "" + else + let backward = join(split(backward, '\zs')[ : pos-1 ], "") + endif + let s:line = backward . a:cmdline.forward() + let s:pos = pos + call a:cmdline.setline(s:line) + + let s:count = 0 +endfunction + + +function! s:_finish() + if exists("s:old_statusline") + let &statusline = s:old_statusline + unlet s:old_statusline + redrawstatus + endif +endfunction + + +function! s:module.on_char_pre(cmdline) + if a:cmdline.is_input("(buffer-complete)") +\ || a:cmdline.is_input("(buffer-complete-prev)") + if self.complete(a:cmdline) == -1 + call s:_finish() + call a:cmdline.setchar('') + return + endif + if a:cmdline.is_input("(buffer-complete-prev)") + let s:count = len(s:complete_list) - 1 + endif + call a:cmdline.setchar('') + call a:cmdline.tap_keyinput("Completion") +" elseif a:cmdline.is_input("\", "Completion") + elseif a:cmdline.is_input("(buffer-complete)", "Completion") +\ || a:cmdline.is_input("\", "Completion") + call a:cmdline.setchar('') + let s:count += 1 + if s:count >= len(s:complete_list) + let s:count = 0 + endif + elseif a:cmdline.is_input("(buffer-complete-prev)", "Completion") +\ || a:cmdline.is_input("\", "Completion") + call a:cmdline.setchar('') + let s:count -= 1 + if s:count < 0 + let s:count = len(s:complete_list) - 1 + endif + else + if a:cmdline.untap_keyinput("Completion") + call a:cmdline.callevent("on_char_pre") + endif + call s:_finish() + return + endif + call a:cmdline.setline(s:line) + call a:cmdline.insert(s:complete_list[s:count], s:pos) + if len(s:complete_list) > 1 + let &statusline = s:_as_statusline(s:complete_list, s:count) + redrawstatus + endif + if len(s:complete_list) == 1 + call a:cmdline.untap_keyinput("Completion") + endif +endfunction + + +function! s:module.on_draw_pre(...) +" redrawstatus +endfunction + + +function! s:module.on_leave(cmdline) + call s:_finish() + unlet! s:complete +endfunction + +function! s:make() + return deepcopy(s:module) +endfunction + +let &cpo = s:save_cpo +unlet s:save_cpo diff --git a/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Over/Commandline/Modules/Cancel.vim b/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Over/Commandline/Modules/Cancel.vim new file mode 100644 index 0000000..4f276a1 --- /dev/null +++ b/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Over/Commandline/Modules/Cancel.vim @@ -0,0 +1,25 @@ +scriptencoding utf-8 +let s:save_cpo = &cpo +set cpo&vim + +let s:module = { +\ "name" : "Cancel" +\} + +function! s:module.on_char_pre(cmdline) + if a:cmdline.is_input("\") +\ || a:cmdline.is_input("\") +" call a:cmdline.cancel() + call a:cmdline.exit(1) + call a:cmdline.setchar("") + endif +endfunction + + +function! s:make() + return deepcopy(s:module) +endfunction + + +let &cpo = s:save_cpo +unlet s:save_cpo diff --git a/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Over/Commandline/Modules/CursorMove.vim b/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Over/Commandline/Modules/CursorMove.vim new file mode 100644 index 0000000..fb27800 --- /dev/null +++ b/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Over/Commandline/Modules/CursorMove.vim @@ -0,0 +1,43 @@ +scriptencoding utf-8 +let s:save_cpo = &cpo +set cpo&vim + + +let s:module = { +\ "name" : "CursorMove" +\} +function! s:module.on_char_pre(cmdline) + if a:cmdline.is_input("\") + call a:cmdline.line.next() + call a:cmdline.setchar('') + elseif a:cmdline.is_input("\") + call a:cmdline.line.prev() + call a:cmdline.setchar('') + elseif a:cmdline.is_input("\") +\ || a:cmdline.is_input("\") + call a:cmdline.setline(0) + call a:cmdline.setchar('') + elseif a:cmdline.is_input("\") +\ || a:cmdline.is_input("\") + call a:cmdline.setline(a:cmdline.line.length()) + call a:cmdline.setchar('') + elseif a:cmdline.is_input("\") +\ || a:cmdline.is_input("\") + call a:cmdline.setline(strridx(a:cmdline.backward()[:-2], ' ') + 1) + call a:cmdline.setchar('') + elseif a:cmdline.is_input("\") +\ || a:cmdline.is_input("\") + let p = stridx(a:cmdline.forward()[1:], ' ') + call a:cmdline.setline(p != -1 ? a:cmdline.line.pos() + p + 2 : a:cmdline.line.length()) + call a:cmdline.setchar('') + endif +endfunction + + +function! s:make() + return deepcopy(s:module) +endfunction + + +let &cpo = s:save_cpo +unlet s:save_cpo diff --git a/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Over/Commandline/Modules/Delete.vim b/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Over/Commandline/Modules/Delete.vim new file mode 100644 index 0000000..9643db2 --- /dev/null +++ b/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Over/Commandline/Modules/Delete.vim @@ -0,0 +1,41 @@ +scriptencoding utf-8 +let s:save_cpo = &cpo +set cpo&vim + + +let s:module = { +\ "name" : "Delete", +\} +function! s:module.on_char_pre(cmdline) + if a:cmdline.is_input("\") +\ || a:cmdline.is_input("\") + if a:cmdline.line.length() == 0 + return a:cmdline.exit(1) + else + call a:cmdline.line.remove_prev() + call a:cmdline.setchar('') + endif + elseif a:cmdline.is_input("\") + call a:cmdline.line.remove_pos() + call a:cmdline.setchar('') + elseif a:cmdline.is_input("\") + let word = a:cmdline.backward_word() + let backward = a:cmdline.backward()[ : -strlen(word)-1 ] + call a:cmdline.setline(backward . a:cmdline.line.pos_char() . a:cmdline.forward()) + call a:cmdline.setline(strchars(backward)) + call a:cmdline.setchar('') + elseif a:cmdline.is_input("\") + call a:cmdline.setline(a:cmdline.line.pos_char() . a:cmdline.forward()) + call a:cmdline.setline(0) + call a:cmdline.setchar('') + endif +endfunction + + +function! s:make() + return deepcopy(s:module) +endfunction + + +let &cpo = s:save_cpo +unlet s:save_cpo diff --git a/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Over/Commandline/Modules/Doautocmd.vim b/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Over/Commandline/Modules/Doautocmd.vim new file mode 100644 index 0000000..3c49e78 --- /dev/null +++ b/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Over/Commandline/Modules/Doautocmd.vim @@ -0,0 +1,106 @@ +scriptencoding utf-8 +let s:save_cpo = &cpo +set cpo&vim + + +function! s:_vital_loaded(V) + let s:V = a:V + let s:E = s:V.import("Over.Exception") +endfunction + + +function! s:_vital_depends() + return [ +\ "Over.Exception", +\ ] +endfunction + + +let s:cache_command = {} +function! s:doautocmd_user(prefix, command) + let group = a:prefix . "-vital-over-commandline-doautocmd-dummy" + if !has_key(s:cache_command, a:prefix) + let s:cache_command[a:prefix] = {} + endif + + if !has_key(s:cache_command[a:prefix], a:command) + execute "autocmd " . group +\ . " User " . a:command." silent! execute ''" + + if v:version > 703 || v:version == 703 && has("patch438") + let s:cache_command[a:prefix][a:command] = "doautocmd User " . a:command + else + let s:cache_command[a:prefix][a:command] = "doautocmd User " . a:command + endif + endif + + execute s:cache_command[a:prefix][a:command] +endfunction + + +let s:hooks = [ +\ "enter", +\ "leave", +\ "char", +\ "char_pre", +\ "draw", +\ "draw_pre", +\ "execute_pre", +\ "execute_failed", +\ "execute", +\ "exception", +\] + +let s:hooks_camel = [ +\ "Enter", +\ "Leave", +\ "Char", +\ "CharPre", +\ "Draw", +\ "DrawPre", +\ "ExecutePre", +\ "ExecuteFailed", +\ "Execute", +\ "Exception", +\] + + +let s:module = { +\ "name" : "Doautocmd", +\} + + +for s:i in range(len(s:hooks)) + execute join([ +\ "function! s:module.on_" . s:hooks[s:i] . "(cmdline, ...)", +\ " let s:cmdline = a:cmdline", +\ " call s:doautocmd_user(self.prefix, self.prefix . " . string(s:hooks_camel[s:i]) . ")", +\ "endfunction", +\ ], "\n") +endfor + + +function! s:get_cmdline() + if !exists("s:cmdline") + execute s:E.throw_cmd("Undefined cmdline object.", "Over.Commandline.Modules.Doautocmd") + endif + return s:cmdline +endfunction + + +function! s:make(prefix) + if has_key(s:cache_command, a:prefix) + unlet! s:cache_command[a:prefix] + endif + execute "augroup " a:prefix . "-vital-over-commandline-doautocmd-dummy" + autocmd! + augroup END + + let module = deepcopy(s:module) + let module.prefix = a:prefix + return module +endfunction + + +let &cpo = s:save_cpo +unlet s:save_cpo diff --git a/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Over/Commandline/Modules/DrawCommandline.vim b/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Over/Commandline/Modules/DrawCommandline.vim new file mode 100644 index 0000000..9f64901 --- /dev/null +++ b/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Over/Commandline/Modules/DrawCommandline.vim @@ -0,0 +1,140 @@ +scriptencoding utf-8 +let s:save_cpo = &cpo +set cpo&vim + +let s:module = { +\ "name" : "DrawCommandline" +\} + +let s:cmdheight = {} + +function! s:cmdheight.save() + if has_key(self, "value") + return + endif + let self.value = &cmdheight +endfunction + +function! s:cmdheight.restore() + if has_key(self, "value") + let &cmdheight = self.value + unlet self.value + endif +endfunction + + +function! s:cmdheight.get() + return self.value +endfunction + + +function! s:suffix(left, suffix) + let left_len = strdisplaywidth(a:left) + let len = &columns - left_len % &columns + let len = len + (&columns * (strdisplaywidth(a:suffix) > (len - 1))) - 1 + return repeat(" ", len - strdisplaywidth(a:suffix)) . a:suffix +" return printf("%" . len . "S", a:suffix) +endfunction + + +let s:old_width = 0 +function! s:_redraw(cmdline) + let left = a:cmdline.get_prompt() . a:cmdline.getline() . (empty(a:cmdline.line.pos_char()) ? " " : "") + let width = len(left) + 1 + + if a:cmdline.get_suffix() != "" + let width += len(s:suffix(left, a:cmdline.get_suffix())) - 1 + endif + + if &columns >= width && &columns <= s:old_width && s:old_width >= width + redraw + normal! : + elseif &columns <= width + normal! : + else + redraw + endif + let s:old_width = width + + call s:cmdheight.save() + let height = max([(width - 1) / (&columns) + 1, s:cmdheight.get()]) + if height > &cmdheight || &cmdheight > height + let &cmdheight = height + redraw + endif +endfunction + + +function! s:_as_echon(str) + return "echon " . strtrans(string(a:str)) +endfunction + + +function! s:module.on_draw_pre(cmdline) + if empty(a:cmdline.line.pos_char()) + let cursor = "echohl " . a:cmdline.highlights.cursor . " | echon ' '" + else + let cursor = "echohl " . a:cmdline.highlights.cursor_on . " | " . s:_as_echon(a:cmdline.line.pos_char()) + endif + let suffix = "" + if a:cmdline.get_suffix() != "" + let suffix = s:_as_echon(s:suffix(a:cmdline.get_prompt() . a:cmdline.getline() . repeat(" ", empty(a:cmdline.line.pos_char())), a:cmdline.get_suffix())) + endif + let self.draw_command = join([ +\ "echohl " . a:cmdline.highlights.prompt, +\ s:_as_echon(a:cmdline.get_prompt()), +\ "echohl NONE", +\ s:_as_echon(a:cmdline.backward()), +\ cursor, +\ "echohl NONE", +\ s:_as_echon(a:cmdline.forward()), +\ suffix, +\ ], " | ") + + call s:_redraw(a:cmdline) +endfunction + + +function! s:_echon(expr) + echon strtrans(a:expr) +endfunction + + +function! s:module.on_draw(cmdline) + execute self.draw_command +" execute "echohl" a:cmdline.highlights.prompt +" call s:echon(a:cmdline.get_prompt()) +" echohl NONE +" call s:echon(a:cmdline.backward()) +" if empty(a:cmdline.line.pos_char()) +" execute "echohl" a:cmdline.highlights.cursor +" call s:echon(' ') +" else +" execute "echohl" a:cmdline.highlights.cursor_on +" call s:echon(a:cmdline.line.pos_char()) +" endif +" echohl NONE +" call s:echon(a:cmdline.forward()) +" if a:cmdline.get_suffix() != "" +" call s:echon(s:suffix(a:cmdline.get_prompt() . a:cmdline.getline() . repeat(" ", empty(a:cmdline.line.pos_char())), a:cmdline.get_suffix())) +" endif +endfunction + + +function! s:module.on_execute_pre(...) + call s:cmdheight.restore() +endfunction + + +function! s:module.on_leave(...) + call s:cmdheight.restore() +endfunction + + +function! s:make() + return deepcopy(s:module) +endfunction + + +let &cpo = s:save_cpo +unlet s:save_cpo diff --git a/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Over/Commandline/Modules/ExceptionExit.vim b/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Over/Commandline/Modules/ExceptionExit.vim new file mode 100644 index 0000000..08e3bbd --- /dev/null +++ b/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Over/Commandline/Modules/ExceptionExit.vim @@ -0,0 +1,22 @@ +scriptencoding utf-8 +let s:save_cpo = &cpo +set cpo&vim + +let s:module = { +\ "name" : "ExceptionExit", +\} + + +function! s:module.on_exception(cmdline) + call a:cmdline.exit(-1) +endfunction + + +function! s:make(...) + let result = deepcopy(s:module) + let result.exit_code = get(a:, 1, 0) + return result +endfunction + +let &cpo = s:save_cpo +unlet s:save_cpo diff --git a/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Over/Commandline/Modules/ExceptionMessage.vim b/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Over/Commandline/Modules/ExceptionMessage.vim new file mode 100644 index 0000000..082fe31 --- /dev/null +++ b/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Over/Commandline/Modules/ExceptionMessage.vim @@ -0,0 +1,51 @@ +scriptencoding utf-8 +let s:save_cpo = &cpo +set cpo&vim + + +let s:vname = expand(":h:h:h:h:t") + + +let s:module = { +\ "name" : "ExceptionMessage", +\} + + +function! s:module.on_exception(cmdline) + let self.exception = v:exception + let self.throwpoint = v:throwpoint +endfunction + + +function! s:module.on_draw_pre(cmdline) + if has_key(self, "exception") + call self.message(a:cmdline) + unlet self.exception + endif +endfunction + +function! s:module.message(...) + echohl ErrorMsg + execute self.command string(self.prefix . " : " . self.throwpoint . " " . self.exception) + echohl None +endfunction + + +function! s:module.on_leave(cmdline) + if has_key(self, "exception") + call self.message(a:cmdline) + unlet self.exception + endif +endfunction + + +function! s:make(...) + let result = deepcopy(s:module) + let result.prefix = get(a:, 1, "vital-over(".s:vname.") Exception") + let result.command = get(a:, 2, "echom") + return result +endfunction + + +let &cpo = s:save_cpo +unlet s:save_cpo diff --git a/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Over/Commandline/Modules/Exit.vim b/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Over/Commandline/Modules/Exit.vim new file mode 100644 index 0000000..eb2638c --- /dev/null +++ b/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Over/Commandline/Modules/Exit.vim @@ -0,0 +1,25 @@ +scriptencoding utf-8 +let s:save_cpo = &cpo +set cpo&vim + +let s:module = { +\ "name" : "Exit", +\ "exit_code" : 0 +\} + + +function! s:module.on_char_pre(cmdline) + if a:cmdline.is_input("(exit)") + call a:cmdline.setchar("") + call a:cmdline.exit(self.exit_code) + endif +endfunction + + +function! s:make() + return deepcopy(s:module) +endfunction + + +let &cpo = s:save_cpo +unlet s:save_cpo diff --git a/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Over/Commandline/Modules/History.vim b/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Over/Commandline/Modules/History.vim new file mode 100644 index 0000000..14b272d --- /dev/null +++ b/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Over/Commandline/Modules/History.vim @@ -0,0 +1,60 @@ +scriptencoding utf-8 +let s:save_cpo = &cpo +set cpo&vim + +let s:module = { +\ "name" : "History", +\ "mode" : "cmd", +\} + +function! s:module.histories() + return map(range(1, &history), 'histget(self.mode, v:val * -1)') +endfunction + +function! s:_should_match_cmdline(cmdline) + return a:cmdline.is_input("\") +\ || a:cmdline.is_input("\") +endfunction + +function! s:_reset() + let s:cmdhist = [] + let s:count = 0 + let s:is_match_mode = 0 " /: true, /: false +endfunction + +function! s:module.on_enter(...) + call s:_reset() +endfunction + +function! s:module.on_char_pre(cmdline) + if !a:cmdline.is_input("\") && !a:cmdline.is_input("\") + \ && !a:cmdline.is_input("\") && !a:cmdline.is_input("\") + call s:_reset() + return + else + if s:count == 0 && empty(s:cmdhist) + \ || s:is_match_mode != s:_should_match_cmdline(a:cmdline) + let cmdline = '^' . a:cmdline.getline() + let s:is_match_mode = s:_should_match_cmdline(a:cmdline) + let s:cmdhist = [a:cmdline.getline()] + (s:is_match_mode ? + \ filter(self.histories(), 'v:val =~ cmdline') : self.histories()) + endif + endif + call a:cmdline.setchar("") + if a:cmdline.is_input("\") || a:cmdline.is_input("\") + let s:count = max([s:count - 1, 0]) + endif + if a:cmdline.is_input("\") || a:cmdline.is_input("\") + let s:count = min([s:count + 1, len(s:cmdhist)]) + endif + call a:cmdline.setline(get(s:cmdhist, s:count, a:cmdline.getline())) +endfunction + +function! s:make(...) + let module = deepcopy(s:module) + let module.mode = get(a:, 1, "cmd") + return module +endfunction + +let &cpo = s:save_cpo +unlet s:save_cpo diff --git a/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Over/Commandline/Modules/InsertRegister.vim b/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Over/Commandline/Modules/InsertRegister.vim new file mode 100644 index 0000000..73207b8 --- /dev/null +++ b/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Over/Commandline/Modules/InsertRegister.vim @@ -0,0 +1,149 @@ +scriptencoding utf-8 +let s:save_cpo = &cpo +set cpo&vim + + +function! s:_vital_loaded(V) + let s:V = a:V + let s:String = s:V.import("Over.String") +endfunction + + +function! s:_vital_depends() + return [ +\ "Over.String", +\ ] +endfunction + + +function! s:to_string(expr) + return type(a:expr) == type("") ? a:expr : string(a:expr) +endfunction + + +function! s:input(cmdline) + let CR_index = index(a:cmdline.input_key_stack(), "\") + if CR_index != -1 + let input = a:cmdline.input_key_stack_string() + let input = input[ : CR_index-1] + call a:cmdline.set_input_key_stack(a:cmdline.input_key_stack()[CR_index+1 : ]) + return eval(input) + endif + + let input_text = "" + if !empty(a:cmdline.input_key_stack()) + let input_text = a:cmdline.input_key_stack_string() + call a:cmdline.set_input_key_stack([]) + endif + + call a:cmdline.hl_cursor_on() + try + redraw + let input = input("=", input_text, "expression") + if !empty(input) + let input = s:to_string(eval(input)) + endif + catch + return "" + finally + call a:cmdline.hl_cursor_off() + endtry + return input +endfunction + + +let s:module = { +\ "name" : "InsertRegister" +\} + + + +function! s:module.reset() + let self.cword = expand("") + let self.cWORD = expand("") + let self.cfile = expand("") +endfunction + +function! s:module.on_enter(...) + call self.reset() +" let self.prefix_key = "" +endfunction + + +function! s:get_cmdline_cword(backward, cword) +" let backward = matchstr(a:backward, '.\{-}\zs\k\+$') + let backward = a:backward + if &incsearch == 0 || a:cword == "" || a:backward == "" || s:String.index(a:cword, backward) != 0 + return a:cword + endif + return a:cword[len(backward) : ] +endfunction + + +function! s:module.on_char_pre(cmdline) + if a:cmdline.is_input("\") + call a:cmdline.setchar('"') + let self.prefix_key = a:cmdline.input_key() + let self.old_line = a:cmdline.getline() + let self.old_pos = a:cmdline.getpos() + return + elseif exists("self.prefix_key") +\ && a:cmdline.get_tap_key() == self.prefix_key + call a:cmdline.setline(self.old_line) + call a:cmdline.setpos(self.old_pos) + let char = a:cmdline.input_key() + if char =~ '^[0-9a-zA-z.%#:/"\-*+]$' + let register = tr(getreg(char), "\n", "\r") + call a:cmdline.setchar(register) + elseif char == "=" + call a:cmdline.setchar(s:input(a:cmdline)) + elseif char == "\" + call a:cmdline.setchar(s:get_cmdline_cword(a:cmdline.backward_word(), self.cword)) + elseif char == "\" + call a:cmdline.setchar(self.cWORD) + elseif char == "\" + call a:cmdline.setchar(self.cfile) + elseif char == "\" + call a:cmdline.setchar('"') + else + call a:cmdline.setchar("") + endif +" elseif a:cmdline.is_input('=', self.prefix_key) +" call a:cmdline.setchar(s:input(a:cmdline)) +" elseif a:cmdline.is_input("\", self.prefix_key) +" call a:cmdline.setchar(self.cword) +" elseif a:cmdline.is_input("\", self.prefix_key) +" call a:cmdline.setchar(self.cWORD) +" elseif a:cmdline.is_input("\", self.prefix_key) +" call a:cmdline.setchar(self.cfile) +" elseif a:cmdline.is_input("\", self.prefix_key) +" call a:cmdline.setchar('"') +" else +" call a:cmdline.setchar("") +" endif + endif +endfunction + + +function! s:module.on_char(cmdline) + if a:cmdline.is_input("\") + call a:cmdline.tap_keyinput(self.prefix_key) + call a:cmdline.disable_keymapping() + call a:cmdline.setpos(a:cmdline.getpos()-1) + else + if exists("self.prefix_key") + call a:cmdline.untap_keyinput(self.prefix_key) + call a:cmdline.enable_keymapping() + unlet! self.prefix_key + endif + endif +endfunction + + + +function! s:make() + return deepcopy(s:module) +endfunction + +let &cpo = s:save_cpo +unlet s:save_cpo diff --git a/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Over/Commandline/Modules/KeyMapping.vim b/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Over/Commandline/Modules/KeyMapping.vim new file mode 100644 index 0000000..41d9de5 --- /dev/null +++ b/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Over/Commandline/Modules/KeyMapping.vim @@ -0,0 +1,124 @@ +scriptencoding utf-8 +let s:save_cpo = &cpo +set cpo&vim + + +function! s:_vital_loaded(V) + let s:Keymapping = a:V.import("Palette.Keymapping") +endfunction + + +function! s:_vital_depends() + return [ +\ "Palette.Keymapping", +\ ] +endfunction + + +let s:emacs = { +\ "name" : "KeyMapping_emacs_like" +\} + +function! s:emacs.keymapping(cmdline) + return { +\ "\" : { +\ "key" : "\", +\ "noremap" : 1, +\ "lock" : 1, +\ }, +\ "\" : { +\ "key" : "\", +\ "noremap" : 1, +\ "lock" : 1, +\ }, +\ "\" : { +\ "key" : "\", +\ "noremap" : 1, +\ "lock" : 1, +\ }, +\ "\" : { +\ "key" : "\", +\ "noremap" : 1, +\ "lock" : 1, +\ }, +\ "\" : { +\ "key" : "\", +\ "noremap" : 1, +\ "lock" : 1, +\ }, +\ "\" : { +\ "key" : "\", +\ "noremap" : 1, +\ "lock" : 1, +\ }, +\ "\" : { +\ "key" : "\", +\ "noremap" : 1, +\ "lock" : 1, +\ }, +\ "\" : { +\ "key" : "\", +\ "noremap" : 1, +\ "lock" : 1, +\ }, +\ "\" : { +\ "key" : "\", +\ "noremap" : 1, +\ "lock" : 1, +\ }, +\ "\" : { +\ "key" : "\", +\ "noremap" : 1, +\ "lock" : 1, +\ }, +\ } +endfunction + + +function! s:make_emacs() + return deepcopy(s:emacs) +endfunction + + +let s:vim_cmdline_mapping = { +\ "name" : "KeyMapping_vim_cmdline_mapping", +\ "_cmaps" : {} +\} + +function! s:_convert_sid(rhs, sid) abort + return substitute(a:rhs, '', '' . a:sid . '_', 'g') +endfunction + +function! s:_auto_cmap() + let cmaps = {} + let cmap_info = s:Keymapping.rhs_key_list("c", 0, 1) + " vital-over currently doesn't support mappings + for c in filter(cmap_info, "v:val['buffer'] ==# 0") + let cmaps[s:Keymapping.escape_special_key(c['lhs'])] = { + \ 'noremap' : c['noremap'], + \ 'key' : s:Keymapping.escape_special_key(s:_convert_sid(c['rhs'], c['sid'])), + \ 'expr' : s:Keymapping.escape_special_key(c['expr']), + \ } + endfor + return cmaps +endfunction + + +function! s:vim_cmdline_mapping.on_enter(cmdline) + let self._cmaps = s:_auto_cmap() +endfunction + + +function! s:vim_cmdline_mapping.keymapping(cmdline) + return self._cmaps +endfunction + + +function! s:make_vim_cmdline_mapping() + return deepcopy(s:vim_cmdline_mapping) +endfunction + + + +let &cpo = s:save_cpo +unlet s:save_cpo diff --git a/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Over/Commandline/Modules/NoInsert.vim b/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Over/Commandline/Modules/NoInsert.vim new file mode 100644 index 0000000..2b9d602 --- /dev/null +++ b/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Over/Commandline/Modules/NoInsert.vim @@ -0,0 +1,40 @@ +scriptencoding utf-8 +let s:save_cpo = &cpo +set cpo&vim + +let s:module = { +\ "name" : "NoInsert", +\ "chars" : [] +\} + + +function! s:module.is_no_insert(char) + return index(self.chars, a:char) >= 0 +endfunction + + +function! s:module.on_char_pre(cmdline) + if self.is_no_insert(a:cmdline.char()) + call a:cmdline.setchar("", 0) + endif +endfunction + + +function! s:make(chars) + let module = deepcopy(s:module) + let module.chars = type(a:chars) == type([]) ? a:chars : [a:chars] + return module +endfunction + + +function! s:make_special_chars() + let module = s:make([]) + function! module.is_no_insert(char) + return char2nr(a:char) == 128 || char2nr(a:char) < 27 + endfunction + return module +endfunction + + +let &cpo = s:save_cpo +unlet s:save_cpo diff --git a/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Over/Commandline/Modules/Paste.vim b/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Over/Commandline/Modules/Paste.vim new file mode 100644 index 0000000..6b1a99b --- /dev/null +++ b/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Over/Commandline/Modules/Paste.vim @@ -0,0 +1,25 @@ +scriptencoding utf-8 +let s:save_cpo = &cpo +set cpo&vim + + +let s:module = { +\ "name" : "Paste" +\} + +function! s:module.on_char_pre(cmdline) + if a:cmdline.is_input("(paste)") + let register = v:register == "" ? '"' : v:register + call a:cmdline.insert(tr(getreg("*"), "\n", "\r")) + call a:cmdline.setchar('') + endif +endfunction + + +function! s:make() + return deepcopy(s:module) +endfunction + + +let &cpo = s:save_cpo +unlet s:save_cpo diff --git a/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Over/Commandline/Modules/Redraw.vim b/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Over/Commandline/Modules/Redraw.vim new file mode 100644 index 0000000..480ed21 --- /dev/null +++ b/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Over/Commandline/Modules/Redraw.vim @@ -0,0 +1,57 @@ +scriptencoding utf-8 +let s:save_cpo = &cpo +set cpo&vim + + +let s:module = { +\ "name" : "Redraw", +\} + +function! s:module.on_execute_pre(cmdline) + call self.redraw(a:cmdline) +endfunction + +function! s:module.on_enter(...) + let self.is_execute = 0 +endfunction + +function! s:module.on_execute(...) + let self.is_execute = 1 +endfunction + +function! s:module.on_execute_failed(...) + let self.is_execute = 0 +endfunction + +function! s:module.on_leave(cmdline) + if self.is_execute == 0 && a:cmdline.exit_code() != -1 + call self.redraw(a:cmdline) + endif +endfunction + + +" function! s:module.on_draw_pre(cmdline) +" call self.redraw(a:cmdline) +" endfunction + + +function! s:module.redraw(cmdline) + redraw + " Workaround for the :set cedit= + " https://github.com/osyo-manga/vital-over/issues/52 + " https://github.com/Lokaltog/vim-easymotion/issues/177#issuecomment-53663431 + if &cedit != "" +\ ||(v:version >= 704 && has("patch441")) + normal! : + else + execute "normal! :\" + endif +endfunction + +function! s:make() + return deepcopy(s:module) +endfunction + + +let &cpo = s:save_cpo +unlet s:save_cpo diff --git a/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Over/Exception.vim b/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Over/Exception.vim new file mode 100644 index 0000000..3dca9c1 --- /dev/null +++ b/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Over/Exception.vim @@ -0,0 +1,31 @@ +scriptencoding utf-8 +let s:save_cpo = &cpo +set cpo&vim + + +let s:vname = expand(":h:h:t") +let s:prefix = printf("vital-over(%s) Exception", s:vname) + +function! s:set_prefix(prefix) + let s:prefix = a:prefix +endfunction + +function! s:throw_cmd(exp, where) + return 'throw ' . string(s:prefix . " : " . a:exp . " in " . a:where) +endfunction + + +function! s:throw(exp, where) + execute s:throw_cmd(a:exp, a:where) +endfunction + + +function! s:error(text, where) + echohl ErrorMsg + echom s:prefix . " : " . a:text . " in " . a:where + echohl None +endfunction + + +let &cpo = s:save_cpo +unlet s:save_cpo diff --git a/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Over/Input.vim b/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Over/Input.vim new file mode 100644 index 0000000..f162b77 --- /dev/null +++ b/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Over/Input.vim @@ -0,0 +1,25 @@ +scriptencoding utf-8 +let s:save_cpo = &cpo +set cpo&vim + + +function! s:getchar(...) + let mode = get(a:, 1, 0) + while 1 + " Workaround for https://github.com/osyo-manga/vital-over/issues/53 + try + let char = call("getchar", a:000) + catch /^Vim:Interrupt$/ + let char = 3 " + endtry + " Workaround for the mappings + if string(char) !=# "\x80\xfd`" + return mode == 1 ? !!char +\ : type(char) == type(0) ? nr2char(char) : char + endif + endwhile +endfunction + + +let &cpo = s:save_cpo +unlet s:save_cpo diff --git a/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Over/Keymapping.vim b/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Over/Keymapping.vim new file mode 100644 index 0000000..6ea12e0 --- /dev/null +++ b/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Over/Keymapping.vim @@ -0,0 +1,80 @@ +scriptencoding utf-8 +let s:save_cpo = &cpo +set cpo&vim + + + +function! s:_vital_loaded(V) + let s:V = a:V + let s:String = s:V.import("Over.String") +endfunction + + +function! s:_vital_depends() + return [ +\ "Over.String", +\ ] +endfunction + + +function! s:as_key_config(config) + let base = { +\ "noremap" : 0, +\ "lock" : 0, +\ "expr" : 0, +\ } + return type(a:config) == type({}) ? extend(base, a:config) +\ : extend(base, { +\ "key" : a:config, +\ }) +endfunction + + +function! s:match_key(keymapping, key) + let keys = sort(keys(a:keymapping)) + return get(filter(keys, 'stridx(a:key, v:val) == 0'), -1, '') +endfunction + + +function! s:_safe_eval(expr, ...) + call extend(l:, get(a:, 1, {})) + let result = get(a:, 2, "") + try + let result = eval(a:expr) + catch + echohl ErrorMsg | echom v:exception | echohl None + endtry + return result +endfunction + + +function! s:_get_key(conf) +" call extend(l:, a:conf) + let self = a:conf + return get(a:conf, "expr", 0) ? s:_safe_eval(a:conf.key, l:) : a:conf.key +endfunction + + +function! s:unmapping(keymapping, key, ...) + let is_locking = get(a:, 1, 0) + let key = s:match_key(a:keymapping, a:key) + if key == "" + return s:String.length(a:key) <= 1 ? a:key : s:unmapping(a:keymapping, a:key[0], is_locking) . s:unmapping(a:keymapping, a:key[1:], is_locking) + endif + + let map_conf = s:as_key_config(a:keymapping[key]) + + let next_input = s:unmapping(a:keymapping, a:key[len(key) : ], is_locking) + if map_conf.lock == 0 && is_locking + return key . next_input + elseif map_conf.lock + return s:unmapping(a:keymapping, s:_get_key(map_conf), is_locking) . next_input + else + return s:unmapping(a:keymapping, s:_get_key(map_conf), map_conf.noremap) . next_input + endif +endfunction + + + +let &cpo = s:save_cpo +unlet s:save_cpo diff --git a/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Over/Signals.vim b/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Over/Signals.vim new file mode 100644 index 0000000..41cae27 --- /dev/null +++ b/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Over/Signals.vim @@ -0,0 +1,104 @@ +scriptencoding utf-8 +let s:save_cpo = &cpo +set cpo&vim + + +function! s:_vital_loaded(V) + let s:V = a:V + let s:L = s:V.import("Data.List") +endfunction + + +function! s:_vital_depends() + return ["Data.List"] +endfunction + + +let s:base = { +\ "variables" : { +\ "slots" : [], +\ "counter" : 0, +\ } +\} + + +function! s:base.connect(slot) + let self.variables.counter += 1 + let slot = { "id" : self.variables.counter, "slot" : a:slot } + call add(self.variables.slots, slot) + return slot +endfunction + + +function! s:base.disconnect(slot) + if empty(a:slot) + return -1 + endif + for i in range(len(self.variables.slots)) + if self.variables.slots[i].id == a:slot.id + unlet self.variables.slots[i] + return + endif + endfor + return -1 +endfunction + + +function! s:base.disconnect_by(expr) + return self.disconnect(self.find_first_by(a:expr)) +endfunction + + +function! s:call(list, func, ...) + let args = get(a:, 1, []) + let def = get(a:, 2, 0) + return map(copy(a:list), "has_key(v:val, a:func) ? call(v:val.".a:func.", args, v:val) : def") +endfunction + +function! s:base.call(func, ...) + return call("s:call", [self.slots(), a:func] + a:000) +endfunction + + +function! s:base.find_by(expr) + return filter(copy(self.variables.slots), a:expr) +endfunction + + +function! s:base.find_first_by(expr) + return get(self.find_by(a:expr), 0, {}) +endfunction + + +function! s:base.sort_by(expr) + let self.variables.slots = s:L.sort_by(self.variables.slots, a:expr) +endfunction + + +function! s:base.get_slot(val) + return a:val.slot +endfunction + + +function! s:base.slots() + return map(copy(self.variables.slots), "self.get_slot(v:val)") +endfunction + + +" function! s:base.dict() +" let result = {} +" for _ in self.variables.slots +" let result[_.id] = _.value +" endfor +" return result +" endfunction + + +function! s:make() + let result = deepcopy(s:base) + return result +endfunction + + +let &cpo = s:save_cpo +unlet s:save_cpo diff --git a/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Over/String.vim b/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Over/String.vim new file mode 100644 index 0000000..d870db2 --- /dev/null +++ b/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Over/String.vim @@ -0,0 +1,149 @@ +scriptencoding utf-8 +let s:save_cpo = &cpo +set cpo&vim + + +function! s:_vital_loaded(V) + let s:V = a:V + let s:List = s:V.import("Data.List") +endfunction + + +function! s:_vital_depends() + return [ +\ "Data.List", +\ ] +endfunction + + +function! s:_clamp(x, max, min) + return min([max([a:x, a:max]), a:min]) +endfunction + + +let s:base = {} + +function! s:base.set(item) + return type(a:item) == type("") ? self.set_str(a:item) +\ : type(a:item) == type(0) ? self.set_pos(a:item) +\ : self +endfunction + +function! s:base.str() + return join(self.list, "") +endfunction + +function! s:base.set_pos(pos) + let self.col = s:_clamp(a:pos, 0, self.length()) + return self +endfunction + +function! s:base.backward() + return self.col > 0 ? join(self.list[ : self.col-1], '') : "" +endfunction + +function! s:base.forward() + return join(self.list[self.col+1 : ], '') +endfunction + +function! s:base.pos_char() + return get(self.list, self.col, "") +endfunction + +function! s:base.set_str(str) + let self.list = split(a:str, '\zs') + let self.col = strchars(a:str) + return self +endfunction + +function! s:base.pos() + return self.col +endfunction + +function! s:base.input(str) + call extend(self.list, split(a:str, '\zs'), self.col) + let self.col += len(split(a:str, '\zs')) + return self +endfunction + +function! s:base.length() + return len(self.list) +endfunction + +function! s:base.next() + return self.set_pos(self.col + 1) +endfunction + +function! s:base.prev() + return self.set_pos(self.col - 1) +endfunction + +function! s:base.remove(index) + if a:index < 0 || self.length() <= a:index + return "" + endif + let result = self.list[a:index] + unlet self.list[a:index] + if a:index < self.col + call self.set(self.col - 1) + endif + return result +endfunction + +function! s:base.remove_pos() + return self.remove(self.col) +endfunction + +function! s:base.remove_prev() + return self.remove(self.col - 1) +endfunction + +function! s:base.remove_next() + return self.remove(self.col + 1) +endfunction + + +function! s:make(...) + let default = get(a:, 1, "") + let result = deepcopy(s:base) + call result.set(default) + return result +endfunction + +" NOTE: old regexpengine has a bug with string which contains binary +" :echo "\x80" =~ "\\%#=1\x80" | " => 0 +" But it matches correctly with :h /collection +" :echo "\x80" =~ "\\%#=1[\x80]" | " => 1 +" http://lingr.com/room/vim/archives/2015/02/13#message-21261450 +let s:_engine = exists("+regexpengine") ? '\%#=2' : '' +" \ => Û\xfdQ +" \ => À\xfeX +let s:_regex = exists("+regexpengine") +\ ? "\\%(Û\xfdQ\\|À\xfeX\\|\x80\xfc.\\%(\x80..\\|.\\)\\|\x80..\\|.\\)\\zs" +\ : "\\%(Û[\xfd]Q\\|À[\xfe]X\\|[\x80][\xfc].\\%([\x80]..\\|.\\)\\|[\x80]..\\|.\\)\\zs" +function! s:_split_keystring(str, ...) + return split(a:str, s:_engine . '\m\%(' . get(a:, 1, '') . s:_regex . '\)') +endfunction + +function! s:split_by_keys(str) + return s:_split_keystring(a:str, "\\%(\\\|\\)(.\\{-})\\zs\\|") +endfunction + +function! s:index(haystack, needle, ...) + let start = get(a:, 1, 0) + let ignorecase = get(a:, 2, &ignorecase) + if ignorecase + return stridx(tolower(a:haystack), tolower(a:needle), start) + else + return stridx(a:haystack, a:needle, start) + endif +endfunction + + +function! s:length(str) + return len(s:split_by_keys(a:str)) +endfunction + + +let &cpo = s:save_cpo +unlet s:save_cpo diff --git a/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Palette/Capture.vim b/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Palette/Capture.vim new file mode 100644 index 0000000..8811e0e --- /dev/null +++ b/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Palette/Capture.vim @@ -0,0 +1,59 @@ +scriptencoding utf-8 +let s:save_cpo = &cpo +set cpo&vim + + +let s:verbosefiles = [] + +function! s:_verbosefile_push(file) + call add(s:verbosefiles, &verbosefile) + let &verbosefile = a:file + return a:file +endfunction + + +function! s:_verbosefile_pop() + let filename = &verbosefile + let &verbosefile = get(s:verbosefiles, -1) + call remove(s:verbosefiles, -1) + return filename +endfunction + + +function! s:_reset() + let s:verbosefiles = [] +endfunction + + +function! s:extend(dict, src) + for [key, value] in items(a:src) + let a:dict[key] = value + unlet value + endfor +endfunction + + +function! s:command(cmd, ...) + " Workaround : Vim 7.3.xxx in Travis and Ubuntu + " https://github.com/osyo-manga/vital-palette/issues/5 +" call extend(l:, get(a:, 1, {})) + if a:0 > 0 + call s:extend(l:, a:1) + endif + + call s:_verbosefile_push(tempname()) + try + redir =>result + silent execute a:cmd + finally + redir END + endtry + call s:_verbosefile_pop() +" let result = substitute(result, "", "\", "g") +" let result = substitute(result, "", "\", "g") + return result +endfunction + + +let &cpo = s:save_cpo +unlet s:save_cpo diff --git a/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Palette/Highlight.vim b/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Palette/Highlight.vim new file mode 100644 index 0000000..dd9b416 --- /dev/null +++ b/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Palette/Highlight.vim @@ -0,0 +1,118 @@ +scriptencoding utf-8 +let s:save_cpo = &cpo +set cpo&vim + + +function! s:_vital_loaded(V) + let s:V = a:V + let s:Message = s:V.import("Vim.Message") +endfunction + + +function! s:_vital_depends() + return [ +\ "Vim.Message", +\ ] +endfunction + + +function! s:_execute(cmd) + execute a:cmd +endfunction + + +function! s:capture(name) + if hlexists(a:name) == 0 + return "" + endif + return s:Message.capture("highlight " . a:name) +endfunction + + +function! s:links_to(highlight) + return matchstr(a:highlight, '^\S\+\s\+xxx links to \zs.*\ze$') +endfunction + + +function! s:parse_to_name(highlight) + return matchstr(a:highlight, '^\zs\w\+\ze') +endfunction + + +function! s:parse(highlight) + let highlight = a:highlight + + if highlight !~# '^\w\+\s\+xxx\s' + return {} + endif + + let name = s:parse_to_name(a:highlight) + let result = { "_name" : name } + + if highlight =~# '^\w\+\s\+xxx cleared' + let result.cleared = 1 + return result + endif + + let link = s:links_to(highlight) + if link != "" + let result.link = link + return result + endif + + let attrs = [ +\ "term", +\ "cterm", +\ "ctermfg", +\ "ctermbg", +\ "gui", +\ "font", +\ "guifg", +\ "guibg", +\ "guisp", +\ ] + for attr in attrs + let item = matchstr(highlight, '\s' . attr . '=\zs#\?\w\+\ze') + if item != "" + let result[attr] = item + endif + endfor + return result +endfunction + + +function! s:get(name, ...) + if !hlexists(a:name) + return {} + endif + let result = s:parse(substitute(s:capture(a:name), "\n", "", "g")) + if has_key(result, "link") && get(a:, 1, 0) + return s:get(result.link, get(a:, 1, 0)) + else + return result + endif +endfunction + + +function! s:set(name, config) + if type(a:config) == type("") + return s:set(a:config, s:get(a:config)) + endif + if has_key(a:config, "cleared") + return s:_execute("highlight clear " . a:name) + endif + if has_key(a:config, "link") + return s:_execute("highlight link " . a:name . " " . a:config.link) + endif + return s:_execute("highlight " . a:name . " " . join(map(items(filter(a:config, "v:key !=# '_name'")), "v:val[0] . '=' . v:val[1]"), " ")) +endfunction + + +function! s:group_list() + let highlights = split(s:Message.capture("highlight"), "\n") + return filter(map(highlights, "s:parse_to_name(v:val)"), "v:val != ''") +endfunction + + +let &cpo = s:save_cpo +unlet s:save_cpo diff --git a/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Palette/Keymapping.vim b/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Palette/Keymapping.vim new file mode 100644 index 0000000..797b556 --- /dev/null +++ b/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Palette/Keymapping.vim @@ -0,0 +1,106 @@ +scriptencoding utf-8 +let s:save_cpo = &cpo +set cpo&vim + + +let s:modep = "[nvoicsxl]" + + +function! s:_vital_loaded(V) + let s:V = a:V + let s:Capture = s:V.import("Palette.Capture") +endfunction + + +function! s:_vital_depends() + return [ +\ "Palette.Capture", +\ ] +endfunction + + +function! s:_capture(mode) + let cmd = "map" + if a:mode ==# "!" + let cmd = cmd . "!" + elseif a:mode =~# "[nvoicsxl]" + let cmd = a:mode . cmd + endif + return s:Capture.command(cmd) +endfunction + + +function! s:capture(...) + let mode = get(a:, 1, "") + let modes = split(mode, '\zs') + return join(map(modes, "s:_capture(v:val)"), "\n") +endfunction + + +function! s:_keymapping(str) + return a:str =~ '^[!nvoicsxl]\s' +endfunction + + +function! s:capture_list(...) + let mode = get(a:, 1, "") + return filter(split(s:capture(mode), "\n"), "s:_keymapping(v:val)") +endfunction + + +function! s:escape_special_key(key) + " Workaround : https://github.com/osyo-manga/vital-palette/issues/5 + if a:key ==# "<^?>" + return "\" + endif + execute 'let result = "' . substitute(escape(a:key, '\"'), '\(<.\{-}>\)', '\\\1', 'g') . '"' + return result +endfunction + + +function! s:parse_lhs(text, ...) + let mode = get(a:, 1, '[!nvoicsxl]') + " NOTE: :map! Surpport : https://github.com/osyo-manga/vital-palette/issues/4 + if get(a:, 1, "") =~# '[!ci]' + let mode = '[!ci]' + endif + return matchstr(a:text, mode . '\{1,3\}\s*\zs\S\{-}\ze\s\+') +endfunction + + +function! s:parse_lhs_list(...) + let mode = get(a:, 1, "") + return map(s:capture_list(mode), "s:parse_lhs(v:val, mode)") +endfunction + + +function! s:lhs_key_list(...) + let mode = get(a:, 1, "") + return map(s:parse_lhs_list(mode), "s:escape_special_key(v:val)") +endfunction + + +function! s:_maparg(name, mode, abbr, dict) + " Workaround : https://github.com/osyo-manga/vital-palette/issues/5 + if a:name ==# "<^?>" + return maparg("\", a:mode, a:abbr, a:dict) + endif + return maparg(a:name, a:mode, a:abbr, a:dict) +endfunction + + +function! s:rhs_key_list(...) + let mode = get(a:, 1, "") + let abbr = get(a:, 2, 0) + let dict = get(a:, 3, 0) + + let result = [] + for m in split(mode, '\zs') + let result += map(s:parse_lhs_list(m), "s:_maparg(v:val, m, abbr, dict)") + endfor + return filter(result, "empty(v:val) == 0") +endfunction + + +let &cpo = s:save_cpo +unlet s:save_cpo diff --git a/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Vim/Message.vim b/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Vim/Message.vim new file mode 100644 index 0000000..b807a3f --- /dev/null +++ b/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/_easymotion/Vim/Message.vim @@ -0,0 +1,56 @@ +let s:save_cpo = &cpo +set cpo&vim + + + +function! s:echomsg(hl, msg) abort + execute 'echohl' a:hl + try + for m in split(a:msg, "\n") + echomsg m + endfor + finally + echohl None + endtry +endfunction + +function! s:error(msg) abort + call s:echomsg('ErrorMsg', a:msg) +endfunction + +function! s:warn(msg) abort + call s:echomsg('WarningMsg', a:msg) +endfunction + +function! s:capture(command) abort + try + redir => out + silent execute a:command + finally + redir END + endtry + return out +endfunction + +" * Get max length of |hit-enter|. +" If a string length of a message is greater than the max length, +" Vim waits for user input according to |hit-enter|. +" XXX: Those fixed values may be different between different OSes? +" Currently tested on only Windows. +function! s:get_hit_enter_max_length() abort + let maxlen = &columns * &cmdheight - 1 + if &ruler + " TODO + endif + if &showcmd + let maxlen -= 11 + endif + return maxlen +endfunction + + + +let &cpo = s:save_cpo +unlet s:save_cpo + +" vim:set et ts=2 sts=2 sw=2 tw=0: diff --git a/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/easymotion.vital b/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/easymotion.vital new file mode 100644 index 0000000..a467696 --- /dev/null +++ b/etc/soft/vim/vim/+plugins/vim-easymotion/autoload/vital/easymotion.vital @@ -0,0 +1,19 @@ +easymotion +423c2c0 + +Over.Commandline.Base +Over.Commandline.Modules.Cancel +Over.Commandline.Modules.BufferComplete +Over.Commandline.Modules.Paste +Over.Commandline.Modules.KeyMapping +Over.Commandline.Modules.Doautocmd +Over.Commandline.Modules.CursorMove +Over.Commandline.Modules.Delete +Over.Commandline.Modules.Redraw +Over.Commandline.Modules.InsertRegister +Over.Commandline.Modules.History +Over.Commandline.Modules.NoInsert +Over.Commandline.Modules.Exit +Over.Commandline.Modules.DrawCommandline +Over.Commandline.Modules.ExceptionMessage +Over.Commandline.Modules.ExceptionExit diff --git a/etc/soft/vim/vim/+plugins/vim-easymotion/doc/easymotion.txt b/etc/soft/vim/vim/+plugins/vim-easymotion/doc/easymotion.txt index c91a959..70523b3 100644 --- a/etc/soft/vim/vim/+plugins/vim-easymotion/doc/easymotion.txt +++ b/etc/soft/vim/vim/+plugins/vim-easymotion/doc/easymotion.txt @@ -1,4 +1,4 @@ -*easymotion.txt* Version 1.3. Last change: 2011 Nov 7 +*easymotion.txt* Version 2.1 ______ __ ___ __ _ @@ -13,26 +13,37 @@ ============================================================================== CONTENTS *easymotion-contents* - 1. Introduction ....................... |easymotion-introduction| - 2. Usage .............................. |easymotion-usage| - 2.1 Default mappings ............... |easymotion-default-mappings| - 3. Requirements ....................... |easymotion-requirements| - 4. Configuration ...................... |easymotion-configuration| - 4.1 EasyMotion_keys ................ |EasyMotion_keys| - 4.2 EasyMotion_do_shade ............ |EasyMotion_do_shade| - 4.3 EasyMotion_do_mapping .......... |EasyMotion_do_mapping| - 4.4 EasyMotion_grouping ............ |EasyMotion_grouping| - 4.5 Custom highlighting ............ |easymotion-custom-hl| - 4.6 Custom mappings ................ |easymotion-custom-mappings| - 4.6.1 Leader key ............... |easymotion-leader-key| - 4.6.2 Custom keys .............. |easymotion-custom-keys| - 5. License ............................ |easymotion-license| - 6. Known bugs ......................... |easymotion-known-bugs| - 7. Contributing ....................... |easymotion-contributing| - 8. Credits ............................ |easymotion-credits| + Introduction ....................... |easymotion-introduction| + Usage .............................. |easymotion-usage| + Default mappings ................ |easymotion-default-mappings| + More mappings ................... |easymotion-more-mappings| + Requirements ....................... |easymotion-requirements| + Configuration ...................... |easymotion-configuration| + EasyMotion_keys ................. |EasyMotion_keys| + EasyMotion_do_shade ............. |EasyMotion_do_shade| + EasyMotion_do_mapping ........... |EasyMotion_do_mapping| + EasyMotion_grouping ............. |EasyMotion_grouping| + EasyMotion_smartcase ............ |EasyMotion_smartcase| + EasyMotion_smartsign ............ |EasyMotion_smartsign| + EasyMotion_use_migemo ........... |EasyMotion_use_migemo| + EasyMotion_use_upper ........... |EasyMotion_use_upper| + EasyMotion_enter_jump_first ..... |EasyMotion_enter_jump_first| + EasyMotion_prompt ............... |EasyMotion_prompt| + EasyMotion_highlight ............ |EasyMotion_highlight| + EasyMotion_add_search_history ... |EasyMotion_add_search_history| + EasyMotion_off_screen_search .... |EasyMotion_off_screen_search| + EasyMotion_disable_two_key_combo. |EasyMotion_disable_two_key_combo| + Custom highlighting ............. |easymotion-custom-hl| + Custom mappings ................. |easymotion-custom-mappings| + Leader key .................. |easymotion-leader-key| + Custom keys ................. |easymotion-custom-keys| + License ............................ |easymotion-license| + Known bugs ......................... |easymotion-known-bugs| + Contributing ....................... |easymotion-contributing| + Credits ............................ |easymotion-credits| ============================================================================== -1. Introduction *easymotion* *easymotion-introduction* +Introduction *easymotion* *easymotion-introduction* EasyMotion provides a much simpler way to use some motions in vim. It takes the out of w or f{char} by highlighting all possible @@ -42,7 +53,7 @@ When one of the available motions is triggered, all visible text preceding or following the cursor is faded, and motion targets are highlighted. ============================================================================== -2. Usage *easymotion-usage* +Usage *easymotion-usage* EasyMotion is triggered by one of the provided mappings (see |easymotion-default-mappings| for details). @@ -74,43 +85,559 @@ Press "b" to jump to the second "o": > And that's it! ------------------------------------------------------------------------------ -2.1 Default mappings *easymotion-default-mappings* +Default mappings *easymotion-default-mappings* The default configuration defines the following mappings in normal, -visual and operator-pending mode: - - Mapping | Details - ------------------|---------------------------------------------- - f{char} | Find {char} to the right. See |f|. - F{char} | Find {char} to the left. See |F|. - t{char} | Till before the {char} to the right. See |t|. - T{char} | Till after the {char} to the left. See |T|. - w | Beginning of word forward. See |w|. - W | Beginning of WORD forward. See |W|. - b | Beginning of word backward. See |b|. - B | Beginning of WORD backward. See |B|. - e | End of word forward. See |e|. - E | End of WORD forward. See |E|. - ge | End of word backward. See |ge|. - gE | End of WORD backward. See |gE|. - j | Line downward. See |j|. - k | Line upward. See |k|. - n | Jump to latest "/" or "?" forward. See |n|. - N | Jump to latest "/" or "?" backward. See |N|. +visual and operator-pending mode if |g:EasyMotion_do_mapping| is on: + +Note: The default leader has been changed to to avoid + conflicts with other plugins you may have installed + + Default Mapping | Details + ---------------------|---------------------------------------------- + f{char} | Find {char} to the right. See |f|. + F{char} | Find {char} to the left. See |F|. + t{char} | Till before the {char} to the right. See |t|. + T{char} | Till after the {char} to the left. See |T|. + w | Beginning of word forward. See |w|. + W | Beginning of WORD forward. See |W|. + b | Beginning of word backward. See |b|. + B | Beginning of WORD backward. See |B|. + e | End of word forward. See |e|. + E | End of WORD forward. See |E|. + ge | End of word backward. See |ge|. + gE | End of WORD backward. See |gE|. + j | Line downward. See |j|. + k | Line upward. See |k|. + n | Jump to latest "/" or "?" forward. See |n|. + N | Jump to latest "/" or "?" backward. See |N|. + s | Find(Search) {char} forward and backward. + | See |f| and |F|. See |easymotion-leader-key| and |mapleader| for details about the leader key. See |easymotion-custom-mappings| for customizing the default mappings. +EasyMotion table *easymotion-plug-table* + + Mapping Table | Default + ---------------------|---------------------------------------------- + (easymotion-f) | f{char} + (easymotion-F) | F{char} + (easymotion-t) | t{char} + (easymotion-T) | T{char} + (easymotion-w) | w + (easymotion-W) | W + (easymotion-b) | b + (easymotion-B) | B + (easymotion-e) | e + (easymotion-E) | E + (easymotion-ge)| ge + (easymotion-gE)| gE + (easymotion-j) | j + (easymotion-k) | k + (easymotion-n) | n + (easymotion-N) | N + (easymotion-s) | s + + More Mapping Table | (No assignment by default) + ----------------------------------|--------------------------------- + (easymotion-bd-f) | See |(easymotion-s)| + (easymotion-bd-t) | See |(easymotion-bd-t)| + (easymotion-bd-w) | See |(easymotion-bd-w)| + (easymotion-bd-W) | See |(easymotion-bd-W)| + (easymotion-bd-e) | See |(easymotion-bd-e)| + (easymotion-bd-E) | See |(easymotion-bd-E)| + (easymotion-bd-jk) | See |(easymotion-bd-jk)| + (easymotion-bd-n) | See |(easymotion-bd-n)| + (easymotion-jumptoanywhere) | See |(easymotion-jumptoanywhere)| + (easymotion-repeat) | See |(easymotion-repeat)| + (easymotion-next) | See |(easymotion-next)| + (easymotion-prev) | See |(easymotion-prev)| + (easymotion-sol-j) | See |(easymotion-sol-j)| + (easymotion-sol-k) | See |(easymotion-sol-k)| + (easymotion-eol-j) | See |(easymotion-eol-j)| + (easymotion-eol-k) | See |(easymotion-eol-k)| + (easymotion-iskeyword-w) | See |(easymotion-iskeyword-w)| + (easymotion-iskeyword-b) | See |(easymotion-iskeyword-b)| + (easymotion-iskeyword-bd-w) | See |(easymotion-iskeyword-bd-w)| + (easymotion-iskeyword-e) | See |(easymotion-iskeyword-e)| + (easymotion-iskeyword-ge) | See |(easymotion-iskeyword-ge)| + (easymotion-iskeyword-bd-e) | See |(easymotion-iskeyword-bd-e)| + (easymotion-vim-n) | See |(easymotion-vim-n)| + (easymotion-vim-N) | See |(easymotion-vim-N)| + | + Within Line Motion | See |easymotion-within-line| + ----------------------------------|--------------------------------- + (easymotion-sl) | See |(easymotion-sl)| + (easymotion-fl) | See |(easymotion-fl)| + (easymotion-Fl) | See |(easymotion-Fl)| + (easymotion-bd-fl) | See |(easymotion-sl)| + (easymotion-tl) | See |(easymotion-tl)| + (easymotion-Tl) | See |(easymotion-Tl)| + (easymotion-bd-tl) | See |(easymotion-bd-tl)| + (easymotion-wl) | See |(easymotion-wl)| + (easymotion-bl) | See |(easymotion-bl)| + (easymotion-bd-wl) | See |(easymotion-bd-wl)| + (easymotion-el) | See |(easymotion-el)| + (easymotion-gel) | See |(easymotion-gel)| + (easymotion-bd-el) | See |(easymotion-bd-el)| + (easymotion-lineforward) | See |(easymotion-lineforward)| + (easymotion-linebackward) | See |(easymotion-linebackward)| + (easymotion-lineanywhere) | See |(easymotion-lineanywhere)| + | + Multi Input Find Motion | See |easymotion-multi-input| + ----------------------------------|--------------------------------- + (easymotion-s2) | See |(easymotion-s2)| + (easymotion-f2) | See |(easymotion-f2)| + (easymotion-F2) | See |(easymotion-F2)| + (easymotion-bd-f2) | See |(easymotion-s2)| + (easymotion-t2) | See |(easymotion-t2)| + (easymotion-T2) | See |(easymotion-T2)| + (easymotion-bd-t2) | See |(easymotion-bd-t2)| + | + (easymotion-sl2) | See |(easymotion-sl2)| + (easymotion-fl2) | See |(easymotion-fl2)| + (easymotion-Fl2) | See |(easymotion-Fl2)| + (easymotion-tl2) | See |(easymotion-tl2)| + (easymotion-Tl2) | See |(easymotion-Tl2)| + | + (easymotion-sn) | See |(easymotion-sn)| + (easymotion-fn) | See |(easymotion-fn)| + (easymotion-Fn) | See |(easymotion-Fn)| + (easymotion-bd-fn) | See |(easymotion-sn)| + (easymotion-tn) | See |(easymotion-tn)| + (easymotion-Tn) | See |(easymotion-Tn)| + (easymotion-bd-tn) | See |(easymotion-bd-tn)| + | + (easymotion-sln) | See |(easymotion-sln)| + (easymotion-fln) | See |(easymotion-fln)| + (easymotion-Fln) | See |(easymotion-Fln)| + (easymotion-bd-fln) | See |(easymotion-sln)| + (easymotion-tln) | See |(easymotion-tln)| + (easymotion-Tln) | See |(easymotion-Tln)| + (easymotion-bd-tln) | See |(easymotion-bd-tln)| + + +------------------------------------------------------------------------------ +More mappings *easymotion-more-mappings* + +These mappings are not mapped by Default. + +Bidirection ~ + + Note: bd is short for bidirectional + +(easymotion-s) *(easymotion-s)* + *(easymotion-bd-f)* + Find {char} to bidirection(forward and backward at the same + time.) See |f| & |F|. + +(easymotion-bd-t) *(easymotion-bd-t)* + Till before & after the {char}. See |t| & |T|. + +(easymotion-bd-w) *(easymotion-bd-w)* + Beginning of word forward and backward. See |w| & |b|. + +(easymotion-bd-W) *(easymotion-bd-W)* + Beginning of WORD forward and backward. See |W| & |B|. + +(easymotion-bd-e) *(easymotion-bd-e)* + End of word forward and backward. See |e| & |ge|. + +(easymotion-bd-E) *(easymotion-bd-E)* + End of WORD forward and backward. See |e| & |ge|. + +(easymotion-bd-jk) *(easymotion-bd-jk)* + Line downward and upward. See |j| & |k|. + +(easymotion-bd-n) *(easymotion-bd-n)* + Jump to latest "/" or "?" forward. See |n| & |N|. + +Jump To Anywhere ~ + +(easymotion-jumptoanywhere) *(easymotion-jumptoanywhere)* + JumpToAnywhere motion! + Default: Beginning and End of word, Camelcase, after '_', + and after '#'. + You can modify this motion behavior by vimrc + + |g:EasyMotion_re_anywhere|: *g:EasyMotion_re_anywhere* +> + let g:EasyMotion_re_anywhere = '\v' . + \ '(<.|^$)' . '|' . + \ '(.>|^$)' . '|' . + \ '(\l)\zs(\u)' . '|' . + \ '(_\zs.)' . '|' . + \ '(#\zs.)' +< + Modified example: +> + let g:EasyMotion_re_anywhere = '\v' . + \ '(<.|^)' . '|' . + \ '(<.|.$)' . '|' . + \ '(\l)\zs(\u)' . '|' . +< +Repeat ~ + +(easymotion-repeat) *(easymotion-repeat)* + Repeat last motion! + + Repeat last motion type including input target character. + Nothing will happen when previous motion doesn't exist. + + Last Find Motion~ + With a Find motion (e.g. |(easymotion-s)| ), type `` + without input characters to invoke the last find motion. This does + not repeat the motion type (e.g. other word motion, + (easymotion-j) etc...) only input characters. + +(easymotion-next) *(easymotion-next)* +(easymotion-prev) *(easymotion-prev)* + + Jump to next/previous match. This is the only motion that can move to + off-screen locations. With set |'wrapscan'| enabled, this motion will + also wrap around the end of the file. During this motion, matched + text is highlighted. If you don't want highlighting, set + |g:EasyMotion_move_highlight| to 0. + + Example: +> + nmap ; (easymotion-next) + nmap , (easymotion-prev) +< + This feature is inspired by and based on vim-sneak. vim-sneak can be + downloaded here: https://github.com/justinmk/vim-sneak + +EasyMotion dot repeat~ + *easymotion-dotrepeat* *easymotion-textobject* + + This feature requires tpope/vim-repeat + https://github.com/tpope/vim-repeat + + All motions support '.' repeat. + + Example: +> + " vimrc: + omap z (easymotion-t) + let g:EasyMotion_keys='hklyuiopnm,qwertzxcvbasdgjf;' +< + Text sample: +> + {cursor}Lorem ipsum dolor sit ame*t*, consectetur adipisicing eli*t*, + sed do eiusmod tempor +< + type `dzt` and type first target marker(in this case, `h`) +> + {cursor}*t*, consectetur adipisicing eli*t,* sed do eiusmod tempor +< + from here type '`.`' and you get: +> + *t,* sed do eiusmod tempor +< + +JK Motion ~ + *easymotion-jk-motion* + +JK motion option *(easymotion-j)* *(easymotion-k)* + *g:EasyMotion_startofline* + + The default behavior of the |j| and |k| is to move your cursor to the + start of the line. Set this option to 0 to force the cursor to stay in + the same column If you want to use both movements as separate + mappings, set |'g:EasyMotion_startofline'| to 0 and map + |(easymotion-sol-j)| & |(easymotion-sol-k)| to the start + of line mapping: +> + let g:EasyMotion_startofline = 0 # keep cursor colum JK motion + map J (easymotion-sol-j) + map K (easymotion-sol-k) +< +Default: 1 + +Start of Line JK motion *(easymotion-sol-j)* *(easymotion-sol-k)* + *(easymotion-sol-bd-jk)* + + Start of line J/K motion + Example: +> + map J (easymotion-sol-j) + map K (easymotion-sol-k) +< +End of Line JK motion *(easymotion-eol-j)* *(easymotion-eol-k)* + *(easymotion-eol-bd-jk)* + + End of line J/K motion + Example: +> + map J (easymotion-eol-j) + map K (easymotion-eol-K) +< + +iskeyword compatible word motions *(easymotion-iskeyword-w)* + *(easymotion-iskeyword-b)* + *(easymotion-iskeyword-bd-w)* + *(easymotion-iskeyword-e)* + *(easymotion-iskeyword-ge)* + *(easymotion-iskeyword-bd-e)* + Default word motions which EasyMotion provide is not completely + compatible with |iskeyword| options. But if you make default word + motion completely compatible with it, there will be so many targets + that they maybe annoy you, so provide |iskeyword| compatible word + motions with another || mappings. + + Example: +> + map w (easymotion-iskeyword-w) + map b (easymotion-iskeyword-b) +< + NOTE: Within line motions are compatible with |iskeyword| by default. + +Search motion respect previous direction + + (easymotion-vim-n) *(easymotion-vim-n)* + (easymotion-vim-N) *(easymotion-vim-N)* + + This is vim compatible |n| & |N| easymotion. Unlike |(easymotion-n)| + and |(easymotion-N)| 's direction is always forward or backward, + these motions consider previous search direction. + +Within line motion ~ + *easymotion-within-line* + +(easymotion-sl) *(easymotion-sl)* + *(easymotion-bd-fl)* + This function is same as |(easymotion-s)|, except the range + is limited to the current cursor line. + +(easymotion-fl) *(easymotion-fl)* + This function is same as |(easymotion-f)|, except the range + is limited to the current cursor line. + +(easymotion-Fl) *(easymotion-Fl)* + This function is same as |(easymotion-F)|, except the range + is limited to the current cursor line. + +(easymotion-tl) *(easymotion-tl)* + This function is same as |(easymotion-t)|, except the + range is limited to the current cursor line. + +(easymotion-Tl) *(easymotion-Tl)* + This function is same as |(easymotion-T)|, except the + range is limited to the current cursor line. + +(easymotion-bd-tl) *(easymotion-bd-tl)* + This function is same as |(easymotion-bd-t)|, except the + range is limited to the current cursor line. + +(easymotion-wl) *(easymotion-wl)* + This function is same as |(easymotion-iskeyword-w)|, + except the range is limited to the current cursor line. + +(easymotion-bl) *(easymotion-bl)* + This function is same as |(easymotion-iskeyword-b)|, + except the range is limited to the current cursor line. + +(easymotion-bd-wl) *(easymotion-bd-wl)* + This function is same as |(easymotion-iskeyword-bd-w)|, + except the range is limited to the current cursor line. + +(easymotion-el) *(easymotion-el)* + This function is same as |(easymotion-iskeyword-e)|, + except the range is limited to the current cursor line. + +(easymotion-gel) *(easymotion-gel)* + This function is same as |(easymotion-iskeyword-ge)|, + except the range is limited to the current cursor line. + +(easymotion-bd-el) *(easymotion-bd-el)* + This function is same as |(easymotion-iskeyword-bd-e)|, + except the range is limited to the current cursor line. + +(easymotion-lineforward) *(easymotion-lineforward)* + This function is similar to + |(easymotion-jumptoanywhere)|, except the range is + limited to the current cursor line in the forward direction. + +(easymotion-linebackward) *(easymotion-linebackward)* + This function is similar to + |(easymotion-jumptoanywhere)|, except the range is + limited to the current cursor line in the backward direction. + +(easymotion-lineanywhere) *(easymotion-lineanywhere)* + This function is same as |(easymotion-jumptoanywhere)|, + but limited to within the current cursor line. + + You can customize the behavior of this function in your + vimrc. + + |g:EasyMotion_re_line_anywhere|: *g:EasyMotion_re_line_anywhere* + + Default: +> + let g:EasyMotion_re_line_anywhere = '\v' . + \ '(<.|^$)' . '|' . + \ '(.>|^$)' . '|' . + \ '(\l)\zs(\u)' . '|' . + \ '(_\zs.)' . '|' . + \ '(#\zs.)' +< + Modified example: +> + let g:EasyMotion_re_line_anywhere = '\v' . + \ '(<.|^)' . '|' . + \ '(>.|.$)' . '|' . + \ '(\l)\zs(\u)' . '|' . + +Multi Input Find Motion!~ + *easymotion-multi-input* + *easymotion-two-key* + *easymotion-{find}n* + *(easymotion-{find}n)* + *(easymotion-{find}2)* + +EasyMotion provide another find motion by multi input target. + +Example: +> + nmap s (easymotion-s2) + xmap s (easymotion-s2) + omap z (easymotion-s2) + nmap s (easymotion-sn) + xmap s (easymotion-sn) + omap z (easymotion-sn) +< +If you like typing two or more characters as targets, similar to vim-smalls +or vim-seek/vim-sneak, |EasyMotion| also provide this feature. With the above +keymapping, + + Invoke EasyMotion by two character: + + s{char}{char} (Type s{char} to use just one {char} is also allowed) + + And you can use as many target characters as you like: + + s{char}{char}{char}... + + You can use to delete while typing, and Vim's default |n| & |N| + keymappings works after this motion(|(easymotion-sn)|) to move next or + previous matches. + + Note: the 'n' key motion provides incremental highlighting. If you don't + want to highlight incrementally, set |g:EasyMotion_inc_highlight| + to 0. +> + let g:EasyMotion_inc_highlight = 0 +< +All Find motions (s,f,F,t,T,sl,fl,Fl,tl,Tl, see below) support this feature! +(|l| means within line motion) + + *(easymotion-sn)* *(easymotion-fn)* *(easymotion-Fn)* + *(easymotion-tn)* *(easymotion-Tn)* *(easymotion-bd-tn)* + *(easymotion-sln)* *(easymotion-fln)* *(easymotion-Fln)* + *(easymotion-tln)* *(easymotion-Tln)* *(easymotion-bd-tln)* + + + *(easymotion-s2)* *(easymotion-f2)* *(easymotion-F2)* + *(easymotion-t2)* *(easymotion-T2)* *(easymotion-bd-t2)* + *(easymotion-sl2)* *(easymotion-fl2)* *(easymotion-Fl2)* + *(easymotion-tl2)* *(easymotion-Tl2)* *(easymotion-bd-tl2)* + +Find Motion Command Line~ + *easymotion-command-line* + EasyMotion has own command line for find motions, especially for + 'n' key motion(e.g. |(easymotion-sn)|). This command is inspired + by over.vim and actually uses over.vim's library. over.vim can be + downloaded here: + + https://github.com/osyo-manga/vim-over + + Library: https://github.com/osyo-manga/vital-over + + Note: These settings are experimental. They may be changed in the near + future. + + Default Command Line Mappings~ + Most default mappings work the same as the default command line mappings + of Vim. See |cmdline.txt| + + Key Mappings | Details + ----------------------- |---------------------------------------------- + | Execute EasyMotion. + or | Cancel + or | Cursor right + or | Cursor left + or | cursor to beginning of command-line + or | cursor to end of command-line + or | Delete one character + | Delete one character at the cursor pos + | Delete the word before the cursor + | Delete all entered characters before the cursor + or | Recall older (previous) search from history + or | Recall more recent (next) search from history + {0-9a-z"%#:-=.} | Insert Register. See |c_Ctrl-R| + | Insert the Word under cursor + | Insert the |WORD| under cursor + | Insert the Filename under cursor + ------------------------|--------------------------------------- + (paste) | Paste yanked text to the command line + | Default: + (buffer-complete) | Completion of buffer text Default: + *(em-scroll-f)* | Scroll window forward & jump to the next match + | Default: + *(em-scroll-b)* | Scroll window backward & jump to previous match + | Default: + *(em-jumpback)* | Jump back original cursor position like + | Default: + *(em-openallfold)* | Open all fold + | Default: + + Customize Command Line Mappings~ + *EMCommandLineNoreMap* + + You can use |EMCommandLineNoreMap| (like |cnoremap|) to customize find + motion command line key mappings in your vimrc. This mapping is always + nonrecursive, so you should map to |(em-scroll-f)| and not . + + Example: +> + " == EM is short for EasyMotion + " Enter by to excute faster & easily + EMCommandLineNoreMap + EMCommandLineNoreMap + " Enter by `;` to excute faster & easily + EMCommandLineNoreMap ; + EMCommandLineNoreMap ; + " Buffer Completion with Ctrl-D + EMCommandLineNoreMap (buffer-complete) +< + *EMCommandLineMap* + *EMCommandLineUnMap* + EasyMotion also provide |EMCommandLineMap| (like |cmap|) and + |EMCommandLineUnMap| (like |cunmap|), but you probably don't need + these commands because there is no case where it should require + recursive mappings. + + Note(again): These settings, especially the keymappings are + __EXPERIMENTAL__. They could be changed in the near future. However, they + work well and are very useful, so I've released them anyway for now. + ============================================================================== -3. Requirements *easymotion-requirements* +Requirements *easymotion-requirements* -EasyMotion has been developed and tested in vim 7.3, but it should run without -any problems in vim 7.2. +EasyMotion needs at least vim 7.3 to run without problems. +Active development and testing is done with vim 7.4 starting from the 2.0 +release of EasyMotion. Vi-compatible mode must be disabled. +If your vim version is causing you problems with using this plugin, feel free +to open an issue on github! + +Link: https://github.com/easymotion/vim-easymotion/issues + ============================================================================== -4. Configuration *easymotion-configuration* +Configuration *easymotion-configuration* EasyMotion will work fine without any configuration, but you can override the default behavior by setting configuration variables globally in your |vimrc| @@ -122,37 +649,60 @@ Example (this will change the target keys and disable shading): > let g:EasyMotion_do_shade = 0 ------------------------------------------------------------------------------ -4.1 EasyMotion_keys *EasyMotion_keys* - -Set the keys which will be used for motion targets. Add as many keys as you -want. There's a lower chance that the motion targets will be grouped if many -keys are available. - -Default: 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ' +EasyMotion_keys *EasyMotion_keys* + *g:EasyMotion_keys* + +Set the keys to be used for motion targets. You can have as many (or few) +keys as you want. It's recommended to add as many keys as you are comfortable +typing, because here's a lower chance that the motion targets will be grouped +if many keys are available. However, this has its limits; most people find it +easier to type 2 lowercase keys than to chord a key with shift, so you may +want to leave out keys that are harder to type, like capital letters. +EasyMotion also uses the last keys to group targets, so it's recommended to +set the last keys to ones that are easier to type, like `f`,`j`,`;`, etc. + +Default: 'asdghklqwertyuiopzxcvbnmfj;' + +Example: +> + " Lower a-z + let g:EasyMotion_keys = 'abcdefghijklmnopqrstuvwxyz' + " a-z & A-Z + 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ' + " a-z & A-Z & 0-9 + 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789' + " qwerty + 'asdfghjkl;qwertyuiopzxcvbnm' + " You can use non-ascii, multibyte key characters as well + 'asdfghjkl;qwertyuiopzxcvbnmèòàùì' +< ------------------------------------------------------------------------------ -4.2 EasyMotion_do_shade *EasyMotion_do_shade* +EasyMotion_do_shade *EasyMotion_do_shade* + *g:EasyMotion_do_shade* The default behavior is to shade the text following the cursor (forward -motions) or preceding the cursor (backward motions) to make the motion targets -more visible. Set this option to 0 if you want to disable text shading. +motions), preceding the cursor (backward motions), or on either side of the +cursor (bidirectional motions) to make the motion targets more visible. Set +this option to 0 if you want to disable text shading. Default: 1 ------------------------------------------------------------------------------ -4.3 EasyMotion_do_mapping *EasyMotion_do_mapping* +EasyMotion_do_mapping *EasyMotion_do_mapping* + *g:EasyMotion_do_mapping* Set this option to 0 if you want to disable the default mappings. See |easymotion-default-mappings| for details about the default mappings. -Note: If you disable this option, you'll have to map the motions yourself. See -the plugin source code for mapping details. You usually shouldn't need to do -this, see |easymotion-custom-mappings| for customizing the default mappings. +Note: If you disable this option, you'll have to map the motions yourself. + See |easymotion-custom-mappings| for customizing the default mappings. Default: 1 ------------------------------------------------------------------------------ -4.4 EasyMotion_grouping *EasyMotion_grouping* +EasyMotion_grouping *EasyMotion_grouping* + *g:EasyMotion_grouping* When there are too many possible targets on the screen, the results have to be grouped. This configuration option lets you change which grouping algorithm @@ -196,7 +746,200 @@ you want to use. There are two grouping algorithms available: Default: 1 ------------------------------------------------------------------------------ -4.5 Custom highlighting *easymotion-custom-hl* +Smartcase *EasyMotion_smartcase* + *g:EasyMotion_smartcase* + +Matching target keys by smartcase. You can type target keys more lazily. + +Add following description in your vimrc: > + + let g:EasyMotion_smartcase = 1 + +Default:0 + +------------------------------------------------------------------------------ +Smartsign *EasyMotion_smartsign* + *g:EasyMotion_use_smartsign_us* + *g:EasyMotion_use_smartsign_ja* + +Matching signs target keys by smartcase like. E.g. type '1' and it matches +both '1' and '!' in Find motion. + +This feature depends on your keyboard layout, so you must choose which +keyboard layout you use. + +How to discriminate: + Shift-2 = @ -> US layout + Shift-2 = " -> JP layout + +> + let g:EasyMotion_use_smartsign_us = 1 +< + or +> + let g:EasyMotion_use_smartsign_jp = 1 +< + +Default: 0 + +------------------------------------------------------------------------------ +Migemo *EasyMotion_use_migemo* + *g:EasyMotion_use_migemo* + +|Easymotion| can match multibyte Japanese character with alphabetical input. +For example, 'fa' can search 'あ'. This feature doesn't +require |cmigemo| because |Easymotion| already includes basic regex patterns +generated by cmigemo. + +See http://0xcc.net/migemo/ if you want to know more about migemo. + +Add following line to your vimrc to enable this option: > + + let g:EasyMotion_use_migemo = 1 + +Default:0 + +This feature is based on rhysd(@Linda_pp)'s clever-f script, +which can be downloaded here: + +https://github.com/rhysd/clever-f.vim + +------------------------------------------------------------------------------ +Show target key by upper letter *EasyMotion_use_upper* + *g:EasyMotion_use_upper* + +With this option enabled, |Easymotion| will shows target labels with +uppercase letters, but allow you to type it in lowercase and have Easymotion +automatically convert it uppercase. + +This feature improve targets' readability. + +Example: > + + Lorem ipsum dolor sit amet. + +Type w and the text is updated: > + + Lorem {A}psum {B}olor {C}it {D}met. + +Press "c" (<- lowercase!) to jump to the beginning of the word "sit": > + + Lorem ipsum dolor sit amet. + +Add following description in your vimrc to enable this: > + + let g:EasyMotion_use_upper = 1 + let g:EasyMotion_keys = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ;' + +Default:0 + +Note: Make sure |g:EasyMotion_keys| doesn't include lowercase + +This feature is inspired by t9md's vim-smalls, which can be downloaded here: + +https://github.com/t9md/vim-smalls + +------------------------------------------------------------------------------ + Jump to first match by Enter or Space *EasyMotion_enter_jump_first* + *g:EasyMotion_enter_jump_first* + *EasyMotion_space_jump_first* + *g:EasyMotion_space_jump_first* + +Type Enter or Space key and jump to first match (first letter of +|g:EasyMotion_keys| ). + +Set this option to 1 if you want to enable this feature. + +Example: +> + let g:EasyMotion_enter_jump_first = 1 + let g:EasyMotion_space_jump_first = 1 +< +Default: 0 + + +Customize command line prompt *EasyMotion_prompt* + *g:EasyMotion_prompt* + + Use this command to customize the command line prompt message in find + motion. `{n}` is how many characters you type, and if {n} == 1 `(s)` will + be ignored. + +Sample: +> + let g:EasyMotion_prompt = '{n}>>> ' +< +Default: +> + let g:EasyMotion_prompt = 'Search for {n} character(s): ' +< + This message will be: + |(easymotion-s)| -> 'Search for 1 character: ' + |(easymotion-s2)| -> 'Search for 2 characters: ' + |(easymotion-sn)| -> 'Search for characters: ' + +Customize highlight behavior *EasyMotion_highlight* + *g:EasyMotion_inc_highlight* + + Using the 'n' key find motion (e.g. |(easymotion-sn)|), EasyMotion + by default incrementally highlights matched text. If you don't want this + feature, set this option to 0 +> + let g:EasyMotion_inc_highlight = 0 +< + Default: 1 + + *g:EasyMotion_move_highlight* + + By default, when using |(easymotion-next)| and/or + |(easymotion-prev)|, EasyMotion highlights matched text until the + cursor moves, enters insert mode, or leaves the buffer. If you don't want + this feature, set this option to 0. +> + let g:EasyMotion_move_highlight = 0 +< + Default: 1 + + *g:EasyMotion_landing_highlight* + + If you want to keep highlights temporarily after EasyMotion + jumps to a destination (with timing set to + |g:EasyMotion_move_highlight|), set this option to 0. +> + let g:EasyMotion_landing_highlight = 1 +< + Default: 0 + +EasyMotion_add_search_history *g:EasyMotion_add_search_history* + + If you set this option to 1, the 'n' key find motion will add the + inputted pattern to vim default search history. If you want to disable + this feature, set this value to 0. +> + let g:EasyMotion_add_search_history = 0 +< + Default: 1 + +EasyMotion_off_screen_search *g:EasyMotion_off_screen_search* + + If you set this option to 1, the 'n' key find motion will search patterns + even outside of the current screen range. If you want to disable this + feature, set this value to 0. +> + let g:EasyMotion_off_screen_search = 0 +< + Default: 1 + +EasyMotion_disable_two_key_combo *g:EasyMotion_disable_two_key_combo* + + If you set this option to 1, you can disable the two key combo feature. +> + let g:EasyMotion_disable_two_key_combo = 1 +< + Default: 0 + +------------------------------------------------------------------------------ +Custom highlighting *easymotion-custom-hl* The default EasyMotion configuration uses two highlighting groups that link to groups with default values. The highlighting groups are: @@ -205,9 +948,19 @@ to groups with default values. The highlighting groups are: Highlights motion targets, the default value is bold red + * EasyMotionTarget2First + * EasyMotionTarget2Second + + Highlights motion targets, when target is two keys + * EasyMotionShade Highlights shaded text, the default value is dark gray + + * EasyMotionMoveHL + + Highlights matched pattern of "/" command. + There are two ways to override the default colors: @@ -221,6 +974,11 @@ There are two ways to override the default colors: hi EasyMotionTarget ctermbg=none ctermfg=green hi EasyMotionShade ctermbg=none ctermfg=blue + + hi EasyMotionTarget2First ctermbg=none ctermfg=red + hi EasyMotionTarget2Second ctermbg=none ctermfg=lightred + + hi EasyMotionMoveHL ctermbg=green ctermfg=black < 2) Set the highlighting in your vimrc @@ -234,73 +992,107 @@ There are two ways to override the default colors: hi link EasyMotionTarget ErrorMsg hi link EasyMotionShade Comment + + hi link EasyMotionTarget2First MatchParen + hi link EasyMotionTarget2Second MatchParen + + hi link EasyMotionMoveHL Search < + +Use CSApprox *EasyMotion_force_csapprox* + *g:EasyMotion_force_csapprox* + if you install CSApprox & want to use gui color for EasyMotion, set this + option to 1. +> + let g:EasyMotion_force_csapprox = 1 +< + Default: 0 + ------------------------------------------------------------------------------ -4.6 Custom mappings *easymotion-custom-mappings* +Custom mappings *easymotion-custom-mappings* EasyMotion allows you to customize all default mappings to avoid conflicts with existing mappings. It is possible to change the default leader key of all mappings to another key or sequence. It is also possible to fine tune the plugin to your need by changing every single sequence. -4.6.1 Leader key *EasyMotion_leader_key* *easymotion-leader-key* +Leader key *EasyMotion_leader_key* *easymotion-leader-key* + *(easymotion-prefix)* -The default leader key can be changed with the configuration option -|EasyMotion_leader_key|. +The default leader key can be changed with the |(easymotion-prefix)| -Set this option to the key sequence to use as the prefix of the mappings +Set this keymapping to the key sequence to use as the prefix of the mappings described in |easymotion-default-mappings|. -Note: The default leader key has been changed to '' to -avoid conflicts with other plugins. You can revert to the original -leader by setting this option in your vimrc: > +Note: The default leader key has been changed to '' to +avoid conflicts with other plugins. You can revert to the original +leader by setting this keymapping in your vimrc: > - let g:EasyMotion_leader_key = '' + map (easymotion-prefix) < Default: '' -4.6.2 Custom Keys *easymotion-custom-keys* +Custom Keys *easymotion-custom-keys* -All custom mappings follow the same variable format: > +All custom mappings follow the same format: > - EasyMotion_mapping_{motion} = {mapping} + (easymotion-{motion}) < Example: > - let g:EasyMotion_mapping_f = '_f' - let g:EasyMotion_mapping_T = '' + map s (easymotion-s) + map _f (easymotion-f) + map (easymotion-T) < -See |easymotion-default-mappings| for a table of motions that can be mapped +See |easymotion-plug-table| for a table of motions that can be mapped and their default values. -Note: The leader key defined by |EasyMotion_leader_key| is not prepended to -your customized mappings! You have to provide full key sequences when setting -these options. - ============================================================================== -5. License *easymotion-license* +License *easymotion-license* + +License: MIT license + +Copyright (c) 2014-2015 Kim Silkebækken, haya14busa -Creative Commons Attribution-ShareAlike 3.0 Unported +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: -http://creativecommons.org/licenses/by-sa/3.0/ +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. ============================================================================== -6. Known bugs *easymotion-known-bugs* +Known bugs *easymotion-known-bugs* + +See: https://github.com/easymotion/vim-easymotion/issues -None. +Pull Requests are welcome! :) ============================================================================== -7. Contributing *easymotion-contributing* +Contributing *easymotion-contributing* If you experience any bugs or have feature requests, please open an issue on GitHub. Fork the source repository on GitHub and send a pull request if you have any code improvements. Author: Kim Silkebækken -Source repository: https://github.com/Lokaltog/vim-easymotion + haya14busa (since version 2.0) +Source repository: https://github.com/easymotion/vim-easymotion + ============================================================================== -8. Credits *easymotion-credits* +Credits *easymotion-credits* - Ben Boeckel: ge and WORD motions - Drew Neil: operator-pending mappings @@ -309,11 +1101,40 @@ Source repository: https://github.com/Lokaltog/vim-easymotion - Maxime Bourget: search motion, improved JK motion behavior - Kearn Holliday: fix jumplist issues - Shougo Matsushita: fix CSApprox issue +- supasorn: two key combos and bidirectional motion +- mtth: startofline(keep column) +- bootleq: fixed bufname bug +- mattn: fix multibyte handling +- yuex: fix visual mode selection bug (o command) + +and more!: https://github.com/easymotion/vim-easymotion/graphs/contributors EasyMotion is based on Bartlomiej Podolak's great PreciseJump script, which can be downloaded here: http://www.vim.org/scripts/script.php?script_id=3437 +Special Thanks for other plugins and the authors:~ +Migemo feature: + - Author: rhysd(@Linda_pp) + - https://github.com/rhysd/clever-f.vim +Show uppercase feature: + - Author: t9md + - https://github.com/t9md/vim-smalls +Find motion command line: + - Author: osyo-manga + - https://github.com/osyo-manga/vim-over + - Library: https://github.com/osyo-manga/vital-over +2-key find motion: + - Authors: goldfeld & justinmk + - https://github.com/goldfeld/vim-seek + - https://github.com/justinmk/vim-sneak +Next/Previous motion: + - Author: justinmk + - https://github.com/justinmk/vim-sneak +Dot repeat feature: + - Author: tpope + - https://github.com/tpope/vim-repeat + ============================================================================== vim:tw=78:sw=4:ts=8:ft=help:norl: diff --git a/etc/soft/vim/vim/+plugins/vim-easymotion/plugin/EasyMotion.vim b/etc/soft/vim/vim/+plugins/vim-easymotion/plugin/EasyMotion.vim index fff29dc..5fc1c62 100644 --- a/etc/soft/vim/vim/+plugins/vim-easymotion/plugin/EasyMotion.vim +++ b/etc/soft/vim/vim/+plugins/vim-easymotion/plugin/EasyMotion.vim @@ -1,73 +1,283 @@ +scriptencoding utf-8 " EasyMotion - Vim motions on speed! " " Author: Kim Silkebækken -" Source repository: https://github.com/Lokaltog/vim-easymotion +" haya14busa +" Source: https://github.com/easymotion/vim-easymotion +" == Script initialization {{{ +if expand("%:p") ==# expand(":p") + unlet! g:EasyMotion_loaded +endif +if exists('g:EasyMotion_loaded') || &compatible || version < 703 + finish +endif -" Script initialization {{{ - if exists('g:EasyMotion_loaded') || &compatible || version < 702 - finish - endif +let g:EasyMotion_loaded = 1 +" }}} - let g:EasyMotion_loaded = 1 +" == Saving 'cpoptions' {{{ +let s:save_cpo = &cpo +set cpo&vim " }}} -" Default configuration {{{ - " Default options {{{ - call EasyMotion#InitOptions({ - \ 'leader_key' : '' - \ , 'keys' : 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ' - \ , 'do_shade' : 1 - \ , 'do_mapping' : 1 - \ , 'grouping' : 1 - \ - \ , 'hl_group_target' : 'EasyMotionTarget' - \ , 'hl_group_shade' : 'EasyMotionShade' - \ }) - " }}} - " Default highlighting {{{ - let s:target_hl_defaults = { - \ 'gui' : ['NONE', '#ff0000' , 'bold'] - \ , 'cterm256': ['NONE', '196' , 'bold'] - \ , 'cterm' : ['NONE', 'red' , 'bold'] - \ } - - let s:shade_hl_defaults = { - \ 'gui' : ['NONE', '#777777' , 'NONE'] - \ , 'cterm256': ['NONE', '242' , 'NONE'] - \ , 'cterm' : ['NONE', 'grey' , 'NONE'] - \ } - - call EasyMotion#InitHL(g:EasyMotion_hl_group_target, s:target_hl_defaults) - call EasyMotion#InitHL(g:EasyMotion_hl_group_shade, s:shade_hl_defaults) - - " Reset highlighting after loading a new color scheme {{{ - augroup EasyMotionInitHL - autocmd! - - autocmd ColorScheme * call EasyMotion#InitHL(g:EasyMotion_hl_group_target, s:target_hl_defaults) - autocmd ColorScheme * call EasyMotion#InitHL(g:EasyMotion_hl_group_shade, s:shade_hl_defaults) - augroup end - " }}} - " }}} - " Default key mapping {{{ - call EasyMotion#InitMappings({ - \ 'f' : { 'name': 'F' , 'dir': 0 } - \ , 'F' : { 'name': 'F' , 'dir': 1 } - \ , 't' : { 'name': 'T' , 'dir': 0 } - \ , 'T' : { 'name': 'T' , 'dir': 1 } - \ , 'w' : { 'name': 'WB' , 'dir': 0 } - \ , 'W' : { 'name': 'WBW', 'dir': 0 } - \ , 'b' : { 'name': 'WB' , 'dir': 1 } - \ , 'B' : { 'name': 'WBW', 'dir': 1 } - \ , 'e' : { 'name': 'E' , 'dir': 0 } - \ , 'E' : { 'name': 'EW' , 'dir': 0 } - \ , 'ge': { 'name': 'E' , 'dir': 1 } - \ , 'gE': { 'name': 'EW' , 'dir': 1 } - \ , 'j' : { 'name': 'JK' , 'dir': 0 } - \ , 'k' : { 'name': 'JK' , 'dir': 1 } - \ , 'n' : { 'name': 'Search' , 'dir': 0 } - \ , 'N' : { 'name': 'Search' , 'dir': 1 } - \ }) - " }}} + +" == Default configuration {{{ +" -- Option ------------------------------ {{{ +let g:EasyMotion_keys = get(g:, + \ 'EasyMotion_keys', 'asdghklqwertyuiopzxcvbnmfj;') + " \ 'EasyMotion_keys', 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ') +let g:EasyMotion_do_mapping = get(g: , 'EasyMotion_do_mapping' , 1) +let g:EasyMotion_do_shade = get(g: , 'EasyMotion_do_shade' , 1) +let g:EasyMotion_grouping = get(g: , 'EasyMotion_grouping' , 1) +let g:EasyMotion_startofline = get(g: , 'EasyMotion_startofline' , 1) +let g:EasyMotion_smartcase = get(g: , 'EasyMotion_smartcase' , 0) +let g:EasyMotion_skipfoldedline = get(g: , 'EasyMotion_skipfoldedline' , 1) +let g:EasyMotion_use_migemo = get(g: , 'EasyMotion_use_migemo' , 0) +let g:EasyMotion_use_upper = get(g: , 'EasyMotion_use_upper' , 0) +let g:EasyMotion_enter_jump_first = get(g: , 'EasyMotion_enter_jump_first' , 0) +let g:EasyMotion_space_jump_first = get(g: , 'EasyMotion_space_jump_first' , 0) +let g:EasyMotion_inc_highlight = get(g: , 'EasyMotion_inc_highlight' , 1) +let g:EasyMotion_move_highlight = get(g: , 'EasyMotion_move_highlight' , 1) +let g:EasyMotion_landing_highlight = get(g: , 'EasyMotion_landing_highlight' , 0) +let g:EasyMotion_cursor_highlight = get(g: , 'EasyMotion_cursor_highlight' , 1) +let g:EasyMotion_use_regexp = get(g: , 'EasyMotion_use_regexp' , 1) +let g:EasyMotion_add_search_history = get(g: , 'EasyMotion_add_search_history' , 1) +let g:EasyMotion_off_screen_search = get(g: , 'EasyMotion_off_screen_search' , 1) +let g:EasyMotion_force_csapprox = get(g: , 'EasyMotion_force_csapprox' , 0) +let g:EasyMotion_show_prompt = get(g: , 'EasyMotion_show_prompt' , 1) +let g:EasyMotion_prompt = + \ get(g: , 'EasyMotion_prompt' , 'Search for {n} character(s): ') +let g:EasyMotion_command_line_key_mappings = + \ get(g: , 'EasyMotion_command_line_key_mappings' , {}) +let g:EasyMotion_disable_two_key_combo = + \ get(g: , 'EasyMotion_disable_two_key_combo' , 0) + +"}}} + " }}} -" vim: fdm=marker:noet:ts=4:sw=4:sts=4 +" == Mapping {{{ +" Note: bd is short for bidirectional +" l is short for (within) line + +function! s:motion_map_helper(motions) "{{{ + for [name, dict] in items(a:motions) + let mapargs = [] + let xmapargs = [] + if dict.fnc ==# 'S' || dict.fnc ==# 'SL' || dict.fnc ==# 'T' || dict.fnc ==# 'TL' + let mapargs += [dict.cnt, 0, dict.direction] + let xmapargs += [dict.cnt, 1, dict.direction] + elseif dict.fnc ==# 'Search' + let mapargs += [0, dict.direction, dict.respect_direction] + let xmapargs += [1, dict.direction, dict.respect_direction] + else + let mapargs += [0, dict.direction] + let xmapargs += [1, dict.direction] + endif + + silent exec 'noremap (easymotion-'.name.')' . + \ ' :call EasyMotion#' . dict.fnc . '('. join(mapargs, ',') . ')' + silent exec 'xnoremap (easymotion-'.name.')' . + \ ' :call EasyMotion#' . dict.fnc . '('. join(xmapargs, ',') . ')' + " Example: + " noremap (easymotion-f2) :call EasyMotion#S(2,1,0) + " xnoremap (easymotion-f2) :call EasyMotion#S(2,1,0) + endfor +endfunction "}}} + +" Find Motion: {{{ +call s:motion_map_helper({ + \ 'f' : {'fnc' : 'S' , 'cnt' : 1, 'direction' : 0}, + \ 'F' : {'fnc' : 'S' , 'cnt' : 1, 'direction' : 1}, + \ 's' : {'fnc' : 'S' , 'cnt' : 1, 'direction' : 2}, + \ 'bd-f' : {'fnc' : 'S' , 'cnt' : 1, 'direction' : 2}, + \ 't' : {'fnc' : 'T' , 'cnt' : 1, 'direction' : 0}, + \ 'T' : {'fnc' : 'T' , 'cnt' : 1, 'direction' : 1}, + \ 'bd-t' : {'fnc' : 'T' , 'cnt' : 1, 'direction' : 2}, + \ 'fl' : {'fnc' : 'SL' , 'cnt' : 1, 'direction' : 0}, + \ 'Fl' : {'fnc' : 'SL' , 'cnt' : 1, 'direction' : 1}, + \ 'sl' : {'fnc' : 'SL' , 'cnt' : 1, 'direction' : 2}, + \ 'bd-fl' : {'fnc' : 'SL' , 'cnt' : 1, 'direction' : 2}, + \ 'tl' : {'fnc' : 'TL' , 'cnt' : 1, 'direction' : 0}, + \ 'Tl' : {'fnc' : 'TL' , 'cnt' : 1, 'direction' : 1}, + \ 'bd-tl' : {'fnc' : 'TL' , 'cnt' : 1, 'direction' : 2}, + \ + \ 'f2' : {'fnc' : 'S' , 'cnt' : 2, 'direction' : 0}, + \ 'F2' : {'fnc' : 'S' , 'cnt' : 2, 'direction' : 1}, + \ 's2' : {'fnc' : 'S' , 'cnt' : 2, 'direction' : 2}, + \ 'bd-f2' : {'fnc' : 'S' , 'cnt' : 2, 'direction' : 2}, + \ 't2' : {'fnc' : 'T' , 'cnt' : 2, 'direction' : 0}, + \ 'T2' : {'fnc' : 'T' , 'cnt' : 2, 'direction' : 1}, + \ 'bd-t2' : {'fnc' : 'T' , 'cnt' : 2, 'direction' : 2}, + \ 'fl2' : {'fnc' : 'SL' , 'cnt' : 2, 'direction' : 0}, + \ 'Fl2' : {'fnc' : 'SL' , 'cnt' : 2, 'direction' : 1}, + \ 'sl2' : {'fnc' : 'SL' , 'cnt' : 2, 'direction' : 2}, + \ 'bd-fl2' : {'fnc' : 'SL' , 'cnt' : 2, 'direction' : 2}, + \ 'tl2' : {'fnc' : 'TL' , 'cnt' : 2, 'direction' : 0}, + \ 'Tl2' : {'fnc' : 'TL' , 'cnt' : 2, 'direction' : 1}, + \ 'bd-tl2' : {'fnc' : 'TL' , 'cnt' : 2, 'direction' : 2}, + \ + \ 'fn' : {'fnc' : 'S' , 'cnt' : -1, 'direction' : 0}, + \ 'Fn' : {'fnc' : 'S' , 'cnt' : -1, 'direction' : 1}, + \ 'sn' : {'fnc' : 'S' , 'cnt' : -1, 'direction' : 2}, + \ 'bd-fn' : {'fnc' : 'S' , 'cnt' : -1, 'direction' : 2}, + \ 'tn' : {'fnc' : 'T' , 'cnt' : -1, 'direction' : 0}, + \ 'Tn' : {'fnc' : 'T' , 'cnt' : -1, 'direction' : 1}, + \ 'bd-tn' : {'fnc' : 'T' , 'cnt' : -1, 'direction' : 2}, + \ 'fln' : {'fnc' : 'SL' , 'cnt' : -1, 'direction' : 0}, + \ 'Fln' : {'fnc' : 'SL' , 'cnt' : -1, 'direction' : 1}, + \ 'sln' : {'fnc' : 'SL' , 'cnt' : -1, 'direction' : 2}, + \ 'bd-fln' : {'fnc' : 'SL' , 'cnt' : -1, 'direction' : 2}, + \ 'tln' : {'fnc' : 'TL' , 'cnt' : -1, 'direction' : 0}, + \ 'Tln' : {'fnc' : 'TL' , 'cnt' : -1, 'direction' : 1}, + \ 'bd-tln' : {'fnc' : 'TL' , 'cnt' : -1, 'direction' : 2}, + \ }) +"}}} + +" -- Word Motion {{{ +call s:motion_map_helper({ + \ 'w' : {'fnc' : 'WB' , 'direction' : 0}, + \ 'b' : {'fnc' : 'WB' , 'direction' : 1}, + \ 'bd-w' : {'fnc' : 'WB' , 'direction' : 2}, + \ 'W' : {'fnc' : 'WBW', 'direction' : 0}, + \ 'B' : {'fnc' : 'WBW', 'direction' : 1}, + \ 'bd-W' : {'fnc' : 'WBW', 'direction' : 2}, + \ 'iskeyword-w' : {'fnc' : 'WBK', 'direction' : 0}, + \ 'iskeyword-b' : {'fnc' : 'WBK', 'direction' : 1}, + \ 'iskeyword-bd-w' : {'fnc' : 'WBK', 'direction' : 2}, + \ + \ 'e' : {'fnc' : 'E' , 'direction' : 0}, + \ 'ge' : {'fnc' : 'E' , 'direction' : 1}, + \ 'bd-e' : {'fnc' : 'E' , 'direction' : 2}, + \ 'E' : {'fnc' : 'EW' , 'direction' : 0}, + \ 'gE' : {'fnc' : 'EW' , 'direction' : 1}, + \ 'bd-E' : {'fnc' : 'EW' , 'direction' : 2}, + \ 'iskeyword-e' : {'fnc' : 'EK' , 'direction' : 0}, + \ 'iskeyword-ge' : {'fnc' : 'EK' , 'direction' : 1}, + \ 'iskeyword-bd-e' : {'fnc' : 'EK' , 'direction' : 2}, + \ }) +"}}} + +" -- JK Motion {{{ +call s:motion_map_helper({ + \ 'j' : {'fnc' : 'JK' , 'direction' : 0}, + \ 'k' : {'fnc' : 'JK' , 'direction' : 1}, + \ 'bd-jk' : {'fnc' : 'JK' , 'direction' : 2}, + \ 'sol-j' : {'fnc' : 'Sol', 'direction' : 0}, + \ 'sol-k' : {'fnc' : 'Sol', 'direction' : 1}, + \ 'sol-bd-jk' : {'fnc' : 'Sol', 'direction' : 2}, + \ 'eol-j' : {'fnc' : 'Eol', 'direction' : 0}, + \ 'eol-k' : {'fnc' : 'Eol', 'direction' : 1}, + \ 'eol-bd-jk' : {'fnc' : 'Eol', 'direction' : 2}, + \ }) +"}}} + +" -- Search Motion {{{ +call s:motion_map_helper({ + \ 'n' : {'fnc' : 'Search', 'direction': 0, 'respect_direction': 0}, + \ 'N' : {'fnc' : 'Search', 'direction': 1, 'respect_direction': 0}, + \ 'bd-n' : {'fnc' : 'Search', 'direction': 2, 'respect_direction': 0}, + \ 'vim-n' : {'fnc' : 'Search', 'direction': 0, 'respect_direction': 1}, + \ 'vim-N' : {'fnc' : 'Search', 'direction': 1, 'respect_direction': 1}, + \ }) +"}}} + +" -- Jump To Anywhere Motion {{{ +call s:motion_map_helper({ + \ 'jumptoanywhere' : {'fnc' : 'JumpToAnywhere', 'direction': 2}, + \ }) +"}}} + +" -- Line Motion {{{ +call s:motion_map_helper({ + \ 'wl' : {'fnc' : 'WBL', 'direction': 0}, + \ 'bl' : {'fnc' : 'WBL', 'direction': 1}, + \ 'bd-wl' : {'fnc' : 'WBL', 'direction': 2}, + \ 'el' : {'fnc' : 'EL' , 'direction': 0}, + \ 'gel' : {'fnc' : 'EL' , 'direction': 1}, + \ 'bd-el' : {'fnc' : 'EL' , 'direction': 2}, + \ 'lineforward' : {'fnc' : 'LineAnywhere', 'direction': 0}, + \ 'linebackward' : {'fnc' : 'LineAnywhere', 'direction': 1}, + \ 'lineanywhere' : {'fnc' : 'LineAnywhere', 'direction': 2}, + \ }) +"}}} + +" -- Next, Previous Motion {{{ +noremap (easymotion-next) + \ :call EasyMotion#NextPrevious(0,0) +xnoremap (easymotion-next) + \ :call EasyMotion#NextPrevious(1,0) + +noremap (easymotion-prev) + \ :call EasyMotion#NextPrevious(0,1) +xnoremap (easymotion-prev) + \ :call EasyMotion#NextPrevious(1,1) +"}}} + +" -- Repeat Motion {{{ +noremap (easymotion-repeat) + \ :call EasyMotion#Repeat(0) +xnoremap (easymotion-repeat) + \ :call EasyMotion#Repeat(1) + +noremap (easymotion-dotrepeat) + \ :call EasyMotion#DotRepeat() +"}}} + +noremap (easymotion-activate) :call EasyMotion#activate(0) +xnoremap (easymotion-activate) :call EasyMotion#activate(1) +" }}} + +" == Default key mapping {{{ +if g:EasyMotion_do_mapping == 1 + " Prepare Prefix: {{{ + if exists('g:EasyMotion_leader_key') + exec 'map ' . g:EasyMotion_leader_key . ' (easymotion-prefix)' + else + if !hasmapto('(easymotion-prefix)') + map (easymotion-prefix) + endif + endif + "}}} + + function! s:default_mapping(motions, do_mapping) "{{{ + for motion in a:motions + " Mapping {{{ + if exists('g:EasyMotion_mapping_' . motion) + " Backward compatible mapping [deprecated] + silent exec 'map ' . + \ eval('g:EasyMotion_mapping_' . motion) . ' (easymotion-' . motion . ')' + elseif a:do_mapping + \ && !hasmapto('(easymotion-' . motion . ')') + \ && empty(maparg('(easymotion-prefix)' . motion, 'nov')) + + " Do mapping + silent exec 'map ' . + \'(easymotion-prefix)' . motion . ' (easymotion-' . motion . ')' + endif "}}} + endfor + endfunction "}}} + + " Default Mapping: + call s:default_mapping( + \ ['f', 'F', 's', 't', 'T', + \ 'w', 'W', 'b', 'B', 'e', 'E', 'ge', 'gE', + \ 'j', 'k', 'n', 'N'], g:EasyMotion_do_mapping) +endif "}}} + +" == CommandLine Mapping {{{ +command! -nargs=* +\ EMCommandLineNoreMap +\ call EasyMotion#command_line#cnoremap([]) +command! -nargs=* +\ EMCommandLineMap +\ call EasyMotion#command_line#cmap([]) +command! -nargs=1 +\ EMCommandLineUnMap +\ call EasyMotion#command_line#cunmap() +"}}} + +" == Restore 'cpoptions' {{{ +let &cpo = s:save_cpo +unlet s:save_cpo +" }}} +" vim: fdm=marker:et:ts=4:sw=4:sts=4 diff --git a/etc/soft/vim/vim/+plugins/vim-easymotion/t/easymotion_spec.vim b/etc/soft/vim/vim/+plugins/vim-easymotion/t/easymotion_spec.vim new file mode 100644 index 0000000..8924eca --- /dev/null +++ b/etc/soft/vim/vim/+plugins/vim-easymotion/t/easymotion_spec.vim @@ -0,0 +1,1437 @@ +"============================================================================= +" FILE: t/easymotion_spec.vim +" AUTHOR: haya14busa +" Test: https://github.com/kana/vim-vspec +" Refer: https://github.com/rhysd/clever-f.vim +" Description: EasyMotion test with vim-vspec +" License: MIT license {{{ +" Permission is hereby granted, free of charge, to any person obtaining +" a copy of this software and associated documentation files (the +" "Software"), to deal in the Software without restriction, including +" without limitation the rights to use, copy, modify, merge, publish, +" distribute, sublicense, and/or sell copies of the Software, and to +" permit persons to whom the Software is furnished to do so, subject to +" the following conditions: +" +" The above copyright notice and this permission notice shall be included +" in all copies or substantial portions of the Software. +" +" THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +" OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +" MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +" IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +" CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +" TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +" SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +" }}} +"============================================================================= + +" Avoid source test files {{{ +if expand("%:p") ==# expand(":p") + finish +endif +"}}} + +let s:root_dir = matchstr(system('git rev-parse --show-cdup'), '[^\n]\+') +execute 'set' 'rtp +=./'.s:root_dir +runtime! plugin/EasyMotion.vim + +" Default settings {{{ +describe 'Default settings' + it 'provide default mappings for find motion' + " Find Motion: {{{ + " s + Expect maparg('(easymotion-s)', 'n') ==# ':call EasyMotion#S(1,0,2)' + Expect maparg('(easymotion-s)', 'o') ==# ':call EasyMotion#S(1,0,2)' + Expect maparg('(easymotion-s)', 'v') ==# ':call EasyMotion#S(1,1,2)' + " f + Expect maparg('(easymotion-f)', 'n') ==# ':call EasyMotion#S(1,0,0)' + Expect maparg('(easymotion-f)', 'o') ==# ':call EasyMotion#S(1,0,0)' + Expect maparg('(easymotion-f)', 'v') ==# ':call EasyMotion#S(1,1,0)' + " F + Expect maparg('(easymotion-F)', 'n') ==# ':call EasyMotion#S(1,0,1)' + Expect maparg('(easymotion-F)', 'o') ==# ':call EasyMotion#S(1,0,1)' + Expect maparg('(easymotion-F)', 'v') ==# ':call EasyMotion#S(1,1,1)' + " bd-f + Expect maparg('(easymotion-bd-f)', 'n') ==# maparg('(easymotion-s)', 'n') + Expect maparg('(easymotion-bd-f)', 'o') ==# maparg('(easymotion-s)', 'o') + Expect maparg('(easymotion-bd-f)', 'v') ==# maparg('(easymotion-s)', 'v') + " t + Expect maparg('(easymotion-t)', 'n') ==# ':call EasyMotion#T(1,0,0)' + Expect maparg('(easymotion-t)', 'o') ==# ':call EasyMotion#T(1,0,0)' + Expect maparg('(easymotion-t)', 'v') ==# ':call EasyMotion#T(1,1,0)' + " T + Expect maparg('(easymotion-T)', 'n') ==# ':call EasyMotion#T(1,0,1)' + Expect maparg('(easymotion-T)', 'o') ==# ':call EasyMotion#T(1,0,1)' + Expect maparg('(easymotion-T)', 'v') ==# ':call EasyMotion#T(1,1,1)' + " bd-t + Expect maparg('(easymotion-bd-t)', 'n') ==# ':call EasyMotion#T(1,0,2)' + Expect maparg('(easymotion-bd-t)', 'o') ==# ':call EasyMotion#T(1,0,2)' + Expect maparg('(easymotion-bd-t)', 'v') ==# ':call EasyMotion#T(1,1,2)' + " sl + Expect maparg('(easymotion-sl)', 'n') ==# ':call EasyMotion#SL(1,0,2)' + Expect maparg('(easymotion-sl)', 'o') ==# ':call EasyMotion#SL(1,0,2)' + Expect maparg('(easymotion-sl)', 'v') ==# ':call EasyMotion#SL(1,1,2)' + " fl + Expect maparg('(easymotion-fl)', 'n') ==# ':call EasyMotion#SL(1,0,0)' + Expect maparg('(easymotion-fl)', 'o') ==# ':call EasyMotion#SL(1,0,0)' + Expect maparg('(easymotion-fl)', 'v') ==# ':call EasyMotion#SL(1,1,0)' + " Fl + Expect maparg('(easymotion-Fl)', 'n') ==# ':call EasyMotion#SL(1,0,1)' + Expect maparg('(easymotion-Fl)', 'o') ==# ':call EasyMotion#SL(1,0,1)' + Expect maparg('(easymotion-Fl)', 'v') ==# ':call EasyMotion#SL(1,1,1)' + " bd-fl + Expect maparg('(easymotion-bd-fl)', 'n') ==# maparg('(easymotion-sl)', 'n') + Expect maparg('(easymotion-bd-fl)', 'o') ==# maparg('(easymotion-sl)', 'o') + Expect maparg('(easymotion-bd-fl)', 'v') ==# maparg('(easymotion-sl)', 'v') + " tl + Expect maparg('(easymotion-tl)', 'n') ==# ':call EasyMotion#TL(1,0,0)' + Expect maparg('(easymotion-tl)', 'o') ==# ':call EasyMotion#TL(1,0,0)' + Expect maparg('(easymotion-tl)', 'v') ==# ':call EasyMotion#TL(1,1,0)' + " Tl + Expect maparg('(easymotion-Tl)', 'n') ==# ':call EasyMotion#TL(1,0,1)' + Expect maparg('(easymotion-Tl)', 'o') ==# ':call EasyMotion#TL(1,0,1)' + Expect maparg('(easymotion-Tl)', 'v') ==# ':call EasyMotion#TL(1,1,1)' + " bd-tl + Expect maparg('(easymotion-bd-tl)', 'n') ==# ':call EasyMotion#TL(1,0,2)' + Expect maparg('(easymotion-bd-tl)', 'o') ==# ':call EasyMotion#TL(1,0,2)' + Expect maparg('(easymotion-bd-tl)', 'v') ==# ':call EasyMotion#TL(1,1,2)' + "}}} + + " Two Char Find Motion: {{{ + " s2 + Expect maparg('(easymotion-s2)', 'n') ==# ':call EasyMotion#S(2,0,2)' + Expect maparg('(easymotion-s2)', 'o') ==# ':call EasyMotion#S(2,0,2)' + Expect maparg('(easymotion-s2)', 'v') ==# ':call EasyMotion#S(2,1,2)' + " f2 + Expect maparg('(easymotion-f2)', 'n') ==# ':call EasyMotion#S(2,0,0)' + Expect maparg('(easymotion-f2)', 'o') ==# ':call EasyMotion#S(2,0,0)' + Expect maparg('(easymotion-f2)', 'v') ==# ':call EasyMotion#S(2,1,0)' + " F2 + Expect maparg('(easymotion-F2)', 'n') ==# ':call EasyMotion#S(2,0,1)' + Expect maparg('(easymotion-F2)', 'o') ==# ':call EasyMotion#S(2,0,1)' + Expect maparg('(easymotion-F2)', 'v') ==# ':call EasyMotion#S(2,1,1)' + " bd-f2 + Expect maparg('(easymotion-bd-f2)', 'n') ==# maparg('(easymotion-s2)', 'n') + Expect maparg('(easymotion-bd-f2)', 'o') ==# maparg('(easymotion-s2)', 'o') + Expect maparg('(easymotion-bd-f2)', 'v') ==# maparg('(easymotion-s2)', 'v') + " t2 + Expect maparg('(easymotion-t2)', 'n') ==# ':call EasyMotion#T(2,0,0)' + Expect maparg('(easymotion-t2)', 'o') ==# ':call EasyMotion#T(2,0,0)' + Expect maparg('(easymotion-t2)', 'v') ==# ':call EasyMotion#T(2,1,0)' + " T2 + Expect maparg('(easymotion-T2)', 'n') ==# ':call EasyMotion#T(2,0,1)' + Expect maparg('(easymotion-T2)', 'o') ==# ':call EasyMotion#T(2,0,1)' + Expect maparg('(easymotion-T2)', 'v') ==# ':call EasyMotion#T(2,1,1)' + " sl2 + Expect maparg('(easymotion-sl2)', 'n') ==# ':call EasyMotion#SL(2,0,2)' + Expect maparg('(easymotion-sl2)', 'o') ==# ':call EasyMotion#SL(2,0,2)' + Expect maparg('(easymotion-sl2)', 'v') ==# ':call EasyMotion#SL(2,1,2)' + " bd-t2 + Expect maparg('(easymotion-bd-t2)', 'n') ==# ':call EasyMotion#T(2,0,2)' + Expect maparg('(easymotion-bd-t2)', 'o') ==# ':call EasyMotion#T(2,0,2)' + Expect maparg('(easymotion-bd-t2)', 'v') ==# ':call EasyMotion#T(2,1,2)' + " fl2 + Expect maparg('(easymotion-fl2)', 'n') ==# ':call EasyMotion#SL(2,0,0)' + Expect maparg('(easymotion-fl2)', 'o') ==# ':call EasyMotion#SL(2,0,0)' + Expect maparg('(easymotion-fl2)', 'v') ==# ':call EasyMotion#SL(2,1,0)' + " Fl2 + Expect maparg('(easymotion-Fl2)', 'n') ==# ':call EasyMotion#SL(2,0,1)' + Expect maparg('(easymotion-Fl2)', 'o') ==# ':call EasyMotion#SL(2,0,1)' + Expect maparg('(easymotion-Fl2)', 'v') ==# ':call EasyMotion#SL(2,1,1)' + " bd-fl2 + Expect maparg('(easymotion-bd-fl2)', 'n') ==# maparg('(easymotion-sl2)', 'n') + Expect maparg('(easymotion-bd-fl2)', 'o') ==# maparg('(easymotion-sl2)', 'o') + Expect maparg('(easymotion-bd-fl2)', 'v') ==# maparg('(easymotion-sl2)', 'v') + " tl2 + Expect maparg('(easymotion-tl2)', 'n') ==# ':call EasyMotion#TL(2,0,0)' + Expect maparg('(easymotion-tl2)', 'o') ==# ':call EasyMotion#TL(2,0,0)' + Expect maparg('(easymotion-tl2)', 'v') ==# ':call EasyMotion#TL(2,1,0)' + " Tl2 + Expect maparg('(easymotion-Tl2)', 'n') ==# ':call EasyMotion#TL(2,0,1)' + Expect maparg('(easymotion-Tl2)', 'o') ==# ':call EasyMotion#TL(2,0,1)' + Expect maparg('(easymotion-Tl2)', 'v') ==# ':call EasyMotion#TL(2,1,1)' + " bd-tl2 + Expect maparg('(easymotion-bd-tl2)', 'n') ==# ':call EasyMotion#TL(2,0,2)' + Expect maparg('(easymotion-bd-tl2)', 'o') ==# ':call EasyMotion#TL(2,0,2)' + Expect maparg('(easymotion-bd-tl2)', 'v') ==# ':call EasyMotion#TL(2,1,2)' + "}}} + + " Multi Char Find Motion: {{{ + " sn + Expect maparg('(easymotion-sn)', 'n') ==# ':call EasyMotion#S(-1,0,2)' + Expect maparg('(easymotion-sn)', 'o') ==# ':call EasyMotion#S(-1,0,2)' + Expect maparg('(easymotion-sn)', 'v') ==# ':call EasyMotion#S(-1,1,2)' + " fn + Expect maparg('(easymotion-fn)', 'n') ==# ':call EasyMotion#S(-1,0,0)' + Expect maparg('(easymotion-fn)', 'o') ==# ':call EasyMotion#S(-1,0,0)' + Expect maparg('(easymotion-fn)', 'v') ==# ':call EasyMotion#S(-1,1,0)' + " Fn + Expect maparg('(easymotion-Fn)', 'n') ==# ':call EasyMotion#S(-1,0,1)' + Expect maparg('(easymotion-Fn)', 'o') ==# ':call EasyMotion#S(-1,0,1)' + Expect maparg('(easymotion-Fn)', 'v') ==# ':call EasyMotion#S(-1,1,1)' + " bd-fn + Expect maparg('(easymotion-bd-fn)', 'n') ==# maparg('(easymotion-sn)', 'n') + Expect maparg('(easymotion-bd-fn)', 'o') ==# maparg('(easymotion-sn)', 'o') + Expect maparg('(easymotion-bd-fn)', 'v') ==# maparg('(easymotion-sn)', 'v') + " tn + Expect maparg('(easymotion-tn)', 'n') ==# ':call EasyMotion#T(-1,0,0)' + Expect maparg('(easymotion-tn)', 'o') ==# ':call EasyMotion#T(-1,0,0)' + Expect maparg('(easymotion-tn)', 'v') ==# ':call EasyMotion#T(-1,1,0)' + " Tn + Expect maparg('(easymotion-Tn)', 'n') ==# ':call EasyMotion#T(-1,0,1)' + Expect maparg('(easymotion-Tn)', 'o') ==# ':call EasyMotion#T(-1,0,1)' + Expect maparg('(easymotion-Tn)', 'v') ==# ':call EasyMotion#T(-1,1,1)' + " bd-tn + Expect maparg('(easymotion-bd-tn)', 'n') ==# ':call EasyMotion#T(-1,0,2)' + Expect maparg('(easymotion-bd-tn)', 'o') ==# ':call EasyMotion#T(-1,0,2)' + Expect maparg('(easymotion-bd-tn)', 'v') ==# ':call EasyMotion#T(-1,1,2)' + " sln + Expect maparg('(easymotion-sln)', 'n') ==# ':call EasyMotion#SL(-1,0,2)' + Expect maparg('(easymotion-sln)', 'o') ==# ':call EasyMotion#SL(-1,0,2)' + Expect maparg('(easymotion-sln)', 'v') ==# ':call EasyMotion#SL(-1,1,2)' + " fln + Expect maparg('(easymotion-fln)', 'n') ==# ':call EasyMotion#SL(-1,0,0)' + Expect maparg('(easymotion-fln)', 'o') ==# ':call EasyMotion#SL(-1,0,0)' + Expect maparg('(easymotion-fln)', 'v') ==# ':call EasyMotion#SL(-1,1,0)' + " Fln + Expect maparg('(easymotion-Fln)', 'n') ==# ':call EasyMotion#SL(-1,0,1)' + Expect maparg('(easymotion-Fln)', 'o') ==# ':call EasyMotion#SL(-1,0,1)' + Expect maparg('(easymotion-Fln)', 'v') ==# ':call EasyMotion#SL(-1,1,1)' + " bd-fln + Expect maparg('(easymotion-bd-fln)', 'n') ==# maparg('(easymotion-sln)', 'n') + Expect maparg('(easymotion-bd-fln)', 'o') ==# maparg('(easymotion-sln)', 'o') + Expect maparg('(easymotion-bd-fln)', 'v') ==# maparg('(easymotion-sln)', 'v') + " tln + Expect maparg('(easymotion-tln)', 'n') ==# ':call EasyMotion#TL(-1,0,0)' + Expect maparg('(easymotion-tln)', 'o') ==# ':call EasyMotion#TL(-1,0,0)' + Expect maparg('(easymotion-tln)', 'v') ==# ':call EasyMotion#TL(-1,1,0)' + " Tln + Expect maparg('(easymotion-Tln)', 'n') ==# ':call EasyMotion#TL(-1,0,1)' + Expect maparg('(easymotion-Tln)', 'o') ==# ':call EasyMotion#TL(-1,0,1)' + Expect maparg('(easymotion-Tln)', 'v') ==# ':call EasyMotion#TL(-1,1,1)' + " bd-tln + Expect maparg('(easymotion-bd-tln)', 'n') ==# ':call EasyMotion#TL(-1,0,2)' + Expect maparg('(easymotion-bd-tln)', 'o') ==# ':call EasyMotion#TL(-1,0,2)' + Expect maparg('(easymotion-bd-tln)', 'v') ==# ':call EasyMotion#TL(-1,1,2)' + "}}} + end + + it 'provide default mappings for regrex motion' + "(is_visual, direction) + " direction: + " - 0: forward + " - 1: backward + " - 2: bi-direction + " Word Motion: {{{ + Expect maparg('(easymotion-w)', 'n') ==# ':call EasyMotion#WB(0,0)' + Expect maparg('(easymotion-w)', 'o') ==# ':call EasyMotion#WB(0,0)' + Expect maparg('(easymotion-w)', 'v') ==# ':call EasyMotion#WB(1,0)' + Expect maparg('(easymotion-b)', 'n') ==# ':call EasyMotion#WB(0,1)' + Expect maparg('(easymotion-b)', 'o') ==# ':call EasyMotion#WB(0,1)' + Expect maparg('(easymotion-b)', 'v') ==# ':call EasyMotion#WB(1,1)' + Expect maparg('(easymotion-bd-w)', 'n') ==# ':call EasyMotion#WB(0,2)' + Expect maparg('(easymotion-bd-w)', 'o') ==# ':call EasyMotion#WB(0,2)' + Expect maparg('(easymotion-bd-w)', 'v') ==# ':call EasyMotion#WB(1,2)' + " }}} + + " WORD Motion: {{{ + Expect maparg('(easymotion-W)', 'n') ==# ':call EasyMotion#WBW(0,0)' + Expect maparg('(easymotion-W)', 'o') ==# ':call EasyMotion#WBW(0,0)' + Expect maparg('(easymotion-W)', 'v') ==# ':call EasyMotion#WBW(1,0)' + Expect maparg('(easymotion-B)', 'n') ==# ':call EasyMotion#WBW(0,1)' + Expect maparg('(easymotion-B)', 'o') ==# ':call EasyMotion#WBW(0,1)' + Expect maparg('(easymotion-B)', 'v') ==# ':call EasyMotion#WBW(1,1)' + Expect maparg('(easymotion-bd-W)', 'n') ==# ':call EasyMotion#WBW(0,2)' + Expect maparg('(easymotion-bd-W)', 'o') ==# ':call EasyMotion#WBW(0,2)' + Expect maparg('(easymotion-bd-W)', 'v') ==# ':call EasyMotion#WBW(1,2)' + " }}} + + " Word Motion IsKeyWord: {{{ + Expect maparg('(easymotion-iskeyword-w)', 'n') ==# ':call EasyMotion#WBK(0,0)' + Expect maparg('(easymotion-iskeyword-w)', 'o') ==# ':call EasyMotion#WBK(0,0)' + Expect maparg('(easymotion-iskeyword-w)', 'v') ==# ':call EasyMotion#WBK(1,0)' + Expect maparg('(easymotion-iskeyword-b)', 'n') ==# ':call EasyMotion#WBK(0,1)' + Expect maparg('(easymotion-iskeyword-b)', 'o') ==# ':call EasyMotion#WBK(0,1)' + Expect maparg('(easymotion-iskeyword-b)', 'v') ==# ':call EasyMotion#WBK(1,1)' + Expect maparg('(easymotion-iskeyword-bd-w)', 'n') ==# ':call EasyMotion#WBK(0,2)' + Expect maparg('(easymotion-iskeyword-bd-w)', 'o') ==# ':call EasyMotion#WBK(0,2)' + Expect maparg('(easymotion-iskeyword-bd-w)', 'v') ==# ':call EasyMotion#WBK(1,2)' + " }}} + + " End Of Word Motion: {{{ + Expect maparg('(easymotion-e)', 'n') ==# ':call EasyMotion#E(0,0)' + Expect maparg('(easymotion-e)', 'o') ==# ':call EasyMotion#E(0,0)' + Expect maparg('(easymotion-e)', 'v') ==# ':call EasyMotion#E(1,0)' + Expect maparg('(easymotion-ge)', 'n') ==# ':call EasyMotion#E(0,1)' + Expect maparg('(easymotion-ge)', 'o') ==# ':call EasyMotion#E(0,1)' + Expect maparg('(easymotion-ge)', 'v') ==# ':call EasyMotion#E(1,1)' + Expect maparg('(easymotion-bd-e)', 'n') ==# ':call EasyMotion#E(0,2)' + Expect maparg('(easymotion-bd-e)', 'o') ==# ':call EasyMotion#E(0,2)' + Expect maparg('(easymotion-bd-e)', 'v') ==# ':call EasyMotion#E(1,2)' + " }}} + + " END OF WORD Motion: {{{ + Expect maparg('(easymotion-E)', 'n') ==# ':call EasyMotion#EW(0,0)' + Expect maparg('(easymotion-E)', 'o') ==# ':call EasyMotion#EW(0,0)' + Expect maparg('(easymotion-E)', 'v') ==# ':call EasyMotion#EW(1,0)' + Expect maparg('(easymotion-gE)', 'n') ==# ':call EasyMotion#EW(0,1)' + Expect maparg('(easymotion-gE)', 'o') ==# ':call EasyMotion#EW(0,1)' + Expect maparg('(easymotion-gE)', 'v') ==# ':call EasyMotion#EW(1,1)' + Expect maparg('(easymotion-bd-E)', 'n') ==# ':call EasyMotion#EW(0,2)' + Expect maparg('(easymotion-bd-E)', 'o') ==# ':call EasyMotion#EW(0,2)' + Expect maparg('(easymotion-bd-E)', 'v') ==# ':call EasyMotion#EW(1,2)' + " }}} + + " End Of Word Motion IsKeyWord: {{{ + Expect maparg('(easymotion-iskeyword-e)', 'n') ==# ':call EasyMotion#EK(0,0)' + Expect maparg('(easymotion-iskeyword-e)', 'o') ==# ':call EasyMotion#EK(0,0)' + Expect maparg('(easymotion-iskeyword-e)', 'v') ==# ':call EasyMotion#EK(1,0)' + Expect maparg('(easymotion-iskeyword-ge)', 'n') ==# ':call EasyMotion#EK(0,1)' + Expect maparg('(easymotion-iskeyword-ge)', 'o') ==# ':call EasyMotion#EK(0,1)' + Expect maparg('(easymotion-iskeyword-ge)', 'v') ==# ':call EasyMotion#EK(1,1)' + Expect maparg('(easymotion-iskeyword-bd-e)', 'n') ==# ':call EasyMotion#EK(0,2)' + Expect maparg('(easymotion-iskeyword-bd-e)', 'o') ==# ':call EasyMotion#EK(0,2)' + Expect maparg('(easymotion-iskeyword-bd-e)', 'v') ==# ':call EasyMotion#EK(1,2)' + " }}} + + " JK Motion: {{{ + " default + Expect maparg('(easymotion-j)', 'n') ==# ':call EasyMotion#JK(0,0)' + Expect maparg('(easymotion-j)', 'o') ==# ':call EasyMotion#JK(0,0)' + Expect maparg('(easymotion-j)', 'v') ==# ':call EasyMotion#JK(1,0)' + Expect maparg('(easymotion-k)', 'n') ==# ':call EasyMotion#JK(0,1)' + Expect maparg('(easymotion-k)', 'o') ==# ':call EasyMotion#JK(0,1)' + Expect maparg('(easymotion-k)', 'v') ==# ':call EasyMotion#JK(1,1)' + Expect maparg('(easymotion-bd-jk)', 'n') ==# ':call EasyMotion#JK(0,2)' + Expect maparg('(easymotion-bd-jk)', 'o') ==# ':call EasyMotion#JK(0,2)' + Expect maparg('(easymotion-bd-jk)', 'v') ==# ':call EasyMotion#JK(1,2)' + " start of line + Expect maparg('(easymotion-sol-j)', 'n') ==# ':call EasyMotion#Sol(0,0)' + Expect maparg('(easymotion-sol-j)', 'o') ==# ':call EasyMotion#Sol(0,0)' + Expect maparg('(easymotion-sol-j)', 'v') ==# ':call EasyMotion#Sol(1,0)' + Expect maparg('(easymotion-sol-k)', 'n') ==# ':call EasyMotion#Sol(0,1)' + Expect maparg('(easymotion-sol-k)', 'o') ==# ':call EasyMotion#Sol(0,1)' + Expect maparg('(easymotion-sol-k)', 'v') ==# ':call EasyMotion#Sol(1,1)' + Expect maparg('(easymotion-sol-bd-jk)', 'n') ==# ':call EasyMotion#Sol(0,2)' + Expect maparg('(easymotion-sol-bd-jk)', 'o') ==# ':call EasyMotion#Sol(0,2)' + Expect maparg('(easymotion-sol-bd-jk)', 'v') ==# ':call EasyMotion#Sol(1,2)' + " end of line + Expect maparg('(easymotion-eol-j)', 'n') ==# ':call EasyMotion#Eol(0,0)' + Expect maparg('(easymotion-eol-j)', 'o') ==# ':call EasyMotion#Eol(0,0)' + Expect maparg('(easymotion-eol-j)', 'v') ==# ':call EasyMotion#Eol(1,0)' + Expect maparg('(easymotion-eol-k)', 'n') ==# ':call EasyMotion#Eol(0,1)' + Expect maparg('(easymotion-eol-k)', 'o') ==# ':call EasyMotion#Eol(0,1)' + Expect maparg('(easymotion-eol-k)', 'v') ==# ':call EasyMotion#Eol(1,1)' + Expect maparg('(easymotion-eol-bd-jk)', 'n') ==# ':call EasyMotion#Eol(0,2)' + Expect maparg('(easymotion-eol-bd-jk)', 'o') ==# ':call EasyMotion#Eol(0,2)' + Expect maparg('(easymotion-eol-bd-jk)', 'v') ==# ':call EasyMotion#Eol(1,2)' + " }}} + + " Search Motion: {{{ + Expect maparg('(easymotion-n)', 'n') ==# ':call EasyMotion#Search(0,0,0)' + Expect maparg('(easymotion-n)', 'o') ==# ':call EasyMotion#Search(0,0,0)' + Expect maparg('(easymotion-n)', 'v') ==# ':call EasyMotion#Search(1,0,0)' + Expect maparg('(easymotion-N)', 'n') ==# ':call EasyMotion#Search(0,1,0)' + Expect maparg('(easymotion-N)', 'o') ==# ':call EasyMotion#Search(0,1,0)' + Expect maparg('(easymotion-N)', 'v') ==# ':call EasyMotion#Search(1,1,0)' + Expect maparg('(easymotion-bd-n)', 'n') ==# ':call EasyMotion#Search(0,2,0)' + Expect maparg('(easymotion-bd-n)', 'o') ==# ':call EasyMotion#Search(0,2,0)' + Expect maparg('(easymotion-bd-n)', 'v') ==# ':call EasyMotion#Search(1,2,0)' + + " respect previous direction + Expect maparg('(easymotion-vim-n)', 'n') ==# ':call EasyMotion#Search(0,0,1)' + Expect maparg('(easymotion-vim-n)', 'o') ==# ':call EasyMotion#Search(0,0,1)' + Expect maparg('(easymotion-vim-n)', 'v') ==# ':call EasyMotion#Search(1,0,1)' + Expect maparg('(easymotion-vim-N)', 'n') ==# ':call EasyMotion#Search(0,1,1)' + Expect maparg('(easymotion-vim-N)', 'o') ==# ':call EasyMotion#Search(0,1,1)' + Expect maparg('(easymotion-vim-N)', 'v') ==# ':call EasyMotion#Search(1,1,1)' + " }}} + + " JumpToAnywhere Motion: {{{ + Expect maparg('(easymotion-jumptoanywhere)', 'n') + \ ==# ':call EasyMotion#JumpToAnywhere(0,2)' + Expect maparg('(easymotion-jumptoanywhere)', 'o') + \ ==# ':call EasyMotion#JumpToAnywhere(0,2)' + Expect maparg('(easymotion-jumptoanywhere)', 'v') + \ ==# ':call EasyMotion#JumpToAnywhere(1,2)' + " }}} + + " Repeat Motion: {{{ + " (is_visual) + Expect maparg('(easymotion-repeat)', 'n') + \ ==# ':call EasyMotion#Repeat(0)' + Expect maparg('(easymotion-repeat)', 'o') + \ ==# ':call EasyMotion#Repeat(0)' + Expect maparg('(easymotion-repeat)', 'v') + \ ==# ':call EasyMotion#Repeat(1)' + Expect maparg('(easymotion-dotrepeat)', 'n') + \ ==# ':call EasyMotion#DotRepeat()' + Expect maparg('(easymotion-dotrepeat)', 'o') + \ ==# ':call EasyMotion#DotRepeat()' + Expect maparg('(easymotion-dotrepeat)', 'v') + \ ==# ':call EasyMotion#DotRepeat()' + " }}} + + " Next, Previous motion {{{ + Expect maparg('(easymotion-next)', 'n') + \ ==# ':call EasyMotion#NextPrevious(0,0)' + Expect maparg('(easymotion-next)', 'o') + \ ==# ':call EasyMotion#NextPrevious(0,0)' + Expect maparg('(easymotion-next)', 'v') + \ ==# ':call EasyMotion#NextPrevious(1,0)' + + Expect maparg('(easymotion-prev)', 'n') + \ ==# ':call EasyMotion#NextPrevious(0,1)' + Expect maparg('(easymotion-prev)', 'o') + \ ==# ':call EasyMotion#NextPrevious(0,1)' + Expect maparg('(easymotion-prev)', 'v') + \ ==# ':call EasyMotion#NextPrevious(1,1)' + " }}} + + " Line Motion: {{{ + " word + Expect maparg('(easymotion-wl)', 'n') ==# ':call EasyMotion#WBL(0,0)' + Expect maparg('(easymotion-wl)', 'o') ==# ':call EasyMotion#WBL(0,0)' + Expect maparg('(easymotion-wl)', 'v') ==# ':call EasyMotion#WBL(1,0)' + Expect maparg('(easymotion-bl)', 'n') ==# ':call EasyMotion#WBL(0,1)' + Expect maparg('(easymotion-bl)', 'o') ==# ':call EasyMotion#WBL(0,1)' + Expect maparg('(easymotion-bl)', 'v') ==# ':call EasyMotion#WBL(1,1)' + Expect maparg('(easymotion-bd-wl)', 'n') ==# ':call EasyMotion#WBL(0,2)' + Expect maparg('(easymotion-bd-wl)', 'o') ==# ':call EasyMotion#WBL(0,2)' + Expect maparg('(easymotion-bd-wl)', 'v') ==# ':call EasyMotion#WBL(1,2)' + " end of word + Expect maparg('(easymotion-el)', 'n') ==# ':call EasyMotion#EL(0,0)' + Expect maparg('(easymotion-el)', 'o') ==# ':call EasyMotion#EL(0,0)' + Expect maparg('(easymotion-el)', 'v') ==# ':call EasyMotion#EL(1,0)' + Expect maparg('(easymotion-gel)', 'n') ==# ':call EasyMotion#EL(0,1)' + Expect maparg('(easymotion-gel)', 'o') ==# ':call EasyMotion#EL(0,1)' + Expect maparg('(easymotion-gel)', 'v') ==# ':call EasyMotion#EL(1,1)' + Expect maparg('(easymotion-bd-el)', 'n') ==# ':call EasyMotion#EL(0,2)' + Expect maparg('(easymotion-bd-el)', 'o') ==# ':call EasyMotion#EL(0,2)' + Expect maparg('(easymotion-bd-el)', 'v') ==# ':call EasyMotion#EL(1,2)' + " LineAnywhere + Expect maparg('(easymotion-lineforward)', 'n') + \ ==# ':call EasyMotion#LineAnywhere(0,0)' + Expect maparg('(easymotion-lineforward)', 'o') + \ ==# ':call EasyMotion#LineAnywhere(0,0)' + Expect maparg('(easymotion-lineforward)', 'v') + \ ==# ':call EasyMotion#LineAnywhere(1,0)' + Expect maparg('(easymotion-linebackward)', 'n') + \ ==# ':call EasyMotion#LineAnywhere(0,1)' + Expect maparg('(easymotion-linebackward)', 'o') + \ ==# ':call EasyMotion#LineAnywhere(0,1)' + Expect maparg('(easymotion-linebackward)', 'v') + \ ==# ':call EasyMotion#LineAnywhere(1,1)' + Expect maparg('(easymotion-lineanywhere)', 'n') + \ ==# ':call EasyMotion#LineAnywhere(0,2)' + Expect maparg('(easymotion-lineanywhere)', 'o') + \ ==# ':call EasyMotion#LineAnywhere(0,2)' + Expect maparg('(easymotion-lineanywhere)', 'v') + \ ==# ':call EasyMotion#LineAnywhere(1,2)' + " }}} + + " Activate {{{ + Expect maparg('(easymotion-activate)', 'n') + \ ==# ':call EasyMotion#activate(0)' + Expect maparg('(easymotion-activate)', 'o') + \ ==# ':call EasyMotion#activate(0)' + Expect maparg('(easymotion-activate)', 'v') + \ ==# ':call EasyMotion#activate(1)' + " }}} + end + + it 'provide autoload functions' + try + " load autoload functions + runtime autoload/EasyMotion.vim + runtime autoload/EasyMotion/helper.vim + runtime autoload/EasyMotion/cmigemo.vim + runtime autoload/EasyMotion/init.vim + runtime autoload/EasyMotion/sticky_table.vim + catch + endtry + " autoload/EasyMotion.vim {{{ + Expect exists('*EasyMotion#hoge') ==# 0 + Expect exists('*EasyMotion#S') ==# 1 + Expect exists('*EasyMotion#T') ==# 1 + Expect exists('*EasyMotion#WB') ==# 1 + Expect exists('*EasyMotion#WBW') ==# 1 + Expect exists('*EasyMotion#E') ==# 1 + Expect exists('*EasyMotion#EW') ==# 1 + Expect exists('*EasyMotion#JK') ==# 1 + Expect exists('*EasyMotion#Sol') ==# 1 + Expect exists('*EasyMotion#Eol') ==# 1 + Expect exists('*EasyMotion#Search') ==# 1 + Expect exists('*EasyMotion#JumpToAnywhere') ==# 1 + Expect exists('*EasyMotion#SL') ==# 1 + Expect exists('*EasyMotion#TL') ==# 1 + Expect exists('*EasyMotion#WBL') ==# 1 + Expect exists('*EasyMotion#EL') ==# 1 + Expect exists('*EasyMotion#LineAnywhere') ==# 1 + Expect exists('*EasyMotion#Repeat') ==# 1 + Expect exists('*EasyMotion#NextPrevious') ==# 1 + Expect exists('*EasyMotion#DotRepeat') ==# 1 + "}}} + end + + it 'provide variables to customize EasyMotion' + " Option {{{ + Expect g:EasyMotion_keys ==# 'asdghklqwertyuiopzxcvbnmfj;' + " Expect g:EasyMotion_keys ==# 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ' + Expect g:EasyMotion_do_mapping ==# 1 + Expect g:EasyMotion_do_shade ==# 1 + Expect g:EasyMotion_grouping ==# 1 + Expect g:EasyMotion_startofline ==# 1 + Expect g:EasyMotion_smartcase ==# 0 + Expect g:EasyMotion_skipfoldedline ==# 1 + Expect g:EasyMotion_use_migemo ==# 0 + Expect g:EasyMotion_use_upper ==# 0 + Expect g:EasyMotion_enter_jump_first ==# 0 + Expect g:EasyMotion_space_jump_first ==# 0 + Expect g:EasyMotion_show_prompt ==# 1 + Expect g:EasyMotion_inc_highlight ==# 1 + Expect g:EasyMotion_move_highlight ==# 1 + Expect g:EasyMotion_landing_highlight ==# 0 + Expect g:EasyMotion_cursor_highlight ==# 1 + Expect g:EasyMotion_use_regexp ==# 1 + Expect g:EasyMotion_add_search_history ==# 1 + Expect g:EasyMotion_off_screen_search ==# 1 + Expect g:EasyMotion_prompt ==# 'Search for {n} character(s): ' + Expect g:EasyMotion_command_line_key_mappings ==# {} + Expect g:EasyMotion_force_csapprox ==# 0 + Expect g:EasyMotion_disable_two_key_combo ==# 0 + " }}} + + " highlight {{{ + Expect g:EasyMotion_hl_group_target ==# 'EasyMotionTarget' + Expect g:EasyMotion_hl2_first_group_target ==# 'EasyMotionTarget2First' + Expect g:EasyMotion_hl2_second_group_target ==# 'EasyMotionTarget2Second' + Expect g:EasyMotion_hl_group_shade ==# 'EasyMotionShade' + " }}} + end +end +"}}} + +function! AddLine(str) + put! =a:str +endfunction + +function! CursorPos() + return [line('.'), col('.'), getline('.')[col('.')-1]] +endfunction + +" s, f, F, t and T mappings {{{ +describe 's, f, F, t and T mappings' + + before + new + let g:EasyMotion_keys = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ' + map s (easymotion-s) + map f (easymotion-f) + map F (easymotion-F) + map t (easymotion-t) + map T (easymotion-T) + call EasyMotion#init() + call AddLine('poge huga hiyo poyo') + end + + after + close! + end + + " s {{{ + it 'provide improved forward search like builtin f & F' + normal! 0 + let l = line('.') + Expect CursorPos() == [l,1,'p'] + normal sha + Expect CursorPos() == [l,6,'h'] + Expect CursorPos() != [l,1,'h'] + + normal! 0 + let l = line('.') + Expect CursorPos() == [l,1,'p'] + normal shb + Expect CursorPos() == [l,11,'h'] + + normal sh + Expect CursorPos() == [l,6,'h'] + + normal! $ + let l = line('.') + Expect CursorPos() == [l,19,'o'] + + normal spc + Expect CursorPos() == [l,19,'o'] + + normal spb + Expect CursorPos() == [l,1,'p'] + end + "}}} + " f {{{ + it 'provide improved backward search like builtin f' + normal! 0 + let l = line('.') + Expect CursorPos() == [l,1,'p'] + + normal fha + Expect CursorPos() == [l,6,'h'] + Expect CursorPos() != [l,1,'h'] + + normal! 0 + let l = line('.') + Expect CursorPos() == [l,1,'p'] + normal fhb + Expect CursorPos() == [l,11,'h'] + + normal fh + Expect CursorPos() == [l,11,'h'] + + end + " "}}} + " F {{{ + it 'provide improved backward search like builtin F' + normal! $ + let l = line('.') + Expect CursorPos() == [l,19,'o'] + + normal Fpa + Expect CursorPos() == [l,16,'p'] + + normal! $ + normal Fpc + Expect CursorPos() == [l,19,'o'] + + normal Fpb + Expect CursorPos() == [l,1,'p'] + end + " "}}} + " t {{{ + it 'provide t mapping like builtin t' + normal! 0 + let l = line('.') + Expect CursorPos() == [l,1,'p'] + Expect CursorPos() != [l,10,'a'] + + normal tha + Expect CursorPos() == [l,5,' '] + + normal! 0 + normal thb + Expect CursorPos() == [l,10,' '] + + normal! 0 + normal thc + Expect CursorPos() == [l,1,'p'] + end + " }}} + " T {{{ + it 'provide T mapping like builtin T' + normal! $ + let l = line('.') + Expect CursorPos() == [l,19,'o'] + Expect CursorPos() != [l,18,'a'] + + normal Toa + Expect CursorPos() == [l,18,'y'] + + normal! $ + normal Tob + Expect CursorPos() == [l,15,' '] + + normal Toa + Expect CursorPos() == [l,3,'g'] + + normal! $ + normal Tod + Expect CursorPos() == [l,19,'o'] + + normal Toc + Expect CursorPos() == [l,3,'g'] + end + "}}} + " visual + it 'have different context in normal mode and visual mode' + let l = line('.') + Expect CursorPos() == [l, 1, 'p'] + + normal foa + Expect CursorPos() == [l, 2, 'o'] + + normal vfha + Expect CursorPos() == [l, 6, 'h'] + + normal fha + Expect CursorPos() == [l, 11, 'h'] + + normal! d + Expect getline('.') == "piyo poyo" + Expect CursorPos() == [l, 2, 'i'] + + normal! dfpa + Expect getline('.') == "poyo" + Expect CursorPos() == [l, 2, 'o'] + end +end +"}}} + +" a non-existent char {{{ +describe 'a non-existent char' + + before + new + let g:EasyMotion_keys = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ' + map s (easymotion-s) + map f (easymotion-f) + map F (easymotion-F) + map t (easymotion-t) + map T (easymotion-T) + call EasyMotion#init() + call AddLine('poge huga hiyo poyo') + end + + after + close! + end + + " makes no change {{{ + it 'makes no change' + normal! 0 + let origin = CursorPos() + + normal fd + Expect CursorPos() == origin + normal f1 + Expect CursorPos() == origin + normal f) + Expect CursorPos() == origin + normal f^ + Expect CursorPos() == origin + normal fm + Expect CursorPos() == origin + end + "}}} +end +"}}} + +" when target is in other line, s, f and F mappings {{{ +describe 'when target is in other line, s, f and F mappings' + before + new + let g:EasyMotion_keys = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ' + map s (easymotion-s) + map f (easymotion-f) + map F (easymotion-F) + map t (easymotion-t) + map T (easymotion-T) + call EasyMotion#init() + call AddLine('foo bar baz') " L2 + call AddLine('poge huga hiyo poyo') " L1 + " '1234567890123456789' + normal! gg0 + end + + after + close! + end + + " move cursor forward across lines {{{ + it 'move cursor forward & backward across lines' + normal! 0 + let l = line('.') + Expect col('.') == 1 + + normal saa + Expect CursorPos() == [l, 9, 'a'] + + normal saa + Expect CursorPos() == [l+1, 6, 'a'] + + normal sob + Expect CursorPos() == [l+1, 2, 'o'] + + normal! gg0 + let l = line('.') + Expect col('.') == 1 + + normal faa + Expect CursorPos() == [l, 9, 'a'] + + normal faa + Expect CursorPos() == [l+1, 6, 'a'] + + normal faa + Expect CursorPos() == [l+1, 10, 'a'] + + normal Faa + Expect CursorPos() == [l+1, 6, 'a'] + + normal Faa + Expect CursorPos() == [l, 9, 'a'] + end + " }}} +end +"}}} + +" Multibyte characters {{{ +describe 'Multibyte characters' + + before + new + let g:EasyMotion_keys = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ' + map s (easymotion-s) + map f (easymotion-f) + map F (easymotion-F) + map t (easymotion-t) + map T (easymotion-T) + call EasyMotion#init() + call AddLine('ビムかわいいよzビムx') + call AddLine('foo bar baz') + normal! gg + end + + after + close! + end + + " is supported "{{{ + it 'is supported' + normal! gg0 + let l = line('.') + + normal fza + Expect CursorPos() == [l, 11, 'z'] + Expect CursorPos() != [l, 1, '2'] + + normal fz + Expect CursorPos() == [l+1, 22, 'z'] + + normal! h + normal fxa + Expect CursorPos() == [l+1, 29, 'x'] + end + " }}} + +end +"}}} + +" EasyMotion#helper#include_multibyte_char {{{ +describe 'EasyMotion#helper#include_multibyte_char' + + it 'return true when the argument includes multibyte char' + Expect EasyMotion#helper#include_multibyte_char("あいうえお") ==# 1 + Expect EasyMotion#helper#include_multibyte_char("aiueoあ") ==# 1 + Expect EasyMotion#helper#include_multibyte_char("123ABC45") ==# 1 + end + + it 'return false when the argument does not include multibyte char' + Expect EasyMotion#helper#include_multibyte_char("aiueo") ==# 0 + Expect EasyMotion#helper#include_multibyte_char("this_is_a_pen.") ==# 0 + Expect EasyMotion#helper#include_multibyte_char("!#$%&'()'") ==# 0 + Expect EasyMotion#helper#include_multibyte_char("") ==# 0 + end + +end +"}}} + +" migemo support {{{ +describe 'migemo support' + + before + new + let g:EasyMotion_keys = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ' + let g:EasyMotion_use_migemo = 1 + map s (easymotion-s) + map f (easymotion-f) + map F (easymotion-F) + map t (easymotion-t) + map T (easymotion-T) + call EasyMotion#init() + call AddLine('はー,ビムかわいいよビム') + normal! gg0 + end + + after + close! + let g:clever_f_use_migemo = 0 + end + + " makes f and F mapping match multibyte characters {{{ + it 'makes f and F mapping match multibyte characters' + normal fba + Expect col('.') == 10 + normal fb + Expect col('.') == 31 + normal Fb + Expect col('.') == 10 + normal $ + normal Fba + Expect col('.') == 31 + normal Fb + Expect col('.') == 10 + end + " }}} + + " makes t and T mapping match multibyte characters {{{ + it 'makes t and T mapping match multibyte characters' + normal tba + Expect col('.') == 7 + normal tb + Expect col('.') == 28 + normal Tb + Expect col('.') == 13 + normal $ + normal Tba + Expect col('.') == 13 + normal tb + Expect col('.') == 28 + end + " }}} + +end +"}}} + +" g:EasyMotion_smartcase {{{ +describe 'g:EasyMotion_smartcase' + + before + new + let g:EasyMotion_keys = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ' + map s (easymotion-s) + map f (easymotion-f) + map F (easymotion-F) + map t (easymotion-t) + map T (easymotion-T) + call EasyMotion#init() + call AddLine('poHe huga Hiyo hoyo: poyo();') + 1234567890123456789012345678 + normal! gg0 + let g:EasyMotion_smartcase = 1 + end + + after + close! + let g:EasyMotion_smartcase = 0 + end + + " makes f smart case {{{ + it 'makes f smart case' + normal fha + Expect col('.') == 3 + normal fha + Expect col('.') == 6 + normal fha + Expect col('.') == 11 + normal fh + Expect col('.') == 16 + normal Fha + Expect col('.') == 11 + + normal! 0 + normal fHa + Expect col('.') == 3 + normal fH + Expect col('.') == 11 + normal fHa + Expect col('.') == 11 + normal FH + Expect col('.') == 3 + end + "}}} + + " makes t smart case {{{ + it 'makes t smart case' + normal! $ + normal Tha + Expect col('.') == 17 + normal Tha + Expect col('.') == 12 + normal Tha + Expect col('.') == 7 + normal Th + Expect col('.') == 4 + normal tha + Expect col('.') == 5 + + normal! $ + normal THa + Expect col('.') == 12 + normal TH + Expect col('.') == 4 + normal tH + Expect col('.') == 10 + end + " }}} + + " makes no effect on searching signs {{{ + it 'makes no effect on searching signs' + normal! 0 + normal f; + Expect col('.') == 28 + normal! 0 + normal f: + Expect col('.') == 20 + normal f: + Expect col('.') == 20 + end + " }}} +end +"}}} + +" g:EasyMotion_smartsign {{{ +describe 'g:EasyMotion_smartsign' + + before + new + let g:EasyMotion_keys = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ' + map s (easymotion-s) + map f (easymotion-f) + map F (easymotion-F) + map t (easymotion-t) + map T (easymotion-T) + call EasyMotion#init() + call AddLine('poHe huga Hiyo hoyo: poyo();') + " 1234567890123456789012345678 + normal! gg0 + let g:EasyMotion_smartcase = 1 + let g:EasyMotion_use_smartsign_us = 1 + end + + after + close! + let g:EasyMotion_smartcase = 0 + let g:EasyMotion_use_smartsign_us = 0 + end + + " makes f smart sign {{{ + it 'makes f smart case' + normal! 0 + normal f; + Expect col('.') == 1 + normal f;a + Expect col('.') == 20 + normal f; + Expect col('.') == 28 + + normal! 0 + normal f: + Expect col('.') == 20 + normal f: + Expect col('.') == 20 + end + "}}} + + " makes t,T smart sign {{{ + it 'makes t,T smart case' + normal! 0 + normal t; + Expect col('.') == 1 + normal t;a + Expect col('.') == 19 + normal t; + Expect col('.') == 27 + normal! $ + Expect col('.') == 28 + normal T; + Expect col('.') == 21 + end + "}}} +end +"}}} + +" Next & Previous {{{ +describe '(easymotion-next) & (easymotion-prev)' + before + new + let g:EasyMotion_keys = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ' + map s (easymotion-s) + map ; (easymotion-next) + map , (easymotion-prev) + set wrapscan + call EasyMotion#init() + call AddLine('poge huga hiyo poyo') + " 1234567890123456789 + end + + after + close! + end + + " provide next & previous motion to replace `;`, `,` {{{ + it 'provide next & previous motion to replace `;`, `,`' + normal! 0 + let l = line('.') + Expect CursorPos() == [l,1,'p'] + normal sha + Expect CursorPos() == [l,6,'h'] + + normal ; + Expect CursorPos() == [l,11,'h'] + + normal , + Expect CursorPos() == [l,6,'h'] + + " wrapscan + normal , + Expect CursorPos() == [l,11,'h'] + normal ; + Expect CursorPos() == [l,6,'h'] + + normal! $ + let l = line('.') + Expect CursorPos() == [l,19,'o'] + + normal , + Expect CursorPos() == [l,11,'h'] + + end + "}}} + + " next & previous motion count {{{ + it 'next & previous motion count' + normal! 0 + let l = line('.') + Expect CursorPos() == [l,1,'p'] + normal sha + Expect CursorPos() == [l,6,'h'] + + normal ; + Expect CursorPos() == [l,11,'h'] + + normal 2, + Expect CursorPos() == [l,11,'h'] + + " wrapscan + normal 4, + Expect CursorPos() == [l,11,'h'] + normal 3; + Expect CursorPos() == [l,6,'h'] + + normal! $ + let l = line('.') + Expect CursorPos() == [l,19,'o'] + + normal , + Expect CursorPos() == [l,11,'h'] + + end + "}}} +end +"}}} + +" Jumplist {{{ +describe 'EasyMotion is jump motion' + before + new + let g:EasyMotion_keys = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ' + map s (easymotion-s) + call EasyMotion#init() + call AddLine('poge huga hiyo poyo') + " 1234567890123456789 + end + + after + close! + end + + " could jump back to previous location {{{ + it ' could jump back to previous location' + normal! 0 + let l = line('.') + Expect CursorPos() == [l,1,'p'] + normal sha + Expect CursorPos() == [l,6,'h'] + + exec "normal! \" + Expect CursorPos() == [l,1,'p'] + + normal! `` + Expect CursorPos() == [l,6,'h'] + normal! `` + Expect CursorPos() == [l,1,'p'] + normal! `` + Expect CursorPos() == [l,6,'h'] + + normal! $ + Expect CursorPos() == [l,19,'o'] + normal spa + Expect CursorPos() == [l,16,'p'] + exec "normal! \" + Expect CursorPos() == [l,19,'o'] + end + "}}} +end +"}}} + +" Regexp {{{ +describe 'EasyMotion regexp' + before + new + let g:EasyMotion_keys = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ' + let g:EasyMotion_use_regexp = 1 + map s (easymotion-sn) + call EasyMotion#init() + call AddLine('poge1 2huga 3hiyo 4poyo') + " 12345678901234567890123 + end + + after + let g:EasyMotion_use_regexp = 0 + close! + end + + " could jump back to previous location {{{ + it 'provide regexp motion' + normal! 0 + let l = line('.') + Expect CursorPos() == [l,1,'p'] + exe "normal s\\d\a" + Expect CursorPos() == [l,5,'1'] + + normal! 0 + Expect CursorPos() == [l,1,'p'] + exe "normal s\\d\c" + Expect CursorPos() == [l,13,'3'] + + exe "normal s\$\a" + Expect CursorPos() == [l,23,'o'] + + exe "normal s\^\b" + Expect CursorPos() == [l,1,'p'] + end + "}}} +end +"}}} + +" bi-directional t motion {{{ +describe 'bi-directional t motion' + before + new + let g:EasyMotion_keys = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ' + let g:EasyMotion_use_regexp = 1 + map t (easymotion-bd-t) + call EasyMotion#init() + call AddLine('poge1 2huga 3hiyo 4poyo') + " 12345678901234567890123 + end + + after + let g:EasyMotion_use_regexp = 0 + close! + end + + " provide bidirectional motion with one key mapping {{{ + it 'provide bidirectional motion with one key mapping' + normal! 0 + let l = line('.') + Expect CursorPos() == [l,1,'p'] + normal thb + Expect CursorPos() == [l,13,'3'] + + normal! h + Expect CursorPos() == [l,12,' '] + + normal thb + Expect CursorPos() == [l,9,'u'] + + end + "}}} +end +"}}} + +" off-screen search {{{ +describe 'off-screen search' + before + new + let g:EasyMotion_keys = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ' + let g:EasyMotion_off_screen_search = 1 + map s/ (easymotion-sn) + map f/ (easymotion-fn) + map F/ (easymotion-Fn) + map t/ (easymotion-tn) + map T/ (easymotion-Tn) + call EasyMotion#init() + call AddLine('deco-chan deco-chan') + call AddLine('vim') + for i in range(50) + call AddLine('poge1 2huga 3hiyo 4poyo') + endfor + " 12345678901234567890123 + end + + after + let g:EasyMotion_off_screen_search = 0 + close! + end + + " provide search with off-screen range {{{ + it 'provide search with off-screen range' + normal! gg0 + let l = line('.') + Expect CursorPos() == [l,1,'p'] + + exec "normal s/vim\" + Expect CursorPos() == [51,1,'v'] + + normal! gg0 + exec "normal f/im\" + Expect CursorPos() == [51,2,'i'] + + set wrapscan + Expect &wrapscan == 1 + normal! gg0 + exec "normal F/im\" + Expect CursorPos() == [51,2,'i'] + + " Cancel + normal! gg0 + exec "normal s/vim\" + Expect CursorPos() == [l,1,'p'] + + " Label + normal! gg0 + exec "normal s/deco-chan\\" + Expect CursorPos() == [l,1,'p'] + + normal! gg0 + exec "normal s/deco-chan\a" + Expect CursorPos() == [52,1,'d'] + + normal! gg0 + exec "normal s/deco-chan\b" + Expect CursorPos() == [52,11,'d'] + + normal! gg0 + exec "normal t/chan\a" + Expect CursorPos() == [52,5,'-'] + + normal! gg0 + exec "normal t/chan\b" + Expect CursorPos() == [52,15,'-'] + + end + "}}} +end + +describe 'dot notoff-screen search' + before + new + let g:EasyMotion_keys = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ' + let g:EasyMotion_off_screen_search = 0 + map s/ (easymotion-sn) + call EasyMotion#init() + call AddLine('deco-chan deco-chan') + call AddLine('vim') + for i in range(50) + call AddLine('poge1 2huga 3hiyo 4poyo') + endfor + " 12345678901234567890123 + end + + after + close! + end + + " provide search with off-screen range {{{ + it 'provide search with off-screen range' + normal! gg0 + let l = line('.') + Expect CursorPos() == [l,1,'p'] + + exec "normal s/vim\" + Expect CursorPos() != [51,1,'v'] + Expect CursorPos() == [l,1,'p'] + end + "}}} +end +"}}} + +" off-screen search scroll {{{ +describe 'off-screen search scroll' + before + new + let g:EasyMotion_keys = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ' + let g:EasyMotion_off_screen_search = 1 + map / (easymotion-sn) + call EasyMotion#init() + call AddLine('deco-chan deco-chan') + call AddLine('vim') + for i in range(500) + call AddLine('poge1 2huga 3hiyo 4poyo') + endfor + call AddLine('deco-chan deco-chan') + " 12345678901234567890123 + end + + after + let g:EasyMotion_off_screen_search = 0 + close! + end + + " provide scroll {{{ + it 'provide scroll' + normal! gg0 + let l = line('.') + Expect CursorPos() == [l,1,'d'] + + normal! gg0 + exec "normal /deco-chan\" + Expect CursorPos() == [l,11,'d'] + + normal! gg0 + exec "normal /deco-chan\\a" + Expect CursorPos() == [503,1,'d'] + + end + "}}} +end +"}}} + +"Word motion {{{ +describe 'Word motion' + before + new + let g:EasyMotion_keys = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ' + map w (easymotion-w) + map b (easymotion-b) + map w (easymotion-iskeyword-w) + map b (easymotion-iskeyword-b) + call EasyMotion#init() + call AddLine('vim vim vim') + call AddLine('poge1 2huga 3hiyo 4poyo 5:test') + " 12345678901234567890123 + " 0 1 2 3 + " 123456789012345678901234567890 + " poge1 2huga 3hiyo 4poyo 5:test + " vim vim vim + end + + after + close! + end + + " Default word motion {{ + it 'Default word motion' + normal! 0 + let l = line('.') + Expect CursorPos() == [l,1,'p'] + normal wc + Expect CursorPos() == [l,19,'4'] + + normal bb + Expect CursorPos() == [l,7,'2'] + + normal! 0 + Expect CursorPos() == [l,1,'p'] + + normal wh + Expect CursorPos() == [2,9,'v'] + normal bh + Expect CursorPos() == [l,1,'p'] + end + "}}} +end +"}}} + +" vim: fdm=marker:et:ts=4:sw=4:sts=4 diff --git a/etc/soft/vim/vim/+plugins/vim-easymotion/t/operator_pending_spec.vim b/etc/soft/vim/vim/+plugins/vim-easymotion/t/operator_pending_spec.vim new file mode 100644 index 0000000..80a0999 --- /dev/null +++ b/etc/soft/vim/vim/+plugins/vim-easymotion/t/operator_pending_spec.vim @@ -0,0 +1,110 @@ +"============================================================================= +" FILE: t/operator_pending_spec.vim +" AUTHOR: haya14busa +" License: MIT license {{{ +" Permission is hereby granted, free of charge, to any person obtaining +" a copy of this software and associated documentation files (the +" "Software"), to deal in the Software without restriction, including +" without limitation the rights to use, copy, modify, merge, publish, +" distribute, sublicense, and/or sell copies of the Software, and to +" permit persons to whom the Software is furnished to do so, subject to +" the following conditions: +" +" The above copyright notice and this permission notice shall be included +" in all copies or substantial portions of the Software. +" +" THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +" OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +" MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +" IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +" CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +" TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +" SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +" }}} +"============================================================================= + +" Avoid source test files {{{ +if expand("%:p") ==# expand(":p") + finish +endif +"}}} + +" Setup {{{ +let s:root_dir = matchstr(system('git rev-parse --show-cdup'), '[^\n]\+') +execute 'set' 'rtp +=./'.s:root_dir +runtime! plugin/EasyMotion.vim +"}}} + +" Functions for Test {{{ +function! AddLine(str) + put! =a:str +endfunction + +function! CursorPos() + return [line('.'), col('.'), getline('.')[col('.')-1]] +endfunction +"}}} + + +" NOTE: +" I cannot test inclusive motion because mode() doesn't works well with +" vim-vspec + +" word motions {{{ +describe 'word motions' + before + new + let g:EasyMotion_keys = '123456789' + omap f (easymotion-f) + omap w (easymotion-w) + omap b (easymotion-b) + call EasyMotion#init() + call AddLine('vim deco vim deco vim deco') + " 123456789012345678901234567890 + end + + after + close! + end + + it '(easymotion-w)' + " Default position + normal! 0 + let l = line('.') + Expect CursorPos() == [l,1,'v'] + + normal dw1 + Expect CursorPos() == [l,1,'d'] + normal! u + normal! 0 + Expect CursorPos() == [l,1,'v'] + + normal dw2 + Expect CursorPos() == [l,1,'v'] + normal! 0 + normal! u + normal! 0 + Expect CursorPos() == [l,1,'v'] + end + + it '(easymotion-b)' + " Default position + normal! $ + let l = line('.') + Expect CursorPos() == [l,26,'o'] + + normal db1 + Expect CursorPos() == [l,23,'o'] + normal! u + normal! $ + Expect CursorPos() == [l,26,'o'] + + normal db2 + Expect CursorPos() == [l,19,'o'] + normal! u + normal! $ + Expect CursorPos() == [l,26,'o'] + end +end +"}}} + diff --git a/etc/soft/vim/vim/+plugins/vim-easymotion/t/smartsign_spec.vim b/etc/soft/vim/vim/+plugins/vim-easymotion/t/smartsign_spec.vim new file mode 100644 index 0000000..20fbb05 --- /dev/null +++ b/etc/soft/vim/vim/+plugins/vim-easymotion/t/smartsign_spec.vim @@ -0,0 +1,575 @@ +"============================================================================= +" FILE: t/smartsign_spec.vim +" AUTHOR: haya14busa +" License: MIT license {{{ +" Permission is hereby granted, free of charge, to any person obtaining +" a copy of this software and associated documentation files (the +" "Software"), to deal in the Software without restriction, including +" without limitation the rights to use, copy, modify, merge, publish, +" distribute, sublicense, and/or sell copies of the Software, and to +" permit persons to whom the Software is furnished to do so, subject to +" the following conditions: +" +" The above copyright notice and this permission notice shall be included +" in all copies or substantial portions of the Software. +" +" THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +" OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +" MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +" IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +" CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +" TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +" SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +" }}} +"============================================================================= + +" Test for `smartsign` feature for find motions + +" Avoid source test files {{{ +if expand("%:p") ==# expand(":p") + finish +endif +"}}} + +" Setup {{{ +let s:root_dir = matchstr(system('git rev-parse --show-cdup'), '[^\n]\+') +execute 'set' 'rtp +=./'.s:root_dir +runtime! plugin/EasyMotion.vim +"}}} + +" Functions for Test {{{ +function! AddLine(str) + put! =a:str +endfunction + +function! CursorPos() + return [line('.'), col('.'), getline('.')[col('.')-1]] +endfunction +"}}} + +" Smartsign configulation {{{ +describe 'Smartsign configulation' + it 'provide default dictionary' + let smartdict_us = g:EasyMotion#sticky_table#us + let smartdict_jp = g:EasyMotion#sticky_table#jp + Expect smartdict_us !=# {} + Expect smartdict_jp !=# {} + end +end +"}}} + +" Basic Smartsign feature with 1-key findmotions with US layout {{{ +describe 'Basic Smartsign feature with 1-key findmotions with US layout' + before + new + let g:EasyMotion_keys = '123456789' + let g:EasyMotion_use_smartsign_us = 1 + map s (easymotion-s) + call EasyMotion#init() + call AddLine(' -_ =+ ;: [{ ]} `~ ''" \|') + call AddLine(' 1! 2@ 3# 4$ 5% 6^ 7& 8* 9( 0)') + call AddLine(' ,< .> /?') + " 123456789012345678901234567890 + " 1 2 3 + " + " ',' : '<', '.' : '>', '/' : '?', + " '1' : '!', '2' : '@', '3' : '#', '4' : '$', '5' : '%', + " '6' : '^', '7' : '&', '8' : '*', '9' : '(', '0' : ')', '-' : '_', '=' : '+', + " ';' : ':', '[' : '{', ']' : '}', '`' : '~', "'" : "\"", '\' : '|', + end + + after + close! + end + + it 'works well for all sign as a target char' + " Default position + normal! 0 + let l = line('.') + Expect CursorPos() == [l,1,' '] + + " ,< + normal s,1 + Expect CursorPos() == [l,2,','] + normal! 0 + normal s,2 + Expect CursorPos() == [l,3,'<'] + normal! 0 + normal s<1 + Expect CursorPos() == [l,3,'<'] + normal! 0 + normal s,3 + Expect CursorPos() == [l,1,' '] + normal! 0 + + " .> + normal s.1 + Expect CursorPos() == [l,5,'.'] + normal! 0 + normal s.2 + Expect CursorPos() == [l,6,'>'] + normal! 0 + normal s>1 + Expect CursorPos() == [l,6,'>'] + normal! 0 + normal s.3 + Expect CursorPos() == [l,1,' '] + normal! 0 + + " /? + normal s/1 + Expect CursorPos() == [l,8,'/'] + normal! 0 + normal s/2 + Expect CursorPos() == [l,9,'?'] + normal! 0 + normal s?1 + Expect CursorPos() == [l,9,'?'] + normal! 0 + normal s/3 + Expect CursorPos() == [l,1,' '] + normal! 0 + + " 1! + normal s11 + Expect CursorPos() == [l+1,2,'1'] + normal! 0 + normal s12 + Expect CursorPos() == [l+1,3,'!'] + normal! 0 + normal s!1 + Expect CursorPos() == [l+1,3,'!'] + normal! 0 + normal s13 + Expect CursorPos() == [l+1,1,' '] + normal! 0 + + " 2@ + normal s21 + Expect CursorPos() == [l+1,5,'2'] + normal! 0 + normal s22 + Expect CursorPos() == [l+1,6,'@'] + normal! 0 + normal s@1 + Expect CursorPos() == [l+1,6,'@'] + normal! 0 + normal s23 + Expect CursorPos() == [l+1,1,' '] + normal! 0 + + " 3# + normal s31 + Expect CursorPos() == [l+1,8,'3'] + normal! 0 + normal s32 + Expect CursorPos() == [l+1,9,'#'] + normal! 0 + normal s#1 + Expect CursorPos() == [l+1,9,'#'] + normal! 0 + normal s33 + Expect CursorPos() == [l+1,1,' '] + normal! 0 + + " 4$ + normal s41 + Expect CursorPos() == [l+1,11,'4'] + normal! 0 + normal s42 + Expect CursorPos() == [l+1,12,'$'] + normal! 0 + normal s$1 + Expect CursorPos() == [l+1,12,'$'] + normal! 0 + normal s43 + Expect CursorPos() == [l+1,1,' '] + normal! 0 + + " 5% + normal s51 + Expect CursorPos() == [l+1,14,'5'] + normal! 0 + normal s52 + Expect CursorPos() == [l+1,15,'%'] + normal! 0 + normal s%1 + Expect CursorPos() == [l+1,15,'%'] + normal! 0 + normal s53 + Expect CursorPos() == [l+1,1,' '] + normal! 0 + + " 6^ + normal s61 + Expect CursorPos() == [l+1,17,'6'] + normal! 0 + normal s62 + Expect CursorPos() == [l+1,18,'^'] + normal! 0 + normal s^1 + Expect CursorPos() == [l+1,18,'^'] + normal! 0 + normal s63 + Expect CursorPos() == [l+1,1,' '] + normal! 0 + + " 7& + normal s71 + Expect CursorPos() == [l+1,20,'7'] + normal! 0 + normal s72 + Expect CursorPos() == [l+1,21,'&'] + normal! 0 + normal s&1 + Expect CursorPos() == [l+1,21,'&'] + normal! 0 + normal s73 + Expect CursorPos() == [l+1,1,' '] + normal! 0 + + " 8* + normal s81 + Expect CursorPos() == [l+1,23,'8'] + normal! 0 + normal s82 + Expect CursorPos() == [l+1,24,'*'] + normal! 0 + normal s*1 + Expect CursorPos() == [l+1,24,'*'] + normal! 0 + normal s83 + Expect CursorPos() == [l+1,1,' '] + normal! 0 + + " 9( + normal s91 + Expect CursorPos() == [l+1,26,'9'] + normal! 0 + normal s92 + Expect CursorPos() == [l+1,27,'('] + normal! 0 + normal s(1 + Expect CursorPos() == [l+1,27,'('] + normal! 0 + normal s93 + Expect CursorPos() == [l+1,1,' '] + normal! 0 + + " 0) + normal s01 + Expect CursorPos() == [l+1,29,'0'] + normal! 0 + normal s02 + Expect CursorPos() == [l+1,30,')'] + normal! 0 + normal s)1 + Expect CursorPos() == [l+1,30,')'] + normal! 0 + normal s03 + Expect CursorPos() == [l+1,1,' '] + normal! 0 + + " -_ + normal s-1 + Expect CursorPos() == [l+2,2,'-'] + normal! 0 + normal s-2 + Expect CursorPos() == [l+2,3,'_'] + normal! 0 + normal s_1 + Expect CursorPos() == [l+2,3,'_'] + normal! 0 + normal s-3 + Expect CursorPos() == [l+2,1,' '] + normal! 0 + + " =+ + normal s=1 + Expect CursorPos() == [l+2,5,'='] + normal! 0 + normal s=2 + Expect CursorPos() == [l+2,6,'+'] + normal! 0 + normal s+1 + Expect CursorPos() == [l+2,6,'+'] + normal! 0 + normal s=3 + Expect CursorPos() == [l+2,1,' '] + normal! 0 + + " ;: + normal s;1 + Expect CursorPos() == [l+2,8,';'] + normal! 0 + normal s;2 + Expect CursorPos() == [l+2,9,':'] + normal! 0 + normal s:1 + Expect CursorPos() == [l+2,9,':'] + normal! 0 + normal s;3 + Expect CursorPos() == [l+2,1,' '] + normal! 0 + + " [{ + normal s[1 + Expect CursorPos() == [l+2,11,'['] + normal! 0 + normal s[2 + Expect CursorPos() == [l+2,12,'{'] + normal! 0 + normal s{1 + Expect CursorPos() == [l+2,12,'{'] + normal! 0 + normal s[3 + Expect CursorPos() == [l+2,1,' '] + normal! 0 + + " ]} + normal s]1 + Expect CursorPos() == [l+2,14,']'] + normal! 0 + normal s]2 + Expect CursorPos() == [l+2,15,'}'] + normal! 0 + normal s}1 + Expect CursorPos() == [l+2,15,'}'] + normal! 0 + normal s]3 + Expect CursorPos() == [l+2,1,' '] + normal! 0 + + " `~ + normal s`1 + Expect CursorPos() == [l+2,17,'`'] + normal! 0 + normal s`2 + Expect CursorPos() == [l+2,18,'~'] + normal! 0 + normal s~1 + Expect CursorPos() == [l+2,18,'~'] + normal! 0 + normal s`3 + Expect CursorPos() == [l+2,1,' '] + normal! 0 + + " '" + normal s'1 + Expect CursorPos() == [l+2,20,''''] + normal! 0 + normal s'2 + Expect CursorPos() == [l+2,21,'"'] + normal! 0 + normal s"1 + Expect CursorPos() == [l+2,21,'"'] + normal! 0 + normal s'3 + Expect CursorPos() == [l+2,1,' '] + normal! 0 + + " \| + normal s\1 + Expect CursorPos() == [l+2,23,'\'] + normal! 0 + normal s\2 + Expect CursorPos() == [l+2,24,'|'] + normal! 0 + normal s|1 + Expect CursorPos() == [l+2,24,'|'] + normal! 0 + normal s\3 + Expect CursorPos() == [l+2,1,' '] + normal! 0 + end +end +"}}} + +" Smartsign with 2-key find motions with US layout {{{ +describe 'Smartsign with 2-key find motions with US layout' + before + new + let g:EasyMotion_keys = '123456789' + let g:EasyMotion_use_smartsign_us = 1 + map s (easymotion-s2) + call EasyMotion#init() + call AddLine(' -_ =+ ;: [{ ]} `~ ''" \|') + call AddLine(' 1! 2@ 3# 4$ 5% 6^ 7& 8* 9( 0)') + call AddLine(' ,< .> /?') + call AddLine(' -_ =+ ;: [{ ]} `~ ''" \|') + call AddLine(' 1! 2@ 3# 4$ 5% 6^ 7& 8* 9( 0)') + call AddLine(' ,< .> /?') + " 123456789012345678901234567890 + " 1 2 3 + end + + after + close! + end + + it 'works well' + " Default position + normal! 0 + let l = line('.') + Expect CursorPos() == [l,1,' '] + + " ,< + normal s,,1 + Expect CursorPos() == [l,2,','] + normal! 0 + Expect CursorPos() == [l,1,' '] + normal s,,3 + Expect CursorPos() == [l,1,' '] + normal! 0 + normal s, 1 + Expect CursorPos() == [l,3,'<'] + normal! 0 + normal s<<1 + Expect CursorPos() == [l,1,' '] + normal! 0 + normal s,<1 + Expect CursorPos() == [l,2,','] + normal! 0 + normal s<,1 + Expect CursorPos() == [l,1,' '] + normal! 0 + end + it ': s,,3' + normal! 0 + let l = line('.') + Expect CursorPos() == [l,1,' '] + normal s,,3 + Expect CursorPos() == [l,1,' '] + normal! 0 + end + + it 'escape * asterisc #151' + normal! 0 + let l = line('.') + Expect CursorPos() == [l,1,' '] + normal s1*22 + Expect CursorPos() == [l,1,' '] + normal! 0 + normal s8*1 + Expect CursorPos() == [l+1,23,'8'] + normal! 0 + normal s881 + Expect CursorPos() == [l+1,23,'8'] + normal! 0 + normal s**1 + Expect CursorPos() == [l+1,1,' '] + normal! 0 + normal s*81 + Expect CursorPos() == [l+1,1,' '] + normal! 0 + end +end +"}}} + +" Smartsign with 2-key find motions with JP layout {{{ +describe 'Smartsign with 2-key find motions with JP layout' + before + new + let g:EasyMotion_keys = '123456789' + let g:EasyMotion_use_smartsign_jp = 1 + map s (easymotion-s2) + call EasyMotion#init() + call AddLine(' -= ^~ ;+ :* [{ ]} @` \|') + call AddLine(' 1! 2" 3# 4$ 5% 6& 7'' 8( 9) 0_') + call AddLine(' ,< .> /?') + call AddLine(' -= ^~ ;+ :* [{ ]} @` \|') + call AddLine(' 1! 2" 3# 4$ 5% 6& 7'' 8( 9) 0_') + call AddLine(' ,< .> /?') + " 123456789012345678901234567890 + " 1 2 3 + " + "',' : '<', '.' : '>', '/' : '?', + "'1' : '!', '2' : '"', '3' : '#', '4' : '$', '5' : '%', + "'6' : '&', '7' : "'", '8' : '(', '9' : ')', '0' : '_', '-' : '=', '^' : '~', + "';' : '+', ':' : '*', '[' : '{', ']' : '}', '@' : '`', '\' : '|', + " + end + + after + close! + end + + it 'works well' + " Default position + normal! 0 + let l = line('.') + Expect CursorPos() == [l,1,' '] + + " ,< + normal s,,1 + Expect CursorPos() == [l,2,','] + normal! 0 + Expect CursorPos() == [l,1,' '] + normal s,,3 + Expect CursorPos() == [l,1,' '] + normal! 0 + normal s, 1 + Expect CursorPos() == [l,3,'<'] + normal! 0 + normal s<<1 + Expect CursorPos() == [l,1,' '] + normal! 0 + normal s,<1 + Expect CursorPos() == [l,2,','] + normal! 0 + normal s<,1 + Expect CursorPos() == [l,1,' '] + normal! 0 + end + it ': s,,3' + normal! 0 + let l = line('.') + Expect CursorPos() == [l,1,' '] + normal s,,3 + Expect CursorPos() == [l,1,' '] + normal! 0 + end +end +"}}} + +" Smartsign with n-key find search motions {{{ +describe 'Smartsign with n-key find search motions' + before + new + let g:EasyMotion_keys = '123456789' + let g:EasyMotion_use_smartsign_jp = 1 + map / (easymotion-sn) + call EasyMotion#init() + call AddLine(' -= ^~ ;+ :* [{ ]} @` \|') + call AddLine(' 1! 2" 3# 4$ 5% 6& 7'' 8( 9) 0_') + call AddLine(' ,< .> /?') + call AddLine(' -= ^~ ;+ :* [{ ]} @` \|') + call AddLine(' 1! 2" 3# 4$ 5% 6& 7'' 8( 9) 0_') + call AddLine(' ,< .> /?') + end + + after + close! + end + + it 'do not work' + " Default position + normal! 0 + let l = line('.') + Expect CursorPos() == [l,1,' '] + + " ,< + normal /,,1 + Expect CursorPos() == [l,1,' '] + normal! 0 + normal /,<1 + Expect CursorPos() == [l,1,' '] + normal! 0 + end +end +"}}} + +" __END__ {{{ +" vim: expandtab softtabstop=4 shiftwidth=4 +" vim: foldmethod=marker +" }}}