diff --git a/.flowconfig b/.flowconfig new file mode 100644 index 0000000..30866a2 --- /dev/null +++ b/.flowconfig @@ -0,0 +1,24 @@ +[ignore] +.*/node_modules/.* +.*/dist/.* +.*/test.js + +.*/bits/.* +.*/ctest/.* +.*/misc/.* +.*/codepages/.* + +.*/shim.js +.*/prof.js +.*/cputils.js +.*/cptable.js +.*/sbcs.js +.*/dbcs.js + +[include] +cputils.flow.js + +[libs] +misc/flow.js + +[options] diff --git a/.travis.yml b/.travis.yml index f4489e2..a6f58be 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,6 +1,7 @@ language: node_js node_js: - - "5.0" + - "6" + - "5" - "4.2" - "0.12" - "0.10" diff --git a/Makefile b/Makefile index b6121f3..b271e8e 100644 --- a/Makefile +++ b/Makefile @@ -1,62 +1,87 @@ SHELL=/bin/bash VOC=voc -TARGETS=cptable.js cputils.js cpexcel.js sbcs.js +TARGET=cptable.js +AUXTARGETS=cputils.js cpexcel.js sbcs.js -.PHONY: js voc +## Main Targets + +.PHONY: all +all: voc ## Build library and auxiliary scripts + +.PHONY: voc voc test.js: codepage.md $(VOC) codepage.md -js: make.sh codepage.md +.PHONY: js +js: make.sh codepage.md ## Build all output targets bash make.sh <(awk -F, '$$3=="1"' pages.csv) sbcs.js cptable bash make.sh excel.csv cpexcel.js cptable bash make.sh + make cputils.js -.PHONY: init -init: - bash misc/init.sh +cputils.js: %.js : %.flow.js + node -e 'process.stdout.write(require("fs").readFileSync("$<","utf8").replace(/^[ \t]*\/\*[:#][^*]*\*\/[ \t]*(\n)?/gm,"").replace(/\/\*[:#][^*]*\*\//gm,""))' > $@ .PHONY: clean -clean: +clean: ## Remove targets and build artifaats rm -f make.sh .vocrc pages.csv bits/*.js +.PHONY: dist ## Copy files for distribution +dist: $(TARGET) $(AUXTARGETS) + cp $(TARGET) $(AUXTARGETS) LICENSE dist/ + +## Testing + .PHONY: test mocha -test mocha: test.js - mocha -R spec +test mocha: test.js $(TARGET) baseline ## Run test suite + mocha -R spec -t 20000 + +.PHONY: ctest +ctest: ## Build browser test (into ctest/ subdirectory) + bash ctest/fixtures.sh + +.PHONY: ctestserv +ctestserv: ## Start a test server on port 8000 + @python -mSimpleHTTPServer + +.PHONY: baseline +baseline: ## Build test baselines + @bash ./misc/make_baseline.sh + +## Code Checking + +.PHONY: lint +lint: $(TARGET) $(AUXTARGETS) ## Run jshint and jscs checks + @jshint --show-non-errors $(TARGET) $(AUXTARGETS) + @jshint --show-non-errors package.json + @jshint --show-non-errors --extract=always $(HTMLLINT) + @jscs $(TARGET) $(AUXTARGETS) + +.PHONY: flow +flow: lint ## Run flow checker + @flow check --all --show-all-errors + +.PHONY: cov +cov: misc/coverage.html ## Run coverage test + +misc/coverage.html: $(TARGET) test.js + mocha --require blanket -R html-cov -t 20000 > $@ + +.PHONY: coveralls +coveralls: ## Coverage Test + Send to coveralls.io + mocha --require blanket --reporter mocha-lcov-reporter -t 20000 | node ./node_modules/coveralls/bin/coveralls.js .PHONY: prof prof: cat misc/prof.js test.js > prof.js node --prof prof.js -.PHONY: lint -lint: - jshint --show-non-errors $(TARGETS) - jscs $(TARGETS) -.PHONY: ctest -ctest: - bash ctest/fixtures.sh -.PHONY: cov cov-spin -cov: misc/coverage.html -cov-spin: - make cov & bash misc/spin.sh $$! +.PHONY: help +help: + @grep -hE '(^[a-zA-Z_-][ a-zA-Z_-]*:.*?|^#[#*])' $(MAKEFILE_LIST) | bash misc/help.sh -misc/coverage.html: test.js - mocha --require blanket -R html-cov > $@ - -.PHONY: coveralls coveralls-spin -coveralls: - mocha --require blanket --reporter mocha-lcov-reporter | ./node_modules/coveralls/bin/coveralls.js - -coveralls-spin: - make coveralls & bash misc/spin.sh $$! - -.PHONY: dist -dist: dist/cpexcel.full.js dist/cptable.full.js dist/sbcs.full.js - cp $(TARGETS) dist/ - cp LICENSE dist/ - -.PHONY: dist/cpexcel.full.js dist/cptable.full.js dist/sbcs.full.js -dist/cpexcel.full.js dist/cptable.full.js dist/sbcs.full.js : dist/%.full.js: %.js cputils.js - cat $^ > $@ +#* To show a spinner, append "-spin" to any target e.g. cov-spin +%-spin: + @make $* & bash misc/spin.sh $$! diff --git a/NOTES.md b/NOTES.md index cee5c79..2e64dd6 100644 --- a/NOTES.md +++ b/NOTES.md @@ -1,15 +1,20 @@ # Verifying Codepages After installing every language pack in Windows 7, many codepages are available -via the .NET System.Text.Encoding class. The MakeEncoding.cs source included with -the project generates a full manifest that can be parsed into a mapping table. +via the .NET System.Text.Encoding class. The included MakeEncoding.cs program +generates a full manifest that can be parsed into a mapping table. The included `nls2tbl` script extracts data from the various `C_#####.NLS` files available in the system or system32 directories in various versions of Windows. Many codepages are also available in various iconv libraries, but there are some -differences. For example, some codepages break ASCII by using the Arabic percent -sign ٪ U+066A but other libraries assume they preserve the ASCII space. +differences. For example, some codepages use the Arabic percent sign ٪ U+066A +instead of the standard ASCII "%". + +## Extended Characters + +No known codepage uses characters from the SMP, so certain code paths are never +tested. The coverage will not be 100% # Missing Codepages diff --git a/README.md b/README.md index 6a73c9d..a94e544 100644 --- a/README.md +++ b/README.md @@ -47,27 +47,33 @@ appropriate codepage scripts were loaded. ## Usage -The codepages are indexed by number. To get the unicode character for a given +Most codepages are indexed by number. To get the unicode character for a given codepoint, use the `dec` property: - var unicode_cp10000_255 = cptable[10000].dec[255]; // ˇ +```js +var unicode_cp10000_255 = cptable[10000].dec[255]; // ˇ +``` To get the codepoint for a given character, use the `enc` property: - var cp10000_711 = cptable[10000].enc[String.fromCharCode(711)]; // 255 +```js +var cp10000_711 = cptable[10000].enc[String.fromCharCode(711)]; // 255 +``` There are a few utilities that deal with strings and buffers: - var 汇总 = cptable.utils.decode(936, [0xbb,0xe3,0xd7,0xdc]); - var buf = cptable.utils.encode(936, 汇总); - var sushi= cptable.utils.decode(65001, [0xf0,0x9f,0x8d,0xa3]); // 🍣 - var sbuf = cptable.utils.encode(65001, sushi); +```js +var 汇总 = cptable.utils.decode(936, [0xbb,0xe3,0xd7,0xdc]); +var buf = cptable.utils.encode(936, 汇总); +var sushi= cptable.utils.decode(65001, [0xf0,0x9f,0x8d,0xa3]); // 🍣 +var sbuf = cptable.utils.encode(65001, sushi); +``` `cptable.utils.encode(CP, data, ofmt)` accepts a String or Array of characters and returns a representation controlled by `ofmt`: - Default output is a Buffer (or Array) of bytes (integers between 0 and 255). -- If `ofmt == 'str'`, return a String where `o.charCodeAt(i)` is the ith byte +- If `ofmt == 'str'`, return a String where `o.charCodeAt(i)` is the `i`-th byte - If `ofmt == 'arr'`, return an Array of bytes ## Known Excel Codepages @@ -79,7 +85,9 @@ needed. In node: - var cptable = require('codepage/dist/cpexcel.full'); +```js +var cptable = require('codepage/dist/cpexcel.full'); +``` ## Rolling your own script @@ -87,7 +95,9 @@ The `make.sh` script in the repo can take a manifest and generate JS source. Usage: - bash make.sh path_to_manifest output_file_name JSVAR +```bash +bash make.sh path_to_manifest output_file_name JSVAR +``` where @@ -119,171 +129,187 @@ the JS source is `codepage.md`, so building is as simple as `voc codepage.md`. The complete list of hardcoded codepages can be found in the file `pages.csv`. Some codepages are easier to implement algorithmically. Since these are -hardcoded in utils, there is no corresponding entry (they are "magic") +hardcoded in `utils`, there is no corresponding entry (they are "magic"). -| CP# | Information | Description | -| --: | :----------: | :---------- | -| 37| unicode.org |IBM EBCDIC US-Canada -| 437| unicode.org |OEM United States -| 500| unicode.org |IBM EBCDIC International -| 620| NLS |Mazovia (Polish) MS-DOS -| 708|MakeEncoding.cs|Arabic (ASMO 708) -| 720|MakeEncoding.cs|Arabic (Transparent ASMO); Arabic (DOS) -| 737| unicode.org |OEM Greek (formerly 437G); Greek (DOS) -| 775| unicode.org |OEM Baltic; Baltic (DOS) -| 850| unicode.org |OEM Multilingual Latin 1; Western European (DOS) -| 852| unicode.org |OEM Latin 2; Central European (DOS) -| 855| unicode.org |OEM Cyrillic (primarily Russian) -| 857| unicode.org |OEM Turkish; Turkish (DOS) -| 858|MakeEncoding.cs|OEM Multilingual Latin 1 + Euro symbol -| 860| unicode.org |OEM Portuguese; Portuguese (DOS) -| 861| unicode.org |OEM Icelandic; Icelandic (DOS) -| 862| unicode.org |OEM Hebrew; Hebrew (DOS) -| 863| unicode.org |OEM French Canadian; French Canadian (DOS) -| 864| unicode.org |OEM Arabic; Arabic (864) -| 865| unicode.org |OEM Nordic; Nordic (DOS) -| 866| unicode.org |OEM Russian; Cyrillic (DOS) -| 869| unicode.org |OEM Modern Greek; Greek, Modern (DOS) -| 870|MakeEncoding.cs|IBM EBCDIC Multilingual/ROECE (Latin 2) -| 874| unicode.org |Windows Thai -| 875| unicode.org |IBM EBCDIC Greek Modern -| 895| NLS |Kamenický (Czech) MS-DOS -| 932| unicode.org |Japanese Shift-JIS -| 936| unicode.org |Simplified Chinese GBK -| 949| unicode.org |Korean -| 950| unicode.org |Traditional Chinese Big5 -| 1026| unicode.org |IBM EBCDIC Turkish (Latin 5) -| 1047|MakeEncoding.cs|IBM EBCDIC Latin 1/Open System -| 1140|MakeEncoding.cs|IBM EBCDIC US-Canada (037 + Euro symbol) -| 1141|MakeEncoding.cs|IBM EBCDIC Germany (20273 + Euro symbol) -| 1142|MakeEncoding.cs|IBM EBCDIC Denmark-Norway (20277 + Euro symbol) -| 1143|MakeEncoding.cs|IBM EBCDIC Finland-Sweden (20278 + Euro symbol) -| 1144|MakeEncoding.cs|IBM EBCDIC Italy (20280 + Euro symbol) -| 1145|MakeEncoding.cs|IBM EBCDIC Latin America-Spain (20284 + Euro symbol) -| 1146|MakeEncoding.cs|IBM EBCDIC United Kingdom (20285 + Euro symbol) -| 1147|MakeEncoding.cs|IBM EBCDIC France (20297 + Euro symbol) -| 1148|MakeEncoding.cs|IBM EBCDIC International (500 + Euro symbol) -| 1149|MakeEncoding.cs|IBM EBCDIC Icelandic (20871 + Euro symbol) -| 1200| magic |Unicode UTF-16, little endian (BMP of ISO 10646) -| 1201| magic |Unicode UTF-16, big endian -| 1250| unicode.org |Windows Central Europe -| 1251| unicode.org |Windows Cyrillic -| 1252| unicode.org |Windows Latin I -| 1253| unicode.org |Windows Greek -| 1254| unicode.org |Windows Turkish -| 1255| unicode.org |Windows Hebrew -| 1256| unicode.org |Windows Arabic -| 1257| unicode.org |Windows Baltic -| 1258| unicode.org |Windows Vietnam -| 1361|MakeEncoding.cs|Korean (Johab) -|10000| unicode.org |MAC Roman -|10001|MakeEncoding.cs|Japanese (Mac) -|10002|MakeEncoding.cs|MAC Traditional Chinese (Big5) -|10003|MakeEncoding.cs|Korean (Mac) -|10004|MakeEncoding.cs|Arabic (Mac) -|10005|MakeEncoding.cs|Hebrew (Mac) -|10006| unicode.org |Greek (Mac) -|10007| unicode.org |Cyrillic (Mac) -|10008|MakeEncoding.cs|MAC Simplified Chinese (GB 2312) -|10010|MakeEncoding.cs|Romanian (Mac) -|10017|MakeEncoding.cs|Ukrainian (Mac) -|10021|MakeEncoding.cs|Thai (Mac) -|10029| unicode.org |MAC Latin 2 (Central European) -|10079| unicode.org |Icelandic (Mac) -|10081| unicode.org |Turkish (Mac) -|10082|MakeEncoding.cs|Croatian (Mac) -|12000| magic |Unicode UTF-32, little endian byte order -|12001| magic |Unicode UTF-32, big endian byte order -|20000|MakeEncoding.cs|CNS Taiwan (Chinese Traditional) -|20001|MakeEncoding.cs|TCA Taiwan -|20002|MakeEncoding.cs|Eten Taiwan (Chinese Traditional) -|20003|MakeEncoding.cs|IBM5550 Taiwan -|20004|MakeEncoding.cs|TeleText Taiwan -|20005|MakeEncoding.cs|Wang Taiwan -|20105|MakeEncoding.cs|Western European IA5 (IRV International Alphabet 5) 7-bit -|20106|MakeEncoding.cs|IA5 German (7-bit) -|20107|MakeEncoding.cs|IA5 Swedish (7-bit) -|20108|MakeEncoding.cs|IA5 Norwegian (7-bit) -|20127| magic |US-ASCII (7-bit) -|20261|MakeEncoding.cs|T.61 -|20269|MakeEncoding.cs|ISO 6937 Non-Spacing Accent -|20273|MakeEncoding.cs|IBM EBCDIC Germany -|20277|MakeEncoding.cs|IBM EBCDIC Denmark-Norway -|20278|MakeEncoding.cs|IBM EBCDIC Finland-Sweden -|20280|MakeEncoding.cs|IBM EBCDIC Italy -|20284|MakeEncoding.cs|IBM EBCDIC Latin America-Spain -|20285|MakeEncoding.cs|IBM EBCDIC United Kingdom -|20290|MakeEncoding.cs|IBM EBCDIC Japanese Katakana Extended -|20297|MakeEncoding.cs|IBM EBCDIC France -|20420|MakeEncoding.cs|IBM EBCDIC Arabic -|20423|MakeEncoding.cs|IBM EBCDIC Greek -|20424|MakeEncoding.cs|IBM EBCDIC Hebrew -|20833|MakeEncoding.cs|IBM EBCDIC Korean Extended -|20838|MakeEncoding.cs|IBM EBCDIC Thai -|20866|MakeEncoding.cs|Russian Cyrillic (KOI8-R) -|20871|MakeEncoding.cs|IBM EBCDIC Icelandic -|20880|MakeEncoding.cs|IBM EBCDIC Cyrillic Russian -|20905|MakeEncoding.cs|IBM EBCDIC Turkish -|20924|MakeEncoding.cs|IBM EBCDIC Latin 1/Open System (1047 + Euro symbol) -|20932|MakeEncoding.cs|Japanese (JIS 0208-1990 and 0212-1990) -|20936|MakeEncoding.cs|Simplified Chinese (GB2312-80) -|20949|MakeEncoding.cs|Korean Wansung -|21025|MakeEncoding.cs|IBM EBCDIC Cyrillic Serbian-Bulgarian -|21027| NLS |Extended/Ext Alpha Lowercase -|21866|MakeEncoding.cs|Ukrainian Cyrillic (KOI8-U) -|28591| unicode.org |ISO 8859-1 Latin 1 (Western European) -|28592| unicode.org |ISO 8859-2 Latin 2 (Central European) -|28593| unicode.org |ISO 8859-3 Latin 3 -|28594| unicode.org |ISO 8859-4 Baltic -|28595| unicode.org |ISO 8859-5 Cyrillic -|28596| unicode.org |ISO 8859-6 Arabic -|28597| unicode.org |ISO 8859-7 Greek -|28598| unicode.org |ISO 8859-8 Hebrew (ISO-Visual) -|28599| unicode.org |ISO 8859-9 Turkish -|28600| unicode.org |ISO 8859-10 Latin 6 -|28601| unicode.org |ISO 8859-11 Latin (Thai) -|28603| unicode.org |ISO 8859-13 Latin 7 (Estonian) -|28604| unicode.org |ISO 8859-14 Latin 8 (Celtic) -|28605| unicode.org |ISO 8859-15 Latin 9 -|28606| unicode.org |ISO 8859-15 Latin 10 -|29001|MakeEncoding.cs|Europa 3 -|38598|MakeEncoding.cs|ISO 8859-8 Hebrew (ISO-Logical) -|50220|MakeEncoding.cs|ISO 2022 JIS Japanese with no halfwidth Katakana -|50221|MakeEncoding.cs|ISO 2022 JIS Japanese with halfwidth Katakana -|50222|MakeEncoding.cs|ISO 2022 Japanese JIS X 0201-1989 (1 byte Kana-SO/SI) -|50225|MakeEncoding.cs|ISO 2022 Korean -|50227|MakeEncoding.cs|ISO 2022 Simplified Chinese -|51932|MakeEncoding.cs|EUC Japanese -|51936|MakeEncoding.cs|EUC Simplified Chinese -|51949|MakeEncoding.cs|EUC Korean -|52936|MakeEncoding.cs|HZ-GB2312 Simplified Chinese -|54936|MakeEncoding.cs|GB18030 Simplified Chinese (4 byte) -|57002|MakeEncoding.cs|ISCII Devanagari -|57003|MakeEncoding.cs|ISCII Bengali -|57004|MakeEncoding.cs|ISCII Tamil -|57005|MakeEncoding.cs|ISCII Telugu -|57006|MakeEncoding.cs|ISCII Assamese -|57007|MakeEncoding.cs|ISCII Oriya -|57008|MakeEncoding.cs|ISCII Kannada -|57009|MakeEncoding.cs|ISCII Malayalam -|57010|MakeEncoding.cs|ISCII Gujarati -|57011|MakeEncoding.cs|ISCII Punjabi -|65000| magic |Unicode (UTF-7) -|65001| magic |Unicode (UTF-8) +| CP# | Source | Description | +|--------:|:-----------:|:-----------------------------------------------------| +| ` 37` | unicode.org | IBM EBCDIC US-Canada | +| ` 437` | unicode.org | OEM United States | +| ` 500` | unicode.org | IBM EBCDIC International | +| ` 620` | NLS | Mazovia (Polish) MS-DOS | +| ` 708` | Windows 7 | Arabic (ASMO 708) | +| ` 720` | Windows 7 | Arabic (Transparent ASMO); Arabic (DOS) | +| ` 737` | unicode.org | OEM Greek (formerly 437G); Greek (DOS) | +| ` 775` | unicode.org | OEM Baltic; Baltic (DOS) | +| ` 808` | unicode.org | OEM Russian; Cyrillic + Euro symbol | +| ` 850` | unicode.org | OEM Multilingual Latin 1; Western European (DOS) | +| ` 852` | unicode.org | OEM Latin 2; Central European (DOS) | +| ` 855` | unicode.org | OEM Cyrillic (primarily Russian) | +| ` 857` | unicode.org | OEM Turkish; Turkish (DOS) | +| ` 858` | Windows 7 | OEM Multilingual Latin 1 + Euro symbol | +| ` 860` | unicode.org | OEM Portuguese; Portuguese (DOS) | +| ` 861` | unicode.org | OEM Icelandic; Icelandic (DOS) | +| ` 862` | unicode.org | OEM Hebrew; Hebrew (DOS) | +| ` 863` | unicode.org | OEM French Canadian; French Canadian (DOS) | +| ` 864` | unicode.org | OEM Arabic; Arabic (864) | +| ` 865` | unicode.org | OEM Nordic; Nordic (DOS) | +| ` 866` | unicode.org | OEM Russian; Cyrillic (DOS) | +| ` 869` | unicode.org | OEM Modern Greek; Greek, Modern (DOS) | +| ` 870` | Windows 7 | IBM EBCDIC Multilingual/ROECE (Latin 2) | +| ` 872` | unicode.org | OEM Cyrillic (primarily Russian) + Euro Symbol | +| ` 874` | unicode.org | Windows Thai | +| ` 875` | unicode.org | IBM EBCDIC Greek Modern | +| ` 895` | NLS | Kamenický (Czech) MS-DOS | +| ` 932` | unicode.org | Japanese Shift-JIS | +| ` 936` | unicode.org | Simplified Chinese GBK | +| ` 949` | unicode.org | Korean | +| ` 950` | unicode.org | Traditional Chinese Big5 | +| ` 1010` | IBM | IBM EBCDIC French | +| ` 1026` | unicode.org | IBM EBCDIC Turkish (Latin 5) | +| ` 1047` | Windows 7 | IBM EBCDIC Latin 1/Open System | +| ` 1132` | IBM | IBM EBCDIC Lao (1132 / 1133 / 1341) | +| ` 1140` | Windows 7 | IBM EBCDIC US-Canada (037 + Euro symbol) | +| ` 1141` | Windows 7 | IBM EBCDIC Germany (20273 + Euro symbol) | +| ` 1142` | Windows 7 | IBM EBCDIC Denmark-Norway (20277 + Euro symbol) | +| ` 1143` | Windows 7 | IBM EBCDIC Finland-Sweden (20278 + Euro symbol) | +| ` 1144` | Windows 7 | IBM EBCDIC Italy (20280 + Euro symbol) | +| ` 1145` | Windows 7 | IBM EBCDIC Latin America-Spain (20284 + Euro symbol) | +| ` 1146` | Windows 7 | IBM EBCDIC United Kingdom (20285 + Euro symbol) | +| ` 1147` | Windows 7 | IBM EBCDIC France (20297 + Euro symbol) | +| ` 1148` | Windows 7 | IBM EBCDIC International (500 + Euro symbol) | +| ` 1149` | Windows 7 | IBM EBCDIC Icelandic (20871 + Euro symbol) | +| ` 1200` | magic | Unicode UTF-16, little endian (BMP of ISO 10646) | +| ` 1201` | magic | Unicode UTF-16, big endian | +| ` 1250` | unicode.org | Windows Central Europe | +| ` 1251` | unicode.org | Windows Cyrillic | +| ` 1252` | unicode.org | Windows Latin I | +| ` 1253` | unicode.org | Windows Greek | +| ` 1254` | unicode.org | Windows Turkish | +| ` 1255` | unicode.org | Windows Hebrew | +| ` 1256` | unicode.org | Windows Arabic | +| ` 1257` | unicode.org | Windows Baltic | +| ` 1258` | unicode.org | Windows Vietnam | +| ` 1361` | Windows 7 | Korean (Johab) | +| `10000` | unicode.org | MAC Roman | +| `10001` | Windows 7 | Japanese (Mac) | +| `10002` | Windows 7 | MAC Traditional Chinese (Big5) | +| `10003` | Windows 7 | Korean (Mac) | +| `10004` | Windows 7 | Arabic (Mac) | +| `10005` | Windows 7 | Hebrew (Mac) | +| `10006` | unicode.org | Greek (Mac) | +| `10007` | unicode.org | Cyrillic (Mac) | +| `10008` | Windows 7 | MAC Simplified Chinese (GB 2312) | +| `10010` | Windows 7 | Romanian (Mac) | +| `10017` | Windows 7 | Ukrainian (Mac) | +| `10021` | Windows 7 | Thai (Mac) | +| `10029` | unicode.org | MAC Latin 2 (Central European) | +| `10079` | unicode.org | Icelandic (Mac) | +| `10081` | unicode.org | Turkish (Mac) | +| `10082` | Windows 7 | Croatian (Mac) | +| `12000` | magic | Unicode UTF-32, little endian byte order | +| `12001` | magic | Unicode UTF-32, big endian byte order | +| `20000` | Windows 7 | CNS Taiwan (Chinese Traditional) | +| `20001` | Windows 7 | TCA Taiwan | +| `20002` | Windows 7 | Eten Taiwan (Chinese Traditional) | +| `20003` | Windows 7 | IBM5550 Taiwan | +| `20004` | Windows 7 | TeleText Taiwan | +| `20005` | Windows 7 | Wang Taiwan | +| `20105` | Windows 7 | Western European IA5 (IRV International Alphabet 5) | +| `20106` | Windows 7 | IA5 German (7-bit) | +| `20107` | Windows 7 | IA5 Swedish (7-bit) | +| `20108` | Windows 7 | IA5 Norwegian (7-bit) | +| `20127` | magic | US-ASCII (7-bit) | +| `20261` | Windows 7 | T.61 | +| `20269` | Windows 7 | ISO 6937 Non-Spacing Accent | +| `20273` | Windows 7 | IBM EBCDIC Germany | +| `20277` | Windows 7 | IBM EBCDIC Denmark-Norway | +| `20278` | Windows 7 | IBM EBCDIC Finland-Sweden | +| `20280` | Windows 7 | IBM EBCDIC Italy | +| `20284` | Windows 7 | IBM EBCDIC Latin America-Spain | +| `20285` | Windows 7 | IBM EBCDIC United Kingdom | +| `20290` | Windows 7 | IBM EBCDIC Japanese Katakana Extended | +| `20297` | Windows 7 | IBM EBCDIC France | +| `20420` | Windows 7 | IBM EBCDIC Arabic | +| `20423` | Windows 7 | IBM EBCDIC Greek | +| `20424` | Windows 7 | IBM EBCDIC Hebrew | +| `20833` | Windows 7 | IBM EBCDIC Korean Extended | +| `20838` | Windows 7 | IBM EBCDIC Thai | +| `20866` | Windows 7 | Russian Cyrillic (KOI8-R) | +| `20871` | Windows 7 | IBM EBCDIC Icelandic | +| `20880` | Windows 7 | IBM EBCDIC Cyrillic Russian | +| `20905` | Windows 7 | IBM EBCDIC Turkish | +| `20924` | Windows 7 | IBM EBCDIC Latin 1/Open System (1047 + Euro symbol) | +| `20932` | Windows 7 | Japanese (JIS 0208-1990 and 0212-1990) | +| `20936` | Windows 7 | Simplified Chinese (GB2312-80) | +| `20949` | Windows 7 | Korean Wansung | +| `21025` | Windows 7 | IBM EBCDIC Cyrillic Serbian-Bulgarian | +| `21027` | NLS | Extended/Ext Alpha Lowercase | +| `21866` | Windows 7 | Ukrainian Cyrillic (KOI8-U) | +| `28591` | unicode.org | ISO 8859-1 Latin 1 (Western European) | +| `28592` | unicode.org | ISO 8859-2 Latin 2 (Central European) | +| `28593` | unicode.org | ISO 8859-3 Latin 3 | +| `28594` | unicode.org | ISO 8859-4 Baltic | +| `28595` | unicode.org | ISO 8859-5 Cyrillic | +| `28596` | unicode.org | ISO 8859-6 Arabic | +| `28597` | unicode.org | ISO 8859-7 Greek | +| `28598` | unicode.org | ISO 8859-8 Hebrew (ISO-Visual) | +| `28599` | unicode.org | ISO 8859-9 Turkish | +| `28600` | unicode.org | ISO 8859-10 Latin 6 | +| `28601` | unicode.org | ISO 8859-11 Latin (Thai) | +| `28603` | unicode.org | ISO 8859-13 Latin 7 (Estonian) | +| `28604` | unicode.org | ISO 8859-14 Latin 8 (Celtic) | +| `28605` | unicode.org | ISO 8859-15 Latin 9 | +| `28606` | unicode.org | ISO 8859-15 Latin 10 | +| `29001` | Windows 7 | Europa 3 | +| `38598` | Windows 7 | ISO 8859-8 Hebrew (ISO-Logical) | +| `47451` | unicode.org | Atari ST/TT | +| `50220` | Windows 7 | ISO 2022 JIS Japanese with no halfwidth Katakana | +| `50221` | Windows 7 | ISO 2022 JIS Japanese with halfwidth Katakana | +| `50222` | Windows 7 | ISO 2022 Japanese JIS X 0201-1989 (1 byte Kana-SO/SI)| +| `50225` | Windows 7 | ISO 2022 Korean | +| `50227` | Windows 7 | ISO 2022 Simplified Chinese | +| `51932` | Windows 7 | EUC Japanese | +| `51936` | Windows 7 | EUC Simplified Chinese | +| `51949` | Windows 7 | EUC Korean | +| `52936` | Windows 7 | HZ-GB2312 Simplified Chinese | +| `54936` | Windows 7 | GB18030 Simplified Chinese (4 byte) | +| `57002` | Windows 7 | ISCII Devanagari | +| `57003` | Windows 7 | ISCII Bengali | +| `57004` | Windows 7 | ISCII Tamil | +| `57005` | Windows 7 | ISCII Telugu | +| `57006` | Windows 7 | ISCII Assamese | +| `57007` | Windows 7 | ISCII Oriya | +| `57008` | Windows 7 | ISCII Kannada | +| `57009` | Windows 7 | ISCII Malayalam | +| `57010` | Windows 7 | ISCII Gujarati | +| `57011` | Windows 7 | ISCII Punjabi | +| `65000` | magic | Unicode (UTF-7) | +| `65001` | magic | Unicode (UTF-8) | -Note that MakeEncoding.cs deviates from unicode.org for some codepages. In the -case of direct conflicts, unicode.org takes precedence. In cases where the -unicode.org listing does not prescribe a value, MakeEncoding.cs value is used. +`unicode.org` refers to the Unicode Consortium Public Mappings, a database of +various mappings between unicode characters and respective character sets. The +tables are processed by a few scripts in the build process. -NLS refers to the National Language Support files supplied in various versions of -Windows. In older versions of Windows (e.g. Windows 98) these files followed the -pattern `CP_#.NLS`, but newer versions use the pattern `C_#.NLS`. +`IBM` refers to the IBM coded character set database. Even though IBM uses a +different numbering scheme from Windows, the IBM numbers are used when there is +no conflict. The tables are manually generated from the symbol PDFs. + +`Windows 7` refers to direct inspection of Windows 7 machines using .NET class +`System.Text.Encoding`. The enclosed `MakeEncoding.cs` C# program brute-forces +code pages. MakeEncoding.cs deviates from unicode.org in some cases. When they +map a given code to different characters, unicode.org value is used. When +unicode.org does not prescribe a value, MakeEncoding.cs value is used. + +`NLS` refers to the National Language Support files supplied in various versions +of Windows. In older versions of Windows (e.g. Windows 98) these files followed +the name pattern `CP_#.NLS`, but newer versions use the name pattern `C_#.NLS`. ## Sources - [Unicode Consortium Public Mappings](http://www.unicode.org/Public/MAPPINGS/) -- [Code Page Enumeration](http://msdn.microsoft.com/en-us/library/cc195051.aspx) -- [Code Page Identifiers](http://msdn.microsoft.com/en-us/library/windows/desktop/dd317756.aspx) +- [Windows Code Page Enumeration](http://msdn.microsoft.com/en-us/library/cc195051.aspx) +- [Windows Code Page Identifiers](http://msdn.microsoft.com/en-us/library/windows/desktop/dd317756.aspx) +- [IBM Coded Character Sets](https://www-01.ibm.com/software/globalization/ccsid/ccsid_registered.html) ## Badges diff --git a/bits/1010.js b/bits/1010.js new file mode 100644 index 0000000..030b52d --- /dev/null +++ b/bits/1010.js @@ -0,0 +1,2 @@ +if(typeof cptable === 'undefined') cptable = {}; +cptable[1010] = (function(){ var d = "�\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"£$%&’()*+,-./0123456789:;<=>?àABCDEFGHIJKLMNOPQRSTUVWXYZ°ç§ˆ_µabcdefghijklmnopqrstuvwxyzéùè¨���������������������������������������������������������������������������������������������������������������������������������", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); diff --git a/bits/1132.js b/bits/1132.js new file mode 100644 index 0000000..976d917 --- /dev/null +++ b/bits/1132.js @@ -0,0 +1,2 @@ +if(typeof cptable === 'undefined') cptable = {}; +cptable[1132] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~���������������������������������ກຂຄງຈສຊຍດຕຖທນບປຜຝພຟມຢຣລວຫອຮ���ຯະາຳິີຶືຸູຼັົຽ���ເແໂໃໄ່້໊໋໌ໍໆ�ໜໝ₭����������������໐໑໒໓໔໕໖໗໘໙��¢¬¦ ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); diff --git a/bits/47451.js b/bits/47451.js new file mode 100644 index 0000000..246b027 --- /dev/null +++ b/bits/47451.js @@ -0,0 +1,2 @@ +if(typeof cptable === 'undefined') cptable = {}; +cptable[47451] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜ¢£¥ßƒáíóúñѪº¿⌐¬½¼¡«»ãõØøœŒÀÃÕ¨´†¶©®™ijIJאבגדהוזחטיכלמנסעפצקרשתןךםףץ§∧∞αβΓπΣσµτΦΘΩδ∮φ∈∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²³¯", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); diff --git a/bits/808.js b/bits/808.js new file mode 100644 index 0000000..08683c3 --- /dev/null +++ b/bits/808.js @@ -0,0 +1,2 @@ +if(typeof cptable === 'undefined') cptable = {}; +cptable[808] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмноп░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀рстуфхцчшщъыьэюяЁёЄєЇїЎў°∙·√№€■ ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); diff --git a/bits/872.js b/bits/872.js new file mode 100644 index 0000000..83007ae --- /dev/null +++ b/bits/872.js @@ -0,0 +1,2 @@ +if(typeof cptable === 'undefined') cptable = {}; +cptable[872] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ђЂѓЃёЁєЄѕЅіІїЇјЈљЉњЊћЋќЌўЎџЏюЮъЪаАбБцЦдДеЕфФгГ«»░▒▓│┤хХиИ╣║╗╝йЙ┐└┴┬├─┼кК╚╔╩╦╠═╬€лЛмМнНоОп┘┌█▄Пя▀ЯрРсСтТуУжЖвВьЬ№­ыЫзЗшШэЭщЩчЧ§■ ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); diff --git a/codepage.md b/codepage.md index 7f28b03..47d35a6 100644 --- a/codepage.md +++ b/codepage.md @@ -36,6 +36,7 @@ The fields of the pages.csv manifest are `codepage,url,bytes` (SBCS=1, DBCS=2) 1256,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1256.TXT,1 1257,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1257.TXT,1 1258,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1258.TXT,1 +47451,http://www.unicode.org/Public/MAPPINGS/VENDORS/MISC/ATARIST.TXT,1 ``` Note that the Windows rendering is used for the Mac code pages. The primary @@ -165,9 +166,13 @@ The following codepages are available in .NET on Windows: ```>pages.csv 708,,1 720,,1 +808,,1 858,,1 870,,1 +872,,1 +1010,,1 1047,,1 +1132,,1 1140,,1 1141,,1 1142,,1 @@ -259,8 +264,6 @@ The following codepages are dependencies for Visual FoxPro: 895,,1 ``` -The known missing codepages are enumerated in the README. - ## Building Notes The script `make.sh` (described later) will get these files and massage the data @@ -469,6 +472,7 @@ describe('README', function() { assert.equal(cp10000_711, 255); var b1 = [0xbb,0xe3,0xd7,0xdc]; + var s1 = b1.map(function(x) { return String.fromCharCode(x); }).join(""); var 汇总 = cptable.utils.decode(936, b1); var buf = cptable.utils.encode(936, 汇总); assert.equal(汇总,"汇总"); @@ -570,7 +574,7 @@ describe('entry conditions', function() { c(cp,i,'str'); }; describe('encode', function() { - it('CP 1252 : sbcs', function() { chken(1252,"foobar"); }); + it('CP 1252 : sbcs', function() { chken(1252,"foo•bþr"); }); it('CP 708 : sbcs', function() { chken(708,"ت and ث smiley faces");}); it('CP 936 : dbcs', function() { chken(936, "这是中文字符测试");}); }); @@ -616,6 +620,10 @@ function testfile(f,cp,type,skip) { z = cptable.utils.encode(cp, a); if(z.length != d.length) throw new Error(f + " " + JSON.stringify(z) + " != " + JSON.stringify(d) + " : " + z.length + " " + d.length); for(var i = 0; i != d.length; ++i) if(d[i] !== z[i]) throw new Error("" + i + " " + d[i] + "!=" + z[i]); + if(f.indexOf("cptable.js") == -1) { + cptable.utils.encode(cp, d, 'str'); + cptable.utils.encode(cp, d, 'arr'); + } } cptable.utils.cache.encache(); chk(cp); @@ -680,6 +688,12 @@ Object.keys(m).forEach(function(t){if(t != 16969) describe(m[t], function() { if(t != 65000) cmp(x,z); else { assert.equal(y, cptable.utils.decode(t, z)); } cptable.utils.cache.encache(); + cptable.utils.encode(t, y, 'str'); + cptable.utils.encode(t, y, 'arr'); + cptable.utils.cache.decache(); + cptable.utils.encode(t, y, 'str'); + cptable.utils.encode(t, y, 'arr'); + cptable.utils.cache.encache(); } : null); it("should process README.md." + m[t], fs.existsSync('./misc/README.md.' + m[t]) ? @@ -721,6 +735,11 @@ describe('failures', function() { it('should fail when presented with invalid char codes', function() { assert.throws(function(){cptable.utils.cache.decache(); return cptable.utils.encode(20127, [String.fromCharCode(0xAA)]);}); }); + it('should fail to propagate UTF8 BOM in UTF7', function() { + ["+/v8-abc", "+/v9"].forEach(function(m) { assert.throws(function() { + assert.equal(m, cptable.utils.encode(65000, cptable.utils.decode(65000, m))); + }); }); + }); }); ``` @@ -729,7 +748,7 @@ describe('failures', function() { ```json>package.json { "name": "codepage", - "version": "1.4.0", + "version": "1.5.0", "author": "SheetJS", "description": "pure-JS library to handle codepages", "keywords": [ "codepage", "iconv", "convert", "strings" ], @@ -762,7 +781,7 @@ describe('failures', function() { }, "config": { "blanket": { - "pattern": "[cptable.js,cputils.js,cpexcel.js]" + "pattern": "[cputils.js]" } }, "bugs": { "url": "https://github.com/SheetJS/js-codepage/issues" }, diff --git a/codepages/1010.TBL b/codepages/1010.TBL new file mode 100644 index 0000000..56a877d --- /dev/null +++ b/codepages/1010.TBL @@ -0,0 +1,126 @@ +0x01 0x0001 +0x02 0x0002 +0x03 0x0003 +0x04 0x0004 +0x05 0x0005 +0x06 0x0006 +0x07 0x0007 +0x08 0x0008 +0x09 0x0009 +0x0a 0x000a +0x0b 0x000b +0x0c 0x000c +0x0d 0x000d +0x0e 0x000e +0x0f 0x000f +0x10 0x0010 +0x11 0x0011 +0x12 0x0012 +0x13 0x0013 +0x14 0x0014 +0x15 0x0015 +0x16 0x0016 +0x17 0x0017 +0x18 0x0018 +0x19 0x0019 +0x1a 0x001a +0x1b 0x001b +0x1c 0x001c +0x1d 0x001d +0x1e 0x001e +0x1f 0x001f +0x20 0x0020 +0x21 0x0021 +0x22 0x0022 +0x23 0x00A3 +0x24 0x0024 +0x25 0x0025 +0x26 0x0026 +0x27 0x2019 +0x28 0x0028 +0x29 0x0029 +0x2a 0x002a +0x2b 0x002b +0x2c 0x002c +0x2d 0x002d +0x2e 0x002e +0x2f 0x002f +0x30 0x0030 +0x31 0x0031 +0x32 0x0032 +0x33 0x0033 +0x34 0x0034 +0x35 0x0035 +0x36 0x0036 +0x37 0x0037 +0x38 0x0038 +0x39 0x0039 +0x3a 0x003a +0x3b 0x003b +0x3c 0x003c +0x3d 0x003d +0x3e 0x003e +0x3f 0x003f +0x40 0x00e0 +0x41 0x0041 +0x42 0x0042 +0x43 0x0043 +0x44 0x0044 +0x45 0x0045 +0x46 0x0046 +0x47 0x0047 +0x48 0x0048 +0x49 0x0049 +0x4a 0x004a +0x4b 0x004b +0x4c 0x004c +0x4d 0x004d +0x4e 0x004e +0x4f 0x004f +0x50 0x0050 +0x51 0x0051 +0x52 0x0052 +0x53 0x0053 +0x54 0x0054 +0x55 0x0055 +0x56 0x0056 +0x57 0x0057 +0x58 0x0058 +0x59 0x0059 +0x5a 0x005a +0x5b 0x00b0 +0x5c 0x00e7 +0x5d 0x00a7 +0x5e 0x02c6 +0x5f 0x005f +0x60 0x00b5 +0x61 0x0061 +0x62 0x0062 +0x63 0x0063 +0x64 0x0064 +0x65 0x0065 +0x66 0x0066 +0x67 0x0067 +0x68 0x0068 +0x69 0x0069 +0x6a 0x006a +0x6b 0x006b +0x6c 0x006c +0x6d 0x006d +0x6e 0x006e +0x6f 0x006f +0x70 0x0070 +0x71 0x0071 +0x72 0x0072 +0x73 0x0073 +0x74 0x0074 +0x75 0x0075 +0x76 0x0076 +0x77 0x0077 +0x78 0x0078 +0x79 0x0079 +0x7a 0x007a +0x7b 0x00e9 +0x7c 0x00f9 +0x7d 0x00e8 +0x7e 0x00a8 diff --git a/codepages/1132.TBL b/codepages/1132.TBL new file mode 100644 index 0000000..7ddbf20 --- /dev/null +++ b/codepages/1132.TBL @@ -0,0 +1,198 @@ +0x00 0x0000 +0x01 0x0001 +0x02 0x0002 +0x03 0x0003 +0x04 0x0004 +0x05 0x0005 +0x06 0x0006 +0x07 0x0007 +0x08 0x0008 +0x09 0x0009 +0x0a 0x000a +0x0b 0x000b +0x0c 0x000c +0x0d 0x000d +0x0e 0x000e +0x0f 0x000f +0x10 0x0010 +0x11 0x0011 +0x12 0x0012 +0x13 0x0013 +0x14 0x0014 +0x15 0x0015 +0x16 0x0016 +0x17 0x0017 +0x18 0x0018 +0x19 0x0019 +0x1a 0x001a +0x1b 0x001b +0x1c 0x001c +0x1d 0x001d +0x1e 0x001e +0x1f 0x001f +0x20 0x0020 +0x21 0x0021 +0x22 0x0022 +0x23 0x0023 +0x24 0x0024 +0x25 0x0025 +0x26 0x0026 +0x27 0x0027 +0x28 0x0028 +0x29 0x0029 +0x2a 0x002a +0x2b 0x002b +0x2c 0x002c +0x2d 0x002d +0x2e 0x002e +0x2f 0x002f +0x30 0x0030 +0x31 0x0031 +0x32 0x0032 +0x33 0x0033 +0x34 0x0034 +0x35 0x0035 +0x36 0x0036 +0x37 0x0037 +0x38 0x0038 +0x39 0x0039 +0x3a 0x003a +0x3b 0x003b +0x3c 0x003c +0x3d 0x003d +0x3e 0x003e +0x3f 0x003f +0x40 0x0040 +0x41 0x0041 +0x42 0x0042 +0x43 0x0043 +0x44 0x0044 +0x45 0x0045 +0x46 0x0046 +0x47 0x0047 +0x48 0x0048 +0x49 0x0049 +0x4a 0x004a +0x4b 0x004b +0x4c 0x004c +0x4d 0x004d +0x4e 0x004e +0x4f 0x004f +0x50 0x0050 +0x51 0x0051 +0x52 0x0052 +0x53 0x0053 +0x54 0x0054 +0x55 0x0055 +0x56 0x0056 +0x57 0x0057 +0x58 0x0058 +0x59 0x0059 +0x5a 0x005a +0x5b 0x005b +0x5c 0x005c +0x5d 0x005d +0x5e 0x005e +0x5f 0x005f +0x60 0x0060 +0x61 0x0061 +0x62 0x0062 +0x63 0x0063 +0x64 0x0064 +0x65 0x0065 +0x66 0x0066 +0x67 0x0067 +0x68 0x0068 +0x69 0x0069 +0x6a 0x006a +0x6b 0x006b +0x6c 0x006c +0x6d 0x006d +0x6e 0x006e +0x6f 0x006f +0x70 0x0070 +0x71 0x0071 +0x72 0x0072 +0x73 0x0073 +0x74 0x0074 +0x75 0x0075 +0x76 0x0076 +0x77 0x0077 +0x78 0x0078 +0x79 0x0079 +0x7a 0x007a +0x7b 0x007b +0x7c 0x007c +0x7d 0x007d +0x7e 0x007e +0x7f 0x007f +0xa1 0x0e81 +0xa2 0x0e82 +0xa3 0x0e84 +0xa4 0x0e87 +0xa5 0x0e88 +0xa6 0x0eaa +0xa7 0x0e8a +0xa8 0x0e8d +0xa9 0x0e94 +0xaa 0x0e95 +0xab 0x0e96 +0xac 0x0e97 +0xad 0x0e99 +0xae 0x0e9a +0xaf 0x0e9b +0xb0 0x0e9c +0xb1 0x0e9d +0xb2 0x0e9e +0xb3 0x0e9f +0xb4 0x0ea1 +0xb5 0x0ea2 +0xb6 0x0ea3 +0xb7 0x0ea5 +0xb8 0x0ea7 +0xb9 0x0eab +0xba 0x0ead +0xbb 0x0eae +0xbf 0x0eaf +0xc0 0x0eb0 +0xc1 0x0eb2 +0xc2 0x0eb3 +0xc3 0x0eb4 +0xc4 0x0eb5 +0xc5 0x0eb6 +0xc6 0x0eb7 +0xc7 0x0eb8 +0xc8 0x0eb9 +0xc9 0x0ebc +0xca 0x0eb1 +0xcb 0x0ebb +0xcc 0x0ebd +0xd0 0x0ec0 +0xd1 0x0ec1 +0xd2 0x0ec2 +0xd3 0x0ec3 +0xd4 0x0ec4 +0xd5 0x0ec8 +0xd6 0x0ec9 +0xd7 0x0eca +0xd8 0x0ecb +0xd9 0x0ecc +0xda 0x0ecd +0xdb 0x0ec6 +0xdd 0x0edc +0xde 0x0edd +0xdf 0x20ad +0xf0 0x0ed0 +0xf1 0x0ed1 +0xf2 0x0ed2 +0xf3 0x0ed3 +0xf4 0x0ed4 +0xf5 0x0ed5 +0xf6 0x0ed6 +0xf7 0x0ed7 +0xf8 0x0ed8 +0xf9 0x0ed9 +0xfc 0x00a2 +0xfd 0x00ac +0xfe 0x00a6 +0xff 0x00a0 diff --git a/codepages/808.TBL b/codepages/808.TBL new file mode 100644 index 0000000..15b2626 --- /dev/null +++ b/codepages/808.TBL @@ -0,0 +1,256 @@ +0x00 0x0000 +0x01 0x0001 +0x02 0x0002 +0x03 0x0003 +0x04 0x0004 +0x05 0x0005 +0x06 0x0006 +0x07 0x0007 +0x08 0x0008 +0x09 0x0009 +0x0a 0x000a +0x0b 0x000b +0x0c 0x000c +0x0d 0x000d +0x0e 0x000e +0x0f 0x000f +0x10 0x0010 +0x11 0x0011 +0x12 0x0012 +0x13 0x0013 +0x14 0x0014 +0x15 0x0015 +0x16 0x0016 +0x17 0x0017 +0x18 0x0018 +0x19 0x0019 +0x1a 0x001a +0x1b 0x001b +0x1c 0x001c +0x1d 0x001d +0x1e 0x001e +0x1f 0x001f +0x20 0x0020 +0x21 0x0021 +0x22 0x0022 +0x23 0x0023 +0x24 0x0024 +0x25 0x0025 +0x26 0x0026 +0x27 0x0027 +0x28 0x0028 +0x29 0x0029 +0x2a 0x002a +0x2b 0x002b +0x2c 0x002c +0x2d 0x002d +0x2e 0x002e +0x2f 0x002f +0x30 0x0030 +0x31 0x0031 +0x32 0x0032 +0x33 0x0033 +0x34 0x0034 +0x35 0x0035 +0x36 0x0036 +0x37 0x0037 +0x38 0x0038 +0x39 0x0039 +0x3a 0x003a +0x3b 0x003b +0x3c 0x003c +0x3d 0x003d +0x3e 0x003e +0x3f 0x003f +0x40 0x0040 +0x41 0x0041 +0x42 0x0042 +0x43 0x0043 +0x44 0x0044 +0x45 0x0045 +0x46 0x0046 +0x47 0x0047 +0x48 0x0048 +0x49 0x0049 +0x4a 0x004a +0x4b 0x004b +0x4c 0x004c +0x4d 0x004d +0x4e 0x004e +0x4f 0x004f +0x50 0x0050 +0x51 0x0051 +0x52 0x0052 +0x53 0x0053 +0x54 0x0054 +0x55 0x0055 +0x56 0x0056 +0x57 0x0057 +0x58 0x0058 +0x59 0x0059 +0x5a 0x005a +0x5b 0x005b +0x5c 0x005c +0x5d 0x005d +0x5e 0x005e +0x5f 0x005f +0x60 0x0060 +0x61 0x0061 +0x62 0x0062 +0x63 0x0063 +0x64 0x0064 +0x65 0x0065 +0x66 0x0066 +0x67 0x0067 +0x68 0x0068 +0x69 0x0069 +0x6a 0x006a +0x6b 0x006b +0x6c 0x006c +0x6d 0x006d +0x6e 0x006e +0x6f 0x006f +0x70 0x0070 +0x71 0x0071 +0x72 0x0072 +0x73 0x0073 +0x74 0x0074 +0x75 0x0075 +0x76 0x0076 +0x77 0x0077 +0x78 0x0078 +0x79 0x0079 +0x7a 0x007a +0x7b 0x007b +0x7c 0x007c +0x7d 0x007d +0x7e 0x007e +0x7f 0x007f +0x80 0x0410 +0x81 0x0411 +0x82 0x0412 +0x83 0x0413 +0x84 0x0414 +0x85 0x0415 +0x86 0x0416 +0x87 0x0417 +0x88 0x0418 +0x89 0x0419 +0x8a 0x041a +0x8b 0x041b +0x8c 0x041c +0x8d 0x041d +0x8e 0x041e +0x8f 0x041f +0x90 0x0420 +0x91 0x0421 +0x92 0x0422 +0x93 0x0423 +0x94 0x0424 +0x95 0x0425 +0x96 0x0426 +0x97 0x0427 +0x98 0x0428 +0x99 0x0429 +0x9a 0x042a +0x9b 0x042b +0x9c 0x042c +0x9d 0x042d +0x9e 0x042e +0x9f 0x042f +0xa0 0x0430 +0xa1 0x0431 +0xa2 0x0432 +0xa3 0x0433 +0xa4 0x0434 +0xa5 0x0435 +0xa6 0x0436 +0xa7 0x0437 +0xa8 0x0438 +0xa9 0x0439 +0xaa 0x043a +0xab 0x043b +0xac 0x043c +0xad 0x043d +0xae 0x043e +0xaf 0x043f +0xb0 0x2591 +0xb1 0x2592 +0xb2 0x2593 +0xb3 0x2502 +0xb4 0x2524 +0xb5 0x2561 +0xb6 0x2562 +0xb7 0x2556 +0xb8 0x2555 +0xb9 0x2563 +0xba 0x2551 +0xbb 0x2557 +0xbc 0x255d +0xbd 0x255c +0xbe 0x255b +0xbf 0x2510 +0xc0 0x2514 +0xc1 0x2534 +0xc2 0x252c +0xc3 0x251c +0xc4 0x2500 +0xc5 0x253c +0xc6 0x255e +0xc7 0x255f +0xc8 0x255a +0xc9 0x2554 +0xca 0x2569 +0xcb 0x2566 +0xcc 0x2560 +0xcd 0x2550 +0xce 0x256c +0xcf 0x2567 +0xd0 0x2568 +0xd1 0x2564 +0xd2 0x2565 +0xd3 0x2559 +0xd4 0x2558 +0xd5 0x2552 +0xd6 0x2553 +0xd7 0x256b +0xd8 0x256a +0xd9 0x2518 +0xda 0x250c +0xdb 0x2588 +0xdc 0x2584 +0xdd 0x258c +0xde 0x2590 +0xdf 0x2580 +0xe0 0x0440 +0xe1 0x0441 +0xe2 0x0442 +0xe3 0x0443 +0xe4 0x0444 +0xe5 0x0445 +0xe6 0x0446 +0xe7 0x0447 +0xe8 0x0448 +0xe9 0x0449 +0xea 0x044a +0xeb 0x044b +0xec 0x044c +0xed 0x044d +0xee 0x044e +0xef 0x044f +0xf0 0x0401 +0xf1 0x0451 +0xf2 0x0404 +0xf3 0x0454 +0xf4 0x0407 +0xf5 0x0457 +0xf6 0x040e +0xf7 0x045e +0xf8 0x00b0 +0xf9 0x2219 +0xfa 0x00b7 +0xfb 0x221a +0xfc 0x2116 +0xfd 0x20ac +0xfe 0x25a0 +0xff 0x00a0 diff --git a/codepages/872.TBL b/codepages/872.TBL new file mode 100644 index 0000000..5a2be34 --- /dev/null +++ b/codepages/872.TBL @@ -0,0 +1,256 @@ +0x00 0x0000 +0x01 0x0001 +0x02 0x0002 +0x03 0x0003 +0x04 0x0004 +0x05 0x0005 +0x06 0x0006 +0x07 0x0007 +0x08 0x0008 +0x09 0x0009 +0x0a 0x000a +0x0b 0x000b +0x0c 0x000c +0x0d 0x000d +0x0e 0x000e +0x0f 0x000f +0x10 0x0010 +0x11 0x0011 +0x12 0x0012 +0x13 0x0013 +0x14 0x0014 +0x15 0x0015 +0x16 0x0016 +0x17 0x0017 +0x18 0x0018 +0x19 0x0019 +0x1a 0x001a +0x1b 0x001b +0x1c 0x001c +0x1d 0x001d +0x1e 0x001e +0x1f 0x001f +0x20 0x0020 +0x21 0x0021 +0x22 0x0022 +0x23 0x0023 +0x24 0x0024 +0x25 0x0025 +0x26 0x0026 +0x27 0x0027 +0x28 0x0028 +0x29 0x0029 +0x2a 0x002a +0x2b 0x002b +0x2c 0x002c +0x2d 0x002d +0x2e 0x002e +0x2f 0x002f +0x30 0x0030 +0x31 0x0031 +0x32 0x0032 +0x33 0x0033 +0x34 0x0034 +0x35 0x0035 +0x36 0x0036 +0x37 0x0037 +0x38 0x0038 +0x39 0x0039 +0x3a 0x003a +0x3b 0x003b +0x3c 0x003c +0x3d 0x003d +0x3e 0x003e +0x3f 0x003f +0x40 0x0040 +0x41 0x0041 +0x42 0x0042 +0x43 0x0043 +0x44 0x0044 +0x45 0x0045 +0x46 0x0046 +0x47 0x0047 +0x48 0x0048 +0x49 0x0049 +0x4a 0x004a +0x4b 0x004b +0x4c 0x004c +0x4d 0x004d +0x4e 0x004e +0x4f 0x004f +0x50 0x0050 +0x51 0x0051 +0x52 0x0052 +0x53 0x0053 +0x54 0x0054 +0x55 0x0055 +0x56 0x0056 +0x57 0x0057 +0x58 0x0058 +0x59 0x0059 +0x5a 0x005a +0x5b 0x005b +0x5c 0x005c +0x5d 0x005d +0x5e 0x005e +0x5f 0x005f +0x60 0x0060 +0x61 0x0061 +0x62 0x0062 +0x63 0x0063 +0x64 0x0064 +0x65 0x0065 +0x66 0x0066 +0x67 0x0067 +0x68 0x0068 +0x69 0x0069 +0x6a 0x006a +0x6b 0x006b +0x6c 0x006c +0x6d 0x006d +0x6e 0x006e +0x6f 0x006f +0x70 0x0070 +0x71 0x0071 +0x72 0x0072 +0x73 0x0073 +0x74 0x0074 +0x75 0x0075 +0x76 0x0076 +0x77 0x0077 +0x78 0x0078 +0x79 0x0079 +0x7a 0x007a +0x7b 0x007b +0x7c 0x007c +0x7d 0x007d +0x7e 0x007e +0x7f 0x007f +0x80 0x0452 +0x81 0x0402 +0x82 0x0453 +0x83 0x0403 +0x84 0x0451 +0x85 0x0401 +0x86 0x0454 +0x87 0x0404 +0x88 0x0455 +0x89 0x0405 +0x8a 0x0456 +0x8b 0x0406 +0x8c 0x0457 +0x8d 0x0407 +0x8e 0x0458 +0x8f 0x0408 +0x90 0x0459 +0x91 0x0409 +0x92 0x045a +0x93 0x040a +0x94 0x045b +0x95 0x040b +0x96 0x045c +0x97 0x040c +0x98 0x045e +0x99 0x040e +0x9a 0x045f +0x9b 0x040f +0x9c 0x044e +0x9d 0x042e +0x9e 0x044a +0x9f 0x042a +0xa0 0x0430 +0xa1 0x0410 +0xa2 0x0431 +0xa3 0x0411 +0xa4 0x0446 +0xa5 0x0426 +0xa6 0x0434 +0xa7 0x0414 +0xa8 0x0435 +0xa9 0x0415 +0xaa 0x0444 +0xab 0x0424 +0xac 0x0433 +0xad 0x0413 +0xae 0x00ab +0xaf 0x00bb +0xb0 0x2591 +0xb1 0x2592 +0xb2 0x2593 +0xb3 0x2502 +0xb4 0x2524 +0xb5 0x0445 +0xb6 0x0425 +0xb7 0x0438 +0xb8 0x0418 +0xb9 0x2563 +0xba 0x2551 +0xbb 0x2557 +0xbc 0x255d +0xbd 0x0439 +0xbe 0x0419 +0xbf 0x2510 +0xc0 0x2514 +0xc1 0x2534 +0xc2 0x252c +0xc3 0x251c +0xc4 0x2500 +0xc5 0x253c +0xc6 0x043a +0xc7 0x041a +0xc8 0x255a +0xc9 0x2554 +0xca 0x2569 +0xcb 0x2566 +0xcc 0x2560 +0xcd 0x2550 +0xce 0x256c +0xcf 0x20ac +0xd0 0x043b +0xd1 0x041b +0xd2 0x043c +0xd3 0x041c +0xd4 0x043d +0xd5 0x041d +0xd6 0x043e +0xd7 0x041e +0xd8 0x043f +0xd9 0x2518 +0xda 0x250c +0xdb 0x2588 +0xdc 0x2584 +0xdd 0x041f +0xde 0x044f +0xdf 0x2580 +0xe0 0x042f +0xe1 0x0440 +0xe2 0x0420 +0xe3 0x0441 +0xe4 0x0421 +0xe5 0x0442 +0xe6 0x0422 +0xe7 0x0443 +0xe8 0x0423 +0xe9 0x0436 +0xea 0x0416 +0xeb 0x0432 +0xec 0x0412 +0xed 0x044c +0xee 0x042c +0xef 0x2116 +0xf0 0x00ad +0xf1 0x044b +0xf2 0x042b +0xf3 0x0437 +0xf4 0x0417 +0xf5 0x0448 +0xf6 0x0428 +0xf7 0x044d +0xf8 0x042d +0xf9 0x0449 +0xfa 0x0429 +0xfb 0x0447 +0xfc 0x0427 +0xfd 0x00a7 +0xfe 0x25a0 +0xff 0x00a0 diff --git a/cpexcel.js b/cpexcel.js index e8a660f..c944969 100644 --- a/cpexcel.js +++ b/cpexcel.js @@ -1,6 +1,6 @@ /* cpexcel.js (C) 2013-present SheetJS -- http://sheetjs.com */ /*jshint -W100 */ -var cptable = {version:"1.4.0"}; +var cptable = {version:"1.5.0"}; cptable[874] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€����…�����������‘’“”•–—�������� กขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟภมยรฤลฦวศษสหฬอฮฯะัาำิีึืฺุู����฿เแโใไๅๆ็่้๊๋์ํ๎๏๐๑๒๓๔๕๖๗๘๙๚๛����", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[932] = (function(){ var d = [], e = {}, D = [], j; D[0] = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~���������������������������������。「」、・ヲァィゥェォャュョッーアイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワン゙゚��������������������������������".split(""); diff --git a/cptable.js b/cptable.js index a882446..7c52bc2 100644 --- a/cptable.js +++ b/cptable.js @@ -1,6 +1,6 @@ /* cptable.js (C) 2013-present SheetJS -- http://sheetjs.com */ /*jshint -W100 */ -var cptable = {version:"1.4.0"}; +var cptable = {version:"1.5.0"}; cptable[37] = (function(){ var d = "\u0000\u0001\u0002\u0003œ\t†—Ž\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013…\b‡\u0018\u0019’\u001c\u001d\u001e\u001f€‚ƒ„\n\u0017\u001bˆ‰Š‹Œ\u0005\u0006\u0007‘\u0016“”•–\u0004˜™š›\u0014\u0015ž\u001a  âäàáãåçñ¢.<(+|&éêëèíîïìß!$*);¬-/ÂÄÀÁÃÅÇѦ,%_>?øÉÊËÈÍÎÏÌ`:#@'=\"Øabcdefghi«»ðýþ±°jklmnopqrªºæ¸Æ¤µ~stuvwxyz¡¿ÐÝÞ®^£¥·©§¶¼½¾[]¯¨´×{ABCDEFGHI­ôöòóõ}JKLMNOPQR¹ûüùúÿ\\÷STUVWXYZ²ÔÖÒÓÕ0123456789³ÛÜÙڟ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[437] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜ¢£¥₧ƒáíóúñѪº¿⌐¬½¼¡«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[500] = (function(){ var d = "\u0000\u0001\u0002\u0003œ\t†—Ž\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013…\b‡\u0018\u0019’\u001c\u001d\u001e\u001f€‚ƒ„\n\u0017\u001bˆ‰Š‹Œ\u0005\u0006\u0007‘\u0016“”•–\u0004˜™š›\u0014\u0015ž\u001a  âäàáãåçñ[.<(+!&éêëèíîïìß]$*);^-/ÂÄÀÁÃÅÇѦ,%_>?øÉÊËÈÍÎÏÌ`:#@'=\"Øabcdefghi«»ðýþ±°jklmnopqrªºæ¸Æ¤µ~stuvwxyz¡¿ÐÝÞ®¢£¥·©§¶¼½¾¬|¯¨´×{ABCDEFGHI­ôöòóõ}JKLMNOPQR¹ûüùúÿ\\÷STUVWXYZ²ÔÖÒÓÕ0123456789³ÛÜÙڟ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); @@ -810,6 +810,7 @@ cptable[1255] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006 cptable[1256] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€پ‚ƒ„…†‡ˆ‰ٹ‹Œچژڈگ‘’“”•–—ک™ڑ›œ‌‍ں ،¢£¤¥¦§¨©ھ«¬­®¯°±²³´µ¶·¸¹؛»¼½¾؟ہءآأؤإئابةتثجحخدذرزسشصض×طظعغـفقكàلâمنهوçèéêëىيîïًٌٍَôُِ÷ّùْûü‎‏ے", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[1257] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚�„…†‡�‰�‹�¨ˇ¸�‘’“”•–—�™�›�¯˛� �¢£¤�¦§Ø©Ŗ«¬­®Æ°±²³´µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüżž˙", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[1258] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚ƒ„…†‡ˆ‰�‹Œ����‘’“”•–—˜™�›œ��Ÿ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂĂÄÅÆÇÈÉÊË̀ÍÎÏĐÑ̉ÓÔƠÖ×ØÙÚÛÜỮßàáâăäåæçèéêë́íîïđṇ̃óôơö÷øùúûüư₫ÿ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); +cptable[47451] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜ¢£¥ßƒáíóúñѪº¿⌐¬½¼¡«»ãõØøœŒÀÃÕ¨´†¶©®™ijIJאבגדהוזחטיכלמנסעפצקרשתןךםףץ§∧∞αβΓπΣσµτΦΘΩδ∮φ∈∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²³¯", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[10000] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄¤‹›fifl‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔ�ÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[10006] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~Ĺ²É³ÖÜ΅àâä΄¨çéèê룙î‰ôö¦­ùûü†ΓΔΘΛΞΠß®©ΣΪ§≠°·Α±≤≥¥ΒΕΖΗΙΚΜΦΫΨΩάΝ¬ΟΡ≈Τ«»… ΥΧΆΈœ–―“”‘’÷ΉΊΌΎέήίόΏύαβψδεφγηιξκλμνοπώρστθωςχυζϊϋΐΰ�", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[10007] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ†°¢£§•¶І®©™Ђђ≠Ѓѓ∞±≤≥іµ∂ЈЄєЇїЉљЊњјЅ¬√ƒ≈∆«»… ЋћЌќѕ–—“”‘’÷„ЎўЏџ№Ёёяабвгдежзийклмнопрстуфхцчшщъыьэю¤", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); @@ -833,9 +834,13 @@ cptable[28605] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u000 cptable[28606] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ĄąŁ€„Š§š©Ș«Ź­źŻ°±ČłŽ”¶·žčș»ŒœŸżÀÁÂĂÄĆÆÇÈÉÊËÌÍÎÏĐŃÒÓÔŐÖŚŰÙÚÛÜĘȚßàáâăäćæçèéêëìíîïđńòóôőöśűùúûüęțÿ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[708] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~│┤éâ╡à╢çêëèïî╖╕╣║╗╝ô╜╛ûù┐└š›œžŸ┴┬├¤─┼╞╟╚╔╩،╦«»░▒▓╠═╬╧╨╤╥╙؛╘╒╓؟╫ءآأؤإئابةتثجحخدذرزسشصضطظعغ█▄▌▐▀ـفقكلمنهوىيًٌٍَُِّْ╪┘┌µ£■ ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[720] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€éâ„à†çêëèïّْô¤ـûùءآأؤ£إئابةتثجحخدذرزسشص«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀ضطظعغفµقكلمنهوىي≡ًٌٍَُِ≈°∙·√ⁿ²■ ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); +cptable[808] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмноп░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀рстуфхцчшщъыьэюяЁёЄєЇїЎў°∙·√№€■ ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[858] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜø£Ø׃áíóúñѪº¿®¬½¼¡«»░▒▓│┤ÁÂÀ©╣║╗╝¢¥┐└┴┬├─┼ãÃ╚╔╩╦╠═╬¤ðÐÊËÈ€ÍÎÏ┘┌█▄¦Ì▀ÓßÔÒõÕµþÞÚÛÙýݯ´­±‗¾¶§÷¸°¨·¹³²■ ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[870] = (function(){ var d = "\u0000\u0001\u0002\u0003œ\t†—Ž\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013…\b‡\u0018\u0019’\u001c\u001d\u001e\u001f€‚ƒ„\n\u0017\u001bˆ‰Š‹Œ\u0005\u0006\u0007‘\u0016“”•–\u0004˜™š›\u0014\u0015ž\u001a  âäţáăčçć[.<(+!&éęëůíîľĺß]$*);^-/ÂÄ˝ÁĂČÇĆ|,%_>?ˇÉĘËŮÍÎĽĹ`:#@'=\"˘abcdefghiśňđýřş°jklmnopqrłńš¸˛¤ą~stuvwxyzŚŇĐÝŘŞ˙ĄżŢŻ§žźŽŹŁŃŠ¨´×{ABCDEFGHI­ôöŕóő}JKLMNOPQRĚűüťúě\\÷STUVWXYZďÔÖŔÓŐ0123456789ĎŰܫڟ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); +cptable[872] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ђЂѓЃёЁєЄѕЅіІїЇјЈљЉњЊћЋќЌўЎџЏюЮъЪаАбБцЦдДеЕфФгГ«»░▒▓│┤хХиИ╣║╗╝йЙ┐└┴┬├─┼кК╚╔╩╦╠═╬€лЛмМнНоОп┘┌█▄Пя▀ЯрРсСтТуУжЖвВьЬ№­ыЫзЗшШэЭщЩчЧ§■ ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); +cptable[1010] = (function(){ var d = "�\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"£$%&’()*+,-./0123456789:;<=>?àABCDEFGHIJKLMNOPQRSTUVWXYZ°ç§ˆ_µabcdefghijklmnopqrstuvwxyzéùè¨���������������������������������������������������������������������������������������������������������������������������������", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[1047] = (function(){ var d = "\u0000\u0001\u0002\u0003œ\t†—Ž\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\n\b‡\u0018\u0019’\u001c\u001d\u001e\u001f€‚ƒ„…\u0017\u001bˆ‰Š‹Œ\u0005\u0006\u0007‘\u0016“”•–\u0004˜™š›\u0014\u0015ž\u001a  âäàáãåçñ¢.<(+|&éêëèíîïìß!$*);^-/ÂÄÀÁÃÅÇѦ,%_>?øÉÊËÈÍÎÏÌ`:#@'=\"Øabcdefghi«»ðýþ±°jklmnopqrªºæ¸Æ¤µ~stuvwxyz¡¿Ð[Þ®¬£¥·©§¶¼½¾Ý¨¯]´×{ABCDEFGHI­ôöòóõ}JKLMNOPQR¹ûüùúÿ\\÷STUVWXYZ²ÔÖÒÓÕ0123456789³ÛÜÙڟ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); +cptable[1132] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~���������������������������������ກຂຄງຈສຊຍດຕຖທນບປຜຝພຟມຢຣລວຫອຮ���ຯະາຳິີຶືຸູຼັົຽ���ເແໂໃໄ່້໊໋໌ໍໆ�ໜໝ₭����������������໐໑໒໓໔໕໖໗໘໙��¢¬¦ ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[1140] = (function(){ var d = "\u0000\u0001\u0002\u0003œ\t†—Ž\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013…\b‡\u0018\u0019’\u001c\u001d\u001e\u001f€‚ƒ„\n\u0017\u001bˆ‰Š‹Œ\u0005\u0006\u0007‘\u0016“”•–\u0004˜™š›\u0014\u0015ž\u001a  âäàáãåçñ¢.<(+|&éêëèíîïìß!$*);¬-/ÂÄÀÁÃÅÇѦ,%_>?øÉÊËÈÍÎÏÌ`:#@'=\"Øabcdefghi«»ðýþ±°jklmnopqrªºæ¸Æ€µ~stuvwxyz¡¿ÐÝÞ®^£¥·©§¶¼½¾[]¯¨´×{ABCDEFGHI­ôöòóõ}JKLMNOPQR¹ûüùúÿ\\÷STUVWXYZ²ÔÖÒÓÕ0123456789³ÛÜÙڟ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[1141] = (function(){ var d = "\u0000\u0001\u0002\u0003œ\t†—Ž\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013…\b‡\u0018\u0019’\u001c\u001d\u001e\u001f€‚ƒ„\n\u0017\u001bˆ‰Š‹Œ\u0005\u0006\u0007‘\u0016“”•–\u0004˜™š›\u0014\u0015ž\u001a  â{àáãåçñÄ.<(+!&éêëèíîïì~Ü$*);^-/Â[ÀÁÃÅÇÑö,%_>?øÉÊËÈÍÎÏÌ`:#§'=\"Øabcdefghi«»ðýþ±°jklmnopqrªºæ¸Æ€µßstuvwxyz¡¿ÐÝÞ®¢£¥·©@¶¼½¾¬|¯¨´×äABCDEFGHI­ô¦òóõüJKLMNOPQR¹û}ùúÿÖ÷STUVWXYZ²Ô\\ÒÓÕ0123456789³Û]Ùڟ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[1142] = (function(){ var d = "\u0000\u0001\u0002\u0003œ\t†—Ž\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013…\b‡\u0018\u0019’\u001c\u001d\u001e\u001f€‚ƒ„\n\u0017\u001bˆ‰Š‹Œ\u0005\u0006\u0007‘\u0016“”•–\u0004˜™š›\u0014\u0015ž\u001a  âäàáã}çñ#.<(+!&éêëèíîïì߀Å*);^-/ÂÄÀÁÃ$ÇÑø,%_>?¦ÉÊËÈÍÎÏÌ`:ÆØ'=\"@abcdefghi«»ðýþ±°jklmnopqrªº{¸[]µüstuvwxyz¡¿ÐÝÞ®¢£¥·©§¶¼½¾¬|¯¨´×æABCDEFGHI­ôöòóõåJKLMNOPQR¹û~ùúÿ\\÷STUVWXYZ²ÔÖÒÓÕ0123456789³ÛÜÙڟ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); diff --git a/cputils.flow.js b/cputils.flow.js new file mode 100644 index 0000000..bd05318 --- /dev/null +++ b/cputils.flow.js @@ -0,0 +1,535 @@ +/* cputils.js (C) 2013-present SheetJS -- http://sheetjs.com */ +/* vim: set ft=javascript: */ +/*jshint newcap: false */ +/*:: +type Data = string | Array | Buffer; +type StrData = string | Array | Buffer; +type OutType = Data; +type Decoder = (data:Data)=>string; +type Encoder = (data:StrData, ofmt:?string)=>Data; +type CPIndex = number|string; +type EMap = {[e:string]:number}; +type DMap = Array; +type EncoderMap = {[id:CPIndex]:Encoder}; +type DecoderMap = {[id:CPIndex]:Decoder}; +type CPEntry = {enc:EMap, dec:DMap}; +*/ +(function(root/*:any*/, factory) { + "use strict"; + if(typeof cptable === "undefined") { + if(typeof require !== "undefined"){ + var cpt = require('./cpt' + 'able'); + if (typeof module !== 'undefined' && module.exports) module.exports = factory(cpt); + else root.cptable = factory(cpt); + } else throw new Error("cptable not found"); + } else cptable = factory(cptable); +}(this, function(cpt){ + "use strict"; + var magic/*:{[id:CPIndex]:string}*/ = { + "1200":"utf16le", + "1201":"utf16be", + "12000":"utf32le", + "12001":"utf32be", + "16969":"utf64le", + "20127":"ascii", + "65000":"utf7", + "65001":"utf8" + }; + + var sbcs_cache/*:Array*/ = [874,1250,1251,1252,1253,1254,1255,1256,10000]; + var dbcs_cache/*:Array*/ = [932,936,949,950]; + var magic_cache/*:Array*/ = [65001]; + var magic_decode/*:DecoderMap*/ = {}; + var magic_encode/*:EncoderMap*/ = {}; + var cpdcache/*:DecoderMap*/ = {}; + var cpecache/*:EncoderMap*/ = {}; + + var sfcc = function sfcc(x/*:number*/)/*:string*/ { return String.fromCharCode(x); }; + var cca = function cca(x/*:string*/)/*:number*/ { return x.charCodeAt(0); }; + + var has_buf/*:boolean*/ = (typeof Buffer !== 'undefined'); + if(has_buf) { + var mdl = 1024, mdb = new Buffer(mdl); + var make_EE = function make_EE(E/*:EMap*/)/*:Buffer*/{ + var EE = new Buffer(65536); + for(var i = 0; i < 65536;++i) EE[i] = 0; + var keys/*:Array*/ = Object.keys(E), len = keys.length; + for(var ee = 0, e = keys[ee]; ee < len; ++ee) { + if(!(e = keys[ee])) continue; + EE[e.charCodeAt(0)] = E[e]; + } + return EE; + }; + var sbcs_encode = function make_sbcs_encode(cp/*:CPIndex*/)/*:Encoder*/ { + var EE/*:Buffer*/ = make_EE(cpt[cp].enc); + return function sbcs_e(data/*:StrData*/, ofmt/*:?string*/) { + var len = data.length; + var out/*:Buffer*/, i=0, j=0, D=0, w=0; + if(typeof data === 'string') { + out = new Buffer(len); + for(i = 0; i < len; ++i) out[i] = EE[data.charCodeAt(i)]; + } else if(/*:: data instanceof Buffer && */Buffer.isBuffer(data)) { + out = new Buffer(2*len); + j = 0; + for(i = 0; i < len; ++i) { + D = data[i]; + if(D < 128) out[j++] = EE[D]; + else if(D < 224) { out[j++] = EE[((D&31)<<6)+(data[i+1]&63)]; ++i; } + else if(D < 240) { out[j++] = EE[((D&15)<<12)+((data[i+1]&63)<<6)+(data[i+2]&63)]; i+=2; } + else { + w = ((D&7)<<18)+((data[i+1]&63)<<12)+((data[i+2]&63)<<6)+(data[i+3]&63); i+=3; + if(w < 65536) out[j++] = EE[w]; + else { w -= 65536; out[j++] = EE[0xD800 + ((w>>10)&1023)]; out[j++] = EE[0xDC00 + (w&1023)]; } + } + } + out = out.slice(0,j); + } else { + out = new Buffer(len); + for(i = 0; i < len; ++i) out[i] = EE[/*::(*/data[i]/*:: :any)*/.charCodeAt(0)]; + } + if(!ofmt || ofmt === 'buf') return out; + if(ofmt !== 'arr') return out.toString('binary'); + return [].slice.call(out); + }; + }; + var sbcs_decode = function make_sbcs_decode(cp/*:CPIndex*/)/*:Decoder*/ { + var D/*:DMap*/ = cpt[cp].dec; + var DD = new Buffer(131072), d=0, c=""; + for(d=0;d>8; + } + return function sbcs_d(data/*:Data*/)/*:string*/ { + var len = data.length, i=0, j=0; + if(2 * len > mdl) { mdl = 2 * len; mdb = new Buffer(mdl); } + if(/*::data instanceof Buffer && */Buffer.isBuffer(data)) { + for(i = 0; i < len; i++) { + j = 2*data[i]; + mdb[2*i] = DD[j]; mdb[2*i+1] = DD[j+1]; + } + } else if(typeof data === "string") { + for(i = 0; i < len; i++) { + j = 2*data.charCodeAt(i); + mdb[2*i] = DD[j]; mdb[2*i+1] = DD[j+1]; + } + } else { + for(i = 0; i < len; i++) { + j = 2*data[i]; + mdb[2*i] = DD[j]; mdb[2*i+1] = DD[j+1]; + } + } + return mdb.slice(0, 2 * len).toString('ucs2'); + }; + }; + var dbcs_encode = function make_dbcs_encode(cp/*:CPIndex*/)/*:Encoder*/ { + var E/*:EMap*/ = cpt[cp].enc; + var EE = new Buffer(131072); + for(var i = 0; i < 131072; ++i) EE[i] = 0; + var keys = Object.keys(E); + for(var ee = 0, e = keys[ee]; ee < keys.length; ++ee) { + if(!(e = keys[ee])) continue; + var f = e.charCodeAt(0); + EE[2*f] = E[e] & 255; EE[2*f+1] = E[e]>>8; + } + return function dbcs_e(data/*:StrData*/, ofmt/*:?string*/)/*:any*/ { + var len = data.length, out = new Buffer(2*len), i=0, j=0, jj=0, k=0, D=0; + if(typeof data === 'string') { + for(i = k = 0; i < len; ++i) { + j = data.charCodeAt(i)*2; + out[k++] = EE[j+1] || EE[j]; if(EE[j+1] > 0) out[k++] = EE[j]; + } + out = out.slice(0,k); + } else if(/*::data instanceof Buffer && */Buffer.isBuffer(data)) { + for(i = k = 0; i < len; ++i) { + D = data[i]; + if(D < 128) j = D; + else if(D < 224) { j = ((D&31)<<6)+(data[i+1]&63); ++i; } + else if(D < 240) { j = ((D&15)<<12)+((data[i+1]&63)<<6)+(data[i+2]&63); i+=2; } + else { j = ((D&7)<<18)+((data[i+1]&63)<<12)+((data[i+2]&63)<<6)+(data[i+3]&63); i+=3; } + if(j<65536) { j*=2; out[k++] = EE[j+1] || EE[j]; if(EE[j+1] > 0) out[k++] = EE[j]; } + else { jj = j-65536; + j=2*(0xD800 + ((jj>>10)&1023)); out[k++] = EE[j+1] || EE[j]; if(EE[j+1] > 0) out[k++] = EE[j]; + j=2*(0xDC00 + (jj&1023)); out[k++] = EE[j+1] || EE[j]; if(EE[j+1] > 0) out[k++] = EE[j]; + } + } + out = out.slice(0,k); + } else { + for(i = k = 0; i < len; i++) { + j = /*::(*/data[i]/*:: :any)*/.charCodeAt(0)*2; + out[k++] = EE[j+1] || EE[j]; if(EE[j+1] > 0) out[k++] = EE[j]; + } + } + if(!ofmt || ofmt === 'buf') return out; + if(ofmt !== 'arr') return out.toString('binary'); + return [].slice.call(out); + }; + }; + var dbcs_decode = function make_dbcs_decode(cp/*:CPIndex*/)/*:Decoder*/ { + var D/*:DMap*/ = cpt[cp].dec; + var DD = new Buffer(131072), d=0, c, w=0, j=0, i=0; + for(i = 0; i < 65536; ++i) { DD[2*i] = 0xFF; DD[2*i+1] = 0xFD;} + for(d = 0; d < D.length; ++d) { + if(!(c=D[d])) continue; + w = c.charCodeAt(0); + j = 2*d; + DD[j] = w&255; DD[j+1] = w>>8; + } + return function dbcs_d(data/*:Data*/)/*:string*/ { + var len = data.length, out = new Buffer(2*len), i=0, j=0, k=0; + if(/*::data instanceof Buffer && */Buffer.isBuffer(data)) { + for(i = 0; i < len; i++) { + j = 2*data[i]; + if(DD[j]===0xFF && DD[j+1]===0xFD) { j=2*((data[i]<<8)+data[i+1]); ++i; } + out[k++] = DD[j]; out[k++] = DD[j+1]; + } + } else if(typeof data === "string") { + for(i = 0; i < len; i++) { + j = 2*data.charCodeAt(i); + if(DD[j]===0xFF && DD[j+1]===0xFD) { j=2*((data.charCodeAt(i)<<8)+data.charCodeAt(i+1)); ++i; } + out[k++] = DD[j]; out[k++] = DD[j+1]; + } + } else { + for(i = 0; i < len; i++) { + j = 2*data[i]; + if(DD[j]===0xFF && DD[j+1]===0xFD) { j=2*((data[i]<<8)+data[i+1]); ++i; } + out[k++] = DD[j]; out[k++] = DD[j+1]; + } + } + return out.slice(0,k).toString('ucs2'); + }; + }; + magic_decode[65001] = function utf8_d(data/*:Data*/)/*:string*/ { + if(typeof data === "string") return utf8_d(data.split("").map(cca)); + var len = data.length, w = 0, ww = 0; + if(4 * len > mdl) { mdl = 4 * len; mdb = new Buffer(mdl); } + var i = 0; + if(len >= 3 && data[0] == 0xEF) if(data[1] == 0xBB && data[2] == 0xBF) i = 3; + for(var j = 1, k = 0, D = 0; i < len; i+=j) { + j = 1; D = data[i]; + if(D < 128) w = D; + else if(D < 224) { w=(D&31)*64+(data[i+1]&63); j=2; } + else if(D < 240) { w=((D&15)<<12)+(data[i+1]&63)*64+(data[i+2]&63); j=3; } + else { w=(D&7)*262144+((data[i+1]&63)<<12)+(data[i+2]&63)*64+(data[i+3]&63); j=4; } + if(w < 65536) { mdb[k++] = w&255; mdb[k++] = w>>8; } + else { + w -= 65536; ww = 0xD800 + ((w>>10)&1023); w = 0xDC00 + (w&1023); + mdb[k++] = ww&255; mdb[k++] = ww>>>8; mdb[k++] = w&255; mdb[k++] = (w>>>8)&255; + } + } + return mdb.slice(0,k).toString('ucs2'); + }; + magic_encode[65001] = function utf8_e(data/*:StrData*/, ofmt/*:?string*/)/*:any*/ { + if(has_buf && /*::data instanceof Buffer && */Buffer.isBuffer(data)) { + if(!ofmt || ofmt === 'buf') return data; + if(ofmt !== 'arr') return data.toString('binary'); + return [].slice.call(data); + } +/*:: + // data cannot be a buffer at this point + if(data instanceof Buffer) throw ""; +*/ + var len = data.length, w = 0, ww = 0, j = 0; + var direct = typeof data === "string"; + if(4 * len > mdl) { mdl = 4 * len; mdb = new Buffer(mdl); } + for(var i = 0; i < len; ++i) { + w = direct /*::&& typeof data === "string" */? data.charCodeAt(i) : data[i].charCodeAt(0); + if(w <= 0x007F) mdb[j++] = w; + else if(w <= 0x07FF) { + mdb[j++] = 192 + (w >> 6); + mdb[j++] = 128 + (w&63); + } else if(w >= 0xD800 && w <= 0xDFFF) { + w -= 0xD800; ++i; + ww = (direct /*::&& typeof data === "string" */? data.charCodeAt(i) : data[i].charCodeAt(0)) - 0xDC00 + (w << 10); + mdb[j++] = 240 + ((ww>>>18) & 0x07); + mdb[j++] = 144 + ((ww>>>12) & 0x3F); + mdb[j++] = 128 + ((ww>>>6) & 0x3F); + mdb[j++] = 128 + (ww & 0x3F); + } else { + mdb[j++] = 224 + (w >> 12); + mdb[j++] = 128 + ((w >> 6)&63); + mdb[j++] = 128 + (w&63); + } + } + if(!ofmt || ofmt === 'buf') return mdb.slice(0,j); + if(ofmt !== 'arr') return mdb.slice(0,j).toString('binary'); + return [].slice.call(mdb, 0, j); + }; + } + + var encache = function encache() { + if(has_buf) { + if(cpdcache[sbcs_cache[0]]) return; + var i=0, s=0; + for(i = 0; i < sbcs_cache.length; ++i) { + s = sbcs_cache[i]; + if(cpt[s]) { + cpdcache[s] = sbcs_decode(s); + cpecache[s] = sbcs_encode(s); + } + } + for(i = 0; i < dbcs_cache.length; ++i) { + s = dbcs_cache[i]; + if(cpt[s]) { + cpdcache[s] = dbcs_decode(s); + cpecache[s] = dbcs_encode(s); + } + } + for(i = 0; i < magic_cache.length; ++i) { + s = magic_cache[i]; + if(magic_decode[s]) cpdcache[s] = magic_decode[s]; + if(magic_encode[s]) cpecache[s] = magic_encode[s]; + } + } + }; + var null_enc = function(data/*:StrData*/, ofmt/*:?string*/) { return ""; }; + var cp_decache = function cp_decache(cp/*:CPIndex*/)/*:void*/ { delete cpdcache[cp]; delete cpecache[cp]; }; + var decache = function decache() { + if(has_buf) { + if(!cpdcache[sbcs_cache[0]]) return; + sbcs_cache.forEach(cp_decache); + dbcs_cache.forEach(cp_decache); + magic_cache.forEach(cp_decache); + } + last_enc = null_enc; last_cp = 0; + }; + var cache = { + encache: encache, + decache: decache, + sbcs: sbcs_cache, + dbcs: dbcs_cache + }; + + encache(); + + var BM = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; + var SetD = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'(),-./:?"; + var last_enc/*:Encoder*/ = null_enc, last_cp/*:CPIndex*/ = 0; + var encode = function encode(cp/*:CPIndex*/, data/*:StrData*/, ofmt/*:?string*/)/*:OutType*/ { + if(cp === last_cp && last_enc) { return last_enc(data, ofmt); } + if(cpecache[cp]) { last_enc = cpecache[last_cp=cp]; return last_enc(data, ofmt); } + if(has_buf && /*::data instanceof Buffer && */Buffer.isBuffer(data)) data = data.toString('utf8'); +/*:: + // data cannot be a buffer at this point + if(data instanceof Buffer) throw ""; +*/ + var len = data.length; + var out = has_buf ? new Buffer(4*len) : [], w=0, i=0, j = 0, ww=0; + var C/*:CPEntry*/ = cpt[cp], E/*:EMap*/, M/*:string*/ = ""; + if(C && (E=C.enc)) for(i = 0; i < len; ++i, ++j) { + w = E[data[i]]; + if(w > 255) { + out[j] = w>>8; + out[++j] = w&255; + } else out[j] = w&255; + } + else if((M=magic[cp])) switch(M) { + case "utf8": + if(has_buf && typeof data === "string") { out = new Buffer(data, M); j = out.length; break; } + for(i = 0; i < len; ++i, ++j) { + w = data[i].charCodeAt(0); + if(w <= 0x007F) out[j] = w; + else if(w <= 0x07FF) { + out[j] = 192 + (w >> 6); + out[++j] = 128 + (w&63); + } else if(w >= 0xD800 && w <= 0xDFFF) { + w -= 0xD800; + ww = data[++i].charCodeAt(0) - 0xDC00 + (w << 10); + out[j] = 240 + ((ww>>>18) & 0x07); + out[++j] = 144 + ((ww>>>12) & 0x3F); + out[++j] = 128 + ((ww>>>6) & 0x3F); + out[++j] = 128 + (ww & 0x3F); + } else { + out[j] = 224 + (w >> 12); + out[++j] = 128 + ((w >> 6)&63); + out[++j] = 128 + (w&63); + } + } + break; + case "ascii": + if(has_buf && typeof data === "string") { out = new Buffer(data, M); j = out.length; break; } + for(i = 0; i < len; ++i, ++j) { + w = data[i].charCodeAt(0); + if(w <= 0x007F) out[j] = w; + else throw new Error("bad ascii " + w); + } + break; + case "utf16le": + if(has_buf && typeof data === "string") { out = new Buffer(data, M); j = out.length; break; } + for(i = 0; i < len; ++i) { + w = data[i].charCodeAt(0); + out[j++] = w&255; + out[j++] = w>>8; + } + break; + case "utf16be": + for(i = 0; i < len; ++i) { + w = data[i].charCodeAt(0); + out[j++] = w>>8; + out[j++] = w&255; + } + break; + case "utf32le": + for(i = 0; i < len; ++i) { + w = data[i].charCodeAt(0); + if(w >= 0xD800 && w <= 0xDFFF) w = 0x10000 + ((w - 0xD800) << 10) + (data[++i].charCodeAt(0) - 0xDC00); + out[j++] = w&255; w >>= 8; + out[j++] = w&255; w >>= 8; + out[j++] = w&255; w >>= 8; + out[j++] = w&255; + } + break; + case "utf32be": + for(i = 0; i < len; ++i) { + w = data[i].charCodeAt(0); + if(w >= 0xD800 && w <= 0xDFFF) w = 0x10000 + ((w - 0xD800) << 10) + (data[++i].charCodeAt(0) - 0xDC00); + out[j+3] = w&255; w >>= 8; + out[j+2] = w&255; w >>= 8; + out[j+1] = w&255; w >>= 8; + out[j] = w&255; + j+=4; + } + break; + case "utf7": + for(i = 0; i < len; i++) { + var c/*:string*/ = data[i]; + if(c === "+") { out[j++] = 0x2b; out[j++] = 0x2d; continue; } + if(SetD.indexOf(c) > -1) { out[j++] = c.charCodeAt(0); continue; } + var tt = encode(1201, c); + out[j++] = 0x2b; + out[j++] = BM.charCodeAt(tt[0]>>2); + out[j++] = BM.charCodeAt(((tt[0]&0x03)<<4) + ((tt[1]||0)>>4)); + out[j++] = BM.charCodeAt(((tt[1]&0x0F)<<2) + ((tt[2]||0)>>6)); + out[j++] = 0x2d; + } + break; + default: throw new Error("Unsupported magic: " + cp + " " + magic[cp]); + } + else throw new Error("Unrecognized CP: " + cp); + out = out.slice(0,j); + if(!has_buf) return (ofmt == 'str') ? (out/*:any*/).map(sfcc).join("") : out; + if(!ofmt || ofmt === 'buf') return out; + if(ofmt !== 'arr') return out.toString('binary'); + return [].slice.call(out); + }; + var decode = function decode(cp/*:CPIndex*/, data/*:Data*/)/*:string*/ { + var F/*:Decoder*/; if((F=cpdcache[cp])) return F(data); + if(typeof data === "string") return decode(cp, data.split("").map(cca)); + var len = data.length, out = new Array(len), s="", w=0, i=0, j=1, k=0, ww=0; + var C/*:CPEntry*/ = cpt[cp], D/*:DMap*/, M=""; + if(C && (D=C.dec)) { + for(i = 0; i < len; i+=j) { + j = 2; + s = D[(data[i]<<8)+ data[i+1]]; + if(!s) { + j = 1; + s = D[data[i]]; + } + if(!s) throw new Error('Unrecognized code: ' + data[i] + ' ' + data[i+j-1] + ' ' + i + ' ' + j + ' ' + D[data[i]]); + out[k++] = s; + } + } + else if((M=magic[cp])) switch(M) { + case "utf8": + if(len >= 3 && data[0] == 0xEF) if(data[1] == 0xBB && data[2] == 0xBF) i = 3; + for(; i < len; i+=j) { + j = 1; + if(data[i] < 128) w = data[i]; + else if(data[i] < 224) { w=(data[i]&31)*64+(data[i+1]&63); j=2; } + else if(data[i] < 240) { w=((data[i]&15)<<12)+(data[i+1]&63)*64+(data[i+2]&63); j=3; } + else { w=(data[i]&7)*262144+((data[i+1]&63)<<12)+(data[i+2]&63)*64+(data[i+3]&63); j=4; } + if(w < 65536) { out[k++] = String.fromCharCode(w); } + else { + w -= 65536; ww = 0xD800 + ((w>>10)&1023); w = 0xDC00 + (w&1023); + out[k++] = String.fromCharCode(ww); out[k++] = String.fromCharCode(w); + } + } + break; + case "ascii": + if(has_buf && /*::data instanceof Buffer && */Buffer.isBuffer(data)) return data.toString(M); + for(i = 0; i < len; i++) out[i] = String.fromCharCode(data[i]); + k = len; break; + case "utf16le": + if(len >= 2 && data[0] == 0xFF) if(data[1] == 0xFE) i = 2; + if(has_buf && /*::data instanceof Buffer && */Buffer.isBuffer(data)) return data.toString(M); + j = 2; + for(; i+1 < len; i+=j) { + out[k++] = String.fromCharCode((data[i+1]<<8) + data[i]); + } + break; + case "utf16be": + if(len >= 2 && data[0] == 0xFE) if(data[1] == 0xFF) i = 2; + j = 2; + for(; i+1 < len; i+=j) { + out[k++] = String.fromCharCode((data[i]<<8) + data[i+1]); + } + break; + case "utf32le": + if(len >= 4 && data[0] == 0xFF) if(data[1] == 0xFE && data[2] === 0 && data[3] === 0) i = 4; + j = 4; + for(; i < len; i+=j) { + w = (data[i+3]<<24) + (data[i+2]<<16) + (data[i+1]<<8) + (data[i]); + if(w > 0xFFFF) { + w -= 0x10000; + out[k++] = String.fromCharCode(0xD800 + ((w >> 10) & 0x3FF)); + out[k++] = String.fromCharCode(0xDC00 + (w & 0x3FF)); + } + else out[k++] = String.fromCharCode(w); + } + break; + case "utf32be": + if(len >= 4 && data[3] == 0xFF) if(data[2] == 0xFE && data[1] === 0 && data[0] === 0) i = 4; + j = 4; + for(; i < len; i+=j) { + w = (data[i]<<24) + (data[i+1]<<16) + (data[i+2]<<8) + (data[i+3]); + if(w > 0xFFFF) { + w -= 0x10000; + out[k++] = String.fromCharCode(0xD800 + ((w >> 10) & 0x3FF)); + out[k++] = String.fromCharCode(0xDC00 + (w & 0x3FF)); + } + else out[k++] = String.fromCharCode(w); + } + break; + case "utf7": + if(len >= 4 && data[0] == 0x2B && data[1] == 0x2F && data[2] == 0x76) { + if(len >= 5 && data[3] == 0x38 && data[4] == 0x2D) i = 5; + else if(data[3] == 0x38 || data[3] == 0x39 || data[3] == 0x2B || data[3] == 0x2F) i = 4; + } + for(; i < len; i+=j) { + if(data[i] !== 0x2b) { j=1; out[k++] = String.fromCharCode(data[i]); continue; } + j=1; + if(data[i+1] === 0x2d) { j = 2; out[k++] = "+"; continue; } + while(String.fromCharCode(data[i+j]).match(/[A-Za-z0-9+\/]/)) j++; + var dash = 0; + if(data[i+j] === 0x2d) { ++j; dash=1; } + var tt = []; + var o64 = ""; + var c1=0, c2=0, c3=0; + var e1=0, e2=0, e3=0, e4=0; + for(var l = 1; l < j - dash;) { + e1 = BM.indexOf(String.fromCharCode(data[i+l++])); + e2 = BM.indexOf(String.fromCharCode(data[i+l++])); + c1 = e1 << 2 | e2 >> 4; + tt.push(c1); + e3 = BM.indexOf(String.fromCharCode(data[i+l++])); + if(e3 === -1) break; + c2 = (e2 & 15) << 4 | e3 >> 2; + tt.push(c2); + e4 = BM.indexOf(String.fromCharCode(data[i+l++])); + if(e4 === -1) break; + c3 = (e3 & 3) << 6 | e4; + if(e4 < 64) tt.push(c3); + } + o64 = decode(1201, tt); + for(l = 0; l < o64.length; ++l) out[k++] = o64.charAt(l); + } + break; + default: throw new Error("Unsupported magic: " + cp + " " + magic[cp]); + } + else throw new Error("Unrecognized CP: " + cp); + return out.slice(0,k).join(""); + }; + var hascp = function hascp(cp/*:number*/)/*:boolean*/ { return !!(cpt[cp] || magic[cp]); }; + cpt.utils = { decode: decode, encode: encode, hascp: hascp, magic: magic, cache:cache }; + return cpt; +})); diff --git a/cputils.js b/cputils.js index ef2b397..7a6abb0 100644 --- a/cputils.js +++ b/cputils.js @@ -1,6 +1,7 @@ /* cputils.js (C) 2013-present SheetJS -- http://sheetjs.com */ +/* vim: set ft=javascript: */ /*jshint newcap: false */ -(function(root, factory){ +(function(root, factory) { "use strict"; if(typeof cptable === "undefined") { if(typeof require !== "undefined"){ @@ -27,11 +28,11 @@ var magic_cache = [65001]; var magic_decode = {}; var magic_encode = {}; - var cpecache = {}; var cpdcache = {}; + var cpecache = {}; var sfcc = function sfcc(x) { return String.fromCharCode(x); }; - var cca = function cca(x){ return x.charCodeAt(0); }; + var cca = function cca(x) { return x.charCodeAt(0); }; var has_buf = (typeof Buffer !== 'undefined'); if(has_buf) { @@ -50,12 +51,12 @@ var EE = make_EE(cpt[cp].enc); return function sbcs_e(data, ofmt) { var len = data.length; - var out, i, j, D, w; + var out, i=0, j=0, D=0, w=0; if(typeof data === 'string') { - out = Buffer(len); + out = new Buffer(len); for(i = 0; i < len; ++i) out[i] = EE[data.charCodeAt(i)]; } else if(Buffer.isBuffer(data)) { - out = Buffer(2*len); + out = new Buffer(2*len); j = 0; for(i = 0; i < len; ++i) { D = data[i]; @@ -70,24 +71,24 @@ } out = out.slice(0,j); } else { - out = Buffer(len); + out = new Buffer(len); for(i = 0; i < len; ++i) out[i] = EE[data[i].charCodeAt(0)]; } - if(ofmt === undefined || ofmt === 'buf') return out; + if(!ofmt || ofmt === 'buf') return out; if(ofmt !== 'arr') return out.toString('binary'); return [].slice.call(out); }; }; var sbcs_decode = function make_sbcs_decode(cp) { var D = cpt[cp].dec; - var DD = new Buffer(131072), d=0, c; + var DD = new Buffer(131072), d=0, c=""; for(d=0;d>8; } return function sbcs_d(data) { - var len = data.length, i=0, j; + var len = data.length, i=0, j=0; if(2 * len > mdl) { mdl = 2 * len; mdb = new Buffer(mdl); } if(Buffer.isBuffer(data)) { for(i = 0; i < len; i++) { @@ -119,7 +120,7 @@ EE[2*f] = E[e] & 255; EE[2*f+1] = E[e]>>8; } return function dbcs_e(data, ofmt) { - var len = data.length, out = new Buffer(2*len), i, j, jj, k, D; + var len = data.length, out = new Buffer(2*len), i=0, j=0, jj=0, k=0, D=0; if(typeof data === 'string') { for(i = k = 0; i < len; ++i) { j = data.charCodeAt(i)*2; @@ -146,7 +147,7 @@ out[k++] = EE[j+1] || EE[j]; if(EE[j+1] > 0) out[k++] = EE[j]; } } - if(ofmt === undefined || ofmt === 'buf') return out; + if(!ofmt || ofmt === 'buf') return out; if(ofmt !== 'arr') return out.toString('binary'); return [].slice.call(out); }; @@ -162,7 +163,7 @@ DD[j] = w&255; DD[j+1] = w>>8; } return function dbcs_d(data) { - var len = data.length, out = new Buffer(2*len), i, j, k=0; + var len = data.length, out = new Buffer(2*len), i=0, j=0, k=0; if(Buffer.isBuffer(data)) { for(i = 0; i < len; i++) { j = 2*data[i]; @@ -186,6 +187,7 @@ }; }; magic_decode[65001] = function utf8_d(data) { + if(typeof data === "string") return utf8_d(data.split("").map(cca)); var len = data.length, w = 0, ww = 0; if(4 * len > mdl) { mdl = 4 * len; mdb = new Buffer(mdl); } var i = 0; @@ -205,6 +207,11 @@ return mdb.slice(0,k).toString('ucs2'); }; magic_encode[65001] = function utf8_e(data, ofmt) { + if(has_buf && Buffer.isBuffer(data)) { + if(!ofmt || ofmt === 'buf') return data; + if(ofmt !== 'arr') return data.toString('binary'); + return [].slice.call(data); + } var len = data.length, w = 0, ww = 0, j = 0; var direct = typeof data === "string"; if(4 * len > mdl) { mdl = 4 * len; mdb = new Buffer(mdl); } @@ -227,7 +234,7 @@ mdb[j++] = 128 + (w&63); } } - if(ofmt === undefined || ofmt === 'buf') return mdb.slice(0,j); + if(!ofmt || ofmt === 'buf') return mdb.slice(0,j); if(ofmt !== 'arr') return mdb.slice(0,j).toString('binary'); return [].slice.call(mdb, 0, j); }; @@ -236,7 +243,7 @@ var encache = function encache() { if(has_buf) { if(cpdcache[sbcs_cache[0]]) return; - var i, s; + var i=0, s=0; for(i = 0; i < sbcs_cache.length; ++i) { s = sbcs_cache[i]; if(cpt[s]) { @@ -258,7 +265,8 @@ } } }; - var cp_decache = function cp_decache(cp) { cpdcache[cp] = cpecache[cp] = undefined; }; + var null_enc = function(data, ofmt) { return ""; }; + var cp_decache = function cp_decache(cp) { delete cpdcache[cp]; delete cpecache[cp]; }; var decache = function decache() { if(has_buf) { if(!cpdcache[sbcs_cache[0]]) return; @@ -266,7 +274,7 @@ dbcs_cache.forEach(cp_decache); magic_cache.forEach(cp_decache); } - last_enc = last_cp = undefined; + last_enc = null_enc; last_cp = 0; }; var cache = { encache: encache, @@ -279,21 +287,20 @@ var BM = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; var SetD = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'(),-./:?"; - var last_enc, last_cp; + var last_enc = null_enc, last_cp = 0; var encode = function encode(cp, data, ofmt) { - if(cp === last_cp) { return last_enc(data, ofmt); } - if(cpecache[cp] !== undefined) { last_enc = cpecache[last_cp=cp]; return last_enc(data, ofmt); } + if(cp === last_cp && last_enc) { return last_enc(data, ofmt); } + if(cpecache[cp]) { last_enc = cpecache[last_cp=cp]; return last_enc(data, ofmt); } if(has_buf && Buffer.isBuffer(data)) data = data.toString('utf8'); var len = data.length; - var out = has_buf ? new Buffer(4*len) : [], w, i, j = 0, c, tt, ww; - var C = cpt[cp], E, M; + var out = has_buf ? new Buffer(4*len) : [], w=0, i=0, j = 0, ww=0; + var C = cpt[cp], E, M = ""; if(C && (E=C.enc)) for(i = 0; i < len; ++i, ++j) { w = E[data[i]]; - out[j] = w&255; if(w > 255) { out[j] = w>>8; out[++j] = w&255; - } + } else out[j] = w&255; } else if((M=magic[cp])) switch(M) { case "utf8": @@ -358,16 +365,16 @@ out[j+3] = w&255; w >>= 8; out[j+2] = w&255; w >>= 8; out[j+1] = w&255; w >>= 8; - out[j] = w&255; w >>= 8; + out[j] = w&255; j+=4; } break; case "utf7": for(i = 0; i < len; i++) { - c = data[i]; + var c = data[i]; if(c === "+") { out[j++] = 0x2b; out[j++] = 0x2d; continue; } if(SetD.indexOf(c) > -1) { out[j++] = c.charCodeAt(0); continue; } - tt = encode(1201, c); + var tt = encode(1201, c); out[j++] = 0x2b; out[j++] = BM.charCodeAt(tt[0]>>2); out[j++] = BM.charCodeAt(((tt[0]&0x03)<<4) + ((tt[1]||0)>>4)); @@ -379,31 +386,30 @@ } else throw new Error("Unrecognized CP: " + cp); out = out.slice(0,j); - if(typeof Buffer === 'undefined') return (ofmt == 'str') ? out.map(sfcc).join("") : out; - if(ofmt === undefined || ofmt === 'buf') return out; + if(!has_buf) return (ofmt == 'str') ? (out).map(sfcc).join("") : out; + if(!ofmt || ofmt === 'buf') return out; if(ofmt !== 'arr') return out.toString('binary'); return [].slice.call(out); }; var decode = function decode(cp, data) { var F; if((F=cpdcache[cp])) return F(data); - var len = data.length, out = new Array(len), w, i, j = 1, k = 0, ww; - var C = cpt[cp], D, M; + if(typeof data === "string") return decode(cp, data.split("").map(cca)); + var len = data.length, out = new Array(len), s="", w=0, i=0, j=1, k=0, ww=0; + var C = cpt[cp], D, M=""; if(C && (D=C.dec)) { - if(typeof data === "string") data = data.split("").map(cca); for(i = 0; i < len; i+=j) { j = 2; - w = D[(data[i]<<8)+ data[i+1]]; - if(!w) { + s = D[(data[i]<<8)+ data[i+1]]; + if(!s) { j = 1; - w = D[data[i]]; + s = D[data[i]]; } - if(!w) throw new Error('Unrecognized code: ' + data[i] + ' ' + data[i+j-1] + ' ' + i + ' ' + j + ' ' + D[data[i]]); - out[k++] = w; + if(!s) throw new Error('Unrecognized code: ' + data[i] + ' ' + data[i+j-1] + ' ' + i + ' ' + j + ' ' + D[data[i]]); + out[k++] = s; } } else if((M=magic[cp])) switch(M) { case "utf8": - i = 0; if(len >= 3 && data[0] == 0xEF) if(data[1] == 0xBB && data[2] == 0xBF) i = 3; for(; i < len; i+=j) { j = 1; @@ -423,24 +429,21 @@ for(i = 0; i < len; i++) out[i] = String.fromCharCode(data[i]); k = len; break; case "utf16le": - i = 0; if(len >= 2 && data[0] == 0xFF) if(data[1] == 0xFE) i = 2; if(has_buf && Buffer.isBuffer(data)) return data.toString(M); j = 2; - for(; i < len; i+=j) { + for(; i+1 < len; i+=j) { out[k++] = String.fromCharCode((data[i+1]<<8) + data[i]); } break; case "utf16be": - i = 0; if(len >= 2 && data[0] == 0xFE) if(data[1] == 0xFF) i = 2; j = 2; - for(; i < len; i+=j) { + for(; i+1 < len; i+=j) { out[k++] = String.fromCharCode((data[i]<<8) + data[i+1]); } break; case "utf32le": - i = 0; if(len >= 4 && data[0] == 0xFF) if(data[1] == 0xFE && data[2] === 0 && data[3] === 0) i = 4; j = 4; for(; i < len; i+=j) { @@ -454,7 +457,6 @@ } break; case "utf32be": - i = 0; if(len >= 4 && data[3] == 0xFF) if(data[2] == 0xFE && data[1] === 0 && data[0] === 0) i = 4; j = 4; for(; i < len; i+=j) { @@ -468,7 +470,6 @@ } break; case "utf7": - i = 0; if(len >= 4 && data[0] == 0x2B && data[1] == 0x2F && data[2] == 0x76) { if(len >= 5 && data[3] == 0x38 && data[4] == 0x2D) i = 5; else if(data[3] == 0x38 || data[3] == 0x39 || data[3] == 0x2B || data[3] == 0x2F) i = 4; @@ -481,9 +482,9 @@ var dash = 0; if(data[i+j] === 0x2d) { ++j; dash=1; } var tt = []; - var o64; - var c1, c2, c3; - var e1, e2, e3, e4; + var o64 = ""; + var c1=0, c2=0, c3=0; + var e1=0, e2=0, e3=0, e4=0; for(var l = 1; l < j - dash;) { e1 = BM.indexOf(String.fromCharCode(data[i+l++])); e2 = BM.indexOf(String.fromCharCode(data[i+l++])); @@ -498,9 +499,8 @@ c3 = (e3 & 3) << 6 | e4; if(e4 < 64) tt.push(c3); } - if((tt.length & 1) === 1) tt.length--; o64 = decode(1201, tt); - for(l = 0; l < o64.length; ++l) out[k++] = o64[l]; + for(l = 0; l < o64.length; ++l) out[k++] = o64.charAt(l); } break; default: throw new Error("Unsupported magic: " + cp + " " + magic[cp]); @@ -508,7 +508,7 @@ else throw new Error("Unrecognized CP: " + cp); return out.slice(0,k).join(""); }; - var hascp = function hascp(cp) { return cpt[cp] || magic[cp]; }; + var hascp = function hascp(cp) { return !!(cpt[cp] || magic[cp]); }; cpt.utils = { decode: decode, encode: encode, hascp: hascp, magic: magic, cache:cache }; return cpt; })); diff --git a/ctest/fixtures.js b/ctest/fixtures.js index 5675df5..4460e73 100644 --- a/ctest/fixtures.js +++ b/ctest/fixtures.js @@ -1,25 +1,25 @@ README={} README['str'] = -"# Getting Codepages\n\nThe fields of the pages.csv manifest are `codepage,url,bytes` (SBCS=1, DBCS=2)\n\n```>pages.csv\n37,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/EBCDIC/CP037.TXT,1\n437,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP437.TXT,1\n500,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/EBCDIC/CP500.TXT,1\n737,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP737.TXT,1\n775,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP775.TXT,1\n850,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP850.TXT,1\n852,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP852.TXT,1\n855,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP855.TXT,1\n857,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP857.TXT,1\n860,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP860.TXT,1\n861,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP861.TXT,1\n862,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP862.TXT,1\n863,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP863.TXT,1\n864,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP864.TXT,1\n865,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP865.TXT,1\n866,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP866.TXT,1\n869,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP869.TXT,1\n874,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP874.TXT,1\n875,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/EBCDIC/CP875.TXT,1\n932,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP932.TXT,2\n936,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP936.TXT,2\n949,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP949.TXT,2\n950,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP950.TXT,2\n1026,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/EBCDIC/CP1026.TXT,1\n1250,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1250.TXT,1\n1251,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1251.TXT,1\n1252,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1252.TXT,1\n1253,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1253.TXT,1\n1254,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1254.TXT,1\n1255,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1255.TXT,1\n1256,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1256.TXT,1\n1257,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1257.TXT,1\n1258,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1258.TXT,1\n```\n\nNote that the Windows rendering is used for the Mac code pages. The primary\ndifference is the use of the private `0xF8FF` code (which renders as an Apple\nlogo on macs but as garbage on other operating systems). It may be desirable\nto fall back to the behavior, in which case the files are under APPLE and not\nMICSFT. Codepages are an absolute pain :/\n\n```>pages.csv\n10000,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/MAC/ROMAN.TXT,1\n10006,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/MAC/GREEK.TXT,1\n10007,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/MAC/CYRILLIC.TXT,1\n10029,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/MAC/LATIN2.TXT,1\n10079,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/MAC/ICELAND.TXT,1\n10081,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/MAC/TURKISH.TXT,1\n```\n\nThe numbering scheme for the `ISO-8859-X` series is `28590 + X`:\n\n```>pages.csv\n28591,http://www.unicode.org/Public/MAPPINGS/ISO8859/8859-1.TXT,1\n28592,http://www.unicode.org/Public/MAPPINGS/ISO8859/8859-2.TXT,1\n28593,http://www.unicode.org/Public/MAPPINGS/ISO8859/8859-3.TXT,1\n28594,http://www.unicode.org/Public/MAPPINGS/ISO8859/8859-4.TXT,1\n28595,http://www.unicode.org/Public/MAPPINGS/ISO8859/8859-5.TXT,1\n28596,http://www.unicode.org/Public/MAPPINGS/ISO8859/8859-6.TXT,1\n28597,http://www.unicode.org/Public/MAPPINGS/ISO8859/8859-7.TXT,1\n28598,http://www.unicode.org/Public/MAPPINGS/ISO8859/8859-8.TXT,1\n28599,http://www.unicode.org/Public/MAPPINGS/ISO8859/8859-9.TXT,1\n28600,http://www.unicode.org/Public/MAPPINGS/ISO8859/8859-10.TXT,1\n28601,http://www.unicode.org/Public/MAPPINGS/ISO8859/8859-11.TXT,1\n28603,http://www.unicode.org/Public/MAPPINGS/ISO8859/8859-13.TXT,1\n28604,http://www.unicode.org/Public/MAPPINGS/ISO8859/8859-14.TXT,1\n28605,http://www.unicode.org/Public/MAPPINGS/ISO8859/8859-15.TXT,1\n28606,http://www.unicode.org/Public/MAPPINGS/ISO8859/8859-16.TXT,1\n```\n\n## Generated Codepages\n\nThe following codepages are available in .NET on Windows:\n\n- 708 Arabic (ASMO 708)\n- 720 Arabic (Transparent ASMO); Arabic (DOS)\n- 858 OEM Multilingual Latin 1 + Euro symbol\n- 870 IBM EBCDIC Multilingual/ROECE (Latin 2); IBM EBCDIC Multilingual Latin 2\n- 1047 IBM EBCDIC Latin 1/Open System\n- 1140 IBM EBCDIC US-Canada (037 + Euro symbol); IBM EBCDIC (US-Canada-Euro)\n- 1141 IBM EBCDIC Germany (20273 + Euro symbol); IBM EBCDIC (Germany-Euro)\n- 1142 IBM EBCDIC Denmark-Norway (20277 + Euro symbol); IBM EBCDIC (Denmark-Norway-Euro)\n- 1143 IBM EBCDIC Finland-Sweden (20278 + Euro symbol); IBM EBCDIC (Finland-Sweden-Euro)\n- 1144 IBM EBCDIC Italy (20280 + Euro symbol); IBM EBCDIC (Italy-Euro)\n- 1145 IBM EBCDIC Latin America-Spain (20284 + Euro symbol); IBM EBCDIC (Spain-Euro)\n- 1146 IBM EBCDIC United Kingdom (20285 + Euro symbol); IBM EBCDIC (UK-Euro)\n- 1147 IBM EBCDIC France (20297 + Euro symbol); IBM EBCDIC (France-Euro)\n- 1148 IBM EBCDIC International (500 + Euro symbol); IBM EBCDIC (International-Euro)\n- 1149 IBM EBCDIC Icelandic (20871 + Euro symbol); IBM EBCDIC (Icelandic-Euro)\n- 1361 Korean (Johab)\n- 10001 Japanese (Mac)\n- 10002 MAC Traditional Chinese (Big5); Chinese Traditional (Mac)\n- 10003 Korean (Mac)\n- 10004 Arabic (Mac)\n- 10005 Hebrew (Mac)\n- 10008 MAC Simplified Chinese (GB 2312); Chinese Simplified (Mac)\n- 10010 Romanian (Mac)\n- 10017 Ukrainian (Mac)\n- 10021 Thai (Mac)\n- 10082 Croatian (Mac)\n- 20000 CNS Taiwan; Chinese Traditional (CNS)\n- 20001 TCA Taiwan\n- 20002 Eten Taiwan; Chinese Traditional (Eten)\n- 20003 IBM5550 Taiwan\n- 20004 TeleText Taiwan\n- 20005 Wang Taiwan\n- 20105 IA5 (IRV International Alphabet No. 5, 7-bit); Western European (IA5)\n- 20106 IA5 German (7-bit)\n- 20107 IA5 Swedish (7-bit)\n- 20108 IA5 Norwegian (7-bit)\n- 20261 T.61\n- 20269 ISO 6937 Non-Spacing Accent\n- 20273 IBM EBCDIC Germany\n- 20277 IBM EBCDIC Denmark-Norway\n- 20278 IBM EBCDIC Finland-Sweden\n- 20280 IBM EBCDIC Italy\n- 20284 IBM EBCDIC Latin America-Spain\n- 20285 IBM EBCDIC United Kingdom\n- 20290 IBM EBCDIC Japanese Katakana Extended\n- 20297 IBM EBCDIC France\n- 20420 IBM EBCDIC Arabic\n- 20423 IBM EBCDIC Greek\n- 20424 IBM EBCDIC Hebrew\n- 20833 IBM EBCDIC Korean Extended\n- 20838 IBM EBCDIC Thai\n- 20866 Russian (KOI8-R); Cyrillic (KOI8-R)\n- 20871 IBM EBCDIC Icelandic\n- 20880 IBM EBCDIC Cyrillic Russian\n- 20905 IBM EBCDIC Turkish\n- 20924 IBM EBCDIC Latin 1/Open System (1047 + Euro symbol)\n- 20932 Japanese (JIS 0208-1990 and 0212-1990)\n- 20936 Simplified Chinese (GB2312); Chinese Simplified (GB2312-80)\n- 20949 Korean Wansung\n- 21025 IBM EBCDIC Cyrillic Serbian-Bulgarian\n- 21027 Extended/Ext Alpha Lowercase\n- 21866 Ukrainian (KOI8-U); Cyrillic (KOI8-U)\n- 29001 Europa 3\n- 38598 ISO 8859-8 Hebrew; Hebrew (ISO-Logical)\n- 50220 ISO 2022 Japanese with no halfwidth Katakana; Japanese (JIS)\n- 50221 ISO 2022 Japanese with halfwidth Katakana; Japanese (JIS-Allow 1 byte Kana)\n- 50222 ISO 2022 Japanese JIS X 0201-1989; Japanese (JIS-Allow 1 byte Kana - SO/SI)\n- 50225 ISO 2022 Korean\n- 50227 ISO 2022 Simplified Chinese; Chinese Simplified (ISO 2022)\n- 51932 EUC Japanese\n- 51936 EUC Simplified Chinese; Chinese Simplified (EUC)\n- 51949 EUC Korean\n- 52936 HZ-GB2312 Simplified Chinese; Chinese Simplified (HZ)\n- 54936 Windows XP and later: GB18030 Simplified Chinese (4 byte); Chinese Simplified (GB18030)\n- 57002 ISCII Devanagari\n- 57003 ISCII Bengali\n- 57004 ISCII Tamil\n- 57005 ISCII Telugu\n- 57006 ISCII Assamese\n- 57007 ISCII Oriya\n- 57008 ISCII Kannada\n- 57009 ISCII Malayalam\n- 57010 ISCII Gujarati\n- 57011 ISCII Punjabi\n\n```>pages.csv\n708,,1\n720,,1\n858,,1\n870,,1\n1047,,1\n1140,,1\n1141,,1\n1142,,1\n1143,,1\n1144,,1\n1145,,1\n1146,,1\n1147,,1\n1148,,1\n1149,,1\n1361,,2\n10001,,2\n10002,,2\n10003,,2\n10004,,1\n10005,,1\n10008,,2\n10010,,1\n10017,,1\n10021,,1\n10082,,1\n20000,,2\n20001,,2\n20002,,2\n20003,,2\n20004,,2\n20005,,2\n20105,,1\n20106,,1\n20107,,1\n20108,,1\n20261,,2\n20269,,1\n20273,,1\n20277,,1\n20278,,1\n20280,,1\n20284,,1\n20285,,1\n20290,,1\n20297,,1\n20420,,1\n20423,,1\n20424,,1\n20833,,1\n20838,,1\n20866,,1\n20871,,1\n20880,,1\n20905,,1\n20924,,1\n20932,,2\n20936,,2\n20949,,2\n21025,,1\n21027,,1\n21866,,1\n29001,,1\n38598,,1\n50220,,2\n50221,,2\n50222,,2\n50225,,2\n50227,,2\n51932,,2\n51936,,2\n51949,,2\n52936,,2\n54936,,2\n57002,,2\n57003,,2\n57004,,2\n57005,,2\n57006,,2\n57007,,2\n57008,,2\n57009,,2\n57010,,2\n57011,,2\n```\n\nThe following codepages are dependencies for Visual FoxPro:\n\n- 620 Mazovia (Polish) MS-DOS\n- 895 Kamenický (Czech) MS-DOS\n\n```>pages.csv\n620,,1\n895,,1\n```\n\nThe known missing codepages are enumerated in the README.\n\n## Building Notes\n\nThe script `make.sh` (described later) will get these files and massage the data\n(printing code-unicode pairs). The eventual tables are dropped in the paths\n`./codepages/.TBL`. For example, the last 10 lines of `10000.TBL` are\n\n```>\n0xF6\t0x02C6\n0xF7\t0x02DC\n0xF8\t0x00AF\n0xF9\t0x02D8\n0xFA\t0x02D9\n0xFB\t0x02DA\n0xFC\t0x00B8\n0xFD\t0x02DD\n0xFE\t0x02DB\n0xFF\t0x02C7\n```\n\nwhich implies that code 0xF6 is `String.fromCharCode(0x02C6)` and vice versa.\n\n## Windows-dependent build step\n\nTo build the sources on windows, consult `dotnet/MakeEncoding.cs`.\n\nAfter saving the standard output to `out`, a simple awk script (`dotnet.sh`) takes care of the rest:\n\n```>dotnet.sh\n#!/bin/bash\nif [ ! -e dotnet/out ]; then exit; fi\n2 {if(outfile) close(outfile); outfile=\"codepages/\" $1 \".TBL\"} NF==2 {print > outfile}'\n```\n\n# Building the script\n\n`make.njs` takes a codepage argument, reads the corresponding table file and\ngenerates JS code for encoding and decoding:\n\n## Raw Codepages\n\n```>make.njs\n#!/usr/bin/env node\nvar argv = process.argv.slice(1), fs = require('fs');\nif(argv.length < 2) {\n console.error(\"usage: make.njs [variable]\");\n process.exit(22); /* EINVAL */\n}\n\nvar cp = argv[1];\nvar jsvar = argv[2] || \"cptable\";\nvar x = fs.readFileSync(\"codepages/\" + cp + \".TBL\",\"utf8\");\nvar maxcp = 0;\n\nvar y = x.split(\"\\n\").map(function(z) {\n var w = z.split(\"\\t\");\n if(w.length < 2) return w;\n return [Number(w[0]), Number(w[1])];\n}).filter(function(z) { return z.length > 1; });\n```\n\nThe DBCS and SBCS code generation strategies are different. The maximum code is\nused to distinguish (max 0xFF for SBCS).\n\n```\nfor(var i = 0; i != y.length; ++i) if(y[i][0] > maxcp) maxcp = y[i][0];\n\nvar enc = {}, dec = (maxcp < 256 ? [] : {});\nfor(var i = 0; i != y.length; ++i) {\n dec[y[i][0]] = String.fromCharCode(y[i][1]);\n enc[String.fromCharCode(y[i][1])] = y[i][0];\n}\n\nvar odec, oenc, outstr;\nif(maxcp < 256) {\n```\n\nThe unicode character `0xFFFD` (REPLACEMENT CHARACTER) is used as a placeholder\nfor characters that are not specified in the map (for example, `0xF0` is not in\ncode page 10000).\n\nFor SBCS, the idea is to embed a raw string with the contents of the 256 codes.\nThe `dec` field is merely a split of the string, and `enc` is an eversion:\n\n```\n for(var i = 0; i != 256; ++i) if(typeof dec[i] === \"undefined\") dec[i] = String.fromCharCode(0xFFFD);\n odec = JSON.stringify(dec.join(\"\"));\n outstr = '(function(){ var d = ' + odec + ', D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {\"enc\": e, \"dec\": D }; })();';\n} else {\n```\n\nDBCS is similar, except that the space is sliced into 256-byte chunks (strings\nare only generated for those high-bytes represented in the codepage).\n\nThe strategy is to construct an array-of-arrays so that `dd[high][low]` is the\ncharacter associated with the code. This array is combined at runtime to yield\nthe complete decoding object (and the encoding object is an eversion):\n\n```\n var dd = [];\n for(var i in dec) if(dec.hasOwnProperty(i)) {\n if(typeof dd[i >> 8] === \"undefined\") dd[i >> 8] = [];\n dd[i >> 8][i % 256] = dec[i];\n }\n outstr = '(function(){ var d = [], e = {}, D = [], j;\\n';\n for(var i = 0; i != 256; ++i) if(dd[i]) {\n for(var j = 0; j != 256; ++j) if(typeof dd[i][j] === \"undefined\") dd[i][j] = String.fromCharCode(0xFFFD);\n outstr += 'D[' + i + '] = ' + JSON.stringify(dd[i].join(\"\")) + '.split(\"\");\\n';\n outstr += 'for(j = 0; j != D[' + i + '].length; ++j) if(D[' + i + '][j].charCodeAt(0) !== 0xFFFD) { e[D[' + i + '][j]] = ' + (i*256) + ' + j; d[' + (i*256) + ' + j] = D[' + i + '][j];}\\n'\n }\n outstr += 'return {\"enc\": e, \"dec\": d }; })();';\n}\nprocess.stdout.write(jsvar + \"[\" + cp + \"] = \" + outstr + \"\\n\");\n\n```\n\n`make.sh` generates the tables used by `make.njs`. The raw unicode TXT files\nare columnar: `code unicode #comments`. For example, the last 10 lines of the\ntext file ROMAN.TXT (for CP 10000) are:\n\n```>\n0xF6\t0x02C6\t#MODIFIER LETTER CIRCUMFLEX ACCENT\n0xF7\t0x02DC\t#SMALL TILDE\n0xF8\t0x00AF\t#MACRON\n0xF9\t0x02D8\t#BREVE\n0xFA\t0x02D9\t#DOT ABOVE\n0xFB\t0x02DA\t#RING ABOVE\n0xFC\t0x00B8\t#CEDILLA\n0xFD\t0x02DD\t#DOUBLE ACUTE ACCENT\n0xFE\t0x02DB\t#OGONEK\n0xFF\t0x02C7\t#CARON\n```\n\nIn processing the data, the comments (after the `#`) are stripped and undefined\nelements (like `0x7F` for CP 10000) are removed.\n\n```>make.sh\n#!/bin/bash\nINFILE=${1:-pages.csv}\nOUTFILE=${2:-cptable.js}\nJSVAR=${3:-cptable}\nVERSION=$(cat package.json | grep version | tr -dc [0-9.])\n\nmkdir -p codepages bits\nrm -f $OUTFILE $OUTFILE.tmp\necho \"/* $OUTFILE (C) 2013-present SheetJS -- http://sheetjs.com */\" > $OUTFILE.tmp\necho \"/*jshint -W100 */\" >> $OUTFILE.tmp\necho \"var $JSVAR = {version:\\\"$VERSION\\\"};\" >> $OUTFILE.tmp\nif [ -e dotnet.sh ]; then bash dotnet.sh; fi\nawk -F, '{print $1, $2, $3}' $INFILE | while read cp url cptype; do\n echo $cp $url\n if [ ! -e codepages/$cp.TBL ]; then\n curl $url | sed 's/#.*//g' | awk 'NF==2' > codepages/$cp.TBL\n fi\n echo \"if(typeof $JSVAR === 'undefined') $JSVAR = {};\" > bits/$cp.js.tmp\n node make.njs $cp $JSVAR | tee -a bits/$cp.js.tmp >> $OUTFILE.tmp\n sed 's/\"\\([0-9]+\\)\":/\\1:/g' bits/$cp.js\n rm -f bits/$cp.js.tmp\ndone\necho \"if (typeof module !== 'undefined' && module.exports) module.exports = $JSVAR;\" >> $OUTFILE.tmp\nsed 's/\"\\([0-9]+\\)\":/\\1:/g' <$OUTFILE.tmp >$OUTFILE\nrm -f $OUTFILE.tmp\n```\n\n## Utilities\n\nThe encode and decode functions are kept in a separate script (cputils.js).\n\nBoth encode and decode deal with data represented as:\n\n- String (encode expects JS string, decode interprets UCS2 chars as codes)\n- Array (encode expects array of JS String characters, decode expects numbers)\n- Buffer (encode expects UTF-8 string, decode expects codepoints/bytes).\n\nThe `ofmt` variable controls `encode` output (`str`, `arr` respectively)\nwhile the input format is automatically determined.\n\n# Tests\n\nThe tests include JS validity tests (requiring or eval'ing code):\n\n```>test.js\nvar fs = require('fs'), assert = require('assert'), vm = require('vm');\nvar cptable, sbcs;\ndescribe('source', function() {\n it('should load node', function() { cptable = require('./'); });\n it('should load sbcs', function() { sbcs = require('./sbcs'); });\n it('should load excel', function() { excel = require('./cpexcel'); });\n it('should process bits', function() {\n var files = fs.readdirSync('bits').filter(function(x){return x.substr(-3)==\".js\";});\n files.forEach(function(x) {\n vm.runInThisContext(fs.readFileSync('./bits/' + x));\n });\n });\n});\n```\n\nThe README tests verify the snippets in the README:\n\n```>test.js\ndescribe('README', function() {\n var readme = function() {\n var unicode_cp10000_255 = cptable[10000].dec[255]; // ˇ\n assert.equal(unicode_cp10000_255, \"ˇ\");\n\n var cp10000_711 = cptable[10000].enc[String.fromCharCode(711)]; // 255\n assert.equal(cp10000_711, 255);\n\n var b1 = [0xbb,0xe3,0xd7,0xdc];\n var 汇总 = cptable.utils.decode(936, b1);\n var buf = cptable.utils.encode(936, 汇总);\n assert.equal(汇总,\"汇总\");\n assert.equal(buf.length, 4);\n for(var i = 0; i != 4; ++i) assert.equal(b1[i], buf[i]);\n\n var b2 = [0xf0,0x9f,0x8d,0xa3];\n var sushi= cptable.utils.decode(65001, b2);\n var sbuf = cptable.utils.encode(65001, sushi);\n assert.equal(sushi,\"🍣\");\n assert.equal(sbuf.length, 4);\n for(var i = 0; i != 4; ++i) assert.equal(b2[i], sbuf[i]);\n\n };\n it('should be correct', function() {\n cptable.utils.cache.encache();\n readme();\n cptable.utils.cache.decache();\n readme();\n });\n});\n```\n\nThe consistency tests make sure that encoding and decoding are pseudo inverses:\n\n```>test.js\ndescribe('consistency', function() {\n cptable = require('./');\n U = cptable.utils;\n var chk = function(cptable, cacheit) { return function(x) {\n it('should consistently process CP ' + x, function() {\n var cp = cptable[x], D = cp.dec, E = cp.enc;\n if(cacheit) cptable.utils.cache.encache();\n else cptable.utils.cache.decache();\n Object.keys(D).forEach(function(d) {\n if(E[D[d]] != d) {\n if(typeof E[D[d]] !== \"undefined\") return;\n if(D[d].charCodeAt(0) == 0xFFFD) return;\n if(D[E[D[d]]] === D[d]) return;\n throw new Error(x + \" e.d[\" + d + \"] = \" + E[D[d]] + \"; d[\" + d + \"]=\" + D[d] + \"; d.e.d[\" + d + \"] = \" + D[E[D[d]]]);\n }\n });\n Object.keys(E).forEach(function(e) {\n if(D[E[e]] != e) {\n throw new Error(x + \" d.e[\" + e + \"] = \" + D[E[e]] + \"; e[\" + e + \"]=\" + E[e] + \"; e.d.e[\" + e + \"] = \" + E[D[E[e]]]);\n }\n });\n var corpus = [\"foobar\"];\n corpus.forEach(function(w){\n assert.equal(U.decode(x,U.encode(x,w)),w);\n });\n cptable.utils.cache.encache();\n });\n }; };\n describe('cached', function() {\n Object.keys(cptable).filter(function(w) { return w == +w; }).forEach(chk(cptable, true));\n });\n describe('direct', function() {\n Object.keys(cptable).filter(function(w) { return w == +w; }).forEach(chk(cptable, false));\n });\n});\n```\n\nThe next tests look at possible entry conditions:\n\n```\ndescribe('entry conditions', function() {\n it('should fail to load utils if cptable unavailable', function() {\n var sandbox = {};\n var ctx = vm.createContext(sandbox);\n assert.throws(function() {\n vm.runInContext(fs.readFileSync('cputils.js','utf8'),ctx);\n });\n });\n it('should load utils if cptable is available', function() {\n var sandbox = {};\n var ctx = vm.createContext(sandbox);\n vm.runInContext(fs.readFileSync('cpexcel.js','utf8'),ctx);\n vm.runInContext(fs.readFileSync('cputils.js','utf8'),ctx);\n });\n var chken = function(cp, i) {\n var c = function(cp, i, e) {\n var str = cptable.utils.encode(cp,i,e);\n var arr = cptable.utils.encode(cp,i.split(\"\"),e);\n assert.deepEqual(str,arr);\n if(typeof Buffer === 'undefined') return;\n var buf = cptable.utils.encode(cp,new Buffer(i),e);\n assert.deepEqual(str,buf);\n };\n cptable.utils.cache.encache();\n c(cp,i);\n c(cp,i,'buf');\n c(cp,i,'arr');\n c(cp,i,'str');\n cptable.utils.cache.decache();\n c(cp,i);\n c(cp,i,'buf');\n c(cp,i,'arr');\n c(cp,i,'str');\n };\n describe('encode', function() {\n it('CP 1252 : sbcs', function() { chken(1252,\"foobar\"); });\n it('CP 708 : sbcs', function() { chken(708,\"ت and ث smiley faces\");});\n it('CP 936 : dbcs', function() { chken(936, \"这是中文字符测试\");});\n });\n var chkde = function(cp, i) {\n var c = function(cp, i) {\n var s;\n if(typeof Buffer !== 'undefined' && i instanceof Buffer) s = [].map.call(i, function(s){return String.fromCharCode(s); });\n else s=(i.map) ? i.map(function(s){return String.fromCharCode(s); }) : i;\n var str = cptable.utils.decode(cp,i);\n var arr = cptable.utils.decode(cp,s.join?s.join(\"\"):s);\n assert.deepEqual(str,arr);\n if(typeof Buffer === 'undefined') return;\n var buf = cptable.utils.decode(cp,new Buffer(i));\n assert.deepEqual(str,buf);\n };\n cptable.utils.cache.encache();\n c(cp,i);\n cptable.utils.cache.decache();\n c(cp,i);\n };\n describe('decode', function() {\n it('CP 1252 : sbcs', function() { chkde(1252,[0x66, 0x6f, 0x6f, 0x62, 0x61, 0x72]); }); /* \"foobar\" */\n if(typeof Buffer !== 'undefined') it('CP 708 : sbcs', function() { chkde(708, new Buffer([0xca, 0x20, 0x61, 0x6e, 0x64, 0x20, 0xcb, 0x20, 0x73, 0x6d, 0x69, 0x6c, 0x65, 0x79, 0x20, 0x66, 0x61, 0x63, 0x65, 0x73])); }); /* (\"ت and ث smiley faces\") */\n it('CP 936 : dbcs', function() { chkde(936, [0xd5, 0xe2, 0xca, 0xc7, 0xd6, 0xd0, 0xce, 0xc4, 0xd7, 0xd6, 0xb7, 0xfb, 0xb2, 0xe2, 0xca, 0xd4]);}); /* \"这是中文字符测试\" */\n });\n});\n```\n\nThe `testfile` helper function reads a file and compares to node's read facilities:\n\n```>test.js\nfunction testfile(f,cp,type,skip) {\n var d = fs.readFileSync(f);\n var x = fs.readFileSync(f, type);\n var a = x.split(\"\");\n var chk = function(cp) {\n var y = cptable.utils.decode(cp, d);\n assert.equal(x,y);\n var z = cptable.utils.encode(cp, x);\n if(z.length != d.length) throw new Error(f + \" \" + JSON.stringify(z) + \" != \" + JSON.stringify(d) + \" : \" + z.length + \" \" + d.length);\n for(var i = 0; i != d.length; ++i) if(d[i] !== z[i]) throw new Error(\"\" + i + \" \" + d[i] + \"!=\" + z[i]);\n if(skip) return;\n z = cptable.utils.encode(cp, a);\n if(z.length != d.length) throw new Error(f + \" \" + JSON.stringify(z) + \" != \" + JSON.stringify(d) + \" : \" + z.length + \" \" + d.length);\n for(var i = 0; i != d.length; ++i) if(d[i] !== z[i]) throw new Error(\"\" + i + \" \" + d[i] + \"!=\" + z[i]);\n }\n cptable.utils.cache.encache();\n chk(cp);\n if(skip) return;\n cptable.utils.cache.decache();\n chk(cp);\n cptable.utils.cache.encache();\n}\n```\n\nThe `utf8` tests verify utf8 encoding of the actual JS sources:\n\n```>test.js\ndescribe('node natives', function() {\n var node = [[65001, 'utf8',1], [1200, 'utf16le',1], [20127, 'ascii',0]];\n var unicodefiles = ['codepage.md','README.md','cptable.js'];\n var asciifiles = ['cputils.js'];\n node.forEach(function(w) {\n describe(w[1], function() {\n cptable = require('./');\n asciifiles.forEach(function(f) {\n it('should process ' + f, function() { testfile('./misc/'+f+'.'+w[1],w[0],w[1]); });\n });\n if(!w[2]) return;\n unicodefiles.forEach(function(f) {\n it('should process ' + f, function() { testfile('./misc/'+f+'.'+w[1],w[0],w[1]); });\n });\n if(w[1] === 'utf8') it('should process bits', function() {\n var files = fs.readdirSync('bits').filter(function(x){return x.substr(-3)==\".js\";});\n files.forEach(function(f) { testfile('./bits/' + f,w[0],w[1],true); });\n });\n });\n });\n});\n```\n\nThe utf* and ascii tests attempt to test other magic formats:\n\n```>test.js\nvar m = cptable.utils.magic;\nfunction cmp(x,z) {\n assert.equal(x.length, z.length);\n for(var i = 0; i != z.length; ++i) assert.equal(i+\"/\"+x.length+\"\"+x[i], i+\"/\"+z.length+\"\"+z[i]);\n}\nObject.keys(m).forEach(function(t){if(t != 16969) describe(m[t], function() {\n it(\"should process codepage.md.\" + m[t], fs.existsSync('./misc/codepage.md.' + m[t]) ?\n function() {\n var b = fs.readFileSync('./misc/codepage.md.utf8', \"utf8\");\n if(m[t] === \"ascii\") b = b.replace(/[\\u0080-\\uffff]*/g,\"\");\n var x = fs.readFileSync('./misc/codepage.md.' + m[t]);\n var y, z;\n cptable.utils.cache.encache();\n y = cptable.utils.decode(t, x);\n assert.equal(y,b);\n z = cptable.utils.encode(t, y);\n if(t != 65000) cmp(x,z);\n else { assert.equal(y, cptable.utils.decode(t, z)); }\n cptable.utils.cache.decache();\n y = cptable.utils.decode(t, x);\n assert.equal(y,b);\n z = cptable.utils.encode(t, y);\n if(t != 65000) cmp(x,z);\n else { assert.equal(y, cptable.utils.decode(t, z)); }\n cptable.utils.cache.encache();\n }\n : null);\n it(\"should process README.md.\" + m[t], fs.existsSync('./misc/README.md.' + m[t]) ?\n function() {\n var b = fs.readFileSync('./misc/README.md.utf8', \"utf8\");\n if(m[t] === \"ascii\") b = b.replace(/[\\u0080-\\uffff]*/g,\"\");\n var x = fs.readFileSync('./misc/README.md.' + m[t]);\n x = [].slice.call(x);\n cptable.utils.cache.encache();\n var y = cptable.utils.decode(t, x);\n assert.equal(y,b);\n cptable.utils.cache.decache();\n var y = cptable.utils.decode(t, x);\n assert.equal(y,b);\n cptable.utils.cache.encache();\n }\n : null);\n});});\n```\n\nThe codepage `6969` is not defined, so operations should fail:\n\n```>test.js\ndescribe('failures', function() {\n it('should fail to find CP 6969', function() {\n assert.throws(function(){cptable[6969].dec});\n assert.throws(function(){cptable[6969].enc});\n });\n it('should fail using utils', function() {\n assert(!cptable.utils.hascp(6969));\n assert.throws(function(){return cptable.utils.encode(6969, \"foobar\"); });\n assert.throws(function(){return cptable.utils.decode(6969, [0x20]); });\n });\n it('should fail with black magic', function() {\n assert(cptable.utils.hascp(16969));\n assert.throws(function(){return cptable.utils.encode(16969, \"foobar\"); });\n assert.throws(function(){return cptable.utils.decode(16969, [0x20]); });\n });\n it('should fail when presented with invalid char codes', function() {\n assert.throws(function(){cptable.utils.cache.decache(); return cptable.utils.encode(20127, [String.fromCharCode(0xAA)]);});\n });\n});\n```\n\n# Nitty Gritty\n\n```json>package.json\n{\n \"name\": \"codepage\",\n \"version\": \"1.4.0\",\n \"author\": \"SheetJS\",\n \"description\": \"pure-JS library to handle codepages\",\n \"keywords\": [ \"codepage\", \"iconv\", \"convert\", \"strings\" ],\n \"bin\": {\n \"codepage\": \"./bin/codepage.njs\"\n },\n \"files\": [\n \"LICENSE\",\n \"README.md\",\n \"bin\",\n \"cptable.js\",\n \"cputils.js\",\n \"dist/cpexcel.full.js\"\n ],\n \"main\": \"cputils.js\",\n \"dependencies\": {\n \"voc\":\"\",\n \"concat-stream\":\"\",\n \"commander\":\"\"\n },\n \"devDependencies\": {\n \"mocha\":\"\"\n },\n \"repository\": { \"type\":\"git\", \"url\":\"git://github.com/SheetJS/js-codepage.git\"},\n \"scripts\": {\n \"pretest\": \"git submodule init && git submodule update\",\n \"test\": \"make test\",\n \"build\": \"make js\"\n },\n \"config\": {\n \"blanket\": {\n \"pattern\": \"[cptable.js,cputils.js,cpexcel.js]\"\n }\n },\n \"bugs\": { \"url\": \"https://github.com/SheetJS/js-codepage/issues\" },\n \"license\": \"Apache-2.0\",\n \"engines\": { \"node\": \">=0.8\" }\n}\n```\n\n```>.vocrc\n{ \"post\": \"make js\" }\n```\n\n```>.gitignore\n.gitignore\ncodepages/\n.vocrc\nnode_modules/\nmake.sh\nmake.njs\nmisc/coverage.html\n```\n" +"# Getting Codepages\n\nThe fields of the pages.csv manifest are `codepage,url,bytes` (SBCS=1, DBCS=2)\n\n```>pages.csv\n37,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/EBCDIC/CP037.TXT,1\n437,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP437.TXT,1\n500,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/EBCDIC/CP500.TXT,1\n737,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP737.TXT,1\n775,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP775.TXT,1\n850,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP850.TXT,1\n852,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP852.TXT,1\n855,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP855.TXT,1\n857,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP857.TXT,1\n860,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP860.TXT,1\n861,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP861.TXT,1\n862,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP862.TXT,1\n863,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP863.TXT,1\n864,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP864.TXT,1\n865,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP865.TXT,1\n866,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP866.TXT,1\n869,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP869.TXT,1\n874,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP874.TXT,1\n875,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/EBCDIC/CP875.TXT,1\n932,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP932.TXT,2\n936,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP936.TXT,2\n949,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP949.TXT,2\n950,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP950.TXT,2\n1026,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/EBCDIC/CP1026.TXT,1\n1250,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1250.TXT,1\n1251,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1251.TXT,1\n1252,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1252.TXT,1\n1253,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1253.TXT,1\n1254,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1254.TXT,1\n1255,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1255.TXT,1\n1256,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1256.TXT,1\n1257,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1257.TXT,1\n1258,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1258.TXT,1\n47451,http://www.unicode.org/Public/MAPPINGS/VENDORS/MISC/ATARIST.TXT,1\n```\n\nNote that the Windows rendering is used for the Mac code pages. The primary\ndifference is the use of the private `0xF8FF` code (which renders as an Apple\nlogo on macs but as garbage on other operating systems). It may be desirable\nto fall back to the behavior, in which case the files are under APPLE and not\nMICSFT. Codepages are an absolute pain :/\n\n```>pages.csv\n10000,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/MAC/ROMAN.TXT,1\n10006,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/MAC/GREEK.TXT,1\n10007,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/MAC/CYRILLIC.TXT,1\n10029,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/MAC/LATIN2.TXT,1\n10079,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/MAC/ICELAND.TXT,1\n10081,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/MAC/TURKISH.TXT,1\n```\n\nThe numbering scheme for the `ISO-8859-X` series is `28590 + X`:\n\n```>pages.csv\n28591,http://www.unicode.org/Public/MAPPINGS/ISO8859/8859-1.TXT,1\n28592,http://www.unicode.org/Public/MAPPINGS/ISO8859/8859-2.TXT,1\n28593,http://www.unicode.org/Public/MAPPINGS/ISO8859/8859-3.TXT,1\n28594,http://www.unicode.org/Public/MAPPINGS/ISO8859/8859-4.TXT,1\n28595,http://www.unicode.org/Public/MAPPINGS/ISO8859/8859-5.TXT,1\n28596,http://www.unicode.org/Public/MAPPINGS/ISO8859/8859-6.TXT,1\n28597,http://www.unicode.org/Public/MAPPINGS/ISO8859/8859-7.TXT,1\n28598,http://www.unicode.org/Public/MAPPINGS/ISO8859/8859-8.TXT,1\n28599,http://www.unicode.org/Public/MAPPINGS/ISO8859/8859-9.TXT,1\n28600,http://www.unicode.org/Public/MAPPINGS/ISO8859/8859-10.TXT,1\n28601,http://www.unicode.org/Public/MAPPINGS/ISO8859/8859-11.TXT,1\n28603,http://www.unicode.org/Public/MAPPINGS/ISO8859/8859-13.TXT,1\n28604,http://www.unicode.org/Public/MAPPINGS/ISO8859/8859-14.TXT,1\n28605,http://www.unicode.org/Public/MAPPINGS/ISO8859/8859-15.TXT,1\n28606,http://www.unicode.org/Public/MAPPINGS/ISO8859/8859-16.TXT,1\n```\n\n## Generated Codepages\n\nThe following codepages are available in .NET on Windows:\n\n- 708 Arabic (ASMO 708)\n- 720 Arabic (Transparent ASMO); Arabic (DOS)\n- 858 OEM Multilingual Latin 1 + Euro symbol\n- 870 IBM EBCDIC Multilingual/ROECE (Latin 2); IBM EBCDIC Multilingual Latin 2\n- 1047 IBM EBCDIC Latin 1/Open System\n- 1140 IBM EBCDIC US-Canada (037 + Euro symbol); IBM EBCDIC (US-Canada-Euro)\n- 1141 IBM EBCDIC Germany (20273 + Euro symbol); IBM EBCDIC (Germany-Euro)\n- 1142 IBM EBCDIC Denmark-Norway (20277 + Euro symbol); IBM EBCDIC (Denmark-Norway-Euro)\n- 1143 IBM EBCDIC Finland-Sweden (20278 + Euro symbol); IBM EBCDIC (Finland-Sweden-Euro)\n- 1144 IBM EBCDIC Italy (20280 + Euro symbol); IBM EBCDIC (Italy-Euro)\n- 1145 IBM EBCDIC Latin America-Spain (20284 + Euro symbol); IBM EBCDIC (Spain-Euro)\n- 1146 IBM EBCDIC United Kingdom (20285 + Euro symbol); IBM EBCDIC (UK-Euro)\n- 1147 IBM EBCDIC France (20297 + Euro symbol); IBM EBCDIC (France-Euro)\n- 1148 IBM EBCDIC International (500 + Euro symbol); IBM EBCDIC (International-Euro)\n- 1149 IBM EBCDIC Icelandic (20871 + Euro symbol); IBM EBCDIC (Icelandic-Euro)\n- 1361 Korean (Johab)\n- 10001 Japanese (Mac)\n- 10002 MAC Traditional Chinese (Big5); Chinese Traditional (Mac)\n- 10003 Korean (Mac)\n- 10004 Arabic (Mac)\n- 10005 Hebrew (Mac)\n- 10008 MAC Simplified Chinese (GB 2312); Chinese Simplified (Mac)\n- 10010 Romanian (Mac)\n- 10017 Ukrainian (Mac)\n- 10021 Thai (Mac)\n- 10082 Croatian (Mac)\n- 20000 CNS Taiwan; Chinese Traditional (CNS)\n- 20001 TCA Taiwan\n- 20002 Eten Taiwan; Chinese Traditional (Eten)\n- 20003 IBM5550 Taiwan\n- 20004 TeleText Taiwan\n- 20005 Wang Taiwan\n- 20105 IA5 (IRV International Alphabet No. 5, 7-bit); Western European (IA5)\n- 20106 IA5 German (7-bit)\n- 20107 IA5 Swedish (7-bit)\n- 20108 IA5 Norwegian (7-bit)\n- 20261 T.61\n- 20269 ISO 6937 Non-Spacing Accent\n- 20273 IBM EBCDIC Germany\n- 20277 IBM EBCDIC Denmark-Norway\n- 20278 IBM EBCDIC Finland-Sweden\n- 20280 IBM EBCDIC Italy\n- 20284 IBM EBCDIC Latin America-Spain\n- 20285 IBM EBCDIC United Kingdom\n- 20290 IBM EBCDIC Japanese Katakana Extended\n- 20297 IBM EBCDIC France\n- 20420 IBM EBCDIC Arabic\n- 20423 IBM EBCDIC Greek\n- 20424 IBM EBCDIC Hebrew\n- 20833 IBM EBCDIC Korean Extended\n- 20838 IBM EBCDIC Thai\n- 20866 Russian (KOI8-R); Cyrillic (KOI8-R)\n- 20871 IBM EBCDIC Icelandic\n- 20880 IBM EBCDIC Cyrillic Russian\n- 20905 IBM EBCDIC Turkish\n- 20924 IBM EBCDIC Latin 1/Open System (1047 + Euro symbol)\n- 20932 Japanese (JIS 0208-1990 and 0212-1990)\n- 20936 Simplified Chinese (GB2312); Chinese Simplified (GB2312-80)\n- 20949 Korean Wansung\n- 21025 IBM EBCDIC Cyrillic Serbian-Bulgarian\n- 21027 Extended/Ext Alpha Lowercase\n- 21866 Ukrainian (KOI8-U); Cyrillic (KOI8-U)\n- 29001 Europa 3\n- 38598 ISO 8859-8 Hebrew; Hebrew (ISO-Logical)\n- 50220 ISO 2022 Japanese with no halfwidth Katakana; Japanese (JIS)\n- 50221 ISO 2022 Japanese with halfwidth Katakana; Japanese (JIS-Allow 1 byte Kana)\n- 50222 ISO 2022 Japanese JIS X 0201-1989; Japanese (JIS-Allow 1 byte Kana - SO/SI)\n- 50225 ISO 2022 Korean\n- 50227 ISO 2022 Simplified Chinese; Chinese Simplified (ISO 2022)\n- 51932 EUC Japanese\n- 51936 EUC Simplified Chinese; Chinese Simplified (EUC)\n- 51949 EUC Korean\n- 52936 HZ-GB2312 Simplified Chinese; Chinese Simplified (HZ)\n- 54936 Windows XP and later: GB18030 Simplified Chinese (4 byte); Chinese Simplified (GB18030)\n- 57002 ISCII Devanagari\n- 57003 ISCII Bengali\n- 57004 ISCII Tamil\n- 57005 ISCII Telugu\n- 57006 ISCII Assamese\n- 57007 ISCII Oriya\n- 57008 ISCII Kannada\n- 57009 ISCII Malayalam\n- 57010 ISCII Gujarati\n- 57011 ISCII Punjabi\n\n```>pages.csv\n708,,1\n720,,1\n808,,1\n858,,1\n870,,1\n872,,1\n1010,,1\n1047,,1\n1132,,1\n1140,,1\n1141,,1\n1142,,1\n1143,,1\n1144,,1\n1145,,1\n1146,,1\n1147,,1\n1148,,1\n1149,,1\n1361,,2\n10001,,2\n10002,,2\n10003,,2\n10004,,1\n10005,,1\n10008,,2\n10010,,1\n10017,,1\n10021,,1\n10082,,1\n20000,,2\n20001,,2\n20002,,2\n20003,,2\n20004,,2\n20005,,2\n20105,,1\n20106,,1\n20107,,1\n20108,,1\n20261,,2\n20269,,1\n20273,,1\n20277,,1\n20278,,1\n20280,,1\n20284,,1\n20285,,1\n20290,,1\n20297,,1\n20420,,1\n20423,,1\n20424,,1\n20833,,1\n20838,,1\n20866,,1\n20871,,1\n20880,,1\n20905,,1\n20924,,1\n20932,,2\n20936,,2\n20949,,2\n21025,,1\n21027,,1\n21866,,1\n29001,,1\n38598,,1\n50220,,2\n50221,,2\n50222,,2\n50225,,2\n50227,,2\n51932,,2\n51936,,2\n51949,,2\n52936,,2\n54936,,2\n57002,,2\n57003,,2\n57004,,2\n57005,,2\n57006,,2\n57007,,2\n57008,,2\n57009,,2\n57010,,2\n57011,,2\n```\n\nThe following codepages are dependencies for Visual FoxPro:\n\n- 620 Mazovia (Polish) MS-DOS\n- 895 Kamenický (Czech) MS-DOS\n\n```>pages.csv\n620,,1\n895,,1\n```\n\n## Building Notes\n\nThe script `make.sh` (described later) will get these files and massage the data\n(printing code-unicode pairs). The eventual tables are dropped in the paths\n`./codepages/.TBL`. For example, the last 10 lines of `10000.TBL` are\n\n```>\n0xF6\t0x02C6\n0xF7\t0x02DC\n0xF8\t0x00AF\n0xF9\t0x02D8\n0xFA\t0x02D9\n0xFB\t0x02DA\n0xFC\t0x00B8\n0xFD\t0x02DD\n0xFE\t0x02DB\n0xFF\t0x02C7\n```\n\nwhich implies that code 0xF6 is `String.fromCharCode(0x02C6)` and vice versa.\n\n## Windows-dependent build step\n\nTo build the sources on windows, consult `dotnet/MakeEncoding.cs`.\n\nAfter saving the standard output to `out`, a simple awk script (`dotnet.sh`) takes care of the rest:\n\n```>dotnet.sh\n#!/bin/bash\nif [ ! -e dotnet/out ]; then exit; fi\n2 {if(outfile) close(outfile); outfile=\"codepages/\" $1 \".TBL\"} NF==2 {print > outfile}'\n```\n\n# Building the script\n\n`make.njs` takes a codepage argument, reads the corresponding table file and\ngenerates JS code for encoding and decoding:\n\n## Raw Codepages\n\n```>make.njs\n#!/usr/bin/env node\nvar argv = process.argv.slice(1), fs = require('fs');\nif(argv.length < 2) {\n console.error(\"usage: make.njs [variable]\");\n process.exit(22); /* EINVAL */\n}\n\nvar cp = argv[1];\nvar jsvar = argv[2] || \"cptable\";\nvar x = fs.readFileSync(\"codepages/\" + cp + \".TBL\",\"utf8\");\nvar maxcp = 0;\n\nvar y = x.split(\"\\n\").map(function(z) {\n var w = z.split(\"\\t\");\n if(w.length < 2) return w;\n return [Number(w[0]), Number(w[1])];\n}).filter(function(z) { return z.length > 1; });\n```\n\nThe DBCS and SBCS code generation strategies are different. The maximum code is\nused to distinguish (max 0xFF for SBCS).\n\n```\nfor(var i = 0; i != y.length; ++i) if(y[i][0] > maxcp) maxcp = y[i][0];\n\nvar enc = {}, dec = (maxcp < 256 ? [] : {});\nfor(var i = 0; i != y.length; ++i) {\n dec[y[i][0]] = String.fromCharCode(y[i][1]);\n enc[String.fromCharCode(y[i][1])] = y[i][0];\n}\n\nvar odec, oenc, outstr;\nif(maxcp < 256) {\n```\n\nThe unicode character `0xFFFD` (REPLACEMENT CHARACTER) is used as a placeholder\nfor characters that are not specified in the map (for example, `0xF0` is not in\ncode page 10000).\n\nFor SBCS, the idea is to embed a raw string with the contents of the 256 codes.\nThe `dec` field is merely a split of the string, and `enc` is an eversion:\n\n```\n for(var i = 0; i != 256; ++i) if(typeof dec[i] === \"undefined\") dec[i] = String.fromCharCode(0xFFFD);\n odec = JSON.stringify(dec.join(\"\"));\n outstr = '(function(){ var d = ' + odec + ', D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {\"enc\": e, \"dec\": D }; })();';\n} else {\n```\n\nDBCS is similar, except that the space is sliced into 256-byte chunks (strings\nare only generated for those high-bytes represented in the codepage).\n\nThe strategy is to construct an array-of-arrays so that `dd[high][low]` is the\ncharacter associated with the code. This array is combined at runtime to yield\nthe complete decoding object (and the encoding object is an eversion):\n\n```\n var dd = [];\n for(var i in dec) if(dec.hasOwnProperty(i)) {\n if(typeof dd[i >> 8] === \"undefined\") dd[i >> 8] = [];\n dd[i >> 8][i % 256] = dec[i];\n }\n outstr = '(function(){ var d = [], e = {}, D = [], j;\\n';\n for(var i = 0; i != 256; ++i) if(dd[i]) {\n for(var j = 0; j != 256; ++j) if(typeof dd[i][j] === \"undefined\") dd[i][j] = String.fromCharCode(0xFFFD);\n outstr += 'D[' + i + '] = ' + JSON.stringify(dd[i].join(\"\")) + '.split(\"\");\\n';\n outstr += 'for(j = 0; j != D[' + i + '].length; ++j) if(D[' + i + '][j].charCodeAt(0) !== 0xFFFD) { e[D[' + i + '][j]] = ' + (i*256) + ' + j; d[' + (i*256) + ' + j] = D[' + i + '][j];}\\n'\n }\n outstr += 'return {\"enc\": e, \"dec\": d }; })();';\n}\nprocess.stdout.write(jsvar + \"[\" + cp + \"] = \" + outstr + \"\\n\");\n\n```\n\n`make.sh` generates the tables used by `make.njs`. The raw unicode TXT files\nare columnar: `code unicode #comments`. For example, the last 10 lines of the\ntext file ROMAN.TXT (for CP 10000) are:\n\n```>\n0xF6\t0x02C6\t#MODIFIER LETTER CIRCUMFLEX ACCENT\n0xF7\t0x02DC\t#SMALL TILDE\n0xF8\t0x00AF\t#MACRON\n0xF9\t0x02D8\t#BREVE\n0xFA\t0x02D9\t#DOT ABOVE\n0xFB\t0x02DA\t#RING ABOVE\n0xFC\t0x00B8\t#CEDILLA\n0xFD\t0x02DD\t#DOUBLE ACUTE ACCENT\n0xFE\t0x02DB\t#OGONEK\n0xFF\t0x02C7\t#CARON\n```\n\nIn processing the data, the comments (after the `#`) are stripped and undefined\nelements (like `0x7F` for CP 10000) are removed.\n\n```>make.sh\n#!/bin/bash\nINFILE=${1:-pages.csv}\nOUTFILE=${2:-cptable.js}\nJSVAR=${3:-cptable}\nVERSION=$(cat package.json | grep version | tr -dc [0-9.])\n\nmkdir -p codepages bits\nrm -f $OUTFILE $OUTFILE.tmp\necho \"/* $OUTFILE (C) 2013-present SheetJS -- http://sheetjs.com */\" > $OUTFILE.tmp\necho \"/*jshint -W100 */\" >> $OUTFILE.tmp\necho \"var $JSVAR = {version:\\\"$VERSION\\\"};\" >> $OUTFILE.tmp\nif [ -e dotnet.sh ]; then bash dotnet.sh; fi\nawk -F, '{print $1, $2, $3}' $INFILE | while read cp url cptype; do\n echo $cp $url\n if [ ! -e codepages/$cp.TBL ]; then\n curl $url | sed 's/#.*//g' | awk 'NF==2' > codepages/$cp.TBL\n fi\n echo \"if(typeof $JSVAR === 'undefined') $JSVAR = {};\" > bits/$cp.js.tmp\n node make.njs $cp $JSVAR | tee -a bits/$cp.js.tmp >> $OUTFILE.tmp\n sed 's/\"\\([0-9]+\\)\":/\\1:/g' bits/$cp.js\n rm -f bits/$cp.js.tmp\ndone\necho \"if (typeof module !== 'undefined' && module.exports) module.exports = $JSVAR;\" >> $OUTFILE.tmp\nsed 's/\"\\([0-9]+\\)\":/\\1:/g' <$OUTFILE.tmp >$OUTFILE\nrm -f $OUTFILE.tmp\n```\n\n## Utilities\n\nThe encode and decode functions are kept in a separate script (cputils.js).\n\nBoth encode and decode deal with data represented as:\n\n- String (encode expects JS string, decode interprets UCS2 chars as codes)\n- Array (encode expects array of JS String characters, decode expects numbers)\n- Buffer (encode expects UTF-8 string, decode expects codepoints/bytes).\n\nThe `ofmt` variable controls `encode` output (`str`, `arr` respectively)\nwhile the input format is automatically determined.\n\n# Tests\n\nThe tests include JS validity tests (requiring or eval'ing code):\n\n```>test.js\nvar fs = require('fs'), assert = require('assert'), vm = require('vm');\nvar cptable, sbcs;\ndescribe('source', function() {\n it('should load node', function() { cptable = require('./'); });\n it('should load sbcs', function() { sbcs = require('./sbcs'); });\n it('should load excel', function() { excel = require('./cpexcel'); });\n it('should process bits', function() {\n var files = fs.readdirSync('bits').filter(function(x){return x.substr(-3)==\".js\";});\n files.forEach(function(x) {\n vm.runInThisContext(fs.readFileSync('./bits/' + x));\n });\n });\n});\n```\n\nThe README tests verify the snippets in the README:\n\n```>test.js\ndescribe('README', function() {\n var readme = function() {\n var unicode_cp10000_255 = cptable[10000].dec[255]; // ˇ\n assert.equal(unicode_cp10000_255, \"ˇ\");\n\n var cp10000_711 = cptable[10000].enc[String.fromCharCode(711)]; // 255\n assert.equal(cp10000_711, 255);\n\n var b1 = [0xbb,0xe3,0xd7,0xdc];\n var s1 = b1.map(function(x) { return String.fromCharCode(x); }).join(\"\");\n var 汇总 = cptable.utils.decode(936, b1);\n var buf = cptable.utils.encode(936, 汇总);\n assert.equal(汇总,\"汇总\");\n assert.equal(buf.length, 4);\n for(var i = 0; i != 4; ++i) assert.equal(b1[i], buf[i]);\n\n var b2 = [0xf0,0x9f,0x8d,0xa3];\n var sushi= cptable.utils.decode(65001, b2);\n var sbuf = cptable.utils.encode(65001, sushi);\n assert.equal(sushi,\"🍣\");\n assert.equal(sbuf.length, 4);\n for(var i = 0; i != 4; ++i) assert.equal(b2[i], sbuf[i]);\n\n };\n it('should be correct', function() {\n cptable.utils.cache.encache();\n readme();\n cptable.utils.cache.decache();\n readme();\n });\n});\n```\n\nThe consistency tests make sure that encoding and decoding are pseudo inverses:\n\n```>test.js\ndescribe('consistency', function() {\n cptable = require('./');\n U = cptable.utils;\n var chk = function(cptable, cacheit) { return function(x) {\n it('should consistently process CP ' + x, function() {\n var cp = cptable[x], D = cp.dec, E = cp.enc;\n if(cacheit) cptable.utils.cache.encache();\n else cptable.utils.cache.decache();\n Object.keys(D).forEach(function(d) {\n if(E[D[d]] != d) {\n if(typeof E[D[d]] !== \"undefined\") return;\n if(D[d].charCodeAt(0) == 0xFFFD) return;\n if(D[E[D[d]]] === D[d]) return;\n throw new Error(x + \" e.d[\" + d + \"] = \" + E[D[d]] + \"; d[\" + d + \"]=\" + D[d] + \"; d.e.d[\" + d + \"] = \" + D[E[D[d]]]);\n }\n });\n Object.keys(E).forEach(function(e) {\n if(D[E[e]] != e) {\n throw new Error(x + \" d.e[\" + e + \"] = \" + D[E[e]] + \"; e[\" + e + \"]=\" + E[e] + \"; e.d.e[\" + e + \"] = \" + E[D[E[e]]]);\n }\n });\n var corpus = [\"foobar\"];\n corpus.forEach(function(w){\n assert.equal(U.decode(x,U.encode(x,w)),w);\n });\n cptable.utils.cache.encache();\n });\n }; };\n describe('cached', function() {\n Object.keys(cptable).filter(function(w) { return w == +w; }).forEach(chk(cptable, true));\n });\n describe('direct', function() {\n Object.keys(cptable).filter(function(w) { return w == +w; }).forEach(chk(cptable, false));\n });\n});\n```\n\nThe next tests look at possible entry conditions:\n\n```\ndescribe('entry conditions', function() {\n it('should fail to load utils if cptable unavailable', function() {\n var sandbox = {};\n var ctx = vm.createContext(sandbox);\n assert.throws(function() {\n vm.runInContext(fs.readFileSync('cputils.js','utf8'),ctx);\n });\n });\n it('should load utils if cptable is available', function() {\n var sandbox = {};\n var ctx = vm.createContext(sandbox);\n vm.runInContext(fs.readFileSync('cpexcel.js','utf8'),ctx);\n vm.runInContext(fs.readFileSync('cputils.js','utf8'),ctx);\n });\n var chken = function(cp, i) {\n var c = function(cp, i, e) {\n var str = cptable.utils.encode(cp,i,e);\n var arr = cptable.utils.encode(cp,i.split(\"\"),e);\n assert.deepEqual(str,arr);\n if(typeof Buffer === 'undefined') return;\n var buf = cptable.utils.encode(cp,new Buffer(i),e);\n assert.deepEqual(str,buf);\n };\n cptable.utils.cache.encache();\n c(cp,i);\n c(cp,i,'buf');\n c(cp,i,'arr');\n c(cp,i,'str');\n cptable.utils.cache.decache();\n c(cp,i);\n c(cp,i,'buf');\n c(cp,i,'arr');\n c(cp,i,'str');\n };\n describe('encode', function() {\n it('CP 1252 : sbcs', function() { chken(1252,\"foo•bþr\"); });\n it('CP 708 : sbcs', function() { chken(708,\"ت and ث smiley faces\");});\n it('CP 936 : dbcs', function() { chken(936, \"这是中文字符测试\");});\n });\n var chkde = function(cp, i) {\n var c = function(cp, i) {\n var s;\n if(typeof Buffer !== 'undefined' && i instanceof Buffer) s = [].map.call(i, function(s){return String.fromCharCode(s); });\n else s=(i.map) ? i.map(function(s){return String.fromCharCode(s); }) : i;\n var str = cptable.utils.decode(cp,i);\n var arr = cptable.utils.decode(cp,s.join?s.join(\"\"):s);\n assert.deepEqual(str,arr);\n if(typeof Buffer === 'undefined') return;\n var buf = cptable.utils.decode(cp,new Buffer(i));\n assert.deepEqual(str,buf);\n };\n cptable.utils.cache.encache();\n c(cp,i);\n cptable.utils.cache.decache();\n c(cp,i);\n };\n describe('decode', function() {\n it('CP 1252 : sbcs', function() { chkde(1252,[0x66, 0x6f, 0x6f, 0x62, 0x61, 0x72]); }); /* \"foobar\" */\n if(typeof Buffer !== 'undefined') it('CP 708 : sbcs', function() { chkde(708, new Buffer([0xca, 0x20, 0x61, 0x6e, 0x64, 0x20, 0xcb, 0x20, 0x73, 0x6d, 0x69, 0x6c, 0x65, 0x79, 0x20, 0x66, 0x61, 0x63, 0x65, 0x73])); }); /* (\"ت and ث smiley faces\") */\n it('CP 936 : dbcs', function() { chkde(936, [0xd5, 0xe2, 0xca, 0xc7, 0xd6, 0xd0, 0xce, 0xc4, 0xd7, 0xd6, 0xb7, 0xfb, 0xb2, 0xe2, 0xca, 0xd4]);}); /* \"这是中文字符测试\" */\n });\n});\n```\n\nThe `testfile` helper function reads a file and compares to node's read facilities:\n\n```>test.js\nfunction testfile(f,cp,type,skip) {\n var d = fs.readFileSync(f);\n var x = fs.readFileSync(f, type);\n var a = x.split(\"\");\n var chk = function(cp) {\n var y = cptable.utils.decode(cp, d);\n assert.equal(x,y);\n var z = cptable.utils.encode(cp, x);\n if(z.length != d.length) throw new Error(f + \" \" + JSON.stringify(z) + \" != \" + JSON.stringify(d) + \" : \" + z.length + \" \" + d.length);\n for(var i = 0; i != d.length; ++i) if(d[i] !== z[i]) throw new Error(\"\" + i + \" \" + d[i] + \"!=\" + z[i]);\n if(skip) return;\n z = cptable.utils.encode(cp, a);\n if(z.length != d.length) throw new Error(f + \" \" + JSON.stringify(z) + \" != \" + JSON.stringify(d) + \" : \" + z.length + \" \" + d.length);\n for(var i = 0; i != d.length; ++i) if(d[i] !== z[i]) throw new Error(\"\" + i + \" \" + d[i] + \"!=\" + z[i]);\n if(f.indexOf(\"cptable.js\") == -1) {\n cptable.utils.encode(cp, d, 'str');\n cptable.utils.encode(cp, d, 'arr');\n }\n }\n cptable.utils.cache.encache();\n chk(cp);\n if(skip) return;\n cptable.utils.cache.decache();\n chk(cp);\n cptable.utils.cache.encache();\n}\n```\n\nThe `utf8` tests verify utf8 encoding of the actual JS sources:\n\n```>test.js\ndescribe('node natives', function() {\n var node = [[65001, 'utf8',1], [1200, 'utf16le',1], [20127, 'ascii',0]];\n var unicodefiles = ['codepage.md','README.md','cptable.js'];\n var asciifiles = ['cputils.js'];\n node.forEach(function(w) {\n describe(w[1], function() {\n cptable = require('./');\n asciifiles.forEach(function(f) {\n it('should process ' + f, function() { testfile('./misc/'+f+'.'+w[1],w[0],w[1]); });\n });\n if(!w[2]) return;\n unicodefiles.forEach(function(f) {\n it('should process ' + f, function() { testfile('./misc/'+f+'.'+w[1],w[0],w[1]); });\n });\n if(w[1] === 'utf8') it('should process bits', function() {\n var files = fs.readdirSync('bits').filter(function(x){return x.substr(-3)==\".js\";});\n files.forEach(function(f) { testfile('./bits/' + f,w[0],w[1],true); });\n });\n });\n });\n});\n```\n\nThe utf* and ascii tests attempt to test other magic formats:\n\n```>test.js\nvar m = cptable.utils.magic;\nfunction cmp(x,z) {\n assert.equal(x.length, z.length);\n for(var i = 0; i != z.length; ++i) assert.equal(i+\"/\"+x.length+\"\"+x[i], i+\"/\"+z.length+\"\"+z[i]);\n}\nObject.keys(m).forEach(function(t){if(t != 16969) describe(m[t], function() {\n it(\"should process codepage.md.\" + m[t], fs.existsSync('./misc/codepage.md.' + m[t]) ?\n function() {\n var b = fs.readFileSync('./misc/codepage.md.utf8', \"utf8\");\n if(m[t] === \"ascii\") b = b.replace(/[\\u0080-\\uffff]*/g,\"\");\n var x = fs.readFileSync('./misc/codepage.md.' + m[t]);\n var y, z;\n cptable.utils.cache.encache();\n y = cptable.utils.decode(t, x);\n assert.equal(y,b);\n z = cptable.utils.encode(t, y);\n if(t != 65000) cmp(x,z);\n else { assert.equal(y, cptable.utils.decode(t, z)); }\n cptable.utils.cache.decache();\n y = cptable.utils.decode(t, x);\n assert.equal(y,b);\n z = cptable.utils.encode(t, y);\n if(t != 65000) cmp(x,z);\n else { assert.equal(y, cptable.utils.decode(t, z)); }\n cptable.utils.cache.encache();\n cptable.utils.encode(t, y, 'str');\n cptable.utils.encode(t, y, 'arr');\n cptable.utils.cache.decache();\n cptable.utils.encode(t, y, 'str');\n cptable.utils.encode(t, y, 'arr');\n cptable.utils.cache.encache();\n }\n : null);\n it(\"should process README.md.\" + m[t], fs.existsSync('./misc/README.md.' + m[t]) ?\n function() {\n var b = fs.readFileSync('./misc/README.md.utf8', \"utf8\");\n if(m[t] === \"ascii\") b = b.replace(/[\\u0080-\\uffff]*/g,\"\");\n var x = fs.readFileSync('./misc/README.md.' + m[t]);\n x = [].slice.call(x);\n cptable.utils.cache.encache();\n var y = cptable.utils.decode(t, x);\n assert.equal(y,b);\n cptable.utils.cache.decache();\n var y = cptable.utils.decode(t, x);\n assert.equal(y,b);\n cptable.utils.cache.encache();\n }\n : null);\n});});\n```\n\nThe codepage `6969` is not defined, so operations should fail:\n\n```>test.js\ndescribe('failures', function() {\n it('should fail to find CP 6969', function() {\n assert.throws(function(){cptable[6969].dec});\n assert.throws(function(){cptable[6969].enc});\n });\n it('should fail using utils', function() {\n assert(!cptable.utils.hascp(6969));\n assert.throws(function(){return cptable.utils.encode(6969, \"foobar\"); });\n assert.throws(function(){return cptable.utils.decode(6969, [0x20]); });\n });\n it('should fail with black magic', function() {\n assert(cptable.utils.hascp(16969));\n assert.throws(function(){return cptable.utils.encode(16969, \"foobar\"); });\n assert.throws(function(){return cptable.utils.decode(16969, [0x20]); });\n });\n it('should fail when presented with invalid char codes', function() {\n assert.throws(function(){cptable.utils.cache.decache(); return cptable.utils.encode(20127, [String.fromCharCode(0xAA)]);});\n });\n it('should fail to propagate UTF8 BOM in UTF7', function() {\n [\"+/v8-abc\", \"+/v9\"].forEach(function(m) { assert.throws(function() {\n assert.equal(m, cptable.utils.encode(65000, cptable.utils.decode(65000, m)));\n }); });\n });\n});\n```\n\n# Nitty Gritty\n\n```json>package.json\n{\n \"name\": \"codepage\",\n \"version\": \"1.5.0\",\n \"author\": \"SheetJS\",\n \"description\": \"pure-JS library to handle codepages\",\n \"keywords\": [ \"codepage\", \"iconv\", \"convert\", \"strings\" ],\n \"bin\": {\n \"codepage\": \"./bin/codepage.njs\"\n },\n \"files\": [\n \"LICENSE\",\n \"README.md\",\n \"bin\",\n \"cptable.js\",\n \"cputils.js\",\n \"dist/cpexcel.full.js\"\n ],\n \"main\": \"cputils.js\",\n \"dependencies\": {\n \"voc\":\"\",\n \"concat-stream\":\"\",\n \"exit-on-epipe\":\"\",\n \"commander\":\"\"\n },\n \"devDependencies\": {\n \"mocha\":\"\"\n },\n \"repository\": { \"type\":\"git\", \"url\":\"git://github.com/SheetJS/js-codepage.git\"},\n \"scripts\": {\n \"pretest\": \"git submodule init && git submodule update\",\n \"test\": \"make test\",\n \"build\": \"make js\"\n },\n \"config\": {\n \"blanket\": {\n \"pattern\": \"[cputils.js]\"\n }\n },\n \"bugs\": { \"url\": \"https://github.com/SheetJS/js-codepage/issues\" },\n \"license\": \"Apache-2.0\",\n \"engines\": { \"node\": \">=0.8\" }\n}\n```\n\n```>.vocrc\n{ \"post\": \"make js\" }\n```\n\n```>.gitignore\n.gitignore\ncodepages/\n.vocrc\nnode_modules/\nmake.sh\nmake.njs\nmisc/coverage.html\n```\n" ; README['ascii'] = -{"type":"Buffer","data":[35,32,71,101,116,116,105,110,103,32,67,111,100,101,112,97,103,101,115,10,10,84,104,101,32,102,105,101,108,100,115,32,111,102,32,116,104,101,32,112,97,103,101,115,46,99,115,118,32,109,97,110,105,102,101,115,116,32,97,114,101,32,96,99,111,100,101,112,97,103,101,44,117,114,108,44,98,121,116,101,115,96,32,40,83,66,67,83,61,49,44,32,68,66,67,83,61,50,41,10,10,96,96,96,62,112,97,103,101,115,46,99,115,118,10,51,55,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,69,66,67,68,73,67,47,67,80,48,51,55,46,84,88,84,44,49,10,52,51,55,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,52,51,55,46,84,88,84,44,49,10,53,48,48,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,69,66,67,68,73,67,47,67,80,53,48,48,46,84,88,84,44,49,10,55,51,55,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,55,51,55,46,84,88,84,44,49,10,55,55,53,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,55,55,53,46,84,88,84,44,49,10,56,53,48,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,53,48,46,84,88,84,44,49,10,56,53,50,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,53,50,46,84,88,84,44,49,10,56,53,53,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,53,53,46,84,88,84,44,49,10,56,53,55,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,53,55,46,84,88,84,44,49,10,56,54,48,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,54,48,46,84,88,84,44,49,10,56,54,49,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,54,49,46,84,88,84,44,49,10,56,54,50,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,54,50,46,84,88,84,44,49,10,56,54,51,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,54,51,46,84,88,84,44,49,10,56,54,52,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,54,52,46,84,88,84,44,49,10,56,54,53,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,54,53,46,84,88,84,44,49,10,56,54,54,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,54,54,46,84,88,84,44,49,10,56,54,57,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,54,57,46,84,88,84,44,49,10,56,55,52,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,56,55,52,46,84,88,84,44,49,10,56,55,53,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,69,66,67,68,73,67,47,67,80,56,55,53,46,84,88,84,44,49,10,57,51,50,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,57,51,50,46,84,88,84,44,50,10,57,51,54,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,57,51,54,46,84,88,84,44,50,10,57,52,57,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,57,52,57,46,84,88,84,44,50,10,57,53,48,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,57,53,48,46,84,88,84,44,50,10,49,48,50,54,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,69,66,67,68,73,67,47,67,80,49,48,50,54,46,84,88,84,44,49,10,49,50,53,48,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,48,46,84,88,84,44,49,10,49,50,53,49,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,49,46,84,88,84,44,49,10,49,50,53,50,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,50,46,84,88,84,44,49,10,49,50,53,51,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,51,46,84,88,84,44,49,10,49,50,53,52,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,52,46,84,88,84,44,49,10,49,50,53,53,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,53,46,84,88,84,44,49,10,49,50,53,54,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,54,46,84,88,84,44,49,10,49,50,53,55,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,55,46,84,88,84,44,49,10,49,50,53,56,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,56,46,84,88,84,44,49,10,96,96,96,10,10,78,111,116,101,32,116,104,97,116,32,116,104,101,32,87,105,110,100,111,119,115,32,114,101,110,100,101,114,105,110,103,32,105,115,32,117,115,101,100,32,102,111,114,32,116,104,101,32,77,97,99,32,99,111,100,101,32,112,97,103,101,115,46,32,32,84,104,101,32,112,114,105,109,97,114,121,10,100,105,102,102,101,114,101,110,99,101,32,105,115,32,116,104,101,32,117,115,101,32,111,102,32,116,104,101,32,112,114,105,118,97,116,101,32,96,48,120,70,56,70,70,96,32,99,111,100,101,32,40,119,104,105,99,104,32,114,101,110,100,101,114,115,32,97,115,32,97,110,32,65,112,112,108,101,10,108,111,103,111,32,111,110,32,109,97,99,115,32,98,117,116,32,97,115,32,103,97,114,98,97,103,101,32,111,110,32,111,116,104,101,114,32,111,112,101,114,97,116,105,110,103,32,115,121,115,116,101,109,115,41,46,32,32,73,116,32,109,97,121,32,98,101,32,100,101,115,105,114,97,98,108,101,10,116,111,32,102,97,108,108,32,98,97,99,107,32,116,111,32,116,104,101,32,98,101,104,97,118,105,111,114,44,32,105,110,32,119,104,105,99,104,32,99,97,115,101,32,116,104,101,32,102,105,108,101,115,32,97,114,101,32,117,110,100,101,114,32,65,80,80,76,69,32,97,110,100,32,110,111,116,10,77,73,67,83,70,84,46,32,32,67,111,100,101,112,97,103,101,115,32,97,114,101,32,97,110,32,97,98,115,111,108,117,116,101,32,112,97,105,110,32,58,47,10,10,96,96,96,62,112,97,103,101,115,46,99,115,118,10,49,48,48,48,48,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,77,65,67,47,82,79,77,65,78,46,84,88,84,44,49,10,49,48,48,48,54,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,77,65,67,47,71,82,69,69,75,46,84,88,84,44,49,10,49,48,48,48,55,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,77,65,67,47,67,89,82,73,76,76,73,67,46,84,88,84,44,49,10,49,48,48,50,57,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,77,65,67,47,76,65,84,73,78,50,46,84,88,84,44,49,10,49,48,48,55,57,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,77,65,67,47,73,67,69,76,65,78,68,46,84,88,84,44,49,10,49,48,48,56,49,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,77,65,67,47,84,85,82,75,73,83,72,46,84,88,84,44,49,10,96,96,96,10,10,84,104,101,32,110,117,109,98,101,114,105,110,103,32,115,99,104,101,109,101,32,102,111,114,32,116,104,101,32,96,73,83,79,45,56,56,53,57,45,88,96,32,115,101,114,105,101,115,32,105,115,32,96,50,56,53,57,48,32,43,32,88,96,58,10,10,96,96,96,62,112,97,103,101,115,46,99,115,118,10,50,56,53,57,49,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,49,46,84,88,84,44,49,10,50,56,53,57,50,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,50,46,84,88,84,44,49,10,50,56,53,57,51,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,51,46,84,88,84,44,49,10,50,56,53,57,52,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,52,46,84,88,84,44,49,10,50,56,53,57,53,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,53,46,84,88,84,44,49,10,50,56,53,57,54,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,54,46,84,88,84,44,49,10,50,56,53,57,55,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,55,46,84,88,84,44,49,10,50,56,53,57,56,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,56,46,84,88,84,44,49,10,50,56,53,57,57,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,57,46,84,88,84,44,49,10,50,56,54,48,48,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,49,48,46,84,88,84,44,49,10,50,56,54,48,49,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,49,49,46,84,88,84,44,49,10,50,56,54,48,51,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,49,51,46,84,88,84,44,49,10,50,56,54,48,52,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,49,52,46,84,88,84,44,49,10,50,56,54,48,53,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,49,53,46,84,88,84,44,49,10,50,56,54,48,54,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,49,54,46,84,88,84,44,49,10,96,96,96,10,10,35,35,32,71,101,110,101,114,97,116,101,100,32,67,111,100,101,112,97,103,101,115,10,10,84,104,101,32,102,111,108,108,111,119,105,110,103,32,99,111,100,101,112,97,103,101,115,32,97,114,101,32,97,118,97,105,108,97,98,108,101,32,105,110,32,46,78,69,84,32,111,110,32,87,105,110,100,111,119,115,58,10,10,45,32,55,48,56,32,32,32,65,114,97,98,105,99,32,40,65,83,77,79,32,55,48,56,41,10,45,32,55,50,48,32,32,32,65,114,97,98,105,99,32,40,84,114,97,110,115,112,97,114,101,110,116,32,65,83,77,79,41,59,32,65,114,97,98,105,99,32,40,68,79,83,41,10,45,32,56,53,56,32,32,32,79,69,77,32,77,117,108,116,105,108,105,110,103,117,97,108,32,76,97,116,105,110,32,49,32,43,32,69,117,114,111,32,115,121,109,98,111,108,10,45,32,56,55,48,32,32,32,73,66,77,32,69,66,67,68,73,67,32,77,117,108,116,105,108,105,110,103,117,97,108,47,82,79,69,67,69,32,40,76,97,116,105,110,32,50,41,59,32,73,66,77,32,69,66,67,68,73,67,32,77,117,108,116,105,108,105,110,103,117,97,108,32,76,97,116,105,110,32,50,10,45,32,49,48,52,55,32,32,73,66,77,32,69,66,67,68,73,67,32,76,97,116,105,110,32,49,47,79,112,101,110,32,83,121,115,116,101,109,10,45,32,49,49,52,48,32,32,73,66,77,32,69,66,67,68,73,67,32,85,83,45,67,97,110,97,100,97,32,40,48,51,55,32,43,32,69,117,114,111,32,115,121,109,98,111,108,41,59,32,73,66,77,32,69,66,67,68,73,67,32,40,85,83,45,67,97,110,97,100,97,45,69,117,114,111,41,10,45,32,49,49,52,49,32,32,73,66,77,32,69,66,67,68,73,67,32,71,101,114,109,97,110,121,32,40,50,48,50,55,51,32,43,32,69,117,114,111,32,115,121,109,98,111,108,41,59,32,73,66,77,32,69,66,67,68,73,67,32,40,71,101,114,109,97,110,121,45,69,117,114,111,41,10,45,32,49,49,52,50,32,32,73,66,77,32,69,66,67,68,73,67,32,68,101,110,109,97,114,107,45,78,111,114,119,97,121,32,40,50,48,50,55,55,32,43,32,69,117,114,111,32,115,121,109,98,111,108,41,59,32,73,66,77,32,69,66,67,68,73,67,32,40,68,101,110,109,97,114,107,45,78,111,114,119,97,121,45,69,117,114,111,41,10,45,32,49,49,52,51,32,32,73,66,77,32,69,66,67,68,73,67,32,70,105,110,108,97,110,100,45,83,119,101,100,101,110,32,40,50,48,50,55,56,32,43,32,69,117,114,111,32,115,121,109,98,111,108,41,59,32,73,66,77,32,69,66,67,68,73,67,32,40,70,105,110,108,97,110,100,45,83,119,101,100,101,110,45,69,117,114,111,41,10,45,32,49,49,52,52,32,32,73,66,77,32,69,66,67,68,73,67,32,73,116,97,108,121,32,40,50,48,50,56,48,32,43,32,69,117,114,111,32,115,121,109,98,111,108,41,59,32,73,66,77,32,69,66,67,68,73,67,32,40,73,116,97,108,121,45,69,117,114,111,41,10,45,32,49,49,52,53,32,32,73,66,77,32,69,66,67,68,73,67,32,76,97,116,105,110,32,65,109,101,114,105,99,97,45,83,112,97,105,110,32,40,50,48,50,56,52,32,43,32,69,117,114,111,32,115,121,109,98,111,108,41,59,32,73,66,77,32,69,66,67,68,73,67,32,40,83,112,97,105,110,45,69,117,114,111,41,10,45,32,49,49,52,54,32,32,73,66,77,32,69,66,67,68,73,67,32,85,110,105,116,101,100,32,75,105,110,103,100,111,109,32,40,50,48,50,56,53,32,43,32,69,117,114,111,32,115,121,109,98,111,108,41,59,32,73,66,77,32,69,66,67,68,73,67,32,40,85,75,45,69,117,114,111,41,10,45,32,49,49,52,55,32,32,73,66,77,32,69,66,67,68,73,67,32,70,114,97,110,99,101,32,40,50,48,50,57,55,32,43,32,69,117,114,111,32,115,121,109,98,111,108,41,59,32,73,66,77,32,69,66,67,68,73,67,32,40,70,114,97,110,99,101,45,69,117,114,111,41,10,45,32,49,49,52,56,32,32,73,66,77,32,69,66,67,68,73,67,32,73,110,116,101,114,110,97,116,105,111,110,97,108,32,40,53,48,48,32,43,32,69,117,114,111,32,115,121,109,98,111,108,41,59,32,73,66,77,32,69,66,67,68,73,67,32,40,73,110,116,101,114,110,97,116,105,111,110,97,108,45,69,117,114,111,41,10,45,32,49,49,52,57,32,32,73,66,77,32,69,66,67,68,73,67,32,73,99,101,108,97,110,100,105,99,32,40,50,48,56,55,49,32,43,32,69,117,114,111,32,115,121,109,98,111,108,41,59,32,73,66,77,32,69,66,67,68,73,67,32,40,73,99,101,108,97,110,100,105,99,45,69,117,114,111,41,10,45,32,49,51,54,49,32,32,75,111,114,101,97,110,32,40,74,111,104,97,98,41,10,45,32,49,48,48,48,49,32,74,97,112,97,110,101,115,101,32,40,77,97,99,41,10,45,32,49,48,48,48,50,32,77,65,67,32,84,114,97,100,105,116,105,111,110,97,108,32,67,104,105,110,101,115,101,32,40,66,105,103,53,41,59,32,67,104,105,110,101,115,101,32,84,114,97,100,105,116,105,111,110,97,108,32,40,77,97,99,41,10,45,32,49,48,48,48,51,32,75,111,114,101,97,110,32,40,77,97,99,41,10,45,32,49,48,48,48,52,32,65,114,97,98,105,99,32,40,77,97,99,41,10,45,32,49,48,48,48,53,32,72,101,98,114,101,119,32,40,77,97,99,41,10,45,32,49,48,48,48,56,32,77,65,67,32,83,105,109,112,108,105,102,105,101,100,32,67,104,105,110,101,115,101,32,40,71,66,32,50,51,49,50,41,59,32,67,104,105,110,101,115,101,32,83,105,109,112,108,105,102,105,101,100,32,40,77,97,99,41,10,45,32,49,48,48,49,48,32,82,111,109,97,110,105,97,110,32,40,77,97,99,41,10,45,32,49,48,48,49,55,32,85,107,114,97,105,110,105,97,110,32,40,77,97,99,41,10,45,32,49,48,48,50,49,32,84,104,97,105,32,40,77,97,99,41,10,45,32,49,48,48,56,50,32,67,114,111,97,116,105,97,110,32,40,77,97,99,41,10,45,32,50,48,48,48,48,32,67,78,83,32,84,97,105,119,97,110,59,32,67,104,105,110,101,115,101,32,84,114,97,100,105,116,105,111,110,97,108,32,40,67,78,83,41,10,45,32,50,48,48,48,49,32,84,67,65,32,84,97,105,119,97,110,10,45,32,50,48,48,48,50,32,69,116,101,110,32,84,97,105,119,97,110,59,32,67,104,105,110,101,115,101,32,84,114,97,100,105,116,105,111,110,97,108,32,40,69,116,101,110,41,10,45,32,50,48,48,48,51,32,73,66,77,53,53,53,48,32,84,97,105,119,97,110,10,45,32,50,48,48,48,52,32,84,101,108,101,84,101,120,116,32,84,97,105,119,97,110,10,45,32,50,48,48,48,53,32,87,97,110,103,32,84,97,105,119,97,110,10,45,32,50,48,49,48,53,32,73,65,53,32,40,73,82,86,32,73,110,116,101,114,110,97,116,105,111,110,97,108,32,65,108,112,104,97,98,101,116,32,78,111,46,32,53,44,32,55,45,98,105,116,41,59,32,87,101,115,116,101,114,110,32,69,117,114,111,112,101,97,110,32,40,73,65,53,41,10,45,32,50,48,49,48,54,32,73,65,53,32,71,101,114,109,97,110,32,40,55,45,98,105,116,41,10,45,32,50,48,49,48,55,32,73,65,53,32,83,119,101,100,105,115,104,32,40,55,45,98,105,116,41,10,45,32,50,48,49,48,56,32,73,65,53,32,78,111,114,119,101,103,105,97,110,32,40,55,45,98,105,116,41,10,45,32,50,48,50,54,49,32,84,46,54,49,10,45,32,50,48,50,54,57,32,73,83,79,32,54,57,51,55,32,78,111,110,45,83,112,97,99,105,110,103,32,65,99,99,101,110,116,10,45,32,50,48,50,55,51,32,73,66,77,32,69,66,67,68,73,67,32,71,101,114,109,97,110,121,10,45,32,50,48,50,55,55,32,73,66,77,32,69,66,67,68,73,67,32,68,101,110,109,97,114,107,45,78,111,114,119,97,121,10,45,32,50,48,50,55,56,32,73,66,77,32,69,66,67,68,73,67,32,70,105,110,108,97,110,100,45,83,119,101,100,101,110,10,45,32,50,48,50,56,48,32,73,66,77,32,69,66,67,68,73,67,32,73,116,97,108,121,10,45,32,50,48,50,56,52,32,73,66,77,32,69,66,67,68,73,67,32,76,97,116,105,110,32,65,109,101,114,105,99,97,45,83,112,97,105,110,10,45,32,50,48,50,56,53,32,73,66,77,32,69,66,67,68,73,67,32,85,110,105,116,101,100,32,75,105,110,103,100,111,109,10,45,32,50,48,50,57,48,32,73,66,77,32,69,66,67,68,73,67,32,74,97,112,97,110,101,115,101,32,75,97,116,97,107,97,110,97,32,69,120,116,101,110,100,101,100,10,45,32,50,48,50,57,55,32,73,66,77,32,69,66,67,68,73,67,32,70,114,97,110,99,101,10,45,32,50,48,52,50,48,32,73,66,77,32,69,66,67,68,73,67,32,65,114,97,98,105,99,10,45,32,50,48,52,50,51,32,73,66,77,32,69,66,67,68,73,67,32,71,114,101,101,107,10,45,32,50,48,52,50,52,32,73,66,77,32,69,66,67,68,73,67,32,72,101,98,114,101,119,10,45,32,50,48,56,51,51,32,73,66,77,32,69,66,67,68,73,67,32,75,111,114,101,97,110,32,69,120,116,101,110,100,101,100,10,45,32,50,48,56,51,56,32,73,66,77,32,69,66,67,68,73,67,32,84,104,97,105,10,45,32,50,48,56,54,54,32,82,117,115,115,105,97,110,32,40,75,79,73,56,45,82,41,59,32,67,121,114,105,108,108,105,99,32,40,75,79,73,56,45,82,41,10,45,32,50,48,56,55,49,32,73,66,77,32,69,66,67,68,73,67,32,73,99,101,108,97,110,100,105,99,10,45,32,50,48,56,56,48,32,73,66,77,32,69,66,67,68,73,67,32,67,121,114,105,108,108,105,99,32,82,117,115,115,105,97,110,10,45,32,50,48,57,48,53,32,73,66,77,32,69,66,67,68,73,67,32,84,117,114,107,105,115,104,10,45,32,50,48,57,50,52,32,73,66,77,32,69,66,67,68,73,67,32,76,97,116,105,110,32,49,47,79,112,101,110,32,83,121,115,116,101,109,32,40,49,48,52,55,32,43,32,69,117,114,111,32,115,121,109,98,111,108,41,10,45,32,50,48,57,51,50,32,74,97,112,97,110,101,115,101,32,40,74,73,83,32,48,50,48,56,45,49,57,57,48,32,97,110,100,32,48,50,49,50,45,49,57,57,48,41,10,45,32,50,48,57,51,54,32,83,105,109,112,108,105,102,105,101,100,32,67,104,105,110,101,115,101,32,40,71,66,50,51,49,50,41,59,32,67,104,105,110,101,115,101,32,83,105,109,112,108,105,102,105,101,100,32,40,71,66,50,51,49,50,45,56,48,41,10,45,32,50,48,57,52,57,32,75,111,114,101,97,110,32,87,97,110,115,117,110,103,10,45,32,50,49,48,50,53,32,73,66,77,32,69,66,67,68,73,67,32,67,121,114,105,108,108,105,99,32,83,101,114,98,105,97,110,45,66,117,108,103,97,114,105,97,110,10,45,32,50,49,48,50,55,32,69,120,116,101,110,100,101,100,47,69,120,116,32,65,108,112,104,97,32,76,111,119,101,114,99,97,115,101,10,45,32,50,49,56,54,54,32,85,107,114,97,105,110,105,97,110,32,40,75,79,73,56,45,85,41,59,32,67,121,114,105,108,108,105,99,32,40,75,79,73,56,45,85,41,10,45,32,50,57,48,48,49,32,69,117,114,111,112,97,32,51,10,45,32,51,56,53,57,56,32,73,83,79,32,56,56,53,57,45,56,32,72,101,98,114,101,119,59,32,72,101,98,114,101,119,32,40,73,83,79,45,76,111,103,105,99,97,108,41,10,45,32,53,48,50,50,48,32,73,83,79,32,50,48,50,50,32,74,97,112,97,110,101,115,101,32,119,105,116,104,32,110,111,32,104,97,108,102,119,105,100,116,104,32,75,97,116,97,107,97,110,97,59,32,74,97,112,97,110,101,115,101,32,40,74,73,83,41,10,45,32,53,48,50,50,49,32,73,83,79,32,50,48,50,50,32,74,97,112,97,110,101,115,101,32,119,105,116,104,32,104,97,108,102,119,105,100,116,104,32,75,97,116,97,107,97,110,97,59,32,74,97,112,97,110,101,115,101,32,40,74,73,83,45,65,108,108,111,119,32,49,32,98,121,116,101,32,75,97,110,97,41,10,45,32,53,48,50,50,50,32,73,83,79,32,50,48,50,50,32,74,97,112,97,110,101,115,101,32,74,73,83,32,88,32,48,50,48,49,45,49,57,56,57,59,32,74,97,112,97,110,101,115,101,32,40,74,73,83,45,65,108,108,111,119,32,49,32,98,121,116,101,32,75,97,110,97,32,45,32,83,79,47,83,73,41,10,45,32,53,48,50,50,53,32,73,83,79,32,50,48,50,50,32,75,111,114,101,97,110,10,45,32,53,48,50,50,55,32,73,83,79,32,50,48,50,50,32,83,105,109,112,108,105,102,105,101,100,32,67,104,105,110,101,115,101,59,32,67,104,105,110,101,115,101,32,83,105,109,112,108,105,102,105,101,100,32,40,73,83,79,32,50,48,50,50,41,10,45,32,53,49,57,51,50,32,69,85,67,32,74,97,112,97,110,101,115,101,10,45,32,53,49,57,51,54,32,69,85,67,32,83,105,109,112,108,105,102,105,101,100,32,67,104,105,110,101,115,101,59,32,67,104,105,110,101,115,101,32,83,105,109,112,108,105,102,105,101,100,32,40,69,85,67,41,10,45,32,53,49,57,52,57,32,69,85,67,32,75,111,114,101,97,110,10,45,32,53,50,57,51,54,32,72,90,45,71,66,50,51,49,50,32,83,105,109,112,108,105,102,105,101,100,32,67,104,105,110,101,115,101,59,32,67,104,105,110,101,115,101,32,83,105,109,112,108,105,102,105,101,100,32,40,72,90,41,10,45,32,53,52,57,51,54,32,87,105,110,100,111,119,115,32,88,80,32,97,110,100,32,108,97,116,101,114,58,32,71,66,49,56,48,51,48,32,83,105,109,112,108,105,102,105,101,100,32,67,104,105,110,101,115,101,32,40,52,32,98,121,116,101,41,59,32,67,104,105,110,101,115,101,32,83,105,109,112,108,105,102,105,101,100,32,40,71,66,49,56,48,51,48,41,10,45,32,53,55,48,48,50,32,73,83,67,73,73,32,68,101,118,97,110,97,103,97,114,105,10,45,32,53,55,48,48,51,32,73,83,67,73,73,32,66,101,110,103,97,108,105,10,45,32,53,55,48,48,52,32,73,83,67,73,73,32,84,97,109,105,108,10,45,32,53,55,48,48,53,32,73,83,67,73,73,32,84,101,108,117,103,117,10,45,32,53,55,48,48,54,32,73,83,67,73,73,32,65,115,115,97,109,101,115,101,10,45,32,53,55,48,48,55,32,73,83,67,73,73,32,79,114,105,121,97,10,45,32,53,55,48,48,56,32,73,83,67,73,73,32,75,97,110,110,97,100,97,10,45,32,53,55,48,48,57,32,73,83,67,73,73,32,77,97,108,97,121,97,108,97,109,10,45,32,53,55,48,49,48,32,73,83,67,73,73,32,71,117,106,97,114,97,116,105,10,45,32,53,55,48,49,49,32,73,83,67,73,73,32,80,117,110,106,97,98,105,10,10,96,96,96,62,112,97,103,101,115,46,99,115,118,10,55,48,56,44,44,49,10,55,50,48,44,44,49,10,56,53,56,44,44,49,10,56,55,48,44,44,49,10,49,48,52,55,44,44,49,10,49,49,52,48,44,44,49,10,49,49,52,49,44,44,49,10,49,49,52,50,44,44,49,10,49,49,52,51,44,44,49,10,49,49,52,52,44,44,49,10,49,49,52,53,44,44,49,10,49,49,52,54,44,44,49,10,49,49,52,55,44,44,49,10,49,49,52,56,44,44,49,10,49,49,52,57,44,44,49,10,49,51,54,49,44,44,50,10,49,48,48,48,49,44,44,50,10,49,48,48,48,50,44,44,50,10,49,48,48,48,51,44,44,50,10,49,48,48,48,52,44,44,49,10,49,48,48,48,53,44,44,49,10,49,48,48,48,56,44,44,50,10,49,48,48,49,48,44,44,49,10,49,48,48,49,55,44,44,49,10,49,48,48,50,49,44,44,49,10,49,48,48,56,50,44,44,49,10,50,48,48,48,48,44,44,50,10,50,48,48,48,49,44,44,50,10,50,48,48,48,50,44,44,50,10,50,48,48,48,51,44,44,50,10,50,48,48,48,52,44,44,50,10,50,48,48,48,53,44,44,50,10,50,48,49,48,53,44,44,49,10,50,48,49,48,54,44,44,49,10,50,48,49,48,55,44,44,49,10,50,48,49,48,56,44,44,49,10,50,48,50,54,49,44,44,50,10,50,48,50,54,57,44,44,49,10,50,48,50,55,51,44,44,49,10,50,48,50,55,55,44,44,49,10,50,48,50,55,56,44,44,49,10,50,48,50,56,48,44,44,49,10,50,48,50,56,52,44,44,49,10,50,48,50,56,53,44,44,49,10,50,48,50,57,48,44,44,49,10,50,48,50,57,55,44,44,49,10,50,48,52,50,48,44,44,49,10,50,48,52,50,51,44,44,49,10,50,48,52,50,52,44,44,49,10,50,48,56,51,51,44,44,49,10,50,48,56,51,56,44,44,49,10,50,48,56,54,54,44,44,49,10,50,48,56,55,49,44,44,49,10,50,48,56,56,48,44,44,49,10,50,48,57,48,53,44,44,49,10,50,48,57,50,52,44,44,49,10,50,48,57,51,50,44,44,50,10,50,48,57,51,54,44,44,50,10,50,48,57,52,57,44,44,50,10,50,49,48,50,53,44,44,49,10,50,49,48,50,55,44,44,49,10,50,49,56,54,54,44,44,49,10,50,57,48,48,49,44,44,49,10,51,56,53,57,56,44,44,49,10,53,48,50,50,48,44,44,50,10,53,48,50,50,49,44,44,50,10,53,48,50,50,50,44,44,50,10,53,48,50,50,53,44,44,50,10,53,48,50,50,55,44,44,50,10,53,49,57,51,50,44,44,50,10,53,49,57,51,54,44,44,50,10,53,49,57,52,57,44,44,50,10,53,50,57,51,54,44,44,50,10,53,52,57,51,54,44,44,50,10,53,55,48,48,50,44,44,50,10,53,55,48,48,51,44,44,50,10,53,55,48,48,52,44,44,50,10,53,55,48,48,53,44,44,50,10,53,55,48,48,54,44,44,50,10,53,55,48,48,55,44,44,50,10,53,55,48,48,56,44,44,50,10,53,55,48,48,57,44,44,50,10,53,55,48,49,48,44,44,50,10,53,55,48,49,49,44,44,50,10,96,96,96,10,10,84,104,101,32,102,111,108,108,111,119,105,110,103,32,99,111,100,101,112,97,103,101,115,32,97,114,101,32,100,101,112,101,110,100,101,110,99,105,101,115,32,102,111,114,32,86,105,115,117,97,108,32,70,111,120,80,114,111,58,10,10,45,32,54,50,48,32,77,97,122,111,118,105,97,32,40,80,111,108,105,115,104,41,32,77,83,45,68,79,83,10,45,32,56,57,53,32,75,97,109,101,110,105,99,107,32,40,67,122,101,99,104,41,32,77,83,45,68,79,83,10,10,96,96,96,62,112,97,103,101,115,46,99,115,118,10,54,50,48,44,44,49,10,56,57,53,44,44,49,10,96,96,96,10,10,84,104,101,32,107,110,111,119,110,32,109,105,115,115,105,110,103,32,99,111,100,101,112,97,103,101,115,32,97,114,101,32,101,110,117,109,101,114,97,116,101,100,32,105,110,32,116,104,101,32,82,69,65,68,77,69,46,10,10,35,35,32,66,117,105,108,100,105,110,103,32,78,111,116,101,115,10,10,84,104,101,32,115,99,114,105,112,116,32,96,109,97,107,101,46,115,104,96,32,40,100,101,115,99,114,105,98,101,100,32,108,97,116,101,114,41,32,119,105,108,108,32,103,101,116,32,116,104,101,115,101,32,102,105,108,101,115,32,97,110,100,32,109,97,115,115,97,103,101,32,116,104,101,32,100,97,116,97,10,40,112,114,105,110,116,105,110,103,32,99,111,100,101,45,117,110,105,99,111,100,101,32,112,97,105,114,115,41,46,32,32,84,104,101,32,101,118,101,110,116,117,97,108,32,116,97,98,108,101,115,32,97,114,101,32,100,114,111,112,112,101,100,32,105,110,32,116,104,101,32,112,97,116,104,115,10,96,46,47,99,111,100,101,112,97,103,101,115,47,60,67,79,68,69,80,65,71,69,62,46,84,66,76,96,46,32,32,70,111,114,32,101,120,97,109,112,108,101,44,32,116,104,101,32,108,97,115,116,32,49,48,32,108,105,110,101,115,32,111,102,32,96,49,48,48,48,48,46,84,66,76,96,32,97,114,101,10,10,96,96,96,62,10,48,120,70,54,9,48,120,48,50,67,54,10,48,120,70,55,9,48,120,48,50,68,67,10,48,120,70,56,9,48,120,48,48,65,70,10,48,120,70,57,9,48,120,48,50,68,56,10,48,120,70,65,9,48,120,48,50,68,57,10,48,120,70,66,9,48,120,48,50,68,65,10,48,120,70,67,9,48,120,48,48,66,56,10,48,120,70,68,9,48,120,48,50,68,68,10,48,120,70,69,9,48,120,48,50,68,66,10,48,120,70,70,9,48,120,48,50,67,55,10,96,96,96,10,10,119,104,105,99,104,32,105,109,112,108,105,101,115,32,116,104,97,116,32,99,111,100,101,32,48,120,70,54,32,105,115,32,96,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,48,120,48,50,67,54,41,96,32,97,110,100,32,118,105,99,101,32,118,101,114,115,97,46,10,10,35,35,32,87,105,110,100,111,119,115,45,100,101,112,101,110,100,101,110,116,32,98,117,105,108,100,32,115,116,101,112,10,10,84,111,32,98,117,105,108,100,32,116,104,101,32,115,111,117,114,99,101,115,32,111,110,32,119,105,110,100,111,119,115,44,32,99,111,110,115,117,108,116,32,96,100,111,116,110,101,116,47,77,97,107,101,69,110,99,111,100,105,110,103,46,99,115,96,46,10,10,65,102,116,101,114,32,115,97,118,105,110,103,32,116,104,101,32,115,116,97,110,100,97,114,100,32,111,117,116,112,117,116,32,116,111,32,96,111,117,116,96,44,32,97,32,115,105,109,112,108,101,32,97,119,107,32,115,99,114,105,112,116,32,40,96,100,111,116,110,101,116,46,115,104,96,41,32,116,97,107,101,115,32,99,97,114,101,32,111,102,32,116,104,101,32,114,101,115,116,58,10,10,96,96,96,62,100,111,116,110,101,116,46,115,104,10,35,33,47,98,105,110,47,98,97,115,104,10,105,102,32,91,32,33,32,45,101,32,100,111,116,110,101,116,47,111,117,116,32,93,59,32,116,104,101,110,32,101,120,105,116,59,32,102,105,10,60,100,111,116,110,101,116,47,111,117,116,32,116,114,32,45,115,32,39,32,39,32,39,92,116,39,32,124,32,97,119,107,32,39,78,70,62,50,32,123,105,102,40,111,117,116,102,105,108,101,41,32,99,108,111,115,101,40,111,117,116,102,105,108,101,41,59,32,111,117,116,102,105,108,101,61,34,99,111,100,101,112,97,103,101,115,47,34,32,36,49,32,34,46,84,66,76,34,125,32,78,70,61,61,50,32,123,112,114,105,110,116,32,62,32,111,117,116,102,105,108,101,125,39,10,96,96,96,10,10,35,32,66,117,105,108,100,105,110,103,32,116,104,101,32,115,99,114,105,112,116,10,10,96,109,97,107,101,46,110,106,115,96,32,116,97,107,101,115,32,97,32,99,111,100,101,112,97,103,101,32,97,114,103,117,109,101,110,116,44,32,114,101,97,100,115,32,116,104,101,32,99,111,114,114,101,115,112,111,110,100,105,110,103,32,116,97,98,108,101,32,102,105,108,101,32,97,110,100,10,103,101,110,101,114,97,116,101,115,32,74,83,32,99,111,100,101,32,102,111,114,32,101,110,99,111,100,105,110,103,32,97,110,100,32,100,101,99,111,100,105,110,103,58,10,10,35,35,32,82,97,119,32,67,111,100,101,112,97,103,101,115,10,10,96,96,96,62,109,97,107,101,46,110,106,115,10,35,33,47,117,115,114,47,98,105,110,47,101,110,118,32,110,111,100,101,10,118,97,114,32,97,114,103,118,32,61,32,112,114,111,99,101,115,115,46,97,114,103,118,46,115,108,105,99,101,40,49,41,44,32,102,115,32,61,32,114,101,113,117,105,114,101,40,39,102,115,39,41,59,10,105,102,40,97,114,103,118,46,108,101,110,103,116,104,32,60,32,50,41,32,123,10,32,32,32,32,99,111,110,115,111,108,101,46,101,114,114,111,114,40,34,117,115,97,103,101,58,32,109,97,107,101,46,110,106,115,32,60,99,111,100,101,112,97,103,101,95,105,110,100,101,120,62,32,91,118,97,114,105,97,98,108,101,93,34,41,59,10,32,32,32,32,112,114,111,99,101,115,115,46,101,120,105,116,40,50,50,41,59,32,47,42,32,69,73,78,86,65,76,32,42,47,10,125,10,10,118,97,114,32,99,112,32,61,32,97,114,103,118,91,49,93,59,10,118,97,114,32,106,115,118,97,114,32,61,32,97,114,103,118,91,50,93,32,124,124,32,34,99,112,116,97,98,108,101,34,59,10,118,97,114,32,120,32,61,32,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,34,99,111,100,101,112,97,103,101,115,47,34,32,43,32,99,112,32,43,32,34,46,84,66,76,34,44,34,117,116,102,56,34,41,59,10,118,97,114,32,109,97,120,99,112,32,61,32,48,59,10,10,118,97,114,32,121,32,61,32,120,46,115,112,108,105,116,40,34,92,110,34,41,46,109,97,112,40,102,117,110,99,116,105,111,110,40,122,41,32,123,10,32,32,32,32,118,97,114,32,119,32,61,32,122,46,115,112,108,105,116,40,34,92,116,34,41,59,10,32,32,32,32,105,102,40,119,46,108,101,110,103,116,104,32,60,32,50,41,32,114,101,116,117,114,110,32,119,59,10,32,32,32,32,114,101,116,117,114,110,32,91,78,117,109,98,101,114,40,119,91,48,93,41,44,32,78,117,109,98,101,114,40,119,91,49,93,41,93,59,10,125,41,46,102,105,108,116,101,114,40,102,117,110,99,116,105,111,110,40,122,41,32,123,32,114,101,116,117,114,110,32,122,46,108,101,110,103,116,104,32,62,32,49,59,32,125,41,59,10,96,96,96,10,10,84,104,101,32,68,66,67,83,32,97,110,100,32,83,66,67,83,32,99,111,100,101,32,103,101,110,101,114,97,116,105,111,110,32,115,116,114,97,116,101,103,105,101,115,32,97,114,101,32,100,105,102,102,101,114,101,110,116,46,32,32,84,104,101,32,109,97,120,105,109,117,109,32,99,111,100,101,32,105,115,10,117,115,101,100,32,116,111,32,100,105,115,116,105,110,103,117,105,115,104,32,40,109,97,120,32,48,120,70,70,32,102,111,114,32,83,66,67,83,41,46,10,10,96,96,96,10,102,111,114,40,118,97,114,32,105,32,61,32,48,59,32,105,32,33,61,32,121,46,108,101,110,103,116,104,59,32,43,43,105,41,32,105,102,40,121,91,105,93,91,48,93,32,62,32,109,97,120,99,112,41,32,109,97,120,99,112,32,61,32,121,91,105,93,91,48,93,59,10,10,118,97,114,32,101,110,99,32,61,32,123,125,44,32,100,101,99,32,61,32,40,109,97,120,99,112,32,60,32,50,53,54,32,63,32,91,93,32,58,32,123,125,41,59,10,102,111,114,40,118,97,114,32,105,32,61,32,48,59,32,105,32,33,61,32,121,46,108,101,110,103,116,104,59,32,43,43,105,41,32,123,10,32,32,32,32,100,101,99,91,121,91,105,93,91,48,93,93,32,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,121,91,105,93,91,49,93,41,59,10,32,32,32,32,101,110,99,91,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,121,91,105,93,91,49,93,41,93,32,61,32,121,91,105,93,91,48,93,59,10,125,10,10,118,97,114,32,111,100,101,99,44,32,111,101,110,99,44,32,111,117,116,115,116,114,59,10,105,102,40,109,97,120,99,112,32,60,32,50,53,54,41,32,123,10,96,96,96,10,10,84,104,101,32,117,110,105,99,111,100,101,32,99,104,97,114,97,99,116,101,114,32,96,48,120,70,70,70,68,96,32,40,82,69,80,76,65,67,69,77,69,78,84,32,67,72,65,82,65,67,84,69,82,41,32,105,115,32,117,115,101,100,32,97,115,32,97,32,112,108,97,99,101,104,111,108,100,101,114,10,102,111,114,32,99,104,97,114,97,99,116,101,114,115,32,116,104,97,116,32,97,114,101,32,110,111,116,32,115,112,101,99,105,102,105,101,100,32,105,110,32,116,104,101,32,109,97,112,32,40,102,111,114,32,101,120,97,109,112,108,101,44,32,96,48,120,70,48,96,32,105,115,32,110,111,116,32,105,110,10,99,111,100,101,32,112,97,103,101,32,49,48,48,48,48,41,46,10,10,70,111,114,32,83,66,67,83,44,32,116,104,101,32,105,100,101,97,32,105,115,32,116,111,32,101,109,98,101,100,32,97,32,114,97,119,32,115,116,114,105,110,103,32,119,105,116,104,32,116,104,101,32,99,111,110,116,101,110,116,115,32,111,102,32,116,104,101,32,50,53,54,32,99,111,100,101,115,46,10,84,104,101,32,96,100,101,99,96,32,102,105,101,108,100,32,105,115,32,109,101,114,101,108,121,32,97,32,115,112,108,105,116,32,111,102,32,116,104,101,32,115,116,114,105,110,103,44,32,97,110,100,32,96,101,110,99,96,32,105,115,32,97,110,32,101,118,101,114,115,105,111,110,58,10,10,96,96,96,10,32,32,32,32,102,111,114,40,118,97,114,32,105,32,61,32,48,59,32,105,32,33,61,32,50,53,54,59,32,43,43,105,41,32,105,102,40,116,121,112,101,111,102,32,100,101,99,91,105,93,32,61,61,61,32,34,117,110,100,101,102,105,110,101,100,34,41,32,100,101,99,91,105,93,32,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,48,120,70,70,70,68,41,59,10,32,32,32,32,111,100,101,99,32,61,32,74,83,79,78,46,115,116,114,105,110,103,105,102,121,40,100,101,99,46,106,111,105,110,40,34,34,41,41,59,10,32,32,32,32,111,117,116,115,116,114,32,61,32,39,40,102,117,110,99,116,105,111,110,40,41,123,32,118,97,114,32,100,32,61,32,39,32,43,32,111,100,101,99,32,43,32,39,44,32,68,32,61,32,91,93,44,32,101,32,61,32,123,125,59,32,102,111,114,40,118,97,114,32,105,61,48,59,105,33,61,100,46,108,101,110,103,116,104,59,43,43,105,41,32,123,32,105,102,40,100,46,99,104,97,114,67,111,100,101,65,116,40,105,41,32,33,61,61,32,48,120,70,70,70,68,41,32,101,91,100,91,105,93,93,32,61,32,105,59,32,68,91,105,93,32,61,32,100,46,99,104,97,114,65,116,40,105,41,59,32,125,32,114,101,116,117,114,110,32,123,34,101,110,99,34,58,32,101,44,32,34,100,101,99,34,58,32,68,32,125,59,32,125,41,40,41,59,39,59,10,125,32,101,108,115,101,32,123,10,96,96,96,10,10,68,66,67,83,32,105,115,32,115,105,109,105,108,97,114,44,32,101,120,99,101,112,116,32,116,104,97,116,32,116,104,101,32,115,112,97,99,101,32,105,115,32,115,108,105,99,101,100,32,105,110,116,111,32,50,53,54,45,98,121,116,101,32,99,104,117,110,107,115,32,40,115,116,114,105,110,103,115,10,97,114,101,32,111,110,108,121,32,103,101,110,101,114,97,116,101,100,32,102,111,114,32,116,104,111,115,101,32,104,105,103,104,45,98,121,116,101,115,32,114,101,112,114,101,115,101,110,116,101,100,32,105,110,32,116,104,101,32,99,111,100,101,112,97,103,101,41,46,10,10,84,104,101,32,115,116,114,97,116,101,103,121,32,105,115,32,116,111,32,99,111,110,115,116,114,117,99,116,32,97,110,32,97,114,114,97,121,45,111,102,45,97,114,114,97,121,115,32,115,111,32,116,104,97,116,32,96,100,100,91,104,105,103,104,93,91,108,111,119,93,96,32,105,115,32,116,104,101,10,99,104,97,114,97,99,116,101,114,32,97,115,115,111,99,105,97,116,101,100,32,119,105,116,104,32,116,104,101,32,99,111,100,101,46,32,32,84,104,105,115,32,97,114,114,97,121,32,105,115,32,99,111,109,98,105,110,101,100,32,97,116,32,114,117,110,116,105,109,101,32,116,111,32,121,105,101,108,100,10,116,104,101,32,99,111,109,112,108,101,116,101,32,100,101,99,111,100,105,110,103,32,111,98,106,101,99,116,32,40,97,110,100,32,116,104,101,32,101,110,99,111,100,105,110,103,32,111,98,106,101,99,116,32,105,115,32,97,110,32,101,118,101,114,115,105,111,110,41,58,10,10,96,96,96,10,32,32,32,32,118,97,114,32,100,100,32,61,32,91,93,59,10,32,32,32,32,102,111,114,40,118,97,114,32,105,32,105,110,32,100,101,99,41,32,105,102,40,100,101,99,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,105,41,41,32,123,10,32,32,32,32,32,32,32,32,105,102,40,116,121,112,101,111,102,32,100,100,91,105,32,62,62,32,56,93,32,61,61,61,32,34,117,110,100,101,102,105,110,101,100,34,41,32,100,100,91,105,32,62,62,32,56,93,32,61,32,91,93,59,10,32,32,32,32,32,32,32,32,100,100,91,105,32,62,62,32,56,93,91,105,32,37,32,50,53,54,93,32,61,32,100,101,99,91,105,93,59,10,32,32,32,32,125,10,32,32,32,32,111,117,116,115,116,114,32,61,32,39,40,102,117,110,99,116,105,111,110,40,41,123,32,118,97,114,32,100,32,61,32,91,93,44,32,101,32,61,32,123,125,44,32,68,32,61,32,91,93,44,32,106,59,92,110,39,59,10,32,32,32,32,102,111,114,40,118,97,114,32,105,32,61,32,48,59,32,105,32,33,61,32,50,53,54,59,32,43,43,105,41,32,105,102,40,100,100,91,105,93,41,32,123,10,32,32,32,32,32,32,32,32,102,111,114,40,118,97,114,32,106,32,61,32,48,59,32,106,32,33,61,32,50,53,54,59,32,43,43,106,41,32,105,102,40,116,121,112,101,111,102,32,100,100,91,105,93,91,106,93,32,61,61,61,32,34,117,110,100,101,102,105,110,101,100,34,41,32,100,100,91,105,93,91,106,93,32,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,48,120,70,70,70,68,41,59,10,32,32,32,32,32,32,32,32,111,117,116,115,116,114,32,43,61,32,39,68,91,39,32,43,32,105,32,43,32,39,93,32,61,32,39,32,43,32,74,83,79,78,46,115,116,114,105,110,103,105,102,121,40,100,100,91,105,93,46,106,111,105,110,40,34,34,41,41,32,43,32,39,46,115,112,108,105,116,40,34,34,41,59,92,110,39,59,10,32,32,32,32,32,32,32,32,111,117,116,115,116,114,32,43,61,32,39,102,111,114,40,106,32,61,32,48,59,32,106,32,33,61,32,68,91,39,32,43,32,105,32,43,32,39,93,46,108,101,110,103,116,104,59,32,43,43,106,41,32,105,102,40,68,91,39,32,43,32,105,32,43,32,39,93,91,106,93,46,99,104,97,114,67,111,100,101,65,116,40,48,41,32,33,61,61,32,48,120,70,70,70,68,41,32,123,32,101,91,68,91,39,32,43,32,105,32,43,32,39,93,91,106,93,93,32,61,32,39,32,43,32,40,105,42,50,53,54,41,32,43,32,39,32,43,32,106,59,32,100,91,39,32,43,32,40,105,42,50,53,54,41,32,43,32,39,32,43,32,106,93,32,61,32,68,91,39,32,43,32,105,32,43,32,39,93,91,106,93,59,125,92,110,39,10,32,32,32,32,125,10,32,32,32,32,111,117,116,115,116,114,32,43,61,32,39,114,101,116,117,114,110,32,123,34,101,110,99,34,58,32,101,44,32,34,100,101,99,34,58,32,100,32,125,59,32,125,41,40,41,59,39,59,10,125,10,112,114,111,99,101,115,115,46,115,116,100,111,117,116,46,119,114,105,116,101,40,106,115,118,97,114,32,43,32,34,91,34,32,43,32,99,112,32,43,32,34,93,32,61,32,34,32,43,32,111,117,116,115,116,114,32,43,32,34,92,110,34,41,59,10,10,96,96,96,10,10,96,109,97,107,101,46,115,104,96,32,103,101,110,101,114,97,116,101,115,32,116,104,101,32,116,97,98,108,101,115,32,117,115,101,100,32,98,121,32,96,109,97,107,101,46,110,106,115,96,46,32,32,84,104,101,32,114,97,119,32,117,110,105,99,111,100,101,32,84,88,84,32,102,105,108,101,115,10,97,114,101,32,99,111,108,117,109,110,97,114,58,32,96,99,111,100,101,32,117,110,105,99,111,100,101,32,35,99,111,109,109,101,110,116,115,96,46,32,32,70,111,114,32,101,120,97,109,112,108,101,44,32,116,104,101,32,108,97,115,116,32,49,48,32,108,105,110,101,115,32,111,102,32,116,104,101,10,116,101,120,116,32,102,105,108,101,32,82,79,77,65,78,46,84,88,84,32,40,102,111,114,32,67,80,32,49,48,48,48,48,41,32,97,114,101,58,10,10,96,96,96,62,10,48,120,70,54,9,48,120,48,50,67,54,9,35,77,79,68,73,70,73,69,82,32,76,69,84,84,69,82,32,67,73,82,67,85,77,70,76,69,88,32,65,67,67,69,78,84,10,48,120,70,55,9,48,120,48,50,68,67,9,35,83,77,65,76,76,32,84,73,76,68,69,10,48,120,70,56,9,48,120,48,48,65,70,9,35,77,65,67,82,79,78,10,48,120,70,57,9,48,120,48,50,68,56,9,35,66,82,69,86,69,10,48,120,70,65,9,48,120,48,50,68,57,9,35,68,79,84,32,65,66,79,86,69,10,48,120,70,66,9,48,120,48,50,68,65,9,35,82,73,78,71,32,65,66,79,86,69,10,48,120,70,67,9,48,120,48,48,66,56,9,35,67,69,68,73,76,76,65,10,48,120,70,68,9,48,120,48,50,68,68,9,35,68,79,85,66,76,69,32,65,67,85,84,69,32,65,67,67,69,78,84,10,48,120,70,69,9,48,120,48,50,68,66,9,35,79,71,79,78,69,75,10,48,120,70,70,9,48,120,48,50,67,55,9,35,67,65,82,79,78,10,96,96,96,10,10,73,110,32,112,114,111,99,101,115,115,105,110,103,32,116,104,101,32,100,97,116,97,44,32,116,104,101,32,99,111,109,109,101,110,116,115,32,40,97,102,116,101,114,32,116,104,101,32,96,35,96,41,32,97,114,101,32,115,116,114,105,112,112,101,100,32,97,110,100,32,117,110,100,101,102,105,110,101,100,10,101,108,101,109,101,110,116,115,32,40,108,105,107,101,32,96,48,120,55,70,96,32,102,111,114,32,67,80,32,49,48,48,48,48,41,32,97,114,101,32,114,101,109,111,118,101,100,46,10,10,96,96,96,62,109,97,107,101,46,115,104,10,35,33,47,98,105,110,47,98,97,115,104,10,73,78,70,73,76,69,61,36,123,49,58,45,112,97,103,101,115,46,99,115,118,125,10,79,85,84,70,73,76,69,61,36,123,50,58,45,99,112,116,97,98,108,101,46,106,115,125,10,74,83,86,65,82,61,36,123,51,58,45,99,112,116,97,98,108,101,125,10,86,69,82,83,73,79,78,61,36,40,99,97,116,32,112,97,99,107,97,103,101,46,106,115,111,110,32,124,32,103,114,101,112,32,118,101,114,115,105,111,110,32,124,32,116,114,32,45,100,99,32,91,48,45,57,46,93,41,10,10,109,107,100,105,114,32,45,112,32,99,111,100,101,112,97,103,101,115,32,98,105,116,115,10,114,109,32,45,102,32,36,79,85,84,70,73,76,69,32,36,79,85,84,70,73,76,69,46,116,109,112,10,101,99,104,111,32,34,47,42,32,36,79,85,84,70,73,76,69,32,40,67,41,32,50,48,49,51,45,112,114,101,115,101,110,116,32,83,104,101,101,116,74,83,32,45,45,32,104,116,116,112,58,47,47,115,104,101,101,116,106,115,46,99,111,109,32,42,47,34,32,62,32,36,79,85,84,70,73,76,69,46,116,109,112,10,101,99,104,111,32,34,47,42,106,115,104,105,110,116,32,45,87,49,48,48,32,42,47,34,32,62,62,32,36,79,85,84,70,73,76,69,46,116,109,112,10,101,99,104,111,32,34,118,97,114,32,36,74,83,86,65,82,32,61,32,123,118,101,114,115,105,111,110,58,92,34,36,86,69,82,83,73,79,78,92,34,125,59,34,32,62,62,32,36,79,85,84,70,73,76,69,46,116,109,112,10,105,102,32,91,32,45,101,32,100,111,116,110,101,116,46,115,104,32,93,59,32,116,104,101,110,32,98,97,115,104,32,100,111,116,110,101,116,46,115,104,59,32,102,105,10,97,119,107,32,45,70,44,32,39,123,112,114,105,110,116,32,36,49,44,32,36,50,44,32,36,51,125,39,32,36,73,78,70,73,76,69,32,124,32,119,104,105,108,101,32,114,101,97,100,32,99,112,32,117,114,108,32,99,112,116,121,112,101,59,32,100,111,10,32,32,32,32,101,99,104,111,32,36,99,112,32,36,117,114,108,10,32,32,32,32,105,102,32,91,32,33,32,45,101,32,99,111,100,101,112,97,103,101,115,47,36,99,112,46,84,66,76,32,93,59,32,116,104,101,110,10,32,32,32,32,32,32,32,32,99,117,114,108,32,36,117,114,108,32,124,32,115,101,100,32,39,115,47,35,46,42,47,47,103,39,32,124,32,97,119,107,32,39,78,70,61,61,50,39,32,62,32,99,111,100,101,112,97,103,101,115,47,36,99,112,46,84,66,76,10,32,32,32,32,102,105,10,32,32,32,32,101,99,104,111,32,34,105,102,40,116,121,112,101,111,102,32,36,74,83,86,65,82,32,61,61,61,32,39,117,110,100,101,102,105,110,101,100,39,41,32,36,74,83,86,65,82,32,61,32,123,125,59,34,32,62,32,98,105,116,115,47,36,99,112,46,106,115,46,116,109,112,10,32,32,32,32,110,111,100,101,32,109,97,107,101,46,110,106,115,32,36,99,112,32,36,74,83,86,65,82,32,124,32,116,101,101,32,45,97,32,98,105,116,115,47,36,99,112,46,106,115,46,116,109,112,32,62,62,32,36,79,85,84,70,73,76,69,46,116,109,112,10,32,32,32,32,115,101,100,32,39,115,47,34,92,40,91,48,45,57,93,43,92,41,34,58,47,92,49,58,47,103,39,32,60,98,105,116,115,47,36,99,112,46,106,115,46,116,109,112,32,62,98,105,116,115,47,36,99,112,46,106,115,10,32,32,32,32,114,109,32,45,102,32,98,105,116,115,47,36,99,112,46,106,115,46,116,109,112,10,100,111,110,101,10,101,99,104,111,32,34,105,102,32,40,116,121,112,101,111,102,32,109,111,100,117,108,101,32,33,61,61,32,39,117,110,100,101,102,105,110,101,100,39,32,38,38,32,109,111,100,117,108,101,46,101,120,112,111,114,116,115,41,32,109,111,100,117,108,101,46,101,120,112,111,114,116,115,32,61,32,36,74,83,86,65,82,59,34,32,62,62,32,36,79,85,84,70,73,76,69,46,116,109,112,10,115,101,100,32,39,115,47,34,92,40,91,48,45,57,93,43,92,41,34,58,47,92,49,58,47,103,39,32,60,36,79,85,84,70,73,76,69,46,116,109,112,32,62,36,79,85,84,70,73,76,69,10,114,109,32,45,102,32,36,79,85,84,70,73,76,69,46,116,109,112,10,96,96,96,10,10,35,35,32,85,116,105,108,105,116,105,101,115,10,10,84,104,101,32,101,110,99,111,100,101,32,97,110,100,32,100,101,99,111,100,101,32,102,117,110,99,116,105,111,110,115,32,97,114,101,32,107,101,112,116,32,105,110,32,97,32,115,101,112,97,114,97,116,101,32,115,99,114,105,112,116,32,40,99,112,117,116,105,108,115,46,106,115,41,46,10,10,66,111,116,104,32,101,110,99,111,100,101,32,97,110,100,32,100,101,99,111,100,101,32,100,101,97,108,32,119,105,116,104,32,100,97,116,97,32,114,101,112,114,101,115,101,110,116,101,100,32,97,115,58,10,10,45,32,83,116,114,105,110,103,32,40,101,110,99,111,100,101,32,101,120,112,101,99,116,115,32,74,83,32,115,116,114,105,110,103,44,32,100,101,99,111,100,101,32,105,110,116,101,114,112,114,101,116,115,32,85,67,83,50,32,99,104,97,114,115,32,97,115,32,99,111,100,101,115,41,10,45,32,65,114,114,97,121,32,40,101,110,99,111,100,101,32,101,120,112,101,99,116,115,32,97,114,114,97,121,32,111,102,32,74,83,32,83,116,114,105,110,103,32,99,104,97,114,97,99,116,101,114,115,44,32,100,101,99,111,100,101,32,101,120,112,101,99,116,115,32,110,117,109,98,101,114,115,41,10,45,32,66,117,102,102,101,114,32,40,101,110,99,111,100,101,32,101,120,112,101,99,116,115,32,85,84,70,45,56,32,115,116,114,105,110,103,44,32,100,101,99,111,100,101,32,101,120,112,101,99,116,115,32,99,111,100,101,112,111,105,110,116,115,47,98,121,116,101,115,41,46,10,10,84,104,101,32,96,111,102,109,116,96,32,118,97,114,105,97,98,108,101,32,99,111,110,116,114,111,108,115,32,96,101,110,99,111,100,101,96,32,111,117,116,112,117,116,32,40,96,115,116,114,96,44,32,96,97,114,114,96,32,114,101,115,112,101,99,116,105,118,101,108,121,41,10,119,104,105,108,101,32,116,104,101,32,105,110,112,117,116,32,102,111,114,109,97,116,32,105,115,32,97,117,116,111,109,97,116,105,99,97,108,108,121,32,100,101,116,101,114,109,105,110,101,100,46,10,10,35,32,84,101,115,116,115,10,10,84,104,101,32,116,101,115,116,115,32,105,110,99,108,117,100,101,32,74,83,32,118,97,108,105,100,105,116,121,32,116,101,115,116,115,32,40,114,101,113,117,105,114,105,110,103,32,111,114,32,101,118,97,108,39,105,110,103,32,99,111,100,101,41,58,10,10,96,96,96,62,116,101,115,116,46,106,115,10,118,97,114,32,102,115,32,61,32,114,101,113,117,105,114,101,40,39,102,115,39,41,44,32,97,115,115,101,114,116,32,61,32,114,101,113,117,105,114,101,40,39,97,115,115,101,114,116,39,41,44,32,118,109,32,61,32,114,101,113,117,105,114,101,40,39,118,109,39,41,59,10,118,97,114,32,99,112,116,97,98,108,101,44,32,115,98,99,115,59,10,100,101,115,99,114,105,98,101,40,39,115,111,117,114,99,101,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,105,116,40,39,115,104,111,117,108,100,32,108,111,97,100,32,110,111,100,101,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,32,99,112,116,97,98,108,101,32,61,32,114,101,113,117,105,114,101,40,39,46,47,39,41,59,32,125,41,59,10,32,32,105,116,40,39,115,104,111,117,108,100,32,108,111,97,100,32,115,98,99,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,32,115,98,99,115,32,61,32,114,101,113,117,105,114,101,40,39,46,47,115,98,99,115,39,41,59,32,125,41,59,10,32,32,105,116,40,39,115,104,111,117,108,100,32,108,111,97,100,32,101,120,99,101,108,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,32,101,120,99,101,108,32,61,32,114,101,113,117,105,114,101,40,39,46,47,99,112,101,120,99,101,108,39,41,59,32,125,41,59,10,32,32,105,116,40,39,115,104,111,117,108,100,32,112,114,111,99,101,115,115,32,98,105,116,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,118,97,114,32,102,105,108,101,115,32,61,32,102,115,46,114,101,97,100,100,105,114,83,121,110,99,40,39,98,105,116,115,39,41,46,102,105,108,116,101,114,40,102,117,110,99,116,105,111,110,40,120,41,123,114,101,116,117,114,110,32,120,46,115,117,98,115,116,114,40,45,51,41,61,61,34,46,106,115,34,59,125,41,59,10,32,32,32,32,102,105,108,101,115,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,120,41,32,123,10,32,32,32,32,32,32,118,109,46,114,117,110,73,110,84,104,105,115,67,111,110,116,101,120,116,40,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,39,46,47,98,105,116,115,47,39,32,43,32,120,41,41,59,10,32,32,32,32,125,41,59,10,32,32,125,41,59,10,125,41,59,10,96,96,96,10,10,84,104,101,32,82,69,65,68,77,69,32,116,101,115,116,115,32,118,101,114,105,102,121,32,116,104,101,32,115,110,105,112,112,101,116,115,32,105,110,32,116,104,101,32,82,69,65,68,77,69,58,10,10,96,96,96,62,116,101,115,116,46,106,115,10,100,101,115,99,114,105,98,101,40,39,82,69,65,68,77,69,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,118,97,114,32,114,101,97,100,109,101,32,61,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,118,97,114,32,117,110,105,99,111,100,101,95,99,112,49,48,48,48,48,95,50,53,53,32,61,32,99,112,116,97,98,108,101,91,49,48,48,48,48,93,46,100,101,99,91,50,53,53,93,59,32,47,47,32,10,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,117,110,105,99,111,100,101,95,99,112,49,48,48,48,48,95,50,53,53,44,32,34,34,41,59,10,10,32,32,32,32,118,97,114,32,99,112,49,48,48,48,48,95,55,49,49,32,61,32,99,112,116,97,98,108,101,91,49,48,48,48,48,93,46,101,110,99,91,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,55,49,49,41,93,59,32,47,47,32,50,53,53,10,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,99,112,49,48,48,48,48,95,55,49,49,44,32,50,53,53,41,59,10,10,32,32,32,32,118,97,114,32,98,49,32,61,32,91,48,120,98,98,44,48,120,101,51,44,48,120,100,55,44,48,120,100,99,93,59,10,32,32,32,32,118,97,114,32,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,57,51,54,44,32,98,49,41,59,10,32,32,32,32,118,97,114,32,98,117,102,32,61,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,57,51,54,44,32,32,41,59,10,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,44,34,34,41,59,10,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,98,117,102,46,108,101,110,103,116,104,44,32,52,41,59,10,32,32,32,32,102,111,114,40,118,97,114,32,105,32,61,32,48,59,32,105,32,33,61,32,52,59,32,43,43,105,41,32,97,115,115,101,114,116,46,101,113,117,97,108,40,98,49,91,105,93,44,32,98,117,102,91,105,93,41,59,10,10,32,32,32,32,118,97,114,32,98,50,32,61,32,91,48,120,102,48,44,48,120,57,102,44,48,120,56,100,44,48,120,97,51,93,59,10,32,32,32,32,118,97,114,32,115,117,115,104,105,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,54,53,48,48,49,44,32,98,50,41,59,10,32,32,32,32,118,97,114,32,115,98,117,102,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,54,53,48,48,49,44,32,115,117,115,104,105,41,59,10,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,115,117,115,104,105,44,34,34,41,59,10,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,115,98,117,102,46,108,101,110,103,116,104,44,32,52,41,59,10,32,32,32,32,102,111,114,40,118,97,114,32,105,32,61,32,48,59,32,105,32,33,61,32,52,59,32,43,43,105,41,32,97,115,115,101,114,116,46,101,113,117,97,108,40,98,50,91,105,93,44,32,115,98,117,102,91,105,93,41,59,10,10,32,32,125,59,10,32,32,105,116,40,39,115,104,111,117,108,100,32,98,101,32,99,111,114,114,101,99,116,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,59,10,32,32,32,32,114,101,97,100,109,101,40,41,59,10,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,59,10,32,32,32,32,114,101,97,100,109,101,40,41,59,10,32,32,125,41,59,10,125,41,59,10,96,96,96,10,10,84,104,101,32,99,111,110,115,105,115,116,101,110,99,121,32,116,101,115,116,115,32,109,97,107,101,32,115,117,114,101,32,116,104,97,116,32,101,110,99,111,100,105,110,103,32,97,110,100,32,100,101,99,111,100,105,110,103,32,97,114,101,32,112,115,101,117,100,111,32,105,110,118,101,114,115,101,115,58,10,10,96,96,96,62,116,101,115,116,46,106,115,10,100,101,115,99,114,105,98,101,40,39,99,111,110,115,105,115,116,101,110,99,121,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,99,112,116,97,98,108,101,32,61,32,114,101,113,117,105,114,101,40,39,46,47,39,41,59,10,32,32,85,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,59,10,32,32,118,97,114,32,99,104,107,32,61,32,102,117,110,99,116,105,111,110,40,99,112,116,97,98,108,101,44,32,99,97,99,104,101,105,116,41,32,123,32,114,101,116,117,114,110,32,102,117,110,99,116,105,111,110,40,120,41,32,123,10,32,32,32,32,105,116,40,39,115,104,111,117,108,100,32,99,111,110,115,105,115,116,101,110,116,108,121,32,112,114,111,99,101,115,115,32,67,80,32,39,32,43,32,120,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,99,112,32,61,32,99,112,116,97,98,108,101,91,120,93,44,32,68,32,61,32,99,112,46,100,101,99,44,32,69,32,61,32,99,112,46,101,110,99,59,10,32,32,32,32,32,32,105,102,40,99,97,99,104,101,105,116,41,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,59,10,32,32,32,32,32,32,101,108,115,101,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,59,10,32,32,32,32,32,32,79,98,106,101,99,116,46,107,101,121,115,40,68,41,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,100,41,32,123,10,32,32,32,32,32,32,32,32,105,102,40,69,91,68,91,100,93,93,32,33,61,32,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,102,40,116,121,112,101,111,102,32,69,91,68,91,100,93,93,32,33,61,61,32,34,117,110,100,101,102,105,110,101,100,34,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,32,32,32,32,105,102,40,68,91,100,93,46,99,104,97,114,67,111,100,101,65,116,40,48,41,32,61,61,32,48,120,70,70,70,68,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,32,32,32,32,105,102,40,68,91,69,91,68,91,100,93,93,93,32,61,61,61,32,68,91,100,93,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,120,32,43,32,34,32,101,46,100,91,34,32,43,32,100,32,43,32,34,93,32,61,32,34,32,43,32,69,91,68,91,100,93,93,32,43,32,34,59,32,100,91,34,32,43,32,100,32,43,32,34,93,61,34,32,43,32,68,91,100,93,32,43,32,34,59,32,100,46,101,46,100,91,34,32,43,32,100,32,43,32,34,93,32,61,32,34,32,43,32,68,91,69,91,68,91,100,93,93,93,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,79,98,106,101,99,116,46,107,101,121,115,40,69,41,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,101,41,32,123,10,32,32,32,32,32,32,32,32,105,102,40,68,91,69,91,101,93,93,32,33,61,32,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,120,32,43,32,34,32,100,46,101,91,34,32,43,32,101,32,43,32,34,93,32,61,32,34,32,43,32,68,91,69,91,101,93,93,32,43,32,34,59,32,101,91,34,32,43,32,101,32,43,32,34,93,61,34,32,43,32,69,91,101,93,32,43,32,34,59,32,101,46,100,46,101,91,34,32,43,32,101,32,43,32,34,93,32,61,32,34,32,43,32,69,91,68,91,69,91,101,93,93,93,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,118,97,114,32,99,111,114,112,117,115,32,61,32,91,34,102,111,111,98,97,114,34,93,59,10,32,32,32,32,32,32,99,111,114,112,117,115,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,119,41,123,10,32,32,32,32,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,85,46,100,101,99,111,100,101,40,120,44,85,46,101,110,99,111,100,101,40,120,44,119,41,41,44,119,41,59,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,59,10,32,32,32,32,125,41,59,10,32,32,125,59,32,125,59,10,32,32,100,101,115,99,114,105,98,101,40,39,99,97,99,104,101,100,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,79,98,106,101,99,116,46,107,101,121,115,40,99,112,116,97,98,108,101,41,46,102,105,108,116,101,114,40,102,117,110,99,116,105,111,110,40,119,41,32,123,32,114,101,116,117,114,110,32,119,32,61,61,32,43,119,59,32,125,41,46,102,111,114,69,97,99,104,40,99,104,107,40,99,112,116,97,98,108,101,44,32,116,114,117,101,41,41,59,10,32,32,125,41,59,10,32,32,100,101,115,99,114,105,98,101,40,39,100,105,114,101,99,116,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,79,98,106,101,99,116,46,107,101,121,115,40,99,112,116,97,98,108,101,41,46,102,105,108,116,101,114,40,102,117,110,99,116,105,111,110,40,119,41,32,123,32,114,101,116,117,114,110,32,119,32,61,61,32,43,119,59,32,125,41,46,102,111,114,69,97,99,104,40,99,104,107,40,99,112,116,97,98,108,101,44,32,102,97,108,115,101,41,41,59,10,32,32,125,41,59,10,125,41,59,10,96,96,96,10,10,84,104,101,32,110,101,120,116,32,116,101,115,116,115,32,108,111,111,107,32,97,116,32,112,111,115,115,105,98,108,101,32,101,110,116,114,121,32,99,111,110,100,105,116,105,111,110,115,58,10,10,96,96,96,10,100,101,115,99,114,105,98,101,40,39,101,110,116,114,121,32,99,111,110,100,105,116,105,111,110,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,105,116,40,39,115,104,111,117,108,100,32,102,97,105,108,32,116,111,32,108,111,97,100,32,117,116,105,108,115,32,105,102,32,99,112,116,97,98,108,101,32,117,110,97,118,97,105,108,97,98,108,101,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,118,97,114,32,115,97,110,100,98,111,120,32,61,32,123,125,59,10,32,32,32,32,118,97,114,32,99,116,120,32,61,32,118,109,46,99,114,101,97,116,101,67,111,110,116,101,120,116,40,115,97,110,100,98,111,120,41,59,10,32,32,32,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,118,109,46,114,117,110,73,110,67,111,110,116,101,120,116,40,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,39,99,112,117,116,105,108,115,46,106,115,39,44,39,117,116,102,56,39,41,44,99,116,120,41,59,10,32,32,32,32,125,41,59,10,32,32,125,41,59,10,32,32,105,116,40,39,115,104,111,117,108,100,32,108,111,97,100,32,117,116,105,108,115,32,105,102,32,99,112,116,97,98,108,101,32,105,115,32,97,118,97,105,108,97,98,108,101,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,118,97,114,32,115,97,110,100,98,111,120,32,61,32,123,125,59,10,32,32,32,32,118,97,114,32,99,116,120,32,61,32,118,109,46,99,114,101,97,116,101,67,111,110,116,101,120,116,40,115,97,110,100,98,111,120,41,59,10,32,32,32,32,118,109,46,114,117,110,73,110,67,111,110,116,101,120,116,40,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,39,99,112,101,120,99,101,108,46,106,115,39,44,39,117,116,102,56,39,41,44,99,116,120,41,59,10,32,32,32,32,118,109,46,114,117,110,73,110,67,111,110,116,101,120,116,40,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,39,99,112,117,116,105,108,115,46,106,115,39,44,39,117,116,102,56,39,41,44,99,116,120,41,59,10,32,32,125,41,59,10,32,32,118,97,114,32,99,104,107,101,110,32,61,32,102,117,110,99,116,105,111,110,40,99,112,44,32,105,41,32,123,10,32,32,32,32,118,97,114,32,99,32,61,32,102,117,110,99,116,105,111,110,40,99,112,44,32,105,44,32,101,41,32,123,10,32,32,32,32,32,32,118,97,114,32,115,116,114,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,99,112,44,105,44,101,41,59,10,32,32,32,32,32,32,118,97,114,32,97,114,114,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,99,112,44,105,46,115,112,108,105,116,40,34,34,41,44,101,41,59,10,32,32,32,32,32,32,97,115,115,101,114,116,46,100,101,101,112,69,113,117,97,108,40,115,116,114,44,97,114,114,41,59,10,32,32,32,32,32,32,105,102,40,116,121,112,101,111,102,32,66,117,102,102,101,114,32,61,61,61,32,39,117,110,100,101,102,105,110,101,100,39,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,118,97,114,32,98,117,102,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,99,112,44,110,101,119,32,66,117,102,102,101,114,40,105,41,44,101,41,59,10,32,32,32,32,32,32,97,115,115,101,114,116,46,100,101,101,112,69,113,117,97,108,40,115,116,114,44,98,117,102,41,59,10,32,32,32,32,125,59,10,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,59,10,32,32,32,32,99,40,99,112,44,105,41,59,10,32,32,32,32,99,40,99,112,44,105,44,39,98,117,102,39,41,59,10,32,32,32,32,99,40,99,112,44,105,44,39,97,114,114,39,41,59,10,32,32,32,32,99,40,99,112,44,105,44,39,115,116,114,39,41,59,10,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,59,10,32,32,32,32,99,40,99,112,44,105,41,59,10,32,32,32,32,99,40,99,112,44,105,44,39,98,117,102,39,41,59,10,32,32,32,32,99,40,99,112,44,105,44,39,97,114,114,39,41,59,10,32,32,32,32,99,40,99,112,44,105,44,39,115,116,114,39,41,59,10,32,32,125,59,10,32,32,100,101,115,99,114,105,98,101,40,39,101,110,99,111,100,101,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,105,116,40,39,67,80,32,32,49,50,53,50,32,58,32,115,98,99,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,32,99,104,107,101,110,40,49,50,53,50,44,34,102,111,111,98,97,114,34,41,59,32,125,41,59,10,32,32,32,32,105,116,40,39,67,80,32,32,32,55,48,56,32,58,32,115,98,99,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,32,99,104,107,101,110,40,55,48,56,44,34,32,97,110,100,32,32,115,109,105,108,101,121,32,102,97,99,101,115,34,41,59,125,41,59,10,32,32,32,32,105,116,40,39,67,80,32,32,32,57,51,54,32,58,32,100,98,99,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,32,99,104,107,101,110,40,57,51,54,44,32,34,34,41,59,125,41,59,10,32,32,125,41,59,10,32,32,118,97,114,32,99,104,107,100,101,32,61,32,102,117,110,99,116,105,111,110,40,99,112,44,32,105,41,32,123,10,32,32,32,32,118,97,114,32,99,32,61,32,102,117,110,99,116,105,111,110,40,99,112,44,32,105,41,32,123,10,32,32,32,32,32,32,118,97,114,32,115,59,10,32,32,32,32,32,32,105,102,40,116,121,112,101,111,102,32,66,117,102,102,101,114,32,33,61,61,32,39,117,110,100,101,102,105,110,101,100,39,32,38,38,32,105,32,105,110,115,116,97,110,99,101,111,102,32,66,117,102,102,101,114,41,32,115,32,61,32,91,93,46,109,97,112,46,99,97,108,108,40,105,44,32,102,117,110,99,116,105,111,110,40,115,41,123,114,101,116,117,114,110,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,115,41,59,32,125,41,59,10,32,32,32,32,32,32,101,108,115,101,32,115,61,40,105,46,109,97,112,41,32,63,32,105,46,109,97,112,40,102,117,110,99,116,105,111,110,40,115,41,123,114,101,116,117,114,110,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,115,41,59,32,125,41,32,58,32,105,59,10,32,32,32,32,32,32,118,97,114,32,115,116,114,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,99,112,44,105,41,59,10,32,32,32,32,32,32,118,97,114,32,97,114,114,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,99,112,44,115,46,106,111,105,110,63,115,46,106,111,105,110,40,34,34,41,58,115,41,59,10,32,32,32,32,32,32,97,115,115,101,114,116,46,100,101,101,112,69,113,117,97,108,40,115,116,114,44,97,114,114,41,59,10,32,32,32,32,32,32,105,102,40,116,121,112,101,111,102,32,66,117,102,102,101,114,32,61,61,61,32,39,117,110,100,101,102,105,110,101,100,39,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,118,97,114,32,98,117,102,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,99,112,44,110,101,119,32,66,117,102,102,101,114,40,105,41,41,59,10,32,32,32,32,32,32,97,115,115,101,114,116,46,100,101,101,112,69,113,117,97,108,40,115,116,114,44,98,117,102,41,59,10,32,32,32,32,125,59,10,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,59,10,32,32,32,32,99,40,99,112,44,105,41,59,10,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,59,10,32,32,32,32,99,40,99,112,44,105,41,59,10,32,32,125,59,10,32,32,100,101,115,99,114,105,98,101,40,39,100,101,99,111,100,101,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,105,116,40,39,67,80,32,32,49,50,53,50,32,58,32,115,98,99,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,32,99,104,107,100,101,40,49,50,53,50,44,91,48,120,54,54,44,32,48,120,54,102,44,32,48,120,54,102,44,32,48,120,54,50,44,32,48,120,54,49,44,32,48,120,55,50,93,41,59,32,125,41,59,32,47,42,32,34,102,111,111,98,97,114,34,32,42,47,10,32,32,32,32,105,102,40,116,121,112,101,111,102,32,66,117,102,102,101,114,32,33,61,61,32,39,117,110,100,101,102,105,110,101,100,39,41,32,105,116,40,39,67,80,32,32,32,55,48,56,32,58,32,115,98,99,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,32,99,104,107,100,101,40,55,48,56,44,32,110,101,119,32,66,117,102,102,101,114,40,91,48,120,99,97,44,32,48,120,50,48,44,32,48,120,54,49,44,32,48,120,54,101,44,32,48,120,54,52,44,32,48,120,50,48,44,32,48,120,99,98,44,32,48,120,50,48,44,32,48,120,55,51,44,32,48,120,54,100,44,32,48,120,54,57,44,32,48,120,54,99,44,32,48,120,54,53,44,32,48,120,55,57,44,32,48,120,50,48,44,32,48,120,54,54,44,32,48,120,54,49,44,32,48,120,54,51,44,32,48,120,54,53,44,32,48,120,55,51,93,41,41,59,32,125,41,59,32,47,42,32,40,34,32,97,110,100,32,32,115,109,105,108,101,121,32,102,97,99,101,115,34,41,32,42,47,10,32,32,32,32,105,116,40,39,67,80,32,32,32,57,51,54,32,58,32,100,98,99,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,32,99,104,107,100,101,40,57,51,54,44,32,91,48,120,100,53,44,32,48,120,101,50,44,32,48,120,99,97,44,32,48,120,99,55,44,32,48,120,100,54,44,32,48,120,100,48,44,32,48,120,99,101,44,32,48,120,99,52,44,32,48,120,100,55,44,32,48,120,100,54,44,32,48,120,98,55,44,32,48,120,102,98,44,32,48,120,98,50,44,32,48,120,101,50,44,32,48,120,99,97,44,32,48,120,100,52,93,41,59,125,41,59,32,47,42,32,34,34,32,42,47,10,32,32,125,41,59,10,125,41,59,10,96,96,96,10,10,84,104,101,32,96,116,101,115,116,102,105,108,101,96,32,104,101,108,112,101,114,32,102,117,110,99,116,105,111,110,32,114,101,97,100,115,32,97,32,102,105,108,101,32,97,110,100,32,99,111,109,112,97,114,101,115,32,116,111,32,110,111,100,101,39,115,32,114,101,97,100,32,102,97,99,105,108,105,116,105,101,115,58,10,10,96,96,96,62,116,101,115,116,46,106,115,10,102,117,110,99,116,105,111,110,32,116,101,115,116,102,105,108,101,40,102,44,99,112,44,116,121,112,101,44,115,107,105,112,41,32,123,10,32,32,118,97,114,32,100,32,61,32,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,102,41,59,10,32,32,118,97,114,32,120,32,61,32,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,102,44,32,116,121,112,101,41,59,10,32,32,118,97,114,32,97,32,61,32,120,46,115,112,108,105,116,40,34,34,41,59,10,32,32,118,97,114,32,99,104,107,32,61,32,102,117,110,99,116,105,111,110,40,99,112,41,32,123,10,32,32,32,32,118,97,114,32,121,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,99,112,44,32,100,41,59,10,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,120,44,121,41,59,10,32,32,32,32,118,97,114,32,122,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,99,112,44,32,120,41,59,10,32,32,32,32,105,102,40,122,46,108,101,110,103,116,104,32,33,61,32,100,46,108,101,110,103,116,104,41,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,102,32,43,32,34,32,34,32,43,32,74,83,79,78,46,115,116,114,105,110,103,105,102,121,40,122,41,32,43,32,34,32,33,61,32,34,32,43,32,74,83,79,78,46,115,116,114,105,110,103,105,102,121,40,100,41,32,43,32,34,32,58,32,34,32,43,32,122,46,108,101,110,103,116,104,32,43,32,34,32,34,32,43,32,100,46,108,101,110,103,116,104,41,59,10,32,32,32,32,102,111,114,40,118,97,114,32,105,32,61,32,48,59,32,105,32,33,61,32,100,46,108,101,110,103,116,104,59,32,43,43,105,41,32,105,102,40,100,91,105,93,32,33,61,61,32,122,91,105,93,41,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,34,34,32,43,32,105,32,43,32,34,32,34,32,43,32,100,91,105,93,32,43,32,34,33,61,34,32,43,32,122,91,105,93,41,59,10,32,32,32,32,105,102,40,115,107,105,112,41,32,114,101,116,117,114,110,59,10,32,32,32,32,122,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,99,112,44,32,97,41,59,10,32,32,32,32,105,102,40,122,46,108,101,110,103,116,104,32,33,61,32,100,46,108,101,110,103,116,104,41,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,102,32,43,32,34,32,34,32,43,32,74,83,79,78,46,115,116,114,105,110,103,105,102,121,40,122,41,32,43,32,34,32,33,61,32,34,32,43,32,74,83,79,78,46,115,116,114,105,110,103,105,102,121,40,100,41,32,43,32,34,32,58,32,34,32,43,32,122,46,108,101,110,103,116,104,32,43,32,34,32,34,32,43,32,100,46,108,101,110,103,116,104,41,59,10,32,32,32,32,102,111,114,40,118,97,114,32,105,32,61,32,48,59,32,105,32,33,61,32,100,46,108,101,110,103,116,104,59,32,43,43,105,41,32,105,102,40,100,91,105,93,32,33,61,61,32,122,91,105,93,41,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,34,34,32,43,32,105,32,43,32,34,32,34,32,43,32,100,91,105,93,32,43,32,34,33,61,34,32,43,32,122,91,105,93,41,59,10,32,32,125,10,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,59,10,32,32,99,104,107,40,99,112,41,59,10,32,32,105,102,40,115,107,105,112,41,32,114,101,116,117,114,110,59,10,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,59,10,32,32,99,104,107,40,99,112,41,59,10,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,59,10,125,10,96,96,96,10,10,84,104,101,32,96,117,116,102,56,96,32,116,101,115,116,115,32,118,101,114,105,102,121,32,117,116,102,56,32,101,110,99,111,100,105,110,103,32,111,102,32,116,104,101,32,97,99,116,117,97,108,32,74,83,32,115,111,117,114,99,101,115,58,10,10,96,96,96,62,116,101,115,116,46,106,115,10,100,101,115,99,114,105,98,101,40,39,110,111,100,101,32,110,97,116,105,118,101,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,118,97,114,32,110,111,100,101,32,61,32,91,91,54,53,48,48,49,44,32,39,117,116,102,56,39,44,49,93,44,32,91,49,50,48,48,44,32,39,117,116,102,49,54,108,101,39,44,49,93,44,32,91,50,48,49,50,55,44,32,39,97,115,99,105,105,39,44,48,93,93,59,10,32,32,118,97,114,32,117,110,105,99,111,100,101,102,105,108,101,115,32,61,32,91,39,99,111,100,101,112,97,103,101,46,109,100,39,44,39,82,69,65,68,77,69,46,109,100,39,44,39,99,112,116,97,98,108,101,46,106,115,39,93,59,10,32,32,118,97,114,32,97,115,99,105,105,102,105,108,101,115,32,61,32,91,39,99,112,117,116,105,108,115,46,106,115,39,93,59,10,32,32,110,111,100,101,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,119,41,32,123,10,32,32,32,32,100,101,115,99,114,105,98,101,40,119,91,49,93,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,99,112,116,97,98,108,101,32,61,32,114,101,113,117,105,114,101,40,39,46,47,39,41,59,10,32,32,32,32,32,32,97,115,99,105,105,102,105,108,101,115,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,102,41,32,123,10,32,32,32,32,32,32,32,32,105,116,40,39,115,104,111,117,108,100,32,112,114,111,99,101,115,115,32,39,32,43,32,102,44,32,102,117,110,99,116,105,111,110,40,41,32,123,32,116,101,115,116,102,105,108,101,40,39,46,47,109,105,115,99,47,39,43,102,43,39,46,39,43,119,91,49,93,44,119,91,48,93,44,119,91,49,93,41,59,32,125,41,59,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,105,102,40,33,119,91,50,93,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,117,110,105,99,111,100,101,102,105,108,101,115,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,102,41,32,123,10,32,32,32,32,32,32,32,32,105,116,40,39,115,104,111,117,108,100,32,112,114,111,99,101,115,115,32,39,32,43,32,102,44,32,102,117,110,99,116,105,111,110,40,41,32,123,32,116,101,115,116,102,105,108,101,40,39,46,47,109,105,115,99,47,39,43,102,43,39,46,39,43,119,91,49,93,44,119,91,48,93,44,119,91,49,93,41,59,32,125,41,59,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,105,102,40,119,91,49,93,32,61,61,61,32,39,117,116,102,56,39,41,32,105,116,40,39,115,104,111,117,108,100,32,112,114,111,99,101,115,115,32,98,105,116,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,102,105,108,101,115,32,61,32,102,115,46,114,101,97,100,100,105,114,83,121,110,99,40,39,98,105,116,115,39,41,46,102,105,108,116,101,114,40,102,117,110,99,116,105,111,110,40,120,41,123,114,101,116,117,114,110,32,120,46,115,117,98,115,116,114,40,45,51,41,61,61,34,46,106,115,34,59,125,41,59,10,32,32,32,32,32,32,32,32,102,105,108,101,115,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,102,41,32,123,32,116,101,115,116,102,105,108,101,40,39,46,47,98,105,116,115,47,39,32,43,32,102,44,119,91,48,93,44,119,91,49,93,44,116,114,117,101,41,59,32,125,41,59,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,125,41,59,10,32,32,125,41,59,10,125,41,59,10,96,96,96,10,10,84,104,101,32,117,116,102,42,32,97,110,100,32,97,115,99,105,105,32,116,101,115,116,115,32,97,116,116,101,109,112,116,32,116,111,32,116,101,115,116,32,111,116,104,101,114,32,109,97,103,105,99,32,102,111,114,109,97,116,115,58,10,10,96,96,96,62,116,101,115,116,46,106,115,10,118,97,114,32,109,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,109,97,103,105,99,59,10,102,117,110,99,116,105,111,110,32,99,109,112,40,120,44,122,41,32,123,10,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,120,46,108,101,110,103,116,104,44,32,122,46,108,101,110,103,116,104,41,59,10,32,32,102,111,114,40,118,97,114,32,105,32,61,32,48,59,32,105,32,33,61,32,122,46,108,101,110,103,116,104,59,32,43,43,105,41,32,97,115,115,101,114,116,46,101,113,117,97,108,40,105,43,34,47,34,43,120,46,108,101,110,103,116,104,43,34,34,43,120,91,105,93,44,32,105,43,34,47,34,43,122,46,108,101,110,103,116,104,43,34,34,43,122,91,105,93,41,59,10,125,10,79,98,106,101,99,116,46,107,101,121,115,40,109,41,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,116,41,123,105,102,40,116,32,33,61,32,49,54,57,54,57,41,32,100,101,115,99,114,105,98,101,40,109,91,116,93,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,105,116,40,34,115,104,111,117,108,100,32,112,114,111,99,101,115,115,32,99,111,100,101,112,97,103,101,46,109,100,46,34,32,43,32,109,91,116,93,44,32,102,115,46,101,120,105,115,116,115,83,121,110,99,40,39,46,47,109,105,115,99,47,99,111,100,101,112,97,103,101,46,109,100,46,39,32,43,32,109,91,116,93,41,32,63,10,32,32,32,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,98,32,61,32,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,39,46,47,109,105,115,99,47,99,111,100,101,112,97,103,101,46,109,100,46,117,116,102,56,39,44,32,34,117,116,102,56,34,41,59,10,32,32,32,32,32,32,105,102,40,109,91,116,93,32,61,61,61,32,34,97,115,99,105,105,34,41,32,98,32,61,32,98,46,114,101,112,108,97,99,101,40,47,91,92,117,48,48,56,48,45,92,117,102,102,102,102,93,42,47,103,44,34,34,41,59,10,32,32,32,32,32,32,118,97,114,32,120,32,61,32,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,39,46,47,109,105,115,99,47,99,111,100,101,112,97,103,101,46,109,100,46,39,32,43,32,109,91,116,93,41,59,10,32,32,32,32,32,32,118,97,114,32,121,44,32,122,59,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,59,10,32,32,32,32,32,32,121,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,116,44,32,120,41,59,10,32,32,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,121,44,98,41,59,10,32,32,32,32,32,32,122,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,116,44,32,121,41,59,10,32,32,32,32,32,32,105,102,40,116,32,33,61,32,54,53,48,48,48,41,32,99,109,112,40,120,44,122,41,59,10,32,32,32,32,32,32,101,108,115,101,32,123,32,97,115,115,101,114,116,46,101,113,117,97,108,40,121,44,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,116,44,32,122,41,41,59,32,125,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,59,10,32,32,32,32,32,32,121,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,116,44,32,120,41,59,10,32,32,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,121,44,98,41,59,10,32,32,32,32,32,32,122,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,116,44,32,121,41,59,10,32,32,32,32,32,32,105,102,40,116,32,33,61,32,54,53,48,48,48,41,32,99,109,112,40,120,44,122,41,59,10,32,32,32,32,32,32,101,108,115,101,32,123,32,97,115,115,101,114,116,46,101,113,117,97,108,40,121,44,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,116,44,32,122,41,41,59,32,125,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,59,10,32,32,32,32,125,10,32,32,58,32,110,117,108,108,41,59,10,32,32,105,116,40,34,115,104,111,117,108,100,32,112,114,111,99,101,115,115,32,82,69,65,68,77,69,46,109,100,46,34,32,43,32,109,91,116,93,44,32,102,115,46,101,120,105,115,116,115,83,121,110,99,40,39,46,47,109,105,115,99,47,82,69,65,68,77,69,46,109,100,46,39,32,43,32,109,91,116,93,41,32,63,10,32,32,32,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,98,32,61,32,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,39,46,47,109,105,115,99,47,82,69,65,68,77,69,46,109,100,46,117,116,102,56,39,44,32,34,117,116,102,56,34,41,59,10,32,32,32,32,32,32,105,102,40,109,91,116,93,32,61,61,61,32,34,97,115,99,105,105,34,41,32,98,32,61,32,98,46,114,101,112,108,97,99,101,40,47,91,92,117,48,48,56,48,45,92,117,102,102,102,102,93,42,47,103,44,34,34,41,59,10,32,32,32,32,32,32,118,97,114,32,120,32,61,32,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,39,46,47,109,105,115,99,47,82,69,65,68,77,69,46,109,100,46,39,32,43,32,109,91,116,93,41,59,10,32,32,32,32,32,32,120,32,61,32,91,93,46,115,108,105,99,101,46,99,97,108,108,40,120,41,59,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,59,10,32,32,32,32,32,32,118,97,114,32,121,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,116,44,32,120,41,59,10,32,32,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,121,44,98,41,59,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,59,10,32,32,32,32,32,32,118,97,114,32,121,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,116,44,32,120,41,59,10,32,32,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,121,44,98,41,59,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,59,10,32,32,32,32,125,10,32,32,58,32,110,117,108,108,41,59,10,125,41,59,125,41,59,10,96,96,96,10,10,84,104,101,32,99,111,100,101,112,97,103,101,32,96,54,57,54,57,96,32,105,115,32,110,111,116,32,100,101,102,105,110,101,100,44,32,115,111,32,111,112,101,114,97,116,105,111,110,115,32,115,104,111,117,108,100,32,102,97,105,108,58,10,10,96,96,96,62,116,101,115,116,46,106,115,10,100,101,115,99,114,105,98,101,40,39,102,97,105,108,117,114,101,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,105,116,40,39,115,104,111,117,108,100,32,102,97,105,108,32,116,111,32,102,105,110,100,32,67,80,32,54,57,54,57,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,123,99,112,116,97,98,108,101,91,54,57,54,57,93,46,100,101,99,125,41,59,10,32,32,32,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,123,99,112,116,97,98,108,101,91,54,57,54,57,93,46,101,110,99,125,41,59,10,32,32,125,41,59,10,32,32,105,116,40,39,115,104,111,117,108,100,32,102,97,105,108,32,117,115,105,110,103,32,117,116,105,108,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,97,115,115,101,114,116,40,33,99,112,116,97,98,108,101,46,117,116,105,108,115,46,104,97,115,99,112,40,54,57,54,57,41,41,59,10,32,32,32,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,123,114,101,116,117,114,110,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,54,57,54,57,44,32,34,102,111,111,98,97,114,34,41,59,32,125,41,59,10,32,32,32,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,123,114,101,116,117,114,110,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,54,57,54,57,44,32,91,48,120,50,48,93,41,59,32,125,41,59,10,32,32,125,41,59,10,32,32,105,116,40,39,115,104,111,117,108,100,32,102,97,105,108,32,119,105,116,104,32,98,108,97,99,107,32,109,97,103,105,99,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,97,115,115,101,114,116,40,99,112,116,97,98,108,101,46,117,116,105,108,115,46,104,97,115,99,112,40,49,54,57,54,57,41,41,59,10,32,32,32,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,123,114,101,116,117,114,110,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,49,54,57,54,57,44,32,34,102,111,111,98,97,114,34,41,59,32,125,41,59,10,32,32,32,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,123,114,101,116,117,114,110,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,49,54,57,54,57,44,32,91,48,120,50,48,93,41,59,32,125,41,59,10,32,32,125,41,59,10,32,32,105,116,40,39,115,104,111,117,108,100,32,102,97,105,108,32,119,104,101,110,32,112,114,101,115,101,110,116,101,100,32,119,105,116,104,32,105,110,118,97,108,105,100,32,99,104,97,114,32,99,111,100,101,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,123,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,59,32,114,101,116,117,114,110,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,50,48,49,50,55,44,32,91,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,48,120,65,65,41,93,41,59,125,41,59,10,32,32,125,41,59,10,125,41,59,10,96,96,96,10,10,35,32,78,105,116,116,121,32,71,114,105,116,116,121,10,10,96,96,96,106,115,111,110,62,112,97,99,107,97,103,101,46,106,115,111,110,10,123,10,32,32,34,110,97,109,101,34,58,32,34,99,111,100,101,112,97,103,101,34,44,10,32,32,34,118,101,114,115,105,111,110,34,58,32,34,49,46,52,46,48,34,44,10,32,32,34,97,117,116,104,111,114,34,58,32,34,83,104,101,101,116,74,83,34,44,10,32,32,34,100,101,115,99,114,105,112,116,105,111,110,34,58,32,34,112,117,114,101,45,74,83,32,108,105,98,114,97,114,121,32,116,111,32,104,97,110,100,108,101,32,99,111,100,101,112,97,103,101,115,34,44,10,32,32,34,107,101,121,119,111,114,100,115,34,58,32,91,32,34,99,111,100,101,112,97,103,101,34,44,32,34,105,99,111,110,118,34,44,32,34,99,111,110,118,101,114,116,34,44,32,34,115,116,114,105,110,103,115,34,32,93,44,10,32,32,34,98,105,110,34,58,32,123,10,32,32,32,32,34,99,111,100,101,112,97,103,101,34,58,32,34,46,47,98,105,110,47,99,111,100,101,112,97,103,101,46,110,106,115,34,10,32,32,125,44,10,32,32,34,102,105,108,101,115,34,58,32,91,10,32,32,32,32,34,76,73,67,69,78,83,69,34,44,10,32,32,32,32,34,82,69,65,68,77,69,46,109,100,34,44,10,32,32,32,32,34,98,105,110,34,44,10,32,32,32,32,34,99,112,116,97,98,108,101,46,106,115,34,44,10,32,32,32,32,34,99,112,117,116,105,108,115,46,106,115,34,44,10,32,32,32,32,34,100,105,115,116,47,99,112,101,120,99,101,108,46,102,117,108,108,46,106,115,34,10,32,32,93,44,10,32,32,34,109,97,105,110,34,58,32,34,99,112,117,116,105,108,115,46,106,115,34,44,10,32,32,34,100,101,112,101,110,100,101,110,99,105,101,115,34,58,32,123,10,32,32,32,32,34,118,111,99,34,58,34,34,44,10,32,32,32,32,34,99,111,110,99,97,116,45,115,116,114,101,97,109,34,58,34,34,44,10,32,32,32,32,34,99,111,109,109,97,110,100,101,114,34,58,34,34,10,32,32,125,44,10,32,32,34,100,101,118,68,101,112,101,110,100,101,110,99,105,101,115,34,58,32,123,10,32,32,32,32,34,109,111,99,104,97,34,58,34,34,10,32,32,125,44,10,32,32,34,114,101,112,111,115,105,116,111,114,121,34,58,32,123,32,34,116,121,112,101,34,58,34,103,105,116,34,44,32,34,117,114,108,34,58,34,103,105,116,58,47,47,103,105,116,104,117,98,46,99,111,109,47,83,104,101,101,116,74,83,47,106,115,45,99,111,100,101,112,97,103,101,46,103,105,116,34,125,44,10,32,32,34,115,99,114,105,112,116,115,34,58,32,123,10,32,32,32,32,34,112,114,101,116,101,115,116,34,58,32,34,103,105,116,32,115,117,98,109,111,100,117,108,101,32,105,110,105,116,32,38,38,32,103,105,116,32,115,117,98,109,111,100,117,108,101,32,117,112,100,97,116,101,34,44,10,32,32,32,32,34,116,101,115,116,34,58,32,34,109,97,107,101,32,116,101,115,116,34,44,10,32,32,32,32,34,98,117,105,108,100,34,58,32,34,109,97,107,101,32,106,115,34,10,32,32,125,44,10,32,32,34,99,111,110,102,105,103,34,58,32,123,10,32,32,32,32,34,98,108,97,110,107,101,116,34,58,32,123,10,32,32,32,32,32,32,34,112,97,116,116,101,114,110,34,58,32,34,91,99,112,116,97,98,108,101,46,106,115,44,99,112,117,116,105,108,115,46,106,115,44,99,112,101,120,99,101,108,46,106,115,93,34,10,32,32,32,32,125,10,32,32,125,44,10,32,32,34,98,117,103,115,34,58,32,123,32,34,117,114,108,34,58,32,34,104,116,116,112,115,58,47,47,103,105,116,104,117,98,46,99,111,109,47,83,104,101,101,116,74,83,47,106,115,45,99,111,100,101,112,97,103,101,47,105,115,115,117,101,115,34,32,125,44,10,32,32,34,108,105,99,101,110,115,101,34,58,32,34,65,112,97,99,104,101,45,50,46,48,34,44,10,32,32,34,101,110,103,105,110,101,115,34,58,32,123,32,34,110,111,100,101,34,58,32,34,62,61,48,46,56,34,32,125,10,125,10,96,96,96,10,10,96,96,96,62,46,118,111,99,114,99,10,123,32,34,112,111,115,116,34,58,32,34,109,97,107,101,32,106,115,34,32,125,10,96,96,96,10,10,96,96,96,62,46,103,105,116,105,103,110,111,114,101,10,46,103,105,116,105,103,110,111,114,101,10,99,111,100,101,112,97,103,101,115,47,10,46,118,111,99,114,99,10,110,111,100,101,95,109,111,100,117,108,101,115,47,10,109,97,107,101,46,115,104,10,109,97,107,101,46,110,106,115,10,109,105,115,99,47,99,111,118,101,114,97,103,101,46,104,116,109,108,10,96,96,96,10]} +{"type":"Buffer","data":[35,32,71,101,116,116,105,110,103,32,67,111,100,101,112,97,103,101,115,10,10,84,104,101,32,102,105,101,108,100,115,32,111,102,32,116,104,101,32,112,97,103,101,115,46,99,115,118,32,109,97,110,105,102,101,115,116,32,97,114,101,32,96,99,111,100,101,112,97,103,101,44,117,114,108,44,98,121,116,101,115,96,32,40,83,66,67,83,61,49,44,32,68,66,67,83,61,50,41,10,10,96,96,96,62,112,97,103,101,115,46,99,115,118,10,51,55,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,69,66,67,68,73,67,47,67,80,48,51,55,46,84,88,84,44,49,10,52,51,55,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,52,51,55,46,84,88,84,44,49,10,53,48,48,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,69,66,67,68,73,67,47,67,80,53,48,48,46,84,88,84,44,49,10,55,51,55,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,55,51,55,46,84,88,84,44,49,10,55,55,53,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,55,55,53,46,84,88,84,44,49,10,56,53,48,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,53,48,46,84,88,84,44,49,10,56,53,50,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,53,50,46,84,88,84,44,49,10,56,53,53,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,53,53,46,84,88,84,44,49,10,56,53,55,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,53,55,46,84,88,84,44,49,10,56,54,48,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,54,48,46,84,88,84,44,49,10,56,54,49,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,54,49,46,84,88,84,44,49,10,56,54,50,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,54,50,46,84,88,84,44,49,10,56,54,51,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,54,51,46,84,88,84,44,49,10,56,54,52,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,54,52,46,84,88,84,44,49,10,56,54,53,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,54,53,46,84,88,84,44,49,10,56,54,54,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,54,54,46,84,88,84,44,49,10,56,54,57,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,54,57,46,84,88,84,44,49,10,56,55,52,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,56,55,52,46,84,88,84,44,49,10,56,55,53,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,69,66,67,68,73,67,47,67,80,56,55,53,46,84,88,84,44,49,10,57,51,50,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,57,51,50,46,84,88,84,44,50,10,57,51,54,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,57,51,54,46,84,88,84,44,50,10,57,52,57,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,57,52,57,46,84,88,84,44,50,10,57,53,48,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,57,53,48,46,84,88,84,44,50,10,49,48,50,54,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,69,66,67,68,73,67,47,67,80,49,48,50,54,46,84,88,84,44,49,10,49,50,53,48,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,48,46,84,88,84,44,49,10,49,50,53,49,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,49,46,84,88,84,44,49,10,49,50,53,50,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,50,46,84,88,84,44,49,10,49,50,53,51,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,51,46,84,88,84,44,49,10,49,50,53,52,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,52,46,84,88,84,44,49,10,49,50,53,53,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,53,46,84,88,84,44,49,10,49,50,53,54,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,54,46,84,88,84,44,49,10,49,50,53,55,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,55,46,84,88,84,44,49,10,49,50,53,56,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,56,46,84,88,84,44,49,10,52,55,52,53,49,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,83,67,47,65,84,65,82,73,83,84,46,84,88,84,44,49,10,96,96,96,10,10,78,111,116,101,32,116,104,97,116,32,116,104,101,32,87,105,110,100,111,119,115,32,114,101,110,100,101,114,105,110,103,32,105,115,32,117,115,101,100,32,102,111,114,32,116,104,101,32,77,97,99,32,99,111,100,101,32,112,97,103,101,115,46,32,32,84,104,101,32,112,114,105,109,97,114,121,10,100,105,102,102,101,114,101,110,99,101,32,105,115,32,116,104,101,32,117,115,101,32,111,102,32,116,104,101,32,112,114,105,118,97,116,101,32,96,48,120,70,56,70,70,96,32,99,111,100,101,32,40,119,104,105,99,104,32,114,101,110,100,101,114,115,32,97,115,32,97,110,32,65,112,112,108,101,10,108,111,103,111,32,111,110,32,109,97,99,115,32,98,117,116,32,97,115,32,103,97,114,98,97,103,101,32,111,110,32,111,116,104,101,114,32,111,112,101,114,97,116,105,110,103,32,115,121,115,116,101,109,115,41,46,32,32,73,116,32,109,97,121,32,98,101,32,100,101,115,105,114,97,98,108,101,10,116,111,32,102,97,108,108,32,98,97,99,107,32,116,111,32,116,104,101,32,98,101,104,97,118,105,111,114,44,32,105,110,32,119,104,105,99,104,32,99,97,115,101,32,116,104,101,32,102,105,108,101,115,32,97,114,101,32,117,110,100,101,114,32,65,80,80,76,69,32,97,110,100,32,110,111,116,10,77,73,67,83,70,84,46,32,32,67,111,100,101,112,97,103,101,115,32,97,114,101,32,97,110,32,97,98,115,111,108,117,116,101,32,112,97,105,110,32,58,47,10,10,96,96,96,62,112,97,103,101,115,46,99,115,118,10,49,48,48,48,48,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,77,65,67,47,82,79,77,65,78,46,84,88,84,44,49,10,49,48,48,48,54,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,77,65,67,47,71,82,69,69,75,46,84,88,84,44,49,10,49,48,48,48,55,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,77,65,67,47,67,89,82,73,76,76,73,67,46,84,88,84,44,49,10,49,48,48,50,57,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,77,65,67,47,76,65,84,73,78,50,46,84,88,84,44,49,10,49,48,48,55,57,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,77,65,67,47,73,67,69,76,65,78,68,46,84,88,84,44,49,10,49,48,48,56,49,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,77,65,67,47,84,85,82,75,73,83,72,46,84,88,84,44,49,10,96,96,96,10,10,84,104,101,32,110,117,109,98,101,114,105,110,103,32,115,99,104,101,109,101,32,102,111,114,32,116,104,101,32,96,73,83,79,45,56,56,53,57,45,88,96,32,115,101,114,105,101,115,32,105,115,32,96,50,56,53,57,48,32,43,32,88,96,58,10,10,96,96,96,62,112,97,103,101,115,46,99,115,118,10,50,56,53,57,49,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,49,46,84,88,84,44,49,10,50,56,53,57,50,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,50,46,84,88,84,44,49,10,50,56,53,57,51,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,51,46,84,88,84,44,49,10,50,56,53,57,52,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,52,46,84,88,84,44,49,10,50,56,53,57,53,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,53,46,84,88,84,44,49,10,50,56,53,57,54,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,54,46,84,88,84,44,49,10,50,56,53,57,55,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,55,46,84,88,84,44,49,10,50,56,53,57,56,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,56,46,84,88,84,44,49,10,50,56,53,57,57,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,57,46,84,88,84,44,49,10,50,56,54,48,48,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,49,48,46,84,88,84,44,49,10,50,56,54,48,49,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,49,49,46,84,88,84,44,49,10,50,56,54,48,51,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,49,51,46,84,88,84,44,49,10,50,56,54,48,52,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,49,52,46,84,88,84,44,49,10,50,56,54,48,53,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,49,53,46,84,88,84,44,49,10,50,56,54,48,54,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,49,54,46,84,88,84,44,49,10,96,96,96,10,10,35,35,32,71,101,110,101,114,97,116,101,100,32,67,111,100,101,112,97,103,101,115,10,10,84,104,101,32,102,111,108,108,111,119,105,110,103,32,99,111,100,101,112,97,103,101,115,32,97,114,101,32,97,118,97,105,108,97,98,108,101,32,105,110,32,46,78,69,84,32,111,110,32,87,105,110,100,111,119,115,58,10,10,45,32,55,48,56,32,32,32,65,114,97,98,105,99,32,40,65,83,77,79,32,55,48,56,41,10,45,32,55,50,48,32,32,32,65,114,97,98,105,99,32,40,84,114,97,110,115,112,97,114,101,110,116,32,65,83,77,79,41,59,32,65,114,97,98,105,99,32,40,68,79,83,41,10,45,32,56,53,56,32,32,32,79,69,77,32,77,117,108,116,105,108,105,110,103,117,97,108,32,76,97,116,105,110,32,49,32,43,32,69,117,114,111,32,115,121,109,98,111,108,10,45,32,56,55,48,32,32,32,73,66,77,32,69,66,67,68,73,67,32,77,117,108,116,105,108,105,110,103,117,97,108,47,82,79,69,67,69,32,40,76,97,116,105,110,32,50,41,59,32,73,66,77,32,69,66,67,68,73,67,32,77,117,108,116,105,108,105,110,103,117,97,108,32,76,97,116,105,110,32,50,10,45,32,49,48,52,55,32,32,73,66,77,32,69,66,67,68,73,67,32,76,97,116,105,110,32,49,47,79,112,101,110,32,83,121,115,116,101,109,10,45,32,49,49,52,48,32,32,73,66,77,32,69,66,67,68,73,67,32,85,83,45,67,97,110,97,100,97,32,40,48,51,55,32,43,32,69,117,114,111,32,115,121,109,98,111,108,41,59,32,73,66,77,32,69,66,67,68,73,67,32,40,85,83,45,67,97,110,97,100,97,45,69,117,114,111,41,10,45,32,49,49,52,49,32,32,73,66,77,32,69,66,67,68,73,67,32,71,101,114,109,97,110,121,32,40,50,48,50,55,51,32,43,32,69,117,114,111,32,115,121,109,98,111,108,41,59,32,73,66,77,32,69,66,67,68,73,67,32,40,71,101,114,109,97,110,121,45,69,117,114,111,41,10,45,32,49,49,52,50,32,32,73,66,77,32,69,66,67,68,73,67,32,68,101,110,109,97,114,107,45,78,111,114,119,97,121,32,40,50,48,50,55,55,32,43,32,69,117,114,111,32,115,121,109,98,111,108,41,59,32,73,66,77,32,69,66,67,68,73,67,32,40,68,101,110,109,97,114,107,45,78,111,114,119,97,121,45,69,117,114,111,41,10,45,32,49,49,52,51,32,32,73,66,77,32,69,66,67,68,73,67,32,70,105,110,108,97,110,100,45,83,119,101,100,101,110,32,40,50,48,50,55,56,32,43,32,69,117,114,111,32,115,121,109,98,111,108,41,59,32,73,66,77,32,69,66,67,68,73,67,32,40,70,105,110,108,97,110,100,45,83,119,101,100,101,110,45,69,117,114,111,41,10,45,32,49,49,52,52,32,32,73,66,77,32,69,66,67,68,73,67,32,73,116,97,108,121,32,40,50,48,50,56,48,32,43,32,69,117,114,111,32,115,121,109,98,111,108,41,59,32,73,66,77,32,69,66,67,68,73,67,32,40,73,116,97,108,121,45,69,117,114,111,41,10,45,32,49,49,52,53,32,32,73,66,77,32,69,66,67,68,73,67,32,76,97,116,105,110,32,65,109,101,114,105,99,97,45,83,112,97,105,110,32,40,50,48,50,56,52,32,43,32,69,117,114,111,32,115,121,109,98,111,108,41,59,32,73,66,77,32,69,66,67,68,73,67,32,40,83,112,97,105,110,45,69,117,114,111,41,10,45,32,49,49,52,54,32,32,73,66,77,32,69,66,67,68,73,67,32,85,110,105,116,101,100,32,75,105,110,103,100,111,109,32,40,50,48,50,56,53,32,43,32,69,117,114,111,32,115,121,109,98,111,108,41,59,32,73,66,77,32,69,66,67,68,73,67,32,40,85,75,45,69,117,114,111,41,10,45,32,49,49,52,55,32,32,73,66,77,32,69,66,67,68,73,67,32,70,114,97,110,99,101,32,40,50,48,50,57,55,32,43,32,69,117,114,111,32,115,121,109,98,111,108,41,59,32,73,66,77,32,69,66,67,68,73,67,32,40,70,114,97,110,99,101,45,69,117,114,111,41,10,45,32,49,49,52,56,32,32,73,66,77,32,69,66,67,68,73,67,32,73,110,116,101,114,110,97,116,105,111,110,97,108,32,40,53,48,48,32,43,32,69,117,114,111,32,115,121,109,98,111,108,41,59,32,73,66,77,32,69,66,67,68,73,67,32,40,73,110,116,101,114,110,97,116,105,111,110,97,108,45,69,117,114,111,41,10,45,32,49,49,52,57,32,32,73,66,77,32,69,66,67,68,73,67,32,73,99,101,108,97,110,100,105,99,32,40,50,48,56,55,49,32,43,32,69,117,114,111,32,115,121,109,98,111,108,41,59,32,73,66,77,32,69,66,67,68,73,67,32,40,73,99,101,108,97,110,100,105,99,45,69,117,114,111,41,10,45,32,49,51,54,49,32,32,75,111,114,101,97,110,32,40,74,111,104,97,98,41,10,45,32,49,48,48,48,49,32,74,97,112,97,110,101,115,101,32,40,77,97,99,41,10,45,32,49,48,48,48,50,32,77,65,67,32,84,114,97,100,105,116,105,111,110,97,108,32,67,104,105,110,101,115,101,32,40,66,105,103,53,41,59,32,67,104,105,110,101,115,101,32,84,114,97,100,105,116,105,111,110,97,108,32,40,77,97,99,41,10,45,32,49,48,48,48,51,32,75,111,114,101,97,110,32,40,77,97,99,41,10,45,32,49,48,48,48,52,32,65,114,97,98,105,99,32,40,77,97,99,41,10,45,32,49,48,48,48,53,32,72,101,98,114,101,119,32,40,77,97,99,41,10,45,32,49,48,48,48,56,32,77,65,67,32,83,105,109,112,108,105,102,105,101,100,32,67,104,105,110,101,115,101,32,40,71,66,32,50,51,49,50,41,59,32,67,104,105,110,101,115,101,32,83,105,109,112,108,105,102,105,101,100,32,40,77,97,99,41,10,45,32,49,48,48,49,48,32,82,111,109,97,110,105,97,110,32,40,77,97,99,41,10,45,32,49,48,48,49,55,32,85,107,114,97,105,110,105,97,110,32,40,77,97,99,41,10,45,32,49,48,48,50,49,32,84,104,97,105,32,40,77,97,99,41,10,45,32,49,48,48,56,50,32,67,114,111,97,116,105,97,110,32,40,77,97,99,41,10,45,32,50,48,48,48,48,32,67,78,83,32,84,97,105,119,97,110,59,32,67,104,105,110,101,115,101,32,84,114,97,100,105,116,105,111,110,97,108,32,40,67,78,83,41,10,45,32,50,48,48,48,49,32,84,67,65,32,84,97,105,119,97,110,10,45,32,50,48,48,48,50,32,69,116,101,110,32,84,97,105,119,97,110,59,32,67,104,105,110,101,115,101,32,84,114,97,100,105,116,105,111,110,97,108,32,40,69,116,101,110,41,10,45,32,50,48,48,48,51,32,73,66,77,53,53,53,48,32,84,97,105,119,97,110,10,45,32,50,48,48,48,52,32,84,101,108,101,84,101,120,116,32,84,97,105,119,97,110,10,45,32,50,48,48,48,53,32,87,97,110,103,32,84,97,105,119,97,110,10,45,32,50,48,49,48,53,32,73,65,53,32,40,73,82,86,32,73,110,116,101,114,110,97,116,105,111,110,97,108,32,65,108,112,104,97,98,101,116,32,78,111,46,32,53,44,32,55,45,98,105,116,41,59,32,87,101,115,116,101,114,110,32,69,117,114,111,112,101,97,110,32,40,73,65,53,41,10,45,32,50,48,49,48,54,32,73,65,53,32,71,101,114,109,97,110,32,40,55,45,98,105,116,41,10,45,32,50,48,49,48,55,32,73,65,53,32,83,119,101,100,105,115,104,32,40,55,45,98,105,116,41,10,45,32,50,48,49,48,56,32,73,65,53,32,78,111,114,119,101,103,105,97,110,32,40,55,45,98,105,116,41,10,45,32,50,48,50,54,49,32,84,46,54,49,10,45,32,50,48,50,54,57,32,73,83,79,32,54,57,51,55,32,78,111,110,45,83,112,97,99,105,110,103,32,65,99,99,101,110,116,10,45,32,50,48,50,55,51,32,73,66,77,32,69,66,67,68,73,67,32,71,101,114,109,97,110,121,10,45,32,50,48,50,55,55,32,73,66,77,32,69,66,67,68,73,67,32,68,101,110,109,97,114,107,45,78,111,114,119,97,121,10,45,32,50,48,50,55,56,32,73,66,77,32,69,66,67,68,73,67,32,70,105,110,108,97,110,100,45,83,119,101,100,101,110,10,45,32,50,48,50,56,48,32,73,66,77,32,69,66,67,68,73,67,32,73,116,97,108,121,10,45,32,50,48,50,56,52,32,73,66,77,32,69,66,67,68,73,67,32,76,97,116,105,110,32,65,109,101,114,105,99,97,45,83,112,97,105,110,10,45,32,50,48,50,56,53,32,73,66,77,32,69,66,67,68,73,67,32,85,110,105,116,101,100,32,75,105,110,103,100,111,109,10,45,32,50,48,50,57,48,32,73,66,77,32,69,66,67,68,73,67,32,74,97,112,97,110,101,115,101,32,75,97,116,97,107,97,110,97,32,69,120,116,101,110,100,101,100,10,45,32,50,48,50,57,55,32,73,66,77,32,69,66,67,68,73,67,32,70,114,97,110,99,101,10,45,32,50,48,52,50,48,32,73,66,77,32,69,66,67,68,73,67,32,65,114,97,98,105,99,10,45,32,50,48,52,50,51,32,73,66,77,32,69,66,67,68,73,67,32,71,114,101,101,107,10,45,32,50,48,52,50,52,32,73,66,77,32,69,66,67,68,73,67,32,72,101,98,114,101,119,10,45,32,50,48,56,51,51,32,73,66,77,32,69,66,67,68,73,67,32,75,111,114,101,97,110,32,69,120,116,101,110,100,101,100,10,45,32,50,48,56,51,56,32,73,66,77,32,69,66,67,68,73,67,32,84,104,97,105,10,45,32,50,48,56,54,54,32,82,117,115,115,105,97,110,32,40,75,79,73,56,45,82,41,59,32,67,121,114,105,108,108,105,99,32,40,75,79,73,56,45,82,41,10,45,32,50,48,56,55,49,32,73,66,77,32,69,66,67,68,73,67,32,73,99,101,108,97,110,100,105,99,10,45,32,50,48,56,56,48,32,73,66,77,32,69,66,67,68,73,67,32,67,121,114,105,108,108,105,99,32,82,117,115,115,105,97,110,10,45,32,50,48,57,48,53,32,73,66,77,32,69,66,67,68,73,67,32,84,117,114,107,105,115,104,10,45,32,50,48,57,50,52,32,73,66,77,32,69,66,67,68,73,67,32,76,97,116,105,110,32,49,47,79,112,101,110,32,83,121,115,116,101,109,32,40,49,48,52,55,32,43,32,69,117,114,111,32,115,121,109,98,111,108,41,10,45,32,50,48,57,51,50,32,74,97,112,97,110,101,115,101,32,40,74,73,83,32,48,50,48,56,45,49,57,57,48,32,97,110,100,32,48,50,49,50,45,49,57,57,48,41,10,45,32,50,48,57,51,54,32,83,105,109,112,108,105,102,105,101,100,32,67,104,105,110,101,115,101,32,40,71,66,50,51,49,50,41,59,32,67,104,105,110,101,115,101,32,83,105,109,112,108,105,102,105,101,100,32,40,71,66,50,51,49,50,45,56,48,41,10,45,32,50,48,57,52,57,32,75,111,114,101,97,110,32,87,97,110,115,117,110,103,10,45,32,50,49,48,50,53,32,73,66,77,32,69,66,67,68,73,67,32,67,121,114,105,108,108,105,99,32,83,101,114,98,105,97,110,45,66,117,108,103,97,114,105,97,110,10,45,32,50,49,48,50,55,32,69,120,116,101,110,100,101,100,47,69,120,116,32,65,108,112,104,97,32,76,111,119,101,114,99,97,115,101,10,45,32,50,49,56,54,54,32,85,107,114,97,105,110,105,97,110,32,40,75,79,73,56,45,85,41,59,32,67,121,114,105,108,108,105,99,32,40,75,79,73,56,45,85,41,10,45,32,50,57,48,48,49,32,69,117,114,111,112,97,32,51,10,45,32,51,56,53,57,56,32,73,83,79,32,56,56,53,57,45,56,32,72,101,98,114,101,119,59,32,72,101,98,114,101,119,32,40,73,83,79,45,76,111,103,105,99,97,108,41,10,45,32,53,48,50,50,48,32,73,83,79,32,50,48,50,50,32,74,97,112,97,110,101,115,101,32,119,105,116,104,32,110,111,32,104,97,108,102,119,105,100,116,104,32,75,97,116,97,107,97,110,97,59,32,74,97,112,97,110,101,115,101,32,40,74,73,83,41,10,45,32,53,48,50,50,49,32,73,83,79,32,50,48,50,50,32,74,97,112,97,110,101,115,101,32,119,105,116,104,32,104,97,108,102,119,105,100,116,104,32,75,97,116,97,107,97,110,97,59,32,74,97,112,97,110,101,115,101,32,40,74,73,83,45,65,108,108,111,119,32,49,32,98,121,116,101,32,75,97,110,97,41,10,45,32,53,48,50,50,50,32,73,83,79,32,50,48,50,50,32,74,97,112,97,110,101,115,101,32,74,73,83,32,88,32,48,50,48,49,45,49,57,56,57,59,32,74,97,112,97,110,101,115,101,32,40,74,73,83,45,65,108,108,111,119,32,49,32,98,121,116,101,32,75,97,110,97,32,45,32,83,79,47,83,73,41,10,45,32,53,48,50,50,53,32,73,83,79,32,50,48,50,50,32,75,111,114,101,97,110,10,45,32,53,48,50,50,55,32,73,83,79,32,50,48,50,50,32,83,105,109,112,108,105,102,105,101,100,32,67,104,105,110,101,115,101,59,32,67,104,105,110,101,115,101,32,83,105,109,112,108,105,102,105,101,100,32,40,73,83,79,32,50,48,50,50,41,10,45,32,53,49,57,51,50,32,69,85,67,32,74,97,112,97,110,101,115,101,10,45,32,53,49,57,51,54,32,69,85,67,32,83,105,109,112,108,105,102,105,101,100,32,67,104,105,110,101,115,101,59,32,67,104,105,110,101,115,101,32,83,105,109,112,108,105,102,105,101,100,32,40,69,85,67,41,10,45,32,53,49,57,52,57,32,69,85,67,32,75,111,114,101,97,110,10,45,32,53,50,57,51,54,32,72,90,45,71,66,50,51,49,50,32,83,105,109,112,108,105,102,105,101,100,32,67,104,105,110,101,115,101,59,32,67,104,105,110,101,115,101,32,83,105,109,112,108,105,102,105,101,100,32,40,72,90,41,10,45,32,53,52,57,51,54,32,87,105,110,100,111,119,115,32,88,80,32,97,110,100,32,108,97,116,101,114,58,32,71,66,49,56,48,51,48,32,83,105,109,112,108,105,102,105,101,100,32,67,104,105,110,101,115,101,32,40,52,32,98,121,116,101,41,59,32,67,104,105,110,101,115,101,32,83,105,109,112,108,105,102,105,101,100,32,40,71,66,49,56,48,51,48,41,10,45,32,53,55,48,48,50,32,73,83,67,73,73,32,68,101,118,97,110,97,103,97,114,105,10,45,32,53,55,48,48,51,32,73,83,67,73,73,32,66,101,110,103,97,108,105,10,45,32,53,55,48,48,52,32,73,83,67,73,73,32,84,97,109,105,108,10,45,32,53,55,48,48,53,32,73,83,67,73,73,32,84,101,108,117,103,117,10,45,32,53,55,48,48,54,32,73,83,67,73,73,32,65,115,115,97,109,101,115,101,10,45,32,53,55,48,48,55,32,73,83,67,73,73,32,79,114,105,121,97,10,45,32,53,55,48,48,56,32,73,83,67,73,73,32,75,97,110,110,97,100,97,10,45,32,53,55,48,48,57,32,73,83,67,73,73,32,77,97,108,97,121,97,108,97,109,10,45,32,53,55,48,49,48,32,73,83,67,73,73,32,71,117,106,97,114,97,116,105,10,45,32,53,55,48,49,49,32,73,83,67,73,73,32,80,117,110,106,97,98,105,10,10,96,96,96,62,112,97,103,101,115,46,99,115,118,10,55,48,56,44,44,49,10,55,50,48,44,44,49,10,56,48,56,44,44,49,10,56,53,56,44,44,49,10,56,55,48,44,44,49,10,56,55,50,44,44,49,10,49,48,49,48,44,44,49,10,49,48,52,55,44,44,49,10,49,49,51,50,44,44,49,10,49,49,52,48,44,44,49,10,49,49,52,49,44,44,49,10,49,49,52,50,44,44,49,10,49,49,52,51,44,44,49,10,49,49,52,52,44,44,49,10,49,49,52,53,44,44,49,10,49,49,52,54,44,44,49,10,49,49,52,55,44,44,49,10,49,49,52,56,44,44,49,10,49,49,52,57,44,44,49,10,49,51,54,49,44,44,50,10,49,48,48,48,49,44,44,50,10,49,48,48,48,50,44,44,50,10,49,48,48,48,51,44,44,50,10,49,48,48,48,52,44,44,49,10,49,48,48,48,53,44,44,49,10,49,48,48,48,56,44,44,50,10,49,48,48,49,48,44,44,49,10,49,48,48,49,55,44,44,49,10,49,48,48,50,49,44,44,49,10,49,48,48,56,50,44,44,49,10,50,48,48,48,48,44,44,50,10,50,48,48,48,49,44,44,50,10,50,48,48,48,50,44,44,50,10,50,48,48,48,51,44,44,50,10,50,48,48,48,52,44,44,50,10,50,48,48,48,53,44,44,50,10,50,48,49,48,53,44,44,49,10,50,48,49,48,54,44,44,49,10,50,48,49,48,55,44,44,49,10,50,48,49,48,56,44,44,49,10,50,48,50,54,49,44,44,50,10,50,48,50,54,57,44,44,49,10,50,48,50,55,51,44,44,49,10,50,48,50,55,55,44,44,49,10,50,48,50,55,56,44,44,49,10,50,48,50,56,48,44,44,49,10,50,48,50,56,52,44,44,49,10,50,48,50,56,53,44,44,49,10,50,48,50,57,48,44,44,49,10,50,48,50,57,55,44,44,49,10,50,48,52,50,48,44,44,49,10,50,48,52,50,51,44,44,49,10,50,48,52,50,52,44,44,49,10,50,48,56,51,51,44,44,49,10,50,48,56,51,56,44,44,49,10,50,48,56,54,54,44,44,49,10,50,48,56,55,49,44,44,49,10,50,48,56,56,48,44,44,49,10,50,48,57,48,53,44,44,49,10,50,48,57,50,52,44,44,49,10,50,48,57,51,50,44,44,50,10,50,48,57,51,54,44,44,50,10,50,48,57,52,57,44,44,50,10,50,49,48,50,53,44,44,49,10,50,49,48,50,55,44,44,49,10,50,49,56,54,54,44,44,49,10,50,57,48,48,49,44,44,49,10,51,56,53,57,56,44,44,49,10,53,48,50,50,48,44,44,50,10,53,48,50,50,49,44,44,50,10,53,48,50,50,50,44,44,50,10,53,48,50,50,53,44,44,50,10,53,48,50,50,55,44,44,50,10,53,49,57,51,50,44,44,50,10,53,49,57,51,54,44,44,50,10,53,49,57,52,57,44,44,50,10,53,50,57,51,54,44,44,50,10,53,52,57,51,54,44,44,50,10,53,55,48,48,50,44,44,50,10,53,55,48,48,51,44,44,50,10,53,55,48,48,52,44,44,50,10,53,55,48,48,53,44,44,50,10,53,55,48,48,54,44,44,50,10,53,55,48,48,55,44,44,50,10,53,55,48,48,56,44,44,50,10,53,55,48,48,57,44,44,50,10,53,55,48,49,48,44,44,50,10,53,55,48,49,49,44,44,50,10,96,96,96,10,10,84,104,101,32,102,111,108,108,111,119,105,110,103,32,99,111,100,101,112,97,103,101,115,32,97,114,101,32,100,101,112,101,110,100,101,110,99,105,101,115,32,102,111,114,32,86,105,115,117,97,108,32,70,111,120,80,114,111,58,10,10,45,32,54,50,48,32,77,97,122,111,118,105,97,32,40,80,111,108,105,115,104,41,32,77,83,45,68,79,83,10,45,32,56,57,53,32,75,97,109,101,110,105,99,107,32,40,67,122,101,99,104,41,32,77,83,45,68,79,83,10,10,96,96,96,62,112,97,103,101,115,46,99,115,118,10,54,50,48,44,44,49,10,56,57,53,44,44,49,10,96,96,96,10,10,35,35,32,66,117,105,108,100,105,110,103,32,78,111,116,101,115,10,10,84,104,101,32,115,99,114,105,112,116,32,96,109,97,107,101,46,115,104,96,32,40,100,101,115,99,114,105,98,101,100,32,108,97,116,101,114,41,32,119,105,108,108,32,103,101,116,32,116,104,101,115,101,32,102,105,108,101,115,32,97,110,100,32,109,97,115,115,97,103,101,32,116,104,101,32,100,97,116,97,10,40,112,114,105,110,116,105,110,103,32,99,111,100,101,45,117,110,105,99,111,100,101,32,112,97,105,114,115,41,46,32,32,84,104,101,32,101,118,101,110,116,117,97,108,32,116,97,98,108,101,115,32,97,114,101,32,100,114,111,112,112,101,100,32,105,110,32,116,104,101,32,112,97,116,104,115,10,96,46,47,99,111,100,101,112,97,103,101,115,47,60,67,79,68,69,80,65,71,69,62,46,84,66,76,96,46,32,32,70,111,114,32,101,120,97,109,112,108,101,44,32,116,104,101,32,108,97,115,116,32,49,48,32,108,105,110,101,115,32,111,102,32,96,49,48,48,48,48,46,84,66,76,96,32,97,114,101,10,10,96,96,96,62,10,48,120,70,54,9,48,120,48,50,67,54,10,48,120,70,55,9,48,120,48,50,68,67,10,48,120,70,56,9,48,120,48,48,65,70,10,48,120,70,57,9,48,120,48,50,68,56,10,48,120,70,65,9,48,120,48,50,68,57,10,48,120,70,66,9,48,120,48,50,68,65,10,48,120,70,67,9,48,120,48,48,66,56,10,48,120,70,68,9,48,120,48,50,68,68,10,48,120,70,69,9,48,120,48,50,68,66,10,48,120,70,70,9,48,120,48,50,67,55,10,96,96,96,10,10,119,104,105,99,104,32,105,109,112,108,105,101,115,32,116,104,97,116,32,99,111,100,101,32,48,120,70,54,32,105,115,32,96,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,48,120,48,50,67,54,41,96,32,97,110,100,32,118,105,99,101,32,118,101,114,115,97,46,10,10,35,35,32,87,105,110,100,111,119,115,45,100,101,112,101,110,100,101,110,116,32,98,117,105,108,100,32,115,116,101,112,10,10,84,111,32,98,117,105,108,100,32,116,104,101,32,115,111,117,114,99,101,115,32,111,110,32,119,105,110,100,111,119,115,44,32,99,111,110,115,117,108,116,32,96,100,111,116,110,101,116,47,77,97,107,101,69,110,99,111,100,105,110,103,46,99,115,96,46,10,10,65,102,116,101,114,32,115,97,118,105,110,103,32,116,104,101,32,115,116,97,110,100,97,114,100,32,111,117,116,112,117,116,32,116,111,32,96,111,117,116,96,44,32,97,32,115,105,109,112,108,101,32,97,119,107,32,115,99,114,105,112,116,32,40,96,100,111,116,110,101,116,46,115,104,96,41,32,116,97,107,101,115,32,99,97,114,101,32,111,102,32,116,104,101,32,114,101,115,116,58,10,10,96,96,96,62,100,111,116,110,101,116,46,115,104,10,35,33,47,98,105,110,47,98,97,115,104,10,105,102,32,91,32,33,32,45,101,32,100,111,116,110,101,116,47,111,117,116,32,93,59,32,116,104,101,110,32,101,120,105,116,59,32,102,105,10,60,100,111,116,110,101,116,47,111,117,116,32,116,114,32,45,115,32,39,32,39,32,39,92,116,39,32,124,32,97,119,107,32,39,78,70,62,50,32,123,105,102,40,111,117,116,102,105,108,101,41,32,99,108,111,115,101,40,111,117,116,102,105,108,101,41,59,32,111,117,116,102,105,108,101,61,34,99,111,100,101,112,97,103,101,115,47,34,32,36,49,32,34,46,84,66,76,34,125,32,78,70,61,61,50,32,123,112,114,105,110,116,32,62,32,111,117,116,102,105,108,101,125,39,10,96,96,96,10,10,35,32,66,117,105,108,100,105,110,103,32,116,104,101,32,115,99,114,105,112,116,10,10,96,109,97,107,101,46,110,106,115,96,32,116,97,107,101,115,32,97,32,99,111,100,101,112,97,103,101,32,97,114,103,117,109,101,110,116,44,32,114,101,97,100,115,32,116,104,101,32,99,111,114,114,101,115,112,111,110,100,105,110,103,32,116,97,98,108,101,32,102,105,108,101,32,97,110,100,10,103,101,110,101,114,97,116,101,115,32,74,83,32,99,111,100,101,32,102,111,114,32,101,110,99,111,100,105,110,103,32,97,110,100,32,100,101,99,111,100,105,110,103,58,10,10,35,35,32,82,97,119,32,67,111,100,101,112,97,103,101,115,10,10,96,96,96,62,109,97,107,101,46,110,106,115,10,35,33,47,117,115,114,47,98,105,110,47,101,110,118,32,110,111,100,101,10,118,97,114,32,97,114,103,118,32,61,32,112,114,111,99,101,115,115,46,97,114,103,118,46,115,108,105,99,101,40,49,41,44,32,102,115,32,61,32,114,101,113,117,105,114,101,40,39,102,115,39,41,59,10,105,102,40,97,114,103,118,46,108,101,110,103,116,104,32,60,32,50,41,32,123,10,32,32,32,32,99,111,110,115,111,108,101,46,101,114,114,111,114,40,34,117,115,97,103,101,58,32,109,97,107,101,46,110,106,115,32,60,99,111,100,101,112,97,103,101,95,105,110,100,101,120,62,32,91,118,97,114,105,97,98,108,101,93,34,41,59,10,32,32,32,32,112,114,111,99,101,115,115,46,101,120,105,116,40,50,50,41,59,32,47,42,32,69,73,78,86,65,76,32,42,47,10,125,10,10,118,97,114,32,99,112,32,61,32,97,114,103,118,91,49,93,59,10,118,97,114,32,106,115,118,97,114,32,61,32,97,114,103,118,91,50,93,32,124,124,32,34,99,112,116,97,98,108,101,34,59,10,118,97,114,32,120,32,61,32,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,34,99,111,100,101,112,97,103,101,115,47,34,32,43,32,99,112,32,43,32,34,46,84,66,76,34,44,34,117,116,102,56,34,41,59,10,118,97,114,32,109,97,120,99,112,32,61,32,48,59,10,10,118,97,114,32,121,32,61,32,120,46,115,112,108,105,116,40,34,92,110,34,41,46,109,97,112,40,102,117,110,99,116,105,111,110,40,122,41,32,123,10,32,32,32,32,118,97,114,32,119,32,61,32,122,46,115,112,108,105,116,40,34,92,116,34,41,59,10,32,32,32,32,105,102,40,119,46,108,101,110,103,116,104,32,60,32,50,41,32,114,101,116,117,114,110,32,119,59,10,32,32,32,32,114,101,116,117,114,110,32,91,78,117,109,98,101,114,40,119,91,48,93,41,44,32,78,117,109,98,101,114,40,119,91,49,93,41,93,59,10,125,41,46,102,105,108,116,101,114,40,102,117,110,99,116,105,111,110,40,122,41,32,123,32,114,101,116,117,114,110,32,122,46,108,101,110,103,116,104,32,62,32,49,59,32,125,41,59,10,96,96,96,10,10,84,104,101,32,68,66,67,83,32,97,110,100,32,83,66,67,83,32,99,111,100,101,32,103,101,110,101,114,97,116,105,111,110,32,115,116,114,97,116,101,103,105,101,115,32,97,114,101,32,100,105,102,102,101,114,101,110,116,46,32,32,84,104,101,32,109,97,120,105,109,117,109,32,99,111,100,101,32,105,115,10,117,115,101,100,32,116,111,32,100,105,115,116,105,110,103,117,105,115,104,32,40,109,97,120,32,48,120,70,70,32,102,111,114,32,83,66,67,83,41,46,10,10,96,96,96,10,102,111,114,40,118,97,114,32,105,32,61,32,48,59,32,105,32,33,61,32,121,46,108,101,110,103,116,104,59,32,43,43,105,41,32,105,102,40,121,91,105,93,91,48,93,32,62,32,109,97,120,99,112,41,32,109,97,120,99,112,32,61,32,121,91,105,93,91,48,93,59,10,10,118,97,114,32,101,110,99,32,61,32,123,125,44,32,100,101,99,32,61,32,40,109,97,120,99,112,32,60,32,50,53,54,32,63,32,91,93,32,58,32,123,125,41,59,10,102,111,114,40,118,97,114,32,105,32,61,32,48,59,32,105,32,33,61,32,121,46,108,101,110,103,116,104,59,32,43,43,105,41,32,123,10,32,32,32,32,100,101,99,91,121,91,105,93,91,48,93,93,32,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,121,91,105,93,91,49,93,41,59,10,32,32,32,32,101,110,99,91,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,121,91,105,93,91,49,93,41,93,32,61,32,121,91,105,93,91,48,93,59,10,125,10,10,118,97,114,32,111,100,101,99,44,32,111,101,110,99,44,32,111,117,116,115,116,114,59,10,105,102,40,109,97,120,99,112,32,60,32,50,53,54,41,32,123,10,96,96,96,10,10,84,104,101,32,117,110,105,99,111,100,101,32,99,104,97,114,97,99,116,101,114,32,96,48,120,70,70,70,68,96,32,40,82,69,80,76,65,67,69,77,69,78,84,32,67,72,65,82,65,67,84,69,82,41,32,105,115,32,117,115,101,100,32,97,115,32,97,32,112,108,97,99,101,104,111,108,100,101,114,10,102,111,114,32,99,104,97,114,97,99,116,101,114,115,32,116,104,97,116,32,97,114,101,32,110,111,116,32,115,112,101,99,105,102,105,101,100,32,105,110,32,116,104,101,32,109,97,112,32,40,102,111,114,32,101,120,97,109,112,108,101,44,32,96,48,120,70,48,96,32,105,115,32,110,111,116,32,105,110,10,99,111,100,101,32,112,97,103,101,32,49,48,48,48,48,41,46,10,10,70,111,114,32,83,66,67,83,44,32,116,104,101,32,105,100,101,97,32,105,115,32,116,111,32,101,109,98,101,100,32,97,32,114,97,119,32,115,116,114,105,110,103,32,119,105,116,104,32,116,104,101,32,99,111,110,116,101,110,116,115,32,111,102,32,116,104,101,32,50,53,54,32,99,111,100,101,115,46,10,84,104,101,32,96,100,101,99,96,32,102,105,101,108,100,32,105,115,32,109,101,114,101,108,121,32,97,32,115,112,108,105,116,32,111,102,32,116,104,101,32,115,116,114,105,110,103,44,32,97,110,100,32,96,101,110,99,96,32,105,115,32,97,110,32,101,118,101,114,115,105,111,110,58,10,10,96,96,96,10,32,32,32,32,102,111,114,40,118,97,114,32,105,32,61,32,48,59,32,105,32,33,61,32,50,53,54,59,32,43,43,105,41,32,105,102,40,116,121,112,101,111,102,32,100,101,99,91,105,93,32,61,61,61,32,34,117,110,100,101,102,105,110,101,100,34,41,32,100,101,99,91,105,93,32,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,48,120,70,70,70,68,41,59,10,32,32,32,32,111,100,101,99,32,61,32,74,83,79,78,46,115,116,114,105,110,103,105,102,121,40,100,101,99,46,106,111,105,110,40,34,34,41,41,59,10,32,32,32,32,111,117,116,115,116,114,32,61,32,39,40,102,117,110,99,116,105,111,110,40,41,123,32,118,97,114,32,100,32,61,32,39,32,43,32,111,100,101,99,32,43,32,39,44,32,68,32,61,32,91,93,44,32,101,32,61,32,123,125,59,32,102,111,114,40,118,97,114,32,105,61,48,59,105,33,61,100,46,108,101,110,103,116,104,59,43,43,105,41,32,123,32,105,102,40,100,46,99,104,97,114,67,111,100,101,65,116,40,105,41,32,33,61,61,32,48,120,70,70,70,68,41,32,101,91,100,91,105,93,93,32,61,32,105,59,32,68,91,105,93,32,61,32,100,46,99,104,97,114,65,116,40,105,41,59,32,125,32,114,101,116,117,114,110,32,123,34,101,110,99,34,58,32,101,44,32,34,100,101,99,34,58,32,68,32,125,59,32,125,41,40,41,59,39,59,10,125,32,101,108,115,101,32,123,10,96,96,96,10,10,68,66,67,83,32,105,115,32,115,105,109,105,108,97,114,44,32,101,120,99,101,112,116,32,116,104,97,116,32,116,104,101,32,115,112,97,99,101,32,105,115,32,115,108,105,99,101,100,32,105,110,116,111,32,50,53,54,45,98,121,116,101,32,99,104,117,110,107,115,32,40,115,116,114,105,110,103,115,10,97,114,101,32,111,110,108,121,32,103,101,110,101,114,97,116,101,100,32,102,111,114,32,116,104,111,115,101,32,104,105,103,104,45,98,121,116,101,115,32,114,101,112,114,101,115,101,110,116,101,100,32,105,110,32,116,104,101,32,99,111,100,101,112,97,103,101,41,46,10,10,84,104,101,32,115,116,114,97,116,101,103,121,32,105,115,32,116,111,32,99,111,110,115,116,114,117,99,116,32,97,110,32,97,114,114,97,121,45,111,102,45,97,114,114,97,121,115,32,115,111,32,116,104,97,116,32,96,100,100,91,104,105,103,104,93,91,108,111,119,93,96,32,105,115,32,116,104,101,10,99,104,97,114,97,99,116,101,114,32,97,115,115,111,99,105,97,116,101,100,32,119,105,116,104,32,116,104,101,32,99,111,100,101,46,32,32,84,104,105,115,32,97,114,114,97,121,32,105,115,32,99,111,109,98,105,110,101,100,32,97,116,32,114,117,110,116,105,109,101,32,116,111,32,121,105,101,108,100,10,116,104,101,32,99,111,109,112,108,101,116,101,32,100,101,99,111,100,105,110,103,32,111,98,106,101,99,116,32,40,97,110,100,32,116,104,101,32,101,110,99,111,100,105,110,103,32,111,98,106,101,99,116,32,105,115,32,97,110,32,101,118,101,114,115,105,111,110,41,58,10,10,96,96,96,10,32,32,32,32,118,97,114,32,100,100,32,61,32,91,93,59,10,32,32,32,32,102,111,114,40,118,97,114,32,105,32,105,110,32,100,101,99,41,32,105,102,40,100,101,99,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,105,41,41,32,123,10,32,32,32,32,32,32,32,32,105,102,40,116,121,112,101,111,102,32,100,100,91,105,32,62,62,32,56,93,32,61,61,61,32,34,117,110,100,101,102,105,110,101,100,34,41,32,100,100,91,105,32,62,62,32,56,93,32,61,32,91,93,59,10,32,32,32,32,32,32,32,32,100,100,91,105,32,62,62,32,56,93,91,105,32,37,32,50,53,54,93,32,61,32,100,101,99,91,105,93,59,10,32,32,32,32,125,10,32,32,32,32,111,117,116,115,116,114,32,61,32,39,40,102,117,110,99,116,105,111,110,40,41,123,32,118,97,114,32,100,32,61,32,91,93,44,32,101,32,61,32,123,125,44,32,68,32,61,32,91,93,44,32,106,59,92,110,39,59,10,32,32,32,32,102,111,114,40,118,97,114,32,105,32,61,32,48,59,32,105,32,33,61,32,50,53,54,59,32,43,43,105,41,32,105,102,40,100,100,91,105,93,41,32,123,10,32,32,32,32,32,32,32,32,102,111,114,40,118,97,114,32,106,32,61,32,48,59,32,106,32,33,61,32,50,53,54,59,32,43,43,106,41,32,105,102,40,116,121,112,101,111,102,32,100,100,91,105,93,91,106,93,32,61,61,61,32,34,117,110,100,101,102,105,110,101,100,34,41,32,100,100,91,105,93,91,106,93,32,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,48,120,70,70,70,68,41,59,10,32,32,32,32,32,32,32,32,111,117,116,115,116,114,32,43,61,32,39,68,91,39,32,43,32,105,32,43,32,39,93,32,61,32,39,32,43,32,74,83,79,78,46,115,116,114,105,110,103,105,102,121,40,100,100,91,105,93,46,106,111,105,110,40,34,34,41,41,32,43,32,39,46,115,112,108,105,116,40,34,34,41,59,92,110,39,59,10,32,32,32,32,32,32,32,32,111,117,116,115,116,114,32,43,61,32,39,102,111,114,40,106,32,61,32,48,59,32,106,32,33,61,32,68,91,39,32,43,32,105,32,43,32,39,93,46,108,101,110,103,116,104,59,32,43,43,106,41,32,105,102,40,68,91,39,32,43,32,105,32,43,32,39,93,91,106,93,46,99,104,97,114,67,111,100,101,65,116,40,48,41,32,33,61,61,32,48,120,70,70,70,68,41,32,123,32,101,91,68,91,39,32,43,32,105,32,43,32,39,93,91,106,93,93,32,61,32,39,32,43,32,40,105,42,50,53,54,41,32,43,32,39,32,43,32,106,59,32,100,91,39,32,43,32,40,105,42,50,53,54,41,32,43,32,39,32,43,32,106,93,32,61,32,68,91,39,32,43,32,105,32,43,32,39,93,91,106,93,59,125,92,110,39,10,32,32,32,32,125,10,32,32,32,32,111,117,116,115,116,114,32,43,61,32,39,114,101,116,117,114,110,32,123,34,101,110,99,34,58,32,101,44,32,34,100,101,99,34,58,32,100,32,125,59,32,125,41,40,41,59,39,59,10,125,10,112,114,111,99,101,115,115,46,115,116,100,111,117,116,46,119,114,105,116,101,40,106,115,118,97,114,32,43,32,34,91,34,32,43,32,99,112,32,43,32,34,93,32,61,32,34,32,43,32,111,117,116,115,116,114,32,43,32,34,92,110,34,41,59,10,10,96,96,96,10,10,96,109,97,107,101,46,115,104,96,32,103,101,110,101,114,97,116,101,115,32,116,104,101,32,116,97,98,108,101,115,32,117,115,101,100,32,98,121,32,96,109,97,107,101,46,110,106,115,96,46,32,32,84,104,101,32,114,97,119,32,117,110,105,99,111,100,101,32,84,88,84,32,102,105,108,101,115,10,97,114,101,32,99,111,108,117,109,110,97,114,58,32,96,99,111,100,101,32,117,110,105,99,111,100,101,32,35,99,111,109,109,101,110,116,115,96,46,32,32,70,111,114,32,101,120,97,109,112,108,101,44,32,116,104,101,32,108,97,115,116,32,49,48,32,108,105,110,101,115,32,111,102,32,116,104,101,10,116,101,120,116,32,102,105,108,101,32,82,79,77,65,78,46,84,88,84,32,40,102,111,114,32,67,80,32,49,48,48,48,48,41,32,97,114,101,58,10,10,96,96,96,62,10,48,120,70,54,9,48,120,48,50,67,54,9,35,77,79,68,73,70,73,69,82,32,76,69,84,84,69,82,32,67,73,82,67,85,77,70,76,69,88,32,65,67,67,69,78,84,10,48,120,70,55,9,48,120,48,50,68,67,9,35,83,77,65,76,76,32,84,73,76,68,69,10,48,120,70,56,9,48,120,48,48,65,70,9,35,77,65,67,82,79,78,10,48,120,70,57,9,48,120,48,50,68,56,9,35,66,82,69,86,69,10,48,120,70,65,9,48,120,48,50,68,57,9,35,68,79,84,32,65,66,79,86,69,10,48,120,70,66,9,48,120,48,50,68,65,9,35,82,73,78,71,32,65,66,79,86,69,10,48,120,70,67,9,48,120,48,48,66,56,9,35,67,69,68,73,76,76,65,10,48,120,70,68,9,48,120,48,50,68,68,9,35,68,79,85,66,76,69,32,65,67,85,84,69,32,65,67,67,69,78,84,10,48,120,70,69,9,48,120,48,50,68,66,9,35,79,71,79,78,69,75,10,48,120,70,70,9,48,120,48,50,67,55,9,35,67,65,82,79,78,10,96,96,96,10,10,73,110,32,112,114,111,99,101,115,115,105,110,103,32,116,104,101,32,100,97,116,97,44,32,116,104,101,32,99,111,109,109,101,110,116,115,32,40,97,102,116,101,114,32,116,104,101,32,96,35,96,41,32,97,114,101,32,115,116,114,105,112,112,101,100,32,97,110,100,32,117,110,100,101,102,105,110,101,100,10,101,108,101,109,101,110,116,115,32,40,108,105,107,101,32,96,48,120,55,70,96,32,102,111,114,32,67,80,32,49,48,48,48,48,41,32,97,114,101,32,114,101,109,111,118,101,100,46,10,10,96,96,96,62,109,97,107,101,46,115,104,10,35,33,47,98,105,110,47,98,97,115,104,10,73,78,70,73,76,69,61,36,123,49,58,45,112,97,103,101,115,46,99,115,118,125,10,79,85,84,70,73,76,69,61,36,123,50,58,45,99,112,116,97,98,108,101,46,106,115,125,10,74,83,86,65,82,61,36,123,51,58,45,99,112,116,97,98,108,101,125,10,86,69,82,83,73,79,78,61,36,40,99,97,116,32,112,97,99,107,97,103,101,46,106,115,111,110,32,124,32,103,114,101,112,32,118,101,114,115,105,111,110,32,124,32,116,114,32,45,100,99,32,91,48,45,57,46,93,41,10,10,109,107,100,105,114,32,45,112,32,99,111,100,101,112,97,103,101,115,32,98,105,116,115,10,114,109,32,45,102,32,36,79,85,84,70,73,76,69,32,36,79,85,84,70,73,76,69,46,116,109,112,10,101,99,104,111,32,34,47,42,32,36,79,85,84,70,73,76,69,32,40,67,41,32,50,48,49,51,45,112,114,101,115,101,110,116,32,83,104,101,101,116,74,83,32,45,45,32,104,116,116,112,58,47,47,115,104,101,101,116,106,115,46,99,111,109,32,42,47,34,32,62,32,36,79,85,84,70,73,76,69,46,116,109,112,10,101,99,104,111,32,34,47,42,106,115,104,105,110,116,32,45,87,49,48,48,32,42,47,34,32,62,62,32,36,79,85,84,70,73,76,69,46,116,109,112,10,101,99,104,111,32,34,118,97,114,32,36,74,83,86,65,82,32,61,32,123,118,101,114,115,105,111,110,58,92,34,36,86,69,82,83,73,79,78,92,34,125,59,34,32,62,62,32,36,79,85,84,70,73,76,69,46,116,109,112,10,105,102,32,91,32,45,101,32,100,111,116,110,101,116,46,115,104,32,93,59,32,116,104,101,110,32,98,97,115,104,32,100,111,116,110,101,116,46,115,104,59,32,102,105,10,97,119,107,32,45,70,44,32,39,123,112,114,105,110,116,32,36,49,44,32,36,50,44,32,36,51,125,39,32,36,73,78,70,73,76,69,32,124,32,119,104,105,108,101,32,114,101,97,100,32,99,112,32,117,114,108,32,99,112,116,121,112,101,59,32,100,111,10,32,32,32,32,101,99,104,111,32,36,99,112,32,36,117,114,108,10,32,32,32,32,105,102,32,91,32,33,32,45,101,32,99,111,100,101,112,97,103,101,115,47,36,99,112,46,84,66,76,32,93,59,32,116,104,101,110,10,32,32,32,32,32,32,32,32,99,117,114,108,32,36,117,114,108,32,124,32,115,101,100,32,39,115,47,35,46,42,47,47,103,39,32,124,32,97,119,107,32,39,78,70,61,61,50,39,32,62,32,99,111,100,101,112,97,103,101,115,47,36,99,112,46,84,66,76,10,32,32,32,32,102,105,10,32,32,32,32,101,99,104,111,32,34,105,102,40,116,121,112,101,111,102,32,36,74,83,86,65,82,32,61,61,61,32,39,117,110,100,101,102,105,110,101,100,39,41,32,36,74,83,86,65,82,32,61,32,123,125,59,34,32,62,32,98,105,116,115,47,36,99,112,46,106,115,46,116,109,112,10,32,32,32,32,110,111,100,101,32,109,97,107,101,46,110,106,115,32,36,99,112,32,36,74,83,86,65,82,32,124,32,116,101,101,32,45,97,32,98,105,116,115,47,36,99,112,46,106,115,46,116,109,112,32,62,62,32,36,79,85,84,70,73,76,69,46,116,109,112,10,32,32,32,32,115,101,100,32,39,115,47,34,92,40,91,48,45,57,93,43,92,41,34,58,47,92,49,58,47,103,39,32,60,98,105,116,115,47,36,99,112,46,106,115,46,116,109,112,32,62,98,105,116,115,47,36,99,112,46,106,115,10,32,32,32,32,114,109,32,45,102,32,98,105,116,115,47,36,99,112,46,106,115,46,116,109,112,10,100,111,110,101,10,101,99,104,111,32,34,105,102,32,40,116,121,112,101,111,102,32,109,111,100,117,108,101,32,33,61,61,32,39,117,110,100,101,102,105,110,101,100,39,32,38,38,32,109,111,100,117,108,101,46,101,120,112,111,114,116,115,41,32,109,111,100,117,108,101,46,101,120,112,111,114,116,115,32,61,32,36,74,83,86,65,82,59,34,32,62,62,32,36,79,85,84,70,73,76,69,46,116,109,112,10,115,101,100,32,39,115,47,34,92,40,91,48,45,57,93,43,92,41,34,58,47,92,49,58,47,103,39,32,60,36,79,85,84,70,73,76,69,46,116,109,112,32,62,36,79,85,84,70,73,76,69,10,114,109,32,45,102,32,36,79,85,84,70,73,76,69,46,116,109,112,10,96,96,96,10,10,35,35,32,85,116,105,108,105,116,105,101,115,10,10,84,104,101,32,101,110,99,111,100,101,32,97,110,100,32,100,101,99,111,100,101,32,102,117,110,99,116,105,111,110,115,32,97,114,101,32,107,101,112,116,32,105,110,32,97,32,115,101,112,97,114,97,116,101,32,115,99,114,105,112,116,32,40,99,112,117,116,105,108,115,46,106,115,41,46,10,10,66,111,116,104,32,101,110,99,111,100,101,32,97,110,100,32,100,101,99,111,100,101,32,100,101,97,108,32,119,105,116,104,32,100,97,116,97,32,114,101,112,114,101,115,101,110,116,101,100,32,97,115,58,10,10,45,32,83,116,114,105,110,103,32,40,101,110,99,111,100,101,32,101,120,112,101,99,116,115,32,74,83,32,115,116,114,105,110,103,44,32,100,101,99,111,100,101,32,105,110,116,101,114,112,114,101,116,115,32,85,67,83,50,32,99,104,97,114,115,32,97,115,32,99,111,100,101,115,41,10,45,32,65,114,114,97,121,32,40,101,110,99,111,100,101,32,101,120,112,101,99,116,115,32,97,114,114,97,121,32,111,102,32,74,83,32,83,116,114,105,110,103,32,99,104,97,114,97,99,116,101,114,115,44,32,100,101,99,111,100,101,32,101,120,112,101,99,116,115,32,110,117,109,98,101,114,115,41,10,45,32,66,117,102,102,101,114,32,40,101,110,99,111,100,101,32,101,120,112,101,99,116,115,32,85,84,70,45,56,32,115,116,114,105,110,103,44,32,100,101,99,111,100,101,32,101,120,112,101,99,116,115,32,99,111,100,101,112,111,105,110,116,115,47,98,121,116,101,115,41,46,10,10,84,104,101,32,96,111,102,109,116,96,32,118,97,114,105,97,98,108,101,32,99,111,110,116,114,111,108,115,32,96,101,110,99,111,100,101,96,32,111,117,116,112,117,116,32,40,96,115,116,114,96,44,32,96,97,114,114,96,32,114,101,115,112,101,99,116,105,118,101,108,121,41,10,119,104,105,108,101,32,116,104,101,32,105,110,112,117,116,32,102,111,114,109,97,116,32,105,115,32,97,117,116,111,109,97,116,105,99,97,108,108,121,32,100,101,116,101,114,109,105,110,101,100,46,10,10,35,32,84,101,115,116,115,10,10,84,104,101,32,116,101,115,116,115,32,105,110,99,108,117,100,101,32,74,83,32,118,97,108,105,100,105,116,121,32,116,101,115,116,115,32,40,114,101,113,117,105,114,105,110,103,32,111,114,32,101,118,97,108,39,105,110,103,32,99,111,100,101,41,58,10,10,96,96,96,62,116,101,115,116,46,106,115,10,118,97,114,32,102,115,32,61,32,114,101,113,117,105,114,101,40,39,102,115,39,41,44,32,97,115,115,101,114,116,32,61,32,114,101,113,117,105,114,101,40,39,97,115,115,101,114,116,39,41,44,32,118,109,32,61,32,114,101,113,117,105,114,101,40,39,118,109,39,41,59,10,118,97,114,32,99,112,116,97,98,108,101,44,32,115,98,99,115,59,10,100,101,115,99,114,105,98,101,40,39,115,111,117,114,99,101,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,105,116,40,39,115,104,111,117,108,100,32,108,111,97,100,32,110,111,100,101,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,32,99,112,116,97,98,108,101,32,61,32,114,101,113,117,105,114,101,40,39,46,47,39,41,59,32,125,41,59,10,32,32,105,116,40,39,115,104,111,117,108,100,32,108,111,97,100,32,115,98,99,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,32,115,98,99,115,32,61,32,114,101,113,117,105,114,101,40,39,46,47,115,98,99,115,39,41,59,32,125,41,59,10,32,32,105,116,40,39,115,104,111,117,108,100,32,108,111,97,100,32,101,120,99,101,108,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,32,101,120,99,101,108,32,61,32,114,101,113,117,105,114,101,40,39,46,47,99,112,101,120,99,101,108,39,41,59,32,125,41,59,10,32,32,105,116,40,39,115,104,111,117,108,100,32,112,114,111,99,101,115,115,32,98,105,116,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,118,97,114,32,102,105,108,101,115,32,61,32,102,115,46,114,101,97,100,100,105,114,83,121,110,99,40,39,98,105,116,115,39,41,46,102,105,108,116,101,114,40,102,117,110,99,116,105,111,110,40,120,41,123,114,101,116,117,114,110,32,120,46,115,117,98,115,116,114,40,45,51,41,61,61,34,46,106,115,34,59,125,41,59,10,32,32,32,32,102,105,108,101,115,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,120,41,32,123,10,32,32,32,32,32,32,118,109,46,114,117,110,73,110,84,104,105,115,67,111,110,116,101,120,116,40,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,39,46,47,98,105,116,115,47,39,32,43,32,120,41,41,59,10,32,32,32,32,125,41,59,10,32,32,125,41,59,10,125,41,59,10,96,96,96,10,10,84,104,101,32,82,69,65,68,77,69,32,116,101,115,116,115,32,118,101,114,105,102,121,32,116,104,101,32,115,110,105,112,112,101,116,115,32,105,110,32,116,104,101,32,82,69,65,68,77,69,58,10,10,96,96,96,62,116,101,115,116,46,106,115,10,100,101,115,99,114,105,98,101,40,39,82,69,65,68,77,69,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,118,97,114,32,114,101,97,100,109,101,32,61,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,118,97,114,32,117,110,105,99,111,100,101,95,99,112,49,48,48,48,48,95,50,53,53,32,61,32,99,112,116,97,98,108,101,91,49,48,48,48,48,93,46,100,101,99,91,50,53,53,93,59,32,47,47,32,10,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,117,110,105,99,111,100,101,95,99,112,49,48,48,48,48,95,50,53,53,44,32,34,34,41,59,10,10,32,32,32,32,118,97,114,32,99,112,49,48,48,48,48,95,55,49,49,32,61,32,99,112,116,97,98,108,101,91,49,48,48,48,48,93,46,101,110,99,91,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,55,49,49,41,93,59,32,47,47,32,50,53,53,10,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,99,112,49,48,48,48,48,95,55,49,49,44,32,50,53,53,41,59,10,10,32,32,32,32,118,97,114,32,98,49,32,61,32,91,48,120,98,98,44,48,120,101,51,44,48,120,100,55,44,48,120,100,99,93,59,10,32,32,32,32,118,97,114,32,115,49,32,61,32,98,49,46,109,97,112,40,102,117,110,99,116,105,111,110,40,120,41,32,123,32,114,101,116,117,114,110,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,120,41,59,32,125,41,46,106,111,105,110,40,34,34,41,59,10,32,32,32,32,118,97,114,32,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,57,51,54,44,32,98,49,41,59,10,32,32,32,32,118,97,114,32,98,117,102,32,61,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,57,51,54,44,32,32,41,59,10,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,44,34,34,41,59,10,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,98,117,102,46,108,101,110,103,116,104,44,32,52,41,59,10,32,32,32,32,102,111,114,40,118,97,114,32,105,32,61,32,48,59,32,105,32,33,61,32,52,59,32,43,43,105,41,32,97,115,115,101,114,116,46,101,113,117,97,108,40,98,49,91,105,93,44,32,98,117,102,91,105,93,41,59,10,10,32,32,32,32,118,97,114,32,98,50,32,61,32,91,48,120,102,48,44,48,120,57,102,44,48,120,56,100,44,48,120,97,51,93,59,10,32,32,32,32,118,97,114,32,115,117,115,104,105,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,54,53,48,48,49,44,32,98,50,41,59,10,32,32,32,32,118,97,114,32,115,98,117,102,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,54,53,48,48,49,44,32,115,117,115,104,105,41,59,10,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,115,117,115,104,105,44,34,34,41,59,10,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,115,98,117,102,46,108,101,110,103,116,104,44,32,52,41,59,10,32,32,32,32,102,111,114,40,118,97,114,32,105,32,61,32,48,59,32,105,32,33,61,32,52,59,32,43,43,105,41,32,97,115,115,101,114,116,46,101,113,117,97,108,40,98,50,91,105,93,44,32,115,98,117,102,91,105,93,41,59,10,10,32,32,125,59,10,32,32,105,116,40,39,115,104,111,117,108,100,32,98,101,32,99,111,114,114,101,99,116,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,59,10,32,32,32,32,114,101,97,100,109,101,40,41,59,10,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,59,10,32,32,32,32,114,101,97,100,109,101,40,41,59,10,32,32,125,41,59,10,125,41,59,10,96,96,96,10,10,84,104,101,32,99,111,110,115,105,115,116,101,110,99,121,32,116,101,115,116,115,32,109,97,107,101,32,115,117,114,101,32,116,104,97,116,32,101,110,99,111,100,105,110,103,32,97,110,100,32,100,101,99,111,100,105,110,103,32,97,114,101,32,112,115,101,117,100,111,32,105,110,118,101,114,115,101,115,58,10,10,96,96,96,62,116,101,115,116,46,106,115,10,100,101,115,99,114,105,98,101,40,39,99,111,110,115,105,115,116,101,110,99,121,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,99,112,116,97,98,108,101,32,61,32,114,101,113,117,105,114,101,40,39,46,47,39,41,59,10,32,32,85,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,59,10,32,32,118,97,114,32,99,104,107,32,61,32,102,117,110,99,116,105,111,110,40,99,112,116,97,98,108,101,44,32,99,97,99,104,101,105,116,41,32,123,32,114,101,116,117,114,110,32,102,117,110,99,116,105,111,110,40,120,41,32,123,10,32,32,32,32,105,116,40,39,115,104,111,117,108,100,32,99,111,110,115,105,115,116,101,110,116,108,121,32,112,114,111,99,101,115,115,32,67,80,32,39,32,43,32,120,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,99,112,32,61,32,99,112,116,97,98,108,101,91,120,93,44,32,68,32,61,32,99,112,46,100,101,99,44,32,69,32,61,32,99,112,46,101,110,99,59,10,32,32,32,32,32,32,105,102,40,99,97,99,104,101,105,116,41,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,59,10,32,32,32,32,32,32,101,108,115,101,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,59,10,32,32,32,32,32,32,79,98,106,101,99,116,46,107,101,121,115,40,68,41,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,100,41,32,123,10,32,32,32,32,32,32,32,32,105,102,40,69,91,68,91,100,93,93,32,33,61,32,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,102,40,116,121,112,101,111,102,32,69,91,68,91,100,93,93,32,33,61,61,32,34,117,110,100,101,102,105,110,101,100,34,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,32,32,32,32,105,102,40,68,91,100,93,46,99,104,97,114,67,111,100,101,65,116,40,48,41,32,61,61,32,48,120,70,70,70,68,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,32,32,32,32,105,102,40,68,91,69,91,68,91,100,93,93,93,32,61,61,61,32,68,91,100,93,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,120,32,43,32,34,32,101,46,100,91,34,32,43,32,100,32,43,32,34,93,32,61,32,34,32,43,32,69,91,68,91,100,93,93,32,43,32,34,59,32,100,91,34,32,43,32,100,32,43,32,34,93,61,34,32,43,32,68,91,100,93,32,43,32,34,59,32,100,46,101,46,100,91,34,32,43,32,100,32,43,32,34,93,32,61,32,34,32,43,32,68,91,69,91,68,91,100,93,93,93,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,79,98,106,101,99,116,46,107,101,121,115,40,69,41,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,101,41,32,123,10,32,32,32,32,32,32,32,32,105,102,40,68,91,69,91,101,93,93,32,33,61,32,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,120,32,43,32,34,32,100,46,101,91,34,32,43,32,101,32,43,32,34,93,32,61,32,34,32,43,32,68,91,69,91,101,93,93,32,43,32,34,59,32,101,91,34,32,43,32,101,32,43,32,34,93,61,34,32,43,32,69,91,101,93,32,43,32,34,59,32,101,46,100,46,101,91,34,32,43,32,101,32,43,32,34,93,32,61,32,34,32,43,32,69,91,68,91,69,91,101,93,93,93,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,118,97,114,32,99,111,114,112,117,115,32,61,32,91,34,102,111,111,98,97,114,34,93,59,10,32,32,32,32,32,32,99,111,114,112,117,115,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,119,41,123,10,32,32,32,32,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,85,46,100,101,99,111,100,101,40,120,44,85,46,101,110,99,111,100,101,40,120,44,119,41,41,44,119,41,59,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,59,10,32,32,32,32,125,41,59,10,32,32,125,59,32,125,59,10,32,32,100,101,115,99,114,105,98,101,40,39,99,97,99,104,101,100,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,79,98,106,101,99,116,46,107,101,121,115,40,99,112,116,97,98,108,101,41,46,102,105,108,116,101,114,40,102,117,110,99,116,105,111,110,40,119,41,32,123,32,114,101,116,117,114,110,32,119,32,61,61,32,43,119,59,32,125,41,46,102,111,114,69,97,99,104,40,99,104,107,40,99,112,116,97,98,108,101,44,32,116,114,117,101,41,41,59,10,32,32,125,41,59,10,32,32,100,101,115,99,114,105,98,101,40,39,100,105,114,101,99,116,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,79,98,106,101,99,116,46,107,101,121,115,40,99,112,116,97,98,108,101,41,46,102,105,108,116,101,114,40,102,117,110,99,116,105,111,110,40,119,41,32,123,32,114,101,116,117,114,110,32,119,32,61,61,32,43,119,59,32,125,41,46,102,111,114,69,97,99,104,40,99,104,107,40,99,112,116,97,98,108,101,44,32,102,97,108,115,101,41,41,59,10,32,32,125,41,59,10,125,41,59,10,96,96,96,10,10,84,104,101,32,110,101,120,116,32,116,101,115,116,115,32,108,111,111,107,32,97,116,32,112,111,115,115,105,98,108,101,32,101,110,116,114,121,32,99,111,110,100,105,116,105,111,110,115,58,10,10,96,96,96,10,100,101,115,99,114,105,98,101,40,39,101,110,116,114,121,32,99,111,110,100,105,116,105,111,110,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,105,116,40,39,115,104,111,117,108,100,32,102,97,105,108,32,116,111,32,108,111,97,100,32,117,116,105,108,115,32,105,102,32,99,112,116,97,98,108,101,32,117,110,97,118,97,105,108,97,98,108,101,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,118,97,114,32,115,97,110,100,98,111,120,32,61,32,123,125,59,10,32,32,32,32,118,97,114,32,99,116,120,32,61,32,118,109,46,99,114,101,97,116,101,67,111,110,116,101,120,116,40,115,97,110,100,98,111,120,41,59,10,32,32,32,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,118,109,46,114,117,110,73,110,67,111,110,116,101,120,116,40,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,39,99,112,117,116,105,108,115,46,106,115,39,44,39,117,116,102,56,39,41,44,99,116,120,41,59,10,32,32,32,32,125,41,59,10,32,32,125,41,59,10,32,32,105,116,40,39,115,104,111,117,108,100,32,108,111,97,100,32,117,116,105,108,115,32,105,102,32,99,112,116,97,98,108,101,32,105,115,32,97,118,97,105,108,97,98,108,101,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,118,97,114,32,115,97,110,100,98,111,120,32,61,32,123,125,59,10,32,32,32,32,118,97,114,32,99,116,120,32,61,32,118,109,46,99,114,101,97,116,101,67,111,110,116,101,120,116,40,115,97,110,100,98,111,120,41,59,10,32,32,32,32,118,109,46,114,117,110,73,110,67,111,110,116,101,120,116,40,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,39,99,112,101,120,99,101,108,46,106,115,39,44,39,117,116,102,56,39,41,44,99,116,120,41,59,10,32,32,32,32,118,109,46,114,117,110,73,110,67,111,110,116,101,120,116,40,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,39,99,112,117,116,105,108,115,46,106,115,39,44,39,117,116,102,56,39,41,44,99,116,120,41,59,10,32,32,125,41,59,10,32,32,118,97,114,32,99,104,107,101,110,32,61,32,102,117,110,99,116,105,111,110,40,99,112,44,32,105,41,32,123,10,32,32,32,32,118,97,114,32,99,32,61,32,102,117,110,99,116,105,111,110,40,99,112,44,32,105,44,32,101,41,32,123,10,32,32,32,32,32,32,118,97,114,32,115,116,114,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,99,112,44,105,44,101,41,59,10,32,32,32,32,32,32,118,97,114,32,97,114,114,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,99,112,44,105,46,115,112,108,105,116,40,34,34,41,44,101,41,59,10,32,32,32,32,32,32,97,115,115,101,114,116,46,100,101,101,112,69,113,117,97,108,40,115,116,114,44,97,114,114,41,59,10,32,32,32,32,32,32,105,102,40,116,121,112,101,111,102,32,66,117,102,102,101,114,32,61,61,61,32,39,117,110,100,101,102,105,110,101,100,39,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,118,97,114,32,98,117,102,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,99,112,44,110,101,119,32,66,117,102,102,101,114,40,105,41,44,101,41,59,10,32,32,32,32,32,32,97,115,115,101,114,116,46,100,101,101,112,69,113,117,97,108,40,115,116,114,44,98,117,102,41,59,10,32,32,32,32,125,59,10,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,59,10,32,32,32,32,99,40,99,112,44,105,41,59,10,32,32,32,32,99,40,99,112,44,105,44,39,98,117,102,39,41,59,10,32,32,32,32,99,40,99,112,44,105,44,39,97,114,114,39,41,59,10,32,32,32,32,99,40,99,112,44,105,44,39,115,116,114,39,41,59,10,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,59,10,32,32,32,32,99,40,99,112,44,105,41,59,10,32,32,32,32,99,40,99,112,44,105,44,39,98,117,102,39,41,59,10,32,32,32,32,99,40,99,112,44,105,44,39,97,114,114,39,41,59,10,32,32,32,32,99,40,99,112,44,105,44,39,115,116,114,39,41,59,10,32,32,125,59,10,32,32,100,101,115,99,114,105,98,101,40,39,101,110,99,111,100,101,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,105,116,40,39,67,80,32,32,49,50,53,50,32,58,32,115,98,99,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,32,99,104,107,101,110,40,49,50,53,50,44,34,102,111,111,98,114,34,41,59,32,125,41,59,10,32,32,32,32,105,116,40,39,67,80,32,32,32,55,48,56,32,58,32,115,98,99,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,32,99,104,107,101,110,40,55,48,56,44,34,32,97,110,100,32,32,115,109,105,108,101,121,32,102,97,99,101,115,34,41,59,125,41,59,10,32,32,32,32,105,116,40,39,67,80,32,32,32,57,51,54,32,58,32,100,98,99,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,32,99,104,107,101,110,40,57,51,54,44,32,34,34,41,59,125,41,59,10,32,32,125,41,59,10,32,32,118,97,114,32,99,104,107,100,101,32,61,32,102,117,110,99,116,105,111,110,40,99,112,44,32,105,41,32,123,10,32,32,32,32,118,97,114,32,99,32,61,32,102,117,110,99,116,105,111,110,40,99,112,44,32,105,41,32,123,10,32,32,32,32,32,32,118,97,114,32,115,59,10,32,32,32,32,32,32,105,102,40,116,121,112,101,111,102,32,66,117,102,102,101,114,32,33,61,61,32,39,117,110,100,101,102,105,110,101,100,39,32,38,38,32,105,32,105,110,115,116,97,110,99,101,111,102,32,66,117,102,102,101,114,41,32,115,32,61,32,91,93,46,109,97,112,46,99,97,108,108,40,105,44,32,102,117,110,99,116,105,111,110,40,115,41,123,114,101,116,117,114,110,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,115,41,59,32,125,41,59,10,32,32,32,32,32,32,101,108,115,101,32,115,61,40,105,46,109,97,112,41,32,63,32,105,46,109,97,112,40,102,117,110,99,116,105,111,110,40,115,41,123,114,101,116,117,114,110,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,115,41,59,32,125,41,32,58,32,105,59,10,32,32,32,32,32,32,118,97,114,32,115,116,114,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,99,112,44,105,41,59,10,32,32,32,32,32,32,118,97,114,32,97,114,114,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,99,112,44,115,46,106,111,105,110,63,115,46,106,111,105,110,40,34,34,41,58,115,41,59,10,32,32,32,32,32,32,97,115,115,101,114,116,46,100,101,101,112,69,113,117,97,108,40,115,116,114,44,97,114,114,41,59,10,32,32,32,32,32,32,105,102,40,116,121,112,101,111,102,32,66,117,102,102,101,114,32,61,61,61,32,39,117,110,100,101,102,105,110,101,100,39,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,118,97,114,32,98,117,102,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,99,112,44,110,101,119,32,66,117,102,102,101,114,40,105,41,41,59,10,32,32,32,32,32,32,97,115,115,101,114,116,46,100,101,101,112,69,113,117,97,108,40,115,116,114,44,98,117,102,41,59,10,32,32,32,32,125,59,10,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,59,10,32,32,32,32,99,40,99,112,44,105,41,59,10,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,59,10,32,32,32,32,99,40,99,112,44,105,41,59,10,32,32,125,59,10,32,32,100,101,115,99,114,105,98,101,40,39,100,101,99,111,100,101,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,105,116,40,39,67,80,32,32,49,50,53,50,32,58,32,115,98,99,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,32,99,104,107,100,101,40,49,50,53,50,44,91,48,120,54,54,44,32,48,120,54,102,44,32,48,120,54,102,44,32,48,120,54,50,44,32,48,120,54,49,44,32,48,120,55,50,93,41,59,32,125,41,59,32,47,42,32,34,102,111,111,98,97,114,34,32,42,47,10,32,32,32,32,105,102,40,116,121,112,101,111,102,32,66,117,102,102,101,114,32,33,61,61,32,39,117,110,100,101,102,105,110,101,100,39,41,32,105,116,40,39,67,80,32,32,32,55,48,56,32,58,32,115,98,99,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,32,99,104,107,100,101,40,55,48,56,44,32,110,101,119,32,66,117,102,102,101,114,40,91,48,120,99,97,44,32,48,120,50,48,44,32,48,120,54,49,44,32,48,120,54,101,44,32,48,120,54,52,44,32,48,120,50,48,44,32,48,120,99,98,44,32,48,120,50,48,44,32,48,120,55,51,44,32,48,120,54,100,44,32,48,120,54,57,44,32,48,120,54,99,44,32,48,120,54,53,44,32,48,120,55,57,44,32,48,120,50,48,44,32,48,120,54,54,44,32,48,120,54,49,44,32,48,120,54,51,44,32,48,120,54,53,44,32,48,120,55,51,93,41,41,59,32,125,41,59,32,47,42,32,40,34,32,97,110,100,32,32,115,109,105,108,101,121,32,102,97,99,101,115,34,41,32,42,47,10,32,32,32,32,105,116,40,39,67,80,32,32,32,57,51,54,32,58,32,100,98,99,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,32,99,104,107,100,101,40,57,51,54,44,32,91,48,120,100,53,44,32,48,120,101,50,44,32,48,120,99,97,44,32,48,120,99,55,44,32,48,120,100,54,44,32,48,120,100,48,44,32,48,120,99,101,44,32,48,120,99,52,44,32,48,120,100,55,44,32,48,120,100,54,44,32,48,120,98,55,44,32,48,120,102,98,44,32,48,120,98,50,44,32,48,120,101,50,44,32,48,120,99,97,44,32,48,120,100,52,93,41,59,125,41,59,32,47,42,32,34,34,32,42,47,10,32,32,125,41,59,10,125,41,59,10,96,96,96,10,10,84,104,101,32,96,116,101,115,116,102,105,108,101,96,32,104,101,108,112,101,114,32,102,117,110,99,116,105,111,110,32,114,101,97,100,115,32,97,32,102,105,108,101,32,97,110,100,32,99,111,109,112,97,114,101,115,32,116,111,32,110,111,100,101,39,115,32,114,101,97,100,32,102,97,99,105,108,105,116,105,101,115,58,10,10,96,96,96,62,116,101,115,116,46,106,115,10,102,117,110,99,116,105,111,110,32,116,101,115,116,102,105,108,101,40,102,44,99,112,44,116,121,112,101,44,115,107,105,112,41,32,123,10,32,32,118,97,114,32,100,32,61,32,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,102,41,59,10,32,32,118,97,114,32,120,32,61,32,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,102,44,32,116,121,112,101,41,59,10,32,32,118,97,114,32,97,32,61,32,120,46,115,112,108,105,116,40,34,34,41,59,10,32,32,118,97,114,32,99,104,107,32,61,32,102,117,110,99,116,105,111,110,40,99,112,41,32,123,10,32,32,32,32,118,97,114,32,121,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,99,112,44,32,100,41,59,10,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,120,44,121,41,59,10,32,32,32,32,118,97,114,32,122,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,99,112,44,32,120,41,59,10,32,32,32,32,105,102,40,122,46,108,101,110,103,116,104,32,33,61,32,100,46,108,101,110,103,116,104,41,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,102,32,43,32,34,32,34,32,43,32,74,83,79,78,46,115,116,114,105,110,103,105,102,121,40,122,41,32,43,32,34,32,33,61,32,34,32,43,32,74,83,79,78,46,115,116,114,105,110,103,105,102,121,40,100,41,32,43,32,34,32,58,32,34,32,43,32,122,46,108,101,110,103,116,104,32,43,32,34,32,34,32,43,32,100,46,108,101,110,103,116,104,41,59,10,32,32,32,32,102,111,114,40,118,97,114,32,105,32,61,32,48,59,32,105,32,33,61,32,100,46,108,101,110,103,116,104,59,32,43,43,105,41,32,105,102,40,100,91,105,93,32,33,61,61,32,122,91,105,93,41,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,34,34,32,43,32,105,32,43,32,34,32,34,32,43,32,100,91,105,93,32,43,32,34,33,61,34,32,43,32,122,91,105,93,41,59,10,32,32,32,32,105,102,40,115,107,105,112,41,32,114,101,116,117,114,110,59,10,32,32,32,32,122,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,99,112,44,32,97,41,59,10,32,32,32,32,105,102,40,122,46,108,101,110,103,116,104,32,33,61,32,100,46,108,101,110,103,116,104,41,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,102,32,43,32,34,32,34,32,43,32,74,83,79,78,46,115,116,114,105,110,103,105,102,121,40,122,41,32,43,32,34,32,33,61,32,34,32,43,32,74,83,79,78,46,115,116,114,105,110,103,105,102,121,40,100,41,32,43,32,34,32,58,32,34,32,43,32,122,46,108,101,110,103,116,104,32,43,32,34,32,34,32,43,32,100,46,108,101,110,103,116,104,41,59,10,32,32,32,32,102,111,114,40,118,97,114,32,105,32,61,32,48,59,32,105,32,33,61,32,100,46,108,101,110,103,116,104,59,32,43,43,105,41,32,105,102,40,100,91,105,93,32,33,61,61,32,122,91,105,93,41,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,34,34,32,43,32,105,32,43,32,34,32,34,32,43,32,100,91,105,93,32,43,32,34,33,61,34,32,43,32,122,91,105,93,41,59,10,32,32,32,32,105,102,40,102,46,105,110,100,101,120,79,102,40,34,99,112,116,97,98,108,101,46,106,115,34,41,32,61,61,32,45,49,41,32,123,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,99,112,44,32,100,44,32,39,115,116,114,39,41,59,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,99,112,44,32,100,44,32,39,97,114,114,39,41,59,10,32,32,32,32,125,10,32,32,125,10,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,59,10,32,32,99,104,107,40,99,112,41,59,10,32,32,105,102,40,115,107,105,112,41,32,114,101,116,117,114,110,59,10,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,59,10,32,32,99,104,107,40,99,112,41,59,10,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,59,10,125,10,96,96,96,10,10,84,104,101,32,96,117,116,102,56,96,32,116,101,115,116,115,32,118,101,114,105,102,121,32,117,116,102,56,32,101,110,99,111,100,105,110,103,32,111,102,32,116,104,101,32,97,99,116,117,97,108,32,74,83,32,115,111,117,114,99,101,115,58,10,10,96,96,96,62,116,101,115,116,46,106,115,10,100,101,115,99,114,105,98,101,40,39,110,111,100,101,32,110,97,116,105,118,101,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,118,97,114,32,110,111,100,101,32,61,32,91,91,54,53,48,48,49,44,32,39,117,116,102,56,39,44,49,93,44,32,91,49,50,48,48,44,32,39,117,116,102,49,54,108,101,39,44,49,93,44,32,91,50,48,49,50,55,44,32,39,97,115,99,105,105,39,44,48,93,93,59,10,32,32,118,97,114,32,117,110,105,99,111,100,101,102,105,108,101,115,32,61,32,91,39,99,111,100,101,112,97,103,101,46,109,100,39,44,39,82,69,65,68,77,69,46,109,100,39,44,39,99,112,116,97,98,108,101,46,106,115,39,93,59,10,32,32,118,97,114,32,97,115,99,105,105,102,105,108,101,115,32,61,32,91,39,99,112,117,116,105,108,115,46,106,115,39,93,59,10,32,32,110,111,100,101,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,119,41,32,123,10,32,32,32,32,100,101,115,99,114,105,98,101,40,119,91,49,93,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,99,112,116,97,98,108,101,32,61,32,114,101,113,117,105,114,101,40,39,46,47,39,41,59,10,32,32,32,32,32,32,97,115,99,105,105,102,105,108,101,115,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,102,41,32,123,10,32,32,32,32,32,32,32,32,105,116,40,39,115,104,111,117,108,100,32,112,114,111,99,101,115,115,32,39,32,43,32,102,44,32,102,117,110,99,116,105,111,110,40,41,32,123,32,116,101,115,116,102,105,108,101,40,39,46,47,109,105,115,99,47,39,43,102,43,39,46,39,43,119,91,49,93,44,119,91,48,93,44,119,91,49,93,41,59,32,125,41,59,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,105,102,40,33,119,91,50,93,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,117,110,105,99,111,100,101,102,105,108,101,115,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,102,41,32,123,10,32,32,32,32,32,32,32,32,105,116,40,39,115,104,111,117,108,100,32,112,114,111,99,101,115,115,32,39,32,43,32,102,44,32,102,117,110,99,116,105,111,110,40,41,32,123,32,116,101,115,116,102,105,108,101,40,39,46,47,109,105,115,99,47,39,43,102,43,39,46,39,43,119,91,49,93,44,119,91,48,93,44,119,91,49,93,41,59,32,125,41,59,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,105,102,40,119,91,49,93,32,61,61,61,32,39,117,116,102,56,39,41,32,105,116,40,39,115,104,111,117,108,100,32,112,114,111,99,101,115,115,32,98,105,116,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,102,105,108,101,115,32,61,32,102,115,46,114,101,97,100,100,105,114,83,121,110,99,40,39,98,105,116,115,39,41,46,102,105,108,116,101,114,40,102,117,110,99,116,105,111,110,40,120,41,123,114,101,116,117,114,110,32,120,46,115,117,98,115,116,114,40,45,51,41,61,61,34,46,106,115,34,59,125,41,59,10,32,32,32,32,32,32,32,32,102,105,108,101,115,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,102,41,32,123,32,116,101,115,116,102,105,108,101,40,39,46,47,98,105,116,115,47,39,32,43,32,102,44,119,91,48,93,44,119,91,49,93,44,116,114,117,101,41,59,32,125,41,59,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,125,41,59,10,32,32,125,41,59,10,125,41,59,10,96,96,96,10,10,84,104,101,32,117,116,102,42,32,97,110,100,32,97,115,99,105,105,32,116,101,115,116,115,32,97,116,116,101,109,112,116,32,116,111,32,116,101,115,116,32,111,116,104,101,114,32,109,97,103,105,99,32,102,111,114,109,97,116,115,58,10,10,96,96,96,62,116,101,115,116,46,106,115,10,118,97,114,32,109,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,109,97,103,105,99,59,10,102,117,110,99,116,105,111,110,32,99,109,112,40,120,44,122,41,32,123,10,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,120,46,108,101,110,103,116,104,44,32,122,46,108,101,110,103,116,104,41,59,10,32,32,102,111,114,40,118,97,114,32,105,32,61,32,48,59,32,105,32,33,61,32,122,46,108,101,110,103,116,104,59,32,43,43,105,41,32,97,115,115,101,114,116,46,101,113,117,97,108,40,105,43,34,47,34,43,120,46,108,101,110,103,116,104,43,34,34,43,120,91,105,93,44,32,105,43,34,47,34,43,122,46,108,101,110,103,116,104,43,34,34,43,122,91,105,93,41,59,10,125,10,79,98,106,101,99,116,46,107,101,121,115,40,109,41,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,116,41,123,105,102,40,116,32,33,61,32,49,54,57,54,57,41,32,100,101,115,99,114,105,98,101,40,109,91,116,93,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,105,116,40,34,115,104,111,117,108,100,32,112,114,111,99,101,115,115,32,99,111,100,101,112,97,103,101,46,109,100,46,34,32,43,32,109,91,116,93,44,32,102,115,46,101,120,105,115,116,115,83,121,110,99,40,39,46,47,109,105,115,99,47,99,111,100,101,112,97,103,101,46,109,100,46,39,32,43,32,109,91,116,93,41,32,63,10,32,32,32,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,98,32,61,32,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,39,46,47,109,105,115,99,47,99,111,100,101,112,97,103,101,46,109,100,46,117,116,102,56,39,44,32,34,117,116,102,56,34,41,59,10,32,32,32,32,32,32,105,102,40,109,91,116,93,32,61,61,61,32,34,97,115,99,105,105,34,41,32,98,32,61,32,98,46,114,101,112,108,97,99,101,40,47,91,92,117,48,48,56,48,45,92,117,102,102,102,102,93,42,47,103,44,34,34,41,59,10,32,32,32,32,32,32,118,97,114,32,120,32,61,32,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,39,46,47,109,105,115,99,47,99,111,100,101,112,97,103,101,46,109,100,46,39,32,43,32,109,91,116,93,41,59,10,32,32,32,32,32,32,118,97,114,32,121,44,32,122,59,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,59,10,32,32,32,32,32,32,121,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,116,44,32,120,41,59,10,32,32,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,121,44,98,41,59,10,32,32,32,32,32,32,122,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,116,44,32,121,41,59,10,32,32,32,32,32,32,105,102,40,116,32,33,61,32,54,53,48,48,48,41,32,99,109,112,40,120,44,122,41,59,10,32,32,32,32,32,32,101,108,115,101,32,123,32,97,115,115,101,114,116,46,101,113,117,97,108,40,121,44,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,116,44,32,122,41,41,59,32,125,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,59,10,32,32,32,32,32,32,121,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,116,44,32,120,41,59,10,32,32,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,121,44,98,41,59,10,32,32,32,32,32,32,122,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,116,44,32,121,41,59,10,32,32,32,32,32,32,105,102,40,116,32,33,61,32,54,53,48,48,48,41,32,99,109,112,40,120,44,122,41,59,10,32,32,32,32,32,32,101,108,115,101,32,123,32,97,115,115,101,114,116,46,101,113,117,97,108,40,121,44,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,116,44,32,122,41,41,59,32,125,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,59,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,116,44,32,121,44,32,39,115,116,114,39,41,59,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,116,44,32,121,44,32,39,97,114,114,39,41,59,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,59,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,116,44,32,121,44,32,39,115,116,114,39,41,59,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,116,44,32,121,44,32,39,97,114,114,39,41,59,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,59,10,32,32,32,32,125,10,32,32,58,32,110,117,108,108,41,59,10,32,32,105,116,40,34,115,104,111,117,108,100,32,112,114,111,99,101,115,115,32,82,69,65,68,77,69,46,109,100,46,34,32,43,32,109,91,116,93,44,32,102,115,46,101,120,105,115,116,115,83,121,110,99,40,39,46,47,109,105,115,99,47,82,69,65,68,77,69,46,109,100,46,39,32,43,32,109,91,116,93,41,32,63,10,32,32,32,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,98,32,61,32,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,39,46,47,109,105,115,99,47,82,69,65,68,77,69,46,109,100,46,117,116,102,56,39,44,32,34,117,116,102,56,34,41,59,10,32,32,32,32,32,32,105,102,40,109,91,116,93,32,61,61,61,32,34,97,115,99,105,105,34,41,32,98,32,61,32,98,46,114,101,112,108,97,99,101,40,47,91,92,117,48,48,56,48,45,92,117,102,102,102,102,93,42,47,103,44,34,34,41,59,10,32,32,32,32,32,32,118,97,114,32,120,32,61,32,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,39,46,47,109,105,115,99,47,82,69,65,68,77,69,46,109,100,46,39,32,43,32,109,91,116,93,41,59,10,32,32,32,32,32,32,120,32,61,32,91,93,46,115,108,105,99,101,46,99,97,108,108,40,120,41,59,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,59,10,32,32,32,32,32,32,118,97,114,32,121,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,116,44,32,120,41,59,10,32,32,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,121,44,98,41,59,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,59,10,32,32,32,32,32,32,118,97,114,32,121,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,116,44,32,120,41,59,10,32,32,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,121,44,98,41,59,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,59,10,32,32,32,32,125,10,32,32,58,32,110,117,108,108,41,59,10,125,41,59,125,41,59,10,96,96,96,10,10,84,104,101,32,99,111,100,101,112,97,103,101,32,96,54,57,54,57,96,32,105,115,32,110,111,116,32,100,101,102,105,110,101,100,44,32,115,111,32,111,112,101,114,97,116,105,111,110,115,32,115,104,111,117,108,100,32,102,97,105,108,58,10,10,96,96,96,62,116,101,115,116,46,106,115,10,100,101,115,99,114,105,98,101,40,39,102,97,105,108,117,114,101,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,105,116,40,39,115,104,111,117,108,100,32,102,97,105,108,32,116,111,32,102,105,110,100,32,67,80,32,54,57,54,57,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,123,99,112,116,97,98,108,101,91,54,57,54,57,93,46,100,101,99,125,41,59,10,32,32,32,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,123,99,112,116,97,98,108,101,91,54,57,54,57,93,46,101,110,99,125,41,59,10,32,32,125,41,59,10,32,32,105,116,40,39,115,104,111,117,108,100,32,102,97,105,108,32,117,115,105,110,103,32,117,116,105,108,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,97,115,115,101,114,116,40,33,99,112,116,97,98,108,101,46,117,116,105,108,115,46,104,97,115,99,112,40,54,57,54,57,41,41,59,10,32,32,32,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,123,114,101,116,117,114,110,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,54,57,54,57,44,32,34,102,111,111,98,97,114,34,41,59,32,125,41,59,10,32,32,32,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,123,114,101,116,117,114,110,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,54,57,54,57,44,32,91,48,120,50,48,93,41,59,32,125,41,59,10,32,32,125,41,59,10,32,32,105,116,40,39,115,104,111,117,108,100,32,102,97,105,108,32,119,105,116,104,32,98,108,97,99,107,32,109,97,103,105,99,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,97,115,115,101,114,116,40,99,112,116,97,98,108,101,46,117,116,105,108,115,46,104,97,115,99,112,40,49,54,57,54,57,41,41,59,10,32,32,32,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,123,114,101,116,117,114,110,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,49,54,57,54,57,44,32,34,102,111,111,98,97,114,34,41,59,32,125,41,59,10,32,32,32,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,123,114,101,116,117,114,110,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,49,54,57,54,57,44,32,91,48,120,50,48,93,41,59,32,125,41,59,10,32,32,125,41,59,10,32,32,105,116,40,39,115,104,111,117,108,100,32,102,97,105,108,32,119,104,101,110,32,112,114,101,115,101,110,116,101,100,32,119,105,116,104,32,105,110,118,97,108,105,100,32,99,104,97,114,32,99,111,100,101,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,123,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,59,32,114,101,116,117,114,110,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,50,48,49,50,55,44,32,91,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,48,120,65,65,41,93,41,59,125,41,59,10,32,32,125,41,59,10,32,32,105,116,40,39,115,104,111,117,108,100,32,102,97,105,108,32,116,111,32,112,114,111,112,97,103,97,116,101,32,85,84,70,56,32,66,79,77,32,105,110,32,85,84,70,55,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,91,34,43,47,118,56,45,97,98,99,34,44,32,34,43,47,118,57,34,93,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,109,41,32,123,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,109,44,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,54,53,48,48,48,44,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,54,53,48,48,48,44,32,109,41,41,41,59,10,32,32,32,32,125,41,59,32,125,41,59,10,32,32,125,41,59,10,125,41,59,10,96,96,96,10,10,35,32,78,105,116,116,121,32,71,114,105,116,116,121,10,10,96,96,96,106,115,111,110,62,112,97,99,107,97,103,101,46,106,115,111,110,10,123,10,32,32,34,110,97,109,101,34,58,32,34,99,111,100,101,112,97,103,101,34,44,10,32,32,34,118,101,114,115,105,111,110,34,58,32,34,49,46,53,46,48,34,44,10,32,32,34,97,117,116,104,111,114,34,58,32,34,83,104,101,101,116,74,83,34,44,10,32,32,34,100,101,115,99,114,105,112,116,105,111,110,34,58,32,34,112,117,114,101,45,74,83,32,108,105,98,114,97,114,121,32,116,111,32,104,97,110,100,108,101,32,99,111,100,101,112,97,103,101,115,34,44,10,32,32,34,107,101,121,119,111,114,100,115,34,58,32,91,32,34,99,111,100,101,112,97,103,101,34,44,32,34,105,99,111,110,118,34,44,32,34,99,111,110,118,101,114,116,34,44,32,34,115,116,114,105,110,103,115,34,32,93,44,10,32,32,34,98,105,110,34,58,32,123,10,32,32,32,32,34,99,111,100,101,112,97,103,101,34,58,32,34,46,47,98,105,110,47,99,111,100,101,112,97,103,101,46,110,106,115,34,10,32,32,125,44,10,32,32,34,102,105,108,101,115,34,58,32,91,10,32,32,32,32,34,76,73,67,69,78,83,69,34,44,10,32,32,32,32,34,82,69,65,68,77,69,46,109,100,34,44,10,32,32,32,32,34,98,105,110,34,44,10,32,32,32,32,34,99,112,116,97,98,108,101,46,106,115,34,44,10,32,32,32,32,34,99,112,117,116,105,108,115,46,106,115,34,44,10,32,32,32,32,34,100,105,115,116,47,99,112,101,120,99,101,108,46,102,117,108,108,46,106,115,34,10,32,32,93,44,10,32,32,34,109,97,105,110,34,58,32,34,99,112,117,116,105,108,115,46,106,115,34,44,10,32,32,34,100,101,112,101,110,100,101,110,99,105,101,115,34,58,32,123,10,32,32,32,32,34,118,111,99,34,58,34,34,44,10,32,32,32,32,34,99,111,110,99,97,116,45,115,116,114,101,97,109,34,58,34,34,44,10,32,32,32,32,34,101,120,105,116,45,111,110,45,101,112,105,112,101,34,58,34,34,44,10,32,32,32,32,34,99,111,109,109,97,110,100,101,114,34,58,34,34,10,32,32,125,44,10,32,32,34,100,101,118,68,101,112,101,110,100,101,110,99,105,101,115,34,58,32,123,10,32,32,32,32,34,109,111,99,104,97,34,58,34,34,10,32,32,125,44,10,32,32,34,114,101,112,111,115,105,116,111,114,121,34,58,32,123,32,34,116,121,112,101,34,58,34,103,105,116,34,44,32,34,117,114,108,34,58,34,103,105,116,58,47,47,103,105,116,104,117,98,46,99,111,109,47,83,104,101,101,116,74,83,47,106,115,45,99,111,100,101,112,97,103,101,46,103,105,116,34,125,44,10,32,32,34,115,99,114,105,112,116,115,34,58,32,123,10,32,32,32,32,34,112,114,101,116,101,115,116,34,58,32,34,103,105,116,32,115,117,98,109,111,100,117,108,101,32,105,110,105,116,32,38,38,32,103,105,116,32,115,117,98,109,111,100,117,108,101,32,117,112,100,97,116,101,34,44,10,32,32,32,32,34,116,101,115,116,34,58,32,34,109,97,107,101,32,116,101,115,116,34,44,10,32,32,32,32,34,98,117,105,108,100,34,58,32,34,109,97,107,101,32,106,115,34,10,32,32,125,44,10,32,32,34,99,111,110,102,105,103,34,58,32,123,10,32,32,32,32,34,98,108,97,110,107,101,116,34,58,32,123,10,32,32,32,32,32,32,34,112,97,116,116,101,114,110,34,58,32,34,91,99,112,117,116,105,108,115,46,106,115,93,34,10,32,32,32,32,125,10,32,32,125,44,10,32,32,34,98,117,103,115,34,58,32,123,32,34,117,114,108,34,58,32,34,104,116,116,112,115,58,47,47,103,105,116,104,117,98,46,99,111,109,47,83,104,101,101,116,74,83,47,106,115,45,99,111,100,101,112,97,103,101,47,105,115,115,117,101,115,34,32,125,44,10,32,32,34,108,105,99,101,110,115,101,34,58,32,34,65,112,97,99,104,101,45,50,46,48,34,44,10,32,32,34,101,110,103,105,110,101,115,34,58,32,123,32,34,110,111,100,101,34,58,32,34,62,61,48,46,56,34,32,125,10,125,10,96,96,96,10,10,96,96,96,62,46,118,111,99,114,99,10,123,32,34,112,111,115,116,34,58,32,34,109,97,107,101,32,106,115,34,32,125,10,96,96,96,10,10,96,96,96,62,46,103,105,116,105,103,110,111,114,101,10,46,103,105,116,105,103,110,111,114,101,10,99,111,100,101,112,97,103,101,115,47,10,46,118,111,99,114,99,10,110,111,100,101,95,109,111,100,117,108,101,115,47,10,109,97,107,101,46,115,104,10,109,97,107,101,46,110,106,115,10,109,105,115,99,47,99,111,118,101,114,97,103,101,46,104,116,109,108,10,96,96,96,10]} ; README['utf7'] = -{"type":"Buffer","data":[43,65,67,77,32,71,101,116,116,105,110,103,32,67,111,100,101,112,97,103,101,115,10,10,84,104,101,32,102,105,101,108,100,115,32,111,102,32,116,104,101,32,112,97,103,101,115,46,99,115,118,32,109,97,110,105,102,101,115,116,32,97,114,101,32,43,65,71,65,45,99,111,100,101,112,97,103,101,44,117,114,108,44,98,121,116,101,115,43,65,71,65,32,40,83,66,67,83,43,65,68,48,45,49,44,32,68,66,67,83,43,65,68,48,45,50,41,10,10,43,65,71,65,65,89,65,66,103,65,68,52,45,112,97,103,101,115,46,99,115,118,10,51,55,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,69,66,67,68,73,67,47,67,80,48,51,55,46,84,88,84,44,49,10,52,51,55,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,52,51,55,46,84,88,84,44,49,10,53,48,48,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,69,66,67,68,73,67,47,67,80,53,48,48,46,84,88,84,44,49,10,55,51,55,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,55,51,55,46,84,88,84,44,49,10,55,55,53,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,55,55,53,46,84,88,84,44,49,10,56,53,48,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,53,48,46,84,88,84,44,49,10,56,53,50,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,53,50,46,84,88,84,44,49,10,56,53,53,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,53,53,46,84,88,84,44,49,10,56,53,55,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,53,55,46,84,88,84,44,49,10,56,54,48,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,54,48,46,84,88,84,44,49,10,56,54,49,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,54,49,46,84,88,84,44,49,10,56,54,50,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,54,50,46,84,88,84,44,49,10,56,54,51,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,54,51,46,84,88,84,44,49,10,56,54,52,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,54,52,46,84,88,84,44,49,10,56,54,53,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,54,53,46,84,88,84,44,49,10,56,54,54,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,54,54,46,84,88,84,44,49,10,56,54,57,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,54,57,46,84,88,84,44,49,10,56,55,52,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,56,55,52,46,84,88,84,44,49,10,56,55,53,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,69,66,67,68,73,67,47,67,80,56,55,53,46,84,88,84,44,49,10,57,51,50,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,57,51,50,46,84,88,84,44,50,10,57,51,54,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,57,51,54,46,84,88,84,44,50,10,57,52,57,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,57,52,57,46,84,88,84,44,50,10,57,53,48,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,57,53,48,46,84,88,84,44,50,10,49,48,50,54,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,69,66,67,68,73,67,47,67,80,49,48,50,54,46,84,88,84,44,49,10,49,50,53,48,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,48,46,84,88,84,44,49,10,49,50,53,49,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,49,46,84,88,84,44,49,10,49,50,53,50,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,50,46,84,88,84,44,49,10,49,50,53,51,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,51,46,84,88,84,44,49,10,49,50,53,52,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,52,46,84,88,84,44,49,10,49,50,53,53,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,53,46,84,88,84,44,49,10,49,50,53,54,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,54,46,84,88,84,44,49,10,49,50,53,55,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,55,46,84,88,84,44,49,10,49,50,53,56,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,56,46,84,88,84,44,49,10,43,65,71,65,65,89,65,66,103,10,10,78,111,116,101,32,116,104,97,116,32,116,104,101,32,87,105,110,100,111,119,115,32,114,101,110,100,101,114,105,110,103,32,105,115,32,117,115,101,100,32,102,111,114,32,116,104,101,32,77,97,99,32,99,111,100,101,32,112,97,103,101,115,46,32,32,84,104,101,32,112,114,105,109,97,114,121,10,100,105,102,102,101,114,101,110,99,101,32,105,115,32,116,104,101,32,117,115,101,32,111,102,32,116,104,101,32,112,114,105,118,97,116,101,32,43,65,71,65,45,48,120,70,56,70,70,43,65,71,65,32,99,111,100,101,32,40,119,104,105,99,104,32,114,101,110,100,101,114,115,32,97,115,32,97,110,32,65,112,112,108,101,10,108,111,103,111,32,111,110,32,109,97,99,115,32,98,117,116,32,97,115,32,103,97,114,98,97,103,101,32,111,110,32,111,116,104,101,114,32,111,112,101,114,97,116,105,110,103,32,115,121,115,116,101,109,115,41,46,32,32,73,116,32,109,97,121,32,98,101,32,100,101,115,105,114,97,98,108,101,10,116,111,32,102,97,108,108,32,98,97,99,107,32,116,111,32,116,104,101,32,98,101,104,97,118,105,111,114,44,32,105,110,32,119,104,105,99,104,32,99,97,115,101,32,116,104,101,32,102,105,108,101,115,32,97,114,101,32,117,110,100,101,114,32,65,80,80,76,69,32,97,110,100,32,110,111,116,10,77,73,67,83,70,84,46,32,32,67,111,100,101,112,97,103,101,115,32,97,114,101,32,97,110,32,97,98,115,111,108,117,116,101,32,112,97,105,110,32,58,47,10,10,43,65,71,65,65,89,65,66,103,65,68,52,45,112,97,103,101,115,46,99,115,118,10,49,48,48,48,48,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,77,65,67,47,82,79,77,65,78,46,84,88,84,44,49,10,49,48,48,48,54,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,77,65,67,47,71,82,69,69,75,46,84,88,84,44,49,10,49,48,48,48,55,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,77,65,67,47,67,89,82,73,76,76,73,67,46,84,88,84,44,49,10,49,48,48,50,57,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,77,65,67,47,76,65,84,73,78,50,46,84,88,84,44,49,10,49,48,48,55,57,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,77,65,67,47,73,67,69,76,65,78,68,46,84,88,84,44,49,10,49,48,48,56,49,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,77,65,67,47,84,85,82,75,73,83,72,46,84,88,84,44,49,10,43,65,71,65,65,89,65,66,103,10,10,84,104,101,32,110,117,109,98,101,114,105,110,103,32,115,99,104,101,109,101,32,102,111,114,32,116,104,101,32,43,65,71,65,45,73,83,79,45,56,56,53,57,45,88,43,65,71,65,32,115,101,114,105,101,115,32,105,115,32,43,65,71,65,45,50,56,53,57,48,32,43,45,32,88,43,65,71,65,58,10,10,43,65,71,65,65,89,65,66,103,65,68,52,45,112,97,103,101,115,46,99,115,118,10,50,56,53,57,49,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,49,46,84,88,84,44,49,10,50,56,53,57,50,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,50,46,84,88,84,44,49,10,50,56,53,57,51,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,51,46,84,88,84,44,49,10,50,56,53,57,52,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,52,46,84,88,84,44,49,10,50,56,53,57,53,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,53,46,84,88,84,44,49,10,50,56,53,57,54,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,54,46,84,88,84,44,49,10,50,56,53,57,55,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,55,46,84,88,84,44,49,10,50,56,53,57,56,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,56,46,84,88,84,44,49,10,50,56,53,57,57,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,57,46,84,88,84,44,49,10,50,56,54,48,48,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,49,48,46,84,88,84,44,49,10,50,56,54,48,49,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,49,49,46,84,88,84,44,49,10,50,56,54,48,51,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,49,51,46,84,88,84,44,49,10,50,56,54,48,52,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,49,52,46,84,88,84,44,49,10,50,56,54,48,53,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,49,53,46,84,88,84,44,49,10,50,56,54,48,54,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,49,54,46,84,88,84,44,49,10,43,65,71,65,65,89,65,66,103,10,10,43,65,67,77,65,73,119,32,71,101,110,101,114,97,116,101,100,32,67,111,100,101,112,97,103,101,115,10,10,84,104,101,32,102,111,108,108,111,119,105,110,103,32,99,111,100,101,112,97,103,101,115,32,97,114,101,32,97,118,97,105,108,97,98,108,101,32,105,110,32,46,78,69,84,32,111,110,32,87,105,110,100,111,119,115,58,10,10,45,32,55,48,56,32,32,32,65,114,97,98,105,99,32,40,65,83,77,79,32,55,48,56,41,10,45,32,55,50,48,32,32,32,65,114,97,98,105,99,32,40,84,114,97,110,115,112,97,114,101,110,116,32,65,83,77,79,41,43,65,68,115,32,65,114,97,98,105,99,32,40,68,79,83,41,10,45,32,56,53,56,32,32,32,79,69,77,32,77,117,108,116,105,108,105,110,103,117,97,108,32,76,97,116,105,110,32,49,32,43,45,32,69,117,114,111,32,115,121,109,98,111,108,10,45,32,56,55,48,32,32,32,73,66,77,32,69,66,67,68,73,67,32,77,117,108,116,105,108,105,110,103,117,97,108,47,82,79,69,67,69,32,40,76,97,116,105,110,32,50,41,43,65,68,115,32,73,66,77,32,69,66,67,68,73,67,32,77,117,108,116,105,108,105,110,103,117,97,108,32,76,97,116,105,110,32,50,10,45,32,49,48,52,55,32,32,73,66,77,32,69,66,67,68,73,67,32,76,97,116,105,110,32,49,47,79,112,101,110,32,83,121,115,116,101,109,10,45,32,49,49,52,48,32,32,73,66,77,32,69,66,67,68,73,67,32,85,83,45,67,97,110,97,100,97,32,40,48,51,55,32,43,45,32,69,117,114,111,32,115,121,109,98,111,108,41,43,65,68,115,32,73,66,77,32,69,66,67,68,73,67,32,40,85,83,45,67,97,110,97,100,97,45,69,117,114,111,41,10,45,32,49,49,52,49,32,32,73,66,77,32,69,66,67,68,73,67,32,71,101,114,109,97,110,121,32,40,50,48,50,55,51,32,43,45,32,69,117,114,111,32,115,121,109,98,111,108,41,43,65,68,115,32,73,66,77,32,69,66,67,68,73,67,32,40,71,101,114,109,97,110,121,45,69,117,114,111,41,10,45,32,49,49,52,50,32,32,73,66,77,32,69,66,67,68,73,67,32,68,101,110,109,97,114,107,45,78,111,114,119,97,121,32,40,50,48,50,55,55,32,43,45,32,69,117,114,111,32,115,121,109,98,111,108,41,43,65,68,115,32,73,66,77,32,69,66,67,68,73,67,32,40,68,101,110,109,97,114,107,45,78,111,114,119,97,121,45,69,117,114,111,41,10,45,32,49,49,52,51,32,32,73,66,77,32,69,66,67,68,73,67,32,70,105,110,108,97,110,100,45,83,119,101,100,101,110,32,40,50,48,50,55,56,32,43,45,32,69,117,114,111,32,115,121,109,98,111,108,41,43,65,68,115,32,73,66,77,32,69,66,67,68,73,67,32,40,70,105,110,108,97,110,100,45,83,119,101,100,101,110,45,69,117,114,111,41,10,45,32,49,49,52,52,32,32,73,66,77,32,69,66,67,68,73,67,32,73,116,97,108,121,32,40,50,48,50,56,48,32,43,45,32,69,117,114,111,32,115,121,109,98,111,108,41,43,65,68,115,32,73,66,77,32,69,66,67,68,73,67,32,40,73,116,97,108,121,45,69,117,114,111,41,10,45,32,49,49,52,53,32,32,73,66,77,32,69,66,67,68,73,67,32,76,97,116,105,110,32,65,109,101,114,105,99,97,45,83,112,97,105,110,32,40,50,48,50,56,52,32,43,45,32,69,117,114,111,32,115,121,109,98,111,108,41,43,65,68,115,32,73,66,77,32,69,66,67,68,73,67,32,40,83,112,97,105,110,45,69,117,114,111,41,10,45,32,49,49,52,54,32,32,73,66,77,32,69,66,67,68,73,67,32,85,110,105,116,101,100,32,75,105,110,103,100,111,109,32,40,50,48,50,56,53,32,43,45,32,69,117,114,111,32,115,121,109,98,111,108,41,43,65,68,115,32,73,66,77,32,69,66,67,68,73,67,32,40,85,75,45,69,117,114,111,41,10,45,32,49,49,52,55,32,32,73,66,77,32,69,66,67,68,73,67,32,70,114,97,110,99,101,32,40,50,48,50,57,55,32,43,45,32,69,117,114,111,32,115,121,109,98,111,108,41,43,65,68,115,32,73,66,77,32,69,66,67,68,73,67,32,40,70,114,97,110,99,101,45,69,117,114,111,41,10,45,32,49,49,52,56,32,32,73,66,77,32,69,66,67,68,73,67,32,73,110,116,101,114,110,97,116,105,111,110,97,108,32,40,53,48,48,32,43,45,32,69,117,114,111,32,115,121,109,98,111,108,41,43,65,68,115,32,73,66,77,32,69,66,67,68,73,67,32,40,73,110,116,101,114,110,97,116,105,111,110,97,108,45,69,117,114,111,41,10,45,32,49,49,52,57,32,32,73,66,77,32,69,66,67,68,73,67,32,73,99,101,108,97,110,100,105,99,32,40,50,48,56,55,49,32,43,45,32,69,117,114,111,32,115,121,109,98,111,108,41,43,65,68,115,32,73,66,77,32,69,66,67,68,73,67,32,40,73,99,101,108,97,110,100,105,99,45,69,117,114,111,41,10,45,32,49,51,54,49,32,32,75,111,114,101,97,110,32,40,74,111,104,97,98,41,10,45,32,49,48,48,48,49,32,74,97,112,97,110,101,115,101,32,40,77,97,99,41,10,45,32,49,48,48,48,50,32,77,65,67,32,84,114,97,100,105,116,105,111,110,97,108,32,67,104,105,110,101,115,101,32,40,66,105,103,53,41,43,65,68,115,32,67,104,105,110,101,115,101,32,84,114,97,100,105,116,105,111,110,97,108,32,40,77,97,99,41,10,45,32,49,48,48,48,51,32,75,111,114,101,97,110,32,40,77,97,99,41,10,45,32,49,48,48,48,52,32,65,114,97,98,105,99,32,40,77,97,99,41,10,45,32,49,48,48,48,53,32,72,101,98,114,101,119,32,40,77,97,99,41,10,45,32,49,48,48,48,56,32,77,65,67,32,83,105,109,112,108,105,102,105,101,100,32,67,104,105,110,101,115,101,32,40,71,66,32,50,51,49,50,41,43,65,68,115,32,67,104,105,110,101,115,101,32,83,105,109,112,108,105,102,105,101,100,32,40,77,97,99,41,10,45,32,49,48,48,49,48,32,82,111,109,97,110,105,97,110,32,40,77,97,99,41,10,45,32,49,48,48,49,55,32,85,107,114,97,105,110,105,97,110,32,40,77,97,99,41,10,45,32,49,48,48,50,49,32,84,104,97,105,32,40,77,97,99,41,10,45,32,49,48,48,56,50,32,67,114,111,97,116,105,97,110,32,40,77,97,99,41,10,45,32,50,48,48,48,48,32,67,78,83,32,84,97,105,119,97,110,43,65,68,115,32,67,104,105,110,101,115,101,32,84,114,97,100,105,116,105,111,110,97,108,32,40,67,78,83,41,10,45,32,50,48,48,48,49,32,84,67,65,32,84,97,105,119,97,110,10,45,32,50,48,48,48,50,32,69,116,101,110,32,84,97,105,119,97,110,43,65,68,115,32,67,104,105,110,101,115,101,32,84,114,97,100,105,116,105,111,110,97,108,32,40,69,116,101,110,41,10,45,32,50,48,48,48,51,32,73,66,77,53,53,53,48,32,84,97,105,119,97,110,10,45,32,50,48,48,48,52,32,84,101,108,101,84,101,120,116,32,84,97,105,119,97,110,10,45,32,50,48,48,48,53,32,87,97,110,103,32,84,97,105,119,97,110,10,45,32,50,48,49,48,53,32,73,65,53,32,40,73,82,86,32,73,110,116,101,114,110,97,116,105,111,110,97,108,32,65,108,112,104,97,98,101,116,32,78,111,46,32,53,44,32,55,45,98,105,116,41,43,65,68,115,32,87,101,115,116,101,114,110,32,69,117,114,111,112,101,97,110,32,40,73,65,53,41,10,45,32,50,48,49,48,54,32,73,65,53,32,71,101,114,109,97,110,32,40,55,45,98,105,116,41,10,45,32,50,48,49,48,55,32,73,65,53,32,83,119,101,100,105,115,104,32,40,55,45,98,105,116,41,10,45,32,50,48,49,48,56,32,73,65,53,32,78,111,114,119,101,103,105,97,110,32,40,55,45,98,105,116,41,10,45,32,50,48,50,54,49,32,84,46,54,49,10,45,32,50,48,50,54,57,32,73,83,79,32,54,57,51,55,32,78,111,110,45,83,112,97,99,105,110,103,32,65,99,99,101,110,116,10,45,32,50,48,50,55,51,32,73,66,77,32,69,66,67,68,73,67,32,71,101,114,109,97,110,121,10,45,32,50,48,50,55,55,32,73,66,77,32,69,66,67,68,73,67,32,68,101,110,109,97,114,107,45,78,111,114,119,97,121,10,45,32,50,48,50,55,56,32,73,66,77,32,69,66,67,68,73,67,32,70,105,110,108,97,110,100,45,83,119,101,100,101,110,10,45,32,50,48,50,56,48,32,73,66,77,32,69,66,67,68,73,67,32,73,116,97,108,121,10,45,32,50,48,50,56,52,32,73,66,77,32,69,66,67,68,73,67,32,76,97,116,105,110,32,65,109,101,114,105,99,97,45,83,112,97,105,110,10,45,32,50,48,50,56,53,32,73,66,77,32,69,66,67,68,73,67,32,85,110,105,116,101,100,32,75,105,110,103,100,111,109,10,45,32,50,48,50,57,48,32,73,66,77,32,69,66,67,68,73,67,32,74,97,112,97,110,101,115,101,32,75,97,116,97,107,97,110,97,32,69,120,116,101,110,100,101,100,10,45,32,50,48,50,57,55,32,73,66,77,32,69,66,67,68,73,67,32,70,114,97,110,99,101,10,45,32,50,48,52,50,48,32,73,66,77,32,69,66,67,68,73,67,32,65,114,97,98,105,99,10,45,32,50,48,52,50,51,32,73,66,77,32,69,66,67,68,73,67,32,71,114,101,101,107,10,45,32,50,48,52,50,52,32,73,66,77,32,69,66,67,68,73,67,32,72,101,98,114,101,119,10,45,32,50,48,56,51,51,32,73,66,77,32,69,66,67,68,73,67,32,75,111,114,101,97,110,32,69,120,116,101,110,100,101,100,10,45,32,50,48,56,51,56,32,73,66,77,32,69,66,67,68,73,67,32,84,104,97,105,10,45,32,50,48,56,54,54,32,82,117,115,115,105,97,110,32,40,75,79,73,56,45,82,41,43,65,68,115,32,67,121,114,105,108,108,105,99,32,40,75,79,73,56,45,82,41,10,45,32,50,48,56,55,49,32,73,66,77,32,69,66,67,68,73,67,32,73,99,101,108,97,110,100,105,99,10,45,32,50,48,56,56,48,32,73,66,77,32,69,66,67,68,73,67,32,67,121,114,105,108,108,105,99,32,82,117,115,115,105,97,110,10,45,32,50,48,57,48,53,32,73,66,77,32,69,66,67,68,73,67,32,84,117,114,107,105,115,104,10,45,32,50,48,57,50,52,32,73,66,77,32,69,66,67,68,73,67,32,76,97,116,105,110,32,49,47,79,112,101,110,32,83,121,115,116,101,109,32,40,49,48,52,55,32,43,45,32,69,117,114,111,32,115,121,109,98,111,108,41,10,45,32,50,48,57,51,50,32,74,97,112,97,110,101,115,101,32,40,74,73,83,32,48,50,48,56,45,49,57,57,48,32,97,110,100,32,48,50,49,50,45,49,57,57,48,41,10,45,32,50,48,57,51,54,32,83,105,109,112,108,105,102,105,101,100,32,67,104,105,110,101,115,101,32,40,71,66,50,51,49,50,41,43,65,68,115,32,67,104,105,110,101,115,101,32,83,105,109,112,108,105,102,105,101,100,32,40,71,66,50,51,49,50,45,56,48,41,10,45,32,50,48,57,52,57,32,75,111,114,101,97,110,32,87,97,110,115,117,110,103,10,45,32,50,49,48,50,53,32,73,66,77,32,69,66,67,68,73,67,32,67,121,114,105,108,108,105,99,32,83,101,114,98,105,97,110,45,66,117,108,103,97,114,105,97,110,10,45,32,50,49,48,50,55,32,69,120,116,101,110,100,101,100,47,69,120,116,32,65,108,112,104,97,32,76,111,119,101,114,99,97,115,101,10,45,32,50,49,56,54,54,32,85,107,114,97,105,110,105,97,110,32,40,75,79,73,56,45,85,41,43,65,68,115,32,67,121,114,105,108,108,105,99,32,40,75,79,73,56,45,85,41,10,45,32,50,57,48,48,49,32,69,117,114,111,112,97,32,51,10,45,32,51,56,53,57,56,32,73,83,79,32,56,56,53,57,45,56,32,72,101,98,114,101,119,43,65,68,115,32,72,101,98,114,101,119,32,40,73,83,79,45,76,111,103,105,99,97,108,41,10,45,32,53,48,50,50,48,32,73,83,79,32,50,48,50,50,32,74,97,112,97,110,101,115,101,32,119,105,116,104,32,110,111,32,104,97,108,102,119,105,100,116,104,32,75,97,116,97,107,97,110,97,43,65,68,115,32,74,97,112,97,110,101,115,101,32,40,74,73,83,41,10,45,32,53,48,50,50,49,32,73,83,79,32,50,48,50,50,32,74,97,112,97,110,101,115,101,32,119,105,116,104,32,104,97,108,102,119,105,100,116,104,32,75,97,116,97,107,97,110,97,43,65,68,115,32,74,97,112,97,110,101,115,101,32,40,74,73,83,45,65,108,108,111,119,32,49,32,98,121,116,101,32,75,97,110,97,41,10,45,32,53,48,50,50,50,32,73,83,79,32,50,48,50,50,32,74,97,112,97,110,101,115,101,32,74,73,83,32,88,32,48,50,48,49,45,49,57,56,57,43,65,68,115,32,74,97,112,97,110,101,115,101,32,40,74,73,83,45,65,108,108,111,119,32,49,32,98,121,116,101,32,75,97,110,97,32,45,32,83,79,47,83,73,41,10,45,32,53,48,50,50,53,32,73,83,79,32,50,48,50,50,32,75,111,114,101,97,110,10,45,32,53,48,50,50,55,32,73,83,79,32,50,48,50,50,32,83,105,109,112,108,105,102,105,101,100,32,67,104,105,110,101,115,101,43,65,68,115,32,67,104,105,110,101,115,101,32,83,105,109,112,108,105,102,105,101,100,32,40,73,83,79,32,50,48,50,50,41,10,45,32,53,49,57,51,50,32,69,85,67,32,74,97,112,97,110,101,115,101,10,45,32,53,49,57,51,54,32,69,85,67,32,83,105,109,112,108,105,102,105,101,100,32,67,104,105,110,101,115,101,43,65,68,115,32,67,104,105,110,101,115,101,32,83,105,109,112,108,105,102,105,101,100,32,40,69,85,67,41,10,45,32,53,49,57,52,57,32,69,85,67,32,75,111,114,101,97,110,10,45,32,53,50,57,51,54,32,72,90,45,71,66,50,51,49,50,32,83,105,109,112,108,105,102,105,101,100,32,67,104,105,110,101,115,101,43,65,68,115,32,67,104,105,110,101,115,101,32,83,105,109,112,108,105,102,105,101,100,32,40,72,90,41,10,45,32,53,52,57,51,54,32,87,105,110,100,111,119,115,32,88,80,32,97,110,100,32,108,97,116,101,114,58,32,71,66,49,56,48,51,48,32,83,105,109,112,108,105,102,105,101,100,32,67,104,105,110,101,115,101,32,40,52,32,98,121,116,101,41,43,65,68,115,32,67,104,105,110,101,115,101,32,83,105,109,112,108,105,102,105,101,100,32,40,71,66,49,56,48,51,48,41,10,45,32,53,55,48,48,50,32,73,83,67,73,73,32,68,101,118,97,110,97,103,97,114,105,10,45,32,53,55,48,48,51,32,73,83,67,73,73,32,66,101,110,103,97,108,105,10,45,32,53,55,48,48,52,32,73,83,67,73,73,32,84,97,109,105,108,10,45,32,53,55,48,48,53,32,73,83,67,73,73,32,84,101,108,117,103,117,10,45,32,53,55,48,48,54,32,73,83,67,73,73,32,65,115,115,97,109,101,115,101,10,45,32,53,55,48,48,55,32,73,83,67,73,73,32,79,114,105,121,97,10,45,32,53,55,48,48,56,32,73,83,67,73,73,32,75,97,110,110,97,100,97,10,45,32,53,55,48,48,57,32,73,83,67,73,73,32,77,97,108,97,121,97,108,97,109,10,45,32,53,55,48,49,48,32,73,83,67,73,73,32,71,117,106,97,114,97,116,105,10,45,32,53,55,48,49,49,32,73,83,67,73,73,32,80,117,110,106,97,98,105,10,10,43,65,71,65,65,89,65,66,103,65,68,52,45,112,97,103,101,115,46,99,115,118,10,55,48,56,44,44,49,10,55,50,48,44,44,49,10,56,53,56,44,44,49,10,56,55,48,44,44,49,10,49,48,52,55,44,44,49,10,49,49,52,48,44,44,49,10,49,49,52,49,44,44,49,10,49,49,52,50,44,44,49,10,49,49,52,51,44,44,49,10,49,49,52,52,44,44,49,10,49,49,52,53,44,44,49,10,49,49,52,54,44,44,49,10,49,49,52,55,44,44,49,10,49,49,52,56,44,44,49,10,49,49,52,57,44,44,49,10,49,51,54,49,44,44,50,10,49,48,48,48,49,44,44,50,10,49,48,48,48,50,44,44,50,10,49,48,48,48,51,44,44,50,10,49,48,48,48,52,44,44,49,10,49,48,48,48,53,44,44,49,10,49,48,48,48,56,44,44,50,10,49,48,48,49,48,44,44,49,10,49,48,48,49,55,44,44,49,10,49,48,48,50,49,44,44,49,10,49,48,48,56,50,44,44,49,10,50,48,48,48,48,44,44,50,10,50,48,48,48,49,44,44,50,10,50,48,48,48,50,44,44,50,10,50,48,48,48,51,44,44,50,10,50,48,48,48,52,44,44,50,10,50,48,48,48,53,44,44,50,10,50,48,49,48,53,44,44,49,10,50,48,49,48,54,44,44,49,10,50,48,49,48,55,44,44,49,10,50,48,49,48,56,44,44,49,10,50,48,50,54,49,44,44,50,10,50,48,50,54,57,44,44,49,10,50,48,50,55,51,44,44,49,10,50,48,50,55,55,44,44,49,10,50,48,50,55,56,44,44,49,10,50,48,50,56,48,44,44,49,10,50,48,50,56,52,44,44,49,10,50,48,50,56,53,44,44,49,10,50,48,50,57,48,44,44,49,10,50,48,50,57,55,44,44,49,10,50,48,52,50,48,44,44,49,10,50,48,52,50,51,44,44,49,10,50,48,52,50,52,44,44,49,10,50,48,56,51,51,44,44,49,10,50,48,56,51,56,44,44,49,10,50,48,56,54,54,44,44,49,10,50,48,56,55,49,44,44,49,10,50,48,56,56,48,44,44,49,10,50,48,57,48,53,44,44,49,10,50,48,57,50,52,44,44,49,10,50,48,57,51,50,44,44,50,10,50,48,57,51,54,44,44,50,10,50,48,57,52,57,44,44,50,10,50,49,48,50,53,44,44,49,10,50,49,48,50,55,44,44,49,10,50,49,56,54,54,44,44,49,10,50,57,48,48,49,44,44,49,10,51,56,53,57,56,44,44,49,10,53,48,50,50,48,44,44,50,10,53,48,50,50,49,44,44,50,10,53,48,50,50,50,44,44,50,10,53,48,50,50,53,44,44,50,10,53,48,50,50,55,44,44,50,10,53,49,57,51,50,44,44,50,10,53,49,57,51,54,44,44,50,10,53,49,57,52,57,44,44,50,10,53,50,57,51,54,44,44,50,10,53,52,57,51,54,44,44,50,10,53,55,48,48,50,44,44,50,10,53,55,48,48,51,44,44,50,10,53,55,48,48,52,44,44,50,10,53,55,48,48,53,44,44,50,10,53,55,48,48,54,44,44,50,10,53,55,48,48,55,44,44,50,10,53,55,48,48,56,44,44,50,10,53,55,48,48,57,44,44,50,10,53,55,48,49,48,44,44,50,10,53,55,48,49,49,44,44,50,10,43,65,71,65,65,89,65,66,103,10,10,84,104,101,32,102,111,108,108,111,119,105,110,103,32,99,111,100,101,112,97,103,101,115,32,97,114,101,32,100,101,112,101,110,100,101,110,99,105,101,115,32,102,111,114,32,86,105,115,117,97,108,32,70,111,120,80,114,111,58,10,10,45,32,54,50,48,32,77,97,122,111,118,105,97,32,40,80,111,108,105,115,104,41,32,77,83,45,68,79,83,10,45,32,56,57,53,32,75,97,109,101,110,105,99,107,43,65,80,48,32,40,67,122,101,99,104,41,32,77,83,45,68,79,83,10,10,43,65,71,65,65,89,65,66,103,65,68,52,45,112,97,103,101,115,46,99,115,118,10,54,50,48,44,44,49,10,56,57,53,44,44,49,10,43,65,71,65,65,89,65,66,103,10,10,84,104,101,32,107,110,111,119,110,32,109,105,115,115,105,110,103,32,99,111,100,101,112,97,103,101,115,32,97,114,101,32,101,110,117,109,101,114,97,116,101,100,32,105,110,32,116,104,101,32,82,69,65,68,77,69,46,10,10,43,65,67,77,65,73,119,32,66,117,105,108,100,105,110,103,32,78,111,116,101,115,10,10,84,104,101,32,115,99,114,105,112,116,32,43,65,71,65,45,109,97,107,101,46,115,104,43,65,71,65,32,40,100,101,115,99,114,105,98,101,100,32,108,97,116,101,114,41,32,119,105,108,108,32,103,101,116,32,116,104,101,115,101,32,102,105,108,101,115,32,97,110,100,32,109,97,115,115,97,103,101,32,116,104,101,32,100,97,116,97,10,40,112,114,105,110,116,105,110,103,32,99,111,100,101,45,117,110,105,99,111,100,101,32,112,97,105,114,115,41,46,32,32,84,104,101,32,101,118,101,110,116,117,97,108,32,116,97,98,108,101,115,32,97,114,101,32,100,114,111,112,112,101,100,32,105,110,32,116,104,101,32,112,97,116,104,115,10,43,65,71,65,46,47,99,111,100,101,112,97,103,101,115,47,43,65,68,119,45,67,79,68,69,80,65,71,69,43,65,68,52,46,84,66,76,43,65,71,65,46,32,32,70,111,114,32,101,120,97,109,112,108,101,44,32,116,104,101,32,108,97,115,116,32,49,48,32,108,105,110,101,115,32,111,102,32,43,65,71,65,45,49,48,48,48,48,46,84,66,76,43,65,71,65,32,97,114,101,10,10,43,65,71,65,65,89,65,66,103,65,68,52,10,48,120,70,54,9,48,120,48,50,67,54,10,48,120,70,55,9,48,120,48,50,68,67,10,48,120,70,56,9,48,120,48,48,65,70,10,48,120,70,57,9,48,120,48,50,68,56,10,48,120,70,65,9,48,120,48,50,68,57,10,48,120,70,66,9,48,120,48,50,68,65,10,48,120,70,67,9,48,120,48,48,66,56,10,48,120,70,68,9,48,120,48,50,68,68,10,48,120,70,69,9,48,120,48,50,68,66,10,48,120,70,70,9,48,120,48,50,67,55,10,43,65,71,65,65,89,65,66,103,10,10,119,104,105,99,104,32,105,109,112,108,105,101,115,32,116,104,97,116,32,99,111,100,101,32,48,120,70,54,32,105,115,32,43,65,71,65,45,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,48,120,48,50,67,54,41,43,65,71,65,32,97,110,100,32,118,105,99,101,32,118,101,114,115,97,46,10,10,43,65,67,77,65,73,119,32,87,105,110,100,111,119,115,45,100,101,112,101,110,100,101,110,116,32,98,117,105,108,100,32,115,116,101,112,10,10,84,111,32,98,117,105,108,100,32,116,104,101,32,115,111,117,114,99,101,115,32,111,110,32,119,105,110,100,111,119,115,44,32,99,111,110,115,117,108,116,32,43,65,71,65,45,100,111,116,110,101,116,47,77,97,107,101,69,110,99,111,100,105,110,103,46,99,115,43,65,71,65,46,10,10,65,102,116,101,114,32,115,97,118,105,110,103,32,116,104,101,32,115,116,97,110,100,97,114,100,32,111,117,116,112,117,116,32,116,111,32,43,65,71,65,45,111,117,116,43,65,71,65,44,32,97,32,115,105,109,112,108,101,32,97,119,107,32,115,99,114,105,112,116,32,40,43,65,71,65,45,100,111,116,110,101,116,46,115,104,43,65,71,65,41,32,116,97,107,101,115,32,99,97,114,101,32,111,102,32,116,104,101,32,114,101,115,116,58,10,10,43,65,71,65,65,89,65,66,103,65,68,52,45,100,111,116,110,101,116,46,115,104,10,43,65,67,77,65,73,81,45,47,98,105,110,47,98,97,115,104,10,105,102,32,43,65,70,115,32,43,65,67,69,32,45,101,32,100,111,116,110,101,116,47,111,117,116,32,43,65,70,48,65,79,119,32,116,104,101,110,32,101,120,105,116,43,65,68,115,32,102,105,10,43,65,68,119,45,100,111,116,110,101,116,47,111,117,116,32,116,114,32,45,115,32,39,32,39,32,39,43,65,70,119,45,116,39,32,43,65,72,119,32,97,119,107,32,39,78,70,43,65,68,52,45,50,32,43,65,72,115,45,105,102,40,111,117,116,102,105,108,101,41,32,99,108,111,115,101,40,111,117,116,102,105,108,101,41,43,65,68,115,32,111,117,116,102,105,108,101,43,65,68,48,65,73,103,45,99,111,100,101,112,97,103,101,115,47,43,65,67,73,32,43,65,67,81,45,49,32,43,65,67,73,46,84,66,76,43,65,67,73,65,102,81,32,78,70,43,65,68,48,65,80,81,45,50,32,43,65,72,115,45,112,114,105,110,116,32,43,65,68,52,32,111,117,116,102,105,108,101,43,65,72,48,39,10,43,65,71,65,65,89,65,66,103,10,10,43,65,67,77,32,66,117,105,108,100,105,110,103,32,116,104,101,32,115,99,114,105,112,116,10,10,43,65,71,65,45,109,97,107,101,46,110,106,115,43,65,71,65,32,116,97,107,101,115,32,97,32,99,111,100,101,112,97,103,101,32,97,114,103,117,109,101,110,116,44,32,114,101,97,100,115,32,116,104,101,32,99,111,114,114,101,115,112,111,110,100,105,110,103,32,116,97,98,108,101,32,102,105,108,101,32,97,110,100,10,103,101,110,101,114,97,116,101,115,32,74,83,32,99,111,100,101,32,102,111,114,32,101,110,99,111,100,105,110,103,32,97,110,100,32,100,101,99,111,100,105,110,103,58,10,10,43,65,67,77,65,73,119,32,82,97,119,32,67,111,100,101,112,97,103,101,115,10,10,43,65,71,65,65,89,65,66,103,65,68,52,45,109,97,107,101,46,110,106,115,10,43,65,67,77,65,73,81,45,47,117,115,114,47,98,105,110,47,101,110,118,32,110,111,100,101,10,118,97,114,32,97,114,103,118,32,43,65,68,48,32,112,114,111,99,101,115,115,46,97,114,103,118,46,115,108,105,99,101,40,49,41,44,32,102,115,32,43,65,68,48,32,114,101,113,117,105,114,101,40,39,102,115,39,41,43,65,68,115,10,105,102,40,97,114,103,118,46,108,101,110,103,116,104,32,43,65,68,119,32,50,41,32,43,65,72,115,10,32,32,32,32,99,111,110,115,111,108,101,46,101,114,114,111,114,40,43,65,67,73,45,117,115,97,103,101,58,32,109,97,107,101,46,110,106,115,32,43,65,68,119,45,99,111,100,101,112,97,103,101,43,65,70,56,45,105,110,100,101,120,43,65,68,52,32,43,65,70,115,45,118,97,114,105,97,98,108,101,43,65,70,48,65,73,103,41,43,65,68,115,10,32,32,32,32,112,114,111,99,101,115,115,46,101,120,105,116,40,50,50,41,43,65,68,115,32,47,43,65,67,111,32,69,73,78,86,65,76,32,43,65,67,111,45,47,10,43,65,72,48,10,10,118,97,114,32,99,112,32,43,65,68,48,32,97,114,103,118,43,65,70,115,45,49,43,65,70,48,65,79,119,10,118,97,114,32,106,115,118,97,114,32,43,65,68,48,32,97,114,103,118,43,65,70,115,45,50,43,65,70,48,32,43,65,72,119,65,102,65,32,43,65,67,73,45,99,112,116,97,98,108,101,43,65,67,73,65,79,119,10,118,97,114,32,120,32,43,65,68,48,32,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,43,65,67,73,45,99,111,100,101,112,97,103,101,115,47,43,65,67,73,32,43,45,32,99,112,32,43,45,32,43,65,67,73,46,84,66,76,43,65,67,73,44,43,65,67,73,45,117,116,102,56,43,65,67,73,41,43,65,68,115,10,118,97,114,32,109,97,120,99,112,32,43,65,68,48,32,48,43,65,68,115,10,10,118,97,114,32,121,32,43,65,68,48,32,120,46,115,112,108,105,116,40,43,65,67,73,65,88,65,45,110,43,65,67,73,41,46,109,97,112,40,102,117,110,99,116,105,111,110,40,122,41,32,43,65,72,115,10,32,32,32,32,118,97,114,32,119,32,43,65,68,48,32,122,46,115,112,108,105,116,40,43,65,67,73,65,88,65,45,116,43,65,67,73,41,43,65,68,115,10,32,32,32,32,105,102,40,119,46,108,101,110,103,116,104,32,43,65,68,119,32,50,41,32,114,101,116,117,114,110,32,119,43,65,68,115,10,32,32,32,32,114,101,116,117,114,110,32,43,65,70,115,45,78,117,109,98,101,114,40,119,43,65,70,115,45,48,43,65,70,48,41,44,32,78,117,109,98,101,114,40,119,43,65,70,115,45,49,43,65,70,48,41,43,65,70,48,65,79,119,10,43,65,72,48,41,46,102,105,108,116,101,114,40,102,117,110,99,116,105,111,110,40,122,41,32,43,65,72,115,32,114,101,116,117,114,110,32,122,46,108,101,110,103,116,104,32,43,65,68,52,32,49,43,65,68,115,32,43,65,72,48,41,43,65,68,115,10,43,65,71,65,65,89,65,66,103,10,10,84,104,101,32,68,66,67,83,32,97,110,100,32,83,66,67,83,32,99,111,100,101,32,103,101,110,101,114,97,116,105,111,110,32,115,116,114,97,116,101,103,105,101,115,32,97,114,101,32,100,105,102,102,101,114,101,110,116,46,32,32,84,104,101,32,109,97,120,105,109,117,109,32,99,111,100,101,32,105,115,10,117,115,101,100,32,116,111,32,100,105,115,116,105,110,103,117,105,115,104,32,40,109,97,120,32,48,120,70,70,32,102,111,114,32,83,66,67,83,41,46,10,10,43,65,71,65,65,89,65,66,103,10,102,111,114,40,118,97,114,32,105,32,43,65,68,48,32,48,43,65,68,115,32,105,32,43,65,67,69,65,80,81,32,121,46,108,101,110,103,116,104,43,65,68,115,32,43,45,43,45,105,41,32,105,102,40,121,43,65,70,115,45,105,43,65,70,48,65,87,119,45,48,43,65,70,48,32,43,65,68,52,32,109,97,120,99,112,41,32,109,97,120,99,112,32,43,65,68,48,32,121,43,65,70,115,45,105,43,65,70,48,65,87,119,45,48,43,65,70,48,65,79,119,10,10,118,97,114,32,101,110,99,32,43,65,68,48,32,43,65,72,115,65,102,81,44,32,100,101,99,32,43,65,68,48,32,40,109,97,120,99,112,32,43,65,68,119,32,50,53,54,32,63,32,43,65,70,115,65,88,81,32,58,32,43,65,72,115,65,102,81,41,43,65,68,115,10,102,111,114,40,118,97,114,32,105,32,43,65,68,48,32,48,43,65,68,115,32,105,32,43,65,67,69,65,80,81,32,121,46,108,101,110,103,116,104,43,65,68,115,32,43,45,43,45,105,41,32,43,65,72,115,10,32,32,32,32,100,101,99,43,65,70,115,45,121,43,65,70,115,45,105,43,65,70,48,65,87,119,45,48,43,65,70,48,65,88,81,32,43,65,68,48,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,121,43,65,70,115,45,105,43,65,70,48,65,87,119,45,49,43,65,70,48,41,43,65,68,115,10,32,32,32,32,101,110,99,43,65,70,115,45,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,121,43,65,70,115,45,105,43,65,70,48,65,87,119,45,49,43,65,70,48,41,43,65,70,48,32,43,65,68,48,32,121,43,65,70,115,45,105,43,65,70,48,65,87,119,45,48,43,65,70,48,65,79,119,10,43,65,72,48,10,10,118,97,114,32,111,100,101,99,44,32,111,101,110,99,44,32,111,117,116,115,116,114,43,65,68,115,10,105,102,40,109,97,120,99,112,32,43,65,68,119,32,50,53,54,41,32,43,65,72,115,10,43,65,71,65,65,89,65,66,103,10,10,84,104,101,32,117,110,105,99,111,100,101,32,99,104,97,114,97,99,116,101,114,32,43,65,71,65,45,48,120,70,70,70,68,43,65,71,65,32,40,82,69,80,76,65,67,69,77,69,78,84,32,67,72,65,82,65,67,84,69,82,41,32,105,115,32,117,115,101,100,32,97,115,32,97,32,112,108,97,99,101,104,111,108,100,101,114,10,102,111,114,32,99,104,97,114,97,99,116,101,114,115,32,116,104,97,116,32,97,114,101,32,110,111,116,32,115,112,101,99,105,102,105,101,100,32,105,110,32,116,104,101,32,109,97,112,32,40,102,111,114,32,101,120,97,109,112,108,101,44,32,43,65,71,65,45,48,120,70,48,43,65,71,65,32,105,115,32,110,111,116,32,105,110,10,99,111,100,101,32,112,97,103,101,32,49,48,48,48,48,41,46,10,10,70,111,114,32,83,66,67,83,44,32,116,104,101,32,105,100,101,97,32,105,115,32,116,111,32,101,109,98,101,100,32,97,32,114,97,119,32,115,116,114,105,110,103,32,119,105,116,104,32,116,104,101,32,99,111,110,116,101,110,116,115,32,111,102,32,116,104,101,32,50,53,54,32,99,111,100,101,115,46,10,84,104,101,32,43,65,71,65,45,100,101,99,43,65,71,65,32,102,105,101,108,100,32,105,115,32,109,101,114,101,108,121,32,97,32,115,112,108,105,116,32,111,102,32,116,104,101,32,115,116,114,105,110,103,44,32,97,110,100,32,43,65,71,65,45,101,110,99,43,65,71,65,32,105,115,32,97,110,32,101,118,101,114,115,105,111,110,58,10,10,43,65,71,65,65,89,65,66,103,10,32,32,32,32,102,111,114,40,118,97,114,32,105,32,43,65,68,48,32,48,43,65,68,115,32,105,32,43,65,67,69,65,80,81,32,50,53,54,43,65,68,115,32,43,45,43,45,105,41,32,105,102,40,116,121,112,101,111,102,32,100,101,99,43,65,70,115,45,105,43,65,70,48,32,43,65,68,48,65,80,81,65,57,32,43,65,67,73,45,117,110,100,101,102,105,110,101,100,43,65,67,73,41,32,100,101,99,43,65,70,115,45,105,43,65,70,48,32,43,65,68,48,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,48,120,70,70,70,68,41,43,65,68,115,10,32,32,32,32,111,100,101,99,32,43,65,68,48,32,74,83,79,78,46,115,116,114,105,110,103,105,102,121,40,100,101,99,46,106,111,105,110,40,43,65,67,73,65,73,103,41,41,43,65,68,115,10,32,32,32,32,111,117,116,115,116,114,32,43,65,68,48,32,39,40,102,117,110,99,116,105,111,110,40,41,43,65,72,115,32,118,97,114,32,100,32,43,65,68,48,32,39,32,43,45,32,111,100,101,99,32,43,45,32,39,44,32,68,32,43,65,68,48,32,43,65,70,115,65,88,81,44,32,101,32,43,65,68,48,32,43,65,72,115,65,102,81,65,55,32,102,111,114,40,118,97,114,32,105,43,65,68,48,45,48,43,65,68,115,45,105,43,65,67,69,65,80,81,45,100,46,108,101,110,103,116,104,43,65,68,115,65,75,119,65,114,45,105,41,32,43,65,72,115,32,105,102,40,100,46,99,104,97,114,67,111,100,101,65,116,40,105,41,32,43,65,67,69,65,80,81,65,57,32,48,120,70,70,70,68,41,32,101,43,65,70,115,45,100,43,65,70,115,45,105,43,65,70,48,65,88,81,32,43,65,68,48,32,105,43,65,68,115,32,68,43,65,70,115,45,105,43,65,70,48,32,43,65,68,48,32,100,46,99,104,97,114,65,116,40,105,41,43,65,68,115,32,43,65,72,48,32,114,101,116,117,114,110,32,43,65,72,115,65,73,103,45,101,110,99,43,65,67,73,58,32,101,44,32,43,65,67,73,45,100,101,99,43,65,67,73,58,32,68,32,43,65,72,48,65,79,119,32,43,65,72,48,41,40,41,43,65,68,115,39,43,65,68,115,10,43,65,72,48,32,101,108,115,101,32,43,65,72,115,10,43,65,71,65,65,89,65,66,103,10,10,68,66,67,83,32,105,115,32,115,105,109,105,108,97,114,44,32,101,120,99,101,112,116,32,116,104,97,116,32,116,104,101,32,115,112,97,99,101,32,105,115,32,115,108,105,99,101,100,32,105,110,116,111,32,50,53,54,45,98,121,116,101,32,99,104,117,110,107,115,32,40,115,116,114,105,110,103,115,10,97,114,101,32,111,110,108,121,32,103,101,110,101,114,97,116,101,100,32,102,111,114,32,116,104,111,115,101,32,104,105,103,104,45,98,121,116,101,115,32,114,101,112,114,101,115,101,110,116,101,100,32,105,110,32,116,104,101,32,99,111,100,101,112,97,103,101,41,46,10,10,84,104,101,32,115,116,114,97,116,101,103,121,32,105,115,32,116,111,32,99,111,110,115,116,114,117,99,116,32,97,110,32,97,114,114,97,121,45,111,102,45,97,114,114,97,121,115,32,115,111,32,116,104,97,116,32,43,65,71,65,45,100,100,43,65,70,115,45,104,105,103,104,43,65,70,48,65,87,119,45,108,111,119,43,65,70,48,65,89,65,32,105,115,32,116,104,101,10,99,104,97,114,97,99,116,101,114,32,97,115,115,111,99,105,97,116,101,100,32,119,105,116,104,32,116,104,101,32,99,111,100,101,46,32,32,84,104,105,115,32,97,114,114,97,121,32,105,115,32,99,111,109,98,105,110,101,100,32,97,116,32,114,117,110,116,105,109,101,32,116,111,32,121,105,101,108,100,10,116,104,101,32,99,111,109,112,108,101,116,101,32,100,101,99,111,100,105,110,103,32,111,98,106,101,99,116,32,40,97,110,100,32,116,104,101,32,101,110,99,111,100,105,110,103,32,111,98,106,101,99,116,32,105,115,32,97,110,32,101,118,101,114,115,105,111,110,41,58,10,10,43,65,71,65,65,89,65,66,103,10,32,32,32,32,118,97,114,32,100,100,32,43,65,68,48,32,43,65,70,115,65,88,81,65,55,10,32,32,32,32,102,111,114,40,118,97,114,32,105,32,105,110,32,100,101,99,41,32,105,102,40,100,101,99,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,105,41,41,32,43,65,72,115,10,32,32,32,32,32,32,32,32,105,102,40,116,121,112,101,111,102,32,100,100,43,65,70,115,45,105,32,43,65,68,52,65,80,103,32,56,43,65,70,48,32,43,65,68,48,65,80,81,65,57,32,43,65,67,73,45,117,110,100,101,102,105,110,101,100,43,65,67,73,41,32,100,100,43,65,70,115,45,105,32,43,65,68,52,65,80,103,32,56,43,65,70,48,32,43,65,68,48,32,43,65,70,115,65,88,81,65,55,10,32,32,32,32,32,32,32,32,100,100,43,65,70,115,45,105,32,43,65,68,52,65,80,103,32,56,43,65,70,48,65,87,119,45,105,32,43,65,67,85,32,50,53,54,43,65,70,48,32,43,65,68,48,32,100,101,99,43,65,70,115,45,105,43,65,70,48,65,79,119,10,32,32,32,32,43,65,72,48,10,32,32,32,32,111,117,116,115,116,114,32,43,65,68,48,32,39,40,102,117,110,99,116,105,111,110,40,41,43,65,72,115,32,118,97,114,32,100,32,43,65,68,48,32,43,65,70,115,65,88,81,44,32,101,32,43,65,68,48,32,43,65,72,115,65,102,81,44,32,68,32,43,65,68,48,32,43,65,70,115,65,88,81,44,32,106,43,65,68,115,65,88,65,45,110,39,43,65,68,115,10,32,32,32,32,102,111,114,40,118,97,114,32,105,32,43,65,68,48,32,48,43,65,68,115,32,105,32,43,65,67,69,65,80,81,32,50,53,54,43,65,68,115,32,43,45,43,45,105,41,32,105,102,40,100,100,43,65,70,115,45,105,43,65,70,48,41,32,43,65,72,115,10,32,32,32,32,32,32,32,32,102,111,114,40,118,97,114,32,106,32,43,65,68,48,32,48,43,65,68,115,32,106,32,43,65,67,69,65,80,81,32,50,53,54,43,65,68,115,32,43,45,43,45,106,41,32,105,102,40,116,121,112,101,111,102,32,100,100,43,65,70,115,45,105,43,65,70,48,65,87,119,45,106,43,65,70,48,32,43,65,68,48,65,80,81,65,57,32,43,65,67,73,45,117,110,100,101,102,105,110,101,100,43,65,67,73,41,32,100,100,43,65,70,115,45,105,43,65,70,48,65,87,119,45,106,43,65,70,48,32,43,65,68,48,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,48,120,70,70,70,68,41,43,65,68,115,10,32,32,32,32,32,32,32,32,111,117,116,115,116,114,32,43,45,43,65,68,48,32,39,68,43,65,70,115,39,32,43,45,32,105,32,43,45,32,39,43,65,70,48,32,43,65,68,48,32,39,32,43,45,32,74,83,79,78,46,115,116,114,105,110,103,105,102,121,40,100,100,43,65,70,115,45,105,43,65,70,48,46,106,111,105,110,40,43,65,67,73,65,73,103,41,41,32,43,45,32,39,46,115,112,108,105,116,40,43,65,67,73,65,73,103,41,43,65,68,115,65,88,65,45,110,39,43,65,68,115,10,32,32,32,32,32,32,32,32,111,117,116,115,116,114,32,43,45,43,65,68,48,32,39,102,111,114,40,106,32,43,65,68,48,32,48,43,65,68,115,32,106,32,43,65,67,69,65,80,81,32,68,43,65,70,115,39,32,43,45,32,105,32,43,45,32,39,43,65,70,48,46,108,101,110,103,116,104,43,65,68,115,32,43,45,43,45,106,41,32,105,102,40,68,43,65,70,115,39,32,43,45,32,105,32,43,45,32,39,43,65,70,48,65,87,119,45,106,43,65,70,48,46,99,104,97,114,67,111,100,101,65,116,40,48,41,32,43,65,67,69,65,80,81,65,57,32,48,120,70,70,70,68,41,32,43,65,72,115,32,101,43,65,70,115,45,68,43,65,70,115,39,32,43,45,32,105,32,43,45,32,39,43,65,70,48,65,87,119,45,106,43,65,70,48,65,88,81,32,43,65,68,48,32,39,32,43,45,32,40,105,43,65,67,111,45,50,53,54,41,32,43,45,32,39,32,43,45,32,106,43,65,68,115,32,100,43,65,70,115,39,32,43,45,32,40,105,43,65,67,111,45,50,53,54,41,32,43,45,32,39,32,43,45,32,106,43,65,70,48,32,43,65,68,48,32,68,43,65,70,115,39,32,43,45,32,105,32,43,45,32,39,43,65,70,48,65,87,119,45,106,43,65,70,48,65,79,119,66,57,65,70,119,45,110,39,10,32,32,32,32,43,65,72,48,10,32,32,32,32,111,117,116,115,116,114,32,43,45,43,65,68,48,32,39,114,101,116,117,114,110,32,43,65,72,115,65,73,103,45,101,110,99,43,65,67,73,58,32,101,44,32,43,65,67,73,45,100,101,99,43,65,67,73,58,32,100,32,43,65,72,48,65,79,119,32,43,65,72,48,41,40,41,43,65,68,115,39,43,65,68,115,10,43,65,72,48,10,112,114,111,99,101,115,115,46,115,116,100,111,117,116,46,119,114,105,116,101,40,106,115,118,97,114,32,43,45,32,43,65,67,73,65,87,119,65,105,32,43,45,32,99,112,32,43,45,32,43,65,67,73,65,88,81,32,43,65,68,48,32,43,65,67,73,32,43,45,32,111,117,116,115,116,114,32,43,45,32,43,65,67,73,65,88,65,45,110,43,65,67,73,41,43,65,68,115,10,10,43,65,71,65,65,89,65,66,103,10,10,43,65,71,65,45,109,97,107,101,46,115,104,43,65,71,65,32,103,101,110,101,114,97,116,101,115,32,116,104,101,32,116,97,98,108,101,115,32,117,115,101,100,32,98,121,32,43,65,71,65,45,109,97,107,101,46,110,106,115,43,65,71,65,46,32,32,84,104,101,32,114,97,119,32,117,110,105,99,111,100,101,32,84,88,84,32,102,105,108,101,115,10,97,114,101,32,99,111,108,117,109,110,97,114,58,32,43,65,71,65,45,99,111,100,101,32,117,110,105,99,111,100,101,32,43,65,67,77,45,99,111,109,109,101,110,116,115,43,65,71,65,46,32,32,70,111,114,32,101,120,97,109,112,108,101,44,32,116,104,101,32,108,97,115,116,32,49,48,32,108,105,110,101,115,32,111,102,32,116,104,101,10,116,101,120,116,32,102,105,108,101,32,82,79,77,65,78,46,84,88,84,32,40,102,111,114,32,67,80,32,49,48,48,48,48,41,32,97,114,101,58,10,10,43,65,71,65,65,89,65,66,103,65,68,52,10,48,120,70,54,9,48,120,48,50,67,54,9,43,65,67,77,45,77,79,68,73,70,73,69,82,32,76,69,84,84,69,82,32,67,73,82,67,85,77,70,76,69,88,32,65,67,67,69,78,84,10,48,120,70,55,9,48,120,48,50,68,67,9,43,65,67,77,45,83,77,65,76,76,32,84,73,76,68,69,10,48,120,70,56,9,48,120,48,48,65,70,9,43,65,67,77,45,77,65,67,82,79,78,10,48,120,70,57,9,48,120,48,50,68,56,9,43,65,67,77,45,66,82,69,86,69,10,48,120,70,65,9,48,120,48,50,68,57,9,43,65,67,77,45,68,79,84,32,65,66,79,86,69,10,48,120,70,66,9,48,120,48,50,68,65,9,43,65,67,77,45,82,73,78,71,32,65,66,79,86,69,10,48,120,70,67,9,48,120,48,48,66,56,9,43,65,67,77,45,67,69,68,73,76,76,65,10,48,120,70,68,9,48,120,48,50,68,68,9,43,65,67,77,45,68,79,85,66,76,69,32,65,67,85,84,69,32,65,67,67,69,78,84,10,48,120,70,69,9,48,120,48,50,68,66,9,43,65,67,77,45,79,71,79,78,69,75,10,48,120,70,70,9,48,120,48,50,67,55,9,43,65,67,77,45,67,65,82,79,78,10,43,65,71,65,65,89,65,66,103,10,10,73,110,32,112,114,111,99,101,115,115,105,110,103,32,116,104,101,32,100,97,116,97,44,32,116,104,101,32,99,111,109,109,101,110,116,115,32,40,97,102,116,101,114,32,116,104,101,32,43,65,71,65,65,73,119,66,103,41,32,97,114,101,32,115,116,114,105,112,112,101,100,32,97,110,100,32,117,110,100,101,102,105,110,101,100,10,101,108,101,109,101,110,116,115,32,40,108,105,107,101,32,43,65,71,65,45,48,120,55,70,43,65,71,65,32,102,111,114,32,67,80,32,49,48,48,48,48,41,32,97,114,101,32,114,101,109,111,118,101,100,46,10,10,43,65,71,65,65,89,65,66,103,65,68,52,45,109,97,107,101,46,115,104,10,43,65,67,77,65,73,81,45,47,98,105,110,47,98,97,115,104,10,73,78,70,73,76,69,43,65,68,48,65,74,65,66,55,45,49,58,45,112,97,103,101,115,46,99,115,118,43,65,72,48,10,79,85,84,70,73,76,69,43,65,68,48,65,74,65,66,55,45,50,58,45,99,112,116,97,98,108,101,46,106,115,43,65,72,48,10,74,83,86,65,82,43,65,68,48,65,74,65,66,55,45,51,58,45,99,112,116,97,98,108,101,43,65,72,48,10,86,69,82,83,73,79,78,43,65,68,48,65,74,65,40,99,97,116,32,112,97,99,107,97,103,101,46,106,115,111,110,32,43,65,72,119,32,103,114,101,112,32,118,101,114,115,105,111,110,32,43,65,72,119,32,116,114,32,45,100,99,32,43,65,70,115,45,48,45,57,46,43,65,70,48,41,10,10,109,107,100,105,114,32,45,112,32,99,111,100,101,112,97,103,101,115,32,98,105,116,115,10,114,109,32,45,102,32,43,65,67,81,45,79,85,84,70,73,76,69,32,43,65,67,81,45,79,85,84,70,73,76,69,46,116,109,112,10,101,99,104,111,32,43,65,67,73,45,47,43,65,67,111,32,43,65,67,81,45,79,85,84,70,73,76,69,32,40,67,41,32,50,48,49,51,45,112,114,101,115,101,110,116,32,83,104,101,101,116,74,83,32,45,45,32,104,116,116,112,58,47,47,115,104,101,101,116,106,115,46,99,111,109,32,43,65,67,111,45,47,43,65,67,73,32,43,65,68,52,32,43,65,67,81,45,79,85,84,70,73,76,69,46,116,109,112,10,101,99,104,111,32,43,65,67,73,45,47,43,65,67,111,45,106,115,104,105,110,116,32,45,87,49,48,48,32,43,65,67,111,45,47,43,65,67,73,32,43,65,68,52,65,80,103,32,43,65,67,81,45,79,85,84,70,73,76,69,46,116,109,112,10,101,99,104,111,32,43,65,67,73,45,118,97,114,32,43,65,67,81,45,74,83,86,65,82,32,43,65,68,48,32,43,65,72,115,45,118,101,114,115,105,111,110,58,43,65,70,119,65,73,103,65,107,45,86,69,82,83,73,79,78,43,65,70,119,65,73,103,66,57,65,68,115,65,73,103,32,43,65,68,52,65,80,103,32,43,65,67,81,45,79,85,84,70,73,76,69,46,116,109,112,10,105,102,32,43,65,70,115,32,45,101,32,100,111,116,110,101,116,46,115,104,32,43,65,70,48,65,79,119,32,116,104,101,110,32,98,97,115,104,32,100,111,116,110,101,116,46,115,104,43,65,68,115,32,102,105,10,97,119,107,32,45,70,44,32,39,43,65,72,115,45,112,114,105,110,116,32,43,65,67,81,45,49,44,32,43,65,67,81,45,50,44,32,43,65,67,81,45,51,43,65,72,48,39,32,43,65,67,81,45,73,78,70,73,76,69,32,43,65,72,119,32,119,104,105,108,101,32,114,101,97,100,32,99,112,32,117,114,108,32,99,112,116,121,112,101,43,65,68,115,32,100,111,10,32,32,32,32,101,99,104,111,32,43,65,67,81,45,99,112,32,43,65,67,81,45,117,114,108,10,32,32,32,32,105,102,32,43,65,70,115,32,43,65,67,69,32,45,101,32,99,111,100,101,112,97,103,101,115,47,43,65,67,81,45,99,112,46,84,66,76,32,43,65,70,48,65,79,119,32,116,104,101,110,10,32,32,32,32,32,32,32,32,99,117,114,108,32,43,65,67,81,45,117,114,108,32,43,65,72,119,32,115,101,100,32,39,115,47,43,65,67,77,46,43,65,67,111,45,47,47,103,39,32,43,65,72,119,32,97,119,107,32,39,78,70,43,65,68,48,65,80,81,45,50,39,32,43,65,68,52,32,99,111,100,101,112,97,103,101,115,47,43,65,67,81,45,99,112,46,84,66,76,10,32,32,32,32,102,105,10,32,32,32,32,101,99,104,111,32,43,65,67,73,45,105,102,40,116,121,112,101,111,102,32,43,65,67,81,45,74,83,86,65,82,32,43,65,68,48,65,80,81,65,57,32,39,117,110,100,101,102,105,110,101,100,39,41,32,43,65,67,81,45,74,83,86,65,82,32,43,65,68,48,32,43,65,72,115,65,102,81,65,55,65,67,73,32,43,65,68,52,32,98,105,116,115,47,43,65,67,81,45,99,112,46,106,115,46,116,109,112,10,32,32,32,32,110,111,100,101,32,109,97,107,101,46,110,106,115,32,43,65,67,81,45,99,112,32,43,65,67,81,45,74,83,86,65,82,32,43,65,72,119,32,116,101,101,32,45,97,32,98,105,116,115,47,43,65,67,81,45,99,112,46,106,115,46,116,109,112,32,43,65,68,52,65,80,103,32,43,65,67,81,45,79,85,84,70,73,76,69,46,116,109,112,10,32,32,32,32,115,101,100,32,39,115,47,43,65,67,73,65,88,65,40,43,65,70,115,45,48,45,57,43,65,70,48,65,75,119,66,99,41,43,65,67,73,58,47,43,65,70,119,45,49,58,47,103,39,32,43,65,68,119,45,98,105,116,115,47,43,65,67,81,45,99,112,46,106,115,46,116,109,112,32,43,65,68,52,45,98,105,116,115,47,43,65,67,81,45,99,112,46,106,115,10,32,32,32,32,114,109,32,45,102,32,98,105,116,115,47,43,65,67,81,45,99,112,46,106,115,46,116,109,112,10,100,111,110,101,10,101,99,104,111,32,43,65,67,73,45,105,102,32,40,116,121,112,101,111,102,32,109,111,100,117,108,101,32,43,65,67,69,65,80,81,65,57,32,39,117,110,100,101,102,105,110,101,100,39,32,43,65,67,89,65,74,103,32,109,111,100,117,108,101,46,101,120,112,111,114,116,115,41,32,109,111,100,117,108,101,46,101,120,112,111,114,116,115,32,43,65,68,48,32,43,65,67,81,45,74,83,86,65,82,43,65,68,115,65,73,103,32,43,65,68,52,65,80,103,32,43,65,67,81,45,79,85,84,70,73,76,69,46,116,109,112,10,115,101,100,32,39,115,47,43,65,67,73,65,88,65,40,43,65,70,115,45,48,45,57,43,65,70,48,65,75,119,66,99,41,43,65,67,73,58,47,43,65,70,119,45,49,58,47,103,39,32,43,65,68,119,65,74,65,45,79,85,84,70,73,76,69,46,116,109,112,32,43,65,68,52,65,74,65,45,79,85,84,70,73,76,69,10,114,109,32,45,102,32,43,65,67,81,45,79,85,84,70,73,76,69,46,116,109,112,10,43,65,71,65,65,89,65,66,103,10,10,43,65,67,77,65,73,119,32,85,116,105,108,105,116,105,101,115,10,10,84,104,101,32,101,110,99,111,100,101,32,97,110,100,32,100,101,99,111,100,101,32,102,117,110,99,116,105,111,110,115,32,97,114,101,32,107,101,112,116,32,105,110,32,97,32,115,101,112,97,114,97,116,101,32,115,99,114,105,112,116,32,40,99,112,117,116,105,108,115,46,106,115,41,46,10,10,66,111,116,104,32,101,110,99,111,100,101,32,97,110,100,32,100,101,99,111,100,101,32,100,101,97,108,32,119,105,116,104,32,100,97,116,97,32,114,101,112,114,101,115,101,110,116,101,100,32,97,115,58,10,10,45,32,83,116,114,105,110,103,32,40,101,110,99,111,100,101,32,101,120,112,101,99,116,115,32,74,83,32,115,116,114,105,110,103,44,32,100,101,99,111,100,101,32,105,110,116,101,114,112,114,101,116,115,32,85,67,83,50,32,99,104,97,114,115,32,97,115,32,99,111,100,101,115,41,10,45,32,65,114,114,97,121,32,40,101,110,99,111,100,101,32,101,120,112,101,99,116,115,32,97,114,114,97,121,32,111,102,32,74,83,32,83,116,114,105,110,103,32,99,104,97,114,97,99,116,101,114,115,44,32,100,101,99,111,100,101,32,101,120,112,101,99,116,115,32,110,117,109,98,101,114,115,41,10,45,32,66,117,102,102,101,114,32,40,101,110,99,111,100,101,32,101,120,112,101,99,116,115,32,85,84,70,45,56,32,115,116,114,105,110,103,44,32,100,101,99,111,100,101,32,101,120,112,101,99,116,115,32,99,111,100,101,112,111,105,110,116,115,47,98,121,116,101,115,41,46,10,10,84,104,101,32,43,65,71,65,45,111,102,109,116,43,65,71,65,32,118,97,114,105,97,98,108,101,32,99,111,110,116,114,111,108,115,32,43,65,71,65,45,101,110,99,111,100,101,43,65,71,65,32,111,117,116,112,117,116,32,40,43,65,71,65,45,115,116,114,43,65,71,65,44,32,43,65,71,65,45,97,114,114,43,65,71,65,32,114,101,115,112,101,99,116,105,118,101,108,121,41,10,119,104,105,108,101,32,116,104,101,32,105,110,112,117,116,32,102,111,114,109,97,116,32,105,115,32,97,117,116,111,109,97,116,105,99,97,108,108,121,32,100,101,116,101,114,109,105,110,101,100,46,10,10,43,65,67,77,32,84,101,115,116,115,10,10,84,104,101,32,116,101,115,116,115,32,105,110,99,108,117,100,101,32,74,83,32,118,97,108,105,100,105,116,121,32,116,101,115,116,115,32,40,114,101,113,117,105,114,105,110,103,32,111,114,32,101,118,97,108,39,105,110,103,32,99,111,100,101,41,58,10,10,43,65,71,65,65,89,65,66,103,65,68,52,45,116,101,115,116,46,106,115,10,118,97,114,32,102,115,32,43,65,68,48,32,114,101,113,117,105,114,101,40,39,102,115,39,41,44,32,97,115,115,101,114,116,32,43,65,68,48,32,114,101,113,117,105,114,101,40,39,97,115,115,101,114,116,39,41,44,32,118,109,32,43,65,68,48,32,114,101,113,117,105,114,101,40,39,118,109,39,41,43,65,68,115,10,118,97,114,32,99,112,116,97,98,108,101,44,32,115,98,99,115,43,65,68,115,10,100,101,115,99,114,105,98,101,40,39,115,111,117,114,99,101,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,105,116,40,39,115,104,111,117,108,100,32,108,111,97,100,32,110,111,100,101,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,32,99,112,116,97,98,108,101,32,43,65,68,48,32,114,101,113,117,105,114,101,40,39,46,47,39,41,43,65,68,115,32,43,65,72,48,41,43,65,68,115,10,32,32,105,116,40,39,115,104,111,117,108,100,32,108,111,97,100,32,115,98,99,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,32,115,98,99,115,32,43,65,68,48,32,114,101,113,117,105,114,101,40,39,46,47,115,98,99,115,39,41,43,65,68,115,32,43,65,72,48,41,43,65,68,115,10,32,32,105,116,40,39,115,104,111,117,108,100,32,108,111,97,100,32,101,120,99,101,108,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,32,101,120,99,101,108,32,43,65,68,48,32,114,101,113,117,105,114,101,40,39,46,47,99,112,101,120,99,101,108,39,41,43,65,68,115,32,43,65,72,48,41,43,65,68,115,10,32,32,105,116,40,39,115,104,111,117,108,100,32,112,114,111,99,101,115,115,32,98,105,116,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,32,32,118,97,114,32,102,105,108,101,115,32,43,65,68,48,32,102,115,46,114,101,97,100,100,105,114,83,121,110,99,40,39,98,105,116,115,39,41,46,102,105,108,116,101,114,40,102,117,110,99,116,105,111,110,40,120,41,43,65,72,115,45,114,101,116,117,114,110,32,120,46,115,117,98,115,116,114,40,45,51,41,43,65,68,48,65,80,81,65,105,46,106,115,43,65,67,73,65,79,119,66,57,41,43,65,68,115,10,32,32,32,32,102,105,108,101,115,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,120,41,32,43,65,72,115,10,32,32,32,32,32,32,118,109,46,114,117,110,73,110,84,104,105,115,67,111,110,116,101,120,116,40,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,39,46,47,98,105,116,115,47,39,32,43,45,32,120,41,41,43,65,68,115,10,32,32,32,32,43,65,72,48,41,43,65,68,115,10,32,32,43,65,72,48,41,43,65,68,115,10,43,65,72,48,41,43,65,68,115,10,43,65,71,65,65,89,65,66,103,10,10,84,104,101,32,82,69,65,68,77,69,32,116,101,115,116,115,32,118,101,114,105,102,121,32,116,104,101,32,115,110,105,112,112,101,116,115,32,105,110,32,116,104,101,32,82,69,65,68,77,69,58,10,10,43,65,71,65,65,89,65,66,103,65,68,52,45,116,101,115,116,46,106,115,10,100,101,115,99,114,105,98,101,40,39,82,69,65,68,77,69,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,118,97,114,32,114,101,97,100,109,101,32,43,65,68,48,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,32,32,118,97,114,32,117,110,105,99,111,100,101,43,65,70,56,45,99,112,49,48,48,48,48,43,65,70,56,45,50,53,53,32,43,65,68,48,32,99,112,116,97,98,108,101,43,65,70,115,45,49,48,48,48,48,43,65,70,48,46,100,101,99,43,65,70,115,45,50,53,53,43,65,70,48,65,79,119,32,47,47,32,43,65,115,99,10,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,117,110,105,99,111,100,101,43,65,70,56,45,99,112,49,48,48,48,48,43,65,70,56,45,50,53,53,44,32,43,65,67,73,67,120,119,65,105,41,43,65,68,115,10,10,32,32,32,32,118,97,114,32,99,112,49,48,48,48,48,43,65,70,56,45,55,49,49,32,43,65,68,48,32,99,112,116,97,98,108,101,43,65,70,115,45,49,48,48,48,48,43,65,70,48,46,101,110,99,43,65,70,115,45,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,55,49,49,41,43,65,70,48,65,79,119,32,47,47,32,50,53,53,10,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,99,112,49,48,48,48,48,43,65,70,56,45,55,49,49,44,32,50,53,53,41,43,65,68,115,10,10,32,32,32,32,118,97,114,32,98,49,32,43,65,68,48,32,43,65,70,115,45,48,120,98,98,44,48,120,101,51,44,48,120,100,55,44,48,120,100,99,43,65,70,48,65,79,119,10,32,32,32,32,118,97,114,32,43,98,69,100,103,79,119,32,43,65,68,48,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,57,51,54,44,32,98,49,41,43,65,68,115,10,32,32,32,32,118,97,114,32,98,117,102,32,43,65,68,48,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,57,51,54,44,32,32,43,98,69,100,103,79,119,41,43,65,68,115,10,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,43,98,69,100,103,79,119,44,43,65,67,74,115,82,50,65,55,65,67,73,41,43,65,68,115,10,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,98,117,102,46,108,101,110,103,116,104,44,32,52,41,43,65,68,115,10,32,32,32,32,102,111,114,40,118,97,114,32,105,32,43,65,68,48,32,48,43,65,68,115,32,105,32,43,65,67,69,65,80,81,32,52,43,65,68,115,32,43,45,43,45,105,41,32,97,115,115,101,114,116,46,101,113,117,97,108,40,98,49,43,65,70,115,45,105,43,65,70,48,44,32,98,117,102,43,65,70,115,45,105,43,65,70,48,41,43,65,68,115,10,10,32,32,32,32,118,97,114,32,98,50,32,43,65,68,48,32,43,65,70,115,45,48,120,102,48,44,48,120,57,102,44,48,120,56,100,44,48,120,97,51,43,65,70,48,65,79,119,10,32,32,32,32,118,97,114,32,115,117,115,104,105,43,65,68,48,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,54,53,48,48,49,44,32,98,50,41,43,65,68,115,10,32,32,32,32,118,97,114,32,115,98,117,102,32,43,65,68,48,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,54,53,48,48,49,44,32,115,117,115,104,105,41,43,65,68,115,10,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,115,117,115,104,105,44,43,65,67,76,89,80,78,57,106,65,67,73,41,43,65,68,115,10,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,115,98,117,102,46,108,101,110,103,116,104,44,32,52,41,43,65,68,115,10,32,32,32,32,102,111,114,40,118,97,114,32,105,32,43,65,68,48,32,48,43,65,68,115,32,105,32,43,65,67,69,65,80,81,32,52,43,65,68,115,32,43,45,43,45,105,41,32,97,115,115,101,114,116,46,101,113,117,97,108,40,98,50,43,65,70,115,45,105,43,65,70,48,44,32,115,98,117,102,43,65,70,115,45,105,43,65,70,48,41,43,65,68,115,10,10,32,32,43,65,72,48,65,79,119,10,32,32,105,116,40,39,115,104,111,117,108,100,32,98,101,32,99,111,114,114,101,99,116,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,43,65,68,115,10,32,32,32,32,114,101,97,100,109,101,40,41,43,65,68,115,10,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,43,65,68,115,10,32,32,32,32,114,101,97,100,109,101,40,41,43,65,68,115,10,32,32,43,65,72,48,41,43,65,68,115,10,43,65,72,48,41,43,65,68,115,10,43,65,71,65,65,89,65,66,103,10,10,84,104,101,32,99,111,110,115,105,115,116,101,110,99,121,32,116,101,115,116,115,32,109,97,107,101,32,115,117,114,101,32,116,104,97,116,32,101,110,99,111,100,105,110,103,32,97,110,100,32,100,101,99,111,100,105,110,103,32,97,114,101,32,112,115,101,117,100,111,32,105,110,118,101,114,115,101,115,58,10,10,43,65,71,65,65,89,65,66,103,65,68,52,45,116,101,115,116,46,106,115,10,100,101,115,99,114,105,98,101,40,39,99,111,110,115,105,115,116,101,110,99,121,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,99,112,116,97,98,108,101,32,43,65,68,48,32,114,101,113,117,105,114,101,40,39,46,47,39,41,43,65,68,115,10,32,32,85,32,43,65,68,48,32,99,112,116,97,98,108,101,46,117,116,105,108,115,43,65,68,115,10,32,32,118,97,114,32,99,104,107,32,43,65,68,48,32,102,117,110,99,116,105,111,110,40,99,112,116,97,98,108,101,44,32,99,97,99,104,101,105,116,41,32,43,65,72,115,32,114,101,116,117,114,110,32,102,117,110,99,116,105,111,110,40,120,41,32,43,65,72,115,10,32,32,32,32,105,116,40,39,115,104,111,117,108,100,32,99,111,110,115,105,115,116,101,110,116,108,121,32,112,114,111,99,101,115,115,32,67,80,32,39,32,43,45,32,120,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,32,32,32,32,118,97,114,32,99,112,32,43,65,68,48,32,99,112,116,97,98,108,101,43,65,70,115,45,120,43,65,70,48,44,32,68,32,43,65,68,48,32,99,112,46,100,101,99,44,32,69,32,43,65,68,48,32,99,112,46,101,110,99,43,65,68,115,10,32,32,32,32,32,32,105,102,40,99,97,99,104,101,105,116,41,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,43,65,68,115,10,32,32,32,32,32,32,101,108,115,101,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,43,65,68,115,10,32,32,32,32,32,32,79,98,106,101,99,116,46,107,101,121,115,40,68,41,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,100,41,32,43,65,72,115,10,32,32,32,32,32,32,32,32,105,102,40,69,43,65,70,115,45,68,43,65,70,115,45,100,43,65,70,48,65,88,81,32,43,65,67,69,65,80,81,32,100,41,32,43,65,72,115,10,32,32,32,32,32,32,32,32,32,32,105,102,40,116,121,112,101,111,102,32,69,43,65,70,115,45,68,43,65,70,115,45,100,43,65,70,48,65,88,81,32,43,65,67,69,65,80,81,65,57,32,43,65,67,73,45,117,110,100,101,102,105,110,101,100,43,65,67,73,41,32,114,101,116,117,114,110,43,65,68,115,10,32,32,32,32,32,32,32,32,32,32,105,102,40,68,43,65,70,115,45,100,43,65,70,48,46,99,104,97,114,67,111,100,101,65,116,40,48,41,32,43,65,68,48,65,80,81,32,48,120,70,70,70,68,41,32,114,101,116,117,114,110,43,65,68,115,10,32,32,32,32,32,32,32,32,32,32,105,102,40,68,43,65,70,115,45,69,43,65,70,115,45,68,43,65,70,115,45,100,43,65,70,48,65,88,81,66,100,32,43,65,68,48,65,80,81,65,57,32,68,43,65,70,115,45,100,43,65,70,48,41,32,114,101,116,117,114,110,43,65,68,115,10,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,120,32,43,45,32,43,65,67,73,32,101,46,100,43,65,70,115,65,73,103,32,43,45,32,100,32,43,45,32,43,65,67,73,65,88,81,32,43,65,68,48,32,43,65,67,73,32,43,45,32,69,43,65,70,115,45,68,43,65,70,115,45,100,43,65,70,48,65,88,81,32,43,45,32,43,65,67,73,65,79,119,32,100,43,65,70,115,65,73,103,32,43,45,32,100,32,43,45,32,43,65,67,73,65,88,81,65,57,65,67,73,32,43,45,32,68,43,65,70,115,45,100,43,65,70,48,32,43,45,32,43,65,67,73,65,79,119,32,100,46,101,46,100,43,65,70,115,65,73,103,32,43,45,32,100,32,43,45,32,43,65,67,73,65,88,81,32,43,65,68,48,32,43,65,67,73,32,43,45,32,68,43,65,70,115,45,69,43,65,70,115,45,68,43,65,70,115,45,100,43,65,70,48,65,88,81,66,100,41,43,65,68,115,10,32,32,32,32,32,32,32,32,43,65,72,48,10,32,32,32,32,32,32,43,65,72,48,41,43,65,68,115,10,32,32,32,32,32,32,79,98,106,101,99,116,46,107,101,121,115,40,69,41,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,101,41,32,43,65,72,115,10,32,32,32,32,32,32,32,32,105,102,40,68,43,65,70,115,45,69,43,65,70,115,45,101,43,65,70,48,65,88,81,32,43,65,67,69,65,80,81,32,101,41,32,43,65,72,115,10,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,120,32,43,45,32,43,65,67,73,32,100,46,101,43,65,70,115,65,73,103,32,43,45,32,101,32,43,45,32,43,65,67,73,65,88,81,32,43,65,68,48,32,43,65,67,73,32,43,45,32,68,43,65,70,115,45,69,43,65,70,115,45,101,43,65,70,48,65,88,81,32,43,45,32,43,65,67,73,65,79,119,32,101,43,65,70,115,65,73,103,32,43,45,32,101,32,43,45,32,43,65,67,73,65,88,81,65,57,65,67,73,32,43,45,32,69,43,65,70,115,45,101,43,65,70,48,32,43,45,32,43,65,67,73,65,79,119,32,101,46,100,46,101,43,65,70,115,65,73,103,32,43,45,32,101,32,43,45,32,43,65,67,73,65,88,81,32,43,65,68,48,32,43,65,67,73,32,43,45,32,69,43,65,70,115,45,68,43,65,70,115,45,69,43,65,70,115,45,101,43,65,70,48,65,88,81,66,100,41,43,65,68,115,10,32,32,32,32,32,32,32,32,43,65,72,48,10,32,32,32,32,32,32,43,65,72,48,41,43,65,68,115,10,32,32,32,32,32,32,118,97,114,32,99,111,114,112,117,115,32,43,65,68,48,32,43,65,70,115,65,73,103,45,102,111,111,98,97,114,43,65,67,73,65,88,81,65,55,10,32,32,32,32,32,32,99,111,114,112,117,115,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,119,41,43,65,72,115,10,32,32,32,32,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,85,46,100,101,99,111,100,101,40,120,44,85,46,101,110,99,111,100,101,40,120,44,119,41,41,44,119,41,43,65,68,115,10,32,32,32,32,32,32,43,65,72,48,41,43,65,68,115,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,43,65,68,115,10,32,32,32,32,43,65,72,48,41,43,65,68,115,10,32,32,43,65,72,48,65,79,119,32,43,65,72,48,65,79,119,10,32,32,100,101,115,99,114,105,98,101,40,39,99,97,99,104,101,100,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,32,32,79,98,106,101,99,116,46,107,101,121,115,40,99,112,116,97,98,108,101,41,46,102,105,108,116,101,114,40,102,117,110,99,116,105,111,110,40,119,41,32,43,65,72,115,32,114,101,116,117,114,110,32,119,32,43,65,68,48,65,80,81,32,43,45,119,43,65,68,115,32,43,65,72,48,41,46,102,111,114,69,97,99,104,40,99,104,107,40,99,112,116,97,98,108,101,44,32,116,114,117,101,41,41,43,65,68,115,10,32,32,43,65,72,48,41,43,65,68,115,10,32,32,100,101,115,99,114,105,98,101,40,39,100,105,114,101,99,116,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,32,32,79,98,106,101,99,116,46,107,101,121,115,40,99,112,116,97,98,108,101,41,46,102,105,108,116,101,114,40,102,117,110,99,116,105,111,110,40,119,41,32,43,65,72,115,32,114,101,116,117,114,110,32,119,32,43,65,68,48,65,80,81,32,43,45,119,43,65,68,115,32,43,65,72,48,41,46,102,111,114,69,97,99,104,40,99,104,107,40,99,112,116,97,98,108,101,44,32,102,97,108,115,101,41,41,43,65,68,115,10,32,32,43,65,72,48,41,43,65,68,115,10,43,65,72,48,41,43,65,68,115,10,43,65,71,65,65,89,65,66,103,10,10,84,104,101,32,110,101,120,116,32,116,101,115,116,115,32,108,111,111,107,32,97,116,32,112,111,115,115,105,98,108,101,32,101,110,116,114,121,32,99,111,110,100,105,116,105,111,110,115,58,10,10,43,65,71,65,65,89,65,66,103,10,100,101,115,99,114,105,98,101,40,39,101,110,116,114,121,32,99,111,110,100,105,116,105,111,110,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,105,116,40,39,115,104,111,117,108,100,32,102,97,105,108,32,116,111,32,108,111,97,100,32,117,116,105,108,115,32,105,102,32,99,112,116,97,98,108,101,32,117,110,97,118,97,105,108,97,98,108,101,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,32,32,118,97,114,32,115,97,110,100,98,111,120,32,43,65,68,48,32,43,65,72,115,65,102,81,65,55,10,32,32,32,32,118,97,114,32,99,116,120,32,43,65,68,48,32,118,109,46,99,114,101,97,116,101,67,111,110,116,101,120,116,40,115,97,110,100,98,111,120,41,43,65,68,115,10,32,32,32,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,32,32,32,32,118,109,46,114,117,110,73,110,67,111,110,116,101,120,116,40,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,39,99,112,117,116,105,108,115,46,106,115,39,44,39,117,116,102,56,39,41,44,99,116,120,41,43,65,68,115,10,32,32,32,32,43,65,72,48,41,43,65,68,115,10,32,32,43,65,72,48,41,43,65,68,115,10,32,32,105,116,40,39,115,104,111,117,108,100,32,108,111,97,100,32,117,116,105,108,115,32,105,102,32,99,112,116,97,98,108,101,32,105,115,32,97,118,97,105,108,97,98,108,101,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,32,32,118,97,114,32,115,97,110,100,98,111,120,32,43,65,68,48,32,43,65,72,115,65,102,81,65,55,10,32,32,32,32,118,97,114,32,99,116,120,32,43,65,68,48,32,118,109,46,99,114,101,97,116,101,67,111,110,116,101,120,116,40,115,97,110,100,98,111,120,41,43,65,68,115,10,32,32,32,32,118,109,46,114,117,110,73,110,67,111,110,116,101,120,116,40,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,39,99,112,101,120,99,101,108,46,106,115,39,44,39,117,116,102,56,39,41,44,99,116,120,41,43,65,68,115,10,32,32,32,32,118,109,46,114,117,110,73,110,67,111,110,116,101,120,116,40,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,39,99,112,117,116,105,108,115,46,106,115,39,44,39,117,116,102,56,39,41,44,99,116,120,41,43,65,68,115,10,32,32,43,65,72,48,41,43,65,68,115,10,32,32,118,97,114,32,99,104,107,101,110,32,43,65,68,48,32,102,117,110,99,116,105,111,110,40,99,112,44,32,105,41,32,43,65,72,115,10,32,32,32,32,118,97,114,32,99,32,43,65,68,48,32,102,117,110,99,116,105,111,110,40,99,112,44,32,105,44,32,101,41,32,43,65,72,115,10,32,32,32,32,32,32,118,97,114,32,115,116,114,32,43,65,68,48,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,99,112,44,105,44,101,41,43,65,68,115,10,32,32,32,32,32,32,118,97,114,32,97,114,114,32,43,65,68,48,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,99,112,44,105,46,115,112,108,105,116,40,43,65,67,73,65,73,103,41,44,101,41,43,65,68,115,10,32,32,32,32,32,32,97,115,115,101,114,116,46,100,101,101,112,69,113,117,97,108,40,115,116,114,44,97,114,114,41,43,65,68,115,10,32,32,32,32,32,32,105,102,40,116,121,112,101,111,102,32,66,117,102,102,101,114,32,43,65,68,48,65,80,81,65,57,32,39,117,110,100,101,102,105,110,101,100,39,41,32,114,101,116,117,114,110,43,65,68,115,10,32,32,32,32,32,32,118,97,114,32,98,117,102,32,43,65,68,48,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,99,112,44,110,101,119,32,66,117,102,102,101,114,40,105,41,44,101,41,43,65,68,115,10,32,32,32,32,32,32,97,115,115,101,114,116,46,100,101,101,112,69,113,117,97,108,40,115,116,114,44,98,117,102,41,43,65,68,115,10,32,32,32,32,43,65,72,48,65,79,119,10,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,43,65,68,115,10,32,32,32,32,99,40,99,112,44,105,41,43,65,68,115,10,32,32,32,32,99,40,99,112,44,105,44,39,98,117,102,39,41,43,65,68,115,10,32,32,32,32,99,40,99,112,44,105,44,39,97,114,114,39,41,43,65,68,115,10,32,32,32,32,99,40,99,112,44,105,44,39,115,116,114,39,41,43,65,68,115,10,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,43,65,68,115,10,32,32,32,32,99,40,99,112,44,105,41,43,65,68,115,10,32,32,32,32,99,40,99,112,44,105,44,39,98,117,102,39,41,43,65,68,115,10,32,32,32,32,99,40,99,112,44,105,44,39,97,114,114,39,41,43,65,68,115,10,32,32,32,32,99,40,99,112,44,105,44,39,115,116,114,39,41,43,65,68,115,10,32,32,43,65,72,48,65,79,119,10,32,32,100,101,115,99,114,105,98,101,40,39,101,110,99,111,100,101,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,32,32,105,116,40,39,67,80,32,32,49,50,53,50,32,58,32,115,98,99,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,32,99,104,107,101,110,40,49,50,53,50,44,43,65,67,73,45,102,111,111,98,97,114,43,65,67,73,41,43,65,68,115,32,43,65,72,48,41,43,65,68,115,10,32,32,32,32,105,116,40,39,67,80,32,32,32,55,48,56,32,58,32,115,98,99,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,32,99,104,107,101,110,40,55,48,56,44,43,65,67,73,71,75,103,32,97,110,100,32,43,66,105,115,32,115,109,105,108,101,121,32,102,97,99,101,115,43,65,67,73,41,43,65,68,115,65,102,81,41,43,65,68,115,10,32,32,32,32,105,116,40,39,67,80,32,32,32,57,51,54,32,58,32,100,98,99,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,32,99,104,107,101,110,40,57,51,54,44,32,43,65,67,75,80,50,87,89,118,84,105,49,108,104,49,116,88,101,121,90,116,83,52,118,86,65,67,73,41,43,65,68,115,65,102,81,41,43,65,68,115,10,32,32,43,65,72,48,41,43,65,68,115,10,32,32,118,97,114,32,99,104,107,100,101,32,43,65,68,48,32,102,117,110,99,116,105,111,110,40,99,112,44,32,105,41,32,43,65,72,115,10,32,32,32,32,118,97,114,32,99,32,43,65,68,48,32,102,117,110,99,116,105,111,110,40,99,112,44,32,105,41,32,43,65,72,115,10,32,32,32,32,32,32,118,97,114,32,115,43,65,68,115,10,32,32,32,32,32,32,105,102,40,116,121,112,101,111,102,32,66,117,102,102,101,114,32,43,65,67,69,65,80,81,65,57,32,39,117,110,100,101,102,105,110,101,100,39,32,43,65,67,89,65,74,103,32,105,32,105,110,115,116,97,110,99,101,111,102,32,66,117,102,102,101,114,41,32,115,32,43,65,68,48,32,43,65,70,115,65,88,81,46,109,97,112,46,99,97,108,108,40,105,44,32,102,117,110,99,116,105,111,110,40,115,41,43,65,72,115,45,114,101,116,117,114,110,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,115,41,43,65,68,115,32,43,65,72,48,41,43,65,68,115,10,32,32,32,32,32,32,101,108,115,101,32,115,43,65,68,48,40,105,46,109,97,112,41,32,63,32,105,46,109,97,112,40,102,117,110,99,116,105,111,110,40,115,41,43,65,72,115,45,114,101,116,117,114,110,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,115,41,43,65,68,115,32,43,65,72,48,41,32,58,32,105,43,65,68,115,10,32,32,32,32,32,32,118,97,114,32,115,116,114,32,43,65,68,48,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,99,112,44,105,41,43,65,68,115,10,32,32,32,32,32,32,118,97,114,32,97,114,114,32,43,65,68,48,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,99,112,44,115,46,106,111,105,110,63,115,46,106,111,105,110,40,43,65,67,73,65,73,103,41,58,115,41,43,65,68,115,10,32,32,32,32,32,32,97,115,115,101,114,116,46,100,101,101,112,69,113,117,97,108,40,115,116,114,44,97,114,114,41,43,65,68,115,10,32,32,32,32,32,32,105,102,40,116,121,112,101,111,102,32,66,117,102,102,101,114,32,43,65,68,48,65,80,81,65,57,32,39,117,110,100,101,102,105,110,101,100,39,41,32,114,101,116,117,114,110,43,65,68,115,10,32,32,32,32,32,32,118,97,114,32,98,117,102,32,43,65,68,48,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,99,112,44,110,101,119,32,66,117,102,102,101,114,40,105,41,41,43,65,68,115,10,32,32,32,32,32,32,97,115,115,101,114,116,46,100,101,101,112,69,113,117,97,108,40,115,116,114,44,98,117,102,41,43,65,68,115,10,32,32,32,32,43,65,72,48,65,79,119,10,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,43,65,68,115,10,32,32,32,32,99,40,99,112,44,105,41,43,65,68,115,10,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,43,65,68,115,10,32,32,32,32,99,40,99,112,44,105,41,43,65,68,115,10,32,32,43,65,72,48,65,79,119,10,32,32,100,101,115,99,114,105,98,101,40,39,100,101,99,111,100,101,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,32,32,105,116,40,39,67,80,32,32,49,50,53,50,32,58,32,115,98,99,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,32,99,104,107,100,101,40,49,50,53,50,44,43,65,70,115,45,48,120,54,54,44,32,48,120,54,102,44,32,48,120,54,102,44,32,48,120,54,50,44,32,48,120,54,49,44,32,48,120,55,50,43,65,70,48,41,43,65,68,115,32,43,65,72,48,41,43,65,68,115,32,47,43,65,67,111,32,43,65,67,73,45,102,111,111,98,97,114,43,65,67,73,32,43,65,67,111,45,47,10,32,32,32,32,105,102,40,116,121,112,101,111,102,32,66,117,102,102,101,114,32,43,65,67,69,65,80,81,65,57,32,39,117,110,100,101,102,105,110,101,100,39,41,32,105,116,40,39,67,80,32,32,32,55,48,56,32,58,32,115,98,99,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,32,99,104,107,100,101,40,55,48,56,44,32,110,101,119,32,66,117,102,102,101,114,40,43,65,70,115,45,48,120,99,97,44,32,48,120,50,48,44,32,48,120,54,49,44,32,48,120,54,101,44,32,48,120,54,52,44,32,48,120,50,48,44,32,48,120,99,98,44,32,48,120,50,48,44,32,48,120,55,51,44,32,48,120,54,100,44,32,48,120,54,57,44,32,48,120,54,99,44,32,48,120,54,53,44,32,48,120,55,57,44,32,48,120,50,48,44,32,48,120,54,54,44,32,48,120,54,49,44,32,48,120,54,51,44,32,48,120,54,53,44,32,48,120,55,51,43,65,70,48,41,41,43,65,68,115,32,43,65,72,48,41,43,65,68,115,32,47,43,65,67,111,32,40,43,65,67,73,71,75,103,32,97,110,100,32,43,66,105,115,32,115,109,105,108,101,121,32,102,97,99,101,115,43,65,67,73,41,32,43,65,67,111,45,47,10,32,32,32,32,105,116,40,39,67,80,32,32,32,57,51,54,32,58,32,100,98,99,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,32,99,104,107,100,101,40,57,51,54,44,32,43,65,70,115,45,48,120,100,53,44,32,48,120,101,50,44,32,48,120,99,97,44,32,48,120,99,55,44,32,48,120,100,54,44,32,48,120,100,48,44,32,48,120,99,101,44,32,48,120,99,52,44,32,48,120,100,55,44,32,48,120,100,54,44,32,48,120,98,55,44,32,48,120,102,98,44,32,48,120,98,50,44,32,48,120,101,50,44,32,48,120,99,97,44,32,48,120,100,52,43,65,70,48,41,43,65,68,115,65,102,81,41,43,65,68,115,32,47,43,65,67,111,32,43,65,67,75,80,50,87,89,118,84,105,49,108,104,49,116,88,101,121,90,116,83,52,118,86,65,67,73,32,43,65,67,111,45,47,10,32,32,43,65,72,48,41,43,65,68,115,10,43,65,72,48,41,43,65,68,115,10,43,65,71,65,65,89,65,66,103,10,10,84,104,101,32,43,65,71,65,45,116,101,115,116,102,105,108,101,43,65,71,65,32,104,101,108,112,101,114,32,102,117,110,99,116,105,111,110,32,114,101,97,100,115,32,97,32,102,105,108,101,32,97,110,100,32,99,111,109,112,97,114,101,115,32,116,111,32,110,111,100,101,39,115,32,114,101,97,100,32,102,97,99,105,108,105,116,105,101,115,58,10,10,43,65,71,65,65,89,65,66,103,65,68,52,45,116,101,115,116,46,106,115,10,102,117,110,99,116,105,111,110,32,116,101,115,116,102,105,108,101,40,102,44,99,112,44,116,121,112,101,44,115,107,105,112,41,32,43,65,72,115,10,32,32,118,97,114,32,100,32,43,65,68,48,32,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,102,41,43,65,68,115,10,32,32,118,97,114,32,120,32,43,65,68,48,32,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,102,44,32,116,121,112,101,41,43,65,68,115,10,32,32,118,97,114,32,97,32,43,65,68,48,32,120,46,115,112,108,105,116,40,43,65,67,73,65,73,103,41,43,65,68,115,10,32,32,118,97,114,32,99,104,107,32,43,65,68,48,32,102,117,110,99,116,105,111,110,40,99,112,41,32,43,65,72,115,10,32,32,32,32,118,97,114,32,121,32,43,65,68,48,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,99,112,44,32,100,41,43,65,68,115,10,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,120,44,121,41,43,65,68,115,10,32,32,32,32,118,97,114,32,122,32,43,65,68,48,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,99,112,44,32,120,41,43,65,68,115,10,32,32,32,32,105,102,40,122,46,108,101,110,103,116,104,32,43,65,67,69,65,80,81,32,100,46,108,101,110,103,116,104,41,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,102,32,43,45,32,43,65,67,73,32,43,65,67,73,32,43,45,32,74,83,79,78,46,115,116,114,105,110,103,105,102,121,40,122,41,32,43,45,32,43,65,67,73,32,43,65,67,69,65,80,81,32,43,65,67,73,32,43,45,32,74,83,79,78,46,115,116,114,105,110,103,105,102,121,40,100,41,32,43,45,32,43,65,67,73,32,58,32,43,65,67,73,32,43,45,32,122,46,108,101,110,103,116,104,32,43,45,32,43,65,67,73,32,43,65,67,73,32,43,45,32,100,46,108,101,110,103,116,104,41,43,65,68,115,10,32,32,32,32,102,111,114,40,118,97,114,32,105,32,43,65,68,48,32,48,43,65,68,115,32,105,32,43,65,67,69,65,80,81,32,100,46,108,101,110,103,116,104,43,65,68,115,32,43,45,43,45,105,41,32,105,102,40,100,43,65,70,115,45,105,43,65,70,48,32,43,65,67,69,65,80,81,65,57,32,122,43,65,70,115,45,105,43,65,70,48,41,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,43,65,67,73,65,73,103,32,43,45,32,105,32,43,45,32,43,65,67,73,32,43,65,67,73,32,43,45,32,100,43,65,70,115,45,105,43,65,70,48,32,43,45,32,43,65,67,73,65,73,81,65,57,65,67,73,32,43,45,32,122,43,65,70,115,45,105,43,65,70,48,41,43,65,68,115,10,32,32,32,32,105,102,40,115,107,105,112,41,32,114,101,116,117,114,110,43,65,68,115,10,32,32,32,32,122,32,43,65,68,48,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,99,112,44,32,97,41,43,65,68,115,10,32,32,32,32,105,102,40,122,46,108,101,110,103,116,104,32,43,65,67,69,65,80,81,32,100,46,108,101,110,103,116,104,41,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,102,32,43,45,32,43,65,67,73,32,43,65,67,73,32,43,45,32,74,83,79,78,46,115,116,114,105,110,103,105,102,121,40,122,41,32,43,45,32,43,65,67,73,32,43,65,67,69,65,80,81,32,43,65,67,73,32,43,45,32,74,83,79,78,46,115,116,114,105,110,103,105,102,121,40,100,41,32,43,45,32,43,65,67,73,32,58,32,43,65,67,73,32,43,45,32,122,46,108,101,110,103,116,104,32,43,45,32,43,65,67,73,32,43,65,67,73,32,43,45,32,100,46,108,101,110,103,116,104,41,43,65,68,115,10,32,32,32,32,102,111,114,40,118,97,114,32,105,32,43,65,68,48,32,48,43,65,68,115,32,105,32,43,65,67,69,65,80,81,32,100,46,108,101,110,103,116,104,43,65,68,115,32,43,45,43,45,105,41,32,105,102,40,100,43,65,70,115,45,105,43,65,70,48,32,43,65,67,69,65,80,81,65,57,32,122,43,65,70,115,45,105,43,65,70,48,41,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,43,65,67,73,65,73,103,32,43,45,32,105,32,43,45,32,43,65,67,73,32,43,65,67,73,32,43,45,32,100,43,65,70,115,45,105,43,65,70,48,32,43,45,32,43,65,67,73,65,73,81,65,57,65,67,73,32,43,45,32,122,43,65,70,115,45,105,43,65,70,48,41,43,65,68,115,10,32,32,43,65,72,48,10,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,43,65,68,115,10,32,32,99,104,107,40,99,112,41,43,65,68,115,10,32,32,105,102,40,115,107,105,112,41,32,114,101,116,117,114,110,43,65,68,115,10,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,43,65,68,115,10,32,32,99,104,107,40,99,112,41,43,65,68,115,10,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,43,65,68,115,10,43,65,72,48,10,43,65,71,65,65,89,65,66,103,10,10,84,104,101,32,43,65,71,65,45,117,116,102,56,43,65,71,65,32,116,101,115,116,115,32,118,101,114,105,102,121,32,117,116,102,56,32,101,110,99,111,100,105,110,103,32,111,102,32,116,104,101,32,97,99,116,117,97,108,32,74,83,32,115,111,117,114,99,101,115,58,10,10,43,65,71,65,65,89,65,66,103,65,68,52,45,116,101,115,116,46,106,115,10,100,101,115,99,114,105,98,101,40,39,110,111,100,101,32,110,97,116,105,118,101,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,118,97,114,32,110,111,100,101,32,43,65,68,48,32,43,65,70,115,65,87,119,45,54,53,48,48,49,44,32,39,117,116,102,56,39,44,49,43,65,70,48,44,32,43,65,70,115,45,49,50,48,48,44,32,39,117,116,102,49,54,108,101,39,44,49,43,65,70,48,44,32,43,65,70,115,45,50,48,49,50,55,44,32,39,97,115,99,105,105,39,44,48,43,65,70,48,65,88,81,65,55,10,32,32,118,97,114,32,117,110,105,99,111,100,101,102,105,108,101,115,32,43,65,68,48,32,43,65,70,115,39,99,111,100,101,112,97,103,101,46,109,100,39,44,39,82,69,65,68,77,69,46,109,100,39,44,39,99,112,116,97,98,108,101,46,106,115,39,43,65,70,48,65,79,119,10,32,32,118,97,114,32,97,115,99,105,105,102,105,108,101,115,32,43,65,68,48,32,43,65,70,115,39,99,112,117,116,105,108,115,46,106,115,39,43,65,70,48,65,79,119,10,32,32,110,111,100,101,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,119,41,32,43,65,72,115,10,32,32,32,32,100,101,115,99,114,105,98,101,40,119,43,65,70,115,45,49,43,65,70,48,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,32,32,32,32,99,112,116,97,98,108,101,32,43,65,68,48,32,114,101,113,117,105,114,101,40,39,46,47,39,41,43,65,68,115,10,32,32,32,32,32,32,97,115,99,105,105,102,105,108,101,115,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,102,41,32,43,65,72,115,10,32,32,32,32,32,32,32,32,105,116,40,39,115,104,111,117,108,100,32,112,114,111,99,101,115,115,32,39,32,43,45,32,102,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,32,116,101,115,116,102,105,108,101,40,39,46,47,109,105,115,99,47,39,43,45,102,43,45,39,46,39,43,45,119,43,65,70,115,45,49,43,65,70,48,44,119,43,65,70,115,45,48,43,65,70,48,44,119,43,65,70,115,45,49,43,65,70,48,41,43,65,68,115,32,43,65,72,48,41,43,65,68,115,10,32,32,32,32,32,32,43,65,72,48,41,43,65,68,115,10,32,32,32,32,32,32,105,102,40,43,65,67,69,45,119,43,65,70,115,45,50,43,65,70,48,41,32,114,101,116,117,114,110,43,65,68,115,10,32,32,32,32,32,32,117,110,105,99,111,100,101,102,105,108,101,115,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,102,41,32,43,65,72,115,10,32,32,32,32,32,32,32,32,105,116,40,39,115,104,111,117,108,100,32,112,114,111,99,101,115,115,32,39,32,43,45,32,102,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,32,116,101,115,116,102,105,108,101,40,39,46,47,109,105,115,99,47,39,43,45,102,43,45,39,46,39,43,45,119,43,65,70,115,45,49,43,65,70,48,44,119,43,65,70,115,45,48,43,65,70,48,44,119,43,65,70,115,45,49,43,65,70,48,41,43,65,68,115,32,43,65,72,48,41,43,65,68,115,10,32,32,32,32,32,32,43,65,72,48,41,43,65,68,115,10,32,32,32,32,32,32,105,102,40,119,43,65,70,115,45,49,43,65,70,48,32,43,65,68,48,65,80,81,65,57,32,39,117,116,102,56,39,41,32,105,116,40,39,115,104,111,117,108,100,32,112,114,111,99,101,115,115,32,98,105,116,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,32,32,32,32,32,32,118,97,114,32,102,105,108,101,115,32,43,65,68,48,32,102,115,46,114,101,97,100,100,105,114,83,121,110,99,40,39,98,105,116,115,39,41,46,102,105,108,116,101,114,40,102,117,110,99,116,105,111,110,40,120,41,43,65,72,115,45,114,101,116,117,114,110,32,120,46,115,117,98,115,116,114,40,45,51,41,43,65,68,48,65,80,81,65,105,46,106,115,43,65,67,73,65,79,119,66,57,41,43,65,68,115,10,32,32,32,32,32,32,32,32,102,105,108,101,115,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,102,41,32,43,65,72,115,32,116,101,115,116,102,105,108,101,40,39,46,47,98,105,116,115,47,39,32,43,45,32,102,44,119,43,65,70,115,45,48,43,65,70,48,44,119,43,65,70,115,45,49,43,65,70,48,44,116,114,117,101,41,43,65,68,115,32,43,65,72,48,41,43,65,68,115,10,32,32,32,32,32,32,43,65,72,48,41,43,65,68,115,10,32,32,32,32,43,65,72,48,41,43,65,68,115,10,32,32,43,65,72,48,41,43,65,68,115,10,43,65,72,48,41,43,65,68,115,10,43,65,71,65,65,89,65,66,103,10,10,84,104,101,32,117,116,102,43,65,67,111,32,97,110,100,32,97,115,99,105,105,32,116,101,115,116,115,32,97,116,116,101,109,112,116,32,116,111,32,116,101,115,116,32,111,116,104,101,114,32,109,97,103,105,99,32,102,111,114,109,97,116,115,58,10,10,43,65,71,65,65,89,65,66,103,65,68,52,45,116,101,115,116,46,106,115,10,118,97,114,32,109,32,43,65,68,48,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,109,97,103,105,99,43,65,68,115,10,102,117,110,99,116,105,111,110,32,99,109,112,40,120,44,122,41,32,43,65,72,115,10,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,120,46,108,101,110,103,116,104,44,32,122,46,108,101,110,103,116,104,41,43,65,68,115,10,32,32,102,111,114,40,118,97,114,32,105,32,43,65,68,48,32,48,43,65,68,115,32,105,32,43,65,67,69,65,80,81,32,122,46,108,101,110,103,116,104,43,65,68,115,32,43,45,43,45,105,41,32,97,115,115,101,114,116,46,101,113,117,97,108,40,105,43,45,43,65,67,73,45,47,43,65,67,73,65,75,119,45,120,46,108,101,110,103,116,104,43,45,43,65,67,73,65,73,103,65,114,45,120,43,65,70,115,45,105,43,65,70,48,44,32,105,43,45,43,65,67,73,45,47,43,65,67,73,65,75,119,45,122,46,108,101,110,103,116,104,43,45,43,65,67,73,65,73,103,65,114,45,122,43,65,70,115,45,105,43,65,70,48,41,43,65,68,115,10,43,65,72,48,10,79,98,106,101,99,116,46,107,101,121,115,40,109,41,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,116,41,43,65,72,115,45,105,102,40,116,32,43,65,67,69,65,80,81,32,49,54,57,54,57,41,32,100,101,115,99,114,105,98,101,40,109,43,65,70,115,45,116,43,65,70,48,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,105,116,40,43,65,67,73,45,115,104,111,117,108,100,32,112,114,111,99,101,115,115,32,99,111,100,101,112,97,103,101,46,109,100,46,43,65,67,73,32,43,45,32,109,43,65,70,115,45,116,43,65,70,48,44,32,102,115,46,101,120,105,115,116,115,83,121,110,99,40,39,46,47,109,105,115,99,47,99,111,100,101,112,97,103,101,46,109,100,46,39,32,43,45,32,109,43,65,70,115,45,116,43,65,70,48,41,32,63,10,32,32,32,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,32,32,32,32,118,97,114,32,98,32,43,65,68,48,32,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,39,46,47,109,105,115,99,47,99,111,100,101,112,97,103,101,46,109,100,46,117,116,102,56,39,44,32,43,65,67,73,45,117,116,102,56,43,65,67,73,41,43,65,68,115,10,32,32,32,32,32,32,105,102,40,109,43,65,70,115,45,116,43,65,70,48,32,43,65,68,48,65,80,81,65,57,32,43,65,67,73,45,97,115,99,105,105,43,65,67,73,41,32,98,32,43,65,68,48,32,98,46,114,101,112,108,97,99,101,40,47,43,65,70,115,65,88,65,45,117,48,48,56,48,45,43,65,70,119,45,117,102,102,102,102,43,65,70,48,65,75,103,45,47,103,44,43,65,67,73,65,73,103,41,43,65,68,115,10,32,32,32,32,32,32,118,97,114,32,120,32,43,65,68,48,32,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,39,46,47,109,105,115,99,47,99,111,100,101,112,97,103,101,46,109,100,46,39,32,43,45,32,109,43,65,70,115,45,116,43,65,70,48,41,43,65,68,115,10,32,32,32,32,32,32,118,97,114,32,121,44,32,122,43,65,68,115,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,43,65,68,115,10,32,32,32,32,32,32,121,32,43,65,68,48,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,116,44,32,120,41,43,65,68,115,10,32,32,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,121,44,98,41,43,65,68,115,10,32,32,32,32,32,32,122,32,43,65,68,48,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,116,44,32,121,41,43,65,68,115,10,32,32,32,32,32,32,105,102,40,116,32,43,65,67,69,65,80,81,32,54,53,48,48,48,41,32,99,109,112,40,120,44,122,41,43,65,68,115,10,32,32,32,32,32,32,101,108,115,101,32,43,65,72,115,32,97,115,115,101,114,116,46,101,113,117,97,108,40,121,44,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,116,44,32,122,41,41,43,65,68,115,32,43,65,72,48,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,43,65,68,115,10,32,32,32,32,32,32,121,32,43,65,68,48,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,116,44,32,120,41,43,65,68,115,10,32,32,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,121,44,98,41,43,65,68,115,10,32,32,32,32,32,32,122,32,43,65,68,48,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,116,44,32,121,41,43,65,68,115,10,32,32,32,32,32,32,105,102,40,116,32,43,65,67,69,65,80,81,32,54,53,48,48,48,41,32,99,109,112,40,120,44,122,41,43,65,68,115,10,32,32,32,32,32,32,101,108,115,101,32,43,65,72,115,32,97,115,115,101,114,116,46,101,113,117,97,108,40,121,44,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,116,44,32,122,41,41,43,65,68,115,32,43,65,72,48,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,43,65,68,115,10,32,32,32,32,43,65,72,48,10,32,32,58,32,110,117,108,108,41,43,65,68,115,10,32,32,105,116,40,43,65,67,73,45,115,104,111,117,108,100,32,112,114,111,99,101,115,115,32,82,69,65,68,77,69,46,109,100,46,43,65,67,73,32,43,45,32,109,43,65,70,115,45,116,43,65,70,48,44,32,102,115,46,101,120,105,115,116,115,83,121,110,99,40,39,46,47,109,105,115,99,47,82,69,65,68,77,69,46,109,100,46,39,32,43,45,32,109,43,65,70,115,45,116,43,65,70,48,41,32,63,10,32,32,32,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,32,32,32,32,118,97,114,32,98,32,43,65,68,48,32,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,39,46,47,109,105,115,99,47,82,69,65,68,77,69,46,109,100,46,117,116,102,56,39,44,32,43,65,67,73,45,117,116,102,56,43,65,67,73,41,43,65,68,115,10,32,32,32,32,32,32,105,102,40,109,43,65,70,115,45,116,43,65,70,48,32,43,65,68,48,65,80,81,65,57,32,43,65,67,73,45,97,115,99,105,105,43,65,67,73,41,32,98,32,43,65,68,48,32,98,46,114,101,112,108,97,99,101,40,47,43,65,70,115,65,88,65,45,117,48,48,56,48,45,43,65,70,119,45,117,102,102,102,102,43,65,70,48,65,75,103,45,47,103,44,43,65,67,73,65,73,103,41,43,65,68,115,10,32,32,32,32,32,32,118,97,114,32,120,32,43,65,68,48,32,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,39,46,47,109,105,115,99,47,82,69,65,68,77,69,46,109,100,46,39,32,43,45,32,109,43,65,70,115,45,116,43,65,70,48,41,43,65,68,115,10,32,32,32,32,32,32,120,32,43,65,68,48,32,43,65,70,115,65,88,81,46,115,108,105,99,101,46,99,97,108,108,40,120,41,43,65,68,115,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,43,65,68,115,10,32,32,32,32,32,32,118,97,114,32,121,32,43,65,68,48,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,116,44,32,120,41,43,65,68,115,10,32,32,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,121,44,98,41,43,65,68,115,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,43,65,68,115,10,32,32,32,32,32,32,118,97,114,32,121,32,43,65,68,48,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,116,44,32,120,41,43,65,68,115,10,32,32,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,121,44,98,41,43,65,68,115,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,43,65,68,115,10,32,32,32,32,43,65,72,48,10,32,32,58,32,110,117,108,108,41,43,65,68,115,10,43,65,72,48,41,43,65,68,115,65,102,81,41,43,65,68,115,10,43,65,71,65,65,89,65,66,103,10,10,84,104,101,32,99,111,100,101,112,97,103,101,32,43,65,71,65,45,54,57,54,57,43,65,71,65,32,105,115,32,110,111,116,32,100,101,102,105,110,101,100,44,32,115,111,32,111,112,101,114,97,116,105,111,110,115,32,115,104,111,117,108,100,32,102,97,105,108,58,10,10,43,65,71,65,65,89,65,66,103,65,68,52,45,116,101,115,116,46,106,115,10,100,101,115,99,114,105,98,101,40,39,102,97,105,108,117,114,101,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,105,116,40,39,115,104,111,117,108,100,32,102,97,105,108,32,116,111,32,102,105,110,100,32,67,80,32,54,57,54,57,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,32,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,43,65,72,115,45,99,112,116,97,98,108,101,43,65,70,115,45,54,57,54,57,43,65,70,48,46,100,101,99,43,65,72,48,41,43,65,68,115,10,32,32,32,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,43,65,72,115,45,99,112,116,97,98,108,101,43,65,70,115,45,54,57,54,57,43,65,70,48,46,101,110,99,43,65,72,48,41,43,65,68,115,10,32,32,43,65,72,48,41,43,65,68,115,10,32,32,105,116,40,39,115,104,111,117,108,100,32,102,97,105,108,32,117,115,105,110,103,32,117,116,105,108,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,32,32,97,115,115,101,114,116,40,43,65,67,69,45,99,112,116,97,98,108,101,46,117,116,105,108,115,46,104,97,115,99,112,40,54,57,54,57,41,41,43,65,68,115,10,32,32,32,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,43,65,72,115,45,114,101,116,117,114,110,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,54,57,54,57,44,32,43,65,67,73,45,102,111,111,98,97,114,43,65,67,73,41,43,65,68,115,32,43,65,72,48,41,43,65,68,115,10,32,32,32,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,43,65,72,115,45,114,101,116,117,114,110,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,54,57,54,57,44,32,43,65,70,115,45,48,120,50,48,43,65,70,48,41,43,65,68,115,32,43,65,72,48,41,43,65,68,115,10,32,32,43,65,72,48,41,43,65,68,115,10,32,32,105,116,40,39,115,104,111,117,108,100,32,102,97,105,108,32,119,105,116,104,32,98,108,97,99,107,32,109,97,103,105,99,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,32,32,97,115,115,101,114,116,40,99,112,116,97,98,108,101,46,117,116,105,108,115,46,104,97,115,99,112,40,49,54,57,54,57,41,41,43,65,68,115,10,32,32,32,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,43,65,72,115,45,114,101,116,117,114,110,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,49,54,57,54,57,44,32,43,65,67,73,45,102,111,111,98,97,114,43,65,67,73,41,43,65,68,115,32,43,65,72,48,41,43,65,68,115,10,32,32,32,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,43,65,72,115,45,114,101,116,117,114,110,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,49,54,57,54,57,44,32,43,65,70,115,45,48,120,50,48,43,65,70,48,41,43,65,68,115,32,43,65,72,48,41,43,65,68,115,10,32,32,43,65,72,48,41,43,65,68,115,10,32,32,105,116,40,39,115,104,111,117,108,100,32,102,97,105,108,32,119,104,101,110,32,112,114,101,115,101,110,116,101,100,32,119,105,116,104,32,105,110,118,97,108,105,100,32,99,104,97,114,32,99,111,100,101,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,32,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,43,65,72,115,45,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,43,65,68,115,32,114,101,116,117,114,110,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,50,48,49,50,55,44,32,43,65,70,115,45,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,48,120,65,65,41,43,65,70,48,41,43,65,68,115,65,102,81,41,43,65,68,115,10,32,32,43,65,72,48,41,43,65,68,115,10,43,65,72,48,41,43,65,68,115,10,43,65,71,65,65,89,65,66,103,10,10,43,65,67,77,32,78,105,116,116,121,32,71,114,105,116,116,121,10,10,43,65,71,65,65,89,65,66,103,45,106,115,111,110,43,65,68,52,45,112,97,99,107,97,103,101,46,106,115,111,110,10,43,65,72,115,10,32,32,43,65,67,73,45,110,97,109,101,43,65,67,73,58,32,43,65,67,73,45,99,111,100,101,112,97,103,101,43,65,67,73,44,10,32,32,43,65,67,73,45,118,101,114,115,105,111,110,43,65,67,73,58,32,43,65,67,73,45,49,46,52,46,48,43,65,67,73,44,10,32,32,43,65,67,73,45,97,117,116,104,111,114,43,65,67,73,58,32,43,65,67,73,45,83,104,101,101,116,74,83,43,65,67,73,44,10,32,32,43,65,67,73,45,100,101,115,99,114,105,112,116,105,111,110,43,65,67,73,58,32,43,65,67,73,45,112,117,114,101,45,74,83,32,108,105,98,114,97,114,121,32,116,111,32,104,97,110,100,108,101,32,99,111,100,101,112,97,103,101,115,43,65,67,73,44,10,32,32,43,65,67,73,45,107,101,121,119,111,114,100,115,43,65,67,73,58,32,43,65,70,115,32,43,65,67,73,45,99,111,100,101,112,97,103,101,43,65,67,73,44,32,43,65,67,73,45,105,99,111,110,118,43,65,67,73,44,32,43,65,67,73,45,99,111,110,118,101,114,116,43,65,67,73,44,32,43,65,67,73,45,115,116,114,105,110,103,115,43,65,67,73,32,43,65,70,48,44,10,32,32,43,65,67,73,45,98,105,110,43,65,67,73,58,32,43,65,72,115,10,32,32,32,32,43,65,67,73,45,99,111,100,101,112,97,103,101,43,65,67,73,58,32,43,65,67,73,46,47,98,105,110,47,99,111,100,101,112,97,103,101,46,110,106,115,43,65,67,73,10,32,32,43,65,72,48,44,10,32,32,43,65,67,73,45,102,105,108,101,115,43,65,67,73,58,32,43,65,70,115,10,32,32,32,32,43,65,67,73,45,76,73,67,69,78,83,69,43,65,67,73,44,10,32,32,32,32,43,65,67,73,45,82,69,65,68,77,69,46,109,100,43,65,67,73,44,10,32,32,32,32,43,65,67,73,45,98,105,110,43,65,67,73,44,10,32,32,32,32,43,65,67,73,45,99,112,116,97,98,108,101,46,106,115,43,65,67,73,44,10,32,32,32,32,43,65,67,73,45,99,112,117,116,105,108,115,46,106,115,43,65,67,73,44,10,32,32,32,32,43,65,67,73,45,100,105,115,116,47,99,112,101,120,99,101,108,46,102,117,108,108,46,106,115,43,65,67,73,10,32,32,43,65,70,48,44,10,32,32,43,65,67,73,45,109,97,105,110,43,65,67,73,58,32,43,65,67,73,45,99,112,117,116,105,108,115,46,106,115,43,65,67,73,44,10,32,32,43,65,67,73,45,100,101,112,101,110,100,101,110,99,105,101,115,43,65,67,73,58,32,43,65,72,115,10,32,32,32,32,43,65,67,73,45,118,111,99,43,65,67,73,58,43,65,67,73,65,73,103,44,10,32,32,32,32,43,65,67,73,45,99,111,110,99,97,116,45,115,116,114,101,97,109,43,65,67,73,58,43,65,67,73,65,73,103,44,10,32,32,32,32,43,65,67,73,45,99,111,109,109,97,110,100,101,114,43,65,67,73,58,43,65,67,73,65,73,103,10,32,32,43,65,72,48,44,10,32,32,43,65,67,73,45,100,101,118,68,101,112,101,110,100,101,110,99,105,101,115,43,65,67,73,58,32,43,65,72,115,10,32,32,32,32,43,65,67,73,45,109,111,99,104,97,43,65,67,73,58,43,65,67,73,65,73,103,10,32,32,43,65,72,48,44,10,32,32,43,65,67,73,45,114,101,112,111,115,105,116,111,114,121,43,65,67,73,58,32,43,65,72,115,32,43,65,67,73,45,116,121,112,101,43,65,67,73,58,43,65,67,73,45,103,105,116,43,65,67,73,44,32,43,65,67,73,45,117,114,108,43,65,67,73,58,43,65,67,73,45,103,105,116,58,47,47,103,105,116,104,117,98,46,99,111,109,47,83,104,101,101,116,74,83,47,106,115,45,99,111,100,101,112,97,103,101,46,103,105,116,43,65,67,73,65,102,81,44,10,32,32,43,65,67,73,45,115,99,114,105,112,116,115,43,65,67,73,58,32,43,65,72,115,10,32,32,32,32,43,65,67,73,45,112,114,101,116,101,115,116,43,65,67,73,58,32,43,65,67,73,45,103,105,116,32,115,117,98,109,111,100,117,108,101,32,105,110,105,116,32,43,65,67,89,65,74,103,32,103,105,116,32,115,117,98,109,111,100,117,108,101,32,117,112,100,97,116,101,43,65,67,73,44,10,32,32,32,32,43,65,67,73,45,116,101,115,116,43,65,67,73,58,32,43,65,67,73,45,109,97,107,101,32,116,101,115,116,43,65,67,73,44,10,32,32,32,32,43,65,67,73,45,98,117,105,108,100,43,65,67,73,58,32,43,65,67,73,45,109,97,107,101,32,106,115,43,65,67,73,10,32,32,43,65,72,48,44,10,32,32,43,65,67,73,45,99,111,110,102,105,103,43,65,67,73,58,32,43,65,72,115,10,32,32,32,32,43,65,67,73,45,98,108,97,110,107,101,116,43,65,67,73,58,32,43,65,72,115,10,32,32,32,32,32,32,43,65,67,73,45,112,97,116,116,101,114,110,43,65,67,73,58,32,43,65,67,73,65,87,119,45,99,112,116,97,98,108,101,46,106,115,44,99,112,117,116,105,108,115,46,106,115,44,99,112,101,120,99,101,108,46,106,115,43,65,70,48,65,73,103,10,32,32,32,32,43,65,72,48,10,32,32,43,65,72,48,44,10,32,32,43,65,67,73,45,98,117,103,115,43,65,67,73,58,32,43,65,72,115,32,43,65,67,73,45,117,114,108,43,65,67,73,58,32,43,65,67,73,45,104,116,116,112,115,58,47,47,103,105,116,104,117,98,46,99,111,109,47,83,104,101,101,116,74,83,47,106,115,45,99,111,100,101,112,97,103,101,47,105,115,115,117,101,115,43,65,67,73,32,43,65,72,48,44,10,32,32,43,65,67,73,45,108,105,99,101,110,115,101,43,65,67,73,58,32,43,65,67,73,45,65,112,97,99,104,101,45,50,46,48,43,65,67,73,44,10,32,32,43,65,67,73,45,101,110,103,105,110,101,115,43,65,67,73,58,32,43,65,72,115,32,43,65,67,73,45,110,111,100,101,43,65,67,73,58,32,43,65,67,73,65,80,103,65,57,45,48,46,56,43,65,67,73,32,43,65,72,48,10,43,65,72,48,10,43,65,71,65,65,89,65,66,103,10,10,43,65,71,65,65,89,65,66,103,65,68,52,46,118,111,99,114,99,10,43,65,72,115,32,43,65,67,73,45,112,111,115,116,43,65,67,73,58,32,43,65,67,73,45,109,97,107,101,32,106,115,43,65,67,73,32,43,65,72,48,10,43,65,71,65,65,89,65,66,103,10,10,43,65,71,65,65,89,65,66,103,65,68,52,46,103,105,116,105,103,110,111,114,101,10,46,103,105,116,105,103,110,111,114,101,10,99,111,100,101,112,97,103,101,115,47,10,46,118,111,99,114,99,10,110,111,100,101,43,65,70,56,45,109,111,100,117,108,101,115,47,10,109,97,107,101,46,115,104,10,109,97,107,101,46,110,106,115,10,109,105,115,99,47,99,111,118,101,114,97,103,101,46,104,116,109,108,10,43,65,71,65,65,89,65,66,103,10]} +{"type":"Buffer","data":[43,65,67,77,32,71,101,116,116,105,110,103,32,67,111,100,101,112,97,103,101,115,10,10,84,104,101,32,102,105,101,108,100,115,32,111,102,32,116,104,101,32,112,97,103,101,115,46,99,115,118,32,109,97,110,105,102,101,115,116,32,97,114,101,32,43,65,71,65,45,99,111,100,101,112,97,103,101,44,117,114,108,44,98,121,116,101,115,43,65,71,65,32,40,83,66,67,83,43,65,68,48,45,49,44,32,68,66,67,83,43,65,68,48,45,50,41,10,10,43,65,71,65,65,89,65,66,103,65,68,52,45,112,97,103,101,115,46,99,115,118,10,51,55,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,69,66,67,68,73,67,47,67,80,48,51,55,46,84,88,84,44,49,10,52,51,55,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,52,51,55,46,84,88,84,44,49,10,53,48,48,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,69,66,67,68,73,67,47,67,80,53,48,48,46,84,88,84,44,49,10,55,51,55,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,55,51,55,46,84,88,84,44,49,10,55,55,53,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,55,55,53,46,84,88,84,44,49,10,56,53,48,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,53,48,46,84,88,84,44,49,10,56,53,50,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,53,50,46,84,88,84,44,49,10,56,53,53,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,53,53,46,84,88,84,44,49,10,56,53,55,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,53,55,46,84,88,84,44,49,10,56,54,48,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,54,48,46,84,88,84,44,49,10,56,54,49,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,54,49,46,84,88,84,44,49,10,56,54,50,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,54,50,46,84,88,84,44,49,10,56,54,51,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,54,51,46,84,88,84,44,49,10,56,54,52,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,54,52,46,84,88,84,44,49,10,56,54,53,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,54,53,46,84,88,84,44,49,10,56,54,54,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,54,54,46,84,88,84,44,49,10,56,54,57,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,54,57,46,84,88,84,44,49,10,56,55,52,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,56,55,52,46,84,88,84,44,49,10,56,55,53,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,69,66,67,68,73,67,47,67,80,56,55,53,46,84,88,84,44,49,10,57,51,50,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,57,51,50,46,84,88,84,44,50,10,57,51,54,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,57,51,54,46,84,88,84,44,50,10,57,52,57,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,57,52,57,46,84,88,84,44,50,10,57,53,48,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,57,53,48,46,84,88,84,44,50,10,49,48,50,54,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,69,66,67,68,73,67,47,67,80,49,48,50,54,46,84,88,84,44,49,10,49,50,53,48,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,48,46,84,88,84,44,49,10,49,50,53,49,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,49,46,84,88,84,44,49,10,49,50,53,50,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,50,46,84,88,84,44,49,10,49,50,53,51,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,51,46,84,88,84,44,49,10,49,50,53,52,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,52,46,84,88,84,44,49,10,49,50,53,53,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,53,46,84,88,84,44,49,10,49,50,53,54,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,54,46,84,88,84,44,49,10,49,50,53,55,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,55,46,84,88,84,44,49,10,49,50,53,56,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,56,46,84,88,84,44,49,10,52,55,52,53,49,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,83,67,47,65,84,65,82,73,83,84,46,84,88,84,44,49,10,43,65,71,65,65,89,65,66,103,10,10,78,111,116,101,32,116,104,97,116,32,116,104,101,32,87,105,110,100,111,119,115,32,114,101,110,100,101,114,105,110,103,32,105,115,32,117,115,101,100,32,102,111,114,32,116,104,101,32,77,97,99,32,99,111,100,101,32,112,97,103,101,115,46,32,32,84,104,101,32,112,114,105,109,97,114,121,10,100,105,102,102,101,114,101,110,99,101,32,105,115,32,116,104,101,32,117,115,101,32,111,102,32,116,104,101,32,112,114,105,118,97,116,101,32,43,65,71,65,45,48,120,70,56,70,70,43,65,71,65,32,99,111,100,101,32,40,119,104,105,99,104,32,114,101,110,100,101,114,115,32,97,115,32,97,110,32,65,112,112,108,101,10,108,111,103,111,32,111,110,32,109,97,99,115,32,98,117,116,32,97,115,32,103,97,114,98,97,103,101,32,111,110,32,111,116,104,101,114,32,111,112,101,114,97,116,105,110,103,32,115,121,115,116,101,109,115,41,46,32,32,73,116,32,109,97,121,32,98,101,32,100,101,115,105,114,97,98,108,101,10,116,111,32,102,97,108,108,32,98,97,99,107,32,116,111,32,116,104,101,32,98,101,104,97,118,105,111,114,44,32,105,110,32,119,104,105,99,104,32,99,97,115,101,32,116,104,101,32,102,105,108,101,115,32,97,114,101,32,117,110,100,101,114,32,65,80,80,76,69,32,97,110,100,32,110,111,116,10,77,73,67,83,70,84,46,32,32,67,111,100,101,112,97,103,101,115,32,97,114,101,32,97,110,32,97,98,115,111,108,117,116,101,32,112,97,105,110,32,58,47,10,10,43,65,71,65,65,89,65,66,103,65,68,52,45,112,97,103,101,115,46,99,115,118,10,49,48,48,48,48,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,77,65,67,47,82,79,77,65,78,46,84,88,84,44,49,10,49,48,48,48,54,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,77,65,67,47,71,82,69,69,75,46,84,88,84,44,49,10,49,48,48,48,55,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,77,65,67,47,67,89,82,73,76,76,73,67,46,84,88,84,44,49,10,49,48,48,50,57,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,77,65,67,47,76,65,84,73,78,50,46,84,88,84,44,49,10,49,48,48,55,57,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,77,65,67,47,73,67,69,76,65,78,68,46,84,88,84,44,49,10,49,48,48,56,49,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,77,65,67,47,84,85,82,75,73,83,72,46,84,88,84,44,49,10,43,65,71,65,65,89,65,66,103,10,10,84,104,101,32,110,117,109,98,101,114,105,110,103,32,115,99,104,101,109,101,32,102,111,114,32,116,104,101,32,43,65,71,65,45,73,83,79,45,56,56,53,57,45,88,43,65,71,65,32,115,101,114,105,101,115,32,105,115,32,43,65,71,65,45,50,56,53,57,48,32,43,45,32,88,43,65,71,65,58,10,10,43,65,71,65,65,89,65,66,103,65,68,52,45,112,97,103,101,115,46,99,115,118,10,50,56,53,57,49,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,49,46,84,88,84,44,49,10,50,56,53,57,50,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,50,46,84,88,84,44,49,10,50,56,53,57,51,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,51,46,84,88,84,44,49,10,50,56,53,57,52,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,52,46,84,88,84,44,49,10,50,56,53,57,53,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,53,46,84,88,84,44,49,10,50,56,53,57,54,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,54,46,84,88,84,44,49,10,50,56,53,57,55,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,55,46,84,88,84,44,49,10,50,56,53,57,56,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,56,46,84,88,84,44,49,10,50,56,53,57,57,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,57,46,84,88,84,44,49,10,50,56,54,48,48,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,49,48,46,84,88,84,44,49,10,50,56,54,48,49,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,49,49,46,84,88,84,44,49,10,50,56,54,48,51,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,49,51,46,84,88,84,44,49,10,50,56,54,48,52,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,49,52,46,84,88,84,44,49,10,50,56,54,48,53,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,49,53,46,84,88,84,44,49,10,50,56,54,48,54,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,49,54,46,84,88,84,44,49,10,43,65,71,65,65,89,65,66,103,10,10,43,65,67,77,65,73,119,32,71,101,110,101,114,97,116,101,100,32,67,111,100,101,112,97,103,101,115,10,10,84,104,101,32,102,111,108,108,111,119,105,110,103,32,99,111,100,101,112,97,103,101,115,32,97,114,101,32,97,118,97,105,108,97,98,108,101,32,105,110,32,46,78,69,84,32,111,110,32,87,105,110,100,111,119,115,58,10,10,45,32,55,48,56,32,32,32,65,114,97,98,105,99,32,40,65,83,77,79,32,55,48,56,41,10,45,32,55,50,48,32,32,32,65,114,97,98,105,99,32,40,84,114,97,110,115,112,97,114,101,110,116,32,65,83,77,79,41,43,65,68,115,32,65,114,97,98,105,99,32,40,68,79,83,41,10,45,32,56,53,56,32,32,32,79,69,77,32,77,117,108,116,105,108,105,110,103,117,97,108,32,76,97,116,105,110,32,49,32,43,45,32,69,117,114,111,32,115,121,109,98,111,108,10,45,32,56,55,48,32,32,32,73,66,77,32,69,66,67,68,73,67,32,77,117,108,116,105,108,105,110,103,117,97,108,47,82,79,69,67,69,32,40,76,97,116,105,110,32,50,41,43,65,68,115,32,73,66,77,32,69,66,67,68,73,67,32,77,117,108,116,105,108,105,110,103,117,97,108,32,76,97,116,105,110,32,50,10,45,32,49,48,52,55,32,32,73,66,77,32,69,66,67,68,73,67,32,76,97,116,105,110,32,49,47,79,112,101,110,32,83,121,115,116,101,109,10,45,32,49,49,52,48,32,32,73,66,77,32,69,66,67,68,73,67,32,85,83,45,67,97,110,97,100,97,32,40,48,51,55,32,43,45,32,69,117,114,111,32,115,121,109,98,111,108,41,43,65,68,115,32,73,66,77,32,69,66,67,68,73,67,32,40,85,83,45,67,97,110,97,100,97,45,69,117,114,111,41,10,45,32,49,49,52,49,32,32,73,66,77,32,69,66,67,68,73,67,32,71,101,114,109,97,110,121,32,40,50,48,50,55,51,32,43,45,32,69,117,114,111,32,115,121,109,98,111,108,41,43,65,68,115,32,73,66,77,32,69,66,67,68,73,67,32,40,71,101,114,109,97,110,121,45,69,117,114,111,41,10,45,32,49,49,52,50,32,32,73,66,77,32,69,66,67,68,73,67,32,68,101,110,109,97,114,107,45,78,111,114,119,97,121,32,40,50,48,50,55,55,32,43,45,32,69,117,114,111,32,115,121,109,98,111,108,41,43,65,68,115,32,73,66,77,32,69,66,67,68,73,67,32,40,68,101,110,109,97,114,107,45,78,111,114,119,97,121,45,69,117,114,111,41,10,45,32,49,49,52,51,32,32,73,66,77,32,69,66,67,68,73,67,32,70,105,110,108,97,110,100,45,83,119,101,100,101,110,32,40,50,48,50,55,56,32,43,45,32,69,117,114,111,32,115,121,109,98,111,108,41,43,65,68,115,32,73,66,77,32,69,66,67,68,73,67,32,40,70,105,110,108,97,110,100,45,83,119,101,100,101,110,45,69,117,114,111,41,10,45,32,49,49,52,52,32,32,73,66,77,32,69,66,67,68,73,67,32,73,116,97,108,121,32,40,50,48,50,56,48,32,43,45,32,69,117,114,111,32,115,121,109,98,111,108,41,43,65,68,115,32,73,66,77,32,69,66,67,68,73,67,32,40,73,116,97,108,121,45,69,117,114,111,41,10,45,32,49,49,52,53,32,32,73,66,77,32,69,66,67,68,73,67,32,76,97,116,105,110,32,65,109,101,114,105,99,97,45,83,112,97,105,110,32,40,50,48,50,56,52,32,43,45,32,69,117,114,111,32,115,121,109,98,111,108,41,43,65,68,115,32,73,66,77,32,69,66,67,68,73,67,32,40,83,112,97,105,110,45,69,117,114,111,41,10,45,32,49,49,52,54,32,32,73,66,77,32,69,66,67,68,73,67,32,85,110,105,116,101,100,32,75,105,110,103,100,111,109,32,40,50,48,50,56,53,32,43,45,32,69,117,114,111,32,115,121,109,98,111,108,41,43,65,68,115,32,73,66,77,32,69,66,67,68,73,67,32,40,85,75,45,69,117,114,111,41,10,45,32,49,49,52,55,32,32,73,66,77,32,69,66,67,68,73,67,32,70,114,97,110,99,101,32,40,50,48,50,57,55,32,43,45,32,69,117,114,111,32,115,121,109,98,111,108,41,43,65,68,115,32,73,66,77,32,69,66,67,68,73,67,32,40,70,114,97,110,99,101,45,69,117,114,111,41,10,45,32,49,49,52,56,32,32,73,66,77,32,69,66,67,68,73,67,32,73,110,116,101,114,110,97,116,105,111,110,97,108,32,40,53,48,48,32,43,45,32,69,117,114,111,32,115,121,109,98,111,108,41,43,65,68,115,32,73,66,77,32,69,66,67,68,73,67,32,40,73,110,116,101,114,110,97,116,105,111,110,97,108,45,69,117,114,111,41,10,45,32,49,49,52,57,32,32,73,66,77,32,69,66,67,68,73,67,32,73,99,101,108,97,110,100,105,99,32,40,50,48,56,55,49,32,43,45,32,69,117,114,111,32,115,121,109,98,111,108,41,43,65,68,115,32,73,66,77,32,69,66,67,68,73,67,32,40,73,99,101,108,97,110,100,105,99,45,69,117,114,111,41,10,45,32,49,51,54,49,32,32,75,111,114,101,97,110,32,40,74,111,104,97,98,41,10,45,32,49,48,48,48,49,32,74,97,112,97,110,101,115,101,32,40,77,97,99,41,10,45,32,49,48,48,48,50,32,77,65,67,32,84,114,97,100,105,116,105,111,110,97,108,32,67,104,105,110,101,115,101,32,40,66,105,103,53,41,43,65,68,115,32,67,104,105,110,101,115,101,32,84,114,97,100,105,116,105,111,110,97,108,32,40,77,97,99,41,10,45,32,49,48,48,48,51,32,75,111,114,101,97,110,32,40,77,97,99,41,10,45,32,49,48,48,48,52,32,65,114,97,98,105,99,32,40,77,97,99,41,10,45,32,49,48,48,48,53,32,72,101,98,114,101,119,32,40,77,97,99,41,10,45,32,49,48,48,48,56,32,77,65,67,32,83,105,109,112,108,105,102,105,101,100,32,67,104,105,110,101,115,101,32,40,71,66,32,50,51,49,50,41,43,65,68,115,32,67,104,105,110,101,115,101,32,83,105,109,112,108,105,102,105,101,100,32,40,77,97,99,41,10,45,32,49,48,48,49,48,32,82,111,109,97,110,105,97,110,32,40,77,97,99,41,10,45,32,49,48,48,49,55,32,85,107,114,97,105,110,105,97,110,32,40,77,97,99,41,10,45,32,49,48,48,50,49,32,84,104,97,105,32,40,77,97,99,41,10,45,32,49,48,48,56,50,32,67,114,111,97,116,105,97,110,32,40,77,97,99,41,10,45,32,50,48,48,48,48,32,67,78,83,32,84,97,105,119,97,110,43,65,68,115,32,67,104,105,110,101,115,101,32,84,114,97,100,105,116,105,111,110,97,108,32,40,67,78,83,41,10,45,32,50,48,48,48,49,32,84,67,65,32,84,97,105,119,97,110,10,45,32,50,48,48,48,50,32,69,116,101,110,32,84,97,105,119,97,110,43,65,68,115,32,67,104,105,110,101,115,101,32,84,114,97,100,105,116,105,111,110,97,108,32,40,69,116,101,110,41,10,45,32,50,48,48,48,51,32,73,66,77,53,53,53,48,32,84,97,105,119,97,110,10,45,32,50,48,48,48,52,32,84,101,108,101,84,101,120,116,32,84,97,105,119,97,110,10,45,32,50,48,48,48,53,32,87,97,110,103,32,84,97,105,119,97,110,10,45,32,50,48,49,48,53,32,73,65,53,32,40,73,82,86,32,73,110,116,101,114,110,97,116,105,111,110,97,108,32,65,108,112,104,97,98,101,116,32,78,111,46,32,53,44,32,55,45,98,105,116,41,43,65,68,115,32,87,101,115,116,101,114,110,32,69,117,114,111,112,101,97,110,32,40,73,65,53,41,10,45,32,50,48,49,48,54,32,73,65,53,32,71,101,114,109,97,110,32,40,55,45,98,105,116,41,10,45,32,50,48,49,48,55,32,73,65,53,32,83,119,101,100,105,115,104,32,40,55,45,98,105,116,41,10,45,32,50,48,49,48,56,32,73,65,53,32,78,111,114,119,101,103,105,97,110,32,40,55,45,98,105,116,41,10,45,32,50,48,50,54,49,32,84,46,54,49,10,45,32,50,48,50,54,57,32,73,83,79,32,54,57,51,55,32,78,111,110,45,83,112,97,99,105,110,103,32,65,99,99,101,110,116,10,45,32,50,48,50,55,51,32,73,66,77,32,69,66,67,68,73,67,32,71,101,114,109,97,110,121,10,45,32,50,48,50,55,55,32,73,66,77,32,69,66,67,68,73,67,32,68,101,110,109,97,114,107,45,78,111,114,119,97,121,10,45,32,50,48,50,55,56,32,73,66,77,32,69,66,67,68,73,67,32,70,105,110,108,97,110,100,45,83,119,101,100,101,110,10,45,32,50,48,50,56,48,32,73,66,77,32,69,66,67,68,73,67,32,73,116,97,108,121,10,45,32,50,48,50,56,52,32,73,66,77,32,69,66,67,68,73,67,32,76,97,116,105,110,32,65,109,101,114,105,99,97,45,83,112,97,105,110,10,45,32,50,48,50,56,53,32,73,66,77,32,69,66,67,68,73,67,32,85,110,105,116,101,100,32,75,105,110,103,100,111,109,10,45,32,50,48,50,57,48,32,73,66,77,32,69,66,67,68,73,67,32,74,97,112,97,110,101,115,101,32,75,97,116,97,107,97,110,97,32,69,120,116,101,110,100,101,100,10,45,32,50,48,50,57,55,32,73,66,77,32,69,66,67,68,73,67,32,70,114,97,110,99,101,10,45,32,50,48,52,50,48,32,73,66,77,32,69,66,67,68,73,67,32,65,114,97,98,105,99,10,45,32,50,48,52,50,51,32,73,66,77,32,69,66,67,68,73,67,32,71,114,101,101,107,10,45,32,50,48,52,50,52,32,73,66,77,32,69,66,67,68,73,67,32,72,101,98,114,101,119,10,45,32,50,48,56,51,51,32,73,66,77,32,69,66,67,68,73,67,32,75,111,114,101,97,110,32,69,120,116,101,110,100,101,100,10,45,32,50,48,56,51,56,32,73,66,77,32,69,66,67,68,73,67,32,84,104,97,105,10,45,32,50,48,56,54,54,32,82,117,115,115,105,97,110,32,40,75,79,73,56,45,82,41,43,65,68,115,32,67,121,114,105,108,108,105,99,32,40,75,79,73,56,45,82,41,10,45,32,50,48,56,55,49,32,73,66,77,32,69,66,67,68,73,67,32,73,99,101,108,97,110,100,105,99,10,45,32,50,48,56,56,48,32,73,66,77,32,69,66,67,68,73,67,32,67,121,114,105,108,108,105,99,32,82,117,115,115,105,97,110,10,45,32,50,48,57,48,53,32,73,66,77,32,69,66,67,68,73,67,32,84,117,114,107,105,115,104,10,45,32,50,48,57,50,52,32,73,66,77,32,69,66,67,68,73,67,32,76,97,116,105,110,32,49,47,79,112,101,110,32,83,121,115,116,101,109,32,40,49,48,52,55,32,43,45,32,69,117,114,111,32,115,121,109,98,111,108,41,10,45,32,50,48,57,51,50,32,74,97,112,97,110,101,115,101,32,40,74,73,83,32,48,50,48,56,45,49,57,57,48,32,97,110,100,32,48,50,49,50,45,49,57,57,48,41,10,45,32,50,48,57,51,54,32,83,105,109,112,108,105,102,105,101,100,32,67,104,105,110,101,115,101,32,40,71,66,50,51,49,50,41,43,65,68,115,32,67,104,105,110,101,115,101,32,83,105,109,112,108,105,102,105,101,100,32,40,71,66,50,51,49,50,45,56,48,41,10,45,32,50,48,57,52,57,32,75,111,114,101,97,110,32,87,97,110,115,117,110,103,10,45,32,50,49,48,50,53,32,73,66,77,32,69,66,67,68,73,67,32,67,121,114,105,108,108,105,99,32,83,101,114,98,105,97,110,45,66,117,108,103,97,114,105,97,110,10,45,32,50,49,48,50,55,32,69,120,116,101,110,100,101,100,47,69,120,116,32,65,108,112,104,97,32,76,111,119,101,114,99,97,115,101,10,45,32,50,49,56,54,54,32,85,107,114,97,105,110,105,97,110,32,40,75,79,73,56,45,85,41,43,65,68,115,32,67,121,114,105,108,108,105,99,32,40,75,79,73,56,45,85,41,10,45,32,50,57,48,48,49,32,69,117,114,111,112,97,32,51,10,45,32,51,56,53,57,56,32,73,83,79,32,56,56,53,57,45,56,32,72,101,98,114,101,119,43,65,68,115,32,72,101,98,114,101,119,32,40,73,83,79,45,76,111,103,105,99,97,108,41,10,45,32,53,48,50,50,48,32,73,83,79,32,50,48,50,50,32,74,97,112,97,110,101,115,101,32,119,105,116,104,32,110,111,32,104,97,108,102,119,105,100,116,104,32,75,97,116,97,107,97,110,97,43,65,68,115,32,74,97,112,97,110,101,115,101,32,40,74,73,83,41,10,45,32,53,48,50,50,49,32,73,83,79,32,50,48,50,50,32,74,97,112,97,110,101,115,101,32,119,105,116,104,32,104,97,108,102,119,105,100,116,104,32,75,97,116,97,107,97,110,97,43,65,68,115,32,74,97,112,97,110,101,115,101,32,40,74,73,83,45,65,108,108,111,119,32,49,32,98,121,116,101,32,75,97,110,97,41,10,45,32,53,48,50,50,50,32,73,83,79,32,50,48,50,50,32,74,97,112,97,110,101,115,101,32,74,73,83,32,88,32,48,50,48,49,45,49,57,56,57,43,65,68,115,32,74,97,112,97,110,101,115,101,32,40,74,73,83,45,65,108,108,111,119,32,49,32,98,121,116,101,32,75,97,110,97,32,45,32,83,79,47,83,73,41,10,45,32,53,48,50,50,53,32,73,83,79,32,50,48,50,50,32,75,111,114,101,97,110,10,45,32,53,48,50,50,55,32,73,83,79,32,50,48,50,50,32,83,105,109,112,108,105,102,105,101,100,32,67,104,105,110,101,115,101,43,65,68,115,32,67,104,105,110,101,115,101,32,83,105,109,112,108,105,102,105,101,100,32,40,73,83,79,32,50,48,50,50,41,10,45,32,53,49,57,51,50,32,69,85,67,32,74,97,112,97,110,101,115,101,10,45,32,53,49,57,51,54,32,69,85,67,32,83,105,109,112,108,105,102,105,101,100,32,67,104,105,110,101,115,101,43,65,68,115,32,67,104,105,110,101,115,101,32,83,105,109,112,108,105,102,105,101,100,32,40,69,85,67,41,10,45,32,53,49,57,52,57,32,69,85,67,32,75,111,114,101,97,110,10,45,32,53,50,57,51,54,32,72,90,45,71,66,50,51,49,50,32,83,105,109,112,108,105,102,105,101,100,32,67,104,105,110,101,115,101,43,65,68,115,32,67,104,105,110,101,115,101,32,83,105,109,112,108,105,102,105,101,100,32,40,72,90,41,10,45,32,53,52,57,51,54,32,87,105,110,100,111,119,115,32,88,80,32,97,110,100,32,108,97,116,101,114,58,32,71,66,49,56,48,51,48,32,83,105,109,112,108,105,102,105,101,100,32,67,104,105,110,101,115,101,32,40,52,32,98,121,116,101,41,43,65,68,115,32,67,104,105,110,101,115,101,32,83,105,109,112,108,105,102,105,101,100,32,40,71,66,49,56,48,51,48,41,10,45,32,53,55,48,48,50,32,73,83,67,73,73,32,68,101,118,97,110,97,103,97,114,105,10,45,32,53,55,48,48,51,32,73,83,67,73,73,32,66,101,110,103,97,108,105,10,45,32,53,55,48,48,52,32,73,83,67,73,73,32,84,97,109,105,108,10,45,32,53,55,48,48,53,32,73,83,67,73,73,32,84,101,108,117,103,117,10,45,32,53,55,48,48,54,32,73,83,67,73,73,32,65,115,115,97,109,101,115,101,10,45,32,53,55,48,48,55,32,73,83,67,73,73,32,79,114,105,121,97,10,45,32,53,55,48,48,56,32,73,83,67,73,73,32,75,97,110,110,97,100,97,10,45,32,53,55,48,48,57,32,73,83,67,73,73,32,77,97,108,97,121,97,108,97,109,10,45,32,53,55,48,49,48,32,73,83,67,73,73,32,71,117,106,97,114,97,116,105,10,45,32,53,55,48,49,49,32,73,83,67,73,73,32,80,117,110,106,97,98,105,10,10,43,65,71,65,65,89,65,66,103,65,68,52,45,112,97,103,101,115,46,99,115,118,10,55,48,56,44,44,49,10,55,50,48,44,44,49,10,56,48,56,44,44,49,10,56,53,56,44,44,49,10,56,55,48,44,44,49,10,56,55,50,44,44,49,10,49,48,49,48,44,44,49,10,49,48,52,55,44,44,49,10,49,49,51,50,44,44,49,10,49,49,52,48,44,44,49,10,49,49,52,49,44,44,49,10,49,49,52,50,44,44,49,10,49,49,52,51,44,44,49,10,49,49,52,52,44,44,49,10,49,49,52,53,44,44,49,10,49,49,52,54,44,44,49,10,49,49,52,55,44,44,49,10,49,49,52,56,44,44,49,10,49,49,52,57,44,44,49,10,49,51,54,49,44,44,50,10,49,48,48,48,49,44,44,50,10,49,48,48,48,50,44,44,50,10,49,48,48,48,51,44,44,50,10,49,48,48,48,52,44,44,49,10,49,48,48,48,53,44,44,49,10,49,48,48,48,56,44,44,50,10,49,48,48,49,48,44,44,49,10,49,48,48,49,55,44,44,49,10,49,48,48,50,49,44,44,49,10,49,48,48,56,50,44,44,49,10,50,48,48,48,48,44,44,50,10,50,48,48,48,49,44,44,50,10,50,48,48,48,50,44,44,50,10,50,48,48,48,51,44,44,50,10,50,48,48,48,52,44,44,50,10,50,48,48,48,53,44,44,50,10,50,48,49,48,53,44,44,49,10,50,48,49,48,54,44,44,49,10,50,48,49,48,55,44,44,49,10,50,48,49,48,56,44,44,49,10,50,48,50,54,49,44,44,50,10,50,48,50,54,57,44,44,49,10,50,48,50,55,51,44,44,49,10,50,48,50,55,55,44,44,49,10,50,48,50,55,56,44,44,49,10,50,48,50,56,48,44,44,49,10,50,48,50,56,52,44,44,49,10,50,48,50,56,53,44,44,49,10,50,48,50,57,48,44,44,49,10,50,48,50,57,55,44,44,49,10,50,48,52,50,48,44,44,49,10,50,48,52,50,51,44,44,49,10,50,48,52,50,52,44,44,49,10,50,48,56,51,51,44,44,49,10,50,48,56,51,56,44,44,49,10,50,48,56,54,54,44,44,49,10,50,48,56,55,49,44,44,49,10,50,48,56,56,48,44,44,49,10,50,48,57,48,53,44,44,49,10,50,48,57,50,52,44,44,49,10,50,48,57,51,50,44,44,50,10,50,48,57,51,54,44,44,50,10,50,48,57,52,57,44,44,50,10,50,49,48,50,53,44,44,49,10,50,49,48,50,55,44,44,49,10,50,49,56,54,54,44,44,49,10,50,57,48,48,49,44,44,49,10,51,56,53,57,56,44,44,49,10,53,48,50,50,48,44,44,50,10,53,48,50,50,49,44,44,50,10,53,48,50,50,50,44,44,50,10,53,48,50,50,53,44,44,50,10,53,48,50,50,55,44,44,50,10,53,49,57,51,50,44,44,50,10,53,49,57,51,54,44,44,50,10,53,49,57,52,57,44,44,50,10,53,50,57,51,54,44,44,50,10,53,52,57,51,54,44,44,50,10,53,55,48,48,50,44,44,50,10,53,55,48,48,51,44,44,50,10,53,55,48,48,52,44,44,50,10,53,55,48,48,53,44,44,50,10,53,55,48,48,54,44,44,50,10,53,55,48,48,55,44,44,50,10,53,55,48,48,56,44,44,50,10,53,55,48,48,57,44,44,50,10,53,55,48,49,48,44,44,50,10,53,55,48,49,49,44,44,50,10,43,65,71,65,65,89,65,66,103,10,10,84,104,101,32,102,111,108,108,111,119,105,110,103,32,99,111,100,101,112,97,103,101,115,32,97,114,101,32,100,101,112,101,110,100,101,110,99,105,101,115,32,102,111,114,32,86,105,115,117,97,108,32,70,111,120,80,114,111,58,10,10,45,32,54,50,48,32,77,97,122,111,118,105,97,32,40,80,111,108,105,115,104,41,32,77,83,45,68,79,83,10,45,32,56,57,53,32,75,97,109,101,110,105,99,107,43,65,80,48,32,40,67,122,101,99,104,41,32,77,83,45,68,79,83,10,10,43,65,71,65,65,89,65,66,103,65,68,52,45,112,97,103,101,115,46,99,115,118,10,54,50,48,44,44,49,10,56,57,53,44,44,49,10,43,65,71,65,65,89,65,66,103,10,10,43,65,67,77,65,73,119,32,66,117,105,108,100,105,110,103,32,78,111,116,101,115,10,10,84,104,101,32,115,99,114,105,112,116,32,43,65,71,65,45,109,97,107,101,46,115,104,43,65,71,65,32,40,100,101,115,99,114,105,98,101,100,32,108,97,116,101,114,41,32,119,105,108,108,32,103,101,116,32,116,104,101,115,101,32,102,105,108,101,115,32,97,110,100,32,109,97,115,115,97,103,101,32,116,104,101,32,100,97,116,97,10,40,112,114,105,110,116,105,110,103,32,99,111,100,101,45,117,110,105,99,111,100,101,32,112,97,105,114,115,41,46,32,32,84,104,101,32,101,118,101,110,116,117,97,108,32,116,97,98,108,101,115,32,97,114,101,32,100,114,111,112,112,101,100,32,105,110,32,116,104,101,32,112,97,116,104,115,10,43,65,71,65,46,47,99,111,100,101,112,97,103,101,115,47,43,65,68,119,45,67,79,68,69,80,65,71,69,43,65,68,52,46,84,66,76,43,65,71,65,46,32,32,70,111,114,32,101,120,97,109,112,108,101,44,32,116,104,101,32,108,97,115,116,32,49,48,32,108,105,110,101,115,32,111,102,32,43,65,71,65,45,49,48,48,48,48,46,84,66,76,43,65,71,65,32,97,114,101,10,10,43,65,71,65,65,89,65,66,103,65,68,52,10,48,120,70,54,9,48,120,48,50,67,54,10,48,120,70,55,9,48,120,48,50,68,67,10,48,120,70,56,9,48,120,48,48,65,70,10,48,120,70,57,9,48,120,48,50,68,56,10,48,120,70,65,9,48,120,48,50,68,57,10,48,120,70,66,9,48,120,48,50,68,65,10,48,120,70,67,9,48,120,48,48,66,56,10,48,120,70,68,9,48,120,48,50,68,68,10,48,120,70,69,9,48,120,48,50,68,66,10,48,120,70,70,9,48,120,48,50,67,55,10,43,65,71,65,65,89,65,66,103,10,10,119,104,105,99,104,32,105,109,112,108,105,101,115,32,116,104,97,116,32,99,111,100,101,32,48,120,70,54,32,105,115,32,43,65,71,65,45,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,48,120,48,50,67,54,41,43,65,71,65,32,97,110,100,32,118,105,99,101,32,118,101,114,115,97,46,10,10,43,65,67,77,65,73,119,32,87,105,110,100,111,119,115,45,100,101,112,101,110,100,101,110,116,32,98,117,105,108,100,32,115,116,101,112,10,10,84,111,32,98,117,105,108,100,32,116,104,101,32,115,111,117,114,99,101,115,32,111,110,32,119,105,110,100,111,119,115,44,32,99,111,110,115,117,108,116,32,43,65,71,65,45,100,111,116,110,101,116,47,77,97,107,101,69,110,99,111,100,105,110,103,46,99,115,43,65,71,65,46,10,10,65,102,116,101,114,32,115,97,118,105,110,103,32,116,104,101,32,115,116,97,110,100,97,114,100,32,111,117,116,112,117,116,32,116,111,32,43,65,71,65,45,111,117,116,43,65,71,65,44,32,97,32,115,105,109,112,108,101,32,97,119,107,32,115,99,114,105,112,116,32,40,43,65,71,65,45,100,111,116,110,101,116,46,115,104,43,65,71,65,41,32,116,97,107,101,115,32,99,97,114,101,32,111,102,32,116,104,101,32,114,101,115,116,58,10,10,43,65,71,65,65,89,65,66,103,65,68,52,45,100,111,116,110,101,116,46,115,104,10,43,65,67,77,65,73,81,45,47,98,105,110,47,98,97,115,104,10,105,102,32,43,65,70,115,32,43,65,67,69,32,45,101,32,100,111,116,110,101,116,47,111,117,116,32,43,65,70,48,65,79,119,32,116,104,101,110,32,101,120,105,116,43,65,68,115,32,102,105,10,43,65,68,119,45,100,111,116,110,101,116,47,111,117,116,32,116,114,32,45,115,32,39,32,39,32,39,43,65,70,119,45,116,39,32,43,65,72,119,32,97,119,107,32,39,78,70,43,65,68,52,45,50,32,43,65,72,115,45,105,102,40,111,117,116,102,105,108,101,41,32,99,108,111,115,101,40,111,117,116,102,105,108,101,41,43,65,68,115,32,111,117,116,102,105,108,101,43,65,68,48,65,73,103,45,99,111,100,101,112,97,103,101,115,47,43,65,67,73,32,43,65,67,81,45,49,32,43,65,67,73,46,84,66,76,43,65,67,73,65,102,81,32,78,70,43,65,68,48,65,80,81,45,50,32,43,65,72,115,45,112,114,105,110,116,32,43,65,68,52,32,111,117,116,102,105,108,101,43,65,72,48,39,10,43,65,71,65,65,89,65,66,103,10,10,43,65,67,77,32,66,117,105,108,100,105,110,103,32,116,104,101,32,115,99,114,105,112,116,10,10,43,65,71,65,45,109,97,107,101,46,110,106,115,43,65,71,65,32,116,97,107,101,115,32,97,32,99,111,100,101,112,97,103,101,32,97,114,103,117,109,101,110,116,44,32,114,101,97,100,115,32,116,104,101,32,99,111,114,114,101,115,112,111,110,100,105,110,103,32,116,97,98,108,101,32,102,105,108,101,32,97,110,100,10,103,101,110,101,114,97,116,101,115,32,74,83,32,99,111,100,101,32,102,111,114,32,101,110,99,111,100,105,110,103,32,97,110,100,32,100,101,99,111,100,105,110,103,58,10,10,43,65,67,77,65,73,119,32,82,97,119,32,67,111,100,101,112,97,103,101,115,10,10,43,65,71,65,65,89,65,66,103,65,68,52,45,109,97,107,101,46,110,106,115,10,43,65,67,77,65,73,81,45,47,117,115,114,47,98,105,110,47,101,110,118,32,110,111,100,101,10,118,97,114,32,97,114,103,118,32,43,65,68,48,32,112,114,111,99,101,115,115,46,97,114,103,118,46,115,108,105,99,101,40,49,41,44,32,102,115,32,43,65,68,48,32,114,101,113,117,105,114,101,40,39,102,115,39,41,43,65,68,115,10,105,102,40,97,114,103,118,46,108,101,110,103,116,104,32,43,65,68,119,32,50,41,32,43,65,72,115,10,32,32,32,32,99,111,110,115,111,108,101,46,101,114,114,111,114,40,43,65,67,73,45,117,115,97,103,101,58,32,109,97,107,101,46,110,106,115,32,43,65,68,119,45,99,111,100,101,112,97,103,101,43,65,70,56,45,105,110,100,101,120,43,65,68,52,32,43,65,70,115,45,118,97,114,105,97,98,108,101,43,65,70,48,65,73,103,41,43,65,68,115,10,32,32,32,32,112,114,111,99,101,115,115,46,101,120,105,116,40,50,50,41,43,65,68,115,32,47,43,65,67,111,32,69,73,78,86,65,76,32,43,65,67,111,45,47,10,43,65,72,48,10,10,118,97,114,32,99,112,32,43,65,68,48,32,97,114,103,118,43,65,70,115,45,49,43,65,70,48,65,79,119,10,118,97,114,32,106,115,118,97,114,32,43,65,68,48,32,97,114,103,118,43,65,70,115,45,50,43,65,70,48,32,43,65,72,119,65,102,65,32,43,65,67,73,45,99,112,116,97,98,108,101,43,65,67,73,65,79,119,10,118,97,114,32,120,32,43,65,68,48,32,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,43,65,67,73,45,99,111,100,101,112,97,103,101,115,47,43,65,67,73,32,43,45,32,99,112,32,43,45,32,43,65,67,73,46,84,66,76,43,65,67,73,44,43,65,67,73,45,117,116,102,56,43,65,67,73,41,43,65,68,115,10,118,97,114,32,109,97,120,99,112,32,43,65,68,48,32,48,43,65,68,115,10,10,118,97,114,32,121,32,43,65,68,48,32,120,46,115,112,108,105,116,40,43,65,67,73,65,88,65,45,110,43,65,67,73,41,46,109,97,112,40,102,117,110,99,116,105,111,110,40,122,41,32,43,65,72,115,10,32,32,32,32,118,97,114,32,119,32,43,65,68,48,32,122,46,115,112,108,105,116,40,43,65,67,73,65,88,65,45,116,43,65,67,73,41,43,65,68,115,10,32,32,32,32,105,102,40,119,46,108,101,110,103,116,104,32,43,65,68,119,32,50,41,32,114,101,116,117,114,110,32,119,43,65,68,115,10,32,32,32,32,114,101,116,117,114,110,32,43,65,70,115,45,78,117,109,98,101,114,40,119,43,65,70,115,45,48,43,65,70,48,41,44,32,78,117,109,98,101,114,40,119,43,65,70,115,45,49,43,65,70,48,41,43,65,70,48,65,79,119,10,43,65,72,48,41,46,102,105,108,116,101,114,40,102,117,110,99,116,105,111,110,40,122,41,32,43,65,72,115,32,114,101,116,117,114,110,32,122,46,108,101,110,103,116,104,32,43,65,68,52,32,49,43,65,68,115,32,43,65,72,48,41,43,65,68,115,10,43,65,71,65,65,89,65,66,103,10,10,84,104,101,32,68,66,67,83,32,97,110,100,32,83,66,67,83,32,99,111,100,101,32,103,101,110,101,114,97,116,105,111,110,32,115,116,114,97,116,101,103,105,101,115,32,97,114,101,32,100,105,102,102,101,114,101,110,116,46,32,32,84,104,101,32,109,97,120,105,109,117,109,32,99,111,100,101,32,105,115,10,117,115,101,100,32,116,111,32,100,105,115,116,105,110,103,117,105,115,104,32,40,109,97,120,32,48,120,70,70,32,102,111,114,32,83,66,67,83,41,46,10,10,43,65,71,65,65,89,65,66,103,10,102,111,114,40,118,97,114,32,105,32,43,65,68,48,32,48,43,65,68,115,32,105,32,43,65,67,69,65,80,81,32,121,46,108,101,110,103,116,104,43,65,68,115,32,43,45,43,45,105,41,32,105,102,40,121,43,65,70,115,45,105,43,65,70,48,65,87,119,45,48,43,65,70,48,32,43,65,68,52,32,109,97,120,99,112,41,32,109,97,120,99,112,32,43,65,68,48,32,121,43,65,70,115,45,105,43,65,70,48,65,87,119,45,48,43,65,70,48,65,79,119,10,10,118,97,114,32,101,110,99,32,43,65,68,48,32,43,65,72,115,65,102,81,44,32,100,101,99,32,43,65,68,48,32,40,109,97,120,99,112,32,43,65,68,119,32,50,53,54,32,63,32,43,65,70,115,65,88,81,32,58,32,43,65,72,115,65,102,81,41,43,65,68,115,10,102,111,114,40,118,97,114,32,105,32,43,65,68,48,32,48,43,65,68,115,32,105,32,43,65,67,69,65,80,81,32,121,46,108,101,110,103,116,104,43,65,68,115,32,43,45,43,45,105,41,32,43,65,72,115,10,32,32,32,32,100,101,99,43,65,70,115,45,121,43,65,70,115,45,105,43,65,70,48,65,87,119,45,48,43,65,70,48,65,88,81,32,43,65,68,48,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,121,43,65,70,115,45,105,43,65,70,48,65,87,119,45,49,43,65,70,48,41,43,65,68,115,10,32,32,32,32,101,110,99,43,65,70,115,45,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,121,43,65,70,115,45,105,43,65,70,48,65,87,119,45,49,43,65,70,48,41,43,65,70,48,32,43,65,68,48,32,121,43,65,70,115,45,105,43,65,70,48,65,87,119,45,48,43,65,70,48,65,79,119,10,43,65,72,48,10,10,118,97,114,32,111,100,101,99,44,32,111,101,110,99,44,32,111,117,116,115,116,114,43,65,68,115,10,105,102,40,109,97,120,99,112,32,43,65,68,119,32,50,53,54,41,32,43,65,72,115,10,43,65,71,65,65,89,65,66,103,10,10,84,104,101,32,117,110,105,99,111,100,101,32,99,104,97,114,97,99,116,101,114,32,43,65,71,65,45,48,120,70,70,70,68,43,65,71,65,32,40,82,69,80,76,65,67,69,77,69,78,84,32,67,72,65,82,65,67,84,69,82,41,32,105,115,32,117,115,101,100,32,97,115,32,97,32,112,108,97,99,101,104,111,108,100,101,114,10,102,111,114,32,99,104,97,114,97,99,116,101,114,115,32,116,104,97,116,32,97,114,101,32,110,111,116,32,115,112,101,99,105,102,105,101,100,32,105,110,32,116,104,101,32,109,97,112,32,40,102,111,114,32,101,120,97,109,112,108,101,44,32,43,65,71,65,45,48,120,70,48,43,65,71,65,32,105,115,32,110,111,116,32,105,110,10,99,111,100,101,32,112,97,103,101,32,49,48,48,48,48,41,46,10,10,70,111,114,32,83,66,67,83,44,32,116,104,101,32,105,100,101,97,32,105,115,32,116,111,32,101,109,98,101,100,32,97,32,114,97,119,32,115,116,114,105,110,103,32,119,105,116,104,32,116,104,101,32,99,111,110,116,101,110,116,115,32,111,102,32,116,104,101,32,50,53,54,32,99,111,100,101,115,46,10,84,104,101,32,43,65,71,65,45,100,101,99,43,65,71,65,32,102,105,101,108,100,32,105,115,32,109,101,114,101,108,121,32,97,32,115,112,108,105,116,32,111,102,32,116,104,101,32,115,116,114,105,110,103,44,32,97,110,100,32,43,65,71,65,45,101,110,99,43,65,71,65,32,105,115,32,97,110,32,101,118,101,114,115,105,111,110,58,10,10,43,65,71,65,65,89,65,66,103,10,32,32,32,32,102,111,114,40,118,97,114,32,105,32,43,65,68,48,32,48,43,65,68,115,32,105,32,43,65,67,69,65,80,81,32,50,53,54,43,65,68,115,32,43,45,43,45,105,41,32,105,102,40,116,121,112,101,111,102,32,100,101,99,43,65,70,115,45,105,43,65,70,48,32,43,65,68,48,65,80,81,65,57,32,43,65,67,73,45,117,110,100,101,102,105,110,101,100,43,65,67,73,41,32,100,101,99,43,65,70,115,45,105,43,65,70,48,32,43,65,68,48,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,48,120,70,70,70,68,41,43,65,68,115,10,32,32,32,32,111,100,101,99,32,43,65,68,48,32,74,83,79,78,46,115,116,114,105,110,103,105,102,121,40,100,101,99,46,106,111,105,110,40,43,65,67,73,65,73,103,41,41,43,65,68,115,10,32,32,32,32,111,117,116,115,116,114,32,43,65,68,48,32,39,40,102,117,110,99,116,105,111,110,40,41,43,65,72,115,32,118,97,114,32,100,32,43,65,68,48,32,39,32,43,45,32,111,100,101,99,32,43,45,32,39,44,32,68,32,43,65,68,48,32,43,65,70,115,65,88,81,44,32,101,32,43,65,68,48,32,43,65,72,115,65,102,81,65,55,32,102,111,114,40,118,97,114,32,105,43,65,68,48,45,48,43,65,68,115,45,105,43,65,67,69,65,80,81,45,100,46,108,101,110,103,116,104,43,65,68,115,65,75,119,65,114,45,105,41,32,43,65,72,115,32,105,102,40,100,46,99,104,97,114,67,111,100,101,65,116,40,105,41,32,43,65,67,69,65,80,81,65,57,32,48,120,70,70,70,68,41,32,101,43,65,70,115,45,100,43,65,70,115,45,105,43,65,70,48,65,88,81,32,43,65,68,48,32,105,43,65,68,115,32,68,43,65,70,115,45,105,43,65,70,48,32,43,65,68,48,32,100,46,99,104,97,114,65,116,40,105,41,43,65,68,115,32,43,65,72,48,32,114,101,116,117,114,110,32,43,65,72,115,65,73,103,45,101,110,99,43,65,67,73,58,32,101,44,32,43,65,67,73,45,100,101,99,43,65,67,73,58,32,68,32,43,65,72,48,65,79,119,32,43,65,72,48,41,40,41,43,65,68,115,39,43,65,68,115,10,43,65,72,48,32,101,108,115,101,32,43,65,72,115,10,43,65,71,65,65,89,65,66,103,10,10,68,66,67,83,32,105,115,32,115,105,109,105,108,97,114,44,32,101,120,99,101,112,116,32,116,104,97,116,32,116,104,101,32,115,112,97,99,101,32,105,115,32,115,108,105,99,101,100,32,105,110,116,111,32,50,53,54,45,98,121,116,101,32,99,104,117,110,107,115,32,40,115,116,114,105,110,103,115,10,97,114,101,32,111,110,108,121,32,103,101,110,101,114,97,116,101,100,32,102,111,114,32,116,104,111,115,101,32,104,105,103,104,45,98,121,116,101,115,32,114,101,112,114,101,115,101,110,116,101,100,32,105,110,32,116,104,101,32,99,111,100,101,112,97,103,101,41,46,10,10,84,104,101,32,115,116,114,97,116,101,103,121,32,105,115,32,116,111,32,99,111,110,115,116,114,117,99,116,32,97,110,32,97,114,114,97,121,45,111,102,45,97,114,114,97,121,115,32,115,111,32,116,104,97,116,32,43,65,71,65,45,100,100,43,65,70,115,45,104,105,103,104,43,65,70,48,65,87,119,45,108,111,119,43,65,70,48,65,89,65,32,105,115,32,116,104,101,10,99,104,97,114,97,99,116,101,114,32,97,115,115,111,99,105,97,116,101,100,32,119,105,116,104,32,116,104,101,32,99,111,100,101,46,32,32,84,104,105,115,32,97,114,114,97,121,32,105,115,32,99,111,109,98,105,110,101,100,32,97,116,32,114,117,110,116,105,109,101,32,116,111,32,121,105,101,108,100,10,116,104,101,32,99,111,109,112,108,101,116,101,32,100,101,99,111,100,105,110,103,32,111,98,106,101,99,116,32,40,97,110,100,32,116,104,101,32,101,110,99,111,100,105,110,103,32,111,98,106,101,99,116,32,105,115,32,97,110,32,101,118,101,114,115,105,111,110,41,58,10,10,43,65,71,65,65,89,65,66,103,10,32,32,32,32,118,97,114,32,100,100,32,43,65,68,48,32,43,65,70,115,65,88,81,65,55,10,32,32,32,32,102,111,114,40,118,97,114,32,105,32,105,110,32,100,101,99,41,32,105,102,40,100,101,99,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,105,41,41,32,43,65,72,115,10,32,32,32,32,32,32,32,32,105,102,40,116,121,112,101,111,102,32,100,100,43,65,70,115,45,105,32,43,65,68,52,65,80,103,32,56,43,65,70,48,32,43,65,68,48,65,80,81,65,57,32,43,65,67,73,45,117,110,100,101,102,105,110,101,100,43,65,67,73,41,32,100,100,43,65,70,115,45,105,32,43,65,68,52,65,80,103,32,56,43,65,70,48,32,43,65,68,48,32,43,65,70,115,65,88,81,65,55,10,32,32,32,32,32,32,32,32,100,100,43,65,70,115,45,105,32,43,65,68,52,65,80,103,32,56,43,65,70,48,65,87,119,45,105,32,43,65,67,85,32,50,53,54,43,65,70,48,32,43,65,68,48,32,100,101,99,43,65,70,115,45,105,43,65,70,48,65,79,119,10,32,32,32,32,43,65,72,48,10,32,32,32,32,111,117,116,115,116,114,32,43,65,68,48,32,39,40,102,117,110,99,116,105,111,110,40,41,43,65,72,115,32,118,97,114,32,100,32,43,65,68,48,32,43,65,70,115,65,88,81,44,32,101,32,43,65,68,48,32,43,65,72,115,65,102,81,44,32,68,32,43,65,68,48,32,43,65,70,115,65,88,81,44,32,106,43,65,68,115,65,88,65,45,110,39,43,65,68,115,10,32,32,32,32,102,111,114,40,118,97,114,32,105,32,43,65,68,48,32,48,43,65,68,115,32,105,32,43,65,67,69,65,80,81,32,50,53,54,43,65,68,115,32,43,45,43,45,105,41,32,105,102,40,100,100,43,65,70,115,45,105,43,65,70,48,41,32,43,65,72,115,10,32,32,32,32,32,32,32,32,102,111,114,40,118,97,114,32,106,32,43,65,68,48,32,48,43,65,68,115,32,106,32,43,65,67,69,65,80,81,32,50,53,54,43,65,68,115,32,43,45,43,45,106,41,32,105,102,40,116,121,112,101,111,102,32,100,100,43,65,70,115,45,105,43,65,70,48,65,87,119,45,106,43,65,70,48,32,43,65,68,48,65,80,81,65,57,32,43,65,67,73,45,117,110,100,101,102,105,110,101,100,43,65,67,73,41,32,100,100,43,65,70,115,45,105,43,65,70,48,65,87,119,45,106,43,65,70,48,32,43,65,68,48,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,48,120,70,70,70,68,41,43,65,68,115,10,32,32,32,32,32,32,32,32,111,117,116,115,116,114,32,43,45,43,65,68,48,32,39,68,43,65,70,115,39,32,43,45,32,105,32,43,45,32,39,43,65,70,48,32,43,65,68,48,32,39,32,43,45,32,74,83,79,78,46,115,116,114,105,110,103,105,102,121,40,100,100,43,65,70,115,45,105,43,65,70,48,46,106,111,105,110,40,43,65,67,73,65,73,103,41,41,32,43,45,32,39,46,115,112,108,105,116,40,43,65,67,73,65,73,103,41,43,65,68,115,65,88,65,45,110,39,43,65,68,115,10,32,32,32,32,32,32,32,32,111,117,116,115,116,114,32,43,45,43,65,68,48,32,39,102,111,114,40,106,32,43,65,68,48,32,48,43,65,68,115,32,106,32,43,65,67,69,65,80,81,32,68,43,65,70,115,39,32,43,45,32,105,32,43,45,32,39,43,65,70,48,46,108,101,110,103,116,104,43,65,68,115,32,43,45,43,45,106,41,32,105,102,40,68,43,65,70,115,39,32,43,45,32,105,32,43,45,32,39,43,65,70,48,65,87,119,45,106,43,65,70,48,46,99,104,97,114,67,111,100,101,65,116,40,48,41,32,43,65,67,69,65,80,81,65,57,32,48,120,70,70,70,68,41,32,43,65,72,115,32,101,43,65,70,115,45,68,43,65,70,115,39,32,43,45,32,105,32,43,45,32,39,43,65,70,48,65,87,119,45,106,43,65,70,48,65,88,81,32,43,65,68,48,32,39,32,43,45,32,40,105,43,65,67,111,45,50,53,54,41,32,43,45,32,39,32,43,45,32,106,43,65,68,115,32,100,43,65,70,115,39,32,43,45,32,40,105,43,65,67,111,45,50,53,54,41,32,43,45,32,39,32,43,45,32,106,43,65,70,48,32,43,65,68,48,32,68,43,65,70,115,39,32,43,45,32,105,32,43,45,32,39,43,65,70,48,65,87,119,45,106,43,65,70,48,65,79,119,66,57,65,70,119,45,110,39,10,32,32,32,32,43,65,72,48,10,32,32,32,32,111,117,116,115,116,114,32,43,45,43,65,68,48,32,39,114,101,116,117,114,110,32,43,65,72,115,65,73,103,45,101,110,99,43,65,67,73,58,32,101,44,32,43,65,67,73,45,100,101,99,43,65,67,73,58,32,100,32,43,65,72,48,65,79,119,32,43,65,72,48,41,40,41,43,65,68,115,39,43,65,68,115,10,43,65,72,48,10,112,114,111,99,101,115,115,46,115,116,100,111,117,116,46,119,114,105,116,101,40,106,115,118,97,114,32,43,45,32,43,65,67,73,65,87,119,65,105,32,43,45,32,99,112,32,43,45,32,43,65,67,73,65,88,81,32,43,65,68,48,32,43,65,67,73,32,43,45,32,111,117,116,115,116,114,32,43,45,32,43,65,67,73,65,88,65,45,110,43,65,67,73,41,43,65,68,115,10,10,43,65,71,65,65,89,65,66,103,10,10,43,65,71,65,45,109,97,107,101,46,115,104,43,65,71,65,32,103,101,110,101,114,97,116,101,115,32,116,104,101,32,116,97,98,108,101,115,32,117,115,101,100,32,98,121,32,43,65,71,65,45,109,97,107,101,46,110,106,115,43,65,71,65,46,32,32,84,104,101,32,114,97,119,32,117,110,105,99,111,100,101,32,84,88,84,32,102,105,108,101,115,10,97,114,101,32,99,111,108,117,109,110,97,114,58,32,43,65,71,65,45,99,111,100,101,32,117,110,105,99,111,100,101,32,43,65,67,77,45,99,111,109,109,101,110,116,115,43,65,71,65,46,32,32,70,111,114,32,101,120,97,109,112,108,101,44,32,116,104,101,32,108,97,115,116,32,49,48,32,108,105,110,101,115,32,111,102,32,116,104,101,10,116,101,120,116,32,102,105,108,101,32,82,79,77,65,78,46,84,88,84,32,40,102,111,114,32,67,80,32,49,48,48,48,48,41,32,97,114,101,58,10,10,43,65,71,65,65,89,65,66,103,65,68,52,10,48,120,70,54,9,48,120,48,50,67,54,9,43,65,67,77,45,77,79,68,73,70,73,69,82,32,76,69,84,84,69,82,32,67,73,82,67,85,77,70,76,69,88,32,65,67,67,69,78,84,10,48,120,70,55,9,48,120,48,50,68,67,9,43,65,67,77,45,83,77,65,76,76,32,84,73,76,68,69,10,48,120,70,56,9,48,120,48,48,65,70,9,43,65,67,77,45,77,65,67,82,79,78,10,48,120,70,57,9,48,120,48,50,68,56,9,43,65,67,77,45,66,82,69,86,69,10,48,120,70,65,9,48,120,48,50,68,57,9,43,65,67,77,45,68,79,84,32,65,66,79,86,69,10,48,120,70,66,9,48,120,48,50,68,65,9,43,65,67,77,45,82,73,78,71,32,65,66,79,86,69,10,48,120,70,67,9,48,120,48,48,66,56,9,43,65,67,77,45,67,69,68,73,76,76,65,10,48,120,70,68,9,48,120,48,50,68,68,9,43,65,67,77,45,68,79,85,66,76,69,32,65,67,85,84,69,32,65,67,67,69,78,84,10,48,120,70,69,9,48,120,48,50,68,66,9,43,65,67,77,45,79,71,79,78,69,75,10,48,120,70,70,9,48,120,48,50,67,55,9,43,65,67,77,45,67,65,82,79,78,10,43,65,71,65,65,89,65,66,103,10,10,73,110,32,112,114,111,99,101,115,115,105,110,103,32,116,104,101,32,100,97,116,97,44,32,116,104,101,32,99,111,109,109,101,110,116,115,32,40,97,102,116,101,114,32,116,104,101,32,43,65,71,65,65,73,119,66,103,41,32,97,114,101,32,115,116,114,105,112,112,101,100,32,97,110,100,32,117,110,100,101,102,105,110,101,100,10,101,108,101,109,101,110,116,115,32,40,108,105,107,101,32,43,65,71,65,45,48,120,55,70,43,65,71,65,32,102,111,114,32,67,80,32,49,48,48,48,48,41,32,97,114,101,32,114,101,109,111,118,101,100,46,10,10,43,65,71,65,65,89,65,66,103,65,68,52,45,109,97,107,101,46,115,104,10,43,65,67,77,65,73,81,45,47,98,105,110,47,98,97,115,104,10,73,78,70,73,76,69,43,65,68,48,65,74,65,66,55,45,49,58,45,112,97,103,101,115,46,99,115,118,43,65,72,48,10,79,85,84,70,73,76,69,43,65,68,48,65,74,65,66,55,45,50,58,45,99,112,116,97,98,108,101,46,106,115,43,65,72,48,10,74,83,86,65,82,43,65,68,48,65,74,65,66,55,45,51,58,45,99,112,116,97,98,108,101,43,65,72,48,10,86,69,82,83,73,79,78,43,65,68,48,65,74,65,40,99,97,116,32,112,97,99,107,97,103,101,46,106,115,111,110,32,43,65,72,119,32,103,114,101,112,32,118,101,114,115,105,111,110,32,43,65,72,119,32,116,114,32,45,100,99,32,43,65,70,115,45,48,45,57,46,43,65,70,48,41,10,10,109,107,100,105,114,32,45,112,32,99,111,100,101,112,97,103,101,115,32,98,105,116,115,10,114,109,32,45,102,32,43,65,67,81,45,79,85,84,70,73,76,69,32,43,65,67,81,45,79,85,84,70,73,76,69,46,116,109,112,10,101,99,104,111,32,43,65,67,73,45,47,43,65,67,111,32,43,65,67,81,45,79,85,84,70,73,76,69,32,40,67,41,32,50,48,49,51,45,112,114,101,115,101,110,116,32,83,104,101,101,116,74,83,32,45,45,32,104,116,116,112,58,47,47,115,104,101,101,116,106,115,46,99,111,109,32,43,65,67,111,45,47,43,65,67,73,32,43,65,68,52,32,43,65,67,81,45,79,85,84,70,73,76,69,46,116,109,112,10,101,99,104,111,32,43,65,67,73,45,47,43,65,67,111,45,106,115,104,105,110,116,32,45,87,49,48,48,32,43,65,67,111,45,47,43,65,67,73,32,43,65,68,52,65,80,103,32,43,65,67,81,45,79,85,84,70,73,76,69,46,116,109,112,10,101,99,104,111,32,43,65,67,73,45,118,97,114,32,43,65,67,81,45,74,83,86,65,82,32,43,65,68,48,32,43,65,72,115,45,118,101,114,115,105,111,110,58,43,65,70,119,65,73,103,65,107,45,86,69,82,83,73,79,78,43,65,70,119,65,73,103,66,57,65,68,115,65,73,103,32,43,65,68,52,65,80,103,32,43,65,67,81,45,79,85,84,70,73,76,69,46,116,109,112,10,105,102,32,43,65,70,115,32,45,101,32,100,111,116,110,101,116,46,115,104,32,43,65,70,48,65,79,119,32,116,104,101,110,32,98,97,115,104,32,100,111,116,110,101,116,46,115,104,43,65,68,115,32,102,105,10,97,119,107,32,45,70,44,32,39,43,65,72,115,45,112,114,105,110,116,32,43,65,67,81,45,49,44,32,43,65,67,81,45,50,44,32,43,65,67,81,45,51,43,65,72,48,39,32,43,65,67,81,45,73,78,70,73,76,69,32,43,65,72,119,32,119,104,105,108,101,32,114,101,97,100,32,99,112,32,117,114,108,32,99,112,116,121,112,101,43,65,68,115,32,100,111,10,32,32,32,32,101,99,104,111,32,43,65,67,81,45,99,112,32,43,65,67,81,45,117,114,108,10,32,32,32,32,105,102,32,43,65,70,115,32,43,65,67,69,32,45,101,32,99,111,100,101,112,97,103,101,115,47,43,65,67,81,45,99,112,46,84,66,76,32,43,65,70,48,65,79,119,32,116,104,101,110,10,32,32,32,32,32,32,32,32,99,117,114,108,32,43,65,67,81,45,117,114,108,32,43,65,72,119,32,115,101,100,32,39,115,47,43,65,67,77,46,43,65,67,111,45,47,47,103,39,32,43,65,72,119,32,97,119,107,32,39,78,70,43,65,68,48,65,80,81,45,50,39,32,43,65,68,52,32,99,111,100,101,112,97,103,101,115,47,43,65,67,81,45,99,112,46,84,66,76,10,32,32,32,32,102,105,10,32,32,32,32,101,99,104,111,32,43,65,67,73,45,105,102,40,116,121,112,101,111,102,32,43,65,67,81,45,74,83,86,65,82,32,43,65,68,48,65,80,81,65,57,32,39,117,110,100,101,102,105,110,101,100,39,41,32,43,65,67,81,45,74,83,86,65,82,32,43,65,68,48,32,43,65,72,115,65,102,81,65,55,65,67,73,32,43,65,68,52,32,98,105,116,115,47,43,65,67,81,45,99,112,46,106,115,46,116,109,112,10,32,32,32,32,110,111,100,101,32,109,97,107,101,46,110,106,115,32,43,65,67,81,45,99,112,32,43,65,67,81,45,74,83,86,65,82,32,43,65,72,119,32,116,101,101,32,45,97,32,98,105,116,115,47,43,65,67,81,45,99,112,46,106,115,46,116,109,112,32,43,65,68,52,65,80,103,32,43,65,67,81,45,79,85,84,70,73,76,69,46,116,109,112,10,32,32,32,32,115,101,100,32,39,115,47,43,65,67,73,65,88,65,40,43,65,70,115,45,48,45,57,43,65,70,48,65,75,119,66,99,41,43,65,67,73,58,47,43,65,70,119,45,49,58,47,103,39,32,43,65,68,119,45,98,105,116,115,47,43,65,67,81,45,99,112,46,106,115,46,116,109,112,32,43,65,68,52,45,98,105,116,115,47,43,65,67,81,45,99,112,46,106,115,10,32,32,32,32,114,109,32,45,102,32,98,105,116,115,47,43,65,67,81,45,99,112,46,106,115,46,116,109,112,10,100,111,110,101,10,101,99,104,111,32,43,65,67,73,45,105,102,32,40,116,121,112,101,111,102,32,109,111,100,117,108,101,32,43,65,67,69,65,80,81,65,57,32,39,117,110,100,101,102,105,110,101,100,39,32,43,65,67,89,65,74,103,32,109,111,100,117,108,101,46,101,120,112,111,114,116,115,41,32,109,111,100,117,108,101,46,101,120,112,111,114,116,115,32,43,65,68,48,32,43,65,67,81,45,74,83,86,65,82,43,65,68,115,65,73,103,32,43,65,68,52,65,80,103,32,43,65,67,81,45,79,85,84,70,73,76,69,46,116,109,112,10,115,101,100,32,39,115,47,43,65,67,73,65,88,65,40,43,65,70,115,45,48,45,57,43,65,70,48,65,75,119,66,99,41,43,65,67,73,58,47,43,65,70,119,45,49,58,47,103,39,32,43,65,68,119,65,74,65,45,79,85,84,70,73,76,69,46,116,109,112,32,43,65,68,52,65,74,65,45,79,85,84,70,73,76,69,10,114,109,32,45,102,32,43,65,67,81,45,79,85,84,70,73,76,69,46,116,109,112,10,43,65,71,65,65,89,65,66,103,10,10,43,65,67,77,65,73,119,32,85,116,105,108,105,116,105,101,115,10,10,84,104,101,32,101,110,99,111,100,101,32,97,110,100,32,100,101,99,111,100,101,32,102,117,110,99,116,105,111,110,115,32,97,114,101,32,107,101,112,116,32,105,110,32,97,32,115,101,112,97,114,97,116,101,32,115,99,114,105,112,116,32,40,99,112,117,116,105,108,115,46,106,115,41,46,10,10,66,111,116,104,32,101,110,99,111,100,101,32,97,110,100,32,100,101,99,111,100,101,32,100,101,97,108,32,119,105,116,104,32,100,97,116,97,32,114,101,112,114,101,115,101,110,116,101,100,32,97,115,58,10,10,45,32,83,116,114,105,110,103,32,40,101,110,99,111,100,101,32,101,120,112,101,99,116,115,32,74,83,32,115,116,114,105,110,103,44,32,100,101,99,111,100,101,32,105,110,116,101,114,112,114,101,116,115,32,85,67,83,50,32,99,104,97,114,115,32,97,115,32,99,111,100,101,115,41,10,45,32,65,114,114,97,121,32,40,101,110,99,111,100,101,32,101,120,112,101,99,116,115,32,97,114,114,97,121,32,111,102,32,74,83,32,83,116,114,105,110,103,32,99,104,97,114,97,99,116,101,114,115,44,32,100,101,99,111,100,101,32,101,120,112,101,99,116,115,32,110,117,109,98,101,114,115,41,10,45,32,66,117,102,102,101,114,32,40,101,110,99,111,100,101,32,101,120,112,101,99,116,115,32,85,84,70,45,56,32,115,116,114,105,110,103,44,32,100,101,99,111,100,101,32,101,120,112,101,99,116,115,32,99,111,100,101,112,111,105,110,116,115,47,98,121,116,101,115,41,46,10,10,84,104,101,32,43,65,71,65,45,111,102,109,116,43,65,71,65,32,118,97,114,105,97,98,108,101,32,99,111,110,116,114,111,108,115,32,43,65,71,65,45,101,110,99,111,100,101,43,65,71,65,32,111,117,116,112,117,116,32,40,43,65,71,65,45,115,116,114,43,65,71,65,44,32,43,65,71,65,45,97,114,114,43,65,71,65,32,114,101,115,112,101,99,116,105,118,101,108,121,41,10,119,104,105,108,101,32,116,104,101,32,105,110,112,117,116,32,102,111,114,109,97,116,32,105,115,32,97,117,116,111,109,97,116,105,99,97,108,108,121,32,100,101,116,101,114,109,105,110,101,100,46,10,10,43,65,67,77,32,84,101,115,116,115,10,10,84,104,101,32,116,101,115,116,115,32,105,110,99,108,117,100,101,32,74,83,32,118,97,108,105,100,105,116,121,32,116,101,115,116,115,32,40,114,101,113,117,105,114,105,110,103,32,111,114,32,101,118,97,108,39,105,110,103,32,99,111,100,101,41,58,10,10,43,65,71,65,65,89,65,66,103,65,68,52,45,116,101,115,116,46,106,115,10,118,97,114,32,102,115,32,43,65,68,48,32,114,101,113,117,105,114,101,40,39,102,115,39,41,44,32,97,115,115,101,114,116,32,43,65,68,48,32,114,101,113,117,105,114,101,40,39,97,115,115,101,114,116,39,41,44,32,118,109,32,43,65,68,48,32,114,101,113,117,105,114,101,40,39,118,109,39,41,43,65,68,115,10,118,97,114,32,99,112,116,97,98,108,101,44,32,115,98,99,115,43,65,68,115,10,100,101,115,99,114,105,98,101,40,39,115,111,117,114,99,101,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,105,116,40,39,115,104,111,117,108,100,32,108,111,97,100,32,110,111,100,101,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,32,99,112,116,97,98,108,101,32,43,65,68,48,32,114,101,113,117,105,114,101,40,39,46,47,39,41,43,65,68,115,32,43,65,72,48,41,43,65,68,115,10,32,32,105,116,40,39,115,104,111,117,108,100,32,108,111,97,100,32,115,98,99,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,32,115,98,99,115,32,43,65,68,48,32,114,101,113,117,105,114,101,40,39,46,47,115,98,99,115,39,41,43,65,68,115,32,43,65,72,48,41,43,65,68,115,10,32,32,105,116,40,39,115,104,111,117,108,100,32,108,111,97,100,32,101,120,99,101,108,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,32,101,120,99,101,108,32,43,65,68,48,32,114,101,113,117,105,114,101,40,39,46,47,99,112,101,120,99,101,108,39,41,43,65,68,115,32,43,65,72,48,41,43,65,68,115,10,32,32,105,116,40,39,115,104,111,117,108,100,32,112,114,111,99,101,115,115,32,98,105,116,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,32,32,118,97,114,32,102,105,108,101,115,32,43,65,68,48,32,102,115,46,114,101,97,100,100,105,114,83,121,110,99,40,39,98,105,116,115,39,41,46,102,105,108,116,101,114,40,102,117,110,99,116,105,111,110,40,120,41,43,65,72,115,45,114,101,116,117,114,110,32,120,46,115,117,98,115,116,114,40,45,51,41,43,65,68,48,65,80,81,65,105,46,106,115,43,65,67,73,65,79,119,66,57,41,43,65,68,115,10,32,32,32,32,102,105,108,101,115,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,120,41,32,43,65,72,115,10,32,32,32,32,32,32,118,109,46,114,117,110,73,110,84,104,105,115,67,111,110,116,101,120,116,40,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,39,46,47,98,105,116,115,47,39,32,43,45,32,120,41,41,43,65,68,115,10,32,32,32,32,43,65,72,48,41,43,65,68,115,10,32,32,43,65,72,48,41,43,65,68,115,10,43,65,72,48,41,43,65,68,115,10,43,65,71,65,65,89,65,66,103,10,10,84,104,101,32,82,69,65,68,77,69,32,116,101,115,116,115,32,118,101,114,105,102,121,32,116,104,101,32,115,110,105,112,112,101,116,115,32,105,110,32,116,104,101,32,82,69,65,68,77,69,58,10,10,43,65,71,65,65,89,65,66,103,65,68,52,45,116,101,115,116,46,106,115,10,100,101,115,99,114,105,98,101,40,39,82,69,65,68,77,69,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,118,97,114,32,114,101,97,100,109,101,32,43,65,68,48,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,32,32,118,97,114,32,117,110,105,99,111,100,101,43,65,70,56,45,99,112,49,48,48,48,48,43,65,70,56,45,50,53,53,32,43,65,68,48,32,99,112,116,97,98,108,101,43,65,70,115,45,49,48,48,48,48,43,65,70,48,46,100,101,99,43,65,70,115,45,50,53,53,43,65,70,48,65,79,119,32,47,47,32,43,65,115,99,10,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,117,110,105,99,111,100,101,43,65,70,56,45,99,112,49,48,48,48,48,43,65,70,56,45,50,53,53,44,32,43,65,67,73,67,120,119,65,105,41,43,65,68,115,10,10,32,32,32,32,118,97,114,32,99,112,49,48,48,48,48,43,65,70,56,45,55,49,49,32,43,65,68,48,32,99,112,116,97,98,108,101,43,65,70,115,45,49,48,48,48,48,43,65,70,48,46,101,110,99,43,65,70,115,45,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,55,49,49,41,43,65,70,48,65,79,119,32,47,47,32,50,53,53,10,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,99,112,49,48,48,48,48,43,65,70,56,45,55,49,49,44,32,50,53,53,41,43,65,68,115,10,10,32,32,32,32,118,97,114,32,98,49,32,43,65,68,48,32,43,65,70,115,45,48,120,98,98,44,48,120,101,51,44,48,120,100,55,44,48,120,100,99,43,65,70,48,65,79,119,10,32,32,32,32,118,97,114,32,115,49,32,43,65,68,48,32,98,49,46,109,97,112,40,102,117,110,99,116,105,111,110,40,120,41,32,43,65,72,115,32,114,101,116,117,114,110,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,120,41,43,65,68,115,32,43,65,72,48,41,46,106,111,105,110,40,43,65,67,73,65,73,103,41,43,65,68,115,10,32,32,32,32,118,97,114,32,43,98,69,100,103,79,119,32,43,65,68,48,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,57,51,54,44,32,98,49,41,43,65,68,115,10,32,32,32,32,118,97,114,32,98,117,102,32,43,65,68,48,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,57,51,54,44,32,32,43,98,69,100,103,79,119,41,43,65,68,115,10,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,43,98,69,100,103,79,119,44,43,65,67,74,115,82,50,65,55,65,67,73,41,43,65,68,115,10,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,98,117,102,46,108,101,110,103,116,104,44,32,52,41,43,65,68,115,10,32,32,32,32,102,111,114,40,118,97,114,32,105,32,43,65,68,48,32,48,43,65,68,115,32,105,32,43,65,67,69,65,80,81,32,52,43,65,68,115,32,43,45,43,45,105,41,32,97,115,115,101,114,116,46,101,113,117,97,108,40,98,49,43,65,70,115,45,105,43,65,70,48,44,32,98,117,102,43,65,70,115,45,105,43,65,70,48,41,43,65,68,115,10,10,32,32,32,32,118,97,114,32,98,50,32,43,65,68,48,32,43,65,70,115,45,48,120,102,48,44,48,120,57,102,44,48,120,56,100,44,48,120,97,51,43,65,70,48,65,79,119,10,32,32,32,32,118,97,114,32,115,117,115,104,105,43,65,68,48,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,54,53,48,48,49,44,32,98,50,41,43,65,68,115,10,32,32,32,32,118,97,114,32,115,98,117,102,32,43,65,68,48,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,54,53,48,48,49,44,32,115,117,115,104,105,41,43,65,68,115,10,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,115,117,115,104,105,44,43,65,67,76,89,80,78,57,106,65,67,73,41,43,65,68,115,10,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,115,98,117,102,46,108,101,110,103,116,104,44,32,52,41,43,65,68,115,10,32,32,32,32,102,111,114,40,118,97,114,32,105,32,43,65,68,48,32,48,43,65,68,115,32,105,32,43,65,67,69,65,80,81,32,52,43,65,68,115,32,43,45,43,45,105,41,32,97,115,115,101,114,116,46,101,113,117,97,108,40,98,50,43,65,70,115,45,105,43,65,70,48,44,32,115,98,117,102,43,65,70,115,45,105,43,65,70,48,41,43,65,68,115,10,10,32,32,43,65,72,48,65,79,119,10,32,32,105,116,40,39,115,104,111,117,108,100,32,98,101,32,99,111,114,114,101,99,116,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,43,65,68,115,10,32,32,32,32,114,101,97,100,109,101,40,41,43,65,68,115,10,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,43,65,68,115,10,32,32,32,32,114,101,97,100,109,101,40,41,43,65,68,115,10,32,32,43,65,72,48,41,43,65,68,115,10,43,65,72,48,41,43,65,68,115,10,43,65,71,65,65,89,65,66,103,10,10,84,104,101,32,99,111,110,115,105,115,116,101,110,99,121,32,116,101,115,116,115,32,109,97,107,101,32,115,117,114,101,32,116,104,97,116,32,101,110,99,111,100,105,110,103,32,97,110,100,32,100,101,99,111,100,105,110,103,32,97,114,101,32,112,115,101,117,100,111,32,105,110,118,101,114,115,101,115,58,10,10,43,65,71,65,65,89,65,66,103,65,68,52,45,116,101,115,116,46,106,115,10,100,101,115,99,114,105,98,101,40,39,99,111,110,115,105,115,116,101,110,99,121,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,99,112,116,97,98,108,101,32,43,65,68,48,32,114,101,113,117,105,114,101,40,39,46,47,39,41,43,65,68,115,10,32,32,85,32,43,65,68,48,32,99,112,116,97,98,108,101,46,117,116,105,108,115,43,65,68,115,10,32,32,118,97,114,32,99,104,107,32,43,65,68,48,32,102,117,110,99,116,105,111,110,40,99,112,116,97,98,108,101,44,32,99,97,99,104,101,105,116,41,32,43,65,72,115,32,114,101,116,117,114,110,32,102,117,110,99,116,105,111,110,40,120,41,32,43,65,72,115,10,32,32,32,32,105,116,40,39,115,104,111,117,108,100,32,99,111,110,115,105,115,116,101,110,116,108,121,32,112,114,111,99,101,115,115,32,67,80,32,39,32,43,45,32,120,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,32,32,32,32,118,97,114,32,99,112,32,43,65,68,48,32,99,112,116,97,98,108,101,43,65,70,115,45,120,43,65,70,48,44,32,68,32,43,65,68,48,32,99,112,46,100,101,99,44,32,69,32,43,65,68,48,32,99,112,46,101,110,99,43,65,68,115,10,32,32,32,32,32,32,105,102,40,99,97,99,104,101,105,116,41,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,43,65,68,115,10,32,32,32,32,32,32,101,108,115,101,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,43,65,68,115,10,32,32,32,32,32,32,79,98,106,101,99,116,46,107,101,121,115,40,68,41,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,100,41,32,43,65,72,115,10,32,32,32,32,32,32,32,32,105,102,40,69,43,65,70,115,45,68,43,65,70,115,45,100,43,65,70,48,65,88,81,32,43,65,67,69,65,80,81,32,100,41,32,43,65,72,115,10,32,32,32,32,32,32,32,32,32,32,105,102,40,116,121,112,101,111,102,32,69,43,65,70,115,45,68,43,65,70,115,45,100,43,65,70,48,65,88,81,32,43,65,67,69,65,80,81,65,57,32,43,65,67,73,45,117,110,100,101,102,105,110,101,100,43,65,67,73,41,32,114,101,116,117,114,110,43,65,68,115,10,32,32,32,32,32,32,32,32,32,32,105,102,40,68,43,65,70,115,45,100,43,65,70,48,46,99,104,97,114,67,111,100,101,65,116,40,48,41,32,43,65,68,48,65,80,81,32,48,120,70,70,70,68,41,32,114,101,116,117,114,110,43,65,68,115,10,32,32,32,32,32,32,32,32,32,32,105,102,40,68,43,65,70,115,45,69,43,65,70,115,45,68,43,65,70,115,45,100,43,65,70,48,65,88,81,66,100,32,43,65,68,48,65,80,81,65,57,32,68,43,65,70,115,45,100,43,65,70,48,41,32,114,101,116,117,114,110,43,65,68,115,10,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,120,32,43,45,32,43,65,67,73,32,101,46,100,43,65,70,115,65,73,103,32,43,45,32,100,32,43,45,32,43,65,67,73,65,88,81,32,43,65,68,48,32,43,65,67,73,32,43,45,32,69,43,65,70,115,45,68,43,65,70,115,45,100,43,65,70,48,65,88,81,32,43,45,32,43,65,67,73,65,79,119,32,100,43,65,70,115,65,73,103,32,43,45,32,100,32,43,45,32,43,65,67,73,65,88,81,65,57,65,67,73,32,43,45,32,68,43,65,70,115,45,100,43,65,70,48,32,43,45,32,43,65,67,73,65,79,119,32,100,46,101,46,100,43,65,70,115,65,73,103,32,43,45,32,100,32,43,45,32,43,65,67,73,65,88,81,32,43,65,68,48,32,43,65,67,73,32,43,45,32,68,43,65,70,115,45,69,43,65,70,115,45,68,43,65,70,115,45,100,43,65,70,48,65,88,81,66,100,41,43,65,68,115,10,32,32,32,32,32,32,32,32,43,65,72,48,10,32,32,32,32,32,32,43,65,72,48,41,43,65,68,115,10,32,32,32,32,32,32,79,98,106,101,99,116,46,107,101,121,115,40,69,41,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,101,41,32,43,65,72,115,10,32,32,32,32,32,32,32,32,105,102,40,68,43,65,70,115,45,69,43,65,70,115,45,101,43,65,70,48,65,88,81,32,43,65,67,69,65,80,81,32,101,41,32,43,65,72,115,10,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,120,32,43,45,32,43,65,67,73,32,100,46,101,43,65,70,115,65,73,103,32,43,45,32,101,32,43,45,32,43,65,67,73,65,88,81,32,43,65,68,48,32,43,65,67,73,32,43,45,32,68,43,65,70,115,45,69,43,65,70,115,45,101,43,65,70,48,65,88,81,32,43,45,32,43,65,67,73,65,79,119,32,101,43,65,70,115,65,73,103,32,43,45,32,101,32,43,45,32,43,65,67,73,65,88,81,65,57,65,67,73,32,43,45,32,69,43,65,70,115,45,101,43,65,70,48,32,43,45,32,43,65,67,73,65,79,119,32,101,46,100,46,101,43,65,70,115,65,73,103,32,43,45,32,101,32,43,45,32,43,65,67,73,65,88,81,32,43,65,68,48,32,43,65,67,73,32,43,45,32,69,43,65,70,115,45,68,43,65,70,115,45,69,43,65,70,115,45,101,43,65,70,48,65,88,81,66,100,41,43,65,68,115,10,32,32,32,32,32,32,32,32,43,65,72,48,10,32,32,32,32,32,32,43,65,72,48,41,43,65,68,115,10,32,32,32,32,32,32,118,97,114,32,99,111,114,112,117,115,32,43,65,68,48,32,43,65,70,115,65,73,103,45,102,111,111,98,97,114,43,65,67,73,65,88,81,65,55,10,32,32,32,32,32,32,99,111,114,112,117,115,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,119,41,43,65,72,115,10,32,32,32,32,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,85,46,100,101,99,111,100,101,40,120,44,85,46,101,110,99,111,100,101,40,120,44,119,41,41,44,119,41,43,65,68,115,10,32,32,32,32,32,32,43,65,72,48,41,43,65,68,115,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,43,65,68,115,10,32,32,32,32,43,65,72,48,41,43,65,68,115,10,32,32,43,65,72,48,65,79,119,32,43,65,72,48,65,79,119,10,32,32,100,101,115,99,114,105,98,101,40,39,99,97,99,104,101,100,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,32,32,79,98,106,101,99,116,46,107,101,121,115,40,99,112,116,97,98,108,101,41,46,102,105,108,116,101,114,40,102,117,110,99,116,105,111,110,40,119,41,32,43,65,72,115,32,114,101,116,117,114,110,32,119,32,43,65,68,48,65,80,81,32,43,45,119,43,65,68,115,32,43,65,72,48,41,46,102,111,114,69,97,99,104,40,99,104,107,40,99,112,116,97,98,108,101,44,32,116,114,117,101,41,41,43,65,68,115,10,32,32,43,65,72,48,41,43,65,68,115,10,32,32,100,101,115,99,114,105,98,101,40,39,100,105,114,101,99,116,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,32,32,79,98,106,101,99,116,46,107,101,121,115,40,99,112,116,97,98,108,101,41,46,102,105,108,116,101,114,40,102,117,110,99,116,105,111,110,40,119,41,32,43,65,72,115,32,114,101,116,117,114,110,32,119,32,43,65,68,48,65,80,81,32,43,45,119,43,65,68,115,32,43,65,72,48,41,46,102,111,114,69,97,99,104,40,99,104,107,40,99,112,116,97,98,108,101,44,32,102,97,108,115,101,41,41,43,65,68,115,10,32,32,43,65,72,48,41,43,65,68,115,10,43,65,72,48,41,43,65,68,115,10,43,65,71,65,65,89,65,66,103,10,10,84,104,101,32,110,101,120,116,32,116,101,115,116,115,32,108,111,111,107,32,97,116,32,112,111,115,115,105,98,108,101,32,101,110,116,114,121,32,99,111,110,100,105,116,105,111,110,115,58,10,10,43,65,71,65,65,89,65,66,103,10,100,101,115,99,114,105,98,101,40,39,101,110,116,114,121,32,99,111,110,100,105,116,105,111,110,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,105,116,40,39,115,104,111,117,108,100,32,102,97,105,108,32,116,111,32,108,111,97,100,32,117,116,105,108,115,32,105,102,32,99,112,116,97,98,108,101,32,117,110,97,118,97,105,108,97,98,108,101,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,32,32,118,97,114,32,115,97,110,100,98,111,120,32,43,65,68,48,32,43,65,72,115,65,102,81,65,55,10,32,32,32,32,118,97,114,32,99,116,120,32,43,65,68,48,32,118,109,46,99,114,101,97,116,101,67,111,110,116,101,120,116,40,115,97,110,100,98,111,120,41,43,65,68,115,10,32,32,32,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,32,32,32,32,118,109,46,114,117,110,73,110,67,111,110,116,101,120,116,40,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,39,99,112,117,116,105,108,115,46,106,115,39,44,39,117,116,102,56,39,41,44,99,116,120,41,43,65,68,115,10,32,32,32,32,43,65,72,48,41,43,65,68,115,10,32,32,43,65,72,48,41,43,65,68,115,10,32,32,105,116,40,39,115,104,111,117,108,100,32,108,111,97,100,32,117,116,105,108,115,32,105,102,32,99,112,116,97,98,108,101,32,105,115,32,97,118,97,105,108,97,98,108,101,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,32,32,118,97,114,32,115,97,110,100,98,111,120,32,43,65,68,48,32,43,65,72,115,65,102,81,65,55,10,32,32,32,32,118,97,114,32,99,116,120,32,43,65,68,48,32,118,109,46,99,114,101,97,116,101,67,111,110,116,101,120,116,40,115,97,110,100,98,111,120,41,43,65,68,115,10,32,32,32,32,118,109,46,114,117,110,73,110,67,111,110,116,101,120,116,40,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,39,99,112,101,120,99,101,108,46,106,115,39,44,39,117,116,102,56,39,41,44,99,116,120,41,43,65,68,115,10,32,32,32,32,118,109,46,114,117,110,73,110,67,111,110,116,101,120,116,40,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,39,99,112,117,116,105,108,115,46,106,115,39,44,39,117,116,102,56,39,41,44,99,116,120,41,43,65,68,115,10,32,32,43,65,72,48,41,43,65,68,115,10,32,32,118,97,114,32,99,104,107,101,110,32,43,65,68,48,32,102,117,110,99,116,105,111,110,40,99,112,44,32,105,41,32,43,65,72,115,10,32,32,32,32,118,97,114,32,99,32,43,65,68,48,32,102,117,110,99,116,105,111,110,40,99,112,44,32,105,44,32,101,41,32,43,65,72,115,10,32,32,32,32,32,32,118,97,114,32,115,116,114,32,43,65,68,48,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,99,112,44,105,44,101,41,43,65,68,115,10,32,32,32,32,32,32,118,97,114,32,97,114,114,32,43,65,68,48,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,99,112,44,105,46,115,112,108,105,116,40,43,65,67,73,65,73,103,41,44,101,41,43,65,68,115,10,32,32,32,32,32,32,97,115,115,101,114,116,46,100,101,101,112,69,113,117,97,108,40,115,116,114,44,97,114,114,41,43,65,68,115,10,32,32,32,32,32,32,105,102,40,116,121,112,101,111,102,32,66,117,102,102,101,114,32,43,65,68,48,65,80,81,65,57,32,39,117,110,100,101,102,105,110,101,100,39,41,32,114,101,116,117,114,110,43,65,68,115,10,32,32,32,32,32,32,118,97,114,32,98,117,102,32,43,65,68,48,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,99,112,44,110,101,119,32,66,117,102,102,101,114,40,105,41,44,101,41,43,65,68,115,10,32,32,32,32,32,32,97,115,115,101,114,116,46,100,101,101,112,69,113,117,97,108,40,115,116,114,44,98,117,102,41,43,65,68,115,10,32,32,32,32,43,65,72,48,65,79,119,10,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,43,65,68,115,10,32,32,32,32,99,40,99,112,44,105,41,43,65,68,115,10,32,32,32,32,99,40,99,112,44,105,44,39,98,117,102,39,41,43,65,68,115,10,32,32,32,32,99,40,99,112,44,105,44,39,97,114,114,39,41,43,65,68,115,10,32,32,32,32,99,40,99,112,44,105,44,39,115,116,114,39,41,43,65,68,115,10,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,43,65,68,115,10,32,32,32,32,99,40,99,112,44,105,41,43,65,68,115,10,32,32,32,32,99,40,99,112,44,105,44,39,98,117,102,39,41,43,65,68,115,10,32,32,32,32,99,40,99,112,44,105,44,39,97,114,114,39,41,43,65,68,115,10,32,32,32,32,99,40,99,112,44,105,44,39,115,116,114,39,41,43,65,68,115,10,32,32,43,65,72,48,65,79,119,10,32,32,100,101,115,99,114,105,98,101,40,39,101,110,99,111,100,101,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,32,32,105,116,40,39,67,80,32,32,49,50,53,50,32,58,32,115,98,99,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,32,99,104,107,101,110,40,49,50,53,50,44,43,65,67,73,45,102,111,111,43,73,67,73,45,98,43,65,80,52,45,114,43,65,67,73,41,43,65,68,115,32,43,65,72,48,41,43,65,68,115,10,32,32,32,32,105,116,40,39,67,80,32,32,32,55,48,56,32,58,32,115,98,99,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,32,99,104,107,101,110,40,55,48,56,44,43,65,67,73,71,75,103,32,97,110,100,32,43,66,105,115,32,115,109,105,108,101,121,32,102,97,99,101,115,43,65,67,73,41,43,65,68,115,65,102,81,41,43,65,68,115,10,32,32,32,32,105,116,40,39,67,80,32,32,32,57,51,54,32,58,32,100,98,99,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,32,99,104,107,101,110,40,57,51,54,44,32,43,65,67,75,80,50,87,89,118,84,105,49,108,104,49,116,88,101,121,90,116,83,52,118,86,65,67,73,41,43,65,68,115,65,102,81,41,43,65,68,115,10,32,32,43,65,72,48,41,43,65,68,115,10,32,32,118,97,114,32,99,104,107,100,101,32,43,65,68,48,32,102,117,110,99,116,105,111,110,40,99,112,44,32,105,41,32,43,65,72,115,10,32,32,32,32,118,97,114,32,99,32,43,65,68,48,32,102,117,110,99,116,105,111,110,40,99,112,44,32,105,41,32,43,65,72,115,10,32,32,32,32,32,32,118,97,114,32,115,43,65,68,115,10,32,32,32,32,32,32,105,102,40,116,121,112,101,111,102,32,66,117,102,102,101,114,32,43,65,67,69,65,80,81,65,57,32,39,117,110,100,101,102,105,110,101,100,39,32,43,65,67,89,65,74,103,32,105,32,105,110,115,116,97,110,99,101,111,102,32,66,117,102,102,101,114,41,32,115,32,43,65,68,48,32,43,65,70,115,65,88,81,46,109,97,112,46,99,97,108,108,40,105,44,32,102,117,110,99,116,105,111,110,40,115,41,43,65,72,115,45,114,101,116,117,114,110,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,115,41,43,65,68,115,32,43,65,72,48,41,43,65,68,115,10,32,32,32,32,32,32,101,108,115,101,32,115,43,65,68,48,40,105,46,109,97,112,41,32,63,32,105,46,109,97,112,40,102,117,110,99,116,105,111,110,40,115,41,43,65,72,115,45,114,101,116,117,114,110,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,115,41,43,65,68,115,32,43,65,72,48,41,32,58,32,105,43,65,68,115,10,32,32,32,32,32,32,118,97,114,32,115,116,114,32,43,65,68,48,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,99,112,44,105,41,43,65,68,115,10,32,32,32,32,32,32,118,97,114,32,97,114,114,32,43,65,68,48,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,99,112,44,115,46,106,111,105,110,63,115,46,106,111,105,110,40,43,65,67,73,65,73,103,41,58,115,41,43,65,68,115,10,32,32,32,32,32,32,97,115,115,101,114,116,46,100,101,101,112,69,113,117,97,108,40,115,116,114,44,97,114,114,41,43,65,68,115,10,32,32,32,32,32,32,105,102,40,116,121,112,101,111,102,32,66,117,102,102,101,114,32,43,65,68,48,65,80,81,65,57,32,39,117,110,100,101,102,105,110,101,100,39,41,32,114,101,116,117,114,110,43,65,68,115,10,32,32,32,32,32,32,118,97,114,32,98,117,102,32,43,65,68,48,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,99,112,44,110,101,119,32,66,117,102,102,101,114,40,105,41,41,43,65,68,115,10,32,32,32,32,32,32,97,115,115,101,114,116,46,100,101,101,112,69,113,117,97,108,40,115,116,114,44,98,117,102,41,43,65,68,115,10,32,32,32,32,43,65,72,48,65,79,119,10,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,43,65,68,115,10,32,32,32,32,99,40,99,112,44,105,41,43,65,68,115,10,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,43,65,68,115,10,32,32,32,32,99,40,99,112,44,105,41,43,65,68,115,10,32,32,43,65,72,48,65,79,119,10,32,32,100,101,115,99,114,105,98,101,40,39,100,101,99,111,100,101,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,32,32,105,116,40,39,67,80,32,32,49,50,53,50,32,58,32,115,98,99,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,32,99,104,107,100,101,40,49,50,53,50,44,43,65,70,115,45,48,120,54,54,44,32,48,120,54,102,44,32,48,120,54,102,44,32,48,120,54,50,44,32,48,120,54,49,44,32,48,120,55,50,43,65,70,48,41,43,65,68,115,32,43,65,72,48,41,43,65,68,115,32,47,43,65,67,111,32,43,65,67,73,45,102,111,111,98,97,114,43,65,67,73,32,43,65,67,111,45,47,10,32,32,32,32,105,102,40,116,121,112,101,111,102,32,66,117,102,102,101,114,32,43,65,67,69,65,80,81,65,57,32,39,117,110,100,101,102,105,110,101,100,39,41,32,105,116,40,39,67,80,32,32,32,55,48,56,32,58,32,115,98,99,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,32,99,104,107,100,101,40,55,48,56,44,32,110,101,119,32,66,117,102,102,101,114,40,43,65,70,115,45,48,120,99,97,44,32,48,120,50,48,44,32,48,120,54,49,44,32,48,120,54,101,44,32,48,120,54,52,44,32,48,120,50,48,44,32,48,120,99,98,44,32,48,120,50,48,44,32,48,120,55,51,44,32,48,120,54,100,44,32,48,120,54,57,44,32,48,120,54,99,44,32,48,120,54,53,44,32,48,120,55,57,44,32,48,120,50,48,44,32,48,120,54,54,44,32,48,120,54,49,44,32,48,120,54,51,44,32,48,120,54,53,44,32,48,120,55,51,43,65,70,48,41,41,43,65,68,115,32,43,65,72,48,41,43,65,68,115,32,47,43,65,67,111,32,40,43,65,67,73,71,75,103,32,97,110,100,32,43,66,105,115,32,115,109,105,108,101,121,32,102,97,99,101,115,43,65,67,73,41,32,43,65,67,111,45,47,10,32,32,32,32,105,116,40,39,67,80,32,32,32,57,51,54,32,58,32,100,98,99,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,32,99,104,107,100,101,40,57,51,54,44,32,43,65,70,115,45,48,120,100,53,44,32,48,120,101,50,44,32,48,120,99,97,44,32,48,120,99,55,44,32,48,120,100,54,44,32,48,120,100,48,44,32,48,120,99,101,44,32,48,120,99,52,44,32,48,120,100,55,44,32,48,120,100,54,44,32,48,120,98,55,44,32,48,120,102,98,44,32,48,120,98,50,44,32,48,120,101,50,44,32,48,120,99,97,44,32,48,120,100,52,43,65,70,48,41,43,65,68,115,65,102,81,41,43,65,68,115,32,47,43,65,67,111,32,43,65,67,75,80,50,87,89,118,84,105,49,108,104,49,116,88,101,121,90,116,83,52,118,86,65,67,73,32,43,65,67,111,45,47,10,32,32,43,65,72,48,41,43,65,68,115,10,43,65,72,48,41,43,65,68,115,10,43,65,71,65,65,89,65,66,103,10,10,84,104,101,32,43,65,71,65,45,116,101,115,116,102,105,108,101,43,65,71,65,32,104,101,108,112,101,114,32,102,117,110,99,116,105,111,110,32,114,101,97,100,115,32,97,32,102,105,108,101,32,97,110,100,32,99,111,109,112,97,114,101,115,32,116,111,32,110,111,100,101,39,115,32,114,101,97,100,32,102,97,99,105,108,105,116,105,101,115,58,10,10,43,65,71,65,65,89,65,66,103,65,68,52,45,116,101,115,116,46,106,115,10,102,117,110,99,116,105,111,110,32,116,101,115,116,102,105,108,101,40,102,44,99,112,44,116,121,112,101,44,115,107,105,112,41,32,43,65,72,115,10,32,32,118,97,114,32,100,32,43,65,68,48,32,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,102,41,43,65,68,115,10,32,32,118,97,114,32,120,32,43,65,68,48,32,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,102,44,32,116,121,112,101,41,43,65,68,115,10,32,32,118,97,114,32,97,32,43,65,68,48,32,120,46,115,112,108,105,116,40,43,65,67,73,65,73,103,41,43,65,68,115,10,32,32,118,97,114,32,99,104,107,32,43,65,68,48,32,102,117,110,99,116,105,111,110,40,99,112,41,32,43,65,72,115,10,32,32,32,32,118,97,114,32,121,32,43,65,68,48,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,99,112,44,32,100,41,43,65,68,115,10,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,120,44,121,41,43,65,68,115,10,32,32,32,32,118,97,114,32,122,32,43,65,68,48,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,99,112,44,32,120,41,43,65,68,115,10,32,32,32,32,105,102,40,122,46,108,101,110,103,116,104,32,43,65,67,69,65,80,81,32,100,46,108,101,110,103,116,104,41,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,102,32,43,45,32,43,65,67,73,32,43,65,67,73,32,43,45,32,74,83,79,78,46,115,116,114,105,110,103,105,102,121,40,122,41,32,43,45,32,43,65,67,73,32,43,65,67,69,65,80,81,32,43,65,67,73,32,43,45,32,74,83,79,78,46,115,116,114,105,110,103,105,102,121,40,100,41,32,43,45,32,43,65,67,73,32,58,32,43,65,67,73,32,43,45,32,122,46,108,101,110,103,116,104,32,43,45,32,43,65,67,73,32,43,65,67,73,32,43,45,32,100,46,108,101,110,103,116,104,41,43,65,68,115,10,32,32,32,32,102,111,114,40,118,97,114,32,105,32,43,65,68,48,32,48,43,65,68,115,32,105,32,43,65,67,69,65,80,81,32,100,46,108,101,110,103,116,104,43,65,68,115,32,43,45,43,45,105,41,32,105,102,40,100,43,65,70,115,45,105,43,65,70,48,32,43,65,67,69,65,80,81,65,57,32,122,43,65,70,115,45,105,43,65,70,48,41,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,43,65,67,73,65,73,103,32,43,45,32,105,32,43,45,32,43,65,67,73,32,43,65,67,73,32,43,45,32,100,43,65,70,115,45,105,43,65,70,48,32,43,45,32,43,65,67,73,65,73,81,65,57,65,67,73,32,43,45,32,122,43,65,70,115,45,105,43,65,70,48,41,43,65,68,115,10,32,32,32,32,105,102,40,115,107,105,112,41,32,114,101,116,117,114,110,43,65,68,115,10,32,32,32,32,122,32,43,65,68,48,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,99,112,44,32,97,41,43,65,68,115,10,32,32,32,32,105,102,40,122,46,108,101,110,103,116,104,32,43,65,67,69,65,80,81,32,100,46,108,101,110,103,116,104,41,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,102,32,43,45,32,43,65,67,73,32,43,65,67,73,32,43,45,32,74,83,79,78,46,115,116,114,105,110,103,105,102,121,40,122,41,32,43,45,32,43,65,67,73,32,43,65,67,69,65,80,81,32,43,65,67,73,32,43,45,32,74,83,79,78,46,115,116,114,105,110,103,105,102,121,40,100,41,32,43,45,32,43,65,67,73,32,58,32,43,65,67,73,32,43,45,32,122,46,108,101,110,103,116,104,32,43,45,32,43,65,67,73,32,43,65,67,73,32,43,45,32,100,46,108,101,110,103,116,104,41,43,65,68,115,10,32,32,32,32,102,111,114,40,118,97,114,32,105,32,43,65,68,48,32,48,43,65,68,115,32,105,32,43,65,67,69,65,80,81,32,100,46,108,101,110,103,116,104,43,65,68,115,32,43,45,43,45,105,41,32,105,102,40,100,43,65,70,115,45,105,43,65,70,48,32,43,65,67,69,65,80,81,65,57,32,122,43,65,70,115,45,105,43,65,70,48,41,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,43,65,67,73,65,73,103,32,43,45,32,105,32,43,45,32,43,65,67,73,32,43,65,67,73,32,43,45,32,100,43,65,70,115,45,105,43,65,70,48,32,43,45,32,43,65,67,73,65,73,81,65,57,65,67,73,32,43,45,32,122,43,65,70,115,45,105,43,65,70,48,41,43,65,68,115,10,32,32,32,32,105,102,40,102,46,105,110,100,101,120,79,102,40,43,65,67,73,45,99,112,116,97,98,108,101,46,106,115,43,65,67,73,41,32,43,65,68,48,65,80,81,32,45,49,41,32,43,65,72,115,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,99,112,44,32,100,44,32,39,115,116,114,39,41,43,65,68,115,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,99,112,44,32,100,44,32,39,97,114,114,39,41,43,65,68,115,10,32,32,32,32,43,65,72,48,10,32,32,43,65,72,48,10,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,43,65,68,115,10,32,32,99,104,107,40,99,112,41,43,65,68,115,10,32,32,105,102,40,115,107,105,112,41,32,114,101,116,117,114,110,43,65,68,115,10,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,43,65,68,115,10,32,32,99,104,107,40,99,112,41,43,65,68,115,10,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,43,65,68,115,10,43,65,72,48,10,43,65,71,65,65,89,65,66,103,10,10,84,104,101,32,43,65,71,65,45,117,116,102,56,43,65,71,65,32,116,101,115,116,115,32,118,101,114,105,102,121,32,117,116,102,56,32,101,110,99,111,100,105,110,103,32,111,102,32,116,104,101,32,97,99,116,117,97,108,32,74,83,32,115,111,117,114,99,101,115,58,10,10,43,65,71,65,65,89,65,66,103,65,68,52,45,116,101,115,116,46,106,115,10,100,101,115,99,114,105,98,101,40,39,110,111,100,101,32,110,97,116,105,118,101,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,118,97,114,32,110,111,100,101,32,43,65,68,48,32,43,65,70,115,65,87,119,45,54,53,48,48,49,44,32,39,117,116,102,56,39,44,49,43,65,70,48,44,32,43,65,70,115,45,49,50,48,48,44,32,39,117,116,102,49,54,108,101,39,44,49,43,65,70,48,44,32,43,65,70,115,45,50,48,49,50,55,44,32,39,97,115,99,105,105,39,44,48,43,65,70,48,65,88,81,65,55,10,32,32,118,97,114,32,117,110,105,99,111,100,101,102,105,108,101,115,32,43,65,68,48,32,43,65,70,115,39,99,111,100,101,112,97,103,101,46,109,100,39,44,39,82,69,65,68,77,69,46,109,100,39,44,39,99,112,116,97,98,108,101,46,106,115,39,43,65,70,48,65,79,119,10,32,32,118,97,114,32,97,115,99,105,105,102,105,108,101,115,32,43,65,68,48,32,43,65,70,115,39,99,112,117,116,105,108,115,46,106,115,39,43,65,70,48,65,79,119,10,32,32,110,111,100,101,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,119,41,32,43,65,72,115,10,32,32,32,32,100,101,115,99,114,105,98,101,40,119,43,65,70,115,45,49,43,65,70,48,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,32,32,32,32,99,112,116,97,98,108,101,32,43,65,68,48,32,114,101,113,117,105,114,101,40,39,46,47,39,41,43,65,68,115,10,32,32,32,32,32,32,97,115,99,105,105,102,105,108,101,115,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,102,41,32,43,65,72,115,10,32,32,32,32,32,32,32,32,105,116,40,39,115,104,111,117,108,100,32,112,114,111,99,101,115,115,32,39,32,43,45,32,102,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,32,116,101,115,116,102,105,108,101,40,39,46,47,109,105,115,99,47,39,43,45,102,43,45,39,46,39,43,45,119,43,65,70,115,45,49,43,65,70,48,44,119,43,65,70,115,45,48,43,65,70,48,44,119,43,65,70,115,45,49,43,65,70,48,41,43,65,68,115,32,43,65,72,48,41,43,65,68,115,10,32,32,32,32,32,32,43,65,72,48,41,43,65,68,115,10,32,32,32,32,32,32,105,102,40,43,65,67,69,45,119,43,65,70,115,45,50,43,65,70,48,41,32,114,101,116,117,114,110,43,65,68,115,10,32,32,32,32,32,32,117,110,105,99,111,100,101,102,105,108,101,115,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,102,41,32,43,65,72,115,10,32,32,32,32,32,32,32,32,105,116,40,39,115,104,111,117,108,100,32,112,114,111,99,101,115,115,32,39,32,43,45,32,102,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,32,116,101,115,116,102,105,108,101,40,39,46,47,109,105,115,99,47,39,43,45,102,43,45,39,46,39,43,45,119,43,65,70,115,45,49,43,65,70,48,44,119,43,65,70,115,45,48,43,65,70,48,44,119,43,65,70,115,45,49,43,65,70,48,41,43,65,68,115,32,43,65,72,48,41,43,65,68,115,10,32,32,32,32,32,32,43,65,72,48,41,43,65,68,115,10,32,32,32,32,32,32,105,102,40,119,43,65,70,115,45,49,43,65,70,48,32,43,65,68,48,65,80,81,65,57,32,39,117,116,102,56,39,41,32,105,116,40,39,115,104,111,117,108,100,32,112,114,111,99,101,115,115,32,98,105,116,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,32,32,32,32,32,32,118,97,114,32,102,105,108,101,115,32,43,65,68,48,32,102,115,46,114,101,97,100,100,105,114,83,121,110,99,40,39,98,105,116,115,39,41,46,102,105,108,116,101,114,40,102,117,110,99,116,105,111,110,40,120,41,43,65,72,115,45,114,101,116,117,114,110,32,120,46,115,117,98,115,116,114,40,45,51,41,43,65,68,48,65,80,81,65,105,46,106,115,43,65,67,73,65,79,119,66,57,41,43,65,68,115,10,32,32,32,32,32,32,32,32,102,105,108,101,115,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,102,41,32,43,65,72,115,32,116,101,115,116,102,105,108,101,40,39,46,47,98,105,116,115,47,39,32,43,45,32,102,44,119,43,65,70,115,45,48,43,65,70,48,44,119,43,65,70,115,45,49,43,65,70,48,44,116,114,117,101,41,43,65,68,115,32,43,65,72,48,41,43,65,68,115,10,32,32,32,32,32,32,43,65,72,48,41,43,65,68,115,10,32,32,32,32,43,65,72,48,41,43,65,68,115,10,32,32,43,65,72,48,41,43,65,68,115,10,43,65,72,48,41,43,65,68,115,10,43,65,71,65,65,89,65,66,103,10,10,84,104,101,32,117,116,102,43,65,67,111,32,97,110,100,32,97,115,99,105,105,32,116,101,115,116,115,32,97,116,116,101,109,112,116,32,116,111,32,116,101,115,116,32,111,116,104,101,114,32,109,97,103,105,99,32,102,111,114,109,97,116,115,58,10,10,43,65,71,65,65,89,65,66,103,65,68,52,45,116,101,115,116,46,106,115,10,118,97,114,32,109,32,43,65,68,48,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,109,97,103,105,99,43,65,68,115,10,102,117,110,99,116,105,111,110,32,99,109,112,40,120,44,122,41,32,43,65,72,115,10,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,120,46,108,101,110,103,116,104,44,32,122,46,108,101,110,103,116,104,41,43,65,68,115,10,32,32,102,111,114,40,118,97,114,32,105,32,43,65,68,48,32,48,43,65,68,115,32,105,32,43,65,67,69,65,80,81,32,122,46,108,101,110,103,116,104,43,65,68,115,32,43,45,43,45,105,41,32,97,115,115,101,114,116,46,101,113,117,97,108,40,105,43,45,43,65,67,73,45,47,43,65,67,73,65,75,119,45,120,46,108,101,110,103,116,104,43,45,43,65,67,73,65,73,103,65,114,45,120,43,65,70,115,45,105,43,65,70,48,44,32,105,43,45,43,65,67,73,45,47,43,65,67,73,65,75,119,45,122,46,108,101,110,103,116,104,43,45,43,65,67,73,65,73,103,65,114,45,122,43,65,70,115,45,105,43,65,70,48,41,43,65,68,115,10,43,65,72,48,10,79,98,106,101,99,116,46,107,101,121,115,40,109,41,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,116,41,43,65,72,115,45,105,102,40,116,32,43,65,67,69,65,80,81,32,49,54,57,54,57,41,32,100,101,115,99,114,105,98,101,40,109,43,65,70,115,45,116,43,65,70,48,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,105,116,40,43,65,67,73,45,115,104,111,117,108,100,32,112,114,111,99,101,115,115,32,99,111,100,101,112,97,103,101,46,109,100,46,43,65,67,73,32,43,45,32,109,43,65,70,115,45,116,43,65,70,48,44,32,102,115,46,101,120,105,115,116,115,83,121,110,99,40,39,46,47,109,105,115,99,47,99,111,100,101,112,97,103,101,46,109,100,46,39,32,43,45,32,109,43,65,70,115,45,116,43,65,70,48,41,32,63,10,32,32,32,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,32,32,32,32,118,97,114,32,98,32,43,65,68,48,32,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,39,46,47,109,105,115,99,47,99,111,100,101,112,97,103,101,46,109,100,46,117,116,102,56,39,44,32,43,65,67,73,45,117,116,102,56,43,65,67,73,41,43,65,68,115,10,32,32,32,32,32,32,105,102,40,109,43,65,70,115,45,116,43,65,70,48,32,43,65,68,48,65,80,81,65,57,32,43,65,67,73,45,97,115,99,105,105,43,65,67,73,41,32,98,32,43,65,68,48,32,98,46,114,101,112,108,97,99,101,40,47,43,65,70,115,65,88,65,45,117,48,48,56,48,45,43,65,70,119,45,117,102,102,102,102,43,65,70,48,65,75,103,45,47,103,44,43,65,67,73,65,73,103,41,43,65,68,115,10,32,32,32,32,32,32,118,97,114,32,120,32,43,65,68,48,32,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,39,46,47,109,105,115,99,47,99,111,100,101,112,97,103,101,46,109,100,46,39,32,43,45,32,109,43,65,70,115,45,116,43,65,70,48,41,43,65,68,115,10,32,32,32,32,32,32,118,97,114,32,121,44,32,122,43,65,68,115,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,43,65,68,115,10,32,32,32,32,32,32,121,32,43,65,68,48,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,116,44,32,120,41,43,65,68,115,10,32,32,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,121,44,98,41,43,65,68,115,10,32,32,32,32,32,32,122,32,43,65,68,48,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,116,44,32,121,41,43,65,68,115,10,32,32,32,32,32,32,105,102,40,116,32,43,65,67,69,65,80,81,32,54,53,48,48,48,41,32,99,109,112,40,120,44,122,41,43,65,68,115,10,32,32,32,32,32,32,101,108,115,101,32,43,65,72,115,32,97,115,115,101,114,116,46,101,113,117,97,108,40,121,44,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,116,44,32,122,41,41,43,65,68,115,32,43,65,72,48,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,43,65,68,115,10,32,32,32,32,32,32,121,32,43,65,68,48,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,116,44,32,120,41,43,65,68,115,10,32,32,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,121,44,98,41,43,65,68,115,10,32,32,32,32,32,32,122,32,43,65,68,48,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,116,44,32,121,41,43,65,68,115,10,32,32,32,32,32,32,105,102,40,116,32,43,65,67,69,65,80,81,32,54,53,48,48,48,41,32,99,109,112,40,120,44,122,41,43,65,68,115,10,32,32,32,32,32,32,101,108,115,101,32,43,65,72,115,32,97,115,115,101,114,116,46,101,113,117,97,108,40,121,44,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,116,44,32,122,41,41,43,65,68,115,32,43,65,72,48,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,43,65,68,115,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,116,44,32,121,44,32,39,115,116,114,39,41,43,65,68,115,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,116,44,32,121,44,32,39,97,114,114,39,41,43,65,68,115,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,43,65,68,115,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,116,44,32,121,44,32,39,115,116,114,39,41,43,65,68,115,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,116,44,32,121,44,32,39,97,114,114,39,41,43,65,68,115,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,43,65,68,115,10,32,32,32,32,43,65,72,48,10,32,32,58,32,110,117,108,108,41,43,65,68,115,10,32,32,105,116,40,43,65,67,73,45,115,104,111,117,108,100,32,112,114,111,99,101,115,115,32,82,69,65,68,77,69,46,109,100,46,43,65,67,73,32,43,45,32,109,43,65,70,115,45,116,43,65,70,48,44,32,102,115,46,101,120,105,115,116,115,83,121,110,99,40,39,46,47,109,105,115,99,47,82,69,65,68,77,69,46,109,100,46,39,32,43,45,32,109,43,65,70,115,45,116,43,65,70,48,41,32,63,10,32,32,32,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,32,32,32,32,118,97,114,32,98,32,43,65,68,48,32,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,39,46,47,109,105,115,99,47,82,69,65,68,77,69,46,109,100,46,117,116,102,56,39,44,32,43,65,67,73,45,117,116,102,56,43,65,67,73,41,43,65,68,115,10,32,32,32,32,32,32,105,102,40,109,43,65,70,115,45,116,43,65,70,48,32,43,65,68,48,65,80,81,65,57,32,43,65,67,73,45,97,115,99,105,105,43,65,67,73,41,32,98,32,43,65,68,48,32,98,46,114,101,112,108,97,99,101,40,47,43,65,70,115,65,88,65,45,117,48,48,56,48,45,43,65,70,119,45,117,102,102,102,102,43,65,70,48,65,75,103,45,47,103,44,43,65,67,73,65,73,103,41,43,65,68,115,10,32,32,32,32,32,32,118,97,114,32,120,32,43,65,68,48,32,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,39,46,47,109,105,115,99,47,82,69,65,68,77,69,46,109,100,46,39,32,43,45,32,109,43,65,70,115,45,116,43,65,70,48,41,43,65,68,115,10,32,32,32,32,32,32,120,32,43,65,68,48,32,43,65,70,115,65,88,81,46,115,108,105,99,101,46,99,97,108,108,40,120,41,43,65,68,115,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,43,65,68,115,10,32,32,32,32,32,32,118,97,114,32,121,32,43,65,68,48,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,116,44,32,120,41,43,65,68,115,10,32,32,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,121,44,98,41,43,65,68,115,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,43,65,68,115,10,32,32,32,32,32,32,118,97,114,32,121,32,43,65,68,48,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,116,44,32,120,41,43,65,68,115,10,32,32,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,121,44,98,41,43,65,68,115,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,43,65,68,115,10,32,32,32,32,43,65,72,48,10,32,32,58,32,110,117,108,108,41,43,65,68,115,10,43,65,72,48,41,43,65,68,115,65,102,81,41,43,65,68,115,10,43,65,71,65,65,89,65,66,103,10,10,84,104,101,32,99,111,100,101,112,97,103,101,32,43,65,71,65,45,54,57,54,57,43,65,71,65,32,105,115,32,110,111,116,32,100,101,102,105,110,101,100,44,32,115,111,32,111,112,101,114,97,116,105,111,110,115,32,115,104,111,117,108,100,32,102,97,105,108,58,10,10,43,65,71,65,65,89,65,66,103,65,68,52,45,116,101,115,116,46,106,115,10,100,101,115,99,114,105,98,101,40,39,102,97,105,108,117,114,101,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,105,116,40,39,115,104,111,117,108,100,32,102,97,105,108,32,116,111,32,102,105,110,100,32,67,80,32,54,57,54,57,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,32,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,43,65,72,115,45,99,112,116,97,98,108,101,43,65,70,115,45,54,57,54,57,43,65,70,48,46,100,101,99,43,65,72,48,41,43,65,68,115,10,32,32,32,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,43,65,72,115,45,99,112,116,97,98,108,101,43,65,70,115,45,54,57,54,57,43,65,70,48,46,101,110,99,43,65,72,48,41,43,65,68,115,10,32,32,43,65,72,48,41,43,65,68,115,10,32,32,105,116,40,39,115,104,111,117,108,100,32,102,97,105,108,32,117,115,105,110,103,32,117,116,105,108,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,32,32,97,115,115,101,114,116,40,43,65,67,69,45,99,112,116,97,98,108,101,46,117,116,105,108,115,46,104,97,115,99,112,40,54,57,54,57,41,41,43,65,68,115,10,32,32,32,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,43,65,72,115,45,114,101,116,117,114,110,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,54,57,54,57,44,32,43,65,67,73,45,102,111,111,98,97,114,43,65,67,73,41,43,65,68,115,32,43,65,72,48,41,43,65,68,115,10,32,32,32,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,43,65,72,115,45,114,101,116,117,114,110,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,54,57,54,57,44,32,43,65,70,115,45,48,120,50,48,43,65,70,48,41,43,65,68,115,32,43,65,72,48,41,43,65,68,115,10,32,32,43,65,72,48,41,43,65,68,115,10,32,32,105,116,40,39,115,104,111,117,108,100,32,102,97,105,108,32,119,105,116,104,32,98,108,97,99,107,32,109,97,103,105,99,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,32,32,97,115,115,101,114,116,40,99,112,116,97,98,108,101,46,117,116,105,108,115,46,104,97,115,99,112,40,49,54,57,54,57,41,41,43,65,68,115,10,32,32,32,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,43,65,72,115,45,114,101,116,117,114,110,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,49,54,57,54,57,44,32,43,65,67,73,45,102,111,111,98,97,114,43,65,67,73,41,43,65,68,115,32,43,65,72,48,41,43,65,68,115,10,32,32,32,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,43,65,72,115,45,114,101,116,117,114,110,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,49,54,57,54,57,44,32,43,65,70,115,45,48,120,50,48,43,65,70,48,41,43,65,68,115,32,43,65,72,48,41,43,65,68,115,10,32,32,43,65,72,48,41,43,65,68,115,10,32,32,105,116,40,39,115,104,111,117,108,100,32,102,97,105,108,32,119,104,101,110,32,112,114,101,115,101,110,116,101,100,32,119,105,116,104,32,105,110,118,97,108,105,100,32,99,104,97,114,32,99,111,100,101,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,32,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,43,65,72,115,45,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,43,65,68,115,32,114,101,116,117,114,110,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,50,48,49,50,55,44,32,43,65,70,115,45,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,48,120,65,65,41,43,65,70,48,41,43,65,68,115,65,102,81,41,43,65,68,115,10,32,32,43,65,72,48,41,43,65,68,115,10,32,32,105,116,40,39,115,104,111,117,108,100,32,102,97,105,108,32,116,111,32,112,114,111,112,97,103,97,116,101,32,85,84,70,56,32,66,79,77,32,105,110,32,85,84,70,55,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,32,32,43,65,70,115,65,73,103,65,114,45,47,118,56,45,97,98,99,43,65,67,73,44,32,43,65,67,73,65,75,119,45,47,118,57,43,65,67,73,65,88,81,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,109,41,32,43,65,72,115,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,109,44,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,54,53,48,48,48,44,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,54,53,48,48,48,44,32,109,41,41,41,43,65,68,115,10,32,32,32,32,43,65,72,48,41,43,65,68,115,32,43,65,72,48,41,43,65,68,115,10,32,32,43,65,72,48,41,43,65,68,115,10,43,65,72,48,41,43,65,68,115,10,43,65,71,65,65,89,65,66,103,10,10,43,65,67,77,32,78,105,116,116,121,32,71,114,105,116,116,121,10,10,43,65,71,65,65,89,65,66,103,45,106,115,111,110,43,65,68,52,45,112,97,99,107,97,103,101,46,106,115,111,110,10,43,65,72,115,10,32,32,43,65,67,73,45,110,97,109,101,43,65,67,73,58,32,43,65,67,73,45,99,111,100,101,112,97,103,101,43,65,67,73,44,10,32,32,43,65,67,73,45,118,101,114,115,105,111,110,43,65,67,73,58,32,43,65,67,73,45,49,46,53,46,48,43,65,67,73,44,10,32,32,43,65,67,73,45,97,117,116,104,111,114,43,65,67,73,58,32,43,65,67,73,45,83,104,101,101,116,74,83,43,65,67,73,44,10,32,32,43,65,67,73,45,100,101,115,99,114,105,112,116,105,111,110,43,65,67,73,58,32,43,65,67,73,45,112,117,114,101,45,74,83,32,108,105,98,114,97,114,121,32,116,111,32,104,97,110,100,108,101,32,99,111,100,101,112,97,103,101,115,43,65,67,73,44,10,32,32,43,65,67,73,45,107,101,121,119,111,114,100,115,43,65,67,73,58,32,43,65,70,115,32,43,65,67,73,45,99,111,100,101,112,97,103,101,43,65,67,73,44,32,43,65,67,73,45,105,99,111,110,118,43,65,67,73,44,32,43,65,67,73,45,99,111,110,118,101,114,116,43,65,67,73,44,32,43,65,67,73,45,115,116,114,105,110,103,115,43,65,67,73,32,43,65,70,48,44,10,32,32,43,65,67,73,45,98,105,110,43,65,67,73,58,32,43,65,72,115,10,32,32,32,32,43,65,67,73,45,99,111,100,101,112,97,103,101,43,65,67,73,58,32,43,65,67,73,46,47,98,105,110,47,99,111,100,101,112,97,103,101,46,110,106,115,43,65,67,73,10,32,32,43,65,72,48,44,10,32,32,43,65,67,73,45,102,105,108,101,115,43,65,67,73,58,32,43,65,70,115,10,32,32,32,32,43,65,67,73,45,76,73,67,69,78,83,69,43,65,67,73,44,10,32,32,32,32,43,65,67,73,45,82,69,65,68,77,69,46,109,100,43,65,67,73,44,10,32,32,32,32,43,65,67,73,45,98,105,110,43,65,67,73,44,10,32,32,32,32,43,65,67,73,45,99,112,116,97,98,108,101,46,106,115,43,65,67,73,44,10,32,32,32,32,43,65,67,73,45,99,112,117,116,105,108,115,46,106,115,43,65,67,73,44,10,32,32,32,32,43,65,67,73,45,100,105,115,116,47,99,112,101,120,99,101,108,46,102,117,108,108,46,106,115,43,65,67,73,10,32,32,43,65,70,48,44,10,32,32,43,65,67,73,45,109,97,105,110,43,65,67,73,58,32,43,65,67,73,45,99,112,117,116,105,108,115,46,106,115,43,65,67,73,44,10,32,32,43,65,67,73,45,100,101,112,101,110,100,101,110,99,105,101,115,43,65,67,73,58,32,43,65,72,115,10,32,32,32,32,43,65,67,73,45,118,111,99,43,65,67,73,58,43,65,67,73,65,73,103,44,10,32,32,32,32,43,65,67,73,45,99,111,110,99,97,116,45,115,116,114,101,97,109,43,65,67,73,58,43,65,67,73,65,73,103,44,10,32,32,32,32,43,65,67,73,45,101,120,105,116,45,111,110,45,101,112,105,112,101,43,65,67,73,58,43,65,67,73,65,73,103,44,10,32,32,32,32,43,65,67,73,45,99,111,109,109,97,110,100,101,114,43,65,67,73,58,43,65,67,73,65,73,103,10,32,32,43,65,72,48,44,10,32,32,43,65,67,73,45,100,101,118,68,101,112,101,110,100,101,110,99,105,101,115,43,65,67,73,58,32,43,65,72,115,10,32,32,32,32,43,65,67,73,45,109,111,99,104,97,43,65,67,73,58,43,65,67,73,65,73,103,10,32,32,43,65,72,48,44,10,32,32,43,65,67,73,45,114,101,112,111,115,105,116,111,114,121,43,65,67,73,58,32,43,65,72,115,32,43,65,67,73,45,116,121,112,101,43,65,67,73,58,43,65,67,73,45,103,105,116,43,65,67,73,44,32,43,65,67,73,45,117,114,108,43,65,67,73,58,43,65,67,73,45,103,105,116,58,47,47,103,105,116,104,117,98,46,99,111,109,47,83,104,101,101,116,74,83,47,106,115,45,99,111,100,101,112,97,103,101,46,103,105,116,43,65,67,73,65,102,81,44,10,32,32,43,65,67,73,45,115,99,114,105,112,116,115,43,65,67,73,58,32,43,65,72,115,10,32,32,32,32,43,65,67,73,45,112,114,101,116,101,115,116,43,65,67,73,58,32,43,65,67,73,45,103,105,116,32,115,117,98,109,111,100,117,108,101,32,105,110,105,116,32,43,65,67,89,65,74,103,32,103,105,116,32,115,117,98,109,111,100,117,108,101,32,117,112,100,97,116,101,43,65,67,73,44,10,32,32,32,32,43,65,67,73,45,116,101,115,116,43,65,67,73,58,32,43,65,67,73,45,109,97,107,101,32,116,101,115,116,43,65,67,73,44,10,32,32,32,32,43,65,67,73,45,98,117,105,108,100,43,65,67,73,58,32,43,65,67,73,45,109,97,107,101,32,106,115,43,65,67,73,10,32,32,43,65,72,48,44,10,32,32,43,65,67,73,45,99,111,110,102,105,103,43,65,67,73,58,32,43,65,72,115,10,32,32,32,32,43,65,67,73,45,98,108,97,110,107,101,116,43,65,67,73,58,32,43,65,72,115,10,32,32,32,32,32,32,43,65,67,73,45,112,97,116,116,101,114,110,43,65,67,73,58,32,43,65,67,73,65,87,119,45,99,112,117,116,105,108,115,46,106,115,43,65,70,48,65,73,103,10,32,32,32,32,43,65,72,48,10,32,32,43,65,72,48,44,10,32,32,43,65,67,73,45,98,117,103,115,43,65,67,73,58,32,43,65,72,115,32,43,65,67,73,45,117,114,108,43,65,67,73,58,32,43,65,67,73,45,104,116,116,112,115,58,47,47,103,105,116,104,117,98,46,99,111,109,47,83,104,101,101,116,74,83,47,106,115,45,99,111,100,101,112,97,103,101,47,105,115,115,117,101,115,43,65,67,73,32,43,65,72,48,44,10,32,32,43,65,67,73,45,108,105,99,101,110,115,101,43,65,67,73,58,32,43,65,67,73,45,65,112,97,99,104,101,45,50,46,48,43,65,67,73,44,10,32,32,43,65,67,73,45,101,110,103,105,110,101,115,43,65,67,73,58,32,43,65,72,115,32,43,65,67,73,45,110,111,100,101,43,65,67,73,58,32,43,65,67,73,65,80,103,65,57,45,48,46,56,43,65,67,73,32,43,65,72,48,10,43,65,72,48,10,43,65,71,65,65,89,65,66,103,10,10,43,65,71,65,65,89,65,66,103,65,68,52,46,118,111,99,114,99,10,43,65,72,115,32,43,65,67,73,45,112,111,115,116,43,65,67,73,58,32,43,65,67,73,45,109,97,107,101,32,106,115,43,65,67,73,32,43,65,72,48,10,43,65,71,65,65,89,65,66,103,10,10,43,65,71,65,65,89,65,66,103,65,68,52,46,103,105,116,105,103,110,111,114,101,10,46,103,105,116,105,103,110,111,114,101,10,99,111,100,101,112,97,103,101,115,47,10,46,118,111,99,114,99,10,110,111,100,101,43,65,70,56,45,109,111,100,117,108,101,115,47,10,109,97,107,101,46,115,104,10,109,97,107,101,46,110,106,115,10,109,105,115,99,47,99,111,118,101,114,97,103,101,46,104,116,109,108,10,43,65,71,65,65,89,65,66,103,10]} ; README['utf8'] = -{"type":"Buffer","data":[35,32,71,101,116,116,105,110,103,32,67,111,100,101,112,97,103,101,115,10,10,84,104,101,32,102,105,101,108,100,115,32,111,102,32,116,104,101,32,112,97,103,101,115,46,99,115,118,32,109,97,110,105,102,101,115,116,32,97,114,101,32,96,99,111,100,101,112,97,103,101,44,117,114,108,44,98,121,116,101,115,96,32,40,83,66,67,83,61,49,44,32,68,66,67,83,61,50,41,10,10,96,96,96,62,112,97,103,101,115,46,99,115,118,10,51,55,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,69,66,67,68,73,67,47,67,80,48,51,55,46,84,88,84,44,49,10,52,51,55,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,52,51,55,46,84,88,84,44,49,10,53,48,48,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,69,66,67,68,73,67,47,67,80,53,48,48,46,84,88,84,44,49,10,55,51,55,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,55,51,55,46,84,88,84,44,49,10,55,55,53,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,55,55,53,46,84,88,84,44,49,10,56,53,48,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,53,48,46,84,88,84,44,49,10,56,53,50,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,53,50,46,84,88,84,44,49,10,56,53,53,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,53,53,46,84,88,84,44,49,10,56,53,55,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,53,55,46,84,88,84,44,49,10,56,54,48,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,54,48,46,84,88,84,44,49,10,56,54,49,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,54,49,46,84,88,84,44,49,10,56,54,50,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,54,50,46,84,88,84,44,49,10,56,54,51,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,54,51,46,84,88,84,44,49,10,56,54,52,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,54,52,46,84,88,84,44,49,10,56,54,53,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,54,53,46,84,88,84,44,49,10,56,54,54,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,54,54,46,84,88,84,44,49,10,56,54,57,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,54,57,46,84,88,84,44,49,10,56,55,52,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,56,55,52,46,84,88,84,44,49,10,56,55,53,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,69,66,67,68,73,67,47,67,80,56,55,53,46,84,88,84,44,49,10,57,51,50,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,57,51,50,46,84,88,84,44,50,10,57,51,54,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,57,51,54,46,84,88,84,44,50,10,57,52,57,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,57,52,57,46,84,88,84,44,50,10,57,53,48,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,57,53,48,46,84,88,84,44,50,10,49,48,50,54,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,69,66,67,68,73,67,47,67,80,49,48,50,54,46,84,88,84,44,49,10,49,50,53,48,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,48,46,84,88,84,44,49,10,49,50,53,49,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,49,46,84,88,84,44,49,10,49,50,53,50,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,50,46,84,88,84,44,49,10,49,50,53,51,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,51,46,84,88,84,44,49,10,49,50,53,52,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,52,46,84,88,84,44,49,10,49,50,53,53,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,53,46,84,88,84,44,49,10,49,50,53,54,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,54,46,84,88,84,44,49,10,49,50,53,55,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,55,46,84,88,84,44,49,10,49,50,53,56,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,56,46,84,88,84,44,49,10,96,96,96,10,10,78,111,116,101,32,116,104,97,116,32,116,104,101,32,87,105,110,100,111,119,115,32,114,101,110,100,101,114,105,110,103,32,105,115,32,117,115,101,100,32,102,111,114,32,116,104,101,32,77,97,99,32,99,111,100,101,32,112,97,103,101,115,46,32,32,84,104,101,32,112,114,105,109,97,114,121,10,100,105,102,102,101,114,101,110,99,101,32,105,115,32,116,104,101,32,117,115,101,32,111,102,32,116,104,101,32,112,114,105,118,97,116,101,32,96,48,120,70,56,70,70,96,32,99,111,100,101,32,40,119,104,105,99,104,32,114,101,110,100,101,114,115,32,97,115,32,97,110,32,65,112,112,108,101,10,108,111,103,111,32,111,110,32,109,97,99,115,32,98,117,116,32,97,115,32,103,97,114,98,97,103,101,32,111,110,32,111,116,104,101,114,32,111,112,101,114,97,116,105,110,103,32,115,121,115,116,101,109,115,41,46,32,32,73,116,32,109,97,121,32,98,101,32,100,101,115,105,114,97,98,108,101,10,116,111,32,102,97,108,108,32,98,97,99,107,32,116,111,32,116,104,101,32,98,101,104,97,118,105,111,114,44,32,105,110,32,119,104,105,99,104,32,99,97,115,101,32,116,104,101,32,102,105,108,101,115,32,97,114,101,32,117,110,100,101,114,32,65,80,80,76,69,32,97,110,100,32,110,111,116,10,77,73,67,83,70,84,46,32,32,67,111,100,101,112,97,103,101,115,32,97,114,101,32,97,110,32,97,98,115,111,108,117,116,101,32,112,97,105,110,32,58,47,10,10,96,96,96,62,112,97,103,101,115,46,99,115,118,10,49,48,48,48,48,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,77,65,67,47,82,79,77,65,78,46,84,88,84,44,49,10,49,48,48,48,54,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,77,65,67,47,71,82,69,69,75,46,84,88,84,44,49,10,49,48,48,48,55,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,77,65,67,47,67,89,82,73,76,76,73,67,46,84,88,84,44,49,10,49,48,48,50,57,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,77,65,67,47,76,65,84,73,78,50,46,84,88,84,44,49,10,49,48,48,55,57,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,77,65,67,47,73,67,69,76,65,78,68,46,84,88,84,44,49,10,49,48,48,56,49,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,77,65,67,47,84,85,82,75,73,83,72,46,84,88,84,44,49,10,96,96,96,10,10,84,104,101,32,110,117,109,98,101,114,105,110,103,32,115,99,104,101,109,101,32,102,111,114,32,116,104,101,32,96,73,83,79,45,56,56,53,57,45,88,96,32,115,101,114,105,101,115,32,105,115,32,96,50,56,53,57,48,32,43,32,88,96,58,10,10,96,96,96,62,112,97,103,101,115,46,99,115,118,10,50,56,53,57,49,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,49,46,84,88,84,44,49,10,50,56,53,57,50,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,50,46,84,88,84,44,49,10,50,56,53,57,51,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,51,46,84,88,84,44,49,10,50,56,53,57,52,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,52,46,84,88,84,44,49,10,50,56,53,57,53,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,53,46,84,88,84,44,49,10,50,56,53,57,54,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,54,46,84,88,84,44,49,10,50,56,53,57,55,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,55,46,84,88,84,44,49,10,50,56,53,57,56,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,56,46,84,88,84,44,49,10,50,56,53,57,57,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,57,46,84,88,84,44,49,10,50,56,54,48,48,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,49,48,46,84,88,84,44,49,10,50,56,54,48,49,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,49,49,46,84,88,84,44,49,10,50,56,54,48,51,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,49,51,46,84,88,84,44,49,10,50,56,54,48,52,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,49,52,46,84,88,84,44,49,10,50,56,54,48,53,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,49,53,46,84,88,84,44,49,10,50,56,54,48,54,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,49,54,46,84,88,84,44,49,10,96,96,96,10,10,35,35,32,71,101,110,101,114,97,116,101,100,32,67,111,100,101,112,97,103,101,115,10,10,84,104,101,32,102,111,108,108,111,119,105,110,103,32,99,111,100,101,112,97,103,101,115,32,97,114,101,32,97,118,97,105,108,97,98,108,101,32,105,110,32,46,78,69,84,32,111,110,32,87,105,110,100,111,119,115,58,10,10,45,32,55,48,56,32,32,32,65,114,97,98,105,99,32,40,65,83,77,79,32,55,48,56,41,10,45,32,55,50,48,32,32,32,65,114,97,98,105,99,32,40,84,114,97,110,115,112,97,114,101,110,116,32,65,83,77,79,41,59,32,65,114,97,98,105,99,32,40,68,79,83,41,10,45,32,56,53,56,32,32,32,79,69,77,32,77,117,108,116,105,108,105,110,103,117,97,108,32,76,97,116,105,110,32,49,32,43,32,69,117,114,111,32,115,121,109,98,111,108,10,45,32,56,55,48,32,32,32,73,66,77,32,69,66,67,68,73,67,32,77,117,108,116,105,108,105,110,103,117,97,108,47,82,79,69,67,69,32,40,76,97,116,105,110,32,50,41,59,32,73,66,77,32,69,66,67,68,73,67,32,77,117,108,116,105,108,105,110,103,117,97,108,32,76,97,116,105,110,32,50,10,45,32,49,48,52,55,32,32,73,66,77,32,69,66,67,68,73,67,32,76,97,116,105,110,32,49,47,79,112,101,110,32,83,121,115,116,101,109,10,45,32,49,49,52,48,32,32,73,66,77,32,69,66,67,68,73,67,32,85,83,45,67,97,110,97,100,97,32,40,48,51,55,32,43,32,69,117,114,111,32,115,121,109,98,111,108,41,59,32,73,66,77,32,69,66,67,68,73,67,32,40,85,83,45,67,97,110,97,100,97,45,69,117,114,111,41,10,45,32,49,49,52,49,32,32,73,66,77,32,69,66,67,68,73,67,32,71,101,114,109,97,110,121,32,40,50,48,50,55,51,32,43,32,69,117,114,111,32,115,121,109,98,111,108,41,59,32,73,66,77,32,69,66,67,68,73,67,32,40,71,101,114,109,97,110,121,45,69,117,114,111,41,10,45,32,49,49,52,50,32,32,73,66,77,32,69,66,67,68,73,67,32,68,101,110,109,97,114,107,45,78,111,114,119,97,121,32,40,50,48,50,55,55,32,43,32,69,117,114,111,32,115,121,109,98,111,108,41,59,32,73,66,77,32,69,66,67,68,73,67,32,40,68,101,110,109,97,114,107,45,78,111,114,119,97,121,45,69,117,114,111,41,10,45,32,49,49,52,51,32,32,73,66,77,32,69,66,67,68,73,67,32,70,105,110,108,97,110,100,45,83,119,101,100,101,110,32,40,50,48,50,55,56,32,43,32,69,117,114,111,32,115,121,109,98,111,108,41,59,32,73,66,77,32,69,66,67,68,73,67,32,40,70,105,110,108,97,110,100,45,83,119,101,100,101,110,45,69,117,114,111,41,10,45,32,49,49,52,52,32,32,73,66,77,32,69,66,67,68,73,67,32,73,116,97,108,121,32,40,50,48,50,56,48,32,43,32,69,117,114,111,32,115,121,109,98,111,108,41,59,32,73,66,77,32,69,66,67,68,73,67,32,40,73,116,97,108,121,45,69,117,114,111,41,10,45,32,49,49,52,53,32,32,73,66,77,32,69,66,67,68,73,67,32,76,97,116,105,110,32,65,109,101,114,105,99,97,45,83,112,97,105,110,32,40,50,48,50,56,52,32,43,32,69,117,114,111,32,115,121,109,98,111,108,41,59,32,73,66,77,32,69,66,67,68,73,67,32,40,83,112,97,105,110,45,69,117,114,111,41,10,45,32,49,49,52,54,32,32,73,66,77,32,69,66,67,68,73,67,32,85,110,105,116,101,100,32,75,105,110,103,100,111,109,32,40,50,48,50,56,53,32,43,32,69,117,114,111,32,115,121,109,98,111,108,41,59,32,73,66,77,32,69,66,67,68,73,67,32,40,85,75,45,69,117,114,111,41,10,45,32,49,49,52,55,32,32,73,66,77,32,69,66,67,68,73,67,32,70,114,97,110,99,101,32,40,50,48,50,57,55,32,43,32,69,117,114,111,32,115,121,109,98,111,108,41,59,32,73,66,77,32,69,66,67,68,73,67,32,40,70,114,97,110,99,101,45,69,117,114,111,41,10,45,32,49,49,52,56,32,32,73,66,77,32,69,66,67,68,73,67,32,73,110,116,101,114,110,97,116,105,111,110,97,108,32,40,53,48,48,32,43,32,69,117,114,111,32,115,121,109,98,111,108,41,59,32,73,66,77,32,69,66,67,68,73,67,32,40,73,110,116,101,114,110,97,116,105,111,110,97,108,45,69,117,114,111,41,10,45,32,49,49,52,57,32,32,73,66,77,32,69,66,67,68,73,67,32,73,99,101,108,97,110,100,105,99,32,40,50,48,56,55,49,32,43,32,69,117,114,111,32,115,121,109,98,111,108,41,59,32,73,66,77,32,69,66,67,68,73,67,32,40,73,99,101,108,97,110,100,105,99,45,69,117,114,111,41,10,45,32,49,51,54,49,32,32,75,111,114,101,97,110,32,40,74,111,104,97,98,41,10,45,32,49,48,48,48,49,32,74,97,112,97,110,101,115,101,32,40,77,97,99,41,10,45,32,49,48,48,48,50,32,77,65,67,32,84,114,97,100,105,116,105,111,110,97,108,32,67,104,105,110,101,115,101,32,40,66,105,103,53,41,59,32,67,104,105,110,101,115,101,32,84,114,97,100,105,116,105,111,110,97,108,32,40,77,97,99,41,10,45,32,49,48,48,48,51,32,75,111,114,101,97,110,32,40,77,97,99,41,10,45,32,49,48,48,48,52,32,65,114,97,98,105,99,32,40,77,97,99,41,10,45,32,49,48,48,48,53,32,72,101,98,114,101,119,32,40,77,97,99,41,10,45,32,49,48,48,48,56,32,77,65,67,32,83,105,109,112,108,105,102,105,101,100,32,67,104,105,110,101,115,101,32,40,71,66,32,50,51,49,50,41,59,32,67,104,105,110,101,115,101,32,83,105,109,112,108,105,102,105,101,100,32,40,77,97,99,41,10,45,32,49,48,48,49,48,32,82,111,109,97,110,105,97,110,32,40,77,97,99,41,10,45,32,49,48,48,49,55,32,85,107,114,97,105,110,105,97,110,32,40,77,97,99,41,10,45,32,49,48,48,50,49,32,84,104,97,105,32,40,77,97,99,41,10,45,32,49,48,48,56,50,32,67,114,111,97,116,105,97,110,32,40,77,97,99,41,10,45,32,50,48,48,48,48,32,67,78,83,32,84,97,105,119,97,110,59,32,67,104,105,110,101,115,101,32,84,114,97,100,105,116,105,111,110,97,108,32,40,67,78,83,41,10,45,32,50,48,48,48,49,32,84,67,65,32,84,97,105,119,97,110,10,45,32,50,48,48,48,50,32,69,116,101,110,32,84,97,105,119,97,110,59,32,67,104,105,110,101,115,101,32,84,114,97,100,105,116,105,111,110,97,108,32,40,69,116,101,110,41,10,45,32,50,48,48,48,51,32,73,66,77,53,53,53,48,32,84,97,105,119,97,110,10,45,32,50,48,48,48,52,32,84,101,108,101,84,101,120,116,32,84,97,105,119,97,110,10,45,32,50,48,48,48,53,32,87,97,110,103,32,84,97,105,119,97,110,10,45,32,50,48,49,48,53,32,73,65,53,32,40,73,82,86,32,73,110,116,101,114,110,97,116,105,111,110,97,108,32,65,108,112,104,97,98,101,116,32,78,111,46,32,53,44,32,55,45,98,105,116,41,59,32,87,101,115,116,101,114,110,32,69,117,114,111,112,101,97,110,32,40,73,65,53,41,10,45,32,50,48,49,48,54,32,73,65,53,32,71,101,114,109,97,110,32,40,55,45,98,105,116,41,10,45,32,50,48,49,48,55,32,73,65,53,32,83,119,101,100,105,115,104,32,40,55,45,98,105,116,41,10,45,32,50,48,49,48,56,32,73,65,53,32,78,111,114,119,101,103,105,97,110,32,40,55,45,98,105,116,41,10,45,32,50,48,50,54,49,32,84,46,54,49,10,45,32,50,48,50,54,57,32,73,83,79,32,54,57,51,55,32,78,111,110,45,83,112,97,99,105,110,103,32,65,99,99,101,110,116,10,45,32,50,48,50,55,51,32,73,66,77,32,69,66,67,68,73,67,32,71,101,114,109,97,110,121,10,45,32,50,48,50,55,55,32,73,66,77,32,69,66,67,68,73,67,32,68,101,110,109,97,114,107,45,78,111,114,119,97,121,10,45,32,50,48,50,55,56,32,73,66,77,32,69,66,67,68,73,67,32,70,105,110,108,97,110,100,45,83,119,101,100,101,110,10,45,32,50,48,50,56,48,32,73,66,77,32,69,66,67,68,73,67,32,73,116,97,108,121,10,45,32,50,48,50,56,52,32,73,66,77,32,69,66,67,68,73,67,32,76,97,116,105,110,32,65,109,101,114,105,99,97,45,83,112,97,105,110,10,45,32,50,48,50,56,53,32,73,66,77,32,69,66,67,68,73,67,32,85,110,105,116,101,100,32,75,105,110,103,100,111,109,10,45,32,50,48,50,57,48,32,73,66,77,32,69,66,67,68,73,67,32,74,97,112,97,110,101,115,101,32,75,97,116,97,107,97,110,97,32,69,120,116,101,110,100,101,100,10,45,32,50,48,50,57,55,32,73,66,77,32,69,66,67,68,73,67,32,70,114,97,110,99,101,10,45,32,50,48,52,50,48,32,73,66,77,32,69,66,67,68,73,67,32,65,114,97,98,105,99,10,45,32,50,48,52,50,51,32,73,66,77,32,69,66,67,68,73,67,32,71,114,101,101,107,10,45,32,50,48,52,50,52,32,73,66,77,32,69,66,67,68,73,67,32,72,101,98,114,101,119,10,45,32,50,48,56,51,51,32,73,66,77,32,69,66,67,68,73,67,32,75,111,114,101,97,110,32,69,120,116,101,110,100,101,100,10,45,32,50,48,56,51,56,32,73,66,77,32,69,66,67,68,73,67,32,84,104,97,105,10,45,32,50,48,56,54,54,32,82,117,115,115,105,97,110,32,40,75,79,73,56,45,82,41,59,32,67,121,114,105,108,108,105,99,32,40,75,79,73,56,45,82,41,10,45,32,50,48,56,55,49,32,73,66,77,32,69,66,67,68,73,67,32,73,99,101,108,97,110,100,105,99,10,45,32,50,48,56,56,48,32,73,66,77,32,69,66,67,68,73,67,32,67,121,114,105,108,108,105,99,32,82,117,115,115,105,97,110,10,45,32,50,48,57,48,53,32,73,66,77,32,69,66,67,68,73,67,32,84,117,114,107,105,115,104,10,45,32,50,48,57,50,52,32,73,66,77,32,69,66,67,68,73,67,32,76,97,116,105,110,32,49,47,79,112,101,110,32,83,121,115,116,101,109,32,40,49,48,52,55,32,43,32,69,117,114,111,32,115,121,109,98,111,108,41,10,45,32,50,48,57,51,50,32,74,97,112,97,110,101,115,101,32,40,74,73,83,32,48,50,48,56,45,49,57,57,48,32,97,110,100,32,48,50,49,50,45,49,57,57,48,41,10,45,32,50,48,57,51,54,32,83,105,109,112,108,105,102,105,101,100,32,67,104,105,110,101,115,101,32,40,71,66,50,51,49,50,41,59,32,67,104,105,110,101,115,101,32,83,105,109,112,108,105,102,105,101,100,32,40,71,66,50,51,49,50,45,56,48,41,10,45,32,50,48,57,52,57,32,75,111,114,101,97,110,32,87,97,110,115,117,110,103,10,45,32,50,49,48,50,53,32,73,66,77,32,69,66,67,68,73,67,32,67,121,114,105,108,108,105,99,32,83,101,114,98,105,97,110,45,66,117,108,103,97,114,105,97,110,10,45,32,50,49,48,50,55,32,69,120,116,101,110,100,101,100,47,69,120,116,32,65,108,112,104,97,32,76,111,119,101,114,99,97,115,101,10,45,32,50,49,56,54,54,32,85,107,114,97,105,110,105,97,110,32,40,75,79,73,56,45,85,41,59,32,67,121,114,105,108,108,105,99,32,40,75,79,73,56,45,85,41,10,45,32,50,57,48,48,49,32,69,117,114,111,112,97,32,51,10,45,32,51,56,53,57,56,32,73,83,79,32,56,56,53,57,45,56,32,72,101,98,114,101,119,59,32,72,101,98,114,101,119,32,40,73,83,79,45,76,111,103,105,99,97,108,41,10,45,32,53,48,50,50,48,32,73,83,79,32,50,48,50,50,32,74,97,112,97,110,101,115,101,32,119,105,116,104,32,110,111,32,104,97,108,102,119,105,100,116,104,32,75,97,116,97,107,97,110,97,59,32,74,97,112,97,110,101,115,101,32,40,74,73,83,41,10,45,32,53,48,50,50,49,32,73,83,79,32,50,48,50,50,32,74,97,112,97,110,101,115,101,32,119,105,116,104,32,104,97,108,102,119,105,100,116,104,32,75,97,116,97,107,97,110,97,59,32,74,97,112,97,110,101,115,101,32,40,74,73,83,45,65,108,108,111,119,32,49,32,98,121,116,101,32,75,97,110,97,41,10,45,32,53,48,50,50,50,32,73,83,79,32,50,48,50,50,32,74,97,112,97,110,101,115,101,32,74,73,83,32,88,32,48,50,48,49,45,49,57,56,57,59,32,74,97,112,97,110,101,115,101,32,40,74,73,83,45,65,108,108,111,119,32,49,32,98,121,116,101,32,75,97,110,97,32,45,32,83,79,47,83,73,41,10,45,32,53,48,50,50,53,32,73,83,79,32,50,48,50,50,32,75,111,114,101,97,110,10,45,32,53,48,50,50,55,32,73,83,79,32,50,48,50,50,32,83,105,109,112,108,105,102,105,101,100,32,67,104,105,110,101,115,101,59,32,67,104,105,110,101,115,101,32,83,105,109,112,108,105,102,105,101,100,32,40,73,83,79,32,50,48,50,50,41,10,45,32,53,49,57,51,50,32,69,85,67,32,74,97,112,97,110,101,115,101,10,45,32,53,49,57,51,54,32,69,85,67,32,83,105,109,112,108,105,102,105,101,100,32,67,104,105,110,101,115,101,59,32,67,104,105,110,101,115,101,32,83,105,109,112,108,105,102,105,101,100,32,40,69,85,67,41,10,45,32,53,49,57,52,57,32,69,85,67,32,75,111,114,101,97,110,10,45,32,53,50,57,51,54,32,72,90,45,71,66,50,51,49,50,32,83,105,109,112,108,105,102,105,101,100,32,67,104,105,110,101,115,101,59,32,67,104,105,110,101,115,101,32,83,105,109,112,108,105,102,105,101,100,32,40,72,90,41,10,45,32,53,52,57,51,54,32,87,105,110,100,111,119,115,32,88,80,32,97,110,100,32,108,97,116,101,114,58,32,71,66,49,56,48,51,48,32,83,105,109,112,108,105,102,105,101,100,32,67,104,105,110,101,115,101,32,40,52,32,98,121,116,101,41,59,32,67,104,105,110,101,115,101,32,83,105,109,112,108,105,102,105,101,100,32,40,71,66,49,56,48,51,48,41,10,45,32,53,55,48,48,50,32,73,83,67,73,73,32,68,101,118,97,110,97,103,97,114,105,10,45,32,53,55,48,48,51,32,73,83,67,73,73,32,66,101,110,103,97,108,105,10,45,32,53,55,48,48,52,32,73,83,67,73,73,32,84,97,109,105,108,10,45,32,53,55,48,48,53,32,73,83,67,73,73,32,84,101,108,117,103,117,10,45,32,53,55,48,48,54,32,73,83,67,73,73,32,65,115,115,97,109,101,115,101,10,45,32,53,55,48,48,55,32,73,83,67,73,73,32,79,114,105,121,97,10,45,32,53,55,48,48,56,32,73,83,67,73,73,32,75,97,110,110,97,100,97,10,45,32,53,55,48,48,57,32,73,83,67,73,73,32,77,97,108,97,121,97,108,97,109,10,45,32,53,55,48,49,48,32,73,83,67,73,73,32,71,117,106,97,114,97,116,105,10,45,32,53,55,48,49,49,32,73,83,67,73,73,32,80,117,110,106,97,98,105,10,10,96,96,96,62,112,97,103,101,115,46,99,115,118,10,55,48,56,44,44,49,10,55,50,48,44,44,49,10,56,53,56,44,44,49,10,56,55,48,44,44,49,10,49,48,52,55,44,44,49,10,49,49,52,48,44,44,49,10,49,49,52,49,44,44,49,10,49,49,52,50,44,44,49,10,49,49,52,51,44,44,49,10,49,49,52,52,44,44,49,10,49,49,52,53,44,44,49,10,49,49,52,54,44,44,49,10,49,49,52,55,44,44,49,10,49,49,52,56,44,44,49,10,49,49,52,57,44,44,49,10,49,51,54,49,44,44,50,10,49,48,48,48,49,44,44,50,10,49,48,48,48,50,44,44,50,10,49,48,48,48,51,44,44,50,10,49,48,48,48,52,44,44,49,10,49,48,48,48,53,44,44,49,10,49,48,48,48,56,44,44,50,10,49,48,48,49,48,44,44,49,10,49,48,48,49,55,44,44,49,10,49,48,48,50,49,44,44,49,10,49,48,48,56,50,44,44,49,10,50,48,48,48,48,44,44,50,10,50,48,48,48,49,44,44,50,10,50,48,48,48,50,44,44,50,10,50,48,48,48,51,44,44,50,10,50,48,48,48,52,44,44,50,10,50,48,48,48,53,44,44,50,10,50,48,49,48,53,44,44,49,10,50,48,49,48,54,44,44,49,10,50,48,49,48,55,44,44,49,10,50,48,49,48,56,44,44,49,10,50,48,50,54,49,44,44,50,10,50,48,50,54,57,44,44,49,10,50,48,50,55,51,44,44,49,10,50,48,50,55,55,44,44,49,10,50,48,50,55,56,44,44,49,10,50,48,50,56,48,44,44,49,10,50,48,50,56,52,44,44,49,10,50,48,50,56,53,44,44,49,10,50,48,50,57,48,44,44,49,10,50,48,50,57,55,44,44,49,10,50,48,52,50,48,44,44,49,10,50,48,52,50,51,44,44,49,10,50,48,52,50,52,44,44,49,10,50,48,56,51,51,44,44,49,10,50,48,56,51,56,44,44,49,10,50,48,56,54,54,44,44,49,10,50,48,56,55,49,44,44,49,10,50,48,56,56,48,44,44,49,10,50,48,57,48,53,44,44,49,10,50,48,57,50,52,44,44,49,10,50,48,57,51,50,44,44,50,10,50,48,57,51,54,44,44,50,10,50,48,57,52,57,44,44,50,10,50,49,48,50,53,44,44,49,10,50,49,48,50,55,44,44,49,10,50,49,56,54,54,44,44,49,10,50,57,48,48,49,44,44,49,10,51,56,53,57,56,44,44,49,10,53,48,50,50,48,44,44,50,10,53,48,50,50,49,44,44,50,10,53,48,50,50,50,44,44,50,10,53,48,50,50,53,44,44,50,10,53,48,50,50,55,44,44,50,10,53,49,57,51,50,44,44,50,10,53,49,57,51,54,44,44,50,10,53,49,57,52,57,44,44,50,10,53,50,57,51,54,44,44,50,10,53,52,57,51,54,44,44,50,10,53,55,48,48,50,44,44,50,10,53,55,48,48,51,44,44,50,10,53,55,48,48,52,44,44,50,10,53,55,48,48,53,44,44,50,10,53,55,48,48,54,44,44,50,10,53,55,48,48,55,44,44,50,10,53,55,48,48,56,44,44,50,10,53,55,48,48,57,44,44,50,10,53,55,48,49,48,44,44,50,10,53,55,48,49,49,44,44,50,10,96,96,96,10,10,84,104,101,32,102,111,108,108,111,119,105,110,103,32,99,111,100,101,112,97,103,101,115,32,97,114,101,32,100,101,112,101,110,100,101,110,99,105,101,115,32,102,111,114,32,86,105,115,117,97,108,32,70,111,120,80,114,111,58,10,10,45,32,54,50,48,32,77,97,122,111,118,105,97,32,40,80,111,108,105,115,104,41,32,77,83,45,68,79,83,10,45,32,56,57,53,32,75,97,109,101,110,105,99,107,195,189,32,40,67,122,101,99,104,41,32,77,83,45,68,79,83,10,10,96,96,96,62,112,97,103,101,115,46,99,115,118,10,54,50,48,44,44,49,10,56,57,53,44,44,49,10,96,96,96,10,10,84,104,101,32,107,110,111,119,110,32,109,105,115,115,105,110,103,32,99,111,100,101,112,97,103,101,115,32,97,114,101,32,101,110,117,109,101,114,97,116,101,100,32,105,110,32,116,104,101,32,82,69,65,68,77,69,46,10,10,35,35,32,66,117,105,108,100,105,110,103,32,78,111,116,101,115,10,10,84,104,101,32,115,99,114,105,112,116,32,96,109,97,107,101,46,115,104,96,32,40,100,101,115,99,114,105,98,101,100,32,108,97,116,101,114,41,32,119,105,108,108,32,103,101,116,32,116,104,101,115,101,32,102,105,108,101,115,32,97,110,100,32,109,97,115,115,97,103,101,32,116,104,101,32,100,97,116,97,10,40,112,114,105,110,116,105,110,103,32,99,111,100,101,45,117,110,105,99,111,100,101,32,112,97,105,114,115,41,46,32,32,84,104,101,32,101,118,101,110,116,117,97,108,32,116,97,98,108,101,115,32,97,114,101,32,100,114,111,112,112,101,100,32,105,110,32,116,104,101,32,112,97,116,104,115,10,96,46,47,99,111,100,101,112,97,103,101,115,47,60,67,79,68,69,80,65,71,69,62,46,84,66,76,96,46,32,32,70,111,114,32,101,120,97,109,112,108,101,44,32,116,104,101,32,108,97,115,116,32,49,48,32,108,105,110,101,115,32,111,102,32,96,49,48,48,48,48,46,84,66,76,96,32,97,114,101,10,10,96,96,96,62,10,48,120,70,54,9,48,120,48,50,67,54,10,48,120,70,55,9,48,120,48,50,68,67,10,48,120,70,56,9,48,120,48,48,65,70,10,48,120,70,57,9,48,120,48,50,68,56,10,48,120,70,65,9,48,120,48,50,68,57,10,48,120,70,66,9,48,120,48,50,68,65,10,48,120,70,67,9,48,120,48,48,66,56,10,48,120,70,68,9,48,120,48,50,68,68,10,48,120,70,69,9,48,120,48,50,68,66,10,48,120,70,70,9,48,120,48,50,67,55,10,96,96,96,10,10,119,104,105,99,104,32,105,109,112,108,105,101,115,32,116,104,97,116,32,99,111,100,101,32,48,120,70,54,32,105,115,32,96,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,48,120,48,50,67,54,41,96,32,97,110,100,32,118,105,99,101,32,118,101,114,115,97,46,10,10,35,35,32,87,105,110,100,111,119,115,45,100,101,112,101,110,100,101,110,116,32,98,117,105,108,100,32,115,116,101,112,10,10,84,111,32,98,117,105,108,100,32,116,104,101,32,115,111,117,114,99,101,115,32,111,110,32,119,105,110,100,111,119,115,44,32,99,111,110,115,117,108,116,32,96,100,111,116,110,101,116,47,77,97,107,101,69,110,99,111,100,105,110,103,46,99,115,96,46,10,10,65,102,116,101,114,32,115,97,118,105,110,103,32,116,104,101,32,115,116,97,110,100,97,114,100,32,111,117,116,112,117,116,32,116,111,32,96,111,117,116,96,44,32,97,32,115,105,109,112,108,101,32,97,119,107,32,115,99,114,105,112,116,32,40,96,100,111,116,110,101,116,46,115,104,96,41,32,116,97,107,101,115,32,99,97,114,101,32,111,102,32,116,104,101,32,114,101,115,116,58,10,10,96,96,96,62,100,111,116,110,101,116,46,115,104,10,35,33,47,98,105,110,47,98,97,115,104,10,105,102,32,91,32,33,32,45,101,32,100,111,116,110,101,116,47,111,117,116,32,93,59,32,116,104,101,110,32,101,120,105,116,59,32,102,105,10,60,100,111,116,110,101,116,47,111,117,116,32,116,114,32,45,115,32,39,32,39,32,39,92,116,39,32,124,32,97,119,107,32,39,78,70,62,50,32,123,105,102,40,111,117,116,102,105,108,101,41,32,99,108,111,115,101,40,111,117,116,102,105,108,101,41,59,32,111,117,116,102,105,108,101,61,34,99,111,100,101,112,97,103,101,115,47,34,32,36,49,32,34,46,84,66,76,34,125,32,78,70,61,61,50,32,123,112,114,105,110,116,32,62,32,111,117,116,102,105,108,101,125,39,10,96,96,96,10,10,35,32,66,117,105,108,100,105,110,103,32,116,104,101,32,115,99,114,105,112,116,10,10,96,109,97,107,101,46,110,106,115,96,32,116,97,107,101,115,32,97,32,99,111,100,101,112,97,103,101,32,97,114,103,117,109,101,110,116,44,32,114,101,97,100,115,32,116,104,101,32,99,111,114,114,101,115,112,111,110,100,105,110,103,32,116,97,98,108,101,32,102,105,108,101,32,97,110,100,10,103,101,110,101,114,97,116,101,115,32,74,83,32,99,111,100,101,32,102,111,114,32,101,110,99,111,100,105,110,103,32,97,110,100,32,100,101,99,111,100,105,110,103,58,10,10,35,35,32,82,97,119,32,67,111,100,101,112,97,103,101,115,10,10,96,96,96,62,109,97,107,101,46,110,106,115,10,35,33,47,117,115,114,47,98,105,110,47,101,110,118,32,110,111,100,101,10,118,97,114,32,97,114,103,118,32,61,32,112,114,111,99,101,115,115,46,97,114,103,118,46,115,108,105,99,101,40,49,41,44,32,102,115,32,61,32,114,101,113,117,105,114,101,40,39,102,115,39,41,59,10,105,102,40,97,114,103,118,46,108,101,110,103,116,104,32,60,32,50,41,32,123,10,32,32,32,32,99,111,110,115,111,108,101,46,101,114,114,111,114,40,34,117,115,97,103,101,58,32,109,97,107,101,46,110,106,115,32,60,99,111,100,101,112,97,103,101,95,105,110,100,101,120,62,32,91,118,97,114,105,97,98,108,101,93,34,41,59,10,32,32,32,32,112,114,111,99,101,115,115,46,101,120,105,116,40,50,50,41,59,32,47,42,32,69,73,78,86,65,76,32,42,47,10,125,10,10,118,97,114,32,99,112,32,61,32,97,114,103,118,91,49,93,59,10,118,97,114,32,106,115,118,97,114,32,61,32,97,114,103,118,91,50,93,32,124,124,32,34,99,112,116,97,98,108,101,34,59,10,118,97,114,32,120,32,61,32,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,34,99,111,100,101,112,97,103,101,115,47,34,32,43,32,99,112,32,43,32,34,46,84,66,76,34,44,34,117,116,102,56,34,41,59,10,118,97,114,32,109,97,120,99,112,32,61,32,48,59,10,10,118,97,114,32,121,32,61,32,120,46,115,112,108,105,116,40,34,92,110,34,41,46,109,97,112,40,102,117,110,99,116,105,111,110,40,122,41,32,123,10,32,32,32,32,118,97,114,32,119,32,61,32,122,46,115,112,108,105,116,40,34,92,116,34,41,59,10,32,32,32,32,105,102,40,119,46,108,101,110,103,116,104,32,60,32,50,41,32,114,101,116,117,114,110,32,119,59,10,32,32,32,32,114,101,116,117,114,110,32,91,78,117,109,98,101,114,40,119,91,48,93,41,44,32,78,117,109,98,101,114,40,119,91,49,93,41,93,59,10,125,41,46,102,105,108,116,101,114,40,102,117,110,99,116,105,111,110,40,122,41,32,123,32,114,101,116,117,114,110,32,122,46,108,101,110,103,116,104,32,62,32,49,59,32,125,41,59,10,96,96,96,10,10,84,104,101,32,68,66,67,83,32,97,110,100,32,83,66,67,83,32,99,111,100,101,32,103,101,110,101,114,97,116,105,111,110,32,115,116,114,97,116,101,103,105,101,115,32,97,114,101,32,100,105,102,102,101,114,101,110,116,46,32,32,84,104,101,32,109,97,120,105,109,117,109,32,99,111,100,101,32,105,115,10,117,115,101,100,32,116,111,32,100,105,115,116,105,110,103,117,105,115,104,32,40,109,97,120,32,48,120,70,70,32,102,111,114,32,83,66,67,83,41,46,10,10,96,96,96,10,102,111,114,40,118,97,114,32,105,32,61,32,48,59,32,105,32,33,61,32,121,46,108,101,110,103,116,104,59,32,43,43,105,41,32,105,102,40,121,91,105,93,91,48,93,32,62,32,109,97,120,99,112,41,32,109,97,120,99,112,32,61,32,121,91,105,93,91,48,93,59,10,10,118,97,114,32,101,110,99,32,61,32,123,125,44,32,100,101,99,32,61,32,40,109,97,120,99,112,32,60,32,50,53,54,32,63,32,91,93,32,58,32,123,125,41,59,10,102,111,114,40,118,97,114,32,105,32,61,32,48,59,32,105,32,33,61,32,121,46,108,101,110,103,116,104,59,32,43,43,105,41,32,123,10,32,32,32,32,100,101,99,91,121,91,105,93,91,48,93,93,32,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,121,91,105,93,91,49,93,41,59,10,32,32,32,32,101,110,99,91,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,121,91,105,93,91,49,93,41,93,32,61,32,121,91,105,93,91,48,93,59,10,125,10,10,118,97,114,32,111,100,101,99,44,32,111,101,110,99,44,32,111,117,116,115,116,114,59,10,105,102,40,109,97,120,99,112,32,60,32,50,53,54,41,32,123,10,96,96,96,10,10,84,104,101,32,117,110,105,99,111,100,101,32,99,104,97,114,97,99,116,101,114,32,96,48,120,70,70,70,68,96,32,40,82,69,80,76,65,67,69,77,69,78,84,32,67,72,65,82,65,67,84,69,82,41,32,105,115,32,117,115,101,100,32,97,115,32,97,32,112,108,97,99,101,104,111,108,100,101,114,10,102,111,114,32,99,104,97,114,97,99,116,101,114,115,32,116,104,97,116,32,97,114,101,32,110,111,116,32,115,112,101,99,105,102,105,101,100,32,105,110,32,116,104,101,32,109,97,112,32,40,102,111,114,32,101,120,97,109,112,108,101,44,32,96,48,120,70,48,96,32,105,115,32,110,111,116,32,105,110,10,99,111,100,101,32,112,97,103,101,32,49,48,48,48,48,41,46,10,10,70,111,114,32,83,66,67,83,44,32,116,104,101,32,105,100,101,97,32,105,115,32,116,111,32,101,109,98,101,100,32,97,32,114,97,119,32,115,116,114,105,110,103,32,119,105,116,104,32,116,104,101,32,99,111,110,116,101,110,116,115,32,111,102,32,116,104,101,32,50,53,54,32,99,111,100,101,115,46,10,84,104,101,32,96,100,101,99,96,32,102,105,101,108,100,32,105,115,32,109,101,114,101,108,121,32,97,32,115,112,108,105,116,32,111,102,32,116,104,101,32,115,116,114,105,110,103,44,32,97,110,100,32,96,101,110,99,96,32,105,115,32,97,110,32,101,118,101,114,115,105,111,110,58,10,10,96,96,96,10,32,32,32,32,102,111,114,40,118,97,114,32,105,32,61,32,48,59,32,105,32,33,61,32,50,53,54,59,32,43,43,105,41,32,105,102,40,116,121,112,101,111,102,32,100,101,99,91,105,93,32,61,61,61,32,34,117,110,100,101,102,105,110,101,100,34,41,32,100,101,99,91,105,93,32,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,48,120,70,70,70,68,41,59,10,32,32,32,32,111,100,101,99,32,61,32,74,83,79,78,46,115,116,114,105,110,103,105,102,121,40,100,101,99,46,106,111,105,110,40,34,34,41,41,59,10,32,32,32,32,111,117,116,115,116,114,32,61,32,39,40,102,117,110,99,116,105,111,110,40,41,123,32,118,97,114,32,100,32,61,32,39,32,43,32,111,100,101,99,32,43,32,39,44,32,68,32,61,32,91,93,44,32,101,32,61,32,123,125,59,32,102,111,114,40,118,97,114,32,105,61,48,59,105,33,61,100,46,108,101,110,103,116,104,59,43,43,105,41,32,123,32,105,102,40,100,46,99,104,97,114,67,111,100,101,65,116,40,105,41,32,33,61,61,32,48,120,70,70,70,68,41,32,101,91,100,91,105,93,93,32,61,32,105,59,32,68,91,105,93,32,61,32,100,46,99,104,97,114,65,116,40,105,41,59,32,125,32,114,101,116,117,114,110,32,123,34,101,110,99,34,58,32,101,44,32,34,100,101,99,34,58,32,68,32,125,59,32,125,41,40,41,59,39,59,10,125,32,101,108,115,101,32,123,10,96,96,96,10,10,68,66,67,83,32,105,115,32,115,105,109,105,108,97,114,44,32,101,120,99,101,112,116,32,116,104,97,116,32,116,104,101,32,115,112,97,99,101,32,105,115,32,115,108,105,99,101,100,32,105,110,116,111,32,50,53,54,45,98,121,116,101,32,99,104,117,110,107,115,32,40,115,116,114,105,110,103,115,10,97,114,101,32,111,110,108,121,32,103,101,110,101,114,97,116,101,100,32,102,111,114,32,116,104,111,115,101,32,104,105,103,104,45,98,121,116,101,115,32,114,101,112,114,101,115,101,110,116,101,100,32,105,110,32,116,104,101,32,99,111,100,101,112,97,103,101,41,46,10,10,84,104,101,32,115,116,114,97,116,101,103,121,32,105,115,32,116,111,32,99,111,110,115,116,114,117,99,116,32,97,110,32,97,114,114,97,121,45,111,102,45,97,114,114,97,121,115,32,115,111,32,116,104,97,116,32,96,100,100,91,104,105,103,104,93,91,108,111,119,93,96,32,105,115,32,116,104,101,10,99,104,97,114,97,99,116,101,114,32,97,115,115,111,99,105,97,116,101,100,32,119,105,116,104,32,116,104,101,32,99,111,100,101,46,32,32,84,104,105,115,32,97,114,114,97,121,32,105,115,32,99,111,109,98,105,110,101,100,32,97,116,32,114,117,110,116,105,109,101,32,116,111,32,121,105,101,108,100,10,116,104,101,32,99,111,109,112,108,101,116,101,32,100,101,99,111,100,105,110,103,32,111,98,106,101,99,116,32,40,97,110,100,32,116,104,101,32,101,110,99,111,100,105,110,103,32,111,98,106,101,99,116,32,105,115,32,97,110,32,101,118,101,114,115,105,111,110,41,58,10,10,96,96,96,10,32,32,32,32,118,97,114,32,100,100,32,61,32,91,93,59,10,32,32,32,32,102,111,114,40,118,97,114,32,105,32,105,110,32,100,101,99,41,32,105,102,40,100,101,99,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,105,41,41,32,123,10,32,32,32,32,32,32,32,32,105,102,40,116,121,112,101,111,102,32,100,100,91,105,32,62,62,32,56,93,32,61,61,61,32,34,117,110,100,101,102,105,110,101,100,34,41,32,100,100,91,105,32,62,62,32,56,93,32,61,32,91,93,59,10,32,32,32,32,32,32,32,32,100,100,91,105,32,62,62,32,56,93,91,105,32,37,32,50,53,54,93,32,61,32,100,101,99,91,105,93,59,10,32,32,32,32,125,10,32,32,32,32,111,117,116,115,116,114,32,61,32,39,40,102,117,110,99,116,105,111,110,40,41,123,32,118,97,114,32,100,32,61,32,91,93,44,32,101,32,61,32,123,125,44,32,68,32,61,32,91,93,44,32,106,59,92,110,39,59,10,32,32,32,32,102,111,114,40,118,97,114,32,105,32,61,32,48,59,32,105,32,33,61,32,50,53,54,59,32,43,43,105,41,32,105,102,40,100,100,91,105,93,41,32,123,10,32,32,32,32,32,32,32,32,102,111,114,40,118,97,114,32,106,32,61,32,48,59,32,106,32,33,61,32,50,53,54,59,32,43,43,106,41,32,105,102,40,116,121,112,101,111,102,32,100,100,91,105,93,91,106,93,32,61,61,61,32,34,117,110,100,101,102,105,110,101,100,34,41,32,100,100,91,105,93,91,106,93,32,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,48,120,70,70,70,68,41,59,10,32,32,32,32,32,32,32,32,111,117,116,115,116,114,32,43,61,32,39,68,91,39,32,43,32,105,32,43,32,39,93,32,61,32,39,32,43,32,74,83,79,78,46,115,116,114,105,110,103,105,102,121,40,100,100,91,105,93,46,106,111,105,110,40,34,34,41,41,32,43,32,39,46,115,112,108,105,116,40,34,34,41,59,92,110,39,59,10,32,32,32,32,32,32,32,32,111,117,116,115,116,114,32,43,61,32,39,102,111,114,40,106,32,61,32,48,59,32,106,32,33,61,32,68,91,39,32,43,32,105,32,43,32,39,93,46,108,101,110,103,116,104,59,32,43,43,106,41,32,105,102,40,68,91,39,32,43,32,105,32,43,32,39,93,91,106,93,46,99,104,97,114,67,111,100,101,65,116,40,48,41,32,33,61,61,32,48,120,70,70,70,68,41,32,123,32,101,91,68,91,39,32,43,32,105,32,43,32,39,93,91,106,93,93,32,61,32,39,32,43,32,40,105,42,50,53,54,41,32,43,32,39,32,43,32,106,59,32,100,91,39,32,43,32,40,105,42,50,53,54,41,32,43,32,39,32,43,32,106,93,32,61,32,68,91,39,32,43,32,105,32,43,32,39,93,91,106,93,59,125,92,110,39,10,32,32,32,32,125,10,32,32,32,32,111,117,116,115,116,114,32,43,61,32,39,114,101,116,117,114,110,32,123,34,101,110,99,34,58,32,101,44,32,34,100,101,99,34,58,32,100,32,125,59,32,125,41,40,41,59,39,59,10,125,10,112,114,111,99,101,115,115,46,115,116,100,111,117,116,46,119,114,105,116,101,40,106,115,118,97,114,32,43,32,34,91,34,32,43,32,99,112,32,43,32,34,93,32,61,32,34,32,43,32,111,117,116,115,116,114,32,43,32,34,92,110,34,41,59,10,10,96,96,96,10,10,96,109,97,107,101,46,115,104,96,32,103,101,110,101,114,97,116,101,115,32,116,104,101,32,116,97,98,108,101,115,32,117,115,101,100,32,98,121,32,96,109,97,107,101,46,110,106,115,96,46,32,32,84,104,101,32,114,97,119,32,117,110,105,99,111,100,101,32,84,88,84,32,102,105,108,101,115,10,97,114,101,32,99,111,108,117,109,110,97,114,58,32,96,99,111,100,101,32,117,110,105,99,111,100,101,32,35,99,111,109,109,101,110,116,115,96,46,32,32,70,111,114,32,101,120,97,109,112,108,101,44,32,116,104,101,32,108,97,115,116,32,49,48,32,108,105,110,101,115,32,111,102,32,116,104,101,10,116,101,120,116,32,102,105,108,101,32,82,79,77,65,78,46,84,88,84,32,40,102,111,114,32,67,80,32,49,48,48,48,48,41,32,97,114,101,58,10,10,96,96,96,62,10,48,120,70,54,9,48,120,48,50,67,54,9,35,77,79,68,73,70,73,69,82,32,76,69,84,84,69,82,32,67,73,82,67,85,77,70,76,69,88,32,65,67,67,69,78,84,10,48,120,70,55,9,48,120,48,50,68,67,9,35,83,77,65,76,76,32,84,73,76,68,69,10,48,120,70,56,9,48,120,48,48,65,70,9,35,77,65,67,82,79,78,10,48,120,70,57,9,48,120,48,50,68,56,9,35,66,82,69,86,69,10,48,120,70,65,9,48,120,48,50,68,57,9,35,68,79,84,32,65,66,79,86,69,10,48,120,70,66,9,48,120,48,50,68,65,9,35,82,73,78,71,32,65,66,79,86,69,10,48,120,70,67,9,48,120,48,48,66,56,9,35,67,69,68,73,76,76,65,10,48,120,70,68,9,48,120,48,50,68,68,9,35,68,79,85,66,76,69,32,65,67,85,84,69,32,65,67,67,69,78,84,10,48,120,70,69,9,48,120,48,50,68,66,9,35,79,71,79,78,69,75,10,48,120,70,70,9,48,120,48,50,67,55,9,35,67,65,82,79,78,10,96,96,96,10,10,73,110,32,112,114,111,99,101,115,115,105,110,103,32,116,104,101,32,100,97,116,97,44,32,116,104,101,32,99,111,109,109,101,110,116,115,32,40,97,102,116,101,114,32,116,104,101,32,96,35,96,41,32,97,114,101,32,115,116,114,105,112,112,101,100,32,97,110,100,32,117,110,100,101,102,105,110,101,100,10,101,108,101,109,101,110,116,115,32,40,108,105,107,101,32,96,48,120,55,70,96,32,102,111,114,32,67,80,32,49,48,48,48,48,41,32,97,114,101,32,114,101,109,111,118,101,100,46,10,10,96,96,96,62,109,97,107,101,46,115,104,10,35,33,47,98,105,110,47,98,97,115,104,10,73,78,70,73,76,69,61,36,123,49,58,45,112,97,103,101,115,46,99,115,118,125,10,79,85,84,70,73,76,69,61,36,123,50,58,45,99,112,116,97,98,108,101,46,106,115,125,10,74,83,86,65,82,61,36,123,51,58,45,99,112,116,97,98,108,101,125,10,86,69,82,83,73,79,78,61,36,40,99,97,116,32,112,97,99,107,97,103,101,46,106,115,111,110,32,124,32,103,114,101,112,32,118,101,114,115,105,111,110,32,124,32,116,114,32,45,100,99,32,91,48,45,57,46,93,41,10,10,109,107,100,105,114,32,45,112,32,99,111,100,101,112,97,103,101,115,32,98,105,116,115,10,114,109,32,45,102,32,36,79,85,84,70,73,76,69,32,36,79,85,84,70,73,76,69,46,116,109,112,10,101,99,104,111,32,34,47,42,32,36,79,85,84,70,73,76,69,32,40,67,41,32,50,48,49,51,45,112,114,101,115,101,110,116,32,83,104,101,101,116,74,83,32,45,45,32,104,116,116,112,58,47,47,115,104,101,101,116,106,115,46,99,111,109,32,42,47,34,32,62,32,36,79,85,84,70,73,76,69,46,116,109,112,10,101,99,104,111,32,34,47,42,106,115,104,105,110,116,32,45,87,49,48,48,32,42,47,34,32,62,62,32,36,79,85,84,70,73,76,69,46,116,109,112,10,101,99,104,111,32,34,118,97,114,32,36,74,83,86,65,82,32,61,32,123,118,101,114,115,105,111,110,58,92,34,36,86,69,82,83,73,79,78,92,34,125,59,34,32,62,62,32,36,79,85,84,70,73,76,69,46,116,109,112,10,105,102,32,91,32,45,101,32,100,111,116,110,101,116,46,115,104,32,93,59,32,116,104,101,110,32,98,97,115,104,32,100,111,116,110,101,116,46,115,104,59,32,102,105,10,97,119,107,32,45,70,44,32,39,123,112,114,105,110,116,32,36,49,44,32,36,50,44,32,36,51,125,39,32,36,73,78,70,73,76,69,32,124,32,119,104,105,108,101,32,114,101,97,100,32,99,112,32,117,114,108,32,99,112,116,121,112,101,59,32,100,111,10,32,32,32,32,101,99,104,111,32,36,99,112,32,36,117,114,108,10,32,32,32,32,105,102,32,91,32,33,32,45,101,32,99,111,100,101,112,97,103,101,115,47,36,99,112,46,84,66,76,32,93,59,32,116,104,101,110,10,32,32,32,32,32,32,32,32,99,117,114,108,32,36,117,114,108,32,124,32,115,101,100,32,39,115,47,35,46,42,47,47,103,39,32,124,32,97,119,107,32,39,78,70,61,61,50,39,32,62,32,99,111,100,101,112,97,103,101,115,47,36,99,112,46,84,66,76,10,32,32,32,32,102,105,10,32,32,32,32,101,99,104,111,32,34,105,102,40,116,121,112,101,111,102,32,36,74,83,86,65,82,32,61,61,61,32,39,117,110,100,101,102,105,110,101,100,39,41,32,36,74,83,86,65,82,32,61,32,123,125,59,34,32,62,32,98,105,116,115,47,36,99,112,46,106,115,46,116,109,112,10,32,32,32,32,110,111,100,101,32,109,97,107,101,46,110,106,115,32,36,99,112,32,36,74,83,86,65,82,32,124,32,116,101,101,32,45,97,32,98,105,116,115,47,36,99,112,46,106,115,46,116,109,112,32,62,62,32,36,79,85,84,70,73,76,69,46,116,109,112,10,32,32,32,32,115,101,100,32,39,115,47,34,92,40,91,48,45,57,93,43,92,41,34,58,47,92,49,58,47,103,39,32,60,98,105,116,115,47,36,99,112,46,106,115,46,116,109,112,32,62,98,105,116,115,47,36,99,112,46,106,115,10,32,32,32,32,114,109,32,45,102,32,98,105,116,115,47,36,99,112,46,106,115,46,116,109,112,10,100,111,110,101,10,101,99,104,111,32,34,105,102,32,40,116,121,112,101,111,102,32,109,111,100,117,108,101,32,33,61,61,32,39,117,110,100,101,102,105,110,101,100,39,32,38,38,32,109,111,100,117,108,101,46,101,120,112,111,114,116,115,41,32,109,111,100,117,108,101,46,101,120,112,111,114,116,115,32,61,32,36,74,83,86,65,82,59,34,32,62,62,32,36,79,85,84,70,73,76,69,46,116,109,112,10,115,101,100,32,39,115,47,34,92,40,91,48,45,57,93,43,92,41,34,58,47,92,49,58,47,103,39,32,60,36,79,85,84,70,73,76,69,46,116,109,112,32,62,36,79,85,84,70,73,76,69,10,114,109,32,45,102,32,36,79,85,84,70,73,76,69,46,116,109,112,10,96,96,96,10,10,35,35,32,85,116,105,108,105,116,105,101,115,10,10,84,104,101,32,101,110,99,111,100,101,32,97,110,100,32,100,101,99,111,100,101,32,102,117,110,99,116,105,111,110,115,32,97,114,101,32,107,101,112,116,32,105,110,32,97,32,115,101,112,97,114,97,116,101,32,115,99,114,105,112,116,32,40,99,112,117,116,105,108,115,46,106,115,41,46,10,10,66,111,116,104,32,101,110,99,111,100,101,32,97,110,100,32,100,101,99,111,100,101,32,100,101,97,108,32,119,105,116,104,32,100,97,116,97,32,114,101,112,114,101,115,101,110,116,101,100,32,97,115,58,10,10,45,32,83,116,114,105,110,103,32,40,101,110,99,111,100,101,32,101,120,112,101,99,116,115,32,74,83,32,115,116,114,105,110,103,44,32,100,101,99,111,100,101,32,105,110,116,101,114,112,114,101,116,115,32,85,67,83,50,32,99,104,97,114,115,32,97,115,32,99,111,100,101,115,41,10,45,32,65,114,114,97,121,32,40,101,110,99,111,100,101,32,101,120,112,101,99,116,115,32,97,114,114,97,121,32,111,102,32,74,83,32,83,116,114,105,110,103,32,99,104,97,114,97,99,116,101,114,115,44,32,100,101,99,111,100,101,32,101,120,112,101,99,116,115,32,110,117,109,98,101,114,115,41,10,45,32,66,117,102,102,101,114,32,40,101,110,99,111,100,101,32,101,120,112,101,99,116,115,32,85,84,70,45,56,32,115,116,114,105,110,103,44,32,100,101,99,111,100,101,32,101,120,112,101,99,116,115,32,99,111,100,101,112,111,105,110,116,115,47,98,121,116,101,115,41,46,10,10,84,104,101,32,96,111,102,109,116,96,32,118,97,114,105,97,98,108,101,32,99,111,110,116,114,111,108,115,32,96,101,110,99,111,100,101,96,32,111,117,116,112,117,116,32,40,96,115,116,114,96,44,32,96,97,114,114,96,32,114,101,115,112,101,99,116,105,118,101,108,121,41,10,119,104,105,108,101,32,116,104,101,32,105,110,112,117,116,32,102,111,114,109,97,116,32,105,115,32,97,117,116,111,109,97,116,105,99,97,108,108,121,32,100,101,116,101,114,109,105,110,101,100,46,10,10,35,32,84,101,115,116,115,10,10,84,104,101,32,116,101,115,116,115,32,105,110,99,108,117,100,101,32,74,83,32,118,97,108,105,100,105,116,121,32,116,101,115,116,115,32,40,114,101,113,117,105,114,105,110,103,32,111,114,32,101,118,97,108,39,105,110,103,32,99,111,100,101,41,58,10,10,96,96,96,62,116,101,115,116,46,106,115,10,118,97,114,32,102,115,32,61,32,114,101,113,117,105,114,101,40,39,102,115,39,41,44,32,97,115,115,101,114,116,32,61,32,114,101,113,117,105,114,101,40,39,97,115,115,101,114,116,39,41,44,32,118,109,32,61,32,114,101,113,117,105,114,101,40,39,118,109,39,41,59,10,118,97,114,32,99,112,116,97,98,108,101,44,32,115,98,99,115,59,10,100,101,115,99,114,105,98,101,40,39,115,111,117,114,99,101,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,105,116,40,39,115,104,111,117,108,100,32,108,111,97,100,32,110,111,100,101,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,32,99,112,116,97,98,108,101,32,61,32,114,101,113,117,105,114,101,40,39,46,47,39,41,59,32,125,41,59,10,32,32,105,116,40,39,115,104,111,117,108,100,32,108,111,97,100,32,115,98,99,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,32,115,98,99,115,32,61,32,114,101,113,117,105,114,101,40,39,46,47,115,98,99,115,39,41,59,32,125,41,59,10,32,32,105,116,40,39,115,104,111,117,108,100,32,108,111,97,100,32,101,120,99,101,108,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,32,101,120,99,101,108,32,61,32,114,101,113,117,105,114,101,40,39,46,47,99,112,101,120,99,101,108,39,41,59,32,125,41,59,10,32,32,105,116,40,39,115,104,111,117,108,100,32,112,114,111,99,101,115,115,32,98,105,116,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,118,97,114,32,102,105,108,101,115,32,61,32,102,115,46,114,101,97,100,100,105,114,83,121,110,99,40,39,98,105,116,115,39,41,46,102,105,108,116,101,114,40,102,117,110,99,116,105,111,110,40,120,41,123,114,101,116,117,114,110,32,120,46,115,117,98,115,116,114,40,45,51,41,61,61,34,46,106,115,34,59,125,41,59,10,32,32,32,32,102,105,108,101,115,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,120,41,32,123,10,32,32,32,32,32,32,118,109,46,114,117,110,73,110,84,104,105,115,67,111,110,116,101,120,116,40,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,39,46,47,98,105,116,115,47,39,32,43,32,120,41,41,59,10,32,32,32,32,125,41,59,10,32,32,125,41,59,10,125,41,59,10,96,96,96,10,10,84,104,101,32,82,69,65,68,77,69,32,116,101,115,116,115,32,118,101,114,105,102,121,32,116,104,101,32,115,110,105,112,112,101,116,115,32,105,110,32,116,104,101,32,82,69,65,68,77,69,58,10,10,96,96,96,62,116,101,115,116,46,106,115,10,100,101,115,99,114,105,98,101,40,39,82,69,65,68,77,69,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,118,97,114,32,114,101,97,100,109,101,32,61,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,118,97,114,32,117,110,105,99,111,100,101,95,99,112,49,48,48,48,48,95,50,53,53,32,61,32,99,112,116,97,98,108,101,91,49,48,48,48,48,93,46,100,101,99,91,50,53,53,93,59,32,47,47,32,203,135,10,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,117,110,105,99,111,100,101,95,99,112,49,48,48,48,48,95,50,53,53,44,32,34,203,135,34,41,59,10,10,32,32,32,32,118,97,114,32,99,112,49,48,48,48,48,95,55,49,49,32,61,32,99,112,116,97,98,108,101,91,49,48,48,48,48,93,46,101,110,99,91,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,55,49,49,41,93,59,32,47,47,32,50,53,53,10,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,99,112,49,48,48,48,48,95,55,49,49,44,32,50,53,53,41,59,10,10,32,32,32,32,118,97,114,32,98,49,32,61,32,91,48,120,98,98,44,48,120,101,51,44,48,120,100,55,44,48,120,100,99,93,59,10,32,32,32,32,118,97,114,32,230,177,135,230,128,187,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,57,51,54,44,32,98,49,41,59,10,32,32,32,32,118,97,114,32,98,117,102,32,61,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,57,51,54,44,32,32,230,177,135,230,128,187,41,59,10,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,230,177,135,230,128,187,44,34,230,177,135,230,128,187,34,41,59,10,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,98,117,102,46,108,101,110,103,116,104,44,32,52,41,59,10,32,32,32,32,102,111,114,40,118,97,114,32,105,32,61,32,48,59,32,105,32,33,61,32,52,59,32,43,43,105,41,32,97,115,115,101,114,116,46,101,113,117,97,108,40,98,49,91,105,93,44,32,98,117,102,91,105,93,41,59,10,10,32,32,32,32,118,97,114,32,98,50,32,61,32,91,48,120,102,48,44,48,120,57,102,44,48,120,56,100,44,48,120,97,51,93,59,10,32,32,32,32,118,97,114,32,115,117,115,104,105,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,54,53,48,48,49,44,32,98,50,41,59,10,32,32,32,32,118,97,114,32,115,98,117,102,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,54,53,48,48,49,44,32,115,117,115,104,105,41,59,10,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,115,117,115,104,105,44,34,240,159,141,163,34,41,59,10,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,115,98,117,102,46,108,101,110,103,116,104,44,32,52,41,59,10,32,32,32,32,102,111,114,40,118,97,114,32,105,32,61,32,48,59,32,105,32,33,61,32,52,59,32,43,43,105,41,32,97,115,115,101,114,116,46,101,113,117,97,108,40,98,50,91,105,93,44,32,115,98,117,102,91,105,93,41,59,10,10,32,32,125,59,10,32,32,105,116,40,39,115,104,111,117,108,100,32,98,101,32,99,111,114,114,101,99,116,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,59,10,32,32,32,32,114,101,97,100,109,101,40,41,59,10,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,59,10,32,32,32,32,114,101,97,100,109,101,40,41,59,10,32,32,125,41,59,10,125,41,59,10,96,96,96,10,10,84,104,101,32,99,111,110,115,105,115,116,101,110,99,121,32,116,101,115,116,115,32,109,97,107,101,32,115,117,114,101,32,116,104,97,116,32,101,110,99,111,100,105,110,103,32,97,110,100,32,100,101,99,111,100,105,110,103,32,97,114,101,32,112,115,101,117,100,111,32,105,110,118,101,114,115,101,115,58,10,10,96,96,96,62,116,101,115,116,46,106,115,10,100,101,115,99,114,105,98,101,40,39,99,111,110,115,105,115,116,101,110,99,121,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,99,112,116,97,98,108,101,32,61,32,114,101,113,117,105,114,101,40,39,46,47,39,41,59,10,32,32,85,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,59,10,32,32,118,97,114,32,99,104,107,32,61,32,102,117,110,99,116,105,111,110,40,99,112,116,97,98,108,101,44,32,99,97,99,104,101,105,116,41,32,123,32,114,101,116,117,114,110,32,102,117,110,99,116,105,111,110,40,120,41,32,123,10,32,32,32,32,105,116,40,39,115,104,111,117,108,100,32,99,111,110,115,105,115,116,101,110,116,108,121,32,112,114,111,99,101,115,115,32,67,80,32,39,32,43,32,120,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,99,112,32,61,32,99,112,116,97,98,108,101,91,120,93,44,32,68,32,61,32,99,112,46,100,101,99,44,32,69,32,61,32,99,112,46,101,110,99,59,10,32,32,32,32,32,32,105,102,40,99,97,99,104,101,105,116,41,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,59,10,32,32,32,32,32,32,101,108,115,101,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,59,10,32,32,32,32,32,32,79,98,106,101,99,116,46,107,101,121,115,40,68,41,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,100,41,32,123,10,32,32,32,32,32,32,32,32,105,102,40,69,91,68,91,100,93,93,32,33,61,32,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,102,40,116,121,112,101,111,102,32,69,91,68,91,100,93,93,32,33,61,61,32,34,117,110,100,101,102,105,110,101,100,34,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,32,32,32,32,105,102,40,68,91,100,93,46,99,104,97,114,67,111,100,101,65,116,40,48,41,32,61,61,32,48,120,70,70,70,68,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,32,32,32,32,105,102,40,68,91,69,91,68,91,100,93,93,93,32,61,61,61,32,68,91,100,93,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,120,32,43,32,34,32,101,46,100,91,34,32,43,32,100,32,43,32,34,93,32,61,32,34,32,43,32,69,91,68,91,100,93,93,32,43,32,34,59,32,100,91,34,32,43,32,100,32,43,32,34,93,61,34,32,43,32,68,91,100,93,32,43,32,34,59,32,100,46,101,46,100,91,34,32,43,32,100,32,43,32,34,93,32,61,32,34,32,43,32,68,91,69,91,68,91,100,93,93,93,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,79,98,106,101,99,116,46,107,101,121,115,40,69,41,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,101,41,32,123,10,32,32,32,32,32,32,32,32,105,102,40,68,91,69,91,101,93,93,32,33,61,32,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,120,32,43,32,34,32,100,46,101,91,34,32,43,32,101,32,43,32,34,93,32,61,32,34,32,43,32,68,91,69,91,101,93,93,32,43,32,34,59,32,101,91,34,32,43,32,101,32,43,32,34,93,61,34,32,43,32,69,91,101,93,32,43,32,34,59,32,101,46,100,46,101,91,34,32,43,32,101,32,43,32,34,93,32,61,32,34,32,43,32,69,91,68,91,69,91,101,93,93,93,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,118,97,114,32,99,111,114,112,117,115,32,61,32,91,34,102,111,111,98,97,114,34,93,59,10,32,32,32,32,32,32,99,111,114,112,117,115,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,119,41,123,10,32,32,32,32,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,85,46,100,101,99,111,100,101,40,120,44,85,46,101,110,99,111,100,101,40,120,44,119,41,41,44,119,41,59,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,59,10,32,32,32,32,125,41,59,10,32,32,125,59,32,125,59,10,32,32,100,101,115,99,114,105,98,101,40,39,99,97,99,104,101,100,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,79,98,106,101,99,116,46,107,101,121,115,40,99,112,116,97,98,108,101,41,46,102,105,108,116,101,114,40,102,117,110,99,116,105,111,110,40,119,41,32,123,32,114,101,116,117,114,110,32,119,32,61,61,32,43,119,59,32,125,41,46,102,111,114,69,97,99,104,40,99,104,107,40,99,112,116,97,98,108,101,44,32,116,114,117,101,41,41,59,10,32,32,125,41,59,10,32,32,100,101,115,99,114,105,98,101,40,39,100,105,114,101,99,116,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,79,98,106,101,99,116,46,107,101,121,115,40,99,112,116,97,98,108,101,41,46,102,105,108,116,101,114,40,102,117,110,99,116,105,111,110,40,119,41,32,123,32,114,101,116,117,114,110,32,119,32,61,61,32,43,119,59,32,125,41,46,102,111,114,69,97,99,104,40,99,104,107,40,99,112,116,97,98,108,101,44,32,102,97,108,115,101,41,41,59,10,32,32,125,41,59,10,125,41,59,10,96,96,96,10,10,84,104,101,32,110,101,120,116,32,116,101,115,116,115,32,108,111,111,107,32,97,116,32,112,111,115,115,105,98,108,101,32,101,110,116,114,121,32,99,111,110,100,105,116,105,111,110,115,58,10,10,96,96,96,10,100,101,115,99,114,105,98,101,40,39,101,110,116,114,121,32,99,111,110,100,105,116,105,111,110,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,105,116,40,39,115,104,111,117,108,100,32,102,97,105,108,32,116,111,32,108,111,97,100,32,117,116,105,108,115,32,105,102,32,99,112,116,97,98,108,101,32,117,110,97,118,97,105,108,97,98,108,101,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,118,97,114,32,115,97,110,100,98,111,120,32,61,32,123,125,59,10,32,32,32,32,118,97,114,32,99,116,120,32,61,32,118,109,46,99,114,101,97,116,101,67,111,110,116,101,120,116,40,115,97,110,100,98,111,120,41,59,10,32,32,32,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,118,109,46,114,117,110,73,110,67,111,110,116,101,120,116,40,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,39,99,112,117,116,105,108,115,46,106,115,39,44,39,117,116,102,56,39,41,44,99,116,120,41,59,10,32,32,32,32,125,41,59,10,32,32,125,41,59,10,32,32,105,116,40,39,115,104,111,117,108,100,32,108,111,97,100,32,117,116,105,108,115,32,105,102,32,99,112,116,97,98,108,101,32,105,115,32,97,118,97,105,108,97,98,108,101,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,118,97,114,32,115,97,110,100,98,111,120,32,61,32,123,125,59,10,32,32,32,32,118,97,114,32,99,116,120,32,61,32,118,109,46,99,114,101,97,116,101,67,111,110,116,101,120,116,40,115,97,110,100,98,111,120,41,59,10,32,32,32,32,118,109,46,114,117,110,73,110,67,111,110,116,101,120,116,40,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,39,99,112,101,120,99,101,108,46,106,115,39,44,39,117,116,102,56,39,41,44,99,116,120,41,59,10,32,32,32,32,118,109,46,114,117,110,73,110,67,111,110,116,101,120,116,40,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,39,99,112,117,116,105,108,115,46,106,115,39,44,39,117,116,102,56,39,41,44,99,116,120,41,59,10,32,32,125,41,59,10,32,32,118,97,114,32,99,104,107,101,110,32,61,32,102,117,110,99,116,105,111,110,40,99,112,44,32,105,41,32,123,10,32,32,32,32,118,97,114,32,99,32,61,32,102,117,110,99,116,105,111,110,40,99,112,44,32,105,44,32,101,41,32,123,10,32,32,32,32,32,32,118,97,114,32,115,116,114,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,99,112,44,105,44,101,41,59,10,32,32,32,32,32,32,118,97,114,32,97,114,114,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,99,112,44,105,46,115,112,108,105,116,40,34,34,41,44,101,41,59,10,32,32,32,32,32,32,97,115,115,101,114,116,46,100,101,101,112,69,113,117,97,108,40,115,116,114,44,97,114,114,41,59,10,32,32,32,32,32,32,105,102,40,116,121,112,101,111,102,32,66,117,102,102,101,114,32,61,61,61,32,39,117,110,100,101,102,105,110,101,100,39,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,118,97,114,32,98,117,102,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,99,112,44,110,101,119,32,66,117,102,102,101,114,40,105,41,44,101,41,59,10,32,32,32,32,32,32,97,115,115,101,114,116,46,100,101,101,112,69,113,117,97,108,40,115,116,114,44,98,117,102,41,59,10,32,32,32,32,125,59,10,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,59,10,32,32,32,32,99,40,99,112,44,105,41,59,10,32,32,32,32,99,40,99,112,44,105,44,39,98,117,102,39,41,59,10,32,32,32,32,99,40,99,112,44,105,44,39,97,114,114,39,41,59,10,32,32,32,32,99,40,99,112,44,105,44,39,115,116,114,39,41,59,10,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,59,10,32,32,32,32,99,40,99,112,44,105,41,59,10,32,32,32,32,99,40,99,112,44,105,44,39,98,117,102,39,41,59,10,32,32,32,32,99,40,99,112,44,105,44,39,97,114,114,39,41,59,10,32,32,32,32,99,40,99,112,44,105,44,39,115,116,114,39,41,59,10,32,32,125,59,10,32,32,100,101,115,99,114,105,98,101,40,39,101,110,99,111,100,101,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,105,116,40,39,67,80,32,32,49,50,53,50,32,58,32,115,98,99,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,32,99,104,107,101,110,40,49,50,53,50,44,34,102,111,111,98,97,114,34,41,59,32,125,41,59,10,32,32,32,32,105,116,40,39,67,80,32,32,32,55,48,56,32,58,32,115,98,99,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,32,99,104,107,101,110,40,55,48,56,44,34,216,170,32,97,110,100,32,216,171,32,115,109,105,108,101,121,32,102,97,99,101,115,34,41,59,125,41,59,10,32,32,32,32,105,116,40,39,67,80,32,32,32,57,51,54,32,58,32,100,98,99,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,32,99,104,107,101,110,40,57,51,54,44,32,34,232,191,153,230,152,175,228,184,173,230,150,135,229,173,151,231,172,166,230,181,139,232,175,149,34,41,59,125,41,59,10,32,32,125,41,59,10,32,32,118,97,114,32,99,104,107,100,101,32,61,32,102,117,110,99,116,105,111,110,40,99,112,44,32,105,41,32,123,10,32,32,32,32,118,97,114,32,99,32,61,32,102,117,110,99,116,105,111,110,40,99,112,44,32,105,41,32,123,10,32,32,32,32,32,32,118,97,114,32,115,59,10,32,32,32,32,32,32,105,102,40,116,121,112,101,111,102,32,66,117,102,102,101,114,32,33,61,61,32,39,117,110,100,101,102,105,110,101,100,39,32,38,38,32,105,32,105,110,115,116,97,110,99,101,111,102,32,66,117,102,102,101,114,41,32,115,32,61,32,91,93,46,109,97,112,46,99,97,108,108,40,105,44,32,102,117,110,99,116,105,111,110,40,115,41,123,114,101,116,117,114,110,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,115,41,59,32,125,41,59,10,32,32,32,32,32,32,101,108,115,101,32,115,61,40,105,46,109,97,112,41,32,63,32,105,46,109,97,112,40,102,117,110,99,116,105,111,110,40,115,41,123,114,101,116,117,114,110,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,115,41,59,32,125,41,32,58,32,105,59,10,32,32,32,32,32,32,118,97,114,32,115,116,114,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,99,112,44,105,41,59,10,32,32,32,32,32,32,118,97,114,32,97,114,114,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,99,112,44,115,46,106,111,105,110,63,115,46,106,111,105,110,40,34,34,41,58,115,41,59,10,32,32,32,32,32,32,97,115,115,101,114,116,46,100,101,101,112,69,113,117,97,108,40,115,116,114,44,97,114,114,41,59,10,32,32,32,32,32,32,105,102,40,116,121,112,101,111,102,32,66,117,102,102,101,114,32,61,61,61,32,39,117,110,100,101,102,105,110,101,100,39,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,118,97,114,32,98,117,102,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,99,112,44,110,101,119,32,66,117,102,102,101,114,40,105,41,41,59,10,32,32,32,32,32,32,97,115,115,101,114,116,46,100,101,101,112,69,113,117,97,108,40,115,116,114,44,98,117,102,41,59,10,32,32,32,32,125,59,10,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,59,10,32,32,32,32,99,40,99,112,44,105,41,59,10,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,59,10,32,32,32,32,99,40,99,112,44,105,41,59,10,32,32,125,59,10,32,32,100,101,115,99,114,105,98,101,40,39,100,101,99,111,100,101,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,105,116,40,39,67,80,32,32,49,50,53,50,32,58,32,115,98,99,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,32,99,104,107,100,101,40,49,50,53,50,44,91,48,120,54,54,44,32,48,120,54,102,44,32,48,120,54,102,44,32,48,120,54,50,44,32,48,120,54,49,44,32,48,120,55,50,93,41,59,32,125,41,59,32,47,42,32,34,102,111,111,98,97,114,34,32,42,47,10,32,32,32,32,105,102,40,116,121,112,101,111,102,32,66,117,102,102,101,114,32,33,61,61,32,39,117,110,100,101,102,105,110,101,100,39,41,32,105,116,40,39,67,80,32,32,32,55,48,56,32,58,32,115,98,99,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,32,99,104,107,100,101,40,55,48,56,44,32,110,101,119,32,66,117,102,102,101,114,40,91,48,120,99,97,44,32,48,120,50,48,44,32,48,120,54,49,44,32,48,120,54,101,44,32,48,120,54,52,44,32,48,120,50,48,44,32,48,120,99,98,44,32,48,120,50,48,44,32,48,120,55,51,44,32,48,120,54,100,44,32,48,120,54,57,44,32,48,120,54,99,44,32,48,120,54,53,44,32,48,120,55,57,44,32,48,120,50,48,44,32,48,120,54,54,44,32,48,120,54,49,44,32,48,120,54,51,44,32,48,120,54,53,44,32,48,120,55,51,93,41,41,59,32,125,41,59,32,47,42,32,40,34,216,170,32,97,110,100,32,216,171,32,115,109,105,108,101,121,32,102,97,99,101,115,34,41,32,42,47,10,32,32,32,32,105,116,40,39,67,80,32,32,32,57,51,54,32,58,32,100,98,99,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,32,99,104,107,100,101,40,57,51,54,44,32,91,48,120,100,53,44,32,48,120,101,50,44,32,48,120,99,97,44,32,48,120,99,55,44,32,48,120,100,54,44,32,48,120,100,48,44,32,48,120,99,101,44,32,48,120,99,52,44,32,48,120,100,55,44,32,48,120,100,54,44,32,48,120,98,55,44,32,48,120,102,98,44,32,48,120,98,50,44,32,48,120,101,50,44,32,48,120,99,97,44,32,48,120,100,52,93,41,59,125,41,59,32,47,42,32,34,232,191,153,230,152,175,228,184,173,230,150,135,229,173,151,231,172,166,230,181,139,232,175,149,34,32,42,47,10,32,32,125,41,59,10,125,41,59,10,96,96,96,10,10,84,104,101,32,96,116,101,115,116,102,105,108,101,96,32,104,101,108,112,101,114,32,102,117,110,99,116,105,111,110,32,114,101,97,100,115,32,97,32,102,105,108,101,32,97,110,100,32,99,111,109,112,97,114,101,115,32,116,111,32,110,111,100,101,39,115,32,114,101,97,100,32,102,97,99,105,108,105,116,105,101,115,58,10,10,96,96,96,62,116,101,115,116,46,106,115,10,102,117,110,99,116,105,111,110,32,116,101,115,116,102,105,108,101,40,102,44,99,112,44,116,121,112,101,44,115,107,105,112,41,32,123,10,32,32,118,97,114,32,100,32,61,32,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,102,41,59,10,32,32,118,97,114,32,120,32,61,32,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,102,44,32,116,121,112,101,41,59,10,32,32,118,97,114,32,97,32,61,32,120,46,115,112,108,105,116,40,34,34,41,59,10,32,32,118,97,114,32,99,104,107,32,61,32,102,117,110,99,116,105,111,110,40,99,112,41,32,123,10,32,32,32,32,118,97,114,32,121,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,99,112,44,32,100,41,59,10,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,120,44,121,41,59,10,32,32,32,32,118,97,114,32,122,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,99,112,44,32,120,41,59,10,32,32,32,32,105,102,40,122,46,108,101,110,103,116,104,32,33,61,32,100,46,108,101,110,103,116,104,41,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,102,32,43,32,34,32,34,32,43,32,74,83,79,78,46,115,116,114,105,110,103,105,102,121,40,122,41,32,43,32,34,32,33,61,32,34,32,43,32,74,83,79,78,46,115,116,114,105,110,103,105,102,121,40,100,41,32,43,32,34,32,58,32,34,32,43,32,122,46,108,101,110,103,116,104,32,43,32,34,32,34,32,43,32,100,46,108,101,110,103,116,104,41,59,10,32,32,32,32,102,111,114,40,118,97,114,32,105,32,61,32,48,59,32,105,32,33,61,32,100,46,108,101,110,103,116,104,59,32,43,43,105,41,32,105,102,40,100,91,105,93,32,33,61,61,32,122,91,105,93,41,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,34,34,32,43,32,105,32,43,32,34,32,34,32,43,32,100,91,105,93,32,43,32,34,33,61,34,32,43,32,122,91,105,93,41,59,10,32,32,32,32,105,102,40,115,107,105,112,41,32,114,101,116,117,114,110,59,10,32,32,32,32,122,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,99,112,44,32,97,41,59,10,32,32,32,32,105,102,40,122,46,108,101,110,103,116,104,32,33,61,32,100,46,108,101,110,103,116,104,41,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,102,32,43,32,34,32,34,32,43,32,74,83,79,78,46,115,116,114,105,110,103,105,102,121,40,122,41,32,43,32,34,32,33,61,32,34,32,43,32,74,83,79,78,46,115,116,114,105,110,103,105,102,121,40,100,41,32,43,32,34,32,58,32,34,32,43,32,122,46,108,101,110,103,116,104,32,43,32,34,32,34,32,43,32,100,46,108,101,110,103,116,104,41,59,10,32,32,32,32,102,111,114,40,118,97,114,32,105,32,61,32,48,59,32,105,32,33,61,32,100,46,108,101,110,103,116,104,59,32,43,43,105,41,32,105,102,40,100,91,105,93,32,33,61,61,32,122,91,105,93,41,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,34,34,32,43,32,105,32,43,32,34,32,34,32,43,32,100,91,105,93,32,43,32,34,33,61,34,32,43,32,122,91,105,93,41,59,10,32,32,125,10,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,59,10,32,32,99,104,107,40,99,112,41,59,10,32,32,105,102,40,115,107,105,112,41,32,114,101,116,117,114,110,59,10,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,59,10,32,32,99,104,107,40,99,112,41,59,10,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,59,10,125,10,96,96,96,10,10,84,104,101,32,96,117,116,102,56,96,32,116,101,115,116,115,32,118,101,114,105,102,121,32,117,116,102,56,32,101,110,99,111,100,105,110,103,32,111,102,32,116,104,101,32,97,99,116,117,97,108,32,74,83,32,115,111,117,114,99,101,115,58,10,10,96,96,96,62,116,101,115,116,46,106,115,10,100,101,115,99,114,105,98,101,40,39,110,111,100,101,32,110,97,116,105,118,101,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,118,97,114,32,110,111,100,101,32,61,32,91,91,54,53,48,48,49,44,32,39,117,116,102,56,39,44,49,93,44,32,91,49,50,48,48,44,32,39,117,116,102,49,54,108,101,39,44,49,93,44,32,91,50,48,49,50,55,44,32,39,97,115,99,105,105,39,44,48,93,93,59,10,32,32,118,97,114,32,117,110,105,99,111,100,101,102,105,108,101,115,32,61,32,91,39,99,111,100,101,112,97,103,101,46,109,100,39,44,39,82,69,65,68,77,69,46,109,100,39,44,39,99,112,116,97,98,108,101,46,106,115,39,93,59,10,32,32,118,97,114,32,97,115,99,105,105,102,105,108,101,115,32,61,32,91,39,99,112,117,116,105,108,115,46,106,115,39,93,59,10,32,32,110,111,100,101,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,119,41,32,123,10,32,32,32,32,100,101,115,99,114,105,98,101,40,119,91,49,93,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,99,112,116,97,98,108,101,32,61,32,114,101,113,117,105,114,101,40,39,46,47,39,41,59,10,32,32,32,32,32,32,97,115,99,105,105,102,105,108,101,115,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,102,41,32,123,10,32,32,32,32,32,32,32,32,105,116,40,39,115,104,111,117,108,100,32,112,114,111,99,101,115,115,32,39,32,43,32,102,44,32,102,117,110,99,116,105,111,110,40,41,32,123,32,116,101,115,116,102,105,108,101,40,39,46,47,109,105,115,99,47,39,43,102,43,39,46,39,43,119,91,49,93,44,119,91,48,93,44,119,91,49,93,41,59,32,125,41,59,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,105,102,40,33,119,91,50,93,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,117,110,105,99,111,100,101,102,105,108,101,115,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,102,41,32,123,10,32,32,32,32,32,32,32,32,105,116,40,39,115,104,111,117,108,100,32,112,114,111,99,101,115,115,32,39,32,43,32,102,44,32,102,117,110,99,116,105,111,110,40,41,32,123,32,116,101,115,116,102,105,108,101,40,39,46,47,109,105,115,99,47,39,43,102,43,39,46,39,43,119,91,49,93,44,119,91,48,93,44,119,91,49,93,41,59,32,125,41,59,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,105,102,40,119,91,49,93,32,61,61,61,32,39,117,116,102,56,39,41,32,105,116,40,39,115,104,111,117,108,100,32,112,114,111,99,101,115,115,32,98,105,116,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,102,105,108,101,115,32,61,32,102,115,46,114,101,97,100,100,105,114,83,121,110,99,40,39,98,105,116,115,39,41,46,102,105,108,116,101,114,40,102,117,110,99,116,105,111,110,40,120,41,123,114,101,116,117,114,110,32,120,46,115,117,98,115,116,114,40,45,51,41,61,61,34,46,106,115,34,59,125,41,59,10,32,32,32,32,32,32,32,32,102,105,108,101,115,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,102,41,32,123,32,116,101,115,116,102,105,108,101,40,39,46,47,98,105,116,115,47,39,32,43,32,102,44,119,91,48,93,44,119,91,49,93,44,116,114,117,101,41,59,32,125,41,59,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,125,41,59,10,32,32,125,41,59,10,125,41,59,10,96,96,96,10,10,84,104,101,32,117,116,102,42,32,97,110,100,32,97,115,99,105,105,32,116,101,115,116,115,32,97,116,116,101,109,112,116,32,116,111,32,116,101,115,116,32,111,116,104,101,114,32,109,97,103,105,99,32,102,111,114,109,97,116,115,58,10,10,96,96,96,62,116,101,115,116,46,106,115,10,118,97,114,32,109,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,109,97,103,105,99,59,10,102,117,110,99,116,105,111,110,32,99,109,112,40,120,44,122,41,32,123,10,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,120,46,108,101,110,103,116,104,44,32,122,46,108,101,110,103,116,104,41,59,10,32,32,102,111,114,40,118,97,114,32,105,32,61,32,48,59,32,105,32,33,61,32,122,46,108,101,110,103,116,104,59,32,43,43,105,41,32,97,115,115,101,114,116,46,101,113,117,97,108,40,105,43,34,47,34,43,120,46,108,101,110,103,116,104,43,34,34,43,120,91,105,93,44,32,105,43,34,47,34,43,122,46,108,101,110,103,116,104,43,34,34,43,122,91,105,93,41,59,10,125,10,79,98,106,101,99,116,46,107,101,121,115,40,109,41,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,116,41,123,105,102,40,116,32,33,61,32,49,54,57,54,57,41,32,100,101,115,99,114,105,98,101,40,109,91,116,93,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,105,116,40,34,115,104,111,117,108,100,32,112,114,111,99,101,115,115,32,99,111,100,101,112,97,103,101,46,109,100,46,34,32,43,32,109,91,116,93,44,32,102,115,46,101,120,105,115,116,115,83,121,110,99,40,39,46,47,109,105,115,99,47,99,111,100,101,112,97,103,101,46,109,100,46,39,32,43,32,109,91,116,93,41,32,63,10,32,32,32,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,98,32,61,32,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,39,46,47,109,105,115,99,47,99,111,100,101,112,97,103,101,46,109,100,46,117,116,102,56,39,44,32,34,117,116,102,56,34,41,59,10,32,32,32,32,32,32,105,102,40,109,91,116,93,32,61,61,61,32,34,97,115,99,105,105,34,41,32,98,32,61,32,98,46,114,101,112,108,97,99,101,40,47,91,92,117,48,48,56,48,45,92,117,102,102,102,102,93,42,47,103,44,34,34,41,59,10,32,32,32,32,32,32,118,97,114,32,120,32,61,32,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,39,46,47,109,105,115,99,47,99,111,100,101,112,97,103,101,46,109,100,46,39,32,43,32,109,91,116,93,41,59,10,32,32,32,32,32,32,118,97,114,32,121,44,32,122,59,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,59,10,32,32,32,32,32,32,121,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,116,44,32,120,41,59,10,32,32,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,121,44,98,41,59,10,32,32,32,32,32,32,122,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,116,44,32,121,41,59,10,32,32,32,32,32,32,105,102,40,116,32,33,61,32,54,53,48,48,48,41,32,99,109,112,40,120,44,122,41,59,10,32,32,32,32,32,32,101,108,115,101,32,123,32,97,115,115,101,114,116,46,101,113,117,97,108,40,121,44,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,116,44,32,122,41,41,59,32,125,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,59,10,32,32,32,32,32,32,121,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,116,44,32,120,41,59,10,32,32,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,121,44,98,41,59,10,32,32,32,32,32,32,122,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,116,44,32,121,41,59,10,32,32,32,32,32,32,105,102,40,116,32,33,61,32,54,53,48,48,48,41,32,99,109,112,40,120,44,122,41,59,10,32,32,32,32,32,32,101,108,115,101,32,123,32,97,115,115,101,114,116,46,101,113,117,97,108,40,121,44,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,116,44,32,122,41,41,59,32,125,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,59,10,32,32,32,32,125,10,32,32,58,32,110,117,108,108,41,59,10,32,32,105,116,40,34,115,104,111,117,108,100,32,112,114,111,99,101,115,115,32,82,69,65,68,77,69,46,109,100,46,34,32,43,32,109,91,116,93,44,32,102,115,46,101,120,105,115,116,115,83,121,110,99,40,39,46,47,109,105,115,99,47,82,69,65,68,77,69,46,109,100,46,39,32,43,32,109,91,116,93,41,32,63,10,32,32,32,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,98,32,61,32,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,39,46,47,109,105,115,99,47,82,69,65,68,77,69,46,109,100,46,117,116,102,56,39,44,32,34,117,116,102,56,34,41,59,10,32,32,32,32,32,32,105,102,40,109,91,116,93,32,61,61,61,32,34,97,115,99,105,105,34,41,32,98,32,61,32,98,46,114,101,112,108,97,99,101,40,47,91,92,117,48,48,56,48,45,92,117,102,102,102,102,93,42,47,103,44,34,34,41,59,10,32,32,32,32,32,32,118,97,114,32,120,32,61,32,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,39,46,47,109,105,115,99,47,82,69,65,68,77,69,46,109,100,46,39,32,43,32,109,91,116,93,41,59,10,32,32,32,32,32,32,120,32,61,32,91,93,46,115,108,105,99,101,46,99,97,108,108,40,120,41,59,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,59,10,32,32,32,32,32,32,118,97,114,32,121,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,116,44,32,120,41,59,10,32,32,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,121,44,98,41,59,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,59,10,32,32,32,32,32,32,118,97,114,32,121,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,116,44,32,120,41,59,10,32,32,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,121,44,98,41,59,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,59,10,32,32,32,32,125,10,32,32,58,32,110,117,108,108,41,59,10,125,41,59,125,41,59,10,96,96,96,10,10,84,104,101,32,99,111,100,101,112,97,103,101,32,96,54,57,54,57,96,32,105,115,32,110,111,116,32,100,101,102,105,110,101,100,44,32,115,111,32,111,112,101,114,97,116,105,111,110,115,32,115,104,111,117,108,100,32,102,97,105,108,58,10,10,96,96,96,62,116,101,115,116,46,106,115,10,100,101,115,99,114,105,98,101,40,39,102,97,105,108,117,114,101,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,105,116,40,39,115,104,111,117,108,100,32,102,97,105,108,32,116,111,32,102,105,110,100,32,67,80,32,54,57,54,57,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,123,99,112,116,97,98,108,101,91,54,57,54,57,93,46,100,101,99,125,41,59,10,32,32,32,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,123,99,112,116,97,98,108,101,91,54,57,54,57,93,46,101,110,99,125,41,59,10,32,32,125,41,59,10,32,32,105,116,40,39,115,104,111,117,108,100,32,102,97,105,108,32,117,115,105,110,103,32,117,116,105,108,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,97,115,115,101,114,116,40,33,99,112,116,97,98,108,101,46,117,116,105,108,115,46,104,97,115,99,112,40,54,57,54,57,41,41,59,10,32,32,32,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,123,114,101,116,117,114,110,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,54,57,54,57,44,32,34,102,111,111,98,97,114,34,41,59,32,125,41,59,10,32,32,32,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,123,114,101,116,117,114,110,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,54,57,54,57,44,32,91,48,120,50,48,93,41,59,32,125,41,59,10,32,32,125,41,59,10,32,32,105,116,40,39,115,104,111,117,108,100,32,102,97,105,108,32,119,105,116,104,32,98,108,97,99,107,32,109,97,103,105,99,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,97,115,115,101,114,116,40,99,112,116,97,98,108,101,46,117,116,105,108,115,46,104,97,115,99,112,40,49,54,57,54,57,41,41,59,10,32,32,32,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,123,114,101,116,117,114,110,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,49,54,57,54,57,44,32,34,102,111,111,98,97,114,34,41,59,32,125,41,59,10,32,32,32,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,123,114,101,116,117,114,110,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,49,54,57,54,57,44,32,91,48,120,50,48,93,41,59,32,125,41,59,10,32,32,125,41,59,10,32,32,105,116,40,39,115,104,111,117,108,100,32,102,97,105,108,32,119,104,101,110,32,112,114,101,115,101,110,116,101,100,32,119,105,116,104,32,105,110,118,97,108,105,100,32,99,104,97,114,32,99,111,100,101,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,123,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,59,32,114,101,116,117,114,110,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,50,48,49,50,55,44,32,91,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,48,120,65,65,41,93,41,59,125,41,59,10,32,32,125,41,59,10,125,41,59,10,96,96,96,10,10,35,32,78,105,116,116,121,32,71,114,105,116,116,121,10,10,96,96,96,106,115,111,110,62,112,97,99,107,97,103,101,46,106,115,111,110,10,123,10,32,32,34,110,97,109,101,34,58,32,34,99,111,100,101,112,97,103,101,34,44,10,32,32,34,118,101,114,115,105,111,110,34,58,32,34,49,46,52,46,48,34,44,10,32,32,34,97,117,116,104,111,114,34,58,32,34,83,104,101,101,116,74,83,34,44,10,32,32,34,100,101,115,99,114,105,112,116,105,111,110,34,58,32,34,112,117,114,101,45,74,83,32,108,105,98,114,97,114,121,32,116,111,32,104,97,110,100,108,101,32,99,111,100,101,112,97,103,101,115,34,44,10,32,32,34,107,101,121,119,111,114,100,115,34,58,32,91,32,34,99,111,100,101,112,97,103,101,34,44,32,34,105,99,111,110,118,34,44,32,34,99,111,110,118,101,114,116,34,44,32,34,115,116,114,105,110,103,115,34,32,93,44,10,32,32,34,98,105,110,34,58,32,123,10,32,32,32,32,34,99,111,100,101,112,97,103,101,34,58,32,34,46,47,98,105,110,47,99,111,100,101,112,97,103,101,46,110,106,115,34,10,32,32,125,44,10,32,32,34,102,105,108,101,115,34,58,32,91,10,32,32,32,32,34,76,73,67,69,78,83,69,34,44,10,32,32,32,32,34,82,69,65,68,77,69,46,109,100,34,44,10,32,32,32,32,34,98,105,110,34,44,10,32,32,32,32,34,99,112,116,97,98,108,101,46,106,115,34,44,10,32,32,32,32,34,99,112,117,116,105,108,115,46,106,115,34,44,10,32,32,32,32,34,100,105,115,116,47,99,112,101,120,99,101,108,46,102,117,108,108,46,106,115,34,10,32,32,93,44,10,32,32,34,109,97,105,110,34,58,32,34,99,112,117,116,105,108,115,46,106,115,34,44,10,32,32,34,100,101,112,101,110,100,101,110,99,105,101,115,34,58,32,123,10,32,32,32,32,34,118,111,99,34,58,34,34,44,10,32,32,32,32,34,99,111,110,99,97,116,45,115,116,114,101,97,109,34,58,34,34,44,10,32,32,32,32,34,99,111,109,109,97,110,100,101,114,34,58,34,34,10,32,32,125,44,10,32,32,34,100,101,118,68,101,112,101,110,100,101,110,99,105,101,115,34,58,32,123,10,32,32,32,32,34,109,111,99,104,97,34,58,34,34,10,32,32,125,44,10,32,32,34,114,101,112,111,115,105,116,111,114,121,34,58,32,123,32,34,116,121,112,101,34,58,34,103,105,116,34,44,32,34,117,114,108,34,58,34,103,105,116,58,47,47,103,105,116,104,117,98,46,99,111,109,47,83,104,101,101,116,74,83,47,106,115,45,99,111,100,101,112,97,103,101,46,103,105,116,34,125,44,10,32,32,34,115,99,114,105,112,116,115,34,58,32,123,10,32,32,32,32,34,112,114,101,116,101,115,116,34,58,32,34,103,105,116,32,115,117,98,109,111,100,117,108,101,32,105,110,105,116,32,38,38,32,103,105,116,32,115,117,98,109,111,100,117,108,101,32,117,112,100,97,116,101,34,44,10,32,32,32,32,34,116,101,115,116,34,58,32,34,109,97,107,101,32,116,101,115,116,34,44,10,32,32,32,32,34,98,117,105,108,100,34,58,32,34,109,97,107,101,32,106,115,34,10,32,32,125,44,10,32,32,34,99,111,110,102,105,103,34,58,32,123,10,32,32,32,32,34,98,108,97,110,107,101,116,34,58,32,123,10,32,32,32,32,32,32,34,112,97,116,116,101,114,110,34,58,32,34,91,99,112,116,97,98,108,101,46,106,115,44,99,112,117,116,105,108,115,46,106,115,44,99,112,101,120,99,101,108,46,106,115,93,34,10,32,32,32,32,125,10,32,32,125,44,10,32,32,34,98,117,103,115,34,58,32,123,32,34,117,114,108,34,58,32,34,104,116,116,112,115,58,47,47,103,105,116,104,117,98,46,99,111,109,47,83,104,101,101,116,74,83,47,106,115,45,99,111,100,101,112,97,103,101,47,105,115,115,117,101,115,34,32,125,44,10,32,32,34,108,105,99,101,110,115,101,34,58,32,34,65,112,97,99,104,101,45,50,46,48,34,44,10,32,32,34,101,110,103,105,110,101,115,34,58,32,123,32,34,110,111,100,101,34,58,32,34,62,61,48,46,56,34,32,125,10,125,10,96,96,96,10,10,96,96,96,62,46,118,111,99,114,99,10,123,32,34,112,111,115,116,34,58,32,34,109,97,107,101,32,106,115,34,32,125,10,96,96,96,10,10,96,96,96,62,46,103,105,116,105,103,110,111,114,101,10,46,103,105,116,105,103,110,111,114,101,10,99,111,100,101,112,97,103,101,115,47,10,46,118,111,99,114,99,10,110,111,100,101,95,109,111,100,117,108,101,115,47,10,109,97,107,101,46,115,104,10,109,97,107,101,46,110,106,115,10,109,105,115,99,47,99,111,118,101,114,97,103,101,46,104,116,109,108,10,96,96,96,10]} +{"type":"Buffer","data":[35,32,71,101,116,116,105,110,103,32,67,111,100,101,112,97,103,101,115,10,10,84,104,101,32,102,105,101,108,100,115,32,111,102,32,116,104,101,32,112,97,103,101,115,46,99,115,118,32,109,97,110,105,102,101,115,116,32,97,114,101,32,96,99,111,100,101,112,97,103,101,44,117,114,108,44,98,121,116,101,115,96,32,40,83,66,67,83,61,49,44,32,68,66,67,83,61,50,41,10,10,96,96,96,62,112,97,103,101,115,46,99,115,118,10,51,55,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,69,66,67,68,73,67,47,67,80,48,51,55,46,84,88,84,44,49,10,52,51,55,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,52,51,55,46,84,88,84,44,49,10,53,48,48,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,69,66,67,68,73,67,47,67,80,53,48,48,46,84,88,84,44,49,10,55,51,55,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,55,51,55,46,84,88,84,44,49,10,55,55,53,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,55,55,53,46,84,88,84,44,49,10,56,53,48,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,53,48,46,84,88,84,44,49,10,56,53,50,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,53,50,46,84,88,84,44,49,10,56,53,53,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,53,53,46,84,88,84,44,49,10,56,53,55,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,53,55,46,84,88,84,44,49,10,56,54,48,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,54,48,46,84,88,84,44,49,10,56,54,49,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,54,49,46,84,88,84,44,49,10,56,54,50,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,54,50,46,84,88,84,44,49,10,56,54,51,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,54,51,46,84,88,84,44,49,10,56,54,52,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,54,52,46,84,88,84,44,49,10,56,54,53,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,54,53,46,84,88,84,44,49,10,56,54,54,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,54,54,46,84,88,84,44,49,10,56,54,57,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,54,57,46,84,88,84,44,49,10,56,55,52,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,56,55,52,46,84,88,84,44,49,10,56,55,53,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,69,66,67,68,73,67,47,67,80,56,55,53,46,84,88,84,44,49,10,57,51,50,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,57,51,50,46,84,88,84,44,50,10,57,51,54,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,57,51,54,46,84,88,84,44,50,10,57,52,57,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,57,52,57,46,84,88,84,44,50,10,57,53,48,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,57,53,48,46,84,88,84,44,50,10,49,48,50,54,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,69,66,67,68,73,67,47,67,80,49,48,50,54,46,84,88,84,44,49,10,49,50,53,48,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,48,46,84,88,84,44,49,10,49,50,53,49,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,49,46,84,88,84,44,49,10,49,50,53,50,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,50,46,84,88,84,44,49,10,49,50,53,51,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,51,46,84,88,84,44,49,10,49,50,53,52,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,52,46,84,88,84,44,49,10,49,50,53,53,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,53,46,84,88,84,44,49,10,49,50,53,54,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,54,46,84,88,84,44,49,10,49,50,53,55,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,55,46,84,88,84,44,49,10,49,50,53,56,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,56,46,84,88,84,44,49,10,52,55,52,53,49,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,83,67,47,65,84,65,82,73,83,84,46,84,88,84,44,49,10,96,96,96,10,10,78,111,116,101,32,116,104,97,116,32,116,104,101,32,87,105,110,100,111,119,115,32,114,101,110,100,101,114,105,110,103,32,105,115,32,117,115,101,100,32,102,111,114,32,116,104,101,32,77,97,99,32,99,111,100,101,32,112,97,103,101,115,46,32,32,84,104,101,32,112,114,105,109,97,114,121,10,100,105,102,102,101,114,101,110,99,101,32,105,115,32,116,104,101,32,117,115,101,32,111,102,32,116,104,101,32,112,114,105,118,97,116,101,32,96,48,120,70,56,70,70,96,32,99,111,100,101,32,40,119,104,105,99,104,32,114,101,110,100,101,114,115,32,97,115,32,97,110,32,65,112,112,108,101,10,108,111,103,111,32,111,110,32,109,97,99,115,32,98,117,116,32,97,115,32,103,97,114,98,97,103,101,32,111,110,32,111,116,104,101,114,32,111,112,101,114,97,116,105,110,103,32,115,121,115,116,101,109,115,41,46,32,32,73,116,32,109,97,121,32,98,101,32,100,101,115,105,114,97,98,108,101,10,116,111,32,102,97,108,108,32,98,97,99,107,32,116,111,32,116,104,101,32,98,101,104,97,118,105,111,114,44,32,105,110,32,119,104,105,99,104,32,99,97,115,101,32,116,104,101,32,102,105,108,101,115,32,97,114,101,32,117,110,100,101,114,32,65,80,80,76,69,32,97,110,100,32,110,111,116,10,77,73,67,83,70,84,46,32,32,67,111,100,101,112,97,103,101,115,32,97,114,101,32,97,110,32,97,98,115,111,108,117,116,101,32,112,97,105,110,32,58,47,10,10,96,96,96,62,112,97,103,101,115,46,99,115,118,10,49,48,48,48,48,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,77,65,67,47,82,79,77,65,78,46,84,88,84,44,49,10,49,48,48,48,54,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,77,65,67,47,71,82,69,69,75,46,84,88,84,44,49,10,49,48,48,48,55,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,77,65,67,47,67,89,82,73,76,76,73,67,46,84,88,84,44,49,10,49,48,48,50,57,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,77,65,67,47,76,65,84,73,78,50,46,84,88,84,44,49,10,49,48,48,55,57,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,77,65,67,47,73,67,69,76,65,78,68,46,84,88,84,44,49,10,49,48,48,56,49,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,77,65,67,47,84,85,82,75,73,83,72,46,84,88,84,44,49,10,96,96,96,10,10,84,104,101,32,110,117,109,98,101,114,105,110,103,32,115,99,104,101,109,101,32,102,111,114,32,116,104,101,32,96,73,83,79,45,56,56,53,57,45,88,96,32,115,101,114,105,101,115,32,105,115,32,96,50,56,53,57,48,32,43,32,88,96,58,10,10,96,96,96,62,112,97,103,101,115,46,99,115,118,10,50,56,53,57,49,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,49,46,84,88,84,44,49,10,50,56,53,57,50,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,50,46,84,88,84,44,49,10,50,56,53,57,51,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,51,46,84,88,84,44,49,10,50,56,53,57,52,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,52,46,84,88,84,44,49,10,50,56,53,57,53,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,53,46,84,88,84,44,49,10,50,56,53,57,54,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,54,46,84,88,84,44,49,10,50,56,53,57,55,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,55,46,84,88,84,44,49,10,50,56,53,57,56,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,56,46,84,88,84,44,49,10,50,56,53,57,57,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,57,46,84,88,84,44,49,10,50,56,54,48,48,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,49,48,46,84,88,84,44,49,10,50,56,54,48,49,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,49,49,46,84,88,84,44,49,10,50,56,54,48,51,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,49,51,46,84,88,84,44,49,10,50,56,54,48,52,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,49,52,46,84,88,84,44,49,10,50,56,54,48,53,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,49,53,46,84,88,84,44,49,10,50,56,54,48,54,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,49,54,46,84,88,84,44,49,10,96,96,96,10,10,35,35,32,71,101,110,101,114,97,116,101,100,32,67,111,100,101,112,97,103,101,115,10,10,84,104,101,32,102,111,108,108,111,119,105,110,103,32,99,111,100,101,112,97,103,101,115,32,97,114,101,32,97,118,97,105,108,97,98,108,101,32,105,110,32,46,78,69,84,32,111,110,32,87,105,110,100,111,119,115,58,10,10,45,32,55,48,56,32,32,32,65,114,97,98,105,99,32,40,65,83,77,79,32,55,48,56,41,10,45,32,55,50,48,32,32,32,65,114,97,98,105,99,32,40,84,114,97,110,115,112,97,114,101,110,116,32,65,83,77,79,41,59,32,65,114,97,98,105,99,32,40,68,79,83,41,10,45,32,56,53,56,32,32,32,79,69,77,32,77,117,108,116,105,108,105,110,103,117,97,108,32,76,97,116,105,110,32,49,32,43,32,69,117,114,111,32,115,121,109,98,111,108,10,45,32,56,55,48,32,32,32,73,66,77,32,69,66,67,68,73,67,32,77,117,108,116,105,108,105,110,103,117,97,108,47,82,79,69,67,69,32,40,76,97,116,105,110,32,50,41,59,32,73,66,77,32,69,66,67,68,73,67,32,77,117,108,116,105,108,105,110,103,117,97,108,32,76,97,116,105,110,32,50,10,45,32,49,48,52,55,32,32,73,66,77,32,69,66,67,68,73,67,32,76,97,116,105,110,32,49,47,79,112,101,110,32,83,121,115,116,101,109,10,45,32,49,49,52,48,32,32,73,66,77,32,69,66,67,68,73,67,32,85,83,45,67,97,110,97,100,97,32,40,48,51,55,32,43,32,69,117,114,111,32,115,121,109,98,111,108,41,59,32,73,66,77,32,69,66,67,68,73,67,32,40,85,83,45,67,97,110,97,100,97,45,69,117,114,111,41,10,45,32,49,49,52,49,32,32,73,66,77,32,69,66,67,68,73,67,32,71,101,114,109,97,110,121,32,40,50,48,50,55,51,32,43,32,69,117,114,111,32,115,121,109,98,111,108,41,59,32,73,66,77,32,69,66,67,68,73,67,32,40,71,101,114,109,97,110,121,45,69,117,114,111,41,10,45,32,49,49,52,50,32,32,73,66,77,32,69,66,67,68,73,67,32,68,101,110,109,97,114,107,45,78,111,114,119,97,121,32,40,50,48,50,55,55,32,43,32,69,117,114,111,32,115,121,109,98,111,108,41,59,32,73,66,77,32,69,66,67,68,73,67,32,40,68,101,110,109,97,114,107,45,78,111,114,119,97,121,45,69,117,114,111,41,10,45,32,49,49,52,51,32,32,73,66,77,32,69,66,67,68,73,67,32,70,105,110,108,97,110,100,45,83,119,101,100,101,110,32,40,50,48,50,55,56,32,43,32,69,117,114,111,32,115,121,109,98,111,108,41,59,32,73,66,77,32,69,66,67,68,73,67,32,40,70,105,110,108,97,110,100,45,83,119,101,100,101,110,45,69,117,114,111,41,10,45,32,49,49,52,52,32,32,73,66,77,32,69,66,67,68,73,67,32,73,116,97,108,121,32,40,50,48,50,56,48,32,43,32,69,117,114,111,32,115,121,109,98,111,108,41,59,32,73,66,77,32,69,66,67,68,73,67,32,40,73,116,97,108,121,45,69,117,114,111,41,10,45,32,49,49,52,53,32,32,73,66,77,32,69,66,67,68,73,67,32,76,97,116,105,110,32,65,109,101,114,105,99,97,45,83,112,97,105,110,32,40,50,48,50,56,52,32,43,32,69,117,114,111,32,115,121,109,98,111,108,41,59,32,73,66,77,32,69,66,67,68,73,67,32,40,83,112,97,105,110,45,69,117,114,111,41,10,45,32,49,49,52,54,32,32,73,66,77,32,69,66,67,68,73,67,32,85,110,105,116,101,100,32,75,105,110,103,100,111,109,32,40,50,48,50,56,53,32,43,32,69,117,114,111,32,115,121,109,98,111,108,41,59,32,73,66,77,32,69,66,67,68,73,67,32,40,85,75,45,69,117,114,111,41,10,45,32,49,49,52,55,32,32,73,66,77,32,69,66,67,68,73,67,32,70,114,97,110,99,101,32,40,50,48,50,57,55,32,43,32,69,117,114,111,32,115,121,109,98,111,108,41,59,32,73,66,77,32,69,66,67,68,73,67,32,40,70,114,97,110,99,101,45,69,117,114,111,41,10,45,32,49,49,52,56,32,32,73,66,77,32,69,66,67,68,73,67,32,73,110,116,101,114,110,97,116,105,111,110,97,108,32,40,53,48,48,32,43,32,69,117,114,111,32,115,121,109,98,111,108,41,59,32,73,66,77,32,69,66,67,68,73,67,32,40,73,110,116,101,114,110,97,116,105,111,110,97,108,45,69,117,114,111,41,10,45,32,49,49,52,57,32,32,73,66,77,32,69,66,67,68,73,67,32,73,99,101,108,97,110,100,105,99,32,40,50,48,56,55,49,32,43,32,69,117,114,111,32,115,121,109,98,111,108,41,59,32,73,66,77,32,69,66,67,68,73,67,32,40,73,99,101,108,97,110,100,105,99,45,69,117,114,111,41,10,45,32,49,51,54,49,32,32,75,111,114,101,97,110,32,40,74,111,104,97,98,41,10,45,32,49,48,48,48,49,32,74,97,112,97,110,101,115,101,32,40,77,97,99,41,10,45,32,49,48,48,48,50,32,77,65,67,32,84,114,97,100,105,116,105,111,110,97,108,32,67,104,105,110,101,115,101,32,40,66,105,103,53,41,59,32,67,104,105,110,101,115,101,32,84,114,97,100,105,116,105,111,110,97,108,32,40,77,97,99,41,10,45,32,49,48,48,48,51,32,75,111,114,101,97,110,32,40,77,97,99,41,10,45,32,49,48,48,48,52,32,65,114,97,98,105,99,32,40,77,97,99,41,10,45,32,49,48,48,48,53,32,72,101,98,114,101,119,32,40,77,97,99,41,10,45,32,49,48,48,48,56,32,77,65,67,32,83,105,109,112,108,105,102,105,101,100,32,67,104,105,110,101,115,101,32,40,71,66,32,50,51,49,50,41,59,32,67,104,105,110,101,115,101,32,83,105,109,112,108,105,102,105,101,100,32,40,77,97,99,41,10,45,32,49,48,48,49,48,32,82,111,109,97,110,105,97,110,32,40,77,97,99,41,10,45,32,49,48,48,49,55,32,85,107,114,97,105,110,105,97,110,32,40,77,97,99,41,10,45,32,49,48,48,50,49,32,84,104,97,105,32,40,77,97,99,41,10,45,32,49,48,48,56,50,32,67,114,111,97,116,105,97,110,32,40,77,97,99,41,10,45,32,50,48,48,48,48,32,67,78,83,32,84,97,105,119,97,110,59,32,67,104,105,110,101,115,101,32,84,114,97,100,105,116,105,111,110,97,108,32,40,67,78,83,41,10,45,32,50,48,48,48,49,32,84,67,65,32,84,97,105,119,97,110,10,45,32,50,48,48,48,50,32,69,116,101,110,32,84,97,105,119,97,110,59,32,67,104,105,110,101,115,101,32,84,114,97,100,105,116,105,111,110,97,108,32,40,69,116,101,110,41,10,45,32,50,48,48,48,51,32,73,66,77,53,53,53,48,32,84,97,105,119,97,110,10,45,32,50,48,48,48,52,32,84,101,108,101,84,101,120,116,32,84,97,105,119,97,110,10,45,32,50,48,48,48,53,32,87,97,110,103,32,84,97,105,119,97,110,10,45,32,50,48,49,48,53,32,73,65,53,32,40,73,82,86,32,73,110,116,101,114,110,97,116,105,111,110,97,108,32,65,108,112,104,97,98,101,116,32,78,111,46,32,53,44,32,55,45,98,105,116,41,59,32,87,101,115,116,101,114,110,32,69,117,114,111,112,101,97,110,32,40,73,65,53,41,10,45,32,50,48,49,48,54,32,73,65,53,32,71,101,114,109,97,110,32,40,55,45,98,105,116,41,10,45,32,50,48,49,48,55,32,73,65,53,32,83,119,101,100,105,115,104,32,40,55,45,98,105,116,41,10,45,32,50,48,49,48,56,32,73,65,53,32,78,111,114,119,101,103,105,97,110,32,40,55,45,98,105,116,41,10,45,32,50,48,50,54,49,32,84,46,54,49,10,45,32,50,48,50,54,57,32,73,83,79,32,54,57,51,55,32,78,111,110,45,83,112,97,99,105,110,103,32,65,99,99,101,110,116,10,45,32,50,48,50,55,51,32,73,66,77,32,69,66,67,68,73,67,32,71,101,114,109,97,110,121,10,45,32,50,48,50,55,55,32,73,66,77,32,69,66,67,68,73,67,32,68,101,110,109,97,114,107,45,78,111,114,119,97,121,10,45,32,50,48,50,55,56,32,73,66,77,32,69,66,67,68,73,67,32,70,105,110,108,97,110,100,45,83,119,101,100,101,110,10,45,32,50,48,50,56,48,32,73,66,77,32,69,66,67,68,73,67,32,73,116,97,108,121,10,45,32,50,48,50,56,52,32,73,66,77,32,69,66,67,68,73,67,32,76,97,116,105,110,32,65,109,101,114,105,99,97,45,83,112,97,105,110,10,45,32,50,48,50,56,53,32,73,66,77,32,69,66,67,68,73,67,32,85,110,105,116,101,100,32,75,105,110,103,100,111,109,10,45,32,50,48,50,57,48,32,73,66,77,32,69,66,67,68,73,67,32,74,97,112,97,110,101,115,101,32,75,97,116,97,107,97,110,97,32,69,120,116,101,110,100,101,100,10,45,32,50,48,50,57,55,32,73,66,77,32,69,66,67,68,73,67,32,70,114,97,110,99,101,10,45,32,50,48,52,50,48,32,73,66,77,32,69,66,67,68,73,67,32,65,114,97,98,105,99,10,45,32,50,48,52,50,51,32,73,66,77,32,69,66,67,68,73,67,32,71,114,101,101,107,10,45,32,50,48,52,50,52,32,73,66,77,32,69,66,67,68,73,67,32,72,101,98,114,101,119,10,45,32,50,48,56,51,51,32,73,66,77,32,69,66,67,68,73,67,32,75,111,114,101,97,110,32,69,120,116,101,110,100,101,100,10,45,32,50,48,56,51,56,32,73,66,77,32,69,66,67,68,73,67,32,84,104,97,105,10,45,32,50,48,56,54,54,32,82,117,115,115,105,97,110,32,40,75,79,73,56,45,82,41,59,32,67,121,114,105,108,108,105,99,32,40,75,79,73,56,45,82,41,10,45,32,50,48,56,55,49,32,73,66,77,32,69,66,67,68,73,67,32,73,99,101,108,97,110,100,105,99,10,45,32,50,48,56,56,48,32,73,66,77,32,69,66,67,68,73,67,32,67,121,114,105,108,108,105,99,32,82,117,115,115,105,97,110,10,45,32,50,48,57,48,53,32,73,66,77,32,69,66,67,68,73,67,32,84,117,114,107,105,115,104,10,45,32,50,48,57,50,52,32,73,66,77,32,69,66,67,68,73,67,32,76,97,116,105,110,32,49,47,79,112,101,110,32,83,121,115,116,101,109,32,40,49,48,52,55,32,43,32,69,117,114,111,32,115,121,109,98,111,108,41,10,45,32,50,48,57,51,50,32,74,97,112,97,110,101,115,101,32,40,74,73,83,32,48,50,48,56,45,49,57,57,48,32,97,110,100,32,48,50,49,50,45,49,57,57,48,41,10,45,32,50,48,57,51,54,32,83,105,109,112,108,105,102,105,101,100,32,67,104,105,110,101,115,101,32,40,71,66,50,51,49,50,41,59,32,67,104,105,110,101,115,101,32,83,105,109,112,108,105,102,105,101,100,32,40,71,66,50,51,49,50,45,56,48,41,10,45,32,50,48,57,52,57,32,75,111,114,101,97,110,32,87,97,110,115,117,110,103,10,45,32,50,49,48,50,53,32,73,66,77,32,69,66,67,68,73,67,32,67,121,114,105,108,108,105,99,32,83,101,114,98,105,97,110,45,66,117,108,103,97,114,105,97,110,10,45,32,50,49,48,50,55,32,69,120,116,101,110,100,101,100,47,69,120,116,32,65,108,112,104,97,32,76,111,119,101,114,99,97,115,101,10,45,32,50,49,56,54,54,32,85,107,114,97,105,110,105,97,110,32,40,75,79,73,56,45,85,41,59,32,67,121,114,105,108,108,105,99,32,40,75,79,73,56,45,85,41,10,45,32,50,57,48,48,49,32,69,117,114,111,112,97,32,51,10,45,32,51,56,53,57,56,32,73,83,79,32,56,56,53,57,45,56,32,72,101,98,114,101,119,59,32,72,101,98,114,101,119,32,40,73,83,79,45,76,111,103,105,99,97,108,41,10,45,32,53,48,50,50,48,32,73,83,79,32,50,48,50,50,32,74,97,112,97,110,101,115,101,32,119,105,116,104,32,110,111,32,104,97,108,102,119,105,100,116,104,32,75,97,116,97,107,97,110,97,59,32,74,97,112,97,110,101,115,101,32,40,74,73,83,41,10,45,32,53,48,50,50,49,32,73,83,79,32,50,48,50,50,32,74,97,112,97,110,101,115,101,32,119,105,116,104,32,104,97,108,102,119,105,100,116,104,32,75,97,116,97,107,97,110,97,59,32,74,97,112,97,110,101,115,101,32,40,74,73,83,45,65,108,108,111,119,32,49,32,98,121,116,101,32,75,97,110,97,41,10,45,32,53,48,50,50,50,32,73,83,79,32,50,48,50,50,32,74,97,112,97,110,101,115,101,32,74,73,83,32,88,32,48,50,48,49,45,49,57,56,57,59,32,74,97,112,97,110,101,115,101,32,40,74,73,83,45,65,108,108,111,119,32,49,32,98,121,116,101,32,75,97,110,97,32,45,32,83,79,47,83,73,41,10,45,32,53,48,50,50,53,32,73,83,79,32,50,48,50,50,32,75,111,114,101,97,110,10,45,32,53,48,50,50,55,32,73,83,79,32,50,48,50,50,32,83,105,109,112,108,105,102,105,101,100,32,67,104,105,110,101,115,101,59,32,67,104,105,110,101,115,101,32,83,105,109,112,108,105,102,105,101,100,32,40,73,83,79,32,50,48,50,50,41,10,45,32,53,49,57,51,50,32,69,85,67,32,74,97,112,97,110,101,115,101,10,45,32,53,49,57,51,54,32,69,85,67,32,83,105,109,112,108,105,102,105,101,100,32,67,104,105,110,101,115,101,59,32,67,104,105,110,101,115,101,32,83,105,109,112,108,105,102,105,101,100,32,40,69,85,67,41,10,45,32,53,49,57,52,57,32,69,85,67,32,75,111,114,101,97,110,10,45,32,53,50,57,51,54,32,72,90,45,71,66,50,51,49,50,32,83,105,109,112,108,105,102,105,101,100,32,67,104,105,110,101,115,101,59,32,67,104,105,110,101,115,101,32,83,105,109,112,108,105,102,105,101,100,32,40,72,90,41,10,45,32,53,52,57,51,54,32,87,105,110,100,111,119,115,32,88,80,32,97,110,100,32,108,97,116,101,114,58,32,71,66,49,56,48,51,48,32,83,105,109,112,108,105,102,105,101,100,32,67,104,105,110,101,115,101,32,40,52,32,98,121,116,101,41,59,32,67,104,105,110,101,115,101,32,83,105,109,112,108,105,102,105,101,100,32,40,71,66,49,56,48,51,48,41,10,45,32,53,55,48,48,50,32,73,83,67,73,73,32,68,101,118,97,110,97,103,97,114,105,10,45,32,53,55,48,48,51,32,73,83,67,73,73,32,66,101,110,103,97,108,105,10,45,32,53,55,48,48,52,32,73,83,67,73,73,32,84,97,109,105,108,10,45,32,53,55,48,48,53,32,73,83,67,73,73,32,84,101,108,117,103,117,10,45,32,53,55,48,48,54,32,73,83,67,73,73,32,65,115,115,97,109,101,115,101,10,45,32,53,55,48,48,55,32,73,83,67,73,73,32,79,114,105,121,97,10,45,32,53,55,48,48,56,32,73,83,67,73,73,32,75,97,110,110,97,100,97,10,45,32,53,55,48,48,57,32,73,83,67,73,73,32,77,97,108,97,121,97,108,97,109,10,45,32,53,55,48,49,48,32,73,83,67,73,73,32,71,117,106,97,114,97,116,105,10,45,32,53,55,48,49,49,32,73,83,67,73,73,32,80,117,110,106,97,98,105,10,10,96,96,96,62,112,97,103,101,115,46,99,115,118,10,55,48,56,44,44,49,10,55,50,48,44,44,49,10,56,48,56,44,44,49,10,56,53,56,44,44,49,10,56,55,48,44,44,49,10,56,55,50,44,44,49,10,49,48,49,48,44,44,49,10,49,48,52,55,44,44,49,10,49,49,51,50,44,44,49,10,49,49,52,48,44,44,49,10,49,49,52,49,44,44,49,10,49,49,52,50,44,44,49,10,49,49,52,51,44,44,49,10,49,49,52,52,44,44,49,10,49,49,52,53,44,44,49,10,49,49,52,54,44,44,49,10,49,49,52,55,44,44,49,10,49,49,52,56,44,44,49,10,49,49,52,57,44,44,49,10,49,51,54,49,44,44,50,10,49,48,48,48,49,44,44,50,10,49,48,48,48,50,44,44,50,10,49,48,48,48,51,44,44,50,10,49,48,48,48,52,44,44,49,10,49,48,48,48,53,44,44,49,10,49,48,48,48,56,44,44,50,10,49,48,48,49,48,44,44,49,10,49,48,48,49,55,44,44,49,10,49,48,48,50,49,44,44,49,10,49,48,48,56,50,44,44,49,10,50,48,48,48,48,44,44,50,10,50,48,48,48,49,44,44,50,10,50,48,48,48,50,44,44,50,10,50,48,48,48,51,44,44,50,10,50,48,48,48,52,44,44,50,10,50,48,48,48,53,44,44,50,10,50,48,49,48,53,44,44,49,10,50,48,49,48,54,44,44,49,10,50,48,49,48,55,44,44,49,10,50,48,49,48,56,44,44,49,10,50,48,50,54,49,44,44,50,10,50,48,50,54,57,44,44,49,10,50,48,50,55,51,44,44,49,10,50,48,50,55,55,44,44,49,10,50,48,50,55,56,44,44,49,10,50,48,50,56,48,44,44,49,10,50,48,50,56,52,44,44,49,10,50,48,50,56,53,44,44,49,10,50,48,50,57,48,44,44,49,10,50,48,50,57,55,44,44,49,10,50,48,52,50,48,44,44,49,10,50,48,52,50,51,44,44,49,10,50,48,52,50,52,44,44,49,10,50,48,56,51,51,44,44,49,10,50,48,56,51,56,44,44,49,10,50,48,56,54,54,44,44,49,10,50,48,56,55,49,44,44,49,10,50,48,56,56,48,44,44,49,10,50,48,57,48,53,44,44,49,10,50,48,57,50,52,44,44,49,10,50,48,57,51,50,44,44,50,10,50,48,57,51,54,44,44,50,10,50,48,57,52,57,44,44,50,10,50,49,48,50,53,44,44,49,10,50,49,48,50,55,44,44,49,10,50,49,56,54,54,44,44,49,10,50,57,48,48,49,44,44,49,10,51,56,53,57,56,44,44,49,10,53,48,50,50,48,44,44,50,10,53,48,50,50,49,44,44,50,10,53,48,50,50,50,44,44,50,10,53,48,50,50,53,44,44,50,10,53,48,50,50,55,44,44,50,10,53,49,57,51,50,44,44,50,10,53,49,57,51,54,44,44,50,10,53,49,57,52,57,44,44,50,10,53,50,57,51,54,44,44,50,10,53,52,57,51,54,44,44,50,10,53,55,48,48,50,44,44,50,10,53,55,48,48,51,44,44,50,10,53,55,48,48,52,44,44,50,10,53,55,48,48,53,44,44,50,10,53,55,48,48,54,44,44,50,10,53,55,48,48,55,44,44,50,10,53,55,48,48,56,44,44,50,10,53,55,48,48,57,44,44,50,10,53,55,48,49,48,44,44,50,10,53,55,48,49,49,44,44,50,10,96,96,96,10,10,84,104,101,32,102,111,108,108,111,119,105,110,103,32,99,111,100,101,112,97,103,101,115,32,97,114,101,32,100,101,112,101,110,100,101,110,99,105,101,115,32,102,111,114,32,86,105,115,117,97,108,32,70,111,120,80,114,111,58,10,10,45,32,54,50,48,32,77,97,122,111,118,105,97,32,40,80,111,108,105,115,104,41,32,77,83,45,68,79,83,10,45,32,56,57,53,32,75,97,109,101,110,105,99,107,195,189,32,40,67,122,101,99,104,41,32,77,83,45,68,79,83,10,10,96,96,96,62,112,97,103,101,115,46,99,115,118,10,54,50,48,44,44,49,10,56,57,53,44,44,49,10,96,96,96,10,10,35,35,32,66,117,105,108,100,105,110,103,32,78,111,116,101,115,10,10,84,104,101,32,115,99,114,105,112,116,32,96,109,97,107,101,46,115,104,96,32,40,100,101,115,99,114,105,98,101,100,32,108,97,116,101,114,41,32,119,105,108,108,32,103,101,116,32,116,104,101,115,101,32,102,105,108,101,115,32,97,110,100,32,109,97,115,115,97,103,101,32,116,104,101,32,100,97,116,97,10,40,112,114,105,110,116,105,110,103,32,99,111,100,101,45,117,110,105,99,111,100,101,32,112,97,105,114,115,41,46,32,32,84,104,101,32,101,118,101,110,116,117,97,108,32,116,97,98,108,101,115,32,97,114,101,32,100,114,111,112,112,101,100,32,105,110,32,116,104,101,32,112,97,116,104,115,10,96,46,47,99,111,100,101,112,97,103,101,115,47,60,67,79,68,69,80,65,71,69,62,46,84,66,76,96,46,32,32,70,111,114,32,101,120,97,109,112,108,101,44,32,116,104,101,32,108,97,115,116,32,49,48,32,108,105,110,101,115,32,111,102,32,96,49,48,48,48,48,46,84,66,76,96,32,97,114,101,10,10,96,96,96,62,10,48,120,70,54,9,48,120,48,50,67,54,10,48,120,70,55,9,48,120,48,50,68,67,10,48,120,70,56,9,48,120,48,48,65,70,10,48,120,70,57,9,48,120,48,50,68,56,10,48,120,70,65,9,48,120,48,50,68,57,10,48,120,70,66,9,48,120,48,50,68,65,10,48,120,70,67,9,48,120,48,48,66,56,10,48,120,70,68,9,48,120,48,50,68,68,10,48,120,70,69,9,48,120,48,50,68,66,10,48,120,70,70,9,48,120,48,50,67,55,10,96,96,96,10,10,119,104,105,99,104,32,105,109,112,108,105,101,115,32,116,104,97,116,32,99,111,100,101,32,48,120,70,54,32,105,115,32,96,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,48,120,48,50,67,54,41,96,32,97,110,100,32,118,105,99,101,32,118,101,114,115,97,46,10,10,35,35,32,87,105,110,100,111,119,115,45,100,101,112,101,110,100,101,110,116,32,98,117,105,108,100,32,115,116,101,112,10,10,84,111,32,98,117,105,108,100,32,116,104,101,32,115,111,117,114,99,101,115,32,111,110,32,119,105,110,100,111,119,115,44,32,99,111,110,115,117,108,116,32,96,100,111,116,110,101,116,47,77,97,107,101,69,110,99,111,100,105,110,103,46,99,115,96,46,10,10,65,102,116,101,114,32,115,97,118,105,110,103,32,116,104,101,32,115,116,97,110,100,97,114,100,32,111,117,116,112,117,116,32,116,111,32,96,111,117,116,96,44,32,97,32,115,105,109,112,108,101,32,97,119,107,32,115,99,114,105,112,116,32,40,96,100,111,116,110,101,116,46,115,104,96,41,32,116,97,107,101,115,32,99,97,114,101,32,111,102,32,116,104,101,32,114,101,115,116,58,10,10,96,96,96,62,100,111,116,110,101,116,46,115,104,10,35,33,47,98,105,110,47,98,97,115,104,10,105,102,32,91,32,33,32,45,101,32,100,111,116,110,101,116,47,111,117,116,32,93,59,32,116,104,101,110,32,101,120,105,116,59,32,102,105,10,60,100,111,116,110,101,116,47,111,117,116,32,116,114,32,45,115,32,39,32,39,32,39,92,116,39,32,124,32,97,119,107,32,39,78,70,62,50,32,123,105,102,40,111,117,116,102,105,108,101,41,32,99,108,111,115,101,40,111,117,116,102,105,108,101,41,59,32,111,117,116,102,105,108,101,61,34,99,111,100,101,112,97,103,101,115,47,34,32,36,49,32,34,46,84,66,76,34,125,32,78,70,61,61,50,32,123,112,114,105,110,116,32,62,32,111,117,116,102,105,108,101,125,39,10,96,96,96,10,10,35,32,66,117,105,108,100,105,110,103,32,116,104,101,32,115,99,114,105,112,116,10,10,96,109,97,107,101,46,110,106,115,96,32,116,97,107,101,115,32,97,32,99,111,100,101,112,97,103,101,32,97,114,103,117,109,101,110,116,44,32,114,101,97,100,115,32,116,104,101,32,99,111,114,114,101,115,112,111,110,100,105,110,103,32,116,97,98,108,101,32,102,105,108,101,32,97,110,100,10,103,101,110,101,114,97,116,101,115,32,74,83,32,99,111,100,101,32,102,111,114,32,101,110,99,111,100,105,110,103,32,97,110,100,32,100,101,99,111,100,105,110,103,58,10,10,35,35,32,82,97,119,32,67,111,100,101,112,97,103,101,115,10,10,96,96,96,62,109,97,107,101,46,110,106,115,10,35,33,47,117,115,114,47,98,105,110,47,101,110,118,32,110,111,100,101,10,118,97,114,32,97,114,103,118,32,61,32,112,114,111,99,101,115,115,46,97,114,103,118,46,115,108,105,99,101,40,49,41,44,32,102,115,32,61,32,114,101,113,117,105,114,101,40,39,102,115,39,41,59,10,105,102,40,97,114,103,118,46,108,101,110,103,116,104,32,60,32,50,41,32,123,10,32,32,32,32,99,111,110,115,111,108,101,46,101,114,114,111,114,40,34,117,115,97,103,101,58,32,109,97,107,101,46,110,106,115,32,60,99,111,100,101,112,97,103,101,95,105,110,100,101,120,62,32,91,118,97,114,105,97,98,108,101,93,34,41,59,10,32,32,32,32,112,114,111,99,101,115,115,46,101,120,105,116,40,50,50,41,59,32,47,42,32,69,73,78,86,65,76,32,42,47,10,125,10,10,118,97,114,32,99,112,32,61,32,97,114,103,118,91,49,93,59,10,118,97,114,32,106,115,118,97,114,32,61,32,97,114,103,118,91,50,93,32,124,124,32,34,99,112,116,97,98,108,101,34,59,10,118,97,114,32,120,32,61,32,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,34,99,111,100,101,112,97,103,101,115,47,34,32,43,32,99,112,32,43,32,34,46,84,66,76,34,44,34,117,116,102,56,34,41,59,10,118,97,114,32,109,97,120,99,112,32,61,32,48,59,10,10,118,97,114,32,121,32,61,32,120,46,115,112,108,105,116,40,34,92,110,34,41,46,109,97,112,40,102,117,110,99,116,105,111,110,40,122,41,32,123,10,32,32,32,32,118,97,114,32,119,32,61,32,122,46,115,112,108,105,116,40,34,92,116,34,41,59,10,32,32,32,32,105,102,40,119,46,108,101,110,103,116,104,32,60,32,50,41,32,114,101,116,117,114,110,32,119,59,10,32,32,32,32,114,101,116,117,114,110,32,91,78,117,109,98,101,114,40,119,91,48,93,41,44,32,78,117,109,98,101,114,40,119,91,49,93,41,93,59,10,125,41,46,102,105,108,116,101,114,40,102,117,110,99,116,105,111,110,40,122,41,32,123,32,114,101,116,117,114,110,32,122,46,108,101,110,103,116,104,32,62,32,49,59,32,125,41,59,10,96,96,96,10,10,84,104,101,32,68,66,67,83,32,97,110,100,32,83,66,67,83,32,99,111,100,101,32,103,101,110,101,114,97,116,105,111,110,32,115,116,114,97,116,101,103,105,101,115,32,97,114,101,32,100,105,102,102,101,114,101,110,116,46,32,32,84,104,101,32,109,97,120,105,109,117,109,32,99,111,100,101,32,105,115,10,117,115,101,100,32,116,111,32,100,105,115,116,105,110,103,117,105,115,104,32,40,109,97,120,32,48,120,70,70,32,102,111,114,32,83,66,67,83,41,46,10,10,96,96,96,10,102,111,114,40,118,97,114,32,105,32,61,32,48,59,32,105,32,33,61,32,121,46,108,101,110,103,116,104,59,32,43,43,105,41,32,105,102,40,121,91,105,93,91,48,93,32,62,32,109,97,120,99,112,41,32,109,97,120,99,112,32,61,32,121,91,105,93,91,48,93,59,10,10,118,97,114,32,101,110,99,32,61,32,123,125,44,32,100,101,99,32,61,32,40,109,97,120,99,112,32,60,32,50,53,54,32,63,32,91,93,32,58,32,123,125,41,59,10,102,111,114,40,118,97,114,32,105,32,61,32,48,59,32,105,32,33,61,32,121,46,108,101,110,103,116,104,59,32,43,43,105,41,32,123,10,32,32,32,32,100,101,99,91,121,91,105,93,91,48,93,93,32,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,121,91,105,93,91,49,93,41,59,10,32,32,32,32,101,110,99,91,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,121,91,105,93,91,49,93,41,93,32,61,32,121,91,105,93,91,48,93,59,10,125,10,10,118,97,114,32,111,100,101,99,44,32,111,101,110,99,44,32,111,117,116,115,116,114,59,10,105,102,40,109,97,120,99,112,32,60,32,50,53,54,41,32,123,10,96,96,96,10,10,84,104,101,32,117,110,105,99,111,100,101,32,99,104,97,114,97,99,116,101,114,32,96,48,120,70,70,70,68,96,32,40,82,69,80,76,65,67,69,77,69,78,84,32,67,72,65,82,65,67,84,69,82,41,32,105,115,32,117,115,101,100,32,97,115,32,97,32,112,108,97,99,101,104,111,108,100,101,114,10,102,111,114,32,99,104,97,114,97,99,116,101,114,115,32,116,104,97,116,32,97,114,101,32,110,111,116,32,115,112,101,99,105,102,105,101,100,32,105,110,32,116,104,101,32,109,97,112,32,40,102,111,114,32,101,120,97,109,112,108,101,44,32,96,48,120,70,48,96,32,105,115,32,110,111,116,32,105,110,10,99,111,100,101,32,112,97,103,101,32,49,48,48,48,48,41,46,10,10,70,111,114,32,83,66,67,83,44,32,116,104,101,32,105,100,101,97,32,105,115,32,116,111,32,101,109,98,101,100,32,97,32,114,97,119,32,115,116,114,105,110,103,32,119,105,116,104,32,116,104,101,32,99,111,110,116,101,110,116,115,32,111,102,32,116,104,101,32,50,53,54,32,99,111,100,101,115,46,10,84,104,101,32,96,100,101,99,96,32,102,105,101,108,100,32,105,115,32,109,101,114,101,108,121,32,97,32,115,112,108,105,116,32,111,102,32,116,104,101,32,115,116,114,105,110,103,44,32,97,110,100,32,96,101,110,99,96,32,105,115,32,97,110,32,101,118,101,114,115,105,111,110,58,10,10,96,96,96,10,32,32,32,32,102,111,114,40,118,97,114,32,105,32,61,32,48,59,32,105,32,33,61,32,50,53,54,59,32,43,43,105,41,32,105,102,40,116,121,112,101,111,102,32,100,101,99,91,105,93,32,61,61,61,32,34,117,110,100,101,102,105,110,101,100,34,41,32,100,101,99,91,105,93,32,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,48,120,70,70,70,68,41,59,10,32,32,32,32,111,100,101,99,32,61,32,74,83,79,78,46,115,116,114,105,110,103,105,102,121,40,100,101,99,46,106,111,105,110,40,34,34,41,41,59,10,32,32,32,32,111,117,116,115,116,114,32,61,32,39,40,102,117,110,99,116,105,111,110,40,41,123,32,118,97,114,32,100,32,61,32,39,32,43,32,111,100,101,99,32,43,32,39,44,32,68,32,61,32,91,93,44,32,101,32,61,32,123,125,59,32,102,111,114,40,118,97,114,32,105,61,48,59,105,33,61,100,46,108,101,110,103,116,104,59,43,43,105,41,32,123,32,105,102,40,100,46,99,104,97,114,67,111,100,101,65,116,40,105,41,32,33,61,61,32,48,120,70,70,70,68,41,32,101,91,100,91,105,93,93,32,61,32,105,59,32,68,91,105,93,32,61,32,100,46,99,104,97,114,65,116,40,105,41,59,32,125,32,114,101,116,117,114,110,32,123,34,101,110,99,34,58,32,101,44,32,34,100,101,99,34,58,32,68,32,125,59,32,125,41,40,41,59,39,59,10,125,32,101,108,115,101,32,123,10,96,96,96,10,10,68,66,67,83,32,105,115,32,115,105,109,105,108,97,114,44,32,101,120,99,101,112,116,32,116,104,97,116,32,116,104,101,32,115,112,97,99,101,32,105,115,32,115,108,105,99,101,100,32,105,110,116,111,32,50,53,54,45,98,121,116,101,32,99,104,117,110,107,115,32,40,115,116,114,105,110,103,115,10,97,114,101,32,111,110,108,121,32,103,101,110,101,114,97,116,101,100,32,102,111,114,32,116,104,111,115,101,32,104,105,103,104,45,98,121,116,101,115,32,114,101,112,114,101,115,101,110,116,101,100,32,105,110,32,116,104,101,32,99,111,100,101,112,97,103,101,41,46,10,10,84,104,101,32,115,116,114,97,116,101,103,121,32,105,115,32,116,111,32,99,111,110,115,116,114,117,99,116,32,97,110,32,97,114,114,97,121,45,111,102,45,97,114,114,97,121,115,32,115,111,32,116,104,97,116,32,96,100,100,91,104,105,103,104,93,91,108,111,119,93,96,32,105,115,32,116,104,101,10,99,104,97,114,97,99,116,101,114,32,97,115,115,111,99,105,97,116,101,100,32,119,105,116,104,32,116,104,101,32,99,111,100,101,46,32,32,84,104,105,115,32,97,114,114,97,121,32,105,115,32,99,111,109,98,105,110,101,100,32,97,116,32,114,117,110,116,105,109,101,32,116,111,32,121,105,101,108,100,10,116,104,101,32,99,111,109,112,108,101,116,101,32,100,101,99,111,100,105,110,103,32,111,98,106,101,99,116,32,40,97,110,100,32,116,104,101,32,101,110,99,111,100,105,110,103,32,111,98,106,101,99,116,32,105,115,32,97,110,32,101,118,101,114,115,105,111,110,41,58,10,10,96,96,96,10,32,32,32,32,118,97,114,32,100,100,32,61,32,91,93,59,10,32,32,32,32,102,111,114,40,118,97,114,32,105,32,105,110,32,100,101,99,41,32,105,102,40,100,101,99,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,105,41,41,32,123,10,32,32,32,32,32,32,32,32,105,102,40,116,121,112,101,111,102,32,100,100,91,105,32,62,62,32,56,93,32,61,61,61,32,34,117,110,100,101,102,105,110,101,100,34,41,32,100,100,91,105,32,62,62,32,56,93,32,61,32,91,93,59,10,32,32,32,32,32,32,32,32,100,100,91,105,32,62,62,32,56,93,91,105,32,37,32,50,53,54,93,32,61,32,100,101,99,91,105,93,59,10,32,32,32,32,125,10,32,32,32,32,111,117,116,115,116,114,32,61,32,39,40,102,117,110,99,116,105,111,110,40,41,123,32,118,97,114,32,100,32,61,32,91,93,44,32,101,32,61,32,123,125,44,32,68,32,61,32,91,93,44,32,106,59,92,110,39,59,10,32,32,32,32,102,111,114,40,118,97,114,32,105,32,61,32,48,59,32,105,32,33,61,32,50,53,54,59,32,43,43,105,41,32,105,102,40,100,100,91,105,93,41,32,123,10,32,32,32,32,32,32,32,32,102,111,114,40,118,97,114,32,106,32,61,32,48,59,32,106,32,33,61,32,50,53,54,59,32,43,43,106,41,32,105,102,40,116,121,112,101,111,102,32,100,100,91,105,93,91,106,93,32,61,61,61,32,34,117,110,100,101,102,105,110,101,100,34,41,32,100,100,91,105,93,91,106,93,32,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,48,120,70,70,70,68,41,59,10,32,32,32,32,32,32,32,32,111,117,116,115,116,114,32,43,61,32,39,68,91,39,32,43,32,105,32,43,32,39,93,32,61,32,39,32,43,32,74,83,79,78,46,115,116,114,105,110,103,105,102,121,40,100,100,91,105,93,46,106,111,105,110,40,34,34,41,41,32,43,32,39,46,115,112,108,105,116,40,34,34,41,59,92,110,39,59,10,32,32,32,32,32,32,32,32,111,117,116,115,116,114,32,43,61,32,39,102,111,114,40,106,32,61,32,48,59,32,106,32,33,61,32,68,91,39,32,43,32,105,32,43,32,39,93,46,108,101,110,103,116,104,59,32,43,43,106,41,32,105,102,40,68,91,39,32,43,32,105,32,43,32,39,93,91,106,93,46,99,104,97,114,67,111,100,101,65,116,40,48,41,32,33,61,61,32,48,120,70,70,70,68,41,32,123,32,101,91,68,91,39,32,43,32,105,32,43,32,39,93,91,106,93,93,32,61,32,39,32,43,32,40,105,42,50,53,54,41,32,43,32,39,32,43,32,106,59,32,100,91,39,32,43,32,40,105,42,50,53,54,41,32,43,32,39,32,43,32,106,93,32,61,32,68,91,39,32,43,32,105,32,43,32,39,93,91,106,93,59,125,92,110,39,10,32,32,32,32,125,10,32,32,32,32,111,117,116,115,116,114,32,43,61,32,39,114,101,116,117,114,110,32,123,34,101,110,99,34,58,32,101,44,32,34,100,101,99,34,58,32,100,32,125,59,32,125,41,40,41,59,39,59,10,125,10,112,114,111,99,101,115,115,46,115,116,100,111,117,116,46,119,114,105,116,101,40,106,115,118,97,114,32,43,32,34,91,34,32,43,32,99,112,32,43,32,34,93,32,61,32,34,32,43,32,111,117,116,115,116,114,32,43,32,34,92,110,34,41,59,10,10,96,96,96,10,10,96,109,97,107,101,46,115,104,96,32,103,101,110,101,114,97,116,101,115,32,116,104,101,32,116,97,98,108,101,115,32,117,115,101,100,32,98,121,32,96,109,97,107,101,46,110,106,115,96,46,32,32,84,104,101,32,114,97,119,32,117,110,105,99,111,100,101,32,84,88,84,32,102,105,108,101,115,10,97,114,101,32,99,111,108,117,109,110,97,114,58,32,96,99,111,100,101,32,117,110,105,99,111,100,101,32,35,99,111,109,109,101,110,116,115,96,46,32,32,70,111,114,32,101,120,97,109,112,108,101,44,32,116,104,101,32,108,97,115,116,32,49,48,32,108,105,110,101,115,32,111,102,32,116,104,101,10,116,101,120,116,32,102,105,108,101,32,82,79,77,65,78,46,84,88,84,32,40,102,111,114,32,67,80,32,49,48,48,48,48,41,32,97,114,101,58,10,10,96,96,96,62,10,48,120,70,54,9,48,120,48,50,67,54,9,35,77,79,68,73,70,73,69,82,32,76,69,84,84,69,82,32,67,73,82,67,85,77,70,76,69,88,32,65,67,67,69,78,84,10,48,120,70,55,9,48,120,48,50,68,67,9,35,83,77,65,76,76,32,84,73,76,68,69,10,48,120,70,56,9,48,120,48,48,65,70,9,35,77,65,67,82,79,78,10,48,120,70,57,9,48,120,48,50,68,56,9,35,66,82,69,86,69,10,48,120,70,65,9,48,120,48,50,68,57,9,35,68,79,84,32,65,66,79,86,69,10,48,120,70,66,9,48,120,48,50,68,65,9,35,82,73,78,71,32,65,66,79,86,69,10,48,120,70,67,9,48,120,48,48,66,56,9,35,67,69,68,73,76,76,65,10,48,120,70,68,9,48,120,48,50,68,68,9,35,68,79,85,66,76,69,32,65,67,85,84,69,32,65,67,67,69,78,84,10,48,120,70,69,9,48,120,48,50,68,66,9,35,79,71,79,78,69,75,10,48,120,70,70,9,48,120,48,50,67,55,9,35,67,65,82,79,78,10,96,96,96,10,10,73,110,32,112,114,111,99,101,115,115,105,110,103,32,116,104,101,32,100,97,116,97,44,32,116,104,101,32,99,111,109,109,101,110,116,115,32,40,97,102,116,101,114,32,116,104,101,32,96,35,96,41,32,97,114,101,32,115,116,114,105,112,112,101,100,32,97,110,100,32,117,110,100,101,102,105,110,101,100,10,101,108,101,109,101,110,116,115,32,40,108,105,107,101,32,96,48,120,55,70,96,32,102,111,114,32,67,80,32,49,48,48,48,48,41,32,97,114,101,32,114,101,109,111,118,101,100,46,10,10,96,96,96,62,109,97,107,101,46,115,104,10,35,33,47,98,105,110,47,98,97,115,104,10,73,78,70,73,76,69,61,36,123,49,58,45,112,97,103,101,115,46,99,115,118,125,10,79,85,84,70,73,76,69,61,36,123,50,58,45,99,112,116,97,98,108,101,46,106,115,125,10,74,83,86,65,82,61,36,123,51,58,45,99,112,116,97,98,108,101,125,10,86,69,82,83,73,79,78,61,36,40,99,97,116,32,112,97,99,107,97,103,101,46,106,115,111,110,32,124,32,103,114,101,112,32,118,101,114,115,105,111,110,32,124,32,116,114,32,45,100,99,32,91,48,45,57,46,93,41,10,10,109,107,100,105,114,32,45,112,32,99,111,100,101,112,97,103,101,115,32,98,105,116,115,10,114,109,32,45,102,32,36,79,85,84,70,73,76,69,32,36,79,85,84,70,73,76,69,46,116,109,112,10,101,99,104,111,32,34,47,42,32,36,79,85,84,70,73,76,69,32,40,67,41,32,50,48,49,51,45,112,114,101,115,101,110,116,32,83,104,101,101,116,74,83,32,45,45,32,104,116,116,112,58,47,47,115,104,101,101,116,106,115,46,99,111,109,32,42,47,34,32,62,32,36,79,85,84,70,73,76,69,46,116,109,112,10,101,99,104,111,32,34,47,42,106,115,104,105,110,116,32,45,87,49,48,48,32,42,47,34,32,62,62,32,36,79,85,84,70,73,76,69,46,116,109,112,10,101,99,104,111,32,34,118,97,114,32,36,74,83,86,65,82,32,61,32,123,118,101,114,115,105,111,110,58,92,34,36,86,69,82,83,73,79,78,92,34,125,59,34,32,62,62,32,36,79,85,84,70,73,76,69,46,116,109,112,10,105,102,32,91,32,45,101,32,100,111,116,110,101,116,46,115,104,32,93,59,32,116,104,101,110,32,98,97,115,104,32,100,111,116,110,101,116,46,115,104,59,32,102,105,10,97,119,107,32,45,70,44,32,39,123,112,114,105,110,116,32,36,49,44,32,36,50,44,32,36,51,125,39,32,36,73,78,70,73,76,69,32,124,32,119,104,105,108,101,32,114,101,97,100,32,99,112,32,117,114,108,32,99,112,116,121,112,101,59,32,100,111,10,32,32,32,32,101,99,104,111,32,36,99,112,32,36,117,114,108,10,32,32,32,32,105,102,32,91,32,33,32,45,101,32,99,111,100,101,112,97,103,101,115,47,36,99,112,46,84,66,76,32,93,59,32,116,104,101,110,10,32,32,32,32,32,32,32,32,99,117,114,108,32,36,117,114,108,32,124,32,115,101,100,32,39,115,47,35,46,42,47,47,103,39,32,124,32,97,119,107,32,39,78,70,61,61,50,39,32,62,32,99,111,100,101,112,97,103,101,115,47,36,99,112,46,84,66,76,10,32,32,32,32,102,105,10,32,32,32,32,101,99,104,111,32,34,105,102,40,116,121,112,101,111,102,32,36,74,83,86,65,82,32,61,61,61,32,39,117,110,100,101,102,105,110,101,100,39,41,32,36,74,83,86,65,82,32,61,32,123,125,59,34,32,62,32,98,105,116,115,47,36,99,112,46,106,115,46,116,109,112,10,32,32,32,32,110,111,100,101,32,109,97,107,101,46,110,106,115,32,36,99,112,32,36,74,83,86,65,82,32,124,32,116,101,101,32,45,97,32,98,105,116,115,47,36,99,112,46,106,115,46,116,109,112,32,62,62,32,36,79,85,84,70,73,76,69,46,116,109,112,10,32,32,32,32,115,101,100,32,39,115,47,34,92,40,91,48,45,57,93,43,92,41,34,58,47,92,49,58,47,103,39,32,60,98,105,116,115,47,36,99,112,46,106,115,46,116,109,112,32,62,98,105,116,115,47,36,99,112,46,106,115,10,32,32,32,32,114,109,32,45,102,32,98,105,116,115,47,36,99,112,46,106,115,46,116,109,112,10,100,111,110,101,10,101,99,104,111,32,34,105,102,32,40,116,121,112,101,111,102,32,109,111,100,117,108,101,32,33,61,61,32,39,117,110,100,101,102,105,110,101,100,39,32,38,38,32,109,111,100,117,108,101,46,101,120,112,111,114,116,115,41,32,109,111,100,117,108,101,46,101,120,112,111,114,116,115,32,61,32,36,74,83,86,65,82,59,34,32,62,62,32,36,79,85,84,70,73,76,69,46,116,109,112,10,115,101,100,32,39,115,47,34,92,40,91,48,45,57,93,43,92,41,34,58,47,92,49,58,47,103,39,32,60,36,79,85,84,70,73,76,69,46,116,109,112,32,62,36,79,85,84,70,73,76,69,10,114,109,32,45,102,32,36,79,85,84,70,73,76,69,46,116,109,112,10,96,96,96,10,10,35,35,32,85,116,105,108,105,116,105,101,115,10,10,84,104,101,32,101,110,99,111,100,101,32,97,110,100,32,100,101,99,111,100,101,32,102,117,110,99,116,105,111,110,115,32,97,114,101,32,107,101,112,116,32,105,110,32,97,32,115,101,112,97,114,97,116,101,32,115,99,114,105,112,116,32,40,99,112,117,116,105,108,115,46,106,115,41,46,10,10,66,111,116,104,32,101,110,99,111,100,101,32,97,110,100,32,100,101,99,111,100,101,32,100,101,97,108,32,119,105,116,104,32,100,97,116,97,32,114,101,112,114,101,115,101,110,116,101,100,32,97,115,58,10,10,45,32,83,116,114,105,110,103,32,40,101,110,99,111,100,101,32,101,120,112,101,99,116,115,32,74,83,32,115,116,114,105,110,103,44,32,100,101,99,111,100,101,32,105,110,116,101,114,112,114,101,116,115,32,85,67,83,50,32,99,104,97,114,115,32,97,115,32,99,111,100,101,115,41,10,45,32,65,114,114,97,121,32,40,101,110,99,111,100,101,32,101,120,112,101,99,116,115,32,97,114,114,97,121,32,111,102,32,74,83,32,83,116,114,105,110,103,32,99,104,97,114,97,99,116,101,114,115,44,32,100,101,99,111,100,101,32,101,120,112,101,99,116,115,32,110,117,109,98,101,114,115,41,10,45,32,66,117,102,102,101,114,32,40,101,110,99,111,100,101,32,101,120,112,101,99,116,115,32,85,84,70,45,56,32,115,116,114,105,110,103,44,32,100,101,99,111,100,101,32,101,120,112,101,99,116,115,32,99,111,100,101,112,111,105,110,116,115,47,98,121,116,101,115,41,46,10,10,84,104,101,32,96,111,102,109,116,96,32,118,97,114,105,97,98,108,101,32,99,111,110,116,114,111,108,115,32,96,101,110,99,111,100,101,96,32,111,117,116,112,117,116,32,40,96,115,116,114,96,44,32,96,97,114,114,96,32,114,101,115,112,101,99,116,105,118,101,108,121,41,10,119,104,105,108,101,32,116,104,101,32,105,110,112,117,116,32,102,111,114,109,97,116,32,105,115,32,97,117,116,111,109,97,116,105,99,97,108,108,121,32,100,101,116,101,114,109,105,110,101,100,46,10,10,35,32,84,101,115,116,115,10,10,84,104,101,32,116,101,115,116,115,32,105,110,99,108,117,100,101,32,74,83,32,118,97,108,105,100,105,116,121,32,116,101,115,116,115,32,40,114,101,113,117,105,114,105,110,103,32,111,114,32,101,118,97,108,39,105,110,103,32,99,111,100,101,41,58,10,10,96,96,96,62,116,101,115,116,46,106,115,10,118,97,114,32,102,115,32,61,32,114,101,113,117,105,114,101,40,39,102,115,39,41,44,32,97,115,115,101,114,116,32,61,32,114,101,113,117,105,114,101,40,39,97,115,115,101,114,116,39,41,44,32,118,109,32,61,32,114,101,113,117,105,114,101,40,39,118,109,39,41,59,10,118,97,114,32,99,112,116,97,98,108,101,44,32,115,98,99,115,59,10,100,101,115,99,114,105,98,101,40,39,115,111,117,114,99,101,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,105,116,40,39,115,104,111,117,108,100,32,108,111,97,100,32,110,111,100,101,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,32,99,112,116,97,98,108,101,32,61,32,114,101,113,117,105,114,101,40,39,46,47,39,41,59,32,125,41,59,10,32,32,105,116,40,39,115,104,111,117,108,100,32,108,111,97,100,32,115,98,99,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,32,115,98,99,115,32,61,32,114,101,113,117,105,114,101,40,39,46,47,115,98,99,115,39,41,59,32,125,41,59,10,32,32,105,116,40,39,115,104,111,117,108,100,32,108,111,97,100,32,101,120,99,101,108,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,32,101,120,99,101,108,32,61,32,114,101,113,117,105,114,101,40,39,46,47,99,112,101,120,99,101,108,39,41,59,32,125,41,59,10,32,32,105,116,40,39,115,104,111,117,108,100,32,112,114,111,99,101,115,115,32,98,105,116,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,118,97,114,32,102,105,108,101,115,32,61,32,102,115,46,114,101,97,100,100,105,114,83,121,110,99,40,39,98,105,116,115,39,41,46,102,105,108,116,101,114,40,102,117,110,99,116,105,111,110,40,120,41,123,114,101,116,117,114,110,32,120,46,115,117,98,115,116,114,40,45,51,41,61,61,34,46,106,115,34,59,125,41,59,10,32,32,32,32,102,105,108,101,115,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,120,41,32,123,10,32,32,32,32,32,32,118,109,46,114,117,110,73,110,84,104,105,115,67,111,110,116,101,120,116,40,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,39,46,47,98,105,116,115,47,39,32,43,32,120,41,41,59,10,32,32,32,32,125,41,59,10,32,32,125,41,59,10,125,41,59,10,96,96,96,10,10,84,104,101,32,82,69,65,68,77,69,32,116,101,115,116,115,32,118,101,114,105,102,121,32,116,104,101,32,115,110,105,112,112,101,116,115,32,105,110,32,116,104,101,32,82,69,65,68,77,69,58,10,10,96,96,96,62,116,101,115,116,46,106,115,10,100,101,115,99,114,105,98,101,40,39,82,69,65,68,77,69,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,118,97,114,32,114,101,97,100,109,101,32,61,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,118,97,114,32,117,110,105,99,111,100,101,95,99,112,49,48,48,48,48,95,50,53,53,32,61,32,99,112,116,97,98,108,101,91,49,48,48,48,48,93,46,100,101,99,91,50,53,53,93,59,32,47,47,32,203,135,10,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,117,110,105,99,111,100,101,95,99,112,49,48,48,48,48,95,50,53,53,44,32,34,203,135,34,41,59,10,10,32,32,32,32,118,97,114,32,99,112,49,48,48,48,48,95,55,49,49,32,61,32,99,112,116,97,98,108,101,91,49,48,48,48,48,93,46,101,110,99,91,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,55,49,49,41,93,59,32,47,47,32,50,53,53,10,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,99,112,49,48,48,48,48,95,55,49,49,44,32,50,53,53,41,59,10,10,32,32,32,32,118,97,114,32,98,49,32,61,32,91,48,120,98,98,44,48,120,101,51,44,48,120,100,55,44,48,120,100,99,93,59,10,32,32,32,32,118,97,114,32,115,49,32,61,32,98,49,46,109,97,112,40,102,117,110,99,116,105,111,110,40,120,41,32,123,32,114,101,116,117,114,110,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,120,41,59,32,125,41,46,106,111,105,110,40,34,34,41,59,10,32,32,32,32,118,97,114,32,230,177,135,230,128,187,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,57,51,54,44,32,98,49,41,59,10,32,32,32,32,118,97,114,32,98,117,102,32,61,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,57,51,54,44,32,32,230,177,135,230,128,187,41,59,10,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,230,177,135,230,128,187,44,34,230,177,135,230,128,187,34,41,59,10,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,98,117,102,46,108,101,110,103,116,104,44,32,52,41,59,10,32,32,32,32,102,111,114,40,118,97,114,32,105,32,61,32,48,59,32,105,32,33,61,32,52,59,32,43,43,105,41,32,97,115,115,101,114,116,46,101,113,117,97,108,40,98,49,91,105,93,44,32,98,117,102,91,105,93,41,59,10,10,32,32,32,32,118,97,114,32,98,50,32,61,32,91,48,120,102,48,44,48,120,57,102,44,48,120,56,100,44,48,120,97,51,93,59,10,32,32,32,32,118,97,114,32,115,117,115,104,105,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,54,53,48,48,49,44,32,98,50,41,59,10,32,32,32,32,118,97,114,32,115,98,117,102,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,54,53,48,48,49,44,32,115,117,115,104,105,41,59,10,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,115,117,115,104,105,44,34,240,159,141,163,34,41,59,10,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,115,98,117,102,46,108,101,110,103,116,104,44,32,52,41,59,10,32,32,32,32,102,111,114,40,118,97,114,32,105,32,61,32,48,59,32,105,32,33,61,32,52,59,32,43,43,105,41,32,97,115,115,101,114,116,46,101,113,117,97,108,40,98,50,91,105,93,44,32,115,98,117,102,91,105,93,41,59,10,10,32,32,125,59,10,32,32,105,116,40,39,115,104,111,117,108,100,32,98,101,32,99,111,114,114,101,99,116,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,59,10,32,32,32,32,114,101,97,100,109,101,40,41,59,10,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,59,10,32,32,32,32,114,101,97,100,109,101,40,41,59,10,32,32,125,41,59,10,125,41,59,10,96,96,96,10,10,84,104,101,32,99,111,110,115,105,115,116,101,110,99,121,32,116,101,115,116,115,32,109,97,107,101,32,115,117,114,101,32,116,104,97,116,32,101,110,99,111,100,105,110,103,32,97,110,100,32,100,101,99,111,100,105,110,103,32,97,114,101,32,112,115,101,117,100,111,32,105,110,118,101,114,115,101,115,58,10,10,96,96,96,62,116,101,115,116,46,106,115,10,100,101,115,99,114,105,98,101,40,39,99,111,110,115,105,115,116,101,110,99,121,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,99,112,116,97,98,108,101,32,61,32,114,101,113,117,105,114,101,40,39,46,47,39,41,59,10,32,32,85,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,59,10,32,32,118,97,114,32,99,104,107,32,61,32,102,117,110,99,116,105,111,110,40,99,112,116,97,98,108,101,44,32,99,97,99,104,101,105,116,41,32,123,32,114,101,116,117,114,110,32,102,117,110,99,116,105,111,110,40,120,41,32,123,10,32,32,32,32,105,116,40,39,115,104,111,117,108,100,32,99,111,110,115,105,115,116,101,110,116,108,121,32,112,114,111,99,101,115,115,32,67,80,32,39,32,43,32,120,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,99,112,32,61,32,99,112,116,97,98,108,101,91,120,93,44,32,68,32,61,32,99,112,46,100,101,99,44,32,69,32,61,32,99,112,46,101,110,99,59,10,32,32,32,32,32,32,105,102,40,99,97,99,104,101,105,116,41,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,59,10,32,32,32,32,32,32,101,108,115,101,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,59,10,32,32,32,32,32,32,79,98,106,101,99,116,46,107,101,121,115,40,68,41,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,100,41,32,123,10,32,32,32,32,32,32,32,32,105,102,40,69,91,68,91,100,93,93,32,33,61,32,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,102,40,116,121,112,101,111,102,32,69,91,68,91,100,93,93,32,33,61,61,32,34,117,110,100,101,102,105,110,101,100,34,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,32,32,32,32,105,102,40,68,91,100,93,46,99,104,97,114,67,111,100,101,65,116,40,48,41,32,61,61,32,48,120,70,70,70,68,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,32,32,32,32,105,102,40,68,91,69,91,68,91,100,93,93,93,32,61,61,61,32,68,91,100,93,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,120,32,43,32,34,32,101,46,100,91,34,32,43,32,100,32,43,32,34,93,32,61,32,34,32,43,32,69,91,68,91,100,93,93,32,43,32,34,59,32,100,91,34,32,43,32,100,32,43,32,34,93,61,34,32,43,32,68,91,100,93,32,43,32,34,59,32,100,46,101,46,100,91,34,32,43,32,100,32,43,32,34,93,32,61,32,34,32,43,32,68,91,69,91,68,91,100,93,93,93,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,79,98,106,101,99,116,46,107,101,121,115,40,69,41,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,101,41,32,123,10,32,32,32,32,32,32,32,32,105,102,40,68,91,69,91,101,93,93,32,33,61,32,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,120,32,43,32,34,32,100,46,101,91,34,32,43,32,101,32,43,32,34,93,32,61,32,34,32,43,32,68,91,69,91,101,93,93,32,43,32,34,59,32,101,91,34,32,43,32,101,32,43,32,34,93,61,34,32,43,32,69,91,101,93,32,43,32,34,59,32,101,46,100,46,101,91,34,32,43,32,101,32,43,32,34,93,32,61,32,34,32,43,32,69,91,68,91,69,91,101,93,93,93,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,118,97,114,32,99,111,114,112,117,115,32,61,32,91,34,102,111,111,98,97,114,34,93,59,10,32,32,32,32,32,32,99,111,114,112,117,115,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,119,41,123,10,32,32,32,32,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,85,46,100,101,99,111,100,101,40,120,44,85,46,101,110,99,111,100,101,40,120,44,119,41,41,44,119,41,59,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,59,10,32,32,32,32,125,41,59,10,32,32,125,59,32,125,59,10,32,32,100,101,115,99,114,105,98,101,40,39,99,97,99,104,101,100,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,79,98,106,101,99,116,46,107,101,121,115,40,99,112,116,97,98,108,101,41,46,102,105,108,116,101,114,40,102,117,110,99,116,105,111,110,40,119,41,32,123,32,114,101,116,117,114,110,32,119,32,61,61,32,43,119,59,32,125,41,46,102,111,114,69,97,99,104,40,99,104,107,40,99,112,116,97,98,108,101,44,32,116,114,117,101,41,41,59,10,32,32,125,41,59,10,32,32,100,101,115,99,114,105,98,101,40,39,100,105,114,101,99,116,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,79,98,106,101,99,116,46,107,101,121,115,40,99,112,116,97,98,108,101,41,46,102,105,108,116,101,114,40,102,117,110,99,116,105,111,110,40,119,41,32,123,32,114,101,116,117,114,110,32,119,32,61,61,32,43,119,59,32,125,41,46,102,111,114,69,97,99,104,40,99,104,107,40,99,112,116,97,98,108,101,44,32,102,97,108,115,101,41,41,59,10,32,32,125,41,59,10,125,41,59,10,96,96,96,10,10,84,104,101,32,110,101,120,116,32,116,101,115,116,115,32,108,111,111,107,32,97,116,32,112,111,115,115,105,98,108,101,32,101,110,116,114,121,32,99,111,110,100,105,116,105,111,110,115,58,10,10,96,96,96,10,100,101,115,99,114,105,98,101,40,39,101,110,116,114,121,32,99,111,110,100,105,116,105,111,110,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,105,116,40,39,115,104,111,117,108,100,32,102,97,105,108,32,116,111,32,108,111,97,100,32,117,116,105,108,115,32,105,102,32,99,112,116,97,98,108,101,32,117,110,97,118,97,105,108,97,98,108,101,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,118,97,114,32,115,97,110,100,98,111,120,32,61,32,123,125,59,10,32,32,32,32,118,97,114,32,99,116,120,32,61,32,118,109,46,99,114,101,97,116,101,67,111,110,116,101,120,116,40,115,97,110,100,98,111,120,41,59,10,32,32,32,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,118,109,46,114,117,110,73,110,67,111,110,116,101,120,116,40,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,39,99,112,117,116,105,108,115,46,106,115,39,44,39,117,116,102,56,39,41,44,99,116,120,41,59,10,32,32,32,32,125,41,59,10,32,32,125,41,59,10,32,32,105,116,40,39,115,104,111,117,108,100,32,108,111,97,100,32,117,116,105,108,115,32,105,102,32,99,112,116,97,98,108,101,32,105,115,32,97,118,97,105,108,97,98,108,101,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,118,97,114,32,115,97,110,100,98,111,120,32,61,32,123,125,59,10,32,32,32,32,118,97,114,32,99,116,120,32,61,32,118,109,46,99,114,101,97,116,101,67,111,110,116,101,120,116,40,115,97,110,100,98,111,120,41,59,10,32,32,32,32,118,109,46,114,117,110,73,110,67,111,110,116,101,120,116,40,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,39,99,112,101,120,99,101,108,46,106,115,39,44,39,117,116,102,56,39,41,44,99,116,120,41,59,10,32,32,32,32,118,109,46,114,117,110,73,110,67,111,110,116,101,120,116,40,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,39,99,112,117,116,105,108,115,46,106,115,39,44,39,117,116,102,56,39,41,44,99,116,120,41,59,10,32,32,125,41,59,10,32,32,118,97,114,32,99,104,107,101,110,32,61,32,102,117,110,99,116,105,111,110,40,99,112,44,32,105,41,32,123,10,32,32,32,32,118,97,114,32,99,32,61,32,102,117,110,99,116,105,111,110,40,99,112,44,32,105,44,32,101,41,32,123,10,32,32,32,32,32,32,118,97,114,32,115,116,114,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,99,112,44,105,44,101,41,59,10,32,32,32,32,32,32,118,97,114,32,97,114,114,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,99,112,44,105,46,115,112,108,105,116,40,34,34,41,44,101,41,59,10,32,32,32,32,32,32,97,115,115,101,114,116,46,100,101,101,112,69,113,117,97,108,40,115,116,114,44,97,114,114,41,59,10,32,32,32,32,32,32,105,102,40,116,121,112,101,111,102,32,66,117,102,102,101,114,32,61,61,61,32,39,117,110,100,101,102,105,110,101,100,39,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,118,97,114,32,98,117,102,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,99,112,44,110,101,119,32,66,117,102,102,101,114,40,105,41,44,101,41,59,10,32,32,32,32,32,32,97,115,115,101,114,116,46,100,101,101,112,69,113,117,97,108,40,115,116,114,44,98,117,102,41,59,10,32,32,32,32,125,59,10,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,59,10,32,32,32,32,99,40,99,112,44,105,41,59,10,32,32,32,32,99,40,99,112,44,105,44,39,98,117,102,39,41,59,10,32,32,32,32,99,40,99,112,44,105,44,39,97,114,114,39,41,59,10,32,32,32,32,99,40,99,112,44,105,44,39,115,116,114,39,41,59,10,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,59,10,32,32,32,32,99,40,99,112,44,105,41,59,10,32,32,32,32,99,40,99,112,44,105,44,39,98,117,102,39,41,59,10,32,32,32,32,99,40,99,112,44,105,44,39,97,114,114,39,41,59,10,32,32,32,32,99,40,99,112,44,105,44,39,115,116,114,39,41,59,10,32,32,125,59,10,32,32,100,101,115,99,114,105,98,101,40,39,101,110,99,111,100,101,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,105,116,40,39,67,80,32,32,49,50,53,50,32,58,32,115,98,99,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,32,99,104,107,101,110,40,49,50,53,50,44,34,102,111,111,226,128,162,98,195,190,114,34,41,59,32,125,41,59,10,32,32,32,32,105,116,40,39,67,80,32,32,32,55,48,56,32,58,32,115,98,99,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,32,99,104,107,101,110,40,55,48,56,44,34,216,170,32,97,110,100,32,216,171,32,115,109,105,108,101,121,32,102,97,99,101,115,34,41,59,125,41,59,10,32,32,32,32,105,116,40,39,67,80,32,32,32,57,51,54,32,58,32,100,98,99,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,32,99,104,107,101,110,40,57,51,54,44,32,34,232,191,153,230,152,175,228,184,173,230,150,135,229,173,151,231,172,166,230,181,139,232,175,149,34,41,59,125,41,59,10,32,32,125,41,59,10,32,32,118,97,114,32,99,104,107,100,101,32,61,32,102,117,110,99,116,105,111,110,40,99,112,44,32,105,41,32,123,10,32,32,32,32,118,97,114,32,99,32,61,32,102,117,110,99,116,105,111,110,40,99,112,44,32,105,41,32,123,10,32,32,32,32,32,32,118,97,114,32,115,59,10,32,32,32,32,32,32,105,102,40,116,121,112,101,111,102,32,66,117,102,102,101,114,32,33,61,61,32,39,117,110,100,101,102,105,110,101,100,39,32,38,38,32,105,32,105,110,115,116,97,110,99,101,111,102,32,66,117,102,102,101,114,41,32,115,32,61,32,91,93,46,109,97,112,46,99,97,108,108,40,105,44,32,102,117,110,99,116,105,111,110,40,115,41,123,114,101,116,117,114,110,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,115,41,59,32,125,41,59,10,32,32,32,32,32,32,101,108,115,101,32,115,61,40,105,46,109,97,112,41,32,63,32,105,46,109,97,112,40,102,117,110,99,116,105,111,110,40,115,41,123,114,101,116,117,114,110,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,115,41,59,32,125,41,32,58,32,105,59,10,32,32,32,32,32,32,118,97,114,32,115,116,114,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,99,112,44,105,41,59,10,32,32,32,32,32,32,118,97,114,32,97,114,114,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,99,112,44,115,46,106,111,105,110,63,115,46,106,111,105,110,40,34,34,41,58,115,41,59,10,32,32,32,32,32,32,97,115,115,101,114,116,46,100,101,101,112,69,113,117,97,108,40,115,116,114,44,97,114,114,41,59,10,32,32,32,32,32,32,105,102,40,116,121,112,101,111,102,32,66,117,102,102,101,114,32,61,61,61,32,39,117,110,100,101,102,105,110,101,100,39,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,118,97,114,32,98,117,102,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,99,112,44,110,101,119,32,66,117,102,102,101,114,40,105,41,41,59,10,32,32,32,32,32,32,97,115,115,101,114,116,46,100,101,101,112,69,113,117,97,108,40,115,116,114,44,98,117,102,41,59,10,32,32,32,32,125,59,10,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,59,10,32,32,32,32,99,40,99,112,44,105,41,59,10,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,59,10,32,32,32,32,99,40,99,112,44,105,41,59,10,32,32,125,59,10,32,32,100,101,115,99,114,105,98,101,40,39,100,101,99,111,100,101,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,105,116,40,39,67,80,32,32,49,50,53,50,32,58,32,115,98,99,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,32,99,104,107,100,101,40,49,50,53,50,44,91,48,120,54,54,44,32,48,120,54,102,44,32,48,120,54,102,44,32,48,120,54,50,44,32,48,120,54,49,44,32,48,120,55,50,93,41,59,32,125,41,59,32,47,42,32,34,102,111,111,98,97,114,34,32,42,47,10,32,32,32,32,105,102,40,116,121,112,101,111,102,32,66,117,102,102,101,114,32,33,61,61,32,39,117,110,100,101,102,105,110,101,100,39,41,32,105,116,40,39,67,80,32,32,32,55,48,56,32,58,32,115,98,99,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,32,99,104,107,100,101,40,55,48,56,44,32,110,101,119,32,66,117,102,102,101,114,40,91,48,120,99,97,44,32,48,120,50,48,44,32,48,120,54,49,44,32,48,120,54,101,44,32,48,120,54,52,44,32,48,120,50,48,44,32,48,120,99,98,44,32,48,120,50,48,44,32,48,120,55,51,44,32,48,120,54,100,44,32,48,120,54,57,44,32,48,120,54,99,44,32,48,120,54,53,44,32,48,120,55,57,44,32,48,120,50,48,44,32,48,120,54,54,44,32,48,120,54,49,44,32,48,120,54,51,44,32,48,120,54,53,44,32,48,120,55,51,93,41,41,59,32,125,41,59,32,47,42,32,40,34,216,170,32,97,110,100,32,216,171,32,115,109,105,108,101,121,32,102,97,99,101,115,34,41,32,42,47,10,32,32,32,32,105,116,40,39,67,80,32,32,32,57,51,54,32,58,32,100,98,99,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,32,99,104,107,100,101,40,57,51,54,44,32,91,48,120,100,53,44,32,48,120,101,50,44,32,48,120,99,97,44,32,48,120,99,55,44,32,48,120,100,54,44,32,48,120,100,48,44,32,48,120,99,101,44,32,48,120,99,52,44,32,48,120,100,55,44,32,48,120,100,54,44,32,48,120,98,55,44,32,48,120,102,98,44,32,48,120,98,50,44,32,48,120,101,50,44,32,48,120,99,97,44,32,48,120,100,52,93,41,59,125,41,59,32,47,42,32,34,232,191,153,230,152,175,228,184,173,230,150,135,229,173,151,231,172,166,230,181,139,232,175,149,34,32,42,47,10,32,32,125,41,59,10,125,41,59,10,96,96,96,10,10,84,104,101,32,96,116,101,115,116,102,105,108,101,96,32,104,101,108,112,101,114,32,102,117,110,99,116,105,111,110,32,114,101,97,100,115,32,97,32,102,105,108,101,32,97,110,100,32,99,111,109,112,97,114,101,115,32,116,111,32,110,111,100,101,39,115,32,114,101,97,100,32,102,97,99,105,108,105,116,105,101,115,58,10,10,96,96,96,62,116,101,115,116,46,106,115,10,102,117,110,99,116,105,111,110,32,116,101,115,116,102,105,108,101,40,102,44,99,112,44,116,121,112,101,44,115,107,105,112,41,32,123,10,32,32,118,97,114,32,100,32,61,32,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,102,41,59,10,32,32,118,97,114,32,120,32,61,32,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,102,44,32,116,121,112,101,41,59,10,32,32,118,97,114,32,97,32,61,32,120,46,115,112,108,105,116,40,34,34,41,59,10,32,32,118,97,114,32,99,104,107,32,61,32,102,117,110,99,116,105,111,110,40,99,112,41,32,123,10,32,32,32,32,118,97,114,32,121,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,99,112,44,32,100,41,59,10,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,120,44,121,41,59,10,32,32,32,32,118,97,114,32,122,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,99,112,44,32,120,41,59,10,32,32,32,32,105,102,40,122,46,108,101,110,103,116,104,32,33,61,32,100,46,108,101,110,103,116,104,41,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,102,32,43,32,34,32,34,32,43,32,74,83,79,78,46,115,116,114,105,110,103,105,102,121,40,122,41,32,43,32,34,32,33,61,32,34,32,43,32,74,83,79,78,46,115,116,114,105,110,103,105,102,121,40,100,41,32,43,32,34,32,58,32,34,32,43,32,122,46,108,101,110,103,116,104,32,43,32,34,32,34,32,43,32,100,46,108,101,110,103,116,104,41,59,10,32,32,32,32,102,111,114,40,118,97,114,32,105,32,61,32,48,59,32,105,32,33,61,32,100,46,108,101,110,103,116,104,59,32,43,43,105,41,32,105,102,40,100,91,105,93,32,33,61,61,32,122,91,105,93,41,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,34,34,32,43,32,105,32,43,32,34,32,34,32,43,32,100,91,105,93,32,43,32,34,33,61,34,32,43,32,122,91,105,93,41,59,10,32,32,32,32,105,102,40,115,107,105,112,41,32,114,101,116,117,114,110,59,10,32,32,32,32,122,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,99,112,44,32,97,41,59,10,32,32,32,32,105,102,40,122,46,108,101,110,103,116,104,32,33,61,32,100,46,108,101,110,103,116,104,41,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,102,32,43,32,34,32,34,32,43,32,74,83,79,78,46,115,116,114,105,110,103,105,102,121,40,122,41,32,43,32,34,32,33,61,32,34,32,43,32,74,83,79,78,46,115,116,114,105,110,103,105,102,121,40,100,41,32,43,32,34,32,58,32,34,32,43,32,122,46,108,101,110,103,116,104,32,43,32,34,32,34,32,43,32,100,46,108,101,110,103,116,104,41,59,10,32,32,32,32,102,111,114,40,118,97,114,32,105,32,61,32,48,59,32,105,32,33,61,32,100,46,108,101,110,103,116,104,59,32,43,43,105,41,32,105,102,40,100,91,105,93,32,33,61,61,32,122,91,105,93,41,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,34,34,32,43,32,105,32,43,32,34,32,34,32,43,32,100,91,105,93,32,43,32,34,33,61,34,32,43,32,122,91,105,93,41,59,10,32,32,32,32,105,102,40,102,46,105,110,100,101,120,79,102,40,34,99,112,116,97,98,108,101,46,106,115,34,41,32,61,61,32,45,49,41,32,123,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,99,112,44,32,100,44,32,39,115,116,114,39,41,59,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,99,112,44,32,100,44,32,39,97,114,114,39,41,59,10,32,32,32,32,125,10,32,32,125,10,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,59,10,32,32,99,104,107,40,99,112,41,59,10,32,32,105,102,40,115,107,105,112,41,32,114,101,116,117,114,110,59,10,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,59,10,32,32,99,104,107,40,99,112,41,59,10,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,59,10,125,10,96,96,96,10,10,84,104,101,32,96,117,116,102,56,96,32,116,101,115,116,115,32,118,101,114,105,102,121,32,117,116,102,56,32,101,110,99,111,100,105,110,103,32,111,102,32,116,104,101,32,97,99,116,117,97,108,32,74,83,32,115,111,117,114,99,101,115,58,10,10,96,96,96,62,116,101,115,116,46,106,115,10,100,101,115,99,114,105,98,101,40,39,110,111,100,101,32,110,97,116,105,118,101,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,118,97,114,32,110,111,100,101,32,61,32,91,91,54,53,48,48,49,44,32,39,117,116,102,56,39,44,49,93,44,32,91,49,50,48,48,44,32,39,117,116,102,49,54,108,101,39,44,49,93,44,32,91,50,48,49,50,55,44,32,39,97,115,99,105,105,39,44,48,93,93,59,10,32,32,118,97,114,32,117,110,105,99,111,100,101,102,105,108,101,115,32,61,32,91,39,99,111,100,101,112,97,103,101,46,109,100,39,44,39,82,69,65,68,77,69,46,109,100,39,44,39,99,112,116,97,98,108,101,46,106,115,39,93,59,10,32,32,118,97,114,32,97,115,99,105,105,102,105,108,101,115,32,61,32,91,39,99,112,117,116,105,108,115,46,106,115,39,93,59,10,32,32,110,111,100,101,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,119,41,32,123,10,32,32,32,32,100,101,115,99,114,105,98,101,40,119,91,49,93,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,99,112,116,97,98,108,101,32,61,32,114,101,113,117,105,114,101,40,39,46,47,39,41,59,10,32,32,32,32,32,32,97,115,99,105,105,102,105,108,101,115,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,102,41,32,123,10,32,32,32,32,32,32,32,32,105,116,40,39,115,104,111,117,108,100,32,112,114,111,99,101,115,115,32,39,32,43,32,102,44,32,102,117,110,99,116,105,111,110,40,41,32,123,32,116,101,115,116,102,105,108,101,40,39,46,47,109,105,115,99,47,39,43,102,43,39,46,39,43,119,91,49,93,44,119,91,48,93,44,119,91,49,93,41,59,32,125,41,59,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,105,102,40,33,119,91,50,93,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,117,110,105,99,111,100,101,102,105,108,101,115,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,102,41,32,123,10,32,32,32,32,32,32,32,32,105,116,40,39,115,104,111,117,108,100,32,112,114,111,99,101,115,115,32,39,32,43,32,102,44,32,102,117,110,99,116,105,111,110,40,41,32,123,32,116,101,115,116,102,105,108,101,40,39,46,47,109,105,115,99,47,39,43,102,43,39,46,39,43,119,91,49,93,44,119,91,48,93,44,119,91,49,93,41,59,32,125,41,59,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,105,102,40,119,91,49,93,32,61,61,61,32,39,117,116,102,56,39,41,32,105,116,40,39,115,104,111,117,108,100,32,112,114,111,99,101,115,115,32,98,105,116,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,102,105,108,101,115,32,61,32,102,115,46,114,101,97,100,100,105,114,83,121,110,99,40,39,98,105,116,115,39,41,46,102,105,108,116,101,114,40,102,117,110,99,116,105,111,110,40,120,41,123,114,101,116,117,114,110,32,120,46,115,117,98,115,116,114,40,45,51,41,61,61,34,46,106,115,34,59,125,41,59,10,32,32,32,32,32,32,32,32,102,105,108,101,115,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,102,41,32,123,32,116,101,115,116,102,105,108,101,40,39,46,47,98,105,116,115,47,39,32,43,32,102,44,119,91,48,93,44,119,91,49,93,44,116,114,117,101,41,59,32,125,41,59,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,125,41,59,10,32,32,125,41,59,10,125,41,59,10,96,96,96,10,10,84,104,101,32,117,116,102,42,32,97,110,100,32,97,115,99,105,105,32,116,101,115,116,115,32,97,116,116,101,109,112,116,32,116,111,32,116,101,115,116,32,111,116,104,101,114,32,109,97,103,105,99,32,102,111,114,109,97,116,115,58,10,10,96,96,96,62,116,101,115,116,46,106,115,10,118,97,114,32,109,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,109,97,103,105,99,59,10,102,117,110,99,116,105,111,110,32,99,109,112,40,120,44,122,41,32,123,10,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,120,46,108,101,110,103,116,104,44,32,122,46,108,101,110,103,116,104,41,59,10,32,32,102,111,114,40,118,97,114,32,105,32,61,32,48,59,32,105,32,33,61,32,122,46,108,101,110,103,116,104,59,32,43,43,105,41,32,97,115,115,101,114,116,46,101,113,117,97,108,40,105,43,34,47,34,43,120,46,108,101,110,103,116,104,43,34,34,43,120,91,105,93,44,32,105,43,34,47,34,43,122,46,108,101,110,103,116,104,43,34,34,43,122,91,105,93,41,59,10,125,10,79,98,106,101,99,116,46,107,101,121,115,40,109,41,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,116,41,123,105,102,40,116,32,33,61,32,49,54,57,54,57,41,32,100,101,115,99,114,105,98,101,40,109,91,116,93,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,105,116,40,34,115,104,111,117,108,100,32,112,114,111,99,101,115,115,32,99,111,100,101,112,97,103,101,46,109,100,46,34,32,43,32,109,91,116,93,44,32,102,115,46,101,120,105,115,116,115,83,121,110,99,40,39,46,47,109,105,115,99,47,99,111,100,101,112,97,103,101,46,109,100,46,39,32,43,32,109,91,116,93,41,32,63,10,32,32,32,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,98,32,61,32,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,39,46,47,109,105,115,99,47,99,111,100,101,112,97,103,101,46,109,100,46,117,116,102,56,39,44,32,34,117,116,102,56,34,41,59,10,32,32,32,32,32,32,105,102,40,109,91,116,93,32,61,61,61,32,34,97,115,99,105,105,34,41,32,98,32,61,32,98,46,114,101,112,108,97,99,101,40,47,91,92,117,48,48,56,48,45,92,117,102,102,102,102,93,42,47,103,44,34,34,41,59,10,32,32,32,32,32,32,118,97,114,32,120,32,61,32,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,39,46,47,109,105,115,99,47,99,111,100,101,112,97,103,101,46,109,100,46,39,32,43,32,109,91,116,93,41,59,10,32,32,32,32,32,32,118,97,114,32,121,44,32,122,59,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,59,10,32,32,32,32,32,32,121,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,116,44,32,120,41,59,10,32,32,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,121,44,98,41,59,10,32,32,32,32,32,32,122,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,116,44,32,121,41,59,10,32,32,32,32,32,32,105,102,40,116,32,33,61,32,54,53,48,48,48,41,32,99,109,112,40,120,44,122,41,59,10,32,32,32,32,32,32,101,108,115,101,32,123,32,97,115,115,101,114,116,46,101,113,117,97,108,40,121,44,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,116,44,32,122,41,41,59,32,125,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,59,10,32,32,32,32,32,32,121,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,116,44,32,120,41,59,10,32,32,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,121,44,98,41,59,10,32,32,32,32,32,32,122,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,116,44,32,121,41,59,10,32,32,32,32,32,32,105,102,40,116,32,33,61,32,54,53,48,48,48,41,32,99,109,112,40,120,44,122,41,59,10,32,32,32,32,32,32,101,108,115,101,32,123,32,97,115,115,101,114,116,46,101,113,117,97,108,40,121,44,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,116,44,32,122,41,41,59,32,125,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,59,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,116,44,32,121,44,32,39,115,116,114,39,41,59,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,116,44,32,121,44,32,39,97,114,114,39,41,59,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,59,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,116,44,32,121,44,32,39,115,116,114,39,41,59,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,116,44,32,121,44,32,39,97,114,114,39,41,59,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,59,10,32,32,32,32,125,10,32,32,58,32,110,117,108,108,41,59,10,32,32,105,116,40,34,115,104,111,117,108,100,32,112,114,111,99,101,115,115,32,82,69,65,68,77,69,46,109,100,46,34,32,43,32,109,91,116,93,44,32,102,115,46,101,120,105,115,116,115,83,121,110,99,40,39,46,47,109,105,115,99,47,82,69,65,68,77,69,46,109,100,46,39,32,43,32,109,91,116,93,41,32,63,10,32,32,32,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,98,32,61,32,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,39,46,47,109,105,115,99,47,82,69,65,68,77,69,46,109,100,46,117,116,102,56,39,44,32,34,117,116,102,56,34,41,59,10,32,32,32,32,32,32,105,102,40,109,91,116,93,32,61,61,61,32,34,97,115,99,105,105,34,41,32,98,32,61,32,98,46,114,101,112,108,97,99,101,40,47,91,92,117,48,48,56,48,45,92,117,102,102,102,102,93,42,47,103,44,34,34,41,59,10,32,32,32,32,32,32,118,97,114,32,120,32,61,32,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,39,46,47,109,105,115,99,47,82,69,65,68,77,69,46,109,100,46,39,32,43,32,109,91,116,93,41,59,10,32,32,32,32,32,32,120,32,61,32,91,93,46,115,108,105,99,101,46,99,97,108,108,40,120,41,59,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,59,10,32,32,32,32,32,32,118,97,114,32,121,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,116,44,32,120,41,59,10,32,32,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,121,44,98,41,59,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,59,10,32,32,32,32,32,32,118,97,114,32,121,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,116,44,32,120,41,59,10,32,32,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,121,44,98,41,59,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,59,10,32,32,32,32,125,10,32,32,58,32,110,117,108,108,41,59,10,125,41,59,125,41,59,10,96,96,96,10,10,84,104,101,32,99,111,100,101,112,97,103,101,32,96,54,57,54,57,96,32,105,115,32,110,111,116,32,100,101,102,105,110,101,100,44,32,115,111,32,111,112,101,114,97,116,105,111,110,115,32,115,104,111,117,108,100,32,102,97,105,108,58,10,10,96,96,96,62,116,101,115,116,46,106,115,10,100,101,115,99,114,105,98,101,40,39,102,97,105,108,117,114,101,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,105,116,40,39,115,104,111,117,108,100,32,102,97,105,108,32,116,111,32,102,105,110,100,32,67,80,32,54,57,54,57,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,123,99,112,116,97,98,108,101,91,54,57,54,57,93,46,100,101,99,125,41,59,10,32,32,32,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,123,99,112,116,97,98,108,101,91,54,57,54,57,93,46,101,110,99,125,41,59,10,32,32,125,41,59,10,32,32,105,116,40,39,115,104,111,117,108,100,32,102,97,105,108,32,117,115,105,110,103,32,117,116,105,108,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,97,115,115,101,114,116,40,33,99,112,116,97,98,108,101,46,117,116,105,108,115,46,104,97,115,99,112,40,54,57,54,57,41,41,59,10,32,32,32,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,123,114,101,116,117,114,110,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,54,57,54,57,44,32,34,102,111,111,98,97,114,34,41,59,32,125,41,59,10,32,32,32,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,123,114,101,116,117,114,110,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,54,57,54,57,44,32,91,48,120,50,48,93,41,59,32,125,41,59,10,32,32,125,41,59,10,32,32,105,116,40,39,115,104,111,117,108,100,32,102,97,105,108,32,119,105,116,104,32,98,108,97,99,107,32,109,97,103,105,99,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,97,115,115,101,114,116,40,99,112,116,97,98,108,101,46,117,116,105,108,115,46,104,97,115,99,112,40,49,54,57,54,57,41,41,59,10,32,32,32,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,123,114,101,116,117,114,110,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,49,54,57,54,57,44,32,34,102,111,111,98,97,114,34,41,59,32,125,41,59,10,32,32,32,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,123,114,101,116,117,114,110,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,49,54,57,54,57,44,32,91,48,120,50,48,93,41,59,32,125,41,59,10,32,32,125,41,59,10,32,32,105,116,40,39,115,104,111,117,108,100,32,102,97,105,108,32,119,104,101,110,32,112,114,101,115,101,110,116,101,100,32,119,105,116,104,32,105,110,118,97,108,105,100,32,99,104,97,114,32,99,111,100,101,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,123,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,59,32,114,101,116,117,114,110,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,50,48,49,50,55,44,32,91,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,48,120,65,65,41,93,41,59,125,41,59,10,32,32,125,41,59,10,32,32,105,116,40,39,115,104,111,117,108,100,32,102,97,105,108,32,116,111,32,112,114,111,112,97,103,97,116,101,32,85,84,70,56,32,66,79,77,32,105,110,32,85,84,70,55,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,91,34,43,47,118,56,45,97,98,99,34,44,32,34,43,47,118,57,34,93,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,109,41,32,123,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,109,44,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,54,53,48,48,48,44,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,54,53,48,48,48,44,32,109,41,41,41,59,10,32,32,32,32,125,41,59,32,125,41,59,10,32,32,125,41,59,10,125,41,59,10,96,96,96,10,10,35,32,78,105,116,116,121,32,71,114,105,116,116,121,10,10,96,96,96,106,115,111,110,62,112,97,99,107,97,103,101,46,106,115,111,110,10,123,10,32,32,34,110,97,109,101,34,58,32,34,99,111,100,101,112,97,103,101,34,44,10,32,32,34,118,101,114,115,105,111,110,34,58,32,34,49,46,53,46,48,34,44,10,32,32,34,97,117,116,104,111,114,34,58,32,34,83,104,101,101,116,74,83,34,44,10,32,32,34,100,101,115,99,114,105,112,116,105,111,110,34,58,32,34,112,117,114,101,45,74,83,32,108,105,98,114,97,114,121,32,116,111,32,104,97,110,100,108,101,32,99,111,100,101,112,97,103,101,115,34,44,10,32,32,34,107,101,121,119,111,114,100,115,34,58,32,91,32,34,99,111,100,101,112,97,103,101,34,44,32,34,105,99,111,110,118,34,44,32,34,99,111,110,118,101,114,116,34,44,32,34,115,116,114,105,110,103,115,34,32,93,44,10,32,32,34,98,105,110,34,58,32,123,10,32,32,32,32,34,99,111,100,101,112,97,103,101,34,58,32,34,46,47,98,105,110,47,99,111,100,101,112,97,103,101,46,110,106,115,34,10,32,32,125,44,10,32,32,34,102,105,108,101,115,34,58,32,91,10,32,32,32,32,34,76,73,67,69,78,83,69,34,44,10,32,32,32,32,34,82,69,65,68,77,69,46,109,100,34,44,10,32,32,32,32,34,98,105,110,34,44,10,32,32,32,32,34,99,112,116,97,98,108,101,46,106,115,34,44,10,32,32,32,32,34,99,112,117,116,105,108,115,46,106,115,34,44,10,32,32,32,32,34,100,105,115,116,47,99,112,101,120,99,101,108,46,102,117,108,108,46,106,115,34,10,32,32,93,44,10,32,32,34,109,97,105,110,34,58,32,34,99,112,117,116,105,108,115,46,106,115,34,44,10,32,32,34,100,101,112,101,110,100,101,110,99,105,101,115,34,58,32,123,10,32,32,32,32,34,118,111,99,34,58,34,34,44,10,32,32,32,32,34,99,111,110,99,97,116,45,115,116,114,101,97,109,34,58,34,34,44,10,32,32,32,32,34,101,120,105,116,45,111,110,45,101,112,105,112,101,34,58,34,34,44,10,32,32,32,32,34,99,111,109,109,97,110,100,101,114,34,58,34,34,10,32,32,125,44,10,32,32,34,100,101,118,68,101,112,101,110,100,101,110,99,105,101,115,34,58,32,123,10,32,32,32,32,34,109,111,99,104,97,34,58,34,34,10,32,32,125,44,10,32,32,34,114,101,112,111,115,105,116,111,114,121,34,58,32,123,32,34,116,121,112,101,34,58,34,103,105,116,34,44,32,34,117,114,108,34,58,34,103,105,116,58,47,47,103,105,116,104,117,98,46,99,111,109,47,83,104,101,101,116,74,83,47,106,115,45,99,111,100,101,112,97,103,101,46,103,105,116,34,125,44,10,32,32,34,115,99,114,105,112,116,115,34,58,32,123,10,32,32,32,32,34,112,114,101,116,101,115,116,34,58,32,34,103,105,116,32,115,117,98,109,111,100,117,108,101,32,105,110,105,116,32,38,38,32,103,105,116,32,115,117,98,109,111,100,117,108,101,32,117,112,100,97,116,101,34,44,10,32,32,32,32,34,116,101,115,116,34,58,32,34,109,97,107,101,32,116,101,115,116,34,44,10,32,32,32,32,34,98,117,105,108,100,34,58,32,34,109,97,107,101,32,106,115,34,10,32,32,125,44,10,32,32,34,99,111,110,102,105,103,34,58,32,123,10,32,32,32,32,34,98,108,97,110,107,101,116,34,58,32,123,10,32,32,32,32,32,32,34,112,97,116,116,101,114,110,34,58,32,34,91,99,112,117,116,105,108,115,46,106,115,93,34,10,32,32,32,32,125,10,32,32,125,44,10,32,32,34,98,117,103,115,34,58,32,123,32,34,117,114,108,34,58,32,34,104,116,116,112,115,58,47,47,103,105,116,104,117,98,46,99,111,109,47,83,104,101,101,116,74,83,47,106,115,45,99,111,100,101,112,97,103,101,47,105,115,115,117,101,115,34,32,125,44,10,32,32,34,108,105,99,101,110,115,101,34,58,32,34,65,112,97,99,104,101,45,50,46,48,34,44,10,32,32,34,101,110,103,105,110,101,115,34,58,32,123,32,34,110,111,100,101,34,58,32,34,62,61,48,46,56,34,32,125,10,125,10,96,96,96,10,10,96,96,96,62,46,118,111,99,114,99,10,123,32,34,112,111,115,116,34,58,32,34,109,97,107,101,32,106,115,34,32,125,10,96,96,96,10,10,96,96,96,62,46,103,105,116,105,103,110,111,114,101,10,46,103,105,116,105,103,110,111,114,101,10,99,111,100,101,112,97,103,101,115,47,10,46,118,111,99,114,99,10,110,111,100,101,95,109,111,100,117,108,101,115,47,10,109,97,107,101,46,115,104,10,109,97,107,101,46,110,106,115,10,109,105,115,99,47,99,111,118,101,114,97,103,101,46,104,116,109,108,10,96,96,96,10]} ; README['utf16le'] = -{"type":"Buffer","data":[35,0,32,0,71,0,101,0,116,0,116,0,105,0,110,0,103,0,32,0,67,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,10,0,10,0,84,0,104,0,101,0,32,0,102,0,105,0,101,0,108,0,100,0,115,0,32,0,111,0,102,0,32,0,116,0,104,0,101,0,32,0,112,0,97,0,103,0,101,0,115,0,46,0,99,0,115,0,118,0,32,0,109,0,97,0,110,0,105,0,102,0,101,0,115,0,116,0,32,0,97,0,114,0,101,0,32,0,96,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,44,0,117,0,114,0,108,0,44,0,98,0,121,0,116,0,101,0,115,0,96,0,32,0,40,0,83,0,66,0,67,0,83,0,61,0,49,0,44,0,32,0,68,0,66,0,67,0,83,0,61,0,50,0,41,0,10,0,10,0,96,0,96,0,96,0,62,0,112,0,97,0,103,0,101,0,115,0,46,0,99,0,115,0,118,0,10,0,51,0,55,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,69,0,66,0,67,0,68,0,73,0,67,0,47,0,67,0,80,0,48,0,51,0,55,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,52,0,51,0,55,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,52,0,51,0,55,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,53,0,48,0,48,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,69,0,66,0,67,0,68,0,73,0,67,0,47,0,67,0,80,0,53,0,48,0,48,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,55,0,51,0,55,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,55,0,51,0,55,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,55,0,55,0,53,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,55,0,55,0,53,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,53,0,48,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,56,0,53,0,48,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,53,0,50,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,56,0,53,0,50,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,53,0,53,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,56,0,53,0,53,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,53,0,55,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,56,0,53,0,55,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,54,0,48,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,56,0,54,0,48,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,54,0,49,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,56,0,54,0,49,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,54,0,50,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,56,0,54,0,50,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,54,0,51,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,56,0,54,0,51,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,54,0,52,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,56,0,54,0,52,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,54,0,53,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,56,0,54,0,53,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,54,0,54,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,56,0,54,0,54,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,54,0,57,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,56,0,54,0,57,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,55,0,52,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,56,0,55,0,52,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,55,0,53,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,69,0,66,0,67,0,68,0,73,0,67,0,47,0,67,0,80,0,56,0,55,0,53,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,57,0,51,0,50,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,57,0,51,0,50,0,46,0,84,0,88,0,84,0,44,0,50,0,10,0,57,0,51,0,54,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,57,0,51,0,54,0,46,0,84,0,88,0,84,0,44,0,50,0,10,0,57,0,52,0,57,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,57,0,52,0,57,0,46,0,84,0,88,0,84,0,44,0,50,0,10,0,57,0,53,0,48,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,57,0,53,0,48,0,46,0,84,0,88,0,84,0,44,0,50,0,10,0,49,0,48,0,50,0,54,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,69,0,66,0,67,0,68,0,73,0,67,0,47,0,67,0,80,0,49,0,48,0,50,0,54,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,50,0,53,0,48,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,49,0,50,0,53,0,48,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,50,0,53,0,49,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,49,0,50,0,53,0,49,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,50,0,53,0,50,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,49,0,50,0,53,0,50,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,50,0,53,0,51,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,49,0,50,0,53,0,51,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,50,0,53,0,52,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,49,0,50,0,53,0,52,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,50,0,53,0,53,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,49,0,50,0,53,0,53,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,50,0,53,0,54,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,49,0,50,0,53,0,54,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,50,0,53,0,55,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,49,0,50,0,53,0,55,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,50,0,53,0,56,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,49,0,50,0,53,0,56,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,96,0,96,0,96,0,10,0,10,0,78,0,111,0,116,0,101,0,32,0,116,0,104,0,97,0,116,0,32,0,116,0,104,0,101,0,32,0,87,0,105,0,110,0,100,0,111,0,119,0,115,0,32,0,114,0,101,0,110,0,100,0,101,0,114,0,105,0,110,0,103,0,32,0,105,0,115,0,32,0,117,0,115,0,101,0,100,0,32,0,102,0,111,0,114,0,32,0,116,0,104,0,101,0,32,0,77,0,97,0,99,0,32,0,99,0,111,0,100,0,101,0,32,0,112,0,97,0,103,0,101,0,115,0,46,0,32,0,32,0,84,0,104,0,101,0,32,0,112,0,114,0,105,0,109,0,97,0,114,0,121,0,10,0,100,0,105,0,102,0,102,0,101,0,114,0,101,0,110,0,99,0,101,0,32,0,105,0,115,0,32,0,116,0,104,0,101,0,32,0,117,0,115,0,101,0,32,0,111,0,102,0,32,0,116,0,104,0,101,0,32,0,112,0,114,0,105,0,118,0,97,0,116,0,101,0,32,0,96,0,48,0,120,0,70,0,56,0,70,0,70,0,96,0,32,0,99,0,111,0,100,0,101,0,32,0,40,0,119,0,104,0,105,0,99,0,104,0,32,0,114,0,101,0,110,0,100,0,101,0,114,0,115,0,32,0,97,0,115,0,32,0,97,0,110,0,32,0,65,0,112,0,112,0,108,0,101,0,10,0,108,0,111,0,103,0,111,0,32,0,111,0,110,0,32,0,109,0,97,0,99,0,115,0,32,0,98,0,117,0,116,0,32,0,97,0,115,0,32,0,103,0,97,0,114,0,98,0,97,0,103,0,101,0,32,0,111,0,110,0,32,0,111,0,116,0,104,0,101,0,114,0,32,0,111,0,112,0,101,0,114,0,97,0,116,0,105,0,110,0,103,0,32,0,115,0,121,0,115,0,116,0,101,0,109,0,115,0,41,0,46,0,32,0,32,0,73,0,116,0,32,0,109,0,97,0,121,0,32,0,98,0,101,0,32,0,100,0,101,0,115,0,105,0,114,0,97,0,98,0,108,0,101,0,10,0,116,0,111,0,32,0,102,0,97,0,108,0,108,0,32,0,98,0,97,0,99,0,107,0,32,0,116,0,111,0,32,0,116,0,104,0,101,0,32,0,98,0,101,0,104,0,97,0,118,0,105,0,111,0,114,0,44,0,32,0,105,0,110,0,32,0,119,0,104,0,105,0,99,0,104,0,32,0,99,0,97,0,115,0,101,0,32,0,116,0,104,0,101,0,32,0,102,0,105,0,108,0,101,0,115,0,32,0,97,0,114,0,101,0,32,0,117,0,110,0,100,0,101,0,114,0,32,0,65,0,80,0,80,0,76,0,69,0,32,0,97,0,110,0,100,0,32,0,110,0,111,0,116,0,10,0,77,0,73,0,67,0,83,0,70,0,84,0,46,0,32,0,32,0,67,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,32,0,97,0,114,0,101,0,32,0,97,0,110,0,32,0,97,0,98,0,115,0,111,0,108,0,117,0,116,0,101,0,32,0,112,0,97,0,105,0,110,0,32,0,58,0,47,0,10,0,10,0,96,0,96,0,96,0,62,0,112,0,97,0,103,0,101,0,115,0,46,0,99,0,115,0,118,0,10,0,49,0,48,0,48,0,48,0,48,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,77,0,65,0,67,0,47,0,82,0,79,0,77,0,65,0,78,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,48,0,48,0,48,0,54,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,77,0,65,0,67,0,47,0,71,0,82,0,69,0,69,0,75,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,48,0,48,0,48,0,55,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,77,0,65,0,67,0,47,0,67,0,89,0,82,0,73,0,76,0,76,0,73,0,67,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,48,0,48,0,50,0,57,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,77,0,65,0,67,0,47,0,76,0,65,0,84,0,73,0,78,0,50,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,48,0,48,0,55,0,57,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,77,0,65,0,67,0,47,0,73,0,67,0,69,0,76,0,65,0,78,0,68,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,48,0,48,0,56,0,49,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,77,0,65,0,67,0,47,0,84,0,85,0,82,0,75,0,73,0,83,0,72,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,96,0,96,0,96,0,10,0,10,0,84,0,104,0,101,0,32,0,110,0,117,0,109,0,98,0,101,0,114,0,105,0,110,0,103,0,32,0,115,0,99,0,104,0,101,0,109,0,101,0,32,0,102,0,111,0,114,0,32,0,116,0,104,0,101,0,32,0,96,0,73,0,83,0,79,0,45,0,56,0,56,0,53,0,57,0,45,0,88,0,96,0,32,0,115,0,101,0,114,0,105,0,101,0,115,0,32,0,105,0,115,0,32,0,96,0,50,0,56,0,53,0,57,0,48,0,32,0,43,0,32,0,88,0,96,0,58,0,10,0,10,0,96,0,96,0,96,0,62,0,112,0,97,0,103,0,101,0,115,0,46,0,99,0,115,0,118,0,10,0,50,0,56,0,53,0,57,0,49,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,49,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,53,0,57,0,50,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,50,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,53,0,57,0,51,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,51,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,53,0,57,0,52,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,52,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,53,0,57,0,53,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,53,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,53,0,57,0,54,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,54,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,53,0,57,0,55,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,55,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,53,0,57,0,56,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,56,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,53,0,57,0,57,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,57,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,54,0,48,0,48,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,49,0,48,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,54,0,48,0,49,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,49,0,49,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,54,0,48,0,51,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,49,0,51,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,54,0,48,0,52,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,49,0,52,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,54,0,48,0,53,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,49,0,53,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,54,0,48,0,54,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,49,0,54,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,96,0,96,0,96,0,10,0,10,0,35,0,35,0,32,0,71,0,101,0,110,0,101,0,114,0,97,0,116,0,101,0,100,0,32,0,67,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,10,0,10,0,84,0,104,0,101,0,32,0,102,0,111,0,108,0,108,0,111,0,119,0,105,0,110,0,103,0,32,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,32,0,97,0,114,0,101,0,32,0,97,0,118,0,97,0,105,0,108,0,97,0,98,0,108,0,101,0,32,0,105,0,110,0,32,0,46,0,78,0,69,0,84,0,32,0,111,0,110,0,32,0,87,0,105,0,110,0,100,0,111,0,119,0,115,0,58,0,10,0,10,0,45,0,32,0,55,0,48,0,56,0,32,0,32,0,32,0,65,0,114,0,97,0,98,0,105,0,99,0,32,0,40,0,65,0,83,0,77,0,79,0,32,0,55,0,48,0,56,0,41,0,10,0,45,0,32,0,55,0,50,0,48,0,32,0,32,0,32,0,65,0,114,0,97,0,98,0,105,0,99,0,32,0,40,0,84,0,114,0,97,0,110,0,115,0,112,0,97,0,114,0,101,0,110,0,116,0,32,0,65,0,83,0,77,0,79,0,41,0,59,0,32,0,65,0,114,0,97,0,98,0,105,0,99,0,32,0,40,0,68,0,79,0,83,0,41,0,10,0,45,0,32,0,56,0,53,0,56,0,32,0,32,0,32,0,79,0,69,0,77,0,32,0,77,0,117,0,108,0,116,0,105,0,108,0,105,0,110,0,103,0,117,0,97,0,108,0,32,0,76,0,97,0,116,0,105,0,110,0,32,0,49,0,32,0,43,0,32,0,69,0,117,0,114,0,111,0,32,0,115,0,121,0,109,0,98,0,111,0,108,0,10,0,45,0,32,0,56,0,55,0,48,0,32,0,32,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,77,0,117,0,108,0,116,0,105,0,108,0,105,0,110,0,103,0,117,0,97,0,108,0,47,0,82,0,79,0,69,0,67,0,69,0,32,0,40,0,76,0,97,0,116,0,105,0,110,0,32,0,50,0,41,0,59,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,77,0,117,0,108,0,116,0,105,0,108,0,105,0,110,0,103,0,117,0,97,0,108,0,32,0,76,0,97,0,116,0,105,0,110,0,32,0,50,0,10,0,45,0,32,0,49,0,48,0,52,0,55,0,32,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,76,0,97,0,116,0,105,0,110,0,32,0,49,0,47,0,79,0,112,0,101,0,110,0,32,0,83,0,121,0,115,0,116,0,101,0,109,0,10,0,45,0,32,0,49,0,49,0,52,0,48,0,32,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,85,0,83,0,45,0,67,0,97,0,110,0,97,0,100,0,97,0,32,0,40,0,48,0,51,0,55,0,32,0,43,0,32,0,69,0,117,0,114,0,111,0,32,0,115,0,121,0,109,0,98,0,111,0,108,0,41,0,59,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,40,0,85,0,83,0,45,0,67,0,97,0,110,0,97,0,100,0,97,0,45,0,69,0,117,0,114,0,111,0,41,0,10,0,45,0,32,0,49,0,49,0,52,0,49,0,32,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,71,0,101,0,114,0,109,0,97,0,110,0,121,0,32,0,40,0,50,0,48,0,50,0,55,0,51,0,32,0,43,0,32,0,69,0,117,0,114,0,111,0,32,0,115,0,121,0,109,0,98,0,111,0,108,0,41,0,59,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,40,0,71,0,101,0,114,0,109,0,97,0,110,0,121,0,45,0,69,0,117,0,114,0,111,0,41,0,10,0,45,0,32,0,49,0,49,0,52,0,50,0,32,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,68,0,101,0,110,0,109,0,97,0,114,0,107,0,45,0,78,0,111,0,114,0,119,0,97,0,121,0,32,0,40,0,50,0,48,0,50,0,55,0,55,0,32,0,43,0,32,0,69,0,117,0,114,0,111,0,32,0,115,0,121,0,109,0,98,0,111,0,108,0,41,0,59,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,40,0,68,0,101,0,110,0,109,0,97,0,114,0,107,0,45,0,78,0,111,0,114,0,119,0,97,0,121,0,45,0,69,0,117,0,114,0,111,0,41,0,10,0,45,0,32,0,49,0,49,0,52,0,51,0,32,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,70,0,105,0,110,0,108,0,97,0,110,0,100,0,45,0,83,0,119,0,101,0,100,0,101,0,110,0,32,0,40,0,50,0,48,0,50,0,55,0,56,0,32,0,43,0,32,0,69,0,117,0,114,0,111,0,32,0,115,0,121,0,109,0,98,0,111,0,108,0,41,0,59,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,40,0,70,0,105,0,110,0,108,0,97,0,110,0,100,0,45,0,83,0,119,0,101,0,100,0,101,0,110,0,45,0,69,0,117,0,114,0,111,0,41,0,10,0,45,0,32,0,49,0,49,0,52,0,52,0,32,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,73,0,116,0,97,0,108,0,121,0,32,0,40,0,50,0,48,0,50,0,56,0,48,0,32,0,43,0,32,0,69,0,117,0,114,0,111,0,32,0,115,0,121,0,109,0,98,0,111,0,108,0,41,0,59,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,40,0,73,0,116,0,97,0,108,0,121,0,45,0,69,0,117,0,114,0,111,0,41,0,10,0,45,0,32,0,49,0,49,0,52,0,53,0,32,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,76,0,97,0,116,0,105,0,110,0,32,0,65,0,109,0,101,0,114,0,105,0,99,0,97,0,45,0,83,0,112,0,97,0,105,0,110,0,32,0,40,0,50,0,48,0,50,0,56,0,52,0,32,0,43,0,32,0,69,0,117,0,114,0,111,0,32,0,115,0,121,0,109,0,98,0,111,0,108,0,41,0,59,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,40,0,83,0,112,0,97,0,105,0,110,0,45,0,69,0,117,0,114,0,111,0,41,0,10,0,45,0,32,0,49,0,49,0,52,0,54,0,32,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,85,0,110,0,105,0,116,0,101,0,100,0,32,0,75,0,105,0,110,0,103,0,100,0,111,0,109,0,32,0,40,0,50,0,48,0,50,0,56,0,53,0,32,0,43,0,32,0,69,0,117,0,114,0,111,0,32,0,115,0,121,0,109,0,98,0,111,0,108,0,41,0,59,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,40,0,85,0,75,0,45,0,69,0,117,0,114,0,111,0,41,0,10,0,45,0,32,0,49,0,49,0,52,0,55,0,32,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,70,0,114,0,97,0,110,0,99,0,101,0,32,0,40,0,50,0,48,0,50,0,57,0,55,0,32,0,43,0,32,0,69,0,117,0,114,0,111,0,32,0,115,0,121,0,109,0,98,0,111,0,108,0,41,0,59,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,40,0,70,0,114,0,97,0,110,0,99,0,101,0,45,0,69,0,117,0,114,0,111,0,41,0,10,0,45,0,32,0,49,0,49,0,52,0,56,0,32,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,73,0,110,0,116,0,101,0,114,0,110,0,97,0,116,0,105,0,111,0,110,0,97,0,108,0,32,0,40,0,53,0,48,0,48,0,32,0,43,0,32,0,69,0,117,0,114,0,111,0,32,0,115,0,121,0,109,0,98,0,111,0,108,0,41,0,59,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,40,0,73,0,110,0,116,0,101,0,114,0,110,0,97,0,116,0,105,0,111,0,110,0,97,0,108,0,45,0,69,0,117,0,114,0,111,0,41,0,10,0,45,0,32,0,49,0,49,0,52,0,57,0,32,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,73,0,99,0,101,0,108,0,97,0,110,0,100,0,105,0,99,0,32,0,40,0,50,0,48,0,56,0,55,0,49,0,32,0,43,0,32,0,69,0,117,0,114,0,111,0,32,0,115,0,121,0,109,0,98,0,111,0,108,0,41,0,59,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,40,0,73,0,99,0,101,0,108,0,97,0,110,0,100,0,105,0,99,0,45,0,69,0,117,0,114,0,111,0,41,0,10,0,45,0,32,0,49,0,51,0,54,0,49,0,32,0,32,0,75,0,111,0,114,0,101,0,97,0,110,0,32,0,40,0,74,0,111,0,104,0,97,0,98,0,41,0,10,0,45,0,32,0,49,0,48,0,48,0,48,0,49,0,32,0,74,0,97,0,112,0,97,0,110,0,101,0,115,0,101,0,32,0,40,0,77,0,97,0,99,0,41,0,10,0,45,0,32,0,49,0,48,0,48,0,48,0,50,0,32,0,77,0,65,0,67,0,32,0,84,0,114,0,97,0,100,0,105,0,116,0,105,0,111,0,110,0,97,0,108,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,40,0,66,0,105,0,103,0,53,0,41,0,59,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,84,0,114,0,97,0,100,0,105,0,116,0,105,0,111,0,110,0,97,0,108,0,32,0,40,0,77,0,97,0,99,0,41,0,10,0,45,0,32,0,49,0,48,0,48,0,48,0,51,0,32,0,75,0,111,0,114,0,101,0,97,0,110,0,32,0,40,0,77,0,97,0,99,0,41,0,10,0,45,0,32,0,49,0,48,0,48,0,48,0,52,0,32,0,65,0,114,0,97,0,98,0,105,0,99,0,32,0,40,0,77,0,97,0,99,0,41,0,10,0,45,0,32,0,49,0,48,0,48,0,48,0,53,0,32,0,72,0,101,0,98,0,114,0,101,0,119,0,32,0,40,0,77,0,97,0,99,0,41,0,10,0,45,0,32,0,49,0,48,0,48,0,48,0,56,0,32,0,77,0,65,0,67,0,32,0,83,0,105,0,109,0,112,0,108,0,105,0,102,0,105,0,101,0,100,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,40,0,71,0,66,0,32,0,50,0,51,0,49,0,50,0,41,0,59,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,83,0,105,0,109,0,112,0,108,0,105,0,102,0,105,0,101,0,100,0,32,0,40,0,77,0,97,0,99,0,41,0,10,0,45,0,32,0,49,0,48,0,48,0,49,0,48,0,32,0,82,0,111,0,109,0,97,0,110,0,105,0,97,0,110,0,32,0,40,0,77,0,97,0,99,0,41,0,10,0,45,0,32,0,49,0,48,0,48,0,49,0,55,0,32,0,85,0,107,0,114,0,97,0,105,0,110,0,105,0,97,0,110,0,32,0,40,0,77,0,97,0,99,0,41,0,10,0,45,0,32,0,49,0,48,0,48,0,50,0,49,0,32,0,84,0,104,0,97,0,105,0,32,0,40,0,77,0,97,0,99,0,41,0,10,0,45,0,32,0,49,0,48,0,48,0,56,0,50,0,32,0,67,0,114,0,111,0,97,0,116,0,105,0,97,0,110,0,32,0,40,0,77,0,97,0,99,0,41,0,10,0,45,0,32,0,50,0,48,0,48,0,48,0,48,0,32,0,67,0,78,0,83,0,32,0,84,0,97,0,105,0,119,0,97,0,110,0,59,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,84,0,114,0,97,0,100,0,105,0,116,0,105,0,111,0,110,0,97,0,108,0,32,0,40,0,67,0,78,0,83,0,41,0,10,0,45,0,32,0,50,0,48,0,48,0,48,0,49,0,32,0,84,0,67,0,65,0,32,0,84,0,97,0,105,0,119,0,97,0,110,0,10,0,45,0,32,0,50,0,48,0,48,0,48,0,50,0,32,0,69,0,116,0,101,0,110,0,32,0,84,0,97,0,105,0,119,0,97,0,110,0,59,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,84,0,114,0,97,0,100,0,105,0,116,0,105,0,111,0,110,0,97,0,108,0,32,0,40,0,69,0,116,0,101,0,110,0,41,0,10,0,45,0,32,0,50,0,48,0,48,0,48,0,51,0,32,0,73,0,66,0,77,0,53,0,53,0,53,0,48,0,32,0,84,0,97,0,105,0,119,0,97,0,110,0,10,0,45,0,32,0,50,0,48,0,48,0,48,0,52,0,32,0,84,0,101,0,108,0,101,0,84,0,101,0,120,0,116,0,32,0,84,0,97,0,105,0,119,0,97,0,110,0,10,0,45,0,32,0,50,0,48,0,48,0,48,0,53,0,32,0,87,0,97,0,110,0,103,0,32,0,84,0,97,0,105,0,119,0,97,0,110,0,10,0,45,0,32,0,50,0,48,0,49,0,48,0,53,0,32,0,73,0,65,0,53,0,32,0,40,0,73,0,82,0,86,0,32,0,73,0,110,0,116,0,101,0,114,0,110,0,97,0,116,0,105,0,111,0,110,0,97,0,108,0,32,0,65,0,108,0,112,0,104,0,97,0,98,0,101,0,116,0,32,0,78,0,111,0,46,0,32,0,53,0,44,0,32,0,55,0,45,0,98,0,105,0,116,0,41,0,59,0,32,0,87,0,101,0,115,0,116,0,101,0,114,0,110,0,32,0,69,0,117,0,114,0,111,0,112,0,101,0,97,0,110,0,32,0,40,0,73,0,65,0,53,0,41,0,10,0,45,0,32,0,50,0,48,0,49,0,48,0,54,0,32,0,73,0,65,0,53,0,32,0,71,0,101,0,114,0,109,0,97,0,110,0,32,0,40,0,55,0,45,0,98,0,105,0,116,0,41,0,10,0,45,0,32,0,50,0,48,0,49,0,48,0,55,0,32,0,73,0,65,0,53,0,32,0,83,0,119,0,101,0,100,0,105,0,115,0,104,0,32,0,40,0,55,0,45,0,98,0,105,0,116,0,41,0,10,0,45,0,32,0,50,0,48,0,49,0,48,0,56,0,32,0,73,0,65,0,53,0,32,0,78,0,111,0,114,0,119,0,101,0,103,0,105,0,97,0,110,0,32,0,40,0,55,0,45,0,98,0,105,0,116,0,41,0,10,0,45,0,32,0,50,0,48,0,50,0,54,0,49,0,32,0,84,0,46,0,54,0,49,0,10,0,45,0,32,0,50,0,48,0,50,0,54,0,57,0,32,0,73,0,83,0,79,0,32,0,54,0,57,0,51,0,55,0,32,0,78,0,111,0,110,0,45,0,83,0,112,0,97,0,99,0,105,0,110,0,103,0,32,0,65,0,99,0,99,0,101,0,110,0,116,0,10,0,45,0,32,0,50,0,48,0,50,0,55,0,51,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,71,0,101,0,114,0,109,0,97,0,110,0,121,0,10,0,45,0,32,0,50,0,48,0,50,0,55,0,55,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,68,0,101,0,110,0,109,0,97,0,114,0,107,0,45,0,78,0,111,0,114,0,119,0,97,0,121,0,10,0,45,0,32,0,50,0,48,0,50,0,55,0,56,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,70,0,105,0,110,0,108,0,97,0,110,0,100,0,45,0,83,0,119,0,101,0,100,0,101,0,110,0,10,0,45,0,32,0,50,0,48,0,50,0,56,0,48,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,73,0,116,0,97,0,108,0,121,0,10,0,45,0,32,0,50,0,48,0,50,0,56,0,52,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,76,0,97,0,116,0,105,0,110,0,32,0,65,0,109,0,101,0,114,0,105,0,99,0,97,0,45,0,83,0,112,0,97,0,105,0,110,0,10,0,45,0,32,0,50,0,48,0,50,0,56,0,53,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,85,0,110,0,105,0,116,0,101,0,100,0,32,0,75,0,105,0,110,0,103,0,100,0,111,0,109,0,10,0,45,0,32,0,50,0,48,0,50,0,57,0,48,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,74,0,97,0,112,0,97,0,110,0,101,0,115,0,101,0,32,0,75,0,97,0,116,0,97,0,107,0,97,0,110,0,97,0,32,0,69,0,120,0,116,0,101,0,110,0,100,0,101,0,100,0,10,0,45,0,32,0,50,0,48,0,50,0,57,0,55,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,70,0,114,0,97,0,110,0,99,0,101,0,10,0,45,0,32,0,50,0,48,0,52,0,50,0,48,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,65,0,114,0,97,0,98,0,105,0,99,0,10,0,45,0,32,0,50,0,48,0,52,0,50,0,51,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,71,0,114,0,101,0,101,0,107,0,10,0,45,0,32,0,50,0,48,0,52,0,50,0,52,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,72,0,101,0,98,0,114,0,101,0,119,0,10,0,45,0,32,0,50,0,48,0,56,0,51,0,51,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,75,0,111,0,114,0,101,0,97,0,110,0,32,0,69,0,120,0,116,0,101,0,110,0,100,0,101,0,100,0,10,0,45,0,32,0,50,0,48,0,56,0,51,0,56,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,84,0,104,0,97,0,105,0,10,0,45,0,32,0,50,0,48,0,56,0,54,0,54,0,32,0,82,0,117,0,115,0,115,0,105,0,97,0,110,0,32,0,40,0,75,0,79,0,73,0,56,0,45,0,82,0,41,0,59,0,32,0,67,0,121,0,114,0,105,0,108,0,108,0,105,0,99,0,32,0,40,0,75,0,79,0,73,0,56,0,45,0,82,0,41,0,10,0,45,0,32,0,50,0,48,0,56,0,55,0,49,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,73,0,99,0,101,0,108,0,97,0,110,0,100,0,105,0,99,0,10,0,45,0,32,0,50,0,48,0,56,0,56,0,48,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,67,0,121,0,114,0,105,0,108,0,108,0,105,0,99,0,32,0,82,0,117,0,115,0,115,0,105,0,97,0,110,0,10,0,45,0,32,0,50,0,48,0,57,0,48,0,53,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,84,0,117,0,114,0,107,0,105,0,115,0,104,0,10,0,45,0,32,0,50,0,48,0,57,0,50,0,52,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,76,0,97,0,116,0,105,0,110,0,32,0,49,0,47,0,79,0,112,0,101,0,110,0,32,0,83,0,121,0,115,0,116,0,101,0,109,0,32,0,40,0,49,0,48,0,52,0,55,0,32,0,43,0,32,0,69,0,117,0,114,0,111,0,32,0,115,0,121,0,109,0,98,0,111,0,108,0,41,0,10,0,45,0,32,0,50,0,48,0,57,0,51,0,50,0,32,0,74,0,97,0,112,0,97,0,110,0,101,0,115,0,101,0,32,0,40,0,74,0,73,0,83,0,32,0,48,0,50,0,48,0,56,0,45,0,49,0,57,0,57,0,48,0,32,0,97,0,110,0,100,0,32,0,48,0,50,0,49,0,50,0,45,0,49,0,57,0,57,0,48,0,41,0,10,0,45,0,32,0,50,0,48,0,57,0,51,0,54,0,32,0,83,0,105,0,109,0,112,0,108,0,105,0,102,0,105,0,101,0,100,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,40,0,71,0,66,0,50,0,51,0,49,0,50,0,41,0,59,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,83,0,105,0,109,0,112,0,108,0,105,0,102,0,105,0,101,0,100,0,32,0,40,0,71,0,66,0,50,0,51,0,49,0,50,0,45,0,56,0,48,0,41,0,10,0,45,0,32,0,50,0,48,0,57,0,52,0,57,0,32,0,75,0,111,0,114,0,101,0,97,0,110,0,32,0,87,0,97,0,110,0,115,0,117,0,110,0,103,0,10,0,45,0,32,0,50,0,49,0,48,0,50,0,53,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,67,0,121,0,114,0,105,0,108,0,108,0,105,0,99,0,32,0,83,0,101,0,114,0,98,0,105,0,97,0,110,0,45,0,66,0,117,0,108,0,103,0,97,0,114,0,105,0,97,0,110,0,10,0,45,0,32,0,50,0,49,0,48,0,50,0,55,0,32,0,69,0,120,0,116,0,101,0,110,0,100,0,101,0,100,0,47,0,69,0,120,0,116,0,32,0,65,0,108,0,112,0,104,0,97,0,32,0,76,0,111,0,119,0,101,0,114,0,99,0,97,0,115,0,101,0,10,0,45,0,32,0,50,0,49,0,56,0,54,0,54,0,32,0,85,0,107,0,114,0,97,0,105,0,110,0,105,0,97,0,110,0,32,0,40,0,75,0,79,0,73,0,56,0,45,0,85,0,41,0,59,0,32,0,67,0,121,0,114,0,105,0,108,0,108,0,105,0,99,0,32,0,40,0,75,0,79,0,73,0,56,0,45,0,85,0,41,0,10,0,45,0,32,0,50,0,57,0,48,0,48,0,49,0,32,0,69,0,117,0,114,0,111,0,112,0,97,0,32,0,51,0,10,0,45,0,32,0,51,0,56,0,53,0,57,0,56,0,32,0,73,0,83,0,79,0,32,0,56,0,56,0,53,0,57,0,45,0,56,0,32,0,72,0,101,0,98,0,114,0,101,0,119,0,59,0,32,0,72,0,101,0,98,0,114,0,101,0,119,0,32,0,40,0,73,0,83,0,79,0,45,0,76,0,111,0,103,0,105,0,99,0,97,0,108,0,41,0,10,0,45,0,32,0,53,0,48,0,50,0,50,0,48,0,32,0,73,0,83,0,79,0,32,0,50,0,48,0,50,0,50,0,32,0,74,0,97,0,112,0,97,0,110,0,101,0,115,0,101,0,32,0,119,0,105,0,116,0,104,0,32,0,110,0,111,0,32,0,104,0,97,0,108,0,102,0,119,0,105,0,100,0,116,0,104,0,32,0,75,0,97,0,116,0,97,0,107,0,97,0,110,0,97,0,59,0,32,0,74,0,97,0,112,0,97,0,110,0,101,0,115,0,101,0,32,0,40,0,74,0,73,0,83,0,41,0,10,0,45,0,32,0,53,0,48,0,50,0,50,0,49,0,32,0,73,0,83,0,79,0,32,0,50,0,48,0,50,0,50,0,32,0,74,0,97,0,112,0,97,0,110,0,101,0,115,0,101,0,32,0,119,0,105,0,116,0,104,0,32,0,104,0,97,0,108,0,102,0,119,0,105,0,100,0,116,0,104,0,32,0,75,0,97,0,116,0,97,0,107,0,97,0,110,0,97,0,59,0,32,0,74,0,97,0,112,0,97,0,110,0,101,0,115,0,101,0,32,0,40,0,74,0,73,0,83,0,45,0,65,0,108,0,108,0,111,0,119,0,32,0,49,0,32,0,98,0,121,0,116,0,101,0,32,0,75,0,97,0,110,0,97,0,41,0,10,0,45,0,32,0,53,0,48,0,50,0,50,0,50,0,32,0,73,0,83,0,79,0,32,0,50,0,48,0,50,0,50,0,32,0,74,0,97,0,112,0,97,0,110,0,101,0,115,0,101,0,32,0,74,0,73,0,83,0,32,0,88,0,32,0,48,0,50,0,48,0,49,0,45,0,49,0,57,0,56,0,57,0,59,0,32,0,74,0,97,0,112,0,97,0,110,0,101,0,115,0,101,0,32,0,40,0,74,0,73,0,83,0,45,0,65,0,108,0,108,0,111,0,119,0,32,0,49,0,32,0,98,0,121,0,116,0,101,0,32,0,75,0,97,0,110,0,97,0,32,0,45,0,32,0,83,0,79,0,47,0,83,0,73,0,41,0,10,0,45,0,32,0,53,0,48,0,50,0,50,0,53,0,32,0,73,0,83,0,79,0,32,0,50,0,48,0,50,0,50,0,32,0,75,0,111,0,114,0,101,0,97,0,110,0,10,0,45,0,32,0,53,0,48,0,50,0,50,0,55,0,32,0,73,0,83,0,79,0,32,0,50,0,48,0,50,0,50,0,32,0,83,0,105,0,109,0,112,0,108,0,105,0,102,0,105,0,101,0,100,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,59,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,83,0,105,0,109,0,112,0,108,0,105,0,102,0,105,0,101,0,100,0,32,0,40,0,73,0,83,0,79,0,32,0,50,0,48,0,50,0,50,0,41,0,10,0,45,0,32,0,53,0,49,0,57,0,51,0,50,0,32,0,69,0,85,0,67,0,32,0,74,0,97,0,112,0,97,0,110,0,101,0,115,0,101,0,10,0,45,0,32,0,53,0,49,0,57,0,51,0,54,0,32,0,69,0,85,0,67,0,32,0,83,0,105,0,109,0,112,0,108,0,105,0,102,0,105,0,101,0,100,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,59,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,83,0,105,0,109,0,112,0,108,0,105,0,102,0,105,0,101,0,100,0,32,0,40,0,69,0,85,0,67,0,41,0,10,0,45,0,32,0,53,0,49,0,57,0,52,0,57,0,32,0,69,0,85,0,67,0,32,0,75,0,111,0,114,0,101,0,97,0,110,0,10,0,45,0,32,0,53,0,50,0,57,0,51,0,54,0,32,0,72,0,90,0,45,0,71,0,66,0,50,0,51,0,49,0,50,0,32,0,83,0,105,0,109,0,112,0,108,0,105,0,102,0,105,0,101,0,100,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,59,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,83,0,105,0,109,0,112,0,108,0,105,0,102,0,105,0,101,0,100,0,32,0,40,0,72,0,90,0,41,0,10,0,45,0,32,0,53,0,52,0,57,0,51,0,54,0,32,0,87,0,105,0,110,0,100,0,111,0,119,0,115,0,32,0,88,0,80,0,32,0,97,0,110,0,100,0,32,0,108,0,97,0,116,0,101,0,114,0,58,0,32,0,71,0,66,0,49,0,56,0,48,0,51,0,48,0,32,0,83,0,105,0,109,0,112,0,108,0,105,0,102,0,105,0,101,0,100,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,40,0,52,0,32,0,98,0,121,0,116,0,101,0,41,0,59,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,83,0,105,0,109,0,112,0,108,0,105,0,102,0,105,0,101,0,100,0,32,0,40,0,71,0,66,0,49,0,56,0,48,0,51,0,48,0,41,0,10,0,45,0,32,0,53,0,55,0,48,0,48,0,50,0,32,0,73,0,83,0,67,0,73,0,73,0,32,0,68,0,101,0,118,0,97,0,110,0,97,0,103,0,97,0,114,0,105,0,10,0,45,0,32,0,53,0,55,0,48,0,48,0,51,0,32,0,73,0,83,0,67,0,73,0,73,0,32,0,66,0,101,0,110,0,103,0,97,0,108,0,105,0,10,0,45,0,32,0,53,0,55,0,48,0,48,0,52,0,32,0,73,0,83,0,67,0,73,0,73,0,32,0,84,0,97,0,109,0,105,0,108,0,10,0,45,0,32,0,53,0,55,0,48,0,48,0,53,0,32,0,73,0,83,0,67,0,73,0,73,0,32,0,84,0,101,0,108,0,117,0,103,0,117,0,10,0,45,0,32,0,53,0,55,0,48,0,48,0,54,0,32,0,73,0,83,0,67,0,73,0,73,0,32,0,65,0,115,0,115,0,97,0,109,0,101,0,115,0,101,0,10,0,45,0,32,0,53,0,55,0,48,0,48,0,55,0,32,0,73,0,83,0,67,0,73,0,73,0,32,0,79,0,114,0,105,0,121,0,97,0,10,0,45,0,32,0,53,0,55,0,48,0,48,0,56,0,32,0,73,0,83,0,67,0,73,0,73,0,32,0,75,0,97,0,110,0,110,0,97,0,100,0,97,0,10,0,45,0,32,0,53,0,55,0,48,0,48,0,57,0,32,0,73,0,83,0,67,0,73,0,73,0,32,0,77,0,97,0,108,0,97,0,121,0,97,0,108,0,97,0,109,0,10,0,45,0,32,0,53,0,55,0,48,0,49,0,48,0,32,0,73,0,83,0,67,0,73,0,73,0,32,0,71,0,117,0,106,0,97,0,114,0,97,0,116,0,105,0,10,0,45,0,32,0,53,0,55,0,48,0,49,0,49,0,32,0,73,0,83,0,67,0,73,0,73,0,32,0,80,0,117,0,110,0,106,0,97,0,98,0,105,0,10,0,10,0,96,0,96,0,96,0,62,0,112,0,97,0,103,0,101,0,115,0,46,0,99,0,115,0,118,0,10,0,55,0,48,0,56,0,44,0,44,0,49,0,10,0,55,0,50,0,48,0,44,0,44,0,49,0,10,0,56,0,53,0,56,0,44,0,44,0,49,0,10,0,56,0,55,0,48,0,44,0,44,0,49,0,10,0,49,0,48,0,52,0,55,0,44,0,44,0,49,0,10,0,49,0,49,0,52,0,48,0,44,0,44,0,49,0,10,0,49,0,49,0,52,0,49,0,44,0,44,0,49,0,10,0,49,0,49,0,52,0,50,0,44,0,44,0,49,0,10,0,49,0,49,0,52,0,51,0,44,0,44,0,49,0,10,0,49,0,49,0,52,0,52,0,44,0,44,0,49,0,10,0,49,0,49,0,52,0,53,0,44,0,44,0,49,0,10,0,49,0,49,0,52,0,54,0,44,0,44,0,49,0,10,0,49,0,49,0,52,0,55,0,44,0,44,0,49,0,10,0,49,0,49,0,52,0,56,0,44,0,44,0,49,0,10,0,49,0,49,0,52,0,57,0,44,0,44,0,49,0,10,0,49,0,51,0,54,0,49,0,44,0,44,0,50,0,10,0,49,0,48,0,48,0,48,0,49,0,44,0,44,0,50,0,10,0,49,0,48,0,48,0,48,0,50,0,44,0,44,0,50,0,10,0,49,0,48,0,48,0,48,0,51,0,44,0,44,0,50,0,10,0,49,0,48,0,48,0,48,0,52,0,44,0,44,0,49,0,10,0,49,0,48,0,48,0,48,0,53,0,44,0,44,0,49,0,10,0,49,0,48,0,48,0,48,0,56,0,44,0,44,0,50,0,10,0,49,0,48,0,48,0,49,0,48,0,44,0,44,0,49,0,10,0,49,0,48,0,48,0,49,0,55,0,44,0,44,0,49,0,10,0,49,0,48,0,48,0,50,0,49,0,44,0,44,0,49,0,10,0,49,0,48,0,48,0,56,0,50,0,44,0,44,0,49,0,10,0,50,0,48,0,48,0,48,0,48,0,44,0,44,0,50,0,10,0,50,0,48,0,48,0,48,0,49,0,44,0,44,0,50,0,10,0,50,0,48,0,48,0,48,0,50,0,44,0,44,0,50,0,10,0,50,0,48,0,48,0,48,0,51,0,44,0,44,0,50,0,10,0,50,0,48,0,48,0,48,0,52,0,44,0,44,0,50,0,10,0,50,0,48,0,48,0,48,0,53,0,44,0,44,0,50,0,10,0,50,0,48,0,49,0,48,0,53,0,44,0,44,0,49,0,10,0,50,0,48,0,49,0,48,0,54,0,44,0,44,0,49,0,10,0,50,0,48,0,49,0,48,0,55,0,44,0,44,0,49,0,10,0,50,0,48,0,49,0,48,0,56,0,44,0,44,0,49,0,10,0,50,0,48,0,50,0,54,0,49,0,44,0,44,0,50,0,10,0,50,0,48,0,50,0,54,0,57,0,44,0,44,0,49,0,10,0,50,0,48,0,50,0,55,0,51,0,44,0,44,0,49,0,10,0,50,0,48,0,50,0,55,0,55,0,44,0,44,0,49,0,10,0,50,0,48,0,50,0,55,0,56,0,44,0,44,0,49,0,10,0,50,0,48,0,50,0,56,0,48,0,44,0,44,0,49,0,10,0,50,0,48,0,50,0,56,0,52,0,44,0,44,0,49,0,10,0,50,0,48,0,50,0,56,0,53,0,44,0,44,0,49,0,10,0,50,0,48,0,50,0,57,0,48,0,44,0,44,0,49,0,10,0,50,0,48,0,50,0,57,0,55,0,44,0,44,0,49,0,10,0,50,0,48,0,52,0,50,0,48,0,44,0,44,0,49,0,10,0,50,0,48,0,52,0,50,0,51,0,44,0,44,0,49,0,10,0,50,0,48,0,52,0,50,0,52,0,44,0,44,0,49,0,10,0,50,0,48,0,56,0,51,0,51,0,44,0,44,0,49,0,10,0,50,0,48,0,56,0,51,0,56,0,44,0,44,0,49,0,10,0,50,0,48,0,56,0,54,0,54,0,44,0,44,0,49,0,10,0,50,0,48,0,56,0,55,0,49,0,44,0,44,0,49,0,10,0,50,0,48,0,56,0,56,0,48,0,44,0,44,0,49,0,10,0,50,0,48,0,57,0,48,0,53,0,44,0,44,0,49,0,10,0,50,0,48,0,57,0,50,0,52,0,44,0,44,0,49,0,10,0,50,0,48,0,57,0,51,0,50,0,44,0,44,0,50,0,10,0,50,0,48,0,57,0,51,0,54,0,44,0,44,0,50,0,10,0,50,0,48,0,57,0,52,0,57,0,44,0,44,0,50,0,10,0,50,0,49,0,48,0,50,0,53,0,44,0,44,0,49,0,10,0,50,0,49,0,48,0,50,0,55,0,44,0,44,0,49,0,10,0,50,0,49,0,56,0,54,0,54,0,44,0,44,0,49,0,10,0,50,0,57,0,48,0,48,0,49,0,44,0,44,0,49,0,10,0,51,0,56,0,53,0,57,0,56,0,44,0,44,0,49,0,10,0,53,0,48,0,50,0,50,0,48,0,44,0,44,0,50,0,10,0,53,0,48,0,50,0,50,0,49,0,44,0,44,0,50,0,10,0,53,0,48,0,50,0,50,0,50,0,44,0,44,0,50,0,10,0,53,0,48,0,50,0,50,0,53,0,44,0,44,0,50,0,10,0,53,0,48,0,50,0,50,0,55,0,44,0,44,0,50,0,10,0,53,0,49,0,57,0,51,0,50,0,44,0,44,0,50,0,10,0,53,0,49,0,57,0,51,0,54,0,44,0,44,0,50,0,10,0,53,0,49,0,57,0,52,0,57,0,44,0,44,0,50,0,10,0,53,0,50,0,57,0,51,0,54,0,44,0,44,0,50,0,10,0,53,0,52,0,57,0,51,0,54,0,44,0,44,0,50,0,10,0,53,0,55,0,48,0,48,0,50,0,44,0,44,0,50,0,10,0,53,0,55,0,48,0,48,0,51,0,44,0,44,0,50,0,10,0,53,0,55,0,48,0,48,0,52,0,44,0,44,0,50,0,10,0,53,0,55,0,48,0,48,0,53,0,44,0,44,0,50,0,10,0,53,0,55,0,48,0,48,0,54,0,44,0,44,0,50,0,10,0,53,0,55,0,48,0,48,0,55,0,44,0,44,0,50,0,10,0,53,0,55,0,48,0,48,0,56,0,44,0,44,0,50,0,10,0,53,0,55,0,48,0,48,0,57,0,44,0,44,0,50,0,10,0,53,0,55,0,48,0,49,0,48,0,44,0,44,0,50,0,10,0,53,0,55,0,48,0,49,0,49,0,44,0,44,0,50,0,10,0,96,0,96,0,96,0,10,0,10,0,84,0,104,0,101,0,32,0,102,0,111,0,108,0,108,0,111,0,119,0,105,0,110,0,103,0,32,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,32,0,97,0,114,0,101,0,32,0,100,0,101,0,112,0,101,0,110,0,100,0,101,0,110,0,99,0,105,0,101,0,115,0,32,0,102,0,111,0,114,0,32,0,86,0,105,0,115,0,117,0,97,0,108,0,32,0,70,0,111,0,120,0,80,0,114,0,111,0,58,0,10,0,10,0,45,0,32,0,54,0,50,0,48,0,32,0,77,0,97,0,122,0,111,0,118,0,105,0,97,0,32,0,40,0,80,0,111,0,108,0,105,0,115,0,104,0,41,0,32,0,77,0,83,0,45,0,68,0,79,0,83,0,10,0,45,0,32,0,56,0,57,0,53,0,32,0,75,0,97,0,109,0,101,0,110,0,105,0,99,0,107,0,253,0,32,0,40,0,67,0,122,0,101,0,99,0,104,0,41,0,32,0,77,0,83,0,45,0,68,0,79,0,83,0,10,0,10,0,96,0,96,0,96,0,62,0,112,0,97,0,103,0,101,0,115,0,46,0,99,0,115,0,118,0,10,0,54,0,50,0,48,0,44,0,44,0,49,0,10,0,56,0,57,0,53,0,44,0,44,0,49,0,10,0,96,0,96,0,96,0,10,0,10,0,84,0,104,0,101,0,32,0,107,0,110,0,111,0,119,0,110,0,32,0,109,0,105,0,115,0,115,0,105,0,110,0,103,0,32,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,32,0,97,0,114,0,101,0,32,0,101,0,110,0,117,0,109,0,101,0,114,0,97,0,116,0,101,0,100,0,32,0,105,0,110,0,32,0,116,0,104,0,101,0,32,0,82,0,69,0,65,0,68,0,77,0,69,0,46,0,10,0,10,0,35,0,35,0,32,0,66,0,117,0,105,0,108,0,100,0,105,0,110,0,103,0,32,0,78,0,111,0,116,0,101,0,115,0,10,0,10,0,84,0,104,0,101,0,32,0,115,0,99,0,114,0,105,0,112,0,116,0,32,0,96,0,109,0,97,0,107,0,101,0,46,0,115,0,104,0,96,0,32,0,40,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,100,0,32,0,108,0,97,0,116,0,101,0,114,0,41,0,32,0,119,0,105,0,108,0,108,0,32,0,103,0,101,0,116,0,32,0,116,0,104,0,101,0,115,0,101,0,32,0,102,0,105,0,108,0,101,0,115,0,32,0,97,0,110,0,100,0,32,0,109,0,97,0,115,0,115,0,97,0,103,0,101,0,32,0,116,0,104,0,101,0,32,0,100,0,97,0,116,0,97,0,10,0,40,0,112,0,114,0,105,0,110,0,116,0,105,0,110,0,103,0,32,0,99,0,111,0,100,0,101,0,45,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,32,0,112,0,97,0,105,0,114,0,115,0,41,0,46,0,32,0,32,0,84,0,104,0,101,0,32,0,101,0,118,0,101,0,110,0,116,0,117,0,97,0,108,0,32,0,116,0,97,0,98,0,108,0,101,0,115,0,32,0,97,0,114,0,101,0,32,0,100,0,114,0,111,0,112,0,112,0,101,0,100,0,32,0,105,0,110,0,32,0,116,0,104,0,101,0,32,0,112,0,97,0,116,0,104,0,115,0,10,0,96,0,46,0,47,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,47,0,60,0,67,0,79,0,68,0,69,0,80,0,65,0,71,0,69,0,62,0,46,0,84,0,66,0,76,0,96,0,46,0,32,0,32,0,70,0,111,0,114,0,32,0,101,0,120,0,97,0,109,0,112,0,108,0,101,0,44,0,32,0,116,0,104,0,101,0,32,0,108,0,97,0,115,0,116,0,32,0,49,0,48,0,32,0,108,0,105,0,110,0,101,0,115,0,32,0,111,0,102,0,32,0,96,0,49,0,48,0,48,0,48,0,48,0,46,0,84,0,66,0,76,0,96,0,32,0,97,0,114,0,101,0,10,0,10,0,96,0,96,0,96,0,62,0,10,0,48,0,120,0,70,0,54,0,9,0,48,0,120,0,48,0,50,0,67,0,54,0,10,0,48,0,120,0,70,0,55,0,9,0,48,0,120,0,48,0,50,0,68,0,67,0,10,0,48,0,120,0,70,0,56,0,9,0,48,0,120,0,48,0,48,0,65,0,70,0,10,0,48,0,120,0,70,0,57,0,9,0,48,0,120,0,48,0,50,0,68,0,56,0,10,0,48,0,120,0,70,0,65,0,9,0,48,0,120,0,48,0,50,0,68,0,57,0,10,0,48,0,120,0,70,0,66,0,9,0,48,0,120,0,48,0,50,0,68,0,65,0,10,0,48,0,120,0,70,0,67,0,9,0,48,0,120,0,48,0,48,0,66,0,56,0,10,0,48,0,120,0,70,0,68,0,9,0,48,0,120,0,48,0,50,0,68,0,68,0,10,0,48,0,120,0,70,0,69,0,9,0,48,0,120,0,48,0,50,0,68,0,66,0,10,0,48,0,120,0,70,0,70,0,9,0,48,0,120,0,48,0,50,0,67,0,55,0,10,0,96,0,96,0,96,0,10,0,10,0,119,0,104,0,105,0,99,0,104,0,32,0,105,0,109,0,112,0,108,0,105,0,101,0,115,0,32,0,116,0,104,0,97,0,116,0,32,0,99,0,111,0,100,0,101,0,32,0,48,0,120,0,70,0,54,0,32,0,105,0,115,0,32,0,96,0,83,0,116,0,114,0,105,0,110,0,103,0,46,0,102,0,114,0,111,0,109,0,67,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,40,0,48,0,120,0,48,0,50,0,67,0,54,0,41,0,96,0,32,0,97,0,110,0,100,0,32,0,118,0,105,0,99,0,101,0,32,0,118,0,101,0,114,0,115,0,97,0,46,0,10,0,10,0,35,0,35,0,32,0,87,0,105,0,110,0,100,0,111,0,119,0,115,0,45,0,100,0,101,0,112,0,101,0,110,0,100,0,101,0,110,0,116,0,32,0,98,0,117,0,105,0,108,0,100,0,32,0,115,0,116,0,101,0,112,0,10,0,10,0,84,0,111,0,32,0,98,0,117,0,105,0,108,0,100,0,32,0,116,0,104,0,101,0,32,0,115,0,111,0,117,0,114,0,99,0,101,0,115,0,32,0,111,0,110,0,32,0,119,0,105,0,110,0,100,0,111,0,119,0,115,0,44,0,32,0,99,0,111,0,110,0,115,0,117,0,108,0,116,0,32,0,96,0,100,0,111,0,116,0,110,0,101,0,116,0,47,0,77,0,97,0,107,0,101,0,69,0,110,0,99,0,111,0,100,0,105,0,110,0,103,0,46,0,99,0,115,0,96,0,46,0,10,0,10,0,65,0,102,0,116,0,101,0,114,0,32,0,115,0,97,0,118,0,105,0,110,0,103,0,32,0,116,0,104,0,101,0,32,0,115,0,116,0,97,0,110,0,100,0,97,0,114,0,100,0,32,0,111,0,117,0,116,0,112,0,117,0,116,0,32,0,116,0,111,0,32,0,96,0,111,0,117,0,116,0,96,0,44,0,32,0,97,0,32,0,115,0,105,0,109,0,112,0,108,0,101,0,32,0,97,0,119,0,107,0,32,0,115,0,99,0,114,0,105,0,112,0,116,0,32,0,40,0,96,0,100,0,111,0,116,0,110,0,101,0,116,0,46,0,115,0,104,0,96,0,41,0,32,0,116,0,97,0,107,0,101,0,115,0,32,0,99,0,97,0,114,0,101,0,32,0,111,0,102,0,32,0,116,0,104,0,101,0,32,0,114,0,101,0,115,0,116,0,58,0,10,0,10,0,96,0,96,0,96,0,62,0,100,0,111,0,116,0,110,0,101,0,116,0,46,0,115,0,104,0,10,0,35,0,33,0,47,0,98,0,105,0,110,0,47,0,98,0,97,0,115,0,104,0,10,0,105,0,102,0,32,0,91,0,32,0,33,0,32,0,45,0,101,0,32,0,100,0,111,0,116,0,110,0,101,0,116,0,47,0,111,0,117,0,116,0,32,0,93,0,59,0,32,0,116,0,104,0,101,0,110,0,32,0,101,0,120,0,105,0,116,0,59,0,32,0,102,0,105,0,10,0,60,0,100,0,111,0,116,0,110,0,101,0,116,0,47,0,111,0,117,0,116,0,32,0,116,0,114,0,32,0,45,0,115,0,32,0,39,0,32,0,39,0,32,0,39,0,92,0,116,0,39,0,32,0,124,0,32,0,97,0,119,0,107,0,32,0,39,0,78,0,70,0,62,0,50,0,32,0,123,0,105,0,102,0,40,0,111,0,117,0,116,0,102,0,105,0,108,0,101,0,41,0,32,0,99,0,108,0,111,0,115,0,101,0,40,0,111,0,117,0,116,0,102,0,105,0,108,0,101,0,41,0,59,0,32,0,111,0,117,0,116,0,102,0,105,0,108,0,101,0,61,0,34,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,47,0,34,0,32,0,36,0,49,0,32,0,34,0,46,0,84,0,66,0,76,0,34,0,125,0,32,0,78,0,70,0,61,0,61,0,50,0,32,0,123,0,112,0,114,0,105,0,110,0,116,0,32,0,62,0,32,0,111,0,117,0,116,0,102,0,105,0,108,0,101,0,125,0,39,0,10,0,96,0,96,0,96,0,10,0,10,0,35,0,32,0,66,0,117,0,105,0,108,0,100,0,105,0,110,0,103,0,32,0,116,0,104,0,101,0,32,0,115,0,99,0,114,0,105,0,112,0,116,0,10,0,10,0,96,0,109,0,97,0,107,0,101,0,46,0,110,0,106,0,115,0,96,0,32,0,116,0,97,0,107,0,101,0,115,0,32,0,97,0,32,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,32,0,97,0,114,0,103,0,117,0,109,0,101,0,110,0,116,0,44,0,32,0,114,0,101,0,97,0,100,0,115,0,32,0,116,0,104,0,101,0,32,0,99,0,111,0,114,0,114,0,101,0,115,0,112,0,111,0,110,0,100,0,105,0,110,0,103,0,32,0,116,0,97,0,98,0,108,0,101,0,32,0,102,0,105,0,108,0,101,0,32,0,97,0,110,0,100,0,10,0,103,0,101,0,110,0,101,0,114,0,97,0,116,0,101,0,115,0,32,0,74,0,83,0,32,0,99,0,111,0,100,0,101,0,32,0,102,0,111,0,114,0,32,0,101,0,110,0,99,0,111,0,100,0,105,0,110,0,103,0,32,0,97,0,110,0,100,0,32,0,100,0,101,0,99,0,111,0,100,0,105,0,110,0,103,0,58,0,10,0,10,0,35,0,35,0,32,0,82,0,97,0,119,0,32,0,67,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,10,0,10,0,96,0,96,0,96,0,62,0,109,0,97,0,107,0,101,0,46,0,110,0,106,0,115,0,10,0,35,0,33,0,47,0,117,0,115,0,114,0,47,0,98,0,105,0,110,0,47,0,101,0,110,0,118,0,32,0,110,0,111,0,100,0,101,0,10,0,118,0,97,0,114,0,32,0,97,0,114,0,103,0,118,0,32,0,61,0,32,0,112,0,114,0,111,0,99,0,101,0,115,0,115,0,46,0,97,0,114,0,103,0,118,0,46,0,115,0,108,0,105,0,99,0,101,0,40,0,49,0,41,0,44,0,32,0,102,0,115,0,32,0,61,0,32,0,114,0,101,0,113,0,117,0,105,0,114,0,101,0,40,0,39,0,102,0,115,0,39,0,41,0,59,0,10,0,105,0,102,0,40,0,97,0,114,0,103,0,118,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,32,0,60,0,32,0,50,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,99,0,111,0,110,0,115,0,111,0,108,0,101,0,46,0,101,0,114,0,114,0,111,0,114,0,40,0,34,0,117,0,115,0,97,0,103,0,101,0,58,0,32,0,109,0,97,0,107,0,101,0,46,0,110,0,106,0,115,0,32,0,60,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,95,0,105,0,110,0,100,0,101,0,120,0,62,0,32,0,91,0,118,0,97,0,114,0,105,0,97,0,98,0,108,0,101,0,93,0,34,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,112,0,114,0,111,0,99,0,101,0,115,0,115,0,46,0,101,0,120,0,105,0,116,0,40,0,50,0,50,0,41,0,59,0,32,0,47,0,42,0,32,0,69,0,73,0,78,0,86,0,65,0,76,0,32,0,42,0,47,0,10,0,125,0,10,0,10,0,118,0,97,0,114,0,32,0,99,0,112,0,32,0,61,0,32,0,97,0,114,0,103,0,118,0,91,0,49,0,93,0,59,0,10,0,118,0,97,0,114,0,32,0,106,0,115,0,118,0,97,0,114,0,32,0,61,0,32,0,97,0,114,0,103,0,118,0,91,0,50,0,93,0,32,0,124,0,124,0,32,0,34,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,34,0,59,0,10,0,118,0,97,0,114,0,32,0,120,0,32,0,61,0,32,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,70,0,105,0,108,0,101,0,83,0,121,0,110,0,99,0,40,0,34,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,47,0,34,0,32,0,43,0,32,0,99,0,112,0,32,0,43,0,32,0,34,0,46,0,84,0,66,0,76,0,34,0,44,0,34,0,117,0,116,0,102,0,56,0,34,0,41,0,59,0,10,0,118,0,97,0,114,0,32,0,109,0,97,0,120,0,99,0,112,0,32,0,61,0,32,0,48,0,59,0,10,0,10,0,118,0,97,0,114,0,32,0,121,0,32,0,61,0,32,0,120,0,46,0,115,0,112,0,108,0,105,0,116,0,40,0,34,0,92,0,110,0,34,0,41,0,46,0,109,0,97,0,112,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,122,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,119,0,32,0,61,0,32,0,122,0,46,0,115,0,112,0,108,0,105,0,116,0,40,0,34,0,92,0,116,0,34,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,119,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,32,0,60,0,32,0,50,0,41,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,119,0,59,0,10,0,32,0,32,0,32,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,91,0,78,0,117,0,109,0,98,0,101,0,114,0,40,0,119,0,91,0,48,0,93,0,41,0,44,0,32,0,78,0,117,0,109,0,98,0,101,0,114,0,40,0,119,0,91,0,49,0,93,0,41,0,93,0,59,0,10,0,125,0,41,0,46,0,102,0,105,0,108,0,116,0,101,0,114,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,122,0,41,0,32,0,123,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,122,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,32,0,62,0,32,0,49,0,59,0,32,0,125,0,41,0,59,0,10,0,96,0,96,0,96,0,10,0,10,0,84,0,104,0,101,0,32,0,68,0,66,0,67,0,83,0,32,0,97,0,110,0,100,0,32,0,83,0,66,0,67,0,83,0,32,0,99,0,111,0,100,0,101,0,32,0,103,0,101,0,110,0,101,0,114,0,97,0,116,0,105,0,111,0,110,0,32,0,115,0,116,0,114,0,97,0,116,0,101,0,103,0,105,0,101,0,115,0,32,0,97,0,114,0,101,0,32,0,100,0,105,0,102,0,102,0,101,0,114,0,101,0,110,0,116,0,46,0,32,0,32,0,84,0,104,0,101,0,32,0,109,0,97,0,120,0,105,0,109,0,117,0,109,0,32,0,99,0,111,0,100,0,101,0,32,0,105,0,115,0,10,0,117,0,115,0,101,0,100,0,32,0,116,0,111,0,32,0,100,0,105,0,115,0,116,0,105,0,110,0,103,0,117,0,105,0,115,0,104,0,32,0,40,0,109,0,97,0,120,0,32,0,48,0,120,0,70,0,70,0,32,0,102,0,111,0,114,0,32,0,83,0,66,0,67,0,83,0,41,0,46,0,10,0,10,0,96,0,96,0,96,0,10,0,102,0,111,0,114,0,40,0,118,0,97,0,114,0,32,0,105,0,32,0,61,0,32,0,48,0,59,0,32,0,105,0,32,0,33,0,61,0,32,0,121,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,59,0,32,0,43,0,43,0,105,0,41,0,32,0,105,0,102,0,40,0,121,0,91,0,105,0,93,0,91,0,48,0,93,0,32,0,62,0,32,0,109,0,97,0,120,0,99,0,112,0,41,0,32,0,109,0,97,0,120,0,99,0,112,0,32,0,61,0,32,0,121,0,91,0,105,0,93,0,91,0,48,0,93,0,59,0,10,0,10,0,118,0,97,0,114,0,32,0,101,0,110,0,99,0,32,0,61,0,32,0,123,0,125,0,44,0,32,0,100,0,101,0,99,0,32,0,61,0,32,0,40,0,109,0,97,0,120,0,99,0,112,0,32,0,60,0,32,0,50,0,53,0,54,0,32,0,63,0,32,0,91,0,93,0,32,0,58,0,32,0,123,0,125,0,41,0,59,0,10,0,102,0,111,0,114,0,40,0,118,0,97,0,114,0,32,0,105,0,32,0,61,0,32,0,48,0,59,0,32,0,105,0,32,0,33,0,61,0,32,0,121,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,59,0,32,0,43,0,43,0,105,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,100,0,101,0,99,0,91,0,121,0,91,0,105,0,93,0,91,0,48,0,93,0,93,0,32,0,61,0,32,0,83,0,116,0,114,0,105,0,110,0,103,0,46,0,102,0,114,0,111,0,109,0,67,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,40,0,121,0,91,0,105,0,93,0,91,0,49,0,93,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,101,0,110,0,99,0,91,0,83,0,116,0,114,0,105,0,110,0,103,0,46,0,102,0,114,0,111,0,109,0,67,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,40,0,121,0,91,0,105,0,93,0,91,0,49,0,93,0,41,0,93,0,32,0,61,0,32,0,121,0,91,0,105,0,93,0,91,0,48,0,93,0,59,0,10,0,125,0,10,0,10,0,118,0,97,0,114,0,32,0,111,0,100,0,101,0,99,0,44,0,32,0,111,0,101,0,110,0,99,0,44,0,32,0,111,0,117,0,116,0,115,0,116,0,114,0,59,0,10,0,105,0,102,0,40,0,109,0,97,0,120,0,99,0,112,0,32,0,60,0,32,0,50,0,53,0,54,0,41,0,32,0,123,0,10,0,96,0,96,0,96,0,10,0,10,0,84,0,104,0,101,0,32,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,32,0,99,0,104,0,97,0,114,0,97,0,99,0,116,0,101,0,114,0,32,0,96,0,48,0,120,0,70,0,70,0,70,0,68,0,96,0,32,0,40,0,82,0,69,0,80,0,76,0,65,0,67,0,69,0,77,0,69,0,78,0,84,0,32,0,67,0,72,0,65,0,82,0,65,0,67,0,84,0,69,0,82,0,41,0,32,0,105,0,115,0,32,0,117,0,115,0,101,0,100,0,32,0,97,0,115,0,32,0,97,0,32,0,112,0,108,0,97,0,99,0,101,0,104,0,111,0,108,0,100,0,101,0,114,0,10,0,102,0,111,0,114,0,32,0,99,0,104,0,97,0,114,0,97,0,99,0,116,0,101,0,114,0,115,0,32,0,116,0,104,0,97,0,116,0,32,0,97,0,114,0,101,0,32,0,110,0,111,0,116,0,32,0,115,0,112,0,101,0,99,0,105,0,102,0,105,0,101,0,100,0,32,0,105,0,110,0,32,0,116,0,104,0,101,0,32,0,109,0,97,0,112,0,32,0,40,0,102,0,111,0,114,0,32,0,101,0,120,0,97,0,109,0,112,0,108,0,101,0,44,0,32,0,96,0,48,0,120,0,70,0,48,0,96,0,32,0,105,0,115,0,32,0,110,0,111,0,116,0,32,0,105,0,110,0,10,0,99,0,111,0,100,0,101,0,32,0,112,0,97,0,103,0,101,0,32,0,49,0,48,0,48,0,48,0,48,0,41,0,46,0,10,0,10,0,70,0,111,0,114,0,32,0,83,0,66,0,67,0,83,0,44,0,32,0,116,0,104,0,101,0,32,0,105,0,100,0,101,0,97,0,32,0,105,0,115,0,32,0,116,0,111,0,32,0,101,0,109,0,98,0,101,0,100,0,32,0,97,0,32,0,114,0,97,0,119,0,32,0,115,0,116,0,114,0,105,0,110,0,103,0,32,0,119,0,105,0,116,0,104,0,32,0,116,0,104,0,101,0,32,0,99,0,111,0,110,0,116,0,101,0,110,0,116,0,115,0,32,0,111,0,102,0,32,0,116,0,104,0,101,0,32,0,50,0,53,0,54,0,32,0,99,0,111,0,100,0,101,0,115,0,46,0,10,0,84,0,104,0,101,0,32,0,96,0,100,0,101,0,99,0,96,0,32,0,102,0,105,0,101,0,108,0,100,0,32,0,105,0,115,0,32,0,109,0,101,0,114,0,101,0,108,0,121,0,32,0,97,0,32,0,115,0,112,0,108,0,105,0,116,0,32,0,111,0,102,0,32,0,116,0,104,0,101,0,32,0,115,0,116,0,114,0,105,0,110,0,103,0,44,0,32,0,97,0,110,0,100,0,32,0,96,0,101,0,110,0,99,0,96,0,32,0,105,0,115,0,32,0,97,0,110,0,32,0,101,0,118,0,101,0,114,0,115,0,105,0,111,0,110,0,58,0,10,0,10,0,96,0,96,0,96,0,10,0,32,0,32,0,32,0,32,0,102,0,111,0,114,0,40,0,118,0,97,0,114,0,32,0,105,0,32,0,61,0,32,0,48,0,59,0,32,0,105,0,32,0,33,0,61,0,32,0,50,0,53,0,54,0,59,0,32,0,43,0,43,0,105,0,41,0,32,0,105,0,102,0,40,0,116,0,121,0,112,0,101,0,111,0,102,0,32,0,100,0,101,0,99,0,91,0,105,0,93,0,32,0,61,0,61,0,61,0,32,0,34,0,117,0,110,0,100,0,101,0,102,0,105,0,110,0,101,0,100,0,34,0,41,0,32,0,100,0,101,0,99,0,91,0,105,0,93,0,32,0,61,0,32,0,83,0,116,0,114,0,105,0,110,0,103,0,46,0,102,0,114,0,111,0,109,0,67,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,40,0,48,0,120,0,70,0,70,0,70,0,68,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,111,0,100,0,101,0,99,0,32,0,61,0,32,0,74,0,83,0,79,0,78,0,46,0,115,0,116,0,114,0,105,0,110,0,103,0,105,0,102,0,121,0,40,0,100,0,101,0,99,0,46,0,106,0,111,0,105,0,110,0,40,0,34,0,34,0,41,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,111,0,117,0,116,0,115,0,116,0,114,0,32,0,61,0,32,0,39,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,123,0,32,0,118,0,97,0,114,0,32,0,100,0,32,0,61,0,32,0,39,0,32,0,43,0,32,0,111,0,100,0,101,0,99,0,32,0,43,0,32,0,39,0,44,0,32,0,68,0,32,0,61,0,32,0,91,0,93,0,44,0,32,0,101,0,32,0,61,0,32,0,123,0,125,0,59,0,32,0,102,0,111,0,114,0,40,0,118,0,97,0,114,0,32,0,105,0,61,0,48,0,59,0,105,0,33,0,61,0,100,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,59,0,43,0,43,0,105,0,41,0,32,0,123,0,32,0,105,0,102,0,40,0,100,0,46,0,99,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,65,0,116,0,40,0,105,0,41,0,32,0,33,0,61,0,61,0,32,0,48,0,120,0,70,0,70,0,70,0,68,0,41,0,32,0,101,0,91,0,100,0,91,0,105,0,93,0,93,0,32,0,61,0,32,0,105,0,59,0,32,0,68,0,91,0,105,0,93,0,32,0,61,0,32,0,100,0,46,0,99,0,104,0,97,0,114,0,65,0,116,0,40,0,105,0,41,0,59,0,32,0,125,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,123,0,34,0,101,0,110,0,99,0,34,0,58,0,32,0,101,0,44,0,32,0,34,0,100,0,101,0,99,0,34,0,58,0,32,0,68,0,32,0,125,0,59,0,32,0,125,0,41,0,40,0,41,0,59,0,39,0,59,0,10,0,125,0,32,0,101,0,108,0,115,0,101,0,32,0,123,0,10,0,96,0,96,0,96,0,10,0,10,0,68,0,66,0,67,0,83,0,32,0,105,0,115,0,32,0,115,0,105,0,109,0,105,0,108,0,97,0,114,0,44,0,32,0,101,0,120,0,99,0,101,0,112,0,116,0,32,0,116,0,104,0,97,0,116,0,32,0,116,0,104,0,101,0,32,0,115,0,112,0,97,0,99,0,101,0,32,0,105,0,115,0,32,0,115,0,108,0,105,0,99,0,101,0,100,0,32,0,105,0,110,0,116,0,111,0,32,0,50,0,53,0,54,0,45,0,98,0,121,0,116,0,101,0,32,0,99,0,104,0,117,0,110,0,107,0,115,0,32,0,40,0,115,0,116,0,114,0,105,0,110,0,103,0,115,0,10,0,97,0,114,0,101,0,32,0,111,0,110,0,108,0,121,0,32,0,103,0,101,0,110,0,101,0,114,0,97,0,116,0,101,0,100,0,32,0,102,0,111,0,114,0,32,0,116,0,104,0,111,0,115,0,101,0,32,0,104,0,105,0,103,0,104,0,45,0,98,0,121,0,116,0,101,0,115,0,32,0,114,0,101,0,112,0,114,0,101,0,115,0,101,0,110,0,116,0,101,0,100,0,32,0,105,0,110,0,32,0,116,0,104,0,101,0,32,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,41,0,46,0,10,0,10,0,84,0,104,0,101,0,32,0,115,0,116,0,114,0,97,0,116,0,101,0,103,0,121,0,32,0,105,0,115,0,32,0,116,0,111,0,32,0,99,0,111,0,110,0,115,0,116,0,114,0,117,0,99,0,116,0,32,0,97,0,110,0,32,0,97,0,114,0,114,0,97,0,121,0,45,0,111,0,102,0,45,0,97,0,114,0,114,0,97,0,121,0,115,0,32,0,115,0,111,0,32,0,116,0,104,0,97,0,116,0,32,0,96,0,100,0,100,0,91,0,104,0,105,0,103,0,104,0,93,0,91,0,108,0,111,0,119,0,93,0,96,0,32,0,105,0,115,0,32,0,116,0,104,0,101,0,10,0,99,0,104,0,97,0,114,0,97,0,99,0,116,0,101,0,114,0,32,0,97,0,115,0,115,0,111,0,99,0,105,0,97,0,116,0,101,0,100,0,32,0,119,0,105,0,116,0,104,0,32,0,116,0,104,0,101,0,32,0,99,0,111,0,100,0,101,0,46,0,32,0,32,0,84,0,104,0,105,0,115,0,32,0,97,0,114,0,114,0,97,0,121,0,32,0,105,0,115,0,32,0,99,0,111,0,109,0,98,0,105,0,110,0,101,0,100,0,32,0,97,0,116,0,32,0,114,0,117,0,110,0,116,0,105,0,109,0,101,0,32,0,116,0,111,0,32,0,121,0,105,0,101,0,108,0,100,0,10,0,116,0,104,0,101,0,32,0,99,0,111,0,109,0,112,0,108,0,101,0,116,0,101,0,32,0,100,0,101,0,99,0,111,0,100,0,105,0,110,0,103,0,32,0,111,0,98,0,106,0,101,0,99,0,116,0,32,0,40,0,97,0,110,0,100,0,32,0,116,0,104,0,101,0,32,0,101,0,110,0,99,0,111,0,100,0,105,0,110,0,103,0,32,0,111,0,98,0,106,0,101,0,99,0,116,0,32,0,105,0,115,0,32,0,97,0,110,0,32,0,101,0,118,0,101,0,114,0,115,0,105,0,111,0,110,0,41,0,58,0,10,0,10,0,96,0,96,0,96,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,100,0,100,0,32,0,61,0,32,0,91,0,93,0,59,0,10,0,32,0,32,0,32,0,32,0,102,0,111,0,114,0,40,0,118,0,97,0,114,0,32,0,105,0,32,0,105,0,110,0,32,0,100,0,101,0,99,0,41,0,32,0,105,0,102,0,40,0,100,0,101,0,99,0,46,0,104,0,97,0,115,0,79,0,119,0,110,0,80,0,114,0,111,0,112,0,101,0,114,0,116,0,121,0,40,0,105,0,41,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,116,0,121,0,112,0,101,0,111,0,102,0,32,0,100,0,100,0,91,0,105,0,32,0,62,0,62,0,32,0,56,0,93,0,32,0,61,0,61,0,61,0,32,0,34,0,117,0,110,0,100,0,101,0,102,0,105,0,110,0,101,0,100,0,34,0,41,0,32,0,100,0,100,0,91,0,105,0,32,0,62,0,62,0,32,0,56,0,93,0,32,0,61,0,32,0,91,0,93,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,100,0,100,0,91,0,105,0,32,0,62,0,62,0,32,0,56,0,93,0,91,0,105,0,32,0,37,0,32,0,50,0,53,0,54,0,93,0,32,0,61,0,32,0,100,0,101,0,99,0,91,0,105,0,93,0,59,0,10,0,32,0,32,0,32,0,32,0,125,0,10,0,32,0,32,0,32,0,32,0,111,0,117,0,116,0,115,0,116,0,114,0,32,0,61,0,32,0,39,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,123,0,32,0,118,0,97,0,114,0,32,0,100,0,32,0,61,0,32,0,91,0,93,0,44,0,32,0,101,0,32,0,61,0,32,0,123,0,125,0,44,0,32,0,68,0,32,0,61,0,32,0,91,0,93,0,44,0,32,0,106,0,59,0,92,0,110,0,39,0,59,0,10,0,32,0,32,0,32,0,32,0,102,0,111,0,114,0,40,0,118,0,97,0,114,0,32,0,105,0,32,0,61,0,32,0,48,0,59,0,32,0,105,0,32,0,33,0,61,0,32,0,50,0,53,0,54,0,59,0,32,0,43,0,43,0,105,0,41,0,32,0,105,0,102,0,40,0,100,0,100,0,91,0,105,0,93,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,102,0,111,0,114,0,40,0,118,0,97,0,114,0,32,0,106,0,32,0,61,0,32,0,48,0,59,0,32,0,106,0,32,0,33,0,61,0,32,0,50,0,53,0,54,0,59,0,32,0,43,0,43,0,106,0,41,0,32,0,105,0,102,0,40,0,116,0,121,0,112,0,101,0,111,0,102,0,32,0,100,0,100,0,91,0,105,0,93,0,91,0,106,0,93,0,32,0,61,0,61,0,61,0,32,0,34,0,117,0,110,0,100,0,101,0,102,0,105,0,110,0,101,0,100,0,34,0,41,0,32,0,100,0,100,0,91,0,105,0,93,0,91,0,106,0,93,0,32,0,61,0,32,0,83,0,116,0,114,0,105,0,110,0,103,0,46,0,102,0,114,0,111,0,109,0,67,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,40,0,48,0,120,0,70,0,70,0,70,0,68,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,111,0,117,0,116,0,115,0,116,0,114,0,32,0,43,0,61,0,32,0,39,0,68,0,91,0,39,0,32,0,43,0,32,0,105,0,32,0,43,0,32,0,39,0,93,0,32,0,61,0,32,0,39,0,32,0,43,0,32,0,74,0,83,0,79,0,78,0,46,0,115,0,116,0,114,0,105,0,110,0,103,0,105,0,102,0,121,0,40,0,100,0,100,0,91,0,105,0,93,0,46,0,106,0,111,0,105,0,110,0,40,0,34,0,34,0,41,0,41,0,32,0,43,0,32,0,39,0,46,0,115,0,112,0,108,0,105,0,116,0,40,0,34,0,34,0,41,0,59,0,92,0,110,0,39,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,111,0,117,0,116,0,115,0,116,0,114,0,32,0,43,0,61,0,32,0,39,0,102,0,111,0,114,0,40,0,106,0,32,0,61,0,32,0,48,0,59,0,32,0,106,0,32,0,33,0,61,0,32,0,68,0,91,0,39,0,32,0,43,0,32,0,105,0,32,0,43,0,32,0,39,0,93,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,59,0,32,0,43,0,43,0,106,0,41,0,32,0,105,0,102,0,40,0,68,0,91,0,39,0,32,0,43,0,32,0,105,0,32,0,43,0,32,0,39,0,93,0,91,0,106,0,93,0,46,0,99,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,65,0,116,0,40,0,48,0,41,0,32,0,33,0,61,0,61,0,32,0,48,0,120,0,70,0,70,0,70,0,68,0,41,0,32,0,123,0,32,0,101,0,91,0,68,0,91,0,39,0,32,0,43,0,32,0,105,0,32,0,43,0,32,0,39,0,93,0,91,0,106,0,93,0,93,0,32,0,61,0,32,0,39,0,32,0,43,0,32,0,40,0,105,0,42,0,50,0,53,0,54,0,41,0,32,0,43,0,32,0,39,0,32,0,43,0,32,0,106,0,59,0,32,0,100,0,91,0,39,0,32,0,43,0,32,0,40,0,105,0,42,0,50,0,53,0,54,0,41,0,32,0,43,0,32,0,39,0,32,0,43,0,32,0,106,0,93,0,32,0,61,0,32,0,68,0,91,0,39,0,32,0,43,0,32,0,105,0,32,0,43,0,32,0,39,0,93,0,91,0,106,0,93,0,59,0,125,0,92,0,110,0,39,0,10,0,32,0,32,0,32,0,32,0,125,0,10,0,32,0,32,0,32,0,32,0,111,0,117,0,116,0,115,0,116,0,114,0,32,0,43,0,61,0,32,0,39,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,123,0,34,0,101,0,110,0,99,0,34,0,58,0,32,0,101,0,44,0,32,0,34,0,100,0,101,0,99,0,34,0,58,0,32,0,100,0,32,0,125,0,59,0,32,0,125,0,41,0,40,0,41,0,59,0,39,0,59,0,10,0,125,0,10,0,112,0,114,0,111,0,99,0,101,0,115,0,115,0,46,0,115,0,116,0,100,0,111,0,117,0,116,0,46,0,119,0,114,0,105,0,116,0,101,0,40,0,106,0,115,0,118,0,97,0,114,0,32,0,43,0,32,0,34,0,91,0,34,0,32,0,43,0,32,0,99,0,112,0,32,0,43,0,32,0,34,0,93,0,32,0,61,0,32,0,34,0,32,0,43,0,32,0,111,0,117,0,116,0,115,0,116,0,114,0,32,0,43,0,32,0,34,0,92,0,110,0,34,0,41,0,59,0,10,0,10,0,96,0,96,0,96,0,10,0,10,0,96,0,109,0,97,0,107,0,101,0,46,0,115,0,104,0,96,0,32,0,103,0,101,0,110,0,101,0,114,0,97,0,116,0,101,0,115,0,32,0,116,0,104,0,101,0,32,0,116,0,97,0,98,0,108,0,101,0,115,0,32,0,117,0,115,0,101,0,100,0,32,0,98,0,121,0,32,0,96,0,109,0,97,0,107,0,101,0,46,0,110,0,106,0,115,0,96,0,46,0,32,0,32,0,84,0,104,0,101,0,32,0,114,0,97,0,119,0,32,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,32,0,84,0,88,0,84,0,32,0,102,0,105,0,108,0,101,0,115,0,10,0,97,0,114,0,101,0,32,0,99,0,111,0,108,0,117,0,109,0,110,0,97,0,114,0,58,0,32,0,96,0,99,0,111,0,100,0,101,0,32,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,32,0,35,0,99,0,111,0,109,0,109,0,101,0,110,0,116,0,115,0,96,0,46,0,32,0,32,0,70,0,111,0,114,0,32,0,101,0,120,0,97,0,109,0,112,0,108,0,101,0,44,0,32,0,116,0,104,0,101,0,32,0,108,0,97,0,115,0,116,0,32,0,49,0,48,0,32,0,108,0,105,0,110,0,101,0,115,0,32,0,111,0,102,0,32,0,116,0,104,0,101,0,10,0,116,0,101,0,120,0,116,0,32,0,102,0,105,0,108,0,101,0,32,0,82,0,79,0,77,0,65,0,78,0,46,0,84,0,88,0,84,0,32,0,40,0,102,0,111,0,114,0,32,0,67,0,80,0,32,0,49,0,48,0,48,0,48,0,48,0,41,0,32,0,97,0,114,0,101,0,58,0,10,0,10,0,96,0,96,0,96,0,62,0,10,0,48,0,120,0,70,0,54,0,9,0,48,0,120,0,48,0,50,0,67,0,54,0,9,0,35,0,77,0,79,0,68,0,73,0,70,0,73,0,69,0,82,0,32,0,76,0,69,0,84,0,84,0,69,0,82,0,32,0,67,0,73,0,82,0,67,0,85,0,77,0,70,0,76,0,69,0,88,0,32,0,65,0,67,0,67,0,69,0,78,0,84,0,10,0,48,0,120,0,70,0,55,0,9,0,48,0,120,0,48,0,50,0,68,0,67,0,9,0,35,0,83,0,77,0,65,0,76,0,76,0,32,0,84,0,73,0,76,0,68,0,69,0,10,0,48,0,120,0,70,0,56,0,9,0,48,0,120,0,48,0,48,0,65,0,70,0,9,0,35,0,77,0,65,0,67,0,82,0,79,0,78,0,10,0,48,0,120,0,70,0,57,0,9,0,48,0,120,0,48,0,50,0,68,0,56,0,9,0,35,0,66,0,82,0,69,0,86,0,69,0,10,0,48,0,120,0,70,0,65,0,9,0,48,0,120,0,48,0,50,0,68,0,57,0,9,0,35,0,68,0,79,0,84,0,32,0,65,0,66,0,79,0,86,0,69,0,10,0,48,0,120,0,70,0,66,0,9,0,48,0,120,0,48,0,50,0,68,0,65,0,9,0,35,0,82,0,73,0,78,0,71,0,32,0,65,0,66,0,79,0,86,0,69,0,10,0,48,0,120,0,70,0,67,0,9,0,48,0,120,0,48,0,48,0,66,0,56,0,9,0,35,0,67,0,69,0,68,0,73,0,76,0,76,0,65,0,10,0,48,0,120,0,70,0,68,0,9,0,48,0,120,0,48,0,50,0,68,0,68,0,9,0,35,0,68,0,79,0,85,0,66,0,76,0,69,0,32,0,65,0,67,0,85,0,84,0,69,0,32,0,65,0,67,0,67,0,69,0,78,0,84,0,10,0,48,0,120,0,70,0,69,0,9,0,48,0,120,0,48,0,50,0,68,0,66,0,9,0,35,0,79,0,71,0,79,0,78,0,69,0,75,0,10,0,48,0,120,0,70,0,70,0,9,0,48,0,120,0,48,0,50,0,67,0,55,0,9,0,35,0,67,0,65,0,82,0,79,0,78,0,10,0,96,0,96,0,96,0,10,0,10,0,73,0,110,0,32,0,112,0,114,0,111,0,99,0,101,0,115,0,115,0,105,0,110,0,103,0,32,0,116,0,104,0,101,0,32,0,100,0,97,0,116,0,97,0,44,0,32,0,116,0,104,0,101,0,32,0,99,0,111,0,109,0,109,0,101,0,110,0,116,0,115,0,32,0,40,0,97,0,102,0,116,0,101,0,114,0,32,0,116,0,104,0,101,0,32,0,96,0,35,0,96,0,41,0,32,0,97,0,114,0,101,0,32,0,115,0,116,0,114,0,105,0,112,0,112,0,101,0,100,0,32,0,97,0,110,0,100,0,32,0,117,0,110,0,100,0,101,0,102,0,105,0,110,0,101,0,100,0,10,0,101,0,108,0,101,0,109,0,101,0,110,0,116,0,115,0,32,0,40,0,108,0,105,0,107,0,101,0,32,0,96,0,48,0,120,0,55,0,70,0,96,0,32,0,102,0,111,0,114,0,32,0,67,0,80,0,32,0,49,0,48,0,48,0,48,0,48,0,41,0,32,0,97,0,114,0,101,0,32,0,114,0,101,0,109,0,111,0,118,0,101,0,100,0,46,0,10,0,10,0,96,0,96,0,96,0,62,0,109,0,97,0,107,0,101,0,46,0,115,0,104,0,10,0,35,0,33,0,47,0,98,0,105,0,110,0,47,0,98,0,97,0,115,0,104,0,10,0,73,0,78,0,70,0,73,0,76,0,69,0,61,0,36,0,123,0,49,0,58,0,45,0,112,0,97,0,103,0,101,0,115,0,46,0,99,0,115,0,118,0,125,0,10,0,79,0,85,0,84,0,70,0,73,0,76,0,69,0,61,0,36,0,123,0,50,0,58,0,45,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,106,0,115,0,125,0,10,0,74,0,83,0,86,0,65,0,82,0,61,0,36,0,123,0,51,0,58,0,45,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,125,0,10,0,86,0,69,0,82,0,83,0,73,0,79,0,78,0,61,0,36,0,40,0,99,0,97,0,116,0,32,0,112,0,97,0,99,0,107,0,97,0,103,0,101,0,46,0,106,0,115,0,111,0,110,0,32,0,124,0,32,0,103,0,114,0,101,0,112,0,32,0,118,0,101,0,114,0,115,0,105,0,111,0,110,0,32,0,124,0,32,0,116,0,114,0,32,0,45,0,100,0,99,0,32,0,91,0,48,0,45,0,57,0,46,0,93,0,41,0,10,0,10,0,109,0,107,0,100,0,105,0,114,0,32,0,45,0,112,0,32,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,32,0,98,0,105,0,116,0,115,0,10,0,114,0,109,0,32,0,45,0,102,0,32,0,36,0,79,0,85,0,84,0,70,0,73,0,76,0,69,0,32,0,36,0,79,0,85,0,84,0,70,0,73,0,76,0,69,0,46,0,116,0,109,0,112,0,10,0,101,0,99,0,104,0,111,0,32,0,34,0,47,0,42,0,32,0,36,0,79,0,85,0,84,0,70,0,73,0,76,0,69,0,32,0,40,0,67,0,41,0,32,0,50,0,48,0,49,0,51,0,45,0,112,0,114,0,101,0,115,0,101,0,110,0,116,0,32,0,83,0,104,0,101,0,101,0,116,0,74,0,83,0,32,0,45,0,45,0,32,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,115,0,104,0,101,0,101,0,116,0,106,0,115,0,46,0,99,0,111,0,109,0,32,0,42,0,47,0,34,0,32,0,62,0,32,0,36,0,79,0,85,0,84,0,70,0,73,0,76,0,69,0,46,0,116,0,109,0,112,0,10,0,101,0,99,0,104,0,111,0,32,0,34,0,47,0,42,0,106,0,115,0,104,0,105,0,110,0,116,0,32,0,45,0,87,0,49,0,48,0,48,0,32,0,42,0,47,0,34,0,32,0,62,0,62,0,32,0,36,0,79,0,85,0,84,0,70,0,73,0,76,0,69,0,46,0,116,0,109,0,112,0,10,0,101,0,99,0,104,0,111,0,32,0,34,0,118,0,97,0,114,0,32,0,36,0,74,0,83,0,86,0,65,0,82,0,32,0,61,0,32,0,123,0,118,0,101,0,114,0,115,0,105,0,111,0,110,0,58,0,92,0,34,0,36,0,86,0,69,0,82,0,83,0,73,0,79,0,78,0,92,0,34,0,125,0,59,0,34,0,32,0,62,0,62,0,32,0,36,0,79,0,85,0,84,0,70,0,73,0,76,0,69,0,46,0,116,0,109,0,112,0,10,0,105,0,102,0,32,0,91,0,32,0,45,0,101,0,32,0,100,0,111,0,116,0,110,0,101,0,116,0,46,0,115,0,104,0,32,0,93,0,59,0,32,0,116,0,104,0,101,0,110,0,32,0,98,0,97,0,115,0,104,0,32,0,100,0,111,0,116,0,110,0,101,0,116,0,46,0,115,0,104,0,59,0,32,0,102,0,105,0,10,0,97,0,119,0,107,0,32,0,45,0,70,0,44,0,32,0,39,0,123,0,112,0,114,0,105,0,110,0,116,0,32,0,36,0,49,0,44,0,32,0,36,0,50,0,44,0,32,0,36,0,51,0,125,0,39,0,32,0,36,0,73,0,78,0,70,0,73,0,76,0,69,0,32,0,124,0,32,0,119,0,104,0,105,0,108,0,101,0,32,0,114,0,101,0,97,0,100,0,32,0,99,0,112,0,32,0,117,0,114,0,108,0,32,0,99,0,112,0,116,0,121,0,112,0,101,0,59,0,32,0,100,0,111,0,10,0,32,0,32,0,32,0,32,0,101,0,99,0,104,0,111,0,32,0,36,0,99,0,112,0,32,0,36,0,117,0,114,0,108,0,10,0,32,0,32,0,32,0,32,0,105,0,102,0,32,0,91,0,32,0,33,0,32,0,45,0,101,0,32,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,47,0,36,0,99,0,112,0,46,0,84,0,66,0,76,0,32,0,93,0,59,0,32,0,116,0,104,0,101,0,110,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,117,0,114,0,108,0,32,0,36,0,117,0,114,0,108,0,32,0,124,0,32,0,115,0,101,0,100,0,32,0,39,0,115,0,47,0,35,0,46,0,42,0,47,0,47,0,103,0,39,0,32,0,124,0,32,0,97,0,119,0,107,0,32,0,39,0,78,0,70,0,61,0,61,0,50,0,39,0,32,0,62,0,32,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,47,0,36,0,99,0,112,0,46,0,84,0,66,0,76,0,10,0,32,0,32,0,32,0,32,0,102,0,105,0,10,0,32,0,32,0,32,0,32,0,101,0,99,0,104,0,111,0,32,0,34,0,105,0,102,0,40,0,116,0,121,0,112,0,101,0,111,0,102,0,32,0,36,0,74,0,83,0,86,0,65,0,82,0,32,0,61,0,61,0,61,0,32,0,39,0,117,0,110,0,100,0,101,0,102,0,105,0,110,0,101,0,100,0,39,0,41,0,32,0,36,0,74,0,83,0,86,0,65,0,82,0,32,0,61,0,32,0,123,0,125,0,59,0,34,0,32,0,62,0,32,0,98,0,105,0,116,0,115,0,47,0,36,0,99,0,112,0,46,0,106,0,115,0,46,0,116,0,109,0,112,0,10,0,32,0,32,0,32,0,32,0,110,0,111,0,100,0,101,0,32,0,109,0,97,0,107,0,101,0,46,0,110,0,106,0,115,0,32,0,36,0,99,0,112,0,32,0,36,0,74,0,83,0,86,0,65,0,82,0,32,0,124,0,32,0,116,0,101,0,101,0,32,0,45,0,97,0,32,0,98,0,105,0,116,0,115,0,47,0,36,0,99,0,112,0,46,0,106,0,115,0,46,0,116,0,109,0,112,0,32,0,62,0,62,0,32,0,36,0,79,0,85,0,84,0,70,0,73,0,76,0,69,0,46,0,116,0,109,0,112,0,10,0,32,0,32,0,32,0,32,0,115,0,101,0,100,0,32,0,39,0,115,0,47,0,34,0,92,0,40,0,91,0,48,0,45,0,57,0,93,0,43,0,92,0,41,0,34,0,58,0,47,0,92,0,49,0,58,0,47,0,103,0,39,0,32,0,60,0,98,0,105,0,116,0,115,0,47,0,36,0,99,0,112,0,46,0,106,0,115,0,46,0,116,0,109,0,112,0,32,0,62,0,98,0,105,0,116,0,115,0,47,0,36,0,99,0,112,0,46,0,106,0,115,0,10,0,32,0,32,0,32,0,32,0,114,0,109,0,32,0,45,0,102,0,32,0,98,0,105,0,116,0,115,0,47,0,36,0,99,0,112,0,46,0,106,0,115,0,46,0,116,0,109,0,112,0,10,0,100,0,111,0,110,0,101,0,10,0,101,0,99,0,104,0,111,0,32,0,34,0,105,0,102,0,32,0,40,0,116,0,121,0,112,0,101,0,111,0,102,0,32,0,109,0,111,0,100,0,117,0,108,0,101,0,32,0,33,0,61,0,61,0,32,0,39,0,117,0,110,0,100,0,101,0,102,0,105,0,110,0,101,0,100,0,39,0,32,0,38,0,38,0,32,0,109,0,111,0,100,0,117,0,108,0,101,0,46,0,101,0,120,0,112,0,111,0,114,0,116,0,115,0,41,0,32,0,109,0,111,0,100,0,117,0,108,0,101,0,46,0,101,0,120,0,112,0,111,0,114,0,116,0,115,0,32,0,61,0,32,0,36,0,74,0,83,0,86,0,65,0,82,0,59,0,34,0,32,0,62,0,62,0,32,0,36,0,79,0,85,0,84,0,70,0,73,0,76,0,69,0,46,0,116,0,109,0,112,0,10,0,115,0,101,0,100,0,32,0,39,0,115,0,47,0,34,0,92,0,40,0,91,0,48,0,45,0,57,0,93,0,43,0,92,0,41,0,34,0,58,0,47,0,92,0,49,0,58,0,47,0,103,0,39,0,32,0,60,0,36,0,79,0,85,0,84,0,70,0,73,0,76,0,69,0,46,0,116,0,109,0,112,0,32,0,62,0,36,0,79,0,85,0,84,0,70,0,73,0,76,0,69,0,10,0,114,0,109,0,32,0,45,0,102,0,32,0,36,0,79,0,85,0,84,0,70,0,73,0,76,0,69,0,46,0,116,0,109,0,112,0,10,0,96,0,96,0,96,0,10,0,10,0,35,0,35,0,32,0,85,0,116,0,105,0,108,0,105,0,116,0,105,0,101,0,115,0,10,0,10,0,84,0,104,0,101,0,32,0,101,0,110,0,99,0,111,0,100,0,101,0,32,0,97,0,110,0,100,0,32,0,100,0,101,0,99,0,111,0,100,0,101,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,115,0,32,0,97,0,114,0,101,0,32,0,107,0,101,0,112,0,116,0,32,0,105,0,110,0,32,0,97,0,32,0,115,0,101,0,112,0,97,0,114,0,97,0,116,0,101,0,32,0,115,0,99,0,114,0,105,0,112,0,116,0,32,0,40,0,99,0,112,0,117,0,116,0,105,0,108,0,115,0,46,0,106,0,115,0,41,0,46,0,10,0,10,0,66,0,111,0,116,0,104,0,32,0,101,0,110,0,99,0,111,0,100,0,101,0,32,0,97,0,110,0,100,0,32,0,100,0,101,0,99,0,111,0,100,0,101,0,32,0,100,0,101,0,97,0,108,0,32,0,119,0,105,0,116,0,104,0,32,0,100,0,97,0,116,0,97,0,32,0,114,0,101,0,112,0,114,0,101,0,115,0,101,0,110,0,116,0,101,0,100,0,32,0,97,0,115,0,58,0,10,0,10,0,45,0,32,0,83,0,116,0,114,0,105,0,110,0,103,0,32,0,40,0,101,0,110,0,99,0,111,0,100,0,101,0,32,0,101,0,120,0,112,0,101,0,99,0,116,0,115,0,32,0,74,0,83,0,32,0,115,0,116,0,114,0,105,0,110,0,103,0,44,0,32,0,100,0,101,0,99,0,111,0,100,0,101,0,32,0,105,0,110,0,116,0,101,0,114,0,112,0,114,0,101,0,116,0,115,0,32,0,85,0,67,0,83,0,50,0,32,0,99,0,104,0,97,0,114,0,115,0,32,0,97,0,115,0,32,0,99,0,111,0,100,0,101,0,115,0,41,0,10,0,45,0,32,0,65,0,114,0,114,0,97,0,121,0,32,0,40,0,101,0,110,0,99,0,111,0,100,0,101,0,32,0,101,0,120,0,112,0,101,0,99,0,116,0,115,0,32,0,97,0,114,0,114,0,97,0,121,0,32,0,111,0,102,0,32,0,74,0,83,0,32,0,83,0,116,0,114,0,105,0,110,0,103,0,32,0,99,0,104,0,97,0,114,0,97,0,99,0,116,0,101,0,114,0,115,0,44,0,32,0,100,0,101,0,99,0,111,0,100,0,101,0,32,0,101,0,120,0,112,0,101,0,99,0,116,0,115,0,32,0,110,0,117,0,109,0,98,0,101,0,114,0,115,0,41,0,10,0,45,0,32,0,66,0,117,0,102,0,102,0,101,0,114,0,32,0,40,0,101,0,110,0,99,0,111,0,100,0,101,0,32,0,101,0,120,0,112,0,101,0,99,0,116,0,115,0,32,0,85,0,84,0,70,0,45,0,56,0,32,0,115,0,116,0,114,0,105,0,110,0,103,0,44,0,32,0,100,0,101,0,99,0,111,0,100,0,101,0,32,0,101,0,120,0,112,0,101,0,99,0,116,0,115,0,32,0,99,0,111,0,100,0,101,0,112,0,111,0,105,0,110,0,116,0,115,0,47,0,98,0,121,0,116,0,101,0,115,0,41,0,46,0,10,0,10,0,84,0,104,0,101,0,32,0,96,0,111,0,102,0,109,0,116,0,96,0,32,0,118,0,97,0,114,0,105,0,97,0,98,0,108,0,101,0,32,0,99,0,111,0,110,0,116,0,114,0,111,0,108,0,115,0,32,0,96,0,101,0,110,0,99,0,111,0,100,0,101,0,96,0,32,0,111,0,117,0,116,0,112,0,117,0,116,0,32,0,40,0,96,0,115,0,116,0,114,0,96,0,44,0,32,0,96,0,97,0,114,0,114,0,96,0,32,0,114,0,101,0,115,0,112,0,101,0,99,0,116,0,105,0,118,0,101,0,108,0,121,0,41,0,10,0,119,0,104,0,105,0,108,0,101,0,32,0,116,0,104,0,101,0,32,0,105,0,110,0,112,0,117,0,116,0,32,0,102,0,111,0,114,0,109,0,97,0,116,0,32,0,105,0,115,0,32,0,97,0,117,0,116,0,111,0,109,0,97,0,116,0,105,0,99,0,97,0,108,0,108,0,121,0,32,0,100,0,101,0,116,0,101,0,114,0,109,0,105,0,110,0,101,0,100,0,46,0,10,0,10,0,35,0,32,0,84,0,101,0,115,0,116,0,115,0,10,0,10,0,84,0,104,0,101,0,32,0,116,0,101,0,115,0,116,0,115,0,32,0,105,0,110,0,99,0,108,0,117,0,100,0,101,0,32,0,74,0,83,0,32,0,118,0,97,0,108,0,105,0,100,0,105,0,116,0,121,0,32,0,116,0,101,0,115,0,116,0,115,0,32,0,40,0,114,0,101,0,113,0,117,0,105,0,114,0,105,0,110,0,103,0,32,0,111,0,114,0,32,0,101,0,118,0,97,0,108,0,39,0,105,0,110,0,103,0,32,0,99,0,111,0,100,0,101,0,41,0,58,0,10,0,10,0,96,0,96,0,96,0,62,0,116,0,101,0,115,0,116,0,46,0,106,0,115,0,10,0,118,0,97,0,114,0,32,0,102,0,115,0,32,0,61,0,32,0,114,0,101,0,113,0,117,0,105,0,114,0,101,0,40,0,39,0,102,0,115,0,39,0,41,0,44,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,32,0,61,0,32,0,114,0,101,0,113,0,117,0,105,0,114,0,101,0,40,0,39,0,97,0,115,0,115,0,101,0,114,0,116,0,39,0,41,0,44,0,32,0,118,0,109,0,32,0,61,0,32,0,114,0,101,0,113,0,117,0,105,0,114,0,101,0,40,0,39,0,118,0,109,0,39,0,41,0,59,0,10,0,118,0,97,0,114,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,44,0,32,0,115,0,98,0,99,0,115,0,59,0,10,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,40,0,39,0,115,0,111,0,117,0,114,0,99,0,101,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,108,0,111,0,97,0,100,0,32,0,110,0,111,0,100,0,101,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,32,0,61,0,32,0,114,0,101,0,113,0,117,0,105,0,114,0,101,0,40,0,39,0,46,0,47,0,39,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,108,0,111,0,97,0,100,0,32,0,115,0,98,0,99,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,32,0,115,0,98,0,99,0,115,0,32,0,61,0,32,0,114,0,101,0,113,0,117,0,105,0,114,0,101,0,40,0,39,0,46,0,47,0,115,0,98,0,99,0,115,0,39,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,108,0,111,0,97,0,100,0,32,0,101,0,120,0,99,0,101,0,108,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,32,0,101,0,120,0,99,0,101,0,108,0,32,0,61,0,32,0,114,0,101,0,113,0,117,0,105,0,114,0,101,0,40,0,39,0,46,0,47,0,99,0,112,0,101,0,120,0,99,0,101,0,108,0,39,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,112,0,114,0,111,0,99,0,101,0,115,0,115,0,32,0,98,0,105,0,116,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,102,0,105,0,108,0,101,0,115,0,32,0,61,0,32,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,100,0,105,0,114,0,83,0,121,0,110,0,99,0,40,0,39,0,98,0,105,0,116,0,115,0,39,0,41,0,46,0,102,0,105,0,108,0,116,0,101,0,114,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,120,0,41,0,123,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,120,0,46,0,115,0,117,0,98,0,115,0,116,0,114,0,40,0,45,0,51,0,41,0,61,0,61,0,34,0,46,0,106,0,115,0,34,0,59,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,102,0,105,0,108,0,101,0,115,0,46,0,102,0,111,0,114,0,69,0,97,0,99,0,104,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,120,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,109,0,46,0,114,0,117,0,110,0,73,0,110,0,84,0,104,0,105,0,115,0,67,0,111,0,110,0,116,0,101,0,120,0,116,0,40,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,70,0,105,0,108,0,101,0,83,0,121,0,110,0,99,0,40,0,39,0,46,0,47,0,98,0,105,0,116,0,115,0,47,0,39,0,32,0,43,0,32,0,120,0,41,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,125,0,41,0,59,0,10,0,96,0,96,0,96,0,10,0,10,0,84,0,104,0,101,0,32,0,82,0,69,0,65,0,68,0,77,0,69,0,32,0,116,0,101,0,115,0,116,0,115,0,32,0,118,0,101,0,114,0,105,0,102,0,121,0,32,0,116,0,104,0,101,0,32,0,115,0,110,0,105,0,112,0,112,0,101,0,116,0,115,0,32,0,105,0,110,0,32,0,116,0,104,0,101,0,32,0,82,0,69,0,65,0,68,0,77,0,69,0,58,0,10,0,10,0,96,0,96,0,96,0,62,0,116,0,101,0,115,0,116,0,46,0,106,0,115,0,10,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,40,0,39,0,82,0,69,0,65,0,68,0,77,0,69,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,118,0,97,0,114,0,32,0,114,0,101,0,97,0,100,0,109,0,101,0,32,0,61,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,95,0,99,0,112,0,49,0,48,0,48,0,48,0,48,0,95,0,50,0,53,0,53,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,91,0,49,0,48,0,48,0,48,0,48,0,93,0,46,0,100,0,101,0,99,0,91,0,50,0,53,0,53,0,93,0,59,0,32,0,47,0,47,0,32,0,199,2,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,95,0,99,0,112,0,49,0,48,0,48,0,48,0,48,0,95,0,50,0,53,0,53,0,44,0,32,0,34,0,199,2,34,0,41,0,59,0,10,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,99,0,112,0,49,0,48,0,48,0,48,0,48,0,95,0,55,0,49,0,49,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,91,0,49,0,48,0,48,0,48,0,48,0,93,0,46,0,101,0,110,0,99,0,91,0,83,0,116,0,114,0,105,0,110,0,103,0,46,0,102,0,114,0,111,0,109,0,67,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,40,0,55,0,49,0,49,0,41,0,93,0,59,0,32,0,47,0,47,0,32,0,50,0,53,0,53,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,99,0,112,0,49,0,48,0,48,0,48,0,48,0,95,0,55,0,49,0,49,0,44,0,32,0,50,0,53,0,53,0,41,0,59,0,10,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,98,0,49,0,32,0,61,0,32,0,91,0,48,0,120,0,98,0,98,0,44,0,48,0,120,0,101,0,51,0,44,0,48,0,120,0,100,0,55,0,44,0,48,0,120,0,100,0,99,0,93,0,59,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,71,108,59,96,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,57,0,51,0,54,0,44,0,32,0,98,0,49,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,98,0,117,0,102,0,32,0,61,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,57,0,51,0,54,0,44,0,32,0,32,0,71,108,59,96,41,0,59,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,71,108,59,96,44,0,34,0,71,108,59,96,34,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,98,0,117,0,102,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,44,0,32,0,52,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,102,0,111,0,114,0,40,0,118,0,97,0,114,0,32,0,105,0,32,0,61,0,32,0,48,0,59,0,32,0,105,0,32,0,33,0,61,0,32,0,52,0,59,0,32,0,43,0,43,0,105,0,41,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,98,0,49,0,91,0,105,0,93,0,44,0,32,0,98,0,117,0,102,0,91,0,105,0,93,0,41,0,59,0,10,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,98,0,50,0,32,0,61,0,32,0,91,0,48,0,120,0,102,0,48,0,44,0,48,0,120,0,57,0,102,0,44,0,48,0,120,0,56,0,100,0,44,0,48,0,120,0,97,0,51,0,93,0,59,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,115,0,117,0,115,0,104,0,105,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,54,0,53,0,48,0,48,0,49,0,44,0,32,0,98,0,50,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,115,0,98,0,117,0,102,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,54,0,53,0,48,0,48,0,49,0,44,0,32,0,115,0,117,0,115,0,104,0,105,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,115,0,117,0,115,0,104,0,105,0,44,0,34,0,60,216,99,223,34,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,115,0,98,0,117,0,102,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,44,0,32,0,52,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,102,0,111,0,114,0,40,0,118,0,97,0,114,0,32,0,105,0,32,0,61,0,32,0,48,0,59,0,32,0,105,0,32,0,33,0,61,0,32,0,52,0,59,0,32,0,43,0,43,0,105,0,41,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,98,0,50,0,91,0,105,0,93,0,44,0,32,0,115,0,98,0,117,0,102,0,91,0,105,0,93,0,41,0,59,0,10,0,10,0,32,0,32,0,125,0,59,0,10,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,98,0,101,0,32,0,99,0,111,0,114,0,114,0,101,0,99,0,116,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,101,0,110,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,114,0,101,0,97,0,100,0,109,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,100,0,101,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,114,0,101,0,97,0,100,0,109,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,125,0,41,0,59,0,10,0,96,0,96,0,96,0,10,0,10,0,84,0,104,0,101,0,32,0,99,0,111,0,110,0,115,0,105,0,115,0,116,0,101,0,110,0,99,0,121,0,32,0,116,0,101,0,115,0,116,0,115,0,32,0,109,0,97,0,107,0,101,0,32,0,115,0,117,0,114,0,101,0,32,0,116,0,104,0,97,0,116,0,32,0,101,0,110,0,99,0,111,0,100,0,105,0,110,0,103,0,32,0,97,0,110,0,100,0,32,0,100,0,101,0,99,0,111,0,100,0,105,0,110,0,103,0,32,0,97,0,114,0,101,0,32,0,112,0,115,0,101,0,117,0,100,0,111,0,32,0,105,0,110,0,118,0,101,0,114,0,115,0,101,0,115,0,58,0,10,0,10,0,96,0,96,0,96,0,62,0,116,0,101,0,115,0,116,0,46,0,106,0,115,0,10,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,40,0,39,0,99,0,111,0,110,0,115,0,105,0,115,0,116,0,101,0,110,0,99,0,121,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,32,0,61,0,32,0,114,0,101,0,113,0,117,0,105,0,114,0,101,0,40,0,39,0,46,0,47,0,39,0,41,0,59,0,10,0,32,0,32,0,85,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,59,0,10,0,32,0,32,0,118,0,97,0,114,0,32,0,99,0,104,0,107,0,32,0,61,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,44,0,32,0,99,0,97,0,99,0,104,0,101,0,105,0,116,0,41,0,32,0,123,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,120,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,99,0,111,0,110,0,115,0,105,0,115,0,116,0,101,0,110,0,116,0,108,0,121,0,32,0,112,0,114,0,111,0,99,0,101,0,115,0,115,0,32,0,67,0,80,0,32,0,39,0,32,0,43,0,32,0,120,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,99,0,112,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,91,0,120,0,93,0,44,0,32,0,68,0,32,0,61,0,32,0,99,0,112,0,46,0,100,0,101,0,99,0,44,0,32,0,69,0,32,0,61,0,32,0,99,0,112,0,46,0,101,0,110,0,99,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,99,0,97,0,99,0,104,0,101,0,105,0,116,0,41,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,101,0,110,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,101,0,108,0,115,0,101,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,100,0,101,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,79,0,98,0,106,0,101,0,99,0,116,0,46,0,107,0,101,0,121,0,115,0,40,0,68,0,41,0,46,0,102,0,111,0,114,0,69,0,97,0,99,0,104,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,100,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,69,0,91,0,68,0,91,0,100,0,93,0,93,0,32,0,33,0,61,0,32,0,100,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,116,0,121,0,112,0,101,0,111,0,102,0,32,0,69,0,91,0,68,0,91,0,100,0,93,0,93,0,32,0,33,0,61,0,61,0,32,0,34,0,117,0,110,0,100,0,101,0,102,0,105,0,110,0,101,0,100,0,34,0,41,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,68,0,91,0,100,0,93,0,46,0,99,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,65,0,116,0,40,0,48,0,41,0,32,0,61,0,61,0,32,0,48,0,120,0,70,0,70,0,70,0,68,0,41,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,68,0,91,0,69,0,91,0,68,0,91,0,100,0,93,0,93,0,93,0,32,0,61,0,61,0,61,0,32,0,68,0,91,0,100,0,93,0,41,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,116,0,104,0,114,0,111,0,119,0,32,0,110,0,101,0,119,0,32,0,69,0,114,0,114,0,111,0,114,0,40,0,120,0,32,0,43,0,32,0,34,0,32,0,101,0,46,0,100,0,91,0,34,0,32,0,43,0,32,0,100,0,32,0,43,0,32,0,34,0,93,0,32,0,61,0,32,0,34,0,32,0,43,0,32,0,69,0,91,0,68,0,91,0,100,0,93,0,93,0,32,0,43,0,32,0,34,0,59,0,32,0,100,0,91,0,34,0,32,0,43,0,32,0,100,0,32,0,43,0,32,0,34,0,93,0,61,0,34,0,32,0,43,0,32,0,68,0,91,0,100,0,93,0,32,0,43,0,32,0,34,0,59,0,32,0,100,0,46,0,101,0,46,0,100,0,91,0,34,0,32,0,43,0,32,0,100,0,32,0,43,0,32,0,34,0,93,0,32,0,61,0,32,0,34,0,32,0,43,0,32,0,68,0,91,0,69,0,91,0,68,0,91,0,100,0,93,0,93,0,93,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,125,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,79,0,98,0,106,0,101,0,99,0,116,0,46,0,107,0,101,0,121,0,115,0,40,0,69,0,41,0,46,0,102,0,111,0,114,0,69,0,97,0,99,0,104,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,101,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,68,0,91,0,69,0,91,0,101,0,93,0,93,0,32,0,33,0,61,0,32,0,101,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,116,0,104,0,114,0,111,0,119,0,32,0,110,0,101,0,119,0,32,0,69,0,114,0,114,0,111,0,114,0,40,0,120,0,32,0,43,0,32,0,34,0,32,0,100,0,46,0,101,0,91,0,34,0,32,0,43,0,32,0,101,0,32,0,43,0,32,0,34,0,93,0,32,0,61,0,32,0,34,0,32,0,43,0,32,0,68,0,91,0,69,0,91,0,101,0,93,0,93,0,32,0,43,0,32,0,34,0,59,0,32,0,101,0,91,0,34,0,32,0,43,0,32,0,101,0,32,0,43,0,32,0,34,0,93,0,61,0,34,0,32,0,43,0,32,0,69,0,91,0,101,0,93,0,32,0,43,0,32,0,34,0,59,0,32,0,101,0,46,0,100,0,46,0,101,0,91,0,34,0,32,0,43,0,32,0,101,0,32,0,43,0,32,0,34,0,93,0,32,0,61,0,32,0,34,0,32,0,43,0,32,0,69,0,91,0,68,0,91,0,69,0,91,0,101,0,93,0,93,0,93,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,125,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,99,0,111,0,114,0,112,0,117,0,115,0,32,0,61,0,32,0,91,0,34,0,102,0,111,0,111,0,98,0,97,0,114,0,34,0,93,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,111,0,114,0,112,0,117,0,115,0,46,0,102,0,111,0,114,0,69,0,97,0,99,0,104,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,119,0,41,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,85,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,120,0,44,0,85,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,120,0,44,0,119,0,41,0,41,0,44,0,119,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,101,0,110,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,125,0,59,0,32,0,125,0,59,0,10,0,32,0,32,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,40,0,39,0,99,0,97,0,99,0,104,0,101,0,100,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,79,0,98,0,106,0,101,0,99,0,116,0,46,0,107,0,101,0,121,0,115,0,40,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,41,0,46,0,102,0,105,0,108,0,116,0,101,0,114,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,119,0,41,0,32,0,123,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,119,0,32,0,61,0,61,0,32,0,43,0,119,0,59,0,32,0,125,0,41,0,46,0,102,0,111,0,114,0,69,0,97,0,99,0,104,0,40,0,99,0,104,0,107,0,40,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,44,0,32,0,116,0,114,0,117,0,101,0,41,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,40,0,39,0,100,0,105,0,114,0,101,0,99,0,116,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,79,0,98,0,106,0,101,0,99,0,116,0,46,0,107,0,101,0,121,0,115,0,40,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,41,0,46,0,102,0,105,0,108,0,116,0,101,0,114,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,119,0,41,0,32,0,123,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,119,0,32,0,61,0,61,0,32,0,43,0,119,0,59,0,32,0,125,0,41,0,46,0,102,0,111,0,114,0,69,0,97,0,99,0,104,0,40,0,99,0,104,0,107,0,40,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,44,0,32,0,102,0,97,0,108,0,115,0,101,0,41,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,125,0,41,0,59,0,10,0,96,0,96,0,96,0,10,0,10,0,84,0,104,0,101,0,32,0,110,0,101,0,120,0,116,0,32,0,116,0,101,0,115,0,116,0,115,0,32,0,108,0,111,0,111,0,107,0,32,0,97,0,116,0,32,0,112,0,111,0,115,0,115,0,105,0,98,0,108,0,101,0,32,0,101,0,110,0,116,0,114,0,121,0,32,0,99,0,111,0,110,0,100,0,105,0,116,0,105,0,111,0,110,0,115,0,58,0,10,0,10,0,96,0,96,0,96,0,10,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,40,0,39,0,101,0,110,0,116,0,114,0,121,0,32,0,99,0,111,0,110,0,100,0,105,0,116,0,105,0,111,0,110,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,102,0,97,0,105,0,108,0,32,0,116,0,111,0,32,0,108,0,111,0,97,0,100,0,32,0,117,0,116,0,105,0,108,0,115,0,32,0,105,0,102,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,32,0,117,0,110,0,97,0,118,0,97,0,105,0,108,0,97,0,98,0,108,0,101,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,115,0,97,0,110,0,100,0,98,0,111,0,120,0,32,0,61,0,32,0,123,0,125,0,59,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,99,0,116,0,120,0,32,0,61,0,32,0,118,0,109,0,46,0,99,0,114,0,101,0,97,0,116,0,101,0,67,0,111,0,110,0,116,0,101,0,120,0,116,0,40,0,115,0,97,0,110,0,100,0,98,0,111,0,120,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,116,0,104,0,114,0,111,0,119,0,115,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,109,0,46,0,114,0,117,0,110,0,73,0,110,0,67,0,111,0,110,0,116,0,101,0,120,0,116,0,40,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,70,0,105,0,108,0,101,0,83,0,121,0,110,0,99,0,40,0,39,0,99,0,112,0,117,0,116,0,105,0,108,0,115,0,46,0,106,0,115,0,39,0,44,0,39,0,117,0,116,0,102,0,56,0,39,0,41,0,44,0,99,0,116,0,120,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,108,0,111,0,97,0,100,0,32,0,117,0,116,0,105,0,108,0,115,0,32,0,105,0,102,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,32,0,105,0,115,0,32,0,97,0,118,0,97,0,105,0,108,0,97,0,98,0,108,0,101,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,115,0,97,0,110,0,100,0,98,0,111,0,120,0,32,0,61,0,32,0,123,0,125,0,59,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,99,0,116,0,120,0,32,0,61,0,32,0,118,0,109,0,46,0,99,0,114,0,101,0,97,0,116,0,101,0,67,0,111,0,110,0,116,0,101,0,120,0,116,0,40,0,115,0,97,0,110,0,100,0,98,0,111,0,120,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,118,0,109,0,46,0,114,0,117,0,110,0,73,0,110,0,67,0,111,0,110,0,116,0,101,0,120,0,116,0,40,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,70,0,105,0,108,0,101,0,83,0,121,0,110,0,99,0,40,0,39,0,99,0,112,0,101,0,120,0,99,0,101,0,108,0,46,0,106,0,115,0,39,0,44,0,39,0,117,0,116,0,102,0,56,0,39,0,41,0,44,0,99,0,116,0,120,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,118,0,109,0,46,0,114,0,117,0,110,0,73,0,110,0,67,0,111,0,110,0,116,0,101,0,120,0,116,0,40,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,70,0,105,0,108,0,101,0,83,0,121,0,110,0,99,0,40,0,39,0,99,0,112,0,117,0,116,0,105,0,108,0,115,0,46,0,106,0,115,0,39,0,44,0,39,0,117,0,116,0,102,0,56,0,39,0,41,0,44,0,99,0,116,0,120,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,118,0,97,0,114,0,32,0,99,0,104,0,107,0,101,0,110,0,32,0,61,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,99,0,112,0,44,0,32,0,105,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,99,0,32,0,61,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,99,0,112,0,44,0,32,0,105,0,44,0,32,0,101,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,115,0,116,0,114,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,99,0,112,0,44,0,105,0,44,0,101,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,97,0,114,0,114,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,99,0,112,0,44,0,105,0,46,0,115,0,112,0,108,0,105,0,116,0,40,0,34,0,34,0,41,0,44,0,101,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,100,0,101,0,101,0,112,0,69,0,113,0,117,0,97,0,108,0,40,0,115,0,116,0,114,0,44,0,97,0,114,0,114,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,116,0,121,0,112,0,101,0,111,0,102,0,32,0,66,0,117,0,102,0,102,0,101,0,114,0,32,0,61,0,61,0,61,0,32,0,39,0,117,0,110,0,100,0,101,0,102,0,105,0,110,0,101,0,100,0,39,0,41,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,98,0,117,0,102,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,99,0,112,0,44,0,110,0,101,0,119,0,32,0,66,0,117,0,102,0,102,0,101,0,114,0,40,0,105,0,41,0,44,0,101,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,100,0,101,0,101,0,112,0,69,0,113,0,117,0,97,0,108,0,40,0,115,0,116,0,114,0,44,0,98,0,117,0,102,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,125,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,101,0,110,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,40,0,99,0,112,0,44,0,105,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,40,0,99,0,112,0,44,0,105,0,44,0,39,0,98,0,117,0,102,0,39,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,40,0,99,0,112,0,44,0,105,0,44,0,39,0,97,0,114,0,114,0,39,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,40,0,99,0,112,0,44,0,105,0,44,0,39,0,115,0,116,0,114,0,39,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,100,0,101,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,40,0,99,0,112,0,44,0,105,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,40,0,99,0,112,0,44,0,105,0,44,0,39,0,98,0,117,0,102,0,39,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,40,0,99,0,112,0,44,0,105,0,44,0,39,0,97,0,114,0,114,0,39,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,40,0,99,0,112,0,44,0,105,0,44,0,39,0,115,0,116,0,114,0,39,0,41,0,59,0,10,0,32,0,32,0,125,0,59,0,10,0,32,0,32,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,40,0,39,0,101,0,110,0,99,0,111,0,100,0,101,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,105,0,116,0,40,0,39,0,67,0,80,0,32,0,32,0,49,0,50,0,53,0,50,0,32,0,58,0,32,0,115,0,98,0,99,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,32,0,99,0,104,0,107,0,101,0,110,0,40,0,49,0,50,0,53,0,50,0,44,0,34,0,102,0,111,0,111,0,98,0,97,0,114,0,34,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,105,0,116,0,40,0,39,0,67,0,80,0,32,0,32,0,32,0,55,0,48,0,56,0,32,0,58,0,32,0,115,0,98,0,99,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,32,0,99,0,104,0,107,0,101,0,110,0,40,0,55,0,48,0,56,0,44,0,34,0,42,6,32,0,97,0,110,0,100,0,32,0,43,6,32,0,115,0,109,0,105,0,108,0,101,0,121,0,32,0,102,0,97,0,99,0,101,0,115,0,34,0,41,0,59,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,105,0,116,0,40,0,39,0,67,0,80,0,32,0,32,0,32,0,57,0,51,0,54,0,32,0,58,0,32,0,100,0,98,0,99,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,32,0,99,0,104,0,107,0,101,0,110,0,40,0,57,0,51,0,54,0,44,0,32,0,34,0,217,143,47,102,45,78,135,101,87,91,38,123,75,109,213,139,34,0,41,0,59,0,125,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,118,0,97,0,114,0,32,0,99,0,104,0,107,0,100,0,101,0,32,0,61,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,99,0,112,0,44,0,32,0,105,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,99,0,32,0,61,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,99,0,112,0,44,0,32,0,105,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,115,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,116,0,121,0,112,0,101,0,111,0,102,0,32,0,66,0,117,0,102,0,102,0,101,0,114,0,32,0,33,0,61,0,61,0,32,0,39,0,117,0,110,0,100,0,101,0,102,0,105,0,110,0,101,0,100,0,39,0,32,0,38,0,38,0,32,0,105,0,32,0,105,0,110,0,115,0,116,0,97,0,110,0,99,0,101,0,111,0,102,0,32,0,66,0,117,0,102,0,102,0,101,0,114,0,41,0,32,0,115,0,32,0,61,0,32,0,91,0,93,0,46,0,109,0,97,0,112,0,46,0,99,0,97,0,108,0,108,0,40,0,105,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,115,0,41,0,123,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,83,0,116,0,114,0,105,0,110,0,103,0,46,0,102,0,114,0,111,0,109,0,67,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,40,0,115,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,101,0,108,0,115,0,101,0,32,0,115,0,61,0,40,0,105,0,46,0,109,0,97,0,112,0,41,0,32,0,63,0,32,0,105,0,46,0,109,0,97,0,112,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,115,0,41,0,123,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,83,0,116,0,114,0,105,0,110,0,103,0,46,0,102,0,114,0,111,0,109,0,67,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,40,0,115,0,41,0,59,0,32,0,125,0,41,0,32,0,58,0,32,0,105,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,115,0,116,0,114,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,99,0,112,0,44,0,105,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,97,0,114,0,114,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,99,0,112,0,44,0,115,0,46,0,106,0,111,0,105,0,110,0,63,0,115,0,46,0,106,0,111,0,105,0,110,0,40,0,34,0,34,0,41,0,58,0,115,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,100,0,101,0,101,0,112,0,69,0,113,0,117,0,97,0,108,0,40,0,115,0,116,0,114,0,44,0,97,0,114,0,114,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,116,0,121,0,112,0,101,0,111,0,102,0,32,0,66,0,117,0,102,0,102,0,101,0,114,0,32,0,61,0,61,0,61,0,32,0,39,0,117,0,110,0,100,0,101,0,102,0,105,0,110,0,101,0,100,0,39,0,41,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,98,0,117,0,102,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,99,0,112,0,44,0,110,0,101,0,119,0,32,0,66,0,117,0,102,0,102,0,101,0,114,0,40,0,105,0,41,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,100,0,101,0,101,0,112,0,69,0,113,0,117,0,97,0,108,0,40,0,115,0,116,0,114,0,44,0,98,0,117,0,102,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,125,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,101,0,110,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,40,0,99,0,112,0,44,0,105,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,100,0,101,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,40,0,99,0,112,0,44,0,105,0,41,0,59,0,10,0,32,0,32,0,125,0,59,0,10,0,32,0,32,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,40,0,39,0,100,0,101,0,99,0,111,0,100,0,101,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,105,0,116,0,40,0,39,0,67,0,80,0,32,0,32,0,49,0,50,0,53,0,50,0,32,0,58,0,32,0,115,0,98,0,99,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,32,0,99,0,104,0,107,0,100,0,101,0,40,0,49,0,50,0,53,0,50,0,44,0,91,0,48,0,120,0,54,0,54,0,44,0,32,0,48,0,120,0,54,0,102,0,44,0,32,0,48,0,120,0,54,0,102,0,44,0,32,0,48,0,120,0,54,0,50,0,44,0,32,0,48,0,120,0,54,0,49,0,44,0,32,0,48,0,120,0,55,0,50,0,93,0,41,0,59,0,32,0,125,0,41,0,59,0,32,0,47,0,42,0,32,0,34,0,102,0,111,0,111,0,98,0,97,0,114,0,34,0,32,0,42,0,47,0,10,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,116,0,121,0,112,0,101,0,111,0,102,0,32,0,66,0,117,0,102,0,102,0,101,0,114,0,32,0,33,0,61,0,61,0,32,0,39,0,117,0,110,0,100,0,101,0,102,0,105,0,110,0,101,0,100,0,39,0,41,0,32,0,105,0,116,0,40,0,39,0,67,0,80,0,32,0,32,0,32,0,55,0,48,0,56,0,32,0,58,0,32,0,115,0,98,0,99,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,32,0,99,0,104,0,107,0,100,0,101,0,40,0,55,0,48,0,56,0,44,0,32,0,110,0,101,0,119,0,32,0,66,0,117,0,102,0,102,0,101,0,114,0,40,0,91,0,48,0,120,0,99,0,97,0,44,0,32,0,48,0,120,0,50,0,48,0,44,0,32,0,48,0,120,0,54,0,49,0,44,0,32,0,48,0,120,0,54,0,101,0,44,0,32,0,48,0,120,0,54,0,52,0,44,0,32,0,48,0,120,0,50,0,48,0,44,0,32,0,48,0,120,0,99,0,98,0,44,0,32,0,48,0,120,0,50,0,48,0,44,0,32,0,48,0,120,0,55,0,51,0,44,0,32,0,48,0,120,0,54,0,100,0,44,0,32,0,48,0,120,0,54,0,57,0,44,0,32,0,48,0,120,0,54,0,99,0,44,0,32,0,48,0,120,0,54,0,53,0,44,0,32,0,48,0,120,0,55,0,57,0,44,0,32,0,48,0,120,0,50,0,48,0,44,0,32,0,48,0,120,0,54,0,54,0,44,0,32,0,48,0,120,0,54,0,49,0,44,0,32,0,48,0,120,0,54,0,51,0,44,0,32,0,48,0,120,0,54,0,53,0,44,0,32,0,48,0,120,0,55,0,51,0,93,0,41,0,41,0,59,0,32,0,125,0,41,0,59,0,32,0,47,0,42,0,32,0,40,0,34,0,42,6,32,0,97,0,110,0,100,0,32,0,43,6,32,0,115,0,109,0,105,0,108,0,101,0,121,0,32,0,102,0,97,0,99,0,101,0,115,0,34,0,41,0,32,0,42,0,47,0,10,0,32,0,32,0,32,0,32,0,105,0,116,0,40,0,39,0,67,0,80,0,32,0,32,0,32,0,57,0,51,0,54,0,32,0,58,0,32,0,100,0,98,0,99,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,32,0,99,0,104,0,107,0,100,0,101,0,40,0,57,0,51,0,54,0,44,0,32,0,91,0,48,0,120,0,100,0,53,0,44,0,32,0,48,0,120,0,101,0,50,0,44,0,32,0,48,0,120,0,99,0,97,0,44,0,32,0,48,0,120,0,99,0,55,0,44,0,32,0,48,0,120,0,100,0,54,0,44,0,32,0,48,0,120,0,100,0,48,0,44,0,32,0,48,0,120,0,99,0,101,0,44,0,32,0,48,0,120,0,99,0,52,0,44,0,32,0,48,0,120,0,100,0,55,0,44,0,32,0,48,0,120,0,100,0,54,0,44,0,32,0,48,0,120,0,98,0,55,0,44,0,32,0,48,0,120,0,102,0,98,0,44,0,32,0,48,0,120,0,98,0,50,0,44,0,32,0,48,0,120,0,101,0,50,0,44,0,32,0,48,0,120,0,99,0,97,0,44,0,32,0,48,0,120,0,100,0,52,0,93,0,41,0,59,0,125,0,41,0,59,0,32,0,47,0,42,0,32,0,34,0,217,143,47,102,45,78,135,101,87,91,38,123,75,109,213,139,34,0,32,0,42,0,47,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,125,0,41,0,59,0,10,0,96,0,96,0,96,0,10,0,10,0,84,0,104,0,101,0,32,0,96,0,116,0,101,0,115,0,116,0,102,0,105,0,108,0,101,0,96,0,32,0,104,0,101,0,108,0,112,0,101,0,114,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,32,0,114,0,101,0,97,0,100,0,115,0,32,0,97,0,32,0,102,0,105,0,108,0,101,0,32,0,97,0,110,0,100,0,32,0,99,0,111,0,109,0,112,0,97,0,114,0,101,0,115,0,32,0,116,0,111,0,32,0,110,0,111,0,100,0,101,0,39,0,115,0,32,0,114,0,101,0,97,0,100,0,32,0,102,0,97,0,99,0,105,0,108,0,105,0,116,0,105,0,101,0,115,0,58,0,10,0,10,0,96,0,96,0,96,0,62,0,116,0,101,0,115,0,116,0,46,0,106,0,115,0,10,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,32,0,116,0,101,0,115,0,116,0,102,0,105,0,108,0,101,0,40,0,102,0,44,0,99,0,112,0,44,0,116,0,121,0,112,0,101,0,44,0,115,0,107,0,105,0,112,0,41,0,32,0,123,0,10,0,32,0,32,0,118,0,97,0,114,0,32,0,100,0,32,0,61,0,32,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,70,0,105,0,108,0,101,0,83,0,121,0,110,0,99,0,40,0,102,0,41,0,59,0,10,0,32,0,32,0,118,0,97,0,114,0,32,0,120,0,32,0,61,0,32,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,70,0,105,0,108,0,101,0,83,0,121,0,110,0,99,0,40,0,102,0,44,0,32,0,116,0,121,0,112,0,101,0,41,0,59,0,10,0,32,0,32,0,118,0,97,0,114,0,32,0,97,0,32,0,61,0,32,0,120,0,46,0,115,0,112,0,108,0,105,0,116,0,40,0,34,0,34,0,41,0,59,0,10,0,32,0,32,0,118,0,97,0,114,0,32,0,99,0,104,0,107,0,32,0,61,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,99,0,112,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,121,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,99,0,112,0,44,0,32,0,100,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,120,0,44,0,121,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,122,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,99,0,112,0,44,0,32,0,120,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,122,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,32,0,33,0,61,0,32,0,100,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,41,0,32,0,116,0,104,0,114,0,111,0,119,0,32,0,110,0,101,0,119,0,32,0,69,0,114,0,114,0,111,0,114,0,40,0,102,0,32,0,43,0,32,0,34,0,32,0,34,0,32,0,43,0,32,0,74,0,83,0,79,0,78,0,46,0,115,0,116,0,114,0,105,0,110,0,103,0,105,0,102,0,121,0,40,0,122,0,41,0,32,0,43,0,32,0,34,0,32,0,33,0,61,0,32,0,34,0,32,0,43,0,32,0,74,0,83,0,79,0,78,0,46,0,115,0,116,0,114,0,105,0,110,0,103,0,105,0,102,0,121,0,40,0,100,0,41,0,32,0,43,0,32,0,34,0,32,0,58,0,32,0,34,0,32,0,43,0,32,0,122,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,32,0,43,0,32,0,34,0,32,0,34,0,32,0,43,0,32,0,100,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,102,0,111,0,114,0,40,0,118,0,97,0,114,0,32,0,105,0,32,0,61,0,32,0,48,0,59,0,32,0,105,0,32,0,33,0,61,0,32,0,100,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,59,0,32,0,43,0,43,0,105,0,41,0,32,0,105,0,102,0,40,0,100,0,91,0,105,0,93,0,32,0,33,0,61,0,61,0,32,0,122,0,91,0,105,0,93,0,41,0,32,0,116,0,104,0,114,0,111,0,119,0,32,0,110,0,101,0,119,0,32,0,69,0,114,0,114,0,111,0,114,0,40,0,34,0,34,0,32,0,43,0,32,0,105,0,32,0,43,0,32,0,34,0,32,0,34,0,32,0,43,0,32,0,100,0,91,0,105,0,93,0,32,0,43,0,32,0,34,0,33,0,61,0,34,0,32,0,43,0,32,0,122,0,91,0,105,0,93,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,115,0,107,0,105,0,112,0,41,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,59,0,10,0,32,0,32,0,32,0,32,0,122,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,99,0,112,0,44,0,32,0,97,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,122,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,32,0,33,0,61,0,32,0,100,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,41,0,32,0,116,0,104,0,114,0,111,0,119,0,32,0,110,0,101,0,119,0,32,0,69,0,114,0,114,0,111,0,114,0,40,0,102,0,32,0,43,0,32,0,34,0,32,0,34,0,32,0,43,0,32,0,74,0,83,0,79,0,78,0,46,0,115,0,116,0,114,0,105,0,110,0,103,0,105,0,102,0,121,0,40,0,122,0,41,0,32,0,43,0,32,0,34,0,32,0,33,0,61,0,32,0,34,0,32,0,43,0,32,0,74,0,83,0,79,0,78,0,46,0,115,0,116,0,114,0,105,0,110,0,103,0,105,0,102,0,121,0,40,0,100,0,41,0,32,0,43,0,32,0,34,0,32,0,58,0,32,0,34,0,32,0,43,0,32,0,122,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,32,0,43,0,32,0,34,0,32,0,34,0,32,0,43,0,32,0,100,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,102,0,111,0,114,0,40,0,118,0,97,0,114,0,32,0,105,0,32,0,61,0,32,0,48,0,59,0,32,0,105,0,32,0,33,0,61,0,32,0,100,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,59,0,32,0,43,0,43,0,105,0,41,0,32,0,105,0,102,0,40,0,100,0,91,0,105,0,93,0,32,0,33,0,61,0,61,0,32,0,122,0,91,0,105,0,93,0,41,0,32,0,116,0,104,0,114,0,111,0,119,0,32,0,110,0,101,0,119,0,32,0,69,0,114,0,114,0,111,0,114,0,40,0,34,0,34,0,32,0,43,0,32,0,105,0,32,0,43,0,32,0,34,0,32,0,34,0,32,0,43,0,32,0,100,0,91,0,105,0,93,0,32,0,43,0,32,0,34,0,33,0,61,0,34,0,32,0,43,0,32,0,122,0,91,0,105,0,93,0,41,0,59,0,10,0,32,0,32,0,125,0,10,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,101,0,110,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,99,0,104,0,107,0,40,0,99,0,112,0,41,0,59,0,10,0,32,0,32,0,105,0,102,0,40,0,115,0,107,0,105,0,112,0,41,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,59,0,10,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,100,0,101,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,99,0,104,0,107,0,40,0,99,0,112,0,41,0,59,0,10,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,101,0,110,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,125,0,10,0,96,0,96,0,96,0,10,0,10,0,84,0,104,0,101,0,32,0,96,0,117,0,116,0,102,0,56,0,96,0,32,0,116,0,101,0,115,0,116,0,115,0,32,0,118,0,101,0,114,0,105,0,102,0,121,0,32,0,117,0,116,0,102,0,56,0,32,0,101,0,110,0,99,0,111,0,100,0,105,0,110,0,103,0,32,0,111,0,102,0,32,0,116,0,104,0,101,0,32,0,97,0,99,0,116,0,117,0,97,0,108,0,32,0,74,0,83,0,32,0,115,0,111,0,117,0,114,0,99,0,101,0,115,0,58,0,10,0,10,0,96,0,96,0,96,0,62,0,116,0,101,0,115,0,116,0,46,0,106,0,115,0,10,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,40,0,39,0,110,0,111,0,100,0,101,0,32,0,110,0,97,0,116,0,105,0,118,0,101,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,118,0,97,0,114,0,32,0,110,0,111,0,100,0,101,0,32,0,61,0,32,0,91,0,91,0,54,0,53,0,48,0,48,0,49,0,44,0,32,0,39,0,117,0,116,0,102,0,56,0,39,0,44,0,49,0,93,0,44,0,32,0,91,0,49,0,50,0,48,0,48,0,44,0,32,0,39,0,117,0,116,0,102,0,49,0,54,0,108,0,101,0,39,0,44,0,49,0,93,0,44,0,32,0,91,0,50,0,48,0,49,0,50,0,55,0,44,0,32,0,39,0,97,0,115,0,99,0,105,0,105,0,39,0,44,0,48,0,93,0,93,0,59,0,10,0,32,0,32,0,118,0,97,0,114,0,32,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,102,0,105,0,108,0,101,0,115,0,32,0,61,0,32,0,91,0,39,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,46,0,109,0,100,0,39,0,44,0,39,0,82,0,69,0,65,0,68,0,77,0,69,0,46,0,109,0,100,0,39,0,44,0,39,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,106,0,115,0,39,0,93,0,59,0,10,0,32,0,32,0,118,0,97,0,114,0,32,0,97,0,115,0,99,0,105,0,105,0,102,0,105,0,108,0,101,0,115,0,32,0,61,0,32,0,91,0,39,0,99,0,112,0,117,0,116,0,105,0,108,0,115,0,46,0,106,0,115,0,39,0,93,0,59,0,10,0,32,0,32,0,110,0,111,0,100,0,101,0,46,0,102,0,111,0,114,0,69,0,97,0,99,0,104,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,119,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,40,0,119,0,91,0,49,0,93,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,32,0,61,0,32,0,114,0,101,0,113,0,117,0,105,0,114,0,101,0,40,0,39,0,46,0,47,0,39,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,97,0,115,0,99,0,105,0,105,0,102,0,105,0,108,0,101,0,115,0,46,0,102,0,111,0,114,0,69,0,97,0,99,0,104,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,102,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,112,0,114,0,111,0,99,0,101,0,115,0,115,0,32,0,39,0,32,0,43,0,32,0,102,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,32,0,116,0,101,0,115,0,116,0,102,0,105,0,108,0,101,0,40,0,39,0,46,0,47,0,109,0,105,0,115,0,99,0,47,0,39,0,43,0,102,0,43,0,39,0,46,0,39,0,43,0,119,0,91,0,49,0,93,0,44,0,119,0,91,0,48,0,93,0,44,0,119,0,91,0,49,0,93,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,33,0,119,0,91,0,50,0,93,0,41,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,102,0,105,0,108,0,101,0,115,0,46,0,102,0,111,0,114,0,69,0,97,0,99,0,104,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,102,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,112,0,114,0,111,0,99,0,101,0,115,0,115,0,32,0,39,0,32,0,43,0,32,0,102,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,32,0,116,0,101,0,115,0,116,0,102,0,105,0,108,0,101,0,40,0,39,0,46,0,47,0,109,0,105,0,115,0,99,0,47,0,39,0,43,0,102,0,43,0,39,0,46,0,39,0,43,0,119,0,91,0,49,0,93,0,44,0,119,0,91,0,48,0,93,0,44,0,119,0,91,0,49,0,93,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,119,0,91,0,49,0,93,0,32,0,61,0,61,0,61,0,32,0,39,0,117,0,116,0,102,0,56,0,39,0,41,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,112,0,114,0,111,0,99,0,101,0,115,0,115,0,32,0,98,0,105,0,116,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,102,0,105,0,108,0,101,0,115,0,32,0,61,0,32,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,100,0,105,0,114,0,83,0,121,0,110,0,99,0,40,0,39,0,98,0,105,0,116,0,115,0,39,0,41,0,46,0,102,0,105,0,108,0,116,0,101,0,114,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,120,0,41,0,123,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,120,0,46,0,115,0,117,0,98,0,115,0,116,0,114,0,40,0,45,0,51,0,41,0,61,0,61,0,34,0,46,0,106,0,115,0,34,0,59,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,102,0,105,0,108,0,101,0,115,0,46,0,102,0,111,0,114,0,69,0,97,0,99,0,104,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,102,0,41,0,32,0,123,0,32,0,116,0,101,0,115,0,116,0,102,0,105,0,108,0,101,0,40,0,39,0,46,0,47,0,98,0,105,0,116,0,115,0,47,0,39,0,32,0,43,0,32,0,102,0,44,0,119,0,91,0,48,0,93,0,44,0,119,0,91,0,49,0,93,0,44,0,116,0,114,0,117,0,101,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,125,0,41,0,59,0,10,0,96,0,96,0,96,0,10,0,10,0,84,0,104,0,101,0,32,0,117,0,116,0,102,0,42,0,32,0,97,0,110,0,100,0,32,0,97,0,115,0,99,0,105,0,105,0,32,0,116,0,101,0,115,0,116,0,115,0,32,0,97,0,116,0,116,0,101,0,109,0,112,0,116,0,32,0,116,0,111,0,32,0,116,0,101,0,115,0,116,0,32,0,111,0,116,0,104,0,101,0,114,0,32,0,109,0,97,0,103,0,105,0,99,0,32,0,102,0,111,0,114,0,109,0,97,0,116,0,115,0,58,0,10,0,10,0,96,0,96,0,96,0,62,0,116,0,101,0,115,0,116,0,46,0,106,0,115,0,10,0,118,0,97,0,114,0,32,0,109,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,109,0,97,0,103,0,105,0,99,0,59,0,10,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,32,0,99,0,109,0,112,0,40,0,120,0,44,0,122,0,41,0,32,0,123,0,10,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,120,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,44,0,32,0,122,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,41,0,59,0,10,0,32,0,32,0,102,0,111,0,114,0,40,0,118,0,97,0,114,0,32,0,105,0,32,0,61,0,32,0,48,0,59,0,32,0,105,0,32,0,33,0,61,0,32,0,122,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,59,0,32,0,43,0,43,0,105,0,41,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,105,0,43,0,34,0,47,0,34,0,43,0,120,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,43,0,34,0,34,0,43,0,120,0,91,0,105,0,93,0,44,0,32,0,105,0,43,0,34,0,47,0,34,0,43,0,122,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,43,0,34,0,34,0,43,0,122,0,91,0,105,0,93,0,41,0,59,0,10,0,125,0,10,0,79,0,98,0,106,0,101,0,99,0,116,0,46,0,107,0,101,0,121,0,115,0,40,0,109,0,41,0,46,0,102,0,111,0,114,0,69,0,97,0,99,0,104,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,116,0,41,0,123,0,105,0,102,0,40,0,116,0,32,0,33,0,61,0,32,0,49,0,54,0,57,0,54,0,57,0,41,0,32,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,40,0,109,0,91,0,116,0,93,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,105,0,116,0,40,0,34,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,112,0,114,0,111,0,99,0,101,0,115,0,115,0,32,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,46,0,109,0,100,0,46,0,34,0,32,0,43,0,32,0,109,0,91,0,116,0,93,0,44,0,32,0,102,0,115,0,46,0,101,0,120,0,105,0,115,0,116,0,115,0,83,0,121,0,110,0,99,0,40,0,39,0,46,0,47,0,109,0,105,0,115,0,99,0,47,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,46,0,109,0,100,0,46,0,39,0,32,0,43,0,32,0,109,0,91,0,116,0,93,0,41,0,32,0,63,0,10,0,32,0,32,0,32,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,98,0,32,0,61,0,32,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,70,0,105,0,108,0,101,0,83,0,121,0,110,0,99,0,40,0,39,0,46,0,47,0,109,0,105,0,115,0,99,0,47,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,46,0,109,0,100,0,46,0,117,0,116,0,102,0,56,0,39,0,44,0,32,0,34,0,117,0,116,0,102,0,56,0,34,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,109,0,91,0,116,0,93,0,32,0,61,0,61,0,61,0,32,0,34,0,97,0,115,0,99,0,105,0,105,0,34,0,41,0,32,0,98,0,32,0,61,0,32,0,98,0,46,0,114,0,101,0,112,0,108,0,97,0,99,0,101,0,40,0,47,0,91,0,92,0,117,0,48,0,48,0,56,0,48,0,45,0,92,0,117,0,102,0,102,0,102,0,102,0,93,0,42,0,47,0,103,0,44,0,34,0,34,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,120,0,32,0,61,0,32,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,70,0,105,0,108,0,101,0,83,0,121,0,110,0,99,0,40,0,39,0,46,0,47,0,109,0,105,0,115,0,99,0,47,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,46,0,109,0,100,0,46,0,39,0,32,0,43,0,32,0,109,0,91,0,116,0,93,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,121,0,44,0,32,0,122,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,101,0,110,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,121,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,116,0,44,0,32,0,120,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,121,0,44,0,98,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,122,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,116,0,44,0,32,0,121,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,116,0,32,0,33,0,61,0,32,0,54,0,53,0,48,0,48,0,48,0,41,0,32,0,99,0,109,0,112,0,40,0,120,0,44,0,122,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,101,0,108,0,115,0,101,0,32,0,123,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,121,0,44,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,116,0,44,0,32,0,122,0,41,0,41,0,59,0,32,0,125,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,100,0,101,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,121,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,116,0,44,0,32,0,120,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,121,0,44,0,98,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,122,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,116,0,44,0,32,0,121,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,116,0,32,0,33,0,61,0,32,0,54,0,53,0,48,0,48,0,48,0,41,0,32,0,99,0,109,0,112,0,40,0,120,0,44,0,122,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,101,0,108,0,115,0,101,0,32,0,123,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,121,0,44,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,116,0,44,0,32,0,122,0,41,0,41,0,59,0,32,0,125,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,101,0,110,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,125,0,10,0,32,0,32,0,58,0,32,0,110,0,117,0,108,0,108,0,41,0,59,0,10,0,32,0,32,0,105,0,116,0,40,0,34,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,112,0,114,0,111,0,99,0,101,0,115,0,115,0,32,0,82,0,69,0,65,0,68,0,77,0,69,0,46,0,109,0,100,0,46,0,34,0,32,0,43,0,32,0,109,0,91,0,116,0,93,0,44,0,32,0,102,0,115,0,46,0,101,0,120,0,105,0,115,0,116,0,115,0,83,0,121,0,110,0,99,0,40,0,39,0,46,0,47,0,109,0,105,0,115,0,99,0,47,0,82,0,69,0,65,0,68,0,77,0,69,0,46,0,109,0,100,0,46,0,39,0,32,0,43,0,32,0,109,0,91,0,116,0,93,0,41,0,32,0,63,0,10,0,32,0,32,0,32,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,98,0,32,0,61,0,32,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,70,0,105,0,108,0,101,0,83,0,121,0,110,0,99,0,40,0,39,0,46,0,47,0,109,0,105,0,115,0,99,0,47,0,82,0,69,0,65,0,68,0,77,0,69,0,46,0,109,0,100,0,46,0,117,0,116,0,102,0,56,0,39,0,44,0,32,0,34,0,117,0,116,0,102,0,56,0,34,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,109,0,91,0,116,0,93,0,32,0,61,0,61,0,61,0,32,0,34,0,97,0,115,0,99,0,105,0,105,0,34,0,41,0,32,0,98,0,32,0,61,0,32,0,98,0,46,0,114,0,101,0,112,0,108,0,97,0,99,0,101,0,40,0,47,0,91,0,92,0,117,0,48,0,48,0,56,0,48,0,45,0,92,0,117,0,102,0,102,0,102,0,102,0,93,0,42,0,47,0,103,0,44,0,34,0,34,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,120,0,32,0,61,0,32,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,70,0,105,0,108,0,101,0,83,0,121,0,110,0,99,0,40,0,39,0,46,0,47,0,109,0,105,0,115,0,99,0,47,0,82,0,69,0,65,0,68,0,77,0,69,0,46,0,109,0,100,0,46,0,39,0,32,0,43,0,32,0,109,0,91,0,116,0,93,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,120,0,32,0,61,0,32,0,91,0,93,0,46,0,115,0,108,0,105,0,99,0,101,0,46,0,99,0,97,0,108,0,108,0,40,0,120,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,101,0,110,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,121,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,116,0,44,0,32,0,120,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,121,0,44,0,98,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,100,0,101,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,121,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,116,0,44,0,32,0,120,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,121,0,44,0,98,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,101,0,110,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,125,0,10,0,32,0,32,0,58,0,32,0,110,0,117,0,108,0,108,0,41,0,59,0,10,0,125,0,41,0,59,0,125,0,41,0,59,0,10,0,96,0,96,0,96,0,10,0,10,0,84,0,104,0,101,0,32,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,32,0,96,0,54,0,57,0,54,0,57,0,96,0,32,0,105,0,115,0,32,0,110,0,111,0,116,0,32,0,100,0,101,0,102,0,105,0,110,0,101,0,100,0,44,0,32,0,115,0,111,0,32,0,111,0,112,0,101,0,114,0,97,0,116,0,105,0,111,0,110,0,115,0,32,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,102,0,97,0,105,0,108,0,58,0,10,0,10,0,96,0,96,0,96,0,62,0,116,0,101,0,115,0,116,0,46,0,106,0,115,0,10,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,40,0,39,0,102,0,97,0,105,0,108,0,117,0,114,0,101,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,102,0,97,0,105,0,108,0,32,0,116,0,111,0,32,0,102,0,105,0,110,0,100,0,32,0,67,0,80,0,32,0,54,0,57,0,54,0,57,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,116,0,104,0,114,0,111,0,119,0,115,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,123,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,91,0,54,0,57,0,54,0,57,0,93,0,46,0,100,0,101,0,99,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,116,0,104,0,114,0,111,0,119,0,115,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,123,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,91,0,54,0,57,0,54,0,57,0,93,0,46,0,101,0,110,0,99,0,125,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,102,0,97,0,105,0,108,0,32,0,117,0,115,0,105,0,110,0,103,0,32,0,117,0,116,0,105,0,108,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,40,0,33,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,104,0,97,0,115,0,99,0,112,0,40,0,54,0,57,0,54,0,57,0,41,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,116,0,104,0,114,0,111,0,119,0,115,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,123,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,54,0,57,0,54,0,57,0,44,0,32,0,34,0,102,0,111,0,111,0,98,0,97,0,114,0,34,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,116,0,104,0,114,0,111,0,119,0,115,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,123,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,54,0,57,0,54,0,57,0,44,0,32,0,91,0,48,0,120,0,50,0,48,0,93,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,102,0,97,0,105,0,108,0,32,0,119,0,105,0,116,0,104,0,32,0,98,0,108,0,97,0,99,0,107,0,32,0,109,0,97,0,103,0,105,0,99,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,40,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,104,0,97,0,115,0,99,0,112,0,40,0,49,0,54,0,57,0,54,0,57,0,41,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,116,0,104,0,114,0,111,0,119,0,115,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,123,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,49,0,54,0,57,0,54,0,57,0,44,0,32,0,34,0,102,0,111,0,111,0,98,0,97,0,114,0,34,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,116,0,104,0,114,0,111,0,119,0,115,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,123,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,49,0,54,0,57,0,54,0,57,0,44,0,32,0,91,0,48,0,120,0,50,0,48,0,93,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,102,0,97,0,105,0,108,0,32,0,119,0,104,0,101,0,110,0,32,0,112,0,114,0,101,0,115,0,101,0,110,0,116,0,101,0,100,0,32,0,119,0,105,0,116,0,104,0,32,0,105,0,110,0,118,0,97,0,108,0,105,0,100,0,32,0,99,0,104,0,97,0,114,0,32,0,99,0,111,0,100,0,101,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,116,0,104,0,114,0,111,0,119,0,115,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,123,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,100,0,101,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,50,0,48,0,49,0,50,0,55,0,44,0,32,0,91,0,83,0,116,0,114,0,105,0,110,0,103,0,46,0,102,0,114,0,111,0,109,0,67,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,40,0,48,0,120,0,65,0,65,0,41,0,93,0,41,0,59,0,125,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,125,0,41,0,59,0,10,0,96,0,96,0,96,0,10,0,10,0,35,0,32,0,78,0,105,0,116,0,116,0,121,0,32,0,71,0,114,0,105,0,116,0,116,0,121,0,10,0,10,0,96,0,96,0,96,0,106,0,115,0,111,0,110,0,62,0,112,0,97,0,99,0,107,0,97,0,103,0,101,0,46,0,106,0,115,0,111,0,110,0,10,0,123,0,10,0,32,0,32,0,34,0,110,0,97,0,109,0,101,0,34,0,58,0,32,0,34,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,34,0,44,0,10,0,32,0,32,0,34,0,118,0,101,0,114,0,115,0,105,0,111,0,110,0,34,0,58,0,32,0,34,0,49,0,46,0,52,0,46,0,48,0,34,0,44,0,10,0,32,0,32,0,34,0,97,0,117,0,116,0,104,0,111,0,114,0,34,0,58,0,32,0,34,0,83,0,104,0,101,0,101,0,116,0,74,0,83,0,34,0,44,0,10,0,32,0,32,0,34,0,100,0,101,0,115,0,99,0,114,0,105,0,112,0,116,0,105,0,111,0,110,0,34,0,58,0,32,0,34,0,112,0,117,0,114,0,101,0,45,0,74,0,83,0,32,0,108,0,105,0,98,0,114,0,97,0,114,0,121,0,32,0,116,0,111,0,32,0,104,0,97,0,110,0,100,0,108,0,101,0,32,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,34,0,44,0,10,0,32,0,32,0,34,0,107,0,101,0,121,0,119,0,111,0,114,0,100,0,115,0,34,0,58,0,32,0,91,0,32,0,34,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,34,0,44,0,32,0,34,0,105,0,99,0,111,0,110,0,118,0,34,0,44,0,32,0,34,0,99,0,111,0,110,0,118,0,101,0,114,0,116,0,34,0,44,0,32,0,34,0,115,0,116,0,114,0,105,0,110,0,103,0,115,0,34,0,32,0,93,0,44,0,10,0,32,0,32,0,34,0,98,0,105,0,110,0,34,0,58,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,34,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,34,0,58,0,32,0,34,0,46,0,47,0,98,0,105,0,110,0,47,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,46,0,110,0,106,0,115,0,34,0,10,0,32,0,32,0,125,0,44,0,10,0,32,0,32,0,34,0,102,0,105,0,108,0,101,0,115,0,34,0,58,0,32,0,91,0,10,0,32,0,32,0,32,0,32,0,34,0,76,0,73,0,67,0,69,0,78,0,83,0,69,0,34,0,44,0,10,0,32,0,32,0,32,0,32,0,34,0,82,0,69,0,65,0,68,0,77,0,69,0,46,0,109,0,100,0,34,0,44,0,10,0,32,0,32,0,32,0,32,0,34,0,98,0,105,0,110,0,34,0,44,0,10,0,32,0,32,0,32,0,32,0,34,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,106,0,115,0,34,0,44,0,10,0,32,0,32,0,32,0,32,0,34,0,99,0,112,0,117,0,116,0,105,0,108,0,115,0,46,0,106,0,115,0,34,0,44,0,10,0,32,0,32,0,32,0,32,0,34,0,100,0,105,0,115,0,116,0,47,0,99,0,112,0,101,0,120,0,99,0,101,0,108,0,46,0,102,0,117,0,108,0,108,0,46,0,106,0,115,0,34,0,10,0,32,0,32,0,93,0,44,0,10,0,32,0,32,0,34,0,109,0,97,0,105,0,110,0,34,0,58,0,32,0,34,0,99,0,112,0,117,0,116,0,105,0,108,0,115,0,46,0,106,0,115,0,34,0,44,0,10,0,32,0,32,0,34,0,100,0,101,0,112,0,101,0,110,0,100,0,101,0,110,0,99,0,105,0,101,0,115,0,34,0,58,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,34,0,118,0,111,0,99,0,34,0,58,0,34,0,34,0,44,0,10,0,32,0,32,0,32,0,32,0,34,0,99,0,111,0,110,0,99,0,97,0,116,0,45,0,115,0,116,0,114,0,101,0,97,0,109,0,34,0,58,0,34,0,34,0,44,0,10,0,32,0,32,0,32,0,32,0,34,0,99,0,111,0,109,0,109,0,97,0,110,0,100,0,101,0,114,0,34,0,58,0,34,0,34,0,10,0,32,0,32,0,125,0,44,0,10,0,32,0,32,0,34,0,100,0,101,0,118,0,68,0,101,0,112,0,101,0,110,0,100,0,101,0,110,0,99,0,105,0,101,0,115,0,34,0,58,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,34,0,109,0,111,0,99,0,104,0,97,0,34,0,58,0,34,0,34,0,10,0,32,0,32,0,125,0,44,0,10,0,32,0,32,0,34,0,114,0,101,0,112,0,111,0,115,0,105,0,116,0,111,0,114,0,121,0,34,0,58,0,32,0,123,0,32,0,34,0,116,0,121,0,112,0,101,0,34,0,58,0,34,0,103,0,105,0,116,0,34,0,44,0,32,0,34,0,117,0,114,0,108,0,34,0,58,0,34,0,103,0,105,0,116,0,58,0,47,0,47,0,103,0,105,0,116,0,104,0,117,0,98,0,46,0,99,0,111,0,109,0,47,0,83,0,104,0,101,0,101,0,116,0,74,0,83,0,47,0,106,0,115,0,45,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,46,0,103,0,105,0,116,0,34,0,125,0,44,0,10,0,32,0,32,0,34,0,115,0,99,0,114,0,105,0,112,0,116,0,115,0,34,0,58,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,34,0,112,0,114,0,101,0,116,0,101,0,115,0,116,0,34,0,58,0,32,0,34,0,103,0,105,0,116,0,32,0,115,0,117,0,98,0,109,0,111,0,100,0,117,0,108,0,101,0,32,0,105,0,110,0,105,0,116,0,32,0,38,0,38,0,32,0,103,0,105,0,116,0,32,0,115,0,117,0,98,0,109,0,111,0,100,0,117,0,108,0,101,0,32,0,117,0,112,0,100,0,97,0,116,0,101,0,34,0,44,0,10,0,32,0,32,0,32,0,32,0,34,0,116,0,101,0,115,0,116,0,34,0,58,0,32,0,34,0,109,0,97,0,107,0,101,0,32,0,116,0,101,0,115,0,116,0,34,0,44,0,10,0,32,0,32,0,32,0,32,0,34,0,98,0,117,0,105,0,108,0,100,0,34,0,58,0,32,0,34,0,109,0,97,0,107,0,101,0,32,0,106,0,115,0,34,0,10,0,32,0,32,0,125,0,44,0,10,0,32,0,32,0,34,0,99,0,111,0,110,0,102,0,105,0,103,0,34,0,58,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,34,0,98,0,108,0,97,0,110,0,107,0,101,0,116,0,34,0,58,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,34,0,112,0,97,0,116,0,116,0,101,0,114,0,110,0,34,0,58,0,32,0,34,0,91,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,106,0,115,0,44,0,99,0,112,0,117,0,116,0,105,0,108,0,115,0,46,0,106,0,115,0,44,0,99,0,112,0,101,0,120,0,99,0,101,0,108,0,46,0,106,0,115,0,93,0,34,0,10,0,32,0,32,0,32,0,32,0,125,0,10,0,32,0,32,0,125,0,44,0,10,0,32,0,32,0,34,0,98,0,117,0,103,0,115,0,34,0,58,0,32,0,123,0,32,0,34,0,117,0,114,0,108,0,34,0,58,0,32,0,34,0,104,0,116,0,116,0,112,0,115,0,58,0,47,0,47,0,103,0,105,0,116,0,104,0,117,0,98,0,46,0,99,0,111,0,109,0,47,0,83,0,104,0,101,0,101,0,116,0,74,0,83,0,47,0,106,0,115,0,45,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,47,0,105,0,115,0,115,0,117,0,101,0,115,0,34,0,32,0,125,0,44,0,10,0,32,0,32,0,34,0,108,0,105,0,99,0,101,0,110,0,115,0,101,0,34,0,58,0,32,0,34,0,65,0,112,0,97,0,99,0,104,0,101,0,45,0,50,0,46,0,48,0,34,0,44,0,10,0,32,0,32,0,34,0,101,0,110,0,103,0,105,0,110,0,101,0,115,0,34,0,58,0,32,0,123,0,32,0,34,0,110,0,111,0,100,0,101,0,34,0,58,0,32,0,34,0,62,0,61,0,48,0,46,0,56,0,34,0,32,0,125,0,10,0,125,0,10,0,96,0,96,0,96,0,10,0,10,0,96,0,96,0,96,0,62,0,46,0,118,0,111,0,99,0,114,0,99,0,10,0,123,0,32,0,34,0,112,0,111,0,115,0,116,0,34,0,58,0,32,0,34,0,109,0,97,0,107,0,101,0,32,0,106,0,115,0,34,0,32,0,125,0,10,0,96,0,96,0,96,0,10,0,10,0,96,0,96,0,96,0,62,0,46,0,103,0,105,0,116,0,105,0,103,0,110,0,111,0,114,0,101,0,10,0,46,0,103,0,105,0,116,0,105,0,103,0,110,0,111,0,114,0,101,0,10,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,47,0,10,0,46,0,118,0,111,0,99,0,114,0,99,0,10,0,110,0,111,0,100,0,101,0,95,0,109,0,111,0,100,0,117,0,108,0,101,0,115,0,47,0,10,0,109,0,97,0,107,0,101,0,46,0,115,0,104,0,10,0,109,0,97,0,107,0,101,0,46,0,110,0,106,0,115,0,10,0,109,0,105,0,115,0,99,0,47,0,99,0,111,0,118,0,101,0,114,0,97,0,103,0,101,0,46,0,104,0,116,0,109,0,108,0,10,0,96,0,96,0,96,0,10,0]} +{"type":"Buffer","data":[35,0,32,0,71,0,101,0,116,0,116,0,105,0,110,0,103,0,32,0,67,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,10,0,10,0,84,0,104,0,101,0,32,0,102,0,105,0,101,0,108,0,100,0,115,0,32,0,111,0,102,0,32,0,116,0,104,0,101,0,32,0,112,0,97,0,103,0,101,0,115,0,46,0,99,0,115,0,118,0,32,0,109,0,97,0,110,0,105,0,102,0,101,0,115,0,116,0,32,0,97,0,114,0,101,0,32,0,96,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,44,0,117,0,114,0,108,0,44,0,98,0,121,0,116,0,101,0,115,0,96,0,32,0,40,0,83,0,66,0,67,0,83,0,61,0,49,0,44,0,32,0,68,0,66,0,67,0,83,0,61,0,50,0,41,0,10,0,10,0,96,0,96,0,96,0,62,0,112,0,97,0,103,0,101,0,115,0,46,0,99,0,115,0,118,0,10,0,51,0,55,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,69,0,66,0,67,0,68,0,73,0,67,0,47,0,67,0,80,0,48,0,51,0,55,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,52,0,51,0,55,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,52,0,51,0,55,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,53,0,48,0,48,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,69,0,66,0,67,0,68,0,73,0,67,0,47,0,67,0,80,0,53,0,48,0,48,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,55,0,51,0,55,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,55,0,51,0,55,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,55,0,55,0,53,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,55,0,55,0,53,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,53,0,48,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,56,0,53,0,48,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,53,0,50,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,56,0,53,0,50,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,53,0,53,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,56,0,53,0,53,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,53,0,55,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,56,0,53,0,55,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,54,0,48,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,56,0,54,0,48,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,54,0,49,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,56,0,54,0,49,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,54,0,50,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,56,0,54,0,50,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,54,0,51,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,56,0,54,0,51,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,54,0,52,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,56,0,54,0,52,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,54,0,53,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,56,0,54,0,53,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,54,0,54,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,56,0,54,0,54,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,54,0,57,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,56,0,54,0,57,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,55,0,52,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,56,0,55,0,52,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,55,0,53,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,69,0,66,0,67,0,68,0,73,0,67,0,47,0,67,0,80,0,56,0,55,0,53,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,57,0,51,0,50,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,57,0,51,0,50,0,46,0,84,0,88,0,84,0,44,0,50,0,10,0,57,0,51,0,54,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,57,0,51,0,54,0,46,0,84,0,88,0,84,0,44,0,50,0,10,0,57,0,52,0,57,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,57,0,52,0,57,0,46,0,84,0,88,0,84,0,44,0,50,0,10,0,57,0,53,0,48,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,57,0,53,0,48,0,46,0,84,0,88,0,84,0,44,0,50,0,10,0,49,0,48,0,50,0,54,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,69,0,66,0,67,0,68,0,73,0,67,0,47,0,67,0,80,0,49,0,48,0,50,0,54,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,50,0,53,0,48,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,49,0,50,0,53,0,48,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,50,0,53,0,49,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,49,0,50,0,53,0,49,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,50,0,53,0,50,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,49,0,50,0,53,0,50,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,50,0,53,0,51,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,49,0,50,0,53,0,51,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,50,0,53,0,52,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,49,0,50,0,53,0,52,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,50,0,53,0,53,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,49,0,50,0,53,0,53,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,50,0,53,0,54,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,49,0,50,0,53,0,54,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,50,0,53,0,55,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,49,0,50,0,53,0,55,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,50,0,53,0,56,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,49,0,50,0,53,0,56,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,52,0,55,0,52,0,53,0,49,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,83,0,67,0,47,0,65,0,84,0,65,0,82,0,73,0,83,0,84,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,96,0,96,0,96,0,10,0,10,0,78,0,111,0,116,0,101,0,32,0,116,0,104,0,97,0,116,0,32,0,116,0,104,0,101,0,32,0,87,0,105,0,110,0,100,0,111,0,119,0,115,0,32,0,114,0,101,0,110,0,100,0,101,0,114,0,105,0,110,0,103,0,32,0,105,0,115,0,32,0,117,0,115,0,101,0,100,0,32,0,102,0,111,0,114,0,32,0,116,0,104,0,101,0,32,0,77,0,97,0,99,0,32,0,99,0,111,0,100,0,101,0,32,0,112,0,97,0,103,0,101,0,115,0,46,0,32,0,32,0,84,0,104,0,101,0,32,0,112,0,114,0,105,0,109,0,97,0,114,0,121,0,10,0,100,0,105,0,102,0,102,0,101,0,114,0,101,0,110,0,99,0,101,0,32,0,105,0,115,0,32,0,116,0,104,0,101,0,32,0,117,0,115,0,101,0,32,0,111,0,102,0,32,0,116,0,104,0,101,0,32,0,112,0,114,0,105,0,118,0,97,0,116,0,101,0,32,0,96,0,48,0,120,0,70,0,56,0,70,0,70,0,96,0,32,0,99,0,111,0,100,0,101,0,32,0,40,0,119,0,104,0,105,0,99,0,104,0,32,0,114,0,101,0,110,0,100,0,101,0,114,0,115,0,32,0,97,0,115,0,32,0,97,0,110,0,32,0,65,0,112,0,112,0,108,0,101,0,10,0,108,0,111,0,103,0,111,0,32,0,111,0,110,0,32,0,109,0,97,0,99,0,115,0,32,0,98,0,117,0,116,0,32,0,97,0,115,0,32,0,103,0,97,0,114,0,98,0,97,0,103,0,101,0,32,0,111,0,110,0,32,0,111,0,116,0,104,0,101,0,114,0,32,0,111,0,112,0,101,0,114,0,97,0,116,0,105,0,110,0,103,0,32,0,115,0,121,0,115,0,116,0,101,0,109,0,115,0,41,0,46,0,32,0,32,0,73,0,116,0,32,0,109,0,97,0,121,0,32,0,98,0,101,0,32,0,100,0,101,0,115,0,105,0,114,0,97,0,98,0,108,0,101,0,10,0,116,0,111,0,32,0,102,0,97,0,108,0,108,0,32,0,98,0,97,0,99,0,107,0,32,0,116,0,111,0,32,0,116,0,104,0,101,0,32,0,98,0,101,0,104,0,97,0,118,0,105,0,111,0,114,0,44,0,32,0,105,0,110,0,32,0,119,0,104,0,105,0,99,0,104,0,32,0,99,0,97,0,115,0,101,0,32,0,116,0,104,0,101,0,32,0,102,0,105,0,108,0,101,0,115,0,32,0,97,0,114,0,101,0,32,0,117,0,110,0,100,0,101,0,114,0,32,0,65,0,80,0,80,0,76,0,69,0,32,0,97,0,110,0,100,0,32,0,110,0,111,0,116,0,10,0,77,0,73,0,67,0,83,0,70,0,84,0,46,0,32,0,32,0,67,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,32,0,97,0,114,0,101,0,32,0,97,0,110,0,32,0,97,0,98,0,115,0,111,0,108,0,117,0,116,0,101,0,32,0,112,0,97,0,105,0,110,0,32,0,58,0,47,0,10,0,10,0,96,0,96,0,96,0,62,0,112,0,97,0,103,0,101,0,115,0,46,0,99,0,115,0,118,0,10,0,49,0,48,0,48,0,48,0,48,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,77,0,65,0,67,0,47,0,82,0,79,0,77,0,65,0,78,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,48,0,48,0,48,0,54,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,77,0,65,0,67,0,47,0,71,0,82,0,69,0,69,0,75,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,48,0,48,0,48,0,55,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,77,0,65,0,67,0,47,0,67,0,89,0,82,0,73,0,76,0,76,0,73,0,67,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,48,0,48,0,50,0,57,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,77,0,65,0,67,0,47,0,76,0,65,0,84,0,73,0,78,0,50,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,48,0,48,0,55,0,57,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,77,0,65,0,67,0,47,0,73,0,67,0,69,0,76,0,65,0,78,0,68,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,48,0,48,0,56,0,49,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,77,0,65,0,67,0,47,0,84,0,85,0,82,0,75,0,73,0,83,0,72,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,96,0,96,0,96,0,10,0,10,0,84,0,104,0,101,0,32,0,110,0,117,0,109,0,98,0,101,0,114,0,105,0,110,0,103,0,32,0,115,0,99,0,104,0,101,0,109,0,101,0,32,0,102,0,111,0,114,0,32,0,116,0,104,0,101,0,32,0,96,0,73,0,83,0,79,0,45,0,56,0,56,0,53,0,57,0,45,0,88,0,96,0,32,0,115,0,101,0,114,0,105,0,101,0,115,0,32,0,105,0,115,0,32,0,96,0,50,0,56,0,53,0,57,0,48,0,32,0,43,0,32,0,88,0,96,0,58,0,10,0,10,0,96,0,96,0,96,0,62,0,112,0,97,0,103,0,101,0,115,0,46,0,99,0,115,0,118,0,10,0,50,0,56,0,53,0,57,0,49,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,49,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,53,0,57,0,50,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,50,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,53,0,57,0,51,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,51,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,53,0,57,0,52,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,52,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,53,0,57,0,53,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,53,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,53,0,57,0,54,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,54,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,53,0,57,0,55,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,55,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,53,0,57,0,56,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,56,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,53,0,57,0,57,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,57,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,54,0,48,0,48,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,49,0,48,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,54,0,48,0,49,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,49,0,49,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,54,0,48,0,51,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,49,0,51,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,54,0,48,0,52,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,49,0,52,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,54,0,48,0,53,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,49,0,53,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,54,0,48,0,54,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,49,0,54,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,96,0,96,0,96,0,10,0,10,0,35,0,35,0,32,0,71,0,101,0,110,0,101,0,114,0,97,0,116,0,101,0,100,0,32,0,67,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,10,0,10,0,84,0,104,0,101,0,32,0,102,0,111,0,108,0,108,0,111,0,119,0,105,0,110,0,103,0,32,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,32,0,97,0,114,0,101,0,32,0,97,0,118,0,97,0,105,0,108,0,97,0,98,0,108,0,101,0,32,0,105,0,110,0,32,0,46,0,78,0,69,0,84,0,32,0,111,0,110,0,32,0,87,0,105,0,110,0,100,0,111,0,119,0,115,0,58,0,10,0,10,0,45,0,32,0,55,0,48,0,56,0,32,0,32,0,32,0,65,0,114,0,97,0,98,0,105,0,99,0,32,0,40,0,65,0,83,0,77,0,79,0,32,0,55,0,48,0,56,0,41,0,10,0,45,0,32,0,55,0,50,0,48,0,32,0,32,0,32,0,65,0,114,0,97,0,98,0,105,0,99,0,32,0,40,0,84,0,114,0,97,0,110,0,115,0,112,0,97,0,114,0,101,0,110,0,116,0,32,0,65,0,83,0,77,0,79,0,41,0,59,0,32,0,65,0,114,0,97,0,98,0,105,0,99,0,32,0,40,0,68,0,79,0,83,0,41,0,10,0,45,0,32,0,56,0,53,0,56,0,32,0,32,0,32,0,79,0,69,0,77,0,32,0,77,0,117,0,108,0,116,0,105,0,108,0,105,0,110,0,103,0,117,0,97,0,108,0,32,0,76,0,97,0,116,0,105,0,110,0,32,0,49,0,32,0,43,0,32,0,69,0,117,0,114,0,111,0,32,0,115,0,121,0,109,0,98,0,111,0,108,0,10,0,45,0,32,0,56,0,55,0,48,0,32,0,32,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,77,0,117,0,108,0,116,0,105,0,108,0,105,0,110,0,103,0,117,0,97,0,108,0,47,0,82,0,79,0,69,0,67,0,69,0,32,0,40,0,76,0,97,0,116,0,105,0,110,0,32,0,50,0,41,0,59,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,77,0,117,0,108,0,116,0,105,0,108,0,105,0,110,0,103,0,117,0,97,0,108,0,32,0,76,0,97,0,116,0,105,0,110,0,32,0,50,0,10,0,45,0,32,0,49,0,48,0,52,0,55,0,32,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,76,0,97,0,116,0,105,0,110,0,32,0,49,0,47,0,79,0,112,0,101,0,110,0,32,0,83,0,121,0,115,0,116,0,101,0,109,0,10,0,45,0,32,0,49,0,49,0,52,0,48,0,32,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,85,0,83,0,45,0,67,0,97,0,110,0,97,0,100,0,97,0,32,0,40,0,48,0,51,0,55,0,32,0,43,0,32,0,69,0,117,0,114,0,111,0,32,0,115,0,121,0,109,0,98,0,111,0,108,0,41,0,59,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,40,0,85,0,83,0,45,0,67,0,97,0,110,0,97,0,100,0,97,0,45,0,69,0,117,0,114,0,111,0,41,0,10,0,45,0,32,0,49,0,49,0,52,0,49,0,32,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,71,0,101,0,114,0,109,0,97,0,110,0,121,0,32,0,40,0,50,0,48,0,50,0,55,0,51,0,32,0,43,0,32,0,69,0,117,0,114,0,111,0,32,0,115,0,121,0,109,0,98,0,111,0,108,0,41,0,59,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,40,0,71,0,101,0,114,0,109,0,97,0,110,0,121,0,45,0,69,0,117,0,114,0,111,0,41,0,10,0,45,0,32,0,49,0,49,0,52,0,50,0,32,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,68,0,101,0,110,0,109,0,97,0,114,0,107,0,45,0,78,0,111,0,114,0,119,0,97,0,121,0,32,0,40,0,50,0,48,0,50,0,55,0,55,0,32,0,43,0,32,0,69,0,117,0,114,0,111,0,32,0,115,0,121,0,109,0,98,0,111,0,108,0,41,0,59,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,40,0,68,0,101,0,110,0,109,0,97,0,114,0,107,0,45,0,78,0,111,0,114,0,119,0,97,0,121,0,45,0,69,0,117,0,114,0,111,0,41,0,10,0,45,0,32,0,49,0,49,0,52,0,51,0,32,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,70,0,105,0,110,0,108,0,97,0,110,0,100,0,45,0,83,0,119,0,101,0,100,0,101,0,110,0,32,0,40,0,50,0,48,0,50,0,55,0,56,0,32,0,43,0,32,0,69,0,117,0,114,0,111,0,32,0,115,0,121,0,109,0,98,0,111,0,108,0,41,0,59,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,40,0,70,0,105,0,110,0,108,0,97,0,110,0,100,0,45,0,83,0,119,0,101,0,100,0,101,0,110,0,45,0,69,0,117,0,114,0,111,0,41,0,10,0,45,0,32,0,49,0,49,0,52,0,52,0,32,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,73,0,116,0,97,0,108,0,121,0,32,0,40,0,50,0,48,0,50,0,56,0,48,0,32,0,43,0,32,0,69,0,117,0,114,0,111,0,32,0,115,0,121,0,109,0,98,0,111,0,108,0,41,0,59,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,40,0,73,0,116,0,97,0,108,0,121,0,45,0,69,0,117,0,114,0,111,0,41,0,10,0,45,0,32,0,49,0,49,0,52,0,53,0,32,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,76,0,97,0,116,0,105,0,110,0,32,0,65,0,109,0,101,0,114,0,105,0,99,0,97,0,45,0,83,0,112,0,97,0,105,0,110,0,32,0,40,0,50,0,48,0,50,0,56,0,52,0,32,0,43,0,32,0,69,0,117,0,114,0,111,0,32,0,115,0,121,0,109,0,98,0,111,0,108,0,41,0,59,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,40,0,83,0,112,0,97,0,105,0,110,0,45,0,69,0,117,0,114,0,111,0,41,0,10,0,45,0,32,0,49,0,49,0,52,0,54,0,32,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,85,0,110,0,105,0,116,0,101,0,100,0,32,0,75,0,105,0,110,0,103,0,100,0,111,0,109,0,32,0,40,0,50,0,48,0,50,0,56,0,53,0,32,0,43,0,32,0,69,0,117,0,114,0,111,0,32,0,115,0,121,0,109,0,98,0,111,0,108,0,41,0,59,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,40,0,85,0,75,0,45,0,69,0,117,0,114,0,111,0,41,0,10,0,45,0,32,0,49,0,49,0,52,0,55,0,32,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,70,0,114,0,97,0,110,0,99,0,101,0,32,0,40,0,50,0,48,0,50,0,57,0,55,0,32,0,43,0,32,0,69,0,117,0,114,0,111,0,32,0,115,0,121,0,109,0,98,0,111,0,108,0,41,0,59,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,40,0,70,0,114,0,97,0,110,0,99,0,101,0,45,0,69,0,117,0,114,0,111,0,41,0,10,0,45,0,32,0,49,0,49,0,52,0,56,0,32,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,73,0,110,0,116,0,101,0,114,0,110,0,97,0,116,0,105,0,111,0,110,0,97,0,108,0,32,0,40,0,53,0,48,0,48,0,32,0,43,0,32,0,69,0,117,0,114,0,111,0,32,0,115,0,121,0,109,0,98,0,111,0,108,0,41,0,59,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,40,0,73,0,110,0,116,0,101,0,114,0,110,0,97,0,116,0,105,0,111,0,110,0,97,0,108,0,45,0,69,0,117,0,114,0,111,0,41,0,10,0,45,0,32,0,49,0,49,0,52,0,57,0,32,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,73,0,99,0,101,0,108,0,97,0,110,0,100,0,105,0,99,0,32,0,40,0,50,0,48,0,56,0,55,0,49,0,32,0,43,0,32,0,69,0,117,0,114,0,111,0,32,0,115,0,121,0,109,0,98,0,111,0,108,0,41,0,59,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,40,0,73,0,99,0,101,0,108,0,97,0,110,0,100,0,105,0,99,0,45,0,69,0,117,0,114,0,111,0,41,0,10,0,45,0,32,0,49,0,51,0,54,0,49,0,32,0,32,0,75,0,111,0,114,0,101,0,97,0,110,0,32,0,40,0,74,0,111,0,104,0,97,0,98,0,41,0,10,0,45,0,32,0,49,0,48,0,48,0,48,0,49,0,32,0,74,0,97,0,112,0,97,0,110,0,101,0,115,0,101,0,32,0,40,0,77,0,97,0,99,0,41,0,10,0,45,0,32,0,49,0,48,0,48,0,48,0,50,0,32,0,77,0,65,0,67,0,32,0,84,0,114,0,97,0,100,0,105,0,116,0,105,0,111,0,110,0,97,0,108,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,40,0,66,0,105,0,103,0,53,0,41,0,59,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,84,0,114,0,97,0,100,0,105,0,116,0,105,0,111,0,110,0,97,0,108,0,32,0,40,0,77,0,97,0,99,0,41,0,10,0,45,0,32,0,49,0,48,0,48,0,48,0,51,0,32,0,75,0,111,0,114,0,101,0,97,0,110,0,32,0,40,0,77,0,97,0,99,0,41,0,10,0,45,0,32,0,49,0,48,0,48,0,48,0,52,0,32,0,65,0,114,0,97,0,98,0,105,0,99,0,32,0,40,0,77,0,97,0,99,0,41,0,10,0,45,0,32,0,49,0,48,0,48,0,48,0,53,0,32,0,72,0,101,0,98,0,114,0,101,0,119,0,32,0,40,0,77,0,97,0,99,0,41,0,10,0,45,0,32,0,49,0,48,0,48,0,48,0,56,0,32,0,77,0,65,0,67,0,32,0,83,0,105,0,109,0,112,0,108,0,105,0,102,0,105,0,101,0,100,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,40,0,71,0,66,0,32,0,50,0,51,0,49,0,50,0,41,0,59,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,83,0,105,0,109,0,112,0,108,0,105,0,102,0,105,0,101,0,100,0,32,0,40,0,77,0,97,0,99,0,41,0,10,0,45,0,32,0,49,0,48,0,48,0,49,0,48,0,32,0,82,0,111,0,109,0,97,0,110,0,105,0,97,0,110,0,32,0,40,0,77,0,97,0,99,0,41,0,10,0,45,0,32,0,49,0,48,0,48,0,49,0,55,0,32,0,85,0,107,0,114,0,97,0,105,0,110,0,105,0,97,0,110,0,32,0,40,0,77,0,97,0,99,0,41,0,10,0,45,0,32,0,49,0,48,0,48,0,50,0,49,0,32,0,84,0,104,0,97,0,105,0,32,0,40,0,77,0,97,0,99,0,41,0,10,0,45,0,32,0,49,0,48,0,48,0,56,0,50,0,32,0,67,0,114,0,111,0,97,0,116,0,105,0,97,0,110,0,32,0,40,0,77,0,97,0,99,0,41,0,10,0,45,0,32,0,50,0,48,0,48,0,48,0,48,0,32,0,67,0,78,0,83,0,32,0,84,0,97,0,105,0,119,0,97,0,110,0,59,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,84,0,114,0,97,0,100,0,105,0,116,0,105,0,111,0,110,0,97,0,108,0,32,0,40,0,67,0,78,0,83,0,41,0,10,0,45,0,32,0,50,0,48,0,48,0,48,0,49,0,32,0,84,0,67,0,65,0,32,0,84,0,97,0,105,0,119,0,97,0,110,0,10,0,45,0,32,0,50,0,48,0,48,0,48,0,50,0,32,0,69,0,116,0,101,0,110,0,32,0,84,0,97,0,105,0,119,0,97,0,110,0,59,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,84,0,114,0,97,0,100,0,105,0,116,0,105,0,111,0,110,0,97,0,108,0,32,0,40,0,69,0,116,0,101,0,110,0,41,0,10,0,45,0,32,0,50,0,48,0,48,0,48,0,51,0,32,0,73,0,66,0,77,0,53,0,53,0,53,0,48,0,32,0,84,0,97,0,105,0,119,0,97,0,110,0,10,0,45,0,32,0,50,0,48,0,48,0,48,0,52,0,32,0,84,0,101,0,108,0,101,0,84,0,101,0,120,0,116,0,32,0,84,0,97,0,105,0,119,0,97,0,110,0,10,0,45,0,32,0,50,0,48,0,48,0,48,0,53,0,32,0,87,0,97,0,110,0,103,0,32,0,84,0,97,0,105,0,119,0,97,0,110,0,10,0,45,0,32,0,50,0,48,0,49,0,48,0,53,0,32,0,73,0,65,0,53,0,32,0,40,0,73,0,82,0,86,0,32,0,73,0,110,0,116,0,101,0,114,0,110,0,97,0,116,0,105,0,111,0,110,0,97,0,108,0,32,0,65,0,108,0,112,0,104,0,97,0,98,0,101,0,116,0,32,0,78,0,111,0,46,0,32,0,53,0,44,0,32,0,55,0,45,0,98,0,105,0,116,0,41,0,59,0,32,0,87,0,101,0,115,0,116,0,101,0,114,0,110,0,32,0,69,0,117,0,114,0,111,0,112,0,101,0,97,0,110,0,32,0,40,0,73,0,65,0,53,0,41,0,10,0,45,0,32,0,50,0,48,0,49,0,48,0,54,0,32,0,73,0,65,0,53,0,32,0,71,0,101,0,114,0,109,0,97,0,110,0,32,0,40,0,55,0,45,0,98,0,105,0,116,0,41,0,10,0,45,0,32,0,50,0,48,0,49,0,48,0,55,0,32,0,73,0,65,0,53,0,32,0,83,0,119,0,101,0,100,0,105,0,115,0,104,0,32,0,40,0,55,0,45,0,98,0,105,0,116,0,41,0,10,0,45,0,32,0,50,0,48,0,49,0,48,0,56,0,32,0,73,0,65,0,53,0,32,0,78,0,111,0,114,0,119,0,101,0,103,0,105,0,97,0,110,0,32,0,40,0,55,0,45,0,98,0,105,0,116,0,41,0,10,0,45,0,32,0,50,0,48,0,50,0,54,0,49,0,32,0,84,0,46,0,54,0,49,0,10,0,45,0,32,0,50,0,48,0,50,0,54,0,57,0,32,0,73,0,83,0,79,0,32,0,54,0,57,0,51,0,55,0,32,0,78,0,111,0,110,0,45,0,83,0,112,0,97,0,99,0,105,0,110,0,103,0,32,0,65,0,99,0,99,0,101,0,110,0,116,0,10,0,45,0,32,0,50,0,48,0,50,0,55,0,51,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,71,0,101,0,114,0,109,0,97,0,110,0,121,0,10,0,45,0,32,0,50,0,48,0,50,0,55,0,55,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,68,0,101,0,110,0,109,0,97,0,114,0,107,0,45,0,78,0,111,0,114,0,119,0,97,0,121,0,10,0,45,0,32,0,50,0,48,0,50,0,55,0,56,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,70,0,105,0,110,0,108,0,97,0,110,0,100,0,45,0,83,0,119,0,101,0,100,0,101,0,110,0,10,0,45,0,32,0,50,0,48,0,50,0,56,0,48,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,73,0,116,0,97,0,108,0,121,0,10,0,45,0,32,0,50,0,48,0,50,0,56,0,52,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,76,0,97,0,116,0,105,0,110,0,32,0,65,0,109,0,101,0,114,0,105,0,99,0,97,0,45,0,83,0,112,0,97,0,105,0,110,0,10,0,45,0,32,0,50,0,48,0,50,0,56,0,53,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,85,0,110,0,105,0,116,0,101,0,100,0,32,0,75,0,105,0,110,0,103,0,100,0,111,0,109,0,10,0,45,0,32,0,50,0,48,0,50,0,57,0,48,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,74,0,97,0,112,0,97,0,110,0,101,0,115,0,101,0,32,0,75,0,97,0,116,0,97,0,107,0,97,0,110,0,97,0,32,0,69,0,120,0,116,0,101,0,110,0,100,0,101,0,100,0,10,0,45,0,32,0,50,0,48,0,50,0,57,0,55,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,70,0,114,0,97,0,110,0,99,0,101,0,10,0,45,0,32,0,50,0,48,0,52,0,50,0,48,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,65,0,114,0,97,0,98,0,105,0,99,0,10,0,45,0,32,0,50,0,48,0,52,0,50,0,51,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,71,0,114,0,101,0,101,0,107,0,10,0,45,0,32,0,50,0,48,0,52,0,50,0,52,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,72,0,101,0,98,0,114,0,101,0,119,0,10,0,45,0,32,0,50,0,48,0,56,0,51,0,51,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,75,0,111,0,114,0,101,0,97,0,110,0,32,0,69,0,120,0,116,0,101,0,110,0,100,0,101,0,100,0,10,0,45,0,32,0,50,0,48,0,56,0,51,0,56,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,84,0,104,0,97,0,105,0,10,0,45,0,32,0,50,0,48,0,56,0,54,0,54,0,32,0,82,0,117,0,115,0,115,0,105,0,97,0,110,0,32,0,40,0,75,0,79,0,73,0,56,0,45,0,82,0,41,0,59,0,32,0,67,0,121,0,114,0,105,0,108,0,108,0,105,0,99,0,32,0,40,0,75,0,79,0,73,0,56,0,45,0,82,0,41,0,10,0,45,0,32,0,50,0,48,0,56,0,55,0,49,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,73,0,99,0,101,0,108,0,97,0,110,0,100,0,105,0,99,0,10,0,45,0,32,0,50,0,48,0,56,0,56,0,48,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,67,0,121,0,114,0,105,0,108,0,108,0,105,0,99,0,32,0,82,0,117,0,115,0,115,0,105,0,97,0,110,0,10,0,45,0,32,0,50,0,48,0,57,0,48,0,53,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,84,0,117,0,114,0,107,0,105,0,115,0,104,0,10,0,45,0,32,0,50,0,48,0,57,0,50,0,52,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,76,0,97,0,116,0,105,0,110,0,32,0,49,0,47,0,79,0,112,0,101,0,110,0,32,0,83,0,121,0,115,0,116,0,101,0,109,0,32,0,40,0,49,0,48,0,52,0,55,0,32,0,43,0,32,0,69,0,117,0,114,0,111,0,32,0,115,0,121,0,109,0,98,0,111,0,108,0,41,0,10,0,45,0,32,0,50,0,48,0,57,0,51,0,50,0,32,0,74,0,97,0,112,0,97,0,110,0,101,0,115,0,101,0,32,0,40,0,74,0,73,0,83,0,32,0,48,0,50,0,48,0,56,0,45,0,49,0,57,0,57,0,48,0,32,0,97,0,110,0,100,0,32,0,48,0,50,0,49,0,50,0,45,0,49,0,57,0,57,0,48,0,41,0,10,0,45,0,32,0,50,0,48,0,57,0,51,0,54,0,32,0,83,0,105,0,109,0,112,0,108,0,105,0,102,0,105,0,101,0,100,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,40,0,71,0,66,0,50,0,51,0,49,0,50,0,41,0,59,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,83,0,105,0,109,0,112,0,108,0,105,0,102,0,105,0,101,0,100,0,32,0,40,0,71,0,66,0,50,0,51,0,49,0,50,0,45,0,56,0,48,0,41,0,10,0,45,0,32,0,50,0,48,0,57,0,52,0,57,0,32,0,75,0,111,0,114,0,101,0,97,0,110,0,32,0,87,0,97,0,110,0,115,0,117,0,110,0,103,0,10,0,45,0,32,0,50,0,49,0,48,0,50,0,53,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,67,0,121,0,114,0,105,0,108,0,108,0,105,0,99,0,32,0,83,0,101,0,114,0,98,0,105,0,97,0,110,0,45,0,66,0,117,0,108,0,103,0,97,0,114,0,105,0,97,0,110,0,10,0,45,0,32,0,50,0,49,0,48,0,50,0,55,0,32,0,69,0,120,0,116,0,101,0,110,0,100,0,101,0,100,0,47,0,69,0,120,0,116,0,32,0,65,0,108,0,112,0,104,0,97,0,32,0,76,0,111,0,119,0,101,0,114,0,99,0,97,0,115,0,101,0,10,0,45,0,32,0,50,0,49,0,56,0,54,0,54,0,32,0,85,0,107,0,114,0,97,0,105,0,110,0,105,0,97,0,110,0,32,0,40,0,75,0,79,0,73,0,56,0,45,0,85,0,41,0,59,0,32,0,67,0,121,0,114,0,105,0,108,0,108,0,105,0,99,0,32,0,40,0,75,0,79,0,73,0,56,0,45,0,85,0,41,0,10,0,45,0,32,0,50,0,57,0,48,0,48,0,49,0,32,0,69,0,117,0,114,0,111,0,112,0,97,0,32,0,51,0,10,0,45,0,32,0,51,0,56,0,53,0,57,0,56,0,32,0,73,0,83,0,79,0,32,0,56,0,56,0,53,0,57,0,45,0,56,0,32,0,72,0,101,0,98,0,114,0,101,0,119,0,59,0,32,0,72,0,101,0,98,0,114,0,101,0,119,0,32,0,40,0,73,0,83,0,79,0,45,0,76,0,111,0,103,0,105,0,99,0,97,0,108,0,41,0,10,0,45,0,32,0,53,0,48,0,50,0,50,0,48,0,32,0,73,0,83,0,79,0,32,0,50,0,48,0,50,0,50,0,32,0,74,0,97,0,112,0,97,0,110,0,101,0,115,0,101,0,32,0,119,0,105,0,116,0,104,0,32,0,110,0,111,0,32,0,104,0,97,0,108,0,102,0,119,0,105,0,100,0,116,0,104,0,32,0,75,0,97,0,116,0,97,0,107,0,97,0,110,0,97,0,59,0,32,0,74,0,97,0,112,0,97,0,110,0,101,0,115,0,101,0,32,0,40,0,74,0,73,0,83,0,41,0,10,0,45,0,32,0,53,0,48,0,50,0,50,0,49,0,32,0,73,0,83,0,79,0,32,0,50,0,48,0,50,0,50,0,32,0,74,0,97,0,112,0,97,0,110,0,101,0,115,0,101,0,32,0,119,0,105,0,116,0,104,0,32,0,104,0,97,0,108,0,102,0,119,0,105,0,100,0,116,0,104,0,32,0,75,0,97,0,116,0,97,0,107,0,97,0,110,0,97,0,59,0,32,0,74,0,97,0,112,0,97,0,110,0,101,0,115,0,101,0,32,0,40,0,74,0,73,0,83,0,45,0,65,0,108,0,108,0,111,0,119,0,32,0,49,0,32,0,98,0,121,0,116,0,101,0,32,0,75,0,97,0,110,0,97,0,41,0,10,0,45,0,32,0,53,0,48,0,50,0,50,0,50,0,32,0,73,0,83,0,79,0,32,0,50,0,48,0,50,0,50,0,32,0,74,0,97,0,112,0,97,0,110,0,101,0,115,0,101,0,32,0,74,0,73,0,83,0,32,0,88,0,32,0,48,0,50,0,48,0,49,0,45,0,49,0,57,0,56,0,57,0,59,0,32,0,74,0,97,0,112,0,97,0,110,0,101,0,115,0,101,0,32,0,40,0,74,0,73,0,83,0,45,0,65,0,108,0,108,0,111,0,119,0,32,0,49,0,32,0,98,0,121,0,116,0,101,0,32,0,75,0,97,0,110,0,97,0,32,0,45,0,32,0,83,0,79,0,47,0,83,0,73,0,41,0,10,0,45,0,32,0,53,0,48,0,50,0,50,0,53,0,32,0,73,0,83,0,79,0,32,0,50,0,48,0,50,0,50,0,32,0,75,0,111,0,114,0,101,0,97,0,110,0,10,0,45,0,32,0,53,0,48,0,50,0,50,0,55,0,32,0,73,0,83,0,79,0,32,0,50,0,48,0,50,0,50,0,32,0,83,0,105,0,109,0,112,0,108,0,105,0,102,0,105,0,101,0,100,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,59,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,83,0,105,0,109,0,112,0,108,0,105,0,102,0,105,0,101,0,100,0,32,0,40,0,73,0,83,0,79,0,32,0,50,0,48,0,50,0,50,0,41,0,10,0,45,0,32,0,53,0,49,0,57,0,51,0,50,0,32,0,69,0,85,0,67,0,32,0,74,0,97,0,112,0,97,0,110,0,101,0,115,0,101,0,10,0,45,0,32,0,53,0,49,0,57,0,51,0,54,0,32,0,69,0,85,0,67,0,32,0,83,0,105,0,109,0,112,0,108,0,105,0,102,0,105,0,101,0,100,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,59,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,83,0,105,0,109,0,112,0,108,0,105,0,102,0,105,0,101,0,100,0,32,0,40,0,69,0,85,0,67,0,41,0,10,0,45,0,32,0,53,0,49,0,57,0,52,0,57,0,32,0,69,0,85,0,67,0,32,0,75,0,111,0,114,0,101,0,97,0,110,0,10,0,45,0,32,0,53,0,50,0,57,0,51,0,54,0,32,0,72,0,90,0,45,0,71,0,66,0,50,0,51,0,49,0,50,0,32,0,83,0,105,0,109,0,112,0,108,0,105,0,102,0,105,0,101,0,100,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,59,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,83,0,105,0,109,0,112,0,108,0,105,0,102,0,105,0,101,0,100,0,32,0,40,0,72,0,90,0,41,0,10,0,45,0,32,0,53,0,52,0,57,0,51,0,54,0,32,0,87,0,105,0,110,0,100,0,111,0,119,0,115,0,32,0,88,0,80,0,32,0,97,0,110,0,100,0,32,0,108,0,97,0,116,0,101,0,114,0,58,0,32,0,71,0,66,0,49,0,56,0,48,0,51,0,48,0,32,0,83,0,105,0,109,0,112,0,108,0,105,0,102,0,105,0,101,0,100,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,40,0,52,0,32,0,98,0,121,0,116,0,101,0,41,0,59,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,83,0,105,0,109,0,112,0,108,0,105,0,102,0,105,0,101,0,100,0,32,0,40,0,71,0,66,0,49,0,56,0,48,0,51,0,48,0,41,0,10,0,45,0,32,0,53,0,55,0,48,0,48,0,50,0,32,0,73,0,83,0,67,0,73,0,73,0,32,0,68,0,101,0,118,0,97,0,110,0,97,0,103,0,97,0,114,0,105,0,10,0,45,0,32,0,53,0,55,0,48,0,48,0,51,0,32,0,73,0,83,0,67,0,73,0,73,0,32,0,66,0,101,0,110,0,103,0,97,0,108,0,105,0,10,0,45,0,32,0,53,0,55,0,48,0,48,0,52,0,32,0,73,0,83,0,67,0,73,0,73,0,32,0,84,0,97,0,109,0,105,0,108,0,10,0,45,0,32,0,53,0,55,0,48,0,48,0,53,0,32,0,73,0,83,0,67,0,73,0,73,0,32,0,84,0,101,0,108,0,117,0,103,0,117,0,10,0,45,0,32,0,53,0,55,0,48,0,48,0,54,0,32,0,73,0,83,0,67,0,73,0,73,0,32,0,65,0,115,0,115,0,97,0,109,0,101,0,115,0,101,0,10,0,45,0,32,0,53,0,55,0,48,0,48,0,55,0,32,0,73,0,83,0,67,0,73,0,73,0,32,0,79,0,114,0,105,0,121,0,97,0,10,0,45,0,32,0,53,0,55,0,48,0,48,0,56,0,32,0,73,0,83,0,67,0,73,0,73,0,32,0,75,0,97,0,110,0,110,0,97,0,100,0,97,0,10,0,45,0,32,0,53,0,55,0,48,0,48,0,57,0,32,0,73,0,83,0,67,0,73,0,73,0,32,0,77,0,97,0,108,0,97,0,121,0,97,0,108,0,97,0,109,0,10,0,45,0,32,0,53,0,55,0,48,0,49,0,48,0,32,0,73,0,83,0,67,0,73,0,73,0,32,0,71,0,117,0,106,0,97,0,114,0,97,0,116,0,105,0,10,0,45,0,32,0,53,0,55,0,48,0,49,0,49,0,32,0,73,0,83,0,67,0,73,0,73,0,32,0,80,0,117,0,110,0,106,0,97,0,98,0,105,0,10,0,10,0,96,0,96,0,96,0,62,0,112,0,97,0,103,0,101,0,115,0,46,0,99,0,115,0,118,0,10,0,55,0,48,0,56,0,44,0,44,0,49,0,10,0,55,0,50,0,48,0,44,0,44,0,49,0,10,0,56,0,48,0,56,0,44,0,44,0,49,0,10,0,56,0,53,0,56,0,44,0,44,0,49,0,10,0,56,0,55,0,48,0,44,0,44,0,49,0,10,0,56,0,55,0,50,0,44,0,44,0,49,0,10,0,49,0,48,0,49,0,48,0,44,0,44,0,49,0,10,0,49,0,48,0,52,0,55,0,44,0,44,0,49,0,10,0,49,0,49,0,51,0,50,0,44,0,44,0,49,0,10,0,49,0,49,0,52,0,48,0,44,0,44,0,49,0,10,0,49,0,49,0,52,0,49,0,44,0,44,0,49,0,10,0,49,0,49,0,52,0,50,0,44,0,44,0,49,0,10,0,49,0,49,0,52,0,51,0,44,0,44,0,49,0,10,0,49,0,49,0,52,0,52,0,44,0,44,0,49,0,10,0,49,0,49,0,52,0,53,0,44,0,44,0,49,0,10,0,49,0,49,0,52,0,54,0,44,0,44,0,49,0,10,0,49,0,49,0,52,0,55,0,44,0,44,0,49,0,10,0,49,0,49,0,52,0,56,0,44,0,44,0,49,0,10,0,49,0,49,0,52,0,57,0,44,0,44,0,49,0,10,0,49,0,51,0,54,0,49,0,44,0,44,0,50,0,10,0,49,0,48,0,48,0,48,0,49,0,44,0,44,0,50,0,10,0,49,0,48,0,48,0,48,0,50,0,44,0,44,0,50,0,10,0,49,0,48,0,48,0,48,0,51,0,44,0,44,0,50,0,10,0,49,0,48,0,48,0,48,0,52,0,44,0,44,0,49,0,10,0,49,0,48,0,48,0,48,0,53,0,44,0,44,0,49,0,10,0,49,0,48,0,48,0,48,0,56,0,44,0,44,0,50,0,10,0,49,0,48,0,48,0,49,0,48,0,44,0,44,0,49,0,10,0,49,0,48,0,48,0,49,0,55,0,44,0,44,0,49,0,10,0,49,0,48,0,48,0,50,0,49,0,44,0,44,0,49,0,10,0,49,0,48,0,48,0,56,0,50,0,44,0,44,0,49,0,10,0,50,0,48,0,48,0,48,0,48,0,44,0,44,0,50,0,10,0,50,0,48,0,48,0,48,0,49,0,44,0,44,0,50,0,10,0,50,0,48,0,48,0,48,0,50,0,44,0,44,0,50,0,10,0,50,0,48,0,48,0,48,0,51,0,44,0,44,0,50,0,10,0,50,0,48,0,48,0,48,0,52,0,44,0,44,0,50,0,10,0,50,0,48,0,48,0,48,0,53,0,44,0,44,0,50,0,10,0,50,0,48,0,49,0,48,0,53,0,44,0,44,0,49,0,10,0,50,0,48,0,49,0,48,0,54,0,44,0,44,0,49,0,10,0,50,0,48,0,49,0,48,0,55,0,44,0,44,0,49,0,10,0,50,0,48,0,49,0,48,0,56,0,44,0,44,0,49,0,10,0,50,0,48,0,50,0,54,0,49,0,44,0,44,0,50,0,10,0,50,0,48,0,50,0,54,0,57,0,44,0,44,0,49,0,10,0,50,0,48,0,50,0,55,0,51,0,44,0,44,0,49,0,10,0,50,0,48,0,50,0,55,0,55,0,44,0,44,0,49,0,10,0,50,0,48,0,50,0,55,0,56,0,44,0,44,0,49,0,10,0,50,0,48,0,50,0,56,0,48,0,44,0,44,0,49,0,10,0,50,0,48,0,50,0,56,0,52,0,44,0,44,0,49,0,10,0,50,0,48,0,50,0,56,0,53,0,44,0,44,0,49,0,10,0,50,0,48,0,50,0,57,0,48,0,44,0,44,0,49,0,10,0,50,0,48,0,50,0,57,0,55,0,44,0,44,0,49,0,10,0,50,0,48,0,52,0,50,0,48,0,44,0,44,0,49,0,10,0,50,0,48,0,52,0,50,0,51,0,44,0,44,0,49,0,10,0,50,0,48,0,52,0,50,0,52,0,44,0,44,0,49,0,10,0,50,0,48,0,56,0,51,0,51,0,44,0,44,0,49,0,10,0,50,0,48,0,56,0,51,0,56,0,44,0,44,0,49,0,10,0,50,0,48,0,56,0,54,0,54,0,44,0,44,0,49,0,10,0,50,0,48,0,56,0,55,0,49,0,44,0,44,0,49,0,10,0,50,0,48,0,56,0,56,0,48,0,44,0,44,0,49,0,10,0,50,0,48,0,57,0,48,0,53,0,44,0,44,0,49,0,10,0,50,0,48,0,57,0,50,0,52,0,44,0,44,0,49,0,10,0,50,0,48,0,57,0,51,0,50,0,44,0,44,0,50,0,10,0,50,0,48,0,57,0,51,0,54,0,44,0,44,0,50,0,10,0,50,0,48,0,57,0,52,0,57,0,44,0,44,0,50,0,10,0,50,0,49,0,48,0,50,0,53,0,44,0,44,0,49,0,10,0,50,0,49,0,48,0,50,0,55,0,44,0,44,0,49,0,10,0,50,0,49,0,56,0,54,0,54,0,44,0,44,0,49,0,10,0,50,0,57,0,48,0,48,0,49,0,44,0,44,0,49,0,10,0,51,0,56,0,53,0,57,0,56,0,44,0,44,0,49,0,10,0,53,0,48,0,50,0,50,0,48,0,44,0,44,0,50,0,10,0,53,0,48,0,50,0,50,0,49,0,44,0,44,0,50,0,10,0,53,0,48,0,50,0,50,0,50,0,44,0,44,0,50,0,10,0,53,0,48,0,50,0,50,0,53,0,44,0,44,0,50,0,10,0,53,0,48,0,50,0,50,0,55,0,44,0,44,0,50,0,10,0,53,0,49,0,57,0,51,0,50,0,44,0,44,0,50,0,10,0,53,0,49,0,57,0,51,0,54,0,44,0,44,0,50,0,10,0,53,0,49,0,57,0,52,0,57,0,44,0,44,0,50,0,10,0,53,0,50,0,57,0,51,0,54,0,44,0,44,0,50,0,10,0,53,0,52,0,57,0,51,0,54,0,44,0,44,0,50,0,10,0,53,0,55,0,48,0,48,0,50,0,44,0,44,0,50,0,10,0,53,0,55,0,48,0,48,0,51,0,44,0,44,0,50,0,10,0,53,0,55,0,48,0,48,0,52,0,44,0,44,0,50,0,10,0,53,0,55,0,48,0,48,0,53,0,44,0,44,0,50,0,10,0,53,0,55,0,48,0,48,0,54,0,44,0,44,0,50,0,10,0,53,0,55,0,48,0,48,0,55,0,44,0,44,0,50,0,10,0,53,0,55,0,48,0,48,0,56,0,44,0,44,0,50,0,10,0,53,0,55,0,48,0,48,0,57,0,44,0,44,0,50,0,10,0,53,0,55,0,48,0,49,0,48,0,44,0,44,0,50,0,10,0,53,0,55,0,48,0,49,0,49,0,44,0,44,0,50,0,10,0,96,0,96,0,96,0,10,0,10,0,84,0,104,0,101,0,32,0,102,0,111,0,108,0,108,0,111,0,119,0,105,0,110,0,103,0,32,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,32,0,97,0,114,0,101,0,32,0,100,0,101,0,112,0,101,0,110,0,100,0,101,0,110,0,99,0,105,0,101,0,115,0,32,0,102,0,111,0,114,0,32,0,86,0,105,0,115,0,117,0,97,0,108,0,32,0,70,0,111,0,120,0,80,0,114,0,111,0,58,0,10,0,10,0,45,0,32,0,54,0,50,0,48,0,32,0,77,0,97,0,122,0,111,0,118,0,105,0,97,0,32,0,40,0,80,0,111,0,108,0,105,0,115,0,104,0,41,0,32,0,77,0,83,0,45,0,68,0,79,0,83,0,10,0,45,0,32,0,56,0,57,0,53,0,32,0,75,0,97,0,109,0,101,0,110,0,105,0,99,0,107,0,253,0,32,0,40,0,67,0,122,0,101,0,99,0,104,0,41,0,32,0,77,0,83,0,45,0,68,0,79,0,83,0,10,0,10,0,96,0,96,0,96,0,62,0,112,0,97,0,103,0,101,0,115,0,46,0,99,0,115,0,118,0,10,0,54,0,50,0,48,0,44,0,44,0,49,0,10,0,56,0,57,0,53,0,44,0,44,0,49,0,10,0,96,0,96,0,96,0,10,0,10,0,35,0,35,0,32,0,66,0,117,0,105,0,108,0,100,0,105,0,110,0,103,0,32,0,78,0,111,0,116,0,101,0,115,0,10,0,10,0,84,0,104,0,101,0,32,0,115,0,99,0,114,0,105,0,112,0,116,0,32,0,96,0,109,0,97,0,107,0,101,0,46,0,115,0,104,0,96,0,32,0,40,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,100,0,32,0,108,0,97,0,116,0,101,0,114,0,41,0,32,0,119,0,105,0,108,0,108,0,32,0,103,0,101,0,116,0,32,0,116,0,104,0,101,0,115,0,101,0,32,0,102,0,105,0,108,0,101,0,115,0,32,0,97,0,110,0,100,0,32,0,109,0,97,0,115,0,115,0,97,0,103,0,101,0,32,0,116,0,104,0,101,0,32,0,100,0,97,0,116,0,97,0,10,0,40,0,112,0,114,0,105,0,110,0,116,0,105,0,110,0,103,0,32,0,99,0,111,0,100,0,101,0,45,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,32,0,112,0,97,0,105,0,114,0,115,0,41,0,46,0,32,0,32,0,84,0,104,0,101,0,32,0,101,0,118,0,101,0,110,0,116,0,117,0,97,0,108,0,32,0,116,0,97,0,98,0,108,0,101,0,115,0,32,0,97,0,114,0,101,0,32,0,100,0,114,0,111,0,112,0,112,0,101,0,100,0,32,0,105,0,110,0,32,0,116,0,104,0,101,0,32,0,112,0,97,0,116,0,104,0,115,0,10,0,96,0,46,0,47,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,47,0,60,0,67,0,79,0,68,0,69,0,80,0,65,0,71,0,69,0,62,0,46,0,84,0,66,0,76,0,96,0,46,0,32,0,32,0,70,0,111,0,114,0,32,0,101,0,120,0,97,0,109,0,112,0,108,0,101,0,44,0,32,0,116,0,104,0,101,0,32,0,108,0,97,0,115,0,116,0,32,0,49,0,48,0,32,0,108,0,105,0,110,0,101,0,115,0,32,0,111,0,102,0,32,0,96,0,49,0,48,0,48,0,48,0,48,0,46,0,84,0,66,0,76,0,96,0,32,0,97,0,114,0,101,0,10,0,10,0,96,0,96,0,96,0,62,0,10,0,48,0,120,0,70,0,54,0,9,0,48,0,120,0,48,0,50,0,67,0,54,0,10,0,48,0,120,0,70,0,55,0,9,0,48,0,120,0,48,0,50,0,68,0,67,0,10,0,48,0,120,0,70,0,56,0,9,0,48,0,120,0,48,0,48,0,65,0,70,0,10,0,48,0,120,0,70,0,57,0,9,0,48,0,120,0,48,0,50,0,68,0,56,0,10,0,48,0,120,0,70,0,65,0,9,0,48,0,120,0,48,0,50,0,68,0,57,0,10,0,48,0,120,0,70,0,66,0,9,0,48,0,120,0,48,0,50,0,68,0,65,0,10,0,48,0,120,0,70,0,67,0,9,0,48,0,120,0,48,0,48,0,66,0,56,0,10,0,48,0,120,0,70,0,68,0,9,0,48,0,120,0,48,0,50,0,68,0,68,0,10,0,48,0,120,0,70,0,69,0,9,0,48,0,120,0,48,0,50,0,68,0,66,0,10,0,48,0,120,0,70,0,70,0,9,0,48,0,120,0,48,0,50,0,67,0,55,0,10,0,96,0,96,0,96,0,10,0,10,0,119,0,104,0,105,0,99,0,104,0,32,0,105,0,109,0,112,0,108,0,105,0,101,0,115,0,32,0,116,0,104,0,97,0,116,0,32,0,99,0,111,0,100,0,101,0,32,0,48,0,120,0,70,0,54,0,32,0,105,0,115,0,32,0,96,0,83,0,116,0,114,0,105,0,110,0,103,0,46,0,102,0,114,0,111,0,109,0,67,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,40,0,48,0,120,0,48,0,50,0,67,0,54,0,41,0,96,0,32,0,97,0,110,0,100,0,32,0,118,0,105,0,99,0,101,0,32,0,118,0,101,0,114,0,115,0,97,0,46,0,10,0,10,0,35,0,35,0,32,0,87,0,105,0,110,0,100,0,111,0,119,0,115,0,45,0,100,0,101,0,112,0,101,0,110,0,100,0,101,0,110,0,116,0,32,0,98,0,117,0,105,0,108,0,100,0,32,0,115,0,116,0,101,0,112,0,10,0,10,0,84,0,111,0,32,0,98,0,117,0,105,0,108,0,100,0,32,0,116,0,104,0,101,0,32,0,115,0,111,0,117,0,114,0,99,0,101,0,115,0,32,0,111,0,110,0,32,0,119,0,105,0,110,0,100,0,111,0,119,0,115,0,44,0,32,0,99,0,111,0,110,0,115,0,117,0,108,0,116,0,32,0,96,0,100,0,111,0,116,0,110,0,101,0,116,0,47,0,77,0,97,0,107,0,101,0,69,0,110,0,99,0,111,0,100,0,105,0,110,0,103,0,46,0,99,0,115,0,96,0,46,0,10,0,10,0,65,0,102,0,116,0,101,0,114,0,32,0,115,0,97,0,118,0,105,0,110,0,103,0,32,0,116,0,104,0,101,0,32,0,115,0,116,0,97,0,110,0,100,0,97,0,114,0,100,0,32,0,111,0,117,0,116,0,112,0,117,0,116,0,32,0,116,0,111,0,32,0,96,0,111,0,117,0,116,0,96,0,44,0,32,0,97,0,32,0,115,0,105,0,109,0,112,0,108,0,101,0,32,0,97,0,119,0,107,0,32,0,115,0,99,0,114,0,105,0,112,0,116,0,32,0,40,0,96,0,100,0,111,0,116,0,110,0,101,0,116,0,46,0,115,0,104,0,96,0,41,0,32,0,116,0,97,0,107,0,101,0,115,0,32,0,99,0,97,0,114,0,101,0,32,0,111,0,102,0,32,0,116,0,104,0,101,0,32,0,114,0,101,0,115,0,116,0,58,0,10,0,10,0,96,0,96,0,96,0,62,0,100,0,111,0,116,0,110,0,101,0,116,0,46,0,115,0,104,0,10,0,35,0,33,0,47,0,98,0,105,0,110,0,47,0,98,0,97,0,115,0,104,0,10,0,105,0,102,0,32,0,91,0,32,0,33,0,32,0,45,0,101,0,32,0,100,0,111,0,116,0,110,0,101,0,116,0,47,0,111,0,117,0,116,0,32,0,93,0,59,0,32,0,116,0,104,0,101,0,110,0,32,0,101,0,120,0,105,0,116,0,59,0,32,0,102,0,105,0,10,0,60,0,100,0,111,0,116,0,110,0,101,0,116,0,47,0,111,0,117,0,116,0,32,0,116,0,114,0,32,0,45,0,115,0,32,0,39,0,32,0,39,0,32,0,39,0,92,0,116,0,39,0,32,0,124,0,32,0,97,0,119,0,107,0,32,0,39,0,78,0,70,0,62,0,50,0,32,0,123,0,105,0,102,0,40,0,111,0,117,0,116,0,102,0,105,0,108,0,101,0,41,0,32,0,99,0,108,0,111,0,115,0,101,0,40,0,111,0,117,0,116,0,102,0,105,0,108,0,101,0,41,0,59,0,32,0,111,0,117,0,116,0,102,0,105,0,108,0,101,0,61,0,34,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,47,0,34,0,32,0,36,0,49,0,32,0,34,0,46,0,84,0,66,0,76,0,34,0,125,0,32,0,78,0,70,0,61,0,61,0,50,0,32,0,123,0,112,0,114,0,105,0,110,0,116,0,32,0,62,0,32,0,111,0,117,0,116,0,102,0,105,0,108,0,101,0,125,0,39,0,10,0,96,0,96,0,96,0,10,0,10,0,35,0,32,0,66,0,117,0,105,0,108,0,100,0,105,0,110,0,103,0,32,0,116,0,104,0,101,0,32,0,115,0,99,0,114,0,105,0,112,0,116,0,10,0,10,0,96,0,109,0,97,0,107,0,101,0,46,0,110,0,106,0,115,0,96,0,32,0,116,0,97,0,107,0,101,0,115,0,32,0,97,0,32,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,32,0,97,0,114,0,103,0,117,0,109,0,101,0,110,0,116,0,44,0,32,0,114,0,101,0,97,0,100,0,115,0,32,0,116,0,104,0,101,0,32,0,99,0,111,0,114,0,114,0,101,0,115,0,112,0,111,0,110,0,100,0,105,0,110,0,103,0,32,0,116,0,97,0,98,0,108,0,101,0,32,0,102,0,105,0,108,0,101,0,32,0,97,0,110,0,100,0,10,0,103,0,101,0,110,0,101,0,114,0,97,0,116,0,101,0,115,0,32,0,74,0,83,0,32,0,99,0,111,0,100,0,101,0,32,0,102,0,111,0,114,0,32,0,101,0,110,0,99,0,111,0,100,0,105,0,110,0,103,0,32,0,97,0,110,0,100,0,32,0,100,0,101,0,99,0,111,0,100,0,105,0,110,0,103,0,58,0,10,0,10,0,35,0,35,0,32,0,82,0,97,0,119,0,32,0,67,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,10,0,10,0,96,0,96,0,96,0,62,0,109,0,97,0,107,0,101,0,46,0,110,0,106,0,115,0,10,0,35,0,33,0,47,0,117,0,115,0,114,0,47,0,98,0,105,0,110,0,47,0,101,0,110,0,118,0,32,0,110,0,111,0,100,0,101,0,10,0,118,0,97,0,114,0,32,0,97,0,114,0,103,0,118,0,32,0,61,0,32,0,112,0,114,0,111,0,99,0,101,0,115,0,115,0,46,0,97,0,114,0,103,0,118,0,46,0,115,0,108,0,105,0,99,0,101,0,40,0,49,0,41,0,44,0,32,0,102,0,115,0,32,0,61,0,32,0,114,0,101,0,113,0,117,0,105,0,114,0,101,0,40,0,39,0,102,0,115,0,39,0,41,0,59,0,10,0,105,0,102,0,40,0,97,0,114,0,103,0,118,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,32,0,60,0,32,0,50,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,99,0,111,0,110,0,115,0,111,0,108,0,101,0,46,0,101,0,114,0,114,0,111,0,114,0,40,0,34,0,117,0,115,0,97,0,103,0,101,0,58,0,32,0,109,0,97,0,107,0,101,0,46,0,110,0,106,0,115,0,32,0,60,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,95,0,105,0,110,0,100,0,101,0,120,0,62,0,32,0,91,0,118,0,97,0,114,0,105,0,97,0,98,0,108,0,101,0,93,0,34,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,112,0,114,0,111,0,99,0,101,0,115,0,115,0,46,0,101,0,120,0,105,0,116,0,40,0,50,0,50,0,41,0,59,0,32,0,47,0,42,0,32,0,69,0,73,0,78,0,86,0,65,0,76,0,32,0,42,0,47,0,10,0,125,0,10,0,10,0,118,0,97,0,114,0,32,0,99,0,112,0,32,0,61,0,32,0,97,0,114,0,103,0,118,0,91,0,49,0,93,0,59,0,10,0,118,0,97,0,114,0,32,0,106,0,115,0,118,0,97,0,114,0,32,0,61,0,32,0,97,0,114,0,103,0,118,0,91,0,50,0,93,0,32,0,124,0,124,0,32,0,34,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,34,0,59,0,10,0,118,0,97,0,114,0,32,0,120,0,32,0,61,0,32,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,70,0,105,0,108,0,101,0,83,0,121,0,110,0,99,0,40,0,34,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,47,0,34,0,32,0,43,0,32,0,99,0,112,0,32,0,43,0,32,0,34,0,46,0,84,0,66,0,76,0,34,0,44,0,34,0,117,0,116,0,102,0,56,0,34,0,41,0,59,0,10,0,118,0,97,0,114,0,32,0,109,0,97,0,120,0,99,0,112,0,32,0,61,0,32,0,48,0,59,0,10,0,10,0,118,0,97,0,114,0,32,0,121,0,32,0,61,0,32,0,120,0,46,0,115,0,112,0,108,0,105,0,116,0,40,0,34,0,92,0,110,0,34,0,41,0,46,0,109,0,97,0,112,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,122,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,119,0,32,0,61,0,32,0,122,0,46,0,115,0,112,0,108,0,105,0,116,0,40,0,34,0,92,0,116,0,34,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,119,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,32,0,60,0,32,0,50,0,41,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,119,0,59,0,10,0,32,0,32,0,32,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,91,0,78,0,117,0,109,0,98,0,101,0,114,0,40,0,119,0,91,0,48,0,93,0,41,0,44,0,32,0,78,0,117,0,109,0,98,0,101,0,114,0,40,0,119,0,91,0,49,0,93,0,41,0,93,0,59,0,10,0,125,0,41,0,46,0,102,0,105,0,108,0,116,0,101,0,114,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,122,0,41,0,32,0,123,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,122,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,32,0,62,0,32,0,49,0,59,0,32,0,125,0,41,0,59,0,10,0,96,0,96,0,96,0,10,0,10,0,84,0,104,0,101,0,32,0,68,0,66,0,67,0,83,0,32,0,97,0,110,0,100,0,32,0,83,0,66,0,67,0,83,0,32,0,99,0,111,0,100,0,101,0,32,0,103,0,101,0,110,0,101,0,114,0,97,0,116,0,105,0,111,0,110,0,32,0,115,0,116,0,114,0,97,0,116,0,101,0,103,0,105,0,101,0,115,0,32,0,97,0,114,0,101,0,32,0,100,0,105,0,102,0,102,0,101,0,114,0,101,0,110,0,116,0,46,0,32,0,32,0,84,0,104,0,101,0,32,0,109,0,97,0,120,0,105,0,109,0,117,0,109,0,32,0,99,0,111,0,100,0,101,0,32,0,105,0,115,0,10,0,117,0,115,0,101,0,100,0,32,0,116,0,111,0,32,0,100,0,105,0,115,0,116,0,105,0,110,0,103,0,117,0,105,0,115,0,104,0,32,0,40,0,109,0,97,0,120,0,32,0,48,0,120,0,70,0,70,0,32,0,102,0,111,0,114,0,32,0,83,0,66,0,67,0,83,0,41,0,46,0,10,0,10,0,96,0,96,0,96,0,10,0,102,0,111,0,114,0,40,0,118,0,97,0,114,0,32,0,105,0,32,0,61,0,32,0,48,0,59,0,32,0,105,0,32,0,33,0,61,0,32,0,121,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,59,0,32,0,43,0,43,0,105,0,41,0,32,0,105,0,102,0,40,0,121,0,91,0,105,0,93,0,91,0,48,0,93,0,32,0,62,0,32,0,109,0,97,0,120,0,99,0,112,0,41,0,32,0,109,0,97,0,120,0,99,0,112,0,32,0,61,0,32,0,121,0,91,0,105,0,93,0,91,0,48,0,93,0,59,0,10,0,10,0,118,0,97,0,114,0,32,0,101,0,110,0,99,0,32,0,61,0,32,0,123,0,125,0,44,0,32,0,100,0,101,0,99,0,32,0,61,0,32,0,40,0,109,0,97,0,120,0,99,0,112,0,32,0,60,0,32,0,50,0,53,0,54,0,32,0,63,0,32,0,91,0,93,0,32,0,58,0,32,0,123,0,125,0,41,0,59,0,10,0,102,0,111,0,114,0,40,0,118,0,97,0,114,0,32,0,105,0,32,0,61,0,32,0,48,0,59,0,32,0,105,0,32,0,33,0,61,0,32,0,121,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,59,0,32,0,43,0,43,0,105,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,100,0,101,0,99,0,91,0,121,0,91,0,105,0,93,0,91,0,48,0,93,0,93,0,32,0,61,0,32,0,83,0,116,0,114,0,105,0,110,0,103,0,46,0,102,0,114,0,111,0,109,0,67,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,40,0,121,0,91,0,105,0,93,0,91,0,49,0,93,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,101,0,110,0,99,0,91,0,83,0,116,0,114,0,105,0,110,0,103,0,46,0,102,0,114,0,111,0,109,0,67,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,40,0,121,0,91,0,105,0,93,0,91,0,49,0,93,0,41,0,93,0,32,0,61,0,32,0,121,0,91,0,105,0,93,0,91,0,48,0,93,0,59,0,10,0,125,0,10,0,10,0,118,0,97,0,114,0,32,0,111,0,100,0,101,0,99,0,44,0,32,0,111,0,101,0,110,0,99,0,44,0,32,0,111,0,117,0,116,0,115,0,116,0,114,0,59,0,10,0,105,0,102,0,40,0,109,0,97,0,120,0,99,0,112,0,32,0,60,0,32,0,50,0,53,0,54,0,41,0,32,0,123,0,10,0,96,0,96,0,96,0,10,0,10,0,84,0,104,0,101,0,32,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,32,0,99,0,104,0,97,0,114,0,97,0,99,0,116,0,101,0,114,0,32,0,96,0,48,0,120,0,70,0,70,0,70,0,68,0,96,0,32,0,40,0,82,0,69,0,80,0,76,0,65,0,67,0,69,0,77,0,69,0,78,0,84,0,32,0,67,0,72,0,65,0,82,0,65,0,67,0,84,0,69,0,82,0,41,0,32,0,105,0,115,0,32,0,117,0,115,0,101,0,100,0,32,0,97,0,115,0,32,0,97,0,32,0,112,0,108,0,97,0,99,0,101,0,104,0,111,0,108,0,100,0,101,0,114,0,10,0,102,0,111,0,114,0,32,0,99,0,104,0,97,0,114,0,97,0,99,0,116,0,101,0,114,0,115,0,32,0,116,0,104,0,97,0,116,0,32,0,97,0,114,0,101,0,32,0,110,0,111,0,116,0,32,0,115,0,112,0,101,0,99,0,105,0,102,0,105,0,101,0,100,0,32,0,105,0,110,0,32,0,116,0,104,0,101,0,32,0,109,0,97,0,112,0,32,0,40,0,102,0,111,0,114,0,32,0,101,0,120,0,97,0,109,0,112,0,108,0,101,0,44,0,32,0,96,0,48,0,120,0,70,0,48,0,96,0,32,0,105,0,115,0,32,0,110,0,111,0,116,0,32,0,105,0,110,0,10,0,99,0,111,0,100,0,101,0,32,0,112,0,97,0,103,0,101,0,32,0,49,0,48,0,48,0,48,0,48,0,41,0,46,0,10,0,10,0,70,0,111,0,114,0,32,0,83,0,66,0,67,0,83,0,44,0,32,0,116,0,104,0,101,0,32,0,105,0,100,0,101,0,97,0,32,0,105,0,115,0,32,0,116,0,111,0,32,0,101,0,109,0,98,0,101,0,100,0,32,0,97,0,32,0,114,0,97,0,119,0,32,0,115,0,116,0,114,0,105,0,110,0,103,0,32,0,119,0,105,0,116,0,104,0,32,0,116,0,104,0,101,0,32,0,99,0,111,0,110,0,116,0,101,0,110,0,116,0,115,0,32,0,111,0,102,0,32,0,116,0,104,0,101,0,32,0,50,0,53,0,54,0,32,0,99,0,111,0,100,0,101,0,115,0,46,0,10,0,84,0,104,0,101,0,32,0,96,0,100,0,101,0,99,0,96,0,32,0,102,0,105,0,101,0,108,0,100,0,32,0,105,0,115,0,32,0,109,0,101,0,114,0,101,0,108,0,121,0,32,0,97,0,32,0,115,0,112,0,108,0,105,0,116,0,32,0,111,0,102,0,32,0,116,0,104,0,101,0,32,0,115,0,116,0,114,0,105,0,110,0,103,0,44,0,32,0,97,0,110,0,100,0,32,0,96,0,101,0,110,0,99,0,96,0,32,0,105,0,115,0,32,0,97,0,110,0,32,0,101,0,118,0,101,0,114,0,115,0,105,0,111,0,110,0,58,0,10,0,10,0,96,0,96,0,96,0,10,0,32,0,32,0,32,0,32,0,102,0,111,0,114,0,40,0,118,0,97,0,114,0,32,0,105,0,32,0,61,0,32,0,48,0,59,0,32,0,105,0,32,0,33,0,61,0,32,0,50,0,53,0,54,0,59,0,32,0,43,0,43,0,105,0,41,0,32,0,105,0,102,0,40,0,116,0,121,0,112,0,101,0,111,0,102,0,32,0,100,0,101,0,99,0,91,0,105,0,93,0,32,0,61,0,61,0,61,0,32,0,34,0,117,0,110,0,100,0,101,0,102,0,105,0,110,0,101,0,100,0,34,0,41,0,32,0,100,0,101,0,99,0,91,0,105,0,93,0,32,0,61,0,32,0,83,0,116,0,114,0,105,0,110,0,103,0,46,0,102,0,114,0,111,0,109,0,67,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,40,0,48,0,120,0,70,0,70,0,70,0,68,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,111,0,100,0,101,0,99,0,32,0,61,0,32,0,74,0,83,0,79,0,78,0,46,0,115,0,116,0,114,0,105,0,110,0,103,0,105,0,102,0,121,0,40,0,100,0,101,0,99,0,46,0,106,0,111,0,105,0,110,0,40,0,34,0,34,0,41,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,111,0,117,0,116,0,115,0,116,0,114,0,32,0,61,0,32,0,39,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,123,0,32,0,118,0,97,0,114,0,32,0,100,0,32,0,61,0,32,0,39,0,32,0,43,0,32,0,111,0,100,0,101,0,99,0,32,0,43,0,32,0,39,0,44,0,32,0,68,0,32,0,61,0,32,0,91,0,93,0,44,0,32,0,101,0,32,0,61,0,32,0,123,0,125,0,59,0,32,0,102,0,111,0,114,0,40,0,118,0,97,0,114,0,32,0,105,0,61,0,48,0,59,0,105,0,33,0,61,0,100,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,59,0,43,0,43,0,105,0,41,0,32,0,123,0,32,0,105,0,102,0,40,0,100,0,46,0,99,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,65,0,116,0,40,0,105,0,41,0,32,0,33,0,61,0,61,0,32,0,48,0,120,0,70,0,70,0,70,0,68,0,41,0,32,0,101,0,91,0,100,0,91,0,105,0,93,0,93,0,32,0,61,0,32,0,105,0,59,0,32,0,68,0,91,0,105,0,93,0,32,0,61,0,32,0,100,0,46,0,99,0,104,0,97,0,114,0,65,0,116,0,40,0,105,0,41,0,59,0,32,0,125,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,123,0,34,0,101,0,110,0,99,0,34,0,58,0,32,0,101,0,44,0,32,0,34,0,100,0,101,0,99,0,34,0,58,0,32,0,68,0,32,0,125,0,59,0,32,0,125,0,41,0,40,0,41,0,59,0,39,0,59,0,10,0,125,0,32,0,101,0,108,0,115,0,101,0,32,0,123,0,10,0,96,0,96,0,96,0,10,0,10,0,68,0,66,0,67,0,83,0,32,0,105,0,115,0,32,0,115,0,105,0,109,0,105,0,108,0,97,0,114,0,44,0,32,0,101,0,120,0,99,0,101,0,112,0,116,0,32,0,116,0,104,0,97,0,116,0,32,0,116,0,104,0,101,0,32,0,115,0,112,0,97,0,99,0,101,0,32,0,105,0,115,0,32,0,115,0,108,0,105,0,99,0,101,0,100,0,32,0,105,0,110,0,116,0,111,0,32,0,50,0,53,0,54,0,45,0,98,0,121,0,116,0,101,0,32,0,99,0,104,0,117,0,110,0,107,0,115,0,32,0,40,0,115,0,116,0,114,0,105,0,110,0,103,0,115,0,10,0,97,0,114,0,101,0,32,0,111,0,110,0,108,0,121,0,32,0,103,0,101,0,110,0,101,0,114,0,97,0,116,0,101,0,100,0,32,0,102,0,111,0,114,0,32,0,116,0,104,0,111,0,115,0,101,0,32,0,104,0,105,0,103,0,104,0,45,0,98,0,121,0,116,0,101,0,115,0,32,0,114,0,101,0,112,0,114,0,101,0,115,0,101,0,110,0,116,0,101,0,100,0,32,0,105,0,110,0,32,0,116,0,104,0,101,0,32,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,41,0,46,0,10,0,10,0,84,0,104,0,101,0,32,0,115,0,116,0,114,0,97,0,116,0,101,0,103,0,121,0,32,0,105,0,115,0,32,0,116,0,111,0,32,0,99,0,111,0,110,0,115,0,116,0,114,0,117,0,99,0,116,0,32,0,97,0,110,0,32,0,97,0,114,0,114,0,97,0,121,0,45,0,111,0,102,0,45,0,97,0,114,0,114,0,97,0,121,0,115,0,32,0,115,0,111,0,32,0,116,0,104,0,97,0,116,0,32,0,96,0,100,0,100,0,91,0,104,0,105,0,103,0,104,0,93,0,91,0,108,0,111,0,119,0,93,0,96,0,32,0,105,0,115,0,32,0,116,0,104,0,101,0,10,0,99,0,104,0,97,0,114,0,97,0,99,0,116,0,101,0,114,0,32,0,97,0,115,0,115,0,111,0,99,0,105,0,97,0,116,0,101,0,100,0,32,0,119,0,105,0,116,0,104,0,32,0,116,0,104,0,101,0,32,0,99,0,111,0,100,0,101,0,46,0,32,0,32,0,84,0,104,0,105,0,115,0,32,0,97,0,114,0,114,0,97,0,121,0,32,0,105,0,115,0,32,0,99,0,111,0,109,0,98,0,105,0,110,0,101,0,100,0,32,0,97,0,116,0,32,0,114,0,117,0,110,0,116,0,105,0,109,0,101,0,32,0,116,0,111,0,32,0,121,0,105,0,101,0,108,0,100,0,10,0,116,0,104,0,101,0,32,0,99,0,111,0,109,0,112,0,108,0,101,0,116,0,101,0,32,0,100,0,101,0,99,0,111,0,100,0,105,0,110,0,103,0,32,0,111,0,98,0,106,0,101,0,99,0,116,0,32,0,40,0,97,0,110,0,100,0,32,0,116,0,104,0,101,0,32,0,101,0,110,0,99,0,111,0,100,0,105,0,110,0,103,0,32,0,111,0,98,0,106,0,101,0,99,0,116,0,32,0,105,0,115,0,32,0,97,0,110,0,32,0,101,0,118,0,101,0,114,0,115,0,105,0,111,0,110,0,41,0,58,0,10,0,10,0,96,0,96,0,96,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,100,0,100,0,32,0,61,0,32,0,91,0,93,0,59,0,10,0,32,0,32,0,32,0,32,0,102,0,111,0,114,0,40,0,118,0,97,0,114,0,32,0,105,0,32,0,105,0,110,0,32,0,100,0,101,0,99,0,41,0,32,0,105,0,102,0,40,0,100,0,101,0,99,0,46,0,104,0,97,0,115,0,79,0,119,0,110,0,80,0,114,0,111,0,112,0,101,0,114,0,116,0,121,0,40,0,105,0,41,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,116,0,121,0,112,0,101,0,111,0,102,0,32,0,100,0,100,0,91,0,105,0,32,0,62,0,62,0,32,0,56,0,93,0,32,0,61,0,61,0,61,0,32,0,34,0,117,0,110,0,100,0,101,0,102,0,105,0,110,0,101,0,100,0,34,0,41,0,32,0,100,0,100,0,91,0,105,0,32,0,62,0,62,0,32,0,56,0,93,0,32,0,61,0,32,0,91,0,93,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,100,0,100,0,91,0,105,0,32,0,62,0,62,0,32,0,56,0,93,0,91,0,105,0,32,0,37,0,32,0,50,0,53,0,54,0,93,0,32,0,61,0,32,0,100,0,101,0,99,0,91,0,105,0,93,0,59,0,10,0,32,0,32,0,32,0,32,0,125,0,10,0,32,0,32,0,32,0,32,0,111,0,117,0,116,0,115,0,116,0,114,0,32,0,61,0,32,0,39,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,123,0,32,0,118,0,97,0,114,0,32,0,100,0,32,0,61,0,32,0,91,0,93,0,44,0,32,0,101,0,32,0,61,0,32,0,123,0,125,0,44,0,32,0,68,0,32,0,61,0,32,0,91,0,93,0,44,0,32,0,106,0,59,0,92,0,110,0,39,0,59,0,10,0,32,0,32,0,32,0,32,0,102,0,111,0,114,0,40,0,118,0,97,0,114,0,32,0,105,0,32,0,61,0,32,0,48,0,59,0,32,0,105,0,32,0,33,0,61,0,32,0,50,0,53,0,54,0,59,0,32,0,43,0,43,0,105,0,41,0,32,0,105,0,102,0,40,0,100,0,100,0,91,0,105,0,93,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,102,0,111,0,114,0,40,0,118,0,97,0,114,0,32,0,106,0,32,0,61,0,32,0,48,0,59,0,32,0,106,0,32,0,33,0,61,0,32,0,50,0,53,0,54,0,59,0,32,0,43,0,43,0,106,0,41,0,32,0,105,0,102,0,40,0,116,0,121,0,112,0,101,0,111,0,102,0,32,0,100,0,100,0,91,0,105,0,93,0,91,0,106,0,93,0,32,0,61,0,61,0,61,0,32,0,34,0,117,0,110,0,100,0,101,0,102,0,105,0,110,0,101,0,100,0,34,0,41,0,32,0,100,0,100,0,91,0,105,0,93,0,91,0,106,0,93,0,32,0,61,0,32,0,83,0,116,0,114,0,105,0,110,0,103,0,46,0,102,0,114,0,111,0,109,0,67,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,40,0,48,0,120,0,70,0,70,0,70,0,68,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,111,0,117,0,116,0,115,0,116,0,114,0,32,0,43,0,61,0,32,0,39,0,68,0,91,0,39,0,32,0,43,0,32,0,105,0,32,0,43,0,32,0,39,0,93,0,32,0,61,0,32,0,39,0,32,0,43,0,32,0,74,0,83,0,79,0,78,0,46,0,115,0,116,0,114,0,105,0,110,0,103,0,105,0,102,0,121,0,40,0,100,0,100,0,91,0,105,0,93,0,46,0,106,0,111,0,105,0,110,0,40,0,34,0,34,0,41,0,41,0,32,0,43,0,32,0,39,0,46,0,115,0,112,0,108,0,105,0,116,0,40,0,34,0,34,0,41,0,59,0,92,0,110,0,39,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,111,0,117,0,116,0,115,0,116,0,114,0,32,0,43,0,61,0,32,0,39,0,102,0,111,0,114,0,40,0,106,0,32,0,61,0,32,0,48,0,59,0,32,0,106,0,32,0,33,0,61,0,32,0,68,0,91,0,39,0,32,0,43,0,32,0,105,0,32,0,43,0,32,0,39,0,93,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,59,0,32,0,43,0,43,0,106,0,41,0,32,0,105,0,102,0,40,0,68,0,91,0,39,0,32,0,43,0,32,0,105,0,32,0,43,0,32,0,39,0,93,0,91,0,106,0,93,0,46,0,99,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,65,0,116,0,40,0,48,0,41,0,32,0,33,0,61,0,61,0,32,0,48,0,120,0,70,0,70,0,70,0,68,0,41,0,32,0,123,0,32,0,101,0,91,0,68,0,91,0,39,0,32,0,43,0,32,0,105,0,32,0,43,0,32,0,39,0,93,0,91,0,106,0,93,0,93,0,32,0,61,0,32,0,39,0,32,0,43,0,32,0,40,0,105,0,42,0,50,0,53,0,54,0,41,0,32,0,43,0,32,0,39,0,32,0,43,0,32,0,106,0,59,0,32,0,100,0,91,0,39,0,32,0,43,0,32,0,40,0,105,0,42,0,50,0,53,0,54,0,41,0,32,0,43,0,32,0,39,0,32,0,43,0,32,0,106,0,93,0,32,0,61,0,32,0,68,0,91,0,39,0,32,0,43,0,32,0,105,0,32,0,43,0,32,0,39,0,93,0,91,0,106,0,93,0,59,0,125,0,92,0,110,0,39,0,10,0,32,0,32,0,32,0,32,0,125,0,10,0,32,0,32,0,32,0,32,0,111,0,117,0,116,0,115,0,116,0,114,0,32,0,43,0,61,0,32,0,39,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,123,0,34,0,101,0,110,0,99,0,34,0,58,0,32,0,101,0,44,0,32,0,34,0,100,0,101,0,99,0,34,0,58,0,32,0,100,0,32,0,125,0,59,0,32,0,125,0,41,0,40,0,41,0,59,0,39,0,59,0,10,0,125,0,10,0,112,0,114,0,111,0,99,0,101,0,115,0,115,0,46,0,115,0,116,0,100,0,111,0,117,0,116,0,46,0,119,0,114,0,105,0,116,0,101,0,40,0,106,0,115,0,118,0,97,0,114,0,32,0,43,0,32,0,34,0,91,0,34,0,32,0,43,0,32,0,99,0,112,0,32,0,43,0,32,0,34,0,93,0,32,0,61,0,32,0,34,0,32,0,43,0,32,0,111,0,117,0,116,0,115,0,116,0,114,0,32,0,43,0,32,0,34,0,92,0,110,0,34,0,41,0,59,0,10,0,10,0,96,0,96,0,96,0,10,0,10,0,96,0,109,0,97,0,107,0,101,0,46,0,115,0,104,0,96,0,32,0,103,0,101,0,110,0,101,0,114,0,97,0,116,0,101,0,115,0,32,0,116,0,104,0,101,0,32,0,116,0,97,0,98,0,108,0,101,0,115,0,32,0,117,0,115,0,101,0,100,0,32,0,98,0,121,0,32,0,96,0,109,0,97,0,107,0,101,0,46,0,110,0,106,0,115,0,96,0,46,0,32,0,32,0,84,0,104,0,101,0,32,0,114,0,97,0,119,0,32,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,32,0,84,0,88,0,84,0,32,0,102,0,105,0,108,0,101,0,115,0,10,0,97,0,114,0,101,0,32,0,99,0,111,0,108,0,117,0,109,0,110,0,97,0,114,0,58,0,32,0,96,0,99,0,111,0,100,0,101,0,32,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,32,0,35,0,99,0,111,0,109,0,109,0,101,0,110,0,116,0,115,0,96,0,46,0,32,0,32,0,70,0,111,0,114,0,32,0,101,0,120,0,97,0,109,0,112,0,108,0,101,0,44,0,32,0,116,0,104,0,101,0,32,0,108,0,97,0,115,0,116,0,32,0,49,0,48,0,32,0,108,0,105,0,110,0,101,0,115,0,32,0,111,0,102,0,32,0,116,0,104,0,101,0,10,0,116,0,101,0,120,0,116,0,32,0,102,0,105,0,108,0,101,0,32,0,82,0,79,0,77,0,65,0,78,0,46,0,84,0,88,0,84,0,32,0,40,0,102,0,111,0,114,0,32,0,67,0,80,0,32,0,49,0,48,0,48,0,48,0,48,0,41,0,32,0,97,0,114,0,101,0,58,0,10,0,10,0,96,0,96,0,96,0,62,0,10,0,48,0,120,0,70,0,54,0,9,0,48,0,120,0,48,0,50,0,67,0,54,0,9,0,35,0,77,0,79,0,68,0,73,0,70,0,73,0,69,0,82,0,32,0,76,0,69,0,84,0,84,0,69,0,82,0,32,0,67,0,73,0,82,0,67,0,85,0,77,0,70,0,76,0,69,0,88,0,32,0,65,0,67,0,67,0,69,0,78,0,84,0,10,0,48,0,120,0,70,0,55,0,9,0,48,0,120,0,48,0,50,0,68,0,67,0,9,0,35,0,83,0,77,0,65,0,76,0,76,0,32,0,84,0,73,0,76,0,68,0,69,0,10,0,48,0,120,0,70,0,56,0,9,0,48,0,120,0,48,0,48,0,65,0,70,0,9,0,35,0,77,0,65,0,67,0,82,0,79,0,78,0,10,0,48,0,120,0,70,0,57,0,9,0,48,0,120,0,48,0,50,0,68,0,56,0,9,0,35,0,66,0,82,0,69,0,86,0,69,0,10,0,48,0,120,0,70,0,65,0,9,0,48,0,120,0,48,0,50,0,68,0,57,0,9,0,35,0,68,0,79,0,84,0,32,0,65,0,66,0,79,0,86,0,69,0,10,0,48,0,120,0,70,0,66,0,9,0,48,0,120,0,48,0,50,0,68,0,65,0,9,0,35,0,82,0,73,0,78,0,71,0,32,0,65,0,66,0,79,0,86,0,69,0,10,0,48,0,120,0,70,0,67,0,9,0,48,0,120,0,48,0,48,0,66,0,56,0,9,0,35,0,67,0,69,0,68,0,73,0,76,0,76,0,65,0,10,0,48,0,120,0,70,0,68,0,9,0,48,0,120,0,48,0,50,0,68,0,68,0,9,0,35,0,68,0,79,0,85,0,66,0,76,0,69,0,32,0,65,0,67,0,85,0,84,0,69,0,32,0,65,0,67,0,67,0,69,0,78,0,84,0,10,0,48,0,120,0,70,0,69,0,9,0,48,0,120,0,48,0,50,0,68,0,66,0,9,0,35,0,79,0,71,0,79,0,78,0,69,0,75,0,10,0,48,0,120,0,70,0,70,0,9,0,48,0,120,0,48,0,50,0,67,0,55,0,9,0,35,0,67,0,65,0,82,0,79,0,78,0,10,0,96,0,96,0,96,0,10,0,10,0,73,0,110,0,32,0,112,0,114,0,111,0,99,0,101,0,115,0,115,0,105,0,110,0,103,0,32,0,116,0,104,0,101,0,32,0,100,0,97,0,116,0,97,0,44,0,32,0,116,0,104,0,101,0,32,0,99,0,111,0,109,0,109,0,101,0,110,0,116,0,115,0,32,0,40,0,97,0,102,0,116,0,101,0,114,0,32,0,116,0,104,0,101,0,32,0,96,0,35,0,96,0,41,0,32,0,97,0,114,0,101,0,32,0,115,0,116,0,114,0,105,0,112,0,112,0,101,0,100,0,32,0,97,0,110,0,100,0,32,0,117,0,110,0,100,0,101,0,102,0,105,0,110,0,101,0,100,0,10,0,101,0,108,0,101,0,109,0,101,0,110,0,116,0,115,0,32,0,40,0,108,0,105,0,107,0,101,0,32,0,96,0,48,0,120,0,55,0,70,0,96,0,32,0,102,0,111,0,114,0,32,0,67,0,80,0,32,0,49,0,48,0,48,0,48,0,48,0,41,0,32,0,97,0,114,0,101,0,32,0,114,0,101,0,109,0,111,0,118,0,101,0,100,0,46,0,10,0,10,0,96,0,96,0,96,0,62,0,109,0,97,0,107,0,101,0,46,0,115,0,104,0,10,0,35,0,33,0,47,0,98,0,105,0,110,0,47,0,98,0,97,0,115,0,104,0,10,0,73,0,78,0,70,0,73,0,76,0,69,0,61,0,36,0,123,0,49,0,58,0,45,0,112,0,97,0,103,0,101,0,115,0,46,0,99,0,115,0,118,0,125,0,10,0,79,0,85,0,84,0,70,0,73,0,76,0,69,0,61,0,36,0,123,0,50,0,58,0,45,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,106,0,115,0,125,0,10,0,74,0,83,0,86,0,65,0,82,0,61,0,36,0,123,0,51,0,58,0,45,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,125,0,10,0,86,0,69,0,82,0,83,0,73,0,79,0,78,0,61,0,36,0,40,0,99,0,97,0,116,0,32,0,112,0,97,0,99,0,107,0,97,0,103,0,101,0,46,0,106,0,115,0,111,0,110,0,32,0,124,0,32,0,103,0,114,0,101,0,112,0,32,0,118,0,101,0,114,0,115,0,105,0,111,0,110,0,32,0,124,0,32,0,116,0,114,0,32,0,45,0,100,0,99,0,32,0,91,0,48,0,45,0,57,0,46,0,93,0,41,0,10,0,10,0,109,0,107,0,100,0,105,0,114,0,32,0,45,0,112,0,32,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,32,0,98,0,105,0,116,0,115,0,10,0,114,0,109,0,32,0,45,0,102,0,32,0,36,0,79,0,85,0,84,0,70,0,73,0,76,0,69,0,32,0,36,0,79,0,85,0,84,0,70,0,73,0,76,0,69,0,46,0,116,0,109,0,112,0,10,0,101,0,99,0,104,0,111,0,32,0,34,0,47,0,42,0,32,0,36,0,79,0,85,0,84,0,70,0,73,0,76,0,69,0,32,0,40,0,67,0,41,0,32,0,50,0,48,0,49,0,51,0,45,0,112,0,114,0,101,0,115,0,101,0,110,0,116,0,32,0,83,0,104,0,101,0,101,0,116,0,74,0,83,0,32,0,45,0,45,0,32,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,115,0,104,0,101,0,101,0,116,0,106,0,115,0,46,0,99,0,111,0,109,0,32,0,42,0,47,0,34,0,32,0,62,0,32,0,36,0,79,0,85,0,84,0,70,0,73,0,76,0,69,0,46,0,116,0,109,0,112,0,10,0,101,0,99,0,104,0,111,0,32,0,34,0,47,0,42,0,106,0,115,0,104,0,105,0,110,0,116,0,32,0,45,0,87,0,49,0,48,0,48,0,32,0,42,0,47,0,34,0,32,0,62,0,62,0,32,0,36,0,79,0,85,0,84,0,70,0,73,0,76,0,69,0,46,0,116,0,109,0,112,0,10,0,101,0,99,0,104,0,111,0,32,0,34,0,118,0,97,0,114,0,32,0,36,0,74,0,83,0,86,0,65,0,82,0,32,0,61,0,32,0,123,0,118,0,101,0,114,0,115,0,105,0,111,0,110,0,58,0,92,0,34,0,36,0,86,0,69,0,82,0,83,0,73,0,79,0,78,0,92,0,34,0,125,0,59,0,34,0,32,0,62,0,62,0,32,0,36,0,79,0,85,0,84,0,70,0,73,0,76,0,69,0,46,0,116,0,109,0,112,0,10,0,105,0,102,0,32,0,91,0,32,0,45,0,101,0,32,0,100,0,111,0,116,0,110,0,101,0,116,0,46,0,115,0,104,0,32,0,93,0,59,0,32,0,116,0,104,0,101,0,110,0,32,0,98,0,97,0,115,0,104,0,32,0,100,0,111,0,116,0,110,0,101,0,116,0,46,0,115,0,104,0,59,0,32,0,102,0,105,0,10,0,97,0,119,0,107,0,32,0,45,0,70,0,44,0,32,0,39,0,123,0,112,0,114,0,105,0,110,0,116,0,32,0,36,0,49,0,44,0,32,0,36,0,50,0,44,0,32,0,36,0,51,0,125,0,39,0,32,0,36,0,73,0,78,0,70,0,73,0,76,0,69,0,32,0,124,0,32,0,119,0,104,0,105,0,108,0,101,0,32,0,114,0,101,0,97,0,100,0,32,0,99,0,112,0,32,0,117,0,114,0,108,0,32,0,99,0,112,0,116,0,121,0,112,0,101,0,59,0,32,0,100,0,111,0,10,0,32,0,32,0,32,0,32,0,101,0,99,0,104,0,111,0,32,0,36,0,99,0,112,0,32,0,36,0,117,0,114,0,108,0,10,0,32,0,32,0,32,0,32,0,105,0,102,0,32,0,91,0,32,0,33,0,32,0,45,0,101,0,32,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,47,0,36,0,99,0,112,0,46,0,84,0,66,0,76,0,32,0,93,0,59,0,32,0,116,0,104,0,101,0,110,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,117,0,114,0,108,0,32,0,36,0,117,0,114,0,108,0,32,0,124,0,32,0,115,0,101,0,100,0,32,0,39,0,115,0,47,0,35,0,46,0,42,0,47,0,47,0,103,0,39,0,32,0,124,0,32,0,97,0,119,0,107,0,32,0,39,0,78,0,70,0,61,0,61,0,50,0,39,0,32,0,62,0,32,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,47,0,36,0,99,0,112,0,46,0,84,0,66,0,76,0,10,0,32,0,32,0,32,0,32,0,102,0,105,0,10,0,32,0,32,0,32,0,32,0,101,0,99,0,104,0,111,0,32,0,34,0,105,0,102,0,40,0,116,0,121,0,112,0,101,0,111,0,102,0,32,0,36,0,74,0,83,0,86,0,65,0,82,0,32,0,61,0,61,0,61,0,32,0,39,0,117,0,110,0,100,0,101,0,102,0,105,0,110,0,101,0,100,0,39,0,41,0,32,0,36,0,74,0,83,0,86,0,65,0,82,0,32,0,61,0,32,0,123,0,125,0,59,0,34,0,32,0,62,0,32,0,98,0,105,0,116,0,115,0,47,0,36,0,99,0,112,0,46,0,106,0,115,0,46,0,116,0,109,0,112,0,10,0,32,0,32,0,32,0,32,0,110,0,111,0,100,0,101,0,32,0,109,0,97,0,107,0,101,0,46,0,110,0,106,0,115,0,32,0,36,0,99,0,112,0,32,0,36,0,74,0,83,0,86,0,65,0,82,0,32,0,124,0,32,0,116,0,101,0,101,0,32,0,45,0,97,0,32,0,98,0,105,0,116,0,115,0,47,0,36,0,99,0,112,0,46,0,106,0,115,0,46,0,116,0,109,0,112,0,32,0,62,0,62,0,32,0,36,0,79,0,85,0,84,0,70,0,73,0,76,0,69,0,46,0,116,0,109,0,112,0,10,0,32,0,32,0,32,0,32,0,115,0,101,0,100,0,32,0,39,0,115,0,47,0,34,0,92,0,40,0,91,0,48,0,45,0,57,0,93,0,43,0,92,0,41,0,34,0,58,0,47,0,92,0,49,0,58,0,47,0,103,0,39,0,32,0,60,0,98,0,105,0,116,0,115,0,47,0,36,0,99,0,112,0,46,0,106,0,115,0,46,0,116,0,109,0,112,0,32,0,62,0,98,0,105,0,116,0,115,0,47,0,36,0,99,0,112,0,46,0,106,0,115,0,10,0,32,0,32,0,32,0,32,0,114,0,109,0,32,0,45,0,102,0,32,0,98,0,105,0,116,0,115,0,47,0,36,0,99,0,112,0,46,0,106,0,115,0,46,0,116,0,109,0,112,0,10,0,100,0,111,0,110,0,101,0,10,0,101,0,99,0,104,0,111,0,32,0,34,0,105,0,102,0,32,0,40,0,116,0,121,0,112,0,101,0,111,0,102,0,32,0,109,0,111,0,100,0,117,0,108,0,101,0,32,0,33,0,61,0,61,0,32,0,39,0,117,0,110,0,100,0,101,0,102,0,105,0,110,0,101,0,100,0,39,0,32,0,38,0,38,0,32,0,109,0,111,0,100,0,117,0,108,0,101,0,46,0,101,0,120,0,112,0,111,0,114,0,116,0,115,0,41,0,32,0,109,0,111,0,100,0,117,0,108,0,101,0,46,0,101,0,120,0,112,0,111,0,114,0,116,0,115,0,32,0,61,0,32,0,36,0,74,0,83,0,86,0,65,0,82,0,59,0,34,0,32,0,62,0,62,0,32,0,36,0,79,0,85,0,84,0,70,0,73,0,76,0,69,0,46,0,116,0,109,0,112,0,10,0,115,0,101,0,100,0,32,0,39,0,115,0,47,0,34,0,92,0,40,0,91,0,48,0,45,0,57,0,93,0,43,0,92,0,41,0,34,0,58,0,47,0,92,0,49,0,58,0,47,0,103,0,39,0,32,0,60,0,36,0,79,0,85,0,84,0,70,0,73,0,76,0,69,0,46,0,116,0,109,0,112,0,32,0,62,0,36,0,79,0,85,0,84,0,70,0,73,0,76,0,69,0,10,0,114,0,109,0,32,0,45,0,102,0,32,0,36,0,79,0,85,0,84,0,70,0,73,0,76,0,69,0,46,0,116,0,109,0,112,0,10,0,96,0,96,0,96,0,10,0,10,0,35,0,35,0,32,0,85,0,116,0,105,0,108,0,105,0,116,0,105,0,101,0,115,0,10,0,10,0,84,0,104,0,101,0,32,0,101,0,110,0,99,0,111,0,100,0,101,0,32,0,97,0,110,0,100,0,32,0,100,0,101,0,99,0,111,0,100,0,101,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,115,0,32,0,97,0,114,0,101,0,32,0,107,0,101,0,112,0,116,0,32,0,105,0,110,0,32,0,97,0,32,0,115,0,101,0,112,0,97,0,114,0,97,0,116,0,101,0,32,0,115,0,99,0,114,0,105,0,112,0,116,0,32,0,40,0,99,0,112,0,117,0,116,0,105,0,108,0,115,0,46,0,106,0,115,0,41,0,46,0,10,0,10,0,66,0,111,0,116,0,104,0,32,0,101,0,110,0,99,0,111,0,100,0,101,0,32,0,97,0,110,0,100,0,32,0,100,0,101,0,99,0,111,0,100,0,101,0,32,0,100,0,101,0,97,0,108,0,32,0,119,0,105,0,116,0,104,0,32,0,100,0,97,0,116,0,97,0,32,0,114,0,101,0,112,0,114,0,101,0,115,0,101,0,110,0,116,0,101,0,100,0,32,0,97,0,115,0,58,0,10,0,10,0,45,0,32,0,83,0,116,0,114,0,105,0,110,0,103,0,32,0,40,0,101,0,110,0,99,0,111,0,100,0,101,0,32,0,101,0,120,0,112,0,101,0,99,0,116,0,115,0,32,0,74,0,83,0,32,0,115,0,116,0,114,0,105,0,110,0,103,0,44,0,32,0,100,0,101,0,99,0,111,0,100,0,101,0,32,0,105,0,110,0,116,0,101,0,114,0,112,0,114,0,101,0,116,0,115,0,32,0,85,0,67,0,83,0,50,0,32,0,99,0,104,0,97,0,114,0,115,0,32,0,97,0,115,0,32,0,99,0,111,0,100,0,101,0,115,0,41,0,10,0,45,0,32,0,65,0,114,0,114,0,97,0,121,0,32,0,40,0,101,0,110,0,99,0,111,0,100,0,101,0,32,0,101,0,120,0,112,0,101,0,99,0,116,0,115,0,32,0,97,0,114,0,114,0,97,0,121,0,32,0,111,0,102,0,32,0,74,0,83,0,32,0,83,0,116,0,114,0,105,0,110,0,103,0,32,0,99,0,104,0,97,0,114,0,97,0,99,0,116,0,101,0,114,0,115,0,44,0,32,0,100,0,101,0,99,0,111,0,100,0,101,0,32,0,101,0,120,0,112,0,101,0,99,0,116,0,115,0,32,0,110,0,117,0,109,0,98,0,101,0,114,0,115,0,41,0,10,0,45,0,32,0,66,0,117,0,102,0,102,0,101,0,114,0,32,0,40,0,101,0,110,0,99,0,111,0,100,0,101,0,32,0,101,0,120,0,112,0,101,0,99,0,116,0,115,0,32,0,85,0,84,0,70,0,45,0,56,0,32,0,115,0,116,0,114,0,105,0,110,0,103,0,44,0,32,0,100,0,101,0,99,0,111,0,100,0,101,0,32,0,101,0,120,0,112,0,101,0,99,0,116,0,115,0,32,0,99,0,111,0,100,0,101,0,112,0,111,0,105,0,110,0,116,0,115,0,47,0,98,0,121,0,116,0,101,0,115,0,41,0,46,0,10,0,10,0,84,0,104,0,101,0,32,0,96,0,111,0,102,0,109,0,116,0,96,0,32,0,118,0,97,0,114,0,105,0,97,0,98,0,108,0,101,0,32,0,99,0,111,0,110,0,116,0,114,0,111,0,108,0,115,0,32,0,96,0,101,0,110,0,99,0,111,0,100,0,101,0,96,0,32,0,111,0,117,0,116,0,112,0,117,0,116,0,32,0,40,0,96,0,115,0,116,0,114,0,96,0,44,0,32,0,96,0,97,0,114,0,114,0,96,0,32,0,114,0,101,0,115,0,112,0,101,0,99,0,116,0,105,0,118,0,101,0,108,0,121,0,41,0,10,0,119,0,104,0,105,0,108,0,101,0,32,0,116,0,104,0,101,0,32,0,105,0,110,0,112,0,117,0,116,0,32,0,102,0,111,0,114,0,109,0,97,0,116,0,32,0,105,0,115,0,32,0,97,0,117,0,116,0,111,0,109,0,97,0,116,0,105,0,99,0,97,0,108,0,108,0,121,0,32,0,100,0,101,0,116,0,101,0,114,0,109,0,105,0,110,0,101,0,100,0,46,0,10,0,10,0,35,0,32,0,84,0,101,0,115,0,116,0,115,0,10,0,10,0,84,0,104,0,101,0,32,0,116,0,101,0,115,0,116,0,115,0,32,0,105,0,110,0,99,0,108,0,117,0,100,0,101,0,32,0,74,0,83,0,32,0,118,0,97,0,108,0,105,0,100,0,105,0,116,0,121,0,32,0,116,0,101,0,115,0,116,0,115,0,32,0,40,0,114,0,101,0,113,0,117,0,105,0,114,0,105,0,110,0,103,0,32,0,111,0,114,0,32,0,101,0,118,0,97,0,108,0,39,0,105,0,110,0,103,0,32,0,99,0,111,0,100,0,101,0,41,0,58,0,10,0,10,0,96,0,96,0,96,0,62,0,116,0,101,0,115,0,116,0,46,0,106,0,115,0,10,0,118,0,97,0,114,0,32,0,102,0,115,0,32,0,61,0,32,0,114,0,101,0,113,0,117,0,105,0,114,0,101,0,40,0,39,0,102,0,115,0,39,0,41,0,44,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,32,0,61,0,32,0,114,0,101,0,113,0,117,0,105,0,114,0,101,0,40,0,39,0,97,0,115,0,115,0,101,0,114,0,116,0,39,0,41,0,44,0,32,0,118,0,109,0,32,0,61,0,32,0,114,0,101,0,113,0,117,0,105,0,114,0,101,0,40,0,39,0,118,0,109,0,39,0,41,0,59,0,10,0,118,0,97,0,114,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,44,0,32,0,115,0,98,0,99,0,115,0,59,0,10,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,40,0,39,0,115,0,111,0,117,0,114,0,99,0,101,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,108,0,111,0,97,0,100,0,32,0,110,0,111,0,100,0,101,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,32,0,61,0,32,0,114,0,101,0,113,0,117,0,105,0,114,0,101,0,40,0,39,0,46,0,47,0,39,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,108,0,111,0,97,0,100,0,32,0,115,0,98,0,99,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,32,0,115,0,98,0,99,0,115,0,32,0,61,0,32,0,114,0,101,0,113,0,117,0,105,0,114,0,101,0,40,0,39,0,46,0,47,0,115,0,98,0,99,0,115,0,39,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,108,0,111,0,97,0,100,0,32,0,101,0,120,0,99,0,101,0,108,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,32,0,101,0,120,0,99,0,101,0,108,0,32,0,61,0,32,0,114,0,101,0,113,0,117,0,105,0,114,0,101,0,40,0,39,0,46,0,47,0,99,0,112,0,101,0,120,0,99,0,101,0,108,0,39,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,112,0,114,0,111,0,99,0,101,0,115,0,115,0,32,0,98,0,105,0,116,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,102,0,105,0,108,0,101,0,115,0,32,0,61,0,32,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,100,0,105,0,114,0,83,0,121,0,110,0,99,0,40,0,39,0,98,0,105,0,116,0,115,0,39,0,41,0,46,0,102,0,105,0,108,0,116,0,101,0,114,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,120,0,41,0,123,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,120,0,46,0,115,0,117,0,98,0,115,0,116,0,114,0,40,0,45,0,51,0,41,0,61,0,61,0,34,0,46,0,106,0,115,0,34,0,59,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,102,0,105,0,108,0,101,0,115,0,46,0,102,0,111,0,114,0,69,0,97,0,99,0,104,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,120,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,109,0,46,0,114,0,117,0,110,0,73,0,110,0,84,0,104,0,105,0,115,0,67,0,111,0,110,0,116,0,101,0,120,0,116,0,40,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,70,0,105,0,108,0,101,0,83,0,121,0,110,0,99,0,40,0,39,0,46,0,47,0,98,0,105,0,116,0,115,0,47,0,39,0,32,0,43,0,32,0,120,0,41,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,125,0,41,0,59,0,10,0,96,0,96,0,96,0,10,0,10,0,84,0,104,0,101,0,32,0,82,0,69,0,65,0,68,0,77,0,69,0,32,0,116,0,101,0,115,0,116,0,115,0,32,0,118,0,101,0,114,0,105,0,102,0,121,0,32,0,116,0,104,0,101,0,32,0,115,0,110,0,105,0,112,0,112,0,101,0,116,0,115,0,32,0,105,0,110,0,32,0,116,0,104,0,101,0,32,0,82,0,69,0,65,0,68,0,77,0,69,0,58,0,10,0,10,0,96,0,96,0,96,0,62,0,116,0,101,0,115,0,116,0,46,0,106,0,115,0,10,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,40,0,39,0,82,0,69,0,65,0,68,0,77,0,69,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,118,0,97,0,114,0,32,0,114,0,101,0,97,0,100,0,109,0,101,0,32,0,61,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,95,0,99,0,112,0,49,0,48,0,48,0,48,0,48,0,95,0,50,0,53,0,53,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,91,0,49,0,48,0,48,0,48,0,48,0,93,0,46,0,100,0,101,0,99,0,91,0,50,0,53,0,53,0,93,0,59,0,32,0,47,0,47,0,32,0,199,2,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,95,0,99,0,112,0,49,0,48,0,48,0,48,0,48,0,95,0,50,0,53,0,53,0,44,0,32,0,34,0,199,2,34,0,41,0,59,0,10,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,99,0,112,0,49,0,48,0,48,0,48,0,48,0,95,0,55,0,49,0,49,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,91,0,49,0,48,0,48,0,48,0,48,0,93,0,46,0,101,0,110,0,99,0,91,0,83,0,116,0,114,0,105,0,110,0,103,0,46,0,102,0,114,0,111,0,109,0,67,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,40,0,55,0,49,0,49,0,41,0,93,0,59,0,32,0,47,0,47,0,32,0,50,0,53,0,53,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,99,0,112,0,49,0,48,0,48,0,48,0,48,0,95,0,55,0,49,0,49,0,44,0,32,0,50,0,53,0,53,0,41,0,59,0,10,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,98,0,49,0,32,0,61,0,32,0,91,0,48,0,120,0,98,0,98,0,44,0,48,0,120,0,101,0,51,0,44,0,48,0,120,0,100,0,55,0,44,0,48,0,120,0,100,0,99,0,93,0,59,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,115,0,49,0,32,0,61,0,32,0,98,0,49,0,46,0,109,0,97,0,112,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,120,0,41,0,32,0,123,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,83,0,116,0,114,0,105,0,110,0,103,0,46,0,102,0,114,0,111,0,109,0,67,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,40,0,120,0,41,0,59,0,32,0,125,0,41,0,46,0,106,0,111,0,105,0,110,0,40,0,34,0,34,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,71,108,59,96,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,57,0,51,0,54,0,44,0,32,0,98,0,49,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,98,0,117,0,102,0,32,0,61,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,57,0,51,0,54,0,44,0,32,0,32,0,71,108,59,96,41,0,59,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,71,108,59,96,44,0,34,0,71,108,59,96,34,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,98,0,117,0,102,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,44,0,32,0,52,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,102,0,111,0,114,0,40,0,118,0,97,0,114,0,32,0,105,0,32,0,61,0,32,0,48,0,59,0,32,0,105,0,32,0,33,0,61,0,32,0,52,0,59,0,32,0,43,0,43,0,105,0,41,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,98,0,49,0,91,0,105,0,93,0,44,0,32,0,98,0,117,0,102,0,91,0,105,0,93,0,41,0,59,0,10,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,98,0,50,0,32,0,61,0,32,0,91,0,48,0,120,0,102,0,48,0,44,0,48,0,120,0,57,0,102,0,44,0,48,0,120,0,56,0,100,0,44,0,48,0,120,0,97,0,51,0,93,0,59,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,115,0,117,0,115,0,104,0,105,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,54,0,53,0,48,0,48,0,49,0,44,0,32,0,98,0,50,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,115,0,98,0,117,0,102,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,54,0,53,0,48,0,48,0,49,0,44,0,32,0,115,0,117,0,115,0,104,0,105,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,115,0,117,0,115,0,104,0,105,0,44,0,34,0,60,216,99,223,34,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,115,0,98,0,117,0,102,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,44,0,32,0,52,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,102,0,111,0,114,0,40,0,118,0,97,0,114,0,32,0,105,0,32,0,61,0,32,0,48,0,59,0,32,0,105,0,32,0,33,0,61,0,32,0,52,0,59,0,32,0,43,0,43,0,105,0,41,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,98,0,50,0,91,0,105,0,93,0,44,0,32,0,115,0,98,0,117,0,102,0,91,0,105,0,93,0,41,0,59,0,10,0,10,0,32,0,32,0,125,0,59,0,10,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,98,0,101,0,32,0,99,0,111,0,114,0,114,0,101,0,99,0,116,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,101,0,110,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,114,0,101,0,97,0,100,0,109,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,100,0,101,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,114,0,101,0,97,0,100,0,109,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,125,0,41,0,59,0,10,0,96,0,96,0,96,0,10,0,10,0,84,0,104,0,101,0,32,0,99,0,111,0,110,0,115,0,105,0,115,0,116,0,101,0,110,0,99,0,121,0,32,0,116,0,101,0,115,0,116,0,115,0,32,0,109,0,97,0,107,0,101,0,32,0,115,0,117,0,114,0,101,0,32,0,116,0,104,0,97,0,116,0,32,0,101,0,110,0,99,0,111,0,100,0,105,0,110,0,103,0,32,0,97,0,110,0,100,0,32,0,100,0,101,0,99,0,111,0,100,0,105,0,110,0,103,0,32,0,97,0,114,0,101,0,32,0,112,0,115,0,101,0,117,0,100,0,111,0,32,0,105,0,110,0,118,0,101,0,114,0,115,0,101,0,115,0,58,0,10,0,10,0,96,0,96,0,96,0,62,0,116,0,101,0,115,0,116,0,46,0,106,0,115,0,10,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,40,0,39,0,99,0,111,0,110,0,115,0,105,0,115,0,116,0,101,0,110,0,99,0,121,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,32,0,61,0,32,0,114,0,101,0,113,0,117,0,105,0,114,0,101,0,40,0,39,0,46,0,47,0,39,0,41,0,59,0,10,0,32,0,32,0,85,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,59,0,10,0,32,0,32,0,118,0,97,0,114,0,32,0,99,0,104,0,107,0,32,0,61,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,44,0,32,0,99,0,97,0,99,0,104,0,101,0,105,0,116,0,41,0,32,0,123,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,120,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,99,0,111,0,110,0,115,0,105,0,115,0,116,0,101,0,110,0,116,0,108,0,121,0,32,0,112,0,114,0,111,0,99,0,101,0,115,0,115,0,32,0,67,0,80,0,32,0,39,0,32,0,43,0,32,0,120,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,99,0,112,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,91,0,120,0,93,0,44,0,32,0,68,0,32,0,61,0,32,0,99,0,112,0,46,0,100,0,101,0,99,0,44,0,32,0,69,0,32,0,61,0,32,0,99,0,112,0,46,0,101,0,110,0,99,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,99,0,97,0,99,0,104,0,101,0,105,0,116,0,41,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,101,0,110,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,101,0,108,0,115,0,101,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,100,0,101,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,79,0,98,0,106,0,101,0,99,0,116,0,46,0,107,0,101,0,121,0,115,0,40,0,68,0,41,0,46,0,102,0,111,0,114,0,69,0,97,0,99,0,104,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,100,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,69,0,91,0,68,0,91,0,100,0,93,0,93,0,32,0,33,0,61,0,32,0,100,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,116,0,121,0,112,0,101,0,111,0,102,0,32,0,69,0,91,0,68,0,91,0,100,0,93,0,93,0,32,0,33,0,61,0,61,0,32,0,34,0,117,0,110,0,100,0,101,0,102,0,105,0,110,0,101,0,100,0,34,0,41,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,68,0,91,0,100,0,93,0,46,0,99,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,65,0,116,0,40,0,48,0,41,0,32,0,61,0,61,0,32,0,48,0,120,0,70,0,70,0,70,0,68,0,41,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,68,0,91,0,69,0,91,0,68,0,91,0,100,0,93,0,93,0,93,0,32,0,61,0,61,0,61,0,32,0,68,0,91,0,100,0,93,0,41,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,116,0,104,0,114,0,111,0,119,0,32,0,110,0,101,0,119,0,32,0,69,0,114,0,114,0,111,0,114,0,40,0,120,0,32,0,43,0,32,0,34,0,32,0,101,0,46,0,100,0,91,0,34,0,32,0,43,0,32,0,100,0,32,0,43,0,32,0,34,0,93,0,32,0,61,0,32,0,34,0,32,0,43,0,32,0,69,0,91,0,68,0,91,0,100,0,93,0,93,0,32,0,43,0,32,0,34,0,59,0,32,0,100,0,91,0,34,0,32,0,43,0,32,0,100,0,32,0,43,0,32,0,34,0,93,0,61,0,34,0,32,0,43,0,32,0,68,0,91,0,100,0,93,0,32,0,43,0,32,0,34,0,59,0,32,0,100,0,46,0,101,0,46,0,100,0,91,0,34,0,32,0,43,0,32,0,100,0,32,0,43,0,32,0,34,0,93,0,32,0,61,0,32,0,34,0,32,0,43,0,32,0,68,0,91,0,69,0,91,0,68,0,91,0,100,0,93,0,93,0,93,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,125,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,79,0,98,0,106,0,101,0,99,0,116,0,46,0,107,0,101,0,121,0,115,0,40,0,69,0,41,0,46,0,102,0,111,0,114,0,69,0,97,0,99,0,104,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,101,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,68,0,91,0,69,0,91,0,101,0,93,0,93,0,32,0,33,0,61,0,32,0,101,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,116,0,104,0,114,0,111,0,119,0,32,0,110,0,101,0,119,0,32,0,69,0,114,0,114,0,111,0,114,0,40,0,120,0,32,0,43,0,32,0,34,0,32,0,100,0,46,0,101,0,91,0,34,0,32,0,43,0,32,0,101,0,32,0,43,0,32,0,34,0,93,0,32,0,61,0,32,0,34,0,32,0,43,0,32,0,68,0,91,0,69,0,91,0,101,0,93,0,93,0,32,0,43,0,32,0,34,0,59,0,32,0,101,0,91,0,34,0,32,0,43,0,32,0,101,0,32,0,43,0,32,0,34,0,93,0,61,0,34,0,32,0,43,0,32,0,69,0,91,0,101,0,93,0,32,0,43,0,32,0,34,0,59,0,32,0,101,0,46,0,100,0,46,0,101,0,91,0,34,0,32,0,43,0,32,0,101,0,32,0,43,0,32,0,34,0,93,0,32,0,61,0,32,0,34,0,32,0,43,0,32,0,69,0,91,0,68,0,91,0,69,0,91,0,101,0,93,0,93,0,93,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,125,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,99,0,111,0,114,0,112,0,117,0,115,0,32,0,61,0,32,0,91,0,34,0,102,0,111,0,111,0,98,0,97,0,114,0,34,0,93,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,111,0,114,0,112,0,117,0,115,0,46,0,102,0,111,0,114,0,69,0,97,0,99,0,104,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,119,0,41,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,85,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,120,0,44,0,85,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,120,0,44,0,119,0,41,0,41,0,44,0,119,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,101,0,110,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,125,0,59,0,32,0,125,0,59,0,10,0,32,0,32,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,40,0,39,0,99,0,97,0,99,0,104,0,101,0,100,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,79,0,98,0,106,0,101,0,99,0,116,0,46,0,107,0,101,0,121,0,115,0,40,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,41,0,46,0,102,0,105,0,108,0,116,0,101,0,114,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,119,0,41,0,32,0,123,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,119,0,32,0,61,0,61,0,32,0,43,0,119,0,59,0,32,0,125,0,41,0,46,0,102,0,111,0,114,0,69,0,97,0,99,0,104,0,40,0,99,0,104,0,107,0,40,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,44,0,32,0,116,0,114,0,117,0,101,0,41,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,40,0,39,0,100,0,105,0,114,0,101,0,99,0,116,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,79,0,98,0,106,0,101,0,99,0,116,0,46,0,107,0,101,0,121,0,115,0,40,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,41,0,46,0,102,0,105,0,108,0,116,0,101,0,114,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,119,0,41,0,32,0,123,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,119,0,32,0,61,0,61,0,32,0,43,0,119,0,59,0,32,0,125,0,41,0,46,0,102,0,111,0,114,0,69,0,97,0,99,0,104,0,40,0,99,0,104,0,107,0,40,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,44,0,32,0,102,0,97,0,108,0,115,0,101,0,41,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,125,0,41,0,59,0,10,0,96,0,96,0,96,0,10,0,10,0,84,0,104,0,101,0,32,0,110,0,101,0,120,0,116,0,32,0,116,0,101,0,115,0,116,0,115,0,32,0,108,0,111,0,111,0,107,0,32,0,97,0,116,0,32,0,112,0,111,0,115,0,115,0,105,0,98,0,108,0,101,0,32,0,101,0,110,0,116,0,114,0,121,0,32,0,99,0,111,0,110,0,100,0,105,0,116,0,105,0,111,0,110,0,115,0,58,0,10,0,10,0,96,0,96,0,96,0,10,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,40,0,39,0,101,0,110,0,116,0,114,0,121,0,32,0,99,0,111,0,110,0,100,0,105,0,116,0,105,0,111,0,110,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,102,0,97,0,105,0,108,0,32,0,116,0,111,0,32,0,108,0,111,0,97,0,100,0,32,0,117,0,116,0,105,0,108,0,115,0,32,0,105,0,102,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,32,0,117,0,110,0,97,0,118,0,97,0,105,0,108,0,97,0,98,0,108,0,101,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,115,0,97,0,110,0,100,0,98,0,111,0,120,0,32,0,61,0,32,0,123,0,125,0,59,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,99,0,116,0,120,0,32,0,61,0,32,0,118,0,109,0,46,0,99,0,114,0,101,0,97,0,116,0,101,0,67,0,111,0,110,0,116,0,101,0,120,0,116,0,40,0,115,0,97,0,110,0,100,0,98,0,111,0,120,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,116,0,104,0,114,0,111,0,119,0,115,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,109,0,46,0,114,0,117,0,110,0,73,0,110,0,67,0,111,0,110,0,116,0,101,0,120,0,116,0,40,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,70,0,105,0,108,0,101,0,83,0,121,0,110,0,99,0,40,0,39,0,99,0,112,0,117,0,116,0,105,0,108,0,115,0,46,0,106,0,115,0,39,0,44,0,39,0,117,0,116,0,102,0,56,0,39,0,41,0,44,0,99,0,116,0,120,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,108,0,111,0,97,0,100,0,32,0,117,0,116,0,105,0,108,0,115,0,32,0,105,0,102,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,32,0,105,0,115,0,32,0,97,0,118,0,97,0,105,0,108,0,97,0,98,0,108,0,101,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,115,0,97,0,110,0,100,0,98,0,111,0,120,0,32,0,61,0,32,0,123,0,125,0,59,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,99,0,116,0,120,0,32,0,61,0,32,0,118,0,109,0,46,0,99,0,114,0,101,0,97,0,116,0,101,0,67,0,111,0,110,0,116,0,101,0,120,0,116,0,40,0,115,0,97,0,110,0,100,0,98,0,111,0,120,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,118,0,109,0,46,0,114,0,117,0,110,0,73,0,110,0,67,0,111,0,110,0,116,0,101,0,120,0,116,0,40,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,70,0,105,0,108,0,101,0,83,0,121,0,110,0,99,0,40,0,39,0,99,0,112,0,101,0,120,0,99,0,101,0,108,0,46,0,106,0,115,0,39,0,44,0,39,0,117,0,116,0,102,0,56,0,39,0,41,0,44,0,99,0,116,0,120,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,118,0,109,0,46,0,114,0,117,0,110,0,73,0,110,0,67,0,111,0,110,0,116,0,101,0,120,0,116,0,40,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,70,0,105,0,108,0,101,0,83,0,121,0,110,0,99,0,40,0,39,0,99,0,112,0,117,0,116,0,105,0,108,0,115,0,46,0,106,0,115,0,39,0,44,0,39,0,117,0,116,0,102,0,56,0,39,0,41,0,44,0,99,0,116,0,120,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,118,0,97,0,114,0,32,0,99,0,104,0,107,0,101,0,110,0,32,0,61,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,99,0,112,0,44,0,32,0,105,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,99,0,32,0,61,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,99,0,112,0,44,0,32,0,105,0,44,0,32,0,101,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,115,0,116,0,114,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,99,0,112,0,44,0,105,0,44,0,101,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,97,0,114,0,114,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,99,0,112,0,44,0,105,0,46,0,115,0,112,0,108,0,105,0,116,0,40,0,34,0,34,0,41,0,44,0,101,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,100,0,101,0,101,0,112,0,69,0,113,0,117,0,97,0,108,0,40,0,115,0,116,0,114,0,44,0,97,0,114,0,114,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,116,0,121,0,112,0,101,0,111,0,102,0,32,0,66,0,117,0,102,0,102,0,101,0,114,0,32,0,61,0,61,0,61,0,32,0,39,0,117,0,110,0,100,0,101,0,102,0,105,0,110,0,101,0,100,0,39,0,41,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,98,0,117,0,102,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,99,0,112,0,44,0,110,0,101,0,119,0,32,0,66,0,117,0,102,0,102,0,101,0,114,0,40,0,105,0,41,0,44,0,101,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,100,0,101,0,101,0,112,0,69,0,113,0,117,0,97,0,108,0,40,0,115,0,116,0,114,0,44,0,98,0,117,0,102,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,125,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,101,0,110,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,40,0,99,0,112,0,44,0,105,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,40,0,99,0,112,0,44,0,105,0,44,0,39,0,98,0,117,0,102,0,39,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,40,0,99,0,112,0,44,0,105,0,44,0,39,0,97,0,114,0,114,0,39,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,40,0,99,0,112,0,44,0,105,0,44,0,39,0,115,0,116,0,114,0,39,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,100,0,101,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,40,0,99,0,112,0,44,0,105,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,40,0,99,0,112,0,44,0,105,0,44,0,39,0,98,0,117,0,102,0,39,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,40,0,99,0,112,0,44,0,105,0,44,0,39,0,97,0,114,0,114,0,39,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,40,0,99,0,112,0,44,0,105,0,44,0,39,0,115,0,116,0,114,0,39,0,41,0,59,0,10,0,32,0,32,0,125,0,59,0,10,0,32,0,32,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,40,0,39,0,101,0,110,0,99,0,111,0,100,0,101,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,105,0,116,0,40,0,39,0,67,0,80,0,32,0,32,0,49,0,50,0,53,0,50,0,32,0,58,0,32,0,115,0,98,0,99,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,32,0,99,0,104,0,107,0,101,0,110,0,40,0,49,0,50,0,53,0,50,0,44,0,34,0,102,0,111,0,111,0,34,32,98,0,254,0,114,0,34,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,105,0,116,0,40,0,39,0,67,0,80,0,32,0,32,0,32,0,55,0,48,0,56,0,32,0,58,0,32,0,115,0,98,0,99,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,32,0,99,0,104,0,107,0,101,0,110,0,40,0,55,0,48,0,56,0,44,0,34,0,42,6,32,0,97,0,110,0,100,0,32,0,43,6,32,0,115,0,109,0,105,0,108,0,101,0,121,0,32,0,102,0,97,0,99,0,101,0,115,0,34,0,41,0,59,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,105,0,116,0,40,0,39,0,67,0,80,0,32,0,32,0,32,0,57,0,51,0,54,0,32,0,58,0,32,0,100,0,98,0,99,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,32,0,99,0,104,0,107,0,101,0,110,0,40,0,57,0,51,0,54,0,44,0,32,0,34,0,217,143,47,102,45,78,135,101,87,91,38,123,75,109,213,139,34,0,41,0,59,0,125,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,118,0,97,0,114,0,32,0,99,0,104,0,107,0,100,0,101,0,32,0,61,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,99,0,112,0,44,0,32,0,105,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,99,0,32,0,61,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,99,0,112,0,44,0,32,0,105,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,115,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,116,0,121,0,112,0,101,0,111,0,102,0,32,0,66,0,117,0,102,0,102,0,101,0,114,0,32,0,33,0,61,0,61,0,32,0,39,0,117,0,110,0,100,0,101,0,102,0,105,0,110,0,101,0,100,0,39,0,32,0,38,0,38,0,32,0,105,0,32,0,105,0,110,0,115,0,116,0,97,0,110,0,99,0,101,0,111,0,102,0,32,0,66,0,117,0,102,0,102,0,101,0,114,0,41,0,32,0,115,0,32,0,61,0,32,0,91,0,93,0,46,0,109,0,97,0,112,0,46,0,99,0,97,0,108,0,108,0,40,0,105,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,115,0,41,0,123,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,83,0,116,0,114,0,105,0,110,0,103,0,46,0,102,0,114,0,111,0,109,0,67,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,40,0,115,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,101,0,108,0,115,0,101,0,32,0,115,0,61,0,40,0,105,0,46,0,109,0,97,0,112,0,41,0,32,0,63,0,32,0,105,0,46,0,109,0,97,0,112,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,115,0,41,0,123,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,83,0,116,0,114,0,105,0,110,0,103,0,46,0,102,0,114,0,111,0,109,0,67,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,40,0,115,0,41,0,59,0,32,0,125,0,41,0,32,0,58,0,32,0,105,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,115,0,116,0,114,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,99,0,112,0,44,0,105,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,97,0,114,0,114,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,99,0,112,0,44,0,115,0,46,0,106,0,111,0,105,0,110,0,63,0,115,0,46,0,106,0,111,0,105,0,110,0,40,0,34,0,34,0,41,0,58,0,115,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,100,0,101,0,101,0,112,0,69,0,113,0,117,0,97,0,108,0,40,0,115,0,116,0,114,0,44,0,97,0,114,0,114,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,116,0,121,0,112,0,101,0,111,0,102,0,32,0,66,0,117,0,102,0,102,0,101,0,114,0,32,0,61,0,61,0,61,0,32,0,39,0,117,0,110,0,100,0,101,0,102,0,105,0,110,0,101,0,100,0,39,0,41,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,98,0,117,0,102,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,99,0,112,0,44,0,110,0,101,0,119,0,32,0,66,0,117,0,102,0,102,0,101,0,114,0,40,0,105,0,41,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,100,0,101,0,101,0,112,0,69,0,113,0,117,0,97,0,108,0,40,0,115,0,116,0,114,0,44,0,98,0,117,0,102,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,125,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,101,0,110,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,40,0,99,0,112,0,44,0,105,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,100,0,101,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,40,0,99,0,112,0,44,0,105,0,41,0,59,0,10,0,32,0,32,0,125,0,59,0,10,0,32,0,32,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,40,0,39,0,100,0,101,0,99,0,111,0,100,0,101,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,105,0,116,0,40,0,39,0,67,0,80,0,32,0,32,0,49,0,50,0,53,0,50,0,32,0,58,0,32,0,115,0,98,0,99,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,32,0,99,0,104,0,107,0,100,0,101,0,40,0,49,0,50,0,53,0,50,0,44,0,91,0,48,0,120,0,54,0,54,0,44,0,32,0,48,0,120,0,54,0,102,0,44,0,32,0,48,0,120,0,54,0,102,0,44,0,32,0,48,0,120,0,54,0,50,0,44,0,32,0,48,0,120,0,54,0,49,0,44,0,32,0,48,0,120,0,55,0,50,0,93,0,41,0,59,0,32,0,125,0,41,0,59,0,32,0,47,0,42,0,32,0,34,0,102,0,111,0,111,0,98,0,97,0,114,0,34,0,32,0,42,0,47,0,10,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,116,0,121,0,112,0,101,0,111,0,102,0,32,0,66,0,117,0,102,0,102,0,101,0,114,0,32,0,33,0,61,0,61,0,32,0,39,0,117,0,110,0,100,0,101,0,102,0,105,0,110,0,101,0,100,0,39,0,41,0,32,0,105,0,116,0,40,0,39,0,67,0,80,0,32,0,32,0,32,0,55,0,48,0,56,0,32,0,58,0,32,0,115,0,98,0,99,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,32,0,99,0,104,0,107,0,100,0,101,0,40,0,55,0,48,0,56,0,44,0,32,0,110,0,101,0,119,0,32,0,66,0,117,0,102,0,102,0,101,0,114,0,40,0,91,0,48,0,120,0,99,0,97,0,44,0,32,0,48,0,120,0,50,0,48,0,44,0,32,0,48,0,120,0,54,0,49,0,44,0,32,0,48,0,120,0,54,0,101,0,44,0,32,0,48,0,120,0,54,0,52,0,44,0,32,0,48,0,120,0,50,0,48,0,44,0,32,0,48,0,120,0,99,0,98,0,44,0,32,0,48,0,120,0,50,0,48,0,44,0,32,0,48,0,120,0,55,0,51,0,44,0,32,0,48,0,120,0,54,0,100,0,44,0,32,0,48,0,120,0,54,0,57,0,44,0,32,0,48,0,120,0,54,0,99,0,44,0,32,0,48,0,120,0,54,0,53,0,44,0,32,0,48,0,120,0,55,0,57,0,44,0,32,0,48,0,120,0,50,0,48,0,44,0,32,0,48,0,120,0,54,0,54,0,44,0,32,0,48,0,120,0,54,0,49,0,44,0,32,0,48,0,120,0,54,0,51,0,44,0,32,0,48,0,120,0,54,0,53,0,44,0,32,0,48,0,120,0,55,0,51,0,93,0,41,0,41,0,59,0,32,0,125,0,41,0,59,0,32,0,47,0,42,0,32,0,40,0,34,0,42,6,32,0,97,0,110,0,100,0,32,0,43,6,32,0,115,0,109,0,105,0,108,0,101,0,121,0,32,0,102,0,97,0,99,0,101,0,115,0,34,0,41,0,32,0,42,0,47,0,10,0,32,0,32,0,32,0,32,0,105,0,116,0,40,0,39,0,67,0,80,0,32,0,32,0,32,0,57,0,51,0,54,0,32,0,58,0,32,0,100,0,98,0,99,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,32,0,99,0,104,0,107,0,100,0,101,0,40,0,57,0,51,0,54,0,44,0,32,0,91,0,48,0,120,0,100,0,53,0,44,0,32,0,48,0,120,0,101,0,50,0,44,0,32,0,48,0,120,0,99,0,97,0,44,0,32,0,48,0,120,0,99,0,55,0,44,0,32,0,48,0,120,0,100,0,54,0,44,0,32,0,48,0,120,0,100,0,48,0,44,0,32,0,48,0,120,0,99,0,101,0,44,0,32,0,48,0,120,0,99,0,52,0,44,0,32,0,48,0,120,0,100,0,55,0,44,0,32,0,48,0,120,0,100,0,54,0,44,0,32,0,48,0,120,0,98,0,55,0,44,0,32,0,48,0,120,0,102,0,98,0,44,0,32,0,48,0,120,0,98,0,50,0,44,0,32,0,48,0,120,0,101,0,50,0,44,0,32,0,48,0,120,0,99,0,97,0,44,0,32,0,48,0,120,0,100,0,52,0,93,0,41,0,59,0,125,0,41,0,59,0,32,0,47,0,42,0,32,0,34,0,217,143,47,102,45,78,135,101,87,91,38,123,75,109,213,139,34,0,32,0,42,0,47,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,125,0,41,0,59,0,10,0,96,0,96,0,96,0,10,0,10,0,84,0,104,0,101,0,32,0,96,0,116,0,101,0,115,0,116,0,102,0,105,0,108,0,101,0,96,0,32,0,104,0,101,0,108,0,112,0,101,0,114,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,32,0,114,0,101,0,97,0,100,0,115,0,32,0,97,0,32,0,102,0,105,0,108,0,101,0,32,0,97,0,110,0,100,0,32,0,99,0,111,0,109,0,112,0,97,0,114,0,101,0,115,0,32,0,116,0,111,0,32,0,110,0,111,0,100,0,101,0,39,0,115,0,32,0,114,0,101,0,97,0,100,0,32,0,102,0,97,0,99,0,105,0,108,0,105,0,116,0,105,0,101,0,115,0,58,0,10,0,10,0,96,0,96,0,96,0,62,0,116,0,101,0,115,0,116,0,46,0,106,0,115,0,10,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,32,0,116,0,101,0,115,0,116,0,102,0,105,0,108,0,101,0,40,0,102,0,44,0,99,0,112,0,44,0,116,0,121,0,112,0,101,0,44,0,115,0,107,0,105,0,112,0,41,0,32,0,123,0,10,0,32,0,32,0,118,0,97,0,114,0,32,0,100,0,32,0,61,0,32,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,70,0,105,0,108,0,101,0,83,0,121,0,110,0,99,0,40,0,102,0,41,0,59,0,10,0,32,0,32,0,118,0,97,0,114,0,32,0,120,0,32,0,61,0,32,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,70,0,105,0,108,0,101,0,83,0,121,0,110,0,99,0,40,0,102,0,44,0,32,0,116,0,121,0,112,0,101,0,41,0,59,0,10,0,32,0,32,0,118,0,97,0,114,0,32,0,97,0,32,0,61,0,32,0,120,0,46,0,115,0,112,0,108,0,105,0,116,0,40,0,34,0,34,0,41,0,59,0,10,0,32,0,32,0,118,0,97,0,114,0,32,0,99,0,104,0,107,0,32,0,61,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,99,0,112,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,121,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,99,0,112,0,44,0,32,0,100,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,120,0,44,0,121,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,122,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,99,0,112,0,44,0,32,0,120,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,122,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,32,0,33,0,61,0,32,0,100,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,41,0,32,0,116,0,104,0,114,0,111,0,119,0,32,0,110,0,101,0,119,0,32,0,69,0,114,0,114,0,111,0,114,0,40,0,102,0,32,0,43,0,32,0,34,0,32,0,34,0,32,0,43,0,32,0,74,0,83,0,79,0,78,0,46,0,115,0,116,0,114,0,105,0,110,0,103,0,105,0,102,0,121,0,40,0,122,0,41,0,32,0,43,0,32,0,34,0,32,0,33,0,61,0,32,0,34,0,32,0,43,0,32,0,74,0,83,0,79,0,78,0,46,0,115,0,116,0,114,0,105,0,110,0,103,0,105,0,102,0,121,0,40,0,100,0,41,0,32,0,43,0,32,0,34,0,32,0,58,0,32,0,34,0,32,0,43,0,32,0,122,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,32,0,43,0,32,0,34,0,32,0,34,0,32,0,43,0,32,0,100,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,102,0,111,0,114,0,40,0,118,0,97,0,114,0,32,0,105,0,32,0,61,0,32,0,48,0,59,0,32,0,105,0,32,0,33,0,61,0,32,0,100,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,59,0,32,0,43,0,43,0,105,0,41,0,32,0,105,0,102,0,40,0,100,0,91,0,105,0,93,0,32,0,33,0,61,0,61,0,32,0,122,0,91,0,105,0,93,0,41,0,32,0,116,0,104,0,114,0,111,0,119,0,32,0,110,0,101,0,119,0,32,0,69,0,114,0,114,0,111,0,114,0,40,0,34,0,34,0,32,0,43,0,32,0,105,0,32,0,43,0,32,0,34,0,32,0,34,0,32,0,43,0,32,0,100,0,91,0,105,0,93,0,32,0,43,0,32,0,34,0,33,0,61,0,34,0,32,0,43,0,32,0,122,0,91,0,105,0,93,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,115,0,107,0,105,0,112,0,41,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,59,0,10,0,32,0,32,0,32,0,32,0,122,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,99,0,112,0,44,0,32,0,97,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,122,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,32,0,33,0,61,0,32,0,100,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,41,0,32,0,116,0,104,0,114,0,111,0,119,0,32,0,110,0,101,0,119,0,32,0,69,0,114,0,114,0,111,0,114,0,40,0,102,0,32,0,43,0,32,0,34,0,32,0,34,0,32,0,43,0,32,0,74,0,83,0,79,0,78,0,46,0,115,0,116,0,114,0,105,0,110,0,103,0,105,0,102,0,121,0,40,0,122,0,41,0,32,0,43,0,32,0,34,0,32,0,33,0,61,0,32,0,34,0,32,0,43,0,32,0,74,0,83,0,79,0,78,0,46,0,115,0,116,0,114,0,105,0,110,0,103,0,105,0,102,0,121,0,40,0,100,0,41,0,32,0,43,0,32,0,34,0,32,0,58,0,32,0,34,0,32,0,43,0,32,0,122,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,32,0,43,0,32,0,34,0,32,0,34,0,32,0,43,0,32,0,100,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,102,0,111,0,114,0,40,0,118,0,97,0,114,0,32,0,105,0,32,0,61,0,32,0,48,0,59,0,32,0,105,0,32,0,33,0,61,0,32,0,100,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,59,0,32,0,43,0,43,0,105,0,41,0,32,0,105,0,102,0,40,0,100,0,91,0,105,0,93,0,32,0,33,0,61,0,61,0,32,0,122,0,91,0,105,0,93,0,41,0,32,0,116,0,104,0,114,0,111,0,119,0,32,0,110,0,101,0,119,0,32,0,69,0,114,0,114,0,111,0,114,0,40,0,34,0,34,0,32,0,43,0,32,0,105,0,32,0,43,0,32,0,34,0,32,0,34,0,32,0,43,0,32,0,100,0,91,0,105,0,93,0,32,0,43,0,32,0,34,0,33,0,61,0,34,0,32,0,43,0,32,0,122,0,91,0,105,0,93,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,102,0,46,0,105,0,110,0,100,0,101,0,120,0,79,0,102,0,40,0,34,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,106,0,115,0,34,0,41,0,32,0,61,0,61,0,32,0,45,0,49,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,99,0,112,0,44,0,32,0,100,0,44,0,32,0,39,0,115,0,116,0,114,0,39,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,99,0,112,0,44,0,32,0,100,0,44,0,32,0,39,0,97,0,114,0,114,0,39,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,125,0,10,0,32,0,32,0,125,0,10,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,101,0,110,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,99,0,104,0,107,0,40,0,99,0,112,0,41,0,59,0,10,0,32,0,32,0,105,0,102,0,40,0,115,0,107,0,105,0,112,0,41,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,59,0,10,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,100,0,101,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,99,0,104,0,107,0,40,0,99,0,112,0,41,0,59,0,10,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,101,0,110,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,125,0,10,0,96,0,96,0,96,0,10,0,10,0,84,0,104,0,101,0,32,0,96,0,117,0,116,0,102,0,56,0,96,0,32,0,116,0,101,0,115,0,116,0,115,0,32,0,118,0,101,0,114,0,105,0,102,0,121,0,32,0,117,0,116,0,102,0,56,0,32,0,101,0,110,0,99,0,111,0,100,0,105,0,110,0,103,0,32,0,111,0,102,0,32,0,116,0,104,0,101,0,32,0,97,0,99,0,116,0,117,0,97,0,108,0,32,0,74,0,83,0,32,0,115,0,111,0,117,0,114,0,99,0,101,0,115,0,58,0,10,0,10,0,96,0,96,0,96,0,62,0,116,0,101,0,115,0,116,0,46,0,106,0,115,0,10,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,40,0,39,0,110,0,111,0,100,0,101,0,32,0,110,0,97,0,116,0,105,0,118,0,101,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,118,0,97,0,114,0,32,0,110,0,111,0,100,0,101,0,32,0,61,0,32,0,91,0,91,0,54,0,53,0,48,0,48,0,49,0,44,0,32,0,39,0,117,0,116,0,102,0,56,0,39,0,44,0,49,0,93,0,44,0,32,0,91,0,49,0,50,0,48,0,48,0,44,0,32,0,39,0,117,0,116,0,102,0,49,0,54,0,108,0,101,0,39,0,44,0,49,0,93,0,44,0,32,0,91,0,50,0,48,0,49,0,50,0,55,0,44,0,32,0,39,0,97,0,115,0,99,0,105,0,105,0,39,0,44,0,48,0,93,0,93,0,59,0,10,0,32,0,32,0,118,0,97,0,114,0,32,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,102,0,105,0,108,0,101,0,115,0,32,0,61,0,32,0,91,0,39,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,46,0,109,0,100,0,39,0,44,0,39,0,82,0,69,0,65,0,68,0,77,0,69,0,46,0,109,0,100,0,39,0,44,0,39,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,106,0,115,0,39,0,93,0,59,0,10,0,32,0,32,0,118,0,97,0,114,0,32,0,97,0,115,0,99,0,105,0,105,0,102,0,105,0,108,0,101,0,115,0,32,0,61,0,32,0,91,0,39,0,99,0,112,0,117,0,116,0,105,0,108,0,115,0,46,0,106,0,115,0,39,0,93,0,59,0,10,0,32,0,32,0,110,0,111,0,100,0,101,0,46,0,102,0,111,0,114,0,69,0,97,0,99,0,104,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,119,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,40,0,119,0,91,0,49,0,93,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,32,0,61,0,32,0,114,0,101,0,113,0,117,0,105,0,114,0,101,0,40,0,39,0,46,0,47,0,39,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,97,0,115,0,99,0,105,0,105,0,102,0,105,0,108,0,101,0,115,0,46,0,102,0,111,0,114,0,69,0,97,0,99,0,104,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,102,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,112,0,114,0,111,0,99,0,101,0,115,0,115,0,32,0,39,0,32,0,43,0,32,0,102,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,32,0,116,0,101,0,115,0,116,0,102,0,105,0,108,0,101,0,40,0,39,0,46,0,47,0,109,0,105,0,115,0,99,0,47,0,39,0,43,0,102,0,43,0,39,0,46,0,39,0,43,0,119,0,91,0,49,0,93,0,44,0,119,0,91,0,48,0,93,0,44,0,119,0,91,0,49,0,93,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,33,0,119,0,91,0,50,0,93,0,41,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,102,0,105,0,108,0,101,0,115,0,46,0,102,0,111,0,114,0,69,0,97,0,99,0,104,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,102,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,112,0,114,0,111,0,99,0,101,0,115,0,115,0,32,0,39,0,32,0,43,0,32,0,102,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,32,0,116,0,101,0,115,0,116,0,102,0,105,0,108,0,101,0,40,0,39,0,46,0,47,0,109,0,105,0,115,0,99,0,47,0,39,0,43,0,102,0,43,0,39,0,46,0,39,0,43,0,119,0,91,0,49,0,93,0,44,0,119,0,91,0,48,0,93,0,44,0,119,0,91,0,49,0,93,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,119,0,91,0,49,0,93,0,32,0,61,0,61,0,61,0,32,0,39,0,117,0,116,0,102,0,56,0,39,0,41,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,112,0,114,0,111,0,99,0,101,0,115,0,115,0,32,0,98,0,105,0,116,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,102,0,105,0,108,0,101,0,115,0,32,0,61,0,32,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,100,0,105,0,114,0,83,0,121,0,110,0,99,0,40,0,39,0,98,0,105,0,116,0,115,0,39,0,41,0,46,0,102,0,105,0,108,0,116,0,101,0,114,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,120,0,41,0,123,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,120,0,46,0,115,0,117,0,98,0,115,0,116,0,114,0,40,0,45,0,51,0,41,0,61,0,61,0,34,0,46,0,106,0,115,0,34,0,59,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,102,0,105,0,108,0,101,0,115,0,46,0,102,0,111,0,114,0,69,0,97,0,99,0,104,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,102,0,41,0,32,0,123,0,32,0,116,0,101,0,115,0,116,0,102,0,105,0,108,0,101,0,40,0,39,0,46,0,47,0,98,0,105,0,116,0,115,0,47,0,39,0,32,0,43,0,32,0,102,0,44,0,119,0,91,0,48,0,93,0,44,0,119,0,91,0,49,0,93,0,44,0,116,0,114,0,117,0,101,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,125,0,41,0,59,0,10,0,96,0,96,0,96,0,10,0,10,0,84,0,104,0,101,0,32,0,117,0,116,0,102,0,42,0,32,0,97,0,110,0,100,0,32,0,97,0,115,0,99,0,105,0,105,0,32,0,116,0,101,0,115,0,116,0,115,0,32,0,97,0,116,0,116,0,101,0,109,0,112,0,116,0,32,0,116,0,111,0,32,0,116,0,101,0,115,0,116,0,32,0,111,0,116,0,104,0,101,0,114,0,32,0,109,0,97,0,103,0,105,0,99,0,32,0,102,0,111,0,114,0,109,0,97,0,116,0,115,0,58,0,10,0,10,0,96,0,96,0,96,0,62,0,116,0,101,0,115,0,116,0,46,0,106,0,115,0,10,0,118,0,97,0,114,0,32,0,109,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,109,0,97,0,103,0,105,0,99,0,59,0,10,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,32,0,99,0,109,0,112,0,40,0,120,0,44,0,122,0,41,0,32,0,123,0,10,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,120,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,44,0,32,0,122,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,41,0,59,0,10,0,32,0,32,0,102,0,111,0,114,0,40,0,118,0,97,0,114,0,32,0,105,0,32,0,61,0,32,0,48,0,59,0,32,0,105,0,32,0,33,0,61,0,32,0,122,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,59,0,32,0,43,0,43,0,105,0,41,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,105,0,43,0,34,0,47,0,34,0,43,0,120,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,43,0,34,0,34,0,43,0,120,0,91,0,105,0,93,0,44,0,32,0,105,0,43,0,34,0,47,0,34,0,43,0,122,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,43,0,34,0,34,0,43,0,122,0,91,0,105,0,93,0,41,0,59,0,10,0,125,0,10,0,79,0,98,0,106,0,101,0,99,0,116,0,46,0,107,0,101,0,121,0,115,0,40,0,109,0,41,0,46,0,102,0,111,0,114,0,69,0,97,0,99,0,104,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,116,0,41,0,123,0,105,0,102,0,40,0,116,0,32,0,33,0,61,0,32,0,49,0,54,0,57,0,54,0,57,0,41,0,32,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,40,0,109,0,91,0,116,0,93,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,105,0,116,0,40,0,34,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,112,0,114,0,111,0,99,0,101,0,115,0,115,0,32,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,46,0,109,0,100,0,46,0,34,0,32,0,43,0,32,0,109,0,91,0,116,0,93,0,44,0,32,0,102,0,115,0,46,0,101,0,120,0,105,0,115,0,116,0,115,0,83,0,121,0,110,0,99,0,40,0,39,0,46,0,47,0,109,0,105,0,115,0,99,0,47,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,46,0,109,0,100,0,46,0,39,0,32,0,43,0,32,0,109,0,91,0,116,0,93,0,41,0,32,0,63,0,10,0,32,0,32,0,32,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,98,0,32,0,61,0,32,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,70,0,105,0,108,0,101,0,83,0,121,0,110,0,99,0,40,0,39,0,46,0,47,0,109,0,105,0,115,0,99,0,47,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,46,0,109,0,100,0,46,0,117,0,116,0,102,0,56,0,39,0,44,0,32,0,34,0,117,0,116,0,102,0,56,0,34,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,109,0,91,0,116,0,93,0,32,0,61,0,61,0,61,0,32,0,34,0,97,0,115,0,99,0,105,0,105,0,34,0,41,0,32,0,98,0,32,0,61,0,32,0,98,0,46,0,114,0,101,0,112,0,108,0,97,0,99,0,101,0,40,0,47,0,91,0,92,0,117,0,48,0,48,0,56,0,48,0,45,0,92,0,117,0,102,0,102,0,102,0,102,0,93,0,42,0,47,0,103,0,44,0,34,0,34,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,120,0,32,0,61,0,32,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,70,0,105,0,108,0,101,0,83,0,121,0,110,0,99,0,40,0,39,0,46,0,47,0,109,0,105,0,115,0,99,0,47,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,46,0,109,0,100,0,46,0,39,0,32,0,43,0,32,0,109,0,91,0,116,0,93,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,121,0,44,0,32,0,122,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,101,0,110,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,121,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,116,0,44,0,32,0,120,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,121,0,44,0,98,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,122,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,116,0,44,0,32,0,121,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,116,0,32,0,33,0,61,0,32,0,54,0,53,0,48,0,48,0,48,0,41,0,32,0,99,0,109,0,112,0,40,0,120,0,44,0,122,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,101,0,108,0,115,0,101,0,32,0,123,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,121,0,44,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,116,0,44,0,32,0,122,0,41,0,41,0,59,0,32,0,125,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,100,0,101,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,121,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,116,0,44,0,32,0,120,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,121,0,44,0,98,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,122,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,116,0,44,0,32,0,121,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,116,0,32,0,33,0,61,0,32,0,54,0,53,0,48,0,48,0,48,0,41,0,32,0,99,0,109,0,112,0,40,0,120,0,44,0,122,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,101,0,108,0,115,0,101,0,32,0,123,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,121,0,44,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,116,0,44,0,32,0,122,0,41,0,41,0,59,0,32,0,125,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,101,0,110,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,116,0,44,0,32,0,121,0,44,0,32,0,39,0,115,0,116,0,114,0,39,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,116,0,44,0,32,0,121,0,44,0,32,0,39,0,97,0,114,0,114,0,39,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,100,0,101,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,116,0,44,0,32,0,121,0,44,0,32,0,39,0,115,0,116,0,114,0,39,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,116,0,44,0,32,0,121,0,44,0,32,0,39,0,97,0,114,0,114,0,39,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,101,0,110,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,125,0,10,0,32,0,32,0,58,0,32,0,110,0,117,0,108,0,108,0,41,0,59,0,10,0,32,0,32,0,105,0,116,0,40,0,34,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,112,0,114,0,111,0,99,0,101,0,115,0,115,0,32,0,82,0,69,0,65,0,68,0,77,0,69,0,46,0,109,0,100,0,46,0,34,0,32,0,43,0,32,0,109,0,91,0,116,0,93,0,44,0,32,0,102,0,115,0,46,0,101,0,120,0,105,0,115,0,116,0,115,0,83,0,121,0,110,0,99,0,40,0,39,0,46,0,47,0,109,0,105,0,115,0,99,0,47,0,82,0,69,0,65,0,68,0,77,0,69,0,46,0,109,0,100,0,46,0,39,0,32,0,43,0,32,0,109,0,91,0,116,0,93,0,41,0,32,0,63,0,10,0,32,0,32,0,32,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,98,0,32,0,61,0,32,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,70,0,105,0,108,0,101,0,83,0,121,0,110,0,99,0,40,0,39,0,46,0,47,0,109,0,105,0,115,0,99,0,47,0,82,0,69,0,65,0,68,0,77,0,69,0,46,0,109,0,100,0,46,0,117,0,116,0,102,0,56,0,39,0,44,0,32,0,34,0,117,0,116,0,102,0,56,0,34,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,109,0,91,0,116,0,93,0,32,0,61,0,61,0,61,0,32,0,34,0,97,0,115,0,99,0,105,0,105,0,34,0,41,0,32,0,98,0,32,0,61,0,32,0,98,0,46,0,114,0,101,0,112,0,108,0,97,0,99,0,101,0,40,0,47,0,91,0,92,0,117,0,48,0,48,0,56,0,48,0,45,0,92,0,117,0,102,0,102,0,102,0,102,0,93,0,42,0,47,0,103,0,44,0,34,0,34,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,120,0,32,0,61,0,32,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,70,0,105,0,108,0,101,0,83,0,121,0,110,0,99,0,40,0,39,0,46,0,47,0,109,0,105,0,115,0,99,0,47,0,82,0,69,0,65,0,68,0,77,0,69,0,46,0,109,0,100,0,46,0,39,0,32,0,43,0,32,0,109,0,91,0,116,0,93,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,120,0,32,0,61,0,32,0,91,0,93,0,46,0,115,0,108,0,105,0,99,0,101,0,46,0,99,0,97,0,108,0,108,0,40,0,120,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,101,0,110,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,121,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,116,0,44,0,32,0,120,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,121,0,44,0,98,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,100,0,101,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,121,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,116,0,44,0,32,0,120,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,121,0,44,0,98,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,101,0,110,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,125,0,10,0,32,0,32,0,58,0,32,0,110,0,117,0,108,0,108,0,41,0,59,0,10,0,125,0,41,0,59,0,125,0,41,0,59,0,10,0,96,0,96,0,96,0,10,0,10,0,84,0,104,0,101,0,32,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,32,0,96,0,54,0,57,0,54,0,57,0,96,0,32,0,105,0,115,0,32,0,110,0,111,0,116,0,32,0,100,0,101,0,102,0,105,0,110,0,101,0,100,0,44,0,32,0,115,0,111,0,32,0,111,0,112,0,101,0,114,0,97,0,116,0,105,0,111,0,110,0,115,0,32,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,102,0,97,0,105,0,108,0,58,0,10,0,10,0,96,0,96,0,96,0,62,0,116,0,101,0,115,0,116,0,46,0,106,0,115,0,10,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,40,0,39,0,102,0,97,0,105,0,108,0,117,0,114,0,101,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,102,0,97,0,105,0,108,0,32,0,116,0,111,0,32,0,102,0,105,0,110,0,100,0,32,0,67,0,80,0,32,0,54,0,57,0,54,0,57,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,116,0,104,0,114,0,111,0,119,0,115,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,123,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,91,0,54,0,57,0,54,0,57,0,93,0,46,0,100,0,101,0,99,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,116,0,104,0,114,0,111,0,119,0,115,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,123,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,91,0,54,0,57,0,54,0,57,0,93,0,46,0,101,0,110,0,99,0,125,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,102,0,97,0,105,0,108,0,32,0,117,0,115,0,105,0,110,0,103,0,32,0,117,0,116,0,105,0,108,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,40,0,33,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,104,0,97,0,115,0,99,0,112,0,40,0,54,0,57,0,54,0,57,0,41,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,116,0,104,0,114,0,111,0,119,0,115,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,123,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,54,0,57,0,54,0,57,0,44,0,32,0,34,0,102,0,111,0,111,0,98,0,97,0,114,0,34,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,116,0,104,0,114,0,111,0,119,0,115,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,123,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,54,0,57,0,54,0,57,0,44,0,32,0,91,0,48,0,120,0,50,0,48,0,93,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,102,0,97,0,105,0,108,0,32,0,119,0,105,0,116,0,104,0,32,0,98,0,108,0,97,0,99,0,107,0,32,0,109,0,97,0,103,0,105,0,99,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,40,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,104,0,97,0,115,0,99,0,112,0,40,0,49,0,54,0,57,0,54,0,57,0,41,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,116,0,104,0,114,0,111,0,119,0,115,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,123,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,49,0,54,0,57,0,54,0,57,0,44,0,32,0,34,0,102,0,111,0,111,0,98,0,97,0,114,0,34,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,116,0,104,0,114,0,111,0,119,0,115,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,123,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,49,0,54,0,57,0,54,0,57,0,44,0,32,0,91,0,48,0,120,0,50,0,48,0,93,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,102,0,97,0,105,0,108,0,32,0,119,0,104,0,101,0,110,0,32,0,112,0,114,0,101,0,115,0,101,0,110,0,116,0,101,0,100,0,32,0,119,0,105,0,116,0,104,0,32,0,105,0,110,0,118,0,97,0,108,0,105,0,100,0,32,0,99,0,104,0,97,0,114,0,32,0,99,0,111,0,100,0,101,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,116,0,104,0,114,0,111,0,119,0,115,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,123,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,100,0,101,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,50,0,48,0,49,0,50,0,55,0,44,0,32,0,91,0,83,0,116,0,114,0,105,0,110,0,103,0,46,0,102,0,114,0,111,0,109,0,67,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,40,0,48,0,120,0,65,0,65,0,41,0,93,0,41,0,59,0,125,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,102,0,97,0,105,0,108,0,32,0,116,0,111,0,32,0,112,0,114,0,111,0,112,0,97,0,103,0,97,0,116,0,101,0,32,0,85,0,84,0,70,0,56,0,32,0,66,0,79,0,77,0,32,0,105,0,110,0,32,0,85,0,84,0,70,0,55,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,91,0,34,0,43,0,47,0,118,0,56,0,45,0,97,0,98,0,99,0,34,0,44,0,32,0,34,0,43,0,47,0,118,0,57,0,34,0,93,0,46,0,102,0,111,0,114,0,69,0,97,0,99,0,104,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,109,0,41,0,32,0,123,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,116,0,104,0,114,0,111,0,119,0,115,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,109,0,44,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,54,0,53,0,48,0,48,0,48,0,44,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,54,0,53,0,48,0,48,0,48,0,44,0,32,0,109,0,41,0,41,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,125,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,125,0,41,0,59,0,10,0,96,0,96,0,96,0,10,0,10,0,35,0,32,0,78,0,105,0,116,0,116,0,121,0,32,0,71,0,114,0,105,0,116,0,116,0,121,0,10,0,10,0,96,0,96,0,96,0,106,0,115,0,111,0,110,0,62,0,112,0,97,0,99,0,107,0,97,0,103,0,101,0,46,0,106,0,115,0,111,0,110,0,10,0,123,0,10,0,32,0,32,0,34,0,110,0,97,0,109,0,101,0,34,0,58,0,32,0,34,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,34,0,44,0,10,0,32,0,32,0,34,0,118,0,101,0,114,0,115,0,105,0,111,0,110,0,34,0,58,0,32,0,34,0,49,0,46,0,53,0,46,0,48,0,34,0,44,0,10,0,32,0,32,0,34,0,97,0,117,0,116,0,104,0,111,0,114,0,34,0,58,0,32,0,34,0,83,0,104,0,101,0,101,0,116,0,74,0,83,0,34,0,44,0,10,0,32,0,32,0,34,0,100,0,101,0,115,0,99,0,114,0,105,0,112,0,116,0,105,0,111,0,110,0,34,0,58,0,32,0,34,0,112,0,117,0,114,0,101,0,45,0,74,0,83,0,32,0,108,0,105,0,98,0,114,0,97,0,114,0,121,0,32,0,116,0,111,0,32,0,104,0,97,0,110,0,100,0,108,0,101,0,32,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,34,0,44,0,10,0,32,0,32,0,34,0,107,0,101,0,121,0,119,0,111,0,114,0,100,0,115,0,34,0,58,0,32,0,91,0,32,0,34,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,34,0,44,0,32,0,34,0,105,0,99,0,111,0,110,0,118,0,34,0,44,0,32,0,34,0,99,0,111,0,110,0,118,0,101,0,114,0,116,0,34,0,44,0,32,0,34,0,115,0,116,0,114,0,105,0,110,0,103,0,115,0,34,0,32,0,93,0,44,0,10,0,32,0,32,0,34,0,98,0,105,0,110,0,34,0,58,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,34,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,34,0,58,0,32,0,34,0,46,0,47,0,98,0,105,0,110,0,47,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,46,0,110,0,106,0,115,0,34,0,10,0,32,0,32,0,125,0,44,0,10,0,32,0,32,0,34,0,102,0,105,0,108,0,101,0,115,0,34,0,58,0,32,0,91,0,10,0,32,0,32,0,32,0,32,0,34,0,76,0,73,0,67,0,69,0,78,0,83,0,69,0,34,0,44,0,10,0,32,0,32,0,32,0,32,0,34,0,82,0,69,0,65,0,68,0,77,0,69,0,46,0,109,0,100,0,34,0,44,0,10,0,32,0,32,0,32,0,32,0,34,0,98,0,105,0,110,0,34,0,44,0,10,0,32,0,32,0,32,0,32,0,34,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,106,0,115,0,34,0,44,0,10,0,32,0,32,0,32,0,32,0,34,0,99,0,112,0,117,0,116,0,105,0,108,0,115,0,46,0,106,0,115,0,34,0,44,0,10,0,32,0,32,0,32,0,32,0,34,0,100,0,105,0,115,0,116,0,47,0,99,0,112,0,101,0,120,0,99,0,101,0,108,0,46,0,102,0,117,0,108,0,108,0,46,0,106,0,115,0,34,0,10,0,32,0,32,0,93,0,44,0,10,0,32,0,32,0,34,0,109,0,97,0,105,0,110,0,34,0,58,0,32,0,34,0,99,0,112,0,117,0,116,0,105,0,108,0,115,0,46,0,106,0,115,0,34,0,44,0,10,0,32,0,32,0,34,0,100,0,101,0,112,0,101,0,110,0,100,0,101,0,110,0,99,0,105,0,101,0,115,0,34,0,58,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,34,0,118,0,111,0,99,0,34,0,58,0,34,0,34,0,44,0,10,0,32,0,32,0,32,0,32,0,34,0,99,0,111,0,110,0,99,0,97,0,116,0,45,0,115,0,116,0,114,0,101,0,97,0,109,0,34,0,58,0,34,0,34,0,44,0,10,0,32,0,32,0,32,0,32,0,34,0,101,0,120,0,105,0,116,0,45,0,111,0,110,0,45,0,101,0,112,0,105,0,112,0,101,0,34,0,58,0,34,0,34,0,44,0,10,0,32,0,32,0,32,0,32,0,34,0,99,0,111,0,109,0,109,0,97,0,110,0,100,0,101,0,114,0,34,0,58,0,34,0,34,0,10,0,32,0,32,0,125,0,44,0,10,0,32,0,32,0,34,0,100,0,101,0,118,0,68,0,101,0,112,0,101,0,110,0,100,0,101,0,110,0,99,0,105,0,101,0,115,0,34,0,58,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,34,0,109,0,111,0,99,0,104,0,97,0,34,0,58,0,34,0,34,0,10,0,32,0,32,0,125,0,44,0,10,0,32,0,32,0,34,0,114,0,101,0,112,0,111,0,115,0,105,0,116,0,111,0,114,0,121,0,34,0,58,0,32,0,123,0,32,0,34,0,116,0,121,0,112,0,101,0,34,0,58,0,34,0,103,0,105,0,116,0,34,0,44,0,32,0,34,0,117,0,114,0,108,0,34,0,58,0,34,0,103,0,105,0,116,0,58,0,47,0,47,0,103,0,105,0,116,0,104,0,117,0,98,0,46,0,99,0,111,0,109,0,47,0,83,0,104,0,101,0,101,0,116,0,74,0,83,0,47,0,106,0,115,0,45,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,46,0,103,0,105,0,116,0,34,0,125,0,44,0,10,0,32,0,32,0,34,0,115,0,99,0,114,0,105,0,112,0,116,0,115,0,34,0,58,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,34,0,112,0,114,0,101,0,116,0,101,0,115,0,116,0,34,0,58,0,32,0,34,0,103,0,105,0,116,0,32,0,115,0,117,0,98,0,109,0,111,0,100,0,117,0,108,0,101,0,32,0,105,0,110,0,105,0,116,0,32,0,38,0,38,0,32,0,103,0,105,0,116,0,32,0,115,0,117,0,98,0,109,0,111,0,100,0,117,0,108,0,101,0,32,0,117,0,112,0,100,0,97,0,116,0,101,0,34,0,44,0,10,0,32,0,32,0,32,0,32,0,34,0,116,0,101,0,115,0,116,0,34,0,58,0,32,0,34,0,109,0,97,0,107,0,101,0,32,0,116,0,101,0,115,0,116,0,34,0,44,0,10,0,32,0,32,0,32,0,32,0,34,0,98,0,117,0,105,0,108,0,100,0,34,0,58,0,32,0,34,0,109,0,97,0,107,0,101,0,32,0,106,0,115,0,34,0,10,0,32,0,32,0,125,0,44,0,10,0,32,0,32,0,34,0,99,0,111,0,110,0,102,0,105,0,103,0,34,0,58,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,34,0,98,0,108,0,97,0,110,0,107,0,101,0,116,0,34,0,58,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,34,0,112,0,97,0,116,0,116,0,101,0,114,0,110,0,34,0,58,0,32,0,34,0,91,0,99,0,112,0,117,0,116,0,105,0,108,0,115,0,46,0,106,0,115,0,93,0,34,0,10,0,32,0,32,0,32,0,32,0,125,0,10,0,32,0,32,0,125,0,44,0,10,0,32,0,32,0,34,0,98,0,117,0,103,0,115,0,34,0,58,0,32,0,123,0,32,0,34,0,117,0,114,0,108,0,34,0,58,0,32,0,34,0,104,0,116,0,116,0,112,0,115,0,58,0,47,0,47,0,103,0,105,0,116,0,104,0,117,0,98,0,46,0,99,0,111,0,109,0,47,0,83,0,104,0,101,0,101,0,116,0,74,0,83,0,47,0,106,0,115,0,45,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,47,0,105,0,115,0,115,0,117,0,101,0,115,0,34,0,32,0,125,0,44,0,10,0,32,0,32,0,34,0,108,0,105,0,99,0,101,0,110,0,115,0,101,0,34,0,58,0,32,0,34,0,65,0,112,0,97,0,99,0,104,0,101,0,45,0,50,0,46,0,48,0,34,0,44,0,10,0,32,0,32,0,34,0,101,0,110,0,103,0,105,0,110,0,101,0,115,0,34,0,58,0,32,0,123,0,32,0,34,0,110,0,111,0,100,0,101,0,34,0,58,0,32,0,34,0,62,0,61,0,48,0,46,0,56,0,34,0,32,0,125,0,10,0,125,0,10,0,96,0,96,0,96,0,10,0,10,0,96,0,96,0,96,0,62,0,46,0,118,0,111,0,99,0,114,0,99,0,10,0,123,0,32,0,34,0,112,0,111,0,115,0,116,0,34,0,58,0,32,0,34,0,109,0,97,0,107,0,101,0,32,0,106,0,115,0,34,0,32,0,125,0,10,0,96,0,96,0,96,0,10,0,10,0,96,0,96,0,96,0,62,0,46,0,103,0,105,0,116,0,105,0,103,0,110,0,111,0,114,0,101,0,10,0,46,0,103,0,105,0,116,0,105,0,103,0,110,0,111,0,114,0,101,0,10,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,47,0,10,0,46,0,118,0,111,0,99,0,114,0,99,0,10,0,110,0,111,0,100,0,101,0,95,0,109,0,111,0,100,0,117,0,108,0,101,0,115,0,47,0,10,0,109,0,97,0,107,0,101,0,46,0,115,0,104,0,10,0,109,0,97,0,107,0,101,0,46,0,110,0,106,0,115,0,10,0,109,0,105,0,115,0,99,0,47,0,99,0,111,0,118,0,101,0,114,0,97,0,103,0,101,0,46,0,104,0,116,0,109,0,108,0,10,0,96,0,96,0,96,0,10,0]} ; README['utf16be'] = -{"type":"Buffer","data":[0,35,0,32,0,71,0,101,0,116,0,116,0,105,0,110,0,103,0,32,0,67,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,10,0,10,0,84,0,104,0,101,0,32,0,102,0,105,0,101,0,108,0,100,0,115,0,32,0,111,0,102,0,32,0,116,0,104,0,101,0,32,0,112,0,97,0,103,0,101,0,115,0,46,0,99,0,115,0,118,0,32,0,109,0,97,0,110,0,105,0,102,0,101,0,115,0,116,0,32,0,97,0,114,0,101,0,32,0,96,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,44,0,117,0,114,0,108,0,44,0,98,0,121,0,116,0,101,0,115,0,96,0,32,0,40,0,83,0,66,0,67,0,83,0,61,0,49,0,44,0,32,0,68,0,66,0,67,0,83,0,61,0,50,0,41,0,10,0,10,0,96,0,96,0,96,0,62,0,112,0,97,0,103,0,101,0,115,0,46,0,99,0,115,0,118,0,10,0,51,0,55,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,69,0,66,0,67,0,68,0,73,0,67,0,47,0,67,0,80,0,48,0,51,0,55,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,52,0,51,0,55,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,52,0,51,0,55,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,53,0,48,0,48,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,69,0,66,0,67,0,68,0,73,0,67,0,47,0,67,0,80,0,53,0,48,0,48,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,55,0,51,0,55,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,55,0,51,0,55,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,55,0,55,0,53,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,55,0,55,0,53,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,53,0,48,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,56,0,53,0,48,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,53,0,50,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,56,0,53,0,50,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,53,0,53,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,56,0,53,0,53,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,53,0,55,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,56,0,53,0,55,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,54,0,48,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,56,0,54,0,48,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,54,0,49,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,56,0,54,0,49,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,54,0,50,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,56,0,54,0,50,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,54,0,51,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,56,0,54,0,51,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,54,0,52,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,56,0,54,0,52,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,54,0,53,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,56,0,54,0,53,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,54,0,54,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,56,0,54,0,54,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,54,0,57,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,56,0,54,0,57,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,55,0,52,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,56,0,55,0,52,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,55,0,53,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,69,0,66,0,67,0,68,0,73,0,67,0,47,0,67,0,80,0,56,0,55,0,53,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,57,0,51,0,50,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,57,0,51,0,50,0,46,0,84,0,88,0,84,0,44,0,50,0,10,0,57,0,51,0,54,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,57,0,51,0,54,0,46,0,84,0,88,0,84,0,44,0,50,0,10,0,57,0,52,0,57,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,57,0,52,0,57,0,46,0,84,0,88,0,84,0,44,0,50,0,10,0,57,0,53,0,48,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,57,0,53,0,48,0,46,0,84,0,88,0,84,0,44,0,50,0,10,0,49,0,48,0,50,0,54,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,69,0,66,0,67,0,68,0,73,0,67,0,47,0,67,0,80,0,49,0,48,0,50,0,54,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,50,0,53,0,48,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,49,0,50,0,53,0,48,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,50,0,53,0,49,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,49,0,50,0,53,0,49,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,50,0,53,0,50,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,49,0,50,0,53,0,50,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,50,0,53,0,51,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,49,0,50,0,53,0,51,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,50,0,53,0,52,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,49,0,50,0,53,0,52,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,50,0,53,0,53,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,49,0,50,0,53,0,53,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,50,0,53,0,54,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,49,0,50,0,53,0,54,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,50,0,53,0,55,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,49,0,50,0,53,0,55,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,50,0,53,0,56,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,49,0,50,0,53,0,56,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,96,0,96,0,96,0,10,0,10,0,78,0,111,0,116,0,101,0,32,0,116,0,104,0,97,0,116,0,32,0,116,0,104,0,101,0,32,0,87,0,105,0,110,0,100,0,111,0,119,0,115,0,32,0,114,0,101,0,110,0,100,0,101,0,114,0,105,0,110,0,103,0,32,0,105,0,115,0,32,0,117,0,115,0,101,0,100,0,32,0,102,0,111,0,114,0,32,0,116,0,104,0,101,0,32,0,77,0,97,0,99,0,32,0,99,0,111,0,100,0,101,0,32,0,112,0,97,0,103,0,101,0,115,0,46,0,32,0,32,0,84,0,104,0,101,0,32,0,112,0,114,0,105,0,109,0,97,0,114,0,121,0,10,0,100,0,105,0,102,0,102,0,101,0,114,0,101,0,110,0,99,0,101,0,32,0,105,0,115,0,32,0,116,0,104,0,101,0,32,0,117,0,115,0,101,0,32,0,111,0,102,0,32,0,116,0,104,0,101,0,32,0,112,0,114,0,105,0,118,0,97,0,116,0,101,0,32,0,96,0,48,0,120,0,70,0,56,0,70,0,70,0,96,0,32,0,99,0,111,0,100,0,101,0,32,0,40,0,119,0,104,0,105,0,99,0,104,0,32,0,114,0,101,0,110,0,100,0,101,0,114,0,115,0,32,0,97,0,115,0,32,0,97,0,110,0,32,0,65,0,112,0,112,0,108,0,101,0,10,0,108,0,111,0,103,0,111,0,32,0,111,0,110,0,32,0,109,0,97,0,99,0,115,0,32,0,98,0,117,0,116,0,32,0,97,0,115,0,32,0,103,0,97,0,114,0,98,0,97,0,103,0,101,0,32,0,111,0,110,0,32,0,111,0,116,0,104,0,101,0,114,0,32,0,111,0,112,0,101,0,114,0,97,0,116,0,105,0,110,0,103,0,32,0,115,0,121,0,115,0,116,0,101,0,109,0,115,0,41,0,46,0,32,0,32,0,73,0,116,0,32,0,109,0,97,0,121,0,32,0,98,0,101,0,32,0,100,0,101,0,115,0,105,0,114,0,97,0,98,0,108,0,101,0,10,0,116,0,111,0,32,0,102,0,97,0,108,0,108,0,32,0,98,0,97,0,99,0,107,0,32,0,116,0,111,0,32,0,116,0,104,0,101,0,32,0,98,0,101,0,104,0,97,0,118,0,105,0,111,0,114,0,44,0,32,0,105,0,110,0,32,0,119,0,104,0,105,0,99,0,104,0,32,0,99,0,97,0,115,0,101,0,32,0,116,0,104,0,101,0,32,0,102,0,105,0,108,0,101,0,115,0,32,0,97,0,114,0,101,0,32,0,117,0,110,0,100,0,101,0,114,0,32,0,65,0,80,0,80,0,76,0,69,0,32,0,97,0,110,0,100,0,32,0,110,0,111,0,116,0,10,0,77,0,73,0,67,0,83,0,70,0,84,0,46,0,32,0,32,0,67,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,32,0,97,0,114,0,101,0,32,0,97,0,110,0,32,0,97,0,98,0,115,0,111,0,108,0,117,0,116,0,101,0,32,0,112,0,97,0,105,0,110,0,32,0,58,0,47,0,10,0,10,0,96,0,96,0,96,0,62,0,112,0,97,0,103,0,101,0,115,0,46,0,99,0,115,0,118,0,10,0,49,0,48,0,48,0,48,0,48,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,77,0,65,0,67,0,47,0,82,0,79,0,77,0,65,0,78,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,48,0,48,0,48,0,54,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,77,0,65,0,67,0,47,0,71,0,82,0,69,0,69,0,75,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,48,0,48,0,48,0,55,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,77,0,65,0,67,0,47,0,67,0,89,0,82,0,73,0,76,0,76,0,73,0,67,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,48,0,48,0,50,0,57,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,77,0,65,0,67,0,47,0,76,0,65,0,84,0,73,0,78,0,50,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,48,0,48,0,55,0,57,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,77,0,65,0,67,0,47,0,73,0,67,0,69,0,76,0,65,0,78,0,68,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,48,0,48,0,56,0,49,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,77,0,65,0,67,0,47,0,84,0,85,0,82,0,75,0,73,0,83,0,72,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,96,0,96,0,96,0,10,0,10,0,84,0,104,0,101,0,32,0,110,0,117,0,109,0,98,0,101,0,114,0,105,0,110,0,103,0,32,0,115,0,99,0,104,0,101,0,109,0,101,0,32,0,102,0,111,0,114,0,32,0,116,0,104,0,101,0,32,0,96,0,73,0,83,0,79,0,45,0,56,0,56,0,53,0,57,0,45,0,88,0,96,0,32,0,115,0,101,0,114,0,105,0,101,0,115,0,32,0,105,0,115,0,32,0,96,0,50,0,56,0,53,0,57,0,48,0,32,0,43,0,32,0,88,0,96,0,58,0,10,0,10,0,96,0,96,0,96,0,62,0,112,0,97,0,103,0,101,0,115,0,46,0,99,0,115,0,118,0,10,0,50,0,56,0,53,0,57,0,49,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,49,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,53,0,57,0,50,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,50,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,53,0,57,0,51,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,51,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,53,0,57,0,52,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,52,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,53,0,57,0,53,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,53,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,53,0,57,0,54,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,54,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,53,0,57,0,55,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,55,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,53,0,57,0,56,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,56,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,53,0,57,0,57,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,57,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,54,0,48,0,48,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,49,0,48,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,54,0,48,0,49,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,49,0,49,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,54,0,48,0,51,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,49,0,51,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,54,0,48,0,52,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,49,0,52,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,54,0,48,0,53,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,49,0,53,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,54,0,48,0,54,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,49,0,54,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,96,0,96,0,96,0,10,0,10,0,35,0,35,0,32,0,71,0,101,0,110,0,101,0,114,0,97,0,116,0,101,0,100,0,32,0,67,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,10,0,10,0,84,0,104,0,101,0,32,0,102,0,111,0,108,0,108,0,111,0,119,0,105,0,110,0,103,0,32,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,32,0,97,0,114,0,101,0,32,0,97,0,118,0,97,0,105,0,108,0,97,0,98,0,108,0,101,0,32,0,105,0,110,0,32,0,46,0,78,0,69,0,84,0,32,0,111,0,110,0,32,0,87,0,105,0,110,0,100,0,111,0,119,0,115,0,58,0,10,0,10,0,45,0,32,0,55,0,48,0,56,0,32,0,32,0,32,0,65,0,114,0,97,0,98,0,105,0,99,0,32,0,40,0,65,0,83,0,77,0,79,0,32,0,55,0,48,0,56,0,41,0,10,0,45,0,32,0,55,0,50,0,48,0,32,0,32,0,32,0,65,0,114,0,97,0,98,0,105,0,99,0,32,0,40,0,84,0,114,0,97,0,110,0,115,0,112,0,97,0,114,0,101,0,110,0,116,0,32,0,65,0,83,0,77,0,79,0,41,0,59,0,32,0,65,0,114,0,97,0,98,0,105,0,99,0,32,0,40,0,68,0,79,0,83,0,41,0,10,0,45,0,32,0,56,0,53,0,56,0,32,0,32,0,32,0,79,0,69,0,77,0,32,0,77,0,117,0,108,0,116,0,105,0,108,0,105,0,110,0,103,0,117,0,97,0,108,0,32,0,76,0,97,0,116,0,105,0,110,0,32,0,49,0,32,0,43,0,32,0,69,0,117,0,114,0,111,0,32,0,115,0,121,0,109,0,98,0,111,0,108,0,10,0,45,0,32,0,56,0,55,0,48,0,32,0,32,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,77,0,117,0,108,0,116,0,105,0,108,0,105,0,110,0,103,0,117,0,97,0,108,0,47,0,82,0,79,0,69,0,67,0,69,0,32,0,40,0,76,0,97,0,116,0,105,0,110,0,32,0,50,0,41,0,59,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,77,0,117,0,108,0,116,0,105,0,108,0,105,0,110,0,103,0,117,0,97,0,108,0,32,0,76,0,97,0,116,0,105,0,110,0,32,0,50,0,10,0,45,0,32,0,49,0,48,0,52,0,55,0,32,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,76,0,97,0,116,0,105,0,110,0,32,0,49,0,47,0,79,0,112,0,101,0,110,0,32,0,83,0,121,0,115,0,116,0,101,0,109,0,10,0,45,0,32,0,49,0,49,0,52,0,48,0,32,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,85,0,83,0,45,0,67,0,97,0,110,0,97,0,100,0,97,0,32,0,40,0,48,0,51,0,55,0,32,0,43,0,32,0,69,0,117,0,114,0,111,0,32,0,115,0,121,0,109,0,98,0,111,0,108,0,41,0,59,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,40,0,85,0,83,0,45,0,67,0,97,0,110,0,97,0,100,0,97,0,45,0,69,0,117,0,114,0,111,0,41,0,10,0,45,0,32,0,49,0,49,0,52,0,49,0,32,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,71,0,101,0,114,0,109,0,97,0,110,0,121,0,32,0,40,0,50,0,48,0,50,0,55,0,51,0,32,0,43,0,32,0,69,0,117,0,114,0,111,0,32,0,115,0,121,0,109,0,98,0,111,0,108,0,41,0,59,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,40,0,71,0,101,0,114,0,109,0,97,0,110,0,121,0,45,0,69,0,117,0,114,0,111,0,41,0,10,0,45,0,32,0,49,0,49,0,52,0,50,0,32,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,68,0,101,0,110,0,109,0,97,0,114,0,107,0,45,0,78,0,111,0,114,0,119,0,97,0,121,0,32,0,40,0,50,0,48,0,50,0,55,0,55,0,32,0,43,0,32,0,69,0,117,0,114,0,111,0,32,0,115,0,121,0,109,0,98,0,111,0,108,0,41,0,59,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,40,0,68,0,101,0,110,0,109,0,97,0,114,0,107,0,45,0,78,0,111,0,114,0,119,0,97,0,121,0,45,0,69,0,117,0,114,0,111,0,41,0,10,0,45,0,32,0,49,0,49,0,52,0,51,0,32,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,70,0,105,0,110,0,108,0,97,0,110,0,100,0,45,0,83,0,119,0,101,0,100,0,101,0,110,0,32,0,40,0,50,0,48,0,50,0,55,0,56,0,32,0,43,0,32,0,69,0,117,0,114,0,111,0,32,0,115,0,121,0,109,0,98,0,111,0,108,0,41,0,59,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,40,0,70,0,105,0,110,0,108,0,97,0,110,0,100,0,45,0,83,0,119,0,101,0,100,0,101,0,110,0,45,0,69,0,117,0,114,0,111,0,41,0,10,0,45,0,32,0,49,0,49,0,52,0,52,0,32,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,73,0,116,0,97,0,108,0,121,0,32,0,40,0,50,0,48,0,50,0,56,0,48,0,32,0,43,0,32,0,69,0,117,0,114,0,111,0,32,0,115,0,121,0,109,0,98,0,111,0,108,0,41,0,59,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,40,0,73,0,116,0,97,0,108,0,121,0,45,0,69,0,117,0,114,0,111,0,41,0,10,0,45,0,32,0,49,0,49,0,52,0,53,0,32,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,76,0,97,0,116,0,105,0,110,0,32,0,65,0,109,0,101,0,114,0,105,0,99,0,97,0,45,0,83,0,112,0,97,0,105,0,110,0,32,0,40,0,50,0,48,0,50,0,56,0,52,0,32,0,43,0,32,0,69,0,117,0,114,0,111,0,32,0,115,0,121,0,109,0,98,0,111,0,108,0,41,0,59,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,40,0,83,0,112,0,97,0,105,0,110,0,45,0,69,0,117,0,114,0,111,0,41,0,10,0,45,0,32,0,49,0,49,0,52,0,54,0,32,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,85,0,110,0,105,0,116,0,101,0,100,0,32,0,75,0,105,0,110,0,103,0,100,0,111,0,109,0,32,0,40,0,50,0,48,0,50,0,56,0,53,0,32,0,43,0,32,0,69,0,117,0,114,0,111,0,32,0,115,0,121,0,109,0,98,0,111,0,108,0,41,0,59,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,40,0,85,0,75,0,45,0,69,0,117,0,114,0,111,0,41,0,10,0,45,0,32,0,49,0,49,0,52,0,55,0,32,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,70,0,114,0,97,0,110,0,99,0,101,0,32,0,40,0,50,0,48,0,50,0,57,0,55,0,32,0,43,0,32,0,69,0,117,0,114,0,111,0,32,0,115,0,121,0,109,0,98,0,111,0,108,0,41,0,59,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,40,0,70,0,114,0,97,0,110,0,99,0,101,0,45,0,69,0,117,0,114,0,111,0,41,0,10,0,45,0,32,0,49,0,49,0,52,0,56,0,32,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,73,0,110,0,116,0,101,0,114,0,110,0,97,0,116,0,105,0,111,0,110,0,97,0,108,0,32,0,40,0,53,0,48,0,48,0,32,0,43,0,32,0,69,0,117,0,114,0,111,0,32,0,115,0,121,0,109,0,98,0,111,0,108,0,41,0,59,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,40,0,73,0,110,0,116,0,101,0,114,0,110,0,97,0,116,0,105,0,111,0,110,0,97,0,108,0,45,0,69,0,117,0,114,0,111,0,41,0,10,0,45,0,32,0,49,0,49,0,52,0,57,0,32,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,73,0,99,0,101,0,108,0,97,0,110,0,100,0,105,0,99,0,32,0,40,0,50,0,48,0,56,0,55,0,49,0,32,0,43,0,32,0,69,0,117,0,114,0,111,0,32,0,115,0,121,0,109,0,98,0,111,0,108,0,41,0,59,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,40,0,73,0,99,0,101,0,108,0,97,0,110,0,100,0,105,0,99,0,45,0,69,0,117,0,114,0,111,0,41,0,10,0,45,0,32,0,49,0,51,0,54,0,49,0,32,0,32,0,75,0,111,0,114,0,101,0,97,0,110,0,32,0,40,0,74,0,111,0,104,0,97,0,98,0,41,0,10,0,45,0,32,0,49,0,48,0,48,0,48,0,49,0,32,0,74,0,97,0,112,0,97,0,110,0,101,0,115,0,101,0,32,0,40,0,77,0,97,0,99,0,41,0,10,0,45,0,32,0,49,0,48,0,48,0,48,0,50,0,32,0,77,0,65,0,67,0,32,0,84,0,114,0,97,0,100,0,105,0,116,0,105,0,111,0,110,0,97,0,108,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,40,0,66,0,105,0,103,0,53,0,41,0,59,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,84,0,114,0,97,0,100,0,105,0,116,0,105,0,111,0,110,0,97,0,108,0,32,0,40,0,77,0,97,0,99,0,41,0,10,0,45,0,32,0,49,0,48,0,48,0,48,0,51,0,32,0,75,0,111,0,114,0,101,0,97,0,110,0,32,0,40,0,77,0,97,0,99,0,41,0,10,0,45,0,32,0,49,0,48,0,48,0,48,0,52,0,32,0,65,0,114,0,97,0,98,0,105,0,99,0,32,0,40,0,77,0,97,0,99,0,41,0,10,0,45,0,32,0,49,0,48,0,48,0,48,0,53,0,32,0,72,0,101,0,98,0,114,0,101,0,119,0,32,0,40,0,77,0,97,0,99,0,41,0,10,0,45,0,32,0,49,0,48,0,48,0,48,0,56,0,32,0,77,0,65,0,67,0,32,0,83,0,105,0,109,0,112,0,108,0,105,0,102,0,105,0,101,0,100,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,40,0,71,0,66,0,32,0,50,0,51,0,49,0,50,0,41,0,59,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,83,0,105,0,109,0,112,0,108,0,105,0,102,0,105,0,101,0,100,0,32,0,40,0,77,0,97,0,99,0,41,0,10,0,45,0,32,0,49,0,48,0,48,0,49,0,48,0,32,0,82,0,111,0,109,0,97,0,110,0,105,0,97,0,110,0,32,0,40,0,77,0,97,0,99,0,41,0,10,0,45,0,32,0,49,0,48,0,48,0,49,0,55,0,32,0,85,0,107,0,114,0,97,0,105,0,110,0,105,0,97,0,110,0,32,0,40,0,77,0,97,0,99,0,41,0,10,0,45,0,32,0,49,0,48,0,48,0,50,0,49,0,32,0,84,0,104,0,97,0,105,0,32,0,40,0,77,0,97,0,99,0,41,0,10,0,45,0,32,0,49,0,48,0,48,0,56,0,50,0,32,0,67,0,114,0,111,0,97,0,116,0,105,0,97,0,110,0,32,0,40,0,77,0,97,0,99,0,41,0,10,0,45,0,32,0,50,0,48,0,48,0,48,0,48,0,32,0,67,0,78,0,83,0,32,0,84,0,97,0,105,0,119,0,97,0,110,0,59,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,84,0,114,0,97,0,100,0,105,0,116,0,105,0,111,0,110,0,97,0,108,0,32,0,40,0,67,0,78,0,83,0,41,0,10,0,45,0,32,0,50,0,48,0,48,0,48,0,49,0,32,0,84,0,67,0,65,0,32,0,84,0,97,0,105,0,119,0,97,0,110,0,10,0,45,0,32,0,50,0,48,0,48,0,48,0,50,0,32,0,69,0,116,0,101,0,110,0,32,0,84,0,97,0,105,0,119,0,97,0,110,0,59,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,84,0,114,0,97,0,100,0,105,0,116,0,105,0,111,0,110,0,97,0,108,0,32,0,40,0,69,0,116,0,101,0,110,0,41,0,10,0,45,0,32,0,50,0,48,0,48,0,48,0,51,0,32,0,73,0,66,0,77,0,53,0,53,0,53,0,48,0,32,0,84,0,97,0,105,0,119,0,97,0,110,0,10,0,45,0,32,0,50,0,48,0,48,0,48,0,52,0,32,0,84,0,101,0,108,0,101,0,84,0,101,0,120,0,116,0,32,0,84,0,97,0,105,0,119,0,97,0,110,0,10,0,45,0,32,0,50,0,48,0,48,0,48,0,53,0,32,0,87,0,97,0,110,0,103,0,32,0,84,0,97,0,105,0,119,0,97,0,110,0,10,0,45,0,32,0,50,0,48,0,49,0,48,0,53,0,32,0,73,0,65,0,53,0,32,0,40,0,73,0,82,0,86,0,32,0,73,0,110,0,116,0,101,0,114,0,110,0,97,0,116,0,105,0,111,0,110,0,97,0,108,0,32,0,65,0,108,0,112,0,104,0,97,0,98,0,101,0,116,0,32,0,78,0,111,0,46,0,32,0,53,0,44,0,32,0,55,0,45,0,98,0,105,0,116,0,41,0,59,0,32,0,87,0,101,0,115,0,116,0,101,0,114,0,110,0,32,0,69,0,117,0,114,0,111,0,112,0,101,0,97,0,110,0,32,0,40,0,73,0,65,0,53,0,41,0,10,0,45,0,32,0,50,0,48,0,49,0,48,0,54,0,32,0,73,0,65,0,53,0,32,0,71,0,101,0,114,0,109,0,97,0,110,0,32,0,40,0,55,0,45,0,98,0,105,0,116,0,41,0,10,0,45,0,32,0,50,0,48,0,49,0,48,0,55,0,32,0,73,0,65,0,53,0,32,0,83,0,119,0,101,0,100,0,105,0,115,0,104,0,32,0,40,0,55,0,45,0,98,0,105,0,116,0,41,0,10,0,45,0,32,0,50,0,48,0,49,0,48,0,56,0,32,0,73,0,65,0,53,0,32,0,78,0,111,0,114,0,119,0,101,0,103,0,105,0,97,0,110,0,32,0,40,0,55,0,45,0,98,0,105,0,116,0,41,0,10,0,45,0,32,0,50,0,48,0,50,0,54,0,49,0,32,0,84,0,46,0,54,0,49,0,10,0,45,0,32,0,50,0,48,0,50,0,54,0,57,0,32,0,73,0,83,0,79,0,32,0,54,0,57,0,51,0,55,0,32,0,78,0,111,0,110,0,45,0,83,0,112,0,97,0,99,0,105,0,110,0,103,0,32,0,65,0,99,0,99,0,101,0,110,0,116,0,10,0,45,0,32,0,50,0,48,0,50,0,55,0,51,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,71,0,101,0,114,0,109,0,97,0,110,0,121,0,10,0,45,0,32,0,50,0,48,0,50,0,55,0,55,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,68,0,101,0,110,0,109,0,97,0,114,0,107,0,45,0,78,0,111,0,114,0,119,0,97,0,121,0,10,0,45,0,32,0,50,0,48,0,50,0,55,0,56,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,70,0,105,0,110,0,108,0,97,0,110,0,100,0,45,0,83,0,119,0,101,0,100,0,101,0,110,0,10,0,45,0,32,0,50,0,48,0,50,0,56,0,48,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,73,0,116,0,97,0,108,0,121,0,10,0,45,0,32,0,50,0,48,0,50,0,56,0,52,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,76,0,97,0,116,0,105,0,110,0,32,0,65,0,109,0,101,0,114,0,105,0,99,0,97,0,45,0,83,0,112,0,97,0,105,0,110,0,10,0,45,0,32,0,50,0,48,0,50,0,56,0,53,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,85,0,110,0,105,0,116,0,101,0,100,0,32,0,75,0,105,0,110,0,103,0,100,0,111,0,109,0,10,0,45,0,32,0,50,0,48,0,50,0,57,0,48,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,74,0,97,0,112,0,97,0,110,0,101,0,115,0,101,0,32,0,75,0,97,0,116,0,97,0,107,0,97,0,110,0,97,0,32,0,69,0,120,0,116,0,101,0,110,0,100,0,101,0,100,0,10,0,45,0,32,0,50,0,48,0,50,0,57,0,55,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,70,0,114,0,97,0,110,0,99,0,101,0,10,0,45,0,32,0,50,0,48,0,52,0,50,0,48,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,65,0,114,0,97,0,98,0,105,0,99,0,10,0,45,0,32,0,50,0,48,0,52,0,50,0,51,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,71,0,114,0,101,0,101,0,107,0,10,0,45,0,32,0,50,0,48,0,52,0,50,0,52,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,72,0,101,0,98,0,114,0,101,0,119,0,10,0,45,0,32,0,50,0,48,0,56,0,51,0,51,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,75,0,111,0,114,0,101,0,97,0,110,0,32,0,69,0,120,0,116,0,101,0,110,0,100,0,101,0,100,0,10,0,45,0,32,0,50,0,48,0,56,0,51,0,56,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,84,0,104,0,97,0,105,0,10,0,45,0,32,0,50,0,48,0,56,0,54,0,54,0,32,0,82,0,117,0,115,0,115,0,105,0,97,0,110,0,32,0,40,0,75,0,79,0,73,0,56,0,45,0,82,0,41,0,59,0,32,0,67,0,121,0,114,0,105,0,108,0,108,0,105,0,99,0,32,0,40,0,75,0,79,0,73,0,56,0,45,0,82,0,41,0,10,0,45,0,32,0,50,0,48,0,56,0,55,0,49,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,73,0,99,0,101,0,108,0,97,0,110,0,100,0,105,0,99,0,10,0,45,0,32,0,50,0,48,0,56,0,56,0,48,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,67,0,121,0,114,0,105,0,108,0,108,0,105,0,99,0,32,0,82,0,117,0,115,0,115,0,105,0,97,0,110,0,10,0,45,0,32,0,50,0,48,0,57,0,48,0,53,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,84,0,117,0,114,0,107,0,105,0,115,0,104,0,10,0,45,0,32,0,50,0,48,0,57,0,50,0,52,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,76,0,97,0,116,0,105,0,110,0,32,0,49,0,47,0,79,0,112,0,101,0,110,0,32,0,83,0,121,0,115,0,116,0,101,0,109,0,32,0,40,0,49,0,48,0,52,0,55,0,32,0,43,0,32,0,69,0,117,0,114,0,111,0,32,0,115,0,121,0,109,0,98,0,111,0,108,0,41,0,10,0,45,0,32,0,50,0,48,0,57,0,51,0,50,0,32,0,74,0,97,0,112,0,97,0,110,0,101,0,115,0,101,0,32,0,40,0,74,0,73,0,83,0,32,0,48,0,50,0,48,0,56,0,45,0,49,0,57,0,57,0,48,0,32,0,97,0,110,0,100,0,32,0,48,0,50,0,49,0,50,0,45,0,49,0,57,0,57,0,48,0,41,0,10,0,45,0,32,0,50,0,48,0,57,0,51,0,54,0,32,0,83,0,105,0,109,0,112,0,108,0,105,0,102,0,105,0,101,0,100,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,40,0,71,0,66,0,50,0,51,0,49,0,50,0,41,0,59,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,83,0,105,0,109,0,112,0,108,0,105,0,102,0,105,0,101,0,100,0,32,0,40,0,71,0,66,0,50,0,51,0,49,0,50,0,45,0,56,0,48,0,41,0,10,0,45,0,32,0,50,0,48,0,57,0,52,0,57,0,32,0,75,0,111,0,114,0,101,0,97,0,110,0,32,0,87,0,97,0,110,0,115,0,117,0,110,0,103,0,10,0,45,0,32,0,50,0,49,0,48,0,50,0,53,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,67,0,121,0,114,0,105,0,108,0,108,0,105,0,99,0,32,0,83,0,101,0,114,0,98,0,105,0,97,0,110,0,45,0,66,0,117,0,108,0,103,0,97,0,114,0,105,0,97,0,110,0,10,0,45,0,32,0,50,0,49,0,48,0,50,0,55,0,32,0,69,0,120,0,116,0,101,0,110,0,100,0,101,0,100,0,47,0,69,0,120,0,116,0,32,0,65,0,108,0,112,0,104,0,97,0,32,0,76,0,111,0,119,0,101,0,114,0,99,0,97,0,115,0,101,0,10,0,45,0,32,0,50,0,49,0,56,0,54,0,54,0,32,0,85,0,107,0,114,0,97,0,105,0,110,0,105,0,97,0,110,0,32,0,40,0,75,0,79,0,73,0,56,0,45,0,85,0,41,0,59,0,32,0,67,0,121,0,114,0,105,0,108,0,108,0,105,0,99,0,32,0,40,0,75,0,79,0,73,0,56,0,45,0,85,0,41,0,10,0,45,0,32,0,50,0,57,0,48,0,48,0,49,0,32,0,69,0,117,0,114,0,111,0,112,0,97,0,32,0,51,0,10,0,45,0,32,0,51,0,56,0,53,0,57,0,56,0,32,0,73,0,83,0,79,0,32,0,56,0,56,0,53,0,57,0,45,0,56,0,32,0,72,0,101,0,98,0,114,0,101,0,119,0,59,0,32,0,72,0,101,0,98,0,114,0,101,0,119,0,32,0,40,0,73,0,83,0,79,0,45,0,76,0,111,0,103,0,105,0,99,0,97,0,108,0,41,0,10,0,45,0,32,0,53,0,48,0,50,0,50,0,48,0,32,0,73,0,83,0,79,0,32,0,50,0,48,0,50,0,50,0,32,0,74,0,97,0,112,0,97,0,110,0,101,0,115,0,101,0,32,0,119,0,105,0,116,0,104,0,32,0,110,0,111,0,32,0,104,0,97,0,108,0,102,0,119,0,105,0,100,0,116,0,104,0,32,0,75,0,97,0,116,0,97,0,107,0,97,0,110,0,97,0,59,0,32,0,74,0,97,0,112,0,97,0,110,0,101,0,115,0,101,0,32,0,40,0,74,0,73,0,83,0,41,0,10,0,45,0,32,0,53,0,48,0,50,0,50,0,49,0,32,0,73,0,83,0,79,0,32,0,50,0,48,0,50,0,50,0,32,0,74,0,97,0,112,0,97,0,110,0,101,0,115,0,101,0,32,0,119,0,105,0,116,0,104,0,32,0,104,0,97,0,108,0,102,0,119,0,105,0,100,0,116,0,104,0,32,0,75,0,97,0,116,0,97,0,107,0,97,0,110,0,97,0,59,0,32,0,74,0,97,0,112,0,97,0,110,0,101,0,115,0,101,0,32,0,40,0,74,0,73,0,83,0,45,0,65,0,108,0,108,0,111,0,119,0,32,0,49,0,32,0,98,0,121,0,116,0,101,0,32,0,75,0,97,0,110,0,97,0,41,0,10,0,45,0,32,0,53,0,48,0,50,0,50,0,50,0,32,0,73,0,83,0,79,0,32,0,50,0,48,0,50,0,50,0,32,0,74,0,97,0,112,0,97,0,110,0,101,0,115,0,101,0,32,0,74,0,73,0,83,0,32,0,88,0,32,0,48,0,50,0,48,0,49,0,45,0,49,0,57,0,56,0,57,0,59,0,32,0,74,0,97,0,112,0,97,0,110,0,101,0,115,0,101,0,32,0,40,0,74,0,73,0,83,0,45,0,65,0,108,0,108,0,111,0,119,0,32,0,49,0,32,0,98,0,121,0,116,0,101,0,32,0,75,0,97,0,110,0,97,0,32,0,45,0,32,0,83,0,79,0,47,0,83,0,73,0,41,0,10,0,45,0,32,0,53,0,48,0,50,0,50,0,53,0,32,0,73,0,83,0,79,0,32,0,50,0,48,0,50,0,50,0,32,0,75,0,111,0,114,0,101,0,97,0,110,0,10,0,45,0,32,0,53,0,48,0,50,0,50,0,55,0,32,0,73,0,83,0,79,0,32,0,50,0,48,0,50,0,50,0,32,0,83,0,105,0,109,0,112,0,108,0,105,0,102,0,105,0,101,0,100,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,59,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,83,0,105,0,109,0,112,0,108,0,105,0,102,0,105,0,101,0,100,0,32,0,40,0,73,0,83,0,79,0,32,0,50,0,48,0,50,0,50,0,41,0,10,0,45,0,32,0,53,0,49,0,57,0,51,0,50,0,32,0,69,0,85,0,67,0,32,0,74,0,97,0,112,0,97,0,110,0,101,0,115,0,101,0,10,0,45,0,32,0,53,0,49,0,57,0,51,0,54,0,32,0,69,0,85,0,67,0,32,0,83,0,105,0,109,0,112,0,108,0,105,0,102,0,105,0,101,0,100,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,59,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,83,0,105,0,109,0,112,0,108,0,105,0,102,0,105,0,101,0,100,0,32,0,40,0,69,0,85,0,67,0,41,0,10,0,45,0,32,0,53,0,49,0,57,0,52,0,57,0,32,0,69,0,85,0,67,0,32,0,75,0,111,0,114,0,101,0,97,0,110,0,10,0,45,0,32,0,53,0,50,0,57,0,51,0,54,0,32,0,72,0,90,0,45,0,71,0,66,0,50,0,51,0,49,0,50,0,32,0,83,0,105,0,109,0,112,0,108,0,105,0,102,0,105,0,101,0,100,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,59,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,83,0,105,0,109,0,112,0,108,0,105,0,102,0,105,0,101,0,100,0,32,0,40,0,72,0,90,0,41,0,10,0,45,0,32,0,53,0,52,0,57,0,51,0,54,0,32,0,87,0,105,0,110,0,100,0,111,0,119,0,115,0,32,0,88,0,80,0,32,0,97,0,110,0,100,0,32,0,108,0,97,0,116,0,101,0,114,0,58,0,32,0,71,0,66,0,49,0,56,0,48,0,51,0,48,0,32,0,83,0,105,0,109,0,112,0,108,0,105,0,102,0,105,0,101,0,100,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,40,0,52,0,32,0,98,0,121,0,116,0,101,0,41,0,59,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,83,0,105,0,109,0,112,0,108,0,105,0,102,0,105,0,101,0,100,0,32,0,40,0,71,0,66,0,49,0,56,0,48,0,51,0,48,0,41,0,10,0,45,0,32,0,53,0,55,0,48,0,48,0,50,0,32,0,73,0,83,0,67,0,73,0,73,0,32,0,68,0,101,0,118,0,97,0,110,0,97,0,103,0,97,0,114,0,105,0,10,0,45,0,32,0,53,0,55,0,48,0,48,0,51,0,32,0,73,0,83,0,67,0,73,0,73,0,32,0,66,0,101,0,110,0,103,0,97,0,108,0,105,0,10,0,45,0,32,0,53,0,55,0,48,0,48,0,52,0,32,0,73,0,83,0,67,0,73,0,73,0,32,0,84,0,97,0,109,0,105,0,108,0,10,0,45,0,32,0,53,0,55,0,48,0,48,0,53,0,32,0,73,0,83,0,67,0,73,0,73,0,32,0,84,0,101,0,108,0,117,0,103,0,117,0,10,0,45,0,32,0,53,0,55,0,48,0,48,0,54,0,32,0,73,0,83,0,67,0,73,0,73,0,32,0,65,0,115,0,115,0,97,0,109,0,101,0,115,0,101,0,10,0,45,0,32,0,53,0,55,0,48,0,48,0,55,0,32,0,73,0,83,0,67,0,73,0,73,0,32,0,79,0,114,0,105,0,121,0,97,0,10,0,45,0,32,0,53,0,55,0,48,0,48,0,56,0,32,0,73,0,83,0,67,0,73,0,73,0,32,0,75,0,97,0,110,0,110,0,97,0,100,0,97,0,10,0,45,0,32,0,53,0,55,0,48,0,48,0,57,0,32,0,73,0,83,0,67,0,73,0,73,0,32,0,77,0,97,0,108,0,97,0,121,0,97,0,108,0,97,0,109,0,10,0,45,0,32,0,53,0,55,0,48,0,49,0,48,0,32,0,73,0,83,0,67,0,73,0,73,0,32,0,71,0,117,0,106,0,97,0,114,0,97,0,116,0,105,0,10,0,45,0,32,0,53,0,55,0,48,0,49,0,49,0,32,0,73,0,83,0,67,0,73,0,73,0,32,0,80,0,117,0,110,0,106,0,97,0,98,0,105,0,10,0,10,0,96,0,96,0,96,0,62,0,112,0,97,0,103,0,101,0,115,0,46,0,99,0,115,0,118,0,10,0,55,0,48,0,56,0,44,0,44,0,49,0,10,0,55,0,50,0,48,0,44,0,44,0,49,0,10,0,56,0,53,0,56,0,44,0,44,0,49,0,10,0,56,0,55,0,48,0,44,0,44,0,49,0,10,0,49,0,48,0,52,0,55,0,44,0,44,0,49,0,10,0,49,0,49,0,52,0,48,0,44,0,44,0,49,0,10,0,49,0,49,0,52,0,49,0,44,0,44,0,49,0,10,0,49,0,49,0,52,0,50,0,44,0,44,0,49,0,10,0,49,0,49,0,52,0,51,0,44,0,44,0,49,0,10,0,49,0,49,0,52,0,52,0,44,0,44,0,49,0,10,0,49,0,49,0,52,0,53,0,44,0,44,0,49,0,10,0,49,0,49,0,52,0,54,0,44,0,44,0,49,0,10,0,49,0,49,0,52,0,55,0,44,0,44,0,49,0,10,0,49,0,49,0,52,0,56,0,44,0,44,0,49,0,10,0,49,0,49,0,52,0,57,0,44,0,44,0,49,0,10,0,49,0,51,0,54,0,49,0,44,0,44,0,50,0,10,0,49,0,48,0,48,0,48,0,49,0,44,0,44,0,50,0,10,0,49,0,48,0,48,0,48,0,50,0,44,0,44,0,50,0,10,0,49,0,48,0,48,0,48,0,51,0,44,0,44,0,50,0,10,0,49,0,48,0,48,0,48,0,52,0,44,0,44,0,49,0,10,0,49,0,48,0,48,0,48,0,53,0,44,0,44,0,49,0,10,0,49,0,48,0,48,0,48,0,56,0,44,0,44,0,50,0,10,0,49,0,48,0,48,0,49,0,48,0,44,0,44,0,49,0,10,0,49,0,48,0,48,0,49,0,55,0,44,0,44,0,49,0,10,0,49,0,48,0,48,0,50,0,49,0,44,0,44,0,49,0,10,0,49,0,48,0,48,0,56,0,50,0,44,0,44,0,49,0,10,0,50,0,48,0,48,0,48,0,48,0,44,0,44,0,50,0,10,0,50,0,48,0,48,0,48,0,49,0,44,0,44,0,50,0,10,0,50,0,48,0,48,0,48,0,50,0,44,0,44,0,50,0,10,0,50,0,48,0,48,0,48,0,51,0,44,0,44,0,50,0,10,0,50,0,48,0,48,0,48,0,52,0,44,0,44,0,50,0,10,0,50,0,48,0,48,0,48,0,53,0,44,0,44,0,50,0,10,0,50,0,48,0,49,0,48,0,53,0,44,0,44,0,49,0,10,0,50,0,48,0,49,0,48,0,54,0,44,0,44,0,49,0,10,0,50,0,48,0,49,0,48,0,55,0,44,0,44,0,49,0,10,0,50,0,48,0,49,0,48,0,56,0,44,0,44,0,49,0,10,0,50,0,48,0,50,0,54,0,49,0,44,0,44,0,50,0,10,0,50,0,48,0,50,0,54,0,57,0,44,0,44,0,49,0,10,0,50,0,48,0,50,0,55,0,51,0,44,0,44,0,49,0,10,0,50,0,48,0,50,0,55,0,55,0,44,0,44,0,49,0,10,0,50,0,48,0,50,0,55,0,56,0,44,0,44,0,49,0,10,0,50,0,48,0,50,0,56,0,48,0,44,0,44,0,49,0,10,0,50,0,48,0,50,0,56,0,52,0,44,0,44,0,49,0,10,0,50,0,48,0,50,0,56,0,53,0,44,0,44,0,49,0,10,0,50,0,48,0,50,0,57,0,48,0,44,0,44,0,49,0,10,0,50,0,48,0,50,0,57,0,55,0,44,0,44,0,49,0,10,0,50,0,48,0,52,0,50,0,48,0,44,0,44,0,49,0,10,0,50,0,48,0,52,0,50,0,51,0,44,0,44,0,49,0,10,0,50,0,48,0,52,0,50,0,52,0,44,0,44,0,49,0,10,0,50,0,48,0,56,0,51,0,51,0,44,0,44,0,49,0,10,0,50,0,48,0,56,0,51,0,56,0,44,0,44,0,49,0,10,0,50,0,48,0,56,0,54,0,54,0,44,0,44,0,49,0,10,0,50,0,48,0,56,0,55,0,49,0,44,0,44,0,49,0,10,0,50,0,48,0,56,0,56,0,48,0,44,0,44,0,49,0,10,0,50,0,48,0,57,0,48,0,53,0,44,0,44,0,49,0,10,0,50,0,48,0,57,0,50,0,52,0,44,0,44,0,49,0,10,0,50,0,48,0,57,0,51,0,50,0,44,0,44,0,50,0,10,0,50,0,48,0,57,0,51,0,54,0,44,0,44,0,50,0,10,0,50,0,48,0,57,0,52,0,57,0,44,0,44,0,50,0,10,0,50,0,49,0,48,0,50,0,53,0,44,0,44,0,49,0,10,0,50,0,49,0,48,0,50,0,55,0,44,0,44,0,49,0,10,0,50,0,49,0,56,0,54,0,54,0,44,0,44,0,49,0,10,0,50,0,57,0,48,0,48,0,49,0,44,0,44,0,49,0,10,0,51,0,56,0,53,0,57,0,56,0,44,0,44,0,49,0,10,0,53,0,48,0,50,0,50,0,48,0,44,0,44,0,50,0,10,0,53,0,48,0,50,0,50,0,49,0,44,0,44,0,50,0,10,0,53,0,48,0,50,0,50,0,50,0,44,0,44,0,50,0,10,0,53,0,48,0,50,0,50,0,53,0,44,0,44,0,50,0,10,0,53,0,48,0,50,0,50,0,55,0,44,0,44,0,50,0,10,0,53,0,49,0,57,0,51,0,50,0,44,0,44,0,50,0,10,0,53,0,49,0,57,0,51,0,54,0,44,0,44,0,50,0,10,0,53,0,49,0,57,0,52,0,57,0,44,0,44,0,50,0,10,0,53,0,50,0,57,0,51,0,54,0,44,0,44,0,50,0,10,0,53,0,52,0,57,0,51,0,54,0,44,0,44,0,50,0,10,0,53,0,55,0,48,0,48,0,50,0,44,0,44,0,50,0,10,0,53,0,55,0,48,0,48,0,51,0,44,0,44,0,50,0,10,0,53,0,55,0,48,0,48,0,52,0,44,0,44,0,50,0,10,0,53,0,55,0,48,0,48,0,53,0,44,0,44,0,50,0,10,0,53,0,55,0,48,0,48,0,54,0,44,0,44,0,50,0,10,0,53,0,55,0,48,0,48,0,55,0,44,0,44,0,50,0,10,0,53,0,55,0,48,0,48,0,56,0,44,0,44,0,50,0,10,0,53,0,55,0,48,0,48,0,57,0,44,0,44,0,50,0,10,0,53,0,55,0,48,0,49,0,48,0,44,0,44,0,50,0,10,0,53,0,55,0,48,0,49,0,49,0,44,0,44,0,50,0,10,0,96,0,96,0,96,0,10,0,10,0,84,0,104,0,101,0,32,0,102,0,111,0,108,0,108,0,111,0,119,0,105,0,110,0,103,0,32,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,32,0,97,0,114,0,101,0,32,0,100,0,101,0,112,0,101,0,110,0,100,0,101,0,110,0,99,0,105,0,101,0,115,0,32,0,102,0,111,0,114,0,32,0,86,0,105,0,115,0,117,0,97,0,108,0,32,0,70,0,111,0,120,0,80,0,114,0,111,0,58,0,10,0,10,0,45,0,32,0,54,0,50,0,48,0,32,0,77,0,97,0,122,0,111,0,118,0,105,0,97,0,32,0,40,0,80,0,111,0,108,0,105,0,115,0,104,0,41,0,32,0,77,0,83,0,45,0,68,0,79,0,83,0,10,0,45,0,32,0,56,0,57,0,53,0,32,0,75,0,97,0,109,0,101,0,110,0,105,0,99,0,107,0,253,0,32,0,40,0,67,0,122,0,101,0,99,0,104,0,41,0,32,0,77,0,83,0,45,0,68,0,79,0,83,0,10,0,10,0,96,0,96,0,96,0,62,0,112,0,97,0,103,0,101,0,115,0,46,0,99,0,115,0,118,0,10,0,54,0,50,0,48,0,44,0,44,0,49,0,10,0,56,0,57,0,53,0,44,0,44,0,49,0,10,0,96,0,96,0,96,0,10,0,10,0,84,0,104,0,101,0,32,0,107,0,110,0,111,0,119,0,110,0,32,0,109,0,105,0,115,0,115,0,105,0,110,0,103,0,32,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,32,0,97,0,114,0,101,0,32,0,101,0,110,0,117,0,109,0,101,0,114,0,97,0,116,0,101,0,100,0,32,0,105,0,110,0,32,0,116,0,104,0,101,0,32,0,82,0,69,0,65,0,68,0,77,0,69,0,46,0,10,0,10,0,35,0,35,0,32,0,66,0,117,0,105,0,108,0,100,0,105,0,110,0,103,0,32,0,78,0,111,0,116,0,101,0,115,0,10,0,10,0,84,0,104,0,101,0,32,0,115,0,99,0,114,0,105,0,112,0,116,0,32,0,96,0,109,0,97,0,107,0,101,0,46,0,115,0,104,0,96,0,32,0,40,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,100,0,32,0,108,0,97,0,116,0,101,0,114,0,41,0,32,0,119,0,105,0,108,0,108,0,32,0,103,0,101,0,116,0,32,0,116,0,104,0,101,0,115,0,101,0,32,0,102,0,105,0,108,0,101,0,115,0,32,0,97,0,110,0,100,0,32,0,109,0,97,0,115,0,115,0,97,0,103,0,101,0,32,0,116,0,104,0,101,0,32,0,100,0,97,0,116,0,97,0,10,0,40,0,112,0,114,0,105,0,110,0,116,0,105,0,110,0,103,0,32,0,99,0,111,0,100,0,101,0,45,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,32,0,112,0,97,0,105,0,114,0,115,0,41,0,46,0,32,0,32,0,84,0,104,0,101,0,32,0,101,0,118,0,101,0,110,0,116,0,117,0,97,0,108,0,32,0,116,0,97,0,98,0,108,0,101,0,115,0,32,0,97,0,114,0,101,0,32,0,100,0,114,0,111,0,112,0,112,0,101,0,100,0,32,0,105,0,110,0,32,0,116,0,104,0,101,0,32,0,112,0,97,0,116,0,104,0,115,0,10,0,96,0,46,0,47,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,47,0,60,0,67,0,79,0,68,0,69,0,80,0,65,0,71,0,69,0,62,0,46,0,84,0,66,0,76,0,96,0,46,0,32,0,32,0,70,0,111,0,114,0,32,0,101,0,120,0,97,0,109,0,112,0,108,0,101,0,44,0,32,0,116,0,104,0,101,0,32,0,108,0,97,0,115,0,116,0,32,0,49,0,48,0,32,0,108,0,105,0,110,0,101,0,115,0,32,0,111,0,102,0,32,0,96,0,49,0,48,0,48,0,48,0,48,0,46,0,84,0,66,0,76,0,96,0,32,0,97,0,114,0,101,0,10,0,10,0,96,0,96,0,96,0,62,0,10,0,48,0,120,0,70,0,54,0,9,0,48,0,120,0,48,0,50,0,67,0,54,0,10,0,48,0,120,0,70,0,55,0,9,0,48,0,120,0,48,0,50,0,68,0,67,0,10,0,48,0,120,0,70,0,56,0,9,0,48,0,120,0,48,0,48,0,65,0,70,0,10,0,48,0,120,0,70,0,57,0,9,0,48,0,120,0,48,0,50,0,68,0,56,0,10,0,48,0,120,0,70,0,65,0,9,0,48,0,120,0,48,0,50,0,68,0,57,0,10,0,48,0,120,0,70,0,66,0,9,0,48,0,120,0,48,0,50,0,68,0,65,0,10,0,48,0,120,0,70,0,67,0,9,0,48,0,120,0,48,0,48,0,66,0,56,0,10,0,48,0,120,0,70,0,68,0,9,0,48,0,120,0,48,0,50,0,68,0,68,0,10,0,48,0,120,0,70,0,69,0,9,0,48,0,120,0,48,0,50,0,68,0,66,0,10,0,48,0,120,0,70,0,70,0,9,0,48,0,120,0,48,0,50,0,67,0,55,0,10,0,96,0,96,0,96,0,10,0,10,0,119,0,104,0,105,0,99,0,104,0,32,0,105,0,109,0,112,0,108,0,105,0,101,0,115,0,32,0,116,0,104,0,97,0,116,0,32,0,99,0,111,0,100,0,101,0,32,0,48,0,120,0,70,0,54,0,32,0,105,0,115,0,32,0,96,0,83,0,116,0,114,0,105,0,110,0,103,0,46,0,102,0,114,0,111,0,109,0,67,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,40,0,48,0,120,0,48,0,50,0,67,0,54,0,41,0,96,0,32,0,97,0,110,0,100,0,32,0,118,0,105,0,99,0,101,0,32,0,118,0,101,0,114,0,115,0,97,0,46,0,10,0,10,0,35,0,35,0,32,0,87,0,105,0,110,0,100,0,111,0,119,0,115,0,45,0,100,0,101,0,112,0,101,0,110,0,100,0,101,0,110,0,116,0,32,0,98,0,117,0,105,0,108,0,100,0,32,0,115,0,116,0,101,0,112,0,10,0,10,0,84,0,111,0,32,0,98,0,117,0,105,0,108,0,100,0,32,0,116,0,104,0,101,0,32,0,115,0,111,0,117,0,114,0,99,0,101,0,115,0,32,0,111,0,110,0,32,0,119,0,105,0,110,0,100,0,111,0,119,0,115,0,44,0,32,0,99,0,111,0,110,0,115,0,117,0,108,0,116,0,32,0,96,0,100,0,111,0,116,0,110,0,101,0,116,0,47,0,77,0,97,0,107,0,101,0,69,0,110,0,99,0,111,0,100,0,105,0,110,0,103,0,46,0,99,0,115,0,96,0,46,0,10,0,10,0,65,0,102,0,116,0,101,0,114,0,32,0,115,0,97,0,118,0,105,0,110,0,103,0,32,0,116,0,104,0,101,0,32,0,115,0,116,0,97,0,110,0,100,0,97,0,114,0,100,0,32,0,111,0,117,0,116,0,112,0,117,0,116,0,32,0,116,0,111,0,32,0,96,0,111,0,117,0,116,0,96,0,44,0,32,0,97,0,32,0,115,0,105,0,109,0,112,0,108,0,101,0,32,0,97,0,119,0,107,0,32,0,115,0,99,0,114,0,105,0,112,0,116,0,32,0,40,0,96,0,100,0,111,0,116,0,110,0,101,0,116,0,46,0,115,0,104,0,96,0,41,0,32,0,116,0,97,0,107,0,101,0,115,0,32,0,99,0,97,0,114,0,101,0,32,0,111,0,102,0,32,0,116,0,104,0,101,0,32,0,114,0,101,0,115,0,116,0,58,0,10,0,10,0,96,0,96,0,96,0,62,0,100,0,111,0,116,0,110,0,101,0,116,0,46,0,115,0,104,0,10,0,35,0,33,0,47,0,98,0,105,0,110,0,47,0,98,0,97,0,115,0,104,0,10,0,105,0,102,0,32,0,91,0,32,0,33,0,32,0,45,0,101,0,32,0,100,0,111,0,116,0,110,0,101,0,116,0,47,0,111,0,117,0,116,0,32,0,93,0,59,0,32,0,116,0,104,0,101,0,110,0,32,0,101,0,120,0,105,0,116,0,59,0,32,0,102,0,105,0,10,0,60,0,100,0,111,0,116,0,110,0,101,0,116,0,47,0,111,0,117,0,116,0,32,0,116,0,114,0,32,0,45,0,115,0,32,0,39,0,32,0,39,0,32,0,39,0,92,0,116,0,39,0,32,0,124,0,32,0,97,0,119,0,107,0,32,0,39,0,78,0,70,0,62,0,50,0,32,0,123,0,105,0,102,0,40,0,111,0,117,0,116,0,102,0,105,0,108,0,101,0,41,0,32,0,99,0,108,0,111,0,115,0,101,0,40,0,111,0,117,0,116,0,102,0,105,0,108,0,101,0,41,0,59,0,32,0,111,0,117,0,116,0,102,0,105,0,108,0,101,0,61,0,34,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,47,0,34,0,32,0,36,0,49,0,32,0,34,0,46,0,84,0,66,0,76,0,34,0,125,0,32,0,78,0,70,0,61,0,61,0,50,0,32,0,123,0,112,0,114,0,105,0,110,0,116,0,32,0,62,0,32,0,111,0,117,0,116,0,102,0,105,0,108,0,101,0,125,0,39,0,10,0,96,0,96,0,96,0,10,0,10,0,35,0,32,0,66,0,117,0,105,0,108,0,100,0,105,0,110,0,103,0,32,0,116,0,104,0,101,0,32,0,115,0,99,0,114,0,105,0,112,0,116,0,10,0,10,0,96,0,109,0,97,0,107,0,101,0,46,0,110,0,106,0,115,0,96,0,32,0,116,0,97,0,107,0,101,0,115,0,32,0,97,0,32,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,32,0,97,0,114,0,103,0,117,0,109,0,101,0,110,0,116,0,44,0,32,0,114,0,101,0,97,0,100,0,115,0,32,0,116,0,104,0,101,0,32,0,99,0,111,0,114,0,114,0,101,0,115,0,112,0,111,0,110,0,100,0,105,0,110,0,103,0,32,0,116,0,97,0,98,0,108,0,101,0,32,0,102,0,105,0,108,0,101,0,32,0,97,0,110,0,100,0,10,0,103,0,101,0,110,0,101,0,114,0,97,0,116,0,101,0,115,0,32,0,74,0,83,0,32,0,99,0,111,0,100,0,101,0,32,0,102,0,111,0,114,0,32,0,101,0,110,0,99,0,111,0,100,0,105,0,110,0,103,0,32,0,97,0,110,0,100,0,32,0,100,0,101,0,99,0,111,0,100,0,105,0,110,0,103,0,58,0,10,0,10,0,35,0,35,0,32,0,82,0,97,0,119,0,32,0,67,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,10,0,10,0,96,0,96,0,96,0,62,0,109,0,97,0,107,0,101,0,46,0,110,0,106,0,115,0,10,0,35,0,33,0,47,0,117,0,115,0,114,0,47,0,98,0,105,0,110,0,47,0,101,0,110,0,118,0,32,0,110,0,111,0,100,0,101,0,10,0,118,0,97,0,114,0,32,0,97,0,114,0,103,0,118,0,32,0,61,0,32,0,112,0,114,0,111,0,99,0,101,0,115,0,115,0,46,0,97,0,114,0,103,0,118,0,46,0,115,0,108,0,105,0,99,0,101,0,40,0,49,0,41,0,44,0,32,0,102,0,115,0,32,0,61,0,32,0,114,0,101,0,113,0,117,0,105,0,114,0,101,0,40,0,39,0,102,0,115,0,39,0,41,0,59,0,10,0,105,0,102,0,40,0,97,0,114,0,103,0,118,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,32,0,60,0,32,0,50,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,99,0,111,0,110,0,115,0,111,0,108,0,101,0,46,0,101,0,114,0,114,0,111,0,114,0,40,0,34,0,117,0,115,0,97,0,103,0,101,0,58,0,32,0,109,0,97,0,107,0,101,0,46,0,110,0,106,0,115,0,32,0,60,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,95,0,105,0,110,0,100,0,101,0,120,0,62,0,32,0,91,0,118,0,97,0,114,0,105,0,97,0,98,0,108,0,101,0,93,0,34,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,112,0,114,0,111,0,99,0,101,0,115,0,115,0,46,0,101,0,120,0,105,0,116,0,40,0,50,0,50,0,41,0,59,0,32,0,47,0,42,0,32,0,69,0,73,0,78,0,86,0,65,0,76,0,32,0,42,0,47,0,10,0,125,0,10,0,10,0,118,0,97,0,114,0,32,0,99,0,112,0,32,0,61,0,32,0,97,0,114,0,103,0,118,0,91,0,49,0,93,0,59,0,10,0,118,0,97,0,114,0,32,0,106,0,115,0,118,0,97,0,114,0,32,0,61,0,32,0,97,0,114,0,103,0,118,0,91,0,50,0,93,0,32,0,124,0,124,0,32,0,34,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,34,0,59,0,10,0,118,0,97,0,114,0,32,0,120,0,32,0,61,0,32,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,70,0,105,0,108,0,101,0,83,0,121,0,110,0,99,0,40,0,34,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,47,0,34,0,32,0,43,0,32,0,99,0,112,0,32,0,43,0,32,0,34,0,46,0,84,0,66,0,76,0,34,0,44,0,34,0,117,0,116,0,102,0,56,0,34,0,41,0,59,0,10,0,118,0,97,0,114,0,32,0,109,0,97,0,120,0,99,0,112,0,32,0,61,0,32,0,48,0,59,0,10,0,10,0,118,0,97,0,114,0,32,0,121,0,32,0,61,0,32,0,120,0,46,0,115,0,112,0,108,0,105,0,116,0,40,0,34,0,92,0,110,0,34,0,41,0,46,0,109,0,97,0,112,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,122,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,119,0,32,0,61,0,32,0,122,0,46,0,115,0,112,0,108,0,105,0,116,0,40,0,34,0,92,0,116,0,34,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,119,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,32,0,60,0,32,0,50,0,41,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,119,0,59,0,10,0,32,0,32,0,32,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,91,0,78,0,117,0,109,0,98,0,101,0,114,0,40,0,119,0,91,0,48,0,93,0,41,0,44,0,32,0,78,0,117,0,109,0,98,0,101,0,114,0,40,0,119,0,91,0,49,0,93,0,41,0,93,0,59,0,10,0,125,0,41,0,46,0,102,0,105,0,108,0,116,0,101,0,114,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,122,0,41,0,32,0,123,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,122,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,32,0,62,0,32,0,49,0,59,0,32,0,125,0,41,0,59,0,10,0,96,0,96,0,96,0,10,0,10,0,84,0,104,0,101,0,32,0,68,0,66,0,67,0,83,0,32,0,97,0,110,0,100,0,32,0,83,0,66,0,67,0,83,0,32,0,99,0,111,0,100,0,101,0,32,0,103,0,101,0,110,0,101,0,114,0,97,0,116,0,105,0,111,0,110,0,32,0,115,0,116,0,114,0,97,0,116,0,101,0,103,0,105,0,101,0,115,0,32,0,97,0,114,0,101,0,32,0,100,0,105,0,102,0,102,0,101,0,114,0,101,0,110,0,116,0,46,0,32,0,32,0,84,0,104,0,101,0,32,0,109,0,97,0,120,0,105,0,109,0,117,0,109,0,32,0,99,0,111,0,100,0,101,0,32,0,105,0,115,0,10,0,117,0,115,0,101,0,100,0,32,0,116,0,111,0,32,0,100,0,105,0,115,0,116,0,105,0,110,0,103,0,117,0,105,0,115,0,104,0,32,0,40,0,109,0,97,0,120,0,32,0,48,0,120,0,70,0,70,0,32,0,102,0,111,0,114,0,32,0,83,0,66,0,67,0,83,0,41,0,46,0,10,0,10,0,96,0,96,0,96,0,10,0,102,0,111,0,114,0,40,0,118,0,97,0,114,0,32,0,105,0,32,0,61,0,32,0,48,0,59,0,32,0,105,0,32,0,33,0,61,0,32,0,121,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,59,0,32,0,43,0,43,0,105,0,41,0,32,0,105,0,102,0,40,0,121,0,91,0,105,0,93,0,91,0,48,0,93,0,32,0,62,0,32,0,109,0,97,0,120,0,99,0,112,0,41,0,32,0,109,0,97,0,120,0,99,0,112,0,32,0,61,0,32,0,121,0,91,0,105,0,93,0,91,0,48,0,93,0,59,0,10,0,10,0,118,0,97,0,114,0,32,0,101,0,110,0,99,0,32,0,61,0,32,0,123,0,125,0,44,0,32,0,100,0,101,0,99,0,32,0,61,0,32,0,40,0,109,0,97,0,120,0,99,0,112,0,32,0,60,0,32,0,50,0,53,0,54,0,32,0,63,0,32,0,91,0,93,0,32,0,58,0,32,0,123,0,125,0,41,0,59,0,10,0,102,0,111,0,114,0,40,0,118,0,97,0,114,0,32,0,105,0,32,0,61,0,32,0,48,0,59,0,32,0,105,0,32,0,33,0,61,0,32,0,121,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,59,0,32,0,43,0,43,0,105,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,100,0,101,0,99,0,91,0,121,0,91,0,105,0,93,0,91,0,48,0,93,0,93,0,32,0,61,0,32,0,83,0,116,0,114,0,105,0,110,0,103,0,46,0,102,0,114,0,111,0,109,0,67,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,40,0,121,0,91,0,105,0,93,0,91,0,49,0,93,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,101,0,110,0,99,0,91,0,83,0,116,0,114,0,105,0,110,0,103,0,46,0,102,0,114,0,111,0,109,0,67,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,40,0,121,0,91,0,105,0,93,0,91,0,49,0,93,0,41,0,93,0,32,0,61,0,32,0,121,0,91,0,105,0,93,0,91,0,48,0,93,0,59,0,10,0,125,0,10,0,10,0,118,0,97,0,114,0,32,0,111,0,100,0,101,0,99,0,44,0,32,0,111,0,101,0,110,0,99,0,44,0,32,0,111,0,117,0,116,0,115,0,116,0,114,0,59,0,10,0,105,0,102,0,40,0,109,0,97,0,120,0,99,0,112,0,32,0,60,0,32,0,50,0,53,0,54,0,41,0,32,0,123,0,10,0,96,0,96,0,96,0,10,0,10,0,84,0,104,0,101,0,32,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,32,0,99,0,104,0,97,0,114,0,97,0,99,0,116,0,101,0,114,0,32,0,96,0,48,0,120,0,70,0,70,0,70,0,68,0,96,0,32,0,40,0,82,0,69,0,80,0,76,0,65,0,67,0,69,0,77,0,69,0,78,0,84,0,32,0,67,0,72,0,65,0,82,0,65,0,67,0,84,0,69,0,82,0,41,0,32,0,105,0,115,0,32,0,117,0,115,0,101,0,100,0,32,0,97,0,115,0,32,0,97,0,32,0,112,0,108,0,97,0,99,0,101,0,104,0,111,0,108,0,100,0,101,0,114,0,10,0,102,0,111,0,114,0,32,0,99,0,104,0,97,0,114,0,97,0,99,0,116,0,101,0,114,0,115,0,32,0,116,0,104,0,97,0,116,0,32,0,97,0,114,0,101,0,32,0,110,0,111,0,116,0,32,0,115,0,112,0,101,0,99,0,105,0,102,0,105,0,101,0,100,0,32,0,105,0,110,0,32,0,116,0,104,0,101,0,32,0,109,0,97,0,112,0,32,0,40,0,102,0,111,0,114,0,32,0,101,0,120,0,97,0,109,0,112,0,108,0,101,0,44,0,32,0,96,0,48,0,120,0,70,0,48,0,96,0,32,0,105,0,115,0,32,0,110,0,111,0,116,0,32,0,105,0,110,0,10,0,99,0,111,0,100,0,101,0,32,0,112,0,97,0,103,0,101,0,32,0,49,0,48,0,48,0,48,0,48,0,41,0,46,0,10,0,10,0,70,0,111,0,114,0,32,0,83,0,66,0,67,0,83,0,44,0,32,0,116,0,104,0,101,0,32,0,105,0,100,0,101,0,97,0,32,0,105,0,115,0,32,0,116,0,111,0,32,0,101,0,109,0,98,0,101,0,100,0,32,0,97,0,32,0,114,0,97,0,119,0,32,0,115,0,116,0,114,0,105,0,110,0,103,0,32,0,119,0,105,0,116,0,104,0,32,0,116,0,104,0,101,0,32,0,99,0,111,0,110,0,116,0,101,0,110,0,116,0,115,0,32,0,111,0,102,0,32,0,116,0,104,0,101,0,32,0,50,0,53,0,54,0,32,0,99,0,111,0,100,0,101,0,115,0,46,0,10,0,84,0,104,0,101,0,32,0,96,0,100,0,101,0,99,0,96,0,32,0,102,0,105,0,101,0,108,0,100,0,32,0,105,0,115,0,32,0,109,0,101,0,114,0,101,0,108,0,121,0,32,0,97,0,32,0,115,0,112,0,108,0,105,0,116,0,32,0,111,0,102,0,32,0,116,0,104,0,101,0,32,0,115,0,116,0,114,0,105,0,110,0,103,0,44,0,32,0,97,0,110,0,100,0,32,0,96,0,101,0,110,0,99,0,96,0,32,0,105,0,115,0,32,0,97,0,110,0,32,0,101,0,118,0,101,0,114,0,115,0,105,0,111,0,110,0,58,0,10,0,10,0,96,0,96,0,96,0,10,0,32,0,32,0,32,0,32,0,102,0,111,0,114,0,40,0,118,0,97,0,114,0,32,0,105,0,32,0,61,0,32,0,48,0,59,0,32,0,105,0,32,0,33,0,61,0,32,0,50,0,53,0,54,0,59,0,32,0,43,0,43,0,105,0,41,0,32,0,105,0,102,0,40,0,116,0,121,0,112,0,101,0,111,0,102,0,32,0,100,0,101,0,99,0,91,0,105,0,93,0,32,0,61,0,61,0,61,0,32,0,34,0,117,0,110,0,100,0,101,0,102,0,105,0,110,0,101,0,100,0,34,0,41,0,32,0,100,0,101,0,99,0,91,0,105,0,93,0,32,0,61,0,32,0,83,0,116,0,114,0,105,0,110,0,103,0,46,0,102,0,114,0,111,0,109,0,67,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,40,0,48,0,120,0,70,0,70,0,70,0,68,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,111,0,100,0,101,0,99,0,32,0,61,0,32,0,74,0,83,0,79,0,78,0,46,0,115,0,116,0,114,0,105,0,110,0,103,0,105,0,102,0,121,0,40,0,100,0,101,0,99,0,46,0,106,0,111,0,105,0,110,0,40,0,34,0,34,0,41,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,111,0,117,0,116,0,115,0,116,0,114,0,32,0,61,0,32,0,39,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,123,0,32,0,118,0,97,0,114,0,32,0,100,0,32,0,61,0,32,0,39,0,32,0,43,0,32,0,111,0,100,0,101,0,99,0,32,0,43,0,32,0,39,0,44,0,32,0,68,0,32,0,61,0,32,0,91,0,93,0,44,0,32,0,101,0,32,0,61,0,32,0,123,0,125,0,59,0,32,0,102,0,111,0,114,0,40,0,118,0,97,0,114,0,32,0,105,0,61,0,48,0,59,0,105,0,33,0,61,0,100,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,59,0,43,0,43,0,105,0,41,0,32,0,123,0,32,0,105,0,102,0,40,0,100,0,46,0,99,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,65,0,116,0,40,0,105,0,41,0,32,0,33,0,61,0,61,0,32,0,48,0,120,0,70,0,70,0,70,0,68,0,41,0,32,0,101,0,91,0,100,0,91,0,105,0,93,0,93,0,32,0,61,0,32,0,105,0,59,0,32,0,68,0,91,0,105,0,93,0,32,0,61,0,32,0,100,0,46,0,99,0,104,0,97,0,114,0,65,0,116,0,40,0,105,0,41,0,59,0,32,0,125,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,123,0,34,0,101,0,110,0,99,0,34,0,58,0,32,0,101,0,44,0,32,0,34,0,100,0,101,0,99,0,34,0,58,0,32,0,68,0,32,0,125,0,59,0,32,0,125,0,41,0,40,0,41,0,59,0,39,0,59,0,10,0,125,0,32,0,101,0,108,0,115,0,101,0,32,0,123,0,10,0,96,0,96,0,96,0,10,0,10,0,68,0,66,0,67,0,83,0,32,0,105,0,115,0,32,0,115,0,105,0,109,0,105,0,108,0,97,0,114,0,44,0,32,0,101,0,120,0,99,0,101,0,112,0,116,0,32,0,116,0,104,0,97,0,116,0,32,0,116,0,104,0,101,0,32,0,115,0,112,0,97,0,99,0,101,0,32,0,105,0,115,0,32,0,115,0,108,0,105,0,99,0,101,0,100,0,32,0,105,0,110,0,116,0,111,0,32,0,50,0,53,0,54,0,45,0,98,0,121,0,116,0,101,0,32,0,99,0,104,0,117,0,110,0,107,0,115,0,32,0,40,0,115,0,116,0,114,0,105,0,110,0,103,0,115,0,10,0,97,0,114,0,101,0,32,0,111,0,110,0,108,0,121,0,32,0,103,0,101,0,110,0,101,0,114,0,97,0,116,0,101,0,100,0,32,0,102,0,111,0,114,0,32,0,116,0,104,0,111,0,115,0,101,0,32,0,104,0,105,0,103,0,104,0,45,0,98,0,121,0,116,0,101,0,115,0,32,0,114,0,101,0,112,0,114,0,101,0,115,0,101,0,110,0,116,0,101,0,100,0,32,0,105,0,110,0,32,0,116,0,104,0,101,0,32,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,41,0,46,0,10,0,10,0,84,0,104,0,101,0,32,0,115,0,116,0,114,0,97,0,116,0,101,0,103,0,121,0,32,0,105,0,115,0,32,0,116,0,111,0,32,0,99,0,111,0,110,0,115,0,116,0,114,0,117,0,99,0,116,0,32,0,97,0,110,0,32,0,97,0,114,0,114,0,97,0,121,0,45,0,111,0,102,0,45,0,97,0,114,0,114,0,97,0,121,0,115,0,32,0,115,0,111,0,32,0,116,0,104,0,97,0,116,0,32,0,96,0,100,0,100,0,91,0,104,0,105,0,103,0,104,0,93,0,91,0,108,0,111,0,119,0,93,0,96,0,32,0,105,0,115,0,32,0,116,0,104,0,101,0,10,0,99,0,104,0,97,0,114,0,97,0,99,0,116,0,101,0,114,0,32,0,97,0,115,0,115,0,111,0,99,0,105,0,97,0,116,0,101,0,100,0,32,0,119,0,105,0,116,0,104,0,32,0,116,0,104,0,101,0,32,0,99,0,111,0,100,0,101,0,46,0,32,0,32,0,84,0,104,0,105,0,115,0,32,0,97,0,114,0,114,0,97,0,121,0,32,0,105,0,115,0,32,0,99,0,111,0,109,0,98,0,105,0,110,0,101,0,100,0,32,0,97,0,116,0,32,0,114,0,117,0,110,0,116,0,105,0,109,0,101,0,32,0,116,0,111,0,32,0,121,0,105,0,101,0,108,0,100,0,10,0,116,0,104,0,101,0,32,0,99,0,111,0,109,0,112,0,108,0,101,0,116,0,101,0,32,0,100,0,101,0,99,0,111,0,100,0,105,0,110,0,103,0,32,0,111,0,98,0,106,0,101,0,99,0,116,0,32,0,40,0,97,0,110,0,100,0,32,0,116,0,104,0,101,0,32,0,101,0,110,0,99,0,111,0,100,0,105,0,110,0,103,0,32,0,111,0,98,0,106,0,101,0,99,0,116,0,32,0,105,0,115,0,32,0,97,0,110,0,32,0,101,0,118,0,101,0,114,0,115,0,105,0,111,0,110,0,41,0,58,0,10,0,10,0,96,0,96,0,96,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,100,0,100,0,32,0,61,0,32,0,91,0,93,0,59,0,10,0,32,0,32,0,32,0,32,0,102,0,111,0,114,0,40,0,118,0,97,0,114,0,32,0,105,0,32,0,105,0,110,0,32,0,100,0,101,0,99,0,41,0,32,0,105,0,102,0,40,0,100,0,101,0,99,0,46,0,104,0,97,0,115,0,79,0,119,0,110,0,80,0,114,0,111,0,112,0,101,0,114,0,116,0,121,0,40,0,105,0,41,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,116,0,121,0,112,0,101,0,111,0,102,0,32,0,100,0,100,0,91,0,105,0,32,0,62,0,62,0,32,0,56,0,93,0,32,0,61,0,61,0,61,0,32,0,34,0,117,0,110,0,100,0,101,0,102,0,105,0,110,0,101,0,100,0,34,0,41,0,32,0,100,0,100,0,91,0,105,0,32,0,62,0,62,0,32,0,56,0,93,0,32,0,61,0,32,0,91,0,93,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,100,0,100,0,91,0,105,0,32,0,62,0,62,0,32,0,56,0,93,0,91,0,105,0,32,0,37,0,32,0,50,0,53,0,54,0,93,0,32,0,61,0,32,0,100,0,101,0,99,0,91,0,105,0,93,0,59,0,10,0,32,0,32,0,32,0,32,0,125,0,10,0,32,0,32,0,32,0,32,0,111,0,117,0,116,0,115,0,116,0,114,0,32,0,61,0,32,0,39,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,123,0,32,0,118,0,97,0,114,0,32,0,100,0,32,0,61,0,32,0,91,0,93,0,44,0,32,0,101,0,32,0,61,0,32,0,123,0,125,0,44,0,32,0,68,0,32,0,61,0,32,0,91,0,93,0,44,0,32,0,106,0,59,0,92,0,110,0,39,0,59,0,10,0,32,0,32,0,32,0,32,0,102,0,111,0,114,0,40,0,118,0,97,0,114,0,32,0,105,0,32,0,61,0,32,0,48,0,59,0,32,0,105,0,32,0,33,0,61,0,32,0,50,0,53,0,54,0,59,0,32,0,43,0,43,0,105,0,41,0,32,0,105,0,102,0,40,0,100,0,100,0,91,0,105,0,93,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,102,0,111,0,114,0,40,0,118,0,97,0,114,0,32,0,106,0,32,0,61,0,32,0,48,0,59,0,32,0,106,0,32,0,33,0,61,0,32,0,50,0,53,0,54,0,59,0,32,0,43,0,43,0,106,0,41,0,32,0,105,0,102,0,40,0,116,0,121,0,112,0,101,0,111,0,102,0,32,0,100,0,100,0,91,0,105,0,93,0,91,0,106,0,93,0,32,0,61,0,61,0,61,0,32,0,34,0,117,0,110,0,100,0,101,0,102,0,105,0,110,0,101,0,100,0,34,0,41,0,32,0,100,0,100,0,91,0,105,0,93,0,91,0,106,0,93,0,32,0,61,0,32,0,83,0,116,0,114,0,105,0,110,0,103,0,46,0,102,0,114,0,111,0,109,0,67,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,40,0,48,0,120,0,70,0,70,0,70,0,68,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,111,0,117,0,116,0,115,0,116,0,114,0,32,0,43,0,61,0,32,0,39,0,68,0,91,0,39,0,32,0,43,0,32,0,105,0,32,0,43,0,32,0,39,0,93,0,32,0,61,0,32,0,39,0,32,0,43,0,32,0,74,0,83,0,79,0,78,0,46,0,115,0,116,0,114,0,105,0,110,0,103,0,105,0,102,0,121,0,40,0,100,0,100,0,91,0,105,0,93,0,46,0,106,0,111,0,105,0,110,0,40,0,34,0,34,0,41,0,41,0,32,0,43,0,32,0,39,0,46,0,115,0,112,0,108,0,105,0,116,0,40,0,34,0,34,0,41,0,59,0,92,0,110,0,39,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,111,0,117,0,116,0,115,0,116,0,114,0,32,0,43,0,61,0,32,0,39,0,102,0,111,0,114,0,40,0,106,0,32,0,61,0,32,0,48,0,59,0,32,0,106,0,32,0,33,0,61,0,32,0,68,0,91,0,39,0,32,0,43,0,32,0,105,0,32,0,43,0,32,0,39,0,93,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,59,0,32,0,43,0,43,0,106,0,41,0,32,0,105,0,102,0,40,0,68,0,91,0,39,0,32,0,43,0,32,0,105,0,32,0,43,0,32,0,39,0,93,0,91,0,106,0,93,0,46,0,99,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,65,0,116,0,40,0,48,0,41,0,32,0,33,0,61,0,61,0,32,0,48,0,120,0,70,0,70,0,70,0,68,0,41,0,32,0,123,0,32,0,101,0,91,0,68,0,91,0,39,0,32,0,43,0,32,0,105,0,32,0,43,0,32,0,39,0,93,0,91,0,106,0,93,0,93,0,32,0,61,0,32,0,39,0,32,0,43,0,32,0,40,0,105,0,42,0,50,0,53,0,54,0,41,0,32,0,43,0,32,0,39,0,32,0,43,0,32,0,106,0,59,0,32,0,100,0,91,0,39,0,32,0,43,0,32,0,40,0,105,0,42,0,50,0,53,0,54,0,41,0,32,0,43,0,32,0,39,0,32,0,43,0,32,0,106,0,93,0,32,0,61,0,32,0,68,0,91,0,39,0,32,0,43,0,32,0,105,0,32,0,43,0,32,0,39,0,93,0,91,0,106,0,93,0,59,0,125,0,92,0,110,0,39,0,10,0,32,0,32,0,32,0,32,0,125,0,10,0,32,0,32,0,32,0,32,0,111,0,117,0,116,0,115,0,116,0,114,0,32,0,43,0,61,0,32,0,39,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,123,0,34,0,101,0,110,0,99,0,34,0,58,0,32,0,101,0,44,0,32,0,34,0,100,0,101,0,99,0,34,0,58,0,32,0,100,0,32,0,125,0,59,0,32,0,125,0,41,0,40,0,41,0,59,0,39,0,59,0,10,0,125,0,10,0,112,0,114,0,111,0,99,0,101,0,115,0,115,0,46,0,115,0,116,0,100,0,111,0,117,0,116,0,46,0,119,0,114,0,105,0,116,0,101,0,40,0,106,0,115,0,118,0,97,0,114,0,32,0,43,0,32,0,34,0,91,0,34,0,32,0,43,0,32,0,99,0,112,0,32,0,43,0,32,0,34,0,93,0,32,0,61,0,32,0,34,0,32,0,43,0,32,0,111,0,117,0,116,0,115,0,116,0,114,0,32,0,43,0,32,0,34,0,92,0,110,0,34,0,41,0,59,0,10,0,10,0,96,0,96,0,96,0,10,0,10,0,96,0,109,0,97,0,107,0,101,0,46,0,115,0,104,0,96,0,32,0,103,0,101,0,110,0,101,0,114,0,97,0,116,0,101,0,115,0,32,0,116,0,104,0,101,0,32,0,116,0,97,0,98,0,108,0,101,0,115,0,32,0,117,0,115,0,101,0,100,0,32,0,98,0,121,0,32,0,96,0,109,0,97,0,107,0,101,0,46,0,110,0,106,0,115,0,96,0,46,0,32,0,32,0,84,0,104,0,101,0,32,0,114,0,97,0,119,0,32,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,32,0,84,0,88,0,84,0,32,0,102,0,105,0,108,0,101,0,115,0,10,0,97,0,114,0,101,0,32,0,99,0,111,0,108,0,117,0,109,0,110,0,97,0,114,0,58,0,32,0,96,0,99,0,111,0,100,0,101,0,32,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,32,0,35,0,99,0,111,0,109,0,109,0,101,0,110,0,116,0,115,0,96,0,46,0,32,0,32,0,70,0,111,0,114,0,32,0,101,0,120,0,97,0,109,0,112,0,108,0,101,0,44,0,32,0,116,0,104,0,101,0,32,0,108,0,97,0,115,0,116,0,32,0,49,0,48,0,32,0,108,0,105,0,110,0,101,0,115,0,32,0,111,0,102,0,32,0,116,0,104,0,101,0,10,0,116,0,101,0,120,0,116,0,32,0,102,0,105,0,108,0,101,0,32,0,82,0,79,0,77,0,65,0,78,0,46,0,84,0,88,0,84,0,32,0,40,0,102,0,111,0,114,0,32,0,67,0,80,0,32,0,49,0,48,0,48,0,48,0,48,0,41,0,32,0,97,0,114,0,101,0,58,0,10,0,10,0,96,0,96,0,96,0,62,0,10,0,48,0,120,0,70,0,54,0,9,0,48,0,120,0,48,0,50,0,67,0,54,0,9,0,35,0,77,0,79,0,68,0,73,0,70,0,73,0,69,0,82,0,32,0,76,0,69,0,84,0,84,0,69,0,82,0,32,0,67,0,73,0,82,0,67,0,85,0,77,0,70,0,76,0,69,0,88,0,32,0,65,0,67,0,67,0,69,0,78,0,84,0,10,0,48,0,120,0,70,0,55,0,9,0,48,0,120,0,48,0,50,0,68,0,67,0,9,0,35,0,83,0,77,0,65,0,76,0,76,0,32,0,84,0,73,0,76,0,68,0,69,0,10,0,48,0,120,0,70,0,56,0,9,0,48,0,120,0,48,0,48,0,65,0,70,0,9,0,35,0,77,0,65,0,67,0,82,0,79,0,78,0,10,0,48,0,120,0,70,0,57,0,9,0,48,0,120,0,48,0,50,0,68,0,56,0,9,0,35,0,66,0,82,0,69,0,86,0,69,0,10,0,48,0,120,0,70,0,65,0,9,0,48,0,120,0,48,0,50,0,68,0,57,0,9,0,35,0,68,0,79,0,84,0,32,0,65,0,66,0,79,0,86,0,69,0,10,0,48,0,120,0,70,0,66,0,9,0,48,0,120,0,48,0,50,0,68,0,65,0,9,0,35,0,82,0,73,0,78,0,71,0,32,0,65,0,66,0,79,0,86,0,69,0,10,0,48,0,120,0,70,0,67,0,9,0,48,0,120,0,48,0,48,0,66,0,56,0,9,0,35,0,67,0,69,0,68,0,73,0,76,0,76,0,65,0,10,0,48,0,120,0,70,0,68,0,9,0,48,0,120,0,48,0,50,0,68,0,68,0,9,0,35,0,68,0,79,0,85,0,66,0,76,0,69,0,32,0,65,0,67,0,85,0,84,0,69,0,32,0,65,0,67,0,67,0,69,0,78,0,84,0,10,0,48,0,120,0,70,0,69,0,9,0,48,0,120,0,48,0,50,0,68,0,66,0,9,0,35,0,79,0,71,0,79,0,78,0,69,0,75,0,10,0,48,0,120,0,70,0,70,0,9,0,48,0,120,0,48,0,50,0,67,0,55,0,9,0,35,0,67,0,65,0,82,0,79,0,78,0,10,0,96,0,96,0,96,0,10,0,10,0,73,0,110,0,32,0,112,0,114,0,111,0,99,0,101,0,115,0,115,0,105,0,110,0,103,0,32,0,116,0,104,0,101,0,32,0,100,0,97,0,116,0,97,0,44,0,32,0,116,0,104,0,101,0,32,0,99,0,111,0,109,0,109,0,101,0,110,0,116,0,115,0,32,0,40,0,97,0,102,0,116,0,101,0,114,0,32,0,116,0,104,0,101,0,32,0,96,0,35,0,96,0,41,0,32,0,97,0,114,0,101,0,32,0,115,0,116,0,114,0,105,0,112,0,112,0,101,0,100,0,32,0,97,0,110,0,100,0,32,0,117,0,110,0,100,0,101,0,102,0,105,0,110,0,101,0,100,0,10,0,101,0,108,0,101,0,109,0,101,0,110,0,116,0,115,0,32,0,40,0,108,0,105,0,107,0,101,0,32,0,96,0,48,0,120,0,55,0,70,0,96,0,32,0,102,0,111,0,114,0,32,0,67,0,80,0,32,0,49,0,48,0,48,0,48,0,48,0,41,0,32,0,97,0,114,0,101,0,32,0,114,0,101,0,109,0,111,0,118,0,101,0,100,0,46,0,10,0,10,0,96,0,96,0,96,0,62,0,109,0,97,0,107,0,101,0,46,0,115,0,104,0,10,0,35,0,33,0,47,0,98,0,105,0,110,0,47,0,98,0,97,0,115,0,104,0,10,0,73,0,78,0,70,0,73,0,76,0,69,0,61,0,36,0,123,0,49,0,58,0,45,0,112,0,97,0,103,0,101,0,115,0,46,0,99,0,115,0,118,0,125,0,10,0,79,0,85,0,84,0,70,0,73,0,76,0,69,0,61,0,36,0,123,0,50,0,58,0,45,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,106,0,115,0,125,0,10,0,74,0,83,0,86,0,65,0,82,0,61,0,36,0,123,0,51,0,58,0,45,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,125,0,10,0,86,0,69,0,82,0,83,0,73,0,79,0,78,0,61,0,36,0,40,0,99,0,97,0,116,0,32,0,112,0,97,0,99,0,107,0,97,0,103,0,101,0,46,0,106,0,115,0,111,0,110,0,32,0,124,0,32,0,103,0,114,0,101,0,112,0,32,0,118,0,101,0,114,0,115,0,105,0,111,0,110,0,32,0,124,0,32,0,116,0,114,0,32,0,45,0,100,0,99,0,32,0,91,0,48,0,45,0,57,0,46,0,93,0,41,0,10,0,10,0,109,0,107,0,100,0,105,0,114,0,32,0,45,0,112,0,32,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,32,0,98,0,105,0,116,0,115,0,10,0,114,0,109,0,32,0,45,0,102,0,32,0,36,0,79,0,85,0,84,0,70,0,73,0,76,0,69,0,32,0,36,0,79,0,85,0,84,0,70,0,73,0,76,0,69,0,46,0,116,0,109,0,112,0,10,0,101,0,99,0,104,0,111,0,32,0,34,0,47,0,42,0,32,0,36,0,79,0,85,0,84,0,70,0,73,0,76,0,69,0,32,0,40,0,67,0,41,0,32,0,50,0,48,0,49,0,51,0,45,0,112,0,114,0,101,0,115,0,101,0,110,0,116,0,32,0,83,0,104,0,101,0,101,0,116,0,74,0,83,0,32,0,45,0,45,0,32,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,115,0,104,0,101,0,101,0,116,0,106,0,115,0,46,0,99,0,111,0,109,0,32,0,42,0,47,0,34,0,32,0,62,0,32,0,36,0,79,0,85,0,84,0,70,0,73,0,76,0,69,0,46,0,116,0,109,0,112,0,10,0,101,0,99,0,104,0,111,0,32,0,34,0,47,0,42,0,106,0,115,0,104,0,105,0,110,0,116,0,32,0,45,0,87,0,49,0,48,0,48,0,32,0,42,0,47,0,34,0,32,0,62,0,62,0,32,0,36,0,79,0,85,0,84,0,70,0,73,0,76,0,69,0,46,0,116,0,109,0,112,0,10,0,101,0,99,0,104,0,111,0,32,0,34,0,118,0,97,0,114,0,32,0,36,0,74,0,83,0,86,0,65,0,82,0,32,0,61,0,32,0,123,0,118,0,101,0,114,0,115,0,105,0,111,0,110,0,58,0,92,0,34,0,36,0,86,0,69,0,82,0,83,0,73,0,79,0,78,0,92,0,34,0,125,0,59,0,34,0,32,0,62,0,62,0,32,0,36,0,79,0,85,0,84,0,70,0,73,0,76,0,69,0,46,0,116,0,109,0,112,0,10,0,105,0,102,0,32,0,91,0,32,0,45,0,101,0,32,0,100,0,111,0,116,0,110,0,101,0,116,0,46,0,115,0,104,0,32,0,93,0,59,0,32,0,116,0,104,0,101,0,110,0,32,0,98,0,97,0,115,0,104,0,32,0,100,0,111,0,116,0,110,0,101,0,116,0,46,0,115,0,104,0,59,0,32,0,102,0,105,0,10,0,97,0,119,0,107,0,32,0,45,0,70,0,44,0,32,0,39,0,123,0,112,0,114,0,105,0,110,0,116,0,32,0,36,0,49,0,44,0,32,0,36,0,50,0,44,0,32,0,36,0,51,0,125,0,39,0,32,0,36,0,73,0,78,0,70,0,73,0,76,0,69,0,32,0,124,0,32,0,119,0,104,0,105,0,108,0,101,0,32,0,114,0,101,0,97,0,100,0,32,0,99,0,112,0,32,0,117,0,114,0,108,0,32,0,99,0,112,0,116,0,121,0,112,0,101,0,59,0,32,0,100,0,111,0,10,0,32,0,32,0,32,0,32,0,101,0,99,0,104,0,111,0,32,0,36,0,99,0,112,0,32,0,36,0,117,0,114,0,108,0,10,0,32,0,32,0,32,0,32,0,105,0,102,0,32,0,91,0,32,0,33,0,32,0,45,0,101,0,32,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,47,0,36,0,99,0,112,0,46,0,84,0,66,0,76,0,32,0,93,0,59,0,32,0,116,0,104,0,101,0,110,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,117,0,114,0,108,0,32,0,36,0,117,0,114,0,108,0,32,0,124,0,32,0,115,0,101,0,100,0,32,0,39,0,115,0,47,0,35,0,46,0,42,0,47,0,47,0,103,0,39,0,32,0,124,0,32,0,97,0,119,0,107,0,32,0,39,0,78,0,70,0,61,0,61,0,50,0,39,0,32,0,62,0,32,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,47,0,36,0,99,0,112,0,46,0,84,0,66,0,76,0,10,0,32,0,32,0,32,0,32,0,102,0,105,0,10,0,32,0,32,0,32,0,32,0,101,0,99,0,104,0,111,0,32,0,34,0,105,0,102,0,40,0,116,0,121,0,112,0,101,0,111,0,102,0,32,0,36,0,74,0,83,0,86,0,65,0,82,0,32,0,61,0,61,0,61,0,32,0,39,0,117,0,110,0,100,0,101,0,102,0,105,0,110,0,101,0,100,0,39,0,41,0,32,0,36,0,74,0,83,0,86,0,65,0,82,0,32,0,61,0,32,0,123,0,125,0,59,0,34,0,32,0,62,0,32,0,98,0,105,0,116,0,115,0,47,0,36,0,99,0,112,0,46,0,106,0,115,0,46,0,116,0,109,0,112,0,10,0,32,0,32,0,32,0,32,0,110,0,111,0,100,0,101,0,32,0,109,0,97,0,107,0,101,0,46,0,110,0,106,0,115,0,32,0,36,0,99,0,112,0,32,0,36,0,74,0,83,0,86,0,65,0,82,0,32,0,124,0,32,0,116,0,101,0,101,0,32,0,45,0,97,0,32,0,98,0,105,0,116,0,115,0,47,0,36,0,99,0,112,0,46,0,106,0,115,0,46,0,116,0,109,0,112,0,32,0,62,0,62,0,32,0,36,0,79,0,85,0,84,0,70,0,73,0,76,0,69,0,46,0,116,0,109,0,112,0,10,0,32,0,32,0,32,0,32,0,115,0,101,0,100,0,32,0,39,0,115,0,47,0,34,0,92,0,40,0,91,0,48,0,45,0,57,0,93,0,43,0,92,0,41,0,34,0,58,0,47,0,92,0,49,0,58,0,47,0,103,0,39,0,32,0,60,0,98,0,105,0,116,0,115,0,47,0,36,0,99,0,112,0,46,0,106,0,115,0,46,0,116,0,109,0,112,0,32,0,62,0,98,0,105,0,116,0,115,0,47,0,36,0,99,0,112,0,46,0,106,0,115,0,10,0,32,0,32,0,32,0,32,0,114,0,109,0,32,0,45,0,102,0,32,0,98,0,105,0,116,0,115,0,47,0,36,0,99,0,112,0,46,0,106,0,115,0,46,0,116,0,109,0,112,0,10,0,100,0,111,0,110,0,101,0,10,0,101,0,99,0,104,0,111,0,32,0,34,0,105,0,102,0,32,0,40,0,116,0,121,0,112,0,101,0,111,0,102,0,32,0,109,0,111,0,100,0,117,0,108,0,101,0,32,0,33,0,61,0,61,0,32,0,39,0,117,0,110,0,100,0,101,0,102,0,105,0,110,0,101,0,100,0,39,0,32,0,38,0,38,0,32,0,109,0,111,0,100,0,117,0,108,0,101,0,46,0,101,0,120,0,112,0,111,0,114,0,116,0,115,0,41,0,32,0,109,0,111,0,100,0,117,0,108,0,101,0,46,0,101,0,120,0,112,0,111,0,114,0,116,0,115,0,32,0,61,0,32,0,36,0,74,0,83,0,86,0,65,0,82,0,59,0,34,0,32,0,62,0,62,0,32,0,36,0,79,0,85,0,84,0,70,0,73,0,76,0,69,0,46,0,116,0,109,0,112,0,10,0,115,0,101,0,100,0,32,0,39,0,115,0,47,0,34,0,92,0,40,0,91,0,48,0,45,0,57,0,93,0,43,0,92,0,41,0,34,0,58,0,47,0,92,0,49,0,58,0,47,0,103,0,39,0,32,0,60,0,36,0,79,0,85,0,84,0,70,0,73,0,76,0,69,0,46,0,116,0,109,0,112,0,32,0,62,0,36,0,79,0,85,0,84,0,70,0,73,0,76,0,69,0,10,0,114,0,109,0,32,0,45,0,102,0,32,0,36,0,79,0,85,0,84,0,70,0,73,0,76,0,69,0,46,0,116,0,109,0,112,0,10,0,96,0,96,0,96,0,10,0,10,0,35,0,35,0,32,0,85,0,116,0,105,0,108,0,105,0,116,0,105,0,101,0,115,0,10,0,10,0,84,0,104,0,101,0,32,0,101,0,110,0,99,0,111,0,100,0,101,0,32,0,97,0,110,0,100,0,32,0,100,0,101,0,99,0,111,0,100,0,101,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,115,0,32,0,97,0,114,0,101,0,32,0,107,0,101,0,112,0,116,0,32,0,105,0,110,0,32,0,97,0,32,0,115,0,101,0,112,0,97,0,114,0,97,0,116,0,101,0,32,0,115,0,99,0,114,0,105,0,112,0,116,0,32,0,40,0,99,0,112,0,117,0,116,0,105,0,108,0,115,0,46,0,106,0,115,0,41,0,46,0,10,0,10,0,66,0,111,0,116,0,104,0,32,0,101,0,110,0,99,0,111,0,100,0,101,0,32,0,97,0,110,0,100,0,32,0,100,0,101,0,99,0,111,0,100,0,101,0,32,0,100,0,101,0,97,0,108,0,32,0,119,0,105,0,116,0,104,0,32,0,100,0,97,0,116,0,97,0,32,0,114,0,101,0,112,0,114,0,101,0,115,0,101,0,110,0,116,0,101,0,100,0,32,0,97,0,115,0,58,0,10,0,10,0,45,0,32,0,83,0,116,0,114,0,105,0,110,0,103,0,32,0,40,0,101,0,110,0,99,0,111,0,100,0,101,0,32,0,101,0,120,0,112,0,101,0,99,0,116,0,115,0,32,0,74,0,83,0,32,0,115,0,116,0,114,0,105,0,110,0,103,0,44,0,32,0,100,0,101,0,99,0,111,0,100,0,101,0,32,0,105,0,110,0,116,0,101,0,114,0,112,0,114,0,101,0,116,0,115,0,32,0,85,0,67,0,83,0,50,0,32,0,99,0,104,0,97,0,114,0,115,0,32,0,97,0,115,0,32,0,99,0,111,0,100,0,101,0,115,0,41,0,10,0,45,0,32,0,65,0,114,0,114,0,97,0,121,0,32,0,40,0,101,0,110,0,99,0,111,0,100,0,101,0,32,0,101,0,120,0,112,0,101,0,99,0,116,0,115,0,32,0,97,0,114,0,114,0,97,0,121,0,32,0,111,0,102,0,32,0,74,0,83,0,32,0,83,0,116,0,114,0,105,0,110,0,103,0,32,0,99,0,104,0,97,0,114,0,97,0,99,0,116,0,101,0,114,0,115,0,44,0,32,0,100,0,101,0,99,0,111,0,100,0,101,0,32,0,101,0,120,0,112,0,101,0,99,0,116,0,115,0,32,0,110,0,117,0,109,0,98,0,101,0,114,0,115,0,41,0,10,0,45,0,32,0,66,0,117,0,102,0,102,0,101,0,114,0,32,0,40,0,101,0,110,0,99,0,111,0,100,0,101,0,32,0,101,0,120,0,112,0,101,0,99,0,116,0,115,0,32,0,85,0,84,0,70,0,45,0,56,0,32,0,115,0,116,0,114,0,105,0,110,0,103,0,44,0,32,0,100,0,101,0,99,0,111,0,100,0,101,0,32,0,101,0,120,0,112,0,101,0,99,0,116,0,115,0,32,0,99,0,111,0,100,0,101,0,112,0,111,0,105,0,110,0,116,0,115,0,47,0,98,0,121,0,116,0,101,0,115,0,41,0,46,0,10,0,10,0,84,0,104,0,101,0,32,0,96,0,111,0,102,0,109,0,116,0,96,0,32,0,118,0,97,0,114,0,105,0,97,0,98,0,108,0,101,0,32,0,99,0,111,0,110,0,116,0,114,0,111,0,108,0,115,0,32,0,96,0,101,0,110,0,99,0,111,0,100,0,101,0,96,0,32,0,111,0,117,0,116,0,112,0,117,0,116,0,32,0,40,0,96,0,115,0,116,0,114,0,96,0,44,0,32,0,96,0,97,0,114,0,114,0,96,0,32,0,114,0,101,0,115,0,112,0,101,0,99,0,116,0,105,0,118,0,101,0,108,0,121,0,41,0,10,0,119,0,104,0,105,0,108,0,101,0,32,0,116,0,104,0,101,0,32,0,105,0,110,0,112,0,117,0,116,0,32,0,102,0,111,0,114,0,109,0,97,0,116,0,32,0,105,0,115,0,32,0,97,0,117,0,116,0,111,0,109,0,97,0,116,0,105,0,99,0,97,0,108,0,108,0,121,0,32,0,100,0,101,0,116,0,101,0,114,0,109,0,105,0,110,0,101,0,100,0,46,0,10,0,10,0,35,0,32,0,84,0,101,0,115,0,116,0,115,0,10,0,10,0,84,0,104,0,101,0,32,0,116,0,101,0,115,0,116,0,115,0,32,0,105,0,110,0,99,0,108,0,117,0,100,0,101,0,32,0,74,0,83,0,32,0,118,0,97,0,108,0,105,0,100,0,105,0,116,0,121,0,32,0,116,0,101,0,115,0,116,0,115,0,32,0,40,0,114,0,101,0,113,0,117,0,105,0,114,0,105,0,110,0,103,0,32,0,111,0,114,0,32,0,101,0,118,0,97,0,108,0,39,0,105,0,110,0,103,0,32,0,99,0,111,0,100,0,101,0,41,0,58,0,10,0,10,0,96,0,96,0,96,0,62,0,116,0,101,0,115,0,116,0,46,0,106,0,115,0,10,0,118,0,97,0,114,0,32,0,102,0,115,0,32,0,61,0,32,0,114,0,101,0,113,0,117,0,105,0,114,0,101,0,40,0,39,0,102,0,115,0,39,0,41,0,44,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,32,0,61,0,32,0,114,0,101,0,113,0,117,0,105,0,114,0,101,0,40,0,39,0,97,0,115,0,115,0,101,0,114,0,116,0,39,0,41,0,44,0,32,0,118,0,109,0,32,0,61,0,32,0,114,0,101,0,113,0,117,0,105,0,114,0,101,0,40,0,39,0,118,0,109,0,39,0,41,0,59,0,10,0,118,0,97,0,114,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,44,0,32,0,115,0,98,0,99,0,115,0,59,0,10,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,40,0,39,0,115,0,111,0,117,0,114,0,99,0,101,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,108,0,111,0,97,0,100,0,32,0,110,0,111,0,100,0,101,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,32,0,61,0,32,0,114,0,101,0,113,0,117,0,105,0,114,0,101,0,40,0,39,0,46,0,47,0,39,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,108,0,111,0,97,0,100,0,32,0,115,0,98,0,99,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,32,0,115,0,98,0,99,0,115,0,32,0,61,0,32,0,114,0,101,0,113,0,117,0,105,0,114,0,101,0,40,0,39,0,46,0,47,0,115,0,98,0,99,0,115,0,39,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,108,0,111,0,97,0,100,0,32,0,101,0,120,0,99,0,101,0,108,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,32,0,101,0,120,0,99,0,101,0,108,0,32,0,61,0,32,0,114,0,101,0,113,0,117,0,105,0,114,0,101,0,40,0,39,0,46,0,47,0,99,0,112,0,101,0,120,0,99,0,101,0,108,0,39,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,112,0,114,0,111,0,99,0,101,0,115,0,115,0,32,0,98,0,105,0,116,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,102,0,105,0,108,0,101,0,115,0,32,0,61,0,32,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,100,0,105,0,114,0,83,0,121,0,110,0,99,0,40,0,39,0,98,0,105,0,116,0,115,0,39,0,41,0,46,0,102,0,105,0,108,0,116,0,101,0,114,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,120,0,41,0,123,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,120,0,46,0,115,0,117,0,98,0,115,0,116,0,114,0,40,0,45,0,51,0,41,0,61,0,61,0,34,0,46,0,106,0,115,0,34,0,59,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,102,0,105,0,108,0,101,0,115,0,46,0,102,0,111,0,114,0,69,0,97,0,99,0,104,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,120,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,109,0,46,0,114,0,117,0,110,0,73,0,110,0,84,0,104,0,105,0,115,0,67,0,111,0,110,0,116,0,101,0,120,0,116,0,40,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,70,0,105,0,108,0,101,0,83,0,121,0,110,0,99,0,40,0,39,0,46,0,47,0,98,0,105,0,116,0,115,0,47,0,39,0,32,0,43,0,32,0,120,0,41,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,125,0,41,0,59,0,10,0,96,0,96,0,96,0,10,0,10,0,84,0,104,0,101,0,32,0,82,0,69,0,65,0,68,0,77,0,69,0,32,0,116,0,101,0,115,0,116,0,115,0,32,0,118,0,101,0,114,0,105,0,102,0,121,0,32,0,116,0,104,0,101,0,32,0,115,0,110,0,105,0,112,0,112,0,101,0,116,0,115,0,32,0,105,0,110,0,32,0,116,0,104,0,101,0,32,0,82,0,69,0,65,0,68,0,77,0,69,0,58,0,10,0,10,0,96,0,96,0,96,0,62,0,116,0,101,0,115,0,116,0,46,0,106,0,115,0,10,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,40,0,39,0,82,0,69,0,65,0,68,0,77,0,69,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,118,0,97,0,114,0,32,0,114,0,101,0,97,0,100,0,109,0,101,0,32,0,61,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,95,0,99,0,112,0,49,0,48,0,48,0,48,0,48,0,95,0,50,0,53,0,53,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,91,0,49,0,48,0,48,0,48,0,48,0,93,0,46,0,100,0,101,0,99,0,91,0,50,0,53,0,53,0,93,0,59,0,32,0,47,0,47,0,32,2,199,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,95,0,99,0,112,0,49,0,48,0,48,0,48,0,48,0,95,0,50,0,53,0,53,0,44,0,32,0,34,2,199,0,34,0,41,0,59,0,10,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,99,0,112,0,49,0,48,0,48,0,48,0,48,0,95,0,55,0,49,0,49,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,91,0,49,0,48,0,48,0,48,0,48,0,93,0,46,0,101,0,110,0,99,0,91,0,83,0,116,0,114,0,105,0,110,0,103,0,46,0,102,0,114,0,111,0,109,0,67,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,40,0,55,0,49,0,49,0,41,0,93,0,59,0,32,0,47,0,47,0,32,0,50,0,53,0,53,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,99,0,112,0,49,0,48,0,48,0,48,0,48,0,95,0,55,0,49,0,49,0,44,0,32,0,50,0,53,0,53,0,41,0,59,0,10,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,98,0,49,0,32,0,61,0,32,0,91,0,48,0,120,0,98,0,98,0,44,0,48,0,120,0,101,0,51,0,44,0,48,0,120,0,100,0,55,0,44,0,48,0,120,0,100,0,99,0,93,0,59,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,108,71,96,59,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,57,0,51,0,54,0,44,0,32,0,98,0,49,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,98,0,117,0,102,0,32,0,61,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,57,0,51,0,54,0,44,0,32,0,32,108,71,96,59,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,108,71,96,59,0,44,0,34,108,71,96,59,0,34,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,98,0,117,0,102,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,44,0,32,0,52,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,102,0,111,0,114,0,40,0,118,0,97,0,114,0,32,0,105,0,32,0,61,0,32,0,48,0,59,0,32,0,105,0,32,0,33,0,61,0,32,0,52,0,59,0,32,0,43,0,43,0,105,0,41,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,98,0,49,0,91,0,105,0,93,0,44,0,32,0,98,0,117,0,102,0,91,0,105,0,93,0,41,0,59,0,10,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,98,0,50,0,32,0,61,0,32,0,91,0,48,0,120,0,102,0,48,0,44,0,48,0,120,0,57,0,102,0,44,0,48,0,120,0,56,0,100,0,44,0,48,0,120,0,97,0,51,0,93,0,59,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,115,0,117,0,115,0,104,0,105,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,54,0,53,0,48,0,48,0,49,0,44,0,32,0,98,0,50,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,115,0,98,0,117,0,102,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,54,0,53,0,48,0,48,0,49,0,44,0,32,0,115,0,117,0,115,0,104,0,105,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,115,0,117,0,115,0,104,0,105,0,44,0,34,216,60,223,99,0,34,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,115,0,98,0,117,0,102,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,44,0,32,0,52,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,102,0,111,0,114,0,40,0,118,0,97,0,114,0,32,0,105,0,32,0,61,0,32,0,48,0,59,0,32,0,105,0,32,0,33,0,61,0,32,0,52,0,59,0,32,0,43,0,43,0,105,0,41,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,98,0,50,0,91,0,105,0,93,0,44,0,32,0,115,0,98,0,117,0,102,0,91,0,105,0,93,0,41,0,59,0,10,0,10,0,32,0,32,0,125,0,59,0,10,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,98,0,101,0,32,0,99,0,111,0,114,0,114,0,101,0,99,0,116,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,101,0,110,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,114,0,101,0,97,0,100,0,109,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,100,0,101,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,114,0,101,0,97,0,100,0,109,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,125,0,41,0,59,0,10,0,96,0,96,0,96,0,10,0,10,0,84,0,104,0,101,0,32,0,99,0,111,0,110,0,115,0,105,0,115,0,116,0,101,0,110,0,99,0,121,0,32,0,116,0,101,0,115,0,116,0,115,0,32,0,109,0,97,0,107,0,101,0,32,0,115,0,117,0,114,0,101,0,32,0,116,0,104,0,97,0,116,0,32,0,101,0,110,0,99,0,111,0,100,0,105,0,110,0,103,0,32,0,97,0,110,0,100,0,32,0,100,0,101,0,99,0,111,0,100,0,105,0,110,0,103,0,32,0,97,0,114,0,101,0,32,0,112,0,115,0,101,0,117,0,100,0,111,0,32,0,105,0,110,0,118,0,101,0,114,0,115,0,101,0,115,0,58,0,10,0,10,0,96,0,96,0,96,0,62,0,116,0,101,0,115,0,116,0,46,0,106,0,115,0,10,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,40,0,39,0,99,0,111,0,110,0,115,0,105,0,115,0,116,0,101,0,110,0,99,0,121,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,32,0,61,0,32,0,114,0,101,0,113,0,117,0,105,0,114,0,101,0,40,0,39,0,46,0,47,0,39,0,41,0,59,0,10,0,32,0,32,0,85,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,59,0,10,0,32,0,32,0,118,0,97,0,114,0,32,0,99,0,104,0,107,0,32,0,61,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,44,0,32,0,99,0,97,0,99,0,104,0,101,0,105,0,116,0,41,0,32,0,123,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,120,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,99,0,111,0,110,0,115,0,105,0,115,0,116,0,101,0,110,0,116,0,108,0,121,0,32,0,112,0,114,0,111,0,99,0,101,0,115,0,115,0,32,0,67,0,80,0,32,0,39,0,32,0,43,0,32,0,120,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,99,0,112,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,91,0,120,0,93,0,44,0,32,0,68,0,32,0,61,0,32,0,99,0,112,0,46,0,100,0,101,0,99,0,44,0,32,0,69,0,32,0,61,0,32,0,99,0,112,0,46,0,101,0,110,0,99,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,99,0,97,0,99,0,104,0,101,0,105,0,116,0,41,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,101,0,110,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,101,0,108,0,115,0,101,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,100,0,101,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,79,0,98,0,106,0,101,0,99,0,116,0,46,0,107,0,101,0,121,0,115,0,40,0,68,0,41,0,46,0,102,0,111,0,114,0,69,0,97,0,99,0,104,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,100,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,69,0,91,0,68,0,91,0,100,0,93,0,93,0,32,0,33,0,61,0,32,0,100,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,116,0,121,0,112,0,101,0,111,0,102,0,32,0,69,0,91,0,68,0,91,0,100,0,93,0,93,0,32,0,33,0,61,0,61,0,32,0,34,0,117,0,110,0,100,0,101,0,102,0,105,0,110,0,101,0,100,0,34,0,41,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,68,0,91,0,100,0,93,0,46,0,99,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,65,0,116,0,40,0,48,0,41,0,32,0,61,0,61,0,32,0,48,0,120,0,70,0,70,0,70,0,68,0,41,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,68,0,91,0,69,0,91,0,68,0,91,0,100,0,93,0,93,0,93,0,32,0,61,0,61,0,61,0,32,0,68,0,91,0,100,0,93,0,41,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,116,0,104,0,114,0,111,0,119,0,32,0,110,0,101,0,119,0,32,0,69,0,114,0,114,0,111,0,114,0,40,0,120,0,32,0,43,0,32,0,34,0,32,0,101,0,46,0,100,0,91,0,34,0,32,0,43,0,32,0,100,0,32,0,43,0,32,0,34,0,93,0,32,0,61,0,32,0,34,0,32,0,43,0,32,0,69,0,91,0,68,0,91,0,100,0,93,0,93,0,32,0,43,0,32,0,34,0,59,0,32,0,100,0,91,0,34,0,32,0,43,0,32,0,100,0,32,0,43,0,32,0,34,0,93,0,61,0,34,0,32,0,43,0,32,0,68,0,91,0,100,0,93,0,32,0,43,0,32,0,34,0,59,0,32,0,100,0,46,0,101,0,46,0,100,0,91,0,34,0,32,0,43,0,32,0,100,0,32,0,43,0,32,0,34,0,93,0,32,0,61,0,32,0,34,0,32,0,43,0,32,0,68,0,91,0,69,0,91,0,68,0,91,0,100,0,93,0,93,0,93,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,125,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,79,0,98,0,106,0,101,0,99,0,116,0,46,0,107,0,101,0,121,0,115,0,40,0,69,0,41,0,46,0,102,0,111,0,114,0,69,0,97,0,99,0,104,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,101,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,68,0,91,0,69,0,91,0,101,0,93,0,93,0,32,0,33,0,61,0,32,0,101,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,116,0,104,0,114,0,111,0,119,0,32,0,110,0,101,0,119,0,32,0,69,0,114,0,114,0,111,0,114,0,40,0,120,0,32,0,43,0,32,0,34,0,32,0,100,0,46,0,101,0,91,0,34,0,32,0,43,0,32,0,101,0,32,0,43,0,32,0,34,0,93,0,32,0,61,0,32,0,34,0,32,0,43,0,32,0,68,0,91,0,69,0,91,0,101,0,93,0,93,0,32,0,43,0,32,0,34,0,59,0,32,0,101,0,91,0,34,0,32,0,43,0,32,0,101,0,32,0,43,0,32,0,34,0,93,0,61,0,34,0,32,0,43,0,32,0,69,0,91,0,101,0,93,0,32,0,43,0,32,0,34,0,59,0,32,0,101,0,46,0,100,0,46,0,101,0,91,0,34,0,32,0,43,0,32,0,101,0,32,0,43,0,32,0,34,0,93,0,32,0,61,0,32,0,34,0,32,0,43,0,32,0,69,0,91,0,68,0,91,0,69,0,91,0,101,0,93,0,93,0,93,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,125,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,99,0,111,0,114,0,112,0,117,0,115,0,32,0,61,0,32,0,91,0,34,0,102,0,111,0,111,0,98,0,97,0,114,0,34,0,93,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,111,0,114,0,112,0,117,0,115,0,46,0,102,0,111,0,114,0,69,0,97,0,99,0,104,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,119,0,41,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,85,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,120,0,44,0,85,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,120,0,44,0,119,0,41,0,41,0,44,0,119,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,101,0,110,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,125,0,59,0,32,0,125,0,59,0,10,0,32,0,32,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,40,0,39,0,99,0,97,0,99,0,104,0,101,0,100,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,79,0,98,0,106,0,101,0,99,0,116,0,46,0,107,0,101,0,121,0,115,0,40,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,41,0,46,0,102,0,105,0,108,0,116,0,101,0,114,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,119,0,41,0,32,0,123,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,119,0,32,0,61,0,61,0,32,0,43,0,119,0,59,0,32,0,125,0,41,0,46,0,102,0,111,0,114,0,69,0,97,0,99,0,104,0,40,0,99,0,104,0,107,0,40,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,44,0,32,0,116,0,114,0,117,0,101,0,41,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,40,0,39,0,100,0,105,0,114,0,101,0,99,0,116,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,79,0,98,0,106,0,101,0,99,0,116,0,46,0,107,0,101,0,121,0,115,0,40,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,41,0,46,0,102,0,105,0,108,0,116,0,101,0,114,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,119,0,41,0,32,0,123,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,119,0,32,0,61,0,61,0,32,0,43,0,119,0,59,0,32,0,125,0,41,0,46,0,102,0,111,0,114,0,69,0,97,0,99,0,104,0,40,0,99,0,104,0,107,0,40,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,44,0,32,0,102,0,97,0,108,0,115,0,101,0,41,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,125,0,41,0,59,0,10,0,96,0,96,0,96,0,10,0,10,0,84,0,104,0,101,0,32,0,110,0,101,0,120,0,116,0,32,0,116,0,101,0,115,0,116,0,115,0,32,0,108,0,111,0,111,0,107,0,32,0,97,0,116,0,32,0,112,0,111,0,115,0,115,0,105,0,98,0,108,0,101,0,32,0,101,0,110,0,116,0,114,0,121,0,32,0,99,0,111,0,110,0,100,0,105,0,116,0,105,0,111,0,110,0,115,0,58,0,10,0,10,0,96,0,96,0,96,0,10,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,40,0,39,0,101,0,110,0,116,0,114,0,121,0,32,0,99,0,111,0,110,0,100,0,105,0,116,0,105,0,111,0,110,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,102,0,97,0,105,0,108,0,32,0,116,0,111,0,32,0,108,0,111,0,97,0,100,0,32,0,117,0,116,0,105,0,108,0,115,0,32,0,105,0,102,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,32,0,117,0,110,0,97,0,118,0,97,0,105,0,108,0,97,0,98,0,108,0,101,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,115,0,97,0,110,0,100,0,98,0,111,0,120,0,32,0,61,0,32,0,123,0,125,0,59,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,99,0,116,0,120,0,32,0,61,0,32,0,118,0,109,0,46,0,99,0,114,0,101,0,97,0,116,0,101,0,67,0,111,0,110,0,116,0,101,0,120,0,116,0,40,0,115,0,97,0,110,0,100,0,98,0,111,0,120,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,116,0,104,0,114,0,111,0,119,0,115,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,109,0,46,0,114,0,117,0,110,0,73,0,110,0,67,0,111,0,110,0,116,0,101,0,120,0,116,0,40,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,70,0,105,0,108,0,101,0,83,0,121,0,110,0,99,0,40,0,39,0,99,0,112,0,117,0,116,0,105,0,108,0,115,0,46,0,106,0,115,0,39,0,44,0,39,0,117,0,116,0,102,0,56,0,39,0,41,0,44,0,99,0,116,0,120,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,108,0,111,0,97,0,100,0,32,0,117,0,116,0,105,0,108,0,115,0,32,0,105,0,102,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,32,0,105,0,115,0,32,0,97,0,118,0,97,0,105,0,108,0,97,0,98,0,108,0,101,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,115,0,97,0,110,0,100,0,98,0,111,0,120,0,32,0,61,0,32,0,123,0,125,0,59,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,99,0,116,0,120,0,32,0,61,0,32,0,118,0,109,0,46,0,99,0,114,0,101,0,97,0,116,0,101,0,67,0,111,0,110,0,116,0,101,0,120,0,116,0,40,0,115,0,97,0,110,0,100,0,98,0,111,0,120,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,118,0,109,0,46,0,114,0,117,0,110,0,73,0,110,0,67,0,111,0,110,0,116,0,101,0,120,0,116,0,40,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,70,0,105,0,108,0,101,0,83,0,121,0,110,0,99,0,40,0,39,0,99,0,112,0,101,0,120,0,99,0,101,0,108,0,46,0,106,0,115,0,39,0,44,0,39,0,117,0,116,0,102,0,56,0,39,0,41,0,44,0,99,0,116,0,120,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,118,0,109,0,46,0,114,0,117,0,110,0,73,0,110,0,67,0,111,0,110,0,116,0,101,0,120,0,116,0,40,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,70,0,105,0,108,0,101,0,83,0,121,0,110,0,99,0,40,0,39,0,99,0,112,0,117,0,116,0,105,0,108,0,115,0,46,0,106,0,115,0,39,0,44,0,39,0,117,0,116,0,102,0,56,0,39,0,41,0,44,0,99,0,116,0,120,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,118,0,97,0,114,0,32,0,99,0,104,0,107,0,101,0,110,0,32,0,61,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,99,0,112,0,44,0,32,0,105,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,99,0,32,0,61,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,99,0,112,0,44,0,32,0,105,0,44,0,32,0,101,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,115,0,116,0,114,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,99,0,112,0,44,0,105,0,44,0,101,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,97,0,114,0,114,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,99,0,112,0,44,0,105,0,46,0,115,0,112,0,108,0,105,0,116,0,40,0,34,0,34,0,41,0,44,0,101,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,100,0,101,0,101,0,112,0,69,0,113,0,117,0,97,0,108,0,40,0,115,0,116,0,114,0,44,0,97,0,114,0,114,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,116,0,121,0,112,0,101,0,111,0,102,0,32,0,66,0,117,0,102,0,102,0,101,0,114,0,32,0,61,0,61,0,61,0,32,0,39,0,117,0,110,0,100,0,101,0,102,0,105,0,110,0,101,0,100,0,39,0,41,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,98,0,117,0,102,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,99,0,112,0,44,0,110,0,101,0,119,0,32,0,66,0,117,0,102,0,102,0,101,0,114,0,40,0,105,0,41,0,44,0,101,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,100,0,101,0,101,0,112,0,69,0,113,0,117,0,97,0,108,0,40,0,115,0,116,0,114,0,44,0,98,0,117,0,102,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,125,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,101,0,110,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,40,0,99,0,112,0,44,0,105,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,40,0,99,0,112,0,44,0,105,0,44,0,39,0,98,0,117,0,102,0,39,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,40,0,99,0,112,0,44,0,105,0,44,0,39,0,97,0,114,0,114,0,39,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,40,0,99,0,112,0,44,0,105,0,44,0,39,0,115,0,116,0,114,0,39,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,100,0,101,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,40,0,99,0,112,0,44,0,105,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,40,0,99,0,112,0,44,0,105,0,44,0,39,0,98,0,117,0,102,0,39,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,40,0,99,0,112,0,44,0,105,0,44,0,39,0,97,0,114,0,114,0,39,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,40,0,99,0,112,0,44,0,105,0,44,0,39,0,115,0,116,0,114,0,39,0,41,0,59,0,10,0,32,0,32,0,125,0,59,0,10,0,32,0,32,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,40,0,39,0,101,0,110,0,99,0,111,0,100,0,101,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,105,0,116,0,40,0,39,0,67,0,80,0,32,0,32,0,49,0,50,0,53,0,50,0,32,0,58,0,32,0,115,0,98,0,99,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,32,0,99,0,104,0,107,0,101,0,110,0,40,0,49,0,50,0,53,0,50,0,44,0,34,0,102,0,111,0,111,0,98,0,97,0,114,0,34,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,105,0,116,0,40,0,39,0,67,0,80,0,32,0,32,0,32,0,55,0,48,0,56,0,32,0,58,0,32,0,115,0,98,0,99,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,32,0,99,0,104,0,107,0,101,0,110,0,40,0,55,0,48,0,56,0,44,0,34,6,42,0,32,0,97,0,110,0,100,0,32,6,43,0,32,0,115,0,109,0,105,0,108,0,101,0,121,0,32,0,102,0,97,0,99,0,101,0,115,0,34,0,41,0,59,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,105,0,116,0,40,0,39,0,67,0,80,0,32,0,32,0,32,0,57,0,51,0,54,0,32,0,58,0,32,0,100,0,98,0,99,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,32,0,99,0,104,0,107,0,101,0,110,0,40,0,57,0,51,0,54,0,44,0,32,0,34,143,217,102,47,78,45,101,135,91,87,123,38,109,75,139,213,0,34,0,41,0,59,0,125,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,118,0,97,0,114,0,32,0,99,0,104,0,107,0,100,0,101,0,32,0,61,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,99,0,112,0,44,0,32,0,105,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,99,0,32,0,61,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,99,0,112,0,44,0,32,0,105,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,115,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,116,0,121,0,112,0,101,0,111,0,102,0,32,0,66,0,117,0,102,0,102,0,101,0,114,0,32,0,33,0,61,0,61,0,32,0,39,0,117,0,110,0,100,0,101,0,102,0,105,0,110,0,101,0,100,0,39,0,32,0,38,0,38,0,32,0,105,0,32,0,105,0,110,0,115,0,116,0,97,0,110,0,99,0,101,0,111,0,102,0,32,0,66,0,117,0,102,0,102,0,101,0,114,0,41,0,32,0,115,0,32,0,61,0,32,0,91,0,93,0,46,0,109,0,97,0,112,0,46,0,99,0,97,0,108,0,108,0,40,0,105,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,115,0,41,0,123,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,83,0,116,0,114,0,105,0,110,0,103,0,46,0,102,0,114,0,111,0,109,0,67,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,40,0,115,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,101,0,108,0,115,0,101,0,32,0,115,0,61,0,40,0,105,0,46,0,109,0,97,0,112,0,41,0,32,0,63,0,32,0,105,0,46,0,109,0,97,0,112,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,115,0,41,0,123,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,83,0,116,0,114,0,105,0,110,0,103,0,46,0,102,0,114,0,111,0,109,0,67,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,40,0,115,0,41,0,59,0,32,0,125,0,41,0,32,0,58,0,32,0,105,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,115,0,116,0,114,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,99,0,112,0,44,0,105,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,97,0,114,0,114,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,99,0,112,0,44,0,115,0,46,0,106,0,111,0,105,0,110,0,63,0,115,0,46,0,106,0,111,0,105,0,110,0,40,0,34,0,34,0,41,0,58,0,115,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,100,0,101,0,101,0,112,0,69,0,113,0,117,0,97,0,108,0,40,0,115,0,116,0,114,0,44,0,97,0,114,0,114,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,116,0,121,0,112,0,101,0,111,0,102,0,32,0,66,0,117,0,102,0,102,0,101,0,114,0,32,0,61,0,61,0,61,0,32,0,39,0,117,0,110,0,100,0,101,0,102,0,105,0,110,0,101,0,100,0,39,0,41,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,98,0,117,0,102,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,99,0,112,0,44,0,110,0,101,0,119,0,32,0,66,0,117,0,102,0,102,0,101,0,114,0,40,0,105,0,41,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,100,0,101,0,101,0,112,0,69,0,113,0,117,0,97,0,108,0,40,0,115,0,116,0,114,0,44,0,98,0,117,0,102,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,125,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,101,0,110,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,40,0,99,0,112,0,44,0,105,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,100,0,101,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,40,0,99,0,112,0,44,0,105,0,41,0,59,0,10,0,32,0,32,0,125,0,59,0,10,0,32,0,32,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,40,0,39,0,100,0,101,0,99,0,111,0,100,0,101,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,105,0,116,0,40,0,39,0,67,0,80,0,32,0,32,0,49,0,50,0,53,0,50,0,32,0,58,0,32,0,115,0,98,0,99,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,32,0,99,0,104,0,107,0,100,0,101,0,40,0,49,0,50,0,53,0,50,0,44,0,91,0,48,0,120,0,54,0,54,0,44,0,32,0,48,0,120,0,54,0,102,0,44,0,32,0,48,0,120,0,54,0,102,0,44,0,32,0,48,0,120,0,54,0,50,0,44,0,32,0,48,0,120,0,54,0,49,0,44,0,32,0,48,0,120,0,55,0,50,0,93,0,41,0,59,0,32,0,125,0,41,0,59,0,32,0,47,0,42,0,32,0,34,0,102,0,111,0,111,0,98,0,97,0,114,0,34,0,32,0,42,0,47,0,10,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,116,0,121,0,112,0,101,0,111,0,102,0,32,0,66,0,117,0,102,0,102,0,101,0,114,0,32,0,33,0,61,0,61,0,32,0,39,0,117,0,110,0,100,0,101,0,102,0,105,0,110,0,101,0,100,0,39,0,41,0,32,0,105,0,116,0,40,0,39,0,67,0,80,0,32,0,32,0,32,0,55,0,48,0,56,0,32,0,58,0,32,0,115,0,98,0,99,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,32,0,99,0,104,0,107,0,100,0,101,0,40,0,55,0,48,0,56,0,44,0,32,0,110,0,101,0,119,0,32,0,66,0,117,0,102,0,102,0,101,0,114,0,40,0,91,0,48,0,120,0,99,0,97,0,44,0,32,0,48,0,120,0,50,0,48,0,44,0,32,0,48,0,120,0,54,0,49,0,44,0,32,0,48,0,120,0,54,0,101,0,44,0,32,0,48,0,120,0,54,0,52,0,44,0,32,0,48,0,120,0,50,0,48,0,44,0,32,0,48,0,120,0,99,0,98,0,44,0,32,0,48,0,120,0,50,0,48,0,44,0,32,0,48,0,120,0,55,0,51,0,44,0,32,0,48,0,120,0,54,0,100,0,44,0,32,0,48,0,120,0,54,0,57,0,44,0,32,0,48,0,120,0,54,0,99,0,44,0,32,0,48,0,120,0,54,0,53,0,44,0,32,0,48,0,120,0,55,0,57,0,44,0,32,0,48,0,120,0,50,0,48,0,44,0,32,0,48,0,120,0,54,0,54,0,44,0,32,0,48,0,120,0,54,0,49,0,44,0,32,0,48,0,120,0,54,0,51,0,44,0,32,0,48,0,120,0,54,0,53,0,44,0,32,0,48,0,120,0,55,0,51,0,93,0,41,0,41,0,59,0,32,0,125,0,41,0,59,0,32,0,47,0,42,0,32,0,40,0,34,6,42,0,32,0,97,0,110,0,100,0,32,6,43,0,32,0,115,0,109,0,105,0,108,0,101,0,121,0,32,0,102,0,97,0,99,0,101,0,115,0,34,0,41,0,32,0,42,0,47,0,10,0,32,0,32,0,32,0,32,0,105,0,116,0,40,0,39,0,67,0,80,0,32,0,32,0,32,0,57,0,51,0,54,0,32,0,58,0,32,0,100,0,98,0,99,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,32,0,99,0,104,0,107,0,100,0,101,0,40,0,57,0,51,0,54,0,44,0,32,0,91,0,48,0,120,0,100,0,53,0,44,0,32,0,48,0,120,0,101,0,50,0,44,0,32,0,48,0,120,0,99,0,97,0,44,0,32,0,48,0,120,0,99,0,55,0,44,0,32,0,48,0,120,0,100,0,54,0,44,0,32,0,48,0,120,0,100,0,48,0,44,0,32,0,48,0,120,0,99,0,101,0,44,0,32,0,48,0,120,0,99,0,52,0,44,0,32,0,48,0,120,0,100,0,55,0,44,0,32,0,48,0,120,0,100,0,54,0,44,0,32,0,48,0,120,0,98,0,55,0,44,0,32,0,48,0,120,0,102,0,98,0,44,0,32,0,48,0,120,0,98,0,50,0,44,0,32,0,48,0,120,0,101,0,50,0,44,0,32,0,48,0,120,0,99,0,97,0,44,0,32,0,48,0,120,0,100,0,52,0,93,0,41,0,59,0,125,0,41,0,59,0,32,0,47,0,42,0,32,0,34,143,217,102,47,78,45,101,135,91,87,123,38,109,75,139,213,0,34,0,32,0,42,0,47,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,125,0,41,0,59,0,10,0,96,0,96,0,96,0,10,0,10,0,84,0,104,0,101,0,32,0,96,0,116,0,101,0,115,0,116,0,102,0,105,0,108,0,101,0,96,0,32,0,104,0,101,0,108,0,112,0,101,0,114,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,32,0,114,0,101,0,97,0,100,0,115,0,32,0,97,0,32,0,102,0,105,0,108,0,101,0,32,0,97,0,110,0,100,0,32,0,99,0,111,0,109,0,112,0,97,0,114,0,101,0,115,0,32,0,116,0,111,0,32,0,110,0,111,0,100,0,101,0,39,0,115,0,32,0,114,0,101,0,97,0,100,0,32,0,102,0,97,0,99,0,105,0,108,0,105,0,116,0,105,0,101,0,115,0,58,0,10,0,10,0,96,0,96,0,96,0,62,0,116,0,101,0,115,0,116,0,46,0,106,0,115,0,10,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,32,0,116,0,101,0,115,0,116,0,102,0,105,0,108,0,101,0,40,0,102,0,44,0,99,0,112,0,44,0,116,0,121,0,112,0,101,0,44,0,115,0,107,0,105,0,112,0,41,0,32,0,123,0,10,0,32,0,32,0,118,0,97,0,114,0,32,0,100,0,32,0,61,0,32,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,70,0,105,0,108,0,101,0,83,0,121,0,110,0,99,0,40,0,102,0,41,0,59,0,10,0,32,0,32,0,118,0,97,0,114,0,32,0,120,0,32,0,61,0,32,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,70,0,105,0,108,0,101,0,83,0,121,0,110,0,99,0,40,0,102,0,44,0,32,0,116,0,121,0,112,0,101,0,41,0,59,0,10,0,32,0,32,0,118,0,97,0,114,0,32,0,97,0,32,0,61,0,32,0,120,0,46,0,115,0,112,0,108,0,105,0,116,0,40,0,34,0,34,0,41,0,59,0,10,0,32,0,32,0,118,0,97,0,114,0,32,0,99,0,104,0,107,0,32,0,61,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,99,0,112,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,121,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,99,0,112,0,44,0,32,0,100,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,120,0,44,0,121,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,122,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,99,0,112,0,44,0,32,0,120,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,122,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,32,0,33,0,61,0,32,0,100,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,41,0,32,0,116,0,104,0,114,0,111,0,119,0,32,0,110,0,101,0,119,0,32,0,69,0,114,0,114,0,111,0,114,0,40,0,102,0,32,0,43,0,32,0,34,0,32,0,34,0,32,0,43,0,32,0,74,0,83,0,79,0,78,0,46,0,115,0,116,0,114,0,105,0,110,0,103,0,105,0,102,0,121,0,40,0,122,0,41,0,32,0,43,0,32,0,34,0,32,0,33,0,61,0,32,0,34,0,32,0,43,0,32,0,74,0,83,0,79,0,78,0,46,0,115,0,116,0,114,0,105,0,110,0,103,0,105,0,102,0,121,0,40,0,100,0,41,0,32,0,43,0,32,0,34,0,32,0,58,0,32,0,34,0,32,0,43,0,32,0,122,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,32,0,43,0,32,0,34,0,32,0,34,0,32,0,43,0,32,0,100,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,102,0,111,0,114,0,40,0,118,0,97,0,114,0,32,0,105,0,32,0,61,0,32,0,48,0,59,0,32,0,105,0,32,0,33,0,61,0,32,0,100,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,59,0,32,0,43,0,43,0,105,0,41,0,32,0,105,0,102,0,40,0,100,0,91,0,105,0,93,0,32,0,33,0,61,0,61,0,32,0,122,0,91,0,105,0,93,0,41,0,32,0,116,0,104,0,114,0,111,0,119,0,32,0,110,0,101,0,119,0,32,0,69,0,114,0,114,0,111,0,114,0,40,0,34,0,34,0,32,0,43,0,32,0,105,0,32,0,43,0,32,0,34,0,32,0,34,0,32,0,43,0,32,0,100,0,91,0,105,0,93,0,32,0,43,0,32,0,34,0,33,0,61,0,34,0,32,0,43,0,32,0,122,0,91,0,105,0,93,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,115,0,107,0,105,0,112,0,41,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,59,0,10,0,32,0,32,0,32,0,32,0,122,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,99,0,112,0,44,0,32,0,97,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,122,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,32,0,33,0,61,0,32,0,100,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,41,0,32,0,116,0,104,0,114,0,111,0,119,0,32,0,110,0,101,0,119,0,32,0,69,0,114,0,114,0,111,0,114,0,40,0,102,0,32,0,43,0,32,0,34,0,32,0,34,0,32,0,43,0,32,0,74,0,83,0,79,0,78,0,46,0,115,0,116,0,114,0,105,0,110,0,103,0,105,0,102,0,121,0,40,0,122,0,41,0,32,0,43,0,32,0,34,0,32,0,33,0,61,0,32,0,34,0,32,0,43,0,32,0,74,0,83,0,79,0,78,0,46,0,115,0,116,0,114,0,105,0,110,0,103,0,105,0,102,0,121,0,40,0,100,0,41,0,32,0,43,0,32,0,34,0,32,0,58,0,32,0,34,0,32,0,43,0,32,0,122,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,32,0,43,0,32,0,34,0,32,0,34,0,32,0,43,0,32,0,100,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,102,0,111,0,114,0,40,0,118,0,97,0,114,0,32,0,105,0,32,0,61,0,32,0,48,0,59,0,32,0,105,0,32,0,33,0,61,0,32,0,100,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,59,0,32,0,43,0,43,0,105,0,41,0,32,0,105,0,102,0,40,0,100,0,91,0,105,0,93,0,32,0,33,0,61,0,61,0,32,0,122,0,91,0,105,0,93,0,41,0,32,0,116,0,104,0,114,0,111,0,119,0,32,0,110,0,101,0,119,0,32,0,69,0,114,0,114,0,111,0,114,0,40,0,34,0,34,0,32,0,43,0,32,0,105,0,32,0,43,0,32,0,34,0,32,0,34,0,32,0,43,0,32,0,100,0,91,0,105,0,93,0,32,0,43,0,32,0,34,0,33,0,61,0,34,0,32,0,43,0,32,0,122,0,91,0,105,0,93,0,41,0,59,0,10,0,32,0,32,0,125,0,10,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,101,0,110,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,99,0,104,0,107,0,40,0,99,0,112,0,41,0,59,0,10,0,32,0,32,0,105,0,102,0,40,0,115,0,107,0,105,0,112,0,41,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,59,0,10,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,100,0,101,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,99,0,104,0,107,0,40,0,99,0,112,0,41,0,59,0,10,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,101,0,110,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,125,0,10,0,96,0,96,0,96,0,10,0,10,0,84,0,104,0,101,0,32,0,96,0,117,0,116,0,102,0,56,0,96,0,32,0,116,0,101,0,115,0,116,0,115,0,32,0,118,0,101,0,114,0,105,0,102,0,121,0,32,0,117,0,116,0,102,0,56,0,32,0,101,0,110,0,99,0,111,0,100,0,105,0,110,0,103,0,32,0,111,0,102,0,32,0,116,0,104,0,101,0,32,0,97,0,99,0,116,0,117,0,97,0,108,0,32,0,74,0,83,0,32,0,115,0,111,0,117,0,114,0,99,0,101,0,115,0,58,0,10,0,10,0,96,0,96,0,96,0,62,0,116,0,101,0,115,0,116,0,46,0,106,0,115,0,10,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,40,0,39,0,110,0,111,0,100,0,101,0,32,0,110,0,97,0,116,0,105,0,118,0,101,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,118,0,97,0,114,0,32,0,110,0,111,0,100,0,101,0,32,0,61,0,32,0,91,0,91,0,54,0,53,0,48,0,48,0,49,0,44,0,32,0,39,0,117,0,116,0,102,0,56,0,39,0,44,0,49,0,93,0,44,0,32,0,91,0,49,0,50,0,48,0,48,0,44,0,32,0,39,0,117,0,116,0,102,0,49,0,54,0,108,0,101,0,39,0,44,0,49,0,93,0,44,0,32,0,91,0,50,0,48,0,49,0,50,0,55,0,44,0,32,0,39,0,97,0,115,0,99,0,105,0,105,0,39,0,44,0,48,0,93,0,93,0,59,0,10,0,32,0,32,0,118,0,97,0,114,0,32,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,102,0,105,0,108,0,101,0,115,0,32,0,61,0,32,0,91,0,39,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,46,0,109,0,100,0,39,0,44,0,39,0,82,0,69,0,65,0,68,0,77,0,69,0,46,0,109,0,100,0,39,0,44,0,39,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,106,0,115,0,39,0,93,0,59,0,10,0,32,0,32,0,118,0,97,0,114,0,32,0,97,0,115,0,99,0,105,0,105,0,102,0,105,0,108,0,101,0,115,0,32,0,61,0,32,0,91,0,39,0,99,0,112,0,117,0,116,0,105,0,108,0,115,0,46,0,106,0,115,0,39,0,93,0,59,0,10,0,32,0,32,0,110,0,111,0,100,0,101,0,46,0,102,0,111,0,114,0,69,0,97,0,99,0,104,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,119,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,40,0,119,0,91,0,49,0,93,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,32,0,61,0,32,0,114,0,101,0,113,0,117,0,105,0,114,0,101,0,40,0,39,0,46,0,47,0,39,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,97,0,115,0,99,0,105,0,105,0,102,0,105,0,108,0,101,0,115,0,46,0,102,0,111,0,114,0,69,0,97,0,99,0,104,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,102,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,112,0,114,0,111,0,99,0,101,0,115,0,115,0,32,0,39,0,32,0,43,0,32,0,102,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,32,0,116,0,101,0,115,0,116,0,102,0,105,0,108,0,101,0,40,0,39,0,46,0,47,0,109,0,105,0,115,0,99,0,47,0,39,0,43,0,102,0,43,0,39,0,46,0,39,0,43,0,119,0,91,0,49,0,93,0,44,0,119,0,91,0,48,0,93,0,44,0,119,0,91,0,49,0,93,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,33,0,119,0,91,0,50,0,93,0,41,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,102,0,105,0,108,0,101,0,115,0,46,0,102,0,111,0,114,0,69,0,97,0,99,0,104,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,102,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,112,0,114,0,111,0,99,0,101,0,115,0,115,0,32,0,39,0,32,0,43,0,32,0,102,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,32,0,116,0,101,0,115,0,116,0,102,0,105,0,108,0,101,0,40,0,39,0,46,0,47,0,109,0,105,0,115,0,99,0,47,0,39,0,43,0,102,0,43,0,39,0,46,0,39,0,43,0,119,0,91,0,49,0,93,0,44,0,119,0,91,0,48,0,93,0,44,0,119,0,91,0,49,0,93,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,119,0,91,0,49,0,93,0,32,0,61,0,61,0,61,0,32,0,39,0,117,0,116,0,102,0,56,0,39,0,41,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,112,0,114,0,111,0,99,0,101,0,115,0,115,0,32,0,98,0,105,0,116,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,102,0,105,0,108,0,101,0,115,0,32,0,61,0,32,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,100,0,105,0,114,0,83,0,121,0,110,0,99,0,40,0,39,0,98,0,105,0,116,0,115,0,39,0,41,0,46,0,102,0,105,0,108,0,116,0,101,0,114,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,120,0,41,0,123,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,120,0,46,0,115,0,117,0,98,0,115,0,116,0,114,0,40,0,45,0,51,0,41,0,61,0,61,0,34,0,46,0,106,0,115,0,34,0,59,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,102,0,105,0,108,0,101,0,115,0,46,0,102,0,111,0,114,0,69,0,97,0,99,0,104,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,102,0,41,0,32,0,123,0,32,0,116,0,101,0,115,0,116,0,102,0,105,0,108,0,101,0,40,0,39,0,46,0,47,0,98,0,105,0,116,0,115,0,47,0,39,0,32,0,43,0,32,0,102,0,44,0,119,0,91,0,48,0,93,0,44,0,119,0,91,0,49,0,93,0,44,0,116,0,114,0,117,0,101,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,125,0,41,0,59,0,10,0,96,0,96,0,96,0,10,0,10,0,84,0,104,0,101,0,32,0,117,0,116,0,102,0,42,0,32,0,97,0,110,0,100,0,32,0,97,0,115,0,99,0,105,0,105,0,32,0,116,0,101,0,115,0,116,0,115,0,32,0,97,0,116,0,116,0,101,0,109,0,112,0,116,0,32,0,116,0,111,0,32,0,116,0,101,0,115,0,116,0,32,0,111,0,116,0,104,0,101,0,114,0,32,0,109,0,97,0,103,0,105,0,99,0,32,0,102,0,111,0,114,0,109,0,97,0,116,0,115,0,58,0,10,0,10,0,96,0,96,0,96,0,62,0,116,0,101,0,115,0,116,0,46,0,106,0,115,0,10,0,118,0,97,0,114,0,32,0,109,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,109,0,97,0,103,0,105,0,99,0,59,0,10,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,32,0,99,0,109,0,112,0,40,0,120,0,44,0,122,0,41,0,32,0,123,0,10,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,120,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,44,0,32,0,122,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,41,0,59,0,10,0,32,0,32,0,102,0,111,0,114,0,40,0,118,0,97,0,114,0,32,0,105,0,32,0,61,0,32,0,48,0,59,0,32,0,105,0,32,0,33,0,61,0,32,0,122,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,59,0,32,0,43,0,43,0,105,0,41,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,105,0,43,0,34,0,47,0,34,0,43,0,120,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,43,0,34,0,34,0,43,0,120,0,91,0,105,0,93,0,44,0,32,0,105,0,43,0,34,0,47,0,34,0,43,0,122,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,43,0,34,0,34,0,43,0,122,0,91,0,105,0,93,0,41,0,59,0,10,0,125,0,10,0,79,0,98,0,106,0,101,0,99,0,116,0,46,0,107,0,101,0,121,0,115,0,40,0,109,0,41,0,46,0,102,0,111,0,114,0,69,0,97,0,99,0,104,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,116,0,41,0,123,0,105,0,102,0,40,0,116,0,32,0,33,0,61,0,32,0,49,0,54,0,57,0,54,0,57,0,41,0,32,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,40,0,109,0,91,0,116,0,93,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,105,0,116,0,40,0,34,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,112,0,114,0,111,0,99,0,101,0,115,0,115,0,32,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,46,0,109,0,100,0,46,0,34,0,32,0,43,0,32,0,109,0,91,0,116,0,93,0,44,0,32,0,102,0,115,0,46,0,101,0,120,0,105,0,115,0,116,0,115,0,83,0,121,0,110,0,99,0,40,0,39,0,46,0,47,0,109,0,105,0,115,0,99,0,47,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,46,0,109,0,100,0,46,0,39,0,32,0,43,0,32,0,109,0,91,0,116,0,93,0,41,0,32,0,63,0,10,0,32,0,32,0,32,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,98,0,32,0,61,0,32,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,70,0,105,0,108,0,101,0,83,0,121,0,110,0,99,0,40,0,39,0,46,0,47,0,109,0,105,0,115,0,99,0,47,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,46,0,109,0,100,0,46,0,117,0,116,0,102,0,56,0,39,0,44,0,32,0,34,0,117,0,116,0,102,0,56,0,34,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,109,0,91,0,116,0,93,0,32,0,61,0,61,0,61,0,32,0,34,0,97,0,115,0,99,0,105,0,105,0,34,0,41,0,32,0,98,0,32,0,61,0,32,0,98,0,46,0,114,0,101,0,112,0,108,0,97,0,99,0,101,0,40,0,47,0,91,0,92,0,117,0,48,0,48,0,56,0,48,0,45,0,92,0,117,0,102,0,102,0,102,0,102,0,93,0,42,0,47,0,103,0,44,0,34,0,34,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,120,0,32,0,61,0,32,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,70,0,105,0,108,0,101,0,83,0,121,0,110,0,99,0,40,0,39,0,46,0,47,0,109,0,105,0,115,0,99,0,47,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,46,0,109,0,100,0,46,0,39,0,32,0,43,0,32,0,109,0,91,0,116,0,93,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,121,0,44,0,32,0,122,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,101,0,110,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,121,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,116,0,44,0,32,0,120,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,121,0,44,0,98,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,122,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,116,0,44,0,32,0,121,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,116,0,32,0,33,0,61,0,32,0,54,0,53,0,48,0,48,0,48,0,41,0,32,0,99,0,109,0,112,0,40,0,120,0,44,0,122,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,101,0,108,0,115,0,101,0,32,0,123,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,121,0,44,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,116,0,44,0,32,0,122,0,41,0,41,0,59,0,32,0,125,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,100,0,101,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,121,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,116,0,44,0,32,0,120,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,121,0,44,0,98,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,122,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,116,0,44,0,32,0,121,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,116,0,32,0,33,0,61,0,32,0,54,0,53,0,48,0,48,0,48,0,41,0,32,0,99,0,109,0,112,0,40,0,120,0,44,0,122,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,101,0,108,0,115,0,101,0,32,0,123,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,121,0,44,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,116,0,44,0,32,0,122,0,41,0,41,0,59,0,32,0,125,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,101,0,110,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,125,0,10,0,32,0,32,0,58,0,32,0,110,0,117,0,108,0,108,0,41,0,59,0,10,0,32,0,32,0,105,0,116,0,40,0,34,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,112,0,114,0,111,0,99,0,101,0,115,0,115,0,32,0,82,0,69,0,65,0,68,0,77,0,69,0,46,0,109,0,100,0,46,0,34,0,32,0,43,0,32,0,109,0,91,0,116,0,93,0,44,0,32,0,102,0,115,0,46,0,101,0,120,0,105,0,115,0,116,0,115,0,83,0,121,0,110,0,99,0,40,0,39,0,46,0,47,0,109,0,105,0,115,0,99,0,47,0,82,0,69,0,65,0,68,0,77,0,69,0,46,0,109,0,100,0,46,0,39,0,32,0,43,0,32,0,109,0,91,0,116,0,93,0,41,0,32,0,63,0,10,0,32,0,32,0,32,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,98,0,32,0,61,0,32,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,70,0,105,0,108,0,101,0,83,0,121,0,110,0,99,0,40,0,39,0,46,0,47,0,109,0,105,0,115,0,99,0,47,0,82,0,69,0,65,0,68,0,77,0,69,0,46,0,109,0,100,0,46,0,117,0,116,0,102,0,56,0,39,0,44,0,32,0,34,0,117,0,116,0,102,0,56,0,34,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,109,0,91,0,116,0,93,0,32,0,61,0,61,0,61,0,32,0,34,0,97,0,115,0,99,0,105,0,105,0,34,0,41,0,32,0,98,0,32,0,61,0,32,0,98,0,46,0,114,0,101,0,112,0,108,0,97,0,99,0,101,0,40,0,47,0,91,0,92,0,117,0,48,0,48,0,56,0,48,0,45,0,92,0,117,0,102,0,102,0,102,0,102,0,93,0,42,0,47,0,103,0,44,0,34,0,34,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,120,0,32,0,61,0,32,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,70,0,105,0,108,0,101,0,83,0,121,0,110,0,99,0,40,0,39,0,46,0,47,0,109,0,105,0,115,0,99,0,47,0,82,0,69,0,65,0,68,0,77,0,69,0,46,0,109,0,100,0,46,0,39,0,32,0,43,0,32,0,109,0,91,0,116,0,93,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,120,0,32,0,61,0,32,0,91,0,93,0,46,0,115,0,108,0,105,0,99,0,101,0,46,0,99,0,97,0,108,0,108,0,40,0,120,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,101,0,110,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,121,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,116,0,44,0,32,0,120,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,121,0,44,0,98,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,100,0,101,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,121,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,116,0,44,0,32,0,120,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,121,0,44,0,98,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,101,0,110,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,125,0,10,0,32,0,32,0,58,0,32,0,110,0,117,0,108,0,108,0,41,0,59,0,10,0,125,0,41,0,59,0,125,0,41,0,59,0,10,0,96,0,96,0,96,0,10,0,10,0,84,0,104,0,101,0,32,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,32,0,96,0,54,0,57,0,54,0,57,0,96,0,32,0,105,0,115,0,32,0,110,0,111,0,116,0,32,0,100,0,101,0,102,0,105,0,110,0,101,0,100,0,44,0,32,0,115,0,111,0,32,0,111,0,112,0,101,0,114,0,97,0,116,0,105,0,111,0,110,0,115,0,32,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,102,0,97,0,105,0,108,0,58,0,10,0,10,0,96,0,96,0,96,0,62,0,116,0,101,0,115,0,116,0,46,0,106,0,115,0,10,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,40,0,39,0,102,0,97,0,105,0,108,0,117,0,114,0,101,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,102,0,97,0,105,0,108,0,32,0,116,0,111,0,32,0,102,0,105,0,110,0,100,0,32,0,67,0,80,0,32,0,54,0,57,0,54,0,57,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,116,0,104,0,114,0,111,0,119,0,115,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,123,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,91,0,54,0,57,0,54,0,57,0,93,0,46,0,100,0,101,0,99,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,116,0,104,0,114,0,111,0,119,0,115,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,123,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,91,0,54,0,57,0,54,0,57,0,93,0,46,0,101,0,110,0,99,0,125,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,102,0,97,0,105,0,108,0,32,0,117,0,115,0,105,0,110,0,103,0,32,0,117,0,116,0,105,0,108,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,40,0,33,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,104,0,97,0,115,0,99,0,112,0,40,0,54,0,57,0,54,0,57,0,41,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,116,0,104,0,114,0,111,0,119,0,115,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,123,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,54,0,57,0,54,0,57,0,44,0,32,0,34,0,102,0,111,0,111,0,98,0,97,0,114,0,34,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,116,0,104,0,114,0,111,0,119,0,115,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,123,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,54,0,57,0,54,0,57,0,44,0,32,0,91,0,48,0,120,0,50,0,48,0,93,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,102,0,97,0,105,0,108,0,32,0,119,0,105,0,116,0,104,0,32,0,98,0,108,0,97,0,99,0,107,0,32,0,109,0,97,0,103,0,105,0,99,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,40,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,104,0,97,0,115,0,99,0,112,0,40,0,49,0,54,0,57,0,54,0,57,0,41,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,116,0,104,0,114,0,111,0,119,0,115,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,123,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,49,0,54,0,57,0,54,0,57,0,44,0,32,0,34,0,102,0,111,0,111,0,98,0,97,0,114,0,34,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,116,0,104,0,114,0,111,0,119,0,115,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,123,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,49,0,54,0,57,0,54,0,57,0,44,0,32,0,91,0,48,0,120,0,50,0,48,0,93,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,102,0,97,0,105,0,108,0,32,0,119,0,104,0,101,0,110,0,32,0,112,0,114,0,101,0,115,0,101,0,110,0,116,0,101,0,100,0,32,0,119,0,105,0,116,0,104,0,32,0,105,0,110,0,118,0,97,0,108,0,105,0,100,0,32,0,99,0,104,0,97,0,114,0,32,0,99,0,111,0,100,0,101,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,116,0,104,0,114,0,111,0,119,0,115,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,123,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,100,0,101,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,50,0,48,0,49,0,50,0,55,0,44,0,32,0,91,0,83,0,116,0,114,0,105,0,110,0,103,0,46,0,102,0,114,0,111,0,109,0,67,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,40,0,48,0,120,0,65,0,65,0,41,0,93,0,41,0,59,0,125,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,125,0,41,0,59,0,10,0,96,0,96,0,96,0,10,0,10,0,35,0,32,0,78,0,105,0,116,0,116,0,121,0,32,0,71,0,114,0,105,0,116,0,116,0,121,0,10,0,10,0,96,0,96,0,96,0,106,0,115,0,111,0,110,0,62,0,112,0,97,0,99,0,107,0,97,0,103,0,101,0,46,0,106,0,115,0,111,0,110,0,10,0,123,0,10,0,32,0,32,0,34,0,110,0,97,0,109,0,101,0,34,0,58,0,32,0,34,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,34,0,44,0,10,0,32,0,32,0,34,0,118,0,101,0,114,0,115,0,105,0,111,0,110,0,34,0,58,0,32,0,34,0,49,0,46,0,52,0,46,0,48,0,34,0,44,0,10,0,32,0,32,0,34,0,97,0,117,0,116,0,104,0,111,0,114,0,34,0,58,0,32,0,34,0,83,0,104,0,101,0,101,0,116,0,74,0,83,0,34,0,44,0,10,0,32,0,32,0,34,0,100,0,101,0,115,0,99,0,114,0,105,0,112,0,116,0,105,0,111,0,110,0,34,0,58,0,32,0,34,0,112,0,117,0,114,0,101,0,45,0,74,0,83,0,32,0,108,0,105,0,98,0,114,0,97,0,114,0,121,0,32,0,116,0,111,0,32,0,104,0,97,0,110,0,100,0,108,0,101,0,32,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,34,0,44,0,10,0,32,0,32,0,34,0,107,0,101,0,121,0,119,0,111,0,114,0,100,0,115,0,34,0,58,0,32,0,91,0,32,0,34,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,34,0,44,0,32,0,34,0,105,0,99,0,111,0,110,0,118,0,34,0,44,0,32,0,34,0,99,0,111,0,110,0,118,0,101,0,114,0,116,0,34,0,44,0,32,0,34,0,115,0,116,0,114,0,105,0,110,0,103,0,115,0,34,0,32,0,93,0,44,0,10,0,32,0,32,0,34,0,98,0,105,0,110,0,34,0,58,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,34,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,34,0,58,0,32,0,34,0,46,0,47,0,98,0,105,0,110,0,47,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,46,0,110,0,106,0,115,0,34,0,10,0,32,0,32,0,125,0,44,0,10,0,32,0,32,0,34,0,102,0,105,0,108,0,101,0,115,0,34,0,58,0,32,0,91,0,10,0,32,0,32,0,32,0,32,0,34,0,76,0,73,0,67,0,69,0,78,0,83,0,69,0,34,0,44,0,10,0,32,0,32,0,32,0,32,0,34,0,82,0,69,0,65,0,68,0,77,0,69,0,46,0,109,0,100,0,34,0,44,0,10,0,32,0,32,0,32,0,32,0,34,0,98,0,105,0,110,0,34,0,44,0,10,0,32,0,32,0,32,0,32,0,34,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,106,0,115,0,34,0,44,0,10,0,32,0,32,0,32,0,32,0,34,0,99,0,112,0,117,0,116,0,105,0,108,0,115,0,46,0,106,0,115,0,34,0,44,0,10,0,32,0,32,0,32,0,32,0,34,0,100,0,105,0,115,0,116,0,47,0,99,0,112,0,101,0,120,0,99,0,101,0,108,0,46,0,102,0,117,0,108,0,108,0,46,0,106,0,115,0,34,0,10,0,32,0,32,0,93,0,44,0,10,0,32,0,32,0,34,0,109,0,97,0,105,0,110,0,34,0,58,0,32,0,34,0,99,0,112,0,117,0,116,0,105,0,108,0,115,0,46,0,106,0,115,0,34,0,44,0,10,0,32,0,32,0,34,0,100,0,101,0,112,0,101,0,110,0,100,0,101,0,110,0,99,0,105,0,101,0,115,0,34,0,58,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,34,0,118,0,111,0,99,0,34,0,58,0,34,0,34,0,44,0,10,0,32,0,32,0,32,0,32,0,34,0,99,0,111,0,110,0,99,0,97,0,116,0,45,0,115,0,116,0,114,0,101,0,97,0,109,0,34,0,58,0,34,0,34,0,44,0,10,0,32,0,32,0,32,0,32,0,34,0,99,0,111,0,109,0,109,0,97,0,110,0,100,0,101,0,114,0,34,0,58,0,34,0,34,0,10,0,32,0,32,0,125,0,44,0,10,0,32,0,32,0,34,0,100,0,101,0,118,0,68,0,101,0,112,0,101,0,110,0,100,0,101,0,110,0,99,0,105,0,101,0,115,0,34,0,58,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,34,0,109,0,111,0,99,0,104,0,97,0,34,0,58,0,34,0,34,0,10,0,32,0,32,0,125,0,44,0,10,0,32,0,32,0,34,0,114,0,101,0,112,0,111,0,115,0,105,0,116,0,111,0,114,0,121,0,34,0,58,0,32,0,123,0,32,0,34,0,116,0,121,0,112,0,101,0,34,0,58,0,34,0,103,0,105,0,116,0,34,0,44,0,32,0,34,0,117,0,114,0,108,0,34,0,58,0,34,0,103,0,105,0,116,0,58,0,47,0,47,0,103,0,105,0,116,0,104,0,117,0,98,0,46,0,99,0,111,0,109,0,47,0,83,0,104,0,101,0,101,0,116,0,74,0,83,0,47,0,106,0,115,0,45,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,46,0,103,0,105,0,116,0,34,0,125,0,44,0,10,0,32,0,32,0,34,0,115,0,99,0,114,0,105,0,112,0,116,0,115,0,34,0,58,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,34,0,112,0,114,0,101,0,116,0,101,0,115,0,116,0,34,0,58,0,32,0,34,0,103,0,105,0,116,0,32,0,115,0,117,0,98,0,109,0,111,0,100,0,117,0,108,0,101,0,32,0,105,0,110,0,105,0,116,0,32,0,38,0,38,0,32,0,103,0,105,0,116,0,32,0,115,0,117,0,98,0,109,0,111,0,100,0,117,0,108,0,101,0,32,0,117,0,112,0,100,0,97,0,116,0,101,0,34,0,44,0,10,0,32,0,32,0,32,0,32,0,34,0,116,0,101,0,115,0,116,0,34,0,58,0,32,0,34,0,109,0,97,0,107,0,101,0,32,0,116,0,101,0,115,0,116,0,34,0,44,0,10,0,32,0,32,0,32,0,32,0,34,0,98,0,117,0,105,0,108,0,100,0,34,0,58,0,32,0,34,0,109,0,97,0,107,0,101,0,32,0,106,0,115,0,34,0,10,0,32,0,32,0,125,0,44,0,10,0,32,0,32,0,34,0,99,0,111,0,110,0,102,0,105,0,103,0,34,0,58,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,34,0,98,0,108,0,97,0,110,0,107,0,101,0,116,0,34,0,58,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,34,0,112,0,97,0,116,0,116,0,101,0,114,0,110,0,34,0,58,0,32,0,34,0,91,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,106,0,115,0,44,0,99,0,112,0,117,0,116,0,105,0,108,0,115,0,46,0,106,0,115,0,44,0,99,0,112,0,101,0,120,0,99,0,101,0,108,0,46,0,106,0,115,0,93,0,34,0,10,0,32,0,32,0,32,0,32,0,125,0,10,0,32,0,32,0,125,0,44,0,10,0,32,0,32,0,34,0,98,0,117,0,103,0,115,0,34,0,58,0,32,0,123,0,32,0,34,0,117,0,114,0,108,0,34,0,58,0,32,0,34,0,104,0,116,0,116,0,112,0,115,0,58,0,47,0,47,0,103,0,105,0,116,0,104,0,117,0,98,0,46,0,99,0,111,0,109,0,47,0,83,0,104,0,101,0,101,0,116,0,74,0,83,0,47,0,106,0,115,0,45,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,47,0,105,0,115,0,115,0,117,0,101,0,115,0,34,0,32,0,125,0,44,0,10,0,32,0,32,0,34,0,108,0,105,0,99,0,101,0,110,0,115,0,101,0,34,0,58,0,32,0,34,0,65,0,112,0,97,0,99,0,104,0,101,0,45,0,50,0,46,0,48,0,34,0,44,0,10,0,32,0,32,0,34,0,101,0,110,0,103,0,105,0,110,0,101,0,115,0,34,0,58,0,32,0,123,0,32,0,34,0,110,0,111,0,100,0,101,0,34,0,58,0,32,0,34,0,62,0,61,0,48,0,46,0,56,0,34,0,32,0,125,0,10,0,125,0,10,0,96,0,96,0,96,0,10,0,10,0,96,0,96,0,96,0,62,0,46,0,118,0,111,0,99,0,114,0,99,0,10,0,123,0,32,0,34,0,112,0,111,0,115,0,116,0,34,0,58,0,32,0,34,0,109,0,97,0,107,0,101,0,32,0,106,0,115,0,34,0,32,0,125,0,10,0,96,0,96,0,96,0,10,0,10,0,96,0,96,0,96,0,62,0,46,0,103,0,105,0,116,0,105,0,103,0,110,0,111,0,114,0,101,0,10,0,46,0,103,0,105,0,116,0,105,0,103,0,110,0,111,0,114,0,101,0,10,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,47,0,10,0,46,0,118,0,111,0,99,0,114,0,99,0,10,0,110,0,111,0,100,0,101,0,95,0,109,0,111,0,100,0,117,0,108,0,101,0,115,0,47,0,10,0,109,0,97,0,107,0,101,0,46,0,115,0,104,0,10,0,109,0,97,0,107,0,101,0,46,0,110,0,106,0,115,0,10,0,109,0,105,0,115,0,99,0,47,0,99,0,111,0,118,0,101,0,114,0,97,0,103,0,101,0,46,0,104,0,116,0,109,0,108,0,10,0,96,0,96,0,96,0,10]} +{"type":"Buffer","data":[0,35,0,32,0,71,0,101,0,116,0,116,0,105,0,110,0,103,0,32,0,67,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,10,0,10,0,84,0,104,0,101,0,32,0,102,0,105,0,101,0,108,0,100,0,115,0,32,0,111,0,102,0,32,0,116,0,104,0,101,0,32,0,112,0,97,0,103,0,101,0,115,0,46,0,99,0,115,0,118,0,32,0,109,0,97,0,110,0,105,0,102,0,101,0,115,0,116,0,32,0,97,0,114,0,101,0,32,0,96,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,44,0,117,0,114,0,108,0,44,0,98,0,121,0,116,0,101,0,115,0,96,0,32,0,40,0,83,0,66,0,67,0,83,0,61,0,49,0,44,0,32,0,68,0,66,0,67,0,83,0,61,0,50,0,41,0,10,0,10,0,96,0,96,0,96,0,62,0,112,0,97,0,103,0,101,0,115,0,46,0,99,0,115,0,118,0,10,0,51,0,55,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,69,0,66,0,67,0,68,0,73,0,67,0,47,0,67,0,80,0,48,0,51,0,55,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,52,0,51,0,55,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,52,0,51,0,55,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,53,0,48,0,48,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,69,0,66,0,67,0,68,0,73,0,67,0,47,0,67,0,80,0,53,0,48,0,48,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,55,0,51,0,55,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,55,0,51,0,55,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,55,0,55,0,53,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,55,0,55,0,53,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,53,0,48,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,56,0,53,0,48,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,53,0,50,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,56,0,53,0,50,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,53,0,53,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,56,0,53,0,53,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,53,0,55,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,56,0,53,0,55,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,54,0,48,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,56,0,54,0,48,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,54,0,49,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,56,0,54,0,49,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,54,0,50,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,56,0,54,0,50,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,54,0,51,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,56,0,54,0,51,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,54,0,52,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,56,0,54,0,52,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,54,0,53,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,56,0,54,0,53,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,54,0,54,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,56,0,54,0,54,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,54,0,57,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,56,0,54,0,57,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,55,0,52,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,56,0,55,0,52,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,55,0,53,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,69,0,66,0,67,0,68,0,73,0,67,0,47,0,67,0,80,0,56,0,55,0,53,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,57,0,51,0,50,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,57,0,51,0,50,0,46,0,84,0,88,0,84,0,44,0,50,0,10,0,57,0,51,0,54,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,57,0,51,0,54,0,46,0,84,0,88,0,84,0,44,0,50,0,10,0,57,0,52,0,57,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,57,0,52,0,57,0,46,0,84,0,88,0,84,0,44,0,50,0,10,0,57,0,53,0,48,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,57,0,53,0,48,0,46,0,84,0,88,0,84,0,44,0,50,0,10,0,49,0,48,0,50,0,54,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,69,0,66,0,67,0,68,0,73,0,67,0,47,0,67,0,80,0,49,0,48,0,50,0,54,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,50,0,53,0,48,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,49,0,50,0,53,0,48,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,50,0,53,0,49,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,49,0,50,0,53,0,49,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,50,0,53,0,50,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,49,0,50,0,53,0,50,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,50,0,53,0,51,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,49,0,50,0,53,0,51,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,50,0,53,0,52,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,49,0,50,0,53,0,52,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,50,0,53,0,53,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,49,0,50,0,53,0,53,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,50,0,53,0,54,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,49,0,50,0,53,0,54,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,50,0,53,0,55,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,49,0,50,0,53,0,55,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,50,0,53,0,56,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,49,0,50,0,53,0,56,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,52,0,55,0,52,0,53,0,49,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,83,0,67,0,47,0,65,0,84,0,65,0,82,0,73,0,83,0,84,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,96,0,96,0,96,0,10,0,10,0,78,0,111,0,116,0,101,0,32,0,116,0,104,0,97,0,116,0,32,0,116,0,104,0,101,0,32,0,87,0,105,0,110,0,100,0,111,0,119,0,115,0,32,0,114,0,101,0,110,0,100,0,101,0,114,0,105,0,110,0,103,0,32,0,105,0,115,0,32,0,117,0,115,0,101,0,100,0,32,0,102,0,111,0,114,0,32,0,116,0,104,0,101,0,32,0,77,0,97,0,99,0,32,0,99,0,111,0,100,0,101,0,32,0,112,0,97,0,103,0,101,0,115,0,46,0,32,0,32,0,84,0,104,0,101,0,32,0,112,0,114,0,105,0,109,0,97,0,114,0,121,0,10,0,100,0,105,0,102,0,102,0,101,0,114,0,101,0,110,0,99,0,101,0,32,0,105,0,115,0,32,0,116,0,104,0,101,0,32,0,117,0,115,0,101,0,32,0,111,0,102,0,32,0,116,0,104,0,101,0,32,0,112,0,114,0,105,0,118,0,97,0,116,0,101,0,32,0,96,0,48,0,120,0,70,0,56,0,70,0,70,0,96,0,32,0,99,0,111,0,100,0,101,0,32,0,40,0,119,0,104,0,105,0,99,0,104,0,32,0,114,0,101,0,110,0,100,0,101,0,114,0,115,0,32,0,97,0,115,0,32,0,97,0,110,0,32,0,65,0,112,0,112,0,108,0,101,0,10,0,108,0,111,0,103,0,111,0,32,0,111,0,110,0,32,0,109,0,97,0,99,0,115,0,32,0,98,0,117,0,116,0,32,0,97,0,115,0,32,0,103,0,97,0,114,0,98,0,97,0,103,0,101,0,32,0,111,0,110,0,32,0,111,0,116,0,104,0,101,0,114,0,32,0,111,0,112,0,101,0,114,0,97,0,116,0,105,0,110,0,103,0,32,0,115,0,121,0,115,0,116,0,101,0,109,0,115,0,41,0,46,0,32,0,32,0,73,0,116,0,32,0,109,0,97,0,121,0,32,0,98,0,101,0,32,0,100,0,101,0,115,0,105,0,114,0,97,0,98,0,108,0,101,0,10,0,116,0,111,0,32,0,102,0,97,0,108,0,108,0,32,0,98,0,97,0,99,0,107,0,32,0,116,0,111,0,32,0,116,0,104,0,101,0,32,0,98,0,101,0,104,0,97,0,118,0,105,0,111,0,114,0,44,0,32,0,105,0,110,0,32,0,119,0,104,0,105,0,99,0,104,0,32,0,99,0,97,0,115,0,101,0,32,0,116,0,104,0,101,0,32,0,102,0,105,0,108,0,101,0,115,0,32,0,97,0,114,0,101,0,32,0,117,0,110,0,100,0,101,0,114,0,32,0,65,0,80,0,80,0,76,0,69,0,32,0,97,0,110,0,100,0,32,0,110,0,111,0,116,0,10,0,77,0,73,0,67,0,83,0,70,0,84,0,46,0,32,0,32,0,67,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,32,0,97,0,114,0,101,0,32,0,97,0,110,0,32,0,97,0,98,0,115,0,111,0,108,0,117,0,116,0,101,0,32,0,112,0,97,0,105,0,110,0,32,0,58,0,47,0,10,0,10,0,96,0,96,0,96,0,62,0,112,0,97,0,103,0,101,0,115,0,46,0,99,0,115,0,118,0,10,0,49,0,48,0,48,0,48,0,48,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,77,0,65,0,67,0,47,0,82,0,79,0,77,0,65,0,78,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,48,0,48,0,48,0,54,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,77,0,65,0,67,0,47,0,71,0,82,0,69,0,69,0,75,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,48,0,48,0,48,0,55,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,77,0,65,0,67,0,47,0,67,0,89,0,82,0,73,0,76,0,76,0,73,0,67,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,48,0,48,0,50,0,57,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,77,0,65,0,67,0,47,0,76,0,65,0,84,0,73,0,78,0,50,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,48,0,48,0,55,0,57,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,77,0,65,0,67,0,47,0,73,0,67,0,69,0,76,0,65,0,78,0,68,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,48,0,48,0,56,0,49,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,77,0,65,0,67,0,47,0,84,0,85,0,82,0,75,0,73,0,83,0,72,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,96,0,96,0,96,0,10,0,10,0,84,0,104,0,101,0,32,0,110,0,117,0,109,0,98,0,101,0,114,0,105,0,110,0,103,0,32,0,115,0,99,0,104,0,101,0,109,0,101,0,32,0,102,0,111,0,114,0,32,0,116,0,104,0,101,0,32,0,96,0,73,0,83,0,79,0,45,0,56,0,56,0,53,0,57,0,45,0,88,0,96,0,32,0,115,0,101,0,114,0,105,0,101,0,115,0,32,0,105,0,115,0,32,0,96,0,50,0,56,0,53,0,57,0,48,0,32,0,43,0,32,0,88,0,96,0,58,0,10,0,10,0,96,0,96,0,96,0,62,0,112,0,97,0,103,0,101,0,115,0,46,0,99,0,115,0,118,0,10,0,50,0,56,0,53,0,57,0,49,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,49,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,53,0,57,0,50,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,50,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,53,0,57,0,51,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,51,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,53,0,57,0,52,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,52,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,53,0,57,0,53,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,53,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,53,0,57,0,54,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,54,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,53,0,57,0,55,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,55,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,53,0,57,0,56,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,56,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,53,0,57,0,57,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,57,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,54,0,48,0,48,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,49,0,48,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,54,0,48,0,49,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,49,0,49,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,54,0,48,0,51,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,49,0,51,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,54,0,48,0,52,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,49,0,52,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,54,0,48,0,53,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,49,0,53,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,54,0,48,0,54,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,49,0,54,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,96,0,96,0,96,0,10,0,10,0,35,0,35,0,32,0,71,0,101,0,110,0,101,0,114,0,97,0,116,0,101,0,100,0,32,0,67,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,10,0,10,0,84,0,104,0,101,0,32,0,102,0,111,0,108,0,108,0,111,0,119,0,105,0,110,0,103,0,32,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,32,0,97,0,114,0,101,0,32,0,97,0,118,0,97,0,105,0,108,0,97,0,98,0,108,0,101,0,32,0,105,0,110,0,32,0,46,0,78,0,69,0,84,0,32,0,111,0,110,0,32,0,87,0,105,0,110,0,100,0,111,0,119,0,115,0,58,0,10,0,10,0,45,0,32,0,55,0,48,0,56,0,32,0,32,0,32,0,65,0,114,0,97,0,98,0,105,0,99,0,32,0,40,0,65,0,83,0,77,0,79,0,32,0,55,0,48,0,56,0,41,0,10,0,45,0,32,0,55,0,50,0,48,0,32,0,32,0,32,0,65,0,114,0,97,0,98,0,105,0,99,0,32,0,40,0,84,0,114,0,97,0,110,0,115,0,112,0,97,0,114,0,101,0,110,0,116,0,32,0,65,0,83,0,77,0,79,0,41,0,59,0,32,0,65,0,114,0,97,0,98,0,105,0,99,0,32,0,40,0,68,0,79,0,83,0,41,0,10,0,45,0,32,0,56,0,53,0,56,0,32,0,32,0,32,0,79,0,69,0,77,0,32,0,77,0,117,0,108,0,116,0,105,0,108,0,105,0,110,0,103,0,117,0,97,0,108,0,32,0,76,0,97,0,116,0,105,0,110,0,32,0,49,0,32,0,43,0,32,0,69,0,117,0,114,0,111,0,32,0,115,0,121,0,109,0,98,0,111,0,108,0,10,0,45,0,32,0,56,0,55,0,48,0,32,0,32,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,77,0,117,0,108,0,116,0,105,0,108,0,105,0,110,0,103,0,117,0,97,0,108,0,47,0,82,0,79,0,69,0,67,0,69,0,32,0,40,0,76,0,97,0,116,0,105,0,110,0,32,0,50,0,41,0,59,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,77,0,117,0,108,0,116,0,105,0,108,0,105,0,110,0,103,0,117,0,97,0,108,0,32,0,76,0,97,0,116,0,105,0,110,0,32,0,50,0,10,0,45,0,32,0,49,0,48,0,52,0,55,0,32,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,76,0,97,0,116,0,105,0,110,0,32,0,49,0,47,0,79,0,112,0,101,0,110,0,32,0,83,0,121,0,115,0,116,0,101,0,109,0,10,0,45,0,32,0,49,0,49,0,52,0,48,0,32,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,85,0,83,0,45,0,67,0,97,0,110,0,97,0,100,0,97,0,32,0,40,0,48,0,51,0,55,0,32,0,43,0,32,0,69,0,117,0,114,0,111,0,32,0,115,0,121,0,109,0,98,0,111,0,108,0,41,0,59,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,40,0,85,0,83,0,45,0,67,0,97,0,110,0,97,0,100,0,97,0,45,0,69,0,117,0,114,0,111,0,41,0,10,0,45,0,32,0,49,0,49,0,52,0,49,0,32,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,71,0,101,0,114,0,109,0,97,0,110,0,121,0,32,0,40,0,50,0,48,0,50,0,55,0,51,0,32,0,43,0,32,0,69,0,117,0,114,0,111,0,32,0,115,0,121,0,109,0,98,0,111,0,108,0,41,0,59,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,40,0,71,0,101,0,114,0,109,0,97,0,110,0,121,0,45,0,69,0,117,0,114,0,111,0,41,0,10,0,45,0,32,0,49,0,49,0,52,0,50,0,32,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,68,0,101,0,110,0,109,0,97,0,114,0,107,0,45,0,78,0,111,0,114,0,119,0,97,0,121,0,32,0,40,0,50,0,48,0,50,0,55,0,55,0,32,0,43,0,32,0,69,0,117,0,114,0,111,0,32,0,115,0,121,0,109,0,98,0,111,0,108,0,41,0,59,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,40,0,68,0,101,0,110,0,109,0,97,0,114,0,107,0,45,0,78,0,111,0,114,0,119,0,97,0,121,0,45,0,69,0,117,0,114,0,111,0,41,0,10,0,45,0,32,0,49,0,49,0,52,0,51,0,32,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,70,0,105,0,110,0,108,0,97,0,110,0,100,0,45,0,83,0,119,0,101,0,100,0,101,0,110,0,32,0,40,0,50,0,48,0,50,0,55,0,56,0,32,0,43,0,32,0,69,0,117,0,114,0,111,0,32,0,115,0,121,0,109,0,98,0,111,0,108,0,41,0,59,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,40,0,70,0,105,0,110,0,108,0,97,0,110,0,100,0,45,0,83,0,119,0,101,0,100,0,101,0,110,0,45,0,69,0,117,0,114,0,111,0,41,0,10,0,45,0,32,0,49,0,49,0,52,0,52,0,32,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,73,0,116,0,97,0,108,0,121,0,32,0,40,0,50,0,48,0,50,0,56,0,48,0,32,0,43,0,32,0,69,0,117,0,114,0,111,0,32,0,115,0,121,0,109,0,98,0,111,0,108,0,41,0,59,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,40,0,73,0,116,0,97,0,108,0,121,0,45,0,69,0,117,0,114,0,111,0,41,0,10,0,45,0,32,0,49,0,49,0,52,0,53,0,32,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,76,0,97,0,116,0,105,0,110,0,32,0,65,0,109,0,101,0,114,0,105,0,99,0,97,0,45,0,83,0,112,0,97,0,105,0,110,0,32,0,40,0,50,0,48,0,50,0,56,0,52,0,32,0,43,0,32,0,69,0,117,0,114,0,111,0,32,0,115,0,121,0,109,0,98,0,111,0,108,0,41,0,59,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,40,0,83,0,112,0,97,0,105,0,110,0,45,0,69,0,117,0,114,0,111,0,41,0,10,0,45,0,32,0,49,0,49,0,52,0,54,0,32,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,85,0,110,0,105,0,116,0,101,0,100,0,32,0,75,0,105,0,110,0,103,0,100,0,111,0,109,0,32,0,40,0,50,0,48,0,50,0,56,0,53,0,32,0,43,0,32,0,69,0,117,0,114,0,111,0,32,0,115,0,121,0,109,0,98,0,111,0,108,0,41,0,59,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,40,0,85,0,75,0,45,0,69,0,117,0,114,0,111,0,41,0,10,0,45,0,32,0,49,0,49,0,52,0,55,0,32,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,70,0,114,0,97,0,110,0,99,0,101,0,32,0,40,0,50,0,48,0,50,0,57,0,55,0,32,0,43,0,32,0,69,0,117,0,114,0,111,0,32,0,115,0,121,0,109,0,98,0,111,0,108,0,41,0,59,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,40,0,70,0,114,0,97,0,110,0,99,0,101,0,45,0,69,0,117,0,114,0,111,0,41,0,10,0,45,0,32,0,49,0,49,0,52,0,56,0,32,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,73,0,110,0,116,0,101,0,114,0,110,0,97,0,116,0,105,0,111,0,110,0,97,0,108,0,32,0,40,0,53,0,48,0,48,0,32,0,43,0,32,0,69,0,117,0,114,0,111,0,32,0,115,0,121,0,109,0,98,0,111,0,108,0,41,0,59,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,40,0,73,0,110,0,116,0,101,0,114,0,110,0,97,0,116,0,105,0,111,0,110,0,97,0,108,0,45,0,69,0,117,0,114,0,111,0,41,0,10,0,45,0,32,0,49,0,49,0,52,0,57,0,32,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,73,0,99,0,101,0,108,0,97,0,110,0,100,0,105,0,99,0,32,0,40,0,50,0,48,0,56,0,55,0,49,0,32,0,43,0,32,0,69,0,117,0,114,0,111,0,32,0,115,0,121,0,109,0,98,0,111,0,108,0,41,0,59,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,40,0,73,0,99,0,101,0,108,0,97,0,110,0,100,0,105,0,99,0,45,0,69,0,117,0,114,0,111,0,41,0,10,0,45,0,32,0,49,0,51,0,54,0,49,0,32,0,32,0,75,0,111,0,114,0,101,0,97,0,110,0,32,0,40,0,74,0,111,0,104,0,97,0,98,0,41,0,10,0,45,0,32,0,49,0,48,0,48,0,48,0,49,0,32,0,74,0,97,0,112,0,97,0,110,0,101,0,115,0,101,0,32,0,40,0,77,0,97,0,99,0,41,0,10,0,45,0,32,0,49,0,48,0,48,0,48,0,50,0,32,0,77,0,65,0,67,0,32,0,84,0,114,0,97,0,100,0,105,0,116,0,105,0,111,0,110,0,97,0,108,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,40,0,66,0,105,0,103,0,53,0,41,0,59,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,84,0,114,0,97,0,100,0,105,0,116,0,105,0,111,0,110,0,97,0,108,0,32,0,40,0,77,0,97,0,99,0,41,0,10,0,45,0,32,0,49,0,48,0,48,0,48,0,51,0,32,0,75,0,111,0,114,0,101,0,97,0,110,0,32,0,40,0,77,0,97,0,99,0,41,0,10,0,45,0,32,0,49,0,48,0,48,0,48,0,52,0,32,0,65,0,114,0,97,0,98,0,105,0,99,0,32,0,40,0,77,0,97,0,99,0,41,0,10,0,45,0,32,0,49,0,48,0,48,0,48,0,53,0,32,0,72,0,101,0,98,0,114,0,101,0,119,0,32,0,40,0,77,0,97,0,99,0,41,0,10,0,45,0,32,0,49,0,48,0,48,0,48,0,56,0,32,0,77,0,65,0,67,0,32,0,83,0,105,0,109,0,112,0,108,0,105,0,102,0,105,0,101,0,100,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,40,0,71,0,66,0,32,0,50,0,51,0,49,0,50,0,41,0,59,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,83,0,105,0,109,0,112,0,108,0,105,0,102,0,105,0,101,0,100,0,32,0,40,0,77,0,97,0,99,0,41,0,10,0,45,0,32,0,49,0,48,0,48,0,49,0,48,0,32,0,82,0,111,0,109,0,97,0,110,0,105,0,97,0,110,0,32,0,40,0,77,0,97,0,99,0,41,0,10,0,45,0,32,0,49,0,48,0,48,0,49,0,55,0,32,0,85,0,107,0,114,0,97,0,105,0,110,0,105,0,97,0,110,0,32,0,40,0,77,0,97,0,99,0,41,0,10,0,45,0,32,0,49,0,48,0,48,0,50,0,49,0,32,0,84,0,104,0,97,0,105,0,32,0,40,0,77,0,97,0,99,0,41,0,10,0,45,0,32,0,49,0,48,0,48,0,56,0,50,0,32,0,67,0,114,0,111,0,97,0,116,0,105,0,97,0,110,0,32,0,40,0,77,0,97,0,99,0,41,0,10,0,45,0,32,0,50,0,48,0,48,0,48,0,48,0,32,0,67,0,78,0,83,0,32,0,84,0,97,0,105,0,119,0,97,0,110,0,59,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,84,0,114,0,97,0,100,0,105,0,116,0,105,0,111,0,110,0,97,0,108,0,32,0,40,0,67,0,78,0,83,0,41,0,10,0,45,0,32,0,50,0,48,0,48,0,48,0,49,0,32,0,84,0,67,0,65,0,32,0,84,0,97,0,105,0,119,0,97,0,110,0,10,0,45,0,32,0,50,0,48,0,48,0,48,0,50,0,32,0,69,0,116,0,101,0,110,0,32,0,84,0,97,0,105,0,119,0,97,0,110,0,59,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,84,0,114,0,97,0,100,0,105,0,116,0,105,0,111,0,110,0,97,0,108,0,32,0,40,0,69,0,116,0,101,0,110,0,41,0,10,0,45,0,32,0,50,0,48,0,48,0,48,0,51,0,32,0,73,0,66,0,77,0,53,0,53,0,53,0,48,0,32,0,84,0,97,0,105,0,119,0,97,0,110,0,10,0,45,0,32,0,50,0,48,0,48,0,48,0,52,0,32,0,84,0,101,0,108,0,101,0,84,0,101,0,120,0,116,0,32,0,84,0,97,0,105,0,119,0,97,0,110,0,10,0,45,0,32,0,50,0,48,0,48,0,48,0,53,0,32,0,87,0,97,0,110,0,103,0,32,0,84,0,97,0,105,0,119,0,97,0,110,0,10,0,45,0,32,0,50,0,48,0,49,0,48,0,53,0,32,0,73,0,65,0,53,0,32,0,40,0,73,0,82,0,86,0,32,0,73,0,110,0,116,0,101,0,114,0,110,0,97,0,116,0,105,0,111,0,110,0,97,0,108,0,32,0,65,0,108,0,112,0,104,0,97,0,98,0,101,0,116,0,32,0,78,0,111,0,46,0,32,0,53,0,44,0,32,0,55,0,45,0,98,0,105,0,116,0,41,0,59,0,32,0,87,0,101,0,115,0,116,0,101,0,114,0,110,0,32,0,69,0,117,0,114,0,111,0,112,0,101,0,97,0,110,0,32,0,40,0,73,0,65,0,53,0,41,0,10,0,45,0,32,0,50,0,48,0,49,0,48,0,54,0,32,0,73,0,65,0,53,0,32,0,71,0,101,0,114,0,109,0,97,0,110,0,32,0,40,0,55,0,45,0,98,0,105,0,116,0,41,0,10,0,45,0,32,0,50,0,48,0,49,0,48,0,55,0,32,0,73,0,65,0,53,0,32,0,83,0,119,0,101,0,100,0,105,0,115,0,104,0,32,0,40,0,55,0,45,0,98,0,105,0,116,0,41,0,10,0,45,0,32,0,50,0,48,0,49,0,48,0,56,0,32,0,73,0,65,0,53,0,32,0,78,0,111,0,114,0,119,0,101,0,103,0,105,0,97,0,110,0,32,0,40,0,55,0,45,0,98,0,105,0,116,0,41,0,10,0,45,0,32,0,50,0,48,0,50,0,54,0,49,0,32,0,84,0,46,0,54,0,49,0,10,0,45,0,32,0,50,0,48,0,50,0,54,0,57,0,32,0,73,0,83,0,79,0,32,0,54,0,57,0,51,0,55,0,32,0,78,0,111,0,110,0,45,0,83,0,112,0,97,0,99,0,105,0,110,0,103,0,32,0,65,0,99,0,99,0,101,0,110,0,116,0,10,0,45,0,32,0,50,0,48,0,50,0,55,0,51,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,71,0,101,0,114,0,109,0,97,0,110,0,121,0,10,0,45,0,32,0,50,0,48,0,50,0,55,0,55,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,68,0,101,0,110,0,109,0,97,0,114,0,107,0,45,0,78,0,111,0,114,0,119,0,97,0,121,0,10,0,45,0,32,0,50,0,48,0,50,0,55,0,56,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,70,0,105,0,110,0,108,0,97,0,110,0,100,0,45,0,83,0,119,0,101,0,100,0,101,0,110,0,10,0,45,0,32,0,50,0,48,0,50,0,56,0,48,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,73,0,116,0,97,0,108,0,121,0,10,0,45,0,32,0,50,0,48,0,50,0,56,0,52,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,76,0,97,0,116,0,105,0,110,0,32,0,65,0,109,0,101,0,114,0,105,0,99,0,97,0,45,0,83,0,112,0,97,0,105,0,110,0,10,0,45,0,32,0,50,0,48,0,50,0,56,0,53,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,85,0,110,0,105,0,116,0,101,0,100,0,32,0,75,0,105,0,110,0,103,0,100,0,111,0,109,0,10,0,45,0,32,0,50,0,48,0,50,0,57,0,48,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,74,0,97,0,112,0,97,0,110,0,101,0,115,0,101,0,32,0,75,0,97,0,116,0,97,0,107,0,97,0,110,0,97,0,32,0,69,0,120,0,116,0,101,0,110,0,100,0,101,0,100,0,10,0,45,0,32,0,50,0,48,0,50,0,57,0,55,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,70,0,114,0,97,0,110,0,99,0,101,0,10,0,45,0,32,0,50,0,48,0,52,0,50,0,48,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,65,0,114,0,97,0,98,0,105,0,99,0,10,0,45,0,32,0,50,0,48,0,52,0,50,0,51,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,71,0,114,0,101,0,101,0,107,0,10,0,45,0,32,0,50,0,48,0,52,0,50,0,52,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,72,0,101,0,98,0,114,0,101,0,119,0,10,0,45,0,32,0,50,0,48,0,56,0,51,0,51,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,75,0,111,0,114,0,101,0,97,0,110,0,32,0,69,0,120,0,116,0,101,0,110,0,100,0,101,0,100,0,10,0,45,0,32,0,50,0,48,0,56,0,51,0,56,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,84,0,104,0,97,0,105,0,10,0,45,0,32,0,50,0,48,0,56,0,54,0,54,0,32,0,82,0,117,0,115,0,115,0,105,0,97,0,110,0,32,0,40,0,75,0,79,0,73,0,56,0,45,0,82,0,41,0,59,0,32,0,67,0,121,0,114,0,105,0,108,0,108,0,105,0,99,0,32,0,40,0,75,0,79,0,73,0,56,0,45,0,82,0,41,0,10,0,45,0,32,0,50,0,48,0,56,0,55,0,49,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,73,0,99,0,101,0,108,0,97,0,110,0,100,0,105,0,99,0,10,0,45,0,32,0,50,0,48,0,56,0,56,0,48,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,67,0,121,0,114,0,105,0,108,0,108,0,105,0,99,0,32,0,82,0,117,0,115,0,115,0,105,0,97,0,110,0,10,0,45,0,32,0,50,0,48,0,57,0,48,0,53,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,84,0,117,0,114,0,107,0,105,0,115,0,104,0,10,0,45,0,32,0,50,0,48,0,57,0,50,0,52,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,76,0,97,0,116,0,105,0,110,0,32,0,49,0,47,0,79,0,112,0,101,0,110,0,32,0,83,0,121,0,115,0,116,0,101,0,109,0,32,0,40,0,49,0,48,0,52,0,55,0,32,0,43,0,32,0,69,0,117,0,114,0,111,0,32,0,115,0,121,0,109,0,98,0,111,0,108,0,41,0,10,0,45,0,32,0,50,0,48,0,57,0,51,0,50,0,32,0,74,0,97,0,112,0,97,0,110,0,101,0,115,0,101,0,32,0,40,0,74,0,73,0,83,0,32,0,48,0,50,0,48,0,56,0,45,0,49,0,57,0,57,0,48,0,32,0,97,0,110,0,100,0,32,0,48,0,50,0,49,0,50,0,45,0,49,0,57,0,57,0,48,0,41,0,10,0,45,0,32,0,50,0,48,0,57,0,51,0,54,0,32,0,83,0,105,0,109,0,112,0,108,0,105,0,102,0,105,0,101,0,100,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,40,0,71,0,66,0,50,0,51,0,49,0,50,0,41,0,59,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,83,0,105,0,109,0,112,0,108,0,105,0,102,0,105,0,101,0,100,0,32,0,40,0,71,0,66,0,50,0,51,0,49,0,50,0,45,0,56,0,48,0,41,0,10,0,45,0,32,0,50,0,48,0,57,0,52,0,57,0,32,0,75,0,111,0,114,0,101,0,97,0,110,0,32,0,87,0,97,0,110,0,115,0,117,0,110,0,103,0,10,0,45,0,32,0,50,0,49,0,48,0,50,0,53,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,67,0,121,0,114,0,105,0,108,0,108,0,105,0,99,0,32,0,83,0,101,0,114,0,98,0,105,0,97,0,110,0,45,0,66,0,117,0,108,0,103,0,97,0,114,0,105,0,97,0,110,0,10,0,45,0,32,0,50,0,49,0,48,0,50,0,55,0,32,0,69,0,120,0,116,0,101,0,110,0,100,0,101,0,100,0,47,0,69,0,120,0,116,0,32,0,65,0,108,0,112,0,104,0,97,0,32,0,76,0,111,0,119,0,101,0,114,0,99,0,97,0,115,0,101,0,10,0,45,0,32,0,50,0,49,0,56,0,54,0,54,0,32,0,85,0,107,0,114,0,97,0,105,0,110,0,105,0,97,0,110,0,32,0,40,0,75,0,79,0,73,0,56,0,45,0,85,0,41,0,59,0,32,0,67,0,121,0,114,0,105,0,108,0,108,0,105,0,99,0,32,0,40,0,75,0,79,0,73,0,56,0,45,0,85,0,41,0,10,0,45,0,32,0,50,0,57,0,48,0,48,0,49,0,32,0,69,0,117,0,114,0,111,0,112,0,97,0,32,0,51,0,10,0,45,0,32,0,51,0,56,0,53,0,57,0,56,0,32,0,73,0,83,0,79,0,32,0,56,0,56,0,53,0,57,0,45,0,56,0,32,0,72,0,101,0,98,0,114,0,101,0,119,0,59,0,32,0,72,0,101,0,98,0,114,0,101,0,119,0,32,0,40,0,73,0,83,0,79,0,45,0,76,0,111,0,103,0,105,0,99,0,97,0,108,0,41,0,10,0,45,0,32,0,53,0,48,0,50,0,50,0,48,0,32,0,73,0,83,0,79,0,32,0,50,0,48,0,50,0,50,0,32,0,74,0,97,0,112,0,97,0,110,0,101,0,115,0,101,0,32,0,119,0,105,0,116,0,104,0,32,0,110,0,111,0,32,0,104,0,97,0,108,0,102,0,119,0,105,0,100,0,116,0,104,0,32,0,75,0,97,0,116,0,97,0,107,0,97,0,110,0,97,0,59,0,32,0,74,0,97,0,112,0,97,0,110,0,101,0,115,0,101,0,32,0,40,0,74,0,73,0,83,0,41,0,10,0,45,0,32,0,53,0,48,0,50,0,50,0,49,0,32,0,73,0,83,0,79,0,32,0,50,0,48,0,50,0,50,0,32,0,74,0,97,0,112,0,97,0,110,0,101,0,115,0,101,0,32,0,119,0,105,0,116,0,104,0,32,0,104,0,97,0,108,0,102,0,119,0,105,0,100,0,116,0,104,0,32,0,75,0,97,0,116,0,97,0,107,0,97,0,110,0,97,0,59,0,32,0,74,0,97,0,112,0,97,0,110,0,101,0,115,0,101,0,32,0,40,0,74,0,73,0,83,0,45,0,65,0,108,0,108,0,111,0,119,0,32,0,49,0,32,0,98,0,121,0,116,0,101,0,32,0,75,0,97,0,110,0,97,0,41,0,10,0,45,0,32,0,53,0,48,0,50,0,50,0,50,0,32,0,73,0,83,0,79,0,32,0,50,0,48,0,50,0,50,0,32,0,74,0,97,0,112,0,97,0,110,0,101,0,115,0,101,0,32,0,74,0,73,0,83,0,32,0,88,0,32,0,48,0,50,0,48,0,49,0,45,0,49,0,57,0,56,0,57,0,59,0,32,0,74,0,97,0,112,0,97,0,110,0,101,0,115,0,101,0,32,0,40,0,74,0,73,0,83,0,45,0,65,0,108,0,108,0,111,0,119,0,32,0,49,0,32,0,98,0,121,0,116,0,101,0,32,0,75,0,97,0,110,0,97,0,32,0,45,0,32,0,83,0,79,0,47,0,83,0,73,0,41,0,10,0,45,0,32,0,53,0,48,0,50,0,50,0,53,0,32,0,73,0,83,0,79,0,32,0,50,0,48,0,50,0,50,0,32,0,75,0,111,0,114,0,101,0,97,0,110,0,10,0,45,0,32,0,53,0,48,0,50,0,50,0,55,0,32,0,73,0,83,0,79,0,32,0,50,0,48,0,50,0,50,0,32,0,83,0,105,0,109,0,112,0,108,0,105,0,102,0,105,0,101,0,100,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,59,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,83,0,105,0,109,0,112,0,108,0,105,0,102,0,105,0,101,0,100,0,32,0,40,0,73,0,83,0,79,0,32,0,50,0,48,0,50,0,50,0,41,0,10,0,45,0,32,0,53,0,49,0,57,0,51,0,50,0,32,0,69,0,85,0,67,0,32,0,74,0,97,0,112,0,97,0,110,0,101,0,115,0,101,0,10,0,45,0,32,0,53,0,49,0,57,0,51,0,54,0,32,0,69,0,85,0,67,0,32,0,83,0,105,0,109,0,112,0,108,0,105,0,102,0,105,0,101,0,100,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,59,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,83,0,105,0,109,0,112,0,108,0,105,0,102,0,105,0,101,0,100,0,32,0,40,0,69,0,85,0,67,0,41,0,10,0,45,0,32,0,53,0,49,0,57,0,52,0,57,0,32,0,69,0,85,0,67,0,32,0,75,0,111,0,114,0,101,0,97,0,110,0,10,0,45,0,32,0,53,0,50,0,57,0,51,0,54,0,32,0,72,0,90,0,45,0,71,0,66,0,50,0,51,0,49,0,50,0,32,0,83,0,105,0,109,0,112,0,108,0,105,0,102,0,105,0,101,0,100,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,59,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,83,0,105,0,109,0,112,0,108,0,105,0,102,0,105,0,101,0,100,0,32,0,40,0,72,0,90,0,41,0,10,0,45,0,32,0,53,0,52,0,57,0,51,0,54,0,32,0,87,0,105,0,110,0,100,0,111,0,119,0,115,0,32,0,88,0,80,0,32,0,97,0,110,0,100,0,32,0,108,0,97,0,116,0,101,0,114,0,58,0,32,0,71,0,66,0,49,0,56,0,48,0,51,0,48,0,32,0,83,0,105,0,109,0,112,0,108,0,105,0,102,0,105,0,101,0,100,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,40,0,52,0,32,0,98,0,121,0,116,0,101,0,41,0,59,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,83,0,105,0,109,0,112,0,108,0,105,0,102,0,105,0,101,0,100,0,32,0,40,0,71,0,66,0,49,0,56,0,48,0,51,0,48,0,41,0,10,0,45,0,32,0,53,0,55,0,48,0,48,0,50,0,32,0,73,0,83,0,67,0,73,0,73,0,32,0,68,0,101,0,118,0,97,0,110,0,97,0,103,0,97,0,114,0,105,0,10,0,45,0,32,0,53,0,55,0,48,0,48,0,51,0,32,0,73,0,83,0,67,0,73,0,73,0,32,0,66,0,101,0,110,0,103,0,97,0,108,0,105,0,10,0,45,0,32,0,53,0,55,0,48,0,48,0,52,0,32,0,73,0,83,0,67,0,73,0,73,0,32,0,84,0,97,0,109,0,105,0,108,0,10,0,45,0,32,0,53,0,55,0,48,0,48,0,53,0,32,0,73,0,83,0,67,0,73,0,73,0,32,0,84,0,101,0,108,0,117,0,103,0,117,0,10,0,45,0,32,0,53,0,55,0,48,0,48,0,54,0,32,0,73,0,83,0,67,0,73,0,73,0,32,0,65,0,115,0,115,0,97,0,109,0,101,0,115,0,101,0,10,0,45,0,32,0,53,0,55,0,48,0,48,0,55,0,32,0,73,0,83,0,67,0,73,0,73,0,32,0,79,0,114,0,105,0,121,0,97,0,10,0,45,0,32,0,53,0,55,0,48,0,48,0,56,0,32,0,73,0,83,0,67,0,73,0,73,0,32,0,75,0,97,0,110,0,110,0,97,0,100,0,97,0,10,0,45,0,32,0,53,0,55,0,48,0,48,0,57,0,32,0,73,0,83,0,67,0,73,0,73,0,32,0,77,0,97,0,108,0,97,0,121,0,97,0,108,0,97,0,109,0,10,0,45,0,32,0,53,0,55,0,48,0,49,0,48,0,32,0,73,0,83,0,67,0,73,0,73,0,32,0,71,0,117,0,106,0,97,0,114,0,97,0,116,0,105,0,10,0,45,0,32,0,53,0,55,0,48,0,49,0,49,0,32,0,73,0,83,0,67,0,73,0,73,0,32,0,80,0,117,0,110,0,106,0,97,0,98,0,105,0,10,0,10,0,96,0,96,0,96,0,62,0,112,0,97,0,103,0,101,0,115,0,46,0,99,0,115,0,118,0,10,0,55,0,48,0,56,0,44,0,44,0,49,0,10,0,55,0,50,0,48,0,44,0,44,0,49,0,10,0,56,0,48,0,56,0,44,0,44,0,49,0,10,0,56,0,53,0,56,0,44,0,44,0,49,0,10,0,56,0,55,0,48,0,44,0,44,0,49,0,10,0,56,0,55,0,50,0,44,0,44,0,49,0,10,0,49,0,48,0,49,0,48,0,44,0,44,0,49,0,10,0,49,0,48,0,52,0,55,0,44,0,44,0,49,0,10,0,49,0,49,0,51,0,50,0,44,0,44,0,49,0,10,0,49,0,49,0,52,0,48,0,44,0,44,0,49,0,10,0,49,0,49,0,52,0,49,0,44,0,44,0,49,0,10,0,49,0,49,0,52,0,50,0,44,0,44,0,49,0,10,0,49,0,49,0,52,0,51,0,44,0,44,0,49,0,10,0,49,0,49,0,52,0,52,0,44,0,44,0,49,0,10,0,49,0,49,0,52,0,53,0,44,0,44,0,49,0,10,0,49,0,49,0,52,0,54,0,44,0,44,0,49,0,10,0,49,0,49,0,52,0,55,0,44,0,44,0,49,0,10,0,49,0,49,0,52,0,56,0,44,0,44,0,49,0,10,0,49,0,49,0,52,0,57,0,44,0,44,0,49,0,10,0,49,0,51,0,54,0,49,0,44,0,44,0,50,0,10,0,49,0,48,0,48,0,48,0,49,0,44,0,44,0,50,0,10,0,49,0,48,0,48,0,48,0,50,0,44,0,44,0,50,0,10,0,49,0,48,0,48,0,48,0,51,0,44,0,44,0,50,0,10,0,49,0,48,0,48,0,48,0,52,0,44,0,44,0,49,0,10,0,49,0,48,0,48,0,48,0,53,0,44,0,44,0,49,0,10,0,49,0,48,0,48,0,48,0,56,0,44,0,44,0,50,0,10,0,49,0,48,0,48,0,49,0,48,0,44,0,44,0,49,0,10,0,49,0,48,0,48,0,49,0,55,0,44,0,44,0,49,0,10,0,49,0,48,0,48,0,50,0,49,0,44,0,44,0,49,0,10,0,49,0,48,0,48,0,56,0,50,0,44,0,44,0,49,0,10,0,50,0,48,0,48,0,48,0,48,0,44,0,44,0,50,0,10,0,50,0,48,0,48,0,48,0,49,0,44,0,44,0,50,0,10,0,50,0,48,0,48,0,48,0,50,0,44,0,44,0,50,0,10,0,50,0,48,0,48,0,48,0,51,0,44,0,44,0,50,0,10,0,50,0,48,0,48,0,48,0,52,0,44,0,44,0,50,0,10,0,50,0,48,0,48,0,48,0,53,0,44,0,44,0,50,0,10,0,50,0,48,0,49,0,48,0,53,0,44,0,44,0,49,0,10,0,50,0,48,0,49,0,48,0,54,0,44,0,44,0,49,0,10,0,50,0,48,0,49,0,48,0,55,0,44,0,44,0,49,0,10,0,50,0,48,0,49,0,48,0,56,0,44,0,44,0,49,0,10,0,50,0,48,0,50,0,54,0,49,0,44,0,44,0,50,0,10,0,50,0,48,0,50,0,54,0,57,0,44,0,44,0,49,0,10,0,50,0,48,0,50,0,55,0,51,0,44,0,44,0,49,0,10,0,50,0,48,0,50,0,55,0,55,0,44,0,44,0,49,0,10,0,50,0,48,0,50,0,55,0,56,0,44,0,44,0,49,0,10,0,50,0,48,0,50,0,56,0,48,0,44,0,44,0,49,0,10,0,50,0,48,0,50,0,56,0,52,0,44,0,44,0,49,0,10,0,50,0,48,0,50,0,56,0,53,0,44,0,44,0,49,0,10,0,50,0,48,0,50,0,57,0,48,0,44,0,44,0,49,0,10,0,50,0,48,0,50,0,57,0,55,0,44,0,44,0,49,0,10,0,50,0,48,0,52,0,50,0,48,0,44,0,44,0,49,0,10,0,50,0,48,0,52,0,50,0,51,0,44,0,44,0,49,0,10,0,50,0,48,0,52,0,50,0,52,0,44,0,44,0,49,0,10,0,50,0,48,0,56,0,51,0,51,0,44,0,44,0,49,0,10,0,50,0,48,0,56,0,51,0,56,0,44,0,44,0,49,0,10,0,50,0,48,0,56,0,54,0,54,0,44,0,44,0,49,0,10,0,50,0,48,0,56,0,55,0,49,0,44,0,44,0,49,0,10,0,50,0,48,0,56,0,56,0,48,0,44,0,44,0,49,0,10,0,50,0,48,0,57,0,48,0,53,0,44,0,44,0,49,0,10,0,50,0,48,0,57,0,50,0,52,0,44,0,44,0,49,0,10,0,50,0,48,0,57,0,51,0,50,0,44,0,44,0,50,0,10,0,50,0,48,0,57,0,51,0,54,0,44,0,44,0,50,0,10,0,50,0,48,0,57,0,52,0,57,0,44,0,44,0,50,0,10,0,50,0,49,0,48,0,50,0,53,0,44,0,44,0,49,0,10,0,50,0,49,0,48,0,50,0,55,0,44,0,44,0,49,0,10,0,50,0,49,0,56,0,54,0,54,0,44,0,44,0,49,0,10,0,50,0,57,0,48,0,48,0,49,0,44,0,44,0,49,0,10,0,51,0,56,0,53,0,57,0,56,0,44,0,44,0,49,0,10,0,53,0,48,0,50,0,50,0,48,0,44,0,44,0,50,0,10,0,53,0,48,0,50,0,50,0,49,0,44,0,44,0,50,0,10,0,53,0,48,0,50,0,50,0,50,0,44,0,44,0,50,0,10,0,53,0,48,0,50,0,50,0,53,0,44,0,44,0,50,0,10,0,53,0,48,0,50,0,50,0,55,0,44,0,44,0,50,0,10,0,53,0,49,0,57,0,51,0,50,0,44,0,44,0,50,0,10,0,53,0,49,0,57,0,51,0,54,0,44,0,44,0,50,0,10,0,53,0,49,0,57,0,52,0,57,0,44,0,44,0,50,0,10,0,53,0,50,0,57,0,51,0,54,0,44,0,44,0,50,0,10,0,53,0,52,0,57,0,51,0,54,0,44,0,44,0,50,0,10,0,53,0,55,0,48,0,48,0,50,0,44,0,44,0,50,0,10,0,53,0,55,0,48,0,48,0,51,0,44,0,44,0,50,0,10,0,53,0,55,0,48,0,48,0,52,0,44,0,44,0,50,0,10,0,53,0,55,0,48,0,48,0,53,0,44,0,44,0,50,0,10,0,53,0,55,0,48,0,48,0,54,0,44,0,44,0,50,0,10,0,53,0,55,0,48,0,48,0,55,0,44,0,44,0,50,0,10,0,53,0,55,0,48,0,48,0,56,0,44,0,44,0,50,0,10,0,53,0,55,0,48,0,48,0,57,0,44,0,44,0,50,0,10,0,53,0,55,0,48,0,49,0,48,0,44,0,44,0,50,0,10,0,53,0,55,0,48,0,49,0,49,0,44,0,44,0,50,0,10,0,96,0,96,0,96,0,10,0,10,0,84,0,104,0,101,0,32,0,102,0,111,0,108,0,108,0,111,0,119,0,105,0,110,0,103,0,32,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,32,0,97,0,114,0,101,0,32,0,100,0,101,0,112,0,101,0,110,0,100,0,101,0,110,0,99,0,105,0,101,0,115,0,32,0,102,0,111,0,114,0,32,0,86,0,105,0,115,0,117,0,97,0,108,0,32,0,70,0,111,0,120,0,80,0,114,0,111,0,58,0,10,0,10,0,45,0,32,0,54,0,50,0,48,0,32,0,77,0,97,0,122,0,111,0,118,0,105,0,97,0,32,0,40,0,80,0,111,0,108,0,105,0,115,0,104,0,41,0,32,0,77,0,83,0,45,0,68,0,79,0,83,0,10,0,45,0,32,0,56,0,57,0,53,0,32,0,75,0,97,0,109,0,101,0,110,0,105,0,99,0,107,0,253,0,32,0,40,0,67,0,122,0,101,0,99,0,104,0,41,0,32,0,77,0,83,0,45,0,68,0,79,0,83,0,10,0,10,0,96,0,96,0,96,0,62,0,112,0,97,0,103,0,101,0,115,0,46,0,99,0,115,0,118,0,10,0,54,0,50,0,48,0,44,0,44,0,49,0,10,0,56,0,57,0,53,0,44,0,44,0,49,0,10,0,96,0,96,0,96,0,10,0,10,0,35,0,35,0,32,0,66,0,117,0,105,0,108,0,100,0,105,0,110,0,103,0,32,0,78,0,111,0,116,0,101,0,115,0,10,0,10,0,84,0,104,0,101,0,32,0,115,0,99,0,114,0,105,0,112,0,116,0,32,0,96,0,109,0,97,0,107,0,101,0,46,0,115,0,104,0,96,0,32,0,40,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,100,0,32,0,108,0,97,0,116,0,101,0,114,0,41,0,32,0,119,0,105,0,108,0,108,0,32,0,103,0,101,0,116,0,32,0,116,0,104,0,101,0,115,0,101,0,32,0,102,0,105,0,108,0,101,0,115,0,32,0,97,0,110,0,100,0,32,0,109,0,97,0,115,0,115,0,97,0,103,0,101,0,32,0,116,0,104,0,101,0,32,0,100,0,97,0,116,0,97,0,10,0,40,0,112,0,114,0,105,0,110,0,116,0,105,0,110,0,103,0,32,0,99,0,111,0,100,0,101,0,45,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,32,0,112,0,97,0,105,0,114,0,115,0,41,0,46,0,32,0,32,0,84,0,104,0,101,0,32,0,101,0,118,0,101,0,110,0,116,0,117,0,97,0,108,0,32,0,116,0,97,0,98,0,108,0,101,0,115,0,32,0,97,0,114,0,101,0,32,0,100,0,114,0,111,0,112,0,112,0,101,0,100,0,32,0,105,0,110,0,32,0,116,0,104,0,101,0,32,0,112,0,97,0,116,0,104,0,115,0,10,0,96,0,46,0,47,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,47,0,60,0,67,0,79,0,68,0,69,0,80,0,65,0,71,0,69,0,62,0,46,0,84,0,66,0,76,0,96,0,46,0,32,0,32,0,70,0,111,0,114,0,32,0,101,0,120,0,97,0,109,0,112,0,108,0,101,0,44,0,32,0,116,0,104,0,101,0,32,0,108,0,97,0,115,0,116,0,32,0,49,0,48,0,32,0,108,0,105,0,110,0,101,0,115,0,32,0,111,0,102,0,32,0,96,0,49,0,48,0,48,0,48,0,48,0,46,0,84,0,66,0,76,0,96,0,32,0,97,0,114,0,101,0,10,0,10,0,96,0,96,0,96,0,62,0,10,0,48,0,120,0,70,0,54,0,9,0,48,0,120,0,48,0,50,0,67,0,54,0,10,0,48,0,120,0,70,0,55,0,9,0,48,0,120,0,48,0,50,0,68,0,67,0,10,0,48,0,120,0,70,0,56,0,9,0,48,0,120,0,48,0,48,0,65,0,70,0,10,0,48,0,120,0,70,0,57,0,9,0,48,0,120,0,48,0,50,0,68,0,56,0,10,0,48,0,120,0,70,0,65,0,9,0,48,0,120,0,48,0,50,0,68,0,57,0,10,0,48,0,120,0,70,0,66,0,9,0,48,0,120,0,48,0,50,0,68,0,65,0,10,0,48,0,120,0,70,0,67,0,9,0,48,0,120,0,48,0,48,0,66,0,56,0,10,0,48,0,120,0,70,0,68,0,9,0,48,0,120,0,48,0,50,0,68,0,68,0,10,0,48,0,120,0,70,0,69,0,9,0,48,0,120,0,48,0,50,0,68,0,66,0,10,0,48,0,120,0,70,0,70,0,9,0,48,0,120,0,48,0,50,0,67,0,55,0,10,0,96,0,96,0,96,0,10,0,10,0,119,0,104,0,105,0,99,0,104,0,32,0,105,0,109,0,112,0,108,0,105,0,101,0,115,0,32,0,116,0,104,0,97,0,116,0,32,0,99,0,111,0,100,0,101,0,32,0,48,0,120,0,70,0,54,0,32,0,105,0,115,0,32,0,96,0,83,0,116,0,114,0,105,0,110,0,103,0,46,0,102,0,114,0,111,0,109,0,67,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,40,0,48,0,120,0,48,0,50,0,67,0,54,0,41,0,96,0,32,0,97,0,110,0,100,0,32,0,118,0,105,0,99,0,101,0,32,0,118,0,101,0,114,0,115,0,97,0,46,0,10,0,10,0,35,0,35,0,32,0,87,0,105,0,110,0,100,0,111,0,119,0,115,0,45,0,100,0,101,0,112,0,101,0,110,0,100,0,101,0,110,0,116,0,32,0,98,0,117,0,105,0,108,0,100,0,32,0,115,0,116,0,101,0,112,0,10,0,10,0,84,0,111,0,32,0,98,0,117,0,105,0,108,0,100,0,32,0,116,0,104,0,101,0,32,0,115,0,111,0,117,0,114,0,99,0,101,0,115,0,32,0,111,0,110,0,32,0,119,0,105,0,110,0,100,0,111,0,119,0,115,0,44,0,32,0,99,0,111,0,110,0,115,0,117,0,108,0,116,0,32,0,96,0,100,0,111,0,116,0,110,0,101,0,116,0,47,0,77,0,97,0,107,0,101,0,69,0,110,0,99,0,111,0,100,0,105,0,110,0,103,0,46,0,99,0,115,0,96,0,46,0,10,0,10,0,65,0,102,0,116,0,101,0,114,0,32,0,115,0,97,0,118,0,105,0,110,0,103,0,32,0,116,0,104,0,101,0,32,0,115,0,116,0,97,0,110,0,100,0,97,0,114,0,100,0,32,0,111,0,117,0,116,0,112,0,117,0,116,0,32,0,116,0,111,0,32,0,96,0,111,0,117,0,116,0,96,0,44,0,32,0,97,0,32,0,115,0,105,0,109,0,112,0,108,0,101,0,32,0,97,0,119,0,107,0,32,0,115,0,99,0,114,0,105,0,112,0,116,0,32,0,40,0,96,0,100,0,111,0,116,0,110,0,101,0,116,0,46,0,115,0,104,0,96,0,41,0,32,0,116,0,97,0,107,0,101,0,115,0,32,0,99,0,97,0,114,0,101,0,32,0,111,0,102,0,32,0,116,0,104,0,101,0,32,0,114,0,101,0,115,0,116,0,58,0,10,0,10,0,96,0,96,0,96,0,62,0,100,0,111,0,116,0,110,0,101,0,116,0,46,0,115,0,104,0,10,0,35,0,33,0,47,0,98,0,105,0,110,0,47,0,98,0,97,0,115,0,104,0,10,0,105,0,102,0,32,0,91,0,32,0,33,0,32,0,45,0,101,0,32,0,100,0,111,0,116,0,110,0,101,0,116,0,47,0,111,0,117,0,116,0,32,0,93,0,59,0,32,0,116,0,104,0,101,0,110,0,32,0,101,0,120,0,105,0,116,0,59,0,32,0,102,0,105,0,10,0,60,0,100,0,111,0,116,0,110,0,101,0,116,0,47,0,111,0,117,0,116,0,32,0,116,0,114,0,32,0,45,0,115,0,32,0,39,0,32,0,39,0,32,0,39,0,92,0,116,0,39,0,32,0,124,0,32,0,97,0,119,0,107,0,32,0,39,0,78,0,70,0,62,0,50,0,32,0,123,0,105,0,102,0,40,0,111,0,117,0,116,0,102,0,105,0,108,0,101,0,41,0,32,0,99,0,108,0,111,0,115,0,101,0,40,0,111,0,117,0,116,0,102,0,105,0,108,0,101,0,41,0,59,0,32,0,111,0,117,0,116,0,102,0,105,0,108,0,101,0,61,0,34,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,47,0,34,0,32,0,36,0,49,0,32,0,34,0,46,0,84,0,66,0,76,0,34,0,125,0,32,0,78,0,70,0,61,0,61,0,50,0,32,0,123,0,112,0,114,0,105,0,110,0,116,0,32,0,62,0,32,0,111,0,117,0,116,0,102,0,105,0,108,0,101,0,125,0,39,0,10,0,96,0,96,0,96,0,10,0,10,0,35,0,32,0,66,0,117,0,105,0,108,0,100,0,105,0,110,0,103,0,32,0,116,0,104,0,101,0,32,0,115,0,99,0,114,0,105,0,112,0,116,0,10,0,10,0,96,0,109,0,97,0,107,0,101,0,46,0,110,0,106,0,115,0,96,0,32,0,116,0,97,0,107,0,101,0,115,0,32,0,97,0,32,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,32,0,97,0,114,0,103,0,117,0,109,0,101,0,110,0,116,0,44,0,32,0,114,0,101,0,97,0,100,0,115,0,32,0,116,0,104,0,101,0,32,0,99,0,111,0,114,0,114,0,101,0,115,0,112,0,111,0,110,0,100,0,105,0,110,0,103,0,32,0,116,0,97,0,98,0,108,0,101,0,32,0,102,0,105,0,108,0,101,0,32,0,97,0,110,0,100,0,10,0,103,0,101,0,110,0,101,0,114,0,97,0,116,0,101,0,115,0,32,0,74,0,83,0,32,0,99,0,111,0,100,0,101,0,32,0,102,0,111,0,114,0,32,0,101,0,110,0,99,0,111,0,100,0,105,0,110,0,103,0,32,0,97,0,110,0,100,0,32,0,100,0,101,0,99,0,111,0,100,0,105,0,110,0,103,0,58,0,10,0,10,0,35,0,35,0,32,0,82,0,97,0,119,0,32,0,67,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,10,0,10,0,96,0,96,0,96,0,62,0,109,0,97,0,107,0,101,0,46,0,110,0,106,0,115,0,10,0,35,0,33,0,47,0,117,0,115,0,114,0,47,0,98,0,105,0,110,0,47,0,101,0,110,0,118,0,32,0,110,0,111,0,100,0,101,0,10,0,118,0,97,0,114,0,32,0,97,0,114,0,103,0,118,0,32,0,61,0,32,0,112,0,114,0,111,0,99,0,101,0,115,0,115,0,46,0,97,0,114,0,103,0,118,0,46,0,115,0,108,0,105,0,99,0,101,0,40,0,49,0,41,0,44,0,32,0,102,0,115,0,32,0,61,0,32,0,114,0,101,0,113,0,117,0,105,0,114,0,101,0,40,0,39,0,102,0,115,0,39,0,41,0,59,0,10,0,105,0,102,0,40,0,97,0,114,0,103,0,118,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,32,0,60,0,32,0,50,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,99,0,111,0,110,0,115,0,111,0,108,0,101,0,46,0,101,0,114,0,114,0,111,0,114,0,40,0,34,0,117,0,115,0,97,0,103,0,101,0,58,0,32,0,109,0,97,0,107,0,101,0,46,0,110,0,106,0,115,0,32,0,60,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,95,0,105,0,110,0,100,0,101,0,120,0,62,0,32,0,91,0,118,0,97,0,114,0,105,0,97,0,98,0,108,0,101,0,93,0,34,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,112,0,114,0,111,0,99,0,101,0,115,0,115,0,46,0,101,0,120,0,105,0,116,0,40,0,50,0,50,0,41,0,59,0,32,0,47,0,42,0,32,0,69,0,73,0,78,0,86,0,65,0,76,0,32,0,42,0,47,0,10,0,125,0,10,0,10,0,118,0,97,0,114,0,32,0,99,0,112,0,32,0,61,0,32,0,97,0,114,0,103,0,118,0,91,0,49,0,93,0,59,0,10,0,118,0,97,0,114,0,32,0,106,0,115,0,118,0,97,0,114,0,32,0,61,0,32,0,97,0,114,0,103,0,118,0,91,0,50,0,93,0,32,0,124,0,124,0,32,0,34,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,34,0,59,0,10,0,118,0,97,0,114,0,32,0,120,0,32,0,61,0,32,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,70,0,105,0,108,0,101,0,83,0,121,0,110,0,99,0,40,0,34,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,47,0,34,0,32,0,43,0,32,0,99,0,112,0,32,0,43,0,32,0,34,0,46,0,84,0,66,0,76,0,34,0,44,0,34,0,117,0,116,0,102,0,56,0,34,0,41,0,59,0,10,0,118,0,97,0,114,0,32,0,109,0,97,0,120,0,99,0,112,0,32,0,61,0,32,0,48,0,59,0,10,0,10,0,118,0,97,0,114,0,32,0,121,0,32,0,61,0,32,0,120,0,46,0,115,0,112,0,108,0,105,0,116,0,40,0,34,0,92,0,110,0,34,0,41,0,46,0,109,0,97,0,112,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,122,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,119,0,32,0,61,0,32,0,122,0,46,0,115,0,112,0,108,0,105,0,116,0,40,0,34,0,92,0,116,0,34,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,119,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,32,0,60,0,32,0,50,0,41,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,119,0,59,0,10,0,32,0,32,0,32,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,91,0,78,0,117,0,109,0,98,0,101,0,114,0,40,0,119,0,91,0,48,0,93,0,41,0,44,0,32,0,78,0,117,0,109,0,98,0,101,0,114,0,40,0,119,0,91,0,49,0,93,0,41,0,93,0,59,0,10,0,125,0,41,0,46,0,102,0,105,0,108,0,116,0,101,0,114,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,122,0,41,0,32,0,123,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,122,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,32,0,62,0,32,0,49,0,59,0,32,0,125,0,41,0,59,0,10,0,96,0,96,0,96,0,10,0,10,0,84,0,104,0,101,0,32,0,68,0,66,0,67,0,83,0,32,0,97,0,110,0,100,0,32,0,83,0,66,0,67,0,83,0,32,0,99,0,111,0,100,0,101,0,32,0,103,0,101,0,110,0,101,0,114,0,97,0,116,0,105,0,111,0,110,0,32,0,115,0,116,0,114,0,97,0,116,0,101,0,103,0,105,0,101,0,115,0,32,0,97,0,114,0,101,0,32,0,100,0,105,0,102,0,102,0,101,0,114,0,101,0,110,0,116,0,46,0,32,0,32,0,84,0,104,0,101,0,32,0,109,0,97,0,120,0,105,0,109,0,117,0,109,0,32,0,99,0,111,0,100,0,101,0,32,0,105,0,115,0,10,0,117,0,115,0,101,0,100,0,32,0,116,0,111,0,32,0,100,0,105,0,115,0,116,0,105,0,110,0,103,0,117,0,105,0,115,0,104,0,32,0,40,0,109,0,97,0,120,0,32,0,48,0,120,0,70,0,70,0,32,0,102,0,111,0,114,0,32,0,83,0,66,0,67,0,83,0,41,0,46,0,10,0,10,0,96,0,96,0,96,0,10,0,102,0,111,0,114,0,40,0,118,0,97,0,114,0,32,0,105,0,32,0,61,0,32,0,48,0,59,0,32,0,105,0,32,0,33,0,61,0,32,0,121,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,59,0,32,0,43,0,43,0,105,0,41,0,32,0,105,0,102,0,40,0,121,0,91,0,105,0,93,0,91,0,48,0,93,0,32,0,62,0,32,0,109,0,97,0,120,0,99,0,112,0,41,0,32,0,109,0,97,0,120,0,99,0,112,0,32,0,61,0,32,0,121,0,91,0,105,0,93,0,91,0,48,0,93,0,59,0,10,0,10,0,118,0,97,0,114,0,32,0,101,0,110,0,99,0,32,0,61,0,32,0,123,0,125,0,44,0,32,0,100,0,101,0,99,0,32,0,61,0,32,0,40,0,109,0,97,0,120,0,99,0,112,0,32,0,60,0,32,0,50,0,53,0,54,0,32,0,63,0,32,0,91,0,93,0,32,0,58,0,32,0,123,0,125,0,41,0,59,0,10,0,102,0,111,0,114,0,40,0,118,0,97,0,114,0,32,0,105,0,32,0,61,0,32,0,48,0,59,0,32,0,105,0,32,0,33,0,61,0,32,0,121,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,59,0,32,0,43,0,43,0,105,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,100,0,101,0,99,0,91,0,121,0,91,0,105,0,93,0,91,0,48,0,93,0,93,0,32,0,61,0,32,0,83,0,116,0,114,0,105,0,110,0,103,0,46,0,102,0,114,0,111,0,109,0,67,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,40,0,121,0,91,0,105,0,93,0,91,0,49,0,93,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,101,0,110,0,99,0,91,0,83,0,116,0,114,0,105,0,110,0,103,0,46,0,102,0,114,0,111,0,109,0,67,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,40,0,121,0,91,0,105,0,93,0,91,0,49,0,93,0,41,0,93,0,32,0,61,0,32,0,121,0,91,0,105,0,93,0,91,0,48,0,93,0,59,0,10,0,125,0,10,0,10,0,118,0,97,0,114,0,32,0,111,0,100,0,101,0,99,0,44,0,32,0,111,0,101,0,110,0,99,0,44,0,32,0,111,0,117,0,116,0,115,0,116,0,114,0,59,0,10,0,105,0,102,0,40,0,109,0,97,0,120,0,99,0,112,0,32,0,60,0,32,0,50,0,53,0,54,0,41,0,32,0,123,0,10,0,96,0,96,0,96,0,10,0,10,0,84,0,104,0,101,0,32,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,32,0,99,0,104,0,97,0,114,0,97,0,99,0,116,0,101,0,114,0,32,0,96,0,48,0,120,0,70,0,70,0,70,0,68,0,96,0,32,0,40,0,82,0,69,0,80,0,76,0,65,0,67,0,69,0,77,0,69,0,78,0,84,0,32,0,67,0,72,0,65,0,82,0,65,0,67,0,84,0,69,0,82,0,41,0,32,0,105,0,115,0,32,0,117,0,115,0,101,0,100,0,32,0,97,0,115,0,32,0,97,0,32,0,112,0,108,0,97,0,99,0,101,0,104,0,111,0,108,0,100,0,101,0,114,0,10,0,102,0,111,0,114,0,32,0,99,0,104,0,97,0,114,0,97,0,99,0,116,0,101,0,114,0,115,0,32,0,116,0,104,0,97,0,116,0,32,0,97,0,114,0,101,0,32,0,110,0,111,0,116,0,32,0,115,0,112,0,101,0,99,0,105,0,102,0,105,0,101,0,100,0,32,0,105,0,110,0,32,0,116,0,104,0,101,0,32,0,109,0,97,0,112,0,32,0,40,0,102,0,111,0,114,0,32,0,101,0,120,0,97,0,109,0,112,0,108,0,101,0,44,0,32,0,96,0,48,0,120,0,70,0,48,0,96,0,32,0,105,0,115,0,32,0,110,0,111,0,116,0,32,0,105,0,110,0,10,0,99,0,111,0,100,0,101,0,32,0,112,0,97,0,103,0,101,0,32,0,49,0,48,0,48,0,48,0,48,0,41,0,46,0,10,0,10,0,70,0,111,0,114,0,32,0,83,0,66,0,67,0,83,0,44,0,32,0,116,0,104,0,101,0,32,0,105,0,100,0,101,0,97,0,32,0,105,0,115,0,32,0,116,0,111,0,32,0,101,0,109,0,98,0,101,0,100,0,32,0,97,0,32,0,114,0,97,0,119,0,32,0,115,0,116,0,114,0,105,0,110,0,103,0,32,0,119,0,105,0,116,0,104,0,32,0,116,0,104,0,101,0,32,0,99,0,111,0,110,0,116,0,101,0,110,0,116,0,115,0,32,0,111,0,102,0,32,0,116,0,104,0,101,0,32,0,50,0,53,0,54,0,32,0,99,0,111,0,100,0,101,0,115,0,46,0,10,0,84,0,104,0,101,0,32,0,96,0,100,0,101,0,99,0,96,0,32,0,102,0,105,0,101,0,108,0,100,0,32,0,105,0,115,0,32,0,109,0,101,0,114,0,101,0,108,0,121,0,32,0,97,0,32,0,115,0,112,0,108,0,105,0,116,0,32,0,111,0,102,0,32,0,116,0,104,0,101,0,32,0,115,0,116,0,114,0,105,0,110,0,103,0,44,0,32,0,97,0,110,0,100,0,32,0,96,0,101,0,110,0,99,0,96,0,32,0,105,0,115,0,32,0,97,0,110,0,32,0,101,0,118,0,101,0,114,0,115,0,105,0,111,0,110,0,58,0,10,0,10,0,96,0,96,0,96,0,10,0,32,0,32,0,32,0,32,0,102,0,111,0,114,0,40,0,118,0,97,0,114,0,32,0,105,0,32,0,61,0,32,0,48,0,59,0,32,0,105,0,32,0,33,0,61,0,32,0,50,0,53,0,54,0,59,0,32,0,43,0,43,0,105,0,41,0,32,0,105,0,102,0,40,0,116,0,121,0,112,0,101,0,111,0,102,0,32,0,100,0,101,0,99,0,91,0,105,0,93,0,32,0,61,0,61,0,61,0,32,0,34,0,117,0,110,0,100,0,101,0,102,0,105,0,110,0,101,0,100,0,34,0,41,0,32,0,100,0,101,0,99,0,91,0,105,0,93,0,32,0,61,0,32,0,83,0,116,0,114,0,105,0,110,0,103,0,46,0,102,0,114,0,111,0,109,0,67,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,40,0,48,0,120,0,70,0,70,0,70,0,68,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,111,0,100,0,101,0,99,0,32,0,61,0,32,0,74,0,83,0,79,0,78,0,46,0,115,0,116,0,114,0,105,0,110,0,103,0,105,0,102,0,121,0,40,0,100,0,101,0,99,0,46,0,106,0,111,0,105,0,110,0,40,0,34,0,34,0,41,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,111,0,117,0,116,0,115,0,116,0,114,0,32,0,61,0,32,0,39,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,123,0,32,0,118,0,97,0,114,0,32,0,100,0,32,0,61,0,32,0,39,0,32,0,43,0,32,0,111,0,100,0,101,0,99,0,32,0,43,0,32,0,39,0,44,0,32,0,68,0,32,0,61,0,32,0,91,0,93,0,44,0,32,0,101,0,32,0,61,0,32,0,123,0,125,0,59,0,32,0,102,0,111,0,114,0,40,0,118,0,97,0,114,0,32,0,105,0,61,0,48,0,59,0,105,0,33,0,61,0,100,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,59,0,43,0,43,0,105,0,41,0,32,0,123,0,32,0,105,0,102,0,40,0,100,0,46,0,99,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,65,0,116,0,40,0,105,0,41,0,32,0,33,0,61,0,61,0,32,0,48,0,120,0,70,0,70,0,70,0,68,0,41,0,32,0,101,0,91,0,100,0,91,0,105,0,93,0,93,0,32,0,61,0,32,0,105,0,59,0,32,0,68,0,91,0,105,0,93,0,32,0,61,0,32,0,100,0,46,0,99,0,104,0,97,0,114,0,65,0,116,0,40,0,105,0,41,0,59,0,32,0,125,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,123,0,34,0,101,0,110,0,99,0,34,0,58,0,32,0,101,0,44,0,32,0,34,0,100,0,101,0,99,0,34,0,58,0,32,0,68,0,32,0,125,0,59,0,32,0,125,0,41,0,40,0,41,0,59,0,39,0,59,0,10,0,125,0,32,0,101,0,108,0,115,0,101,0,32,0,123,0,10,0,96,0,96,0,96,0,10,0,10,0,68,0,66,0,67,0,83,0,32,0,105,0,115,0,32,0,115,0,105,0,109,0,105,0,108,0,97,0,114,0,44,0,32,0,101,0,120,0,99,0,101,0,112,0,116,0,32,0,116,0,104,0,97,0,116,0,32,0,116,0,104,0,101,0,32,0,115,0,112,0,97,0,99,0,101,0,32,0,105,0,115,0,32,0,115,0,108,0,105,0,99,0,101,0,100,0,32,0,105,0,110,0,116,0,111,0,32,0,50,0,53,0,54,0,45,0,98,0,121,0,116,0,101,0,32,0,99,0,104,0,117,0,110,0,107,0,115,0,32,0,40,0,115,0,116,0,114,0,105,0,110,0,103,0,115,0,10,0,97,0,114,0,101,0,32,0,111,0,110,0,108,0,121,0,32,0,103,0,101,0,110,0,101,0,114,0,97,0,116,0,101,0,100,0,32,0,102,0,111,0,114,0,32,0,116,0,104,0,111,0,115,0,101,0,32,0,104,0,105,0,103,0,104,0,45,0,98,0,121,0,116,0,101,0,115,0,32,0,114,0,101,0,112,0,114,0,101,0,115,0,101,0,110,0,116,0,101,0,100,0,32,0,105,0,110,0,32,0,116,0,104,0,101,0,32,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,41,0,46,0,10,0,10,0,84,0,104,0,101,0,32,0,115,0,116,0,114,0,97,0,116,0,101,0,103,0,121,0,32,0,105,0,115,0,32,0,116,0,111,0,32,0,99,0,111,0,110,0,115,0,116,0,114,0,117,0,99,0,116,0,32,0,97,0,110,0,32,0,97,0,114,0,114,0,97,0,121,0,45,0,111,0,102,0,45,0,97,0,114,0,114,0,97,0,121,0,115,0,32,0,115,0,111,0,32,0,116,0,104,0,97,0,116,0,32,0,96,0,100,0,100,0,91,0,104,0,105,0,103,0,104,0,93,0,91,0,108,0,111,0,119,0,93,0,96,0,32,0,105,0,115,0,32,0,116,0,104,0,101,0,10,0,99,0,104,0,97,0,114,0,97,0,99,0,116,0,101,0,114,0,32,0,97,0,115,0,115,0,111,0,99,0,105,0,97,0,116,0,101,0,100,0,32,0,119,0,105,0,116,0,104,0,32,0,116,0,104,0,101,0,32,0,99,0,111,0,100,0,101,0,46,0,32,0,32,0,84,0,104,0,105,0,115,0,32,0,97,0,114,0,114,0,97,0,121,0,32,0,105,0,115,0,32,0,99,0,111,0,109,0,98,0,105,0,110,0,101,0,100,0,32,0,97,0,116,0,32,0,114,0,117,0,110,0,116,0,105,0,109,0,101,0,32,0,116,0,111,0,32,0,121,0,105,0,101,0,108,0,100,0,10,0,116,0,104,0,101,0,32,0,99,0,111,0,109,0,112,0,108,0,101,0,116,0,101,0,32,0,100,0,101,0,99,0,111,0,100,0,105,0,110,0,103,0,32,0,111,0,98,0,106,0,101,0,99,0,116,0,32,0,40,0,97,0,110,0,100,0,32,0,116,0,104,0,101,0,32,0,101,0,110,0,99,0,111,0,100,0,105,0,110,0,103,0,32,0,111,0,98,0,106,0,101,0,99,0,116,0,32,0,105,0,115,0,32,0,97,0,110,0,32,0,101,0,118,0,101,0,114,0,115,0,105,0,111,0,110,0,41,0,58,0,10,0,10,0,96,0,96,0,96,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,100,0,100,0,32,0,61,0,32,0,91,0,93,0,59,0,10,0,32,0,32,0,32,0,32,0,102,0,111,0,114,0,40,0,118,0,97,0,114,0,32,0,105,0,32,0,105,0,110,0,32,0,100,0,101,0,99,0,41,0,32,0,105,0,102,0,40,0,100,0,101,0,99,0,46,0,104,0,97,0,115,0,79,0,119,0,110,0,80,0,114,0,111,0,112,0,101,0,114,0,116,0,121,0,40,0,105,0,41,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,116,0,121,0,112,0,101,0,111,0,102,0,32,0,100,0,100,0,91,0,105,0,32,0,62,0,62,0,32,0,56,0,93,0,32,0,61,0,61,0,61,0,32,0,34,0,117,0,110,0,100,0,101,0,102,0,105,0,110,0,101,0,100,0,34,0,41,0,32,0,100,0,100,0,91,0,105,0,32,0,62,0,62,0,32,0,56,0,93,0,32,0,61,0,32,0,91,0,93,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,100,0,100,0,91,0,105,0,32,0,62,0,62,0,32,0,56,0,93,0,91,0,105,0,32,0,37,0,32,0,50,0,53,0,54,0,93,0,32,0,61,0,32,0,100,0,101,0,99,0,91,0,105,0,93,0,59,0,10,0,32,0,32,0,32,0,32,0,125,0,10,0,32,0,32,0,32,0,32,0,111,0,117,0,116,0,115,0,116,0,114,0,32,0,61,0,32,0,39,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,123,0,32,0,118,0,97,0,114,0,32,0,100,0,32,0,61,0,32,0,91,0,93,0,44,0,32,0,101,0,32,0,61,0,32,0,123,0,125,0,44,0,32,0,68,0,32,0,61,0,32,0,91,0,93,0,44,0,32,0,106,0,59,0,92,0,110,0,39,0,59,0,10,0,32,0,32,0,32,0,32,0,102,0,111,0,114,0,40,0,118,0,97,0,114,0,32,0,105,0,32,0,61,0,32,0,48,0,59,0,32,0,105,0,32,0,33,0,61,0,32,0,50,0,53,0,54,0,59,0,32,0,43,0,43,0,105,0,41,0,32,0,105,0,102,0,40,0,100,0,100,0,91,0,105,0,93,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,102,0,111,0,114,0,40,0,118,0,97,0,114,0,32,0,106,0,32,0,61,0,32,0,48,0,59,0,32,0,106,0,32,0,33,0,61,0,32,0,50,0,53,0,54,0,59,0,32,0,43,0,43,0,106,0,41,0,32,0,105,0,102,0,40,0,116,0,121,0,112,0,101,0,111,0,102,0,32,0,100,0,100,0,91,0,105,0,93,0,91,0,106,0,93,0,32,0,61,0,61,0,61,0,32,0,34,0,117,0,110,0,100,0,101,0,102,0,105,0,110,0,101,0,100,0,34,0,41,0,32,0,100,0,100,0,91,0,105,0,93,0,91,0,106,0,93,0,32,0,61,0,32,0,83,0,116,0,114,0,105,0,110,0,103,0,46,0,102,0,114,0,111,0,109,0,67,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,40,0,48,0,120,0,70,0,70,0,70,0,68,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,111,0,117,0,116,0,115,0,116,0,114,0,32,0,43,0,61,0,32,0,39,0,68,0,91,0,39,0,32,0,43,0,32,0,105,0,32,0,43,0,32,0,39,0,93,0,32,0,61,0,32,0,39,0,32,0,43,0,32,0,74,0,83,0,79,0,78,0,46,0,115,0,116,0,114,0,105,0,110,0,103,0,105,0,102,0,121,0,40,0,100,0,100,0,91,0,105,0,93,0,46,0,106,0,111,0,105,0,110,0,40,0,34,0,34,0,41,0,41,0,32,0,43,0,32,0,39,0,46,0,115,0,112,0,108,0,105,0,116,0,40,0,34,0,34,0,41,0,59,0,92,0,110,0,39,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,111,0,117,0,116,0,115,0,116,0,114,0,32,0,43,0,61,0,32,0,39,0,102,0,111,0,114,0,40,0,106,0,32,0,61,0,32,0,48,0,59,0,32,0,106,0,32,0,33,0,61,0,32,0,68,0,91,0,39,0,32,0,43,0,32,0,105,0,32,0,43,0,32,0,39,0,93,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,59,0,32,0,43,0,43,0,106,0,41,0,32,0,105,0,102,0,40,0,68,0,91,0,39,0,32,0,43,0,32,0,105,0,32,0,43,0,32,0,39,0,93,0,91,0,106,0,93,0,46,0,99,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,65,0,116,0,40,0,48,0,41,0,32,0,33,0,61,0,61,0,32,0,48,0,120,0,70,0,70,0,70,0,68,0,41,0,32,0,123,0,32,0,101,0,91,0,68,0,91,0,39,0,32,0,43,0,32,0,105,0,32,0,43,0,32,0,39,0,93,0,91,0,106,0,93,0,93,0,32,0,61,0,32,0,39,0,32,0,43,0,32,0,40,0,105,0,42,0,50,0,53,0,54,0,41,0,32,0,43,0,32,0,39,0,32,0,43,0,32,0,106,0,59,0,32,0,100,0,91,0,39,0,32,0,43,0,32,0,40,0,105,0,42,0,50,0,53,0,54,0,41,0,32,0,43,0,32,0,39,0,32,0,43,0,32,0,106,0,93,0,32,0,61,0,32,0,68,0,91,0,39,0,32,0,43,0,32,0,105,0,32,0,43,0,32,0,39,0,93,0,91,0,106,0,93,0,59,0,125,0,92,0,110,0,39,0,10,0,32,0,32,0,32,0,32,0,125,0,10,0,32,0,32,0,32,0,32,0,111,0,117,0,116,0,115,0,116,0,114,0,32,0,43,0,61,0,32,0,39,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,123,0,34,0,101,0,110,0,99,0,34,0,58,0,32,0,101,0,44,0,32,0,34,0,100,0,101,0,99,0,34,0,58,0,32,0,100,0,32,0,125,0,59,0,32,0,125,0,41,0,40,0,41,0,59,0,39,0,59,0,10,0,125,0,10,0,112,0,114,0,111,0,99,0,101,0,115,0,115,0,46,0,115,0,116,0,100,0,111,0,117,0,116,0,46,0,119,0,114,0,105,0,116,0,101,0,40,0,106,0,115,0,118,0,97,0,114,0,32,0,43,0,32,0,34,0,91,0,34,0,32,0,43,0,32,0,99,0,112,0,32,0,43,0,32,0,34,0,93,0,32,0,61,0,32,0,34,0,32,0,43,0,32,0,111,0,117,0,116,0,115,0,116,0,114,0,32,0,43,0,32,0,34,0,92,0,110,0,34,0,41,0,59,0,10,0,10,0,96,0,96,0,96,0,10,0,10,0,96,0,109,0,97,0,107,0,101,0,46,0,115,0,104,0,96,0,32,0,103,0,101,0,110,0,101,0,114,0,97,0,116,0,101,0,115,0,32,0,116,0,104,0,101,0,32,0,116,0,97,0,98,0,108,0,101,0,115,0,32,0,117,0,115,0,101,0,100,0,32,0,98,0,121,0,32,0,96,0,109,0,97,0,107,0,101,0,46,0,110,0,106,0,115,0,96,0,46,0,32,0,32,0,84,0,104,0,101,0,32,0,114,0,97,0,119,0,32,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,32,0,84,0,88,0,84,0,32,0,102,0,105,0,108,0,101,0,115,0,10,0,97,0,114,0,101,0,32,0,99,0,111,0,108,0,117,0,109,0,110,0,97,0,114,0,58,0,32,0,96,0,99,0,111,0,100,0,101,0,32,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,32,0,35,0,99,0,111,0,109,0,109,0,101,0,110,0,116,0,115,0,96,0,46,0,32,0,32,0,70,0,111,0,114,0,32,0,101,0,120,0,97,0,109,0,112,0,108,0,101,0,44,0,32,0,116,0,104,0,101,0,32,0,108,0,97,0,115,0,116,0,32,0,49,0,48,0,32,0,108,0,105,0,110,0,101,0,115,0,32,0,111,0,102,0,32,0,116,0,104,0,101,0,10,0,116,0,101,0,120,0,116,0,32,0,102,0,105,0,108,0,101,0,32,0,82,0,79,0,77,0,65,0,78,0,46,0,84,0,88,0,84,0,32,0,40,0,102,0,111,0,114,0,32,0,67,0,80,0,32,0,49,0,48,0,48,0,48,0,48,0,41,0,32,0,97,0,114,0,101,0,58,0,10,0,10,0,96,0,96,0,96,0,62,0,10,0,48,0,120,0,70,0,54,0,9,0,48,0,120,0,48,0,50,0,67,0,54,0,9,0,35,0,77,0,79,0,68,0,73,0,70,0,73,0,69,0,82,0,32,0,76,0,69,0,84,0,84,0,69,0,82,0,32,0,67,0,73,0,82,0,67,0,85,0,77,0,70,0,76,0,69,0,88,0,32,0,65,0,67,0,67,0,69,0,78,0,84,0,10,0,48,0,120,0,70,0,55,0,9,0,48,0,120,0,48,0,50,0,68,0,67,0,9,0,35,0,83,0,77,0,65,0,76,0,76,0,32,0,84,0,73,0,76,0,68,0,69,0,10,0,48,0,120,0,70,0,56,0,9,0,48,0,120,0,48,0,48,0,65,0,70,0,9,0,35,0,77,0,65,0,67,0,82,0,79,0,78,0,10,0,48,0,120,0,70,0,57,0,9,0,48,0,120,0,48,0,50,0,68,0,56,0,9,0,35,0,66,0,82,0,69,0,86,0,69,0,10,0,48,0,120,0,70,0,65,0,9,0,48,0,120,0,48,0,50,0,68,0,57,0,9,0,35,0,68,0,79,0,84,0,32,0,65,0,66,0,79,0,86,0,69,0,10,0,48,0,120,0,70,0,66,0,9,0,48,0,120,0,48,0,50,0,68,0,65,0,9,0,35,0,82,0,73,0,78,0,71,0,32,0,65,0,66,0,79,0,86,0,69,0,10,0,48,0,120,0,70,0,67,0,9,0,48,0,120,0,48,0,48,0,66,0,56,0,9,0,35,0,67,0,69,0,68,0,73,0,76,0,76,0,65,0,10,0,48,0,120,0,70,0,68,0,9,0,48,0,120,0,48,0,50,0,68,0,68,0,9,0,35,0,68,0,79,0,85,0,66,0,76,0,69,0,32,0,65,0,67,0,85,0,84,0,69,0,32,0,65,0,67,0,67,0,69,0,78,0,84,0,10,0,48,0,120,0,70,0,69,0,9,0,48,0,120,0,48,0,50,0,68,0,66,0,9,0,35,0,79,0,71,0,79,0,78,0,69,0,75,0,10,0,48,0,120,0,70,0,70,0,9,0,48,0,120,0,48,0,50,0,67,0,55,0,9,0,35,0,67,0,65,0,82,0,79,0,78,0,10,0,96,0,96,0,96,0,10,0,10,0,73,0,110,0,32,0,112,0,114,0,111,0,99,0,101,0,115,0,115,0,105,0,110,0,103,0,32,0,116,0,104,0,101,0,32,0,100,0,97,0,116,0,97,0,44,0,32,0,116,0,104,0,101,0,32,0,99,0,111,0,109,0,109,0,101,0,110,0,116,0,115,0,32,0,40,0,97,0,102,0,116,0,101,0,114,0,32,0,116,0,104,0,101,0,32,0,96,0,35,0,96,0,41,0,32,0,97,0,114,0,101,0,32,0,115,0,116,0,114,0,105,0,112,0,112,0,101,0,100,0,32,0,97,0,110,0,100,0,32,0,117,0,110,0,100,0,101,0,102,0,105,0,110,0,101,0,100,0,10,0,101,0,108,0,101,0,109,0,101,0,110,0,116,0,115,0,32,0,40,0,108,0,105,0,107,0,101,0,32,0,96,0,48,0,120,0,55,0,70,0,96,0,32,0,102,0,111,0,114,0,32,0,67,0,80,0,32,0,49,0,48,0,48,0,48,0,48,0,41,0,32,0,97,0,114,0,101,0,32,0,114,0,101,0,109,0,111,0,118,0,101,0,100,0,46,0,10,0,10,0,96,0,96,0,96,0,62,0,109,0,97,0,107,0,101,0,46,0,115,0,104,0,10,0,35,0,33,0,47,0,98,0,105,0,110,0,47,0,98,0,97,0,115,0,104,0,10,0,73,0,78,0,70,0,73,0,76,0,69,0,61,0,36,0,123,0,49,0,58,0,45,0,112,0,97,0,103,0,101,0,115,0,46,0,99,0,115,0,118,0,125,0,10,0,79,0,85,0,84,0,70,0,73,0,76,0,69,0,61,0,36,0,123,0,50,0,58,0,45,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,106,0,115,0,125,0,10,0,74,0,83,0,86,0,65,0,82,0,61,0,36,0,123,0,51,0,58,0,45,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,125,0,10,0,86,0,69,0,82,0,83,0,73,0,79,0,78,0,61,0,36,0,40,0,99,0,97,0,116,0,32,0,112,0,97,0,99,0,107,0,97,0,103,0,101,0,46,0,106,0,115,0,111,0,110,0,32,0,124,0,32,0,103,0,114,0,101,0,112,0,32,0,118,0,101,0,114,0,115,0,105,0,111,0,110,0,32,0,124,0,32,0,116,0,114,0,32,0,45,0,100,0,99,0,32,0,91,0,48,0,45,0,57,0,46,0,93,0,41,0,10,0,10,0,109,0,107,0,100,0,105,0,114,0,32,0,45,0,112,0,32,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,32,0,98,0,105,0,116,0,115,0,10,0,114,0,109,0,32,0,45,0,102,0,32,0,36,0,79,0,85,0,84,0,70,0,73,0,76,0,69,0,32,0,36,0,79,0,85,0,84,0,70,0,73,0,76,0,69,0,46,0,116,0,109,0,112,0,10,0,101,0,99,0,104,0,111,0,32,0,34,0,47,0,42,0,32,0,36,0,79,0,85,0,84,0,70,0,73,0,76,0,69,0,32,0,40,0,67,0,41,0,32,0,50,0,48,0,49,0,51,0,45,0,112,0,114,0,101,0,115,0,101,0,110,0,116,0,32,0,83,0,104,0,101,0,101,0,116,0,74,0,83,0,32,0,45,0,45,0,32,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,115,0,104,0,101,0,101,0,116,0,106,0,115,0,46,0,99,0,111,0,109,0,32,0,42,0,47,0,34,0,32,0,62,0,32,0,36,0,79,0,85,0,84,0,70,0,73,0,76,0,69,0,46,0,116,0,109,0,112,0,10,0,101,0,99,0,104,0,111,0,32,0,34,0,47,0,42,0,106,0,115,0,104,0,105,0,110,0,116,0,32,0,45,0,87,0,49,0,48,0,48,0,32,0,42,0,47,0,34,0,32,0,62,0,62,0,32,0,36,0,79,0,85,0,84,0,70,0,73,0,76,0,69,0,46,0,116,0,109,0,112,0,10,0,101,0,99,0,104,0,111,0,32,0,34,0,118,0,97,0,114,0,32,0,36,0,74,0,83,0,86,0,65,0,82,0,32,0,61,0,32,0,123,0,118,0,101,0,114,0,115,0,105,0,111,0,110,0,58,0,92,0,34,0,36,0,86,0,69,0,82,0,83,0,73,0,79,0,78,0,92,0,34,0,125,0,59,0,34,0,32,0,62,0,62,0,32,0,36,0,79,0,85,0,84,0,70,0,73,0,76,0,69,0,46,0,116,0,109,0,112,0,10,0,105,0,102,0,32,0,91,0,32,0,45,0,101,0,32,0,100,0,111,0,116,0,110,0,101,0,116,0,46,0,115,0,104,0,32,0,93,0,59,0,32,0,116,0,104,0,101,0,110,0,32,0,98,0,97,0,115,0,104,0,32,0,100,0,111,0,116,0,110,0,101,0,116,0,46,0,115,0,104,0,59,0,32,0,102,0,105,0,10,0,97,0,119,0,107,0,32,0,45,0,70,0,44,0,32,0,39,0,123,0,112,0,114,0,105,0,110,0,116,0,32,0,36,0,49,0,44,0,32,0,36,0,50,0,44,0,32,0,36,0,51,0,125,0,39,0,32,0,36,0,73,0,78,0,70,0,73,0,76,0,69,0,32,0,124,0,32,0,119,0,104,0,105,0,108,0,101,0,32,0,114,0,101,0,97,0,100,0,32,0,99,0,112,0,32,0,117,0,114,0,108,0,32,0,99,0,112,0,116,0,121,0,112,0,101,0,59,0,32,0,100,0,111,0,10,0,32,0,32,0,32,0,32,0,101,0,99,0,104,0,111,0,32,0,36,0,99,0,112,0,32,0,36,0,117,0,114,0,108,0,10,0,32,0,32,0,32,0,32,0,105,0,102,0,32,0,91,0,32,0,33,0,32,0,45,0,101,0,32,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,47,0,36,0,99,0,112,0,46,0,84,0,66,0,76,0,32,0,93,0,59,0,32,0,116,0,104,0,101,0,110,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,117,0,114,0,108,0,32,0,36,0,117,0,114,0,108,0,32,0,124,0,32,0,115,0,101,0,100,0,32,0,39,0,115,0,47,0,35,0,46,0,42,0,47,0,47,0,103,0,39,0,32,0,124,0,32,0,97,0,119,0,107,0,32,0,39,0,78,0,70,0,61,0,61,0,50,0,39,0,32,0,62,0,32,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,47,0,36,0,99,0,112,0,46,0,84,0,66,0,76,0,10,0,32,0,32,0,32,0,32,0,102,0,105,0,10,0,32,0,32,0,32,0,32,0,101,0,99,0,104,0,111,0,32,0,34,0,105,0,102,0,40,0,116,0,121,0,112,0,101,0,111,0,102,0,32,0,36,0,74,0,83,0,86,0,65,0,82,0,32,0,61,0,61,0,61,0,32,0,39,0,117,0,110,0,100,0,101,0,102,0,105,0,110,0,101,0,100,0,39,0,41,0,32,0,36,0,74,0,83,0,86,0,65,0,82,0,32,0,61,0,32,0,123,0,125,0,59,0,34,0,32,0,62,0,32,0,98,0,105,0,116,0,115,0,47,0,36,0,99,0,112,0,46,0,106,0,115,0,46,0,116,0,109,0,112,0,10,0,32,0,32,0,32,0,32,0,110,0,111,0,100,0,101,0,32,0,109,0,97,0,107,0,101,0,46,0,110,0,106,0,115,0,32,0,36,0,99,0,112,0,32,0,36,0,74,0,83,0,86,0,65,0,82,0,32,0,124,0,32,0,116,0,101,0,101,0,32,0,45,0,97,0,32,0,98,0,105,0,116,0,115,0,47,0,36,0,99,0,112,0,46,0,106,0,115,0,46,0,116,0,109,0,112,0,32,0,62,0,62,0,32,0,36,0,79,0,85,0,84,0,70,0,73,0,76,0,69,0,46,0,116,0,109,0,112,0,10,0,32,0,32,0,32,0,32,0,115,0,101,0,100,0,32,0,39,0,115,0,47,0,34,0,92,0,40,0,91,0,48,0,45,0,57,0,93,0,43,0,92,0,41,0,34,0,58,0,47,0,92,0,49,0,58,0,47,0,103,0,39,0,32,0,60,0,98,0,105,0,116,0,115,0,47,0,36,0,99,0,112,0,46,0,106,0,115,0,46,0,116,0,109,0,112,0,32,0,62,0,98,0,105,0,116,0,115,0,47,0,36,0,99,0,112,0,46,0,106,0,115,0,10,0,32,0,32,0,32,0,32,0,114,0,109,0,32,0,45,0,102,0,32,0,98,0,105,0,116,0,115,0,47,0,36,0,99,0,112,0,46,0,106,0,115,0,46,0,116,0,109,0,112,0,10,0,100,0,111,0,110,0,101,0,10,0,101,0,99,0,104,0,111,0,32,0,34,0,105,0,102,0,32,0,40,0,116,0,121,0,112,0,101,0,111,0,102,0,32,0,109,0,111,0,100,0,117,0,108,0,101,0,32,0,33,0,61,0,61,0,32,0,39,0,117,0,110,0,100,0,101,0,102,0,105,0,110,0,101,0,100,0,39,0,32,0,38,0,38,0,32,0,109,0,111,0,100,0,117,0,108,0,101,0,46,0,101,0,120,0,112,0,111,0,114,0,116,0,115,0,41,0,32,0,109,0,111,0,100,0,117,0,108,0,101,0,46,0,101,0,120,0,112,0,111,0,114,0,116,0,115,0,32,0,61,0,32,0,36,0,74,0,83,0,86,0,65,0,82,0,59,0,34,0,32,0,62,0,62,0,32,0,36,0,79,0,85,0,84,0,70,0,73,0,76,0,69,0,46,0,116,0,109,0,112,0,10,0,115,0,101,0,100,0,32,0,39,0,115,0,47,0,34,0,92,0,40,0,91,0,48,0,45,0,57,0,93,0,43,0,92,0,41,0,34,0,58,0,47,0,92,0,49,0,58,0,47,0,103,0,39,0,32,0,60,0,36,0,79,0,85,0,84,0,70,0,73,0,76,0,69,0,46,0,116,0,109,0,112,0,32,0,62,0,36,0,79,0,85,0,84,0,70,0,73,0,76,0,69,0,10,0,114,0,109,0,32,0,45,0,102,0,32,0,36,0,79,0,85,0,84,0,70,0,73,0,76,0,69,0,46,0,116,0,109,0,112,0,10,0,96,0,96,0,96,0,10,0,10,0,35,0,35,0,32,0,85,0,116,0,105,0,108,0,105,0,116,0,105,0,101,0,115,0,10,0,10,0,84,0,104,0,101,0,32,0,101,0,110,0,99,0,111,0,100,0,101,0,32,0,97,0,110,0,100,0,32,0,100,0,101,0,99,0,111,0,100,0,101,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,115,0,32,0,97,0,114,0,101,0,32,0,107,0,101,0,112,0,116,0,32,0,105,0,110,0,32,0,97,0,32,0,115,0,101,0,112,0,97,0,114,0,97,0,116,0,101,0,32,0,115,0,99,0,114,0,105,0,112,0,116,0,32,0,40,0,99,0,112,0,117,0,116,0,105,0,108,0,115,0,46,0,106,0,115,0,41,0,46,0,10,0,10,0,66,0,111,0,116,0,104,0,32,0,101,0,110,0,99,0,111,0,100,0,101,0,32,0,97,0,110,0,100,0,32,0,100,0,101,0,99,0,111,0,100,0,101,0,32,0,100,0,101,0,97,0,108,0,32,0,119,0,105,0,116,0,104,0,32,0,100,0,97,0,116,0,97,0,32,0,114,0,101,0,112,0,114,0,101,0,115,0,101,0,110,0,116,0,101,0,100,0,32,0,97,0,115,0,58,0,10,0,10,0,45,0,32,0,83,0,116,0,114,0,105,0,110,0,103,0,32,0,40,0,101,0,110,0,99,0,111,0,100,0,101,0,32,0,101,0,120,0,112,0,101,0,99,0,116,0,115,0,32,0,74,0,83,0,32,0,115,0,116,0,114,0,105,0,110,0,103,0,44,0,32,0,100,0,101,0,99,0,111,0,100,0,101,0,32,0,105,0,110,0,116,0,101,0,114,0,112,0,114,0,101,0,116,0,115,0,32,0,85,0,67,0,83,0,50,0,32,0,99,0,104,0,97,0,114,0,115,0,32,0,97,0,115,0,32,0,99,0,111,0,100,0,101,0,115,0,41,0,10,0,45,0,32,0,65,0,114,0,114,0,97,0,121,0,32,0,40,0,101,0,110,0,99,0,111,0,100,0,101,0,32,0,101,0,120,0,112,0,101,0,99,0,116,0,115,0,32,0,97,0,114,0,114,0,97,0,121,0,32,0,111,0,102,0,32,0,74,0,83,0,32,0,83,0,116,0,114,0,105,0,110,0,103,0,32,0,99,0,104,0,97,0,114,0,97,0,99,0,116,0,101,0,114,0,115,0,44,0,32,0,100,0,101,0,99,0,111,0,100,0,101,0,32,0,101,0,120,0,112,0,101,0,99,0,116,0,115,0,32,0,110,0,117,0,109,0,98,0,101,0,114,0,115,0,41,0,10,0,45,0,32,0,66,0,117,0,102,0,102,0,101,0,114,0,32,0,40,0,101,0,110,0,99,0,111,0,100,0,101,0,32,0,101,0,120,0,112,0,101,0,99,0,116,0,115,0,32,0,85,0,84,0,70,0,45,0,56,0,32,0,115,0,116,0,114,0,105,0,110,0,103,0,44,0,32,0,100,0,101,0,99,0,111,0,100,0,101,0,32,0,101,0,120,0,112,0,101,0,99,0,116,0,115,0,32,0,99,0,111,0,100,0,101,0,112,0,111,0,105,0,110,0,116,0,115,0,47,0,98,0,121,0,116,0,101,0,115,0,41,0,46,0,10,0,10,0,84,0,104,0,101,0,32,0,96,0,111,0,102,0,109,0,116,0,96,0,32,0,118,0,97,0,114,0,105,0,97,0,98,0,108,0,101,0,32,0,99,0,111,0,110,0,116,0,114,0,111,0,108,0,115,0,32,0,96,0,101,0,110,0,99,0,111,0,100,0,101,0,96,0,32,0,111,0,117,0,116,0,112,0,117,0,116,0,32,0,40,0,96,0,115,0,116,0,114,0,96,0,44,0,32,0,96,0,97,0,114,0,114,0,96,0,32,0,114,0,101,0,115,0,112,0,101,0,99,0,116,0,105,0,118,0,101,0,108,0,121,0,41,0,10,0,119,0,104,0,105,0,108,0,101,0,32,0,116,0,104,0,101,0,32,0,105,0,110,0,112,0,117,0,116,0,32,0,102,0,111,0,114,0,109,0,97,0,116,0,32,0,105,0,115,0,32,0,97,0,117,0,116,0,111,0,109,0,97,0,116,0,105,0,99,0,97,0,108,0,108,0,121,0,32,0,100,0,101,0,116,0,101,0,114,0,109,0,105,0,110,0,101,0,100,0,46,0,10,0,10,0,35,0,32,0,84,0,101,0,115,0,116,0,115,0,10,0,10,0,84,0,104,0,101,0,32,0,116,0,101,0,115,0,116,0,115,0,32,0,105,0,110,0,99,0,108,0,117,0,100,0,101,0,32,0,74,0,83,0,32,0,118,0,97,0,108,0,105,0,100,0,105,0,116,0,121,0,32,0,116,0,101,0,115,0,116,0,115,0,32,0,40,0,114,0,101,0,113,0,117,0,105,0,114,0,105,0,110,0,103,0,32,0,111,0,114,0,32,0,101,0,118,0,97,0,108,0,39,0,105,0,110,0,103,0,32,0,99,0,111,0,100,0,101,0,41,0,58,0,10,0,10,0,96,0,96,0,96,0,62,0,116,0,101,0,115,0,116,0,46,0,106,0,115,0,10,0,118,0,97,0,114,0,32,0,102,0,115,0,32,0,61,0,32,0,114,0,101,0,113,0,117,0,105,0,114,0,101,0,40,0,39,0,102,0,115,0,39,0,41,0,44,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,32,0,61,0,32,0,114,0,101,0,113,0,117,0,105,0,114,0,101,0,40,0,39,0,97,0,115,0,115,0,101,0,114,0,116,0,39,0,41,0,44,0,32,0,118,0,109,0,32,0,61,0,32,0,114,0,101,0,113,0,117,0,105,0,114,0,101,0,40,0,39,0,118,0,109,0,39,0,41,0,59,0,10,0,118,0,97,0,114,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,44,0,32,0,115,0,98,0,99,0,115,0,59,0,10,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,40,0,39,0,115,0,111,0,117,0,114,0,99,0,101,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,108,0,111,0,97,0,100,0,32,0,110,0,111,0,100,0,101,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,32,0,61,0,32,0,114,0,101,0,113,0,117,0,105,0,114,0,101,0,40,0,39,0,46,0,47,0,39,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,108,0,111,0,97,0,100,0,32,0,115,0,98,0,99,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,32,0,115,0,98,0,99,0,115,0,32,0,61,0,32,0,114,0,101,0,113,0,117,0,105,0,114,0,101,0,40,0,39,0,46,0,47,0,115,0,98,0,99,0,115,0,39,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,108,0,111,0,97,0,100,0,32,0,101,0,120,0,99,0,101,0,108,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,32,0,101,0,120,0,99,0,101,0,108,0,32,0,61,0,32,0,114,0,101,0,113,0,117,0,105,0,114,0,101,0,40,0,39,0,46,0,47,0,99,0,112,0,101,0,120,0,99,0,101,0,108,0,39,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,112,0,114,0,111,0,99,0,101,0,115,0,115,0,32,0,98,0,105,0,116,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,102,0,105,0,108,0,101,0,115,0,32,0,61,0,32,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,100,0,105,0,114,0,83,0,121,0,110,0,99,0,40,0,39,0,98,0,105,0,116,0,115,0,39,0,41,0,46,0,102,0,105,0,108,0,116,0,101,0,114,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,120,0,41,0,123,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,120,0,46,0,115,0,117,0,98,0,115,0,116,0,114,0,40,0,45,0,51,0,41,0,61,0,61,0,34,0,46,0,106,0,115,0,34,0,59,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,102,0,105,0,108,0,101,0,115,0,46,0,102,0,111,0,114,0,69,0,97,0,99,0,104,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,120,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,109,0,46,0,114,0,117,0,110,0,73,0,110,0,84,0,104,0,105,0,115,0,67,0,111,0,110,0,116,0,101,0,120,0,116,0,40,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,70,0,105,0,108,0,101,0,83,0,121,0,110,0,99,0,40,0,39,0,46,0,47,0,98,0,105,0,116,0,115,0,47,0,39,0,32,0,43,0,32,0,120,0,41,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,125,0,41,0,59,0,10,0,96,0,96,0,96,0,10,0,10,0,84,0,104,0,101,0,32,0,82,0,69,0,65,0,68,0,77,0,69,0,32,0,116,0,101,0,115,0,116,0,115,0,32,0,118,0,101,0,114,0,105,0,102,0,121,0,32,0,116,0,104,0,101,0,32,0,115,0,110,0,105,0,112,0,112,0,101,0,116,0,115,0,32,0,105,0,110,0,32,0,116,0,104,0,101,0,32,0,82,0,69,0,65,0,68,0,77,0,69,0,58,0,10,0,10,0,96,0,96,0,96,0,62,0,116,0,101,0,115,0,116,0,46,0,106,0,115,0,10,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,40,0,39,0,82,0,69,0,65,0,68,0,77,0,69,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,118,0,97,0,114,0,32,0,114,0,101,0,97,0,100,0,109,0,101,0,32,0,61,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,95,0,99,0,112,0,49,0,48,0,48,0,48,0,48,0,95,0,50,0,53,0,53,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,91,0,49,0,48,0,48,0,48,0,48,0,93,0,46,0,100,0,101,0,99,0,91,0,50,0,53,0,53,0,93,0,59,0,32,0,47,0,47,0,32,2,199,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,95,0,99,0,112,0,49,0,48,0,48,0,48,0,48,0,95,0,50,0,53,0,53,0,44,0,32,0,34,2,199,0,34,0,41,0,59,0,10,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,99,0,112,0,49,0,48,0,48,0,48,0,48,0,95,0,55,0,49,0,49,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,91,0,49,0,48,0,48,0,48,0,48,0,93,0,46,0,101,0,110,0,99,0,91,0,83,0,116,0,114,0,105,0,110,0,103,0,46,0,102,0,114,0,111,0,109,0,67,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,40,0,55,0,49,0,49,0,41,0,93,0,59,0,32,0,47,0,47,0,32,0,50,0,53,0,53,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,99,0,112,0,49,0,48,0,48,0,48,0,48,0,95,0,55,0,49,0,49,0,44,0,32,0,50,0,53,0,53,0,41,0,59,0,10,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,98,0,49,0,32,0,61,0,32,0,91,0,48,0,120,0,98,0,98,0,44,0,48,0,120,0,101,0,51,0,44,0,48,0,120,0,100,0,55,0,44,0,48,0,120,0,100,0,99,0,93,0,59,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,115,0,49,0,32,0,61,0,32,0,98,0,49,0,46,0,109,0,97,0,112,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,120,0,41,0,32,0,123,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,83,0,116,0,114,0,105,0,110,0,103,0,46,0,102,0,114,0,111,0,109,0,67,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,40,0,120,0,41,0,59,0,32,0,125,0,41,0,46,0,106,0,111,0,105,0,110,0,40,0,34,0,34,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,108,71,96,59,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,57,0,51,0,54,0,44,0,32,0,98,0,49,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,98,0,117,0,102,0,32,0,61,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,57,0,51,0,54,0,44,0,32,0,32,108,71,96,59,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,108,71,96,59,0,44,0,34,108,71,96,59,0,34,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,98,0,117,0,102,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,44,0,32,0,52,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,102,0,111,0,114,0,40,0,118,0,97,0,114,0,32,0,105,0,32,0,61,0,32,0,48,0,59,0,32,0,105,0,32,0,33,0,61,0,32,0,52,0,59,0,32,0,43,0,43,0,105,0,41,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,98,0,49,0,91,0,105,0,93,0,44,0,32,0,98,0,117,0,102,0,91,0,105,0,93,0,41,0,59,0,10,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,98,0,50,0,32,0,61,0,32,0,91,0,48,0,120,0,102,0,48,0,44,0,48,0,120,0,57,0,102,0,44,0,48,0,120,0,56,0,100,0,44,0,48,0,120,0,97,0,51,0,93,0,59,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,115,0,117,0,115,0,104,0,105,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,54,0,53,0,48,0,48,0,49,0,44,0,32,0,98,0,50,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,115,0,98,0,117,0,102,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,54,0,53,0,48,0,48,0,49,0,44,0,32,0,115,0,117,0,115,0,104,0,105,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,115,0,117,0,115,0,104,0,105,0,44,0,34,216,60,223,99,0,34,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,115,0,98,0,117,0,102,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,44,0,32,0,52,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,102,0,111,0,114,0,40,0,118,0,97,0,114,0,32,0,105,0,32,0,61,0,32,0,48,0,59,0,32,0,105,0,32,0,33,0,61,0,32,0,52,0,59,0,32,0,43,0,43,0,105,0,41,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,98,0,50,0,91,0,105,0,93,0,44,0,32,0,115,0,98,0,117,0,102,0,91,0,105,0,93,0,41,0,59,0,10,0,10,0,32,0,32,0,125,0,59,0,10,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,98,0,101,0,32,0,99,0,111,0,114,0,114,0,101,0,99,0,116,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,101,0,110,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,114,0,101,0,97,0,100,0,109,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,100,0,101,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,114,0,101,0,97,0,100,0,109,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,125,0,41,0,59,0,10,0,96,0,96,0,96,0,10,0,10,0,84,0,104,0,101,0,32,0,99,0,111,0,110,0,115,0,105,0,115,0,116,0,101,0,110,0,99,0,121,0,32,0,116,0,101,0,115,0,116,0,115,0,32,0,109,0,97,0,107,0,101,0,32,0,115,0,117,0,114,0,101,0,32,0,116,0,104,0,97,0,116,0,32,0,101,0,110,0,99,0,111,0,100,0,105,0,110,0,103,0,32,0,97,0,110,0,100,0,32,0,100,0,101,0,99,0,111,0,100,0,105,0,110,0,103,0,32,0,97,0,114,0,101,0,32,0,112,0,115,0,101,0,117,0,100,0,111,0,32,0,105,0,110,0,118,0,101,0,114,0,115,0,101,0,115,0,58,0,10,0,10,0,96,0,96,0,96,0,62,0,116,0,101,0,115,0,116,0,46,0,106,0,115,0,10,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,40,0,39,0,99,0,111,0,110,0,115,0,105,0,115,0,116,0,101,0,110,0,99,0,121,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,32,0,61,0,32,0,114,0,101,0,113,0,117,0,105,0,114,0,101,0,40,0,39,0,46,0,47,0,39,0,41,0,59,0,10,0,32,0,32,0,85,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,59,0,10,0,32,0,32,0,118,0,97,0,114,0,32,0,99,0,104,0,107,0,32,0,61,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,44,0,32,0,99,0,97,0,99,0,104,0,101,0,105,0,116,0,41,0,32,0,123,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,120,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,99,0,111,0,110,0,115,0,105,0,115,0,116,0,101,0,110,0,116,0,108,0,121,0,32,0,112,0,114,0,111,0,99,0,101,0,115,0,115,0,32,0,67,0,80,0,32,0,39,0,32,0,43,0,32,0,120,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,99,0,112,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,91,0,120,0,93,0,44,0,32,0,68,0,32,0,61,0,32,0,99,0,112,0,46,0,100,0,101,0,99,0,44,0,32,0,69,0,32,0,61,0,32,0,99,0,112,0,46,0,101,0,110,0,99,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,99,0,97,0,99,0,104,0,101,0,105,0,116,0,41,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,101,0,110,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,101,0,108,0,115,0,101,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,100,0,101,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,79,0,98,0,106,0,101,0,99,0,116,0,46,0,107,0,101,0,121,0,115,0,40,0,68,0,41,0,46,0,102,0,111,0,114,0,69,0,97,0,99,0,104,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,100,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,69,0,91,0,68,0,91,0,100,0,93,0,93,0,32,0,33,0,61,0,32,0,100,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,116,0,121,0,112,0,101,0,111,0,102,0,32,0,69,0,91,0,68,0,91,0,100,0,93,0,93,0,32,0,33,0,61,0,61,0,32,0,34,0,117,0,110,0,100,0,101,0,102,0,105,0,110,0,101,0,100,0,34,0,41,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,68,0,91,0,100,0,93,0,46,0,99,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,65,0,116,0,40,0,48,0,41,0,32,0,61,0,61,0,32,0,48,0,120,0,70,0,70,0,70,0,68,0,41,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,68,0,91,0,69,0,91,0,68,0,91,0,100,0,93,0,93,0,93,0,32,0,61,0,61,0,61,0,32,0,68,0,91,0,100,0,93,0,41,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,116,0,104,0,114,0,111,0,119,0,32,0,110,0,101,0,119,0,32,0,69,0,114,0,114,0,111,0,114,0,40,0,120,0,32,0,43,0,32,0,34,0,32,0,101,0,46,0,100,0,91,0,34,0,32,0,43,0,32,0,100,0,32,0,43,0,32,0,34,0,93,0,32,0,61,0,32,0,34,0,32,0,43,0,32,0,69,0,91,0,68,0,91,0,100,0,93,0,93,0,32,0,43,0,32,0,34,0,59,0,32,0,100,0,91,0,34,0,32,0,43,0,32,0,100,0,32,0,43,0,32,0,34,0,93,0,61,0,34,0,32,0,43,0,32,0,68,0,91,0,100,0,93,0,32,0,43,0,32,0,34,0,59,0,32,0,100,0,46,0,101,0,46,0,100,0,91,0,34,0,32,0,43,0,32,0,100,0,32,0,43,0,32,0,34,0,93,0,32,0,61,0,32,0,34,0,32,0,43,0,32,0,68,0,91,0,69,0,91,0,68,0,91,0,100,0,93,0,93,0,93,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,125,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,79,0,98,0,106,0,101,0,99,0,116,0,46,0,107,0,101,0,121,0,115,0,40,0,69,0,41,0,46,0,102,0,111,0,114,0,69,0,97,0,99,0,104,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,101,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,68,0,91,0,69,0,91,0,101,0,93,0,93,0,32,0,33,0,61,0,32,0,101,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,116,0,104,0,114,0,111,0,119,0,32,0,110,0,101,0,119,0,32,0,69,0,114,0,114,0,111,0,114,0,40,0,120,0,32,0,43,0,32,0,34,0,32,0,100,0,46,0,101,0,91,0,34,0,32,0,43,0,32,0,101,0,32,0,43,0,32,0,34,0,93,0,32,0,61,0,32,0,34,0,32,0,43,0,32,0,68,0,91,0,69,0,91,0,101,0,93,0,93,0,32,0,43,0,32,0,34,0,59,0,32,0,101,0,91,0,34,0,32,0,43,0,32,0,101,0,32,0,43,0,32,0,34,0,93,0,61,0,34,0,32,0,43,0,32,0,69,0,91,0,101,0,93,0,32,0,43,0,32,0,34,0,59,0,32,0,101,0,46,0,100,0,46,0,101,0,91,0,34,0,32,0,43,0,32,0,101,0,32,0,43,0,32,0,34,0,93,0,32,0,61,0,32,0,34,0,32,0,43,0,32,0,69,0,91,0,68,0,91,0,69,0,91,0,101,0,93,0,93,0,93,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,125,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,99,0,111,0,114,0,112,0,117,0,115,0,32,0,61,0,32,0,91,0,34,0,102,0,111,0,111,0,98,0,97,0,114,0,34,0,93,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,111,0,114,0,112,0,117,0,115,0,46,0,102,0,111,0,114,0,69,0,97,0,99,0,104,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,119,0,41,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,85,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,120,0,44,0,85,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,120,0,44,0,119,0,41,0,41,0,44,0,119,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,101,0,110,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,125,0,59,0,32,0,125,0,59,0,10,0,32,0,32,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,40,0,39,0,99,0,97,0,99,0,104,0,101,0,100,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,79,0,98,0,106,0,101,0,99,0,116,0,46,0,107,0,101,0,121,0,115,0,40,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,41,0,46,0,102,0,105,0,108,0,116,0,101,0,114,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,119,0,41,0,32,0,123,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,119,0,32,0,61,0,61,0,32,0,43,0,119,0,59,0,32,0,125,0,41,0,46,0,102,0,111,0,114,0,69,0,97,0,99,0,104,0,40,0,99,0,104,0,107,0,40,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,44,0,32,0,116,0,114,0,117,0,101,0,41,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,40,0,39,0,100,0,105,0,114,0,101,0,99,0,116,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,79,0,98,0,106,0,101,0,99,0,116,0,46,0,107,0,101,0,121,0,115,0,40,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,41,0,46,0,102,0,105,0,108,0,116,0,101,0,114,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,119,0,41,0,32,0,123,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,119,0,32,0,61,0,61,0,32,0,43,0,119,0,59,0,32,0,125,0,41,0,46,0,102,0,111,0,114,0,69,0,97,0,99,0,104,0,40,0,99,0,104,0,107,0,40,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,44,0,32,0,102,0,97,0,108,0,115,0,101,0,41,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,125,0,41,0,59,0,10,0,96,0,96,0,96,0,10,0,10,0,84,0,104,0,101,0,32,0,110,0,101,0,120,0,116,0,32,0,116,0,101,0,115,0,116,0,115,0,32,0,108,0,111,0,111,0,107,0,32,0,97,0,116,0,32,0,112,0,111,0,115,0,115,0,105,0,98,0,108,0,101,0,32,0,101,0,110,0,116,0,114,0,121,0,32,0,99,0,111,0,110,0,100,0,105,0,116,0,105,0,111,0,110,0,115,0,58,0,10,0,10,0,96,0,96,0,96,0,10,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,40,0,39,0,101,0,110,0,116,0,114,0,121,0,32,0,99,0,111,0,110,0,100,0,105,0,116,0,105,0,111,0,110,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,102,0,97,0,105,0,108,0,32,0,116,0,111,0,32,0,108,0,111,0,97,0,100,0,32,0,117,0,116,0,105,0,108,0,115,0,32,0,105,0,102,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,32,0,117,0,110,0,97,0,118,0,97,0,105,0,108,0,97,0,98,0,108,0,101,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,115,0,97,0,110,0,100,0,98,0,111,0,120,0,32,0,61,0,32,0,123,0,125,0,59,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,99,0,116,0,120,0,32,0,61,0,32,0,118,0,109,0,46,0,99,0,114,0,101,0,97,0,116,0,101,0,67,0,111,0,110,0,116,0,101,0,120,0,116,0,40,0,115,0,97,0,110,0,100,0,98,0,111,0,120,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,116,0,104,0,114,0,111,0,119,0,115,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,109,0,46,0,114,0,117,0,110,0,73,0,110,0,67,0,111,0,110,0,116,0,101,0,120,0,116,0,40,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,70,0,105,0,108,0,101,0,83,0,121,0,110,0,99,0,40,0,39,0,99,0,112,0,117,0,116,0,105,0,108,0,115,0,46,0,106,0,115,0,39,0,44,0,39,0,117,0,116,0,102,0,56,0,39,0,41,0,44,0,99,0,116,0,120,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,108,0,111,0,97,0,100,0,32,0,117,0,116,0,105,0,108,0,115,0,32,0,105,0,102,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,32,0,105,0,115,0,32,0,97,0,118,0,97,0,105,0,108,0,97,0,98,0,108,0,101,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,115,0,97,0,110,0,100,0,98,0,111,0,120,0,32,0,61,0,32,0,123,0,125,0,59,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,99,0,116,0,120,0,32,0,61,0,32,0,118,0,109,0,46,0,99,0,114,0,101,0,97,0,116,0,101,0,67,0,111,0,110,0,116,0,101,0,120,0,116,0,40,0,115,0,97,0,110,0,100,0,98,0,111,0,120,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,118,0,109,0,46,0,114,0,117,0,110,0,73,0,110,0,67,0,111,0,110,0,116,0,101,0,120,0,116,0,40,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,70,0,105,0,108,0,101,0,83,0,121,0,110,0,99,0,40,0,39,0,99,0,112,0,101,0,120,0,99,0,101,0,108,0,46,0,106,0,115,0,39,0,44,0,39,0,117,0,116,0,102,0,56,0,39,0,41,0,44,0,99,0,116,0,120,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,118,0,109,0,46,0,114,0,117,0,110,0,73,0,110,0,67,0,111,0,110,0,116,0,101,0,120,0,116,0,40,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,70,0,105,0,108,0,101,0,83,0,121,0,110,0,99,0,40,0,39,0,99,0,112,0,117,0,116,0,105,0,108,0,115,0,46,0,106,0,115,0,39,0,44,0,39,0,117,0,116,0,102,0,56,0,39,0,41,0,44,0,99,0,116,0,120,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,118,0,97,0,114,0,32,0,99,0,104,0,107,0,101,0,110,0,32,0,61,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,99,0,112,0,44,0,32,0,105,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,99,0,32,0,61,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,99,0,112,0,44,0,32,0,105,0,44,0,32,0,101,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,115,0,116,0,114,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,99,0,112,0,44,0,105,0,44,0,101,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,97,0,114,0,114,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,99,0,112,0,44,0,105,0,46,0,115,0,112,0,108,0,105,0,116,0,40,0,34,0,34,0,41,0,44,0,101,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,100,0,101,0,101,0,112,0,69,0,113,0,117,0,97,0,108,0,40,0,115,0,116,0,114,0,44,0,97,0,114,0,114,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,116,0,121,0,112,0,101,0,111,0,102,0,32,0,66,0,117,0,102,0,102,0,101,0,114,0,32,0,61,0,61,0,61,0,32,0,39,0,117,0,110,0,100,0,101,0,102,0,105,0,110,0,101,0,100,0,39,0,41,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,98,0,117,0,102,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,99,0,112,0,44,0,110,0,101,0,119,0,32,0,66,0,117,0,102,0,102,0,101,0,114,0,40,0,105,0,41,0,44,0,101,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,100,0,101,0,101,0,112,0,69,0,113,0,117,0,97,0,108,0,40,0,115,0,116,0,114,0,44,0,98,0,117,0,102,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,125,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,101,0,110,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,40,0,99,0,112,0,44,0,105,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,40,0,99,0,112,0,44,0,105,0,44,0,39,0,98,0,117,0,102,0,39,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,40,0,99,0,112,0,44,0,105,0,44,0,39,0,97,0,114,0,114,0,39,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,40,0,99,0,112,0,44,0,105,0,44,0,39,0,115,0,116,0,114,0,39,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,100,0,101,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,40,0,99,0,112,0,44,0,105,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,40,0,99,0,112,0,44,0,105,0,44,0,39,0,98,0,117,0,102,0,39,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,40,0,99,0,112,0,44,0,105,0,44,0,39,0,97,0,114,0,114,0,39,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,40,0,99,0,112,0,44,0,105,0,44,0,39,0,115,0,116,0,114,0,39,0,41,0,59,0,10,0,32,0,32,0,125,0,59,0,10,0,32,0,32,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,40,0,39,0,101,0,110,0,99,0,111,0,100,0,101,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,105,0,116,0,40,0,39,0,67,0,80,0,32,0,32,0,49,0,50,0,53,0,50,0,32,0,58,0,32,0,115,0,98,0,99,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,32,0,99,0,104,0,107,0,101,0,110,0,40,0,49,0,50,0,53,0,50,0,44,0,34,0,102,0,111,0,111,32,34,0,98,0,254,0,114,0,34,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,105,0,116,0,40,0,39,0,67,0,80,0,32,0,32,0,32,0,55,0,48,0,56,0,32,0,58,0,32,0,115,0,98,0,99,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,32,0,99,0,104,0,107,0,101,0,110,0,40,0,55,0,48,0,56,0,44,0,34,6,42,0,32,0,97,0,110,0,100,0,32,6,43,0,32,0,115,0,109,0,105,0,108,0,101,0,121,0,32,0,102,0,97,0,99,0,101,0,115,0,34,0,41,0,59,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,105,0,116,0,40,0,39,0,67,0,80,0,32,0,32,0,32,0,57,0,51,0,54,0,32,0,58,0,32,0,100,0,98,0,99,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,32,0,99,0,104,0,107,0,101,0,110,0,40,0,57,0,51,0,54,0,44,0,32,0,34,143,217,102,47,78,45,101,135,91,87,123,38,109,75,139,213,0,34,0,41,0,59,0,125,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,118,0,97,0,114,0,32,0,99,0,104,0,107,0,100,0,101,0,32,0,61,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,99,0,112,0,44,0,32,0,105,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,99,0,32,0,61,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,99,0,112,0,44,0,32,0,105,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,115,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,116,0,121,0,112,0,101,0,111,0,102,0,32,0,66,0,117,0,102,0,102,0,101,0,114,0,32,0,33,0,61,0,61,0,32,0,39,0,117,0,110,0,100,0,101,0,102,0,105,0,110,0,101,0,100,0,39,0,32,0,38,0,38,0,32,0,105,0,32,0,105,0,110,0,115,0,116,0,97,0,110,0,99,0,101,0,111,0,102,0,32,0,66,0,117,0,102,0,102,0,101,0,114,0,41,0,32,0,115,0,32,0,61,0,32,0,91,0,93,0,46,0,109,0,97,0,112,0,46,0,99,0,97,0,108,0,108,0,40,0,105,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,115,0,41,0,123,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,83,0,116,0,114,0,105,0,110,0,103,0,46,0,102,0,114,0,111,0,109,0,67,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,40,0,115,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,101,0,108,0,115,0,101,0,32,0,115,0,61,0,40,0,105,0,46,0,109,0,97,0,112,0,41,0,32,0,63,0,32,0,105,0,46,0,109,0,97,0,112,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,115,0,41,0,123,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,83,0,116,0,114,0,105,0,110,0,103,0,46,0,102,0,114,0,111,0,109,0,67,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,40,0,115,0,41,0,59,0,32,0,125,0,41,0,32,0,58,0,32,0,105,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,115,0,116,0,114,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,99,0,112,0,44,0,105,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,97,0,114,0,114,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,99,0,112,0,44,0,115,0,46,0,106,0,111,0,105,0,110,0,63,0,115,0,46,0,106,0,111,0,105,0,110,0,40,0,34,0,34,0,41,0,58,0,115,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,100,0,101,0,101,0,112,0,69,0,113,0,117,0,97,0,108,0,40,0,115,0,116,0,114,0,44,0,97,0,114,0,114,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,116,0,121,0,112,0,101,0,111,0,102,0,32,0,66,0,117,0,102,0,102,0,101,0,114,0,32,0,61,0,61,0,61,0,32,0,39,0,117,0,110,0,100,0,101,0,102,0,105,0,110,0,101,0,100,0,39,0,41,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,98,0,117,0,102,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,99,0,112,0,44,0,110,0,101,0,119,0,32,0,66,0,117,0,102,0,102,0,101,0,114,0,40,0,105,0,41,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,100,0,101,0,101,0,112,0,69,0,113,0,117,0,97,0,108,0,40,0,115,0,116,0,114,0,44,0,98,0,117,0,102,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,125,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,101,0,110,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,40,0,99,0,112,0,44,0,105,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,100,0,101,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,40,0,99,0,112,0,44,0,105,0,41,0,59,0,10,0,32,0,32,0,125,0,59,0,10,0,32,0,32,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,40,0,39,0,100,0,101,0,99,0,111,0,100,0,101,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,105,0,116,0,40,0,39,0,67,0,80,0,32,0,32,0,49,0,50,0,53,0,50,0,32,0,58,0,32,0,115,0,98,0,99,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,32,0,99,0,104,0,107,0,100,0,101,0,40,0,49,0,50,0,53,0,50,0,44,0,91,0,48,0,120,0,54,0,54,0,44,0,32,0,48,0,120,0,54,0,102,0,44,0,32,0,48,0,120,0,54,0,102,0,44,0,32,0,48,0,120,0,54,0,50,0,44,0,32,0,48,0,120,0,54,0,49,0,44,0,32,0,48,0,120,0,55,0,50,0,93,0,41,0,59,0,32,0,125,0,41,0,59,0,32,0,47,0,42,0,32,0,34,0,102,0,111,0,111,0,98,0,97,0,114,0,34,0,32,0,42,0,47,0,10,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,116,0,121,0,112,0,101,0,111,0,102,0,32,0,66,0,117,0,102,0,102,0,101,0,114,0,32,0,33,0,61,0,61,0,32,0,39,0,117,0,110,0,100,0,101,0,102,0,105,0,110,0,101,0,100,0,39,0,41,0,32,0,105,0,116,0,40,0,39,0,67,0,80,0,32,0,32,0,32,0,55,0,48,0,56,0,32,0,58,0,32,0,115,0,98,0,99,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,32,0,99,0,104,0,107,0,100,0,101,0,40,0,55,0,48,0,56,0,44,0,32,0,110,0,101,0,119,0,32,0,66,0,117,0,102,0,102,0,101,0,114,0,40,0,91,0,48,0,120,0,99,0,97,0,44,0,32,0,48,0,120,0,50,0,48,0,44,0,32,0,48,0,120,0,54,0,49,0,44,0,32,0,48,0,120,0,54,0,101,0,44,0,32,0,48,0,120,0,54,0,52,0,44,0,32,0,48,0,120,0,50,0,48,0,44,0,32,0,48,0,120,0,99,0,98,0,44,0,32,0,48,0,120,0,50,0,48,0,44,0,32,0,48,0,120,0,55,0,51,0,44,0,32,0,48,0,120,0,54,0,100,0,44,0,32,0,48,0,120,0,54,0,57,0,44,0,32,0,48,0,120,0,54,0,99,0,44,0,32,0,48,0,120,0,54,0,53,0,44,0,32,0,48,0,120,0,55,0,57,0,44,0,32,0,48,0,120,0,50,0,48,0,44,0,32,0,48,0,120,0,54,0,54,0,44,0,32,0,48,0,120,0,54,0,49,0,44,0,32,0,48,0,120,0,54,0,51,0,44,0,32,0,48,0,120,0,54,0,53,0,44,0,32,0,48,0,120,0,55,0,51,0,93,0,41,0,41,0,59,0,32,0,125,0,41,0,59,0,32,0,47,0,42,0,32,0,40,0,34,6,42,0,32,0,97,0,110,0,100,0,32,6,43,0,32,0,115,0,109,0,105,0,108,0,101,0,121,0,32,0,102,0,97,0,99,0,101,0,115,0,34,0,41,0,32,0,42,0,47,0,10,0,32,0,32,0,32,0,32,0,105,0,116,0,40,0,39,0,67,0,80,0,32,0,32,0,32,0,57,0,51,0,54,0,32,0,58,0,32,0,100,0,98,0,99,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,32,0,99,0,104,0,107,0,100,0,101,0,40,0,57,0,51,0,54,0,44,0,32,0,91,0,48,0,120,0,100,0,53,0,44,0,32,0,48,0,120,0,101,0,50,0,44,0,32,0,48,0,120,0,99,0,97,0,44,0,32,0,48,0,120,0,99,0,55,0,44,0,32,0,48,0,120,0,100,0,54,0,44,0,32,0,48,0,120,0,100,0,48,0,44,0,32,0,48,0,120,0,99,0,101,0,44,0,32,0,48,0,120,0,99,0,52,0,44,0,32,0,48,0,120,0,100,0,55,0,44,0,32,0,48,0,120,0,100,0,54,0,44,0,32,0,48,0,120,0,98,0,55,0,44,0,32,0,48,0,120,0,102,0,98,0,44,0,32,0,48,0,120,0,98,0,50,0,44,0,32,0,48,0,120,0,101,0,50,0,44,0,32,0,48,0,120,0,99,0,97,0,44,0,32,0,48,0,120,0,100,0,52,0,93,0,41,0,59,0,125,0,41,0,59,0,32,0,47,0,42,0,32,0,34,143,217,102,47,78,45,101,135,91,87,123,38,109,75,139,213,0,34,0,32,0,42,0,47,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,125,0,41,0,59,0,10,0,96,0,96,0,96,0,10,0,10,0,84,0,104,0,101,0,32,0,96,0,116,0,101,0,115,0,116,0,102,0,105,0,108,0,101,0,96,0,32,0,104,0,101,0,108,0,112,0,101,0,114,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,32,0,114,0,101,0,97,0,100,0,115,0,32,0,97,0,32,0,102,0,105,0,108,0,101,0,32,0,97,0,110,0,100,0,32,0,99,0,111,0,109,0,112,0,97,0,114,0,101,0,115,0,32,0,116,0,111,0,32,0,110,0,111,0,100,0,101,0,39,0,115,0,32,0,114,0,101,0,97,0,100,0,32,0,102,0,97,0,99,0,105,0,108,0,105,0,116,0,105,0,101,0,115,0,58,0,10,0,10,0,96,0,96,0,96,0,62,0,116,0,101,0,115,0,116,0,46,0,106,0,115,0,10,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,32,0,116,0,101,0,115,0,116,0,102,0,105,0,108,0,101,0,40,0,102,0,44,0,99,0,112,0,44,0,116,0,121,0,112,0,101,0,44,0,115,0,107,0,105,0,112,0,41,0,32,0,123,0,10,0,32,0,32,0,118,0,97,0,114,0,32,0,100,0,32,0,61,0,32,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,70,0,105,0,108,0,101,0,83,0,121,0,110,0,99,0,40,0,102,0,41,0,59,0,10,0,32,0,32,0,118,0,97,0,114,0,32,0,120,0,32,0,61,0,32,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,70,0,105,0,108,0,101,0,83,0,121,0,110,0,99,0,40,0,102,0,44,0,32,0,116,0,121,0,112,0,101,0,41,0,59,0,10,0,32,0,32,0,118,0,97,0,114,0,32,0,97,0,32,0,61,0,32,0,120,0,46,0,115,0,112,0,108,0,105,0,116,0,40,0,34,0,34,0,41,0,59,0,10,0,32,0,32,0,118,0,97,0,114,0,32,0,99,0,104,0,107,0,32,0,61,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,99,0,112,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,121,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,99,0,112,0,44,0,32,0,100,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,120,0,44,0,121,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,122,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,99,0,112,0,44,0,32,0,120,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,122,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,32,0,33,0,61,0,32,0,100,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,41,0,32,0,116,0,104,0,114,0,111,0,119,0,32,0,110,0,101,0,119,0,32,0,69,0,114,0,114,0,111,0,114,0,40,0,102,0,32,0,43,0,32,0,34,0,32,0,34,0,32,0,43,0,32,0,74,0,83,0,79,0,78,0,46,0,115,0,116,0,114,0,105,0,110,0,103,0,105,0,102,0,121,0,40,0,122,0,41,0,32,0,43,0,32,0,34,0,32,0,33,0,61,0,32,0,34,0,32,0,43,0,32,0,74,0,83,0,79,0,78,0,46,0,115,0,116,0,114,0,105,0,110,0,103,0,105,0,102,0,121,0,40,0,100,0,41,0,32,0,43,0,32,0,34,0,32,0,58,0,32,0,34,0,32,0,43,0,32,0,122,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,32,0,43,0,32,0,34,0,32,0,34,0,32,0,43,0,32,0,100,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,102,0,111,0,114,0,40,0,118,0,97,0,114,0,32,0,105,0,32,0,61,0,32,0,48,0,59,0,32,0,105,0,32,0,33,0,61,0,32,0,100,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,59,0,32,0,43,0,43,0,105,0,41,0,32,0,105,0,102,0,40,0,100,0,91,0,105,0,93,0,32,0,33,0,61,0,61,0,32,0,122,0,91,0,105,0,93,0,41,0,32,0,116,0,104,0,114,0,111,0,119,0,32,0,110,0,101,0,119,0,32,0,69,0,114,0,114,0,111,0,114,0,40,0,34,0,34,0,32,0,43,0,32,0,105,0,32,0,43,0,32,0,34,0,32,0,34,0,32,0,43,0,32,0,100,0,91,0,105,0,93,0,32,0,43,0,32,0,34,0,33,0,61,0,34,0,32,0,43,0,32,0,122,0,91,0,105,0,93,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,115,0,107,0,105,0,112,0,41,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,59,0,10,0,32,0,32,0,32,0,32,0,122,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,99,0,112,0,44,0,32,0,97,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,122,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,32,0,33,0,61,0,32,0,100,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,41,0,32,0,116,0,104,0,114,0,111,0,119,0,32,0,110,0,101,0,119,0,32,0,69,0,114,0,114,0,111,0,114,0,40,0,102,0,32,0,43,0,32,0,34,0,32,0,34,0,32,0,43,0,32,0,74,0,83,0,79,0,78,0,46,0,115,0,116,0,114,0,105,0,110,0,103,0,105,0,102,0,121,0,40,0,122,0,41,0,32,0,43,0,32,0,34,0,32,0,33,0,61,0,32,0,34,0,32,0,43,0,32,0,74,0,83,0,79,0,78,0,46,0,115,0,116,0,114,0,105,0,110,0,103,0,105,0,102,0,121,0,40,0,100,0,41,0,32,0,43,0,32,0,34,0,32,0,58,0,32,0,34,0,32,0,43,0,32,0,122,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,32,0,43,0,32,0,34,0,32,0,34,0,32,0,43,0,32,0,100,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,102,0,111,0,114,0,40,0,118,0,97,0,114,0,32,0,105,0,32,0,61,0,32,0,48,0,59,0,32,0,105,0,32,0,33,0,61,0,32,0,100,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,59,0,32,0,43,0,43,0,105,0,41,0,32,0,105,0,102,0,40,0,100,0,91,0,105,0,93,0,32,0,33,0,61,0,61,0,32,0,122,0,91,0,105,0,93,0,41,0,32,0,116,0,104,0,114,0,111,0,119,0,32,0,110,0,101,0,119,0,32,0,69,0,114,0,114,0,111,0,114,0,40,0,34,0,34,0,32,0,43,0,32,0,105,0,32,0,43,0,32,0,34,0,32,0,34,0,32,0,43,0,32,0,100,0,91,0,105,0,93,0,32,0,43,0,32,0,34,0,33,0,61,0,34,0,32,0,43,0,32,0,122,0,91,0,105,0,93,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,102,0,46,0,105,0,110,0,100,0,101,0,120,0,79,0,102,0,40,0,34,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,106,0,115,0,34,0,41,0,32,0,61,0,61,0,32,0,45,0,49,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,99,0,112,0,44,0,32,0,100,0,44,0,32,0,39,0,115,0,116,0,114,0,39,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,99,0,112,0,44,0,32,0,100,0,44,0,32,0,39,0,97,0,114,0,114,0,39,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,125,0,10,0,32,0,32,0,125,0,10,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,101,0,110,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,99,0,104,0,107,0,40,0,99,0,112,0,41,0,59,0,10,0,32,0,32,0,105,0,102,0,40,0,115,0,107,0,105,0,112,0,41,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,59,0,10,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,100,0,101,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,99,0,104,0,107,0,40,0,99,0,112,0,41,0,59,0,10,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,101,0,110,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,125,0,10,0,96,0,96,0,96,0,10,0,10,0,84,0,104,0,101,0,32,0,96,0,117,0,116,0,102,0,56,0,96,0,32,0,116,0,101,0,115,0,116,0,115,0,32,0,118,0,101,0,114,0,105,0,102,0,121,0,32,0,117,0,116,0,102,0,56,0,32,0,101,0,110,0,99,0,111,0,100,0,105,0,110,0,103,0,32,0,111,0,102,0,32,0,116,0,104,0,101,0,32,0,97,0,99,0,116,0,117,0,97,0,108,0,32,0,74,0,83,0,32,0,115,0,111,0,117,0,114,0,99,0,101,0,115,0,58,0,10,0,10,0,96,0,96,0,96,0,62,0,116,0,101,0,115,0,116,0,46,0,106,0,115,0,10,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,40,0,39,0,110,0,111,0,100,0,101,0,32,0,110,0,97,0,116,0,105,0,118,0,101,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,118,0,97,0,114,0,32,0,110,0,111,0,100,0,101,0,32,0,61,0,32,0,91,0,91,0,54,0,53,0,48,0,48,0,49,0,44,0,32,0,39,0,117,0,116,0,102,0,56,0,39,0,44,0,49,0,93,0,44,0,32,0,91,0,49,0,50,0,48,0,48,0,44,0,32,0,39,0,117,0,116,0,102,0,49,0,54,0,108,0,101,0,39,0,44,0,49,0,93,0,44,0,32,0,91,0,50,0,48,0,49,0,50,0,55,0,44,0,32,0,39,0,97,0,115,0,99,0,105,0,105,0,39,0,44,0,48,0,93,0,93,0,59,0,10,0,32,0,32,0,118,0,97,0,114,0,32,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,102,0,105,0,108,0,101,0,115,0,32,0,61,0,32,0,91,0,39,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,46,0,109,0,100,0,39,0,44,0,39,0,82,0,69,0,65,0,68,0,77,0,69,0,46,0,109,0,100,0,39,0,44,0,39,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,106,0,115,0,39,0,93,0,59,0,10,0,32,0,32,0,118,0,97,0,114,0,32,0,97,0,115,0,99,0,105,0,105,0,102,0,105,0,108,0,101,0,115,0,32,0,61,0,32,0,91,0,39,0,99,0,112,0,117,0,116,0,105,0,108,0,115,0,46,0,106,0,115,0,39,0,93,0,59,0,10,0,32,0,32,0,110,0,111,0,100,0,101,0,46,0,102,0,111,0,114,0,69,0,97,0,99,0,104,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,119,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,40,0,119,0,91,0,49,0,93,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,32,0,61,0,32,0,114,0,101,0,113,0,117,0,105,0,114,0,101,0,40,0,39,0,46,0,47,0,39,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,97,0,115,0,99,0,105,0,105,0,102,0,105,0,108,0,101,0,115,0,46,0,102,0,111,0,114,0,69,0,97,0,99,0,104,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,102,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,112,0,114,0,111,0,99,0,101,0,115,0,115,0,32,0,39,0,32,0,43,0,32,0,102,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,32,0,116,0,101,0,115,0,116,0,102,0,105,0,108,0,101,0,40,0,39,0,46,0,47,0,109,0,105,0,115,0,99,0,47,0,39,0,43,0,102,0,43,0,39,0,46,0,39,0,43,0,119,0,91,0,49,0,93,0,44,0,119,0,91,0,48,0,93,0,44,0,119,0,91,0,49,0,93,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,33,0,119,0,91,0,50,0,93,0,41,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,102,0,105,0,108,0,101,0,115,0,46,0,102,0,111,0,114,0,69,0,97,0,99,0,104,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,102,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,112,0,114,0,111,0,99,0,101,0,115,0,115,0,32,0,39,0,32,0,43,0,32,0,102,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,32,0,116,0,101,0,115,0,116,0,102,0,105,0,108,0,101,0,40,0,39,0,46,0,47,0,109,0,105,0,115,0,99,0,47,0,39,0,43,0,102,0,43,0,39,0,46,0,39,0,43,0,119,0,91,0,49,0,93,0,44,0,119,0,91,0,48,0,93,0,44,0,119,0,91,0,49,0,93,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,119,0,91,0,49,0,93,0,32,0,61,0,61,0,61,0,32,0,39,0,117,0,116,0,102,0,56,0,39,0,41,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,112,0,114,0,111,0,99,0,101,0,115,0,115,0,32,0,98,0,105,0,116,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,102,0,105,0,108,0,101,0,115,0,32,0,61,0,32,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,100,0,105,0,114,0,83,0,121,0,110,0,99,0,40,0,39,0,98,0,105,0,116,0,115,0,39,0,41,0,46,0,102,0,105,0,108,0,116,0,101,0,114,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,120,0,41,0,123,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,120,0,46,0,115,0,117,0,98,0,115,0,116,0,114,0,40,0,45,0,51,0,41,0,61,0,61,0,34,0,46,0,106,0,115,0,34,0,59,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,102,0,105,0,108,0,101,0,115,0,46,0,102,0,111,0,114,0,69,0,97,0,99,0,104,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,102,0,41,0,32,0,123,0,32,0,116,0,101,0,115,0,116,0,102,0,105,0,108,0,101,0,40,0,39,0,46,0,47,0,98,0,105,0,116,0,115,0,47,0,39,0,32,0,43,0,32,0,102,0,44,0,119,0,91,0,48,0,93,0,44,0,119,0,91,0,49,0,93,0,44,0,116,0,114,0,117,0,101,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,125,0,41,0,59,0,10,0,96,0,96,0,96,0,10,0,10,0,84,0,104,0,101,0,32,0,117,0,116,0,102,0,42,0,32,0,97,0,110,0,100,0,32,0,97,0,115,0,99,0,105,0,105,0,32,0,116,0,101,0,115,0,116,0,115,0,32,0,97,0,116,0,116,0,101,0,109,0,112,0,116,0,32,0,116,0,111,0,32,0,116,0,101,0,115,0,116,0,32,0,111,0,116,0,104,0,101,0,114,0,32,0,109,0,97,0,103,0,105,0,99,0,32,0,102,0,111,0,114,0,109,0,97,0,116,0,115,0,58,0,10,0,10,0,96,0,96,0,96,0,62,0,116,0,101,0,115,0,116,0,46,0,106,0,115,0,10,0,118,0,97,0,114,0,32,0,109,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,109,0,97,0,103,0,105,0,99,0,59,0,10,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,32,0,99,0,109,0,112,0,40,0,120,0,44,0,122,0,41,0,32,0,123,0,10,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,120,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,44,0,32,0,122,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,41,0,59,0,10,0,32,0,32,0,102,0,111,0,114,0,40,0,118,0,97,0,114,0,32,0,105,0,32,0,61,0,32,0,48,0,59,0,32,0,105,0,32,0,33,0,61,0,32,0,122,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,59,0,32,0,43,0,43,0,105,0,41,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,105,0,43,0,34,0,47,0,34,0,43,0,120,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,43,0,34,0,34,0,43,0,120,0,91,0,105,0,93,0,44,0,32,0,105,0,43,0,34,0,47,0,34,0,43,0,122,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,43,0,34,0,34,0,43,0,122,0,91,0,105,0,93,0,41,0,59,0,10,0,125,0,10,0,79,0,98,0,106,0,101,0,99,0,116,0,46,0,107,0,101,0,121,0,115,0,40,0,109,0,41,0,46,0,102,0,111,0,114,0,69,0,97,0,99,0,104,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,116,0,41,0,123,0,105,0,102,0,40,0,116,0,32,0,33,0,61,0,32,0,49,0,54,0,57,0,54,0,57,0,41,0,32,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,40,0,109,0,91,0,116,0,93,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,105,0,116,0,40,0,34,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,112,0,114,0,111,0,99,0,101,0,115,0,115,0,32,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,46,0,109,0,100,0,46,0,34,0,32,0,43,0,32,0,109,0,91,0,116,0,93,0,44,0,32,0,102,0,115,0,46,0,101,0,120,0,105,0,115,0,116,0,115,0,83,0,121,0,110,0,99,0,40,0,39,0,46,0,47,0,109,0,105,0,115,0,99,0,47,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,46,0,109,0,100,0,46,0,39,0,32,0,43,0,32,0,109,0,91,0,116,0,93,0,41,0,32,0,63,0,10,0,32,0,32,0,32,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,98,0,32,0,61,0,32,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,70,0,105,0,108,0,101,0,83,0,121,0,110,0,99,0,40,0,39,0,46,0,47,0,109,0,105,0,115,0,99,0,47,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,46,0,109,0,100,0,46,0,117,0,116,0,102,0,56,0,39,0,44,0,32,0,34,0,117,0,116,0,102,0,56,0,34,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,109,0,91,0,116,0,93,0,32,0,61,0,61,0,61,0,32,0,34,0,97,0,115,0,99,0,105,0,105,0,34,0,41,0,32,0,98,0,32,0,61,0,32,0,98,0,46,0,114,0,101,0,112,0,108,0,97,0,99,0,101,0,40,0,47,0,91,0,92,0,117,0,48,0,48,0,56,0,48,0,45,0,92,0,117,0,102,0,102,0,102,0,102,0,93,0,42,0,47,0,103,0,44,0,34,0,34,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,120,0,32,0,61,0,32,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,70,0,105,0,108,0,101,0,83,0,121,0,110,0,99,0,40,0,39,0,46,0,47,0,109,0,105,0,115,0,99,0,47,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,46,0,109,0,100,0,46,0,39,0,32,0,43,0,32,0,109,0,91,0,116,0,93,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,121,0,44,0,32,0,122,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,101,0,110,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,121,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,116,0,44,0,32,0,120,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,121,0,44,0,98,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,122,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,116,0,44,0,32,0,121,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,116,0,32,0,33,0,61,0,32,0,54,0,53,0,48,0,48,0,48,0,41,0,32,0,99,0,109,0,112,0,40,0,120,0,44,0,122,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,101,0,108,0,115,0,101,0,32,0,123,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,121,0,44,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,116,0,44,0,32,0,122,0,41,0,41,0,59,0,32,0,125,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,100,0,101,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,121,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,116,0,44,0,32,0,120,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,121,0,44,0,98,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,122,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,116,0,44,0,32,0,121,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,116,0,32,0,33,0,61,0,32,0,54,0,53,0,48,0,48,0,48,0,41,0,32,0,99,0,109,0,112,0,40,0,120,0,44,0,122,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,101,0,108,0,115,0,101,0,32,0,123,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,121,0,44,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,116,0,44,0,32,0,122,0,41,0,41,0,59,0,32,0,125,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,101,0,110,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,116,0,44,0,32,0,121,0,44,0,32,0,39,0,115,0,116,0,114,0,39,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,116,0,44,0,32,0,121,0,44,0,32,0,39,0,97,0,114,0,114,0,39,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,100,0,101,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,116,0,44,0,32,0,121,0,44,0,32,0,39,0,115,0,116,0,114,0,39,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,116,0,44,0,32,0,121,0,44,0,32,0,39,0,97,0,114,0,114,0,39,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,101,0,110,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,125,0,10,0,32,0,32,0,58,0,32,0,110,0,117,0,108,0,108,0,41,0,59,0,10,0,32,0,32,0,105,0,116,0,40,0,34,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,112,0,114,0,111,0,99,0,101,0,115,0,115,0,32,0,82,0,69,0,65,0,68,0,77,0,69,0,46,0,109,0,100,0,46,0,34,0,32,0,43,0,32,0,109,0,91,0,116,0,93,0,44,0,32,0,102,0,115,0,46,0,101,0,120,0,105,0,115,0,116,0,115,0,83,0,121,0,110,0,99,0,40,0,39,0,46,0,47,0,109,0,105,0,115,0,99,0,47,0,82,0,69,0,65,0,68,0,77,0,69,0,46,0,109,0,100,0,46,0,39,0,32,0,43,0,32,0,109,0,91,0,116,0,93,0,41,0,32,0,63,0,10,0,32,0,32,0,32,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,98,0,32,0,61,0,32,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,70,0,105,0,108,0,101,0,83,0,121,0,110,0,99,0,40,0,39,0,46,0,47,0,109,0,105,0,115,0,99,0,47,0,82,0,69,0,65,0,68,0,77,0,69,0,46,0,109,0,100,0,46,0,117,0,116,0,102,0,56,0,39,0,44,0,32,0,34,0,117,0,116,0,102,0,56,0,34,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,109,0,91,0,116,0,93,0,32,0,61,0,61,0,61,0,32,0,34,0,97,0,115,0,99,0,105,0,105,0,34,0,41,0,32,0,98,0,32,0,61,0,32,0,98,0,46,0,114,0,101,0,112,0,108,0,97,0,99,0,101,0,40,0,47,0,91,0,92,0,117,0,48,0,48,0,56,0,48,0,45,0,92,0,117,0,102,0,102,0,102,0,102,0,93,0,42,0,47,0,103,0,44,0,34,0,34,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,120,0,32,0,61,0,32,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,70,0,105,0,108,0,101,0,83,0,121,0,110,0,99,0,40,0,39,0,46,0,47,0,109,0,105,0,115,0,99,0,47,0,82,0,69,0,65,0,68,0,77,0,69,0,46,0,109,0,100,0,46,0,39,0,32,0,43,0,32,0,109,0,91,0,116,0,93,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,120,0,32,0,61,0,32,0,91,0,93,0,46,0,115,0,108,0,105,0,99,0,101,0,46,0,99,0,97,0,108,0,108,0,40,0,120,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,101,0,110,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,121,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,116,0,44,0,32,0,120,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,121,0,44,0,98,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,100,0,101,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,121,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,116,0,44,0,32,0,120,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,121,0,44,0,98,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,101,0,110,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,125,0,10,0,32,0,32,0,58,0,32,0,110,0,117,0,108,0,108,0,41,0,59,0,10,0,125,0,41,0,59,0,125,0,41,0,59,0,10,0,96,0,96,0,96,0,10,0,10,0,84,0,104,0,101,0,32,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,32,0,96,0,54,0,57,0,54,0,57,0,96,0,32,0,105,0,115,0,32,0,110,0,111,0,116,0,32,0,100,0,101,0,102,0,105,0,110,0,101,0,100,0,44,0,32,0,115,0,111,0,32,0,111,0,112,0,101,0,114,0,97,0,116,0,105,0,111,0,110,0,115,0,32,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,102,0,97,0,105,0,108,0,58,0,10,0,10,0,96,0,96,0,96,0,62,0,116,0,101,0,115,0,116,0,46,0,106,0,115,0,10,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,40,0,39,0,102,0,97,0,105,0,108,0,117,0,114,0,101,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,102,0,97,0,105,0,108,0,32,0,116,0,111,0,32,0,102,0,105,0,110,0,100,0,32,0,67,0,80,0,32,0,54,0,57,0,54,0,57,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,116,0,104,0,114,0,111,0,119,0,115,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,123,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,91,0,54,0,57,0,54,0,57,0,93,0,46,0,100,0,101,0,99,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,116,0,104,0,114,0,111,0,119,0,115,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,123,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,91,0,54,0,57,0,54,0,57,0,93,0,46,0,101,0,110,0,99,0,125,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,102,0,97,0,105,0,108,0,32,0,117,0,115,0,105,0,110,0,103,0,32,0,117,0,116,0,105,0,108,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,40,0,33,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,104,0,97,0,115,0,99,0,112,0,40,0,54,0,57,0,54,0,57,0,41,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,116,0,104,0,114,0,111,0,119,0,115,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,123,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,54,0,57,0,54,0,57,0,44,0,32,0,34,0,102,0,111,0,111,0,98,0,97,0,114,0,34,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,116,0,104,0,114,0,111,0,119,0,115,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,123,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,54,0,57,0,54,0,57,0,44,0,32,0,91,0,48,0,120,0,50,0,48,0,93,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,102,0,97,0,105,0,108,0,32,0,119,0,105,0,116,0,104,0,32,0,98,0,108,0,97,0,99,0,107,0,32,0,109,0,97,0,103,0,105,0,99,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,40,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,104,0,97,0,115,0,99,0,112,0,40,0,49,0,54,0,57,0,54,0,57,0,41,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,116,0,104,0,114,0,111,0,119,0,115,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,123,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,49,0,54,0,57,0,54,0,57,0,44,0,32,0,34,0,102,0,111,0,111,0,98,0,97,0,114,0,34,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,116,0,104,0,114,0,111,0,119,0,115,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,123,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,49,0,54,0,57,0,54,0,57,0,44,0,32,0,91,0,48,0,120,0,50,0,48,0,93,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,102,0,97,0,105,0,108,0,32,0,119,0,104,0,101,0,110,0,32,0,112,0,114,0,101,0,115,0,101,0,110,0,116,0,101,0,100,0,32,0,119,0,105,0,116,0,104,0,32,0,105,0,110,0,118,0,97,0,108,0,105,0,100,0,32,0,99,0,104,0,97,0,114,0,32,0,99,0,111,0,100,0,101,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,116,0,104,0,114,0,111,0,119,0,115,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,123,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,100,0,101,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,50,0,48,0,49,0,50,0,55,0,44,0,32,0,91,0,83,0,116,0,114,0,105,0,110,0,103,0,46,0,102,0,114,0,111,0,109,0,67,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,40,0,48,0,120,0,65,0,65,0,41,0,93,0,41,0,59,0,125,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,102,0,97,0,105,0,108,0,32,0,116,0,111,0,32,0,112,0,114,0,111,0,112,0,97,0,103,0,97,0,116,0,101,0,32,0,85,0,84,0,70,0,56,0,32,0,66,0,79,0,77,0,32,0,105,0,110,0,32,0,85,0,84,0,70,0,55,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,91,0,34,0,43,0,47,0,118,0,56,0,45,0,97,0,98,0,99,0,34,0,44,0,32,0,34,0,43,0,47,0,118,0,57,0,34,0,93,0,46,0,102,0,111,0,114,0,69,0,97,0,99,0,104,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,109,0,41,0,32,0,123,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,116,0,104,0,114,0,111,0,119,0,115,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,109,0,44,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,54,0,53,0,48,0,48,0,48,0,44,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,54,0,53,0,48,0,48,0,48,0,44,0,32,0,109,0,41,0,41,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,125,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,125,0,41,0,59,0,10,0,96,0,96,0,96,0,10,0,10,0,35,0,32,0,78,0,105,0,116,0,116,0,121,0,32,0,71,0,114,0,105,0,116,0,116,0,121,0,10,0,10,0,96,0,96,0,96,0,106,0,115,0,111,0,110,0,62,0,112,0,97,0,99,0,107,0,97,0,103,0,101,0,46,0,106,0,115,0,111,0,110,0,10,0,123,0,10,0,32,0,32,0,34,0,110,0,97,0,109,0,101,0,34,0,58,0,32,0,34,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,34,0,44,0,10,0,32,0,32,0,34,0,118,0,101,0,114,0,115,0,105,0,111,0,110,0,34,0,58,0,32,0,34,0,49,0,46,0,53,0,46,0,48,0,34,0,44,0,10,0,32,0,32,0,34,0,97,0,117,0,116,0,104,0,111,0,114,0,34,0,58,0,32,0,34,0,83,0,104,0,101,0,101,0,116,0,74,0,83,0,34,0,44,0,10,0,32,0,32,0,34,0,100,0,101,0,115,0,99,0,114,0,105,0,112,0,116,0,105,0,111,0,110,0,34,0,58,0,32,0,34,0,112,0,117,0,114,0,101,0,45,0,74,0,83,0,32,0,108,0,105,0,98,0,114,0,97,0,114,0,121,0,32,0,116,0,111,0,32,0,104,0,97,0,110,0,100,0,108,0,101,0,32,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,34,0,44,0,10,0,32,0,32,0,34,0,107,0,101,0,121,0,119,0,111,0,114,0,100,0,115,0,34,0,58,0,32,0,91,0,32,0,34,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,34,0,44,0,32,0,34,0,105,0,99,0,111,0,110,0,118,0,34,0,44,0,32,0,34,0,99,0,111,0,110,0,118,0,101,0,114,0,116,0,34,0,44,0,32,0,34,0,115,0,116,0,114,0,105,0,110,0,103,0,115,0,34,0,32,0,93,0,44,0,10,0,32,0,32,0,34,0,98,0,105,0,110,0,34,0,58,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,34,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,34,0,58,0,32,0,34,0,46,0,47,0,98,0,105,0,110,0,47,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,46,0,110,0,106,0,115,0,34,0,10,0,32,0,32,0,125,0,44,0,10,0,32,0,32,0,34,0,102,0,105,0,108,0,101,0,115,0,34,0,58,0,32,0,91,0,10,0,32,0,32,0,32,0,32,0,34,0,76,0,73,0,67,0,69,0,78,0,83,0,69,0,34,0,44,0,10,0,32,0,32,0,32,0,32,0,34,0,82,0,69,0,65,0,68,0,77,0,69,0,46,0,109,0,100,0,34,0,44,0,10,0,32,0,32,0,32,0,32,0,34,0,98,0,105,0,110,0,34,0,44,0,10,0,32,0,32,0,32,0,32,0,34,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,106,0,115,0,34,0,44,0,10,0,32,0,32,0,32,0,32,0,34,0,99,0,112,0,117,0,116,0,105,0,108,0,115,0,46,0,106,0,115,0,34,0,44,0,10,0,32,0,32,0,32,0,32,0,34,0,100,0,105,0,115,0,116,0,47,0,99,0,112,0,101,0,120,0,99,0,101,0,108,0,46,0,102,0,117,0,108,0,108,0,46,0,106,0,115,0,34,0,10,0,32,0,32,0,93,0,44,0,10,0,32,0,32,0,34,0,109,0,97,0,105,0,110,0,34,0,58,0,32,0,34,0,99,0,112,0,117,0,116,0,105,0,108,0,115,0,46,0,106,0,115,0,34,0,44,0,10,0,32,0,32,0,34,0,100,0,101,0,112,0,101,0,110,0,100,0,101,0,110,0,99,0,105,0,101,0,115,0,34,0,58,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,34,0,118,0,111,0,99,0,34,0,58,0,34,0,34,0,44,0,10,0,32,0,32,0,32,0,32,0,34,0,99,0,111,0,110,0,99,0,97,0,116,0,45,0,115,0,116,0,114,0,101,0,97,0,109,0,34,0,58,0,34,0,34,0,44,0,10,0,32,0,32,0,32,0,32,0,34,0,101,0,120,0,105,0,116,0,45,0,111,0,110,0,45,0,101,0,112,0,105,0,112,0,101,0,34,0,58,0,34,0,34,0,44,0,10,0,32,0,32,0,32,0,32,0,34,0,99,0,111,0,109,0,109,0,97,0,110,0,100,0,101,0,114,0,34,0,58,0,34,0,34,0,10,0,32,0,32,0,125,0,44,0,10,0,32,0,32,0,34,0,100,0,101,0,118,0,68,0,101,0,112,0,101,0,110,0,100,0,101,0,110,0,99,0,105,0,101,0,115,0,34,0,58,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,34,0,109,0,111,0,99,0,104,0,97,0,34,0,58,0,34,0,34,0,10,0,32,0,32,0,125,0,44,0,10,0,32,0,32,0,34,0,114,0,101,0,112,0,111,0,115,0,105,0,116,0,111,0,114,0,121,0,34,0,58,0,32,0,123,0,32,0,34,0,116,0,121,0,112,0,101,0,34,0,58,0,34,0,103,0,105,0,116,0,34,0,44,0,32,0,34,0,117,0,114,0,108,0,34,0,58,0,34,0,103,0,105,0,116,0,58,0,47,0,47,0,103,0,105,0,116,0,104,0,117,0,98,0,46,0,99,0,111,0,109,0,47,0,83,0,104,0,101,0,101,0,116,0,74,0,83,0,47,0,106,0,115,0,45,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,46,0,103,0,105,0,116,0,34,0,125,0,44,0,10,0,32,0,32,0,34,0,115,0,99,0,114,0,105,0,112,0,116,0,115,0,34,0,58,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,34,0,112,0,114,0,101,0,116,0,101,0,115,0,116,0,34,0,58,0,32,0,34,0,103,0,105,0,116,0,32,0,115,0,117,0,98,0,109,0,111,0,100,0,117,0,108,0,101,0,32,0,105,0,110,0,105,0,116,0,32,0,38,0,38,0,32,0,103,0,105,0,116,0,32,0,115,0,117,0,98,0,109,0,111,0,100,0,117,0,108,0,101,0,32,0,117,0,112,0,100,0,97,0,116,0,101,0,34,0,44,0,10,0,32,0,32,0,32,0,32,0,34,0,116,0,101,0,115,0,116,0,34,0,58,0,32,0,34,0,109,0,97,0,107,0,101,0,32,0,116,0,101,0,115,0,116,0,34,0,44,0,10,0,32,0,32,0,32,0,32,0,34,0,98,0,117,0,105,0,108,0,100,0,34,0,58,0,32,0,34,0,109,0,97,0,107,0,101,0,32,0,106,0,115,0,34,0,10,0,32,0,32,0,125,0,44,0,10,0,32,0,32,0,34,0,99,0,111,0,110,0,102,0,105,0,103,0,34,0,58,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,34,0,98,0,108,0,97,0,110,0,107,0,101,0,116,0,34,0,58,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,34,0,112,0,97,0,116,0,116,0,101,0,114,0,110,0,34,0,58,0,32,0,34,0,91,0,99,0,112,0,117,0,116,0,105,0,108,0,115,0,46,0,106,0,115,0,93,0,34,0,10,0,32,0,32,0,32,0,32,0,125,0,10,0,32,0,32,0,125,0,44,0,10,0,32,0,32,0,34,0,98,0,117,0,103,0,115,0,34,0,58,0,32,0,123,0,32,0,34,0,117,0,114,0,108,0,34,0,58,0,32,0,34,0,104,0,116,0,116,0,112,0,115,0,58,0,47,0,47,0,103,0,105,0,116,0,104,0,117,0,98,0,46,0,99,0,111,0,109,0,47,0,83,0,104,0,101,0,101,0,116,0,74,0,83,0,47,0,106,0,115,0,45,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,47,0,105,0,115,0,115,0,117,0,101,0,115,0,34,0,32,0,125,0,44,0,10,0,32,0,32,0,34,0,108,0,105,0,99,0,101,0,110,0,115,0,101,0,34,0,58,0,32,0,34,0,65,0,112,0,97,0,99,0,104,0,101,0,45,0,50,0,46,0,48,0,34,0,44,0,10,0,32,0,32,0,34,0,101,0,110,0,103,0,105,0,110,0,101,0,115,0,34,0,58,0,32,0,123,0,32,0,34,0,110,0,111,0,100,0,101,0,34,0,58,0,32,0,34,0,62,0,61,0,48,0,46,0,56,0,34,0,32,0,125,0,10,0,125,0,10,0,96,0,96,0,96,0,10,0,10,0,96,0,96,0,96,0,62,0,46,0,118,0,111,0,99,0,114,0,99,0,10,0,123,0,32,0,34,0,112,0,111,0,115,0,116,0,34,0,58,0,32,0,34,0,109,0,97,0,107,0,101,0,32,0,106,0,115,0,34,0,32,0,125,0,10,0,96,0,96,0,96,0,10,0,10,0,96,0,96,0,96,0,62,0,46,0,103,0,105,0,116,0,105,0,103,0,110,0,111,0,114,0,101,0,10,0,46,0,103,0,105,0,116,0,105,0,103,0,110,0,111,0,114,0,101,0,10,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,47,0,10,0,46,0,118,0,111,0,99,0,114,0,99,0,10,0,110,0,111,0,100,0,101,0,95,0,109,0,111,0,100,0,117,0,108,0,101,0,115,0,47,0,10,0,109,0,97,0,107,0,101,0,46,0,115,0,104,0,10,0,109,0,97,0,107,0,101,0,46,0,110,0,106,0,115,0,10,0,109,0,105,0,115,0,99,0,47,0,99,0,111,0,118,0,101,0,114,0,97,0,103,0,101,0,46,0,104,0,116,0,109,0,108,0,10,0,96,0,96,0,96,0,10]} ; README['utf32le'] = -{"type":"Buffer","data":[35,0,0,0,32,0,0,0,71,0,0,0,101,0,0,0,116,0,0,0,116,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,108,0,0,0,100,0,0,0,115,0,0,0,32,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,115,0,0,0,118,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,110,0,0,0,105,0,0,0,102,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,96,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,44,0,0,0,117,0,0,0,114,0,0,0,108,0,0,0,44,0,0,0,98,0,0,0,121,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,96,0,0,0,32,0,0,0,40,0,0,0,83,0,0,0,66,0,0,0,67,0,0,0,83,0,0,0,61,0,0,0,49,0,0,0,44,0,0,0,32,0,0,0,68,0,0,0,66,0,0,0,67,0,0,0,83,0,0,0,61,0,0,0,50,0,0,0,41,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,115,0,0,0,118,0,0,0,10,0,0,0,51,0,0,0,55,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,48,0,0,0,51,0,0,0,55,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,52,0,0,0,51,0,0,0,55,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,52,0,0,0,51,0,0,0,55,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,53,0,0,0,48,0,0,0,48,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,53,0,0,0,48,0,0,0,48,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,55,0,0,0,51,0,0,0,55,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,55,0,0,0,51,0,0,0,55,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,55,0,0,0,55,0,0,0,53,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,55,0,0,0,55,0,0,0,53,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,53,0,0,0,48,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,53,0,0,0,48,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,53,0,0,0,50,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,53,0,0,0,50,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,53,0,0,0,53,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,53,0,0,0,53,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,53,0,0,0,55,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,53,0,0,0,55,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,54,0,0,0,48,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,54,0,0,0,48,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,54,0,0,0,49,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,54,0,0,0,49,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,54,0,0,0,50,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,54,0,0,0,50,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,54,0,0,0,51,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,54,0,0,0,51,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,54,0,0,0,52,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,54,0,0,0,52,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,54,0,0,0,53,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,54,0,0,0,53,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,54,0,0,0,54,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,54,0,0,0,54,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,54,0,0,0,57,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,54,0,0,0,57,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,55,0,0,0,52,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,55,0,0,0,52,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,55,0,0,0,53,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,55,0,0,0,53,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,57,0,0,0,51,0,0,0,50,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,57,0,0,0,51,0,0,0,50,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,57,0,0,0,52,0,0,0,57,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,57,0,0,0,52,0,0,0,57,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,57,0,0,0,53,0,0,0,48,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,57,0,0,0,53,0,0,0,48,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,50,0,0,0,54,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,49,0,0,0,48,0,0,0,50,0,0,0,54,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,48,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,48,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,49,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,49,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,50,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,50,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,51,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,51,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,52,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,52,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,53,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,53,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,54,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,54,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,55,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,55,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,56,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,56,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,78,0,0,0,111,0,0,0,116,0,0,0,101,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,97,0,0,0,116,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,87,0,0,0,105,0,0,0,110,0,0,0,100,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,117,0,0,0,115,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,77,0,0,0,97,0,0,0,99,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,32,0,0,0,32,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,105,0,0,0,109,0,0,0,97,0,0,0,114,0,0,0,121,0,0,0,10,0,0,0,100,0,0,0,105,0,0,0,102,0,0,0,102,0,0,0,101,0,0,0,114,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,101,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,117,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,105,0,0,0,118,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,32,0,0,0,96,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,56,0,0,0,70,0,0,0,70,0,0,0,96,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,40,0,0,0,119,0,0,0,104,0,0,0,105,0,0,0,99,0,0,0,104,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,114,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,65,0,0,0,112,0,0,0,112,0,0,0,108,0,0,0,101,0,0,0,10,0,0,0,108,0,0,0,111,0,0,0,103,0,0,0,111,0,0,0,32,0,0,0,111,0,0,0,110,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,99,0,0,0,115,0,0,0,32,0,0,0,98,0,0,0,117,0,0,0,116,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,32,0,0,0,103,0,0,0,97,0,0,0,114,0,0,0,98,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,32,0,0,0,111,0,0,0,110,0,0,0,32,0,0,0,111,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,111,0,0,0,112,0,0,0,101,0,0,0,114,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,115,0,0,0,116,0,0,0,101,0,0,0,109,0,0,0,115,0,0,0,41,0,0,0,46,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,116,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,121,0,0,0,32,0,0,0,98,0,0,0,101,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,105,0,0,0,114,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,10,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,102,0,0,0,97,0,0,0,108,0,0,0,108,0,0,0,32,0,0,0,98,0,0,0,97,0,0,0,99,0,0,0,107,0,0,0,32,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,98,0,0,0,101,0,0,0,104,0,0,0,97,0,0,0,118,0,0,0,105,0,0,0,111,0,0,0,114,0,0,0,44,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,119,0,0,0,104,0,0,0,105,0,0,0,99,0,0,0,104,0,0,0,32,0,0,0,99,0,0,0,97,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,76,0,0,0,69,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,110,0,0,0,111,0,0,0,116,0,0,0,10,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,46,0,0,0,32,0,0,0,32,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,97,0,0,0,98,0,0,0,115,0,0,0,111,0,0,0,108,0,0,0,117,0,0,0,116,0,0,0,101,0,0,0,32,0,0,0,112,0,0,0,97,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,58,0,0,0,47,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,115,0,0,0,118,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,67,0,0,0,47,0,0,0,82,0,0,0,79,0,0,0,77,0,0,0,65,0,0,0,78,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,54,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,67,0,0,0,47,0,0,0,71,0,0,0,82,0,0,0,69,0,0,0,69,0,0,0,75,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,55,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,89,0,0,0,82,0,0,0,73,0,0,0,76,0,0,0,76,0,0,0,73,0,0,0,67,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,50,0,0,0,57,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,67,0,0,0,47,0,0,0,76,0,0,0,65,0,0,0,84,0,0,0,73,0,0,0,78,0,0,0,50,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,55,0,0,0,57,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,67,0,0,0,47,0,0,0,73,0,0,0,67,0,0,0,69,0,0,0,76,0,0,0,65,0,0,0,78,0,0,0,68,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,56,0,0,0,49,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,67,0,0,0,47,0,0,0,84,0,0,0,85,0,0,0,82,0,0,0,75,0,0,0,73,0,0,0,83,0,0,0,72,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,110,0,0,0,117,0,0,0,109,0,0,0,98,0,0,0,101,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,115,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,109,0,0,0,101,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,96,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,45,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,88,0,0,0,96,0,0,0,32,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,105,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,96,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,48,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,88,0,0,0,96,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,115,0,0,0,118,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,49,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,49,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,50,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,50,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,51,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,51,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,52,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,52,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,53,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,53,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,54,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,54,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,55,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,55,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,56,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,56,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,57,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,57,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,54,0,0,0,48,0,0,0,48,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,49,0,0,0,48,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,54,0,0,0,48,0,0,0,49,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,49,0,0,0,49,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,54,0,0,0,48,0,0,0,51,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,49,0,0,0,51,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,54,0,0,0,48,0,0,0,52,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,49,0,0,0,52,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,54,0,0,0,48,0,0,0,53,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,49,0,0,0,53,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,54,0,0,0,48,0,0,0,54,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,49,0,0,0,54,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,35,0,0,0,35,0,0,0,32,0,0,0,71,0,0,0,101,0,0,0,110,0,0,0,101,0,0,0,114,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,108,0,0,0,108,0,0,0,111,0,0,0,119,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,97,0,0,0,118,0,0,0,97,0,0,0,105,0,0,0,108,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,46,0,0,0,78,0,0,0,69,0,0,0,84,0,0,0,32,0,0,0,111,0,0,0,110,0,0,0,32,0,0,0,87,0,0,0,105,0,0,0,110,0,0,0,100,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,55,0,0,0,48,0,0,0,56,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,65,0,0,0,114,0,0,0,97,0,0,0,98,0,0,0,105,0,0,0,99,0,0,0,32,0,0,0,40,0,0,0,65,0,0,0,83,0,0,0,77,0,0,0,79,0,0,0,32,0,0,0,55,0,0,0,48,0,0,0,56,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,55,0,0,0,50,0,0,0,48,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,65,0,0,0,114,0,0,0,97,0,0,0,98,0,0,0,105,0,0,0,99,0,0,0,32,0,0,0,40,0,0,0,84,0,0,0,114,0,0,0,97,0,0,0,110,0,0,0,115,0,0,0,112,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,32,0,0,0,65,0,0,0,83,0,0,0,77,0,0,0,79,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,65,0,0,0,114,0,0,0,97,0,0,0,98,0,0,0,105,0,0,0,99,0,0,0,32,0,0,0,40,0,0,0,68,0,0,0,79,0,0,0,83,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,56,0,0,0,53,0,0,0,56,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,79,0,0,0,69,0,0,0,77,0,0,0,32,0,0,0,77,0,0,0,117,0,0,0,108,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,32,0,0,0,76,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,49,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,109,0,0,0,98,0,0,0,111,0,0,0,108,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,56,0,0,0,55,0,0,0,48,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,77,0,0,0,117,0,0,0,108,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,47,0,0,0,82,0,0,0,79,0,0,0,69,0,0,0,67,0,0,0,69,0,0,0,32,0,0,0,40,0,0,0,76,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,50,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,77,0,0,0,117,0,0,0,108,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,32,0,0,0,76,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,50,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,52,0,0,0,55,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,76,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,49,0,0,0,47,0,0,0,79,0,0,0,112,0,0,0,101,0,0,0,110,0,0,0,32,0,0,0,83,0,0,0,121,0,0,0,115,0,0,0,116,0,0,0,101,0,0,0,109,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,48,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,85,0,0,0,83,0,0,0,45,0,0,0,67,0,0,0,97,0,0,0,110,0,0,0,97,0,0,0,100,0,0,0,97,0,0,0,32,0,0,0,40,0,0,0,48,0,0,0,51,0,0,0,55,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,109,0,0,0,98,0,0,0,111,0,0,0,108,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,40,0,0,0,85,0,0,0,83,0,0,0,45,0,0,0,67,0,0,0,97,0,0,0,110,0,0,0,97,0,0,0,100,0,0,0,97,0,0,0,45,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,49,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,71,0,0,0,101,0,0,0,114,0,0,0,109,0,0,0,97,0,0,0,110,0,0,0,121,0,0,0,32,0,0,0,40,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,55,0,0,0,51,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,109,0,0,0,98,0,0,0,111,0,0,0,108,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,40,0,0,0,71,0,0,0,101,0,0,0,114,0,0,0,109,0,0,0,97,0,0,0,110,0,0,0,121,0,0,0,45,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,50,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,68,0,0,0,101,0,0,0,110,0,0,0,109,0,0,0,97,0,0,0,114,0,0,0,107,0,0,0,45,0,0,0,78,0,0,0,111,0,0,0,114,0,0,0,119,0,0,0,97,0,0,0,121,0,0,0,32,0,0,0,40,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,55,0,0,0,55,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,109,0,0,0,98,0,0,0,111,0,0,0,108,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,40,0,0,0,68,0,0,0,101,0,0,0,110,0,0,0,109,0,0,0,97,0,0,0,114,0,0,0,107,0,0,0,45,0,0,0,78,0,0,0,111,0,0,0,114,0,0,0,119,0,0,0,97,0,0,0,121,0,0,0,45,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,51,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,70,0,0,0,105,0,0,0,110,0,0,0,108,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,45,0,0,0,83,0,0,0,119,0,0,0,101,0,0,0,100,0,0,0,101,0,0,0,110,0,0,0,32,0,0,0,40,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,55,0,0,0,56,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,109,0,0,0,98,0,0,0,111,0,0,0,108,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,40,0,0,0,70,0,0,0,105,0,0,0,110,0,0,0,108,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,45,0,0,0,83,0,0,0,119,0,0,0,101,0,0,0,100,0,0,0,101,0,0,0,110,0,0,0,45,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,52,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,73,0,0,0,116,0,0,0,97,0,0,0,108,0,0,0,121,0,0,0,32,0,0,0,40,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,56,0,0,0,48,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,109,0,0,0,98,0,0,0,111,0,0,0,108,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,40,0,0,0,73,0,0,0,116,0,0,0,97,0,0,0,108,0,0,0,121,0,0,0,45,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,53,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,76,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,65,0,0,0,109,0,0,0,101,0,0,0,114,0,0,0,105,0,0,0,99,0,0,0,97,0,0,0,45,0,0,0,83,0,0,0,112,0,0,0,97,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,40,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,56,0,0,0,52,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,109,0,0,0,98,0,0,0,111,0,0,0,108,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,40,0,0,0,83,0,0,0,112,0,0,0,97,0,0,0,105,0,0,0,110,0,0,0,45,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,54,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,85,0,0,0,110,0,0,0,105,0,0,0,116,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,75,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,100,0,0,0,111,0,0,0,109,0,0,0,32,0,0,0,40,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,109,0,0,0,98,0,0,0,111,0,0,0,108,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,40,0,0,0,85,0,0,0,75,0,0,0,45,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,55,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,70,0,0,0,114,0,0,0,97,0,0,0,110,0,0,0,99,0,0,0,101,0,0,0,32,0,0,0,40,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,57,0,0,0,55,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,109,0,0,0,98,0,0,0,111,0,0,0,108,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,40,0,0,0,70,0,0,0,114,0,0,0,97,0,0,0,110,0,0,0,99,0,0,0,101,0,0,0,45,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,56,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,73,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,110,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,97,0,0,0,108,0,0,0,32,0,0,0,40,0,0,0,53,0,0,0,48,0,0,0,48,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,109,0,0,0,98,0,0,0,111,0,0,0,108,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,40,0,0,0,73,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,110,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,97,0,0,0,108,0,0,0,45,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,57,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,73,0,0,0,99,0,0,0,101,0,0,0,108,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,105,0,0,0,99,0,0,0,32,0,0,0,40,0,0,0,50,0,0,0,48,0,0,0,56,0,0,0,55,0,0,0,49,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,109,0,0,0,98,0,0,0,111,0,0,0,108,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,40,0,0,0,73,0,0,0,99,0,0,0,101,0,0,0,108,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,105,0,0,0,99,0,0,0,45,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,51,0,0,0,54,0,0,0,49,0,0,0,32,0,0,0,32,0,0,0,75,0,0,0,111,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,40,0,0,0,74,0,0,0,111,0,0,0,104,0,0,0,97,0,0,0,98,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,32,0,0,0,74,0,0,0,97,0,0,0,112,0,0,0,97,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,40,0,0,0,77,0,0,0,97,0,0,0,99,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,50,0,0,0,32,0,0,0,77,0,0,0,65,0,0,0,67,0,0,0,32,0,0,0,84,0,0,0,114,0,0,0,97,0,0,0,100,0,0,0,105,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,97,0,0,0,108,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,40,0,0,0,66,0,0,0,105,0,0,0,103,0,0,0,53,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,84,0,0,0,114,0,0,0,97,0,0,0,100,0,0,0,105,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,97,0,0,0,108,0,0,0,32,0,0,0,40,0,0,0,77,0,0,0,97,0,0,0,99,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,51,0,0,0,32,0,0,0,75,0,0,0,111,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,40,0,0,0,77,0,0,0,97,0,0,0,99,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,52,0,0,0,32,0,0,0,65,0,0,0,114,0,0,0,97,0,0,0,98,0,0,0,105,0,0,0,99,0,0,0,32,0,0,0,40,0,0,0,77,0,0,0,97,0,0,0,99,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,53,0,0,0,32,0,0,0,72,0,0,0,101,0,0,0,98,0,0,0,114,0,0,0,101,0,0,0,119,0,0,0,32,0,0,0,40,0,0,0,77,0,0,0,97,0,0,0,99,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,56,0,0,0,32,0,0,0,77,0,0,0,65,0,0,0,67,0,0,0,32,0,0,0,83,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,40,0,0,0,71,0,0,0,66,0,0,0,32,0,0,0,50,0,0,0,51,0,0,0,49,0,0,0,50,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,83,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,40,0,0,0,77,0,0,0,97,0,0,0,99,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,32,0,0,0,82,0,0,0,111,0,0,0,109,0,0,0,97,0,0,0,110,0,0,0,105,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,40,0,0,0,77,0,0,0,97,0,0,0,99,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,55,0,0,0,32,0,0,0,85,0,0,0,107,0,0,0,114,0,0,0,97,0,0,0,105,0,0,0,110,0,0,0,105,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,40,0,0,0,77,0,0,0,97,0,0,0,99,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,50,0,0,0,49,0,0,0,32,0,0,0,84,0,0,0,104,0,0,0,97,0,0,0,105,0,0,0,32,0,0,0,40,0,0,0,77,0,0,0,97,0,0,0,99,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,56,0,0,0,50,0,0,0,32,0,0,0,67,0,0,0,114,0,0,0,111,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,40,0,0,0,77,0,0,0,97,0,0,0,99,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,32,0,0,0,67,0,0,0,78,0,0,0,83,0,0,0,32,0,0,0,84,0,0,0,97,0,0,0,105,0,0,0,119,0,0,0,97,0,0,0,110,0,0,0,59,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,84,0,0,0,114,0,0,0,97,0,0,0,100,0,0,0,105,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,97,0,0,0,108,0,0,0,32,0,0,0,40,0,0,0,67,0,0,0,78,0,0,0,83,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,32,0,0,0,84,0,0,0,67,0,0,0,65,0,0,0,32,0,0,0,84,0,0,0,97,0,0,0,105,0,0,0,119,0,0,0,97,0,0,0,110,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,50,0,0,0,32,0,0,0,69,0,0,0,116,0,0,0,101,0,0,0,110,0,0,0,32,0,0,0,84,0,0,0,97,0,0,0,105,0,0,0,119,0,0,0,97,0,0,0,110,0,0,0,59,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,84,0,0,0,114,0,0,0,97,0,0,0,100,0,0,0,105,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,97,0,0,0,108,0,0,0,32,0,0,0,40,0,0,0,69,0,0,0,116,0,0,0,101,0,0,0,110,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,51,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,53,0,0,0,53,0,0,0,53,0,0,0,48,0,0,0,32,0,0,0,84,0,0,0,97,0,0,0,105,0,0,0,119,0,0,0,97,0,0,0,110,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,52,0,0,0,32,0,0,0,84,0,0,0,101,0,0,0,108,0,0,0,101,0,0,0,84,0,0,0,101,0,0,0,120,0,0,0,116,0,0,0,32,0,0,0,84,0,0,0,97,0,0,0,105,0,0,0,119,0,0,0,97,0,0,0,110,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,53,0,0,0,32,0,0,0,87,0,0,0,97,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,84,0,0,0,97,0,0,0,105,0,0,0,119,0,0,0,97,0,0,0,110,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,53,0,0,0,32,0,0,0,73,0,0,0,65,0,0,0,53,0,0,0,32,0,0,0,40,0,0,0,73,0,0,0,82,0,0,0,86,0,0,0,32,0,0,0,73,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,110,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,97,0,0,0,108,0,0,0,32,0,0,0,65,0,0,0,108,0,0,0,112,0,0,0,104,0,0,0,97,0,0,0,98,0,0,0,101,0,0,0,116,0,0,0,32,0,0,0,78,0,0,0,111,0,0,0,46,0,0,0,32,0,0,0,53,0,0,0,44,0,0,0,32,0,0,0,55,0,0,0,45,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,87,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,112,0,0,0,101,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,40,0,0,0,73,0,0,0,65,0,0,0,53,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,54,0,0,0,32,0,0,0,73,0,0,0,65,0,0,0,53,0,0,0,32,0,0,0,71,0,0,0,101,0,0,0,114,0,0,0,109,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,40,0,0,0,55,0,0,0,45,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,55,0,0,0,32,0,0,0,73,0,0,0,65,0,0,0,53,0,0,0,32,0,0,0,83,0,0,0,119,0,0,0,101,0,0,0,100,0,0,0,105,0,0,0,115,0,0,0,104,0,0,0,32,0,0,0,40,0,0,0,55,0,0,0,45,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,56,0,0,0,32,0,0,0,73,0,0,0,65,0,0,0,53,0,0,0,32,0,0,0,78,0,0,0,111,0,0,0,114,0,0,0,119,0,0,0,101,0,0,0,103,0,0,0,105,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,40,0,0,0,55,0,0,0,45,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,54,0,0,0,49,0,0,0,32,0,0,0,84,0,0,0,46,0,0,0,54,0,0,0,49,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,54,0,0,0,57,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,32,0,0,0,54,0,0,0,57,0,0,0,51,0,0,0,55,0,0,0,32,0,0,0,78,0,0,0,111,0,0,0,110,0,0,0,45,0,0,0,83,0,0,0,112,0,0,0,97,0,0,0,99,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,65,0,0,0,99,0,0,0,99,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,55,0,0,0,51,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,71,0,0,0,101,0,0,0,114,0,0,0,109,0,0,0,97,0,0,0,110,0,0,0,121,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,55,0,0,0,55,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,68,0,0,0,101,0,0,0,110,0,0,0,109,0,0,0,97,0,0,0,114,0,0,0,107,0,0,0,45,0,0,0,78,0,0,0,111,0,0,0,114,0,0,0,119,0,0,0,97,0,0,0,121,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,55,0,0,0,56,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,70,0,0,0,105,0,0,0,110,0,0,0,108,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,45,0,0,0,83,0,0,0,119,0,0,0,101,0,0,0,100,0,0,0,101,0,0,0,110,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,56,0,0,0,48,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,73,0,0,0,116,0,0,0,97,0,0,0,108,0,0,0,121,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,56,0,0,0,52,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,76,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,65,0,0,0,109,0,0,0,101,0,0,0,114,0,0,0,105,0,0,0,99,0,0,0,97,0,0,0,45,0,0,0,83,0,0,0,112,0,0,0,97,0,0,0,105,0,0,0,110,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,85,0,0,0,110,0,0,0,105,0,0,0,116,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,75,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,100,0,0,0,111,0,0,0,109,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,57,0,0,0,48,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,74,0,0,0,97,0,0,0,112,0,0,0,97,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,75,0,0,0,97,0,0,0,116,0,0,0,97,0,0,0,107,0,0,0,97,0,0,0,110,0,0,0,97,0,0,0,32,0,0,0,69,0,0,0,120,0,0,0,116,0,0,0,101,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,100,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,57,0,0,0,55,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,70,0,0,0,114,0,0,0,97,0,0,0,110,0,0,0,99,0,0,0,101,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,52,0,0,0,50,0,0,0,48,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,65,0,0,0,114,0,0,0,97,0,0,0,98,0,0,0,105,0,0,0,99,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,52,0,0,0,50,0,0,0,51,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,71,0,0,0,114,0,0,0,101,0,0,0,101,0,0,0,107,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,52,0,0,0,50,0,0,0,52,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,72,0,0,0,101,0,0,0,98,0,0,0,114,0,0,0,101,0,0,0,119,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,56,0,0,0,51,0,0,0,51,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,75,0,0,0,111,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,69,0,0,0,120,0,0,0,116,0,0,0,101,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,100,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,56,0,0,0,51,0,0,0,56,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,84,0,0,0,104,0,0,0,97,0,0,0,105,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,56,0,0,0,54,0,0,0,54,0,0,0,32,0,0,0,82,0,0,0,117,0,0,0,115,0,0,0,115,0,0,0,105,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,40,0,0,0,75,0,0,0,79,0,0,0,73,0,0,0,56,0,0,0,45,0,0,0,82,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,67,0,0,0,121,0,0,0,114,0,0,0,105,0,0,0,108,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,32,0,0,0,40,0,0,0,75,0,0,0,79,0,0,0,73,0,0,0,56,0,0,0,45,0,0,0,82,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,56,0,0,0,55,0,0,0,49,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,73,0,0,0,99,0,0,0,101,0,0,0,108,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,105,0,0,0,99,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,56,0,0,0,56,0,0,0,48,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,67,0,0,0,121,0,0,0,114,0,0,0,105,0,0,0,108,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,32,0,0,0,82,0,0,0,117,0,0,0,115,0,0,0,115,0,0,0,105,0,0,0,97,0,0,0,110,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,57,0,0,0,48,0,0,0,53,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,84,0,0,0,117,0,0,0,114,0,0,0,107,0,0,0,105,0,0,0,115,0,0,0,104,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,57,0,0,0,50,0,0,0,52,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,76,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,49,0,0,0,47,0,0,0,79,0,0,0,112,0,0,0,101,0,0,0,110,0,0,0,32,0,0,0,83,0,0,0,121,0,0,0,115,0,0,0,116,0,0,0,101,0,0,0,109,0,0,0,32,0,0,0,40,0,0,0,49,0,0,0,48,0,0,0,52,0,0,0,55,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,109,0,0,0,98,0,0,0,111,0,0,0,108,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,57,0,0,0,51,0,0,0,50,0,0,0,32,0,0,0,74,0,0,0,97,0,0,0,112,0,0,0,97,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,40,0,0,0,74,0,0,0,73,0,0,0,83,0,0,0,32,0,0,0,48,0,0,0,50,0,0,0,48,0,0,0,56,0,0,0,45,0,0,0,49,0,0,0,57,0,0,0,57,0,0,0,48,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,48,0,0,0,50,0,0,0,49,0,0,0,50,0,0,0,45,0,0,0,49,0,0,0,57,0,0,0,57,0,0,0,48,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,32,0,0,0,83,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,40,0,0,0,71,0,0,0,66,0,0,0,50,0,0,0,51,0,0,0,49,0,0,0,50,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,83,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,40,0,0,0,71,0,0,0,66,0,0,0,50,0,0,0,51,0,0,0,49,0,0,0,50,0,0,0,45,0,0,0,56,0,0,0,48,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,57,0,0,0,52,0,0,0,57,0,0,0,32,0,0,0,75,0,0,0,111,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,87,0,0,0,97,0,0,0,110,0,0,0,115,0,0,0,117,0,0,0,110,0,0,0,103,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,49,0,0,0,48,0,0,0,50,0,0,0,53,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,67,0,0,0,121,0,0,0,114,0,0,0,105,0,0,0,108,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,32,0,0,0,83,0,0,0,101,0,0,0,114,0,0,0,98,0,0,0,105,0,0,0,97,0,0,0,110,0,0,0,45,0,0,0,66,0,0,0,117,0,0,0,108,0,0,0,103,0,0,0,97,0,0,0,114,0,0,0,105,0,0,0,97,0,0,0,110,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,49,0,0,0,48,0,0,0,50,0,0,0,55,0,0,0,32,0,0,0,69,0,0,0,120,0,0,0,116,0,0,0,101,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,100,0,0,0,47,0,0,0,69,0,0,0,120,0,0,0,116,0,0,0,32,0,0,0,65,0,0,0,108,0,0,0,112,0,0,0,104,0,0,0,97,0,0,0,32,0,0,0,76,0,0,0,111,0,0,0,119,0,0,0,101,0,0,0,114,0,0,0,99,0,0,0,97,0,0,0,115,0,0,0,101,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,49,0,0,0,56,0,0,0,54,0,0,0,54,0,0,0,32,0,0,0,85,0,0,0,107,0,0,0,114,0,0,0,97,0,0,0,105,0,0,0,110,0,0,0,105,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,40,0,0,0,75,0,0,0,79,0,0,0,73,0,0,0,56,0,0,0,45,0,0,0,85,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,67,0,0,0,121,0,0,0,114,0,0,0,105,0,0,0,108,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,32,0,0,0,40,0,0,0,75,0,0,0,79,0,0,0,73,0,0,0,56,0,0,0,45,0,0,0,85,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,57,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,112,0,0,0,97,0,0,0,32,0,0,0,51,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,51,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,56,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,32,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,56,0,0,0,32,0,0,0,72,0,0,0,101,0,0,0,98,0,0,0,114,0,0,0,101,0,0,0,119,0,0,0,59,0,0,0,32,0,0,0,72,0,0,0,101,0,0,0,98,0,0,0,114,0,0,0,101,0,0,0,119,0,0,0,32,0,0,0,40,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,45,0,0,0,76,0,0,0,111,0,0,0,103,0,0,0,105,0,0,0,99,0,0,0,97,0,0,0,108,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,48,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,32,0,0,0,74,0,0,0,97,0,0,0,112,0,0,0,97,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,119,0,0,0,105,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,110,0,0,0,111,0,0,0,32,0,0,0,104,0,0,0,97,0,0,0,108,0,0,0,102,0,0,0,119,0,0,0,105,0,0,0,100,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,75,0,0,0,97,0,0,0,116,0,0,0,97,0,0,0,107,0,0,0,97,0,0,0,110,0,0,0,97,0,0,0,59,0,0,0,32,0,0,0,74,0,0,0,97,0,0,0,112,0,0,0,97,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,40,0,0,0,74,0,0,0,73,0,0,0,83,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,49,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,32,0,0,0,74,0,0,0,97,0,0,0,112,0,0,0,97,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,119,0,0,0,105,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,104,0,0,0,97,0,0,0,108,0,0,0,102,0,0,0,119,0,0,0,105,0,0,0,100,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,75,0,0,0,97,0,0,0,116,0,0,0,97,0,0,0,107,0,0,0,97,0,0,0,110,0,0,0,97,0,0,0,59,0,0,0,32,0,0,0,74,0,0,0,97,0,0,0,112,0,0,0,97,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,40,0,0,0,74,0,0,0,73,0,0,0,83,0,0,0,45,0,0,0,65,0,0,0,108,0,0,0,108,0,0,0,111,0,0,0,119,0,0,0,32,0,0,0,49,0,0,0,32,0,0,0,98,0,0,0,121,0,0,0,116,0,0,0,101,0,0,0,32,0,0,0,75,0,0,0,97,0,0,0,110,0,0,0,97,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,50,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,32,0,0,0,74,0,0,0,97,0,0,0,112,0,0,0,97,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,74,0,0,0,73,0,0,0,83,0,0,0,32,0,0,0,88,0,0,0,32,0,0,0,48,0,0,0,50,0,0,0,48,0,0,0,49,0,0,0,45,0,0,0,49,0,0,0,57,0,0,0,56,0,0,0,57,0,0,0,59,0,0,0,32,0,0,0,74,0,0,0,97,0,0,0,112,0,0,0,97,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,40,0,0,0,74,0,0,0,73,0,0,0,83,0,0,0,45,0,0,0,65,0,0,0,108,0,0,0,108,0,0,0,111,0,0,0,119,0,0,0,32,0,0,0,49,0,0,0,32,0,0,0,98,0,0,0,121,0,0,0,116,0,0,0,101,0,0,0,32,0,0,0,75,0,0,0,97,0,0,0,110,0,0,0,97,0,0,0,32,0,0,0,45,0,0,0,32,0,0,0,83,0,0,0,79,0,0,0,47,0,0,0,83,0,0,0,73,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,53,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,32,0,0,0,75,0,0,0,111,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,110,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,55,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,32,0,0,0,83,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,59,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,83,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,40,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,49,0,0,0,57,0,0,0,51,0,0,0,50,0,0,0,32,0,0,0,69,0,0,0,85,0,0,0,67,0,0,0,32,0,0,0,74,0,0,0,97,0,0,0,112,0,0,0,97,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,49,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,32,0,0,0,69,0,0,0,85,0,0,0,67,0,0,0,32,0,0,0,83,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,59,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,83,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,40,0,0,0,69,0,0,0,85,0,0,0,67,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,49,0,0,0,57,0,0,0,52,0,0,0,57,0,0,0,32,0,0,0,69,0,0,0,85,0,0,0,67,0,0,0,32,0,0,0,75,0,0,0,111,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,110,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,50,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,32,0,0,0,72,0,0,0,90,0,0,0,45,0,0,0,71,0,0,0,66,0,0,0,50,0,0,0,51,0,0,0,49,0,0,0,50,0,0,0,32,0,0,0,83,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,59,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,83,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,40,0,0,0,72,0,0,0,90,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,52,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,32,0,0,0,87,0,0,0,105,0,0,0,110,0,0,0,100,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,32,0,0,0,88,0,0,0,80,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,108,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,58,0,0,0,32,0,0,0,71,0,0,0,66,0,0,0,49,0,0,0,56,0,0,0,48,0,0,0,51,0,0,0,48,0,0,0,32,0,0,0,83,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,40,0,0,0,52,0,0,0,32,0,0,0,98,0,0,0,121,0,0,0,116,0,0,0,101,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,83,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,40,0,0,0,71,0,0,0,66,0,0,0,49,0,0,0,56,0,0,0,48,0,0,0,51,0,0,0,48,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,50,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,67,0,0,0,73,0,0,0,73,0,0,0,32,0,0,0,68,0,0,0,101,0,0,0,118,0,0,0,97,0,0,0,110,0,0,0,97,0,0,0,103,0,0,0,97,0,0,0,114,0,0,0,105,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,51,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,67,0,0,0,73,0,0,0,73,0,0,0,32,0,0,0,66,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,97,0,0,0,108,0,0,0,105,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,52,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,67,0,0,0,73,0,0,0,73,0,0,0,32,0,0,0,84,0,0,0,97,0,0,0,109,0,0,0,105,0,0,0,108,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,53,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,67,0,0,0,73,0,0,0,73,0,0,0,32,0,0,0,84,0,0,0,101,0,0,0,108,0,0,0,117,0,0,0,103,0,0,0,117,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,54,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,67,0,0,0,73,0,0,0,73,0,0,0,32,0,0,0,65,0,0,0,115,0,0,0,115,0,0,0,97,0,0,0,109,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,55,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,67,0,0,0,73,0,0,0,73,0,0,0,32,0,0,0,79,0,0,0,114,0,0,0,105,0,0,0,121,0,0,0,97,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,56,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,67,0,0,0,73,0,0,0,73,0,0,0,32,0,0,0,75,0,0,0,97,0,0,0,110,0,0,0,110,0,0,0,97,0,0,0,100,0,0,0,97,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,57,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,67,0,0,0,73,0,0,0,73,0,0,0,32,0,0,0,77,0,0,0,97,0,0,0,108,0,0,0,97,0,0,0,121,0,0,0,97,0,0,0,108,0,0,0,97,0,0,0,109,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,67,0,0,0,73,0,0,0,73,0,0,0,32,0,0,0,71,0,0,0,117,0,0,0,106,0,0,0,97,0,0,0,114,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,49,0,0,0,49,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,67,0,0,0,73,0,0,0,73,0,0,0,32,0,0,0,80,0,0,0,117,0,0,0,110,0,0,0,106,0,0,0,97,0,0,0,98,0,0,0,105,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,115,0,0,0,118,0,0,0,10,0,0,0,55,0,0,0,48,0,0,0,56,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,55,0,0,0,50,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,53,0,0,0,56,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,55,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,52,0,0,0,55,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,49,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,50,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,51,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,52,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,53,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,54,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,55,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,56,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,57,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,51,0,0,0,54,0,0,0,49,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,50,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,51,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,52,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,53,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,56,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,55,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,50,0,0,0,49,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,56,0,0,0,50,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,50,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,51,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,52,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,53,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,53,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,54,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,55,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,56,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,54,0,0,0,49,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,54,0,0,0,57,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,55,0,0,0,51,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,55,0,0,0,55,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,55,0,0,0,56,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,56,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,56,0,0,0,52,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,57,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,57,0,0,0,55,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,52,0,0,0,50,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,52,0,0,0,50,0,0,0,51,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,52,0,0,0,50,0,0,0,52,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,56,0,0,0,51,0,0,0,51,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,56,0,0,0,51,0,0,0,56,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,56,0,0,0,54,0,0,0,54,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,56,0,0,0,55,0,0,0,49,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,56,0,0,0,56,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,57,0,0,0,48,0,0,0,53,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,57,0,0,0,50,0,0,0,52,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,57,0,0,0,51,0,0,0,50,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,57,0,0,0,52,0,0,0,57,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,50,0,0,0,49,0,0,0,48,0,0,0,50,0,0,0,53,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,49,0,0,0,48,0,0,0,50,0,0,0,55,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,49,0,0,0,56,0,0,0,54,0,0,0,54,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,57,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,51,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,56,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,53,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,49,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,50,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,53,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,55,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,49,0,0,0,57,0,0,0,51,0,0,0,50,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,49,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,49,0,0,0,57,0,0,0,52,0,0,0,57,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,50,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,52,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,50,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,51,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,52,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,53,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,54,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,55,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,56,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,57,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,49,0,0,0,49,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,108,0,0,0,108,0,0,0,111,0,0,0,119,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,101,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,105,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,86,0,0,0,105,0,0,0,115,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,32,0,0,0,70,0,0,0,111,0,0,0,120,0,0,0,80,0,0,0,114,0,0,0,111,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,54,0,0,0,50,0,0,0,48,0,0,0,32,0,0,0,77,0,0,0,97,0,0,0,122,0,0,0,111,0,0,0,118,0,0,0,105,0,0,0,97,0,0,0,32,0,0,0,40,0,0,0,80,0,0,0,111,0,0,0,108,0,0,0,105,0,0,0,115,0,0,0,104,0,0,0,41,0,0,0,32,0,0,0,77,0,0,0,83,0,0,0,45,0,0,0,68,0,0,0,79,0,0,0,83,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,56,0,0,0,57,0,0,0,53,0,0,0,32,0,0,0,75,0,0,0,97,0,0,0,109,0,0,0,101,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,107,0,0,0,253,0,0,0,32,0,0,0,40,0,0,0,67,0,0,0,122,0,0,0,101,0,0,0,99,0,0,0,104,0,0,0,41,0,0,0,32,0,0,0,77,0,0,0,83,0,0,0,45,0,0,0,68,0,0,0,79,0,0,0,83,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,115,0,0,0,118,0,0,0,10,0,0,0,54,0,0,0,50,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,57,0,0,0,53,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,107,0,0,0,110,0,0,0,111,0,0,0,119,0,0,0,110,0,0,0,32,0,0,0,109,0,0,0,105,0,0,0,115,0,0,0,115,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,101,0,0,0,110,0,0,0,117,0,0,0,109,0,0,0,101,0,0,0,114,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,82,0,0,0,69,0,0,0,65,0,0,0,68,0,0,0,77,0,0,0,69,0,0,0,46,0,0,0,10,0,0,0,10,0,0,0,35,0,0,0,35,0,0,0,32,0,0,0,66,0,0,0,117,0,0,0,105,0,0,0,108,0,0,0,100,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,78,0,0,0,111,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,112,0,0,0,116,0,0,0,32,0,0,0,96,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,46,0,0,0,115,0,0,0,104,0,0,0,96,0,0,0,32,0,0,0,40,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,108,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,41,0,0,0,32,0,0,0,119,0,0,0,105,0,0,0,108,0,0,0,108,0,0,0,32,0,0,0,103,0,0,0,101,0,0,0,116,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,100,0,0,0,97,0,0,0,116,0,0,0,97,0,0,0,10,0,0,0,40,0,0,0,112,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,116,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,45,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,112,0,0,0,97,0,0,0,105,0,0,0,114,0,0,0,115,0,0,0,41,0,0,0,46,0,0,0,32,0,0,0,32,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,101,0,0,0,118,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,32,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,100,0,0,0,114,0,0,0,111,0,0,0,112,0,0,0,112,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,112,0,0,0,97,0,0,0,116,0,0,0,104,0,0,0,115,0,0,0,10,0,0,0,96,0,0,0,46,0,0,0,47,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,47,0,0,0,60,0,0,0,67,0,0,0,79,0,0,0,68,0,0,0,69,0,0,0,80,0,0,0,65,0,0,0,71,0,0,0,69,0,0,0,62,0,0,0,46,0,0,0,84,0,0,0,66,0,0,0,76,0,0,0,96,0,0,0,46,0,0,0,32,0,0,0,32,0,0,0,70,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,101,0,0,0,120,0,0,0,97,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,101,0,0,0,44,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,108,0,0,0,97,0,0,0,115,0,0,0,116,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,32,0,0,0,108,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,96,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,46,0,0,0,84,0,0,0,66,0,0,0,76,0,0,0,96,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,54,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,67,0,0,0,54,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,55,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,68,0,0,0,67,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,56,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,48,0,0,0,65,0,0,0,70,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,57,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,68,0,0,0,56,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,65,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,68,0,0,0,57,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,66,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,68,0,0,0,65,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,67,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,48,0,0,0,66,0,0,0,56,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,68,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,68,0,0,0,68,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,69,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,68,0,0,0,66,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,70,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,67,0,0,0,55,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,119,0,0,0,104,0,0,0,105,0,0,0,99,0,0,0,104,0,0,0,32,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,97,0,0,0,116,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,54,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,96,0,0,0,83,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,46,0,0,0,102,0,0,0,114,0,0,0,111,0,0,0,109,0,0,0,67,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,67,0,0,0,54,0,0,0,41,0,0,0,96,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,118,0,0,0,105,0,0,0,99,0,0,0,101,0,0,0,32,0,0,0,118,0,0,0,101,0,0,0,114,0,0,0,115,0,0,0,97,0,0,0,46,0,0,0,10,0,0,0,10,0,0,0,35,0,0,0,35,0,0,0,32,0,0,0,87,0,0,0,105,0,0,0,110,0,0,0,100,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,45,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,101,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,32,0,0,0,98,0,0,0,117,0,0,0,105,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,115,0,0,0,116,0,0,0,101,0,0,0,112,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,111,0,0,0,32,0,0,0,98,0,0,0,117,0,0,0,105,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,115,0,0,0,111,0,0,0,117,0,0,0,114,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,111,0,0,0,110,0,0,0,32,0,0,0,119,0,0,0,105,0,0,0,110,0,0,0,100,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,44,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,115,0,0,0,117,0,0,0,108,0,0,0,116,0,0,0,32,0,0,0,96,0,0,0,100,0,0,0,111,0,0,0,116,0,0,0,110,0,0,0,101,0,0,0,116,0,0,0,47,0,0,0,77,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,69,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,46,0,0,0,99,0,0,0,115,0,0,0,96,0,0,0,46,0,0,0,10,0,0,0,10,0,0,0,65,0,0,0,102,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,115,0,0,0,97,0,0,0,118,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,115,0,0,0,116,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,97,0,0,0,114,0,0,0,100,0,0,0,32,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,112,0,0,0,117,0,0,0,116,0,0,0,32,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,96,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,96,0,0,0,44,0,0,0,32,0,0,0,97,0,0,0,32,0,0,0,115,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,97,0,0,0,119,0,0,0,107,0,0,0,32,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,112,0,0,0,116,0,0,0,32,0,0,0,40,0,0,0,96,0,0,0,100,0,0,0,111,0,0,0,116,0,0,0,110,0,0,0,101,0,0,0,116,0,0,0,46,0,0,0,115,0,0,0,104,0,0,0,96,0,0,0,41,0,0,0,32,0,0,0,116,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,99,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,100,0,0,0,111,0,0,0,116,0,0,0,110,0,0,0,101,0,0,0,116,0,0,0,46,0,0,0,115,0,0,0,104,0,0,0,10,0,0,0,35,0,0,0,33,0,0,0,47,0,0,0,98,0,0,0,105,0,0,0,110,0,0,0,47,0,0,0,98,0,0,0,97,0,0,0,115,0,0,0,104,0,0,0,10,0,0,0,105,0,0,0,102,0,0,0,32,0,0,0,91,0,0,0,32,0,0,0,33,0,0,0,32,0,0,0,45,0,0,0,101,0,0,0,32,0,0,0,100,0,0,0,111,0,0,0,116,0,0,0,110,0,0,0,101,0,0,0,116,0,0,0,47,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,32,0,0,0,93,0,0,0,59,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,110,0,0,0,32,0,0,0,101,0,0,0,120,0,0,0,105,0,0,0,116,0,0,0,59,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,10,0,0,0,60,0,0,0,100,0,0,0,111,0,0,0,116,0,0,0,110,0,0,0,101,0,0,0,116,0,0,0,47,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,32,0,0,0,116,0,0,0,114,0,0,0,32,0,0,0,45,0,0,0,115,0,0,0,32,0,0,0,39,0,0,0,32,0,0,0,39,0,0,0,32,0,0,0,39,0,0,0,92,0,0,0,116,0,0,0,39,0,0,0,32,0,0,0,124,0,0,0,32,0,0,0,97,0,0,0,119,0,0,0,107,0,0,0,32,0,0,0,39,0,0,0,78,0,0,0,70,0,0,0,62,0,0,0,50,0,0,0,32,0,0,0,123,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,41,0,0,0,32,0,0,0,99,0,0,0,108,0,0,0,111,0,0,0,115,0,0,0,101,0,0,0,40,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,61,0,0,0,34,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,47,0,0,0,34,0,0,0,32,0,0,0,36,0,0,0,49,0,0,0,32,0,0,0,34,0,0,0,46,0,0,0,84,0,0,0,66,0,0,0,76,0,0,0,34,0,0,0,125,0,0,0,32,0,0,0,78,0,0,0,70,0,0,0,61,0,0,0,61,0,0,0,50,0,0,0,32,0,0,0,123,0,0,0,112,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,116,0,0,0,32,0,0,0,62,0,0,0,32,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,125,0,0,0,39,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,35,0,0,0,32,0,0,0,66,0,0,0,117,0,0,0,105,0,0,0,108,0,0,0,100,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,112,0,0,0,116,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,46,0,0,0,110,0,0,0,106,0,0,0,115,0,0,0,96,0,0,0,32,0,0,0,116,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,103,0,0,0,117,0,0,0,109,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,44,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,115,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,114,0,0,0,114,0,0,0,101,0,0,0,115,0,0,0,112,0,0,0,111,0,0,0,110,0,0,0,100,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,10,0,0,0,103,0,0,0,101,0,0,0,110,0,0,0,101,0,0,0,114,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,74,0,0,0,83,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,35,0,0,0,35,0,0,0,32,0,0,0,82,0,0,0,97,0,0,0,119,0,0,0,32,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,46,0,0,0,110,0,0,0,106,0,0,0,115,0,0,0,10,0,0,0,35,0,0,0,33,0,0,0,47,0,0,0,117,0,0,0,115,0,0,0,114,0,0,0,47,0,0,0,98,0,0,0,105,0,0,0,110,0,0,0,47,0,0,0,101,0,0,0,110,0,0,0,118,0,0,0,32,0,0,0,110,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,10,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,103,0,0,0,118,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,111,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,115,0,0,0,46,0,0,0,97,0,0,0,114,0,0,0,103,0,0,0,118,0,0,0,46,0,0,0,115,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,101,0,0,0,40,0,0,0,49,0,0,0,41,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,105,0,0,0,114,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,102,0,0,0,115,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,97,0,0,0,114,0,0,0,103,0,0,0,118,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,60,0,0,0,32,0,0,0,50,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,115,0,0,0,111,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,114,0,0,0,114,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,34,0,0,0,117,0,0,0,115,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,58,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,46,0,0,0,110,0,0,0,106,0,0,0,115,0,0,0,32,0,0,0,60,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,95,0,0,0,105,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,120,0,0,0,62,0,0,0,32,0,0,0,91,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,105,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,93,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,111,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,120,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,50,0,0,0,50,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,47,0,0,0,42,0,0,0,32,0,0,0,69,0,0,0,73,0,0,0,78,0,0,0,86,0,0,0,65,0,0,0,76,0,0,0,32,0,0,0,42,0,0,0,47,0,0,0,10,0,0,0,125,0,0,0,10,0,0,0,10,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,103,0,0,0,118,0,0,0,91,0,0,0,49,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,106,0,0,0,115,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,103,0,0,0,118,0,0,0,91,0,0,0,50,0,0,0,93,0,0,0,32,0,0,0,124,0,0,0,124,0,0,0,32,0,0,0,34,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,34,0,0,0,59,0,0,0,10,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,120,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,70,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,34,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,47,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,46,0,0,0,84,0,0,0,66,0,0,0,76,0,0,0,34,0,0,0,44,0,0,0,34,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,56,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,120,0,0,0,99,0,0,0,112,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,59,0,0,0,10,0,0,0,10,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,121,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,120,0,0,0,46,0,0,0,115,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,34,0,0,0,92,0,0,0,110,0,0,0,34,0,0,0,41,0,0,0,46,0,0,0,109,0,0,0,97,0,0,0,112,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,122,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,119,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,122,0,0,0,46,0,0,0,115,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,34,0,0,0,92,0,0,0,116,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,119,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,60,0,0,0,32,0,0,0,50,0,0,0,41,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,119,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,91,0,0,0,78,0,0,0,117,0,0,0,109,0,0,0,98,0,0,0,101,0,0,0,114,0,0,0,40,0,0,0,119,0,0,0,91,0,0,0,48,0,0,0,93,0,0,0,41,0,0,0,44,0,0,0,32,0,0,0,78,0,0,0,117,0,0,0,109,0,0,0,98,0,0,0,101,0,0,0,114,0,0,0,40,0,0,0,119,0,0,0,91,0,0,0,49,0,0,0,93,0,0,0,41,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,41,0,0,0,46,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,122,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,122,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,62,0,0,0,32,0,0,0,49,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,68,0,0,0,66,0,0,0,67,0,0,0,83,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,83,0,0,0,66,0,0,0,67,0,0,0,83,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,103,0,0,0,101,0,0,0,110,0,0,0,101,0,0,0,114,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,32,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,103,0,0,0,105,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,100,0,0,0,105,0,0,0,102,0,0,0,102,0,0,0,101,0,0,0,114,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,46,0,0,0,32,0,0,0,32,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,120,0,0,0,105,0,0,0,109,0,0,0,117,0,0,0,109,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,10,0,0,0,117,0,0,0,115,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,100,0,0,0,105,0,0,0,115,0,0,0,116,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,117,0,0,0,105,0,0,0,115,0,0,0,104,0,0,0,32,0,0,0,40,0,0,0,109,0,0,0,97,0,0,0,120,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,70,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,83,0,0,0,66,0,0,0,67,0,0,0,83,0,0,0,41,0,0,0,46,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,59,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,121,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,59,0,0,0,32,0,0,0,43,0,0,0,43,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,121,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,91,0,0,0,48,0,0,0,93,0,0,0,32,0,0,0,62,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,120,0,0,0,99,0,0,0,112,0,0,0,41,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,120,0,0,0,99,0,0,0,112,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,121,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,91,0,0,0,48,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,10,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,123,0,0,0,125,0,0,0,44,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,40,0,0,0,109,0,0,0,97,0,0,0,120,0,0,0,99,0,0,0,112,0,0,0,32,0,0,0,60,0,0,0,32,0,0,0,50,0,0,0,53,0,0,0,54,0,0,0,32,0,0,0,63,0,0,0,32,0,0,0,91,0,0,0,93,0,0,0,32,0,0,0,58,0,0,0,32,0,0,0,123,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,59,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,121,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,59,0,0,0,32,0,0,0,43,0,0,0,43,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,91,0,0,0,121,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,91,0,0,0,48,0,0,0,93,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,83,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,46,0,0,0,102,0,0,0,114,0,0,0,111,0,0,0,109,0,0,0,67,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,121,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,91,0,0,0,49,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,91,0,0,0,83,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,46,0,0,0,102,0,0,0,114,0,0,0,111,0,0,0,109,0,0,0,67,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,121,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,91,0,0,0,49,0,0,0,93,0,0,0,41,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,121,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,91,0,0,0,48,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,10,0,0,0,10,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,44,0,0,0,32,0,0,0,111,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,44,0,0,0,32,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,59,0,0,0,10,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,109,0,0,0,97,0,0,0,120,0,0,0,99,0,0,0,112,0,0,0,32,0,0,0,60,0,0,0,32,0,0,0,50,0,0,0,53,0,0,0,54,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,97,0,0,0,99,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,96,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,70,0,0,0,70,0,0,0,68,0,0,0,96,0,0,0,32,0,0,0,40,0,0,0,82,0,0,0,69,0,0,0,80,0,0,0,76,0,0,0,65,0,0,0,67,0,0,0,69,0,0,0,77,0,0,0,69,0,0,0,78,0,0,0,84,0,0,0,32,0,0,0,67,0,0,0,72,0,0,0,65,0,0,0,82,0,0,0,65,0,0,0,67,0,0,0,84,0,0,0,69,0,0,0,82,0,0,0,41,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,117,0,0,0,115,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,32,0,0,0,112,0,0,0,108,0,0,0,97,0,0,0,99,0,0,0,101,0,0,0,104,0,0,0,111,0,0,0,108,0,0,0,100,0,0,0,101,0,0,0,114,0,0,0,10,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,97,0,0,0,99,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,115,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,97,0,0,0,116,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,110,0,0,0,111,0,0,0,116,0,0,0,32,0,0,0,115,0,0,0,112,0,0,0,101,0,0,0,99,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,112,0,0,0,32,0,0,0,40,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,101,0,0,0,120,0,0,0,97,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,101,0,0,0,44,0,0,0,32,0,0,0,96,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,48,0,0,0,96,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,110,0,0,0,111,0,0,0,116,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,10,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,41,0,0,0,46,0,0,0,10,0,0,0,10,0,0,0,70,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,83,0,0,0,66,0,0,0,67,0,0,0,83,0,0,0,44,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,105,0,0,0,100,0,0,0,101,0,0,0,97,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,101,0,0,0,109,0,0,0,98,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,97,0,0,0,32,0,0,0,114,0,0,0,97,0,0,0,119,0,0,0,32,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,119,0,0,0,105,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,50,0,0,0,53,0,0,0,54,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,96,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,96,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,109,0,0,0,101,0,0,0,114,0,0,0,101,0,0,0,108,0,0,0,121,0,0,0,32,0,0,0,97,0,0,0,32,0,0,0,115,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,116,0,0,0,32,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,44,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,96,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,96,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,101,0,0,0,118,0,0,0,101,0,0,0,114,0,0,0,115,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,59,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,50,0,0,0,53,0,0,0,54,0,0,0,59,0,0,0,32,0,0,0,43,0,0,0,43,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,34,0,0,0,41,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,83,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,46,0,0,0,102,0,0,0,114,0,0,0,111,0,0,0,109,0,0,0,67,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,70,0,0,0,70,0,0,0,68,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,74,0,0,0,83,0,0,0,79,0,0,0,78,0,0,0,46,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,105,0,0,0,102,0,0,0,121,0,0,0,40,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,46,0,0,0,106,0,0,0,111,0,0,0,105,0,0,0,110,0,0,0,40,0,0,0,34,0,0,0,34,0,0,0,41,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,123,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,100,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,68,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,101,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,123,0,0,0,125,0,0,0,59,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,105,0,0,0,61,0,0,0,48,0,0,0,59,0,0,0,105,0,0,0,33,0,0,0,61,0,0,0,100,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,59,0,0,0,43,0,0,0,43,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,100,0,0,0,46,0,0,0,99,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,65,0,0,0,116,0,0,0,40,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,70,0,0,0,70,0,0,0,68,0,0,0,41,0,0,0,32,0,0,0,101,0,0,0,91,0,0,0,100,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,105,0,0,0,59,0,0,0,32,0,0,0,68,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,100,0,0,0,46,0,0,0,99,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,65,0,0,0,116,0,0,0,40,0,0,0,105,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,123,0,0,0,34,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,101,0,0,0,44,0,0,0,32,0,0,0,34,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,68,0,0,0,32,0,0,0,125,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,39,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,32,0,0,0,101,0,0,0,108,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,68,0,0,0,66,0,0,0,67,0,0,0,83,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,115,0,0,0,105,0,0,0,109,0,0,0,105,0,0,0,108,0,0,0,97,0,0,0,114,0,0,0,44,0,0,0,32,0,0,0,101,0,0,0,120,0,0,0,99,0,0,0,101,0,0,0,112,0,0,0,116,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,97,0,0,0,116,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,115,0,0,0,112,0,0,0,97,0,0,0,99,0,0,0,101,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,115,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,50,0,0,0,53,0,0,0,54,0,0,0,45,0,0,0,98,0,0,0,121,0,0,0,116,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,117,0,0,0,110,0,0,0,107,0,0,0,115,0,0,0,32,0,0,0,40,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,115,0,0,0,10,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,111,0,0,0,110,0,0,0,108,0,0,0,121,0,0,0,32,0,0,0,103,0,0,0,101,0,0,0,110,0,0,0,101,0,0,0,114,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,111,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,104,0,0,0,105,0,0,0,103,0,0,0,104,0,0,0,45,0,0,0,98,0,0,0,121,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,112,0,0,0,114,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,41,0,0,0,46,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,103,0,0,0,121,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,117,0,0,0,99,0,0,0,116,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,97,0,0,0,121,0,0,0,45,0,0,0,111,0,0,0,102,0,0,0,45,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,97,0,0,0,121,0,0,0,115,0,0,0,32,0,0,0,115,0,0,0,111,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,97,0,0,0,116,0,0,0,32,0,0,0,96,0,0,0,100,0,0,0,100,0,0,0,91,0,0,0,104,0,0,0,105,0,0,0,103,0,0,0,104,0,0,0,93,0,0,0,91,0,0,0,108,0,0,0,111,0,0,0,119,0,0,0,93,0,0,0,96,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,10,0,0,0,99,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,97,0,0,0,99,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,111,0,0,0,99,0,0,0,105,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,119,0,0,0,105,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,32,0,0,0,32,0,0,0,84,0,0,0,104,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,97,0,0,0,121,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,109,0,0,0,98,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,97,0,0,0,116,0,0,0,32,0,0,0,114,0,0,0,117,0,0,0,110,0,0,0,116,0,0,0,105,0,0,0,109,0,0,0,101,0,0,0,32,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,121,0,0,0,105,0,0,0,101,0,0,0,108,0,0,0,100,0,0,0,10,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,101,0,0,0,116,0,0,0,101,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,111,0,0,0,98,0,0,0,106,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,32,0,0,0,40,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,111,0,0,0,98,0,0,0,106,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,101,0,0,0,118,0,0,0,101,0,0,0,114,0,0,0,115,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,41,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,100,0,0,0,100,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,41,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,46,0,0,0,104,0,0,0,97,0,0,0,115,0,0,0,79,0,0,0,119,0,0,0,110,0,0,0,80,0,0,0,114,0,0,0,111,0,0,0,112,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,121,0,0,0,40,0,0,0,105,0,0,0,41,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,100,0,0,0,100,0,0,0,91,0,0,0,105,0,0,0,32,0,0,0,62,0,0,0,62,0,0,0,32,0,0,0,56,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,34,0,0,0,41,0,0,0,32,0,0,0,100,0,0,0,100,0,0,0,91,0,0,0,105,0,0,0,32,0,0,0,62,0,0,0,62,0,0,0,32,0,0,0,56,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,100,0,0,0,100,0,0,0,91,0,0,0,105,0,0,0,32,0,0,0,62,0,0,0,62,0,0,0,32,0,0,0,56,0,0,0,93,0,0,0,91,0,0,0,105,0,0,0,32,0,0,0,37,0,0,0,32,0,0,0,50,0,0,0,53,0,0,0,54,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,123,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,100,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,101,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,123,0,0,0,125,0,0,0,44,0,0,0,32,0,0,0,68,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,106,0,0,0,59,0,0,0,92,0,0,0,110,0,0,0,39,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,59,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,50,0,0,0,53,0,0,0,54,0,0,0,59,0,0,0,32,0,0,0,43,0,0,0,43,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,100,0,0,0,100,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,106,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,59,0,0,0,32,0,0,0,106,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,50,0,0,0,53,0,0,0,54,0,0,0,59,0,0,0,32,0,0,0,43,0,0,0,43,0,0,0,106,0,0,0,41,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,100,0,0,0,100,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,91,0,0,0,106,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,34,0,0,0,41,0,0,0,32,0,0,0,100,0,0,0,100,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,91,0,0,0,106,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,83,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,46,0,0,0,102,0,0,0,114,0,0,0,111,0,0,0,109,0,0,0,67,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,70,0,0,0,70,0,0,0,68,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,32,0,0,0,43,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,68,0,0,0,91,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,39,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,74,0,0,0,83,0,0,0,79,0,0,0,78,0,0,0,46,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,105,0,0,0,102,0,0,0,121,0,0,0,40,0,0,0,100,0,0,0,100,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,46,0,0,0,106,0,0,0,111,0,0,0,105,0,0,0,110,0,0,0,40,0,0,0,34,0,0,0,34,0,0,0,41,0,0,0,41,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,39,0,0,0,46,0,0,0,115,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,34,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,92,0,0,0,110,0,0,0,39,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,32,0,0,0,43,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,106,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,59,0,0,0,32,0,0,0,106,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,68,0,0,0,91,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,39,0,0,0,93,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,59,0,0,0,32,0,0,0,43,0,0,0,43,0,0,0,106,0,0,0,41,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,68,0,0,0,91,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,39,0,0,0,93,0,0,0,91,0,0,0,106,0,0,0,93,0,0,0,46,0,0,0,99,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,65,0,0,0,116,0,0,0,40,0,0,0,48,0,0,0,41,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,70,0,0,0,70,0,0,0,68,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,101,0,0,0,91,0,0,0,68,0,0,0,91,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,39,0,0,0,93,0,0,0,91,0,0,0,106,0,0,0,93,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,40,0,0,0,105,0,0,0,42,0,0,0,50,0,0,0,53,0,0,0,54,0,0,0,41,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,106,0,0,0,59,0,0,0,32,0,0,0,100,0,0,0,91,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,40,0,0,0,105,0,0,0,42,0,0,0,50,0,0,0,53,0,0,0,54,0,0,0,41,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,106,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,68,0,0,0,91,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,39,0,0,0,93,0,0,0,91,0,0,0,106,0,0,0,93,0,0,0,59,0,0,0,125,0,0,0,92,0,0,0,110,0,0,0,39,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,32,0,0,0,43,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,123,0,0,0,34,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,101,0,0,0,44,0,0,0,32,0,0,0,34,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,100,0,0,0,32,0,0,0,125,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,39,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,10,0,0,0,112,0,0,0,114,0,0,0,111,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,115,0,0,0,46,0,0,0,115,0,0,0,116,0,0,0,100,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,46,0,0,0,119,0,0,0,114,0,0,0,105,0,0,0,116,0,0,0,101,0,0,0,40,0,0,0,106,0,0,0,115,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,91,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,92,0,0,0,110,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,46,0,0,0,115,0,0,0,104,0,0,0,96,0,0,0,32,0,0,0,103,0,0,0,101,0,0,0,110,0,0,0,101,0,0,0,114,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,117,0,0,0,115,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,98,0,0,0,121,0,0,0,32,0,0,0,96,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,46,0,0,0,110,0,0,0,106,0,0,0,115,0,0,0,96,0,0,0,46,0,0,0,32,0,0,0,32,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,114,0,0,0,97,0,0,0,119,0,0,0,32,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,10,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,108,0,0,0,117,0,0,0,109,0,0,0,110,0,0,0,97,0,0,0,114,0,0,0,58,0,0,0,32,0,0,0,96,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,35,0,0,0,99,0,0,0,111,0,0,0,109,0,0,0,109,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,115,0,0,0,96,0,0,0,46,0,0,0,32,0,0,0,32,0,0,0,70,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,101,0,0,0,120,0,0,0,97,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,101,0,0,0,44,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,108,0,0,0,97,0,0,0,115,0,0,0,116,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,32,0,0,0,108,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,10,0,0,0,116,0,0,0,101,0,0,0,120,0,0,0,116,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,82,0,0,0,79,0,0,0,77,0,0,0,65,0,0,0,78,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,32,0,0,0,40,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,67,0,0,0,80,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,41,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,54,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,67,0,0,0,54,0,0,0,9,0,0,0,35,0,0,0,77,0,0,0,79,0,0,0,68,0,0,0,73,0,0,0,70,0,0,0,73,0,0,0,69,0,0,0,82,0,0,0,32,0,0,0,76,0,0,0,69,0,0,0,84,0,0,0,84,0,0,0,69,0,0,0,82,0,0,0,32,0,0,0,67,0,0,0,73,0,0,0,82,0,0,0,67,0,0,0,85,0,0,0,77,0,0,0,70,0,0,0,76,0,0,0,69,0,0,0,88,0,0,0,32,0,0,0,65,0,0,0,67,0,0,0,67,0,0,0,69,0,0,0,78,0,0,0,84,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,55,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,68,0,0,0,67,0,0,0,9,0,0,0,35,0,0,0,83,0,0,0,77,0,0,0,65,0,0,0,76,0,0,0,76,0,0,0,32,0,0,0,84,0,0,0,73,0,0,0,76,0,0,0,68,0,0,0,69,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,56,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,48,0,0,0,65,0,0,0,70,0,0,0,9,0,0,0,35,0,0,0,77,0,0,0,65,0,0,0,67,0,0,0,82,0,0,0,79,0,0,0,78,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,57,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,68,0,0,0,56,0,0,0,9,0,0,0,35,0,0,0,66,0,0,0,82,0,0,0,69,0,0,0,86,0,0,0,69,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,65,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,68,0,0,0,57,0,0,0,9,0,0,0,35,0,0,0,68,0,0,0,79,0,0,0,84,0,0,0,32,0,0,0,65,0,0,0,66,0,0,0,79,0,0,0,86,0,0,0,69,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,66,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,68,0,0,0,65,0,0,0,9,0,0,0,35,0,0,0,82,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,32,0,0,0,65,0,0,0,66,0,0,0,79,0,0,0,86,0,0,0,69,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,67,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,48,0,0,0,66,0,0,0,56,0,0,0,9,0,0,0,35,0,0,0,67,0,0,0,69,0,0,0,68,0,0,0,73,0,0,0,76,0,0,0,76,0,0,0,65,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,68,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,68,0,0,0,68,0,0,0,9,0,0,0,35,0,0,0,68,0,0,0,79,0,0,0,85,0,0,0,66,0,0,0,76,0,0,0,69,0,0,0,32,0,0,0,65,0,0,0,67,0,0,0,85,0,0,0,84,0,0,0,69,0,0,0,32,0,0,0,65,0,0,0,67,0,0,0,67,0,0,0,69,0,0,0,78,0,0,0,84,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,69,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,68,0,0,0,66,0,0,0,9,0,0,0,35,0,0,0,79,0,0,0,71,0,0,0,79,0,0,0,78,0,0,0,69,0,0,0,75,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,70,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,67,0,0,0,55,0,0,0,9,0,0,0,35,0,0,0,67,0,0,0,65,0,0,0,82,0,0,0,79,0,0,0,78,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,73,0,0,0,110,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,111,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,115,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,100,0,0,0,97,0,0,0,116,0,0,0,97,0,0,0,44,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,109,0,0,0,109,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,40,0,0,0,97,0,0,0,102,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,96,0,0,0,35,0,0,0,96,0,0,0,41,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,112,0,0,0,112,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,10,0,0,0,101,0,0,0,108,0,0,0,101,0,0,0,109,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,40,0,0,0,108,0,0,0,105,0,0,0,107,0,0,0,101,0,0,0,32,0,0,0,96,0,0,0,48,0,0,0,120,0,0,0,55,0,0,0,70,0,0,0,96,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,67,0,0,0,80,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,41,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,109,0,0,0,111,0,0,0,118,0,0,0,101,0,0,0,100,0,0,0,46,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,46,0,0,0,115,0,0,0,104,0,0,0,10,0,0,0,35,0,0,0,33,0,0,0,47,0,0,0,98,0,0,0,105,0,0,0,110,0,0,0,47,0,0,0,98,0,0,0,97,0,0,0,115,0,0,0,104,0,0,0,10,0,0,0,73,0,0,0,78,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,61,0,0,0,36,0,0,0,123,0,0,0,49,0,0,0,58,0,0,0,45,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,115,0,0,0,118,0,0,0,125,0,0,0,10,0,0,0,79,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,61,0,0,0,36,0,0,0,123,0,0,0,50,0,0,0,58,0,0,0,45,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,125,0,0,0,10,0,0,0,74,0,0,0,83,0,0,0,86,0,0,0,65,0,0,0,82,0,0,0,61,0,0,0,36,0,0,0,123,0,0,0,51,0,0,0,58,0,0,0,45,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,125,0,0,0,10,0,0,0,86,0,0,0,69,0,0,0,82,0,0,0,83,0,0,0,73,0,0,0,79,0,0,0,78,0,0,0,61,0,0,0,36,0,0,0,40,0,0,0,99,0,0,0,97,0,0,0,116,0,0,0,32,0,0,0,112,0,0,0,97,0,0,0,99,0,0,0,107,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,111,0,0,0,110,0,0,0,32,0,0,0,124,0,0,0,32,0,0,0,103,0,0,0,114,0,0,0,101,0,0,0,112,0,0,0,32,0,0,0,118,0,0,0,101,0,0,0,114,0,0,0,115,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,32,0,0,0,124,0,0,0,32,0,0,0,116,0,0,0,114,0,0,0,32,0,0,0,45,0,0,0,100,0,0,0,99,0,0,0,32,0,0,0,91,0,0,0,48,0,0,0,45,0,0,0,57,0,0,0,46,0,0,0,93,0,0,0,41,0,0,0,10,0,0,0,10,0,0,0,109,0,0,0,107,0,0,0,100,0,0,0,105,0,0,0,114,0,0,0,32,0,0,0,45,0,0,0,112,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,115,0,0,0,10,0,0,0,114,0,0,0,109,0,0,0,32,0,0,0,45,0,0,0,102,0,0,0,32,0,0,0,36,0,0,0,79,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,32,0,0,0,36,0,0,0,79,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,46,0,0,0,116,0,0,0,109,0,0,0,112,0,0,0,10,0,0,0,101,0,0,0,99,0,0,0,104,0,0,0,111,0,0,0,32,0,0,0,34,0,0,0,47,0,0,0,42,0,0,0,32,0,0,0,36,0,0,0,79,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,32,0,0,0,40,0,0,0,67,0,0,0,41,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,49,0,0,0,51,0,0,0,45,0,0,0,112,0,0,0,114,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,32,0,0,0,83,0,0,0,104,0,0,0,101,0,0,0,101,0,0,0,116,0,0,0,74,0,0,0,83,0,0,0,32,0,0,0,45,0,0,0,45,0,0,0,32,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,115,0,0,0,104,0,0,0,101,0,0,0,101,0,0,0,116,0,0,0,106,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,111,0,0,0,109,0,0,0,32,0,0,0,42,0,0,0,47,0,0,0,34,0,0,0,32,0,0,0,62,0,0,0,32,0,0,0,36,0,0,0,79,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,46,0,0,0,116,0,0,0,109,0,0,0,112,0,0,0,10,0,0,0,101,0,0,0,99,0,0,0,104,0,0,0,111,0,0,0,32,0,0,0,34,0,0,0,47,0,0,0,42,0,0,0,106,0,0,0,115,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,116,0,0,0,32,0,0,0,45,0,0,0,87,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,32,0,0,0,42,0,0,0,47,0,0,0,34,0,0,0,32,0,0,0,62,0,0,0,62,0,0,0,32,0,0,0,36,0,0,0,79,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,46,0,0,0,116,0,0,0,109,0,0,0,112,0,0,0,10,0,0,0,101,0,0,0,99,0,0,0,104,0,0,0,111,0,0,0,32,0,0,0,34,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,36,0,0,0,74,0,0,0,83,0,0,0,86,0,0,0,65,0,0,0,82,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,123,0,0,0,118,0,0,0,101,0,0,0,114,0,0,0,115,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,58,0,0,0,92,0,0,0,34,0,0,0,36,0,0,0,86,0,0,0,69,0,0,0,82,0,0,0,83,0,0,0,73,0,0,0,79,0,0,0,78,0,0,0,92,0,0,0,34,0,0,0,125,0,0,0,59,0,0,0,34,0,0,0,32,0,0,0,62,0,0,0,62,0,0,0,32,0,0,0,36,0,0,0,79,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,46,0,0,0,116,0,0,0,109,0,0,0,112,0,0,0,10,0,0,0,105,0,0,0,102,0,0,0,32,0,0,0,91,0,0,0,32,0,0,0,45,0,0,0,101,0,0,0,32,0,0,0,100,0,0,0,111,0,0,0,116,0,0,0,110,0,0,0,101,0,0,0,116,0,0,0,46,0,0,0,115,0,0,0,104,0,0,0,32,0,0,0,93,0,0,0,59,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,110,0,0,0,32,0,0,0,98,0,0,0,97,0,0,0,115,0,0,0,104,0,0,0,32,0,0,0,100,0,0,0,111,0,0,0,116,0,0,0,110,0,0,0,101,0,0,0,116,0,0,0,46,0,0,0,115,0,0,0,104,0,0,0,59,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,10,0,0,0,97,0,0,0,119,0,0,0,107,0,0,0,32,0,0,0,45,0,0,0,70,0,0,0,44,0,0,0,32,0,0,0,39,0,0,0,123,0,0,0,112,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,116,0,0,0,32,0,0,0,36,0,0,0,49,0,0,0,44,0,0,0,32,0,0,0,36,0,0,0,50,0,0,0,44,0,0,0,32,0,0,0,36,0,0,0,51,0,0,0,125,0,0,0,39,0,0,0,32,0,0,0,36,0,0,0,73,0,0,0,78,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,32,0,0,0,124,0,0,0,32,0,0,0,119,0,0,0,104,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,32,0,0,0,117,0,0,0,114,0,0,0,108,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,59,0,0,0,32,0,0,0,100,0,0,0,111,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,101,0,0,0,99,0,0,0,104,0,0,0,111,0,0,0,32,0,0,0,36,0,0,0,99,0,0,0,112,0,0,0,32,0,0,0,36,0,0,0,117,0,0,0,114,0,0,0,108,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,32,0,0,0,91,0,0,0,32,0,0,0,33,0,0,0,32,0,0,0,45,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,47,0,0,0,36,0,0,0,99,0,0,0,112,0,0,0,46,0,0,0,84,0,0,0,66,0,0,0,76,0,0,0,32,0,0,0,93,0,0,0,59,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,110,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,117,0,0,0,114,0,0,0,108,0,0,0,32,0,0,0,36,0,0,0,117,0,0,0,114,0,0,0,108,0,0,0,32,0,0,0,124,0,0,0,32,0,0,0,115,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,39,0,0,0,115,0,0,0,47,0,0,0,35,0,0,0,46,0,0,0,42,0,0,0,47,0,0,0,47,0,0,0,103,0,0,0,39,0,0,0,32,0,0,0,124,0,0,0,32,0,0,0,97,0,0,0,119,0,0,0,107,0,0,0,32,0,0,0,39,0,0,0,78,0,0,0,70,0,0,0,61,0,0,0,61,0,0,0,50,0,0,0,39,0,0,0,32,0,0,0,62,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,47,0,0,0,36,0,0,0,99,0,0,0,112,0,0,0,46,0,0,0,84,0,0,0,66,0,0,0,76,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,101,0,0,0,99,0,0,0,104,0,0,0,111,0,0,0,32,0,0,0,34,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,36,0,0,0,74,0,0,0,83,0,0,0,86,0,0,0,65,0,0,0,82,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,39,0,0,0,41,0,0,0,32,0,0,0,36,0,0,0,74,0,0,0,83,0,0,0,86,0,0,0,65,0,0,0,82,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,123,0,0,0,125,0,0,0,59,0,0,0,34,0,0,0,32,0,0,0,62,0,0,0,32,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,115,0,0,0,47,0,0,0,36,0,0,0,99,0,0,0,112,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,46,0,0,0,116,0,0,0,109,0,0,0,112,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,110,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,46,0,0,0,110,0,0,0,106,0,0,0,115,0,0,0,32,0,0,0,36,0,0,0,99,0,0,0,112,0,0,0,32,0,0,0,36,0,0,0,74,0,0,0,83,0,0,0,86,0,0,0,65,0,0,0,82,0,0,0,32,0,0,0,124,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,101,0,0,0,32,0,0,0,45,0,0,0,97,0,0,0,32,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,115,0,0,0,47,0,0,0,36,0,0,0,99,0,0,0,112,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,46,0,0,0,116,0,0,0,109,0,0,0,112,0,0,0,32,0,0,0,62,0,0,0,62,0,0,0,32,0,0,0,36,0,0,0,79,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,46,0,0,0,116,0,0,0,109,0,0,0,112,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,115,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,39,0,0,0,115,0,0,0,47,0,0,0,34,0,0,0,92,0,0,0,40,0,0,0,91,0,0,0,48,0,0,0,45,0,0,0,57,0,0,0,93,0,0,0,43,0,0,0,92,0,0,0,41,0,0,0,34,0,0,0,58,0,0,0,47,0,0,0,92,0,0,0,49,0,0,0,58,0,0,0,47,0,0,0,103,0,0,0,39,0,0,0,32,0,0,0,60,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,115,0,0,0,47,0,0,0,36,0,0,0,99,0,0,0,112,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,46,0,0,0,116,0,0,0,109,0,0,0,112,0,0,0,32,0,0,0,62,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,115,0,0,0,47,0,0,0,36,0,0,0,99,0,0,0,112,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,114,0,0,0,109,0,0,0,32,0,0,0,45,0,0,0,102,0,0,0,32,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,115,0,0,0,47,0,0,0,36,0,0,0,99,0,0,0,112,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,46,0,0,0,116,0,0,0,109,0,0,0,112,0,0,0,10,0,0,0,100,0,0,0,111,0,0,0,110,0,0,0,101,0,0,0,10,0,0,0,101,0,0,0,99,0,0,0,104,0,0,0,111,0,0,0,32,0,0,0,34,0,0,0,105,0,0,0,102,0,0,0,32,0,0,0,40,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,109,0,0,0,111,0,0,0,100,0,0,0,117,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,39,0,0,0,32,0,0,0,38,0,0,0,38,0,0,0,32,0,0,0,109,0,0,0,111,0,0,0,100,0,0,0,117,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,120,0,0,0,112,0,0,0,111,0,0,0,114,0,0,0,116,0,0,0,115,0,0,0,41,0,0,0,32,0,0,0,109,0,0,0,111,0,0,0,100,0,0,0,117,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,120,0,0,0,112,0,0,0,111,0,0,0,114,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,36,0,0,0,74,0,0,0,83,0,0,0,86,0,0,0,65,0,0,0,82,0,0,0,59,0,0,0,34,0,0,0,32,0,0,0,62,0,0,0,62,0,0,0,32,0,0,0,36,0,0,0,79,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,46,0,0,0,116,0,0,0,109,0,0,0,112,0,0,0,10,0,0,0,115,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,39,0,0,0,115,0,0,0,47,0,0,0,34,0,0,0,92,0,0,0,40,0,0,0,91,0,0,0,48,0,0,0,45,0,0,0,57,0,0,0,93,0,0,0,43,0,0,0,92,0,0,0,41,0,0,0,34,0,0,0,58,0,0,0,47,0,0,0,92,0,0,0,49,0,0,0,58,0,0,0,47,0,0,0,103,0,0,0,39,0,0,0,32,0,0,0,60,0,0,0,36,0,0,0,79,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,46,0,0,0,116,0,0,0,109,0,0,0,112,0,0,0,32,0,0,0,62,0,0,0,36,0,0,0,79,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,10,0,0,0,114,0,0,0,109,0,0,0,32,0,0,0,45,0,0,0,102,0,0,0,32,0,0,0,36,0,0,0,79,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,46,0,0,0,116,0,0,0,109,0,0,0,112,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,35,0,0,0,35,0,0,0,32,0,0,0,85,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,105,0,0,0,116,0,0,0,105,0,0,0,101,0,0,0,115,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,107,0,0,0,101,0,0,0,112,0,0,0,116,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,97,0,0,0,32,0,0,0,115,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,114,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,32,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,112,0,0,0,116,0,0,0,32,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,41,0,0,0,46,0,0,0,10,0,0,0,10,0,0,0,66,0,0,0,111,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,97,0,0,0,108,0,0,0,32,0,0,0,119,0,0,0,105,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,100,0,0,0,97,0,0,0,116,0,0,0,97,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,112,0,0,0,114,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,83,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,40,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,101,0,0,0,120,0,0,0,112,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,74,0,0,0,83,0,0,0,32,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,44,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,112,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,85,0,0,0,67,0,0,0,83,0,0,0,50,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,65,0,0,0,114,0,0,0,114,0,0,0,97,0,0,0,121,0,0,0,32,0,0,0,40,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,101,0,0,0,120,0,0,0,112,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,97,0,0,0,121,0,0,0,32,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,74,0,0,0,83,0,0,0,32,0,0,0,83,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,97,0,0,0,99,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,115,0,0,0,44,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,101,0,0,0,120,0,0,0,112,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,110,0,0,0,117,0,0,0,109,0,0,0,98,0,0,0,101,0,0,0,114,0,0,0,115,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,66,0,0,0,117,0,0,0,102,0,0,0,102,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,40,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,101,0,0,0,120,0,0,0,112,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,45,0,0,0,56,0,0,0,32,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,44,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,101,0,0,0,120,0,0,0,112,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,111,0,0,0,105,0,0,0,110,0,0,0,116,0,0,0,115,0,0,0,47,0,0,0,98,0,0,0,121,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,41,0,0,0,46,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,96,0,0,0,111,0,0,0,102,0,0,0,109,0,0,0,116,0,0,0,96,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,105,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,116,0,0,0,114,0,0,0,111,0,0,0,108,0,0,0,115,0,0,0,32,0,0,0,96,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,96,0,0,0,32,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,112,0,0,0,117,0,0,0,116,0,0,0,32,0,0,0,40,0,0,0,96,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,96,0,0,0,44,0,0,0,32,0,0,0,96,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,96,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,115,0,0,0,112,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,118,0,0,0,101,0,0,0,108,0,0,0,121,0,0,0,41,0,0,0,10,0,0,0,119,0,0,0,104,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,112,0,0,0,117,0,0,0,116,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,109,0,0,0,97,0,0,0,116,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,117,0,0,0,116,0,0,0,111,0,0,0,109,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,99,0,0,0,97,0,0,0,108,0,0,0,108,0,0,0,121,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,109,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,46,0,0,0,10,0,0,0,10,0,0,0,35,0,0,0,32,0,0,0,84,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,115,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,99,0,0,0,108,0,0,0,117,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,74,0,0,0,83,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,108,0,0,0,105,0,0,0,100,0,0,0,105,0,0,0,116,0,0,0,121,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,40,0,0,0,114,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,105,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,101,0,0,0,118,0,0,0,97,0,0,0,108,0,0,0,39,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,41,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,10,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,105,0,0,0,114,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,102,0,0,0,115,0,0,0,39,0,0,0,41,0,0,0,44,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,105,0,0,0,114,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,39,0,0,0,41,0,0,0,44,0,0,0,32,0,0,0,118,0,0,0,109,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,105,0,0,0,114,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,118,0,0,0,109,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,44,0,0,0,32,0,0,0,115,0,0,0,98,0,0,0,99,0,0,0,115,0,0,0,59,0,0,0,10,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,111,0,0,0,117,0,0,0,114,0,0,0,99,0,0,0,101,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,108,0,0,0,111,0,0,0,97,0,0,0,100,0,0,0,32,0,0,0,110,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,105,0,0,0,114,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,108,0,0,0,111,0,0,0,97,0,0,0,100,0,0,0,32,0,0,0,115,0,0,0,98,0,0,0,99,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,115,0,0,0,98,0,0,0,99,0,0,0,115,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,105,0,0,0,114,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,115,0,0,0,98,0,0,0,99,0,0,0,115,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,108,0,0,0,111,0,0,0,97,0,0,0,100,0,0,0,32,0,0,0,101,0,0,0,120,0,0,0,99,0,0,0,101,0,0,0,108,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,101,0,0,0,120,0,0,0,99,0,0,0,101,0,0,0,108,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,105,0,0,0,114,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,99,0,0,0,112,0,0,0,101,0,0,0,120,0,0,0,99,0,0,0,101,0,0,0,108,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,111,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,115,0,0,0,32,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,100,0,0,0,105,0,0,0,114,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,39,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,115,0,0,0,39,0,0,0,41,0,0,0,46,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,120,0,0,0,41,0,0,0,123,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,120,0,0,0,46,0,0,0,115,0,0,0,117,0,0,0,98,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,40,0,0,0,45,0,0,0,51,0,0,0,41,0,0,0,61,0,0,0,61,0,0,0,34,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,34,0,0,0,59,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,69,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,120,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,109,0,0,0,46,0,0,0,114,0,0,0,117,0,0,0,110,0,0,0,73,0,0,0,110,0,0,0,84,0,0,0,104,0,0,0,105,0,0,0,115,0,0,0,67,0,0,0,111,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,120,0,0,0,116,0,0,0,40,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,70,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,115,0,0,0,47,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,120,0,0,0,41,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,82,0,0,0,69,0,0,0,65,0,0,0,68,0,0,0,77,0,0,0,69,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,118,0,0,0,101,0,0,0,114,0,0,0,105,0,0,0,102,0,0,0,121,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,115,0,0,0,110,0,0,0,105,0,0,0,112,0,0,0,112,0,0,0,101,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,82,0,0,0,69,0,0,0,65,0,0,0,68,0,0,0,77,0,0,0,69,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,10,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,82,0,0,0,69,0,0,0,65,0,0,0,68,0,0,0,77,0,0,0,69,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,109,0,0,0,101,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,95,0,0,0,99,0,0,0,112,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,95,0,0,0,50,0,0,0,53,0,0,0,53,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,91,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,93,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,91,0,0,0,50,0,0,0,53,0,0,0,53,0,0,0,93,0,0,0,59,0,0,0,32,0,0,0,47,0,0,0,47,0,0,0,32,0,0,0,199,2,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,95,0,0,0,99,0,0,0,112,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,95,0,0,0,50,0,0,0,53,0,0,0,53,0,0,0,44,0,0,0,32,0,0,0,34,0,0,0,199,2,0,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,95,0,0,0,55,0,0,0,49,0,0,0,49,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,91,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,93,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,91,0,0,0,83,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,46,0,0,0,102,0,0,0,114,0,0,0,111,0,0,0,109,0,0,0,67,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,55,0,0,0,49,0,0,0,49,0,0,0,41,0,0,0,93,0,0,0,59,0,0,0,32,0,0,0,47,0,0,0,47,0,0,0,32,0,0,0,50,0,0,0,53,0,0,0,53,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,95,0,0,0,55,0,0,0,49,0,0,0,49,0,0,0,44,0,0,0,32,0,0,0,50,0,0,0,53,0,0,0,53,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,98,0,0,0,49,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,48,0,0,0,120,0,0,0,98,0,0,0,98,0,0,0,44,0,0,0,48,0,0,0,120,0,0,0,101,0,0,0,51,0,0,0,44,0,0,0,48,0,0,0,120,0,0,0,100,0,0,0,55,0,0,0,44,0,0,0,48,0,0,0,120,0,0,0,100,0,0,0,99,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,71,108,0,0,59,96,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,44,0,0,0,32,0,0,0,98,0,0,0,49,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,98,0,0,0,117,0,0,0,102,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,44,0,0,0,32,0,0,0,32,0,0,0,71,108,0,0,59,96,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,71,108,0,0,59,96,0,0,44,0,0,0,34,0,0,0,71,108,0,0,59,96,0,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,98,0,0,0,117,0,0,0,102,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,44,0,0,0,32,0,0,0,52,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,59,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,52,0,0,0,59,0,0,0,32,0,0,0,43,0,0,0,43,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,98,0,0,0,49,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,98,0,0,0,117,0,0,0,102,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,98,0,0,0,50,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,48,0,0,0,120,0,0,0,102,0,0,0,48,0,0,0,44,0,0,0,48,0,0,0,120,0,0,0,57,0,0,0,102,0,0,0,44,0,0,0,48,0,0,0,120,0,0,0,56,0,0,0,100,0,0,0,44,0,0,0,48,0,0,0,120,0,0,0,97,0,0,0,51,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,115,0,0,0,117,0,0,0,115,0,0,0,104,0,0,0,105,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,54,0,0,0,53,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,44,0,0,0,32,0,0,0,98,0,0,0,50,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,115,0,0,0,98,0,0,0,117,0,0,0,102,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,54,0,0,0,53,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,44,0,0,0,32,0,0,0,115,0,0,0,117,0,0,0,115,0,0,0,104,0,0,0,105,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,115,0,0,0,117,0,0,0,115,0,0,0,104,0,0,0,105,0,0,0,44,0,0,0,34,0,0,0,99,243,1,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,115,0,0,0,98,0,0,0,117,0,0,0,102,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,44,0,0,0,32,0,0,0,52,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,59,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,52,0,0,0,59,0,0,0,32,0,0,0,43,0,0,0,43,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,98,0,0,0,50,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,115,0,0,0,98,0,0,0,117,0,0,0,102,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,98,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,114,0,0,0,114,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,109,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,109,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,115,0,0,0,105,0,0,0,115,0,0,0,116,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,121,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,32,0,0,0,115,0,0,0,117,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,97,0,0,0,116,0,0,0,32,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,112,0,0,0,115,0,0,0,101,0,0,0,117,0,0,0,100,0,0,0,111,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,118,0,0,0,101,0,0,0,114,0,0,0,115,0,0,0,101,0,0,0,115,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,10,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,115,0,0,0,105,0,0,0,115,0,0,0,116,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,121,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,105,0,0,0,114,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,85,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,44,0,0,0,32,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,105,0,0,0,116,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,120,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,115,0,0,0,105,0,0,0,115,0,0,0,116,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,108,0,0,0,121,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,111,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,115,0,0,0,32,0,0,0,67,0,0,0,80,0,0,0,32,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,120,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,91,0,0,0,120,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,68,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,44,0,0,0,32,0,0,0,69,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,105,0,0,0,116,0,0,0,41,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,101,0,0,0,108,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,79,0,0,0,98,0,0,0,106,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,46,0,0,0,107,0,0,0,101,0,0,0,121,0,0,0,115,0,0,0,40,0,0,0,68,0,0,0,41,0,0,0,46,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,69,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,100,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,69,0,0,0,91,0,0,0,68,0,0,0,91,0,0,0,100,0,0,0,93,0,0,0,93,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,100,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,69,0,0,0,91,0,0,0,68,0,0,0,91,0,0,0,100,0,0,0,93,0,0,0,93,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,34,0,0,0,41,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,68,0,0,0,91,0,0,0,100,0,0,0,93,0,0,0,46,0,0,0,99,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,65,0,0,0,116,0,0,0,40,0,0,0,48,0,0,0,41,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,70,0,0,0,70,0,0,0,68,0,0,0,41,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,68,0,0,0,91,0,0,0,69,0,0,0,91,0,0,0,68,0,0,0,91,0,0,0,100,0,0,0,93,0,0,0,93,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,68,0,0,0,91,0,0,0,100,0,0,0,93,0,0,0,41,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,32,0,0,0,110,0,0,0,101,0,0,0,119,0,0,0,32,0,0,0,69,0,0,0,114,0,0,0,114,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,120,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,101,0,0,0,46,0,0,0,100,0,0,0,91,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,100,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,91,0,0,0,68,0,0,0,91,0,0,0,100,0,0,0,93,0,0,0,93,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,59,0,0,0,32,0,0,0,100,0,0,0,91,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,100,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,93,0,0,0,61,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,68,0,0,0,91,0,0,0,100,0,0,0,93,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,59,0,0,0,32,0,0,0,100,0,0,0,46,0,0,0,101,0,0,0,46,0,0,0,100,0,0,0,91,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,100,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,68,0,0,0,91,0,0,0,69,0,0,0,91,0,0,0,68,0,0,0,91,0,0,0,100,0,0,0,93,0,0,0,93,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,79,0,0,0,98,0,0,0,106,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,46,0,0,0,107,0,0,0,101,0,0,0,121,0,0,0,115,0,0,0,40,0,0,0,69,0,0,0,41,0,0,0,46,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,69,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,101,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,68,0,0,0,91,0,0,0,69,0,0,0,91,0,0,0,101,0,0,0,93,0,0,0,93,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,101,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,32,0,0,0,110,0,0,0,101,0,0,0,119,0,0,0,32,0,0,0,69,0,0,0,114,0,0,0,114,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,120,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,100,0,0,0,46,0,0,0,101,0,0,0,91,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,101,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,68,0,0,0,91,0,0,0,69,0,0,0,91,0,0,0,101,0,0,0,93,0,0,0,93,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,59,0,0,0,32,0,0,0,101,0,0,0,91,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,101,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,93,0,0,0,61,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,91,0,0,0,101,0,0,0,93,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,59,0,0,0,32,0,0,0,101,0,0,0,46,0,0,0,100,0,0,0,46,0,0,0,101,0,0,0,91,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,101,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,91,0,0,0,68,0,0,0,91,0,0,0,69,0,0,0,91,0,0,0,101,0,0,0,93,0,0,0,93,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,114,0,0,0,112,0,0,0,117,0,0,0,115,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,34,0,0,0,102,0,0,0,111,0,0,0,111,0,0,0,98,0,0,0,97,0,0,0,114,0,0,0,34,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,114,0,0,0,112,0,0,0,117,0,0,0,115,0,0,0,46,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,69,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,119,0,0,0,41,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,85,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,120,0,0,0,44,0,0,0,85,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,120,0,0,0,44,0,0,0,119,0,0,0,41,0,0,0,41,0,0,0,44,0,0,0,119,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,100,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,79,0,0,0,98,0,0,0,106,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,46,0,0,0,107,0,0,0,101,0,0,0,121,0,0,0,115,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,41,0,0,0,46,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,119,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,119,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,43,0,0,0,119,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,46,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,69,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,40,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,44,0,0,0,32,0,0,0,116,0,0,0,114,0,0,0,117,0,0,0,101,0,0,0,41,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,100,0,0,0,105,0,0,0,114,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,79,0,0,0,98,0,0,0,106,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,46,0,0,0,107,0,0,0,101,0,0,0,121,0,0,0,115,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,41,0,0,0,46,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,119,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,119,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,43,0,0,0,119,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,46,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,69,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,40,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,97,0,0,0,108,0,0,0,115,0,0,0,101,0,0,0,41,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,110,0,0,0,101,0,0,0,120,0,0,0,116,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,108,0,0,0,111,0,0,0,111,0,0,0,107,0,0,0,32,0,0,0,97,0,0,0,116,0,0,0,32,0,0,0,112,0,0,0,111,0,0,0,115,0,0,0,115,0,0,0,105,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,114,0,0,0,121,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,100,0,0,0,105,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,115,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,114,0,0,0,121,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,100,0,0,0,105,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,102,0,0,0,97,0,0,0,105,0,0,0,108,0,0,0,32,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,108,0,0,0,111,0,0,0,97,0,0,0,100,0,0,0,32,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,117,0,0,0,110,0,0,0,97,0,0,0,118,0,0,0,97,0,0,0,105,0,0,0,108,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,115,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,98,0,0,0,111,0,0,0,120,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,123,0,0,0,125,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,116,0,0,0,120,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,118,0,0,0,109,0,0,0,46,0,0,0,99,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,67,0,0,0,111,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,120,0,0,0,116,0,0,0,40,0,0,0,115,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,98,0,0,0,111,0,0,0,120,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,109,0,0,0,46,0,0,0,114,0,0,0,117,0,0,0,110,0,0,0,73,0,0,0,110,0,0,0,67,0,0,0,111,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,120,0,0,0,116,0,0,0,40,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,70,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,39,0,0,0,99,0,0,0,112,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,39,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,56,0,0,0,39,0,0,0,41,0,0,0,44,0,0,0,99,0,0,0,116,0,0,0,120,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,108,0,0,0,111,0,0,0,97,0,0,0,100,0,0,0,32,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,118,0,0,0,97,0,0,0,105,0,0,0,108,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,115,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,98,0,0,0,111,0,0,0,120,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,123,0,0,0,125,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,116,0,0,0,120,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,118,0,0,0,109,0,0,0,46,0,0,0,99,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,67,0,0,0,111,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,120,0,0,0,116,0,0,0,40,0,0,0,115,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,98,0,0,0,111,0,0,0,120,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,109,0,0,0,46,0,0,0,114,0,0,0,117,0,0,0,110,0,0,0,73,0,0,0,110,0,0,0,67,0,0,0,111,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,120,0,0,0,116,0,0,0,40,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,70,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,39,0,0,0,99,0,0,0,112,0,0,0,101,0,0,0,120,0,0,0,99,0,0,0,101,0,0,0,108,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,39,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,56,0,0,0,39,0,0,0,41,0,0,0,44,0,0,0,99,0,0,0,116,0,0,0,120,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,109,0,0,0,46,0,0,0,114,0,0,0,117,0,0,0,110,0,0,0,73,0,0,0,110,0,0,0,67,0,0,0,111,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,120,0,0,0,116,0,0,0,40,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,70,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,39,0,0,0,99,0,0,0,112,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,39,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,56,0,0,0,39,0,0,0,41,0,0,0,44,0,0,0,99,0,0,0,116,0,0,0,120,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,101,0,0,0,110,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,32,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,32,0,0,0,105,0,0,0,44,0,0,0,32,0,0,0,101,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,44,0,0,0,101,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,46,0,0,0,115,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,34,0,0,0,34,0,0,0,41,0,0,0,44,0,0,0,101,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,101,0,0,0,112,0,0,0,69,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,44,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,66,0,0,0,117,0,0,0,102,0,0,0,102,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,39,0,0,0,41,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,98,0,0,0,117,0,0,0,102,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,110,0,0,0,101,0,0,0,119,0,0,0,32,0,0,0,66,0,0,0,117,0,0,0,102,0,0,0,102,0,0,0,101,0,0,0,114,0,0,0,40,0,0,0,105,0,0,0,41,0,0,0,44,0,0,0,101,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,101,0,0,0,112,0,0,0,69,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,44,0,0,0,98,0,0,0,117,0,0,0,102,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,44,0,0,0,39,0,0,0,98,0,0,0,117,0,0,0,102,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,44,0,0,0,39,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,44,0,0,0,39,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,44,0,0,0,39,0,0,0,98,0,0,0,117,0,0,0,102,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,44,0,0,0,39,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,44,0,0,0,39,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,67,0,0,0,80,0,0,0,32,0,0,0,32,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,50,0,0,0,32,0,0,0,58,0,0,0,32,0,0,0,115,0,0,0,98,0,0,0,99,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,101,0,0,0,110,0,0,0,40,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,50,0,0,0,44,0,0,0,34,0,0,0,102,0,0,0,111,0,0,0,111,0,0,0,98,0,0,0,97,0,0,0,114,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,67,0,0,0,80,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,55,0,0,0,48,0,0,0,56,0,0,0,32,0,0,0,58,0,0,0,32,0,0,0,115,0,0,0,98,0,0,0,99,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,101,0,0,0,110,0,0,0,40,0,0,0,55,0,0,0,48,0,0,0,56,0,0,0,44,0,0,0,34,0,0,0,42,6,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,43,6,0,0,32,0,0,0,115,0,0,0,109,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,121,0,0,0,32,0,0,0,102,0,0,0,97,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,67,0,0,0,80,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,32,0,0,0,58,0,0,0,32,0,0,0,100,0,0,0,98,0,0,0,99,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,101,0,0,0,110,0,0,0,40,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,44,0,0,0,32,0,0,0,34,0,0,0,217,143,0,0,47,102,0,0,45,78,0,0,135,101,0,0,87,91,0,0,38,123,0,0,75,109,0,0,213,139,0,0,34,0,0,0,41,0,0,0,59,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,32,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,32,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,115,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,66,0,0,0,117,0,0,0,102,0,0,0,102,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,39,0,0,0,32,0,0,0,38,0,0,0,38,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,115,0,0,0,116,0,0,0,97,0,0,0,110,0,0,0,99,0,0,0,101,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,66,0,0,0,117,0,0,0,102,0,0,0,102,0,0,0,101,0,0,0,114,0,0,0,41,0,0,0,32,0,0,0,115,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,93,0,0,0,46,0,0,0,109,0,0,0,97,0,0,0,112,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,108,0,0,0,108,0,0,0,40,0,0,0,105,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,115,0,0,0,41,0,0,0,123,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,83,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,46,0,0,0,102,0,0,0,114,0,0,0,111,0,0,0,109,0,0,0,67,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,115,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,101,0,0,0,108,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,115,0,0,0,61,0,0,0,40,0,0,0,105,0,0,0,46,0,0,0,109,0,0,0,97,0,0,0,112,0,0,0,41,0,0,0,32,0,0,0,63,0,0,0,32,0,0,0,105,0,0,0,46,0,0,0,109,0,0,0,97,0,0,0,112,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,115,0,0,0,41,0,0,0,123,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,83,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,46,0,0,0,102,0,0,0,114,0,0,0,111,0,0,0,109,0,0,0,67,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,115,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,32,0,0,0,58,0,0,0,32,0,0,0,105,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,115,0,0,0,46,0,0,0,106,0,0,0,111,0,0,0,105,0,0,0,110,0,0,0,63,0,0,0,115,0,0,0,46,0,0,0,106,0,0,0,111,0,0,0,105,0,0,0,110,0,0,0,40,0,0,0,34,0,0,0,34,0,0,0,41,0,0,0,58,0,0,0,115,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,101,0,0,0,112,0,0,0,69,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,44,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,66,0,0,0,117,0,0,0,102,0,0,0,102,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,39,0,0,0,41,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,98,0,0,0,117,0,0,0,102,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,110,0,0,0,101,0,0,0,119,0,0,0,32,0,0,0,66,0,0,0,117,0,0,0,102,0,0,0,102,0,0,0,101,0,0,0,114,0,0,0,40,0,0,0,105,0,0,0,41,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,101,0,0,0,112,0,0,0,69,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,44,0,0,0,98,0,0,0,117,0,0,0,102,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,67,0,0,0,80,0,0,0,32,0,0,0,32,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,50,0,0,0,32,0,0,0,58,0,0,0,32,0,0,0,115,0,0,0,98,0,0,0,99,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,50,0,0,0,44,0,0,0,91,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,54,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,102,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,102,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,50,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,49,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,55,0,0,0,50,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,47,0,0,0,42,0,0,0,32,0,0,0,34,0,0,0,102,0,0,0,111,0,0,0,111,0,0,0,98,0,0,0,97,0,0,0,114,0,0,0,34,0,0,0,32,0,0,0,42,0,0,0,47,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,66,0,0,0,117,0,0,0,102,0,0,0,102,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,39,0,0,0,41,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,67,0,0,0,80,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,55,0,0,0,48,0,0,0,56,0,0,0,32,0,0,0,58,0,0,0,32,0,0,0,115,0,0,0,98,0,0,0,99,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,55,0,0,0,48,0,0,0,56,0,0,0,44,0,0,0,32,0,0,0,110,0,0,0,101,0,0,0,119,0,0,0,32,0,0,0,66,0,0,0,117,0,0,0,102,0,0,0,102,0,0,0,101,0,0,0,114,0,0,0,40,0,0,0,91,0,0,0,48,0,0,0,120,0,0,0,99,0,0,0,97,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,50,0,0,0,48,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,49,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,101,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,52,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,50,0,0,0,48,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,99,0,0,0,98,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,50,0,0,0,48,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,55,0,0,0,51,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,100,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,57,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,99,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,53,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,55,0,0,0,57,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,50,0,0,0,48,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,54,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,49,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,51,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,53,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,55,0,0,0,51,0,0,0,93,0,0,0,41,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,47,0,0,0,42,0,0,0,32,0,0,0,40,0,0,0,34,0,0,0,42,6,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,43,6,0,0,32,0,0,0,115,0,0,0,109,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,121,0,0,0,32,0,0,0,102,0,0,0,97,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,34,0,0,0,41,0,0,0,32,0,0,0,42,0,0,0,47,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,67,0,0,0,80,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,32,0,0,0,58,0,0,0,32,0,0,0,100,0,0,0,98,0,0,0,99,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,44,0,0,0,32,0,0,0,91,0,0,0,48,0,0,0,120,0,0,0,100,0,0,0,53,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,101,0,0,0,50,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,99,0,0,0,97,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,99,0,0,0,55,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,100,0,0,0,54,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,100,0,0,0,48,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,99,0,0,0,101,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,99,0,0,0,52,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,100,0,0,0,55,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,100,0,0,0,54,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,98,0,0,0,55,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,102,0,0,0,98,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,98,0,0,0,50,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,101,0,0,0,50,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,99,0,0,0,97,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,100,0,0,0,52,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,47,0,0,0,42,0,0,0,32,0,0,0,34,0,0,0,217,143,0,0,47,102,0,0,45,78,0,0,135,101,0,0,87,91,0,0,38,123,0,0,75,109,0,0,213,139,0,0,34,0,0,0,32,0,0,0,42,0,0,0,47,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,96,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,96,0,0,0,32,0,0,0,104,0,0,0,101,0,0,0,108,0,0,0,112,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,109,0,0,0,112,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,110,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,39,0,0,0,115,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,32,0,0,0,102,0,0,0,97,0,0,0,99,0,0,0,105,0,0,0,108,0,0,0,105,0,0,0,116,0,0,0,105,0,0,0,101,0,0,0,115,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,10,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,40,0,0,0,102,0,0,0,44,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,44,0,0,0,115,0,0,0,107,0,0,0,105,0,0,0,112,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,100,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,70,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,102,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,120,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,70,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,102,0,0,0,44,0,0,0,32,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,97,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,120,0,0,0,46,0,0,0,115,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,34,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,121,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,32,0,0,0,100,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,120,0,0,0,44,0,0,0,121,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,122,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,32,0,0,0,120,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,122,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,100,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,41,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,32,0,0,0,110,0,0,0,101,0,0,0,119,0,0,0,32,0,0,0,69,0,0,0,114,0,0,0,114,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,102,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,74,0,0,0,83,0,0,0,79,0,0,0,78,0,0,0,46,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,105,0,0,0,102,0,0,0,121,0,0,0,40,0,0,0,122,0,0,0,41,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,74,0,0,0,83,0,0,0,79,0,0,0,78,0,0,0,46,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,105,0,0,0,102,0,0,0,121,0,0,0,40,0,0,0,100,0,0,0,41,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,122,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,100,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,59,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,100,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,59,0,0,0,32,0,0,0,43,0,0,0,43,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,100,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,122,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,41,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,32,0,0,0,110,0,0,0,101,0,0,0,119,0,0,0,32,0,0,0,69,0,0,0,114,0,0,0,114,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,34,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,100,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,33,0,0,0,61,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,122,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,115,0,0,0,107,0,0,0,105,0,0,0,112,0,0,0,41,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,122,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,32,0,0,0,97,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,122,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,100,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,41,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,32,0,0,0,110,0,0,0,101,0,0,0,119,0,0,0,32,0,0,0,69,0,0,0,114,0,0,0,114,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,102,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,74,0,0,0,83,0,0,0,79,0,0,0,78,0,0,0,46,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,105,0,0,0,102,0,0,0,121,0,0,0,40,0,0,0,122,0,0,0,41,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,74,0,0,0,83,0,0,0,79,0,0,0,78,0,0,0,46,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,105,0,0,0,102,0,0,0,121,0,0,0,40,0,0,0,100,0,0,0,41,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,122,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,100,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,59,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,100,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,59,0,0,0,32,0,0,0,43,0,0,0,43,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,100,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,122,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,41,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,32,0,0,0,110,0,0,0,101,0,0,0,119,0,0,0,32,0,0,0,69,0,0,0,114,0,0,0,114,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,34,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,100,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,33,0,0,0,61,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,122,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,115,0,0,0,107,0,0,0,105,0,0,0,112,0,0,0,41,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,96,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,56,0,0,0,96,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,118,0,0,0,101,0,0,0,114,0,0,0,105,0,0,0,102,0,0,0,121,0,0,0,32,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,56,0,0,0,32,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,97,0,0,0,99,0,0,0,116,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,32,0,0,0,74,0,0,0,83,0,0,0,32,0,0,0,115,0,0,0,111,0,0,0,117,0,0,0,114,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,10,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,110,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,110,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,118,0,0,0,101,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,110,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,91,0,0,0,54,0,0,0,53,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,44,0,0,0,32,0,0,0,39,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,56,0,0,0,39,0,0,0,44,0,0,0,49,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,91,0,0,0,49,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,44,0,0,0,32,0,0,0,39,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,49,0,0,0,54,0,0,0,108,0,0,0,101,0,0,0,39,0,0,0,44,0,0,0,49,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,91,0,0,0,50,0,0,0,48,0,0,0,49,0,0,0,50,0,0,0,55,0,0,0,44,0,0,0,32,0,0,0,39,0,0,0,97,0,0,0,115,0,0,0,99,0,0,0,105,0,0,0,105,0,0,0,39,0,0,0,44,0,0,0,48,0,0,0,93,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,39,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,46,0,0,0,109,0,0,0,100,0,0,0,39,0,0,0,44,0,0,0,39,0,0,0,82,0,0,0,69,0,0,0,65,0,0,0,68,0,0,0,77,0,0,0,69,0,0,0,46,0,0,0,109,0,0,0,100,0,0,0,39,0,0,0,44,0,0,0,39,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,39,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,99,0,0,0,105,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,39,0,0,0,99,0,0,0,112,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,39,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,110,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,69,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,119,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,40,0,0,0,119,0,0,0,91,0,0,0,49,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,105,0,0,0,114,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,99,0,0,0,105,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,69,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,102,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,111,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,115,0,0,0,32,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,102,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,109,0,0,0,105,0,0,0,115,0,0,0,99,0,0,0,47,0,0,0,39,0,0,0,43,0,0,0,102,0,0,0,43,0,0,0,39,0,0,0,46,0,0,0,39,0,0,0,43,0,0,0,119,0,0,0,91,0,0,0,49,0,0,0,93,0,0,0,44,0,0,0,119,0,0,0,91,0,0,0,48,0,0,0,93,0,0,0,44,0,0,0,119,0,0,0,91,0,0,0,49,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,33,0,0,0,119,0,0,0,91,0,0,0,50,0,0,0,93,0,0,0,41,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,69,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,102,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,111,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,115,0,0,0,32,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,102,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,109,0,0,0,105,0,0,0,115,0,0,0,99,0,0,0,47,0,0,0,39,0,0,0,43,0,0,0,102,0,0,0,43,0,0,0,39,0,0,0,46,0,0,0,39,0,0,0,43,0,0,0,119,0,0,0,91,0,0,0,49,0,0,0,93,0,0,0,44,0,0,0,119,0,0,0,91,0,0,0,48,0,0,0,93,0,0,0,44,0,0,0,119,0,0,0,91,0,0,0,49,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,119,0,0,0,91,0,0,0,49,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,56,0,0,0,39,0,0,0,41,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,111,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,115,0,0,0,32,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,100,0,0,0,105,0,0,0,114,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,39,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,115,0,0,0,39,0,0,0,41,0,0,0,46,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,120,0,0,0,41,0,0,0,123,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,120,0,0,0,46,0,0,0,115,0,0,0,117,0,0,0,98,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,40,0,0,0,45,0,0,0,51,0,0,0,41,0,0,0,61,0,0,0,61,0,0,0,34,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,34,0,0,0,59,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,69,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,102,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,115,0,0,0,47,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,102,0,0,0,44,0,0,0,119,0,0,0,91,0,0,0,48,0,0,0,93,0,0,0,44,0,0,0,119,0,0,0,91,0,0,0,49,0,0,0,93,0,0,0,44,0,0,0,116,0,0,0,114,0,0,0,117,0,0,0,101,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,42,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,99,0,0,0,105,0,0,0,105,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,116,0,0,0,116,0,0,0,101,0,0,0,109,0,0,0,112,0,0,0,116,0,0,0,32,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,32,0,0,0,111,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,103,0,0,0,105,0,0,0,99,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,109,0,0,0,97,0,0,0,116,0,0,0,115,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,10,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,109,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,109,0,0,0,97,0,0,0,103,0,0,0,105,0,0,0,99,0,0,0,59,0,0,0,10,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,32,0,0,0,99,0,0,0,109,0,0,0,112,0,0,0,40,0,0,0,120,0,0,0,44,0,0,0,122,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,120,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,44,0,0,0,32,0,0,0,122,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,59,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,122,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,59,0,0,0,32,0,0,0,43,0,0,0,43,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,105,0,0,0,43,0,0,0,34,0,0,0,47,0,0,0,34,0,0,0,43,0,0,0,120,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,43,0,0,0,34,0,0,0,34,0,0,0,43,0,0,0,120,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,105,0,0,0,43,0,0,0,34,0,0,0,47,0,0,0,34,0,0,0,43,0,0,0,122,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,43,0,0,0,34,0,0,0,34,0,0,0,43,0,0,0,122,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,10,0,0,0,79,0,0,0,98,0,0,0,106,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,46,0,0,0,107,0,0,0,101,0,0,0,121,0,0,0,115,0,0,0,40,0,0,0,109,0,0,0,41,0,0,0,46,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,69,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,116,0,0,0,41,0,0,0,123,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,116,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,49,0,0,0,54,0,0,0,57,0,0,0,54,0,0,0,57,0,0,0,41,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,40,0,0,0,109,0,0,0,91,0,0,0,116,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,34,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,111,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,115,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,46,0,0,0,109,0,0,0,100,0,0,0,46,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,109,0,0,0,91,0,0,0,116,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,120,0,0,0,105,0,0,0,115,0,0,0,116,0,0,0,115,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,109,0,0,0,105,0,0,0,115,0,0,0,99,0,0,0,47,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,46,0,0,0,109,0,0,0,100,0,0,0,46,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,109,0,0,0,91,0,0,0,116,0,0,0,93,0,0,0,41,0,0,0,32,0,0,0,63,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,98,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,70,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,109,0,0,0,105,0,0,0,115,0,0,0,99,0,0,0,47,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,46,0,0,0,109,0,0,0,100,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,56,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,34,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,56,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,109,0,0,0,91,0,0,0,116,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,97,0,0,0,115,0,0,0,99,0,0,0,105,0,0,0,105,0,0,0,34,0,0,0,41,0,0,0,32,0,0,0,98,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,98,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,112,0,0,0,108,0,0,0,97,0,0,0,99,0,0,0,101,0,0,0,40,0,0,0,47,0,0,0,91,0,0,0,92,0,0,0,117,0,0,0,48,0,0,0,48,0,0,0,56,0,0,0,48,0,0,0,45,0,0,0,92,0,0,0,117,0,0,0,102,0,0,0,102,0,0,0,102,0,0,0,102,0,0,0,93,0,0,0,42,0,0,0,47,0,0,0,103,0,0,0,44,0,0,0,34,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,120,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,70,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,109,0,0,0,105,0,0,0,115,0,0,0,99,0,0,0,47,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,46,0,0,0,109,0,0,0,100,0,0,0,46,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,109,0,0,0,91,0,0,0,116,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,121,0,0,0,44,0,0,0,32,0,0,0,122,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,121,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,116,0,0,0,44,0,0,0,32,0,0,0,120,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,121,0,0,0,44,0,0,0,98,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,122,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,116,0,0,0,44,0,0,0,32,0,0,0,121,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,116,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,54,0,0,0,53,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,41,0,0,0,32,0,0,0,99,0,0,0,109,0,0,0,112,0,0,0,40,0,0,0,120,0,0,0,44,0,0,0,122,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,101,0,0,0,108,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,121,0,0,0,44,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,116,0,0,0,44,0,0,0,32,0,0,0,122,0,0,0,41,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,121,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,116,0,0,0,44,0,0,0,32,0,0,0,120,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,121,0,0,0,44,0,0,0,98,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,122,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,116,0,0,0,44,0,0,0,32,0,0,0,121,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,116,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,54,0,0,0,53,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,41,0,0,0,32,0,0,0,99,0,0,0,109,0,0,0,112,0,0,0,40,0,0,0,120,0,0,0,44,0,0,0,122,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,101,0,0,0,108,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,121,0,0,0,44,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,116,0,0,0,44,0,0,0,32,0,0,0,122,0,0,0,41,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,58,0,0,0,32,0,0,0,110,0,0,0,117,0,0,0,108,0,0,0,108,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,34,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,111,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,115,0,0,0,32,0,0,0,82,0,0,0,69,0,0,0,65,0,0,0,68,0,0,0,77,0,0,0,69,0,0,0,46,0,0,0,109,0,0,0,100,0,0,0,46,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,109,0,0,0,91,0,0,0,116,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,120,0,0,0,105,0,0,0,115,0,0,0,116,0,0,0,115,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,109,0,0,0,105,0,0,0,115,0,0,0,99,0,0,0,47,0,0,0,82,0,0,0,69,0,0,0,65,0,0,0,68,0,0,0,77,0,0,0,69,0,0,0,46,0,0,0,109,0,0,0,100,0,0,0,46,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,109,0,0,0,91,0,0,0,116,0,0,0,93,0,0,0,41,0,0,0,32,0,0,0,63,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,98,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,70,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,109,0,0,0,105,0,0,0,115,0,0,0,99,0,0,0,47,0,0,0,82,0,0,0,69,0,0,0,65,0,0,0,68,0,0,0,77,0,0,0,69,0,0,0,46,0,0,0,109,0,0,0,100,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,56,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,34,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,56,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,109,0,0,0,91,0,0,0,116,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,97,0,0,0,115,0,0,0,99,0,0,0,105,0,0,0,105,0,0,0,34,0,0,0,41,0,0,0,32,0,0,0,98,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,98,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,112,0,0,0,108,0,0,0,97,0,0,0,99,0,0,0,101,0,0,0,40,0,0,0,47,0,0,0,91,0,0,0,92,0,0,0,117,0,0,0,48,0,0,0,48,0,0,0,56,0,0,0,48,0,0,0,45,0,0,0,92,0,0,0,117,0,0,0,102,0,0,0,102,0,0,0,102,0,0,0,102,0,0,0,93,0,0,0,42,0,0,0,47,0,0,0,103,0,0,0,44,0,0,0,34,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,120,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,70,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,109,0,0,0,105,0,0,0,115,0,0,0,99,0,0,0,47,0,0,0,82,0,0,0,69,0,0,0,65,0,0,0,68,0,0,0,77,0,0,0,69,0,0,0,46,0,0,0,109,0,0,0,100,0,0,0,46,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,109,0,0,0,91,0,0,0,116,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,120,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,93,0,0,0,46,0,0,0,115,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,101,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,108,0,0,0,108,0,0,0,40,0,0,0,120,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,121,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,116,0,0,0,44,0,0,0,32,0,0,0,120,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,121,0,0,0,44,0,0,0,98,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,121,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,116,0,0,0,44,0,0,0,32,0,0,0,120,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,121,0,0,0,44,0,0,0,98,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,58,0,0,0,32,0,0,0,110,0,0,0,117,0,0,0,108,0,0,0,108,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,32,0,0,0,96,0,0,0,54,0,0,0,57,0,0,0,54,0,0,0,57,0,0,0,96,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,110,0,0,0,111,0,0,0,116,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,44,0,0,0,32,0,0,0,115,0,0,0,111,0,0,0,32,0,0,0,111,0,0,0,112,0,0,0,101,0,0,0,114,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,115,0,0,0,32,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,102,0,0,0,97,0,0,0,105,0,0,0,108,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,10,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,102,0,0,0,97,0,0,0,105,0,0,0,108,0,0,0,117,0,0,0,114,0,0,0,101,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,102,0,0,0,97,0,0,0,105,0,0,0,108,0,0,0,32,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,67,0,0,0,80,0,0,0,32,0,0,0,54,0,0,0,57,0,0,0,54,0,0,0,57,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,123,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,91,0,0,0,54,0,0,0,57,0,0,0,54,0,0,0,57,0,0,0,93,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,123,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,91,0,0,0,54,0,0,0,57,0,0,0,54,0,0,0,57,0,0,0,93,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,102,0,0,0,97,0,0,0,105,0,0,0,108,0,0,0,32,0,0,0,117,0,0,0,115,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,40,0,0,0,33,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,104,0,0,0,97,0,0,0,115,0,0,0,99,0,0,0,112,0,0,0,40,0,0,0,54,0,0,0,57,0,0,0,54,0,0,0,57,0,0,0,41,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,123,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,54,0,0,0,57,0,0,0,54,0,0,0,57,0,0,0,44,0,0,0,32,0,0,0,34,0,0,0,102,0,0,0,111,0,0,0,111,0,0,0,98,0,0,0,97,0,0,0,114,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,123,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,54,0,0,0,57,0,0,0,54,0,0,0,57,0,0,0,44,0,0,0,32,0,0,0,91,0,0,0,48,0,0,0,120,0,0,0,50,0,0,0,48,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,102,0,0,0,97,0,0,0,105,0,0,0,108,0,0,0,32,0,0,0,119,0,0,0,105,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,98,0,0,0,108,0,0,0,97,0,0,0,99,0,0,0,107,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,103,0,0,0,105,0,0,0,99,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,104,0,0,0,97,0,0,0,115,0,0,0,99,0,0,0,112,0,0,0,40,0,0,0,49,0,0,0,54,0,0,0,57,0,0,0,54,0,0,0,57,0,0,0,41,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,123,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,49,0,0,0,54,0,0,0,57,0,0,0,54,0,0,0,57,0,0,0,44,0,0,0,32,0,0,0,34,0,0,0,102,0,0,0,111,0,0,0,111,0,0,0,98,0,0,0,97,0,0,0,114,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,123,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,49,0,0,0,54,0,0,0,57,0,0,0,54,0,0,0,57,0,0,0,44,0,0,0,32,0,0,0,91,0,0,0,48,0,0,0,120,0,0,0,50,0,0,0,48,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,102,0,0,0,97,0,0,0,105,0,0,0,108,0,0,0,32,0,0,0,119,0,0,0,104,0,0,0,101,0,0,0,110,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,119,0,0,0,105,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,118,0,0,0,97,0,0,0,108,0,0,0,105,0,0,0,100,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,123,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,50,0,0,0,48,0,0,0,49,0,0,0,50,0,0,0,55,0,0,0,44,0,0,0,32,0,0,0,91,0,0,0,83,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,46,0,0,0,102,0,0,0,114,0,0,0,111,0,0,0,109,0,0,0,67,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,48,0,0,0,120,0,0,0,65,0,0,0,65,0,0,0,41,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,35,0,0,0,32,0,0,0,78,0,0,0,105,0,0,0,116,0,0,0,116,0,0,0,121,0,0,0,32,0,0,0,71,0,0,0,114,0,0,0,105,0,0,0,116,0,0,0,116,0,0,0,121,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,106,0,0,0,115,0,0,0,111,0,0,0,110,0,0,0,62,0,0,0,112,0,0,0,97,0,0,0,99,0,0,0,107,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,111,0,0,0,110,0,0,0,10,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,110,0,0,0,97,0,0,0,109,0,0,0,101,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,118,0,0,0,101,0,0,0,114,0,0,0,115,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,49,0,0,0,46,0,0,0,52,0,0,0,46,0,0,0,48,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,97,0,0,0,117,0,0,0,116,0,0,0,104,0,0,0,111,0,0,0,114,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,83,0,0,0,104,0,0,0,101,0,0,0,101,0,0,0,116,0,0,0,74,0,0,0,83,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,112,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,112,0,0,0,117,0,0,0,114,0,0,0,101,0,0,0,45,0,0,0,74,0,0,0,83,0,0,0,32,0,0,0,108,0,0,0,105,0,0,0,98,0,0,0,114,0,0,0,97,0,0,0,114,0,0,0,121,0,0,0,32,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,104,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,107,0,0,0,101,0,0,0,121,0,0,0,119,0,0,0,111,0,0,0,114,0,0,0,100,0,0,0,115,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,91,0,0,0,32,0,0,0,34,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,34,0,0,0,44,0,0,0,32,0,0,0,34,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,118,0,0,0,34,0,0,0,44,0,0,0,32,0,0,0,34,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,118,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,34,0,0,0,44,0,0,0,32,0,0,0,34,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,115,0,0,0,34,0,0,0,32,0,0,0,93,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,98,0,0,0,105,0,0,0,110,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,46,0,0,0,47,0,0,0,98,0,0,0,105,0,0,0,110,0,0,0,47,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,46,0,0,0,110,0,0,0,106,0,0,0,115,0,0,0,34,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,91,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,76,0,0,0,73,0,0,0,67,0,0,0,69,0,0,0,78,0,0,0,83,0,0,0,69,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,82,0,0,0,69,0,0,0,65,0,0,0,68,0,0,0,77,0,0,0,69,0,0,0,46,0,0,0,109,0,0,0,100,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,98,0,0,0,105,0,0,0,110,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,99,0,0,0,112,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,100,0,0,0,105,0,0,0,115,0,0,0,116,0,0,0,47,0,0,0,99,0,0,0,112,0,0,0,101,0,0,0,120,0,0,0,99,0,0,0,101,0,0,0,108,0,0,0,46,0,0,0,102,0,0,0,117,0,0,0,108,0,0,0,108,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,34,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,93,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,109,0,0,0,97,0,0,0,105,0,0,0,110,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,99,0,0,0,112,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,101,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,105,0,0,0,101,0,0,0,115,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,118,0,0,0,111,0,0,0,99,0,0,0,34,0,0,0,58,0,0,0,34,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,116,0,0,0,45,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,109,0,0,0,34,0,0,0,58,0,0,0,34,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,99,0,0,0,111,0,0,0,109,0,0,0,109,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,114,0,0,0,34,0,0,0,58,0,0,0,34,0,0,0,34,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,100,0,0,0,101,0,0,0,118,0,0,0,68,0,0,0,101,0,0,0,112,0,0,0,101,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,105,0,0,0,101,0,0,0,115,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,109,0,0,0,111,0,0,0,99,0,0,0,104,0,0,0,97,0,0,0,34,0,0,0,58,0,0,0,34,0,0,0,34,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,114,0,0,0,101,0,0,0,112,0,0,0,111,0,0,0,115,0,0,0,105,0,0,0,116,0,0,0,111,0,0,0,114,0,0,0,121,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,34,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,34,0,0,0,58,0,0,0,34,0,0,0,103,0,0,0,105,0,0,0,116,0,0,0,34,0,0,0,44,0,0,0,32,0,0,0,34,0,0,0,117,0,0,0,114,0,0,0,108,0,0,0,34,0,0,0,58,0,0,0,34,0,0,0,103,0,0,0,105,0,0,0,116,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,103,0,0,0,105,0,0,0,116,0,0,0,104,0,0,0,117,0,0,0,98,0,0,0,46,0,0,0,99,0,0,0,111,0,0,0,109,0,0,0,47,0,0,0,83,0,0,0,104,0,0,0,101,0,0,0,101,0,0,0,116,0,0,0,74,0,0,0,83,0,0,0,47,0,0,0,106,0,0,0,115,0,0,0,45,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,46,0,0,0,103,0,0,0,105,0,0,0,116,0,0,0,34,0,0,0,125,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,112,0,0,0,116,0,0,0,115,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,112,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,103,0,0,0,105,0,0,0,116,0,0,0,32,0,0,0,115,0,0,0,117,0,0,0,98,0,0,0,109,0,0,0,111,0,0,0,100,0,0,0,117,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,105,0,0,0,116,0,0,0,32,0,0,0,38,0,0,0,38,0,0,0,32,0,0,0,103,0,0,0,105,0,0,0,116,0,0,0,32,0,0,0,115,0,0,0,117,0,0,0,98,0,0,0,109,0,0,0,111,0,0,0,100,0,0,0,117,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,117,0,0,0,112,0,0,0,100,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,98,0,0,0,117,0,0,0,105,0,0,0,108,0,0,0,100,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,32,0,0,0,106,0,0,0,115,0,0,0,34,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,102,0,0,0,105,0,0,0,103,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,98,0,0,0,108,0,0,0,97,0,0,0,110,0,0,0,107,0,0,0,101,0,0,0,116,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,112,0,0,0,97,0,0,0,116,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,110,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,91,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,44,0,0,0,99,0,0,0,112,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,44,0,0,0,99,0,0,0,112,0,0,0,101,0,0,0,120,0,0,0,99,0,0,0,101,0,0,0,108,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,93,0,0,0,34,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,98,0,0,0,117,0,0,0,103,0,0,0,115,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,34,0,0,0,117,0,0,0,114,0,0,0,108,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,115,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,103,0,0,0,105,0,0,0,116,0,0,0,104,0,0,0,117,0,0,0,98,0,0,0,46,0,0,0,99,0,0,0,111,0,0,0,109,0,0,0,47,0,0,0,83,0,0,0,104,0,0,0,101,0,0,0,101,0,0,0,116,0,0,0,74,0,0,0,83,0,0,0,47,0,0,0,106,0,0,0,115,0,0,0,45,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,47,0,0,0,105,0,0,0,115,0,0,0,115,0,0,0,117,0,0,0,101,0,0,0,115,0,0,0,34,0,0,0,32,0,0,0,125,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,101,0,0,0,110,0,0,0,115,0,0,0,101,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,65,0,0,0,112,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,45,0,0,0,50,0,0,0,46,0,0,0,48,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,34,0,0,0,110,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,62,0,0,0,61,0,0,0,48,0,0,0,46,0,0,0,56,0,0,0,34,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,125,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,46,0,0,0,118,0,0,0,111,0,0,0,99,0,0,0,114,0,0,0,99,0,0,0,10,0,0,0,123,0,0,0,32,0,0,0,34,0,0,0,112,0,0,0,111,0,0,0,115,0,0,0,116,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,32,0,0,0,106,0,0,0,115,0,0,0,34,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,46,0,0,0,103,0,0,0,105,0,0,0,116,0,0,0,105,0,0,0,103,0,0,0,110,0,0,0,111,0,0,0,114,0,0,0,101,0,0,0,10,0,0,0,46,0,0,0,103,0,0,0,105,0,0,0,116,0,0,0,105,0,0,0,103,0,0,0,110,0,0,0,111,0,0,0,114,0,0,0,101,0,0,0,10,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,47,0,0,0,10,0,0,0,46,0,0,0,118,0,0,0,111,0,0,0,99,0,0,0,114,0,0,0,99,0,0,0,10,0,0,0,110,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,95,0,0,0,109,0,0,0,111,0,0,0,100,0,0,0,117,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,47,0,0,0,10,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,46,0,0,0,115,0,0,0,104,0,0,0,10,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,46,0,0,0,110,0,0,0,106,0,0,0,115,0,0,0,10,0,0,0,109,0,0,0,105,0,0,0,115,0,0,0,99,0,0,0,47,0,0,0,99,0,0,0,111,0,0,0,118,0,0,0,101,0,0,0,114,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,46,0,0,0,104,0,0,0,116,0,0,0,109,0,0,0,108,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0]} +{"type":"Buffer","data":[35,0,0,0,32,0,0,0,71,0,0,0,101,0,0,0,116,0,0,0,116,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,108,0,0,0,100,0,0,0,115,0,0,0,32,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,115,0,0,0,118,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,110,0,0,0,105,0,0,0,102,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,96,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,44,0,0,0,117,0,0,0,114,0,0,0,108,0,0,0,44,0,0,0,98,0,0,0,121,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,96,0,0,0,32,0,0,0,40,0,0,0,83,0,0,0,66,0,0,0,67,0,0,0,83,0,0,0,61,0,0,0,49,0,0,0,44,0,0,0,32,0,0,0,68,0,0,0,66,0,0,0,67,0,0,0,83,0,0,0,61,0,0,0,50,0,0,0,41,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,115,0,0,0,118,0,0,0,10,0,0,0,51,0,0,0,55,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,48,0,0,0,51,0,0,0,55,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,52,0,0,0,51,0,0,0,55,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,52,0,0,0,51,0,0,0,55,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,53,0,0,0,48,0,0,0,48,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,53,0,0,0,48,0,0,0,48,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,55,0,0,0,51,0,0,0,55,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,55,0,0,0,51,0,0,0,55,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,55,0,0,0,55,0,0,0,53,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,55,0,0,0,55,0,0,0,53,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,53,0,0,0,48,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,53,0,0,0,48,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,53,0,0,0,50,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,53,0,0,0,50,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,53,0,0,0,53,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,53,0,0,0,53,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,53,0,0,0,55,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,53,0,0,0,55,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,54,0,0,0,48,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,54,0,0,0,48,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,54,0,0,0,49,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,54,0,0,0,49,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,54,0,0,0,50,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,54,0,0,0,50,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,54,0,0,0,51,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,54,0,0,0,51,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,54,0,0,0,52,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,54,0,0,0,52,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,54,0,0,0,53,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,54,0,0,0,53,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,54,0,0,0,54,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,54,0,0,0,54,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,54,0,0,0,57,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,54,0,0,0,57,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,55,0,0,0,52,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,55,0,0,0,52,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,55,0,0,0,53,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,55,0,0,0,53,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,57,0,0,0,51,0,0,0,50,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,57,0,0,0,51,0,0,0,50,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,57,0,0,0,52,0,0,0,57,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,57,0,0,0,52,0,0,0,57,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,57,0,0,0,53,0,0,0,48,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,57,0,0,0,53,0,0,0,48,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,50,0,0,0,54,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,49,0,0,0,48,0,0,0,50,0,0,0,54,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,48,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,48,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,49,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,49,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,50,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,50,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,51,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,51,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,52,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,52,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,53,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,53,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,54,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,54,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,55,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,55,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,56,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,56,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,52,0,0,0,55,0,0,0,52,0,0,0,53,0,0,0,49,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,83,0,0,0,67,0,0,0,47,0,0,0,65,0,0,0,84,0,0,0,65,0,0,0,82,0,0,0,73,0,0,0,83,0,0,0,84,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,78,0,0,0,111,0,0,0,116,0,0,0,101,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,97,0,0,0,116,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,87,0,0,0,105,0,0,0,110,0,0,0,100,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,117,0,0,0,115,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,77,0,0,0,97,0,0,0,99,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,32,0,0,0,32,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,105,0,0,0,109,0,0,0,97,0,0,0,114,0,0,0,121,0,0,0,10,0,0,0,100,0,0,0,105,0,0,0,102,0,0,0,102,0,0,0,101,0,0,0,114,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,101,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,117,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,105,0,0,0,118,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,32,0,0,0,96,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,56,0,0,0,70,0,0,0,70,0,0,0,96,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,40,0,0,0,119,0,0,0,104,0,0,0,105,0,0,0,99,0,0,0,104,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,114,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,65,0,0,0,112,0,0,0,112,0,0,0,108,0,0,0,101,0,0,0,10,0,0,0,108,0,0,0,111,0,0,0,103,0,0,0,111,0,0,0,32,0,0,0,111,0,0,0,110,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,99,0,0,0,115,0,0,0,32,0,0,0,98,0,0,0,117,0,0,0,116,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,32,0,0,0,103,0,0,0,97,0,0,0,114,0,0,0,98,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,32,0,0,0,111,0,0,0,110,0,0,0,32,0,0,0,111,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,111,0,0,0,112,0,0,0,101,0,0,0,114,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,115,0,0,0,116,0,0,0,101,0,0,0,109,0,0,0,115,0,0,0,41,0,0,0,46,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,116,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,121,0,0,0,32,0,0,0,98,0,0,0,101,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,105,0,0,0,114,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,10,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,102,0,0,0,97,0,0,0,108,0,0,0,108,0,0,0,32,0,0,0,98,0,0,0,97,0,0,0,99,0,0,0,107,0,0,0,32,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,98,0,0,0,101,0,0,0,104,0,0,0,97,0,0,0,118,0,0,0,105,0,0,0,111,0,0,0,114,0,0,0,44,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,119,0,0,0,104,0,0,0,105,0,0,0,99,0,0,0,104,0,0,0,32,0,0,0,99,0,0,0,97,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,76,0,0,0,69,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,110,0,0,0,111,0,0,0,116,0,0,0,10,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,46,0,0,0,32,0,0,0,32,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,97,0,0,0,98,0,0,0,115,0,0,0,111,0,0,0,108,0,0,0,117,0,0,0,116,0,0,0,101,0,0,0,32,0,0,0,112,0,0,0,97,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,58,0,0,0,47,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,115,0,0,0,118,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,67,0,0,0,47,0,0,0,82,0,0,0,79,0,0,0,77,0,0,0,65,0,0,0,78,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,54,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,67,0,0,0,47,0,0,0,71,0,0,0,82,0,0,0,69,0,0,0,69,0,0,0,75,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,55,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,89,0,0,0,82,0,0,0,73,0,0,0,76,0,0,0,76,0,0,0,73,0,0,0,67,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,50,0,0,0,57,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,67,0,0,0,47,0,0,0,76,0,0,0,65,0,0,0,84,0,0,0,73,0,0,0,78,0,0,0,50,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,55,0,0,0,57,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,67,0,0,0,47,0,0,0,73,0,0,0,67,0,0,0,69,0,0,0,76,0,0,0,65,0,0,0,78,0,0,0,68,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,56,0,0,0,49,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,67,0,0,0,47,0,0,0,84,0,0,0,85,0,0,0,82,0,0,0,75,0,0,0,73,0,0,0,83,0,0,0,72,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,110,0,0,0,117,0,0,0,109,0,0,0,98,0,0,0,101,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,115,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,109,0,0,0,101,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,96,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,45,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,88,0,0,0,96,0,0,0,32,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,105,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,96,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,48,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,88,0,0,0,96,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,115,0,0,0,118,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,49,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,49,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,50,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,50,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,51,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,51,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,52,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,52,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,53,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,53,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,54,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,54,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,55,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,55,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,56,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,56,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,57,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,57,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,54,0,0,0,48,0,0,0,48,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,49,0,0,0,48,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,54,0,0,0,48,0,0,0,49,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,49,0,0,0,49,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,54,0,0,0,48,0,0,0,51,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,49,0,0,0,51,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,54,0,0,0,48,0,0,0,52,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,49,0,0,0,52,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,54,0,0,0,48,0,0,0,53,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,49,0,0,0,53,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,54,0,0,0,48,0,0,0,54,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,49,0,0,0,54,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,35,0,0,0,35,0,0,0,32,0,0,0,71,0,0,0,101,0,0,0,110,0,0,0,101,0,0,0,114,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,108,0,0,0,108,0,0,0,111,0,0,0,119,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,97,0,0,0,118,0,0,0,97,0,0,0,105,0,0,0,108,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,46,0,0,0,78,0,0,0,69,0,0,0,84,0,0,0,32,0,0,0,111,0,0,0,110,0,0,0,32,0,0,0,87,0,0,0,105,0,0,0,110,0,0,0,100,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,55,0,0,0,48,0,0,0,56,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,65,0,0,0,114,0,0,0,97,0,0,0,98,0,0,0,105,0,0,0,99,0,0,0,32,0,0,0,40,0,0,0,65,0,0,0,83,0,0,0,77,0,0,0,79,0,0,0,32,0,0,0,55,0,0,0,48,0,0,0,56,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,55,0,0,0,50,0,0,0,48,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,65,0,0,0,114,0,0,0,97,0,0,0,98,0,0,0,105,0,0,0,99,0,0,0,32,0,0,0,40,0,0,0,84,0,0,0,114,0,0,0,97,0,0,0,110,0,0,0,115,0,0,0,112,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,32,0,0,0,65,0,0,0,83,0,0,0,77,0,0,0,79,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,65,0,0,0,114,0,0,0,97,0,0,0,98,0,0,0,105,0,0,0,99,0,0,0,32,0,0,0,40,0,0,0,68,0,0,0,79,0,0,0,83,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,56,0,0,0,53,0,0,0,56,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,79,0,0,0,69,0,0,0,77,0,0,0,32,0,0,0,77,0,0,0,117,0,0,0,108,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,32,0,0,0,76,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,49,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,109,0,0,0,98,0,0,0,111,0,0,0,108,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,56,0,0,0,55,0,0,0,48,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,77,0,0,0,117,0,0,0,108,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,47,0,0,0,82,0,0,0,79,0,0,0,69,0,0,0,67,0,0,0,69,0,0,0,32,0,0,0,40,0,0,0,76,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,50,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,77,0,0,0,117,0,0,0,108,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,32,0,0,0,76,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,50,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,52,0,0,0,55,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,76,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,49,0,0,0,47,0,0,0,79,0,0,0,112,0,0,0,101,0,0,0,110,0,0,0,32,0,0,0,83,0,0,0,121,0,0,0,115,0,0,0,116,0,0,0,101,0,0,0,109,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,48,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,85,0,0,0,83,0,0,0,45,0,0,0,67,0,0,0,97,0,0,0,110,0,0,0,97,0,0,0,100,0,0,0,97,0,0,0,32,0,0,0,40,0,0,0,48,0,0,0,51,0,0,0,55,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,109,0,0,0,98,0,0,0,111,0,0,0,108,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,40,0,0,0,85,0,0,0,83,0,0,0,45,0,0,0,67,0,0,0,97,0,0,0,110,0,0,0,97,0,0,0,100,0,0,0,97,0,0,0,45,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,49,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,71,0,0,0,101,0,0,0,114,0,0,0,109,0,0,0,97,0,0,0,110,0,0,0,121,0,0,0,32,0,0,0,40,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,55,0,0,0,51,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,109,0,0,0,98,0,0,0,111,0,0,0,108,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,40,0,0,0,71,0,0,0,101,0,0,0,114,0,0,0,109,0,0,0,97,0,0,0,110,0,0,0,121,0,0,0,45,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,50,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,68,0,0,0,101,0,0,0,110,0,0,0,109,0,0,0,97,0,0,0,114,0,0,0,107,0,0,0,45,0,0,0,78,0,0,0,111,0,0,0,114,0,0,0,119,0,0,0,97,0,0,0,121,0,0,0,32,0,0,0,40,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,55,0,0,0,55,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,109,0,0,0,98,0,0,0,111,0,0,0,108,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,40,0,0,0,68,0,0,0,101,0,0,0,110,0,0,0,109,0,0,0,97,0,0,0,114,0,0,0,107,0,0,0,45,0,0,0,78,0,0,0,111,0,0,0,114,0,0,0,119,0,0,0,97,0,0,0,121,0,0,0,45,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,51,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,70,0,0,0,105,0,0,0,110,0,0,0,108,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,45,0,0,0,83,0,0,0,119,0,0,0,101,0,0,0,100,0,0,0,101,0,0,0,110,0,0,0,32,0,0,0,40,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,55,0,0,0,56,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,109,0,0,0,98,0,0,0,111,0,0,0,108,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,40,0,0,0,70,0,0,0,105,0,0,0,110,0,0,0,108,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,45,0,0,0,83,0,0,0,119,0,0,0,101,0,0,0,100,0,0,0,101,0,0,0,110,0,0,0,45,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,52,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,73,0,0,0,116,0,0,0,97,0,0,0,108,0,0,0,121,0,0,0,32,0,0,0,40,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,56,0,0,0,48,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,109,0,0,0,98,0,0,0,111,0,0,0,108,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,40,0,0,0,73,0,0,0,116,0,0,0,97,0,0,0,108,0,0,0,121,0,0,0,45,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,53,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,76,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,65,0,0,0,109,0,0,0,101,0,0,0,114,0,0,0,105,0,0,0,99,0,0,0,97,0,0,0,45,0,0,0,83,0,0,0,112,0,0,0,97,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,40,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,56,0,0,0,52,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,109,0,0,0,98,0,0,0,111,0,0,0,108,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,40,0,0,0,83,0,0,0,112,0,0,0,97,0,0,0,105,0,0,0,110,0,0,0,45,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,54,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,85,0,0,0,110,0,0,0,105,0,0,0,116,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,75,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,100,0,0,0,111,0,0,0,109,0,0,0,32,0,0,0,40,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,109,0,0,0,98,0,0,0,111,0,0,0,108,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,40,0,0,0,85,0,0,0,75,0,0,0,45,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,55,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,70,0,0,0,114,0,0,0,97,0,0,0,110,0,0,0,99,0,0,0,101,0,0,0,32,0,0,0,40,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,57,0,0,0,55,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,109,0,0,0,98,0,0,0,111,0,0,0,108,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,40,0,0,0,70,0,0,0,114,0,0,0,97,0,0,0,110,0,0,0,99,0,0,0,101,0,0,0,45,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,56,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,73,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,110,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,97,0,0,0,108,0,0,0,32,0,0,0,40,0,0,0,53,0,0,0,48,0,0,0,48,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,109,0,0,0,98,0,0,0,111,0,0,0,108,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,40,0,0,0,73,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,110,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,97,0,0,0,108,0,0,0,45,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,57,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,73,0,0,0,99,0,0,0,101,0,0,0,108,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,105,0,0,0,99,0,0,0,32,0,0,0,40,0,0,0,50,0,0,0,48,0,0,0,56,0,0,0,55,0,0,0,49,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,109,0,0,0,98,0,0,0,111,0,0,0,108,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,40,0,0,0,73,0,0,0,99,0,0,0,101,0,0,0,108,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,105,0,0,0,99,0,0,0,45,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,51,0,0,0,54,0,0,0,49,0,0,0,32,0,0,0,32,0,0,0,75,0,0,0,111,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,40,0,0,0,74,0,0,0,111,0,0,0,104,0,0,0,97,0,0,0,98,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,32,0,0,0,74,0,0,0,97,0,0,0,112,0,0,0,97,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,40,0,0,0,77,0,0,0,97,0,0,0,99,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,50,0,0,0,32,0,0,0,77,0,0,0,65,0,0,0,67,0,0,0,32,0,0,0,84,0,0,0,114,0,0,0,97,0,0,0,100,0,0,0,105,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,97,0,0,0,108,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,40,0,0,0,66,0,0,0,105,0,0,0,103,0,0,0,53,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,84,0,0,0,114,0,0,0,97,0,0,0,100,0,0,0,105,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,97,0,0,0,108,0,0,0,32,0,0,0,40,0,0,0,77,0,0,0,97,0,0,0,99,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,51,0,0,0,32,0,0,0,75,0,0,0,111,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,40,0,0,0,77,0,0,0,97,0,0,0,99,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,52,0,0,0,32,0,0,0,65,0,0,0,114,0,0,0,97,0,0,0,98,0,0,0,105,0,0,0,99,0,0,0,32,0,0,0,40,0,0,0,77,0,0,0,97,0,0,0,99,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,53,0,0,0,32,0,0,0,72,0,0,0,101,0,0,0,98,0,0,0,114,0,0,0,101,0,0,0,119,0,0,0,32,0,0,0,40,0,0,0,77,0,0,0,97,0,0,0,99,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,56,0,0,0,32,0,0,0,77,0,0,0,65,0,0,0,67,0,0,0,32,0,0,0,83,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,40,0,0,0,71,0,0,0,66,0,0,0,32,0,0,0,50,0,0,0,51,0,0,0,49,0,0,0,50,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,83,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,40,0,0,0,77,0,0,0,97,0,0,0,99,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,32,0,0,0,82,0,0,0,111,0,0,0,109,0,0,0,97,0,0,0,110,0,0,0,105,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,40,0,0,0,77,0,0,0,97,0,0,0,99,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,55,0,0,0,32,0,0,0,85,0,0,0,107,0,0,0,114,0,0,0,97,0,0,0,105,0,0,0,110,0,0,0,105,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,40,0,0,0,77,0,0,0,97,0,0,0,99,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,50,0,0,0,49,0,0,0,32,0,0,0,84,0,0,0,104,0,0,0,97,0,0,0,105,0,0,0,32,0,0,0,40,0,0,0,77,0,0,0,97,0,0,0,99,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,56,0,0,0,50,0,0,0,32,0,0,0,67,0,0,0,114,0,0,0,111,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,40,0,0,0,77,0,0,0,97,0,0,0,99,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,32,0,0,0,67,0,0,0,78,0,0,0,83,0,0,0,32,0,0,0,84,0,0,0,97,0,0,0,105,0,0,0,119,0,0,0,97,0,0,0,110,0,0,0,59,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,84,0,0,0,114,0,0,0,97,0,0,0,100,0,0,0,105,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,97,0,0,0,108,0,0,0,32,0,0,0,40,0,0,0,67,0,0,0,78,0,0,0,83,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,32,0,0,0,84,0,0,0,67,0,0,0,65,0,0,0,32,0,0,0,84,0,0,0,97,0,0,0,105,0,0,0,119,0,0,0,97,0,0,0,110,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,50,0,0,0,32,0,0,0,69,0,0,0,116,0,0,0,101,0,0,0,110,0,0,0,32,0,0,0,84,0,0,0,97,0,0,0,105,0,0,0,119,0,0,0,97,0,0,0,110,0,0,0,59,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,84,0,0,0,114,0,0,0,97,0,0,0,100,0,0,0,105,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,97,0,0,0,108,0,0,0,32,0,0,0,40,0,0,0,69,0,0,0,116,0,0,0,101,0,0,0,110,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,51,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,53,0,0,0,53,0,0,0,53,0,0,0,48,0,0,0,32,0,0,0,84,0,0,0,97,0,0,0,105,0,0,0,119,0,0,0,97,0,0,0,110,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,52,0,0,0,32,0,0,0,84,0,0,0,101,0,0,0,108,0,0,0,101,0,0,0,84,0,0,0,101,0,0,0,120,0,0,0,116,0,0,0,32,0,0,0,84,0,0,0,97,0,0,0,105,0,0,0,119,0,0,0,97,0,0,0,110,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,53,0,0,0,32,0,0,0,87,0,0,0,97,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,84,0,0,0,97,0,0,0,105,0,0,0,119,0,0,0,97,0,0,0,110,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,53,0,0,0,32,0,0,0,73,0,0,0,65,0,0,0,53,0,0,0,32,0,0,0,40,0,0,0,73,0,0,0,82,0,0,0,86,0,0,0,32,0,0,0,73,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,110,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,97,0,0,0,108,0,0,0,32,0,0,0,65,0,0,0,108,0,0,0,112,0,0,0,104,0,0,0,97,0,0,0,98,0,0,0,101,0,0,0,116,0,0,0,32,0,0,0,78,0,0,0,111,0,0,0,46,0,0,0,32,0,0,0,53,0,0,0,44,0,0,0,32,0,0,0,55,0,0,0,45,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,87,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,112,0,0,0,101,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,40,0,0,0,73,0,0,0,65,0,0,0,53,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,54,0,0,0,32,0,0,0,73,0,0,0,65,0,0,0,53,0,0,0,32,0,0,0,71,0,0,0,101,0,0,0,114,0,0,0,109,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,40,0,0,0,55,0,0,0,45,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,55,0,0,0,32,0,0,0,73,0,0,0,65,0,0,0,53,0,0,0,32,0,0,0,83,0,0,0,119,0,0,0,101,0,0,0,100,0,0,0,105,0,0,0,115,0,0,0,104,0,0,0,32,0,0,0,40,0,0,0,55,0,0,0,45,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,56,0,0,0,32,0,0,0,73,0,0,0,65,0,0,0,53,0,0,0,32,0,0,0,78,0,0,0,111,0,0,0,114,0,0,0,119,0,0,0,101,0,0,0,103,0,0,0,105,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,40,0,0,0,55,0,0,0,45,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,54,0,0,0,49,0,0,0,32,0,0,0,84,0,0,0,46,0,0,0,54,0,0,0,49,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,54,0,0,0,57,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,32,0,0,0,54,0,0,0,57,0,0,0,51,0,0,0,55,0,0,0,32,0,0,0,78,0,0,0,111,0,0,0,110,0,0,0,45,0,0,0,83,0,0,0,112,0,0,0,97,0,0,0,99,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,65,0,0,0,99,0,0,0,99,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,55,0,0,0,51,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,71,0,0,0,101,0,0,0,114,0,0,0,109,0,0,0,97,0,0,0,110,0,0,0,121,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,55,0,0,0,55,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,68,0,0,0,101,0,0,0,110,0,0,0,109,0,0,0,97,0,0,0,114,0,0,0,107,0,0,0,45,0,0,0,78,0,0,0,111,0,0,0,114,0,0,0,119,0,0,0,97,0,0,0,121,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,55,0,0,0,56,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,70,0,0,0,105,0,0,0,110,0,0,0,108,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,45,0,0,0,83,0,0,0,119,0,0,0,101,0,0,0,100,0,0,0,101,0,0,0,110,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,56,0,0,0,48,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,73,0,0,0,116,0,0,0,97,0,0,0,108,0,0,0,121,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,56,0,0,0,52,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,76,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,65,0,0,0,109,0,0,0,101,0,0,0,114,0,0,0,105,0,0,0,99,0,0,0,97,0,0,0,45,0,0,0,83,0,0,0,112,0,0,0,97,0,0,0,105,0,0,0,110,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,85,0,0,0,110,0,0,0,105,0,0,0,116,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,75,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,100,0,0,0,111,0,0,0,109,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,57,0,0,0,48,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,74,0,0,0,97,0,0,0,112,0,0,0,97,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,75,0,0,0,97,0,0,0,116,0,0,0,97,0,0,0,107,0,0,0,97,0,0,0,110,0,0,0,97,0,0,0,32,0,0,0,69,0,0,0,120,0,0,0,116,0,0,0,101,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,100,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,57,0,0,0,55,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,70,0,0,0,114,0,0,0,97,0,0,0,110,0,0,0,99,0,0,0,101,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,52,0,0,0,50,0,0,0,48,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,65,0,0,0,114,0,0,0,97,0,0,0,98,0,0,0,105,0,0,0,99,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,52,0,0,0,50,0,0,0,51,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,71,0,0,0,114,0,0,0,101,0,0,0,101,0,0,0,107,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,52,0,0,0,50,0,0,0,52,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,72,0,0,0,101,0,0,0,98,0,0,0,114,0,0,0,101,0,0,0,119,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,56,0,0,0,51,0,0,0,51,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,75,0,0,0,111,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,69,0,0,0,120,0,0,0,116,0,0,0,101,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,100,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,56,0,0,0,51,0,0,0,56,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,84,0,0,0,104,0,0,0,97,0,0,0,105,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,56,0,0,0,54,0,0,0,54,0,0,0,32,0,0,0,82,0,0,0,117,0,0,0,115,0,0,0,115,0,0,0,105,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,40,0,0,0,75,0,0,0,79,0,0,0,73,0,0,0,56,0,0,0,45,0,0,0,82,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,67,0,0,0,121,0,0,0,114,0,0,0,105,0,0,0,108,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,32,0,0,0,40,0,0,0,75,0,0,0,79,0,0,0,73,0,0,0,56,0,0,0,45,0,0,0,82,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,56,0,0,0,55,0,0,0,49,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,73,0,0,0,99,0,0,0,101,0,0,0,108,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,105,0,0,0,99,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,56,0,0,0,56,0,0,0,48,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,67,0,0,0,121,0,0,0,114,0,0,0,105,0,0,0,108,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,32,0,0,0,82,0,0,0,117,0,0,0,115,0,0,0,115,0,0,0,105,0,0,0,97,0,0,0,110,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,57,0,0,0,48,0,0,0,53,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,84,0,0,0,117,0,0,0,114,0,0,0,107,0,0,0,105,0,0,0,115,0,0,0,104,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,57,0,0,0,50,0,0,0,52,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,76,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,49,0,0,0,47,0,0,0,79,0,0,0,112,0,0,0,101,0,0,0,110,0,0,0,32,0,0,0,83,0,0,0,121,0,0,0,115,0,0,0,116,0,0,0,101,0,0,0,109,0,0,0,32,0,0,0,40,0,0,0,49,0,0,0,48,0,0,0,52,0,0,0,55,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,109,0,0,0,98,0,0,0,111,0,0,0,108,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,57,0,0,0,51,0,0,0,50,0,0,0,32,0,0,0,74,0,0,0,97,0,0,0,112,0,0,0,97,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,40,0,0,0,74,0,0,0,73,0,0,0,83,0,0,0,32,0,0,0,48,0,0,0,50,0,0,0,48,0,0,0,56,0,0,0,45,0,0,0,49,0,0,0,57,0,0,0,57,0,0,0,48,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,48,0,0,0,50,0,0,0,49,0,0,0,50,0,0,0,45,0,0,0,49,0,0,0,57,0,0,0,57,0,0,0,48,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,32,0,0,0,83,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,40,0,0,0,71,0,0,0,66,0,0,0,50,0,0,0,51,0,0,0,49,0,0,0,50,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,83,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,40,0,0,0,71,0,0,0,66,0,0,0,50,0,0,0,51,0,0,0,49,0,0,0,50,0,0,0,45,0,0,0,56,0,0,0,48,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,57,0,0,0,52,0,0,0,57,0,0,0,32,0,0,0,75,0,0,0,111,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,87,0,0,0,97,0,0,0,110,0,0,0,115,0,0,0,117,0,0,0,110,0,0,0,103,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,49,0,0,0,48,0,0,0,50,0,0,0,53,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,67,0,0,0,121,0,0,0,114,0,0,0,105,0,0,0,108,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,32,0,0,0,83,0,0,0,101,0,0,0,114,0,0,0,98,0,0,0,105,0,0,0,97,0,0,0,110,0,0,0,45,0,0,0,66,0,0,0,117,0,0,0,108,0,0,0,103,0,0,0,97,0,0,0,114,0,0,0,105,0,0,0,97,0,0,0,110,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,49,0,0,0,48,0,0,0,50,0,0,0,55,0,0,0,32,0,0,0,69,0,0,0,120,0,0,0,116,0,0,0,101,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,100,0,0,0,47,0,0,0,69,0,0,0,120,0,0,0,116,0,0,0,32,0,0,0,65,0,0,0,108,0,0,0,112,0,0,0,104,0,0,0,97,0,0,0,32,0,0,0,76,0,0,0,111,0,0,0,119,0,0,0,101,0,0,0,114,0,0,0,99,0,0,0,97,0,0,0,115,0,0,0,101,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,49,0,0,0,56,0,0,0,54,0,0,0,54,0,0,0,32,0,0,0,85,0,0,0,107,0,0,0,114,0,0,0,97,0,0,0,105,0,0,0,110,0,0,0,105,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,40,0,0,0,75,0,0,0,79,0,0,0,73,0,0,0,56,0,0,0,45,0,0,0,85,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,67,0,0,0,121,0,0,0,114,0,0,0,105,0,0,0,108,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,32,0,0,0,40,0,0,0,75,0,0,0,79,0,0,0,73,0,0,0,56,0,0,0,45,0,0,0,85,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,57,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,112,0,0,0,97,0,0,0,32,0,0,0,51,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,51,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,56,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,32,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,56,0,0,0,32,0,0,0,72,0,0,0,101,0,0,0,98,0,0,0,114,0,0,0,101,0,0,0,119,0,0,0,59,0,0,0,32,0,0,0,72,0,0,0,101,0,0,0,98,0,0,0,114,0,0,0,101,0,0,0,119,0,0,0,32,0,0,0,40,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,45,0,0,0,76,0,0,0,111,0,0,0,103,0,0,0,105,0,0,0,99,0,0,0,97,0,0,0,108,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,48,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,32,0,0,0,74,0,0,0,97,0,0,0,112,0,0,0,97,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,119,0,0,0,105,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,110,0,0,0,111,0,0,0,32,0,0,0,104,0,0,0,97,0,0,0,108,0,0,0,102,0,0,0,119,0,0,0,105,0,0,0,100,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,75,0,0,0,97,0,0,0,116,0,0,0,97,0,0,0,107,0,0,0,97,0,0,0,110,0,0,0,97,0,0,0,59,0,0,0,32,0,0,0,74,0,0,0,97,0,0,0,112,0,0,0,97,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,40,0,0,0,74,0,0,0,73,0,0,0,83,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,49,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,32,0,0,0,74,0,0,0,97,0,0,0,112,0,0,0,97,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,119,0,0,0,105,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,104,0,0,0,97,0,0,0,108,0,0,0,102,0,0,0,119,0,0,0,105,0,0,0,100,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,75,0,0,0,97,0,0,0,116,0,0,0,97,0,0,0,107,0,0,0,97,0,0,0,110,0,0,0,97,0,0,0,59,0,0,0,32,0,0,0,74,0,0,0,97,0,0,0,112,0,0,0,97,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,40,0,0,0,74,0,0,0,73,0,0,0,83,0,0,0,45,0,0,0,65,0,0,0,108,0,0,0,108,0,0,0,111,0,0,0,119,0,0,0,32,0,0,0,49,0,0,0,32,0,0,0,98,0,0,0,121,0,0,0,116,0,0,0,101,0,0,0,32,0,0,0,75,0,0,0,97,0,0,0,110,0,0,0,97,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,50,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,32,0,0,0,74,0,0,0,97,0,0,0,112,0,0,0,97,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,74,0,0,0,73,0,0,0,83,0,0,0,32,0,0,0,88,0,0,0,32,0,0,0,48,0,0,0,50,0,0,0,48,0,0,0,49,0,0,0,45,0,0,0,49,0,0,0,57,0,0,0,56,0,0,0,57,0,0,0,59,0,0,0,32,0,0,0,74,0,0,0,97,0,0,0,112,0,0,0,97,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,40,0,0,0,74,0,0,0,73,0,0,0,83,0,0,0,45,0,0,0,65,0,0,0,108,0,0,0,108,0,0,0,111,0,0,0,119,0,0,0,32,0,0,0,49,0,0,0,32,0,0,0,98,0,0,0,121,0,0,0,116,0,0,0,101,0,0,0,32,0,0,0,75,0,0,0,97,0,0,0,110,0,0,0,97,0,0,0,32,0,0,0,45,0,0,0,32,0,0,0,83,0,0,0,79,0,0,0,47,0,0,0,83,0,0,0,73,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,53,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,32,0,0,0,75,0,0,0,111,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,110,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,55,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,32,0,0,0,83,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,59,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,83,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,40,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,49,0,0,0,57,0,0,0,51,0,0,0,50,0,0,0,32,0,0,0,69,0,0,0,85,0,0,0,67,0,0,0,32,0,0,0,74,0,0,0,97,0,0,0,112,0,0,0,97,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,49,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,32,0,0,0,69,0,0,0,85,0,0,0,67,0,0,0,32,0,0,0,83,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,59,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,83,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,40,0,0,0,69,0,0,0,85,0,0,0,67,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,49,0,0,0,57,0,0,0,52,0,0,0,57,0,0,0,32,0,0,0,69,0,0,0,85,0,0,0,67,0,0,0,32,0,0,0,75,0,0,0,111,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,110,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,50,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,32,0,0,0,72,0,0,0,90,0,0,0,45,0,0,0,71,0,0,0,66,0,0,0,50,0,0,0,51,0,0,0,49,0,0,0,50,0,0,0,32,0,0,0,83,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,59,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,83,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,40,0,0,0,72,0,0,0,90,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,52,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,32,0,0,0,87,0,0,0,105,0,0,0,110,0,0,0,100,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,32,0,0,0,88,0,0,0,80,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,108,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,58,0,0,0,32,0,0,0,71,0,0,0,66,0,0,0,49,0,0,0,56,0,0,0,48,0,0,0,51,0,0,0,48,0,0,0,32,0,0,0,83,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,40,0,0,0,52,0,0,0,32,0,0,0,98,0,0,0,121,0,0,0,116,0,0,0,101,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,83,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,40,0,0,0,71,0,0,0,66,0,0,0,49,0,0,0,56,0,0,0,48,0,0,0,51,0,0,0,48,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,50,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,67,0,0,0,73,0,0,0,73,0,0,0,32,0,0,0,68,0,0,0,101,0,0,0,118,0,0,0,97,0,0,0,110,0,0,0,97,0,0,0,103,0,0,0,97,0,0,0,114,0,0,0,105,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,51,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,67,0,0,0,73,0,0,0,73,0,0,0,32,0,0,0,66,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,97,0,0,0,108,0,0,0,105,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,52,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,67,0,0,0,73,0,0,0,73,0,0,0,32,0,0,0,84,0,0,0,97,0,0,0,109,0,0,0,105,0,0,0,108,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,53,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,67,0,0,0,73,0,0,0,73,0,0,0,32,0,0,0,84,0,0,0,101,0,0,0,108,0,0,0,117,0,0,0,103,0,0,0,117,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,54,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,67,0,0,0,73,0,0,0,73,0,0,0,32,0,0,0,65,0,0,0,115,0,0,0,115,0,0,0,97,0,0,0,109,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,55,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,67,0,0,0,73,0,0,0,73,0,0,0,32,0,0,0,79,0,0,0,114,0,0,0,105,0,0,0,121,0,0,0,97,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,56,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,67,0,0,0,73,0,0,0,73,0,0,0,32,0,0,0,75,0,0,0,97,0,0,0,110,0,0,0,110,0,0,0,97,0,0,0,100,0,0,0,97,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,57,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,67,0,0,0,73,0,0,0,73,0,0,0,32,0,0,0,77,0,0,0,97,0,0,0,108,0,0,0,97,0,0,0,121,0,0,0,97,0,0,0,108,0,0,0,97,0,0,0,109,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,67,0,0,0,73,0,0,0,73,0,0,0,32,0,0,0,71,0,0,0,117,0,0,0,106,0,0,0,97,0,0,0,114,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,49,0,0,0,49,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,67,0,0,0,73,0,0,0,73,0,0,0,32,0,0,0,80,0,0,0,117,0,0,0,110,0,0,0,106,0,0,0,97,0,0,0,98,0,0,0,105,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,115,0,0,0,118,0,0,0,10,0,0,0,55,0,0,0,48,0,0,0,56,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,55,0,0,0,50,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,48,0,0,0,56,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,53,0,0,0,56,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,55,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,55,0,0,0,50,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,52,0,0,0,55,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,49,0,0,0,51,0,0,0,50,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,49,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,50,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,51,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,52,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,53,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,54,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,55,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,56,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,57,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,51,0,0,0,54,0,0,0,49,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,50,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,51,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,52,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,53,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,56,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,55,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,50,0,0,0,49,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,56,0,0,0,50,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,50,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,51,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,52,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,53,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,53,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,54,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,55,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,56,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,54,0,0,0,49,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,54,0,0,0,57,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,55,0,0,0,51,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,55,0,0,0,55,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,55,0,0,0,56,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,56,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,56,0,0,0,52,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,57,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,57,0,0,0,55,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,52,0,0,0,50,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,52,0,0,0,50,0,0,0,51,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,52,0,0,0,50,0,0,0,52,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,56,0,0,0,51,0,0,0,51,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,56,0,0,0,51,0,0,0,56,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,56,0,0,0,54,0,0,0,54,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,56,0,0,0,55,0,0,0,49,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,56,0,0,0,56,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,57,0,0,0,48,0,0,0,53,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,57,0,0,0,50,0,0,0,52,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,57,0,0,0,51,0,0,0,50,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,57,0,0,0,52,0,0,0,57,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,50,0,0,0,49,0,0,0,48,0,0,0,50,0,0,0,53,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,49,0,0,0,48,0,0,0,50,0,0,0,55,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,49,0,0,0,56,0,0,0,54,0,0,0,54,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,57,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,51,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,56,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,53,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,49,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,50,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,53,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,55,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,49,0,0,0,57,0,0,0,51,0,0,0,50,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,49,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,49,0,0,0,57,0,0,0,52,0,0,0,57,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,50,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,52,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,50,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,51,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,52,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,53,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,54,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,55,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,56,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,57,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,49,0,0,0,49,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,108,0,0,0,108,0,0,0,111,0,0,0,119,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,101,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,105,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,86,0,0,0,105,0,0,0,115,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,32,0,0,0,70,0,0,0,111,0,0,0,120,0,0,0,80,0,0,0,114,0,0,0,111,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,54,0,0,0,50,0,0,0,48,0,0,0,32,0,0,0,77,0,0,0,97,0,0,0,122,0,0,0,111,0,0,0,118,0,0,0,105,0,0,0,97,0,0,0,32,0,0,0,40,0,0,0,80,0,0,0,111,0,0,0,108,0,0,0,105,0,0,0,115,0,0,0,104,0,0,0,41,0,0,0,32,0,0,0,77,0,0,0,83,0,0,0,45,0,0,0,68,0,0,0,79,0,0,0,83,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,56,0,0,0,57,0,0,0,53,0,0,0,32,0,0,0,75,0,0,0,97,0,0,0,109,0,0,0,101,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,107,0,0,0,253,0,0,0,32,0,0,0,40,0,0,0,67,0,0,0,122,0,0,0,101,0,0,0,99,0,0,0,104,0,0,0,41,0,0,0,32,0,0,0,77,0,0,0,83,0,0,0,45,0,0,0,68,0,0,0,79,0,0,0,83,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,115,0,0,0,118,0,0,0,10,0,0,0,54,0,0,0,50,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,57,0,0,0,53,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,35,0,0,0,35,0,0,0,32,0,0,0,66,0,0,0,117,0,0,0,105,0,0,0,108,0,0,0,100,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,78,0,0,0,111,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,112,0,0,0,116,0,0,0,32,0,0,0,96,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,46,0,0,0,115,0,0,0,104,0,0,0,96,0,0,0,32,0,0,0,40,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,108,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,41,0,0,0,32,0,0,0,119,0,0,0,105,0,0,0,108,0,0,0,108,0,0,0,32,0,0,0,103,0,0,0,101,0,0,0,116,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,100,0,0,0,97,0,0,0,116,0,0,0,97,0,0,0,10,0,0,0,40,0,0,0,112,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,116,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,45,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,112,0,0,0,97,0,0,0,105,0,0,0,114,0,0,0,115,0,0,0,41,0,0,0,46,0,0,0,32,0,0,0,32,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,101,0,0,0,118,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,32,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,100,0,0,0,114,0,0,0,111,0,0,0,112,0,0,0,112,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,112,0,0,0,97,0,0,0,116,0,0,0,104,0,0,0,115,0,0,0,10,0,0,0,96,0,0,0,46,0,0,0,47,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,47,0,0,0,60,0,0,0,67,0,0,0,79,0,0,0,68,0,0,0,69,0,0,0,80,0,0,0,65,0,0,0,71,0,0,0,69,0,0,0,62,0,0,0,46,0,0,0,84,0,0,0,66,0,0,0,76,0,0,0,96,0,0,0,46,0,0,0,32,0,0,0,32,0,0,0,70,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,101,0,0,0,120,0,0,0,97,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,101,0,0,0,44,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,108,0,0,0,97,0,0,0,115,0,0,0,116,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,32,0,0,0,108,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,96,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,46,0,0,0,84,0,0,0,66,0,0,0,76,0,0,0,96,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,54,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,67,0,0,0,54,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,55,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,68,0,0,0,67,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,56,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,48,0,0,0,65,0,0,0,70,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,57,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,68,0,0,0,56,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,65,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,68,0,0,0,57,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,66,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,68,0,0,0,65,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,67,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,48,0,0,0,66,0,0,0,56,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,68,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,68,0,0,0,68,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,69,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,68,0,0,0,66,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,70,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,67,0,0,0,55,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,119,0,0,0,104,0,0,0,105,0,0,0,99,0,0,0,104,0,0,0,32,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,97,0,0,0,116,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,54,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,96,0,0,0,83,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,46,0,0,0,102,0,0,0,114,0,0,0,111,0,0,0,109,0,0,0,67,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,67,0,0,0,54,0,0,0,41,0,0,0,96,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,118,0,0,0,105,0,0,0,99,0,0,0,101,0,0,0,32,0,0,0,118,0,0,0,101,0,0,0,114,0,0,0,115,0,0,0,97,0,0,0,46,0,0,0,10,0,0,0,10,0,0,0,35,0,0,0,35,0,0,0,32,0,0,0,87,0,0,0,105,0,0,0,110,0,0,0,100,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,45,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,101,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,32,0,0,0,98,0,0,0,117,0,0,0,105,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,115,0,0,0,116,0,0,0,101,0,0,0,112,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,111,0,0,0,32,0,0,0,98,0,0,0,117,0,0,0,105,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,115,0,0,0,111,0,0,0,117,0,0,0,114,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,111,0,0,0,110,0,0,0,32,0,0,0,119,0,0,0,105,0,0,0,110,0,0,0,100,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,44,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,115,0,0,0,117,0,0,0,108,0,0,0,116,0,0,0,32,0,0,0,96,0,0,0,100,0,0,0,111,0,0,0,116,0,0,0,110,0,0,0,101,0,0,0,116,0,0,0,47,0,0,0,77,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,69,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,46,0,0,0,99,0,0,0,115,0,0,0,96,0,0,0,46,0,0,0,10,0,0,0,10,0,0,0,65,0,0,0,102,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,115,0,0,0,97,0,0,0,118,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,115,0,0,0,116,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,97,0,0,0,114,0,0,0,100,0,0,0,32,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,112,0,0,0,117,0,0,0,116,0,0,0,32,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,96,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,96,0,0,0,44,0,0,0,32,0,0,0,97,0,0,0,32,0,0,0,115,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,97,0,0,0,119,0,0,0,107,0,0,0,32,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,112,0,0,0,116,0,0,0,32,0,0,0,40,0,0,0,96,0,0,0,100,0,0,0,111,0,0,0,116,0,0,0,110,0,0,0,101,0,0,0,116,0,0,0,46,0,0,0,115,0,0,0,104,0,0,0,96,0,0,0,41,0,0,0,32,0,0,0,116,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,99,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,100,0,0,0,111,0,0,0,116,0,0,0,110,0,0,0,101,0,0,0,116,0,0,0,46,0,0,0,115,0,0,0,104,0,0,0,10,0,0,0,35,0,0,0,33,0,0,0,47,0,0,0,98,0,0,0,105,0,0,0,110,0,0,0,47,0,0,0,98,0,0,0,97,0,0,0,115,0,0,0,104,0,0,0,10,0,0,0,105,0,0,0,102,0,0,0,32,0,0,0,91,0,0,0,32,0,0,0,33,0,0,0,32,0,0,0,45,0,0,0,101,0,0,0,32,0,0,0,100,0,0,0,111,0,0,0,116,0,0,0,110,0,0,0,101,0,0,0,116,0,0,0,47,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,32,0,0,0,93,0,0,0,59,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,110,0,0,0,32,0,0,0,101,0,0,0,120,0,0,0,105,0,0,0,116,0,0,0,59,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,10,0,0,0,60,0,0,0,100,0,0,0,111,0,0,0,116,0,0,0,110,0,0,0,101,0,0,0,116,0,0,0,47,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,32,0,0,0,116,0,0,0,114,0,0,0,32,0,0,0,45,0,0,0,115,0,0,0,32,0,0,0,39,0,0,0,32,0,0,0,39,0,0,0,32,0,0,0,39,0,0,0,92,0,0,0,116,0,0,0,39,0,0,0,32,0,0,0,124,0,0,0,32,0,0,0,97,0,0,0,119,0,0,0,107,0,0,0,32,0,0,0,39,0,0,0,78,0,0,0,70,0,0,0,62,0,0,0,50,0,0,0,32,0,0,0,123,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,41,0,0,0,32,0,0,0,99,0,0,0,108,0,0,0,111,0,0,0,115,0,0,0,101,0,0,0,40,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,61,0,0,0,34,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,47,0,0,0,34,0,0,0,32,0,0,0,36,0,0,0,49,0,0,0,32,0,0,0,34,0,0,0,46,0,0,0,84,0,0,0,66,0,0,0,76,0,0,0,34,0,0,0,125,0,0,0,32,0,0,0,78,0,0,0,70,0,0,0,61,0,0,0,61,0,0,0,50,0,0,0,32,0,0,0,123,0,0,0,112,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,116,0,0,0,32,0,0,0,62,0,0,0,32,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,125,0,0,0,39,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,35,0,0,0,32,0,0,0,66,0,0,0,117,0,0,0,105,0,0,0,108,0,0,0,100,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,112,0,0,0,116,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,46,0,0,0,110,0,0,0,106,0,0,0,115,0,0,0,96,0,0,0,32,0,0,0,116,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,103,0,0,0,117,0,0,0,109,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,44,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,115,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,114,0,0,0,114,0,0,0,101,0,0,0,115,0,0,0,112,0,0,0,111,0,0,0,110,0,0,0,100,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,10,0,0,0,103,0,0,0,101,0,0,0,110,0,0,0,101,0,0,0,114,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,74,0,0,0,83,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,35,0,0,0,35,0,0,0,32,0,0,0,82,0,0,0,97,0,0,0,119,0,0,0,32,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,46,0,0,0,110,0,0,0,106,0,0,0,115,0,0,0,10,0,0,0,35,0,0,0,33,0,0,0,47,0,0,0,117,0,0,0,115,0,0,0,114,0,0,0,47,0,0,0,98,0,0,0,105,0,0,0,110,0,0,0,47,0,0,0,101,0,0,0,110,0,0,0,118,0,0,0,32,0,0,0,110,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,10,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,103,0,0,0,118,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,111,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,115,0,0,0,46,0,0,0,97,0,0,0,114,0,0,0,103,0,0,0,118,0,0,0,46,0,0,0,115,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,101,0,0,0,40,0,0,0,49,0,0,0,41,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,105,0,0,0,114,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,102,0,0,0,115,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,97,0,0,0,114,0,0,0,103,0,0,0,118,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,60,0,0,0,32,0,0,0,50,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,115,0,0,0,111,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,114,0,0,0,114,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,34,0,0,0,117,0,0,0,115,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,58,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,46,0,0,0,110,0,0,0,106,0,0,0,115,0,0,0,32,0,0,0,60,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,95,0,0,0,105,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,120,0,0,0,62,0,0,0,32,0,0,0,91,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,105,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,93,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,111,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,120,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,50,0,0,0,50,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,47,0,0,0,42,0,0,0,32,0,0,0,69,0,0,0,73,0,0,0,78,0,0,0,86,0,0,0,65,0,0,0,76,0,0,0,32,0,0,0,42,0,0,0,47,0,0,0,10,0,0,0,125,0,0,0,10,0,0,0,10,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,103,0,0,0,118,0,0,0,91,0,0,0,49,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,106,0,0,0,115,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,103,0,0,0,118,0,0,0,91,0,0,0,50,0,0,0,93,0,0,0,32,0,0,0,124,0,0,0,124,0,0,0,32,0,0,0,34,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,34,0,0,0,59,0,0,0,10,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,120,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,70,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,34,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,47,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,46,0,0,0,84,0,0,0,66,0,0,0,76,0,0,0,34,0,0,0,44,0,0,0,34,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,56,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,120,0,0,0,99,0,0,0,112,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,59,0,0,0,10,0,0,0,10,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,121,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,120,0,0,0,46,0,0,0,115,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,34,0,0,0,92,0,0,0,110,0,0,0,34,0,0,0,41,0,0,0,46,0,0,0,109,0,0,0,97,0,0,0,112,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,122,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,119,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,122,0,0,0,46,0,0,0,115,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,34,0,0,0,92,0,0,0,116,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,119,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,60,0,0,0,32,0,0,0,50,0,0,0,41,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,119,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,91,0,0,0,78,0,0,0,117,0,0,0,109,0,0,0,98,0,0,0,101,0,0,0,114,0,0,0,40,0,0,0,119,0,0,0,91,0,0,0,48,0,0,0,93,0,0,0,41,0,0,0,44,0,0,0,32,0,0,0,78,0,0,0,117,0,0,0,109,0,0,0,98,0,0,0,101,0,0,0,114,0,0,0,40,0,0,0,119,0,0,0,91,0,0,0,49,0,0,0,93,0,0,0,41,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,41,0,0,0,46,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,122,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,122,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,62,0,0,0,32,0,0,0,49,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,68,0,0,0,66,0,0,0,67,0,0,0,83,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,83,0,0,0,66,0,0,0,67,0,0,0,83,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,103,0,0,0,101,0,0,0,110,0,0,0,101,0,0,0,114,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,32,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,103,0,0,0,105,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,100,0,0,0,105,0,0,0,102,0,0,0,102,0,0,0,101,0,0,0,114,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,46,0,0,0,32,0,0,0,32,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,120,0,0,0,105,0,0,0,109,0,0,0,117,0,0,0,109,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,10,0,0,0,117,0,0,0,115,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,100,0,0,0,105,0,0,0,115,0,0,0,116,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,117,0,0,0,105,0,0,0,115,0,0,0,104,0,0,0,32,0,0,0,40,0,0,0,109,0,0,0,97,0,0,0,120,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,70,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,83,0,0,0,66,0,0,0,67,0,0,0,83,0,0,0,41,0,0,0,46,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,59,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,121,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,59,0,0,0,32,0,0,0,43,0,0,0,43,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,121,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,91,0,0,0,48,0,0,0,93,0,0,0,32,0,0,0,62,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,120,0,0,0,99,0,0,0,112,0,0,0,41,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,120,0,0,0,99,0,0,0,112,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,121,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,91,0,0,0,48,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,10,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,123,0,0,0,125,0,0,0,44,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,40,0,0,0,109,0,0,0,97,0,0,0,120,0,0,0,99,0,0,0,112,0,0,0,32,0,0,0,60,0,0,0,32,0,0,0,50,0,0,0,53,0,0,0,54,0,0,0,32,0,0,0,63,0,0,0,32,0,0,0,91,0,0,0,93,0,0,0,32,0,0,0,58,0,0,0,32,0,0,0,123,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,59,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,121,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,59,0,0,0,32,0,0,0,43,0,0,0,43,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,91,0,0,0,121,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,91,0,0,0,48,0,0,0,93,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,83,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,46,0,0,0,102,0,0,0,114,0,0,0,111,0,0,0,109,0,0,0,67,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,121,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,91,0,0,0,49,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,91,0,0,0,83,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,46,0,0,0,102,0,0,0,114,0,0,0,111,0,0,0,109,0,0,0,67,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,121,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,91,0,0,0,49,0,0,0,93,0,0,0,41,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,121,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,91,0,0,0,48,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,10,0,0,0,10,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,44,0,0,0,32,0,0,0,111,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,44,0,0,0,32,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,59,0,0,0,10,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,109,0,0,0,97,0,0,0,120,0,0,0,99,0,0,0,112,0,0,0,32,0,0,0,60,0,0,0,32,0,0,0,50,0,0,0,53,0,0,0,54,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,97,0,0,0,99,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,96,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,70,0,0,0,70,0,0,0,68,0,0,0,96,0,0,0,32,0,0,0,40,0,0,0,82,0,0,0,69,0,0,0,80,0,0,0,76,0,0,0,65,0,0,0,67,0,0,0,69,0,0,0,77,0,0,0,69,0,0,0,78,0,0,0,84,0,0,0,32,0,0,0,67,0,0,0,72,0,0,0,65,0,0,0,82,0,0,0,65,0,0,0,67,0,0,0,84,0,0,0,69,0,0,0,82,0,0,0,41,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,117,0,0,0,115,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,32,0,0,0,112,0,0,0,108,0,0,0,97,0,0,0,99,0,0,0,101,0,0,0,104,0,0,0,111,0,0,0,108,0,0,0,100,0,0,0,101,0,0,0,114,0,0,0,10,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,97,0,0,0,99,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,115,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,97,0,0,0,116,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,110,0,0,0,111,0,0,0,116,0,0,0,32,0,0,0,115,0,0,0,112,0,0,0,101,0,0,0,99,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,112,0,0,0,32,0,0,0,40,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,101,0,0,0,120,0,0,0,97,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,101,0,0,0,44,0,0,0,32,0,0,0,96,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,48,0,0,0,96,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,110,0,0,0,111,0,0,0,116,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,10,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,41,0,0,0,46,0,0,0,10,0,0,0,10,0,0,0,70,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,83,0,0,0,66,0,0,0,67,0,0,0,83,0,0,0,44,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,105,0,0,0,100,0,0,0,101,0,0,0,97,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,101,0,0,0,109,0,0,0,98,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,97,0,0,0,32,0,0,0,114,0,0,0,97,0,0,0,119,0,0,0,32,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,119,0,0,0,105,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,50,0,0,0,53,0,0,0,54,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,96,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,96,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,109,0,0,0,101,0,0,0,114,0,0,0,101,0,0,0,108,0,0,0,121,0,0,0,32,0,0,0,97,0,0,0,32,0,0,0,115,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,116,0,0,0,32,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,44,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,96,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,96,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,101,0,0,0,118,0,0,0,101,0,0,0,114,0,0,0,115,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,59,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,50,0,0,0,53,0,0,0,54,0,0,0,59,0,0,0,32,0,0,0,43,0,0,0,43,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,34,0,0,0,41,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,83,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,46,0,0,0,102,0,0,0,114,0,0,0,111,0,0,0,109,0,0,0,67,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,70,0,0,0,70,0,0,0,68,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,74,0,0,0,83,0,0,0,79,0,0,0,78,0,0,0,46,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,105,0,0,0,102,0,0,0,121,0,0,0,40,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,46,0,0,0,106,0,0,0,111,0,0,0,105,0,0,0,110,0,0,0,40,0,0,0,34,0,0,0,34,0,0,0,41,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,123,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,100,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,68,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,101,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,123,0,0,0,125,0,0,0,59,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,105,0,0,0,61,0,0,0,48,0,0,0,59,0,0,0,105,0,0,0,33,0,0,0,61,0,0,0,100,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,59,0,0,0,43,0,0,0,43,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,100,0,0,0,46,0,0,0,99,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,65,0,0,0,116,0,0,0,40,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,70,0,0,0,70,0,0,0,68,0,0,0,41,0,0,0,32,0,0,0,101,0,0,0,91,0,0,0,100,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,105,0,0,0,59,0,0,0,32,0,0,0,68,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,100,0,0,0,46,0,0,0,99,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,65,0,0,0,116,0,0,0,40,0,0,0,105,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,123,0,0,0,34,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,101,0,0,0,44,0,0,0,32,0,0,0,34,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,68,0,0,0,32,0,0,0,125,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,39,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,32,0,0,0,101,0,0,0,108,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,68,0,0,0,66,0,0,0,67,0,0,0,83,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,115,0,0,0,105,0,0,0,109,0,0,0,105,0,0,0,108,0,0,0,97,0,0,0,114,0,0,0,44,0,0,0,32,0,0,0,101,0,0,0,120,0,0,0,99,0,0,0,101,0,0,0,112,0,0,0,116,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,97,0,0,0,116,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,115,0,0,0,112,0,0,0,97,0,0,0,99,0,0,0,101,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,115,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,50,0,0,0,53,0,0,0,54,0,0,0,45,0,0,0,98,0,0,0,121,0,0,0,116,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,117,0,0,0,110,0,0,0,107,0,0,0,115,0,0,0,32,0,0,0,40,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,115,0,0,0,10,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,111,0,0,0,110,0,0,0,108,0,0,0,121,0,0,0,32,0,0,0,103,0,0,0,101,0,0,0,110,0,0,0,101,0,0,0,114,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,111,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,104,0,0,0,105,0,0,0,103,0,0,0,104,0,0,0,45,0,0,0,98,0,0,0,121,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,112,0,0,0,114,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,41,0,0,0,46,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,103,0,0,0,121,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,117,0,0,0,99,0,0,0,116,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,97,0,0,0,121,0,0,0,45,0,0,0,111,0,0,0,102,0,0,0,45,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,97,0,0,0,121,0,0,0,115,0,0,0,32,0,0,0,115,0,0,0,111,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,97,0,0,0,116,0,0,0,32,0,0,0,96,0,0,0,100,0,0,0,100,0,0,0,91,0,0,0,104,0,0,0,105,0,0,0,103,0,0,0,104,0,0,0,93,0,0,0,91,0,0,0,108,0,0,0,111,0,0,0,119,0,0,0,93,0,0,0,96,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,10,0,0,0,99,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,97,0,0,0,99,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,111,0,0,0,99,0,0,0,105,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,119,0,0,0,105,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,32,0,0,0,32,0,0,0,84,0,0,0,104,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,97,0,0,0,121,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,109,0,0,0,98,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,97,0,0,0,116,0,0,0,32,0,0,0,114,0,0,0,117,0,0,0,110,0,0,0,116,0,0,0,105,0,0,0,109,0,0,0,101,0,0,0,32,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,121,0,0,0,105,0,0,0,101,0,0,0,108,0,0,0,100,0,0,0,10,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,101,0,0,0,116,0,0,0,101,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,111,0,0,0,98,0,0,0,106,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,32,0,0,0,40,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,111,0,0,0,98,0,0,0,106,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,101,0,0,0,118,0,0,0,101,0,0,0,114,0,0,0,115,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,41,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,100,0,0,0,100,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,41,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,46,0,0,0,104,0,0,0,97,0,0,0,115,0,0,0,79,0,0,0,119,0,0,0,110,0,0,0,80,0,0,0,114,0,0,0,111,0,0,0,112,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,121,0,0,0,40,0,0,0,105,0,0,0,41,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,100,0,0,0,100,0,0,0,91,0,0,0,105,0,0,0,32,0,0,0,62,0,0,0,62,0,0,0,32,0,0,0,56,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,34,0,0,0,41,0,0,0,32,0,0,0,100,0,0,0,100,0,0,0,91,0,0,0,105,0,0,0,32,0,0,0,62,0,0,0,62,0,0,0,32,0,0,0,56,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,100,0,0,0,100,0,0,0,91,0,0,0,105,0,0,0,32,0,0,0,62,0,0,0,62,0,0,0,32,0,0,0,56,0,0,0,93,0,0,0,91,0,0,0,105,0,0,0,32,0,0,0,37,0,0,0,32,0,0,0,50,0,0,0,53,0,0,0,54,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,123,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,100,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,101,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,123,0,0,0,125,0,0,0,44,0,0,0,32,0,0,0,68,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,106,0,0,0,59,0,0,0,92,0,0,0,110,0,0,0,39,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,59,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,50,0,0,0,53,0,0,0,54,0,0,0,59,0,0,0,32,0,0,0,43,0,0,0,43,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,100,0,0,0,100,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,106,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,59,0,0,0,32,0,0,0,106,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,50,0,0,0,53,0,0,0,54,0,0,0,59,0,0,0,32,0,0,0,43,0,0,0,43,0,0,0,106,0,0,0,41,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,100,0,0,0,100,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,91,0,0,0,106,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,34,0,0,0,41,0,0,0,32,0,0,0,100,0,0,0,100,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,91,0,0,0,106,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,83,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,46,0,0,0,102,0,0,0,114,0,0,0,111,0,0,0,109,0,0,0,67,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,70,0,0,0,70,0,0,0,68,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,32,0,0,0,43,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,68,0,0,0,91,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,39,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,74,0,0,0,83,0,0,0,79,0,0,0,78,0,0,0,46,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,105,0,0,0,102,0,0,0,121,0,0,0,40,0,0,0,100,0,0,0,100,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,46,0,0,0,106,0,0,0,111,0,0,0,105,0,0,0,110,0,0,0,40,0,0,0,34,0,0,0,34,0,0,0,41,0,0,0,41,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,39,0,0,0,46,0,0,0,115,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,34,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,92,0,0,0,110,0,0,0,39,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,32,0,0,0,43,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,106,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,59,0,0,0,32,0,0,0,106,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,68,0,0,0,91,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,39,0,0,0,93,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,59,0,0,0,32,0,0,0,43,0,0,0,43,0,0,0,106,0,0,0,41,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,68,0,0,0,91,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,39,0,0,0,93,0,0,0,91,0,0,0,106,0,0,0,93,0,0,0,46,0,0,0,99,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,65,0,0,0,116,0,0,0,40,0,0,0,48,0,0,0,41,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,70,0,0,0,70,0,0,0,68,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,101,0,0,0,91,0,0,0,68,0,0,0,91,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,39,0,0,0,93,0,0,0,91,0,0,0,106,0,0,0,93,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,40,0,0,0,105,0,0,0,42,0,0,0,50,0,0,0,53,0,0,0,54,0,0,0,41,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,106,0,0,0,59,0,0,0,32,0,0,0,100,0,0,0,91,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,40,0,0,0,105,0,0,0,42,0,0,0,50,0,0,0,53,0,0,0,54,0,0,0,41,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,106,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,68,0,0,0,91,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,39,0,0,0,93,0,0,0,91,0,0,0,106,0,0,0,93,0,0,0,59,0,0,0,125,0,0,0,92,0,0,0,110,0,0,0,39,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,32,0,0,0,43,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,123,0,0,0,34,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,101,0,0,0,44,0,0,0,32,0,0,0,34,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,100,0,0,0,32,0,0,0,125,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,39,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,10,0,0,0,112,0,0,0,114,0,0,0,111,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,115,0,0,0,46,0,0,0,115,0,0,0,116,0,0,0,100,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,46,0,0,0,119,0,0,0,114,0,0,0,105,0,0,0,116,0,0,0,101,0,0,0,40,0,0,0,106,0,0,0,115,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,91,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,92,0,0,0,110,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,46,0,0,0,115,0,0,0,104,0,0,0,96,0,0,0,32,0,0,0,103,0,0,0,101,0,0,0,110,0,0,0,101,0,0,0,114,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,117,0,0,0,115,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,98,0,0,0,121,0,0,0,32,0,0,0,96,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,46,0,0,0,110,0,0,0,106,0,0,0,115,0,0,0,96,0,0,0,46,0,0,0,32,0,0,0,32,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,114,0,0,0,97,0,0,0,119,0,0,0,32,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,10,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,108,0,0,0,117,0,0,0,109,0,0,0,110,0,0,0,97,0,0,0,114,0,0,0,58,0,0,0,32,0,0,0,96,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,35,0,0,0,99,0,0,0,111,0,0,0,109,0,0,0,109,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,115,0,0,0,96,0,0,0,46,0,0,0,32,0,0,0,32,0,0,0,70,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,101,0,0,0,120,0,0,0,97,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,101,0,0,0,44,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,108,0,0,0,97,0,0,0,115,0,0,0,116,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,32,0,0,0,108,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,10,0,0,0,116,0,0,0,101,0,0,0,120,0,0,0,116,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,82,0,0,0,79,0,0,0,77,0,0,0,65,0,0,0,78,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,32,0,0,0,40,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,67,0,0,0,80,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,41,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,54,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,67,0,0,0,54,0,0,0,9,0,0,0,35,0,0,0,77,0,0,0,79,0,0,0,68,0,0,0,73,0,0,0,70,0,0,0,73,0,0,0,69,0,0,0,82,0,0,0,32,0,0,0,76,0,0,0,69,0,0,0,84,0,0,0,84,0,0,0,69,0,0,0,82,0,0,0,32,0,0,0,67,0,0,0,73,0,0,0,82,0,0,0,67,0,0,0,85,0,0,0,77,0,0,0,70,0,0,0,76,0,0,0,69,0,0,0,88,0,0,0,32,0,0,0,65,0,0,0,67,0,0,0,67,0,0,0,69,0,0,0,78,0,0,0,84,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,55,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,68,0,0,0,67,0,0,0,9,0,0,0,35,0,0,0,83,0,0,0,77,0,0,0,65,0,0,0,76,0,0,0,76,0,0,0,32,0,0,0,84,0,0,0,73,0,0,0,76,0,0,0,68,0,0,0,69,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,56,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,48,0,0,0,65,0,0,0,70,0,0,0,9,0,0,0,35,0,0,0,77,0,0,0,65,0,0,0,67,0,0,0,82,0,0,0,79,0,0,0,78,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,57,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,68,0,0,0,56,0,0,0,9,0,0,0,35,0,0,0,66,0,0,0,82,0,0,0,69,0,0,0,86,0,0,0,69,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,65,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,68,0,0,0,57,0,0,0,9,0,0,0,35,0,0,0,68,0,0,0,79,0,0,0,84,0,0,0,32,0,0,0,65,0,0,0,66,0,0,0,79,0,0,0,86,0,0,0,69,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,66,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,68,0,0,0,65,0,0,0,9,0,0,0,35,0,0,0,82,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,32,0,0,0,65,0,0,0,66,0,0,0,79,0,0,0,86,0,0,0,69,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,67,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,48,0,0,0,66,0,0,0,56,0,0,0,9,0,0,0,35,0,0,0,67,0,0,0,69,0,0,0,68,0,0,0,73,0,0,0,76,0,0,0,76,0,0,0,65,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,68,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,68,0,0,0,68,0,0,0,9,0,0,0,35,0,0,0,68,0,0,0,79,0,0,0,85,0,0,0,66,0,0,0,76,0,0,0,69,0,0,0,32,0,0,0,65,0,0,0,67,0,0,0,85,0,0,0,84,0,0,0,69,0,0,0,32,0,0,0,65,0,0,0,67,0,0,0,67,0,0,0,69,0,0,0,78,0,0,0,84,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,69,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,68,0,0,0,66,0,0,0,9,0,0,0,35,0,0,0,79,0,0,0,71,0,0,0,79,0,0,0,78,0,0,0,69,0,0,0,75,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,70,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,67,0,0,0,55,0,0,0,9,0,0,0,35,0,0,0,67,0,0,0,65,0,0,0,82,0,0,0,79,0,0,0,78,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,73,0,0,0,110,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,111,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,115,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,100,0,0,0,97,0,0,0,116,0,0,0,97,0,0,0,44,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,109,0,0,0,109,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,40,0,0,0,97,0,0,0,102,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,96,0,0,0,35,0,0,0,96,0,0,0,41,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,112,0,0,0,112,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,10,0,0,0,101,0,0,0,108,0,0,0,101,0,0,0,109,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,40,0,0,0,108,0,0,0,105,0,0,0,107,0,0,0,101,0,0,0,32,0,0,0,96,0,0,0,48,0,0,0,120,0,0,0,55,0,0,0,70,0,0,0,96,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,67,0,0,0,80,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,41,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,109,0,0,0,111,0,0,0,118,0,0,0,101,0,0,0,100,0,0,0,46,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,46,0,0,0,115,0,0,0,104,0,0,0,10,0,0,0,35,0,0,0,33,0,0,0,47,0,0,0,98,0,0,0,105,0,0,0,110,0,0,0,47,0,0,0,98,0,0,0,97,0,0,0,115,0,0,0,104,0,0,0,10,0,0,0,73,0,0,0,78,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,61,0,0,0,36,0,0,0,123,0,0,0,49,0,0,0,58,0,0,0,45,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,115,0,0,0,118,0,0,0,125,0,0,0,10,0,0,0,79,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,61,0,0,0,36,0,0,0,123,0,0,0,50,0,0,0,58,0,0,0,45,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,125,0,0,0,10,0,0,0,74,0,0,0,83,0,0,0,86,0,0,0,65,0,0,0,82,0,0,0,61,0,0,0,36,0,0,0,123,0,0,0,51,0,0,0,58,0,0,0,45,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,125,0,0,0,10,0,0,0,86,0,0,0,69,0,0,0,82,0,0,0,83,0,0,0,73,0,0,0,79,0,0,0,78,0,0,0,61,0,0,0,36,0,0,0,40,0,0,0,99,0,0,0,97,0,0,0,116,0,0,0,32,0,0,0,112,0,0,0,97,0,0,0,99,0,0,0,107,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,111,0,0,0,110,0,0,0,32,0,0,0,124,0,0,0,32,0,0,0,103,0,0,0,114,0,0,0,101,0,0,0,112,0,0,0,32,0,0,0,118,0,0,0,101,0,0,0,114,0,0,0,115,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,32,0,0,0,124,0,0,0,32,0,0,0,116,0,0,0,114,0,0,0,32,0,0,0,45,0,0,0,100,0,0,0,99,0,0,0,32,0,0,0,91,0,0,0,48,0,0,0,45,0,0,0,57,0,0,0,46,0,0,0,93,0,0,0,41,0,0,0,10,0,0,0,10,0,0,0,109,0,0,0,107,0,0,0,100,0,0,0,105,0,0,0,114,0,0,0,32,0,0,0,45,0,0,0,112,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,115,0,0,0,10,0,0,0,114,0,0,0,109,0,0,0,32,0,0,0,45,0,0,0,102,0,0,0,32,0,0,0,36,0,0,0,79,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,32,0,0,0,36,0,0,0,79,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,46,0,0,0,116,0,0,0,109,0,0,0,112,0,0,0,10,0,0,0,101,0,0,0,99,0,0,0,104,0,0,0,111,0,0,0,32,0,0,0,34,0,0,0,47,0,0,0,42,0,0,0,32,0,0,0,36,0,0,0,79,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,32,0,0,0,40,0,0,0,67,0,0,0,41,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,49,0,0,0,51,0,0,0,45,0,0,0,112,0,0,0,114,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,32,0,0,0,83,0,0,0,104,0,0,0,101,0,0,0,101,0,0,0,116,0,0,0,74,0,0,0,83,0,0,0,32,0,0,0,45,0,0,0,45,0,0,0,32,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,115,0,0,0,104,0,0,0,101,0,0,0,101,0,0,0,116,0,0,0,106,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,111,0,0,0,109,0,0,0,32,0,0,0,42,0,0,0,47,0,0,0,34,0,0,0,32,0,0,0,62,0,0,0,32,0,0,0,36,0,0,0,79,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,46,0,0,0,116,0,0,0,109,0,0,0,112,0,0,0,10,0,0,0,101,0,0,0,99,0,0,0,104,0,0,0,111,0,0,0,32,0,0,0,34,0,0,0,47,0,0,0,42,0,0,0,106,0,0,0,115,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,116,0,0,0,32,0,0,0,45,0,0,0,87,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,32,0,0,0,42,0,0,0,47,0,0,0,34,0,0,0,32,0,0,0,62,0,0,0,62,0,0,0,32,0,0,0,36,0,0,0,79,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,46,0,0,0,116,0,0,0,109,0,0,0,112,0,0,0,10,0,0,0,101,0,0,0,99,0,0,0,104,0,0,0,111,0,0,0,32,0,0,0,34,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,36,0,0,0,74,0,0,0,83,0,0,0,86,0,0,0,65,0,0,0,82,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,123,0,0,0,118,0,0,0,101,0,0,0,114,0,0,0,115,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,58,0,0,0,92,0,0,0,34,0,0,0,36,0,0,0,86,0,0,0,69,0,0,0,82,0,0,0,83,0,0,0,73,0,0,0,79,0,0,0,78,0,0,0,92,0,0,0,34,0,0,0,125,0,0,0,59,0,0,0,34,0,0,0,32,0,0,0,62,0,0,0,62,0,0,0,32,0,0,0,36,0,0,0,79,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,46,0,0,0,116,0,0,0,109,0,0,0,112,0,0,0,10,0,0,0,105,0,0,0,102,0,0,0,32,0,0,0,91,0,0,0,32,0,0,0,45,0,0,0,101,0,0,0,32,0,0,0,100,0,0,0,111,0,0,0,116,0,0,0,110,0,0,0,101,0,0,0,116,0,0,0,46,0,0,0,115,0,0,0,104,0,0,0,32,0,0,0,93,0,0,0,59,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,110,0,0,0,32,0,0,0,98,0,0,0,97,0,0,0,115,0,0,0,104,0,0,0,32,0,0,0,100,0,0,0,111,0,0,0,116,0,0,0,110,0,0,0,101,0,0,0,116,0,0,0,46,0,0,0,115,0,0,0,104,0,0,0,59,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,10,0,0,0,97,0,0,0,119,0,0,0,107,0,0,0,32,0,0,0,45,0,0,0,70,0,0,0,44,0,0,0,32,0,0,0,39,0,0,0,123,0,0,0,112,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,116,0,0,0,32,0,0,0,36,0,0,0,49,0,0,0,44,0,0,0,32,0,0,0,36,0,0,0,50,0,0,0,44,0,0,0,32,0,0,0,36,0,0,0,51,0,0,0,125,0,0,0,39,0,0,0,32,0,0,0,36,0,0,0,73,0,0,0,78,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,32,0,0,0,124,0,0,0,32,0,0,0,119,0,0,0,104,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,32,0,0,0,117,0,0,0,114,0,0,0,108,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,59,0,0,0,32,0,0,0,100,0,0,0,111,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,101,0,0,0,99,0,0,0,104,0,0,0,111,0,0,0,32,0,0,0,36,0,0,0,99,0,0,0,112,0,0,0,32,0,0,0,36,0,0,0,117,0,0,0,114,0,0,0,108,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,32,0,0,0,91,0,0,0,32,0,0,0,33,0,0,0,32,0,0,0,45,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,47,0,0,0,36,0,0,0,99,0,0,0,112,0,0,0,46,0,0,0,84,0,0,0,66,0,0,0,76,0,0,0,32,0,0,0,93,0,0,0,59,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,110,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,117,0,0,0,114,0,0,0,108,0,0,0,32,0,0,0,36,0,0,0,117,0,0,0,114,0,0,0,108,0,0,0,32,0,0,0,124,0,0,0,32,0,0,0,115,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,39,0,0,0,115,0,0,0,47,0,0,0,35,0,0,0,46,0,0,0,42,0,0,0,47,0,0,0,47,0,0,0,103,0,0,0,39,0,0,0,32,0,0,0,124,0,0,0,32,0,0,0,97,0,0,0,119,0,0,0,107,0,0,0,32,0,0,0,39,0,0,0,78,0,0,0,70,0,0,0,61,0,0,0,61,0,0,0,50,0,0,0,39,0,0,0,32,0,0,0,62,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,47,0,0,0,36,0,0,0,99,0,0,0,112,0,0,0,46,0,0,0,84,0,0,0,66,0,0,0,76,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,101,0,0,0,99,0,0,0,104,0,0,0,111,0,0,0,32,0,0,0,34,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,36,0,0,0,74,0,0,0,83,0,0,0,86,0,0,0,65,0,0,0,82,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,39,0,0,0,41,0,0,0,32,0,0,0,36,0,0,0,74,0,0,0,83,0,0,0,86,0,0,0,65,0,0,0,82,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,123,0,0,0,125,0,0,0,59,0,0,0,34,0,0,0,32,0,0,0,62,0,0,0,32,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,115,0,0,0,47,0,0,0,36,0,0,0,99,0,0,0,112,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,46,0,0,0,116,0,0,0,109,0,0,0,112,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,110,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,46,0,0,0,110,0,0,0,106,0,0,0,115,0,0,0,32,0,0,0,36,0,0,0,99,0,0,0,112,0,0,0,32,0,0,0,36,0,0,0,74,0,0,0,83,0,0,0,86,0,0,0,65,0,0,0,82,0,0,0,32,0,0,0,124,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,101,0,0,0,32,0,0,0,45,0,0,0,97,0,0,0,32,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,115,0,0,0,47,0,0,0,36,0,0,0,99,0,0,0,112,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,46,0,0,0,116,0,0,0,109,0,0,0,112,0,0,0,32,0,0,0,62,0,0,0,62,0,0,0,32,0,0,0,36,0,0,0,79,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,46,0,0,0,116,0,0,0,109,0,0,0,112,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,115,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,39,0,0,0,115,0,0,0,47,0,0,0,34,0,0,0,92,0,0,0,40,0,0,0,91,0,0,0,48,0,0,0,45,0,0,0,57,0,0,0,93,0,0,0,43,0,0,0,92,0,0,0,41,0,0,0,34,0,0,0,58,0,0,0,47,0,0,0,92,0,0,0,49,0,0,0,58,0,0,0,47,0,0,0,103,0,0,0,39,0,0,0,32,0,0,0,60,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,115,0,0,0,47,0,0,0,36,0,0,0,99,0,0,0,112,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,46,0,0,0,116,0,0,0,109,0,0,0,112,0,0,0,32,0,0,0,62,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,115,0,0,0,47,0,0,0,36,0,0,0,99,0,0,0,112,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,114,0,0,0,109,0,0,0,32,0,0,0,45,0,0,0,102,0,0,0,32,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,115,0,0,0,47,0,0,0,36,0,0,0,99,0,0,0,112,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,46,0,0,0,116,0,0,0,109,0,0,0,112,0,0,0,10,0,0,0,100,0,0,0,111,0,0,0,110,0,0,0,101,0,0,0,10,0,0,0,101,0,0,0,99,0,0,0,104,0,0,0,111,0,0,0,32,0,0,0,34,0,0,0,105,0,0,0,102,0,0,0,32,0,0,0,40,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,109,0,0,0,111,0,0,0,100,0,0,0,117,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,39,0,0,0,32,0,0,0,38,0,0,0,38,0,0,0,32,0,0,0,109,0,0,0,111,0,0,0,100,0,0,0,117,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,120,0,0,0,112,0,0,0,111,0,0,0,114,0,0,0,116,0,0,0,115,0,0,0,41,0,0,0,32,0,0,0,109,0,0,0,111,0,0,0,100,0,0,0,117,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,120,0,0,0,112,0,0,0,111,0,0,0,114,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,36,0,0,0,74,0,0,0,83,0,0,0,86,0,0,0,65,0,0,0,82,0,0,0,59,0,0,0,34,0,0,0,32,0,0,0,62,0,0,0,62,0,0,0,32,0,0,0,36,0,0,0,79,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,46,0,0,0,116,0,0,0,109,0,0,0,112,0,0,0,10,0,0,0,115,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,39,0,0,0,115,0,0,0,47,0,0,0,34,0,0,0,92,0,0,0,40,0,0,0,91,0,0,0,48,0,0,0,45,0,0,0,57,0,0,0,93,0,0,0,43,0,0,0,92,0,0,0,41,0,0,0,34,0,0,0,58,0,0,0,47,0,0,0,92,0,0,0,49,0,0,0,58,0,0,0,47,0,0,0,103,0,0,0,39,0,0,0,32,0,0,0,60,0,0,0,36,0,0,0,79,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,46,0,0,0,116,0,0,0,109,0,0,0,112,0,0,0,32,0,0,0,62,0,0,0,36,0,0,0,79,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,10,0,0,0,114,0,0,0,109,0,0,0,32,0,0,0,45,0,0,0,102,0,0,0,32,0,0,0,36,0,0,0,79,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,46,0,0,0,116,0,0,0,109,0,0,0,112,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,35,0,0,0,35,0,0,0,32,0,0,0,85,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,105,0,0,0,116,0,0,0,105,0,0,0,101,0,0,0,115,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,107,0,0,0,101,0,0,0,112,0,0,0,116,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,97,0,0,0,32,0,0,0,115,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,114,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,32,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,112,0,0,0,116,0,0,0,32,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,41,0,0,0,46,0,0,0,10,0,0,0,10,0,0,0,66,0,0,0,111,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,97,0,0,0,108,0,0,0,32,0,0,0,119,0,0,0,105,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,100,0,0,0,97,0,0,0,116,0,0,0,97,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,112,0,0,0,114,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,83,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,40,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,101,0,0,0,120,0,0,0,112,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,74,0,0,0,83,0,0,0,32,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,44,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,112,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,85,0,0,0,67,0,0,0,83,0,0,0,50,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,65,0,0,0,114,0,0,0,114,0,0,0,97,0,0,0,121,0,0,0,32,0,0,0,40,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,101,0,0,0,120,0,0,0,112,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,97,0,0,0,121,0,0,0,32,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,74,0,0,0,83,0,0,0,32,0,0,0,83,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,97,0,0,0,99,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,115,0,0,0,44,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,101,0,0,0,120,0,0,0,112,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,110,0,0,0,117,0,0,0,109,0,0,0,98,0,0,0,101,0,0,0,114,0,0,0,115,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,66,0,0,0,117,0,0,0,102,0,0,0,102,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,40,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,101,0,0,0,120,0,0,0,112,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,45,0,0,0,56,0,0,0,32,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,44,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,101,0,0,0,120,0,0,0,112,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,111,0,0,0,105,0,0,0,110,0,0,0,116,0,0,0,115,0,0,0,47,0,0,0,98,0,0,0,121,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,41,0,0,0,46,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,96,0,0,0,111,0,0,0,102,0,0,0,109,0,0,0,116,0,0,0,96,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,105,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,116,0,0,0,114,0,0,0,111,0,0,0,108,0,0,0,115,0,0,0,32,0,0,0,96,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,96,0,0,0,32,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,112,0,0,0,117,0,0,0,116,0,0,0,32,0,0,0,40,0,0,0,96,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,96,0,0,0,44,0,0,0,32,0,0,0,96,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,96,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,115,0,0,0,112,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,118,0,0,0,101,0,0,0,108,0,0,0,121,0,0,0,41,0,0,0,10,0,0,0,119,0,0,0,104,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,112,0,0,0,117,0,0,0,116,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,109,0,0,0,97,0,0,0,116,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,117,0,0,0,116,0,0,0,111,0,0,0,109,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,99,0,0,0,97,0,0,0,108,0,0,0,108,0,0,0,121,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,109,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,46,0,0,0,10,0,0,0,10,0,0,0,35,0,0,0,32,0,0,0,84,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,115,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,99,0,0,0,108,0,0,0,117,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,74,0,0,0,83,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,108,0,0,0,105,0,0,0,100,0,0,0,105,0,0,0,116,0,0,0,121,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,40,0,0,0,114,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,105,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,101,0,0,0,118,0,0,0,97,0,0,0,108,0,0,0,39,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,41,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,10,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,105,0,0,0,114,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,102,0,0,0,115,0,0,0,39,0,0,0,41,0,0,0,44,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,105,0,0,0,114,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,39,0,0,0,41,0,0,0,44,0,0,0,32,0,0,0,118,0,0,0,109,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,105,0,0,0,114,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,118,0,0,0,109,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,44,0,0,0,32,0,0,0,115,0,0,0,98,0,0,0,99,0,0,0,115,0,0,0,59,0,0,0,10,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,111,0,0,0,117,0,0,0,114,0,0,0,99,0,0,0,101,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,108,0,0,0,111,0,0,0,97,0,0,0,100,0,0,0,32,0,0,0,110,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,105,0,0,0,114,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,108,0,0,0,111,0,0,0,97,0,0,0,100,0,0,0,32,0,0,0,115,0,0,0,98,0,0,0,99,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,115,0,0,0,98,0,0,0,99,0,0,0,115,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,105,0,0,0,114,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,115,0,0,0,98,0,0,0,99,0,0,0,115,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,108,0,0,0,111,0,0,0,97,0,0,0,100,0,0,0,32,0,0,0,101,0,0,0,120,0,0,0,99,0,0,0,101,0,0,0,108,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,101,0,0,0,120,0,0,0,99,0,0,0,101,0,0,0,108,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,105,0,0,0,114,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,99,0,0,0,112,0,0,0,101,0,0,0,120,0,0,0,99,0,0,0,101,0,0,0,108,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,111,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,115,0,0,0,32,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,100,0,0,0,105,0,0,0,114,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,39,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,115,0,0,0,39,0,0,0,41,0,0,0,46,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,120,0,0,0,41,0,0,0,123,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,120,0,0,0,46,0,0,0,115,0,0,0,117,0,0,0,98,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,40,0,0,0,45,0,0,0,51,0,0,0,41,0,0,0,61,0,0,0,61,0,0,0,34,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,34,0,0,0,59,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,69,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,120,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,109,0,0,0,46,0,0,0,114,0,0,0,117,0,0,0,110,0,0,0,73,0,0,0,110,0,0,0,84,0,0,0,104,0,0,0,105,0,0,0,115,0,0,0,67,0,0,0,111,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,120,0,0,0,116,0,0,0,40,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,70,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,115,0,0,0,47,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,120,0,0,0,41,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,82,0,0,0,69,0,0,0,65,0,0,0,68,0,0,0,77,0,0,0,69,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,118,0,0,0,101,0,0,0,114,0,0,0,105,0,0,0,102,0,0,0,121,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,115,0,0,0,110,0,0,0,105,0,0,0,112,0,0,0,112,0,0,0,101,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,82,0,0,0,69,0,0,0,65,0,0,0,68,0,0,0,77,0,0,0,69,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,10,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,82,0,0,0,69,0,0,0,65,0,0,0,68,0,0,0,77,0,0,0,69,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,109,0,0,0,101,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,95,0,0,0,99,0,0,0,112,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,95,0,0,0,50,0,0,0,53,0,0,0,53,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,91,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,93,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,91,0,0,0,50,0,0,0,53,0,0,0,53,0,0,0,93,0,0,0,59,0,0,0,32,0,0,0,47,0,0,0,47,0,0,0,32,0,0,0,199,2,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,95,0,0,0,99,0,0,0,112,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,95,0,0,0,50,0,0,0,53,0,0,0,53,0,0,0,44,0,0,0,32,0,0,0,34,0,0,0,199,2,0,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,95,0,0,0,55,0,0,0,49,0,0,0,49,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,91,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,93,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,91,0,0,0,83,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,46,0,0,0,102,0,0,0,114,0,0,0,111,0,0,0,109,0,0,0,67,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,55,0,0,0,49,0,0,0,49,0,0,0,41,0,0,0,93,0,0,0,59,0,0,0,32,0,0,0,47,0,0,0,47,0,0,0,32,0,0,0,50,0,0,0,53,0,0,0,53,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,95,0,0,0,55,0,0,0,49,0,0,0,49,0,0,0,44,0,0,0,32,0,0,0,50,0,0,0,53,0,0,0,53,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,98,0,0,0,49,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,48,0,0,0,120,0,0,0,98,0,0,0,98,0,0,0,44,0,0,0,48,0,0,0,120,0,0,0,101,0,0,0,51,0,0,0,44,0,0,0,48,0,0,0,120,0,0,0,100,0,0,0,55,0,0,0,44,0,0,0,48,0,0,0,120,0,0,0,100,0,0,0,99,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,115,0,0,0,49,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,98,0,0,0,49,0,0,0,46,0,0,0,109,0,0,0,97,0,0,0,112,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,120,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,83,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,46,0,0,0,102,0,0,0,114,0,0,0,111,0,0,0,109,0,0,0,67,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,120,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,46,0,0,0,106,0,0,0,111,0,0,0,105,0,0,0,110,0,0,0,40,0,0,0,34,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,71,108,0,0,59,96,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,44,0,0,0,32,0,0,0,98,0,0,0,49,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,98,0,0,0,117,0,0,0,102,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,44,0,0,0,32,0,0,0,32,0,0,0,71,108,0,0,59,96,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,71,108,0,0,59,96,0,0,44,0,0,0,34,0,0,0,71,108,0,0,59,96,0,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,98,0,0,0,117,0,0,0,102,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,44,0,0,0,32,0,0,0,52,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,59,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,52,0,0,0,59,0,0,0,32,0,0,0,43,0,0,0,43,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,98,0,0,0,49,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,98,0,0,0,117,0,0,0,102,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,98,0,0,0,50,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,48,0,0,0,120,0,0,0,102,0,0,0,48,0,0,0,44,0,0,0,48,0,0,0,120,0,0,0,57,0,0,0,102,0,0,0,44,0,0,0,48,0,0,0,120,0,0,0,56,0,0,0,100,0,0,0,44,0,0,0,48,0,0,0,120,0,0,0,97,0,0,0,51,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,115,0,0,0,117,0,0,0,115,0,0,0,104,0,0,0,105,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,54,0,0,0,53,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,44,0,0,0,32,0,0,0,98,0,0,0,50,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,115,0,0,0,98,0,0,0,117,0,0,0,102,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,54,0,0,0,53,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,44,0,0,0,32,0,0,0,115,0,0,0,117,0,0,0,115,0,0,0,104,0,0,0,105,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,115,0,0,0,117,0,0,0,115,0,0,0,104,0,0,0,105,0,0,0,44,0,0,0,34,0,0,0,99,243,1,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,115,0,0,0,98,0,0,0,117,0,0,0,102,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,44,0,0,0,32,0,0,0,52,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,59,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,52,0,0,0,59,0,0,0,32,0,0,0,43,0,0,0,43,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,98,0,0,0,50,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,115,0,0,0,98,0,0,0,117,0,0,0,102,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,98,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,114,0,0,0,114,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,109,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,109,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,115,0,0,0,105,0,0,0,115,0,0,0,116,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,121,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,32,0,0,0,115,0,0,0,117,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,97,0,0,0,116,0,0,0,32,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,112,0,0,0,115,0,0,0,101,0,0,0,117,0,0,0,100,0,0,0,111,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,118,0,0,0,101,0,0,0,114,0,0,0,115,0,0,0,101,0,0,0,115,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,10,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,115,0,0,0,105,0,0,0,115,0,0,0,116,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,121,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,105,0,0,0,114,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,85,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,44,0,0,0,32,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,105,0,0,0,116,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,120,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,115,0,0,0,105,0,0,0,115,0,0,0,116,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,108,0,0,0,121,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,111,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,115,0,0,0,32,0,0,0,67,0,0,0,80,0,0,0,32,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,120,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,91,0,0,0,120,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,68,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,44,0,0,0,32,0,0,0,69,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,105,0,0,0,116,0,0,0,41,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,101,0,0,0,108,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,79,0,0,0,98,0,0,0,106,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,46,0,0,0,107,0,0,0,101,0,0,0,121,0,0,0,115,0,0,0,40,0,0,0,68,0,0,0,41,0,0,0,46,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,69,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,100,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,69,0,0,0,91,0,0,0,68,0,0,0,91,0,0,0,100,0,0,0,93,0,0,0,93,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,100,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,69,0,0,0,91,0,0,0,68,0,0,0,91,0,0,0,100,0,0,0,93,0,0,0,93,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,34,0,0,0,41,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,68,0,0,0,91,0,0,0,100,0,0,0,93,0,0,0,46,0,0,0,99,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,65,0,0,0,116,0,0,0,40,0,0,0,48,0,0,0,41,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,70,0,0,0,70,0,0,0,68,0,0,0,41,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,68,0,0,0,91,0,0,0,69,0,0,0,91,0,0,0,68,0,0,0,91,0,0,0,100,0,0,0,93,0,0,0,93,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,68,0,0,0,91,0,0,0,100,0,0,0,93,0,0,0,41,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,32,0,0,0,110,0,0,0,101,0,0,0,119,0,0,0,32,0,0,0,69,0,0,0,114,0,0,0,114,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,120,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,101,0,0,0,46,0,0,0,100,0,0,0,91,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,100,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,91,0,0,0,68,0,0,0,91,0,0,0,100,0,0,0,93,0,0,0,93,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,59,0,0,0,32,0,0,0,100,0,0,0,91,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,100,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,93,0,0,0,61,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,68,0,0,0,91,0,0,0,100,0,0,0,93,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,59,0,0,0,32,0,0,0,100,0,0,0,46,0,0,0,101,0,0,0,46,0,0,0,100,0,0,0,91,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,100,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,68,0,0,0,91,0,0,0,69,0,0,0,91,0,0,0,68,0,0,0,91,0,0,0,100,0,0,0,93,0,0,0,93,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,79,0,0,0,98,0,0,0,106,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,46,0,0,0,107,0,0,0,101,0,0,0,121,0,0,0,115,0,0,0,40,0,0,0,69,0,0,0,41,0,0,0,46,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,69,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,101,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,68,0,0,0,91,0,0,0,69,0,0,0,91,0,0,0,101,0,0,0,93,0,0,0,93,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,101,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,32,0,0,0,110,0,0,0,101,0,0,0,119,0,0,0,32,0,0,0,69,0,0,0,114,0,0,0,114,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,120,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,100,0,0,0,46,0,0,0,101,0,0,0,91,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,101,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,68,0,0,0,91,0,0,0,69,0,0,0,91,0,0,0,101,0,0,0,93,0,0,0,93,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,59,0,0,0,32,0,0,0,101,0,0,0,91,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,101,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,93,0,0,0,61,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,91,0,0,0,101,0,0,0,93,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,59,0,0,0,32,0,0,0,101,0,0,0,46,0,0,0,100,0,0,0,46,0,0,0,101,0,0,0,91,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,101,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,91,0,0,0,68,0,0,0,91,0,0,0,69,0,0,0,91,0,0,0,101,0,0,0,93,0,0,0,93,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,114,0,0,0,112,0,0,0,117,0,0,0,115,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,34,0,0,0,102,0,0,0,111,0,0,0,111,0,0,0,98,0,0,0,97,0,0,0,114,0,0,0,34,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,114,0,0,0,112,0,0,0,117,0,0,0,115,0,0,0,46,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,69,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,119,0,0,0,41,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,85,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,120,0,0,0,44,0,0,0,85,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,120,0,0,0,44,0,0,0,119,0,0,0,41,0,0,0,41,0,0,0,44,0,0,0,119,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,100,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,79,0,0,0,98,0,0,0,106,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,46,0,0,0,107,0,0,0,101,0,0,0,121,0,0,0,115,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,41,0,0,0,46,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,119,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,119,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,43,0,0,0,119,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,46,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,69,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,40,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,44,0,0,0,32,0,0,0,116,0,0,0,114,0,0,0,117,0,0,0,101,0,0,0,41,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,100,0,0,0,105,0,0,0,114,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,79,0,0,0,98,0,0,0,106,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,46,0,0,0,107,0,0,0,101,0,0,0,121,0,0,0,115,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,41,0,0,0,46,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,119,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,119,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,43,0,0,0,119,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,46,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,69,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,40,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,97,0,0,0,108,0,0,0,115,0,0,0,101,0,0,0,41,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,110,0,0,0,101,0,0,0,120,0,0,0,116,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,108,0,0,0,111,0,0,0,111,0,0,0,107,0,0,0,32,0,0,0,97,0,0,0,116,0,0,0,32,0,0,0,112,0,0,0,111,0,0,0,115,0,0,0,115,0,0,0,105,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,114,0,0,0,121,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,100,0,0,0,105,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,115,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,114,0,0,0,121,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,100,0,0,0,105,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,102,0,0,0,97,0,0,0,105,0,0,0,108,0,0,0,32,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,108,0,0,0,111,0,0,0,97,0,0,0,100,0,0,0,32,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,117,0,0,0,110,0,0,0,97,0,0,0,118,0,0,0,97,0,0,0,105,0,0,0,108,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,115,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,98,0,0,0,111,0,0,0,120,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,123,0,0,0,125,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,116,0,0,0,120,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,118,0,0,0,109,0,0,0,46,0,0,0,99,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,67,0,0,0,111,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,120,0,0,0,116,0,0,0,40,0,0,0,115,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,98,0,0,0,111,0,0,0,120,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,109,0,0,0,46,0,0,0,114,0,0,0,117,0,0,0,110,0,0,0,73,0,0,0,110,0,0,0,67,0,0,0,111,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,120,0,0,0,116,0,0,0,40,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,70,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,39,0,0,0,99,0,0,0,112,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,39,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,56,0,0,0,39,0,0,0,41,0,0,0,44,0,0,0,99,0,0,0,116,0,0,0,120,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,108,0,0,0,111,0,0,0,97,0,0,0,100,0,0,0,32,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,118,0,0,0,97,0,0,0,105,0,0,0,108,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,115,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,98,0,0,0,111,0,0,0,120,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,123,0,0,0,125,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,116,0,0,0,120,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,118,0,0,0,109,0,0,0,46,0,0,0,99,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,67,0,0,0,111,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,120,0,0,0,116,0,0,0,40,0,0,0,115,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,98,0,0,0,111,0,0,0,120,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,109,0,0,0,46,0,0,0,114,0,0,0,117,0,0,0,110,0,0,0,73,0,0,0,110,0,0,0,67,0,0,0,111,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,120,0,0,0,116,0,0,0,40,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,70,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,39,0,0,0,99,0,0,0,112,0,0,0,101,0,0,0,120,0,0,0,99,0,0,0,101,0,0,0,108,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,39,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,56,0,0,0,39,0,0,0,41,0,0,0,44,0,0,0,99,0,0,0,116,0,0,0,120,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,109,0,0,0,46,0,0,0,114,0,0,0,117,0,0,0,110,0,0,0,73,0,0,0,110,0,0,0,67,0,0,0,111,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,120,0,0,0,116,0,0,0,40,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,70,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,39,0,0,0,99,0,0,0,112,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,39,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,56,0,0,0,39,0,0,0,41,0,0,0,44,0,0,0,99,0,0,0,116,0,0,0,120,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,101,0,0,0,110,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,32,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,32,0,0,0,105,0,0,0,44,0,0,0,32,0,0,0,101,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,44,0,0,0,101,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,46,0,0,0,115,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,34,0,0,0,34,0,0,0,41,0,0,0,44,0,0,0,101,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,101,0,0,0,112,0,0,0,69,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,44,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,66,0,0,0,117,0,0,0,102,0,0,0,102,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,39,0,0,0,41,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,98,0,0,0,117,0,0,0,102,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,110,0,0,0,101,0,0,0,119,0,0,0,32,0,0,0,66,0,0,0,117,0,0,0,102,0,0,0,102,0,0,0,101,0,0,0,114,0,0,0,40,0,0,0,105,0,0,0,41,0,0,0,44,0,0,0,101,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,101,0,0,0,112,0,0,0,69,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,44,0,0,0,98,0,0,0,117,0,0,0,102,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,44,0,0,0,39,0,0,0,98,0,0,0,117,0,0,0,102,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,44,0,0,0,39,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,44,0,0,0,39,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,44,0,0,0,39,0,0,0,98,0,0,0,117,0,0,0,102,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,44,0,0,0,39,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,44,0,0,0,39,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,67,0,0,0,80,0,0,0,32,0,0,0,32,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,50,0,0,0,32,0,0,0,58,0,0,0,32,0,0,0,115,0,0,0,98,0,0,0,99,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,101,0,0,0,110,0,0,0,40,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,50,0,0,0,44,0,0,0,34,0,0,0,102,0,0,0,111,0,0,0,111,0,0,0,34,32,0,0,98,0,0,0,254,0,0,0,114,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,67,0,0,0,80,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,55,0,0,0,48,0,0,0,56,0,0,0,32,0,0,0,58,0,0,0,32,0,0,0,115,0,0,0,98,0,0,0,99,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,101,0,0,0,110,0,0,0,40,0,0,0,55,0,0,0,48,0,0,0,56,0,0,0,44,0,0,0,34,0,0,0,42,6,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,43,6,0,0,32,0,0,0,115,0,0,0,109,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,121,0,0,0,32,0,0,0,102,0,0,0,97,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,67,0,0,0,80,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,32,0,0,0,58,0,0,0,32,0,0,0,100,0,0,0,98,0,0,0,99,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,101,0,0,0,110,0,0,0,40,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,44,0,0,0,32,0,0,0,34,0,0,0,217,143,0,0,47,102,0,0,45,78,0,0,135,101,0,0,87,91,0,0,38,123,0,0,75,109,0,0,213,139,0,0,34,0,0,0,41,0,0,0,59,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,32,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,32,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,115,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,66,0,0,0,117,0,0,0,102,0,0,0,102,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,39,0,0,0,32,0,0,0,38,0,0,0,38,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,115,0,0,0,116,0,0,0,97,0,0,0,110,0,0,0,99,0,0,0,101,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,66,0,0,0,117,0,0,0,102,0,0,0,102,0,0,0,101,0,0,0,114,0,0,0,41,0,0,0,32,0,0,0,115,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,93,0,0,0,46,0,0,0,109,0,0,0,97,0,0,0,112,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,108,0,0,0,108,0,0,0,40,0,0,0,105,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,115,0,0,0,41,0,0,0,123,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,83,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,46,0,0,0,102,0,0,0,114,0,0,0,111,0,0,0,109,0,0,0,67,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,115,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,101,0,0,0,108,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,115,0,0,0,61,0,0,0,40,0,0,0,105,0,0,0,46,0,0,0,109,0,0,0,97,0,0,0,112,0,0,0,41,0,0,0,32,0,0,0,63,0,0,0,32,0,0,0,105,0,0,0,46,0,0,0,109,0,0,0,97,0,0,0,112,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,115,0,0,0,41,0,0,0,123,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,83,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,46,0,0,0,102,0,0,0,114,0,0,0,111,0,0,0,109,0,0,0,67,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,115,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,32,0,0,0,58,0,0,0,32,0,0,0,105,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,115,0,0,0,46,0,0,0,106,0,0,0,111,0,0,0,105,0,0,0,110,0,0,0,63,0,0,0,115,0,0,0,46,0,0,0,106,0,0,0,111,0,0,0,105,0,0,0,110,0,0,0,40,0,0,0,34,0,0,0,34,0,0,0,41,0,0,0,58,0,0,0,115,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,101,0,0,0,112,0,0,0,69,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,44,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,66,0,0,0,117,0,0,0,102,0,0,0,102,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,39,0,0,0,41,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,98,0,0,0,117,0,0,0,102,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,110,0,0,0,101,0,0,0,119,0,0,0,32,0,0,0,66,0,0,0,117,0,0,0,102,0,0,0,102,0,0,0,101,0,0,0,114,0,0,0,40,0,0,0,105,0,0,0,41,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,101,0,0,0,112,0,0,0,69,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,44,0,0,0,98,0,0,0,117,0,0,0,102,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,67,0,0,0,80,0,0,0,32,0,0,0,32,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,50,0,0,0,32,0,0,0,58,0,0,0,32,0,0,0,115,0,0,0,98,0,0,0,99,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,50,0,0,0,44,0,0,0,91,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,54,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,102,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,102,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,50,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,49,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,55,0,0,0,50,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,47,0,0,0,42,0,0,0,32,0,0,0,34,0,0,0,102,0,0,0,111,0,0,0,111,0,0,0,98,0,0,0,97,0,0,0,114,0,0,0,34,0,0,0,32,0,0,0,42,0,0,0,47,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,66,0,0,0,117,0,0,0,102,0,0,0,102,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,39,0,0,0,41,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,67,0,0,0,80,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,55,0,0,0,48,0,0,0,56,0,0,0,32,0,0,0,58,0,0,0,32,0,0,0,115,0,0,0,98,0,0,0,99,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,55,0,0,0,48,0,0,0,56,0,0,0,44,0,0,0,32,0,0,0,110,0,0,0,101,0,0,0,119,0,0,0,32,0,0,0,66,0,0,0,117,0,0,0,102,0,0,0,102,0,0,0,101,0,0,0,114,0,0,0,40,0,0,0,91,0,0,0,48,0,0,0,120,0,0,0,99,0,0,0,97,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,50,0,0,0,48,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,49,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,101,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,52,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,50,0,0,0,48,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,99,0,0,0,98,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,50,0,0,0,48,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,55,0,0,0,51,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,100,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,57,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,99,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,53,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,55,0,0,0,57,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,50,0,0,0,48,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,54,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,49,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,51,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,53,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,55,0,0,0,51,0,0,0,93,0,0,0,41,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,47,0,0,0,42,0,0,0,32,0,0,0,40,0,0,0,34,0,0,0,42,6,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,43,6,0,0,32,0,0,0,115,0,0,0,109,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,121,0,0,0,32,0,0,0,102,0,0,0,97,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,34,0,0,0,41,0,0,0,32,0,0,0,42,0,0,0,47,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,67,0,0,0,80,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,32,0,0,0,58,0,0,0,32,0,0,0,100,0,0,0,98,0,0,0,99,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,44,0,0,0,32,0,0,0,91,0,0,0,48,0,0,0,120,0,0,0,100,0,0,0,53,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,101,0,0,0,50,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,99,0,0,0,97,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,99,0,0,0,55,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,100,0,0,0,54,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,100,0,0,0,48,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,99,0,0,0,101,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,99,0,0,0,52,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,100,0,0,0,55,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,100,0,0,0,54,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,98,0,0,0,55,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,102,0,0,0,98,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,98,0,0,0,50,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,101,0,0,0,50,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,99,0,0,0,97,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,100,0,0,0,52,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,47,0,0,0,42,0,0,0,32,0,0,0,34,0,0,0,217,143,0,0,47,102,0,0,45,78,0,0,135,101,0,0,87,91,0,0,38,123,0,0,75,109,0,0,213,139,0,0,34,0,0,0,32,0,0,0,42,0,0,0,47,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,96,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,96,0,0,0,32,0,0,0,104,0,0,0,101,0,0,0,108,0,0,0,112,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,109,0,0,0,112,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,110,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,39,0,0,0,115,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,32,0,0,0,102,0,0,0,97,0,0,0,99,0,0,0,105,0,0,0,108,0,0,0,105,0,0,0,116,0,0,0,105,0,0,0,101,0,0,0,115,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,10,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,40,0,0,0,102,0,0,0,44,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,44,0,0,0,115,0,0,0,107,0,0,0,105,0,0,0,112,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,100,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,70,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,102,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,120,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,70,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,102,0,0,0,44,0,0,0,32,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,97,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,120,0,0,0,46,0,0,0,115,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,34,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,121,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,32,0,0,0,100,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,120,0,0,0,44,0,0,0,121,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,122,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,32,0,0,0,120,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,122,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,100,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,41,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,32,0,0,0,110,0,0,0,101,0,0,0,119,0,0,0,32,0,0,0,69,0,0,0,114,0,0,0,114,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,102,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,74,0,0,0,83,0,0,0,79,0,0,0,78,0,0,0,46,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,105,0,0,0,102,0,0,0,121,0,0,0,40,0,0,0,122,0,0,0,41,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,74,0,0,0,83,0,0,0,79,0,0,0,78,0,0,0,46,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,105,0,0,0,102,0,0,0,121,0,0,0,40,0,0,0,100,0,0,0,41,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,122,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,100,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,59,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,100,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,59,0,0,0,32,0,0,0,43,0,0,0,43,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,100,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,122,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,41,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,32,0,0,0,110,0,0,0,101,0,0,0,119,0,0,0,32,0,0,0,69,0,0,0,114,0,0,0,114,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,34,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,100,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,33,0,0,0,61,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,122,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,115,0,0,0,107,0,0,0,105,0,0,0,112,0,0,0,41,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,122,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,32,0,0,0,97,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,122,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,100,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,41,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,32,0,0,0,110,0,0,0,101,0,0,0,119,0,0,0,32,0,0,0,69,0,0,0,114,0,0,0,114,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,102,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,74,0,0,0,83,0,0,0,79,0,0,0,78,0,0,0,46,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,105,0,0,0,102,0,0,0,121,0,0,0,40,0,0,0,122,0,0,0,41,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,74,0,0,0,83,0,0,0,79,0,0,0,78,0,0,0,46,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,105,0,0,0,102,0,0,0,121,0,0,0,40,0,0,0,100,0,0,0,41,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,122,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,100,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,59,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,100,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,59,0,0,0,32,0,0,0,43,0,0,0,43,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,100,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,122,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,41,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,32,0,0,0,110,0,0,0,101,0,0,0,119,0,0,0,32,0,0,0,69,0,0,0,114,0,0,0,114,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,34,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,100,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,33,0,0,0,61,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,122,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,102,0,0,0,46,0,0,0,105,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,120,0,0,0,79,0,0,0,102,0,0,0,40,0,0,0,34,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,34,0,0,0,41,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,45,0,0,0,49,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,32,0,0,0,100,0,0,0,44,0,0,0,32,0,0,0,39,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,32,0,0,0,100,0,0,0,44,0,0,0,32,0,0,0,39,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,115,0,0,0,107,0,0,0,105,0,0,0,112,0,0,0,41,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,96,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,56,0,0,0,96,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,118,0,0,0,101,0,0,0,114,0,0,0,105,0,0,0,102,0,0,0,121,0,0,0,32,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,56,0,0,0,32,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,97,0,0,0,99,0,0,0,116,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,32,0,0,0,74,0,0,0,83,0,0,0,32,0,0,0,115,0,0,0,111,0,0,0,117,0,0,0,114,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,10,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,110,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,110,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,118,0,0,0,101,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,110,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,91,0,0,0,54,0,0,0,53,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,44,0,0,0,32,0,0,0,39,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,56,0,0,0,39,0,0,0,44,0,0,0,49,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,91,0,0,0,49,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,44,0,0,0,32,0,0,0,39,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,49,0,0,0,54,0,0,0,108,0,0,0,101,0,0,0,39,0,0,0,44,0,0,0,49,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,91,0,0,0,50,0,0,0,48,0,0,0,49,0,0,0,50,0,0,0,55,0,0,0,44,0,0,0,32,0,0,0,39,0,0,0,97,0,0,0,115,0,0,0,99,0,0,0,105,0,0,0,105,0,0,0,39,0,0,0,44,0,0,0,48,0,0,0,93,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,39,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,46,0,0,0,109,0,0,0,100,0,0,0,39,0,0,0,44,0,0,0,39,0,0,0,82,0,0,0,69,0,0,0,65,0,0,0,68,0,0,0,77,0,0,0,69,0,0,0,46,0,0,0,109,0,0,0,100,0,0,0,39,0,0,0,44,0,0,0,39,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,39,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,99,0,0,0,105,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,39,0,0,0,99,0,0,0,112,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,39,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,110,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,69,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,119,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,40,0,0,0,119,0,0,0,91,0,0,0,49,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,105,0,0,0,114,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,99,0,0,0,105,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,69,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,102,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,111,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,115,0,0,0,32,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,102,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,109,0,0,0,105,0,0,0,115,0,0,0,99,0,0,0,47,0,0,0,39,0,0,0,43,0,0,0,102,0,0,0,43,0,0,0,39,0,0,0,46,0,0,0,39,0,0,0,43,0,0,0,119,0,0,0,91,0,0,0,49,0,0,0,93,0,0,0,44,0,0,0,119,0,0,0,91,0,0,0,48,0,0,0,93,0,0,0,44,0,0,0,119,0,0,0,91,0,0,0,49,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,33,0,0,0,119,0,0,0,91,0,0,0,50,0,0,0,93,0,0,0,41,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,69,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,102,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,111,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,115,0,0,0,32,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,102,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,109,0,0,0,105,0,0,0,115,0,0,0,99,0,0,0,47,0,0,0,39,0,0,0,43,0,0,0,102,0,0,0,43,0,0,0,39,0,0,0,46,0,0,0,39,0,0,0,43,0,0,0,119,0,0,0,91,0,0,0,49,0,0,0,93,0,0,0,44,0,0,0,119,0,0,0,91,0,0,0,48,0,0,0,93,0,0,0,44,0,0,0,119,0,0,0,91,0,0,0,49,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,119,0,0,0,91,0,0,0,49,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,56,0,0,0,39,0,0,0,41,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,111,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,115,0,0,0,32,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,100,0,0,0,105,0,0,0,114,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,39,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,115,0,0,0,39,0,0,0,41,0,0,0,46,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,120,0,0,0,41,0,0,0,123,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,120,0,0,0,46,0,0,0,115,0,0,0,117,0,0,0,98,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,40,0,0,0,45,0,0,0,51,0,0,0,41,0,0,0,61,0,0,0,61,0,0,0,34,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,34,0,0,0,59,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,69,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,102,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,115,0,0,0,47,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,102,0,0,0,44,0,0,0,119,0,0,0,91,0,0,0,48,0,0,0,93,0,0,0,44,0,0,0,119,0,0,0,91,0,0,0,49,0,0,0,93,0,0,0,44,0,0,0,116,0,0,0,114,0,0,0,117,0,0,0,101,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,42,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,99,0,0,0,105,0,0,0,105,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,116,0,0,0,116,0,0,0,101,0,0,0,109,0,0,0,112,0,0,0,116,0,0,0,32,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,32,0,0,0,111,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,103,0,0,0,105,0,0,0,99,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,109,0,0,0,97,0,0,0,116,0,0,0,115,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,10,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,109,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,109,0,0,0,97,0,0,0,103,0,0,0,105,0,0,0,99,0,0,0,59,0,0,0,10,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,32,0,0,0,99,0,0,0,109,0,0,0,112,0,0,0,40,0,0,0,120,0,0,0,44,0,0,0,122,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,120,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,44,0,0,0,32,0,0,0,122,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,59,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,122,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,59,0,0,0,32,0,0,0,43,0,0,0,43,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,105,0,0,0,43,0,0,0,34,0,0,0,47,0,0,0,34,0,0,0,43,0,0,0,120,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,43,0,0,0,34,0,0,0,34,0,0,0,43,0,0,0,120,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,105,0,0,0,43,0,0,0,34,0,0,0,47,0,0,0,34,0,0,0,43,0,0,0,122,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,43,0,0,0,34,0,0,0,34,0,0,0,43,0,0,0,122,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,10,0,0,0,79,0,0,0,98,0,0,0,106,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,46,0,0,0,107,0,0,0,101,0,0,0,121,0,0,0,115,0,0,0,40,0,0,0,109,0,0,0,41,0,0,0,46,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,69,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,116,0,0,0,41,0,0,0,123,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,116,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,49,0,0,0,54,0,0,0,57,0,0,0,54,0,0,0,57,0,0,0,41,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,40,0,0,0,109,0,0,0,91,0,0,0,116,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,34,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,111,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,115,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,46,0,0,0,109,0,0,0,100,0,0,0,46,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,109,0,0,0,91,0,0,0,116,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,120,0,0,0,105,0,0,0,115,0,0,0,116,0,0,0,115,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,109,0,0,0,105,0,0,0,115,0,0,0,99,0,0,0,47,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,46,0,0,0,109,0,0,0,100,0,0,0,46,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,109,0,0,0,91,0,0,0,116,0,0,0,93,0,0,0,41,0,0,0,32,0,0,0,63,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,98,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,70,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,109,0,0,0,105,0,0,0,115,0,0,0,99,0,0,0,47,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,46,0,0,0,109,0,0,0,100,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,56,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,34,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,56,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,109,0,0,0,91,0,0,0,116,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,97,0,0,0,115,0,0,0,99,0,0,0,105,0,0,0,105,0,0,0,34,0,0,0,41,0,0,0,32,0,0,0,98,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,98,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,112,0,0,0,108,0,0,0,97,0,0,0,99,0,0,0,101,0,0,0,40,0,0,0,47,0,0,0,91,0,0,0,92,0,0,0,117,0,0,0,48,0,0,0,48,0,0,0,56,0,0,0,48,0,0,0,45,0,0,0,92,0,0,0,117,0,0,0,102,0,0,0,102,0,0,0,102,0,0,0,102,0,0,0,93,0,0,0,42,0,0,0,47,0,0,0,103,0,0,0,44,0,0,0,34,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,120,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,70,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,109,0,0,0,105,0,0,0,115,0,0,0,99,0,0,0,47,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,46,0,0,0,109,0,0,0,100,0,0,0,46,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,109,0,0,0,91,0,0,0,116,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,121,0,0,0,44,0,0,0,32,0,0,0,122,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,121,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,116,0,0,0,44,0,0,0,32,0,0,0,120,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,121,0,0,0,44,0,0,0,98,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,122,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,116,0,0,0,44,0,0,0,32,0,0,0,121,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,116,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,54,0,0,0,53,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,41,0,0,0,32,0,0,0,99,0,0,0,109,0,0,0,112,0,0,0,40,0,0,0,120,0,0,0,44,0,0,0,122,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,101,0,0,0,108,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,121,0,0,0,44,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,116,0,0,0,44,0,0,0,32,0,0,0,122,0,0,0,41,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,121,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,116,0,0,0,44,0,0,0,32,0,0,0,120,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,121,0,0,0,44,0,0,0,98,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,122,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,116,0,0,0,44,0,0,0,32,0,0,0,121,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,116,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,54,0,0,0,53,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,41,0,0,0,32,0,0,0,99,0,0,0,109,0,0,0,112,0,0,0,40,0,0,0,120,0,0,0,44,0,0,0,122,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,101,0,0,0,108,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,121,0,0,0,44,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,116,0,0,0,44,0,0,0,32,0,0,0,122,0,0,0,41,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,116,0,0,0,44,0,0,0,32,0,0,0,121,0,0,0,44,0,0,0,32,0,0,0,39,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,116,0,0,0,44,0,0,0,32,0,0,0,121,0,0,0,44,0,0,0,32,0,0,0,39,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,116,0,0,0,44,0,0,0,32,0,0,0,121,0,0,0,44,0,0,0,32,0,0,0,39,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,116,0,0,0,44,0,0,0,32,0,0,0,121,0,0,0,44,0,0,0,32,0,0,0,39,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,58,0,0,0,32,0,0,0,110,0,0,0,117,0,0,0,108,0,0,0,108,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,34,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,111,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,115,0,0,0,32,0,0,0,82,0,0,0,69,0,0,0,65,0,0,0,68,0,0,0,77,0,0,0,69,0,0,0,46,0,0,0,109,0,0,0,100,0,0,0,46,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,109,0,0,0,91,0,0,0,116,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,120,0,0,0,105,0,0,0,115,0,0,0,116,0,0,0,115,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,109,0,0,0,105,0,0,0,115,0,0,0,99,0,0,0,47,0,0,0,82,0,0,0,69,0,0,0,65,0,0,0,68,0,0,0,77,0,0,0,69,0,0,0,46,0,0,0,109,0,0,0,100,0,0,0,46,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,109,0,0,0,91,0,0,0,116,0,0,0,93,0,0,0,41,0,0,0,32,0,0,0,63,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,98,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,70,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,109,0,0,0,105,0,0,0,115,0,0,0,99,0,0,0,47,0,0,0,82,0,0,0,69,0,0,0,65,0,0,0,68,0,0,0,77,0,0,0,69,0,0,0,46,0,0,0,109,0,0,0,100,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,56,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,34,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,56,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,109,0,0,0,91,0,0,0,116,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,97,0,0,0,115,0,0,0,99,0,0,0,105,0,0,0,105,0,0,0,34,0,0,0,41,0,0,0,32,0,0,0,98,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,98,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,112,0,0,0,108,0,0,0,97,0,0,0,99,0,0,0,101,0,0,0,40,0,0,0,47,0,0,0,91,0,0,0,92,0,0,0,117,0,0,0,48,0,0,0,48,0,0,0,56,0,0,0,48,0,0,0,45,0,0,0,92,0,0,0,117,0,0,0,102,0,0,0,102,0,0,0,102,0,0,0,102,0,0,0,93,0,0,0,42,0,0,0,47,0,0,0,103,0,0,0,44,0,0,0,34,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,120,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,70,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,109,0,0,0,105,0,0,0,115,0,0,0,99,0,0,0,47,0,0,0,82,0,0,0,69,0,0,0,65,0,0,0,68,0,0,0,77,0,0,0,69,0,0,0,46,0,0,0,109,0,0,0,100,0,0,0,46,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,109,0,0,0,91,0,0,0,116,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,120,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,93,0,0,0,46,0,0,0,115,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,101,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,108,0,0,0,108,0,0,0,40,0,0,0,120,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,121,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,116,0,0,0,44,0,0,0,32,0,0,0,120,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,121,0,0,0,44,0,0,0,98,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,121,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,116,0,0,0,44,0,0,0,32,0,0,0,120,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,121,0,0,0,44,0,0,0,98,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,58,0,0,0,32,0,0,0,110,0,0,0,117,0,0,0,108,0,0,0,108,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,32,0,0,0,96,0,0,0,54,0,0,0,57,0,0,0,54,0,0,0,57,0,0,0,96,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,110,0,0,0,111,0,0,0,116,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,44,0,0,0,32,0,0,0,115,0,0,0,111,0,0,0,32,0,0,0,111,0,0,0,112,0,0,0,101,0,0,0,114,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,115,0,0,0,32,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,102,0,0,0,97,0,0,0,105,0,0,0,108,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,10,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,102,0,0,0,97,0,0,0,105,0,0,0,108,0,0,0,117,0,0,0,114,0,0,0,101,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,102,0,0,0,97,0,0,0,105,0,0,0,108,0,0,0,32,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,67,0,0,0,80,0,0,0,32,0,0,0,54,0,0,0,57,0,0,0,54,0,0,0,57,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,123,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,91,0,0,0,54,0,0,0,57,0,0,0,54,0,0,0,57,0,0,0,93,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,123,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,91,0,0,0,54,0,0,0,57,0,0,0,54,0,0,0,57,0,0,0,93,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,102,0,0,0,97,0,0,0,105,0,0,0,108,0,0,0,32,0,0,0,117,0,0,0,115,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,40,0,0,0,33,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,104,0,0,0,97,0,0,0,115,0,0,0,99,0,0,0,112,0,0,0,40,0,0,0,54,0,0,0,57,0,0,0,54,0,0,0,57,0,0,0,41,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,123,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,54,0,0,0,57,0,0,0,54,0,0,0,57,0,0,0,44,0,0,0,32,0,0,0,34,0,0,0,102,0,0,0,111,0,0,0,111,0,0,0,98,0,0,0,97,0,0,0,114,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,123,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,54,0,0,0,57,0,0,0,54,0,0,0,57,0,0,0,44,0,0,0,32,0,0,0,91,0,0,0,48,0,0,0,120,0,0,0,50,0,0,0,48,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,102,0,0,0,97,0,0,0,105,0,0,0,108,0,0,0,32,0,0,0,119,0,0,0,105,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,98,0,0,0,108,0,0,0,97,0,0,0,99,0,0,0,107,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,103,0,0,0,105,0,0,0,99,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,104,0,0,0,97,0,0,0,115,0,0,0,99,0,0,0,112,0,0,0,40,0,0,0,49,0,0,0,54,0,0,0,57,0,0,0,54,0,0,0,57,0,0,0,41,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,123,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,49,0,0,0,54,0,0,0,57,0,0,0,54,0,0,0,57,0,0,0,44,0,0,0,32,0,0,0,34,0,0,0,102,0,0,0,111,0,0,0,111,0,0,0,98,0,0,0,97,0,0,0,114,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,123,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,49,0,0,0,54,0,0,0,57,0,0,0,54,0,0,0,57,0,0,0,44,0,0,0,32,0,0,0,91,0,0,0,48,0,0,0,120,0,0,0,50,0,0,0,48,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,102,0,0,0,97,0,0,0,105,0,0,0,108,0,0,0,32,0,0,0,119,0,0,0,104,0,0,0,101,0,0,0,110,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,119,0,0,0,105,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,118,0,0,0,97,0,0,0,108,0,0,0,105,0,0,0,100,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,123,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,50,0,0,0,48,0,0,0,49,0,0,0,50,0,0,0,55,0,0,0,44,0,0,0,32,0,0,0,91,0,0,0,83,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,46,0,0,0,102,0,0,0,114,0,0,0,111,0,0,0,109,0,0,0,67,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,48,0,0,0,120,0,0,0,65,0,0,0,65,0,0,0,41,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,102,0,0,0,97,0,0,0,105,0,0,0,108,0,0,0,32,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,111,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,32,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,56,0,0,0,32,0,0,0,66,0,0,0,79,0,0,0,77,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,55,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,91,0,0,0,34,0,0,0,43,0,0,0,47,0,0,0,118,0,0,0,56,0,0,0,45,0,0,0,97,0,0,0,98,0,0,0,99,0,0,0,34,0,0,0,44,0,0,0,32,0,0,0,34,0,0,0,43,0,0,0,47,0,0,0,118,0,0,0,57,0,0,0,34,0,0,0,93,0,0,0,46,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,69,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,109,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,109,0,0,0,44,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,54,0,0,0,53,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,44,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,54,0,0,0,53,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,44,0,0,0,32,0,0,0,109,0,0,0,41,0,0,0,41,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,35,0,0,0,32,0,0,0,78,0,0,0,105,0,0,0,116,0,0,0,116,0,0,0,121,0,0,0,32,0,0,0,71,0,0,0,114,0,0,0,105,0,0,0,116,0,0,0,116,0,0,0,121,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,106,0,0,0,115,0,0,0,111,0,0,0,110,0,0,0,62,0,0,0,112,0,0,0,97,0,0,0,99,0,0,0,107,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,111,0,0,0,110,0,0,0,10,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,110,0,0,0,97,0,0,0,109,0,0,0,101,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,118,0,0,0,101,0,0,0,114,0,0,0,115,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,49,0,0,0,46,0,0,0,53,0,0,0,46,0,0,0,48,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,97,0,0,0,117,0,0,0,116,0,0,0,104,0,0,0,111,0,0,0,114,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,83,0,0,0,104,0,0,0,101,0,0,0,101,0,0,0,116,0,0,0,74,0,0,0,83,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,112,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,112,0,0,0,117,0,0,0,114,0,0,0,101,0,0,0,45,0,0,0,74,0,0,0,83,0,0,0,32,0,0,0,108,0,0,0,105,0,0,0,98,0,0,0,114,0,0,0,97,0,0,0,114,0,0,0,121,0,0,0,32,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,104,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,107,0,0,0,101,0,0,0,121,0,0,0,119,0,0,0,111,0,0,0,114,0,0,0,100,0,0,0,115,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,91,0,0,0,32,0,0,0,34,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,34,0,0,0,44,0,0,0,32,0,0,0,34,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,118,0,0,0,34,0,0,0,44,0,0,0,32,0,0,0,34,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,118,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,34,0,0,0,44,0,0,0,32,0,0,0,34,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,115,0,0,0,34,0,0,0,32,0,0,0,93,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,98,0,0,0,105,0,0,0,110,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,46,0,0,0,47,0,0,0,98,0,0,0,105,0,0,0,110,0,0,0,47,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,46,0,0,0,110,0,0,0,106,0,0,0,115,0,0,0,34,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,91,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,76,0,0,0,73,0,0,0,67,0,0,0,69,0,0,0,78,0,0,0,83,0,0,0,69,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,82,0,0,0,69,0,0,0,65,0,0,0,68,0,0,0,77,0,0,0,69,0,0,0,46,0,0,0,109,0,0,0,100,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,98,0,0,0,105,0,0,0,110,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,99,0,0,0,112,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,100,0,0,0,105,0,0,0,115,0,0,0,116,0,0,0,47,0,0,0,99,0,0,0,112,0,0,0,101,0,0,0,120,0,0,0,99,0,0,0,101,0,0,0,108,0,0,0,46,0,0,0,102,0,0,0,117,0,0,0,108,0,0,0,108,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,34,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,93,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,109,0,0,0,97,0,0,0,105,0,0,0,110,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,99,0,0,0,112,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,101,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,105,0,0,0,101,0,0,0,115,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,118,0,0,0,111,0,0,0,99,0,0,0,34,0,0,0,58,0,0,0,34,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,116,0,0,0,45,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,109,0,0,0,34,0,0,0,58,0,0,0,34,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,101,0,0,0,120,0,0,0,105,0,0,0,116,0,0,0,45,0,0,0,111,0,0,0,110,0,0,0,45,0,0,0,101,0,0,0,112,0,0,0,105,0,0,0,112,0,0,0,101,0,0,0,34,0,0,0,58,0,0,0,34,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,99,0,0,0,111,0,0,0,109,0,0,0,109,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,114,0,0,0,34,0,0,0,58,0,0,0,34,0,0,0,34,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,100,0,0,0,101,0,0,0,118,0,0,0,68,0,0,0,101,0,0,0,112,0,0,0,101,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,105,0,0,0,101,0,0,0,115,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,109,0,0,0,111,0,0,0,99,0,0,0,104,0,0,0,97,0,0,0,34,0,0,0,58,0,0,0,34,0,0,0,34,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,114,0,0,0,101,0,0,0,112,0,0,0,111,0,0,0,115,0,0,0,105,0,0,0,116,0,0,0,111,0,0,0,114,0,0,0,121,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,34,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,34,0,0,0,58,0,0,0,34,0,0,0,103,0,0,0,105,0,0,0,116,0,0,0,34,0,0,0,44,0,0,0,32,0,0,0,34,0,0,0,117,0,0,0,114,0,0,0,108,0,0,0,34,0,0,0,58,0,0,0,34,0,0,0,103,0,0,0,105,0,0,0,116,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,103,0,0,0,105,0,0,0,116,0,0,0,104,0,0,0,117,0,0,0,98,0,0,0,46,0,0,0,99,0,0,0,111,0,0,0,109,0,0,0,47,0,0,0,83,0,0,0,104,0,0,0,101,0,0,0,101,0,0,0,116,0,0,0,74,0,0,0,83,0,0,0,47,0,0,0,106,0,0,0,115,0,0,0,45,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,46,0,0,0,103,0,0,0,105,0,0,0,116,0,0,0,34,0,0,0,125,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,112,0,0,0,116,0,0,0,115,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,112,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,103,0,0,0,105,0,0,0,116,0,0,0,32,0,0,0,115,0,0,0,117,0,0,0,98,0,0,0,109,0,0,0,111,0,0,0,100,0,0,0,117,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,105,0,0,0,116,0,0,0,32,0,0,0,38,0,0,0,38,0,0,0,32,0,0,0,103,0,0,0,105,0,0,0,116,0,0,0,32,0,0,0,115,0,0,0,117,0,0,0,98,0,0,0,109,0,0,0,111,0,0,0,100,0,0,0,117,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,117,0,0,0,112,0,0,0,100,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,98,0,0,0,117,0,0,0,105,0,0,0,108,0,0,0,100,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,32,0,0,0,106,0,0,0,115,0,0,0,34,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,102,0,0,0,105,0,0,0,103,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,98,0,0,0,108,0,0,0,97,0,0,0,110,0,0,0,107,0,0,0,101,0,0,0,116,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,112,0,0,0,97,0,0,0,116,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,110,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,91,0,0,0,99,0,0,0,112,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,93,0,0,0,34,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,98,0,0,0,117,0,0,0,103,0,0,0,115,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,34,0,0,0,117,0,0,0,114,0,0,0,108,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,115,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,103,0,0,0,105,0,0,0,116,0,0,0,104,0,0,0,117,0,0,0,98,0,0,0,46,0,0,0,99,0,0,0,111,0,0,0,109,0,0,0,47,0,0,0,83,0,0,0,104,0,0,0,101,0,0,0,101,0,0,0,116,0,0,0,74,0,0,0,83,0,0,0,47,0,0,0,106,0,0,0,115,0,0,0,45,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,47,0,0,0,105,0,0,0,115,0,0,0,115,0,0,0,117,0,0,0,101,0,0,0,115,0,0,0,34,0,0,0,32,0,0,0,125,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,101,0,0,0,110,0,0,0,115,0,0,0,101,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,65,0,0,0,112,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,45,0,0,0,50,0,0,0,46,0,0,0,48,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,34,0,0,0,110,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,62,0,0,0,61,0,0,0,48,0,0,0,46,0,0,0,56,0,0,0,34,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,125,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,46,0,0,0,118,0,0,0,111,0,0,0,99,0,0,0,114,0,0,0,99,0,0,0,10,0,0,0,123,0,0,0,32,0,0,0,34,0,0,0,112,0,0,0,111,0,0,0,115,0,0,0,116,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,32,0,0,0,106,0,0,0,115,0,0,0,34,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,46,0,0,0,103,0,0,0,105,0,0,0,116,0,0,0,105,0,0,0,103,0,0,0,110,0,0,0,111,0,0,0,114,0,0,0,101,0,0,0,10,0,0,0,46,0,0,0,103,0,0,0,105,0,0,0,116,0,0,0,105,0,0,0,103,0,0,0,110,0,0,0,111,0,0,0,114,0,0,0,101,0,0,0,10,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,47,0,0,0,10,0,0,0,46,0,0,0,118,0,0,0,111,0,0,0,99,0,0,0,114,0,0,0,99,0,0,0,10,0,0,0,110,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,95,0,0,0,109,0,0,0,111,0,0,0,100,0,0,0,117,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,47,0,0,0,10,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,46,0,0,0,115,0,0,0,104,0,0,0,10,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,46,0,0,0,110,0,0,0,106,0,0,0,115,0,0,0,10,0,0,0,109,0,0,0,105,0,0,0,115,0,0,0,99,0,0,0,47,0,0,0,99,0,0,0,111,0,0,0,118,0,0,0,101,0,0,0,114,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,46,0,0,0,104,0,0,0,116,0,0,0,109,0,0,0,108,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0]} ; README['utf32be'] = -{"type":"Buffer","data":[0,0,0,35,0,0,0,32,0,0,0,71,0,0,0,101,0,0,0,116,0,0,0,116,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,108,0,0,0,100,0,0,0,115,0,0,0,32,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,115,0,0,0,118,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,110,0,0,0,105,0,0,0,102,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,96,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,44,0,0,0,117,0,0,0,114,0,0,0,108,0,0,0,44,0,0,0,98,0,0,0,121,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,96,0,0,0,32,0,0,0,40,0,0,0,83,0,0,0,66,0,0,0,67,0,0,0,83,0,0,0,61,0,0,0,49,0,0,0,44,0,0,0,32,0,0,0,68,0,0,0,66,0,0,0,67,0,0,0,83,0,0,0,61,0,0,0,50,0,0,0,41,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,115,0,0,0,118,0,0,0,10,0,0,0,51,0,0,0,55,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,48,0,0,0,51,0,0,0,55,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,52,0,0,0,51,0,0,0,55,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,52,0,0,0,51,0,0,0,55,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,53,0,0,0,48,0,0,0,48,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,53,0,0,0,48,0,0,0,48,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,55,0,0,0,51,0,0,0,55,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,55,0,0,0,51,0,0,0,55,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,55,0,0,0,55,0,0,0,53,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,55,0,0,0,55,0,0,0,53,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,53,0,0,0,48,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,53,0,0,0,48,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,53,0,0,0,50,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,53,0,0,0,50,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,53,0,0,0,53,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,53,0,0,0,53,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,53,0,0,0,55,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,53,0,0,0,55,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,54,0,0,0,48,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,54,0,0,0,48,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,54,0,0,0,49,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,54,0,0,0,49,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,54,0,0,0,50,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,54,0,0,0,50,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,54,0,0,0,51,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,54,0,0,0,51,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,54,0,0,0,52,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,54,0,0,0,52,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,54,0,0,0,53,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,54,0,0,0,53,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,54,0,0,0,54,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,54,0,0,0,54,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,54,0,0,0,57,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,54,0,0,0,57,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,55,0,0,0,52,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,55,0,0,0,52,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,55,0,0,0,53,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,55,0,0,0,53,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,57,0,0,0,51,0,0,0,50,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,57,0,0,0,51,0,0,0,50,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,57,0,0,0,52,0,0,0,57,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,57,0,0,0,52,0,0,0,57,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,57,0,0,0,53,0,0,0,48,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,57,0,0,0,53,0,0,0,48,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,50,0,0,0,54,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,49,0,0,0,48,0,0,0,50,0,0,0,54,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,48,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,48,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,49,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,49,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,50,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,50,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,51,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,51,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,52,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,52,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,53,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,53,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,54,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,54,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,55,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,55,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,56,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,56,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,78,0,0,0,111,0,0,0,116,0,0,0,101,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,97,0,0,0,116,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,87,0,0,0,105,0,0,0,110,0,0,0,100,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,117,0,0,0,115,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,77,0,0,0,97,0,0,0,99,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,32,0,0,0,32,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,105,0,0,0,109,0,0,0,97,0,0,0,114,0,0,0,121,0,0,0,10,0,0,0,100,0,0,0,105,0,0,0,102,0,0,0,102,0,0,0,101,0,0,0,114,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,101,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,117,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,105,0,0,0,118,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,32,0,0,0,96,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,56,0,0,0,70,0,0,0,70,0,0,0,96,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,40,0,0,0,119,0,0,0,104,0,0,0,105,0,0,0,99,0,0,0,104,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,114,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,65,0,0,0,112,0,0,0,112,0,0,0,108,0,0,0,101,0,0,0,10,0,0,0,108,0,0,0,111,0,0,0,103,0,0,0,111,0,0,0,32,0,0,0,111,0,0,0,110,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,99,0,0,0,115,0,0,0,32,0,0,0,98,0,0,0,117,0,0,0,116,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,32,0,0,0,103,0,0,0,97,0,0,0,114,0,0,0,98,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,32,0,0,0,111,0,0,0,110,0,0,0,32,0,0,0,111,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,111,0,0,0,112,0,0,0,101,0,0,0,114,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,115,0,0,0,116,0,0,0,101,0,0,0,109,0,0,0,115,0,0,0,41,0,0,0,46,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,116,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,121,0,0,0,32,0,0,0,98,0,0,0,101,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,105,0,0,0,114,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,10,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,102,0,0,0,97,0,0,0,108,0,0,0,108,0,0,0,32,0,0,0,98,0,0,0,97,0,0,0,99,0,0,0,107,0,0,0,32,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,98,0,0,0,101,0,0,0,104,0,0,0,97,0,0,0,118,0,0,0,105,0,0,0,111,0,0,0,114,0,0,0,44,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,119,0,0,0,104,0,0,0,105,0,0,0,99,0,0,0,104,0,0,0,32,0,0,0,99,0,0,0,97,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,76,0,0,0,69,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,110,0,0,0,111,0,0,0,116,0,0,0,10,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,46,0,0,0,32,0,0,0,32,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,97,0,0,0,98,0,0,0,115,0,0,0,111,0,0,0,108,0,0,0,117,0,0,0,116,0,0,0,101,0,0,0,32,0,0,0,112,0,0,0,97,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,58,0,0,0,47,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,115,0,0,0,118,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,67,0,0,0,47,0,0,0,82,0,0,0,79,0,0,0,77,0,0,0,65,0,0,0,78,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,54,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,67,0,0,0,47,0,0,0,71,0,0,0,82,0,0,0,69,0,0,0,69,0,0,0,75,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,55,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,89,0,0,0,82,0,0,0,73,0,0,0,76,0,0,0,76,0,0,0,73,0,0,0,67,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,50,0,0,0,57,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,67,0,0,0,47,0,0,0,76,0,0,0,65,0,0,0,84,0,0,0,73,0,0,0,78,0,0,0,50,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,55,0,0,0,57,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,67,0,0,0,47,0,0,0,73,0,0,0,67,0,0,0,69,0,0,0,76,0,0,0,65,0,0,0,78,0,0,0,68,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,56,0,0,0,49,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,67,0,0,0,47,0,0,0,84,0,0,0,85,0,0,0,82,0,0,0,75,0,0,0,73,0,0,0,83,0,0,0,72,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,110,0,0,0,117,0,0,0,109,0,0,0,98,0,0,0,101,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,115,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,109,0,0,0,101,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,96,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,45,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,88,0,0,0,96,0,0,0,32,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,105,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,96,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,48,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,88,0,0,0,96,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,115,0,0,0,118,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,49,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,49,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,50,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,50,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,51,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,51,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,52,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,52,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,53,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,53,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,54,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,54,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,55,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,55,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,56,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,56,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,57,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,57,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,54,0,0,0,48,0,0,0,48,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,49,0,0,0,48,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,54,0,0,0,48,0,0,0,49,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,49,0,0,0,49,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,54,0,0,0,48,0,0,0,51,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,49,0,0,0,51,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,54,0,0,0,48,0,0,0,52,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,49,0,0,0,52,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,54,0,0,0,48,0,0,0,53,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,49,0,0,0,53,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,54,0,0,0,48,0,0,0,54,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,49,0,0,0,54,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,35,0,0,0,35,0,0,0,32,0,0,0,71,0,0,0,101,0,0,0,110,0,0,0,101,0,0,0,114,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,108,0,0,0,108,0,0,0,111,0,0,0,119,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,97,0,0,0,118,0,0,0,97,0,0,0,105,0,0,0,108,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,46,0,0,0,78,0,0,0,69,0,0,0,84,0,0,0,32,0,0,0,111,0,0,0,110,0,0,0,32,0,0,0,87,0,0,0,105,0,0,0,110,0,0,0,100,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,55,0,0,0,48,0,0,0,56,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,65,0,0,0,114,0,0,0,97,0,0,0,98,0,0,0,105,0,0,0,99,0,0,0,32,0,0,0,40,0,0,0,65,0,0,0,83,0,0,0,77,0,0,0,79,0,0,0,32,0,0,0,55,0,0,0,48,0,0,0,56,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,55,0,0,0,50,0,0,0,48,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,65,0,0,0,114,0,0,0,97,0,0,0,98,0,0,0,105,0,0,0,99,0,0,0,32,0,0,0,40,0,0,0,84,0,0,0,114,0,0,0,97,0,0,0,110,0,0,0,115,0,0,0,112,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,32,0,0,0,65,0,0,0,83,0,0,0,77,0,0,0,79,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,65,0,0,0,114,0,0,0,97,0,0,0,98,0,0,0,105,0,0,0,99,0,0,0,32,0,0,0,40,0,0,0,68,0,0,0,79,0,0,0,83,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,56,0,0,0,53,0,0,0,56,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,79,0,0,0,69,0,0,0,77,0,0,0,32,0,0,0,77,0,0,0,117,0,0,0,108,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,32,0,0,0,76,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,49,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,109,0,0,0,98,0,0,0,111,0,0,0,108,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,56,0,0,0,55,0,0,0,48,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,77,0,0,0,117,0,0,0,108,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,47,0,0,0,82,0,0,0,79,0,0,0,69,0,0,0,67,0,0,0,69,0,0,0,32,0,0,0,40,0,0,0,76,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,50,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,77,0,0,0,117,0,0,0,108,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,32,0,0,0,76,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,50,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,52,0,0,0,55,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,76,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,49,0,0,0,47,0,0,0,79,0,0,0,112,0,0,0,101,0,0,0,110,0,0,0,32,0,0,0,83,0,0,0,121,0,0,0,115,0,0,0,116,0,0,0,101,0,0,0,109,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,48,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,85,0,0,0,83,0,0,0,45,0,0,0,67,0,0,0,97,0,0,0,110,0,0,0,97,0,0,0,100,0,0,0,97,0,0,0,32,0,0,0,40,0,0,0,48,0,0,0,51,0,0,0,55,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,109,0,0,0,98,0,0,0,111,0,0,0,108,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,40,0,0,0,85,0,0,0,83,0,0,0,45,0,0,0,67,0,0,0,97,0,0,0,110,0,0,0,97,0,0,0,100,0,0,0,97,0,0,0,45,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,49,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,71,0,0,0,101,0,0,0,114,0,0,0,109,0,0,0,97,0,0,0,110,0,0,0,121,0,0,0,32,0,0,0,40,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,55,0,0,0,51,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,109,0,0,0,98,0,0,0,111,0,0,0,108,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,40,0,0,0,71,0,0,0,101,0,0,0,114,0,0,0,109,0,0,0,97,0,0,0,110,0,0,0,121,0,0,0,45,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,50,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,68,0,0,0,101,0,0,0,110,0,0,0,109,0,0,0,97,0,0,0,114,0,0,0,107,0,0,0,45,0,0,0,78,0,0,0,111,0,0,0,114,0,0,0,119,0,0,0,97,0,0,0,121,0,0,0,32,0,0,0,40,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,55,0,0,0,55,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,109,0,0,0,98,0,0,0,111,0,0,0,108,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,40,0,0,0,68,0,0,0,101,0,0,0,110,0,0,0,109,0,0,0,97,0,0,0,114,0,0,0,107,0,0,0,45,0,0,0,78,0,0,0,111,0,0,0,114,0,0,0,119,0,0,0,97,0,0,0,121,0,0,0,45,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,51,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,70,0,0,0,105,0,0,0,110,0,0,0,108,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,45,0,0,0,83,0,0,0,119,0,0,0,101,0,0,0,100,0,0,0,101,0,0,0,110,0,0,0,32,0,0,0,40,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,55,0,0,0,56,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,109,0,0,0,98,0,0,0,111,0,0,0,108,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,40,0,0,0,70,0,0,0,105,0,0,0,110,0,0,0,108,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,45,0,0,0,83,0,0,0,119,0,0,0,101,0,0,0,100,0,0,0,101,0,0,0,110,0,0,0,45,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,52,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,73,0,0,0,116,0,0,0,97,0,0,0,108,0,0,0,121,0,0,0,32,0,0,0,40,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,56,0,0,0,48,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,109,0,0,0,98,0,0,0,111,0,0,0,108,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,40,0,0,0,73,0,0,0,116,0,0,0,97,0,0,0,108,0,0,0,121,0,0,0,45,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,53,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,76,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,65,0,0,0,109,0,0,0,101,0,0,0,114,0,0,0,105,0,0,0,99,0,0,0,97,0,0,0,45,0,0,0,83,0,0,0,112,0,0,0,97,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,40,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,56,0,0,0,52,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,109,0,0,0,98,0,0,0,111,0,0,0,108,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,40,0,0,0,83,0,0,0,112,0,0,0,97,0,0,0,105,0,0,0,110,0,0,0,45,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,54,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,85,0,0,0,110,0,0,0,105,0,0,0,116,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,75,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,100,0,0,0,111,0,0,0,109,0,0,0,32,0,0,0,40,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,109,0,0,0,98,0,0,0,111,0,0,0,108,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,40,0,0,0,85,0,0,0,75,0,0,0,45,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,55,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,70,0,0,0,114,0,0,0,97,0,0,0,110,0,0,0,99,0,0,0,101,0,0,0,32,0,0,0,40,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,57,0,0,0,55,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,109,0,0,0,98,0,0,0,111,0,0,0,108,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,40,0,0,0,70,0,0,0,114,0,0,0,97,0,0,0,110,0,0,0,99,0,0,0,101,0,0,0,45,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,56,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,73,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,110,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,97,0,0,0,108,0,0,0,32,0,0,0,40,0,0,0,53,0,0,0,48,0,0,0,48,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,109,0,0,0,98,0,0,0,111,0,0,0,108,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,40,0,0,0,73,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,110,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,97,0,0,0,108,0,0,0,45,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,57,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,73,0,0,0,99,0,0,0,101,0,0,0,108,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,105,0,0,0,99,0,0,0,32,0,0,0,40,0,0,0,50,0,0,0,48,0,0,0,56,0,0,0,55,0,0,0,49,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,109,0,0,0,98,0,0,0,111,0,0,0,108,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,40,0,0,0,73,0,0,0,99,0,0,0,101,0,0,0,108,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,105,0,0,0,99,0,0,0,45,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,51,0,0,0,54,0,0,0,49,0,0,0,32,0,0,0,32,0,0,0,75,0,0,0,111,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,40,0,0,0,74,0,0,0,111,0,0,0,104,0,0,0,97,0,0,0,98,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,32,0,0,0,74,0,0,0,97,0,0,0,112,0,0,0,97,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,40,0,0,0,77,0,0,0,97,0,0,0,99,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,50,0,0,0,32,0,0,0,77,0,0,0,65,0,0,0,67,0,0,0,32,0,0,0,84,0,0,0,114,0,0,0,97,0,0,0,100,0,0,0,105,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,97,0,0,0,108,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,40,0,0,0,66,0,0,0,105,0,0,0,103,0,0,0,53,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,84,0,0,0,114,0,0,0,97,0,0,0,100,0,0,0,105,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,97,0,0,0,108,0,0,0,32,0,0,0,40,0,0,0,77,0,0,0,97,0,0,0,99,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,51,0,0,0,32,0,0,0,75,0,0,0,111,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,40,0,0,0,77,0,0,0,97,0,0,0,99,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,52,0,0,0,32,0,0,0,65,0,0,0,114,0,0,0,97,0,0,0,98,0,0,0,105,0,0,0,99,0,0,0,32,0,0,0,40,0,0,0,77,0,0,0,97,0,0,0,99,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,53,0,0,0,32,0,0,0,72,0,0,0,101,0,0,0,98,0,0,0,114,0,0,0,101,0,0,0,119,0,0,0,32,0,0,0,40,0,0,0,77,0,0,0,97,0,0,0,99,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,56,0,0,0,32,0,0,0,77,0,0,0,65,0,0,0,67,0,0,0,32,0,0,0,83,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,40,0,0,0,71,0,0,0,66,0,0,0,32,0,0,0,50,0,0,0,51,0,0,0,49,0,0,0,50,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,83,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,40,0,0,0,77,0,0,0,97,0,0,0,99,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,32,0,0,0,82,0,0,0,111,0,0,0,109,0,0,0,97,0,0,0,110,0,0,0,105,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,40,0,0,0,77,0,0,0,97,0,0,0,99,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,55,0,0,0,32,0,0,0,85,0,0,0,107,0,0,0,114,0,0,0,97,0,0,0,105,0,0,0,110,0,0,0,105,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,40,0,0,0,77,0,0,0,97,0,0,0,99,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,50,0,0,0,49,0,0,0,32,0,0,0,84,0,0,0,104,0,0,0,97,0,0,0,105,0,0,0,32,0,0,0,40,0,0,0,77,0,0,0,97,0,0,0,99,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,56,0,0,0,50,0,0,0,32,0,0,0,67,0,0,0,114,0,0,0,111,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,40,0,0,0,77,0,0,0,97,0,0,0,99,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,32,0,0,0,67,0,0,0,78,0,0,0,83,0,0,0,32,0,0,0,84,0,0,0,97,0,0,0,105,0,0,0,119,0,0,0,97,0,0,0,110,0,0,0,59,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,84,0,0,0,114,0,0,0,97,0,0,0,100,0,0,0,105,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,97,0,0,0,108,0,0,0,32,0,0,0,40,0,0,0,67,0,0,0,78,0,0,0,83,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,32,0,0,0,84,0,0,0,67,0,0,0,65,0,0,0,32,0,0,0,84,0,0,0,97,0,0,0,105,0,0,0,119,0,0,0,97,0,0,0,110,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,50,0,0,0,32,0,0,0,69,0,0,0,116,0,0,0,101,0,0,0,110,0,0,0,32,0,0,0,84,0,0,0,97,0,0,0,105,0,0,0,119,0,0,0,97,0,0,0,110,0,0,0,59,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,84,0,0,0,114,0,0,0,97,0,0,0,100,0,0,0,105,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,97,0,0,0,108,0,0,0,32,0,0,0,40,0,0,0,69,0,0,0,116,0,0,0,101,0,0,0,110,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,51,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,53,0,0,0,53,0,0,0,53,0,0,0,48,0,0,0,32,0,0,0,84,0,0,0,97,0,0,0,105,0,0,0,119,0,0,0,97,0,0,0,110,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,52,0,0,0,32,0,0,0,84,0,0,0,101,0,0,0,108,0,0,0,101,0,0,0,84,0,0,0,101,0,0,0,120,0,0,0,116,0,0,0,32,0,0,0,84,0,0,0,97,0,0,0,105,0,0,0,119,0,0,0,97,0,0,0,110,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,53,0,0,0,32,0,0,0,87,0,0,0,97,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,84,0,0,0,97,0,0,0,105,0,0,0,119,0,0,0,97,0,0,0,110,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,53,0,0,0,32,0,0,0,73,0,0,0,65,0,0,0,53,0,0,0,32,0,0,0,40,0,0,0,73,0,0,0,82,0,0,0,86,0,0,0,32,0,0,0,73,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,110,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,97,0,0,0,108,0,0,0,32,0,0,0,65,0,0,0,108,0,0,0,112,0,0,0,104,0,0,0,97,0,0,0,98,0,0,0,101,0,0,0,116,0,0,0,32,0,0,0,78,0,0,0,111,0,0,0,46,0,0,0,32,0,0,0,53,0,0,0,44,0,0,0,32,0,0,0,55,0,0,0,45,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,87,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,112,0,0,0,101,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,40,0,0,0,73,0,0,0,65,0,0,0,53,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,54,0,0,0,32,0,0,0,73,0,0,0,65,0,0,0,53,0,0,0,32,0,0,0,71,0,0,0,101,0,0,0,114,0,0,0,109,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,40,0,0,0,55,0,0,0,45,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,55,0,0,0,32,0,0,0,73,0,0,0,65,0,0,0,53,0,0,0,32,0,0,0,83,0,0,0,119,0,0,0,101,0,0,0,100,0,0,0,105,0,0,0,115,0,0,0,104,0,0,0,32,0,0,0,40,0,0,0,55,0,0,0,45,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,56,0,0,0,32,0,0,0,73,0,0,0,65,0,0,0,53,0,0,0,32,0,0,0,78,0,0,0,111,0,0,0,114,0,0,0,119,0,0,0,101,0,0,0,103,0,0,0,105,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,40,0,0,0,55,0,0,0,45,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,54,0,0,0,49,0,0,0,32,0,0,0,84,0,0,0,46,0,0,0,54,0,0,0,49,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,54,0,0,0,57,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,32,0,0,0,54,0,0,0,57,0,0,0,51,0,0,0,55,0,0,0,32,0,0,0,78,0,0,0,111,0,0,0,110,0,0,0,45,0,0,0,83,0,0,0,112,0,0,0,97,0,0,0,99,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,65,0,0,0,99,0,0,0,99,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,55,0,0,0,51,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,71,0,0,0,101,0,0,0,114,0,0,0,109,0,0,0,97,0,0,0,110,0,0,0,121,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,55,0,0,0,55,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,68,0,0,0,101,0,0,0,110,0,0,0,109,0,0,0,97,0,0,0,114,0,0,0,107,0,0,0,45,0,0,0,78,0,0,0,111,0,0,0,114,0,0,0,119,0,0,0,97,0,0,0,121,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,55,0,0,0,56,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,70,0,0,0,105,0,0,0,110,0,0,0,108,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,45,0,0,0,83,0,0,0,119,0,0,0,101,0,0,0,100,0,0,0,101,0,0,0,110,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,56,0,0,0,48,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,73,0,0,0,116,0,0,0,97,0,0,0,108,0,0,0,121,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,56,0,0,0,52,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,76,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,65,0,0,0,109,0,0,0,101,0,0,0,114,0,0,0,105,0,0,0,99,0,0,0,97,0,0,0,45,0,0,0,83,0,0,0,112,0,0,0,97,0,0,0,105,0,0,0,110,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,85,0,0,0,110,0,0,0,105,0,0,0,116,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,75,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,100,0,0,0,111,0,0,0,109,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,57,0,0,0,48,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,74,0,0,0,97,0,0,0,112,0,0,0,97,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,75,0,0,0,97,0,0,0,116,0,0,0,97,0,0,0,107,0,0,0,97,0,0,0,110,0,0,0,97,0,0,0,32,0,0,0,69,0,0,0,120,0,0,0,116,0,0,0,101,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,100,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,57,0,0,0,55,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,70,0,0,0,114,0,0,0,97,0,0,0,110,0,0,0,99,0,0,0,101,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,52,0,0,0,50,0,0,0,48,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,65,0,0,0,114,0,0,0,97,0,0,0,98,0,0,0,105,0,0,0,99,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,52,0,0,0,50,0,0,0,51,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,71,0,0,0,114,0,0,0,101,0,0,0,101,0,0,0,107,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,52,0,0,0,50,0,0,0,52,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,72,0,0,0,101,0,0,0,98,0,0,0,114,0,0,0,101,0,0,0,119,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,56,0,0,0,51,0,0,0,51,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,75,0,0,0,111,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,69,0,0,0,120,0,0,0,116,0,0,0,101,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,100,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,56,0,0,0,51,0,0,0,56,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,84,0,0,0,104,0,0,0,97,0,0,0,105,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,56,0,0,0,54,0,0,0,54,0,0,0,32,0,0,0,82,0,0,0,117,0,0,0,115,0,0,0,115,0,0,0,105,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,40,0,0,0,75,0,0,0,79,0,0,0,73,0,0,0,56,0,0,0,45,0,0,0,82,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,67,0,0,0,121,0,0,0,114,0,0,0,105,0,0,0,108,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,32,0,0,0,40,0,0,0,75,0,0,0,79,0,0,0,73,0,0,0,56,0,0,0,45,0,0,0,82,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,56,0,0,0,55,0,0,0,49,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,73,0,0,0,99,0,0,0,101,0,0,0,108,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,105,0,0,0,99,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,56,0,0,0,56,0,0,0,48,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,67,0,0,0,121,0,0,0,114,0,0,0,105,0,0,0,108,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,32,0,0,0,82,0,0,0,117,0,0,0,115,0,0,0,115,0,0,0,105,0,0,0,97,0,0,0,110,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,57,0,0,0,48,0,0,0,53,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,84,0,0,0,117,0,0,0,114,0,0,0,107,0,0,0,105,0,0,0,115,0,0,0,104,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,57,0,0,0,50,0,0,0,52,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,76,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,49,0,0,0,47,0,0,0,79,0,0,0,112,0,0,0,101,0,0,0,110,0,0,0,32,0,0,0,83,0,0,0,121,0,0,0,115,0,0,0,116,0,0,0,101,0,0,0,109,0,0,0,32,0,0,0,40,0,0,0,49,0,0,0,48,0,0,0,52,0,0,0,55,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,109,0,0,0,98,0,0,0,111,0,0,0,108,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,57,0,0,0,51,0,0,0,50,0,0,0,32,0,0,0,74,0,0,0,97,0,0,0,112,0,0,0,97,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,40,0,0,0,74,0,0,0,73,0,0,0,83,0,0,0,32,0,0,0,48,0,0,0,50,0,0,0,48,0,0,0,56,0,0,0,45,0,0,0,49,0,0,0,57,0,0,0,57,0,0,0,48,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,48,0,0,0,50,0,0,0,49,0,0,0,50,0,0,0,45,0,0,0,49,0,0,0,57,0,0,0,57,0,0,0,48,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,32,0,0,0,83,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,40,0,0,0,71,0,0,0,66,0,0,0,50,0,0,0,51,0,0,0,49,0,0,0,50,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,83,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,40,0,0,0,71,0,0,0,66,0,0,0,50,0,0,0,51,0,0,0,49,0,0,0,50,0,0,0,45,0,0,0,56,0,0,0,48,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,57,0,0,0,52,0,0,0,57,0,0,0,32,0,0,0,75,0,0,0,111,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,87,0,0,0,97,0,0,0,110,0,0,0,115,0,0,0,117,0,0,0,110,0,0,0,103,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,49,0,0,0,48,0,0,0,50,0,0,0,53,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,67,0,0,0,121,0,0,0,114,0,0,0,105,0,0,0,108,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,32,0,0,0,83,0,0,0,101,0,0,0,114,0,0,0,98,0,0,0,105,0,0,0,97,0,0,0,110,0,0,0,45,0,0,0,66,0,0,0,117,0,0,0,108,0,0,0,103,0,0,0,97,0,0,0,114,0,0,0,105,0,0,0,97,0,0,0,110,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,49,0,0,0,48,0,0,0,50,0,0,0,55,0,0,0,32,0,0,0,69,0,0,0,120,0,0,0,116,0,0,0,101,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,100,0,0,0,47,0,0,0,69,0,0,0,120,0,0,0,116,0,0,0,32,0,0,0,65,0,0,0,108,0,0,0,112,0,0,0,104,0,0,0,97,0,0,0,32,0,0,0,76,0,0,0,111,0,0,0,119,0,0,0,101,0,0,0,114,0,0,0,99,0,0,0,97,0,0,0,115,0,0,0,101,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,49,0,0,0,56,0,0,0,54,0,0,0,54,0,0,0,32,0,0,0,85,0,0,0,107,0,0,0,114,0,0,0,97,0,0,0,105,0,0,0,110,0,0,0,105,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,40,0,0,0,75,0,0,0,79,0,0,0,73,0,0,0,56,0,0,0,45,0,0,0,85,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,67,0,0,0,121,0,0,0,114,0,0,0,105,0,0,0,108,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,32,0,0,0,40,0,0,0,75,0,0,0,79,0,0,0,73,0,0,0,56,0,0,0,45,0,0,0,85,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,57,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,112,0,0,0,97,0,0,0,32,0,0,0,51,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,51,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,56,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,32,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,56,0,0,0,32,0,0,0,72,0,0,0,101,0,0,0,98,0,0,0,114,0,0,0,101,0,0,0,119,0,0,0,59,0,0,0,32,0,0,0,72,0,0,0,101,0,0,0,98,0,0,0,114,0,0,0,101,0,0,0,119,0,0,0,32,0,0,0,40,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,45,0,0,0,76,0,0,0,111,0,0,0,103,0,0,0,105,0,0,0,99,0,0,0,97,0,0,0,108,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,48,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,32,0,0,0,74,0,0,0,97,0,0,0,112,0,0,0,97,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,119,0,0,0,105,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,110,0,0,0,111,0,0,0,32,0,0,0,104,0,0,0,97,0,0,0,108,0,0,0,102,0,0,0,119,0,0,0,105,0,0,0,100,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,75,0,0,0,97,0,0,0,116,0,0,0,97,0,0,0,107,0,0,0,97,0,0,0,110,0,0,0,97,0,0,0,59,0,0,0,32,0,0,0,74,0,0,0,97,0,0,0,112,0,0,0,97,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,40,0,0,0,74,0,0,0,73,0,0,0,83,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,49,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,32,0,0,0,74,0,0,0,97,0,0,0,112,0,0,0,97,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,119,0,0,0,105,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,104,0,0,0,97,0,0,0,108,0,0,0,102,0,0,0,119,0,0,0,105,0,0,0,100,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,75,0,0,0,97,0,0,0,116,0,0,0,97,0,0,0,107,0,0,0,97,0,0,0,110,0,0,0,97,0,0,0,59,0,0,0,32,0,0,0,74,0,0,0,97,0,0,0,112,0,0,0,97,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,40,0,0,0,74,0,0,0,73,0,0,0,83,0,0,0,45,0,0,0,65,0,0,0,108,0,0,0,108,0,0,0,111,0,0,0,119,0,0,0,32,0,0,0,49,0,0,0,32,0,0,0,98,0,0,0,121,0,0,0,116,0,0,0,101,0,0,0,32,0,0,0,75,0,0,0,97,0,0,0,110,0,0,0,97,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,50,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,32,0,0,0,74,0,0,0,97,0,0,0,112,0,0,0,97,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,74,0,0,0,73,0,0,0,83,0,0,0,32,0,0,0,88,0,0,0,32,0,0,0,48,0,0,0,50,0,0,0,48,0,0,0,49,0,0,0,45,0,0,0,49,0,0,0,57,0,0,0,56,0,0,0,57,0,0,0,59,0,0,0,32,0,0,0,74,0,0,0,97,0,0,0,112,0,0,0,97,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,40,0,0,0,74,0,0,0,73,0,0,0,83,0,0,0,45,0,0,0,65,0,0,0,108,0,0,0,108,0,0,0,111,0,0,0,119,0,0,0,32,0,0,0,49,0,0,0,32,0,0,0,98,0,0,0,121,0,0,0,116,0,0,0,101,0,0,0,32,0,0,0,75,0,0,0,97,0,0,0,110,0,0,0,97,0,0,0,32,0,0,0,45,0,0,0,32,0,0,0,83,0,0,0,79,0,0,0,47,0,0,0,83,0,0,0,73,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,53,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,32,0,0,0,75,0,0,0,111,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,110,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,55,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,32,0,0,0,83,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,59,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,83,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,40,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,49,0,0,0,57,0,0,0,51,0,0,0,50,0,0,0,32,0,0,0,69,0,0,0,85,0,0,0,67,0,0,0,32,0,0,0,74,0,0,0,97,0,0,0,112,0,0,0,97,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,49,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,32,0,0,0,69,0,0,0,85,0,0,0,67,0,0,0,32,0,0,0,83,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,59,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,83,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,40,0,0,0,69,0,0,0,85,0,0,0,67,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,49,0,0,0,57,0,0,0,52,0,0,0,57,0,0,0,32,0,0,0,69,0,0,0,85,0,0,0,67,0,0,0,32,0,0,0,75,0,0,0,111,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,110,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,50,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,32,0,0,0,72,0,0,0,90,0,0,0,45,0,0,0,71,0,0,0,66,0,0,0,50,0,0,0,51,0,0,0,49,0,0,0,50,0,0,0,32,0,0,0,83,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,59,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,83,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,40,0,0,0,72,0,0,0,90,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,52,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,32,0,0,0,87,0,0,0,105,0,0,0,110,0,0,0,100,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,32,0,0,0,88,0,0,0,80,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,108,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,58,0,0,0,32,0,0,0,71,0,0,0,66,0,0,0,49,0,0,0,56,0,0,0,48,0,0,0,51,0,0,0,48,0,0,0,32,0,0,0,83,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,40,0,0,0,52,0,0,0,32,0,0,0,98,0,0,0,121,0,0,0,116,0,0,0,101,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,83,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,40,0,0,0,71,0,0,0,66,0,0,0,49,0,0,0,56,0,0,0,48,0,0,0,51,0,0,0,48,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,50,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,67,0,0,0,73,0,0,0,73,0,0,0,32,0,0,0,68,0,0,0,101,0,0,0,118,0,0,0,97,0,0,0,110,0,0,0,97,0,0,0,103,0,0,0,97,0,0,0,114,0,0,0,105,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,51,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,67,0,0,0,73,0,0,0,73,0,0,0,32,0,0,0,66,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,97,0,0,0,108,0,0,0,105,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,52,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,67,0,0,0,73,0,0,0,73,0,0,0,32,0,0,0,84,0,0,0,97,0,0,0,109,0,0,0,105,0,0,0,108,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,53,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,67,0,0,0,73,0,0,0,73,0,0,0,32,0,0,0,84,0,0,0,101,0,0,0,108,0,0,0,117,0,0,0,103,0,0,0,117,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,54,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,67,0,0,0,73,0,0,0,73,0,0,0,32,0,0,0,65,0,0,0,115,0,0,0,115,0,0,0,97,0,0,0,109,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,55,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,67,0,0,0,73,0,0,0,73,0,0,0,32,0,0,0,79,0,0,0,114,0,0,0,105,0,0,0,121,0,0,0,97,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,56,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,67,0,0,0,73,0,0,0,73,0,0,0,32,0,0,0,75,0,0,0,97,0,0,0,110,0,0,0,110,0,0,0,97,0,0,0,100,0,0,0,97,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,57,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,67,0,0,0,73,0,0,0,73,0,0,0,32,0,0,0,77,0,0,0,97,0,0,0,108,0,0,0,97,0,0,0,121,0,0,0,97,0,0,0,108,0,0,0,97,0,0,0,109,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,67,0,0,0,73,0,0,0,73,0,0,0,32,0,0,0,71,0,0,0,117,0,0,0,106,0,0,0,97,0,0,0,114,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,49,0,0,0,49,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,67,0,0,0,73,0,0,0,73,0,0,0,32,0,0,0,80,0,0,0,117,0,0,0,110,0,0,0,106,0,0,0,97,0,0,0,98,0,0,0,105,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,115,0,0,0,118,0,0,0,10,0,0,0,55,0,0,0,48,0,0,0,56,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,55,0,0,0,50,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,53,0,0,0,56,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,55,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,52,0,0,0,55,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,49,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,50,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,51,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,52,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,53,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,54,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,55,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,56,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,57,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,51,0,0,0,54,0,0,0,49,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,50,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,51,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,52,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,53,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,56,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,55,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,50,0,0,0,49,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,56,0,0,0,50,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,50,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,51,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,52,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,53,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,53,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,54,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,55,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,56,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,54,0,0,0,49,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,54,0,0,0,57,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,55,0,0,0,51,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,55,0,0,0,55,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,55,0,0,0,56,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,56,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,56,0,0,0,52,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,57,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,57,0,0,0,55,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,52,0,0,0,50,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,52,0,0,0,50,0,0,0,51,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,52,0,0,0,50,0,0,0,52,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,56,0,0,0,51,0,0,0,51,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,56,0,0,0,51,0,0,0,56,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,56,0,0,0,54,0,0,0,54,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,56,0,0,0,55,0,0,0,49,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,56,0,0,0,56,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,57,0,0,0,48,0,0,0,53,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,57,0,0,0,50,0,0,0,52,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,57,0,0,0,51,0,0,0,50,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,57,0,0,0,52,0,0,0,57,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,50,0,0,0,49,0,0,0,48,0,0,0,50,0,0,0,53,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,49,0,0,0,48,0,0,0,50,0,0,0,55,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,49,0,0,0,56,0,0,0,54,0,0,0,54,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,57,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,51,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,56,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,53,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,49,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,50,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,53,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,55,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,49,0,0,0,57,0,0,0,51,0,0,0,50,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,49,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,49,0,0,0,57,0,0,0,52,0,0,0,57,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,50,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,52,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,50,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,51,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,52,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,53,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,54,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,55,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,56,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,57,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,49,0,0,0,49,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,108,0,0,0,108,0,0,0,111,0,0,0,119,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,101,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,105,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,86,0,0,0,105,0,0,0,115,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,32,0,0,0,70,0,0,0,111,0,0,0,120,0,0,0,80,0,0,0,114,0,0,0,111,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,54,0,0,0,50,0,0,0,48,0,0,0,32,0,0,0,77,0,0,0,97,0,0,0,122,0,0,0,111,0,0,0,118,0,0,0,105,0,0,0,97,0,0,0,32,0,0,0,40,0,0,0,80,0,0,0,111,0,0,0,108,0,0,0,105,0,0,0,115,0,0,0,104,0,0,0,41,0,0,0,32,0,0,0,77,0,0,0,83,0,0,0,45,0,0,0,68,0,0,0,79,0,0,0,83,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,56,0,0,0,57,0,0,0,53,0,0,0,32,0,0,0,75,0,0,0,97,0,0,0,109,0,0,0,101,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,107,0,0,0,253,0,0,0,32,0,0,0,40,0,0,0,67,0,0,0,122,0,0,0,101,0,0,0,99,0,0,0,104,0,0,0,41,0,0,0,32,0,0,0,77,0,0,0,83,0,0,0,45,0,0,0,68,0,0,0,79,0,0,0,83,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,115,0,0,0,118,0,0,0,10,0,0,0,54,0,0,0,50,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,57,0,0,0,53,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,107,0,0,0,110,0,0,0,111,0,0,0,119,0,0,0,110,0,0,0,32,0,0,0,109,0,0,0,105,0,0,0,115,0,0,0,115,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,101,0,0,0,110,0,0,0,117,0,0,0,109,0,0,0,101,0,0,0,114,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,82,0,0,0,69,0,0,0,65,0,0,0,68,0,0,0,77,0,0,0,69,0,0,0,46,0,0,0,10,0,0,0,10,0,0,0,35,0,0,0,35,0,0,0,32,0,0,0,66,0,0,0,117,0,0,0,105,0,0,0,108,0,0,0,100,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,78,0,0,0,111,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,112,0,0,0,116,0,0,0,32,0,0,0,96,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,46,0,0,0,115,0,0,0,104,0,0,0,96,0,0,0,32,0,0,0,40,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,108,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,41,0,0,0,32,0,0,0,119,0,0,0,105,0,0,0,108,0,0,0,108,0,0,0,32,0,0,0,103,0,0,0,101,0,0,0,116,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,100,0,0,0,97,0,0,0,116,0,0,0,97,0,0,0,10,0,0,0,40,0,0,0,112,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,116,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,45,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,112,0,0,0,97,0,0,0,105,0,0,0,114,0,0,0,115,0,0,0,41,0,0,0,46,0,0,0,32,0,0,0,32,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,101,0,0,0,118,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,32,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,100,0,0,0,114,0,0,0,111,0,0,0,112,0,0,0,112,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,112,0,0,0,97,0,0,0,116,0,0,0,104,0,0,0,115,0,0,0,10,0,0,0,96,0,0,0,46,0,0,0,47,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,47,0,0,0,60,0,0,0,67,0,0,0,79,0,0,0,68,0,0,0,69,0,0,0,80,0,0,0,65,0,0,0,71,0,0,0,69,0,0,0,62,0,0,0,46,0,0,0,84,0,0,0,66,0,0,0,76,0,0,0,96,0,0,0,46,0,0,0,32,0,0,0,32,0,0,0,70,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,101,0,0,0,120,0,0,0,97,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,101,0,0,0,44,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,108,0,0,0,97,0,0,0,115,0,0,0,116,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,32,0,0,0,108,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,96,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,46,0,0,0,84,0,0,0,66,0,0,0,76,0,0,0,96,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,54,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,67,0,0,0,54,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,55,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,68,0,0,0,67,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,56,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,48,0,0,0,65,0,0,0,70,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,57,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,68,0,0,0,56,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,65,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,68,0,0,0,57,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,66,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,68,0,0,0,65,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,67,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,48,0,0,0,66,0,0,0,56,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,68,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,68,0,0,0,68,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,69,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,68,0,0,0,66,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,70,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,67,0,0,0,55,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,119,0,0,0,104,0,0,0,105,0,0,0,99,0,0,0,104,0,0,0,32,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,97,0,0,0,116,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,54,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,96,0,0,0,83,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,46,0,0,0,102,0,0,0,114,0,0,0,111,0,0,0,109,0,0,0,67,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,67,0,0,0,54,0,0,0,41,0,0,0,96,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,118,0,0,0,105,0,0,0,99,0,0,0,101,0,0,0,32,0,0,0,118,0,0,0,101,0,0,0,114,0,0,0,115,0,0,0,97,0,0,0,46,0,0,0,10,0,0,0,10,0,0,0,35,0,0,0,35,0,0,0,32,0,0,0,87,0,0,0,105,0,0,0,110,0,0,0,100,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,45,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,101,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,32,0,0,0,98,0,0,0,117,0,0,0,105,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,115,0,0,0,116,0,0,0,101,0,0,0,112,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,111,0,0,0,32,0,0,0,98,0,0,0,117,0,0,0,105,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,115,0,0,0,111,0,0,0,117,0,0,0,114,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,111,0,0,0,110,0,0,0,32,0,0,0,119,0,0,0,105,0,0,0,110,0,0,0,100,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,44,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,115,0,0,0,117,0,0,0,108,0,0,0,116,0,0,0,32,0,0,0,96,0,0,0,100,0,0,0,111,0,0,0,116,0,0,0,110,0,0,0,101,0,0,0,116,0,0,0,47,0,0,0,77,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,69,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,46,0,0,0,99,0,0,0,115,0,0,0,96,0,0,0,46,0,0,0,10,0,0,0,10,0,0,0,65,0,0,0,102,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,115,0,0,0,97,0,0,0,118,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,115,0,0,0,116,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,97,0,0,0,114,0,0,0,100,0,0,0,32,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,112,0,0,0,117,0,0,0,116,0,0,0,32,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,96,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,96,0,0,0,44,0,0,0,32,0,0,0,97,0,0,0,32,0,0,0,115,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,97,0,0,0,119,0,0,0,107,0,0,0,32,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,112,0,0,0,116,0,0,0,32,0,0,0,40,0,0,0,96,0,0,0,100,0,0,0,111,0,0,0,116,0,0,0,110,0,0,0,101,0,0,0,116,0,0,0,46,0,0,0,115,0,0,0,104,0,0,0,96,0,0,0,41,0,0,0,32,0,0,0,116,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,99,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,100,0,0,0,111,0,0,0,116,0,0,0,110,0,0,0,101,0,0,0,116,0,0,0,46,0,0,0,115,0,0,0,104,0,0,0,10,0,0,0,35,0,0,0,33,0,0,0,47,0,0,0,98,0,0,0,105,0,0,0,110,0,0,0,47,0,0,0,98,0,0,0,97,0,0,0,115,0,0,0,104,0,0,0,10,0,0,0,105,0,0,0,102,0,0,0,32,0,0,0,91,0,0,0,32,0,0,0,33,0,0,0,32,0,0,0,45,0,0,0,101,0,0,0,32,0,0,0,100,0,0,0,111,0,0,0,116,0,0,0,110,0,0,0,101,0,0,0,116,0,0,0,47,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,32,0,0,0,93,0,0,0,59,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,110,0,0,0,32,0,0,0,101,0,0,0,120,0,0,0,105,0,0,0,116,0,0,0,59,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,10,0,0,0,60,0,0,0,100,0,0,0,111,0,0,0,116,0,0,0,110,0,0,0,101,0,0,0,116,0,0,0,47,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,32,0,0,0,116,0,0,0,114,0,0,0,32,0,0,0,45,0,0,0,115,0,0,0,32,0,0,0,39,0,0,0,32,0,0,0,39,0,0,0,32,0,0,0,39,0,0,0,92,0,0,0,116,0,0,0,39,0,0,0,32,0,0,0,124,0,0,0,32,0,0,0,97,0,0,0,119,0,0,0,107,0,0,0,32,0,0,0,39,0,0,0,78,0,0,0,70,0,0,0,62,0,0,0,50,0,0,0,32,0,0,0,123,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,41,0,0,0,32,0,0,0,99,0,0,0,108,0,0,0,111,0,0,0,115,0,0,0,101,0,0,0,40,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,61,0,0,0,34,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,47,0,0,0,34,0,0,0,32,0,0,0,36,0,0,0,49,0,0,0,32,0,0,0,34,0,0,0,46,0,0,0,84,0,0,0,66,0,0,0,76,0,0,0,34,0,0,0,125,0,0,0,32,0,0,0,78,0,0,0,70,0,0,0,61,0,0,0,61,0,0,0,50,0,0,0,32,0,0,0,123,0,0,0,112,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,116,0,0,0,32,0,0,0,62,0,0,0,32,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,125,0,0,0,39,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,35,0,0,0,32,0,0,0,66,0,0,0,117,0,0,0,105,0,0,0,108,0,0,0,100,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,112,0,0,0,116,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,46,0,0,0,110,0,0,0,106,0,0,0,115,0,0,0,96,0,0,0,32,0,0,0,116,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,103,0,0,0,117,0,0,0,109,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,44,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,115,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,114,0,0,0,114,0,0,0,101,0,0,0,115,0,0,0,112,0,0,0,111,0,0,0,110,0,0,0,100,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,10,0,0,0,103,0,0,0,101,0,0,0,110,0,0,0,101,0,0,0,114,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,74,0,0,0,83,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,35,0,0,0,35,0,0,0,32,0,0,0,82,0,0,0,97,0,0,0,119,0,0,0,32,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,46,0,0,0,110,0,0,0,106,0,0,0,115,0,0,0,10,0,0,0,35,0,0,0,33,0,0,0,47,0,0,0,117,0,0,0,115,0,0,0,114,0,0,0,47,0,0,0,98,0,0,0,105,0,0,0,110,0,0,0,47,0,0,0,101,0,0,0,110,0,0,0,118,0,0,0,32,0,0,0,110,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,10,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,103,0,0,0,118,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,111,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,115,0,0,0,46,0,0,0,97,0,0,0,114,0,0,0,103,0,0,0,118,0,0,0,46,0,0,0,115,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,101,0,0,0,40,0,0,0,49,0,0,0,41,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,105,0,0,0,114,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,102,0,0,0,115,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,97,0,0,0,114,0,0,0,103,0,0,0,118,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,60,0,0,0,32,0,0,0,50,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,115,0,0,0,111,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,114,0,0,0,114,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,34,0,0,0,117,0,0,0,115,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,58,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,46,0,0,0,110,0,0,0,106,0,0,0,115,0,0,0,32,0,0,0,60,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,95,0,0,0,105,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,120,0,0,0,62,0,0,0,32,0,0,0,91,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,105,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,93,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,111,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,120,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,50,0,0,0,50,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,47,0,0,0,42,0,0,0,32,0,0,0,69,0,0,0,73,0,0,0,78,0,0,0,86,0,0,0,65,0,0,0,76,0,0,0,32,0,0,0,42,0,0,0,47,0,0,0,10,0,0,0,125,0,0,0,10,0,0,0,10,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,103,0,0,0,118,0,0,0,91,0,0,0,49,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,106,0,0,0,115,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,103,0,0,0,118,0,0,0,91,0,0,0,50,0,0,0,93,0,0,0,32,0,0,0,124,0,0,0,124,0,0,0,32,0,0,0,34,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,34,0,0,0,59,0,0,0,10,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,120,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,70,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,34,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,47,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,46,0,0,0,84,0,0,0,66,0,0,0,76,0,0,0,34,0,0,0,44,0,0,0,34,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,56,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,120,0,0,0,99,0,0,0,112,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,59,0,0,0,10,0,0,0,10,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,121,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,120,0,0,0,46,0,0,0,115,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,34,0,0,0,92,0,0,0,110,0,0,0,34,0,0,0,41,0,0,0,46,0,0,0,109,0,0,0,97,0,0,0,112,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,122,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,119,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,122,0,0,0,46,0,0,0,115,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,34,0,0,0,92,0,0,0,116,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,119,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,60,0,0,0,32,0,0,0,50,0,0,0,41,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,119,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,91,0,0,0,78,0,0,0,117,0,0,0,109,0,0,0,98,0,0,0,101,0,0,0,114,0,0,0,40,0,0,0,119,0,0,0,91,0,0,0,48,0,0,0,93,0,0,0,41,0,0,0,44,0,0,0,32,0,0,0,78,0,0,0,117,0,0,0,109,0,0,0,98,0,0,0,101,0,0,0,114,0,0,0,40,0,0,0,119,0,0,0,91,0,0,0,49,0,0,0,93,0,0,0,41,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,41,0,0,0,46,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,122,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,122,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,62,0,0,0,32,0,0,0,49,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,68,0,0,0,66,0,0,0,67,0,0,0,83,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,83,0,0,0,66,0,0,0,67,0,0,0,83,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,103,0,0,0,101,0,0,0,110,0,0,0,101,0,0,0,114,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,32,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,103,0,0,0,105,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,100,0,0,0,105,0,0,0,102,0,0,0,102,0,0,0,101,0,0,0,114,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,46,0,0,0,32,0,0,0,32,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,120,0,0,0,105,0,0,0,109,0,0,0,117,0,0,0,109,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,10,0,0,0,117,0,0,0,115,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,100,0,0,0,105,0,0,0,115,0,0,0,116,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,117,0,0,0,105,0,0,0,115,0,0,0,104,0,0,0,32,0,0,0,40,0,0,0,109,0,0,0,97,0,0,0,120,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,70,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,83,0,0,0,66,0,0,0,67,0,0,0,83,0,0,0,41,0,0,0,46,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,59,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,121,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,59,0,0,0,32,0,0,0,43,0,0,0,43,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,121,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,91,0,0,0,48,0,0,0,93,0,0,0,32,0,0,0,62,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,120,0,0,0,99,0,0,0,112,0,0,0,41,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,120,0,0,0,99,0,0,0,112,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,121,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,91,0,0,0,48,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,10,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,123,0,0,0,125,0,0,0,44,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,40,0,0,0,109,0,0,0,97,0,0,0,120,0,0,0,99,0,0,0,112,0,0,0,32,0,0,0,60,0,0,0,32,0,0,0,50,0,0,0,53,0,0,0,54,0,0,0,32,0,0,0,63,0,0,0,32,0,0,0,91,0,0,0,93,0,0,0,32,0,0,0,58,0,0,0,32,0,0,0,123,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,59,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,121,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,59,0,0,0,32,0,0,0,43,0,0,0,43,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,91,0,0,0,121,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,91,0,0,0,48,0,0,0,93,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,83,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,46,0,0,0,102,0,0,0,114,0,0,0,111,0,0,0,109,0,0,0,67,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,121,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,91,0,0,0,49,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,91,0,0,0,83,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,46,0,0,0,102,0,0,0,114,0,0,0,111,0,0,0,109,0,0,0,67,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,121,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,91,0,0,0,49,0,0,0,93,0,0,0,41,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,121,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,91,0,0,0,48,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,10,0,0,0,10,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,44,0,0,0,32,0,0,0,111,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,44,0,0,0,32,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,59,0,0,0,10,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,109,0,0,0,97,0,0,0,120,0,0,0,99,0,0,0,112,0,0,0,32,0,0,0,60,0,0,0,32,0,0,0,50,0,0,0,53,0,0,0,54,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,97,0,0,0,99,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,96,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,70,0,0,0,70,0,0,0,68,0,0,0,96,0,0,0,32,0,0,0,40,0,0,0,82,0,0,0,69,0,0,0,80,0,0,0,76,0,0,0,65,0,0,0,67,0,0,0,69,0,0,0,77,0,0,0,69,0,0,0,78,0,0,0,84,0,0,0,32,0,0,0,67,0,0,0,72,0,0,0,65,0,0,0,82,0,0,0,65,0,0,0,67,0,0,0,84,0,0,0,69,0,0,0,82,0,0,0,41,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,117,0,0,0,115,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,32,0,0,0,112,0,0,0,108,0,0,0,97,0,0,0,99,0,0,0,101,0,0,0,104,0,0,0,111,0,0,0,108,0,0,0,100,0,0,0,101,0,0,0,114,0,0,0,10,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,97,0,0,0,99,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,115,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,97,0,0,0,116,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,110,0,0,0,111,0,0,0,116,0,0,0,32,0,0,0,115,0,0,0,112,0,0,0,101,0,0,0,99,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,112,0,0,0,32,0,0,0,40,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,101,0,0,0,120,0,0,0,97,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,101,0,0,0,44,0,0,0,32,0,0,0,96,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,48,0,0,0,96,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,110,0,0,0,111,0,0,0,116,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,10,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,41,0,0,0,46,0,0,0,10,0,0,0,10,0,0,0,70,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,83,0,0,0,66,0,0,0,67,0,0,0,83,0,0,0,44,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,105,0,0,0,100,0,0,0,101,0,0,0,97,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,101,0,0,0,109,0,0,0,98,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,97,0,0,0,32,0,0,0,114,0,0,0,97,0,0,0,119,0,0,0,32,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,119,0,0,0,105,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,50,0,0,0,53,0,0,0,54,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,96,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,96,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,109,0,0,0,101,0,0,0,114,0,0,0,101,0,0,0,108,0,0,0,121,0,0,0,32,0,0,0,97,0,0,0,32,0,0,0,115,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,116,0,0,0,32,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,44,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,96,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,96,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,101,0,0,0,118,0,0,0,101,0,0,0,114,0,0,0,115,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,59,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,50,0,0,0,53,0,0,0,54,0,0,0,59,0,0,0,32,0,0,0,43,0,0,0,43,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,34,0,0,0,41,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,83,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,46,0,0,0,102,0,0,0,114,0,0,0,111,0,0,0,109,0,0,0,67,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,70,0,0,0,70,0,0,0,68,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,74,0,0,0,83,0,0,0,79,0,0,0,78,0,0,0,46,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,105,0,0,0,102,0,0,0,121,0,0,0,40,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,46,0,0,0,106,0,0,0,111,0,0,0,105,0,0,0,110,0,0,0,40,0,0,0,34,0,0,0,34,0,0,0,41,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,123,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,100,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,68,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,101,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,123,0,0,0,125,0,0,0,59,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,105,0,0,0,61,0,0,0,48,0,0,0,59,0,0,0,105,0,0,0,33,0,0,0,61,0,0,0,100,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,59,0,0,0,43,0,0,0,43,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,100,0,0,0,46,0,0,0,99,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,65,0,0,0,116,0,0,0,40,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,70,0,0,0,70,0,0,0,68,0,0,0,41,0,0,0,32,0,0,0,101,0,0,0,91,0,0,0,100,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,105,0,0,0,59,0,0,0,32,0,0,0,68,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,100,0,0,0,46,0,0,0,99,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,65,0,0,0,116,0,0,0,40,0,0,0,105,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,123,0,0,0,34,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,101,0,0,0,44,0,0,0,32,0,0,0,34,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,68,0,0,0,32,0,0,0,125,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,39,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,32,0,0,0,101,0,0,0,108,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,68,0,0,0,66,0,0,0,67,0,0,0,83,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,115,0,0,0,105,0,0,0,109,0,0,0,105,0,0,0,108,0,0,0,97,0,0,0,114,0,0,0,44,0,0,0,32,0,0,0,101,0,0,0,120,0,0,0,99,0,0,0,101,0,0,0,112,0,0,0,116,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,97,0,0,0,116,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,115,0,0,0,112,0,0,0,97,0,0,0,99,0,0,0,101,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,115,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,50,0,0,0,53,0,0,0,54,0,0,0,45,0,0,0,98,0,0,0,121,0,0,0,116,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,117,0,0,0,110,0,0,0,107,0,0,0,115,0,0,0,32,0,0,0,40,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,115,0,0,0,10,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,111,0,0,0,110,0,0,0,108,0,0,0,121,0,0,0,32,0,0,0,103,0,0,0,101,0,0,0,110,0,0,0,101,0,0,0,114,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,111,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,104,0,0,0,105,0,0,0,103,0,0,0,104,0,0,0,45,0,0,0,98,0,0,0,121,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,112,0,0,0,114,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,41,0,0,0,46,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,103,0,0,0,121,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,117,0,0,0,99,0,0,0,116,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,97,0,0,0,121,0,0,0,45,0,0,0,111,0,0,0,102,0,0,0,45,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,97,0,0,0,121,0,0,0,115,0,0,0,32,0,0,0,115,0,0,0,111,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,97,0,0,0,116,0,0,0,32,0,0,0,96,0,0,0,100,0,0,0,100,0,0,0,91,0,0,0,104,0,0,0,105,0,0,0,103,0,0,0,104,0,0,0,93,0,0,0,91,0,0,0,108,0,0,0,111,0,0,0,119,0,0,0,93,0,0,0,96,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,10,0,0,0,99,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,97,0,0,0,99,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,111,0,0,0,99,0,0,0,105,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,119,0,0,0,105,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,32,0,0,0,32,0,0,0,84,0,0,0,104,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,97,0,0,0,121,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,109,0,0,0,98,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,97,0,0,0,116,0,0,0,32,0,0,0,114,0,0,0,117,0,0,0,110,0,0,0,116,0,0,0,105,0,0,0,109,0,0,0,101,0,0,0,32,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,121,0,0,0,105,0,0,0,101,0,0,0,108,0,0,0,100,0,0,0,10,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,101,0,0,0,116,0,0,0,101,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,111,0,0,0,98,0,0,0,106,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,32,0,0,0,40,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,111,0,0,0,98,0,0,0,106,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,101,0,0,0,118,0,0,0,101,0,0,0,114,0,0,0,115,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,41,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,100,0,0,0,100,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,41,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,46,0,0,0,104,0,0,0,97,0,0,0,115,0,0,0,79,0,0,0,119,0,0,0,110,0,0,0,80,0,0,0,114,0,0,0,111,0,0,0,112,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,121,0,0,0,40,0,0,0,105,0,0,0,41,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,100,0,0,0,100,0,0,0,91,0,0,0,105,0,0,0,32,0,0,0,62,0,0,0,62,0,0,0,32,0,0,0,56,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,34,0,0,0,41,0,0,0,32,0,0,0,100,0,0,0,100,0,0,0,91,0,0,0,105,0,0,0,32,0,0,0,62,0,0,0,62,0,0,0,32,0,0,0,56,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,100,0,0,0,100,0,0,0,91,0,0,0,105,0,0,0,32,0,0,0,62,0,0,0,62,0,0,0,32,0,0,0,56,0,0,0,93,0,0,0,91,0,0,0,105,0,0,0,32,0,0,0,37,0,0,0,32,0,0,0,50,0,0,0,53,0,0,0,54,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,123,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,100,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,101,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,123,0,0,0,125,0,0,0,44,0,0,0,32,0,0,0,68,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,106,0,0,0,59,0,0,0,92,0,0,0,110,0,0,0,39,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,59,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,50,0,0,0,53,0,0,0,54,0,0,0,59,0,0,0,32,0,0,0,43,0,0,0,43,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,100,0,0,0,100,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,106,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,59,0,0,0,32,0,0,0,106,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,50,0,0,0,53,0,0,0,54,0,0,0,59,0,0,0,32,0,0,0,43,0,0,0,43,0,0,0,106,0,0,0,41,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,100,0,0,0,100,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,91,0,0,0,106,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,34,0,0,0,41,0,0,0,32,0,0,0,100,0,0,0,100,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,91,0,0,0,106,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,83,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,46,0,0,0,102,0,0,0,114,0,0,0,111,0,0,0,109,0,0,0,67,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,70,0,0,0,70,0,0,0,68,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,32,0,0,0,43,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,68,0,0,0,91,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,39,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,74,0,0,0,83,0,0,0,79,0,0,0,78,0,0,0,46,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,105,0,0,0,102,0,0,0,121,0,0,0,40,0,0,0,100,0,0,0,100,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,46,0,0,0,106,0,0,0,111,0,0,0,105,0,0,0,110,0,0,0,40,0,0,0,34,0,0,0,34,0,0,0,41,0,0,0,41,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,39,0,0,0,46,0,0,0,115,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,34,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,92,0,0,0,110,0,0,0,39,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,32,0,0,0,43,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,106,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,59,0,0,0,32,0,0,0,106,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,68,0,0,0,91,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,39,0,0,0,93,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,59,0,0,0,32,0,0,0,43,0,0,0,43,0,0,0,106,0,0,0,41,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,68,0,0,0,91,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,39,0,0,0,93,0,0,0,91,0,0,0,106,0,0,0,93,0,0,0,46,0,0,0,99,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,65,0,0,0,116,0,0,0,40,0,0,0,48,0,0,0,41,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,70,0,0,0,70,0,0,0,68,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,101,0,0,0,91,0,0,0,68,0,0,0,91,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,39,0,0,0,93,0,0,0,91,0,0,0,106,0,0,0,93,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,40,0,0,0,105,0,0,0,42,0,0,0,50,0,0,0,53,0,0,0,54,0,0,0,41,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,106,0,0,0,59,0,0,0,32,0,0,0,100,0,0,0,91,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,40,0,0,0,105,0,0,0,42,0,0,0,50,0,0,0,53,0,0,0,54,0,0,0,41,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,106,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,68,0,0,0,91,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,39,0,0,0,93,0,0,0,91,0,0,0,106,0,0,0,93,0,0,0,59,0,0,0,125,0,0,0,92,0,0,0,110,0,0,0,39,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,32,0,0,0,43,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,123,0,0,0,34,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,101,0,0,0,44,0,0,0,32,0,0,0,34,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,100,0,0,0,32,0,0,0,125,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,39,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,10,0,0,0,112,0,0,0,114,0,0,0,111,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,115,0,0,0,46,0,0,0,115,0,0,0,116,0,0,0,100,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,46,0,0,0,119,0,0,0,114,0,0,0,105,0,0,0,116,0,0,0,101,0,0,0,40,0,0,0,106,0,0,0,115,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,91,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,92,0,0,0,110,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,46,0,0,0,115,0,0,0,104,0,0,0,96,0,0,0,32,0,0,0,103,0,0,0,101,0,0,0,110,0,0,0,101,0,0,0,114,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,117,0,0,0,115,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,98,0,0,0,121,0,0,0,32,0,0,0,96,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,46,0,0,0,110,0,0,0,106,0,0,0,115,0,0,0,96,0,0,0,46,0,0,0,32,0,0,0,32,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,114,0,0,0,97,0,0,0,119,0,0,0,32,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,10,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,108,0,0,0,117,0,0,0,109,0,0,0,110,0,0,0,97,0,0,0,114,0,0,0,58,0,0,0,32,0,0,0,96,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,35,0,0,0,99,0,0,0,111,0,0,0,109,0,0,0,109,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,115,0,0,0,96,0,0,0,46,0,0,0,32,0,0,0,32,0,0,0,70,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,101,0,0,0,120,0,0,0,97,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,101,0,0,0,44,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,108,0,0,0,97,0,0,0,115,0,0,0,116,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,32,0,0,0,108,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,10,0,0,0,116,0,0,0,101,0,0,0,120,0,0,0,116,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,82,0,0,0,79,0,0,0,77,0,0,0,65,0,0,0,78,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,32,0,0,0,40,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,67,0,0,0,80,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,41,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,54,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,67,0,0,0,54,0,0,0,9,0,0,0,35,0,0,0,77,0,0,0,79,0,0,0,68,0,0,0,73,0,0,0,70,0,0,0,73,0,0,0,69,0,0,0,82,0,0,0,32,0,0,0,76,0,0,0,69,0,0,0,84,0,0,0,84,0,0,0,69,0,0,0,82,0,0,0,32,0,0,0,67,0,0,0,73,0,0,0,82,0,0,0,67,0,0,0,85,0,0,0,77,0,0,0,70,0,0,0,76,0,0,0,69,0,0,0,88,0,0,0,32,0,0,0,65,0,0,0,67,0,0,0,67,0,0,0,69,0,0,0,78,0,0,0,84,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,55,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,68,0,0,0,67,0,0,0,9,0,0,0,35,0,0,0,83,0,0,0,77,0,0,0,65,0,0,0,76,0,0,0,76,0,0,0,32,0,0,0,84,0,0,0,73,0,0,0,76,0,0,0,68,0,0,0,69,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,56,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,48,0,0,0,65,0,0,0,70,0,0,0,9,0,0,0,35,0,0,0,77,0,0,0,65,0,0,0,67,0,0,0,82,0,0,0,79,0,0,0,78,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,57,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,68,0,0,0,56,0,0,0,9,0,0,0,35,0,0,0,66,0,0,0,82,0,0,0,69,0,0,0,86,0,0,0,69,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,65,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,68,0,0,0,57,0,0,0,9,0,0,0,35,0,0,0,68,0,0,0,79,0,0,0,84,0,0,0,32,0,0,0,65,0,0,0,66,0,0,0,79,0,0,0,86,0,0,0,69,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,66,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,68,0,0,0,65,0,0,0,9,0,0,0,35,0,0,0,82,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,32,0,0,0,65,0,0,0,66,0,0,0,79,0,0,0,86,0,0,0,69,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,67,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,48,0,0,0,66,0,0,0,56,0,0,0,9,0,0,0,35,0,0,0,67,0,0,0,69,0,0,0,68,0,0,0,73,0,0,0,76,0,0,0,76,0,0,0,65,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,68,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,68,0,0,0,68,0,0,0,9,0,0,0,35,0,0,0,68,0,0,0,79,0,0,0,85,0,0,0,66,0,0,0,76,0,0,0,69,0,0,0,32,0,0,0,65,0,0,0,67,0,0,0,85,0,0,0,84,0,0,0,69,0,0,0,32,0,0,0,65,0,0,0,67,0,0,0,67,0,0,0,69,0,0,0,78,0,0,0,84,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,69,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,68,0,0,0,66,0,0,0,9,0,0,0,35,0,0,0,79,0,0,0,71,0,0,0,79,0,0,0,78,0,0,0,69,0,0,0,75,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,70,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,67,0,0,0,55,0,0,0,9,0,0,0,35,0,0,0,67,0,0,0,65,0,0,0,82,0,0,0,79,0,0,0,78,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,73,0,0,0,110,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,111,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,115,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,100,0,0,0,97,0,0,0,116,0,0,0,97,0,0,0,44,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,109,0,0,0,109,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,40,0,0,0,97,0,0,0,102,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,96,0,0,0,35,0,0,0,96,0,0,0,41,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,112,0,0,0,112,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,10,0,0,0,101,0,0,0,108,0,0,0,101,0,0,0,109,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,40,0,0,0,108,0,0,0,105,0,0,0,107,0,0,0,101,0,0,0,32,0,0,0,96,0,0,0,48,0,0,0,120,0,0,0,55,0,0,0,70,0,0,0,96,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,67,0,0,0,80,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,41,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,109,0,0,0,111,0,0,0,118,0,0,0,101,0,0,0,100,0,0,0,46,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,46,0,0,0,115,0,0,0,104,0,0,0,10,0,0,0,35,0,0,0,33,0,0,0,47,0,0,0,98,0,0,0,105,0,0,0,110,0,0,0,47,0,0,0,98,0,0,0,97,0,0,0,115,0,0,0,104,0,0,0,10,0,0,0,73,0,0,0,78,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,61,0,0,0,36,0,0,0,123,0,0,0,49,0,0,0,58,0,0,0,45,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,115,0,0,0,118,0,0,0,125,0,0,0,10,0,0,0,79,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,61,0,0,0,36,0,0,0,123,0,0,0,50,0,0,0,58,0,0,0,45,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,125,0,0,0,10,0,0,0,74,0,0,0,83,0,0,0,86,0,0,0,65,0,0,0,82,0,0,0,61,0,0,0,36,0,0,0,123,0,0,0,51,0,0,0,58,0,0,0,45,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,125,0,0,0,10,0,0,0,86,0,0,0,69,0,0,0,82,0,0,0,83,0,0,0,73,0,0,0,79,0,0,0,78,0,0,0,61,0,0,0,36,0,0,0,40,0,0,0,99,0,0,0,97,0,0,0,116,0,0,0,32,0,0,0,112,0,0,0,97,0,0,0,99,0,0,0,107,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,111,0,0,0,110,0,0,0,32,0,0,0,124,0,0,0,32,0,0,0,103,0,0,0,114,0,0,0,101,0,0,0,112,0,0,0,32,0,0,0,118,0,0,0,101,0,0,0,114,0,0,0,115,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,32,0,0,0,124,0,0,0,32,0,0,0,116,0,0,0,114,0,0,0,32,0,0,0,45,0,0,0,100,0,0,0,99,0,0,0,32,0,0,0,91,0,0,0,48,0,0,0,45,0,0,0,57,0,0,0,46,0,0,0,93,0,0,0,41,0,0,0,10,0,0,0,10,0,0,0,109,0,0,0,107,0,0,0,100,0,0,0,105,0,0,0,114,0,0,0,32,0,0,0,45,0,0,0,112,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,115,0,0,0,10,0,0,0,114,0,0,0,109,0,0,0,32,0,0,0,45,0,0,0,102,0,0,0,32,0,0,0,36,0,0,0,79,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,32,0,0,0,36,0,0,0,79,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,46,0,0,0,116,0,0,0,109,0,0,0,112,0,0,0,10,0,0,0,101,0,0,0,99,0,0,0,104,0,0,0,111,0,0,0,32,0,0,0,34,0,0,0,47,0,0,0,42,0,0,0,32,0,0,0,36,0,0,0,79,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,32,0,0,0,40,0,0,0,67,0,0,0,41,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,49,0,0,0,51,0,0,0,45,0,0,0,112,0,0,0,114,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,32,0,0,0,83,0,0,0,104,0,0,0,101,0,0,0,101,0,0,0,116,0,0,0,74,0,0,0,83,0,0,0,32,0,0,0,45,0,0,0,45,0,0,0,32,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,115,0,0,0,104,0,0,0,101,0,0,0,101,0,0,0,116,0,0,0,106,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,111,0,0,0,109,0,0,0,32,0,0,0,42,0,0,0,47,0,0,0,34,0,0,0,32,0,0,0,62,0,0,0,32,0,0,0,36,0,0,0,79,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,46,0,0,0,116,0,0,0,109,0,0,0,112,0,0,0,10,0,0,0,101,0,0,0,99,0,0,0,104,0,0,0,111,0,0,0,32,0,0,0,34,0,0,0,47,0,0,0,42,0,0,0,106,0,0,0,115,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,116,0,0,0,32,0,0,0,45,0,0,0,87,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,32,0,0,0,42,0,0,0,47,0,0,0,34,0,0,0,32,0,0,0,62,0,0,0,62,0,0,0,32,0,0,0,36,0,0,0,79,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,46,0,0,0,116,0,0,0,109,0,0,0,112,0,0,0,10,0,0,0,101,0,0,0,99,0,0,0,104,0,0,0,111,0,0,0,32,0,0,0,34,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,36,0,0,0,74,0,0,0,83,0,0,0,86,0,0,0,65,0,0,0,82,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,123,0,0,0,118,0,0,0,101,0,0,0,114,0,0,0,115,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,58,0,0,0,92,0,0,0,34,0,0,0,36,0,0,0,86,0,0,0,69,0,0,0,82,0,0,0,83,0,0,0,73,0,0,0,79,0,0,0,78,0,0,0,92,0,0,0,34,0,0,0,125,0,0,0,59,0,0,0,34,0,0,0,32,0,0,0,62,0,0,0,62,0,0,0,32,0,0,0,36,0,0,0,79,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,46,0,0,0,116,0,0,0,109,0,0,0,112,0,0,0,10,0,0,0,105,0,0,0,102,0,0,0,32,0,0,0,91,0,0,0,32,0,0,0,45,0,0,0,101,0,0,0,32,0,0,0,100,0,0,0,111,0,0,0,116,0,0,0,110,0,0,0,101,0,0,0,116,0,0,0,46,0,0,0,115,0,0,0,104,0,0,0,32,0,0,0,93,0,0,0,59,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,110,0,0,0,32,0,0,0,98,0,0,0,97,0,0,0,115,0,0,0,104,0,0,0,32,0,0,0,100,0,0,0,111,0,0,0,116,0,0,0,110,0,0,0,101,0,0,0,116,0,0,0,46,0,0,0,115,0,0,0,104,0,0,0,59,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,10,0,0,0,97,0,0,0,119,0,0,0,107,0,0,0,32,0,0,0,45,0,0,0,70,0,0,0,44,0,0,0,32,0,0,0,39,0,0,0,123,0,0,0,112,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,116,0,0,0,32,0,0,0,36,0,0,0,49,0,0,0,44,0,0,0,32,0,0,0,36,0,0,0,50,0,0,0,44,0,0,0,32,0,0,0,36,0,0,0,51,0,0,0,125,0,0,0,39,0,0,0,32,0,0,0,36,0,0,0,73,0,0,0,78,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,32,0,0,0,124,0,0,0,32,0,0,0,119,0,0,0,104,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,32,0,0,0,117,0,0,0,114,0,0,0,108,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,59,0,0,0,32,0,0,0,100,0,0,0,111,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,101,0,0,0,99,0,0,0,104,0,0,0,111,0,0,0,32,0,0,0,36,0,0,0,99,0,0,0,112,0,0,0,32,0,0,0,36,0,0,0,117,0,0,0,114,0,0,0,108,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,32,0,0,0,91,0,0,0,32,0,0,0,33,0,0,0,32,0,0,0,45,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,47,0,0,0,36,0,0,0,99,0,0,0,112,0,0,0,46,0,0,0,84,0,0,0,66,0,0,0,76,0,0,0,32,0,0,0,93,0,0,0,59,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,110,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,117,0,0,0,114,0,0,0,108,0,0,0,32,0,0,0,36,0,0,0,117,0,0,0,114,0,0,0,108,0,0,0,32,0,0,0,124,0,0,0,32,0,0,0,115,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,39,0,0,0,115,0,0,0,47,0,0,0,35,0,0,0,46,0,0,0,42,0,0,0,47,0,0,0,47,0,0,0,103,0,0,0,39,0,0,0,32,0,0,0,124,0,0,0,32,0,0,0,97,0,0,0,119,0,0,0,107,0,0,0,32,0,0,0,39,0,0,0,78,0,0,0,70,0,0,0,61,0,0,0,61,0,0,0,50,0,0,0,39,0,0,0,32,0,0,0,62,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,47,0,0,0,36,0,0,0,99,0,0,0,112,0,0,0,46,0,0,0,84,0,0,0,66,0,0,0,76,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,101,0,0,0,99,0,0,0,104,0,0,0,111,0,0,0,32,0,0,0,34,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,36,0,0,0,74,0,0,0,83,0,0,0,86,0,0,0,65,0,0,0,82,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,39,0,0,0,41,0,0,0,32,0,0,0,36,0,0,0,74,0,0,0,83,0,0,0,86,0,0,0,65,0,0,0,82,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,123,0,0,0,125,0,0,0,59,0,0,0,34,0,0,0,32,0,0,0,62,0,0,0,32,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,115,0,0,0,47,0,0,0,36,0,0,0,99,0,0,0,112,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,46,0,0,0,116,0,0,0,109,0,0,0,112,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,110,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,46,0,0,0,110,0,0,0,106,0,0,0,115,0,0,0,32,0,0,0,36,0,0,0,99,0,0,0,112,0,0,0,32,0,0,0,36,0,0,0,74,0,0,0,83,0,0,0,86,0,0,0,65,0,0,0,82,0,0,0,32,0,0,0,124,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,101,0,0,0,32,0,0,0,45,0,0,0,97,0,0,0,32,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,115,0,0,0,47,0,0,0,36,0,0,0,99,0,0,0,112,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,46,0,0,0,116,0,0,0,109,0,0,0,112,0,0,0,32,0,0,0,62,0,0,0,62,0,0,0,32,0,0,0,36,0,0,0,79,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,46,0,0,0,116,0,0,0,109,0,0,0,112,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,115,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,39,0,0,0,115,0,0,0,47,0,0,0,34,0,0,0,92,0,0,0,40,0,0,0,91,0,0,0,48,0,0,0,45,0,0,0,57,0,0,0,93,0,0,0,43,0,0,0,92,0,0,0,41,0,0,0,34,0,0,0,58,0,0,0,47,0,0,0,92,0,0,0,49,0,0,0,58,0,0,0,47,0,0,0,103,0,0,0,39,0,0,0,32,0,0,0,60,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,115,0,0,0,47,0,0,0,36,0,0,0,99,0,0,0,112,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,46,0,0,0,116,0,0,0,109,0,0,0,112,0,0,0,32,0,0,0,62,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,115,0,0,0,47,0,0,0,36,0,0,0,99,0,0,0,112,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,114,0,0,0,109,0,0,0,32,0,0,0,45,0,0,0,102,0,0,0,32,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,115,0,0,0,47,0,0,0,36,0,0,0,99,0,0,0,112,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,46,0,0,0,116,0,0,0,109,0,0,0,112,0,0,0,10,0,0,0,100,0,0,0,111,0,0,0,110,0,0,0,101,0,0,0,10,0,0,0,101,0,0,0,99,0,0,0,104,0,0,0,111,0,0,0,32,0,0,0,34,0,0,0,105,0,0,0,102,0,0,0,32,0,0,0,40,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,109,0,0,0,111,0,0,0,100,0,0,0,117,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,39,0,0,0,32,0,0,0,38,0,0,0,38,0,0,0,32,0,0,0,109,0,0,0,111,0,0,0,100,0,0,0,117,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,120,0,0,0,112,0,0,0,111,0,0,0,114,0,0,0,116,0,0,0,115,0,0,0,41,0,0,0,32,0,0,0,109,0,0,0,111,0,0,0,100,0,0,0,117,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,120,0,0,0,112,0,0,0,111,0,0,0,114,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,36,0,0,0,74,0,0,0,83,0,0,0,86,0,0,0,65,0,0,0,82,0,0,0,59,0,0,0,34,0,0,0,32,0,0,0,62,0,0,0,62,0,0,0,32,0,0,0,36,0,0,0,79,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,46,0,0,0,116,0,0,0,109,0,0,0,112,0,0,0,10,0,0,0,115,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,39,0,0,0,115,0,0,0,47,0,0,0,34,0,0,0,92,0,0,0,40,0,0,0,91,0,0,0,48,0,0,0,45,0,0,0,57,0,0,0,93,0,0,0,43,0,0,0,92,0,0,0,41,0,0,0,34,0,0,0,58,0,0,0,47,0,0,0,92,0,0,0,49,0,0,0,58,0,0,0,47,0,0,0,103,0,0,0,39,0,0,0,32,0,0,0,60,0,0,0,36,0,0,0,79,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,46,0,0,0,116,0,0,0,109,0,0,0,112,0,0,0,32,0,0,0,62,0,0,0,36,0,0,0,79,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,10,0,0,0,114,0,0,0,109,0,0,0,32,0,0,0,45,0,0,0,102,0,0,0,32,0,0,0,36,0,0,0,79,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,46,0,0,0,116,0,0,0,109,0,0,0,112,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,35,0,0,0,35,0,0,0,32,0,0,0,85,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,105,0,0,0,116,0,0,0,105,0,0,0,101,0,0,0,115,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,107,0,0,0,101,0,0,0,112,0,0,0,116,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,97,0,0,0,32,0,0,0,115,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,114,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,32,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,112,0,0,0,116,0,0,0,32,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,41,0,0,0,46,0,0,0,10,0,0,0,10,0,0,0,66,0,0,0,111,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,97,0,0,0,108,0,0,0,32,0,0,0,119,0,0,0,105,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,100,0,0,0,97,0,0,0,116,0,0,0,97,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,112,0,0,0,114,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,83,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,40,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,101,0,0,0,120,0,0,0,112,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,74,0,0,0,83,0,0,0,32,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,44,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,112,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,85,0,0,0,67,0,0,0,83,0,0,0,50,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,65,0,0,0,114,0,0,0,114,0,0,0,97,0,0,0,121,0,0,0,32,0,0,0,40,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,101,0,0,0,120,0,0,0,112,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,97,0,0,0,121,0,0,0,32,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,74,0,0,0,83,0,0,0,32,0,0,0,83,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,97,0,0,0,99,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,115,0,0,0,44,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,101,0,0,0,120,0,0,0,112,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,110,0,0,0,117,0,0,0,109,0,0,0,98,0,0,0,101,0,0,0,114,0,0,0,115,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,66,0,0,0,117,0,0,0,102,0,0,0,102,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,40,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,101,0,0,0,120,0,0,0,112,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,45,0,0,0,56,0,0,0,32,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,44,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,101,0,0,0,120,0,0,0,112,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,111,0,0,0,105,0,0,0,110,0,0,0,116,0,0,0,115,0,0,0,47,0,0,0,98,0,0,0,121,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,41,0,0,0,46,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,96,0,0,0,111,0,0,0,102,0,0,0,109,0,0,0,116,0,0,0,96,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,105,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,116,0,0,0,114,0,0,0,111,0,0,0,108,0,0,0,115,0,0,0,32,0,0,0,96,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,96,0,0,0,32,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,112,0,0,0,117,0,0,0,116,0,0,0,32,0,0,0,40,0,0,0,96,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,96,0,0,0,44,0,0,0,32,0,0,0,96,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,96,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,115,0,0,0,112,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,118,0,0,0,101,0,0,0,108,0,0,0,121,0,0,0,41,0,0,0,10,0,0,0,119,0,0,0,104,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,112,0,0,0,117,0,0,0,116,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,109,0,0,0,97,0,0,0,116,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,117,0,0,0,116,0,0,0,111,0,0,0,109,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,99,0,0,0,97,0,0,0,108,0,0,0,108,0,0,0,121,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,109,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,46,0,0,0,10,0,0,0,10,0,0,0,35,0,0,0,32,0,0,0,84,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,115,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,99,0,0,0,108,0,0,0,117,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,74,0,0,0,83,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,108,0,0,0,105,0,0,0,100,0,0,0,105,0,0,0,116,0,0,0,121,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,40,0,0,0,114,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,105,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,101,0,0,0,118,0,0,0,97,0,0,0,108,0,0,0,39,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,41,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,10,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,105,0,0,0,114,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,102,0,0,0,115,0,0,0,39,0,0,0,41,0,0,0,44,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,105,0,0,0,114,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,39,0,0,0,41,0,0,0,44,0,0,0,32,0,0,0,118,0,0,0,109,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,105,0,0,0,114,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,118,0,0,0,109,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,44,0,0,0,32,0,0,0,115,0,0,0,98,0,0,0,99,0,0,0,115,0,0,0,59,0,0,0,10,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,111,0,0,0,117,0,0,0,114,0,0,0,99,0,0,0,101,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,108,0,0,0,111,0,0,0,97,0,0,0,100,0,0,0,32,0,0,0,110,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,105,0,0,0,114,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,108,0,0,0,111,0,0,0,97,0,0,0,100,0,0,0,32,0,0,0,115,0,0,0,98,0,0,0,99,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,115,0,0,0,98,0,0,0,99,0,0,0,115,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,105,0,0,0,114,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,115,0,0,0,98,0,0,0,99,0,0,0,115,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,108,0,0,0,111,0,0,0,97,0,0,0,100,0,0,0,32,0,0,0,101,0,0,0,120,0,0,0,99,0,0,0,101,0,0,0,108,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,101,0,0,0,120,0,0,0,99,0,0,0,101,0,0,0,108,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,105,0,0,0,114,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,99,0,0,0,112,0,0,0,101,0,0,0,120,0,0,0,99,0,0,0,101,0,0,0,108,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,111,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,115,0,0,0,32,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,100,0,0,0,105,0,0,0,114,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,39,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,115,0,0,0,39,0,0,0,41,0,0,0,46,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,120,0,0,0,41,0,0,0,123,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,120,0,0,0,46,0,0,0,115,0,0,0,117,0,0,0,98,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,40,0,0,0,45,0,0,0,51,0,0,0,41,0,0,0,61,0,0,0,61,0,0,0,34,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,34,0,0,0,59,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,69,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,120,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,109,0,0,0,46,0,0,0,114,0,0,0,117,0,0,0,110,0,0,0,73,0,0,0,110,0,0,0,84,0,0,0,104,0,0,0,105,0,0,0,115,0,0,0,67,0,0,0,111,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,120,0,0,0,116,0,0,0,40,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,70,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,115,0,0,0,47,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,120,0,0,0,41,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,82,0,0,0,69,0,0,0,65,0,0,0,68,0,0,0,77,0,0,0,69,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,118,0,0,0,101,0,0,0,114,0,0,0,105,0,0,0,102,0,0,0,121,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,115,0,0,0,110,0,0,0,105,0,0,0,112,0,0,0,112,0,0,0,101,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,82,0,0,0,69,0,0,0,65,0,0,0,68,0,0,0,77,0,0,0,69,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,10,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,82,0,0,0,69,0,0,0,65,0,0,0,68,0,0,0,77,0,0,0,69,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,109,0,0,0,101,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,95,0,0,0,99,0,0,0,112,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,95,0,0,0,50,0,0,0,53,0,0,0,53,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,91,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,93,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,91,0,0,0,50,0,0,0,53,0,0,0,53,0,0,0,93,0,0,0,59,0,0,0,32,0,0,0,47,0,0,0,47,0,0,0,32,0,0,2,199,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,95,0,0,0,99,0,0,0,112,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,95,0,0,0,50,0,0,0,53,0,0,0,53,0,0,0,44,0,0,0,32,0,0,0,34,0,0,2,199,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,95,0,0,0,55,0,0,0,49,0,0,0,49,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,91,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,93,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,91,0,0,0,83,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,46,0,0,0,102,0,0,0,114,0,0,0,111,0,0,0,109,0,0,0,67,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,55,0,0,0,49,0,0,0,49,0,0,0,41,0,0,0,93,0,0,0,59,0,0,0,32,0,0,0,47,0,0,0,47,0,0,0,32,0,0,0,50,0,0,0,53,0,0,0,53,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,95,0,0,0,55,0,0,0,49,0,0,0,49,0,0,0,44,0,0,0,32,0,0,0,50,0,0,0,53,0,0,0,53,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,98,0,0,0,49,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,48,0,0,0,120,0,0,0,98,0,0,0,98,0,0,0,44,0,0,0,48,0,0,0,120,0,0,0,101,0,0,0,51,0,0,0,44,0,0,0,48,0,0,0,120,0,0,0,100,0,0,0,55,0,0,0,44,0,0,0,48,0,0,0,120,0,0,0,100,0,0,0,99,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,108,71,0,0,96,59,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,44,0,0,0,32,0,0,0,98,0,0,0,49,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,98,0,0,0,117,0,0,0,102,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,44,0,0,0,32,0,0,0,32,0,0,108,71,0,0,96,59,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,108,71,0,0,96,59,0,0,0,44,0,0,0,34,0,0,108,71,0,0,96,59,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,98,0,0,0,117,0,0,0,102,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,44,0,0,0,32,0,0,0,52,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,59,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,52,0,0,0,59,0,0,0,32,0,0,0,43,0,0,0,43,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,98,0,0,0,49,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,98,0,0,0,117,0,0,0,102,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,98,0,0,0,50,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,48,0,0,0,120,0,0,0,102,0,0,0,48,0,0,0,44,0,0,0,48,0,0,0,120,0,0,0,57,0,0,0,102,0,0,0,44,0,0,0,48,0,0,0,120,0,0,0,56,0,0,0,100,0,0,0,44,0,0,0,48,0,0,0,120,0,0,0,97,0,0,0,51,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,115,0,0,0,117,0,0,0,115,0,0,0,104,0,0,0,105,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,54,0,0,0,53,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,44,0,0,0,32,0,0,0,98,0,0,0,50,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,115,0,0,0,98,0,0,0,117,0,0,0,102,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,54,0,0,0,53,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,44,0,0,0,32,0,0,0,115,0,0,0,117,0,0,0,115,0,0,0,104,0,0,0,105,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,115,0,0,0,117,0,0,0,115,0,0,0,104,0,0,0,105,0,0,0,44,0,0,0,34,0,1,243,99,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,115,0,0,0,98,0,0,0,117,0,0,0,102,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,44,0,0,0,32,0,0,0,52,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,59,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,52,0,0,0,59,0,0,0,32,0,0,0,43,0,0,0,43,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,98,0,0,0,50,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,115,0,0,0,98,0,0,0,117,0,0,0,102,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,98,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,114,0,0,0,114,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,109,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,109,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,115,0,0,0,105,0,0,0,115,0,0,0,116,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,121,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,32,0,0,0,115,0,0,0,117,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,97,0,0,0,116,0,0,0,32,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,112,0,0,0,115,0,0,0,101,0,0,0,117,0,0,0,100,0,0,0,111,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,118,0,0,0,101,0,0,0,114,0,0,0,115,0,0,0,101,0,0,0,115,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,10,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,115,0,0,0,105,0,0,0,115,0,0,0,116,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,121,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,105,0,0,0,114,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,85,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,44,0,0,0,32,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,105,0,0,0,116,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,120,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,115,0,0,0,105,0,0,0,115,0,0,0,116,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,108,0,0,0,121,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,111,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,115,0,0,0,32,0,0,0,67,0,0,0,80,0,0,0,32,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,120,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,91,0,0,0,120,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,68,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,44,0,0,0,32,0,0,0,69,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,105,0,0,0,116,0,0,0,41,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,101,0,0,0,108,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,79,0,0,0,98,0,0,0,106,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,46,0,0,0,107,0,0,0,101,0,0,0,121,0,0,0,115,0,0,0,40,0,0,0,68,0,0,0,41,0,0,0,46,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,69,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,100,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,69,0,0,0,91,0,0,0,68,0,0,0,91,0,0,0,100,0,0,0,93,0,0,0,93,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,100,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,69,0,0,0,91,0,0,0,68,0,0,0,91,0,0,0,100,0,0,0,93,0,0,0,93,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,34,0,0,0,41,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,68,0,0,0,91,0,0,0,100,0,0,0,93,0,0,0,46,0,0,0,99,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,65,0,0,0,116,0,0,0,40,0,0,0,48,0,0,0,41,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,70,0,0,0,70,0,0,0,68,0,0,0,41,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,68,0,0,0,91,0,0,0,69,0,0,0,91,0,0,0,68,0,0,0,91,0,0,0,100,0,0,0,93,0,0,0,93,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,68,0,0,0,91,0,0,0,100,0,0,0,93,0,0,0,41,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,32,0,0,0,110,0,0,0,101,0,0,0,119,0,0,0,32,0,0,0,69,0,0,0,114,0,0,0,114,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,120,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,101,0,0,0,46,0,0,0,100,0,0,0,91,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,100,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,91,0,0,0,68,0,0,0,91,0,0,0,100,0,0,0,93,0,0,0,93,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,59,0,0,0,32,0,0,0,100,0,0,0,91,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,100,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,93,0,0,0,61,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,68,0,0,0,91,0,0,0,100,0,0,0,93,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,59,0,0,0,32,0,0,0,100,0,0,0,46,0,0,0,101,0,0,0,46,0,0,0,100,0,0,0,91,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,100,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,68,0,0,0,91,0,0,0,69,0,0,0,91,0,0,0,68,0,0,0,91,0,0,0,100,0,0,0,93,0,0,0,93,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,79,0,0,0,98,0,0,0,106,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,46,0,0,0,107,0,0,0,101,0,0,0,121,0,0,0,115,0,0,0,40,0,0,0,69,0,0,0,41,0,0,0,46,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,69,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,101,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,68,0,0,0,91,0,0,0,69,0,0,0,91,0,0,0,101,0,0,0,93,0,0,0,93,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,101,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,32,0,0,0,110,0,0,0,101,0,0,0,119,0,0,0,32,0,0,0,69,0,0,0,114,0,0,0,114,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,120,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,100,0,0,0,46,0,0,0,101,0,0,0,91,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,101,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,68,0,0,0,91,0,0,0,69,0,0,0,91,0,0,0,101,0,0,0,93,0,0,0,93,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,59,0,0,0,32,0,0,0,101,0,0,0,91,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,101,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,93,0,0,0,61,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,91,0,0,0,101,0,0,0,93,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,59,0,0,0,32,0,0,0,101,0,0,0,46,0,0,0,100,0,0,0,46,0,0,0,101,0,0,0,91,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,101,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,91,0,0,0,68,0,0,0,91,0,0,0,69,0,0,0,91,0,0,0,101,0,0,0,93,0,0,0,93,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,114,0,0,0,112,0,0,0,117,0,0,0,115,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,34,0,0,0,102,0,0,0,111,0,0,0,111,0,0,0,98,0,0,0,97,0,0,0,114,0,0,0,34,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,114,0,0,0,112,0,0,0,117,0,0,0,115,0,0,0,46,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,69,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,119,0,0,0,41,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,85,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,120,0,0,0,44,0,0,0,85,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,120,0,0,0,44,0,0,0,119,0,0,0,41,0,0,0,41,0,0,0,44,0,0,0,119,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,100,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,79,0,0,0,98,0,0,0,106,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,46,0,0,0,107,0,0,0,101,0,0,0,121,0,0,0,115,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,41,0,0,0,46,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,119,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,119,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,43,0,0,0,119,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,46,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,69,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,40,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,44,0,0,0,32,0,0,0,116,0,0,0,114,0,0,0,117,0,0,0,101,0,0,0,41,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,100,0,0,0,105,0,0,0,114,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,79,0,0,0,98,0,0,0,106,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,46,0,0,0,107,0,0,0,101,0,0,0,121,0,0,0,115,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,41,0,0,0,46,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,119,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,119,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,43,0,0,0,119,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,46,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,69,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,40,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,97,0,0,0,108,0,0,0,115,0,0,0,101,0,0,0,41,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,110,0,0,0,101,0,0,0,120,0,0,0,116,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,108,0,0,0,111,0,0,0,111,0,0,0,107,0,0,0,32,0,0,0,97,0,0,0,116,0,0,0,32,0,0,0,112,0,0,0,111,0,0,0,115,0,0,0,115,0,0,0,105,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,114,0,0,0,121,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,100,0,0,0,105,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,115,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,114,0,0,0,121,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,100,0,0,0,105,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,102,0,0,0,97,0,0,0,105,0,0,0,108,0,0,0,32,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,108,0,0,0,111,0,0,0,97,0,0,0,100,0,0,0,32,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,117,0,0,0,110,0,0,0,97,0,0,0,118,0,0,0,97,0,0,0,105,0,0,0,108,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,115,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,98,0,0,0,111,0,0,0,120,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,123,0,0,0,125,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,116,0,0,0,120,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,118,0,0,0,109,0,0,0,46,0,0,0,99,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,67,0,0,0,111,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,120,0,0,0,116,0,0,0,40,0,0,0,115,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,98,0,0,0,111,0,0,0,120,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,109,0,0,0,46,0,0,0,114,0,0,0,117,0,0,0,110,0,0,0,73,0,0,0,110,0,0,0,67,0,0,0,111,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,120,0,0,0,116,0,0,0,40,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,70,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,39,0,0,0,99,0,0,0,112,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,39,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,56,0,0,0,39,0,0,0,41,0,0,0,44,0,0,0,99,0,0,0,116,0,0,0,120,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,108,0,0,0,111,0,0,0,97,0,0,0,100,0,0,0,32,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,118,0,0,0,97,0,0,0,105,0,0,0,108,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,115,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,98,0,0,0,111,0,0,0,120,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,123,0,0,0,125,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,116,0,0,0,120,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,118,0,0,0,109,0,0,0,46,0,0,0,99,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,67,0,0,0,111,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,120,0,0,0,116,0,0,0,40,0,0,0,115,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,98,0,0,0,111,0,0,0,120,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,109,0,0,0,46,0,0,0,114,0,0,0,117,0,0,0,110,0,0,0,73,0,0,0,110,0,0,0,67,0,0,0,111,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,120,0,0,0,116,0,0,0,40,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,70,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,39,0,0,0,99,0,0,0,112,0,0,0,101,0,0,0,120,0,0,0,99,0,0,0,101,0,0,0,108,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,39,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,56,0,0,0,39,0,0,0,41,0,0,0,44,0,0,0,99,0,0,0,116,0,0,0,120,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,109,0,0,0,46,0,0,0,114,0,0,0,117,0,0,0,110,0,0,0,73,0,0,0,110,0,0,0,67,0,0,0,111,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,120,0,0,0,116,0,0,0,40,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,70,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,39,0,0,0,99,0,0,0,112,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,39,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,56,0,0,0,39,0,0,0,41,0,0,0,44,0,0,0,99,0,0,0,116,0,0,0,120,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,101,0,0,0,110,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,32,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,32,0,0,0,105,0,0,0,44,0,0,0,32,0,0,0,101,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,44,0,0,0,101,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,46,0,0,0,115,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,34,0,0,0,34,0,0,0,41,0,0,0,44,0,0,0,101,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,101,0,0,0,112,0,0,0,69,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,44,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,66,0,0,0,117,0,0,0,102,0,0,0,102,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,39,0,0,0,41,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,98,0,0,0,117,0,0,0,102,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,110,0,0,0,101,0,0,0,119,0,0,0,32,0,0,0,66,0,0,0,117,0,0,0,102,0,0,0,102,0,0,0,101,0,0,0,114,0,0,0,40,0,0,0,105,0,0,0,41,0,0,0,44,0,0,0,101,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,101,0,0,0,112,0,0,0,69,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,44,0,0,0,98,0,0,0,117,0,0,0,102,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,44,0,0,0,39,0,0,0,98,0,0,0,117,0,0,0,102,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,44,0,0,0,39,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,44,0,0,0,39,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,44,0,0,0,39,0,0,0,98,0,0,0,117,0,0,0,102,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,44,0,0,0,39,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,44,0,0,0,39,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,67,0,0,0,80,0,0,0,32,0,0,0,32,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,50,0,0,0,32,0,0,0,58,0,0,0,32,0,0,0,115,0,0,0,98,0,0,0,99,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,101,0,0,0,110,0,0,0,40,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,50,0,0,0,44,0,0,0,34,0,0,0,102,0,0,0,111,0,0,0,111,0,0,0,98,0,0,0,97,0,0,0,114,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,67,0,0,0,80,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,55,0,0,0,48,0,0,0,56,0,0,0,32,0,0,0,58,0,0,0,32,0,0,0,115,0,0,0,98,0,0,0,99,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,101,0,0,0,110,0,0,0,40,0,0,0,55,0,0,0,48,0,0,0,56,0,0,0,44,0,0,0,34,0,0,6,42,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,6,43,0,0,0,32,0,0,0,115,0,0,0,109,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,121,0,0,0,32,0,0,0,102,0,0,0,97,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,67,0,0,0,80,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,32,0,0,0,58,0,0,0,32,0,0,0,100,0,0,0,98,0,0,0,99,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,101,0,0,0,110,0,0,0,40,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,44,0,0,0,32,0,0,0,34,0,0,143,217,0,0,102,47,0,0,78,45,0,0,101,135,0,0,91,87,0,0,123,38,0,0,109,75,0,0,139,213,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,32,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,32,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,115,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,66,0,0,0,117,0,0,0,102,0,0,0,102,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,39,0,0,0,32,0,0,0,38,0,0,0,38,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,115,0,0,0,116,0,0,0,97,0,0,0,110,0,0,0,99,0,0,0,101,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,66,0,0,0,117,0,0,0,102,0,0,0,102,0,0,0,101,0,0,0,114,0,0,0,41,0,0,0,32,0,0,0,115,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,93,0,0,0,46,0,0,0,109,0,0,0,97,0,0,0,112,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,108,0,0,0,108,0,0,0,40,0,0,0,105,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,115,0,0,0,41,0,0,0,123,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,83,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,46,0,0,0,102,0,0,0,114,0,0,0,111,0,0,0,109,0,0,0,67,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,115,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,101,0,0,0,108,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,115,0,0,0,61,0,0,0,40,0,0,0,105,0,0,0,46,0,0,0,109,0,0,0,97,0,0,0,112,0,0,0,41,0,0,0,32,0,0,0,63,0,0,0,32,0,0,0,105,0,0,0,46,0,0,0,109,0,0,0,97,0,0,0,112,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,115,0,0,0,41,0,0,0,123,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,83,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,46,0,0,0,102,0,0,0,114,0,0,0,111,0,0,0,109,0,0,0,67,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,115,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,32,0,0,0,58,0,0,0,32,0,0,0,105,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,115,0,0,0,46,0,0,0,106,0,0,0,111,0,0,0,105,0,0,0,110,0,0,0,63,0,0,0,115,0,0,0,46,0,0,0,106,0,0,0,111,0,0,0,105,0,0,0,110,0,0,0,40,0,0,0,34,0,0,0,34,0,0,0,41,0,0,0,58,0,0,0,115,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,101,0,0,0,112,0,0,0,69,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,44,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,66,0,0,0,117,0,0,0,102,0,0,0,102,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,39,0,0,0,41,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,98,0,0,0,117,0,0,0,102,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,110,0,0,0,101,0,0,0,119,0,0,0,32,0,0,0,66,0,0,0,117,0,0,0,102,0,0,0,102,0,0,0,101,0,0,0,114,0,0,0,40,0,0,0,105,0,0,0,41,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,101,0,0,0,112,0,0,0,69,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,44,0,0,0,98,0,0,0,117,0,0,0,102,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,67,0,0,0,80,0,0,0,32,0,0,0,32,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,50,0,0,0,32,0,0,0,58,0,0,0,32,0,0,0,115,0,0,0,98,0,0,0,99,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,50,0,0,0,44,0,0,0,91,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,54,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,102,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,102,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,50,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,49,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,55,0,0,0,50,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,47,0,0,0,42,0,0,0,32,0,0,0,34,0,0,0,102,0,0,0,111,0,0,0,111,0,0,0,98,0,0,0,97,0,0,0,114,0,0,0,34,0,0,0,32,0,0,0,42,0,0,0,47,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,66,0,0,0,117,0,0,0,102,0,0,0,102,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,39,0,0,0,41,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,67,0,0,0,80,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,55,0,0,0,48,0,0,0,56,0,0,0,32,0,0,0,58,0,0,0,32,0,0,0,115,0,0,0,98,0,0,0,99,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,55,0,0,0,48,0,0,0,56,0,0,0,44,0,0,0,32,0,0,0,110,0,0,0,101,0,0,0,119,0,0,0,32,0,0,0,66,0,0,0,117,0,0,0,102,0,0,0,102,0,0,0,101,0,0,0,114,0,0,0,40,0,0,0,91,0,0,0,48,0,0,0,120,0,0,0,99,0,0,0,97,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,50,0,0,0,48,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,49,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,101,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,52,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,50,0,0,0,48,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,99,0,0,0,98,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,50,0,0,0,48,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,55,0,0,0,51,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,100,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,57,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,99,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,53,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,55,0,0,0,57,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,50,0,0,0,48,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,54,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,49,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,51,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,53,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,55,0,0,0,51,0,0,0,93,0,0,0,41,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,47,0,0,0,42,0,0,0,32,0,0,0,40,0,0,0,34,0,0,6,42,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,6,43,0,0,0,32,0,0,0,115,0,0,0,109,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,121,0,0,0,32,0,0,0,102,0,0,0,97,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,34,0,0,0,41,0,0,0,32,0,0,0,42,0,0,0,47,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,67,0,0,0,80,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,32,0,0,0,58,0,0,0,32,0,0,0,100,0,0,0,98,0,0,0,99,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,44,0,0,0,32,0,0,0,91,0,0,0,48,0,0,0,120,0,0,0,100,0,0,0,53,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,101,0,0,0,50,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,99,0,0,0,97,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,99,0,0,0,55,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,100,0,0,0,54,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,100,0,0,0,48,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,99,0,0,0,101,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,99,0,0,0,52,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,100,0,0,0,55,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,100,0,0,0,54,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,98,0,0,0,55,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,102,0,0,0,98,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,98,0,0,0,50,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,101,0,0,0,50,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,99,0,0,0,97,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,100,0,0,0,52,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,47,0,0,0,42,0,0,0,32,0,0,0,34,0,0,143,217,0,0,102,47,0,0,78,45,0,0,101,135,0,0,91,87,0,0,123,38,0,0,109,75,0,0,139,213,0,0,0,34,0,0,0,32,0,0,0,42,0,0,0,47,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,96,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,96,0,0,0,32,0,0,0,104,0,0,0,101,0,0,0,108,0,0,0,112,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,109,0,0,0,112,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,110,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,39,0,0,0,115,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,32,0,0,0,102,0,0,0,97,0,0,0,99,0,0,0,105,0,0,0,108,0,0,0,105,0,0,0,116,0,0,0,105,0,0,0,101,0,0,0,115,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,10,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,40,0,0,0,102,0,0,0,44,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,44,0,0,0,115,0,0,0,107,0,0,0,105,0,0,0,112,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,100,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,70,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,102,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,120,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,70,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,102,0,0,0,44,0,0,0,32,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,97,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,120,0,0,0,46,0,0,0,115,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,34,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,121,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,32,0,0,0,100,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,120,0,0,0,44,0,0,0,121,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,122,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,32,0,0,0,120,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,122,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,100,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,41,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,32,0,0,0,110,0,0,0,101,0,0,0,119,0,0,0,32,0,0,0,69,0,0,0,114,0,0,0,114,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,102,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,74,0,0,0,83,0,0,0,79,0,0,0,78,0,0,0,46,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,105,0,0,0,102,0,0,0,121,0,0,0,40,0,0,0,122,0,0,0,41,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,74,0,0,0,83,0,0,0,79,0,0,0,78,0,0,0,46,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,105,0,0,0,102,0,0,0,121,0,0,0,40,0,0,0,100,0,0,0,41,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,122,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,100,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,59,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,100,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,59,0,0,0,32,0,0,0,43,0,0,0,43,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,100,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,122,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,41,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,32,0,0,0,110,0,0,0,101,0,0,0,119,0,0,0,32,0,0,0,69,0,0,0,114,0,0,0,114,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,34,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,100,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,33,0,0,0,61,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,122,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,115,0,0,0,107,0,0,0,105,0,0,0,112,0,0,0,41,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,122,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,32,0,0,0,97,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,122,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,100,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,41,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,32,0,0,0,110,0,0,0,101,0,0,0,119,0,0,0,32,0,0,0,69,0,0,0,114,0,0,0,114,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,102,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,74,0,0,0,83,0,0,0,79,0,0,0,78,0,0,0,46,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,105,0,0,0,102,0,0,0,121,0,0,0,40,0,0,0,122,0,0,0,41,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,74,0,0,0,83,0,0,0,79,0,0,0,78,0,0,0,46,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,105,0,0,0,102,0,0,0,121,0,0,0,40,0,0,0,100,0,0,0,41,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,122,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,100,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,59,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,100,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,59,0,0,0,32,0,0,0,43,0,0,0,43,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,100,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,122,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,41,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,32,0,0,0,110,0,0,0,101,0,0,0,119,0,0,0,32,0,0,0,69,0,0,0,114,0,0,0,114,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,34,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,100,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,33,0,0,0,61,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,122,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,115,0,0,0,107,0,0,0,105,0,0,0,112,0,0,0,41,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,96,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,56,0,0,0,96,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,118,0,0,0,101,0,0,0,114,0,0,0,105,0,0,0,102,0,0,0,121,0,0,0,32,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,56,0,0,0,32,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,97,0,0,0,99,0,0,0,116,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,32,0,0,0,74,0,0,0,83,0,0,0,32,0,0,0,115,0,0,0,111,0,0,0,117,0,0,0,114,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,10,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,110,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,110,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,118,0,0,0,101,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,110,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,91,0,0,0,54,0,0,0,53,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,44,0,0,0,32,0,0,0,39,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,56,0,0,0,39,0,0,0,44,0,0,0,49,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,91,0,0,0,49,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,44,0,0,0,32,0,0,0,39,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,49,0,0,0,54,0,0,0,108,0,0,0,101,0,0,0,39,0,0,0,44,0,0,0,49,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,91,0,0,0,50,0,0,0,48,0,0,0,49,0,0,0,50,0,0,0,55,0,0,0,44,0,0,0,32,0,0,0,39,0,0,0,97,0,0,0,115,0,0,0,99,0,0,0,105,0,0,0,105,0,0,0,39,0,0,0,44,0,0,0,48,0,0,0,93,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,39,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,46,0,0,0,109,0,0,0,100,0,0,0,39,0,0,0,44,0,0,0,39,0,0,0,82,0,0,0,69,0,0,0,65,0,0,0,68,0,0,0,77,0,0,0,69,0,0,0,46,0,0,0,109,0,0,0,100,0,0,0,39,0,0,0,44,0,0,0,39,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,39,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,99,0,0,0,105,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,39,0,0,0,99,0,0,0,112,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,39,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,110,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,69,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,119,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,40,0,0,0,119,0,0,0,91,0,0,0,49,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,105,0,0,0,114,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,99,0,0,0,105,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,69,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,102,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,111,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,115,0,0,0,32,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,102,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,109,0,0,0,105,0,0,0,115,0,0,0,99,0,0,0,47,0,0,0,39,0,0,0,43,0,0,0,102,0,0,0,43,0,0,0,39,0,0,0,46,0,0,0,39,0,0,0,43,0,0,0,119,0,0,0,91,0,0,0,49,0,0,0,93,0,0,0,44,0,0,0,119,0,0,0,91,0,0,0,48,0,0,0,93,0,0,0,44,0,0,0,119,0,0,0,91,0,0,0,49,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,33,0,0,0,119,0,0,0,91,0,0,0,50,0,0,0,93,0,0,0,41,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,69,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,102,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,111,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,115,0,0,0,32,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,102,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,109,0,0,0,105,0,0,0,115,0,0,0,99,0,0,0,47,0,0,0,39,0,0,0,43,0,0,0,102,0,0,0,43,0,0,0,39,0,0,0,46,0,0,0,39,0,0,0,43,0,0,0,119,0,0,0,91,0,0,0,49,0,0,0,93,0,0,0,44,0,0,0,119,0,0,0,91,0,0,0,48,0,0,0,93,0,0,0,44,0,0,0,119,0,0,0,91,0,0,0,49,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,119,0,0,0,91,0,0,0,49,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,56,0,0,0,39,0,0,0,41,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,111,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,115,0,0,0,32,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,100,0,0,0,105,0,0,0,114,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,39,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,115,0,0,0,39,0,0,0,41,0,0,0,46,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,120,0,0,0,41,0,0,0,123,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,120,0,0,0,46,0,0,0,115,0,0,0,117,0,0,0,98,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,40,0,0,0,45,0,0,0,51,0,0,0,41,0,0,0,61,0,0,0,61,0,0,0,34,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,34,0,0,0,59,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,69,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,102,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,115,0,0,0,47,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,102,0,0,0,44,0,0,0,119,0,0,0,91,0,0,0,48,0,0,0,93,0,0,0,44,0,0,0,119,0,0,0,91,0,0,0,49,0,0,0,93,0,0,0,44,0,0,0,116,0,0,0,114,0,0,0,117,0,0,0,101,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,42,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,99,0,0,0,105,0,0,0,105,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,116,0,0,0,116,0,0,0,101,0,0,0,109,0,0,0,112,0,0,0,116,0,0,0,32,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,32,0,0,0,111,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,103,0,0,0,105,0,0,0,99,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,109,0,0,0,97,0,0,0,116,0,0,0,115,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,10,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,109,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,109,0,0,0,97,0,0,0,103,0,0,0,105,0,0,0,99,0,0,0,59,0,0,0,10,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,32,0,0,0,99,0,0,0,109,0,0,0,112,0,0,0,40,0,0,0,120,0,0,0,44,0,0,0,122,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,120,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,44,0,0,0,32,0,0,0,122,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,59,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,122,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,59,0,0,0,32,0,0,0,43,0,0,0,43,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,105,0,0,0,43,0,0,0,34,0,0,0,47,0,0,0,34,0,0,0,43,0,0,0,120,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,43,0,0,0,34,0,0,0,34,0,0,0,43,0,0,0,120,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,105,0,0,0,43,0,0,0,34,0,0,0,47,0,0,0,34,0,0,0,43,0,0,0,122,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,43,0,0,0,34,0,0,0,34,0,0,0,43,0,0,0,122,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,10,0,0,0,79,0,0,0,98,0,0,0,106,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,46,0,0,0,107,0,0,0,101,0,0,0,121,0,0,0,115,0,0,0,40,0,0,0,109,0,0,0,41,0,0,0,46,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,69,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,116,0,0,0,41,0,0,0,123,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,116,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,49,0,0,0,54,0,0,0,57,0,0,0,54,0,0,0,57,0,0,0,41,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,40,0,0,0,109,0,0,0,91,0,0,0,116,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,34,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,111,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,115,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,46,0,0,0,109,0,0,0,100,0,0,0,46,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,109,0,0,0,91,0,0,0,116,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,120,0,0,0,105,0,0,0,115,0,0,0,116,0,0,0,115,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,109,0,0,0,105,0,0,0,115,0,0,0,99,0,0,0,47,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,46,0,0,0,109,0,0,0,100,0,0,0,46,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,109,0,0,0,91,0,0,0,116,0,0,0,93,0,0,0,41,0,0,0,32,0,0,0,63,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,98,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,70,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,109,0,0,0,105,0,0,0,115,0,0,0,99,0,0,0,47,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,46,0,0,0,109,0,0,0,100,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,56,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,34,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,56,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,109,0,0,0,91,0,0,0,116,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,97,0,0,0,115,0,0,0,99,0,0,0,105,0,0,0,105,0,0,0,34,0,0,0,41,0,0,0,32,0,0,0,98,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,98,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,112,0,0,0,108,0,0,0,97,0,0,0,99,0,0,0,101,0,0,0,40,0,0,0,47,0,0,0,91,0,0,0,92,0,0,0,117,0,0,0,48,0,0,0,48,0,0,0,56,0,0,0,48,0,0,0,45,0,0,0,92,0,0,0,117,0,0,0,102,0,0,0,102,0,0,0,102,0,0,0,102,0,0,0,93,0,0,0,42,0,0,0,47,0,0,0,103,0,0,0,44,0,0,0,34,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,120,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,70,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,109,0,0,0,105,0,0,0,115,0,0,0,99,0,0,0,47,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,46,0,0,0,109,0,0,0,100,0,0,0,46,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,109,0,0,0,91,0,0,0,116,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,121,0,0,0,44,0,0,0,32,0,0,0,122,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,121,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,116,0,0,0,44,0,0,0,32,0,0,0,120,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,121,0,0,0,44,0,0,0,98,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,122,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,116,0,0,0,44,0,0,0,32,0,0,0,121,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,116,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,54,0,0,0,53,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,41,0,0,0,32,0,0,0,99,0,0,0,109,0,0,0,112,0,0,0,40,0,0,0,120,0,0,0,44,0,0,0,122,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,101,0,0,0,108,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,121,0,0,0,44,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,116,0,0,0,44,0,0,0,32,0,0,0,122,0,0,0,41,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,121,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,116,0,0,0,44,0,0,0,32,0,0,0,120,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,121,0,0,0,44,0,0,0,98,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,122,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,116,0,0,0,44,0,0,0,32,0,0,0,121,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,116,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,54,0,0,0,53,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,41,0,0,0,32,0,0,0,99,0,0,0,109,0,0,0,112,0,0,0,40,0,0,0,120,0,0,0,44,0,0,0,122,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,101,0,0,0,108,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,121,0,0,0,44,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,116,0,0,0,44,0,0,0,32,0,0,0,122,0,0,0,41,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,58,0,0,0,32,0,0,0,110,0,0,0,117,0,0,0,108,0,0,0,108,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,34,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,111,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,115,0,0,0,32,0,0,0,82,0,0,0,69,0,0,0,65,0,0,0,68,0,0,0,77,0,0,0,69,0,0,0,46,0,0,0,109,0,0,0,100,0,0,0,46,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,109,0,0,0,91,0,0,0,116,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,120,0,0,0,105,0,0,0,115,0,0,0,116,0,0,0,115,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,109,0,0,0,105,0,0,0,115,0,0,0,99,0,0,0,47,0,0,0,82,0,0,0,69,0,0,0,65,0,0,0,68,0,0,0,77,0,0,0,69,0,0,0,46,0,0,0,109,0,0,0,100,0,0,0,46,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,109,0,0,0,91,0,0,0,116,0,0,0,93,0,0,0,41,0,0,0,32,0,0,0,63,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,98,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,70,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,109,0,0,0,105,0,0,0,115,0,0,0,99,0,0,0,47,0,0,0,82,0,0,0,69,0,0,0,65,0,0,0,68,0,0,0,77,0,0,0,69,0,0,0,46,0,0,0,109,0,0,0,100,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,56,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,34,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,56,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,109,0,0,0,91,0,0,0,116,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,97,0,0,0,115,0,0,0,99,0,0,0,105,0,0,0,105,0,0,0,34,0,0,0,41,0,0,0,32,0,0,0,98,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,98,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,112,0,0,0,108,0,0,0,97,0,0,0,99,0,0,0,101,0,0,0,40,0,0,0,47,0,0,0,91,0,0,0,92,0,0,0,117,0,0,0,48,0,0,0,48,0,0,0,56,0,0,0,48,0,0,0,45,0,0,0,92,0,0,0,117,0,0,0,102,0,0,0,102,0,0,0,102,0,0,0,102,0,0,0,93,0,0,0,42,0,0,0,47,0,0,0,103,0,0,0,44,0,0,0,34,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,120,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,70,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,109,0,0,0,105,0,0,0,115,0,0,0,99,0,0,0,47,0,0,0,82,0,0,0,69,0,0,0,65,0,0,0,68,0,0,0,77,0,0,0,69,0,0,0,46,0,0,0,109,0,0,0,100,0,0,0,46,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,109,0,0,0,91,0,0,0,116,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,120,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,93,0,0,0,46,0,0,0,115,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,101,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,108,0,0,0,108,0,0,0,40,0,0,0,120,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,121,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,116,0,0,0,44,0,0,0,32,0,0,0,120,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,121,0,0,0,44,0,0,0,98,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,121,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,116,0,0,0,44,0,0,0,32,0,0,0,120,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,121,0,0,0,44,0,0,0,98,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,58,0,0,0,32,0,0,0,110,0,0,0,117,0,0,0,108,0,0,0,108,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,32,0,0,0,96,0,0,0,54,0,0,0,57,0,0,0,54,0,0,0,57,0,0,0,96,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,110,0,0,0,111,0,0,0,116,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,44,0,0,0,32,0,0,0,115,0,0,0,111,0,0,0,32,0,0,0,111,0,0,0,112,0,0,0,101,0,0,0,114,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,115,0,0,0,32,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,102,0,0,0,97,0,0,0,105,0,0,0,108,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,10,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,102,0,0,0,97,0,0,0,105,0,0,0,108,0,0,0,117,0,0,0,114,0,0,0,101,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,102,0,0,0,97,0,0,0,105,0,0,0,108,0,0,0,32,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,67,0,0,0,80,0,0,0,32,0,0,0,54,0,0,0,57,0,0,0,54,0,0,0,57,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,123,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,91,0,0,0,54,0,0,0,57,0,0,0,54,0,0,0,57,0,0,0,93,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,123,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,91,0,0,0,54,0,0,0,57,0,0,0,54,0,0,0,57,0,0,0,93,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,102,0,0,0,97,0,0,0,105,0,0,0,108,0,0,0,32,0,0,0,117,0,0,0,115,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,40,0,0,0,33,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,104,0,0,0,97,0,0,0,115,0,0,0,99,0,0,0,112,0,0,0,40,0,0,0,54,0,0,0,57,0,0,0,54,0,0,0,57,0,0,0,41,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,123,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,54,0,0,0,57,0,0,0,54,0,0,0,57,0,0,0,44,0,0,0,32,0,0,0,34,0,0,0,102,0,0,0,111,0,0,0,111,0,0,0,98,0,0,0,97,0,0,0,114,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,123,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,54,0,0,0,57,0,0,0,54,0,0,0,57,0,0,0,44,0,0,0,32,0,0,0,91,0,0,0,48,0,0,0,120,0,0,0,50,0,0,0,48,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,102,0,0,0,97,0,0,0,105,0,0,0,108,0,0,0,32,0,0,0,119,0,0,0,105,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,98,0,0,0,108,0,0,0,97,0,0,0,99,0,0,0,107,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,103,0,0,0,105,0,0,0,99,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,104,0,0,0,97,0,0,0,115,0,0,0,99,0,0,0,112,0,0,0,40,0,0,0,49,0,0,0,54,0,0,0,57,0,0,0,54,0,0,0,57,0,0,0,41,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,123,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,49,0,0,0,54,0,0,0,57,0,0,0,54,0,0,0,57,0,0,0,44,0,0,0,32,0,0,0,34,0,0,0,102,0,0,0,111,0,0,0,111,0,0,0,98,0,0,0,97,0,0,0,114,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,123,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,49,0,0,0,54,0,0,0,57,0,0,0,54,0,0,0,57,0,0,0,44,0,0,0,32,0,0,0,91,0,0,0,48,0,0,0,120,0,0,0,50,0,0,0,48,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,102,0,0,0,97,0,0,0,105,0,0,0,108,0,0,0,32,0,0,0,119,0,0,0,104,0,0,0,101,0,0,0,110,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,119,0,0,0,105,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,118,0,0,0,97,0,0,0,108,0,0,0,105,0,0,0,100,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,123,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,50,0,0,0,48,0,0,0,49,0,0,0,50,0,0,0,55,0,0,0,44,0,0,0,32,0,0,0,91,0,0,0,83,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,46,0,0,0,102,0,0,0,114,0,0,0,111,0,0,0,109,0,0,0,67,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,48,0,0,0,120,0,0,0,65,0,0,0,65,0,0,0,41,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,35,0,0,0,32,0,0,0,78,0,0,0,105,0,0,0,116,0,0,0,116,0,0,0,121,0,0,0,32,0,0,0,71,0,0,0,114,0,0,0,105,0,0,0,116,0,0,0,116,0,0,0,121,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,106,0,0,0,115,0,0,0,111,0,0,0,110,0,0,0,62,0,0,0,112,0,0,0,97,0,0,0,99,0,0,0,107,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,111,0,0,0,110,0,0,0,10,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,110,0,0,0,97,0,0,0,109,0,0,0,101,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,118,0,0,0,101,0,0,0,114,0,0,0,115,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,49,0,0,0,46,0,0,0,52,0,0,0,46,0,0,0,48,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,97,0,0,0,117,0,0,0,116,0,0,0,104,0,0,0,111,0,0,0,114,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,83,0,0,0,104,0,0,0,101,0,0,0,101,0,0,0,116,0,0,0,74,0,0,0,83,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,112,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,112,0,0,0,117,0,0,0,114,0,0,0,101,0,0,0,45,0,0,0,74,0,0,0,83,0,0,0,32,0,0,0,108,0,0,0,105,0,0,0,98,0,0,0,114,0,0,0,97,0,0,0,114,0,0,0,121,0,0,0,32,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,104,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,107,0,0,0,101,0,0,0,121,0,0,0,119,0,0,0,111,0,0,0,114,0,0,0,100,0,0,0,115,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,91,0,0,0,32,0,0,0,34,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,34,0,0,0,44,0,0,0,32,0,0,0,34,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,118,0,0,0,34,0,0,0,44,0,0,0,32,0,0,0,34,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,118,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,34,0,0,0,44,0,0,0,32,0,0,0,34,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,115,0,0,0,34,0,0,0,32,0,0,0,93,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,98,0,0,0,105,0,0,0,110,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,46,0,0,0,47,0,0,0,98,0,0,0,105,0,0,0,110,0,0,0,47,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,46,0,0,0,110,0,0,0,106,0,0,0,115,0,0,0,34,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,91,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,76,0,0,0,73,0,0,0,67,0,0,0,69,0,0,0,78,0,0,0,83,0,0,0,69,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,82,0,0,0,69,0,0,0,65,0,0,0,68,0,0,0,77,0,0,0,69,0,0,0,46,0,0,0,109,0,0,0,100,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,98,0,0,0,105,0,0,0,110,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,99,0,0,0,112,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,100,0,0,0,105,0,0,0,115,0,0,0,116,0,0,0,47,0,0,0,99,0,0,0,112,0,0,0,101,0,0,0,120,0,0,0,99,0,0,0,101,0,0,0,108,0,0,0,46,0,0,0,102,0,0,0,117,0,0,0,108,0,0,0,108,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,34,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,93,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,109,0,0,0,97,0,0,0,105,0,0,0,110,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,99,0,0,0,112,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,101,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,105,0,0,0,101,0,0,0,115,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,118,0,0,0,111,0,0,0,99,0,0,0,34,0,0,0,58,0,0,0,34,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,116,0,0,0,45,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,109,0,0,0,34,0,0,0,58,0,0,0,34,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,99,0,0,0,111,0,0,0,109,0,0,0,109,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,114,0,0,0,34,0,0,0,58,0,0,0,34,0,0,0,34,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,100,0,0,0,101,0,0,0,118,0,0,0,68,0,0,0,101,0,0,0,112,0,0,0,101,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,105,0,0,0,101,0,0,0,115,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,109,0,0,0,111,0,0,0,99,0,0,0,104,0,0,0,97,0,0,0,34,0,0,0,58,0,0,0,34,0,0,0,34,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,114,0,0,0,101,0,0,0,112,0,0,0,111,0,0,0,115,0,0,0,105,0,0,0,116,0,0,0,111,0,0,0,114,0,0,0,121,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,34,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,34,0,0,0,58,0,0,0,34,0,0,0,103,0,0,0,105,0,0,0,116,0,0,0,34,0,0,0,44,0,0,0,32,0,0,0,34,0,0,0,117,0,0,0,114,0,0,0,108,0,0,0,34,0,0,0,58,0,0,0,34,0,0,0,103,0,0,0,105,0,0,0,116,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,103,0,0,0,105,0,0,0,116,0,0,0,104,0,0,0,117,0,0,0,98,0,0,0,46,0,0,0,99,0,0,0,111,0,0,0,109,0,0,0,47,0,0,0,83,0,0,0,104,0,0,0,101,0,0,0,101,0,0,0,116,0,0,0,74,0,0,0,83,0,0,0,47,0,0,0,106,0,0,0,115,0,0,0,45,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,46,0,0,0,103,0,0,0,105,0,0,0,116,0,0,0,34,0,0,0,125,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,112,0,0,0,116,0,0,0,115,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,112,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,103,0,0,0,105,0,0,0,116,0,0,0,32,0,0,0,115,0,0,0,117,0,0,0,98,0,0,0,109,0,0,0,111,0,0,0,100,0,0,0,117,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,105,0,0,0,116,0,0,0,32,0,0,0,38,0,0,0,38,0,0,0,32,0,0,0,103,0,0,0,105,0,0,0,116,0,0,0,32,0,0,0,115,0,0,0,117,0,0,0,98,0,0,0,109,0,0,0,111,0,0,0,100,0,0,0,117,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,117,0,0,0,112,0,0,0,100,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,98,0,0,0,117,0,0,0,105,0,0,0,108,0,0,0,100,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,32,0,0,0,106,0,0,0,115,0,0,0,34,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,102,0,0,0,105,0,0,0,103,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,98,0,0,0,108,0,0,0,97,0,0,0,110,0,0,0,107,0,0,0,101,0,0,0,116,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,112,0,0,0,97,0,0,0,116,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,110,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,91,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,44,0,0,0,99,0,0,0,112,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,44,0,0,0,99,0,0,0,112,0,0,0,101,0,0,0,120,0,0,0,99,0,0,0,101,0,0,0,108,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,93,0,0,0,34,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,98,0,0,0,117,0,0,0,103,0,0,0,115,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,34,0,0,0,117,0,0,0,114,0,0,0,108,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,115,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,103,0,0,0,105,0,0,0,116,0,0,0,104,0,0,0,117,0,0,0,98,0,0,0,46,0,0,0,99,0,0,0,111,0,0,0,109,0,0,0,47,0,0,0,83,0,0,0,104,0,0,0,101,0,0,0,101,0,0,0,116,0,0,0,74,0,0,0,83,0,0,0,47,0,0,0,106,0,0,0,115,0,0,0,45,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,47,0,0,0,105,0,0,0,115,0,0,0,115,0,0,0,117,0,0,0,101,0,0,0,115,0,0,0,34,0,0,0,32,0,0,0,125,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,101,0,0,0,110,0,0,0,115,0,0,0,101,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,65,0,0,0,112,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,45,0,0,0,50,0,0,0,46,0,0,0,48,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,34,0,0,0,110,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,62,0,0,0,61,0,0,0,48,0,0,0,46,0,0,0,56,0,0,0,34,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,125,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,46,0,0,0,118,0,0,0,111,0,0,0,99,0,0,0,114,0,0,0,99,0,0,0,10,0,0,0,123,0,0,0,32,0,0,0,34,0,0,0,112,0,0,0,111,0,0,0,115,0,0,0,116,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,32,0,0,0,106,0,0,0,115,0,0,0,34,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,46,0,0,0,103,0,0,0,105,0,0,0,116,0,0,0,105,0,0,0,103,0,0,0,110,0,0,0,111,0,0,0,114,0,0,0,101,0,0,0,10,0,0,0,46,0,0,0,103,0,0,0,105,0,0,0,116,0,0,0,105,0,0,0,103,0,0,0,110,0,0,0,111,0,0,0,114,0,0,0,101,0,0,0,10,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,47,0,0,0,10,0,0,0,46,0,0,0,118,0,0,0,111,0,0,0,99,0,0,0,114,0,0,0,99,0,0,0,10,0,0,0,110,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,95,0,0,0,109,0,0,0,111,0,0,0,100,0,0,0,117,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,47,0,0,0,10,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,46,0,0,0,115,0,0,0,104,0,0,0,10,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,46,0,0,0,110,0,0,0,106,0,0,0,115,0,0,0,10,0,0,0,109,0,0,0,105,0,0,0,115,0,0,0,99,0,0,0,47,0,0,0,99,0,0,0,111,0,0,0,118,0,0,0,101,0,0,0,114,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,46,0,0,0,104,0,0,0,116,0,0,0,109,0,0,0,108,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10]} +{"type":"Buffer","data":[0,0,0,35,0,0,0,32,0,0,0,71,0,0,0,101,0,0,0,116,0,0,0,116,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,108,0,0,0,100,0,0,0,115,0,0,0,32,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,115,0,0,0,118,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,110,0,0,0,105,0,0,0,102,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,96,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,44,0,0,0,117,0,0,0,114,0,0,0,108,0,0,0,44,0,0,0,98,0,0,0,121,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,96,0,0,0,32,0,0,0,40,0,0,0,83,0,0,0,66,0,0,0,67,0,0,0,83,0,0,0,61,0,0,0,49,0,0,0,44,0,0,0,32,0,0,0,68,0,0,0,66,0,0,0,67,0,0,0,83,0,0,0,61,0,0,0,50,0,0,0,41,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,115,0,0,0,118,0,0,0,10,0,0,0,51,0,0,0,55,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,48,0,0,0,51,0,0,0,55,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,52,0,0,0,51,0,0,0,55,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,52,0,0,0,51,0,0,0,55,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,53,0,0,0,48,0,0,0,48,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,53,0,0,0,48,0,0,0,48,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,55,0,0,0,51,0,0,0,55,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,55,0,0,0,51,0,0,0,55,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,55,0,0,0,55,0,0,0,53,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,55,0,0,0,55,0,0,0,53,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,53,0,0,0,48,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,53,0,0,0,48,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,53,0,0,0,50,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,53,0,0,0,50,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,53,0,0,0,53,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,53,0,0,0,53,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,53,0,0,0,55,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,53,0,0,0,55,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,54,0,0,0,48,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,54,0,0,0,48,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,54,0,0,0,49,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,54,0,0,0,49,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,54,0,0,0,50,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,54,0,0,0,50,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,54,0,0,0,51,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,54,0,0,0,51,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,54,0,0,0,52,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,54,0,0,0,52,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,54,0,0,0,53,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,54,0,0,0,53,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,54,0,0,0,54,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,54,0,0,0,54,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,54,0,0,0,57,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,54,0,0,0,57,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,55,0,0,0,52,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,55,0,0,0,52,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,55,0,0,0,53,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,55,0,0,0,53,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,57,0,0,0,51,0,0,0,50,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,57,0,0,0,51,0,0,0,50,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,57,0,0,0,52,0,0,0,57,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,57,0,0,0,52,0,0,0,57,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,57,0,0,0,53,0,0,0,48,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,57,0,0,0,53,0,0,0,48,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,50,0,0,0,54,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,49,0,0,0,48,0,0,0,50,0,0,0,54,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,48,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,48,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,49,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,49,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,50,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,50,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,51,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,51,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,52,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,52,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,53,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,53,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,54,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,54,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,55,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,55,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,56,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,56,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,52,0,0,0,55,0,0,0,52,0,0,0,53,0,0,0,49,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,83,0,0,0,67,0,0,0,47,0,0,0,65,0,0,0,84,0,0,0,65,0,0,0,82,0,0,0,73,0,0,0,83,0,0,0,84,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,78,0,0,0,111,0,0,0,116,0,0,0,101,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,97,0,0,0,116,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,87,0,0,0,105,0,0,0,110,0,0,0,100,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,117,0,0,0,115,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,77,0,0,0,97,0,0,0,99,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,32,0,0,0,32,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,105,0,0,0,109,0,0,0,97,0,0,0,114,0,0,0,121,0,0,0,10,0,0,0,100,0,0,0,105,0,0,0,102,0,0,0,102,0,0,0,101,0,0,0,114,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,101,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,117,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,105,0,0,0,118,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,32,0,0,0,96,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,56,0,0,0,70,0,0,0,70,0,0,0,96,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,40,0,0,0,119,0,0,0,104,0,0,0,105,0,0,0,99,0,0,0,104,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,114,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,65,0,0,0,112,0,0,0,112,0,0,0,108,0,0,0,101,0,0,0,10,0,0,0,108,0,0,0,111,0,0,0,103,0,0,0,111,0,0,0,32,0,0,0,111,0,0,0,110,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,99,0,0,0,115,0,0,0,32,0,0,0,98,0,0,0,117,0,0,0,116,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,32,0,0,0,103,0,0,0,97,0,0,0,114,0,0,0,98,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,32,0,0,0,111,0,0,0,110,0,0,0,32,0,0,0,111,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,111,0,0,0,112,0,0,0,101,0,0,0,114,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,115,0,0,0,116,0,0,0,101,0,0,0,109,0,0,0,115,0,0,0,41,0,0,0,46,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,116,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,121,0,0,0,32,0,0,0,98,0,0,0,101,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,105,0,0,0,114,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,10,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,102,0,0,0,97,0,0,0,108,0,0,0,108,0,0,0,32,0,0,0,98,0,0,0,97,0,0,0,99,0,0,0,107,0,0,0,32,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,98,0,0,0,101,0,0,0,104,0,0,0,97,0,0,0,118,0,0,0,105,0,0,0,111,0,0,0,114,0,0,0,44,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,119,0,0,0,104,0,0,0,105,0,0,0,99,0,0,0,104,0,0,0,32,0,0,0,99,0,0,0,97,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,76,0,0,0,69,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,110,0,0,0,111,0,0,0,116,0,0,0,10,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,46,0,0,0,32,0,0,0,32,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,97,0,0,0,98,0,0,0,115,0,0,0,111,0,0,0,108,0,0,0,117,0,0,0,116,0,0,0,101,0,0,0,32,0,0,0,112,0,0,0,97,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,58,0,0,0,47,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,115,0,0,0,118,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,67,0,0,0,47,0,0,0,82,0,0,0,79,0,0,0,77,0,0,0,65,0,0,0,78,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,54,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,67,0,0,0,47,0,0,0,71,0,0,0,82,0,0,0,69,0,0,0,69,0,0,0,75,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,55,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,89,0,0,0,82,0,0,0,73,0,0,0,76,0,0,0,76,0,0,0,73,0,0,0,67,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,50,0,0,0,57,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,67,0,0,0,47,0,0,0,76,0,0,0,65,0,0,0,84,0,0,0,73,0,0,0,78,0,0,0,50,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,55,0,0,0,57,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,67,0,0,0,47,0,0,0,73,0,0,0,67,0,0,0,69,0,0,0,76,0,0,0,65,0,0,0,78,0,0,0,68,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,56,0,0,0,49,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,67,0,0,0,47,0,0,0,84,0,0,0,85,0,0,0,82,0,0,0,75,0,0,0,73,0,0,0,83,0,0,0,72,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,110,0,0,0,117,0,0,0,109,0,0,0,98,0,0,0,101,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,115,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,109,0,0,0,101,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,96,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,45,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,88,0,0,0,96,0,0,0,32,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,105,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,96,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,48,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,88,0,0,0,96,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,115,0,0,0,118,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,49,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,49,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,50,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,50,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,51,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,51,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,52,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,52,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,53,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,53,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,54,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,54,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,55,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,55,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,56,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,56,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,57,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,57,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,54,0,0,0,48,0,0,0,48,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,49,0,0,0,48,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,54,0,0,0,48,0,0,0,49,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,49,0,0,0,49,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,54,0,0,0,48,0,0,0,51,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,49,0,0,0,51,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,54,0,0,0,48,0,0,0,52,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,49,0,0,0,52,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,54,0,0,0,48,0,0,0,53,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,49,0,0,0,53,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,54,0,0,0,48,0,0,0,54,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,49,0,0,0,54,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,35,0,0,0,35,0,0,0,32,0,0,0,71,0,0,0,101,0,0,0,110,0,0,0,101,0,0,0,114,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,108,0,0,0,108,0,0,0,111,0,0,0,119,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,97,0,0,0,118,0,0,0,97,0,0,0,105,0,0,0,108,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,46,0,0,0,78,0,0,0,69,0,0,0,84,0,0,0,32,0,0,0,111,0,0,0,110,0,0,0,32,0,0,0,87,0,0,0,105,0,0,0,110,0,0,0,100,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,55,0,0,0,48,0,0,0,56,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,65,0,0,0,114,0,0,0,97,0,0,0,98,0,0,0,105,0,0,0,99,0,0,0,32,0,0,0,40,0,0,0,65,0,0,0,83,0,0,0,77,0,0,0,79,0,0,0,32,0,0,0,55,0,0,0,48,0,0,0,56,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,55,0,0,0,50,0,0,0,48,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,65,0,0,0,114,0,0,0,97,0,0,0,98,0,0,0,105,0,0,0,99,0,0,0,32,0,0,0,40,0,0,0,84,0,0,0,114,0,0,0,97,0,0,0,110,0,0,0,115,0,0,0,112,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,32,0,0,0,65,0,0,0,83,0,0,0,77,0,0,0,79,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,65,0,0,0,114,0,0,0,97,0,0,0,98,0,0,0,105,0,0,0,99,0,0,0,32,0,0,0,40,0,0,0,68,0,0,0,79,0,0,0,83,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,56,0,0,0,53,0,0,0,56,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,79,0,0,0,69,0,0,0,77,0,0,0,32,0,0,0,77,0,0,0,117,0,0,0,108,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,32,0,0,0,76,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,49,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,109,0,0,0,98,0,0,0,111,0,0,0,108,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,56,0,0,0,55,0,0,0,48,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,77,0,0,0,117,0,0,0,108,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,47,0,0,0,82,0,0,0,79,0,0,0,69,0,0,0,67,0,0,0,69,0,0,0,32,0,0,0,40,0,0,0,76,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,50,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,77,0,0,0,117,0,0,0,108,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,32,0,0,0,76,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,50,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,52,0,0,0,55,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,76,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,49,0,0,0,47,0,0,0,79,0,0,0,112,0,0,0,101,0,0,0,110,0,0,0,32,0,0,0,83,0,0,0,121,0,0,0,115,0,0,0,116,0,0,0,101,0,0,0,109,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,48,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,85,0,0,0,83,0,0,0,45,0,0,0,67,0,0,0,97,0,0,0,110,0,0,0,97,0,0,0,100,0,0,0,97,0,0,0,32,0,0,0,40,0,0,0,48,0,0,0,51,0,0,0,55,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,109,0,0,0,98,0,0,0,111,0,0,0,108,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,40,0,0,0,85,0,0,0,83,0,0,0,45,0,0,0,67,0,0,0,97,0,0,0,110,0,0,0,97,0,0,0,100,0,0,0,97,0,0,0,45,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,49,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,71,0,0,0,101,0,0,0,114,0,0,0,109,0,0,0,97,0,0,0,110,0,0,0,121,0,0,0,32,0,0,0,40,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,55,0,0,0,51,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,109,0,0,0,98,0,0,0,111,0,0,0,108,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,40,0,0,0,71,0,0,0,101,0,0,0,114,0,0,0,109,0,0,0,97,0,0,0,110,0,0,0,121,0,0,0,45,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,50,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,68,0,0,0,101,0,0,0,110,0,0,0,109,0,0,0,97,0,0,0,114,0,0,0,107,0,0,0,45,0,0,0,78,0,0,0,111,0,0,0,114,0,0,0,119,0,0,0,97,0,0,0,121,0,0,0,32,0,0,0,40,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,55,0,0,0,55,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,109,0,0,0,98,0,0,0,111,0,0,0,108,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,40,0,0,0,68,0,0,0,101,0,0,0,110,0,0,0,109,0,0,0,97,0,0,0,114,0,0,0,107,0,0,0,45,0,0,0,78,0,0,0,111,0,0,0,114,0,0,0,119,0,0,0,97,0,0,0,121,0,0,0,45,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,51,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,70,0,0,0,105,0,0,0,110,0,0,0,108,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,45,0,0,0,83,0,0,0,119,0,0,0,101,0,0,0,100,0,0,0,101,0,0,0,110,0,0,0,32,0,0,0,40,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,55,0,0,0,56,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,109,0,0,0,98,0,0,0,111,0,0,0,108,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,40,0,0,0,70,0,0,0,105,0,0,0,110,0,0,0,108,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,45,0,0,0,83,0,0,0,119,0,0,0,101,0,0,0,100,0,0,0,101,0,0,0,110,0,0,0,45,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,52,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,73,0,0,0,116,0,0,0,97,0,0,0,108,0,0,0,121,0,0,0,32,0,0,0,40,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,56,0,0,0,48,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,109,0,0,0,98,0,0,0,111,0,0,0,108,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,40,0,0,0,73,0,0,0,116,0,0,0,97,0,0,0,108,0,0,0,121,0,0,0,45,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,53,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,76,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,65,0,0,0,109,0,0,0,101,0,0,0,114,0,0,0,105,0,0,0,99,0,0,0,97,0,0,0,45,0,0,0,83,0,0,0,112,0,0,0,97,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,40,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,56,0,0,0,52,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,109,0,0,0,98,0,0,0,111,0,0,0,108,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,40,0,0,0,83,0,0,0,112,0,0,0,97,0,0,0,105,0,0,0,110,0,0,0,45,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,54,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,85,0,0,0,110,0,0,0,105,0,0,0,116,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,75,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,100,0,0,0,111,0,0,0,109,0,0,0,32,0,0,0,40,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,109,0,0,0,98,0,0,0,111,0,0,0,108,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,40,0,0,0,85,0,0,0,75,0,0,0,45,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,55,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,70,0,0,0,114,0,0,0,97,0,0,0,110,0,0,0,99,0,0,0,101,0,0,0,32,0,0,0,40,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,57,0,0,0,55,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,109,0,0,0,98,0,0,0,111,0,0,0,108,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,40,0,0,0,70,0,0,0,114,0,0,0,97,0,0,0,110,0,0,0,99,0,0,0,101,0,0,0,45,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,56,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,73,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,110,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,97,0,0,0,108,0,0,0,32,0,0,0,40,0,0,0,53,0,0,0,48,0,0,0,48,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,109,0,0,0,98,0,0,0,111,0,0,0,108,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,40,0,0,0,73,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,110,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,97,0,0,0,108,0,0,0,45,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,57,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,73,0,0,0,99,0,0,0,101,0,0,0,108,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,105,0,0,0,99,0,0,0,32,0,0,0,40,0,0,0,50,0,0,0,48,0,0,0,56,0,0,0,55,0,0,0,49,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,109,0,0,0,98,0,0,0,111,0,0,0,108,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,40,0,0,0,73,0,0,0,99,0,0,0,101,0,0,0,108,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,105,0,0,0,99,0,0,0,45,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,51,0,0,0,54,0,0,0,49,0,0,0,32,0,0,0,32,0,0,0,75,0,0,0,111,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,40,0,0,0,74,0,0,0,111,0,0,0,104,0,0,0,97,0,0,0,98,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,32,0,0,0,74,0,0,0,97,0,0,0,112,0,0,0,97,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,40,0,0,0,77,0,0,0,97,0,0,0,99,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,50,0,0,0,32,0,0,0,77,0,0,0,65,0,0,0,67,0,0,0,32,0,0,0,84,0,0,0,114,0,0,0,97,0,0,0,100,0,0,0,105,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,97,0,0,0,108,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,40,0,0,0,66,0,0,0,105,0,0,0,103,0,0,0,53,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,84,0,0,0,114,0,0,0,97,0,0,0,100,0,0,0,105,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,97,0,0,0,108,0,0,0,32,0,0,0,40,0,0,0,77,0,0,0,97,0,0,0,99,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,51,0,0,0,32,0,0,0,75,0,0,0,111,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,40,0,0,0,77,0,0,0,97,0,0,0,99,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,52,0,0,0,32,0,0,0,65,0,0,0,114,0,0,0,97,0,0,0,98,0,0,0,105,0,0,0,99,0,0,0,32,0,0,0,40,0,0,0,77,0,0,0,97,0,0,0,99,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,53,0,0,0,32,0,0,0,72,0,0,0,101,0,0,0,98,0,0,0,114,0,0,0,101,0,0,0,119,0,0,0,32,0,0,0,40,0,0,0,77,0,0,0,97,0,0,0,99,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,56,0,0,0,32,0,0,0,77,0,0,0,65,0,0,0,67,0,0,0,32,0,0,0,83,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,40,0,0,0,71,0,0,0,66,0,0,0,32,0,0,0,50,0,0,0,51,0,0,0,49,0,0,0,50,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,83,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,40,0,0,0,77,0,0,0,97,0,0,0,99,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,32,0,0,0,82,0,0,0,111,0,0,0,109,0,0,0,97,0,0,0,110,0,0,0,105,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,40,0,0,0,77,0,0,0,97,0,0,0,99,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,55,0,0,0,32,0,0,0,85,0,0,0,107,0,0,0,114,0,0,0,97,0,0,0,105,0,0,0,110,0,0,0,105,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,40,0,0,0,77,0,0,0,97,0,0,0,99,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,50,0,0,0,49,0,0,0,32,0,0,0,84,0,0,0,104,0,0,0,97,0,0,0,105,0,0,0,32,0,0,0,40,0,0,0,77,0,0,0,97,0,0,0,99,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,56,0,0,0,50,0,0,0,32,0,0,0,67,0,0,0,114,0,0,0,111,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,40,0,0,0,77,0,0,0,97,0,0,0,99,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,32,0,0,0,67,0,0,0,78,0,0,0,83,0,0,0,32,0,0,0,84,0,0,0,97,0,0,0,105,0,0,0,119,0,0,0,97,0,0,0,110,0,0,0,59,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,84,0,0,0,114,0,0,0,97,0,0,0,100,0,0,0,105,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,97,0,0,0,108,0,0,0,32,0,0,0,40,0,0,0,67,0,0,0,78,0,0,0,83,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,32,0,0,0,84,0,0,0,67,0,0,0,65,0,0,0,32,0,0,0,84,0,0,0,97,0,0,0,105,0,0,0,119,0,0,0,97,0,0,0,110,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,50,0,0,0,32,0,0,0,69,0,0,0,116,0,0,0,101,0,0,0,110,0,0,0,32,0,0,0,84,0,0,0,97,0,0,0,105,0,0,0,119,0,0,0,97,0,0,0,110,0,0,0,59,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,84,0,0,0,114,0,0,0,97,0,0,0,100,0,0,0,105,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,97,0,0,0,108,0,0,0,32,0,0,0,40,0,0,0,69,0,0,0,116,0,0,0,101,0,0,0,110,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,51,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,53,0,0,0,53,0,0,0,53,0,0,0,48,0,0,0,32,0,0,0,84,0,0,0,97,0,0,0,105,0,0,0,119,0,0,0,97,0,0,0,110,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,52,0,0,0,32,0,0,0,84,0,0,0,101,0,0,0,108,0,0,0,101,0,0,0,84,0,0,0,101,0,0,0,120,0,0,0,116,0,0,0,32,0,0,0,84,0,0,0,97,0,0,0,105,0,0,0,119,0,0,0,97,0,0,0,110,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,53,0,0,0,32,0,0,0,87,0,0,0,97,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,84,0,0,0,97,0,0,0,105,0,0,0,119,0,0,0,97,0,0,0,110,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,53,0,0,0,32,0,0,0,73,0,0,0,65,0,0,0,53,0,0,0,32,0,0,0,40,0,0,0,73,0,0,0,82,0,0,0,86,0,0,0,32,0,0,0,73,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,110,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,97,0,0,0,108,0,0,0,32,0,0,0,65,0,0,0,108,0,0,0,112,0,0,0,104,0,0,0,97,0,0,0,98,0,0,0,101,0,0,0,116,0,0,0,32,0,0,0,78,0,0,0,111,0,0,0,46,0,0,0,32,0,0,0,53,0,0,0,44,0,0,0,32,0,0,0,55,0,0,0,45,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,87,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,112,0,0,0,101,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,40,0,0,0,73,0,0,0,65,0,0,0,53,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,54,0,0,0,32,0,0,0,73,0,0,0,65,0,0,0,53,0,0,0,32,0,0,0,71,0,0,0,101,0,0,0,114,0,0,0,109,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,40,0,0,0,55,0,0,0,45,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,55,0,0,0,32,0,0,0,73,0,0,0,65,0,0,0,53,0,0,0,32,0,0,0,83,0,0,0,119,0,0,0,101,0,0,0,100,0,0,0,105,0,0,0,115,0,0,0,104,0,0,0,32,0,0,0,40,0,0,0,55,0,0,0,45,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,56,0,0,0,32,0,0,0,73,0,0,0,65,0,0,0,53,0,0,0,32,0,0,0,78,0,0,0,111,0,0,0,114,0,0,0,119,0,0,0,101,0,0,0,103,0,0,0,105,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,40,0,0,0,55,0,0,0,45,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,54,0,0,0,49,0,0,0,32,0,0,0,84,0,0,0,46,0,0,0,54,0,0,0,49,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,54,0,0,0,57,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,32,0,0,0,54,0,0,0,57,0,0,0,51,0,0,0,55,0,0,0,32,0,0,0,78,0,0,0,111,0,0,0,110,0,0,0,45,0,0,0,83,0,0,0,112,0,0,0,97,0,0,0,99,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,65,0,0,0,99,0,0,0,99,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,55,0,0,0,51,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,71,0,0,0,101,0,0,0,114,0,0,0,109,0,0,0,97,0,0,0,110,0,0,0,121,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,55,0,0,0,55,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,68,0,0,0,101,0,0,0,110,0,0,0,109,0,0,0,97,0,0,0,114,0,0,0,107,0,0,0,45,0,0,0,78,0,0,0,111,0,0,0,114,0,0,0,119,0,0,0,97,0,0,0,121,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,55,0,0,0,56,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,70,0,0,0,105,0,0,0,110,0,0,0,108,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,45,0,0,0,83,0,0,0,119,0,0,0,101,0,0,0,100,0,0,0,101,0,0,0,110,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,56,0,0,0,48,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,73,0,0,0,116,0,0,0,97,0,0,0,108,0,0,0,121,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,56,0,0,0,52,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,76,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,65,0,0,0,109,0,0,0,101,0,0,0,114,0,0,0,105,0,0,0,99,0,0,0,97,0,0,0,45,0,0,0,83,0,0,0,112,0,0,0,97,0,0,0,105,0,0,0,110,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,85,0,0,0,110,0,0,0,105,0,0,0,116,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,75,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,100,0,0,0,111,0,0,0,109,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,57,0,0,0,48,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,74,0,0,0,97,0,0,0,112,0,0,0,97,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,75,0,0,0,97,0,0,0,116,0,0,0,97,0,0,0,107,0,0,0,97,0,0,0,110,0,0,0,97,0,0,0,32,0,0,0,69,0,0,0,120,0,0,0,116,0,0,0,101,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,100,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,57,0,0,0,55,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,70,0,0,0,114,0,0,0,97,0,0,0,110,0,0,0,99,0,0,0,101,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,52,0,0,0,50,0,0,0,48,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,65,0,0,0,114,0,0,0,97,0,0,0,98,0,0,0,105,0,0,0,99,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,52,0,0,0,50,0,0,0,51,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,71,0,0,0,114,0,0,0,101,0,0,0,101,0,0,0,107,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,52,0,0,0,50,0,0,0,52,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,72,0,0,0,101,0,0,0,98,0,0,0,114,0,0,0,101,0,0,0,119,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,56,0,0,0,51,0,0,0,51,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,75,0,0,0,111,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,69,0,0,0,120,0,0,0,116,0,0,0,101,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,100,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,56,0,0,0,51,0,0,0,56,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,84,0,0,0,104,0,0,0,97,0,0,0,105,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,56,0,0,0,54,0,0,0,54,0,0,0,32,0,0,0,82,0,0,0,117,0,0,0,115,0,0,0,115,0,0,0,105,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,40,0,0,0,75,0,0,0,79,0,0,0,73,0,0,0,56,0,0,0,45,0,0,0,82,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,67,0,0,0,121,0,0,0,114,0,0,0,105,0,0,0,108,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,32,0,0,0,40,0,0,0,75,0,0,0,79,0,0,0,73,0,0,0,56,0,0,0,45,0,0,0,82,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,56,0,0,0,55,0,0,0,49,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,73,0,0,0,99,0,0,0,101,0,0,0,108,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,105,0,0,0,99,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,56,0,0,0,56,0,0,0,48,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,67,0,0,0,121,0,0,0,114,0,0,0,105,0,0,0,108,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,32,0,0,0,82,0,0,0,117,0,0,0,115,0,0,0,115,0,0,0,105,0,0,0,97,0,0,0,110,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,57,0,0,0,48,0,0,0,53,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,84,0,0,0,117,0,0,0,114,0,0,0,107,0,0,0,105,0,0,0,115,0,0,0,104,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,57,0,0,0,50,0,0,0,52,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,76,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,49,0,0,0,47,0,0,0,79,0,0,0,112,0,0,0,101,0,0,0,110,0,0,0,32,0,0,0,83,0,0,0,121,0,0,0,115,0,0,0,116,0,0,0,101,0,0,0,109,0,0,0,32,0,0,0,40,0,0,0,49,0,0,0,48,0,0,0,52,0,0,0,55,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,109,0,0,0,98,0,0,0,111,0,0,0,108,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,57,0,0,0,51,0,0,0,50,0,0,0,32,0,0,0,74,0,0,0,97,0,0,0,112,0,0,0,97,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,40,0,0,0,74,0,0,0,73,0,0,0,83,0,0,0,32,0,0,0,48,0,0,0,50,0,0,0,48,0,0,0,56,0,0,0,45,0,0,0,49,0,0,0,57,0,0,0,57,0,0,0,48,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,48,0,0,0,50,0,0,0,49,0,0,0,50,0,0,0,45,0,0,0,49,0,0,0,57,0,0,0,57,0,0,0,48,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,32,0,0,0,83,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,40,0,0,0,71,0,0,0,66,0,0,0,50,0,0,0,51,0,0,0,49,0,0,0,50,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,83,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,40,0,0,0,71,0,0,0,66,0,0,0,50,0,0,0,51,0,0,0,49,0,0,0,50,0,0,0,45,0,0,0,56,0,0,0,48,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,57,0,0,0,52,0,0,0,57,0,0,0,32,0,0,0,75,0,0,0,111,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,87,0,0,0,97,0,0,0,110,0,0,0,115,0,0,0,117,0,0,0,110,0,0,0,103,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,49,0,0,0,48,0,0,0,50,0,0,0,53,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,67,0,0,0,121,0,0,0,114,0,0,0,105,0,0,0,108,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,32,0,0,0,83,0,0,0,101,0,0,0,114,0,0,0,98,0,0,0,105,0,0,0,97,0,0,0,110,0,0,0,45,0,0,0,66,0,0,0,117,0,0,0,108,0,0,0,103,0,0,0,97,0,0,0,114,0,0,0,105,0,0,0,97,0,0,0,110,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,49,0,0,0,48,0,0,0,50,0,0,0,55,0,0,0,32,0,0,0,69,0,0,0,120,0,0,0,116,0,0,0,101,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,100,0,0,0,47,0,0,0,69,0,0,0,120,0,0,0,116,0,0,0,32,0,0,0,65,0,0,0,108,0,0,0,112,0,0,0,104,0,0,0,97,0,0,0,32,0,0,0,76,0,0,0,111,0,0,0,119,0,0,0,101,0,0,0,114,0,0,0,99,0,0,0,97,0,0,0,115,0,0,0,101,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,49,0,0,0,56,0,0,0,54,0,0,0,54,0,0,0,32,0,0,0,85,0,0,0,107,0,0,0,114,0,0,0,97,0,0,0,105,0,0,0,110,0,0,0,105,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,40,0,0,0,75,0,0,0,79,0,0,0,73,0,0,0,56,0,0,0,45,0,0,0,85,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,67,0,0,0,121,0,0,0,114,0,0,0,105,0,0,0,108,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,32,0,0,0,40,0,0,0,75,0,0,0,79,0,0,0,73,0,0,0,56,0,0,0,45,0,0,0,85,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,57,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,112,0,0,0,97,0,0,0,32,0,0,0,51,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,51,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,56,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,32,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,56,0,0,0,32,0,0,0,72,0,0,0,101,0,0,0,98,0,0,0,114,0,0,0,101,0,0,0,119,0,0,0,59,0,0,0,32,0,0,0,72,0,0,0,101,0,0,0,98,0,0,0,114,0,0,0,101,0,0,0,119,0,0,0,32,0,0,0,40,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,45,0,0,0,76,0,0,0,111,0,0,0,103,0,0,0,105,0,0,0,99,0,0,0,97,0,0,0,108,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,48,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,32,0,0,0,74,0,0,0,97,0,0,0,112,0,0,0,97,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,119,0,0,0,105,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,110,0,0,0,111,0,0,0,32,0,0,0,104,0,0,0,97,0,0,0,108,0,0,0,102,0,0,0,119,0,0,0,105,0,0,0,100,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,75,0,0,0,97,0,0,0,116,0,0,0,97,0,0,0,107,0,0,0,97,0,0,0,110,0,0,0,97,0,0,0,59,0,0,0,32,0,0,0,74,0,0,0,97,0,0,0,112,0,0,0,97,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,40,0,0,0,74,0,0,0,73,0,0,0,83,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,49,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,32,0,0,0,74,0,0,0,97,0,0,0,112,0,0,0,97,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,119,0,0,0,105,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,104,0,0,0,97,0,0,0,108,0,0,0,102,0,0,0,119,0,0,0,105,0,0,0,100,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,75,0,0,0,97,0,0,0,116,0,0,0,97,0,0,0,107,0,0,0,97,0,0,0,110,0,0,0,97,0,0,0,59,0,0,0,32,0,0,0,74,0,0,0,97,0,0,0,112,0,0,0,97,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,40,0,0,0,74,0,0,0,73,0,0,0,83,0,0,0,45,0,0,0,65,0,0,0,108,0,0,0,108,0,0,0,111,0,0,0,119,0,0,0,32,0,0,0,49,0,0,0,32,0,0,0,98,0,0,0,121,0,0,0,116,0,0,0,101,0,0,0,32,0,0,0,75,0,0,0,97,0,0,0,110,0,0,0,97,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,50,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,32,0,0,0,74,0,0,0,97,0,0,0,112,0,0,0,97,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,74,0,0,0,73,0,0,0,83,0,0,0,32,0,0,0,88,0,0,0,32,0,0,0,48,0,0,0,50,0,0,0,48,0,0,0,49,0,0,0,45,0,0,0,49,0,0,0,57,0,0,0,56,0,0,0,57,0,0,0,59,0,0,0,32,0,0,0,74,0,0,0,97,0,0,0,112,0,0,0,97,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,40,0,0,0,74,0,0,0,73,0,0,0,83,0,0,0,45,0,0,0,65,0,0,0,108,0,0,0,108,0,0,0,111,0,0,0,119,0,0,0,32,0,0,0,49,0,0,0,32,0,0,0,98,0,0,0,121,0,0,0,116,0,0,0,101,0,0,0,32,0,0,0,75,0,0,0,97,0,0,0,110,0,0,0,97,0,0,0,32,0,0,0,45,0,0,0,32,0,0,0,83,0,0,0,79,0,0,0,47,0,0,0,83,0,0,0,73,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,53,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,32,0,0,0,75,0,0,0,111,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,110,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,55,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,32,0,0,0,83,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,59,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,83,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,40,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,49,0,0,0,57,0,0,0,51,0,0,0,50,0,0,0,32,0,0,0,69,0,0,0,85,0,0,0,67,0,0,0,32,0,0,0,74,0,0,0,97,0,0,0,112,0,0,0,97,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,49,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,32,0,0,0,69,0,0,0,85,0,0,0,67,0,0,0,32,0,0,0,83,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,59,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,83,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,40,0,0,0,69,0,0,0,85,0,0,0,67,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,49,0,0,0,57,0,0,0,52,0,0,0,57,0,0,0,32,0,0,0,69,0,0,0,85,0,0,0,67,0,0,0,32,0,0,0,75,0,0,0,111,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,110,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,50,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,32,0,0,0,72,0,0,0,90,0,0,0,45,0,0,0,71,0,0,0,66,0,0,0,50,0,0,0,51,0,0,0,49,0,0,0,50,0,0,0,32,0,0,0,83,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,59,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,83,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,40,0,0,0,72,0,0,0,90,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,52,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,32,0,0,0,87,0,0,0,105,0,0,0,110,0,0,0,100,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,32,0,0,0,88,0,0,0,80,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,108,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,58,0,0,0,32,0,0,0,71,0,0,0,66,0,0,0,49,0,0,0,56,0,0,0,48,0,0,0,51,0,0,0,48,0,0,0,32,0,0,0,83,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,40,0,0,0,52,0,0,0,32,0,0,0,98,0,0,0,121,0,0,0,116,0,0,0,101,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,83,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,40,0,0,0,71,0,0,0,66,0,0,0,49,0,0,0,56,0,0,0,48,0,0,0,51,0,0,0,48,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,50,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,67,0,0,0,73,0,0,0,73,0,0,0,32,0,0,0,68,0,0,0,101,0,0,0,118,0,0,0,97,0,0,0,110,0,0,0,97,0,0,0,103,0,0,0,97,0,0,0,114,0,0,0,105,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,51,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,67,0,0,0,73,0,0,0,73,0,0,0,32,0,0,0,66,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,97,0,0,0,108,0,0,0,105,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,52,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,67,0,0,0,73,0,0,0,73,0,0,0,32,0,0,0,84,0,0,0,97,0,0,0,109,0,0,0,105,0,0,0,108,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,53,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,67,0,0,0,73,0,0,0,73,0,0,0,32,0,0,0,84,0,0,0,101,0,0,0,108,0,0,0,117,0,0,0,103,0,0,0,117,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,54,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,67,0,0,0,73,0,0,0,73,0,0,0,32,0,0,0,65,0,0,0,115,0,0,0,115,0,0,0,97,0,0,0,109,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,55,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,67,0,0,0,73,0,0,0,73,0,0,0,32,0,0,0,79,0,0,0,114,0,0,0,105,0,0,0,121,0,0,0,97,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,56,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,67,0,0,0,73,0,0,0,73,0,0,0,32,0,0,0,75,0,0,0,97,0,0,0,110,0,0,0,110,0,0,0,97,0,0,0,100,0,0,0,97,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,57,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,67,0,0,0,73,0,0,0,73,0,0,0,32,0,0,0,77,0,0,0,97,0,0,0,108,0,0,0,97,0,0,0,121,0,0,0,97,0,0,0,108,0,0,0,97,0,0,0,109,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,67,0,0,0,73,0,0,0,73,0,0,0,32,0,0,0,71,0,0,0,117,0,0,0,106,0,0,0,97,0,0,0,114,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,49,0,0,0,49,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,67,0,0,0,73,0,0,0,73,0,0,0,32,0,0,0,80,0,0,0,117,0,0,0,110,0,0,0,106,0,0,0,97,0,0,0,98,0,0,0,105,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,115,0,0,0,118,0,0,0,10,0,0,0,55,0,0,0,48,0,0,0,56,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,55,0,0,0,50,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,48,0,0,0,56,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,53,0,0,0,56,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,55,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,55,0,0,0,50,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,52,0,0,0,55,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,49,0,0,0,51,0,0,0,50,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,49,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,50,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,51,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,52,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,53,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,54,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,55,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,56,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,57,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,51,0,0,0,54,0,0,0,49,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,50,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,51,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,52,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,53,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,56,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,55,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,50,0,0,0,49,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,56,0,0,0,50,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,50,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,51,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,52,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,53,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,53,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,54,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,55,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,56,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,54,0,0,0,49,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,54,0,0,0,57,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,55,0,0,0,51,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,55,0,0,0,55,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,55,0,0,0,56,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,56,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,56,0,0,0,52,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,57,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,57,0,0,0,55,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,52,0,0,0,50,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,52,0,0,0,50,0,0,0,51,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,52,0,0,0,50,0,0,0,52,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,56,0,0,0,51,0,0,0,51,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,56,0,0,0,51,0,0,0,56,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,56,0,0,0,54,0,0,0,54,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,56,0,0,0,55,0,0,0,49,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,56,0,0,0,56,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,57,0,0,0,48,0,0,0,53,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,57,0,0,0,50,0,0,0,52,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,57,0,0,0,51,0,0,0,50,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,57,0,0,0,52,0,0,0,57,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,50,0,0,0,49,0,0,0,48,0,0,0,50,0,0,0,53,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,49,0,0,0,48,0,0,0,50,0,0,0,55,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,49,0,0,0,56,0,0,0,54,0,0,0,54,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,57,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,51,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,56,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,53,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,49,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,50,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,53,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,55,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,49,0,0,0,57,0,0,0,51,0,0,0,50,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,49,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,49,0,0,0,57,0,0,0,52,0,0,0,57,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,50,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,52,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,50,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,51,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,52,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,53,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,54,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,55,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,56,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,57,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,49,0,0,0,49,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,108,0,0,0,108,0,0,0,111,0,0,0,119,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,101,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,105,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,86,0,0,0,105,0,0,0,115,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,32,0,0,0,70,0,0,0,111,0,0,0,120,0,0,0,80,0,0,0,114,0,0,0,111,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,54,0,0,0,50,0,0,0,48,0,0,0,32,0,0,0,77,0,0,0,97,0,0,0,122,0,0,0,111,0,0,0,118,0,0,0,105,0,0,0,97,0,0,0,32,0,0,0,40,0,0,0,80,0,0,0,111,0,0,0,108,0,0,0,105,0,0,0,115,0,0,0,104,0,0,0,41,0,0,0,32,0,0,0,77,0,0,0,83,0,0,0,45,0,0,0,68,0,0,0,79,0,0,0,83,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,56,0,0,0,57,0,0,0,53,0,0,0,32,0,0,0,75,0,0,0,97,0,0,0,109,0,0,0,101,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,107,0,0,0,253,0,0,0,32,0,0,0,40,0,0,0,67,0,0,0,122,0,0,0,101,0,0,0,99,0,0,0,104,0,0,0,41,0,0,0,32,0,0,0,77,0,0,0,83,0,0,0,45,0,0,0,68,0,0,0,79,0,0,0,83,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,115,0,0,0,118,0,0,0,10,0,0,0,54,0,0,0,50,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,57,0,0,0,53,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,35,0,0,0,35,0,0,0,32,0,0,0,66,0,0,0,117,0,0,0,105,0,0,0,108,0,0,0,100,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,78,0,0,0,111,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,112,0,0,0,116,0,0,0,32,0,0,0,96,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,46,0,0,0,115,0,0,0,104,0,0,0,96,0,0,0,32,0,0,0,40,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,108,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,41,0,0,0,32,0,0,0,119,0,0,0,105,0,0,0,108,0,0,0,108,0,0,0,32,0,0,0,103,0,0,0,101,0,0,0,116,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,100,0,0,0,97,0,0,0,116,0,0,0,97,0,0,0,10,0,0,0,40,0,0,0,112,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,116,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,45,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,112,0,0,0,97,0,0,0,105,0,0,0,114,0,0,0,115,0,0,0,41,0,0,0,46,0,0,0,32,0,0,0,32,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,101,0,0,0,118,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,32,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,100,0,0,0,114,0,0,0,111,0,0,0,112,0,0,0,112,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,112,0,0,0,97,0,0,0,116,0,0,0,104,0,0,0,115,0,0,0,10,0,0,0,96,0,0,0,46,0,0,0,47,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,47,0,0,0,60,0,0,0,67,0,0,0,79,0,0,0,68,0,0,0,69,0,0,0,80,0,0,0,65,0,0,0,71,0,0,0,69,0,0,0,62,0,0,0,46,0,0,0,84,0,0,0,66,0,0,0,76,0,0,0,96,0,0,0,46,0,0,0,32,0,0,0,32,0,0,0,70,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,101,0,0,0,120,0,0,0,97,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,101,0,0,0,44,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,108,0,0,0,97,0,0,0,115,0,0,0,116,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,32,0,0,0,108,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,96,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,46,0,0,0,84,0,0,0,66,0,0,0,76,0,0,0,96,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,54,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,67,0,0,0,54,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,55,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,68,0,0,0,67,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,56,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,48,0,0,0,65,0,0,0,70,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,57,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,68,0,0,0,56,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,65,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,68,0,0,0,57,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,66,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,68,0,0,0,65,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,67,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,48,0,0,0,66,0,0,0,56,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,68,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,68,0,0,0,68,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,69,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,68,0,0,0,66,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,70,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,67,0,0,0,55,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,119,0,0,0,104,0,0,0,105,0,0,0,99,0,0,0,104,0,0,0,32,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,97,0,0,0,116,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,54,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,96,0,0,0,83,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,46,0,0,0,102,0,0,0,114,0,0,0,111,0,0,0,109,0,0,0,67,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,67,0,0,0,54,0,0,0,41,0,0,0,96,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,118,0,0,0,105,0,0,0,99,0,0,0,101,0,0,0,32,0,0,0,118,0,0,0,101,0,0,0,114,0,0,0,115,0,0,0,97,0,0,0,46,0,0,0,10,0,0,0,10,0,0,0,35,0,0,0,35,0,0,0,32,0,0,0,87,0,0,0,105,0,0,0,110,0,0,0,100,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,45,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,101,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,32,0,0,0,98,0,0,0,117,0,0,0,105,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,115,0,0,0,116,0,0,0,101,0,0,0,112,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,111,0,0,0,32,0,0,0,98,0,0,0,117,0,0,0,105,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,115,0,0,0,111,0,0,0,117,0,0,0,114,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,111,0,0,0,110,0,0,0,32,0,0,0,119,0,0,0,105,0,0,0,110,0,0,0,100,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,44,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,115,0,0,0,117,0,0,0,108,0,0,0,116,0,0,0,32,0,0,0,96,0,0,0,100,0,0,0,111,0,0,0,116,0,0,0,110,0,0,0,101,0,0,0,116,0,0,0,47,0,0,0,77,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,69,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,46,0,0,0,99,0,0,0,115,0,0,0,96,0,0,0,46,0,0,0,10,0,0,0,10,0,0,0,65,0,0,0,102,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,115,0,0,0,97,0,0,0,118,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,115,0,0,0,116,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,97,0,0,0,114,0,0,0,100,0,0,0,32,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,112,0,0,0,117,0,0,0,116,0,0,0,32,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,96,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,96,0,0,0,44,0,0,0,32,0,0,0,97,0,0,0,32,0,0,0,115,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,97,0,0,0,119,0,0,0,107,0,0,0,32,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,112,0,0,0,116,0,0,0,32,0,0,0,40,0,0,0,96,0,0,0,100,0,0,0,111,0,0,0,116,0,0,0,110,0,0,0,101,0,0,0,116,0,0,0,46,0,0,0,115,0,0,0,104,0,0,0,96,0,0,0,41,0,0,0,32,0,0,0,116,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,99,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,100,0,0,0,111,0,0,0,116,0,0,0,110,0,0,0,101,0,0,0,116,0,0,0,46,0,0,0,115,0,0,0,104,0,0,0,10,0,0,0,35,0,0,0,33,0,0,0,47,0,0,0,98,0,0,0,105,0,0,0,110,0,0,0,47,0,0,0,98,0,0,0,97,0,0,0,115,0,0,0,104,0,0,0,10,0,0,0,105,0,0,0,102,0,0,0,32,0,0,0,91,0,0,0,32,0,0,0,33,0,0,0,32,0,0,0,45,0,0,0,101,0,0,0,32,0,0,0,100,0,0,0,111,0,0,0,116,0,0,0,110,0,0,0,101,0,0,0,116,0,0,0,47,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,32,0,0,0,93,0,0,0,59,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,110,0,0,0,32,0,0,0,101,0,0,0,120,0,0,0,105,0,0,0,116,0,0,0,59,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,10,0,0,0,60,0,0,0,100,0,0,0,111,0,0,0,116,0,0,0,110,0,0,0,101,0,0,0,116,0,0,0,47,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,32,0,0,0,116,0,0,0,114,0,0,0,32,0,0,0,45,0,0,0,115,0,0,0,32,0,0,0,39,0,0,0,32,0,0,0,39,0,0,0,32,0,0,0,39,0,0,0,92,0,0,0,116,0,0,0,39,0,0,0,32,0,0,0,124,0,0,0,32,0,0,0,97,0,0,0,119,0,0,0,107,0,0,0,32,0,0,0,39,0,0,0,78,0,0,0,70,0,0,0,62,0,0,0,50,0,0,0,32,0,0,0,123,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,41,0,0,0,32,0,0,0,99,0,0,0,108,0,0,0,111,0,0,0,115,0,0,0,101,0,0,0,40,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,61,0,0,0,34,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,47,0,0,0,34,0,0,0,32,0,0,0,36,0,0,0,49,0,0,0,32,0,0,0,34,0,0,0,46,0,0,0,84,0,0,0,66,0,0,0,76,0,0,0,34,0,0,0,125,0,0,0,32,0,0,0,78,0,0,0,70,0,0,0,61,0,0,0,61,0,0,0,50,0,0,0,32,0,0,0,123,0,0,0,112,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,116,0,0,0,32,0,0,0,62,0,0,0,32,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,125,0,0,0,39,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,35,0,0,0,32,0,0,0,66,0,0,0,117,0,0,0,105,0,0,0,108,0,0,0,100,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,112,0,0,0,116,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,46,0,0,0,110,0,0,0,106,0,0,0,115,0,0,0,96,0,0,0,32,0,0,0,116,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,103,0,0,0,117,0,0,0,109,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,44,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,115,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,114,0,0,0,114,0,0,0,101,0,0,0,115,0,0,0,112,0,0,0,111,0,0,0,110,0,0,0,100,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,10,0,0,0,103,0,0,0,101,0,0,0,110,0,0,0,101,0,0,0,114,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,74,0,0,0,83,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,35,0,0,0,35,0,0,0,32,0,0,0,82,0,0,0,97,0,0,0,119,0,0,0,32,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,46,0,0,0,110,0,0,0,106,0,0,0,115,0,0,0,10,0,0,0,35,0,0,0,33,0,0,0,47,0,0,0,117,0,0,0,115,0,0,0,114,0,0,0,47,0,0,0,98,0,0,0,105,0,0,0,110,0,0,0,47,0,0,0,101,0,0,0,110,0,0,0,118,0,0,0,32,0,0,0,110,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,10,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,103,0,0,0,118,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,111,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,115,0,0,0,46,0,0,0,97,0,0,0,114,0,0,0,103,0,0,0,118,0,0,0,46,0,0,0,115,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,101,0,0,0,40,0,0,0,49,0,0,0,41,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,105,0,0,0,114,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,102,0,0,0,115,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,97,0,0,0,114,0,0,0,103,0,0,0,118,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,60,0,0,0,32,0,0,0,50,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,115,0,0,0,111,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,114,0,0,0,114,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,34,0,0,0,117,0,0,0,115,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,58,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,46,0,0,0,110,0,0,0,106,0,0,0,115,0,0,0,32,0,0,0,60,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,95,0,0,0,105,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,120,0,0,0,62,0,0,0,32,0,0,0,91,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,105,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,93,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,111,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,120,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,50,0,0,0,50,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,47,0,0,0,42,0,0,0,32,0,0,0,69,0,0,0,73,0,0,0,78,0,0,0,86,0,0,0,65,0,0,0,76,0,0,0,32,0,0,0,42,0,0,0,47,0,0,0,10,0,0,0,125,0,0,0,10,0,0,0,10,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,103,0,0,0,118,0,0,0,91,0,0,0,49,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,106,0,0,0,115,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,103,0,0,0,118,0,0,0,91,0,0,0,50,0,0,0,93,0,0,0,32,0,0,0,124,0,0,0,124,0,0,0,32,0,0,0,34,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,34,0,0,0,59,0,0,0,10,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,120,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,70,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,34,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,47,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,46,0,0,0,84,0,0,0,66,0,0,0,76,0,0,0,34,0,0,0,44,0,0,0,34,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,56,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,120,0,0,0,99,0,0,0,112,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,59,0,0,0,10,0,0,0,10,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,121,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,120,0,0,0,46,0,0,0,115,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,34,0,0,0,92,0,0,0,110,0,0,0,34,0,0,0,41,0,0,0,46,0,0,0,109,0,0,0,97,0,0,0,112,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,122,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,119,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,122,0,0,0,46,0,0,0,115,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,34,0,0,0,92,0,0,0,116,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,119,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,60,0,0,0,32,0,0,0,50,0,0,0,41,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,119,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,91,0,0,0,78,0,0,0,117,0,0,0,109,0,0,0,98,0,0,0,101,0,0,0,114,0,0,0,40,0,0,0,119,0,0,0,91,0,0,0,48,0,0,0,93,0,0,0,41,0,0,0,44,0,0,0,32,0,0,0,78,0,0,0,117,0,0,0,109,0,0,0,98,0,0,0,101,0,0,0,114,0,0,0,40,0,0,0,119,0,0,0,91,0,0,0,49,0,0,0,93,0,0,0,41,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,41,0,0,0,46,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,122,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,122,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,62,0,0,0,32,0,0,0,49,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,68,0,0,0,66,0,0,0,67,0,0,0,83,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,83,0,0,0,66,0,0,0,67,0,0,0,83,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,103,0,0,0,101,0,0,0,110,0,0,0,101,0,0,0,114,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,32,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,103,0,0,0,105,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,100,0,0,0,105,0,0,0,102,0,0,0,102,0,0,0,101,0,0,0,114,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,46,0,0,0,32,0,0,0,32,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,120,0,0,0,105,0,0,0,109,0,0,0,117,0,0,0,109,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,10,0,0,0,117,0,0,0,115,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,100,0,0,0,105,0,0,0,115,0,0,0,116,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,117,0,0,0,105,0,0,0,115,0,0,0,104,0,0,0,32,0,0,0,40,0,0,0,109,0,0,0,97,0,0,0,120,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,70,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,83,0,0,0,66,0,0,0,67,0,0,0,83,0,0,0,41,0,0,0,46,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,59,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,121,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,59,0,0,0,32,0,0,0,43,0,0,0,43,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,121,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,91,0,0,0,48,0,0,0,93,0,0,0,32,0,0,0,62,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,120,0,0,0,99,0,0,0,112,0,0,0,41,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,120,0,0,0,99,0,0,0,112,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,121,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,91,0,0,0,48,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,10,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,123,0,0,0,125,0,0,0,44,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,40,0,0,0,109,0,0,0,97,0,0,0,120,0,0,0,99,0,0,0,112,0,0,0,32,0,0,0,60,0,0,0,32,0,0,0,50,0,0,0,53,0,0,0,54,0,0,0,32,0,0,0,63,0,0,0,32,0,0,0,91,0,0,0,93,0,0,0,32,0,0,0,58,0,0,0,32,0,0,0,123,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,59,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,121,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,59,0,0,0,32,0,0,0,43,0,0,0,43,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,91,0,0,0,121,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,91,0,0,0,48,0,0,0,93,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,83,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,46,0,0,0,102,0,0,0,114,0,0,0,111,0,0,0,109,0,0,0,67,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,121,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,91,0,0,0,49,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,91,0,0,0,83,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,46,0,0,0,102,0,0,0,114,0,0,0,111,0,0,0,109,0,0,0,67,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,121,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,91,0,0,0,49,0,0,0,93,0,0,0,41,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,121,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,91,0,0,0,48,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,10,0,0,0,10,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,44,0,0,0,32,0,0,0,111,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,44,0,0,0,32,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,59,0,0,0,10,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,109,0,0,0,97,0,0,0,120,0,0,0,99,0,0,0,112,0,0,0,32,0,0,0,60,0,0,0,32,0,0,0,50,0,0,0,53,0,0,0,54,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,97,0,0,0,99,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,96,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,70,0,0,0,70,0,0,0,68,0,0,0,96,0,0,0,32,0,0,0,40,0,0,0,82,0,0,0,69,0,0,0,80,0,0,0,76,0,0,0,65,0,0,0,67,0,0,0,69,0,0,0,77,0,0,0,69,0,0,0,78,0,0,0,84,0,0,0,32,0,0,0,67,0,0,0,72,0,0,0,65,0,0,0,82,0,0,0,65,0,0,0,67,0,0,0,84,0,0,0,69,0,0,0,82,0,0,0,41,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,117,0,0,0,115,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,32,0,0,0,112,0,0,0,108,0,0,0,97,0,0,0,99,0,0,0,101,0,0,0,104,0,0,0,111,0,0,0,108,0,0,0,100,0,0,0,101,0,0,0,114,0,0,0,10,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,97,0,0,0,99,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,115,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,97,0,0,0,116,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,110,0,0,0,111,0,0,0,116,0,0,0,32,0,0,0,115,0,0,0,112,0,0,0,101,0,0,0,99,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,112,0,0,0,32,0,0,0,40,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,101,0,0,0,120,0,0,0,97,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,101,0,0,0,44,0,0,0,32,0,0,0,96,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,48,0,0,0,96,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,110,0,0,0,111,0,0,0,116,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,10,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,41,0,0,0,46,0,0,0,10,0,0,0,10,0,0,0,70,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,83,0,0,0,66,0,0,0,67,0,0,0,83,0,0,0,44,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,105,0,0,0,100,0,0,0,101,0,0,0,97,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,101,0,0,0,109,0,0,0,98,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,97,0,0,0,32,0,0,0,114,0,0,0,97,0,0,0,119,0,0,0,32,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,119,0,0,0,105,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,50,0,0,0,53,0,0,0,54,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,96,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,96,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,109,0,0,0,101,0,0,0,114,0,0,0,101,0,0,0,108,0,0,0,121,0,0,0,32,0,0,0,97,0,0,0,32,0,0,0,115,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,116,0,0,0,32,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,44,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,96,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,96,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,101,0,0,0,118,0,0,0,101,0,0,0,114,0,0,0,115,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,59,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,50,0,0,0,53,0,0,0,54,0,0,0,59,0,0,0,32,0,0,0,43,0,0,0,43,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,34,0,0,0,41,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,83,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,46,0,0,0,102,0,0,0,114,0,0,0,111,0,0,0,109,0,0,0,67,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,70,0,0,0,70,0,0,0,68,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,74,0,0,0,83,0,0,0,79,0,0,0,78,0,0,0,46,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,105,0,0,0,102,0,0,0,121,0,0,0,40,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,46,0,0,0,106,0,0,0,111,0,0,0,105,0,0,0,110,0,0,0,40,0,0,0,34,0,0,0,34,0,0,0,41,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,123,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,100,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,68,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,101,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,123,0,0,0,125,0,0,0,59,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,105,0,0,0,61,0,0,0,48,0,0,0,59,0,0,0,105,0,0,0,33,0,0,0,61,0,0,0,100,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,59,0,0,0,43,0,0,0,43,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,100,0,0,0,46,0,0,0,99,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,65,0,0,0,116,0,0,0,40,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,70,0,0,0,70,0,0,0,68,0,0,0,41,0,0,0,32,0,0,0,101,0,0,0,91,0,0,0,100,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,105,0,0,0,59,0,0,0,32,0,0,0,68,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,100,0,0,0,46,0,0,0,99,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,65,0,0,0,116,0,0,0,40,0,0,0,105,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,123,0,0,0,34,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,101,0,0,0,44,0,0,0,32,0,0,0,34,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,68,0,0,0,32,0,0,0,125,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,39,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,32,0,0,0,101,0,0,0,108,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,68,0,0,0,66,0,0,0,67,0,0,0,83,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,115,0,0,0,105,0,0,0,109,0,0,0,105,0,0,0,108,0,0,0,97,0,0,0,114,0,0,0,44,0,0,0,32,0,0,0,101,0,0,0,120,0,0,0,99,0,0,0,101,0,0,0,112,0,0,0,116,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,97,0,0,0,116,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,115,0,0,0,112,0,0,0,97,0,0,0,99,0,0,0,101,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,115,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,50,0,0,0,53,0,0,0,54,0,0,0,45,0,0,0,98,0,0,0,121,0,0,0,116,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,117,0,0,0,110,0,0,0,107,0,0,0,115,0,0,0,32,0,0,0,40,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,115,0,0,0,10,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,111,0,0,0,110,0,0,0,108,0,0,0,121,0,0,0,32,0,0,0,103,0,0,0,101,0,0,0,110,0,0,0,101,0,0,0,114,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,111,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,104,0,0,0,105,0,0,0,103,0,0,0,104,0,0,0,45,0,0,0,98,0,0,0,121,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,112,0,0,0,114,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,41,0,0,0,46,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,103,0,0,0,121,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,117,0,0,0,99,0,0,0,116,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,97,0,0,0,121,0,0,0,45,0,0,0,111,0,0,0,102,0,0,0,45,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,97,0,0,0,121,0,0,0,115,0,0,0,32,0,0,0,115,0,0,0,111,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,97,0,0,0,116,0,0,0,32,0,0,0,96,0,0,0,100,0,0,0,100,0,0,0,91,0,0,0,104,0,0,0,105,0,0,0,103,0,0,0,104,0,0,0,93,0,0,0,91,0,0,0,108,0,0,0,111,0,0,0,119,0,0,0,93,0,0,0,96,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,10,0,0,0,99,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,97,0,0,0,99,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,111,0,0,0,99,0,0,0,105,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,119,0,0,0,105,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,32,0,0,0,32,0,0,0,84,0,0,0,104,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,97,0,0,0,121,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,109,0,0,0,98,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,97,0,0,0,116,0,0,0,32,0,0,0,114,0,0,0,117,0,0,0,110,0,0,0,116,0,0,0,105,0,0,0,109,0,0,0,101,0,0,0,32,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,121,0,0,0,105,0,0,0,101,0,0,0,108,0,0,0,100,0,0,0,10,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,101,0,0,0,116,0,0,0,101,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,111,0,0,0,98,0,0,0,106,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,32,0,0,0,40,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,111,0,0,0,98,0,0,0,106,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,101,0,0,0,118,0,0,0,101,0,0,0,114,0,0,0,115,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,41,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,100,0,0,0,100,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,41,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,46,0,0,0,104,0,0,0,97,0,0,0,115,0,0,0,79,0,0,0,119,0,0,0,110,0,0,0,80,0,0,0,114,0,0,0,111,0,0,0,112,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,121,0,0,0,40,0,0,0,105,0,0,0,41,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,100,0,0,0,100,0,0,0,91,0,0,0,105,0,0,0,32,0,0,0,62,0,0,0,62,0,0,0,32,0,0,0,56,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,34,0,0,0,41,0,0,0,32,0,0,0,100,0,0,0,100,0,0,0,91,0,0,0,105,0,0,0,32,0,0,0,62,0,0,0,62,0,0,0,32,0,0,0,56,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,100,0,0,0,100,0,0,0,91,0,0,0,105,0,0,0,32,0,0,0,62,0,0,0,62,0,0,0,32,0,0,0,56,0,0,0,93,0,0,0,91,0,0,0,105,0,0,0,32,0,0,0,37,0,0,0,32,0,0,0,50,0,0,0,53,0,0,0,54,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,123,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,100,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,101,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,123,0,0,0,125,0,0,0,44,0,0,0,32,0,0,0,68,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,106,0,0,0,59,0,0,0,92,0,0,0,110,0,0,0,39,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,59,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,50,0,0,0,53,0,0,0,54,0,0,0,59,0,0,0,32,0,0,0,43,0,0,0,43,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,100,0,0,0,100,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,106,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,59,0,0,0,32,0,0,0,106,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,50,0,0,0,53,0,0,0,54,0,0,0,59,0,0,0,32,0,0,0,43,0,0,0,43,0,0,0,106,0,0,0,41,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,100,0,0,0,100,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,91,0,0,0,106,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,34,0,0,0,41,0,0,0,32,0,0,0,100,0,0,0,100,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,91,0,0,0,106,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,83,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,46,0,0,0,102,0,0,0,114,0,0,0,111,0,0,0,109,0,0,0,67,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,70,0,0,0,70,0,0,0,68,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,32,0,0,0,43,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,68,0,0,0,91,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,39,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,74,0,0,0,83,0,0,0,79,0,0,0,78,0,0,0,46,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,105,0,0,0,102,0,0,0,121,0,0,0,40,0,0,0,100,0,0,0,100,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,46,0,0,0,106,0,0,0,111,0,0,0,105,0,0,0,110,0,0,0,40,0,0,0,34,0,0,0,34,0,0,0,41,0,0,0,41,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,39,0,0,0,46,0,0,0,115,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,34,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,92,0,0,0,110,0,0,0,39,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,32,0,0,0,43,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,106,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,59,0,0,0,32,0,0,0,106,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,68,0,0,0,91,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,39,0,0,0,93,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,59,0,0,0,32,0,0,0,43,0,0,0,43,0,0,0,106,0,0,0,41,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,68,0,0,0,91,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,39,0,0,0,93,0,0,0,91,0,0,0,106,0,0,0,93,0,0,0,46,0,0,0,99,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,65,0,0,0,116,0,0,0,40,0,0,0,48,0,0,0,41,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,70,0,0,0,70,0,0,0,68,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,101,0,0,0,91,0,0,0,68,0,0,0,91,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,39,0,0,0,93,0,0,0,91,0,0,0,106,0,0,0,93,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,40,0,0,0,105,0,0,0,42,0,0,0,50,0,0,0,53,0,0,0,54,0,0,0,41,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,106,0,0,0,59,0,0,0,32,0,0,0,100,0,0,0,91,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,40,0,0,0,105,0,0,0,42,0,0,0,50,0,0,0,53,0,0,0,54,0,0,0,41,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,106,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,68,0,0,0,91,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,39,0,0,0,93,0,0,0,91,0,0,0,106,0,0,0,93,0,0,0,59,0,0,0,125,0,0,0,92,0,0,0,110,0,0,0,39,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,32,0,0,0,43,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,123,0,0,0,34,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,101,0,0,0,44,0,0,0,32,0,0,0,34,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,100,0,0,0,32,0,0,0,125,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,39,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,10,0,0,0,112,0,0,0,114,0,0,0,111,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,115,0,0,0,46,0,0,0,115,0,0,0,116,0,0,0,100,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,46,0,0,0,119,0,0,0,114,0,0,0,105,0,0,0,116,0,0,0,101,0,0,0,40,0,0,0,106,0,0,0,115,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,91,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,92,0,0,0,110,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,46,0,0,0,115,0,0,0,104,0,0,0,96,0,0,0,32,0,0,0,103,0,0,0,101,0,0,0,110,0,0,0,101,0,0,0,114,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,117,0,0,0,115,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,98,0,0,0,121,0,0,0,32,0,0,0,96,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,46,0,0,0,110,0,0,0,106,0,0,0,115,0,0,0,96,0,0,0,46,0,0,0,32,0,0,0,32,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,114,0,0,0,97,0,0,0,119,0,0,0,32,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,10,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,108,0,0,0,117,0,0,0,109,0,0,0,110,0,0,0,97,0,0,0,114,0,0,0,58,0,0,0,32,0,0,0,96,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,35,0,0,0,99,0,0,0,111,0,0,0,109,0,0,0,109,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,115,0,0,0,96,0,0,0,46,0,0,0,32,0,0,0,32,0,0,0,70,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,101,0,0,0,120,0,0,0,97,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,101,0,0,0,44,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,108,0,0,0,97,0,0,0,115,0,0,0,116,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,32,0,0,0,108,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,10,0,0,0,116,0,0,0,101,0,0,0,120,0,0,0,116,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,82,0,0,0,79,0,0,0,77,0,0,0,65,0,0,0,78,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,32,0,0,0,40,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,67,0,0,0,80,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,41,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,54,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,67,0,0,0,54,0,0,0,9,0,0,0,35,0,0,0,77,0,0,0,79,0,0,0,68,0,0,0,73,0,0,0,70,0,0,0,73,0,0,0,69,0,0,0,82,0,0,0,32,0,0,0,76,0,0,0,69,0,0,0,84,0,0,0,84,0,0,0,69,0,0,0,82,0,0,0,32,0,0,0,67,0,0,0,73,0,0,0,82,0,0,0,67,0,0,0,85,0,0,0,77,0,0,0,70,0,0,0,76,0,0,0,69,0,0,0,88,0,0,0,32,0,0,0,65,0,0,0,67,0,0,0,67,0,0,0,69,0,0,0,78,0,0,0,84,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,55,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,68,0,0,0,67,0,0,0,9,0,0,0,35,0,0,0,83,0,0,0,77,0,0,0,65,0,0,0,76,0,0,0,76,0,0,0,32,0,0,0,84,0,0,0,73,0,0,0,76,0,0,0,68,0,0,0,69,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,56,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,48,0,0,0,65,0,0,0,70,0,0,0,9,0,0,0,35,0,0,0,77,0,0,0,65,0,0,0,67,0,0,0,82,0,0,0,79,0,0,0,78,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,57,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,68,0,0,0,56,0,0,0,9,0,0,0,35,0,0,0,66,0,0,0,82,0,0,0,69,0,0,0,86,0,0,0,69,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,65,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,68,0,0,0,57,0,0,0,9,0,0,0,35,0,0,0,68,0,0,0,79,0,0,0,84,0,0,0,32,0,0,0,65,0,0,0,66,0,0,0,79,0,0,0,86,0,0,0,69,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,66,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,68,0,0,0,65,0,0,0,9,0,0,0,35,0,0,0,82,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,32,0,0,0,65,0,0,0,66,0,0,0,79,0,0,0,86,0,0,0,69,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,67,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,48,0,0,0,66,0,0,0,56,0,0,0,9,0,0,0,35,0,0,0,67,0,0,0,69,0,0,0,68,0,0,0,73,0,0,0,76,0,0,0,76,0,0,0,65,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,68,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,68,0,0,0,68,0,0,0,9,0,0,0,35,0,0,0,68,0,0,0,79,0,0,0,85,0,0,0,66,0,0,0,76,0,0,0,69,0,0,0,32,0,0,0,65,0,0,0,67,0,0,0,85,0,0,0,84,0,0,0,69,0,0,0,32,0,0,0,65,0,0,0,67,0,0,0,67,0,0,0,69,0,0,0,78,0,0,0,84,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,69,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,68,0,0,0,66,0,0,0,9,0,0,0,35,0,0,0,79,0,0,0,71,0,0,0,79,0,0,0,78,0,0,0,69,0,0,0,75,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,70,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,67,0,0,0,55,0,0,0,9,0,0,0,35,0,0,0,67,0,0,0,65,0,0,0,82,0,0,0,79,0,0,0,78,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,73,0,0,0,110,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,111,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,115,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,100,0,0,0,97,0,0,0,116,0,0,0,97,0,0,0,44,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,109,0,0,0,109,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,40,0,0,0,97,0,0,0,102,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,96,0,0,0,35,0,0,0,96,0,0,0,41,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,112,0,0,0,112,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,10,0,0,0,101,0,0,0,108,0,0,0,101,0,0,0,109,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,40,0,0,0,108,0,0,0,105,0,0,0,107,0,0,0,101,0,0,0,32,0,0,0,96,0,0,0,48,0,0,0,120,0,0,0,55,0,0,0,70,0,0,0,96,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,67,0,0,0,80,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,41,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,109,0,0,0,111,0,0,0,118,0,0,0,101,0,0,0,100,0,0,0,46,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,46,0,0,0,115,0,0,0,104,0,0,0,10,0,0,0,35,0,0,0,33,0,0,0,47,0,0,0,98,0,0,0,105,0,0,0,110,0,0,0,47,0,0,0,98,0,0,0,97,0,0,0,115,0,0,0,104,0,0,0,10,0,0,0,73,0,0,0,78,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,61,0,0,0,36,0,0,0,123,0,0,0,49,0,0,0,58,0,0,0,45,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,115,0,0,0,118,0,0,0,125,0,0,0,10,0,0,0,79,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,61,0,0,0,36,0,0,0,123,0,0,0,50,0,0,0,58,0,0,0,45,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,125,0,0,0,10,0,0,0,74,0,0,0,83,0,0,0,86,0,0,0,65,0,0,0,82,0,0,0,61,0,0,0,36,0,0,0,123,0,0,0,51,0,0,0,58,0,0,0,45,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,125,0,0,0,10,0,0,0,86,0,0,0,69,0,0,0,82,0,0,0,83,0,0,0,73,0,0,0,79,0,0,0,78,0,0,0,61,0,0,0,36,0,0,0,40,0,0,0,99,0,0,0,97,0,0,0,116,0,0,0,32,0,0,0,112,0,0,0,97,0,0,0,99,0,0,0,107,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,111,0,0,0,110,0,0,0,32,0,0,0,124,0,0,0,32,0,0,0,103,0,0,0,114,0,0,0,101,0,0,0,112,0,0,0,32,0,0,0,118,0,0,0,101,0,0,0,114,0,0,0,115,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,32,0,0,0,124,0,0,0,32,0,0,0,116,0,0,0,114,0,0,0,32,0,0,0,45,0,0,0,100,0,0,0,99,0,0,0,32,0,0,0,91,0,0,0,48,0,0,0,45,0,0,0,57,0,0,0,46,0,0,0,93,0,0,0,41,0,0,0,10,0,0,0,10,0,0,0,109,0,0,0,107,0,0,0,100,0,0,0,105,0,0,0,114,0,0,0,32,0,0,0,45,0,0,0,112,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,115,0,0,0,10,0,0,0,114,0,0,0,109,0,0,0,32,0,0,0,45,0,0,0,102,0,0,0,32,0,0,0,36,0,0,0,79,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,32,0,0,0,36,0,0,0,79,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,46,0,0,0,116,0,0,0,109,0,0,0,112,0,0,0,10,0,0,0,101,0,0,0,99,0,0,0,104,0,0,0,111,0,0,0,32,0,0,0,34,0,0,0,47,0,0,0,42,0,0,0,32,0,0,0,36,0,0,0,79,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,32,0,0,0,40,0,0,0,67,0,0,0,41,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,49,0,0,0,51,0,0,0,45,0,0,0,112,0,0,0,114,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,32,0,0,0,83,0,0,0,104,0,0,0,101,0,0,0,101,0,0,0,116,0,0,0,74,0,0,0,83,0,0,0,32,0,0,0,45,0,0,0,45,0,0,0,32,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,115,0,0,0,104,0,0,0,101,0,0,0,101,0,0,0,116,0,0,0,106,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,111,0,0,0,109,0,0,0,32,0,0,0,42,0,0,0,47,0,0,0,34,0,0,0,32,0,0,0,62,0,0,0,32,0,0,0,36,0,0,0,79,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,46,0,0,0,116,0,0,0,109,0,0,0,112,0,0,0,10,0,0,0,101,0,0,0,99,0,0,0,104,0,0,0,111,0,0,0,32,0,0,0,34,0,0,0,47,0,0,0,42,0,0,0,106,0,0,0,115,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,116,0,0,0,32,0,0,0,45,0,0,0,87,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,32,0,0,0,42,0,0,0,47,0,0,0,34,0,0,0,32,0,0,0,62,0,0,0,62,0,0,0,32,0,0,0,36,0,0,0,79,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,46,0,0,0,116,0,0,0,109,0,0,0,112,0,0,0,10,0,0,0,101,0,0,0,99,0,0,0,104,0,0,0,111,0,0,0,32,0,0,0,34,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,36,0,0,0,74,0,0,0,83,0,0,0,86,0,0,0,65,0,0,0,82,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,123,0,0,0,118,0,0,0,101,0,0,0,114,0,0,0,115,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,58,0,0,0,92,0,0,0,34,0,0,0,36,0,0,0,86,0,0,0,69,0,0,0,82,0,0,0,83,0,0,0,73,0,0,0,79,0,0,0,78,0,0,0,92,0,0,0,34,0,0,0,125,0,0,0,59,0,0,0,34,0,0,0,32,0,0,0,62,0,0,0,62,0,0,0,32,0,0,0,36,0,0,0,79,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,46,0,0,0,116,0,0,0,109,0,0,0,112,0,0,0,10,0,0,0,105,0,0,0,102,0,0,0,32,0,0,0,91,0,0,0,32,0,0,0,45,0,0,0,101,0,0,0,32,0,0,0,100,0,0,0,111,0,0,0,116,0,0,0,110,0,0,0,101,0,0,0,116,0,0,0,46,0,0,0,115,0,0,0,104,0,0,0,32,0,0,0,93,0,0,0,59,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,110,0,0,0,32,0,0,0,98,0,0,0,97,0,0,0,115,0,0,0,104,0,0,0,32,0,0,0,100,0,0,0,111,0,0,0,116,0,0,0,110,0,0,0,101,0,0,0,116,0,0,0,46,0,0,0,115,0,0,0,104,0,0,0,59,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,10,0,0,0,97,0,0,0,119,0,0,0,107,0,0,0,32,0,0,0,45,0,0,0,70,0,0,0,44,0,0,0,32,0,0,0,39,0,0,0,123,0,0,0,112,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,116,0,0,0,32,0,0,0,36,0,0,0,49,0,0,0,44,0,0,0,32,0,0,0,36,0,0,0,50,0,0,0,44,0,0,0,32,0,0,0,36,0,0,0,51,0,0,0,125,0,0,0,39,0,0,0,32,0,0,0,36,0,0,0,73,0,0,0,78,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,32,0,0,0,124,0,0,0,32,0,0,0,119,0,0,0,104,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,32,0,0,0,117,0,0,0,114,0,0,0,108,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,59,0,0,0,32,0,0,0,100,0,0,0,111,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,101,0,0,0,99,0,0,0,104,0,0,0,111,0,0,0,32,0,0,0,36,0,0,0,99,0,0,0,112,0,0,0,32,0,0,0,36,0,0,0,117,0,0,0,114,0,0,0,108,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,32,0,0,0,91,0,0,0,32,0,0,0,33,0,0,0,32,0,0,0,45,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,47,0,0,0,36,0,0,0,99,0,0,0,112,0,0,0,46,0,0,0,84,0,0,0,66,0,0,0,76,0,0,0,32,0,0,0,93,0,0,0,59,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,110,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,117,0,0,0,114,0,0,0,108,0,0,0,32,0,0,0,36,0,0,0,117,0,0,0,114,0,0,0,108,0,0,0,32,0,0,0,124,0,0,0,32,0,0,0,115,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,39,0,0,0,115,0,0,0,47,0,0,0,35,0,0,0,46,0,0,0,42,0,0,0,47,0,0,0,47,0,0,0,103,0,0,0,39,0,0,0,32,0,0,0,124,0,0,0,32,0,0,0,97,0,0,0,119,0,0,0,107,0,0,0,32,0,0,0,39,0,0,0,78,0,0,0,70,0,0,0,61,0,0,0,61,0,0,0,50,0,0,0,39,0,0,0,32,0,0,0,62,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,47,0,0,0,36,0,0,0,99,0,0,0,112,0,0,0,46,0,0,0,84,0,0,0,66,0,0,0,76,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,101,0,0,0,99,0,0,0,104,0,0,0,111,0,0,0,32,0,0,0,34,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,36,0,0,0,74,0,0,0,83,0,0,0,86,0,0,0,65,0,0,0,82,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,39,0,0,0,41,0,0,0,32,0,0,0,36,0,0,0,74,0,0,0,83,0,0,0,86,0,0,0,65,0,0,0,82,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,123,0,0,0,125,0,0,0,59,0,0,0,34,0,0,0,32,0,0,0,62,0,0,0,32,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,115,0,0,0,47,0,0,0,36,0,0,0,99,0,0,0,112,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,46,0,0,0,116,0,0,0,109,0,0,0,112,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,110,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,46,0,0,0,110,0,0,0,106,0,0,0,115,0,0,0,32,0,0,0,36,0,0,0,99,0,0,0,112,0,0,0,32,0,0,0,36,0,0,0,74,0,0,0,83,0,0,0,86,0,0,0,65,0,0,0,82,0,0,0,32,0,0,0,124,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,101,0,0,0,32,0,0,0,45,0,0,0,97,0,0,0,32,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,115,0,0,0,47,0,0,0,36,0,0,0,99,0,0,0,112,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,46,0,0,0,116,0,0,0,109,0,0,0,112,0,0,0,32,0,0,0,62,0,0,0,62,0,0,0,32,0,0,0,36,0,0,0,79,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,46,0,0,0,116,0,0,0,109,0,0,0,112,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,115,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,39,0,0,0,115,0,0,0,47,0,0,0,34,0,0,0,92,0,0,0,40,0,0,0,91,0,0,0,48,0,0,0,45,0,0,0,57,0,0,0,93,0,0,0,43,0,0,0,92,0,0,0,41,0,0,0,34,0,0,0,58,0,0,0,47,0,0,0,92,0,0,0,49,0,0,0,58,0,0,0,47,0,0,0,103,0,0,0,39,0,0,0,32,0,0,0,60,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,115,0,0,0,47,0,0,0,36,0,0,0,99,0,0,0,112,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,46,0,0,0,116,0,0,0,109,0,0,0,112,0,0,0,32,0,0,0,62,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,115,0,0,0,47,0,0,0,36,0,0,0,99,0,0,0,112,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,114,0,0,0,109,0,0,0,32,0,0,0,45,0,0,0,102,0,0,0,32,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,115,0,0,0,47,0,0,0,36,0,0,0,99,0,0,0,112,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,46,0,0,0,116,0,0,0,109,0,0,0,112,0,0,0,10,0,0,0,100,0,0,0,111,0,0,0,110,0,0,0,101,0,0,0,10,0,0,0,101,0,0,0,99,0,0,0,104,0,0,0,111,0,0,0,32,0,0,0,34,0,0,0,105,0,0,0,102,0,0,0,32,0,0,0,40,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,109,0,0,0,111,0,0,0,100,0,0,0,117,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,39,0,0,0,32,0,0,0,38,0,0,0,38,0,0,0,32,0,0,0,109,0,0,0,111,0,0,0,100,0,0,0,117,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,120,0,0,0,112,0,0,0,111,0,0,0,114,0,0,0,116,0,0,0,115,0,0,0,41,0,0,0,32,0,0,0,109,0,0,0,111,0,0,0,100,0,0,0,117,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,120,0,0,0,112,0,0,0,111,0,0,0,114,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,36,0,0,0,74,0,0,0,83,0,0,0,86,0,0,0,65,0,0,0,82,0,0,0,59,0,0,0,34,0,0,0,32,0,0,0,62,0,0,0,62,0,0,0,32,0,0,0,36,0,0,0,79,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,46,0,0,0,116,0,0,0,109,0,0,0,112,0,0,0,10,0,0,0,115,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,39,0,0,0,115,0,0,0,47,0,0,0,34,0,0,0,92,0,0,0,40,0,0,0,91,0,0,0,48,0,0,0,45,0,0,0,57,0,0,0,93,0,0,0,43,0,0,0,92,0,0,0,41,0,0,0,34,0,0,0,58,0,0,0,47,0,0,0,92,0,0,0,49,0,0,0,58,0,0,0,47,0,0,0,103,0,0,0,39,0,0,0,32,0,0,0,60,0,0,0,36,0,0,0,79,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,46,0,0,0,116,0,0,0,109,0,0,0,112,0,0,0,32,0,0,0,62,0,0,0,36,0,0,0,79,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,10,0,0,0,114,0,0,0,109,0,0,0,32,0,0,0,45,0,0,0,102,0,0,0,32,0,0,0,36,0,0,0,79,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,46,0,0,0,116,0,0,0,109,0,0,0,112,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,35,0,0,0,35,0,0,0,32,0,0,0,85,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,105,0,0,0,116,0,0,0,105,0,0,0,101,0,0,0,115,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,107,0,0,0,101,0,0,0,112,0,0,0,116,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,97,0,0,0,32,0,0,0,115,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,114,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,32,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,112,0,0,0,116,0,0,0,32,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,41,0,0,0,46,0,0,0,10,0,0,0,10,0,0,0,66,0,0,0,111,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,97,0,0,0,108,0,0,0,32,0,0,0,119,0,0,0,105,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,100,0,0,0,97,0,0,0,116,0,0,0,97,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,112,0,0,0,114,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,83,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,40,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,101,0,0,0,120,0,0,0,112,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,74,0,0,0,83,0,0,0,32,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,44,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,112,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,85,0,0,0,67,0,0,0,83,0,0,0,50,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,65,0,0,0,114,0,0,0,114,0,0,0,97,0,0,0,121,0,0,0,32,0,0,0,40,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,101,0,0,0,120,0,0,0,112,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,97,0,0,0,121,0,0,0,32,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,74,0,0,0,83,0,0,0,32,0,0,0,83,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,97,0,0,0,99,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,115,0,0,0,44,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,101,0,0,0,120,0,0,0,112,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,110,0,0,0,117,0,0,0,109,0,0,0,98,0,0,0,101,0,0,0,114,0,0,0,115,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,66,0,0,0,117,0,0,0,102,0,0,0,102,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,40,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,101,0,0,0,120,0,0,0,112,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,45,0,0,0,56,0,0,0,32,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,44,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,101,0,0,0,120,0,0,0,112,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,111,0,0,0,105,0,0,0,110,0,0,0,116,0,0,0,115,0,0,0,47,0,0,0,98,0,0,0,121,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,41,0,0,0,46,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,96,0,0,0,111,0,0,0,102,0,0,0,109,0,0,0,116,0,0,0,96,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,105,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,116,0,0,0,114,0,0,0,111,0,0,0,108,0,0,0,115,0,0,0,32,0,0,0,96,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,96,0,0,0,32,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,112,0,0,0,117,0,0,0,116,0,0,0,32,0,0,0,40,0,0,0,96,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,96,0,0,0,44,0,0,0,32,0,0,0,96,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,96,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,115,0,0,0,112,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,118,0,0,0,101,0,0,0,108,0,0,0,121,0,0,0,41,0,0,0,10,0,0,0,119,0,0,0,104,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,112,0,0,0,117,0,0,0,116,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,109,0,0,0,97,0,0,0,116,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,117,0,0,0,116,0,0,0,111,0,0,0,109,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,99,0,0,0,97,0,0,0,108,0,0,0,108,0,0,0,121,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,109,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,46,0,0,0,10,0,0,0,10,0,0,0,35,0,0,0,32,0,0,0,84,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,115,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,99,0,0,0,108,0,0,0,117,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,74,0,0,0,83,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,108,0,0,0,105,0,0,0,100,0,0,0,105,0,0,0,116,0,0,0,121,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,40,0,0,0,114,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,105,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,101,0,0,0,118,0,0,0,97,0,0,0,108,0,0,0,39,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,41,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,10,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,105,0,0,0,114,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,102,0,0,0,115,0,0,0,39,0,0,0,41,0,0,0,44,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,105,0,0,0,114,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,39,0,0,0,41,0,0,0,44,0,0,0,32,0,0,0,118,0,0,0,109,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,105,0,0,0,114,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,118,0,0,0,109,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,44,0,0,0,32,0,0,0,115,0,0,0,98,0,0,0,99,0,0,0,115,0,0,0,59,0,0,0,10,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,111,0,0,0,117,0,0,0,114,0,0,0,99,0,0,0,101,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,108,0,0,0,111,0,0,0,97,0,0,0,100,0,0,0,32,0,0,0,110,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,105,0,0,0,114,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,108,0,0,0,111,0,0,0,97,0,0,0,100,0,0,0,32,0,0,0,115,0,0,0,98,0,0,0,99,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,115,0,0,0,98,0,0,0,99,0,0,0,115,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,105,0,0,0,114,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,115,0,0,0,98,0,0,0,99,0,0,0,115,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,108,0,0,0,111,0,0,0,97,0,0,0,100,0,0,0,32,0,0,0,101,0,0,0,120,0,0,0,99,0,0,0,101,0,0,0,108,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,101,0,0,0,120,0,0,0,99,0,0,0,101,0,0,0,108,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,105,0,0,0,114,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,99,0,0,0,112,0,0,0,101,0,0,0,120,0,0,0,99,0,0,0,101,0,0,0,108,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,111,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,115,0,0,0,32,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,100,0,0,0,105,0,0,0,114,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,39,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,115,0,0,0,39,0,0,0,41,0,0,0,46,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,120,0,0,0,41,0,0,0,123,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,120,0,0,0,46,0,0,0,115,0,0,0,117,0,0,0,98,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,40,0,0,0,45,0,0,0,51,0,0,0,41,0,0,0,61,0,0,0,61,0,0,0,34,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,34,0,0,0,59,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,69,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,120,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,109,0,0,0,46,0,0,0,114,0,0,0,117,0,0,0,110,0,0,0,73,0,0,0,110,0,0,0,84,0,0,0,104,0,0,0,105,0,0,0,115,0,0,0,67,0,0,0,111,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,120,0,0,0,116,0,0,0,40,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,70,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,115,0,0,0,47,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,120,0,0,0,41,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,82,0,0,0,69,0,0,0,65,0,0,0,68,0,0,0,77,0,0,0,69,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,118,0,0,0,101,0,0,0,114,0,0,0,105,0,0,0,102,0,0,0,121,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,115,0,0,0,110,0,0,0,105,0,0,0,112,0,0,0,112,0,0,0,101,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,82,0,0,0,69,0,0,0,65,0,0,0,68,0,0,0,77,0,0,0,69,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,10,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,82,0,0,0,69,0,0,0,65,0,0,0,68,0,0,0,77,0,0,0,69,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,109,0,0,0,101,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,95,0,0,0,99,0,0,0,112,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,95,0,0,0,50,0,0,0,53,0,0,0,53,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,91,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,93,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,91,0,0,0,50,0,0,0,53,0,0,0,53,0,0,0,93,0,0,0,59,0,0,0,32,0,0,0,47,0,0,0,47,0,0,0,32,0,0,2,199,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,95,0,0,0,99,0,0,0,112,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,95,0,0,0,50,0,0,0,53,0,0,0,53,0,0,0,44,0,0,0,32,0,0,0,34,0,0,2,199,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,95,0,0,0,55,0,0,0,49,0,0,0,49,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,91,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,93,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,91,0,0,0,83,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,46,0,0,0,102,0,0,0,114,0,0,0,111,0,0,0,109,0,0,0,67,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,55,0,0,0,49,0,0,0,49,0,0,0,41,0,0,0,93,0,0,0,59,0,0,0,32,0,0,0,47,0,0,0,47,0,0,0,32,0,0,0,50,0,0,0,53,0,0,0,53,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,95,0,0,0,55,0,0,0,49,0,0,0,49,0,0,0,44,0,0,0,32,0,0,0,50,0,0,0,53,0,0,0,53,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,98,0,0,0,49,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,48,0,0,0,120,0,0,0,98,0,0,0,98,0,0,0,44,0,0,0,48,0,0,0,120,0,0,0,101,0,0,0,51,0,0,0,44,0,0,0,48,0,0,0,120,0,0,0,100,0,0,0,55,0,0,0,44,0,0,0,48,0,0,0,120,0,0,0,100,0,0,0,99,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,115,0,0,0,49,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,98,0,0,0,49,0,0,0,46,0,0,0,109,0,0,0,97,0,0,0,112,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,120,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,83,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,46,0,0,0,102,0,0,0,114,0,0,0,111,0,0,0,109,0,0,0,67,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,120,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,46,0,0,0,106,0,0,0,111,0,0,0,105,0,0,0,110,0,0,0,40,0,0,0,34,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,108,71,0,0,96,59,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,44,0,0,0,32,0,0,0,98,0,0,0,49,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,98,0,0,0,117,0,0,0,102,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,44,0,0,0,32,0,0,0,32,0,0,108,71,0,0,96,59,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,108,71,0,0,96,59,0,0,0,44,0,0,0,34,0,0,108,71,0,0,96,59,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,98,0,0,0,117,0,0,0,102,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,44,0,0,0,32,0,0,0,52,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,59,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,52,0,0,0,59,0,0,0,32,0,0,0,43,0,0,0,43,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,98,0,0,0,49,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,98,0,0,0,117,0,0,0,102,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,98,0,0,0,50,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,48,0,0,0,120,0,0,0,102,0,0,0,48,0,0,0,44,0,0,0,48,0,0,0,120,0,0,0,57,0,0,0,102,0,0,0,44,0,0,0,48,0,0,0,120,0,0,0,56,0,0,0,100,0,0,0,44,0,0,0,48,0,0,0,120,0,0,0,97,0,0,0,51,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,115,0,0,0,117,0,0,0,115,0,0,0,104,0,0,0,105,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,54,0,0,0,53,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,44,0,0,0,32,0,0,0,98,0,0,0,50,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,115,0,0,0,98,0,0,0,117,0,0,0,102,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,54,0,0,0,53,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,44,0,0,0,32,0,0,0,115,0,0,0,117,0,0,0,115,0,0,0,104,0,0,0,105,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,115,0,0,0,117,0,0,0,115,0,0,0,104,0,0,0,105,0,0,0,44,0,0,0,34,0,1,243,99,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,115,0,0,0,98,0,0,0,117,0,0,0,102,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,44,0,0,0,32,0,0,0,52,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,59,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,52,0,0,0,59,0,0,0,32,0,0,0,43,0,0,0,43,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,98,0,0,0,50,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,115,0,0,0,98,0,0,0,117,0,0,0,102,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,98,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,114,0,0,0,114,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,109,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,109,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,115,0,0,0,105,0,0,0,115,0,0,0,116,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,121,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,32,0,0,0,115,0,0,0,117,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,97,0,0,0,116,0,0,0,32,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,112,0,0,0,115,0,0,0,101,0,0,0,117,0,0,0,100,0,0,0,111,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,118,0,0,0,101,0,0,0,114,0,0,0,115,0,0,0,101,0,0,0,115,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,10,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,115,0,0,0,105,0,0,0,115,0,0,0,116,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,121,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,105,0,0,0,114,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,85,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,44,0,0,0,32,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,105,0,0,0,116,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,120,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,115,0,0,0,105,0,0,0,115,0,0,0,116,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,108,0,0,0,121,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,111,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,115,0,0,0,32,0,0,0,67,0,0,0,80,0,0,0,32,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,120,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,91,0,0,0,120,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,68,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,44,0,0,0,32,0,0,0,69,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,105,0,0,0,116,0,0,0,41,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,101,0,0,0,108,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,79,0,0,0,98,0,0,0,106,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,46,0,0,0,107,0,0,0,101,0,0,0,121,0,0,0,115,0,0,0,40,0,0,0,68,0,0,0,41,0,0,0,46,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,69,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,100,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,69,0,0,0,91,0,0,0,68,0,0,0,91,0,0,0,100,0,0,0,93,0,0,0,93,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,100,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,69,0,0,0,91,0,0,0,68,0,0,0,91,0,0,0,100,0,0,0,93,0,0,0,93,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,34,0,0,0,41,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,68,0,0,0,91,0,0,0,100,0,0,0,93,0,0,0,46,0,0,0,99,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,65,0,0,0,116,0,0,0,40,0,0,0,48,0,0,0,41,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,70,0,0,0,70,0,0,0,68,0,0,0,41,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,68,0,0,0,91,0,0,0,69,0,0,0,91,0,0,0,68,0,0,0,91,0,0,0,100,0,0,0,93,0,0,0,93,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,68,0,0,0,91,0,0,0,100,0,0,0,93,0,0,0,41,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,32,0,0,0,110,0,0,0,101,0,0,0,119,0,0,0,32,0,0,0,69,0,0,0,114,0,0,0,114,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,120,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,101,0,0,0,46,0,0,0,100,0,0,0,91,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,100,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,91,0,0,0,68,0,0,0,91,0,0,0,100,0,0,0,93,0,0,0,93,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,59,0,0,0,32,0,0,0,100,0,0,0,91,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,100,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,93,0,0,0,61,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,68,0,0,0,91,0,0,0,100,0,0,0,93,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,59,0,0,0,32,0,0,0,100,0,0,0,46,0,0,0,101,0,0,0,46,0,0,0,100,0,0,0,91,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,100,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,68,0,0,0,91,0,0,0,69,0,0,0,91,0,0,0,68,0,0,0,91,0,0,0,100,0,0,0,93,0,0,0,93,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,79,0,0,0,98,0,0,0,106,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,46,0,0,0,107,0,0,0,101,0,0,0,121,0,0,0,115,0,0,0,40,0,0,0,69,0,0,0,41,0,0,0,46,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,69,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,101,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,68,0,0,0,91,0,0,0,69,0,0,0,91,0,0,0,101,0,0,0,93,0,0,0,93,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,101,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,32,0,0,0,110,0,0,0,101,0,0,0,119,0,0,0,32,0,0,0,69,0,0,0,114,0,0,0,114,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,120,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,100,0,0,0,46,0,0,0,101,0,0,0,91,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,101,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,68,0,0,0,91,0,0,0,69,0,0,0,91,0,0,0,101,0,0,0,93,0,0,0,93,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,59,0,0,0,32,0,0,0,101,0,0,0,91,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,101,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,93,0,0,0,61,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,91,0,0,0,101,0,0,0,93,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,59,0,0,0,32,0,0,0,101,0,0,0,46,0,0,0,100,0,0,0,46,0,0,0,101,0,0,0,91,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,101,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,91,0,0,0,68,0,0,0,91,0,0,0,69,0,0,0,91,0,0,0,101,0,0,0,93,0,0,0,93,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,114,0,0,0,112,0,0,0,117,0,0,0,115,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,34,0,0,0,102,0,0,0,111,0,0,0,111,0,0,0,98,0,0,0,97,0,0,0,114,0,0,0,34,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,114,0,0,0,112,0,0,0,117,0,0,0,115,0,0,0,46,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,69,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,119,0,0,0,41,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,85,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,120,0,0,0,44,0,0,0,85,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,120,0,0,0,44,0,0,0,119,0,0,0,41,0,0,0,41,0,0,0,44,0,0,0,119,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,100,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,79,0,0,0,98,0,0,0,106,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,46,0,0,0,107,0,0,0,101,0,0,0,121,0,0,0,115,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,41,0,0,0,46,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,119,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,119,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,43,0,0,0,119,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,46,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,69,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,40,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,44,0,0,0,32,0,0,0,116,0,0,0,114,0,0,0,117,0,0,0,101,0,0,0,41,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,100,0,0,0,105,0,0,0,114,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,79,0,0,0,98,0,0,0,106,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,46,0,0,0,107,0,0,0,101,0,0,0,121,0,0,0,115,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,41,0,0,0,46,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,119,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,119,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,43,0,0,0,119,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,46,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,69,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,40,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,97,0,0,0,108,0,0,0,115,0,0,0,101,0,0,0,41,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,110,0,0,0,101,0,0,0,120,0,0,0,116,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,108,0,0,0,111,0,0,0,111,0,0,0,107,0,0,0,32,0,0,0,97,0,0,0,116,0,0,0,32,0,0,0,112,0,0,0,111,0,0,0,115,0,0,0,115,0,0,0,105,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,114,0,0,0,121,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,100,0,0,0,105,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,115,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,114,0,0,0,121,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,100,0,0,0,105,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,102,0,0,0,97,0,0,0,105,0,0,0,108,0,0,0,32,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,108,0,0,0,111,0,0,0,97,0,0,0,100,0,0,0,32,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,117,0,0,0,110,0,0,0,97,0,0,0,118,0,0,0,97,0,0,0,105,0,0,0,108,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,115,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,98,0,0,0,111,0,0,0,120,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,123,0,0,0,125,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,116,0,0,0,120,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,118,0,0,0,109,0,0,0,46,0,0,0,99,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,67,0,0,0,111,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,120,0,0,0,116,0,0,0,40,0,0,0,115,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,98,0,0,0,111,0,0,0,120,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,109,0,0,0,46,0,0,0,114,0,0,0,117,0,0,0,110,0,0,0,73,0,0,0,110,0,0,0,67,0,0,0,111,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,120,0,0,0,116,0,0,0,40,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,70,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,39,0,0,0,99,0,0,0,112,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,39,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,56,0,0,0,39,0,0,0,41,0,0,0,44,0,0,0,99,0,0,0,116,0,0,0,120,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,108,0,0,0,111,0,0,0,97,0,0,0,100,0,0,0,32,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,118,0,0,0,97,0,0,0,105,0,0,0,108,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,115,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,98,0,0,0,111,0,0,0,120,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,123,0,0,0,125,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,116,0,0,0,120,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,118,0,0,0,109,0,0,0,46,0,0,0,99,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,67,0,0,0,111,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,120,0,0,0,116,0,0,0,40,0,0,0,115,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,98,0,0,0,111,0,0,0,120,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,109,0,0,0,46,0,0,0,114,0,0,0,117,0,0,0,110,0,0,0,73,0,0,0,110,0,0,0,67,0,0,0,111,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,120,0,0,0,116,0,0,0,40,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,70,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,39,0,0,0,99,0,0,0,112,0,0,0,101,0,0,0,120,0,0,0,99,0,0,0,101,0,0,0,108,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,39,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,56,0,0,0,39,0,0,0,41,0,0,0,44,0,0,0,99,0,0,0,116,0,0,0,120,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,109,0,0,0,46,0,0,0,114,0,0,0,117,0,0,0,110,0,0,0,73,0,0,0,110,0,0,0,67,0,0,0,111,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,120,0,0,0,116,0,0,0,40,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,70,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,39,0,0,0,99,0,0,0,112,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,39,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,56,0,0,0,39,0,0,0,41,0,0,0,44,0,0,0,99,0,0,0,116,0,0,0,120,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,101,0,0,0,110,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,32,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,32,0,0,0,105,0,0,0,44,0,0,0,32,0,0,0,101,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,44,0,0,0,101,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,46,0,0,0,115,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,34,0,0,0,34,0,0,0,41,0,0,0,44,0,0,0,101,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,101,0,0,0,112,0,0,0,69,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,44,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,66,0,0,0,117,0,0,0,102,0,0,0,102,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,39,0,0,0,41,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,98,0,0,0,117,0,0,0,102,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,110,0,0,0,101,0,0,0,119,0,0,0,32,0,0,0,66,0,0,0,117,0,0,0,102,0,0,0,102,0,0,0,101,0,0,0,114,0,0,0,40,0,0,0,105,0,0,0,41,0,0,0,44,0,0,0,101,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,101,0,0,0,112,0,0,0,69,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,44,0,0,0,98,0,0,0,117,0,0,0,102,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,44,0,0,0,39,0,0,0,98,0,0,0,117,0,0,0,102,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,44,0,0,0,39,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,44,0,0,0,39,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,44,0,0,0,39,0,0,0,98,0,0,0,117,0,0,0,102,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,44,0,0,0,39,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,44,0,0,0,39,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,67,0,0,0,80,0,0,0,32,0,0,0,32,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,50,0,0,0,32,0,0,0,58,0,0,0,32,0,0,0,115,0,0,0,98,0,0,0,99,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,101,0,0,0,110,0,0,0,40,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,50,0,0,0,44,0,0,0,34,0,0,0,102,0,0,0,111,0,0,0,111,0,0,32,34,0,0,0,98,0,0,0,254,0,0,0,114,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,67,0,0,0,80,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,55,0,0,0,48,0,0,0,56,0,0,0,32,0,0,0,58,0,0,0,32,0,0,0,115,0,0,0,98,0,0,0,99,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,101,0,0,0,110,0,0,0,40,0,0,0,55,0,0,0,48,0,0,0,56,0,0,0,44,0,0,0,34,0,0,6,42,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,6,43,0,0,0,32,0,0,0,115,0,0,0,109,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,121,0,0,0,32,0,0,0,102,0,0,0,97,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,67,0,0,0,80,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,32,0,0,0,58,0,0,0,32,0,0,0,100,0,0,0,98,0,0,0,99,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,101,0,0,0,110,0,0,0,40,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,44,0,0,0,32,0,0,0,34,0,0,143,217,0,0,102,47,0,0,78,45,0,0,101,135,0,0,91,87,0,0,123,38,0,0,109,75,0,0,139,213,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,32,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,32,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,115,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,66,0,0,0,117,0,0,0,102,0,0,0,102,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,39,0,0,0,32,0,0,0,38,0,0,0,38,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,115,0,0,0,116,0,0,0,97,0,0,0,110,0,0,0,99,0,0,0,101,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,66,0,0,0,117,0,0,0,102,0,0,0,102,0,0,0,101,0,0,0,114,0,0,0,41,0,0,0,32,0,0,0,115,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,93,0,0,0,46,0,0,0,109,0,0,0,97,0,0,0,112,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,108,0,0,0,108,0,0,0,40,0,0,0,105,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,115,0,0,0,41,0,0,0,123,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,83,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,46,0,0,0,102,0,0,0,114,0,0,0,111,0,0,0,109,0,0,0,67,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,115,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,101,0,0,0,108,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,115,0,0,0,61,0,0,0,40,0,0,0,105,0,0,0,46,0,0,0,109,0,0,0,97,0,0,0,112,0,0,0,41,0,0,0,32,0,0,0,63,0,0,0,32,0,0,0,105,0,0,0,46,0,0,0,109,0,0,0,97,0,0,0,112,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,115,0,0,0,41,0,0,0,123,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,83,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,46,0,0,0,102,0,0,0,114,0,0,0,111,0,0,0,109,0,0,0,67,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,115,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,32,0,0,0,58,0,0,0,32,0,0,0,105,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,115,0,0,0,46,0,0,0,106,0,0,0,111,0,0,0,105,0,0,0,110,0,0,0,63,0,0,0,115,0,0,0,46,0,0,0,106,0,0,0,111,0,0,0,105,0,0,0,110,0,0,0,40,0,0,0,34,0,0,0,34,0,0,0,41,0,0,0,58,0,0,0,115,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,101,0,0,0,112,0,0,0,69,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,44,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,66,0,0,0,117,0,0,0,102,0,0,0,102,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,39,0,0,0,41,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,98,0,0,0,117,0,0,0,102,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,110,0,0,0,101,0,0,0,119,0,0,0,32,0,0,0,66,0,0,0,117,0,0,0,102,0,0,0,102,0,0,0,101,0,0,0,114,0,0,0,40,0,0,0,105,0,0,0,41,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,101,0,0,0,112,0,0,0,69,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,44,0,0,0,98,0,0,0,117,0,0,0,102,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,67,0,0,0,80,0,0,0,32,0,0,0,32,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,50,0,0,0,32,0,0,0,58,0,0,0,32,0,0,0,115,0,0,0,98,0,0,0,99,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,50,0,0,0,44,0,0,0,91,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,54,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,102,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,102,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,50,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,49,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,55,0,0,0,50,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,47,0,0,0,42,0,0,0,32,0,0,0,34,0,0,0,102,0,0,0,111,0,0,0,111,0,0,0,98,0,0,0,97,0,0,0,114,0,0,0,34,0,0,0,32,0,0,0,42,0,0,0,47,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,66,0,0,0,117,0,0,0,102,0,0,0,102,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,39,0,0,0,41,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,67,0,0,0,80,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,55,0,0,0,48,0,0,0,56,0,0,0,32,0,0,0,58,0,0,0,32,0,0,0,115,0,0,0,98,0,0,0,99,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,55,0,0,0,48,0,0,0,56,0,0,0,44,0,0,0,32,0,0,0,110,0,0,0,101,0,0,0,119,0,0,0,32,0,0,0,66,0,0,0,117,0,0,0,102,0,0,0,102,0,0,0,101,0,0,0,114,0,0,0,40,0,0,0,91,0,0,0,48,0,0,0,120,0,0,0,99,0,0,0,97,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,50,0,0,0,48,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,49,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,101,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,52,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,50,0,0,0,48,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,99,0,0,0,98,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,50,0,0,0,48,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,55,0,0,0,51,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,100,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,57,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,99,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,53,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,55,0,0,0,57,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,50,0,0,0,48,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,54,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,49,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,51,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,53,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,55,0,0,0,51,0,0,0,93,0,0,0,41,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,47,0,0,0,42,0,0,0,32,0,0,0,40,0,0,0,34,0,0,6,42,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,6,43,0,0,0,32,0,0,0,115,0,0,0,109,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,121,0,0,0,32,0,0,0,102,0,0,0,97,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,34,0,0,0,41,0,0,0,32,0,0,0,42,0,0,0,47,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,67,0,0,0,80,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,32,0,0,0,58,0,0,0,32,0,0,0,100,0,0,0,98,0,0,0,99,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,44,0,0,0,32,0,0,0,91,0,0,0,48,0,0,0,120,0,0,0,100,0,0,0,53,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,101,0,0,0,50,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,99,0,0,0,97,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,99,0,0,0,55,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,100,0,0,0,54,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,100,0,0,0,48,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,99,0,0,0,101,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,99,0,0,0,52,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,100,0,0,0,55,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,100,0,0,0,54,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,98,0,0,0,55,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,102,0,0,0,98,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,98,0,0,0,50,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,101,0,0,0,50,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,99,0,0,0,97,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,100,0,0,0,52,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,47,0,0,0,42,0,0,0,32,0,0,0,34,0,0,143,217,0,0,102,47,0,0,78,45,0,0,101,135,0,0,91,87,0,0,123,38,0,0,109,75,0,0,139,213,0,0,0,34,0,0,0,32,0,0,0,42,0,0,0,47,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,96,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,96,0,0,0,32,0,0,0,104,0,0,0,101,0,0,0,108,0,0,0,112,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,109,0,0,0,112,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,110,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,39,0,0,0,115,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,32,0,0,0,102,0,0,0,97,0,0,0,99,0,0,0,105,0,0,0,108,0,0,0,105,0,0,0,116,0,0,0,105,0,0,0,101,0,0,0,115,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,10,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,40,0,0,0,102,0,0,0,44,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,44,0,0,0,115,0,0,0,107,0,0,0,105,0,0,0,112,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,100,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,70,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,102,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,120,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,70,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,102,0,0,0,44,0,0,0,32,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,97,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,120,0,0,0,46,0,0,0,115,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,34,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,121,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,32,0,0,0,100,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,120,0,0,0,44,0,0,0,121,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,122,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,32,0,0,0,120,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,122,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,100,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,41,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,32,0,0,0,110,0,0,0,101,0,0,0,119,0,0,0,32,0,0,0,69,0,0,0,114,0,0,0,114,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,102,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,74,0,0,0,83,0,0,0,79,0,0,0,78,0,0,0,46,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,105,0,0,0,102,0,0,0,121,0,0,0,40,0,0,0,122,0,0,0,41,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,74,0,0,0,83,0,0,0,79,0,0,0,78,0,0,0,46,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,105,0,0,0,102,0,0,0,121,0,0,0,40,0,0,0,100,0,0,0,41,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,122,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,100,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,59,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,100,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,59,0,0,0,32,0,0,0,43,0,0,0,43,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,100,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,122,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,41,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,32,0,0,0,110,0,0,0,101,0,0,0,119,0,0,0,32,0,0,0,69,0,0,0,114,0,0,0,114,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,34,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,100,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,33,0,0,0,61,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,122,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,115,0,0,0,107,0,0,0,105,0,0,0,112,0,0,0,41,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,122,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,32,0,0,0,97,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,122,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,100,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,41,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,32,0,0,0,110,0,0,0,101,0,0,0,119,0,0,0,32,0,0,0,69,0,0,0,114,0,0,0,114,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,102,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,74,0,0,0,83,0,0,0,79,0,0,0,78,0,0,0,46,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,105,0,0,0,102,0,0,0,121,0,0,0,40,0,0,0,122,0,0,0,41,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,74,0,0,0,83,0,0,0,79,0,0,0,78,0,0,0,46,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,105,0,0,0,102,0,0,0,121,0,0,0,40,0,0,0,100,0,0,0,41,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,122,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,100,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,59,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,100,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,59,0,0,0,32,0,0,0,43,0,0,0,43,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,100,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,122,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,41,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,32,0,0,0,110,0,0,0,101,0,0,0,119,0,0,0,32,0,0,0,69,0,0,0,114,0,0,0,114,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,34,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,100,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,33,0,0,0,61,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,122,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,102,0,0,0,46,0,0,0,105,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,120,0,0,0,79,0,0,0,102,0,0,0,40,0,0,0,34,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,34,0,0,0,41,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,45,0,0,0,49,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,32,0,0,0,100,0,0,0,44,0,0,0,32,0,0,0,39,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,32,0,0,0,100,0,0,0,44,0,0,0,32,0,0,0,39,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,115,0,0,0,107,0,0,0,105,0,0,0,112,0,0,0,41,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,96,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,56,0,0,0,96,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,118,0,0,0,101,0,0,0,114,0,0,0,105,0,0,0,102,0,0,0,121,0,0,0,32,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,56,0,0,0,32,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,97,0,0,0,99,0,0,0,116,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,32,0,0,0,74,0,0,0,83,0,0,0,32,0,0,0,115,0,0,0,111,0,0,0,117,0,0,0,114,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,10,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,110,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,110,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,118,0,0,0,101,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,110,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,91,0,0,0,54,0,0,0,53,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,44,0,0,0,32,0,0,0,39,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,56,0,0,0,39,0,0,0,44,0,0,0,49,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,91,0,0,0,49,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,44,0,0,0,32,0,0,0,39,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,49,0,0,0,54,0,0,0,108,0,0,0,101,0,0,0,39,0,0,0,44,0,0,0,49,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,91,0,0,0,50,0,0,0,48,0,0,0,49,0,0,0,50,0,0,0,55,0,0,0,44,0,0,0,32,0,0,0,39,0,0,0,97,0,0,0,115,0,0,0,99,0,0,0,105,0,0,0,105,0,0,0,39,0,0,0,44,0,0,0,48,0,0,0,93,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,39,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,46,0,0,0,109,0,0,0,100,0,0,0,39,0,0,0,44,0,0,0,39,0,0,0,82,0,0,0,69,0,0,0,65,0,0,0,68,0,0,0,77,0,0,0,69,0,0,0,46,0,0,0,109,0,0,0,100,0,0,0,39,0,0,0,44,0,0,0,39,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,39,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,99,0,0,0,105,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,39,0,0,0,99,0,0,0,112,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,39,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,110,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,69,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,119,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,40,0,0,0,119,0,0,0,91,0,0,0,49,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,105,0,0,0,114,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,99,0,0,0,105,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,69,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,102,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,111,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,115,0,0,0,32,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,102,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,109,0,0,0,105,0,0,0,115,0,0,0,99,0,0,0,47,0,0,0,39,0,0,0,43,0,0,0,102,0,0,0,43,0,0,0,39,0,0,0,46,0,0,0,39,0,0,0,43,0,0,0,119,0,0,0,91,0,0,0,49,0,0,0,93,0,0,0,44,0,0,0,119,0,0,0,91,0,0,0,48,0,0,0,93,0,0,0,44,0,0,0,119,0,0,0,91,0,0,0,49,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,33,0,0,0,119,0,0,0,91,0,0,0,50,0,0,0,93,0,0,0,41,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,69,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,102,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,111,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,115,0,0,0,32,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,102,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,109,0,0,0,105,0,0,0,115,0,0,0,99,0,0,0,47,0,0,0,39,0,0,0,43,0,0,0,102,0,0,0,43,0,0,0,39,0,0,0,46,0,0,0,39,0,0,0,43,0,0,0,119,0,0,0,91,0,0,0,49,0,0,0,93,0,0,0,44,0,0,0,119,0,0,0,91,0,0,0,48,0,0,0,93,0,0,0,44,0,0,0,119,0,0,0,91,0,0,0,49,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,119,0,0,0,91,0,0,0,49,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,56,0,0,0,39,0,0,0,41,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,111,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,115,0,0,0,32,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,100,0,0,0,105,0,0,0,114,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,39,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,115,0,0,0,39,0,0,0,41,0,0,0,46,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,120,0,0,0,41,0,0,0,123,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,120,0,0,0,46,0,0,0,115,0,0,0,117,0,0,0,98,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,40,0,0,0,45,0,0,0,51,0,0,0,41,0,0,0,61,0,0,0,61,0,0,0,34,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,34,0,0,0,59,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,69,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,102,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,115,0,0,0,47,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,102,0,0,0,44,0,0,0,119,0,0,0,91,0,0,0,48,0,0,0,93,0,0,0,44,0,0,0,119,0,0,0,91,0,0,0,49,0,0,0,93,0,0,0,44,0,0,0,116,0,0,0,114,0,0,0,117,0,0,0,101,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,42,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,99,0,0,0,105,0,0,0,105,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,116,0,0,0,116,0,0,0,101,0,0,0,109,0,0,0,112,0,0,0,116,0,0,0,32,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,32,0,0,0,111,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,103,0,0,0,105,0,0,0,99,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,109,0,0,0,97,0,0,0,116,0,0,0,115,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,10,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,109,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,109,0,0,0,97,0,0,0,103,0,0,0,105,0,0,0,99,0,0,0,59,0,0,0,10,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,32,0,0,0,99,0,0,0,109,0,0,0,112,0,0,0,40,0,0,0,120,0,0,0,44,0,0,0,122,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,120,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,44,0,0,0,32,0,0,0,122,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,59,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,122,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,59,0,0,0,32,0,0,0,43,0,0,0,43,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,105,0,0,0,43,0,0,0,34,0,0,0,47,0,0,0,34,0,0,0,43,0,0,0,120,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,43,0,0,0,34,0,0,0,34,0,0,0,43,0,0,0,120,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,105,0,0,0,43,0,0,0,34,0,0,0,47,0,0,0,34,0,0,0,43,0,0,0,122,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,43,0,0,0,34,0,0,0,34,0,0,0,43,0,0,0,122,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,10,0,0,0,79,0,0,0,98,0,0,0,106,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,46,0,0,0,107,0,0,0,101,0,0,0,121,0,0,0,115,0,0,0,40,0,0,0,109,0,0,0,41,0,0,0,46,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,69,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,116,0,0,0,41,0,0,0,123,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,116,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,49,0,0,0,54,0,0,0,57,0,0,0,54,0,0,0,57,0,0,0,41,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,40,0,0,0,109,0,0,0,91,0,0,0,116,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,34,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,111,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,115,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,46,0,0,0,109,0,0,0,100,0,0,0,46,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,109,0,0,0,91,0,0,0,116,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,120,0,0,0,105,0,0,0,115,0,0,0,116,0,0,0,115,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,109,0,0,0,105,0,0,0,115,0,0,0,99,0,0,0,47,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,46,0,0,0,109,0,0,0,100,0,0,0,46,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,109,0,0,0,91,0,0,0,116,0,0,0,93,0,0,0,41,0,0,0,32,0,0,0,63,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,98,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,70,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,109,0,0,0,105,0,0,0,115,0,0,0,99,0,0,0,47,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,46,0,0,0,109,0,0,0,100,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,56,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,34,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,56,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,109,0,0,0,91,0,0,0,116,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,97,0,0,0,115,0,0,0,99,0,0,0,105,0,0,0,105,0,0,0,34,0,0,0,41,0,0,0,32,0,0,0,98,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,98,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,112,0,0,0,108,0,0,0,97,0,0,0,99,0,0,0,101,0,0,0,40,0,0,0,47,0,0,0,91,0,0,0,92,0,0,0,117,0,0,0,48,0,0,0,48,0,0,0,56,0,0,0,48,0,0,0,45,0,0,0,92,0,0,0,117,0,0,0,102,0,0,0,102,0,0,0,102,0,0,0,102,0,0,0,93,0,0,0,42,0,0,0,47,0,0,0,103,0,0,0,44,0,0,0,34,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,120,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,70,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,109,0,0,0,105,0,0,0,115,0,0,0,99,0,0,0,47,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,46,0,0,0,109,0,0,0,100,0,0,0,46,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,109,0,0,0,91,0,0,0,116,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,121,0,0,0,44,0,0,0,32,0,0,0,122,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,121,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,116,0,0,0,44,0,0,0,32,0,0,0,120,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,121,0,0,0,44,0,0,0,98,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,122,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,116,0,0,0,44,0,0,0,32,0,0,0,121,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,116,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,54,0,0,0,53,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,41,0,0,0,32,0,0,0,99,0,0,0,109,0,0,0,112,0,0,0,40,0,0,0,120,0,0,0,44,0,0,0,122,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,101,0,0,0,108,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,121,0,0,0,44,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,116,0,0,0,44,0,0,0,32,0,0,0,122,0,0,0,41,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,121,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,116,0,0,0,44,0,0,0,32,0,0,0,120,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,121,0,0,0,44,0,0,0,98,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,122,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,116,0,0,0,44,0,0,0,32,0,0,0,121,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,116,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,54,0,0,0,53,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,41,0,0,0,32,0,0,0,99,0,0,0,109,0,0,0,112,0,0,0,40,0,0,0,120,0,0,0,44,0,0,0,122,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,101,0,0,0,108,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,121,0,0,0,44,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,116,0,0,0,44,0,0,0,32,0,0,0,122,0,0,0,41,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,116,0,0,0,44,0,0,0,32,0,0,0,121,0,0,0,44,0,0,0,32,0,0,0,39,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,116,0,0,0,44,0,0,0,32,0,0,0,121,0,0,0,44,0,0,0,32,0,0,0,39,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,116,0,0,0,44,0,0,0,32,0,0,0,121,0,0,0,44,0,0,0,32,0,0,0,39,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,116,0,0,0,44,0,0,0,32,0,0,0,121,0,0,0,44,0,0,0,32,0,0,0,39,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,58,0,0,0,32,0,0,0,110,0,0,0,117,0,0,0,108,0,0,0,108,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,34,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,111,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,115,0,0,0,32,0,0,0,82,0,0,0,69,0,0,0,65,0,0,0,68,0,0,0,77,0,0,0,69,0,0,0,46,0,0,0,109,0,0,0,100,0,0,0,46,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,109,0,0,0,91,0,0,0,116,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,120,0,0,0,105,0,0,0,115,0,0,0,116,0,0,0,115,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,109,0,0,0,105,0,0,0,115,0,0,0,99,0,0,0,47,0,0,0,82,0,0,0,69,0,0,0,65,0,0,0,68,0,0,0,77,0,0,0,69,0,0,0,46,0,0,0,109,0,0,0,100,0,0,0,46,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,109,0,0,0,91,0,0,0,116,0,0,0,93,0,0,0,41,0,0,0,32,0,0,0,63,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,98,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,70,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,109,0,0,0,105,0,0,0,115,0,0,0,99,0,0,0,47,0,0,0,82,0,0,0,69,0,0,0,65,0,0,0,68,0,0,0,77,0,0,0,69,0,0,0,46,0,0,0,109,0,0,0,100,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,56,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,34,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,56,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,109,0,0,0,91,0,0,0,116,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,97,0,0,0,115,0,0,0,99,0,0,0,105,0,0,0,105,0,0,0,34,0,0,0,41,0,0,0,32,0,0,0,98,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,98,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,112,0,0,0,108,0,0,0,97,0,0,0,99,0,0,0,101,0,0,0,40,0,0,0,47,0,0,0,91,0,0,0,92,0,0,0,117,0,0,0,48,0,0,0,48,0,0,0,56,0,0,0,48,0,0,0,45,0,0,0,92,0,0,0,117,0,0,0,102,0,0,0,102,0,0,0,102,0,0,0,102,0,0,0,93,0,0,0,42,0,0,0,47,0,0,0,103,0,0,0,44,0,0,0,34,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,120,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,70,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,109,0,0,0,105,0,0,0,115,0,0,0,99,0,0,0,47,0,0,0,82,0,0,0,69,0,0,0,65,0,0,0,68,0,0,0,77,0,0,0,69,0,0,0,46,0,0,0,109,0,0,0,100,0,0,0,46,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,109,0,0,0,91,0,0,0,116,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,120,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,93,0,0,0,46,0,0,0,115,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,101,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,108,0,0,0,108,0,0,0,40,0,0,0,120,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,121,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,116,0,0,0,44,0,0,0,32,0,0,0,120,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,121,0,0,0,44,0,0,0,98,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,121,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,116,0,0,0,44,0,0,0,32,0,0,0,120,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,121,0,0,0,44,0,0,0,98,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,58,0,0,0,32,0,0,0,110,0,0,0,117,0,0,0,108,0,0,0,108,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,32,0,0,0,96,0,0,0,54,0,0,0,57,0,0,0,54,0,0,0,57,0,0,0,96,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,110,0,0,0,111,0,0,0,116,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,44,0,0,0,32,0,0,0,115,0,0,0,111,0,0,0,32,0,0,0,111,0,0,0,112,0,0,0,101,0,0,0,114,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,115,0,0,0,32,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,102,0,0,0,97,0,0,0,105,0,0,0,108,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,10,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,102,0,0,0,97,0,0,0,105,0,0,0,108,0,0,0,117,0,0,0,114,0,0,0,101,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,102,0,0,0,97,0,0,0,105,0,0,0,108,0,0,0,32,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,67,0,0,0,80,0,0,0,32,0,0,0,54,0,0,0,57,0,0,0,54,0,0,0,57,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,123,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,91,0,0,0,54,0,0,0,57,0,0,0,54,0,0,0,57,0,0,0,93,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,123,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,91,0,0,0,54,0,0,0,57,0,0,0,54,0,0,0,57,0,0,0,93,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,102,0,0,0,97,0,0,0,105,0,0,0,108,0,0,0,32,0,0,0,117,0,0,0,115,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,40,0,0,0,33,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,104,0,0,0,97,0,0,0,115,0,0,0,99,0,0,0,112,0,0,0,40,0,0,0,54,0,0,0,57,0,0,0,54,0,0,0,57,0,0,0,41,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,123,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,54,0,0,0,57,0,0,0,54,0,0,0,57,0,0,0,44,0,0,0,32,0,0,0,34,0,0,0,102,0,0,0,111,0,0,0,111,0,0,0,98,0,0,0,97,0,0,0,114,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,123,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,54,0,0,0,57,0,0,0,54,0,0,0,57,0,0,0,44,0,0,0,32,0,0,0,91,0,0,0,48,0,0,0,120,0,0,0,50,0,0,0,48,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,102,0,0,0,97,0,0,0,105,0,0,0,108,0,0,0,32,0,0,0,119,0,0,0,105,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,98,0,0,0,108,0,0,0,97,0,0,0,99,0,0,0,107,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,103,0,0,0,105,0,0,0,99,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,104,0,0,0,97,0,0,0,115,0,0,0,99,0,0,0,112,0,0,0,40,0,0,0,49,0,0,0,54,0,0,0,57,0,0,0,54,0,0,0,57,0,0,0,41,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,123,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,49,0,0,0,54,0,0,0,57,0,0,0,54,0,0,0,57,0,0,0,44,0,0,0,32,0,0,0,34,0,0,0,102,0,0,0,111,0,0,0,111,0,0,0,98,0,0,0,97,0,0,0,114,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,123,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,49,0,0,0,54,0,0,0,57,0,0,0,54,0,0,0,57,0,0,0,44,0,0,0,32,0,0,0,91,0,0,0,48,0,0,0,120,0,0,0,50,0,0,0,48,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,102,0,0,0,97,0,0,0,105,0,0,0,108,0,0,0,32,0,0,0,119,0,0,0,104,0,0,0,101,0,0,0,110,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,119,0,0,0,105,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,118,0,0,0,97,0,0,0,108,0,0,0,105,0,0,0,100,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,123,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,50,0,0,0,48,0,0,0,49,0,0,0,50,0,0,0,55,0,0,0,44,0,0,0,32,0,0,0,91,0,0,0,83,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,46,0,0,0,102,0,0,0,114,0,0,0,111,0,0,0,109,0,0,0,67,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,48,0,0,0,120,0,0,0,65,0,0,0,65,0,0,0,41,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,102,0,0,0,97,0,0,0,105,0,0,0,108,0,0,0,32,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,111,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,32,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,56,0,0,0,32,0,0,0,66,0,0,0,79,0,0,0,77,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,55,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,91,0,0,0,34,0,0,0,43,0,0,0,47,0,0,0,118,0,0,0,56,0,0,0,45,0,0,0,97,0,0,0,98,0,0,0,99,0,0,0,34,0,0,0,44,0,0,0,32,0,0,0,34,0,0,0,43,0,0,0,47,0,0,0,118,0,0,0,57,0,0,0,34,0,0,0,93,0,0,0,46,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,69,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,109,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,109,0,0,0,44,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,54,0,0,0,53,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,44,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,54,0,0,0,53,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,44,0,0,0,32,0,0,0,109,0,0,0,41,0,0,0,41,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,35,0,0,0,32,0,0,0,78,0,0,0,105,0,0,0,116,0,0,0,116,0,0,0,121,0,0,0,32,0,0,0,71,0,0,0,114,0,0,0,105,0,0,0,116,0,0,0,116,0,0,0,121,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,106,0,0,0,115,0,0,0,111,0,0,0,110,0,0,0,62,0,0,0,112,0,0,0,97,0,0,0,99,0,0,0,107,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,111,0,0,0,110,0,0,0,10,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,110,0,0,0,97,0,0,0,109,0,0,0,101,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,118,0,0,0,101,0,0,0,114,0,0,0,115,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,49,0,0,0,46,0,0,0,53,0,0,0,46,0,0,0,48,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,97,0,0,0,117,0,0,0,116,0,0,0,104,0,0,0,111,0,0,0,114,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,83,0,0,0,104,0,0,0,101,0,0,0,101,0,0,0,116,0,0,0,74,0,0,0,83,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,112,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,112,0,0,0,117,0,0,0,114,0,0,0,101,0,0,0,45,0,0,0,74,0,0,0,83,0,0,0,32,0,0,0,108,0,0,0,105,0,0,0,98,0,0,0,114,0,0,0,97,0,0,0,114,0,0,0,121,0,0,0,32,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,104,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,107,0,0,0,101,0,0,0,121,0,0,0,119,0,0,0,111,0,0,0,114,0,0,0,100,0,0,0,115,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,91,0,0,0,32,0,0,0,34,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,34,0,0,0,44,0,0,0,32,0,0,0,34,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,118,0,0,0,34,0,0,0,44,0,0,0,32,0,0,0,34,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,118,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,34,0,0,0,44,0,0,0,32,0,0,0,34,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,115,0,0,0,34,0,0,0,32,0,0,0,93,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,98,0,0,0,105,0,0,0,110,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,46,0,0,0,47,0,0,0,98,0,0,0,105,0,0,0,110,0,0,0,47,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,46,0,0,0,110,0,0,0,106,0,0,0,115,0,0,0,34,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,91,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,76,0,0,0,73,0,0,0,67,0,0,0,69,0,0,0,78,0,0,0,83,0,0,0,69,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,82,0,0,0,69,0,0,0,65,0,0,0,68,0,0,0,77,0,0,0,69,0,0,0,46,0,0,0,109,0,0,0,100,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,98,0,0,0,105,0,0,0,110,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,99,0,0,0,112,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,100,0,0,0,105,0,0,0,115,0,0,0,116,0,0,0,47,0,0,0,99,0,0,0,112,0,0,0,101,0,0,0,120,0,0,0,99,0,0,0,101,0,0,0,108,0,0,0,46,0,0,0,102,0,0,0,117,0,0,0,108,0,0,0,108,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,34,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,93,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,109,0,0,0,97,0,0,0,105,0,0,0,110,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,99,0,0,0,112,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,101,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,105,0,0,0,101,0,0,0,115,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,118,0,0,0,111,0,0,0,99,0,0,0,34,0,0,0,58,0,0,0,34,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,116,0,0,0,45,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,109,0,0,0,34,0,0,0,58,0,0,0,34,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,101,0,0,0,120,0,0,0,105,0,0,0,116,0,0,0,45,0,0,0,111,0,0,0,110,0,0,0,45,0,0,0,101,0,0,0,112,0,0,0,105,0,0,0,112,0,0,0,101,0,0,0,34,0,0,0,58,0,0,0,34,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,99,0,0,0,111,0,0,0,109,0,0,0,109,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,114,0,0,0,34,0,0,0,58,0,0,0,34,0,0,0,34,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,100,0,0,0,101,0,0,0,118,0,0,0,68,0,0,0,101,0,0,0,112,0,0,0,101,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,105,0,0,0,101,0,0,0,115,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,109,0,0,0,111,0,0,0,99,0,0,0,104,0,0,0,97,0,0,0,34,0,0,0,58,0,0,0,34,0,0,0,34,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,114,0,0,0,101,0,0,0,112,0,0,0,111,0,0,0,115,0,0,0,105,0,0,0,116,0,0,0,111,0,0,0,114,0,0,0,121,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,34,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,34,0,0,0,58,0,0,0,34,0,0,0,103,0,0,0,105,0,0,0,116,0,0,0,34,0,0,0,44,0,0,0,32,0,0,0,34,0,0,0,117,0,0,0,114,0,0,0,108,0,0,0,34,0,0,0,58,0,0,0,34,0,0,0,103,0,0,0,105,0,0,0,116,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,103,0,0,0,105,0,0,0,116,0,0,0,104,0,0,0,117,0,0,0,98,0,0,0,46,0,0,0,99,0,0,0,111,0,0,0,109,0,0,0,47,0,0,0,83,0,0,0,104,0,0,0,101,0,0,0,101,0,0,0,116,0,0,0,74,0,0,0,83,0,0,0,47,0,0,0,106,0,0,0,115,0,0,0,45,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,46,0,0,0,103,0,0,0,105,0,0,0,116,0,0,0,34,0,0,0,125,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,112,0,0,0,116,0,0,0,115,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,112,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,103,0,0,0,105,0,0,0,116,0,0,0,32,0,0,0,115,0,0,0,117,0,0,0,98,0,0,0,109,0,0,0,111,0,0,0,100,0,0,0,117,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,105,0,0,0,116,0,0,0,32,0,0,0,38,0,0,0,38,0,0,0,32,0,0,0,103,0,0,0,105,0,0,0,116,0,0,0,32,0,0,0,115,0,0,0,117,0,0,0,98,0,0,0,109,0,0,0,111,0,0,0,100,0,0,0,117,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,117,0,0,0,112,0,0,0,100,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,98,0,0,0,117,0,0,0,105,0,0,0,108,0,0,0,100,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,32,0,0,0,106,0,0,0,115,0,0,0,34,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,102,0,0,0,105,0,0,0,103,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,98,0,0,0,108,0,0,0,97,0,0,0,110,0,0,0,107,0,0,0,101,0,0,0,116,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,112,0,0,0,97,0,0,0,116,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,110,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,91,0,0,0,99,0,0,0,112,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,93,0,0,0,34,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,98,0,0,0,117,0,0,0,103,0,0,0,115,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,34,0,0,0,117,0,0,0,114,0,0,0,108,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,115,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,103,0,0,0,105,0,0,0,116,0,0,0,104,0,0,0,117,0,0,0,98,0,0,0,46,0,0,0,99,0,0,0,111,0,0,0,109,0,0,0,47,0,0,0,83,0,0,0,104,0,0,0,101,0,0,0,101,0,0,0,116,0,0,0,74,0,0,0,83,0,0,0,47,0,0,0,106,0,0,0,115,0,0,0,45,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,47,0,0,0,105,0,0,0,115,0,0,0,115,0,0,0,117,0,0,0,101,0,0,0,115,0,0,0,34,0,0,0,32,0,0,0,125,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,101,0,0,0,110,0,0,0,115,0,0,0,101,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,65,0,0,0,112,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,45,0,0,0,50,0,0,0,46,0,0,0,48,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,34,0,0,0,110,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,62,0,0,0,61,0,0,0,48,0,0,0,46,0,0,0,56,0,0,0,34,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,125,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,46,0,0,0,118,0,0,0,111,0,0,0,99,0,0,0,114,0,0,0,99,0,0,0,10,0,0,0,123,0,0,0,32,0,0,0,34,0,0,0,112,0,0,0,111,0,0,0,115,0,0,0,116,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,32,0,0,0,106,0,0,0,115,0,0,0,34,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,46,0,0,0,103,0,0,0,105,0,0,0,116,0,0,0,105,0,0,0,103,0,0,0,110,0,0,0,111,0,0,0,114,0,0,0,101,0,0,0,10,0,0,0,46,0,0,0,103,0,0,0,105,0,0,0,116,0,0,0,105,0,0,0,103,0,0,0,110,0,0,0,111,0,0,0,114,0,0,0,101,0,0,0,10,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,47,0,0,0,10,0,0,0,46,0,0,0,118,0,0,0,111,0,0,0,99,0,0,0,114,0,0,0,99,0,0,0,10,0,0,0,110,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,95,0,0,0,109,0,0,0,111,0,0,0,100,0,0,0,117,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,47,0,0,0,10,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,46,0,0,0,115,0,0,0,104,0,0,0,10,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,46,0,0,0,110,0,0,0,106,0,0,0,115,0,0,0,10,0,0,0,109,0,0,0,105,0,0,0,115,0,0,0,99,0,0,0,47,0,0,0,99,0,0,0,111,0,0,0,118,0,0,0,101,0,0,0,114,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,46,0,0,0,104,0,0,0,116,0,0,0,109,0,0,0,108,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10]} ; diff --git a/dist/cpexcel.js b/dist/cpexcel.js index e8a660f..c944969 100644 --- a/dist/cpexcel.js +++ b/dist/cpexcel.js @@ -1,6 +1,6 @@ /* cpexcel.js (C) 2013-present SheetJS -- http://sheetjs.com */ /*jshint -W100 */ -var cptable = {version:"1.4.0"}; +var cptable = {version:"1.5.0"}; cptable[874] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€����…�����������‘’“”•–—�������� กขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟภมยรฤลฦวศษสหฬอฮฯะัาำิีึืฺุู����฿เแโใไๅๆ็่้๊๋์ํ๎๏๐๑๒๓๔๕๖๗๘๙๚๛����", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[932] = (function(){ var d = [], e = {}, D = [], j; D[0] = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~���������������������������������。「」、・ヲァィゥェォャュョッーアイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワン゙゚��������������������������������".split(""); diff --git a/dist/cptable.js b/dist/cptable.js index a882446..7c52bc2 100644 --- a/dist/cptable.js +++ b/dist/cptable.js @@ -1,6 +1,6 @@ /* cptable.js (C) 2013-present SheetJS -- http://sheetjs.com */ /*jshint -W100 */ -var cptable = {version:"1.4.0"}; +var cptable = {version:"1.5.0"}; cptable[37] = (function(){ var d = "\u0000\u0001\u0002\u0003œ\t†—Ž\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013…\b‡\u0018\u0019’\u001c\u001d\u001e\u001f€‚ƒ„\n\u0017\u001bˆ‰Š‹Œ\u0005\u0006\u0007‘\u0016“”•–\u0004˜™š›\u0014\u0015ž\u001a  âäàáãåçñ¢.<(+|&éêëèíîïìß!$*);¬-/ÂÄÀÁÃÅÇѦ,%_>?øÉÊËÈÍÎÏÌ`:#@'=\"Øabcdefghi«»ðýþ±°jklmnopqrªºæ¸Æ¤µ~stuvwxyz¡¿ÐÝÞ®^£¥·©§¶¼½¾[]¯¨´×{ABCDEFGHI­ôöòóõ}JKLMNOPQR¹ûüùúÿ\\÷STUVWXYZ²ÔÖÒÓÕ0123456789³ÛÜÙڟ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[437] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜ¢£¥₧ƒáíóúñѪº¿⌐¬½¼¡«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[500] = (function(){ var d = "\u0000\u0001\u0002\u0003œ\t†—Ž\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013…\b‡\u0018\u0019’\u001c\u001d\u001e\u001f€‚ƒ„\n\u0017\u001bˆ‰Š‹Œ\u0005\u0006\u0007‘\u0016“”•–\u0004˜™š›\u0014\u0015ž\u001a  âäàáãåçñ[.<(+!&éêëèíîïìß]$*);^-/ÂÄÀÁÃÅÇѦ,%_>?øÉÊËÈÍÎÏÌ`:#@'=\"Øabcdefghi«»ðýþ±°jklmnopqrªºæ¸Æ¤µ~stuvwxyz¡¿ÐÝÞ®¢£¥·©§¶¼½¾¬|¯¨´×{ABCDEFGHI­ôöòóõ}JKLMNOPQR¹ûüùúÿ\\÷STUVWXYZ²ÔÖÒÓÕ0123456789³ÛÜÙڟ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); @@ -810,6 +810,7 @@ cptable[1255] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006 cptable[1256] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€پ‚ƒ„…†‡ˆ‰ٹ‹Œچژڈگ‘’“”•–—ک™ڑ›œ‌‍ں ،¢£¤¥¦§¨©ھ«¬­®¯°±²³´µ¶·¸¹؛»¼½¾؟ہءآأؤإئابةتثجحخدذرزسشصض×طظعغـفقكàلâمنهوçèéêëىيîïًٌٍَôُِ÷ّùْûü‎‏ے", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[1257] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚�„…†‡�‰�‹�¨ˇ¸�‘’“”•–—�™�›�¯˛� �¢£¤�¦§Ø©Ŗ«¬­®Æ°±²³´µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüżž˙", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[1258] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚ƒ„…†‡ˆ‰�‹Œ����‘’“”•–—˜™�›œ��Ÿ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂĂÄÅÆÇÈÉÊË̀ÍÎÏĐÑ̉ÓÔƠÖ×ØÙÚÛÜỮßàáâăäåæçèéêë́íîïđṇ̃óôơö÷øùúûüư₫ÿ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); +cptable[47451] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜ¢£¥ßƒáíóúñѪº¿⌐¬½¼¡«»ãõØøœŒÀÃÕ¨´†¶©®™ijIJאבגדהוזחטיכלמנסעפצקרשתןךםףץ§∧∞αβΓπΣσµτΦΘΩδ∮φ∈∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²³¯", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[10000] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄¤‹›fifl‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔ�ÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[10006] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~Ĺ²É³ÖÜ΅àâä΄¨çéèê룙î‰ôö¦­ùûü†ΓΔΘΛΞΠß®©ΣΪ§≠°·Α±≤≥¥ΒΕΖΗΙΚΜΦΫΨΩάΝ¬ΟΡ≈Τ«»… ΥΧΆΈœ–―“”‘’÷ΉΊΌΎέήίόΏύαβψδεφγηιξκλμνοπώρστθωςχυζϊϋΐΰ�", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[10007] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ†°¢£§•¶І®©™Ђђ≠Ѓѓ∞±≤≥іµ∂ЈЄєЇїЉљЊњјЅ¬√ƒ≈∆«»… ЋћЌќѕ–—“”‘’÷„ЎўЏџ№Ёёяабвгдежзийклмнопрстуфхцчшщъыьэю¤", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); @@ -833,9 +834,13 @@ cptable[28605] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u000 cptable[28606] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ĄąŁ€„Š§š©Ș«Ź­źŻ°±ČłŽ”¶·žčș»ŒœŸżÀÁÂĂÄĆÆÇÈÉÊËÌÍÎÏĐŃÒÓÔŐÖŚŰÙÚÛÜĘȚßàáâăäćæçèéêëìíîïđńòóôőöśűùúûüęțÿ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[708] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~│┤éâ╡à╢çêëèïî╖╕╣║╗╝ô╜╛ûù┐└š›œžŸ┴┬├¤─┼╞╟╚╔╩،╦«»░▒▓╠═╬╧╨╤╥╙؛╘╒╓؟╫ءآأؤإئابةتثجحخدذرزسشصضطظعغ█▄▌▐▀ـفقكلمنهوىيًٌٍَُِّْ╪┘┌µ£■ ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[720] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€éâ„à†çêëèïّْô¤ـûùءآأؤ£إئابةتثجحخدذرزسشص«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀ضطظعغفµقكلمنهوىي≡ًٌٍَُِ≈°∙·√ⁿ²■ ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); +cptable[808] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмноп░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀рстуфхцчшщъыьэюяЁёЄєЇїЎў°∙·√№€■ ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[858] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜø£Ø׃áíóúñѪº¿®¬½¼¡«»░▒▓│┤ÁÂÀ©╣║╗╝¢¥┐└┴┬├─┼ãÃ╚╔╩╦╠═╬¤ðÐÊËÈ€ÍÎÏ┘┌█▄¦Ì▀ÓßÔÒõÕµþÞÚÛÙýݯ´­±‗¾¶§÷¸°¨·¹³²■ ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[870] = (function(){ var d = "\u0000\u0001\u0002\u0003œ\t†—Ž\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013…\b‡\u0018\u0019’\u001c\u001d\u001e\u001f€‚ƒ„\n\u0017\u001bˆ‰Š‹Œ\u0005\u0006\u0007‘\u0016“”•–\u0004˜™š›\u0014\u0015ž\u001a  âäţáăčçć[.<(+!&éęëůíîľĺß]$*);^-/ÂÄ˝ÁĂČÇĆ|,%_>?ˇÉĘËŮÍÎĽĹ`:#@'=\"˘abcdefghiśňđýřş°jklmnopqrłńš¸˛¤ą~stuvwxyzŚŇĐÝŘŞ˙ĄżŢŻ§žźŽŹŁŃŠ¨´×{ABCDEFGHI­ôöŕóő}JKLMNOPQRĚűüťúě\\÷STUVWXYZďÔÖŔÓŐ0123456789ĎŰܫڟ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); +cptable[872] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ђЂѓЃёЁєЄѕЅіІїЇјЈљЉњЊћЋќЌўЎџЏюЮъЪаАбБцЦдДеЕфФгГ«»░▒▓│┤хХиИ╣║╗╝йЙ┐└┴┬├─┼кК╚╔╩╦╠═╬€лЛмМнНоОп┘┌█▄Пя▀ЯрРсСтТуУжЖвВьЬ№­ыЫзЗшШэЭщЩчЧ§■ ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); +cptable[1010] = (function(){ var d = "�\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"£$%&’()*+,-./0123456789:;<=>?àABCDEFGHIJKLMNOPQRSTUVWXYZ°ç§ˆ_µabcdefghijklmnopqrstuvwxyzéùè¨���������������������������������������������������������������������������������������������������������������������������������", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[1047] = (function(){ var d = "\u0000\u0001\u0002\u0003œ\t†—Ž\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\n\b‡\u0018\u0019’\u001c\u001d\u001e\u001f€‚ƒ„…\u0017\u001bˆ‰Š‹Œ\u0005\u0006\u0007‘\u0016“”•–\u0004˜™š›\u0014\u0015ž\u001a  âäàáãåçñ¢.<(+|&éêëèíîïìß!$*);^-/ÂÄÀÁÃÅÇѦ,%_>?øÉÊËÈÍÎÏÌ`:#@'=\"Øabcdefghi«»ðýþ±°jklmnopqrªºæ¸Æ¤µ~stuvwxyz¡¿Ð[Þ®¬£¥·©§¶¼½¾Ý¨¯]´×{ABCDEFGHI­ôöòóõ}JKLMNOPQR¹ûüùúÿ\\÷STUVWXYZ²ÔÖÒÓÕ0123456789³ÛÜÙڟ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); +cptable[1132] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~���������������������������������ກຂຄງຈສຊຍດຕຖທນບປຜຝພຟມຢຣລວຫອຮ���ຯະາຳິີຶືຸູຼັົຽ���ເແໂໃໄ່້໊໋໌ໍໆ�ໜໝ₭����������������໐໑໒໓໔໕໖໗໘໙��¢¬¦ ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[1140] = (function(){ var d = "\u0000\u0001\u0002\u0003œ\t†—Ž\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013…\b‡\u0018\u0019’\u001c\u001d\u001e\u001f€‚ƒ„\n\u0017\u001bˆ‰Š‹Œ\u0005\u0006\u0007‘\u0016“”•–\u0004˜™š›\u0014\u0015ž\u001a  âäàáãåçñ¢.<(+|&éêëèíîïìß!$*);¬-/ÂÄÀÁÃÅÇѦ,%_>?øÉÊËÈÍÎÏÌ`:#@'=\"Øabcdefghi«»ðýþ±°jklmnopqrªºæ¸Æ€µ~stuvwxyz¡¿ÐÝÞ®^£¥·©§¶¼½¾[]¯¨´×{ABCDEFGHI­ôöòóõ}JKLMNOPQR¹ûüùúÿ\\÷STUVWXYZ²ÔÖÒÓÕ0123456789³ÛÜÙڟ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[1141] = (function(){ var d = "\u0000\u0001\u0002\u0003œ\t†—Ž\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013…\b‡\u0018\u0019’\u001c\u001d\u001e\u001f€‚ƒ„\n\u0017\u001bˆ‰Š‹Œ\u0005\u0006\u0007‘\u0016“”•–\u0004˜™š›\u0014\u0015ž\u001a  â{àáãåçñÄ.<(+!&éêëèíîïì~Ü$*);^-/Â[ÀÁÃÅÇÑö,%_>?øÉÊËÈÍÎÏÌ`:#§'=\"Øabcdefghi«»ðýþ±°jklmnopqrªºæ¸Æ€µßstuvwxyz¡¿ÐÝÞ®¢£¥·©@¶¼½¾¬|¯¨´×äABCDEFGHI­ô¦òóõüJKLMNOPQR¹û}ùúÿÖ÷STUVWXYZ²Ô\\ÒÓÕ0123456789³Û]Ùڟ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[1142] = (function(){ var d = "\u0000\u0001\u0002\u0003œ\t†—Ž\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013…\b‡\u0018\u0019’\u001c\u001d\u001e\u001f€‚ƒ„\n\u0017\u001bˆ‰Š‹Œ\u0005\u0006\u0007‘\u0016“”•–\u0004˜™š›\u0014\u0015ž\u001a  âäàáã}çñ#.<(+!&éêëèíîïì߀Å*);^-/ÂÄÀÁÃ$ÇÑø,%_>?¦ÉÊËÈÍÎÏÌ`:ÆØ'=\"@abcdefghi«»ðýþ±°jklmnopqrªº{¸[]µüstuvwxyz¡¿ÐÝÞ®¢£¥·©§¶¼½¾¬|¯¨´×æABCDEFGHI­ôöòóõåJKLMNOPQR¹û~ùúÿ\\÷STUVWXYZ²ÔÖÒÓÕ0123456789³ÛÜÙڟ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); diff --git a/dist/cputils.js b/dist/cputils.js index ef2b397..7a6abb0 100644 --- a/dist/cputils.js +++ b/dist/cputils.js @@ -1,6 +1,7 @@ /* cputils.js (C) 2013-present SheetJS -- http://sheetjs.com */ +/* vim: set ft=javascript: */ /*jshint newcap: false */ -(function(root, factory){ +(function(root, factory) { "use strict"; if(typeof cptable === "undefined") { if(typeof require !== "undefined"){ @@ -27,11 +28,11 @@ var magic_cache = [65001]; var magic_decode = {}; var magic_encode = {}; - var cpecache = {}; var cpdcache = {}; + var cpecache = {}; var sfcc = function sfcc(x) { return String.fromCharCode(x); }; - var cca = function cca(x){ return x.charCodeAt(0); }; + var cca = function cca(x) { return x.charCodeAt(0); }; var has_buf = (typeof Buffer !== 'undefined'); if(has_buf) { @@ -50,12 +51,12 @@ var EE = make_EE(cpt[cp].enc); return function sbcs_e(data, ofmt) { var len = data.length; - var out, i, j, D, w; + var out, i=0, j=0, D=0, w=0; if(typeof data === 'string') { - out = Buffer(len); + out = new Buffer(len); for(i = 0; i < len; ++i) out[i] = EE[data.charCodeAt(i)]; } else if(Buffer.isBuffer(data)) { - out = Buffer(2*len); + out = new Buffer(2*len); j = 0; for(i = 0; i < len; ++i) { D = data[i]; @@ -70,24 +71,24 @@ } out = out.slice(0,j); } else { - out = Buffer(len); + out = new Buffer(len); for(i = 0; i < len; ++i) out[i] = EE[data[i].charCodeAt(0)]; } - if(ofmt === undefined || ofmt === 'buf') return out; + if(!ofmt || ofmt === 'buf') return out; if(ofmt !== 'arr') return out.toString('binary'); return [].slice.call(out); }; }; var sbcs_decode = function make_sbcs_decode(cp) { var D = cpt[cp].dec; - var DD = new Buffer(131072), d=0, c; + var DD = new Buffer(131072), d=0, c=""; for(d=0;d>8; } return function sbcs_d(data) { - var len = data.length, i=0, j; + var len = data.length, i=0, j=0; if(2 * len > mdl) { mdl = 2 * len; mdb = new Buffer(mdl); } if(Buffer.isBuffer(data)) { for(i = 0; i < len; i++) { @@ -119,7 +120,7 @@ EE[2*f] = E[e] & 255; EE[2*f+1] = E[e]>>8; } return function dbcs_e(data, ofmt) { - var len = data.length, out = new Buffer(2*len), i, j, jj, k, D; + var len = data.length, out = new Buffer(2*len), i=0, j=0, jj=0, k=0, D=0; if(typeof data === 'string') { for(i = k = 0; i < len; ++i) { j = data.charCodeAt(i)*2; @@ -146,7 +147,7 @@ out[k++] = EE[j+1] || EE[j]; if(EE[j+1] > 0) out[k++] = EE[j]; } } - if(ofmt === undefined || ofmt === 'buf') return out; + if(!ofmt || ofmt === 'buf') return out; if(ofmt !== 'arr') return out.toString('binary'); return [].slice.call(out); }; @@ -162,7 +163,7 @@ DD[j] = w&255; DD[j+1] = w>>8; } return function dbcs_d(data) { - var len = data.length, out = new Buffer(2*len), i, j, k=0; + var len = data.length, out = new Buffer(2*len), i=0, j=0, k=0; if(Buffer.isBuffer(data)) { for(i = 0; i < len; i++) { j = 2*data[i]; @@ -186,6 +187,7 @@ }; }; magic_decode[65001] = function utf8_d(data) { + if(typeof data === "string") return utf8_d(data.split("").map(cca)); var len = data.length, w = 0, ww = 0; if(4 * len > mdl) { mdl = 4 * len; mdb = new Buffer(mdl); } var i = 0; @@ -205,6 +207,11 @@ return mdb.slice(0,k).toString('ucs2'); }; magic_encode[65001] = function utf8_e(data, ofmt) { + if(has_buf && Buffer.isBuffer(data)) { + if(!ofmt || ofmt === 'buf') return data; + if(ofmt !== 'arr') return data.toString('binary'); + return [].slice.call(data); + } var len = data.length, w = 0, ww = 0, j = 0; var direct = typeof data === "string"; if(4 * len > mdl) { mdl = 4 * len; mdb = new Buffer(mdl); } @@ -227,7 +234,7 @@ mdb[j++] = 128 + (w&63); } } - if(ofmt === undefined || ofmt === 'buf') return mdb.slice(0,j); + if(!ofmt || ofmt === 'buf') return mdb.slice(0,j); if(ofmt !== 'arr') return mdb.slice(0,j).toString('binary'); return [].slice.call(mdb, 0, j); }; @@ -236,7 +243,7 @@ var encache = function encache() { if(has_buf) { if(cpdcache[sbcs_cache[0]]) return; - var i, s; + var i=0, s=0; for(i = 0; i < sbcs_cache.length; ++i) { s = sbcs_cache[i]; if(cpt[s]) { @@ -258,7 +265,8 @@ } } }; - var cp_decache = function cp_decache(cp) { cpdcache[cp] = cpecache[cp] = undefined; }; + var null_enc = function(data, ofmt) { return ""; }; + var cp_decache = function cp_decache(cp) { delete cpdcache[cp]; delete cpecache[cp]; }; var decache = function decache() { if(has_buf) { if(!cpdcache[sbcs_cache[0]]) return; @@ -266,7 +274,7 @@ dbcs_cache.forEach(cp_decache); magic_cache.forEach(cp_decache); } - last_enc = last_cp = undefined; + last_enc = null_enc; last_cp = 0; }; var cache = { encache: encache, @@ -279,21 +287,20 @@ var BM = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; var SetD = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'(),-./:?"; - var last_enc, last_cp; + var last_enc = null_enc, last_cp = 0; var encode = function encode(cp, data, ofmt) { - if(cp === last_cp) { return last_enc(data, ofmt); } - if(cpecache[cp] !== undefined) { last_enc = cpecache[last_cp=cp]; return last_enc(data, ofmt); } + if(cp === last_cp && last_enc) { return last_enc(data, ofmt); } + if(cpecache[cp]) { last_enc = cpecache[last_cp=cp]; return last_enc(data, ofmt); } if(has_buf && Buffer.isBuffer(data)) data = data.toString('utf8'); var len = data.length; - var out = has_buf ? new Buffer(4*len) : [], w, i, j = 0, c, tt, ww; - var C = cpt[cp], E, M; + var out = has_buf ? new Buffer(4*len) : [], w=0, i=0, j = 0, ww=0; + var C = cpt[cp], E, M = ""; if(C && (E=C.enc)) for(i = 0; i < len; ++i, ++j) { w = E[data[i]]; - out[j] = w&255; if(w > 255) { out[j] = w>>8; out[++j] = w&255; - } + } else out[j] = w&255; } else if((M=magic[cp])) switch(M) { case "utf8": @@ -358,16 +365,16 @@ out[j+3] = w&255; w >>= 8; out[j+2] = w&255; w >>= 8; out[j+1] = w&255; w >>= 8; - out[j] = w&255; w >>= 8; + out[j] = w&255; j+=4; } break; case "utf7": for(i = 0; i < len; i++) { - c = data[i]; + var c = data[i]; if(c === "+") { out[j++] = 0x2b; out[j++] = 0x2d; continue; } if(SetD.indexOf(c) > -1) { out[j++] = c.charCodeAt(0); continue; } - tt = encode(1201, c); + var tt = encode(1201, c); out[j++] = 0x2b; out[j++] = BM.charCodeAt(tt[0]>>2); out[j++] = BM.charCodeAt(((tt[0]&0x03)<<4) + ((tt[1]||0)>>4)); @@ -379,31 +386,30 @@ } else throw new Error("Unrecognized CP: " + cp); out = out.slice(0,j); - if(typeof Buffer === 'undefined') return (ofmt == 'str') ? out.map(sfcc).join("") : out; - if(ofmt === undefined || ofmt === 'buf') return out; + if(!has_buf) return (ofmt == 'str') ? (out).map(sfcc).join("") : out; + if(!ofmt || ofmt === 'buf') return out; if(ofmt !== 'arr') return out.toString('binary'); return [].slice.call(out); }; var decode = function decode(cp, data) { var F; if((F=cpdcache[cp])) return F(data); - var len = data.length, out = new Array(len), w, i, j = 1, k = 0, ww; - var C = cpt[cp], D, M; + if(typeof data === "string") return decode(cp, data.split("").map(cca)); + var len = data.length, out = new Array(len), s="", w=0, i=0, j=1, k=0, ww=0; + var C = cpt[cp], D, M=""; if(C && (D=C.dec)) { - if(typeof data === "string") data = data.split("").map(cca); for(i = 0; i < len; i+=j) { j = 2; - w = D[(data[i]<<8)+ data[i+1]]; - if(!w) { + s = D[(data[i]<<8)+ data[i+1]]; + if(!s) { j = 1; - w = D[data[i]]; + s = D[data[i]]; } - if(!w) throw new Error('Unrecognized code: ' + data[i] + ' ' + data[i+j-1] + ' ' + i + ' ' + j + ' ' + D[data[i]]); - out[k++] = w; + if(!s) throw new Error('Unrecognized code: ' + data[i] + ' ' + data[i+j-1] + ' ' + i + ' ' + j + ' ' + D[data[i]]); + out[k++] = s; } } else if((M=magic[cp])) switch(M) { case "utf8": - i = 0; if(len >= 3 && data[0] == 0xEF) if(data[1] == 0xBB && data[2] == 0xBF) i = 3; for(; i < len; i+=j) { j = 1; @@ -423,24 +429,21 @@ for(i = 0; i < len; i++) out[i] = String.fromCharCode(data[i]); k = len; break; case "utf16le": - i = 0; if(len >= 2 && data[0] == 0xFF) if(data[1] == 0xFE) i = 2; if(has_buf && Buffer.isBuffer(data)) return data.toString(M); j = 2; - for(; i < len; i+=j) { + for(; i+1 < len; i+=j) { out[k++] = String.fromCharCode((data[i+1]<<8) + data[i]); } break; case "utf16be": - i = 0; if(len >= 2 && data[0] == 0xFE) if(data[1] == 0xFF) i = 2; j = 2; - for(; i < len; i+=j) { + for(; i+1 < len; i+=j) { out[k++] = String.fromCharCode((data[i]<<8) + data[i+1]); } break; case "utf32le": - i = 0; if(len >= 4 && data[0] == 0xFF) if(data[1] == 0xFE && data[2] === 0 && data[3] === 0) i = 4; j = 4; for(; i < len; i+=j) { @@ -454,7 +457,6 @@ } break; case "utf32be": - i = 0; if(len >= 4 && data[3] == 0xFF) if(data[2] == 0xFE && data[1] === 0 && data[0] === 0) i = 4; j = 4; for(; i < len; i+=j) { @@ -468,7 +470,6 @@ } break; case "utf7": - i = 0; if(len >= 4 && data[0] == 0x2B && data[1] == 0x2F && data[2] == 0x76) { if(len >= 5 && data[3] == 0x38 && data[4] == 0x2D) i = 5; else if(data[3] == 0x38 || data[3] == 0x39 || data[3] == 0x2B || data[3] == 0x2F) i = 4; @@ -481,9 +482,9 @@ var dash = 0; if(data[i+j] === 0x2d) { ++j; dash=1; } var tt = []; - var o64; - var c1, c2, c3; - var e1, e2, e3, e4; + var o64 = ""; + var c1=0, c2=0, c3=0; + var e1=0, e2=0, e3=0, e4=0; for(var l = 1; l < j - dash;) { e1 = BM.indexOf(String.fromCharCode(data[i+l++])); e2 = BM.indexOf(String.fromCharCode(data[i+l++])); @@ -498,9 +499,8 @@ c3 = (e3 & 3) << 6 | e4; if(e4 < 64) tt.push(c3); } - if((tt.length & 1) === 1) tt.length--; o64 = decode(1201, tt); - for(l = 0; l < o64.length; ++l) out[k++] = o64[l]; + for(l = 0; l < o64.length; ++l) out[k++] = o64.charAt(l); } break; default: throw new Error("Unsupported magic: " + cp + " " + magic[cp]); @@ -508,7 +508,7 @@ else throw new Error("Unrecognized CP: " + cp); return out.slice(0,k).join(""); }; - var hascp = function hascp(cp) { return cpt[cp] || magic[cp]; }; + var hascp = function hascp(cp) { return !!(cpt[cp] || magic[cp]); }; cpt.utils = { decode: decode, encode: encode, hascp: hascp, magic: magic, cache:cache }; return cpt; })); diff --git a/dist/sbcs.js b/dist/sbcs.js index ac1d032..81377b6 100644 --- a/dist/sbcs.js +++ b/dist/sbcs.js @@ -1,6 +1,6 @@ /* sbcs.js (C) 2013-present SheetJS -- http://sheetjs.com */ /*jshint -W100 */ -var cptable = {version:"1.4.0"}; +var cptable = {version:"1.5.0"}; cptable[37] = (function(){ var d = "\u0000\u0001\u0002\u0003œ\t†—Ž\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013…\b‡\u0018\u0019’\u001c\u001d\u001e\u001f€‚ƒ„\n\u0017\u001bˆ‰Š‹Œ\u0005\u0006\u0007‘\u0016“”•–\u0004˜™š›\u0014\u0015ž\u001a  âäàáãåçñ¢.<(+|&éêëèíîïìß!$*);¬-/ÂÄÀÁÃÅÇѦ,%_>?øÉÊËÈÍÎÏÌ`:#@'=\"Øabcdefghi«»ðýþ±°jklmnopqrªºæ¸Æ¤µ~stuvwxyz¡¿ÐÝÞ®^£¥·©§¶¼½¾[]¯¨´×{ABCDEFGHI­ôöòóõ}JKLMNOPQR¹ûüùúÿ\\÷STUVWXYZ²ÔÖÒÓÕ0123456789³ÛÜÙڟ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[437] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜ¢£¥₧ƒáíóúñѪº¿⌐¬½¼¡«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[500] = (function(){ var d = "\u0000\u0001\u0002\u0003œ\t†—Ž\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013…\b‡\u0018\u0019’\u001c\u001d\u001e\u001f€‚ƒ„\n\u0017\u001bˆ‰Š‹Œ\u0005\u0006\u0007‘\u0016“”•–\u0004˜™š›\u0014\u0015ž\u001a  âäàáãåçñ[.<(+!&éêëèíîïìß]$*);^-/ÂÄÀÁÃÅÇѦ,%_>?øÉÊËÈÍÎÏÌ`:#@'=\"Øabcdefghi«»ðýþ±°jklmnopqrªºæ¸Æ¤µ~stuvwxyz¡¿ÐÝÞ®¢£¥·©§¶¼½¾¬|¯¨´×{ABCDEFGHI­ôöòóõ}JKLMNOPQR¹ûüùúÿ\\÷STUVWXYZ²ÔÖÒÓÕ0123456789³ÛÜÙڟ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); @@ -30,6 +30,7 @@ cptable[1255] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006 cptable[1256] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€پ‚ƒ„…†‡ˆ‰ٹ‹Œچژڈگ‘’“”•–—ک™ڑ›œ‌‍ں ،¢£¤¥¦§¨©ھ«¬­®¯°±²³´µ¶·¸¹؛»¼½¾؟ہءآأؤإئابةتثجحخدذرزسشصض×طظعغـفقكàلâمنهوçèéêëىيîïًٌٍَôُِ÷ّùْûü‎‏ے", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[1257] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚�„…†‡�‰�‹�¨ˇ¸�‘’“”•–—�™�›�¯˛� �¢£¤�¦§Ø©Ŗ«¬­®Æ°±²³´µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüżž˙", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[1258] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚ƒ„…†‡ˆ‰�‹Œ����‘’“”•–—˜™�›œ��Ÿ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂĂÄÅÆÇÈÉÊË̀ÍÎÏĐÑ̉ÓÔƠÖ×ØÙÚÛÜỮßàáâăäåæçèéêë́íîïđṇ̃óôơö÷øùúûüư₫ÿ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); +cptable[47451] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜ¢£¥ßƒáíóúñѪº¿⌐¬½¼¡«»ãõØøœŒÀÃÕ¨´†¶©®™ijIJאבגדהוזחטיכלמנסעפצקרשתןךםףץ§∧∞αβΓπΣσµτΦΘΩδ∮φ∈∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²³¯", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[10000] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄¤‹›fifl‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔ�ÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[10006] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~Ĺ²É³ÖÜ΅àâä΄¨çéèê룙î‰ôö¦­ùûü†ΓΔΘΛΞΠß®©ΣΪ§≠°·Α±≤≥¥ΒΕΖΗΙΚΜΦΫΨΩάΝ¬ΟΡ≈Τ«»… ΥΧΆΈœ–―“”‘’÷ΉΊΌΎέήίόΏύαβψδεφγηιξκλμνοπώρστθωςχυζϊϋΐΰ�", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[10007] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ†°¢£§•¶І®©™Ђђ≠Ѓѓ∞±≤≥іµ∂ЈЄєЇїЉљЊњјЅ¬√ƒ≈∆«»… ЋћЌќѕ–—“”‘’÷„ЎўЏџ№Ёёяабвгдежзийклмнопрстуфхцчшщъыьэю¤", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); @@ -53,9 +54,13 @@ cptable[28605] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u000 cptable[28606] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ĄąŁ€„Š§š©Ș«Ź­źŻ°±ČłŽ”¶·žčș»ŒœŸżÀÁÂĂÄĆÆÇÈÉÊËÌÍÎÏĐŃÒÓÔŐÖŚŰÙÚÛÜĘȚßàáâăäćæçèéêëìíîïđńòóôőöśűùúûüęțÿ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[708] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~│┤éâ╡à╢çêëèïî╖╕╣║╗╝ô╜╛ûù┐└š›œžŸ┴┬├¤─┼╞╟╚╔╩،╦«»░▒▓╠═╬╧╨╤╥╙؛╘╒╓؟╫ءآأؤإئابةتثجحخدذرزسشصضطظعغ█▄▌▐▀ـفقكلمنهوىيًٌٍَُِّْ╪┘┌µ£■ ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[720] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€éâ„à†çêëèïّْô¤ـûùءآأؤ£إئابةتثجحخدذرزسشص«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀ضطظعغفµقكلمنهوىي≡ًٌٍَُِ≈°∙·√ⁿ²■ ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); +cptable[808] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмноп░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀рстуфхцчшщъыьэюяЁёЄєЇїЎў°∙·√№€■ ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[858] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜø£Ø׃áíóúñѪº¿®¬½¼¡«»░▒▓│┤ÁÂÀ©╣║╗╝¢¥┐└┴┬├─┼ãÃ╚╔╩╦╠═╬¤ðÐÊËÈ€ÍÎÏ┘┌█▄¦Ì▀ÓßÔÒõÕµþÞÚÛÙýݯ´­±‗¾¶§÷¸°¨·¹³²■ ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[870] = (function(){ var d = "\u0000\u0001\u0002\u0003œ\t†—Ž\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013…\b‡\u0018\u0019’\u001c\u001d\u001e\u001f€‚ƒ„\n\u0017\u001bˆ‰Š‹Œ\u0005\u0006\u0007‘\u0016“”•–\u0004˜™š›\u0014\u0015ž\u001a  âäţáăčçć[.<(+!&éęëůíîľĺß]$*);^-/ÂÄ˝ÁĂČÇĆ|,%_>?ˇÉĘËŮÍÎĽĹ`:#@'=\"˘abcdefghiśňđýřş°jklmnopqrłńš¸˛¤ą~stuvwxyzŚŇĐÝŘŞ˙ĄżŢŻ§žźŽŹŁŃŠ¨´×{ABCDEFGHI­ôöŕóő}JKLMNOPQRĚűüťúě\\÷STUVWXYZďÔÖŔÓŐ0123456789ĎŰܫڟ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); +cptable[872] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ђЂѓЃёЁєЄѕЅіІїЇјЈљЉњЊћЋќЌўЎџЏюЮъЪаАбБцЦдДеЕфФгГ«»░▒▓│┤хХиИ╣║╗╝йЙ┐└┴┬├─┼кК╚╔╩╦╠═╬€лЛмМнНоОп┘┌█▄Пя▀ЯрРсСтТуУжЖвВьЬ№­ыЫзЗшШэЭщЩчЧ§■ ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); +cptable[1010] = (function(){ var d = "�\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"£$%&’()*+,-./0123456789:;<=>?àABCDEFGHIJKLMNOPQRSTUVWXYZ°ç§ˆ_µabcdefghijklmnopqrstuvwxyzéùè¨���������������������������������������������������������������������������������������������������������������������������������", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[1047] = (function(){ var d = "\u0000\u0001\u0002\u0003œ\t†—Ž\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\n\b‡\u0018\u0019’\u001c\u001d\u001e\u001f€‚ƒ„…\u0017\u001bˆ‰Š‹Œ\u0005\u0006\u0007‘\u0016“”•–\u0004˜™š›\u0014\u0015ž\u001a  âäàáãåçñ¢.<(+|&éêëèíîïìß!$*);^-/ÂÄÀÁÃÅÇѦ,%_>?øÉÊËÈÍÎÏÌ`:#@'=\"Øabcdefghi«»ðýþ±°jklmnopqrªºæ¸Æ¤µ~stuvwxyz¡¿Ð[Þ®¬£¥·©§¶¼½¾Ý¨¯]´×{ABCDEFGHI­ôöòóõ}JKLMNOPQR¹ûüùúÿ\\÷STUVWXYZ²ÔÖÒÓÕ0123456789³ÛÜÙڟ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); +cptable[1132] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~���������������������������������ກຂຄງຈສຊຍດຕຖທນບປຜຝພຟມຢຣລວຫອຮ���ຯະາຳິີຶືຸູຼັົຽ���ເແໂໃໄ່້໊໋໌ໍໆ�ໜໝ₭����������������໐໑໒໓໔໕໖໗໘໙��¢¬¦ ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[1140] = (function(){ var d = "\u0000\u0001\u0002\u0003œ\t†—Ž\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013…\b‡\u0018\u0019’\u001c\u001d\u001e\u001f€‚ƒ„\n\u0017\u001bˆ‰Š‹Œ\u0005\u0006\u0007‘\u0016“”•–\u0004˜™š›\u0014\u0015ž\u001a  âäàáãåçñ¢.<(+|&éêëèíîïìß!$*);¬-/ÂÄÀÁÃÅÇѦ,%_>?øÉÊËÈÍÎÏÌ`:#@'=\"Øabcdefghi«»ðýþ±°jklmnopqrªºæ¸Æ€µ~stuvwxyz¡¿ÐÝÞ®^£¥·©§¶¼½¾[]¯¨´×{ABCDEFGHI­ôöòóõ}JKLMNOPQR¹ûüùúÿ\\÷STUVWXYZ²ÔÖÒÓÕ0123456789³ÛÜÙڟ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[1141] = (function(){ var d = "\u0000\u0001\u0002\u0003œ\t†—Ž\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013…\b‡\u0018\u0019’\u001c\u001d\u001e\u001f€‚ƒ„\n\u0017\u001bˆ‰Š‹Œ\u0005\u0006\u0007‘\u0016“”•–\u0004˜™š›\u0014\u0015ž\u001a  â{àáãåçñÄ.<(+!&éêëèíîïì~Ü$*);^-/Â[ÀÁÃÅÇÑö,%_>?øÉÊËÈÍÎÏÌ`:#§'=\"Øabcdefghi«»ðýþ±°jklmnopqrªºæ¸Æ€µßstuvwxyz¡¿ÐÝÞ®¢£¥·©@¶¼½¾¬|¯¨´×äABCDEFGHI­ô¦òóõüJKLMNOPQR¹û}ùúÿÖ÷STUVWXYZ²Ô\\ÒÓÕ0123456789³Û]Ùڟ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[1142] = (function(){ var d = "\u0000\u0001\u0002\u0003œ\t†—Ž\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013…\b‡\u0018\u0019’\u001c\u001d\u001e\u001f€‚ƒ„\n\u0017\u001bˆ‰Š‹Œ\u0005\u0006\u0007‘\u0016“”•–\u0004˜™š›\u0014\u0015ž\u001a  âäàáã}çñ#.<(+!&éêëèíîïì߀Å*);^-/ÂÄÀÁÃ$ÇÑø,%_>?¦ÉÊËÈÍÎÏÌ`:ÆØ'=\"@abcdefghi«»ðýþ±°jklmnopqrªº{¸[]µüstuvwxyz¡¿ÐÝÞ®¢£¥·©§¶¼½¾¬|¯¨´×æABCDEFGHI­ôöòóõåJKLMNOPQR¹û~ùúÿ\\÷STUVWXYZ²ÔÖÒÓÕ0123456789³ÛÜÙڟ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); diff --git a/misc/README.md.ascii b/misc/README.md.ascii index 8d65cdc..f5493f4 100644 --- a/misc/README.md.ascii +++ b/misc/README.md.ascii @@ -47,27 +47,33 @@ appropriate codepage scripts were loaded. ## Usage -The codepages are indexed by number. To get the unicode character for a given +Most codepages are indexed by number. To get the unicode character for a given codepoint, use the `dec` property: - var unicode_cp10000_255 = cptable[10000].dec[255]; // +```js +var unicode_cp10000_255 = cptable[10000].dec[255]; // +``` To get the codepoint for a given character, use the `enc` property: - var cp10000_711 = cptable[10000].enc[String.fromCharCode(711)]; // 255 +```js +var cp10000_711 = cptable[10000].enc[String.fromCharCode(711)]; // 255 +``` There are a few utilities that deal with strings and buffers: - var = cptable.utils.decode(936, [0xbb,0xe3,0xd7,0xdc]); - var buf = cptable.utils.encode(936, ); - var sushi= cptable.utils.decode(65001, [0xf0,0x9f,0x8d,0xa3]); // - var sbuf = cptable.utils.encode(65001, sushi); +```js +var = cptable.utils.decode(936, [0xbb,0xe3,0xd7,0xdc]); +var buf = cptable.utils.encode(936, ); +var sushi= cptable.utils.decode(65001, [0xf0,0x9f,0x8d,0xa3]); // +var sbuf = cptable.utils.encode(65001, sushi); +``` `cptable.utils.encode(CP, data, ofmt)` accepts a String or Array of characters and returns a representation controlled by `ofmt`: - Default output is a Buffer (or Array) of bytes (integers between 0 and 255). -- If `ofmt == 'str'`, return a String where `o.charCodeAt(i)` is the ith byte +- If `ofmt == 'str'`, return a String where `o.charCodeAt(i)` is the `i`-th byte - If `ofmt == 'arr'`, return an Array of bytes ## Known Excel Codepages @@ -79,7 +85,9 @@ needed. In node: - var cptable = require('codepage/dist/cpexcel.full'); +```js +var cptable = require('codepage/dist/cpexcel.full'); +``` ## Rolling your own script @@ -87,7 +95,9 @@ The `make.sh` script in the repo can take a manifest and generate JS source. Usage: - bash make.sh path_to_manifest output_file_name JSVAR +```bash +bash make.sh path_to_manifest output_file_name JSVAR +``` where @@ -119,171 +129,187 @@ the JS source is `codepage.md`, so building is as simple as `voc codepage.md`. The complete list of hardcoded codepages can be found in the file `pages.csv`. Some codepages are easier to implement algorithmically. Since these are -hardcoded in utils, there is no corresponding entry (they are "magic") +hardcoded in `utils`, there is no corresponding entry (they are "magic"). -| CP# | Information | Description | -| --: | :----------: | :---------- | -| 37| unicode.org |IBM EBCDIC US-Canada -| 437| unicode.org |OEM United States -| 500| unicode.org |IBM EBCDIC International -| 620| NLS |Mazovia (Polish) MS-DOS -| 708|MakeEncoding.cs|Arabic (ASMO 708) -| 720|MakeEncoding.cs|Arabic (Transparent ASMO); Arabic (DOS) -| 737| unicode.org |OEM Greek (formerly 437G); Greek (DOS) -| 775| unicode.org |OEM Baltic; Baltic (DOS) -| 850| unicode.org |OEM Multilingual Latin 1; Western European (DOS) -| 852| unicode.org |OEM Latin 2; Central European (DOS) -| 855| unicode.org |OEM Cyrillic (primarily Russian) -| 857| unicode.org |OEM Turkish; Turkish (DOS) -| 858|MakeEncoding.cs|OEM Multilingual Latin 1 + Euro symbol -| 860| unicode.org |OEM Portuguese; Portuguese (DOS) -| 861| unicode.org |OEM Icelandic; Icelandic (DOS) -| 862| unicode.org |OEM Hebrew; Hebrew (DOS) -| 863| unicode.org |OEM French Canadian; French Canadian (DOS) -| 864| unicode.org |OEM Arabic; Arabic (864) -| 865| unicode.org |OEM Nordic; Nordic (DOS) -| 866| unicode.org |OEM Russian; Cyrillic (DOS) -| 869| unicode.org |OEM Modern Greek; Greek, Modern (DOS) -| 870|MakeEncoding.cs|IBM EBCDIC Multilingual/ROECE (Latin 2) -| 874| unicode.org |Windows Thai -| 875| unicode.org |IBM EBCDIC Greek Modern -| 895| NLS |Kamenick (Czech) MS-DOS -| 932| unicode.org |Japanese Shift-JIS -| 936| unicode.org |Simplified Chinese GBK -| 949| unicode.org |Korean -| 950| unicode.org |Traditional Chinese Big5 -| 1026| unicode.org |IBM EBCDIC Turkish (Latin 5) -| 1047|MakeEncoding.cs|IBM EBCDIC Latin 1/Open System -| 1140|MakeEncoding.cs|IBM EBCDIC US-Canada (037 + Euro symbol) -| 1141|MakeEncoding.cs|IBM EBCDIC Germany (20273 + Euro symbol) -| 1142|MakeEncoding.cs|IBM EBCDIC Denmark-Norway (20277 + Euro symbol) -| 1143|MakeEncoding.cs|IBM EBCDIC Finland-Sweden (20278 + Euro symbol) -| 1144|MakeEncoding.cs|IBM EBCDIC Italy (20280 + Euro symbol) -| 1145|MakeEncoding.cs|IBM EBCDIC Latin America-Spain (20284 + Euro symbol) -| 1146|MakeEncoding.cs|IBM EBCDIC United Kingdom (20285 + Euro symbol) -| 1147|MakeEncoding.cs|IBM EBCDIC France (20297 + Euro symbol) -| 1148|MakeEncoding.cs|IBM EBCDIC International (500 + Euro symbol) -| 1149|MakeEncoding.cs|IBM EBCDIC Icelandic (20871 + Euro symbol) -| 1200| magic |Unicode UTF-16, little endian (BMP of ISO 10646) -| 1201| magic |Unicode UTF-16, big endian -| 1250| unicode.org |Windows Central Europe -| 1251| unicode.org |Windows Cyrillic -| 1252| unicode.org |Windows Latin I -| 1253| unicode.org |Windows Greek -| 1254| unicode.org |Windows Turkish -| 1255| unicode.org |Windows Hebrew -| 1256| unicode.org |Windows Arabic -| 1257| unicode.org |Windows Baltic -| 1258| unicode.org |Windows Vietnam -| 1361|MakeEncoding.cs|Korean (Johab) -|10000| unicode.org |MAC Roman -|10001|MakeEncoding.cs|Japanese (Mac) -|10002|MakeEncoding.cs|MAC Traditional Chinese (Big5) -|10003|MakeEncoding.cs|Korean (Mac) -|10004|MakeEncoding.cs|Arabic (Mac) -|10005|MakeEncoding.cs|Hebrew (Mac) -|10006| unicode.org |Greek (Mac) -|10007| unicode.org |Cyrillic (Mac) -|10008|MakeEncoding.cs|MAC Simplified Chinese (GB 2312) -|10010|MakeEncoding.cs|Romanian (Mac) -|10017|MakeEncoding.cs|Ukrainian (Mac) -|10021|MakeEncoding.cs|Thai (Mac) -|10029| unicode.org |MAC Latin 2 (Central European) -|10079| unicode.org |Icelandic (Mac) -|10081| unicode.org |Turkish (Mac) -|10082|MakeEncoding.cs|Croatian (Mac) -|12000| magic |Unicode UTF-32, little endian byte order -|12001| magic |Unicode UTF-32, big endian byte order -|20000|MakeEncoding.cs|CNS Taiwan (Chinese Traditional) -|20001|MakeEncoding.cs|TCA Taiwan -|20002|MakeEncoding.cs|Eten Taiwan (Chinese Traditional) -|20003|MakeEncoding.cs|IBM5550 Taiwan -|20004|MakeEncoding.cs|TeleText Taiwan -|20005|MakeEncoding.cs|Wang Taiwan -|20105|MakeEncoding.cs|Western European IA5 (IRV International Alphabet 5) 7-bit -|20106|MakeEncoding.cs|IA5 German (7-bit) -|20107|MakeEncoding.cs|IA5 Swedish (7-bit) -|20108|MakeEncoding.cs|IA5 Norwegian (7-bit) -|20127| magic |US-ASCII (7-bit) -|20261|MakeEncoding.cs|T.61 -|20269|MakeEncoding.cs|ISO 6937 Non-Spacing Accent -|20273|MakeEncoding.cs|IBM EBCDIC Germany -|20277|MakeEncoding.cs|IBM EBCDIC Denmark-Norway -|20278|MakeEncoding.cs|IBM EBCDIC Finland-Sweden -|20280|MakeEncoding.cs|IBM EBCDIC Italy -|20284|MakeEncoding.cs|IBM EBCDIC Latin America-Spain -|20285|MakeEncoding.cs|IBM EBCDIC United Kingdom -|20290|MakeEncoding.cs|IBM EBCDIC Japanese Katakana Extended -|20297|MakeEncoding.cs|IBM EBCDIC France -|20420|MakeEncoding.cs|IBM EBCDIC Arabic -|20423|MakeEncoding.cs|IBM EBCDIC Greek -|20424|MakeEncoding.cs|IBM EBCDIC Hebrew -|20833|MakeEncoding.cs|IBM EBCDIC Korean Extended -|20838|MakeEncoding.cs|IBM EBCDIC Thai -|20866|MakeEncoding.cs|Russian Cyrillic (KOI8-R) -|20871|MakeEncoding.cs|IBM EBCDIC Icelandic -|20880|MakeEncoding.cs|IBM EBCDIC Cyrillic Russian -|20905|MakeEncoding.cs|IBM EBCDIC Turkish -|20924|MakeEncoding.cs|IBM EBCDIC Latin 1/Open System (1047 + Euro symbol) -|20932|MakeEncoding.cs|Japanese (JIS 0208-1990 and 0212-1990) -|20936|MakeEncoding.cs|Simplified Chinese (GB2312-80) -|20949|MakeEncoding.cs|Korean Wansung -|21025|MakeEncoding.cs|IBM EBCDIC Cyrillic Serbian-Bulgarian -|21027| NLS |Extended/Ext Alpha Lowercase -|21866|MakeEncoding.cs|Ukrainian Cyrillic (KOI8-U) -|28591| unicode.org |ISO 8859-1 Latin 1 (Western European) -|28592| unicode.org |ISO 8859-2 Latin 2 (Central European) -|28593| unicode.org |ISO 8859-3 Latin 3 -|28594| unicode.org |ISO 8859-4 Baltic -|28595| unicode.org |ISO 8859-5 Cyrillic -|28596| unicode.org |ISO 8859-6 Arabic -|28597| unicode.org |ISO 8859-7 Greek -|28598| unicode.org |ISO 8859-8 Hebrew (ISO-Visual) -|28599| unicode.org |ISO 8859-9 Turkish -|28600| unicode.org |ISO 8859-10 Latin 6 -|28601| unicode.org |ISO 8859-11 Latin (Thai) -|28603| unicode.org |ISO 8859-13 Latin 7 (Estonian) -|28604| unicode.org |ISO 8859-14 Latin 8 (Celtic) -|28605| unicode.org |ISO 8859-15 Latin 9 -|28606| unicode.org |ISO 8859-15 Latin 10 -|29001|MakeEncoding.cs|Europa 3 -|38598|MakeEncoding.cs|ISO 8859-8 Hebrew (ISO-Logical) -|50220|MakeEncoding.cs|ISO 2022 JIS Japanese with no halfwidth Katakana -|50221|MakeEncoding.cs|ISO 2022 JIS Japanese with halfwidth Katakana -|50222|MakeEncoding.cs|ISO 2022 Japanese JIS X 0201-1989 (1 byte Kana-SO/SI) -|50225|MakeEncoding.cs|ISO 2022 Korean -|50227|MakeEncoding.cs|ISO 2022 Simplified Chinese -|51932|MakeEncoding.cs|EUC Japanese -|51936|MakeEncoding.cs|EUC Simplified Chinese -|51949|MakeEncoding.cs|EUC Korean -|52936|MakeEncoding.cs|HZ-GB2312 Simplified Chinese -|54936|MakeEncoding.cs|GB18030 Simplified Chinese (4 byte) -|57002|MakeEncoding.cs|ISCII Devanagari -|57003|MakeEncoding.cs|ISCII Bengali -|57004|MakeEncoding.cs|ISCII Tamil -|57005|MakeEncoding.cs|ISCII Telugu -|57006|MakeEncoding.cs|ISCII Assamese -|57007|MakeEncoding.cs|ISCII Oriya -|57008|MakeEncoding.cs|ISCII Kannada -|57009|MakeEncoding.cs|ISCII Malayalam -|57010|MakeEncoding.cs|ISCII Gujarati -|57011|MakeEncoding.cs|ISCII Punjabi -|65000| magic |Unicode (UTF-7) -|65001| magic |Unicode (UTF-8) +| CP# | Source | Description | +|--------:|:-----------:|:-----------------------------------------------------| +| ` 37` | unicode.org | IBM EBCDIC US-Canada | +| ` 437` | unicode.org | OEM United States | +| ` 500` | unicode.org | IBM EBCDIC International | +| ` 620` | NLS | Mazovia (Polish) MS-DOS | +| ` 708` | Windows 7 | Arabic (ASMO 708) | +| ` 720` | Windows 7 | Arabic (Transparent ASMO); Arabic (DOS) | +| ` 737` | unicode.org | OEM Greek (formerly 437G); Greek (DOS) | +| ` 775` | unicode.org | OEM Baltic; Baltic (DOS) | +| ` 808` | unicode.org | OEM Russian; Cyrillic + Euro symbol | +| ` 850` | unicode.org | OEM Multilingual Latin 1; Western European (DOS) | +| ` 852` | unicode.org | OEM Latin 2; Central European (DOS) | +| ` 855` | unicode.org | OEM Cyrillic (primarily Russian) | +| ` 857` | unicode.org | OEM Turkish; Turkish (DOS) | +| ` 858` | Windows 7 | OEM Multilingual Latin 1 + Euro symbol | +| ` 860` | unicode.org | OEM Portuguese; Portuguese (DOS) | +| ` 861` | unicode.org | OEM Icelandic; Icelandic (DOS) | +| ` 862` | unicode.org | OEM Hebrew; Hebrew (DOS) | +| ` 863` | unicode.org | OEM French Canadian; French Canadian (DOS) | +| ` 864` | unicode.org | OEM Arabic; Arabic (864) | +| ` 865` | unicode.org | OEM Nordic; Nordic (DOS) | +| ` 866` | unicode.org | OEM Russian; Cyrillic (DOS) | +| ` 869` | unicode.org | OEM Modern Greek; Greek, Modern (DOS) | +| ` 870` | Windows 7 | IBM EBCDIC Multilingual/ROECE (Latin 2) | +| ` 872` | unicode.org | OEM Cyrillic (primarily Russian) + Euro Symbol | +| ` 874` | unicode.org | Windows Thai | +| ` 875` | unicode.org | IBM EBCDIC Greek Modern | +| ` 895` | NLS | Kamenick (Czech) MS-DOS | +| ` 932` | unicode.org | Japanese Shift-JIS | +| ` 936` | unicode.org | Simplified Chinese GBK | +| ` 949` | unicode.org | Korean | +| ` 950` | unicode.org | Traditional Chinese Big5 | +| ` 1010` | IBM | IBM EBCDIC French | +| ` 1026` | unicode.org | IBM EBCDIC Turkish (Latin 5) | +| ` 1047` | Windows 7 | IBM EBCDIC Latin 1/Open System | +| ` 1132` | IBM | IBM EBCDIC Lao (1132 / 1133 / 1341) | +| ` 1140` | Windows 7 | IBM EBCDIC US-Canada (037 + Euro symbol) | +| ` 1141` | Windows 7 | IBM EBCDIC Germany (20273 + Euro symbol) | +| ` 1142` | Windows 7 | IBM EBCDIC Denmark-Norway (20277 + Euro symbol) | +| ` 1143` | Windows 7 | IBM EBCDIC Finland-Sweden (20278 + Euro symbol) | +| ` 1144` | Windows 7 | IBM EBCDIC Italy (20280 + Euro symbol) | +| ` 1145` | Windows 7 | IBM EBCDIC Latin America-Spain (20284 + Euro symbol) | +| ` 1146` | Windows 7 | IBM EBCDIC United Kingdom (20285 + Euro symbol) | +| ` 1147` | Windows 7 | IBM EBCDIC France (20297 + Euro symbol) | +| ` 1148` | Windows 7 | IBM EBCDIC International (500 + Euro symbol) | +| ` 1149` | Windows 7 | IBM EBCDIC Icelandic (20871 + Euro symbol) | +| ` 1200` | magic | Unicode UTF-16, little endian (BMP of ISO 10646) | +| ` 1201` | magic | Unicode UTF-16, big endian | +| ` 1250` | unicode.org | Windows Central Europe | +| ` 1251` | unicode.org | Windows Cyrillic | +| ` 1252` | unicode.org | Windows Latin I | +| ` 1253` | unicode.org | Windows Greek | +| ` 1254` | unicode.org | Windows Turkish | +| ` 1255` | unicode.org | Windows Hebrew | +| ` 1256` | unicode.org | Windows Arabic | +| ` 1257` | unicode.org | Windows Baltic | +| ` 1258` | unicode.org | Windows Vietnam | +| ` 1361` | Windows 7 | Korean (Johab) | +| `10000` | unicode.org | MAC Roman | +| `10001` | Windows 7 | Japanese (Mac) | +| `10002` | Windows 7 | MAC Traditional Chinese (Big5) | +| `10003` | Windows 7 | Korean (Mac) | +| `10004` | Windows 7 | Arabic (Mac) | +| `10005` | Windows 7 | Hebrew (Mac) | +| `10006` | unicode.org | Greek (Mac) | +| `10007` | unicode.org | Cyrillic (Mac) | +| `10008` | Windows 7 | MAC Simplified Chinese (GB 2312) | +| `10010` | Windows 7 | Romanian (Mac) | +| `10017` | Windows 7 | Ukrainian (Mac) | +| `10021` | Windows 7 | Thai (Mac) | +| `10029` | unicode.org | MAC Latin 2 (Central European) | +| `10079` | unicode.org | Icelandic (Mac) | +| `10081` | unicode.org | Turkish (Mac) | +| `10082` | Windows 7 | Croatian (Mac) | +| `12000` | magic | Unicode UTF-32, little endian byte order | +| `12001` | magic | Unicode UTF-32, big endian byte order | +| `20000` | Windows 7 | CNS Taiwan (Chinese Traditional) | +| `20001` | Windows 7 | TCA Taiwan | +| `20002` | Windows 7 | Eten Taiwan (Chinese Traditional) | +| `20003` | Windows 7 | IBM5550 Taiwan | +| `20004` | Windows 7 | TeleText Taiwan | +| `20005` | Windows 7 | Wang Taiwan | +| `20105` | Windows 7 | Western European IA5 (IRV International Alphabet 5) | +| `20106` | Windows 7 | IA5 German (7-bit) | +| `20107` | Windows 7 | IA5 Swedish (7-bit) | +| `20108` | Windows 7 | IA5 Norwegian (7-bit) | +| `20127` | magic | US-ASCII (7-bit) | +| `20261` | Windows 7 | T.61 | +| `20269` | Windows 7 | ISO 6937 Non-Spacing Accent | +| `20273` | Windows 7 | IBM EBCDIC Germany | +| `20277` | Windows 7 | IBM EBCDIC Denmark-Norway | +| `20278` | Windows 7 | IBM EBCDIC Finland-Sweden | +| `20280` | Windows 7 | IBM EBCDIC Italy | +| `20284` | Windows 7 | IBM EBCDIC Latin America-Spain | +| `20285` | Windows 7 | IBM EBCDIC United Kingdom | +| `20290` | Windows 7 | IBM EBCDIC Japanese Katakana Extended | +| `20297` | Windows 7 | IBM EBCDIC France | +| `20420` | Windows 7 | IBM EBCDIC Arabic | +| `20423` | Windows 7 | IBM EBCDIC Greek | +| `20424` | Windows 7 | IBM EBCDIC Hebrew | +| `20833` | Windows 7 | IBM EBCDIC Korean Extended | +| `20838` | Windows 7 | IBM EBCDIC Thai | +| `20866` | Windows 7 | Russian Cyrillic (KOI8-R) | +| `20871` | Windows 7 | IBM EBCDIC Icelandic | +| `20880` | Windows 7 | IBM EBCDIC Cyrillic Russian | +| `20905` | Windows 7 | IBM EBCDIC Turkish | +| `20924` | Windows 7 | IBM EBCDIC Latin 1/Open System (1047 + Euro symbol) | +| `20932` | Windows 7 | Japanese (JIS 0208-1990 and 0212-1990) | +| `20936` | Windows 7 | Simplified Chinese (GB2312-80) | +| `20949` | Windows 7 | Korean Wansung | +| `21025` | Windows 7 | IBM EBCDIC Cyrillic Serbian-Bulgarian | +| `21027` | NLS | Extended/Ext Alpha Lowercase | +| `21866` | Windows 7 | Ukrainian Cyrillic (KOI8-U) | +| `28591` | unicode.org | ISO 8859-1 Latin 1 (Western European) | +| `28592` | unicode.org | ISO 8859-2 Latin 2 (Central European) | +| `28593` | unicode.org | ISO 8859-3 Latin 3 | +| `28594` | unicode.org | ISO 8859-4 Baltic | +| `28595` | unicode.org | ISO 8859-5 Cyrillic | +| `28596` | unicode.org | ISO 8859-6 Arabic | +| `28597` | unicode.org | ISO 8859-7 Greek | +| `28598` | unicode.org | ISO 8859-8 Hebrew (ISO-Visual) | +| `28599` | unicode.org | ISO 8859-9 Turkish | +| `28600` | unicode.org | ISO 8859-10 Latin 6 | +| `28601` | unicode.org | ISO 8859-11 Latin (Thai) | +| `28603` | unicode.org | ISO 8859-13 Latin 7 (Estonian) | +| `28604` | unicode.org | ISO 8859-14 Latin 8 (Celtic) | +| `28605` | unicode.org | ISO 8859-15 Latin 9 | +| `28606` | unicode.org | ISO 8859-15 Latin 10 | +| `29001` | Windows 7 | Europa 3 | +| `38598` | Windows 7 | ISO 8859-8 Hebrew (ISO-Logical) | +| `47451` | unicode.org | Atari ST/TT | +| `50220` | Windows 7 | ISO 2022 JIS Japanese with no halfwidth Katakana | +| `50221` | Windows 7 | ISO 2022 JIS Japanese with halfwidth Katakana | +| `50222` | Windows 7 | ISO 2022 Japanese JIS X 0201-1989 (1 byte Kana-SO/SI)| +| `50225` | Windows 7 | ISO 2022 Korean | +| `50227` | Windows 7 | ISO 2022 Simplified Chinese | +| `51932` | Windows 7 | EUC Japanese | +| `51936` | Windows 7 | EUC Simplified Chinese | +| `51949` | Windows 7 | EUC Korean | +| `52936` | Windows 7 | HZ-GB2312 Simplified Chinese | +| `54936` | Windows 7 | GB18030 Simplified Chinese (4 byte) | +| `57002` | Windows 7 | ISCII Devanagari | +| `57003` | Windows 7 | ISCII Bengali | +| `57004` | Windows 7 | ISCII Tamil | +| `57005` | Windows 7 | ISCII Telugu | +| `57006` | Windows 7 | ISCII Assamese | +| `57007` | Windows 7 | ISCII Oriya | +| `57008` | Windows 7 | ISCII Kannada | +| `57009` | Windows 7 | ISCII Malayalam | +| `57010` | Windows 7 | ISCII Gujarati | +| `57011` | Windows 7 | ISCII Punjabi | +| `65000` | magic | Unicode (UTF-7) | +| `65001` | magic | Unicode (UTF-8) | -Note that MakeEncoding.cs deviates from unicode.org for some codepages. In the -case of direct conflicts, unicode.org takes precedence. In cases where the -unicode.org listing does not prescribe a value, MakeEncoding.cs value is used. +`unicode.org` refers to the Unicode Consortium Public Mappings, a database of +various mappings between unicode characters and respective character sets. The +tables are processed by a few scripts in the build process. -NLS refers to the National Language Support files supplied in various versions of -Windows. In older versions of Windows (e.g. Windows 98) these files followed the -pattern `CP_#.NLS`, but newer versions use the pattern `C_#.NLS`. +`IBM` refers to the IBM coded character set database. Even though IBM uses a +different numbering scheme from Windows, the IBM numbers are used when there is +no conflict. The tables are manually generated from the symbol PDFs. + +`Windows 7` refers to direct inspection of Windows 7 machines using .NET class +`System.Text.Encoding`. The enclosed `MakeEncoding.cs` C# program brute-forces +code pages. MakeEncoding.cs deviates from unicode.org in some cases. When they +map a given code to different characters, unicode.org value is used. When +unicode.org does not prescribe a value, MakeEncoding.cs value is used. + +`NLS` refers to the National Language Support files supplied in various versions +of Windows. In older versions of Windows (e.g. Windows 98) these files followed +the name pattern `CP_#.NLS`, but newer versions use the name pattern `C_#.NLS`. ## Sources - [Unicode Consortium Public Mappings](http://www.unicode.org/Public/MAPPINGS/) -- [Code Page Enumeration](http://msdn.microsoft.com/en-us/library/cc195051.aspx) -- [Code Page Identifiers](http://msdn.microsoft.com/en-us/library/windows/desktop/dd317756.aspx) +- [Windows Code Page Enumeration](http://msdn.microsoft.com/en-us/library/cc195051.aspx) +- [Windows Code Page Identifiers](http://msdn.microsoft.com/en-us/library/windows/desktop/dd317756.aspx) +- [IBM Coded Character Sets](https://www-01.ibm.com/software/globalization/ccsid/ccsid_registered.html) ## Badges diff --git a/misc/README.md.utf16be b/misc/README.md.utf16be index f3a1c05..81b0347 100644 Binary files a/misc/README.md.utf16be and b/misc/README.md.utf16be differ diff --git a/misc/README.md.utf16le b/misc/README.md.utf16le index c034a2a..af535c0 100644 Binary files a/misc/README.md.utf16le and b/misc/README.md.utf16le differ diff --git a/misc/README.md.utf32be b/misc/README.md.utf32be index 24cad1d..f978563 100644 Binary files a/misc/README.md.utf32be and b/misc/README.md.utf32be differ diff --git a/misc/README.md.utf32le b/misc/README.md.utf32le index 40a6732..ec50875 100644 Binary files a/misc/README.md.utf32le and b/misc/README.md.utf32le differ diff --git a/misc/README.md.utf7 b/misc/README.md.utf7 index 5531a8d..fe6c549 100644 --- a/misc/README.md.utf7 +++ b/misc/README.md.utf7 @@ -47,27 +47,33 @@ appropriate codepage scripts were loaded. +ACMAIw Usage -The codepages are indexed by number. To get the unicode character for a given +Most codepages are indexed by number. To get the unicode character for a given codepoint, use the +AGA-dec+AGA property: - var unicode+AF8-cp10000+AF8-255 +AD0 cptable+AFs-10000+AF0.dec+AFs-255+AF0AOw // +Asc ++AGAAYABg-js +var unicode+AF8-cp10000+AF8-255 +AD0 cptable+AFs-10000+AF0.dec+AFs-255+AF0AOw // +Asc ++AGAAYABg To get the codepoint for a given character, use the +AGA-enc+AGA property: - var cp10000+AF8-711 +AD0 cptable+AFs-10000+AF0.enc+AFs-String.fromCharCode(711)+AF0AOw // 255 ++AGAAYABg-js +var cp10000+AF8-711 +AD0 cptable+AFs-10000+AF0.enc+AFs-String.fromCharCode(711)+AF0AOw // 255 ++AGAAYABg There are a few utilities that deal with strings and buffers: - var +bEdgOw +AD0 cptable.utils.decode(936, +AFs-0xbb,0xe3,0xd7,0xdc+AF0)+ADs - var buf +AD0 cptable.utils.encode(936, +bEdgOw)+ADs - var sushi+AD0 cptable.utils.decode(65001, +AFs-0xf0,0x9f,0x8d,0xa3+AF0)+ADs // +2DzfYw - var sbuf +AD0 cptable.utils.encode(65001, sushi)+ADs ++AGAAYABg-js +var +bEdgOw +AD0 cptable.utils.decode(936, +AFs-0xbb,0xe3,0xd7,0xdc+AF0)+ADs +var buf +AD0 cptable.utils.encode(936, +bEdgOw)+ADs +var sushi+AD0 cptable.utils.decode(65001, +AFs-0xf0,0x9f,0x8d,0xa3+AF0)+ADs // +2DzfYw +var sbuf +AD0 cptable.utils.encode(65001, sushi)+ADs ++AGAAYABg +AGA-cptable.utils.encode(CP, data, ofmt)+AGA accepts a String or Array of characters and returns a representation controlled by +AGA-ofmt+AGA: - Default output is a Buffer (or Array) of bytes (integers between 0 and 255). -- If +AGA-ofmt +AD0APQ 'str'+AGA, return a String where +AGA-o.charCodeAt(i)+AGA is the ith byte +- If +AGA-ofmt +AD0APQ 'str'+AGA, return a String where +AGA-o.charCodeAt(i)+AGA is the +AGA-i+AGA--th byte - If +AGA-ofmt +AD0APQ 'arr'+AGA, return an Array of bytes +ACMAIw Known Excel Codepages @@ -79,7 +85,9 @@ needed. In node: - var cptable +AD0 require('codepage/dist/cpexcel.full')+ADs ++AGAAYABg-js +var cptable +AD0 require('codepage/dist/cpexcel.full')+ADs ++AGAAYABg +ACMAIw Rolling your own script @@ -87,7 +95,9 @@ The +AGA-make.sh+AGA script in the repo can take a manifest and generate JS sour Usage: - bash make.sh path+AF8-to+AF8-manifest output+AF8-file+AF8-name JSVAR ++AGAAYABg-bash +bash make.sh path+AF8-to+AF8-manifest output+AF8-file+AF8-name JSVAR ++AGAAYABg where @@ -119,171 +129,187 @@ the JS source is +AGA-codepage.md+AGA, so building is as simple as +AGA-voc code The complete list of hardcoded codepages can be found in the file +AGA-pages.csv+AGA. Some codepages are easier to implement algorithmically. Since these are -hardcoded in utils, there is no corresponding entry (they are +ACI-magic+ACI) +hardcoded in +AGA-utils+AGA, there is no corresponding entry (they are +ACI-magic+ACI). -+AHw CP+ACM +AHw Information +AHw Description +AHw -+AHw --: +AHw :----------: +AHw :---------- +AHw -+AHw 37+AHw unicode.org +AHw-IBM EBCDIC US-Canada -+AHw 437+AHw unicode.org +AHw-OEM United States -+AHw 500+AHw unicode.org +AHw-IBM EBCDIC International -+AHw 620+AHw NLS +AHw-Mazovia (Polish) MS-DOS -+AHw 708+AHw-MakeEncoding.cs+AHw-Arabic (ASMO 708) -+AHw 720+AHw-MakeEncoding.cs+AHw-Arabic (Transparent ASMO)+ADs Arabic (DOS) -+AHw 737+AHw unicode.org +AHw-OEM Greek (formerly 437G)+ADs Greek (DOS) -+AHw 775+AHw unicode.org +AHw-OEM Baltic+ADs Baltic (DOS) -+AHw 850+AHw unicode.org +AHw-OEM Multilingual Latin 1+ADs Western European (DOS) -+AHw 852+AHw unicode.org +AHw-OEM Latin 2+ADs Central European (DOS) -+AHw 855+AHw unicode.org +AHw-OEM Cyrillic (primarily Russian) -+AHw 857+AHw unicode.org +AHw-OEM Turkish+ADs Turkish (DOS) -+AHw 858+AHw-MakeEncoding.cs+AHw-OEM Multilingual Latin 1 +- Euro symbol -+AHw 860+AHw unicode.org +AHw-OEM Portuguese+ADs Portuguese (DOS) -+AHw 861+AHw unicode.org +AHw-OEM Icelandic+ADs Icelandic (DOS) -+AHw 862+AHw unicode.org +AHw-OEM Hebrew+ADs Hebrew (DOS) -+AHw 863+AHw unicode.org +AHw-OEM French Canadian+ADs French Canadian (DOS) -+AHw 864+AHw unicode.org +AHw-OEM Arabic+ADs Arabic (864) -+AHw 865+AHw unicode.org +AHw-OEM Nordic+ADs Nordic (DOS) -+AHw 866+AHw unicode.org +AHw-OEM Russian+ADs Cyrillic (DOS) -+AHw 869+AHw unicode.org +AHw-OEM Modern Greek+ADs Greek, Modern (DOS) -+AHw 870+AHw-MakeEncoding.cs+AHw-IBM EBCDIC Multilingual/ROECE (Latin 2) -+AHw 874+AHw unicode.org +AHw-Windows Thai -+AHw 875+AHw unicode.org +AHw-IBM EBCDIC Greek Modern -+AHw 895+AHw NLS +AHw-Kamenick+AP0 (Czech) MS-DOS -+AHw 932+AHw unicode.org +AHw-Japanese Shift-JIS -+AHw 936+AHw unicode.org +AHw-Simplified Chinese GBK -+AHw 949+AHw unicode.org +AHw-Korean -+AHw 950+AHw unicode.org +AHw-Traditional Chinese Big5 -+AHw 1026+AHw unicode.org +AHw-IBM EBCDIC Turkish (Latin 5) -+AHw 1047+AHw-MakeEncoding.cs+AHw-IBM EBCDIC Latin 1/Open System -+AHw 1140+AHw-MakeEncoding.cs+AHw-IBM EBCDIC US-Canada (037 +- Euro symbol) -+AHw 1141+AHw-MakeEncoding.cs+AHw-IBM EBCDIC Germany (20273 +- Euro symbol) -+AHw 1142+AHw-MakeEncoding.cs+AHw-IBM EBCDIC Denmark-Norway (20277 +- Euro symbol) -+AHw 1143+AHw-MakeEncoding.cs+AHw-IBM EBCDIC Finland-Sweden (20278 +- Euro symbol) -+AHw 1144+AHw-MakeEncoding.cs+AHw-IBM EBCDIC Italy (20280 +- Euro symbol) -+AHw 1145+AHw-MakeEncoding.cs+AHw-IBM EBCDIC Latin America-Spain (20284 +- Euro symbol) -+AHw 1146+AHw-MakeEncoding.cs+AHw-IBM EBCDIC United Kingdom (20285 +- Euro symbol) -+AHw 1147+AHw-MakeEncoding.cs+AHw-IBM EBCDIC France (20297 +- Euro symbol) -+AHw 1148+AHw-MakeEncoding.cs+AHw-IBM EBCDIC International (500 +- Euro symbol) -+AHw 1149+AHw-MakeEncoding.cs+AHw-IBM EBCDIC Icelandic (20871 +- Euro symbol) -+AHw 1200+AHw magic +AHw-Unicode UTF-16, little endian (BMP of ISO 10646) -+AHw 1201+AHw magic +AHw-Unicode UTF-16, big endian -+AHw 1250+AHw unicode.org +AHw-Windows Central Europe -+AHw 1251+AHw unicode.org +AHw-Windows Cyrillic -+AHw 1252+AHw unicode.org +AHw-Windows Latin I -+AHw 1253+AHw unicode.org +AHw-Windows Greek -+AHw 1254+AHw unicode.org +AHw-Windows Turkish -+AHw 1255+AHw unicode.org +AHw-Windows Hebrew -+AHw 1256+AHw unicode.org +AHw-Windows Arabic -+AHw 1257+AHw unicode.org +AHw-Windows Baltic -+AHw 1258+AHw unicode.org +AHw-Windows Vietnam -+AHw 1361+AHw-MakeEncoding.cs+AHw-Korean (Johab) -+AHw-10000+AHw unicode.org +AHw-MAC Roman -+AHw-10001+AHw-MakeEncoding.cs+AHw-Japanese (Mac) -+AHw-10002+AHw-MakeEncoding.cs+AHw-MAC Traditional Chinese (Big5) -+AHw-10003+AHw-MakeEncoding.cs+AHw-Korean (Mac) -+AHw-10004+AHw-MakeEncoding.cs+AHw-Arabic (Mac) -+AHw-10005+AHw-MakeEncoding.cs+AHw-Hebrew (Mac) -+AHw-10006+AHw unicode.org +AHw-Greek (Mac) -+AHw-10007+AHw unicode.org +AHw-Cyrillic (Mac) -+AHw-10008+AHw-MakeEncoding.cs+AHw-MAC Simplified Chinese (GB 2312) -+AHw-10010+AHw-MakeEncoding.cs+AHw-Romanian (Mac) -+AHw-10017+AHw-MakeEncoding.cs+AHw-Ukrainian (Mac) -+AHw-10021+AHw-MakeEncoding.cs+AHw-Thai (Mac) -+AHw-10029+AHw unicode.org +AHw-MAC Latin 2 (Central European) -+AHw-10079+AHw unicode.org +AHw-Icelandic (Mac) -+AHw-10081+AHw unicode.org +AHw-Turkish (Mac) -+AHw-10082+AHw-MakeEncoding.cs+AHw-Croatian (Mac) -+AHw-12000+AHw magic +AHw-Unicode UTF-32, little endian byte order -+AHw-12001+AHw magic +AHw-Unicode UTF-32, big endian byte order -+AHw-20000+AHw-MakeEncoding.cs+AHw-CNS Taiwan (Chinese Traditional) -+AHw-20001+AHw-MakeEncoding.cs+AHw-TCA Taiwan -+AHw-20002+AHw-MakeEncoding.cs+AHw-Eten Taiwan (Chinese Traditional) -+AHw-20003+AHw-MakeEncoding.cs+AHw-IBM5550 Taiwan -+AHw-20004+AHw-MakeEncoding.cs+AHw-TeleText Taiwan -+AHw-20005+AHw-MakeEncoding.cs+AHw-Wang Taiwan -+AHw-20105+AHw-MakeEncoding.cs+AHw-Western European IA5 (IRV International Alphabet 5) 7-bit -+AHw-20106+AHw-MakeEncoding.cs+AHw-IA5 German (7-bit) -+AHw-20107+AHw-MakeEncoding.cs+AHw-IA5 Swedish (7-bit) -+AHw-20108+AHw-MakeEncoding.cs+AHw-IA5 Norwegian (7-bit) -+AHw-20127+AHw magic +AHw-US-ASCII (7-bit) -+AHw-20261+AHw-MakeEncoding.cs+AHw-T.61 -+AHw-20269+AHw-MakeEncoding.cs+AHw-ISO 6937 Non-Spacing Accent -+AHw-20273+AHw-MakeEncoding.cs+AHw-IBM EBCDIC Germany -+AHw-20277+AHw-MakeEncoding.cs+AHw-IBM EBCDIC Denmark-Norway -+AHw-20278+AHw-MakeEncoding.cs+AHw-IBM EBCDIC Finland-Sweden -+AHw-20280+AHw-MakeEncoding.cs+AHw-IBM EBCDIC Italy -+AHw-20284+AHw-MakeEncoding.cs+AHw-IBM EBCDIC Latin America-Spain -+AHw-20285+AHw-MakeEncoding.cs+AHw-IBM EBCDIC United Kingdom -+AHw-20290+AHw-MakeEncoding.cs+AHw-IBM EBCDIC Japanese Katakana Extended -+AHw-20297+AHw-MakeEncoding.cs+AHw-IBM EBCDIC France -+AHw-20420+AHw-MakeEncoding.cs+AHw-IBM EBCDIC Arabic -+AHw-20423+AHw-MakeEncoding.cs+AHw-IBM EBCDIC Greek -+AHw-20424+AHw-MakeEncoding.cs+AHw-IBM EBCDIC Hebrew -+AHw-20833+AHw-MakeEncoding.cs+AHw-IBM EBCDIC Korean Extended -+AHw-20838+AHw-MakeEncoding.cs+AHw-IBM EBCDIC Thai -+AHw-20866+AHw-MakeEncoding.cs+AHw-Russian Cyrillic (KOI8-R) -+AHw-20871+AHw-MakeEncoding.cs+AHw-IBM EBCDIC Icelandic -+AHw-20880+AHw-MakeEncoding.cs+AHw-IBM EBCDIC Cyrillic Russian -+AHw-20905+AHw-MakeEncoding.cs+AHw-IBM EBCDIC Turkish -+AHw-20924+AHw-MakeEncoding.cs+AHw-IBM EBCDIC Latin 1/Open System (1047 +- Euro symbol) -+AHw-20932+AHw-MakeEncoding.cs+AHw-Japanese (JIS 0208-1990 and 0212-1990) -+AHw-20936+AHw-MakeEncoding.cs+AHw-Simplified Chinese (GB2312-80) -+AHw-20949+AHw-MakeEncoding.cs+AHw-Korean Wansung -+AHw-21025+AHw-MakeEncoding.cs+AHw-IBM EBCDIC Cyrillic Serbian-Bulgarian -+AHw-21027+AHw NLS +AHw-Extended/Ext Alpha Lowercase -+AHw-21866+AHw-MakeEncoding.cs+AHw-Ukrainian Cyrillic (KOI8-U) -+AHw-28591+AHw unicode.org +AHw-ISO 8859-1 Latin 1 (Western European) -+AHw-28592+AHw unicode.org +AHw-ISO 8859-2 Latin 2 (Central European) -+AHw-28593+AHw unicode.org +AHw-ISO 8859-3 Latin 3 -+AHw-28594+AHw unicode.org +AHw-ISO 8859-4 Baltic -+AHw-28595+AHw unicode.org +AHw-ISO 8859-5 Cyrillic -+AHw-28596+AHw unicode.org +AHw-ISO 8859-6 Arabic -+AHw-28597+AHw unicode.org +AHw-ISO 8859-7 Greek -+AHw-28598+AHw unicode.org +AHw-ISO 8859-8 Hebrew (ISO-Visual) -+AHw-28599+AHw unicode.org +AHw-ISO 8859-9 Turkish -+AHw-28600+AHw unicode.org +AHw-ISO 8859-10 Latin 6 -+AHw-28601+AHw unicode.org +AHw-ISO 8859-11 Latin (Thai) -+AHw-28603+AHw unicode.org +AHw-ISO 8859-13 Latin 7 (Estonian) -+AHw-28604+AHw unicode.org +AHw-ISO 8859-14 Latin 8 (Celtic) -+AHw-28605+AHw unicode.org +AHw-ISO 8859-15 Latin 9 -+AHw-28606+AHw unicode.org +AHw-ISO 8859-15 Latin 10 -+AHw-29001+AHw-MakeEncoding.cs+AHw-Europa 3 -+AHw-38598+AHw-MakeEncoding.cs+AHw-ISO 8859-8 Hebrew (ISO-Logical) -+AHw-50220+AHw-MakeEncoding.cs+AHw-ISO 2022 JIS Japanese with no halfwidth Katakana -+AHw-50221+AHw-MakeEncoding.cs+AHw-ISO 2022 JIS Japanese with halfwidth Katakana -+AHw-50222+AHw-MakeEncoding.cs+AHw-ISO 2022 Japanese JIS X 0201-1989 (1 byte Kana-SO/SI) -+AHw-50225+AHw-MakeEncoding.cs+AHw-ISO 2022 Korean -+AHw-50227+AHw-MakeEncoding.cs+AHw-ISO 2022 Simplified Chinese -+AHw-51932+AHw-MakeEncoding.cs+AHw-EUC Japanese -+AHw-51936+AHw-MakeEncoding.cs+AHw-EUC Simplified Chinese -+AHw-51949+AHw-MakeEncoding.cs+AHw-EUC Korean -+AHw-52936+AHw-MakeEncoding.cs+AHw-HZ-GB2312 Simplified Chinese -+AHw-54936+AHw-MakeEncoding.cs+AHw-GB18030 Simplified Chinese (4 byte) -+AHw-57002+AHw-MakeEncoding.cs+AHw-ISCII Devanagari -+AHw-57003+AHw-MakeEncoding.cs+AHw-ISCII Bengali -+AHw-57004+AHw-MakeEncoding.cs+AHw-ISCII Tamil -+AHw-57005+AHw-MakeEncoding.cs+AHw-ISCII Telugu -+AHw-57006+AHw-MakeEncoding.cs+AHw-ISCII Assamese -+AHw-57007+AHw-MakeEncoding.cs+AHw-ISCII Oriya -+AHw-57008+AHw-MakeEncoding.cs+AHw-ISCII Kannada -+AHw-57009+AHw-MakeEncoding.cs+AHw-ISCII Malayalam -+AHw-57010+AHw-MakeEncoding.cs+AHw-ISCII Gujarati -+AHw-57011+AHw-MakeEncoding.cs+AHw-ISCII Punjabi -+AHw-65000+AHw magic +AHw-Unicode (UTF-7) -+AHw-65001+AHw magic +AHw-Unicode (UTF-8) ++AHw CP+ACM +AHw Source +AHw Description +AHw ++AHw---------:+AHw:-----------:+AHw:-----------------------------------------------------+AHw ++AHw +AGA 37+AGA +AHw unicode.org +AHw IBM EBCDIC US-Canada +AHw ++AHw +AGA 437+AGA +AHw unicode.org +AHw OEM United States +AHw ++AHw +AGA 500+AGA +AHw unicode.org +AHw IBM EBCDIC International +AHw ++AHw +AGA 620+AGA +AHw NLS +AHw Mazovia (Polish) MS-DOS +AHw ++AHw +AGA 708+AGA +AHw Windows 7 +AHw Arabic (ASMO 708) +AHw ++AHw +AGA 720+AGA +AHw Windows 7 +AHw Arabic (Transparent ASMO)+ADs Arabic (DOS) +AHw ++AHw +AGA 737+AGA +AHw unicode.org +AHw OEM Greek (formerly 437G)+ADs Greek (DOS) +AHw ++AHw +AGA 775+AGA +AHw unicode.org +AHw OEM Baltic+ADs Baltic (DOS) +AHw ++AHw +AGA 808+AGA +AHw unicode.org +AHw OEM Russian+ADs Cyrillic +- Euro symbol +AHw ++AHw +AGA 850+AGA +AHw unicode.org +AHw OEM Multilingual Latin 1+ADs Western European (DOS) +AHw ++AHw +AGA 852+AGA +AHw unicode.org +AHw OEM Latin 2+ADs Central European (DOS) +AHw ++AHw +AGA 855+AGA +AHw unicode.org +AHw OEM Cyrillic (primarily Russian) +AHw ++AHw +AGA 857+AGA +AHw unicode.org +AHw OEM Turkish+ADs Turkish (DOS) +AHw ++AHw +AGA 858+AGA +AHw Windows 7 +AHw OEM Multilingual Latin 1 +- Euro symbol +AHw ++AHw +AGA 860+AGA +AHw unicode.org +AHw OEM Portuguese+ADs Portuguese (DOS) +AHw ++AHw +AGA 861+AGA +AHw unicode.org +AHw OEM Icelandic+ADs Icelandic (DOS) +AHw ++AHw +AGA 862+AGA +AHw unicode.org +AHw OEM Hebrew+ADs Hebrew (DOS) +AHw ++AHw +AGA 863+AGA +AHw unicode.org +AHw OEM French Canadian+ADs French Canadian (DOS) +AHw ++AHw +AGA 864+AGA +AHw unicode.org +AHw OEM Arabic+ADs Arabic (864) +AHw ++AHw +AGA 865+AGA +AHw unicode.org +AHw OEM Nordic+ADs Nordic (DOS) +AHw ++AHw +AGA 866+AGA +AHw unicode.org +AHw OEM Russian+ADs Cyrillic (DOS) +AHw ++AHw +AGA 869+AGA +AHw unicode.org +AHw OEM Modern Greek+ADs Greek, Modern (DOS) +AHw ++AHw +AGA 870+AGA +AHw Windows 7 +AHw IBM EBCDIC Multilingual/ROECE (Latin 2) +AHw ++AHw +AGA 872+AGA +AHw unicode.org +AHw OEM Cyrillic (primarily Russian) +- Euro Symbol +AHw ++AHw +AGA 874+AGA +AHw unicode.org +AHw Windows Thai +AHw ++AHw +AGA 875+AGA +AHw unicode.org +AHw IBM EBCDIC Greek Modern +AHw ++AHw +AGA 895+AGA +AHw NLS +AHw Kamenick+AP0 (Czech) MS-DOS +AHw ++AHw +AGA 932+AGA +AHw unicode.org +AHw Japanese Shift-JIS +AHw ++AHw +AGA 936+AGA +AHw unicode.org +AHw Simplified Chinese GBK +AHw ++AHw +AGA 949+AGA +AHw unicode.org +AHw Korean +AHw ++AHw +AGA 950+AGA +AHw unicode.org +AHw Traditional Chinese Big5 +AHw ++AHw +AGA 1010+AGA +AHw IBM +AHw IBM EBCDIC French +AHw ++AHw +AGA 1026+AGA +AHw unicode.org +AHw IBM EBCDIC Turkish (Latin 5) +AHw ++AHw +AGA 1047+AGA +AHw Windows 7 +AHw IBM EBCDIC Latin 1/Open System +AHw ++AHw +AGA 1132+AGA +AHw IBM +AHw IBM EBCDIC Lao (1132 / 1133 / 1341) +AHw ++AHw +AGA 1140+AGA +AHw Windows 7 +AHw IBM EBCDIC US-Canada (037 +- Euro symbol) +AHw ++AHw +AGA 1141+AGA +AHw Windows 7 +AHw IBM EBCDIC Germany (20273 +- Euro symbol) +AHw ++AHw +AGA 1142+AGA +AHw Windows 7 +AHw IBM EBCDIC Denmark-Norway (20277 +- Euro symbol) +AHw ++AHw +AGA 1143+AGA +AHw Windows 7 +AHw IBM EBCDIC Finland-Sweden (20278 +- Euro symbol) +AHw ++AHw +AGA 1144+AGA +AHw Windows 7 +AHw IBM EBCDIC Italy (20280 +- Euro symbol) +AHw ++AHw +AGA 1145+AGA +AHw Windows 7 +AHw IBM EBCDIC Latin America-Spain (20284 +- Euro symbol) +AHw ++AHw +AGA 1146+AGA +AHw Windows 7 +AHw IBM EBCDIC United Kingdom (20285 +- Euro symbol) +AHw ++AHw +AGA 1147+AGA +AHw Windows 7 +AHw IBM EBCDIC France (20297 +- Euro symbol) +AHw ++AHw +AGA 1148+AGA +AHw Windows 7 +AHw IBM EBCDIC International (500 +- Euro symbol) +AHw ++AHw +AGA 1149+AGA +AHw Windows 7 +AHw IBM EBCDIC Icelandic (20871 +- Euro symbol) +AHw ++AHw +AGA 1200+AGA +AHw magic +AHw Unicode UTF-16, little endian (BMP of ISO 10646) +AHw ++AHw +AGA 1201+AGA +AHw magic +AHw Unicode UTF-16, big endian +AHw ++AHw +AGA 1250+AGA +AHw unicode.org +AHw Windows Central Europe +AHw ++AHw +AGA 1251+AGA +AHw unicode.org +AHw Windows Cyrillic +AHw ++AHw +AGA 1252+AGA +AHw unicode.org +AHw Windows Latin I +AHw ++AHw +AGA 1253+AGA +AHw unicode.org +AHw Windows Greek +AHw ++AHw +AGA 1254+AGA +AHw unicode.org +AHw Windows Turkish +AHw ++AHw +AGA 1255+AGA +AHw unicode.org +AHw Windows Hebrew +AHw ++AHw +AGA 1256+AGA +AHw unicode.org +AHw Windows Arabic +AHw ++AHw +AGA 1257+AGA +AHw unicode.org +AHw Windows Baltic +AHw ++AHw +AGA 1258+AGA +AHw unicode.org +AHw Windows Vietnam +AHw ++AHw +AGA 1361+AGA +AHw Windows 7 +AHw Korean (Johab) +AHw ++AHw +AGA-10000+AGA +AHw unicode.org +AHw MAC Roman +AHw ++AHw +AGA-10001+AGA +AHw Windows 7 +AHw Japanese (Mac) +AHw ++AHw +AGA-10002+AGA +AHw Windows 7 +AHw MAC Traditional Chinese (Big5) +AHw ++AHw +AGA-10003+AGA +AHw Windows 7 +AHw Korean (Mac) +AHw ++AHw +AGA-10004+AGA +AHw Windows 7 +AHw Arabic (Mac) +AHw ++AHw +AGA-10005+AGA +AHw Windows 7 +AHw Hebrew (Mac) +AHw ++AHw +AGA-10006+AGA +AHw unicode.org +AHw Greek (Mac) +AHw ++AHw +AGA-10007+AGA +AHw unicode.org +AHw Cyrillic (Mac) +AHw ++AHw +AGA-10008+AGA +AHw Windows 7 +AHw MAC Simplified Chinese (GB 2312) +AHw ++AHw +AGA-10010+AGA +AHw Windows 7 +AHw Romanian (Mac) +AHw ++AHw +AGA-10017+AGA +AHw Windows 7 +AHw Ukrainian (Mac) +AHw ++AHw +AGA-10021+AGA +AHw Windows 7 +AHw Thai (Mac) +AHw ++AHw +AGA-10029+AGA +AHw unicode.org +AHw MAC Latin 2 (Central European) +AHw ++AHw +AGA-10079+AGA +AHw unicode.org +AHw Icelandic (Mac) +AHw ++AHw +AGA-10081+AGA +AHw unicode.org +AHw Turkish (Mac) +AHw ++AHw +AGA-10082+AGA +AHw Windows 7 +AHw Croatian (Mac) +AHw ++AHw +AGA-12000+AGA +AHw magic +AHw Unicode UTF-32, little endian byte order +AHw ++AHw +AGA-12001+AGA +AHw magic +AHw Unicode UTF-32, big endian byte order +AHw ++AHw +AGA-20000+AGA +AHw Windows 7 +AHw CNS Taiwan (Chinese Traditional) +AHw ++AHw +AGA-20001+AGA +AHw Windows 7 +AHw TCA Taiwan +AHw ++AHw +AGA-20002+AGA +AHw Windows 7 +AHw Eten Taiwan (Chinese Traditional) +AHw ++AHw +AGA-20003+AGA +AHw Windows 7 +AHw IBM5550 Taiwan +AHw ++AHw +AGA-20004+AGA +AHw Windows 7 +AHw TeleText Taiwan +AHw ++AHw +AGA-20005+AGA +AHw Windows 7 +AHw Wang Taiwan +AHw ++AHw +AGA-20105+AGA +AHw Windows 7 +AHw Western European IA5 (IRV International Alphabet 5) +AHw ++AHw +AGA-20106+AGA +AHw Windows 7 +AHw IA5 German (7-bit) +AHw ++AHw +AGA-20107+AGA +AHw Windows 7 +AHw IA5 Swedish (7-bit) +AHw ++AHw +AGA-20108+AGA +AHw Windows 7 +AHw IA5 Norwegian (7-bit) +AHw ++AHw +AGA-20127+AGA +AHw magic +AHw US-ASCII (7-bit) +AHw ++AHw +AGA-20261+AGA +AHw Windows 7 +AHw T.61 +AHw ++AHw +AGA-20269+AGA +AHw Windows 7 +AHw ISO 6937 Non-Spacing Accent +AHw ++AHw +AGA-20273+AGA +AHw Windows 7 +AHw IBM EBCDIC Germany +AHw ++AHw +AGA-20277+AGA +AHw Windows 7 +AHw IBM EBCDIC Denmark-Norway +AHw ++AHw +AGA-20278+AGA +AHw Windows 7 +AHw IBM EBCDIC Finland-Sweden +AHw ++AHw +AGA-20280+AGA +AHw Windows 7 +AHw IBM EBCDIC Italy +AHw ++AHw +AGA-20284+AGA +AHw Windows 7 +AHw IBM EBCDIC Latin America-Spain +AHw ++AHw +AGA-20285+AGA +AHw Windows 7 +AHw IBM EBCDIC United Kingdom +AHw ++AHw +AGA-20290+AGA +AHw Windows 7 +AHw IBM EBCDIC Japanese Katakana Extended +AHw ++AHw +AGA-20297+AGA +AHw Windows 7 +AHw IBM EBCDIC France +AHw ++AHw +AGA-20420+AGA +AHw Windows 7 +AHw IBM EBCDIC Arabic +AHw ++AHw +AGA-20423+AGA +AHw Windows 7 +AHw IBM EBCDIC Greek +AHw ++AHw +AGA-20424+AGA +AHw Windows 7 +AHw IBM EBCDIC Hebrew +AHw ++AHw +AGA-20833+AGA +AHw Windows 7 +AHw IBM EBCDIC Korean Extended +AHw ++AHw +AGA-20838+AGA +AHw Windows 7 +AHw IBM EBCDIC Thai +AHw ++AHw +AGA-20866+AGA +AHw Windows 7 +AHw Russian Cyrillic (KOI8-R) +AHw ++AHw +AGA-20871+AGA +AHw Windows 7 +AHw IBM EBCDIC Icelandic +AHw ++AHw +AGA-20880+AGA +AHw Windows 7 +AHw IBM EBCDIC Cyrillic Russian +AHw ++AHw +AGA-20905+AGA +AHw Windows 7 +AHw IBM EBCDIC Turkish +AHw ++AHw +AGA-20924+AGA +AHw Windows 7 +AHw IBM EBCDIC Latin 1/Open System (1047 +- Euro symbol) +AHw ++AHw +AGA-20932+AGA +AHw Windows 7 +AHw Japanese (JIS 0208-1990 and 0212-1990) +AHw ++AHw +AGA-20936+AGA +AHw Windows 7 +AHw Simplified Chinese (GB2312-80) +AHw ++AHw +AGA-20949+AGA +AHw Windows 7 +AHw Korean Wansung +AHw ++AHw +AGA-21025+AGA +AHw Windows 7 +AHw IBM EBCDIC Cyrillic Serbian-Bulgarian +AHw ++AHw +AGA-21027+AGA +AHw NLS +AHw Extended/Ext Alpha Lowercase +AHw ++AHw +AGA-21866+AGA +AHw Windows 7 +AHw Ukrainian Cyrillic (KOI8-U) +AHw ++AHw +AGA-28591+AGA +AHw unicode.org +AHw ISO 8859-1 Latin 1 (Western European) +AHw ++AHw +AGA-28592+AGA +AHw unicode.org +AHw ISO 8859-2 Latin 2 (Central European) +AHw ++AHw +AGA-28593+AGA +AHw unicode.org +AHw ISO 8859-3 Latin 3 +AHw ++AHw +AGA-28594+AGA +AHw unicode.org +AHw ISO 8859-4 Baltic +AHw ++AHw +AGA-28595+AGA +AHw unicode.org +AHw ISO 8859-5 Cyrillic +AHw ++AHw +AGA-28596+AGA +AHw unicode.org +AHw ISO 8859-6 Arabic +AHw ++AHw +AGA-28597+AGA +AHw unicode.org +AHw ISO 8859-7 Greek +AHw ++AHw +AGA-28598+AGA +AHw unicode.org +AHw ISO 8859-8 Hebrew (ISO-Visual) +AHw ++AHw +AGA-28599+AGA +AHw unicode.org +AHw ISO 8859-9 Turkish +AHw ++AHw +AGA-28600+AGA +AHw unicode.org +AHw ISO 8859-10 Latin 6 +AHw ++AHw +AGA-28601+AGA +AHw unicode.org +AHw ISO 8859-11 Latin (Thai) +AHw ++AHw +AGA-28603+AGA +AHw unicode.org +AHw ISO 8859-13 Latin 7 (Estonian) +AHw ++AHw +AGA-28604+AGA +AHw unicode.org +AHw ISO 8859-14 Latin 8 (Celtic) +AHw ++AHw +AGA-28605+AGA +AHw unicode.org +AHw ISO 8859-15 Latin 9 +AHw ++AHw +AGA-28606+AGA +AHw unicode.org +AHw ISO 8859-15 Latin 10 +AHw ++AHw +AGA-29001+AGA +AHw Windows 7 +AHw Europa 3 +AHw ++AHw +AGA-38598+AGA +AHw Windows 7 +AHw ISO 8859-8 Hebrew (ISO-Logical) +AHw ++AHw +AGA-47451+AGA +AHw unicode.org +AHw Atari ST/TT +AHw ++AHw +AGA-50220+AGA +AHw Windows 7 +AHw ISO 2022 JIS Japanese with no halfwidth Katakana +AHw ++AHw +AGA-50221+AGA +AHw Windows 7 +AHw ISO 2022 JIS Japanese with halfwidth Katakana +AHw ++AHw +AGA-50222+AGA +AHw Windows 7 +AHw ISO 2022 Japanese JIS X 0201-1989 (1 byte Kana-SO/SI)+AHw ++AHw +AGA-50225+AGA +AHw Windows 7 +AHw ISO 2022 Korean +AHw ++AHw +AGA-50227+AGA +AHw Windows 7 +AHw ISO 2022 Simplified Chinese +AHw ++AHw +AGA-51932+AGA +AHw Windows 7 +AHw EUC Japanese +AHw ++AHw +AGA-51936+AGA +AHw Windows 7 +AHw EUC Simplified Chinese +AHw ++AHw +AGA-51949+AGA +AHw Windows 7 +AHw EUC Korean +AHw ++AHw +AGA-52936+AGA +AHw Windows 7 +AHw HZ-GB2312 Simplified Chinese +AHw ++AHw +AGA-54936+AGA +AHw Windows 7 +AHw GB18030 Simplified Chinese (4 byte) +AHw ++AHw +AGA-57002+AGA +AHw Windows 7 +AHw ISCII Devanagari +AHw ++AHw +AGA-57003+AGA +AHw Windows 7 +AHw ISCII Bengali +AHw ++AHw +AGA-57004+AGA +AHw Windows 7 +AHw ISCII Tamil +AHw ++AHw +AGA-57005+AGA +AHw Windows 7 +AHw ISCII Telugu +AHw ++AHw +AGA-57006+AGA +AHw Windows 7 +AHw ISCII Assamese +AHw ++AHw +AGA-57007+AGA +AHw Windows 7 +AHw ISCII Oriya +AHw ++AHw +AGA-57008+AGA +AHw Windows 7 +AHw ISCII Kannada +AHw ++AHw +AGA-57009+AGA +AHw Windows 7 +AHw ISCII Malayalam +AHw ++AHw +AGA-57010+AGA +AHw Windows 7 +AHw ISCII Gujarati +AHw ++AHw +AGA-57011+AGA +AHw Windows 7 +AHw ISCII Punjabi +AHw ++AHw +AGA-65000+AGA +AHw magic +AHw Unicode (UTF-7) +AHw ++AHw +AGA-65001+AGA +AHw magic +AHw Unicode (UTF-8) +AHw -Note that MakeEncoding.cs deviates from unicode.org for some codepages. In the -case of direct conflicts, unicode.org takes precedence. In cases where the -unicode.org listing does not prescribe a value, MakeEncoding.cs value is used. ++AGA-unicode.org+AGA refers to the Unicode Consortium Public Mappings, a database of +various mappings between unicode characters and respective character sets. The +tables are processed by a few scripts in the build process. -NLS refers to the National Language Support files supplied in various versions of -Windows. In older versions of Windows (e.g. Windows 98) these files followed the -pattern +AGA-CP+AF8AIw.NLS+AGA, but newer versions use the pattern +AGA-C+AF8AIw.NLS+AGA. ++AGA-IBM+AGA refers to the IBM coded character set database. Even though IBM uses a +different numbering scheme from Windows, the IBM numbers are used when there is +no conflict. The tables are manually generated from the symbol PDFs. + ++AGA-Windows 7+AGA refers to direct inspection of Windows 7 machines using .NET class ++AGA-System.Text.Encoding+AGA. The enclosed +AGA-MakeEncoding.cs+AGA C+ACM program brute-forces +code pages. MakeEncoding.cs deviates from unicode.org in some cases. When they +map a given code to different characters, unicode.org value is used. When +unicode.org does not prescribe a value, MakeEncoding.cs value is used. + ++AGA-NLS+AGA refers to the National Language Support files supplied in various versions +of Windows. In older versions of Windows (e.g. Windows 98) these files followed +the name pattern +AGA-CP+AF8AIw.NLS+AGA, but newer versions use the name pattern +AGA-C+AF8AIw.NLS+AGA. +ACMAIw Sources - +AFs-Unicode Consortium Public Mappings+AF0(http://www.unicode.org/Public/MAPPINGS/) -- +AFs-Code Page Enumeration+AF0(http://msdn.microsoft.com/en-us/library/cc195051.aspx) -- +AFs-Code Page Identifiers+AF0(http://msdn.microsoft.com/en-us/library/windows/desktop/dd317756.aspx) +- +AFs-Windows Code Page Enumeration+AF0(http://msdn.microsoft.com/en-us/library/cc195051.aspx) +- +AFs-Windows Code Page Identifiers+AF0(http://msdn.microsoft.com/en-us/library/windows/desktop/dd317756.aspx) +- +AFs-IBM Coded Character Sets+AF0(https://www-01.ibm.com/software/globalization/ccsid/ccsid+AF8-registered.html) +ACMAIw Badges diff --git a/misc/README.md.utf8 b/misc/README.md.utf8 index 6a73c9d..a94e544 100644 --- a/misc/README.md.utf8 +++ b/misc/README.md.utf8 @@ -47,27 +47,33 @@ appropriate codepage scripts were loaded. ## Usage -The codepages are indexed by number. To get the unicode character for a given +Most codepages are indexed by number. To get the unicode character for a given codepoint, use the `dec` property: - var unicode_cp10000_255 = cptable[10000].dec[255]; // ˇ +```js +var unicode_cp10000_255 = cptable[10000].dec[255]; // ˇ +``` To get the codepoint for a given character, use the `enc` property: - var cp10000_711 = cptable[10000].enc[String.fromCharCode(711)]; // 255 +```js +var cp10000_711 = cptable[10000].enc[String.fromCharCode(711)]; // 255 +``` There are a few utilities that deal with strings and buffers: - var 汇总 = cptable.utils.decode(936, [0xbb,0xe3,0xd7,0xdc]); - var buf = cptable.utils.encode(936, 汇总); - var sushi= cptable.utils.decode(65001, [0xf0,0x9f,0x8d,0xa3]); // 🍣 - var sbuf = cptable.utils.encode(65001, sushi); +```js +var 汇总 = cptable.utils.decode(936, [0xbb,0xe3,0xd7,0xdc]); +var buf = cptable.utils.encode(936, 汇总); +var sushi= cptable.utils.decode(65001, [0xf0,0x9f,0x8d,0xa3]); // 🍣 +var sbuf = cptable.utils.encode(65001, sushi); +``` `cptable.utils.encode(CP, data, ofmt)` accepts a String or Array of characters and returns a representation controlled by `ofmt`: - Default output is a Buffer (or Array) of bytes (integers between 0 and 255). -- If `ofmt == 'str'`, return a String where `o.charCodeAt(i)` is the ith byte +- If `ofmt == 'str'`, return a String where `o.charCodeAt(i)` is the `i`-th byte - If `ofmt == 'arr'`, return an Array of bytes ## Known Excel Codepages @@ -79,7 +85,9 @@ needed. In node: - var cptable = require('codepage/dist/cpexcel.full'); +```js +var cptable = require('codepage/dist/cpexcel.full'); +``` ## Rolling your own script @@ -87,7 +95,9 @@ The `make.sh` script in the repo can take a manifest and generate JS source. Usage: - bash make.sh path_to_manifest output_file_name JSVAR +```bash +bash make.sh path_to_manifest output_file_name JSVAR +``` where @@ -119,171 +129,187 @@ the JS source is `codepage.md`, so building is as simple as `voc codepage.md`. The complete list of hardcoded codepages can be found in the file `pages.csv`. Some codepages are easier to implement algorithmically. Since these are -hardcoded in utils, there is no corresponding entry (they are "magic") +hardcoded in `utils`, there is no corresponding entry (they are "magic"). -| CP# | Information | Description | -| --: | :----------: | :---------- | -| 37| unicode.org |IBM EBCDIC US-Canada -| 437| unicode.org |OEM United States -| 500| unicode.org |IBM EBCDIC International -| 620| NLS |Mazovia (Polish) MS-DOS -| 708|MakeEncoding.cs|Arabic (ASMO 708) -| 720|MakeEncoding.cs|Arabic (Transparent ASMO); Arabic (DOS) -| 737| unicode.org |OEM Greek (formerly 437G); Greek (DOS) -| 775| unicode.org |OEM Baltic; Baltic (DOS) -| 850| unicode.org |OEM Multilingual Latin 1; Western European (DOS) -| 852| unicode.org |OEM Latin 2; Central European (DOS) -| 855| unicode.org |OEM Cyrillic (primarily Russian) -| 857| unicode.org |OEM Turkish; Turkish (DOS) -| 858|MakeEncoding.cs|OEM Multilingual Latin 1 + Euro symbol -| 860| unicode.org |OEM Portuguese; Portuguese (DOS) -| 861| unicode.org |OEM Icelandic; Icelandic (DOS) -| 862| unicode.org |OEM Hebrew; Hebrew (DOS) -| 863| unicode.org |OEM French Canadian; French Canadian (DOS) -| 864| unicode.org |OEM Arabic; Arabic (864) -| 865| unicode.org |OEM Nordic; Nordic (DOS) -| 866| unicode.org |OEM Russian; Cyrillic (DOS) -| 869| unicode.org |OEM Modern Greek; Greek, Modern (DOS) -| 870|MakeEncoding.cs|IBM EBCDIC Multilingual/ROECE (Latin 2) -| 874| unicode.org |Windows Thai -| 875| unicode.org |IBM EBCDIC Greek Modern -| 895| NLS |Kamenický (Czech) MS-DOS -| 932| unicode.org |Japanese Shift-JIS -| 936| unicode.org |Simplified Chinese GBK -| 949| unicode.org |Korean -| 950| unicode.org |Traditional Chinese Big5 -| 1026| unicode.org |IBM EBCDIC Turkish (Latin 5) -| 1047|MakeEncoding.cs|IBM EBCDIC Latin 1/Open System -| 1140|MakeEncoding.cs|IBM EBCDIC US-Canada (037 + Euro symbol) -| 1141|MakeEncoding.cs|IBM EBCDIC Germany (20273 + Euro symbol) -| 1142|MakeEncoding.cs|IBM EBCDIC Denmark-Norway (20277 + Euro symbol) -| 1143|MakeEncoding.cs|IBM EBCDIC Finland-Sweden (20278 + Euro symbol) -| 1144|MakeEncoding.cs|IBM EBCDIC Italy (20280 + Euro symbol) -| 1145|MakeEncoding.cs|IBM EBCDIC Latin America-Spain (20284 + Euro symbol) -| 1146|MakeEncoding.cs|IBM EBCDIC United Kingdom (20285 + Euro symbol) -| 1147|MakeEncoding.cs|IBM EBCDIC France (20297 + Euro symbol) -| 1148|MakeEncoding.cs|IBM EBCDIC International (500 + Euro symbol) -| 1149|MakeEncoding.cs|IBM EBCDIC Icelandic (20871 + Euro symbol) -| 1200| magic |Unicode UTF-16, little endian (BMP of ISO 10646) -| 1201| magic |Unicode UTF-16, big endian -| 1250| unicode.org |Windows Central Europe -| 1251| unicode.org |Windows Cyrillic -| 1252| unicode.org |Windows Latin I -| 1253| unicode.org |Windows Greek -| 1254| unicode.org |Windows Turkish -| 1255| unicode.org |Windows Hebrew -| 1256| unicode.org |Windows Arabic -| 1257| unicode.org |Windows Baltic -| 1258| unicode.org |Windows Vietnam -| 1361|MakeEncoding.cs|Korean (Johab) -|10000| unicode.org |MAC Roman -|10001|MakeEncoding.cs|Japanese (Mac) -|10002|MakeEncoding.cs|MAC Traditional Chinese (Big5) -|10003|MakeEncoding.cs|Korean (Mac) -|10004|MakeEncoding.cs|Arabic (Mac) -|10005|MakeEncoding.cs|Hebrew (Mac) -|10006| unicode.org |Greek (Mac) -|10007| unicode.org |Cyrillic (Mac) -|10008|MakeEncoding.cs|MAC Simplified Chinese (GB 2312) -|10010|MakeEncoding.cs|Romanian (Mac) -|10017|MakeEncoding.cs|Ukrainian (Mac) -|10021|MakeEncoding.cs|Thai (Mac) -|10029| unicode.org |MAC Latin 2 (Central European) -|10079| unicode.org |Icelandic (Mac) -|10081| unicode.org |Turkish (Mac) -|10082|MakeEncoding.cs|Croatian (Mac) -|12000| magic |Unicode UTF-32, little endian byte order -|12001| magic |Unicode UTF-32, big endian byte order -|20000|MakeEncoding.cs|CNS Taiwan (Chinese Traditional) -|20001|MakeEncoding.cs|TCA Taiwan -|20002|MakeEncoding.cs|Eten Taiwan (Chinese Traditional) -|20003|MakeEncoding.cs|IBM5550 Taiwan -|20004|MakeEncoding.cs|TeleText Taiwan -|20005|MakeEncoding.cs|Wang Taiwan -|20105|MakeEncoding.cs|Western European IA5 (IRV International Alphabet 5) 7-bit -|20106|MakeEncoding.cs|IA5 German (7-bit) -|20107|MakeEncoding.cs|IA5 Swedish (7-bit) -|20108|MakeEncoding.cs|IA5 Norwegian (7-bit) -|20127| magic |US-ASCII (7-bit) -|20261|MakeEncoding.cs|T.61 -|20269|MakeEncoding.cs|ISO 6937 Non-Spacing Accent -|20273|MakeEncoding.cs|IBM EBCDIC Germany -|20277|MakeEncoding.cs|IBM EBCDIC Denmark-Norway -|20278|MakeEncoding.cs|IBM EBCDIC Finland-Sweden -|20280|MakeEncoding.cs|IBM EBCDIC Italy -|20284|MakeEncoding.cs|IBM EBCDIC Latin America-Spain -|20285|MakeEncoding.cs|IBM EBCDIC United Kingdom -|20290|MakeEncoding.cs|IBM EBCDIC Japanese Katakana Extended -|20297|MakeEncoding.cs|IBM EBCDIC France -|20420|MakeEncoding.cs|IBM EBCDIC Arabic -|20423|MakeEncoding.cs|IBM EBCDIC Greek -|20424|MakeEncoding.cs|IBM EBCDIC Hebrew -|20833|MakeEncoding.cs|IBM EBCDIC Korean Extended -|20838|MakeEncoding.cs|IBM EBCDIC Thai -|20866|MakeEncoding.cs|Russian Cyrillic (KOI8-R) -|20871|MakeEncoding.cs|IBM EBCDIC Icelandic -|20880|MakeEncoding.cs|IBM EBCDIC Cyrillic Russian -|20905|MakeEncoding.cs|IBM EBCDIC Turkish -|20924|MakeEncoding.cs|IBM EBCDIC Latin 1/Open System (1047 + Euro symbol) -|20932|MakeEncoding.cs|Japanese (JIS 0208-1990 and 0212-1990) -|20936|MakeEncoding.cs|Simplified Chinese (GB2312-80) -|20949|MakeEncoding.cs|Korean Wansung -|21025|MakeEncoding.cs|IBM EBCDIC Cyrillic Serbian-Bulgarian -|21027| NLS |Extended/Ext Alpha Lowercase -|21866|MakeEncoding.cs|Ukrainian Cyrillic (KOI8-U) -|28591| unicode.org |ISO 8859-1 Latin 1 (Western European) -|28592| unicode.org |ISO 8859-2 Latin 2 (Central European) -|28593| unicode.org |ISO 8859-3 Latin 3 -|28594| unicode.org |ISO 8859-4 Baltic -|28595| unicode.org |ISO 8859-5 Cyrillic -|28596| unicode.org |ISO 8859-6 Arabic -|28597| unicode.org |ISO 8859-7 Greek -|28598| unicode.org |ISO 8859-8 Hebrew (ISO-Visual) -|28599| unicode.org |ISO 8859-9 Turkish -|28600| unicode.org |ISO 8859-10 Latin 6 -|28601| unicode.org |ISO 8859-11 Latin (Thai) -|28603| unicode.org |ISO 8859-13 Latin 7 (Estonian) -|28604| unicode.org |ISO 8859-14 Latin 8 (Celtic) -|28605| unicode.org |ISO 8859-15 Latin 9 -|28606| unicode.org |ISO 8859-15 Latin 10 -|29001|MakeEncoding.cs|Europa 3 -|38598|MakeEncoding.cs|ISO 8859-8 Hebrew (ISO-Logical) -|50220|MakeEncoding.cs|ISO 2022 JIS Japanese with no halfwidth Katakana -|50221|MakeEncoding.cs|ISO 2022 JIS Japanese with halfwidth Katakana -|50222|MakeEncoding.cs|ISO 2022 Japanese JIS X 0201-1989 (1 byte Kana-SO/SI) -|50225|MakeEncoding.cs|ISO 2022 Korean -|50227|MakeEncoding.cs|ISO 2022 Simplified Chinese -|51932|MakeEncoding.cs|EUC Japanese -|51936|MakeEncoding.cs|EUC Simplified Chinese -|51949|MakeEncoding.cs|EUC Korean -|52936|MakeEncoding.cs|HZ-GB2312 Simplified Chinese -|54936|MakeEncoding.cs|GB18030 Simplified Chinese (4 byte) -|57002|MakeEncoding.cs|ISCII Devanagari -|57003|MakeEncoding.cs|ISCII Bengali -|57004|MakeEncoding.cs|ISCII Tamil -|57005|MakeEncoding.cs|ISCII Telugu -|57006|MakeEncoding.cs|ISCII Assamese -|57007|MakeEncoding.cs|ISCII Oriya -|57008|MakeEncoding.cs|ISCII Kannada -|57009|MakeEncoding.cs|ISCII Malayalam -|57010|MakeEncoding.cs|ISCII Gujarati -|57011|MakeEncoding.cs|ISCII Punjabi -|65000| magic |Unicode (UTF-7) -|65001| magic |Unicode (UTF-8) +| CP# | Source | Description | +|--------:|:-----------:|:-----------------------------------------------------| +| ` 37` | unicode.org | IBM EBCDIC US-Canada | +| ` 437` | unicode.org | OEM United States | +| ` 500` | unicode.org | IBM EBCDIC International | +| ` 620` | NLS | Mazovia (Polish) MS-DOS | +| ` 708` | Windows 7 | Arabic (ASMO 708) | +| ` 720` | Windows 7 | Arabic (Transparent ASMO); Arabic (DOS) | +| ` 737` | unicode.org | OEM Greek (formerly 437G); Greek (DOS) | +| ` 775` | unicode.org | OEM Baltic; Baltic (DOS) | +| ` 808` | unicode.org | OEM Russian; Cyrillic + Euro symbol | +| ` 850` | unicode.org | OEM Multilingual Latin 1; Western European (DOS) | +| ` 852` | unicode.org | OEM Latin 2; Central European (DOS) | +| ` 855` | unicode.org | OEM Cyrillic (primarily Russian) | +| ` 857` | unicode.org | OEM Turkish; Turkish (DOS) | +| ` 858` | Windows 7 | OEM Multilingual Latin 1 + Euro symbol | +| ` 860` | unicode.org | OEM Portuguese; Portuguese (DOS) | +| ` 861` | unicode.org | OEM Icelandic; Icelandic (DOS) | +| ` 862` | unicode.org | OEM Hebrew; Hebrew (DOS) | +| ` 863` | unicode.org | OEM French Canadian; French Canadian (DOS) | +| ` 864` | unicode.org | OEM Arabic; Arabic (864) | +| ` 865` | unicode.org | OEM Nordic; Nordic (DOS) | +| ` 866` | unicode.org | OEM Russian; Cyrillic (DOS) | +| ` 869` | unicode.org | OEM Modern Greek; Greek, Modern (DOS) | +| ` 870` | Windows 7 | IBM EBCDIC Multilingual/ROECE (Latin 2) | +| ` 872` | unicode.org | OEM Cyrillic (primarily Russian) + Euro Symbol | +| ` 874` | unicode.org | Windows Thai | +| ` 875` | unicode.org | IBM EBCDIC Greek Modern | +| ` 895` | NLS | Kamenický (Czech) MS-DOS | +| ` 932` | unicode.org | Japanese Shift-JIS | +| ` 936` | unicode.org | Simplified Chinese GBK | +| ` 949` | unicode.org | Korean | +| ` 950` | unicode.org | Traditional Chinese Big5 | +| ` 1010` | IBM | IBM EBCDIC French | +| ` 1026` | unicode.org | IBM EBCDIC Turkish (Latin 5) | +| ` 1047` | Windows 7 | IBM EBCDIC Latin 1/Open System | +| ` 1132` | IBM | IBM EBCDIC Lao (1132 / 1133 / 1341) | +| ` 1140` | Windows 7 | IBM EBCDIC US-Canada (037 + Euro symbol) | +| ` 1141` | Windows 7 | IBM EBCDIC Germany (20273 + Euro symbol) | +| ` 1142` | Windows 7 | IBM EBCDIC Denmark-Norway (20277 + Euro symbol) | +| ` 1143` | Windows 7 | IBM EBCDIC Finland-Sweden (20278 + Euro symbol) | +| ` 1144` | Windows 7 | IBM EBCDIC Italy (20280 + Euro symbol) | +| ` 1145` | Windows 7 | IBM EBCDIC Latin America-Spain (20284 + Euro symbol) | +| ` 1146` | Windows 7 | IBM EBCDIC United Kingdom (20285 + Euro symbol) | +| ` 1147` | Windows 7 | IBM EBCDIC France (20297 + Euro symbol) | +| ` 1148` | Windows 7 | IBM EBCDIC International (500 + Euro symbol) | +| ` 1149` | Windows 7 | IBM EBCDIC Icelandic (20871 + Euro symbol) | +| ` 1200` | magic | Unicode UTF-16, little endian (BMP of ISO 10646) | +| ` 1201` | magic | Unicode UTF-16, big endian | +| ` 1250` | unicode.org | Windows Central Europe | +| ` 1251` | unicode.org | Windows Cyrillic | +| ` 1252` | unicode.org | Windows Latin I | +| ` 1253` | unicode.org | Windows Greek | +| ` 1254` | unicode.org | Windows Turkish | +| ` 1255` | unicode.org | Windows Hebrew | +| ` 1256` | unicode.org | Windows Arabic | +| ` 1257` | unicode.org | Windows Baltic | +| ` 1258` | unicode.org | Windows Vietnam | +| ` 1361` | Windows 7 | Korean (Johab) | +| `10000` | unicode.org | MAC Roman | +| `10001` | Windows 7 | Japanese (Mac) | +| `10002` | Windows 7 | MAC Traditional Chinese (Big5) | +| `10003` | Windows 7 | Korean (Mac) | +| `10004` | Windows 7 | Arabic (Mac) | +| `10005` | Windows 7 | Hebrew (Mac) | +| `10006` | unicode.org | Greek (Mac) | +| `10007` | unicode.org | Cyrillic (Mac) | +| `10008` | Windows 7 | MAC Simplified Chinese (GB 2312) | +| `10010` | Windows 7 | Romanian (Mac) | +| `10017` | Windows 7 | Ukrainian (Mac) | +| `10021` | Windows 7 | Thai (Mac) | +| `10029` | unicode.org | MAC Latin 2 (Central European) | +| `10079` | unicode.org | Icelandic (Mac) | +| `10081` | unicode.org | Turkish (Mac) | +| `10082` | Windows 7 | Croatian (Mac) | +| `12000` | magic | Unicode UTF-32, little endian byte order | +| `12001` | magic | Unicode UTF-32, big endian byte order | +| `20000` | Windows 7 | CNS Taiwan (Chinese Traditional) | +| `20001` | Windows 7 | TCA Taiwan | +| `20002` | Windows 7 | Eten Taiwan (Chinese Traditional) | +| `20003` | Windows 7 | IBM5550 Taiwan | +| `20004` | Windows 7 | TeleText Taiwan | +| `20005` | Windows 7 | Wang Taiwan | +| `20105` | Windows 7 | Western European IA5 (IRV International Alphabet 5) | +| `20106` | Windows 7 | IA5 German (7-bit) | +| `20107` | Windows 7 | IA5 Swedish (7-bit) | +| `20108` | Windows 7 | IA5 Norwegian (7-bit) | +| `20127` | magic | US-ASCII (7-bit) | +| `20261` | Windows 7 | T.61 | +| `20269` | Windows 7 | ISO 6937 Non-Spacing Accent | +| `20273` | Windows 7 | IBM EBCDIC Germany | +| `20277` | Windows 7 | IBM EBCDIC Denmark-Norway | +| `20278` | Windows 7 | IBM EBCDIC Finland-Sweden | +| `20280` | Windows 7 | IBM EBCDIC Italy | +| `20284` | Windows 7 | IBM EBCDIC Latin America-Spain | +| `20285` | Windows 7 | IBM EBCDIC United Kingdom | +| `20290` | Windows 7 | IBM EBCDIC Japanese Katakana Extended | +| `20297` | Windows 7 | IBM EBCDIC France | +| `20420` | Windows 7 | IBM EBCDIC Arabic | +| `20423` | Windows 7 | IBM EBCDIC Greek | +| `20424` | Windows 7 | IBM EBCDIC Hebrew | +| `20833` | Windows 7 | IBM EBCDIC Korean Extended | +| `20838` | Windows 7 | IBM EBCDIC Thai | +| `20866` | Windows 7 | Russian Cyrillic (KOI8-R) | +| `20871` | Windows 7 | IBM EBCDIC Icelandic | +| `20880` | Windows 7 | IBM EBCDIC Cyrillic Russian | +| `20905` | Windows 7 | IBM EBCDIC Turkish | +| `20924` | Windows 7 | IBM EBCDIC Latin 1/Open System (1047 + Euro symbol) | +| `20932` | Windows 7 | Japanese (JIS 0208-1990 and 0212-1990) | +| `20936` | Windows 7 | Simplified Chinese (GB2312-80) | +| `20949` | Windows 7 | Korean Wansung | +| `21025` | Windows 7 | IBM EBCDIC Cyrillic Serbian-Bulgarian | +| `21027` | NLS | Extended/Ext Alpha Lowercase | +| `21866` | Windows 7 | Ukrainian Cyrillic (KOI8-U) | +| `28591` | unicode.org | ISO 8859-1 Latin 1 (Western European) | +| `28592` | unicode.org | ISO 8859-2 Latin 2 (Central European) | +| `28593` | unicode.org | ISO 8859-3 Latin 3 | +| `28594` | unicode.org | ISO 8859-4 Baltic | +| `28595` | unicode.org | ISO 8859-5 Cyrillic | +| `28596` | unicode.org | ISO 8859-6 Arabic | +| `28597` | unicode.org | ISO 8859-7 Greek | +| `28598` | unicode.org | ISO 8859-8 Hebrew (ISO-Visual) | +| `28599` | unicode.org | ISO 8859-9 Turkish | +| `28600` | unicode.org | ISO 8859-10 Latin 6 | +| `28601` | unicode.org | ISO 8859-11 Latin (Thai) | +| `28603` | unicode.org | ISO 8859-13 Latin 7 (Estonian) | +| `28604` | unicode.org | ISO 8859-14 Latin 8 (Celtic) | +| `28605` | unicode.org | ISO 8859-15 Latin 9 | +| `28606` | unicode.org | ISO 8859-15 Latin 10 | +| `29001` | Windows 7 | Europa 3 | +| `38598` | Windows 7 | ISO 8859-8 Hebrew (ISO-Logical) | +| `47451` | unicode.org | Atari ST/TT | +| `50220` | Windows 7 | ISO 2022 JIS Japanese with no halfwidth Katakana | +| `50221` | Windows 7 | ISO 2022 JIS Japanese with halfwidth Katakana | +| `50222` | Windows 7 | ISO 2022 Japanese JIS X 0201-1989 (1 byte Kana-SO/SI)| +| `50225` | Windows 7 | ISO 2022 Korean | +| `50227` | Windows 7 | ISO 2022 Simplified Chinese | +| `51932` | Windows 7 | EUC Japanese | +| `51936` | Windows 7 | EUC Simplified Chinese | +| `51949` | Windows 7 | EUC Korean | +| `52936` | Windows 7 | HZ-GB2312 Simplified Chinese | +| `54936` | Windows 7 | GB18030 Simplified Chinese (4 byte) | +| `57002` | Windows 7 | ISCII Devanagari | +| `57003` | Windows 7 | ISCII Bengali | +| `57004` | Windows 7 | ISCII Tamil | +| `57005` | Windows 7 | ISCII Telugu | +| `57006` | Windows 7 | ISCII Assamese | +| `57007` | Windows 7 | ISCII Oriya | +| `57008` | Windows 7 | ISCII Kannada | +| `57009` | Windows 7 | ISCII Malayalam | +| `57010` | Windows 7 | ISCII Gujarati | +| `57011` | Windows 7 | ISCII Punjabi | +| `65000` | magic | Unicode (UTF-7) | +| `65001` | magic | Unicode (UTF-8) | -Note that MakeEncoding.cs deviates from unicode.org for some codepages. In the -case of direct conflicts, unicode.org takes precedence. In cases where the -unicode.org listing does not prescribe a value, MakeEncoding.cs value is used. +`unicode.org` refers to the Unicode Consortium Public Mappings, a database of +various mappings between unicode characters and respective character sets. The +tables are processed by a few scripts in the build process. -NLS refers to the National Language Support files supplied in various versions of -Windows. In older versions of Windows (e.g. Windows 98) these files followed the -pattern `CP_#.NLS`, but newer versions use the pattern `C_#.NLS`. +`IBM` refers to the IBM coded character set database. Even though IBM uses a +different numbering scheme from Windows, the IBM numbers are used when there is +no conflict. The tables are manually generated from the symbol PDFs. + +`Windows 7` refers to direct inspection of Windows 7 machines using .NET class +`System.Text.Encoding`. The enclosed `MakeEncoding.cs` C# program brute-forces +code pages. MakeEncoding.cs deviates from unicode.org in some cases. When they +map a given code to different characters, unicode.org value is used. When +unicode.org does not prescribe a value, MakeEncoding.cs value is used. + +`NLS` refers to the National Language Support files supplied in various versions +of Windows. In older versions of Windows (e.g. Windows 98) these files followed +the name pattern `CP_#.NLS`, but newer versions use the name pattern `C_#.NLS`. ## Sources - [Unicode Consortium Public Mappings](http://www.unicode.org/Public/MAPPINGS/) -- [Code Page Enumeration](http://msdn.microsoft.com/en-us/library/cc195051.aspx) -- [Code Page Identifiers](http://msdn.microsoft.com/en-us/library/windows/desktop/dd317756.aspx) +- [Windows Code Page Enumeration](http://msdn.microsoft.com/en-us/library/cc195051.aspx) +- [Windows Code Page Identifiers](http://msdn.microsoft.com/en-us/library/windows/desktop/dd317756.aspx) +- [IBM Coded Character Sets](https://www-01.ibm.com/software/globalization/ccsid/ccsid_registered.html) ## Badges diff --git a/misc/codepage.md.ascii b/misc/codepage.md.ascii index e848e34..fdfd165 100644 --- a/misc/codepage.md.ascii +++ b/misc/codepage.md.ascii @@ -36,6 +36,7 @@ The fields of the pages.csv manifest are `codepage,url,bytes` (SBCS=1, DBCS=2) 1256,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1256.TXT,1 1257,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1257.TXT,1 1258,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1258.TXT,1 +47451,http://www.unicode.org/Public/MAPPINGS/VENDORS/MISC/ATARIST.TXT,1 ``` Note that the Windows rendering is used for the Mac code pages. The primary @@ -165,9 +166,13 @@ The following codepages are available in .NET on Windows: ```>pages.csv 708,,1 720,,1 +808,,1 858,,1 870,,1 +872,,1 +1010,,1 1047,,1 +1132,,1 1140,,1 1141,,1 1142,,1 @@ -259,8 +264,6 @@ The following codepages are dependencies for Visual FoxPro: 895,,1 ``` -The known missing codepages are enumerated in the README. - ## Building Notes The script `make.sh` (described later) will get these files and massage the data @@ -469,6 +472,7 @@ describe('README', function() { assert.equal(cp10000_711, 255); var b1 = [0xbb,0xe3,0xd7,0xdc]; + var s1 = b1.map(function(x) { return String.fromCharCode(x); }).join(""); var = cptable.utils.decode(936, b1); var buf = cptable.utils.encode(936, ); assert.equal(,""); @@ -570,7 +574,7 @@ describe('entry conditions', function() { c(cp,i,'str'); }; describe('encode', function() { - it('CP 1252 : sbcs', function() { chken(1252,"foobar"); }); + it('CP 1252 : sbcs', function() { chken(1252,"foobr"); }); it('CP 708 : sbcs', function() { chken(708," and smiley faces");}); it('CP 936 : dbcs', function() { chken(936, "");}); }); @@ -616,6 +620,10 @@ function testfile(f,cp,type,skip) { z = cptable.utils.encode(cp, a); if(z.length != d.length) throw new Error(f + " " + JSON.stringify(z) + " != " + JSON.stringify(d) + " : " + z.length + " " + d.length); for(var i = 0; i != d.length; ++i) if(d[i] !== z[i]) throw new Error("" + i + " " + d[i] + "!=" + z[i]); + if(f.indexOf("cptable.js") == -1) { + cptable.utils.encode(cp, d, 'str'); + cptable.utils.encode(cp, d, 'arr'); + } } cptable.utils.cache.encache(); chk(cp); @@ -680,6 +688,12 @@ Object.keys(m).forEach(function(t){if(t != 16969) describe(m[t], function() { if(t != 65000) cmp(x,z); else { assert.equal(y, cptable.utils.decode(t, z)); } cptable.utils.cache.encache(); + cptable.utils.encode(t, y, 'str'); + cptable.utils.encode(t, y, 'arr'); + cptable.utils.cache.decache(); + cptable.utils.encode(t, y, 'str'); + cptable.utils.encode(t, y, 'arr'); + cptable.utils.cache.encache(); } : null); it("should process README.md." + m[t], fs.existsSync('./misc/README.md.' + m[t]) ? @@ -721,6 +735,11 @@ describe('failures', function() { it('should fail when presented with invalid char codes', function() { assert.throws(function(){cptable.utils.cache.decache(); return cptable.utils.encode(20127, [String.fromCharCode(0xAA)]);}); }); + it('should fail to propagate UTF8 BOM in UTF7', function() { + ["+/v8-abc", "+/v9"].forEach(function(m) { assert.throws(function() { + assert.equal(m, cptable.utils.encode(65000, cptable.utils.decode(65000, m))); + }); }); + }); }); ``` @@ -729,7 +748,7 @@ describe('failures', function() { ```json>package.json { "name": "codepage", - "version": "1.4.0", + "version": "1.5.0", "author": "SheetJS", "description": "pure-JS library to handle codepages", "keywords": [ "codepage", "iconv", "convert", "strings" ], @@ -748,6 +767,7 @@ describe('failures', function() { "dependencies": { "voc":"", "concat-stream":"", + "exit-on-epipe":"", "commander":"" }, "devDependencies": { @@ -761,7 +781,7 @@ describe('failures', function() { }, "config": { "blanket": { - "pattern": "[cptable.js,cputils.js,cpexcel.js]" + "pattern": "[cputils.js]" } }, "bugs": { "url": "https://github.com/SheetJS/js-codepage/issues" }, diff --git a/misc/codepage.md.utf16be b/misc/codepage.md.utf16be index 24f2339..3424a08 100644 Binary files a/misc/codepage.md.utf16be and b/misc/codepage.md.utf16be differ diff --git a/misc/codepage.md.utf16le b/misc/codepage.md.utf16le index 69fa845..122ad3f 100644 Binary files a/misc/codepage.md.utf16le and b/misc/codepage.md.utf16le differ diff --git a/misc/codepage.md.utf32be b/misc/codepage.md.utf32be index 9cc24e0..d35b93c 100644 Binary files a/misc/codepage.md.utf32be and b/misc/codepage.md.utf32be differ diff --git a/misc/codepage.md.utf32le b/misc/codepage.md.utf32le index 33f9dd1..b532c94 100644 Binary files a/misc/codepage.md.utf32le and b/misc/codepage.md.utf32le differ diff --git a/misc/codepage.md.utf7 b/misc/codepage.md.utf7 index 2e885f9..714c67e 100644 --- a/misc/codepage.md.utf7 +++ b/misc/codepage.md.utf7 @@ -36,6 +36,7 @@ The fields of the pages.csv manifest are +AGA-codepage,url,bytes+AGA (SBCS+AD0-1 1256,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1256.TXT,1 1257,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1257.TXT,1 1258,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1258.TXT,1 +47451,http://www.unicode.org/Public/MAPPINGS/VENDORS/MISC/ATARIST.TXT,1 +AGAAYABg Note that the Windows rendering is used for the Mac code pages. The primary @@ -165,9 +166,13 @@ The following codepages are available in .NET on Windows: +AGAAYABgAD4-pages.csv 708,,1 720,,1 +808,,1 858,,1 870,,1 +872,,1 +1010,,1 1047,,1 +1132,,1 1140,,1 1141,,1 1142,,1 @@ -259,8 +264,6 @@ The following codepages are dependencies for Visual FoxPro: 895,,1 +AGAAYABg -The known missing codepages are enumerated in the README. - +ACMAIw Building Notes The script +AGA-make.sh+AGA (described later) will get these files and massage the data @@ -469,6 +472,7 @@ describe('README', function() +AHs assert.equal(cp10000+AF8-711, 255)+ADs var b1 +AD0 +AFs-0xbb,0xe3,0xd7,0xdc+AF0AOw + var s1 +AD0 b1.map(function(x) +AHs return String.fromCharCode(x)+ADs +AH0).join(+ACIAIg)+ADs var +bEdgOw +AD0 cptable.utils.decode(936, b1)+ADs var buf +AD0 cptable.utils.encode(936, +bEdgOw)+ADs assert.equal(+bEdgOw,+ACJsR2A7ACI)+ADs @@ -570,7 +574,7 @@ describe('entry conditions', function() +AHs c(cp,i,'str')+ADs +AH0AOw describe('encode', function() +AHs - it('CP 1252 : sbcs', function() +AHs chken(1252,+ACI-foobar+ACI)+ADs +AH0)+ADs + it('CP 1252 : sbcs', function() +AHs chken(1252,+ACI-foo+ICI-b+AP4-r+ACI)+ADs +AH0)+ADs it('CP 708 : sbcs', function() +AHs chken(708,+ACIGKg and +Bis smiley faces+ACI)+ADsAfQ)+ADs it('CP 936 : dbcs', function() +AHs chken(936, +ACKP2WYvTi1lh1tXeyZtS4vVACI)+ADsAfQ)+ADs +AH0)+ADs @@ -616,6 +620,10 @@ function testfile(f,cp,type,skip) +AHs z +AD0 cptable.utils.encode(cp, a)+ADs if(z.length +ACEAPQ d.length) throw new Error(f +- +ACI +ACI +- JSON.stringify(z) +- +ACI +ACEAPQ +ACI +- JSON.stringify(d) +- +ACI : +ACI +- z.length +- +ACI +ACI +- d.length)+ADs for(var i +AD0 0+ADs i +ACEAPQ d.length+ADs +-+-i) if(d+AFs-i+AF0 +ACEAPQA9 z+AFs-i+AF0) throw new Error(+ACIAIg +- i +- +ACI +ACI +- d+AFs-i+AF0 +- +ACIAIQA9ACI +- z+AFs-i+AF0)+ADs + if(f.indexOf(+ACI-cptable.js+ACI) +AD0APQ -1) +AHs + cptable.utils.encode(cp, d, 'str')+ADs + cptable.utils.encode(cp, d, 'arr')+ADs + +AH0 +AH0 cptable.utils.cache.encache()+ADs chk(cp)+ADs @@ -680,6 +688,12 @@ Object.keys(m).forEach(function(t)+AHs-if(t +ACEAPQ 16969) describe(m+AFs-t+AF0, if(t +ACEAPQ 65000) cmp(x,z)+ADs else +AHs assert.equal(y, cptable.utils.decode(t, z))+ADs +AH0 cptable.utils.cache.encache()+ADs + cptable.utils.encode(t, y, 'str')+ADs + cptable.utils.encode(t, y, 'arr')+ADs + cptable.utils.cache.decache()+ADs + cptable.utils.encode(t, y, 'str')+ADs + cptable.utils.encode(t, y, 'arr')+ADs + cptable.utils.cache.encache()+ADs +AH0 : null)+ADs it(+ACI-should process README.md.+ACI +- m+AFs-t+AF0, fs.existsSync('./misc/README.md.' +- m+AFs-t+AF0) ? @@ -721,6 +735,11 @@ describe('failures', function() +AHs it('should fail when presented with invalid char codes', function() +AHs assert.throws(function()+AHs-cptable.utils.cache.decache()+ADs return cptable.utils.encode(20127, +AFs-String.fromCharCode(0xAA)+AF0)+ADsAfQ)+ADs +AH0)+ADs + it('should fail to propagate UTF8 BOM in UTF7', function() +AHs + +AFsAIgAr-/v8-abc+ACI, +ACIAKw-/v9+ACIAXQ.forEach(function(m) +AHs assert.throws(function() +AHs + assert.equal(m, cptable.utils.encode(65000, cptable.utils.decode(65000, m)))+ADs + +AH0)+ADs +AH0)+ADs + +AH0)+ADs +AH0)+ADs +AGAAYABg @@ -729,7 +748,7 @@ describe('failures', function() +AHs +AGAAYABg-json+AD4-package.json +AHs +ACI-name+ACI: +ACI-codepage+ACI, - +ACI-version+ACI: +ACI-1.4.0+ACI, + +ACI-version+ACI: +ACI-1.5.0+ACI, +ACI-author+ACI: +ACI-SheetJS+ACI, +ACI-description+ACI: +ACI-pure-JS library to handle codepages+ACI, +ACI-keywords+ACI: +AFs +ACI-codepage+ACI, +ACI-iconv+ACI, +ACI-convert+ACI, +ACI-strings+ACI +AF0, @@ -748,6 +767,7 @@ describe('failures', function() +AHs +ACI-dependencies+ACI: +AHs +ACI-voc+ACI:+ACIAIg, +ACI-concat-stream+ACI:+ACIAIg, + +ACI-exit-on-epipe+ACI:+ACIAIg, +ACI-commander+ACI:+ACIAIg +AH0, +ACI-devDependencies+ACI: +AHs @@ -761,7 +781,7 @@ describe('failures', function() +AHs +AH0, +ACI-config+ACI: +AHs +ACI-blanket+ACI: +AHs - +ACI-pattern+ACI: +ACIAWw-cptable.js,cputils.js,cpexcel.js+AF0AIg + +ACI-pattern+ACI: +ACIAWw-cputils.js+AF0AIg +AH0 +AH0, +ACI-bugs+ACI: +AHs +ACI-url+ACI: +ACI-https://github.com/SheetJS/js-codepage/issues+ACI +AH0, diff --git a/misc/codepage.md.utf8 b/misc/codepage.md.utf8 index 26b1825..47d35a6 100644 --- a/misc/codepage.md.utf8 +++ b/misc/codepage.md.utf8 @@ -36,6 +36,7 @@ The fields of the pages.csv manifest are `codepage,url,bytes` (SBCS=1, DBCS=2) 1256,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1256.TXT,1 1257,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1257.TXT,1 1258,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1258.TXT,1 +47451,http://www.unicode.org/Public/MAPPINGS/VENDORS/MISC/ATARIST.TXT,1 ``` Note that the Windows rendering is used for the Mac code pages. The primary @@ -165,9 +166,13 @@ The following codepages are available in .NET on Windows: ```>pages.csv 708,,1 720,,1 +808,,1 858,,1 870,,1 +872,,1 +1010,,1 1047,,1 +1132,,1 1140,,1 1141,,1 1142,,1 @@ -259,8 +264,6 @@ The following codepages are dependencies for Visual FoxPro: 895,,1 ``` -The known missing codepages are enumerated in the README. - ## Building Notes The script `make.sh` (described later) will get these files and massage the data @@ -469,6 +472,7 @@ describe('README', function() { assert.equal(cp10000_711, 255); var b1 = [0xbb,0xe3,0xd7,0xdc]; + var s1 = b1.map(function(x) { return String.fromCharCode(x); }).join(""); var 汇总 = cptable.utils.decode(936, b1); var buf = cptable.utils.encode(936, 汇总); assert.equal(汇总,"汇总"); @@ -570,7 +574,7 @@ describe('entry conditions', function() { c(cp,i,'str'); }; describe('encode', function() { - it('CP 1252 : sbcs', function() { chken(1252,"foobar"); }); + it('CP 1252 : sbcs', function() { chken(1252,"foo•bþr"); }); it('CP 708 : sbcs', function() { chken(708,"ت and ث smiley faces");}); it('CP 936 : dbcs', function() { chken(936, "这是中文字符测试");}); }); @@ -616,6 +620,10 @@ function testfile(f,cp,type,skip) { z = cptable.utils.encode(cp, a); if(z.length != d.length) throw new Error(f + " " + JSON.stringify(z) + " != " + JSON.stringify(d) + " : " + z.length + " " + d.length); for(var i = 0; i != d.length; ++i) if(d[i] !== z[i]) throw new Error("" + i + " " + d[i] + "!=" + z[i]); + if(f.indexOf("cptable.js") == -1) { + cptable.utils.encode(cp, d, 'str'); + cptable.utils.encode(cp, d, 'arr'); + } } cptable.utils.cache.encache(); chk(cp); @@ -680,6 +688,12 @@ Object.keys(m).forEach(function(t){if(t != 16969) describe(m[t], function() { if(t != 65000) cmp(x,z); else { assert.equal(y, cptable.utils.decode(t, z)); } cptable.utils.cache.encache(); + cptable.utils.encode(t, y, 'str'); + cptable.utils.encode(t, y, 'arr'); + cptable.utils.cache.decache(); + cptable.utils.encode(t, y, 'str'); + cptable.utils.encode(t, y, 'arr'); + cptable.utils.cache.encache(); } : null); it("should process README.md." + m[t], fs.existsSync('./misc/README.md.' + m[t]) ? @@ -721,6 +735,11 @@ describe('failures', function() { it('should fail when presented with invalid char codes', function() { assert.throws(function(){cptable.utils.cache.decache(); return cptable.utils.encode(20127, [String.fromCharCode(0xAA)]);}); }); + it('should fail to propagate UTF8 BOM in UTF7', function() { + ["+/v8-abc", "+/v9"].forEach(function(m) { assert.throws(function() { + assert.equal(m, cptable.utils.encode(65000, cptable.utils.decode(65000, m))); + }); }); + }); }); ``` @@ -729,7 +748,7 @@ describe('failures', function() { ```json>package.json { "name": "codepage", - "version": "1.4.0", + "version": "1.5.0", "author": "SheetJS", "description": "pure-JS library to handle codepages", "keywords": [ "codepage", "iconv", "convert", "strings" ], @@ -748,6 +767,7 @@ describe('failures', function() { "dependencies": { "voc":"", "concat-stream":"", + "exit-on-epipe":"", "commander":"" }, "devDependencies": { @@ -761,7 +781,7 @@ describe('failures', function() { }, "config": { "blanket": { - "pattern": "[cptable.js,cputils.js,cpexcel.js]" + "pattern": "[cputils.js]" } }, "bugs": { "url": "https://github.com/SheetJS/js-codepage/issues" }, diff --git a/misc/cptable.js.ascii b/misc/cptable.js.ascii index a8d516a..1ccffbc 100644 --- a/misc/cptable.js.ascii +++ b/misc/cptable.js.ascii @@ -1,6 +1,6 @@ /* cptable.js (C) 2013-present SheetJS -- http://sheetjs.com */ /*jshint -W100 */ -var cptable = {version:"1.4.0"}; +var cptable = {version:"1.5.0"}; cptable[37] = (function(){ var d = "\u0000\u0001\u0002\u0003\t\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\b\u0018\u0019\u001c\u001d\u001e\u001f\n\u0017\u001b\u0005\u0006\u0007\u0016\u0004\u0014\u0015\u001a .<(+|&!$*);-/,%_>?`:#@'=\"abcdefghijklmnopqr~stuvwxyz^[]{ABCDEFGHI}JKLMNOPQR\\STUVWXYZ0123456789", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[437] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[500] = (function(){ var d = "\u0000\u0001\u0002\u0003\t\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\b\u0018\u0019\u001c\u001d\u001e\u001f\n\u0017\u001b\u0005\u0006\u0007\u0016\u0004\u0014\u0015\u001a [.<(+!&]$*);^-/,%_>?`:#@'=\"abcdefghijklmnopqr~stuvwxyz|{ABCDEFGHI}JKLMNOPQR\\STUVWXYZ0123456789", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); @@ -810,6 +810,7 @@ cptable[1255] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006 cptable[1256] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[1257] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[1258] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); +cptable[47451] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[10000] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[10006] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[10007] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); @@ -833,9 +834,13 @@ cptable[28605] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u000 cptable[28606] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[708] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[720] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); +cptable[808] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[858] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[870] = (function(){ var d = "\u0000\u0001\u0002\u0003\t\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\b\u0018\u0019\u001c\u001d\u001e\u001f\n\u0017\u001b\u0005\u0006\u0007\u0016\u0004\u0014\u0015\u001a [.<(+!&]$*);^-/|,%_>?`:#@'=\"abcdefghijklmnopqr~stuvwxyz{ABCDEFGHI}JKLMNOPQR\\STUVWXYZ0123456789", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); +cptable[872] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); +cptable[1010] = (function(){ var d = "\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"$%&()*+,-./0123456789:;<=>?ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[1047] = (function(){ var d = "\u0000\u0001\u0002\u0003\t\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\n\b\u0018\u0019\u001c\u001d\u001e\u001f\u0017\u001b\u0005\u0006\u0007\u0016\u0004\u0014\u0015\u001a .<(+|&!$*);^-/,%_>?`:#@'=\"abcdefghijklmnopqr~stuvwxyz[]{ABCDEFGHI}JKLMNOPQR\\STUVWXYZ0123456789", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); +cptable[1132] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[1140] = (function(){ var d = "\u0000\u0001\u0002\u0003\t\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\b\u0018\u0019\u001c\u001d\u001e\u001f\n\u0017\u001b\u0005\u0006\u0007\u0016\u0004\u0014\u0015\u001a .<(+|&!$*);-/,%_>?`:#@'=\"abcdefghijklmnopqr~stuvwxyz^[]{ABCDEFGHI}JKLMNOPQR\\STUVWXYZ0123456789", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[1141] = (function(){ var d = "\u0000\u0001\u0002\u0003\t\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\b\u0018\u0019\u001c\u001d\u001e\u001f\n\u0017\u001b\u0005\u0006\u0007\u0016\u0004\u0014\u0015\u001a {.<(+!&~$*);^-/[,%_>?`:#'=\"abcdefghijklmnopqrstuvwxyz@|ABCDEFGHIJKLMNOPQR}STUVWXYZ\\0123456789]", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[1142] = (function(){ var d = "\u0000\u0001\u0002\u0003\t\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\b\u0018\u0019\u001c\u001d\u001e\u001f\n\u0017\u001b\u0005\u0006\u0007\u0016\u0004\u0014\u0015\u001a }#.<(+!&*);^-/$,%_>?`:'=\"@abcdefghijklmnopqr{[]stuvwxyz|ABCDEFGHIJKLMNOPQR~\\STUVWXYZ0123456789", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); diff --git a/misc/cptable.js.utf16be b/misc/cptable.js.utf16be index a7ee2dc..e860317 100644 Binary files a/misc/cptable.js.utf16be and b/misc/cptable.js.utf16be differ diff --git a/misc/cptable.js.utf16le b/misc/cptable.js.utf16le index d4d15cd..a7aafd4 100644 Binary files a/misc/cptable.js.utf16le and b/misc/cptable.js.utf16le differ diff --git a/misc/cptable.js.utf32be b/misc/cptable.js.utf32be index 610c64e..def9252 100644 Binary files a/misc/cptable.js.utf32be and b/misc/cptable.js.utf32be differ diff --git a/misc/cptable.js.utf32le b/misc/cptable.js.utf32le index 4b47e9d..615c866 100644 Binary files a/misc/cptable.js.utf32le and b/misc/cptable.js.utf32le differ diff --git a/misc/cptable.js.utf7 b/misc/cptable.js.utf7 index 96bc040..9f7361e 100644 --- a/misc/cptable.js.utf7 +++ b/misc/cptable.js.utf7 @@ -1,6 +1,6 @@ /+ACo cptable.js (C) 2013-present SheetJS -- http://sheetjs.com +ACo-/ /+ACo-jshint -W100 +ACo-/ -var cptable +AD0 +AHs-version:+ACI-1.4.0+ACIAfQA7 +var cptable +AD0 +AHs-version:+ACI-1.5.0+ACIAfQA7 cptable+AFs-37+AF0 +AD0 (function()+AHs var d +AD0 +ACIAXA-u0000+AFw-u0001+AFw-u0002+AFw-u0003+AJwAXA-t+AIYAfwCXAI0AjgBc-u000b+AFw-f+AFw-r+AFw-u000e+AFw-u000f+AFw-u0010+AFw-u0011+AFw-u0012+AFw-u0013+AJ0AhQBc-b+AIcAXA-u0018+AFw-u0019+AJIAjwBc-u001c+AFw-u001d+AFw-u001e+AFw-u001f+AIAAgQCCAIMAhABc-n+AFw-u0017+AFw-u001b+AIgAiQCKAIsAjABc-u0005+AFw-u0006+AFw-u0007+AJAAkQBc-u0016+AJMAlACVAJYAXA-u0004+AJgAmQCaAJsAXA-u0014+AFw-u0015+AJ4AXA-u001a +AKAA4gDkAOAA4QDjAOUA5wDxAKI.+ADw(+-+AHwAJgDpAOoA6wDoAO0A7gDvAOwA3wAhACQAKg)+ADsArA--/+AMIAxADAAMEAwwDFAMcA0QCm,+ACUAXwA+?+APgAyQDKAMsAyADNAM4AzwDMAGA:+ACMAQA'+AD0AXAAiANg-abcdefghi+AKsAuwDwAP0A/gCxALA-jklmnopqr+AKoAugDmALgAxgCkALUAfg-stuvwxyz+AKEAvwDQAN0A3gCuAF4AowClALcAqQCnALYAvAC9AL4AWwBdAK8AqAC0ANcAew-ABCDEFGHI+AK0A9AD2APIA8wD1AH0-JKLMNOPQR+ALkA+wD8APkA+gD/AFwAXAD3-STUVWXYZ+ALIA1ADWANIA0wDV-0123456789+ALMA2wDcANkA2gCfACI, D +AD0 +AFsAXQ, e +AD0 +AHsAfQA7 for(var i+AD0-0+ADs-i+ACEAPQ-d.length+ADsAKwAr-i) +AHs if(d.charCodeAt(i) +ACEAPQA9 0xFFFD) e+AFs-d+AFs-i+AF0AXQ +AD0 i+ADs D+AFs-i+AF0 +AD0 d.charAt(i)+ADs +AH0 return +AHsAIg-enc+ACI: e, +ACI-dec+ACI: D +AH0AOw +AH0)()+ADs cptable+AFs-437+AF0 +AD0 (function()+AHs var d +AD0 +ACIAXA-u0000+AFw-u0001+AFw-u0002+AFw-u0003+AFw-u0004+AFw-u0005+AFw-u0006+AFw-u0007+AFw-b+AFw-t+AFw-n+AFw-u000b+AFw-f+AFw-r+AFw-u000e+AFw-u000f+AFw-u0010+AFw-u0011+AFw-u0012+AFw-u0013+AFw-u0014+AFw-u0015+AFw-u0016+AFw-u0017+AFw-u0018+AFw-u0019+AFw-u001a+AFw-u001b+AFw-u001c+AFw-u001d+AFw-u001e+AFw-u001f +ACEAXAAiACMAJAAlACY'()+ACoAKw,-./0123456789:+ADsAPAA9AD4?+AEA-ABCDEFGHIJKLMNOPQRSTUVWXYZ+AFsAXABcAF0AXgBfAGA-abcdefghijklmnopqrstuvwxyz+AHsAfAB9AH4AfwDHAPwA6QDiAOQA4ADlAOcA6gDrAOgA7wDuAOwAxADFAMkA5gDGAPQA9gDyAPsA+QD/ANYA3ACiAKMApSCnAZIA4QDtAPMA+gDxANEAqgC6AL8jEACsAL0AvAChAKsAuyWRJZIlkyUCJSQlYSViJVYlVSVjJVElVyVdJVwlWyUQJRQlNCUsJRwlACU8JV4lXyVaJVQlaSVmJWAlUCVsJWclaCVkJWUlWSVYJVIlUyVrJWolGCUMJYglhCWMJZAlgAOxAN8DkwPAA6MDwwC1A8QDpgOYA6kDtCIeA8YDtSIpImEAsSJlImQjICMhAPciSACwIhkAtyIaIH8AsiWgAKAAIg, D +AD0 +AFsAXQ, e +AD0 +AHsAfQA7 for(var i+AD0-0+ADs-i+ACEAPQ-d.length+ADsAKwAr-i) +AHs if(d.charCodeAt(i) +ACEAPQA9 0xFFFD) e+AFs-d+AFs-i+AF0AXQ +AD0 i+ADs D+AFs-i+AF0 +AD0 d.charAt(i)+ADs +AH0 return +AHsAIg-enc+ACI: e, +ACI-dec+ACI: D +AH0AOw +AH0)()+ADs cptable+AFs-500+AF0 +AD0 (function()+AHs var d +AD0 +ACIAXA-u0000+AFw-u0001+AFw-u0002+AFw-u0003+AJwAXA-t+AIYAfwCXAI0AjgBc-u000b+AFw-f+AFw-r+AFw-u000e+AFw-u000f+AFw-u0010+AFw-u0011+AFw-u0012+AFw-u0013+AJ0AhQBc-b+AIcAXA-u0018+AFw-u0019+AJIAjwBc-u001c+AFw-u001d+AFw-u001e+AFw-u001f+AIAAgQCCAIMAhABc-n+AFw-u0017+AFw-u001b+AIgAiQCKAIsAjABc-u0005+AFw-u0006+AFw-u0007+AJAAkQBc-u0016+AJMAlACVAJYAXA-u0004+AJgAmQCaAJsAXA-u0014+AFw-u0015+AJ4AXA-u001a +AKAA4gDkAOAA4QDjAOUA5wDxAFs.+ADw(+-+ACEAJgDpAOoA6wDoAO0A7gDvAOwA3wBdACQAKg)+ADsAXg--/+AMIAxADAAMEAwwDFAMcA0QCm,+ACUAXwA+?+APgAyQDKAMsAyADNAM4AzwDMAGA:+ACMAQA'+AD0AXAAiANg-abcdefghi+AKsAuwDwAP0A/gCxALA-jklmnopqr+AKoAugDmALgAxgCkALUAfg-stuvwxyz+AKEAvwDQAN0A3gCuAKIAowClALcAqQCnALYAvAC9AL4ArAB8AK8AqAC0ANcAew-ABCDEFGHI+AK0A9AD2APIA8wD1AH0-JKLMNOPQR+ALkA+wD8APkA+gD/AFwAXAD3-STUVWXYZ+ALIA1ADWANIA0wDV-0123456789+ALMA2wDcANkA2gCfACI, D +AD0 +AFsAXQ, e +AD0 +AHsAfQA7 for(var i+AD0-0+ADs-i+ACEAPQ-d.length+ADsAKwAr-i) +AHs if(d.charCodeAt(i) +ACEAPQA9 0xFFFD) e+AFs-d+AFs-i+AF0AXQ +AD0 i+ADs D+AFs-i+AF0 +AD0 d.charAt(i)+ADs +AH0 return +AHsAIg-enc+ACI: e, +ACI-dec+ACI: D +AH0AOw +AH0)()+ADs @@ -810,6 +810,7 @@ cptable+AFs-1255+AF0 +AD0 (function()+AHs var d +AD0 +ACIAXA-u0000+AFw-u0001+AFw cptable+AFs-1256+AF0 +AD0 (function()+AHs var d +AD0 +ACIAXA-u0000+AFw-u0001+AFw-u0002+AFw-u0003+AFw-u0004+AFw-u0005+AFw-u0006+AFw-u0007+AFw-b+AFw-t+AFw-n+AFw-u000b+AFw-f+AFw-r+AFw-u000e+AFw-u000f+AFw-u0010+AFw-u0011+AFw-u0012+AFw-u0013+AFw-u0014+AFw-u0015+AFw-u0016+AFw-u0017+AFw-u0018+AFw-u0019+AFw-u001a+AFw-u001b+AFw-u001c+AFw-u001d+AFw-u001e+AFw-u001f +ACEAXAAiACMAJAAlACY'()+ACoAKw,-./0123456789:+ADsAPAA9AD4?+AEA-ABCDEFGHIJKLMNOPQRSTUVWXYZ+AFsAXABcAF0AXgBfAGA-abcdefghijklmnopqrstuvwxyz+AHsAfAB9AH4AfyCsBn4gGgGSIB4gJiAgICECxiAwBnkgOQFSBoYGmAaIBq8gGCAZIBwgHSAiIBMgFAapISIGkSA6AVMgDCANBroAoAYMAKIAowCkAKUApgCnAKgAqQa+AKsArACtAK4ArwCwALEAsgCzALQAtQC2ALcAuAC5BhsAuwC8AL0AvgYfBsEGIQYiBiMGJAYlBiYGJwYoBikGKgYrBiwGLQYuBi8GMAYxBjIGMwY0BjUGNgDXBjcGOAY5BjoGQAZBBkIGQwDgBkQA4gZFBkYGRwZIAOcA6ADpAOoA6wZJBkoA7gDvBksGTAZNBk4A9AZPBlAA9wZRAPkGUgD7APwgDiAPBtIAIg, D +AD0 +AFsAXQ, e +AD0 +AHsAfQA7 for(var i+AD0-0+ADs-i+ACEAPQ-d.length+ADsAKwAr-i) +AHs if(d.charCodeAt(i) +ACEAPQA9 0xFFFD) e+AFs-d+AFs-i+AF0AXQ +AD0 i+ADs D+AFs-i+AF0 +AD0 d.charAt(i)+ADs +AH0 return +AHsAIg-enc+ACI: e, +ACI-dec+ACI: D +AH0AOw +AH0)()+ADs cptable+AFs-1257+AF0 +AD0 (function()+AHs var d +AD0 +ACIAXA-u0000+AFw-u0001+AFw-u0002+AFw-u0003+AFw-u0004+AFw-u0005+AFw-u0006+AFw-u0007+AFw-b+AFw-t+AFw-n+AFw-u000b+AFw-f+AFw-r+AFw-u000e+AFw-u000f+AFw-u0010+AFw-u0011+AFw-u0012+AFw-u0013+AFw-u0014+AFw-u0015+AFw-u0016+AFw-u0017+AFw-u0018+AFw-u0019+AFw-u001a+AFw-u001b+AFw-u001c+AFw-u001d+AFw-u001e+AFw-u001f +ACEAXAAiACMAJAAlACY'()+ACoAKw,-./0123456789:+ADsAPAA9AD4?+AEA-ABCDEFGHIJKLMNOPQRSTUVWXYZ+AFsAXABcAF0AXgBfAGA-abcdefghijklmnopqrstuvwxyz+AHsAfAB9AH4AfyCs//0gGv/9IB4gJiAgICH//SAw//0gOf/9AKgCxwC4//0gGCAZIBwgHSAiIBMgFP/9ISL//SA6//0ArwLb//0AoP/9AKIAowCk//0ApgCnANgAqQFWAKsArACtAK4AxgCwALEAsgCzALQAtQC2ALcA+AC5AVcAuwC8AL0AvgDmAQQBLgEAAQYAxADFARgBEgEMAMkBeQEWASIBNgEqATsBYAFDAUUA0wFMANUA1gDXAXIBQQFaAWoA3AF7AX0A3wEFAS8BAQEHAOQA5QEZARMBDQDpAXoBFwEjATcBKwE8AWEBRAFGAPMBTQD1APYA9wFzAUIBWwFrAPwBfAF+AtkAIg, D +AD0 +AFsAXQ, e +AD0 +AHsAfQA7 for(var i+AD0-0+ADs-i+ACEAPQ-d.length+ADsAKwAr-i) +AHs if(d.charCodeAt(i) +ACEAPQA9 0xFFFD) e+AFs-d+AFs-i+AF0AXQ +AD0 i+ADs D+AFs-i+AF0 +AD0 d.charAt(i)+ADs +AH0 return +AHsAIg-enc+ACI: e, +ACI-dec+ACI: D +AH0AOw +AH0)()+ADs cptable+AFs-1258+AF0 +AD0 (function()+AHs var d +AD0 +ACIAXA-u0000+AFw-u0001+AFw-u0002+AFw-u0003+AFw-u0004+AFw-u0005+AFw-u0006+AFw-u0007+AFw-b+AFw-t+AFw-n+AFw-u000b+AFw-f+AFw-r+AFw-u000e+AFw-u000f+AFw-u0010+AFw-u0011+AFw-u0012+AFw-u0013+AFw-u0014+AFw-u0015+AFw-u0016+AFw-u0017+AFw-u0018+AFw-u0019+AFw-u001a+AFw-u001b+AFw-u001c+AFw-u001d+AFw-u001e+AFw-u001f +ACEAXAAiACMAJAAlACY'()+ACoAKw,-./0123456789:+ADsAPAA9AD4?+AEA-ABCDEFGHIJKLMNOPQRSTUVWXYZ+AFsAXABcAF0AXgBfAGA-abcdefghijklmnopqrstuvwxyz+AHsAfAB9AH4AfyCs//0gGgGSIB4gJiAgICECxiAw//0gOQFS//3//f/9//0gGCAZIBwgHSAiIBMgFALcISL//SA6AVP//f/9AXgAoAChAKIAowCkAKUApgCnAKgAqQCqAKsArACtAK4ArwCwALEAsgCzALQAtQC2ALcAuAC5ALoAuwC8AL0AvgC/AMAAwQDCAQIAxADFAMYAxwDIAMkAygDLAwAAzQDOAM8BEADRAwkA0wDUAaAA1gDXANgA2QDaANsA3AGvAwMA3wDgAOEA4gEDAOQA5QDmAOcA6ADpAOoA6wMBAO0A7gDvAREA8QMjAPMA9AGhAPYA9wD4APkA+gD7APwBsCCrAP8AIg, D +AD0 +AFsAXQ, e +AD0 +AHsAfQA7 for(var i+AD0-0+ADs-i+ACEAPQ-d.length+ADsAKwAr-i) +AHs if(d.charCodeAt(i) +ACEAPQA9 0xFFFD) e+AFs-d+AFs-i+AF0AXQ +AD0 i+ADs D+AFs-i+AF0 +AD0 d.charAt(i)+ADs +AH0 return +AHsAIg-enc+ACI: e, +ACI-dec+ACI: D +AH0AOw +AH0)()+ADs +cptable+AFs-47451+AF0 +AD0 (function()+AHs var d +AD0 +ACIAXA-u0000+AFw-u0001+AFw-u0002+AFw-u0003+AFw-u0004+AFw-u0005+AFw-u0006+AFw-u0007+AFw-b+AFw-t+AFw-n+AFw-u000b+AFw-f+AFw-r+AFw-u000e+AFw-u000f+AFw-u0010+AFw-u0011+AFw-u0012+AFw-u0013+AFw-u0014+AFw-u0015+AFw-u0016+AFw-u0017+AFw-u0018+AFw-u0019+AFw-u001a+AFw-u001b+AFw-u001c+AFw-u001d+AFw-u001e+AFw-u001f +ACEAXAAiACMAJAAlACY'()+ACoAKw,-./0123456789:+ADsAPAA9AD4?+AEA-ABCDEFGHIJKLMNOPQRSTUVWXYZ+AFsAXABcAF0AXgBfAGA-abcdefghijklmnopqrstuvwxyz+AHsAfAB9AH4AfwDHAPwA6QDiAOQA4ADlAOcA6gDrAOgA7wDuAOwAxADFAMkA5gDGAPQA9gDyAPsA+QD/ANYA3ACiAKMApQDfAZIA4QDtAPMA+gDxANEAqgC6AL8jEACsAL0AvAChAKsAuwDjAPUA2AD4AVMBUgDAAMMA1QCoALQgIAC2AKkAriEiATMBMgXQBdEF0gXTBdQF1QXWBdcF2AXZBdsF3AXeBeAF4QXiBeQF5gXnBegF6QXqBd8F2gXdBeMF5QCnIiciHgOxA7IDkwPAA6MDwwC1A8QDpgOYA6kDtCIuA8YiCCIpImEAsSJlImQjICMhAPciSACwIhkAtyIaIH8AsgCzAK8AIg, D +AD0 +AFsAXQ, e +AD0 +AHsAfQA7 for(var i+AD0-0+ADs-i+ACEAPQ-d.length+ADsAKwAr-i) +AHs if(d.charCodeAt(i) +ACEAPQA9 0xFFFD) e+AFs-d+AFs-i+AF0AXQ +AD0 i+ADs D+AFs-i+AF0 +AD0 d.charAt(i)+ADs +AH0 return +AHsAIg-enc+ACI: e, +ACI-dec+ACI: D +AH0AOw +AH0)()+ADs cptable+AFs-10000+AF0 +AD0 (function()+AHs var d +AD0 +ACIAXA-u0000+AFw-u0001+AFw-u0002+AFw-u0003+AFw-u0004+AFw-u0005+AFw-u0006+AFw-u0007+AFw-b+AFw-t+AFw-n+AFw-u000b+AFw-f+AFw-r+AFw-u000e+AFw-u000f+AFw-u0010+AFw-u0011+AFw-u0012+AFw-u0013+AFw-u0014+AFw-u0015+AFw-u0016+AFw-u0017+AFw-u0018+AFw-u0019+AFw-u001a+AFw-u001b+AFw-u001c+AFw-u001d+AFw-u001e+AFw-u001f +ACEAXAAiACMAJAAlACY'()+ACoAKw,-./0123456789:+ADsAPAA9AD4?+AEA-ABCDEFGHIJKLMNOPQRSTUVWXYZ+AFsAXABcAF0AXgBfAGA-abcdefghijklmnopqrstuvwxyz+AHsAfAB9AH4AfwDEAMUAxwDJANEA1gDcAOEA4ADiAOQA4wDlAOcA6QDoAOoA6wDtAOwA7gDvAPEA8wDyAPQA9gD1APoA+QD7APwgIACwAKIAowCnICIAtgDfAK4AqSEiALQAqCJgAMYA2CIeALEiZCJlAKUAtSICIhEiDwPAIisAqgC6ISYA5gD4AL8AoQCsIhoBkiJIIgYAqwC7ICYAoADAAMMA1QFSAVMgEyAUIBwgHSAYIBkA9yXKAP8BeCBEAKQgOSA6+wH7AiAhALcgGiAeIDAAwgDKAMEAywDIAM0AzgDPAMwA0wDU//0A0gDaANsA2QExAsYC3ACvAtgC2QLaALgC3QLbAscAIg, D +AD0 +AFsAXQ, e +AD0 +AHsAfQA7 for(var i+AD0-0+ADs-i+ACEAPQ-d.length+ADsAKwAr-i) +AHs if(d.charCodeAt(i) +ACEAPQA9 0xFFFD) e+AFs-d+AFs-i+AF0AXQ +AD0 i+ADs D+AFs-i+AF0 +AD0 d.charAt(i)+ADs +AH0 return +AHsAIg-enc+ACI: e, +ACI-dec+ACI: D +AH0AOw +AH0)()+ADs cptable+AFs-10006+AF0 +AD0 (function()+AHs var d +AD0 +ACIAXA-u0000+AFw-u0001+AFw-u0002+AFw-u0003+AFw-u0004+AFw-u0005+AFw-u0006+AFw-u0007+AFw-b+AFw-t+AFw-n+AFw-u000b+AFw-f+AFw-r+AFw-u000e+AFw-u000f+AFw-u0010+AFw-u0011+AFw-u0012+AFw-u0013+AFw-u0014+AFw-u0015+AFw-u0016+AFw-u0017+AFw-u0018+AFw-u0019+AFw-u001a+AFw-u001b+AFw-u001c+AFw-u001d+AFw-u001e+AFw-u001f +ACEAXAAiACMAJAAlACY'()+ACoAKw,-./0123456789:+ADsAPAA9AD4?+AEA-ABCDEFGHIJKLMNOPQRSTUVWXYZ+AFsAXABcAF0AXgBfAGA-abcdefghijklmnopqrstuvwxyz+AHsAfAB9AH4AfwDEALkAsgDJALMA1gDcA4UA4ADiAOQDhACoAOcA6QDoAOoA6wCjISIA7gDvICIAvSAwAPQA9gCmAK0A+QD7APwgIAOTA5QDmAObA54DoADfAK4AqQOjA6oApyJgALADhwORALEiZCJlAKUDkgOVA5YDlwOZA5oDnAOmA6sDqAOpA6wDnQCsA58DoSJIA6QAqwC7ICYAoAOlA6cDhgOIAVMgEyAVIBwgHSAYIBkA9wOJA4oDjAOOA60DrgOvA8wDjwPNA7EDsgPIA7QDtQPGA7MDtwO5A74DugO7A7wDvQO/A8ADzgPBA8MDxAO4A8kDwgPHA8UDtgPKA8sDkAOw//0AIg, D +AD0 +AFsAXQ, e +AD0 +AHsAfQA7 for(var i+AD0-0+ADs-i+ACEAPQ-d.length+ADsAKwAr-i) +AHs if(d.charCodeAt(i) +ACEAPQA9 0xFFFD) e+AFs-d+AFs-i+AF0AXQ +AD0 i+ADs D+AFs-i+AF0 +AD0 d.charAt(i)+ADs +AH0 return +AHsAIg-enc+ACI: e, +ACI-dec+ACI: D +AH0AOw +AH0)()+ADs cptable+AFs-10007+AF0 +AD0 (function()+AHs var d +AD0 +ACIAXA-u0000+AFw-u0001+AFw-u0002+AFw-u0003+AFw-u0004+AFw-u0005+AFw-u0006+AFw-u0007+AFw-b+AFw-t+AFw-n+AFw-u000b+AFw-f+AFw-r+AFw-u000e+AFw-u000f+AFw-u0010+AFw-u0011+AFw-u0012+AFw-u0013+AFw-u0014+AFw-u0015+AFw-u0016+AFw-u0017+AFw-u0018+AFw-u0019+AFw-u001a+AFw-u001b+AFw-u001c+AFw-u001d+AFw-u001e+AFw-u001f +ACEAXAAiACMAJAAlACY'()+ACoAKw,-./0123456789:+ADsAPAA9AD4?+AEA-ABCDEFGHIJKLMNOPQRSTUVWXYZ+AFsAXABcAF0AXgBfAGA-abcdefghijklmnopqrstuvwxyz+AHsAfAB9AH4AfwQQBBEEEgQTBBQEFQQWBBcEGAQZBBoEGwQcBB0EHgQfBCAEIQQiBCMEJAQlBCYEJwQoBCkEKgQrBCwELQQuBC8gIACwAKIAowCnICIAtgQGAK4AqSEiBAIEUiJgBAMEUyIeALEiZCJlBFYAtSICBAgEBARUBAcEVwQJBFkECgRaBFgEBQCsIhoBkiJIIgYAqwC7ICYAoAQLBFsEDARcBFUgEyAUIBwgHSAYIBkA9yAeBA4EXgQPBF8hFgQBBFEETwQwBDEEMgQzBDQENQQ2BDcEOAQ5BDoEOwQ8BD0EPgQ/BEAEQQRCBEMERARFBEYERwRIBEkESgRLBEwETQROAKQAIg, D +AD0 +AFsAXQ, e +AD0 +AHsAfQA7 for(var i+AD0-0+ADs-i+ACEAPQ-d.length+ADsAKwAr-i) +AHs if(d.charCodeAt(i) +ACEAPQA9 0xFFFD) e+AFs-d+AFs-i+AF0AXQ +AD0 i+ADs D+AFs-i+AF0 +AD0 d.charAt(i)+ADs +AH0 return +AHsAIg-enc+ACI: e, +ACI-dec+ACI: D +AH0AOw +AH0)()+ADs @@ -833,9 +834,13 @@ cptable+AFs-28605+AF0 +AD0 (function()+AHs var d +AD0 +ACIAXA-u0000+AFw-u0001+AF cptable+AFs-28606+AF0 +AD0 (function()+AHs var d +AD0 +ACIAXA-u0000+AFw-u0001+AFw-u0002+AFw-u0003+AFw-u0004+AFw-u0005+AFw-u0006+AFw-u0007+AFw-b+AFw-t+AFw-n+AFw-u000b+AFw-f+AFw-r+AFw-u000e+AFw-u000f+AFw-u0010+AFw-u0011+AFw-u0012+AFw-u0013+AFw-u0014+AFw-u0015+AFw-u0016+AFw-u0017+AFw-u0018+AFw-u0019+AFw-u001a+AFw-u001b+AFw-u001c+AFw-u001d+AFw-u001e+AFw-u001f +ACEAXAAiACMAJAAlACY'()+ACoAKw,-./0123456789:+ADsAPAA9AD4?+AEA-ABCDEFGHIJKLMNOPQRSTUVWXYZ+AFsAXABcAF0AXgBfAGA-abcdefghijklmnopqrstuvwxyz+AHsAfAB9AH4AfwCAAIEAggCDAIQAhQCGAIcAiACJAIoAiwCMAI0AjgCPAJAAkQCSAJMAlACVAJYAlwCYAJkAmgCbAJwAnQCeAJ8AoAEEAQUBQSCsIB4BYACnAWEAqQIYAKsBeQCtAXoBewCwALEBDAFCAX0gHQC2ALcBfgENAhkAuwFSAVMBeAF8AMAAwQDCAQIAxAEGAMYAxwDIAMkAygDLAMwAzQDOAM8BEAFDANIA0wDUAVAA1gFaAXAA2QDaANsA3AEYAhoA3wDgAOEA4gEDAOQBBwDmAOcA6ADpAOoA6wDsAO0A7gDvAREBRADyAPMA9AFRAPYBWwFxAPkA+gD7APwBGQIbAP8AIg, D +AD0 +AFsAXQ, e +AD0 +AHsAfQA7 for(var i+AD0-0+ADs-i+ACEAPQ-d.length+ADsAKwAr-i) +AHs if(d.charCodeAt(i) +ACEAPQA9 0xFFFD) e+AFs-d+AFs-i+AF0AXQ +AD0 i+ADs D+AFs-i+AF0 +AD0 d.charAt(i)+ADs +AH0 return +AHsAIg-enc+ACI: e, +ACI-dec+ACI: D +AH0AOw +AH0)()+ADs cptable+AFs-708+AF0 +AD0 (function()+AHs var d +AD0 +ACIAXA-u0000+AFw-u0001+AFw-u0002+AFw-u0003+AFw-u0004+AFw-u0005+AFw-u0006+AFw-u0007+AFw-b+AFw-t+AFw-n+AFw-u000b+AFw-f+AFw-r+AFw-u000e+AFw-u000f+AFw-u0010+AFw-u0011+AFw-u0012+AFw-u0013+AFw-u0014+AFw-u0015+AFw-u0016+AFw-u0017+AFw-u0018+AFw-u0019+AFw-u001a+AFw-u001b+AFw-u001c+AFw-u001d+AFw-u001e+AFw-u001f +ACEAXAAiACMAJAAlACY'()+ACoAKw,-./0123456789:+ADsAPAA9AD4?+AEA-ABCDEFGHIJKLMNOPQRSTUVWXYZ+AFsAXABcAF0AXgBfAGA-abcdefghijklmnopqrstuvwxyz+AHsAfAB9AH4AfyUCJSQA6QDiJWEA4CViAOcA6gDrAOgA7wDuJVYlVSVjJVElVyVdAPQlXCVbAPsA+SUQJRQAmgCbAJwAnQCeAJ/4wSU0JSwlHACkJQAlPCVeJV8lWiVUJWkGDCVmAKsAuyWRJZIlkyVgJVAlbCVnJWglZCVlJVkGGyVYJVIlUwYfJWsGIQYiBiMGJAYlBiYGJwYoBikGKgYrBiwGLQYuBi8GMAYxBjIGMwY0BjUGNgY3BjgGOQY6JYglhCWMJZAlgAZABkEGQgZDBkQGRQZGBkcGSAZJBkoGSwZMBk0GTgZPBlAGUQZS+ML4w/jE+MX4xvjHJWolGCUMALUAoyWgAKAAIg, D +AD0 +AFsAXQ, e +AD0 +AHsAfQA7 for(var i+AD0-0+ADs-i+ACEAPQ-d.length+ADsAKwAr-i) +AHs if(d.charCodeAt(i) +ACEAPQA9 0xFFFD) e+AFs-d+AFs-i+AF0AXQ +AD0 i+ADs D+AFs-i+AF0 +AD0 d.charAt(i)+ADs +AH0 return +AHsAIg-enc+ACI: e, +ACI-dec+ACI: D +AH0AOw +AH0)()+ADs cptable+AFs-720+AF0 +AD0 (function()+AHs var d +AD0 +ACIAXA-u0000+AFw-u0001+AFw-u0002+AFw-u0003+AFw-u0004+AFw-u0005+AFw-u0006+AFw-u0007+AFw-b+AFw-t+AFw-n+AFw-u000b+AFw-f+AFw-r+AFw-u000e+AFw-u000f+AFw-u0010+AFw-u0011+AFw-u0012+AFw-u0013+AFw-u0014+AFw-u0015+AFw-u0016+AFw-u0017+AFw-u0018+AFw-u0019+AFw-u001a+AFw-u001b+AFw-u001c+AFw-u001d+AFw-u001e+AFw-u001f +ACEAXAAiACMAJAAlACY'()+ACoAKw,-./0123456789:+ADsAPAA9AD4?+AEA-ABCDEFGHIJKLMNOPQRSTUVWXYZ+AFsAXABcAF0AXgBfAGA-abcdefghijklmnopqrstuvwxyz+AHsAfAB9AH4AfwCAAIEA6QDiAIQA4ACGAOcA6gDrAOgA7wDuAI0AjgCPAJAGUQZSAPQApAZAAPsA+QYhBiIGIwYkAKMGJQYmBicGKAYpBioGKwYsBi0GLgYvBjAGMQYyBjMGNAY1AKsAuyWRJZIlkyUCJSQlYSViJVYlVSVjJVElVyVdJVwlWyUQJRQlNCUsJRwlACU8JV4lXyVaJVQlaSVmJWAlUCVsJWclaCVkJWUlWSVYJVIlUyVrJWolGCUMJYglhCWMJZAlgAY2BjcGOAY5BjoGQQC1BkIGQwZEBkUGRgZHBkgGSQZKImEGSwZMBk0GTgZPBlAiSACwIhkAtyIaIH8AsiWgAKAAIg, D +AD0 +AFsAXQ, e +AD0 +AHsAfQA7 for(var i+AD0-0+ADs-i+ACEAPQ-d.length+ADsAKwAr-i) +AHs if(d.charCodeAt(i) +ACEAPQA9 0xFFFD) e+AFs-d+AFs-i+AF0AXQ +AD0 i+ADs D+AFs-i+AF0 +AD0 d.charAt(i)+ADs +AH0 return +AHsAIg-enc+ACI: e, +ACI-dec+ACI: D +AH0AOw +AH0)()+ADs +cptable+AFs-808+AF0 +AD0 (function()+AHs var d +AD0 +ACIAXA-u0000+AFw-u0001+AFw-u0002+AFw-u0003+AFw-u0004+AFw-u0005+AFw-u0006+AFw-u0007+AFw-b+AFw-t+AFw-n+AFw-u000b+AFw-f+AFw-r+AFw-u000e+AFw-u000f+AFw-u0010+AFw-u0011+AFw-u0012+AFw-u0013+AFw-u0014+AFw-u0015+AFw-u0016+AFw-u0017+AFw-u0018+AFw-u0019+AFw-u001a+AFw-u001b+AFw-u001c+AFw-u001d+AFw-u001e+AFw-u001f +ACEAXAAiACMAJAAlACY'()+ACoAKw,-./0123456789:+ADsAPAA9AD4?+AEA-ABCDEFGHIJKLMNOPQRSTUVWXYZ+AFsAXABcAF0AXgBfAGA-abcdefghijklmnopqrstuvwxyz+AHsAfAB9AH4AfwQQBBEEEgQTBBQEFQQWBBcEGAQZBBoEGwQcBB0EHgQfBCAEIQQiBCMEJAQlBCYEJwQoBCkEKgQrBCwELQQuBC8EMAQxBDIEMwQ0BDUENgQ3BDgEOQQ6BDsEPAQ9BD4EPyWRJZIlkyUCJSQlYSViJVYlVSVjJVElVyVdJVwlWyUQJRQlNCUsJRwlACU8JV4lXyVaJVQlaSVmJWAlUCVsJWclaCVkJWUlWSVYJVIlUyVrJWolGCUMJYglhCWMJZAlgARABEEEQgRDBEQERQRGBEcESARJBEoESwRMBE0ETgRPBAEEUQQEBFQEBwRXBA4EXgCwIhkAtyIaIRYgrCWgAKAAIg, D +AD0 +AFsAXQ, e +AD0 +AHsAfQA7 for(var i+AD0-0+ADs-i+ACEAPQ-d.length+ADsAKwAr-i) +AHs if(d.charCodeAt(i) +ACEAPQA9 0xFFFD) e+AFs-d+AFs-i+AF0AXQ +AD0 i+ADs D+AFs-i+AF0 +AD0 d.charAt(i)+ADs +AH0 return +AHsAIg-enc+ACI: e, +ACI-dec+ACI: D +AH0AOw +AH0)()+ADs cptable+AFs-858+AF0 +AD0 (function()+AHs var d +AD0 +ACIAXA-u0000+AFw-u0001+AFw-u0002+AFw-u0003+AFw-u0004+AFw-u0005+AFw-u0006+AFw-u0007+AFw-b+AFw-t+AFw-n+AFw-u000b+AFw-f+AFw-r+AFw-u000e+AFw-u000f+AFw-u0010+AFw-u0011+AFw-u0012+AFw-u0013+AFw-u0014+AFw-u0015+AFw-u0016+AFw-u0017+AFw-u0018+AFw-u0019+AFw-u001a+AFw-u001b+AFw-u001c+AFw-u001d+AFw-u001e+AFw-u001f +ACEAXAAiACMAJAAlACY'()+ACoAKw,-./0123456789:+ADsAPAA9AD4?+AEA-ABCDEFGHIJKLMNOPQRSTUVWXYZ+AFsAXABcAF0AXgBfAGA-abcdefghijklmnopqrstuvwxyz+AHsAfAB9AH4AfwDHAPwA6QDiAOQA4ADlAOcA6gDrAOgA7wDuAOwAxADFAMkA5gDGAPQA9gDyAPsA+QD/ANYA3AD4AKMA2ADXAZIA4QDtAPMA+gDxANEAqgC6AL8ArgCsAL0AvAChAKsAuyWRJZIlkyUCJSQAwQDCAMAAqSVjJVElVyVdAKIApSUQJRQlNCUsJRwlACU8AOMAwyVaJVQlaSVmJWAlUCVsAKQA8ADQAMoAywDIIKwAzQDOAM8lGCUMJYglhACmAMwlgADTAN8A1ADSAPUA1QC1AP4A3gDaANsA2QD9AN0ArwC0AK0AsSAXAL4AtgCnAPcAuACwAKgAtwC5ALMAsiWgAKAAIg, D +AD0 +AFsAXQ, e +AD0 +AHsAfQA7 for(var i+AD0-0+ADs-i+ACEAPQ-d.length+ADsAKwAr-i) +AHs if(d.charCodeAt(i) +ACEAPQA9 0xFFFD) e+AFs-d+AFs-i+AF0AXQ +AD0 i+ADs D+AFs-i+AF0 +AD0 d.charAt(i)+ADs +AH0 return +AHsAIg-enc+ACI: e, +ACI-dec+ACI: D +AH0AOw +AH0)()+ADs cptable+AFs-870+AF0 +AD0 (function()+AHs var d +AD0 +ACIAXA-u0000+AFw-u0001+AFw-u0002+AFw-u0003+AJwAXA-t+AIYAfwCXAI0AjgBc-u000b+AFw-f+AFw-r+AFw-u000e+AFw-u000f+AFw-u0010+AFw-u0011+AFw-u0012+AFw-u0013+AJ0AhQBc-b+AIcAXA-u0018+AFw-u0019+AJIAjwBc-u001c+AFw-u001d+AFw-u001e+AFw-u001f+AIAAgQCCAIMAhABc-n+AFw-u0017+AFw-u001b+AIgAiQCKAIsAjABc-u0005+AFw-u0006+AFw-u0007+AJAAkQBc-u0016+AJMAlACVAJYAXA-u0004+AJgAmQCaAJsAXA-u0014+AFw-u0015+AJ4AXA-u001a +AKAA4gDkAWMA4QEDAQ0A5wEHAFs.+ADw(+-+ACEAJgDpARkA6wFvAO0A7gE+AToA3wBdACQAKg)+ADsAXg--/+AMIAxALdAMEBAgEMAMcBBgB8,+ACUAXwA+?+AscAyQEYAMsBbgDNAM4BPQE5AGA:+ACMAQA'+AD0AXAAiAtg-abcdefghi+AVsBSAERAP0BWQFfALA-jklmnopqr+AUIBRAFhALgC2wCkAQUAfg-stuvwxyz+AVoBRwEQAN0BWAFeAtkBBAF8AWIBewCnAX4BegF9AXkBQQFDAWAAqAC0ANcAew-ABCDEFGHI+AK0A9AD2AVUA8wFRAH0-JKLMNOPQR+ARoBcQD8AWUA+gEbAFwAXAD3-STUVWXYZ+AQ8A1ADWAVQA0wFQ-0123456789+AQ4BcADcAWQA2gCfACI, D +AD0 +AFsAXQ, e +AD0 +AHsAfQA7 for(var i+AD0-0+ADs-i+ACEAPQ-d.length+ADsAKwAr-i) +AHs if(d.charCodeAt(i) +ACEAPQA9 0xFFFD) e+AFs-d+AFs-i+AF0AXQ +AD0 i+ADs D+AFs-i+AF0 +AD0 d.charAt(i)+ADs +AH0 return +AHsAIg-enc+ACI: e, +ACI-dec+ACI: D +AH0AOw +AH0)()+ADs +cptable+AFs-872+AF0 +AD0 (function()+AHs var d +AD0 +ACIAXA-u0000+AFw-u0001+AFw-u0002+AFw-u0003+AFw-u0004+AFw-u0005+AFw-u0006+AFw-u0007+AFw-b+AFw-t+AFw-n+AFw-u000b+AFw-f+AFw-r+AFw-u000e+AFw-u000f+AFw-u0010+AFw-u0011+AFw-u0012+AFw-u0013+AFw-u0014+AFw-u0015+AFw-u0016+AFw-u0017+AFw-u0018+AFw-u0019+AFw-u001a+AFw-u001b+AFw-u001c+AFw-u001d+AFw-u001e+AFw-u001f +ACEAXAAiACMAJAAlACY'()+ACoAKw,-./0123456789:+ADsAPAA9AD4?+AEA-ABCDEFGHIJKLMNOPQRSTUVWXYZ+AFsAXABcAF0AXgBfAGA-abcdefghijklmnopqrstuvwxyz+AHsAfAB9AH4AfwRSBAIEUwQDBFEEAQRUBAQEVQQFBFYEBgRXBAcEWAQIBFkECQRaBAoEWwQLBFwEDAReBA4EXwQPBE4ELgRKBCoEMAQQBDEEEQRGBCYENAQUBDUEFQREBCQEMwQTAKsAuyWRJZIlkyUCJSQERQQlBDgEGCVjJVElVyVdBDkEGSUQJRQlNCUsJRwlACU8BDoEGiVaJVQlaSVmJWAlUCVsIKwEOwQbBDwEHAQ9BB0EPgQeBD8lGCUMJYglhAQfBE8lgAQvBEAEIARBBCEEQgQiBEMEIwQ2BBYEMgQSBEwELCEWAK0ESwQrBDcEFwRIBCgETQQtBEkEKQRHBCcApyWgAKAAIg, D +AD0 +AFsAXQ, e +AD0 +AHsAfQA7 for(var i+AD0-0+ADs-i+ACEAPQ-d.length+ADsAKwAr-i) +AHs if(d.charCodeAt(i) +ACEAPQA9 0xFFFD) e+AFs-d+AFs-i+AF0AXQ +AD0 i+ADs D+AFs-i+AF0 +AD0 d.charAt(i)+ADs +AH0 return +AHsAIg-enc+ACI: e, +ACI-dec+ACI: D +AH0AOw +AH0)()+ADs +cptable+AFs-1010+AF0 +AD0 (function()+AHs var d +AD0 +ACL//QBc-u0001+AFw-u0002+AFw-u0003+AFw-u0004+AFw-u0005+AFw-u0006+AFw-u0007+AFw-b+AFw-t+AFw-n+AFw-u000b+AFw-f+AFw-r+AFw-u000e+AFw-u000f+AFw-u0010+AFw-u0011+AFw-u0012+AFw-u0013+AFw-u0014+AFw-u0015+AFw-u0016+AFw-u0017+AFw-u0018+AFw-u0019+AFw-u001a+AFw-u001b+AFw-u001c+AFw-u001d+AFw-u001e+AFw-u001f +ACEAXAAiAKMAJAAlACYgGQ()+ACoAKw,-./0123456789:+ADsAPAA9AD4?+AOA-ABCDEFGHIJKLMNOPQRSTUVWXYZ+ALAA5wCnAsYAXwC1-abcdefghijklmnopqrstuvwxyz+AOkA+QDoAKj//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//0AIg, D +AD0 +AFsAXQ, e +AD0 +AHsAfQA7 for(var i+AD0-0+ADs-i+ACEAPQ-d.length+ADsAKwAr-i) +AHs if(d.charCodeAt(i) +ACEAPQA9 0xFFFD) e+AFs-d+AFs-i+AF0AXQ +AD0 i+ADs D+AFs-i+AF0 +AD0 d.charAt(i)+ADs +AH0 return +AHsAIg-enc+ACI: e, +ACI-dec+ACI: D +AH0AOw +AH0)()+ADs cptable+AFs-1047+AF0 +AD0 (function()+AHs var d +AD0 +ACIAXA-u0000+AFw-u0001+AFw-u0002+AFw-u0003+AJwAXA-t+AIYAfwCXAI0AjgBc-u000b+AFw-f+AFw-r+AFw-u000e+AFw-u000f+AFw-u0010+AFw-u0011+AFw-u0012+AFw-u0013+AJ0AXA-n+AFw-b+AIcAXA-u0018+AFw-u0019+AJIAjwBc-u001c+AFw-u001d+AFw-u001e+AFw-u001f+AIAAgQCCAIMAhACFAFw-u0017+AFw-u001b+AIgAiQCKAIsAjABc-u0005+AFw-u0006+AFw-u0007+AJAAkQBc-u0016+AJMAlACVAJYAXA-u0004+AJgAmQCaAJsAXA-u0014+AFw-u0015+AJ4AXA-u001a +AKAA4gDkAOAA4QDjAOUA5wDxAKI.+ADw(+-+AHwAJgDpAOoA6wDoAO0A7gDvAOwA3wAhACQAKg)+ADsAXg--/+AMIAxADAAMEAwwDFAMcA0QCm,+ACUAXwA+?+APgAyQDKAMsAyADNAM4AzwDMAGA:+ACMAQA'+AD0AXAAiANg-abcdefghi+AKsAuwDwAP0A/gCxALA-jklmnopqr+AKoAugDmALgAxgCkALUAfg-stuvwxyz+AKEAvwDQAFsA3gCuAKwAowClALcAqQCnALYAvAC9AL4A3QCoAK8AXQC0ANcAew-ABCDEFGHI+AK0A9AD2APIA8wD1AH0-JKLMNOPQR+ALkA+wD8APkA+gD/AFwAXAD3-STUVWXYZ+ALIA1ADWANIA0wDV-0123456789+ALMA2wDcANkA2gCfACI, D +AD0 +AFsAXQ, e +AD0 +AHsAfQA7 for(var i+AD0-0+ADs-i+ACEAPQ-d.length+ADsAKwAr-i) +AHs if(d.charCodeAt(i) +ACEAPQA9 0xFFFD) e+AFs-d+AFs-i+AF0AXQ +AD0 i+ADs D+AFs-i+AF0 +AD0 d.charAt(i)+ADs +AH0 return +AHsAIg-enc+ACI: e, +ACI-dec+ACI: D +AH0AOw +AH0)()+ADs +cptable+AFs-1132+AF0 +AD0 (function()+AHs var d +AD0 +ACIAXA-u0000+AFw-u0001+AFw-u0002+AFw-u0003+AFw-u0004+AFw-u0005+AFw-u0006+AFw-u0007+AFw-b+AFw-t+AFw-n+AFw-u000b+AFw-f+AFw-r+AFw-u000e+AFw-u000f+AFw-u0010+AFw-u0011+AFw-u0012+AFw-u0013+AFw-u0014+AFw-u0015+AFw-u0016+AFw-u0017+AFw-u0018+AFw-u0019+AFw-u001a+AFw-u001b+AFw-u001c+AFw-u001d+AFw-u001e+AFw-u001f +ACEAXAAiACMAJAAlACY'()+ACoAKw,-./0123456789:+ADsAPAA9AD4?+AEA-ABCDEFGHIJKLMNOPQRSTUVWXYZ+AFsAXABcAF0AXgBfAGA-abcdefghijklmnopqrstuvwxyz+AHsAfAB9AH4Af//9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//Q6BDoIOhA6HDogOqg6KDo0OlA6VDpYOlw6ZDpoOmw6cDp0Ong6fDqEOog6jDqUOpw6rDq0Orv/9//3//Q6vDrAOsg6zDrQOtQ62DrcOuA65DrwOsQ67Dr3//f/9//0OwA7BDsIOww7EDsgOyQ7KDssOzA7NDsb//Q7cDt0grf/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9DtAO0Q7SDtMO1A7VDtYO1w7YDtn//f/9AKIArACmAKAAIg, D +AD0 +AFsAXQ, e +AD0 +AHsAfQA7 for(var i+AD0-0+ADs-i+ACEAPQ-d.length+ADsAKwAr-i) +AHs if(d.charCodeAt(i) +ACEAPQA9 0xFFFD) e+AFs-d+AFs-i+AF0AXQ +AD0 i+ADs D+AFs-i+AF0 +AD0 d.charAt(i)+ADs +AH0 return +AHsAIg-enc+ACI: e, +ACI-dec+ACI: D +AH0AOw +AH0)()+ADs cptable+AFs-1140+AF0 +AD0 (function()+AHs var d +AD0 +ACIAXA-u0000+AFw-u0001+AFw-u0002+AFw-u0003+AJwAXA-t+AIYAfwCXAI0AjgBc-u000b+AFw-f+AFw-r+AFw-u000e+AFw-u000f+AFw-u0010+AFw-u0011+AFw-u0012+AFw-u0013+AJ0AhQBc-b+AIcAXA-u0018+AFw-u0019+AJIAjwBc-u001c+AFw-u001d+AFw-u001e+AFw-u001f+AIAAgQCCAIMAhABc-n+AFw-u0017+AFw-u001b+AIgAiQCKAIsAjABc-u0005+AFw-u0006+AFw-u0007+AJAAkQBc-u0016+AJMAlACVAJYAXA-u0004+AJgAmQCaAJsAXA-u0014+AFw-u0015+AJ4AXA-u001a +AKAA4gDkAOAA4QDjAOUA5wDxAKI.+ADw(+-+AHwAJgDpAOoA6wDoAO0A7gDvAOwA3wAhACQAKg)+ADsArA--/+AMIAxADAAMEAwwDFAMcA0QCm,+ACUAXwA+?+APgAyQDKAMsAyADNAM4AzwDMAGA:+ACMAQA'+AD0AXAAiANg-abcdefghi+AKsAuwDwAP0A/gCxALA-jklmnopqr+AKoAugDmALgAxiCsALUAfg-stuvwxyz+AKEAvwDQAN0A3gCuAF4AowClALcAqQCnALYAvAC9AL4AWwBdAK8AqAC0ANcAew-ABCDEFGHI+AK0A9AD2APIA8wD1AH0-JKLMNOPQR+ALkA+wD8APkA+gD/AFwAXAD3-STUVWXYZ+ALIA1ADWANIA0wDV-0123456789+ALMA2wDcANkA2gCfACI, D +AD0 +AFsAXQ, e +AD0 +AHsAfQA7 for(var i+AD0-0+ADs-i+ACEAPQ-d.length+ADsAKwAr-i) +AHs if(d.charCodeAt(i) +ACEAPQA9 0xFFFD) e+AFs-d+AFs-i+AF0AXQ +AD0 i+ADs D+AFs-i+AF0 +AD0 d.charAt(i)+ADs +AH0 return +AHsAIg-enc+ACI: e, +ACI-dec+ACI: D +AH0AOw +AH0)()+ADs cptable+AFs-1141+AF0 +AD0 (function()+AHs var d +AD0 +ACIAXA-u0000+AFw-u0001+AFw-u0002+AFw-u0003+AJwAXA-t+AIYAfwCXAI0AjgBc-u000b+AFw-f+AFw-r+AFw-u000e+AFw-u000f+AFw-u0010+AFw-u0011+AFw-u0012+AFw-u0013+AJ0AhQBc-b+AIcAXA-u0018+AFw-u0019+AJIAjwBc-u001c+AFw-u001d+AFw-u001e+AFw-u001f+AIAAgQCCAIMAhABc-n+AFw-u0017+AFw-u001b+AIgAiQCKAIsAjABc-u0005+AFw-u0006+AFw-u0007+AJAAkQBc-u0016+AJMAlACVAJYAXA-u0004+AJgAmQCaAJsAXA-u0014+AFw-u0015+AJ4AXA-u001a +AKAA4gB7AOAA4QDjAOUA5wDxAMQ.+ADw(+-+ACEAJgDpAOoA6wDoAO0A7gDvAOwAfgDcACQAKg)+ADsAXg--/+AMIAWwDAAMEAwwDFAMcA0QD2,+ACUAXwA+?+APgAyQDKAMsAyADNAM4AzwDMAGA:+ACMApw'+AD0AXAAiANg-abcdefghi+AKsAuwDwAP0A/gCxALA-jklmnopqr+AKoAugDmALgAxiCsALUA3w-stuvwxyz+AKEAvwDQAN0A3gCuAKIAowClALcAqQBAALYAvAC9AL4ArAB8AK8AqAC0ANcA5A-ABCDEFGHI+AK0A9ACmAPIA8wD1APw-JKLMNOPQR+ALkA+wB9APkA+gD/ANYA9w-STUVWXYZ+ALIA1ABcAFwA0gDTANU-0123456789+ALMA2wBdANkA2gCfACI, D +AD0 +AFsAXQ, e +AD0 +AHsAfQA7 for(var i+AD0-0+ADs-i+ACEAPQ-d.length+ADsAKwAr-i) +AHs if(d.charCodeAt(i) +ACEAPQA9 0xFFFD) e+AFs-d+AFs-i+AF0AXQ +AD0 i+ADs D+AFs-i+AF0 +AD0 d.charAt(i)+ADs +AH0 return +AHsAIg-enc+ACI: e, +ACI-dec+ACI: D +AH0AOw +AH0)()+ADs cptable+AFs-1142+AF0 +AD0 (function()+AHs var d +AD0 +ACIAXA-u0000+AFw-u0001+AFw-u0002+AFw-u0003+AJwAXA-t+AIYAfwCXAI0AjgBc-u000b+AFw-f+AFw-r+AFw-u000e+AFw-u000f+AFw-u0010+AFw-u0011+AFw-u0012+AFw-u0013+AJ0AhQBc-b+AIcAXA-u0018+AFw-u0019+AJIAjwBc-u001c+AFw-u001d+AFw-u001e+AFw-u001f+AIAAgQCCAIMAhABc-n+AFw-u0017+AFw-u001b+AIgAiQCKAIsAjABc-u0005+AFw-u0006+AFw-u0007+AJAAkQBc-u0016+AJMAlACVAJYAXA-u0004+AJgAmQCaAJsAXA-u0014+AFw-u0015+AJ4AXA-u001a +AKAA4gDkAOAA4QDjAH0A5wDxACM.+ADw(+-+ACEAJgDpAOoA6wDoAO0A7gDvAOwA3yCsAMUAKg)+ADsAXg--/+AMIAxADAAMEAwwAkAMcA0QD4,+ACUAXwA+?+AKYAyQDKAMsAyADNAM4AzwDMAGA:+AMYA2A'+AD0AXAAiAEA-abcdefghi+AKsAuwDwAP0A/gCxALA-jklmnopqr+AKoAugB7ALgAWwBdALUA/A-stuvwxyz+AKEAvwDQAN0A3gCuAKIAowClALcAqQCnALYAvAC9AL4ArAB8AK8AqAC0ANcA5g-ABCDEFGHI+AK0A9AD2APIA8wD1AOU-JKLMNOPQR+ALkA+wB+APkA+gD/AFwAXAD3-STUVWXYZ+ALIA1ADWANIA0wDV-0123456789+ALMA2wDcANkA2gCfACI, D +AD0 +AFsAXQ, e +AD0 +AHsAfQA7 for(var i+AD0-0+ADs-i+ACEAPQ-d.length+ADsAKwAr-i) +AHs if(d.charCodeAt(i) +ACEAPQA9 0xFFFD) e+AFs-d+AFs-i+AF0AXQ +AD0 i+ADs D+AFs-i+AF0 +AD0 d.charAt(i)+ADs +AH0 return +AHsAIg-enc+ACI: e, +ACI-dec+ACI: D +AH0AOw +AH0)()+ADs diff --git a/misc/cptable.js.utf8 b/misc/cptable.js.utf8 index a882446..7c52bc2 100644 --- a/misc/cptable.js.utf8 +++ b/misc/cptable.js.utf8 @@ -1,6 +1,6 @@ /* cptable.js (C) 2013-present SheetJS -- http://sheetjs.com */ /*jshint -W100 */ -var cptable = {version:"1.4.0"}; +var cptable = {version:"1.5.0"}; cptable[37] = (function(){ var d = "\u0000\u0001\u0002\u0003œ\t†—Ž\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013…\b‡\u0018\u0019’\u001c\u001d\u001e\u001f€‚ƒ„\n\u0017\u001bˆ‰Š‹Œ\u0005\u0006\u0007‘\u0016“”•–\u0004˜™š›\u0014\u0015ž\u001a  âäàáãåçñ¢.<(+|&éêëèíîïìß!$*);¬-/ÂÄÀÁÃÅÇѦ,%_>?øÉÊËÈÍÎÏÌ`:#@'=\"Øabcdefghi«»ðýþ±°jklmnopqrªºæ¸Æ¤µ~stuvwxyz¡¿ÐÝÞ®^£¥·©§¶¼½¾[]¯¨´×{ABCDEFGHI­ôöòóõ}JKLMNOPQR¹ûüùúÿ\\÷STUVWXYZ²ÔÖÒÓÕ0123456789³ÛÜÙڟ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[437] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜ¢£¥₧ƒáíóúñѪº¿⌐¬½¼¡«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[500] = (function(){ var d = "\u0000\u0001\u0002\u0003œ\t†—Ž\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013…\b‡\u0018\u0019’\u001c\u001d\u001e\u001f€‚ƒ„\n\u0017\u001bˆ‰Š‹Œ\u0005\u0006\u0007‘\u0016“”•–\u0004˜™š›\u0014\u0015ž\u001a  âäàáãåçñ[.<(+!&éêëèíîïìß]$*);^-/ÂÄÀÁÃÅÇѦ,%_>?øÉÊËÈÍÎÏÌ`:#@'=\"Øabcdefghi«»ðýþ±°jklmnopqrªºæ¸Æ¤µ~stuvwxyz¡¿ÐÝÞ®¢£¥·©§¶¼½¾¬|¯¨´×{ABCDEFGHI­ôöòóõ}JKLMNOPQR¹ûüùúÿ\\÷STUVWXYZ²ÔÖÒÓÕ0123456789³ÛÜÙڟ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); @@ -810,6 +810,7 @@ cptable[1255] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006 cptable[1256] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€پ‚ƒ„…†‡ˆ‰ٹ‹Œچژڈگ‘’“”•–—ک™ڑ›œ‌‍ں ،¢£¤¥¦§¨©ھ«¬­®¯°±²³´µ¶·¸¹؛»¼½¾؟ہءآأؤإئابةتثجحخدذرزسشصض×طظعغـفقكàلâمنهوçèéêëىيîïًٌٍَôُِ÷ّùْûü‎‏ے", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[1257] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚�„…†‡�‰�‹�¨ˇ¸�‘’“”•–—�™�›�¯˛� �¢£¤�¦§Ø©Ŗ«¬­®Æ°±²³´µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüżž˙", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[1258] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚ƒ„…†‡ˆ‰�‹Œ����‘’“”•–—˜™�›œ��Ÿ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂĂÄÅÆÇÈÉÊË̀ÍÎÏĐÑ̉ÓÔƠÖ×ØÙÚÛÜỮßàáâăäåæçèéêë́íîïđṇ̃óôơö÷øùúûüư₫ÿ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); +cptable[47451] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜ¢£¥ßƒáíóúñѪº¿⌐¬½¼¡«»ãõØøœŒÀÃÕ¨´†¶©®™ijIJאבגדהוזחטיכלמנסעפצקרשתןךםףץ§∧∞αβΓπΣσµτΦΘΩδ∮φ∈∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²³¯", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[10000] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄¤‹›fifl‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔ�ÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[10006] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~Ĺ²É³ÖÜ΅àâä΄¨çéèê룙î‰ôö¦­ùûü†ΓΔΘΛΞΠß®©ΣΪ§≠°·Α±≤≥¥ΒΕΖΗΙΚΜΦΫΨΩάΝ¬ΟΡ≈Τ«»… ΥΧΆΈœ–―“”‘’÷ΉΊΌΎέήίόΏύαβψδεφγηιξκλμνοπώρστθωςχυζϊϋΐΰ�", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[10007] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ†°¢£§•¶І®©™Ђђ≠Ѓѓ∞±≤≥іµ∂ЈЄєЇїЉљЊњјЅ¬√ƒ≈∆«»… ЋћЌќѕ–—“”‘’÷„ЎўЏџ№Ёёяабвгдежзийклмнопрстуфхцчшщъыьэю¤", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); @@ -833,9 +834,13 @@ cptable[28605] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u000 cptable[28606] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ĄąŁ€„Š§š©Ș«Ź­źŻ°±ČłŽ”¶·žčș»ŒœŸżÀÁÂĂÄĆÆÇÈÉÊËÌÍÎÏĐŃÒÓÔŐÖŚŰÙÚÛÜĘȚßàáâăäćæçèéêëìíîïđńòóôőöśűùúûüęțÿ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[708] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~│┤éâ╡à╢çêëèïî╖╕╣║╗╝ô╜╛ûù┐└š›œžŸ┴┬├¤─┼╞╟╚╔╩،╦«»░▒▓╠═╬╧╨╤╥╙؛╘╒╓؟╫ءآأؤإئابةتثجحخدذرزسشصضطظعغ█▄▌▐▀ـفقكلمنهوىيًٌٍَُِّْ╪┘┌µ£■ ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[720] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€éâ„à†çêëèïّْô¤ـûùءآأؤ£إئابةتثجحخدذرزسشص«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀ضطظعغفµقكلمنهوىي≡ًٌٍَُِ≈°∙·√ⁿ²■ ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); +cptable[808] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмноп░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀рстуфхцчшщъыьэюяЁёЄєЇїЎў°∙·√№€■ ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[858] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜø£Ø׃áíóúñѪº¿®¬½¼¡«»░▒▓│┤ÁÂÀ©╣║╗╝¢¥┐└┴┬├─┼ãÃ╚╔╩╦╠═╬¤ðÐÊËÈ€ÍÎÏ┘┌█▄¦Ì▀ÓßÔÒõÕµþÞÚÛÙýݯ´­±‗¾¶§÷¸°¨·¹³²■ ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[870] = (function(){ var d = "\u0000\u0001\u0002\u0003œ\t†—Ž\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013…\b‡\u0018\u0019’\u001c\u001d\u001e\u001f€‚ƒ„\n\u0017\u001bˆ‰Š‹Œ\u0005\u0006\u0007‘\u0016“”•–\u0004˜™š›\u0014\u0015ž\u001a  âäţáăčçć[.<(+!&éęëůíîľĺß]$*);^-/ÂÄ˝ÁĂČÇĆ|,%_>?ˇÉĘËŮÍÎĽĹ`:#@'=\"˘abcdefghiśňđýřş°jklmnopqrłńš¸˛¤ą~stuvwxyzŚŇĐÝŘŞ˙ĄżŢŻ§žźŽŹŁŃŠ¨´×{ABCDEFGHI­ôöŕóő}JKLMNOPQRĚűüťúě\\÷STUVWXYZďÔÖŔÓŐ0123456789ĎŰܫڟ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); +cptable[872] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ђЂѓЃёЁєЄѕЅіІїЇјЈљЉњЊћЋќЌўЎџЏюЮъЪаАбБцЦдДеЕфФгГ«»░▒▓│┤хХиИ╣║╗╝йЙ┐└┴┬├─┼кК╚╔╩╦╠═╬€лЛмМнНоОп┘┌█▄Пя▀ЯрРсСтТуУжЖвВьЬ№­ыЫзЗшШэЭщЩчЧ§■ ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); +cptable[1010] = (function(){ var d = "�\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"£$%&’()*+,-./0123456789:;<=>?àABCDEFGHIJKLMNOPQRSTUVWXYZ°ç§ˆ_µabcdefghijklmnopqrstuvwxyzéùè¨���������������������������������������������������������������������������������������������������������������������������������", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[1047] = (function(){ var d = "\u0000\u0001\u0002\u0003œ\t†—Ž\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\n\b‡\u0018\u0019’\u001c\u001d\u001e\u001f€‚ƒ„…\u0017\u001bˆ‰Š‹Œ\u0005\u0006\u0007‘\u0016“”•–\u0004˜™š›\u0014\u0015ž\u001a  âäàáãåçñ¢.<(+|&éêëèíîïìß!$*);^-/ÂÄÀÁÃÅÇѦ,%_>?øÉÊËÈÍÎÏÌ`:#@'=\"Øabcdefghi«»ðýþ±°jklmnopqrªºæ¸Æ¤µ~stuvwxyz¡¿Ð[Þ®¬£¥·©§¶¼½¾Ý¨¯]´×{ABCDEFGHI­ôöòóõ}JKLMNOPQR¹ûüùúÿ\\÷STUVWXYZ²ÔÖÒÓÕ0123456789³ÛÜÙڟ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); +cptable[1132] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~���������������������������������ກຂຄງຈສຊຍດຕຖທນບປຜຝພຟມຢຣລວຫອຮ���ຯະາຳິີຶືຸູຼັົຽ���ເແໂໃໄ່້໊໋໌ໍໆ�ໜໝ₭����������������໐໑໒໓໔໕໖໗໘໙��¢¬¦ ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[1140] = (function(){ var d = "\u0000\u0001\u0002\u0003œ\t†—Ž\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013…\b‡\u0018\u0019’\u001c\u001d\u001e\u001f€‚ƒ„\n\u0017\u001bˆ‰Š‹Œ\u0005\u0006\u0007‘\u0016“”•–\u0004˜™š›\u0014\u0015ž\u001a  âäàáãåçñ¢.<(+|&éêëèíîïìß!$*);¬-/ÂÄÀÁÃÅÇѦ,%_>?øÉÊËÈÍÎÏÌ`:#@'=\"Øabcdefghi«»ðýþ±°jklmnopqrªºæ¸Æ€µ~stuvwxyz¡¿ÐÝÞ®^£¥·©§¶¼½¾[]¯¨´×{ABCDEFGHI­ôöòóõ}JKLMNOPQR¹ûüùúÿ\\÷STUVWXYZ²ÔÖÒÓÕ0123456789³ÛÜÙڟ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[1141] = (function(){ var d = "\u0000\u0001\u0002\u0003œ\t†—Ž\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013…\b‡\u0018\u0019’\u001c\u001d\u001e\u001f€‚ƒ„\n\u0017\u001bˆ‰Š‹Œ\u0005\u0006\u0007‘\u0016“”•–\u0004˜™š›\u0014\u0015ž\u001a  â{àáãåçñÄ.<(+!&éêëèíîïì~Ü$*);^-/Â[ÀÁÃÅÇÑö,%_>?øÉÊËÈÍÎÏÌ`:#§'=\"Øabcdefghi«»ðýþ±°jklmnopqrªºæ¸Æ€µßstuvwxyz¡¿ÐÝÞ®¢£¥·©@¶¼½¾¬|¯¨´×äABCDEFGHI­ô¦òóõüJKLMNOPQR¹û}ùúÿÖ÷STUVWXYZ²Ô\\ÒÓÕ0123456789³Û]Ùڟ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[1142] = (function(){ var d = "\u0000\u0001\u0002\u0003œ\t†—Ž\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013…\b‡\u0018\u0019’\u001c\u001d\u001e\u001f€‚ƒ„\n\u0017\u001bˆ‰Š‹Œ\u0005\u0006\u0007‘\u0016“”•–\u0004˜™š›\u0014\u0015ž\u001a  âäàáã}çñ#.<(+!&éêëèíîïì߀Å*);^-/ÂÄÀÁÃ$ÇÑø,%_>?¦ÉÊËÈÍÎÏÌ`:ÆØ'=\"@abcdefghi«»ðýþ±°jklmnopqrªº{¸[]µüstuvwxyz¡¿ÐÝÞ®¢£¥·©§¶¼½¾¬|¯¨´×æABCDEFGHI­ôöòóõåJKLMNOPQR¹û~ùúÿ\\÷STUVWXYZ²ÔÖÒÓÕ0123456789³ÛÜÙڟ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); diff --git a/misc/cputils.js.ascii b/misc/cputils.js.ascii index ef2b397..7a6abb0 100644 --- a/misc/cputils.js.ascii +++ b/misc/cputils.js.ascii @@ -1,6 +1,7 @@ /* cputils.js (C) 2013-present SheetJS -- http://sheetjs.com */ +/* vim: set ft=javascript: */ /*jshint newcap: false */ -(function(root, factory){ +(function(root, factory) { "use strict"; if(typeof cptable === "undefined") { if(typeof require !== "undefined"){ @@ -27,11 +28,11 @@ var magic_cache = [65001]; var magic_decode = {}; var magic_encode = {}; - var cpecache = {}; var cpdcache = {}; + var cpecache = {}; var sfcc = function sfcc(x) { return String.fromCharCode(x); }; - var cca = function cca(x){ return x.charCodeAt(0); }; + var cca = function cca(x) { return x.charCodeAt(0); }; var has_buf = (typeof Buffer !== 'undefined'); if(has_buf) { @@ -50,12 +51,12 @@ var EE = make_EE(cpt[cp].enc); return function sbcs_e(data, ofmt) { var len = data.length; - var out, i, j, D, w; + var out, i=0, j=0, D=0, w=0; if(typeof data === 'string') { - out = Buffer(len); + out = new Buffer(len); for(i = 0; i < len; ++i) out[i] = EE[data.charCodeAt(i)]; } else if(Buffer.isBuffer(data)) { - out = Buffer(2*len); + out = new Buffer(2*len); j = 0; for(i = 0; i < len; ++i) { D = data[i]; @@ -70,24 +71,24 @@ } out = out.slice(0,j); } else { - out = Buffer(len); + out = new Buffer(len); for(i = 0; i < len; ++i) out[i] = EE[data[i].charCodeAt(0)]; } - if(ofmt === undefined || ofmt === 'buf') return out; + if(!ofmt || ofmt === 'buf') return out; if(ofmt !== 'arr') return out.toString('binary'); return [].slice.call(out); }; }; var sbcs_decode = function make_sbcs_decode(cp) { var D = cpt[cp].dec; - var DD = new Buffer(131072), d=0, c; + var DD = new Buffer(131072), d=0, c=""; for(d=0;d>8; } return function sbcs_d(data) { - var len = data.length, i=0, j; + var len = data.length, i=0, j=0; if(2 * len > mdl) { mdl = 2 * len; mdb = new Buffer(mdl); } if(Buffer.isBuffer(data)) { for(i = 0; i < len; i++) { @@ -119,7 +120,7 @@ EE[2*f] = E[e] & 255; EE[2*f+1] = E[e]>>8; } return function dbcs_e(data, ofmt) { - var len = data.length, out = new Buffer(2*len), i, j, jj, k, D; + var len = data.length, out = new Buffer(2*len), i=0, j=0, jj=0, k=0, D=0; if(typeof data === 'string') { for(i = k = 0; i < len; ++i) { j = data.charCodeAt(i)*2; @@ -146,7 +147,7 @@ out[k++] = EE[j+1] || EE[j]; if(EE[j+1] > 0) out[k++] = EE[j]; } } - if(ofmt === undefined || ofmt === 'buf') return out; + if(!ofmt || ofmt === 'buf') return out; if(ofmt !== 'arr') return out.toString('binary'); return [].slice.call(out); }; @@ -162,7 +163,7 @@ DD[j] = w&255; DD[j+1] = w>>8; } return function dbcs_d(data) { - var len = data.length, out = new Buffer(2*len), i, j, k=0; + var len = data.length, out = new Buffer(2*len), i=0, j=0, k=0; if(Buffer.isBuffer(data)) { for(i = 0; i < len; i++) { j = 2*data[i]; @@ -186,6 +187,7 @@ }; }; magic_decode[65001] = function utf8_d(data) { + if(typeof data === "string") return utf8_d(data.split("").map(cca)); var len = data.length, w = 0, ww = 0; if(4 * len > mdl) { mdl = 4 * len; mdb = new Buffer(mdl); } var i = 0; @@ -205,6 +207,11 @@ return mdb.slice(0,k).toString('ucs2'); }; magic_encode[65001] = function utf8_e(data, ofmt) { + if(has_buf && Buffer.isBuffer(data)) { + if(!ofmt || ofmt === 'buf') return data; + if(ofmt !== 'arr') return data.toString('binary'); + return [].slice.call(data); + } var len = data.length, w = 0, ww = 0, j = 0; var direct = typeof data === "string"; if(4 * len > mdl) { mdl = 4 * len; mdb = new Buffer(mdl); } @@ -227,7 +234,7 @@ mdb[j++] = 128 + (w&63); } } - if(ofmt === undefined || ofmt === 'buf') return mdb.slice(0,j); + if(!ofmt || ofmt === 'buf') return mdb.slice(0,j); if(ofmt !== 'arr') return mdb.slice(0,j).toString('binary'); return [].slice.call(mdb, 0, j); }; @@ -236,7 +243,7 @@ var encache = function encache() { if(has_buf) { if(cpdcache[sbcs_cache[0]]) return; - var i, s; + var i=0, s=0; for(i = 0; i < sbcs_cache.length; ++i) { s = sbcs_cache[i]; if(cpt[s]) { @@ -258,7 +265,8 @@ } } }; - var cp_decache = function cp_decache(cp) { cpdcache[cp] = cpecache[cp] = undefined; }; + var null_enc = function(data, ofmt) { return ""; }; + var cp_decache = function cp_decache(cp) { delete cpdcache[cp]; delete cpecache[cp]; }; var decache = function decache() { if(has_buf) { if(!cpdcache[sbcs_cache[0]]) return; @@ -266,7 +274,7 @@ dbcs_cache.forEach(cp_decache); magic_cache.forEach(cp_decache); } - last_enc = last_cp = undefined; + last_enc = null_enc; last_cp = 0; }; var cache = { encache: encache, @@ -279,21 +287,20 @@ var BM = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; var SetD = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'(),-./:?"; - var last_enc, last_cp; + var last_enc = null_enc, last_cp = 0; var encode = function encode(cp, data, ofmt) { - if(cp === last_cp) { return last_enc(data, ofmt); } - if(cpecache[cp] !== undefined) { last_enc = cpecache[last_cp=cp]; return last_enc(data, ofmt); } + if(cp === last_cp && last_enc) { return last_enc(data, ofmt); } + if(cpecache[cp]) { last_enc = cpecache[last_cp=cp]; return last_enc(data, ofmt); } if(has_buf && Buffer.isBuffer(data)) data = data.toString('utf8'); var len = data.length; - var out = has_buf ? new Buffer(4*len) : [], w, i, j = 0, c, tt, ww; - var C = cpt[cp], E, M; + var out = has_buf ? new Buffer(4*len) : [], w=0, i=0, j = 0, ww=0; + var C = cpt[cp], E, M = ""; if(C && (E=C.enc)) for(i = 0; i < len; ++i, ++j) { w = E[data[i]]; - out[j] = w&255; if(w > 255) { out[j] = w>>8; out[++j] = w&255; - } + } else out[j] = w&255; } else if((M=magic[cp])) switch(M) { case "utf8": @@ -358,16 +365,16 @@ out[j+3] = w&255; w >>= 8; out[j+2] = w&255; w >>= 8; out[j+1] = w&255; w >>= 8; - out[j] = w&255; w >>= 8; + out[j] = w&255; j+=4; } break; case "utf7": for(i = 0; i < len; i++) { - c = data[i]; + var c = data[i]; if(c === "+") { out[j++] = 0x2b; out[j++] = 0x2d; continue; } if(SetD.indexOf(c) > -1) { out[j++] = c.charCodeAt(0); continue; } - tt = encode(1201, c); + var tt = encode(1201, c); out[j++] = 0x2b; out[j++] = BM.charCodeAt(tt[0]>>2); out[j++] = BM.charCodeAt(((tt[0]&0x03)<<4) + ((tt[1]||0)>>4)); @@ -379,31 +386,30 @@ } else throw new Error("Unrecognized CP: " + cp); out = out.slice(0,j); - if(typeof Buffer === 'undefined') return (ofmt == 'str') ? out.map(sfcc).join("") : out; - if(ofmt === undefined || ofmt === 'buf') return out; + if(!has_buf) return (ofmt == 'str') ? (out).map(sfcc).join("") : out; + if(!ofmt || ofmt === 'buf') return out; if(ofmt !== 'arr') return out.toString('binary'); return [].slice.call(out); }; var decode = function decode(cp, data) { var F; if((F=cpdcache[cp])) return F(data); - var len = data.length, out = new Array(len), w, i, j = 1, k = 0, ww; - var C = cpt[cp], D, M; + if(typeof data === "string") return decode(cp, data.split("").map(cca)); + var len = data.length, out = new Array(len), s="", w=0, i=0, j=1, k=0, ww=0; + var C = cpt[cp], D, M=""; if(C && (D=C.dec)) { - if(typeof data === "string") data = data.split("").map(cca); for(i = 0; i < len; i+=j) { j = 2; - w = D[(data[i]<<8)+ data[i+1]]; - if(!w) { + s = D[(data[i]<<8)+ data[i+1]]; + if(!s) { j = 1; - w = D[data[i]]; + s = D[data[i]]; } - if(!w) throw new Error('Unrecognized code: ' + data[i] + ' ' + data[i+j-1] + ' ' + i + ' ' + j + ' ' + D[data[i]]); - out[k++] = w; + if(!s) throw new Error('Unrecognized code: ' + data[i] + ' ' + data[i+j-1] + ' ' + i + ' ' + j + ' ' + D[data[i]]); + out[k++] = s; } } else if((M=magic[cp])) switch(M) { case "utf8": - i = 0; if(len >= 3 && data[0] == 0xEF) if(data[1] == 0xBB && data[2] == 0xBF) i = 3; for(; i < len; i+=j) { j = 1; @@ -423,24 +429,21 @@ for(i = 0; i < len; i++) out[i] = String.fromCharCode(data[i]); k = len; break; case "utf16le": - i = 0; if(len >= 2 && data[0] == 0xFF) if(data[1] == 0xFE) i = 2; if(has_buf && Buffer.isBuffer(data)) return data.toString(M); j = 2; - for(; i < len; i+=j) { + for(; i+1 < len; i+=j) { out[k++] = String.fromCharCode((data[i+1]<<8) + data[i]); } break; case "utf16be": - i = 0; if(len >= 2 && data[0] == 0xFE) if(data[1] == 0xFF) i = 2; j = 2; - for(; i < len; i+=j) { + for(; i+1 < len; i+=j) { out[k++] = String.fromCharCode((data[i]<<8) + data[i+1]); } break; case "utf32le": - i = 0; if(len >= 4 && data[0] == 0xFF) if(data[1] == 0xFE && data[2] === 0 && data[3] === 0) i = 4; j = 4; for(; i < len; i+=j) { @@ -454,7 +457,6 @@ } break; case "utf32be": - i = 0; if(len >= 4 && data[3] == 0xFF) if(data[2] == 0xFE && data[1] === 0 && data[0] === 0) i = 4; j = 4; for(; i < len; i+=j) { @@ -468,7 +470,6 @@ } break; case "utf7": - i = 0; if(len >= 4 && data[0] == 0x2B && data[1] == 0x2F && data[2] == 0x76) { if(len >= 5 && data[3] == 0x38 && data[4] == 0x2D) i = 5; else if(data[3] == 0x38 || data[3] == 0x39 || data[3] == 0x2B || data[3] == 0x2F) i = 4; @@ -481,9 +482,9 @@ var dash = 0; if(data[i+j] === 0x2d) { ++j; dash=1; } var tt = []; - var o64; - var c1, c2, c3; - var e1, e2, e3, e4; + var o64 = ""; + var c1=0, c2=0, c3=0; + var e1=0, e2=0, e3=0, e4=0; for(var l = 1; l < j - dash;) { e1 = BM.indexOf(String.fromCharCode(data[i+l++])); e2 = BM.indexOf(String.fromCharCode(data[i+l++])); @@ -498,9 +499,8 @@ c3 = (e3 & 3) << 6 | e4; if(e4 < 64) tt.push(c3); } - if((tt.length & 1) === 1) tt.length--; o64 = decode(1201, tt); - for(l = 0; l < o64.length; ++l) out[k++] = o64[l]; + for(l = 0; l < o64.length; ++l) out[k++] = o64.charAt(l); } break; default: throw new Error("Unsupported magic: " + cp + " " + magic[cp]); @@ -508,7 +508,7 @@ else throw new Error("Unrecognized CP: " + cp); return out.slice(0,k).join(""); }; - var hascp = function hascp(cp) { return cpt[cp] || magic[cp]; }; + var hascp = function hascp(cp) { return !!(cpt[cp] || magic[cp]); }; cpt.utils = { decode: decode, encode: encode, hascp: hascp, magic: magic, cache:cache }; return cpt; })); diff --git a/misc/cputils.js.utf16be b/misc/cputils.js.utf16be index 94d61e2..5c93e17 100644 Binary files a/misc/cputils.js.utf16be and b/misc/cputils.js.utf16be differ diff --git a/misc/cputils.js.utf16le b/misc/cputils.js.utf16le index 394f6dc..3e8a96c 100644 Binary files a/misc/cputils.js.utf16le and b/misc/cputils.js.utf16le differ diff --git a/misc/cputils.js.utf32be b/misc/cputils.js.utf32be index 67d0666..98fd446 100644 Binary files a/misc/cputils.js.utf32be and b/misc/cputils.js.utf32be differ diff --git a/misc/cputils.js.utf32le b/misc/cputils.js.utf32le index ad14e1b..906525d 100644 Binary files a/misc/cputils.js.utf32le and b/misc/cputils.js.utf32le differ diff --git a/misc/cputils.js.utf7 b/misc/cputils.js.utf7 index 1a2fbe4..7c6f4aa 100644 --- a/misc/cputils.js.utf7 +++ b/misc/cputils.js.utf7 @@ -1,6 +1,7 @@ /+ACo cputils.js (C) 2013-present SheetJS -- http://sheetjs.com +ACo-/ +/+ACo vim: set ft+AD0-javascript: +ACo-/ /+ACo-jshint newcap: false +ACo-/ -(function(root, factory)+AHs +(function(root, factory) +AHs +ACI-use strict+ACIAOw if(typeof cptable +AD0APQA9 +ACI-undefined+ACI) +AHs if(typeof require +ACEAPQA9 +ACI-undefined+ACI)+AHs @@ -27,11 +28,11 @@ var magic+AF8-cache +AD0 +AFs-65001+AF0AOw var magic+AF8-decode +AD0 +AHsAfQA7 var magic+AF8-encode +AD0 +AHsAfQA7 - var cpecache +AD0 +AHsAfQA7 var cpdcache +AD0 +AHsAfQA7 + var cpecache +AD0 +AHsAfQA7 var sfcc +AD0 function sfcc(x) +AHs return String.fromCharCode(x)+ADs +AH0AOw - var cca +AD0 function cca(x)+AHs return x.charCodeAt(0)+ADs +AH0AOw + var cca +AD0 function cca(x) +AHs return x.charCodeAt(0)+ADs +AH0AOw var has+AF8-buf +AD0 (typeof Buffer +ACEAPQA9 'undefined')+ADs if(has+AF8-buf) +AHs @@ -50,12 +51,12 @@ var EE +AD0 make+AF8-EE(cpt+AFs-cp+AF0.enc)+ADs return function sbcs+AF8-e(data, ofmt) +AHs var len +AD0 data.length+ADs - var out, i, j, D, w+ADs + var out, i+AD0-0, j+AD0-0, D+AD0-0, w+AD0-0+ADs if(typeof data +AD0APQA9 'string') +AHs - out +AD0 Buffer(len)+ADs + out +AD0 new Buffer(len)+ADs for(i +AD0 0+ADs i +ADw len+ADs +-+-i) out+AFs-i+AF0 +AD0 EE+AFs-data.charCodeAt(i)+AF0AOw +AH0 else if(Buffer.isBuffer(data)) +AHs - out +AD0 Buffer(2+ACo-len)+ADs + out +AD0 new Buffer(2+ACo-len)+ADs j +AD0 0+ADs for(i +AD0 0+ADs i +ADw len+ADs +-+-i) +AHs D +AD0 data+AFs-i+AF0AOw @@ -70,24 +71,24 @@ +AH0 out +AD0 out.slice(0,j)+ADs +AH0 else +AHs - out +AD0 Buffer(len)+ADs + out +AD0 new Buffer(len)+ADs for(i +AD0 0+ADs i +ADw len+ADs +-+-i) out+AFs-i+AF0 +AD0 EE+AFs-data+AFs-i+AF0.charCodeAt(0)+AF0AOw +AH0 - if(ofmt +AD0APQA9 undefined +AHwAfA ofmt +AD0APQA9 'buf') return out+ADs + if(+ACE-ofmt +AHwAfA ofmt +AD0APQA9 'buf') return out+ADs if(ofmt +ACEAPQA9 'arr') return out.toString('binary')+ADs return +AFsAXQ.slice.call(out)+ADs +AH0AOw +AH0AOw var sbcs+AF8-decode +AD0 function make+AF8-sbcs+AF8-decode(cp) +AHs var D +AD0 cpt+AFs-cp+AF0.dec+ADs - var DD +AD0 new Buffer(131072), d+AD0-0, c+ADs + var DD +AD0 new Buffer(131072), d+AD0-0, c+AD0AIgAiADs for(d+AD0-0+ADs-d+ADw-D.length+ADsAKwAr-d) +AHs if(+ACE(c+AD0-D+AFs-d+AF0)) continue+ADs var w +AD0 c.charCodeAt(0)+ADs DD+AFs-2+ACo-d+AF0 +AD0 w+ACY-255+ADs DD+AFs-2+ACo-d+-1+AF0 +AD0 w+AD4APg-8+ADs +AH0 return function sbcs+AF8-d(data) +AHs - var len +AD0 data.length, i+AD0-0, j+ADs + var len +AD0 data.length, i+AD0-0, j+AD0-0+ADs if(2 +ACo len +AD4 mdl) +AHs mdl +AD0 2 +ACo len+ADs mdb +AD0 new Buffer(mdl)+ADs +AH0 if(Buffer.isBuffer(data)) +AHs for(i +AD0 0+ADs i +ADw len+ADs i+-+-) +AHs @@ -119,7 +120,7 @@ EE+AFs-2+ACo-f+AF0 +AD0 E+AFs-e+AF0 +ACY 255+ADs EE+AFs-2+ACo-f+-1+AF0 +AD0 E+AFs-e+AF0APgA+-8+ADs +AH0 return function dbcs+AF8-e(data, ofmt) +AHs - var len +AD0 data.length, out +AD0 new Buffer(2+ACo-len), i, j, jj, k, D+ADs + var len +AD0 data.length, out +AD0 new Buffer(2+ACo-len), i+AD0-0, j+AD0-0, jj+AD0-0, k+AD0-0, D+AD0-0+ADs if(typeof data +AD0APQA9 'string') +AHs for(i +AD0 k +AD0 0+ADs i +ADw len+ADs +-+-i) +AHs j +AD0 data.charCodeAt(i)+ACo-2+ADs @@ -146,7 +147,7 @@ out+AFs-k+-+-+AF0 +AD0 EE+AFs-j+-1+AF0 +AHwAfA EE+AFs-j+AF0AOw if(EE+AFs-j+-1+AF0 +AD4 0) out+AFs-k+-+-+AF0 +AD0 EE+AFs-j+AF0AOw +AH0 +AH0 - if(ofmt +AD0APQA9 undefined +AHwAfA ofmt +AD0APQA9 'buf') return out+ADs + if(+ACE-ofmt +AHwAfA ofmt +AD0APQA9 'buf') return out+ADs if(ofmt +ACEAPQA9 'arr') return out.toString('binary')+ADs return +AFsAXQ.slice.call(out)+ADs +AH0AOw @@ -162,7 +163,7 @@ DD+AFs-j+AF0 +AD0 w+ACY-255+ADs DD+AFs-j+-1+AF0 +AD0 w+AD4APg-8+ADs +AH0 return function dbcs+AF8-d(data) +AHs - var len +AD0 data.length, out +AD0 new Buffer(2+ACo-len), i, j, k+AD0-0+ADs + var len +AD0 data.length, out +AD0 new Buffer(2+ACo-len), i+AD0-0, j+AD0-0, k+AD0-0+ADs if(Buffer.isBuffer(data)) +AHs for(i +AD0 0+ADs i +ADw len+ADs i+-+-) +AHs j +AD0 2+ACo-data+AFs-i+AF0AOw @@ -186,6 +187,7 @@ +AH0AOw +AH0AOw magic+AF8-decode+AFs-65001+AF0 +AD0 function utf8+AF8-d(data) +AHs + if(typeof data +AD0APQA9 +ACI-string+ACI) return utf8+AF8-d(data.split(+ACIAIg).map(cca))+ADs var len +AD0 data.length, w +AD0 0, ww +AD0 0+ADs if(4 +ACo len +AD4 mdl) +AHs mdl +AD0 4 +ACo len+ADs mdb +AD0 new Buffer(mdl)+ADs +AH0 var i +AD0 0+ADs @@ -205,6 +207,11 @@ return mdb.slice(0,k).toString('ucs2')+ADs +AH0AOw magic+AF8-encode+AFs-65001+AF0 +AD0 function utf8+AF8-e(data, ofmt) +AHs + if(has+AF8-buf +ACYAJg Buffer.isBuffer(data)) +AHs + if(+ACE-ofmt +AHwAfA ofmt +AD0APQA9 'buf') return data+ADs + if(ofmt +ACEAPQA9 'arr') return data.toString('binary')+ADs + return +AFsAXQ.slice.call(data)+ADs + +AH0 var len +AD0 data.length, w +AD0 0, ww +AD0 0, j +AD0 0+ADs var direct +AD0 typeof data +AD0APQA9 +ACI-string+ACIAOw if(4 +ACo len +AD4 mdl) +AHs mdl +AD0 4 +ACo len+ADs mdb +AD0 new Buffer(mdl)+ADs +AH0 @@ -227,7 +234,7 @@ mdb+AFs-j+-+-+AF0 +AD0 128 +- (w+ACY-63)+ADs +AH0 +AH0 - if(ofmt +AD0APQA9 undefined +AHwAfA ofmt +AD0APQA9 'buf') return mdb.slice(0,j)+ADs + if(+ACE-ofmt +AHwAfA ofmt +AD0APQA9 'buf') return mdb.slice(0,j)+ADs if(ofmt +ACEAPQA9 'arr') return mdb.slice(0,j).toString('binary')+ADs return +AFsAXQ.slice.call(mdb, 0, j)+ADs +AH0AOw @@ -236,7 +243,7 @@ var encache +AD0 function encache() +AHs if(has+AF8-buf) +AHs if(cpdcache+AFs-sbcs+AF8-cache+AFs-0+AF0AXQ) return+ADs - var i, s+ADs + var i+AD0-0, s+AD0-0+ADs for(i +AD0 0+ADs i +ADw sbcs+AF8-cache.length+ADs +-+-i) +AHs s +AD0 sbcs+AF8-cache+AFs-i+AF0AOw if(cpt+AFs-s+AF0) +AHs @@ -258,7 +265,8 @@ +AH0 +AH0 +AH0AOw - var cp+AF8-decache +AD0 function cp+AF8-decache(cp) +AHs cpdcache+AFs-cp+AF0 +AD0 cpecache+AFs-cp+AF0 +AD0 undefined+ADs +AH0AOw + var null+AF8-enc +AD0 function(data, ofmt) +AHs return +ACIAIgA7 +AH0AOw + var cp+AF8-decache +AD0 function cp+AF8-decache(cp) +AHs delete cpdcache+AFs-cp+AF0AOw delete cpecache+AFs-cp+AF0AOw +AH0AOw var decache +AD0 function decache() +AHs if(has+AF8-buf) +AHs if(+ACE-cpdcache+AFs-sbcs+AF8-cache+AFs-0+AF0AXQ) return+ADs @@ -266,7 +274,7 @@ dbcs+AF8-cache.forEach(cp+AF8-decache)+ADs magic+AF8-cache.forEach(cp+AF8-decache)+ADs +AH0 - last+AF8-enc +AD0 last+AF8-cp +AD0 undefined+ADs + last+AF8-enc +AD0 null+AF8-enc+ADs last+AF8-cp +AD0 0+ADs +AH0AOw var cache +AD0 +AHs encache: encache, @@ -279,21 +287,20 @@ var BM +AD0 +ACI-ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-/+ACIAOw var SetD +AD0 +ACI-ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'(),-./:?+ACIAOw - var last+AF8-enc, last+AF8-cp+ADs + var last+AF8-enc +AD0 null+AF8-enc, last+AF8-cp +AD0 0+ADs var encode +AD0 function encode(cp, data, ofmt) +AHs - if(cp +AD0APQA9 last+AF8-cp) +AHs return last+AF8-enc(data, ofmt)+ADs +AH0 - if(cpecache+AFs-cp+AF0 +ACEAPQA9 undefined) +AHs last+AF8-enc +AD0 cpecache+AFs-last+AF8-cp+AD0-cp+AF0AOw return last+AF8-enc(data, ofmt)+ADs +AH0 + if(cp +AD0APQA9 last+AF8-cp +ACYAJg last+AF8-enc) +AHs return last+AF8-enc(data, ofmt)+ADs +AH0 + if(cpecache+AFs-cp+AF0) +AHs last+AF8-enc +AD0 cpecache+AFs-last+AF8-cp+AD0-cp+AF0AOw return last+AF8-enc(data, ofmt)+ADs +AH0 if(has+AF8-buf +ACYAJg Buffer.isBuffer(data)) data +AD0 data.toString('utf8')+ADs var len +AD0 data.length+ADs - var out +AD0 has+AF8-buf ? new Buffer(4+ACo-len) : +AFsAXQ, w, i, j +AD0 0, c, tt, ww+ADs - var C +AD0 cpt+AFs-cp+AF0, E, M+ADs + var out +AD0 has+AF8-buf ? new Buffer(4+ACo-len) : +AFsAXQ, w+AD0-0, i+AD0-0, j +AD0 0, ww+AD0-0+ADs + var C +AD0 cpt+AFs-cp+AF0, E, M +AD0 +ACIAIgA7 if(C +ACYAJg (E+AD0-C.enc)) for(i +AD0 0+ADs i +ADw len+ADs +-+-i, +-+-j) +AHs w +AD0 E+AFs-data+AFs-i+AF0AXQA7 - out+AFs-j+AF0 +AD0 w+ACY-255+ADs if(w +AD4 255) +AHs out+AFs-j+AF0 +AD0 w+AD4APg-8+ADs out+AFsAKwAr-j+AF0 +AD0 w+ACY-255+ADs - +AH0 + +AH0 else out+AFs-j+AF0 +AD0 w+ACY-255+ADs +AH0 else if((M+AD0-magic+AFs-cp+AF0)) switch(M) +AHs case +ACI-utf8+ACI: @@ -358,16 +365,16 @@ out+AFs-j+-3+AF0 +AD0 w+ACY-255+ADs w +AD4APgA9 8+ADs out+AFs-j+-2+AF0 +AD0 w+ACY-255+ADs w +AD4APgA9 8+ADs out+AFs-j+-1+AF0 +AD0 w+ACY-255+ADs w +AD4APgA9 8+ADs - out+AFs-j+AF0 +AD0 w+ACY-255+ADs w +AD4APgA9 8+ADs + out+AFs-j+AF0 +AD0 w+ACY-255+ADs j+-+AD0-4+ADs +AH0 break+ADs case +ACI-utf7+ACI: for(i +AD0 0+ADs i +ADw len+ADs i+-+-) +AHs - c +AD0 data+AFs-i+AF0AOw + var c +AD0 data+AFs-i+AF0AOw if(c +AD0APQA9 +ACIAKwAi) +AHs out+AFs-j+-+-+AF0 +AD0 0x2b+ADs out+AFs-j+-+-+AF0 +AD0 0x2d+ADs continue+ADs +AH0 if(SetD.indexOf(c) +AD4 -1) +AHs out+AFs-j+-+-+AF0 +AD0 c.charCodeAt(0)+ADs continue+ADs +AH0 - tt +AD0 encode(1201, c)+ADs + var tt +AD0 encode(1201, c)+ADs out+AFs-j+-+-+AF0 +AD0 0x2b+ADs out+AFs-j+-+-+AF0 +AD0 BM.charCodeAt(tt+AFs-0+AF0APgA+-2)+ADs out+AFs-j+-+-+AF0 +AD0 BM.charCodeAt(((tt+AFs-0+AF0AJg-0x03)+ADwAPA-4) +- ((tt+AFs-1+AF0AfAB8-0)+AD4APg-4))+ADs @@ -379,31 +386,30 @@ +AH0 else throw new Error(+ACI-Unrecognized CP: +ACI +- cp)+ADs out +AD0 out.slice(0,j)+ADs - if(typeof Buffer +AD0APQA9 'undefined') return (ofmt +AD0APQ 'str') ? out.map(sfcc).join(+ACIAIg) : out+ADs - if(ofmt +AD0APQA9 undefined +AHwAfA ofmt +AD0APQA9 'buf') return out+ADs + if(+ACE-has+AF8-buf) return (ofmt +AD0APQ 'str') ? (out).map(sfcc).join(+ACIAIg) : out+ADs + if(+ACE-ofmt +AHwAfA ofmt +AD0APQA9 'buf') return out+ADs if(ofmt +ACEAPQA9 'arr') return out.toString('binary')+ADs return +AFsAXQ.slice.call(out)+ADs +AH0AOw var decode +AD0 function decode(cp, data) +AHs var F+ADs if((F+AD0-cpdcache+AFs-cp+AF0)) return F(data)+ADs - var len +AD0 data.length, out +AD0 new Array(len), w, i, j +AD0 1, k +AD0 0, ww+ADs - var C +AD0 cpt+AFs-cp+AF0, D, M+ADs + if(typeof data +AD0APQA9 +ACI-string+ACI) return decode(cp, data.split(+ACIAIg).map(cca))+ADs + var len +AD0 data.length, out +AD0 new Array(len), s+AD0AIgAi, w+AD0-0, i+AD0-0, j+AD0-1, k+AD0-0, ww+AD0-0+ADs + var C +AD0 cpt+AFs-cp+AF0, D, M+AD0AIgAiADs if(C +ACYAJg (D+AD0-C.dec)) +AHs - if(typeof data +AD0APQA9 +ACI-string+ACI) data +AD0 data.split(+ACIAIg).map(cca)+ADs for(i +AD0 0+ADs i +ADw len+ADs i+-+AD0-j) +AHs j +AD0 2+ADs - w +AD0 D+AFs(data+AFs-i+AF0APAA8-8)+- data+AFs-i+-1+AF0AXQA7 - if(+ACE-w) +AHs + s +AD0 D+AFs(data+AFs-i+AF0APAA8-8)+- data+AFs-i+-1+AF0AXQA7 + if(+ACE-s) +AHs j +AD0 1+ADs - w +AD0 D+AFs-data+AFs-i+AF0AXQA7 + s +AD0 D+AFs-data+AFs-i+AF0AXQA7 +AH0 - if(+ACE-w) throw new Error('Unrecognized code: ' +- data+AFs-i+AF0 +- ' ' +- data+AFs-i+-j-1+AF0 +- ' ' +- i +- ' ' +- j +- ' ' +- D+AFs-data+AFs-i+AF0AXQ)+ADs - out+AFs-k+-+-+AF0 +AD0 w+ADs + if(+ACE-s) throw new Error('Unrecognized code: ' +- data+AFs-i+AF0 +- ' ' +- data+AFs-i+-j-1+AF0 +- ' ' +- i +- ' ' +- j +- ' ' +- D+AFs-data+AFs-i+AF0AXQ)+ADs + out+AFs-k+-+-+AF0 +AD0 s+ADs +AH0 +AH0 else if((M+AD0-magic+AFs-cp+AF0)) switch(M) +AHs case +ACI-utf8+ACI: - i +AD0 0+ADs if(len +AD4APQ 3 +ACYAJg data+AFs-0+AF0 +AD0APQ 0xEF) if(data+AFs-1+AF0 +AD0APQ 0xBB +ACYAJg data+AFs-2+AF0 +AD0APQ 0xBF) i +AD0 3+ADs for(+ADs i +ADw len+ADs i+-+AD0-j) +AHs j +AD0 1+ADs @@ -423,24 +429,21 @@ for(i +AD0 0+ADs i +ADw len+ADs i+-+-) out+AFs-i+AF0 +AD0 String.fromCharCode(data+AFs-i+AF0)+ADs k +AD0 len+ADs break+ADs case +ACI-utf16le+ACI: - i +AD0 0+ADs if(len +AD4APQ 2 +ACYAJg data+AFs-0+AF0 +AD0APQ 0xFF) if(data+AFs-1+AF0 +AD0APQ 0xFE) i +AD0 2+ADs if(has+AF8-buf +ACYAJg Buffer.isBuffer(data)) return data.toString(M)+ADs j +AD0 2+ADs - for(+ADs i +ADw len+ADs i+-+AD0-j) +AHs + for(+ADs i+-1 +ADw len+ADs i+-+AD0-j) +AHs out+AFs-k+-+-+AF0 +AD0 String.fromCharCode((data+AFs-i+-1+AF0APAA8-8) +- data+AFs-i+AF0)+ADs +AH0 break+ADs case +ACI-utf16be+ACI: - i +AD0 0+ADs if(len +AD4APQ 2 +ACYAJg data+AFs-0+AF0 +AD0APQ 0xFE) if(data+AFs-1+AF0 +AD0APQ 0xFF) i +AD0 2+ADs j +AD0 2+ADs - for(+ADs i +ADw len+ADs i+-+AD0-j) +AHs + for(+ADs i+-1 +ADw len+ADs i+-+AD0-j) +AHs out+AFs-k+-+-+AF0 +AD0 String.fromCharCode((data+AFs-i+AF0APAA8-8) +- data+AFs-i+-1+AF0)+ADs +AH0 break+ADs case +ACI-utf32le+ACI: - i +AD0 0+ADs if(len +AD4APQ 4 +ACYAJg data+AFs-0+AF0 +AD0APQ 0xFF) if(data+AFs-1+AF0 +AD0APQ 0xFE +ACYAJg data+AFs-2+AF0 +AD0APQA9 0 +ACYAJg data+AFs-3+AF0 +AD0APQA9 0) i +AD0 4+ADs j +AD0 4+ADs for(+ADs i +ADw len+ADs i+-+AD0-j) +AHs @@ -454,7 +457,6 @@ +AH0 break+ADs case +ACI-utf32be+ACI: - i +AD0 0+ADs if(len +AD4APQ 4 +ACYAJg data+AFs-3+AF0 +AD0APQ 0xFF) if(data+AFs-2+AF0 +AD0APQ 0xFE +ACYAJg data+AFs-1+AF0 +AD0APQA9 0 +ACYAJg data+AFs-0+AF0 +AD0APQA9 0) i +AD0 4+ADs j +AD0 4+ADs for(+ADs i +ADw len+ADs i+-+AD0-j) +AHs @@ -468,7 +470,6 @@ +AH0 break+ADs case +ACI-utf7+ACI: - i +AD0 0+ADs if(len +AD4APQ 4 +ACYAJg data+AFs-0+AF0 +AD0APQ 0x2B +ACYAJg data+AFs-1+AF0 +AD0APQ 0x2F +ACYAJg data+AFs-2+AF0 +AD0APQ 0x76) +AHs if(len +AD4APQ 5 +ACYAJg data+AFs-3+AF0 +AD0APQ 0x38 +ACYAJg data+AFs-4+AF0 +AD0APQ 0x2D) i +AD0 5+ADs else if(data+AFs-3+AF0 +AD0APQ 0x38 +AHwAfA data+AFs-3+AF0 +AD0APQ 0x39 +AHwAfA data+AFs-3+AF0 +AD0APQ 0x2B +AHwAfA data+AFs-3+AF0 +AD0APQ 0x2F) i +AD0 4+ADs @@ -481,9 +482,9 @@ var dash +AD0 0+ADs if(data+AFs-i+-j+AF0 +AD0APQA9 0x2d) +AHs +-+-j+ADs dash+AD0-1+ADs +AH0 var tt +AD0 +AFsAXQA7 - var o64+ADs - var c1, c2, c3+ADs - var e1, e2, e3, e4+ADs + var o64 +AD0 +ACIAIgA7 + var c1+AD0-0, c2+AD0-0, c3+AD0-0+ADs + var e1+AD0-0, e2+AD0-0, e3+AD0-0, e4+AD0-0+ADs for(var l +AD0 1+ADs l +ADw j - dash+ADs) +AHs e1 +AD0 BM.indexOf(String.fromCharCode(data+AFs-i+-l+-+-+AF0))+ADs e2 +AD0 BM.indexOf(String.fromCharCode(data+AFs-i+-l+-+-+AF0))+ADs @@ -498,9 +499,8 @@ c3 +AD0 (e3 +ACY 3) +ADwAPA 6 +AHw e4+ADs if(e4 +ADw 64) tt.push(c3)+ADs +AH0 - if((tt.length +ACY 1) +AD0APQA9 1) tt.length--+ADs o64 +AD0 decode(1201, tt)+ADs - for(l +AD0 0+ADs l +ADw o64.length+ADs +-+-l) out+AFs-k+-+-+AF0 +AD0 o64+AFs-l+AF0AOw + for(l +AD0 0+ADs l +ADw o64.length+ADs +-+-l) out+AFs-k+-+-+AF0 +AD0 o64.charAt(l)+ADs +AH0 break+ADs default: throw new Error(+ACI-Unsupported magic: +ACI +- cp +- +ACI +ACI +- magic+AFs-cp+AF0)+ADs @@ -508,7 +508,7 @@ else throw new Error(+ACI-Unrecognized CP: +ACI +- cp)+ADs return out.slice(0,k).join(+ACIAIg)+ADs +AH0AOw - var hascp +AD0 function hascp(cp) +AHs return cpt+AFs-cp+AF0 +AHwAfA magic+AFs-cp+AF0AOw +AH0AOw + var hascp +AD0 function hascp(cp) +AHs return +ACEAIQ(cpt+AFs-cp+AF0 +AHwAfA magic+AFs-cp+AF0)+ADs +AH0AOw cpt.utils +AD0 +AHs decode: decode, encode: encode, hascp: hascp, magic: magic, cache:cache +AH0AOw return cpt+ADs +AH0))+ADs diff --git a/misc/cputils.js.utf8 b/misc/cputils.js.utf8 index ef2b397..7a6abb0 100644 --- a/misc/cputils.js.utf8 +++ b/misc/cputils.js.utf8 @@ -1,6 +1,7 @@ /* cputils.js (C) 2013-present SheetJS -- http://sheetjs.com */ +/* vim: set ft=javascript: */ /*jshint newcap: false */ -(function(root, factory){ +(function(root, factory) { "use strict"; if(typeof cptable === "undefined") { if(typeof require !== "undefined"){ @@ -27,11 +28,11 @@ var magic_cache = [65001]; var magic_decode = {}; var magic_encode = {}; - var cpecache = {}; var cpdcache = {}; + var cpecache = {}; var sfcc = function sfcc(x) { return String.fromCharCode(x); }; - var cca = function cca(x){ return x.charCodeAt(0); }; + var cca = function cca(x) { return x.charCodeAt(0); }; var has_buf = (typeof Buffer !== 'undefined'); if(has_buf) { @@ -50,12 +51,12 @@ var EE = make_EE(cpt[cp].enc); return function sbcs_e(data, ofmt) { var len = data.length; - var out, i, j, D, w; + var out, i=0, j=0, D=0, w=0; if(typeof data === 'string') { - out = Buffer(len); + out = new Buffer(len); for(i = 0; i < len; ++i) out[i] = EE[data.charCodeAt(i)]; } else if(Buffer.isBuffer(data)) { - out = Buffer(2*len); + out = new Buffer(2*len); j = 0; for(i = 0; i < len; ++i) { D = data[i]; @@ -70,24 +71,24 @@ } out = out.slice(0,j); } else { - out = Buffer(len); + out = new Buffer(len); for(i = 0; i < len; ++i) out[i] = EE[data[i].charCodeAt(0)]; } - if(ofmt === undefined || ofmt === 'buf') return out; + if(!ofmt || ofmt === 'buf') return out; if(ofmt !== 'arr') return out.toString('binary'); return [].slice.call(out); }; }; var sbcs_decode = function make_sbcs_decode(cp) { var D = cpt[cp].dec; - var DD = new Buffer(131072), d=0, c; + var DD = new Buffer(131072), d=0, c=""; for(d=0;d>8; } return function sbcs_d(data) { - var len = data.length, i=0, j; + var len = data.length, i=0, j=0; if(2 * len > mdl) { mdl = 2 * len; mdb = new Buffer(mdl); } if(Buffer.isBuffer(data)) { for(i = 0; i < len; i++) { @@ -119,7 +120,7 @@ EE[2*f] = E[e] & 255; EE[2*f+1] = E[e]>>8; } return function dbcs_e(data, ofmt) { - var len = data.length, out = new Buffer(2*len), i, j, jj, k, D; + var len = data.length, out = new Buffer(2*len), i=0, j=0, jj=0, k=0, D=0; if(typeof data === 'string') { for(i = k = 0; i < len; ++i) { j = data.charCodeAt(i)*2; @@ -146,7 +147,7 @@ out[k++] = EE[j+1] || EE[j]; if(EE[j+1] > 0) out[k++] = EE[j]; } } - if(ofmt === undefined || ofmt === 'buf') return out; + if(!ofmt || ofmt === 'buf') return out; if(ofmt !== 'arr') return out.toString('binary'); return [].slice.call(out); }; @@ -162,7 +163,7 @@ DD[j] = w&255; DD[j+1] = w>>8; } return function dbcs_d(data) { - var len = data.length, out = new Buffer(2*len), i, j, k=0; + var len = data.length, out = new Buffer(2*len), i=0, j=0, k=0; if(Buffer.isBuffer(data)) { for(i = 0; i < len; i++) { j = 2*data[i]; @@ -186,6 +187,7 @@ }; }; magic_decode[65001] = function utf8_d(data) { + if(typeof data === "string") return utf8_d(data.split("").map(cca)); var len = data.length, w = 0, ww = 0; if(4 * len > mdl) { mdl = 4 * len; mdb = new Buffer(mdl); } var i = 0; @@ -205,6 +207,11 @@ return mdb.slice(0,k).toString('ucs2'); }; magic_encode[65001] = function utf8_e(data, ofmt) { + if(has_buf && Buffer.isBuffer(data)) { + if(!ofmt || ofmt === 'buf') return data; + if(ofmt !== 'arr') return data.toString('binary'); + return [].slice.call(data); + } var len = data.length, w = 0, ww = 0, j = 0; var direct = typeof data === "string"; if(4 * len > mdl) { mdl = 4 * len; mdb = new Buffer(mdl); } @@ -227,7 +234,7 @@ mdb[j++] = 128 + (w&63); } } - if(ofmt === undefined || ofmt === 'buf') return mdb.slice(0,j); + if(!ofmt || ofmt === 'buf') return mdb.slice(0,j); if(ofmt !== 'arr') return mdb.slice(0,j).toString('binary'); return [].slice.call(mdb, 0, j); }; @@ -236,7 +243,7 @@ var encache = function encache() { if(has_buf) { if(cpdcache[sbcs_cache[0]]) return; - var i, s; + var i=0, s=0; for(i = 0; i < sbcs_cache.length; ++i) { s = sbcs_cache[i]; if(cpt[s]) { @@ -258,7 +265,8 @@ } } }; - var cp_decache = function cp_decache(cp) { cpdcache[cp] = cpecache[cp] = undefined; }; + var null_enc = function(data, ofmt) { return ""; }; + var cp_decache = function cp_decache(cp) { delete cpdcache[cp]; delete cpecache[cp]; }; var decache = function decache() { if(has_buf) { if(!cpdcache[sbcs_cache[0]]) return; @@ -266,7 +274,7 @@ dbcs_cache.forEach(cp_decache); magic_cache.forEach(cp_decache); } - last_enc = last_cp = undefined; + last_enc = null_enc; last_cp = 0; }; var cache = { encache: encache, @@ -279,21 +287,20 @@ var BM = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; var SetD = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'(),-./:?"; - var last_enc, last_cp; + var last_enc = null_enc, last_cp = 0; var encode = function encode(cp, data, ofmt) { - if(cp === last_cp) { return last_enc(data, ofmt); } - if(cpecache[cp] !== undefined) { last_enc = cpecache[last_cp=cp]; return last_enc(data, ofmt); } + if(cp === last_cp && last_enc) { return last_enc(data, ofmt); } + if(cpecache[cp]) { last_enc = cpecache[last_cp=cp]; return last_enc(data, ofmt); } if(has_buf && Buffer.isBuffer(data)) data = data.toString('utf8'); var len = data.length; - var out = has_buf ? new Buffer(4*len) : [], w, i, j = 0, c, tt, ww; - var C = cpt[cp], E, M; + var out = has_buf ? new Buffer(4*len) : [], w=0, i=0, j = 0, ww=0; + var C = cpt[cp], E, M = ""; if(C && (E=C.enc)) for(i = 0; i < len; ++i, ++j) { w = E[data[i]]; - out[j] = w&255; if(w > 255) { out[j] = w>>8; out[++j] = w&255; - } + } else out[j] = w&255; } else if((M=magic[cp])) switch(M) { case "utf8": @@ -358,16 +365,16 @@ out[j+3] = w&255; w >>= 8; out[j+2] = w&255; w >>= 8; out[j+1] = w&255; w >>= 8; - out[j] = w&255; w >>= 8; + out[j] = w&255; j+=4; } break; case "utf7": for(i = 0; i < len; i++) { - c = data[i]; + var c = data[i]; if(c === "+") { out[j++] = 0x2b; out[j++] = 0x2d; continue; } if(SetD.indexOf(c) > -1) { out[j++] = c.charCodeAt(0); continue; } - tt = encode(1201, c); + var tt = encode(1201, c); out[j++] = 0x2b; out[j++] = BM.charCodeAt(tt[0]>>2); out[j++] = BM.charCodeAt(((tt[0]&0x03)<<4) + ((tt[1]||0)>>4)); @@ -379,31 +386,30 @@ } else throw new Error("Unrecognized CP: " + cp); out = out.slice(0,j); - if(typeof Buffer === 'undefined') return (ofmt == 'str') ? out.map(sfcc).join("") : out; - if(ofmt === undefined || ofmt === 'buf') return out; + if(!has_buf) return (ofmt == 'str') ? (out).map(sfcc).join("") : out; + if(!ofmt || ofmt === 'buf') return out; if(ofmt !== 'arr') return out.toString('binary'); return [].slice.call(out); }; var decode = function decode(cp, data) { var F; if((F=cpdcache[cp])) return F(data); - var len = data.length, out = new Array(len), w, i, j = 1, k = 0, ww; - var C = cpt[cp], D, M; + if(typeof data === "string") return decode(cp, data.split("").map(cca)); + var len = data.length, out = new Array(len), s="", w=0, i=0, j=1, k=0, ww=0; + var C = cpt[cp], D, M=""; if(C && (D=C.dec)) { - if(typeof data === "string") data = data.split("").map(cca); for(i = 0; i < len; i+=j) { j = 2; - w = D[(data[i]<<8)+ data[i+1]]; - if(!w) { + s = D[(data[i]<<8)+ data[i+1]]; + if(!s) { j = 1; - w = D[data[i]]; + s = D[data[i]]; } - if(!w) throw new Error('Unrecognized code: ' + data[i] + ' ' + data[i+j-1] + ' ' + i + ' ' + j + ' ' + D[data[i]]); - out[k++] = w; + if(!s) throw new Error('Unrecognized code: ' + data[i] + ' ' + data[i+j-1] + ' ' + i + ' ' + j + ' ' + D[data[i]]); + out[k++] = s; } } else if((M=magic[cp])) switch(M) { case "utf8": - i = 0; if(len >= 3 && data[0] == 0xEF) if(data[1] == 0xBB && data[2] == 0xBF) i = 3; for(; i < len; i+=j) { j = 1; @@ -423,24 +429,21 @@ for(i = 0; i < len; i++) out[i] = String.fromCharCode(data[i]); k = len; break; case "utf16le": - i = 0; if(len >= 2 && data[0] == 0xFF) if(data[1] == 0xFE) i = 2; if(has_buf && Buffer.isBuffer(data)) return data.toString(M); j = 2; - for(; i < len; i+=j) { + for(; i+1 < len; i+=j) { out[k++] = String.fromCharCode((data[i+1]<<8) + data[i]); } break; case "utf16be": - i = 0; if(len >= 2 && data[0] == 0xFE) if(data[1] == 0xFF) i = 2; j = 2; - for(; i < len; i+=j) { + for(; i+1 < len; i+=j) { out[k++] = String.fromCharCode((data[i]<<8) + data[i+1]); } break; case "utf32le": - i = 0; if(len >= 4 && data[0] == 0xFF) if(data[1] == 0xFE && data[2] === 0 && data[3] === 0) i = 4; j = 4; for(; i < len; i+=j) { @@ -454,7 +457,6 @@ } break; case "utf32be": - i = 0; if(len >= 4 && data[3] == 0xFF) if(data[2] == 0xFE && data[1] === 0 && data[0] === 0) i = 4; j = 4; for(; i < len; i+=j) { @@ -468,7 +470,6 @@ } break; case "utf7": - i = 0; if(len >= 4 && data[0] == 0x2B && data[1] == 0x2F && data[2] == 0x76) { if(len >= 5 && data[3] == 0x38 && data[4] == 0x2D) i = 5; else if(data[3] == 0x38 || data[3] == 0x39 || data[3] == 0x2B || data[3] == 0x2F) i = 4; @@ -481,9 +482,9 @@ var dash = 0; if(data[i+j] === 0x2d) { ++j; dash=1; } var tt = []; - var o64; - var c1, c2, c3; - var e1, e2, e3, e4; + var o64 = ""; + var c1=0, c2=0, c3=0; + var e1=0, e2=0, e3=0, e4=0; for(var l = 1; l < j - dash;) { e1 = BM.indexOf(String.fromCharCode(data[i+l++])); e2 = BM.indexOf(String.fromCharCode(data[i+l++])); @@ -498,9 +499,8 @@ c3 = (e3 & 3) << 6 | e4; if(e4 < 64) tt.push(c3); } - if((tt.length & 1) === 1) tt.length--; o64 = decode(1201, tt); - for(l = 0; l < o64.length; ++l) out[k++] = o64[l]; + for(l = 0; l < o64.length; ++l) out[k++] = o64.charAt(l); } break; default: throw new Error("Unsupported magic: " + cp + " " + magic[cp]); @@ -508,7 +508,7 @@ else throw new Error("Unrecognized CP: " + cp); return out.slice(0,k).join(""); }; - var hascp = function hascp(cp) { return cpt[cp] || magic[cp]; }; + var hascp = function hascp(cp) { return !!(cpt[cp] || magic[cp]); }; cpt.utils = { decode: decode, encode: encode, hascp: hascp, magic: magic, cache:cache }; return cpt; })); diff --git a/misc/flow.js b/misc/flow.js new file mode 100644 index 0000000..bcd3d7d --- /dev/null +++ b/misc/flow.js @@ -0,0 +1,14 @@ +/*:: +type CPTable = { + [key: string|number]:any; + utils:{ + decode:any; + encode:any; + hascp:any; + magic:any; + cache:any; + }; +}; + +declare var cptable: CPTable; +*/ diff --git a/misc/help.sh b/misc/help.sh new file mode 100755 index 0000000..7a1c4c4 --- /dev/null +++ b/misc/help.sh @@ -0,0 +1,42 @@ +#!/bin/bash +# make_help.sh -- process listing of targets and special items in Makefile +# Copyright (C) 2016-present SheetJS +# +# usage in makefile: pipe the output of the following command: +# @grep -hE '(^[a-zA-Z_-][ a-zA-Z_-]*:.*?|^#[#*])' $(MAKEFILE_LIST) +# +# lines starting with "## " are treated as subtitles +# lines starting with "#* " are treated as plaintext comments +# multiple targets with "## " after the ":" are rendered as separate targets +# if the presumed default target is labeled, it will be assigned a unique color + +awk ' +BEGIN{recipes=0;} + !/#[#*] .*$/ {next;} + {multi=0; isrecipe=0;} + /^[^#]*:/ {isrecipe=1; ++recipes;} + /^[^ :]* .*:/ {multi=1} + multi==0 && isrecipe>0 { if(recipes > 1) print; else print $0, "[default]"; next} + isrecipe == 0 {print; next} + multi>0 { + k=split($0, msg, "##"); m=split($0, a, ":"); n=split(a[1], b, " "); + for(i=1; i<=n; ++i) print b[i] ":", "##" msg[2], (recipes==1 && i==1 ? "[default]" : "") + } +END {} +' | if [[ -t 1 ]]; then +awk ' +BEGIN {FS = ":.*?## "} + {color=36} + /\[default\]/ {color=35} + NF==1 && /^##/ {color=34} + NF==1 && /^#\*/ {color=20; $1 = substr($1, 4)} + {printf "\033[" color "m%-20s\033[0m %s\n", $1, $2;} +END{}' - +else +awk ' +BEGIN {FS = ":.*?## "} + /^#\* / {$1 = substr($1, 4)} + {printf "%-20s %s\n", $1, $2;} +END{}' - +fi + diff --git a/misc/init.sh b/misc/make_baseline.sh similarity index 100% rename from misc/init.sh rename to misc/make_baseline.sh diff --git a/package.json b/package.json index aa09ba9..e17d324 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "codepage", - "version": "1.4.0", + "version": "1.5.0", "author": "SheetJS", "description": "pure-JS library to handle codepages", "keywords": [ "codepage", "iconv", "convert", "strings" ], @@ -33,7 +33,7 @@ }, "config": { "blanket": { - "pattern": "[cptable.js,cputils.js,cpexcel.js]" + "pattern": "[cputils.js]" } }, "bugs": { "url": "https://github.com/SheetJS/js-codepage/issues" }, diff --git a/pages.csv b/pages.csv index 3e44559..a175a33 100644 --- a/pages.csv +++ b/pages.csv @@ -31,6 +31,7 @@ 1256,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1256.TXT,1 1257,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1257.TXT,1 1258,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1258.TXT,1 +47451,http://www.unicode.org/Public/MAPPINGS/VENDORS/MISC/ATARIST.TXT,1 10000,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/MAC/ROMAN.TXT,1 10006,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/MAC/GREEK.TXT,1 10007,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/MAC/CYRILLIC.TXT,1 @@ -54,9 +55,13 @@ 28606,http://www.unicode.org/Public/MAPPINGS/ISO8859/8859-16.TXT,1 708,,1 720,,1 +808,,1 858,,1 870,,1 +872,,1 +1010,,1 1047,,1 +1132,,1 1140,,1 1141,,1 1142,,1 diff --git a/sbcs.js b/sbcs.js index ac1d032..81377b6 100644 --- a/sbcs.js +++ b/sbcs.js @@ -1,6 +1,6 @@ /* sbcs.js (C) 2013-present SheetJS -- http://sheetjs.com */ /*jshint -W100 */ -var cptable = {version:"1.4.0"}; +var cptable = {version:"1.5.0"}; cptable[37] = (function(){ var d = "\u0000\u0001\u0002\u0003œ\t†—Ž\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013…\b‡\u0018\u0019’\u001c\u001d\u001e\u001f€‚ƒ„\n\u0017\u001bˆ‰Š‹Œ\u0005\u0006\u0007‘\u0016“”•–\u0004˜™š›\u0014\u0015ž\u001a  âäàáãåçñ¢.<(+|&éêëèíîïìß!$*);¬-/ÂÄÀÁÃÅÇѦ,%_>?øÉÊËÈÍÎÏÌ`:#@'=\"Øabcdefghi«»ðýþ±°jklmnopqrªºæ¸Æ¤µ~stuvwxyz¡¿ÐÝÞ®^£¥·©§¶¼½¾[]¯¨´×{ABCDEFGHI­ôöòóõ}JKLMNOPQR¹ûüùúÿ\\÷STUVWXYZ²ÔÖÒÓÕ0123456789³ÛÜÙڟ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[437] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜ¢£¥₧ƒáíóúñѪº¿⌐¬½¼¡«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[500] = (function(){ var d = "\u0000\u0001\u0002\u0003œ\t†—Ž\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013…\b‡\u0018\u0019’\u001c\u001d\u001e\u001f€‚ƒ„\n\u0017\u001bˆ‰Š‹Œ\u0005\u0006\u0007‘\u0016“”•–\u0004˜™š›\u0014\u0015ž\u001a  âäàáãåçñ[.<(+!&éêëèíîïìß]$*);^-/ÂÄÀÁÃÅÇѦ,%_>?øÉÊËÈÍÎÏÌ`:#@'=\"Øabcdefghi«»ðýþ±°jklmnopqrªºæ¸Æ¤µ~stuvwxyz¡¿ÐÝÞ®¢£¥·©§¶¼½¾¬|¯¨´×{ABCDEFGHI­ôöòóõ}JKLMNOPQR¹ûüùúÿ\\÷STUVWXYZ²ÔÖÒÓÕ0123456789³ÛÜÙڟ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); @@ -30,6 +30,7 @@ cptable[1255] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006 cptable[1256] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€پ‚ƒ„…†‡ˆ‰ٹ‹Œچژڈگ‘’“”•–—ک™ڑ›œ‌‍ں ،¢£¤¥¦§¨©ھ«¬­®¯°±²³´µ¶·¸¹؛»¼½¾؟ہءآأؤإئابةتثجحخدذرزسشصض×طظعغـفقكàلâمنهوçèéêëىيîïًٌٍَôُِ÷ّùْûü‎‏ے", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[1257] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚�„…†‡�‰�‹�¨ˇ¸�‘’“”•–—�™�›�¯˛� �¢£¤�¦§Ø©Ŗ«¬­®Æ°±²³´µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüżž˙", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[1258] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚ƒ„…†‡ˆ‰�‹Œ����‘’“”•–—˜™�›œ��Ÿ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂĂÄÅÆÇÈÉÊË̀ÍÎÏĐÑ̉ÓÔƠÖ×ØÙÚÛÜỮßàáâăäåæçèéêë́íîïđṇ̃óôơö÷øùúûüư₫ÿ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); +cptable[47451] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜ¢£¥ßƒáíóúñѪº¿⌐¬½¼¡«»ãõØøœŒÀÃÕ¨´†¶©®™ijIJאבגדהוזחטיכלמנסעפצקרשתןךםףץ§∧∞αβΓπΣσµτΦΘΩδ∮φ∈∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²³¯", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[10000] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄¤‹›fifl‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔ�ÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[10006] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~Ĺ²É³ÖÜ΅àâä΄¨çéèê룙î‰ôö¦­ùûü†ΓΔΘΛΞΠß®©ΣΪ§≠°·Α±≤≥¥ΒΕΖΗΙΚΜΦΫΨΩάΝ¬ΟΡ≈Τ«»… ΥΧΆΈœ–―“”‘’÷ΉΊΌΎέήίόΏύαβψδεφγηιξκλμνοπώρστθωςχυζϊϋΐΰ�", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[10007] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ†°¢£§•¶І®©™Ђђ≠Ѓѓ∞±≤≥іµ∂ЈЄєЇїЉљЊњјЅ¬√ƒ≈∆«»… ЋћЌќѕ–—“”‘’÷„ЎўЏџ№Ёёяабвгдежзийклмнопрстуфхцчшщъыьэю¤", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); @@ -53,9 +54,13 @@ cptable[28605] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u000 cptable[28606] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ĄąŁ€„Š§š©Ș«Ź­źŻ°±ČłŽ”¶·žčș»ŒœŸżÀÁÂĂÄĆÆÇÈÉÊËÌÍÎÏĐŃÒÓÔŐÖŚŰÙÚÛÜĘȚßàáâăäćæçèéêëìíîïđńòóôőöśűùúûüęțÿ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[708] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~│┤éâ╡à╢çêëèïî╖╕╣║╗╝ô╜╛ûù┐└š›œžŸ┴┬├¤─┼╞╟╚╔╩،╦«»░▒▓╠═╬╧╨╤╥╙؛╘╒╓؟╫ءآأؤإئابةتثجحخدذرزسشصضطظعغ█▄▌▐▀ـفقكلمنهوىيًٌٍَُِّْ╪┘┌µ£■ ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[720] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€éâ„à†çêëèïّْô¤ـûùءآأؤ£إئابةتثجحخدذرزسشص«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀ضطظعغفµقكلمنهوىي≡ًٌٍَُِ≈°∙·√ⁿ²■ ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); +cptable[808] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмноп░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀рстуфхцчшщъыьэюяЁёЄєЇїЎў°∙·√№€■ ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[858] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜø£Ø׃áíóúñѪº¿®¬½¼¡«»░▒▓│┤ÁÂÀ©╣║╗╝¢¥┐└┴┬├─┼ãÃ╚╔╩╦╠═╬¤ðÐÊËÈ€ÍÎÏ┘┌█▄¦Ì▀ÓßÔÒõÕµþÞÚÛÙýݯ´­±‗¾¶§÷¸°¨·¹³²■ ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[870] = (function(){ var d = "\u0000\u0001\u0002\u0003œ\t†—Ž\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013…\b‡\u0018\u0019’\u001c\u001d\u001e\u001f€‚ƒ„\n\u0017\u001bˆ‰Š‹Œ\u0005\u0006\u0007‘\u0016“”•–\u0004˜™š›\u0014\u0015ž\u001a  âäţáăčçć[.<(+!&éęëůíîľĺß]$*);^-/ÂÄ˝ÁĂČÇĆ|,%_>?ˇÉĘËŮÍÎĽĹ`:#@'=\"˘abcdefghiśňđýřş°jklmnopqrłńš¸˛¤ą~stuvwxyzŚŇĐÝŘŞ˙ĄżŢŻ§žźŽŹŁŃŠ¨´×{ABCDEFGHI­ôöŕóő}JKLMNOPQRĚűüťúě\\÷STUVWXYZďÔÖŔÓŐ0123456789ĎŰܫڟ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); +cptable[872] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ђЂѓЃёЁєЄѕЅіІїЇјЈљЉњЊћЋќЌўЎџЏюЮъЪаАбБцЦдДеЕфФгГ«»░▒▓│┤хХиИ╣║╗╝йЙ┐└┴┬├─┼кК╚╔╩╦╠═╬€лЛмМнНоОп┘┌█▄Пя▀ЯрРсСтТуУжЖвВьЬ№­ыЫзЗшШэЭщЩчЧ§■ ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); +cptable[1010] = (function(){ var d = "�\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"£$%&’()*+,-./0123456789:;<=>?àABCDEFGHIJKLMNOPQRSTUVWXYZ°ç§ˆ_µabcdefghijklmnopqrstuvwxyzéùè¨���������������������������������������������������������������������������������������������������������������������������������", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[1047] = (function(){ var d = "\u0000\u0001\u0002\u0003œ\t†—Ž\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\n\b‡\u0018\u0019’\u001c\u001d\u001e\u001f€‚ƒ„…\u0017\u001bˆ‰Š‹Œ\u0005\u0006\u0007‘\u0016“”•–\u0004˜™š›\u0014\u0015ž\u001a  âäàáãåçñ¢.<(+|&éêëèíîïìß!$*);^-/ÂÄÀÁÃÅÇѦ,%_>?øÉÊËÈÍÎÏÌ`:#@'=\"Øabcdefghi«»ðýþ±°jklmnopqrªºæ¸Æ¤µ~stuvwxyz¡¿Ð[Þ®¬£¥·©§¶¼½¾Ý¨¯]´×{ABCDEFGHI­ôöòóõ}JKLMNOPQR¹ûüùúÿ\\÷STUVWXYZ²ÔÖÒÓÕ0123456789³ÛÜÙڟ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); +cptable[1132] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~���������������������������������ກຂຄງຈສຊຍດຕຖທນບປຜຝພຟມຢຣລວຫອຮ���ຯະາຳິີຶືຸູຼັົຽ���ເແໂໃໄ່້໊໋໌ໍໆ�ໜໝ₭����������������໐໑໒໓໔໕໖໗໘໙��¢¬¦ ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[1140] = (function(){ var d = "\u0000\u0001\u0002\u0003œ\t†—Ž\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013…\b‡\u0018\u0019’\u001c\u001d\u001e\u001f€‚ƒ„\n\u0017\u001bˆ‰Š‹Œ\u0005\u0006\u0007‘\u0016“”•–\u0004˜™š›\u0014\u0015ž\u001a  âäàáãåçñ¢.<(+|&éêëèíîïìß!$*);¬-/ÂÄÀÁÃÅÇѦ,%_>?øÉÊËÈÍÎÏÌ`:#@'=\"Øabcdefghi«»ðýþ±°jklmnopqrªºæ¸Æ€µ~stuvwxyz¡¿ÐÝÞ®^£¥·©§¶¼½¾[]¯¨´×{ABCDEFGHI­ôöòóõ}JKLMNOPQR¹ûüùúÿ\\÷STUVWXYZ²ÔÖÒÓÕ0123456789³ÛÜÙڟ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[1141] = (function(){ var d = "\u0000\u0001\u0002\u0003œ\t†—Ž\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013…\b‡\u0018\u0019’\u001c\u001d\u001e\u001f€‚ƒ„\n\u0017\u001bˆ‰Š‹Œ\u0005\u0006\u0007‘\u0016“”•–\u0004˜™š›\u0014\u0015ž\u001a  â{àáãåçñÄ.<(+!&éêëèíîïì~Ü$*);^-/Â[ÀÁÃÅÇÑö,%_>?øÉÊËÈÍÎÏÌ`:#§'=\"Øabcdefghi«»ðýþ±°jklmnopqrªºæ¸Æ€µßstuvwxyz¡¿ÐÝÞ®¢£¥·©@¶¼½¾¬|¯¨´×äABCDEFGHI­ô¦òóõüJKLMNOPQR¹û}ùúÿÖ÷STUVWXYZ²Ô\\ÒÓÕ0123456789³Û]Ùڟ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[1142] = (function(){ var d = "\u0000\u0001\u0002\u0003œ\t†—Ž\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013…\b‡\u0018\u0019’\u001c\u001d\u001e\u001f€‚ƒ„\n\u0017\u001bˆ‰Š‹Œ\u0005\u0006\u0007‘\u0016“”•–\u0004˜™š›\u0014\u0015ž\u001a  âäàáã}çñ#.<(+!&éêëèíîïì߀Å*);^-/ÂÄÀÁÃ$ÇÑø,%_>?¦ÉÊËÈÍÎÏÌ`:ÆØ'=\"@abcdefghi«»ðýþ±°jklmnopqrªº{¸[]µüstuvwxyz¡¿ÐÝÞ®¢£¥·©§¶¼½¾¬|¯¨´×æABCDEFGHI­ôöòóõåJKLMNOPQR¹û~ùúÿ\\÷STUVWXYZ²ÔÖÒÓÕ0123456789³ÛÜÙڟ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); diff --git a/test.js b/test.js index 0ddec2b..a810253 100644 --- a/test.js +++ b/test.js @@ -20,6 +20,7 @@ describe('README', function() { assert.equal(cp10000_711, 255); var b1 = [0xbb,0xe3,0xd7,0xdc]; + var s1 = b1.map(function(x) { return String.fromCharCode(x); }).join(""); var 汇总 = cptable.utils.decode(936, b1); var buf = cptable.utils.encode(936, 汇总); assert.equal(汇总,"汇总"); @@ -111,7 +112,7 @@ describe('entry conditions', function() { c(cp,i,'str'); }; describe('encode', function() { - it('CP 1252 : sbcs', function() { chken(1252,"foobar"); }); + it('CP 1252 : sbcs', function() { chken(1252,"foo•bþr"); }); it('CP 708 : sbcs', function() { chken(708,"ت and ث smiley faces");}); it('CP 936 : dbcs', function() { chken(936, "这是中文字符测试");}); }); @@ -152,6 +153,10 @@ function testfile(f,cp,type,skip) { z = cptable.utils.encode(cp, a); if(z.length != d.length) throw new Error(f + " " + JSON.stringify(z) + " != " + JSON.stringify(d) + " : " + z.length + " " + d.length); for(var i = 0; i != d.length; ++i) if(d[i] !== z[i]) throw new Error("" + i + " " + d[i] + "!=" + z[i]); + if(f.indexOf("cptable.js") == -1) { + cptable.utils.encode(cp, d, 'str'); + cptable.utils.encode(cp, d, 'arr'); + } } cptable.utils.cache.encache(); chk(cp); @@ -206,6 +211,12 @@ Object.keys(m).forEach(function(t){if(t != 16969) describe(m[t], function() { if(t != 65000) cmp(x,z); else { assert.equal(y, cptable.utils.decode(t, z)); } cptable.utils.cache.encache(); + cptable.utils.encode(t, y, 'str'); + cptable.utils.encode(t, y, 'arr'); + cptable.utils.cache.decache(); + cptable.utils.encode(t, y, 'str'); + cptable.utils.encode(t, y, 'arr'); + cptable.utils.cache.encache(); } : null); it("should process README.md." + m[t], fs.existsSync('./misc/README.md.' + m[t]) ? @@ -242,4 +253,9 @@ describe('failures', function() { it('should fail when presented with invalid char codes', function() { assert.throws(function(){cptable.utils.cache.decache(); return cptable.utils.encode(20127, [String.fromCharCode(0xAA)]);}); }); + it('should fail to propagate UTF8 BOM in UTF7', function() { + ["+/v8-abc", "+/v9"].forEach(function(m) { assert.throws(function() { + assert.equal(m, cptable.utils.encode(65000, cptable.utils.decode(65000, m))); + }); }); + }); });