You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by mi...@apache.org on 2016/06/21 09:33:17 UTC
lucene-solr:branch_6x: LUCENE-7287: add UkrainianMorfologikAnalyzer,
a dictionary-based analyzer for the Ukrainian language
Repository: lucene-solr
Updated Branches:
refs/heads/branch_6x 113afcf02 -> 4a71e03a3
LUCENE-7287: add UkrainianMorfologikAnalyzer, a dictionary-based analyzer for the Ukrainian language
Project: http://git-wip-us.apache.org/repos/asf/lucene-solr/repo
Commit: http://git-wip-us.apache.org/repos/asf/lucene-solr/commit/4a71e03a
Tree: http://git-wip-us.apache.org/repos/asf/lucene-solr/tree/4a71e03a
Diff: http://git-wip-us.apache.org/repos/asf/lucene-solr/diff/4a71e03a
Branch: refs/heads/branch_6x
Commit: 4a71e03a32fb5739b15ca4b0f893d50392caeb71
Parents: 113afcf
Author: Mike McCandless <mi...@apache.org>
Authored: Tue Jun 21 05:03:15 2016 -0400
Committer: Mike McCandless <mi...@apache.org>
Committed: Tue Jun 21 05:24:52 2016 -0400
----------------------------------------------------------------------
lucene/CHANGES.txt | 4 +
.../uk/UkrainianMorfologikAnalyzer.java | 154 +++
.../apache/lucene/analysis/uk/package-info.java | 21 +
.../org/apache/lucene/analysis/uk/stopwords.txt | 1269 ++++++++++++++++++
.../apache/lucene/analysis/uk/ukrainian.dict | Bin 0 -> 1707759 bytes
.../apache/lucene/analysis/uk/ukrainian.info | 10 +
.../analysis/uk/TestUkrainianAnalyzer.java | 65 +
7 files changed, 1523 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/4a71e03a/lucene/CHANGES.txt
----------------------------------------------------------------------
diff --git a/lucene/CHANGES.txt b/lucene/CHANGES.txt
index 47bc213..752a847 100644
--- a/lucene/CHANGES.txt
+++ b/lucene/CHANGES.txt
@@ -19,6 +19,10 @@ New Features
recording key/values from a provided iterable based on when the
commit actually takes place (Mike McCandless)
+* LUCENE-7287: UkrainianMorfologikAnalyzer is a new dictionary-based
+ analyzer for the Ukrainian language (Andriy Rysin via Mike
+ McCandless)
+
Improvements
* LUCENE-7323: Compound file writing now verifies the incoming
http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/4a71e03a/lucene/analysis/morfologik/src/java/org/apache/lucene/analysis/uk/UkrainianMorfologikAnalyzer.java
----------------------------------------------------------------------
diff --git a/lucene/analysis/morfologik/src/java/org/apache/lucene/analysis/uk/UkrainianMorfologikAnalyzer.java b/lucene/analysis/morfologik/src/java/org/apache/lucene/analysis/uk/UkrainianMorfologikAnalyzer.java
new file mode 100644
index 0000000..aa501d2
--- /dev/null
+++ b/lucene/analysis/morfologik/src/java/org/apache/lucene/analysis/uk/UkrainianMorfologikAnalyzer.java
@@ -0,0 +1,154 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.lucene.analysis.uk;
+
+
+import java.io.IOException;
+import java.io.Reader;
+import java.nio.charset.StandardCharsets;
+
+import org.apache.lucene.analysis.Analyzer;
+import org.apache.lucene.analysis.CharArraySet;
+import org.apache.lucene.analysis.LowerCaseFilter;
+import org.apache.lucene.analysis.StopFilter;
+import org.apache.lucene.analysis.StopwordAnalyzerBase;
+import org.apache.lucene.analysis.TokenStream;
+import org.apache.lucene.analysis.Tokenizer;
+import org.apache.lucene.analysis.WordlistLoader;
+import org.apache.lucene.analysis.charfilter.MappingCharFilter;
+import org.apache.lucene.analysis.charfilter.NormalizeCharMap;
+import org.apache.lucene.analysis.miscellaneous.SetKeywordMarkerFilter;
+import org.apache.lucene.analysis.morfologik.MorfologikFilter;
+import org.apache.lucene.analysis.snowball.SnowballFilter;
+import org.apache.lucene.analysis.standard.StandardFilter;
+import org.apache.lucene.analysis.standard.StandardTokenizer;
+import org.apache.lucene.util.IOUtils;
+
+import morfologik.stemming.Dictionary;
+
+/**
+ * A dictionary-based {@link Analyzer} for Ukrainian.
+ */
+public final class UkrainianMorfologikAnalyzer extends StopwordAnalyzerBase {
+ private final CharArraySet stemExclusionSet;
+
+ /** File containing default Ukrainian stopwords. */
+ public final static String DEFAULT_STOPWORD_FILE = "/org/apache/lucene/analysis/uk/stopwords.txt";
+
+ /**
+ * Returns an unmodifiable instance of the default stop words set.
+ * @return default stop words set.
+ */
+ public static CharArraySet getDefaultStopSet(){
+ return DefaultSetHolder.DEFAULT_STOP_SET;
+ }
+
+ /**
+ * Atomically loads the DEFAULT_STOP_SET in a lazy fashion once the outer class
+ * accesses the static final set the first time.;
+ */
+ private static class DefaultSetHolder {
+ static final CharArraySet DEFAULT_STOP_SET;
+
+ static {
+ try {
+ DEFAULT_STOP_SET = WordlistLoader.getSnowballWordSet(IOUtils.getDecodingReader(SnowballFilter.class,
+ DEFAULT_STOPWORD_FILE, StandardCharsets.UTF_8));
+ } catch (IOException ex) {
+ // default set should always be present as it is part of the
+ // distribution (JAR)
+ throw new RuntimeException("Unable to load default stopword set");
+ }
+ }
+ }
+
+ /**
+ * Builds an analyzer with the default stop words: {@link #DEFAULT_STOPWORD_FILE}.
+ */
+ public UkrainianMorfologikAnalyzer() {
+ this(DefaultSetHolder.DEFAULT_STOP_SET);
+ }
+
+ /**
+ * Builds an analyzer with the given stop words.
+ *
+ * @param stopwords a stopword set
+ */
+ public UkrainianMorfologikAnalyzer(CharArraySet stopwords) {
+ this(stopwords, CharArraySet.EMPTY_SET);
+ }
+
+ /**
+ * Builds an analyzer with the given stop words. If a non-empty stem exclusion set is
+ * provided this analyzer will add a {@link SetKeywordMarkerFilter} before
+ * stemming.
+ *
+ * @param stopwords a stopword set
+ * @param stemExclusionSet a set of terms not to be stemmed
+ */
+ public UkrainianMorfologikAnalyzer(CharArraySet stopwords, CharArraySet stemExclusionSet) {
+ super(stopwords);
+ this.stemExclusionSet = CharArraySet.unmodifiableSet(CharArraySet.copy(stemExclusionSet));
+ }
+
+ @Override
+ protected Reader initReader(String fieldName, Reader reader) {
+ NormalizeCharMap.Builder builder = new NormalizeCharMap.Builder();
+ builder.add("\u2019", "'");
+ builder.add("\u02BC", "'");
+ builder.add("\u0301", "");
+ NormalizeCharMap normMap = builder.build();
+
+ reader = new MappingCharFilter(normMap, reader);
+ return reader;
+ }
+
+ /**
+ * Creates a
+ * {@link org.apache.lucene.analysis.Analyzer.TokenStreamComponents}
+ * which tokenizes all the text in the provided {@link Reader}.
+ *
+ * @return A
+ * {@link org.apache.lucene.analysis.Analyzer.TokenStreamComponents}
+ * built from an {@link StandardTokenizer} filtered with
+ * {@link StandardFilter}, {@link LowerCaseFilter}, {@link StopFilter}
+ * , {@link SetKeywordMarkerFilter} if a stem exclusion set is
+ * provided and {@link MorfologikFilter} on the Ukrainian dictionary.
+ */
+ @Override
+ protected TokenStreamComponents createComponents(String fieldName) {
+ Tokenizer source = new StandardTokenizer();
+ TokenStream result = new StandardFilter(source);
+ result = new LowerCaseFilter(result);
+ result = new StopFilter(result, stopwords);
+
+ if (stemExclusionSet.isEmpty() == false) {
+ result = new SetKeywordMarkerFilter(result, stemExclusionSet);
+ }
+
+ result = new MorfologikFilter(result, getDictionary());
+ return new TokenStreamComponents(source, result);
+ }
+
+ private static Dictionary getDictionary() {
+ try {
+ return Dictionary.read(UkrainianMorfologikAnalyzer.class.getResource("/org/apache/lucene/analysis/uk/ukrainian.dict"));
+ } catch (IOException e) {
+ throw new RuntimeException(e);
+ }
+ }
+}
http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/4a71e03a/lucene/analysis/morfologik/src/java/org/apache/lucene/analysis/uk/package-info.java
----------------------------------------------------------------------
diff --git a/lucene/analysis/morfologik/src/java/org/apache/lucene/analysis/uk/package-info.java b/lucene/analysis/morfologik/src/java/org/apache/lucene/analysis/uk/package-info.java
new file mode 100644
index 0000000..d6bd8c7
--- /dev/null
+++ b/lucene/analysis/morfologik/src/java/org/apache/lucene/analysis/uk/package-info.java
@@ -0,0 +1,21 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+/**
+ * Analyzer for Ukrainian.
+ */
+package org.apache.lucene.analysis.uk;
http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/4a71e03a/lucene/analysis/morfologik/src/resources/org/apache/lucene/analysis/uk/stopwords.txt
----------------------------------------------------------------------
diff --git a/lucene/analysis/morfologik/src/resources/org/apache/lucene/analysis/uk/stopwords.txt b/lucene/analysis/morfologik/src/resources/org/apache/lucene/analysis/uk/stopwords.txt
new file mode 100644
index 0000000..651776b
--- /dev/null
+++ b/lucene/analysis/morfologik/src/resources/org/apache/lucene/analysis/uk/stopwords.txt
@@ -0,0 +1,1269 @@
+\u0430
+\u0430\u0431\u0438
+\u0430\u0431\u0438\u0434\u0435
+\u0430\u0431\u0438\u043a\u043e\u043b\u0438
+\u0430\u0431\u0438\u043a\u0443\u0434\u0438
+\u0430\u0431\u0438\u0445\u0442\u043e
+\u0430\u0431\u0438\u043a\u043e\u0433\u043e
+\u0430\u0431\u0438\u043a\u043e\u043c\u0443
+\u0430\u0431\u0438\u043a\u0438\u043c
+\u0430\u0431\u0438\u0447\u0438\u0439
+\u0430\u0431\u0438\u0447\u0438\u0439\u043e\u0433\u043e
+\u0430\u0431\u0438\u0447\u0438\u0454\u043c\u0443
+\u0430\u0431\u0438\u0447\u0438\u0439\u043e\u043c\u0443
+\u0430\u0431\u0438\u0447\u0438\u0457\u043c
+\u0430\u0431\u0438\u0447\u0438\u044f
+\u0430\u0431\u0438\u0447\u0438\u0454\u0457
+\u0430\u0431\u0438\u0447\u0438\u0457\u0439
+\u0430\u0431\u0438\u0447\u0438\u044e
+\u0430\u0431\u0438\u0447\u0438\u0454\u044e
+\u0430\u0431\u0438\u0447\u0438\u0454
+\u0430\u0431\u0438\u0447\u0438\u0457
+\u0430\u0431\u0438\u0447\u0438\u0457\u0445
+\u0430\u0431\u0438\u0447\u0438\u0457\u043c\u0438
+\u0430\u0431\u0438\u0449\u043e
+\u0430\u0431\u0438\u0447\u043e\u0433\u043e
+\u0430\u0431\u0438\u0447\u043e\u043c\u0443
+\u0430\u0431\u0438\u0447\u0438\u043c
+\u0430\u0431\u0438\u044f\u043a\u0438\u0439
+\u0430\u0431\u0438\u044f\u043a\u043e\u0433\u043e
+\u0430\u0431\u0438\u044f\u043a\u043e\u043c\u0443
+\u0430\u0431\u0438\u044f\u043a\u0438\u043c
+\u0430\u0431\u0438\u044f\u043a\u0456\u043c
+\u0430\u0431\u0438\u044f\u043a\u0430
+\u0430\u0431\u0438\u044f\u043a\u043e\u0457
+\u0430\u0431\u0438\u044f\u043a\u0456\u0439
+\u0430\u0431\u0438\u044f\u043a\u0443
+\u0430\u0431\u0438\u044f\u043a\u043e\u044e
+\u0430\u0431\u0438\u044f\u043a\u0435
+\u0430\u0431\u0438\u044f\u043a\u0456
+\u0430\u0431\u0438\u044f\u043a\u0438\u0445
+\u0430\u0431\u0438\u044f\u043a\u0438\u043c\u0438
+\u0430\u0431\u043e
+\u0430\u0431\u043e\u0449\u043e
+\u0430\u0432\u0436\u0435\u0436
+\u0430\u0432\u043e\u0441\u044c
+\u0430\u0433\u0430
+\u0430\u0434\u0436\u0435
+\u0430\u0436
+\u0430\u0436\u0435\u043d\u044c
+\u0430\u043b\u0435
+\u0430\u043c\u0456\u043d\u044c
+\u0430\u043d\u0456
+\u0430\u043d\u0456\u0434\u0435
+\u0430\u043d\u0456\u0436
+\u0430\u043d\u0456\u0437\u0430\u0449\u043e
+\u0430\u043d\u0456\u043a\u043e\u0433\u0456\u0441\u0456\u043d\u044c\u043a\u043e
+\u0430\u043d\u0456\u043a\u043e\u043b\u0438
+\u0430\u043d\u0456\u0441\u043a\u0456\u043b\u044c\u043a\u0438
+\u0430\u043d\u0456\u0445\u0442\u043e
+\u0430\u043d\u0456\u043a\u043e\u0433\u043e
+\u0430\u043d\u0456\u043a\u043e\u043c\u0443
+\u0430\u043d\u0456\u043a\u0438\u043c
+\u0430\u043d\u0456\u0447\u043e\u0433\u0456\u0441\u0456\u043d\u044c\u043a\u043e
+\u0430\u043d\u0456\u0449\u043e
+\u0430\u043d\u0456\u0447\u043e\u0433\u043e
+\u0430\u043d\u0456\u0447\u043e\u043c\u0443
+\u0430\u043d\u0456\u0447\u0438\u043c
+\u0430\u043d\u0456\u044f\u043a\u0438\u0439
+\u0430\u043d\u0456\u044f\u043a\u043e\u0433\u043e
+\u0430\u043d\u0456\u044f\u043a\u043e\u043c\u0443
+\u0430\u043d\u0456\u044f\u043a\u0438\u043c
+\u0430\u043d\u0456\u044f\u043a\u0456\u043c
+\u0430\u043d\u0456\u044f\u043a\u0430
+\u0430\u043d\u0456\u044f\u043a\u043e\u0457
+\u0430\u043d\u0456\u044f\u043a\u0456\u0439
+\u0430\u043d\u0456\u044f\u043a\u0443
+\u0430\u043d\u0456\u044f\u043a\u043e\u044e
+\u0430\u043d\u0456\u044f\u043a\u0435
+\u0430\u043d\u0456\u044f\u043a\u0456
+\u0430\u043d\u0456\u044f\u043a\u0438\u0445
+\u0430\u043d\u0456\u044f\u043a\u0438\u043c\u0438
+\u0430\u043d\u0456\u044f\u043a\u0456\u0441\u0435\u043d\u044c\u043a\u0438\u0439
+\u0430\u043d\u0456\u044f\u043a\u0456\u0441\u0435\u043d\u044c\u043a\u043e\u0433\u043e
+\u0430\u043d\u0456\u044f\u043a\u0456\u0441\u0435\u043d\u044c\u043a\u043e\u043c\u0443
+\u0430\u043d\u0456\u044f\u043a\u0456\u0441\u0435\u043d\u044c\u043a\u0438\u043c
+\u0430\u043d\u0456\u044f\u043a\u0456\u0441\u0435\u043d\u044c\u043a\u0456\u043c
+\u0430\u043d\u0456\u044f\u043a\u0456\u0441\u0435\u043d\u044c\u043a\u0430
+\u0430\u043d\u0456\u044f\u043a\u0456\u0441\u0435\u043d\u044c\u043a\u043e\u0457
+\u0430\u043d\u0456\u044f\u043a\u0456\u0441\u0435\u043d\u044c\u043a\u0456\u0439
+\u0430\u043d\u0456\u044f\u043a\u0456\u0441\u0435\u043d\u044c\u043a\u0443
+\u0430\u043d\u0456\u044f\u043a\u0456\u0441\u0435\u043d\u044c\u043a\u043e\u044e
+\u0430\u043d\u0456\u044f\u043a\u0456\u0441\u0435\u043d\u044c\u043a\u0435
+\u0430\u043d\u0456\u044f\u043a\u0456\u0441\u0435\u043d\u044c\u043a\u0456
+\u0430\u043d\u0456\u044f\u043a\u0456\u0441\u0435\u043d\u044c\u043a\u0438\u0445
+\u0430\u043d\u0456\u044f\u043a\u0456\u0441\u0435\u043d\u044c\u043a\u0438\u043c\u0438
+\u0430\u043d\u0456\u044f\u043a\u0456\u0441\u0456\u043d\u044c\u043a\u0438\u0439
+\u0430\u043d\u0456\u044f\u043a\u0456\u0441\u0456\u043d\u044c\u043a\u043e\u0433\u043e
+\u0430\u043d\u0456\u044f\u043a\u0456\u0441\u0456\u043d\u044c\u043a\u043e\u043c\u0443
+\u0430\u043d\u0456\u044f\u043a\u0456\u0441\u0456\u043d\u044c\u043a\u0438\u043c
+\u0430\u043d\u0456\u044f\u043a\u0456\u0441\u0456\u043d\u044c\u043a\u0456\u043c
+\u0430\u043d\u0456\u044f\u043a\u0456\u0441\u0456\u043d\u044c\u043a\u0430
+\u0430\u043d\u0456\u044f\u043a\u0456\u0441\u0456\u043d\u044c\u043a\u043e\u0457
+\u0430\u043d\u0456\u044f\u043a\u0456\u0441\u0456\u043d\u044c\u043a\u0456\u0439
+\u0430\u043d\u0456\u044f\u043a\u0456\u0441\u0456\u043d\u044c\u043a\u0443
+\u0430\u043d\u0456\u044f\u043a\u0456\u0441\u0456\u043d\u044c\u043a\u043e\u044e
+\u0430\u043d\u0456\u044f\u043a\u0456\u0441\u0456\u043d\u044c\u043a\u0435
+\u0430\u043d\u0456\u044f\u043a\u0456\u0441\u0456\u043d\u044c\u043a\u0456
+\u0430\u043d\u0456\u044f\u043a\u0456\u0441\u0456\u043d\u044c\u043a\u0438\u0445
+\u0430\u043d\u0456\u044f\u043a\u0456\u0441\u0456\u043d\u044c\u043a\u0438\u043c\u0438
+\u0430\u043d\u0443
+\u0430\u0442\u043e
+\u0430\u0442\u043e\u0436
+\u0430\u0447
+\u0430\u0447\u0435\u0439
+\u0430\u044f\u043a\u0436\u0435
+\u0431
+\u0431\u0430
+\u0431\u0430\u0433\u0430\u0442\u043e
+\u0431\u0430\u0433\u0430\u0442\u044c\u043e\u0445
+\u0431\u0430\u0433\u0430\u0442\u044c\u043e\u043c
+\u0431\u0430\u0433\u0430\u0442\u044c\u043c\u0430
+\u0431\u0435\u0437
+\u0431\u0438
+\u0431\u0456\u043b\u044f
+\u0431\u043e
+\u0431\u043e\u0434\u0430\u0439
+\u0431\u0443\u0442\u0438
+\u0431\u0443\u0434\u044c
+\u0431\u0443\u0434\u044c\u043c\u043e
+\u0431\u0443\u0434\u044c\u0442\u0435
+\u0454
+\u0454\u0441\u0438
+\u0441\u0443\u0442\u044c
+\u0431\u0443\u0434\u0443
+\u0431\u0443\u0434\u0435\u0448
+\u0431\u0443\u0434\u0435
+\u0431\u0443\u0434\u0435\u043c
+\u0431\u0443\u0434\u0435\u043c\u043e
+\u0431\u0443\u0434\u0435\u0442\u0435
+\u0431\u0443\u0434\u0443\u0442\u044c
+\u0431\u0443\u0432
+\u0431\u0443\u043b\u0430
+\u0431\u0443\u043b\u043e
+\u0431\u0443\u043b\u0438
+\u0431\u0443\u0446\u0456\u043c
+\u0431\u0443\u0446\u0456\u043c\u0442\u043e
+\u0432
+\u0432\u0430\u0448
+\u0432\u0430\u0448\u043e\u0433\u043e
+\u0432\u0430\u0448\u043e\u043c\u0443
+\u0432\u0430\u0448\u0438\u043c
+\u0432\u0430\u0448\u0456\u043c
+\u0432\u0430\u0448\u0430
+\u0432\u0430\u0448\u043e\u0457
+\u0432\u0430\u0448\u0456\u0439
+\u0432\u0430\u0448\u0443
+\u0432\u0430\u0448\u043e\u044e
+\u0432\u0430\u0448\u0435
+\u0432\u0430\u0448\u0456
+\u0432\u0430\u0448\u0438\u0445
+\u0432\u0430\u0448\u0438\u043c\u0438
+\u0432\u0432\u0435\u0441\u044c
+\u0432\u0441\u044c\u043e\u0433\u043e
+\u0432\u0441\u044c\u043e\u043c\u0443
+\u0432\u0441\u0456\u043c
+\u0432\u0441\u044f
+\u0432\u0441\u0456\u0454\u0457
+\u0432\u0441\u0456\u0439
+\u0432\u0441\u044e
+\u0432\u0441\u0456\u0454\u044e
+\u0432\u0441\u0435
+\u0432\u0441\u0456
+\u0432\u0441\u0456\u0445
+\u0432\u0441\u0456\u043c\u0430
+\u0432\u0432\u0456
+\u0432\u0435\u0441\u044c
+\u0432\u0437\u0434\u043e\u0432\u0436
+\u0432\u0438
+\u0432\u0430\u0441
+\u0432\u0430\u043c
+\u0432\u0430\u043c\u0438
+\u0432\u0456
+\u0432\u0456\u0434
+\u0432\u0456\u0434\u043a\u043e\u043b\u0438
+\u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u043d\u043e
+\u0432\u0456\u0434\u0442\u0435\u043f\u0435\u0440
+\u0432\u0456\u0434\u0442\u043e\u0434\u0456
+\u0432\u0456\u043d
+\u0439\u043e\u0433\u043e
+\u043d\u044c\u043e\u0433\u043e
+\u0439\u043e\u043c\u0443
+\u043d\u0438\u043c
+\u043d\u0456\u043c
+\u043d\u044c\u043e\u043c\u0443
+\u0432\u043b\u0430\u0441\u043d\u0435
+\u0432\u043b\u0430\u0441\u0442\u0438\u0432\u043e
+\u0432\u043d\u0430\u0441\u043b\u0456\u0434\u043e\u043a
+\u0432\u043e\u043d\u0430
+\u0457\u0457
+\u043d\u0435\u0457
+\u0457\u0439
+\u043d\u0435\u044e
+\u043d\u0456\u0439
+\u0432\u043e\u043d\u0438
+\u0457\u0445
+\u043d\u0438\u0445
+\u0457\u043c
+\u043d\u0438\u043c\u0438
+\u0432\u043e\u043d\u043e
+\u0432\u043f\u043e\u0434\u043e\u0432\u0436
+\u0432\u043f\u043e\u043f\u0435\u0440\u0435\u043a
+\u0432\u043f\u0440\u043e\u0434\u043e\u0432\u0436
+\u0432\u0441\u0456\u043b\u044f\u043a\u0438\u0439
+\u0432\u0441\u0456\u043b\u044f\u043a\u043e\u0433\u043e
+\u0432\u0441\u0456\u043b\u044f\u043a\u043e\u043c\u0443
+\u0432\u0441\u0456\u043b\u044f\u043a\u0438\u043c
+\u0432\u0441\u0456\u043b\u044f\u043a\u0456\u043c
+\u0432\u0441\u0456\u043b\u044f\u043a\u0430
+\u0432\u0441\u0456\u043b\u044f\u043a\u043e\u0457
+\u0432\u0441\u0456\u043b\u044f\u043a\u0456\u0439
+\u0432\u0441\u0456\u043b\u044f\u043a\u0443
+\u0432\u0441\u0456\u043b\u044f\u043a\u043e\u044e
+\u0432\u0441\u0456\u043b\u044f\u043a\u0435
+\u0432\u0441\u0456\u043b\u044f\u043a\u0456
+\u0432\u0441\u0456\u043b\u044f\u043a\u0438\u0445
+\u0432\u0441\u0456\u043b\u044f\u043a\u0438\u043c\u0438
+\u0432\u0441\u043b\u0456\u0434
+\u0432\u0441\u0443\u043f\u0435\u0440\u0435\u0447
+\u0432\u0441\u044e\u0434\u0438
+\u0432\u0441\u044f\u043a\u0438\u0439
+\u0432\u0441\u044f\u043a\u043e\u0433\u043e
+\u0432\u0441\u044f\u043a\u043e\u043c\u0443
+\u0432\u0441\u044f\u043a\u0438\u043c
+\u0432\u0441\u044f\u043a\u0456\u043c
+\u0432\u0441\u044f\u043a\u0430
+\u0432\u0441\u044f\u043a\u043e\u0457
+\u0432\u0441\u044f\u043a\u0456\u0439
+\u0432\u0441\u044f\u043a\u0443
+\u0432\u0441\u044f\u043a\u043e\u044e
+\u0432\u0441\u044f\u043a\u0435
+\u0432\u0441\u044f\u043a\u0456
+\u0432\u0441\u044f\u043a\u0438\u0445
+\u0432\u0441\u044f\u043a\u0438\u043c\u0438
+\u0432\u0441\u044f\u043a
+\u0432\u0442\u0456\u043c
+\u0433\u0430\u0440\u0430\u0437\u0434
+\u0433\u0435
+\u0433\u0435\u0442\u044c
+\u0434\u0435
+\u0434\u0435\u0434\u0430\u043b\u0456
+\u0434\u0435\u0456\u043d\u0434\u0435
+\u0434\u0435\u043a\u0456\u043b\u044c\u043a\u0430
+\u0434\u0435\u043a\u0456\u043b\u044c\u043a\u043e\u0445
+\u0434\u0435\u043a\u0456\u043b\u044c\u043a\u043e\u043c
+\u0434\u0435\u043a\u0456\u043b\u044c\u043a\u043e\u043c\u0430
+\u0434\u0435\u043a\u043e\u043b\u0438
+\u0434\u0435\u043a\u043e\u0442\u0440\u0438\u0439
+\u0434\u0435\u043a\u043e\u0442\u0440\u043e\u0433\u043e
+\u0434\u0435\u043a\u043e\u0442\u0440\u043e\u043c\u0443
+\u0434\u0435\u043a\u043e\u0442\u0440\u0438\u043c
+\u0434\u0435\u043a\u043e\u0442\u0440\u0456\u043c
+\u0434\u0435\u043a\u043e\u0442\u0440\u0430
+\u0434\u0435\u043a\u043e\u0442\u0440\u043e\u0457
+\u0434\u0435\u043a\u043e\u0442\u0440\u0456\u0439
+\u0434\u0435\u043a\u043e\u0442\u0440\u0443
+\u0434\u0435\u043a\u043e\u0442\u0440\u043e\u044e
+\u0434\u0435\u043a\u043e\u0442\u0440\u0435
+\u0434\u0435\u043a\u043e\u0442\u0440\u0456
+\u0434\u0435\u043a\u043e\u0442\u0440\u0438\u0445
+\u0434\u0435\u043a\u043e\u0442\u0440\u0438\u043c\u0438
+\u0434\u0435\u0441\u044c
+\u0434\u0435\u0445\u0442\u043e
+\u0434\u0435\u043a\u043e\u0433\u043e
+\u0434\u0435\u043a\u043e\u043c\u0443
+\u0434\u0435\u043a\u0438\u043c
+\u0434\u0435\u043a\u0456\u043c
+\u0434\u0435\u0447\u0438\u0439
+\u0434\u0435\u0447\u0438\u0439\u043e\u0433\u043e
+\u0434\u0435\u0447\u0438\u0454\u043c\u0443
+\u0434\u0435\u0447\u0438\u0439\u043e\u043c\u0443
+\u0434\u0435\u0447\u0438\u0457\u043c
+\u0434\u0435\u0447\u0438\u044f
+\u0434\u0435\u0447\u0438\u0454\u0457
+\u0434\u0435\u0447\u0438\u0457\u0439
+\u0434\u0435\u0447\u0438\u044e
+\u0434\u0435\u0447\u0438\u0454\u044e
+\u0434\u0435\u0447\u0438\u0454
+\u0434\u0435\u0447\u0438\u0457
+\u0434\u0435\u0447\u0438\u0457\u0445
+\u0434\u0435\u0447\u0438\u0457\u043c\u0438
+\u0434\u0435\u0449\u043e
+\u0434\u0435\u0447\u043e\u0433\u043e
+\u0434\u0435\u0447\u043e\u043c\u0443
+\u0434\u0435\u0447\u0438\u043c
+\u0434\u0435\u0447\u0456\u043c
+\u0434\u0435\u044f\u043a\u0438\u0439
+\u0434\u0435\u044f\u043a\u043e\u0433\u043e
+\u0434\u0435\u044f\u043a\u043e\u043c\u0443
+\u0434\u0435\u044f\u043a\u0438\u043c
+\u0434\u0435\u044f\u043a\u0456\u043c
+\u0434\u0435\u044f\u043a\u0430
+\u0434\u0435\u044f\u043a\u043e\u0457
+\u0434\u0435\u044f\u043a\u0456\u0439
+\u0434\u0435\u044f\u043a\u0443
+\u0434\u0435\u044f\u043a\u043e\u044e
+\u0434\u0435\u044f\u043a\u0435
+\u0434\u0435\u044f\u043a\u0456
+\u0434\u0435\u044f\u043a\u0438\u0445
+\u0434\u0435\u044f\u043a\u0438\u043c\u0438
+\u0434\u043b\u044f
+\u0434\u043e
+\u0434\u043e\u0432\u043a\u043e\u043b\u0430
+\u0434\u043e\u043a\u0438
+\u0434\u043e\u043f\u0456\u0440\u0443
+\u0434\u043e\u043f\u043e\u043a\u0438
+\u0434\u043e\u0441\u0456
+\u0434\u043e\u0442\u0435\u043f\u0435\u0440
+\u0434\u043e\u0442\u0438
+\u0435\u0433\u0435
+\u0436
+\u0436\u0435
+\u0436\u043e\u0434\u043d\u0438\u0439
+\u0436\u043e\u0434\u043d\u043e\u0433\u043e
+\u0436\u043e\u0434\u043d\u043e\u043c\u0443
+\u0436\u043e\u0434\u043d\u0438\u043c
+\u0436\u043e\u0434\u043d\u0456\u043c
+\u0436\u043e\u0434\u043d\u0430
+\u0436\u043e\u0434\u043d\u043e\u0457
+\u0436\u043e\u0434\u043d\u0456\u0439
+\u0436\u043e\u0434\u043d\u0443
+\u0436\u043e\u0434\u043d\u043e\u044e
+\u0436\u043e\u0434\u043d\u0435
+\u0436\u043e\u0434\u043d\u0456
+\u0436\u043e\u0434\u043d\u0438\u0445
+\u0436\u043e\u0434\u043d\u0438\u043c\u0438
+\u0436\u043e\u0434\u0435\u043d
+\u0436\u043e\u0434\u043d\u0456\u0441\u0456\u043d\u044c\u043a\u0438\u0439
+\u0436\u043e\u0434\u043d\u0456\u0441\u0456\u043d\u044c\u043a\u043e\u0433\u043e
+\u0436\u043e\u0434\u043d\u0456\u0441\u0456\u043d\u044c\u043a\u043e\u043c\u0443
+\u0436\u043e\u0434\u043d\u0456\u0441\u0456\u043d\u044c\u043a\u0438\u043c
+\u0436\u043e\u0434\u043d\u0456\u0441\u0456\u043d\u044c\u043a\u0456\u043c
+\u0436\u043e\u0434\u043d\u0456\u0441\u0456\u043d\u044c\u043a\u0430
+\u0436\u043e\u0434\u043d\u0456\u0441\u0456\u043d\u044c\u043a\u043e\u0457
+\u0436\u043e\u0434\u043d\u0456\u0441\u0456\u043d\u044c\u043a\u0456\u0439
+\u0436\u043e\u0434\u043d\u0456\u0441\u0456\u043d\u044c\u043a\u0443
+\u0436\u043e\u0434\u043d\u0456\u0441\u0456\u043d\u044c\u043a\u043e\u044e
+\u0436\u043e\u0434\u043d\u0456\u0441\u0456\u043d\u044c\u043a\u0435
+\u0436\u043e\u0434\u043d\u0456\u0441\u0456\u043d\u044c\u043a\u0456
+\u0436\u043e\u0434\u043d\u0456\u0441\u0456\u043d\u044c\u043a\u0438\u0445
+\u0436\u043e\u0434\u043d\u0456\u0441\u0456\u043d\u044c\u043a\u0438\u043c\u0438
+\u0437
+\u0437\u0430
+\u0437\u0430\u0432\u0433\u043e\u0434\u043d\u043e
+\u0437\u0430\u0432\u0434\u044f\u043a\u0438
+\u0437\u0430\u0432\u0436\u0434\u0438
+\u0437\u0430\u0432\u0448\u0435
+\u0437\u0430\u0434\u043b\u044f
+\u0437\u0430\u043b\u0435\u0436\u043d\u043e
+\u0437\u0430\u043c\u0456\u0441\u0442\u044c
+\u0437\u0430\u0440\u0430\u0434\u0438
+\u0437\u0430\u0440\u0430\u0437
+\u0437\u0430\u0442\u0435
+\u0437\u0432\u0435\u0440\u0445\u0443
+\u0437\u0432\u0456\u0434\u043a\u0438
+\u0437\u0432\u0456\u0434\u043a\u0438\u043b\u044f\u0441\u044c
+\u0437\u0432\u0456\u0434\u043a\u0438\u0441\u044c
+\u0437\u0432\u0456\u0434\u043a\u0456\u043b\u044c
+\u0437\u0432\u0456\u0434\u043a\u0456\u043b\u044f
+\u0437\u0432\u0456\u0434\u043a\u0456\u043b\u044f\u0441\u044c
+\u0437\u0432\u0456\u0434\u0441\u0438
+\u0437\u0432\u0456\u0434\u0441\u0456\u043b\u044c
+\u0437\u0432\u0456\u0434\u0441\u0456\u043b\u044f
+\u0437\u0432\u0456\u0434\u0442\u0438
+\u0437\u0432\u0456\u0434\u0442\u0456\u043b\u044c
+\u0437\u0432\u0456\u0434\u0442\u0456\u043b\u044f
+\u0437\u0432\u0456\u0434\u0443\u0441\u0456\u043b\u044c
+\u0437\u0432\u0456\u0434\u0443\u0441\u044e\u0434\u0438
+\u0437\u0432\u0456\u0434\u0446\u0456\u043b\u044f
+\u0437\u0434\u043e\u0432\u0436
+\u0437\u0437\u0430\u0434\u0443
+\u0437\u0456
+\u0437\u043e
+\u0437\u0441\u0435\u0440\u0435\u0434\u0438\u043d\u0438
+\u0438\u0447
+\u0456
+\u0456\u0431\u043d
+\u0456\u0437
+\u0456\u0437\u0441\u0435\u0440\u0435\u0434\u0438\u043d\u0438
+\u0456\u043d\u0430\u043a\u0448\u0435
+\u0456\u043d\u0430\u043a\u0448\u0438\u0439
+\u0456\u043d\u0430\u043a\u0448\u043e\u0433\u043e
+\u0456\u043d\u0430\u043a\u0448\u043e\u043c\u0443
+\u0456\u043d\u0430\u043a\u0448\u0438\u043c
+\u0456\u043d\u0430\u043a\u0448\u0456\u043c
+\u0456\u043d\u0430\u043a\u0448\u0430
+\u0456\u043d\u0430\u043a\u0448\u043e\u0457
+\u0456\u043d\u0430\u043a\u0448\u0456\u0439
+\u0456\u043d\u0430\u043a\u0448\u0443
+\u0456\u043d\u0430\u043a\u0448\u043e\u044e
+\u0456\u043d\u0430\u043a\u0448\u0456
+\u0456\u043d\u0430\u043a\u0448\u0438\u0445
+\u0456\u043d\u0430\u043a\u0448\u0438\u043c\u0438
+\u0456\u043d\u043a\u043e\u043b\u0438
+\u0456\u043d\u043e\u0434\u0456
+\u0456\u043d\u0448\u0435
+\u0456\u043d\u0448\u043e\u0433\u043e
+\u0456\u043d\u0448\u043e\u043c\u0443
+\u0456\u043d\u0448\u0438\u043c
+\u0456\u043d\u0448\u0438\u0439
+\u0456\u043d\u0448\u0456\u043c
+\u0456\u043d\u0448\u0430
+\u0456\u043d\u0448\u043e\u0457
+\u0456\u043d\u0448\u0456\u0439
+\u0456\u043d\u0448\u0443
+\u0456\u043d\u0448\u043e\u044e
+\u0456\u043d\u0448\u0456
+\u0456\u043d\u0448\u0438\u0445
+\u0456\u043d\u0448\u0438\u043c\u0438
+\u0456\u0449\u0435
+\u0457\u0445\u043d\u0456\u0439
+\u0457\u0445\u043d\u044c\u043e\u0433\u043e
+\u0457\u0445\u043d\u044c\u043e\u043c\u0443
+\u0457\u0445\u043d\u0456\u043c
+\u0457\u0445\u043d\u044f
+\u0457\u0445\u043d\u044c\u043e\u0457
+\u0457\u0445\u043d\u044e
+\u0457\u0445\u043d\u044c\u043e\u044e
+\u0457\u0445\u043d\u0454
+\u0457\u0445\u043d\u0456
+\u0457\u0445\u043d\u0456\u0445
+\u0457\u0445\u043d\u0456\u043c\u0438
+\u0439
+\u043a\u0456\u043b\u044c\u043a\u0430
+\u043a\u0456\u043b\u044c\u043a\u043e\u0445
+\u043a\u0456\u043b\u044c\u043a\u043e\u043c
+\u043a\u0456\u043b\u044c\u043a\u043e\u043c\u0430
+\u043a\u0456\u043d\u0435\u0446\u044c
+\u043a\u043e\u0436\u043d\u0438\u0439
+\u043a\u043e\u0436\u043d\u043e\u0433\u043e
+\u043a\u043e\u0436\u043d\u043e\u043c\u0443
+\u043a\u043e\u0436\u043d\u0438\u043c
+\u043a\u043e\u0436\u043d\u0456\u043c
+\u043a\u043e\u0436\u043d\u0430
+\u043a\u043e\u0436\u043d\u043e\u0457
+\u043a\u043e\u0436\u043d\u0456\u0439
+\u043a\u043e\u0436\u043d\u0443
+\u043a\u043e\u0436\u043d\u043e\u044e
+\u043a\u043e\u0436\u043d\u0435
+\u043a\u043e\u0436\u043d\u0456
+\u043a\u043e\u0436\u043d\u0438\u0445
+\u043a\u043e\u0436\u043d\u0438\u043c\u0438
+\u043a\u043e\u0436\u0435\u043d
+\u043a\u043e\u0436\u043d\u0456\u0441\u0456\u043d\u044c\u043a\u0438\u0439
+\u043a\u043e\u0436\u043d\u0456\u0441\u0456\u043d\u044c\u043a\u043e\u0433\u043e
+\u043a\u043e\u0436\u043d\u0456\u0441\u0456\u043d\u044c\u043a\u043e\u043c\u0443
+\u043a\u043e\u0436\u043d\u0456\u0441\u0456\u043d\u044c\u043a\u0438\u043c
+\u043a\u043e\u0436\u043d\u0456\u0441\u0456\u043d\u044c\u043a\u0456\u043c
+\u043a\u043e\u0436\u043d\u0456\u0441\u0456\u043d\u044c\u043a\u0430
+\u043a\u043e\u0436\u043d\u0456\u0441\u0456\u043d\u044c\u043a\u043e\u0457
+\u043a\u043e\u0436\u043d\u0456\u0441\u0456\u043d\u044c\u043a\u0456\u0439
+\u043a\u043e\u0436\u043d\u0456\u0441\u0456\u043d\u044c\u043a\u0443
+\u043a\u043e\u0436\u043d\u0456\u0441\u0456\u043d\u044c\u043a\u043e\u044e
+\u043a\u043e\u0436\u043d\u0456\u0441\u0456\u043d\u044c\u043a\u0435
+\u043a\u043e\u0436\u043d\u0456\u0441\u0456\u043d\u044c\u043a\u0456
+\u043a\u043e\u0436\u043d\u0456\u0441\u0456\u043d\u044c\u043a\u0438\u0445
+\u043a\u043e\u0436\u043d\u0456\u0441\u0456\u043d\u044c\u043a\u0438\u043c\u0438
+\u043a\u043e\u043b\u0438
+\u043a\u043e\u043b\u0438\u0441\u044c
+\u043a\u043e\u043b\u043e
+\u043a\u043e\u0442\u0440\u0438\u0439
+\u043a\u043e\u0442\u0440\u043e\u0433\u043e
+\u043a\u043e\u0442\u0440\u043e\u043c\u0443
+\u043a\u043e\u0442\u0440\u0438\u043c
+\u043a\u043e\u0442\u0440\u0456\u043c
+\u043a\u043e\u0442\u0440\u0430
+\u043a\u043e\u0442\u0440\u043e\u0457
+\u043a\u043e\u0442\u0440\u0456\u0439
+\u043a\u043e\u0442\u0440\u0443
+\u043a\u043e\u0442\u0440\u043e\u044e
+\u043a\u043e\u0442\u0440\u0435
+\u043a\u043e\u0442\u0440\u0456
+\u043a\u043e\u0442\u0440\u0438\u0445
+\u043a\u043e\u0442\u0440\u0438\u043c\u0438
+\u043a\u043e\u0442\u0440\u0438\u0439\u0441\u044c
+\u043a\u043e\u0442\u0440\u043e\u0433\u043e\u0441\u044c
+\u043a\u043e\u0442\u0440\u043e\u043c\u0443\u0441\u044c
+\u043a\u043e\u0442\u0440\u0438\u043c\u043e\u0441\u044c
+\u043a\u043e\u0442\u0440\u0438\u043c\u0441\u044c
+\u043a\u043e\u0442\u0440\u0456\u043c\u0441\u044c
+\u043a\u043e\u0442\u0440\u0430\u0441\u044c
+\u043a\u043e\u0442\u0440\u043e\u0457\u0441\u044c
+\u043a\u043e\u0442\u0440\u0456\u0439\u0441\u044c
+\u043a\u043e\u0442\u0440\u0443\u0441\u044c
+\u043a\u043e\u0442\u0440\u043e\u044e\u0441\u044c
+\u043a\u043e\u0442\u0440\u0435\u0441\u044c
+\u043a\u043e\u0442\u0440\u0456\u0441\u044c
+\u043a\u043e\u0442\u0440\u0438\u0445\u043e\u0441\u044c
+\u043a\u043e\u0442\u0440\u0438\u0445\u0441\u044c
+\u043a\u043e\u0442\u0440\u0438\u043c\u0438\u0441\u044c
+\u043a\u0440\u0430\u0439
+\u043a\u0440\u0456\u0437\u044c
+\u043a\u0440\u0456\u043c
+\u043a\u0440\u0443\u0433
+\u043a\u0440\u0443\u0433\u043e\u043c
+\u043a\u0443\u0434\u0438
+\u043a\u0443\u0434\u0438\u0441\u044c
+\u043a\u0443\u0434\u043e\u044e
+\u043b\u0435\u0434\u0432\u0435
+\u043b\u0435\u0434\u044c
+\u043b\u0438\u0448
+\u043b\u0438\u0448\u0435
+\u043b\u0438\u0448\u0435\u043d\u044c
+\u043c\u0435\u0440\u0441\u0456
+\u043c\u0438
+\u043d\u0430\u0441
+\u043d\u0430\u043c
+\u043d\u0430\u043c\u0438
+\u043c\u0456\u0436
+\u043c\u0456\u0439
+\u043c\u043e\u0433\u043e
+\u043c\u043e\u0454\u043c\u0443
+\u043c\u043e\u0457\u043c
+\u043c\u043e\u044f
+\u043c\u043e\u0454\u0457
+\u043c\u043e\u0457\u0439
+\u043c\u043e\u044e
+\u043c\u043e\u0454\u044e
+\u043c\u043e\u0454
+\u043c\u043e\u0457
+\u043c\u043e\u0457\u0445
+\u043c\u043e\u0457\u043c\u0438
+\u043c\u043e\u0432
+\u043c\u043e\u0432\u0431\u0438
+\u043c\u043e\u0432\u0431\u0438\u0442\u043e
+\u043c\u043e\u0433\u0442\u0438
+\u043c\u043e\u0436\u0456\u0442\u044c
+\u043c\u043e\u0436\u0443
+\u043c\u043e\u0436\u0435\u0448
+\u043c\u043e\u0436\u0435
+\u043c\u043e\u0436\u0435\u043c
+\u043c\u043e\u0436\u0435\u043c\u043e
+\u043c\u043e\u0436\u0435\u0442\u0435
+\u043c\u043e\u0436\u0443\u0442\u044c
+\u043c\u0456\u0433
+\u043c\u043e\u0433\u043b\u0430
+\u043c\u043e\u0433\u043b\u043e
+\u043c\u043e\u0433\u043b\u0438
+\u043c\u043e\u0436\u043d\u0430
+\u043d\u0430
+\u043d\u0430\u0432\u0456\u0442\u044c
+\u043d\u0430\u0432\u0456\u0449\u043e
+\u043d\u0430\u0432\u0456\u0449\u043e\u0441\u044c
+\u043d\u0430\u0432\u043a\u043e\u043b\u043e
+\u043d\u0430\u0432\u043a\u0440\u0443\u0433
+\u043d\u0430\u0432\u043f\u0430\u043a\u0438
+\u043d\u0430\u0432\u043f\u0435\u0440\u0435\u0439\u043c\u0438
+\u043d\u0430\u0432\u043f\u0440\u043e\u0442\u0438
+\u043d\u0430\u0434
+\u043d\u0430\u0434\u0456
+\u043d\u0430\u0434\u043e
+\u043d\u0430\u043f\u0435\u0440\u0435\u0434
+\u043d\u0430\u043f\u0435\u0440\u0435\u0434\u043e\u0434\u043d\u0456
+\u043d\u0430\u043f\u0435\u0440\u0435\u043a\u0456\u0440
+\u043d\u0430\u043f\u0435\u0440\u0435\u0440\u0456\u0437
+\u043d\u0430\u043f\u0440\u0438\u043a\u0456\u043d\u0446\u0456
+\u043d\u0430\u043f\u0440\u043e\u0442\u0438
+\u043d\u0430\u0441\u0435\u0440\u0435\u0434
+\u043d\u0430\u0441\u0443\u043f\u0440\u043e\u0442\u0438
+\u043d\u0430\u0442\u0435
+\u043d\u0430\u0447\u0435
+\u043d\u0430\u0447\u0435\u0431
+\u043d\u0430\u0447\u0435\u0431\u0442\u043e
+\u043d\u0430\u0448
+\u043d\u0430\u0448\u043e\u0433\u043e
+\u043d\u0430\u0448\u043e\u043c\u0443
+\u043d\u0430\u0448\u0438\u043c
+\u043d\u0430\u0448\u0456\u043c
+\u043d\u0430\u0448\u0430
+\u043d\u0430\u0448\u043e\u0457
+\u043d\u0430\u0448\u0456\u0439
+\u043d\u0430\u0448\u0443
+\u043d\u0430\u0448\u043e\u044e
+\u043d\u0430\u0448\u0435
+\u043d\u0430\u0448\u0456
+\u043d\u0430\u0448\u0438\u0445
+\u043d\u0430\u0448\u0438\u043c\u0438
+\u043d\u0435
+\u043d\u0435\u0430\u0431\u0438\u0449\u043e
+\u043d\u0435\u0430\u0431\u0438\u0447\u043e\u0433\u043e
+\u043d\u0435\u0430\u0431\u0438\u0447\u043e\u043c\u0443
+\u043d\u0435\u0430\u0431\u0438\u0447\u0438\u043c
+\u043d\u0435\u0431\u0430\u0433\u0430\u0442\u043e
+\u043d\u0435\u0431\u0430\u0433\u0430\u0442\u044c\u043e\u0445
+\u043d\u0435\u0431\u0430\u0433\u0430\u0442\u044c\u043e\u043c
+\u043d\u0435\u0431\u0430\u0433\u0430\u0442\u044c\u043c\u0430
+\u043d\u0435\u0432\u0432\u0430\u0436\u0430\u044e\u0447\u0438
+\u043d\u0435\u0432\u0436\u0435
+\u043d\u0435\u0437\u0432\u0430\u0436\u0430\u044e\u0447\u0438
+\u043d\u0435\u043c\u043e\u0432
+\u043d\u0435\u043c\u043e\u0432\u0431\u0438
+\u043d\u0435\u043c\u043e\u0432\u0431\u0438\u0442\u043e
+\u043d\u0435\u043d\u0430\u0447\u0435
+\u043d\u0435\u043d\u0430\u0447\u0435\u0431\u0442\u043e
+\u043d\u0435\u0445\u0430\u0439
+\u043d\u0438\u0436\u0447\u0435
+\u043d\u0456
+\u043d\u0456\u0431\u0438
+\u043d\u0456\u0431\u0438\u0442\u043e
+\u043d\u0456\u0434\u0435
+\u043d\u0456\u0436
+\u043d\u0456\u0437\u0430\u0449\u043e
+\u043d\u0456\u0437\u0432\u0456\u0434\u043a\u0438
+\u043d\u0456\u0437\u0432\u0456\u0434\u043a\u0456\u043b\u044f
+\u043d\u0456\u043a\u0438\u043c
+\u043d\u0456\u043a\u043e\u0433\u0456\u0441\u0456\u043d\u044c\u043a\u043e
+\u043d\u0456\u043a\u043e\u0433\u043e
+\u043d\u0456\u043a\u043e\u043b\u0438
+\u043d\u0456\u043a\u043e\u043c\u0443
+\u043d\u0456\u043a\u043e\u0442\u0440\u0438\u0439
+\u043d\u0456\u043a\u043e\u0442\u0440\u043e\u0433\u043e
+\u043d\u0456\u043a\u043e\u0442\u0440\u043e\u043c\u0443
+\u043d\u0456\u043a\u043e\u0442\u0440\u0438\u043c
+\u043d\u0456\u043a\u043e\u0442\u0440\u0456\u043c
+\u043d\u0456\u043a\u043e\u0442\u0440\u0430
+\u043d\u0456\u043a\u043e\u0442\u0440\u043e\u0457
+\u043d\u0456\u043a\u043e\u0442\u0440\u0456\u0439
+\u043d\u0456\u043a\u043e\u0442\u0440\u0443
+\u043d\u0456\u043a\u043e\u0442\u0440\u043e\u044e
+\u043d\u0456\u043a\u043e\u0442\u0440\u0435
+\u043d\u0456\u043a\u043e\u0442\u0440\u0456
+\u043d\u0456\u043a\u043e\u0442\u0440\u0438\u0445
+\u043d\u0456\u043a\u043e\u0442\u0440\u0438\u043c\u0438
+\u043d\u0456\u043a\u0443\u0434\u0438
+\u043d\u0456\u043d\u0430\u0449\u043e
+\u043d\u0456\u0441\u043a\u0456\u043b\u044c\u043a\u0438
+\u043d\u0456\u0445\u0442\u043e
+\u043d\u0456\u0447\u0438\u0439
+\u043d\u0456\u0447\u0438\u0439\u043e\u0433\u043e
+\u043d\u0456\u0447\u0438\u0454\u043c\u0443
+\u043d\u0456\u0447\u0438\u0439\u043e\u043c\u0443
+\u043d\u0456\u0447\u0438\u0457\u043c
+\u043d\u0456\u0447\u0438\u044f
+\u043d\u0456\u0447\u0438\u0454\u0457
+\u043d\u0456\u0447\u0438\u0457\u0439
+\u043d\u0456\u0447\u0438\u044e
+\u043d\u0456\u0447\u0438\u0454\u044e
+\u043d\u0456\u0447\u0438\u0454
+\u043d\u0456\u0447\u0438\u0457
+\u043d\u0456\u0447\u0438\u0457\u0445
+\u043d\u0456\u0447\u0438\u0457\u043c\u0438
+\u043d\u0456\u0447\u0438\u0439\u043d\u0438\u0439
+\u043d\u0456\u0447\u0438\u0439\u043d\u043e\u0433\u043e
+\u043d\u0456\u0447\u0438\u0439\u043d\u043e\u043c\u0443
+\u043d\u0456\u0447\u0438\u0439\u043d\u0438\u043c
+\u043d\u0456\u0447\u0438\u0439\u043d\u0456\u043c
+\u043d\u0456\u0447\u0438\u0439\u043d\u0430
+\u043d\u0456\u0447\u0438\u0439\u043d\u043e\u0457
+\u043d\u0456\u0447\u0438\u0439\u043d\u0456\u0439
+\u043d\u0456\u0447\u0438\u0439\u043d\u0443
+\u043d\u0456\u0447\u0438\u0439\u043d\u043e\u044e
+\u043d\u0456\u0447\u0438\u0439\u043d\u0435
+\u043d\u0456\u0447\u0438\u0439\u043d\u0456
+\u043d\u0456\u0447\u0438\u0439\u043d\u0438\u0445
+\u043d\u0456\u0447\u0438\u0439\u043d\u0438\u043c\u0438
+\u043d\u0456\u0447\u0438\u043c
+\u043d\u0456\u0447\u043e\u0433\u043e
+\u043d\u0456\u0447\u043e\u043c\u0443
+\u043d\u0456\u0449\u043e
+\u043d\u0456\u044f\u043a
+\u043d\u0456\u044f\u043a\u0438\u0439
+\u043d\u0456\u044f\u043a\u043e\u0433\u043e
+\u043d\u0456\u044f\u043a\u043e\u043c\u0443
+\u043d\u0456\u044f\u043a\u0438\u043c
+\u043d\u0456\u044f\u043a\u0456\u043c
+\u043d\u0456\u044f\u043a\u0430
+\u043d\u0456\u044f\u043a\u043e\u0457
+\u043d\u0456\u044f\u043a\u0456\u0439
+\u043d\u0456\u044f\u043a\u0443
+\u043d\u0456\u044f\u043a\u043e\u044e
+\u043d\u0456\u044f\u043a\u0435
+\u043d\u0456\u044f\u043a\u0456
+\u043d\u0456\u044f\u043a\u0438\u0445
+\u043d\u0456\u044f\u043a\u0438\u043c\u0438
+\u043d\u0456\u044f\u043a\u0456\u0441\u0456\u043d\u044c\u043a\u0438\u0439
+\u043d\u0456\u044f\u043a\u0456\u0441\u0456\u043d\u044c\u043a\u043e\u0433\u043e
+\u043d\u0456\u044f\u043a\u0456\u0441\u0456\u043d\u044c\u043a\u043e\u043c\u0443
+\u043d\u0456\u044f\u043a\u0456\u0441\u0456\u043d\u044c\u043a\u0438\u043c
+\u043d\u0456\u044f\u043a\u0456\u0441\u0456\u043d\u044c\u043a\u0456\u043c
+\u043d\u0456\u044f\u043a\u0456\u0441\u0456\u043d\u044c\u043a\u0430
+\u043d\u0456\u044f\u043a\u0456\u0441\u0456\u043d\u044c\u043a\u043e\u0457
+\u043d\u0456\u044f\u043a\u0456\u0441\u0456\u043d\u044c\u043a\u0456\u0439
+\u043d\u0456\u044f\u043a\u0456\u0441\u0456\u043d\u044c\u043a\u0443
+\u043d\u0456\u044f\u043a\u0456\u0441\u0456\u043d\u044c\u043a\u043e\u044e
+\u043d\u0456\u044f\u043a\u0456\u0441\u0456\u043d\u044c\u043a\u0435
+\u043d\u0456\u044f\u043a\u0456\u0441\u0456\u043d\u044c\u043a\u0456
+\u043d\u0456\u044f\u043a\u0456\u0441\u0456\u043d\u044c\u043a\u0438\u0445
+\u043d\u0456\u044f\u043a\u0456\u0441\u0456\u043d\u044c\u043a\u0438\u043c\u0438
+\u043d\u043e
+\u043d\u0443
+\u043d\u0443\u043c\u043e
+\u043d\u0443\u043c\u0442\u0435
+\u043e
+\u043e\u0431
+\u043e\u0431\u0430\u0431\u0456\u0447
+\u043e\u0431\u0456\u043a
+\u043e\u0431\u0456\u0447
+\u043e\u0434
+\u043e\u0434\u0438\u043d
+\u043e\u0434\u043d\u043e\u0433\u043e
+\u043e\u0434\u043d\u043e\u043c\u0443
+\u043e\u0434\u043d\u0438\u043c
+\u043e\u0434\u043d\u0456\u043c
+\u043e\u0434\u043d\u0430
+\u043e\u0434\u043d\u0456\u0454\u0457
+\u043e\u0434\u043d\u043e\u0457
+\u043e\u0434\u043d\u0456\u0439
+\u043e\u0434\u043d\u0443
+\u043e\u0434\u043d\u0456\u0454\u044e
+\u043e\u0434\u043d\u043e\u044e
+\u043e\u0434\u043d\u0435
+\u043e\u0434\u043d\u043e
+\u043e\u0434\u043d\u0456
+\u043e\u0434\u043d\u0438\u0445
+\u043e\u0434\u043d\u0438\u043c\u0438
+\u043e\u0434\u043d\u0430\u043a
+\u043e\u0434\u043d\u0430\u0447\u0435
+\u043e\u043a\u0440\u0430\u0439
+\u043e\u043a\u0440\u0456\u043c
+\u043e\u043a\u0440\u0443\u0433
+\u043e\u043a\u0440\u0443\u0433\u0438
+\u043e\u043d
+\u043e\u043d\u0434\u0435
+\u043e\u043d\u043d\u043e
+\u043e\u043d\u043e
+\u043e\u043f\u0456\u0441\u043b\u044f
+\u043e\u043f\u0440\u0456\u0447
+\u043e\u0441\u0435
+\u043e\u0441\u0456\u0441\u044c\u043e
+\u043e\u0441\u043a\u0456\u043b\u044c\u043a\u0438
+\u043e\u0441\u044c
+\u043e\u0442
+\u043e\u0442\u0430\u043a
+\u043e\u0442\u0430\u043a\u0438\u0439
+\u043e\u0442\u0430\u043a\u043e\u0433\u043e
+\u043e\u0442\u0430\u043a\u043e\u043c\u0443
+\u043e\u0442\u0430\u043a\u0438\u043c
+\u043e\u0442\u0430\u043a\u0456\u043c
+\u043e\u0442\u0430\u043a\u0430
+\u043e\u0442\u0430\u043a\u043e\u0457
+\u043e\u0442\u0430\u043a\u0456\u0439
+\u043e\u0442\u0430\u043a\u0443
+\u043e\u0442\u0430\u043a\u043e\u044e
+\u043e\u0442\u0430\u043a\u0435
+\u043e\u0442\u0430\u043a\u0456
+\u043e\u0442\u0430\u043a\u0438\u0445
+\u043e\u0442\u0430\u043a\u0438\u043c\u0438
+\u043e\u0442\u0430\u043a\u0456\u0441\u0456\u043d\u044c\u043a\u0438\u0439
+\u043e\u0442\u0430\u043a\u0456\u0441\u0456\u043d\u044c\u043a\u043e\u0433\u043e
+\u043e\u0442\u0430\u043a\u0456\u0441\u0456\u043d\u044c\u043a\u043e\u043c\u0443
+\u043e\u0442\u0430\u043a\u0456\u0441\u0456\u043d\u044c\u043a\u0438\u043c
+\u043e\u0442\u0430\u043a\u0456\u0441\u0456\u043d\u044c\u043a\u0456\u043c
+\u043e\u0442\u0430\u043a\u0456\u0441\u0456\u043d\u044c\u043a\u0430
+\u043e\u0442\u0430\u043a\u0456\u0441\u0456\u043d\u044c\u043a\u043e\u0457
+\u043e\u0442\u0430\u043a\u0456\u0441\u0456\u043d\u044c\u043a\u0456\u0439
+\u043e\u0442\u0430\u043a\u0456\u0441\u0456\u043d\u044c\u043a\u0443
+\u043e\u0442\u0430\u043a\u0456\u0441\u0456\u043d\u044c\u043a\u043e\u044e
+\u043e\u0442\u0430\u043a\u0456\u0441\u0456\u043d\u044c\u043a\u0435
+\u043e\u0442\u0430\u043a\u0456\u0441\u0456\u043d\u044c\u043a\u0456
+\u043e\u0442\u0430\u043a\u0456\u0441\u0456\u043d\u044c\u043a\u0438\u0445
+\u043e\u0442\u0430\u043a\u0456\u0441\u0456\u043d\u044c\u043a\u0438\u043c\u0438
+\u043e\u0442\u0430\u043c
+\u043e\u0442\u0436\u0435
+\u043e\u0442\u043e
+\u043e\u0442\u043e\u0436
+\u043e\u0442\u043e\u0439
+\u043e\u0442\u043e\u0433\u043e
+\u043e\u0442\u043e\u043c\u0443
+\u043e\u0442\u0438\u043c
+\u043e\u0442\u0456\u043c
+\u043e\u0442\u0430
+\u043e\u0442\u0456\u0454\u0457
+\u043e\u0442\u043e\u0457
+\u043e\u0442\u0456\u0439
+\u043e\u0442\u0443
+\u043e\u0442\u0456\u0454\u044e
+\u043e\u0442\u043e\u044e
+\u043e\u0442\u0435
+\u043e\u0442\u0456
+\u043e\u0442\u0438\u0445
+\u043e\u0442\u0438\u043c\u0438
+\u043e\u0442\u0441\u0435
+\u043e\u0442\u0442\u0430\u043a
+\u043e\u0442\u0442\u043e
+\u043e\u0442\u0443\u0442
+\u043e\u0446\u0435
+\u043e\u0446\u0435\u0439
+\u043e\u0446\u044c\u043e\u0433\u043e
+\u043e\u0446\u044c\u043e\u043c\u0443
+\u043e\u0446\u0438\u043c
+\u043e\u0446\u0456\u043c
+\u043e\u0446\u044f
+\u043e\u0446\u0456\u0454\u0457
+\u043e\u0446\u0456\u0439
+\u043e\u0446\u044e
+\u043e\u0446\u0456\u0454\u044e
+\u043e\u0446\u0456
+\u043e\u0446\u0438\u0445
+\u043e\u0446\u0438\u043c\u0438
+\u043f\u0430\u043a
+\u043f\u0435\u0440\u0435\u0434
+\u043f\u0435\u0440\u0435\u0442\u0430\u043a\u0438\u0439
+\u043f\u0435\u0440\u0435\u0442\u0430\u043a\u043e\u0433\u043e
+\u043f\u0435\u0440\u0435\u0442\u0430\u043a\u043e\u043c\u0443
+\u043f\u0435\u0440\u0435\u0442\u0430\u043a\u0438\u043c
+\u043f\u0435\u0440\u0435\u0442\u0430\u043a\u0456\u043c
+\u043f\u0435\u0440\u0435\u0442\u0430\u043a\u0430
+\u043f\u0435\u0440\u0435\u0442\u0430\u043a\u043e\u0457
+\u043f\u0435\u0440\u0435\u0442\u0430\u043a\u0456\u0439
+\u043f\u0435\u0440\u0435\u0442\u0430\u043a\u0443
+\u043f\u0435\u0440\u0435\u0442\u0430\u043a\u043e\u044e
+\u043f\u0435\u0440\u0435\u0442\u0430\u043a\u0435
+\u043f\u0435\u0440\u0435\u0442\u0430\u043a\u0456
+\u043f\u0435\u0440\u0435\u0442\u0430\u043a\u0438\u0445
+\u043f\u0435\u0440\u0435\u0442\u0430\u043a\u0438\u043c\u0438
+\u043f\u0456\u0434
+\u043f\u0456\u0434\u043e
+\u043f\u0456\u0441\u043b\u044f
+\u043f\u043e
+\u043f\u043e\u0431\u0456\u043a
+\u043f\u043e\u0431\u0456\u0447
+\u043f\u043e\u0431\u043b\u0438\u0437\u0443
+\u043f\u043e\u0432\u0435\u0440\u0445
+\u043f\u043e\u0432\u0437
+\u043f\u043e\u0432\u0437\u0434\u043e\u0432\u0436
+\u043f\u043e\u0432\u0441\u044e\u0434\u0438
+\u043f\u043e\u0432\u0441\u044e\u0434\u043d\u043e
+\u043f\u043e\u0434\u0435\u043a\u0443\u0434\u0438
+\u043f\u043e\u0434\u0435\u044f\u043a\u0438\u0439
+\u043f\u043e\u0434\u0435\u044f\u043a\u043e\u0433\u043e
+\u043f\u043e\u0434\u0435\u044f\u043a\u043e\u043c\u0443
+\u043f\u043e\u0434\u0435\u044f\u043a\u0438\u043c
+\u043f\u043e\u0434\u0435\u044f\u043a\u0456\u043c
+\u043f\u043e\u0434\u0435\u044f\u043a\u0430
+\u043f\u043e\u0434\u0435\u044f\u043a\u043e\u0457
+\u043f\u043e\u0434\u0435\u044f\u043a\u0456\u0439
+\u043f\u043e\u0434\u0435\u044f\u043a\u0443
+\u043f\u043e\u0434\u0435\u044f\u043a\u043e\u044e
+\u043f\u043e\u0434\u0435\u044f\u043a\u0435
+\u043f\u043e\u0434\u0435\u044f\u043a\u0456
+\u043f\u043e\u0434\u0435\u044f\u043a\u0438\u0445
+\u043f\u043e\u0434\u0435\u044f\u043a\u0438\u043c\u0438
+\u043f\u043e\u0434\u043e\u0432\u0436
+\u043f\u043e\u0437\u0430
+\u043f\u043e\u0437\u0430\u0434
+\u043f\u043e\u0437\u0430\u0434\u0443
+\u043f\u043e\u0437\u0430\u0442\u043e\u0439
+\u043f\u043e\u0437\u0430\u0442\u043e\u0433\u043e
+\u043f\u043e\u0437\u0430\u0442\u043e\u043c\u0443
+\u043f\u043e\u0437\u0430\u0442\u0438\u043c
+\u043f\u043e\u0437\u0430\u0442\u0456\u043c
+\u043f\u043e\u0437\u0430\u0442\u0430
+\u043f\u043e\u0437\u0430\u0442\u0456\u0454\u0457
+\u043f\u043e\u0437\u0430\u0442\u043e\u0457
+\u043f\u043e\u0437\u0430\u0442\u0456\u0439
+\u043f\u043e\u0437\u0430\u0442\u0443
+\u043f\u043e\u0437\u0430\u0442\u0456\u0454\u044e
+\u043f\u043e\u0437\u0430\u0442\u043e\u044e
+\u043f\u043e\u0437\u0430\u0442\u0435
+\u043f\u043e\u0437\u0430\u0442\u0456
+\u043f\u043e\u0437\u0430\u0442\u0438\u0445
+\u043f\u043e\u0437\u0430\u0442\u0438\u043c\u0438
+\u043f\u043e\u0437\u0430\u044f\u043a
+\u043f\u043e\u0437\u0434\u043e\u0432\u0436
+\u043f\u043e\u043a\u0438
+\u043f\u043e\u043a\u0456\u043b\u044c
+\u043f\u043e\u043a\u0440\u0430\u0439
+\u043f\u043e\u043c\u0456\u0436
+\u043f\u043e\u043d\u0430\u0434
+\u043f\u043e\u043d\u0430\u0434\u043e
+\u043f\u043e\u043d\u0438\u0436\u0447\u0435
+\u043f\u043e\u043f\u0435\u0440\u0435\u0434
+\u043f\u043e\u043f\u0435\u0440\u0435\u0434\u0443
+\u043f\u043e\u043f\u0435\u0440\u0435\u043a
+\u043f\u043e\u043f\u0456\u0434
+\u043f\u043e\u043f\u043b\u0456\u0447
+\u043f\u043e\u043f\u0440\u0438
+\u043f\u043e\u043f\u0440\u043e\u0441\u0442\u0443
+\u043f\u043e\u0440\u0443\u0447
+\u043f\u043e\u0440\u044f\u0434
+\u043f\u043e\u0441\u0435\u0440\u0435\u0434
+\u043f\u043e\u0441\u0435\u0440\u0435\u0434\u0438\u043d\u0456
+\u043f\u043e\u0442\u0456\u043c
+\u043f\u043e\u0443\u0437
+\u043f\u0440\u0435\u0446\u0456\u043d\u044c
+\u043f\u0440\u0438
+\u043f\u0440\u0438\u0442\u043e\u043c\u0443
+\u043f\u0440\u0438\u0447\u0456\u043c
+\u043f\u0440\u0438\u0447\u043e\u043c\u0443
+\u043f\u0440\u043e
+\u043f\u0440\u043e\u043c\u0456\u0436
+\u043f\u0440\u043e\u0441\u0442\u043e
+\u043f\u0440\u043e\u0442\u0435
+\u043f\u0440\u043e\u0442\u0438
+\u043f\u0440\u043e\u0442\u044f\u0433\u043e\u043c
+\u0440\u0430\u0437
+\u0440\u0430\u043d\u0456\u0448\u0435
+\u0441\u0430\u043c
+\u0441\u0430\u043c\u043e\u0433\u043e
+\u0441\u0430\u043c\u043e\u043c\u0443
+\u0441\u0430\u043c\u0438\u043c
+\u0441\u0430\u043c\u0456\u043c
+\u0441\u0430\u043c\u0430
+\u0441\u0430\u043c\u043e\u0457
+\u0441\u0430\u043c\u0456\u0439
+\u0441\u0430\u043c\u0443
+\u0441\u0430\u043c\u043e\u044e
+\u0441\u0430\u043c\u0435
+\u0441\u0430\u043c\u043e
+\u0441\u0430\u043c\u0438
+\u0441\u0430\u043c\u0456
+\u0441\u0430\u043c\u0438\u0445
+\u0441\u0430\u043c\u0438\u043c\u0438
+\u0441\u0430\u043c\u0438\u0439
+\u0441\u0432\u0456\u0439
+\u0441\u0432\u043e\u0433\u043e
+\u0441\u0432\u043e\u0454\u043c\u0443
+\u0441\u0432\u043e\u0457\u043c
+\u0441\u0432\u043e\u044f
+\u0441\u0432\u043e\u0454\u0457
+\u0441\u0432\u043e\u0457\u0439
+\u0441\u0432\u043e\u044e
+\u0441\u0432\u043e\u0454\u044e
+\u0441\u0432\u043e\u0454
+\u0441\u0432\u043e\u0457
+\u0441\u0432\u043e\u0457\u0445
+\u0441\u0432\u043e\u0457\u043c\u0438
+\u0441\u0435
+\u0441\u0435\u0431\u0435
+\u0441\u043e\u0431\u0456
+\u0441\u043e\u0431\u043e\u044e
+\u0441\u0435\u0431\u0442\u043e
+\u0441\u0435\u0440\u0435\u0434
+\u0441\u0438\u0440\u0456\u0447
+\u0441\u043a\u0456\u043b\u044c\u043a\u0438
+\u0441\u043a\u0456\u043b\u044c\u043a\u043e\u0445
+\u0441\u043a\u0456\u043b\u044c\u043a\u043e\u043c
+\u0441\u043a\u0456\u043b\u044c\u043a\u043e\u043c\u0430
+\u0441\u043a\u0456\u043b\u044c\u043a\u0438\u0441\u044c
+\u0441\u043a\u0456\u043b\u044c\u043a\u043e\u0445\u043e\u0441\u044c
+\u0441\u043a\u0456\u043b\u044c\u043a\u043e\u0445\u0441\u044c
+\u0441\u043a\u0456\u043b\u044c\u043a\u043e\u043c\u043e\u0441\u044c
+\u0441\u043a\u0456\u043b\u044c\u043a\u043e\u043c\u0441\u044c
+\u0441\u043a\u0456\u043b\u044c\u043a\u043e\u043c\u0430\u0441\u044c
+\u0441\u043a\u0440\u0456\u0437\u044c
+\u0441\u043f\u0435\u0440\u0435\u0434\u0443
+\u0441\u043f\u0440\u0430\u0432\u0434\u0456
+\u0441\u0442\u0456\u043b\u044c\u043a\u0438
+\u0441\u0442\u0456\u043b\u044c\u043a\u043e\u0445
+\u0441\u0442\u0456\u043b\u044c\u043a\u043e\u043c
+\u0441\u0442\u0456\u043b\u044c\u043a\u043e\u043c\u0430
+\u0441\u0443\u043f\u0440\u043e\u0442\u0438
+\u0441\u0443\u043f\u0440\u043e\u0442\u0438\u0432
+\u0441\u044e\u0434\u0438
+\u0441\u044f\u043a\u0438\u0439
+\u0441\u044f\u043a\u043e\u0433\u043e
+\u0441\u044f\u043a\u043e\u043c\u0443
+\u0441\u044f\u043a\u0438\u043c
+\u0441\u044f\u043a\u0456\u043c
+\u0441\u044f\u043a\u0430
+\u0441\u044f\u043a\u043e\u0457
+\u0441\u044f\u043a\u0456\u0439
+\u0441\u044f\u043a\u0443
+\u0441\u044f\u043a\u043e\u044e
+\u0441\u044f\u043a\u0435
+\u0441\u044f\u043a\u0456
+\u0441\u044f\u043a\u0438\u0445
+\u0441\u044f\u043a\u0438\u043c\u0438
+\u0442\u0430
+\u0442\u0430\u043a
+\u0442\u0430\u043a\u0435\u043d\u043d\u0438\u0439
+\u0442\u0430\u043a\u0435\u043d\u043d\u043e\u0433\u043e
+\u0442\u0430\u043a\u0435\u043d\u043d\u043e\u043c\u0443
+\u0442\u0430\u043a\u0435\u043d\u043d\u0438\u043c
+\u0442\u0430\u043a\u0435\u043d\u043d\u0456\u043c
+\u0442\u0430\u043a\u0435\u043d\u043d\u0430
+\u0442\u0430\u043a\u0435\u043d\u043d\u043e\u0457
+\u0442\u0430\u043a\u0435\u043d\u043d\u0456\u0439
+\u0442\u0430\u043a\u0435\u043d\u043d\u0443
+\u0442\u0430\u043a\u0435\u043d\u043d\u043e\u044e
+\u0442\u0430\u043a\u0435\u043d\u043d\u0435
+\u0442\u0430\u043a\u0435\u043d\u043d\u0456
+\u0442\u0430\u043a\u0435\u043d\u043d\u0438\u0445
+\u0442\u0430\u043a\u0435\u043d\u043d\u0438\u043c\u0438
+\u0442\u0430\u043a\u0438
+\u0442\u0430\u043a\u0438\u0439
+\u0442\u0430\u043a\u043e\u0433\u043e
+\u0442\u0430\u043a\u043e\u043c\u0443
+\u0442\u0430\u043a\u0438\u043c
+\u0442\u0430\u043a\u0456\u043c
+\u0442\u0430\u043a\u0430
+\u0442\u0430\u043a\u043e\u0457
+\u0442\u0430\u043a\u0456\u0439
+\u0442\u0430\u043a\u0443
+\u0442\u0430\u043a\u043e\u044e
+\u0442\u0430\u043a\u0435
+\u0442\u0430\u043a\u0456
+\u0442\u0430\u043a\u0438\u0445
+\u0442\u0430\u043a\u0438\u043c\u0438
+\u0442\u0430\u043a\u0456\u0441\u0456\u043d\u044c\u043a\u0438\u0439
+\u0442\u0430\u043a\u0456\u0441\u0456\u043d\u044c\u043a\u043e\u0433\u043e
+\u0442\u0430\u043a\u0456\u0441\u0456\u043d\u044c\u043a\u043e\u043c\u0443
+\u0442\u0430\u043a\u0456\u0441\u0456\u043d\u044c\u043a\u0438\u043c
+\u0442\u0430\u043a\u0456\u0441\u0456\u043d\u044c\u043a\u0456\u043c
+\u0442\u0430\u043a\u0456\u0441\u0456\u043d\u044c\u043a\u0430
+\u0442\u0430\u043a\u0456\u0441\u0456\u043d\u044c\u043a\u043e\u0457
+\u0442\u0430\u043a\u0456\u0441\u0456\u043d\u044c\u043a\u0456\u0439
+\u0442\u0430\u043a\u0456\u0441\u0456\u043d\u044c\u043a\u0443
+\u0442\u0430\u043a\u0456\u0441\u0456\u043d\u044c\u043a\u043e\u044e
+\u0442\u0430\u043a\u0456\u0441\u0456\u043d\u044c\u043a\u0435
+\u0442\u0430\u043a\u0456\u0441\u0456\u043d\u044c\u043a\u0456
+\u0442\u0430\u043a\u0456\u0441\u0456\u043d\u044c\u043a\u0438\u0445
+\u0442\u0430\u043a\u0456\u0441\u0456\u043d\u044c\u043a\u0438\u043c\u0438
+\u0442\u0430\u043a\u043e\u0436
+\u0442\u0430\u043c
+\u0442\u0430\u043c\u043a\u0438
+\u0442\u0430\u043c\u0442\u043e\u0439
+\u0442\u0430\u043c\u0442\u043e\u0433\u043e
+\u0442\u0430\u043c\u0442\u043e\u043c\u0443
+\u0442\u0430\u043c\u0442\u0438\u043c
+\u0442\u0430\u043c\u0442\u0456\u043c
+\u0442\u0430\u043c\u0442\u0430
+\u0442\u0430\u043c\u0442\u0456\u0454\u0457
+\u0442\u0430\u043c\u0442\u043e\u0457
+\u0442\u0430\u043c\u0442\u0456\u0439
+\u0442\u0430\u043c\u0442\u0443
+\u0442\u0430\u043c\u0442\u0456\u0454\u044e
+\u0442\u0430\u043c\u0442\u043e\u044e
+\u0442\u0430\u043c\u0442\u0435
+\u0442\u0430\u043c\u0442\u0456
+\u0442\u0430\u043c\u0442\u0438\u0445
+\u0442\u0430\u043c\u0442\u0438\u043c\u0438
+\u0442\u0432\u0456\u0439
+\u0442\u0432\u043e\u0433\u043e
+\u0442\u0432\u043e\u0454\u043c\u0443
+\u0442\u0432\u043e\u0457\u043c
+\u0442\u0432\u043e\u044f
+\u0442\u0432\u043e\u0454\u0457
+\u0442\u0432\u043e\u0457\u0439
+\u0442\u0432\u043e\u044e
+\u0442\u0432\u043e\u0454\u044e
+\u0442\u0432\u043e\u0454
+\u0442\u0432\u043e\u0457
+\u0442\u0432\u043e\u0457\u0445
+\u0442\u0432\u043e\u0457\u043c\u0438
+\u0442\u0435
+\u0442\u043e\u0433\u043e
+\u0442\u043e\u043c\u0443
+\u0442\u0438\u043c
+\u0442\u0456\u043c
+\u0442\u0435\u0454
+\u0442\u0435\u0436
+\u0442\u0435\u043f\u0435\u0440
+\u0442\u0435\u043f\u0435\u0440\u0435\u0447\u043a\u0438
+\u0442\u0438
+\u0442\u0435\u0431\u0435
+\u0442\u043e\u0431\u0456
+\u0442\u043e\u0431\u043e\u044e
+\u0442\u0456\u043b\u044c\u043a\u0438
+\u0442\u043e
+\u0442\u043e\u0431\u0442\u043e
+\u0442\u043e\u0434\u0456
+\u0442\u043e\u0436
+\u0442\u043e\u0439
+\u0442\u0456\u0454\u0457
+\u0442\u043e\u0457
+\u0442\u0456\u0439
+\u0442\u0443
+\u0442\u0456\u0454\u044e
+\u0442\u043e\u044e
+\u0442\u0456
+\u0442\u0438\u0445
+\u0442\u0438\u043c\u0438
+\u0442\u043e\u0449\u043e
+\u0442\u0443\u0434\u0438
+\u0442\u0443\u0434\u043e\u044e
+\u0442\u0443\u0442
+\u0442\u0443\u0442\u0435\u043d\u044c\u043a\u0438
+\u0442\u0443\u0442\u0435\u0447\u043a\u0438
+\u0442\u0443\u0442\u043a\u0438
+\u0443
+\u0443\u0432
+\u0443\u0432\u0435\u0441\u044c
+\u0443\u0441\u044c\u043e\u0433\u043e
+\u0443\u0441\u044c\u043e\u043c\u0443
+\u0443\u0441\u0456\u043c
+\u0443\u0441\u044f
+\u0443\u0441\u0456\u0454\u0457
+\u0443\u0441\u0456\u0439
+\u0443\u0441\u044e
+\u0443\u0441\u0456\u0454\u044e
+\u0443\u0441\u0435
+\u0443\u0441\u0456
+\u0443\u0441\u0456\u0445
+\u0443\u0441\u0456\u043c\u0430
+\u0443\u0432\u0456
+\u0443\u0433\u0443
+\u0443\u0437\u0434\u043e\u0432\u0436
+\u0443\u043d\u0430\u0441\u043b\u0456\u0434\u043e\u043a
+\u0443\u043f\u043e\u0434\u043e\u0432\u0436
+\u0443\u043f\u043e\u043f\u0435\u0440\u0435\u043a
+\u0443\u043f\u0440\u043e\u0434\u043e\u0432\u0436
+\u0443\u0441\u0456\u043b\u044f\u043a\u0438\u0439
+\u0443\u0441\u0456\u043b\u044f\u043a\u043e\u0433\u043e
+\u0443\u0441\u0456\u043b\u044f\u043a\u043e\u043c\u0443
+\u0443\u0441\u0456\u043b\u044f\u043a\u0438\u043c
+\u0443\u0441\u0456\u043b\u044f\u043a\u0456\u043c
+\u0443\u0441\u0456\u043b\u044f\u043a\u0430
+\u0443\u0441\u0456\u043b\u044f\u043a\u043e\u0457
+\u0443\u0441\u0456\u043b\u044f\u043a\u0456\u0439
+\u0443\u0441\u0456\u043b\u044f\u043a\u0443
+\u0443\u0441\u0456\u043b\u044f\u043a\u043e\u044e
+\u0443\u0441\u0456\u043b\u044f\u043a\u0435
+\u0443\u0441\u0456\u043b\u044f\u043a\u0456
+\u0443\u0441\u0456\u043b\u044f\u043a\u0438\u0445
+\u0443\u0441\u0456\u043b\u044f\u043a\u0438\u043c\u0438
+\u0443\u0441\u043b\u0456\u0434
+\u0443\u0441\u0443\u043f\u0435\u0440\u0435\u0447
+\u0443\u0441\u044e\u0434\u0438
+\u0443\u0441\u044f\u043a\u0438\u0439
+\u0443\u0441\u044f\u043a\u043e\u0433\u043e
+\u0443\u0441\u044f\u043a\u043e\u043c\u0443
+\u0443\u0441\u044f\u043a\u0438\u043c
+\u0443\u0441\u044f\u043a\u0456\u043c
+\u0443\u0441\u044f\u043a\u0430
+\u0443\u0441\u044f\u043a\u043e\u0457
+\u0443\u0441\u044f\u043a\u0456\u0439
+\u0443\u0441\u044f\u043a\u0443
+\u0443\u0441\u044f\u043a\u043e\u044e
+\u0443\u0441\u044f\u043a\u0435
+\u0443\u0441\u044f\u043a\u0456
+\u0443\u0441\u044f\u043a\u0438\u0445
+\u0443\u0441\u044f\u043a\u0438\u043c\u0438
+\u0443\u0441\u044f\u043a
+\u0443\u0442\u0456\u043c
+\u0445\u0430\u0439
+\u0445\u0456\u0431\u0430
+\u0445\u043e\u0447
+\u0445\u043e\u0447\u0430
+\u0445\u0442\u043e
+\u043a\u043e\u0433\u043e
+\u043a\u043e\u043c\u0443
+\u043a\u0438\u043c
+\u043a\u0456\u043c
+\u0445\u0442\u043e\u0441\u044c
+\u043a\u043e\u0433\u043e\u0441\u044c
+\u043a\u043e\u043c\u0443\u0441\u044c
+\u043a\u0438\u043c\u043e\u0441\u044c
+\u043a\u0438\u043c\u0441\u044c
+\u043a\u0456\u043c\u043e\u0441\u044c
+\u043a\u0456\u043c\u0441\u044c
+\u0446\u0435
+\u0446\u044c\u043e\u0433\u043e
+\u0446\u044c\u043e\u043c\u0443
+\u0446\u0438\u043c
+\u0446\u0456\u043c
+\u0446\u0435\u0431\u0442\u043e
+\u0446\u0435\u0439
+\u0446\u044f
+\u0446\u0456\u0454\u0457
+\u0446\u0456\u0439
+\u0446\u044e
+\u0446\u0456\u0454\u044e
+\u0446\u0456
+\u0446\u0438\u0445
+\u0446\u0438\u043c\u0438
+\u0447\u0435\u043d\u044c
+\u0447\u0435\u0440\u0435\u0437
+\u0447\u0438
+\u0447\u0438\u0439
+\u0447\u0438\u0439\u043e\u0433\u043e
+\u0447\u0438\u0454\u043c\u0443
+\u0447\u0438\u0439\u043e\u043c\u0443
+\u0447\u0438\u0457\u043c
+\u0447\u0438\u044f
+\u0447\u0438\u0454\u0457
+\u0447\u0438\u0457\u0439
+\u0447\u0438\u044e
+\u0447\u0438\u0454\u044e
+\u0447\u0438\u0454
+\u0447\u0438\u0457
+\u0447\u0438\u0457\u0445
+\u0447\u0438\u0457\u043c\u0438
+\u0447\u0438\u0439\u0441\u044c
+\u0447\u0438\u0439\u043e\u0433\u043e\u0441\u044c
+\u0447\u0438\u0454\u043c\u0443\u0441\u044c
+\u0447\u0438\u0439\u043e\u043c\u0443\u0441\u044c
+\u0447\u0438\u0457\u043c\u043e\u0441\u044c
+\u0447\u0438\u0457\u043c\u0441\u044c
+\u0447\u0438\u044f\u0441\u044c
+\u0447\u0438\u0454\u0457\u0441\u044c
+\u0447\u0438\u0457\u0439\u0441\u044c
+\u0447\u0438\u044e\u0441\u044c
+\u0447\u0438\u0454\u044e\u0441\u044c
+\u0447\u0438\u0454\u0441\u044c
+\u0447\u0438\u0457\u0441\u044c
+\u0447\u0438\u0457\u0445\u043e\u0441\u044c
+\u0447\u0438\u0457\u0445\u0441\u044c
+\u0447\u0438\u0457\u043c\u0438\u0441\u044c
+\u0447\u043e\u043c\u0443
+\u0447\u043e\u043c\u0443\u0441\u044c
+\u0447\u043e\u0440\u0442\u0437\u043d\u0430
+\u0448\u043b\u044f\u0445\u043e\u043c
+\u0449\u0435
+\u0449\u043e
+\u0447\u043e\u0433\u043e
+\u0432\u0456\u0449\u043e
+\u0447\u0438\u043c
+\u0447\u0456\u043c
+\u0449\u043e\u0431
+\u0449\u043e\u0431\u0438
+\u0449\u043e\u0434\u043e
+\u0449\u043e\u0439\u043d\u043e
+\u0449\u043e\u043f\u0440\u0430\u0432\u0434\u0430
+\u0449\u043e\u0441\u044c
+\u0447\u043e\u0433\u043e\u0441\u044c
+\u0432\u0456\u0449\u043e\u0441\u044c
+\u0447\u0438\u043c\u043e\u0441\u044c
+\u0447\u0438\u043c\u0441\u044c
+\u0447\u0456\u043c\u043e\u0441\u044c
+\u0447\u0456\u043c\u0441\u044c
+\u044f
+\u043c\u0435\u043d\u0435
+\u043c\u0435\u043d\u0456
+\u043c\u043d\u043e\u044e
+\u044f\u043a
+\u044f\u043a\u0431\u0438
+\u044f\u043a\u0438\u0439
+\u044f\u043a\u043e\u0433\u043e
+\u044f\u043a\u043e\u043c\u0443
+\u044f\u043a\u0438\u043c
+\u044f\u043a\u0456\u043c
+\u044f\u043a\u0430
+\u044f\u043a\u043e\u0457
+\u044f\u043a\u0456\u0439
+\u044f\u043a\u0443
+\u044f\u043a\u043e\u044e
+\u044f\u043a\u0435
+\u044f\u043a\u0456
+\u044f\u043a\u0438\u0445
+\u044f\u043a\u0438\u043c\u0438
+\u044f\u043a\u0438\u0439\u0441\u044c
+\u044f\u043a\u043e\u0433\u043e\u0441\u044c
+\u044f\u043a\u043e\u043c\u0443\u0441\u044c
+\u044f\u043a\u0438\u043c\u043e\u0441\u044c
+\u044f\u043a\u0438\u043c\u0441\u044c
+\u044f\u043a\u0456\u043c\u0441\u044c
+\u044f\u043a\u0430\u0441\u044c
+\u044f\u043a\u043e\u0457\u0441\u044c
+\u044f\u043a\u0456\u0439\u0441\u044c
+\u044f\u043a\u0443\u0441\u044c
+\u044f\u043a\u043e\u044e\u0441\u044c
+\u044f\u043a\u0435\u0441\u044c
+\u044f\u043a\u0456\u0441\u044c
+\u044f\u043a\u0438\u0445\u043e\u0441\u044c
+\u044f\u043a\u0438\u0445\u0441\u044c
+\u044f\u043a\u0438\u043c\u0438\u0441\u044c
+\u044f\u043a\u043e\u0441\u044c
+\u044f\u043a\u0440\u0430\u0437
+\u044f\u043a\u0449\u043e
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/4a71e03a/lucene/analysis/morfologik/src/resources/org/apache/lucene/analysis/uk/ukrainian.dict
----------------------------------------------------------------------
diff --git a/lucene/analysis/morfologik/src/resources/org/apache/lucene/analysis/uk/ukrainian.dict b/lucene/analysis/morfologik/src/resources/org/apache/lucene/analysis/uk/ukrainian.dict
new file mode 100644
index 0000000..679e392
Binary files /dev/null and b/lucene/analysis/morfologik/src/resources/org/apache/lucene/analysis/uk/ukrainian.dict differ
http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/4a71e03a/lucene/analysis/morfologik/src/resources/org/apache/lucene/analysis/uk/ukrainian.info
----------------------------------------------------------------------
diff --git a/lucene/analysis/morfologik/src/resources/org/apache/lucene/analysis/uk/ukrainian.info b/lucene/analysis/morfologik/src/resources/org/apache/lucene/analysis/uk/ukrainian.info
new file mode 100644
index 0000000..2c69f4b
--- /dev/null
+++ b/lucene/analysis/morfologik/src/resources/org/apache/lucene/analysis/uk/ukrainian.info
@@ -0,0 +1,10 @@
+#
+# Dictionary properties.
+#
+
+fsa.dict.separator=+
+fsa.dict.encoding=cp1251
+
+fsa.dict.encoder=SUFFIX
+
+fsa.dict.speller.ignore-diacritics=false
http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/4a71e03a/lucene/analysis/morfologik/src/test/org/apache/lucene/analysis/uk/TestUkrainianAnalyzer.java
----------------------------------------------------------------------
diff --git a/lucene/analysis/morfologik/src/test/org/apache/lucene/analysis/uk/TestUkrainianAnalyzer.java b/lucene/analysis/morfologik/src/test/org/apache/lucene/analysis/uk/TestUkrainianAnalyzer.java
new file mode 100644
index 0000000..87d3be5
--- /dev/null
+++ b/lucene/analysis/morfologik/src/test/org/apache/lucene/analysis/uk/TestUkrainianAnalyzer.java
@@ -0,0 +1,65 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.lucene.analysis.uk;
+
+
+import java.io.IOException;
+
+import org.apache.lucene.analysis.Analyzer;
+import org.apache.lucene.analysis.BaseTokenStreamTestCase;
+
+/**
+ * Test case for UkrainianAnalyzer.
+ */
+
+public class TestUkrainianAnalyzer extends BaseTokenStreamTestCase {
+
+ /** Check that UkrainianAnalyzer doesn't discard any numbers */
+ public void testDigitsInUkrainianCharset() throws IOException {
+ UkrainianMorfologikAnalyzer ra = new UkrainianMorfologikAnalyzer();
+ assertAnalyzesTo(ra, "text 1000", new String[] { "text", "1000" });
+ ra.close();
+ }
+
+ public void testReusableTokenStream() throws Exception {
+ Analyzer a = new UkrainianMorfologikAnalyzer();
+ assertAnalyzesTo(a, "\u0426\u044f \u043f'\u0454\u0441\u0430 \u0443 \u0441\u0432\u043e\u044e \u0447\u0435\u0440\u0433\u0443 \u0440\u0443\u0445\u0430\u0454\u0442\u044c\u0441\u044f \u043f\u043e \u043a\u043e\u043b\u0443.",
+ new String[] { "\u043f'\u0454\u0441\u0430", "\u0447\u0435\u0440\u0433\u0430", "\u0440\u0443\u0445\u0430\u0442\u0438\u0441\u044f", "\u043a\u043e\u043b\u0430", "\u043a\u043e\u043b\u043e", "\u043a\u043e\u043b\u043e", "\u043a\u0456\u043b", "\u043a\u0456\u043b" });
+ a.close();
+ }
+
+ public void testSpecialCharsTokenStream() throws Exception {
+ Analyzer a = new UkrainianMorfologikAnalyzer();
+ assertAnalyzesTo(a, "\u0426\u044f \u043f\u02bc\u0454\u0441\u0430, \u0443 \u0441\u0432\u043e\u0301\u044e \u0447\u0435\u0440\u0433\u0443, \u0440\u0443\u0445\u0430\u0454\u0442\u044c\u0441\u044f \u043f\u043e \u043a\u043e\u043b\u0443.",
+ new String[] { "\u043f'\u0454\u0441\u0430", "\u0447\u0435\u0440\u0433\u0430", "\u0440\u0443\u0445\u0430\u0442\u0438\u0441\u044f", "\u043a\u043e\u043b\u0430", "\u043a\u043e\u043b\u043e", "\u043a\u043e\u043b\u043e", "\u043a\u0456\u043b", "\u043a\u0456\u043b" });
+ a.close();
+ }
+
+ public void testCapsTokenStream() throws Exception {
+ Analyzer a = new UkrainianMorfologikAnalyzer();
+ assertAnalyzesTo(a, "\u0426\u0435\u0439 \u0427\u0430\u0439\u043a\u043e\u0432\u0441\u044c\u043a\u0438\u0439.",
+ new String[] { "\u0447\u0430\u0439\u043a\u043e\u0432\u0441\u044c\u043a\u0438\u0439" });
+ a.close();
+ }
+
+ /** blast some random strings through the analyzer */
+ public void testRandomStrings() throws Exception {
+ Analyzer analyzer = new UkrainianMorfologikAnalyzer();
+ checkRandomData(random(), analyzer, 1000*RANDOM_MULTIPLIER);
+ analyzer.close();
+ }
+}