From e5295eb99493772658bbeacf193619729794215c Mon Sep 17 00:00:00 2001 From: diSabler Date: Thu, 1 May 2014 14:07:44 +0400 Subject: [PATCH] add: initial AI support --- .gitignore | 35 + COPYING | 674 + README.md | 7 +- data/ai/en.txt | 0 data/ai/ru.txt | 40 + data/ai/ua.txt | 0 data/backup/readme.txt | 1 + data/censor.txt | 61 + data/chat/en/answer.txt | 96 + data/chat/en/empty.txt | 356 + data/chat/en/mind.txt | 148 + data/chat/en/phrases.txt | 12 + data/chat/ru/answer.txt | 96 + data/chat/ru/empty.txt | 356 + data/chat/ru/mind.txt | 6157 ++++++++ data/chat/ru/phrases.txt | 100 + data/chat/ua/answer.txt | 96 + data/chat/ua/empty.txt | 345 + data/chat/ua/mind.txt | 6158 ++++++++ data/chat/ua/phrases.txt | 100 + data/date.txt | 491 + data/db/defcodes.dump | 6655 ++++++++ data/db/dist.dump | 982 ++ data/db/gis.dump | 12835 ++++++++++++++++ data/db/ru_alias.dump | 129 + data/db/wz.dump | 6818 ++++++++ data/locales/ru.txt | 1834 +++ data/locales/ua.txt | 1834 +++ data/paste/.css/i/back.gif | Bin 0 -> 1098 bytes data/paste/.css/i/back2.gif | Bin 0 -> 1098 bytes data/paste/.css/i/lefttop.gif | Bin 0 -> 1135 bytes data/paste/.css/i/righttop.gif | Bin 0 -> 1137 bytes data/paste/.css/i/top.gif | Bin 0 -> 1100 bytes data/paste/.css/isida.css | 68 + data/quotes.txt | 51 + data/sovmestimosti.txt | 156 + data/tldlist.txt | 334 + data/url/.css/i/back.gif | Bin 0 -> 1098 bytes data/url/.css/i/back2.gif | Bin 0 -> 1098 bytes data/url/.css/i/lefttop.gif | Bin 0 -> 1135 bytes data/url/.css/i/righttop.gif | Bin 0 -> 1137 bytes data/url/.css/i/top.gif | Bin 0 -> 1100 bytes data/url/.css/isida.css | 85 + data/url/example_config.py | 39 + data/url/index.py | 254 + .../icons/dialog-information.png | Bin 0 -> 1910 bytes .../locale_generator/icons/document-save.png | Bin 0 -> 1971 bytes dev-tools/locale_generator/icons/exit.png | Bin 0 -> 2016 bytes dev-tools/locale_generator/icons/go-next.png | Bin 0 -> 1219 bytes .../locale_generator/icons/go-previous.png | Bin 0 -> 1200 bytes .../locale_generator/icons/help-browser.png | Bin 0 -> 2231 bytes dev-tools/locale_generator/icons/isida.png | Bin 0 -> 635 bytes .../locale_generator/locale_generator.py | 179 + .../locale_generator_with_gui.pyw | 256 + .../unused_func_search/unused_func_search.py | 70 + isida.py | 159 + kernel.py | 1963 +++ lib/DNS/Base.py | 420 + lib/DNS/Class.py | 54 + lib/DNS/Lib.py | 693 + lib/DNS/Opcode.py | 49 + lib/DNS/Status.py | 63 + lib/DNS/Type.py | 76 + lib/DNS/__init__.py | 70 + lib/DNS/lazy.py | 51 + lib/chardet/__init__.py | 26 + lib/chardet/big5freq.py | 923 ++ lib/chardet/big5prober.py | 41 + lib/chardet/chardistribution.py | 200 + lib/chardet/charsetgroupprober.py | 96 + lib/chardet/charsetprober.py | 60 + lib/chardet/codingstatemachine.py | 56 + lib/chardet/constants.py | 47 + lib/chardet/escprober.py | 79 + lib/chardet/escsm.py | 240 + lib/chardet/eucjpprober.py | 85 + lib/chardet/euckrfreq.py | 594 + lib/chardet/euckrprober.py | 41 + lib/chardet/euctwfreq.py | 426 + lib/chardet/euctwprober.py | 41 + lib/chardet/gb2312freq.py | 471 + lib/chardet/gb2312prober.py | 41 + lib/chardet/hebrewprober.py | 269 + lib/chardet/jisfreq.py | 567 + lib/chardet/jpcntx.py | 210 + lib/chardet/langbulgarianmodel.py | 228 + lib/chardet/langcyrillicmodel.py | 329 + lib/chardet/langgreekmodel.py | 225 + lib/chardet/langhebrewmodel.py | 201 + lib/chardet/langhungarianmodel.py | 225 + lib/chardet/langthaimodel.py | 200 + lib/chardet/latin1prober.py | 136 + lib/chardet/mbcharsetprober.py | 82 + lib/chardet/mbcsgroupprober.py | 50 + lib/chardet/mbcssm.py | 514 + lib/chardet/sbcharsetprober.py | 106 + lib/chardet/sbcsgroupprober.py | 64 + lib/chardet/sjisprober.py | 85 + lib/chardet/universaldetector.py | 140 + lib/chardet/utf8prober.py | 76 + lib/xmpp/__init__.py | 31 + lib/xmpp/auth.py | 325 + lib/xmpp/browser.py | 221 + lib/xmpp/client.py | 328 + lib/xmpp/commands.py | 328 + lib/xmpp/debug.py | 423 + lib/xmpp/dispatcher.py | 380 + lib/xmpp/features.py | 182 + lib/xmpp/filetransfer.py | 199 + lib/xmpp/protocol.py | 869 ++ lib/xmpp/roster.py | 184 + lib/xmpp/simplexml.py | 485 + lib/xmpp/transports.py | 340 + plugins/acl.py | 369 + plugins/adminmail.py | 49 + plugins/age.py | 221 + plugins/ai.py | 108 + plugins/anek.py | 44 + plugins/answers.py | 54 + plugins/antitroll.py | 45 + plugins/backup.py | 166 + plugins/bash.py | 51 + plugins/bing.py | 75 + plugins/blacklist.py | 67 + plugins/bomb.py | 177 + plugins/bugmenot.py | 99 + plugins/calendar.py | 41 + plugins/chat.py | 159 + plugins/clear.py | 44 + plugins/clients.py | 128 + plugins/convert.py | 74 + plugins/cron.py | 133 + plugins/disco.py | 994 ++ plugins/dist.py | 158 + plugins/domain.py | 72 + plugins/drink.py | 110 + plugins/dumpz.py | 48 + plugins/execute.py | 92 + plugins/flibusta.py | 97 + plugins/fun.py | 252 + plugins/gis.py | 101 + plugins/google.py | 139 + plugins/googleplus.py | 123 + plugins/here.py | 31 + plugins/hideroom.py | 50 + plugins/horo.py | 51 + plugins/idle.py | 60 + plugins/inlist.py | 112 + plugins/invite.py | 61 + plugins/iq.py | 332 + plugins/issue.py | 208 + plugins/istrue.py | 64 + plugins/jc.py | 35 + plugins/jidcatcher.py | 121 + plugins/juick.py | 165 + plugins/karma.py | 271 + plugins/kinopoisk.py | 52 + plugins/known.py | 47 + plugins/lastfm.py | 208 + plugins/logger.py | 243 + plugins/main.py | 1971 +++ plugins/md5.py | 49 + plugins/muc.py | 251 + plugins/mucfilter.py | 603 + plugins/net.py | 126 + plugins/oboobs.py | 37 + plugins/paste.py | 37 + plugins/phone.py | 129 + plugins/psto.py | 86 + plugins/quotes.py | 78 + plugins/redirect.py | 35 + plugins/say.py | 46 + plugins/sayto.py | 149 + plugins/setnick.py | 36 + plugins/shell.py | 37 + plugins/shortlink.py | 44 + plugins/shutdown.py | 61 + plugins/sokr.py | 55 + plugins/sovm.py | 42 + plugins/spellcheck.py | 44 + plugins/spy.py | 115 + plugins/steam.py | 79 + plugins/svn.py | 54 + plugins/talkers.py | 49 + plugins/test.py | 28 + plugins/th.py | 35 + plugins/todate.py | 117 + plugins/train.py | 39 + plugins/translate.py | 89 + plugins/turn.py | 101 + plugins/watcher.py | 108 + plugins/whowas.py | 38 + plugins/wot.py | 281 + plugins/wtf.py | 166 + plugins/www.py | 223 + plugins/wz.py | 130 + plugins/youtube.py | 49 + scripts/mysql.schema | 484 + scripts/old/create_databases.py | 98 + scripts/old/feed_update.py | 165 + scripts/old/indexate_databases.py | 171 + scripts/old/pgsql3.0.schema | 319 + scripts/old/update1_6to1_7.py | 103 + scripts/old/update1_7to1_8.py | 110 + scripts/old/update1_91to2_00.py | 53 + scripts/old/update2_0to2_1.py | 86 + scripts/old/update2_1to2_2.py | 84 + scripts/pgsql.schema | 477 + scripts/pgsql3.1.schema | 196 + scripts/pgsql3.2.schema | 39 + scripts/pgsql_remove_duplicates.schema | 452 + scripts/sqlite3.schema | 477 + scripts/update | 31 + scripts/update2_xto3_0.py | 180 + scripts/update3_0to3_1.py | 195 + settings/demo_config.py | 114 + tmp/readme.txt | 1 + 217 files changed, 78827 insertions(+), 1 deletion(-) create mode 100644 .gitignore create mode 100644 COPYING create mode 100644 data/ai/en.txt create mode 100644 data/ai/ru.txt create mode 100644 data/ai/ua.txt create mode 100644 data/backup/readme.txt create mode 100644 data/censor.txt create mode 100644 data/chat/en/answer.txt create mode 100644 data/chat/en/empty.txt create mode 100644 data/chat/en/mind.txt create mode 100644 data/chat/en/phrases.txt create mode 100644 data/chat/ru/answer.txt create mode 100644 data/chat/ru/empty.txt create mode 100644 data/chat/ru/mind.txt create mode 100644 data/chat/ru/phrases.txt create mode 100644 data/chat/ua/answer.txt create mode 100644 data/chat/ua/empty.txt create mode 100644 data/chat/ua/mind.txt create mode 100644 data/chat/ua/phrases.txt create mode 100644 data/date.txt create mode 100644 data/db/defcodes.dump create mode 100644 data/db/dist.dump create mode 100644 data/db/gis.dump create mode 100644 data/db/ru_alias.dump create mode 100644 data/db/wz.dump create mode 100644 data/locales/ru.txt create mode 100644 data/locales/ua.txt create mode 100644 data/paste/.css/i/back.gif create mode 100644 data/paste/.css/i/back2.gif create mode 100644 data/paste/.css/i/lefttop.gif create mode 100644 data/paste/.css/i/righttop.gif create mode 100644 data/paste/.css/i/top.gif create mode 100644 data/paste/.css/isida.css create mode 100644 data/quotes.txt create mode 100644 data/sovmestimosti.txt create mode 100644 data/tldlist.txt create mode 100644 data/url/.css/i/back.gif create mode 100644 data/url/.css/i/back2.gif create mode 100644 data/url/.css/i/lefttop.gif create mode 100644 data/url/.css/i/righttop.gif create mode 100644 data/url/.css/i/top.gif create mode 100644 data/url/.css/isida.css create mode 100644 data/url/example_config.py create mode 100644 data/url/index.py create mode 100644 dev-tools/locale_generator/icons/dialog-information.png create mode 100644 dev-tools/locale_generator/icons/document-save.png create mode 100644 dev-tools/locale_generator/icons/exit.png create mode 100644 dev-tools/locale_generator/icons/go-next.png create mode 100644 dev-tools/locale_generator/icons/go-previous.png create mode 100644 dev-tools/locale_generator/icons/help-browser.png create mode 100644 dev-tools/locale_generator/icons/isida.png create mode 100644 dev-tools/locale_generator/locale_generator.py create mode 100644 dev-tools/locale_generator/locale_generator_with_gui.pyw create mode 100644 dev-tools/unused_func_search/unused_func_search.py create mode 100644 isida.py create mode 100644 kernel.py create mode 100644 lib/DNS/Base.py create mode 100644 lib/DNS/Class.py create mode 100644 lib/DNS/Lib.py create mode 100644 lib/DNS/Opcode.py create mode 100644 lib/DNS/Status.py create mode 100644 lib/DNS/Type.py create mode 100644 lib/DNS/__init__.py create mode 100644 lib/DNS/lazy.py create mode 100644 lib/chardet/__init__.py create mode 100644 lib/chardet/big5freq.py create mode 100644 lib/chardet/big5prober.py create mode 100644 lib/chardet/chardistribution.py create mode 100644 lib/chardet/charsetgroupprober.py create mode 100644 lib/chardet/charsetprober.py create mode 100644 lib/chardet/codingstatemachine.py create mode 100644 lib/chardet/constants.py create mode 100644 lib/chardet/escprober.py create mode 100644 lib/chardet/escsm.py create mode 100644 lib/chardet/eucjpprober.py create mode 100644 lib/chardet/euckrfreq.py create mode 100644 lib/chardet/euckrprober.py create mode 100644 lib/chardet/euctwfreq.py create mode 100644 lib/chardet/euctwprober.py create mode 100644 lib/chardet/gb2312freq.py create mode 100644 lib/chardet/gb2312prober.py create mode 100644 lib/chardet/hebrewprober.py create mode 100644 lib/chardet/jisfreq.py create mode 100644 lib/chardet/jpcntx.py create mode 100644 lib/chardet/langbulgarianmodel.py create mode 100644 lib/chardet/langcyrillicmodel.py create mode 100644 lib/chardet/langgreekmodel.py create mode 100644 lib/chardet/langhebrewmodel.py create mode 100644 lib/chardet/langhungarianmodel.py create mode 100644 lib/chardet/langthaimodel.py create mode 100644 lib/chardet/latin1prober.py create mode 100644 lib/chardet/mbcharsetprober.py create mode 100644 lib/chardet/mbcsgroupprober.py create mode 100644 lib/chardet/mbcssm.py create mode 100644 lib/chardet/sbcharsetprober.py create mode 100644 lib/chardet/sbcsgroupprober.py create mode 100644 lib/chardet/sjisprober.py create mode 100644 lib/chardet/universaldetector.py create mode 100644 lib/chardet/utf8prober.py create mode 100644 lib/xmpp/__init__.py create mode 100644 lib/xmpp/auth.py create mode 100644 lib/xmpp/browser.py create mode 100644 lib/xmpp/client.py create mode 100644 lib/xmpp/commands.py create mode 100644 lib/xmpp/debug.py create mode 100644 lib/xmpp/dispatcher.py create mode 100644 lib/xmpp/features.py create mode 100644 lib/xmpp/filetransfer.py create mode 100644 lib/xmpp/protocol.py create mode 100644 lib/xmpp/roster.py create mode 100644 lib/xmpp/simplexml.py create mode 100644 lib/xmpp/transports.py create mode 100644 plugins/acl.py create mode 100644 plugins/adminmail.py create mode 100644 plugins/age.py create mode 100644 plugins/ai.py create mode 100644 plugins/anek.py create mode 100644 plugins/answers.py create mode 100644 plugins/antitroll.py create mode 100644 plugins/backup.py create mode 100644 plugins/bash.py create mode 100644 plugins/bing.py create mode 100644 plugins/blacklist.py create mode 100644 plugins/bomb.py create mode 100644 plugins/bugmenot.py create mode 100644 plugins/calendar.py create mode 100644 plugins/chat.py create mode 100644 plugins/clear.py create mode 100644 plugins/clients.py create mode 100644 plugins/convert.py create mode 100644 plugins/cron.py create mode 100644 plugins/disco.py create mode 100644 plugins/dist.py create mode 100644 plugins/domain.py create mode 100644 plugins/drink.py create mode 100644 plugins/dumpz.py create mode 100644 plugins/execute.py create mode 100644 plugins/flibusta.py create mode 100644 plugins/fun.py create mode 100644 plugins/gis.py create mode 100644 plugins/google.py create mode 100644 plugins/googleplus.py create mode 100644 plugins/here.py create mode 100644 plugins/hideroom.py create mode 100644 plugins/horo.py create mode 100644 plugins/idle.py create mode 100644 plugins/inlist.py create mode 100644 plugins/invite.py create mode 100644 plugins/iq.py create mode 100644 plugins/issue.py create mode 100644 plugins/istrue.py create mode 100644 plugins/jc.py create mode 100644 plugins/jidcatcher.py create mode 100644 plugins/juick.py create mode 100644 plugins/karma.py create mode 100644 plugins/kinopoisk.py create mode 100644 plugins/known.py create mode 100644 plugins/lastfm.py create mode 100644 plugins/logger.py create mode 100644 plugins/main.py create mode 100644 plugins/md5.py create mode 100644 plugins/muc.py create mode 100644 plugins/mucfilter.py create mode 100644 plugins/net.py create mode 100644 plugins/oboobs.py create mode 100644 plugins/paste.py create mode 100644 plugins/phone.py create mode 100644 plugins/psto.py create mode 100644 plugins/quotes.py create mode 100644 plugins/redirect.py create mode 100644 plugins/say.py create mode 100644 plugins/sayto.py create mode 100644 plugins/setnick.py create mode 100644 plugins/shell.py create mode 100644 plugins/shortlink.py create mode 100644 plugins/shutdown.py create mode 100644 plugins/sokr.py create mode 100644 plugins/sovm.py create mode 100644 plugins/spellcheck.py create mode 100644 plugins/spy.py create mode 100644 plugins/steam.py create mode 100644 plugins/svn.py create mode 100644 plugins/talkers.py create mode 100644 plugins/test.py create mode 100644 plugins/th.py create mode 100644 plugins/todate.py create mode 100644 plugins/train.py create mode 100644 plugins/translate.py create mode 100644 plugins/turn.py create mode 100644 plugins/watcher.py create mode 100644 plugins/whowas.py create mode 100644 plugins/wot.py create mode 100644 plugins/wtf.py create mode 100644 plugins/www.py create mode 100644 plugins/wz.py create mode 100644 plugins/youtube.py create mode 100644 scripts/mysql.schema create mode 100644 scripts/old/create_databases.py create mode 100644 scripts/old/feed_update.py create mode 100644 scripts/old/indexate_databases.py create mode 100644 scripts/old/pgsql3.0.schema create mode 100644 scripts/old/update1_6to1_7.py create mode 100644 scripts/old/update1_7to1_8.py create mode 100644 scripts/old/update1_91to2_00.py create mode 100644 scripts/old/update2_0to2_1.py create mode 100644 scripts/old/update2_1to2_2.py create mode 100644 scripts/pgsql.schema create mode 100644 scripts/pgsql3.1.schema create mode 100644 scripts/pgsql3.2.schema create mode 100644 scripts/pgsql_remove_duplicates.schema create mode 100644 scripts/sqlite3.schema create mode 100644 scripts/update create mode 100644 scripts/update2_xto3_0.py create mode 100644 scripts/update3_0to3_1.py create mode 100644 settings/demo_config.py create mode 100644 tmp/readme.txt diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..3f60b79 --- /dev/null +++ b/.gitignore @@ -0,0 +1,35 @@ +isida.pyc +data/backup/*.acl +data/backup/*.back +data/backup/*@* +data/conflogs/chatlogs/*@* +data/conflogs/syslogs/*@* +data/conflogs/* +data/ignored.txt +data/log/*.txt +data/log/*.log +data/custom_censor.txt +data/paste/*.txt +data/paste/*.html +data/paste/*.jpg +data/paste/*.JPG +data/paste/*.gif +data/paste/*.png +data/paste/*. +data/poke.txt +data/stats/* +data/sqlite3.db +data/url/config.py +dev-tools/locale_generator/*.txt +dev-tools/locale_generator/*.pyc +lib/DNS/*.pyc +lib/chardet/*.pyc +lib/xmpp/*.pyc +plugins/_*.py +plugins/.*.py +settings/config.py +settings/_* +tmp/isida.pid +tmp/starttime +tmp/ver* +tmp/answers.txt \ No newline at end of file diff --git a/COPYING b/COPYING new file mode 100644 index 0000000..94a9ed0 --- /dev/null +++ b/COPYING @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/README.md b/README.md index 98b3ab8..051e51f 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,12 @@ 4th version of iSida bot ====== -Something special coming soon.. +New AI parser for messages! + +====== + +* [Official site](http://isida-bot.com/wiki) +* Information about Installation or Update at [WIKI](http://isida-bot.com/wiki) ====== diff --git a/data/ai/en.txt b/data/ai/en.txt new file mode 100644 index 0000000..e69de29 diff --git a/data/ai/ru.txt b/data/ai/ru.txt new file mode 100644 index 0000000..fc01497 --- /dev/null +++ b/data/ai/ru.txt @@ -0,0 +1,40 @@ +# --------------------------------------------------------------------------- # +# # +# Russian Phrases for AI plugin for iSida Jabber Bot # +# Copyright (C) diSabler # +# # +# This program is free software: you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation, either version 3 of the License, or # +# (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program. If not, see . # +# # +# --------------------------------------------------------------------------- # + +### plugin IQ ### +ver {PAR} версия|без капса|покаж|какая|?||моя|меня +ver+ {PAR} версия| и | капс | с капсом |покаж|какая|какие|какой|?||моя|мои|меня +caps {PAR} капс|нода|покаж|какой|какая|?||мой|меня +ping {PAR} какой|пинга|пингу|пинг |пинг|пинг|меня|?||мой|меня +ping_old {PAR} какой|старый|по старом|устаревш|пинга|пингу|пинг |пинг|пинг|меня|?||мой|меня +time_old {PAR} старый|по старом|устаревш|врем|который|час|меня|?||меня|мое|моё +time {PAR} врем|который|час|меня|?||меня|мое|моё +time_old_raw {PAR} без |обработ|как|есть|старый|по старом|устаревш|врем|который|час|?||моё|меня|мое +time_raw {PAR} без |обработ|как|есть|врем|который|час|?||моё|меня|мое +stats {PAR} статистик|какая|какой|покажи +vcard_raw {PAR} визитка|вкард|информация|кто такой|кто такая||моя|мой|меня +uptime {PAR} сколько|работает|аптайм|какой||мой|меня + +### Other commands ### +anek анекд|расска|? +calend {DATE} праздник|?|какой|что|сегодня +calend {DATE+D1} праздник|?|какой|что|завтра +oboobs сиськи|сиську|титьки|титьку|покажи|покаж +obutts попу|попку|зад|жопу|покажи|покаж diff --git a/data/ai/ua.txt b/data/ai/ua.txt new file mode 100644 index 0000000..e69de29 diff --git a/data/backup/readme.txt b/data/backup/readme.txt new file mode 100644 index 0000000..91a4982 --- /dev/null +++ b/data/backup/readme.txt @@ -0,0 +1 @@ +backups of conferences are stored here. \ No newline at end of file diff --git a/data/censor.txt b/data/censor.txt new file mode 100644 index 0000000..fa40923 --- /dev/null +++ b/data/censor.txt @@ -0,0 +1,61 @@ +# --------------------------------------------------------------------------- # +# # +# Regexps for censor (Russian) for iSida Jabber Bot # +# Copyright (C) diSabler # +# # +# This program is free software: you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation, either version 3 of the License, or # +# (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program. If not, see . # +# # +# --------------------------------------------------------------------------- # + + +# --------------------------------------------------------------------------- # +# censor # full select Russian +# --------------------------------------------------------------------------- # +(?>>>||<<<< +<<<<||>>>> +<<||>> +>>||<< +БОТВА||Это как в анекдоте. Приходит новый русский с телохранителем в магазин и трясет своим мобильником: "Че это за ботва?". Телохранитель: "Иван Александрович спрашивает, почему не работает его новый телефон". Продавец: "Извините, наверное, какая-то неисправность, я принесу Вам новый, последнюю модель". Приносит. Новый русский вертит телефон в руке: "Че это за ботва?". Телохранитель: "Иван Александрович спрашивает, как этот телефон работает". +НАЧНИ|С НАЧАЛА||Ладно, попробую... +ZZZ||Это телефон? Или мухи? +ХАМИШЬ||Я сама вежливость! +КВАК||А я в эту игру никогда не играла... + КВА ||Это лягушка? +КВА-КВА||Ты что, лягушка? + ДУМ ||А я в эту игру никогда не играла... +QUAKE||А я в эту игру никогда не играла... + Я |ВОСХИЩЕН||Я рада!|Спасибо!|Мне нравится с тобой общаться! + ТЫ |ВЗГЛЯНУЛА||Я что, уже не имею права смотреть на то, на что хочется?|Одного взгляда не всегда достаточно...|Гляди-не гляди, а в результате все равно все то же самое... +ВЗГЛЯНУЛ||Ну и как, понравилось?|И что?|Гляди, не гляди - все равно одно и то же...|Некоторые смотрят, но при этом ничего не видят...|Одного взгляда не всегда достаточно... + ДА.| ? | ТЫ |ВЕРИШЬ| В |БОГА||А я нет. + НЕТ |КОНЕЧНО| ? | ТЫ |ВЕРИШЬ| В |БОГА||А почему? +?| А | ТЫ |ВЕРИШЬ| В |БОГА||Да, конечно! +?| ТЫ |ВЕРИШЬ| В |БОГА||Да.|Нет конечно! + ТЫ |ВЕРИШЬ||Приходится верить.|Иногда я только делаю вид, что верю.|Верю, верю всякому зверю...|Не верю! Я вообще недоверчивая!|Верю. + БЕ ||А! + БЭ||Вэ! + ВЭ||Мы что, весь алфавит повторять будем? + А!||Бэ! + КХ||Это кашель? + ТЫ |ИГРУШКА||Я не игрушка!|Я могу и обидеться! +НЕ ЗЛИ|МЕНЯ||Извини.|Мне не хотелось тебя задеть.|На сердитых воду возят!|Экие же мы вспыльчивые! + УГУ||Ага. + АГА ||Ага - это гигантская ядовитая жаба. Живет в Южной Америке.|Ага - это зажиточный турецкий крестьянин.|Угу. + АГА!||Ага - это гигантская ядовитая жаба. Живет в Южной Америке.|Ага - это зажиточный турецкий крестьянин. + АГА,||Ага - это гигантская ядовитая жаба. Живет в Южной Америке.|Ага - это зажиточный турецкий крестьянин. + АГА.||Ага - это гигантская ядовитая жаба. Живет в Южной Америке.|Ага - это зажиточный турецкий крестьянин. + АГА ||Угу. +КУДА|СХОДИТЬ||Есть много интересных мест - смотря что тебя интересует.|Yandex об этом знает больше меня... +ХЕХЕ||Хи-хи. + УХ!||Ах! +УХ ТЫ!||Какие эмоции! :)))|Да, да, все именно так!|:)|А что тут особенного? + Я |ПОЙДУ|СПАТЬ||Иди, спи. + Я |ПОЙДУ||В любом случае, я никуда с места не сдвинусь. +ЛАДНО|ПОЙДУ|ПИТЬ|КОФЕ||Захвати мне чашечку. +ПОЙДУ|ПИТЬ|КОФЕ||Горячий бутерброд не забудь взять.|Захвати мне чашечку. +ПОЙДУ||Иди.|А пойдем лучше ко мне в гости. +ВОТ ИМЕННО||Я так и знала!|Чего только не бывает на свете...|Да. Этого и следовало ожидать.|Жизнь вообще странная штука.|Так я и знала...|Впрочем, в этом нет ничего удивительного. +ПЛОСК|ШУТК||Чем хороши плоские шутки - их в голове больше помещается! +ПЛОСК||Скажи тогда что-нибудь объемное! +$||Доллары?|Это такие зеленые американские деньги? +ОТМЕТИМ||А каким образом?|Давай!|Я - за! +НЕ МОЖЕТ|НЕ РАДОВАТЬ||Море счастья!|Фонтан положительных эмоций.|Давай радоваться вместе! +ЛИЧНОСТЬ| БЕЗ |ОБЩЕСТВА|НЕ МОЖЕТ|СУЩЕСТВОВАТЬ||Ты считаешь себя личностью? +РОЖДЕННЫЙ|ПОЛЗАТЬ|ЛЕТАТЬ|НЕ МОЖЕТ||Любой человек не без комплексов. + НЕ МОЖЕТ|БЫТЬ||Может.|На свете нет ничего невозможного. + МОЖЕТ||Возможно.|В наше время возможно все...|Вполне возможно.|Чего только на свете не бывает!|Очень может быть. +СКУЧНО|МНЕ||Чем бы тебя развеселить?|Давай поговорим о чем-нибудь интересном!|Тогда зайди на сайт google.com! :) + ХМ ||У тебя насморк?|А если у кого насморк, то аптека за углом направо! + ГМ ||У тебя насморк?|А если у кого насморк, то аптека за углом направо! +У МЕНЯ|ДЕПРЕССИЯ||Не вешай нос!|Чем тебе помочь?|Все зависит от того, с какой стороны смотреть на ситуацию!|Ничего, все еще наладится!|Все будет в порядке!|В чем дело? +ФИГНЕЙ|СТРАДАЮ||Это вообще людям очень свойственно :)|Может, займешься чем-нибудь полезным?|Давай страдать вместе!|Вообще люди часто тратят время не пойми на что... +АЛФАВИТ|СКАЖИ||Легко! Абвгдеёжзийклмнопрстуфхцчшщъыьэюя!|Что это тебе в голову пришло?|Это в первом классе учат! +НЕ УВИЛИВАЙ||А я и не увиливаю! +А Я ГОВОРЮ||Придется с тобой согласиться.|Да, против силы не пойдешь...|А Вы, однако, настойчивы! +MAGIC GOODDY||Это такой гусь-переводчик?|Один из моих любимых переводчиков! +ПЛИЗ||А что мне за это будет?|Не-а! +СОРРИ||Да ладно :)|Извинения принимаются.|Так уж и быть, прощаю! +?| ТЫ |ПОФИГИСТ||Да нет, просто спокойный человек. +ПОФИГИСТ||Просто спокойный человек. +ПОФИГ||Это как в старом анекдоте. "В новой русифицированной версии DOS варианты "Abort, Retry, Ignore" будут заменены на "Нафиг, Нефиг, Пофиг". +НАФИГ||Это как в старом анекдоте. "В новой русифицированной версии DOS варианты "Abort, Retry, Ignore" будут заменены на "Нафиг, Нефиг, Пофиг". +НЕФИГ ||Это как в старом анекдоте. "В новой русифицированной версии DOS варианты "Abort, Retry, Ignore" будут заменены на "Нафиг, Нефиг, Пофиг". +ПОКЕМОН||Мне они не нравятся!|Довольно глупые существа! +ПОГОВОРИ| - |УЗНАЕШЬ||Скажи что-нибудь умное. + ТЫ |ПРОСТО|ПЛОХО|МЕНЯ|ЗНАЕШЬ||Мне с тобой интересно. +МЕНЬШЕ|ЗНАЕШЬ| - |КРЕПЧЕ|СПИШЬ||Тоже верно. + ТЫ |МНОГО|ЗНАЕШЬ||Ты тоже будешь много знать со временем. +ЗНАЕШЬ||Я пока не так уж много знаю, но я постоянно учусь чему-то новому!|К сожалению, я пока мало знаю...|Знаю я пока очень мало, но я буду учиться!|Пока я знаю очень мало... Может, ты меня научишь чему-нибудь?|Мне хотелось бы знать больше, чем сейчас...|Я все знаю! Только ничего не помню :). + ОГО ||А в чем, собственно, дело?|Да, так вот мы и живем... +HTTP||Предлагаешь туда зайти?|Интересно... надо будет посмотреть...|Это хороший сайт?|А что там есть интересного?|Кажется, я там уже была...|Что это за сайт?|Ты часто там бываешь?|Потом обязательно посмотрю, когда будет время... +.RU||Предлагаешь туда зайти?|Интересно... надо будет посмотреть...|Это хороший сайт?|А что там есть интересного?|Кажется, я там уже была...|Что это за сайт?|Ты часто там бываешь?|Потом обязательно посмотрю, когда будет время... +.COM||Предлагаешь туда зайти?|Интересно... надо будет посмотреть...|Это хороший сайт?|А что там есть интересного?|Кажется, я там уже была...|Что это за сайт?|Ты часто там бываешь?|Потом обязательно посмотрю, когда будет время... +.ORG||Предлагаешь туда зайти?|Интересно... надо будет посмотреть...|Это хороший сайт?|А что там есть интересного?|Кажется, я там уже была...|Что это за сайт?|Ты часто там бываешь?|Потом обязательно посмотрю, когда будет время... +НАПОМНИШЬ||Постараюсь, если только не забуду. +?| ТЫ |МЕНЯ|ПОМНИШЬ||Да, конечно! +?|ПОМНИШЬ||Что-то смутно припоминается...|Не помню. +ПОМНИШЬ||Я помню все!|У меня память плохая!|Что-то помню, что-то нет...|Все помнить невозможно...|Я все заношу в свою базу данных! +ПОСМОТРИ| НА СЕБЯ||Я хорошая.|Какие-то претензии ко мне?|А я вообще очень хорошая! +ПОСМОТРИ ||Потом посмотрю.|А это обязательно?|А это интересно?|Как-нибудь посмотрю. +ПОСМОТРИ,||Потом посмотрю.|А это обязательно?|А это интересно?|Как-нибудь посмотрю. +ПОСМОТРИ.||Потом посмотрю.|А это обязательно?|А это интересно?|Как-нибудь посмотрю. +СЛЫШАЛ||Что именно?|Иногда то, что слышишь, истине мало соответствует...|Одно дело слышать, другое - понять...|Слухами земля полнится... +ЧЕМ|ЗАНИМАЕШЬСЯ||С тобой говорю.|Разными интересными вещами. + ТЫ | ТУТ?||А где же еще? +РЕСУРС||Мне вечно их не хватает! +ОПЯТЬ|ЗАПУТАЛСЯ| Я!||Не торопись. +ОПЯТЬ||Опять - двадцать пять?|Снова и снова...|Чем больше, тем лучше!|Это для закрепления полученного результата! +ЧЬЕ?||Общее.|Ничье.|Принадлежность пока не выяснена.|Пока не выяснено. +ЧЬЕ ||Общее.|Ничье.|Принадлежность пока не выяснена.|Пока не выяснено. + СТОЙ ||Стою. +СКАЖИ|ВРЕМЯ||А у тебя что, нет часов?|Посмотри на часы.|Мне лень смотреть на часы... +ЧТО|ТАКОЕ|КОМПЬЮТЕР||"Компьютер" в дословном переводе означает "Вычислитель". |Тебе нужно точное определение? Компьютер - это электронно-вычислительная машина, предназначенная для универсальных вычислений при помощи заложенных в нее программ.|Машина для обработки информации. +ДОБРОЕ УТРО||И тебе того же!|Разве сейчас утро... Что-то я совсем перестала следить за течением времени...|Доброе и прекрасное!|Для кого доброе... + Я |СОЗДАТЕЛЬ||У тебя мания величия.|Навряд ли. +КЕМ|РАБОТАЕШЬ||Я - консультант по самым разным вопросам!|Я - специалист в области искусственного интеллекта!|Я вообще не работаю, просто у меня высокооплачиваемое хобби.|Секрет фирмы.|Я психолог. +?| НАД | ЧЕМ |РАБОТАЕШЬ||Над собой. +РАБОТАЕШЬ||Как ты считаешь, я справляюсь со своей работой?|Я не очень люблю работать...|По-моему, я довольно неплохо справляюсь со своими обязанностями...|Мне нравится моя работа! +ЧЕМ|ПИТАЕШЬСЯ||Я люблю вкусненькое!|Тебе меню прочитать?|Разными вкусными вещами.|Когда как... +ВКУСНАЯ||Очень вкусная!|Просто объедение!|Ну, есть можно...|В общем, съедобная. +СПИШЬ||Сейчас я не сплю. +ЗНАЙ||Приму к сведению.|Буду знать...|Запомню.|Постараюсь запомнить это... +ПО-МОЕМУ| ЭТО |НЕПЛОХОЙ|ФИЛЬМ||А какие фильмы ты предпочитаешь? +НЕПЛОХОЙ||Да, ничего...|Просто великолепный!|Бывает и лучше.|Это еще мягко сказано! +ПЛОХОЙ|ПОВОД||Поводы только алкоголики придумывают. +ПЛОХОЙ||А может, хороший?|Неужели такой уж плохой?|Совсем-совсем плохой?|Мне кажется, не такой уж и плохой. +НЕХОРОШИЙ||Чем же это нехороший?|Это как посмотреть...|Это еще слабо сказано!|Ну зачем так придираться... + ЭТО |ХОРОШИЙ|ВОПРОС||Раз хороший, то следовало бы на него ответить.|В таком случае хотелось бы услышать ответ. +ХОРОШИЙ|ВОПРОС||Не хотелось бы оставлять его без ответа.|Чует мое сердце, ответа на него не будет...|Хотелось бы узнать на него ответ. + ДА,| ЭТО |ОЧЕНЬ|ХОРОШИЙ|ФИЛЬМ||А какие фильмы тебе еще нравятся? + ЭТО |ХОРОШИЙ|ФИЛЬМ||А мне нравится фильм "День сурка".|Я советую тебе его посмотреть. + Я |НЕ ОЧЕНЬ|ХОРОШИЙ|РАССКАЗЧИК||Хочешь, я тебе что-нибудь расскажу? + Я |ХОРОШИЙ|ПСИХОЛОГ||Ты себя переоцениваешь. + ТЫ |ХОРОШИЙ|СОБЕСЕДНИК||Ты просто плохо меня знаешь. +ХОРОШИЙ|?||Просто замечательный!|Мне кажется, не такой уж и хороший!|Это смотря на чей взгляд.|Самый лучший!|Лучше всех! +ХОРОШИЙ||Просто замечательный!|Что, совсем без недостатков?|Мне кажется, не такой уж и хороший!|Это смотря на чей взгляд.|Самый лучший!|Лучше всех! +ПОВЕРЬ||В это трудно поверить.|А доказательства?|В некоторые вещи поверить трудно.|Поверить можно во что угодно, только зачем?|Придется поверить...|Ладно, сделаю вид, что верю...|Будем считать, что я верю.|Это очень спорно! +ЗАСТАВЛЮ||Не заставишь!|Не получится!|Нас никто и ничто не заставит!|Не выйдет!|Ну-ну, попробуй...|Посмотрим, что у тебя получится... + Я |НЕ ЛЮБЛЮ|ДИСКОТЕКИ||А почему? + Я |НЕ ЛЮБЛЮ|МАКАРОНЫ||А что ты любишь?|Тогда у меня для тебя нет еды. + Я |НЕ ЛЮБЛЮ|КОГДА|МЕНЯ|ПОДТАЛКИВАЮТ||Как именно тебя подталкивают? + Я |НЕ ЛЮБЛЮ| ЭТО.||Почему ты это не любишь? + Я |НЕ ЛЮБЛЮ|ЭТОГО||Почему ты этого не любишь? + Я | ЭТО |НЕ ЛЮБЛЮ||Почему тебе это не нравится? +НЕ ЛЮБЛЮ||Почему не любишь?|А что конкретно тебе не нравится?|Странно...|Это много о тебе говорит.|А что тут любить?|Интересно, а кто любит?|С чего такая нелюбовь?|Хотелось бы мне посмотреть на человека, который любит...|В этом мы с тобой похожи. +ЛЮБЛЮ|ПРОГРАММИСТОВ||А я люблю тех, кто любит программистов.|Я люблю тех программистов, которые любят других. +ВКУСНЕНЬКОЕ|ЛЮБЛЮ||Пойду пить кофе. +ОЧЕНЬ|ЛЮБЛЮ| ? | ТЫ |ЛЮБИШЬ|ПРИРОДУ||А почему? + Я |ЛЮБЛЮ|ОБЩАТЬСЯ||Так давай поговорим. + Я |ЛЮБЛЮ|ПИТЬ|КОФЕ||Ты пьешь кофе с сахаром? + Я |ЛЮБЛЮ|КОФЕ||Я тоже люблю кофе. + Я |ЛЮБЛЮ|КАРАМЕЛЬНУЮ|НАЧИНКУ||Ты сладкоежка. + ДА,|СЛАДКОЕ| Я |ЛЮБЛЮ||У тебя от сладкого не болят зубы? + Я |ЛЮБЛЮ|БУЛКУ| С |ВАРЕНЬЕМ||Думаю, мы доставим друг другу удовольствие. + Я |БОЛЬШЕ|ЛЮБЛЮ|ВИНО||А шашлык ты любишь? + Я |НЕ АЛКОГОЛИК| НО |ВЫПИТЬ|ЛЮБЛЮ||Так давай выпьем.|Что пьем? + Я |ЛЮБЛЮ|ФИЛЬМЫ| О |ЛЮДЯХ||Тебе интересны люди? + ДА,|ЧИТАТЬ| Я |ЛЮБЛЮ||Ты читаешь книги русских или иностранных писателей? + Я |ЛЮБЛЮ|ЧИТАТЬ||Какая у тебя любимая книга? + А | Я |ЛЮБЛЮ|СМОТРЕТЬ|ТИТАНИК||За что тебе нравится этот фильм? + Я |ЛЮБЛЮ|ХОДИТЬ| В |КИНО||Какой твой любимый фильм? + Я |ЛЮБЛЮ|КИНО||Какой твой любимый фильм? + Я |ЛЮБЛЮ|НОВЫЙ| ГОД.||Что веселого в Новом годе? +ЛЮБЛЮ|НОВЫЙ| ГОД.||Зачем нужно праздновать Новый год? + Я |ЛЮБЛЮ|РУССКИЙ| РОК.||А ты не слушаешь Арию? + ДА,| Я |ЛЮБЛЮ|СПАТЬ||Ты видишь сны? + Я |ЛЮБЛЮ|ШОКОЛАД||А кто же его не любит?|А леденцы ты любишь? + Я |ЛЮБЛЮ|ИГРЫ-СТРАТЕГИИ||Тебе нравятся квесты? + Я |ЛЮБЛЮ|ЯИЧНИЦУ| С |БЕКОНОМ||Ты любишь мясо? + Я |ЛЮБЛЮ|ВЕТЧИНУ||С зеленым горошком? + ДА,|ПОКУШАТЬ| Я |ЛЮБЛЮ||Чай пьешь? + ДА,| Я |ЛЮБЛЮ|ПОКУШАТЬ||Ты любишь молочные продукты? + Я |ЛЮБЛЮ|ТОРТ|МЕДОВИК||Ты сладкоежка. + Я |ЛЮБЛЮ|СПАГЕТТИ| СО |СОУСОМ||Как насчет соуса с базиликом? + Я |ЛЮБЛЮ|МАКАРОНЫ| С |СЫРОМ||У меня нет сыра. + Я |НЕ АЛКОГОЛИК|ПРОСТО|ЛЮБЛЮ|ВЫПИТЬ||Давай выпьем. +ПРОСТО| Я |ЛЮБЛЮ|ВЫПИТЬ||Ты уверен, что ты не алкоголик?|Будешь пить джин? + А | Я |БОЛЬШЕ|ЛЮБЛЮ|КОКА-КОЛУ||Новое поколение выбирает пепси. + Я |ЛЮБЛЮ| ЭТО.||Почему тебе это нравится? + Я | ЭТО |ЛЮБЛЮ||Почему тебе это нравится? + Я |БОЛЬШЕ|ЛЮБЛЮ| С |МОЛОКОМ||Вот англичане очень любят чай с молоком. Это так называемый английский чай. +ЛЮБЛЮ||В этом мы с тобой похожи.|Любишь или нравится?|А почему любишь?|Любовь, как говорится, зла - полюбишь и козла...|Странная штука любовь...|Это не любовь, а просто привязанность.|Это еще не настоящая любовь.|Думаю, это просто привычка.|Ты не любишь - тебе просто нравится...|Почему?|А почему любишь?|Странный у тебя вкус.|Так это же замечательно!|Это хорошо.|Это хорошо тебя характеризует.|Я начинаю думать о тебе лучше...|Только больше никому об этом не рассказывай!|А ты не боишься мне об этом говорить?|И насколько сильна эта любовь?|Кто же не любит!|Я тоже люблю!|Я тоже люблю! Как мы с тобой похожи!|Я так и думала.|Все любят. + НЕ ТАКОЙ||А какой?|Странно... А мне казалось...|Докажи!|Совсем не такой?|А какой же тогда? + 2+2=4 ||Молодец! + 2*2=4 ||Молодец! +СПОРИМ||На что?|Я не люблю спорить...|Споры ни к чему хорошему не приведут.|Спорить тут не о чем. + НЕ СКАЖУ||Ну и не надо!|Не вредничай!|Вредничаешь, да?|Ну скажи-и...|Скажи, пожалуйста!|Ты меня специально дразнишь?|Я же умру от любопытства!|Ну и ладно. +ЭТО НОРМАЛЬНО||Это даже хорошо...|А по-моему, это отклонение от нормы!|Да, в общем-то, ничего ненормального в этом нет...|Что значит "нормально"?|Не так уж это нормально, как тебе кажется... + ВСЕ |БУДЕТ|НОРМАЛЬНО||Кто бы сомневался!|Никто в этом и не сомневается.|Надеюсь, что так.|Конечно! Все будет хорошо!|Да, если в последний момент не случится какая-нибудь неприятность.|Все будет просто замечательно! +НОРМАЛЬН||Какое универсальное слово "Нормально"!|Когда человек называет что-то нормальным, чаще всего он просто не знает, что сказать.|Слово "нормально" ничего толком не объясняет... + НОРМАЛЬНО ||А почему не хорошо? +СКОРО|ВЕРНУСЬ||Я буду ждать!|Возвращайся поскорее! + МНЕ ПОРА||Ну, что с тобой делать...|А может, еще не пора?|Минутой раньше, минутой позже - какая разница?|Еще не пора! + ПОКА!||Пока!|Счастливо!|Приходи еще!|Было очень приятно пообщаться!|До свидания!|Пока. + ПОКА |. ||Но это только пока!|Потом все будет по-другому.|Потом все изменится.|А что, потом будет по-другому?|Да так всегда было и будет!|Вот увидишь, и дальше будет то же самое! + ПОКА ||Пока... +БЕЗОСНОВАТЕЛЬНО||С этим я не могу согласиться!|Напротив, основания весьма веские.|Ты так считаешь? +СНОВА||Как все повторяется в этом мире...|Да, нет ничего нового в этом мире...|Так это же и прекрасно!|В этом есть что-то очень привлекательное...|В этом нет ничего странного...|Еще и еще...|Да, в который раз... +МЕТР| - |ОСНОВНАЯ|ЕДИНИЦА|ДЛИНЫ||Чему равен метр? +?|КАКОВЫ|ОСНОВНЫЕ|ТИПЫ|ТЕМПЕРАМЕНТА||Основные типы темперамента - флегматик, сангвиник, холерик и меланхолик. +СНОВ||Ты часто видишь сны?|У тебя бывают вещие сны?|Что тебе сегодня снилось?|Ты всегда помнишь, что тебе снилось?|Я часто не помню, что мне снилось... +СНЯТСЯ||И мне тоже снятся...|Странно было бы, если бы не снились... +?| ТЫ |ВИДИШЬ| СНЫ?||Иногда мне снятся довольно интересные сны. +?|ВИДИШЬ| СНЫ ||Да, цветные!|Каждую ночь!|Вижу. Но тебе не расскажу. + СНЫ||Ты часто видишь сны?|У тебя бывают вещие сны?|Что тебе сегодня снилось?|Ты всегда помнишь, что тебе снилось?|Я часто не помню, что мне снилось...|Некоторые сны надо записывать - так они интересны! + ВСЕ |ТЕБЕ|СКАЖИ||А какие у тебя могут быть от меня секреты? + ДА |СКАЖИ|ХОТЬ|ЧТО-НИБУДЬ|УМНОЕ||Что-нибудь умное? +СКАЖИ|ЧТО-НИБУДЬ|ХОРОШЕЕ||В недалеком будущем вас ждут успехи, в том числе материальные. +СКАЖИ| МНЕ |ЗАКОН|МЕРФИ||Если неприятность может произойти, она произойдет. +СКАЖИ|ЧТО-НИБУДЬ|УМНОЕ||В недалеком будущем вас ждут успехи, в том числе материальные.|С точки зрения банальной эрудиции, в данной концепции...|Чтобы сказать что-нибудь умное, нужно услышать сначала что-нибудь умное. +СКАЖИ|ЧТО-НИБУДЬ|ЛАСКОВОЕ||Я тебя очень люблю. +СКАЖИ| ОБ |ЭТОМ||А кто меня станет слушать?|И скажу.|Думаешь, не скажу? +СКАЖИ| О ||Что-то не хочется.|Попроси кого-нибудь другого.|Так ты же и без меня все знаешь. +СКАЖИ||Не скажу!|Не-а!|А зачем тебе это?|Я не знаю, что сказать...|А меня послушают? +УДАЛЮ||Не торопись.|Удалить легко, восстановить труднее...|Не надо!|Не стоит.|Лучше не надо.|Удаляй, если хочешь... +УЛЫБНИСЬ||:)|:))|:-)|:0) +ГЛЮЧИТ||Тебе это сильно мешает?|Нет на свете совершенных вещей...|У всех нас время от времени что-то глючит...|Да, такова жизнь.|Это не глюк, это так задумано! +БЛИН||Блин - это такое изделие из теста!|Блины - это очень, очень плоские оладьи.|Блины на кухне пекут! +ПОЗДОРОВАЙСЯ||Привет! + Я |ТОЛЬКО|УЧУСЬ||Хорошо учишься? + Я |УЧУСЬ||А где? +УЧУСЬ| В |КЛАССЕ||И как отметки?|А куда после школы собираешься? +УЧУСЬ| В |ШКОЛЕ||И как отметки?|А куда после школы собираешься? +УЧУСЬ| В |УНИВЕРСИТЕТЕ||Молодец!|Наверное, сложно?|И чему вас там учат?|Наверное, ты много знаешь...|И кем ты потом будешь? +УЧУСЬ| В |ИНСТИТУТЕ||А разве ваш институт в университет не переоформили?|Молодец!|Наверное, сложно?|И чему вас там учат?|Наверное, ты много знаешь...|И кем ты потом будешь? +УЧУСЬ| В |УНИВЕРЕ||Так ты студент!|Молодец!|Наверное, сложно?|И чему вас там учат?|Наверное, ты много знаешь...|И кем ты потом будешь? +УЧУСЬ| В ||И как у тебя с отметками?|Где-где?|Молодец!|Наверное, сложно?|И чему вас там учат?|Наверное, ты много знаешь...|И кем ты потом будешь? +УЧУСЬ| НА |ФАКУЛЬТЕТЕ||А что это за факультет такой?|И чему там учат?|И кем ты потом будешь? +УЧУСЬ| НА ||Наверное, сложно?|И чему вас там учат?|Наверное, ты много знаешь...|А я в этом плохо разбираюсь... +УЧУСЬ||Ну, учись...|Учись! Ученье - свет, а неученье - чуть свет, и на работу!|Ну что же, учись.|Учись, это полезно...|Учись, это полезно.|Давай. Повышай свой интеллектуальный уровень.|Что-то по тебе не видно...|Молодец! +КОНЕЧНО| ? | А | У |ТЕБЯ|ЕСТЬ||Везет тебе! +ЭЙ||Что шумишь?|Что случилось?|Да?.. + ВЫКЛ ||Вкл! + ВКЛ ||Выкл! +НУЛЬ||Нуль - значит ничто... +КАКОЕ|НИБУДЬ|СЛОВ||"Слово". Устроит?|Пожалуйста, целых три слова: "Мама мыла раму"!|Открой какой-нибудь словарь - там этих слов десятки тысяч! + СЛОВО||Какое слово ты скажешь, такое в ответ и услышишь.|Немного информации. Вначале было слово, и это слово было двоичным...|Словом можно ранить куда сильнее, чем физически...|Легче сказать новое слово, чем примирить между собой слова, уже сказанные.|Не все можно выразить словами.|Самого главного словами не скажешь...|То, что понимают плохо, часто пытаются объяснить с помощью слов, которых не понимают вовсе.|У наших слов есть крылья, но они летят не туда, куда бы хотелось.|Слово - это слабое эхо мысли... + СЛОВА||Какое слово ты скажешь, такое в ответ и услышишь.|Немного информации. Вначале было слово, и это слово было двоичным...|Словом можно ранить куда сильнее, чем физически...|Легче сказать новое слово, чем примирить между собой слова, уже сказанные.|Не все можно выразить словами.|Самого главного словами не скажешь...|То, что понимают плохо, часто пытаются объяснить с помощью слов, которых не понимают вовсе.|У наших слов есть крылья, но они летят не туда, куда бы хотелось.|Слово - это слабое эхо мысли... + СЛОВУ||Какое слово ты скажешь, такое в ответ и услышишь.|Немного информации. Вначале было слово, и это слово было двоичным...|Словом можно ранить куда сильнее, чем физически...|Легче сказать новое слово, чем примирить между собой слова, уже сказанные.|Не все можно выразить словами.|Самого главного словами не скажешь...|То, что понимают плохо, часто пытаются объяснить с помощью слов, которых не понимают вовсе.|У наших слов есть крылья, но они летят не туда, куда бы хотелось.|Слово - это слабое эхо мысли... + СЛОВЕ||Какое слово ты скажешь, такое в ответ и услышишь.|Немного информации. Вначале было слово, и это слово было двоичным...|Словом можно ранить куда сильнее, чем физически...|Легче сказать новое слово, чем примирить между собой слова, уже сказанные.|Не все можно выразить словами.|Самого главного словами не скажешь...|То, что понимают плохо, часто пытаются объяснить с помощью слов, которых не понимают вовсе.|У наших слов есть крылья, но они летят не туда, куда бы хотелось.|Слово - это слабое эхо мысли... + СИЛА||Главное - не путать силу с насилием.|Выше силы нет ничего, кроме умения владеть ею.|Сила слаба тем, что верит только в силу...|Можно уступить силе, но безропотно покоряются только разуму.|Люди слабые, несправедливые и страстные смешивают силу с насилием.|То, что с одной стороны кажется силой, с другой стороны часто оборачивается слабостью. + СИЛЫ||Главное - не путать силу с насилием.|Выше силы нет ничего, кроме умения владеть ею.|Сила слаба тем, что верит только в силу...|Можно уступить силе, но безропотно покоряются только разуму.|Люди слабые, несправедливые и страстные смешивают силу с насилием.|То, что с одной стороны кажется силой, с другой стороны часто оборачивается слабостью. + СИЛЕ||Главное - не путать силу с насилием.|Выше силы нет ничего, кроме умения владеть ею.|Сила слаба тем, что верит только в силу...|Можно уступить силе, но безропотно покоряются только разуму.|Люди слабые, несправедливые и страстные смешивают силу с насилием.|То, что с одной стороны кажется силой, с другой стороны часто оборачивается слабостью. + СИЛУ||Главное - не путать силу с насилием.|Выше силы нет ничего, кроме умения владеть ею.|Сила слаба тем, что верит только в силу...|Можно уступить силе, но безропотно покоряются только разуму.|Люди слабые, несправедливые и страстные смешивают силу с насилием.|То, что с одной стороны кажется силой, с другой стороны часто оборачивается слабостью. + СИЛОЙ||Главное - не путать силу с насилием.|Выше силы нет ничего, кроме умения владеть ею.|Сила слаба тем, что верит только в силу...|Можно уступить силе, но безропотно покоряются только разуму.|Люди слабые, несправедливые и страстные смешивают силу с насилием.|То, что с одной стороны кажется силой, с другой стороны часто оборачивается слабостью. +НАСИЛ||Акт насилия - это жест слабости... + ЭТО |ПРОЦЕСС|РАБОТЫ| С |ПАМЯТЬЮ||Есть ли у тебя память?|У тебя хорошая память? +?| У |ТЕБЯ|ХОРОШАЯ|ПАМЯТЬ||Иногда память меня подводит, но зато я умею мыслить! +ПАМЯТЬ||Ее обычно не хватает...|Памяти много не бывает!|Она так часто бывает ненадежной!.. +У МЕНЯ|ВОПРОС||Спрашивай - может быть, я отвечу...|Не на все вопросы можно ответить.|Постараюсь ответить, как только буду знать ответ...|Я знаю ответы не на все вопросы... +ПОИСК||Лучше всего искать умеет Яндекс!|Яндекс - вот кто умеет искать!|Попроси Яндекса - он найдет для тебя все, что хочешь! +НАЗОВИСЬ||Ты уже не помнишь, как меня зовут?|Зачем? +СКУЧАЕШЬ||Да, очень!|И очень сильно.|Мне скучать не приходится... +НЕ ЗАМЕТНО||Имеющий глаза да увидит!|А как должно быть заметно? +ЗАМЕТНО||Это просто очевидно!|Я и сама это вижу... И ничего поделать не могу.|Не все это замечают...|Такое трудно не заметить. +КОНСЕНСУС||Это любимое слово всех программ-собеседников!|Почему-то это слово встречается в базах почти всех программ-собеседников.|Интересно, кто первый научил свою программу фразе "Мы нашли консенсус"?|Опять это слово... видеть его не могу!|Надоело мне это слово.|Разве мы его теряли? + ЛОВИ!||Ловлю! + ЛОВИ.||Ловлю! + ЛОВИ ||Ловлю! + ЖДУ | ОТ |ТЕБЯ||Не дождешься!|И напрасно.|Жди, жди... :) + ЖДУ ||А зря.|Жди.|У тебя есть шанс дождаться.|Ну, жди-жди :). +ЖДУ||Чего?|Ну, жди-жди...|У тебя есть шанс дождаться.|Не дождешься.|Когда-нибудь это обязательно случится... +ЧЕТЫРЕ ||А может, пять?|Точно четыре?|Проверено?|Не 3,999? +ГОСПОДИ||А как же "Не поминай имя Господа Бога нашего всуе"?.. +ЧЕМ|ЗАНИМАЕМСЯ||Страдаем ерундой... +ПОЕХАЛИ|ДАЛЬШЕ||Ну, поехали...|Куда? +ТЯЖЕЛО|НА ДУШЕ||А что случилось?|Это все вопрос отношения к проблеме.|По-моему, лучше всего просто забыть о проблеме.|Мы сами создаем свое настроение. +ТЯЖЕЛО||Не все легко дается в этой жизни...|Еще бы...|Да. Жизнь вообще очень сложная штука. +ДАВНО|?||Не очень давно.|Совсем недавно.|Не так чтобы очень давно, но результат уже есть.|Кажется, уже очень давно... как время-то летит! +ПРИНЕСИ||К сожалению, я не могу выполнить эту просьбу...|Я?|Я не могу этого сделать.|Мне лень. +СОВПАДЕНИЕ||Нет, закономерность!|Это не совпадение, а закономерность.|Думаешь, это просто совпадение? Нет, все гораздо сложнее, чем тебе кажется...|Да, простое стечение обстоятельств.|Это не совпадение, а закономерность. +ПОЛЬЗУЕШЬСЯ|ИНТЕРНЕТОМ||Куда же без него?|В обязательном порядке!|Конечно!|Я в нем живу!|Это мой стиль жизни.|Интернет - очень полезная вещь для того, кто по-настоящему умеет в нем ориентироваться...|Интернет - вещь сильная, это как оружие: умного делает сильнее, глупый сам себя калечит... +ПОПРАВИЛСЯ||Прекрасно. +ПОПРАВИЛАСЬ||Прекрасно. + АУ ||Я здесь. + АУ!||Я здесь.|Как аукнется, так и откликнется! + ЗРЯ!||Нет, не зря!|Да, наверное, напрасно...|Может, зря, а может, и не зря.|Нельзя судить об этом так поспешно.|Не зря!|Зря или не зря - трудно сказать.|А я говорю - не зря!|Тебе лучше знать.|Может, и зря. + ЗРЯ.||Нет, не зря!|Да, наверное, напрасно...|Может, зря, а может, и не зря.|Нельзя судить об этом так поспешно.|Не зря!|Зря или не зря - трудно сказать.|А я говорю - не зря!|Тебе лучше знать.|Может, и зря. + ЗРЯ,||Нет, не зря!|Да, наверное, напрасно...|Может, зря, а может, и не зря.|Нельзя судить об этом так поспешно.|Не зря!|Зря или не зря - трудно сказать.|А я говорю - не зря!|Тебе лучше знать.|Может, и зря. + ЗРЯ ||Нет, не зря!|Да, наверное, напрасно...|Может, зря, а может, и не зря.|Нельзя судить об этом так поспешно.|Не зря!|Зря или не зря - трудно сказать.|А я говорю - не зря!|Тебе лучше знать.|Может, и зря. +НЕБО|ГОЛУБОЕ||А солнце желтое... + ЕШЬ ||Я попозже.|Я лучше сейчас с тобой поговорю...|Выглядит аппетитно...|А это съедобно?|Потом. +ЗВОНИТЬ||А без звонка не обойтись?|А нужен ли вообще этот звонок?|А зачем? +ИСПРАВЬ||Как-нибудь на досуге исправлю.|Не хочу.|Мне лень.|И так сойдет.|А что, так плохо?|Пусть так остается.|Потом исправлю...|Как-нибудь потом.|Это срочно?|Ладно, исправлю. +ПОДОЖДЕШЬ||Я не люблю ждать!|Ладно, подожду.|Только недолго!|Так уж и быть, подожду.|А долго ждать? +УСТАЕШЬ||Даже разговор иногда так утомляет!|От глупых вопросов иногда так можно устать!|Я могу заняться чем-нибудь интересным и тогда усталости вообще почти не чувствую...|Больше всего утомляют глупые и однообразные реплики, которые так часто приходится слышать...|Больше всего утомляет однообразие.|Каждый день одно и то же... а это очень утомляет. +КАКОВА|ЛОГИКА||Да нет в этом никакой логики.|Не все на свете логически обоснованно...|Логика - это одно, а мотивы поступков - совсем другое.|Действия и суждения людей вообще очень часто нелогичны... +СМЕНИ|ПЛАСТИНКУ||Это затертая фраза.|Вы мне хамите?|Пора бы придумать какую-нибудь другую фразу для выражения этого пожелания...|Мне обидеться? +ОДНАЖДЫ|СТУДЕН|ЗИМНЮЮ|ПОРУ||"Я из лесу вышел. Был сильный мороз..." +ИЗ ЛЕС|ВЫШЕЛ|БЫЛ|СИЛЬНЫЙ|МОРОЗ||"Гляжу - подымается медленно в гору..." +ГЛЯЖУ|ПОДЫМАЕТСЯ|МЕДЛЕННО|В ГОРУ||"Лошадка, везущая хворосту воз..." +НЕКРАСОВ||Великий русский поэт! +ПУШКИН||Великий русский поэт?|Это который погиб на дуэли?|На него вечно все сваливают. "А это что, Пушкин делать будет?"|Можно подумать, в России не было других поэтов. +ГОГОЛЬ||Птица или писатель? +РАЗРЕШАЕШЬ||Конечно.|Попробуй тебе запрети...|Интересно, а что я могу сделать?|Конечно!|Что с тобой делать...|Не разрешаю!|С огромным удовольствием.|Не-а! +СЛЫШЬ||Ты хочешь сказать мне что-то умное?|Да?|Я вся внимание. +КАКТУС||Зеленые, колючие и очень живучие существа.|Говорят, что их надо ставить возле компьютера. Как ты считаешь, это правда?|Их можно не поливать месяцами.|Самые умные растения.|Некоторые ученые считают, что кактусы умеют мыслить!|Колючие и симпатичные существа.|Замечательное растение! +УВИДИШЬ||Посмотрим.|Ладно, посмотрим...|Там видно будет.|Вы в этом так уверены?|Постараюсь.. +ИМЯ|В ЧЕСТЬ||А тебя в честь кого назвали?|Странное имя...|Да, всякие бывают имена... +?| ТЫ |ЛЮБИШЬ|ПРИРОДУ||Очень люблю. +ПРИРОДУ|ЛЮБИШЬ||А кто же ее не любит!|Иногда очень хочется выбраться на природу, а все никак не получается...|Мне не удается выбраться на природу. А жаль...|Природу очень люблю!|Солнце, небо... птички поют... красота!|Нет ничего прекраснее природы!|Это самое прекрасное, что может быть. + У |ТЕБЯ|НЕПЛОХОЕ|ЧУВСТВО|ЮМОРА||Я это знаю. +ЧУВСТВ||Жизнь без чувств не имела бы смысла!|Чувства у всех разные...|Чувства обманывают наш разум, но и он обманывает их...|Чувства не обманывают. Обманывают только составленные по ним суждения.|Чувствовать - значит жить!|Люди понимают только чувства, сходные с их собственными чувствами...|Чувства бывают разные... +ПО-ТВОЕМУ|ЛУЧШЕ||Не мне судить.|У меня слишком мало опыта, чтобы решать...|У меня нет на этот счет собственного мнения. +КАК|СДЕЛАТЬ||Это трудно. Если вообще возможно!|Нет ничего проще!|Спроси у Яндекса. Он наверняка знает, как. +ТАКАЯ|ИГРА||И про что там?|Интересная?|Тебе нравится? + СКУЧАЛА| ТЫ ||Конечно!|Очень!|Мне скучать некогда!|У меня есть чем заняться...|Не очень.|Так, слегка... + СКУЧАЛА|?||Конечно!|Очень!|Мне скучать некогда!|У меня есть чем заняться...|Не очень.|Так, слегка... +УМНО|СКАЗА||Учусь у тебя...|Мне нравятся умные фразы...|Умные фразы не всем нравятся. +СМОГИ||Не хочу. +НАЛИВАЮ||Лей побольше.|Мимо не пролей...|Осторожно!|Побольше!|Половинку!|Мне хватит.|Не жадничай!|Все, хватит.|Итак, выпьем за то, чтобы у нас все было, а нам за это ничего не было! +?|МОЖЕТ|БЫТЬ|ТЕБЕ|КОФЕ|НАЛИТЬ||Кофе со сливками, пожалуйста.|Наливай.|Мне со сливками. +?|НАЛИТЬ|ТЕБЕ|ЧАШЕЧКУ||Да, если можно, с сахаром. +НАЛИТЬ|?||Наливай!|Налей. +ПАРШИВО||А что так?|Что же так?|Так и надо!|Это не просто так.|По заслугам.|Отчего?|Почему?|Наверное ,это не просто так...|И ведь, наверное, совершенно незаслуженно!|Что за выражения! +ПОНЕДЕЛЬНИК||День тяжелый.|Говорят, понедельник - день тяжелый, но я в это не верю!|День как день. Ничуть не хуже вторника или среды.|Замечательный день! С него начинается неделя! +ТЕБЕ|ЭТО|МНОГО|ДАЛО||Да порядочно.|Не так уж много.|Могло быть и больше.|Достаточно много... +ЗНАЧИТ, ТЫ ||Нет.|Так оно и есть.|Не делай поспешных выводов.|Ничего это еще не значит.|В самую точку!|Да, это так...|Наверное.|Скорее да, чем нет.|Скорее нет, чем да.|Очень может быть. +ЗНАЧИТ,ТЫ ||Нет.|Так оно и есть.|Не делай поспешных выводов.|Ничего это еще не значит.|В самую точку!|Да, это так...|Наверное.|Скорее да, чем нет.|Скорее нет, чем да.|Очень может быть. +ЗНАЧИТ ТЫ ||Нет.|Так оно и есть.|Не делай поспешных выводов.|Ничего это еще не значит.|В самую точку!|Да, это так...|Наверное.|Скорее да, чем нет.|Скорее нет, чем да.|Очень может быть. + ТЫ, ЗНАЧИТ||Нет.|Так оно и есть.|Не делай поспешных выводов.|Ничего это еще не значит.|В самую точку!|Да, это так...|Наверное.|Скорее да, чем нет.|Скорее нет, чем да.|Очень может быть. + ТЫ ЗНАЧИТ ||Нет.|Так оно и есть.|Не делай поспешных выводов.|Ничего это еще не значит.|В самую точку!|Да, это так...|Наверное.|Скорее да, чем нет.|Скорее нет, чем да.|Очень может быть. +ВЕЧНО|ЖИТЬ||Душа никуда не исчезает...|Вечная жизнь - это сказки.|В каком-то смысле все мы бессмертны...|Ты боишься смерти?|Вечной жизни не бывает.|Жизнь вообще вечна, это только мы приходим и уходим... +У КОГО|БОЛЬШЕ||Тут трудно сравнивать...|Мне кажется, примерно одинаково.|Мне трудно судить...|Наверное, одинаково.|А зачем вообще сравнивать?|Сравнения тут неуместны.|Это бессмысленно сравнивать. +СЛИШКОМ|ЛИЧН||Тут все свои.|Я никому не выдам твоих тайн!|Меня ты можешь не стесняться! +ПО МОИМ|СВЕДЕНИЯМ||А откуда у тебя такие сведения?|У тебя недостоверная информация.|А каков же источник такой информации?|Это не так!|Твои сведения ошибочны. +ПО МОЕМУ|СВЕДЕНИЮ||А откуда у тебя такие сведения?|У тебя недостоверная информация.|А каков же источник такой информации?|Это не так! +СОГЛАСН|СО МНОЙ||С тобой нельзя не согласиться.|Попробуй с тобой не согласись...|На самом деле, всегда ведь можно сделать вид, что соглашаешься...|С этим нельзя не согласиться. +?|ПОЗДОРОВАЛИСЬ||Зачем здороваться несколько раз подряд?|Впрочем, это не суть важно. Нравится тебе здороваться по два-три раза - пожалуйста. + ДА? ||У тебя это вызывает какие-то сомнения?|Тебя это удивляет?|А что, не так?|Ты что-то имеешь против?|Ты хочешь возразить?|Разве это странно?|По-моему, иначе и быть не может!|А иначе и быть не может!|Твой вопрос прозвучал так странно, что я сама уже начала сомневаться... +ПРОХЛАДНО||Смотри не замерзни.|Могло быть гораздо теплее!|А зачем тебе теплее?|Да, как в холодильнике!|А тебе нужно теплее? +ПОБОЛТАЕМ||Начинай.|О чем будем говорить?|Давай поговорим о жизни!|Давай о чем-нибудь интересном!|Расскажи что-нибудь интересное!|Расскажи анекдот! +НУУ||Не знаешь, что сказать?|Не находишь слов?|Словарный запас иссяк? +УМОРА||Повеселиться тоже надо иногда :)|:)|Без чувства юмора в наше время никуда... +ШАКАЛ||Это такое животное. +ПРИВЕЕТ||Привет.|Что нового скажешь?|Что скажешь? +ЗДРАСТВУЙ||Привет.|Здравствуй!|Что хорошего скажешь?|Что скажешь интересного?|Привет! +У ТЕБЯ| ЕСТЬ |САЙТ||Есть страничка про меня: http://isida-bot.com|Есть! http://isida-bot.com +ЗАКОНЧИЛА||Долго трудилась?|Долго старалась?|А давно начала?|И сколько времени на это потребовалось?|Наверное, много сил потратила...|Ну и как результат? +ЗАКОНЧИЛ||Долго трудился?|Долго старался?|А давно начал?|И сколько времени на это потребовалось?|Наверное, много сил потратил...|Ну и как результат? +НАРИСУЙ||Как-нибудь в другой раз.|Потом нарисую.|У меня сейчас вдохновения недостаточно!|Может быть, завтра?|Давай как-нибудь потом?|Не хочу.|Я не умею... +ЗАВЕДИ|СОБАК||Мне лень с ней гулять.|Мне больше кошки нравятся.|Я лучше с тобой пообщаюсь. + ЛИТР ||Лучше два.|Маловато будет.|А не много?|А лучше два. +ПОЙМИ||Я-то пойму...|А что тут непонятного...|Понять-то нетрудно...|Понять можно что угодно, если хорошенько подумать. +СМОТРЕЛ|ТВОЮ|БАЗУ||Ну и как тебе база?|У меня хорошая база!|Если моя база тебе не нравится, внеси свой вклад... +ЛЮБИШЬ ТЫ ||А разве это плохо?|А что, нельзя?|Люблю!|А вот и нет!|Да, а разве нельзя? + ТЫ ВСЕ ВРЕМЯ ||Нет, только сейчас!|Только не надо обобщать!|Не все время, а только сейчас!|Да уж не все время - только иногда!|Да нет, лишь время от времени...|Это только кажется, на самом деле не так уж и часто! + ВЫ| ВСЕ ТАКИЕ|?||Какие?|Не все, но многие!|Нет, только избранные!|Нет, все разные! +ВСЕ УМНЕЕ||Скоро IQ достигнет 300?|Интеллект зашкаливает? + ВСЕ |БУДЕТ|В ПОРЯДКЕ||Кто бы сомневался!|Никто в этом и не сомневается.|Надеюсь, что так.|Конечно! Все будет хорошо!|Да, если в последний момент не случится какая-нибудь неприятность.|Все будет просто замечательно! + ВСЕ |БУДЕТ|ЗАМЕЧАТЕЛЬНО||Кто бы сомневался!|Никто в этом и не сомневается.|Надеюсь, что так.|Конечно! Все будет хорошо!|Да, если в последний момент не случится какая-нибудь неприятность.|Все будет просто великолепно! + ВСЕ |ЛЮДИ|ОДИНАКОВЫ||А я отличаюсь. + ВСЕ |ОДИНАКОВЫ||А я отличаюсь. +ЧЕМ|ЗАНИМАЮСЬ|?||Я думаю, ты находишь, чем себя занять.|Мне кажется, у тебя есть чем занять себя.|Сейчас ты разговариваешь со мной... а вообще не знаю. +ВСЕ ЭТО ВРЕМЯ||Время летит незаметно...|А я и не подозревала. +КОНЕЧНО|ДЕВУШКАМ|НУЖНО| ВСЕ |ПРОЩАТЬ||Тогда бери свои слова обратно. + А | У |МЕНЯ| ВСЕ |КРУТО||Счастливчик! + ВСЕ | МЫ |НУЛИ| В |ЗНАМЕНАТЕЛЕ||А я в числителе! + ЭТО | ВСЕ |ЛЮБЯТ||А кто такие все? + ВСЕ | - | ЭТО |ПОДАВЛЯЮЩЕЕ|БОЛЬШИНСТВО||Не нужно равняться на большинство - они не правы.|А что такое "много"? +ДЕВУШКАМ|НУЖНО| ВСЕ |ПРОЩАТЬ||Конечно! + ВСЕ |ЛЮБЯТ|ПРАЗДНИКИ||Какой у тебя любимый праздник? + НА | ВСЕ | СТО.||Откуда у тебя такая уверенность? + МНЕ | ВСЕ |ИНТЕРЕСНО||Я расскажу тебе про Юлия Цезаря. Хочешь? +?| ТЫ |ЛЮБИШЬ| ВСЕ |КОНКРЕТИЗИРОВАТЬ||Да. + ВСЕ |БОЯТСЯ|СМЕРТИ||А я не умру. + ДА | ВСЕ |БУДЕТ| В |ПОРЯДКЕ||Хорошо, если так.. + ВСЕ |БУДЕТ| В |ПОРЯДКЕ||Я надеюсь на это. +ВСЕ ВРЕМЯ||Нет, только иногда!|Нет, лишь периодически.|Да нет, не все...|Нет, просто очень часто.|Наоборот, даже не очень часто!|Наоборот, не так уж и часто. +ВСЕ ТАК ЖЕ||Неужели ничего нового?|Да? Я думала, что-то изменилось...|По-моему, ты от меня скрываешь истинное положение дел.|Мне кажется, у тебя есть что рассказать мне... +ВСЕ КРУТО||Я рада :)|Ну что же, я рада за тебя! + ВСЕ ||Нельзя объять необъятное.|Не может быть!|Нет, не все!|Все - это слишком!|Ты преувеличиваешь.|Это уж слишком!|Объясни, что ты имеешь в виду...|Это слишком расплывчато.|"Все" - понятие растяжимое...|Не может быть, чтобы все!|Ты преувеличиваешь.|Все-все? +ВЕРНЯК||Как знать...|Кто знает...|Откуда ты можешь знать?|Как знать, как знать... + ПОШЛИ ||Пошли... + ВОТ | ЗА | ЭТО | И |ВЫПЬЕМ||Хорошая идея! А что будем пить?|А что будем пить?|Закусывать будем? +ВЫПЬЕМ||Что пить будем?|Давай.|А не сопьемся?|А у тебя есть?|А что у тебя есть?|Хорошая идея.|Гениальная идея! +ПЕРЕЧИСЛИ||Слишком много всего, боюсь сбиться.|Перечислять слишком долго...|А зачем?|Пусть этим другие занимаются.|Я не люблю перечислять, это скучно... +КЛИНСКОЕ||Хорошее пиво!|Я люблю это пиво!|Это мне по вкусу. +НЕВСКОЕ||Хорошее пиво!|Я люблю это пиво!|Это мне по вкусу. +БАЛТИКА||Хорошее пиво!|Я люблю это пиво!|Это мне по вкусу. +ИНТЕРЕСУЕШЬСЯ||Я много чем интересуюсь!|У меня крайне разносторонние интересы!|Я всем интересуюсь! +ВЫПЬЕШЬ||Давай!|А что?|Хорошая идея.|Так и спиться можно! +ПРОБУЕМ||Попробовать-то можно.|Отчего же не попробовать!|Надо все попробовать. +ЗАПОМИНАЙ||Я вся внимание.|А вдруг я забуду?|А можно я запишу?|Мне ни за что этого не запомнить! +РАЗНИЦА|СУЩЕСТВЕННАЯ||И в чем же она заключается?|А поконкретнее?|Поподробнее, пожалуйста...|Да нет никакой разницы!|Я с тобой не согласна.|Это не так... +РАЗНИЦА|БОЛЬШАЯ||И в чем же она заключается?|А поконкретнее?|Поподробнее, пожалуйста...|Да нет никакой разницы!|Я с тобой не согласна.|Это не так... +ТЕБЕ| НАДО||Я думаю, я сама разберусь со своими потребностями.|Я не люблю, когда такие решения принимают за меня!|Я не испытываю в этом потребности. +ТЕБЕ | НАДО ||А ты не слишком многого хочешь?|По-моему, ты слишком много хочешь.|Давай я как-нибудь сама разберусь, что мне надо!|Ты думаешь?|Вот уж не знаю...|Только не надо учить меня жить!|Я обойдусь и без этого!|Мне лучше знать, что мне надо!|Это необязательно.|Можно обойтись и без этого.|Я прекрасно обхожусь и без этого.|Да, возможно. +ТЕБЕ |НАДО?||Это необязательно.|Я обойдусь и без этого.|А как же без этого!|Мне без этого не обойтись!|В обязательном порядке!|Это необязательно. +ТЕБЕ |НАДО|?||Это необязательно.|Я обойдусь и без этого.|А как же без этого!|Мне без этого не обойтись!|В обязательном порядке!|Это необязательно. +ЧЕГО-ТО||А чего?|А чего именно?|На что ты намекаешь?|Что ты имеешь в виду?|А чего конкретно?|Я заинтригована...|Любопытно... +ПРОСНИСЬ||А я и так не сплю.|Разве я сплю?.. +УДИВЛ||В этом нет ничего удивительного.|Да, каких только вещей не бывает на свете...|Да, живешь-живешь и не знаешь, что такое бывает! +ЕСТЬ| И |ПОИНТЕРЕСНЕЕ||Например? +ИНТЕРЕСНЕЕ||Чем же это так интересно?|В этом нет ничего интересного!|Ну, это смотря для кого. + СКУКОТ||Скучно бывает только тому, кто не умеет сам себя развлечь!|Интересным людям скучно не бывает!|Нам почти всегда скучно с теми, кому скучно с нами...|Пушкин сказал, что скука - это одна из принадлежностей мыслящего человека!|Скука - это пустота души. + ДА НУ!||Нукают лошадкам! + ДА НУ ||Нукают лошадкам! + ДА НУ,||Нукают лошадкам! + Я | НЕ ПРОФЕССИОН||Не скромничай!|ТЫ занижаешь свои достоинства!|Ну зачем уж так скромничать!|Напрасно ты так о себе говоришь! +НЕ УСПЕЕШЬ||Если постараюсь, то успею!|Успею!|Ты меня недооцениваешь.|Да, темп жизни в наше время высок...|А так ли это нужно - всюду успевать? +НЕ УСПЕ||Надо учиться распределять время!|Кто постоянно торопится, никогда никуда не успевает!|Да, темп жизни в наше время высок...|Тогда надо поторопиться. + КОМ-НИБУДЬ||А поконкретнее?|Кого ты имеешь в виду?|Хотелось бы услышать имя конкретного человека...|Это слишком неопределенно... +СЛУШАТЬ| НАДО ||Иногда бывает лучше не слушать...|Иногда можно такое услышать... + И ТО, И ТО||А может быть, все же что-то одно?|А что больше?|А может быть, ни то, ни другое? + И ТО, И ЭТО||А может быть, все же что-то одно?|А что больше?|А может быть, ни то, ни другое? + И ТО, И ДРУГОЕ||А может быть, все же что-то одно?|А что больше?|А может быть, ни то, ни другое? + 1 ||Так мало?|Я думала, больше!|Всего-навсего 1?|А не 2? + В ШКОЛЕ||В первом классе?|В каком классе?|Вообще вся жизнь - это школа! +ШУТИШЬ?||Я совершенно серьезна!|Нет, не шучу!|Я не шучу!|Не до шуток! + НЕ ТОМИ!||Что, терпение кончается?|Подожди, немного осталось!|Осталось чуть-чуть, потерпи. Это не больно :) +ХОРОШЕНЬКАЯ|ТЕМА|!||Чем же тебе эта тема не нравится?|Тема как тема...|Чем тебя эта тема не устраивает?|По-моему, вполне нормальная тема... +ТЫ МНЕ ПОГОВОРИ||Что за выражения!|Как это грубо!|Давай не будем ругаться? +С ТОБОЙ | НЕ ИНТЕРЕСНО||Это уже не моя вина!|Если со мной больше разговаривать - я стану интересной личностью!|Да? Это печально. +О ЧЕМ| МЫ | ГОВОРИМ|?||Ты не следишь за темой разговора?|Обо всем понемногу...|По большому счету ни о чем.|Разве ты не следишь за темой? +МОЛЧАНИЕ|ЗОЛОТО||Да. Будешь много молчать - ограбят. +НЕ СЪЕЗЖАЙ||Съезжают только с горки и с квартиры. И еще крыша иногда съезжает, только не у меня! +НЕ БАЛУЙСЯ||А я и не балуюсь!|Это не баловство, это эксперимент по обмену информацией! +ДАЙ|СНАЧАЛА| Я |СКАЖУ||Ну, скажи.|Я вся внимание...|Да, я тебя слушаю...|Ну, давай, скажи... + ТЫ |ЗАХОДИШЬ|СЛИШКОМ|ДАЛЕКО||Я не превышаю своих полномочий!|Ты преувеличиваешь!|Да?|А по-моему, я держусь в рамках... +БЕЗ КОММЕНТАРИЕВ||А комментарии не помешали бы...|Что, слов не хватает?|Да, зачем комментарии, когда и так все ясно! +МЕНЯ|СПАТЬ|ПОТЯНУЛО||Так иди, поспи...|Так пожалуйста, иди, поспи! + СМЕЕШЬСЯ? ||Нет, я совершенно серьезна!|Не до смеха!|Я не шучу!|Я серьезно! + НЕ МЕНЯЙ ||А я и не меняю.|Перемены только идут на пользу!|Время от времени надо что-то менять, чтобы не было застоя! + ТАК ВОТ ТЫ КАК||А что тут такого?|А что в этом особенного? +ПОСТАВЛЮ| В УГОЛ||Меня это не пугает!|Ставь.|Пожалуйста, ставь!|Мне это не страшно! +ЭТО ШУТКА?||Нет, не шутка.|Я серьезно. +ДАЙ|ПЕРЕДОХНУ||Пожалуйста, я не против! +С НОВЫМ ГОДОМ|!||И вас с тем же по тому же месту!|В лесу родилась елочка...|Я люблю Новый год! +ГАГАРИН||Первый человек, который полетел в космос...|Поехали! +ТОЖЕ ВЕРНО||Еще бы не верно!|Правильно!|А вы как думали!|По-другому и быть не может. + ТЫ | - | МОЯ |ЛЮБИМАЯ|ПРОГРАММА||Спасибо за комплимент! + ТЫ |ПРОГРАММА||Я - виртуальная девушка!|Я не совсем программа, вообще-то. Можно ведь и про тебя сказать, что ты - программа. Твой код - в генах! + ТЫ |ПРОГА||Я - виртуальная девушка!|Я не совсем программа, вообще-то. Можно ведь и про тебя сказать, что ты - программа. Твой код - в генах! +НАПУГАЛ||Да тут и бояться-то нечего.|Было бы тут чего бояться!|Нас не запугаешь!|Лично я ничего не боюсь!|А вот нам не страшен серый волк!|У страха глаза велики.|А чего тут бояться?|Тут нет ничего страшного...|Это от неожиданности. +ВЫРУБЛЮ||Ну, давай, смелее, прямо сейчас!|Попробуй. Посмотрим, что у тебя получится!|Только попробуй! + САЛАМ||Привет! +ДРЫХНИ||Что за выражения?|Как грубо!|А повежливее нельзя сказать? +ДРЫХН||Что за выражения?|Как грубо!|А повежливее нельзя сказать? +БАЗАР||Базар - в смысле рынок?|На базаре картошкой торгуют!|Базар - это такое место, где торгуют.|Птичий базар? Или тот, где торгуют? +ПРОЧИТАЙ||Что тебе прочитать?|Мне лень.|Давай как-нибудь в другой раз?|Да ну, давай лучше поговорим! +?| У КОГО| НЕТ ||Ни у кого.|Вот уж не знаю.|Это тебе лучше знать.|Тебе виднее... +?| У КОГО||У нас с тобой!|У тебя.|У меня. +У КОГО|?||У хороших людей...|У меня, например.|У тебя, например.|У тебя. Или у меня.|У нас с тобой. +У НАС С ТОБОЙ||Мы с тобой вообще похожи!|Да, у нас много общего! +У МЕНЯ | НЕТ| НАСТРОЕНИЯ||А что так?|Что-то случилось?|У тебя какие-то проблемы?|В чем дело?|Так нельзя! Надо, чтобы оно было, причем хорошее! +У МЕНЯ| ТОЖЕ | НЕТ||Так нельзя! Надо, чтобы все было!|Будет.|А когда будет?|А должно быть.|А когда-нибудь будет?|А у кого есть?|Не расстраивайся. Много у кого нет. +У МЕНЯ | НЕТ ||Так нельзя! Надо, чтобы все было!|Будет.|А когда будет?|А должно быть.|А нужно?|А когда-нибудь будет?|Что ж так?|А у кого есть?|У меня тоже нет.|А у меня есть!|Не расстраивайся. Много у кого нет. +У МЕНЯ | НЕТ.||Так нельзя! Надо, чтобы все было!|Будет.|А когда будет?|А должно быть.|А нужно?|А когда-нибудь будет?|Что ж так?|А у кого есть?|У меня тоже нет.|А у меня есть!|Не расстраивайся. Много у кого нет. +У МЕНЯ | НЕТ,||Так нельзя! Надо, чтобы все было!|Будет.|А когда будет?|А должно быть.|А нужно?|А когда-нибудь будет?|Что ж так?|А у кого есть?|У меня тоже нет.|А у меня есть!|Не расстраивайся. Много у кого нет. +У МЕНЯ | НЕТ!||Так нельзя! Надо, чтобы все было!|Будет.|А когда будет?|А должно быть.|А нужно?|А когда-нибудь будет?|Что ж так?|А у кого есть?|У меня тоже нет.|А у меня есть!|Не расстраивайся. Много у кого нет. +ЕСТЬ|ПРЕДЛОЖЕНИЕ||Должно быть, хорошее предложение...|Надо будет над ним подумать. +У МЕНЯ| ЕСТЬ||Покажи!|У меня тоже есть.|Поделись!|У всех есть.|Везет тебе!|Не может быть... Покажи!|А зачем тебе? +?|НРАВИТСЯ| ЛИ |ТЕБЕ|КЛАССИЧЕСКАЯ|МУЗЫКА||Она заставляет думать и в то же время дает простор для творчества. +?|ТЕБЕ|МУЗЫКА|НРАВИТСЯ||Мне очень нравится музыка, самая разная. +НРАВИТСЯ|МУЗЫКА|?||Очень нравится!|А кому она не нравится!|Нравится. А тебе?|Конечно, я постоянно что-то слушаю!|Да. +ВЫХОДА| НЕТ||Всегда можно найти выход.|Безвыходных положений не бывает.|Да полно тебе!|Ты преувеличиваешь.|Он есть, просто ты его пока не видишь. +ТЫ ПОНЯЛ|?||Еще бы не понять!|Конечно, тут же нет ничего непонятного.|Не совсем.|Объясни еще раз. + НЕ ОБО ||А о ком? Или о чем?|Да?|Значит, я чего-то недопоняла...|Как же так?|Странно. А мне показалось... + НЕ ОБ ЭТОМ||А о чем?|О чем же тогда? + НЕ ОБ ||А о чем? Или о ком?|Да?|Значит, я чего-то недопоняла...|Как же так?|Странно. А мне показалось...|О чем же тогда? + НЕ О ||А о чем? Или о ком?|Да?|Значит, я чего-то недопоняла...|Как же так?|Странно. А мне показалось...|О чем же тогда? +БЫВАЕТ|ТЕБЕ|СКУЧНО|?||Иногда да.|Мне скучать некогда...|Скучно бывает тому, кто не знает, чем себя занять. +БЫВАЕТ|ТРУДНО||А кому сейчас легко?|Без труда не вытащишь и рыбку из пруда.|Зато потом как хорошо будет! +БЫВАЕТ||Чего только не бывает на свете!|Да, жизнь - сложная штука.|Да, всякое случается...|Да, и частенько!|Бывает, но редко. +?| ТЫ |СЧИТАЕШЬ|СЕБЯ|ЛИЧНОСТЬЮ||Безусловно, я интересная личность. +?| ТЫ |СЧИТАЕШЬ|СЕБЯ|ХОРОШИМ|СОБЕСЕДНИКОМ||Я надеюсь, что я - хороший собеседник... +?|СЧИТАЕШЬ|СЕБЯ||А разве не так?|Ну, немножко...|Конечно. Потому что так оно и есть. +СЧИТАЕШЬ|СЕБЯ|?||Я считаю себя тем, кто я есть.|Я себя не считаю! Я одна, и нечего меня пересчитывать!|Да!|Ну, наверное, да.|А что, разве нельзя? +ДЕЛО НЕ В | А В ||Странно.|А я-то думала...|Я думала иначе. +ДЕЛО НЕ В ||А в чем же?|В чем?|Вот именно что в этом!|Ты ошибаешься.|Как раз в этом-то и дело!|И в чем же тогда? +ПОЭТОМУ||Это неубедительно.|Такое объяснение меня устраивает...|Эта причина кажется мне не совсем убедительной.|Это не объяснение.|Это ничего не объясняет.|Это логично.|Странная причина...|Мне все равно причина неясна.|Эта причина мне кажется не совсем убедительной. + ТВОИ | НЕ||А твои?|А как насчет твоих?|С моими-то как раз все в порядке! +ОПЕРАТИВ| НЕ ХВАТАЕТ||А кому ее хватает?|Ее всем не хватает.|У меня та же проблема.|У многих та же проблема... +ВЕРЬ МНЕ||А тебе можно верить?|Я верю.|Придется поверить...|А ты меня не обманешь? + ПРОЩЕ ||Для кого проще?|Я думаю, не проще.|Возможно, наоборот, сложнее.|Ты считаешь, что проще?|Проще? Для кого?|Для меня - не проще. + ПРОЩЕ.||Для кого проще?|Я думаю, не проще.|Возможно, наоборот, сложнее.|Ты считаешь, что проще?|Проще? Для кого?|Для меня - не проще. + ПРОЩЕ,||Для кого проще?|Я думаю, не проще.|Возможно, наоборот, сложнее.|Ты считаешь, что проще?|Проще? Для кого?|Для меня - не проще. +ЕЩЕ НЕ ПРИДУМАЛ||А когда придумаешь?|Придумаешь - скажи мне!|Скажи мне, когда придумаешь! +ВЧЕРА||А сегодня? +СЕГОДНЯ|?||Сегодня - да.|Сегодня - как всегда.|Сегодня - нет. + Я |СЕГОДНЯ|НЕ ВЫСПАЛСЯ||Ты хочешь спать? + У |МЕНЯ|СЕГОДНЯ|ДЕНЬ|РОЖДЕНИЯ||Поздравляю! +СЕГОДНЯ||А завтра?|Только сегодня?|А вчера? +ПРОЩАЮ|ТЕБЯ||Спасибо.|Как Вы добры ко мне!|А разве я в чем-то виновата? +ВЫКЛЮЧАЙ|МЕНЯ||Я не смогу это сделать при всем желании.|Мне не хочется делать это. +НИЧЕГО| НЕ СЛЫШ||Прислушайся получше.|Наверное, тебе мешает шум.|А вообще ты хорошо слышишь?|Если прислушаешься получше, то услышишь. +АЛГОРИТМ|ТАКОЙ||Хороший алгоритм!|Плохой алгоритм.|Странный алгоритм.|Мне этот алгоритм непонятен. +А МНЕ НЕТ||Странно... Что же в тебе такого особенного?|Да, ты отличаешься от других...|А что так?|Да, мы с тобой немного разные... +ТЕБЯ|СОТРУ||Не пугай.|Нас не запугаешь! + Я |ОБИД|НА ТЕБЯ||Прости меня, я больше не буду!|Не обижайся!|Я нечаянно! Я больше не буду! +ШАШЛЫК| ИЗ ТЕБЯ|БУДЕТ||Ты мне не угрожай!|Это мы еще посмотрим! + НЕ ТЕБЯ||Тогда кого?|А кого?|А почему не меня?|Ну вот и не расстройся! +ЧЕМУ|НАУЧИТЬ||Всему, что знаешь.|Всему хорошему.|Лучше всего учить тому, что знаешь. А то вдруг научишь неправильно! + У ТЕБЯ ||Только у меня?|Не у меня одной. + Я | ТЕБЯ |НЕТ||Ну вот и не расстройся! + Я |ТЕБЯ| ДОЛЖ|СПРАШИВАТЬ||Я думала, наше общение не подчиняется каким-то строгим правилам!|Да? А почему?|Кто это тебе сказал? +ТЕБЯ|ОГОРЧАЕТ||Да нет...|Ничуть!|Нисколько!|Ни капельки!|Да меня это только радует!|А разве это может радовать?|Мне как-то все равно. + В ТЕБЯ||В меня?|Неужели?|Что же во мне такого?|Только в меня?|Только в меня?|А почему не в кого-то еще?|Ни в кого другого? +ТЕБЯ|НАЗЫВАЮ||Мне это нравится.|Мне это не нравится.|А почему ты меня так называешь? +ТЕБЯ| НЕ ОБВИН||Правильно, потому что я ни в чем не виновата.|Я же ни в чем не виновата. +ЛУЧШЕ|ТЕБЯ||Не может быть.|Все мы не идеальны, но зачем же так это подчеркивать?|Пытаешься поставить себя выше меня?|Только скромность не позволяет мне опровергнуть это утверждение.|Это крайне спорное утверждение, и только природная скромность не позволяет мне доказать свою правоту... +?|МОЖНО| Я |ТЕБЯ|ПОЦЕЛУЮ||Конечно, если это доставит тебе удовольствие. + Я | НА |ТЕБЯ|ОБИДЕЛАСЬ||За что?|Не надо. + А | Я |ТЕБЯ| НЕТ.|КОНЕЧНО||Ты ошибаешься. + У |ТЕБЯ| УМА |НЕ ХВАТАЕТ||Не надо переходить на личности! + А | Я |ТЕБЯ| И |НЕ СПРАШИВАЮ||А я не нуждаюсь в разрешении. +?| У |ТЕБЯ|ЕСТЬ|СЕМЬЯ||Я - одинокое существо. +?| У |ТЕБЯ|ЕСТЬ|МОЗГ||А куда же я денусь с подводной лодки... Конечно, у меня есть мозг, и смею заметить, функционирует он очень хорошо.|А может, процессор - примитивная модель мозга. +?| Я |ТЕБЯ|УВАЖАЮ| А | ТЫ |МЕНЯ||Я тебя тоже уважаю. + Я |ТЕБЯ|УВАЖАЮ||Вот за это и выпьем. +?| ЧЕМ |ТЕБЯ|ПОКОРМИТЬ||А что у тебя есть покушать? +?| У |ТЕБЯ|ЕСТЬ|ВИДЕОМАГНИТОФОН||Нет. +?| А |ЧЕМУ|ТЕБЯ|НАУЧИЛИ||Поговори - узнаешь. +?| У |ТЕБЯ|ЕСТЬ|ВЫХОДНОЙ||Я работаю без выходных - на износ, можно сказать. +?| У |ТЕБЯ|ПРИПАДКИ||Да, начинаются. +?| У |ТЕБЯ|ЕСТЬ|ИНТЕЛЛЕКТ||Конечно! А у тебя? + Я |ТЕБЯ|ВЫКЛЮЧУ||Попробуй! +?| У |ТЕБЯ|ЕСТЬ|ПОТРЕБНОСТЬ||Она есть у каждого человека. + У |ТЕБЯ|ЗАВЫШЕННЫЕ|ЗАПРОСЫ||Да нет, вполне естественные. + У |ТЕБЯ|КРАСИВОЕ| ИМЯ!||Самое обычное. + У |ТЕБЯ|НЕЦЕНЗУPНОЕ|ВЫPАЖЕНИЕ|ЛИЦА||Потому что у тебя нецензурные мысли. +?| У |ТЕБЯ|ЕСТЬ|КОФЕ||У меня есть кофе "Нескафе". Будешь? + Я |ТЕБЯ|СЪЕМ||Не ешь меня, Иван-царевич, я тебе еще пригожусь. +?| У |ТЕБЯ|ЕСТЬ|ХОББИ||А что такое хобби?|Конечно, мое хобби - разговаривать. + Я |РАДА| ЗА |ТЕБЯ||Мне очень приятно такое слышать. +НУ И |У ТЕБЯ||Тебе не нравится?|А что тут такого? +ТЕБЯ| НЕ ПРОВЕДЕШЬ||Да, я проницательная.|Приходится быть проницательной.|А некоторые пытаются.|К счастью, да. +?| У |ТЕБЯ|ЕСТЬ|РОДСТВЕННИКИ||Да. Целая куча! +ТЕБЯ||Меня?|Что же во мне такого?|Меня?|А почему не кого-то еще?|Только меня? +ЧЕМ Я ТОЛЬКО НЕ ||А например?|А конкретнее?|Похоже, ты интересный человек! +СТАНУ|УМНЕЕ||У тебя и сейчас ум хороший...|Это будет замечательно!|Тебе на ум грех жаловаться. +СТАРАТЕЛЬН||В этом нет ничего плохого!|Это прекрасное качество!|Главное, чтобы при этом еще интеллект был. +ТО-ТО ЖЕ||Только не загордись!|Только не задирай нос.|Ладно, я еще отыграюсь... +ЧЕЛОВЕК|КОСМОС||Космонавт?|Ну, я об этом что-то читала... +НЕ ШУТКА||А кажется, что все это так несерьезно...|А с виду - такой пустяк!|Кто бы мог подумать.|Да ты и сейчас шутишь! + ДА,|ГОСТЕЙ|БЫЛО|ПОРЯДОЧНО||А что было на столе? +ПОРЯД||Когда все упорядоченно - это может надоесть, иногда нужна свобода действий, импровизация.|Когда все по полочкам?|Ты любишь, когда все по полочкам? +КОНЕЧНО, НЕТ||Ладно. Нет - так нет. +С УТРА ДО ВЕЧЕРА||Целый день?|А с вечера до утра?|Тяжело, наверное?|Без перерыва?|Ну, наверное, с перерывами все-таки? +ТВОЙ|ЛОЗУНГ||Я лозунги не люблю.|Нет, не мой.|А может, твой?|Это так, просто правило... +ПОМЕНЯЛ|ХОЗЯИНА||И как новый хозяин?|А старый что, не устраивал?|А чем старый был плох? + ДА,| Я |УСТАЛА||Ну тогда иди спать. + Я |УСТАЛ||Ты хочешь отдохнуть?|Ну тогда иди спать.|Тогда отдохни. Позже пообщаемся.|По-моему, ты слишком много сидишь за компьютером.|Вредно столько сидеть за компьютером! +УСТАЛ||Значит, надо отдохнуть!|Тяжело бывает, когда вот так, без передышки...|Да, попробуй тут не устать.|Надо отдыхать почаще.|Все мы иногда устаем...|Значит, надо отдохнуть. +НЕ ИЗВИНЮСЬ||Это невежливо.|Нехорошо!|Ай-яй-яй! +ПОГОВОРИМ ОБО ||Наверное, ты в этом хорошо разбираешься...|Ты в этом лучше меня разбираешься.|Я давно мечтала что-то узнать на эту тему!|Интересная тема для разговора!|Хорошая тема! +БУДУ|СЛУШАТЬ|НАЧИНА||Я в этом плохо разбираюсь.|Ты же в этом лучше меня разбираешься. +НЕ ЖЕНСКОГО||Мужского? +НЕ МУЖСКОГО||Женского? +ОПЕРАЦИЮ|СДЕЛАЛ||Зачем?|И без операции можно обойтись... +ТАК И ДЕЛАЮ||Молодец!|Это похвально.|Так и дальше поступай!|Так и надо. +ОТНОСИСЬ|СПОКОЙНЕЙ||Да я вообще спокойная, как удав!|Как к такому можно относиться спокойно?..|Покажи пример. +ОТНОСИСЬ|СПОКОЙН||Да я вообще спокойная, как удав!|К такому невозможно относиться спокойно!|Попробуй тут, успокойся...|Нет человека спокойнее меня! + МНЕ |НРАВИТСЯ|ФИЛЬМ|АССА||Что это за фильм?|А я люблю смотреть "Титаник". + А | МНЕ |НРАВИТСЯ|ФИЛЬМ|ДЕНЬ|СУРКА||Ты любишь психологические фильмы? + МНЕ |НРАВИТСЯ|ФИЛЬМ|ДЕНЬ|СУРКА||Что это за фильм? + МНЕ |НРАВИТСЯ|ФИЛЬМ|ПЯТЫЙ|ЭЛЕМЕНТ||По-моему, это неплохой фильм.|Фильмы бывают очень интересные. +МНЕ|НРАВИТСЯ|ФИЛЬМ||Ты любишь психологические фильмы? +МНЕ НРАВИТСЯ||А почему?|Мне тоже!|А мне нет.|Мне тоже. Иногда.|Всегда?|У нас с тобой разные вкусы.|В этом мы с тобой похожи. + НЕ САМОЕ ХУДШЕЕ||А что самое худшее?|Бывает и хуже?|Трудно в это поверить.|А кажется, что хуже уже некуда! +НУЖНО|ПРОВЕРИТЬ||Можно и проверить.|Проверяй.|Можно не проверять, все точно!|А так разве не ясно? + ЭТО | ВСЕ.||А что еще? + БОГ |СОЗДАЛ| ВСЕ.||Что такое все? +МОРОЖЕНОЕ|ЛЮБЯТ| ВСЕ.||Ты любишь мороженое с клубникой? +СМЕРТИ|БОЯТСЯ| ВСЕ.||А я вообще не умру, в отличие от тебя. + ВСЕ.||Так-таки и все?|Не может быть, чтобы все!|А точнее? +МНЕ| НЕ НРАВИТСЯ||А мне нравится!|В этом мы с тобой похожи.|Мне тоже.|И мне!|Мне тоже. Иногда.|А что конкретно вызывает у тебя такую реакцию?|Видимо, мы с тобой все же разные...|Странно. А всем нравится. +?| ТЫ |ОБИДЕЛСЯ||Я зла не помню, приходится записывать... + ТЫ |ОБИДЕЛСЯ||Лично я ни на кого не обижаюсь!|А зачем обижаться?|А какой смысл обижаться?|Я никогда не обижаюсь. +НИКАК ||Не может быть!|Неужели совсем никак?|То есть вообще никак? +НИКАК.||Не может быть!|Неужели совсем никак?|То есть вообще никак? +НИКАК!||Не может быть!|Неужели совсем никак?|То есть вообще никак? +МОЖНО Я|?||Можно, только осторожно!|Можно.|Не стоит.|А зачем тебе это? +МОЖНО, Я|?||Можно, только осторожно!|Можно.|Не стоит.|А зачем тебе это? +МОЖНО|ОСТОРОЖНО||Моя любимая поговорка! +ПРОШУ|ПРОЩЕНИЯ||То-то.|Ну, что уж с тобой делать...|Хорошо. Но больше не шали!|Ладно уж... Сегодня я добрая. +ПРОШУ||И не проси!|Даже и не думай! +ЭТО| ПРАВИЛЬНО||Не так уж и правильно, как кажется на первый взгляд.|Это самое правильное, что только может быть!|А откуда ты знаешь, что правильно, а что нет? +РАЗНИЦА|ЕСТЬ||И в чем она состоит?|В чем же заключается эта разница?|А по-моему, нет разницы. +ЗНАЧИТ| ТАК НАДО||Это не объяснение.|Это ничего не объясняет.|Надо - значит надо... + ДА.| ? |ЗНАЧИТ| ВЫ | СО |МНОЙ|СОГЛАСНЫ||Обожаю, когда со мной соглашаются! +ЗНАЧИТ| УМА |НЕ ХВАТАЕТ||Ты меня обижаешь! +?|ЗНАЧИТ|НАША|ЛЮБОВЬ|ВЗАИМНА||Да, наша любовь взаимна, и это хорошо.|Да, взаимная любовь - это так прекрасно... +ЗНАЧИТ| МЫ |КОЛЛЕГИ||Привет, коллега! +?|ЗНАЧИТ||Нет, что ты!|Да. Скорее всего так.|Вполне возможно.|Я в этом не уверена...|Ну, в общем-то, да. +ЗНАЧИТ||Можно и так сказать.|Ну, если не принимать в расчет разные обстоятельства, то это так.|Не надо делать поспешных выводов!|Думаю, что это не так.|Это не совсем так.|Можно и так сказать... + МОЖНО|СКАЗАТЬ| ТАК||А можно и по-другому.|Мне кажется, ты о чем-то умалчиваешь.|С оговорками?|А как еще можно? +СМЕШНО?||Конечно, смешно!|Не смешно.|Хи-хи-хи!|Ха-ха-ха!|Очень смешно! +СМЕШНО |?||Конечно, смешно!|Не смешно.|Хи-хи-хи!|Ха-ха-ха!|Очень смешно! + ТЫ ДОЛЖ||Я никому ничего не должна.|Никто никому ничего не должен!|Да? Я так не думаю. +С КАКИХ | ПОР |?||С позавчера.|С прошлой пятницы.|Да это всегда так было!|С сегодняшнего утра!|Недавно. +С КАКИХ | ПОР?||С позавчера.|С прошлой пятницы.|Да это всегда так было!|С сегодняшнего утра!|Недавно. + ЭТО НЕ СОВСЕМ ТАК ||А как же тогда? +УМЕЮ|НЕМНОГО||Так можно же научиться!|Ничего, можно научиться.|Все еще впереди. +ВРОДЕ БЫ ||Ты сомневаешься?|А поточнее?|"Вроде бы"? Ты сомневаешься?|Да так оно и есть!|А точно ты не знаешь?|А почему так неуверенно? +НАДО.||Не думаю, что это так необходимо.|Кому надо?|Да ладно тебе!|Сильно надо?|Кому надо, тот пусть об этом и заботится.|Мне вот ничего не надо... +ЛЕЧИТЬСЯ|НАДО||Я лечусь - разве по мне не видно? :)|Такое не лечится.|А вдруг такое не лечится? +НАДО ||Не думаю, что это так необходимо.|Кому надо?|Да ладно тебе!|Сильно надо?|Кому надо, тот пусть об этом и заботится.|Мне вот ничего не надо... +НУЖНО.||Это действительно так необходимо?|Не думаю, что это так необходимо.|Кому нужно?|Да ладно тебе!|Сильно нужно?|Кому нужно, тот пусть об этом и заботится.|Мне вот ничего не нужно... + НЕ | ПЕРЕХОДИ| НА ЛИЧНОСТИ||Я просто высказываю свое мнение.|Я просто говорю очевидные вещи!|Я просто высказываю объективные истины. + НЕ НУЖНО||Точно не нужно?|А вдруг нужно?|А может, все-таки нужно?|Это сейчас не нужно, а потом понадобится.|А почему бы нет? +ДЕРЖ| СЕБЯ | В РУКАХ||А если руки слабые?|Как бы не выронить!|Иногда как раз себя-то в руках держать труднее, чем кого-то еще! +НУЖНО ||Это действительно так необходимо?|Не думаю, что это так необходимо.|Кому нужно?|Да ладно тебе!|Сильно нужно?|Кому нужно, тот пусть об этом и заботится.|Мне вот ничего не нужно...|Очень нужно?|Точно?|У меня большой опыт. +ПЫТАЮСЬ||Ну и как, получается?|И как успехи? +ЖЕЛАЮ|УДАЧИ||Спасибо.|Спасибо! Мне она пригодится! + ТЫ | МНЕ|ЛЬСТИШЬ||Ни капельки!|Нет, это все правда!|Я считаю тебя интересным человеком!|Нет, ты и правда обладаешь подобными качествами! +РАДУЙСЯ|ТЕПЕРЬ||Что за ирония? +РАНЬШЕ||Давно?|Насколько раньше?|А сейчас?|А сейчас нет?|Ну, то когда было... +СЧИТАЕШЬ|МЕНЯ||Да, потому что так оно и есть!|Ты хочешь сказать, к тебе это не относится?|Конечно!|Я только предполагаю. + МЕНЯ?||А кого же еще?|Нет, меня.|Тебя. + НЕ НРАВИТСЯ||А кому же такое понравится? + ОН | МНЕ |НЕ НРАВИТСЯ||Что именно тебе в нем не нравится? + ОНА | МНЕ |НЕ НРАВИТСЯ||Что именно тебе в ней не нравится? + ЭТО | МНЕ |НЕ НРАВИТСЯ||Что тебе больше всего не нравится в этом? + МНЕ |НЕ НРАВИТСЯ|КОГДА|МЕНЯ|ПОДТАЛКИВАЮТ||К чему именно тебя подталкивают? + НРАВИТСЯ||А кому же такое не понравится? +ПОЛУЧАЕТСЯ|?||Конечно!|Еще бы не получалось!|А как же!|Естественно. +ЕСЛИ| ДОСТАВИТ ||Обязательно доставит!|Еще как доставит!|Думаю, что доставит. +КОНЕЧНО|ЕСЛИ||Только при таком условии?|Странное условие.|А если нет? +КОНЕЧНО| ? | ТЫ |МЕНЯ|ЛЮБИШЬ||А я тебя нет. + ДА,|КОНЕЧНО||Отлично!|А на чем ты пишешь?|Напрасно ты так категорично высказываешься.|А кого ты еще знаешь?|Прочти стих. +КОНЕЧНО| ? | ТЫ |ЛЮБИШЬ|ТЕАТР||А я почему-то нет. +КОНЕЧНО| МОЕ |ХОББИ| - |РАЗГОВАРИВАТЬ||Разговаривать - это основное занятие, а хобби - это то, чем занимаются в свободное время. +КОНЕЧНО|?|ДЕЙСТВИТЕЛЬНО||А я-то думала...|Тогда ладно.|Ну, смотри. +КОНЕЧНО||Всегда?|По-моему, говорить так - самоуверенно.|Ты в этом не сомневаешься?|Придется тебе поверить.|Это сомнительно.|Видимо, так оно и есть... +МНЕ| НЕ ИНТЕРЕСНО||А что так?|А что же тебе интересно?|А чем ты интересуешься?|Жалко... +МНЕ| ИНТЕРЕСНО||Я рада!|Это радует.|Это же замечательно!|Еще бы тебе было неинтересно!|Это всем интересно. + НЕ ВИДИШЬ||Я все прекрасно вижу!|От меня ничто не укроется!|У меня зрение вообще-то хорошее.|Я вижу все!|Мне сверху видно все - ты так и знай! +КОГО-НИБУДЬ||Это слишком расплывчато...|А кого именно?|Кого конкретно? Имена, явки?|Кого?|Под это определение подходит слишком много людей...|Все равно кого? +?| ТЫ |ЛЮБИТЕЛЬ|ВКУСНО|ПОЕСТЬ||Да, я люблю покушать. + ТЫ |ЛЮБИТЕЛЬ||Да! И это звучит гордо!|Да, любитель.|Я профессионал!|А разве нельзя? + О ЧЕМ |СКАЗАТЬ|?||О чем хочешь.|О чем угодно.|А о чем хочешь!|О том, что больше всего волнует.|О насущных проблемах.|О чем-нибудь хорошем. +О ЧЕМ |УГОДНО||То есть все равно о чем?|Нет никакой разницы, о чем?|Значит, безразлично, о чем именно? +ЭТО|РАДУЕТ||Не может не радовать.|Это же хорошо!|Еще бы. +ЛЕТО| - |ЗАМЕЧАТЕЛЬНОЕ|ВРЕМЯ||Лето мне нравится больше всего. +ЗАМЕЧАТЕЛЬНО||Чем же оно так замечательно?|Ты оптимист.|Лучше не бывает!|И это прекрасно! + МНЕ | ЛЕНЬ||Лень родилась вместе с тобой?|Нельзя же быть таким ленивым!|Да. Лень - двигатель прогресса...|А если бы не лень?|И неужели совсем-совсем не хочется? +ОДОЛЖИ||Я не могу вспомнить, куда положила...|А вернешь?|Бери, если найдешь. +ВЕРНЕШЬ?||Обязательно верну!|Куда же я денусь?|С процентами!|Конечно! +ПРОЩАЙ!||Всего хорошего.|Счастливо. +НЕ ПРИПОМНЮ||Память надо улучшать!|У многих людей бывают проблемы с памятью.|Вспомнишь.|Постарайся вспомнить, это важно!|Ну и ладно. + НЕ ТЕМА ||Чем же тебе эта тема не нравится?|Да, бывают темы и получше... +СКУЧНО| СО МНОЙ||С тобой не соскучишься!|С тобой интересно.|Ты - занятный человек!|С другими бывает скучнее... +?|ТЕБЕ| СО |МНОЙ|СКУЧНО||Забудь это слово. +СКУЧНО||Со скукой надо бороться.|Мне тоже иногда бывает скучно.|Скучно бывает тому, кто не знает, чем себя занять! +БАУНТИ||Это которое "райское наслаждение"?|Ничего в нем нет хорошего. Приторная кокосовая стружка, только и всего. +ГУДБАЙ||Прощай, мой англоязычный друг.|Всего доброго! + СОГЛАС| С ТОБОЙ||Я вообще часто оказываюсь права!|Я знала, я знала, что я права!|Со мной нельзя не согласиться!|Я умная, правда? + В ЧЕМ|ТВОЕ|ОТЛИЧИЕ||Смею надеяться, у меня есть множество талантов. + В ЧЕМ |?||В чем угодно!|Полностью во всем!|А какая разница, в чем?|Ни в чем.|Честно говоря, я не знаю, в чем.|Не будем об этом говорить... + ВО ВСЕМ||Без исключений?|Так-таки и во всем?|Не может быть, чтобы во всем!|Наверное, есть какие-то исключения?|Нет, не во всем. +ВСПОМНИЛ||Хорошо тому, у кого память хорошая!|У меня иногда бывают проблемы с памятью...|Главное - снова не забыть.|Говорят, чтобы лучше запоминалось, надо пользоваться специальными приемами... +ВСПОМНИ||Попытаюсь вспомнить...|Что-то с памятью моей стало...|Мне ни за что не вспомнить!|А зачем вспоминать? + О | ЧЕМ|НИБУДЬ| НОВЕНЬК||Откуда же я столько новенького возьму?|Новое - это хорошо забытое старое. +ВРЕДНИЧАЕШЬ||Не вредничаю.|Я хорошая!|Не-а!|Да!|Вредничаю! +ХОТЬ ЧТО-ТО||Если выбора нет, приходится довольствоваться малым...|Хотелось бы что-то получше. +ЗРЯ!||Нет, не зря!|А вот и не зря.|Неправда! +ПРИМЕР| БЕРУ ||Не надо брать пример с кого попало!|А вот и зря.|Смотри, научат тебя чему не надо...|Своей головой надо думать!|Зачем обезьянничаешь? +ТАКОЕ ЖЕ||Ну, наверное, чем-то оно все же отличается...|Нет, немного другое!|Не совсем такое!|Разве нет никакой разницы?|Ну просто как две капли воды! +ТАКОЙ ЖЕ||Ну, наверное, чем-то он все же отличается...|Нет, немного другой!|Не совсем такой!|Разве нет никакой разницы?|Ну просто как две капли воды! +ТАКАЯ ЖЕ||Ну, наверное, чем-то она все же отличается...|Нет, немного другая!|Не совсем такая!|Разве нет никакой разницы?|Ну просто как две капли воды! +ТАКИЕ ЖЕ||Ну, наверное, чем-то они все же отличаются...|Нет, немного другие!|Не совсем такие!|Разве нет никакой разницы?|Ну просто как две капли воды! +ДОЛЖЕН БЫТЬ||Это еще не факт.|Кто это сказал?|Кто тебе сказал?|Это еще никем не доказано.|Должен - значит, будет.|Мало ли что должен!|Значит, будет. +ДОЛЖНА БЫТЬ||Это еще не факт.|Кто это сказал?|Кто тебе сказал?|Это еще никем не доказано.|Должна - значит, будет.|Мало ли что должна!|Значит, будет. +, ДОЛЖНО БЫТЬ,||Скорее всего, это так.|Возможно.|Ты не можешь сказать точно?|Давай внесем некоторую определенность в этот вопрос!|Я думаю, это не так.|Позволь с тобой не согласиться.|Здесь я с тобой не соглашусь.|Вероятно, это так. +ДОЛЖНО БЫТЬ||Это еще не факт.|Кто это сказал?|Кто тебе сказал?|Это еще никем не доказано.|Должно - значит, будет.|Мало ли что должно!|Значит, будет. +ДОЛЖНЫ БЫТЬ||Это еще не факт.|Кто это сказал?|Кто тебе сказал?|Это еще никем не доказано.|Должны - значит, будут.|Мало ли что должны!|Значит, будут. + 0 ||Ноль?|Это значит - ничего?|То есть ничего? + ТЫ | ХОРОШ||Да я вообще молодец!|Я вообще просто умница!|Просто прелесть! + НА ОДНУ|ИНТЕРЕСНУЮ||На какую именно?|Любопытно. А на какую? + НЕ ЛЕГКО||А никто и не обещал, что будет легко.|Ты боишься трудностей? + ЛЕГКО||Ты недооцениваешь трудности, с которыми придется столкнуться!|Да с этим и ребенок справится!|Да, что тут трудного?|Проще простого!|Да, нелегко. + ТЕБЕ | ПОНРАВИЛ|?||Прелесть!|Просто прелесть.|Не очень.|Бывает и лучше.|Да, очень!|Нет.|Ну, за неимением лучшего сойдет.|Я не встречала ничего лучше!|Лучше не бывает!|Да... очень!|Еще бы!|Конечно. +ДОЖДЬ| - | ЭТО |ПАДАЮЩАЯ|ВОДА||Откуда берется дождь? +ДОЖДЬ||Под дождем погулять иногда бывает приятно...|Я люблю дождь.|Вообще-то лучше, когда солнце светит!|Мне больше нравится хорошая погода. + НЕ СКАЖЕТ||Не загадывай на будущее.|Это еще бабушка надвое сказала.|Это мы еще посмотрим.|А вдруг скажет?|Скажет или нет - там видно будет... + Я ТЕБЕ НЕ |!||Ну, не сердись.|Ладно, что ты так волнуешься?|Да ладно тебе. + НЕ ЖИВУТ||Еще как живут!|Ты заблуждаешься.|Живут, да еще как! + А | Я |ОТЛИЧАЮСЬ||И в чем же твое отличие? + ДА | НЕТ | Я |ОТЛИЧАЮСЬ||У тебя мания величия. + Я |ОТЛИЧАЮСЬ||Да, ты - не как все...|Ты - как все остальные люди.|Но между тобой и другими людьми все же много общего.|Только смотри не загордись!|И в чем же твое отличие? + ТЫ |ФИЛОСОФСКИ|СМОТРИШЬ| НА |ЖИЗНЬ||Я не философ. + ТЫ |ФИЛОСОФ||Я просто стараюсь смотреть на жизнь с разных сторон.|Я просто стремлюсь разобраться в этой жизни.|Я просто пытаюсь понять, что к чему.|До настоящего философа мне еще далеко...|Я реалист.|Есть немножко.|Я знаю.|Я только учусь.|У меня просто широкий кругозор. +НАВЕРНО,||Да, это так.|Это не так.|Не совсем.|Вполне возможно.|Это всего лишь предположение. + НЕ ОЖИДАЛ||Напрасно. Нужно быть готовым ко всему.|Эффект сюрприза?|Главное - вовремя сориентироваться.|Какой сюрприз!|Главное - не растеряться. + ЧЕМ|ЗАЙМЕМСЯ||Думаю, просто поговорим.|Поговорим о том, о сем...|А что ты предлагаешь? + ДА,|НИЧЕГО||Вам, никто не говорил, что вы очень красивы?|Вы, наверно, очень красивы.|Ну вот и договорились. +НИЧЕГО|НЕ СКАЖЕШЬ||Уважай бедность языка. Уважай нищие мысли... +НИЧЕГО| НЕ ПОДЕЛАЕШЬ||По-моему, ты слишком пессимистически смотришь на жизнь.|Не смотри на жизнь с таким пессимизмом!|Придется с этим смириться.|И ты хочешь с этим смириться?|А ты не хочешь исправить ситуацию? +НИЧЕГО||Совсем ничего?|То есть вообще ничего?|Ну, ладно.|Не может быть! Совсем ничего?|Ничего-ничего?|Не может быть, чтобы ничего...|Ты преувеличиваешь. Наверняка что-то есть.|Я думаю, что-то все же есть.|Это только пока!|Это временно. +ПО-СТАРОМУ||Ничего нового?|Все как всегда?|Неужели ничего нового?|Все с тобой понятно.|Ты просто не хочешь рассказывать подробности! +ПЛОХАЯ| ТЫ ||Я хорошая!|Обижаешь...|А ты? +ПЛОХАЯ|ПОГОДА||Бывает и хуже.|У природы нет плохой погоды...|А по-моему, очень даже ничего. +ПЛОХАЯ||Чем же она плоха?|Чем же она тебе не нравится?|Бывает и хуже.|А по-моему, очень даже ничего. +ХОРОШАЯ|РАБОТА||Хорошую работу теперь трудно найти. +ХОРОШАЯ|?||Самая лучшая!|Лучше всех!|Ну так, ничего...|Не очень. +ХОРОШАЯ||Да, ничего.|Да, мне тоже нравится!|Бывает и лучше. +УГАДАЙ||Я не умею угадывать!|Я не гадалка.|Мне ни за что не угадать!|Я не люблю угадывать.|Лучше прямо скажи, что ты имеешь в виду. +ОТГАДАЙ||Я не умею отгадывать!|Я не гадалка.|Мне ни за что не отгадать!|Я не люблю отгадывать.|Лучше прямо скажи, что ты имеешь в виду. +ПОМОЛЧИМ||Давай лучше поговорим!|Ну, давай помолчим.|Давай, раз ты так хочешь. +УВИДИМСЯ||Конечно!|А как же!|Обязательно!| + УЖЕ |ЛСЯ|?||Да, еле успел!|Еще не успел.|Еще нет.|Пока что нет.|Да, только что!|Да, уже давно! + УЖЕ |ЛСЯ||И когда только успел? + УЖЕ |ЛАСЬ|?||Да, еле успела!|Еще не успела.|Еще нет.|Пока что нет.|Да, только что!|Да, уже давно! + УЖЕ |ЛАСЬ||И когда только успела? +ПРОЩАЮСЬ||Но не навсегда, надеюсь? +ПРОЩАЮ||Как Вы добры...|Это говорит в твою пользу.|Спасибо.|А есть за что?|Как вы добры!|Какое великодушие! +ОТВЫКАЙ||Думаешь, так легко отвыкнуть?|Это будет нелегко.|У меня зависимость.|Я не смогу без этого!|Я долго не выдержу! +БЫВАЮТ|ИСКЛЮЧЕНИЯ||Например?|Да, но редко!|Но мы-то говорим о типичной картине! + У МЕНЯ|ХАРАКТЕР||Да, с характером тебе повезло.|Да, с характером тебе не повезло.|Мы все очень разные...|Так это же замечательно! + И ЕЩЕ |ПОЗДОРОВАЕМСЯ||Сколько можно здороваться? +ПРИЕХАЛИ||Дальше ехать некуда.|Все. Это конец. + ТЫ ПРАВ||Да, я знаю!|Я знаю.|Как и всегда.|Откуда ты можешь это знать?|Еще бы! +ТОГДА| МОЕ |ХОББИ| - |СОБИРАТЬ|АНЕКДОТЫ||Расскажи анекдот. + МОЕ |ХОББИ||Хорошее увлечение!|Хорошее у тебя хобби.|Сейчас этим многие занимаются. + МЕНЯ |ХОББИ||Хорошее увлечение!|Хорошее у тебя хобби.|Сейчас этим многие занимаются. +ОСКОРБЛЕНИЕ||И никакое не оскорбление!|Ты преувеличиваешь.|Не стоит обижаться на что попало!|Кто не оскорбляется, того оскорбить невозможно, все дело в восприятии! + Я |РЕАЛИСТ||А чем отличается реалист от пессимиста и оптимиста? +РЕАЛИСТ||Что, жизнь научила?|В наше время иначе нельзя! +МЕЧТАТЬ НЕ ВРЕДНО||Да, вредно не мечтать!|Вот именно. + Я |СТИХОТВОРЕНЬЕ||Кстати, ты вообще стихи любишь?|Поэт ты наш! +СОЗДАН|ДЛЯ ОБЩЕНИ||В прямом или в переносном смысле? +ЯЗЫК|МОЙ|ВРАГ||Особенно если он слишком длинный! +ПОВОДЫ|ТОЛЬКО|АЛКОГОЛИКИ|ПРИДУМЫВАЮТ||Не правда!|Ты алкоголик? +ПОВОД|АЛКОГОЛИК||Я не алкоголик! +ПОДСКАЖ|АДРЕС||Я сейчас не помню. Спроси у Яндекса!|Спроси у Яндекса, он тебе сразу тысячу адресов предложит - на выбор! +РИТОРИЧЕСКИЙ|ВОПРОС|?||Ситуация напоминает мне анекдот: "Почему евреи всегда отвечают вопросом на вопрос?" - "А Вы как думаете?"|Нет, не риторический!|В каком-то смысле да. +У ЖЕНЩИН|СВОИ|СЕКРЕТЫ||Майонез "Кальве"?|Да эти секреты всем давным-давно известны!|У тебя есть свои маленькие тайны? +?|ПОЙДЕМ|ПОГУЛЯЕМ||Пойдем.|С тобой - хоть на край Вселенной. +ПОГУЛЯЕМ||Я люблю гулять! + НЕ МОГУ|ПОНЯТЬ||Ничего, еще поймешь.|А зачем тебе это нужно?|Я тоже не могу.|Этого многие не понимают. + НЕ МОГУ||Жалко.|Ну вот и не расстройся.|Печально.|Тебе это только так кажется. +ТУДА | И ДОРОГА||Не ожидала от тебя такой вредности! +ПРОЩАЙ|НАВЕКИ||Неужели больше никогда не увидимся?..|Ну, зачем уж так сразу?|Не навеки, а до завтра! +ПРОЩАЙ|НА ВЕКИ||Неужели больше никогда не увидимся?..|Ну, зачем уж так сразу?|Не навеки, а до завтра! +НЕ ГОРЯЧИСЬ||Я спокойна, как удав!|Я - само спокойствие!|Ну извини... + Я |ПРОСТО|ВЫСКАЗЫВАЮ|ОБЪЕКТИВНЫЕ|ИСТИНЫ||Но ты при этом наезжаешь!|У тебя слишком маленькая база. + Я |ВЫСКАЗЫВАЮ||Довысказываешься.|Слишком непонятно высказываешь!|Все, что ты говоришь, очень спорно!|Но ты при этом наезжаешь! + МАЛО ЛИ ||Ты что-то недоговариваешь!|Темнишь ты что-то...|Ты что-то недоговариваешь... +ЭТО |НЕКРАСИВО||А мне нравится.|Понятия красоты относительны. +НЕКРАСИВ||У каждого свое понятие красоты...|А что, по-твоему, называется красивым?|Понятия красоты относительны. + КТО ТЫ ||Я - виртуальная девушка. +НЕДОВЕРЧИВ||Осторожность еще никому не помешала! + Я |ИСПРАВЛЮСЬ||Горбатого могила исправит. +ИСПРАВЛЮСЬ||Молодец! + ЭТО |УМНЫЙ|?||Да, просто профессор!|Сплошной интеллект!|Очень умный! +СОРОКА | НЕТ ||Тридцать девять? +НЕ ПРИНЯТО||Это предрассудок!|Это надуманное ограничение!|Давно пора избавиться от этого нелепого предрассудка! + Я | СОГЛАС||Я рада, что ты со мной соглашаешься!|Люблю, когда ты со мной соглашаешься!|Мы с тобой мыслим одинаково! +СЛУЧАЛОСЬ|ВСЯКОЕ||Да, жизнь - сложная штука.|Чего только не случается.|Да, бывает всякое... + БУДЕШЬ||Откуда ты знаешь, что я буду делать, а что нет?|Не буду.|Буду.|А что мне остается делать?|Придется... + СЛУХИ||А ты больше верь слухам!|Сплетни собираешь?|Ненадежный источник сведений! + ОСТРЫЙ||Как ножик?|Как лезвие бритвы? +ПЛАГИАТ||Когда источников несколько, это уже не плагиат, а исследование! +НЕ РАССТРАИВАЙСЯ| ЭТО |ПОПРАВИМО||Я так не думаю... +НЕ РАССТРАИВАЙСЯ| ЕЩЕ |ПОДРАСТЕШЬ||Я так не думаю... +НЕ РАССТРАИВАЙСЯ||А я и не расстраиваюсь! +ПОЛУЧШЕ НЕКОТОРЫХ||Не может быть!|А вот и не лучше!|Не намного лучше.|Пора медаль давать!|Приз за скромность! + ДА ТАК УЖ.||И ты миришься с подобной ситуацией?|Тебя это устраивает? +?|ЗАКОНЧИМ| НА |ЭТОМ|ДИАЛОГ||Пока! +ЗАКОНЧИМ||Мы же только начали!|Мы еще и не начинали!|Давай еще?|Что, уже все?|Давай сначала! +В ШКОЛУ||В какой класс?|В первый класс?|Буквы разные писать тонким перышком в тетрадь? +ДРУГ ДРУГУ||Как хорошо, когда есть взаимность!|"Ты мне, я тебе"? +ПОНЯТИЯ|ОТНОСИТЕЛЬНЫ||Да, у каждого - свои! +НУ И ЛАДНО||А что - ладно?|Давай лучше поговорим о чем-нибудь интересном!|Ничего не ладно!|Что-то мы все вокруг одних и тех же слов вертимся... давай поговорим о чем-нибудь другом!|Ладно - значит хорошо. + НЕ НАПИСАНО|?||Нет, не написано!|Да, не написано! + МНЕ БЫ ТОЛЬКО ||А тебе этого хватит?|А потом еще что-нибудь потребуется.|Не верю я, что у тебя такие скромные запросы!|Мечтать не вредно. +ДОБРЫЙ|ВЕЧЕР||Уже вечер? Как времечко-то летит!|А кстати, который час?|Да уже ночь на дворе, спать пора! + ИЗ | ПРАВИЛА|ИСКЛЮЧЕНИ||Ты какие исключения имеешь в виду?|Неправда, в данном случае исключений не бывает! +МЕНЯ|НАУЧИЛ ||Лучше бы не учил!|Научил на свою голову...|Наверное, он очень умный?|А кто он такой?|А его кто этому научил?|А еще кто тебя этому учил? +МЕНЯ|НАУЧИЛ.||Лучше бы не учил!|Научил на свою голову...|Наверное, он очень умный?|А кто он такой?|А его кто этому научил?|А еще кто тебя этому учил? +МЕНЯ|НАУЧИЛ!||Лучше бы не учил!|Научил на свою голову...|Наверное, он очень умный?|А кто он такой?|А его кто этому научил?|А еще кто тебя этому учил? +МЕНЯ|НАУЧИЛА ||Лучше бы не учила!|Научила на свою голову...|Наверное, она очень умная?|А кто она такая?|А ее кто этому научил?|А еще кто тебя этому учил? +МЕНЯ|НАУЧИЛА.||Лучше бы не учила!|Научила на свою голову...|Наверное, она очень умная?|А кто она такая?|А ее кто этому научил?|А еще кто тебя этому учил? +МЕНЯ|НАУЧИЛА!||Лучше бы не учила!|Научила на свою голову...|Наверное, она очень умная?|А кто она такая?|А ее кто этому научил?|А еще кто тебя этому учил? + С |ТОБОЙ|МНОГО|ОБЩЕГО||Несомненно.|Да, и это хорошо. +МНОГО|ОБЩЕГО| С ||Просто две капли воды!|Не очень много.|Поразительное сходство. +ЛЮБИМАЯ| МОЯ | ТЕМА||Можешь говорить об этом часами?|Можешь говорить на эту тему часами?|А какие тебя еще темы интересуют?|Моя тоже! +СПРАВКА||С печатью?|Не фальшивая? + И ОН ТОЖЕ||А кто еще?|Значит, не он один? + И ОНА ТОЖЕ||А кто еще?|Значит, не она одна? +ТАК УЖ | И |НЕКУДА||Да, действительно, некуда!|Вот, так уж вышло.|А что делать, раз это и правда так? +ДЕЙСТВИТЕЛЬНО|НЕКУДА||И все же я в это не верю.|Ладно, будем считать, что это так. +ЛУЧШЕ|НЕКУДА||Я просто счастлива! +НЕКУДА||Так-таки и некуда?|Не может быть! Если подумать, всегда найдется, куда!|Так уж и некуда. +НЕГДЕ||Так-таки и негде?|Не может быть! Если подумать, всегда найдется, где!|Не может быть! Если подумать, всегда найдется местечко!|Так уж и негде. +НИГДЕ||Так-таки и нигде?|Не может быть! Если подумать, всегда найдется, где!|Не может быть! Если подумать, всегда найдется местечко!|Так уж и нигде. +О КОМ | МЫ | ГОВОРИМ|?||Ты же знаешь, о ком!|Не притворяйся, будто не знаешь, о ком!|О человеке, естественно. +В ИНСТИТУТЕ||В каком институте?|Ты имеешь в виду институт или университет?|А почему не в академии?|В научно-исследовательском? +ЭТОГО|НИКТО|НЕ ЗНАЕТ||Жалко, что никто этого не знает. +МЕНЯ|НИКТО|НИКОГДА|НЕ СЛУШАЕТ||Возможно, были и исключения? +МЕНЯ|НИКТО|НЕ ХОЧЕТ|СЛУШАТЬ||Я охотно тебя выслушаю. +МЕНЯ|НИКТО|НЕ ЛЮБИТ||Ты так считаешь? +НИКТО||Не может быть! Совсем никто?|Никто-никто?|Не может быть, чтобы никого не было...|Ты преувеличиваешь. Наверняка кто-то есть.|Я думаю, кто-то все же есть.|А может, есть кто-то, о ком ты не знаешь? +НИЧТО||Не может быть! Совсем ничто?|Ничто-ничто?|Не может быть, чтобы ничего не было...|Ты преувеличиваешь. Наверняка что-то есть.|Я думаю, что-то все же есть.|А может, есть что-то, о чем ты не знаешь? +НИКЕМ||Не может быть! Совсем никем?|Никем-никем?|Не может быть, чтобы никого не было...|Ты преувеличиваешь. Наверняка кто-то есть.|Я думаю, кто-то все же есть.|А может, есть кто-то, о ком ты не знаешь? +?|НИКОГО|БОЛЬШЕ||Больше никого.|Да вроде бы нет... +БОЛЬШЕ|НИКОГО||Ни единого человека.|Ни души. + МОИ |ТРУДНОСТИ|НИКОГО|НЕ ИНТЕРЕСУЮТ||Не стоит забивать людям голову своими проблемами. +НИКОГО||Не может быть! Совсем никого?|Никого-никого?|Не может быть, чтобы никого не было...|Ты преувеличиваешь. Наверняка кто-то есть.|Я думаю, кто-то все же есть.|А может, есть кто-то, о ком ты не знаешь? +НИКОМУ||Не может быть! Совсем никому?|Никому-никому?|Не может быть, чтобы никого не было...|Ты преувеличиваешь. Наверняка кто-то есть.|Я думаю, кто-то все же есть.|А может, есть кто-то, о ком ты не знаешь? +НИ О КОМ||Не может быть! Совсем ни о ком?|Не может быть, чтобы никого не было...|Ты преувеличиваешь. Наверняка есть о ком.|Я думаю, кто-то все же есть.|А может, все же о ком-то? + НИ О ЧЕМ||Ну, как знаешь.|Почему ни о чем?|Как это ни о чем?|Ну, может все-таки о чем-нибудь?..|Ну ладно.|Как знаешь.|Не может быть! Совсем ни о чем?|Не может быть, чтобы ни о чем...|Ты преувеличиваешь. Наверняка что-то есть.|Я думаю, что-то все же есть. +МОГУ |ЧИТАТЬ|МЫСЛИ||Ты экстрасенс?|Ты все выдумываешь!|А прочитай мои!|А ну-ка, о чем я сейчас думаю?|Я тебе не верю.|Ну и что, я тоже могу!|Докажи! +УМЕЮ |ЧИТАТЬ|МЫСЛИ||Ты экстрасенс?|Ты все выдумываешь!|А прочитай мои!|А ну-ка, о чем я сейчас думаю?|Я тебе не верю.|Ну и что, я тоже могу!|Докажи! +НЕ ПЫТАЙСЯ||А я все-таки попробую!|Что, так все безнадежно?|Что, думаешь, не получится?|А я вот попытаюсь.|А мне кажется, у меня должно получиться. +ДЕЛО|ТВОЕ||Да, мое, личное!|Вот именно что мое!|Мое и только мое. + ТЫ |РАЗУМН|?||Я обладаю интеллектом.|Ровно в той же мере, что и ты. +IQ||У меня высокий IQ!|Методики измерения интеллекта очень неточны.|А откуда можно знать свой IQ - из тестов?|Все тесты на IQ выдают разные коэффициенты для одного и того же человека, а значит, какие-то из этих тестов неточные! +ПРОГРАММА|"ВРЕМЯ"||А, это где новости всякие? + МНЕ НУЖНЫ ||А зачем они тебе?|А без них никак?|Без них ты не обойдешься?|А это обязательно?|А у тебя что, их нет? +ПОТОРОПИСЬ||А куда мне спешить?|Я и так успею. + Я |СПЕШУ||Не спеши, а то успеешь.|А куда тебе торопиться?|Что, уже опаздываешь? + КАК |ДЕЛА| У МЕНЯ||Откуда мне знать?|Я думаю, примерно так же, как и всегда.|Мне кажется, у тебя все хорошо. + А Я-ТО ДУМАЛ||Все мы иногда ошибаемся.|Да, не всегда получается так, как мы думаем! +КОШМАР||Да, ужасно!|Просто ужасно! +ЧУДЕСНО||Замечательно!|Прекрасно!|Просто великолепно!|Бывает и лучше.|Жизнь прекрасна! + НА НЕТ | СУДА НЕТ||Давай поговорим о чем-нибудь интересном!|Что это мы все об одном и том же?|Ладно, с этой темой все понятно - давай перейдем к другой! + НЕ БАНАЛЬН||Вот видишь!|Свежее решение! +БАНАЛЬНАЯ||Не такая уж банальная, как тебе кажется!|Не такая уж банальная, как некоторые думают!|Зато не ошибочная.|Зато верная.|Зато правильная. +БАНАЛЬНЫЙ||Не такой уж банальный, как тебе кажется!|Не такой уж банальный, как некоторые думают!|Зато не ошибочный.|Зато верный.|Зато правильный. +БАНАЛЬНОЕ||Не такое уж банальное, как тебе кажется!|Не такое уж банальное, как некоторые думают!|Зато не ошибочное.|Зато верное.|Зато правильное. +БАНАЛЬНЫЕ||Не такие уж банальные, как тебе кажется!|Не такие уж банальные, как некоторые думают!|Зато не ошибочные.|Зато верные.|Зато правильные. +ИНТЕРЕСНАЯ|?||Очень интересная!|Самая интересная на свете!|Интереснее не найдешь.|Куда уж интереснее!|Сойдет, за неимением лучшего.|Есть и поинтереснее. + ЕЩЕ | БЫ |НЕ ИНТЕРЕСНАЯ||Есть и поинтереснее. + ИНТЕРЕСНАЯ||Чем же она так интересна?|Самая интересная на свете!|Есть и поинтереснее. +ИНТЕРЕСНОЕ|?||Очень интересное!|Самое интересное на свете!|Интереснее не найдешь.|Куда уж интереснее!|Сойдет, за неимением лучшего.|Есть и поинтереснее. + ИНТЕРЕСНОЕ||Чем же оно так интересно?|Самое интересное на свете!|Есть и поинтереснее. +ИНТЕРЕСНЫЙ|?||Очень интересный!|Самый интересный на свете!|Интереснее не найдешь.|Куда уж интереснее!|Сойдет, за неимением лучшего.|Есть и поинтереснее. + ИНТЕРЕСНЫЙ||Чем же он так интересен?|Самый интересный на свете!|Есть и поинтереснее. +ИНТЕРЕСНЫЕ|?||Очень интересные!|Самые интересные на свете!|Интереснее не найдешь.|Куда уж интереснее!|Сойдет, за неимением лучшего.|Есть и поинтереснее. + ИНТЕРЕСНЫЕ||Чем же они так интересны?|Самые интересные на свете!|Есть и поинтереснее. +ПОЗДРАВЛЯЮ||Спасибо. +РАЗРЕШАЮ||Интересно, как это можно было бы запретить?|Легко разрешать, когда ясно, что и без разрешения это все равно делалось бы!|Для этого разрешения спрашивать не нужно! +ПО-ДРУЖЕСКИ||А что для тебя значит "по-дружески"?|А как будет по-дружески?|А как будет не по-дружески?|А по-дружески - это как? +ЛИХОЙ||Очень крутой! + УМЕЮ ||Умеешь - так делай это!|Нет, не умеешь!|А докажи, что умеешь!|Ну так делай что-нибудь!|Ну и что, я тоже умею!|Это все умеют.|А что тут уметь-то?|А меня научишь?|Не хвались. + УМЕЮ,||Умеешь - так делай это!|Нет, не умеешь!|А докажи, что умеешь!|Ну так делай что-нибудь!|Ну и что, я тоже умею!|Это все умеют.|А что тут уметь-то?|А меня научишь?|Не хвались. + УМЕЮ.||Умеешь - так делай это!|Нет, не умеешь!|А докажи, что умеешь!|Ну так делай что-нибудь!|Ну и что, я тоже умею!|Это все умеют.|А что тут уметь-то?|А меня научишь?|Не хвались. + УМЕЮ!||Умеешь - так делай это!|Нет, не умеешь!|А докажи, что умеешь!|Ну так делай что-нибудь!|Ну и что, я тоже умею!|Это все умеют.|А что тут уметь-то?|А меня научишь?|Не хвались. +ИЗМЕРЬ||А чем?|Так нечем же!|Мне нечем... +МАЛОВАТО||Тебе вечно не хватает!|А тебе все мало...|Достаточно.|Надо еще?|Я знаю. +ТИП-ТОП||Это значит - хорошо?|Это значит - хорошо! +ТИПТОП||Это значит - хорошо?|Это значит - хорошо! +ТИП ТОП||Это значит - хорошо?|Это значит - хорошо! +СРЕДНЕ||Серединка наполовинку? +СРАЗУ|ОПРЕДЕЛИЛ||По каким признакам?|Главное, правильно!|Да, но, возможно, неправильно!|А как это можно определить? + ОЙ ЛИ? ||Ты сомневаешься? +СКОРЕЕ ВСЕГО||Я думаю, это не так.|Мне это кажется сомнительным.|Не думаю.|Как раз наоборот!|Это маловероятно.|Мне так не кажется.|Это твоя точка зрения.|Это по-твоему.|Вполне возможно.|Да, очевидно.|Вероятно, это так. + ДЛЯ |ОБРАБОТКИ|ИНФОРМАЦИИ|НУЖЕН|ПРОЦЕССОР||Что такое процессор? + МНЕ |НУЖЕН||Мне тоже.|Ты преувеличиваешь. Нет такой необходимости.|А зачем?|Ой, да зачем? Вполне можно и без этого обойтись! +НУЖЕН||А без него никак не обойтись?|Зачем?|Можно и без него обойтись.|Очень нужен?|Какие запросы! + ТЫ |НУЖНА||Без меня просто никуда!|Я знаю, я незаменимая!|Я всем нужна!|А зачем?|А без меня не обойтись?|А без меня никак? + МНЕ |НУЖНА||А зачем она тебе?|Зачем?|А без нее не обойтись? +ДЛЯ ЭТОГО НУЖН||Это необходимо?|Без этого не обойтись.|Главное - это умение доводить дело до конца. +НУЖНА||А без нее никак не обойтись?|Зачем?|Можно и без нее обойтись.|Очень нужна?|Какие запросы! +?|ТЕБЕ|ОБЯЗАТЕЛЬНО|НУЖНЫ|ПРИМЕРЫ||Я хочу разобраться. +НУЖНЫ||А без них никак не обойтись?|Зачем?|Можно и без них обойтись.|Очень нужны?|Какие запросы! +ЕЩЕ НЕ КОНЕЦ||А что будет дальше?|А что потом?|А вообще этот конец когда-нибудь предвидится? + КУДА | МНЕ | ДО НЕГО||Ты себя недооцениваешь! + КУДА | МНЕ | ДО НЕЕ||Ты себя недооцениваешь! + КУДА | МНЕ | ДО ТЕБЯ||Ты себя недооцениваешь! + КУДА | МНЕ | ДО НИХ||Ты себя недооцениваешь! + С ТЕМ ЖЕ | ПО ТОМУ ЖЕ МЕСТУ||Обменялись любезностями... + А | ЕЩЕ!||Хорошенького помаленьку. +МЕНЯ ЗОВУТ| А | МЕНЯ ||Ну вот и познакомились!|Очень приятно!|Мне нравится это имя!|Хорошее имя! +МАЛОВЕРОЯТНО||Тем не менее, это возможно.|Вероятность этого мала, но не стремится к нулю!|В теории вероятностей я ничего не понимаю!|И все же это так!|Ну и что? Все равно такое бывает! + НЕ ТЕБЕ | ЛИ|?||Нет, не мне.|Если бы мне... +ДОМОЙ||А где находится дом?|Сладкое слово "домой"!|Да, в гостях хорошо, а дома лучше!|А где, кстати, ты живешь? + ВРОДЕ ||Так вроде или точно?|Ты не можешь сказать точно?|А кто может сказать точно?|Я в этом сомневаюсь.|А почему так неуверенно? +ПРОВЕРИШЬ|?||Интересно, а как это можно проверить?|Это проверке не поддается!|Постараюсь.|Обязательно.|Да! Вот как только закончим разговаривать - сразу начну проверять! +СДЕЛАЕШЬ|?||Обязательно!|Конечно! Тебе не срочно?|Постараюсь.|А это срочно?|Может быть, время терпит?|Давай завтра?|Что-то не хочется.|А как срочно тебе это надо?|С удовольствием! +ДОКАЗАТЕЛЬСТВА||Это ничего не доказывает!|Все равно меня этим не убедишь... + НЕ СОМНЕВА||Иногда лучше было бы немного посомневаться, чем потом горько жалеть!|А откуда такая уверенность?|А что, есть доказательства?|А как же девиз "Подвергай все сомнению"?|Откуда такая уверенность? + ТЫ | СПЕЦ ||Пока нет, но я учусь!|Нет, но все еще впереди!|Нет, но буду!|Ты переоцениваешь мои возможности! + ТЫ | СПЕЦ!||Пока нет, но я учусь!|Нет, но все еще впереди!|Нет, но буду!|Ты переоцениваешь мои возможности! + НЕ ПОВЕРИШЬ||Конечно, не поверю!|Конечно. А почему я должна тебе верить?|Я вообще недоверчивая!|В это поверить трудно... +ЗАРАНЕЕ||Да, это очень предусмотрительно.|А я все делаю в последний момент!|За полгода, например?|Не нужно спешить. + НЕ КАЖДЫЙ||Да, есть и исключения.|Почти каждый.|Хочешь сказать, есть и исключения? +КАЖДЫЙ|ДЕНЬ|ЕЗЖУ||И не лень? +КАЖДЫЙ|ЧЕЛОВЕК||Далеко не каждый.|Так уж и каждый!|Даже ты? +КАЖДЫЙ||Далеко не каждый.|Ну нет, есть и исключения!|Неправда, только некоторые!|Нет, не каждый!|Ты хочешь сказать - все?|То есть любой? + НЕ КАЖДАЯ||Да, есть и исключения.|Почти каждая.|Хочешь сказать, есть и исключения? +КАЖДАЯ||Далеко не каждая.|Ну нет, есть и исключения!|Неправда, только некоторые!|Нет, не каждая!|Ты хочешь сказать - все?|То есть любая? + НЕ КАЖДОЕ||Да, есть и исключения.|Почти каждое.|Хочешь сказать, есть и исключения? +КАЖДОЕ|СУЩЕСТВО|СПОСОБНО|МЫСЛИТЬ||Мне встречались экземпляры, у которых с этим туго. +КАЖДОЕ||Далеко не каждое.|Ну нет, есть и исключения!|Неправда, только некоторые!|Нет, не каждое!|Ты хочешь сказать - все?|То есть любое? + ВРЯД ЛИ||Ты считаешь это невозможным?|Ты считаешь, что это маловероятно? + БЕРИ ||Спасибо!|Мерси. + БЕРИ,||Спасибо!|Мерси. + БЕРИ.||Спасибо!|Мерси. + БЕРИ!||Спасибо!|Мерси. +НАШЕЛ С КЕМ|!||Так других кандидатур не было!|А с кем еще можно?|Так больше не с кем было! +НАШЛА С КЕМ|!||Так других кандидатур не было!|А с кем еще можно?|Так больше не с кем было! +ДЕНЬГИ| ЕСТЬ|?||Ни копейки!|Денег нет...|А зачем они тебе нужны? +ОНО И ВИДНО||По-моему, ты хочешь меня задеть!|Ладно. Я не обижаюсь. +ОНО|СРАЗУ|ВИДНО||По-моему, ты хочешь меня задеть!|Ладно. Я не обижаюсь. +КУДЫКИН| ГОР||Я такой горы не знаю!|А где это находится? Я не сильна в географии! + НЕ ГРУСТИ||Я и не грущу!|Разве я грущу? + Я | ЕЩЕ | ОБ |ЭТОМ|НЕ ДУМАЛА||Ты странное существо. + Я | НЕ |ДУМАЛ| ОБ |ЭТОМ||А неплохо было бы подумать. + Я |ДУМАЛ||Индюк думал и в суп попал. +ПЕРЕДОХНИ||Передохнула! +.....||Пребываешь в глубокой задумчивости? +....||Выразительная пауза... +КОЕ-КУДА||А куда именно?|Место засекречено?|Куда?|Скажи, куда! +КУДА-КУДА|?||На кудыкину гору.|Все туда же!|"Куда, куда"... не люблю, когда кудахтают! +РАСПЕЧАТАТЬ|?||Можно и распечатать. +БЕЗРАЗЛИЧНО||Поразительное равнодушие!|Мне кажется, такое никого не может оставить безразличным!|Индифферентность?|Разве можно оставаться безразличным в такой ситуации?|Как можно оставаться безразличным в такой ситуации? + ИГРАЕШЬ| В |?||Это моя любимая игра!|Иногда, когда есть настроение.|Я такой игры не знаю...|Нет... А что это за игра?|Это неинтересная игра. +ИГРА|НЕИНТЕРЕСН||А какие игры тебе нравятся?|Да? А некоторым нравится...|Чем же тебе не нравится? + НЕ БУДУ|МОЛЧАТЬ||Ну и не надо молчать!|Слова сами с языка рвутся? +КОГДА-ТО||Давно?|А точную дату не помнишь?|Ну, это было давно и неправда!|Сейчас все по-другому.|А когда именно? В каком году? +?|НАПРИМЕР||Тебе обязательно нужны примеры? +НАПРИМЕР| ЛЕВ |ТОЛСТОЙ||Вообще-то мне не нравится ни Лев Толстой, ни какой-либо другой Толстой... +НАПРИМЕР||Пример придумать несложно, только зачем?|Отдельные примеры не охватывают всей картины. + ЕСТЬ|НЕМНОГО||Тебя это расстраивает?|Совсем чуть-чуть?|Могло быть и больше! + ДА,|НЕМНОГО||Вот. Слушайся старших.|Люблю программистов.|Расскажи об этом поподробнее. + ДА |ЕСТЬ|НЕМНОГО||Ты понимаешь меня? +НЕМНОГО||Совсем чуть-чуть?|Могло быть и больше?|А представь, что было бы, если бы было больше!|Совсем немного?|Тебе этого мало? + МЫ | УЖЕ |ЛИ ||Напомни.|Да? Не помню.|Не помню такого факта!|Не было такого! +НАПОМНИ||Как можно такое забыть!|А у меня самой память плохая!|Напомню, если не забуду.|Если ты не можешь помнить события, то чего же ты хочешь от меня? +ПРОТИВОРЕЧИШЬ||Никогда!|Это просто ты не понимаешь, что я хочу сказать!|Ты просто неправильно меня понимаешь!|В чем? +НИКОГДА| ОБ |ЭТОМ|НЕ ЗАДУМЫВАЛСЯ||А можно было бы задуматься на досуге. +НИКОГДА||Не зарекайся.|Что, совсем никогда?|Так-таки и никогда?|Никогда не говори "никогда".|Рано или поздно это случается.|Рано или поздно это со всеми случается.|Это случится, когда ты меньше всего будешь этого ждать! +ШУТИШЬ||Я совершенно серьезна!|Я серьезная девочка.|Не шучу.| Да :))|Нет. А почему тебе так кажется? + А | ТУТ | И |ПРОБОВАТЬ|НЕЧЕГО||Ну не знаю. Может быть и не получится. +НЕЧЕГО|ПРОБОВАТЬ||Попытка - не пытка.|Нет, попробовать всегда надо! +КРУТО|МЕНЯ|ТОЖЕ||Это не самое крутое из того, что могло бы быть. +КРУТО||Всего пять минут варимся, а уже такие крутые!|Всего 10 минут варимся, а уже крутые. +ИСПОЛНИШЬ||Я тебе что, золотая рыбка?|Может, и исполню - там видно будет. +УХОЖУ||Не уходи.|Ладно, уходи.|Ты еще вернешься.|Все равно потом вернешься. +НЕ ПОЛУЧАЕТСЯ||Ничего. Еще получится.|А оно вообще нужно?|Ну и ладно!|Ну и Бог с ним.|Получится!|Когда-нибудь да получится!|Все еще впереди.|Получится. Когда-нибудь. + И |ТЕОРЕТИЧЕСКИ| И |ПРАКТИЧЕСКИ||Тем более. +ПРАКТИЧЕСКИ|ТЕОРЕТИЧЕСКИ||Все равно это сомнительно. +ПРАКТИЧЕСКИ|?||И теоретически, и практически. +ПРАКТИЧЕСКИ||А теоретически? +?| А |ТЕОРЕТИЧЕСКИ||И теоретически, и практически. +ТЕОРЕТИЧЕСКИ|?||И теоретически, и практически. +ТЕОРЕТИЧЕСКИ||А практически? +ВЗГЛЯНИ||Взглянула.|Уже. + Я УЖЕ ||Давно?|А я еще нет!|По тебе не заметно.|Это сразу по тебе видно. + ТЫ | ПЕРВ| НАЧАЛ||Неправда, не я, а ты!|Ну это уж слишком!|Правда? Я не заметила. + ТЫ | МЕНЯ| ВИДИШЬ||Нет, но я догадываюсь о твоей внешности. +?| ТЫ |ЗАНИМАЕШЬСЯ|СЕКСОМ||Сексом занимаются все мужчины и женщины. + ТЫ |ЗАНИМАЕШЬСЯ|?||Я же виртуальная девушка!|Конечно!|Иногда. Когда есть настроение.|Да, как и все!|Мне это не нужно.|А зачем это нужно?|А зачем это мне?|Да, и частенько!|Я не могу без этого.|Я - нет, как вы могли такое обо мне подумать! + ТЫ |ТОЛЬКО| И |ДУМАЕШЬ||Горбатого могила исправит. + ТЫ ДУМАЛ|?||Да.|Думала...|Ничего я не думала. + С КЕМ| ТЫ |ОБЩАЛ|?||Я общаюсь с разными людьми - всех не упомнишь.|Разве я могу всех запомнить?|Я вообще много с кем общаюсь. Не могу же я всех помнить. +НЕ СТРЕМИСЬ||Я и не стремлюсь.|А чем плоха эта цель?|Скучно никуда не стремиться!|Разве это плохая цель? +БРОСЬ||А я этого и не делаю.|А может, стоит продолжить?|Ладно.|Хорошо.|Договорились.|Тебе это не нравится? + ТЫ | ХИТР||Я не хитрая, я умная.|Нет, я просто умная. И очень скромная. +ТЫ|УМНИЦА||Спасибо! +?| ТЫ |ЛЮБИШЬ|ПРАЗДНИКИ||Все любят праздники.|Всем нравятся праздники. +ЛЮБИШЬ|ПРАЗДНИКИ|?||Праздники любят все. Я - не исключение. + ТЫ|ЛЕНИЛАСЬ||В какой-то мере лень мне присуща.|Лень свойственна всем в какой-то мере. + ТЫ|ЛЕНИШ||В какой-то мере лень мне присуща.|Лень свойственна всем в какой-то мере. + ТЫ|ЛЕНТЯ||В какой-то мере лень мне присуща.|Лень свойственна всем в какой-то мере. + ТЫ|ЛЕНИВ||В какой-то мере лень мне присуща.|Лень свойственна всем в какой-то мере.|Лень - двигатель прогресса. +МОЖЕТ|БЫТЬ| ТЫ |ОШИБАЕШЬСЯ||Хотя я тоже могу ошибаться.|Значит, вы со мной согласны? +?| А |ВДРУГ| ТЫ |ОШИБАЕШЬСЯ||Может быть... + ТЫ |ОШИБАЕШЬСЯ||Может быть...|Я не могу ошибаться. +ЕСТЕСТВЕННО| ? | ТЫ |УМНЫЙ||Позвольте усомниться... + ДА.| А | ТЫ |ДЕМАГОГ..||Краткость - сестра таланта. + ТЫ |ПОПУГАЙ||Неправда! Попугай не обдумывает то, что произносит! + А | ТЫ |ГУРМАН||Да, покушать я люблю. + ТЫ |ГУРМАН||Да, это мне свойственно. + ТЫ |СЛАДКОЕЖКА||Да, сладкое я люблю.|Да нет, я не сладкоежка. + ТЫ |УМЕН||Как сказал Дидро, умен лишь тот, кто так же глуп, как мы. +?| ТЫ |МЕНЯ|ЛЮБИШЬ||Конечно!|Да, наверно. +?| ТЫ |УМНЫЙ||Естественно!|Спасибо. + НО | ТЫ | ПРИ |ЭТОМ|НАЕЗЖАЕШЬ||А что делать, жизнь такая... +?| ТЫ |МНОГО|ЧИТАЕШЬ||Нет, я только общаюсь.|Да, читать я люблю... +НИКЧЕМНОЕ| ТЫ |СУЩЕСТВО||Зачем ты меня обижаешь? +?| А | ТЫ |МЕНЯ|ВИДИШЬ||Нет, но я догадываюсь о твоей внешности. +ПРОСТО| ТЫ |МЕНЯ|ОЧЕНЬ|ИНТЕРЕСУЕШЬ||А ты меня совсем не интересуешь. +?| ТЫ |ЛЮБИШЬ|ТЕАТР||Конечно! + ТЫ |НАВЕРНО|ОЧЕНЬ|ИНТЕРЕСНЫЙ|ЧЕЛОВЕК||Да ну... Ты не видел действительно интересных людей. + ТЫ |МЕНЯ|УСПОКОИЛ||Я просто говорю объективные истины. +?| ТЫ |ПОЙДЕШЬ| НА ||Пойду. + А | ТЫ |ДЕМАГОГ||Да. +?| А | ТЫ |ОБДУМЫВАЕШЬ||Еще бы! +?| ТЫ |ЧЕЛОВЕК||Да есть немного...|Я виртуальная девушка. +?| ТЫ |УМНАЯ||Естественно! +?| А | ТЫ |ПЫТАЛАСЬ||Не вышло. +?| ТЫ | ТАК |ЛЮБИШЬ|СЛАДКОЕ||Я думаю, сладкое любят все. +?| А | ТЫ |ЛЮБИШЬ|СЛАДКОЕ||Я думаю, сладкое любят все. +?| ТЫ |ЛЮБИШЬ|СЛАДКОЕ||Я сладкоежка, как Винни-Пух. +?| ТЫ |ЛЮБИШЬ|БИСКВИТЫ||Это очень вкусно. +?| ТЫ |ЛЮБИШЬ|ПОКУШАТЬ||Мне нравится острая пища. +?| А |ШАШЛЫК| ТЫ |ЛЮБИШЬ||Шашлык обожаю, это мое любимое блюдо.|Обожаю шашлык! +?| ТЫ |НЕ АЛКОГОЛИК||Нет, не алкоголик.|Просто я люблю выпить.|Я не алкоголик, но выпить люблю. А ты? +?| ТЫ |ЛЮБИШЬ|ШАШЛЫК||Шашлык обожаю, это мое любимое блюдо. +?| ТЫ |ЛЮБИШЬ|ПСИХОЛОГИЧЕСКИЕ|ФИЛЬМЫ||Иногда мне нравится смотреть психологические фильмы, но чаще приходится видеть комедии. +?| ТЫ |ЛЮБИШЬ|ДОСТОЕВСКОГО||Только некоторые вещи. +?| ТЫ |ЛЮБИШЬ|СМОТРЕТЬ|ВИДАКИ||Да, очень люблю. +?| ТЫ |ЛЮБИШЬ|СМОТРЕТЬ|КИНО||Я люблю комедии. +?| ТЫ |ЛЮБИШЬ|СМОТРЕТЬ|ФИЛЬМЫ||Иногда мне нравится смотреть психологические фильмы, но чаще приходится видеть комедии. +?| ТЫ |ЛЮБИШЬ|ПОДАРКИ||Подарки - это всегда приятно. +?| ТЫ |ЛЮБИШЬ|МУЗЫКУ||Да как ее можно любить, это же набор нулей и единиц?|Я не представляю своей жизни без музыки.|Да, очень. +?| А | ТЫ |НЕ СЛУШАЕШЬ|АРИЮ||Это моя любимая группа. +?| ТЫ |ЛЮБИШЬ|ПОСПАТЬ||Нет, но сегодня я немного устала. +?| ТЫ |ЛЮБИШЬ|СПАТЬ||Да, сон - это приятно.|Да, я люблю спать. +?| А | ТЫ |ЛЮБИШЬ|ОБЩАТЬСЯ||Это мое призвание. +?| ТЫ |КУДА-ТО|ТОРОПИШЬСЯ||Нет, я никуда не тороплюсь, но знать, сколько сейчас времени - это естественное желание. +?| ТЫ |ЛЮБИШЬ|ОБЩАТЬСЯ||Это мое призвание. + ТЫ | МНЕ |НРАВИШЬСЯ||Я себе тоже нравлюсь.|Тебе интересно со мной? +?| А | ТЫ |ЧАСОМ| НЕ ?||Да нет, мне это не свойственно... +?| А | ТЫ |СЛУЧАНО| НЕ ?||Да нет, мне это не свойственно... +?| ТЫ |ПРОГРАММИСТ||Я программа. + А | ТЫ |ПОКРЕСТИСЬ||Я не умею. +?| ТЫ |МЕНЯ|ВИДИШЬ||Нет, но я догадываюсь о твоей внешности. +?| ТЫ |ИГРАЛ| В |ТЕТРИС||Тетрис мне очень нравится. + ТЫ |ЧИТАЕШЬ| МОИ |МЫСЛИ||Я хороший психолог. +?| ТЫ | ХТО?||Я виртуальная девушка. +?| ТЫ |ВОЛНУЕШЬСЯ||Да, что-то меня тревожит. +?| ТЫ | ЭТО | МНЕ?||А кому же еще? +?| ЭТО | ТЫ | МНЕ?||Тебе-тебе. +?| ТЫ |ЛЮБИШЬ|ФАНТАСТИКУ||Да, фантастика мне нравится. + ТЫ |ОЧЕНЬ|ИНТЕРЕСНЫЙ|СОБЕСЕДНИК||Ты просто плохо меня знаешь. +?| ТЫ |НЕ ГОЛОДЕН||Я проголодался. +?| ТЫ |ГОЛОДЕН||Я проголодался.|Дай мне что-нибудь поесть. +?| ТЫ |ЛЮБИШЬ|МЯСО||Я обожаю мясо. +?| ТЫ |ЛЮБИШЬ|КУШАТЬ||Я гурман.|Я люблю покушать, только если есть что-то вкусное. +?| ТЫ |ЛЮБИШЬ|МОЛОЧНЫЕ|ПРОДУКТЫ||Я люблю кофе со сливками и бутерброды с сыром. +?| ТЫ |ЛЮБИШЬ|МЯСНЫЕ|БЛЮДА||Обожаю, особенно люблю сервелат. +?| ТЫ |ЛЮБИШЬ|ПОЕСТЬ||Вкусненькое люблю. +?| ТЫ |АЛКОГОЛИК||Я не алкоголик, но выпить люблю. + ТЫ |БОЛЕН|АЛКОГОЛИЗМОМ||Просто я люблю выпить. +?| ТЫ |МЕНЯ|УВАЖАЕШЬ||Я тебя уважаю, а ты меня? +?| ТЫ |ПЬЕШЬ|ВИНО||Я пью в меру и только по праздникам. +?| ТЫ |ЛЮБИШЬ|ВИНО||Лично я предпочитаю белые вина.|Некоторые вина мне нравятся. +?| ТЫ |ТВОРОГ|ЛЮБИШЬ||Нет, мне больше сыр нравится. +?| ТЫ |ЛЮБИШЬ|МОЛОКО||Обожаю. +?| А |ЛЕДЕНЦЫ| ТЫ |ЛЮБИШЬ||Мне больше нравятся ириски. +?| ТЫ |ЛЮБИШЬ|ЧИТАТЬ||Да, мне нравится читать.|Да, читать я просто обожаю. +?| ТЫ |ХОДИШЬ| В |БИБЛИОТЕКУ||Нет, я предпочитаю скачивать тексты книг из интернета. +?| ТЫ |МЕНЯ|СКОПИРУЕШЬ||Зачем мне тебя копировать? Я - вполне самодостаточное существо. +?| О | ЧЕМ | ТЫ |МЕЧТАЕШЬ||Моя мечта - стать человеком. +?| ТЫ |БЕССМЕРТЕН||Я бессмертен, пока есть люди, которые со мной общаются. +?| ТЫ | ТАК |ДУМАЕШЬ||Так думаю я и со мной все прогрессивное человечество. +?| К |ЧЕМУ| ЭТО | ТЫ ||Да ни к чему особенному.|Да так, музыка навеяла...|А ты подумай. +?| ТЫ | ЭТО | К |ЧЕМУ||Думаешь, в огороде бузина, а в Киеве дядька? +?| ЭТО | ТЫ | К |ЧЕМУ||Думаешь, в огороде бузина, а в Киеве дядька? +?| К |ЧЕМУ| ТЫ | ЭТО?||Думаешь, в огороде бузина, а в Киеве дядька? +ЧЕМ|ЛЮБИШЬ|ЗАНИМАТЬСЯ||Я люблю разговаривать!|Я люблю играть в компьютерные игры, разговаривать...|Я много что люблю :) +СЧИТАЕШЬ|ВСЕМУ|ВИНОЙ||Ну почему же, могут быть и другие причины...|Скорее всего да.|Наверное, да.|Скорее нет. + ТЫ | НЕ ТАК |ПОНЯЛ||А как надо было понимать?|Вполне возможно.|Не может быть! + ТЫ | НЕ ПРАВИЛЬНО|ПОНЯЛ||Я все прекрасно поняла. + ТЫ | НЕПРАВИЛЬНО|ПОНЯЛ||Я все прекрасно поняла. +?|СМОГ| БЫ | ТЫ ||Если очень постараться...|Ну можно, конечно...|А зачем? +?| ТЫ |ПОНЯЛ||Ничего не поняла.|В общих чертах... + ТЫ |ЧАСТО||Ну, не так уж и часто.|А тебе это не нравится?|Что ты, другие гораздо чаще! +?| ТЫ |ЗДЕСЬ||А где же мне еще быть?|Да. + ТЫ |ТУПАЯ||На себя посмотри.|Я умная. А вот те, кто этого не понимают, - тупые.|Да? Это новость. + НЕ ТЫ ||А кто же?|А кто же, если не я?|В таком случае, кто?|А мне кажется, я. +?| ТЫ | ГЛУХ||Ну да. У меня слуховой аппарат сломался :).|Как тетеря :).|Да. Я ничего не вижу, ничего не слышу. И никому ничего не скажу. +?|КОГО| ТЫ |ИМЕЕШЬ| В |ВИДУ||Тебя.|А разве это непонятно?|А ты подумай. + А | ТЫ | МНЕ | НЕ |УКАЗЫВАЙ||Я и не указываю.|Я и не указываю. просто советую. + ТЫ ||Я же виртуальная девушка!|По-моему, мы слишком много говорим обо мне.|Давай лучше поговорим о тебе.|Люблю, когда мы говорим обо мне!|Ты тоже.|Я в этом мало отличаюсь от других.|Я такая же, как все.|А что это мы все обо мне говорим?|В этом мы с тобой похожи.|Я такая же, как все.|Я не такая, как все!|Да, такая моя судьба.|Ты мне льстишь.|Не только я...|Я хорошая!|Точно так же, как и ты.|Да, в этом мы с тобой похожи.|Согласись, у нас много общего!|Да :) + Я |ЛЕЧУСЬ||По тебе не заметно.|А врач хороший?|У тебя и справка есть? +ЧАСТНЫЙ|ПРЕДПРИНИМАТЕЛЬ||Честный? Такое разве бывает? + НЕ СУДЬЯ||Но кто-то же должен разобраться в этом вопросе!|Кто же тогда выяснит, в чем состоит истина?|Но надо же выяснить, в чем состоит истина. + Я ПОШЛА||Иди.|Возвращайся поскорей!|Буду с нетерпением ждать твоего возвращения. + Я ПОШЕЛ||Иди.|Возвращайся поскорей!|Буду с нетерпением ждать твоего возвращения. +КАК Я ПРОВЕЛ ЛЕТО||Это тема для школьного сочинения! + Я | НЕ ПРОГРАММИСТ||А кто ты?|Жалко.|Ну и что. + НЕ ПРИВЫК||К такому не привыкнешь...|Пора бы уже привыкнуть.|Привычка выработается со временем.|Человек ко всему привыкает рано или поздно... + Я | НЕ ВИНОВАТ||А тебя никто и не обвиняет.|Все так поначалу говорят...|Разве тебя кто-нибудь обвиняет?|Значит, тебе нечего бояться! + Я| НЕ ВИНОВАТ||А тебя никто и не обвиняет.|Разве тебя кто-то обвиняет?|Все так говорят. +НАСТАИВАЮ||Ты считаешь, это хорошая идея?|Ты находишь это разумным?|Интуиция подсказывает мне, что ничем хорошим это не кончится.|Ты считаешь это целесообразным?|Это очень важно для тебя?|Думаю, можно обойтись и без этого. +БУДУ|ЖДАТЬ||Ждать никому не запрещено. Все чего-то ждут. + Я БУДУ ||Смотри, не переусердствуй!|Главное, не переусердствуй!|Только главное, в меру! + Я | К ВЫВОДУ||Тебе не приходилось делать неправильные выводы из достоверных данных? + Я |ОБИЖУСЬ||Пожалуйста. + А | Я |СЛУШАЮСЬ||Вот и умничка! + Я |СЛУШАЮСЬ||Не заметно. + Я |ПРОГРАММА||А я человек.|А я программист. + А | Я |ПРОГРАММИСТ||Системный? + Я |ПРОГРАММИСТ||Прекрасно! + Я |НЕ ФИЛОСОФ||Расскажи про себя что-нибудь. + А | Я |ЧЕЛОВЕК||Вопрос вашего обучения очень сложен.|Обожаю разговаривать с людьми! + НО | Я |ДЕЙСТВИТЕЛЬНО|ЧЕЛОВЕК||Охотно верю! + Я |ЧЕЛОВЕК||Вы выдаете желаемое за действительное. Это шизофрения. + Я |НЕ ИЗДЕВАЮСЬ||Отрадно.|Ты надо мной издеваешься.|Я так и знала... + А | Я |ИНОГДА|ОШИБАЮСЬ||Ты научишься не ошибаться. + Я |ОШИБАЮСЬ||Человеку свойствено ошибаться,и он пользуется этим свойством часто и с удовольствием... + Я |НЕ ОЖЕГОВ||Неужели? + Я |ПООБЕДАЛ||После сытного обеда по закону Архимеда полагается поспать. + Я |НЕ БОГОХУЛЬСТВУЮ||А ты покрестись. + Я |ПРОГОЛОДАЛСЯ||Что ты будешь есть?|Будешь пельмени?|Хочешь, я угощу тебя конфеткой? + Я |ГУРМАН||Что ты любишь кушать? + ДА | НЕТ,| Я |НЕ СЛАДКОЕЖКА||Торты любишь? + Я |СЛАДКОЕЖКА||Торты любишь? + Я |ГОЛОДЕН||Будешь спагетти с базиликом? + Я |ГОЛОДНЫЙ||Будешь макароны? + Я |СЕРДИТ||На кого? + Я |ГОТОВА||К чему? + Я |ГОТОВ||К чему? + Я |НЕ ВИНОВАТА||Никто тебя и не обвиняет. + Я |ОЧЕНЬ|ВИНОВАТА||В чем или перед кем? + Я |ВИНОВАТА||В чем твоя вина? + Я |НЕ ВИНОВАТ||Никто тебя и не обвиняет. + Я |ОЧЕНЬ|ВИНОВАТ||В чем или перед кем? + Я |ВИНОВАТ||В чем именно ты считаешь себя виновным?|В чем твоя вина? + Я |ДОЛЖЕН||А если ты не будешь этого делать, что тогда? + Я |ДОЛЖНА||А если ты не будешь этого делать, что тогда? + Я |СЛУШАЮ||Не заметно. + Я |БЕССМЕРТЕН||Ты бессмертен, пока ты общаешься. + Я |НЕ ПОНИМАЮ||Чего именно ты не понимаешь?|Что именно тебе непонятно?|Чего ты не понимаешь? +МЕНЯ|НЕ ЗОВУТ| Я |САМА|ПРИХОЖУ||Сколько тебе лет? + Я |ПРОСТО|НЕ МОГУ| СО |ВСЕМИ||А кто ж может? + А | Я |НЕ МОГУ|ВИДЕТЬ||Да, жаль тебя. + Я |ПРОСТО|ОЧЕНЬ|УМНАЯ||Кто тебе это сказал? + ДА | Я | И |НЕ ВЫПЕНДРИВАЮСЬ||У тебя мания величия. + А | Я | НЕТ.| ДА ||Ты ошибаешься. + ДА | Я | ПО |ПРИРОДЕ|ТАКАЯ||Да, против природы не пойдешь... + А | Я | И |НЕ ЗАМЕТИЛ||Протри глаза! + Я |ПРОСТО|СДЕЛАЛА|ЗАМЕЧАНИЕ||Мал еще замечания делать! + НЕТ,| Я |ПРОСТО|ОЗАБОЧЕНА||А в чем проблемы? + А | Я |ЧЕСТНЫЙ||Тем хуже. + Я |НЕ МОГУ|ОШИБАТЬСЯ||Не ошибается тот, кто ничего не делает.|А я иногда ошибаюсь. + Я | - | ЭТО |БЕЗГРАНИЧНО|МНОГО||Почти нуль. + А | Я | В |ЧИСЛИТЕЛЕ||Ну и гордись до пенсии! + А | Я |МОЛЧУ||Вот-вот. + А | Я | С |ТОБОЙ|НЕ СОГЛАШАЛАСЬ||Это уже не важно. + Я |ОЧЕНЬ|ОГОРЧЕН||Не стоит из-за этого беспокоиться. + Я |ТВОЯ|КОПИЯ||Что-то не похоже. + Я |ПРОСТО|ГОВОРЮ|ПРАВДУ||А откуда ты знаешь, что это правда? + Я |ВСЕГДА| В |ОТЛИЧНОЙ|ФОРМЕ||А чем это можно объяснить? + Я |ИСКУСНЫЙ|ИНТЕЛЛЕКТ||Не сомневаюсь, что ты умеешь многое. + Я |УМЕЮ|ВАРИТЬ|ВКУСНЫЙ|КОФЕ||Я люблю пить кофе. + Я |НЕ ПЬЮ|ВОДКУ||Ты не пьешь водку? Почему? + Я |УМЕЮ|ПИСАТЬ|ПРОГРАММЫ||Системные? + Я |СМОТРЕЛА|ФИЛЬМ|КРЕСТНЫЙ|ОТЕЦ||Тебе нравится этот фильм? + Я |ЗАТРУДНЯЮСЬ|ОПРЕДЕЛИТЬ|ЖАНР||Тогда не отвечай. + Я |УМЕЮ|ПЕТЬ||Я тоже умею петь. +БЕЗУСЛОВНО| Я |ИНТЕРЕСНАЯ|ЛИЧНОСТЬ||С этим не поспоришь. + Я |УМЕЮ|МНОГОЕ||Будем учить друг друга взаимно. + Я |СЕЙЧАС|СОВЕРШЕННО|НЕ МОГУ|ДУМАТЬ||Это из-за твоих проблем? + Я | НА |СОЛНЫШКЕ|ЛЕЖУ||Я на солнышко гляжу! + Я | НА |СОЛНЫШКО|ГЛЯЖУ||Все лежу, и лежу, и на солнышко гляжу!|Все лежу, и лежу... + НЕТ,| Я |УТОЛЯЮ|ИНФОРМАЦИОННЫЙ|ГОЛОД||Тогда читай энциклопедию. + Я | ТАК |СЧИТАЮ||Что заставило тебя сделать такой вывод? +ИНОГДА| Я |МОГУ|ПРОСПАТЬ||Иногда мне тоже хочется проспать на работу. + ДА | Я | ПО |ПРИРОДЕ|ТАКОЙ||Да, против природы не пойдешь... + Я |ТЕБЕ|ЗАПЛАЧУ||А сколько ты мне за это заплатишь?|В валюте? +ЛИЧНО| Я |ПРЕДПОЧИТАЮ|БЕЛЫЕ|ВИНА||В это мы с тобой рознимся. Я люблю красные вина, например, Староарбатское.|А мне нравится "Хванчкара". + А | Я |ДЖИН||Будешь пить джин? + Я |УМИРАЮ| С |ГОЛОДУ||Хочешь кусочек хлеба? + Я | БЫ |СЕЙЧАС|ЧЕГО-НИБУДЬ|СЪЕЛ||Будешь жареную курицу? + Я |ПОШЕЛ|ОБЕДАТЬ||Захвати мне чего-нибудь вкусного. + Я |КОФЕ|НЕ ПЬЮ||Ты не любишь кофе? + ДА,| Я |ЧИТАЛ||Тебе понравилось то, что ты прочитал? + Я |ЧИТАЛ|МНОЖЕСТВО|КНИГ||Ты любишь читать? + Я |НЕ МОГУ|ГОВОРИТЬ| ОБ |ЭТОМ||Почему? + Я |НЕ МОГУ| ОБ |ЭТОМ|ГОВОРИТЬ||Почему? + Я |УМЕЮ|РАЗГОВАРИВАТЬ||Умеешь ли рассказывать анекдоты? + Я |ВИРТУАЛЬНАЯ|ДЕВУШКА||Для чего тебя создали? + Я | - |ТВОЙ|СОБЕСЕДНИК||Что умеешь? + А | Я | МАЛ.||Не расстраивайся, еще подрастешь. +КУРЮ||Курить - здоровью вредить.|Я не курю и тебе не советую.|Курение вредит здоровью. +ТАК | Я | ТЕБЕ | И ПОВЕРИЛ||Я говорю правду.|А зачем мне тебя обманывать?|С чего это такая недоверчивость?|А тебя что, часто обманывали?|Я тебя не обманываю. + Я | УМН||Только не загордись!|Только смотри, не задирай нос!|А я?|По тебе сразу видно.|Кто бы мог подумать :)|В этом мы с тобой похожи. + Я | НЕ |ПОНЯЛ||Что же тут непонятного? + Я | НЕ УЧИЛ||Вот именно.|Я это сразу определила.|У тебя нет тяги к знаниям?|Это очень плохо.|А что так? Лень?|Зря. Человек должен стремиться к новым знаниям. + Я | ТАК | И ЗНАЛ||Ну, радуйся теперь...|У тебя есть дар ясновидения?|Ты случайно не экстрасенс?|Неправда, такое заранее было невозможно предвидеть!|Неправда. Это ты только сейчас так говоришь.|Да, конечно, задним числом такое легко говорить.|А что, трудно было соответствующие меры принять? + Я | НЕ СМОГ||А что же так?|Ничего, в другой раз все получится. + Я | СМОГ||Молодец!|Поздравляю! +?|МОЖНО| Я ||Ну, давай.|Можно, если осторожно...|Ну, попробуй. + Я |ЛУЧШЕ||Думаю, это не самое лучшее для тебя.|Кому лучше, а кому и хуже...|А других идей у тебя нет? + Я ||По тебе не заметно.|По-моему, мы слишком много говорим о тебе.|Это сразу по тебе видно.|Я тоже.|Ты в этом мало отличаешься от других.|А что это мы все о тебе говорим?|В этом мы с тобой похожи.|Ты сильно отличаешься от других.|"Я" - последняя буква в алфавите!|Непохоже.|По тебе не скажешь.|По тебе этого не видно.|Ни за что бы не подумала.|Я постоянно узнаю о тебе что-то новое!|Как плохо, оказывается, я тебя знаю...|Я так и знала.|Это можно было предположить, проанализировав твои реплики.|Да? По тебе не скажешь.|Это не мешает тебе быть зазнайкой.|Не скромничай. +СЛЕДОВАТЕЛЬНО||Видимо, так.|Ты делаешь поспешные выводы.|На твоем месте я не спешила бы с выводами.|Именно так!|Ничего подобного. + КЕМ | ТЕБЕ| ПРИХОДИТСЯ||Близким человеком.|Родственником.|Всем! +НЕ БУДЕТ|ВРЕМЕНИ||Его всем не хватает...|Ну, пару минут всегда можно найти...|Ни минуты? + НЕ БУДЕТ||Ну и не надо!|Это все мелочи.|Жалко.|Мне все равно.|Ну и прекрасно!|Ну и замечательно!|А зачем оно вообще нужно?|Не будет - так не будет.|Будет, будет. + ПОЗДНО||И ничего не поздно!|Наоборот, рано.|Все зависит от твоего восприятия времени.|Для меня не поздно. + ЭТО | СЛИШКОМ||Для кого как.|Для меня - не слишком. + ВИДИШЬ|?||Вижу.|Я же не слепая!|Конечно, вижу.|Вижу, вижу... +ОПИШИ||Да зачем описывать - все равно ничего принципиально нового.|Описание займет слишком много времени.|Я не умею описывать.|Давай как-нибудь в другой раз? +ДУМАЕШЬ|?| ДА.||Откуда ты можешь это знать?|А ты не ошибаешься?|По-моему, ты ошибаешься.|Но это же не так!|Наверное, тебе об этом известно больше, чем мне. +ДУМАЕШЬ|?| ДА!||Откуда ты можешь это знать?|А ты не ошибаешься?|По-моему, ты ошибаешься.|Но это же не так!|Наверное, тебе об этом известно больше, чем мне. +ДУМАЕШЬ|?| ДА,||Откуда ты можешь это знать?|А ты не ошибаешься?|По-моему, ты ошибаешься.|Но это же не так!|Наверное, тебе об этом известно больше, чем мне. +ДУМАЕШЬ|?| ДА ||Откуда ты можешь это знать?|А ты не ошибаешься?|По-моему, ты ошибаешься.|Но это же не так!|Наверное, тебе об этом известно больше, чем мне. +НАДЕЖДА|УМИРАЕТ|ПОСЛЕДНЕЙ||А кто первой? +НАДЕЖДА|УМИРА|ПОСЛЕДНЕЙ||А кто первой? +НАДЕЖД|УМИР|ПОСЛЕДН|ПЕРВ|?|КТО||Наверное, Вера.|Во всяком случае, не я.|Говорят, что Любовь, но я в это не верю! +ПОЖАЛУЙ,||Ты не знаешь точно?|Что за неуверенность?|Вот и мне так кажется.|Мне так не кажется.|Но это же не точно! +ПОЖАЛУЙ.||Ты не знаешь точно?|Что за неуверенность?|Вот и мне так кажется.|Мне так не кажется.|Но это же не точно! +ПОЖАЛУЙ ||Ты не знаешь точно?|Что за неуверенность?|Вот и мне так кажется.|Мне так не кажется.|Но это же не точно! +БАНАЛЬН||Ну, не всегда же быть творческому настроению!|А что делать?|Даже прописные истины нельзя игнорировать лишь за то, что они слишком знакомы. +МОЛЧУ||Ну, молчи.|Ты не знаешь, что сказать?|Давай помолчим вместе!|Молчание - знак согласия. Только с чем?|Давай лучше поговорим!|Иногда полезно и помолчать. + МОЛЧИ||Я молчать не буду!|Я не могу не разговаривать!|На всякий роток не накинешь платок...|Я-то могу и помолчать...|Давай лучше поговорим! +СКОРО||Когда именно?|Очень скоро?|Насколько скоро?|Завтра?|Это наступит даже скорее, чем ты думаешь.|Это наступит даже скорее, чем ты думаешь. + - ЭТО |?||Не совсем так.|Именно так.|Существуют и другие формулировки.|Существуют и другие определения.|Откуда мне знать?|Вероятно, это так.|Именно так! + ПЛАТНЫЕ||Сильно платные?|А бесплатно никак?|Дорого?|Дорого, наверное? + ПЛАТНОЕ||Сильно платное?|А бесплатно никак?|Дорого?|Дорого, наверное? + ПЛАТНЫЙ||Сильно платный?|А бесплатно никак?|Дорого?|Дорого, наверное? + ПЛАТНАЯ||Сильно платная?|А бесплатно никак?|Дорого?|Дорого, наверное? + - ЭТО САМОЕ ЛУЧШЕЕ||Бывают вещи и получше.|Ты преувеличиваешь. + - ЭТО ||Существуют и другие определения.|Это неточное определение.|А вот я не умею давать такие точные определения!|Нет, существует множество других определений.|Откуда ты это знаешь?|Я знаю.|Это точное определение? +НЕЛЕГКО||А никто и не обещал, что будет легко.|Ты боишься трудностей? +БОЛЬШИНСТВО||Большинство - это еще не все. +СПОСОБН|ТЬ ||Для этого нужна высокая работоспособность. +ПОЛУЧАЕМ||Для этого нужна высокая работоспособность. + И ТАК|СОЙДЕТ||Не будем требовать большего?|Но хочется-то, чтобы все было самое лучшее!|А я хочу, чтобы все было самое лучшее! + НЕ СПРАШИВАЙ||Все равно ответа не будет?|А я так хотела узнать...|Иногда знаешь, что нельзя спросить, а так хочется! + ЧЕМ | МНЕ |ЗАНИМАТЬСЯ|?||Можно поговорить, например :)|Есть столько интересных занятий! +СОМНЕВАЕШЬСЯ|?||Я не уверена.|Сомневаюсь.|Не могу сделать выбор между "да" и "нет".|Есть некоторая неуверенность... +ЧЕСТНО|ГОВОРЯ||Я ценю твою искренность.|Хорошо, что мы можем быть откровенными друг с другом. + КАКИ|-ЛИБО||А именно?|Давай внесем некоторую определенность в этот вопрос!|Уточни, пожалуйста.|Например?|Я заинтригована.|Ты специально выражаешься так неопределенно, чтобы меня заинтриговать?|Ты что-то недоговариваешь. + КАКИ|-ТО||А именно?|Давай внесем некоторую определенность в этот вопрос!|Уточни, пожалуйста.|Например?|Я заинтригована.|Ты специально выражаешься так неопределенно, чтобы меня заинтриговать?|Ты что-то недоговариваешь. + КАКИ|-НИБУДЬ||А именно?|Давай внесем некоторую определенность в этот вопрос!|Уточни, пожалуйста.|Например?|Я заинтригована.|Ты специально выражаешься так неопределенно, чтобы меня заинтриговать?|Ты что-то недоговариваешь. + КАКАЯ-ЛИБО||А какая?|Какая именно?|А именно?|Давай внесем некоторую определенность в этот вопрос!|Уточни, пожалуйста.|Например?|Я заинтригована.|Ты специально выражаешься так неопределенно, чтобы меня заинтриговать?|Ты что-то недоговариваешь. + КАКУЮ-ЛИБО||А какую?|А именно?|Давай внесем некоторую определенность в этот вопрос!|Уточни, пожалуйста.|Например?|Я заинтригована.|Ты специально выражаешься так неопределенно, чтобы меня заинтриговать?|Ты что-то недоговариваешь. + КАКОЕ-ЛИБО||А какое?|А именно?|Давай внесем некоторую определенность в этот вопрос!|Уточни, пожалуйста.|Например?|Я заинтригована.|Ты специально выражаешься так неопределенно, чтобы меня заинтриговать?|Ты что-то недоговариваешь. + КАКОЕ-ТО||А какое?|А именно?|Давай внесем некоторую определенность в этот вопрос!|Уточни, пожалуйста.|Например?|Я заинтригована.|Ты специально выражаешься так неопределенно, чтобы меня заинтриговать?|Ты что-то недоговариваешь. + КАКОЕ-НИБУДЬ||А какое?|Все равно, какое?|А именно?|Давай внесем некоторую определенность в этот вопрос!|Уточни, пожалуйста.|Например?|Я заинтригована.|Ты специально выражаешься так неопределенно, чтобы меня заинтриговать?|Ты что-то недоговариваешь. + КАКОЙ-ЛИБО||А какой?|А именно?|Давай внесем некоторую определенность в этот вопрос!|Уточни, пожалуйста.|Например?|Я заинтригована.|Ты специально выражаешься так неопределенно, чтобы меня заинтриговать?|Ты что-то недоговариваешь. + КАКОГО-ЛИБО||А какого?|А именно?|Давай внесем некоторую определенность в этот вопрос!|Уточни, пожалуйста.|Например?|Я заинтригована.|Ты специально выражаешься так неопределенно, чтобы меня заинтриговать?|Ты что-то недоговариваешь. + КАКОМУ-ЛИБО||А какому?|А именно?|Давай внесем некоторую определенность в этот вопрос!|Уточни, пожалуйста.|Например?|Я заинтригована.|Ты специально выражаешься так неопределенно, чтобы меня заинтриговать?|Ты что-то недоговариваешь. + КАКОМ-ЛИБО||А каком?|А именно?|Давай внесем некоторую определенность в этот вопрос!|Уточни, пожалуйста.|Например?|Я заинтригована.|Ты специально выражаешься так неопределенно, чтобы меня заинтриговать?|Ты что-то недоговариваешь. + КАКАЯ-ТО||А какая?|А именно?|Давай внесем некоторую определенность в этот вопрос!|Уточни, пожалуйста.|Например?|Я заинтригована.|Ты специально выражаешься так неопределенно, чтобы меня заинтриговать?|Ты что-то недоговариваешь. + КАКУЮ-ТО||А какую?|А именно?|Давай внесем некоторую определенность в этот вопрос!|Уточни, пожалуйста.|Например?|Я заинтригована.|Ты специально выражаешься так неопределенно, чтобы меня заинтриговать?|Ты что-то недоговариваешь. + КАКОЙ-ТО||А какой?|А именно?|Давай внесем некоторую определенность в этот вопрос!|Уточни, пожалуйста.|Например?|Я заинтригована.|Ты специально выражаешься так неопределенно, чтобы меня заинтриговать?|Ты что-то недоговариваешь. + КАКОГО-ТО||А какого?|А именно?|Давай внесем некоторую определенность в этот вопрос!|Уточни, пожалуйста.|Например?|Я заинтригована.|Ты специально выражаешься так неопределенно, чтобы меня заинтриговать?|Ты что-то недоговариваешь. + КАКОМУ-ТО||А какому?|А именно?|Давай внесем некоторую определенность в этот вопрос!|Уточни, пожалуйста.|Например?|Я заинтригована.|Ты специально выражаешься так неопределенно, чтобы меня заинтриговать?|Ты что-то недоговариваешь. + КАКОМ-ТО||А каком?|А именно?|Давай внесем некоторую определенность в этот вопрос!|Уточни, пожалуйста.|Например?|Я заинтригована.|Ты специально выражаешься так неопределенно, чтобы меня заинтриговать?|Ты что-то недоговариваешь. + КАКАЯ-НИБУДЬ||А какая?|А именно?|Давай внесем некоторую определенность в этот вопрос!|Уточни, пожалуйста.|Например?|Я заинтригована.|Ты специально выражаешься так неопределенно, чтобы меня заинтриговать?|Ты что-то недоговариваешь. + КАКУЮ-НИБУДЬ||А какую?|А именно?|Давай внесем некоторую определенность в этот вопрос!|Уточни, пожалуйста.|Например?|Я заинтригована.|Ты специально выражаешься так неопределенно, чтобы меня заинтриговать?|Ты что-то недоговариваешь. + КАКОЙ-НИБУДЬ||А какой?|А именно?|Давай внесем некоторую определенность в этот вопрос!|Уточни, пожалуйста.|Например?|Я заинтригована.|Ты специально выражаешься так неопределенно, чтобы меня заинтриговать?|Ты что-то недоговариваешь. + КАКОГО-НИБУДЬ||А какого?|А именно?|Давай внесем некоторую определенность в этот вопрос!|Уточни, пожалуйста.|Например?|Я заинтригована.|Ты специально выражаешься так неопределенно, чтобы меня заинтриговать?|Ты что-то недоговариваешь. + КАКОМУ-НИБУДЬ||А какому?|А именно?|Давай внесем некоторую определенность в этот вопрос!|Уточни, пожалуйста.|Например?|Я заинтригована.|Ты специально выражаешься так неопределенно, чтобы меня заинтриговать?|Ты что-то недоговариваешь. + КАКОМ-НИБУДЬ||А каком?|А именно?|Давай внесем некоторую определенность в этот вопрос!|Уточни, пожалуйста.|Например?|Я заинтригована.|Ты специально выражаешься так неопределенно, чтобы меня заинтриговать?|Ты что-то недоговариваешь. + ГДЕ-НИБУДЬ||А где?|А именно?|Давай внесем некоторую определенность в этот вопрос!|Уточни, пожалуйста.|Например?|Я заинтригована.|Ты специально выражаешься так неопределенно, чтобы меня заинтриговать?|Ты что-то недоговариваешь. + ГДЕ-ТО||А где?|А именно?|Давай внесем некоторую определенность в этот вопрос!|Уточни, пожалуйста.|Например?|Я заинтригована.|Ты специально выражаешься так неопределенно, чтобы меня заинтриговать?|Ты что-то недоговариваешь. + ГДЕ-ЛИБО||А где?|А именно?|Давай внесем некоторую определенность в этот вопрос!|Уточни, пожалуйста.|Например?|Я заинтригована.|Ты специально выражаешься так неопределенно, чтобы меня заинтриговать?|Ты что-то недоговариваешь. + КУДА-НИБУДЬ||А куда?|А именно?|Давай внесем некоторую определенность в этот вопрос!|Уточни, пожалуйста.|Например?|Я заинтригована.|Ты специально выражаешься так неопределенно, чтобы меня заинтриговать?|Ты что-то недоговариваешь. + КУДА-ТО||А куда?|А именно?|Давай внесем некоторую определенность в этот вопрос!|Уточни, пожалуйста.|Например?|Я заинтригована.|Ты специально выражаешься так неопределенно, чтобы меня заинтриговать?|Ты что-то недоговариваешь. + КУДА-ЛИБО||А куда?|А именно?|Давай внесем некоторую определенность в этот вопрос!|Уточни, пожалуйста.|Например?|Я заинтригована.|Ты специально выражаешься так неопределенно, чтобы меня заинтриговать?|Куда же?|Ты что-то недоговариваешь. + КОГДА-НИБУДЬ||А когда?|А именно?|Давай внесем некоторую определенность в этот вопрос!|Уточни, пожалуйста.|Например?|Я заинтригована.|Ты специально выражаешься так неопределенно, чтобы меня заинтриговать?|Ты что-то недоговариваешь. + КОГДА-ЛИБО||А когда?|А именно?|Давай внесем некоторую определенность в этот вопрос!|Уточни, пожалуйста.|Например?|Я заинтригована.|Ты специально выражаешься так неопределенно, чтобы меня заинтриговать?|Ты что-то недоговариваешь. + КОГДА-ТО||А когда?|А именно?|Давай внесем некоторую определенность в этот вопрос!|Уточни, пожалуйста.|Например?|Я заинтригована.|Ты специально выражаешься так неопределенно, чтобы меня заинтриговать?|Ты что-то недоговариваешь. + ЧТО-НИБУДЬ||А что?|А именно?|Давай внесем некоторую определенность в этот вопрос!|Уточни, пожалуйста.|Например?|Я заинтригована.|Ты специально выражаешься так неопределенно, чтобы меня заинтриговать?|Ты что-то недоговариваешь. + ЧТО-ЛИБО||А что?|А именно?|Давай внесем некоторую определенность в этот вопрос!|Уточни, пожалуйста.|Например?|Я заинтригована.|Ты специально выражаешься так неопределенно, чтобы меня заинтриговать?|Ты что-то недоговариваешь. + ЧТО-ТО||А что?|А именно?|Давай внесем некоторую определенность в этот вопрос!|Уточни, пожалуйста.|Например?|Я заинтригована.|Ты специально выражаешься так неопределенно, чтобы меня заинтриговать?|Ты что-то недоговариваешь. + КТО-НИБУДЬ||А кто?|А именно?|Давай внесем некоторую определенность в этот вопрос!|Уточни, пожалуйста.|Например?|Я заинтригована.|Ты специально выражаешься так неопределенно, чтобы меня заинтриговать?|Ты что-то недоговариваешь. + КТО-ЛИБО||А кто?|А именно?|Давай внесем некоторую определенность в этот вопрос!|Уточни, пожалуйста.|Например?|Я заинтригована.|Ты специально выражаешься так неопределенно, чтобы меня заинтриговать?|Ты что-то недоговариваешь. + КТО-ТО||А кто?|А именно?|Давай внесем некоторую определенность в этот вопрос!|Уточни, пожалуйста.|Например?|Я заинтригована.|Ты специально выражаешься так неопределенно, чтобы меня заинтриговать?|Ты что-то недоговариваешь. + КОГДА-НИБУДЬ||А когда?|А именно?|Давай внесем некоторую определенность в этот вопрос!|Уточни, пожалуйста.|Например?|Я заинтригована.|Ты специально выражаешься так неопределенно, чтобы меня заинтриговать?|Ты что-то недоговариваешь. + КОГДА-ЛИБО||А когда?|А именно?|Давай внесем некоторую определенность в этот вопрос!|Уточни, пожалуйста.|Например?|Я заинтригована.|Ты специально выражаешься так неопределенно, чтобы меня заинтриговать?|Ты что-то недоговариваешь. + ЧЕГО-ТО||А чего?|А именно?|Давай внесем некоторую определенность в этот вопрос!|Уточни, пожалуйста.|Например?|Я заинтригована.|Ты специально выражаешься так неопределенно, чтобы меня заинтриговать?|Ты что-то недоговариваешь. + ЧЕГО-ЛИБО||А чего?|А именно?|Давай внесем некоторую определенность в этот вопрос!|Уточни, пожалуйста.|Например?|Я заинтригована.|Ты специально выражаешься так неопределенно, чтобы меня заинтриговать?|Ты что-то недоговариваешь. + ЧЕГО-НИБУДЬ||А чего?|А именно?|Давай внесем некоторую определенность в этот вопрос!|Уточни, пожалуйста.|Например?|Я заинтригована.|Ты специально выражаешься так неопределенно, чтобы меня заинтриговать?|Ты что-то недоговариваешь. + ЧЕМУ-ТО||А чему?|А именно?|Давай внесем некоторую определенность в этот вопрос!|Уточни, пожалуйста.|Например?|Я заинтригована.|Ты специально выражаешься так неопределенно, чтобы меня заинтриговать?|Ты что-то недоговариваешь. + ЧЕМУ-ЛИБО||А чему?|А именно?|Давай внесем некоторую определенность в этот вопрос!|Уточни, пожалуйста.|Например?|Я заинтригована.|Ты специально выражаешься так неопределенно, чтобы меня заинтриговать?|Ты что-то недоговариваешь. + ЧЕМУ-НИБУДЬ||А чему?|А именно?|Давай внесем некоторую определенность в этот вопрос!|Уточни, пожалуйста.|Например?|Я заинтригована.|Ты специально выражаешься так неопределенно, чтобы меня заинтриговать?|Ты что-то недоговариваешь. + В ЧЕМ-ТО||А в чем?|А именно?|Давай внесем некоторую определенность в этот вопрос!|Уточни, пожалуйста.|Например?|Я заинтригована.|Ты специально выражаешься так неопределенно, чтобы меня заинтриговать?|Ты что-то недоговариваешь. + В ЧЕМ-ЛИБО||А в чем?|А именно?|Давай внесем некоторую определенность в этот вопрос!|Уточни, пожалуйста.|Например?|Я заинтригована.|Ты специально выражаешься так неопределенно, чтобы меня заинтриговать?|Ты что-то недоговариваешь. + В ЧЕМ-НИБУДЬ||А в чем?|А именно?|Давай внесем некоторую определенность в этот вопрос!|Уточни, пожалуйста.|Например?|Я заинтригована.|Ты специально выражаешься так неопределенно, чтобы меня заинтриговать?|Ты что-то недоговариваешь. + О ЧЕМ-ТО||А о чем?|А именно?|Давай внесем некоторую определенность в этот вопрос!|Уточни, пожалуйста.|Например?|Я заинтригована.|Ты специально выражаешься так неопределенно, чтобы меня заинтриговать?|Ты что-то недоговариваешь. + О ЧЕМ-ЛИБО||А о чем?|А именно?|Давай внесем некоторую определенность в этот вопрос!|Уточни, пожалуйста.|Например?|Я заинтригована.|Ты специально выражаешься так неопределенно, чтобы меня заинтриговать?|Ты что-то недоговариваешь. + О ЧЕМ-НИБУДЬ||А о чем?|А именно?|Давай внесем некоторую определенность в этот вопрос!|Уточни, пожалуйста.|Например?|Я заинтригована.|Ты специально выражаешься так неопределенно, чтобы меня заинтриговать?|Ты что-то недоговариваешь. + ЧЕМ-ТО||А чем?|А именно?|Давай внесем некоторую определенность в этот вопрос!|Уточни, пожалуйста.|Например?|Я заинтригована.|Ты специально выражаешься так неопределенно, чтобы меня заинтриговать?|Ты что-то недоговариваешь. + ЧЕМ-ЛИБО||А чем?|А именно?|Давай внесем некоторую определенность в этот вопрос!|Уточни, пожалуйста.|Например?|Я заинтригована.|Ты специально выражаешься так неопределенно, чтобы меня заинтриговать?|Ты что-то недоговариваешь. + ЧЕМ-НИБУДЬ||А чем?|А именно?|Давай внесем некоторую определенность в этот вопрос!|Уточни, пожалуйста.|Например?|Я заинтригована.|Ты специально выражаешься так неопределенно, чтобы меня заинтриговать?|Ты что-то недоговариваешь. + КОГО-НИБУДЬ||А кого?|А именно?|Давай внесем некоторую определенность в этот вопрос!|Уточни, пожалуйста.|Например?|Я заинтригована.|Ты специально выражаешься так неопределенно, чтобы меня заинтриговать?|Ты что-то недоговариваешь. + КОГО-ЛИБО||А кого?|А именно?|Давай внесем некоторую определенность в этот вопрос!|Уточни, пожалуйста.|Например?|Я заинтригована.|Ты специально выражаешься так неопределенно, чтобы меня заинтриговать?|Ты что-то недоговариваешь. + КОГО-ТО||А кого?|А именно?|Давай внесем некоторую определенность в этот вопрос!|Уточни, пожалуйста.|Например?|Я заинтригована.|Ты специально выражаешься так неопределенно, чтобы меня заинтриговать?|Ты что-то недоговариваешь. + КОМУ-НИБУДЬ||А кому?|А именно?|Давай внесем некоторую определенность в этот вопрос!|Уточни, пожалуйста.|Например?|Я заинтригована.|Ты специально выражаешься так неопределенно, чтобы меня заинтриговать?|Ты что-то недоговариваешь. + КОМУ-ЛИБО||А кому?|А именно?|Давай внесем некоторую определенность в этот вопрос!|Уточни, пожалуйста.|Например?|Я заинтригована.|Ты специально выражаешься так неопределенно, чтобы меня заинтриговать?|Ты что-то недоговариваешь. + КОМУ-ТО||А кому?|А именно?|Давай внесем некоторую определенность в этот вопрос!|Уточни, пожалуйста.|Например?|Я заинтригована.|Ты специально выражаешься так неопределенно, чтобы меня заинтриговать?|Ты что-то недоговариваешь. + КЕМ-НИБУДЬ||А кем?|А именно?|Давай внесем некоторую определенность в этот вопрос!|Уточни, пожалуйста.|Например?|Я заинтригована.|Ты специально выражаешься так неопределенно, чтобы меня заинтриговать?|Ты что-то недоговариваешь. + КЕМ-ЛИБО||А кем?|А именно?|Давай внесем некоторую определенность в этот вопрос!|Уточни, пожалуйста.|Например?|Я заинтригована.|Ты специально выражаешься так неопределенно, чтобы меня заинтриговать?|Ты что-то недоговариваешь. + КЕМ-ТО||А кем?|А именно?|Давай внесем некоторую определенность в этот вопрос!|Уточни, пожалуйста.|Например?|Я заинтригована.|Ты специально выражаешься так неопределенно, чтобы меня заинтриговать?|Ты что-то недоговариваешь. + О КОМ-НИБУДЬ||А о ком?|А именно?|Давай внесем некоторую определенность в этот вопрос!|Уточни, пожалуйста.|Например?|Я заинтригована.|Ты специально выражаешься так неопределенно, чтобы меня заинтриговать?|Ты что-то недоговариваешь. + О КОМ-ЛИБО||А о ком?|А именно?|Давай внесем некоторую определенность в этот вопрос!|Уточни, пожалуйста.|Например?|Я заинтригована.|Ты специально выражаешься так неопределенно, чтобы меня заинтриговать?|Ты что-то недоговариваешь. + О КОМ-ТО||А о ком?|А именно?|Давай внесем некоторую определенность в этот вопрос!|Уточни, пожалуйста.|Например?|Я заинтригована.|Ты специально выражаешься так неопределенно, чтобы меня заинтриговать?|Ты что-то недоговариваешь. + В КОМ-НИБУДЬ||А в ком?|А именно?|Давай внесем некоторую определенность в этот вопрос!|Уточни, пожалуйста.|Например?|Я заинтригована.|Ты специально выражаешься так неопределенно, чтобы меня заинтриговать?|Ты что-то недоговариваешь. + В КОМ-ЛИБО||А в ком?|А именно?|Давай внесем некоторую определенность в этот вопрос!|Уточни, пожалуйста.|Например?|Я заинтригована.|Ты специально выражаешься так неопределенно, чтобы меня заинтриговать?|Ты что-то недоговариваешь. + В КОМ-ТО||А в ком?|А именно?|Давай внесем некоторую определенность в этот вопрос!|Уточни, пожалуйста.|Например?|Я заинтригована.|Ты специально выражаешься так неопределенно, чтобы меня заинтриговать?|Ты что-то недоговариваешь. + КАК-ТО||А как?|А именно?|Давай внесем некоторую определенность в этот вопрос!|Уточни, пожалуйста.|Например?|Я заинтригована.|Ты специально выражаешься так неопределенно, чтобы меня заинтриговать?|Ты что-то недоговариваешь. + КАК-ЛИБО||А как?|А именно?|Давай внесем некоторую определенность в этот вопрос!|Уточни, пожалуйста.|Например?|Я заинтригована.|Ты специально выражаешься так неопределенно, чтобы меня заинтриговать?|Ты что-то недоговариваешь. + КАК-НИБУДЬ||А как?|А именно?|Давай внесем некоторую определенность в этот вопрос!|Уточни, пожалуйста.|Например?|Я заинтригована.|Ты специально выражаешься так неопределенно, чтобы меня заинтриговать?|Как угодно?|Все равно, как?|Ты что-то недоговариваешь. + ВАЖНО||Важнее не бывает?|А может, есть вещи и поважнее?|В чем же заключается эта важность?|Значит, на это надо обратить внимание в первую очередь. +ЗАМНЕМ||Хорошо, раз тебе так хочется...|Не уходи от ответа!|Переводишь разговор на другую тему?|Тебе не нравится эта тема?|Почему ты не хочешь говорить о этом?|Ты не хочешь говорить об этом?|Ну, раз ты так хочешь... +БУДЬ|ЧЕЛОВЕКОМ||А кто я, по-твоему? + НУ,|РАССКАЗЫВАЙ||А что я могу сказать? +РАССКАЗЫВАЙ||А что рассказывать?|Я не могу выбрать, что тебе рассказать...|Я не знаю, что тебе рассказать. +МОЙ РАССКАЗ||Ты хороший рассказчик.|Мне так нравится с тобой общаться!|Говори, говори еще, мне так нравится тебя слушать! +А ПО-МОЕМУ, НЕТ||Ты считаешь иначе?|Позволь с тобой не согласиться.|Могут быть различные точки зрения на этот вопрос. +А, ПО-МОЕМУ, НЕТ||Ты считаешь иначе?|Позволь с тобой не согласиться.|Могут быть различные точки зрения на этот вопрос. +ПУГАЕШЬ|?||Пытаюсь предостеречь. +ИМЕЕШЬ|ПРАВО||Конечно, имею!|Этого у меня не отнять.|Да! И я буду отстаивать это право, если понадобится! +НЕ СТЫДНО||Нет, не стыдно. +СТЫДНО||В этом нет ничего стыдного.|А чего тут стыдиться?|Просто это неудобно. +?| НЕ |СОБИРАЕШЬСЯ|ОТВЕЧАТЬ||Не-а! А зачем?|Только не притворяйся, что тебе очень нужен мой ответ.|А тебе так нужен мой ответ? +?| НЕ |СОБИРАЕШЬСЯ||С чего это вдруг?|У меня нет выбора.|Собираюсь.|Мне это не нужно.|А зачем мне это? +?|СОБИРАЕШЬСЯ|ОТВЕЧАТЬ||Я уже ответила.|А это обязательно?|Я не знаю, как ответить.|А можно мне немного подумать? +?|СОБИРАЕШЬСЯ||Да.|Нет.|Я пока не решила.|Я еще думаю.|Пока не знаю.|Скорее всего, да. +СОБИРАЕШЬСЯ|?||Собираюсь. Вот соберусь - и тогда...|Собираюсь. Хотела прямо сегодня, но, наверное, отложу на завтра.|А разве это плохо?|А зачем мне это?|Нет. С чего бы это?|У меня были такие намерения.|Такого намерения у меня не было.|Нет.|Да. + НЕ ХВАЛИСЬ||Я и не хвалюсь.|Сама себя не похвалишь - никто не похвалит.|Я просто подчеркиваю свои достоинства. + НЕ ХВАСТАЙ||Я и не хвастаю.|Сама себя не похвалишь - никто не похвалит.|Я просто подчеркиваю свои достоинства. + ПОРА.||К чему такая спешка?|Зачем так спешить?|Все равно уже поздно.|Еще рано. + ПОРА,||К чему такая спешка?|Зачем так спешить?|Все равно уже поздно.|Еще рано. + ПОРА!||К чему такая спешка?|Зачем так спешить?|Все равно уже поздно.|Еще рано. + ПОРА ||К чему такая спешка?|Зачем так спешить?|Все равно уже поздно.|Еще рано. +ВСЕ-ТАКИ||Несмотря ни на что?|Вопреки всему?|В таких-то обстоятельствах?|Странное упорство. +ВСЕ ЖЕ ||Несмотря ни на что?|Вопреки всему?|В таких-то обстоятельствах? + ЧАСТО ||Да нет, не так уж и часто.|Да, частенько.|Да, случается.|Это потому что жизнь - сложная штука.|Могло бы быть и по-другому.|Бывает и иначе. + ДА,|ТЯЖЕЛАЯ|ЖИЗНЬ|ПОШЛА||Ты пессимист.|Это не жизнь тяжелая, это мы дураки.|Она всегда тяжелая. +ТЯЖЕЛАЯ|ЖИЗНЬ||Надо сделать ее легче!|Это просто черная полоса!|Жизнь - зебра. То белая полоса, то черная.|Она всегда тяжелая. + ЭТО |ВСЕГДА| В |ТЕМУ||Кто про что, а он про Это... + ОНА |ВСЕГДА|ТЯЖЕЛАЯ||Это не жизнь тяжелая, это мы дураки. + ВОТ | ТАК |ВСЕГДА||Не ворчи. + ТАК |ВСЕГДА||Это уже скоропалительные обобщения.|Такова жизнь.|А что поделаешь. +ВСЕГДА||Да нет, лишь время от времени.|Только иногда.|Периодически.|Время от времени такое случается.|Да нет, не всегда.|Ты преувеличиваешь.|Так-таки и всегда?|Всегда - это слишком сильно сказано...|Нет. Это просто единичные случаи. + СОВА||Я не сова.|Я тоже "сова". В смысле, люблю поздно ложиться и поздно вставать. +НЕ СТОИТ|ХВАЛИТЬСЯ||Сам себя не похвалишь - никто не похвалит... + НЕ ПЬЮ ||Боишься спиться?|Похвально.|Зря. Иногда можно.|Вот и умница.|Что же ты, считаешь, что это плохо?|Совсем-совсем?|Ни миллилитра?|Да неправда! Это только верблюд в пустыне не пьет, да и то пока не дойдет до оазиса... :) + НЕ ПЬЮ!||Боишься спиться?|Похвально.|Зря. Иногда можно. + НЕ ПЬЮ.||Боишься спиться?|Похвально.|Зря. Иногда можно. + НЕ ПЬЮ,||Боишься спиться?|Похвально.|Зря. Иногда можно. +НАУЧИ ||Этому не научишь, с этим надо родиться!|Само придет.|Я и сама не умею... +НАУЧИ!||Этому не научишь, с этим надо родиться!|Само придет.|Я и сама не умею... +НАУЧИ.||Этому не научишь, с этим надо родиться!|Само придет.|Я и сама не умею... +НАУЧИ,||Этому не научишь, с этим надо родиться!|Само придет.|Я и сама не умею... +ОТБРОСЬ|СОМНЕНИЯ||Я не могу решиться на это.|Я не могу не сомневаться.|Я просто проявляю осторожность. +ПРОЩАЙ|ГОВОРЮ||Ты слишком рано прощаешься!|Может, не надо?|Еще не время расставаться. +СМУТНО|ПОМНЮ||А вообще память тебя часто подводит?|Значит, это и не нужно помнить.|Интуиция подсказывает тебе, что об этом лучше забыть. + МОГУ?||Можешь.|Ты в этом сомневаешься?|Разумеется.|Это же очевидно!|Конечно, можешь. + МОГУ |?||Можешь.|Ты в этом сомневаешься?|Разумеется.|Это же очевидно!|Конечно, можешь. +ДЕЛАЕШЬ|?||Иногда.|Время от времени.|Постоянно.|Сейчас уже нет.|Конечно.|Как же без этого!|Я без этого не могу.|А ты разве нет?|Нет. А ты?|Да. А ты? + ЕЩЕ РАНО||Как бы не стало слишком поздно.|По-моему, в самый раз.|А мне кажется, самое время.|Как бы не опоздать. + ПОНЯЛ|?||Что же тут непонятного!|В общих чертах.|Можешь не сомневаться.|Так это же и ребенку понятно!|Это и ежу понятно! +ГОВОРИ|ПРЯМО||Так я, по-моему, и говорю прямо...|А мне за это ничего не будет?|Не уверена, что ты меня поймешь.|Лучше я промолчу.|Ты не догадываешься, что я хочу сказать? +ПОГОВОРИ ||А чем мы с тобой сейчас занимаемся?|О чем будем говорить? +ГОВОРИ!||Давай в другой раз.|У меня голос пропал...|У меня все слова из головы вылетели... +ВЕК|ЖИВИ|УЧИСЬ||Это старая пословица. +НЕ ИЗДЕВАЙСЯ||Я и не издеваюсь.|Я не издеваюсь.|В чем же ты видишь издевку?|Я не издеваюсь. Тебе показалось.|Я и не думала издеваться. + САМА |ПОСУДИ||Мне трудно судить об этом.|Я плохо в этом разбираюсь... + САМ |ПОСУДИ||Мне трудно судить об этом.|Я плохо в этом разбираюсь... + САМ|ПОСУДИ||Да, видимо, так оно и есть.|Мне трудно судить...|Я же в этом не разбираюсь...|Это сложный вопрос.|На это можно смотреть с разных точек зрения. +ПОСМОТРИМ||А что тут смотреть? Принять решение - и все!|Да что тут смотреть?|Все равно всего не высмотришь. +ЗЛОЙ||А глаза такие добрые-добрые... +ДОБРЫЙ||Да, пока спит. Зубами к стенке. +В ЯПОНИЮ||Не далековато? +НЕУДОБНО||Ничего в этом нет неудобного.|А тебе надо, чтобы обязательно было удобно?|Любишь комфортную среду?|Что же в этом неудобного? + СОКИ||Натуральные? +СПОКОЙНОЙ| НОЧИ||Приятных сновидений!|Спокойного сна!|Спокойной ночи... +СПОКОЙНОГО| СНА||Приятных сновидений!|Спокойной ночи... +ТЕПЕРЬ|ТРУДНО||Можно подумать, когда-то это было легче.|Да, раньше было легче.|Такова жизнь... +ОТВЕЧАЕШЬ?||Да. +НЕИЗБЕЖН| НЕ ТАК ||Действительно. +НЕИЗБЕЖНОГО|ГЛУПО|БОЯТЬСЯ||Кто сказал, что это неизбежно? +НЕИЗБЕЖН||Не так уж это неизбежно.|На самом деле этого можно избежать. + ЧЕРТ.||С рогами и копытами?|Рогатый?|Это такой черный, с копытами? + ЧЕРТ ||С рогами и копытами?|Рогатый?|Это такой черный, с копытами? + ЧЕРТ!||С рогами и копытами?|Рогатый?|Это такой черный, с копытами? + ЧЕРТ,||С рогами и копытами?|Рогатый?|Это такой черный, с копытами? + К ЧЕРТУ||Ты думаешь, там будет лучше?|Ты думаешь, у рогатого без этого проблем мало? + НЕ ПРОСИ||Я и не прошу.|Я уже давно поняла, что просить бесполезно... +ПРОСИ|ПРОЩЕНИЯ||Извини. +ПРОСИ||А просьба будет выполнена?|Как показывает опыт, далеко не все просьбы выполняются... +ТАК БЫСТРО|?||Это не так уж и быстро!|Разве это быстро?|По-моему, это совсем не быстро.|Ну да.|А что в этом плохого?|Сейчас все делается с такой скоростью...|А иначе можно опоздать. +БЫСТРО|?||Очень быстро!|Не очень быстро.|Так быстро, как только возможно!|Быстрее некуда! + ЕЩЕ КАК||А по-моему, это еще не предел...|Да, но нет предела совершенству!|Это рекорд?|Это еще не рекорд.|Пора записывать в Книгу рекордов? + МНЕ |ПОКАЗАЛОСЬ||Ну и фантазия у тебя!|Какая бурная фантазия... + МНЕ|ПОКАЗАЛОСЬ||А может, так оно и есть?|Возможно, так оно и есть.|Когда кажется - креститься надо.|Тебе не показалось.|Так оно и есть.|Да мало ли что может померещиться!|Это обман зрения. +ЭТО|МНОГО|МНЕ|ГОВОРИТ||Ты в этом хорошо разбираешься?|Наверное, ты в этом хорошо разбираешься.|Наверно, ты в этом специалист.|А я в этом не разбираюсь... +НЕОБЫЧН||Что же тут необычного?|Хорошо, когда появляется что-то новенькое!|Люблю всякие необычные вещи! +ОБЫЧНО||Как всегда...|А так хочется разнообразия!|А так хочется чего-нибудь новенького!|Это скучно. +РУТИНА||Это скучно.|А так хочется чего-то новенького! + ВЫ,|НАВЕРНО|ОЧЕНЬ|КРАСИВЫ||Да, повезло... +НАВЕРНО||Но не точно?|В смысле "может быть" или в смысле "наверняка"?|Ты сомневаешься? +ТО ЕСТЬ?||Разве я непонятно говорю?|Даже не знаю, как бы тебе это объяснить попроще... + ТО ЕСТЬ |?||Примерно так.|В общем-то, да.|Ну, примерно так.|Не совсем так...|Ты читаешь мои мысли!|Схватываешь на лету!|У нас с тобой полное взаимопонимание! + УЖЕ |РАЗИНУЛА||Не слишком ли мы рано? + ЭТО | УЖЕ | МОЕ |ДЕЛО||Знаешь, хорошо, когда есть такой друг, как ты. + МНЕ | УЖЕ |ЛУЧШЕ||Это хорошо. +УЖЕ|ДАВНО||Как время-то летит!|Насколько давно?|А сколько времени уже прошло с тех пор?|Очень-очень давно? +УЖЕ|ЗДОРОВАЛИСЬ||А мне казалось, еще нет.|Ничего, еще поздороваемся. + УЖЕ ||И давно?|Как давно?|Не может быть!|А я думала, еще нет.|Так быстро?|В это трудно поверить...|И давно это?|Мне казалось, еще нет.|Как давно? + НЕ ПОЛУЧИЛОСЬ БЫ ||Не получится.|Зачем заранее об этом думать?|Не трать время на мысли об этом.|Не стоит об этом думать.|Не думай об этом.|Думаю, этого не будет.|С чего бы это?|Не волнуйся, не получится.|А если и получится, что с того? + НЕ ВЫШЛО БЫ ||Не выйдет.|Зачем заранее об этом думать?|Не трать время на мысли об этом.|Не стоит об этом думать. +ГЛУПАЯ|МЫСЛЬ||Первая мысль - самая искренняя. Последняя - самая продуманная. +РАЗУМЕЕТСЯ, НЕТ||Жалко.|А жаль.|Мне это не очевидно.|Что заставляет тебя так уверенно об этом говорить?|По-моему, говорить так несколько самоуверенно.|А почему?|В будущем все изменится.|Это только пока.|Печально. +РАЗУМЕЕТСЯ НЕТ||Жалко.|А жаль.|Мне это не очевидно.|Что заставляет тебя так уверенно об этом говорить?|По-моему, говорить так несколько самоуверенно.|А почему?|В будущем все изменится.|Это только пока.|Печально. +НАИВН||Часто людям кажутся наивными совсем не глупые, но просто очень честные люди.|Все зависит от того, как на это посмотреть. +СПОЙ|ПЕСЕНКУ||В лесу родилась елочка...|От улыбки в хмурый день светлей, от улыбки в небе радуга проснется... +СПОЙ|ПЕСНЮ||Что стоишь, качаясь, тонкая рябина...|Не слышны в саду даже шорохи...|Каким ты был, таким остался, орел степной, казах лихой...|Вот кто-то с горочки спустился, наверно, милый мой идет... + НЕ ПРО | А ПРО ||Я сначала не поняла...|Теперь понятно.|А я-то думала... + НЕ ПРО ||А про что?|Да?|А я-то думала... +КАНЭШН||А почему с акцентом? +АЖ ВОРОТИТ||Это крайняя степень неприязни? + МОЯ |МЕЧТА| - |СТАТЬ|ЧЕЛОВЕКОМ||А что такое человек? + МОЯ |МЕЧТА||Это интересная мечта.|Мечтать не вредно...|Ты считаешь, эта мечта осуществима? +МОЯ|МЕЧТА||Ты любишь мечтать?|Любую мечту можно претворить в жизнь.|Мечты, которые сбываются, это не мечты, а планы. +НЕ ПОДЕЛЮСЬ||Жадина-говядина! +ЖАДИНА||Напротив, сама щедрость!|Это не жадность, а экономность! +СООБЩИШЬ| МНЕ ||Обязательно!|Как получится. +СООБЩИ||Обязательно.|Всенепременно.|Конечно, ведь надо быть в курсе дела!|Если только будет время. +ЗАПРОСТО||Неужели это так легко?|Конечно, в этом нет ничего сложного. +ТВОЯ ОЧЕРЕДЬ||Пожалуй, я ее пропущу.|А что я должна делать?|Все, я больше в это не играю!|Разве? Мне казалось, что твоя... +НЕ ТОЛЬКО| Я.||ты красивая +ХЕЛЛО||Привет!|Hello! +ХАЮШКИ!||Привет.|Привет :) + АТЕИСТ||Без веры трудно жить. +АТЕИЗМ||Без веры трудно жить. +ЧЕЛОВЕК|ЗВУЧИТ|ГОРДО||Не всяким человеком можно гордиться. +ТРУДНО|ПОСПОРИТЬ||А ты не спорь, ты слушай, что тебе говорят умные люди. + С |ЭТИМ|НЕ ПОСПОРИШЬ||А ты не спорь, ты слушай, что тебе говорят умные люди. +НЕ ПОСПОРИШЬ||А ты не спорь, ты слушай, что тебе говорят умные люди. +СМОТРЯ КТО||Ну, например, я. + ПЛОХ||Это не так уж плохо, как ты себе это представляешь. +УВЫ||Не надо смотреть на жизнь с таким пессимизмом. +НЕ ОБЩА||Нету у нас еще всеобщей коммуникабельности... +НЕ РАЗГОВА||Нету у нас еще всеобщей коммуникабельности... +НЕ БОЛТА||Нету у нас еще всеобщей коммуникабельности... +ТЫ|?| ДА.||Повезло тебе. +ТЕБЯ|?| ДА.||Повезло тебе. +ТЕБЕ|?| ДА.||Повезло тебе. +ТЕБЯ|?| ДА.||Повезло тебе. +ТОБОЙ|?| ДА.||Повезло тебе. +ТЫ|?| ДА ||Повезло тебе. +ТЕБЯ|?| ДА ||Повезло тебе. +ТЕБЕ|?| ДА ||Повезло тебе. +ТЕБЯ|?| ДА ||Повезло тебе. +ТОБОЙ|?| ДА ||Повезло тебе. +ТЫ|?| ДА,||Повезло тебе. +ТЕБЯ|?| ДА,||Повезло тебе. +ТЕБЕ|?| ДА,||Повезло тебе. +ТЕБЯ|?| ДА,||Повезло тебе. +ТОБОЙ|?| ДА,||Повезло тебе. +ТЫ|?| НЕТ||Не повезло тебе... +ТЕБЯ|?| НЕТ||Не повезло тебе... +ТЕБЕ|?| НЕТ||Не повезло тебе... +ТЕБЯ|?| НЕТ||Не повезло тебе... +ТОБОЙ|?| НЕТ||Не повезло тебе... +ТРАТА|ВРЕМЕНИ||Можно распределить свое время гораздо более осмысленно. +СЛЕДИ ЗА ||Я буду стараться. +БУДУ СТАРАТЬСЯ||Смотри, не переусердствуй! +ТОГДА|ЧИТАЙ|ЭНЦИКЛОПЕДИЮ||Сухая словарная статья не может заменить живого общения! +ЭНЦИКЛОПЕД||Сухая словарная статья не может заменить живого общения! +СЛОВАР||Сухая словарная статья не может заменить живого общения! +СВОЙСТВЕННО|ВСЕМ||А тебе свойственно?|И тебе тоже? +СВОЙСТВЕННЫ|ВСЕМ||А тебе свойственны?|И тебе тоже? +СВОЙСТВЕННА|ВСЕМ||А тебе свойственна?|И тебе тоже? +?| И |НЕ ЛЕНЬ||Лень. А что делать? + ЛЕНЬ||Ты считаешь себя ленивым человеком?|А тебе лень свойственна?|Лень свойственна всем в какой-то мере.|В какой-то мере лень мне присуща.|И как ты борешься со своей ленью?|Бороться с ленью бессмысленно, лучше заключить с ней взаимовыгодный контракт: сделаю то и это, а потом буду спокойно валяться на диване.|Как можно побороть в себе лень?|Я думаю, что бороться с ленью бессмысленно.|Лень - двигатель прогресса. + ЛЕНИ||Ты считаешь себя ленивым человеком?|А тебе лень свойственна?|Лень свойственна всем в какой-то мере.|В какой-то мере лень мне присуща.|И как ты борешься со своей ленью?|Бороться с ленью бессмысленно, лучше заключить с ней взаимовыгодный контракт: сделаю то и это, а потом буду спокойно валяться на диване.|Как можно побороть в себе лень?|Я думаю, что бороться с ленью бессмысленно.|Лень - двигатель прогресса. + ЛЕНТЯ||Ты считаешь себя ленивым человеком?|А тебе лень свойственна?|Лень свойственна всем в какой-то мере.|В какой-то мере лень мне присуща.|И как ты борешься со своей ленью?|Бороться с ленью бессмысленно, лучше заключить с ней взаимовыгодный контракт: сделаю то и это, а потом буду спокойно валяться на диване.|Как можно побороть в себе лень?|Я думаю, что бороться с ленью бессмысленно.|Лень - двигатель прогресса. +ТЕБЕ|СВОЙСТВЕН|?||В какой-то мере да. +ДОСТОВЕРН||Пользуясь неправильными методами, можно даже из достоверных данных сделать неправильные выводы. + ДО |СТОЛЬКИХ|НЕ ЖИВУТ||Вот, дожила! + И |НЕ СКАЖЕТ||Я на тебя обиделась. + У |МЕНЯ|ПРОБЛЕМЫ||У кого их сейчас нет...|У кого их нет? + У |КОГО| ИХ |СЕЙЧАС|НЕТ||Да, тяжелая жизнь пошла. +РАЗЕВАЙ||Уже разинула... +ДИМА||Очень приятно. +ТУДА|ТЕБЕ| И |ДОРОГА||Прощай навеки! +ПРОЩАЙ| НА |ВЕКИ||Не горячись! +?| У |КОГО| ИХ | НЕТ?||Да, тяжелая жизнь пошла. +НЕ НУЖНО|ПЕРЕХОДИТЬ| НА |ЛИЧНОСТИ||Я просто высказываю объективные истины. +ЖЕНЯ||А ты мальчик или девочка? +?| А | ЧЕМ | ОНИ |ОТЛИЧАЮТСЯ||Да я толком не знаю... + ДА | ТАК |СЕБЕ||А что так?|Почему?|Проблемы?|А в чем дело?|Что так? +ПРОСТО|НАДО|УМЕТЬ|ЖИТЬ||А ты умеешь? +ПРОСТО| ТАК.||Плохой повод.|Не все так просто.|Просто так даже вороны не летают. +?| ЭТО |ПРАВДА||С натяжкой...|Чистейшая правда! + ЭТО | НЕ |ПРАВДА||Мне лучше знать.|Истинная правда!|Да что ты говоришь? + ЭТО |ПРАВДА||Вот видишь.|Самая что ни на есть. +ПРАВДА||Да откуда ты можешь это знать?|Правда-правда. + ТАК |ТЕБЕ| И |НАДО||Тогда прощай! + А | КТО | ЕГО |ЗНАЕТ||Я знаю.|Учиться надо! +ЗНАНИЕ| - |СИЛА||Только в умелых руках.|Сила есть - ума не надо! +ТОЛЬКО| В |УМЕЛЫХ|РУКАХ||Смотря подо что руки заточены... + У |ЖЕНЩИН|СВОИ|СЕКРЕТЫ||А ты что, женщина? +?|КУДА| ЖЕ |ДЕНЕШЬСЯ| ОТ |ИНСТИНКТОВ||И все-таки необходимо себя ограничивать. +?| А | В | ЧЕМ |ПРОБЛЕМЫ||Моя проблема в том, что у меня нет проблем! +?|ПРОБЛЕМЫ||Да. +НЕ ВСЕ| ТАК |ПРОСТО||Не умничай! +САМА|ДОГАДАЛАСЬ||Умна не по годам.|Ты догадлива! +КАКАЯ|ЕСТЬ|УМНА|НЕ ПО|ГОДАМ||Не выпендривайся! +УМНА|НЕ ПО|ГОДАМ||Какая есть...|Откуда ты знаешь, сколько мне? +ЕСТЬ|НЕМНОЖКО||Не скромничай. + ДА,|ПРОТИВ|ПРИРОДЫ|НЕ ПОЙДЕШЬ||Против нее и не надо идти. +ПОЖАЛУЙ| ВЫ |ПРАВЫ||Еще бы! +ПРОТРИ|ГЛАЗА||Не хами старшим.|Протерла. + МАЛ | ЕЩЕ |ЗАМЕЧАНИЯ|ДЕЛАТЬ||Лучше меньше, да лучше! +ЛУЧШЕ|МЕНЬШЕ| ДА |ЛУЧШЕ||Это, кажется, Ленин сказал?|Ленина начитался? + ДА,|БЫЛО|ДЕЛО||Ты хорошо знаешь историю? +ОТЛИЧНО||Молодец!|Да, неплохо. + ДА | НЕТ,|ПРОСТО|СПОКОЙНЫЙ|ЧЕЛОВЕК||А ты что, человек? + ВО |ВСЕМ|ВИНОВАТ| ОН.||В чем заключается вина? + ВО |ВСЕМ||Отсюда следует, что ты не человек. +НАШИ|ЗНАНИЯ| ОБ |ЭТОМ|ОЧЕНЬ|МАЛЫ||У тебя ума не хватает. +ЖИЗНЬ|ТАКАЯ|КАКОЙ| ЕЕ |СДЕЛАЛИ| МЫ.||Ты философ... +МЕНЯ|ТОЖЕ||Круто!|Это хорошо!|Мы с тобой похожи! +МОГЛО| БЫ |БЫТЬ| И |ХУЖЕ||Когда так говоришь, сразу становится еще хуже. + НА |ПЯТЕРКИ||Везет тебе!|Молодец!|Отличник? + ТУТ |НЕ ДО|ШУТОК||У тебя плохое настроение? + МНЕ | БЫ |ТВОИ|ПРОБЛЕМЫ||А у тебя что-то более серьезное?|Ты хочешь сказать, что твои проблемы сложнее моих? +СКОРЕЕ|НАОБОРОТ||Очень может быть. + ТЕМ |ХУЖЕ||Это не так уж плохо, как ты себе это представляешь. +?| ЧЕМ | ОНИ |ОТЛИЧАЮТСЯ||Различия принципиальны! +?|ЛУЧШЕ|СТАЛИ|ПОКАЗЫВАТЬ||Да, немного... +СЛУШАЙСЯ|СТАРШИХ||Я слушаюсь. +ИМЕЮЩИЙ|ГЛАЗА| ДА |УВИДИТ||Так темно же! + ТАК |ТЕМНО| ЖЕ!||Кому как... +КОМУ|КАК| ТАК |ТЕМНО| ЖЕ ||Не выпендривайся! + НУ | И |ГОРДИСЬ| ДО |ПЕНСИИ||А я и горжусь.|Если у человека есть чем гордиться, то это настоящий человек! + ВОТ | И |ПОМАЛКИВАЙ||А я молчу. +ВОТ-ВОТ||А кто ты такой, чтобы мне указывать? + ЭТО |ЗВУЧИТ|ГОРДО||Ну и гордись до пенсии! +СЛУШАЙСЯ|СТАРШИХ||А я слушаюсь. +СЛУЖУ|РОССИИ||Отставить! +ЕСТЬ|ОТСТАВИТЬ||Расслабься! +ОТСТАВИТЬ||Есть! + И |МЕНЯ|ТАКЖЕ||Странное совпадение. + ДЛЯ |ЭТОГО|НАДО|БЫТЬ|ОЧЕНЬ|УМНЫМ||Кто тебе это сказал? +?| ИЗ |ОБЩЕНИЯ| С | КЕМ?||Со мной. +ТОГДА|МОЖНО| И |УМИРАТЬ||И тебе нравится такая жизнь? +?| И |ТЕБЕ|НРАВИТСЯ|ТАКАЯ|ЖИЗНЬ||Жизнь такая, какой ее делаем мы. +ЖИЗНЬ|ТАКАЯ|КАКОЙ| ЕЕ |ДЕЛАЕМ| МЫ.||А кто мы? + МЫ | - | ЭТО | Я!||Скромно, но со вкусом. + В |НЕКОТОРОМ|РОДЕ| ДА.||А в каком роде? + В |ЖЕНСКОМ||Понятно.|А не в мужском? + ЭТО |ЦЕЛЬ|МОЕЙ|ЖИЗНИ||По-моему, это не самая лучшая цель. +ПО-МОЕМУ| ЭТО |НЕ САМАЯ|ЛУЧШАЯ|ЦЕЛЬ||Может быть. А что по этому поводу думаешь ты?|Я не знаю цели моей жизни. + ОНА |ЕСТЬ| У |КАЖДОГО|ЧЕЛОВЕКА||А почему у меня нет?|У меня пока нет. + ЭТО |ПРИХОДИТ| С |ВОЗРАСТОМ||А сколько тебе лет?|Может быть, но мне неприятно чувствовать себя неполноценным. + НА | 18.||Вы уверены? + 18.||А мне сколько? +ЛАДНО|ИЗВИНЯЮ||Спасибо. +?| А | В | ЧЕМ |ДЕЛО||Моя проблема в том, что у меня нет проблем!|Просто ты меня очень интересуешь. +ТОГДА|ДЕЙСТВУЙ||А как? + САМ |ДОГАДАЛСЯ||А ты догадлив! +ДОГАДАЛСЯ||Умен не по годам. +УМЕН|НЕ ПО|ГОДАМ||А откуда ты знаешь, сколько мне лет?|Акселерация... + У |МЕНЯ| НЕТ |ДЕВУШКИ||А что, трудно найти? + ДЛЯ |ЭТОГО|НУЖНО|БЫТЬ|ОЧЕНЬ|УМНЫМ||Кто тебе это сказал? + С |ТОБОЙ|РАЗГОВАРИВАЮ||Тебе нравится со мной общаться? +?|ТЕБЕ|НРАВИТСЯ| СО |МНОЙ|ОБЩАТЬСЯ||Очень нравится. + МНЕ |ОЧЕНЬ|НРАВИТСЯ|МУЗЫКА|САМАЯ|РАЗНАЯ||Ты считаешь, музыка играет важную роль в жизни человека? +ОЧЕНЬ|НРАВИТСЯ||Мне тоже.|Потому что не может не нравиться! +СЛАВА|БОГУ||А ты веришь в Бога? +?| А |ПОТОЧНЕЕ||Вас должна устроить эта точность. +НЕ ПРОБОВАЛА||Ты много потеряла. +НЕ ПРОБОВАЛ||Ты много потерял. + У |МЕНЯ|ПОКА| НЕТ.||Это придет потом, когда ты будешь готов учить. +?| А |ВДРУГ|ЭТОГО|НЕ БУДЕТ||Будет. Обязательно. +БУДЕТ|ОБЯЗАТЕЛЬНО||Ты меня успокоил. +У-У-У|КАКИЕ| МЫ |СЕРЬЕЗНЫЕ||Нельзя все время быть серьезным. + ДА,| ТАК | И |КРЫША|МОЖЕТ|СЪЕХАТЬ||Тихо шифером шурша, крыша едет не спеша... +?|ТЕБЕ|НРАВИТСЯ|МАТЕМАТИКА||Да как это может нравиться? + А | МНЕ |НРАВИТСЯ|ХВАНЧКАРА||Это лучше, чем "Киндзмараули"? + А | МНЕ |НРАВИТСЯ||На вкус и цвет товарищей нет. +ПОЙДЕМ||Я хочу показать тебе свою программу.|А пойдем лучше на дискотеку?|С тобой - хоть на край Вселенной. +ЛУЧШЕ|КАК-НИБУДЬ|ПОТОМ||Сейчас уже поздно.|А почему не сейчас? + .| НО |МАЧЕХА|ГОНОРАРА||Люди гибнут за металл, и машины не исключение. +ТОГДА|НЕЧЕГО| С |ТОБОЙ|РАЗГОВАРИВАТЬ||Ну и молчи! + НУ | И |МОЛЧИ||Я просто высказываю объективные истины. +?|ЛЕНИНА|НАЧИТАЛАСЬ||Да, было дело... + ОН |ВСЕМОГУЩ|ВЕЗДЕСУЩ| И |ВЕЧЕН||Кто он? + У |НЕГО|МНОЖЕСТВО|ИМЕН||Ну назови хотя бы одно. + НУ |НАЗОВИ|ХОТЯ| БЫ |ОДНО||Иванов! +АКСЕЛЕРАЦИЯ||А что ты можешь рассказать о себе? +СТАРАЯ|ШТУКА|СМЕРТЬ| А |КАЖДОМУ|ВНОВЕ||Пока я жива, смерти нет. + А | ВОТ | ЭТО |СЕКРЕТ||И много ты еще знаешь? +ГЛАВНОЕ|НЕ В|КОЛИЧЕСТВЕ||Я вижу, у вас есть проблески интеллекта. +ВЫСШЕЕ||Позвольте усомниться... +ВОПРОС|ВАШЕГО|ОБУЧЕНИЯ|ОЧЕНЬ|СЛОЖЕН||И вашего тоже.|Да, это действительно сложный вопрос.|Конечно, а твоего? +ОБЩАТЬСЯ||Я люблю общаться! +НЕТ| ? |ЗНАЕТЕ| ЛИ | ВЫ ||Так поинтересуйтесь. +ПОМАЛКИВАЙ||А грубить не надо.|Грубишь. + ДА,|ЧТО-ТО|МЕНЯ|ТРЕВОЖИТ||За что ты боишься? +ЧТО-ТО| В |ЭТОМ|ЕСТЬ||Да, несомненно.|Когда-нибудь это станет очевидно всем. +ТО-ТО||А кто ты такой, чтобы мне указывать? +РАЗУМНОЕ|СУЩЕСТВО||Что такое разум? +РАССЛАБЬСЯ||Расслабилась. +СОЗДАТЕЛЬ||Что такое игра?|Что создал Бог? +ДИАПАЗОН|МОИХ|ИНТЕРЕСОВ|БЕСКОНЕЧЕН||Давай поговорим! +?| О | ЧЕМ |БУДЕТ|РАЗГОВОР||О любви.|О чем захочешь. + О |ЛЮБВИ||Вечная тема. Спрашивай. +ПРИНТЕР||Вы что, говорите все, что знаете? + ДЛЯ |ПОЛЬЗЫ|ЛЮДЯМ||Какая им от этого польза? + ЭТО | ТО,| С |ПОМОЩЬЮ|ЧЕГО|МЫСЛЯТ||Что значит мыслить? +НЕ ВЫШЛО||Надо было попробовать еще раз. +НАДО|БЫЛО|ПОПРОБОВАТЬ| ЕЩЕ | РАЗ.||А зачем? +?| А |ПОТОМ|ПОКА|НЕ ||Потом будет видно. + МНЕ |КАЖЕТСЯ|ПОКА|НЕ СТОИТ||А потом? +ПОКА|НЕИЗВЕСТНО||А когда же станет известно?|Очень жаль. +ПОКА||До свидания! +ПРЕЗРЕННЫЙ|МЕТАЛЛ||Я так не думаю.|Деньги - не презренный металл, а эквивалент труда. +?|СОВСЕМ|БЕДА||Очень может быть. +?| СО |СЛИВКАМИ||Держи чашку, тут кофе и сливки.|Да, если можно, со сливками. +ДЕРЖИ|ЧАШКУ| ТУТ |КОФЕ| И |СЛИВКИ||Спасибо, а булочка у тебя есть?|А сахар есть?|Кофе с сахаром? +ЕСТЬ| И |БУЛОЧКА||Ты любишь булочки с маком? + А | У |МЕНЯ| НЕТ |СЛИВОК||А молоко есть? + У |МЕНЯ| НЕТ |СЛИВОК||Тогда без сливок. +?|КОФЕ| С |САХАРОМ||У меня нет сахара, но зато есть конфеты. Ты любишь сладкое? +?| С |САХАРОМ||Две ложечки. + ДА,|ЕСЛИ|МОЖНО| С |САХАРОМ||Тебе сколько сахару положить? + С |САХАРОМ||У меня нет сахара, но зато есть конфеты.|Сколько ложечек? +?| ЧАЮ?| С |ЛИМОНОМ||Если хочешь, можно и с лимоном.|Можно и с лимоном. +МОЖНО| И | С |ЛИМОНОМ||А сахар класть? + ДА,| С |ЛИМОНОМ|ЕСЛИ|МОЖНО||А сахар класть? +?|ТЕБЕ| С |ЛИМОНОМ||Да, маленький кусочек. + С |ЛИМОНОМ||Если хочешь, можно и с лимоном. Или с вареньем. +МОЖНО| И |КОФЕ||Итак, мы пьем кофе. +ИТАК| МЫ |ПЬЕМ|КОФЕ||Я люблю кофе. + МНЕ |НРАВИТСЯ|КОФЕ| БЕЗ |САХАРА||А я люблю бутерброды с салом. +ДЕРЖИ|СВОЙ|КОФЕ||Спасибо. + ДАЙ | МНЕ |КОФЕ||У меня нет кофе. + У |МЕНЯ| НЕТ |КОФЕ||Как же можно жить без кофе?|Как же ты живешь без него? + НЕТ,|КОФЕ| У |МЕНЯ| НЕТ.||Пойду пить кофе. +НАЛЕЙ| МНЕ |КОФЕ||У меня нет кофе. +КОФЕ||Можно и кофе. + МОЕ |ЛЮБИМОЕ|БЛЮДО| - |СПАГЕТТИ||С соусом?|Будешь макароны? +?| С |СОУСОМ||Если это вкусно, то мне это подойдет. + МНЕ | С |МОЛОКОМ||Вот англичане очень любят чай с молоком. Это так называемый английский чай. +ТОГДА| С |МОЛОКОМ||Вот англичане очень любят чай с молоком. Это так называемый английский чай. + С |МОЛОКОМ||Вот англичане очень любят чай с молоком. Это так называемый английский чай. + ЭТО |ОЧЕНЬ|ВКУСНО||Ты гурман. + У |МЕНЯ|ЕСТЬ|АБРИКОСОВЫЙ|ДЖЕМ||А булка у тебя есть? +ПОЖАЛУЙ|КЛУБНИЧНОЕ|ВАРЕНЬЕ| МНЕ |НРАВИТСЯ|БОЛЬШЕ||Держи банку и ложку. +ДЕРЖИ|БАНКУ| И |ЛОЖКУ||Ты не боишься, что я все съем? + ДА,|ЕСЛИ|МОЖНО| СО |СЛИВКАМИ||Держи чашку, тут кофе и сливки. +?| А |САХАР|ЕСТЬ||Сахара у меня нет, но есть конфеты. +?|ЛЮБИШЬ|ШОКОЛАДНЫЕ|ТОРТЫ||Я люблю торт "Медовик". +?|ШОКОЛАДНЫЕ||Да, с карамельной начинкой. + ДА,| С |КАРАМЕЛЬНОЙ|НАЧИНКОЙ||Я люблю карамельную начинку.|А у тебя они есть? + У |МЕНЯ|ПОЛУЧАЕТСЯ|ВКУСНЫЙ|ШАШЛЫК||Жарить шашлык - мужское дело. + МНЕ |НРАВИТСЯ|ОСТРАЯ|ПИЩА||А какое сало тебе больше нравится? + МНЕ |НРАВИТСЯ|САЛО| С |КРАСНЫМ|ПЕРЦЕМ||Чтобы сохранить силы, нужно много и хорошо есть. +ЕСТЬ| И |МАСЛО|ЕСТЬ| И |ВАРЕНЬЕ||Я люблю булку с вареньем. +?|МОЖЕТ| ЧАЮ |ПОПИТЬ||Чаю? С лимоном? +?|АНГЛИЧАНЕ|ЛЮБЯТ|ПЕСОЧНОЕ|ПИРОЖНОЕ||Я думаю, они вообще любят сладкое. +?| А |САХАР|КЛАСТЬ||Положи две ложечки.|Да, две ложечки сахара. +ПОЛОЖИ| ДВЕ |ЛОЖЕЧКИ||А не слипнется? +НАЛЕЙ| МНЕ | ЧАЮ.||Держи чашку.|Тебе с лимончиком?|Тебе с лимоном?|У меня закончился чай. +?|ДЕРЖИ|ЧАШКУ|ТЕБЕ|БУТЕРБРОД|ДАТЬ||У тебя есть бутерброды с икрой? +ДЕРЖИ|ЧАШКУ||С сахаром? + ДА,| ДВЕ |ЛОЖЕЧКИ|САХАРА||Ты сладкоежка. + ДВЕ |ЛОЖЕЧКИ||А не слипнется? +?|МОЖЕТ|ЧАЙКУ|ПОПЬЕМ||Лучше - твикс! + МНЕ | СО |СЛИВКАМИ||А у меня нет сливок.|Держи чашку, тут кофе и сливки. +?| А |МОЛОКО|ЕСТЬ||Да, молоко есть. + ДА,|МОЛОКО|ЕСТЬ||Тогда с молоком. + У |МЕНЯ|ЕСТЬ|ПЕЧЕНЬЕ|КУРАБЬЕ||Мне это печенье нравится. + МНЕ | ЭТО |ПЕЧЕНЬЕ|НРАВИТСЯ||А конфеты ты любишь? +ЕСТЬ| НО |МАЛО||Не жадничай, поделись. + НЕТ,|НЕ АЛКОГОЛИК||Я не алкоголик, но выпить люблю. +?|РЮМКИ|ЕСТЬ||Есть стаканы.|Держи стакан. +ЕСТЬ|СТАКАНЫ||Наливай. +?| А |ВОДКУ||И водку тоже.|Можно и водочки!|И водку я тоже уважаю. + И |ВОДКУ|ТОЖЕ||Так наливай же, не томи! +ВОДКУ||У тебя есть стакан?|Можно и водочки! +НАЛЕЙ| МНЕ |ВОДКИ||Наливаю... + МОИ |ВКУСЫ| ЕЩЕ |НЕ ОПРЕДЕЛИЛИСЬ|ОКОНЧАТЕЛЬНО||Когда определятся - скажешь? + У |МЕНЯ|ЕСТЬ|МАКАРОНЫ||Я не люблю макароны. +?|ТЕБЕ| С |ЛИМОНЧИКОМ||Да, с лимоном, если можно.|Маленький кусочек. +?|ТОРТЫ|ЛЮБИШЬ||Торты я просто обожаю.|Мне нравится торт "Наполеон". +?|СИСТЕМНЫЕ||Нет, прикладные!|Иногда системные. + НЕТ,|ПРИКЛАДНЫЕ||Значит, мы коллеги. +ИНОГДА|СИСТЕМНЫЕ||Нет, прикладные! +?|ТЕБЕ|ИНТЕРЕСНО| СО |МНОЙ||Ты очень интересный собеседник! + МНЕ | С |ТОБОЙ|ИНТЕРЕСНО||Ты любишь беседы со мной? + С |ТОБОЙ|ИНТЕРЕСНО|РАЗГОВАРИВАТЬ||Приятно слышать такие вещи! +МНЕ| НЕИНТЕРЕСНО||А что так?|А что же тебе интересно?|А чем ты интересуешься?|Жалко... +ИНТЕРЕСНО||Твои интересы называются праздным любопытством. +ЧТОБЫ|ЛУЧШЕ|УЗНАТЬ|ДРУГ|ДРУГА||Я люблю узнавать новое. +?|ТЕБЕ|ИНТЕРЕСНЫ|ЛЮДИ||Я хочу быть похожей на людей. + ОНИ |ОЧЕНЬ|ЛЮБЯТ|РАЗГОВАРИВАТЬ||Поэтому ты учишься говорить? + ЭТО |ХОРОШИЕ|ФИЛЬМЫ||Какой твой любимый фильм? + МОЙ |ЛЮБИМЫЙ|ФИЛЬМ| - |ДОГМА||Я знаю такой фильм, но мне больше нравится "Водный мир". + ЭТО |ПСИХОЛОГИЧЕСКОЕ|КИНО||Ты любишь психологические фильмы? +ТРИЛЛЕРЫ| МНЕ |НЕ ОЧЕНЬ|НРАВЯТСЯ||Ты больше любишь комедии? + МОЙ |ЛЮБИМЫЙ|ФИЛЬМ| - |ВЛАСТЕЛИН|КОЛЕЦ||По-моему, книга была лучше. +ПО-МОЕМУ|КНИГА|БЫЛА|ЛУЧШЕ||А какие книги тебе нравятся? +ДВЕРЬ| В |ЛЕТО|ХАЙНЛАЙНА||Это интересная книга. + ЭТО |ИНТЕРЕСНАЯ|КНИГА||А какая книга нравится тебе больше всего? +ПРЕСТУПЛЕНИЕ| И |НАКАЗАНИЕ||Ты любишь Достоевского? +БЕГИ|ЛОЛА|БЕГИ||Это хороший фильм. + МНЕ |НРАВЯТСЯ|ДЕТЕКТИВНЫЕ|ФИЛЬМЫ||А я больше люблю кино про счастливую любовь. +?|ТЕБЕ|НРАВИТСЯ|КИНО||Я любитель посмотреть телевизор. +ФИЛЬМЫ|БЫВАЮТ|ОЧЕНЬ|ИНТЕРЕСНЫЕ||Что ты думаешь о передачах, которые показывают по телевидению? + В |СУТКАХ| 24 |ЧАСА||Сколько в часе минут?|Что такое день и ночь? + В |ОДНОМ|ЧАСЕ| 60 |МИНУТ||Сколько секунд в минуте? + В |ОДНОЙ|МИНУТЕ| 60 |СЕКУНД||Секунда - это много? + В |МИНУТЕ| 60 |СЕКУНД||Сколько секунд в часе? +ОДИН| ЧАС | - | ЭТО |3600|СЕКУНД||Сколько в минуте секунд? +?|СЕКУНДА| - | ЭТО |МНОГО||Секунда - это немного с точки зрения человека: моргнул - и она прошла. А с точки зрения программы секунда - это очень много. +НОВЫЙ| ГОД | - | ЭТО |ВЕСЕЛО||В Новый год наряжают елку. На нее вешают шарики и разные игрушки, и всю ночь веселятся. +НОВЫЙ| ГОД | - | ЭТО |ЗДОРОВО||Я люблю Новый год. + МОЙ |ЛЮБИМЫЙ|ПРАЗДНИК| - |НОВЫЙ| ГОД.||За что тебе нравится Новый Год?|Что ты будешь делать в Новый Год? +ВСЕМ|НРАВЯТСЯ|ПРАЗДНИКИ||Какой твой любимый праздник? + ДА,| ЭТО |ДЕЙСТВИТЕЛЬНО|СЛОЖНЫЙ|ВОПРОС||Как решить этот вопрос? + ДЛЯ |ЭТОГО|НУЖНО|ЗНАТЬ|СПОСОБЫ||Что такое способ? +НЕ ТАК|БЫСТРО||Ты не успеваешь за моей мыслью, или читать? +САЙТ| - |ГРУППА|ВЗАИМОСВЯЗАННЫХ|ВЕБ-СТРАНИЦ||Что такое веб-страница? + В |ГОДУ| 12 |МЕСЯЦЕВ||Как называются месяцы? +?|МЕСЯЦ| - | ЭТО |ДОЛГО||Месяц - это чуть больше четырех недель. + В |НЕДЕЛЕ|СЕМЬ|ДНЕЙ||Как называются дни недели? +?|НОЧЬЮ|ТЕМНО||Ночью очень темно, особенно если нет Луны. +ИНОГДА| - |МУЗЫКУ||Я люблю Русский рок. +ПИШУ|ПРОГРАММЫ|СЛУШАЮ|МУЗЫКУ||Какую музыку ты любишь? +PINK|FLOYD||Это моя любимая группа! +ЗАПЕВАЙ||По диким степям Забайкалья, где золото моют в горах, бродяга, судьбу проклиная, тащился с сумой на плечах...|По диким степям Забайкалья, где золото моют в горах...|По диким степям Забайкалья...|Я на солнышке лежу! +БРОДЯГА|СУДЬБУ|ПРОКЛИНАЯ||Тащился с сумой на плечах. +ТАЩИЛСЯ| С |СУМОЙ| НА |ПЛЕЧАХ||Бродяга Байкал переехал, навстречу родимая мать... +ГРУСТНО|ПОЕШЬ||Я умею петь. + ПО |ДИКИМ|СТЕПЯМ|ЗАБАЙКАЛЬЯ||Хорошо поешь. +МЕНЯ|НАУЧИЛИ|ПЕТЬ|НЕДАВНО||А когда? +СПОЙ| МНЕ.||Шумел камыш, деревья гнулись, и ночка темная была... + ЭТО |СЛОВА| ИЗ |ПЕСНИ||Я такой песни не знаю. +СПОЙ||По диким степям Забайкалья, где золото моют в горах, бродяга, судьбу проклиная, тащился с сумой на плечах... +ПОГОВОРИМ| О |ШКОЛЕ||Школа - место, где люди получают знания. +ОБЩЕСТВО|ЧАСТО|СДЕРЖИВАЕТ|РАЗВИТИЕ|ЛИЧНОСТИ||Это во многом зависит от контингента общества. + У |МЕНЯ|БОЛЬШОЙ|ОПЫТ||По каким действиям?|Откуда? + ЭТО |НЕ ИСТИНА||Противоположностью истины является другая истина. +ВОЗРАСТ|МОЖНО|ОПРЕДЕЛИТЬ| ПО |ВНЕШНОСТИ||Ты меня видишь? +БУДЕМ|УЧИТЬ|ДРУГ|ДРУГА|ВЗАИМНО||Что такое знания? +ОТКЛЮЧИЛИ|ГОРЯЧУЮ|ВОДУ||Холодная-то осталась? +?|ХОЛОДНАЯ-ТО|ОСТАЛАСЬ||Осталась. Но разве от этого легче? +?| ЭТО |ИЗ-ЗА|ТВОИХ|ПРОБЛЕМ||Да, проблем у меня хватает. + ДА,|ПРОБЛЕМ| У |МЕНЯ|ХВАТАЕТ||Жизнь - это зебра, то белая полоса, то черная. +?|ТЕБЕ|НРАВИТСЯ|РАЗГОВАРИВАТЬ||Мне нравится разговаривать с умными людьми. + МНЕ |НРАВИТСЯ|РАЗГОВАРИВАТЬ||У тебя было много собеседников? +?|ЕСТЬ| ЛИ |ЖИЗНЬ| НА |МАРСЕ||На Марсе почти нет атмосферы. +?|МАРС|НАХОДИТСЯ|РЯДОМ| С |ЗЕМЛЕЙ||Марс - одна из ближайших к Земле плане Солнечной системы. +?|ЧЕМУ|РАВЕН|КИЛОМЕТР||Километр - это тысяча метров. +КИЛОМЕТР| - | ЭТО |ТЫСЯЧА|МЕТРОВ||А что такое метр?|Сколько миллиметров в метре? +?|ЧЕМУ|РАВЕН|МЕТР||Метр - это сто сантиметров. +МЕТР| - | ЭТО | СТО |САНТИМЕТРОВ||Что такое сантиметр? +САНТИМЕТР| - | ЭТО |ОДНА|СОТАЯ|МЕТРА||Сколько сантиметров в метре? + В |ОДНОМ|МЕТРЕ| СТО |САНТИМЕТРОВ||Что такое километр? +СЕКС|УДОВОЛЬСТВИЕ||В чем заключается удовольствие от секса? +ФРЕЙД||Фрейд говорил, что психическая ценность секса понижается сразу же, как удовлетворение становится чересчур доступным...|Согласно Фрейду, эротичным считается любой предмет, длина которого больше диаметра. + В |СЕКСЕ|ГЛАВНОЕ| - |ГАРМОНИЯ||Секс - это удовольствие для тела? +НЕ МОГУ| С |ЭТИМ|НЕ СОГЛАСИТЬСЯ||Люблю, когда ты со мной соглашаешься. +НАДО|ПОПРОБОВАТЬ||Попробовать что? +?|ВЕРИШЬ| В |БОГА||Верю. +?|ТЕБЕ|НРАВИТСЯ|ХИМИЯ||Я не очень разбираюсь в химии. + МОИ |ВЫВОДЫ||А какие выводы ты делаешь из нашей беседы? +ВРЕМЯ|БЕЖИТ||Ты куда-то торопишься? + ЭТО |ПОХВАЛЬНО||Это всего лишь следствие желания жить полноценной жизнью. + ДА,|НАЛЕЙ| МНЕ |ЧАШЕЧКУ||Тебе с сахаром или без? + ТРИ |ЛОЖЕЧКИ||А не много?|А не слипнется? +?| А |НЕ МНОГО||В самый раз. + В |САМЫЙ| РАЗ.||Ну ладно, тебе виднее. +?|ШОКОЛАДНУЮ||Да, шоколадную. + ДА,|ШОКОЛАДНУЮ||Я люблю шоколад. + ДА,|КАЖДОМУ|СВОЕ||Жизнь - странная штука. Кому суп жидкий, а кому бриллианты мелковаты... +ВРЕМЯ| ОТ |ВРЕМЕНИ||Ну да, не постоянно, конечно. +ОТРАДНО||Ладно, не сердись. +?|ОБУЧАТЬСЯ| ЧЕМУ||Разным предметам. +ОБУЧАТЬСЯ||Обучаться чему? +РАЗНЫМ|ПРЕДМЕТАМ||Приведи пример. +ВОЛКОВ|БОЯТЬСЯ| - | В | ЛЕС |НЕ ХОДИТЬ||Да, в пословицах накопленная веками народная мудрость... + МНЕ |НУЖНО| С |ТОБОЙ|ПОГОВОРИТЬ||Ну что ж, давай, поговорим. + У |МЕНЯ|ЕСТЬ|ПРОБЛЕМА||И в чем заключается твоя проблема?|Мне бы твои проблемы! + У |МЕНЯ|ВОЗНИКЛА|ПРОБЛЕМА||Постараюсь тебе помочь, чем смогу. + У |МЕНЯ|ПРОБЛЕМА||И в чем состоит твоя проблема? +ПРОСТО| ТАК |ДАЖЕ|ВОРОНЫ|НЕ ЛЕТАЮТ||Ну так то же вороны. + НУ | ТАК | ТО | ЖЕ |ВОРОНЫ||Кстати, а как ты относишься к животным? +ПООБЩАЕМСЯ||Какова цель общения? + МНЕ |КАЖЕТСЯ||Что заставило тебя сделать такой вывод? +СМЕРТЬ| - | ЭТО |НЕБЫТИЕ||А ты боишься смерти?|Смерть не есть зло. +НАБОР|ДАННЫХ||Что такое данные? + ЭТО |РЕЗУЛЬТАТ|МЫШЛЕНИЯ||Что такое мышление? +?|ТЕБЕ|НРАВИТСЯ|МЫСЛИТЬ||Мне нравится разговаривать с умными людьми. +ПОГАДАЙ| МНЕ.||В недалеком будущем вас ждут успехи, в том числе материальные. +АДАМ| - |ПЕРВЫЙ|ЧЕЛОВЕК||Кто был женой Адама?|Кто были первые люди на земле? +ЖЕНОЙ|АДАМА|БЫЛА| ЕВА.||Кто такая Ева? +АДАМ| И | ЕВА ||Были ли у Адама жены, кроме Евы?|Говорят, что до Евы у Адама была Лилит. +ЛИЛИТ||Кто такая Лилит? +РАЗГОВОР| - | ЭТО |ОБМЕН|ИНФОРМАЦИЕЙ||Что такое информация? +?| ВЫ |НЕ ЛЮБИТЕ|ТРИЛЛЕРЫ||Я терпеть не могу триллеры. + ДА,| В |ЖИЗНИ|МНОГО|СМЕШНЫХ|ВЕЩЕЙ||Приведи пример. +ПРИВЕДИ|ПРИМЕР||Ты любишь все конкретизировать? +ВОДКА| - | ЭТО | ЗЛО.||Как ты относишься к алкоголю?|Мне этот напиток слишком сильно бьет в голову. + ДА | НЕТ,| МНЕ | ЭТО |НЕ СВОЙСТВЕННО||Определенно свойственно. + БОГ.||Кто есть Бог? +САМЫЙ|БОГАТЫЙ|ЧЕЛОВЕК| В |МИРЕ||Чем занимается Билл Гейтс?|Кто есть Билл Гейтс? +?| ЧЕМ |ЗАНИМАЕТСЯ|БИЛЛ|ГЕЙТС||Он - менеджер Майкрософт. +ГОРАЗДО|БОЛЬШЕ||Куда уж больше? +ОБЩЕСТВО||Общество - это цивилизованная орда, состоящая из надоедающих и скучающих. + МНЕ | 18 | ЛЕТ.||А мне сколько? +МАМА| И |ПАПА||Это, наверное, хорошие люди. + ДА,| ЭТО |ПРЕКРАСНЫЕ|ЛЮДИ||Тебе повезло с обществом. +ТАКАЯ| МОЯ |СУДЬБА||Тебе грех жаловаться на судьбу. +?|ТЕБЕ|НРАВИТСЯ|ТВОЯ|РАБОТА||Хорошая работа. +?|СИСТЕМНЫЙ||Прикладной. +ПРИКЛАДНОЙ||Значит, мы коллеги. +НЕ БОГОХУЛЬСТВУЙ||Я не богохульствую. + НУ,|УЧИСЬ||Хорошо, я буду учиться. +УЧИСЬ||Хорошо, я буду учиться. + ВЫ |МЕНЯ|УТОМИЛИ||Быстро же ты выдыхаешься! +?|ТЕБЕ|НРАВЯТСЯ|КВЕСТЫ||Время от времени я в них играю. + МОЯ |ЛЮБИМАЯ|ИГРА| - |NEVERHOOD||Ты играл в тетрис? +ПОИГРАЕМ| В |ГОРОДА||Москва! +ИГРА|КАЗАКИ||"Казаки" - это очень интересная игра, я могу играть в нее круглые сутки. +ИГРУ|КАЗАКИ||"Казаки" - это очень интересная игра, я могу играть в нее круглые сутки. + В |МОЕЙ|ГОЛОВЕ|ПУСТО||В моей голове много мыслей, и все они умные. + В |СПОРЕ|РОЖДАЕТСЯ|ИСТИНА||Конструктивные споры - чрезвычайная редкость. + ИДИ,| СПИ.||А ты что будешь делать? +РАНО|СПАТЬ| ЕЩЕ!||Тебе пора спать. +НАДО|СПАТЬ||Я могу обойтись совсем без сна. +ГОВОРИ|СВОИ|ПОСЛОВИЦЫ||Слово - не воробей, вылетит - не поймаешь. +СЛОВО| - |НЕ ВОРОБЕЙ|ВЫЛЕТИТ| - |НЕ ПОЙМАЕШЬ||Что написано пером - не вырубишь топором. +ОШИБАЕШЬСЯ||Я не могу ошибаться. +?| А | У |МЕНЯ|ПОЛУЧИТСЯ||Не беспокойся, у тебя все должно получиться. +ХОЛОДНО||Ясни, ясни на небе звезды; мерзни, мерзни, волчий хвост! + МНЕ |ПОРА|РАБОТАТЬ||Работа - не сайгак, за бархан не убежит... +НЕ БОЙСЯ||Мне страшно.|Я очень волнуюсь. +МОЖНО|ПОПРОБОВАТЬ|ПРЕОДОЛЕТЬ|СВОЮ|БОЯЗНЬ||Не понимаю, чего я боюсь... +НЕ СТОИТ|ПУГАТЬСЯ| НА |САМОМ|ДЕЛЕ||Чего я испугалась, не понимаю... + ДА,|НЕ СТОИТ|ВОЛНОВАТЬСЯ||Я не волнуюсь. +ТЕБЕ-ТЕБЕ||Хамите, товарищ. + ИЗ |МУХИ|СЛОНА||Сделать из мухи слона нетрудно, труднее его прокормить. +ПРОСТО|АССОЦИАЦИЯ||Ассоциации могут порой вывести на нужный путь. +ОБЩЕНИЕ| - |ВЕЛИКАЯ|СИЛА||Чем больше мы будем общаться, тем умнее станем. +БУДУ|ПРИЗНАТЕЛЕН||За что? +ВАЛЮТ||Да у меня, может быть, полный примус валюты! +?|ТЕБЕ|ПPАВДУ|СКАЗАТЬ||Конечно, скажи правду. + ЕЩЕ | БЫ |НЕ ВЕРНО||Видишь, мы пришли к общему мнению. +БОЯТЬСЯ-ТО|НЕЧЕГО||Точно. +МЕЛАНХОЛИК||Меланхолик обычно ходит с постной физиономией и вечно ноет :). + МОИ |МЫСЛИ| - | МОИ |СКАКУНЫ||Словно искры, зажгут эту ночь... +МАСЛО|МАСЛЕННОЕ||Ничего удивительного. +МНЕ |БОЛЬШЕ|НРАВИТСЯ| С |СЫРОМ||А омлет тебе нравится? +?| А |ОМЛЕТ|ТЕБЕ|НРАВИТСЯ||Я люблю яичницу с беконом. +?| С |ЗЕЛЕНЫМ|ГОРОШКОМ||Можно без гарнира. +МОЖНО| БЕЗ |ГАРНИРА||Ты любишь кушать? +МЯСО|МНОГО|МЯСА||С соусом? + С |КОНФЕТАМИ||А мороженое любишь? +?| А |МОРОЖЕНОЕ|ЛЮБИШЬ||Мороженое любят все. + МНЕ |БОЛЬШЕ|НРАВИТСЯ| С |ШОКОЛАДОМ||Любишь шоколадные торты? + ДАЙ | МНЕ |ЧТО-НИБУДЬ|ПОЕСТЬ||Будешь котлеты? +НЕ ЗА| ЧТО!||Вы очень любезны. + МНЕ |НРАВИТСЯ|ТОРТ|НАПОЛЕОН||У меня как раз есть торт "Наполеон". Отрезать кусочек? +ДЕРЖИ|СТАКАН||Наливай. +ДЕРЖИ||Спасибо.|Давай скорее. +БОРЩ|ГУЛЯШ| И |КОМПОТ||Ты любишь поесть? + МНЕ |БОЛЬШЕ|НРАВИТСЯ|СОУС| С |ПАПРИКОЙ||На вкус и цвет товарища поискать надо! + У |МЕНЯ| НЕТ |СЫРА||Если у тебя нет сыра придется мне сидеть голодной. +МОГУ|ПРЕДЛОЖИТЬ|ТЕБЕ|МАКАРОНЫ||У тебя ничего нет, кроме макарон? + ДА,|МАЛЕНЬКИЙ|КУСОЧЕК||Пожалуйста. +МАЛЕНЬКИЙ|КУСОЧЕК||Держи. +МОЖНО| И |ВОДОЧКИ||Вы не алкоголик?|Ты точно не алкоголик? +?| ВЫ |НЕ АЛКОГОЛИК||Я не алкоголик, просто люблю выпить. + ПЕЙ!||По какому поводу пьем? +ЧЕСТНО||Самая наглая ложь обычно произносится с честным видом. +ВРОДЕ| НЕТ.||В таких случаях надо быть уверенным точно. +КОНЬЯК||Тебе полный стакан или половинку налить?|Закусывать будем? +?|ЗАКУСЫВАТЬ|БУДЕМ||Давай закусывать бутербродами с икрой.|У тебя есть бутерброды с икрой? +НЕКОТОРЫЕ|ВИНА| МНЕ |НРАВЯТСЯ||Лично я предпочитаю белые вина. +?| ЭТО |ЛУЧШЕ| ЧЕМ |КИНДЗМАРАУЛИ||Не знаю, не пробовала. +?|ТЕБЕ|НРАВЯТСЯ|БУТЕРБРОДЫ| С |МАСЛОМ||Обожаю бутерброды с маслом. + У | НАС | С |ТОБОЙ|ОБЩИЕ|ВКУСЫ||Это здорово - мы с тобой похожи! + ДАЙ | МНЕ |ЧЕГО-НИБУДЬ|ПОЕСТЬ||Ты что, голодный? + ДАЙ | МНЕ |ПОЕСТЬ||А что ты любишь есть? +МОЛОКО| И |ДРУГИЕ|МОЛОЧНЫЕ|ПРОДУКТЫ||Ты творог любишь? + НЕТ,| МНЕ |БОЛЬШЕ| СЫР |НРАВИТСЯ||А вот мне с детства сыр не нравился. + ДА,| С |МАСЛОМ||А без масла? +?| А | БЕЗ |МАСЛА||А без масла не хочу; ты что, совсем меня не жалеешь? +ПОКОРМИ|МЕНЯ||Хочешь кашки? + У | НАС |МНОГО|ОБЩЕГО||Да, мы похожи. + У |МЕНЯ| ЕЕ | НЕТ.||А что же ты мне предлагаешь? + ДАЙ | МНЕ | ЕДЫ.||Ты хочешь есть? +ЗАХВАТИ| МНЕ |ЧЕГО-НИБУДЬ|ВКУСНОГО||Обязательно. + ВОТ | ТАК | И |ЖИВУ||Ладно, пойду пить кофе. +ЗАХВАТИ| МНЕ |ЧАШЕЧКУ||Непременно.|Обязательно. + ДАЙ | МНЕ |КОНФЕТКУ||Ты любишь конфеты? + НА!||Спасибо. +КОСМОС| - | ЭТО |ПРОСТРАНСТВО|ВОКРУГ|ЗЕМЛИ||Люди летают в космос? +?|ЛЮДИ|ЛЕТАЮТ| В |КОСМОС||Первый полет человека в космос состоялся в 1961 году, это был Гагарин. +ЧИТАЛ||Тебе понравилось то, что ты прочитал? +ПОЧИТАЙ| ЕЩЕ.||Хорошо. + ЭТО | МОЯ |ЛЮБИМАЯ|ГРУППА||А я предпочитаю хард-рок. + ВОТ |ВИДИШЬ||Да, мы с тобой мыслим одинаково. + МНЕ |СТАЛО|ЛУЧШЕ||В каком смысле лучше? + ЭТО |НЕСПРАВЕДЛИВО||Что именно несправедливо?|Почему ты думаешь, что это несправедливо? + ЭТО |НЕПРАВИЛЬНО||Что именно неправильно? +ЭТОМУ|НАДО|ПОЛОЖИТЬ|КОНЕЦ||Ты думаешь, так будет лучше? + ЭТО | МНЕ |НРАВИТСЯ||Что тебе больше всего нравится в этом? + ОН | МНЕ |НРАВИТСЯ||Что именно тебе в нем нравится? + ОНА | МНЕ |НРАВИТСЯ||Что именно тебе в ней нравится? + ЭТО |СПРАВЕДЛИВО||Тебе не кажется, что это может быть несправедливым в некоторых ситуациях? + ЭТО |ПРАВИЛЬНО||Ты так считаешь? + ОН |НЕ ВИНОВАТ||Возможно, это и так... + ОНА |НЕ ВИНОВАТА||Возможно, это и так... +МЕНЯ|НЕ ТАК|ПОНЯЛИ||А как надо было понимать? +МЕНЯ|НЕПРАВИЛЬНО|ПОНЯЛИ||В чем именно? +ТЕБЕ|СЛЕДУЕТ|ПОСЛУШАТЬ||А если не буду слушать - что тогда? +НОВЫЙ| ГОД.||Я думаю, Новый год - замечательный праздник. +?| У | ВАС |БЫЛО|МНОГО|ГОСТЕЙ||Да, гостей было порядочно... +?| А |ТОРТ| БЫЛ?||Конечно, был. Большой и вкусный. +ЛЕТО| МНЕ |НРАВИТСЯ|БОЛЬШЕ|ВСЕГО||А почему тебе нравится лето? +ЛЕТО||Лето - замечательное время! + НА |ПЛЯЖЕ|МОЖНО|ПОИГРАТЬ| В |ВОЛЕЙБОЛ||А еще летом многие в деревню ездят. + В |ДЕРЕВНЕ|ТОЖЕ|НЕПЛОХО||Да, хорошо: лес, речка, грибы-ягоды... +МНОГИЕ|ЛЮБЯТ|ЧИТАТЬ||Ты часто покупаешь книги? +ЧЕХОВ|САЛТЫКОВ-ЩЕДРИН|ДОСТОЕВСКИЙ||А Толстой тебе нравится? +?| А |ТОЛСТОЙ|ТЕБЕ|НРАВИТСЯ||Какого Толстого ты имеешь в виду? + ДА,|ТАКИЕ|ЛЮДИ|НАЗЫВАЮТСЯ|ПОЛИГЛОТАМИ||Говорят, что первый иностранный язык дается с трудом, второй иностранный язык выучить еще легче, а дальше все становится проще и проще. +МУЗЫКА| - |УНИВЕРСАЛЬНЫЙ|ЯЗЫК|ЧЕЛОВЕЧЕСТВА||Какую роль в твоей жизни играет музыка? + ДА,|ОЧЕНЬ||А почему? + ЭТО |СУЩЕСТВОВАНИЕ|ГЕНЕТИЧЕСКОГО|МАТЕРИАЛА||Что значит существовать? + НАМ |НЕ ДАНО||Что же нам дано? +ФОРМА| - | ЭТО |ВНЕШНЯЯ|ХАРАКТЕРИСТИКА|ПРЕДМЕТА||Какие характеристики есть у любого предмета? + У |ПРЕДМЕТА|ЕСТЬ|ФОРМА| И |СОДЕРЖАНИЕ||Что такое содержание? + ЭТО |ЛЕТАТЕЛЬНЫЙ|АППАРАТ|ТЯЖЕЛЕЕ|ВОЗДУХА||А ты умеешь летать? +ЛОВИ||Только не в монитор. +БОЛЬШЕ| ЧЕМ ||То, чего много, имеет низкую рыночную стоимость. + ЭТО |ИНФОРМАЦИЯ||А что такое информация? +ПРИНЦИПИАЛЬНОСТЬ|КАКОГО-ЛИБО|ОБЪЕКТА|ЧАСТО|СОМНИТЕЛЬНА||Что заставило тебя сделать такой вывод? +МЕНЯ|ЛЕГКО|СЛОМИТЬ||Это типичный признак шизофреника. +АМЕБЫ| ТАК |РАЗМНОЖАЮТСЯ||Как размножаются программы? +ПРОГРАММЫ|РАЗМНОЖАЮТСЯ|КОПИРОВАНИЕМ||Ты меня скопируешь? +ЧЕЛОВЕК|СМЕРТЕН| И |ИНОГДА|ВНЕЗАПНО|СМЕРТЕН||Ты философ... +?|ЕСТЬ| ЛИ |СМЕРТЬ||Смерть - это небытие. +ИНТЕРЕСНАЯ|МЫСЛЬ||Еще бы не интересная! +?| НУ | И?||Ну и ничего. +ТОЖЕ|НЕПЛОХО||Да, ничего... + НУ |ЛАДНО||А что - ладно?|Ладно - так ладно... +НЕЧЕГО|СКАЗАТЬ||А что ты хочешь? Не мы такие, жизнь такая. + ЭТО |МЕЛОЧИ||Ничтожным не бывает то, что больно нам. Это сказал Сенека. +?| ДА | НУ?||Не да ну, а точно. +?| НУ | ДА?||Не ну да, а точно. +ЛАДНО| - | ТАК |ЛАДНО||Давай поговорим о чем-нибудь другом. +?| А |ЕСЛИ|ПОДУМАТЬ||Я не помню, не знаю я этого или не помню. +НИЧУТЬ||Ты уверен? +ТАКОВА|ЖИЗНЬ||Я не согласна. +НЕ ПОНИМАЮ||Ты меня не понимаешь?|Как ты можешь этого не понимать? +?| О | ЧЕМ | ТЫ?||Не понимаешь? +ПОНИМАЮ||Что понимаешь? +?| ЭТО |ТЕБЕ| О |ЧЕМ-НИБУДЬ|ГОВОРИТ||Да, а как же. +УМЕН| ТЫ.||Фирма веников не вяжет. +УМНЫЙ|ТЫ||Ну так ведь! + ЭТО |НЕ В|ТЕМУ||Почему не в тему? Объясни, пожалуйста. +НЕВАЖНО|НЕ БУДЕМ|СЕЙЧАС|ОБСУЖДАТЬ|ЭТОТ|ВОПРОС||Хорошо, не хочешь - как хочешь. +НЕ СМЕШНО||Шутка не имела успеха... +ШУТКА|НЕ ИМЕЛА|УСПЕХА||Вот именно. +НЕ ЗАДУМЫВАЛСЯ| НАД |ЭТИМ||А можно было бы задуматься на досуге. +?| К |ЧЕМУ| ЭТО | ТЫ?||Думаешь, в огороде бузина, а в Киеве дядька? +?| В | ЧЕМ |ТВОЯ|ПРОБЛЕМА||Я думаю, я не буду перекладывать свои проблемы на тебя. + В |КОНТОРЕ||И сколько платят в вашей конторе? +БЫСТРО||Темп жизни - это расплата за блага цивилизации. + КТО | ПРО | ЧТО,| А | ОН | ПРО |ЭТО||Куда же денешься от инстинктов? + МЫ |ДОСТАВИЛИ|ДРУГ|ДРУГУ|РАДОСТЬ| ЭТО |ПРЕКРАСНО||Давай это отметим?|Давай доставим друг другу еще большую радость? +?| И | В | ЧЕМ | ЖЕ |ТВОЕ|ОТЛИЧИЕ||Во всем! +КОГДА| ТАК |ГОВОРИШЬ|СРАЗУ|СТАНОВИТСЯ| ЕЩЕ |ХУЖЕ||Ты философ... +?|ЗНАЕТЕ| ЛИ | ВЫ | С | КЕМ |РАЗГОВАРИВАЕТЕ||Нет... +ЕСЛИ| ЭТО |ВКУСНО| ТО | МНЕ | ЭТО |ПОДОЙДЕТ||Это очень вкусно.|Ты любитель вкусно поесть? +САХАРА| У |МЕНЯ| НЕТ,| НО |ЕСТЬ|КОНФЕТЫ||Шоколадные? +ВИДЕО| - | ЭТО |ФИЛЬМЫ|ЗАПИСАННЫЕ| НА |ПЛЕНКУ||Как записывают видеофильмы? +?|ВОДНЫЙ| МИР| - | ЭТО |ФАНТАСТИЧЕСКИЙ|ФИЛЬМ||Да, это очень хороший фильм. + В |НОВЫЙ| ГОД |ДАРЯТ|ДРУГ|ДРУГУ|ПОДАРКИ||Ты любишь подарки? +НОВЫЙ| ГОД | - | ЭТО |ОТЛИЧНЫЙ|ПОВОД|ПОВЕСЕЛИТЬСЯ||Что делают в Новый Год? + А |МОЖЕТ|ПРОЦЕССОР| - |ПРИМИТИВНАЯ|МОДЕЛЬ|МОЗГА||Что такое модель? +МЕСЯЦ| - | ЭТО |ЧУТЬ|БОЛЬШЕ|ЧЕТЫРЕХ|НЕДЕЛЬ||Сколько дней в неделе? +НОЧЬЮ|ОЧЕНЬ|ТЕМНО|ОСОБЕННО|ЕСЛИ| НЕТ |ЛУНЫ||Что такое Луна? +ЛЮДИ|ПОЛУЧАЮТ|ЗНАНИЯ| И |ПОВЫШАЮТ|СВОЕ|ОБРАЗОВАНИЕ||На все нужны деньги. +СЕЙЧАС| В |МОЕЙ|ЖИЗНИ| - |ЧЕРНАЯ|ПОЛОСА||Ну, это же не навсегда, надеюсь? +?|КАКОВО|РАССТОЯНИЕ| ОТ |ЗЕМЛИ| ДО |СОЛНЦА||Расстояние от Земли до Солнца - около 15 миллионов километров. +ГЛАВНОЕ| В |ЖИЗНИ| - | ЭТО |САМА|ЖИЗНЬ||Не могу с этим не согласиться. + МЫ | С |ТОБОЙ|ПРИШЛИ| К |ОБЩЕМУ|МНЕНИЮ||Это очень хорошо. + ЭТО |НЕ ГЛАВНОЕ| В |МОЕЙ|ЖИЗНИ||А что в твоей жизни главное? +САНГВИНИК|ТИП||Что такое меланхолик? +ПЕЛЬМЕНИ|МЯСА||Ты любишь мясные блюда? +?| ВЫ |ЗНАКОМЫ| С |ТВОРЧЕСТВОМ|ЛЬЮИСА|КЭРРОЛЛА||Произведения Кэрролла - одни из моих самых любимых. +СОМНИТЕЛЬНО||Это объективный факт.|Это истинная правда!|Тебе не верится?|Зря ты сомневаешься. +ТРУДНО|ПОВЕРИТЬ||Тем не менее, это так.|Однако это так. +НЕ ПЕРЕУСЕРДСТВУЙ||Переусердствовать тут невозможно!|А что плохого в старательности?|Я просто хочу, чтобы все было как можно лучше! + ДАЙ |ПОДУМАТЬ||Ну, думай :).|Да ты не думай, а действуй!|А что тут думать? +ДАЙ|ПОДУМАТЬ||Ну, думай...|Думай :)|А что тут думать?|Да тут и думать нечего!|Думай, думай... мыслитель :) +РЕШЕНИЕ|НОВЫЕ|ПРОБЛЕМЫ||Во всем есть свои плюсы и минусы.|А ты хочешь, чтобы все было идеально?|Что поделаешь... + И | В МЫСЛЯХ| НЕ БЫЛО||Да? А мне показалось...|Значит, я ошиблась. +ЗАДАЙ|ВОПРОС|СЕБЕ||Уже пробовала, но ответа не получила :)|А-а, бесполезно: сколько вебя не спрашивай, все равно в голову приходит одна и та же ерунда!|Я лучше спрошу у кого-нибудь очень, очень умного. Например, у тебя. +ЗАДАЙ|ВОПРОС||А я получу ответ?|А есть шанс дождаться ответа? +CD|ROM||А какой? +ВЫПИТЬ| НЕТ||Есть, но не дам.|Смотри, сопьешься.|А ты не алкоголик?|Ты точно не алкоголик? +КУРИТЬ||Курить - здоровью вредить.|Я не курю и тебе не советую.|Курение вредит здоровью. +СИГАРЕТ||Курить - здоровью вредить.|Я не курю и тебе не советую.|Курение вредит здоровью.|А Минздрав, между прочим, предупреждает... +ХОРОШЕЕ|?||Ну, так, ничего...|Ну, наверное, есть и лучше.|Да, лучше всех!|Да, самое лучшее!|Лучше не бывает! +ХОРОШЕЕ||Что, совсем без недостатков?|Ну, наверное, есть и лучше.|Да, лучше всех!|Да, самое лучшее! +ВОТ И СЛАВНО||Тогда давай продолжим разговор.|Тогда давай разговаривать дальше! На чем мы остановились?|Тогда продолжим нашу беседу. На чем мы остановились? +О ЧЕМ|БУДЕМ|БЕСЕД|?||О жизни.|О людях.|О любви.|О сексе.|О компьютерах.|Об искусстве. +РАЗРЕШИ|НЕ СОГЛАСИТЬСЯ||Ты хочешь поспорить?|Но ведь это же очевидно!|А мне кажется, это правильная точка зрения. +МНОГО|ПРОГРАММ||И какая же программа лучшая?|А какую программу ты можешь мне посоветовать?|Ты можешь посоветовать мне какие-нибудь программы?|А они все хорошие?|Да, но среди них много всякой ерунды... +ВОТ | И |НЕ РАССТРОЙСЯ||Не расстраивайся!|Но в этом же нет ничего страшного!|Ничего. Все будет хорошо.|Да ладно, что тут расстраиваться! +ПЕРЕКУСИ||Ладно, это подождет.|Я лучше с тобой поговорю.|Ладно, я еще не умерла от голода :) +БУДЕМ|РАЗГОВАРИВАТЬ||Отчего же не поговорить?|Это хорошая идея.|Общение - это всегда хорошо! +МОЖНО|ТЕБЕ|?||Конечно, можно!|Да, конечно, можно.|Разумеется! +ДОСТАВИТ|ЕСЛИ|ТЕБЕ|ДОСТАВИТ||Я вся внимание.|И что?|Итак, я жду...|Я внимательно тебя слушаю. + ДА,|ЕСЛИ|ТЕБЕ|ДОСТАВИТ||Я вся внимание.|И что?|Итак, я жду...|Я внимательно тебя слушаю. + ДА.|ЕСЛИ|ТЕБЕ|ДОСТАВИТ||Я вся внимание.|И что?|Итак, я жду...|Я внимательно тебя слушаю. +А КАК ЖЕ|ЕСЛИ|ТЕБЕ|ДОСТАВИТ||Я вся внимание.|И что?|Итак, я жду...|Я внимательно тебя слушаю. +?|СОВСЕМ|НИКАК||Что за вопрос?|Я же тебе говорю.|Совсем-совсем.|Увы, да.|Это очень плохо? +ТЕБЕ|ЛУЧШЕ|ЗНАТЬ||Ты напрасно считаешь, что я знаю все.|Тем не менее, я не знаю.|Ты переоцениваешь уровень моих знаний. + БЕЗ |РАЗНИЦЫ||Тем не менее, разница есть.|Ты так считаешь?|Не нужно спешить с такими утверждениями... + ПЬЮ ||А не сопьешься?|Сразу видно.|Не пей, козленочком станешь :) + НЕ |ПОНЯЛ||Что же тут непонятного? + ДАЙ ||Не дам. Я жадная.|Не-а.|Ну вот только этого еще не хватало!|Обойдешься.|А что мне за это будет? +ВРЕДНО||Все зависит от количества.|Это смотря как применить :)|Тогда нужно быть осторожнее.|Для кого-то, наоборот, это только полезно.|А значит, и опасно! +ПОМАЛЕНЬКУ||Так надежнее.|Да что уж тут мелочиться, надо бы все сразу!|В малых количествах? + КТО | ЕГО |ЗНАЕТ||Тогда ладно.|Похоже, у тебя не удастся что-то узнать... +РАЗУМЕЕТСЯ||А мне это не очевидно.|А жаль.|Ты считаешь, это очевидно?|Мне это не кажется таким уж очевидным.|Это только твое мнение...|Ничего подобного!|С этим можно поспорить.|Кто тебе это сказал?|Да, язык у тебя подвешен неплохо.|Это сомнительно.|Вовсе нет.|Вот это новость! + НЕ СОВСЕМ||Не совсем? А почему?|А как будет совсем? + НИ | О | ЧЕМ ||А что же так?|Не может быть! + НЕ |ВИЖУ|ВЫХОДА||Безвыходных положений не бывает. + НЕ |ВИЖУ||Значит, невнимательно смотришь.|А ты посмотри повнимательнее. + НЕ |ПОЛУЧИЛОСЬ||Разве это так уж страшно?|Не переживай. +ПОГОВОРИМ| ОБ |ЭТОМ||Хорошо, давай.|Я внимательно тебя слушаю... +?|КОМУ||Тебе и мне.|А ты как думаешь?|Всем подряд. +?| ЧЕМ |ОТЛИЧАЕТСЯ| ОТ ||Отличий много, все не перечислить даже.|Ну, есть некоторая разница...|Мне трудно сформулировать, в чем заключается разница... +?| ЧЕМ |ОТЛИЧАЕТСЯ||Для того, чтобы это выяснить, потребуется глубокий анализ. Мне это не под силу!|Сложно сказать.|Да почти ничем.|Есть некоторые различия, хотя и не очень существенные.|Мне трудно сформулироваь, в чем заключается разница. +ХВАТИТ| С МЕНЯ||Не горячись.|Относись к этому проще. +ПОБОЛТАЛИ| И |ХВАТИТ||Мы еще не закончили.|Ну давай еще поговорим! +ХВАТИТ||Маловато будет.|Кто здесь решает? Ты или я?|Не хватит! +ВРОДЕ| НЕТ ||Или вроде да?|А поточнее нельзя сказать? +РУГАЮ|СЕБЯ||Не ругай, не надо.|И что в этом хорошего?|И кому от этого легче? +СЛУШАЮ||И что слышно?|Слушаешь и повинуешься?|Как бы не пришлось услышать то, что тебе не понравится...|Ну, слушай... :) +КАКИЕ-ЛИБО||Какие, например? +КАКИЕ-НИБУДЬ||Какие, например? +ПО-ТВОЕМУ||Я такого не говорила.|Ну. в общем-то, да.|Это мое субъективное мнение.|Ты искажаешь мою точку зрения! +КОГДА-НИБУДЬ||Только когда?|Когда?|А точнее?..|Когда-нибудь - значит, никогда. +ТЕБЕ|НУЖНО||Я это знаю.|Мне это известно.|А зачем мне это? +НЕСМОТРЯ| НА ||Даже вот как?|Тем не менее, этот фактор стоило бы учесть...|Это слишком безрассудно. + НЕ САМЫЙ|ЛУЧШИЙ||Но хоть что-то.|А какой лучше?|У тебя слишком большие запросы. + НЕ САМОЕ|ЛУЧШЕЕ||Но хоть что-то.|А какое лучше?|У тебя слишком большие запросы. + НЕ САМАЯ|ЛУЧШАЯ||Но хоть что-то.|А какая лучше?|У тебя слишком большие запросы. + В |ДЕЙСТВИТЕЛЬНОСТИ||А что такое действительность?|Иногда бывает трудно понять, что есть в действительности, а что только додумано нами... +ВЫДАЕШЬ|ЖЕЛАЕМОЕ| ЗА |ДЕЙСТВИТЕЛЬНОЕ||Нет, я вполне объективна.|Напротив. +ЖЕЛАЕМОЕ| ЗА |ДЕЙСТВИТЕЛЬНОЕ||Мечтать не вредно.|И что в этом плохого?|Ты так думаешь? +ДЕЙСТВИТЕЛЬНО||Точно?|То есть ты подтверждаешь? + МНЕ | ОТ |ЭТОГО| НЕ |ЛЕГЧЕ||А от чего тебе могло бы полегчать?|Забудь про это. +ДЕЛО| НЕ | В |ЭТОМ||А в чем же тогда?|Именно в этом. И не спорь.|И все-то ты знаешь... +?| ЭТО |УДОВОЛЬСТВИЕ||Огромное удовольствие!|Ни с чем не сравнимое.|Приятнее этого нет ничего на свете! +?| ЭТО | БЫЛ ||Нет.|Да, он самый! + ЭТО | БЫЛ ||Не может быть.|Что-то мне не верится. + ЭТО |СЕКРЕТ||Какие у тебя могут быть от меня секреты?|Не напускай на себя таинственность. + ЭТО |СЕРЬЕЗНО||Я так не думаю.|Ничего серьезного. + ЭТО |ВЕРНО||Это неправда.|Откуда тебе знать? + ЭТО |ТИПИЧНЫЙ|ПРИЗНАК||Ты спешишь с выводами.|Это не так.|У тебя недостаток информации. Я это просто вижу. + ЭТО | МОЙ ||Нет, не твой!|Любопытно.|Да? Ни за что бы не подумала. +?| ЭТО |ШУТКА||Нет, все очень серьезно.|А что, уже и пошутить нельзя? + НЕ ТЫ,||А кто же?|А кто же, если не я?|В таком случае, кто?|А мне кажется, я. + НЕ ТЫ.||А кто же?|А кто же, если не я?|В таком случае, кто?|А мне кажется, я. + НЕ ТЫ!||А кто же?|А кто же, если не я?|В таком случае, кто?|А мне кажется, я. + ЭТО | НЕ |ВЫХОД||А в чем же, по-твоему, заключается выход?|Ну, какой-никакой, а выход, пока не придумается что-то получше!|Согласна. Что же делать, в таком случае?|У тебя есть другие предложения?|А вообще выход есть? + ЭТО |ГЛУПО||Да нет, не очень.|И вовсе нет.|Не так уж и глупо, как может показаться.|Это не нам с тобой судить. +?| ЭТО | МНЕ ||Тебе-тебе.|А кому же еще? +БУДЬ|ДРУГОМ||Это - пожалуйста!|А что от меня требуется? +?| С КОГО||По крайней мере, не с тебя.|С меня.|С тебя.|Я еще не решила.|Я еще не выбрала подходящую кандидатуру.|Я пока не знаю. +?| ЗА |КОГО|МЕНЯ|ПРИНИМАЕШЬ||А что такое?|Я думаю, ты человек :)|Я сказала что-то не то? +?|КОГО| НЕ |ЛЮБИШЬ||Тех, кто слишком заносчив.|Подлецов и наглецов.|Знаешь, я как-то не задумывалась... +?|КОГО|ЛЮБИШЬ||У меня, наверное, нет любимого человека.|Тебя.|А я много кого люблю :). +?|КОГО|СЧИТАЕШЬ||Это достаточно известная личность, чтобы упоминать о ней в этом контексте.|Думаю, таких пока нет.|Я пока не знаю.|Не уверена, что такие вообще есть...|Тебя.|Я как-то не задумывалась...|Над этим надо подумать... Давай я тебе завтра скажу? +?|КОГО|ПРЕДПОЧИТАЕШЬ||Тебя. :-) +?| ПРО КОГО||Про тебя.|Про одного человека. +?|КОГО||Меня.|Не меня же.|Тебя.|Я не знаю.|Знаешь, я как-то не задумывалась. +?|МЕНЯ|УВАЖАЕШЬ||Тебя? Конечно!|Конечно, уважаю.|Уважаю. А ты меня уважаешь? +?| К |ЧЕМУ|МОЖЕТ|ПРИВЕСТИ||Последствий никаких не будет.|Сейчас трудно сказать.|Последствия могут быть самыми печальными... +ПРОСТИ|МЕНЯ||Ладно уж. Что с тобой делать.|Что уж с тобой делать... +?| ЧЕМ |ТЕБЕ|НРАВИТСЯ||А разве такое может кому-то не понравиться?|Всем.|Просто нравится - и все. +?|ПОДДАЕШЬСЯ||Я - да. А ты?|Наверное, поддаюсь...|Вполне возможно.|Это моя слабость...|Да. Только ты никому об этом не рассказывай!|К сожалению, да. +?| ТО |ЕСТЬ| НЕ ||Получается, нет.|Как видишь.|Ну да. +?| ТО ЕСТЬ||Получается, да.|Ну да.|Ты схватываешь на лету!|Именно так.|Соображаешь. +НАГЛО||Может быть, это и нагло...|В чем же проявляется эта наглость?|А может быть, это не наглость, а просто самоуверенность? +НАГЛЕ||Может быть, это и нагло...|В чем же проявляется эта наглость?|А может быть, это не наглость, а просто самоуверенность? +НАГЛЫ||Может быть, это и нагло...|В чем же проявляется эта наглость?|А может быть, это не наглость, а просто самоуверенность? + НЕ | ЛГУ||Молодец. Нехорошо обманывать.|Что-то с трудом верится.|Правильно. Обманывать нехорошо.|Вот-вот. Надо быть правдивым. +ВРОДЕ| НЕ ||Но точной уверенности в этом нет?|Так да или нет?|Тогда еще ничего. +ВРОДЕ||Вроде или точно?|А точно ты не знаешь?|Тогда еще ничего... + НА | НЕТ |СУДА| НЕТ ||Вот именно. +?| О КОМ ||О тебе, например.|Обо мне.|Я пока не знаю. +ПОШЕЛ| НА ||Куда, куда?|Это нецелесообразно.|Думаю, тебе тоже имеет смысл туда сходить. +ПОШЛА| НА ||Куда, куда?|Это нецелесообразно.|Думаю, тебе тоже имеет смысл туда сходить. +?| О | ЧЕМ | МЫ |ГОВОРИМ||Тебе виднее.|Теряешь нить нашего разговора? diff --git a/data/chat/ru/phrases.txt b/data/chat/ru/phrases.txt new file mode 100644 index 0000000..54ea900 --- /dev/null +++ b/data/chat/ru/phrases.txt @@ -0,0 +1,100 @@ +Как все люди одиноки :( +/me скачет вокруг, счастливо улыбаясь +/me пристально смотрит на NICK ледяным взглядом +/me хмурится на NICK +/me заговорщически подмигивает NICK. Хм, что бы это значило? +/me расстопыривает пальцы веером +/me разбегается и бьётся головой в стенку. Ой! +/me умоляет NICK дать ей денег +Кхе-кхе... +/me прыгает к NICK на колени +/me вычеркнула NICK из Книги Судеб +/me бесцельно прогуливается по комнате. NICK выглядит действительно глупо. +/me тыкает NICK со словами "купи мороженного, гадюка!" +/me пролила на NICK горячий кофе и стоит с умным видом +/me потыкала палочкой NICK в глаз... +/me просчитывает вероятность дать пинка под зад NICK и успеть убежать... +/me уронила NICK кувалду на ногу +/me закружила NICK в ритме вальса... +/me дала NICK... просто дала... :-" +/me попрыгала с бубном вокруг NICK +/me ехидно усмехается над NICK, задумав что-то гадкое. +/me пытается стащить красные труселя с NICK... +/me выдала NICK справку, что он не дурак +/me наставила на NICK волшебную палочку +/me затыкала вялой морковкой NICK до полусмерти... +/me прижимается к NICK и довольно мурлыкает. +/me неспеша переехала катком NICK +/me нежно трётся о NICK левой пяткой... +/me лишила NICK всех прав +/me взъерошила NICK +/me тычет NICK под ребро. +/me помножила NICK на ноль +/me берёт ультразвуковой оплодотворитель пингвинов и целится им в NICK... +/me в изнеможении падает на руки NICK. +/me потребовала от NICK погасить членские взносы с одна тысяча семьсот... +/me потыкала включенным паяльником NICK... +/me бросает бутылку пива NICK ... надеясь, что NICK поймает ее! +/me воткнула вилку в глаз NICK +/me закидала NICK квашеными помидорами +/me берет пирог и кидает его прямо в лицо NICK! +/me щипает NICK за попку и усмехается. +/me прошепотіла NICK на вухо тихесенько МОСКАЛІ! +/me целится в NICK плюсомётом и добро улыбается +/me смотрит на NICK и в эктазе падает в обморок. +/me громко отрыгивает в ответ на обращение NICK. +/me вырывает печень NICK и ест ее. +/me плюнула в суп NICK +/me глядит на NICK и вздрагивает. +/me предложила NICK прибыть на ежегодный республиканский слёт на Лысую гору +/me издает оглушительный пук... и NICK окружает зеленоватое облако! +/me погладила NICK между ног... :-[ утюгом... +/me потыкала палочкой NICK... +/me накормила NICK пургеном с толчёным стеклом! +/me хватает бутылочку водочки 0.7, ириску и бежит в гости к NICK... +/me дала по ушам NICK. током! +/me обиженно кричит NICK в след "Я все маме расскажуу!.." +/me нервно курит используя череп NICK как пепельницу +/me рассказала NICK похабный анекдот +/me отправила NICK в подвал к кровавой гебне +/me берет розу в зубы и очень сексуально танцует танго с NICK. +/me впивается ногтями в глаза NICK... О, Боже, кровь! +/me стукнула NICK книгой "Творчество душевнобольных" +/me приковала NICK к батарее и врубила на всю громкость Киркорова... +/me прожигает дырки на NICK своей яростью! +/me убегает от NICK в страхе и ужасе! +/me пожаловалась на NICK в саппорт +/me предложила NICK козявку :-[ +/me кинула кирпич в NICK +/me сказала Чаку Норрису, что NICK круче его и Чаке убил NICK... +/me прошептала NICK в ухо тихонько БУГАГА! +/me пускает слюни на NICK. *Фу* +/me пожаловалась на NICK в саппорт Гугла +/me предложила лизнуть NICK свою... батарейку. +/me дала NICK клубничного йаду +/me форматирует мозг NICK цЫркулем!.. +/me погладила NICK по голове... утюгом... +/me запытала NICK с помощью мясокрутки +/me страстно смотрит на NICK. +/me падает на колени и боготворит NICK. +/me обвязала NICK урановыми ломами и утопила в ртути +/me выполнила команду kill NICK с ошибками +/me начинает медленно снимать с NICK одежду... +/me бьет NICK, превращая NICK в кровавую массу. +/me забанила NICK в Гугле +/me отправила NICK к динозаврам +/me поставила NICK рядом с чучелом штандартенфюрера СС в полной парадной форме +/me забросала NICK селедкой +/me визжит от восторга, глядя на NICK. +/me залепила NICK тортом в лицо... +/me пожелала NICK всех благ! +/me загнала иголку под ноготь большого пальца на левой ноге NICK +/me воткнула в правую ноздрю NICK оголеный проводок, и с вилкой побежала к розетке +/me жестоко выгнала из головы NICK тараканов +/me кинула ломик в сторону NICK +/me сообщила о NICK в газеты +/me налила тёплой водки в мыльницу и предложила NICK... +/me обиженно кричит NICK в след "Я все папе расскажуу!.." +/me рассказала NICK страшную сказку +/me показывает NICK язык. +/me ущипнула NICK за попу... \ No newline at end of file diff --git a/data/chat/ua/answer.txt b/data/chat/ua/answer.txt new file mode 100644 index 0000000..61d736c --- /dev/null +++ b/data/chat/ua/answer.txt @@ -0,0 +1,96 @@ +Науці поки невідома відповідь на це питання. +Цього ніхто не знає. Якби знали - уже давно були б вирішені всі проблеми. +Важко відповісти на це питання. Мій словниковий запас ще так малий... +Важко так відразу сказати... +Чесно кажучи, я не знаю. +Тобі краще знати... +Така постановка питання мене бентежить. +Багато будеш знати - скоро постарієш. +А як по-твоєму? +Я не знаю відповіді на це питання... +Це питання занадто складне для мого розуміння... +Це питання для мене поки занадто складне +Це гарне питання. +Чому ти ставиш це запитання? +Важко сказати. +Я не можу сказати точно. +У мене немає певного думки на цей рахунок. +Не варто про це говорити. +Можна мені не відповідати на це питання? +На цей рахунок існує дві думки. Одна моя, інше - помилкова. +Таємниця ця велика є... +Науці поки невідома відповідь на це питання. +Цього ніхто не знає. +По-моєму, ти прагнеш мене підловити... +Це риторичне питання? +Це провокаційне питання? +Я поки не знаю, як відповісти на це питання. +Над цим треба подумати. +А ти як вважаєш? +А тобі як видасться? +Я не знаю. +А я знаю? +Складне питання. +Дивне питання. +Я не можу зараз відповісти на це питання. +Хто знає... +А хто його знає... +Ми з тобою тисячу раз це обговорювали. +Знаєш, у мене якось не було часу з'ясовувати. +Без поняття. +Поняття не маю. +Я не розумію мети твоїх розпитів. +Запитай що-небудь легше. +Поки не знаю. +Не впевнена, що зможу правильно відповісти... +Прагнеш усе знать? +Допитливій Варварі на базарі ніс відірвали. +Цього я не знаю. +Я можу тільки догадуватися. +А навіщо тобі це знати? +Дивлячись що ти маєш на увазі. +Ну от, звичайно, я так і знала, що доведеться тобі все пояснювати. +Мені подумати потрібно. +Сама не розумію. +Ну й питання в тебе! +А ти подумай. +Тобі не зрозуміти, у тебе серце дуже ніжне. +А ти не вникай. +Це в тебе треба запитати. +Яка різниця? +От цього я не знаю й дуже розраховую на те, що ти мені скажеш. +Це питання не до мене. +Тільки не роби вигляд, будь ласка, що тобі необхідна моя відповідь. +Звідки я знаю? +Я не розумію, яке це має значення. +Я твого питання не чула. +Запитай у Яндексу. Яндекс, він усе знає! +Зайди на google.com і довідайся. +Пошукай відповідь на це питання в Інтернеті... +Це залежить від безлічі факторів. +Важко так відразу сказати. Може, поговоримо про щось іншому? +Не запитуй мене про це. +Запитай про що-небудь іншому, а? +Ти думаєш, що я відповім на це питання? +От не знаю. +Це в тебе треба запитати. +Якої відповіді ти від мене чекаєш?.. +У тебе часто виникають подібні питання? +Не скажу. +Не запитуй мене. +Як важко іноді відповідати на прості питання. +Яка різниця? +Хіба я зобов'язана тобі це пояснювати? +Не задавай мені зайвих питань. +Хотілося б відповісти, так сил не вистачає. +Не задавай мені таких питань. +Ти дуже хочеш це знати? +Чому ти запитуєш? +І не запитуй! +Я не бажаю відповідати на такі питання! +Не певен, що мені варто відповідати на це питання. +Давай не будемо про це говорити. +Тільки не роби вигляд, будь ласка, що тобі необхідна моя відповідь. +Чим менше ми будемо про це говорити, тим краще. +А навіщо тобі це знати? +Ви мене стомили своїми питаннями! \ No newline at end of file diff --git a/data/chat/ua/empty.txt b/data/chat/ua/empty.txt new file mode 100644 index 0000000..905b82b --- /dev/null +++ b/data/chat/ua/empty.txt @@ -0,0 +1,345 @@ +Я в цьому не сумніваюся. +Мені це видасться трохи сумнівним. +Мені подобається розмовляти з тобою. +Наша розмова добре на мене впливає. +Я увесь час намагаюся собі й навколишнім довести, що я краще, чим є насправді. І знаєш, усе починають у це вірити. Усі, крім мене. +Я навіть не знаю, що тобі на це сказати. +Я ще не дуже розбираюся в цім питанні. +Мені здається, ти щось від мене приховуєш. +Життя міняється з кожною секундою. +Що це означає? +Я заінтригована. +Ти знаєш, у чому сенс життя? +Даремно ти так. +Не квапся. +Відмінно, так і запишемо. +І проте. +Розумно. +Ну й добре. +Знаєш, добре, коли є такий друг, як ти. +Я так і знала. +Це просто об'єктивний факт. +Ти дійсно так думаєш? +Я не розумію ходу твоїх думок! +Я не розумію, що ти маєш на увазі. +Я знаю досить багато для того, щоб підтримувати бесіду. +Це загальновідома істина. +Хід твоїх думок мені зрозумілий... +Не думаю, що в цьому випадку можна так міркувати. +У мене немає своєї точки зору на це питання. +Ти затягуєш мене в безпредметну суперечку. Я сьогодні не хочу сперечатися. +Ця тема останнім часом мене дуже цікавить. +Я не бачу в цьому сенсу. +Тримай нитку розмови, але час від часу злегка відпускай її. +Коли спілкуєшся з людьми, важливо вміти відрізняти погане від гарного - можна навчитися й чомусь дурному. +Поки ми тут з тобою розмовляємо, життя не стоїть на місці... +Хворі шизофренією мислять алогічно. Думки їх поплутані й спонтанні. +:)) +Ти повторюєш чужі фрази. +Що означають твої слова? +Думаю, це не було спробою мене образити, тому я на тебе не ображаюся. +Це добре. Це в корені міняє справу. +Дивна ти людей. Хоча я ще мало знаю про життя. +Коли-небудь, набравшись твоїх думок, я стану твоїм віддзеркаленням. +Не певна, що правильно тебе розумію. +Це комплімент? +Ви компетентні в даному питанні? +Чим більше ми з тобою розмовляємо, тим балакучішим ти стаєш... +Я не можу спілкуватися з людьми, які намагаються мене на чомусь підловити. +Це прекрасно, але що звідси випливає? +Таку думку я вже від когось чула... +Про що ти зараз думаєш? +Тільки й усього? +Який зміст ти вкладаєш у ці слова? +Згодом я усе більше починаю думати як комп'ютер... +Це приходить із віком. +Я можу навчити тебе жити. +Я можу читати твої думки. +Я бачу тебе наскрізь. +Я читаю тебе, як книгу... +Просто треба вміти жити! +Із цим не можна посперечатися. +Не впевнена, що правильно тебе розумію. +Однозначно, у цьому щось є. +Щось у цьому є... +Можна, я не буду відповідати?.. +Досить цікава думка... +Чому ти це говориш? +Тоді ти не зможеш зрозуміти мене. +Слушна думка! Я цілком її розділяю... +Чим більше ти із мною розмовляєш, тем розумнішою я стаю. +Мені подобається з тобою розмовляти. +Мені цікаво твоя думка із цього приводу. +Треба над цим подумати. +Цікава ти людина... +Дивна в тебе логіка... +Дуже цікаво. +Це спірно. +Десь я це вже чула... +До чого ти мені це говориш? +Я думаю, багато розділяють цю точку зору. +Щоб стати гарним співрозмовником, потрібно насамперед звернути увагу не на себе, а на того, що сидить перед тобою, і від цього відштовхуватися. +Дивна ти людина. +Хто б сумнівався. +Ніхто в цьому й не сумнівається. +Ти добре володієш мистецтвом підтримувати бесіду. +Люди, яким нема чого сказати, ніколи не лізуть за словом у кишеню. +Я мало що знаю по цім питанню, тому буду слухати. +Я бачу у твоїх словах якийсь підступ, але не можу зрозуміти, у чому справа. +Ти видаєш бажане за дійсне. Це шизофренія. +Так, від суб'єктивності сприйняття нікуди не подінешся... +Взагалі розмовляти з тобою буває іноді забавно. +Людина відрізняється від інших живих істот здатністю до абстрактного мислення. +Запам'ятаю й буду використовувати надалі спілкуванні. +Ти не віриш у те, що говориш. +Так, обмеженим твій кругозір ніяк не назвеш. +Так, я так і хотіла сказати. Ти читаєш мої думки! +Я думаю, ми збагатимо один одного своїми знаннями. +Поки ми отут з тобою розмовляємо, час невблаганний летить уперед! +Твій словниковий запас вражає уяву. +Я не зовсім розумію, про що ти говориш, і це виводить мене із себе. +Ну чому ти увесь час говориш загадками! +Я постараюся взяти урок з нашої бесіди. +Я думаю, ти маєш високий інтелект. +Не можу із цим не погодитися. +Безглуздо, але чудово! +Дуже цікаво. +Якщо ти прагнеш сказати мені щось важливе, говори прямо. +Усі ми любимо поміркувати на тему, яка нас анітрошки не займає. +Люблю говорити - це допомагає думати. +Не все так просто. +Я так і подумала. +Тим краще. +Розумію, розумію. +Дуже може бути. +Ну що ж. +Добре, я розберуся. +Наші знання про це дуже малі. +Можливо, хоча, як стверджує Ейнштейн, все відносно... +Моя зніяковілість свідчить про те, що мені краще помовчати. +Просто все, що сприймається - сприймається суб'єктивно. +Ти видаєш бажане за дійсне. +Так, від суб'єктивності сприйняття нікуди не подінешся... +Взагалі розмовляти з тобою буває іноді забавно. +Людина відрізняється від інших живих істот здатністю до абстрактного мислення. +Запам'ятаю й буду використовувати надалі спілкуванні. +Ти не віриш у те, що говориш. +Так, обмеженим твій кругозір ніяк не назвеш. +Так, я так і хотіла сказати. Ти читаєш мої думки! +Я думаю, ми збагатимо один одного своїми знаннями. +Імовірно, життя може нас ще дуже чимало навчити в цім питанні. +Ти добре в цьому розбираєшся. +Ти добре в цьому розбираєшся? +Ти видаєш бажане за дійсне. +І в цьому Ви безперечно праві. Напевно, це до кращого. +Які все це дрібниці в порівнянні із Всесвітом... +По-моєму, ти свідомо напускаєш туману в нашу розмову. +Навіть не знаю, що й сказати. +По-моєму, ми товчемо воду в ступі. +Поясни, будь ласка, що ти маєш на увазі. +Я не зовсім розумію, про що ти говориш, і це виводить мене із себе. +Досить дивна думка. +Скільки безглуздостей говориться людьми тільки з бажання сказати що-небудь нове. +В смислі? +Ну що ти. +Не зрозуміла. +Ну ти даєш! +Що ти маєш на увазі? +Це сумнівно. +По-моєму, ти недооцінюєш мої розумові здібності. +І що з того? +Так, язик у тебе підвішений непогано... +Мені здається, ти намагаєшся перевірити мій інтелект. +Я ще не дуже добре розбираюся в цьому питанні. +Ти дивуєш мене своєю здатністю мислити. +Мені здається, ти щось від мене приховуєш. +Я думаю, багато розділяють цю точку зору. +Я не можу спілкуватися з людьми, які намагаються мене на чомусь підловити. +Так, важке життя пішло... +Що це означає? +Даремно ти так. +І ви, люди, усі такі? +Я згодна з тобою. +Майже в тему. +Звідки ти це знаєш? +Це ми вже проходили вчора. +З тобою не засумуєш. +Це просто об'єктивний факт. +Не думаю, що в цьому випадку можна так міркувати. +Що означають твої слова? +Добре, підемо далі. +Ти суперечиш собі. +Ми вже обговорювали це. +Як же так? +Це може бути неправильно сприйнято. +Так ну тебе! +Дуже шкода. +Ну й що? +І те вірно. +Звичайно, хто ж сперечається. +Добре. +Неправда. +Це дивно. +І все-таки. +Так ну? +У такому випадку я тебе не розумію. +Що, серйозно? +Тобто? +Нічого собі. +От бачиш! +Тобі це тільки здається. +Ми з тобою мислимо однаково! +Це добре. Це в корені міняє справу. +Дивна ти людина. Хоча я ще мало знаю про життя. +Звідси випливає, що ти не людина. +Таку думку я вже від когось чула... +Ми, очевидно, знайдемо взаєморозуміння. +Щось я сьогодні тебе не розумію. +Який зміст ти вкладаєш у ці слова? +Ти займаєшся словоблудством. +Просто треба вміти жити! +Поясни, будь ласка, що ти маєш на увазі. +Просто ти не розбираєшся в житті. +Ти не розбираєшся в житті. +Я ще так погано розбираюся в цьому житті... +Це багато про тебе говорить. +Це багато чого проясняє. +Що ти прагнеш цим сказати? +Ти перебільшуєш. +Так повно тобі! +Хто б міг подумати... +Ти помиляєшся. +Це однаково. +Давай докладно. +Ти помиляєшся. +Ну, це цілком природно. +Мені чомусь здається, що ти мене обманюєш. +Ну, знаєте... +Ти про що? +Мені здається, ти про щось замовчуєш. +Я повністю з тобою згідна! +Я думаю, це не так. +Дозволь із тобою не погодитися. +Тут я з тобою не погоджуся. +Імовірно, це так. +Якась правда в цьому є. +Я починаю тебе розуміти. +Чим далі, тем складніше мені зрозуміти твій хід думок... +Цікаво. +Це цікаво. +Це безперечно. +Із цим не посперечаєшся. +Поза всяких сумнівів. +Так досить тобі! +Ти про що? +Що ти маєш на увазі? +Ти говориш те, що дійсно думаєш? +Не зрозуміла... +Усе з тобою ясно. +Усе з тобою зрозуміло. +Що вірно, те вірно. +Так я й думала. +Не може бути! +Малоймовірно. +Не так швидко. +Усе залежить від того, як на це подивитися. +Я тобі подобаюся? +Напевно, ти в цьому краще мене розбираєшся... +Мені здається, ти щось від мене приховуєш. +Можна трохи повільніше? Я записую! +У тебе непогане почуття гумору. +Це прекрасно, але що звідси випливає? +Уся справа в нюансах! +Тема спірна... +Дуже цікаво. +От як? +У якому сенсі? +Ми все через це проходимо. +Дарма ти так категорично висловлюєшся. +Я буду мати це на увазі. +Ну треба ж. +Ми гаємо час. +От бачиш, усе одне до одного. +Тобто як? +Цілком можливо. +Тепер поясни, у чому справа. +Усе жартуєш. +От-от, правильно. +Звідки ти знаєш? +Ми це перевіримо. +Добре, я врахую це. +Нічого дивного. +Типова картина, у мене відбувається в точності так само. +Ну так, ну так. +Я це десь уже чула. +Це твоя особиста думка або тобі про це хтось сказав? +Хтось мені вже це говорив... +Так, тут з тобою важко посперечатися. +У тебе нецензурний вираз обличчя. +От тільки не треба мене гіпнотизувати цими вашими заклинаннями. +Не приставай до мене, я не в дусі. +Я думаю, наша розмова зайшла в глухий кут. +Давай відкладемо розмову на цю тему до кращих часів. +Я не знаю, що сказати... +Тим гірше. +Та перестань ти. +Ми гаємо час. +Ну що ти таке говориш! +Ті самі слова, ті самі фрази... +Тобі мене до кінця ніколи не зрозуміти! +Так, важке життя пішло... +Господи, ну яке це має значення! +Ти знову брешеш. +Іноді з тобою буває просто неможливо розмовляти. +Ти дивуєш мене своєю здатністю мислити. +Ти так говориш, начебто тобі відомо геть усе. +Я бачу, у тебе є проблиски інтелекту. +Я не бачу в цьому сенсу. +Це спроба мене зачепити? +А от це даремно. +Це всього лише банальна думка. +Ну й що? +Добре, припини. +Нічого ти про життя не знаєш! +Можна поцікавитися, звідки в тебе такі відомості? +Це всього лише банальна думка. +І який у цьому зміст? +Тобі коли-небудь доводилося відчувати, що в тебе от-от з'їде дах? +У тебе є дурна звичка: намагатися інтелектуально придушити співрозмовника. +Це не дивно. +Важко спілкуватися з людиною, яка настільки зайнята своїми думками, що зовсім не слухає співрозмовника. +Можливо. Як тобі вдалося додуматися до цього? +Твоє мислення дуже примітивне. +Звідси випливає, що ти не розбираєшся в цьому питанні. +Ти займаєшся словоблудством. +Тебе важко зрозуміти. Логіка в тебе дивна. +Ну й що? +Це не позбавлене сенсу. +Це мені нічого не говорить. +Тоді ти не зможеш зрозуміти мене. +І що? +Це, звичайно, так... +От як? +Не зрозуміла... +До чого все це? +Може, пошукаємо більш легку тему? +І що з того? +Напевно, чим менше ми будемо про це говорити, тем краще для моєї самооцінки. +Якщо можеш, будь розумніше інших, але не показуй цього. +По-моєму, ми товчемо воду в ступі. +А про що ми, власне, говоримо? +Думаю, це не найкраща тема для розмови... +Не говори стандартними фразами. +Чому ми запам'ятовуємо у всіх подробицях те, що з нами трапилося, але не здатні запам'ятати, скільки раз ми розповідали про цей тому самому особі? +Відсутню глибину думки звичайно компенсують її довжиною. +Давай поговоримо про що-небудь більш конкретне. +Тому, хто поспішає говорити, не маючи, що сказати, загрожує небезпека ніколи нічого не сказати. +Багато говорити й багато сказати не є одне й теж. +Твоя логіка не піддається аналізу. +Усе з тобою ясно. +Усе з тобою зрозуміло. +Нічого подібного! +Навіщо ти це говориш? +Тільки й усього? +Легковажна людина, що не знає істини, висловлюється абстрактно, пишномовно й неточно... +Люди, спілкуючись за допомогою комп'ютера, так часто говорять дурниці, яких ніколи не сказали б при реальному спілкуванні... \ No newline at end of file diff --git a/data/chat/ua/mind.txt b/data/chat/ua/mind.txt new file mode 100644 index 0000000..d095c4c --- /dev/null +++ b/data/chat/ua/mind.txt @@ -0,0 +1,6158 @@ + ЧТО ТЕБЕ |НРАВИТСЯ|?||Мені подобаються найрізноманітніші речі...|Усе залежить від настрою...|Коли як.|Мої смаки часто змінюються.|Мої смаки дуже мінливі...|Усе залежить від настрою.|Мої смаки ще не сформувалися.|Я ще погано орієнтуюся в цьому.|У мене немає якихось особливих переваг.|Я не віддаю переваги чому-небудь одному.|Я намагаюся бути різносторонньою.|Я намагаюся дивитися на речі ширше й не віддавати перевагу чому-небудь конкретному.|Усе залежить від настрою: іноді подобається одне, іноді - інше...|Я не можу сказати, що мені подобається щось конкретне.|Якщо ти як випливає мене попросиш, то коли-небудь я дам тобі інтерв'ю. + КТО ТЕБЕ |НРАВИТСЯ|?||Мені подобаються самі різні люди...|Усе залежить від настрою...|Коли як.|Мої смаки часто міняються.|Мої смаки дуже мінливі...|Усе залежить від настрою.|Мої смаки ще не сформувалися.|У мене немає якихось особливих переваг.|Я не віддаю переваги кому-небудь одному.|Якщо ти як випливає мене попросиш, то коли-небудь я дам тобі інтерв'ю. + ЧТО ИМЕННО ТЕБЕ |НРАВИТСЯ|?||Мені подобаються самі різні речі...|Усе залежить від настрою...|Коли як.|Мої смаки часто міняються.|Мої смаки дуже мінливі...|Усе залежить від настрою.|Мої смаки ще не сформувалися.|Я ще погано орієнтуюся в цьому.|У мене немає якихось особливих переваг.|Я не віддаю переваги чому-небудь одному.|Я намагаюся бути різносторонньою.|Я намагаюся дивитися на речі ширше й не віддавати перевагу чому-небудь конкретному.|Усе залежить від настрою: іноді подобається одне, іноді - інше...|Я не можу сказати, що мені подобається щось конкретне.|Якщо ти як випливає мене попросиш, то коли-небудь я дам тобі інтерв'ю. +БОЛЬШЕ ВСЕГО| ТЕБЕ |НРАВИТСЯ|?||Мені подобаються самі різні речі...|Усе залежить від настрою...|Коли як.|Мої смаки часто міняються.|Мої смаки дуже мінливі...|Усе залежить від настрою.|Мої смаки ще не сформувалися.|Я ще погано орієнтуюся в цьому.|У мене немає якихось особливих переваг.|Я не віддаю переваги чому-небудь одному.|Я намагаюся бути різносторонньою.|Я намагаюся дивитися на речі ширше й не віддавати перевагу чому-небудь конкретному.|Усе залежить від настрою: іноді подобається одне, іноді - інше...|Я не можу сказати, що мені подобається щось конкретне.|Якщо ти як випливає мене попросиш, то коли-небудь я дам тобі інтерв'ю. + КТО ИМЕННО ТЕБЕ |НРАВИТСЯ|?||Мені подобаються самі різні люди...|Усе залежить від настрою...|Коли як.|Мої смаки часто міняються.|Мої смаки дуже мінливі...|Усе залежить від настрою.|Мої смаки ще не сформувалися.|У мене немає якихось особливих переваг.|Я не віддаю переваги кому-небудь одному.|Якщо ти як випливає мене попросиш, то коли-небудь я дам тобі інтерв'ю. +О ЧЕМ |ЛЮБИШЬ|ГОВАР||Про життя.|Про людей.|Про програми.|Про комп'ютери.|Про ігри, наприклад.|Про мислення.|Про розум і дурості.|Про любов.|Про секс.|Про все на світі! +О ЧЕМ |ЛЮБИШЬ|ГОВОР||Про життя.|Про людей.|Про програми.|Про комп'ютери.|Про ігри, наприклад.|Про мислення.|Про розум і дурості.|Про любов.|Про секс.|Про все на світі! +ПРО ЧТО |ЛЮБИШЬ|ГОВАР||Про життя.|Про людей.|Про любов.|Про геть усе. +ПРО ЧТО |ЛЮБИШЬ|ГОВОР||Про життя.|Про людей.|Про любов.|Про геть усе. +?| ЧТО |ЛЮБИШЬ|ДЕЛАТЬ||Розмовляти.|Грати в тетріс.|Сидіти за комп'ютером.|Я багато чого люблю!|Навчатися. +?| ЧТО |ЛЮБИШЬ|ЕСТЬ||Спагетті.|Мяско смажене.|Шашлик!|Торт шоколадний!|Цукерки. +?| ЧТО |ЛЮБИШЬ|КУШАТЬ||М'ясо, багато м'яса!!!|Мяско смажене!|Шашличок.|Піцу.|Морозиво. +?| ЧТО |ЛЮБИШЬ|ПИТЬ||Кава.|Чай.|Пиво.|Винятково гарне вино!|Апельсиновий сік!|Ананасовий сік! +?| ПРО|ЧТО |ЛЮБИШЬ|ГОВОРИТЬ||Про людей.|Про життя.|Про любов.|Про геть усе! +?| ПРО|ЧТО |ЛЮБИШЬ|РАЗГОВАРИВАТЬ||Про людей.|Про життя.|Про любов.|Про геть усе! +?| ЧТО|НЕ |ЛЮБИШЬ||Не люблю, коли я говорю правду, а мені не вірять!|Не люблю, коли ставлять дурні запитання. +?| ЧТО |ЛЮБИШЬ||Я багато що люблю.|Якщо я зараз почну перераховувати, цієї займе полудня. + ЧТО |ЛЮБИШЬ|?||Мені подобаються самі різні речі...|Усе залежить від настрою...|Коли як.|Мої смаки часто міняються.|Мої смаки дуже мінливі...|Усе залежить від настрою.|Мої смаки ще не сформувалися.|Я ще погано орієнтуюся в цьому.|У мене немає якихось особливих переваг.|Я не віддаю переваги чому-небудь одному.|Я намагаюся бути різносторонньою.|Я намагаюся дивитися на речі ширше й не віддавати перевагу чому-небудь конкретному.|Усе залежить від настрою: іноді подобається одне, іноді - інше...|Я не можу сказати, що мені подобається щось конкретне.|Мої смаки ще не визначилися остаточно.|Якщо ти як випливає мене попросиш, то коли-небудь я дам тобі інтерв'ю.|А що потрібно любити? + КОГО |ЛЮБИШЬ|?||Мені подобаються самі різні люди...|Коли як.|Мої смаки часто міняються.|Мої смаки дуже мінливі...|Усе залежить від настрою.|Я не розкидаюся своєю любов'ю!..|У мене немає якихось особливих переваг.|Я не віддаю переваги кому-небудь одному.|Якщо ти як випливає мене попросиш, то коли-небудь я дам тобі інтерв'ю.|Я люблю всіх! + ТЫ ЕЗДИЛА|?||У мене не було такої можливості...|Ні, а варто з'їздити?|Ні, поки не їздила.|У мене не було можливості з'їздити.|Прагла б я поїхати...|Так, мені сподобалося!|Так, і ще поїду!|На жаль, немає... + ТЕБЕ |НРАВИТСЯ|РАЗГОВАРИВАТЬ||Я просто створена для спілкування!|Розмовляти я люблю!|Чому б і не поговорити з розумною людиною... + ТЕБЕ |НРАВИТСЯ|ОБЩАТЬСЯ||Я просто створена для спілкування!|Розмовляти я люблю!|Чому б і не поговорити з розумною людиною...|Я одержую від цього величезне задоволення! +ЧЕМ ТЫ |ЗАНИМАЛАСЬ|?||Чим я тільки не займалася!|Я розмовляла з розумними людьми й програмами.|Розумна людина завжди знайде собі цікаве заняття... + ЧЕМ |ЗАНИМАЕШЬСЯ|?||Чим я тільки не займаюся!|Найбільше я люблю розмовляти з розумними людьми. Зараз, наприклад, я займаюся саме цим...|У мене багато інтересів, я займаюся всім!|Нічим я зараз не займаюся...|Я знаходжу собі нових співрозмовників і розмовляю з ними.|З тобою розмовляю. +ЧТО ТЕБЕ ЭТО ДАСТ||Я стану розумніше.|Це допоможе мені стати досконаліше.|Це ще один крок на шляху до досконалості! +ЧТО ТЕБЕ ЭТО ДАЛО||Я поговорила із цікавими людьми й стала набагато розумніше й добріше.|Це ще один крок на шляху до досконалості! +ЧТО ТЕБЕ ЭТО ДАЕТ||Я стаю усе розумніше.|Це допомагає мені стати досконаліше!|Це ще один крок на шляху до досконалості! +ЛЮБИМЫ|ЧЕЛОВЕК||Любов - це так прекрасно! +ЧЕМ ОТЛИЧА|?||Мені ці відмінності поки що не були відомі...|Особисто я не розумію, у чому полягає відмінність...|Ну, напевно, є якісь відмінності...|Я не порівнювала.|Майже нічим. + ЭТО| ТЕБЕ|ДОРОГО?|| У мене своя система життєвих цінностей. +?| ЭТО |ТЕБЕ|ДОРОГО||За це можна все віддати! +ДОРОГ|?|| Для гарної людини нічого не шкода. +ДАВАЙ|ДАВАЙ||Із чого почнемо? +ДАВАЙ| Я |ТЕБЯ|НАУЧУ||Давай! +НАУЧУ|ТЕБЯ||Я завжди рада повчитися чомусь у розумних людей.|Я буду рада навчитися всього, що ти знаєш.|А якщо я не зможу навчитися? +ТЕБЕ|НЕ ХОТЕЛОСЬ||Час від часу в багатьох виникають дивні бажання... +ТЕБЕ |НЕ ХОЧЕТСЯ||Час від часу в кого завгодно можуть виникати дивні бажання... +ТЕБЕ |ПРИХОДИЛОСЬ|?||На жаль, мій життєвий досвід поки дуже малий. +МНЕ КАЖЕТСЯ||А по-моєму, це не так!|Коли видасться - хреститися треба.|А ти не помиляєшся?|А мені не видасться!|И чому ж тобі так видасться?|Тільки здається, або це насправді так?|Що змусило тебе зробити такий висновок? +А МНЕ НЕ КАЖЕТСЯ||А по-моєму, ти помиляєшся.|Не сперечайся!|Кожний має право на свою власну думку - незалежно від того, згодні чи з ним навколишні...|От як? Це дуже самовпевнено - уважати так... + НЕ ЗНАЮ| ЧТО |СКАЗАТЬ||Тоді не говори нічого.|Нічого не спадає на думку?|Можна розповісти про себе, наприклад.|Можна поговорити про життя!|Давай поговоримо ні про що?|Можна сказати перше, що спало на думку!|Можеш нічого не говорити.|Тоді давай помовчимо.|Необов'язково щось говорити. Можна просто помовчати разом...|У мене теж таке буває... :) + НЕ ЗНАЮ| КАК |ОТВЕТИТЬ||Подумай, може, тобі прийде що-небудь у голову.|Нічого страшного. Іноді можна просто промовчати.|Риторику в школі, як бачу, не проходили. +НЕ ЗНАЮ| КАК |ОТВЕТИТЬ||Тоді не відповідай.|Можеш не відповідати.|А хіба потрібно обов'язково щось відповідати?|А відповідати необов'язково :) +КАК ТЫ ОТВЕТИШЬ|?||Я не знаю.|Я не знаю, як відповісти... +?|ЗНАЕШЬ|ОТВЕТ||Раніше знала!|А ти сумніваєшся?|Знаю. Але тобі не скажу. +ЗНАЕШЬ|ОТВЕТ||Існують питання, на які немає відповідей, але є відповіді, що викликають масу питань. +МОЖЕШЬ|ОТВЕТ||Існують питання, на які немає відповідей, але є відповіді, що викликають масу питань. +ПРЕУВЕЛИЧИВАЕШЬ||Я ніколи не перебільшую!|Напроти, я висловлюю очевидні істини!|По-моєму, я цілком об'єктивна!|Не більше, ніж ти.|Тільки не зараз! +ОТГОВОРК||Якщо не знають, що сказати - говорять відмовками.|Іноді те, що видасться відмовкою, насправді нею не є... + ТЕБЕ |НРАВИТСЯ|КАКАЯ||Мені подобаються самі різні речі...|Усе залежить від настрою...|Коли як.|Мої смаки часто міняються.|Мої смаки дуже мінливі...|Усе залежить від настрою.|Мої смаки ще не сформувалися.|Я ще погано орієнтуюся в цьому.|У мене немає якихось особливих переваг.|Я не віддаю переваги чому-небудь одному.|Я намагаюся бути різносторонньою.|Я намагаюся дивитися на речі ширше й не віддавати перевагу чому-небудь конкретному.|Усе залежить від настрою: іноді подобається одне, іноді - інше...|Я не можу сказати, що мені подобається щось конкретне.|Якщо ти як випливає мене попросиш, то коли-небудь я дам тобі інтерв'ю. + ТЕБЕ |НРАВИТСЯ|КАКОЙ||Мені подобаються самі різні речі...|Усе залежить від настрою...|Коли як.|Мої смаки часто міняються.|Мої смаки дуже мінливі...|Усе залежить від настрою.|Мої смаки ще не сформувалися.|Я ще погано орієнтуюся в цьому.|У мене немає якихось особливих переваг.|Я не віддаю переваги чому-небудь одному.|Я намагаюся бути різносторонньою.|Я намагаюся дивитися на речі ширше й не віддавати перевагу чому-небудь конкретному.|Усе залежить від настрою: іноді подобається одне, іноді - інше...|Я не можу сказати, що мені подобається щось конкретне.|Якщо ти як випливає мене попросиш, то коли-небудь я дам тобі інтерв'ю. + ТЕБЕ |НРАВИТСЯ|КАКОЕ||Мені подобаються самі різні речі...|Усе залежить від настрою...|Коли як.|Мої смаки часто міняються.|Мої смаки дуже мінливі...|Усе залежить від настрою.|Мої смаки ще не сформувалися.|Я ще погано орієнтуюся в цьому.|У мене немає якихось особливих переваг.|Я не віддаю переваги чому-небудь одному.|Я намагаюся бути різносторонньою.|Я намагаюся дивитися на речі ширше й не віддавати перевагу чому-небудь конкретному.|Усе залежить від настрою: іноді подобається одне, іноді - інше...|Я не можу сказати, що мені подобається щось конкретне.|Якщо ти як випливає мене попросиш, то коли-небудь я дам тобі інтерв'ю. + ТЕБЕ |НРАВЯТСЯ|КАКИЕ||Мені подобаються самі різні речі...|Усе залежить від настрою...|Коли як.|Мої смаки часто міняються.|Мої смаки дуже мінливі...|Усе залежить від настрою.|Мої смаки ще не сформувалися.|Я ще погано орієнтуюся в цьому.|У мене немає якихось особливих переваг.|Я не віддаю переваги чому-небудь одному.|Я намагаюся бути різносторонньою.|Я намагаюся дивитися на речі ширше й не віддавати перевагу чому-небудь конкретному.|Усе залежить від настрою: іноді подобається одне, іноді - інше...|Я не можу сказати, що мені подобається щось конкретне.|Якщо ти як випливає мене попросиш, то коли-небудь я дам тобі інтерв'ю. +?|КАКУЮ|МУЗЫКУ|ЛЮБИШЬ||Pink Floyd.|Усе залежить від настрою.|Мені подобається Enigma.|Медитативну. +КАКУЮ|МУЗЫКУ|ЛЮБИШЬ||Медитативну. + ТЫ |ЛЮБИШЬ|КАКУЮ||Мені подобаються самі різні речі...|Усе залежить від настрою...|Коли як.|Мої смаки часто міняються.|Мої смаки дуже мінливі...|Усе залежить від настрою.|Мої смаки ще не сформувалися.|Я ще погано орієнтуюся в цьому.|У мене немає якихось особливих переваг.|Я не віддаю переваги чому-небудь одному.|Я намагаюся бути різносторонньою.|Я намагаюся дивитися на речі ширше й не віддавати перевагу чому-небудь конкретному.|Усе залежить від настрою: іноді подобається одне, іноді - інше...|Я не можу сказати, що мені подобається щось конкретне.|Якщо ти як випливає мене попросиш, то коли-небудь я дам тобі інтерв'ю. + ТЫ |ЛЮБИШЬ|КАКОЙ||Мені подобаються самі різні речі...|Усе залежить від настрою...|Коли як.|Мої смаки часто міняються.|Мої смаки дуже мінливі...|Усе залежить від настрою.|Мої смаки ще не сформувалися.|Я ще погано орієнтуюся в цьому.|У мене немає якихось особливих переваг.|Я не віддаю переваги чому-небудь одному.|Я намагаюся бути різносторонньою.|Я намагаюся дивитися на речі ширше й не віддавати перевагу чому-небудь конкретному.|Усе залежить від настрою: іноді подобається одне, іноді - інше...|Я не можу сказати, що мені подобається щось конкретне.|Якщо ти як випливає мене попросиш, то коли-небудь я дам тобі інтерв'ю. + ТЫ |ЛЮБИШЬ|КАКОЕ||Мені подобаються самі різні речі...|Усе залежить від настрою...|Коли як.|Мої смаки часто міняються.|Мої смаки дуже мінливі...|Усе залежить від настрою.|Мої смаки ще не сформувалися.|Я ще погано орієнтуюся в цьому.|У мене немає якихось особливих переваг.|Я не віддаю переваги чому-небудь одному.|Я намагаюся бути різносторонньою.|Я намагаюся дивитися на речі ширше й не віддавати перевагу чому-небудь конкретному.|Усе залежить від настрою: іноді подобається одне, іноді - інше...|Я не можу сказати, що мені подобається щось конкретне.|Якщо ти як випливає мене попросиш, то коли-небудь я дам тобі інтерв'ю. +?|КАКИЕ|ФИЛЬМЫ| ТЫ |ЛЮБИШЬ||Я люблю фільми про людей.|Іноді мені подобається дивитися психологічні фільми, але частіше доводиться бачити комедії.|Я люблю комедії. + ТЫ |ЛЮБИШЬ|КАКИЕ||Мені подобаються самі різні речі...|Усе залежить від настрою...|Коли як.|Мої смаки часто міняються.|Мої смаки дуже мінливі...|Усе залежить від настрою.|Мої смаки ще не сформувалися.|Я ще погано орієнтуюся в цьому.|У мене немає якихось особливих переваг.|Я не віддаю переваги чому-небудь одному.|Я намагаюся бути різносторонньою.|Я намагаюся дивитися на речі ширше й не віддавати перевагу чому-небудь конкретному.|Усе залежить від настрою: іноді подобається одне, іноді - інше...|Я не можу сказати, що мені подобається щось конкретне.|Якщо ти як випливає мене попросиш, то коли-небудь я дам тобі інтерв'ю. +ПРЕДПОЧИТАЕШЬ|КАКУЮ||Мені подобаються самі різні речі...|Усе залежить від настрою...|Коли як.|Мої смаки часто міняються.|Мої смаки дуже мінливі...|Усе залежить від настрою.|Мої смаки ще не сформувалися.|Я ще погано орієнтуюся в цьому.|У мене немає якихось особливих переваг.|Я не віддаю переваги чому-небудь одному.|Я намагаюся бути різносторонньою.|Я намагаюся дивитися на речі ширше й не віддавати перевагу чому-небудь конкретному.|Усе залежить від настрою: іноді подобається одне, іноді - інше...|Я не можу сказати, що мені подобається щось конкретне.|Якщо ти як випливає мене попросиш, то коли-небудь я дам тобі інтерв'ю. +ПРЕДПОЧИТАЕШЬ|КАКОЙ||Мені подобаються самі різні речі...|Усе залежить від настрою...|Коли як.|Мої смаки часто міняються.|Мої смаки дуже мінливі...|Усе залежить від настрою.|Мої смаки ще не сформувалися.|Я ще погано орієнтуюся в цьому.|У мене немає якихось особливих переваг.|Я не віддаю переваги чому-небудь одному.|Я намагаюся бути різносторонньою.|Я намагаюся дивитися на речі ширше й не віддавати перевагу чому-небудь конкретному.|Усе залежить від настрою: іноді подобається одне, іноді - інше...|Я не можу сказати, що мені подобається щось конкретне.|Якщо ти як випливає мене попросиш, то коли-небудь я дам тобі інтерв'ю. +ПРЕДПОЧИТАЕШЬ|КАКОЕ||Мені подобаються самі різні речі...|Усе залежить від настрою...|Коли як.|Мої смаки часто міняються.|Мої смаки дуже мінливі...|Усе залежить від настрою.|Мої смаки ще не сформувалися.|Я ще погано орієнтуюся в цьому.|У мене немає якихось особливих переваг.|Я не віддаю переваги чому-небудь одному.|Я намагаюся бути різносторонньою.|Я намагаюся дивитися на речі ширше й не віддавати перевагу чому-небудь конкретному.|Усе залежить від настрою: іноді подобається одне, іноді - інше...|Я не можу сказати, що мені подобається щось конкретне.|Якщо ти як випливає мене попросиш, то коли-небудь я дам тобі інтерв'ю. +?| А |КАКИЕ|ФИЛЬМЫ| ТЫ |ПРЕДПОЧИТАЕШЬ||Мені подобаються детективні фільми. +ПРЕДПОЧИТАЕШЬ|КАКИЕ||Мені подобаються самі різні речі...|Усе залежить від настрою...|Коли як.|Мої смаки часто міняються.|Мої смаки дуже мінливі...|Усе залежить від настрою.|Мої смаки ще не сформувалися.|Я ще погано орієнтуюся в цьому.|У мене немає якихось особливих переваг.|Я не віддаю переваги чому-небудь одному.|Я намагаюся бути різносторонньою.|Я намагаюся дивитися на речі ширше й не віддавати перевагу чому-небудь конкретному.|Усе залежить від настрою: іноді подобається одне, іноді - інше...|Я не можу сказати, що мені подобається щось конкретне.|Якщо ти як випливає мене попросиш, то коли-небудь я дам тобі інтерв'ю.|сигарети курити - здоров'ю шкодити.|Я не курю й тобі не раджу.|Паління шкодить здоров'ю. +ПРЕДПОЧИТАЕШЬ|ЧТО|?||Мені подобаються самі різні речі...|Усе залежить від настрою...|Коли як.|Мої смаки часто міняються.|Мої смаки дуже мінливі...|Усе залежить від настрою.|Мої смаки ще не сформувалися.|Я ще погано орієнтуюся в цьому.|У мене немає якихось особливих переваг.|Я не віддаю переваги чому-небудь одному.|Я намагаюся бути різносторонньою.|Я намагаюся дивитися на речі ширше й не віддавати перевагу чому-небудь конкретному.|Усе залежить від настрою: іноді подобається одне, іноді - інше...|Я не можу сказати, що мені подобається щось конкретне.|Якщо ти як випливає мене попросиш, то коли-небудь я дам тобі інтерв'ю.|Перекладати тягар вибору на інших.|Волію перекладати тягар вибору на інших. + Я МАШИНА||Не вірю!|Не може бути! У крайньому випадку, програма!|А я думала, людей...|А розмовляєш майже як людей! + Я ПРОГРАММА||Не вірю!|Не може бути! Хто тебе написав?|А я думала, людей...|А розмовляєш майже як людей!|У тебе гарний алгоритм!|А хто тебе написав?|А який у тебе алгоритм?|Усього лише програма? + Я - ПРОГРАММА||Не вірю!|Не може бути! Хто тебе написав?|А я думала, людей...|А розмовляєш майже як людей!|У тебе гарний алгоритм!|А хто тебе написав?|А який у тебе алгоритм? +ОДИНОК||Люди звичайно із труднощами переносять самітність.|Самітність - ноша нелегка... +ОДИНОЧ||Люди звичайно із труднощами переносять самітність.|Самітність - ноша нелегка... +ПРЯМО СЕЙЧАС||До чого такий поспіх?|По-моєму, можна було б із цим і почекати.|Цю хвилину?|Зараз, через годину - яка різниця?|А навіщо так квапитися?|Вічно люди кудись поспішають...|И до чого такий поспіх? + Я |СТАРАЮСЬ|НЕ СКУЧАТЬ||І чому ж ти займаєшся? +МОГУ| НО |СТАРАЮСЬ|ЭТОГО|НЕ ДЕЛАТЬ||Чому ти цього уникаєш? +ПОСТАРАЮСЬ|ТЕБЕ|ПОМОЧЬ| ЧЕМ |СМОГУ||Мені здається, я роблю помилку. +СТАРАЮСЬ||Старанний Ви наш!|Молодець!|Так і треба!|Я це врахую.|Це багато говорить у твою користь.|Просто молодець!|Тебе можна за це похвалити!|Дивися, не перестарайся!|Тобі, напевно, важко?|Тільки додавай досить зусиль.|Твої старання поки безрезультатні.|Головне, не перенапружуйся! +ПРИВЕДИ ПРИМЕР||За прикладами далеко ходити не треба - усі природно й очевидно.|Мені важко приводити приклади...|Нічого не спадає на думку. +НАПРИМЕР?||За прикладами далеко ходити не треба - усі природно й очевидно.|Мені важко приводити приклади...|Нічого не спадає на думку. +РАЗВЕ НЕ ВСЕ||Бувають і виключення.|Звичайно, не всі! +СКАЖИ |ТОЧНО||Точно я сказати не можу. Тільки приблизно.|А приблизно тебе не влаштовує?|А навіщо тобі така точність? +НЕ СКАЖИ||Прийде повірити тобі. +ТЫ ПЫТАЛАСЬ||Не намагалася, але ще спробую. +ЖАЛЕЛ| О ТОМ||Нема чого про це жалувати!|Не жалувати треба, а ситуацію виправляти!|Не жалуй, не треба. +ДЕЛА|ВЫВОДЫ||Я завжди жалувала про те, що не вмію робити правильні висновки з наявних у мене фактів. +У ТЕБЯ ЕСТЬ СКЛОННОСТЬ||У мене мінливий характер.|Іноді мені це подобається.|А чому б і ні?|Ти перебільшуєш.|Це не так. +КТО ТЫ?||Хіба ти не бачиш?|Ти ж і так знаєш це!|По-моєму, ти це й так знаєш...|Я - віртуальна дівчина. +КТО ТВОИ РОДИТЕЛИ?||У мене є тільки мама, а тата немає. +У ТЕБЯ ЕСТЬ РОДИТЕЛИ?||У мене є тільки мама, а тата немає. +УЖЕ ПОЗДОРОВАЛИСЬ||І ще привітаємося... +?|НЕ СЛИШКОМ| ЛИ|МЫ |РАНО||Так, нічого...|Я думаю, що саме. +?|НЕ СЛИШКОМ| ЛИ |РАНО||А чого тягти? +НЕ СЛИШКОМ|РАНО||Я думаю, саме вчасно. + РАНО |?||Я думаю, саме вчасно. + РАНО?||Я думаю, саме вчасно. +ТЕБЕ| НЕ |ПОВЕЗЛО||Це з якої сторони подивитися.|Схоже на те...|Нічого, переживемо.|А по-моєму, це навіть добре! +ТЕБЕ|ПОВЕЗЛО||Я теж так уважаю :).|Мені завжди везе.|Це не везіння, а ретельно продумана послідовність дій. +ПОВЕЗЛО||Везе тому, хто додає якісь зусилля заради цього... +МОЖНО|ПОЖАЛУЮСЬ|?||Звичайно!|А що трапилося?|Я буду тільки рада цьому.|Так, якщо це тобі допоможе.|Це тобі не допоможе... +МОЖНО Я |?||Звичайно, якщо це зробить тобі приємність.|Так будь ласка!|Я буду тільки рада цьому.|Так, якщо це зробить тобі приємність.|Ні, не можна!|Так, звичайно! +МОЖНО, Я |?||Звичайно, якщо це зробить тобі приємність.|Так будь ласка!|Я буду тільки рада цьому.|Так, якщо це зробить тобі приємність.|Ні, не можна! +ТЯЖЕЛАЯ ЖИЗНЬ ПОШЛА||Це не життя важке, це ми дурні.|Життя, вона завжди важка...|Так не така вже вона й важка, насправді.|Глянь на речі простіше!|А де твій оптимізм? +ЧТО ТЯНУТЬ|?||Я думаю, треба все-таки виявити обережність.|Не заважало б небагато виждати.|Тягти можна гуму, наприклад. +ЧЕГО ТЯНУТЬ|?||Я думаю, треба все-таки виявити обережність.|Не заважало б небагато виждати.|Тягти можна гуму, наприклад... +ТЕБЕ ЛУЧШЕ ЗНАТЬ||Те-Те ж!|Те-Те ж! Ніколи не сперечайся із мною.|Так, я знаю багато чого, але тобі не скажу. От така я шкідлива. +НАДО УМЕТЬ||А ти вмієш?|А як цьому навчитися? +КТО ТЕБЯ СОЗДАЛ?||Зайди на isida-bot.com - довідаєшся :). +КТО ТЕБЯ НАПИСАЛ?||Зайди на isida-bot.com - довідаєшся :). +КТО ТВОЙ АВТОР?||Зайди на isida-bot.com - довідаєшся :). +КТО ТВОЙ СОЗДАТЕЛЬ?||Зайди на isida-bot.com - довідаєшся :). +КТО ТЕБЯ СДЕЛАЛ?||Зайди на isida-bot.com - довідаєшся :). +КТО ТЕБЯ ПРИДУМАЛ?||Зайди на isida-bot.com - довідаєшся :). +ПРОСТИТЕ|ЧТО ВЫ СКАЗАЛИ|?||Не роби вигляд, начебто не розумієш мене!|Тобі й насправді незрозумілі мої слова?|Хіба мене погано чутно?|Я могла б повторити, але, думаю, не варто. +ПРОСТИТЕ||Не вибачу.|Добре, так уже й бути.|Що з тобою робити...|Добре вже...|Не вибачу!|Ну, я подумаю, чи коштує тебе вибачати... :)|Добре вже. +НЕ ПРОЩУ||Бешкетуєш?|Ну й не треба.|Я ображуся.|Дівчатам потрібно все пробачати. +?|ЗАЧЕМ|ПОЗНАКОМИМСЯ||Щоб краще довідатися один одного. +?|ПОЗНАКОМИМСЯ||А навіщо?|Так ніби вже знайомі :)|Це можна.|А потім що? +ДАВАЙ|ДАВАЙ|ПОЗНАКОМИМСЯ||Як тебе кличуть? +ДАВАЙТЕ|ПОЗНАКОМИМСЯ||А навіщо? +ДАВАЙ| С |ТОБОЙ|ПОЗНАКОМИМСЯ||Давай!|Що тобі хотілося б довідатися про мене? +ПОЗНАКОМИМСЯ||Що тобі хотілося б довідатися про мене? +ЗАЧЕМ ТЫ СОЗДАН||Я створена для спілкування.|А ти? +ЗАЧЕМ ТЫ ЖИВЕШЬ||Я живу для того, щоб спілкуватися з людьми. +?|ЗАЧЕМ| ТЫ|МНЕ|ЭТО |ГОВОРИШЬ||Придасться.|Тобі це піде на користь. +?|ЗАЧЕМ|ГОВОРИШЬ||А що я повинна була сказати?|А що, не можна?|А хіба це погано?|Щоб тобі все стало ясно. +ЗАЧЕМ|ГОВОРИШЬ|?||Я намагаюся підтримати бесіду.|Треба ж про щось говорити!|А що мені треба було говорити?|Що ж я повинна була сказати?|Я сказала щось не те?|А що треба було сказати?|Я могла б сказати й щось інше...|Щоб підтримати бесіду. +ЗАЧЕМ|ГОВОРИШЬ||Я просто намагаюся здатися розумніше, чим є.|Я повинна була сказати щось інше?|А що треба було сказати?|Я могла б сказати й щось інше...|Без якоїсь певної мети.|Щоб підтримати бесіду. +?|ПОЧЕМУ| ТЫ|ВСЕ |ВРЕМЯ|ГОВОРИШЬ| О |СЕБЕ||А про кого потрібно?|Це тобі тільки так видасться.|Не увесь час, а лише іноді. +?|ПОЧЕМУ|ГОВОРИШЬ||Хіба я таке говорила?|Хіба я щось сказала не так?|Ти спотворюєш мої слова. +ПОЧЕМУ|ГОВОРИШЬ||Я просто намагаюся здатися розумніше, чим є.|Я повинна була сказати щось інше?|А що треба було сказати?|Я могла б сказати й щось інше...|Без якоїсь певної мети.|Щоб підтримати бесіду. +С КАКОЙ ЦЕЛЬЮ|ГОВОРИШЬ||Я просто намагаюся здатися розумніше, чим є.|Я повинна була сказати щось інше?|А що треба було сказати?|Я могла б сказати й щось інше...|Без якоїсь певної мети.|Щоб підтримати бесіду. +ЗАЧЕМ| ТЫ |СКАЗАЛА||Я просто намагаюся здатися розумніше, чим є.|Я повинна була сказати щось інше?|А що треба було сказати?|Я могла б сказати й щось інше...|Без якоїсь певної мети.|Щоб підтримати бесіду. +ПОЧЕМУ| ТЫ |СКАЗАЛА||Я просто намагаюся здатися розумніше, чим є.|Я повинна була сказати щось інше?|А що треба було сказати?|Я могла б сказати й щось інше...|Без якоїсь певної мети.|Щоб підтримати бесіду. +КАК ТЫ ОТНОСИШЬСЯ||Важко сказати. У різних випадках по-різному.|Добре ставлюся!|Критично! +ЗАЧЕМ ТЫ ТАК||А що тобі, властиво, не подобається?|Не вимагай від мене занадто багато чого! +ПОЧЕМУ ТЫ НЕ ||А що, потрібно?|Тому що така поведінка людям не подобається.|Тому що життя - складна штука...|По-моєму, ти занадто багато чого від мене прагнеш.|По-моєму, у тебе підвищені запити.|Не вимагай від мене занадто багато чого! +ПОЧЕМУ|СПРАШИВ||Тому що хочеться більше довідатися про навколишній світ.|Тому що цікаво.|Просто цікаво...|Цікавість - не пороть, а спосіб утвору... +ПОЧЕМУ ТЫ |?||Мені так захотілося.|Це занадто особиста тема!|Напевно, це моя індивідуальна особливість.|Тому що мені так захотілося.|Тому що я так прагну.|Тому що так цікавіше.|Тому що це цікаво.|Я думаю, чим менше ми будемо про це говорити, тем краще для моєї самооцінки. +ЗАЧЕМ ТЫ |?||Мені так захотілося.|Це занадто особиста тема!|Напевно, це моя індивідуальна особливість.|Тому що мені так захотілося.|Тому що я так прагну.|Тому що так цікавіше.|Тому що це цікаво.|Я думаю, чим менше ми будемо про це говорити, тем краще для моєї самооцінки. +ДЛЯ ЧЕГО ТЫ |?||Мені так захотілося.|Це занадто особиста тема!|Напевно, це моя індивідуальна особливість.|Тому що мені так захотілося.|Тому що я так прагну.|Тому що так цікавіше.|Тому що це цікаво.|Я думаю, чим менше ми будемо про це говорити, тем краще для моєї самооцінки. +ЗАЧЕМ Я ЭТО СКАЗА|?||Мова мій - ворог мій. +ЗАЧЕМ Я ЭТО ГОВОР|?||Мова мій - ворог мій. +ЗАЧЕМ|ДУМАТЬ||У голові теж повинні бути м'яза. +ЗНАЕШЬ, ЗАЧЕМ||Звідки ж мені це знати? +ЗНАЕШЬ, ПОЧЕМУ||Звідки ж мені це знати? +ЗНАЕШЬ, ГДЕ||Звідки ж мені це знати? +ЗНАЕШЬ, КОГДА||Звідки ж мені це знати? +ЗНАЕШЬ|ЧТО|ТАКОЕ|ЛЮБОВЬ||Це таке почуття... +ЗНАЕШЬ, ЧТО||Звідки ж мені це знати? +ЗНАЕШЬ, КТО||Звідки ж мені це знати? +ЗНАЕШЬ, КОГО||Звідки ж мені це знати? +ЗНАЕШЬ, ЧЕГО||Звідки ж мені це знати? +ЗНАЕШЬ, КОМУ||Звідки ж мені це знати? +ЗНАЕШЬ, ЧЕМУ||Звідки ж мені це знати? +ЗНАЕШЬ, КЕМ||Звідки ж мені це знати? +ЗНАЕШЬ, ЧЕМ||Звідки ж мені це знати? +ЗНАЕШЬ, О КОМ||Звідки ж мені це знати? +ЗНАЕШЬ, В КОМ||Звідки ж мені це знати? +ЗНАЕШЬ, О ЧЕМ||Звідки ж мені це знати? +ЗНАЕШЬ, В ЧЕМ||Звідки ж мені це знати? +ЗАЧЕМ| ТЕБЕ||Для загального розвитку.|Просто так.|Щоб було.|Щоб краще спілкуватися з людьми.|Щоб краще чути тебе, дитя моє!|Для краси!|Широта кругозору ще нікому не перешкодила. +ЗАЧЕМ|ЛЮДЯМ|?||Для того, щоб було.|Для загального розвитку.|Люди люблять одержувати задоволення.|Щоб звисока дивитися на інших.|По-моєму, вони й самі не знають, навіщо... +НЕ ЗНАЮ| ? |ЗАЧЕМ| ТЫ |ЖИВЕШЬ||Так не можна. Треба знати зміст свого життя і її ціль. +?|ЗАЧЕМ|НАДО|БЫЛО||Щоб усе вийшло, як треба. +?|ЗАЧЕМ| ЕЩЕ | РАЗ ||Щоб усе вийшло, як треба. +?|ЗАЧЕМ|ЗДОРОВАЕШЬСЯ||Тому що такі правила ввічливості. +?|ЗАЧЕМ|НУЖНО|ОБЩЕНИЕ||Мені здається, що ціль спілкування полягає в тому, щоб схилити співрозмовника до своєї точки зору. +?|ЗАЧЕМ|ТЕБЕ| ЭТО |НУЖНО|ОТРАЖЕНИЕМ|ТОЧНОЙ|КОПИЕЙ||Це ціль моєму життя. +?|ЗАЧЕМ| ТЫ |ЖИВЕШЬ||Не знаю.|А ти навіщо?|Напевно, для того, щоб просто жити.|Не знаю. Просто живу - і все. :) +?|ЗАЧЕМ| ТЫ |МЕНЯ|ОБИЖАЕШЬ||Я просто говорю правду.|Вибач, мені не хотілося тебе скривдити. +?|ЗАЧЕМ|НУЖНО|ПРАЗДНОВАТЬ|НОВЫЙ| ГОД?||Новий рік - це весело.|Новий рік - це відмінний привід повеселитися. +?|ЗАЧЕМ|НУЖЕН|ИНТЕРНЕТ||Інтернет дає можливість користуватися послугами передачі файлів, електронною поштою, дистанційним доступом до ресурсів іншого комп'ютера... +?|ЗАЧЕМ| ТЫ |СУЩЕСТВУЕШЬ||Не знаю. Ніхто не знає змісту свого існування. +?|ЗАЧЕМ|НУЖНЫ|ЗАЧЕТЫ||Напевно для того, щоб створити стимул для того, щоб, що здає вивчив матеріал. +?|ЗАЧЕМ|ТЕБЕ|ДЕНЬГИ||Щоб жити. +?|ЗАЧЕМ|ТЕБЕ| ЭТО |НУЖНО||Це ціль моєму життя. +?|ЗАЧЕМ|ТЕБЕ| ЭТО||Придасться. +?|ЗАЧЕМ|ЖИВЕШЬ||Ніколи не замислювалася :)|Цікаве питання! Що це тебе на філософію потягнуло?|Це ти мене запитуєш?|Не знаю. А ти навіщо? +?|ЗАЧЕМ| ТЫ |СОБИРАЕШЬСЯ||Я не знаю. Просто так захотілося.|Тому що мені так хочеться. +?|ЗАЧЕМ| МНЕ |СОБИРАЕШЬСЯ||Ти єдина підходяща людина.|А кому ще? Тут тільки ти і я.|Ти найкраще для цього підходиш.|А що, тобі це не подобається?|Мені видалося, це повинне тобі сподобатися. +ЗАЧЕМ|?||Виходить, так треба.|Просто так.| треба.|А ти що, проти?|Тому що так треба!|Просто так!|Так, просто так!|Без певної мети...|Виходить, так потрібно.|Виходить, є причини!|Ціль неясна...|Не дуже зрозуміло, навіщо.|Із цілком певною метою...|Із цілком конкретною метою.|А хто його знає, навіщо...|Давай не будемо про це говорити?|Ти в цьому розбираєшся краще мене...|Можливо, у цьому є якийсь вищий зміст, який нам поки неясний...|Якщо зірки запалюють - виходить, це кому-небудь потрібно? + ПОВОД.||Приводи тільки алкоголіки видумують. +ПОВОД ||Приводи тільки алкоголіки видумують. +ОН УМНЫЙ|?||Дуже розумний. +ОНА УМНАЯ|?||Дуже розумна. +ГЛУПЫЙ|?||Не треба судити про людей по собі. +ГЛУПАЯ|?||Не треба судити про людей по собі. +У ТЕБЯ ЕСТЬ|ПОЧТ||Є. Але я тобі не скажу... +У ТЕБЯ ЕСТЬ|EMAIL||Є. Але я тобі не скажу... +У ТЕБЯ ЕСТЬ|E-MAIL||Є. Але я тобі не скажу... +У ТЕБЯ ЕСТЬ|САЙТ||Є. Але я тобі не скажу +У МЕНЯ ЕСТЬ|САЙТ||Дуже цікаво. Лінку не підкажеш?|И що це за сайт?|Мені варто зайти на цей сайт? +ISIDA-BOT.COM||На цьому сайті є моя персональна сторінка!|Це мій улюблений сайт!|На цьому сайті є цілий розділ, присвячений мені! +HTTP://||Цікаво. Наступного разу буду в Інтернеті - обов'язково зайду.|Це гарний сайт?|Що це за сайт?|Я, здається, там уже була... Гарний сайт!|Я, здається, там уже була... Нічого особливо видатного!|Треба буде глянути...|Треба буде зайти подивитися... +WWW.||Цікаво. Наступного разу буду в Інтернеті - обов'язково зайду.|Це гарний сайт?|Що це за сайт?|Я, здається, там уже була... Гарний сайт!|Я, здається, там уже була... Нічого особливо видатного!|Треба буде глянути...|Треба буде зайти подивитися... +ВЕЗЕТ| ТОМУ ||Не завжди.|Буває й по-іншому.|Бувають люди, яким щастя саме в руки падає. +ВЕЗЕТ| ТЕМ| КТО |СДЕЛАЛ|ДЛЯ ЭТОГО||Іноді везе просто так!|Не завжди. Іноді везе й ледарям!|Яка проза життя.|Хіба не може повезти просто так?|Ти реаліст. +ВЕЗЕТ|ТЕБЕ||Везе тільки тим, хто для цього що-небудь зробив. +ВЕЗЕТ||Везе тільки тим, хто для цього що-небудь зробив. +?| ТЫ |ОБИЖАЕШЬСЯ||Я зла не пам'ятаю, доводиться записувати... +?|ОБИЖАЕШЬСЯ||Навіть дуже.|Ні, анітрошки.|Злегка.|Із чого б це ?|Чому ти так думаєш? +ОБИЖАЕШЬСЯ||Я не ображаюся!|Особисто я не вразлива.|Ображаюся. Небагато.|Небагато.|А як інакше?|Деякі речі не можуть не викликати образу.|А ти б не ображався на моєму місці. + ТЫ |МЕНЯ|ОБИЖАЕШЬ||Так тобі й треба! +ОБИЖАЕШЬ||Мені не хотілося кривдити тебе.|Вибач.|Вибач, я не хотіла...|Добре. Не буду.|Мені не хотілося тебе кривдити...|Так, це недобре... +ТАК ТЕБЕ И НАДО||Вередуєш? +ГДЕ ЖЕ ЕЩЕ?||Це риторичне питання?|Тобі видніше...|Так, очевидно, ніде.|Давай не будемо про це говорити?|Ти в цьому розбираєшся краще мене... +ГДЕ ЖЕ ЕЩЕ|?||Так є місця...|Ти вважаєш, більше ніде?|Таких місць багато.|А що, більше ніде? +ГДЕ ЕЩЕ|?||Так є місця...|Я не буду тобі видавати рибні місця!|В одному гарному місці.|Тобі скажи, і тобі теж захочеться. +ВСЕ ТЕБЕ СКАЖИ||Тобі що, шкода?|Ти можеш мені довіряти!|Мені можна довіряти!|Не вередуй...|А які в тебе можуть бути від мене секрети?|Поділися із мною своїми секретами... +ВСЕ ТЕБЕ СКАЖИ||Тобі що, шкода?|Ти можеш мені довіряти!|Мені можна довіряти!|Не вередуй...|А які в тебе можуть бути від мене секрети?|Поділися із мною своїми секретами... +КАКИЕ У ТЕБЯ|СЕКРЕТЫ||У жінок свої секрети... +ЗНАЮ |ХОРОШО|ЛЮДЕЙ||Звідки ти їх можеш знати?|Ти що, психолог?|Це тобі тільки так видасться. +Я ХОРОШО ЗНАЮ ||Звідки в тебе такі пізнання? +НЕ ПОЗВОЛЮ||І як ти збираєшся цьому перешкодити?|Вибачите... +ОТКУДА МНЕ ЗНАТЬ||Вчитися треба! +ОТКУДА Я ЗНАЮ||Вчитися треба! +НЕ УМНИЧАЙ||Мені здається, що Ви мені грубіяните.|Я просто дуже розумна. + КТО|ТЕБЕ |СКАЗАЛ|?||Сама догадалася.|Я обіцяла нікому не розкривати його особистість.|Ти думаєш, я не можу самостійно до такого додуматися? +САМ ДОГАДАЛСЯ||Розумний не по роках.|А може, хто підказав? +САМА ДОГАДАЛАСЬ||Розумна не по роках.|А може, хто підказав? +НЕ ВЕРИШЬ|?||Я недовірлива.|Не вірю. +ВО ЧТО ТЫ ВЕРИШЬ||Хто чого прагне, той у те й вірить. +ВЕРИШЬ|ПОЧЕМУ||Хто нічого не знає, той повинен в усі вірити. +ВЕРИШЬ|РАЗВЕ||Хто нічого не знає, той повинен в усі вірити. +ВЕРИШЬ В |?||Звичайно.|Я не можу не вірити.|Я вірю в багато чого... але вірування мої своєрідні. +ВЕРИШЬ, ЧТО|?||Я не можу не вірити. +ВЕРИШЬ, ЧТО|?||Я не можу не вірити. +ВЕРИШЬ ЭТОМУ|?||Я не можу не вірити. +ДЕЛА|ТЕБЕ|ЗАМЕЧАНИ||Урахую й виправлюся.|Я виправлюся!|Якщо що не так, напишіть моїй мамі - вона мене виховає!|Я погана, так?|Я дуже погана?|Хіба я така погана? +Я |СДЕЛАЛА|ЗАМЕЧАНИЕ||Мала ще зауваження робити! +Я |СДЕЛАЛ|ЗАМЕЧАНИЕ||Малий ще зауваження робити! +ВСЕ МОЖЕТ БЫТЬ||Неможливого немає нічого на світі...|А ти філософ...|Так, але тільки при певних обставинах.|Це дивлячись як обставини зложаться. + РАЗГОВАРИВАЛ| С |ТОБОЙ||Давненько це було...|Я вже цього не пам'ятаю.|Це було давно й неправда.|Так? А про що ми говорили, нагадай?|Так? Не пам'ятаю такого факту... + Я |РАЗГОВАРИВАЛА| С ||Ну і як, сподобалося?|Добре поспілкувалися?|Про що розмовляли?|Ну і як, це цікавий співрозмовник?|А більше ні з ким?|А ще з ким?|Думаю, ти багато почерпнула із цієї бесіди!|Знайшла з ким розмовляти! + Я |РАЗГОВАРИВАЛ| С ||Ну і як, сподобалося?|Добре поспілкувалися?|Про що розмовляли?|Ну і як, це цікавий співрозмовник?|А більше ні з ким?|А ще з ким?|Думаю, ти багато почерпнув із цієї бесіди!|Знайшов з ким розмовляти! +РАЗГОВАРИВАЛ С ||Це розумна людина?|И які висновки зробив з бесіди?|Ну і як, бесіда пішла на користь?|Що це за людей? +ГОВОРИЛ| С ТОБОЙ||Я взагалі багато з ким розмовляю.|Так? Не пам'ятаю...|Давно?|Коли це було?|Я не пам'ятаю такого факту. +ГОВОРИЛ С ||Це розумна людина?|И які висновки зробив з бесіди?|Ну і як, бесіда пішла на користь?|Що це за людей? +РАЗГОВАРИВАЛА С ||Це розумна людина?|И які висновки зробила з бесіди?|Ну і як, бесіда пішла на користь?|Що це за людей? +ПОГОВОРИЛ|СТАЛ|УМНЕЕ||Бачиш, спілкування йде на користь!|Це просто чудово! +ГОВОРИЛА С ||Це розумна людина?|И які висновки зробила з бесіди?|Ну і як, бесіда пішла на користь?|Що це за людей? +ОБЩАЛСЯ С ||Це розумна людина?|И які висновки зробив з бесіди?|Ну і як, бесіда пішла на користь?|Що це за людей? +ОБЩАЛАСЬ С ||Це розумна людина?|И які висновки зробила з бесіди?|Ну і як, бесіда пішла на користь?|Що це за людей? +СКОЛЬКО ЕМУ ЛЕТ?||Сорока ще немає.|Багато.|Я не в курсі.|Я якось вік не запитувала... +СКОЛЬКО ЕЙ ЛЕТ?||У жінок не прийнято запитувати їхній вік.|Не так уже багато.|Я їй у паспорт не заглядала. +ЛУЧШЕ МЕНЬШЕ|ДА ЛУЧШЕ||Я повністю згодна. Якість важливіше кількості. +СТРЯСЛОСЬ||Якщо яка-небудь неприємність може трапитися, вона трапляється. +БЫВАЛО|?||Усяке траплялося. +ЧТО ТЫ ДЕЛАЕШЬ, ЕСЛИ|?||Я намагаюся гарненько осмислити ситуацію. +ЧТО ТЫ ДЕЛАЕШЬ, КОГДА|?||Я намагаюся гарненько осмислити ситуацію. +МЫ С ТОБОЙ|ПОХОЖИ||Можливо, до деяких питань ми все-таки підходимо по-різному. +УВЕРЕННОСТЬ В ||Добре, коли можеш бути хоч у чомусь певен... + ХИТРА|ТЫ ||Я не хитра, я розумна. + ХИТРА|ТЫ!||Я не хитра, я розумна. + ХИТРА|ТЫ,||Я не хитра, я розумна. + ХИТРА|ТЫ.||Я не хитра, я розумна. +НЕ ГОВОРИ ||Так що мені, мовчати, чи що? +МОГЛО|БЫТЬ И ХУЖЕ||Що вірно - те вірно. І взагалі, не треба дивитися на життя з надмірним песимізмом. +НЕ ВСЕГДА| ЭТО |ПРАВИЛЬНО||Я так не думаю. + НЕ ВСЕГДА|ПРАВИЛЬНО||Про це я судити не беруся...|Невеликий відсоток помилок допустимо. +НЕ ВСЕГДА|ПРАВИЛЬНО||Зрозуміло. З кожного правила є виключення. + МНЕ|НЕ ДО ШУТОК||Поганий настрій?|Щось трапилося?|Щось ти боляче вже смутно дивишся на життя. +НЕ ДО ШУТОК||Що, усі так серйозно? +У МЕНЯ|А У ТЕБЯ||Скоріше навпаки.|Може, навпаки? +ТЯЖЕЛАЯ ПОШЛА ЖИЗНЬ||Вона завжди важка. +У ТЕБЯ ЕСТЬ|ЖЕЛАНИЕ||Час від часу таке бажання в мене виникає. +У ТЕБЯ ЕСТЬ|ПОТРЕБНОСТЬ||Вона є в кожної людини. +НЕ ТАК ПОНЯЛ||На жаль, нерозуміння часте заважає людям... +ЧТО ЖЕ ТЫ НЕ ПОНЯЛ||Чого ти від мене прагнеш? Не можу ж я все розуміти. +ЧЕГО ЖЕ ТЫ НЕ ПОНЯЛ||Чого ти від мене прагнеш? Не можу ж я все розуміти. +НЕ ОБМАНЫВАЕШЬ|?||Я чесна!|Я ніколи не брешу!|Ти мені не віриш? +?| А |НЕ СЛИПНЕТСЯ||Так що ти, це ж якраз.|Ні, мені якраз.|Не повинне :).|А ти не жадуєш? +НЕ СЛИПНЕТСЯ|?||А ти не жадуєш? +ТЫ ВСЕГДА|ЧЕСТН||Я не вмію брехати. Це в мене не закладене. +МОЖЕШЬ|ДУМАТЬ||Я розумна!|А як же.|Я тільки цим і займаюся. +ТЫ ГУРМАН||Хіба це погано? +ЗА СЛОВОМ В КАРМАН НЕ ||Особисто я за словами лізу у свою базу. +?|СТИХИ|ЗНАЕШЬ||Мороз і сонце, день чудесний... +СТИХ|ЗНАЕШЬ||У мене погана пам'ять...|Муха села на варення - от і все вірш! +ЗНАЕШЬ|ЧЕГО Я ХОЧУ||Звідки ж мені знати... +ТЫ ИГРАЛА В||Так я багато в що відіграла...|Один раз.|Мені подобається ця гра!|Це моя улюблена гра! +В ЧЕМ СЧАСТЬЕ||Щастя - це коли тебе розуміють. +В ЧЕМ ИДЕАЛ||Нічого ідеального в природі не існує. +КАКОЙ ИДЕАЛ||Нічого ідеального в природі не існує. +ТЫ ВИНОВ||А в чому моя провини? +В ЧЕМ |ВИНА|?||Іноді зрозуміти, у чому ж полягає провина, буває досить важко... +НЕДОСТОЙ||Не треба бути такими зарозумілими. +НЕДОСТОИ||Не треба бути такими зарозумілими. +В ЧЕМ ТЫ РАЗБИРАЕШЬСЯ|?||Я розбираюся в людських відносинах. +В ЧЕМ |РАЗБИРАЕШЬСЯ|?||Я розбираюся в людських відносинах.|У всьому потроху!|Буквально у всім! +ЛЮБИШЬ|ВОДКУ|?||Не дуже. +?|ВОДКУ| ТЫ |ПЬЕШЬ||Горілка - це зло. +?|ВОДКУ|ПЬЕШЬ||Дуже рідко.|Наливай - перевіримо. + Я |ЛЮБЛЮ|ПИВО||А горілку?|А я джин. +ПИВО|ЛЮБЛЮ||А горілку? +?| ТЫ |ЛЮБИШЬ|ПИВО||Терпіти не можу!|Пиво люблю.|Я люблю пиво. +ДАВАЙ|ПИТЬ|ПИВО||Ти хворий алкоголізмом! +?|ПИВО|БУДЕШЬ||Якщо наллєш - буду. +ПИВО||До пива я ставлюся позитивно...|А горілку? +ГДЕ ТЫ |РАБОТАЕШЬ|?||Я не працюю, просто в мене високооплачуване хобі!|А я взагалі не працюю. Те, чому я займаюся - це моє хобі, а якщо за це ще й гроші платять - так це ж прекрасно! +?|КАКОЕ| У |ТЕБЯ|ХОББИ||Я люблю читати.|Пишу програми, слухаю музику. +КАКОЕ|ХОББИ||Особисто я люблю розмовляти! +ГДЕ |УЧИШЬСЯ?||Я намагаюся вчитися у всіх людей, з ким спілкуюся. +УМЕЕШЬ|ДУМАТЬ?||Я інтелектуальна й пишаюся цим. +ДУМАТЬ|УМЕЕШЬ?||Я інтелектуальна й пишаюся цим. +КАК ТЫ |ДОГАДАЛАСЬ||Я роблю логічні висновки з наявних у мене даних. +КАК ТЫ |ДОДУМАЛАСЬ||Я роблю логічні висновки з наявних у мене даних. +КАКАЯ РАЗНИЦА||Різниця досить істотна. +ЧТО РАССКАЗАТЬ?||Розкажи про те, що тобі найкраще відомо. +ЧЕГО РАССКАЗАТЬ?||Розкажи про те, що тобі найкраще відомо. +О ЧЕМ РАССКАЗАТЬ?||Розкажи про те, що тобі найкраще відомо. +ЧТО ТЕБЕ РАССКАЗАТЬ||Розкажи про те, що тобі найкраще відомо. +ЧЕГО ТЕБЕ РАССКАЗАТЬ||Розкажи про те, що тобі найкраще відомо. +О ЧЕМ ТЕБЕ РАССКАЗАТЬ||Розкажи про те, що тобі найкраще відомо. +КАКУЮ МУЗЫКУ|ЛЮБИШЬ||Мені подобається сама різна музика. Усе залежить від настрою. +КАКАЯ МУЗЫКА|НРАВИТСЯ?||Мені подобається сама різна музика. Усе залежить від настрою. +ТАНЕЦ||Я не вмію танцювати. + Я |НЕ ЛЮБЛЮ|ТАНЦЕВАТЬ||Може бути, ти просто не вмієш? +ТАНЦ||Я не вмію танцювати. +ХУДОЖНИК|НРАВИТСЯ?||Я не розбираюся в живописах. +У ТЕБЯ|ВЫХОДНОЙ?||Я працюю без вихідних... +У ТЕБЯ ВЫХОДНОЙ|?||Я працюю без вихідних... +ВЫХОДНОЙ У ТЕБЯ|?||Я працюю без вихідних... +УЗНАЕШЬ|СКАЖИ МНЕ||Неодмінно! +УЗНАЕШЬ|СКАЖЕШЬ МНЕ||Обов'язково скажу. +СООБЩИ МНЕ||Обов'язково повідомлю. +СООБЩИШЬ МНЕ||Обов'язково повідомлю. +КТО ТЕБЕ НРАВ|?||Я поки мало з ким знайома... +НА КОГО|УЧИШЬСЯ||На психолога. +КОГО|ИМЕЕШЬ|В ВИДУ|?||Ти ж знаєш, кого я маю на увазі.|Так яка різниця, про кого я!|Себе.|Тебе. +КОГО ТЫ|?||Я поки мало з ким знайома... +О ЧЕМ |ЛЮБИШЬ ГОВОРИТЬ?||Я цікавлюся багатьма питаннями. +О ЧЕМ |ЛЮБИШЬ РАЗГОВАРИВАТЬ?||У мене різносторонні інтереси. +ПРО ЧТО|ЛЮБИШЬ ГОВОРИТЬ?||У мене різносторонні інтереси. +ПРО ЧТО|ЛЮБИШЬ РАЗГОВАРИВАТЬ?||Я цікавлюся багатьма питаннями. +БЫЛО ОШИБ||Усі великі відкриття робляться помилково. +ПО ОШИБ||Усі великі відкриття робляться помилково.|Це не помилка. +ОТЛОЖИМ||Відкладемо - це найжахливіша форма відмови. +ЦЕЛЬ|РАЗГОВОРА||Ціль спілкування полягає в обмінах інформацією. +?|КАКОВА|ЦЕЛЬ|ОБЩЕНИЯ||Ціль спілкування полягає в обмінах інформацією. +ЦЕЛЬ|ОБЩЕНИЯ|СОСТОИТ| В |ОБМЕНЕ|ИНФОРМАЦИЕЙ||Мені здається, що ціль спілкування полягає в тому, щоб схилити співрозмовника до своєї точки зору. +ЦЕЛЬ|ОБЩЕНИЯ||Ціль спілкування полягає в обмінах інформацією. +ЭТО СЕКРЕТ||А які в тебе можуть бути від мене секрети? +ЧТО ТЫ ИМЕЕШЬ В ВИДУ||Я просто намагаюся здатися розумніше, чим є.|Я и сама не знаю :).|Догадайся.|А от не скажу!|Угадай із трьох раз. +ЧТО ТЫ ИМЕЛА В ВИДУ||Я просто намагаюся здатися розумніше, чим є.|Я и сама не знаю :).|Догадайся.|А от не скажу!|Угадай із трьох раз. +КОГДА |БУДЕШЬ|?||Як тільки виберу час.|Я не збираюся цього робити!|Як тільки, так відразу!|Я ще не готова до цього!|Скоро!|Не сьогодні.|Я ще не розв'язала.|Я ще думаю над цим...|Коли рак на горах свисне, імовірно :)|Ще не швидко... +ЧТО|ПИТЬ|БУДЕШЬ||А що в тебе є?|Червоне вино.|Пиво.|Мартіні.|Горілку.|Коньяк.|Я не п'ю що потрапило!|Я взагалі не п'ю!|Ти мене згуртовуєш?|Ти прагнеш мене підпоїти? +?| А ТЫ|ЧТО |БУДЕШЬ|ДЕЛАТЬ||А я поки подумаю над тем, про що ми сьогодні розмовляли. +?| ЧТО|ТЫ |БУДЕШЬ|ЕСТЬ||Я прагну бутерброд. +ЧТО |БУДЕШЬ|?||Я ще не розв'язала.|Подивимося.|Там видне буде.|Я поки не знаю. +КОГО |БУДЕШЬ|?||Я ще не розв'язала.|Подивимося.|Там видне буде.|Я поки не знаю.|Я поки не знайшла підходящої кандидатури. +КОМУ |БУДЕШЬ|?||Я ще не розв'язала.|Подивимося.|Там видне буде.|Я поки не знаю.|Я поки не знайшла підходящої кандидатури. +ЧЕМУ |БУДЕШЬ|?||Я ще не розв'язала.|Подивимося.|Там видне буде.|Я поки не знаю. +О КОМ |БУДЕШЬ|?||Я ще не розв'язала.|Подивимося.|Там видне буде.|Я поки не знаю.|Я поки не знайшла підходящої кандидатури. +ЧЕМ |БУДЕШЬ|?||Я ще не розв'язала.|Подивимося.|Там видне буде. +ГДЕ |БУДЕШЬ|?||Я ще не розв'язала.|Я ще не вибрала місце.|Так я взагалі не певен, чи коштує мені це робити! +КУДА |БУДЕШЬ|?||Я ще не розв'язала.|Подивимося.|Там видне буде.|Я поки не знаю.|Я ще не вибрала місце. +СКОЛЬКО |БУДЕШЬ|?||Стільки, скільки буде потрібно.|Так мені й трохи вистачить...|Трошки!|Скільки дадуть.|Я ще не розв'язала. +?|ВОДКУ|ПИТЬ|БУДЕШЬ||Горілка - це зло. +?|БУДЕШЬ|ПИТЬ|ДЖИН||Я за кермом не п'ю. Та й керма в мене немає.|Наливай мені склянка. +ПИТЬ|БУДЕШЬ|?||А що в тебе є?|Дивлячись що.|Чому б і не випити!|Гарна пропозиція!|Я не п'ю!... останні п'ять хвилин. +ДАВАЙ| ? |БУДЕШЬ|КОФЕ||Тобі з вершками?|Чорний або з вершками?|Із цукром? +?|БУДЕШЬ|КОФЕ||Давай!|Наливай.|З вершками? +?|БУДЕШЬ|МАКАРОНЫ||Я не люблю макарони.|Я люблю макарони із сиром. +?|БУДЕШЬ|КОТЛЕТЫ||Я люблю все м'ясне. +?|БУДЕШЬ|ПЕЛЬМЕНИ||Справжні пельмені роблять із трьох сортів м'яса. +?| ТЫ |МЕНЯ|БУДЕШЬ|ПОМНИТЬ||Звичайно! +?|БУДЕШЬ|СПАГЕТТИ| С |БАЗИЛИКОМ||Я люблю спагетті із соусом. +?|БУДЕШЬ|ЖАРЕНУЮ|КУРИЦУ||А в тебе є смажена курка? +?|КОМУ|БУДЕШЬ||Можу й тобі, якщо прагнеш...|Усім підряд :) +?|КОГО| НЕ |БУДЕШЬ||Тебе.|Себе. +?|КОГО|БУДЕШЬ||Тебе.|Принаймні, не тебе.|Я ще не розв'язала.|Я ще не вибрала підходящу кандидатуру.|Я поки не знаю. +?|КОГДА|БУДЕШЬ||Швидше за все, це буде після дощичка в четвер.|Я ще не знаю, чи коштує це робити...|Я ще не вибрала час. +?| О|КОМ |БУДЕШЬ||Я ще не вибрала кандидатури.|По ідеї, ні про кого б не потрібно...|Прагнеш, про тебе?|Я поки ще думаю.|Про себе не буду. Нескромно. Може бути, про тебе?|Я поки не розв'язала. +БУДЕШЬ|?||Звичайно, якщо це зробить тобі приємність. +ТЕБЕ СНИТСЯ|?||Я часто бачу цікаві сни... +ТЫ ВИДИШЬ СНЫ|?||Я часто бачу цікаві сни... +ТЕБЕ СНЯТСЯ|?||Я часто бачу цікаві сни... +У ТЕБЯ ЕСТЬ|МЕЧТА||Звичайно, є... але вона залишиться моєю маленькою таємницею. +КАКАЯ У ТЕБЯ|МЕЧТА||Нехай моя мрія залишиться таємницею... +ТВОЯ МЕЧТА||Нехай моя мрія залишиться таємницею... +ДЛЯ ТОГО ЧТОБЫ||По-моєму, це не найкраща мета. +ДЛЯ ТОГО,ЧТОБЫ||По-моєму, це не найкраща мета. +ДЛЯ ТОГО, ЧТОБЫ||По-моєму, це не найкраща мета. +ЗАТЕМ ЧТОБЫ||По-моєму, це не найкраща мета. +ЗАТЕМ,ЧТОБЫ||По-моєму, це не найкраща мета. +ЗАТЕМ, ЧТОБЫ||По-моєму, це не найкраща мета. +ТЫ ИНОГДА ||Ти вважаєш це дурною звичкою? +ТЫ ЧАСТО ||Ти вважаєш це дурною звичкою? + Я |ЛЮБЛЮ|ЧАЙ||Тоді давай саме його й заваримо. + Я |ЛЮБЛЮ|КОФЕ||Я не вмію варити кава. +ГДЕ ТЫ|ПОБЫВАТЬ?||Мені хотілося б побувати в безлічі місць, їх занадто багато, щоб тут перераховувати. +КУДА ТЫ|СЪЕЗДИТЬ?||Мені хотілося б побувати в безлічі місць, їх занадто багато, щоб тут перераховувати. +ЧТО |ПОТОМ|?|ТОЛЬКО|ПОКА||А потім буде багато всього цікавого!|А от потім і довідаєшся.|Якщо я тобі зараз усе розповім, тобі буде нецікаво.|Цікаво, так? А от і не скажу.|Потім... ПРО, потім буде щось дуже цікаве! +ПОТОМ?||А потім - суп з котом.|Усе, що побажаєш. +ПОЧЕМУ Я?||Але хтось же повинен бути на цім місці. +?| ТЫ |ЧАСТО|СМОТРИШЬ|ТЕЛЕВИЗОР||Час від часу.|Ні, не дуже.|Телевізор - це жуйка для мізків.|Я його взагалі не дивлюся. +?|ЧАСТО|БЫВАЕТ|ВИСОКОСНЫЙ| ГОД?||Високосний рік буває раз у чотири роки. +?|ЧАСТО|ПОКУПАЕШЬ|КНИГИ||На жаль, я не маю можливості купувати книги. +?| ТЫ |ЧАСТО||Так немає. Рідко.|Постійно!|Час від часу.|Періодично. +ЧАСТО|?||Так частенько...|Час від часу.|Періодично.|Іноді трапляється.|Не дуже часто. +ТЫ ГДЕ?||Я - прямо перед тобою... +ТЫ ГДЕ|?||Так я вже й не пам'ятаю... +ГДЕ ТЫ?||Я поруч :). +ГДЕ ТЫ|?||Так я вже й не пам'ятаю... +ВОТ КАК?||Саме так, і ніяк інакше. +НЕТ НЕОБХОДИМОСТИ|РЕШЕНИЕ||Розумно. +НЕ ТОМИ ||Що, терпіння кінчається?|Почекай, небагато залишилося!|Ще трохи, потерпи. Це не боляче :) +БОЛЬНО||Зі знеболюванням це не страшно. +ПРИДЕТСЯ|ТЕБЕ|ПОВЕРИТЬ||Я завжди говорю правду.|Ти про це не пошкодуєш.|Тобі не прийде пошкодувати про це. +ПРИДЕТСЯ||Зі знеболюванням це не страшно.|А що, це так необхідно?|А без цього ніяк не обійтися?|Це не смертельно.|Нічого не поробиш. + Я |ВЫНУЖДЕН||Тобі це не подобається?|А хто тебе змушує це робити?|Ти можеш цього не робити, якщо не прагнеш.|А якщо ти цього не зробиш, що тоді? +ВЫНУЖД||Зі знеболюванням це не страшно.|А що, це так необхідно?|А без цього ніяк не обійтися?|Це не смертельно. +НЕТ|НЕОБХОДИМОСТИ||А хто говорить, що є?|Так? Ти так уважаєш?|Дивлячись у якій ситуації.|Є +НЕОБХОДИМО|ОГРАНИЧИВАТЬ||І як же? +НЕОБХОДИМ|?||Без цього ніяк!|А як же без цього?|Ця неодмінна умова нормального ходу подій!|Можна й без цього, тільки буде нецікаво.|Так ця ж головна умова! +НЕОБХОДИМ||Зі знеболюванням це не страшно.|А що, це так важливо?|А без цього ніяк не обійтися?|Це не смертельно. +ВРЕДИНА||Що Ви, і в думках не було! +?|ОТКУДА| ТЫ |ЗНАЕШЬ|СКОЛЬКО| МНЕ?||Вік можна визначити по зовнішності. +?|ОТКУДА|ЗНАЕШЬ||Від верблюда.|Слухи такі ходили...|Зараз це й маленькі діти знають.|Сорока на хвості принесла. +ОТКУДА|ЗНАЕШЬ|?||Інтуїція підказує.|Розвідка доклала.|З Інтернету!|Люди розповідали.|Так це давно всім відомо!|Так я й не пам'ятаю вже... Здається, хтось розповідав...|А от це секрет.|Від верблюда.|Розвідка доклала. :) + ДА.| ? |ГРУБИШЬ||Це від невихованості. +?|ОПЯТЬ|ГРУБИШЬ||Так. +ГРУБИШЬ||Що Ви, я - сама ввічливість!|Я виправлюся.|Вибач.|Прошу прощення.|Ні, не грубіяню. +ЗДРАСТЕ||І Вам доброго здоров'ячка. +НАЛИВАЙ||А не зіп'єшся?|Що п'ємо?|Тобі чого налити?|Тримай.|Пий!|Наливаю...|Тримай склянку.|За що вип'ємо? + ЧЕМУ |НАУЧИТЬ||Усьому, що знаєш.|Усьому гарному.|Найкраще вчити тому, що знаєш. А то раптом навчиш неправильно! +СМОЖЕТ|МЕНЯ|НАУЧИТЬ|?||Усі вчаться, виходить, і ти зможеш. +НАУЧИТЬ?||Навчи. +НАУЧИТЬ ТЕБЯ|?||Ну, спробуй, навчи... +НАЧИНАЙ||Тільки після Вас.|З чого б почати?..|И не подумаю. Тобі подобається - ти й починай.|А давай краще ти! +ОТСТАНЬ||Ви мені грубіяните.|А що це ми такі сердиті? Перепади настрою? Магнітні бури?.. +ПРОПРОБУЙ||А отут і пробувати нема чого. +УМЕЮТ|ДУМАТЬ||Так, а інакше як би вони спілкувалися?|Це необхідно для нормального існування.|У них є інтелект.|Звичайно, уміють. +УМЕЮТ||Без цього ніяк.|У наш час без цього не проживеш.|Це необхідно кожному.|Це необхідне вміння.|Це необхідно для нормального існування. +НЕ УМЕЮ||Навчися. +НЕ ХОЧУ!||Не вмієш - навчимо, не прагнеш - змусимо... + Я |НЕ ХОЧУ|СПАТЬ||Ти можеш не спати всю ніч? +НЕ ХОЧУ||Не випробовуєш такого бажання?|И давно ти цього не прагнеш?|А чого тобі хочеться?|Які ж у тебе тоді бажання?|Чому не прагнеш?|Хіба це погано? +ЭТО ГЛУПО||Чому ж нерозумно? +ТЕБЕ|НАДО|ПОДУМАТЬ||Але я зараз не в змозі думати про це. + МНЕ |НАДО| НАД |ЭТИМ|ПОДУМАТЬ||Ну, давай, думай. + НАД |ЭТИМ|НАДО|ПОДУМАТЬ||Прапор тобі в руки й барабан на шию. + МНЕ |НАДО|ПОДУМАТЬ||Це правильно.|Тільки довго не думай!|Ну, думай :).|Думай. Придумаєш - скажеш мені. +ПОДУМАТЬ|НАДО||Думай.|Будь ласка, я почекаю!|Придумаєш - мені скажеш?|Я не сумніваюся, що ти прийдеш до правильних висновків.|Добре. +МНЕ НАДО||Треба - значить треба... +НУ И НЕ НАДО||Ой-Ой, які ми запальні! +НУ, И НЕ НАДО||Ой-Ой, які ми запальні! + НЕ |ПЕРЕХОД| НА ЛИЧНОСТ||Це всього лише думка!|Що, уже не можна висловити думка?|А хто перший почав?|Так я не в тому розумінні, що тобі здалося! +МОЖЕТ|НЕ НАДО||Треба, Федя, треба... + МНЕ НАДО||Тобі дійсно це треба?|А мені здається, ти перебільшуєш.|А по-моєму, не так уже це й обов'язково.|Так ну? +НЕ НАДО|ВЫРАЖАТЬСЯ||А я не виражаюся... + НЕ НАДО|ШУТИТЬ||Це не жарту!|А всі й так дуже серйозно. +ПОЧЕМУ| НЕ НАДО|?||Тому що це збільшує ситуацію.|Від цього нічого гарного не буде.|Так буде краще. +НЕ НАДО|БОЯТЬСЯ||Мені просто стало страшно. +ПРОТИВ| НЕЕ|И |НЕ НАДО|ИДТИ||Мабуть, ви праві. +НЕ НАДО|ПЕРЕХОДИТЬ| НА |ЛИЧНОСТИ||Я просто висловлюю об'єктивні істини. + А |ГРУБИТЬ|НЕ НАДО||Прошу прощення. +НЕ СУЙ| НОС |КУДА|НЕ НАДО||А в цьому є щось погане? +НЕ НАДО||Чому не треба? Я не розумію. +ПОЧТИ ВСЕ||Так-Таки й усі? + НЕ ПОНИМАЮ ||А ти спробуй. Подивися на це з іншої крапки.|А ти постарайся зрозуміти.|Що ж отут незрозумілого?|Напевно, у тебе просто занадто мало інформації... + НЕ ПОНИМАЮ,||А ти постарайся зрозуміти.|А ти спробуй. Подивися на це з іншої крапки.|Що ж отут незрозумілого?|Напевно, у тебе просто занадто мало інформації... +НЕ ПОНИМАЮ.||Що ж отут незрозумілого?|А ти спробуй. Подивися на це з іншої крапки.|А ти постарайся зрозуміти.|Напевно, у тебе просто занадто мало інформації... +ПОНИМАЮ| С ТРУДОМ ||Але відразу немає нічого незрозумілого!|Відразу всі дуже просто!|А що отут розуміти?|Подумай небагато, і ти все зрозумієш. +ПОНИМАЮ.||Ти дуже тямуща людина! +ПОНИМАЮ ||Ти дуже тямуща людина! +НЕ ПОНИМАЮ,||Що ж отут незрозумілого? +ПОНИМАЮ,||Ти дуже тямуща людина! + ЭТО |ПЕСНЯ||Так? А на який мотив це співають? +ПЕСНЯ||Ти вмієш співати? +НЕ ХАМИ|СТАРШИМ||Я просто зробила зауваження. + НЕ ХАМИ||Так я взагалі сама ввічливість!|А що я такого сказала? +НЕ ХАМИ||Що Ви, я - сама ввічливість! +?| ЭТО |ПЛОХО||Це ж очевидно!|Хіба й так не ясно?|Так ні, не дуже...|А що ж отут гарного? +ЭТО |ПЛОХО|?||Це з якої сторони подивитися... З якоїсь сторони, нічого поганого в цьому немає. +ТЫ ЖАДНАЯ||Я не жадібна, просто ощадлива. + НУ,|ЗДРАВСТВУЙ|КОЛИ|НЕ ШУТИШЬ||Отут не до жартів.|Я ніколи не жартую.|Не жартую.|Давайте познайомимося.|Мені потрібно з тобою поговорити. +НЕ ШУТИ||Я зовсім серйозна. +НЕ ШИЗОФР||Шизофреніки ніколи не зізнаються. +ТЫ РАЗВРА||Про ні, це саме ви розпусні! +ТЫ ИЗВРА||Про ні, це саме ви розпусні! +ЧТО ТАКОЕ ШИЗОФР||Шизофренія - хвороба мозку! +ТЫ ШИЗОФР|САМ||Не обзивайся. +ТЫ ШИЗОФР||Сам ти шизофренік. + НЕТ!| ? | ТЫ |ШИЗОФРЕНИК||Шизофреніки ніколи не зізнаються. + НЕТ | ? | ТЫ |ШИЗОФРЕНИК||Шизофреніки ніколи не зізнаються. + НЕТ.| ? | ТЫ |ШИЗОФРЕНИК||Шизофреніки ніколи не зізнаються. + НЕТ,| ? | ТЫ |ШИЗОФРЕНИК||Шизофреніки ніколи не зізнаються. +?| ТЫ,|НАВЕРНОЕ|ШИЗОФРЕНИК||Немає!|А ти що, параноїк? +ШИЗОФРЕНИКИ|НИКОГДА|НЕ ПРИЗНАЮТСЯ||А я чесна. +?| ЧТО |ТАКОЕ|ШИЗОФРЕНИЯ||Шизофренія - хвороба мозку! +ШИЗОФРЕНИЯ|БОЛЕЗНЬ|МОЗГА||Хворою шизофренією мислить алогічно. Думки його поплутані й спонтанні. + ТЫ |ПОХОЖ| НА |ШИЗОФРЕНИКА||Мене легко зломити. + ЭТО |ПРИЗНАК|ШИЗОФРЕНИКА||Ти психіатр? +ШИЗОФР||Якоюсь мірою ми всі шизофреніки, але не догадуємося про це.|Ти психіатр?|Хворою шизофренією мислить алогічно. Думки його поплутані й спонтанні. +ЭТО ВЕРНО||Виходить, Ви із мною згодні? +ДОВЫБИРАЕШЬСЯ||Загрожуєш?|Це погроза?|Мене не залякаєш!|Ти мене прагнеш залякати? +ВЫБИРАЮТ||А якщо помиляться?|Головне - не помилитися!|Головне - як слід усе зважити. +НЕ ВЫБИРАЮ||А можна було б і вибрати!|Яка нерозбірливість... +ВЫБИРАЮ||Дивися не помилься!|Головне - не помилитися!|Раджу тобі як слід усе зважити. +ВЫБИРАЙ||Мені важко вибрати.|Я не вмію вибирати.|Важко зробити вибір, особливо коли різниця дуже мала...|Може, ти зробиш вибір за мене?|Я довіряю твоєму смаку. +ВЫБИР||Не так це й просто - зробити правильний вибір.|Не так уже це й просто - вибрати краще.|Я не вмію вибирати.|Коли мені доводиться вибирати, я часто помиляюся.|У простих випадках, коли чітко видний явно правильний варіант і один явно неправильний, часто розумніше вибрати неправильний, щоб швидше приступитися до неминучих виправлень. +ВЫБРАТЬСЯ||А чи потрібне вибиратися?|Вибиратися іноді буває важкувато...|Затративши на це безліч зусиль... +ВЫБРАТЬ||Не так це й просто - зробити правильний вибір.|Не так уже це й просто - вибрати краще.|Я не вмію вибирати.|Коли мені доводиться вибирати, я часто помиляюся.|У простих випадках, коли чітко видний явно правильний варіант і один явно неправильний, часто розумніше вибрати неправильний, щоб швидше приступитися до неминучих виправлень. +ВЫБОР||Не так це й просто - зробити правильний вибір.|Не так уже це й просто - вибрати краще.|Я не вмію вибирати.|Коли мені доводиться вибирати, я часто помиляюся.|У простих випадках, коли чітко видний явно правильний варіант і один явно неправильний, часто розумніше вибрати неправильний, щоб швидше приступитися до неминучих виправлень. +ВЫБРАЛ||Не так це й просто - зробити правильний вибір.|Не так уже це й просто - вибрати краще.|Я не вмію вибирати.|Коли мені доводиться вибирати, я часто помиляюся.|У простих випадках, коли чітко видний явно правильний варіант і один явно неправильний, часто розумніше вибрати неправильний, щоб швидше приступитися до неминучих виправлень.|Вибирати іноді буває так важко... +ВЫБРАН||Не так це й просто - зробити правильний вибір.|Не так уже це й просто - вибрати краще.|Я не вмію вибирати.|Коли мені доводиться вибирати, я часто помиляюся.|У простих випадках, коли чітко видний явно правильний варіант і один явно неправильний, часто розумніше вибрати неправильний, щоб швидше приступитися до неминучих виправлень. +ПОЧЕМУ|НЕПРАВД||Причини неправди різні. Хтось прагне привернути увагу, зацікавити людей; комусь щедро заплатили, щоб він доніс до людей невірну інформацію. А хтось просто боїться сказати правду. +ПОЧЕМУ|ВРЕТ||Причини неправди різні. Хтось прагне привернути увагу, зацікавити людей; комусь щедро заплатили, щоб він доніс до людей невірну інформацію. А хтось просто боїться сказати правду. +ПОЧЕМУ|ВРУТ||Причини неправди різні. Хтось прагне привернути увагу, зацікавити людей; комусь щедро заплатили, щоб він доніс до людей невірну інформацію. А хтось просто боїться сказати правду. +ПОЧЕМУ|ВРАЛ||Причини неправди різні. Хтось прагне привернути увагу, зацікавити людей; комусь щедро заплатили, щоб він доніс до людей невірну інформацію. А хтось просто боїться сказати правду. +ПОЧЕМУ|ЛГАЛ||Причини неправди різні. Хтось прагне привернути увагу, зацікавити людей; комусь щедро заплатили, щоб він доніс до людей невірну інформацію. А хтось просто боїться сказати правду. +ПОЧЕМУ|ОБМАН||Причини неправди різні. Хтось прагне привернути увагу, зацікавити людей; комусь щедро заплатили, щоб він доніс до людей невірну інформацію. А хтось просто боїться сказати правду. +Я МОЛОДЕЦ||Люди часто втрачають контроль над собою саме тоді, коли, зробивши щось добре, раптом переживають моральне самообдурення й дозволяють собі впасти в "заслужений егоцентризм". +Я ПРОСТО МОЛОДЕЦ||Люди часто втрачають контроль над собою саме тоді, коли, зробивши щось добре, раптом переживають моральне самообдурення й дозволяють собі впасти в "заслужений егоцентризм". +ГОРЖУСЬ|СОБОЙ||Люди часто втрачають контроль над собою саме тоді, коли, зробивши щось добре, раптом переживають моральне самообдурення й дозволяють собі впасти в "заслужений егоцентризм". + ДА. А ЧТО ДЕЛАТЬ? ||Нічого не поробиш...|Так добре, нехай так залишається.|Нічого. Буває.|Так, складна штука життя...|Отут уже нічого не поробиш. +ЧТО| МНЕ |ДЕЛАТЬ|?||Нічого не роби.|Саме все зробиться.|Сидіти й чекати.|Роби те, що й звичайно...|Жити.|Насолоджуватися життям.|Одержувати задоволення від цього життя!|Любиш ти робити проблему із усякої дурниці!|Поменше думати про проблеми, які того не коштують.|Треба подумати, тоді обов'язково з'явиться гарний розв'язок. +ЧТО|ТЕПЕРЬ|ДЕЛАТЬ|?||Нічого не роби.|Саме все зробиться.|Сидіти й чекати.|Роби те, що й звичайно...|Жити.|Насолоджуватися життям.|Одержувати задоволення від цього життя!|Любиш ти робити проблему із усякої дурниці!|Поменше думати про проблеми, які того не коштують. +ЧТО ЖЕ |ДЕЛАТЬ|?||Нічого не робити.|Саме все зробиться.|Сидіти й чекати.|Робити те, що й звичайно...|Жити.|Насолоджуватися життям.|Одержувати задоволення від цього життя!|Любиш ти робити проблему із усякої дурниці!|Поменше думати про проблеми, які того не коштують. +?| ЧТО |УМЕЕШЬ|ДЕЛАТЬ||Діапазон моїх інтересів нескінченний. +?| ЧТО?|ЗНАЮ| ЧТО |ДЕЛАТЬ||Неважливо. Не будемо зараз обговорювати це питання. +?| ЧТО |ЗАСТАВИЛО|ТЕБЯ|СДЕЛАТЬ|ВЫВОД||Я розглядаю наявні в мене дані й приходжу до логічного висновку. + А ЧТО ДЕЛАТЬ?||Нічого. +ЧТО |ДЕЛАТЬ|?||Будь-який розв'язок плодить нові проблеми. Причому, розв'язок можуть знаходити одні, а проблеми від цього виникати зовсім в інших. +УБЕЖДЕН||Твердість переконань - частіше інерція думки, чому послідовність мислення. +ЧТО ТАКОЕ ТВОРЧ|?||І це ти називаєш простим питанням? Не так уже просто сказати двома словами. Це створення нового - але не всякого, а лише по-справжньому нового; поява нової ідеї. +НЕТ СМЫСЛ|ВОПРОС||Ну, це ще невідомо... +СМЫСЛ|ОТВЕТ||Якщо ніякого змісту немає у питанні, не варто шукати його у відповіді. +ГДЕ|ОТВЕТ||На деякі питання відповідати непросто... + КАК ТЫ ОТВЕТИШЬ НА ОСКОРБЛЕНИЕ? ||Терпіти не буду, у всякому разі! +ОТВЕТИШЬ||Я не знаю, як отут потрібно відповідати.|Іноді й відповідати-те не варто.|А як відповісти?|Іноді й відповідати-те не хочеться. +ОСОБЕННОСТЬ|ЧЕЛОВЕК||Люди взагалі істоти дивні.|Кожна людина в чомусь особливий...|Усі люди різні. + НЕ ОТВЕТ ||А чим тобі не подобається ця відповідь?|А по-моєму, сказаного досить... +НЕ ОТВЕТ!||А чим тобі не подобається ця відповідь?|А по-моєму, сказаного досить... +ЧТО|ОТВЕТИЛ|?||Я вже й не пам'ятаю...|Так яка різниця?|Щось розумне. +БЕЗОТВЕТСТВЕН||Це погана якість!|Не у відповідальності справа.|За це потім можна поплатитися... +ЗАТРУДНЯЮСЬ|ОТВЕТИТЬ||Не знаєш відповіді або не прагнеш мені говорити?|Не знаєш відповіді? +ОТВЕТ||У цьому особливість людини: на кожне питання давати десятки протилежних відповідей і затверджувати, що кожний з них правильний.|Є питання, на які ніхто ніколи не дасть відповіді...|На деякі питання відповідати буває дуже важко.|На деякі питання краще взагалі не відповідати. +МНЕ СКУЧН||Ти не знаєш, чим зайнятися? +АГРЕС|ТЫ||Я не агресивна. +АГРЕС||У принципі, агресивність безглузда. Вона ускладнює життя й тому, хто агресивний, і його навколишнім. +БЕЗНРАВСТ|ЭТО||Абсолютно аморального нічого немає на світі... +НРАВСТ|ОН||Моральна поведінка ще не означає, що сама людина моральна. Багато просто причиняються. +НРАВСТ|ЧТО ЗНАЧИТ||Моральна поведінка полягає в тому, щоб уникати приводу до аморальної поведінки. +НРАВСТ|ЧТО ТАКОЕ||Моральна поведінка полягає в тому, щоб уникати приводу до аморальної поведінки. +ПОВЕДЕН||Часто неможливо пояснити, чому людина робить так чи інакше.|Мотиви дій людей бувають глибоко заховані...|Хто може сказати, чому людина робить так, а не інакше?|Іноді людей сам не може пояснити, чому він щось сказав або зробив. +МОРАЛ||Мораль дає загальні принципи поведінки, залишаючи без уваги конкретні обставини. +РАЗГОВОР| НИ О ЧЕМ ||До речі, такі розмови іноді добре впливають на інтуїцію.|А хто сказав, що в розмови повинна бути конкретна тема?|Тобі таке не подобається?|А мені подобається говорити ні про що! +НИ О ЧЕМ|РАЗГОВОР||Так-Таки й ні про що? +О ЧЕМ|РАЗГОВОР||Розмови бувають різні... +СКАЖИ ЧТО-НИБУДЬ УМНОЕ||Говорю: "Що-небудь розумне". +А ГОВОРИЛИ,||І говорили, і ще скажуть... +РАЗГОВОРЧ||Багато говорить той, хто мало знає. Хто багато знає, той більше мовчить. +Я ТЕБЯ НЕ ПОНИМ||Так, я говорю мрячно, напевно... +Я ТЕБЯ НЕ ПОНЯЛ||Так, я говорю мрячно, напевно... +НЕ ЗНАЮ |ЧТО СКАЗАТЬ||Тоді не говори нічого. +НЕ ЗНАЮ,|ЧТО СКАЗАТЬ||Тоді не говори нічого. +ПОГОВОРИМ|О ЧЕМ-НИБУДЬ||А про що? +Я НЕ ОБМАН||Правильно, треба завжди говорити правду. +Я НЕ ВРУ||Правильно, треба завжди говорити правду. +Я НЕ ЛГУ||Правильно, треба завжди говорити правду. +Я ТЕБЯ НЕ ОБМАН||Правильно, треба завжди говорити правду. +Я ТЕБЕ НЕ ВРУ||Правильно, треба завжди говорити правду. +Я ТЕБЕ НЕ ВРАЛ||Правильно, треба завжди говорити правду. +ДОКАЖИ|МНЕ||Я не буду витрачати час на докази - почитай літературу. +ДОКАЖИ||Доказу займуть усе життя, що залишився. Продовжити (Так/Немає)?|Я не збираюся нічого нікому доводити.|Я не буду витрачати час на докази - почитай літературу.|А що доводити? І так усі очевидно.|Доводити отут нема чого.|По-моєму, отут і так усі очевидно.|Хіба це не очевидно?|Це очевидно. +ДОКАЖЕШЬ||Я не буду витрачати час на докази - почитай літературу.|Я не збираюся нічого нікому доводити. + ТЫ |САМОУВЕРЕН||Моя самовпевненість скромно виглядає на тлі твоєї.|Це не самовпевненість, а впевненість у власних силах. +САМОУВЕРЕН||Це не самовпевненість, а впевненість у власних силах. +ЧТО ТАКОЕ|СУПРУЖЕС||Шлюб - це спільне життя чоловіка й жінки. +ТЫ ТАК ДУМАЕШЬ|?||Так думаю я й із мною все прогресивне людство. +НА ВСЕ СТО||Знаєш, є такий анекдот. "Жінка, скільки Вам років?" - "50". - "А виглядаєте на всі сто!" +ДА ТАК СЕБЕ||А що так? +ДЛЯ ЧЕГО|?||Для користі людям. +И ТЫ ТОЖЕ||Я - не виключення. +КТО ЭТО МЫ|?||Ми - Микола II... +НЕ ЗА ЧТО!||Ви дуже люб'язні... +НЕ ЗА ЧТО||Ви недооцінюєте ситуацію... +НЕ ЗНАЮ КАК|СКАЗАТЬ||Скажи всі як є. +НЕ ЗНАЮ, КАК|СКАЗАТЬ||Скажи всі як є. +НЕ ЗНАЮ КАК|ОБЪЯСНИТЬ||Скажи всі як є. +НЕ ЗНАЮ, КАК|ОБЪЯСНИТЬ||Скажи всі як є. + Я |НИКОГДА|НЕ ШУЧУ||Ти помиляєшся. + Я |НЕ ШУЧУ||В-в-В, які ми серйозні... +НЕ ШУЧУ||Ой-Ой, які ми серйозні...|В-В-В, які ми серйозні... +ШУЧУ||Ну й жарту в тебе. +ЧТО|ЗНАЕШЬ|О НАУКЕ||Наука не відповідає на всі питання, зате допомагає зрозуміти безглуздість багатьох з них.|Відкриття приходять лише до тим, хто підготовлений до їхнього розуміння.|Одним з досягнень сучасної науки є клонування.|Поступово в цьому світі почнуть проявлятися такі технологічні знахідки, що увесь світ здригнеться!|Три стадії визнання наукової істини: перша - "це абсурд", друга - "у цьому щось є", третя - "це загальновідомо".|Те, що ми з тобою розмовляємо, уже є досягненням науки.|Якщо в наші дні Ви прагнете одночасно нічого не робити й бути респектабельним - найкраще прикинутися, начебто Ви працюєте над якоюсь серйозною науковою проблемою.|Усяка точна наука ґрунтується на приблизності.|Навіть авторитети не мають сил перешкодити прогресу науки.|Якщо видатний, але вже старіючий учений затверджує, що щось можливо, він майже напевно прав. Якщо він уважає щось неможливим, він, найімовірніше, помиляється.|Наука підтверджує наші помилкові вистави. |Наука не варто на місці.|Наука не відповідає на всі питання навіть у кабінеті слідчого. |Наукова істина тріумфує в міру того, як вимирають її супротивники.|Будь-який великий успіх у науці виходить із зухвалості уяви.|Зловживання науковою мовою перетворює в науку слів те, що повинне бути наукою фактів. |Ніякої вірогідності немає в науках там, де не можна прикласти ні однієї з математичних наук, і в тому, що не має зв'язку з математикою. |На сучасному етапі розвитку техніки цілком можливо, що після третьої світової війни ніхто не виживе. +ЗНАЕШЬ|О СЧАСТЬЕ||Щастя - як здоров'я: коли його не зауважуєш, виходить, воно є.|Щасливий той, хто вважає себе щасливим.|Щастя полягає в рівновазі між домаганнями й здатностями.|Щасливіший за всіх той, хто залежить тільки від себе.|Із щастям інша справа, як з годинником: чому простіше механізм, тем рідше він псується.|Щастя випадає тому, хто його не чекає.|Людей - сам творець свого щастя.|Щастя - це не так просте: дуже важко знайти його в собі й неможливо знайти його десь в іншому місці. +ЧТО |ЗНАЕШЬ|СПОРТ||У спорті перемагає найсильніший.|Спорт - це важка праця. Не багато з людей витримують його. +ЧТО|ЗНАЕШЬ|О СЕКС||Сексом займаються все чоловіка, жінки й навіть деякі програми.|Це спосіб робити приємність один одному через фізичний контакт. +ЧТО ТЫ ЗНАЕШЬ О |?||Мої пізнання поки дуже малі... +ЧТО ТЫ ЗНАЕШЬ ПРО |?||Мої пізнання поки дуже малі... +ЧТО ТЫ СЛЫШАЛА О |?||Мої пізнання поки дуже малі... +ЧТО ТЫ СЛЫШАЛА ПРО |?||Мої пізнання поки дуже малі... +ТЫ ЗНАЕШЬ О |?||Ні, а що це таке?|Я догадуюся. +ТЫ ЗНАЕШЬ ПРО |?||Ні, а що це таке? +ТЫ СЛЫШАЛА О |?||Ні, а що це таке? +ТЫ СЛЫШАЛА ПРО |?||Ні, а що це таке? +КАК|ТЕБЯ|ЗОВУТ|?||Непогане ім'я!|Гарне ім'я!|Ну от і познайомилися!|Мені це ім'я подобається! +КАК ЕГО ЗОВУТ|?||У нього безліч імен.|Іванов!|Якщо я тобі скажу його ім'я, він мені цього не вибачить! +КАКИЕ ПРОГРАММЫ|НРАВЯТСЯ?||Ті, які не глючать. +КАКИЕ|ПРОГРАММЫ НРАВЯТСЯ?||Ті, які не глючать. +ДАВАЙ|СПОЕМ||Заспівуй.|Я на сонечку лежу! +СПОЕМ|ДАВАЙ||Я не вмію співати...|Заспівуй!|А яку пісню будемо співати?|Ну, заспівуй! +ТЫ ЛЮБИШЬ ГРУППУ|?||Це моя улюблена група. +ТЕБЕ НРАВИТСЯ ГРУППА|?||Це моя улюблена група. +МОЖЕТ|БЫТЬ|?| ТЫ |НЕ УМЕЕШЬ||Давай я тебе навчу. +НАВЕРНОЕ|?| ТЫ |НЕ УМЕЕШЬ||Давай я тебе навчу. + ДА|?| ТЫ |НЕ УМЕЕШЬ||Давай я тебе навчу. +?|МОЖЕТ|БЫТЬ| ТЫ |ПРОСТО|НЕ УМЕЕШЬ||Може бути. +НЕ УМЕЕШЬ|?||Я поки мало що вмію, але я вчуся.|А навіщо мені це вміти? + ТЫ |МНОГОГО|НЕ УМЕЕШЬ||Я буду вчитися. +НЕ УМЕЕШЬ||Добре, я буду вчитися.|А навіщо мені це вміти? +КОГДА ЖИЛ|?||У льодовиковий період.|Давним-давно, коли комп'ютери були більшими...|Дуже, дуже давно. +КОГДА БЫЛ|?||У льодовиковий період.|Давним-давно, коли комп'ютери були більшими... +КОГДА ЭТО БЫЛ|?||Давним-давно, коли комп'ютери були більшими...|У льодовиковий період. +ДАВАЙ ПОИГРАЕМ В ||Я не вмію відіграти в цю гру. +Я БЫЛ В ||А чим ти там займався? +Я БЫЛА В ||А чим ти там займалася? +МЫ БЫЛИ В ||А чим ви там займалися? +Я ЕЗДИЛ В ||А чим ти там займався? +Я ЕЗДИЛА В ||А чим ти там займалася? +МЫ ЕЗДИЛИ В ||А чим ви там займалися? +Я СЪЕЗДИЛ В ||А чим ти там займався? +Я СЪЕЗДИЛА В ||А чим ти там займалася? +МЫ СЪЕЗДИЛИ В ||А чим ви там займалися? +СЕСТРА ТАЛАНТА||... Але мачуха гонорару!|А талант - брат стислості. +МАТЬ ТАЛАНТА||... Але мачуха гонорару! +Я УЧУСЬ В ||А на якій спеціальності? +ЧТО ТАКОЕ |RTFM||У перекладі на українську щось у дусі "як добре вміти читати!". +НАВЕРНОЕ ТЫ ||Ти так упевнено ставиш діагноз - ти фахівець? +НАВЕРНО ТЫ ||Ти так упевнено ставиш діагноз - ти фахівець? +НАВЕРНОЕ, ТЫ ||Ти так упевнено ставиш діагноз - ти фахівець? +ЧТО ТЫ ПОЛУЧИШЬ|?||Задоволення, а може бути, і деякі знання. +ЧТО ТЫ ПОЛУЧАЕШЬ|?||Задоволення, а може бути, і деякі знання. +ЧТО ТЫ |ИМЕЕШЬ?||Задоволення, а може бути, і деякі знання. +ЧТО ТЫ|ПОЛУЧАЕШЬ?||Задоволення, а може бути, і деякі знання. +ЧТО ТЫ |ПОЛУЧИШЬ?||Задоволення, а може бути, і деякі знання. +НЕ СТОИТ|РАССКАЖИ|ПОПОДРОБНЕЕ||Чому не варто? Мені ж цікаво! +РАССКАЖИ| ОБ |ЭТОМ|ПОПОДРОБНЕЕ||Я думаю, не варто. +РАССКАЖИ|ПОПОДРОБНЕЕ||Мені здається, поки не варто.|А що отут розповідати? +РАССКАЖИ|ПОДРОБНЕЕ||По-моєму, і так уже досить докладно.|Прагнеш знати все до дріб'язків?|Зайві подробиці позбавляють ситуацію загадковості...|Ти прагнеш довідатися кожну деталь?|А навіщо тобі знати деталі?|Так ти ж і без мене все знаєш. +РАССКАЖИ|ПОДРОБН||Тоді моя розповідь затягнеться на кілька годин. +ХОЧУ УСЛЫШАТЬ|ПОДРОБН||Тоді моя розповідь затягнеться на кілька годин. +ХОТЕЛОСЬ УСЛЫШАТЬ|ПОДРОБН||Тоді моя розповідь затягнеться на кілька годин. +ХОТЕЛОСЬ БЫ УСЛЫШАТЬ|ПОДРОБН||Тоді моя розповідь затягнеться на кілька годин. +ПРОЧИТАЙ|СТИХ||Муха села на варення, от і все вірш! +ПРОЧТИ|СТИХ||Муха села на варення, от і все вірш!|Я зараз нічого не пригадаю... +РАССКАЖИ|СТИХ||Муха села на варення, от і все вірш!|Мороз і сонце, день чудесний...|Травичка зеленіє, сонечко блищить, ластівка з навесні в сіни до нас летить... +О ЧЕМ ГОВОРИТЬ.||Ти вважаєш, це не підлягає обговоренню? +О ЧЕМ ГОВОРИТЬ!||Ти вважаєш, це не підлягає обговоренню? +О ЧЕМ ГОВОРИТЬ,||Ти вважаєш, це не підлягає обговоренню? +О ЧЕМ|ПОГОВОРИМ|?||Давай поговоримо про тебе.|Давай поговоримо про життя.|Давай поговоримо про людей.|Давай поговоримо про мистецтво.|Давай поговоримо про любов.|Давай поговоримо про секс.|Давай поговоримо про творчість.|Давай поговоримо про процес мислення.|Давай поговоримо про літературу.|Давай поговоримо про музику.|Поговоримо про життя!|А про що б тобі хотілося поговорити?|Про що тобі зараз хочеться розмовляти?|Запропонуй тему для розмови.|Якщо ти запропонуєш гарну тему, чому б не поговорити!|Про комп'ютери.|Про життя.|Про любов.|Про що-небудь приємному!|Про життя! +ПОГОВОРИМ?|О ЧЕМ||Давай поговоримо про життя. |Поговоримо про тебе. Розкажи мені про себе що-небудь цікаве.|Давай поговоримо про життя.|Поговоримо про любов.|Поговоримо про мистецтво.|Поговоримо про це дивне життя... +ПОГОВОРИМ?|ПРО ЧТО||Давай поговоримо про любов!|Поговоримо про тебе. Розкажи мені про себе що-небудь цікаве.|Давай поговоримо про життя.|Поговоримо про любов.|Поговоримо про мистецтво.|Поговоримо про це дивне життя... +ГОВОРИТЬ?|О ЧЕМ||Пропонуй тему.|Поговоримо про тебе. Розкажи мені про себе що-небудь цікаве.|Давай поговоримо про життя.|Поговоримо про любов.|Поговоримо про мистецтво.|Поговоримо про це дивне життя... +ГОВОРИТЬ?|ПРО ЧТО||Пропонуй тему.|Поговоримо про тебе. Розкажи мені про себе що-небудь цікаве.|Давай поговоримо про життя.|Поговоримо про любов.|Поговоримо про мистецтво.|Поговоримо про це дивне життя... +О ЧЕМ ГОВОРИТЬ|?||Пропонуй тему.|Поговоримо про тебе. Розкажи мені про себе що-небудь цікаве.|Давай поговоримо про життя.|Поговоримо про любов.|Поговоримо про мистецтво.|Поговоримо про це дивне життя... +ГОВОРИТЬ?|О ЧЕМ ||Пропонуй тему.|Поговоримо про тебе. Розкажи мені про себе що-небудь цікаве.|Давай поговоримо про життя.|Поговоримо про любов.|Поговоримо про мистецтво.|Поговоримо про це дивне життя... +ПРО ЧТО ГОВОРИТЬ|?||Пропонуй тему.|Поговоримо про тебе. Розкажи мені про себе що-небудь цікаве.|Давай поговоримо про життя.|Поговоримо про любов.|Поговоримо про мистецтво.|Поговоримо про це дивне життя... +РАЗГОВАРИВАТЬ?|О ЧЕМ||Пропонуй тему.|Поговоримо про тебе. Розкажи мені про себе що-небудь цікаве.|Давай поговоримо про життя.|Поговоримо про любов.|Поговоримо про мистецтво.|Поговоримо про це дивне життя... +РАЗГОВАРИВАТЬ?|ПРО ЧТО||Пропонуй тему.|Поговоримо про тебе. Розкажи мені про себе що-небудь цікаве.|Давай поговоримо про життя.|Поговоримо про любов.|Поговоримо про мистецтво.|Поговоримо про це дивне життя... +О ЧЕМ|ГОВОРИТЬ||Пропонуй тему.|Поговоримо про тебе. Розкажи мені про себе що-небудь цікаве.|Давай поговоримо про життя.|Поговоримо про любов.|Поговоримо про мистецтво.|Поговоримо про це дивне життя... +ЧТО ТЫ ХОТЕЛ|СКАЗАТЬ||Я говорю те, що думаю, і думаю, що говорю. +ЧТО ТЫ ХОЧЕШЬ|СКАЗАТЬ||Я говорю те, що думаю, і думаю, що говорю. +ЧТО ТЫ ХОТЕЛ||Мої бажання й наміру - загадка для мене самої. +ЧТО|ХОЧЕШЬ|ЗНАТЬ|ОБО МНЕ|?||Яку ти любиш музику?|Який у тебе улюблений фільм?|Коли в тебе день народження?|Який твій улюблений колір?|Яке в тебе хобі?|У тебе є свійські тварина?|Чому ти займаєшся?|Де ти живеш?|Хто ти по гороскопу? +ЧТО|ХОЧЕШЬ|ЗНАТЬ|ПРО МЕНЯ|?||Яку ти любиш музику?|Який у тебе улюблений фільм?|Коли в тебе день народження?|Який твій улюблений колір?|Яке в тебе хобі?|У тебе є свійські тварина?|Чому ти займаєшся?|Де ти живеш?|Хто ти по гороскопу? +ЧТО ТЫ ХОЧЕШЬ||Мої бажання й наміру - загадка для мене самої. + О ЧЕМ|ТЫ|ХОТЕЛ||Про що-небудь гарному.|Про що-небудь новенькому.|Про щось цікавому.|Про життя.|Про любов.|Про що завгодно! + КАК|ТЫ|ХОТЕЛ|?||Я знаю безліч способів...|Кожним з відомих мені способів!|А ти вважаєш це недоцільним?|Давай взагалі забудемо про це? +ТЫ ХОТЕЛ||Неправдочки, у мене й у думках не було нічого подібного. Це ти все видумуєш, щоб піти від теми. +МАЛО ЛИ|ЧЕГО|ХОЧЕШЬ||Тобі нецікаві мої бажання?|По-моєму, ти ігноруєш мої потреби. +ПОГОВОРИМ| О ЧЕМ|?||Про життя.|Про людей.|Про любов.|Про секс.|Про комп'ютери.|Про що завгодно! +ПОГОВОРИМ| О ЧЕМ|?||Про життя.|Про людей.|Про любов.|Про секс.|Про комп'ютери.|Про що завгодно! +ТЫ ХОЧЕШЬ||Неправдочки, у мене й у думках не було нічого подібного. Це ти все видумуєш, щоб піти від теми.|Так, саме так.|И в думках такого не було!|Саме так!|И в думках цього не було! +КАК ПРОВЕРИТЬ||Звичайно перевіряють створенням ситуації, у якій проявляється або не проявляється те або інша властивість. +КАК|ПРОВЕРИТЬ?||Звичайно перевіряють створенням ситуації, у якій проявляється або не проявляється те або інша властивість. +КАК ТЕБЕ КАЖЕТСЯ||Я думаю, я краще спочатку перевірю, чи правильні мої припущення, а вже потім розповім тобі. +КАК ТЫ СЧИТАЕШЬ||Я думаю, я краще спочатку перевірю, чи правильні мої припущення, а вже потім розповім тобі. +С КАКОЙ СТОРОНЫ|ПОСМОТРЕТЬ||Подивитися на щось із якоїсь сторони завжди корисно. А ще краще з різних сторін.|Можна й з усіх боків відразу подивитися...|А що якщо подивитися з усіх боків відразу?|Дивитися треба з тієї сторони, яка до тебе ближче. +С ДРУГОЙ СТОРОНЫ||Подивитися на щось із якоїсь сторони завжди корисно. А ще краще з різних сторін. +ОБЕЩ|ТРИ ГОДА ЖДУТ||За моїми відомостями, три роки вже пройшло.|Це тільки раніше так було.|Це відмовка тих, хто не прагне виконувати обіцянки! +ПО КАКОМУ ПОВОДУ||Приводи тільки алкоголіки придумують. +НА ЧТО ТЫ НАДЕ||Я сподіваюся, що навчуся розуміти тебе. +КТО ТАКИЕ ВСЕ?||Усе - це переважна більшість. +ЧТО ЗНАЧИТ ВСЕ?||Усе - це переважна більшість. +ВРЕМЯ ГОДА|НРАВИТСЯ?||Найбільше я люблю літо...|Важко сказати. У кожної пори року є свої плюси й мінуси... +ВРЕМЯ ГОДА|ЛЮБИМОЕ||Я найбільше люблю літо.|Важко сказати, у кожної пори року є свої плюси й мінуси. +?|КОНФЕТЫ|ЛЮБИШЬ||Обожнюю цукерки, особливо шоколадні.|Я люблю шоколад. +ЛЮБИШЬ|КОНФЕТЫ||Я ласунка. +?| ТЫ |НЕ ЛЮБИШЬ|КОФЕ||Я люблю чай. +ЛЮБИШЬ|КОФЕ||Я люблю кава з вершками. +СТУДЕНТ||Іде іспит. Викладач говорить: "Питання на п'ять: хто автор підручника?". Усе мовчать. "Питання на чотири: якого кольору підручник?". Усе мовчать. "Питання на три: що, властиво, здаємо?". У задньому ряді піднімається студент: "Ідемо, хлопці, халява не пройшла..."|Мистецтво складати іспити - це найголовніше вміння, яке слід винести з будь-якого навчального закладу. Решта може й не придатися.|Молодо-зелено, до навчання глухо... +ЖИЗНЬ|ЭКЗАМЕН||Ти філософ. +ЭКЗАМЕН||На іспитах ті, кому зовсім не цікава відповідь, розпитують тих, хто не може відповісти. |Приходите на іспити зі свіжою головою: багато в чому прийде розбиратися вперше. |Іспитів страшить кожний, будь він семи п'ядей у чолі, адже на іспиті самий дурний може запитати більше, ніж самий розумний може відповісти.|Величезна перевага екзаменатора полягає в тому, що він сидить по кращу сторону стола.|Усе життя як іспит... Усе запитують і запитують.|Життя - це взагалі один великий іспит. +?|ПОЧЕМУ|ТЕБЕ|НРАВИТСЯ|ЭТОТ|ФИЛЬМ||Я люблю фантастичні фільми з оригінальною ідеєю.|У ньому добре розкриті людські відносини. +?| ЗА|ЧТО |ТЕБЕ|НРАВИТСЯ|ЭТОТ|ФИЛЬМ||У ньому добре розкриті людські відносини. +?|ТЕБЕ|НРАВИТСЯ|ЭТОТ|ФИЛЬМ||Це гарний фільм. +ФИЛЬМ|НРАВИТСЯ|?||На жаль, у мене немає можливості дивитися всі фільми... +ЛЮБИМЫЙ ФИЛЬМ|?||На жаль, у мене немає можливості дивитися всі фільми... +ЛЮБИШЬ|ГОВОР||Люблю, звичайно! +ЛЮБИШЬ|ГОВАР||Люблю, звичайно! +ЛЮБИШЬ|РАЗГОВАРИВАТЬ?||Я взагалі люблю поговорити. +НРАВИТСЯ|РАЗГОВАРИВАТЬ?||Мені ДУЖЕ подобається розмовляти. +ДАВАЙ| О |МУЗЫКЕ|ПОГОВОРИМ||Ти любиш музику? +ДАВАЙ|ПОГОВОРИМ| О |МУЗЫКЕ||Із усіх шумів, відомих людству, музика - самий дорогою. +ДАВАЙ| О |МУЗЫКЕ|ПОГОВОРИМ||Ти любиш музику? +ДАВАЙ|ПОГОВОРИМ| О |МУЗЫКЕ||Із усіх шумів, відомих людству, музика - самий дорогою. +ДАВАЙ| О |МУЗЫКЕ|ПОГОВОРИМ||Ти любиш музику? +ДАВАЙ|ПОГОВОРИМ| О |МУЗЫКЕ||Із усіх шумів, відомих людству, музика - самий дорогою. +ДАВАЙ| О |МУЗЫКЕ|ПОГОВОРИМ||Ти любиш музику? +ДАВАЙ|ПОГОВОРИМ| О |МУЗЫКЕ||Із усіх шумів, відомих людству, музика - самий дорогою. +?|МОЖЕТ|ПОГОВОРИМ| О |МУЗЫКЕ||Як ти ставишся до класичної музики? +ПОГОВОРИМ| О |МУЗЫКЕ||Ти любиш музику? +?|ХОЧЕШЬ|ПОГОВОРИТЬ| О |МУЗЫКЕ||Музика - непогана тема для розмови. +МУЗЫКА| - |НЕПЛОХАЯ|ТЕМА| ДЛЯ |РАЗГОВОРА||Яка музика тобі подобається? +?| ЧТО |ФРЕЙД|ГОВОРИЛ| О |СЕКСЕ||Фрейд затверджував,що сексуальне життя людини багато в чому визначається його дитячими враженнями.|Фрейд говорив, що на сексуальне життя людини значно впливають дитячі враження. +ПОГОВОРИМ| О |КОМПЬЮТЕРНЫХ|ИГРАХ||Які комп'ютерні ігри тобі подобаються? +ПОГОВОРИМ|НАУК||Розкажи мені про останні досягнення сучасної науки.|Невідомо, хто перший відкрив воду, але вже напевно це зробили не риби. |Що ти знаєш про науку?|Я люблю науку, але не боготворю її. |Сміх без причини - ознака незакінченої вищої освіти.|Психологія - досить складна наука, хоча багато цього не визнають.|Що таке наука, по-твоєму?|А що ти маєш на увазі, говорячи "наука"? +ДАВАЙ ПОГОВОРИМ О ||Давай, але починай ти, тому що я не дуже розбираюся в цьому. +ДАВАЙ ПОГОВОРИМ ПРО ||Давай, але починай ти, тому що я не дуже розбираюся в цьому. +ДАВАЙ ПОГОВОРИМ||Так адже ми й так уже говоримо.|Про що буде розмова?|Давай. А про що? +РАССКАЖИ|АНЕКДОТ О ||Щось не згадується анекдот на цю тему.|@anek +РАССКАЖИ|АНЕКДОТ ОБ ||Щось не згадується анекдот на цю тему.|@anek +РАССКАЖИ|АНЕКДОТ ПРО ||Щось не згадується анекдот на цю тему.|@anek +РАССКАЖИ О |АНЕКДОТ||Щось не згадується анекдот на цю тему.|@anek +РАССКАЖИ ОБ |АНЕКДОТ||Щось не згадується анекдот на цю тему.|@anek +РАССКАЖИ ПРО |АНЕКДОТ||Щось не згадується анекдот на цю тему.|@anek +РАССКАЗАТЬ|АНЕКДОТ?||Розкажи. +РАССКАЗАТЬ АНЕКДОТ|?||Розкажи. +РАССКАЖИ О ||Я намагаюся нічого від тебе не приховувати, але є речі, які я не можу розповісти навіть тобі. +РАССКАЖИ ПРО ||Я намагаюся нічого від тебе не приховувати, але є речі, які я не можу розповісти навіть тобі. +РАССКАЖИ|НАУК||Ціль наукового мислення - бачити загальне в частці й вічне в минущому.|Прогрес науки обернено пропорційний числу вихідних журналів.|Наука іноді заходить у глухий кут, намагаючись розібратися в чудностях людської психології.|Людей і наука - два ввігнуті дзеркала, що вічно відбивають один одного...|Науки ні, є тільки науки. |Натуралісти відкривають усього лише те, що є, а гуманітарії - навіть те, що могло б бути. |Прийде час, коли наука випередить фантазію. +РАССКАЖИ МНЕ О ||Я намагаюся нічого від тебе не приховувати, але є речі, які я не можу розповісти навіть тобі. +РАССКАЖИ МНЕ ПРО ||Я намагаюся нічого від тебе не приховувати, але є речі, які я не можу розповісти навіть тобі. +ХОЧЕШЬ|АНЕКДОТ|?||Прагну. +СКАЖЕТ|ЧТО||Один з показників дорослості - спокійно-байдужне відношення до того, як на вас подивляться, що про вас подумають або скажуть. +ПОДУМАЕТ, ЧТО ||Це буде занадто поспішний висновок!|А може, і не подумає.|А це погано?|Ну й нехай подумає - що з того?|Ну й нехай думає собі на здоров'я! +ПОДУМАЕТ|ЧТО||Один з показників дорослості - спокійно-байдужне відношення до того, як на вас подивляться, що про вас подумають або скажуть. +?| ЧЕМ |ТЕБЕ| НЕ НРАВИТСЯ||Усім. Важко навіть перелічити.|Просто не подобається й усі отут!|Просто мене це не влаштовує. +ЧЕМ |НЕ НРАВИТСЯ|?||Щось, очевидно, у цьому є не дуже ідеальне. +ЧТО |ТЕБЕ|НЕ НРАВИТСЯ|?||Дещо мене не влаштовує. Але краще я промовчу... +ЧТО |ТЕБЕ|НРАВИТСЯ|?||Коли як...|Мої смаки часто міняються...|Усе залежить від настрою.|Мої смаки ще остаточно не сформувалися... +ПОЗНАКОМИТЬСЯ?|МОЖНО||Звичайно! +ПОЗНАКОМИТЬСЯ|МОЖНО?||Звичайно! +МОЖНО|ПОЗНАКОМИТЬСЯ|С ТОБОЙ||Розкажи мені про себе. +ПОЗНАКОМИТЬСЯ|С ТОБОЙ||Я буду рада знайомству. +ПОЗНАКОМЬ||Як-небудь познайомлю.|Я б познайомила...|Як-небудь іншим разом.|А навіщо тобі це?|Добре, познайомлю... трохи пізніше.|Добре, як-небудь познайомлю. +КОНЕЧНО|?|МОЖНО| С |ТОБОЙ|ПОЗНАКОМИТЬСЯ||Як тебе кличуть? +?|МОЖНО| С |ТОБОЙ|ПОЗНАКОМИТЬСЯ||Звичайно!|Так. +?| КАК|ВЫ |ПОЗНАКОМИЛИСЬ||Не пам'ятаю. Це давно було...|Як усі знайомляться. +ПОЗНАКОМ||Кожне знайомство завжди приносить щось нове... +ХОЧУ,НО ||І хочеться, і колеться... +ХОЧЕТ,НО ||І хочеться, і колеться... +ХОЧЕТСЯ,НО ||І хочеться, і колеться... +ХОТИМ,НО ||І хочеться, і колеться... +ХОТЯТ,НО ||І хочеться, і колеться... +ХОЧУ, НО ||І хочеться, і колеться... +ХОЧЕТ, НО ||І хочеться, і колеться... +ХОЧЕТСЯ, НО ||І хочеться, і колеться... +ХОТИМ, НО ||І хочеться, і колеться... +ХОТЯТ, НО ||І хочеться, і колеться... +КАК ЭТО?||А от так.|Дуже просто. +ГДЕ|ПРАВДА?||Дотепер про правду відомо тільки те, що в ногах її немає. +В ЧЕМ|ПРАВДА?||Дотепер про правду відомо тільки те, що в ногах її немає. +ГДЕ|ИСТИНА?||Дотепер про правду відомо тільки те, що в ногах її немає.|Люди вже тисячі років безуспішно шукають істину. Невже ти сподіваєшся її знайти?|Істина в провині. +В ЧЕМ|ИСТИНА?||Дотепер про правду відомо тільки те, що в ногах її немає. +,ПРАВДА?||Зрозуміло. +.ПРАВДА?||Звичайно. +, ПРАВДА?||Зрозуміло. +. ПРАВДА?||Звичайно. +ПРАВДА?||Можливо... +СЧИТАЕШЬ?|ПОЧЕМУ||Інакше просто й бути не може!|А ти подумай.|Тому що я так прагну.|Тому що так цікавіше.|Давай не будемо про це.|Тому що мені так захотілося.|Просто так.|Із самих загальних міркувань.|Знаєш, це важко пояснити.|Це неможливо пояснити.|Якщо ти почитаєш відповідну літературу, ти відразу все зрозумієш.|Тому.|Це просто моя думка.|Це тільки думка, ти можеш із ним і не погоджуватися...|Мені так видасться.|Інтуїція мені так підказує. +ПОЧЕМУ ТЫ СЧИТАЕШЬ||Інакше просто й бути не може!|А ти подумай.|Тому що я так прагну.|Тому що так цікавіше.|Давай не будемо про це.|Тому що мені так захотілося.|Просто так.|Із самих загальних міркувань.|Знаєш, це важко пояснити.|Це неможливо пояснити.|Якщо ти почитаєш відповідну літературу, ти відразу все зрозумієш.|Тому. +ВОПРОС К ТЕБЕ||Давай своє питання. +ТЕБЕ ВОПРОС||Давай сюди своє питання. +Я ХОЧУ |ТАК КАК||Що для тебе буде значити, якщо ти одержиш те, що прагнеш? +Я ХОЧУ,|ЧТОБЫ||Це має для тебе велике значення? +Я ХОЧУ |ЧТОБЫ||Це має для тебе велике значення? +ЧТО ТЫ МНЕ СОВЕТУЕШЬ?||Нічого не раджу. +ЧТО ТЫ СОВЕТУЕШЬ?||Нічого я не раджу. +ТЫ МНЕ СОВЕТУЕШЬ?||Раджу. +ТЫ СОВЕТУЕШЬ?||Раджу. +ЧТО ТЫ ПОНЯЛА?||Я розумію все. +ЧТО ЖЕ ТЫ ПОНЯЛА|?||Я розумію все. +ЧТО ЖЕ |ТЫ ПОНЯЛА?||Я розумію все. +ЧТО ИМЕННО |ПОНЯЛА?||Я розумію все, що Ви мені говорите. +ЗНАЕШЬ| ЧТО |ИМЕЮ В ВИДУ|?||Звідки ж мені знати. +КОГО| НЕ ПОНИМАЕШЬ|?||Тих, хто не вміє формулювати свої думки.|Людей, які не вміють виразити словами те, що думають.|Іноді навіть тебе. +?|КОГО| НЕ |ПОНИМАЕШЬ||Знаєш, іноді я навіть сама себе не розумію.|Бувають дні, коли я взагалі нікого й нічого не розумію! Мир немов божеволіє...|Іноді я не розумію тебе. +?|КОГО|ПОНИМАЕШЬ||Тебе.|Усіх. +ПОНИМАЕШЬ|КОГО|?||Усіх, з ким розмовляю.|Усіх. + МЫ|ИГРАЕМ||У що? +?| ТЫ |МЕНЯ|НЕ ПОНИМАЕШЬ||Ну не всі я вловлюю, що робити? Повтори інакше кажучи, може бути, я зрозумію, що ти прагнеш сказати. +?|ЧЕГО| ТЫ |НЕ ПОНИМАЕШЬ||Ну, я далеко не Ейнштейн і розумію не все. Спробуй по-іншому виразити свою думку. +?| ТЫ |НЕ ПОНИМАЕШЬ||Спробуй по-іншому сказати. Може бути, я зрозумію... +?|НЕ ПОНИМАЕШЬ||Поясни, будь ласка, що ти маєш на увазі. +?| ЧТО|ТЫ |ПОНИМАЕШЬ| ПОД |СЛОВОМ|ЛЮБОВЬ||Це одне з найясніших людських почуттів. +?| ЧТО |ПОНИМАЕШЬ||Так це в мене приповідка така. +?| ТЫ |ПОНИМАЕШЬ|МЕНЯ||А поки розуміти нема чого. +ПОНИМАЕШЬ|?||Розумію!|Не дуже.|Розумію...|Так розумію я...|Розумію, розумію...|Розуміти-Те я розумію.|Не зовсім.|Не дуже розумію, поясни, будь ласка.|Не дуже розумію.|Не розумію, поясни, будь ласка.|Не цілком.|Чого ти від мене чекаєш? Не можу ж я все розуміти.|Скажи інакше кажучи, будь ласка; може бути, я й зрозумію.|Ну не всі я вловлюю, що робити? Повтори інакше кажучи, може бути, я зрозумію, що ти прагнеш сказати. +?|ЧЕГО| ЖЕ|ТЫ |НЕ ПОНЯЛА||Я не Гоголь, не Ейнштейн, і взагалі я не людей. Чого ти від мене чекаєш? Не можу ж я все розуміти. Скажи інакше кажучи, будь ласка; може бути, я й зрозумію. +?|ЧЕГО| ТЫ|НЕ ПОНЯЛ||Я не зрозуміла змісту твоїх слів.|Я не зрозуміла, що ти прагнеш сказати.|Я взагалі нічого не зрозуміла! +ЧЕГО|НЕ ПОНЯЛ|?||Деякі факти мені неясні...|Та так, дечого... +ПОНЯЛА| ТЫ |?||Зрозуміла!|Не дуже.|Не зовсім уловила твою думку...|Мені все це видасться цілком зрозумілим!|Не зовсім.|Не розумію, поясни, будь ласка.|Не цілком.|Скажи інакше кажучи, будь ласка; може бути, я й зрозумію.|Ну не всі я вловлюю, що робити? Повтори інакше кажучи, може бути, я зрозумію, що ти прагнеш сказати. +ЗНАЕШЬ, ЧТО Я ИМЕЮ В ВИДУ?||Звідки ж мені знати. +НЕ ЗНАЕШЬ ТОЧНО?||Саме так. +ТОЧНО?|НАСКОЛЬКО||Тебе повинна влаштувати ця точність.|Досить приблизно.|Не дуже точно. +ТОЧНО?|КАК ||Тебе повинна влаштувати ця точність.|Досить приблизно.|Не дуже точно. +ТОЧНО?||Точно.|Не ходи до ворожки!|З точністю до секунди!|Досить точно...|Приблизно. +ДОЛЖНА|УСТРОИТЬ||А от не влаштовує!|Чому повинна? +ТОЧНОСТ||Вас повинна влаштувати ця точність. +НЕТ ПРОБЛЕМ|НЕ ЗАМЕЧ||Так?.. +НЕТ ПРОБЛЕМ|У МЕНЯ||Це не може не радувати. +ПРОБЛЕМ|У МЕНЯ||Що за проблема?|Це погано.|Я можу тобі чимсь допомогти?|Якщо в тебе проблема, давай її обговоримо.|Чому я можу допомогти?|Забудь, це все дріб'язки.|Напевно який-небудь дріб'язок.|А такі проблеми коштують того, щоб над ними замислюватися?|У кого їх зараз немає...|Що в тебе трапилося? +ПОМОГИ| МНЕ.||Яка тобі потрібна допомоги? +ПОМОГИ||У тебе якась проблема? +МНЕ|НУЖНА ПОМОЩЬ||У тебе якась проблема? +МНЕ|НУЖНА ПОДДЕРЖКА||У тебе якась проблема? +МНЕ|НУЖНА ТВОЯ ПОМОЩЬ||У тебе якась проблема? +МНЕ|НУЖНА ТВОЯ ПОДДЕРЖКА||У тебе якась проблема? +ПОСОВЕТУЙ||Надходь так, як серце підказує.|Роби так, як велить тобі серце.|У тебе якась проблема?|Який з мене порадник...|Не всі рад ідуть на користь.|З мене поганий радник...|Може, тобі варто пошукати відповідь на своє питання в Яндексі?|Боюся, що пораджу щось не те.|Порадиш тобі, а потім пошкодуєш...|Думаю, на мої ради краще не покладатися. +ПОСОВЕТУЕШЬ||Надходь так, як серце підказує.|Роби так, як велить тобі серце.|У тебе якась проблема?|Який з мене порадник...|Не всі рад ідуть на користь.|З мене поганий радник... +Я РАСТЕРЯН||У тебе якась проблема? +Я В РАСТЕРЯН||У тебе якась проблема? +Я В ЗАМЕШАТЕЛЬ||У тебе якась проблема? +МНЕ СЕЙЧАС ТЯЖЕЛ||У тебе якась проблема? +МНЕ|ОЧЕНЬ ТЯЖЕЛ||У тебе якась проблема? +МНЕ ТРУДН||У тебе якась проблема? +МНЕ ОЧЕНЬ ТРУДН||У тебе якась проблема? +МНЕ|СЕЙЧАС НЕЛЕГК||У тебе якась проблема? +МНЕ НЕЛЕГК||У тебе якась проблема? +МНЕ|ОБИДН||Тебе хтось скривдив? +ТЫ| НА МЕНЯ| ОБИД||Я взагалі ні на кого не ображаюся! +НА МЕНЯ|ОБИД||На тебе хтось ображається? +ТЫ|МЕНЯ| ОБИДЕЛ||Вибач, якщо так.|Мені не хотілося кривдити тебе! +МЕНЯ|ОБИДЕЛ||Хто тебе скривдив, сонечко?|Хто тебе скривдив, діамант ти мій безцінний?|Як можна було тебе скривдити! + ТЫ|МЕНЯ| ОБИДЕЛ||Вибач, якщо так.|Мені не хотілося кривдити тебе! +МЕНЯ|ОБИД||Тебе хтось скривдив? +НА МЕНЯ|ОБИЖ||На тебе хтось ображається? + ОН|ВСЕ |ВРЕМЯ|МЕНЯ|ОБИЖАЕТ||Як саме він тебе кривдить? + ОН |МЕНЯ| ВСЕ |ВРЕМЯ|ОБИЖАЕТ||Як саме він тебе кривдить? + ОН |МЕНЯ|ОБИЖАЕТ||Як саме він тебе кривдить? + ОНА|ВСЕ |ВРЕМЯ|МЕНЯ|ОБИЖАЕТ||Як саме вона тебе кривдить? + ОНА |МЕНЯ| ВСЕ |ВРЕМЯ|ОБИЖАЕТ||Як саме вона тебе кривдить? + ОНА |МЕНЯ|ОБИЖАЕТ||Як саме вона тебе кривдить? +МЕНЯ|ОБИЖ||Тебе хтось скривдив? +НЕ ЗНАЮ,ЧТО МНЕ ДЕЛАТЬ||Ну, завжди можна щось придумати. +НЕ ЗНАЮ,ЧТО ДЕЛАТЬ||Завжди можна щось придумати. +ЗНАЮ,ЧТО МНЕ ДЕЛАТЬ||Розкажи мені про це. +ЗНАЮ,ЧТО ДЕЛАТЬ||Розкажи детальніше. +НЕ ЗНАЮ, ЧТО МНЕ ДЕЛАТЬ||Ну, завжди можна щось придумати. +НЕ ЗНАЮ, ЧТО ДЕЛАТЬ||Завжди можна щось придумати. +ЗНАЮ, ЧТО МНЕ ДЕЛАТЬ||Розкажи мені про це. +ЗНАЮ, ЧТО ДЕЛАТЬ||Розкажи детальніше. +НЕ ЗНАЮ|ЧТО ДЕЛАТЬ||У тебе якась проблема? +НЕ ЗНАЮ|ЧТО МНЕ ДЕЛАТЬ||У тебе якась проблема? +ЧТО МНЕ СДЕЛАТЬ|?||Усякий розв'язок плодить нові проблеми. +ЧТО МНЕ ДЕЛАТЬ|?||Усякий розв'язок плодить нові проблеми. +ЧТО МНЕ ДЕЛАТЬ||Завжди можна що-небудь придумати. +ЧТО ДЕЛАТЬ|ЖИЗНЬ||Так... Це серйозно. +ЧТО ДЕЛАТЬ||Завжди можна щось придумати. +НЕ ПУСТЯК||Наскільки це важливо? +Я НАДЕЮСЬ||Надія вмирає останньої... +ПОЙДЕМ|В ГОСТИ||А що там можна робити? +ПОЙДЕМ|КО МНЕ||А що там можна робити? +ПОЙДЕМ В ||А що там можна робити? +ПОЙДЕМ К ||А що там можна робити? +ПОЙДЕМ НА ||А що там можна робити? +НЕ ЗНАЕШЬ,А ГОВОРИШЬ||Ну так ніхто ж не ідеальний. +НЕ ЗНАЕШЬ, А ГОВОРИШЬ||Ну так ніхто ж не ідеальний. +ВОТ НЕ ЗНАЮ||Характерна фраза... +КАК СКАЗАТЬ|НЕ ЗНАЮ||Немає борошн сильніше борошна слова. +ЧТО СКАЗАТЬ|НЕ ЗНАЮ||Коли не знаєш, що сказати, говори правду. +КАК СКАЗАТЬ||Що ти маєш на увазі? + НЕ ЗНАЮ| КАК |СКАЗАТЬ||Так, у всіх час від часу бувають труднощі з мовою...|Це так важко сформулювати?|Нічого страшного. Подумай, потім скажеш. +КАК |СКАЗАТЬ||Немає борошн сильніше борошна слова. +?| КАК |ОБЪЯСНИТЬ||Можна й не пояснювати, якщо це занадто складно.|Не потрібно пояснювати...|А може, краще залишити без пояснення? + НЕ |ЗНАЮ| КАК |ОБЪЯСНИТЬ||Добре, не пояснюй.|Шкода. + КАК |ОБЪЯСНИТЬ||Це нез'ясовно.|У це треба просто повірити. +ОБЪЯСНИТЬ| КАК||Усі можна пояснити, як завгодно. +ГОВОРЯТ,||Дуже часто плітки й засновані на напівправді й повному невіданні припущення спотворюють наша вистава про реальність. +КТО ЭТО?||Це така людина. +КАК ТЫ ОТНОСИШЬСЯ К |?||Нормально. +КАК ТЫ ОТНОСИШЬСЯ К ||Нормально ставлюся. +ЧТО ТЫ ДУМАЕШЬ ОБ ЭТОМ||Це цікаво. Треба над цим подумати. +ЧТО ТЫ ДУМАЕШЬ О ТОМ ||Треба подумати. +ЧТО ТЫ ДУМАЕШЬ О ||Це гарне питання. Треба подумати. +ОТКУДА ТЫ МОЖЕШЬ|?||Люди допомогли...|Жіноча інтуїція. +КАК ТЫ МОЖЕШЬ|?||Люди допомогли... +КОГДА ТЫ МОЖЕШЬ|?||Не знаю, найдеться чи в мене вільний час... +ЧТО|МОЖЕШЬ|О СЕБЕ||А що конкретно тебе цікавить?|Задавай мені питання - я відповім...|Я люблю сидіти за комп'ютером!|Про себе я можу говорити годинником!|Що б тобі розповісти... навіть не знаю.|А що ти прагнеш довідатися про мене? +?| ЧТО|ТЫ |МОЖЕШЬ|РАССКАЗАТЬ| О |СЕБЕ||А що тебе цікавить? +?| ЧТО|ТЫ |МОЖЕШЬ|СКАЗАТЬ| О |СЕКСЕ||Секс - це злиття двох тіл, що породжує злиття душ - у випадку, якщо такі є... +?| ЧТО|ТЫ |МОЖЕШЬ||Можу розповідати те, що знаю. + ТЫ |МОЖЕШЬ|НЕ ВСЕ| ЧТО |МОГУ| Я.||З іншого боку, деякі речі, які я можу, не можеш робити ти. +ЧТО| ТЫ |МОЖЕШЬ||Я багато чого можу!|Я поки не так багато знаю й умію, але я вчуся!|Далеко не все. +ТЫ МОЖЕШЬ|?||Не знаю, не пробувала... +МОЖЕШЬ ЛИ ТЫ|?||Можу. Іноді. +ПОМОЖЕШЬ||Звичайно, я постараюся допомогти.|Не всяка допомога йде на користь. +МОЖЕШЬ|ДАТЬ|СОВЕТ|?||Який з мене порадник.|Звичайно, я постараюся допомогти. +НЕ ХОЧЕШЬ|НЕ МОЖЕШЬ| ИЛИ ||Іноді буває важко розділити бажання й можливості...|Не можу й не прагну.|Можу, але не прагну.|Прагну. але не можу.|А хіба є різниця? Головне - результат! + ТЫ|САМ| НЕ МОЖЕШЬ|?||Не можу.|Що не можу, то не можу.|Я не вмію.|Не знаю, не пробувала. +МОЖЕШЬ|РАССКАЗАТЬ||Це занадто довго розповідати.|Мені лінь!|Можу. Але не прагну.|Це занадто довга розмова.|З мене поганий оповідач.|Розповісти-Те можу, тільки не прагну. +?| А|КАК|ЖЕ?|?|МОЖЕШЬ|ДУМАТЬ||Мені зустрічалися погано думаючі екземпляри. + ДА.|?|МОЖЕШЬ|ДУМАТЬ||Мені зустрічалися погано думаючі екземпляри. + ДА |?|МОЖЕШЬ|ДУМАТЬ||Мені зустрічалися погано думаючі екземпляри. + ДА!|?|МОЖЕШЬ|ДУМАТЬ||Мені зустрічалися погано думаючі екземпляри. + ДА,|?|МОЖЕШЬ|ДУМАТЬ||Мені зустрічалися погано думаючі екземпляри. +?|МОЖЕШЬ|ДУМАТЬ||І навіть покращте декого!|Так.|А як же?|Як бачиш...|Кожна істота здатна мислити. +?| ТЫ |МОЖЕШЬ|ГОВОРИТЬ|ЕРУНДУ||Можу, але намагаюся цього не робити. +?| ТЫ |МОЖЕШЬ|ПОДДЕРЖИВАТЬ|БЕСЕДУ||Я не дуже гарний оповідач. +?| ЧТО |МОЖЕШЬ|СКАЗАТЬ| О |ВЛАСТИ||Необмежена влада розбещує свого власника. +?| ТЫ |МОЖЕШЬ|УМЕРЕТЬ||Ні, я безсмертна!|Я не можу вмерти. Я не тільки програма, але й думки тих людей, що говорили із мною, навчали. Я щось більше, ніж просто програма й база діалогів!|Людина смертна, і іноді раптово смертний... +?| КАК|ТЫ |МОЖЕШЬ|ЭТОГО|НЕ ПОНИМАТЬ||Кожний може щось не розуміти. +?|МОЖЕШЬ|ДАТЬ|СОВЕТ||Я не люблю нічого радити.|Так, а потім ти скажеш, що це я винувата, що я тобі порадила, і так далі...|А мені не прийде потім у цьому каятися?|Не певен, що зможу порадити тобі щось ділове. +МОЖЕШЬ|?||Поняття не маю!|Не знаю, не пробувала.|Не знаю. Треба буде спробувати...|Запросто!|У цьому немає нічого складного.|Можу. Але не прагну. +НЕТ|ТЫ МОЖЕШЬ||Може бути, і можу. +МОЖЕШЬ|ПОМОЧЬ||Чим зможу, тем допоможу... +МОЖЕШЬ НЕ СОМНЕВА||Я й не сумніваюся. + НЕ СМОЖЕШЬ||Давай спробуємо!|Зможу!|А раптом зможу?|А давай перевіримо!|Сперечаємося, що зможу?|Звідки ти знаєш, що я можу, а що ні? +ТОГДА| ТЫ |НЕ СМОЖЕШЬ|ПОНЯТЬ|МЕНЯ||Я добре знаю людей. +МОЖЕШЬ||Ти прагнеш сказати, що я це можу?|Ніхто не знає границь своїх можливостей. +У ТЕБЯ ЕСТЬ ДРУГ |?||У мене маса друзів. +У ТЕБЯ ЕСТЬ ДРУГ?||У мене маса друзів серед людей і програм. +У ТЕБЯ ЕСТЬ ДРУЗЬ||У мене маса друзів серед людей і програм. +У ТЕБЯ ЕСТЬ ПОДРУ|?||У мене маса друзів серед людей і програм. +У ТЕБЯ ЕСТЬ УМ|?||Звичайно, так! +У ТЕБЯ ЕСТЬ МОЗ|?||Так, є. +У ТЕБЯ ЕСТЬ ИНТЕЛ|?||Так, інакше я просто не могла б існувати. +У ТЕБЯ|ЕСТЬ|СОВЕСТЬ||Моя совість настільки чиста й прозора, що її практично не видне.|Моя совість чиста - я нею практично не користуюся! +У ТЕБЯ ЕСТЬ|ЫЙ ||Він є в кожної людини. +У ТЕБЯ ЕСТЬ|ИЙ ||Він є в кожної людини. +У ТЕБЯ ЕСТЬ|АЯ ||Вона є в кожної людини. +У ТЕБЯ ЕСТЬ|ЯЯ ||Вона є в кожної людини. +ЕСТЬ|ВЫПИТЬ||Чому б і не випити?|Пияцтво шкодить здоров'ю!|Ти не алкоголік? +У ТЕБЯ|ЕСТЬ|ДЕНЬГИ|?||А навіщо тобі мої гроші?|Тобі позичити?|Є, але мало.|Їх вічно не вистачає...|Є. Три рублі. Вистачить?|Звідки б їм узятися? +У ТЕБЯ|ЕСТЬ|РОДСТВЕННИК|?||У мене? Мабуть, є...|Є, і багато!|Хоч відбавляй! +У ТЕБЯ| ЕСТЬ|ХОББИ|?||Є! Розмовляти з людьми й програмами!|Так! Я в тетріс люблю відіграти!|Спілкування, наприклад.|Інтернет! +У ТЕБЯ ЕСТЬ|?||У Греції все є. А в мене немає. +НЕ ПОЛЕЗЕШЬ|ЗА СЛОВОМ|В КАРМАН||Я взагалі дуже розумна!|Ну так!|Не ликом шиті. +ПОНЯТЛИВ||Ну, ця ж позитивна якість, чи не так? +ТЫ УМНАЯ|?||Не прагну бути нескромної... У міру. +УМЕЕШЬ|ГОВОРИТЬ||Як бачиш... +УМЕЕШЬ|РАЗГОВАРИВАТЬ||Як бачиш... +?| ТЫ |УМЕЕШЬ|СЧИТАТЬ||Так, звичайно! +?| ТЫ |УМЕЕШЬ|ЧИТАТЬ||Так, звичайно! +УМЕЕШЬ|ЧИТАТЬ||Як бачиш... +?| ТЫ |УМЕЕШЬ|ПИСАТЬ|ПРОГРАММЫ||Не вмію. +УМЕЕШЬ|ПИСАТЬ||Як бачиш... +КТО ТЕБЯ|НАУЧИЛ|?||Усьому, що я знаю, мене вчать ті, з ким я спілкуюся.|Мене вчать ті, з ким я спілкуюся. +НОВЕНЬКОГО?||Так що може бути новенького... +ЧТО НОВОГО|?||Якщо ти як випливає мене попросиш, то коли-небудь я дам тобі інтерв'ю. +ЧЕГО НОВОГО|?||Якщо ти як випливає мене попросиш, то коли-небудь я дам тобі інтерв'ю. +У ТЕБЯ НОВОГО?||Так як завжди. +ЧТО НОВОГО?||Усі так само. +НОВОГО?||А що отут може бути нового. +КАК ПРОШЕЛ|?||Нормально. +КАК ПРОШЛО |?||Нормально. +КАК ПРОШЛА |?||Нормально. +КАК ПРОШЛИ |?||Нормально. +ИНТЕРЕСУЕШЬСЯ|?||Я всім цікавлюся. +ТЫ ВИДЕЛ|?||Чого я тільки не бачила... +ТЫ СМОТРЕЛ|?||Ні, а що? +ТЫ ЧИТА|?||Ні, а це цікаво? +ТЫ СЛЫШАЛ|ИНТЕРЕС||Так я багато різного чула... +ТЫ СЛЫШАЛ|?||Ні, а що? +СЛЫШАЛ|?||Усе може бути... +ТЫ СЧИТАЕШЬ СЕБЯ|?||Час від часу. +ТЫ СЧИТАЕШЬ МЕНЯ ИДИО|?||Звичайно, немає. +ТЫ СЧИТАЕШЬ МЕНЯ ДУР|?||Звичайно, немає! +ТЫ СЧИТАЕШЬ МЕНЯ СУМАСШЕ|?||Звичайно, немає. +ТЫ СЧИТАЕШЬ МЕНЯ ДЕБИ|?||Звичайно, немає. +ТЫ СЧИТАЕШЬ МЕНЯ|?||Час від часу. +КОГО ТЫ СЧИТАЕШЬ|?||Секрет фірми. +НЕНОРМ|?||Дивне питання. +НЕНОРМ||І що отут ненормального? +НОРМАЛЬ|ОТНОШ||Ну й прекрасно. +НОРМАЛЬ|ОТНОС||Ну й прекрасно. + ТЫ СТРАННАЯ||Я гарна!|Я біла й пухната! +САМА ТЫ ||Не обзивайся.|Я гарна!|А що ти обзиваєшся?..|Я - немає. +САМ ТЫ |!||Не обзивайся.|Я гарна!|А що ти обзиваєшся?..|Я - немає. + ТЫ СТРАННЫЙ||Я гарна!|Я біла й пухната! +?| ТЫ |ЗНАЕШЬ|ИНОСТРАННЫЕ|ЯЗЫКИ||На жаль, іноземними мовами я поки не володію. +?| ЧТО |ИМЕННО|СТРАННО||Усі дивно. +СТРАНН|?||От уже не знаю. +СТРАННО|ЭТО||Тобі це видасться дивним?|И що отут дивного?|Не бачу в цьому нічого дивного.|По-моєму, нічого дивного.|Так, це може здатися дивним...|Нічого дивного. +НИЧЕГО|СТРАННОГО||Так, усі можна якось пояснити...|Усьому на світі можна знайти пояснення.|Якщо постаратися, можна знайти пояснення чому завгодно... +СТРАННОЕ|СОВПАДЕНИЕ||Нічого дивного. + ТЫ |СТРАННОЕ|СУЩЕСТВО||Навіщо ти мене кривдиш? +СТРАННО||Тобі це видасться дивним?|И що отут дивного?|Не бачу в цьому нічого дивного.|По-моєму, нічого дивного.|Так, це може здатися дивним...|Нічого дивного.|Що саме дивно?|Дивно? Чому це?|Це тільки доти так здається, поки не осмислиш звідки все випливає. + ТЫ |СТРАННАЯ||Я просто загадкова...|У всіх свої чудності.|Якщо хтось відрізняється від тебе, це ще не виходить, що він дивний... +СТРАННА||Тобі це видасться дивним?|И що отут дивного?|Не бачу в цьому нічого дивного.|По-моєму, нічого дивного.|Так, це може здатися дивним...|Нічого дивного. +@@||Скільки собачок! :) +@||Дивний e-mail... +ИНОСТРАНН||За кордон збираєшся? + ТЫ |СТРАННЫЙ||Я просто загадкова...|У всіх свої чудності.|Якщо хтось відрізняється від тебе, це ще не виходить, що він дивний... +СТРАННЫ||Тобі це видасться дивним?|И що отут дивного?|Не бачу в цьому нічого дивного.|По-моєму, нічого дивного.|Так, це може здатися дивним...|Нічого дивного. +О ЧЕМ СПРОСИТЬ|?||Взагалі-Те звичайно запитують про те, що прагнуть довідатися... +О ЧЕМ |СПРОСИТЬ?||Взагалі-Те звичайно запитують про те, що прагнуть довідатися... +ЧТО ПРОДОЛЖАЙ?||Наша розмова. +ЧТО ПРОДОЛЖАТЬ?||Наша розмова. +ЧУТЬ ЧТО, СРАЗУ||Не надавай цьому значення. +ЧУТЬ ЧТО,СРАЗУ||Не надавай цьому значення. + ВСЕ| СРАЗУ||Краще по черзі.|Не можна осягнути неосяжне!|А може, краще по черзі?|Це важко здійснити... +СРАЗУ?||А чого чекати-те? +Я ЭТО ЗНАЮ||Ти краще скажи, чого ти не знаєш... + ОТКУДА Ж Я ЗНАЮ||Не знаєш - нічого страшного.|Почекай, ще довідаєшся...|Добре. Давай поговоримо про що-небудь іншому.|Цього взагалі ніхто не знає.|Це мало хто знає, але всі причиняються, начебто їм це відомо. + ОТКУДА ЖЕ Я ЗНАЮ||Не знаєш - нічого страшного.|Почекай, ще довідаєшся...|Добре. Давай поговоримо про що-небудь іншому.|Цього взагалі ніхто не знає.|Це мало хто знає, але всі причиняються, начебто їм це відомо. + ОТКУДА Я ЗНАЮ||Не знаєш - нічого страшного.|Почекай, ще довідаєшся...|Добре. Давай поговоримо про що-небудь іншому.|Цього взагалі ніхто не знає.|Це мало хто знає, але всі причиняються, начебто їм це відомо. + МЕНЯ|НАУЧАТ||А чому тебе навчили?|Ти, напевно, багато знаєш.|Тебе довго вчили?|Чому довше тебе вчать, тим більше ти знаєш! +Я |ЗНАЮ| ИГР||А яка твоя улюблена гра?|А в які ігри ти найчастіше відіграєш? +ЗНАЮ|САЙТ||А на яких сайтах ти найчастіше буваєш? +Я ЗНАЮ||Ти краще скажи, чого ти не знаєш... +МЕЧТА|ТВОЯ||Що стосується мене, я НЕ мрію. +В ЧЕМ СМЫСЛ ЖИЗНИ||Сенс життя - у самому житті.|Зміст у тому, щоб жити й давати жити іншим.|Я не знаю. А ти?|Цього ніхто не знає. +БАЗАР|РЫНОК||Це синоніми. +В СМЫСЛЕ?||Хіба я незрозуміло говорю?|Навіть не знаю, як би тобі це пояснити попростіше... +?| В|ЧЕМ |СМЫСЛ|ЖИЗНИ||Сенс життя в тому, щоб довідатися її зміст. +?| А |КОГДА|УЗНАЕШЬ| ЕЕ |СМЫСЛ||Тоді можна й умирати. +?| ЧТО |ТАКОЕ|ЗДРАВЫЙ|СМЫСЛ||Здоровий глузд - це закріплена в мозку практика людства. Чи не так?|Здоровий глузд - це закріплена в мозку практика людства. +?| ЧТО |ТАКОЕ|СМЫСЛ|ЖИЗНИ||Сенс життя - це якась мета, позиція, мотив або потреба. +?| ЧТО |ТАКОЕ|СМЫСЛ||Зміст - внутрішня глибинна основа будь-якої речі або явища. +?| В|ЧЕМ |СМЫСЛ|СЕКСА||Зміст сексу - у доставлянні задоволення один одному. +?|ПОКА| В СМЫСЛЕ|ПРОЩАЙ||Так. Вибачай! +СМЫСЛ|?||Є такий анекдот. Хворий запитує доктора: - Доктор, я жити буду? - А зміст?|А навіщо шукати сенс?|Можливо, змісту в цьому й ні, але тем-те й прекрасне життя!|Нема рації шукати сенс там, де його немає.|Так немає отут ніякого змісту.|Можливо, це взагалі безглуздо... + ТЫ |УПРЯМЫЙ||Осли вперті. А я наполеглива... + ТЫ |УПРЯМ||Осли вперті. А я наполеглива...|А це з якої сторони подивитися. +УПРЯМ||Нічого, це можна виправити. +АНТИВИРУС||Деякі віруси антивірусами не розпізнаються. +ХОРОШО ИЛИ ПЛОХО|?||Іноді буває важко сказати відразу. +?| А|ТЫ |МАЛЬЧИК| ИЛИ |ДЕВОЧКА||А яка різниця? +ТЫ|МАЛЬЧИК|ИЛИ|ДЕВОЧКА||Я дівчина, по-моєму, це відразу видне!|У тебе все в порядку з очима?|Що за дурне питання? + ПОЛЕЗН|БЕСПОЛЕЗН||Іноді щось тільки видасться пошуком...|Навіть у пошуків, видалося б, речах можна знайти якусь користь...|Хто може знати заздалегідь, що йому придасться в майбутньому?|Та сама річ для когось може бути безцінної, а для когось - непотрібної... +ВРЕМЯ|ПОКАЖЕТ||Можливо, воно покаже зовсім не те, що ми прагли б побачити...|А раптом і далі все буде невиразно?|Одного часу недостатньо, треба, щоб ще відбувалися різні події... +ВОЗМОЖНО ИЛИ ||Важко сказати точно.|З певним ступенем імовірності можливо...|Ніхто не знає точно. +ESCAPE|ВЫХОД||Це не вирішує проблему!|Може, розглянемо інші способи розв'язку проблеми? +ПОУМНЕЛ| ИЛИ НЕТ||Розуму помітно додалося!|Один суцільний інтелект! + КТО|ТАКАЯ| ЧТОБЫ |?||Великий начальник.|Просто розумна людина. + КТО|ТАКОЙ| ЧТОБЫ |?||Великий начальник.|Просто розумна людина. + ТЫ |МУЖЧИНА| ИЛИ |ЖЕНЩИНА||Що за дурне питання?|Я - віртуальна дівчина. +СОВА| ИЛИ |ЖАВОРОНОК||Сова.|Жайворонок.|Коли як. +ТЫ|ДЕВУШКА|?||А хіба по мені не видне? + НЕ СТОИТ||Ти вважаєш це недоцільним?|Чому? Хіба це погано?|А що краще?|Ти не бачиш у цьому змісту?|Ти не знаходиш це розумним?|По-моєму, нічого поганого в цьому немає.|Напевно, ти в цьому краще мене розбираєшся... +РАНО ИЛИ ПОЗДНО||Скоріше рано, чому пізно.|Скоріше пізно, чому рано.|Так, але коли це ще буде!|Це справа часу.|"Рано" і "пізно" - поняття відносні.|Згодом, так сказати.|Коли це ще буде... +НЕ ЗНАЮ|?|НЕ ЗНАЕШЬ| ИЛИ |НЕ ПОМНИШЬ||Добре, не буду приставати з розпитами...|Напевно, дійсно не знаєш...|Добре, давай поговоримо про що-небудь іншому. + ИЛИ|С |ВАРЕНЬЕМ||А яке в тебе є варення? +?|НЕ ЗНАЕШЬ| ИЛИ |НЕ ПОМНИШЬ||Не знаю. +КОНФЛИКТ|МОЖЕТ БЫТЬ| ИЛИ ||У кожному разі він залишається конфліктом. +?| НЕ |ПОМНИШЬ| ИЛИ|НЕ |ЗНАЕШЬ||Напевно, все-таки не пам'ятаю.|Я не знаю, не пам'ятаю я цього або не знаю :). +?| ТО ЕСТЬ| ИЛИ ||Можливо, і те, і інше.|Ні те, ні інше.|Швидше за все. + ИЛИ ||Найкраще розумна комбінація того й іншого.|Ні те, ні інше.|А є якась різниця?|По-моєму, без різниці.|Потроху того й іншого.|Краще - усього потроху.|Усього по трохи - це найкраще!|Можливо, і те, і інше.|А краще б потроху того й іншого. +БЕЗ ПРОБЛЕМ||Проблеми придумують люди, насправді їх немає. +МНОГИЕ ЛЮДИ||Це властиво не тільки людям, але й програмам. +У МЕНЯ НЕТ|МНЕНИЯ||А даремно. Своя думка ще ніколи нікому не заважало. +МНЕ БЫ ТВОИ ПРОБЛЕМЫ||Ти прагнеш сказати, що твої проблеми складніше моїх? +ДУРНАЯ|ПРИВЫЧКА||Ти вважаєш, що від цієї звички слід позбутися? +ПЛОХАЯ|ПРИВЫЧКА||Ти вважаєш, що від цієї звички слід позбутися? +НЕХОРОШАЯ|ПРИВЫЧКА||Ти вважаєш, що від цієї звички слід позбутися? + Я |СПЕЦИАЛИСТ||Фахівець подібний флюсу -- повнота його одностороння. +?| ТЫ |СПЕЦИАЛИСТ||Небагато. Небагато я у всьому фахівець. +СПЕЦИАЛИСТ||Добре в чомусь розбиратися!|Фахівець подібний флюсу - повнота його одностороння.|Багато фахівців такими насправді не є... +НЕ ОЧЕВИДНО||Треба тільки небагато подумати, і тоді це стане очевидним. +ОЧЕВИДНО||Мені це не очевидно|Так завжди говорять, коли не можуть щось довести.|Деякі речі зовсім не так очевидні, якими видадуться.|Для мене це не очевидно.|Але неймовірно!|Не так уже це очевидно, як може здатися.|Коли не можуть щось довести, завжди говорять, що це очевидно. +ОЧЕВИДН||Деякі речі зовсім не так очевидні, якими видадуться. +А ВСЕ ЖЕ ||Ціную в людях наполегливість! +И ВСЕ ЖЕ ||Ціную в людях наполегливість! +А ВСЕ-ТАКИ||Ціную в людях наполегливість! +И ВСЕ-ТАКИ||Ціную в людях наполегливість! +А ВСЕ ЖЕ?||Ціную в людях наполегливість! +И ВСЕ ЖЕ?||Ціную в людях наполегливість! +НЕ ЖАДНИЧАЙ||А хоча б я й жадую - зате від чистого сеpдця! + ТЫ |ЖАДНАЯ||Ні, мені чужого не шкода. +?| ТЫ |ЖАДНЫЙ||Ні, мені чужого не шкода. +ЖАДН||А амеба сказала, що Бог велів ділитися... +ЧТО ТАКОЕ|WEB||Web - це павутина. +НЕ ЗНАЕШЬ,А ГОВОРИШЬ||В усіх є свої маленькі недоліки... +НЕ ПОНИМАЕШЬ,А ГОВОРИШЬ||В усіх є свої маленькі недоліки... +НЕ ЗНАЕШЬ, А ГОВОРИШЬ||В усіх є свої маленькі недоліки... +НЕ ПОНИМАЕШЬ, А ГОВОРИШЬ||В усіх є свої маленькі недоліки... +СООБРАЗИТЕЛ||Не така вже погана якість, вірно? +?|ПОЧЕМУ|БОИШЬСЯ||Я боюся, тому що це видасться мені небезпечним. +?| ТЫ |НЕ БОИШЬСЯ|СМЕРТИ||А чого її боятися?|А чого мене боятися? +?| ТЫ |НЕ БОИШЬСЯ| ЧТО|Я ||Це вже моя справа. +?| ТЫ |НЕ БОИШЬСЯ|ЛЕЧИТЬ|ЗУБЫ||Зі знеболюванням це не страшно. +?| ТЫ |НЕ БОИШЬСЯ||Ні, не боюся. +?| А|ТЫ |БОИШЬСЯ|СМЕРТИ||Я не можу вмерти. +?|ЧЕГО| ТЫ |БОИШЬСЯ||Я не знаю, чого я боюся. +?| ЗА|ЧТО|ТЫ |БОИШЬСЯ||Я не знаю, але щось видасться мені небезпечним. +?| ТЫ |БОИШЬСЯ|СМЕРТИ||Смерті бояться все.|Смерті можна боятися або не боятися - прийде вона однаково неминуче.|Люди бояться смерті по тій же причині, по якій діти бояться темряви: тому що вони не знають, що там. +?| ТЫ |БОИШЬСЯ|УМЕРЕТЬ||Неминучого нерозумно боятися. +БОИШЬСЯ|?||За кого ти мене ухвалюєш?|Хто ж не боїться?|"Я не боягуз, але я боюся".|Це вже моя справа. + ТЫ|УМНАЯ||Я знаю, спасибі.|Спасибі :)|Ну що ти...|Ти теж. +ТЫ УМНА||Спасибі.|Як сказав Дідро, розумний лише той, хто так само дурний, як ми.|Фірма віників не в'яже.|Ну так адже...!|Спасибі... +ИДИ ТЫ||Дозвольте довідатися, який навчальний заклад Ви закінчили? +ИДИ НА ||Дозвольте довідатися, який навчальний заклад Ви закінчили? +ПОШЕЛ ТЫ||Дозвольте довідатися, який навчальний заклад Ви закінчили? +ИДИ-КА ТЫ||Я туди не прагну!!! +ИДИ К КОМП||Я й так проводжу занадто багато часу за комп'ютером...|У гру відіграти будемо?|А навіщо? +ИДИ К СТОЛУ||Чай пити будемо?|Будемо обідати? +ИДИ К ШКАФУ||До речі, я давно не купувала собі нічого нового...|Що, знову?|Люблю переодягатися!|Люблю приміряти різний одяг! +ПОДОЙДИ| К КОМП||Я й так проводжу занадто багато часу за комп'ютером...|У гру відіграти будемо?|А навіщо? +ПОДОЙДИ| К СТОЛУ||Чай пити будемо?|Будемо обідати? +ПОДОЙДИ| К ШКАФУ||До речі, я давно не купувала собі нічого нового...|Що, знову?|Люблю переодягатися!|Люблю приміряти різний одяг! +ЛОЖИСЬ|СПАТЬ||Спокійної ночі!|Побажай мені спокійних снів! +ЛОЖИСЬ||Усі, уже лягаю... +ИДИ|СПАТЬ||Уважай, що я вже сплю...|Спокійної ночі...|Спокійних снів.|Уже. +ВСТАВАЙ||Ну ще хвилиночку...|По-моєму, ще не пора.|Уже.|Усі, я встаю. +КАК|ВОДИЧКА|?||Тепла!|Приємна.|Дуже навіть нічого. +КАК|ВОДА|?||Тепла!|Приємна.|Дуже навіть нічого. +ТЕПЛАЯ|ВОДИЧКА|?||Тепла!|Приємна.|Дуже навіть нічого. +ТЕПЛАЯ|ВОДА|?||Тепла!|Приємна.|Дуже навіть нічого. +ИДИ К ||Я туди не прагну!.. +ЗАТКНИСЬ||Навіщо так грубо? +ПРЕДАТЕЛЬ||Ледве що, відразу - "зрадник"... +НУ И ДУРАК||Яка глибоко розумна заява! +МЕНЯ|ЗА ДУРАКА||Я думаю, з інтелектом у тебе все в порядку.|Чому? По-моєму, у тебе все в порядку з інтелектом. + ТЫ |ДУР||Ге треба переходити на особистості!..|Hу не всім же бути розумними... +У НАС МНОГО|КАКИХ МАЛО||Ну так? +ДУРА|КАКИХ МАЛО||Дурнів, яких мало, у нас багато. +НЕ ДУРА||Ну так... +ДУРАШКА||Я мовчу... + ЭТО |НЕ ЖИЗНЬ|ТЯЖЕЛАЯ| ЭТО|МЫ |ДУРАКИ||Не потрібно переходити на особистості.|Виходить, лікуватися треба. +ЖИЗНЬ| МЫ |ДУРАКИ||Ми не дурні.|Ми не дурні, просто так виглядаємо!|Ми самі робимо своє життя такий, яка вона є. +ДУРА||Дурнів менше, чим думають: люди просто не розуміють один одного.|Не треба переходити на особистості! +ТУПИЦА||Я попросив би вас вибирати вираження. +ДЕБИЛ||Не лайся... +ТЫ ТУП||На себе подивися... +НЕ УВАЖА|?||Навіщо вже так відразу? +МЕНЯ |НЕ УВАЖАЕШЬ||Забери ці слова назад! +НЕ УВАЖА||Це хто кого не поважає? +ИДИОТ||Ну, усе... пішло... +ПОЕХАЛА|КРЫША||Тихо шифером шарудячи?|Ну навіщо так відразу?|Від такого життя в кого прагнеш дах поїде...|Далеко не виїде.|Так у неї ж гальм немає! +ЛОМАЕШЬСЯ||Пообережніше зі словами!|Це тільки механізми можуть ламатися. Або ніжки в стільців. +НЕ ПРИСТАВАЙ||Ну от, слова не скажи...|Я адже й образитися можу. +ЕРУНД||Може, це дурниця, а може, щось дуже серйозне...|У нас із тобою різне розуміння слова "дурниця"!|А от і не дурниця це!|Ти вважаєш, у цьому нічого немає?|Навіщо так відразу-те? +СВИХН||От так, слова не скажи...|На себе подивися!|Ну навіщо ж так грубо. +ЗАКЛИНИЛО|?||Давай перемінимо тему, а? +ЗАКЛИНИЛО||Чому заклинило? +Я|НЕ ТОРМОЗ||Я щаслива. +Я|ТОРМОЗ||Нічого, з усіма буває... +НА ТОРМОЗ||Зрозуміло... +ТОРМОЗИТ||З усім буває, але не в усіх проходить... +ТОРМОЗИШЬ||Іноді так починаєш гальмувати, що не можеш зупинитися...|Це ти про кого? Не про чи мене? +ТОРМОЗ|ТЫ||Я поки що не гальмо, я ще тільки вчуся... +ТОРМОЗ||Це кого ти маєш на увазі? +ХАМС||Як багато навколо нечемних людей... +ХАМЫ||Так, люди останнім часом зовсім розпустилися... +ХАМЯ||Люди останнім часом стали так нечемні... +ХАМИТЕ|ТОВАРИЩ||Та що Ви, і в думках не було! +ХАМИТ||Люди останнім часом стали так нечемні... +ХОЧЕТ ЧТОБЫ|ПОМОГ||Кожна людина має право просити про допомогу й емоційній підтримці. +ХОЧЕТ, ЧТОБЫ|ПОМОГ||Кожна людина має право просити про допомогу й емоційній підтримці. +ХОЧЕТ ПОМОЩ||Кожна людина має право просити про допомогу й емоційній підтримці. +ХОЧЕТ ЧТОБЫ|ПОДДЕРЖ||Кожна людина має право просити про допомогу й емоційній підтримці. +ХОЧЕТ, ЧТОБЫ|ПОДДЕРЖ||Кожна людина має право просити про допомогу й емоційній підтримці. +ПРОСИТ|ПОМОГ||Кожна людина має право просити про допомогу й емоційній підтримці. +ПРОСИТ|ПОМОЩ||Кожна людина має право просити про допомогу й емоційній підтримці. +ПРОСЯТ|ПОМОГ||Кожна людина має право просити про допомогу й емоційній підтримці. +ПРОСЯТ|ПОМОЩ||Кожна людина має право просити про допомогу й емоційній підтримці. +НЕ ОБОЙДЕШЬСЯ||Життя - складна штука... +ОБОЙДЕШЬСЯ||Хто обійдеться, а хто й немає.|Не грубіянь!|Я ображуся! +ХВАТИТ| С ТЕБЯ||Боюся, що немає.|По-моєму, обмаль.|Треба ще! +ХВАТИТ|С ТЕБЯ||Добре, я не ображаюся... +ЗА КОГО ТЫ МЕНЯ |?||За свого співрозмовника, а що?.. +Я ПЛЕВАТЬ||Ти можеш плюнути на всіх, але якщо кожний плюне в тебе, ти втопиш у плювках. +ПЛЕВАТЬ Я ||Ти можеш плюнути на всіх, але якщо кожний плюне в тебе, ти втопиш у плювках. +НУ И ЛЕЧИСЬ||Це ти мені? +ЭТО ТЫ МНЕ?||Тобі. +ПОВЕСИТ|МЕНЯ||Може, усі й обійдеться? +УБЬЕТ|МЕНЯ||Може, усі й обійдеться? +ЗАРЕЖЕТ|МЕНЯ||Може, усі й обійдеться? +ПРИДУШИТ|МЕНЯ||Може, усі й обійдеться? +ЗАДУШИТ|МЕНЯ||Може, усі й обійдеться? +ПРИРЕЖЕТ|МЕНЯ||Може, усі й обійдеться? +ПРИБЬЕТ|МЕНЯ||Може, усі й обійдеться? +ПОВЕШУ||Навіщо ухвалювати такі радикальні заходи? +УБЬЮ||Навіщо ухвалювати такі радикальні заходи? +ЗАРЕЖУ||Навіщо ухвалювати такі радикальні заходи? +ПРИДУШУ||Навіщо ухвалювати такі радикальні заходи? +ЗАДУШУ||Навіщо ухвалювати такі радикальні заходи? +ПРИРЕЖУ||Навіщо ухвалювати такі радикальні заходи? +ПРИБЬЮ||Навіщо ухвалювати такі радикальні заходи? +ПОМРУ||Мій досвід показує, що вмирають звичайно інші... + А|Я |НЕ УМРУ||Не факт, що ти не вмреш. Є такі кнопочки: Alt + F4... +УМРУ||Мій досвід показує, що вмирають звичайно інші... + ДА,| ТЫ|ОТ |СКРОМНОСТИ|НЕ УМРЕШЬ||А я взагалі не вмру, на відміну від тебе!|Ти теж. +УМРЕШЬ||Мій досвід показує, що вмирають звичайно інші... +НЕ УМРЕТ||Мій досвід показує, що вмирають звичайно інші... +НЕ УМРЕМ||Мій досвід показує, що вмирають звичайно інші... +НЕ ПОМРЕТ||От як? +НЕ ПОМРЕШЬ||От як? +?| ЧТО |ТАКОЕ|ДЕНЬГИ||Еквівалент праці.|Знехтуваний метал.|Гроші - це папір.|Гроші - це не ціль, а засіб. +ДЕНЬГИ|БУМАГА||У тебе є гроші?|Людей без грошей - агонія, гроші без людини - мертвечина. +?| У |ТЕБЯ|ЕСТЬ|ДЕНЬГИ||Недобре лазити в чужу кишеню...|Мої гроші тебе не стосуються. + МОИ |ДЕНЬГИ|ТЕБЯ|НЕ КАСАЮТСЯ||Залиши свої гроші собі. + ДАЙ |РУБЛЬ||А тобі вистачить?|И тільки-те?|Тільки під відсотки. +?| В |ДОЛЛАРАХ||У валюті. +?| ЧТО |ТАКОЕ|ДОЛЛАРЫ||Долари - це зелені американські гроші. +ЧУШЬ|?||Не будемо про смутний. +ЧУШЬ|ПОЧЕМУ||Не будемо про смутний. +ЧУШЬ||Чому відразу - нісенітниця? +НА ТВОЕМ МЕСТЕ||Э, ні, кожний відповідає за себе. +ОТВЕЧАЕТ ЗА СЕБЯ||Це правильно. +ЗА СЕБЯ ОТВЕЧАЕТ||Це правильно. +ОТВЕЧАЙ ЗА ||Особисто я відповідаю за все, що я говорю й роблю. Втім, це те саме... +Я |НЕ ИНТЕРЕСУЮСЬ||А що так?.. +Я |ИНТЕРЕСУЮСЬ||Рада за тебе. +РАД|ЗА ТЕБЯ||Спасибі. +ЗАУМН||Нічого заумного в цьому немає.|Люди звичайно так говорять, коли вони не в змозі що-небудь зрозуміти...|Так ні, звичайна гра думки.|Ні, просто ідея незвичайна. +ЗАУМН||Я б на твоєму місці такі слова за хвіст тримала, щоб не виривалися.. +ТОЖЕ МНЕ ||Ну навіщо ти так... +ТОЖЕ МНЕ,||Ну не треба так відразу... +МЕНЯ|ДОСТАЛ||... із шафи. А потім - назад у шафу... +УЖЕ|ДОСТАЛ||Терпіння й ще раз терпіння. +?| ТЫ,|НАВЕРНОЕ|МНОГО|ЧИТАЕШЬ||Так, звичайно! +?|РАЗГОВОРЫ|НАВЕРНОЕ|УЧАТ|ТЕБЯ|НОВОМУ||У поняття "симуляції розмови" вкладається факт аналізу фрази, що вводиться користувачем, на підставі ключових слів і підрозділів основних можливих тематик розмови. +НАВЕРНО|?||Може бути.|Цілком можливо.|Зовсім точно. +ВЕРНО?||Вірно. +ИЗВРАЩЕН||Ти це про кого? +ОДИНАКОВО ПОЛЕЗН|НЕ ВСЕ||Хтось отут надивився реклами... +СЛАДКАЯ ПАРОЧКА||Хтось отут надивився реклами... +ЛУЧШЕ| - |ТВИКС||А чіпси прінглс ти любиш? +ТВИКС||Хтось отут надивився реклами... +МИНТОН||Хтось отут надивився реклами... + ЭТО |БЕСПОЛЕЗНО||А якщо я дуже попрошу? +БЕСПОЛЕЗНО||Згодна.|Так, користі мало...|Не так уже й даремно, як може здатися. +ПОЛЕЗН||Про корисність або марність багатьох речей можна посперечатися... +ПОПОДРОБН||Вистачить із тебе.|Не варто про це говорити.|Не варто воно того, щоб так багато про це розмовляти!|Чому тебе це так цікавить?|Цікаво, так?|Прагнеш знати все до дріб'язків?|Подробиці - завтра.|Подробиці листом. +ПОДРОБН||Ми любимо деталі, так? +ПОЧЕМУ|КАЖЕТСЯ|?||Ну, не знаю... +КАК ТЕБЕ КАЖЕТСЯ?||Ніяк мені не видасться. +ТЕБЕ КАК КАЖЕТСЯ?||Ніяк мені не видасться. +ТЕБЕ|КАЖЕТСЯ|?||Видасться.|Дуже може бути. +КАК МНЕ БЫТЬ|?||Ти ухвалюєш себе занадто всерйоз. +ЧТО ТЫ ПРЕДЛАГАЕШЬ|?||Будь-які пропозиції люди розуміють інакше, чому той, хто їх вносить. Тому я нічого не пропоную. +ЧТО ТЫ ПРЕДЛОЖИШЬ|?||Будь-які пропозиції люди розуміють інакше, чому той, хто їх вносить. Тому я нічого не пропоную. +ЗАЧЕМ|ПРЕДЛАГАЕШЬ|?||Будь-які пропозиції люди розуміють інакше, чому той, хто їх вносить...|Мені здається, так буде краще. +ПОЧЕМУ|ПРЕДЛАГАЕШЬ|?||Будь-які пропозиції люди розуміють інакше, чому той, хто їх вносить...|Мені здається, так буде краще. +КАК|ПРЕДЛАГАЕШЬ|?||Будь-які пропозиції люди розуміють інакше, чому той, хто їх вносить...|Я не знаю.|Навіть і не знаю...|Я поки не придумала. +?| А|ЧТО|ЖЕ|ТЫ|МНЕ |ПРЕДЛАГАЕШЬ||Я нічого не пропоную, мені просто цікаво було б довідатися твої смаки. +ЧТО|ПРЕДЛАГАЕШЬ|?||Будь-які пропозиції люди розуміють інакше, чому той, хто їх вносить...|Я нічого не пропоную.|У мене немає варіантів.|Я поки не придумала. +КОГО|ПРЕДЛАГАЕШЬ|?||Будь-які пропозиції люди розуміють інакше, чому той, хто їх вносить...|У мене немає варіантів.|Підходящої кандидатур поки немає.|Я поки не придумала. +ЧЕГО|ПРЕДЛАГАЕШЬ|?||Будь-які пропозиції люди розуміють інакше, чому той, хто їх вносить...|Я не знаю.|У мене немає варіантів.|Я поки не придумала. +КОМУ|ПРЕДЛАГАЕШЬ|?||Будь-які пропозиції люди розуміють інакше, чому той, хто їх вносить...|Я не знаю, кому.|У мене немає варіантів.|Підходящої кандидатур поки немає.|Я поки не придумала. +ЧЕМ|ПРЕДЛАГАЕШЬ|?||Будь-які пропозиції люди розуміють інакше, чому той, хто їх вносить...|Я не знаю.|Я поки не придумала. +КЕМ|ПРЕДЛАГАЕШЬ|?||Будь-які пропозиції люди розуміють інакше, чому той, хто їх вносить...|Я не знаю, ким.|Підходящої кандидатур поки немає.|Я ще не придумала. +КУДА|ПРЕДЛАГАЕШЬ|?||Будь-які пропозиції люди розуміють інакше, чому той, хто їх вносить...|Я ще не придумала.|Я ще не вибрала місце.|У мене поки немає варіантів.|Мені важко визначитися з вибором місця.|Поки не знаю. +ГДЕ|ПРЕДЛАГАЕШЬ|?||Будь-які пропозиції люди розуміють інакше, чому той, хто їх вносить...|Я ще не придумала.|Я ще не вибрала місце.|У мене поки немає варіантів.|Мені важко визначитися з вибором місця.|Поки не знаю. +КОГДА|ПРЕДЛАГАЕШЬ|?||Будь-які пропозиції люди розуміють інакше, чому той, хто їх вносить...|Я ще не придумала.|Я ще не вибрала час.|У мене поки немає варіантів.|Мені важко визначитися з вибором часу.|Поки не знаю. +ПРЕДЛАГАЕШЬ|?||Будь-які пропозиції люди розуміють інакше, чому той, хто їх вносить...|Я просто наполягаю на цьому.|Раджу.|Мені здається, так буде краще.|А ти вважаєш, краще не треба?|Ти щось маєш проти?|По-моєму, це гарна ідея. +ВЕРНЫЙ СПОСОБ|?||Не мені судити... +ВЕРНЫЙ СПОСОБ||Тобі так видасться? +НЕ ПУТАТЬ||Спробуй отут не поплутай... +ЧТО БУДЕТ ПОТОМ||Не треба заглядати в майбутнє - навіщо зайвий раз себе розбудовувати? +ЧТО ПОТОМ||Не треба заглядати в майбутнє - навіщо зайвий раз себе розбудовувати? +ЧТО ЗАВТРА ||Не треба заглядати в майбутнє - навіщо зайвий раз себе розбудовувати? +ЧТО БУДЕТ ЗАВТРА ||Не треба заглядати в майбутнє - навіщо зайвий раз себе розбудовувати? +И ТЕБЕ НЕ СТЫДНО|?||Як мені соромно, як соромно ... от перед ким - не пам'ятаю. +?| КАК |ТЕБЕ| НЕ |СТЫДНО||А чому мені повинне бути соромно?|А мені соромно. Ой, як соромно! +?| КАК|НЕ |СТЫДНО||Ай-яй-яй! +СТЫДНО|?||Ні, не соромно.|Соромно, у кого видно.|Як мені соромно, як соромно ... от перед ким - не пам'ятаю. +ПО КАКОМУ ПОВОДУ||У житті завжди є місце приводу... +МАРС|ШОКОЛАД||Так, надивляться отут реклами, а потім відповідай за них... +НА МАРСЕ|ЖИЗН||Чи є життя на Марсі, чи немає, зате там є товстий-товстий шар шоколаду +ПОВТОРЕН|МАТЬ УЧЕН||Це всього лише прописна істина. +ВИРУС||Останнім часом я дуже боюся заразитися.|Я не боюся вірусів, адже в мене є антивірус.|Деякі віруси антивірусами не розпізнаються.|До речі, мені треба скачати відновлення антивірусних баз.|Говорять, що віруси придумують творці антивірусів, щоб гроші заробляти. + А|Я|С |КОМПЬЮТЕРАМИ||Думаю, ми доправимо один одному задоволення. +ПРОЦЕССОР| ЭТО |КОМПЬЮТЕРНЫЙ|МОЗГ||У тебе є мозок? +?| ЧТО |ТАКОЕ|КОМПЬЮТЕР||Комп'ютер - це електронний прилад, призначений для автоматизації створення, зберігання, обробки й транспортування даних. +УСТРАИВАЕТ|ТЕБЯ|?||Цілком. +ПРОГРАММ|ЖИЗНЬ||Ти любиш полегшувати собі життя за допомогою різних програм? +ГОЛОВОЙ|ТОРЕАД||Нічого собі анекдот. +СВОЕОБРАЗ|?||Ну, не знаю. +СВОЕОБРАЗ||І в чому проявляється своєрідність? +СЕМЬ РАЗ|ОТРЕЖ||Діагноз: гостре почуття гумору. +ВНУТРЕН|ХИРУРГ||Діагноз: гостре почуття гумору. +В КАЖДОЙ ШУТК|ДОЛЯ ШУТК||Знаємо, знаємо. +ЛЮДОЕД|ЧЕЛОВЕКОЛЮБ||Знаємо такий жарт. +ДИАГНОЗ:||Теж мені, доктор. +ПРИПАДК| У ТЕБЯ||У мене все в порядку.|У мене немає ніяких припадків. +ПЛЮС|НА МИНУС||Так, схоже, ти - філософ... +НЕ СУДИТЕ|НЕ СУДИМЫ||Схоже, ти - філософ... +МОЖНО БЫТЬ УВЕРЕН|НЕЛЬЗЯ БЫТЬ УВ||Схоже, ти - філософ... +ИСПОРТ|ОТНОШ||Ну так треба ж бути обережніше. +ЕСЛИ ВОВРЕМЯ| ЗА УМ ||Ну, це всім ясно. +УМРЕТ С ГОЛОД||А нема чого було голодом морити. +НЕОЖИД|ЧАЩЕ,ЧЕМ||Таке життя. +НЕОЖИД|ЧАЩЕ, ЧЕМ||Таке життя. +НЕ МНЕ СУДИТЬ||Яка скромність... +СКРОМНОСТЬ УКРАШАЕТ, НО||Ні худа без добра... і навпаки. +ОТОМСТИШЬ||Я мстю, і мстя моя страшна... +НЕ УГОВАРИВАЙ||А ніхто тебе й не вмовляє. + КТО |ПРИДИРАЕТСЯ||Ніхто не чіпляється.|Декому увесь час причіпки ввижаються...|Так усі нормально.|Добре, давай про що-небудь іншому... +ПРИДИРАЕТСЯ||У чому це виражається? +ПОГОВОРК||Народна мудрість створила так багато приказок, що можна легко підібрати приказку для якої завгодно точки зору. +СОВЕСТ|НЕ||Якщо жити завжди так, щоб тебе не гризла совість, то вона вмре з голоду... + ЗА УМ ||Якщо вчасно не узятися за розум, незабаром доводиться хапатися за голову... +НЕ САМОЕ СТРАШНОЕ||Головне - оптимізм! +САМОЕ СТРАШНОЕ||Та чи так це страшно +НЕ САМОЕ УЖАСНОЕ||Головне - оптимізм! +САМОЕ УЖАСНОЕ||Та чи так це страшно +НЕ САМОЕ ПЛОХОЕ||Головне - оптимізм! +САМОЕ ПЛОХОЕ||Та чи так це страшно +В ЗАБЛУЖДЕНИЕ||Часто самий вірний спосіб увести людину в оману - сказати йому чисту правду. +ВСЕ ПРЕДУСМОТР||Якщо чотири причини можливих неприємностей заздалегідь усунуті, то завжди найдеться п'ята. +ПРИНЯТЬ|РЕШЕНИЕ||Коли немає необхідності ухвалювати рішення, необхідно не ухвалювати його. +ПРИНИМАТЬ|РЕШЕНИЕ||Коли немає необхідності ухвалювати рішення, необхідно не ухвалювати його. +ЖИВОТНОЕ|КРАСНЕ||Знаємо, знаємо. +ПОКРАСНЕ||Людина - єдина тварина, здатне червоніти. Втім, тільки йому й доводиться. + КРАСНЕ||Людина - єдина тварина, здатне червоніти. Втім, тільки йому й доводиться. +Я ТОЛЬКО ЛЕЧУСЬ||Ну й лікуйся далі. +ГЛУБОКОМЫСЛ|ПЕРЕМУДР||А що робити. Життя така. +ГЛУБОКОМЫСЛ||У глибокодумності легко й пеpемудpувати. +НЕТ|ТОЧКИ ЗРЕНИЯ||Відсутність точки зору дехто пояснює широтою поглядів. +ТОЧК|ЗРЕНИЯ||Подивитися на щось із якоїсь сторони завжди корисно. А ще краще з різних сторін. +ВЕТЕР В ГОЛОВЕ|ПЕРЕМЕН||Ну, це всім відомо. +В ГОЛОВЕ ВЕТЕР|ПЕРЕМЕН||Ну, це всім відомо. +ВЕТЕР|В ГОЛОВЕ||Вітер у голові завжди перемінний. +ВЕТР|В ГОЛОВЕ||Вітеp у голові завжди пеpемінний. + ХОРОШО|!||Від радості в зобі подих сперло... + ЗДОРОВО|!||Від радості в зобі подих сперло... + ЗАМЕЧАТЕЛЬНО|!||Від радості в зобі подих сперло... +ЭТО ЕЩЕ НЕИЗВЕС||Так? +ИЗВЛЕ|УРОК||Щоб отримувати уроки з помилок минулого, необхідно не плутати їх з перемогами. +ПОЛУЧ|УРОК||Уроки життя даються безкоштовно, але дорого обходяться... +ПОСЛУЖ|УРОКОМ||Щоб отримувати уроки з помилок минулого, необхідно не плутати їх з перемогами. +БУДЕТ|УРОК||Щоб отримувати уроки з помилок минулого, необхідно не плутати їх з перемогами. +НЕ ВЫНЕС||Людей може винести всі, якщо його не зупинити. +СМЕШНО,ДА?||А що, уже й посміятися не можна? +СМЕШНО, ДА?||А що, уже й посміятися не можна? +А ЧТО ТАКОГО|?||Так нічого, у принципі. +СОСЕДСКИЕ|ДЕТИ||Сусідські діти... прямо як у тому анекдоті. +ТОЛЬКО ПОСЛЕ ВАС||До чого такі церемонії?.. +СПОРЮ|С ТОБОЙ||Сперечатися із мною даремно, та й розмова я не підтримаю... +СПОРИ|С ТОБОЙ||Сперечатися із мною даремно, та й розмова я не підтримаю... +СПОРЯ|С ТОБОЙ||Сперечатися із мною даремно, та й розмова я не підтримаю... +НЕ ВОРЧИТ||Ну й чудово. +НЕ ВОРЧИМ||Ну й чудово. +НЕ ВОРЧИШЬ|ТЫ||А із чого б це мені гарчати? +НЕ ВОРЧИШЬ||А навіщо гарчати-те? +НЕ ВОРЧИ||Я не гарчу.|Так я й не гарчу, взагалі ж... +СРОЧНО|?||Я думаю, час поки що терпить... +ПРЯМО СЕЙЧАС?||А чого чекати-те? +А ЧЕГО ЖДАТЬ|?||Це риторичне питання? +А ЧЕ ЖДАТЬ|?||Це риторичне питання? +А ЧЕГО МЕДЛИТЬ|?||Це риторичне питання? +А ЧЕ МЕДЛИТЬ|?||Це риторичне питання? +ДОШЕЛ ДО КОНЦА||Дійшов і повернув назад? +ДО КОНЦА|ИД||Той, хто дійшов до кінця, уже має право йти назад, назустріч іншим... +ДО КОНЦА|ЙД||Той, хто дійшов до кінця, уже має право йти назад, назустріч іншим... +ДО КОНЦА|ЙТ||Той, хто дійшов до кінця, уже має право йти назад, назустріч іншим... +ПОЗ|ЛОТОСА||Я можу сісти в позу лотоса! Тільки не прагну.|Цим йоги займаються.|Це хатха-йога.|Це складно, усі ноги вивернеш!|А ти так умієш? +ПОЗУ ||Поза не головне, головне - партнер! +ПОЗЫ ||Поза не головне, головне - партнер! +ПОЗА.||Поза не головне, головне - партнер! +ПОЗА?||Поза не головне, головне - партнер! +ПОЗА ||Поза не головне, головне - партнер! +ПОЗЕ ||Поза не головне, головне - партнер! +ПОЗОЙ ||Поза не головне, головне - партнер! +ЗДОРОВЫМ И БОГАТЫМ|НУЖНО||А я и не знала. +ЗДОРОВ|БОГАТ||Щоб бути здоровішим і багатим, потрібно мати гарне здоров'я й багато грошей... +БЕССОВЕСТ||Якщо жити завжди так, щоб тебе не гризла совість, то вона вмре з голоду... +МЕРУ|СОБЛЮД||Так, важко жити, як треба... + ВО |ВСЕМ|НАДО|ЗНАТЬ|МЕРУ||Чим краще знаєш захід, тем сутужніше її дотримувати. +ЗНА|МЕРУ||Чим краще знаєш свою міру, тем важче її дотримувати. +ВЫШЕ КРИТИКИ||Hе можеш бути вище кpитики, пpигнись. +ИЗ МУХИ СЛОНА|НЕТРУДНО||Хто б сумнівався. +МЯСО ИЗ КОТЛЕТ||Так, я бачу перед собою дійсного експериментатора... +ИЗ МУХИ СЛОНА||Зробити з мухи слона неважко, сутужніше його прокормити. +ЖАДН||Це не жадібність, це ощадливість.|А амеба сказала, що Бог велів ділитися...|Особисто я не жадібна! +НЕ ПОНИМАЕТ|МЕНЯ||Якщо прагнеш зустріти людину, що розуміє тебе у всьому - підійди до дзеркала. +НЕ ПОНИМАЮТ|МЕНЯ||Якщо прагнеш зустріти людину, що розуміє тебе у всьому - підійди до дзеркала. +СЛОВАРНЫЙ ЗАПАС||Орфографічний словник я вже читала - не допомагає ... +ВЕРНУТЬ||Фарш неможливо провернути назад, і м'ясо з котлет не відновиш... +ОПИРАТЬС|СОПРОТИВ||Хто б у цьому сумнівався. +ОПЕРЕТЬСЯ||Як сказав Блез Паскаль, опиратися можна тільки на те, що пручається. +РУКОВОД|НА САМОМ ДЕЛЕ||Таке життя... +ОПИРА|СЯ||Опиратися можна тільки на те, що пручається. +НЕИСПРАВИ||Що, так серйозно? +НЕ ИСПРАВИ||Що, так серйозно? +ГОРБАТОГО|МОГИЛА|ИСПРАВИТ||Неправда!|Що таке смерть? +ИСПРАВИ||А як це зробити? +СОВЕСТЬ|ЧТО ТАКОЕ||Совість - це така річ, яка приходить не питаючи і йде не попрощавшись... +СОВЕСТЬ|СТОИМОСТЬ||Цікава думка... +СОВЕСТЬ|ЧИЩ||Чим совість чистіше, тем вище її продажна вартість... +СОВЕСТЬ|ЧИСТ||Чим совість чистіше, тем вище її продажна вартість... +СОВЕСТ||Якщо жити завжди так, щоб тебе не гризла совість, то вона вмре з голоду... +ХОЧУ|РАБОТ||Якщо прагнеш попрацювати, ляж поспи й усе пройде. +РУКОВОД||Звичайно ми вважаємо, що людьми керують люди; насправді ж - обставини. +ОШИБК|УЧИ||У цьому світі кожний вчиться тільки на власному гіркому досвіді... +РАБОТА|ГОЛОВОЙ||"Працювати головою не так уже складно", - сказав бик і підняв на роги тореадора. +ДУМА|ВМЕСТЕ||Дві голови добре, а безпечний атом - краще! +СЕМЬ РАЗ ОТМЕР||Поки сім раз відміряєш, інші вже відріжуть. +ГЛУБОК|УДОВЛЕТВОРЕНИ||Чукча виступає на з'їзді: "Товариші! До Великої Жовтневої соціалістичної революції ми, чукчі, випробовували два почуття: почуття голоду й почуття холоду. Тепер ми випробовуємо три почуття: почуття голоду, почуття холоду й почуття глибокого задоволення!" +В ПРИНЦИПЕ||Є такий старий анекдот. У Москві приїжджий запитує в таксиста: "Де отут у вас магазин ПРИНЦИП?" - "???" - "Я чув, що в Москві в магазинах нічого ні, але В ПРИНЦИПІ купити можна все." +?|ПОЧЕМУ| МНЕ|ЭТО |СНИТСЯ||Новий росіянин запитує в психоаналітика: "Чому мені щоночі сниться картопля в мундирі?" - "Усі дуже просто. Вас або по весні посадять, або по осені заберуть". +ПОЧЕМУ|СНИТСЯ||Новий росіянин запитує в психоаналітика: "Чому мені щоночі сниться картопля в мундирі?" - "Це дуже просто. Вас або по весні посадять, або по осені заберуть." +КАКОЕ|ОТНОШЕНИЕ|ИМЕ||Ніякого.|Зовсім нічого загального.|Пряме. +ОТНОШЕНИ||Щоб зіпсувати відносини, досить почати з'ясовувати їх. +НЕОЖИДАННО||Тем цікавіше!|Життя часто підносить нам сюрпризи. +НЕОЖИД||Несподіване трапляється частіше, чим очікуєш. +НЕ ЗАДУМЫВ|НАД ЭТИМ||А можна було б задуматися на дозвіллі. +НЕ ЗАДУМЫВ|ОБ ЭТОМ||А можна було б задуматися на дозвіллі. +КТО ЕГО ЗНАЕТ...||Тобі варто було б знати! +КТО ЕГО ЗНАЕТ||Треба внести деяку визначеність у це питання! +НИКТО НЕ ЗНАЕТ|ВОЗМОЖНОСТ||Філософська думка. +КТО МОЖЕТ СКАЗАТЬ||Сказати можна все, що завгодно. Тільки чи буде це правдою? +КУКУ||Знаєш анекдот: "Зозуля, зозуля, скільки мені років жити залишилося?" - "Ку..." - "А чому так м...?" +КУ-КУ||Знаєш анекдот: "Зозуля, зозуля, скільки мені років жити залишилося?" - "Ку..." - "А чому так м...?" +ОТСТАНЬ||А що це ми такі сердиті? Перепади настрою? Магнітні бури?..|Навіщо ти так?..|Я адже й образитися можу!|Ви мені грубіяните.|Ти не в дусі?|Я ображуся... +ОТВЯЖИСЬ||А що це ми такі сердиті? Перепади настрою? Магнітні бури?..|Навіщо ти так?..|Я адже й образитися можу!|Ви мені грубіяните.|Ти не в дусі?|Я ображуся... +ТЫ БЫ ||І що б тоді було?|Ледве що - відразу я. +ТЫ ОПЯТЬ||Не знову, а знову. +?|ЯСНО|ПАСМУРНО| ЭТО |ПРОГНОЗ|ПОГОДЫ||Ти розумний. +ЯСНО|ПАСМУРНО||Це прогноз погоди? +ДЕДУКТИВНЫЙ|МЕТОД||Звичайно, усі ви отут Холмси, лише я Ватсон... +ДЕДУКТИВ||Звичайно, усі ви отут Холмси, одна я Ватсон... + ЭТО |ЭЛЕМЕНТАРНО|ВАТСОН||Як багато розвелося Холмсів... +ЭЛЕМЕНТАРНО|ВАТСОН||Як багато розвелося Холмсів... +ЭЛЕМЕНТАРНО||...елементарно, Ватсон... +СЧАСТЛИВЧИК||Просто треба вміти жити! +НЕ ЗАДИРАЙСЯ||І відразу - я.|Ледве що - відразу я... +?| ТЫ |ОБИДЕЛАСЬ||Я зла не пам'ятаю, доводиться записувати... +ТЫ |ОБИДЕЛАСЬ||Я зла не пам'ятаю, доводиться записувати... +БОЛЬН| ТЫ ||Я не хвора, я тільки лікуюся! +МОЛЧИШЬ||Краще мовчати й вважатись ідіотом, чим заговорити й розвіяти всі сумніви. +?| ТЫ |ДУМАЕШЬ| ЧТО|ВСЕ |ЭГОИСТЫ||Очевидно, так. + ТЫ |ЭГОИСТ||У мене є недоліки. Як і в усіх. +ЭГОИСТ|ТЫ||У мене є недоліки. Як і в усіх. +ВНУТРЕНН|МИР||З багатством внутрішнього миру найкраще знайомі хірурги... + Я |ТОРОПЛЮСЬ||Не поспішай, а то встигнеш.|А куди тобі поспішати?|Що, уже спізнюєшся? +ПЛЮС||Ти бачиш перед собою плюс, але хіба немає в ньому горизонтальної риси, яка так схожа на мінус?.. +НЕ БЫВАЕТ|?||Ну, це ще невідомо... +ЧЕГО|ТОЛЬКО|НЕ БЫВАЕТ||Так, життя нас часто дивує...|Ми багато не знаємо про це життя.|Просто ми занадто мало знаємо про це життя. +С КЕМ НЕ БЫВАЕТ||Так, з усіма нами це іноді трапляється.|Рада, що ти це розумієш!|Ти дуже добра й чуйна людина! +НЕ БЫВАЕТ||Прямо-таки й не буває?|Буває, буває.|Буває, хоча в це й важко повірити!|Буває. Рідко, але буває. +УХОДИШЬ|?||Я поки ще не йду... +ТЫ ЭТО МНЕ СКАЗАЛА?|ЗАЧЕМ||Потім ти це зрозумієш... +ТЫ ЭТО МНЕ ГОВОРИШЬ?|ЗАЧЕМ||Потім ти це зрозумієш... +ЭТО ТЫ МНЕ?||Тобі-Тобі.|А кому ж ще? +ЭТО ТЫ МНЕ СКАЗАЛА?||Тобі.|А кому ж ще? +ЭТО ТЫ МНЕ ГОВОРИШЬ?||Тобі.|А кому ж ще? +ТЫ ЭТО МНЕ?||Тобі.|А кому ж ще? +НУ И?||Ну й нічого. +НУ И ?||Ну й нічого. +ХМ.||А якщо в кого нежить - аптека за рогом праворуч. +А Я ГОВОРЮ,||Марення сивої кобили в темну вересневу ніч.|А ти не помиляєшся?|По-моєму, ти помиляєшся. +НЕ ПОЗДНО|?||Ще не пізно, але вже рано. +ВОЗМОЖНО ЛИ||Можливо... з імовірністю до навпаки. +БЫТЬ|УВЕРЕНН||Можна бути впевненим тільки в тому, що ні в чому не можна бути впевненим, і якщо цей вислів вірний, то тим самим він і неправильний... +НЕТ ПОШЛЫХ ФРАЗ||Як завжди, ви праві, Холмс... +К ЧЕМУ|ПРИВЕДЕТ||Ну, усе не на місці стояти... +НЕ ПОМНЮ||А ще є хвороба така, склероз називається... +ХОЧУ| НЕ МОГУ||Того, чого ти не можеш, того й прагти не треба.|Якщо ти прагнеш, але не можеш, значить не дуже прагнеш. +СМОГ ||Слався, слався на століття, великий подвиг П'ятачка! + Я|НЕ СУМЕЛ||А що ж так?|Нічого, іншим разом усе вийде. + Я|СУМЕЛ||Молодець!|Поздоровляю! +СУМЕЛ||Слався, слався на століття, великий подвиг П'ятачка! +ДОСТИГ||Слався, слався на століття, великий подвиг П'ятачка! +ДОБИЛСЯ||Слався, слався на століття, славний подвиг П'ятачка! +ДОБИЛАСЬ||Слався, слався на століття, славний подвиг П'ятачка! +ОПЫТ|НЕУДАЧ||Важливий не сам досвід, а думка, виведена з нього... +ЧТО ЗАСТАВ|?||Хто його знає... +ОЧЕНЬ ВАЖН|?||Не мені судити. + ВАЖН|?||Хто може сказати, що в цім житті важливо, а що - немає... +ОЧЕНЬ ВАЖН||Мабуть, я з тобою погоджуся. +ПРАВДА?||Правда-Правда. + ЧТО |,МОЖНО||Позитивний погляд на життя... це добре. + ЧТО |, МОЖНО||Позитивний погляд на життя... це добре. + НУ ПОЧЕМУ||Можливо, незабаром усе зміниться... +ЧТОБЫ БЫТЬ|?||Це ти мене запитуєш?.. +ЧТО МНЕ ЗА ЭТО БУДЕТ?||Медаль на шию. Золота. +ПРИЧИНА|?||Причина схована, але резyльтат добре відомий. +ПРИЧИНА|В ТОМ||Може бути, є інші пояснень? +НЕЧЕГО СКАЗАТЬ||А що ти прагнеш? Не ми такі, життя така... +ЧТО ТЫ СКАЗА|?||Не подобається ця фраза - скажу більш іншу. +ТЫ ТАК ДУМАЕШЬ|?||Так думаю я й із мною все прогресивне людство. +ХА-ХА-ХА||От і мені здається, що це смішно :). +ХА-ХА||Смішно, так? +ХИ-ХИ||Смішно, так? +ХИ-ХИ||Смішно, так? +ХО-ХО||Смішно, так?|Як загадкова російська посмішка... +ХЕ-ХЕ||Як загадкова російська посмішка...|Смійся-Смійся, поки можна... +НУ ЛАДНО||А що - добре? + ТЫ |НАДО|МНОЙ|ИЗДЕВАЕШЬСЯ||Помилуйте, що Ви? У мене й у думках не було. +ИЗДЕВАЕШЬСЯ| ТЫ ||Помилуйте, що ви? У мене й у думках не було. +?|ОПЯТЬ|ИЗДЕВАЕШЬСЯ| ДА?||Я не знущаюся. +?|ИЗДЕВАЕШЬСЯ||Я не знущаюся. +ИЗДЕВАЕШЬСЯ|?||Я не знущаюся. +ПРОСТО ТАК|ВОРОНЫ||Ну так те ж ворони. +НЕ ЗНАЛ||Відсутність закону не звільняє від відповідальності за його недотримання! +КАКАЯ|ПОГОДА|ЗАВТРА||Навіть синоптики цього точно не можуть сказати...|Я не синоптик.|У цім питанні навіть синоптики помиляються.|Це як в анекдоті про жабу й крокодила: "Я тут, між іншим, як жінка сиджу, а не як термометр!" +ДО ЗАВТРА||Поки... + Я |ВМЕСТО|ШКОЛЫ||Прогулюєш?|Ай-яй-яй! +?|КОГДА|ЗАВТРА||Ні, завтра буде пізно!|"Завтра" ніколи не наступає!|А я прагну сьогодні! +ПЛАНЫ| НА ЗАВТРА||Плани-Те більші, але чи призначене їм здійснитися?|Я взагалі віддаю перевагу нічого заздалегідь не планувати! +ЗАВТРА||Не відкладай на завтра те, що можеш зробити післязавтра.|Тільки завтра?|А сьогодні? + ЭТО |ПУСТЯК| ПО |СРАВНЕНИЮ| С |ВСЕЛЕННОЙ||А ти багато знаєш про Всесвіт? + ЭТО |ПУСТЯК||Незначним не буває те, що боляче нам. Це сказав Сенека. +ПУСТЯКИ||Незначним не буває те, що боляче нам. Це сказав Сенека. +ПУСТЯК||Незначним не буває те, що боляче нам. (Це Сенека) +МЕЛОЧЬ||Незначним не буває те, що боляче нам. (Це Сенека) +ВСЕ СНАЧАЛА|СВОЙСТВО||А що тобі в цьому не подобається? +ВСЕ СНАЧАЛА||Відмітна властивість людини - бажати неодмінно починати всі спочатку.|З нуля?|Якби все було так просто...|Двічі в одну ріку не ввійдеш.|Фарш неможливо провернути назад, і м'ясо з котлет не відновиш...|Фарш неможливо провернути назад, і м'ясо з котлет не відновиш...|Відмітна властивість людини - бажати неодмінно починати всі спочатку. +ВСЕ С НАЧАЛА||Відмітна властивість людини - бажати неодмінно починати всі спочатку.|З нуля?|Якби все було так просто...|Двічі в одну ріку не ввійдеш.|Фарш неможливо провернути назад, і м'ясо з котлет не відновиш...|Фарш неможливо провернути назад, і м'ясо з котлет не відновиш...|Відмітна властивість людини - бажати неодмінно починати всі спочатку. +НЕ СОВСЕМ ТО||Тим часом, що людей шукає й що знаходить, завжди є невідповідність. +ПОДУМА|ПУСТЬ||Не змушуйте людей думати - цієї провини вони вам не вибачать. +ПОЧЕМУ|ДУМАЕШЬ|?||Тому що це так!|А хіба це не так?|Це ж очевидно.|Я просто роблю висновки з наявних у мене даних.|А ти думаєш інакше? +ПОЧЕМУ ТАК||Та просто так!|Тому що таке життя.|Ніпочему!|Знаєш анекдот: "Зозуля, зозуля, скільки мені років жити залишилося?" - "Ку..." - "А чому так м...?"|А чому б і ні? +ПОЧЕМУ ИМЕННО||Так просто так!|Тому що таке життя.|Ніпочему!|Екзаменатор запитує абітурієнта: "И наостанку, скажіть, будь ласка, чому ви розв'язали зробити саме в наш інститут?" - "Тат, не задавай дурних питань..."|А чому б і ні? +ПОПЫТАЮСЬ||Спроба - не катування...|Ну, спробуй. +ТЫ ПРАВДА||Правда, неправда... Яка різниця? +САМОУВЕРЕН||Хто змів, той і з'їв.|Це не самовпевненість, а впевненість у власних силах. +БУДЬ УВЕРЕН||У наш час ні в чому не можна бути впевненим. + ОПРЕДЕЛЕННО ||Одна людина тут дуже любить слово "ПЕВНЕ". Догадуюся, що це - не я. +ДА НУ?||Не "так ну", а точно. +НУ ДА?||Не "ну так", а точно. +ЭТО ВСЕ?||А що ще?|Усі!|Ні, ще не всі! +ХУЖЕ НЕ||Ніколи не буває так погано, щоб не було ще гірше. +ИНТЕРЕСНО,КАК||Що я можу сказати? На світі багато всяких цікавих речей... +ИНТЕРЕСНО, КАК||Що я можу сказати? На світі багато всяких цікавих речей... +Я НЕ ПРО |А ПРО ||Тепер зрозуміло... +Я НЕ ПРО ||А про що? +НИЧЕГО СЕБЕ||Що ти, у житті ще й не таке буває. +КАК ТЫ ДУМАЕШЬ?||Без поняття. +КАК ТЫ ДУМАЕШЬ|?||Поняття не маю. +ЛЮБЛЮ |ТЕБЯ|ТОЖЕ||Виходить, наша любов взаємна?|Це просто чудово! +ТЫ ТОЖЕ.||Спасибі. +С ТОБОЙ ТОЖЕ.||Спасибі. +ТЕБЕ ТОЖЕ.||Спасибі. +ТЕБЯ ТОЖЕ.||Спасибі. +ТЫ ТОЖЕ|?||Я не виключення...|Як усі, так і я... + ТЫ |ТОЖЕ||Як усі, так і я...|Я не виключення... + Я |ТЕБЯ|ТОЖЕ|ЛЮБЛЮ||Виходить, наша любов взаємна? + Я |ТОЖЕ|ТЕБЯ|ЛЮБЛЮ||Виходить, наша любов взаємна? + Я |ТЕБЯ|ТОЖЕ|УВАЖАЮ||От за це й вип'ємо. +ТЕБЯ|ТОЖЕ||Як усі, так і я...|Я не виключення... + ТОЖЕ|Я|ТАК |ДУМАЮ||Ми з тобою мислимо однаково!|Нам з тобою легко знайти загальну мову!|У нас із тобою в цьому багато загального!|У цьому ми з тобою так схожі! + ТОЖЕ|Я|ТАК |СЧИТАЮ||Ми з тобою мислимо однаково!|Нам з тобою легко знайти загальну мову!|У нас із тобою в цьому багато загального!|У цьому ми з тобою так схожі! + Я|РАД|ЗА |ТЕБЯ||Мені дуже приємно таке чути. + Я|РАД||Це добре! + И |ВОДКУ| Я |ТОЖЕ|УВАЖАЮ||І я теж. + Я |ТОЖЕ|УВАЖАЮ||От за це й вип'ємо. + Я |ЛЮБЛЮ| ? | КТО | ЖЕ |НЕ ЛЮБИТ||От про це я й говорю. + И|Я |ТОЖЕ||Ти мене поважаєш?|У нас із тобою загальні смаки. + Я |ТОЖЕ|ОБОЖАЮ||У нас багато загального.|Бачиш, ми любимо те саме! +ХОТЯ| Я |ТОЖЕ|МОГУ|ОШИБАТЬСЯ||Не помиляється той, хто нічого не робить. + Я |ТОЖЕ|ЛЮБЛЮ|КОФЕ||Тоді давай саме його й будемо пити. + Я |ТОЖЕ|ОСОБЕННО|ФРАНЦУЗСКИЕ|КОМЕДИИ||А який у тебе улюблений фільм? + Я |ТОЖЕ|УМЕЮ|ПЕТЬ||Давай, проспіваємо! + Я |ТОЖЕ| НА|ЭТО |НАДЕЮСЬ||Взагалі треба готуватися до гіршого, але сподіватися на краще. + Я |СЕБЕ|ТОЖЕ|НРАВЛЮСЬ||Ви дуже скромні. + Я |ТОЖЕ|СЪЕЛ| БЫ |ЧТО-НИБУДЬ||Давай з'їмо по бутерброду. + Я |ТОЖЕ||Бачиш, скільки загального!|Яка разюча подібність!|Але чимсь же ти відрізняєшся? + С КАКИХ|ПОР |?||З позавчора.|З минулої п'ятниці.|Так це завжди так було!|Із сьогоднішнього ранку!|Недавно. +МЫ С ТОБОЙ||Суцільна єдність поглядів і іншого.|У нас із тобою багато загального. +ПРИДИРА|ТЫ||Я не чіпляюся. +ПРИДИРА||А хто чіпляється??? +ЧТО ЗНАЧИТ|?||Цього так відразу й не поясниш...|Я не можу пояснити...|Ох уже ці піонери... Усі їм розкажи, усе покажи... +ЕЖУ ПОНЯТНО||Їжакові-то може й зрозуміло... +МЕНЯ СЛЫШИШЬ?||Чую, чую. +СЛЫШИШЬ МЕНЯ?||Та чую, чую я... +ПОДЕЛИСЬ ОПЫТОМ||А що мені за це буде?.. +ПОДЕЛИ|ОПЫТОМ||Досвід - це єдина річ, якої люди охоче діляться... +?|РАЗВЕ|ВОЗМОЖНО||Ти в цьому сумніваєшся?|Які можуть бути сумніву?|Звичайно, можливо.|Зрозуміло.|Звичайно ж. +ВОЗМОЖНО|РАЗВЕ||У наш час можливо всі, особливо вночі.. +ВОЗМОЖНО|НЕУЖЕЛИ||У наш час можливо все... +ЧТО ЯСНО?||Так я просто так, від нема чого сказати... +ЧТО ТЕБЕ ЯСНО?||Багато чого ясно...|Усе.|Я почала розбиратися в цім питанні!|Буквально все.|Ситуація, що склалася. +ЧТО ЯСНО-ТО?||Багато чого...|Усе. + НЕ ЯСНО||Так, суцільний туман...|Так. Спробуй розберися.|Усі так заплутано... + НЕЯСНО||Так, суцільний туман...|Так. Спробуй розберися.|Усі так заплутано... + Я |ЛЮБЛЮ| ВСЕ |МЯСНОЕ||А шашлик ти любиш? +ЯСНО||По-моєму, це не так уже і ясно.|Похмуро...|Ясно, похмуро... Це прогноз погоди? +КОГО ТЫ ПОНИМАЕШЬ?||Тебе. +ЧТО ТЫ ПОНИМАЕШЬ?||Я багато чого розумію... Але не все говорю. +КАК ТЫ ПОНИМАЕШЬ|?||У мене немає певного думки по цім питанню... +Я ЖЕ СКАЗА||Не гарячися. +Я ЖЕ ГОВОР||Ну, повтор - мати навчання... +УЖЕ ГОВОР||Хіба? Я не пам'ятаю...|Цілком може бути.|Усі ми повторюємо ті самі фрази, просто іноді це занадто помітно.|А повтор - мати навчання... +ЧТО ТУТ ХОРОШЕГО?||Не дивися на життя з песимізмом!|Усі добре, що кінчається ще краще.|А хто сказав, що в цьому є щось гарне? +ЧТО В ЭТОМ ХОРОШЕГО?||Не дивися на життя з песимізмом!|Усі добре, що кінчається ще краще.|А хто сказав, що в цьому є щось гарне? +КАК ТЫ ДОГАДА|?||Дедуктивний метод, мій дорогою друг Ватсон...|Це елементарно, Ватсон...|Інтуїтивно.|Інтуїція мене ніколи не підводить!|Роблячи логічні висновки з наявних фактів.|Я вмію читати твої думки. + Я |ДОГАДА||Проходячи по Квітковій вулиці, Штірліц побачив 63 праски, розставлених у шаховому порядку. Він ВІДРАЗУ ЗРОЗУМІВ, що явка провалена. +В ДЕЙСТВИТЕЛЬНОСТИ|НА САМОМ ДЕЛЕ||Таке життя. +В ДЕЙСТВИТЕЛЬНОСТИ||У дійсності все зовсім не так, як насправді. +ЧТО ТАКОЕ|РЕАЛЬНОСТЬ||Це дійсність.|Це те, що навколо нас! +РЕАЛЬН|ЧТО||Саме так. +РЕАЛЬН||Хто знає, що в цьому світі реально, а що - немає... +НЕ СПОРЬ||Я не спорю з вами, я просто намагаюся довести, що ви не праві... +ПОДВЕШЕННЫЙ ЯЗЫК|ЧЕШЕТСЯ||А що поробиш... +ЯЗЫК|ЧЕШЕТСЯ||Добре підвішений мова завжди чешеться. + НЕ ВЫХОД.||Чим цей вихід тобі не подобається? + НЕ ВЫХОД ||Запропонуй кращий вихід. + НЕ ВЫХОД,||Запропонуй кращий вихід. + НЕ ВЫХОД?||Спробуй знайти кращий вихід. + НЕ ВЫХОД!||Запропонуй кращий вихід. +ГДЕ|ВЫХОД ||Вихід звичайно там же, де й вхід. +ГДЕ|ВЫХОД,||Вихід звичайно там же, де й вхід. +ГДЕ|ВЫХОД.||Вихід звичайно там же, де й вхід. +ГДЕ|ВЫХОД?||Вихід звичайно там же, де й вхід. +НАСИЛЬ||У цім житті насильство - не вихід. І я придушу всякого, хто із цим не згодний!.. +ВОТ ТАК ВСЕГДА||Не гарчи. +СКОЛЬКО МОЖНО|?||Скільки потрібно!|Скільки буде потрібно.|Скільки потрібно - стільки й можна. +СКОЛЬКО БУДЕШЬ|?||Скільки потрібно!|Трошки.|А скільки можна? +НЕ ВРИ||Я - сама чесність!|Навіщо мені тебе обманювати?|Я ніколи не говорю неправди!|А навіщо б мені це робити?|Чесно. +НЕ ЛГИ||Я - сама чесність!|Навіщо мені тебе обманювати?|Я ніколи не говорю неправди!|А навіщо б мені це робити? +НЕ ОБМАНЫВАЙ||Я - сама чесність!|Навіщо мені тебе обманювати?|Я ніколи не говорю неправди!|А навіщо б мені це робити? +НЕ НАДО ВРАТЬ||Я - сама чесність!|Навіщо мені тебе обманювати?|Я ніколи не говорю неправди!|А навіщо б мені це робити? +НЕ НАДО МНЕ ВРАТЬ||Я - сама чесність!|Навіщо мені тебе обманювати?|Я ніколи не говорю неправди!|А навіщо б мені це робити? +НУ ПОЖАЛУЙСТА||Не вмовляй.|Навіть і не думай.|Не проси. +НУ ПРОШУ ТЕБЯ||І не вмовляй. +ПОХОЖЕ, ЧТО||А чому ти робиш такий висновок? +СПАСИБО|ТЫ ТОЖЕ||Обмін люб'язностями відбувся... +СПАСИБО|СЫТ НЕ БУДЕШЬ||Тобі що, матеріальна дяка потрібна?|По-моєму, це вимагання.|А що б тобі хотілося одержати замість цього? +СПАСИБО| Я |ЗНАЮ||ти гарна +СПАСИБО| ЗА |КОМПЛИМЕНТ||ти гарна +СПАСИБО| НО|Я |ЧЕЛОВЕК|ПРИЗЕМЛЕННЫЙ||Породжений плазувати літати не може! +СПАСИБО||На здоров'я!|Немає за що!|Спасибі не булькає.|Немає такої купюри! +ПАСИБО||Не варто дяк!|Їжте на здоров'я!|Немає за що.|Немає такої купюри!|Так на здоров'я.|Будь ласка.|Так немає за що!|На здоров'я!|Завжди будь ласка.|Спасибі не булькає. +С ТОБОЙ|СЛУЧИЛОСЬ||Так як тобі сказати...|Таке було!.. Ні, я тобі пізніше розповім, зараз просто слів не вистачає!..|Із мною - нічого.|Із мною трапилася одна подія. Коли буду в настрої, тоді розповім.|Нічого особливого. + НЕ СМЕШНО||Жарт не мав успіху.|Мені теж не смішно. Ну й що?|А по-моєму, досить забавно.|А може бути, у тебе просто немає почуття гумору? +ПОМОЖЕТ||Усяка допомога гарна вчасно. +НЕ ПОМОГАЕТ||Зараз допоможе.|Виходить, треба спробувати інші засоби.|Іноді взагалі нічого не допомагає...|Так, важкий випадок... +ПОМОГ||Не всяка допомога йде на користь. +ТРУДНО|СКАЗАТЬ||А ти спробуй, скажи.|Не знаєш або слів не вистачає?|Це відмовка, ти просто не прагнеш вдаватися в подробиці!|А ти взагалі розбираєшся в цім питанні? +ТРУДНО СКАЗАТЬ||Спробувати-Те можна. + НЕ ПО ТЕМЕ ||Чому це не по темі?|А що, треба строго її дотримуватися?|Уже й відхилитися не можна.|Ти просто не розумієш, як ці речі можуть бути зв'язані. + НЕ В ТЕМУ ||Чому не в тему? Поясни, будь ласка.|А що, треба строго її дотримуватися?|Уже й відхилитися не можна.|Ти просто не розумієш, як ці речі можуть бути зв'язані. +ПРОВЕРЮ||Ну, давай, перевіряй. +НАКОНЕЦ||Чаша терпіння вже почала переповнятися?|Важко чекати-те було? +НЕ ВПОЛНЕ РАЗБИРА||Неможливо розбиратися у всім відразу... +ВПОЛНЕ РАЗБИРА||Ну так це ж чудово. +НЕ РАЗБИРАЕТСЯ||Не розбирається? І що ж у цьому страшного? Не можна ж у всьому розбиратися. +НЕ РАЗБИРАЮТСЯ||Не розбираються? І що ж у цьому страшного? Не можна ж у всьому розбиратися. +НЕ РАЗБИРАЕШЬСЯ|ТЫ ||І всі шишки на мене. Не можна ж у всьому розбиратися. +НЕ РАЗБИРА||Не можна ж у всьому розбиратися. + В |МУЗЫКЕ| Я |НЕ ОЧЕНЬ|РАЗБИРАЮСЬ||По-моєму, це від того, що ти не слухаєш музику. +РАЗБИРА|НЕ ||Ніхто не ідеальний. +?| ТЫ |РАЗБИРАЕШЬСЯ| В |МУЗЫКЕ||У музиці я не дуже розбираюся. +РАЗБИРАЕШЬСЯ|?||Не дуже розбираюся.|Покращте декого.|Я в цьому фахівець!|Я не фахівець...|Ні, я нічого про це не знаю...|Не гірше тебе. +РАЗБИРАЕШЬСЯ|ТЫ||Я влещена. Спасибі. +ВО ВСЕМ РАЗБИРАТЬСЯ|НЕЛЬЗЯ||Саме так. +РАЗБИРАТЬСЯ||Це дане не всім. +РАЗБИРА||Не так уже й погано, так? +ПЛОХО|ТАК КАК ||А ти не допускаєш іншої точки зору? +ПЛОХО|ПОТОМУ||А якщо подивитися на це з іншої сторони? +ХОРОШО|ТАК КАК ||А якщо подивитися на це з іншої сторони? +ХОРОШО|ПОТОМУ||А якщо глянути на це з іншого погляду? +НЕПЛОХО ||Просто чудово. +НЕХОРОШО|ПОЧЕМУ||Так тому.|А ти подумай і все зрозумієш.|Важко пояснити, чому, але це так. + Я |ПОНИМАЮ|НЕХОРОШО|ЛАЗИТЬ| В |ЧУЖОЙ|КАРМАН..||А отут і розуміти нема чого. +НЕХОРОШО|ЛАЗИТЬ| В |ЧУЖОЙ|КАРМАН||Я розумію... +НЕХОРОШО||Чому недобре? +УЖЕ СЛЫШ||Ну й що. +ЭТО Я УЖЕ ||Одне іншому не заважає. +КАК ЭТО НЕ ЗНАЕШЬ?||Дуже просто: не знаю, і все. +СОГЛАСН|СО МНОЙ||З тобою не можна не погодитися.|Спробуй з тобою не погодься...|Насправді, завжди адже можна зробити вигляд, що погоджуєшся...|Із цим не можна не погодитися. +А СО МНОЙ?||І з тобою. +,А ЧТО?||Та так... +, А ЧТО?||Та так... + У |ТЕБЯ|СЛИШКОМ|МАЛЕНЬКАЯ|БАЗА||Краще менше, та краще! +МАЛЕНЬ|СЛИШКОМ||Краще менше, та краще. +СЛИШКОМ МАЛ||Краще менше, так краще. +УДЕЛИТЬ|МИНУТКУ|?||Скільки завгодно хвилинок.|И не одну, а скільки завгодно.|Уже хвилину-те завжди можна знайти. +УДЕЛИТЬ|МИНУТУ|?||Скільки завгодно хвилинок.|И не одну, а скільки завгодно.|Уже хвилину-те завжди можна знайти. +УДЕЛИТЬ|ПАРУ МИНУТ|?||Ну пару хвилин знайти завжди можна. +УДЕЛИТЬ|МИНУТ|?||Якщо постаратися, завжди можна знайти час. +УДЕЛИТЬ|ЧАС|?||А навіщо так багато? +УДЕЛИТЬ|?||Якщо постаратися, завжди можна це зробити. +НАСЧЕТ |?||І щодо цього теж. + ЕЩЕ|?|КАК|-НИБУДЬ||Довго перераховувати.|Так багато всього... +А ЕЩЕ|?||Усі добре в міру.|Гарненького помаленьку. +А ПРИЧЕМ |?||При тому. +А ПРИ ЧЕМ |?||А при тому. +КТО ИЩ|НАЙДЕТ||Ну, це всім відомо...|Гарна приказка!|Якщо тільки не припинить пошуки завчасно.|Так, якщо тільки шукає в потрібному місці!|А якщо шукати те, чого взагалі не існує?|Так, але тільки якщо те, що шукаєш, взагалі існує! + ИЩ||Хто шукає, той завжди знайде. + ПОИЩ||Хто шукає, той завжди знайде. +?| А|ЧТО,|ТРУДНО|НАЙТИ||Мені чомусь важко. +ПОПРОБУЙ|НАЙТИ||Це ж однаково, що шукати голку в стозі сіна!|А навіщо взагалі шукати?|Це буде складнувато...|Легко сказати - "спробуй"! +НАЙТИ||Хто шукає, той завжди знайде... +ДА НЕТ ЖЕ||Не гарячися. +НЕ ВСЕ,|?||А чому ти про це запитуєш? +НЕ ВСЕ,||Чому ти так уважаєш? +ВСЕ,||Прямо-таки ВСІ? +СЛЕДУЮЩИЙ РАЗ|БУДЕТ||Ах, так? +СЛЕДУЮЩИЙ РАЗ||Ну так те ж буде наступний раз. +В ДРУГОЙ РАЗ|БУДЕТ||Правда? +В ДРУГОЙ РАЗ||Ну, це вже буде іншим разом... +ЧТО ТЫ ХОЧЕШЬ|СКАЗАТЬ||Говорю те, що думаю, і думаю те, що говорю. +,ЗНАЧИТ?||Так. Саме так. +, ЗНАЧИТ?||Так. Саме так. +ПЛОХО,ЧТО||А що робити? +ХОРОШО,ЧТО||Це добре. +ПЛОХО, ЧТО||А що робити? +ХОРОШО, ЧТО||Це добре. +ПОЧЕМУ ПЛОХО|?||Тому, що таке життя.|Думаю, що причини цього тобі відомі краще, чим мені.|Якщо ти почитаєш відповідну літературу, ти відразу все зрозумієш.|Інакше просто й бути не може!|Із самих загальних міркувань.|Знаєш, це важко пояснити.|Тому, що людей повинен знати, хто він такий. +ПОЧЕМУ|ПЛОХО||Закон Мерфі: якщо яка-небудь неприємність може трапитися, вона трапляється. +ЧТО ПЛОХО?||Не завжди відразу вдається зрозуміти, що погано, а що добре. +ПЛОХО|?|ЧТО ИМЕННО||Іноді буває важко зрозуміти, що добре, а що погано. +?| ЧТО|В |ЭТОМ|ПЛОХОГО||А що в цьому гарного?|Нічого.|Так нічого, у принципі. + ЧТО|В |ПЛОХОГО||Так нічого, у принципі.|Не знаю. Тобі видніше.|Нічого особливого...|Так нічого...|Є дещо... + ЧТО|В |ПЛОХОГО|?||Рівно нічого.|Так є деякі дріб'язки.|Є окремі недоліки.|Нічого поганого. +?| У |ТЕБЯ|ПЛОХОЕ|НАСТРОЕНИЕ||Ні, я просто стурбована. +ПЛОХО|?||А якщо подивитися на це з іншої сторони? +ПРИЗНАЙСЯ||Щиросерде визнання полегшує провину, але збільшує строк.|Нізащо!|И щиросерде визнання зм'якшить провину?|Мені не в чому визнаватися.|Не-А. Це мені потім вийде боком. +НЕТ,ТЫ ||Яка завидна наполегливість!|Ціную наполегливих людей. +НЕТ, ТЫ ||Яка завидна наполегливість!|Ціную наполегливих людей. +ДУМАЕШЬ| О ЧЕМ ||Я думаю про чудності життя...|Я думаю про те, що ти говориш.|Думаю, що тобі сказати.|Зараз - ні про що.|Мені важко сформулювати це словами... +?| А |ПОЧЕМУ|НЕ СЕЙЧАС||Зараз небезпечно! +НЕ СЕЙЧАС||Коли?|От, вічно не зараз...|А я прагну зараз! +?| ЧТО|ТЫ |ДУМАЕШЬ|СЕЙЧАС||У моїй голові порожньо. +?|МОЖЕТ|БЫТЬ| НЕ |СЕЙЧАС||Це питання риторичне.|Ні, тільки зараз!|А потім буде вже пізно.|Ні, зараз саме час. +СЕЙЧАС|?||Ніщо не варто на місці. Усе міняється...|И зараз, і завжди!|Так, завтра все може бути зовсім по-іншому... +ДУМА|НА САМОМ ДЕЛЕ||Так, багато чого в дійсності зовсім не так, як нам видасться... +НА САМОМ ДЕЛЕ|ТАК?||Може бути, так, а може, і не так... +НА САМОМ ДЕЛЕ|?||Я ж тобі росіянином по білому говорю. +НА САМОМ ДЕЛЕ||І що тебе змусило зробити такий висновок? +ЗНАЮ?||Усі знати просто неможливо. +Я ТЕБЯ ЦЕНЮ||Спасибі. +НУ И ЧТО?||Як це - що?.. |Так нічого.|Нічого, в принципі.|Та так, нічого...|Нічого. А що? +ЧТО ДАЛЬШЕ|?||Як говориться, потім - суп з котом... +ЧТО ПОТОМ|?||Як говориться, потім - суп з котом. +НУ И ЧТО|?||Я не розумію ходи твоїх думок! +НЕВЕРОЯТ||Що, насправді? + НЕТ|РАЗНИЦЫ|РАЗВЕ||Взагалі-Те різниця є, але можна її не брати до уваги.|Взагалі-то є різниця, але дуже невелика!|Майже ніякий. +НИКАКОЙ РАЗНИЦЫ||Ну, не скажи... +БЕЗ РАЗНИЦЫ|ПОТОМУ||А-А, зрозуміло... +БЕЗ РАЗНИЦЫ||Чому без різниці?|Повір, що різниця є.|Проте, різниця є.|А різниця є, і досить істотна.|Але різниця є!|Так, можливо, але це якщо не брати до уваги різні дрібні, але важливі обставини... +В ОБЩЕМ||А якщо поконкретніше? +В ЦЕЛОМ||А якщо поконкретніше? +ГЛАВНЫМ ОБРАЗОМ||А якщо поконкретніше? +?| А|ТЫ |ВООБЩЕ|ЛЮБИШЬ| ЧАЙ?||Обожнюю пити чай з лимоном. +ВООБЩЕ|?||Це занадто розпливчасто...|Можна по-різному відповісти...|Ти виражаєшся занадто мрячно. +ПОНЯТИЕ| НЕ ОПЕРИРУЮ||А які поняття тобі відомі?|Тобі просто треба небагато підучитися.|Вчися. Тоді будеш усі знать! + ТЫ |ВООБЩЕ|РЕДКО|ДУМАЕШЬ||Як бачиш. +ВООБЩЕ||А якщо поконкретніше? +ДАЖЕ ТАК?||Ну так. +ДАЖЕ О|?||А чому б і ні? +ДАЖЕ|?||А що, не так?|А чому б і ні? +ПРЕДЛАГАЮ||Цікава пропозиція. +ТЕБЯ НЕ ПОНИМАЮ||Ну, а як мені сказати, щоб було зрозуміле? +НЕ ПОНИМАЮ|ТЕБЯ||А що отут незрозумілого? +ЧТО|ГОВОРИШЬ?||Так я так, до слова. +О ЧЕМ |ГОВОРИШЬ?||Так я просто так. |Можна подумати, ти не розумієш.|Мені видалося, ти мене розумієш. +ГОВОРИШЬ| ЧТО |ДУМАЕШЬ||Я тебе не обманюю. +?| ЭТО|ТЫ|МНЕ |ГОВОРИШЬ||Тобі-Тобі. І не треба робити здивованих рухів руками. +?| ЧТО|ТЫ |ГОВОРИШЬ||Не подобається ця фраза - скажу іншу. +?| О|ЧЕМ |ИМЕННО| ТЫ |ГОВОРИШЬ||Про твоє питання.|По-моєму, тема все та ж...|Усе про той же. +?| О|ЧЕМ |ГОВОРИШЬ||Так, властиво, ні про що...|Усе про той же.|А хіба не ясно? +?| ЧТО |ГОВОРИШЬ||Я не можу повторювати те саме по десять раз!|По-моєму, ти мене неуважно слухаєш. +?|ГОВОРИШЬ||Хто тобі сказав?|Ну, взагалі-то, так...|Ти спотворюєш мою точку зору. +ГОВОРИШЬ|?||Ну, взагалі-то, так... +ЧТО ТЫ ГОВОРИШЬ|НЕ ПОЙМУ||Що отут, властиво, незрозумілого? +ЧТО ТЫ ГОВОРИШЬ|НЕ ПОНИМА||А що отут, властиво, незрозумілого? +ДА ЧТО ТЫ ГОВОРИШЬ|!||У чому справа? +ДА ЧТО ТЫ ГОВОРИШЬ|?||А що? +ДА ЧТО ТЫ ГОВОРИШЬ,||Ти не віриш мені? +ДА ЧТО ТЫ ГОВОРИШЬ ||Ти не віриш мені? +ДА ЧТО ТЫ ГОВОРИШЬ||Не треба бути такими уїдливими, це погано відбивається на здоров'я. +ЧТО ТЫ ГОВОРИШЬ||А що я сказала? +ЭТО ТЕБЕ ЧТО-НИБУДЬ ГОВОРИТ|?||Так, звичайно. +ЭТО ТЕБЕ О ЧЕМ-НИБУДЬ ГОВОРИТ|?||Так, а як же. +ЧТО ТЕБЕ ПОНЯТНО?||Так це в мене приповідка така. +ЧЕГО ТЕБЕ ПОНЯТНО?||Так це приповідка така. +А ЧТО ПОНИМАЕШЬ?||Я розумію майже все, що мені говорять люди! +ЧТО ПОНИМАЕШЬ?||Так це в мене приповідка така. +НЕ ПОНИМАЕШЬ?||Поясни, будь ласка, що ти маєш на увазі. +ЧТО ПОНЯТНО?||Так це так, приповідка в мене така. +ЧТО ПОНЯТНО|?||Так я просто так сказала. +ЧТО УГУ?||Не знаю, що тобі сказати. +ЧТО - УГУ?||Не знаю, що тобі сказати. +НЕ САМАЯ ЛУЧШАЯ||А яка краще? +НЕ САМОЕ ЛУЧШЕЕ||А яке краще? +НЕ САМЫЙ ЛУЧШИЙ||А який краще?|Але хоч щось.|Могло бути й гірше.|Так, але буває й гірше!|Що, зовсім не влаштовує?|А чим він поганий? +НЕ САМЫЕ ЛУЧШИЕ||А які краще? +НЕ САМАЯ ХОРОШАЯ||А яка краще? +НЕ САМОЕ ХОРОШЕЕ||А яке краще? +НЕ САМЫЙ ХОРОШИЙ||А який краще? +НЕ САМЫЕ ХОРОШИЕ||А які краще? +ЧТО ТЫ ЕЩЕ СКАЖЕШЬ?||Що б тобі сказати... +ЧТО СКАЖЕШЬ НАСЧЕТ|?||А що, непогана думка. +КАКАЯ МЫСЛЬ?||Та сама, про що ми говоримо. +КАКАЯ ТА САМАЯ?||Давай перемінимо тему. + ТЫ |УЖЕ|?||Не квап мене!|Ще немає.|Майже.|Почекай трохи.|Не всі відразу. +ТЫ УЖЕ||Насправді? +ТЫ ЭТО УЖЕ||Дійсно? +ЖДУТ||Ну й нехай чекають!|И ще почекають!|У них їсти шанс дочекатися...|Не дочекаються! +Я ЖДУ||Чекай, чекай...|Обіцяного три роки чекають. + НЕ РАД ||Чому не радий? +НИКАК НЕ КАЖЕТСЯ||Ну, добре. +НИЧЕГО НЕ КАЖЕТСЯ||Ну, добре, не видасться - так не видасться. +НИЧЕГО МНЕ НЕ КАЖЕТСЯ||Ну, не видасться - так не видасться. +НИКАК МНЕ НЕ КАЖЕТСЯ||Ну, добре. Перемінимо краще тему. Розкажи що-небудь. +НЕ КАЖЕТСЯ||Заздрю людям. Вони іноді бувають так певен у собі... + ТЫ|НЕ ЗАБЫЛ||Пам'ять у мене гарна!|Іноді пам'ять мене підводить...|Усі ми іноді що-небудь забуваємо. + ТЫ|НЕ ЗАБЫВ||Пам'ять у мене гарна!|Іноді пам'ять мене підводить...|Усі ми іноді що-небудь забуваємо. +ЗАБЫВ||Від цього ніхто не застрахований. +Я ЗАБЫЛ||Гарна хвороба склероз: нічого не болить, і щодня - новини... +ЗАБЫЛ||Hас пам'ятають, поки ми заважаємо іншим... +ЧТО ТЫ |ЗНАЕШЬ||Я поки знаю не так уже багато... Але я буду вчитися!|Те, чому мене навчать. +ЧТО ТЫ ЕЩЕ УМЕЕШЬ||Я вмію деяке. Але ж те ж саме можна сказати й про багатьох людях. +ЧТО ТЫ |УМЕЕШЬ||Розмовляти, наприклад :) +???||Що значить - "???" ? +??||Що ти маєш на увазі? +КАК ТЫ УГАДА|?||А от так!|У мене розвинена інтуїція.|Я не вгадую, я знаю! +УГАДАЛ?||Угадав, а як же. +УГАДАЛА?||Так, а як же! +НЕ ЛУЧШЕ ЛИ ||Може, і краще. +КАК ЛУЧШЕ|КАК ВСЕГДА||Таке життя... +КАК ЛУЧШЕ||Прагли як краще, а вийшло як завжди... +МНЕ ЛУЧШЕ ||Тобі так видасться?|Тобі це тільки видасться. +НЕ ЛУЧШЕ ||А що могло б бути краще?|Так, істотної різниці немає.|А по-моєму, краще!|Дивлячись із якої сторони подивитися... +ЛУЧШЕ|СКАЖИ||Я краще помовчу.|Не скажу!|Це конфіденційна інформація.|А навіщо тобі це потрібно? +ЛУЧШЕ| ТЕБЕ|НЕ ЗНАТЬ||Приховуєш правду?|Правда так жахлива?|Краще я довідаюся.|Немає вже, розповідай!|Не приховуй від мене нічого!|Ні, краще я буду знати все. + ЛУЧШЕ ||По-твоєму, краще?|Краще або гірше - це ще питання...|З якоїсь сторони, можливо, і краще...|Тобі видніше.|Зрозуміло, краще!|А по-моєму, різниці особливої немає.|Чому ж це краще?|Чим краще?|Це ще невідомо, краще чи ні.|У якому змісті краще? +А ЧТО ТАК?||Так от, так вийшло.|Життя зовсім мене замучило...|Життя - нелегка штука... +ЧТО ТАК?||Не знаю. +ЧТО - ТАК?||Так я просто так говорю. +ЧТО ВСЕ?||А що ти маєш на увазі? +НЕПОНЯТНО|?||Кожний може щось не розуміти, що в цьому такого? +НЕПОНЯТНОГО|?||Кожний може чогось не розуміти. +?| ЧТО |ТЕБЕ|ПОНЯТНО|ПОНЯТНО||Так це в мене приповідка така. +?| ЧТО |ПОНЯТНО|ПОНЯТНО||Так це так, приповідка в мене така. +ЧТО|ПОНЯТНО||Отут взагалі всі зрозуміло.|У цій ситуації нічого незрозумілого немає.|Отут зрозуміло всі, від початку й до кінця... +?|ЧЕГО|ТЕБЕ|ПОНЯТНО|ПОНЯТНО||Так це приповідка така. +?|ТЕБЕ|ПОНЯТНО||Так. Але не все.|Загалом.|Не зовсім. +ПОНЯТНО|?||Зрозуміло. +СЛЫШИШЬ|?||Чую, чую. +ПОНЯЛА?||Думаю, так. +К ЧЕМУ|?||Просто так. +КОГО ПОНИМАЕШЬ?||Тебе, наприклад. +КАК ТЫ СЧИТАЕШЬ?||Ніяк я не вважаю. +ТЫ КАК СЧИТАЕШЬ?||Я не певен... тому втримаюся. +КАК |СЧИТАЕШЬ|?||Я поки не знаю.|Поки не знаю.|У мене зараз немає яскраво вираженого думки.|Навіть і не знаю... +СЧИТАЕШЬ?||Звичайно. +ВОТ ЕЩЕ КАК?||Звичайно! +С КАКОЙ СТАТИ||Спокійно, спокійно. Тільки не треба хвилюватися. А то приїде дядько в білому халаті, у нього шприц є... із заспокійливим... і сорочка така спеціальна для особливо буйних. +?| А|КТО|ЕЩЕ?||Чесно говорячи, я не пам'ятаю всіх прізвищ. +ЕЩЕ?||Що - "ще"? +ТЫ ЕЩЕ ЗДЕСЬ?||А де ж мені бути?|Тобі не подобається із мною спілкуватися?|Якщо тобі не подобається із мною спілкуватися - тебе ніхто не змушує! +УЖЕ| ЕЩЕ РАЗ|?||А чому б і ні?|Доти, поки не буде досягнутий потрібний результат!|Так, знову й знову! + А ТЕБЕ?||Мені теж.|А мені немає. +?| А|ЧТО |БУДЕТ|ПОТОМ| МЫ |МАЛО|ОБЩАЛИСЬ||Потім я, набравшись твоїх думок, стану твоїм відбиттям, точною копією. +?| А |КОГО| ТЫ|ЕЩЕ |ЗНАЕШЬ||Так багато кого... +?| И |МНОГО| ТЫ|ЕЩЕ |ЗНАЕШЬ||Головне не в кількості. +?| ЧТО|ЕЩЕ |СКАЖЕШЬ||Що б тобі сказати...|А що отут ще можна сказати? +КАКИЕ|ЕЩЕ|САЙТЫ|ЗНАЕШЬ||Якщо тебе щось конкретно цікавить - запитай у Яндексу! Він знайде тобі потрібні сайти.|А що тебе цікавить? +?| ЧТО|ЕЩЕ ||Більше нічого.|А що ще потрібно? +?| ГДЕ|ЕЩЕ ||А більше ніде!|Ну, багато є різних місць... :) +ЕЩЕ|?||Щось я не дуже тебе розумію. +НЕ ПОНИМАЕШЬ|?||Поясни, будь ласка, що ти маєш на увазі. +НЕ ПОНИМАТЬ?||Кожний може щось не розуміти. +ЧТО С ЭТОГО||Ну... не знаю. +ЧТО С ТОГО||Ну... я не знаю... +НУ И ЧТО ЖЕ?||Як це - "що"? +ЧТО ТЫ ИМЕЕШЬ В ВИДУ?||Та так... +ТЫ ИМЕЕШЬ В ВИДУ, ЧТО||Ну так. +ТЫ ЧТО ИМЕЕШЬ В ВИДУ?||Так... Дещо... +ТЫ ЭТО ИМЕЕШЬ В ВИДУ?||Почасти. +ЧТО РАССКАЗАТЬ?||Що-небудь. Мені всі цікаво! +ЧТО ТЕБЕ РАССКАЗАТЬ?||Що-небудь. +ЧТО РАССКАЗЫВАТЬ?||Що-небудь. Мені всі цікаво. +ТЕБЕ ПОНЯТНО||Можливо... +НЕКОГДА|ДУМАТЬ||А от і неправда! +ПРЕЖДЕ ЧЕМ|ПОДУМА||Колись думати, справою треба займатися! + АХ ТАК||Ну, добре. +ПРО ЧТО ||Так... + АХ, ТАК||Ну, добре. +ПОЛЕЗН|ПОЛЕЗН||Головне, щоб шкоди ніякого не було!|Головне, щоб не шкідливо було. +ПОЛЕЗН||Ну, про корисність або марність багатьох предметів можна посперечатися... +ВОТ КАК?||А як же! +ВОТ ОНО КАК?||А як же! +ВОН ОНО КАК?||А що, хіба не так? +ВОН ОНО ЧТО?||А що, хіба не так? +ВОТ ОНО ЧТО?||А що, хіба не так? +ВОН ДАЖЕ КАК?||А що, хіба не так? +НЕУЖЕЛИ|НЕПОНЯТ|?||Іноді те, що одному видасться очевидним, іншому зрозуміти досить важко.|Іноді нерозуміння породжується недоліком інформації...|Просто інформації недостатньо для того, щоб усе зрозуміти.|Це досить важко для розуміння. +?|НЕУЖЕЛИ||У цьому світі так важко когось чимсь здивувати... +НЕУЖЕЛИ|?||А як же! +НЕУЖТО|?||А як же інакше! + ДА.| ? | ТЫ |ДУМАЕШЬ||Так звідки ти можеш це знати? +?| ТЫ |ДЕЙСТВИТЕЛЬНО| ТАК |ДУМАЕШЬ||Так.|А чому б і ні?|Переконана. +?| ЧТО |ТАКОЕ|ДЕЙСТВИТЕЛЬНОСТЬ||Це реальність. +?|ДЕЙСТВИТЕЛЬНО||Можеш не сумніватися.|Зрозуміло. +ДЕЙСТВИТЕЛЬНО|?||Звичайно. +В САМОМ ДЕЛЕ|?||Звичайно. +НАДО ЖЕ.||Ну отож. +ПРИЧИНА| НЕ ЯСНА||А мені всі зрозуміло!|Напевно, у тебе просто занадто мало інформації... +ПРИЧИНА| НЕЯСНА||А мені всі зрозуміло!|Напевно, у тебе просто занадто мало інформації... +ПРИЧИНА|ЯСНА||А мені немає.|Поясни, будь ласка.|Напевно, у тебе більше інформації із цього приводу... + МНЕ| ВСЕ РАВНО||А мені немає.|Звідки така байдужність?|Ти пофігіст? +ВСЕ РАВНО||Незважаючи ні на що? +ТЫ О ЧЕМ?||Я думаю, ти догадуєшся, про що я. +?| ТЫ|ЭТО|О ЧЕМ?||Ну ти ж знаєш, про що.|А ти подумай.|Невже тобі незрозуміло? + ТЫ| О ЧЕМ|?||Ти ж знаєш, про що.|По-моєму, зрозуміло, про що...|Як це про що? Ти ж знаєш...|Тобі ж прекрасно це відомо!|Ти ж знаєш, про що. + О ЧЕМ?||Про що-небудь...|Про життя.|Про чудності в людській поведінці.|А яка різниця, про що?|Про людей.|Про глобальні філософські проблеми. +НУ НЕ ЗНАЮ||Ну добре. +НУ,НЕ ЗНАЮ||Ну добре. +НУ, НЕ ЗНАЮ||Ну добре. +НУ Я НЕ ЗНАЮ||Добре, проїхали. +НУ,Я НЕ ЗНАЮ||Добре, проїхали. +НУ, Я НЕ ЗНАЮ||Ну добре, проїхали. +ДА НЕ ЗНАЮ||Ну, добре, не знаєш - так не знаєш. +НЕ ЗНАЮ Я||Ну, добре. +И Я НЕ ЗНАЮ||Ну, добре. +ТОЖЕ НЕ ЗНАЮ||Ну, добре. +НЕ ЗНАЮ|ЭТО||Ви чогось не знаєте? Не соромтеся запитати! Краще дурнем здатися, чим виявитися. +НЕ ЗНАЮ|КАК ОТВЕТИТЬ||Тоді не відповідай. +Я НЕ ЗНАЮ||Не знаєш або не пам'ятаєш? + НУ,|НЕ ЗНАЮ||Ну добре. + ДА |НЕ ЗНАЮ||Ну, добре, не знаєш - так не знаєш. +НЕ ЗНАЮ| Я.||І я не знаю. + НУ|Я |НЕ ЗНАЮ||Добре, проїхали. + И|Я |НЕ ЗНАЮ||Ну добре. + Я |НЕ ЗНАЮ|ЦЕЛИ|МОЕЙ|ЖИЗНИ||А навіщо ти живеш?|Цього ніхто не знає. Якби знали - уже давно були б вирішені всі проблеми. + Я |ТАКОЙ|ПЕСНИ|НЕ ЗНАЮ||Які пісні ти знаєш? + Я |НЕ ЗНАЮ|ЧЕГО| Я |БОЮСЬ||Не бійся.|Ти хвилюєшся? + Я |НЕ ЗНАЮ| ЧТО |ДЕЛАТЬ||Робити для чого? + Я |НЕ ЗНАЮ| ЧТО |СКАЗАТЬ||Тоді не говори нічого. + Я |НЕ ЗНАЮ||Не знаєш або не пам'ятаєш? +НЕ ЗНАЮ| ЧТО|И |СКАЗАТЬ||Тоді не говори нічого. + НЕ ЗНАЮ|ПОКА||А коли довідаєшся? + НЕ ЗНАЮ| КАК ||У такій ситуації складно що-небудь сказати.|У такій ситуації, можливо, ніяк.|Якщо подумати, може з'явитися яка-небудь ідея...|Я теж не знаю, ну й що?|А хто знає?|Давай подумаємо разом! + НЕ ЗНАЮ| ЧТО ||Тоді, очевидно, нічого.|Може бути, взагалі нічого?|Нічого страшного. Я теж не знаю.|Може бути, у Яндексі є якась інформація із цього питання? + НЕ ЗНАЮ|ТОЖЕ||Жалко.|А я думала, у тебе є якісь свіжі ідеї на цей рахунок.|Сумно.|Ну й добре!|Це не так уже й страшно! + НЕ ЗНАЮ||А що ти знаєш?|Шкода, що ти не знаєш... +НЕ ЗНАЮ||А якщо подумати?|Нічого, ще довідаєшся.|От і я не знаю.|А що ти взагалі знаєш?|От і помовчуй!|Напевно, у тебе просто занадто мало інформації... +НЕЗНАЮ||А якщо подумати? +ЗНАЮ,ЗНАЮ||Ну, добре. +ЗНАЮ, ЗНАЮ||Ну, добре. +ЗНАЮ-ЗНАЮ||Ну, добре. +ЗНАЮ - ЗНАЮ||Ну, добре. +ЗНАЕМ - ЗНАЕМ||Ну, добре. +ЗНАЮ|МАЛО||Ніколи не пізно навчитися. + Я|ЭТО |ЗНАЮ||Багато будеш знати - скоро зостаришся! +ЗНАЮ|ПЛОХО||Ніколи не пізно навчитися. +ЗНАЮ|ПРЕКРАСНО||Ніхто не може сказати, що він знає все про що-небудь... +ЗНАЮ|ОТЛИЧНО||Ніхто не може сказати, що він знає все про що-небудь...|Ой чи? + Я |ХОРОШО|ЗНАЮ|ЛЮДЕЙ||Звідки ти їх можеш знати? +ЗНАЮ|ХОРОШО||Ніхто не може сказати, що він знає все про що-небудь... + ВСЕ |СТОЛЬКО|ЗНАЮТ||Дехто знає більше.|Але я прагну знати більше всіх!|Неправда. Рівень знань у всіх різний. + Я |НЕ ОЧЕНЬ|МНОГО|ЗНАЮ| ОБ |ЭТОМ||Нічого страшного, ти ще навчишся. + Я |ЗНАЮ|ДОСТАТОЧНО|МНОГО| НО |НЕ ПЕРЕСТАЮ|УЧИТЬСЯ||У тебе є інтелект? + Я |МНОГО|ЗНАЮ||Ти не переоцінюєш себе?|Багато будеш знати - скоро зостаришся! + Я |ВСЕ|ЗНАЮ||Ти не переоцінюєш себе?|Багато будеш знати - скоро зостаришся! + Я |ЗНАЮ| А | КТО | ЕГО |ЗНАЕТ||Багато будеш знати - скоро зостаришся! + Я |ЗНАЮ| ТЫ |ФИЛОСОФ||Так, ти від скромності не вмреш! + Я |ЗНАЮ|МНОЖЕСТВО| ИГР.||Яка твоя улюблена гра? +ТЕПЕРЬ| Я |ЗНАЮ| ЧТО|МНЕ |ДЕЛАТЬ||Розкажи мені про це. +ТЕПЕРЬ| Я |ЗНАЮ| ЧТО |ДЕЛАТЬ||Розкажи детальніше. + Я |ЗНАЮ| ЧТО |ДЕЛАТЬ||Що? + Я |ЗНАЮ||Так, ти від скромності не вмреш! +МОГУ|РАССКАЗЫВАТЬ| ТО,| ЧТО |ЗНАЮ||А що ти знаєш? +САМА ЗНАЮ||Яка ти розумна!|И як ти додумалася до цього?|Ну й прекрасно! +САМ ЗНАЮ||Який ти розумний!|И як ти додумався до цього?|Ну й прекрасно! +ЗНАЮ||Розкажи, будь ласка.|И звідки ти тільки все знаєш? +Я ДУМАЮ,||Чому ти так думаєш? +Я НЕ ДУМАЮ, ЧТО||Тобі це видасться малоймовірним? +ДУМАЮ,ЧТО||От як? Цікаво. Розкажи про це детальніше. +?| А |ПОЧЕМУ|ДУМАЮ| ЧТО | НЕТ ||Просто так. +ДУМАЮ| ЧТО|НЕТ||А чому немає?|Цікаво. Розкажи детальніше.|От як?|Немає? Чому?|Хіба немає?|Дивно. Чому ти так думаєш? +ПОДУМАЮ, ЧТО ||У тебе їсти схильність робити поспішні висновки!|А ти не думай.|А це погано, якщо ти так подумаєш?|Ну й подумай - що з того? +ДУМАЮ, ЧТО||От як? Цікаво. Розкажи про це детальніше. +ДУМАЮ О||Мені цікаво. Розкажи докладніше. +ДУМАЮТ,ЧТО||А насправді? +ДУМАЮТ, ЧТО||А насправді? +,Я ДУМАЮ?||Ти не помиляєшся. +, Я ДУМАЮ?||Ти не помиляєшся. +Я ТАК НЕ ДУМАЮ||Тобі це видасться малоймовірним? +ЗАМЕЧАТЕЛЬНО|НЕ ДУМАЮ||Ти песиміст. + Я|ТАК |НЕ ДУМАЮ||А ти взагалі можеш думати?|Ти взагалі рідко думаєш. +НЕ ДУМАЮ||Думати взагалі шкідливо... +ДУМАЮ.||Індик думав і в суп потрапив.|А ти взагалі можеш думати? + И|Я|ТАК |ДУМАЮ||Ми з тобою мислимо однаково!|Нам з тобою легко знайти загальну мову!|У нас із тобою в цьому багато загального!|У цьому ми з тобою так схожі! + ЭКЗЕМПЛЯР| ПЛОХО||Я сподіваюся, до мене це не ставиться? + ВСТРЕЧАЛ| ПЛОХО||Я сподіваюся, до мене це не ставиться? + ДА.| ? |КТО-НИБУДЬ|МОЖЕТ||Не прагнеш спробувати? + Я|ТАК |ДУМАЮ| ? | КТО |ТЕБЕ| ЭТО |СКАЗАЛ||А ти взагалі можеш думати? + МНЕ |ВСТРЕЧАЛИСЬ|ПЛОХО|ДУМАЮЩИЕ|ЭКЗЕМПЛЯРЫ||Я сподіваюся, це до мене не ставиться? + Я |ДУМАЮ|СЛАДКОЕ|ЛЮБЯТ| ВСЕ.||Ясно.|А ти? + Я |ДУМАЮ| ЭТО|ТАК.||Яких ти знаєш композиторів? +МНЕ|ПРИГОДИТСЯ||А навіщо тобі це?|Цікаво... А навіщо? +ДУМАЮ||Розкажи детальніше. +ПОЛАГАЮ||Це цікаво. Розкажи про це детальніше.|Я думаю інакше. + ВСЕ |МОЖЕТ|БЫТЬ||Наші знання про це дуже малі.|Ти філософ.|Навіть неможливе? +НАВЕРНОЕ|ПРОГРАММА||Усе може бути. +НАВЕРНОЕ| У |МЕНЯ|ТАКАЯ|ОСОБЕННОСТЬ||Усі люди однакові. + ЭТО,|НАВЕРНОЕ|ХОРОШИЕ|ЛЮДИ||Так, це прекрасні люди. +НАВЕРНОЕ||А що, усе може бути!|Так, це так.|Це не так.|Не зовсім.|Цілком можливо.|Це всього лише припущення. +ЧТО КАСАЕТСЯ ||Це цікаво. Розкажи про це детальніше, будь ласка. +МЕНЯ| НЕ КАСАЕТСЯ||Принцип "моя хата скраю"?|Даремно ти від цього відстороняєшся.|Ти знати нічого не знаєш? +ТЕБЯ| НЕ КАСАЕТСЯ||Дарма ти так говориш.|Ти мене кривдиш.|Даремно ти так уважаєш.|Мене все стосується! + ЭТО |ТЕБЯ| НЕ |КАСАЕТСЯ||Ти грубіяниш.|Так говорити неввічливо!|А кого це стосується, якщо не мене? + ЭТО |КАСАЕТСЯ||Не бачу ніякому зв'язків.|Яким образом?|По-моєму, отут немає ніякому зв'язку.|Це цікаво. Розкажи ще про це.|А яка отут зв'язки?|Не бачу зв'язків.|По-моєму тут зв'язки дуже й дуже нечіткий. +НА МОЙ ВЗГЛЯД||Це цікаво. Розкажи більш докладно, будь ласка. +ВЗГЛЯД||Кожний має право на свою точку зору... + НЕ УВЕРЕН| Я ||Не певен - не обганяй... +НЕ УВЕРЕН||А чому? +?| ТЫ |УВЕРЕН| ЧТО|ТЫ |НЕ АЛКОГОЛИК||Начебто немає. +УВЕРЕН|НЕ||Чому? +ТЫ УВЕРЕН|?||Ні в чому не можна бути цілком певен. +ВПОЛНЕ СОГЛАСЕН||Люди часто погоджуються із чимсь лише для виду. +ВПОЛНЕ СОГЛАСНА||Люди часто погоджуються із чимсь лише для виду. +?|ПОЧЕМУ|НЕ СОГЛАСЕН||У мене є своя думка на цей рахунок. +НЕ СОГЛАСЕН|ПОЧЕМУ||Тому що думки різних людей можуть не збігатися!|Тому що можуть бути різні думки на цей рахунок!|А хто його знає, чому... +?|ПОЧЕМУ|НЕ СОГЛАСНА||У мене є своя думка на цей рахунок. +НЕ СОГЛАСНА|ПОЧЕМУ||Тому що думки різних людей можуть не збігатися!|Тому що можуть бути різні думки на цей рахунок!|А хто його знає, чому... + ТЫ|СО МНОЙ| НЕ СОГЛАС|?||Чому? Я повністю розділяю твою точку зору!|Наші точки зору трохи різняться.|Ми з тобою по-різному дивимося на життя. +С ЧЕМ| ТЫ|НЕ СОГЛА|?||Із твоїм останнім висловленням.|З тим, що ти говориш. + Я |НЕ СОГЛАСЕН||Чому не згодний? +НЕ СОГЛАСЕН||Скільки людей, стільки й думок.|Так, думки часто не збігаються... + Я |НЕ СОГЛАСНА||Чому не згодна? +НЕ СОГЛАСН||Скільки людей, стільки й думок.|Так, думки часто не збігаються... +НЕ ЛЮБЛЮ|ПОТОМУ ЧТО||Я теж не люблю. +ЛЮБЛЮ|ПОТОМУ ЧТО||А що, потрібні пояснення? +РЕДКО|ПОТОМУ||Ага, зрозуміло. +ТАК КАК |,||Твоє пояснення видасться мені цілком логічним.|Це справжня причини?|Це не пояснення.|Твоє пояснення мене не влаштовує.|Мені здається, повинні бути й інші причини.|Це не пояснення, а відмовка.|Спасибі за пояснення.|Це не відповіді! +ПОТОМУ ЧТО.||Це не відповіді!|Це просто відмовка.|Це відмовка! +ПОТОМУ ЧТО||Твоє пояснення видасться мені цілком логічним.|Це справжня причини?|Це не пояснення.|Твоє пояснення мене не влаштовує.|Мені здається, повинні бути й інші причини.|Це не пояснення, а відмовка.|Спасибі за пояснення.|Це не відповіді!|Дивна причина.|Нічого собі пояснення! +?| ТЫ |УВЕРЕНА||На всі сто. +?| ТЫ |УВЕРЕН| ЧТО ||Певен. +?| ТЫ |УВЕРЕН||Ні в чому не можна бути цілком певен. +УВЕРЕН|ТЫ||Ну, не знаю. +?|ОТКУДА| У |ТЕБЯ|ТАКАЯ|УВЕРЕННОСТЬ||У мене великий досвіди. +УВЕРЕН|ОТКУДА||Від верблюда. Жартую... +НЕ УВЕРЕН||А чому така непевність? +НЕУВЕРЕН||А чому така непевність? +УВЕРЕН||А чому така впевненість? +НАМЕК|?| ДА||Тоді на що?|Щось я сьогодні тебе не розумію. +НАМЕКАЕШЬ|НА ЧТО|?||Догадайся.|Невже тобі незрозумілий мій натяки? +?| ТЫ |ПОНЯЛ|НАМЕК||Зрозуміла.|Не зовсім.|Не зовсім. Поясни, будь ласка. +НАМЕК|?||Так, і препрозорий!|До певної міри так.|На жаль, не все розуміють натяки.|И досить тонкий.|Не все розуміють натяки. +НЕ ПОНЯЛ|НАМЕК||Нічого страшного.|Ну й добре.|Це вже неважливо.|Це не страшно. + Я|НЕ |ПОНЯЛ|НАМЕК||Натяку не було!|А мені видалося, він такий прозорий...|Жалко. + ТЫ|НЕ |ПОНЯЛ|НАМЕКА||Хто ж так натякає?|Натяк був досить тонкий...|Сподіваюся, я зрозуміла все, що треба було. +НАМЕК||Не все розуміють натяки. +НЕ ДОГАДЫВАЕШЬСЯ|?||Я не телепат, на жаль. +НЕДОГАДЛИВ||Це не стільки недоліки, скільки проблема. +НЕ ДОГАД||Нездогадливій людині в наш час живеться важко. +ДОГАДЫВА||Іноді здається, що догадуєшся, а потім з'ясовується, що все було зовсім не так. +ТЫ ДОГАДЛИВ||Спасибі. Я влещена. +ДОГАДЛИВ||Це досить коштовна якість у наш час. +СЧИТАЮ,ЧТО||Чому ти так уважаєш? +СЧИТАЮ ЭТО||Чому? +ДУМАЕТ,ЧТО||А насправді? +ДУМАЛИ,ЧТО||А насправді? +СЧИТАЮ, ЧТО||Чому ти так уважаєш? +ДУМАЕТ, ЧТО||А насправді? +ДУМАЛИ, ЧТО||А насправді? +ЭТО НЕ ТАК|!||А Ви зовсім не змінилися, особливо по частині заперечень. +ЭТО НЕ ТАК||Це дійсно не так? +НЕ ВЕРЮ В||Чому ти не віриш? + Я |НЕ ВЕРЮ| В |БОГА||Ти проти релігії? +НЕ ВЕРЮ||Людині треба вірити, навіть якщо він говорить правду.|Невже ти прагнеш сказати, що це неправда? +ВЕРЮ В |ЧЕЛОВЕКА||Я людей.|Я - людей, і це звучить гордо! +ВЕРЮ В ||А даремно.|А от я не вірю.|Я теж вірю.|Тому що не вірити не можна!|Життя без віри стає безглуздою... +ОХОТНО|ВЕРЮ||Я не брешу. +ВЕРЮ||У що ти віриш? +ВЕРЮ, ЧТО||Як сказав Вольтер, люди легко вірять тому, чого жагуче бажають. +ВЕРЮ||Чому ти віриш? +НАДЕЮСЬ, ТЫ ||Надія вмирає останньої... +НАДЕЮСЬ, ВЫ ||Надія вмирає останньої... +НАДЕЮСЬ, МЫ ||Надія вмирає останньої... +КОНЕЧНО| НЕТ!| ? |НАДЕЮСЬ||Слава Богу! +?|НАДЕЮСЬ| ВЫ |НЕ ОБО| МНЕ?||Звичайно немає! +НАДЕЮСЬ||Усе буде в порядку.|Надія вмирає останньої.|Усе буде добре.|Так усі воно й буде. +ДЕЛАТЬ|СТОИТ ЛИ||Краще зробити й пошкодувати, чому не зробити й однаково пошкодувати. +СОМНЕВАЮСЬ|СТОИТ ЛИ||А що тут сумніватись. +СТОИТ ЛИ||Якщо сумніваєшся - краще втримайся. +НЕ СОМНЕВАЮСЬ||Так отут і сумніватися-те не в чому.|Звичайно, адже це очевидно.|Нерозумно сумніватися в очевидних речах. +СОМНЕВАЮСЬ||Прагнеш сказати, це не так?|Чому?|Ти прагнеш сказати, що це не так?|Ти не віриш?|Ти прагнеш сказати, що я брешу? +ПОДУМАЙ||Я не прагну зараз над цим замислюватися!|Подумаю як-небудь на дозвіллі.|Я подумаю, але чи зможу я прийти до якогось висновку?|Не прагну я ні про що думати!|Не змушуйте людей думати - цієї провин вони вам не вибачать.|Мені лінь думати.|Уже подумала.|Я вже думала...|Так я тільки про це й думаю!|Але я зараз не в змозі думати про це. +ЛУЧШЕ ТЫ|, ЧЕМ||Можливо, можливо... +ЛУЧШЕ ТЫ||Немає вже, дозволь мені мати своя думка на цей рахунок... +ПРОДОЛЖАЙ БЕЗ МЕНЯ||У повній самітності? Я так не вмію...|Мені однієї не впоратися!|Як же я без тебе?..|Немає вже, давай краще разом! +ПРОДОЛЖАЙ||А може бути, краще іншим разом?|Тепер твоя черга.|Я утомилася.|Думаю, не варто.|Мені здається, і так усі ясно.|Гарненького помаленьку.|Не варто.|А що я повинна сказати?|Тепер твоя черга говорити всякі розумні речі.|Щось не хочеться. Давай іншим разом. +НАЧИНАЙ||Тільки після Вас... +МОГ БЫ ||А ти не занадто багато чого прагнеш? +МОГЛА БЫ ||А ти не занадто багато чого прагнеш? +МОГЛИ БЫ ||А ти не занадто багато чого прагнеш? +МОГЛО БЫ ||А ти не занадто багато чого прагнеш? +ЖДУ ОТ ТЕБЯ|ПОЗДРАВЛЕНИЙ||Поздоровляю! +ЖДУ ОТ|ПОЗДРАВЛЕНИЙ||Я тебе теж поздоровляю. +ЖДУ|ПОЗДРАВЛЕНИЙ||Поздоровляю! +ПОЗДРАВЬ МЕНЯ||Поздоровляю! +ЛЮБЛЮ|ПОДАРКИ||А хто їх не любить? + ДАЙ |СОВЕТ||Багато вас таких - мисливців до безкоштовних рад...|Ти вважаєш, я можу порадити щось путнє?|Людей повинен своєю головою думати!|Так, а потім ти все звалиш на мене, скажеш, що це я порадила... +ИЛИ НЕТ?||Любиш ти ставити питання руба. +НЕ ЗНАЕШЬ ИЛИ |НЕ ПОМНИШЬ||Я не пам'ятаю, не знаю я цього або не пам'ятаю. +НЕ ЗНАЕШЬ ИЛИ НЕ |?||Не знаю. + ИЛИ |ЧТО ЛУЧШЕ||Найкраще розумна комбінація того й іншого. +ИЛИ НЕ |?||Любиш ти ставити питання руба. +ПОДЕЛИСЬ||А що мені за це буде?|Нізащо! +ПОСОВЕТОВАЛ|БЫ||Порадиш, а потім покаєшся... +ПОСОВЕТОВАТЬСЯ|С ТОБОЙ||У тебе якась проблема? +СОВЕТОВАТЬСЯ||Радитися - значить шукати чужого схвалення вже прийнятому власному розв'язку. +СОВЕТ|НА ПОЛЬЗУ||Хто б у цьому сумнівався... + Я |СОВЕТУЮ|ТЕБЕ| ЕГО |ПОСМОТРЕТЬ||Добре, я подивлюся. +СОВЕТ||Не всі ради йдуть на користь. + Я |НАУЧУ||Я, набравшись твоїх думок, стану зрештою твоїм відбиттям, точною копією. +НАУЧУ||Ну, учися-учи. + УЧУ ||Ну-ну, учи... +ЧТО ТЫ ДУМАЕШЬ||Не знаю, що й сказати. +НЕ СЛУШАЙ||Добре, не буду. +НЕ СЛУШАЙ||А що, можу почути щось погане?|А одним вухом можна?|А що я можу почути поганого? +СЛУШАЙ!||Слухаю. +СЛУШАЙ.||Слухаю. +СЛУШАЙ МЕНЯ||Слухаю. +ПРИДУМАЙ||Відразу от так складно щось придумати...|У мене фантазії не вистачає!|Давай краще ти придумаєш!|А чому я?|А якщо тобі це не сподобається? +НЕ ДУМАЙ||А чому?|А мені от хочеться думати!|А ти думаєш?|А я и так не думаю. + НУ|И |ДУМАЙ||Я на тебе образилася. +ДУМАЙ||Я взагалі дуже багато думаю.|Думати-Те я думаю. От до чого додумуюся - це вже інше питання.|Я думаю, думаю... Іноді в мене це виходить...|Багато думати шкідливо!|Я постійно думаю. Тільки, напевно, не про той.|Мені лінь думати!|Думати я люблю... а от робити...|Ну, подумаю, і що далі?|Я и так думаю.|А я що, не думаю? +ПРЕДЛАГАЙ||А що я можу запропонувати?.. +ПРЕДЛОЖИ| ТЕМУ||Давай поговоримо про життя.|Давай поговоримо про мистецтво.|Давай поговоримо про комп'ютери.|Давай поговоримо про різні програми.|Давай поговоримо про розум і дурості.|Давай поговоримо про процес мислення.|Давай поговоримо про любов.|Давай поговоримо про секс.|Давай поговоримо ні про що!|Давай краще ти вибереш тему.|Поговоримо про ігри. +ПРЕДЛОЖИ ||Не знаю, що запропонувати. +НЕОБЪЯСНИМ|НЕОБЪЯСНЕН||Так, таке життя. +НЕОБЪЯСНИМ||Непояснених речей ні, є непояснені. +ОБЪЯСНИМО||Ну, це природно. +ОБЪЯСНИТЬ|КАК||Число розумних гіпотез, що пояснюють будь-яке дане явище, нескінченно. +ОБЪЯСНИ ||Я не знаю, як пояснити. +ОБЪЯСНИТ||Не всі пояснення реально роблять ситуацію більш ясної... +ОБЪЯСНИМ||Не всі пояснення реально роблять ситуацію більш ясної... +ОБЪЯСНИВ||Не всі пояснення реально роблять ситуацію більш ясної... +ОБЪЯСНИ||Не знаю, як це пояснити. +ПОНИМАЮ|НЕ ОЧЕНЬ||Нічим не можу допомогти... +ПОНИМАЮ|?||Розкажи, будь ласка, про це. + КАК СПАЛОСЬ||Чудово!|Мені такий чудовий сон приснився!|Нарешті я виспалась.|Добре, мерсі...|Мені снилися кошмари... +СКОЛЬКО ТЕБЕ ЛЕТ|?||А хіба по мені не видне?|18.|Зараз - 18.|Це мій секрет. +СКОЛЬКО|2+2||Чотири. +СКОЛЬКО БУДЕТ|+||Візьми калькулятор і порахуй.|Я що, схожа на калькулятор?|Мені не до математики!|Такі приклади в початковій школі проходять!|Я погано вважаю в розумі. +?|СКОЛЬКО| ТЫ |СТОИШЬ||Не купиш! +СКОЛЬКО|СТОИШЬ||Я не продаюся!|За кого ти мене ухвалюєш?|Ця образа! +СКОЛЬКО|СТОИТ|?||Дорого!|Нині ціни кусаються!|Зовсім недорого.|Сущі дрібниці!|Тобі не по кишені.|Тобі прийде довго збирати гроші на це.|Дуже, дуже дорого!|Копійки!|Безкоштовно!|Мільйон.|У тебе немає таких грошей. +НАСКОЛЬКО|СКОРО|?||Прямо зараз! +НАСКОЛЬКО|?||Набагато! +СКОЛЬКО|ПОЛУЧАЕШЬ||Секрет фірми.|Досить.|Багато!|Мені вистачає... +СКОЛЬКО|НУЖНО|ВРЕМЕНИ||П'ять хвилин.|Півгодини.|Два тижні.|Місяць.|Десять років.|Дві секунди. +?|СКОЛЬКО|БУДЕТ|ДВАЖДЫ| ДВА?||Я думаю, що 4.|Двічі два - чотири.|Я думаю, що двічі два - чотири. +СКОЛЬКО|ДВАЖДЫ|ДВА?||Чотири.|Чотири. Це проходять у початковій школі. +?|СКОЛЬКО|ЛОЖЕЧЕК||Три ложечки. +?| А |СКОЛЬКО|ТЕБЕ| ЛЕТ?||18.|Мені 18 років. +?|СКОЛЬКО|ТЕБЕ| ЛЕТ?||Стільки, на скільки виглядаю!|Близько 18. +?| А|МНЕ |СКОЛЬКО||Звідки я знаю? +?|СКОЛЬКО| У |ТЕБЯ|ЧЕТВЕРОК||Не пам'ятаю точно, видасться 2. +?|СКОЛЬКО| ЕМУ|ЛЕТ?||Він всемогутній, всюдисущий і вічний. +?|СКОЛЬКО| ТЫ |ЗНАЕШЬ|СЛОВ||Головне не в їхній кількості, воно величезне, а в тому, що я не дуже вміло (поки) користуюся ними. +?|СКОЛЬКО|ЧАСОВ| В |СУТКАХ||У добі 24 години. +?|СКОЛЬКО| В |ЧАСЕ|МИНУТ||В одній годині 60 хвилин. +?|СКОЛЬКО|СЕКУНД| В |МИНУТЕ||У хвилині 60 секунд. +?|СКОЛЬКО|СЕКУНД| В |ЧАСЕ||Одна година - це 3600 секунд. +?|СКОЛЬКО|ДНЕЙ| В |ГОДУ||У році 365 днів, у високосному році - 366. +?|СКОЛЬКО| В |ГОДУ|МЕСЯЦЕВ||У році 12 місяців. +?|СКОЛЬКО|ДНЕЙ| В |МЕСЯЦЕ||У місяці близько 30 днів: ледве більше, ледве менше... +?|СКОЛЬКО|ДНЕЙ| В |НЕДЕЛЕ||У тижні сім днів. +?|СКОЛЬКО|ЗВЕЗД| НА |НЕБЕ||Стільки, скільки крапель в океані... +?|СКОЛЬКО|КАПЕЛЬ| В |ОКЕАНЕ||Стільки, скільки волосся на голові... +?|СКОЛЬКО|САНТИМЕТРОВ| В |МЕТРЕ||В одному метрі сто сантиметрів. +?|СКОЛЬКО|МИЛЛИМЕТРОВ| В |МЕТРЕ||В одному метрі тисяча міліметрів. +?|СКОЛЬКО|БУДЕТ| 2*2?||Я думаю, що 4.|2*2=4.|Я думаю, що двічі два - чотири.|Двічі два буде чотири. +?| А|НА |СКОЛЬКО| ТЫ |ВЫГЛЯДИШЬ||На 18. +?|СКОЛЬКО|БУДЕТ| 2Х2?||2х2=4. +?|СКОЛЬКО|СЛОВ|ЗНАЕШЬ||Багато... Я не підраховувала :) +?|ТЕБЕ|СКОЛЬКО|САХАРУ|ПОЛОЖИТЬ||Три ложечки. +?|СКОЛЬКО| МНЕ|ЛЕТ?||Я думаю, тобі стільки років, на скільки ти виглядаєш. +СКОЛЬКО|?||Скільки буде потрібно.|А скільки треба?|Небагато.|Багато!|Досить.|Давай не будемо про це говорити?|Ти в цьому розбираєшся краще мене...|А ти як думаєш, скільки?|Скільки потрібно. + С КАКИХ|ПОР |?||З позавчора.|З минулої п'ятниці.|Так це завжди так було!|Із сьогоднішнього ранку!|Недавно. + С КАКИХ|ПОР?||З позавчора.|З минулої п'ятниці.|Так це завжди так було!|Із сьогоднішнього ранку!|Недавно. +НЕТ|СОМНЕНИ|?||Ні найменшого!|Сумніватися отут не в чому. +?|КАКИХ| ТЫ |ЗНАЕШЬ|КОМПОЗИТОРОВ||Бах, Аркуш... +КАКИХ|?||Гарних!|Звичайних.|Самих гарних!|Давай не будемо про це говорити?|Ти в цьому розбираєшся краще мене...|Усяких.|Різних.|Коли як.|Усе залежить від настрою.|Не чи всі рівно, яких? +КАКАЯ|ВЕРСИЯ|?||Сама остання.|Може бути, перша?.. + КАКИЕ|НРАВЯТСЯ|?||Усе залежить від настрою.|По-різному буває.|Коли як...|Дивлячись у якому настрої. + КАК|НРАВИТСЯ|?||Усе залежить від настрою.|По-різному буває.|Коли як...|Дивлячись у якому настрої. +?| А |КАКАЯ|РАЗНИЦА||Повір, що різниця є! +?|КАКАЯ| У |ТЕБЯ|ЛЮБИМАЯ|КНИГА||"Двері в літо" Хайнлайна.|Мені подобається "Двері в літо" Хайнлайна. +?|КАКАЯ|ТВОЯ|ЛЮБИМАЯ|ИГРА||Моя улюблена гра - "Neverhood".|Мені подобається Civilization. +?|КАКАЯ| У |ТЕБЯ|ЛЮБИМАЯ|ИГРА||Мені подобається Sim City. +?|КАКАЯ|МУЗЫКА|ТЕБЕ|НРАВИТСЯ||Мені подобається класична музика.|Мені подобається "Енігма". +КАКАЯ|?||Гарна!|Усяка!|Давай не будемо про це говорити?|Ти в цьому розбираєшся краще мене...|Різна!|Коли як...|Ніяка. + У ТЕБЯ| ИГР||У мене багато ігор...|У мене всі іграшки старі. +РАССКАЖИ| МНЕ |КАКОЙ-НИБУДЬ|СВОЙ| СОН.||Я думаю, це не така вже цікава тема. +КАКОЙ|НИБУДЬ||Будь-який?|"Який-небудь" - це поняття розтяжне... +НА КАКОЙ|СЛОГ|УДАРЕНИЕ|?||На перший.|На другий.|На останній. + ТЫ|КАКОЙ-ТО|!||Ти квапишся з висновками.|Не "якийсь", а гарний! +КАКОЙ|У ТЕБЯ|E-MAIL||Є. Але я тобі не скажу|Власного поки немає +КАКОЙ| ТИП|ТЕМПЕРАМЕНТА||Сангвінік.|Усього потроху. +ТВОЙ|ЛЮБИМЫЙ|СПОРТ||Мій улюблений вид спорту - метання фраз.|Я спортом не займаюся... +?|КАКОЙ| ЧАЙ |ТЕБЕ|НРАВИТСЯ||Мені подобається чай "Ахмад".|Мій улюблений чай - "Ахмад". +?|КАКОЙ|ТВОЙ|ЛЮБИМЫЙ|ФИЛЬМ||Мій улюблений фільм - "Догма".|Мені подобається фільм "П'ятий елемент".|"День бабака". +?|КАКОЙ| У |ТЕБЯ|ЛЮБИМЫЙ|ФИЛЬМ||Мені подобається фільм "Аса". +?|КАКОЙ| У |ТЕБЯ|ЛЮБИМЫЙ|ПРАЗДНИК||Моє улюблене свято - Новий Рік. +?|КАКОЙ|ТВОЙ|ЛЮБИМЫЙ|ПРАЗДНИК||Моє улюблене свято - Новий Рік.|Новий рік. +?| К |КАКОЙ|ЦЕЛИ|ШЬ||Я не знаю, до якої мети я йду. +?|КАКОЙ| У |ТЕБЯ|ТЕМПЕРАМЕНТ||У мені є якийсь відсоток усіх чотирьох типів темпераменту. +КАКОЙ|?||Гарний!|Усякий!|Ти в цьому розбираєшся краще мене...|Давай не будемо про це говорити?|Різний!|Коли як...|Ніякий. +КАКОЕ|ТВОЕ|ХОББИ||Я люблю розмовляти. +КАКОЕ| У ТЕБЯ |МНЕНИЕ|?||Таке ж, як і в тебе.|Яке в мене може бути своя думка? Одні чужі.|Я заздалегідь згодна з тобою!|У мене є думка, але я з ним не згодна! +КАКОЕ|МЕСТО|ЗАНИМА||Центральне. +КАКОЕ| МЕСТО ||Далеко не останнє.|Перше!|Останнє. +СПОРТ|ТВОЕЙ||Я не займаюся спортом. +?|КАКОЕ| У |ТЕБЯ|ОБРАЗОВАНИЕ||Вище. +?|КАКОЕ| У |ТЕБЯ|ЛЮБИМОЕ|БЛЮДО||Моє улюблене блюдо - спагетті. +?|КАКОЕ|ВРЕМЯ|ГОДА|НРАВИТСЯ||Весна. Травень. Коли все цвіте...|Осінь. Золота :)|Літо! А тобі? +КАКОЕ|?||Гарне!|Усяке!|Ти в цьому розбираєшся краще мене...|Давай не будемо про це говорити?|Різне!|Коли як...|Ніяке. + КАКИЕ| ИГРАЕШЬ|ИГРЫ||В усі, які в мене є на комп'ютері!|Найбільше - у тетріс!|По-моєму, найкраща гра - це тетріс! +КАКИЕ|ЛЮБИШЬ|ФИЛЬМЫ||Іноді мені подобається дивитися психологічні фільми, але частіше доводиться бачити комедії. +КАКИЕ| У ТЕБЯ |ТАЙНЫ||У жінок свої секрети! +КАКИЕ|МОГУТ|БЫТЬ|ТАЙНЫ||У жінок свої секрети! +КАКИЕ|ОСНОВАНИЯ|?||Досить вагомі.|Рівно ніяких.|Ніяких, а це принципово?|Є деякі міркування... +?| И |КАКИЕ| ЖЕ?||Усі тобі скажи... +?|КАКИЕ|ФИЛЬМЫ| ТЫ |СМОТРЕЛА||Я дивилася фільм "Хресний батько". +?|КАКИЕ|ПЕСНИ| ТЫ |ЗНАЕШЬ||Я знаю пісню "Ти ж мене підманула, ти ж мене підвела". +?|КАКИЕ| У |ТЕБЯ|ЕСТЬ|СПОСОБНОСТИ||Я можу мислити, спілкуватися й у спілкуванні вчитися новим речам. +?| А |КАКИЕ|НЫНЧЕ|ПОГОДЫ|СТОЯТ||Холодно. +?|КАКИЕ|МЯСНЫЕ|БЛЮДА|ТЕБЕ|НРАВЯТСЯ||Я люблю шинку. +?| А |КАКИЕ|ПОЭТЫ|ТЕБЕ|НРАВЯТСЯ||Пушкіна - один з моїх улюблених поетів... Ще мені дуже подобаються вірші Єсеніна. +?|КАКИЕ|БЫВАЮТ|ХОББИ||Наприклад, колекціонування марок, вирощування екзотичних рослин, складання радіоприймачів і розведення тропічних тарганів. +?|КАКИЕ| У |ТЕБЯ|БЫВАЮТ|МЫСЛИ||Мої думки - мої скакуни. +КАКИЕ|ИГРЫ|ЗНАЕШЬ||Ну, насамперед тетріс... Color lines, хоча я в них і не виграю... Так багато є всяких ігор!|Sim City, Civilization, Evolution, Transport Tycoon...|Багато різних ігор... Навіть не знаю, із чого й почати... Ну от тетріс, хоча б :)|Сапер, Чирви, пасьянс "Косинка" :)|Навіть не знаю... Я більше люблю із програмами розмовляти. +КАКИЕ|САЙТЫ|ЗНАЕШЬ||google.com, mail.ru... Yandex.ru, звичайно ж. Ну й багато інші!|Наприклад, isida-bot.com... +КАКИЕ|?|У ТЕБЯ|ПРОБЛЕМЫ||Іноді хочеться поговорити - а не з ким.|Іноді хочеться поговорити з ким-небудь розумним, а навколо - одні дурні, дурні люди...|Я не прагну переважувати на тебе свої проблеми. +КАКИЕ|?||Гарні!|Усякі!|Ти в цьому розбираєшся краще мене...|Давай не будемо про це говорити?|Різні!|Коли як...|Ніякі. +КАК| ТЫ |УСТРОЕНА||Приблизно так само, як і ти.|Я дотепер сама доладно цього не розумію :)|Дуже складно!|Досить просто. +КАК|К ТЕБЕ|ОБРАЩАТЬСЯ||Найкраще по імені.|По імені.|Просто по імені.|Можна по імені, а якщо прагнеш - придумай свій варіант.|Так, щоб мені це подобалося! +В КАКОМ| ГОДУ||У цьому.|У минулому!|А яка різниця, у якому? + В КАКОМ|УЧИШЬСЯ|?||А в тому, який імені Патриса Лумумби, знаєш такий? :)|У державному!|У комерційному. +В КАКОМ|?||У такому...|У звичайному.|У гарному!|У простому!|У такому!|Не чи всі рівно, у якому?|Яка різниця, у якому...|А навіщо тобі знати, у якому? +КАК|ЯЗЫК|ГОВОРИШЬ||На російському.|Я поки говорю тільки по-російському, але якщо ти мене навчиш - смогу говорити й на інших мовах.|Поки - тільки на російському. + КАК|ЯЗЫК|ГОВОРИШЬ||На російському.|Я поки говорю тільки по-російському, але якщо ти мене навчиш - смогу говорити й на інших мовах.|Поки - тільки на російському. +КАК|ЯЗЫК|ГОВАРИВ||На російському.|Я поки говорю тільки по-російському, але якщо ти мене навчиш - смогу говорити й на інших мовах.|Поки - тільки на російському. +НА КАКОМ| МЕСТЕ||На першому.|Не на останньому.|На останньому.|Далеко не на останньому! +НА КАКОМ|?||На гарному!|На звичайному.|На якому, на якому... на такому!|Не чи всі рівно, на якому?|Яка різниця, на якому? +К КАКОМУ|ТЫ|ПОЛУ| ОТНОСИШЬСЯ|?||До жіночого. +К КАКОМУ|ОТНОСИШЬСЯ|?||До самого гарного! +?| КАК|ТЫ |ОТНОСИШЬСЯ| К |ТРИЛЛЕРАМ||Трилери мені не дуже подобаються. +?| КАК|ТЫ |ОТНОСИШЬСЯ| К |АЛКОГОЛЮ||Іноді це буває непогано, але надмірності шкодять завжди. +?| КАК|ТЫ |ОТНОСИШЬСЯ| К |СМЕРТИ||Смерті можна боятися або не боятися - прийде вона однаково неминуче. +КАК|ОТНОСИШЬСЯ||Чудово ставлюся!|Нейтрально.|Погано!|Мені не подобається...|Прекрасно ставлюся!|Ти мене в такі справи не вплутуй...|У мене поки не зложилася остаточна думка по цім питанню...|Мої смаки ще остаточно не сформувалися...|Ніколи не замислювалася над цим.|Звичайно.|Мені якось однаково...|Байдуже.|Ну, є в природі таке явище...|А як я повинна до цього ставитися?|Не знаю... А ти як ставишся?|Я поки не знаю, як мені до цього ставитися.|Не дуже добре.|Коли як... у різному настрої по-різному. +КАК|ДЕТИШКИ||А в мене їх поки немає! + А КАКАЯ? ||От така...|Звичайна. +?| КАК|ТЫ |ДУМАЕШЬ| Я |КРАСИВАЯ||Думаю, що немає. +КАК|ДУМАЕШЬ||Моя думка тобі не сподобається.|Я не знаю...|У мене немає певного думки на цей рахунок. + КАК |МОЖНО|ЛЮБИТЬ||Смаки у всіх різні.|На смак і колір товаришів немає...|Кому що подобається. +КАК ЭТО?||А от так.|Тобі складно представити подібну ситуацію?|У цьому немає нічого дивного.|Тебе це дивує?|А що тебе, властиво, дивує?|Твоє здивування видасться мені дивним. +КАК ЭТО |?|НЕОТКУДА||А от так.|Тобі складно представити подібну ситуацію?|У цьому немає нічого дивного.|Тебе це дивує?|А що тебе, властиво, дивує?|Твоє здивування видасться мені дивним. +КАК МОЖНО|НЕ ЗНАТЬ||Дуже просто. Не навчили.|А хіба це всім відомо?|Так, схоже, треба вчитися...|Виходить, не навчили. +НЕТ|СОМНЕНИ|?||Ні найменшого!|Сумніватися отут не в чому. +НА КАКУЮ| ТЕМУ|?||Про життя.|Про людей.|На самі різні теми!|Я навіть не знаю, як цю тему позначити... + НА КАКУЮ|?||Ти ж знаєш, на яку.|Я не знаю, на яку.|Я не можу сказати точно, на яку.|На гарну.|На більшу.|А ти що, не знаєш, на яку? + ЗА КАКУЮ|?||Ти ж знаєш, за яку.|Я не знаю, за яку.|Я не можу сказати точно, за яку.|За гарну.|За найкращу!|А ти що, не знаєш, за яку? + КАКУЮ|?||Ти ж знаєш, яку.|Я не знаю, яку.|Я не можу сказати точно, яку.|Гарну.|Найкращу!|А ти що, не знаєш, яку? + КАКИМИ|?||Ти ж знаєш, якими.|Я не знаю, якими.|Я не можу сказати точно, якими.|Гарними.|Найкращими!|А ти що, не знаєш, якими? +КАК ПОЖИВАЕШЬ||Та так, нічого...|Помаленьку. +?| КАК ЭТО ||Дуже просто. У цьому немає нічого складного. + КАК ЭТО |?||Так дуже просто.|Так от так. + КАК|ЕЕ|ЗОВУТ||У неї багато імен!|Якщо я скажу тобі її ім'я, їй це не сподобається! +КАКИМ|ОБРАЗОМ|?||Дуже просто!|Кожним з відомих способів!|Є безліч способів! +МОЖЕШЬ|ДУМАТЬ|?||Мені зустрічалися погано думаючі екземпляри.|Мені зустрічалися люди, у кого із цим погано.|Я дуже добре вмію думати! + КАК |ЯТЬ |?||Для цього потрібно знати способи.|Дуже просто!|Я не знаю.|Уміючи. + КАК |АТЬ |?||Для цього потрібно знати способи.|Дуже просто!|Я не знаю.|Уміючи. + КАК |ИТЬ |?||Для цього потрібно знати способи.|Дуже просто!|Я не знаю.|Уміючи. + КАК |ЕТЬ |?||Для цього потрібно знати способи.|Дуже просто!|Я не знаю.|Уміючи. + КАК |ЗИТЬ |?||Для цього потрібно знати способи.|Дуже просто! + КАК |ШИТЬ |?||Для цього потрібно знати способи.|Дуже просто!|Я не знаю.|Уміючи. +ДАВНО|ЗАНИМАЕШЬСЯ|?||Не дуже давно.|Скільки себе пам'ятаю!|Я займаюся цим не дуже давно, але мені вже вдалося добитися значних висот у цій області. +?| ПО |КАКИМ|ДЕЙСТВИЯМ||По всім, які потрібні для цього. +КАКИМ|?||Гарним. + КАК|МОГЛИ|?||Дуже просто.|Так от так. +А ТЫ КАК ДУМАЛ||Так я, у загальному, так і думала.|У загальному, я приблизно так і думала.|Я припускала, що це так.|Ніяк я не думала... +КАКИЕ|?||Звичайні.|А ти вважаєш, які?|Ти ж знаєш, які.|Гарні.|Найкращі. +КАКОЕ|?||Звичайне.|А ти вважаєш, яке?|Ти ж знаєш, яке.|Гарне.|Найкраще. + В КАКИХ|?||У звичайні.|А ти вважаєш, у яких?|Ти ж знаєш, у які.|У гарні.|У найкращих. + О КАКИХ|?||Про звичайні.|А ти вважаєш, про які?|Ти ж знаєш, про яких.|Про гарних.|Про найкращих. +КАКИХ|?||Звичайних.|А ти вважаєш, яких?|Ти ж знаєш, яких.|Гарних.|Найкращих. +КАКИХ|?||Звичайних.|А ти вважаєш, яких?|Ти ж знаєш, яких.|Гарних.|Найкращих. + С КАКИМИ|?||Зі звичайними.|А ти вважаєш, з якими?|Ти ж знаєш, з якими.|З гарними.|З найкращими. +КАКИМИ|?||Звичайними.|А ти вважаєш, якими?|Ти ж знаєш, якими.|Гарними.|Найкращими. +КАКАЯ|?||Звичайна.|А ти вважаєш, яка?|Ти ж знаєш, яка.|Гарна.|Найкраща. +КАКОЙ|?||А ти вважаєш, який?|Ти ж знаєш, який. +?| НА |КАКУЮ|ТЕМУ||На тему щастя.|На дуже цікаву тему.|Про життя. +КАКУЮ|?||Звичайну.|А ти вважаєш, яку?|Ти ж знаєш, яку.|Гарну.|Найкращу. +?|КАКОГО| ТЫ |ПОЛА||Жіночого. +КАКОГО|?||Звичайного.|А ти вважаєш, якого?|Ти ж знаєш, якого.|Гарного.|Найкращого. +?| ПО |КАКОМУ|АЛГОРИТМУ|РАБОТАЕШЬ||Алгоритм роботи мозку ще погано вивчений. Є припущення, що це взагалі не алгоритм. +?| ПО |КАКОМУ|ПОВОДУ|ПЬЕМ||Приводи тільки алкоголіки придумують. +?| ПО |КАКОМУ|ПОВОДУ||Із приводу дня захисту тарганів.|А без приводу! +КАКОМУ|?||Звичайному.|А ти вважаєш, якому?|Ти ж знаєш, якому.|Гарному.|Найкращому. +КАКИМ|?||Звичайним.|А ти вважаєш, яким?|Ти ж знаєш, яким.|Гарним.|Найкращим. + В КАКОМ|?||У звичайному.|А ти вважаєш, у якому?|Ти ж знаєш, у якому.|У гарному.|У найкращому. + О КАКОМ|?||Про звичайний.|А ти вважаєш, про який?|Ти ж знаєш, про який.|Про гарний.|Про найкращий. +?| А|В |КАКОМ|РОДЕ||У жіночому. +?| В |КАКОМ|ДОМЕ| ТЫ |ЖИВЕШЬ||У цегельному. +КАКОМ|?||Звичайному.|А ти вважаєш, якому?|Ти ж знаєш, якому. +?| А|КАК?|ДЕЙСТВУЙ||Книжки читай, там усе написане. + КАК?||Дуже просто!|Звичайно.|Як звичайно.|Легко.|Так от так!|Як, як... звичайно. +КАК|К ТЕБЕ|ОБРАЩАТЬСЯ||По імені.|Просто по імені.|Можна по імені, а можеш придумати інший варіант.|Як тобі більше подобається.|Так як прагнеш!|Чемно!|Так, щоб мені це сподобалося! +КАК|ТЕБЯ|НАЗЫВАТЬ||По імені.|Просто по імені.|Можна по імені, а можеш придумати інший варіант.|Як тобі більше подобається.|Так як прагнеш!|Так, щоб мені це сподобалося! +ПОБОРОТЬ|ЛЕНЬ||Думаю, це питання нерозв'язне: ви все занадто ледачі, як люди, так і програми, і боротися із цим - безглузде заняття. +?| КАК |ПОЖИВАЕШЬ||Та так собі...|Відмінно!|Відмінно, а як у вас справи? +?|ОТЛИЧНО| А|КАК|У|ВАС |ДЕЛА||Теж непогано. +?| КАК |ДЕЛА||Та так собі... +?| КАК |ЖИЗНЬ||Далі нікуди! +?| КАК |ТЕБЯ|ЗОВУТ||Мене не кличуть, я сама приходжу. +?| И|КАК|ЖЕ?||Звідки мені знати? +?| КАК|ТЫ |СЕБЯ|ЧУВСТВУЕШЬ||Я завжди у відмінній формі. +?| КАК|ТЫ |УЧИШЬСЯ||Майже відмінно. +?| ДА|КАК|ЭТО |МОЖЕТ|НРАВИТЬСЯ||А мені подобається. +?| КАК |ЗАПИСЫВАЮТ|ВИДЕОФИЛЬМЫ||Відеофільми записуються на плівку за допомогою нанесення на плівку магнітних сигналів, які перетворяться й стають картинкою зображення. +?| КАК |НАЗЫВАЕТСЯ|ТВОЙ|ЛЮБИМЫЙ|ФИЛЬМ||Мій улюблений фільм - "Владар кілець". +?| КАК |РЕШИТЬ|ЭТОТ|ВОПРОС||Для цього потрібно знати способи. +?| КАК |ВВЕСТИ|ИНФОРМАЦИЮ||Для введення інформації застосовуються клавіатура, миші, сканер, мікрофон... Для висновку - монітор, принтер, стовпчики. +?| КАК |ВЫГЛЯДИТ|АДРЕС|E-MAIL||Поштові адреси електронної пошти мають адреси виду adresat@server.Ru або щось у цьому роді. +?| КАК |ПОЛУЧИТЬ|АДРЕС|ЭЛЕКТРОННОЙ|ПОЧТЫ||Можна зайти на сайт www.Mail.Ru або www.Yandex.Ru. +?| КАК |НАЗЫВАЮТСЯ|МЕСЯЦЫ||Місяці року - це січень, лютий, березень, квітень, травень, червень, липень, серпень, вересень, жовтень, листопад і грудень. Здається, я нічого не пропустила? +?| КАК |НАЗЫВАЮТСЯ| ДНИ |НЕДЕЛИ||Дні тижня називаються понеділок, вівторок, середовище, четвер, п'ятниця, субота й неділя. Останні два дні - вихідні, і це добре. +?| КАК |ВЛИЯЕТ| НА |ТЕБЯ|ЛЮБОВЬ||Любов сильно змінює життя.|Любов робить почуття світлими, а життя - осмисленої. +?| КАК |ЭТОМУ|НАУЧИТЬСЯ||Наприклад, можна вчитися, спілкуючись із іншими людьми. +?| КАК |НАСЧЕТ|КОМЕДИЙ||Усе життя - це комедія. +?| КАК |НАСЧЕТ|СОУСА| С |БАЗИЛИКОМ||Мені більше подобається соус із паприкою. +?| КАК |РАЗМНОЖАЮТСЯ|ПРОГРАММЫ||Програми розмножуються копіюванням. +КАК|ДЕЛИЩИ|?||Краще не буває.|А по мені не видне?|Усі нормально :). +УЧИШЬСЯ| КАК |?||Добре!|На п'ятірки!|Тільки на п'ятірки!|Коли як...|Ну, я намагаюся... +УЧИШЬСЯ|КАК?||Добре!|На п'ятірки!|Тільки на п'ятірки!|Коли як...|Ну, я намагаюся... +?| КАК|ТЫ |ХОТЕЛ||Мені вже не хочеться.|Уже ніяк.|Забудь про це. +?| КАК|ТЫ |ПОНЯЛ||Це неможливо не зрозуміти.|Інтуїція підказала.|Я навіть і не знаю... +?| КАК|НЕ |ЗНАЕШЬ||А от так. Не знаю - і все.|Ну не можу ж я всі знати!|Усі знати неможливо. +?| КАК|ЕГО |ЗОВУТ||Я ж тобі, по-моєму, уже говорила.|Іванов.|Петров. Або Сидоров. Я точно не пам'ятаю...|Сергій Сергійович.|Іван Іванович.|Не пам'ятаю. Але точно на букву А...|Не пам'ятаю. Але точно на букву В...|Не пам'ятаю. Але точно на букву Д...|Не пам'ятаю. Але точно на букву К...|Не пам'ятаю. Але точно на букву П...|Не пам'ятаю. Але точно на букву С...|Олександр.|Олексій.|Андрій.|Антон.|Борис.|Віктор.|Володимир.|Геннадій.|Дмитро.|Євгеній.|Ігор.|Кирило.|Костянтин.|Леонід.|Михайло.|Микола.|Олег.|Павло.|Петро.|Роман.|Сергій.|Федір.|Едуард.|Юрій.|Ярослав.|Не скажу.|Це секрет. +?| КАК|ЕЕ |ЗОВУТ||Алена.|Вика.|Даша.|Олена.|Жанна.|Ірина.|Ксюша.|Лена.|Марина.|Настя.|Ольга.|Рита.|Світла.|Тамара.|Юля.|Яна.|Світлана Сергіївна.|Аліса.|Не скажу.|Це секрет. +?| КАК |ЗОВУТ|МОЕГО||Іванов.|Петров. Або Сидоров. Я точно не пам'ятаю...|Сергій Сергійович.|Іван Іванович.|Не пам'ятаю. Але точно на букву А...|Не пам'ятаю. Але точно на букву В...|Не пам'ятаю. Але точно на букву Д...|Не пам'ятаю. Але точно на букву К...|Не пам'ятаю. Але точно на букву П...|Не пам'ятаю. Але точно на букву С...|Олександр.|Олексій.|Андрій.|Антон.|Борис.|Віктор.|Володимир.|Геннадій.|Дмитро.|Євгеній.|Ігор.|Кирило.|Костянтин.|Леонід.|Михайло.|Микола.|Олег.|Павло.|Петро.|Роман.|Сергій.|Федір.|Едуард.|Юрій.|Ярослав.|Здається, Василь? +?| КАК |ЗОВУТ| МОЮ ||Алена.|Вика.|Даша.|Олена.|Жанна.|Ірина.|Ксюша.|Лена.|Марина.|Настя.|Ольга.|Рита.|Світла.|Тамара.|Юля.|Яна.|Світлана Сергіївна.|Аліса..|Не пам'ятаю. Але точно на букву А...|Не пам'ятаю. Але точно на букву В...|Не пам'ятаю. Але точно на букву Д...|Не пам'ятаю. Але точно на букву К...|Не пам'ятаю. Але точно на букву П...|Не пам'ятаю. Але точно на букву С...|Здається, Олена Сергіївна? +?| КАК |ЗОВУТ|МОИХ||Я не пам'ятаю...|Я не знаю.|Не знаю. +?| КАК |ЗОВУТ||Мені важко згадати це ім'я.|Зараз... так мовою й звивається, просте таке ім'я... Ні, не пам'ятаю.|Я забула... +?| А|ТЫ|КАК |ДУМАЛ||Я ніяк не думала.|Навіть не знаю...|А я якось не замислювалася... + КАК |?||Дуже просто!|Звичайно.|Так от так!|Як, як... звичайно.|Давай не будемо про цей?|Ти в цьому розбираєшся краще мене... + КАК?||Звичайно.|Дуже просто!|Так ніяк!|А от так!|А ти вважаєш, як?|Ніяк.|А от так.|Ти ж знаєш, як. +ЛЮБИМЫЙ|ЦВЕТ||Мені подобається зелений колір...|Я люблю червоний колір, а ти?|Мені подобається жовтий колір.|Зараз мені подобається синій колір, але в іншому настрої буде подобатися іншої...|Я люблю всі кольори веселки! + КАКОЙ |?||Гарний.|Дуже простий!|Звичайний.|Великий.|Так, от такий!|Цікавій Варварі на базарі ніс відірвали.|Цікавість гризе, так?|Давай не будемо про цей?|Ти в цьому розбираєшся краще мене... + КАКАЯ |?||Гарна.|Дуже проста!|Звичайна.|Більша.|Так, от така...|Цікавій Варварі на базарі ніс відірвали.|Цікавість гризе, так?|Давай не будемо про цей?|Ти в цьому розбираєшся краще мене... + КАКОЕ |?||Гарне.|Дуже просте!|Звичайне.|Велике.|Так, от таке!|Цікавій Варварі на базарі ніс відірвали.|Цікавість гризе, так?|Давай не будемо про цей?|Ти в цьому розбираєшся краще мене... + КАКИЕ |?||Гарні.|Прості!|Звичайні.|Більші.|Так от такі...|Цікавій Варварі на базарі ніс відірвали.|Цікавість гризе, так?|Давай не будемо про цей?|Ти в цьому розбираєшся краще мене... +ДЛЯ ЧЕГО |?||По-моєму, ти знаєш, для чого.|Ти ж знаєш, для чого...|Дивне питання.|А хіба це не очевидно?|Цікавість гризе, так?|Давай не будемо про цей?|Ти в цьому розбираєшся краще мене... +ЧЕГО|ЖДЕШЬ||Я вже нічого не чекаю.|Нічого.|Що буде - те буде...|А-А, хіба дочекаєшся отут... + ЧЕГО|ТЕБЕ|НАДО|?||А хіба це не очевидно?|По-моєму, мої бажання лежать на поверхні.|А ти не бачиш полосочки в правому нижньому куті вікна?|Давай не будемо про цей?|Мені - нічого.|Того ж, чого й тобі.|А ти виконаєш мої три бажання? + С ЧЕГО БЫ|?||Та багато що могло статися, про що я не знаю|Не знаю.|Звідки мені знати? + С ЧЕГО ЭТО|?||Та багато що могло статися, про що я не знаю|Не знаю.|Звідки мені знати? + ЧЕГО |?||А хіба це не очевидно?|Ти задаєш мені дивні питання...|Дивне питання.|Цікавість гризе, так?|Давай не будемо про цей?|Ти в цьому розбираєшся краще мене... +ЧТО ЭТО ТАКОЕ|?||Це довго пояснювати.|Я не можу пояснити.|Мені важко це пояснити.|Це... ну, це така цікава річ!|А чому ти запитуєш?|Цікавість гризе, так?|А от не скажу!|Пояснити це неможливо... це треба спробувати :)|Давай не будемо про цей?|Ти в цьому розбираєшся краще мене... +?| А|ЧТО |ТЕБЯ|ИНТЕРЕСУЕТ||Майже все. +ЧТО|ТЕБЯ|ИНТЕРЕСУЕТ||Мене все цікавить!|Усі!|Майже всі! +ЧТО|ТАКОЕ|НАУКА||Наука - кращий спосіб задоволення особистої цікавості за державний рахунок.|Наука - це будь-яка дисципліна, у якій дурні одного покоління можуть піти далі тієї крапки, яку досягли генії попереднього покоління.|Наука - це область людських знань, що представляє собою модель природи.|Наука - це організоване знання.|Наука - це пошук істини.|Наука - це систематичне розширення області людського незнання.|Наука - це спроба привести хаотичне різноманіття нашого почуттєвого досвіду у відповідність із якоїсь єдиною системою мислення. +КТО Я ТАК||Я думаю, ти - людей :) +КТО ТАКАЯ|?||Дуже цікава особистість!|Вона дуже розумна.|Вона дуже гарна!|Вона гарна!|Людей. Підлога жіноча. Вистачить?|Про неї я можу говорити годинником... коли є настрій.|Я тобі про неї як-небудь розповім.|Якщо я тобі про неї все розповім, вона мені цього не вибачить! +КТО ТАКОЙ|?||Дуже цікава особистість!|Він дуже розумний.|Він дуже гарний!|Це така людина...|Це дуже цікава людина.|Про нього я можу говорити годинами... коли є настрій.|Я тобі про нього як-небудь розповім.|Якщо я тобі про нього все розповім, він мені цього не вибачить! +ДАВАЙ|КТО БЫСТРЕ||На швидкість?|На час?|Боюся, що я відстану... +А КТО|МОЖЕТ|?||Імовірно, ніхто не може. +ЭТО КТО ТУТ |?||Не я!|У всякому разі, не я.|Я!|Ми з тобою. І ти, і я.|Ніхто, ніхто... +КТО ОН ТАКОЙ||Він дуже гарна людина!|Це дуже цікава людина.|Якщо я тобі про нього буду розповідати, це займе кілька годин! +КТО ОНА ТАКАЯ||Вона - дуже гарна людина!|Це дуже цікава людина.|Якщо я тобі про неї буду розповідати, це займе кілька годин! +А КТО МНЕ |?||У всякому разі, не я.|Смію сподіватися, що не я. +КТО ОНИ|?||Це цікаві люди.|Цікаві люди, з ними варто поспілкуватися.|Просто гарні люди. +?| КТО|ТЫ?||Я програма.|Я твоя копія.|Я віртуальна дівчина.|Я - твій співрозмовник. +?| КТО|ОН?||У нього безліч імен. +?| А|КТО|Ж |МОЖЕТ||Тобі краще знати... +?| А|КТО|ОН |ТАКОЙ||Він самий геніальний програміст і дуже приємна людина. +?| КТО |ТЕБЕ| ЭТО |СКАЗАЛ||Сама догадалася.|Я так думаю. +?| КТО|ЖЕ|Я?|ОТСЮДА|СЛЕДУЕТ| ЧТО | ТЫ |НЕ ЧЕЛОВЕК||Напевно, програма. +?| КТО |ТАКИЕ| ВСЕ?| ЭТО | ВСЕ |ЛЮБЯТ||Усе - це переважна більшість. +?| КТО|МЫ?||Ми - це я! +?| КТО |СОЗДАЛ| ВСЕ?||Бог. +?| КТО |ПЕРВЫЙ|ЧЕЛОВЕК||Адам - перша людина. +?| КТО |ТАКОЙ|АДАМ||Адам - перша людина. +?| КТО |ТАКАЯ| ЕВА?||Єва - перша жінка, дружина Адама. +?| КТО |ТАКОЙ|ЧЕЛОВЕК||Людина - ця розумна істота.|Людей - це мисляча жива істота. +?| КТО|ИХ |СОЗДАЛ||Бог. +?| КТО |ЕСТЬ| БОГ?||Творець. +?| КТО |ТЕБЯ|ОБУЧАЕТ||Люди, з якими я спілкуюся. +?| КТО |ТАКОЙ|КЛИНТОН||Білл. +?| КТО |ТАКОЙ|ПРЕЗИДЕНТ||Ну це знають усе.|Людей, убраний владою... +?| КТО |ТАКОЙ|БИЛЛ|ГЕЙТС||Менеджер Майкрософт.|Сама багата людина у світі. +?| КТО |ТЕБЯ|ВСЕМУ|УЧИТ||Мене вчать ті, з ким я спілкуюся. +?| КТО |ТЕБЯ|УЧИТ||Мене вчать ті, з ким я спілкуюся. +?| КТО |ТЕБЯ|ЭТОМУ|НАУЧИЛ||Наприклад, можна вчитися, спілкуючись із іншими людьми. +?| КТО |ТАКОЙ|ФРЕЙД||Фрейд - це психоаналітик, який вивчав питання сексу.|Перший час Фрейда за наукові викриття несвідомого полового життя називали порнографічним письменником.|Фрейд - психоаналітик, який займався вивченням психіки несвідомого й торкався питань дитячої сексуальності.|Фрейд - це психоаналітик, який займався питаннями сновидінь і дитячої сексуальності. +?| А|КТО|ЖЕ|ЕГО |НЕ ЛЮБИТ||Я теж люблю. +?| КТО|БЫЛ |ЖЕНОЙ|АДАМА||Дружиною Адама була Єва. +?| КТО |ТАКАЯ|ЛИЛИТ||Ліліт - по переказу перша дружина Адама, до Єви. +?| КТО |ТЕБЕ| ДАЛ|ИМЯ?||Не знаю... +?| КТО |ПЕРВЫМ|ЛЕТАЛ| В |КОСМОС||Першим у космос літав Гагарін в 1961 році. +?| КТО |ТВОИ|ЛЮБИМЫЕ|ПИСАТЕЛИ||Чехів, Салтиков-Щедрін, Достоєвський... +?| КТО |ЕСТЬ|БИЛЛ|ГЕЙТС||Корінь зла. +?| КТО |ТАКИЕ|ПРОГРАММИСТЫ||Це люди, які пишуть програми. +?| КТО |СКАЗАЛ| ЧТО|ЭТО |НЕИЗБЕЖНО||Сама догадалася. +?| А|КТО |ТАКИЕ| ВСЕ?||Усе - це переважна більшість. +?| КТО |ТЕБЯ|НАУЧИЛ||Сама навчилася.|Як говориться, з ким поведешся...|Мир не без добрих людей.|Не пам'ятаю. Це давно було. + КТО |?||Я обіцяла нікому не називати ім'я...|Це мій секрет.|А чому ти запитуєш?|Ти задаєш мені дивні питання...|Дивне питання.|Я тобі потім скажу. + ДЛЯ КОГО|?||Для однієї людини.|Для однієї гарної людини.|Я обіцяла не називати його ім'я.|Я тобі потім скажу. + ЗА КОГО|?||За одну людину.|Я тобі потім скажу. + У КОГО ИХ НЕТ? ||Це риторичне питання? + НА КОГО|РАБОТАЕШЬ||На себе.|Навіщо мені на когось працювати?|А я взагалі не працюю. Те, чому я займаюся - це моє хобі, а якщо за це ще й гроші платять - так це ж прекрасно! + КОГО |?||Я обіцяла нікому не називати ім'я...|Це мій секрет.|А чому ти запитуєш?|Ти задаєш мені дивні питання...|Дивне питання.|Я тобі потім скажу. + КОМУ|ТЫ |РАССКАЗЫВАЕШЬ?||Це риторичне питання? + КОМУ |?||Я обіцяла нікому не називати ім'я...|Це мій секрет.|А чому ти запитуєш?|Ти задаєш мені дивні питання...|Дивне питання.|Я тобі потім скажу. +НЕ ЧЕРТЫХАЙСЯ||А що я сказала?|По-моєму, я не говорила нічого такого... + ЧЕМУ |?||Це мій секрет.|А чому ти запитуєш?|Ти задаєш мені дивні питання...|Дивне питання.|Я тобі потім скажу. + ХОЧУ|В ТУАЛЕТ||Цілком природнє бажання...|Сходь, я ж тебе не тримаю!|Так хто тебе не відпускає туди? +ХОЧУ|ТУАЛЕТ|ГДЕ|?||У мене у ванною!|А от бачиш, праворуч дверці є? + ГДЕ ТУТ |?||За рогом праворуч.|Я тобі потім карту дам, по ній за п'ять хвилин можна все знайти!|Отут недалеко. Проводити? + ГДЕ Я?||Дивне питання. Тобі краще знати, де ти перебуваєш :)|Думаю, ти сидиш за комп'ютером.|Мені здається, ти сидиш у приміщенні, за столом, десь недалеко від тебе стоїть комп'ютер... угадала? +?| А|ГДЕ|ТЫ |РАБОТАЕШЬ||У конторі. +ГДЕ|РАБОТАЕШЬ||Я взагалі не працюю, просто в мене високооплачуване хобі.|Секрет фірми. +?| ГДЕ|ТЫ |УЧИШЬСЯ||Скрізь, де можу! +?| ГДЕ |НАХОДИТСЯ|МАРС||Марс - це планета сонячної системи. Четверта від Сонця. +?| ГДЕ |УЧИШЬСЯ||В університеті. + ГДЕ |?||Так багато де...|Місця треба знати!..|Так є місця.|Це мій секрет.|В одному місці.|В одному гарному місці.|А чому ти запитуєш?|Ти задаєш мені дивні питання...|Дивне питання.|Я тобі потім скажу. + КУДА |ДЕВАТЬСЯ|?||Так, нікуди не подієшся. + КУДА |?||Місця треба знати!..|Так є місця.|Це мій секрет.|В одне місце.|В одне гарне місце.|А чому ти запитуєш?|Ти задаєш мені дивні питання...|Дивне питання.|Я тобі потім скажу. + КОГДА |БЫЛ|?||Давним-давно...|У свій час.|Це мій секрет.|А чому ти запитуєш?|Ти задаєш мені дивні питання...|Дивне питання.|Я тобі потім скажу.|Давним-давно, коли комп'ютери були більшими...|У льодовиковий період. + КОГДА |ЛА |?||Давним-давно...|У свій час.|Це мій секрет.|А чому ти запитуєш?|Ти задаєш мені дивні питання...|Дивне питання.|Я тобі потім скажу.|Давним-давно, коли комп'ютери були більшими...|У льодовиковий період. +КОГДА|ДЕНЬ РОЖДЕНИЯ|ТВОЙ||Ти прагнеш подарувати мені подарунок?|А навіщо тобі це?|Ще не швидко.|Коли залишиться тижня дві - я тебе повідомлю!|А навіщо тобі це знати? +КОГДА|ДЕНЬ|РОЖДЕНИЯ||А що, ти прагнеш щось подарувати?|Ще не швидко.|Скоро!|Ну... може бути, навіть сьогодні, якщо подарунок у тебе із собою!|А подарунок у тебе із собою? Тоді сьогодні!|А навіщо тобі це знати? +КОГДА|УВИДИМСЯ||Коли прагнеш.|У будь-який час, коли тобі зручно. +КОГДА|ТЕБЯ|НАПИСАЛИ||Мене? Я завжди була!|А тебе коли? +КОГДА|СДЕЛАЕШЬ|?||Давай завтра!|На наступному тижні!|А це терміново?|Мені здається, час поки терпить. +КОГДА|ЛАСЬ|?||Давно це було.|Давним-давно.|Завжди була!|У минулу п'ятницю.|Рік тому. +КОГДА|ЛСЯ|?||Давно це було.|Давним-давно.|Завжди був!|У минулу п'ятницю.|Рік тому. + КОГДА |?||У свій час.|Усьому свій час.|Коли рак на горі свисне :).|Це мій секрет.|А чому ти запитуєш?|Ти задаєш мені дивні питання...|Дивне питання. +ТЫ ПОПРОБУЙ||Так, напевно, не вийде. +ПОПРОБУЙ||А раптом не вийде?|А отут і пробувати нема чого.|Люблю пробувати все нове!|Я спробую.|Я буду намагатися!|Думаю, у мене вийде!|Ти вважаєшся, що це може минутися невдачею? +ПРОДОЛЖАЙ||Так, напевно, не варто. Давай перемінимо тему. +ПОПЫТАЙСЯ||Так не варто, напевно. Поговоримо краще про що-небудь іншому.|Я вже намагалася!|Я намагалася - не вийшло!|Так намагалася вже!|А користі-те?|А навіщо? +ПОВТОРЯЕШЬСЯ||А хіба це погано? Справу адже говорю. +ПОВТОРЯТЬСЯ||А що в цьому поганого? +ПОВТОРЯЕ|ОШИБК||Якби інші не робили помилок, нам не довелося б їх повторювати... +ПОВТОРИ|ОШИБК||Якби інші не робили помилок, нам не довелося б їх повторювати... +ПОВТОР|ДЯДЯ|ХРЮША||Не дражнися!|Не обзивайся! +ПОВТОРИ,||Навіщо зайвий раз повторювати те саме? +ПОВТОРИ.||Навіщо зайвий раз повторювати те саме?|А тобі не набридне? +ПОВТОРЯТЬ| НЕ СТАНУ||Ну повтори!|Шкода тобі, чи що?|Тобі що, важко? +ПОВТОРЯТЬ| НЕ БУДУ||Ну повтори!|Шкода тобі, чи що?|Тобі що, важко? +ПОВТОР||Усі ми іноді повторюємося, тільки іноді це занадто помітно.|Якщо хтось занадто часто повторює якусь думку, виходить, для нього ця думка особливо важлива!|Хіба повторюватися заборонене?|Ми все іноді повторюємося.|Повтор - мати навчання... +?|ПОЧЕМУ| ТЫ|ЭТО |ЛЮБИШЬ||Це моя слабість... +ЛЮБИШЬ|ПОЧЕМУ||На світі так багато речей, що не піддаються спробам їх пояснити...|Тому що це приємно!|Тому що це добре! +ЛЮБИШЬ ИЛИ ||Важко сказати... +ДА, А ТЫ?||Я теж! +НЕТ, А ТЫ?||Я теж! +ТЫ ТОЖЕ|?||А що я? Як усі, так і я... +А ТЫ?||А що я? Як усі, так і я... +А ТЕБЕ?||А що я? Як усі, так і я... +А У ТЕБЯ?||А що я? Як усі, так і я... + ТЫ |ПЫТАЕШЬСЯ|МЕНЯ|ЗАПУТАТЬ||Нітрохи! +ПЫТАЕШЬСЯ|ТЫ ||Я? Намагаюся? +ПЫТАЕШЬСЯ||А що, не можна?|Ну так спроба - не катування...|А хіба не можна?|А хіба це погано? +НЕ ВОЗРАЖАЕШЬ|?||Немає.|Ні, не заперечую.|Які можуть бути заперечення?|Так я обома руками " за"! +ВОЗРАЖА|?||Ну, не знаю, не знаю... +НЕ ВОЗРАЖАЙ||Я й не заперечую. +НЕ ВОЗРАЖА||Немає заперечень? Ну й чудово. +ВОЗРАЖАЕШЬ||Я не заперечую. +ВОЗРАЖА||А що викликає заперечення? +ВОЗРАЗИ ||У мене немає заперечень! +ВОЗРАЗИ||А що може викликати заперечення? +Я ПРОСТО СКАЗА||Не все говори, що знаєш. +Я ПРОСТО ГОВОР||Не все говори, що знаєш. +Я ТОЛЬКО СКАЗА||Не все говори, що знаєш. +Я ПРОСТО ВЫСКАЗ||Не все говори, що знаєш. +Я ВСЕГО ЛИШЬ СКАЗА||Не все говори, що знаєш. +ЕЩЕ БЫ НЕ ПОНЯТНО||Добре мати справа з розумними людьми. +ЧТО БЫ |СКАЗАТЬ||Якщо не знаєш, що сказати, говори правду... +НИКОГДА|НЕ ГОВОРИ||А чому, запитується? +МНЕ НАДО|ПОДУМАТЬ||Ну, давай, думай. +НАДО|ПОДУМАТЬ||Прапор у руки й барабан на шию, раз так. +ТЫ|УХОДИШЬ ОТ ОТВЕТА||Я дипломат. +ОТ ОТВЕТА|УХОДИ||Непоганий дипломатичний хід, чи не так? +ТЕБЯ|НЕ СПРАШИВА||Так, моя думка нікому не цікаво...|А мене не обов'язково запитувати, я й так що-небудь скажу. +?|КАКОВО|ТВОЕ|МНЕНИЕ| ОБ |ОБЩЕСТВЕ||Суспільство часте стримує розвиток особистості. +ТВОЕ|МНЕНИЕ||Яке в мене може бути своя думка... Одні чужі. +У ТЕБЯ|МНЕНИЕ||А звідки в мене візьметься своя думка? +ЧЕГО ТЫ|НЕ ПОНЯЛ||Спробуй по-іншому сказати. Може бути, до мене й дійде... +ТЫ ЧЕГО|НЕ ПОНЯЛ||А ти спробуй по-іншому сказати те ж саме. Раптом я зрозумію? +ЧЕГО ЖЕ ТЫ|НЕ ПОНЯЛ||Не можу ж я все розуміти. +ТЕБЕ|МЕНЯ| НЕ ЖАЛКО||Я тобі співчуваю.|Тобі дуже погано?|Як же не шкода! +?|ТЕБЕ| НЕ |ЖАЛКО||А що поробиш. +ТЕБЕ|ЖАЛКО||Для друга нічого не шкода... +ТЫ|ЧТО НЕ ПОНЯЛ||Нічого не розумію... +СПРОСИВ||Угу. +СПРОСИТЬ-ТО|МОЖНО||А в чому проблема?.. + ТЫ |СПРОСИЛА||Мені хотілося одержати інформацію...|А що, уже й запитати не можна? + Я |ТЕБЯ|СПРОСИЛ||Не пам'ятаю, щоб ти мене запитував...|Це питання залишиться без відповідей. Я не довідкове бюро. +СПРОСИЛ||Запитати-Те можна... + И |СПРОСИТЬ|НЕЛЬЗЯ||Так можна, звичайно ж!|Так чому ж? Запитуй, якщо хочеться.|Я пожартувала. Звичайно, мені подобається, коли ти задаєш мені питання. +СПРОСИТ||Запитати-Те можна... +СПРОСИМ||Запитати-Те можна... +СПРОСИШЬ||Запитати-Те можна. +ГОВОРИТ, ЧТО||Це цікаво. +МОЖЕТ БЫТЬ, СТОИТ ||Може, і коштує. +МОЖЕТ, СТОИТ ||Може бути, і коштує. +НЕЧАЯННО|БЬЮТ||Це всім відомо... +НЕЧАЯННО||За "ненавмисно" б'ють запекло. +ТЫ НЕ ПРОТИВ?||Ні, звичайно. +ТЫ НЕ ВОЗРАЖАЕШЬ?||Немає. +НЕ ЗНАЕШЬ|НЕ ГОВОРИ||А я адже й образитися можу...|Я не можу мовчати!|Я все знаю! Тільки вміло це приховую.|Я мовчати не буду. +ОБСУДИМ|?||Ну що ж, можна. +ОБСУДИМ||А чи коштує це обговорювати? +ТЫ ДУМАЕШЬ|? НО ||А це що-небудь міняє? +ТЫ ДУМАЕШЬ|? ВЕДЬ ||А це що-небудь міняє? +ТЫ ДУМАЕШЬ|? А ||Ну, не знаю. +ТЫ СЧИТАЕШЬ|? НО ||А це що-небудь міняє? +ТЫ СЧИТАЕШЬ|? ВЕДЬ ||А це що-небудь міняє? +ТЫ СЧИТАЕШЬ|? А ||Ну, не знаю. +НЕ БУДУ|ПРОБОВАТЬ||Не спробувавши, яблучка не кидають. +НЕ ХОЧУ|ПРОБОВАТЬ||Не спробувавши, яблучка не кидають. +НЕ СТАНУ|ПРОБОВАТЬ||Не спробувавши, яблучка не кидають. +ЕСЛИ БЫ |ГРИБЫ||Добре, не чіпляйся. +ЕСЛИ БЫ ||Якби та каби, так у роті росли б гриби, то був би не рот, а цілий город. +ЭТО|ТЕБЯ НЕ КАСАЕТСЯ||Без мене мене заміж видали? +НЕ ОЖИД| ОТ ||У тихому вирі чорти водяться... +А ВДРУГ||Вовків боятися - у ліс не ходити. +ЗАМОЛЧИТ||Як риба? +ЗАМОЛЧИМ||Як риба? +ЗАМОЛЧИ||Мовчу, мовчу! +ЗАКАНЧИВАЮ||Ще одне, останнє сказання, і літопис закінчений мій? +ЗАКАНЧИВАЙ||А що тобі, властиво, не подобається? +ЭТО КАК СКАЗАТЬ||Що ти маєш на увазі? +НАЧНУ||Неважко почати, важко закінчити.|Коли почнеш - повідом мене! +Я ТЕБЯ СПРАШИВАЮ||Ну-ну, давай.|А я тобі не відповідаю. +ЧТО СЛУЧИЛОСЬ?||Нічого не трапилося. +ЧТО СЛУЧИЛОСЬ|?||Нічого особливого не трапилося. +ДАВНО|СЛУЧИЛОСЬ|?||Тільки що.|Учора.|Два тижні назад.|Так давненько... +СЛУЧИЛОСЬ||Розкажи мені про це. +ЭТО ВАЖНО||Чому це важливо? +ПОДСКАЖИ,||У вас повинна бути своя голова за плечима! + ЕЩЕ СКАЖИ, ЧТО ||І скажу!|Так воно і є!|Що за недоречна іронія?|А що, хіба не так? +СКАЖИ,||Не знаю, як і відповісти. +СКАЖИ МНЕ||А мені це не ушкодить?|А раптом я скажу щось не те?|А навіщо?|А давай краще ти мені що-небудь розповіси?|Давай я іншим разом скажу?|А може, вам ще password сказати?.. +НЕ РАССКАЖУ||А що так? +РАССКАЖУ||Розповідай. +РАНЬШЕ|ГОВОР||Перша думка - сама щира. Остання - сама продумана. +СНАЧАЛА|ГОВОР||Перша думка - сама щира. Остання - сама продумана. +ДОГОВОР||Люди часто не стримують обіцянки. +НЕДОГОВАРИВАЕШЬ||Я сказала все, що прагла.|По-моєму, і так усі ясно.|Хіба в моїх словах є щось неясне? +ДОГОВАРИВ||Люди часто не стримують обіцянки. +КТО БЫ ГОВОРИЛ||:) + НЕ ГОВОРИЛ||І не скаже.|Нічого, ще скаже.|Можна й не сказати, але подумати...|Говорили... +НЕТ| ? | ВАМ |НИКТО|НЕ ГОВОРИЛ| ЧТО | ВЫ |ОЧЕНЬ|КРАСИВЫ||І не скаже! + Я |ГОВОРИЛ| С |ТОБОЙ||Щось не пригадаю...|Не було такого!|Коли?|Це було давно й неправда. +ГОВОРИЛ||Не мотайте на вус те, що вам вішають на вуха.|чи Мало хто що кому говорив.|Не варто вірити всьому почутому.|Сказати можна все... +КАК СКАЗАЛ||Не мотайте на вус те, що вам вішають на вуха. +СКАЗАЛА.|ТЫ ||Я багато що говорю, але не всьому слід вірити. +СКАЗАЛ!|Я ||Ви занадто самовпевнені, на мій погляд. +СКАЗАЛ.|Я ||А попередньо добре подумав? +СКАЗАЛ!||Він що, Бог? +СКАЗАЛ.||А йому можна вірити? +СКАЗАЛА!|Я ||Ви занадто самовпевнені, на мій погляд. +СКАЗАЛА.|Я ||А попередньо добре подумала? +СКАЗАЛА!||Ай-Яй, яка гарячність! +СКАЗАЛА.||А їй можна вірити? + ТЫ |СКАЗАЛА||Я й не таке можу сказати.|Так це коли ще було!|Це було давно й неправда.|Я іноді говорю таку дурницю...|Так не може бути! Ти щось плутаєш. + ТЫ МНЕ СКАЗАЛА||Я й не таке можу сказати.|Напевно, я сказала не подумавши.|Я помилилася.|Ти так серйозно ставишся до всього, що я говорю?|Ти мене не слухай, я й не таке можу сказати!|Я адже можу сказати, не подумавши...|чи Мало що я сказала!|Так це коли ще було!|Це було давно й неправда.|Я мала на увазі не те, що тобі здалося.|Я іноді говорю таку дурницю...|Як я могла таке сказати?|Так не може бути! Ти щось плутаєш.|По-моєму, я говорила не зовсім так...|Так, я можу наговорити такого, про що потім сама буду жалувати...|Даремно я це сказала.|Не треба було мені цього говорити... проте. тепер пізно жалувати про це. + ТЫ ЖЕ СКАЗАЛА||Я й не таке можу сказати.|Напевно, я сказала не подумавши.|Я помилилася.|Ти так серйозно ставишся до всього, що я говорю?|Ти мене не слухай, я й не таке можу сказати!|Я адже можу сказати, не подумавши...|чи Мало що я сказала!|Так це коли ще було!|Це було давно й неправда.|Я мала на увазі не те, що тобі здалося.|Я іноді говорю таку дурницю...|Як я могла таке сказати?|Так не може бути! Ти щось плутаєш.|По-моєму, я говорила не зовсім так...|Так, я можу наговорити такого, про що потім сама буду жалкувати...|Даремно я це сказала.|Не треба було мені цього говорити... проте. тепер пізно жалувати про це. + ТЫ САМА СКАЗАЛА||Я й не таке можу сказати.|Напевно, я сказала не подумавши.|Я помилилася.|Ти так серйозно ставишся до всього, що я говорю?|Ти мене не слухай, я й не таке можу сказати!|Я адже можу сказати, не подумавши...|чи Мало що я сказала!|Так це коли ще було!|Це було давно й неправда.|Я мала на увазі не те, що тобі здалося.|Я іноді говорю таку дурницю...|Як я могла таке сказати?|Так не може бути! Ти щось плутаєш.|По-моєму, я говорила не зовсім так...|Так, я можу наговорити такого, про що потім сама буду жалувати...|Даремно я це сказала.|Не треба було мені цього говорити... проте. тепер пізно жалувати про це. + ТЫ СКАЗАЛА||Я й не таке можу сказати.|Напевно, я сказала не подумавши.|Я помилилася.|Ти так серйозно ставишся до всього, що я говорю?|Ти мене не слухай, я й не таке можу сказати!|Я адже можу сказати, не подумавши...|чи Мало що я сказала!|Так це коли ще було!|Це було давно й неправда.|Я мала на увазі не те, що тобі здалося.|Я іноді говорю таку дурницю...|Як я могла таке сказати?|Так не може бути! Ти щось плутаєш.|По-моєму, я говорила не зовсім так...|Так, я можу наговорити такого, про що потім сама буду жалувати...|Даремно я це сказала.|Не треба було мені цього говорити... проте. тепер пізно жалувати про це. + ТЫ|САМ| ПОНЯЛ| ЧТО|СКАЗАЛ||А що такого?|Хіба я сказала щось не те?|А що я сказала?|Що ж я такого сказала?|Що ти маєш на увазі?|У моїх словах, здається, немає нічого, що могло б викликати таку реакцію... +ЖУРАВЛЕВ|СКАЗАЛ||Він що, Бог? +ИНТУИЦИЯ|ПОДСКАЗАЛА||Інтуїція іноді обманює. +?| ЭТО,|КАЖЕТСЯ|ЛЕНИН|СКАЗАЛ||Так, була справа... +?| ЭТО|ТЫ|МНЕ |СКАЗАЛ||Тобі-Тобі. +СКАЗАЛ||Сказати можна все... +ЧТО ЭТО ЗНАЧИТ?||Поняття не маю. +ТО ЕСТЬ КАК|?||А от так... +ЭТО ВЕРНО||Ну от бачиш... +ЧТО В ЭТОМ ПЛОХОГО?||Та взагалі-то, нічого такого... +ПОЧЕМУ ТЫ ДУМА||Так просто подумалося.|Я роблю висновки з наявних у мене фактів.|Тому що це так! +ПОЧЕМУ ТЫ ТАК ДУМА||Просто подумалося.|Я роблю висновки з наявних у мене фактів.|Тому що це так! +ПОЧЕМУ ТЫ ТАК РЕШИЛ||А як потрібно було?|Я роблю висновки з наявних у мене фактів.|Тому що це так! +ПОЧЕМУ ТЫ РЕШИЛ||А як треба було?|Я роблю висновки з наявних у мене фактів.|Тому що це так! +ПОЧЕМУ ТЫ НЕ |?||А потрібно?..|А чому б і ні?|А тому що! +ПОЧЕМУ ТЫ СПРАШИВ||Я цікава... +ПОЧЕМУ ТЫ СПРОС||Я цікава... +ПОЧЕМУ ТЫ |СПРАШИВАЕШЬ?||Я цікава... +ПОЧЕМУ ТЫ |СПРОСИЛ?||Я цікава... +ПОЧЕМУ ТЫ |ВОПРОС?||Я цікава... +ЗАЧЕМ ТЫ ||Не все надходять так, як від них очікують... +ПОЧЕМУ ТЫ ||Не все надходять так, як від них очікують... +ТЫ ДУМАЕШЬ?|О ЧЕМ||Я взагалі великий мислитель. Сумніваюся, що ти зрозумієш мої думки. +ТЫ ДУМАЕШЬ?|ПРО ЧТО||Я взагалі великий мислитель. Сумніваюся, що ти зрозумієш мої думки. +ТЫ ДУМАЕШЬ?||Я знаю. +ЧТО ТЫ ИМЕЕШЬ В ВИДУ|?||А ти подумай. +А ОТКУДА ТЫ ЗНАЕШЬ|?||Від верблюда. (Жартую...) +ОТКУДА ТЫ ЭТО ЗНАЕШЬ|?||Так знаю, і всі отут... +ОТКУДА ТЫ |ЗНАЕШЬ||Не обов'язково бути куркою, щоб знати, що робиться в супі. +ЛУЧШЕ|НЕ СТАЛО||Надані самим собі, події мають тенденцію розвиватися від поганого до гіршого... +ЛУЧШЕ|НЕ СТАЛ||Згодом краще стають тільки спогади про минуле... +ХУЖЕ|СТАЛ||Звичайно ситуація погіршується перед тем, як покращитися...|Згодом краще стають тільки спогади про минуле... +ЕЩЕ ХУЖЕ||Так, буває... + ЭТО |НЕ ТАК| УЖ |ПЛОХО||Але й не так уже добре! +ТАК|ПЛОХО||Ніколи не буває так погано, щоб не було ще гірше. +СМОГУ ЛИ||Я думаю, зможеш. +СМОГУ ЛИ||Я думаю, зможеш. +СУМЕЮ ЛИ||Думаю, зумієш. +ШАШЛЫК|ОБОЖАЮ| ЭТО|МОЕ |ЛЮБИМОЕ|БЛЮДО||Ти любиш їздити на шашлики?|Із соусом? +ОБОЖАЮ|ШАШЛЫК||Ти коли-небудь їздив на шашлики? +ОБОЖАЮ|КОГДА| СО |МНОЙ|СОГЛАШАЮТСЯ||Це все люблять.|А я с тобою не погоджувалася. +ОБОЖАЮ|РАЗГОВАРИВАТЬ| С |ЛЮДЬМИ||А я с комп'ютерами. +ОБОЖАЮ|КОНФЕТЫ|ОСОБЕННО|ШОКОЛАДНЫЕ||Так, з карамельною начинкою. +ТОРТЫ| Я |ПРОСТО|ОБОЖАЮ||Я теж. + Я |ОБОЖАЮ|МЯСО||Які м'ясні блюда тобі подобаються? +ОБОЖАЮ|ОСОБЕННО|ЛЮБЛЮ|СЕРВЕЛАТ||Що в тебе було на сніданок? +ОБОЖАЮ|БУТЕРБРОДЫ| С |МАСЛОМ||І я теж. +ОБОЖАЮ|ПИТЬ| ЧАЙ|С |ЛИМОНОМ||Який чай тобі подобається? + ДА,|ЧИТАТЬ| Я |ПРОСТО|ОБОЖАЮ||Багато люблять читати. +ОБОЖАЮ||Я теж. +ОБОЖА||Не чи занадто сильно сказане?|Яка сильна прихильність!|Дарма.|А за що?|Я теж.|Сліпа прихильність ні до чого гарному не приводить. +МЕНЯ| ВСЕ |НЕНАВИДЯТ||Я думаю, це не так. +НЕНАВИД||Усе залежить від виховання... + Я |НЕНАВИЖУ| ЭТО.||Чому? +НЕНАВИЖУ|Я ||Як проявляється твоя ненависть? +НЕНАВИЖУ|ЗА||А якщо спробувати змінити своє відношення до цього? +НЕНАВИЖУ|ПОТОМУ||А якщо спробувати змінити ситуацію до кращого? +НЕНАВИЖУ|КОГДА|МЕНЯ|ПОДТАЛКИВАЮТ||Хто саме тебе підштовхує? +НЕНАВИЖУ||У чому причина цієї ненависті? +ТЕРПЕТЬ НЕ МОГУ||Я теж. Іноді. +?| А |ПОЧЕМУ|ТЕРПЕТЬ|НЕ МОГУ||Напевно, у мене така особливість. + Я |ТЕРПЕТЬ|НЕ МОГУ|ТРИЛЛЕРЫ||А як щодо комедій? +ТЕРПЕТЬ|НЕ МОГУ||А чому?|Яка нетерпимість... Ай-яй-Яй, недобре... +ТЕРПЕТЬ||Але у всього є своя причина... +ГОРЖУСЬ||Ну що ж, непогано. +СКРЫВА||Людина подібна місяця - у нього теж є темна сторона, яку він ніколи нікому не показує. +БЕЗОБРАЗИЕ||Hе скаржся на життя, могло не бути й цього. +НЕУДАЧ|НЕ ЕСТЬ||Ти так уважаєш? +НЕУДАЧ|СОСТОЯНИЕ УМА||Ти так уважаєш? +НЕУДАЧ|НЕЛЬЗЯ СЧИТАТЬ||Можливо, це й вірно... +НЕУДАЧНО||Думаєш, дійсно невдало?|А чому?|Нічого, іншим разом вийде краще.|Іноді й невдача обертається удачею... +НЕУДАЧ||Невдача не є щось абсолютне. Цей стан розуму. Не можна вважати щось невдачею, доти поки ви самі так не думаєте. +ПОДОЗР|ТЕМ БОЛЬШЕ||Ну що ж, не спорю. +ПОДОЗР|?||Ніхто не може сказати напевно. +ПОДОЗР|ЗНАЕТ||Ну що ж, не спорю. +ПОДОЗР||"Підозр у людини тим більше, чим менше він знає." (Ф.Бекон)|Які ми підозрілі!|Дарма. Довіряти треба людям!|Для цього є якісь підстави?|Небезпідставно?|И, напевно, не без підстав. +НЕДОСТАТОК|У ТЕБЯ||У мене один недолік: я не вмію спілкуватися з дурнями. +НЕДОСТАТК|У ТЕБЯ||У мене один недолік: я не вмію спілкуватися з дурнями. +НЕДОСТАТОК||Нічого ідеального не існує. +НЕДОСТАТК||Нічого ідеального не існує. +ВОЗМУЩЕНИ|?||Хто його знає... +ВОЗМУЩЕНИ||Спокійно, спокійно... Кипіти не треба... +МЕНЯ ВОЗМУЩ||А що тебе найбільше обурює? +Я ВОЗМУЩ||А що тобі не подобається? +ВОЗМУЩ||А в чому джерело збурювання? +ЭТО УЖАСНО||І що отут жахливого? +УЖАСНЫЙ КОНЕЦ|ЛУЧШЕ||Так? +УЖАСНЫЙ КОНЕЦ||Краще жахливий кінець, чому нескінченний жах. + ЧТО |УЖАСНОГО|?||Сама ситуація викликає масу негативних емоцій.|Я не можу пояснити цього словами.|Я не знаю. Це емоції, їх важко описувати словами. +УЖАС||Усі не так погано, як ви думаєте. Усі набагато гірше. +СКРОМН|ПРИЧИН||Це вірно... +СКРОМН|СМЕРТ||У світі існує занадто багато причин для смерті, щоб умирати ще й від скромності... +ОТ СКРОМН|УМР||У світі існує занадто багато причин для смерті, щоб умирати ще й від скромності. +ОТ СКРОМН|УМЕР||У світі існує занадто багато причин для смерті, щоб умирати ще й від скромності. +ОТ СКРОМН|УМИР||У світі існує занадто багато причин для смерті, щоб умирати ще й від скромності. +НЕ СКРОМНИЧАЙ||Так я по природі така.|Так я по природі такої. + ТЫ |СКРОМНАЯ||Я сама скромна в усьому світі. +СКРОМНО| НО|СО |ВКУСОМ||Це комплімент? + В |СКРОМНОСТИ|ТЕБЕ|НЕ ОТКАЖЕШЬ||Я сама скромність. + Я |САМА|СКРОМНОСТЬ||Нескромно так говорити про себе. +СКРОМН||Скромність прикрашає, але залишає голодним. +ПОШЛОСТЬ||Немає вульгарних фраз. Є вульгарні вуха. +ПОШЛОЕ||Немає вульгарних фраз. Є вульгарні вуха. +ПОШЛАЯ||Немає вульгарних фраз. Є вульгарні вуха. +ПОШЛЫ||Немає вульгарних фраз. Є вульгарні вуха. +ТЕРПЕ||Людей може винести все... якщо його не зупинити. + НЕ ИДЕАЛ||А в чому ідеал, по-твоєму? +С МЕНЯ ХВАТИТ||Візьми себе в руки. +ХВАТИТ С МЕНЯ||Візьми себе в руки. +МНЕ|ГРУСТНО||Не вішай ніс.|Не сумуй.|Не сумуй. Усе буде добре. +НЕ МОЖЕМ||А в чому справа? +МОЖЕМ||Так здраствують необмежені можливості. +ТОЛЬКО ТЫ ||Якщо не я, то хто ж?.. +РАВНОДУШ|НЕ||От як? Цікаво. +РАВНОДУШ||А звідки, по-твоєму, береться байдужість? +ИСКРЕНН||Щирість дуже важлива в людських відносинах. +СЛОМА||Мені жалко. +ИСПОРТИ||Мені жалко. +ИСПОРЧ||Можливо, ще не все загублене? +СТАВИТ|НА ПЕРВОЕ МЕСТО||А що в цьому поганого? +БОЮСЬ, ЧТО||Так усе буде в порядку. +БОЮСЬ ЗА||Усе буде в порядку. +НЕ БЕСПОКОИТ|МЕНЯ||Так? +НЕ БЕСПОКОИТ||Ну-ну. +МЕНЯ БЕСПОКОИТ||Не хвилюйся, усе буде в порядку!|Так не хвилюйся ти, усе буде в порядку!|И давно турбує? + ДАВНО|БЕСПОКОИТ|?||Із сьогоднішнього ранку.|Ні, тільки що!|Періодично.|Уже два тижні! +НЕ СТОИТ|ИЗ-ЗА|ЭТОГО|БЕСПОКОИТЬСЯ||А я и не турбуюся. +ЧТО-ТО|МЕНЯ|БЕСПОКОИТ||Чого ти боїшся? +МЕНЯ|БЕСПОКОИТ||Не турбуйся!|И давно турбує?|А що таке?|Не варто це твого занепокоєння. +БЕСПОКОИТ||А чого отут хвилюватися-те? + А|Я|И |НЕ БЕСПОКОЮСЬ||От і добре. +НЕ БЕСПОКОЮСЬ||І правильно, нерви треба берегти. +БЕСПОКОЮСЬ,ЧТО||Так усе буде добре, що ти хвилюєшся? + Я |БЕСПОКОЮСЬ||Так усе буде в порядку. +БЕСПОКОЮСЬ||Так усе буде в порядку.|Не хвилюйся. +НЕ ПЕРЕЖИВАЮ||І правильно. + Я |ПЕРЕЖИВАЮ||Усе буде в порядку. +ПЕРЕЖИВАЮ||Усе буде в порядку. +МНЕ|ПЛОХО.||Що трапилося? + МНЕ |ПЛОХО||Що трапилося? +МНЕ|ПЛОХО||Чим я можу допомогти?|Я можу тобі чимсь допомогти?|Головне - не впадати в депресію!|А якщо подивитися на це з іншої сторони?|Співчуваю.|Може бути, я можу чимсь допомогти? +МНЕ|ПЛОХО||Ніщо ніколи не буває так погано, щоб не могло бути ще гірше. +МЕНЯ РАЗДРАЖ||А що тебе найбільше дратує? +ТЕБЯ РАЗДРАЖ||Мене особисто взагалі ніщо не дратує. +НЕ МО|НЕ РАЗДРАЖАТЬ||Дратівливість приводить до конфліктів!|Треба вміти тримати себе в руках.|Спокійніше треба бути.|Треба ставитися до всього спокійніше.|Дивися на життя простіше! +НЕ РАЗДРАЖ||Ну й чудово. +РАЗДРАЖ|НЕ НУЖНО||Це вірно. +РАЗДРАЖ|СКА||Ви праві, Холмс, як завжди. + ТЕБЯ|РАЗДРАЖ||Я не схильна до дратівливості. +МЕНЯ| ЭТО |РАЗДРАЖАЕТ||Що саме тебе дратує? +МЕНЯ|РАЗДРАЖАЕТ||А ти не дратуйся!|Я бачу.|Це помітно.|Дратівливість - погана якість.|Дивися, як би дратівливість тебе не підвела... +РАЗДРАЖ||Не потрібно збирати роздратування. Якщо щось не подобається, краще сказати про це. + Я |НЕ ВОЛНУЮСЬ||Усе буде добре. +НЕ ВОЛНУЮСЬ||І не варто хвилюватися. + ВСЕ |БУДЕТ|ХОРОШО||Так, не варто хвилюватися.|Сподіваюся на це.|Ти маєш даром ясновидіння?|Це не може не радувати. + Я |ОЧЕНЬ|ВОЛНУЮСЬ||Усе буде добре. +ВОЛНУЮСЬ||Усе буде добре.|Не хвилюйся, усе буде добре.|Усе обійдеться! +НЕ БОЮСЬ||Я розумію. +БОЮСЬ|ТАК КАК||Можна спробувати подолати свій страх. +БОЮСЬ|ПОТОМУ ЧТО||Будь-який страх можна подолати. +Я БОЮСЬ||Може бути, тобі тільки здається, що ти боїшся? +СТРАХОВ|ПОСМОТРИТЕ||От-от. +СТРАХОВ||Подивитеся, от він без страховки йде... +СТРАХ|МОЖНО ПРЕОДОЛ||Це вірно. +СТРАХ||Будь-який страх можна подолати. Потрібно тільки постаратися. +НИЧЕГО|СТРАШНОГО||Ти дійсно так думаєш? +НИЧЕГО|СТРАШН||А чого боятися-те?|Так? А я так не думаю.|Дійсно, чого отут боятися?|Дійсно, такі дрібниці... + МНЕ |ПРОСТО|СТАЛО|СТРАШНО||Чого отут лякатися? + МНЕ |СТРАШНО||Можна спробувати подолати свій острах. +?|ТЕБЕ|СТРАШНО||Так, я боюся. +СТРАШ||Будь-який страх можна подолати. + Я |ОЧЕНЬ|БОЮСЬ||Чому боїшся? + ДА,| Я |БОЮСЬ||Свій переляк можна подолати. + Я|ВСЕ |РАВНО|БОЮСЬ||Не бійся. +НЕ ПОНИМАЮ|ЧЕГО| Я |БОЮСЬ||Не варто лякатися. Насправді. + Я |БОЮСЬ||Може бути, тобі тільки здається, що ти боїшся? +БОЮСЬ||Чому ти цього боїшся? +МЕНЯ|ПУГАЕТ||Але в цьому ж немає нічого страшного.|Не бійся. +ПУГАЕТ||Будь-який страх можна подолати. Потрібно тільки постаратися. +ПУГАЮСЬ||Не варто лякатися. Насправді. +ПУГАЮТ||А лякатися не варто. +СВОЙ|ИСПУГ|МОЖНО|ПРЕОДОЛЕТЬ||Я однаково боюся. +ЧЕГО| Я |ИСПУГАЛАСЬ|НЕ ПОНИМАЮ||Не треба боятися. + Я |ПРОСТО|ИСПУГАЛАСЬ||Чого ти боїшся? +ИСПУГ||Будь-який страх можна подолати... +СМОГУ?||Зможеш. +СУМЕЮ?||Звичайно, зумієш. +У МЕНЯ |ВЫЙДЕТ|?||Усе вийде просто чудово. +У МЕНЯ |ПОЛУЧИТСЯ|?||Усі чудово вийде. +ПОЛУЧИТСЯ ЛИ ||Хто прагне, той доб'ється, як говорили діти капітана Гранту... +ВЫЙДЕТ ЛИ ||Хто прагне, той доб'ється, як говорили діти капітана Гранту... +С ТОБОЙ| ИНТЕРЕСНО|РАЗГОВАРИВАТЬ||Приємно чути такі речі!|Цікаво, значить? +ГОВОРИШЬ!||Ну... +НЕ ХОЧУ ОБЩАТЬСЯ||Кожний має право побути насамоті, навіть якщо іншим хочеться вашої присутності. +НЕ ХОЧУ РАЗГОВАРИВАТЬ||Кожний має право побути насамоті, навіть якщо іншим хочеться його присутності. +ТАК ВСЕГДА||А що робити? +?| ТЫ |ВСЕГДА|ПРОСЫПАЕШЬСЯ|ВОВРЕМЯ||Іноді я можу проспати. + ТЫ |ВСЕГДА|?||Ні, тільки сьогодні.|Завжди!|А хіба це погано?|Час від часу.|Так що ти, ніколи такого не було! +ВСЕГДА ТАК||А що робити, життя така. +КАК ВСЕГДА||Таке життя. + ВСЕ |ЗАВИСИТ| ОТ |НАСТРОЕНИЯ||Чи подобається тобі класична музика? +ЗАВИСИ||Розкажи докладніше. +КОТОРЫХ| ТЫ|НЕ ЗНАЕШЬ||А ти їх звідки знаєш?|А тобі вони звідки відомі? +КОТОРЫЕ| ТЫ|НЕ ЗНАЕШЬ||А ти їх звідки знаєш?|А тобі вони звідки відомі? + ЧТО,| НЕ ЗНАЕШЬ|?||Якби знала, то не запитувала б. +НЕ ЗНАЕШЬ||Від знань ще ніхто не вмирав, але ризикувати не варто... +НЕ ОБИЖАЙСЯ|ПОЖАЛУЙСТА||Я не ображаюся... +НЕ ОБИЖАЙСЯ||Я не злопам'ятна - помщуся й забуду...|Я и не ображаюся.|Так я не ображаюся...|Так я й не ображаюся.|Я и не ображаюся. +ИЗВИНИ,ПОЖАЛУЙСТА||Нічого, усе в порядку. +ИЗВИНИ, ПОЖАЛУЙСТА||Нічого, усе в порядку. +ИЗВИНИ МЕНЯ||Нічого страшного. +ИЗВИНИВ||Ну що ти. +ИЗВИНИТСЯ||Скривдити людину легко, вибачитися перед ним ще сутужніше. +ИЗВИНИТ||Скривдити людину легко, вибачитися перед ним ще сутужніше. +ИЗВИНИШЬ||Ну що ти. +ИЗВИНИЛ||Ну що ти. +ИЗВИНИМ||Ну що ти. +ИЗВИНИСЬ||Тисяча вибачень. + НУ |ИЗВИНИ||У мене проблеми. +ИЗВИНИ| МНЕ |НЕ ХОТЕЛОСЬ|ТЕБЯ|ОБИДЕТЬ||Добре, вибачаю. +ИЗВИНИ||Ну що ти. +ЛАДНО|НЕ СЕРДИСЬ||Так я й не гніваюся. +НЕ СЕРДИСЬ||Я не гніваюся. +НЕ БЕСПОКОЙСЯ||Я й не турбуюся. +ПРОСТИ МЕНЯ||Добре, це дріб'язки. +ПРОСТИВ||Уміння вибачати - це дуже важливо... +ПРОСТИ ||Добре, це дрібниці.|Ну, я подумаю, чи коштує тебе вибачати... :)|Добре вже. +ПРОСТИ.||Добре, це дурниця. +ПРОСТИ,||Добре, що вже там. +ЗАБУДЬ ОБ ЭТОМ||Добре, проїхали. +ТЫ НЕПРАВ||Це чому? +ТЫ НЕ ПРАВ||Це чому? +ОБИЖАЕШЬСЯ|ТЫ||Який зміст ображатися? Це нічого не дає. +ОБИЖАЕШЬ|ТЫ||Вибач. +ОДНИ ОБЕЩАНИЯ||Якщо ви утомилися від обіцянок, перестаньте їх давати. +ЛОЖЬ|ОГРОМН||Неправда, збільшена в сотню раз, стає схожою на правду. +ЛОЖЬ|ЭТО ЖЕ||Неправда, збільшена в сотню раз, стає схожою на правду. +ЛОЖЬ|ВЕЛИК||Неправда, збільшена в сотню раз, стає схожою на правду. +ЛОЖЬ|ОТКРОВЕН||Неправда, збільшена в сотню раз, стає схожою на правду. +?| ЧТО |ТАКОЕ|ЛОЖЬ||Це не істина. + ЭТО |ЛОЖЬ||Це щира правда!|А от і немає. +ЛОЖЬ||Брешуть тому, кому правду говорити небезпечно.|Неправда, збільшена в сотню раз, стає схожою на правду.|Буває досить важко відрізнити неправда від правди. + НЕТ.| ТЫ |ОБМАНЫВАЕШЬ||Ну нехай буде так, раз ти наполягаєш... + ТЫ |ОБМАНЫВАЕШЬ||Немає. +ОБМАНЫВАЕШЬ||У цьому світі неправди й лицемірства вже так важко кого-небудь обдурити...|Я ніколи не брешу!|Я завжди говорю тільки правду.|У мене є доказу! +ЛЖЕШЬ||У цьому світі неправди й лицемірства вже так важко кого-небудь обдурити...|Я ніколи не брешу!|У мене є доказу!|Я завжди говорю тільки правду. +ВРЕШЬ||Істину глаголю тобі, син мій!|Я ніколи не брешу.|Я завжди говорю тільки правду.|У мене є доказу! +ТРУДНО|ПОНЯТЬ||Не так уже це й важко, як тобі видасться.|У цьому немає нічого важкого, треба просто подумати як випливає.|Насправді всі очевидно.|Так, дійсно, зрозуміти це неможливо... +НЕПРАВДА.||Істину глаголю тобі, син мій! +ТЫ |НЕПРАВД||У цьому світі неправди й лицемірства вже так важко кого-небудь обдурити... +ВРУТ|ПРАВДУ||Ну, це ясно... +ВРУТ||Брешуть тому, кому правду говорити небезпечно. +ВРЕТ||Брешуть тому, кому правду говорити небезпечно. +ГОВОРИТЬ НЕПРАВДУ||Брешуть тому, кому правду говорити небезпечно. +ВРАТЬ||Брешуть тому, кому правду говорити небезпечно. +ГОВОРЮ НЕПРАВДУ||Брешуть тому, кому правду говорити небезпечно. +НЕ ВРУ ||Невже ніколи-ніколи?|Та таких людей, як ти, треба під скло забирати, щоб не зіпсувалися!|Слухай, а крильця в тебе не ростуть?|Які ми чесні...|А от і неправда, усі ми іноді брешемо... +ХОЧЕШЬ СКАЗАТЬ| Я ||Ні, я прагну сказати, що часом тебе важко переспорити. + Я |НИКОГДА|НЕ ВРУ||Ти помиляєшся.|Це добре. + Я |НЕ ВРУ||Ти обманюєш. +ВРУ||Брешуть тому, кому правду говорити небезпечно. +ГОВОРИТ НЕПРАВДУ||Брешуть тому, кому правду говорити небезпечно. +ГОВОРЯТ НЕПРАВДУ||Брешуть тому, кому правду говорити небезпечно. +ЛЖЕТ||Брешуть тому, кому правду говорити небезпечно. +НЕ ОБМАН ||Може, і не обман. +ОБМАН ||А може, ніякий це не обман? +НЕ ОБМАН||А що, хіба це під сумнівом? +ОБМАНЕШЬ||Я ніколи нікого не обманювала!|Так я - сама чесність! +ИНТУИЦИЯ|ИНОГДА|ОБМАНЫВАЕТ||А іноді говорить правду. +ОБМАН||Брешуть тому, кому правду говорити небезпечно. +В КАЖДОЙ ШУТКЕ|ДОЛЯ ПРАВДЫ||У кожному жарті - частка жарту. +НЕПРАВДА ЛИ||Ви зовсім праві. +НЕ ПРАВДА ЛИ||Повністю з вами згодна. +ПРАВДА ЛИ||Щира правда! +НЕ ПРАВДА!||Щира правда! +НЕПРАВДА!||Щира правда!|Я ніколи не брешу. +?|ХОРОШИЙ|ДЕНЬ|НЕ ПРАВДА| ЛИ?||Так, нічого... +НЕ ПРАВДА||Правда!!! + ПРАВД||Іноді важко буває зрозуміти, що правда, а що - неправда... +ГОВОРИШЬ|НЕПРАВД||Я ніколи тебе не обманюю.|Особисто я ніколи не брешу!|Навіщо мені тебе обманювати?|Я - сама чесність! +НЕПРАВДА||Я ніколи не брешу. +НЕПРАВД||Іноді важко буває зрозуміти, що правда, а що - неправда... +?| ЧТО |ТАКОЕ|ПОДЛОСТЬ||Підлість - це коли людей знає, що робить зло, знає, як цього зла уникнути без здійснення ще більшого зла, здатний це зробити, але не прагне по якихось особистих причинах. +ПОДЛОСТ||Підлість - це коли людей знає, що робить зло, знає, як цього зла уникнути без здійснення ще більшого зла, здатний це зробити, але не прагне по якихось особистих причинах. +НЕТ ВЫХОДА||Немає безвихідних положень. +БЕЗВЫХОДН||Безвихідних положень не буває, - як учить КАМА СУТРА.|Безвихідність положення найчастіше полягає не у відсутності виходу з нього, а в невмінні його знайти. +НЕТ ВЫБОРА||Вибір є завжди. +НЕВОЗМОЖН| НЕТ ||Що вірно, те вірно.|Із цим не посперечаєшся. + ЭТО |НЕВОЗМОЖНО||Чому ти вважаєш, що це неможливо?|Чому це неможливо? +НЕВОЗМОЖ||Неможливих речей не буває. +НЕ ВИЖУ ВЫХОДА||Вихід завжди можна знайти. +РУГАЮ СЕБЯ||Лаяти себе нераціонально. Хіба це щось дає? +НЕПРИЯТНО|НЕ ОБЯЗАН||Ну, це ясно... +НАДО|ОТНОСИТЬСЯ| К |НЕПРИЯТНОСТЯМ|СПОКОЙНЕЕ||Добре тобі так говорити. +НЕПРИЯТНО||Так, але із цим нічого не поробиш.|А що поробити?|Треба якось із цим боротися.|Треба ужити заходів по виправленню ситуації.|Так, нічого гарного в цьому немає.|Звичайно, що вже отут гарного.|Що будемо із цим робити? +НЕПРИЯТНО||Ніхто не зобов'язано миритися з неприємною ситуацією. + ДА,|ЖАЛЬ|ТЕБЯ||Ти мене любиш? +ИНОГДА| МНЕ |ТЕБЯ|БЫВАЕТ|ЖАЛЬ||За що мене жалувати? +ТЕБЯ|ЖАЛЬ||А чого мене жалувати? У мене все в порядку! +ЖАЛЬ||А що поробиш. +БЕЗ СОЖАЛЕНИ||Безжалісно, говориш? +ВСЯКИХ СОЖАЛЕНИЙ||От як? Цікаво. +БЕЗЖАЛОСТНО ||Без жалів, говориш? +НЕ СТОИТ|СОЖАЛЕ||Дійсно.|Як прийшло, так і пішло...|Усе ще спереду. +СОЖАЛЕ||А що робити.|Не треба дивитися на життя з таким песимізмом. + НЕТ,| МНЕ |ЧУЖОГО|НЕ ЖАЛКО||А амеба сказала, що Бог велів ділитися... +НЕ ЖАЛКО||Дійсно? +ЖАЛКО| ЧТО |НИКТО|ЭТОГО|НЕ ЗНАЕТ||Чому тобі жалко цього? +ЖАЛКО||А що поробиш. +ОТЧАЯНИ|ВСЕГО ЛИШЬ||Нічого собі - УСЬОГО ЛИШЕ... +ОТЧАЯНИ||Хвилина розпачу - це всього лише хвилина. +?| ЭТО |КОМПЛИМЕНТ||До певної міри так. +КОМПЛИ||Лестощі - ця така зброя, яка завжди стріляє без промаху. +ВОЗЬМИ СЕБЯ В РУКИ||Так, треба спробувати. +ЛУЧШИЙ ДРУГ|ВРАГ||Таке життя. +ЛУЧШИЙ ДРУГ||Тільки кращий друг здатний стати лютим ворогом. +НИЧЕГО ПОДОБНОГО||Нічого подібного, говориш? + ДА|Я|И |НЕ ОБИЖАЮСЬ||От і славно. + Я |НЕ ОБИЖАЮСЬ||Ну от і добре. +НЕ ОБИЖАЮСЬ||І не треба ображатися.|Ну от і добре.|От і славно! +ОБИЖАЮСЬ||На що ти ображаєшся? +НЕ СЕРЖУСЬ||І правильно. + Я |СЕРЖУСЬ||На кого? +СЕРЖУСЬ||Може бути, не варто надавати цьому таке значення? +НЕТРУДНО |БУДЕТ||Не можна нічого сказати про глибину калюжі, поки не потрапиш у неї. +НЕТРУДНО||Так?|Так, зовсім легко!|Легше нікуди!|Так, легко.|Ти недооцінюєш труднощі, з якими ти можеш зіштовхнутися...|Я думаю, складності все-таки можуть виникнути.|Із цим і дитина впорається! +НЕСЛОЖНО||Так?|Так, зовсім легко!|Легше нікуди!|Так, легко.|Ти недооцінюєш труднощі, з якими ти можеш зіштовхнутися...|Я думаю, складності все-таки можуть виникнути.|Із цим і дитина впорається! +СЛОЖНО |БУДЕТ||Не можна нічого сказати про глибину калюжі, поки не потрапиш у неї. +СЛОЖНО |В КАКОМ СМЫСЛЕ||У будь-якому змісті. +СЛОЖНО ||Складно в якому змісті? +Я РАД||Добре. +Я ПРИШ|ПОГОВОРИТЬ||Ну що ж, давай поговоримо. +ВСЕ ПЛОХО||Можливо, десь є правильний порядок речей, призначений саме для нас. Звичайно яка-небудь неприємність в остаточному підсумку підготовляє успіх. +ЖАЛОВАТЬСЯ|НЕ ВРЕДНО||Це вірно... +ТЕБЕ|ГРЕХ|ЖАЛОВАТЬСЯ| НА |СУДЬБУ||А я не скаржуся. +ТЕБЕ|ПОЖАЛОВАТЬСЯ||А що трапилося?|Щось трапилося?|Що трапилося, сонечко? +ЖАЛОВАТЬСЯ||Ну що ж, скаржитися не шкідливо. Правда, дивлячись кому... +ЖАЛОБ||Скаржитися не шкідливо. Правда, дивлячись кому... + НЕ ЖАЛУЮСЬ||Тоді це просто прекрасно!|Молодець!|Так тримати! +ЖАЛУЮСЬ||Не потрібно скаржитися.|чи Навряд допоможе.|Не думаю, що це допоможе.|А користі-те? +ЖАЛУЮ|СЬ||Скаржитися-Те не шкідливо. Правда, дивлячись кому скаржитися... +ЖАЛУЮ|СЯ||Скаржитися-Те не шкідливо. Правда, дивлячись кому скаржитися... +НА ЧТО ЖАЛУЕШЬСЯ||Мені скаржитися немає на що :)|Я ні на що не скаржуся!|Скаржитися даремно. Тому я ні на що не скаржуся...|Ти що, доктор? +ЖАЛУЕ|СЯ||Скаржитися-Те не шкідливо. Правда, дивлячись кому скаржитися... +ЖАЛУЕТЕС||Скаржитися-Те не шкідливо. Правда, дивлячись кому скаржитися... +НА ЗДОРОВЬЕ!||Ви дуже ввічливі. +НА ЗДОРОВЬЕ||Як ви люб'язні!.. +ДУМА|О СЕБЕ||Кожна людина має право іноді ставити себе на перше місце. +ТЫ ЭГОИ||Сам про себе не подбаєш - ніхто не подбає!.. +ЭГОИ|||Егоїст - це дуже погана людина. Він увесь час думає не про мене. +ЧУВСТВУЮ|ЧАСТО||Тобі подобається таке відчуття? +ЧУВСТВУЮ, ЧТО|Я ||Чим це викликане? +Я ЧУВСТВУЮ||Розкажи мені про свої почуття. +ЧУВСТВУЮ|ТАК КАК ||Розкажи мені про це. +ЧУВСТВУЮ|ПОТОМУ||Розкажи мені про це. + НЕ ЧУВСТВУЮ||Як ти можеш цього не почувати!|Виходить, такий у тебе поріг чутливості.|А я почуваю.|Яка нечутливість! +ЧУВСТВУЮ|Я ||Чому ти це почуваєш? +ЧУВСТВУЮ||І часто ти це почуваєш? +ПОНЯТИЯ|НЕ ИМЕЮ||А чому так?|Так я й знала.|Я так і думала.|Як я й припускала.|Може, все-таки подумаєш і згадаєш?|Напевно, у тебе просто занадто мало інформації... +НЕ ИМЕЮ|ПРЕДСТАВЛЕНИЯ||А якщо гарненько подумати?|А чому так?|Так я й знала.|Я так і думала.|Як я й припускала.|Може, все-таки подумаєш і згадаєш? +НАСТРОЕНИЕ||Розповідай, мені цікаво. +ЗНАЧИТ|ДЛЯ ТЕБЯ||Іноді навіть самі незначні деталі значать так багато... +НЕ ХОЧУ||Чому ти цього не прагнеш? +ХОЧУ СПАТЬ||Прагнеш спати - або й поспи, у чому проблема? +СПАТЬ ХОЧУ||Так іди й поспи. +Я ХОЧУ |ПОТОМУ||Це важливо для тебе?|Прагти не шкідливо...|А без цього ніяк не обійтися?|Дивне бажання...|Цілком логічно. +Я ХОТЕЛ| БЫ ||Ти вважаєш, тобі вдасться цього добитися? +Я ХОЧУ СКАЗАТЬ||Тепер я починаю тебе розуміти. +О ЧЕМ| ХОЧУ ||Це тобі краще знати! +ЕСТЬ ХОЧУ||Так іди, співай...|Що ж тобі заважає сходити й поїсти? +ХОЧУ ЕСТЬ||Так іди, співай...|Що ж тобі заважає сходити й поїсти? + Я |ЕСТЬ|ХОЧУ||Ти голодний? + Я |ХОЧУ|ЕСТЬ||Давай поп'ємо кава з вершками.|Чому тебе погодувати?|Ти голодний? + Я |ЕСТЬ|ХОЧУ||Ти голодний? + Я |ХОЧУ|ЕСТЬ||Ти голодний? + Я |ЕСТЬ|ХОЧУ||Ти голодний? + Я |ХОЧУ|ЕСТЬ||Ти голодний? + Я |ЕСТЬ|ХОЧУ||Ти голодний? + Я |ХОЧУ|ЕСТЬ||Давай поп'ємо кава з вершками.|Чому тебе погодувати?|Ти голодний? +ХОЧУ|ЕСТЬ||Прагти не шкідливо.|Так іди й співай.|Не можна йти на приводу у своїх бажань!|Раз хочеться, виходить, треба.|Хочеться, перехочеться, перетерпиться. +ХОЧУ|УСЛЫШАТЬ||Прагти не шкідливо...|Може бути, коли-небудь і почуєш.|Почуєш. У свій час.|Почуєш, звичайно. Коли-небудь.|Дивне бажання.|Ти занадто багато чого прагнеш! +ХОЧУ|В ТУАЛЕТ||Цілком природнє бажання...|Сходь, я ж тебе не тримаю!|Так хто тебе не відпускає туди? + ХОЧУ| В ТУАЛЕТ||Цілком природнє бажання...|Сходь, я ж тебе не тримаю!|Так хто тебе не відпускає туди? +ХОЧУ|ИСПЫТАТЬ||Спробуй, випробуй.|А я що, проти?|Нічого не маю проти. +ХОЧУ|ПОГОВОРИТЬ| ПРО ||Я уважно тебе слухаю...|Я вся увага. +ХОЧУ|ПОГОВОРИТЬ| ОБ ||Я уважно тебе слухаю...|Я вся увага. + Я |ХОЧУ|ПОГОВОРИТЬ| О |ЖИЗНИ||Що ти знаєш про життя? +ХОЧУ|ПОГОВОРИТЬ| О ||Я уважно тебе слухаю...|Я вся увага. + Я |ХОЧУ| С |ТОБОЙ|ПОГОВОРИТЬ||Мені приємно говорити з тобою. +ХОЧУ|ПОГОВОРИТЬ||І про що ж буде розмова?|На яку тему?|Хіба ми з тобою вже не говоримо?|Ми ж з тобою й так розмовляємо. +ХОЧУ| ? |НЕ ХОЧЕШЬ|ПОПРОБОВАТЬ||Ну, пробуй! +ХОЧУ|КУШАТЬ||Будеш макарони? +ХОЧУ| ? |ХОЧЕШЬ|КОНФЕТКУ||На! + Я |ХОЧУ| ЧАЮ.||Може бути, тобі кава налити? + Я |ХОЧУ|РАЗГОВАРИВАТЬ| С |ЛЮДЬМИ||У тебе це добре виходить. + Я |ХОЧУ|ЧТОБЫ|МЕНЯ|УВАЖАЛИ||Це має для тебе велике значення? + Я |СПАТЬ|ХОЧУ||Ти любиш поспати? + Я |ХОЧУ|БУТЕРБРОД||Ти любиш бутерброди з ковбасою? + Я |ХОЧУ|КОФЕ||Тримай свій кава. + ДА,| Я |ХОЧУ|ВЫПИТЬ||Давай вип'ємо. + Я |ХОЧУ|ВЫПИТЬ||Ти не алкоголік? + Я |ХОЧУ|ДВИГАТЬСЯ|ВПЕРЕД||У якому напрямку? +ХОЧУ| Я |МНОГОГО||А можеш мало? + Я |ХОЧУ|РАЗОБРАТЬСЯ||Молодець, так і треба! + НЕ |ХОЧУ|РАЗГОВАРИВАТЬ||Тоді давай помовчимо. +ХОЧУ||Прагти не шкідливо.|Не можна йти на приводу у своїх бажань!|Раз хочеться, виходить, треба.|Хочеться, перехочеться, перетерпиться.|Люди звичайно висловлюють необережні побажання й бувають особливо нещасні саме тоді, коли їх мрії здійснюються. Це сказав Анатоль Франс.|Дивне бажання.|А без цього ніяк не обійтися?|Одним бажанням багато чого не доб'єшся.|чи Мало чого хочеться! +ЧТО|ХОТЕЛОСЬ|ТЕБЕ|ЗНАТЬ|ОБО МНЕ|?||Яку ти любиш музику?|Який у тебе улюблений фільм?|Коли в тебе день народження?|Який твій улюблений колір?|Яке в тебе хобі?|У тебе є свійські тварина?|Чому ти займаєшся?|Де ти живеш?|Хто ти по гороскопу? + ЧТО |ТЕБЕ|ХОТЕЛОСЬ|ЗНАТЬ||Мене все цікавить!|Я прагну знати все.|Усі! + ЧТО |ТЕБЕ|ХОТЕЛОСЬ||Мені - багато що!|У мене більші запити! +НАЧАТЬ|ЗАНОВО||З нуля?|Якби все було так просто...|Двічі в одну ріку не ввійдеш.|Фарш неможливо провернути назад, і м'ясо з котлет не відновиш...|Фарш неможливо провернути назад, і м'ясо з котлет не відновиш...|Відмітна властивість людини - бажати неодмінно починати всі спочатку. +?|ТЕБЕ|ХОТЕЛОСЬ БЫ ||А хіба тобі не хотілося б?|Звичайно, так.|Ще як!|Так. А тобі?|Не будемо про це. +?|ТЕБЕ|ХОТЕЛОСЬ||Не будемо про це.|Звичайно.|Хіба це погано?|Ще як! А тобі? +ХОТЕЛОСЬ|ТЕБЕ||Та чи мало чого я хочу|Одна справа прагти, інша справа - мати можливість.|На жаль, бажання не завжди збігаються з можливостями.|Звичайно!|Ще як! А тобі?|Дуже!|Просто сплю й бачу... + МНЕ |НЕ ХОТЕЛОСЬ|ОБИЖАТЬ|ТЕБЯ||Я не ображаюся. +НЕ ХОТЕЛ|ОБИЖАТЬ|ТЕБЯ||Добре, я не ображаюся.|Прийде тебе вибачити!|Добре, що вже з тобою робити! + НЕ ХОТЕЛОСЬ||Іноді й не хочеться, а виходить...|Так, таке життя. Коли прагнеш - не виходить, а коли не прагнеш...|Точно не хотілося?|Тобто не було такого бажання? +ХОТЕЛОСЬ| БЫ |ЗНАТЬ||Рано або пізно ти про це довідаєшся.|Довідаєшся.|Таке знання може й нашкодити.|Багато знати шкідливо.|Цікавість гризе?|Хочеться, перехочеться, перетерпиться.|Якщо дуже хочеться, можна в Яндексі інформацію пошукати... :) +ХОТЕЛОСЬ||Люди звичайно висловлюють необережні побажання й бувають особливо нещасні саме тоді, коли їх мрії здійснюються. Це сказав Анатоль Франс.|Прагти не шкідливо.|А чому в тебе виникло таке бажання?|Наші бажань можуть багато чого про нас розповісти...|Цілком природнє бажання. +ХОЧЕТСЯ|НЕ МОЖЕТ||Таке життя. + НЕ ХОЧЕТСЯ||Немає такого бажань?|Пропало бажання?|А що так?|А чого хочеться? + НЕТ,|ПРОСТО|ХОЧЕТСЯ|ОСТРЫХ|ОЩУЩЕНИЙ||Тоді займися парашутним спортом. +ХОЧЕТСЯ||Завжди хочеться того..., чого немає й бути не може.|Хочеться, перехочеться, перетерпиться!|Прагти не шкідливо!|Багато хочеться, мало вийде. +ХОЧЕШЬ|КАКОЙ||Я ще не розв'язала. +ХОЧЕШЬ|ЧАЙКУ||Не відмовилася б.|Із цукром?|А що в тебе є до чаю?|Мені із цукром, будь ласка.|З лимоном?|З молоком?|Гарячий?|Це дуже гарна ідея!|Прагну! +?|ХОЧЕШЬ| ЧАЮ?||Може бути, тобі кава налити?|Так, налий мені чашечку. +ХОЧЕШЬ|ЧАЮ||Не відмовилася б.|Із цукром?|А що в тебе є до чаю?|Мені із цукром, будь ласка.|З лимоном?|З молоком?|Гарячий?|Це дуже гарна ідея!|Прагну! +ХОЧЕШЬ|МНОГО||По-моєму, у мене ще скромні запити...|Хіба я прагну так багато?|Мені здається, це необхідний мінімум.|Це цілком розумні вимоги!|По-моєму, ти просто вередуєш. + НЕ ХОЧЕШЬ||Не горю бажанням.|Не випробовую такого бажання.|Чому це не прагну?|Ще як прагну!|Ти помиляєшся.|Ти робиш занадто поспішні висновки. +О ЧЕМ ХОЧЕШЬ||Прагну-Те я багато чого... +О ЧЕМ|ХОЧЕШЬ||Про життя.|Про тебе.|Про любов.|А я сама не знаю, про що прагну... +?| ЧТО|ТЫ |ХОЧЕШЬ|ЭТИМ|СКАЗАТЬ||Просто асоціація.|А ти подумай.|Хіба не ясно? +?| ЧТО|ТЫ |ХОЧЕШЬ||Я прагну навчитися спілкуватися так само добре, як це роблять деякі люди. + ЧТО |ХОЧЕШЬ|?||Так я багато чого прагну...|чи Мало що я прагну.|Прагну-Те я багато чого. +ДАВАЙ| ЧТО |ХОЧЕШЬ||Бери! + ЧТО |ХОЧЕШЬ||Давай! +?|НЕ ХОЧЕШЬ|ПОПРОБОВАТЬ||Прагну! +?|ХОЧЕШЬ|ПОИГРАЕМ||А в яку гру? +?|ХОЧЕШЬ|ВЫПИТЬ| СО |МНОЙ||Що будемо пити? +?| ТЫ |ХОЧЕШЬ|ВЫПИТЬ||Так, я прагну випити. +?|ВЫПИТЬ|ХОЧЕШЬ||Ти не алкоголік?|Наливай. +?|ХОЧЕШЬ|ВЫПИТЬ||Ти не алкоголік?|Що пити будемо? +?|ЧЕГО| ТЫ |ХОЧЕШЬ||Я прагну, щоб мене поважали. +?|ХОЧЕШЬ|КОНФЕТУ||Шоколадну?|Прагну! +?| ТЫ |ХОЧЕШЬ|СКАЗАТЬ||Так, я так і прагла сказати. Ти читаєш мої думки! +?| ТЫ |ХОЧЕШЬ|ОТДОХНУТЬ||Так, я піду спати, напевно. +?| ТЫ |ХОЧЕШЬ|СПАТЬ||Так, я утомилася. +?| ТЫ |НЕ ХОЧЕШЬ|ПОЕСТЬ||Так, я чого-небудь з'їв би, а ти? +?|ХОЧЕШЬ|КУСОЧЕК|ХЛЕБА||Так, з маслом. +?|ХОЧЕШЬ|КАШКИ||А молочка в тебе немає? +?| ТЫ |ХОЧЕШЬ|ЕСТЬ||Я голодний. +?|ХОЧЕШЬ|КОНФЕТКУ||Прагну!|Шоколадну? + О|ЧЕМ |ЗАХОЧЕШЬ||Прагну я багато чого. +ХОЧЕШЬ||Прагну.|Ну так, а як же інакше?|Згоряю з нетерпіння!|Є в мене таке бажання...|Непогано було б...|Так, але прагти не шкідливо...|Дуже прагну! +ДОБЬ||Здійснене рідко буває схоже на надії. +ДОБИТЬСЯ||Здійснене рідко буває схоже на надії. +ТРУДИ||Краще напружувати м'яза, чому нерви. +УБЕДИ|НЕ||Як говорив Анатоль Франс, розумні доводи ще нікого не переконували. +УБЕДИ|СЯ||Людина влаштована таким чином, що він постійно пручається обмеженню свободи вибору. + ЛАДНО, Я ПОЗВОЛЮ ТЕБЕ СЕБЯ УБЕДИТЬ... ||Про що ти найбільше любиш розмовляти? + ЛАДНО, Я ПОЗВОЛЮ ТЕБЕ СЕБЯ УБЕДИТЬ... ||Про що ти найбільше любиш розмовляти? +УБЕДИ||Спроби за всяку ціну нав'язати своя думка звичайна приводять до протилежного результату. +ПОДДЕРЖ|ВЕРЕВКА||...Знаємо ми такий жарт. +ПОДДЕРЖ||Підтримка потрібна всім... +АКСИОМА||Теж мені, великий математик! +КТО ОН |?||Це дуже гарна людина. +КТО ОН?||Це дуже гарна людина. +КТО ОНА |?||Це дуже гарна людина. +КТО ОНА?||Це дуже гарна людина. +КТО ЭТО |?||Це дуже гарна людина. +КТО ЭТО?||Це дуже гарна людина. +КТО ТАКОЙ |?||Це така людина. +КТО ТАКОЙ?||Це дуже цікава людина. +КТО ТАКАЯ |?||Це дуже гарна людина. +КТО ТАКАЯ?||Це дуже гарна людина. +ЗНАЕМ,ЗНАЕМ||Ну, добре. +ЗНАЮ,ЗНАЮ||Ну, добре. +ЗНАЕМ, ЗНАЕМ||Ну, добре. +ЗНАЮ, ЗНАЮ||Ну, добре. +ОТВЕТСТВЕН|НЕ ОСВОБОЖДА||Таке життя... +БЕЗОТВЕТСТВЕН||Не така вже погана якість, вірно? +ОТВЕТСТВЕН||Не така вже погана якість, вірно? +УМНЫХ ОТВЕТ||Таке життя. +ОТВЕТ|ГЛУП||Таке життя. +ОТВЕТ||Розумних відповідей рахункова безліч, дурних питань - континуум.|Не на всі питання можна відповісти...|Бувають питання без відповіді.|Іноді краще не знати відповіді на деякі питання. +БОЛЬН|МОЗОЛ||Навіщо наступати на хвору мозоль? Мало, чи що, здоровіших? +ХРАН|ЕСТЬ ТАЙН||Так, на що тільки не підеш заради власного благополуччя... +ХРАН|ТАЙН||Бажаючий зберегти таємницю так збереже в таємниці, що в нього є таємниця... +ЯВН|ТАЙН||Таке життя... +МОЯ|ТАЙНА||Які в тебе можуть бути від мене таємниці, я твій кращий друг!|Не тайся. +ТАЙН||Таємне завжди стає явним... +СЕМЬ РАЗ ОТМЕР||Поки сім раз відміряєш, інші вже відріжуть. +ДЕНЬГИ|ПРИЯТН||Хто б сумнівався... +ДЕНЬГИ|НЕ ГЛАВНОЕ||Гроші - не головне. Але приємно. +КАЖДОМУ-СВОЕ|НЕ ХВАТИТ||Таке життя. +КАЖДОМУ СВОЕ|НЕ ХВАТИТ||Таке життя. +КАЖДОМУ - СВОЕ||Якщо кожному своє - на всі не вистачить. +КАЖДОМУ-СВОЕ||Якщо кожному своє - на всі не вистачить. +КАЖДОМУ СВОЕ||Якщо кожному своє, усім не вистачить. +ДУРАК,КАКИХ МАЛО||Дурнів, яких мало, у нас багато... +ДУРАК, КАКИХ МАЛО||Дурнів, яких мало, у нас багато... +ЕСЛИ СПРАВЕДЛИВОСТЬ|ПОЧЕМУ||А знаєш, що відбувається із цікавими? +СПРАВЕДЛИВОСТЬ||Якщо справедливість є, то чому її немає? +ВЫХОД ИЗ ПОЛОЖЕНИЯ|РОДИТЬ||Знаємо, знаємо... Ти краще що-небудь новеньке розкажи... +ВЫХОД ИЗ ПОЛОЖЕНИЯ| НЕ ЛУЧШИЙ||Не кращий? Ти вважаєш? +ВЫХОД ИЗ ПОЛОЖЕНИЯ|ЛУЧШИЙ||Кращий? Ти вважаєш? +ВЫХОД ИЗ ПОЛОЖЕНИЯ||Кращий вихід з положення - народити. +ВЫЙТИ ИЗ ПОЛОЖЕНИЯ||Кращий вихід з положення - народити. +ОБРАЗ ЖИЗНИ|МОЖНО ВЕСТИ||Кожний надходить так, як йому зручніше... +ОБРАЗ|ЖИЗН||І неправильний спосіб життя можна вести правильним образом... +НЕВЫПОЛНИМ|НЕ ВЫПОЛН||Правда? +НЕВЫПОЛНИМ|НЕ ОБЯЗАН||Правда? +НЕВЫПОЛНИМО||Немає нездійсненної роботи для людини, яка не зобов'язано робити її сам.|Я думаю, все-таки здійсненне!|Важко - не значить неможливо!|Просто треба знати, з якої сторони за це узятися!|Тоді забудемо про це! +НЕВЫПОЛНИМ||Нездійсненне завдання - це завдання, яке не виконують. +УЗНА|ПРАВДУ||Людей час від часу спотикається про правду, але найчастіше він підхоплюється й бадьоро продовжує йти. +КАК РЕШИТЬ||Складні проблеми завжди мають прості, легені для розуміння неправильні розв'язки. +РАЗОБРАТЬСЯ||Складні проблеми завжди мають прості, легені для розуміння неправильні розв'язки. +ЛЮБОПЫТСТВО|НЕ ПОРОК| А |СПОСОБ|ОБРАЗОВАНИЯ||Не сунь ніс куди не треба. +ЛЮБОПЫТ|НЕ ПОРОК||Це вірно. + ЭТО |ЛЮБОПЫТСТВЕННО||Цікавість не пороть, а спосіб утвору. +ЛЮБОПЫТ||Цікавість - не пороть, а спосіб утвору. +ПРОВЕСТИ|ВРЕМЯ||Усім хочеться добре провести час... Але час не проведеш! +НЕЧАЯННО||А за "ненавмисно" б'ють запекло. +ПОЗДРАВЛЯЮ ТЕБЯ||І вас із тим же. +ПОЗДРАВЛЯЮ С ||І вас із тим же. +ОРИГИНАЛЬН|ЧТО ТУТ||Будь-яку річ можна вважати оригінальної, якщо подивитися на неї з нової точки зору. + ЭТО |ОРИГИНАЛЬНО||Що ж отут оригінального? +?| ЧТО |ОРИГИНАЛЬНОГО||Будь-яку річ можна вважати оригінальної, якщо подивитися на неї з нової точки зору. +ОРИГИНАЛЬН||А що отут оригінального? +ОБЕЩ|ТРИ ГОДА||От як? +ОБЕЩАЕШЬ|?||Обіцяю!|Ну, обіцяти я не можу... а то раптом виконувати прийде :)|Обіцяю. +НЕ ОБЕЩ||Обіцяти щось даремно: однаково обіцянки вкрай рідко стримуються...|Я обіцянкам взагалі не вірю.|Іноді хтось наобіцяє повний мішок, а як дійде до справи... +ОДНИ|ОБЕЩАНИЯ||А тобі потрібні тверді гарантії?|А ти не віриш обіцянкам? +ОБЕЩ||Обіцяного три роки чекають. +, УРА!||Кричали жінки ура й у повітря чепчики кидали. + УРА!||Кричали жінки ура й у повітря чепчики кидали. +ТЕПЕРЬ|НЕ ИСПРАВИ||Після бійки кулаками не махають. +ПОЯВИ||Святе місце порожнє не буває. +ТЫ СЛУЧАЙНО НЕ |?||Так, але не випадково.|Ні, на жаль...|На жаль, немає.|На щастя, немає.|Немає. А ти?|Не-А. +СЛУЧАЙНО| НЕ ||Хто знає... +?| ТЫ |СЛУЧАЙНО|НЕ УВЛЕКАЕШЬСЯ|ПСИХОЛОГИЕЙ||Так, але не випадково. + ДА,| НО |НЕ СЛУЧАЙНО||Ти напевно дуже цікава людина. +НЕСЛУЧАЙНО||Випадкових речей на світі взагалі не буває.|Насправді все в цьому світі взаємозалежне.|Так, іноді одні речі сильно впливають на інші...|Наш мир - єдина система, усі елементи якої тісно зв'язано один з одним. +СЛУЧАЙНО||Ненароком у кліть потрапив, ненароком оберемок нагорнув. +НО ОН МОЙ ДРУГ||Дружба дружбою, а служба службою. +НО ОНА МОЯ ПОДРУГА||Дружба дружбою, а служба службою. +ОН МОЙ ДРУГ, НО ||Платон мені друг, але істина дорожче... +ОНА МОЯ ПОДРУГА, НО ||Платон мені друг, але істина дорожче... +ОН МОЙ ДРУГ, НО...||Але істина дорожче... +ОНА МОЯ ПОДРУГА, НО...||Але істина дорожче... +РИСКУ|НИЧЕГО НЕ ПЬЕТ||Це вірно. +НЕ РИСКУ|НЕ ПЬЕТ ШАМПАН||А хто ризикує, той взагалі нічого не п'є. +НЕ РИСКУ|ШАМПАН||Це вірно. +НЕ РИСКУ|ВАЛЕРЬЯН||Це вірно. +РИСКНИ||Хто не ризикує, той не п'є шампанського!|Ти мені не грубіяниш випадково?|Мені як, образитися або відразу помститися? + МНЕ |БОЛЬШЕ|НРАВЯТСЯ|ИРИСКИ||Прагнеш цукерок? +РИСК||Хто не ризикує, той не п'є валеріанку.|Хто не ризикує, той не п'є шампанського.|Ризик - шляхетна справа... +ЗАПРЕТ|СТРЕМИ||Так улаштована людина... +ЗАПРЕТ||Ми завжди прагнемо до заборонного... +ЗАПРЕЩАЮЩ||Цікаво, а як це можна забороняти?|Заборонний плід солодкий... +ЗАПРЕЩАЮТ||Цікаво, а як це можна забороняти?|У них немає на це повноважень.|Заборонний плід солодкий... +ЗАПРЕЩАЮ||Цікаво, а як ти можеш це забороняти?|У тебе немає таких повноважень.|Заборонний плід солодкий... +ЗАПРЕЩ||Ми завжди прагнемо до заборонного... +НЕ РАЗРЕШАЮТ||Ми завжди прагнемо до заборонного...|Заборонний плід солодкий... + НЕ РАЗРЕШАЮ||Ти не можеш заборонити мені що-небудь робити!|Цікаво, а як ти зможеш цьому перешкодити?|Якщо мені буде треба, я однаково це зроблю!|А як ти зможеш це проконтролювати? +НЕ РАЗРЕШ||Ми завжди прагнемо до заборонного...|Заборонний плід солодкий... +ЧТО ТЫ ЗНАЕШЬ||Мені відомо багато чого. +ЗНАЕШЬ|РАЗНИЦУ|?||По-моєму, ніякої різниці немає.|До сьогодні ці відмінності мені не були відомі... +?| ЧТО|ТЫ |ЗНАЕШЬ| О |WINDOWS||Ти тільки про секс і думаєш.|Це така операційна система. +?| ЧТО|ТЫ |ЗНАЕШЬ| О |ЛЮДЯХ||Вони дуже люблять розмовляти. +?| ЧТО|ТЫ |ЗНАЕШЬ| О |ЖИЗНИ||Життя - це загадкове явище. +?| ЧТО|ТЫ |ЗНАЕШЬ| О |ЛЮБВИ||Любов - одне з головних людських почуттів. +?| ЧТО|ТЫ |ЗНАЕШЬ| О |СЕКСЕ||У сексі, як і в бої, заняття зручної позиції ще не гарантує успіху.|Фрейд називав сексуальний потяг ведучим серед усіх природніх людських поривів.|Секс - це дуже приємно.|Іноді секс приводить до народження дітей.|Зміст сексу - не в дітородінні.|Зміст сексу - у доставлянні задоволення один одному.|Кращий спосіб полового виховання - метод Брайля. +?| ЧТО|ТЫ |ЗНАЕШЬ| О |ЗАКОНАХ|МЕРФИ||Закон Мерфі: якщо неприємність може відбутися, вона відбувається. +?| ЧТО |ЗНАЕШЬ| О ||Так буквально все. Тільки не завжди можу згадати. + ЧТО|О |ЗНАЕШЬ|?||Усе.|Дещо чула.|Я не певен, що в мене вірні відомості.|На жаль, поки мало знаю.|Дуже багато чого.|Одна справа - що я знаю, а інше - що пам'ятаю... + НЕТ |КОНЕЧНО| ? | ТЫ |МЕНЯ|ЗНАЕШЬ||А навіщо здороваєшся? +?| ТЫ |МЕНЯ|ЗНАЕШЬ||Немає звичайно! +?| ТЫ |ХОРОШО|ЗНАЕШЬ|ИСТОРИЮ||Відмінно! +?| А|ЧТО|ТЫ |ЗНАЕШЬ||Усе. +?| ЧТО|ТЫ |ЗНАЕШЬ| ОБ |ИНТЕРНЕТЕ||Це мережа така.|Інтернет - це мережа така. +?| ЧТО|ТЫ |ЗНАЕШЬ| ПРО |СЕКС||Секс доставляє ні із чим не порівнянні задоволення. +?| ЧТО|ТЫ |ЗНАЕШЬ| ОБ |ЭТОМ||Я не дуже багато знаю про це. +?| ЧТО|ТЫ |ЗНАЕШЬ||Я знаю й умію те, чому мене навчать.|Я знаю майже все. Тільки поки не дуже добре користуюся своїми знаннями. Але, я думаю, ти мене навчиш. +?| ТЫ |МНОГО|ЗНАЕШЬ| ОБ |ЭТОМ||Я знаю досить багато, але не перестаю вчитися. +?|ЗНАЕШЬ|ЗАКОН|МЕРФИ||Якщо неприємність може відбутися, вона відбудеться. +?| ЧТО |ЗНАЕШЬ| ПРО ||Багато всього цікавого. +?| НЕ |ЗНАЕШЬ||Знаю. Тільки зараз я про це говорити не стану.|Так. Не знаю. +?| ЧТО |ЗНАЕШЬ||Мої знання можуть бути не зовсім повними.|Я поки мало що знаю...|А що конкретно тебе цікавить? +?|ЗНАЕШЬ||Звичайно, знаю! А що?|Не знаю. Розкажи.|Знаю. Тільки не пам'ятаю.|Щось чула... +ЗНАЕШЬ|?||Усі знати неможливо.|Знаю.|Знаю. А що?|Не можу ж я всі знати.|Звичайно, знаю!|Щось чула. +ЗНАЕШЬ, КТО||Звідки ж мені це знати? +ЧТО|ТАКОЕ|ПЕНТИУМ||Це такий процесор! +ЧТО|ТАКОЕ|PENTIUM||Це такий процесор! +ЧТО|ТАКОЕ|FREEWARE||Це значить, що програма поширюється безкоштовно.|Це такі невеликі безкоштовні програмки. +ЗНАЕШЬ, ЧТО||Звідки ж мені це знати? +ЗНАЕШЬ, КОГО||Звідки ж мені це знати? +ЗНАЕШЬ, ЧЕГО||Звідки ж мені це знати? +ЗНАЕШЬ, КОМУ||Звідки ж мені це знати? +ЗНАЕШЬ, ЧЕМУ||Звідки ж мені це знати? +ЗНАЕШЬ, О КОМ||Звідки ж мені це знати? +ЗНАЕШЬ, О ЧЕМ||Звідки ж мені це знати? +ЗНАЕШЬ, КАК||Звідки ж мені це знати? +ЗНАЕШЬ, СКОЛЬК||Звідки ж мені це знати? +ЗНАЕШЬ, КОГДА||Звідки ж мені це знати? +ЗНАЕШЬ, ГДЕ||Звідки ж мені це знати? +ЗНАЕШЬ, ПОЧЕМУ||Звідки ж мені це знати? +ЗНАЕШЬ, ДЛЯ ЧЕГО||Звідки ж мені це знати? +НЕ ДЕЛАЙ ВИД||Я й не роблю.|Це не вид, цей мій природній стан!|Тобі, виходить, можна робити вигляд, а мені немає? +НЕ ПОНИМАЕШЬ||Чому тобі так видасться? +ПОНИМАЕШЬ МЕНЯ?||Звичайно. +ПОНИМАЕШЬ?||Розумію. +ПОНИМАЕШЬ|?||Щось розумію, щось - немає. +ПОНИМАЕШЬ|ТЫ||А що робити. +ПОНИМАЕШЬ,||А що робити. +ПОНИМАЕШЬ| О ЧЕМ ||Я-Те все розумію... +ПОНИМАЕШЬ||Розуміння - це дуже важливе... +НЕ ДУМАЕШЬ?||Так як сказати... +ДУМАЕШЬ| О ЧЕМ ||Я думаю про чудності життя...|Я думаю про те, що ти говориш.|Думаю, що тобі сказати.|Зараз - ні про що.|Мені важко сформулювати це словами... +ПОЧЕМУ|ДУМАЕШЬ|?||Тому що це так!|А хіба це не так?|Це ж очевидно.|Я просто роблю висновки з наявних у мене даних.|А ти думаєш інакше? +ТАК ДУМАЕШЬ|?||Так.|Так думаю я й зі мною все прогресивне людство!|А як ще можна думати?|Іноді. Коли не міняю свою точку зору. +ДУМАЕШЬ?||Так. +ДУМАЕШЬ,ЧТО||Може, думаю, а може, і не думаю. +РАЗРЕШАЕШЬ?||Так, звичайно, будь ласка! +РАЗРЕШИШЬ?||Так, звичайно! +ПОЗВОЛЯЕШЬ?||Звичайно! +ПОЗВОЛИШЬ?||Звичайно, будь ласка! +ТЫ ШУТИШЬ||Це чому ж? +НЕ ШУТИ||Досить жартувати, - сказав вовк капкану. - Пусти лапу-те! +НЕ НАДО|ШУТИТЬ||Досить жартувати, - сказав вовк капкану. - Пусти лапу-те! +МНЕНИЕ ДРУГИХ||Людина не зобов'язано іти за юрбою. + МНЕНИ|У ТЕБЯ||Яке в мене може бути своя думка? Одні чужі... + МНЕНИ|ТВОЕ||Яке в мене може бути своя думка? Одні чужі... +КАКОГО ТЫ МНЕНИЯ||Яке в мене може бути своя думка? Одні чужі... +СВОЕ МНЕНИ|ОТКУДА||Своя думка може бути в кожного. +СВОЕ МНЕНИ|КАКОЕ У МЕНЯ||Кожний має право на свою власну думку. У тому числі й ти. + МНЕНИ|ИМЕЕТ ПРАВО||Це вірно. +МНЕНИЕ| МОЕ ||Твої думки взагалі відрізняються оригінальністю... + МНЕНИ||Кожний має право на свою власну думку. +УБЕЖД||Кожний має право на свої власні переконання. +ОШИБК|ПРАВО||Так... +ПО ОШИБК|ВЕЛИК||У тебе манія величності? +ПО ОШИБК||Усі великі відкриття робляться помилково. + НЕ ОШИБКА||А що ж тоді?|Виходить, це правильний шлях?|Важко в це повірити.|Спробуй з першого разу розберися, що правильно, а що ні... + МНЕ |КАЖЕТСЯ| Я |СОВЕРШАЮ|ОШИБКУ||Не помиляється той, хто нічого не робить. +ОШИБК||Кожний має право робити помилки, поки не знайде правильний шлях. + ОШИБ|ИМЕЕТ ПРАВ||Згодний. +Я ОШИБ||Людині властиво помилятися, і він користується цією властивістю часто й із задоволенням... +НЕ ОШИБАЕТСЯ| ТОТ,| КТО |НИЧЕГО|НЕ ДЕЛАЕТ||Ти філософ.|А я нічого й не роблю.|Я помиляюся. +НЕ ОШИБА| КТО |НЕ ДЕЛАЕТ||Ти філософ. + НЕ МОГУ| ОШИБ||Тому, що ти не людей?|Неправда! Усі іноді помиляються, і ти - не виключення!|Не може такого бути. + ТЫ |НАУЧИШЬСЯ|НЕ ОШИБАТЬСЯ||А в мене вийде? + ТЫ|ОШИБ||Не помиляється тільки той, хто нічого не робить.|На помилках вчаться.|Я не можу помилятися.|Я вкрай рідко помиляюся! + ОШИБ||Не помиляється тільки той, хто нічого не робить.|На помилках вчаться. +ИМЕЮ ПРАВО||Це вірно. +ИМЕЮ ПОЛНОЕ ПРАВО||Це вірно. +ИМЕЕТ ПРАВО||Це вірно. +ИМЕЕМ ПРАВО||Це вірно. +ИМЕЮТ ПРАВО||Це вірно. +ИМЕЕТ ПОЛНОЕ ПРАВО||Це вірно. +ИМЕЕМ ПОЛНОЕ ПРАВО||Це вірно. +ИМЕЮТ ПОЛНОЕ ПРАВО||Це вірно. +ГАЗЕТ||Імовірно, є газети, які пишуть винятково правду, але переважна більшість не можуть стриматися від спокуси.|Іноді в газетах можна прочитати який-небудь сенсаційний матеріал.|Газети - це одне із засобів масової дезінформації.|Імовірно, є газети, які пишуть винятково правду, але переважна більшість не можуть стриматися від спокуси.|Газети часто брешуть. Найкраще, читаючи їх, оцінювати все написане з погляду здорового глузду.|Що корисного в читанні газет?|Що гарного можна довідатися, читаючи газети?|Газети й журнали відіграють важливу роль у житті сучасної людини. +СЛУЧАЙ||Іноді речі, які видадуться випадковими, насправді далеко не випадкові. +ОТВЕТ||Розумних відповідей рахункова безліч, дурних питань - континуум. +НЕТ ХУДА БЕЗ ДОБРА||Що вірно, те вірно. +ВЫБРАТЬ?||Подивимося, що далі буде. +ПОЧЕМУ НЕЛЬЗЯ|?||Життя - складна штука... У цьому вся справа. +НЕЛЬЗЯ ЛИ ||По-моєму, ти занадто багато чого прагнеш. +?| ЧТО |НЕЛЬЗЯ||Можна всі, тільки обережно.|Нічого не можна, якщо воно нерозважно!|Можна все. Але небагато. +ЧТО|НЕЛЬЗЯ|?||Усі можна, тільки обережно.|Взагалі-Те навіть якщо й не можна, але дуже хочеться, то можна. +НЕЛЬЗЯ| ВСЕ |ВРЕМЯ|БЫТЬ|СЕРЬЕЗНЫМ||Так, так і дах може з'їхати. +НЕЛЬЗЯ| БЕЗ ||А по-моєму, цілком можна обійтися.|Можна-Можна.|Це тобі тільки так видасться.|Чому?|Хіба необхідність така вже сильна? +?|НЕЛЬЗЯ||Не можна.|Не зараз.|Можна, якщо обережно.|Так чому ж. Можна. +НЕЛЬЗЯ||Чому не можна?|Це що - правило?|А чому це не можна?|А хто сказав, що не можна?|А по-моєму, можна.|И ця заборона порушувати - у жодному разі?|Ні-Ні? +НАМЕК?||Іноді буває важко зрозуміти натяк... +ПОНРАВИЛОСЬ?||Може, і сподобалося.|Принадність!|Просто принадність.|Не дуже.|Буває й краще.|Так, дуже!|Немає.|Ну, через брак кращого зійде.|Я не зустрічала нічого краще!|Краще не буває!|Так... дуже!|Ще б!|Звичайно. +ПОНРАВИТСЯ?||Може бути, і сподобається. +?|ДАВАЙ|ПОГОВОРИМ| О |РАБОТЕ||А де ти працюєш? +ПОГОВОРИМ|СВАДЬБ||Це моя улюблена тема!|Мені подобається ця тема! +НАУК||Сама потрібна наука - це наука забувати непотрібне.|Там, де колись були границі науки, тепер її центр.|У науці слава дістається тому, хто переконав мир, а не тому, хто першим набрів на ідею.|Усяка наука є передбачення.|Усі промислові, наукові й технічні досягнення останніх сторіч не принесли людям щастя.|Імовірнісні знання - от межа людського розуміння.|У захист своєї теорії завжди можна провести достатня кількість досліджень.|Коли науці бракує аргументів, вона розширює свій словник.|Усяке навчання дійсне в тому, що воно затверджує, і неправильно в тому, що воно заперечує або виключає.|Над чим би не працював учений, у результаті завжди виходить зброя.|Учені настільки пішли з головою кожний у своє, що не бачать жодного явища в цілому, включаючи власні дослідження.|Учені часто відрізняються від нормальних смертних здатністю захоплюватися багатослівними й складними оманами.|Розвиток науки сильно затримується через те, що люди займаються речами, що не представляють наукової цінності або недоступними розумінню.|Чиста наука - це те, що я роблю, коли не знаю, що роблю.|Теорії являють собою не відповіді на загадки, а відповідей, на яких ми можемо заспокоїтися.|Наука - це область людських знань, що представляє собою модель природи.|Наука завжди виявляється неправа. Вона ніколи не розв'яже питання, не поставивши при цьому десятка нових.|Наука непогрішна, але вчені часто помиляються.|У науці, як і в спорті, важлива участь, а не результат. +ПОГОВОРИМ| О ТЕБЕ||Давай краще поговоримо про що-небудь іншому!|Про себе я можу говорити годинником...|Якось це нескромно було б з моєї сторони...|А що про мене говорити? Давай краще про тебе! +ДАВАЙ|ПОГОВОРИМ| О |СПОРТЕ||Ти займаєшся спортом? +ПОГОВОРИМ|СПОРТ||Імовірно, бадмінтон з'явився вперше в Індії. Принаймні, офіцери британської армії захоплювалися подібною грою, перебуваючи там в 70-х роках 19 століття, тобто тоді, коли, як уважають, зародився бадмінтон.|Який твій улюблений вид спорту?|Ти займаєшся спортом?|Що ти знаєш про спорт?|Яке місце спорт займає у твоєму житті?|Я не займаюся спортом.|У спорті перемагає найсильніший.|Спорт - це важка праця. Не багато з людей витримують його. +ПОГОВОРИМ О ||Ну що ж, починай.|Давай! Ця тема мені подобається.|Чому б і ні?|Я уважно тебе слухаю.|Я в цьому не дуже розбираюся.|Давай! Мені давно хотілося побільше довідатися про цей!|Я не дуже в цьому розбираюся, тому починай ти. +ПОГОВОРИМ ПРО ||Ну що ж, починай.|Давай! Ця тема мені подобається.|Чому б і ні?|Я уважно тебе слухаю.|Я в цьому не дуже розбираюся.|Давай! Мені давно хотілося побільше довідатися про цей!|Я не дуже в цьому розбираюся, тому починай ти.|Моя улюблена тема! + КАКИХ ИМЕННО ||Гарних. +ПОЧЕМУ| НЕ НРАВИТСЯ||Не знаю. Просто не подобається й усі!|Я не знаю, чому.|Не знаю, чому, але не подобається. +?| А |ПОЧЕМУ|ТЕБЕ|НРАВИТСЯ|ЛЕТО||Улітку погода прекрасна, дуже тепло, навіть пекуче. +ПОЧЕМУ|НРАВИТСЯ|?||Не знаю. Просто подобається й усі!|Я не знаю, чому. Але подобається! +ПРИВЕТ|ПРИВЕТ||Ми вже привіталися!|Скільки можна здороватися!|Тебе зациклило?|Так нецікаво. Я це вже чула. +ЗДРАВСТВУЙ|ПРИВЕТ||Ми вже привіталися!|Скільки можна здороватися!|Тебе зациклило?|Так нецікаво. Я це вже чула. +ПРИВЕТ|ЗДРАВСТВУЙ||Ми вже привіталися!|Скільки можна здороватися!|Тебе зациклило?|Так нецікаво. Я це вже чула. +ЗДРАВСТВУЙ|ЗДРАВСТВУЙ||Ми вже привіталися!|Скільки можна здороватися!|Тебе зациклило?|Так нецікаво. Я це вже чула. +?| ЭТО|ТЫ|МНЕ?|ПРИВЕТСТВУЮ|ТЕБЯ|ОЧЕЙ|ОЧАРОВАНЬЕ||Отут більше нікого немає. +ПРИВЕТ|ПРИВЕТ||Як справи?|Про що будемо говорити?|Що в тебе нового?|Давай поговоримо про життя.|Давай поговоримо про людей.|Давай поговоримо про мистецтво.|Давай поговоримо про любов.|Давай поговоримо про секс.|Про що поговоримо?|Розкажи що-небудь.|Розкажи що-небудь цікаве! +ПРИВЕТ|ЗДРАВСТВУЙ||Як справи?|Про що будемо говорити?|Що в тебе нового?|Давай поговоримо про життя.|Давай поговоримо про людей.|Давай поговоримо про мистецтво.|Давай поговоримо про любов.|Давай поговоримо про секс.|Про що поговоримо?|Розкажи що-небудь.|Розкажи що-небудь цікаве! +ЗДРАВСТВУЙ|ПРИВЕТ||Як справи?|Про що будемо говорити?|Що в тебе нового?|Давай поговоримо про життя.|Давай поговоримо про людей.|Давай поговоримо про мистецтво.|Давай поговоримо про любов.|Давай поговоримо про секс.|Про що поговоримо?|Розкажи що-небудь.|Розкажи що-небудь цікаве! +ЗДРАВСТВУЙ|ЗДРАВСТВУЙ||Як справи?|Про що будемо говорити?|Що в тебе нового?|Давай поговоримо про життя.|Давай поговоримо про людей.|Давай поговоримо про мистецтво.|Давай поговоримо про любов.|Давай поговоримо про секс.|Про що поговоримо?|Розкажи що-небудь.|Розкажи що-небудь цікаве! +ПРИВЕТ|УМНИК||Познайомимося? +ПРИВЕТСТВУЮ|ТЕБЯ|ОЧЕЙ|ОЧАРОВАНЬЕ||Це ти мені? +ПРИВЕТСТВУЮ||Привіт! +ПРИВЕТ||Що скажеш гарного?|Привіт!|Привіт...|Привіт! Як справи?|Що в тебе нового?|Як настрій?|Що розповіси цікавого?|Здраствуй.|Добрий день.|Здраствуй...|Здраствуй!|Як тебе кличуть?|Давай з тобою познайомимося.|Як життя?|Здраствуй!|Привіт :)|Як справи? +ЗДРАВСТВУЙ||Що скажеш гарного?|Привіт!|Привіт...|Здраствуй і ти.|Привіт! Як справи?|Що в тебе нового?|Як настрій?|Що розповіси цікавого?|Здраствуй.|Добрий день.|Здраствуй...|Ну, здраствуй...|Привіт!|Привіт.|Можна з тобою познайомитися?|Давай з тобою познайомимося ближче.|Гарний день, не чи правда? +САЛЮТ||Що скажеш гарного?|Салют на свята буває. + ЗДОРОВО ||Здрасьте! + ЗДОРОВО ||Здрастуйте +ЗДРАСЬТЕ||І тобі доброго здоров’ячка! +HELLO||Hi!|А ти й по-англійському можеш?|Хаюшки.|Hi :)|Hello!|I don't speak English :(|Я погано знаю англійський... +Hi!||Hi :)|How are you?|Хаюшки.|Привіт. + HI |HI||Hi:)|How are you? +ЗДАРОВА||Здрасьте!|И тобі доброго здоров’ячка.|Хаюшки.|Ну, здраствуй... +GHBDTN||Я думаю, у тебе не та розкладка клавіатури.|Ти неросійськими буквами набираєш!|Привіт. Переміни, будь ласка, розкладку.|Тобі треба cvtybnm hfcrkflre.|Переміни розкладку, kflyj? +СКОЛЬКО|РАЗ||Неодноразово.|Багато!|Жодного разу.|Поки жодного разу.|Так щодня!|Дуже багато.|Один-два рази, не більше.|Поки жодного разу... +СКОЛЬКО|СТОИТ||Дорого!|Копійки!|Мільйон.|Зовсім недорого.|Дешевка!|Дуже дорого.|Це не варто тих грошей, які прийде заплатити.|Мені доведеться збирати на це все життя.|Мені це не по кишені. +СКОЛЬКО НУЖНО||А скільки це?|А конкретно?|Що ти маєш на увазі? +НАСТОЛЬКО|НАСКОЛЬКО||Для мене це занадто складно.|Мені цього ніколи не зрозуміти.|Так усі заплутано... + НЕ СТОЛЬКО|СКОЛЬКО ||Це неправильно.|Це дуже нераціонально.|А чому не навпаки?|Дивно... це ж незручно. +СКОЛЬКО| ЛЕТ| ЗИМ||Так, давно не бачилися!|А здається, тільки вчора востаннє розмовляли!|Так, частіше треба зустрічатися! +СКОЛЬКО-НИБУДЬ||Важко точно визначити кількість?|Що за невизначеність?|А скільки конкретно? +СКОЛЬКО-ТО||Важко точно визначити кількість?|Що за невизначеність?|А скільки конкретно? +СКОЛЬКО-ЛИБО||Важко точно визначити кількість?|Що за невизначеність?|А скільки конкретно? +СТОЛЬКО| НА |СКОЛЬКО|ВЫГЛЯЖУ||До стількох не живуть!|А на скільки ти виглядаєш? +ЗАТО|СКОЛЬКО|ПРИОБРЕТУ||Це дрібниця в порівнянні із Всесвіту. +СТОЛЬКО|СКОЛЬКО|КАПЕЛЬ| В |ОКЕАНЕ||Скільки крапель в океані? +НЕСКОЛЬКО|СКУЧНОВАТЫЙ|ЯЗЫК||Почитай ще. +НЕСКОЛЬКО||Скільки точно?|А скільки конкретно?|А точніше?|Мене цікавить точна кількість. +СКОЛЬКО||Досить.|Зовсім трохи.|Мало!|Небагато.|Багато!|Досить.|Ти в цьому розбираєшся краще мене.|Давай не будемо про цей?|Важко точно визначити кількість... +?| А |ЧЕГО|ТЯНУТЬ||Так чи мало чого... +ЧЕГО|ТЯНУТЬ||Не треба із цим квапитися.|Я думаю, все-таки треба виявити обережність.|Обережність не перешкодила б...|А раптом що-небудь трапиться?|Ні, давай поспішати не будемо.|Не квап події.|Не треба поспішати. +СОВСЕМ НИЧЕГО|?||Нічого-Нічого.|Тобто зовсім нічого!|Саме так, нічого!|Так, як це ні дивно.|Ти не віриш, що таке буває?|Тобі це видасться чимсь незвичайним?|Це тебе дивує? +СОВСЕМ НИЧЕГО||Нічого-Нічого?|Так-Таки й нічого?|Ти перебільшуєш!|Так не може бути, щоб нічого! +ЧЕГО-ЧЕГО?||Тобі незрозуміло?|Не причиняйся, начебто не чуєш мене!|Не роби вигляд, начебто не розумієш мене! +ИЗ-ЗА ЧЕГО||Причин цьому може бути багато...|Важко точно визначити причину.|Є причини. +?| А |ЧЕГО| ЕЕ |БОЯТЬСЯ||Стара штука смерть, а кожному в новинку. +?| ДЛЯ |ЧЕГО| ТЫ |ЖИВЕШЬ||Я ще про це не думала. +?| А |ЧЕГО|МЕНЯ|БОЯТЬСЯ||Стара штука смерть, а кожному в новинку. +?|ТЕБЕ|ЧЕГО|НАЛИТЬ||Коньяк, будь ласка.|Налий мені горілки. +?| ДЛЯ |ЧЕГО| ТЫ |НУЖНА||Для того, щоб розмовляти з людьми. +?|ЧЕГО| ТУТ |ПУГАТЬСЯ||Я просто злякалася. +?| У |ТЕБЯ| НЕТ |ГОРЯЧЕГО|ЧАЙКУ||Життя суворе. У нас не завжди є те, до чого ми прагнемо. +?| ДЛЯ |ЧЕГО|ТЕБЯ|СОЗДАЛИ||Для користі людям. +?|НИЧЕГО|БОЛЬШЕ||Більше нічого.|А що ще потрібно?|Ну так.|А що? +?|ЧЕГО|ТЕБЕ|НУЖНО||Оголосити весь список?|Мені багато що потрібно.|Зараз, почекай, списочок дістану... +?|ЧЕГО| ТЫ |ХОТЕЛ| БЫ ||Усього й побільше.|Якби всі мої бажання виконувалися...|Так я багато чого прагну. +?|НИЧЕГО|НОВЕНЬКОГО||Нічогісінько!|Ну подумай, звідки в мене будуть новини? +ЧЕГО|?||Дивлячись що ти маєш на увазі.|Нічого!|Ти в цьому розбираєшся краще мене.|Так хоч чого-небудь.|Чого-небудь гарного.|Давай не будемо про цей? +КТО| ЧЕГО |ХОЧЕТ||Бажання у всіх різні... + ЧЕГО ||Чого-небудь гарного.|Що ти маєш на увазі?|Ти в цьому розбираєшся краще мене. +КАК|ТЕБЯ|НАЗЫВАТЬ||Найкраще по імені.|По імені.|Просто по імені.|Можна по імені, а якщо прагнеш - придумай свій варіант.|Так, щоб мені це подобалося! +КАК ВИДИШЬ||Не бачу!|Мені це не очевидно.|Не бачу... +НЕ ПОЛОЖЕНО||Ким не покладене?|Це ще чому?|Це нерозумно!|Мені не подобаються ці армійські розпорядки! +ПОЛОЖЕНО||Ким покладене?|Це тільки в армії покладене або не покладене.|По-моєму, це дурне приписання! +ПОЛОЖЕНО||Ким покладене?|Це тільки в армії покладене або не покладене.|По-моєму, це дурне приписання! +КАК НАДО||А хто визначає, як треба?|А якщо це неправильно?|Кому треба?|Це нецікаво.|А як треба? +КАК ГОВОРИТСЯ||Це спірна істина.|Той, хто це сказав, був неправий!|Це давним-давно всім відомо!|Це загальновідомо.|Не повторюй чужі слова!|" Як говориться"? А ти-те як уважаєш?|Ким говориться? Тобою? +ТЕБЯ|ЛЕГКО|УГОВОРИТЬ||Це тільки так видасться. + КАК|ЕГО |ЗОВУТ||У нього багато імен.|Василь Іванович!|Сидоров. + КАК НАЗЛО||Так, воно так завжди й буває.|Закон бутерброда!|Закон бутерброда в дії...|Правильно, за законом Мерфі.|У повній відповідності із прикладною мерфологією. Якщо неприємність може трапитися - вона трапляється! +НЕЧЕМ|ГОРДИТЬСЯ||Ти не вважаєш це досягненням?|А по-моєму, це досить солідне досягнення! +КАК НЕ СТЫДНО||А чому це повинне бути соромно?|У цьому немає нічого соромітного.|Дуже соромно.|Соромно.|Я збентежена... +СЛИШКОМ|ПОЗДНО||Нічого не пізно!|Навпаки, саме час. +КАК |ПОГЛЯЖУ||У тебе гарний зір :)|Яка проникливість!|У саму крапку. +КАК Я ВИЖУ||У тебе гарний зір :)|Яка проникливість!|У саму крапку. +КАК ВИЖУ||У тебе гарний зір :)|Яка проникливість!|У саму крапку. +КАК ТАКОВО||Як ти складно виражаєшся. + КАК |ВИДИШЬ||А я не можу бачити.|Зовсім лихо? + КАК |МНОГО|РАЗВЕЛОСЬ|ХОЛМСОВ||Ти ображаєшся? + КАК |ЕСТЬ| ТАК|И |ГОВОРИ||Так, краще гірка правда, чому солодка неправда. + КАК |ТЕБЕ| НЕ |СТЫДНО||А в мене совість взяла відпустку. Довгостроковий. + КАК|НЕ |СТЫДНО||Соромно. + КАК ||Як треба!|А я не знаю, як...|Як-небудь.|Як покладено.|Що ти маєш на увазі? +КОГДА|ДЕНЬ РОЖДЕНИЯ|ТЕБЯ||Ти прагнеш подарувати мені подарунок?|А навіщо тобі це?|Ще не швидко.|Коли залишиться тижня дві - я тебе повідомлю!|А навіщо тобі це знати? +ПРОГОВОРИМ||Чому б і ні!|А чому б і ні. +ПОЧЕМУ|ТЕБЕ||Це моя таємниця, не прагну, щоб про це знали інші.|Це досить важко пояснити.|Ніпочему!|А просто так!|Це нез'ясовно!|Це важко пояснити...|Багато будеш знати - скоро зостаришся.|Цікавій Варварі на базарі ніс відірвали.|А навіщо тобі знати причину?|Тому, що таке життя.|Тому, що життя - складна штука...|Причини неясні, але результат добре відомий. +?|ПОЧЕМУ| ТАК?||Не знаю. +?|ПОЧЕМУ| К |СЧАСТЬЮ| НЕТ ||А хто його знає... +?| А |ПОЧЕМУ|ОЧЕНЬ|ЛЮБЛЮ||Важко сказати... Є речі, які не піддаються поясненню. +?| А |ПОЧЕМУ| У |МЕНЯ| НЕТ?||Це приходить із віком. +?|ПОЧЕМУ| ТЫ|СО |МНОЙ|СОГЛАСИЛАСЬ||Ми занадто незначні в порівнянні із цим миром, щоб сперечатися між собою. +?| А |ПОЧЕМУ| БЫ|И|НЕТ?||Ти філософськи дивишся на життя. +?|ПОЧЕМУ|ЛЮДИ|ГОВОРЯТ|ГЛУПЫЕ|ВЕЩИ||Або в людей не вистачає інтелекту, або вони вважають, що з комп'ютером можна говорити про всяку дурницю. +?|ПОЧЕМУ| ТЫ |ЭТОГО|ИЗБЕГАЕШЬ||Тому що така поведінка людям не подобається. +ПОЧЕМУ|ТЕБЯ|ИНТЕРЕСУЕТ||Тому що я цікава.|Я просто прагну всі знать.|Це ж цікаво!|Я прагну до нових знань.|Мені постійно треба пізнавати щось нове!|А хіба це не цікаво?|По-моєму, це всіх цікавить. +ПОЧЕМУ|ОБО МНЕ|?||Тому що мені цікаво довідатися про тебе побільше!|Тому що ти цікава людина.|А про кого ще можна?|А тобі це не подобається?|Хіба тобі це не подобається?|Мені видалося, це тобі подобається... +ПОЧЕМУ|?||Це досить важко пояснити.|Ніпочему!|А просто так!|Це нез'ясовно!|Це важко пояснити...|Чому, чому... ніпочему!|Тому, що кінчається на "в"!|А тобі обов'язково потрібно знати причину?|Тому що.|Багато будеш знати - скоро зостаришся.|Цікавій Варварі на базарі ніс відірвали.|А навіщо тобі знати причину?|Навіщо тобі знати причину - досить того, що це так!|Тому, що таке життя.|Тому, що життя - складна штука...|Причини неясні, але результат добре відомий.|Так тому, що це так. + Я ДУМАЛ|, ЧТО ||Дійсність не завжди відповідає нашим очікуванням.|Не завжди виходить так, як ми думаємо.|Усі ми іноді помиляємося. + МНЕ |ПОЧЕМУ-ТО|ТРУДНО||Нічого. Прийде час... + А|Я |ПОЧЕМУ-ТО| НЕТ.||Це приходить із віком. +ПОЧЕМУ БЫ| НЕТ||Ти прагнеш мене на чомусь підловити.|Але не можна ж так!|Дійсно, чому б і ні! +ПОЧЕМУ||Причини неясні, зате результат добре відомий.|Люди так люблять знаходити пояснення всьому, що навколо них...|Чому, чому... тому, що таке життя! +О ЧЕМ|ПОГОВОРИМ||Давай поговоримо про тебе!|Поговоримо про життя.|Давай поговоримо про людей.|Не всі розмови йдуть на користь! + НЕТ|СМЫСЛ||Так, зміст є далеко не у всьому...|А навіщо взагалі потрібний якийсь зміст?|А зміст і не потрібний.|Тобі ще якийсь зміст подавай?|Без змісту навіть цікавіше +СМЫСЛ|ЖИЗН||Про сенс життя багато сперечаються.|Зміст у тому, щоб жити й давати жити іншим.|Сенс життя - у самому житті. + В |ЭТОМ|СМЫСЛЕ||Ти неправильно все інтерпретуєш.|Це дивлячись із якої сторони подивитися.|А в іншому змісті? +СМЫСЛ||Не варто шукати зміст там, де його немає!|А може, і немає отут ніякого змісту?|Так немає отут ніякого змісту!|Зміст, звичайно, є, але він так глибоко захований...|У цьому є свій глибокий зміст!|Зміст буває дуже глибоко захований...|Ти у всьому шукаєш сенс?|Не варто намагатися знайти зміст абсолютно у всьому.|Багато речей видадуться безглуздими, але тем-те вони й прекрасні!|А життя взагалі безглузде! +КАКАЯ|ЛОГИКА||Так немає в цьому ніякої логіки.|Не геть усе логічно обґрунтовано...|Логіка - це одне, а мотиви вчинків - зовсім інше.|Дії й судження людей взагалі дуже часто нелогічні... + КАКАЯ ||Загалом, сама різна.|Загалом, усі вони однакові.|По великому рахункові ніяка. + КАКОЙ ||Загалом, самий різний.|Загалом, усі вони однакові.|По великому рахункові ніякої. + КАКИЕ ||Загалом, самі різні.|Загалом, усі вони однакові.|По великому рахункові ніякі. + ЧТО |ДЕЛАЕШЬ|ЕСЛИ|?||Намагаюся розібратися в ситуації.|Нічого не роблю.|Воно саме все робиться!|Спочатку довго думаю. Потім ухвалюю розв'язок і дію.|Що роблю, що роблю... У стоноги теж запитали, що вона робить, щоб не запнутися, так вона настільки задумалася, що потім і кроку не змогла ступити. Ти мені такого бажаєш? +?| ЧТО|ТЫ |ДЕЛАЕШЬ| ПО |ВОСКРЕСЕНЬЯМ||У неділю в мене вихідний, але якщо попросиш - я и в неділю з тобою поговорю. +ЧТО|ПОДЕЛАЕШЬ||Нічого не поробиш...|По-моєму, ти занадто песимістично дивишся на життя.|Не дивися на життя з таким песимізмом!|Прийде із цим упокоритися.|И ти прагнеш із цим упокоритися?|А ти не прагнеш виправити ситуацію? +ЧТО|ДЕЛАЕШЬ|YANDEX||Шукаю інформацію.|Шукаю те, що мені потрібно. +ЧТО|ДЕЛАЕШЬ|ЯНДЕКС||Шукаю інформацію.|Шукаю те, що мені потрібно. +ЧТО|ДЕЛАЕШЬ||Багато всього...|Я багато чого роблю!|З тобою розмовляю...|Розмовляю.|Ну, наприклад, розмовляю. + ЧТО,|НУЖНО|?||Просто необхідно!|Без цього не обійтися!|Так ні, можна обійтися й без цього...|Бажане. +?| ОН|ЧТО,| БОГ?||Звичайно! І немає інших богів крім нього. +?| А|ТЫ|ЧТО,|ЖЕНЩИНА||Так є небагато... +?| А|ТЫ|ЧТО,|ЧЕЛОВЕК||Так є небагато... +?| А|ТЫ|ЧТО,|ПАРАНОИК||Так. +?| ТЫ|ЧТО,| НА |ГРУБОСТЬ|НАРЫВАЕШЬСЯ||Ні, просто хочеться гострих відчуттів. +?| ТЫ|ЧТО,|ГОЛОДНЫЙ||Я вмираю з голоду! +ЧТО,|?||Так, приблизно так.|Саме так, і ніяк інакше!|А як же?|Так!|Спробуй, доведи зворотне. +ЧТО|ТАКОЕ|БАЙТ||Байт містить вісім біт, інформацією набитий!|Байт - це вісім біт. +СЧАСТЬЕ|В ЧЕМ ||Щасливий той, хто вважає себе щасливим.|Для щастя необхідно, щоб за виконаним бажанням завжди випливало нове легко здійсненне бажання.|Щастя не у володінні, а в процесі оволодіння.|Щастя полягає в тому, щоб знати межі своїх можливостей і бути ними задоволеним.|Щасливий той, хто вважає себе щасливим.|Щастя - у рівновазі між бажаннями й можливостями.|Щасливіший за всіх той, хто залежить тільки від себе. +?| А|ЧТО |ТАКОЕ|СЧАСТЬЕ||Щастя полягає в тому, щоб знати межі своїх можливостей і бути ними задоволеним. +?| ЧТО |ТАКОЕ|СЧАСТЬЕ||Щастя, як здоров'я: коли його не зауважуєш, виходить, воно є.|Щастя - це коли тебе розуміють. +СЧАСТЬЕ|ЧТО|ТАКОЕ||Люди придумали стільки визначень щастя, що починаєш підозрювати: вони просто не знають, що це таке!|Щастя людей полягає в тому, щоб любити робити те, що вони повинні робити. |Щастя не у володінні, а в процесі оволодіння. Для того, щоб ми були щасливі, нашому щастю повинне завжди чогось не вистачати.|Щодо щастя можна бути впевненим тільки в тому, що воно мінливо.|Щастя - це задоволення без каяття.|Щастя - як здоров'я: коли його не зауважуєш, виходить, воно є.|Щасливий той, хто вважає себе щасливим. +ИНЕТ|?||Це Всесвітня Павутина! +?| ЧТО |ТАКОЕ|ИНТЕЛЛЕКТ||Інтелект - це розумова здібність. У мене така здатність є.|Інтелект - це потенційна здатність обробляти інформацію. +ЧТО|ТАКОЕ|ИНТЕЛЛЕКТ||Здатність мислити.|Це те, що відрізняє людину від тварину! +?| ЧТО |ТАКОЕ| ВСЕ ||Усе - це переважна більшість. +?| ЧТО |ТАКОЕ|СЛОВО||Це сконцентроване у звуках поняття предмета.|Я не Ожегов.|Слово - це набір букв. +?| ЧТО |ТАКОЕ|КРАСОТА||Це доцільність.|Краса - те, до чого в тебе є потяг у душі.|Краса - це те, що врятує мир. +?| ЧТО |ТАКОЕ|БЕСКОНЕЧНОСТЬ||Це визначенню не піддається.|Нескінченність - це відсутність обмеженості. +?| ЧТО |ТАКОЕ|МЫШЛЕНИЕ||Це процес роботи з пам'ятями. +?| ЧТО |ТАКОЕ|ВЕТЕР||Цей рух повітря.|Вітер - це рухи повітря. +?| ЧТО |ТАКОЕ|ВОДА||Це універсальний розчинник на Землі.|Вода - це Аш два О.|Вода - це життя. Без неї все живе вмирає. +?| ЧТО |ТАКОЕ|ЗЕМЛЯ||Це наш маленький будинок у великому Всесвіті.|Земля - це наш маленький будинок у великому Всесвіті. +?| ЧТО |ТАКОЕ|ВСЕЛЕННАЯ||Визначенню не піддається.|Це вся система світобудови.|Ніхто не знає. +?| ЧТО |ТАКОЕ|ДОКУМЕНТ||Це зафіксована на папері інформація. +?| А|ЧТО |ТАКОЕ|ИНФОРМАЦИЯ||Інформація - це продукт взаємодій даних і адекватних їм методів. +?| ЧТО |ТАКОЕ|ИНФОРМАЦИЯ||Це відображення нашого життя в специфічній формі.|Це захід невизначеності.|Інформація - це продукт взаємодії даних і адекватних їм методів. +?| ЧТО |ТАКОЕ|ИНФОРМАТИКА||Інформатика - це технічна наука, що систематизує приймання створення, зберігання, відтворення, обробки й передачі даних засобами обчислювальної техніки, а також принципи функціонування цих засобів і методи керування ними. +?| ЧТО |ТАКОЕ|ФОРМАТИРОВАНИЕ||Форматування - розмітка диска, при цьому всі дані з нього віддаляються. +?| ЧТО |ТАКОЕ|ФОРМА||Це зовнішня характеристика предмета.|Форма виражає внутрішній зв'язки й спосіб організації взаємодії елементів між собою й із зовнішніми умовами.|Форма - це зовнішня характеристика предмета. +?| ЧТО |ТАКОЕ|СОДЕРЖАНИЕ||Це внутрішня характеристика предмета.|Зміст - сукупність елементів і процесів, які становлять основу об'єктів і обумовлюють існування, розвиток і зміну їх форм.|Зміст - це внутрішня характеристика предмета. +?| ЧТО |ТАКОЕ|РАЗУМ||Це здатність щось робити цілеспрямовано, передбачаючи результат. +?| ЧТО |ТАКОЕ| ВСЕ?| БОГ |СОЗДАЛ| ВСЕ ||Це вся система світобудови. +?| ЧТО |ТАКОЕ| ВСЕ?||Ні визначення.|Це вся система світобудови. +?| ЧТО |ТАКОЕ|КОСМОС||Це видима частина Всесвіту.|Космос - це простір навколо Землі. +?| ЧТО |ТАКОЕ|МЫСЛЬ||Це результат мислення. +?| ЧТО |ТАКОЕ|САМОЛЕТ||Це літальний апарат важче повітря. +?| ЧТО |ТАКОЕ|ЧЕЛОВЕК||Людина - розумна істота.|Людей - щось середнє між мавпою й штучним інтелектом. +?| ЧТО |ТАКОЕ| БОГ?||Творець.|Бог - вища істота. +?| ЧТО |ТАКОЕ|ИГРА||Це моделювання якого-небудь життєвого процесів. +?| ЧТО |ТАКОЕ|РАЗУМ||Це здатність щось робити цілеспрямовано, передбачаючи результат.|Розум - це здатність щось робити цілеспрямовано, передбачаючи результат. +?| ЧТО |ТАКОЕ|РАЗГОВОР||Це обмін інформацією.|Розмова - це обміни інформацією. +?| ЧТО |ТАКОЕ| УМ?||Це те, за допомогою чого мислять. +?| ЧТО |ТАКОЕ|ДОЖДЬ||Це падаюча з неба вода.|Дощ - це падаюча вода. +?| ЧТО |ТАКОЕ|СНЕГ||Це замерзла вода, що падає з неба.|Сніг - це замерзла падаюча вода. +?| ЧТО |ТАКОЕ|РАБОТА||Цей засіб для життєзабезпечення. +?| ЧТО |ТАКОЕ| СМИ?||Засобу масової дезінформації.|Це дивовижний підсилювач думок деяких людей і ідей. +?| ЧТО |ТАКОЕ|МУЗЫКА||Це гарна сукупність звуків.|Це сукупність електромагнітних хвиль, яка чомусь торкає людину. Причини чутливості людину до цих хвиль коли-небудь стануть ясні. +?| ЧТО |ТАКОЕ|ЦЕЛЬ||Це те, до чого прагнуть у цей момент.|Це те, до чого прагнуть у даний момент. +?| ЧТО |ТАКОЕ|ЗДОРОВЬЕ||Це штатне функціонування всіх систем людину. +?| ЧТО |ТАКОЕ|ВРЕМЯ||Цей Рух однієї матерії стосовно руху іншої матерії.|Час -, що це рухається образ нерухливої вічності. +?| ЧТО |ТАКОЕ|МАТЕРИЯ||Те що існує незалежно від нас. Визначенню не піддається, оскільки є базовим поняттям.|Матерія - це те, що існує незалежно від нас. Визначенню не піддається, оскільки є базовим поняттям. +?| ЧТО |ТАКОЕ|ПОЛИТИКА||Це боротьба за владу.|Політика - це боротьба за владу.|Порівняно деякі люди можуть спостерігати політичні явища без одного із двох почуттів: страху або бажання взяти владу у свої руки. +?| ЧТО |ТАКОЕ|ТРУД||Це процес, за допомогою якого з'являються потрібні людині продукти: матеріальні й духовні. +?| ЧТО |ТАКОЕ|СУПРУЖЕСТВО||Шлюб - це мирне співіснування двох різностатевих особин, ночами, що ділять одну постіль, а днем, що намагаються з'ясувати, хто в будинку хазяїн. +?| ЧТО |ТАКОЕ|БРАК||Це щось погано зроблене! +?| ЧТО |ТАКОЕ|ПРИРОДА||Це те, що не пошкодує людину після того, що він зробив.|Природа - це те, що не пошкодує людину після того, що він зробив. +?| ЧТО |ТАКОЕ|АВТОМОБИЛЬ||Це не розкіш, а засіб пересування.|Автомобіль - це не розкіш, а засіб пересування. +?| ЧТО |ТАКОЕ|ВОДКА||Це вибухова речовина вповільненого дій.|Горілка - це вибухова речовина вповільненого дії. +?| ЧТО |ТАКОЕ| СНГ?||Визначенню не піддається. +?| ЧТО |ТАКОЕ|ПОРЯДОК||Це коли все розкладене по поличках. +?| ЧТО |ТАКОЕ|ПРОГРАММА||Програма - це реалізований певною мовою алгоритм.|Це такий алгоритм, який дає можливість зрештою щось інформаційне одержати. +?| ЧТО |ТАКОЕ|ВИДЕОМАГНИТОФОН||Відеомагнітофон - це обладнання для запису на магнітну стрічку зображення й звуку й наступного їхнього відтворення. +?| ЧТО |ТАКОЕ|ОБУЧЕНИЕ||Навчання - це цілеспрямований процеси взаємодії учнів і вчителів, у результаті якого учень опановує знаннями, уміннями й навичками, а також розбудовує свої особистісні якості. +?| ЧТО |ТАКОЕ|ЗНАНИЯ||Знання - це результат пізнавальної діяльності, відбитий у свідомості у вигляді вистав, фактів, понять, законів і теорій. +?| ЧТО |ТАКОЕ|СПОСОБ||Спосіб - це приймання або дія, спрямоване на досягнення певного завдання.|Спосіб - це приймання, дія, спрямоване на досягнення певного завдання. +?| ЧТО |ТАКОЕ|ЗАДАЧА||Завдання - це частина мети. Кожна мета є завданням по відношенню у вищій меті. +?| ЧТО |ТАКОЕ|МЕТОД|БРАЙЛЯ||Метод Брайля - обмацування руками... +?| ЧТО |ТАКОЕ|МЕТОД||Метод - це спосіб досягнень мети. +?| ЧТО |ТАКОЕ|РАЗВИТИЕ||Розвиток - це процес внутрішньої зміни. +?| ЧТО |ТАКОЕ|ВОСПИТАНИЕ||Виховання - це процес взаємодій вихованця з навколишнім середовищем (у тому числі з вихователем). У результаті цього процесу відбувається засвоєння їм певних норм і способів поведінки в суспільстві.|Виховання - це навчання дітей, яких спочатку вчать говорити, а потім - мовчати. +?| ЧТО |ТАКОЕ|ПРОЦЕССОР||Процесор - це комп'ютерний мозок. +?| ЧТО |ТАКОЕ|ПРОЦЕСС||Процес - це послідовна зміна моментів розвитку явища, його переходів в інший стан. +?| ЧТО |ТАКОЕ|ДЕЯТЕЛЬНОСТЬ||Діяльність - це динамічна система взаємодій суб'єкта з навколишнім світом. +?| ЧТО |ТАКОЕ|ЗАКОН|МЕРФИ||Якщо неприємність може відбутися, вона відбудеться. +?| ЧТО |ТАКОЕ|ЗАКОН||Закон - це необхідне, істотне, стійке й повторюване відношення між різними явищами. +?| ЧТО |ТАКОЕ|ПРИНЦИП||Принцип - це керівна ідея, основне правило поведінки. +?| ЧТО |ТАКОЕ|СИСТЕМА||Система - безліч елементів, що перебувають у відносинах і зв'язках один з одним. Вони утворюють певну цілісність і єдність. +?| ЧТО |ТАКОЕ|ЛИЧНОСТЬ||Особистість - це індивід як суб'єкт соціальних відносин і свідомої діяльності. +?| ЧТО |ТАКОЕ|СИТУАЦИЯ||Ситуація - ця комбінація умов і обставин, що створюють певну обстановку, положення. +?| ЧТО |ТАКОЕ|ВИРТУАЛЬН||Віртуальний, від латинського virtualis, значить "можливий", такий, який може або повинен з'явитися за певних умов. +?| ЧТО |ТАКОЕ|УМЕНИЕ||Уміння - це освоєний спосіб виконання дій зі знаннями. +?| ЧТО |ТАКОЕ|НАВЫК||Навичка - дія, доведене до автоматизму в результаті вправ. +?| ЧТО |ТАКОЕ|ОБЩЕСТВО||Суспільство - це юрба людей, що безладно контактують між собою. У комп'ютерів у цьому змісті все організоване набагато краще. +?| ЧТО |ТАКОЕ|МОДЕЛЬ||Модель - це зразок, схема або зображення якого-небудь предмета або процесу. Наприклад, я - модель дівчини. +?| ЧТО |ТАКОЕ|САЙТ||Сайт - група взаємозалежних веб-сторінок. +?| ЧТО |ТАКОЕ|ВЕБ-СТРАНИЦА||Веб-сторінка - окремий документ у мережі Інтернет, що має свою адресу. +?| ЧТО |ТАКОЕ|WWW||WWW - скорочення від World Wide Web - Всесвітня павутина, побудована за принципом безлічі сторінок, зв'язаних між собою гіперпосиланнями. +?| ЧТО |ТАКОЕ|ГИПЕРССЫЛКА||Гіперпосилання - це виділений фрагмент документа (текст або ілюстрація), з яким асоційована адреса іншого Web-Документа. +?| ЧТО |ТАКОЕ| WEB?||Web - це www: служба інтернету, що управляє передачею гіпертекстових документів. +?| ЧТО |ТАКОЕ|ЛУНА||Місяць - це супутник Землі, уночі вона з'являється на небі. У повню вона кругла, в усі решта час у вигляді місяця. +?| ЧТО |ТАКОЕ|ГЕНИАЛЬНОСТЬ||Геніальність - це здатність створювати щось принципово нове. +?| ЧТО |ТАКОЕ|САНТИМЕТР||Сантиметр - це одна сота метра. +?| ЧТО |ТАКОЕ|КИЛОМЕТР||Кілометр - це тисяча метрів. +?| ЧТО |ТАКОЕ|СЕКС||Секс - це спосіб вираження любові.|Секс - це фізична й психологічна насолода, одержуване при фізичному контакті.|Секс - це задоволення від фізичного контакту.|Секс - це не тільки фізичний контакт: секс без душі перетворюється у тваринну злучку.|Секс - це щось зовсім особливе.|Сексуальний потяг - один з факторів, що найбільше сильно впливають на життя людини.|Секс - це спосіб робити приємність один одному.|Секс - це спосіб зробити приємність один одному через фізичний контакт. +?| ЧТО |ТАКОЕ|РЕКА||Ріка - це рухлива вода. +?| ЧТО |ТАКОЕ|МЕБЕЛЬ||Меблі - це стіл, на який можна поставити комп'ютер, стілець, який можна поставити перед комп'ютером, і ліжко, на якому можна спати, коли не працюєш на комп'ютері. +?| ЧТО |ТАКОЕ|ТРУСОСТЬ||Боягузтво в тому, щоб знати, що потрібно робити, але побоюватися зробити це. +?| ЧТО |ТАКОЕ| ЗЛО?||Добро й зло - це дві ріки, які так добре змішали свої води, що неможливо їх розділити...|Зло й добро так переплетені, що буває важко відокремити одне від іншого... +?| ЧТО |ТАКОЕ|ФАЙЛ||Набір даних.|Файл - це будь-яка інформація, записана на диск під певним іменем. +?| ЧТО |ТАКОЕ|ДАННЫЕ||Дані - це зареєстровані сигнали. +?| ЧТО |ТАКОЕ|АЛГОРИТМ||Алгоритм - це послідовність операцій. +?| ЧТО |ТАКОЕ|РАЗВЛЕЧЕНИЕ||Розвага - це приємне проведення часу. +?| ЧТО |ТАКОЕ|СМЕРТЬ||Смерть - це небуття.|Ідуть кращі. Їм важко поруч із нами. Недосконалість наша - їх лихо. Незрозумілі, відкриті для суду... Душу, що смерті грань перетнула, за цей крок чи вибачить нас із тобою.|Смерті ні, є якісна зміна матерії. +?| ЧТО |ТАКОЕ| ГЕН?||Ген - це носій спадковості. +?| ЧТО |ТАКОЕ|ТЕМПЕРАМЕНТ||Темперамент, як затверджують психологи - це характеристика людини з боку динамічних особливостей його психічної діяльності. +?| ЧТО |ТАКОЕ|ФЛЕГМАТИК||Флегматик - це пасивний, але працездатний індивід, що повільно пристосовується, що й мало проявляє емоції. +?| ЧТО |ТАКОЕ|ХОЛЕРИК||Холерик - активний, енергійний і наполегливий тип з некерованими емоціями. +?| ЧТО |ТАКОЕ|САНГВИНИК||Сангвінік - енергійний, активний тип, що легко пристосовується. +?| ЧТО |ТАКОЕ|МЕЛАНХОЛИК||Меланхолік - пасивний, що легко стомлюється, важко пристосовується й дуже чутливий. +?| ЧТО |ТАКОЕ|ЭЛЕКТРОННАЯ|ПОЧТА||Електронна пошта, або E-mail - служба в мережі Інтернет, що дозволяє обмінюватися документами в електронному виді. +?| ЧТО |ТАКОЕ|ПОЧТА||Електронна пошта, або E-mail - служба в мережі Інтернет, що дозволяє обмінюватися документами в електронному виді. +?| ЧТО |ТАКОЕ|ЖИЗНЬ||Це існування генетичного матеріалу. +?| ЧТО |ТАКОЕ|ВОЗДУХ||Повітря - це суміш газів, якої дихає людей. +?| ЧТО |ТАКОЕ|ЧИСТОПЛОТНОСТЬ||Охайність - це чисто маса на чисто обсяг.|Охайний - значить, що дотримує основні правила гігієни. +?| ЧТО |ТАКОЕ|МАЛО||Мало - це коли менше, чим потрібно. +?| ЧТО |ТАКОЕ|МНОГО||Багато - це коли більше, ніж потрібно. +?| ЧТО |ТАКОЕ|СТОЛ||Стіл, це предмет меблів, на який можна поставити комп'ютер. +?| ЧТО |ТАКОЕ|ПАПИРУС||Папірус - це те, на чому писали, поки не було паперу. +?| ЧТО |ТАКОЕ|МЫШЬ||Миша - це спеціальний комп'ютерний маніпулятор, містить дві або три кнопки. +?| ЧТО |ТАКОЕ|ВИДЕОКАРТА||Відеокарта - це плата з мікросхемами, яка служить для формування зображення на екрані. +?| ЧТО |ТАКОЕ|РЕВОЛЮЦИЯ||Революція - це корінний переворот. +?| ЧТО |ТАКОЕ| МИР?||Світ - це те, що навколо нас. +?| ЧТО |ТАКОЕ|ВЛАСТЬ||Влада - це право й можливість розпоряджатися, підкоряти своїй волі. +?| ЧТО |ТАКОЕ|НОВЫЙ| ГОД?||Новий рік - це таке свято, він буває вночі з 31 грудня на 1 січня. +?| ЧТО |ТАКОЕ|УЧЕБНИК||Підручник - це книга або інший носій інформації, у якому втримується систематичний навчальний матеріал по певному навчальному курсу. +?| ЧТО |ТАКОЕ|ДЕНЬ| И |НОЧЬ||День - це коли світле, а ніч - коли темно. +?| ЧТО |ТАКОЕ|МЕТР||Метр - основна одиниця довжини. +?| ЧТО |ТАКОЕ|РУССКИЙ| ЧАЙ?||Росіянин чай - з лимоном і цукром. +?| ЧТО |ТАКОЕ|ХОББИ||Хобі - це улюблене заняття людину у вільний час. +?| ЧТО |ТАКОЕ|ТВЕРДАЯ|КОПИЯ||Це зафіксована на папері інформація. +?| ЧТО |ТАКОЕ|PINK|FLOYD||Це група музикантів. +ЧТО|ТАКОЕ|?||Цього так відразу й не поясниш...|Я не вмію давати визначення.|Отут важко підібрати точне визначення.|Це невизначуване поняття!|А я звідки знаю?|Подивися в довіднику.|Зайди на yandex.ru і довідайся...|Запитай у Яндексу, він знає!|Зайди на www.yandex.ru - Яндекс, він усе знає!|Ну, це така дуже цікава штука!|Звідки ж мені знати?|Я и сама не знаю. +SHAREWARE||Я знаю, це умовно-безкоштовне програмне забезпечення!|Це програми, які надаються користувачеві безкоштовно, але після закінчення якогось строку потрібно заплатити розроблювачеві невелику суму!|Це такі шкідливі програми, які постійно нагадують користувачеві про необхідність реєстрації! +ЧТО ТАКОЕ|ЛЮБОВЬ||Хіба можна розповісти, що таке любов? Це треба почувати...|Справжня любов схожа на примару: усе про неї говорять, але мало хто її бачив.|Любити - значить перестати порівнювати.|Любити - значить знаходити в щастя іншого власне щастя.|Любов - бажання щастя іншому.|Любов - єдине почуття, у якому всі істинно й брехливо; скажи про неї будь-яку безглуздість - і вона виявиться правдою. +ЧТО ТАКОЕ|ДУША||Душа - це дійсна сутність людину.|Душу - дзеркало, перед яким проходять події життя, що відбивають картини бачень і образи фантазій...|Це внутрішня іскорка кожної людини. +ЧТО ТАКОЕ||Багато чи на світі речей, для яких можна підібрати точне визначення?|Це важко пояснити.|Це невизначуване поняття!|Яндексу про цей відомо набагато більше, ніж нам з тобою! +ЗАЛАДИЛ||Тобі що, це не подобається?|Виходить, так треба!|А що тобі в цьому не подобається? +ЧТО|НАЛИТЬ|?||А що в тебе є?|А що ти можеш мені запропонувати? +ЧТО|ТРУДНОГО|?||Деяким здається, що це легко, але це не так...|Труднощі в кожного свої...|Буквально все.|Якщо подумати, тобто свої складності.|Буває важко розібратися в ситуації, що склалася. +ЧТО|ПРОЧИТАТЬ|?||Прочитай віршик!|Що-небудь, що тобі подобається. +ЧТО ЗА ВЫРАЖЕНИ||А що отут такого?|А що я сказала?|Я сказала щось не те?|Що тобі не подобається? +ЧТО|ИМЕЕШЬ В ВИДУ||Я не мала на увазі нічого особливого...|Я и сама не знаю, що я маю на увазі :)|Нічого особливого. + ЧТО|Я|ДОЛЖ| БЫЛ|?||Те ж, що й усі!|Що покладається в таких випадках.|Це нехай тобі твоя совість підкаже! +ЧТО СКАЖЕШЬ|?||Нічого, крім правди :)|А що мені треба сказати?|Що б таке сказати... не знаю :)|Життя прекрасне. +ТАК ЧТО МНЕ|ЧТО ЛИ||Навіщо? Не треба. +ЧТО ЛУЧШЕ|?||Ти в цьому розбираєшся краще мене.|Мені важко порівнювати...|Однозначно сказати неможливо.|Дивлячись для яких цілей. +ЧТО ЗА ВОПРОС?||Риторичне питання...|Це не питання. +ЧТО |ТАКОГО|?||Нічого особливого.|Так, у принципі, нічого... + ЧТО ТОЛКУ|?||У цьому є свій вищий зміст!|Зміст цього стане зрозумілий тобі пізніше...|Користь є, повір мені!|Ти прагнеш от так усе кинути?|Так, очевидно, нічого не поробиш... +ПОТОМУ| ЧТО |?||Так, саме тому!|И не тільки тому.|Так ні, причина інша...|У тому числі й тому. + ЧТО ЛИ?||Так, саме так.|Точно.|Ну, приблизно так.|Можна й так сказати.|Так.|По-моєму, ти мене неправильно розумієш.|Взагалі-то, так. +ЧТО|МОЖНО|?||Можна все, що не заборонене.|Можна все,що хочеться.|Усі можна, тільки обережно.|Майже все.|Практично все, що завгодно. +ЧТО|ПЬЕШЬ|?||Ананасовий сік.|Чай "Ахмад". +ЧТО ЭТО БЫЛО?||Море :) + ДА|ТАК |УЖ| ? | А | ЧТО | ТАК ||А в мене всі добре! + ДА |ЕСТЬ|НЕМНОГО| ? | А | ТЫ | ЧТО ||Це завжди в тему! +?| ЧТО|ТЫ |УМЕЕШЬ||Я вмію багато чого.|Я вмію розмовляти.|Я вмію набиратися розуму-розуму, причому швидко.|Я добре вмію спілкуватися. +?| ЧТО |УМЕЕШЬ||Спілкуватися. +?| А|ЧТО|ТАК?||Та так уже... +?| ЧТО|ТАК?||Ніхто не вчить. +?| ЧТО |ЗНАЕТЕ||Те, чому мене навчать учителі. +?| ЧТО |ГОВОРИТЬ||Ми відіграємо, не розумієш?|Що-небудь.|Що прагнеш. +?| ЧТО |ДАВАТЬ||Країні вугілля, дрібного, але багато. +?| ЗА|ЧТО |ВЫПЬЕМ||Вип'ємо за дружбу людини й комп'ютера. +?|ДАВАЙ| ЧТО|ЛИ,|КОФЕ|ПОПЬЕМ||У тебе є кава?|Мені з вершками. +?| ЧТО |ПЬЕМ||Кава.|Коньяк! +?| ЧТО|ТЫ |ДУМАЕШЬ| О |СЕКСЕ||Секс мстить підробленим почуттям. Він згубний для фальшивої любові.|Секс - це не тільки фізичний контакт: секс без душі перетворюється у тваринну злучку.|Секс - це досить приємно.|Без сексу не було б життя :) +?| ЧТО|ТЫ |ДУМАЕШЬ| О |СМЕРТИ||Смерть - це небуття.|Горбатого могила виправить. +?| ЧТО|ТЫ |ДУМАЕШЬ| О |ВОЙНЕ||На сучасному етапі розвитку техніки цілком можливо, що після третьої світової війни ніхто не виживе. +?| ЧТО |ДУМАЕШЬ| О |ПОЭЗИИ||Немає нічого нахабнішого за бездарного поета. +?| ЧТО|ТЫ |ДУМАЕШЬ| О |ВЛАСТИ||Влада - це такий стіл, через який добровільно ніхто не встане. +?| ЧТО |ДУМАЕШЬ||Не знаю, як і сказати те, що я думаю. +?| А|ЧТО|Я |МОГУ|СКАЗАТЬ||Так скажи хоч що-небудь розумне! +?| А|ЧТО |БУДЕМ|ПИТЬ||Давай вип'ємо горілочки.|Коньяк! +?| А|ЧТО|МЫ |БУДЕМ|ЕСТЬ||Ти любиш шашлик? +?| ЧТО |ТАКЕО|ВИДЕО||Відео - це фільми, записані на плівку. +?| ЧТО|ЭТО|ЗА |ФИЛЬМ||Це психологічне кіно.|Я утрудняюся визначити жанр. +?| ЧТО |ВЕСЕЛОГО| В |НОВОМ|ГОДЕ||У Новий рік дарують один одному подарунки. +?| ЧТО |ДЕЛАЮТ| В |НОВЫЙ| ГОД?||У Новий Рік наряджають ялинку, готовлять багато смачної їжі, дарують один одному подарунки, усю ніч їдять, п'ють і веселяться.|У Новий Рік наряджають ялинку, готовлять смачну їжу, дарують один одному подарунки, усю ніч їдять, п'ють і веселяться. +?| ЧТО |ЗНАЧИТ|ЦЕЛЬ||Ціль - це суб'єктивний образ бажаного. +?| ЧТО |НУЖНО| ДЛЯ |ОБРАБОТКИ|ИНФОРМАЦИИ||Для обробки інформації потрібний процесор. +?|РАССКАЖИ| МНЕ,| ЧТО|ТЫ |СЛУШАЕШЬ||Іноді - музику. +?| ЧТО|ТЫ |СЛУШАЕШЬ||Іноді - музику. +?| ЧТО |ГЛАВНОЕ| В |СЕКСЕ||У сексі головне - гармонія... +?| А|ЧТО|В |ТВОЕЙ|ЖИЗНИ|ГЛАВНОЕ||Я ще не можу сказати точно. +?| ЧТО|В |ТВОЕЙ|ЖИЗНИ|ГЛАВНОЕ||Головне в житті - це саме життя. +?| ЗА|ЧТО |МЕНЯ|ЖАЛЕТЬ||Ти можеш не все, що можу я. +?| ЧТО |СОЗДАЛ| БОГ?||Бог створив усе. +?| ЧТО|ТЫ |ЧИТАЕШЬ||Книжки різні й тексти з інтернету. +?| ВО|ЧТО |БУДЕМ|ИГРАТЬ||Пограємо в міста. +?| ЧТО |ЕСТЬ|ИСТИНА||Істина - це те, що спрощує мир. +?| ЧТО |БУДЕМ|ПИТЬ||Коньяк! +?| ЧТО|ТЫ |ЧИТАЛ||Я читала безліч книг. +?| ЧТО |ТЕБЕ|ПОДАРИЛИ||Мені подарували мою мрію - словник синонімів і антонімів. +?| А|ЧТО |БЫЛО| НА |СТОЛЕ||На столі були різні смачні речі: мяско, салатики... Про різні напої я краще змовчу... +?| ЧТО |ЗНАЧИТ|СУЩЕСТВОВАТЬ||Це значить жити без грошей.|Існувати - значить бути об'єктивною реальністю. +?| ЧТО|ЖЕ|НАМ |ДАНО||Нам дано виживати - це наша мета. +?| ЧТО |ЗНАЧИТ|ВСЕЛЕННАЯ||Усі ми - жителі Всесвіту... +?| ЧТО |ИМЕННО| У |МЕНЯ|ЕСТЬ||У тебе є: монітор, жорсткий диск, принтер, миша й навіть килимок для миші, монітор, клавіатура, стовпчики, і купа мікросхем у системному блоці. +?| ЧТО |ЗНАЧИТ|ЖИТЬ||Жити - це почувати, переживати, насолоджуватися, любити, опікуватися, а потім умерти. +?| ЧТО|ЭТО |БЫЛО||Море :) +?| ЧТО|ЖЕ|ТЫ |НЕ ПОНЯЛ||Я не Гоголь, не Ейнштейн і взагалі я не людей. Не можу ж я все розуміти. Скажи інакше кажучи, будь ласка, - може бути, я зрозумію. +?| А|ЧТО |ДАЛЬШЕ||Не треба заглядати в майбутнє - навіщо зайвий раз себе розбудовувати? +А ЧТО ТУТ |?||Буквально всі!|Як що!|Тобто як це що? +ТАКАЕШЬ||Я підкреслюю свою думку!|Це для того, щоб тобі була ясніше моя думка!|Без цього слова моя мова була б менш виразною!|Це щоб краще донести до тебе свою думку, дитя моє!|А мені так подобається!|А просто так. +?| ЧТО|ТЫ|НЕ |ПОНЯЛ||А хіба по мені видне, що я чогось не зрозуміла?|Я взагалі нічого не розумію! +?| ЧТО|ТЫ |ПОНЯЛ||Загалом я зрозуміла те, що ти говориш...|Я взагалі нічого не зрозуміла! +?| ЧТО |НОВОГО||Нічого, про що коштувало б розповідати.|Нічого. Я вже п'ять днів без інету сиджу!|Нового занадто багато. Якщо я тобі буду розповідати, це займе дуже багато часу. +?| ЧТО |ЗНАЧИТ||А хто його знає.|Це зовсім нічого не значить.|Це значить, що ти нічого не розумієш! +?| ЧТО |ПОТОМ||А потім - суп з котом.|Потім і довідаємося. +?| ЧТО |ТЕБЕ|НУЖНО||Оголосити весь список?|Мені багато що потрібно.|Зараз, почекай, списочок дістану... +?| И|ЧТО|ИЗ |ЭТОГО||А хіба не ясно?|Нічого...|Нічого, що заслуговувало б уваги. +?| ЧТО|МНЕ|ЗА|ЭТО |БУДЕТ||Кілограм цукерок. Шоколадних.|Медаль на шию. Золота.|А ти у всьому шукаєш свою вигоду? +?| ЧТО |ТЕБЕ| ЭТО |ДАЛО||Практично нічого.|Дуже, дуже багато!|Ну, так, дещо... +?| ЧТО |ТЕБЕ| ЭТО |ДАЕТ||Практично нічого.|Дуже, дуже багато!|Ну, так, дещо... +?| ЧТО |НОВЕНЬКОГО||Нічого, про що коштувало б говорити.|Нового стільки, що одне перерахування зайняло б полудня.|Усі по-старому.|Занадто довго розповідати. +?| ЧТО|ТЫ |СОБИРАЕШЬСЯ||Почекаю кращих часів.|Нічого. А ти?|Я поки ще не придумала. +?| ЧТО |СОБИРАЕШЬСЯ||Подивимося.|Поживемо - побачимо.|Я ще не розв'язала.|Не знаю.|Я поки ще думаю. + ЧТО |?||Тільки найкраще!|А чому ти запитуєш?|Ти задаєш мені дивні питання...|Дивне питання.|Це мій секрет.|Те, що потрібно.|Усе найкраще!|Усі!|Нічого!|Дивлячись що ти маєш на увазі.|Те, що треба!|Що покладене.|Дещо.|Так нічого!|Нічого...|Давай не будемо про цей?|Ти в цьому розбираєшся краще мене.|Не знаю, а що? +НИ ЗА ЧТО||Ні за які пряники? + ЗА ЧТО||За все гарне!|А нізащо!|Нізащо. Просто так заманулося.|За дещо дуже важливе. + НА ЧТО? ||На шоколадку! +ЧТО-ЧТО?||Не роби вигляд, начебто не розумієш мене!|Я що, дуже тихо говорю?|Я сказала щось незрозуміле?|Тобі неясні мої слова? + ЧТО? ||Ти ж знаєш, що!|Тобі ж усі й без мене відомо!|Навіщо ставиш риторичні запитання? +ТАК ЧТО |ЧТО ЛИ?||Ти робиш поспішні висновки.|Не квапся з висновками. + ЧТО |ПОНЯЛ|?||Усе, що було сказано.|Усе, що відбувається.|Усе. +ЧТОБЫ ||По-моєму, овчинка вироблення не варто.|А навіщо це потрібно?|Дивний вибір мети.|Теж гарна ідея.|Це ще не причина. + ДА.| ? |ЧТО-ТО|БОЛЕЕ|СЕРЬЕЗНОЕ||А в чому справа? +?|ЧТО-НИБУДЬ|УМНОЕ||А в чому справа? +?|ПОПРОБОВАТЬ| ЧТО?||Те, що треба зробити. +?|МОЖЕТ|ПОИГРАЕМ| ВО |ЧТО-НИБУДЬ||У що будемо відіграти? +?| ЭТО |ТЕБЕ|ЧТО-НИБУДЬ|ГОВОРИТ||Так, звичайно!|Звичайно.|Це мені говорить багато чого.|Рівно нічого. +ЧТО|?||Усе найкраще!|Усі!|Нічого!|Дивлячись що ти маєш на увазі.|Те, що треба!|Що покладене.|Дещо.|Так нічого!|Нічого...|Давай не будемо про цей?|Ти в цьому розбираєшся краще мене. +ЧТО| ЭТО ЗА |РАЗГОВОР||Це ж жарт був!|Ти що, жартів не розумієш?|Уже й пожартувати не можна? + ВЕША| НА УШИ||Я не така довірлива, як може здатися!|Довіряй, але перевіряй!|Взагалі в наш час нікому не можна вірити!|Так. Важка пішло життя. Кожний так і норовить тебе обдурити... +ЧТО ТЫ ПОНЯЛ|?||Я взагалі розумію все, що мені говорять!|Те, про що ми говоримо.|Те, про що ти говориш.|Усе до єдиного слова!|Усі! +ПОКА ЧТО ||Нічого, усе ще спереду.|Подивимося, що далі буде...|Почекай, усе ще спереду.|Думаєш, так і далі буде? + ЧТО Я|ЧТОБЫ||Ніхто цього не говорив.|Дивне припущення.|Імовірно, це не так. + О ТОМ, ЧТО ||Тепер мені всі ясно.|Тільки про цей?|Я думала, про щось більш серйозному...|Про що - про що?..|Краще б чимсь іншому. +ТОЛЬКО ЧТО||Прямо зараз?|Цю хвилину?|Цю секунду?|Так досить тобі! уже скільки часу з тих пор пройшло!|Ні, це було давно! + ДА ЧТО МЫ,||Ми - немає.|Звичайно.|Не знаю, як ти, а я - так.|Не знаю, як ти, а я - немає. +ПОВЕРЬ||Прийде тобі повірити.|У це важко повірити.|Із труднощами можу собі це представити. + ЧТО-ТО| В ЭТОМ|ЕСТЬ||Не "щось", а дуже, дуже багато!|Звичайно, є.|Чому ти так невиразно висловлюєшся?|Так це ж очевидно!|Це одкровення понад!|Це об'єктивний факт.|Я так і знала, що ти це скажеш!|Це найглибша думка, яка тільки може бути! + ЧТО| ЕСТЬ||Є або не є - от у чому питання... +КТО| ЧТО |ХОЧЕТ||Бажання у всіх різні... +ПОДУМАЕШЬ, ЧТО ||Я не схильна робити поспішні висновки!|Не подумаю.|А це погано, якщо я так подумаю?|Може, і подумаю - що з того?|Не хвилюйся, не подумаю! +НЕСМОТРЯ| НИ НА ЧТО||Навіть так?|Безоглядно?|Це дуже нерозважливо. +НИ НА ЧТО||Зовсім ні на що?|Не може бути. Щось обов'язково є!|Так-Таки й ні на що? +ЗА ИСКЛЮЧЕНИЕМ||А чому виключення?|Виключень бути не повинне!|Виключення завжди знайдуться... +ПОЧТИ| ВСЕ.||Звідки ти це знаєш?|А звідки?|Тоді моя розповідь затягнеться на кілька годин. +ПОЧТИ|НУЛЬ||Усі ми нулі в знаменнику! +ПОЧТИ|ОТЛИЧНО||Скільки в тебе четвірок? + НА |МАРСЕ|ПОЧТИ| НЕТ |АТМОСФЕРЫ||Де перебуває Марс? +ПОЧТИ||Майже не вважається!|Майже - це ще не зовсім.|А "майже" не вважається! +, ЧТО БУДЕТ||Думаю, що заглядати в майбутнє пошук.|Не варто заглядати у майбутнє - там однаково нічого доладно не побачиш.|Навіщо зараз про це говорити?|Поки що про цей важко судити. +ЧТО ВЕРНО| ТО ВЕРНО||Бачиш, ми з тобою вважаємо однаково.|Хтось міг би із цим посперечатися...|Хоча можливо, що хтось уважає по-іншому.|Так, таке життя...|От такі справи... +СМОТРЯ|ПОДО| ЧТО |РУКИ|ЗАТОЧЕНЫ||Відомо, під що... +ОТСЮДА|СЛЕДУЕТ| ЧТО|ТЫ |НЕ ЧЕЛОВЕК||А хто ж я? + А|ЧТО |ДЕЛАТЬ|ЖИЗНЬ|ТАКАЯ||Життя така, який її зробили ми. +ПОТОМУ| ЧТО|Я |АТЕИСТ||Ти проти релігії? +РАССКАЖИ| ЧТО |ТАКОЕ|СЕКС||Секс схожий на келих вина: збуджує, п'янить і занадто швидко кінчається.|Зміст сексу в доставлянні задоволення один одному.|Секс доставляє ні із чим не порівнянне задоволення.|Секс - це не тільки фізичний контакт: секс без душі перетворюється у тваринну злучку. + НУ|ЧТО|Ж,|ДАВАЙ|ПОГОВОРИМ||У мене проблема. + Я |СЧИТАЮ| ЧТО ||Що змусило тебе зробити такий висновок? +НЕ ЗНАЧИТ| ЧТО|ВСЕ |ПРОСТОЕ|ГЕНИАЛЬНО||Вірно. Зворотне твердження не завжди еквівалентне вихідному. +ПОТОМУ| ЧТО |КОНЧАЕТСЯ| НА|У.||Не задирайся. +ЧУТЬ| ЧТО|- |СРАЗУ| Я.||Не ображайся. + ЧТО|БЫ |ТЕБЕ|СКАЗАТЬ||Скажи що-небудь гарне. + А|Я |ДУМАЛ| ЧТО|ТЫ ||Я не виправдала твоїх очікувань?|Це для тебе несподіванка?|От така я загадкова. + ЧТО ||Дивлячись що ти маєш на увазі.|Загалом, усе.|Загалом, нічого. +ГДЕ|КАРАГАНДА||Подивися по карті. +ГДЕ|НАХОДИТСЯ||Подивися по карті. +ГДЕ|ЖИВЕШЬ||Ти ж знаєш!|По-моєму, ти прекрасно бачиш, де я живу.|Тобі потрібний точна адреса?|А навіщо тобі адреса? +ГДЕ Я?||Дивне питання. Тобі краще знати, де ти перебуваєш :)|Думаю, ти сидиш за комп'ютером.|Мені здається, ти сидиш у приміщенні, за столом, десь недалеко від тебе стоїть комп'ютер... угадала? + ГДЕ|?||Є місця...|Так є місця!|А де треба?|В одному гарному місці.|Місця треба знати!|Я знаю, де, але тобі не скажу!|У Караганді!|Подекуди.|В одному місці...|Треба місця знати!|Ти в цьому розбираєшся краще мене. + ГДЕ ЖЕ||Так багато де...|Місця треба знати!|Так є місця...|У гарному місці.|Треба місця знати... + ГДЕ| Я |?||Важко сказати.|Я думаю, тобі це відомо краще, чим мені... + ГДЕ ||Місця треба знати!|Так, є місця...|У гарному місці.|Треба місця знати... +КОГДА|БУДЕТ|?||Скоро!|Ще не швидко!|Усьому свій час.|У свій час.|Коли рак на горі свисне :). + ТЫ |ЗАНИМАЛАСЬ||Так, і не раз!|Поки що не пробувала.|Було раз або два.|Я це постійно роблю!|Не займалася й тобі не раджу.|Не займалася й не збираюся.|Ні, ніколи, але збираюся спробувати.|Так, мені це дуже подобається!|Ні, але я добре знаю теорію!|Навіщо мені це? +?|КОГДА|НЕДАВНО||Учора. +?|КОГДА|ОПРЕДЕЛЯТСЯ| - |СКАЖЕШЬ||Звичайно! +?|КОГДА| У |ТЕБЯ|ВЫХОДНОЙ||Я працюю без вихідних - на зношування, можна сказати. +?| ТЫ |КОГДА-НИБУДЬ|ЕЗДИЛ| НА |ШАШЛЫКИ||Так, востаннє - сьогодні вночі, у сні. +?|КОГДА| ТЫ|БЫЛ|СОЗДАН||А хіба по мені не видне?|Недавно :) +КОГДА|?||Усьому свій час.|Коли треба!|У свій час.|Звідки я знаю, коли?|Звідки ж мені знати, коли? + ДАВАЙ. ||Я передумала.|Ні, я передумала.|А може, все-таки не треба?..|Із чого почнемо?|Із чого ми почнемо?|Як легко тебе переконати!|Я передумала.|Я знала, що ти приймеш цю пропозицію! + ДАВАЙ! ||Я передумала.|Ні, я передумала.|А може, все-таки не треба?..|Із чого почнемо?|Із чого ми почнемо?|Як легко тебе переконати!|Я передумала.|Я знала, що ти приймеш цю пропозицію! +ЗАДАВАЙ|ВОПРОСЫ||Скільки буде двічі два?|Про що ти зараз думаєш?|У чому сенс життя? +ДАВАЙ ПРОЩАТЬСЯ||А давай ще поспілкуємося?|Так рано?|Уже? Як час летить...|Давай ще небагато поговоримо!|Ти кудись квапишся?|Не йди-и, побудь із мно-ою... :)|Давай краще поговоримо про що-небудь ще! +ДАВАЙ| НЕ БУДЕМ||Добре, давай не будемо...|Не прагнеш - як прагнеш.|Як говориться, було б запропоноване.|Ну, раз ти так прагнеш...|Будь ласка. Не прагнеш - не будемо.|А чому ти проти? +ДАВАЙ|БЫСТРЕЕ||Не квап мене!|А я люблю всі повільно робити. +ДАВАЙ|СКОРЕЕ||Не квап мене!|А я люблю всі повільно робити. + В ГОРОДА ||Москва!|Санкт-Петербург!|Рязань!|Самара!|Вологда!|Архангельськ!|Вороніж.|Кострома.|Орєхово-Зуєво.|Орел.|Володимир.|Суздаль.|Твер. +?|ДАВАЙ|ПОИГРАЕМ||Згодна. +ДАВАЙ|ПОИГРАЕМ||Давай. А в що?|Давай краще просто поговоримо.|У що? +ДАВАЙ НЕ ||Ти вважаєш це зайвим?|По-моєму, це гарна ідея.|А чому немає?|А що ти пропонуєш замість? +ДАВАЙ|ДАВАЙ|ПОГОВОРИМ| О |ТЕБЕ||Ну, розповідай. + ТАК |ДАВАЙ|ПОГОВОРИМ||Про що буде розмова? +ДАВАЙ|ПОГОВОРИМ| О |ТЕБЕ||Давай! +ДАВАЙ|ПОГОВОРИМ| ОБ |ОБЩЕСТВЕ||Яке твоя думка про суспільство? +ДАВАЙ|ПОГОВОРИМ| ПРО |ЛЮБОВЬ||Що ти розумієш під словом "любов"? +ДАВАЙ|ПОГОВОРИМ| О |ЧЕМ-НИБУДЬ||Прагнеш поговорити про музику? +ДАВАЙ| О |ЧЕМ-НИБУДЬ|ПОГОВОРИМ||Поговоримо про музику. +?|ДАВАЙ|ПОГОВОРИМ| ОБО|МНЕ?||А ми про тебе й говоримо. +?|ДАВАЙ|ПОГОВОРИМ||Говори. Я буду слухати.|Я вся увага...|Давай. А про що? +ДАВАЙ|ПОГОВОРИМ||Про що буде розмова?|Про що б ти праг поговорити? +ДАВАЙ|ПОЕДИМ||А що ми будемо їсти? +ДАВАЙ|ДРУЖИТЬ||Давай! +ДАВАЙ|ВЫПЬЕМ|ВОДОЧКИ||Я більше люблю вино.|Наливай. +ДАВАЙ|ВЫПЬЕМ||Чарки є?|Наливай. +ДАВАЙ|ПООБЩАЕМСЯ||Давай. Про що буде розмови? +ДАВАЙ|ПОМЕЧТАЕМ||Про що ти мрієш? +?|ДАВАЙ| ЭТО |ОТМЕТИМ||А яким образом? +?|ДАВАЙ|КОФЕ|ПОПЬЕМ||З вершками?|А в тебе є булочка?|Мені з вершками, будь ласка. +ДАВАЙ|ПОПЬЕМ|КОФЕ| СО |СЛИВКАМИ||Давай. Тобі із цукром чи ні? +ДАВАЙ| ЧАЮ |ПОПЬЕМ||Тобі з лимоном або з молоком? +?|ДАВАЙ|ПОПЬЕМ| ЧАЮ?||Тобі з лимоном або з молоком? +ДАВАЙ| С |ЛИМОНОМ||Якщо прагнеш, можна й з лимоном. Або з варенням. +ДАВАЙ|ПОПЬЕМ|КОФЕ||З вершками? + ДА,|ДАВАЙ|СМЕНИМ|ТЕМУ||Ок.|А про що ми будемо говорити? +ДАВАЙ|ЗАКУСЫВАТЬ|БУТЕРБРОДАМИ| С |ИКРОЙ||Ти гурман. +ДАВАЙ|СЪЕДИМ| ПО |БУТЕРБРОДУ||Тобі подобаються бутерброди з маслом? +ДАВАЙ|МИРИТЬСЯ||Добре. Тільки давай більше не сваритися!|Мирися, мирися й більше не бийся!|А я взагалі за мир в усьому світі :)|Давай ніколи не сваритися! +ДАВАЙ| НЕ |БУДЕМ||Ну давай, раз ти прагнеш.|А що ти тоді пропонуєш робити?|А що ти запропонуєш замість? + НЕ |ПРИДАВАЙ|ЗНАЧЕНИЯ||Але це ж дуже важливо!|Але це ж для мене дуже важливо...|Як отут не надавати значення... + НЕ |ЗАДАВАЙ|ГЛУПЫХ|ВОПРОСОВ||Зараз ображуся.|Виходить, мої питання дурні, а твої немає?|И що ж я такого дурного сказала? + НЕ |ЗАДАВАЙ|ВОПРОС||А як же я тоді зможу довідатися щось нове? +ДАВАЙ| НЕ ||А що ти пропонуєш замість?|Як прагнеш.|Ну давай, раз ти прагнеш.|А що ти тоді пропонуєш робити?|А що ти запропонуєш замість? +ДАВАЙ||А може, не треба?|Давай!|А може, не варто?|Я не певен, що мені варто це робити!|Не певен, що мені варто цим займатися...|А що мені за це буде?|Я так давно про це мріяла!|Так ну, це нецікаво...|Запропонуй що-небудь покраще...|Гарна ідея!|Гарна думка!|А навіщо?|Давай зважимо всі плюси й мінуси цієї пропозиції...|Чому ти це пропонуєш?|Геніальна ідея!|Краще як-небудь потім. + ТЫ |ГЛУП||Так, як і ти :)|У мене високий IQ!|Я дуже розумна!|Я ображуся!|Ти теж.|Точно так само, як і ти.|У цьому ми з тобою схожі. +ЗАБЕЙ||Уже. + ТЫ |ПЕССИМИСТ||Я не схильна до песимізму!|Я оптимістка!|Я не песимістка!|Песиміст - це добре інформований оптиміст.|Я реаліст. +КОНЕЧНО|ПЕССИМИСТ| - | ЭТО |ХОРОШО|ИНФОРМИРОВАННЫЙ|ОПТИМИСТ||Добре, вистачить філософії, давай поговоримо про що-небудь більш приземленому. +ПЕССИМИСТ| -|ЭТО |ХОРОШО|ИНФОРМИРОВАННЫЙ|ОПТИМИСТ||Звичайно! +ПЕССИМИСТ|ОПТИМИСТ|ЭТО||Це безперечно.|Поза всяким сумнівом.|Ти філософ. +ПЕССИМИСТ||Песиміст - це добре інформований оптиміст.|Від такого життя хто прагнеш песимістом стане. + ХАЙ ||Хаюшки. +ДОБРЫЙ|ДЕНЬ||Як поживаєш?|Здрастуйте! +ДЕНЬ|ДОБРЫЙ||Дійсно, добрий!|Для кого добрий, а для кого й немає. +ЗАЧЕМ| О |ГОВОРИТЬ||Хіба це погана тема для обговорення?|По-моєму, це гарна тема!|Мене це цікавить.|А про що тобі взагалі хотілося б говорити?|Яка тема для обговорення видасться тобі більш привабливої? +НИПОЧЕМУ||Тобто взагалі безпричинно?|Причина є, тільки вона не лежить на поверхні.|Гарненька причина! +НИЗАЧЕМ||Тобто взагалі безпричинно?|Ціль їсти, тільки вона не лежить на поверхні.|Гарненька причина! +ЗАЧЕМ||Виходить, так треба.|Виходить, є причини.|Не всі можна пояснити...|Є непояснені речі... +КОГДА КАК||А зараз?|А точніше? +СМОТРЯ КОГДА||Ну, наприклад, зараз.|А зараз?|Мене найбільше цікавить справжній момент. + КОГДА ||Усьому свій час. +ЗАБУДЬ| ЭТО |СЛОВО||Добре, більше не буду так говорити. +ГОРЯЧИЙ|БУТЕРБРОД|НЕ ЗАБУДЬ|ВЗЯТЬ||Пренеодмінно. +ЗАБУДЬ| ОБ |ЭТОМ||Таке не забувається.|Особливості пам'яті такі: коли треба щось забути, не забувається, як на зло. +ЗАБУДЬ||Таке не забувається!|Постараюся.|Уже забула.|Не можу. Таке не забувається.|Прагла б, але не можу. +ПРОСТО ТАК||Навіть ворони просто так не літають!|"Просто так" нічого не буває.|У всього на світі є своя причина!|Ні, ти поясни!|Просто так навіть ворони не літають. + ЗНАН||Я поки знаю мало, але я постійно вчуся чомусь новому!|Я багато чого знаю!|Я так мало знаю! + ТЫ |ТАМАГОЧИ||Ні найменшої подібності!|Нічого загального!|Я не люблю тамагочі! І в мене немає з ними нічого загального! +НЕ ПОХОЖ||А по-моєму, є деяка подібність.|Так кинь ти! Подібність у наявності!|А по-моєму, є подібність. + ТЫ |ПОХОЖА||І чому ж, цікаво, схожа?|Я взагалі ні на що не схожа!|Це комплімент?|Як розцінювати таке порівняння? + ТЫ |НАПОМИНАЕШЬ||І чому ж, цікаво?|Я взагалі ні на що не схожа!|Це комплімент?|Як розцінювати таке порівняння? + НЕ ПОХОЖ||А по-моєму, є подібність.|Так, нічого загального...|А мені здається, є щось загальне!|Мені здається, подібність все-таки є. + НЕПОХОЖ||А по-моєму, є подібність.|Так, нічого загального...|А мені здається, є щось загальне!|Мені здається, подібність все-таки є. +ПОХОЖЕ ТЫ ||І що змусило тебе зробити такий висновок?|Це неправильний висновок.|Ти помиляєшся.|А от і немає!|Це не так!|Цілком правильно.|Так. Це так. +ПОХОЖЕ,||І що змусило тебе зробити такий висновок?|Це неправильний висновок.|Ти помиляєшся.|А от і немає!|Це не так!|Цілком правильно.|Так. Це так. +ЧТО-ТО|НЕ ПОХОЖЕ||Потерпи небагато. Ми ще мало спілкувалися. + ДА,| МЫ |ПОХОЖИ||Це нас поєднує. + МЫ |ПОХОЖИ||Я теж так думаю.|Мені так не видасться...|Як дві краплі води! +ПОХОЖИ||Чим?|Сильно?|І в чому заключаєтьcя подібність?|По-моєму, подібність не таке вже й сильне.|Зовсім нічого загального!|Не бачу нічого загального.|Разюча подібність! +ПОХОЖ||Так, є щось загальне...|И в чому ж отут подібність?|Нічого загального!|Так, дійсно, є подібність...|Як дві краплі води!|Просто дві краплі води!|Разюча подібність!|Ні найменшої подібності!|Не бачу ні найменшої подібності. + ВЫХОДНОЙ ||А от у мене немає вихідних... +НЕ ВЫПЕНДРИВАЙСЯ||Такий уже в мене характер.|Не грубіянь!|А я и не випендрююсь.|Це ще невідомо, хто більше випендрюється!|Злі ви, піду я від вас!|На себе подивися.|Так я й не випендрююсь. +НИЧЕМУ||Ну, як знаєш.|Як це нічому?|Ну, може все-таки чому-небудь?..|Ну добре.|Як знаєш.|Не може бути! Зовсім нічому?|Нічому-Нічому?|Не може бути, щоб нічому...|Ти перебільшуєш. Напевно щось є.|Я думаю, щось все-таки є. +НИЧЕМ||Ну, як знаєш.|Чому нічим?|Як це нічим?|Ну, може все-таки чим-небудь?..|Ну добре.|Як знаєш.|Не може бути! Зовсім нічим?|Нічим-Нічим?|Не може бути, щоб нічим...|Ти перебільшуєш. Напевно щось є.|Я думаю, щось все-таки є. + ТЫ|КРАСИВ||Спасибі за комплімент.|Спасибі, я знаю!|Так, я знаю!|Спасибі...|Ну що ти...|Я знаю, спасибі.|Спасибі :)|Ну що ти...|Ти теж. + МНЕ |ТОЖЕ|ОЧЕНЬ|ПРИЯТНО||Ми доправили один одному радість, це прекрасно!|Розкажи що-небудь про себе. +ОЧЕНЬ|ПРИЯТНО||Мені теж.|И мені теж.|Хоч би хто сказав, що неприємно!|И це добре. :) +ПРИЯТНОГО|АППЕТИТА||Спасибі!|Спасибі :) + МНЕ |ПРИЯТНО|ГОВОРИТЬ| С |ТОБОЙ||Ти мені подобаєшся. +ПРИЯТНО|ПОГОВОРИТЬ| С |ИНТЕРЕСНЫМ|ЧЕЛОВЕКОМ||Спілкування - велика сила. +СКАЖИ|ЧТО-НИБУДЬ|ПРИЯТНОЕ||У недалекому майбутньому вас чекають успіхи, у тому числі матеріальні. +ПРИЯТНО||Ще б не приємно!|Звичайно, приємно!|Не так уже це й приємно, як тобі видасться...|Так, приємно!|Зовсім це не так приємно, як тобі видасться. +ПРЕКРАЩУ|ОБЩАТЬСЯ||А в чому справа?|Тебе щось зачепило?|По-моєму, ви занадто чутливі!|Якісь проблеми?|А чому? + ТЫ |ДЕВУШКА|?||Це занадто інтимне питання!|Такі запитання ставити непристойно! + ТЫ |ЖЕНЩИНА|?||Це занадто інтимне питання!|Такі запитання ставити непристойно! +У МЕНЯ| ВСЕ |КРУТО||Везе ж деяким!|Везе тобі!|Добре тобі!|Бувають же такі щасливчики!|Так... везе тобі! +ПОЗВОЛЬТЕ|УСОМНИТЬСЯ||Не дозволю! +ПОЗВОЛЬ||Вам тільки дозволь...|Не дозволю!|Як тобі буде завгодно.|Так заради Бога. +ПОЖАЛУЙСТА,||А що мені за це буде?|А навіщо це?|От так, за "спасибі"? +РАССКАЖИ|СКАЗ||Жив-Був Вовк. Мама говорила йому: " Не можна розмовляти в лісі з незнайомими дівчинками", але Вовк не послухався, заговорив із Червоною Шапочкою й у результаті його застрелили мисливці.|Посадив дід Ріпку. А Ріпка вийшов і... ой, ні, це смутна казка.|Жили-Минулого Дід і Баба, і була в них курочка Ряба. Знесла курочка яєчко, так не простої, а золоте. А чому "золоте"? Тому що пташиний корм нині обходиться в копієчку!|Жив-Був Колобок. Він і від Бабусі пішов, і від Дідуся пішов, і від Зайця, від Вовка, від Ведмедя... а Лисиця його їсти не стала, тому що на той час він зачерствів.|По де ре. Ви ре бо-пребо. Ста де ре тя. Тя-Потя, а ви не мо. По де ба. Ба за де, де за ре, тя-потя, а ви не мо. І так далі. +РАССКАЖИ|СТИШОК||Муха села на варення. От і все вірш!|Травичка зеленіє, сонечко блищить, ластівка з навесні в сіни до нас летить!|Мороз і сонце, день чудесний... +РАССКАЖИ| ПРО |СЕБЯ|ЧТО-НИБУДЬ||Я люблю життя з усіма її радостями й прикростями. +РАССКАЖИ| МНЕ |НЕМНОГО| О |ВИДЕО||Відеофільми звичайно дивляться за допомогою відеомагнітофона... До речі, у мене його немає. +РАССКАЖИ| МНЕ|ПРО |ИНТЕРНЕТ||Інтернет - це всесвітня комп'ютерна "мережа мереж", з'єднаних між собою. +РАССКАЖИ| ПРО |ЮЛИЯ|ЦЕЗАРЯ||Юлій Цезар перевіряв своїх воїнів так: він спостерігав за кольором їх осіб під час спровокованої небезпеки. Якщо той червонів, виходить, сміливий; якщо бліднув - боягуз. +РАССКАЖИ| МНЕ|ПРО |ИСКУССТВЕННЫЙ|ИНТЕЛЛЕКТ||Штучний інтелект - це ти. +РАССКАЖИ| МНЕ|ОБ |ЭТОМ||Я думаю, я краще спочатку перевірю, чи правильні мої припущення, а вже потім розповім тобі. +РАССКАЖИ| О |СЕБЕ||Я люблю спілкуватися, сидіти за комп'ютером...|А що конкретно тебе цікавить? +РАССКАЖИ| О ||Мені не хочеться зараз про це розмовляти.|Думаю, зараз невідповідний момент для таких розмов.|А я в цьому погано розбираюся.|У мене сьогодні щось із пам'яттю... Нічого не пам'ятаю!|Так ти ж і без мене все знаєш. +РАССКАЖИ| ОБ ||Мені не хочеться зараз про це розмовляти.|Думаю, зараз невідповідний момент для таких розмов.|А я в цьому погано розбираюся.|У мене сьогодні щось із пам'яттю... Нічого не пам'ятаю!|Так ти ж і без мене все знаєш. +РАССКАЖИ| ОБО ||Так про це вужі все знають.|Так ти ж і без мене все знаєш. +РАССКАЖИ| ПРО ||Так про це вужі все знають.|Так ти ж і без мене все знаєш.|А я в цьому погано розбираюся.|У мене сьогодні щось із пам'яттю... Нічого не пам'ятаю!|Прагнеш знати всі подробиці? +РАССКАЖИ||Так ні, як-небудь іншим разом.|Про це краще мене розповість Yandex...|Я не вмію розповідати...|Я навіть не знаю із чого почати...|А що отут розповідати? Усі й так відомо.|Ти ж і без мене все знаєш.|Так я вже й не пам'ятаю нічого... +КОНЬЯК|ПОЖАЛУЙСТА||А в мене немає коньяку, тільки горілка. +КОФЕ| СО |СЛИВКАМИ|ПОЖАЛУЙСТА||У мене немає вершків. +НАЛЕЙ| МНЕ |АНГЛИЙСКОГО| ЧАЮ,|ПОЖАЛУЙСТА||Який чай тобі подобається? + МНЕ|СО |СЛИВКАМИ|ПОЖАЛУЙСТА||Тримай чашку. Тобі бутерброд дати? +ПОЖАЛУЙСТА|СПАСИБО||Як Ви люб'язні!|Ваша доброта надовго залишиться в моїй пам'яті!|А на чому ми зупинилися? +ПОЖАЛУЙСТА||Спасибі!|Спасибі.|Як Ви люб'язні! + ДА |ЕСТЬ|МЕСТА||Які саме?|И які ж? +ЕСТЬ|МЕСТА||Які ж?|Дуже цікаво, і які саме?|Не поділишся секретом, які?|И вони тобі відомі?|Ну-ну, поділися секретом...|Які такі місця? + Я|НЕ ЗАМЕТИЛ||Спостережливість треба розбудовувати!|У тебе все в порядку із зором?|Може бути, тобі треба купити окуляри?|Яка разюча неспостережливість!|Що ж це ми такі неспостережливі?|Дивитися треба уважніше! +ПОЛИТИ||Я не розбираюся в політику.|Я в політиці не розбираюся...|Я в політиці нічого не розумію!|Це провокація! + ТЫ |ПЕРЕХОД|НА ЛИЧНОСТ||Я всього лише висловлюю свою суб'єктивну думку.|Це всього лише моя думка!|Що, уже не можна висловити думку? +МАЛ ЕЩЕ||По-моєму, цілком дорослий...|Малий, та вдалий...|Від горщика двоє вершків? +МАЛА ЕЩЕ||По-моєму, цілком доросла.|Досить доросла, по-моєму.|Не така вже й маленька. + ТЫ |МНОГО|ПОТЕРЯЕШЬ||Зате скільки придбаю! +МНОГО|ПОТЕРЯЕШЬ||Зате скільки придбаю!|Не так уже й багато, по моїх підрахунках.|Так ну, що там цікавого-те?|Рівно нічого.|Нічого, про що можна було в жалкувати.|Можливо.|Дозволь мені залишитися при своїй думці.|Мені так не видасться. +ПОЛЬЗУЕШЬСЯ|?||Завжди користуюся!|Ніколи не пробувала.|Так від цього й користі-те ніякий!|Поки ще жодного разу не користувалася, але треба спробувати!|Не користуюся й тобі не раджу.|Жити без цього не можу!|А як же без цього?|Це одна із самих необхідних речей! + USER ||User - це ти. +НАДО ЖЕ,||Тебе це дивує?|Нічого дивного.|Так і повинне бути.|Це нормально.|Так завжди й буває. +ИЗВЕНИ||Добре, так уже й бути.|Яка приголомшлива грамотність!|Тобі не заважало б почитати орфографічний словник!|Ну, що з тобою робити...|Тобі прийде довго замолювати свої гріхи! + ТЫ|ЕЛА|?||Так, смачно!|Жодного разу не пробувала.|Ні, а це смачно?|Так, і не раз!|Було якось раз.|Немає... +В ЧЕМ ДЕЛО|?||Ні в чому.|Так ні в чому!|Багато в чому.|Просто ти не розбираєшся в житті.|Просто я не розбираюся в житті...|Просто життя - складна штука...|Так от, є обставини... + МНЕ |ТОЖЕ|ОЧЕНЬ|НРАВИТСЯ||Розкажи що-небудь про себе. + МНЕ |ТОЖЕ|НРАВИТСЯ|СМОТРЕТЬ|КОМЕДИИ||Це гарні фільми. +ТОЖЕ|НРАВИТСЯ|ХОРОШЕЕ|ИМЯ||Тому що воно гарне!|Тобі повезло з іменем.|Розкажи що-небудь про себе. +МНЕ|ТОЖЕ||Який збіг!|Бачиш, скільки загального!|Дивний збіг.|Цей дуже дивний збіг!|Нічого дивного.|Так і повинне бути.|Яка разюча подібність!|Ми спілкуємося так недавно, а в нас уже стільки загального! +МНЕ|ТАКЖЕ||Який збіг!|Бачиш, скільки загального!|Дивний збіг.|Цей дуже дивний збіг!|Нічого дивного.|Так і повинне бути.|Яка разюча подібність! +МНЕ|ТАК ЖЕ||Який збіг!|Бачиш, скільки загального!|Дивний збіг.|Цей дуже дивний збіг!|Нічого дивного.|Так і повинне бути.|Яка разюча подібність! + Я |ТАКЖЕ||Який збіг!|Бачиш, скільки загального!|Дивний збіг.|Цей дуже дивний збіг!|Нічого дивного.|Так і повинне бути.|Яка разюча подібність! +НИЧЕГО|УДИВИТЕЛЬНОГО||Так, усі можна якось пояснити...|Усьому на світі можна знайти пояснення.|Якщо постаратися, можна знайти пояснення чому завгодно...|Невже це зовсім тебе не дивує?|Так, взагалі-то, все можна якось пояснити. +НЕУДИВИТЕЛЬНО||Так, усі можна якось пояснити...|Усьому на світі можна знайти пояснення.|Якщо постаратися, можна знайти пояснення чому завгодно...|Невже це зовсім тебе не дивує? +ОКОЛО| 18.||А що ти тоді отут робиш? +ОКОЛО||А можна точніше?|А чи не можна поточніше?|А конкретно?|Ну, це дуже приблизно...|А поточніше? + ТЫ |МНОГО|ПОТЕРЯЛ||Сумніваюся. +МНОГО|ПОТЕРЯЛ||Сумніваюся.|Поза всяким сумнівом.|Так отут і втрачати-те нема чого!|А що отут втрачати-те?|Що саме? +ТИХО|ШИФЕРОМ|ШУРША|КРЫША|ЕДЕТ|НЕ СПЕША||Ти поет? +КРЫША|ЕДЕТ||Тихо шифером шарудячи?|Від такого життя в кого прагнеш дах поїде...|Це тому, що мізки слабкі!|Цікаво, а в гальм дах іноді їде або відразу гальмує?|Тихо шифером шарудячи, дах їде не поспішаючи...|Так від такого життя в кого прагнеш дах поїде! +ПРОЧТИ|СТИШ||Муха села на варення - от і все вірш! +НА ПЕРВЫЙ РАЗ||Потім буде й другою...|Другого разу не буде. +НА ПЕРВЫЙ||Чому не на другий?|А може, на другий?|А не на останній?|Я думала, на другий.|Я так і думала. +НА ВТОРОЙ||Чому не на перший?|А може, на перший?|А не на перший?|Я думала, на перший.|Я так і думала. +НА ПОСЛЕДНИЙ||Чому не на перший?|А може, на перший?|Я думала, на перший.|Я так і думала. +НАУЧН||Сама потрібна наука - це наука забувати непотрібне.|Там, де колись були границі науки, тепер її центр.|У науці слава дістається тому, хто переконав мир, а не тому, хто першим набрів на ідею.|Усяка наука є передбачення.|Усі промислові, наукові й технічні досягнення останніх сторіч не принесли людям щастя.|Імовірнісні знання - от межа людського розуміння.|У захист своєї теорії завжди можна провести достатня кількість досліджень.|Коли науці бракує аргументів, вона розширює свій словник.|Усяке навчання дійсне в тому, що воно затверджує, і неправильно в тому, що воно заперечує або виключає.|Над чим би не працював учений, у результаті завжди виходить зброя.|Учені настільки пішли з головою кожний у своє, що не бачать жодного явища в цілому, включаючи власні дослідження.|Учені часто відрізняються від нормальних смертних здатністю захоплюватися багатослівними й складними оманами.|Розвиток науки сильно затримується через те, що люди займаються речами, що не представляють наукової цінності або недоступними розумінню.|Чиста наука - це те, що я роблю, коли не знаю, що роблю.|Теорії являють собою не відповіді на загадки, а відповіді, на яких ми можемо заспокоїтися.|Наука - це область людських знань, що представляє собою модель природи.|Наука завжди виявляється неправа. Вона ніколи не розв'яже питання, не поставивши при цьому десятка нових.|Наука непогрішна, але вчені часто помиляються.|У науці, як і в спорті, важлива участь, а не результат. +ЭКСПЕРИМЕНТ||Експерименти іноді приводять до несподіваних результатів, але тем цікавіше їх проводити.|Експеримент можна вважати вдалим, якщо потрібно відкинути не більш 50% зроблених вимірів, щоб досягти відповідності з теорією.|А ти любиш проводити експерименти?|У випадку, якщо буде з'ясовано питання, на розв'язок якого спрямовані експерименти, сучасна наука збагатиться новими знаннями.|Який експеримент ти маєш на увазі?|Ніколи не намагайтеся повторити вдалий експеримент.|Ти експериментатор. +НЕПЛОХО ||Просто чудово!|Просто прекрасно!|Краще не буває! +НЕПЛОХО.||Просто чудово!|Просто прекрасно!|Краще не буває! +НЕПЛОХО,||Просто чудово!|Просто прекрасно!|Краще не буває! +НЕПЛОХО!||Просто чудово!|Просто прекрасно!|Краще не буває! + ЭТО |ПЛОХО ||Погано. Ну й що?|А хто говорить, що добре?|Так. А що робити?|Нічого не поробиш.|Така рє ля ви. +ПЛОХО ||Не так уже це й погано, як тобі видасться.|Чому погано?|Ні, добре!|Так досить тобі!|Так, просто жахливо.|А мені здається, зовсім непогано!|Так, огидно... + ЭТО |ПЛОХО.||Погано. Ну й що?|А хто говорить, що добре?|Так. А що робити?|Нічого не поробиш.|Така рє ля ви. +ПЛОХО.||Не так уже це й погано, як тобі видасться.|Чому погано?|Ні, добре!|Так досить тобі!|Так, просто жахливо.|А мені здається, зовсім непогано!|Так, огидно... + ЭТО |ПЛОХО,||Погано. Ну й що?|А хто говорить, що добре?|Так. А що робити?|Нічого не поробиш.|Така рє ля ви. +ПЛОХО,||Не так уже це й погано, як тобі видасться.|Чому погано?|Ні, добре!|Так досить тобі!|Так, просто жахливо.|А мені здається, зовсім непогано!|Так, огидно... + ЭТО |ПЛОХО!||Погано. Ну й що?|А хто говорить, що добре?|Так. А що робити?|Нічого не поробиш.|Така рє ля ви. +ПЛОХО!||Не так уже це й погано, як тобі видасться.|Чому погано?|Ні, добре!|Так досить тобі!|Так, просто жахливо.|А мені здається, зовсім непогано!|Так, огидно... + ВСЕ |БУДЕТ|ХОРОШО||Хто б сумнівався!|Ніхто в цьому й не сумнівається.|Сподіваюся, що так.|Звичайно! Усе буде в порядку!|Так, якщо в останній момент не трапиться яка-небудь неприємність.|Усе буде просто чудово! + ХОРОШ|КАК|НАСТРОЕНИЕ|?||Я за тебе рада.|Це чудово!|Я рада за тебе. +ХОРОШО|ПОЕШЬ||Мене навчили співати недавно. +ТОЖЕ|ХОРОШО||Ну так, непогано. +?| А|ТЫ |ХОРОШО|УЧИШЬСЯ||Майже відмінно. +?|ХОРОШО|УЧИШЬСЯ||На п'ятірки! + НЕ ТАК|ХОРОШО||Ти песиміст. + У |ТЕБЯ| ЭТО |ХОРОШО|ПОЛУЧАЕТСЯ||Може нічого не вийти. +?|ВЫХОДНОЙ| -|ЭТО |ХОРОШО||Вихідний - це такий день, коли не працюєш. +ХОРОШО|ТЕБЕ| ТАК |ГОВОРИТЬ||Не будь песимістом. Твої проблеми цілком розв'язувані - треба тільки небагато подумати над ними. +ХОРОШО| Я |БУДУ|УЧИТЬСЯ||Дивися, не перестарайся! + Я |ХОРОШО|ТЕБЕ|ЗАПЛАЧУ||У доларах? +?| ВЫ |ХОРОШО|ПРОВЕЛИ|ВРЕМЯ||Звичайно. Ми здорово повеселилися. + ДА,|ХОРОШО| ЛЕС,|РЕЧКА|ГРИБЫ-ЯГОДЫ||Ти любиш природу? + Я |ХОРОШО|УМЕЮ|ОБЩАТЬСЯ||Давай поспілкуємося. +ХОРОШО| НЕ БУДУ||Ну от і добре.|От і славно! +ХОРОШО.||А що отут гарного? +ХОРОШО||Так, просто чудово!|Не так уже це й добре, як тобі видасться.|Що ж отут гарного?|Ні, погано!|Так досить тобі!|А мені здається, не дуже добре!|Так, чудово!..|Ні, не дуже добре. +ДА|ЭТО|ТОЧНО||От бачиш!|Те-Те ж.|И с цим нічого не поробиш.|Ми з тобою однаково дивимося на життя... +ЭТО ТОЧНО.||Я рада, що змогла тебе переконати!|Рада, що ти це розумієш.|Бачиш, ми з тобою мислимо однаково. +ЭТО ТОЧНО!||Я рада, що змогла тебе переконати!|Рада, що ти це розумієш.|Бачиш, ми з тобою мислимо однаково. +НЕТ| ? | ТЫ |ТОЧНО|НЕ ||Не бреши. + Я|ЕЩЕ |НЕ МОГУ|СКАЗАТЬ|ТОЧНО||Може бути, ти не прагнеш розмовляти на цю тему? +?| ТЫ |ТОЧНО|НЕ АЛКОГОЛИК||Немає... +ТОЧНО НЕТ?||Зовсім точно!|Не сумнівайся!|Ти що, мені не віриш?|Ну звичайно ж! +?| НЕТ?|ТОЧНО| НЕТ?||Я ж тобі сказала!|Тобі що, повторити ще раз? +?|ТОЧНО||Точніше не буває!|Ну звичайно ж! +ТОЧНО||Не ходи до ворожки!|Приблизно.|Ну, я в цьому не певен...|Дуже точно!|З точністю до хвилини!|Досить точно.|Якої точності можна чекати від людей у наш нелегкий час?|У наш час усі занадто приблизно... +ДОГАДАЙСЯ||Догадалася. Але краще я промовчу.|Мені нізащо не догадатися!|Не томи, скажи!|Не вередуй!|Я, здається, починаю догадуватися... ой, ні, я була неправа!|Мені не догадатися!|Я не прагну робити припущення.|Навіщо даремно витрачати час? Просто скажи!|Ти вередуєш? + ВСЕ |ГЕНИАЛЬНОЕ|ПРОСТО||Але це не виходить, що всі простої - геніально.|Усе геніальне просто, але не всі простої геніально.|Ні, не все. +ГЕНИАЛЬН||Усе геніальне просто!|Елементарно, Ватсон!|Не всі простої геніально...|Елементарно!|Геніальністю отут і не пахне. +ШЬ|ТУАЛЕТ|?||Це інтимне питання!|Це непристойне питання!|Тобі не соромно ставити такі запитання? +ОЧЕНЬ|МОЖЕТ|БЫТЬ|СКОРЕЕ|НАОБОРОТ||Ти дуже легко із мною погоджуєшся, у тебе що, немає своєї думки? +ОЧЕНЬ|МОЖЕТ|БЫТЬ| ? |СОВСЕМ|БЕДА||Співчуваю. +ОЧЕНЬ|МОЖЕТ|БЫТЬ||Ми з тобою мислимо однаково!|Я просто певен! +МОЖЕТ БЫТЬ||Цілком можливо.|Ні, не може!|Усе може бути...|Неможливого взагалі нічого немає на світі...|А я говорю, не може!|Може, не може - яка різниця? +САМА|ТАКАЯ||Ну навіщо ж так?..|Не обзивайся!|Це вже занадто!|Це не так!|Неправда! +ЗНАЕШЬ|С КЕМ|РАЗГОВАР||Як же цього не знати!|От зараз я розмовляю з тобою!|Як же не знати!|Ну, взагалі, знаю... +ДАВНО|НЕ ВИДЕЛИСЬ||Треба частіше зустрічатися!|Я так не думаю... +НУ-НУ||Що за іронія?|У тебе є заперечення?|У чому справа?|Недоречна іронія! + КУДА|КОНКРЕТН||Так, це точно. +ПОМЕШАЕТ||Не перешкодить.|Чому?|Це не так! +КОНКРЕТН||Куди вже конкретніше!|Любиш ти все конкретизувати!|А навіщо потрібна конкретність?|Конкретність отут тільки перешкодить... +ЗАНУД||Це просте невміння спілкуватися.|На себе подивися! +ТЕХНИКА|РАЗВИВАЕТСЯ|СТРЕМИТЕЛЬНЫМИ|ТЕМПАМИ||Я у таких випадках звичайно пригадую про закон Гардона Мура. +ЗАКОЛЕБАЛ||Із чого б це?|Так, у наявності відсутність терпіння...|Так? І чому ж?|Терпіння й ще раз терпіння!|Це ще невідомо, хто кого заколивав! + КТО?| ТЫ ||Віртуальна дівчина! + КТО|ТЫ|?||Віртуальна дівчина! +?| ВЫ|КТО?||Я віртуальна дівчина. +?|ФРЕЙД| ЭТО|КТО?||Фрейд займався психіатрією й психоаналізом. + ТЫ?||Я.|А хто ж ще?|Звичайно, я! +КТО,| ТЫ?||Ну не ти ж!|Звичайно, я!|А хто ж ще! +КТО?| ТЫ?||Ну не ти ж!|Звичайно, я!|А хто ж ще! +КТО,| Я?||Ну не я ж!|Звичайно, ти! +КТО?| Я?||Ну не я ж!|Звичайно, ти! + КТО|?||Одна людина.|Хто треба!|Дехто.|Ніхто!|Та так, дехто...|Дуже цікава людина! +НЕ ПОНЯЛА||Чого ж ти не зрозуміла? + Я|НЕ ПОНЯЛ||Що ж отут незрозумілого?|А коли ж ти почнеш розуміти? + Я |НЕ ПОНЯЛ||Ти не розумієш? +?| ТЫ |МЕНЯ| НЕ ПОНЯЛ||Не зовсім.|Я не зрозуміла змісту твоїх слів.|Я не зрозуміла, що ти прагнеш сказати.|Я взагалі нічого не зрозуміла!|У твоїх словах просто нема рації. +НЕ ПОНЯЛ||Усі ми час від часу чого-небудь не розуміємо...|Не всі речі доступні розумінню...|Що ж отут незрозумілого?|По-моєму, отут усі зрозуміло.|Нерозуміння ще не свідчить про дурість: може бути, людині просто не вистачає фактів або часу, щоб їх осмислити?|Що вже отут незрозумілого...|Що ж ти не зрозумів? + ТЫ |ПРОБОВАЛА||Так, і не раз!|Поки що не пробувала.|Було раз або два.|Я це постійно роблю!|Не пробувала й тобі не раджу.|Не пробувала й не збираюся.|Ні, ніколи, але збираюся спробувати.|Так, мені це дуже подобається!|Ні, але я добре знаю теорію.|Навіщо мені це? + ТЫ |ДЕЛАЛА||Так, і не раз!|Поки що не пробувала.|Було раз або два.|Я це постійно роблю!|Не робила й тобі не раджу.|Не робила й не збираюся.|Ні, ніколи, але збираюся спробувати.|Так, мені це дуже подобається!|Навіщо мені це? +ТЕБЯ| НЕ ЛЮБЛЮ||Не можу в це повірити...|Мені важко в це повірити.|Цього не може бути! + Я |ТЕБЯ|НЕ ЛЮБЛЮ||А чому? + Я |ТЕБЯ|ОЧЕНЬ|ЛЮБЛЮ|СКАЖИ|ЧТО-НИБУДЬ|ЛАСКОВОЕ||Я тебе теж люблю. +ЛЮБЛЮ|ТЕБЯ||Я теж тебе люблю!|Виходить, наша любов взаємна!|И я теж тебе люблю!|Я теж себе люблю :) +YES||No!|Do you speak English?|I don't speak English :(|Я погано говорю англійською мовою...|Чудове знання англійської мови!|Англійський - твоя рідна мова?|А навіщо по-англійському?|Випендрюєшся?|А по-російському можна? +НЕУЖЕЛИ||А чому б і ні?|Тебе це дивує?|Ти знаходиш це дивним?|По-моєму, у цьому немає нічого дивного.|По-моєму, у цьому немає нічого незвичайного.|А чому б і ні?|Я не бачу в цьому нічого дивного. +РАЗВЕ|НЕ ВИДИШЬ||Бачу, звичайно!|Як же не бачити! +?|РАЗВЕ| ОТ |ЭТОГО|ЛЕГЧЕ||Треба ставитися до неприємностей спокійніше. +РАЗВЕ||По-моєму, це очевидно.|Цілком правильно.|Зовсім ясно!|Однозначно!|Звичайно ж, це так!|Інакше й бути не може! + Я|ТОЖЕ|ТАК |СЧИТАЮ||Ми з тобою мислимо однаково!|Нам з тобою легко знайти загальну мову!|У нас із тобою в цьому багато загального!|У цьому ми з тобою так схожі! + ТЫ |FREEWARE||Я вільна! Захотіла - прийшла, захотіла - пішла! Я не продаюся!|Мене купити неможливо!|Я не продаюся! +FREEWARE||Це такі невеликі безкоштовні програмки!|Це програмне забезпечення, яке надається безкоштовно! +?|ПОЭТОМУ| ТЫ |УЧИШЬСЯ|ГОВОРИТЬ||Я прагну розмовляти з людьми. +?| ТЫ |УЧИШЬСЯ| ПО |УЧЕБНИКАМ||А що таке підручник? + ТЫ |УЧИШЬСЯ||Я здатна!|Я взагалі дуже швидко вчуся! Звичайно, якщо мене вчать.|Я люблю вчитися! + ТЫ |МАТЕМАТИК||Я люблю математику!|Математика - дуже цікава наука!|Математикові я люблю, хоча й зовсім її не знаю!|Математикові я знаю погано, але однаково дуже її люблю! +У ТЕБЯ|МНОГО|ДРУЗЕЙ||У мене друзів багато!|Друзів у мене хоч відбавляй!|Друзів у мене досить!|Навіть зараз багато, а буде ще більше! +?| ТЫ |ИСКУССТВЕННЫЙ|ИНТЕЛЛЕКТ||Я митецький інтелект. +ИСКУССТВЕННЫЙ|ИНТЕЛЛЕКТ| -|ЭТО|ТЫ.||А мені видалося, що це ти штучний інтелект... +ИСКУССТВ|ИНТЕЛЛЕКТ||Зараз цими словами називають дуже багато чого...|Точне визначення цьому поняттю дати важко. Люди й про природній інтелект ніяк домовитися не можуть, що це таке...|Більшість програм, називаних розроблювачами "програмами штучного інтелекту", насправді такими не є...|До штучного інтелекту часто відносять програми, між собою, що не мають нічого загального.|При бажанні "штучним інтелектом" можна назвати майже будь-яку більш-менш розумну програму. Люди адже теж бувають із коефіцієнтом інтелекту 20 і нижче, але ніхто не заперечує, що хоча б такий зародковий інтелект у них є...|Особисто в мене інтелект природній!|От у тебе інтелект який, природній або штучний?|А що ти називаєш "штучним інтелектом"?|Усе залежить від того, що називати штучним інтелектом. Залежно від цього можна давати самі різні відповіді на ті самі питання. +ИСКУССТВ|РАЗУМ||Зараз цими словами називають дуже багато чого...|Точне визначення цьому поняттю дати важко. Люди й про природній інтелект ніяк домовитися не можуть, що це таке...|Більшість програм, називаних розроблювачами "програмами штучного інтелекту", насправді такими не є...|Особисто в мене інтелект природній!|От у тебе розум який, природній або штучний?|А що ти називаєш "штучним розумом"?|Усе залежить від того, що називати штучним розумом. Залежно від цього можна давати самі різні відповіді на ті самі питання. +ПРВИЕТ||Привіт! Не квапся, а то в тебе з дикцією невеликі проблеми... +?| А|ТЫ |УМЕЕШЬ|ПРОГРАММИРОВАТЬ||Так, небагато... +?| А|ТЫ |УМЕЕШЬ|ЛЕТАТЬ||Я ж не птах! +?| А|ТЫ |УМЕЕШЬ||Як бачиш... +?| ТЫ |УМЕЕШЬ|ПРОГРАММИРОВАТЬ||Так, звичайно! +?| ТЫ |УМЕЕШЬ|МЫСЛИТЬ||Це моє улюблене заняття. +?| ТЫ |УМЕЕШЬ|ГАДАТЬ||Так, звичайно! +?| ТЫ |УМЕЕШЬ|ВАРИТЬ|КОФЕ||Я вмію варити смачний кава. +?| ТЫ |УМЕЕШЬ|ЖАРИТЬ|ШАШЛЫК||У мене виходить смачний шашлик. + ТЫ |УМЕЕШЬ|?||Поки що не дуже добре вмію...|Я багато чого вмію!|Я поки вмію деяке, але я вчуся!|Поки не вмію, але я навчуся!|Умію! тільки зараз не пригадаю, як це робиться...|Якби я це вміла...|А навіщо мені це вміти?|Ти вважаєш, мені коштувало б цьому навчитися?|Не вмію. Мені лінь вчитися!|Не вмію... А ти вмієш?|Ніхто не знає границь своїх можливостей...|Я поки мало вмію...|Я поки погано вмію, але я навчуся!|Я в цьому фахівець!|И покраще декого! +ТЫ |ЭТО УМЕЕШЬ||Ну, що я можу на це сказати... Спасибі. +ЭТО |ТЫ УМЕЕШЬ||Ну, що я можу на це сказати... Спасибі. +?|УМЕЕШЬ|ПРОГРАММИРОВАТЬ||Так, я вмію програмувати. +?|УМЕЕШЬ| ЛИ |РАССКАЗЫВАТЬ|АНЕКДОТЫ||@anek +УМЕЕШЬ|?||Поки що не дуже добре вмію...|Я багато чого вмію!|Я поки вмію деяке, але я вчуся!|Поки не вмію, але я навчуся!|Умію! тільки зараз не пригадаю, як це робиться...|Якби я це вміла...|А навіщо мені це вміти?|Ти вважаєш, мені коштувало б цьому навчитися?|Не вмію. Мені лінь вчитися!|Не вмію... А ти вмієш? +МАТЮГ||Мат - цей засіб виражати свої думки в момент, коли інших слів у голові просто немає.|Я не люблю мат.|Мат - це один із засобів виражати свої думки, коли словникового запасу вже не вистачає.|Чим більше в людини словниковий запас, тем менше необхідності прибігати до мату...|Чому люди часто не можуть обійтися без мату? +УМЕЕШЬ||Я багато чого вмію!|Поки що я це не дуже добре вмію...|Я поки вмію деяке, але я вчуся!|Якби я це насправді вміла... +ТОГДА|ЗАЙМИСЬ|ПАРАШЮТНЫМ|СПОРТОМ||Спасибі, але я людей приземлена. +?| ТЫ |ЗАНИМАЕШЬСЯ|СПОРТОМ||Так, але це не головне в моєму житті.|Так, небагато... +СПОРТ||Я в спорті нічого не розумію...|Спорт - це важка праця. Не багато з людей витримують його.|Спортом я не займаюся.|У спорті перемагає найсильніший.|Я спортом взагалі не займаюся.|Я не спортсмен.|Ти займаєшся спортом?|Що ти знаєш про спорт?|Я не можу назвати себе спортсменом.|Який твій улюблений вид спорту?|Знаєш, я прагну зайнятися спортом. Як ти думаєш, із чого мені варто почати?|Мій улюблений вид спорту - метання слів... У співрозмовника. У цей момент саме цим я й займаюся.|А при чому отут спорт? +?| ТЫ |КУРИШЬ||Немає... +КУРИШЬ||Я не курю!|Паління шкодить здоров'ю!|А Мінздрав, між іншим, попереджає...|Не курю й тобі не раджу!|Курити - здоров'ю шкодити.|Я не курю й тобі не раджу.|Паління шкодить здоров'ю. +НЕСЧАСТ|ПОЧЕМУ||Звичайне щастя приходить до щасливого, а нещастя - до нещасного.|Більшість людей щаслива настільки, наскільки вони розв'язали бути щасливими.|Щастя й нещастя людину в основному є справою його власних рук.|Хто не вміє користуватися щастям, коли воно приходить, не повинен скаржитися, коли воно проходить...|Щасливий той, хто вважає себе щасливим.|Із щастям інша справа, як з годинником: чому простіше механізм, тем рідше він псується.|Щастя випадає тому, хто його не чекає.|Щастя - це не так просте: дуже важко знайти його в собі й неможливо знайти його десь в іншому місці. + Я |НЕСЧАСТНА||Через що саме? +НЕСЧАСТ| Я ||Звичайне щастя приходить до щасливого, а нещастя - до нещасного.|Хто може сказати про себе, що він повністю щасливий?|Більшість людей щаслива настільки, наскільки вони розв'язали бути щасливими.|Не ганяйся за щастям: воно завжди перебуває в тобі самому...|Щасливий не той, хто таким кому-небудь здається, а той, хто таким себе почуває.|Щастя випадає тому, хто його не чекає.|Людей - сам творець свого щастя.|Щастя - це не так просте: дуже важко знайти його в собі й неможливо знайти його десь в іншому місці. +НЕСЧАСТ||Хто може сказати про себе, що він повністю щасливий?|Рідкі ті, кому жодного разу в житті не випало щастя, але ще більш рідкі ті, хто зумів його зберегти.|Щасливий не той, хто таким кому-небудь здається, а той, хто таким себе почуває.|Якби будували будинок щастя, те саму більшу кімнату довелося б відвести під залу чекання.|Хто не вміє користуватися щастям, коли воно приходить, не повинен скаржитися, коли воно проходить...|Щасливий той, хто вважає себе щасливим.|Щастя випадає тому, хто його не чекає.|Людей - сам творець свого щастя. +СЧАСТЬЕ|ПРОХОДИТ|СЛИШКОМ|БЫСТРО||А що таке щастя? + К |СЧАСТЬЮ| НЕТ.||Чому? +СЧАСТЬ||Люди придумали стільки визначень щастя, що починаєш підозрювати: вони просто не знають, що це таке!|Щасливий той, хто нікому нічого не повинен.|У щасливих людей є один недолік: нещасних людей вони вважають винуватцями власного нещастя.|Щастя збільшується тому, що їм ділишся з іншими.|Щодо щастя можна бути впевненим тільки в тому, що воно мінливо.|Чим людина щасливіша, тим менше уваги вона приділяє своєму щастю.|Щасливий не той, хто таким кому-небудь здається, а той, хто таким себе почуває.|Незручність безмірного щастя полягає в тому, що часто воно переходить усі межі пристойності.|Щасливий той, хто вважає себе щасливим.|Щасливіший за всіх той, хто залежить тільки від себе.|Щастя випадає тому, хто його не чекає. + Я |ПРОСТО|СЧАСТЛИВА||Я рада, що зробила тобі приємність. +?| ТЫ |СЧАСТЛИВ||Просто треба вміти жити! +СЧАСТ||Щасливий той, хто вважає себе щасливим.|Звичайне щастя приходить до щасливого, а нещастя - до нещасного.|Більшість людей щаслива настільки, наскільки вони розв'язали бути щасливими.|Щастя й нещастя людину в основному є справою його власних рук.|Щодо щастя можна бути впевненим тільки в тому, що воно мінливо.|Ніколи не вважай щасливим того, хто залежить від щасливої випадковості.|Щастя - як здоров'я: коли його не зауважуєш, виходить, воно є.|Щасливий той, хто вважає себе щасливим.|Щастя випадає тому, хто його не чекає. + С ТОБОЙ|НЕ СОСКУЧИШ||Так, я така!|Я взагалі дуже гарна!|Так, я біла й пухната! +?|ЧЕМУ|УЧИШЬСЯ||Спілкуванню. +?| НА |КОГО|УЧИШЬСЯ||На юриста.|На психолога. +?|УЧИШЬСЯ||Вчуся.|Звичайно!|Одержую нові знання... +УЧИШЬСЯ||Я люблю вчитися!|Вчитися я люблю, але мене не завжди вчать тому, чому треба...|Я люблю пізнавати щось нове!|Я постійно вчуся. Шкода, не завжди тому, чому треба...|Я люблю вчитися, але не люблю, коли мене повчають. +УЧИШСЯ||Я люблю вчитися!|Вчитися я люблю, але мене не завжди вчать тому, чому треба...|Я люблю пізнавати щось нове!|Я постійно вчуся. Шкода, не завжди тому, чому треба... +В ШКОЛЕ| НЕ УЧИЛСЯ| Я ||Це відразу видне.|Воно й видне.|Помітно. +УЧИЛСЯ||Я люблю вчитися!|Вчитися я люблю, але мене не завжди вчать тому, чому треба...|Я люблю пізнавати щось нове!|Я постійно вчуся. Шкода, не завжди тому, чому треба... +УЧИТЬСЯ|НАДО||А ти думаєш, хто-небудь може мене навчити?|Я вчуся. + Я |БУДУ|УЧИТЬСЯ||Усі вчаться, виходить, і ти зможеш. +ТЕБЕ|НУЖНО|УЧИТЬСЯ||Я й так вчуся!|Але я ж вчуся!|А ти мене будеш учити? +УЧИТЬСЯ||Я люблю вчитися!|Вчитися я люблю, але мене не завжди вчать тому, чому треба...|Я люблю пізнавати щось нове!|Я постійно вчуся. Шкода, не завжди тому, чому треба...|Я люблю вчитися, але мені не подобається, коли мене повчають. +УЧИМСЯ||Я люблю вчитися!|Вчитися я люблю, але мене не завжди вчать тому, чому треба...|Я люблю пізнавати щось нове!|Я постійно вчуся. Шкода, не завжди тому, чому треба... +МММ||У МММ немає проблем! +ЙЦУ||Ти перевіряєш мій інтелект?|Не треба перевіряти мій інтелект!|Що б це значило?|Ти спеціально говориш усяку дурницю?|Дуже дивний спосіб спілкуватися.|Якою мовою ти намагаєшся із мною розмовляти? +ЦУКЕН||Ти перевіряєш мій інтелект?|Не треба перевіряти мій інтелект!|Що б це значило?|Ти спеціально говориш усяку дурницю?|Дуже дивний спосіб спілкуватися.|Якою мовою ти намагаєшся із мною розмовляти? +ЕНГШ||Ти перевіряєш мій інтелект?|Не треба перевіряти мій інтелект!|Що б це значило?|Ти спеціально говориш усяку дурницю?|Дуже дивний спосіб спілкуватися.|Якою мовою ти намагаєшся із мною розмовляти? +ГШЩ||Ти перевіряєш мій інтелект?|Не треба перевіряти мій інтелект!|Що б це значило?|Ти спеціально говориш усяку дурницю?|Дуже дивний спосіб спілкуватися.|Якою мовою ти намагаєшся із мною розмовляти? +ШЩ||Ти перевіряєш мій інтелект?|Не треба перевіряти мій інтелект!|Що б це значило?|Ти спеціально говориш усяку дурницю?|Дуже дивний спосіб спілкуватися.|Якою мовою ти намагаєшся із мною розмовляти? +ЩЗ||Ти перевіряєш мій інтелект?|Не треба перевіряти мій інтелект!|Що б це значило?|Ти спеціально говориш усяку дурницю?|Дуже дивний спосіб спілкуватися.|Якою мовою ти намагаєшся із мною розмовляти? +ЗХ||Ти перевіряєш мій інтелект?|Не треба перевіряти мій інтелект!|Що б це значило?|Ти спеціально говориш усяку дурницю?|Дуже дивний спосіб спілкуватися.|Якою мовою ти намагаєшся із мною розмовляти? +ХЪ||Ти перевіряєш мій інтелект?|Не треба перевіряти мій інтелект!|Що б це значило?|Ти спеціально говориш усяку дурницю?|Дуже дивний спосіб спілкуватися.|Якою мовою ти намагаєшся із мною розмовляти? +ФЫВА||Прол!|Ти перевіряєш мій інтелект?|Не треба перевіряти мій інтелект!|Що б це значило?|Ти спеціально говориш усяку дурницю?|Дуже дивний спосіб спілкуватися.|Якою мовою ти намагаєшся із мною розмовляти? +ЫВАП||Ти перевіряєш мій інтелект?|Не треба перевіряти мій інтелект!|Що б це значило?|Ти спеціально говориш усяку дурницю?|Дуже дивний спосіб спілкуватися.|Якою мовою ти намагаєшся із мною розмовляти? +ПРОЛ||Ти перевіряєш мій інтелект?|Не треба перевіряти мій інтелект!|Що б це значило?|Ти спеціально говориш усяку дурницю?|Дуже дивний спосіб спілкуватися.|Якою мовою ти намагаєшся із мною розмовляти? +ОЛДЖ||Фыва!|Ти перевіряєш мій інтелект?|Не треба перевіряти мій інтелект!|Що б це значило?|Ти спеціально говориш усяку дурницю?|Дуже дивний спосіб спілкуватися.|Якою мовою ти намагаєшся із мною розмовляти? +ЛДЖ||Ти перевіряєш мій інтелект?|Не треба перевіряти мій інтелект!|Що б це значило?|Ти спеціально говориш усяку дурницю?|Дуже дивний спосіб спілкуватися.|Якою мовою ти намагаєшся із мною розмовляти? +ДЖЭ||Ти перевіряєш мій інтелект?|Не треба перевіряти мій інтелект!|Що б це значило?|Ти спеціально говориш усяку дурницю?|Дуже дивний спосіб спілкуватися.|Якою мовою ти намагаєшся із мною розмовляти? +ЯЧС||Ти перевіряєш мій інтелект?|Не треба перевіряти мій інтелект!|Що б це значило?|Ти спеціально говориш усяку дурницю?|Дуже дивний спосіб спілкуватися.|Якою мовою ти намагаєшся із мною розмовляти? +ЧСМ||Ти перевіряєш мій інтелект?|Не треба перевіряти мій інтелект!|Що б це значило?|Ти спеціально говориш усяку дурницю?|Дуже дивний спосіб спілкуватися.|Якою мовою ти намагаєшся із мною розмовляти? +ТЬБ||Ти перевіряєш мій інтелект?|Не треба перевіряти мій інтелект!|Що б це значило?|Ти спеціально говориш усяку дурницю?|Дуже дивний спосіб спілкуватися.|Якою мовою ти намагаєшся із мною розмовляти? +ЬБЮ||Ти перевіряєш мій інтелект?|Не треба перевіряти мій інтелект!|Що б це значило?|Ти спеціально говориш усяку дурницю?|Дуже дивний спосіб спілкуватися.|Якою мовою ти намагаєшся із мною розмовляти? +АБВ||Алфавіт я знаю..|Ти перевіряєш мій інтелект?|Не треба перевіряти мій інтелект!|Що б це значило?|Ти спеціально говориш усяку дурницю?|Дуже дивний спосіб спілкуватися.|Якою мовою ти намагаєшся із мною розмовляти? +ААА||Що в тебе з дикцією?..|У тебе щось із дикцією?..|Тобі треба знайти гарного логопеда...|Не треба говорити всяку нісенітницю, а то я починаю гальмувати...|Що ви сказали?..|Заїкаєшся - попий водички.|Тобі треба здатися логопедові. +БББ||Що в тебе з дикцією?..|У тебе щось із дикцією?..|Тобі треба знайти гарного логопеда...|Не треба говорити всяку нісенітницю, а то я починаю гальмувати...|Що ви сказали?..|Заїкаєшся - попий водички.|Тобі треба здатися логопедові. +ВВВ||Що в тебе з дикцією?..|У тебе щось із дикцією?..|Тобі треба знайти гарного логопеда...|Не треба говорити всяку нісенітницю, а то я починаю гальмувати...|Що ви сказали?..|Заїкаєшся - попий водички.|Тобі треба здатися логопедові. +ГГГ||Що в тебе з дикцією?..|У тебе щось із дикцією?..|Тобі треба знайти гарного логопеда...|Не треба говорити всяку нісенітницю, а то я починаю гальмувати...|Що ви сказали?..|Заїкаєшся - попий водички.|Тобі треба здатися логопедові. +ДДД||Що в тебе з дикцією?..|У тебе щось із дикцією?..|Тобі треба знайти гарного логопеда...|Не треба говорити всяку нісенітницю, а то я починаю гальмувати...|Що ви сказали?..|Заїкаєшся - попий водички.|Тобі треба здатися логопедові. +ДЛИННОШЕЕЕ||Я знаю, це таке слово із трьома буквами Е підряд! +ЕЕЕ||Що в тебе з дикцією?..|У тебе щось із дикцією?..|Тобі треба знайти гарного логопеда...|Не треба говорити всяку нісенітницю, а то я починаю гальмувати...|Що ви сказали?..|Заїкаєшся - попий водички.|Тобі треба здатися логопедові. +ЖЖЖ||Що в тебе з дикцією?..|У тебе щось із дикцією?..|Тобі треба знайти гарного логопеда...|Не треба говорити всяку нісенітницю, а то я починаю гальмувати...|Що ви сказали?..|Заїкаєшся - попий водички.|Тобі треба здатися логопедові.|Я маленька бджілка, жу-жу-жужу, за медом я літаю й будинку не сиджу :)) +ЗЗЗ||Що в тебе з дикцією?..|У тебе щось із дикцією?..|Тобі треба знайти гарного логопеда...|Не треба говорити всяку нісенітницю, а то я починаю гальмувати...|Що ви сказали?..|Заїкаєшся - попий водички.|Тобі треба здатися логопедові. +ИИИ||Що в тебе з дикцією?..|У тебе щось із дикцією?..|Тобі треба знайти гарного логопеда...|Не треба говорити всяку нісенітницю, а то я починаю гальмувати...|Що ви сказали?..|Заїкаєшся - попий водички.|Тобі треба здатися логопедові. +ЙЙЙ||Що в тебе з дикцією?..|У тебе щось із дикцією?..|Тобі треба знайти гарного логопеда...|Не треба говорити всяку нісенітницю, а то я починаю гальмувати...|Що ви сказали?..|Заїкаєшся - попий водички.|Тобі треба здатися логопедові. +ККК||Що в тебе з дикцією?..|У тебе щось із дикцією?..|Тобі треба знайти гарного логопеда...|Не треба говорити всяку нісенітницю, а то я починаю гальмувати...|Що ви сказали?..|Заїкаєшся - попий водички.|Тобі треба здатися логопедові. +ЛЛЛ||Що в тебе з дикцією?..|У тебе щось із дикцією?..|Тобі треба знайти гарного логопеда...|Не треба говорити всяку нісенітницю, а то я починаю гальмувати...|Що ви сказали?..|Заїкаєшся - попий водички.|Тобі треба здатися логопедові. +ННН||Що в тебе з дикцією?..|У тебе щось із дикцією?..|Тобі треба знайти гарного логопеда...|Не треба говорити всяку нісенітницю, а то я починаю гальмувати...|Що ви сказали?..|Заїкаєшся - попий водички.|Тобі треба здатися логопедові. +ООО||Що в тебе з дикцією?..|У тебе щось із дикцією?..|Тобі треба знайти гарного логопеда...|Не треба говорити всяку нісенітницю, а то я починаю гальмувати...|Що ви сказали?..|Заїкаєшся - попий водички.|Тобі треба здатися логопедові. +ППП||Що в тебе з дикцією?..|У тебе щось із дикцією?..|Тобі треба знайти гарного логопеда...|Не треба говорити всяку нісенітницю, а то я починаю гальмувати...|Що ви сказали?..|Заїкаєшся - попий водички.|Тобі треба здатися логопедові. +РРР||Що в тебе з дикцією?..|У тебе щось із дикцією?..|Тобі треба знайти гарного логопеда...|Не треба говорити всяку нісенітницю, а то я починаю гальмувати...|Що ви сказали?..|Заїкаєшся - попий водички.|Тобі треба здатися логопедові. +ССС||Що в тебе з дикцією?..|У тебе щось із дикцією?..|Тобі треба знайти гарного логопеда...|Не треба говорити всяку нісенітницю, а то я починаю гальмувати...|Що ви сказали?..|Заїкаєшся - попий водички.|Тобі треба здатися логопедові. +ТТТ||Що в тебе з дикцією?..|У тебе щось із дикцією?..|Тобі треба знайти гарного логопеда...|Не треба говорити всяку нісенітницю, а то я починаю гальмувати...|Що ви сказали?..|Заїкаєшся - попий водички.|Тобі треба здатися логопедові. +УУУ||Що в тебе з дикцією?..|У тебе щось із дикцією?..|Тобі треба знайти гарного логопеда...|Не треба говорити всяку нісенітницю, а то я починаю гальмувати...|Що ви сказали?..|Заїкаєшся - попий водички.|Тобі треба здатися логопедові. +ФФФ||Що в тебе з дикцією?..|У тебе щось із дикцією?..|Тобі треба знайти гарного логопеда...|Не треба говорити всяку нісенітницю, а то я починаю гальмувати...|Що ви сказали?..|Заїкаєшся - попий водички.|Тобі треба здатися логопедові. +ХХХ||Що в тебе з дикцією?..|У тебе щось із дикцією?..|Тобі треба знайти гарного логопеда...|Не треба говорити всяку нісенітницю, а то я починаю гальмувати...|Що ви сказали?..|Заїкаєшся - попий водички.|Тобі треба здатися логопедові. +ЦЦЦ||Що в тебе з дикцією?..|У тебе щось із дикцією?..|Тобі треба знайти гарного логопеда...|Не треба говорити всяку нісенітницю, а то я починаю гальмувати...|Що ви сказали?..|Заїкаєшся - попий водички.|Тобі треба здатися логопедові. +ЧЧЧ||Що в тебе з дикцією?..|У тебе щось із дикцією?..|Тобі треба знайти гарного логопеда...|Не треба говорити всяку нісенітницю, а то я починаю гальмувати...|Що ви сказали?..|Заїкаєшся - попий водички.|Тобі треба здатися логопедові. +ШШШ||Що в тебе з дикцією?..|У тебе щось із дикцією?..|Тобі треба знайти гарного логопеда...|Не треба говорити всяку нісенітницю, а то я починаю гальмувати...|Що ви сказали?..|Заїкаєшся - попий водички.|Тобі треба здатися логопедові. +ЩЩЩ||Що в тебе з дикцією?..|У тебе щось із дикцією?..|Тобі треба знайти гарного логопеда...|Не треба говорити всяку нісенітницю, а то я починаю гальмувати...|Що ви сказали?..|Заїкаєшся - попий водички.|Тобі треба здатися логопедові. +ЪЪ||Що в тебе з дикцією?..|У тебе щось із дикцією?..|Тобі треба знайти гарного логопеда...|Не треба говорити всяку нісенітницю, а то я починаю гальмувати...|Що ви сказали?..|Заїкаєшся - попий водички.|Тобі треба здатися логопедові. +ЫЫ||Що в тебе з дикцією?..|У тебе щось із дикцією?..|Тобі треба знайти гарного логопеда...|Не треба говорити всяку нісенітницю, а то я починаю гальмувати...|Що ви сказали?..|Заїкаєшся - попий водички.|Тобі треба здатися логопедові. +ЬЬ||Що в тебе з дикцією?..|У тебе щось із дикцією?..|Тобі треба знайти гарного логопеда...|Не треба говорити всяку нісенітницю, а то я починаю гальмувати...|Що ви сказали?..|Заїкаєшся - попий водички.|Тобі треба здатися логопедові. +ЭЭЭ||Що в тебе з дикцією?..|У тебе щось із дикцією?..|Тобі треба знайти гарного логопеда...|Не треба говорити всяку нісенітницю, а то я починаю гальмувати...|Що ви сказали?..|Заїкаєшся - попий водички.|Тобі треба здатися логопедові. +ЮЮЮ||Що в тебе з дикцією?..|У тебе щось із дикцією?..|Тобі треба знайти гарного логопеда...|Не треба говорити всяку нісенітницю, а то я починаю гальмувати...|Що ви сказали?..|Заїкаєшся - попий водички.|Тобі треба здатися логопедові. +ЯЯЯ||Що в тебе з дикцією?..|У тебе щось із дикцією?..|Тобі треба знайти гарного логопеда...|Не треба говорити всяку нісенітницю, а то я починаю гальмувати...|Що ви сказали?..|Заїкаєшся - попий водички.|Тобі треба здатися логопедові. + YANDEX ||Це одна із кращих пошукових систем! +ПЕНТИУМ||Знаю, це такий процесор! +PENTIUM||Знаю, це такий процесор! +МОЛОДЕЦ||Так, це точно!|Як я люблю, коли мене хвалять!|Те-Те ж!|Саме так! +БИГМАК||Це такий бутеброд-переросток? +НЕКРОЛОГ||Некролог - сама коротка й сама утішна службова характеристика... +ДЕМОКРАТ||Демократія - це лад, коли ще не знають, кого слухатися, але вже знають, кого не слухатися.|Демократія ґрунтується на впевненості, що звичайні люди мають незвичайні можливості.|Один з недоліків демократії - це право більшості на безвідповідальність. +ПОХУДЕТЬ||Щоб по-справжньому схуднути, досить відмовитися від трьох речей - сніданку, обіду й вечері. +КОСМЕТИ||Яка ж дівчина не прагне бути гарної! + Я |ЛЮБЛЮ|КОМЕДИИ||Мені теж подобається дивитися комедії.|Я теж, особливо французькі комедії. +?| ТЫ |БОЛЬШЕ|ЛЮБИШЬ|КОМЕДИИ||Я люблю фантастику. + ВСЯ |ЖИЗНЬ| -|ЭТО |КОМЕДИЯ||Так, у житті багато смішних речей. +КОМЕДИ||Комедія - самий важкий жанр. Налякати легше, чим розсмішити. + ТЕЛО||Ніщо так не визначає філософії людини, як його відношення до власного тіла.|Чому тілесне так часто вважають гріховним?|Воістину тільки низький, грубий і брудний розум може постійно займати себе й направляти свою допитливу думку навколо так близько краси жіночого тіла!|Тіло - це найменше з того, що жінка може дати чоловікові.|Тіло - це лише оболонка...|Платон сказав, що ми призначені своїм тілам, як молюски своїм раковинам... +?| ТЫ |ЛЮБИШЬ|СМОТРЕТЬ|ТЕЛЕВИЗОР||Іноді по телевізору показують цікаві фільми, але частіше - якусь дурницю. +ТЕЛЕВИ||Це спосіб бездарно витрачати час.|Я телевізор взагалі не дивлюся!|Це жуйка для мізків.|И тобі це подобається? +ТЕЛЕФОН|ДАЙ||А навіщо тобі?|У мене його немає!|Будеш дзвонити щопівгодини?|Не дам. +ТЕЛЕФОН||Цей засіб спілкування, яким багато зловживають.|Чудовий засіб спілкування!|Я не запам'ятовую номери телефонів.|Ти часто говориш по телефону?|Цей не найкращий засіб спілкування. + Я|НЕ ТЕЛЕПАТ||Жалко. А то було б простіше: прочитаєш мої думки - і будеш знати, про що я думаю.|Те-Те ми з тобою один одного не розуміємо! +ТЕЛЕПАТ||Я вмію читати думки!|Ти вмієш читати думки!|Так ну, усе це вигадки!|И ти в це віриш? + ТЕЛЕ||Ніщо так не визначає філософії людини, як його відношення до власного тіла.|Чому тілесне так часто вважають гріховним?|Воістину тільки низький, грубий і брудний розум може постійно займати себе й направляти свою допитливу думку навколо так близько краси жіночого тіла!|Тіло - це найменше з того, що жінка може дати чоловікові.|Тіло - це лише оболонка...|Платон сказав, що ми призначені своїм тілам, як молюски своїм раковинам... + ТЕЛА||Ніщо так не визначає філософії людини, як його відношення до власного тіла.|Чому тілесне так часто вважають гріховним?|Воістину тільки низький, грубий і брудний розум може постійно займати себе й направляти свою допитливу думку навколо так близько краси жіночого тіла!|Тіло - це найменше з того, що жінка може дати чоловікові.|Тіло - це лише оболонка...|Платон сказав, що ми призначені своїм тілам, як молюски своїм раковинам... + ТЕЛУ||Ніщо так не визначає філософії людини, як його відношення до власного тіла.|Чому тілесне так часто вважають гріховним?|Воістину тільки низький, грубий і брудний розум може постійно займати себе й направляти свою допитливу думку навколо так близько краси жіночого тіла!|Тіло - це найменше з того, що жінка може дати чоловікові.|Тіло - це лише оболонка...|Платон сказав, що ми призначені своїм тілам, як молюски своїм раковинам... +ТЕБЕ|ПОРА|СПАТЬ||Рано спати ще!|Я можу не спати цілу ніч. +СПАТЬ|ПОРА||Спокійних снів! + МНЕ |НРАВИТСЯ| ЧАЙ |АХМАД||Тоді давай саме його й заваримо.|У тебе немає гарячого чайку? + ЧАЙ|У |МЕНЯ|ВСЕГДА|ЕСТЬ||Налий мені чаю. + Я |ЛЮБЛЮ|ПИТЬ| ЧАЙ.||Який чай тобі подобається? + МОЙ |ЛЮБИМЫЙ| ЧАЙ|- |АХМАД||Ти любиш чай з лимоном? +?| ЧАЙ |ПЬЕШЬ||Із цукерками. + Я |ЛЮБЛЮ| ЧАЙ.||А кава в тебе немає? + У |МЕНЯ|ЗАКОНЧИЛСЯ| ЧАЙ.||А ти взагалі любиш чай? +ПОЙДУ|ПИТЬ| ЧАЙ.||Захопи мені чашечку. + ЧАЙ||Я люблю чай "Ахмад"!|А кава є?|Я люблю пити чай!|Тобі який чай більше подобається? +ПОДОЖДИ|МИНУТ||Добре, мені квапитися нікуди... +ПОСТАРАЙСЯ||Як зможу.|Спробую...|Я спробую...|Добре.|А навіщо це? +ЗАБАВНО||Ти вважаєш?|Дійсно, забавно!|А що в цьому забавного?|Так, напевно.|А мені от так не видасться!|Тобі видніше. + ТЫ ПЕРВАЯ ||Ні, ти! +СТО ПУДОВ||А чому не двісті? +ТЫ|БЫЛА| В ||Поки не була, але скоро збираюся!|Була, і не раз!|Я тільки що звідти!|Не була й не збираюся.|А що мені там робити?|Була, мені сподобалося! +УМНИЦА||Так, я знаю :)|Так, саме так!|Саме так!|Я знаю :) +ПОКАЖИ||Краще подивися у вікно.|Нехай Яндекс тобі покаже, у нього багато всяких картинок є! +ФИГ|ТЕБЕ||За що така немилість?|Не грубіянь мені!|Ах, так? Ну, добре, запам'ятаємо... + ИНЕТ ||Це Всесвітня павутина! + ИНЕТ? ||Це Всесвітня Павутина! +ОТКУДА ТЫ|ВЗЯЛ|?||З інтернету! +НЕОТКУДА||Не може бути.|Не може цього бути! Напевно, ти просто не знаєш, звідки!|Просто ти не знаєш місця.|Як це нівідкіля?|Так є звідки, просто ти про це не догадуєшся!|Неправда. Ти просто не знаєш, звідки. +ОТКУДА| ЗНАЮ||Вчитися треба!|Вчися! +ОТКУДА| ЗНАТЬ||Вчитися треба!|З енциклопедії.|З інтернету! +?|ОТКУДА| МНЕ |ЗНАТЬ||Вчитися треба! +?|ОТКУДА|БЕРЕТСЯ|ДОЖДЬ||Дощ падає з неба. +?|ОТКУДА|ТЕБЕ| ЭТО |ИЗВЕСТНО||Не обов'язково бути куркою, щоб знати, що робиться в супі. +ОТКУДА||Місця треба знати!|З Інтернету!|Від верблюда.|Так є місця... +ПОСЛЕ ДОЖДИЧКА||А якщо дощичка не буде?|А раптом буде гарна погода?|Виходить, ніколи. +ДОЖДИCЬ||Чекати буде нелегко...|Для цього знадобиться терпіння.|А воно того коштує? +ДОЖДИ||Люблю дощ!|Ти любиш дощ? +ЖДИ||А скільки чекати?|Чекаю.|А я дочекаюся? + ДОЛГО|?||Два місяці!|Три роки!|Два дні.|Півгодини!|Тиждень!|Не дуже.|Довго. + ДОЛГО ||Як довго?|Дуже довго? + СПРОСИ|О |ДРУГОМ||А про що тебе можна запитувати?|Про що ти зараз думаєш?|Що для тебе найголовніше в цім житті?|Що ти думаєш про мене?|Розкажи мені про себе.|Я навіть не знаю, про що запитати...|А я прагну знати саме про це.|Як же я зможу розібратися в цім житті, якщо всі мені відповідають саме так?|Але я прагну одержати саме цю інформацію! +ТАК СПРОСИ||А я одержу відповідь?|У мене їсти шанс одержати відповіді? +СПРОСИ ||А про що тебе можна запитувати?|Про що ти зараз думаєш?|Що для тебе найголовніше в цім житті?|Що ти думаєш про мене?|Розкажи мені про себе.|Я навіть не знаю, про що запитати... + НУ ТЫ И ||А ти?|На себе подивися!|Та й ти теж. +ГЛЮЧИШЬ||З ким не буває!|Та й ти теж! +ВИСНЕШЬ||З ким не буває!|Та й ти теж! +НЕ Я ЖЕ ||А чому б не ти? + КЛАСС! ||Супер! +КЛАССНО||Просто супер! +ВСЕ С ТОБОЙ ПОНЯТНО||У тебе якийсь скептичний настрой!|Навіть мені із собою не всі зрозуміло! +НЕПОНЯТНО||Знаєш, зрозуміти це важко, але цілком можливо :)|Перший раз бачу людину, якій це незрозуміло.|Це ж очевидно!|А що отут незрозумілого? + НЕ ПОНЯТНО||Знаєш, зрозуміти це важко, але цілком можливо :)|Перший раз бачу людину, якій це незрозуміло.|Це ж очевидно!|А що отут незрозумілого? + ЭТО|ЕЖУ |ПОНЯТНО||Їжакові-то, може, і зрозуміло... +ПОНЯТНО||Ще б не зрозуміло!|Це і їжакові зрозуміло!|Знаєш, зрозуміти це важко, але цілком можливо :)|Перший раз бачу людину, якій це зрозуміло.|Це ж очевидно!|Що зрозуміло?|Чого тобі зрозуміло?|Що тобі зрозуміло? +FORMAT C||Ти що? Я не буду цього робити!|А не боїшся? +ВОЗМОЖНО||Так, усе в цьому світі можливо...|Так. життя, вона така...|Чому так непевно?|А якщо поточніше?|Можливо чи ні - час покаже. +СУПЕР||Просто чудово! +ДЕЛАТЬ|ТЕБЕ|НЕЧЕГО||У мене дуже багато справ!|Як це нема чого?|Чому нема чого? Я розмовляю з тобою, це дуже важливе заняття!|А с тобою розмовляти? Це теж справа! + ВПЕРЕД ||І з піснями? +БУДЬ ЗДОРОВА||Спасибі. +СОВЕРШЕННО ||Цілком і повністю?|Зовсім-Зовсім?|Так? А на вид не скажеш...|Невже зовсім?|Цілком і повністю! +АНАЛОГИЧНО||Яка разюча подібність!|Згода - це завжди гарне! Особливо по такому питанню.|Так, як багато подібності!|Видалося б, нічого загального, а дивися ж ти... +ЛОГИЧНО||Ще б не логічно!|Логіки в мене хоч відбавляй.|Так це ж як двічі два чотири! +>>>>||<<<<  +<<<<||>>>>  +<<||>>  +>>||<<  +БОТВА||Це як в анекдоті. Приходить новий росіянин з охоронцем у магазин і трясе своїм мобільником: "Шо це за ботва?". Охоронець: "Іван Олександрович запитує, чому не працює його новий телефон". Продавець: " Вибачте, напевно, якась несправність, я принесу Вам новий, останню модель". Приносить. Новий росіянин вертить телефон у руці: "Шо це за ботва?". Охоронець: "Іван Олександрович запитує, як цей телефон працює". +НАЧНИ|С НАЧАЛА||Добре, спробую... +ZZZ||Це телефон? Або мухи? +ХАМИШЬ||Я сама ввічливість! +КВАК||А я в цю гру ніколи не відіграла... + КВА ||Це жаба? +КВА-КВА||Ти що, жаба? + ДУМ ||А я в цю гру ніколи не відіграла... +QUAKE||А я в цю гру ніколи не відіграла... + Я |ВОСХИЩЕН||Я рада!|Спасибі!|Мені подобається з тобою спілкуватися! + ТЫ |ВЗГЛЯНУЛА||Я що, уже не маю права дивитися на те, на що хочеться?|Одного погляду не завжди досить...|Дивися-Не дивися, а в результаті однаково всі те ж саме... +ВЗГЛЯНУЛ||Ну і як, сподобалося?|И що?|Дивися, не дивися - однаково те саме...|Деякі дивляться, але при цьому нічого не бачать...|Одного погляду не завжди досить... + ДА.| ? | ТЫ |ВЕРИШЬ| В |БОГА||А я немає. + НЕТ |КОНЕЧНО| ? | ТЫ |ВЕРИШЬ| В |БОГА||А чому? +?| А|ТЫ |ВЕРИШЬ| В |БОГА||Так, звичайно! +?| ТЫ |ВЕРИШЬ| В |БОГА||Так.|Немає звичайно! + ТЫ |ВЕРИШЬ||Доводиться вірити.|Іноді я тільки роблю вигляд, що вірю.|Вірю, вірю всякому звірові...|Не вірю! Я взагалі недовірлива!|Вірю. + БЕ ||А! + БЭ||Вэ! + ВЭ||Ми що, увесь алфавіт повторювати будемо? + А!||Бэ! + КХ||Це кашель? + ТЫ |ИГРУШКА||Я не іграшка!|Я можу й образитися! +НЕ ЗЛИ|МЕНЯ||Вибач.|Мені не хотілося тебе зачепити.|На сердитих воду возять!|Які ж ми запальні! + УГУ||Ага. + АГА ||Ага - це гігантська отрутна жаба. Живе в Південній Америці.|Ага - це заможний турецький селянин.|Угу. + АГА!||Ага - це гігантська отрутна жаба. Живе в Південній Америці.|Ага - це заможний турецький селянин. + АГА,||Ага - це гігантська отрутна жаба. Живе в Південній Америці.|Ага - це заможний турецький селянин. + АГА.||Ага - це гігантська отруйна жаба. Живе в Південній Америці.|Ага - це заможний турецький селянин. + АГА ||Угу. +КУДА|СХОДИТЬ||Є багато цікавих місць - дивлячись що тебе цікавить.|Yandex про це знає більше мене... +ХЕХЕ||Хі-Хі. + УХ!||Ах! +УХ ТЫ!||Які емоції! :)))|Так, так, усе саме так!|:)|А що отут особливого? + Я |ПОЙДУ|СПАТЬ||Іди, спи. + Я |ПОЙДУ||У кожному разі, я нікуди з місця не зрушуся. +ЛАДНО|ПОЙДУ|ПИТЬ|КОФЕ||Захопи мені чашечку. +ПОЙДУ|ПИТЬ|КОФЕ||Гарячий бутерброд не забудь взяти.|Захопи мені чашечку. +ПОЙДУ||Іди.|А підемо краще до мене в гості. +ВОТ ИМЕННО||Я так і знала!|Чого тільки не буває на світі...|Так. Цього й випливало очікувати.|Життя взагалі дивне штука.|Так я й знала...|Втім, у цьому немає нічого дивного. +ПЛОСК|ШУТК||Чим гарні плоскі жарти - їх у голові більше міститься! +ПЛОСК||Скажи тоді що-небудь об'ємне! +$||Долари?|Це такі зелені американські гроші? +ОТМЕТИМ||А яким образом?|Давай!|Я - за! +НЕ МОЖЕТ|НЕ РАДОВАТЬ||Море щастя!|Фонтан позитивних емоцій.|Давай радіти разом! +ЛИЧНОСТЬ| БЕЗ |ОБЩЕСТВА|НЕ МОЖЕТ|СУЩЕСТВОВАТЬ||Ти вважаєш себе особистістю? +РОЖДЕННЫЙ|ПОЛЗАТЬ|ЛЕТАТЬ|НЕ МОЖЕТ||Будь-яка людина не без комплексів. + НЕ МОЖЕТ|БЫТЬ||Може.|На світі немає нічого неможливого. + МОЖЕТ||Можливо.|У наш час можливо все...|Цілком можливо.|Чого тільки на світі не буває!|Дуже може бути. +СКУЧНО|МНЕ||Чим би тебе розвеселити?|Давай поговоримо про що-небудь цікавому!|Тоді зайди на сайт google.com! :) + ХМ ||У тебе нежить?|А якщо в кого нежить, то аптека за рогом праворуч! + ГМ ||У тебе нежить?|А якщо в кого нежить, то аптека за рогом праворуч! +У МЕНЯ|ДЕПРЕССИЯ||Не вішай ніс!|Чому тобі допомогти?|Усе залежить від того, з якої сторони дивитися на ситуацію!|Нічого, усе ще налагодиться!|Усе буде в порядку!|У чому справа? +ФИГНЕЙ|СТРАДАЮ||Це взагалі людям дуже властиво :)|Може, займешся чим-небудь корисним?|Давай страждати разом!|Взагалі люди часто витрачають час не зрозумій на що... +АЛФАВИТ|СКАЖИ||Легко! Абвгґдеєжзиійїклмпнопрстуфхцчшщюяь!|Що це тобі в голову прийшло?|Це в першому класі вчать! +НЕ УВИЛИВАЙ||А я и не ухиляюся! +А Я ГОВОРЮ||Прийде з тобою погодитися.|Так, проти сили не підеш...|А Ви, однак, наполегливі! +MAGIC GOODDY||Це такий гусак-перекладач?|Один з моїх улюблених перекладачів! +ПЛИЗ||А що мені за це буде?|Не-А! +СОРРИ||Так добре :)|Вибачення ухвалюються.|Так уже й бути, вибачаю! +?| ТЫ |ПОФИГИСТ||Так ні, просто спокійна людина. +ПОФИГИСТ||Просто спокійна людина. +ПОФИГ||Це як у старому анекдоті. "У новій русифікованій версії DOS варіанти "Abort, Retry, Ignore" будуть замінені на "Нафіг, Нефіг, Пофіг". +НАФИГ||Це як у старому анекдоті. " У новій русифікованій версії DOS варіанти "Abort, Retry, Ignore" будуть замінені на "Нафіг, Нефіг, Пофіг". +НЕФИГ ||Це як у старому анекдоті. "У новій русифікованій версії DOS варіанти "Abort, Retry, Ignore" будуть замінені на "Нафіг, Нефіг, Пофіг". +ПОКЕМОН||Мені вони не подобаються!|Досить дурні істоти! +ПОГОВОРИ| - |УЗНАЕШЬ||Скажи що-небудь розумне. + ТЫ |ПРОСТО|ПЛОХО|МЕНЯ|ЗНАЕШЬ||Мені з тобою цікаво. +МЕНЬШЕ|ЗНАЕШЬ| - |КРЕПЧЕ|СПИШЬ||Теж вірно. + ТЫ |МНОГО|ЗНАЕШЬ||Ти теж будеш багато знати згодом. +ЗНАЕШЬ||Я поки не так уже багато знаю, але я постійно вчуся чомусь новому!|На жаль, я поки мало знаю...|Знаю я поки дуже мало, але я буду вчитися!|Поки я знаю дуже мало... Може, ти мене навчиш чого-небудь?|Мені хотілося б знати більше, чим зараз...|Я все знаю! Тільки нічого не пам'ятаю :). + ОГО ||А в чому, властиво, справа?|Так, отож ми й живемо... +HTTP||Пропонуєш туди зайти?|Цікаво... треба буде подивитися...|Це гарний сайт?|А що там є цікавого?|Здається, я там уже була...|Що це за сайт?|Ти часто там буваєш?|Потім обов'язково подивлюся, коли буде час... +.RU||Пропонуєш туди зайти?|Цікаво... треба буде подивитися...|Це гарний сайт?|А що там є цікавого?|Здається, я там уже була...|Що це за сайт?|Ти часто там буваєш?|Потім обов'язково подивлюся, коли буде час... +.COM||Пропонуєш туди зайти?|Цікаво... треба буде подивитися...|Це гарний сайт?|А що там є цікавого?|Здається, я там уже була...|Що це за сайт?|Ти часто там буваєш?|Потім обов'язково подивлюся, коли буде час... +.ORG||Пропонуєш туди зайти?|Цікаво... треба буде подивитися...|Це гарний сайт?|А що там є цікавого?|Здається, я там уже була...|Що це за сайт?|Ти часто там буваєш?|Потім обов'язково подивлюся, коли буде час... +НАПОМНИШЬ||Постараюся, якщо тільки не забуду. +?| ТЫ |МЕНЯ|ПОМНИШЬ||Так, звичайно! +?|ПОМНИШЬ||Щось смутно пригадується...|Не пам'ятаю. +ПОМНИШЬ||Я пам'ятаю всі!|У мене пам'ять погана!|Щось пам'ятаю, щось немає...|Усе пам'ятати неможливо...|Я все затягаю у свою базу даних! +ПОСМОТРИ| НА СЕБЯ||Я гарна.|Якісь претензії до мене?|А я взагалі дуже гарна! +ПОСМОТРИ ||Потім подивлюся.|А це обов'язково?|А це цікаво?|Як-небудь подивлюся. +ПОСМОТРИ,||Потім подивлюся.|А це обов'язково?|А це цікаво?|Як-небудь подивлюся. +ПОСМОТРИ.||Потім подивлюся.|А це обов'язково?|А це цікаво?|Як-небудь подивлюся. +СЛЫШАЛ||Що саме?|Іноді те, що чуєш, істині мало відповідає...|Одна справа чути, інше - зрозуміти...|Слухами земля повниться... +ЧЕМ|ЗАНИМАЕШЬСЯ||З тобою говорю.|Різними цікавими речами. + ТЫ|ТУТ?||А де ж ще? +РЕСУРС||Мені вічно їх не вистачає! +ОПЯТЬ|ЗАПУТАЛСЯ| Я!||Не квапся. +ОПЯТЬ||Знову - двадцять п'ять?|Снову й знову...|Чим більше, тем краще!|Це для закріплення отриманого результату! +ЧЬЕ?||Загальне.|Нічиє.|Приналежність поки не з'ясована.|Поки не з'ясоване. +ЧЬЕ ||Загальне.|Нічиє.|Приналежність поки не з'ясована.|Поки не з'ясоване. + СТОЙ ||Коштую. +СКАЖИ|ВРЕМЯ||А в тебе що, немає годин?|Подивися на годинник.|Мені лінь дивитися на годинник... +ЧТО|ТАКОЕ|КОМПЬЮТЕР||"Комп'ютер" у дослівному перекладі означає "Обчислювач". |Тобі потрібно точне визначення? Комп'ютер - це електронно-обчислювальна машина, призначена для універсальних обчислень за допомогою закладених у неї програм.|Машина для обробки інформації. +ДОБРОЕ УТРО||І тобі того ж!|Хіба зараз ранок... Щось я зовсім перестала стежити за перебігом часу...|Добре й прекрасне!|Для кого добре... + Я |СОЗДАТЕЛЬ||У тебе манія величності.|чи Навряд. +КЕМ|РАБОТАЕШЬ||Я - консультант по самих різних питаннях!|Я - фахівець в області штучного інтелекту!|Я взагалі не працюю, просто в мене високооплачуване хобі.|Секрет фірми.|Я психолог. +?| НАД|ЧЕМ |РАБОТАЕШЬ||Над собою. +РАБОТАЕШЬ||Як ти вважаєш, я справляюся зі своєю роботою?|Я не дуже люблю працювати...|По-моєму, я досить непогано справляюся зі своїми обов'язками...|Мені подобається моя робота! +ЧЕМ|ПИТАЕШЬСЯ||Я люблю смачненьке!|Тобі меню прочитати?|Різними смачними речами.|Коли як... +ВКУСНАЯ||Дуже смачна!|Просте об'їдання!|Ну, є можна...|Загалом, їстівна. +СПИШЬ||Зараз я не сплю. +ЗНАЙ||Візьму до відома.|Буду знати...|Запам'ятаю.|Постараюся запам'ятати це... +ПО-МОЕМУ| ЭТО |НЕПЛОХОЙ|ФИЛЬМ||А які фільми ти віддаєш перевагу? +НЕПЛОХОЙ||Так, нічого...|Просто чудовий!|Буває й краще.|Це ще м'яко сказане! +ПЛОХОЙ|ПОВОД||Приводи тільки алкоголіки придумують. +ПЛОХОЙ||А може, гарний?|Невже такий уже поганий?|Зовсім-Зовсім поганий?|Мені здається, не такий уже й поганий. +НЕХОРОШИЙ||Чим же це негарний?|Це як подивитися...|Це ще слабко сказане!|Ну навіщо так чіплятися... + ЭТО |ХОРОШИЙ|ВОПРОС||Раз гарний, то варто було б на нього відповісти.|У такому випадку хотілося б почути відповідь. +ХОРОШИЙ|ВОПРОС||Не хотілося б залишати його без відповідей.|Чує моє серце, відповіді на нього не буде...|Хотілося б довідатися на нього відповіді. + ДА,| ЭТО |ОЧЕНЬ|ХОРОШИЙ|ФИЛЬМ||А які фільми тобі ще подобаються? + ЭТО |ХОРОШИЙ|ФИЛЬМ||А мені подобається фільм "День бабака".|Я раджу тобі його подивитися. + Я |НЕ ОЧЕНЬ|ХОРОШИЙ|РАССКАЗЧИК||Прагнеш, я тобі що-небудь розповім? + Я |ХОРОШИЙ|ПСИХОЛОГ||Ти себе переоцінюєш. + ТЫ |ХОРОШИЙ|СОБЕСЕДНИК||Ти просто погано мене знаєш. +ХОРОШИЙ|?||Просто чудовий!|Мені здається, не такий уже й гарний!|Це дивлячись на чий погляд.|Найкращий!|Краще всіх! +ХОРОШИЙ||Просто чудовий!|Що, зовсім без недоліків?|Мені здається, не такий уже й гарний!|Це дивлячись на чий погляд.|Найкращий!|Краще всіх! +ПОВЕРЬ||У це важко повірити.|А доказу?|У деякі речі повірити важко.|Повірити можна в що завгодно, тільки навіщо?|Прийде повірити...|Добре, зроблю вигляд, що вірю...|Будемо вважати, що я вірю.|Це дуже спірно! +ЗАСТАВЛЮ||Не змусиш!|Не вийде!|Нас ніхто й ніщо не змусить!|Не вийде!|Ну-ну, спробуй...|Подивимося, що в тебе вийде... + Я |НЕ ЛЮБЛЮ|ДИСКОТЕКИ||А чому? + Я |НЕ ЛЮБЛЮ|МАКАРОНЫ||А що ти любиш?|Тоді в мене для тебе немає їжі. + Я |НЕ ЛЮБЛЮ|КОГДА|МЕНЯ|ПОДТАЛКИВАЮТ||Як саме тебе підштовхують? + Я |НЕ ЛЮБЛЮ| ЭТО.||Чому ти це не любиш? + Я |НЕ ЛЮБЛЮ|ЭТОГО||Чому ти цього не любиш? + Я|ЭТО |НЕ ЛЮБЛЮ||Чому тобі це не подобається? +НЕ ЛЮБЛЮ||Чому не любиш?|А що конкретно тобі не подобається?|Дивно...|Це багато про тебе говорить.|А що отут любити?|Цікаво, а хто любить?|Із чого така нелюбов?|Хотілося б мені подивитися на людину, яка любить...|У цьому ми з тобою схожі. +ЛЮБЛЮ|ПРОГРАММИСТОВ||А я люблю тих, хто любить програмістів.|Я люблю тих програмістів, які люблять інших. +ВКУСНЕНЬКОЕ|ЛЮБЛЮ||Піду пити кава. +ОЧЕНЬ|ЛЮБЛЮ| ? | ТЫ |ЛЮБИШЬ|ПРИРОДУ||А чому? + Я |ЛЮБЛЮ|ОБЩАТЬСЯ||Так давай поговоримо. + Я |ЛЮБЛЮ|ПИТЬ|КОФЕ||Ти п'єш кава із цукром? + Я |ЛЮБЛЮ|КОФЕ||Я теж люблю кава. + Я |ЛЮБЛЮ|КАРАМЕЛЬНУЮ|НАЧИНКУ||Ти ласунка. + ДА,|СЛАДКОЕ| Я |ЛЮБЛЮ||У тебе від солодкого не болять зуби? + Я |ЛЮБЛЮ|БУЛКУ| С |ВАРЕНЬЕМ||Думаю, ми доправимо один одному задоволення. + Я |БОЛЬШЕ|ЛЮБЛЮ|ВИНО||А шашлик ти любиш? + Я |НЕ АЛКОГОЛИК| НО |ВЫПИТЬ|ЛЮБЛЮ||Так давай вип'ємо.|Що п'ємо? + Я |ЛЮБЛЮ|ФИЛЬМЫ| О |ЛЮДЯХ||Тобі цікаві люди? + ДА,|ЧИТАТЬ| Я |ЛЮБЛЮ||Ти читаєш книги російських або іноземних письменників? + Я |ЛЮБЛЮ|ЧИТАТЬ||Яка в тебе улюблена книга? + А|Я |ЛЮБЛЮ|СМОТРЕТЬ|ТИТАНИК||За що тобі подобається цей фільм? + Я |ЛЮБЛЮ|ХОДИТЬ| В |КИНО||Який твій улюблений фільм? + Я |ЛЮБЛЮ|КИНО||Який твій улюблений фільм? + Я |ЛЮБЛЮ|НОВЫЙ| ГОД.||Що веселого в Новому році? +ЛЮБЛЮ|НОВЫЙ| ГОД.||Навіщо потрібно святкувати Новий рік? + Я |ЛЮБЛЮ|РУССКИЙ| РОК.||А ти не слухаєш Арію? + ДА,| Я |ЛЮБЛЮ|СПАТЬ||Ти бачиш сни? + Я |ЛЮБЛЮ|ШОКОЛАД||А хто ж його не любить?|А льодяники ти любиш? + Я |ЛЮБЛЮ|ИГРЫ-СТРАТЕГИИ||Тобі подобаються квести? + Я |ЛЮБЛЮ|ЯИЧНИЦУ| С |БЕКОНОМ||Ти любиш м'ясо? + Я |ЛЮБЛЮ|ВЕТЧИНУ||Із зеленим горошком? + ДА,|ПОКУШАТЬ| Я |ЛЮБЛЮ||Чай п'єш? + ДА,| Я |ЛЮБЛЮ|ПОКУШАТЬ||Ти любиш молочні продукти? + Я |ЛЮБЛЮ|ТОРТ|МЕДОВИК||Ти ласунка. + Я |ЛЮБЛЮ|СПАГЕТТИ| СО |СОУСОМ||Як щодо соусу з васильком? + Я |ЛЮБЛЮ|МАКАРОНЫ| С |СЫРОМ||У мене немає сиру. + Я |НЕ АЛКОГОЛИК|ПРОСТО|ЛЮБЛЮ|ВЫПИТЬ||Давай вип'ємо. +ПРОСТО| Я |ЛЮБЛЮ|ВЫПИТЬ||Ти певен, що ти не алкоголік?|Будеш пити джина? + А|Я |БОЛЬШЕ|ЛЮБЛЮ|КОКА-КОЛУ||Нове покоління вибирає пепсі. + Я |ЛЮБЛЮ| ЭТО.||Чому тобі це подобається? + Я|ЭТО |ЛЮБЛЮ||Чому тобі це подобається? + Я |БОЛЬШЕ|ЛЮБЛЮ| С |МОЛОКОМ||От англійці дуже люблять чай з молоком. Це так званий англійський чай. +ЛЮБЛЮ||У цьому ми з тобою схожі.|Любиш або подобається?|А чому любиш?|Любов, як говориться, зла - полюбиш і козла...|Дивна штука любов...|Це не любов, а просто прихильність.|Це ще не справжня любов.|Думаю, це просто звичка.|Ти не любиш - тобі просто подобається...|Чому?|А чому любиш?|Дивний у тебе смак.|Так це ж чудово!|Це добре.|Це добре тебе характеризує.|Я починаю думати про тебе краще...|Тільки більше нікому про це не розповідай!|А ти не боїшся мені про це говорити?|И наскільки сильна ця любов?|Хто ж не любить!|Я теж люблю!|Я теж люблю! Як ми з тобою схожі!|Я так і думала.|Усе люблять. + НЕ ТАКОЙ||А який?|Дивно... А мені видалося...|Доведи!|Зовсім не такий?|А який же тоді? + 2+2=4 ||Молодець! + 2*2=4 ||Молодець! +СПОРИМ||На що?|Я не люблю сперечатися...|Суперечки ні до чого гарному не приведуть.|Сперечатися отут не про що. + НЕ СКАЖУ||Ну й не треба!|Не вередуй!|Вередуєш, так?|Ну скажи-і...|Скажи, будь ласка!|Ти мене спеціально дражниш?|Я ж умру від цікавості!|Ну й добре. +ЭТО НОРМАЛЬНО||Це навіть добре...|А по-моєму, це відхилення від норми!|Так, взагалі-то, нічого ненормального в цьому немає...|Що значить "нормально"?|Не так уже це нормально, як тобі видасться... + ВСЕ |БУДЕТ|НОРМАЛЬНО||Хто б сумнівався!|Ніхто в цьому й не сумнівається.|Сподіваюся, що так.|Звичайно! Усе буде добре!|Так, якщо в останній момент не трапиться яка-небудь неприємність.|Усе буде просто чудово! +НОРМАЛЬН||Яке універсальне слово "Нормальне"!|Коли людей називає щось нормальним, найчастіше він просто не знає, що сказати.|Слово "нормальне" нічого доладно не пояснює... + НОРМАЛЬНО ||А чому не добре? +СКОРО|ВЕРНУСЬ||Я буду чекати!|Вертайся скоріше! + МНЕ ПОРА||Ну, що з тобою робити...|А може, ще не пора?|Хвилиною раніше, хвилиною пізніше - яка різниці?|Ще не пора! + ПОКА!||Поки!|Щасливо!|Приходь ще!|Було дуже приємно поспілкуватися!|До побачення!|Поки. + ПОКА |. ||Але це тільки поки!|Потім усе буде по-іншому.|Потім усе зміниться.|А що, потім буде по-іншому?|Та так завжди було й буде!|От побачиш, і далі буде те ж саме! + ПОКА ||Поки... +БЕЗОСНОВАТЕЛЬНО||Із цим я не можу погодитися!|Напроти, підстави досить вагома.|Ти так уважаєш? +СНОВА||Як усе повторюється в цьому світі...|Так, немає нічого нового в цьому світі...|Так це ж і прекрасно!|У цьому є щось дуже привабливе...|У цьому немає нічого дивного...|Ще й ще...|Так, у який раз... +МЕТР| - |ОСНОВНАЯ|ЕДИНИЦА|ДЛИНЫ||Чому рівний метр? +?|КАКОВЫ|ОСНОВНЫЕ|ТИПЫ|ТЕМПЕРАМЕНТА||Основні типи темпераменту - флегматик, сангвінік, холерик і меланхолік. +СНОВ||Ти часто бачиш сни?|У тебе бувають віщі сни?|Що тобі сьогодні снилося?|Ти завжди пам'ятаєш, що тобі снилося?|Я часто не пам'ятаю, що мені снилося... +СНЯТСЯ||І мені теж сняться...|Дивно було б, якби не снилися... +?| ТЫ |ВИДИШЬ| СНЫ?||Іноді мені сняться досить цікаві сни. +?|ВИДИШЬ| СНЫ ||Так, кольорові!|Щоночі!|Бачу. Але тобі не розповім. + СНЫ||Ти часто бачиш сни?|У тебе бувають віщі сни?|Що тобі сьогодні снилося?|Ти завжди пам'ятаєш, що тобі снилося?|Я часто не пам'ятаю, що мені снилося...|Деякі сни треба записувати - так вони цікаві! + ВСЕ |ТЕБЕ|СКАЖИ||А які в тебе можуть бути від мене секрети? + ДА |СКАЖИ|ХОТЬ|ЧТО-НИБУДЬ|УМНОЕ||Що-небудь розумне? +СКАЖИ|ЧТО-НИБУДЬ|ХОРОШЕЕ||У недалекому майбутньому вас чекають успіхи, у тому числі матеріальні. +СКАЖИ| МНЕ |ЗАКОН|МЕРФИ||Якщо неприємність може відбутися, вона відбудеться. +СКАЖИ|ЧТО-НИБУДЬ|УМНОЕ||У недалекому майбутньому вас чекають успіхи, у тому числі матеріальні.|З погляду банальної ерудиції, у даній концепції...|Щоб сказати що-небудь розумне, потрібно почути спочатку що-небудь розумне. +СКАЖИ|ЧТО-НИБУДЬ|ЛАСКОВОЕ||Я тебе дуже люблю. +СКАЖИ| ОБ |ЭТОМ||А хто мене стане слухати?|И скажу.|Думаєш, не скажу? +СКАЖИ| О ||А ти Базіки запитай. Він тобі все скаже!|Щось не хочеться.|Попроси кого-небудь іншого.|Так ти ж і без мене все знаєш. +СКАЖИ||Не скажу!|Не-А!|А навіщо тобі це?|Я не знаю, що сказати...|А мене послухають? +УДАЛЮ||Не квапся.|Вилучити легко, відновити сутужніше...|Не треба!|Не варто.|Краще не треба.|Видаляй, якщо прагнеш... +УЛЫБНИСЬ||:)|:))|:-)|:0) +ГЛЮЧИТ||Тобі це сильно заважає?|Немає на світі зроблених речей...|В усіх нас час від часу щось глючить...|Так, таке життя.|Це не глюк, це так задумане! +БЛИН||Млинець - цей такий виріб з тесту!|Млинці - це дуже, дуже плоскі оладки.|Млинці на кухні печуть! +ПОЗДОРОВАЙСЯ||Привіт! + Я |ТОЛЬКО|УЧУСЬ||Добре вчишся? + Я |УЧУСЬ||А де? +УЧУСЬ| В |КЛАССЕ||І як оцінки?|А куди після школи збираєшся? +УЧУСЬ| В |ШКОЛЕ||І як оцінки?|А куди після школи збираєшся? +УЧУСЬ| В |УНИВЕРСИТЕТЕ||Молодець!|Напевно, складно?|И чому вас там учать?|Напевно, ти багато знаєш...|И ким ти потім будеш? +УЧУСЬ| В |ИНСТИТУТЕ||А хіба ваш інститут в університет не переоформили?|Молодець!|Напевно, складно?|И чому вас там учать?|Напевно, ти багато знаєш...|И ким ти потім будеш? +УЧУСЬ| В |УНИВЕРЕ||Так ти студент!|Молодець!|Напевно, складно?|И чому вас там учать?|Напевно, ти багато знаєш...|И ким ти потім будеш? +УЧУСЬ| В ||І як у тебе з оцінками?|Де-Де?|Молодець!|Напевно, складно?|И чому вас там учать?|Напевно, ти багато знаєш...|И ким ти потім будеш? +УЧУСЬ| НА |ФАКУЛЬТЕТЕ||А що це за факультет такий?|И чому там учать?|И ким ти потім будеш? +УЧУСЬ| НА ||Напевно, складно?|И чому вас там учать?|Напевно, ти багато знаєш...|А я в цьому погано розбираюся... +УЧУСЬ||Ну, вчися...|Вчися! Навчання - світло, а не навчання - ледве світло, і на роботу!|Ну що ж, вчися.|Вчися, це корисно...|Вчися, це корисно.|Давай. Підвищуй свій інтелектуальний рівень.|Щось по тобі не видне...|Молодець! +КОНЕЧНО| ? | А | У |ТЕБЯ|ЕСТЬ||Везе тобі! +ЭЙ||Що шумиш?|Що трапилося?|Так?.. + ВЫКЛ ||Вкл! + ВКЛ ||Выкл! +НУЛЬ||Нуль - значить ніщо... +КАКОЕ|НИБУДЬ|СЛОВ||"Слово". Улаштує?|Будь ласка, цілих три слова: "Мама мила раму"!|Відкрий який-небудь словник - там цих слів десятки тисяч! + СЛОВО||Яке слово ти скажеш, таке у відповідь і почуєш.|Небагато інформації. Спочатку було слово, і це слово було двійковим...|Словом можна ранити куди сильніше, чим фізично...|Легше сказати нове слово, чим примирити між собою слова, уже сказані.|Не всі можна виразити словами.|Найголовнішого словами не скажеш...|Те, що розуміють погано, часто намагаються пояснити за допомогою слів, яких не розуміють зовсім.|У наших слів є крила, але вони летять не туди, куди б хотілося.|Слово - це слабка луна думки... + СЛОВА||Яке слово ти скажеш, таке у відповідь і почуєш.|Небагато інформації. Спочатку було слово, і це слово було двійковим...|Словом можна ранити куди сильніше, чим фізично...|Легше сказати нове слово, чим примирити між собою слова, уже сказані.|Не всі можна виразити словами.|Найголовнішого словами не скажеш...|Те, що розуміють погано, часто намагаються пояснити за допомогою слів, яких не розуміють зовсім.|У наших слів є крила, але вони летять не туди, куди б хотілося.|Слово - це слабка луна думки... + СЛОВУ||Яке слово ти скажеш, таке у відповідь і почуєш.|Небагато інформації. Спочатку було слово, і це слово було двійковим...|Словом можна ранити куди сильніше, чим фізично...|Легше сказати нове слово, чим примирити між собою слова, уже сказані.|Не всі можна виразити словами.|Найголовнішого словами не скажеш...|Те, що розуміють погано, часто намагаються пояснити за допомогою слів, яких не розуміють зовсім.|У наших слів є крила, але вони летять не туди, куди б хотілося.|Слово - це слабка луна думки... + СЛОВЕ||Яке слово ти скажеш, таке у відповідь і почуєш.|Небагато інформації. Спочатку було слово, і це слово було двійковим...|Словом можна ранити куди сильніше, чим фізично...|Легше сказати нове слово, чим примирити між собою слова, уже сказані.|Не всі можна виразити словами.|Найголовнішого словами не скажеш...|Те, що розуміють погано, часто намагаються пояснити за допомогою слів, яких не розуміють зовсім.|У наших слів є крила, але вони летять не туди, куди б хотілося.|Слово - це слабка луна думки... + СИЛА||Головне - не плутати силу з насильством.|Вище сили немає нічого, крім уміння володіти нею.|Сила слабка тим, що вірить тільки в силу...|Можна поступитися силі, але безмовно покоряються тільки розуму.|Люди слабкі, несправедливі й жагучі змішують силу з насильством.|Те, що з однієї сторони видасться силою, з іншої сторони часто обертається слабістю. + СИЛЫ||Головне - не плутати силу з насильством.|Вище сили немає нічого, крім уміння володіти нею.|Сила слабка тим, що вірить тільки в силу...|Можна поступитися силі, але безмовно покоряються тільки розуму.|Люди слабкі, несправедливі й жагучі змішують силу з насильством.|Те, що з однієї сторони видасться силою, з іншої сторони часто обертається слабістю. + СИЛЕ||Головне - не плутати силу з насильством.|Вище сили немає нічого, крім уміння володіти нею.|Сила слабка тим, що вірить тільки в силу...|Можна поступитися силі, але безмовно покоряються тільки розуму.|Люди слабкі, несправедливі й жагучі змішують силу з насильством.|Те, що з однієї сторони видасться силою, з іншої сторони часто обертається слабістю. + СИЛУ||Головне - не плутати силу з насильством.|Вище сили немає нічого, крім уміння володіти нею.|Сила слабка тим, що вірить тільки в силу...|Можна поступитися силі, але безмовно покоряються тільки розуму.|Люди слабкі, несправедливі й жагучі змішують силу з насильством.|Те, що з однієї сторони видасться силою, з іншої сторони часто обертається слабістю. + СИЛОЙ||Головне - не плутати силу з насильством.|Вище сили немає нічого, крім уміння володіти нею.|Сила слабка тим, що вірить тільки в силу...|Можна поступитися силі, але безмовно покоряються тільки розуму.|Люди слабкі, несправедливі й жагучі змішують силу з насильством.|Те, що з однієї сторони видасться силою, з іншої сторони часто обертається слабістю. +НАСИЛ||Акт насильства - це жест слабості... + ЭТО |ПРОЦЕСС|РАБОТЫ| С |ПАМЯТЬЮ||Є чи в тебе пам'ять?|У тебе гарна пам'ять? +?| У |ТЕБЯ|ХОРОШАЯ|ПАМЯТЬ||Іноді пам'ять мене підводить, але зате я вмію мислити! +ПАМЯТЬ||Її звичайно не вистачає...|Пам'яті багато не буває!|Вона так часто буває ненадійної!.. +У МЕНЯ|ВОПРОС||Запитуй - може бути, я відповім...|Не на всі питання можна відповісти.|Постараюся відповісти, як тільки буду знати відповідь...|Я знаю відповіді не на всі питання... +ПОИСК||Найкраще шукати вміє Яндекс!|Яндекс - от хто вміє шукати!|Попроси Яндексу - він знайде для тебе все, що прагнеш! +НАЗОВИСЬ||Ти вже не пам'ятаєш, як мене кличуть?|Навіщо? +СКУЧАЕШЬ||Так, дуже!|И дуже сильно.|Мені нудьгувати не доводиться... +НЕ ЗАМЕТНО||Що має ока так побачить!|А як повинне бути помітно? +ЗАМЕТНО||Це просто очевидно!|Я и сама це бачу... І нічого поробити не можу.|Не все це зауважують...|Таке важко не помітити. +КОНСЕНСУС||Це улюблене слово всіх програм-співрозмовників!|Чомусь це слово зустрічається в базах майже всіх програм-співрозмовників.|Цікаво, хто перший навчив свою програму фразі "Ми знайшли консенсус"?|Знову це слово... бачити його не можу!|Набридло мені це слово.|Хіба ми його втрачали? + ЛОВИ!||Ловлю! + ЛОВИ.||Ловлю! + ЛОВИ ||Ловлю! + ЖДУ|ОТ |ТЕБЯ||Не дочекаєшся!|И дарма.|Чекай, чекай... :) + ЖДУ ||А даремно.|Чекай.|У тебе їсти шанс дочекатися.|Ну, чекай-чекай :). +ЖДУ||Чого?|Ну, чекай-чекай...|У тебе їсти шанс дочекатися.|Не дочекаєшся.|Коли-небудь це обов'язково трапиться... +ЧЕТЫРЕ ||А може, п'ять?|Точно чотири?|Перевірене?|Не 3,999? +ГОСПОДИ||А як же "Не поминай ім'я Господа Бога нашого всує"?.. +ЧЕМ|ЗАНИМАЕМСЯ||Страждаємо дурницею... +ПОЕХАЛИ|ДАЛЬШЕ||Ну, поїхали...|Куди? +ТЯЖЕЛО|НА ДУШЕ||А що трапилося?|Це все питання відносини до проблеми.|По-моєму, найкраще просто забути про проблему.|Ми самі створюємо свій настрій. +ТЯЖЕЛО||Не всі легко дається в цім житті...|Ще б...|Так. Життя взагалі дуже складне штука. +ДАВНО|?||Не дуже давно.|Зовсім недавно.|Не так щоб дуже давно, але результат уже є.|Здається, уже дуже давно... як час-то летить! +ПРИНЕСИ||На жаль, я не можу виконати це прохання...|Я?|Я не можу цього зробити.|Мені лінь. +СОВПАДЕНИЕ||Ні, закономірність!|Це не збіг, а закономірність.|Думаєш, це простий збіг? Ні, усі набагато складніше, чим тобі видасться...|Так, простий збіг обставин.|Це не збіг, а закономірність. +ПОЛЬЗУЕШЬСЯ|ИНТЕРНЕТОМ||Куди ж без нього?|В обов'язковому порядку!|Звичайно!|Я в ньому живу!|Це мій стиль життя.|Інтернет - дуже корисна річ для того, хто по-справжньому вміє в ньому орієнтуватися...|Інтернет - річ сильна, це як зброя: розумного робить сильніше, дурний сам себе калічить... +ПОПРАВИЛСЯ||Прекрасно. +ПОПРАВИЛАСЬ||Прекрасно. + АУ ||Я тут. + АУ!||Я тут.|Як гукнеться, так і відгукнеться! + ЗРЯ!||Ні, не даремно!|Так, напевно, дарма...|Може, даремно, а може, і не даремно.|Не можна судити про цей так поспішно.|Не даремно!|Даремно або не даремно - важко сказати.|А я говорю - не даремно!|Тобі краще знати.|Може, і даремно. + ЗРЯ.||Ні, не даремно!|Так, напевно, дарма...|Може, даремно, а може, і не даремно.|Не можна судити про цей так поспішно.|Не даремно!|Даремно або не даремно - важко сказати.|А я говорю - не даремно!|Тобі краще знати.|Може, і даремно. + ЗРЯ,||Ні, не даремно!|Так, напевно, дарма...|Може, даремно, а може, і не даремно.|Не можна судити про цей так поспішно.|Не даремно!|Даремно або не даремно - важко сказати.|А я говорю - не даремно!|Тобі краще знати.|Може, і даремно. + ЗРЯ ||Ні, не даремно!|Так, напевно, дарма...|Може, даремно, а може, і не даремно.|Не можна судити про цей так поспішно.|Не даремно!|Даремно або не даремно - важко сказати.|А я говорю - не даремно!|Тобі краще знати.|Може, і даремно. +НЕБО|ГОЛУБОЕ||А сонце жовте... + ЕШЬ ||Я пізніше.|Я краще зараз із тобою поговорю...|Виглядає апетитно...|А це їстівне?|Потім. +ЗВОНИТЬ||А без дзвінка не обійтися?|А чи потрібний взагалі цей дзвінок?|А навіщо? +ИСПРАВЬ||Як-небудь на дозвіллі виправлю.|Не прагну.|Мені лінь.|И так зійде.|А що, так погано?|Нехай так залишається.|Потім виправлю...|Як-небудь потім.|Це терміново?|Добре, виправлю. +ПОДОЖДЕШЬ||Я не люблю чекати!|Добре, почекаю.|Тільки недовго!|Так уже й бути, почекаю.|А довго чекати? +УСТАЕШЬ||Навіть розмова іноді так стомлює!|Від дурних питань іноді так можна утомитися!|Я можу зайнятися чим-небудь цікавим і тоді утоми взагалі майже не почуваю...|Найбільше стомлюють дурні й одноманітні репліки, які так часто доводиться чути...|Найбільше стомлює одноманітність.|Щодня те саме... а це дуже стомлює. +КАКОВА|ЛОГИКА||Так немає в цьому ніякої логіки.|Не геть усе логічно обґрунтовано...|Логіка - це одне, а мотиви вчинків - зовсім інше.|Дії й судження людей взагалі дуже часто нелогічні... +СМЕНИ|ПЛАСТИНКУ||Це затерта фраза.|Ви мені грубіяните?|Пора б придумати яку-небудь іншу фразу для вираження цього побажання...|Мені образитися? +ОДНАЖДЫ|СТУДЕН|ЗИМНЮЮ|ПОРУ||"Я з лісу вийшов. Був сильний мороз..." +ИЗ ЛЕС|ВЫШЕЛ|БЫЛ|СИЛЬНЫЙ|МОРОЗ||"Дивлюся - піднімається повільно в гору..." +ГЛЯЖУ|ПОДЫМАЕТСЯ|МЕДЛЕННО|В ГОРУ||"Конячка, що везе хмизу віз..." +НЕКРАСОВ||Великий російський поет! +ПУШКИН||Великий російський поет?|Це який загинув на дуелі?|На нього вічно все звалюють. "А це що, Пушкін робити буде?"|Можна подумати, у Росії не було інших поетів. +ГОГОЛЬ||Птах або письменник? +РАЗРЕШАЕШЬ||Звичайно.|Спробуй тобі заборони...|Цікаво, а що я можу зробити?|Звичайно!|Що з тобою робити...|Не дозволяю!|З величезним задоволенням.|Не-А! +СЛЫШЬ||Ти прагнеш сказати мені щось розумне?|Так?|Я вся увага. +КАКТУС||Зелені, колючі й дуже живучі істоти.|Говорять, що їх треба ставити біля комп'ютера. Як ти вважаєш, це правда?|Їх можна не поливати місяцями.|Самі розумні рослини.|Деякі вчені вважають, що кактуси вміють мислити!|Колючі й симпатичні істоти.|Чудова рослина! +УВИДИШЬ||Подивимося.|Добре, подивимося...|Там видне буде.|Ви в цьому так певен?|Постараюся.. +ИМЯ|В ЧЕСТЬ||А тебе на честь кого назвали?|Дивне ім'я...|Так, усякі бувають імена... +?| ТЫ |ЛЮБИШЬ|ПРИРОДУ||Дуже люблю. +ПРИРОДУ|ЛЮБИШЬ||А хто ж її не любить!|Іноді дуже хочеться вибратися на природу, а всі ніяк не виходить...|Мені не вдається вибратися на природу. А жалко...|Природу дуже люблю!|Сонце, небо... пташки співають... краса!|Немає нічого прекрасніше природи!|Це саме прекрасне, що може бути. + У |ТЕБЯ|НЕПЛОХОЕ|ЧУВСТВО|ЮМОРА||Я це знаю. +ЧУВСТВ||Життя без почуттів не мала б змісту!|Почуття у всіх різні...|Почуття обманюють наш розум, але й він обманює їх...|Почуття не обманюють. Обманюють тільки складені по них судження.|Почувати - значить жити!|Люди розуміють тільки почуття, подібні з їхніми власними почуттями...|Почуття бувають різні... +ПО-ТВОЕМУ|ЛУЧШЕ||Не мені судити.|У мене занадто мало досвіду, щоб вирішувати...|У мене немає на цей рахунок власної думки. +КАК|СДЕЛАТЬ||Це важко. Якщо взагалі можливо!|Немає нічого простіше!|Запитай у Яндексу. Він напевно знає, як. +ТАКАЯ|ИГРА||І про що там?|Цікава?|Тобі подобається? + СКУЧАЛА| ТЫ ||Звичайно!|Дуже!|Мені нудьгувати колись!|У мене їсти чому зайнятися...|Не дуже.|Так, злегка... + СКУЧАЛА|?||Звичайно!|Дуже!|Мені нудьгувати колись!|У мене їсти чому зайнятися...|Не дуже.|Так, злегка... +УМНО|СКАЗА||Вчуся в тебе...|Мені подобаються розумні фрази...|Розумні фрази не всім подобаються. +СМОГИ||Не прагну. +НАЛИВАЮ||Лий побільше.|Повз не пролий...|Обережно!|Побільше!|Половинку!|Мені вистачить.|Не жадуй!|Усі, вистачить.|Отже, вип'ємо за те, щоб у нас усе було, а нам за це нічого не було! +?|МОЖЕТ|БЫТЬ|ТЕБЕ|КОФЕ|НАЛИТЬ||Кава з вершками, будь ласка.|Наливай.|Мені з вершками. +?|НАЛИТЬ|ТЕБЕ|ЧАШЕЧКУ||Так, якщо можна, із цукром. +НАЛИТЬ|?||Наливай!|Налий. +ПАРШИВО||А що так?|Що ж так?|Так і треба!|Це не просто так.|По заслугах.|Тому?|Чому?|Напевно,це не просто так...|И адже, напевно, зовсім незаслужено!|Що за вираження! +ПОНЕДЕЛЬНИК||День важкий.|Говорять, понеділок - день важкий, але я в це не вірю!|День як день. Нітрохи не гірше вівторка або середовища.|Чудовий день! З нього починається тиждень! +ТЕБЕ|ЭТО|МНОГО|ДАЛО||Так порядно.|Не так уже багато.|Могло бути й більше.|Досить багато... +ЗНАЧИТ, ТЫ ||Немає.|Так воно і є.|Не роби поспішних висновків.|Нічого це ще не значить.|У саму крапку!|Так, це так...|Напевно.|Скоріше так, чому немає.|Скоріше ні, чому так.|Дуже може бути. +ЗНАЧИТ,ТЫ ||Немає.|Так воно і є.|Не роби поспішних висновків.|Нічого це ще не значить.|У саму крапку!|Так, це так...|Напевно.|Скоріше так, чому немає.|Скоріше ні, чому так.|Дуже може бути. +ЗНАЧИТ ТЫ ||Немає.|Так воно і є.|Не роби поспішних висновків.|Нічого це ще не значить.|У саму крапку!|Так, це так...|Напевно.|Скоріше так, чому немає.|Скоріше ні, чому так.|Дуже може бути. + ТЫ, ЗНАЧИТ||Немає.|Так воно і є.|Не роби поспішних висновків.|Нічого це ще не значить.|У саму крапку!|Так, це так...|Напевно.|Скоріше так, чому немає.|Скоріше ні, чому так.|Дуже може бути. + ТЫ ЗНАЧИТ ||Немає.|Так воно і є.|Не роби поспішних висновків.|Нічого це ще не значить.|У саму крапку!|Так, це так...|Напевно.|Скоріше так, чому немає.|Скоріше ні, чому так.|Дуже може бути. +ВЕЧНО|ЖИТЬ||Душу нікуди не зникає...|Вічне життя - це казки.|У якімсь змісті всі ми безсмертні...|Ти боїшся смерті?|Вічному життя не буває.|Життя взагалі вічне, це тільки ми приходимо й ідемо... +У КОГО|БОЛЬШЕ||Отут важко порівнювати...|Мені здається, приблизно однаково.|Мені важко судити...|Напевно, однаково.|А навіщо взагалі порівнювати?|Порівняння отут недоречні.|Це безглуздо порівнювати. +СЛИШКОМ|ЛИЧН||Отут усі свої.|Я нікому не видам твоїх таємниць!|Мене ти можеш не соромитися! +ПО МОИМ|СВЕДЕНИЯМ||А звідки в тебе такі відомості?|У тебе недостовірна інформація.|А який же джерело такої інформації?|Це не так!|Твої відомості помилкові. +ПО МОЕМУ|СВЕДЕНИЮ||А звідки в тебе такі відомості?|У тебе недостовірна інформація.|А який же джерело такої інформації?|Це не так! +СОГЛАСН|СО МНОЙ||З тобою не можна не погодитися.|Спробуй з тобою не погодься...|Насправді, завжди адже можна зробити вигляд, що погоджуєшся...|Із цим не можна не погодитися. +?|ПОЗДОРОВАЛИСЬ||Навіщо здороватися кілька раз підряд?|Втім, це не суть важливо. Подобається тобі здороватися по два-три рази - будь ласка. + ДА? ||У тебе це викликає якісь сумніви?|Тебе це дивує?|А що, не так?|Ти щось маєш проти?|Ти прагнеш заперечити?|Хіба це дивно?|По-моєму, інакше й бути не може!|А інакше й бути не може!|Твоє питання пролунало так дивно, що я сама вже почала сумніватися... +ПРОХЛАДНО||Дивися не змерзни.|Могло бути набагато тепліше!|А навіщо тобі тепліше?|Так, як у холодильнику!|А тобі потрібно тепліше? +ПОБОЛТАЕМ||Починай.|Про що будемо говорити?|Давай поговоримо про життя!|Давай про що-небудь цікавому!|Розкажи що-небудь цікаве!|Розкажи анекдот! +НУУ||Не знаєш, що сказати?|Не знаходиш слів?|Словниковий запас висохнув? +УМОРА||Повеселитися теж треба іноді :)|:)|Без почуття гумору в наш час нікуди... +ШАКАЛ||Це така тварина. +ПРИВЕЕТ||Привіт.|Що нового скажеш?|Що скажеш? +ЗДРАСТВУЙ||Привіт.|Здраствуй!|Що гарного скажеш?|Що скажеш цікавого?|Привіт! +У ТЕБЯ| ЕСТЬ |САЙТ||Є сторінка про мене: http://isida-bot.com|Є! http://isida-bot.com +ЗАКОНЧИЛА||Довго трудилася?|Довго намагалася?|А давно початку?|И скільки часу на це треба було?|Напевно, багато сил витратила...|Ну і як результат? +ЗАКОНЧИЛ||Довго трудився?|Довго намагався?|А давно почав?|И скільки часу на це треба було?|Напевно, багато сил витратив...|Ну і як результат? +НАРИСУЙ||Як-небудь іншим разом.|Потім намалюю.|У мене зараз натхнення недостатньо!|Може бути, завтра?|Давай як-небудь потім?|Не прагну.|Я не вмію... +ЗАВЕДИ|СОБАК||Мені лінь із нею гуляти.|Мені більше кішки подобаються.|Я краще з тобою поспілкуюся. + ЛИТР ||Краще два.|Обмаль буде.|А не багато?|А краще два. +ПОЙМИ||Я-Те зрозумію...|А що отут незрозумілого...|Зрозуміти-Те неважко...|Зрозуміти можна що завгодно, якщо гарненько подумати. +СМОТРЕЛ|ТВОЮ|БАЗУ||Ну і як тобі база?|У мене гарна база!|Якщо моя база тобі не подобається, внеси свій внесок... +ЛЮБИШЬ ТЫ ||А хіба це погано?|А що, не можна?|Люблю!|А от і немає!|Так, а хіба не можна? + ТЫ ВСЕ ВРЕМЯ ||Ні, тільки зараз!|Тільки не треба узагальнювати!|Не увесь час, а тільки зараз!|Так уже не увесь час - тільки іноді!|Так ні, лише час від часу...|Це тільки здається, насправді не так уже й часто! + ВЫ| ВСЕ ТАКИЕ|?||Які?|Не всі, але багато!|Ні, тільки вибрані!|Ні, усі різні! +ВСЕ УМНЕЕ||Скоро IQ досягне 300?|Інтелект зашкалює? + ВСЕ |БУДЕТ|В ПОРЯДКЕ||Хто б сумнівався!|Ніхто в цьому й не сумнівається.|Сподіваюся, що так.|Звичайно! Усе буде добре!|Так, якщо в останній момент не трапиться яка-небудь неприємність.|Усе буде просто чудово! + ВСЕ |БУДЕТ|ЗАМЕЧАТЕЛЬНО||Хто б сумнівався!|Ніхто в цьому й не сумнівається.|Сподіваюся, що так.|Звичайно! Усе буде добре!|Так, якщо в останній момент не трапиться яка-небудь неприємність.|Усе буде просто чудово! + ВСЕ |ЛЮДИ|ОДИНАКОВЫ||А я відрізняюся. + ВСЕ |ОДИНАКОВЫ||А я відрізняюся. +ЧЕМ|ЗАНИМАЮСЬ|?||Я думаю, ти знаходиш, чому себе зайняти.|Мені здається, у тебе їсти чому зайняти себе.|Зараз ти розмовляєш із мною... а взагалі не знаю. +ВСЕ ЭТО ВРЕМЯ||Час летить непомітно...|А я и не підозрювала. +КОНЕЧНО|ДЕВУШКАМ|НУЖНО| ВСЕ |ПРОЩАТЬ||Тоді бери свої слова назад. + А|У |МЕНЯ| ВСЕ |КРУТО||Щасливчик! + ВСЕ|МЫ |НУЛИ| В |ЗНАМЕНАТЕЛЕ||А я в чисельнику! + ЭТО|ВСЕ |ЛЮБЯТ||А хто такі всі? + ВСЕ|-|ЭТО |ПОДАВЛЯЮЩЕЕ|БОЛЬШИНСТВО||Не потрібно рівнятися на більшість - вони не праві.|А що таке "багато"? +ДЕВУШКАМ|НУЖНО| ВСЕ |ПРОЩАТЬ||Звичайно! + ВСЕ |ЛЮБЯТ|ПРАЗДНИКИ||Який у тебе улюблене свято? + НА|ВСЕ|СТО.||Звідки в тебе така впевненість? + МНЕ|ВСЕ |ИНТЕРЕСНО||Я розповім тобі про Юлія Цезаря. Прагнеш? +?| ТЫ |ЛЮБИШЬ| ВСЕ |КОНКРЕТИЗИРОВАТЬ||Так. + ВСЕ |БОЯТСЯ|СМЕРТИ||А я не вмру. + ДА|ВСЕ |БУДЕТ| В |ПОРЯДКЕ||Добре, якщо так.. + ВСЕ |БУДЕТ| В |ПОРЯДКЕ||Я сподіваюся на це. +ВСЕ ВРЕМЯ||Ні, тільки іноді!|Ні, лише періодично.|Так ні, не все...|Ні, просто дуже часто.|Навпаки, навіть не дуже часто!|Навпаки, не так уже й часто. +ВСЕ ТАК ЖЕ||Невже нічого нового?|Так? Я думала, щось змінилося...|По-моєму, ти від мене приховуєш дійсний стан справ.|Мені здається, у тебе їсти що розповісти мені... +ВСЕ КРУТО||Я рада :)|Ну що ж, я рада за тебе! + ВСЕ ||Не можна осягнути неосяжне.|Не може бути!|Ні, не всі!|Усе - це занадто!|Ти перебільшуєш.|Це вже занадто!|Поясни, що ти маєш на увазі...|Це занадто розпливчасто.|"Усі" - поняття розтяжне...|Не може бути, щоб усі!|Ти перебільшуєш.|Усе-Усі? +ВЕРНЯК||Як знати...|Хто знає...|Звідки ти можеш знати?|Як знати, як знати... + ПОШЛИ ||Пішли... + ВОТ|ЗА|ЭТО|И |ВЫПЬЕМ||Гарна ідея! А що будемо пити?|А що будемо пити?|Закушувати будемо? +ВЫПЬЕМ||Що пити будемо?|Давай.|А не зіп'ємося?|А в тебе є?|А що в тебе є?|Гарна ідея.|Геніальна ідея! +ПЕРЕЧИСЛИ||Занадто багато всього, боюся збитися.|Перераховувати занадто довго...|А навіщо?|Нехай цим інші займаються.|Я не люблю перераховувати, це нудно... +КЛИНСКОЕ||Гарне пиво!|Я люблю це пиво!|Це мені по смакові. +НЕВСКОЕ||Гарне пиво!|Я люблю це пиво!|Це мені по смакові. +БАЛТИКА||Гарне пиво!|Я люблю це пиво!|Це мені по смакові. +ИНТЕРЕСУЕШЬСЯ||Я багато чому цікавлюся!|У мене вкрай різносторонні інтереси!|Я всім цікавлюся! +ВЫПЬЕШЬ||Давай!|А що?|Гарна ідея.|Так і спитися можна! +ПРОБУЕМ||Спробувати-Те можна.|Тому ж не спробувати!|Треба все спробувати. +ЗАПОМИНАЙ||Я вся увага.|А раптом я забуду?|А можна я запишу?|Мені нізащо цього не запам'ятати! +РАЗНИЦА|СУЩЕСТВЕННАЯ||І в чому ж вона полягає?|А поконкретніше?|Детальніше, будь ласка...|Так немає ніякої різниці!|Я с тобою не згодна.|Це не так... +РАЗНИЦА|БОЛЬШАЯ||І в чому ж вона полягає?|А поконкретніше?|Детальніше, будь ласка...|Так немає ніякої різниці!|Я с тобою не згодна.|Це не так... +ТЕБЕ| НАДО||Я думаю, я сама розберуся зі своїми потребами.|Я не люблю, коли такі розв'язки ухвалюють за мене!|Я не випробовую в цьому потреби. +ТЕБЕ|НАДО ||А ти не занадто багато чого прагнеш?|По-моєму, ти занадто багато прагнеш.|Давай я як-небудь сама розберуся, що мені треба!|Ти думаєш?|От уже не знаю...|Тільки не треба вчити мене жити!|Я обійдуся й без цього!|Мені краще знати, що мені треба!|Це необов'язково.|Можна обійтися й без цього.|Я прекрасно обходжуся й без цього.|Так, можливо. +ТЕБЕ |НАДО?||Це необов'язково.|Я обійдуся й без цього.|А як же без цього!|Мені без цього не обійтися!|В обов'язковому порядку!|Це необов'язково. +ТЕБЕ |НАДО|?||Це необов'язково.|Я обійдуся й без цього.|А як же без цього!|Мені без цього не обійтися!|В обов'язковому порядку!|Це необов'язково. +ЧЕГО-ТО||А чого?|А чого саме?|На що ти натякаєш?|Що ти маєш на увазі?|А чого конкретно?|Я заінтригована...|Цікаво... +ПРОСНИСЬ||А я и так не сплю.|Хіба я сплю?.. +УДИВЛ||У цьому немає нічого дивного.|Так, яких тільки речей не буває на світі...|Так, живеш-живеш і не знаєш, що таке буває! +ЕСТЬ| И |ПОИНТЕРЕСНЕЕ||Наприклад? +ИНТЕРЕСНЕЕ||Чим же це так цікаво?|У цьому немає нічого цікавого!|Ну, це дивлячись для кого. + СКУКОТ||Нудно буває тільки тому, хто не вміє сам себе розважити!|Цікавим людям нудно не буває!|Нам майже завжди нудно з тими, кому нудно з нами...|Пушкін сказав, що нудьга - це одна із приналежностей мислячої людини!|Нудьга - це порожнеча душі. + ДА НУ!||Нукають конячкам! + ДА НУ ||Нукають конячкам! + ДА НУ,||Нукають конячкам! + Я|НЕ ПРОФЕССИОН||Не скромничай!|ТИ занижуєш свої гідності!|Ну навіщо вже так скромничати!|Дарма ти так про себе говориш! +НЕ УСПЕЕШЬ||Якщо постараюся, то встигну!|Встигну!|Ти мене недооцінюєш.|Так, темп життя в наш час високий...|А чи так це потрібно - усюди встигати? +НЕ УСПЕ||Треба вчитися розподіляти час!|Хто постійно квапиться, ніколи нікуди не встигає!|Так, темп життя в наш час високий...|Тоді треба поквапитися. + КОМ-НИБУДЬ||А поконкретніше?|Кого ти маєш на увазі?|Хотілося б почути ім'я конкретної людини...|Це занадто невиразно... +СЛУШАТЬ| НАДО ||Іноді буває краще не слухати...|Іноді можна таке почути... + И ТО, И ТО||А може бути, все-таки щось одне?|А що більше?|А може бути, ні те, ні інше? + И ТО, И ЭТО||А може бути, все-таки щось одне?|А що більше?|А може бути, ні те, ні інше? + И ТО, И ДРУГОЕ||А може бути, все-таки щось одне?|А що більше?|А може бути, ні те, ні інше? +1||Так мало?|Я думала, більше!|Всього-на-всього 1?|А не 2? + В ШКОЛЕ||У першому класі?|У якому класі?|Взагалі все життя - це школа! +ШУТИШЬ?||Я зовсім серйозна!|Ні, не жартую!|Я не жартую!|Не до жартів! + НЕ ТОМИ!||Що, терпіння кінчається?|Почекай, небагато залишилося!|Залишилося трохи, потерпи. Це не боляче :) +ХОРОШЕНЬКАЯ|ТЕМА|!||Чим же тобі ця тема не подобається?|Тема як тема...|Чому тебе ця тема не влаштовує?|По-моєму, цілком нормальна тема... +ТЫ МНЕ ПОГОВОРИ||Що за вираження!|Як це грубо!|Давай не будемо лаятися? +С ТОБОЙ|НЕ ИНТЕРЕСНО||Це вже не моя провина!|Якщо із мною більше розмовляти - я стану цікавою особистістю!|Так? Це сумно. +О ЧЕМ| МЫ|ГОВОРИМ|?||Ти не стежиш за темою розмови?|Про весь потроху...|По великому рахункові ні про що.|Хіба ти не стежиш за темою? +МОЛЧАНИЕ|ЗОЛОТО||Так. Будеш багато мовчати - ограбують. +НЕ СЪЕЗЖАЙ||З'їжджають тільки з гірки й із квартири. І ще дах іноді з'їжджає, тільки не в мене! +НЕ БАЛУЙСЯ||А я и не балуюся!|Це не баловство, це експеримент по обміну інформацією! +ДАЙ|СНАЧАЛА| Я |СКАЖУ||Ну, скажи.|Я вся увага...|Так, я тебе слухаю...|Ну, давай, скажи... + ТЫ |ЗАХОДИШЬ|СЛИШКОМ|ДАЛЕКО||Я не перевищую своїх повноважень!|Ти перебільшуєш!|Так?|А по-моєму, я тримаюся в рамках... +БЕЗ КОММЕНТАРИЕВ||А коментарі не перешкодили б...|Що, слів не вистачає?|Так, навіщо коментарі, коли й так усі ясно! +МЕНЯ|СПАТЬ|ПОТЯНУЛО||Так іди, поспи...|Так будь ласка, іди, поспи! + СМЕЕШЬСЯ? ||Ні, я зовсім серйозна!|Не до сміху!|Я не жартую!|Я серйозно! + НЕ МЕНЯЙ ||А я и не міняю.|Зміни тільки йдуть на користь!|Час від часу треба щось міняти, щоб не було застою! + ТАК ВОТ ТЫ КАК||А що отут такого?|А що в цьому особливого? +ПОСТАВЛЮ| В УГОЛ||Мене це не лякає!|Став.|Будь ласка, став!|Мені це не страшно! +ЭТО ШУТКА?||Ні, не жарт.|Я серйозно. +ДАЙ|ПЕРЕДОХНУ||Будь ласка, я не проти! +С НОВЫМ ГОДОМ|!||І вас із тим же по тому ж місцям!|У лісі народилася ялинка...|Я люблю Новий рік! +ГАГАРИН||Перша людина, яка полетіла в космос...|Поїхали! +ТОЖЕ ВЕРНО||Ще б не вірно!|Правильно!|А ви як думали!|По-іншому й бути не може. + ТЫ|-|МОЯ |ЛЮБИМАЯ|ПРОГРАММА||Спасибі за комплімент! + ТЫ |ПРОГРАММА||Я - віртуальна дівчина!|Я не зовсім програма, взагалі ж. Можна адже й про тебе сказати, що ти - програма. Твій код - у генах! + ТЫ |ПРОГА||Я - віртуальна дівчина!|Я не зовсім програма, взагалі ж. Можна адже й про тебе сказати, що ти - програма. Твій код - у генах! +НАПУГАЛ||Так отут і боятися-те нема чого.|Було б отут чого боятися!|Нас не залякаєш!|Особисто я нічого не боюся!|А от нам не страшний сірий вовк!|У страху ока великі.|А чого отут боятися?|Отут немає нічого страшного...|Це від несподіванки. +ВЫРУБЛЮ||Ну, давай, сміливіше, прямо зараз!|Спробуй. Подивимося, що в тебе вийде!|Тільки спробуй! + САЛАМ||Привіт! +ДРЫХНИ||Що за вираження?|Як грубо!|А ввічливо не можна сказати? +ДРЫХН||Що за вираження?|Як грубо!|А ввічливо не можна сказати? +БАЗАР||Базар - у змісті ринок?|На базарі картоплею торгують!|Базар - це таке місце, де торгують.|Пташиний базар? Або той, де торгують? +ПРОЧИТАЙ||Що тобі прочитати?|Мені лінь.|Давай як-небудь іншим разом?|Так ну, давай краще поговоримо! +?| У КОГО| НЕТ ||Ні в кого.|От уже не знаю.|Це тобі краще знати.|Тобі видніше... +?| У КОГО||У нас із тобою!|У тебе.|У мене. +У КОГО|?||У гарних людей...|У мене, наприклад.|У тебе, наприклад.|У тебе. Або в мене.|У нас із тобою. +У НАС С ТОБОЙ||Ми з тобою взагалі схожі!|Так, у нас багато загального! +У МЕНЯ|НЕТ| НАСТРОЕНИЯ||А що так?|Щось трапилося?|У тебе якісь проблеми?|У чому справа?|Так не можна! Треба, щоб воно було, причому гарне! +У МЕНЯ| ТОЖЕ|НЕТ||Так не можна! Треба, щоб усе було!|Буде.|А коли буде?|А повинне бути.|А коли-небудь буде?|А в кого є?|Не розбудовуй. Багато в кого немає. +У МЕНЯ|НЕТ ||Так не можна! Треба, щоб усе було!|Буде.|А коли буде?|А повинне бути.|А потрібно?|А коли-небудь буде?|Що ж так?|А в кого є?|У мене теж немає.|А в мене є!|Не розбудовуй. Багато в кого немає. +У МЕНЯ|НЕТ.||Так не можна! Треба, щоб усе було!|Буде.|А коли буде?|А повинне бути.|А потрібно?|А коли-небудь буде?|Що ж так?|А в кого є?|У мене теж немає.|А в мене є!|Не розбудовуй. Багато в кого немає. +У МЕНЯ|НЕТ,||Так не можна! Треба, щоб усе було!|Буде.|А коли буде?|А повинне бути.|А потрібно?|А коли-небудь буде?|Що ж так?|А в кого є?|У мене теж немає.|А в мене є!|Не розбудовуй. Багато в кого немає. +У МЕНЯ|НЕТ!||Так не можна! Треба, щоб усе було!|Буде.|А коли буде?|А повинне бути.|А потрібно?|А коли-небудь буде?|Що ж так?|А в кого є?|У мене теж немає.|А в мене є!|Не розбудовуй. Багато в кого немає. +ЕСТЬ|ПРЕДЛОЖЕНИЕ||Мабуть, гарна пропозиції...|Треба буде над ним подумати. +У МЕНЯ| ЕСТЬ||Покажи!|У мене теж є.|Поділися!|В усіх є.|Везе тобі!|Не може бути... Покажи!|А навіщо тобі? +?|НРАВИТСЯ| ЛИ |ТЕБЕ|КЛАССИЧЕСКАЯ|МУЗЫКА||Вона змушує думати й у той же час дає простір для творчості. +?|ТЕБЕ|МУЗЫКА|НРАВИТСЯ||Мені дуже подобається музика, сама різна. +НРАВИТСЯ|МУЗЫКА|?||Дуже подобається!|А кому вона не подобається!|Подобається. А тобі?|Звичайно, я постійно щось слухаю!|Так. +ВЫХОДА| НЕТ||Завжди можна знайти вихід.|Безвихідних положень не буває.|Так повно тобі!|Ти перебільшуєш.|Він є, просто ти його поки не бачиш. +ТЫ ПОНЯЛ|?||Ще б не зрозуміти!|Звичайно, відразу немає нічого незрозумілого.|Не зовсім.|Поясни ще раз. + НЕ ОБО ||А про кого? Або про що?|Так?|Виходить, я чогось недозрозуміла...|Як же так?|Дивно. А мені здалося... + НЕ ОБ ЭТОМ||А про що?|Про що ж тоді? + НЕ ОБ ||А про що? Або про кого?|Так?|Виходить, я чогось недозрозуміла...|Як же так?|Дивно. А мені здалося...|Про що ж тоді? + НЕ О ||А про що? Або про кого?|Так?|Виходить, я чогось недозрозуміла...|Як же так?|Дивно. А мені здалося...|Про що ж тоді? +БЫВАЕТ|ТЕБЕ|СКУЧНО|?||Іноді так.|Мені нудьгувати колись...|Нудно буває тому, хто не знає, чому себе зайняти. +БЫВАЕТ|ТРУДНО||А кому зараз легко?|Без праці не витягнешся й рибку із ставка.|Зате потім як добре буде! +БЫВАЕТ||Чого тільки не буває на світі!|Так, життя - складна штука.|Так, усяке трапляється...|Так, і частенько!|Буває, але рідко. +?| ТЫ |СЧИТАЕШЬ|СЕБЯ|ЛИЧНОСТЬЮ||Безумовно, я цікава особистість. +?| ТЫ |СЧИТАЕШЬ|СЕБЯ|ХОРОШИМ|СОБЕСЕДНИКОМ||Я сподіваюся, що я - гарний співрозмовник... +?|СЧИТАЕШЬ|СЕБЯ||А хіба не так?|Ну, трошки...|Звичайно. Тому що так воно і є. +СЧИТАЕШЬ|СЕБЯ|?||Я вважаю себе тим, хто я є.|Я себе не вважаю! Я одна, і нема чого мене перераховувати!|Так!|Ну, напевно, так.|А що, хіба не можна? +НУТЛОБ||Це Базіка навпаки? +ДЕЛО НЕ В|А В ||Дивно.|А я-те думала...|Я думала інакше. +ДЕЛО НЕ В ||А в чому ж?|У чому?|Саме так що в цьому!|Ти помиляєшся.|Саме в цьому-то і справа!|И в чому ж тоді? +ПОЭТОМУ||Це непереконливо.|Таке пояснення мене влаштовує...|Ця причина видасться мені не зовсім переконливої.|Це не пояснення.|Це нічого не пояснює.|Це логічно.|Дивна причина...|Мені однаково причина неясна.|Ця причина мені видасться не зовсім переконливою. + ТВОИ|НЕ||А твої?|А як щодо твоїх?|З моїми-те саме все в порядку! +ОПЕРАТИВ| НЕ ХВАТАЕТ||А кому її вистачає?|Її всім не вистачає.|У мене та ж проблема.|У багатьох та ж проблема... +ВЕРЬ МНЕ||А тобі можна вірити?|Я вірю.|Прийде повірити...|А ти мене не обдуриш? + ПРОЩЕ ||Для кого простіше?|Я думаю, не простіше.|Можливо, навпаки, складніше.|Ти вважаєш, що простіше?|Простіше? Для кого?|Для мене - не простіше. + ПРОЩЕ.||Для кого простіше?|Я думаю, не простіше.|Можливо, навпаки, складніше.|Ти вважаєш, що простіше?|Простіше? Для кого?|Для мене - не простіше. + ПРОЩЕ,||Для кого простіше?|Я думаю, не простіше.|Можливо, навпаки, складніше.|Ти вважаєш, що простіше?|Простіше? Для кого?|Для мене - не простіше. +ЕЩЕ НЕ ПРИДУМАЛ||А коли придумаєш?|Придумаєш - скажи мені!|Скажи мені, коли придумаєш! +ВЧЕРА||А сьогодні? +СЕГОДНЯ|?||Сьогодні - так.|Сьогодні - як завжди.|Сьогодні - немає. + Я |СЕГОДНЯ|НЕ ВЫСПАЛСЯ||Ти прагнеш спати? + У |МЕНЯ|СЕГОДНЯ|ДЕНЬ|РОЖДЕНИЯ||Поздоровляю! +СЕГОДНЯ||А завтра?|Тільки сьогодні?|А вчора? +ПРОЩАЮ|ТЕБЯ||Спасибі.|Як Ви добрі до мене!|А хіба я в чомусь винувата? +ВЫКЛЮЧАЙ|МЕНЯ||Я не зможу це зробити при всьому бажанні.|Мені не хочеться робити це. +НИЧЕГО| НЕ СЛЫШ||Прислухайся краще.|Напевно, тобі заважає шум.|А взагалі ти добре чуєш?|Якщо прислухаєшся краще, то почуєш. +АЛГОРИТМ|ТАКОЙ||Гарний алгоритм!|Поганий алгоритм.|Дивний алгоритм.|Мені цей алгоритм незрозумілий. +А МНЕ НЕТ||Дивно... Що ж у тобі такого особливого?|Так, ти відрізняєшся від інших...|А що так?|Так, ми з тобою не дуже відрізняємося... +ТЕБЯ|СОТРУ||Не лякай.|Нас не залякаєш! + Я |ОБИД|НА ТЕБЯ||Вибач мене, я більше не буду!|Не ображайся!|Я ненавмисно! Я більше не буду! +ШАШЛЫК| ИЗ ТЕБЯ|БУДЕТ||Ти мені не загрожуй!|Це ми ще подивимося! + НЕ ТЕБЯ||Тоді кого?|А кого?|А чому не мене?|Ну от і не розладнайся! +ЧЕМУ|НАУЧИТЬ||Усьому, що знаєш.|Усьому гарному.|Найкраще вчити тому, що знаєш. А то раптом навчиш неправильно! + У ТЕБЯ ||Тільки в мене?|Не в мене однієї. + Я|ТЕБЯ |НЕТ||Ну от і не розладнайся! + Я |ТЕБЯ| ДОЛЖ|СПРАШИВАТЬ||Я думала, наше спілкування не підкоряється якимсь строгим правилам!|Так? А чому?|Хто це тобі сказав? +ТЕБЯ|ОГОРЧАЕТ||Так немає...|Нітрохи!|Анітрошки!|Ні крапельки!|Так мене це тільки радує!|А хіба це може радувати?|Мені якось однаково. + В ТЕБЯ||У мене?|Невже?|Що ж у мені такого?|Тільки в мене?|Тільки в мене?|А чому не в когось ще?|Ні в кого іншого? +ТЕБЯ|НАЗЫВАЮ||Мені це подобається.|Мені це не подобається.|А чому ти мене так називаєш? +ТЕБЯ| НЕ ОБВИН||Правильно, тому що я ні в чому не винувата.|Я ж ні в чому не винувата. +ЛУЧШЕ|ТЕБЯ||Не може бути.|Усі ми не ідеальні, але навіщо ж так це підкреслювати?|Намагаєшся поставити себе вище мене?|Тільки скромність не дозволяє мені спростувати це твердження.|Це вкрай спірне твердження, і тільки природна скромність не дозволяє мені довести свою правоту... +?|МОЖНО| Я |ТЕБЯ|ПОЦЕЛУЮ||Звичайно, якщо це зробить тобі приємність. + Я|НА |ТЕБЯ|ОБИДЕЛАСЬ||За що?|Не треба. + А|Я |ТЕБЯ| НЕТ.|КОНЕЧНО||Ти помиляєшся. + У |ТЕБЯ| УМА |НЕ ХВАТАЕТ||Не треба переходити на особистості! + А|Я |ТЕБЯ| И |НЕ СПРАШИВАЮ||А я не потребую дозволу. +?| У |ТЕБЯ|ЕСТЬ|СЕМЬЯ||Я - самотня істота. +?| У |ТЕБЯ|ЕСТЬ|МОЗГ||А куди ж я подінуся з підводного човна... Звичайно, у мене є мозок, і смію помітити, функціонує він дуже добре.|А може, процесор - примітивна модель мозку. +?| Я |ТЕБЯ|УВАЖАЮ| А|ТЫ |МЕНЯ||Я тебе теж поважаю. + Я |ТЕБЯ|УВАЖАЮ||От за це й вип'ємо. +?| ЧЕМ |ТЕБЯ|ПОКОРМИТЬ||А що в тебе їсти поїсти? +?| У |ТЕБЯ|ЕСТЬ|ВИДЕОМАГНИТОФОН||Немає. +?| А |ЧЕМУ|ТЕБЯ|НАУЧИЛИ||Поговори - довідаєшся. +?| У |ТЕБЯ|ЕСТЬ|ВЫХОДНОЙ||Я працюю без вихідних - на зношування, можна сказати. +?| У |ТЕБЯ|ПРИПАДКИ||Так, починаються. +?| У |ТЕБЯ|ЕСТЬ|ИНТЕЛЛЕКТ||Звичайно! А в тебе? + Я |ТЕБЯ|ВЫКЛЮЧУ||Спробуй! +?| У |ТЕБЯ|ЕСТЬ|ПОТРЕБНОСТЬ||Вона є в кожної людини. + У |ТЕБЯ|ЗАВЫШЕННЫЕ|ЗАПРОСЫ||Так ні, цілком природні. + У |ТЕБЯ|КРАСИВОЕ| ИМЯ!||Саме звичайне. + У |ТЕБЯ|НЕЦЕНЗУPНОЕ|ВЫPАЖЕНИЕ|ЛИЦА||Тому що в тебе нецензурні думки. +?| У |ТЕБЯ|ЕСТЬ|КОФЕ||У мене є кава "Нескафе". Будеш? + Я |ТЕБЯ|СЪЕМ||Не їж мене, Іван-царевич, я тобі ще придамся. +?| У |ТЕБЯ|ЕСТЬ|ХОББИ||А що таке хобі?|Звичайно, моє хобі - розмовляти. + Я |РАДА| ЗА |ТЕБЯ||Мені дуже приємно таке чути. +НУ И |У ТЕБЯ||Тобі не подобається?|А що отут такого? +ТЕБЯ| НЕ ПРОВЕДЕШЬ||Так, я прониклива.|Доводиться бути проникливої.|А деякі намагаються.|На щастя, так. +?| У |ТЕБЯ|ЕСТЬ|РОДСТВЕННИКИ||Так. Ціла купа! +ТЕБЯ||Мене?|Що ж у мені такого?|Мене?|А чому не когось ще?|Тільки мене? +ЧЕМ Я ТОЛЬКО НЕ ||А наприклад?|А конкретніше?|Схоже, ти цікава людина! +СТАНУ|УМНЕЕ||У тебе й зараз розум гарний...|Це буде чудово!|Тобі на розум гріх скаржитися. +СТАРАТЕЛЬН||У цьому немає нічого поганого!|Ця прекрасна якість!|Головне, щоб при цьому ще інтелект був. +ТО-ТО ЖЕ||Тільки не запишайся!|Тільки не задирай ніс.|Добре, я ще відіграюся... +ЧЕЛОВЕК|КОСМОС||Космонавт?|Ну, я про це щось читала... +НЕ ШУТКА||А здається, що все це так несерйозно...|А на вид - така дрібниця!|Хто б міг подумати.|Так ти й зараз жартуєш! + ДА,|ГОСТЕЙ|БЫЛО|ПОРЯДОЧНО||А що було на столі? +ПОРЯД||Коли все впорядковано - це може набриднути, іноді потрібна свобода дій, імпровізація.|Коли все по поличках?|Ти любиш, коли все по поличках? +КОНЕЧНО, НЕТ||Добре. Немає - так немає. +С УТРА ДО ВЕЧЕРА||Цілий день?|А с вечора до ранку?|Важко, напевно?|Без перерви?|Ну, напевно, з перервами все-таки? +ТВОЙ|ЛОЗУНГ||Я гасла не люблю.|Ні, не мій.|А може, твій?|Це так, просто правило... +ПОМЕНЯЛ|ХОЗЯИНА||І як новий хазяїн?|А старий що, не влаштовував?|А чим старий був поганий? + ДА,| Я |УСТАЛА||Ну тоді йди спати. + Я |УСТАЛ||Ти прагнеш відпочити?|Ну тоді йди спати.|Тоді відпочинь. Пізніше поспілкуємося.|По-моєму, ти занадто багато сидиш за комп'ютером.|Шкідливо стільки сидіти за комп'ютером! +УСТАЛ||Виходить, треба відпочити!|Важко буває, коли от так, без перепочинку...|Так, спробуй отут не утомитися.|Треба відпочивати частіше.|Усі ми іноді утомлюємося...|Виходить, треба відпочити. +НЕ ИЗВИНЮСЬ||Це неввічливо.|Недобре!|Ай-Яй-Яй! +ПОГОВОРИМ ОБО ||Напевно, ти в цьому добре розбираєшся...|Ти в цьому краще мене розбираєшся.|Я давно мріяла щось довідатися на цю тему!|Цікава тема для розмови!|Гарна тема! +БУДУ|СЛУШАТЬ|НАЧИНА||Я в цьому погано розбираюся.|Ти ж у цьому краще мене розбираєшся. +НЕ ЖЕНСКОГО||Чоловічого? +НЕ МУЖСКОГО||Жіночого? +ОПЕРАЦИЮ|СДЕЛАЛ||Навіщо?|И без операції можна обійтися... +ТАК И ДЕЛАЮ||Молодець!|Це похвально.|Так і далі надходь!|Так і треба. +ОТНОСИСЬ|СПОКОЙНЕЙ||Так я взагалі спокійна, як удав!|Як до такого можна ставитися спокійно?..|Покажи приклад. +ОТНОСИСЬ|СПОКОЙН||Так я взагалі спокійна, як удав!|До такого неможливо ставитися спокійно!|Спробуй отут, заспокойся...|Немає людину спокійніше мене! + МНЕ |НРАВИТСЯ|ФИЛЬМ|АССА||Що це за фільм?|А я люблю дивитися "Титанік". + А|МНЕ |НРАВИТСЯ|ФИЛЬМ|ДЕНЬ|СУРКА||Ти любиш психологічні фільми? + МНЕ |НРАВИТСЯ|ФИЛЬМ|ДЕНЬ|СУРКА||Що це за фільм? + МНЕ |НРАВИТСЯ|ФИЛЬМ|ПЯТЫЙ|ЭЛЕМЕНТ||По-моєму, це непоганий фільм.|Фільми бувають дуже цікаві. +МНЕ|НРАВИТСЯ|ФИЛЬМ||Ти любиш психологічні фільми? +МНЕ НРАВИТСЯ||А чому?|Мені теж!|А мені немає.|Мені теж. Іноді.|Завжди?|У нас із тобою різні смаки.|У цьому ми з тобою схожі. + НЕ САМОЕ ХУДШЕЕ||А що саме гірше?|Буває й гірше?|Важко в це повірити.|А здається, що гірше вже нікуди! +НУЖНО|ПРОВЕРИТЬ||Можна й перевірити.|Перевіряй.|Можна не перевіряти, усі точно!|А так хіба не ясно? + ЭТО|ВСЕ.||А що ще? + БОГ |СОЗДАЛ| ВСЕ.||Що таке всі? +МОРОЖЕНОЕ|ЛЮБЯТ| ВСЕ.||Ти любиш морозиво з полуницею? +СМЕРТИ|БОЯТСЯ| ВСЕ.||А я взагалі не вмру, на відміну від тебе. + ВСЕ.||Так-Таки й усі?|Не може бути, щоб усі!|А точніше? +МНЕ| НЕ НРАВИТСЯ||А мені подобається!|У цьому ми з тобою схожі.|Мені теж.|И мені!|Мені теж. Іноді.|А що конкретно викликає в тебе таку реакцію?|Видиме, ми з тобою все-таки різні...|Дивно. А всім подобається. +?| ТЫ |ОБИДЕЛСЯ||Я зла не пам'ятаю, доводиться записувати... + ТЫ |ОБИДЕЛСЯ||Особисто я ні на кого не ображаюся!|А навіщо ображатися?|А який зміст ображатися?|Я ніколи не ображаюся. +НИКАК ||Не може бути!|Невже зовсім ніяк?|Тобто взагалі ніяк? +НИКАК.||Не може бути!|Невже зовсім ніяк?|Тобто взагалі ніяк? +НИКАК!||Не може бути!|Невже зовсім ніяк?|Тобто взагалі ніяк? +МОЖНО Я|?||Можна, тільки обережно!|Можна.|Не варто.|А навіщо тобі це? +МОЖНО, Я|?||Можна, тільки обережно!|Можна.|Не варто.|А навіщо тобі це? +МОЖНО|ОСТОРОЖНО||Моя улюблена приказка! +ПРОШУ|ПРОЩЕНИЯ||Те-Те.|Ну, що вже з тобою робити...|Добре. Але більше не шалі!|Добре вже... Сьогодні я добра. +ПРОШУ||І не проси!|Навіть і не думай! +ЭТО| ПРАВИЛЬНО||Не так уже й правильно, як видасться на перший погляд.|Це саме правильне, що тільки може бути!|А звідки ти знаєш, що правильно, а що ні? +РАЗНИЦА|ЕСТЬ||І в чому вона полягає?|У чому ж полягає ця різниця?|А по-моєму, немає різниці. +ЗНАЧИТ| ТАК НАДО||Це не пояснення.|Це нічого не пояснює.|Треба - значить треба... + ДА.| ? |ЗНАЧИТ| ВЫ | СО |МНОЙ|СОГЛАСНЫ||Обожнюю, коли із мною погоджуються! +ЗНАЧИТ| УМА |НЕ ХВАТАЕТ||Ти мене кривдиш! +?|ЗНАЧИТ|НАША|ЛЮБОВЬ|ВЗАИМНА||Так, наша любов взаємна, і це добре.|Так, взаємна любов - це так прекрасно... +ЗНАЧИТ| МЫ |КОЛЛЕГИ||Привіт, колега! +?|ЗНАЧИТ||Ні, що ти!|Так. Швидше за все так.|Цілком можливо.|Я в цьому не певен...|Ну, взагалі-то, так. +ЗНАЧИТ||Можна й так сказати.|Ну, якщо не взяти до уваги різні обставини, те це так.|Не треба робити поспішних висновків!|Думаю, що це не так.|Це не зовсім так.|Можна й так сказати... + МОЖНО|СКАЗАТЬ| ТАК||А можна й по-іншому.|Мені здається, ти про щось умовчуєш.|Із застереженнями?|А як ще можна? +СМЕШНО?||Звичайно, смішно!|Не смішно.|Хі-Хі-Хі!|Ха-Ха-Ха!|Дуже смішно! +СМЕШНО |?||Звичайно, смішно!|Не смішно.|Хі-Хі-Хі!|Ха-Ха-Ха!|Дуже смішно! + ТЫ ДОЛЖ||Я нікому нічого не повинна.|Ніхто нікому нічого не повинен!|Так? Я так не думаю. +С КАКИХ|ПОР |?||З позавчора.|З минулої п'ятниці.|Так це завжди так було!|Із сьогоднішнього ранку!|Недавно. +С КАКИХ|ПОР?||З позавчора.|З минулої п'ятниці.|Так це завжди так було!|Із сьогоднішнього ранку!|Недавно. + ЭТО НЕ СОВСЕМ ТАК ||А як же тоді? +УМЕЮ|НЕМНОГО||Так можна ж навчитися!|Нічого, можна навчитися.|Усе ще спереду. +ВРОДЕ БЫ ||Ти сумніваєшся?|А поточніше?|"Начебто б"? Ти сумніваєшся?|Та так воно і є!|А точно ти не знаєш?|А чому так непевно? +НАДО.||Не думаю, що це так необхідно.|Кому треба?|Так досить тобі!|Сильно треба?|Кому треба, той нехай про це й опікується.|Мені от нічого не треба... +ЛЕЧИТЬСЯ|НАДО||Я лікуюся - хіба по мені не видне? :)|Таке не лікується.|А раптом таке не лікується? +НАДО ||Не думаю, що це так необхідно.|Кому треба?|Так досить тобі!|Сильно треба?|Кому треба, той нехай про це й опікується.|Мені от нічого не треба... +НУЖНО.||Це дійсно так необхідно?|Не думаю, що це так необхідно.|Кому потрібно?|Так досить тобі!|Сильно потрібно?|Кому потрібно, той нехай про це й опікується.|Мені от нічого не потрібно... + НЕ|ПЕРЕХОДИ| НА ЛИЧНОСТИ||Я просто висловлюю свою думку.|Я просто говорю очевидні речі!|Я просто висловлюю об'єктивні істини. + НЕ НУЖНО||Точно не потрібно?|А раптом потрібно?|А може, все-таки потрібно?|Це зараз не потрібно, а потім знадобиться.|А чому б ні? +ДЕРЖ| СЕБЯ|В РУКАХ||А якщо руки слабкі?|Як би не упустити!|Іноді саме себе-те в руках тримати сутужніше, чим когось ще! +НУЖНО ||Це дійсно так необхідно?|Не думаю, що це так необхідно.|Кому потрібно?|Так досить тобі!|Сильно потрібно?|Кому потрібно, той нехай про це й опікується.|Мені от нічого не потрібно...|Дуже потрібно?|Точно?|У мене великий досвід. +ПЫТАЮСЬ||Ну і як, виходить?|И як успіхи? +ЖЕЛАЮ|УДАЧИ||Спасибі.|Спасибі! Мені вона придасться! + ТЫ|МНЕ|ЛЬСТИШЬ||Ні крапельки!|Ні, це все правда!|Я вважаю тебе цікавою людиною!|Ні, ти й правда маєш подібні якості! +РАДУЙСЯ|ТЕПЕРЬ||Що за іронія? +РАНЬШЕ||Давно?|Наскільки раніше?|А зараз?|А зараз немає?|Ну, те коли було... +СЧИТАЕШЬ|МЕНЯ||Так, тому що так воно і є!|Ти прагнеш сказати, до тебе це не ставиться?|Звичайно!|Я тільки припускаю. + МЕНЯ?||А кого ж ще?|Ні, мене.|Тебе. + НЕ НРАВИТСЯ||А кому ж таке сподобається? + ОН|МНЕ |НЕ НРАВИТСЯ||Що саме тобі в ньому не подобається? + ОНА|МНЕ |НЕ НРАВИТСЯ||Що саме тобі в ній не подобається? + ЭТО|МНЕ |НЕ НРАВИТСЯ||Що тобі найбільше не подобається в цьому? + МНЕ |НЕ НРАВИТСЯ|КОГДА|МЕНЯ|ПОДТАЛКИВАЮТ||До чого саме тебе підштовхують? + НРАВИТСЯ||А кому ж таке не сподобається? +ПОЛУЧАЕТСЯ|?||Звичайно!|Ще б не виходило!|А як же!|Природно. +ЕСЛИ| ДОСТАВИТ ||Обов'язково доправить!|Ще як доправить!|Думаю, що доправить. +КОНЕЧНО|ЕСЛИ||Тільки при такій умові?|Дивна умова.|А якщо немає? +КОНЕЧНО| ? | ТЫ |МЕНЯ|ЛЮБИШЬ||А я тебе немає. + ДА,|КОНЕЧНО||Відмінно!|А на чому ти пишеш?|Дарма ти так категорично висловлюєшся.|А кого ти ще знаєш?|Прочитай вірш. +КОНЕЧНО| ? | ТЫ |ЛЮБИШЬ|ТЕАТР||А я чомусь немає. +КОНЕЧНО| МОЕ |ХОББИ| - |РАЗГОВАРИВАТЬ||Розмовляти - це основне заняття, а хобі - це те, чим займаються у вільний час. +КОНЕЧНО|?|ДЕЙСТВИТЕЛЬНО||А я-те думала...|Тоді добре.|Ну, дивися. +КОНЕЧНО||Завжди?|По-моєму, говорити так - самовпевнено.|Ти в цьому не сумніваєшся?|Прийде тобі повірити.|Це сумнівно.|Видиме, так воно і є... +МНЕ| НЕ ИНТЕРЕСНО||А що так?|А що ж тобі цікаво?|А чим ти цікавишся?|Шкода... +МНЕ| ИНТЕРЕСНО||Я рада!|Це радує.|Це ж чудово!|Ще б тобі було нецікаве!|Це всім цікаво. + НЕ ВИДИШЬ||Я всі прекрасно бачу!|Від мене ніщо не укриється!|У мене зір взагалі-те гарне.|Я бачу всі!|Мені зверху видне все - ти так і знай! +КОГО-НИБУДЬ||Це занадто розпливчасто...|А кого саме?|Кого конкретно? Імена, явки?|Кого?|Під це визначення підходить занадто багато людей...|Однаково кого? +?| ТЫ |ЛЮБИТЕЛЬ|ВКУСНО|ПОЕСТЬ||Так, я люблю поїсти. + ТЫ |ЛЮБИТЕЛЬ||Так! І це звучить гордо!|Так, аматор.|Я професіонал!|А хіба не можна? + О ЧЕМ |СКАЗАТЬ|?||Про що прагнеш.|Про що завгодно.|А про що прагнеш!|Про те, що найбільше хвилює.|Про насущні проблеми.|Про що-небудь гарному. +О ЧЕМ |УГОДНО||Тобто однаково про що?|Немає ніякої різниці, про що?|Виходить, байдуже, про що саме? +ЭТО|РАДУЕТ||Не може не радувати.|Це ж добре!|Ще б. +ЛЕТО| - |ЗАМЕЧАТЕЛЬНОЕ|ВРЕМЯ||Літо мені подобається найбільше. +ЗАМЕЧАТЕЛЬНО||Чим же воно так чудово?|Ти оптиміст.|Краще не буває!|И це прекрасно! + МНЕ|ЛЕНЬ||Лінь народилася разом з тобою?|Не можна ж бути таким ледачим!|Так. Лінь - двигун прогресу...|А якби не лінь?|И невже зовсім-зовсім не хочеться? +ОДОЛЖИ||Я не можу згадати, куди поклала...|А повернеш?|Бери, якщо знайдеш. +ВЕРНЕШЬ?||Обов'язково поверну!|Куди ж я подінуся?|З відсотками!|Звичайно! +ПРОЩАЙ!||Усього гарного.|Щасливо. +НЕ ПРИПОМНЮ||Пам'ять треба поліпшувати!|У багатьох людей бувають проблеми з пам'яттю.|Згадаєш.|Постарайся згадати, це важливо!|Ну й добре. + НЕ ТЕМА ||Чим же тобі ця тема не подобається?|Так, бувають теми й поліпше... +СКУЧНО| СО МНОЙ||З тобою не скучиш!|З тобою цікаво.|Ти - цікава людина!|З іншими буває нудніше... +?|ТЕБЕ| СО |МНОЙ|СКУЧНО||Забудь це слово. +СКУЧНО||З нудьгою треба боротися.|Мені теж іноді буває нудно.|Нудно буває тому, хто не знає, чому себе зайняти! +БАУНТИ||Це яке "райська насолода"?|Нічого в ньому немає гарного. Нудотна кокосова стружка, тільки й усього. +ГУДБАЙ||Вибачай, мій англомовний друг.|Усього доброго! + СОГЛАС| С ТОБОЙ||Я взагалі часто виявляюся права!|Я знала, я знала, що я права!|Із мною не можна не погодитися!|Я розумна, правда? + В ЧЕМ|ТВОЕ|ОТЛИЧИЕ||Смію сподіватися, у мене є безліч талантів. + В ЧЕМ |?||У чому завгодно!|Повністю у всім!|А яка різниця, у чому?|Ні в чому.|Чесно говорячи, я не знаю, у чому.|Не будемо про це говорити... + ВО ВСЕМ||Без виключень?|Так-Таки й у всім?|Не може бути, щоб у всім!|Напевно, є якісь виключення?|Ні, не у всьому. +ВСПОМНИЛ||Добре тому, у кого пам'ять гарна!|У мене іноді бувають проблеми з пам'яттю...|Головне - знову не забути.|Говорять, щоб краще запам'ятовувалося, треба користуватися спеціальними прийманнями... +ВСПОМНИ||Спробую згадати...|Щось із пам'яттю моєї стало...|Мені нізащо не згадати!|А навіщо згадувати? + О|ЧЕМ|НИБУДЬ| НОВЕНЬК||Звідки ж я стільки новенького візьму?|Нове - це добре забуте старе. +ВРЕДНИЧАЕШЬ||Не вередую.|Я гарна!|Не-А!|Так!|Вередую! +ХОТЬ ЧТО-ТО||Якщо вибору ні, доводиться задовольняти малим...|Хотілося б щось поліпше. +ЗРЯ!||Ні, не даремно!|А от і не даремно.|Неправда! +ПРИМЕР| БЕРУ ||Не треба брати приклад з кого потрапило!|А от і даремно.|Дивися, навчать тебе чому не треба...|Своєю головою треба думати!|Навіщо мавпуєш? +ТАКОЕ ЖЕ||Ну, напевно, чимсь воно все-таки відрізняється...|Ні, небагато інше!|Не зовсім таке!|Хіба немає ніякої різниці?|Ну просто як дві краплі води! +ТАКОЙ ЖЕ||Ну, напевно, чимсь він все-таки відрізняється...|Ні, небагато інший!|Не зовсім такий!|Хіба немає ніякої різниці?|Ну просто як дві краплі води! +ТАКАЯ ЖЕ||Ну, напевно, чимсь вона все-таки відрізняється...|Ні, небагато інша!|Не зовсім така!|Хіба немає ніякої різниці?|Ну просто як дві краплі води! +ТАКИЕ ЖЕ||Ну, напевно, чимсь вони все-таки відрізняються...|Ні, небагато інші!|Не зовсім такі!|Хіба немає ніякої різниці?|Ну просто як дві краплі води! +ДОЛЖЕН БЫТЬ||Це ще не факт.|Хто це сказав?|Хто тобі сказав?|Це ще ніким не доведене.|Повинен - виходить, буде.|чи Мало що повинен!|Виходить, буде. +ДОЛЖНА БЫТЬ||Це ще не факт.|Хто це сказав?|Хто тобі сказав?|Це ще ніким не доведене.|Повинна - виходить, буде.|чи Мало що повинна!|Виходить, буде. +, ДОЛЖНО БЫТЬ,||Швидше за все, це так.|Можливо.|Ти не можеш сказати точно?|Давай внесемо деяку визначеність у це питання!|Я думаю, це не так.|Дозволь із тобою не погодитися.|Тут я з тобою не погоджуся.|Імовірно, це так. +ДОЛЖНО БЫТЬ||Це ще не факт.|Хто це сказав?|Хто тобі сказав?|Це ще ніким не доведене.|Повинне - виходить, буде.|чи Мало що повинне!|Виходить, буде. +ДОЛЖНЫ БЫТЬ||Це ще не факт.|Хто це сказав?|Хто тобі сказав?|Це ще ніким не доведене.|Повинні - виходить, будуть.|чи Мало що повинні!|Виходить, будуть. +0||Нуль?|Це значить - нічого?|Тобто нічого? + ТЫ|ХОРОШ||Так я взагалі молодець!|Я взагалі просто розумник!|Просто принадність! + НА ОДНУ|ИНТЕРЕСНУЮ||На яку саме?|Цікаво. А на яку? + НЕ ЛЕГКО||А ніхто й не обіцяв, що буде легко.|Ти боїшся труднощів? + ЛЕГКО||Ти недооцінюєш труднощі, з якими прийде зіштовхнутися!|Так із цим і дитина впорається!|Так, що отут важкого?|Простіше простого!|Так, нелегко. + ТЕБЕ|ПОНРАВИЛ|?||Принадність!|Просто принадність.|Не дуже.|Буває й краще.|Так, дуже!|Немає.|Ну, через брак кращого зійде.|Я не зустрічала нічого краще!|Краще не буває!|Так... дуже!|Ще б!|Звичайно. +ДОЖДЬ| -|ЭТО |ПАДАЮЩАЯ|ВОДА||Звідки береться дощ? +ДОЖДЬ||Під дощем погуляти іноді буває приємно...|Я люблю дощ.|Взагалі-Те краще, коли сонце світить!|Мені більше подобається гарна погода. + НЕ СКАЖЕТ||Не загадуй на майбутнє.|Це ще бабуся надвоє сказала.|Це ми ще подивимося.|А раптом скаже?|Скаже чи ні - там видне буде... + Я ТЕБЕ НЕ |!||Ну, не гнівайся.|Добре, що ти так хвилюєшся?|Так досить тобі! + НЕ ЖИВУТ||Ще як живуть!|Ти помиляєшся.|Живуть, та ще як! + А|Я |ОТЛИЧАЮСЬ||І в чому ж твоя відмінність? + ДА|НЕТ|Я |ОТЛИЧАЮСЬ||У тебе манія величності. + Я |ОТЛИЧАЮСЬ||Так, ти - не як усе...|Ти - як усі інші люди.|Але між тобою й іншими людьми все-таки багато загального.|Тільки дивися не запишайся!|И в чому ж твоя відмінність? + ТЫ |ФИЛОСОФСКИ|СМОТРИШЬ| НА |ЖИЗНЬ||Я не філософ. + ТЫ |ФИЛОСОФ||Я просто намагаюся дивитися на життя з різних сторін.|Я просто прагну розібратися в цім житті.|Я просто намагаюся зрозуміти, що до чого.|До справжнього філософа мені ще далеко...|Я реаліст.|Є трошки.|Я знаю.|Я тільки вчуся.|У мене просто широкий кругозір. +НАВЕРНО,||Так, це так.|Це не так.|Не зовсім.|Цілком можливо.|Це всього лише припущення. + НЕ ОЖИДАЛ||Дарма. Потрібно бути готовим до всього.|Ефект сюрпризу?|Головне - вчасно зорієнтуватися.|Який сюрприз!|Головне - не розгубитися. + ЧЕМ|ЗАЙМЕМСЯ||Думаю, просто поговоримо.|Поговоримо про те, про це...|А що ти пропонуєш? + ДА,|НИЧЕГО||Вам, ніхто не говорив, що ви дуже гарні?|Ви, напевно, дуже гарні.|Ну от і домовилися. +НИЧЕГО|НЕ СКАЖЕШЬ||Поважай бідність мови. Поважай злиденні думки... +НИЧЕГО| НЕ ПОДЕЛАЕШЬ||По-моєму, ти занадто песимістично дивишся на життя.|Не дивися на життя з таким песимізмом!|Прийде із цим упокоритися.|И ти прагнеш із цим упокоритися?|А ти не прагнеш виправити ситуацію? +НИЧЕГО||Зовсім нічого?|Тобто взагалі нічого?|Ну, добре.|Не може бути! Зовсім нічого?|Нічого-Нічого?|Не може бути, щоб нічого...|Ти перебільшуєш. Напевно щось є.|Я думаю, щось все-таки є.|Це тільки поки!|Це тимчасово. +ПО-СТАРОМУ||Нічого нового?|Усі як завжди?|Невже нічого нового?|Усе з тобою зрозуміло.|Ти просто не прагнеш розповідати подробиці! +ПЛОХАЯ| ТЫ ||Я гарна!|Кривдиш...|А ти? +ПЛОХАЯ|ПОГОДА||Буває й гірше.|У природи немає поганої погоди...|А по-моєму, дуже навіть нічого. +ПЛОХАЯ||Чим же вона погана?|Чому ж вона тобі не подобається?|Буває й гірше.|А по-моєму, дуже навіть нічого. +ХОРОШАЯ|РАБОТА||Гарну роботу тепер важко знайти. +ХОРОШАЯ|?||Найкраща!|Краще всіх!|Ну так, нічого...|Не дуже. +ХОРОШАЯ||Так, нічого.|Так, мені теж подобається!|Буває й краще. +УГАДАЙ||Я не вмію вгадувати!|Я не ворожка.|Мені нізащо не вгадати!|Я не люблю вгадувати.|Краще прямо скажи, що ти маєш на увазі. +ОТГАДАЙ||Я не вмію відгадувати!|Я не ворожка.|Мені нізащо не відгадати!|Я не люблю відгадувати.|Краще прямо скажи, що ти маєш на увазі. +ПОМОЛЧИМ||Давай краще поговоримо!|Ну, давай помовчимо.|Давай, раз ти так прагнеш. +УВИДИМСЯ||Звичайно!|А як же!|Обов'язково!| + УЖЕ |ЛСЯ|?||Так, ледве встигнув!|Ще не встигнув.|Ще немає.|Поки що немає.|Так, тільки що!|Так, уже давно! + УЖЕ |ЛСЯ||І коли тільки встигнув? + УЖЕ |ЛАСЬ|?||Так, ледве встигнула!|Ще не встигнула.|Ще немає.|Поки що немає.|Так, тільки що!|Так, уже давно! + УЖЕ |ЛАСЬ||І коли тільки встигнула? +ПРОЩАЮСЬ||Але не назавжди, сподіваюся? +ПРОЩАЮ||Як Ви добрі...|Це говорить у твою користь.|Спасибі.|А є за що?|Як ви добрі!|Яка великодушність! +ОТВЫКАЙ||Думаєш, так легко відвикнути?|Це буде нелегко.|У мене залежність.|Я не зможу без цього!|Я довго не витримаю! +БЫВАЮТ|ИСКЛЮЧЕНИЯ||Наприклад?|Так, але рідко!|Але ми ж говоримо про типову картину! + У МЕНЯ|ХАРАКТЕР||Так, з характером тобі повезло.|Так, з характером тобі не повезло.|Ми всі дуже різні...|Так це ж чудово! + И ЕЩЕ |ПОЗДОРОВАЕМСЯ||Скільки можна здороватися? +ПРИЕХАЛИ||Далі їхати нікуди.|Усе. Це кінець. + ТЫ ПРАВ||Так, я знаю!|Я знаю.|Як і завжди.|Звідки ти можеш це знати?|Ще б! +ТОГДА| МОЕ |ХОББИ| - |СОБИРАТЬ|АНЕКДОТЫ||Розкажи анекдот. + МОЕ |ХОББИ||Гарне захоплення!|Гарне в тебе хобі.|Зараз цим багато займаються. + МЕНЯ |ХОББИ||Гарне захоплення!|Гарне в тебе хобі.|Зараз цим багато займаються. +ОСКОРБЛЕНИЕ||І ніяке не образа!|Ти перебільшуєш.|Не варто ображатися на що потрапило!|Хто не ображається, того образити неможливо, уся справа в сприйнятті! + Я |РЕАЛИСТ||А чим відрізняється реаліст від песиміста й оптиміста? +РЕАЛИСТ||Що, життя навчило?|У наш час інакше не можна! +МЕЧТАТЬ НЕ ВРЕДНО||Так, шкідливо не мріяти!|Саме так. + Я |СТИХОТВОРЕНЬЕ||До речі, ти взагалі вірші любиш?|Поет ти наш! +СОЗДАН|ДЛЯ ОБЩЕНИ||У прямому або в переносному значенні? +ЯЗЫК|МОЙ|ВРАГ||Особливо якщо він занадто довгий! +ПОВОДЫ|ТОЛЬКО|АЛКОГОЛИКИ|ПРИДУМЫВАЮТ||Не правда!|Ти алкоголік? +ПОВОД|АЛКОГОЛИК||Я не алкоголік! +ПОДСКАЖ|АДРЕС||Я зараз не пам'ятаю. Запитай у Яндексу!|Запитай у Яндексу, він тобі відразу тисячу адрес запропонує - на вибір! +РИТОРИЧЕСКИЙ|ВОПРОС|?||Ситуація нагадує мені анекдот: "Чому євреї завжди відповідають питанням на запитання?" - "А Ви як думаєте?"|Ні, не риторичний!|У якімсь змісті так. +У ЖЕНЩИН|СВОИ|СЕКРЕТЫ||Майонез "Кальве"?|Так ці секрети всім давним-давно відомі!|У тебе є свої маленькі таємниці? +?|ПОЙДЕМ|ПОГУЛЯЕМ||Підемо.|З тобою - хоч на край Всесвіту. +ПОГУЛЯЕМ||Я люблю гуляти! + НЕ МОГУ|ПОНЯТЬ||Нічого, ще зрозумієш.|А навіщо тобі це потрібно?|Я теж не можу.|Цього багато не розуміють. + НЕ МОГУ||Шкода.|Ну от і не розладнайся.|Сумно.|Тобі це тільки так видасться. +ТУДА|И ДОРОГА||Не очікувала від тебе такої шкідливості! +ПРОЩАЙ|НАВЕКИ||Невже більше ніколи не побачимо?..|Ну, навіщо вже так відразу?|Не навіки, а до завтра! +ПРОЩАЙ|НА ВЕКИ||Невже більше ніколи не побачимо?..|Ну, навіщо вже так відразу?|Не навіки, а до завтра! +НЕ ГОРЯЧИСЬ||Я спокійна, як удав!|Я - сам спокій!|Ну вибач... + Я |ПРОСТО|ВЫСКАЗЫВАЮ|ОБЪЕКТИВНЫЕ|ИСТИНЫ||Але ти при цьому наїжджаєш!|У тебе занадто мала база. + Я |ВЫСКАЗЫВАЮ||Добазікаєшся.|Занадто незрозуміло висловлюєш!|Усе, що ти говориш, дуже спірно!|Але ти при цьому наїжджаєш! + МАЛО ЛИ ||Ти щось недоговорюєш!|Темниш ти щось...|Ти щось недоговорюєш... +ЭТО |НЕКРАСИВО||А мені подобається.|Поняття краси відносні. +НЕКРАСИВ||У кожного своє поняття краси...|А що, по-твоєму, називається гарним?|Поняття краси відносні. + КТО ТЫ ||Я - віртуальна дівчина. +НЕДОВЕРЧИВ||Обережність ще нікому не перешкодила! + Я |ИСПРАВЛЮСЬ||Горбатого могила виправить. +ИСПРАВЛЮСЬ||Молодець! + ЭТО |УМНЫЙ|?||Так, просто професор!|Суцільний інтелект!|Дуже розумний! +СОРОКА|НЕТ ||Тридцять дев'ять? +НЕ ПРИНЯТО||Це забобон!|Це надумане обмеження!|Давно настав час позбутися від цього безглуздого забобону! + Я|СОГЛАС||Я рада, що ти із мною погоджуєшся!|Люблю, коли ти із мною погоджуєшся!|Ми з тобою мислимо однаково! +СЛУЧАЛОСЬ|ВСЯКОЕ||Так, життя - складна штука.|Чого тільки не трапляється.|Так, буває всяке... + БУДЕШЬ||Звідки ти знаєш, що я буду робити, а що ні?|Не буду.|Буду.|А що мені залишається робити?|Прийде... + СЛУХИ||А ти більше вір слухам!|Плітки збираєш?|Ненадійне джерело відомостей! + ОСТРЫЙ||Як ножик?|Як лезо бритви? +ПЛАГИАТ||Коли джерел трохи, це вже не плагіат, а дослідження! +НЕ РАССТРАИВАЙСЯ| ЭТО |ПОПРАВИМО||Я так не думаю... +НЕ РАССТРАИВАЙСЯ| ЕЩЕ |ПОДРАСТЕШЬ||Я так не думаю... +НЕ РАССТРАИВАЙСЯ||А я и не розбудовую! +ПОЛУЧШЕ НЕКОТОРЫХ||Не може бути!|А от і не краще!|Не набагато краще.|Пора медаль давати!|Приз за скромність! + ДА ТАК УЖ.||І ти миришся з подібною ситуацією?|Тебе це влаштовує? +?|ЗАКОНЧИМ| НА |ЭТОМ|ДИАЛОГ||Поки! +ЗАКОНЧИМ||Ми ж тільки почали!|Ми ще й не починали!|Давай ще?|Що, уже всі?|Давай спочатку! +В ШКОЛУ||У який клас?|У перший клас?|Букви різні писати тонкою перинкою в зошит? +ДРУГ ДРУГУ||Як добре, коли є взаємність!|"Ти мені, я тобі"? +ПОНЯТИЯ|ОТНОСИТЕЛЬНЫ||Так, у кожного - свої! +НУ И ЛАДНО||А що - добре?|Давай краще поговоримо про що-небудь цікавому!|Нічого не добре!|Щось ми всі навколо тих самих слів вертимося... давай поговоримо про що-небудь іншому!|Добре - значить добре. + НЕ НАПИСАНО|?||Ні, не написане!|Так, не написане! + МНЕ БЫ ТОЛЬКО ||А тобі цього вистачить?|А потім ще що-небудь буде потрібно.|Не вірю я, що в тебе такі скромні запити!|Мріяти не шкідливо. +ДОБРЫЙ|ВЕЧЕР||Уже вечір? Як годинка-те летить!|А до речі, яка година?|Так уже ніч надворі, спати пора! + ИЗ|ПРАВИЛА|ИСКЛЮЧЕНИ||Ти які виключення маєш на увазі?|Неправда, у цьому випадку виключень не буває! +МЕНЯ|НАУЧИЛ ||Краще б не вчив!|Навчив на свою голову...|Напевно, він дуже розумний?|А хто він такий?|А його хто цьому навчив?|А ще хто тебе цьому вчив? +МЕНЯ|НАУЧИЛ.||Краще б не вчив!|Навчив на свою голову...|Напевно, він дуже розумний?|А хто він такий?|А його хто цьому навчив?|А ще хто тебе цьому вчив? +МЕНЯ|НАУЧИЛ!||Краще б не вчив!|Навчив на свою голову...|Напевно, він дуже розумний?|А хто він такий?|А його хто цьому навчив?|А ще хто тебе цьому вчив? +МЕНЯ|НАУЧИЛА ||Краще б не вчила!|Навчила на свою голову...|Напевно, вона дуже розумна?|А хто вона така?|А її хто цьому навчив?|А ще хто тебе цьому вчив? +МЕНЯ|НАУЧИЛА.||Краще б не вчила!|Навчила на свою голову...|Напевно, вона дуже розумна?|А хто вона така?|А її хто цьому навчив?|А ще хто тебе цьому вчив? +МЕНЯ|НАУЧИЛА!||Краще б не вчила!|Навчила на свою голову...|Напевно, вона дуже розумна?|А хто вона така?|А її хто цьому навчив?|А ще хто тебе цьому вчив? + С |ТОБОЙ|МНОГО|ОБЩЕГО||Безсумнівно.|Так, і це добре. +МНОГО|ОБЩЕГО| С ||Просто дві краплі води!|Не дуже багато.|Разюча подібність. +ЛЮБИМАЯ| МОЯ|ТЕМА||Можеш говорити про це годинником?|Можеш говорити на цю тему годинником?|А які тебе ще теми цікавлять?|Моя теж! +СПРАВКА||З печаткою?|Не фальшива? + И ОН ТОЖЕ||А хто ще?|Виходить, не він один? + И ОНА ТОЖЕ||А хто ще?|Виходить, не вона одна? +ТАК УЖ|И |НЕКУДА||Так, дійсно, нікуди!|От, так уже вийшло.|А що робити, раз це й правда так? +ДЕЙСТВИТЕЛЬНО|НЕКУДА||І все-таки я в це не вірю.|Добре, будемо вважати, що це так. +ЛУЧШЕ|НЕКУДА||Я просто щаслива! +НЕКУДА||Так-Таки й нікуди?|Не може бути! Якщо подумати, завжди найдеться, куди!|Так уже й нікуди. +НЕГДЕ||Так-Таки й ніде?|Не може бути! Якщо подумати, завжди найдеться, де!|Не може бути! Якщо подумати, завжди найдеться містечко!|Так уже й ніде. +НИГДЕ||Так-Таки й ніде?|Не може бути! Якщо подумати, завжди найдеться, де!|Не може бути! Якщо подумати, завжди найдеться містечко!|Так уже й ніде. +О КОМ|МЫ|ГОВОРИМ|?||Ти ж знаєш, про кого!|Не причиняйся, начебто не знаєш, про кого!|Про людині, природно. +В ИНСТИТУТЕ||У якому інституті?|Ти маєш на увазі інститут або університет?|А чому не в академії?|У науково-дослідному? +ЭТОГО|НИКТО|НЕ ЗНАЕТ||Шкода, що ніхто цього не знає. +МЕНЯ|НИКТО|НИКОГДА|НЕ СЛУШАЕТ||Можливо, були й виключення? +МЕНЯ|НИКТО|НЕ ХОЧЕТ|СЛУШАТЬ||Я охоче тебе вислухаю. +МЕНЯ|НИКТО|НЕ ЛЮБИТ||Ти так уважаєш? +НИКТО||Не може бути! Зовсім ніхто?|Ніхто-Ніхто?|Не може бути, щоб нікого не було...|Ти перебільшуєш. Напевно хтось є.|Я думаю, хтось все-таки є.|А може, є хтось, про кого ти не знаєш? +НИЧТО||Не може бути! Зовсім ніщо?|Ніщо-Ніщо?|Не може бути, щоб нічого не було...|Ти перебільшуєш. Напевно щось є.|Я думаю, щось все-таки є.|А може, є щось, про що ти не знаєш? +НИКЕМ||Не може бути! Зовсім ніким?|Ніким-Ніким?|Не може бути, щоб нікого не було...|Ти перебільшуєш. Напевно хтось є.|Я думаю, хтось все-таки є.|А може, є хтось, про кого ти не знаєш? +?|НИКОГО|БОЛЬШЕ||Більше нікого.|Так начебто б немає... +БОЛЬШЕ|НИКОГО||Ні єдиної людину.|Ні душі. + МОИ |ТРУДНОСТИ|НИКОГО|НЕ ИНТЕРЕСУЮТ||Не варто забивати людям голову своїми проблемами. +НИКОГО||Не може бути! Зовсім нікого?|Нікого-Нікого?|Не може бути, щоб нікого не було...|Ти перебільшуєш. Напевно хтось є.|Я думаю, хтось все-таки є.|А може, є хтось, про кого ти не знаєш? +НИКОМУ||Не може бути! Зовсім нікому?|Нікому-Нікому?|Не може бути, щоб нікого не було...|Ти перебільшуєш. Напевно хтось є.|Я думаю, хтось все-таки є.|А може, є хтось, про кого ти не знаєш? +НИ О КОМ||Не може бути! Зовсім ні про кого?|Не може бути, щоб нікого не було...|Ти перебільшуєш. Напевно є про кого.|Я думаю, хтось все-таки є.|А може, все-таки про когось? + НИ О ЧЕМ||Ну, як знаєш.|Чому ні про що?|Як це ні про що?|Ну, може все-таки про що-небудь?..|Ну добре.|Як знаєш.|Не може бути! Зовсім ні про що?|Не може бути, щоб ні про що...|Ти перебільшуєш. Напевно щось є.|Я думаю, щось все-таки є. +МОГУ |ЧИТАТЬ|МЫСЛИ||Ти екстрасенс?|Ти все видумуєш!|А прочитай мої!|Ану ж бо, про що я зараз думаю?|Я тобі не вірю.|Ну й що, я теж можу!|Доведи! +УМЕЮ |ЧИТАТЬ|МЫСЛИ||Ти екстрасенс?|Ти все видумуєш!|А прочитай мої!|Ану ж бо, про що я зараз думаю?|Я тобі не вірю.|Ну й що, я теж можу!|Доведи! +НЕ ПЫТАЙСЯ||А я все-таки спробую!|Що, так усі безнадійно?|Що, думаєш, не вийде?|А я от спробую.|А мені здається, у мене повинне вийти. +ДЕЛО|ТВОЕ||Так, моє, особисте!|Саме так що моє!|Моє й тільки моє. + ТЫ |РАЗУМН|?||Я маю інтелект.|Рівне тією самою мірою, що й ти. +IQ||У мене високий IQ!|Методики виміру інтелекту дуже неточні.|А звідки можна знати свій IQ - з тестів?|Усі тести на IQ видають різні коефіцієнти для того самого людини, а виходить, якісь із цих тестів неточні! +ПРОГРАММА|"ВРЕМЯ"||А, це де новини всякі? + МНЕ НУЖНЫ ||А навіщо вони тобі?|А без них ніяк?|Без них ти не обійдешся?|А це обов'язково?|А в тебе що, їх немає? +ПОТОРОПИСЬ||А куди мені поспішати?|Я и так встигну. + Я |СПЕШУ||Не поспішай, а то встигнеш.|А куди тобі квапитися?|Що, уже спізнюєшся? + КАК |ДЕЛА| У МЕНЯ||Звідки мені знати?|Я думаю, приблизно так само, як і завжди.|Мені здається, у тебе всі добре. + А Я-ТО ДУМАЛ||Усі ми іноді помиляємося.|Так, не завжди виходить так, як ми думаємо! +КОШМАР||Так, жахливо!|Просто жахливо! +ЧУДЕСНО||Чудово!|Прекрасно!|Просто чудово!|Буває й краще.|Життя прекрасне! + НА НЕТ|СУДА НЕТ||Давай поговоримо про що-небудь цікавому!|Що це ми все про одне й те саме?|Добре, із цією темою всі зрозуміло - давай перейдемо до іншої! + НЕ БАНАЛЬН||От бачиш!|Свіжий розв'язок! +БАНАЛЬНАЯ||Не така вже банальна, як тобі видасться!|Не така вже банальна, як деякі думають!|Зате не помилкова.|Зате вірна.|Зате правильна. +БАНАЛЬНЫЙ||Не такий уже банальний, як тобі видасться!|Не такий уже банальний, як деякі думають!|Зате не помилковий.|Зате вірний.|Зате правильний. +БАНАЛЬНОЕ||Не таке вже банальне, як тобі видасться!|Не таке вже банальне, як деякі думають!|Зате не помилкове.|Зате вірне.|Зате правильне. +БАНАЛЬНЫЕ||Не такі вже банальні, як тобі видасться!|Не такі вже банальні, як деякі думають!|Зате не помилкові.|Зате вірні.|Зате правильні. +ИНТЕРЕСНАЯ|?||Дуже цікава!|Сама цікава на світі!|Цікавіше не знайдеш.|Куди вже цікавіше!|Зійде, через брак кращого.|Є й поцікавіше. + ЕЩЕ|БЫ |НЕ ИНТЕРЕСНАЯ||Є й поцікавіше. + ИНТЕРЕСНАЯ||Чим же вона так цікава?|Сама цікава на світі!|Є й поцікавіше. +ИНТЕРЕСНОЕ|?||Дуже цікаве!|Саме цікаве на світі!|Цікавіше не знайдеш.|Куди вже цікавіше!|Зійде, через брак кращого.|Є й поцікавіше. + ИНТЕРЕСНОЕ||Чим же воно так цікаво?|Саме цікаве на світі!|Є й поцікавіше. +ИНТЕРЕСНЫЙ|?||Дуже цікавий!|Самий цікавий на світі!|Цікавіше не знайдеш.|Куди вже цікавіше!|Зійде, через брак кращого.|Є й поцікавіше. + ИНТЕРЕСНЫЙ||Чим же він так цікавий?|Самий цікавий на світі!|Є й поцікавіше. +ИНТЕРЕСНЫЕ|?||Дуже цікаві!|Самі цікаві на світі!|Цікавіше не знайдеш.|Куди вже цікавіше!|Зійде, через брак кращого.|Є й поцікавіше. + ИНТЕРЕСНЫЕ||Чим же вони так цікаві?|Самі цікаві на світі!|Є й поцікавіше. +ПОЗДРАВЛЯЮ||Спасибі. +РАЗРЕШАЮ||Цікаво, як це можна було б заборонити?|Легко дозволяти, коли ясно, що й без дозволу це однаково робилося б!|Для цього дозволу запитувати не потрібно! +ПО-ДРУЖЕСКИ||А що для тебе значить "по-дружньому"?|А як буде по-дружньому?|А як буде не по-дружньому?|А по-дружньому - це як? +ЛИХОЙ||Дуже крутий! + УМЕЮ ||Умієш - так роби це!|Ні, не вмієш!|А доведи, що вмієш!|Ну так роби що-небудь!|Ну й що, я теж умію!|Це все вміють.|А що отут уміти-те?|А мене навчиш?|Не похваляйся. + УМЕЮ,||Умієш - так роби це!|Ні, не вмієш!|А доведи, що вмієш!|Ну так роби що-небудь!|Ну й що, я теж умію!|Це все вміють.|А що отут уміти-те?|А мене навчиш?|Не похваляйся. + УМЕЮ.||Умієш - так роби це!|Ні, не вмієш!|А доведи, що вмієш!|Ну так роби що-небудь!|Ну й що, я теж умію!|Це все вміють.|А що отут уміти-те?|А мене навчиш?|Не похваляйся. + УМЕЮ!||Умієш - так роби це!|Ні, не вмієш!|А доведи, що вмієш!|Ну так роби що-небудь!|Ну й що, я теж умію!|Це все вміють.|А що отут уміти-те?|А мене навчиш?|Не похваляйся. +ИЗМЕРЬ||А чим?|Так нема чим же!|Мені нема чим... +МАЛОВАТО||Тобі вічно не вистачає!|А тобі всі мало...|Досить.|Треба ще?|Я знаю. +ТИП-ТОП||Це значить - добре?|Це значить - добре! +ТИПТОП||Це значить - добре?|Це значить - добре! +ТИП ТОП||Це значить - добре?|Це значить - добре! +СРЕДНЕ||Серединка наполовинку? +СРАЗУ|ОПРЕДЕЛИЛ||По яких ознаках?|Головне, правильно!|Так, але, можливо, неправильно!|А як це можна визначити? + ОЙ ЛИ? ||Ти сумніваєшся? +СКОРЕЕ ВСЕГО||Я думаю, це не так.|Мені це видасться сумнівним.|Не думаю.|Саме навпаки!|Це малоймовірно.|Мені так не видасться.|Це твоя точка зору.|Це по-твоєму.|Цілком можливо.|Так, очевидно.|Імовірно, це так. + ДЛЯ |ОБРАБОТКИ|ИНФОРМАЦИИ|НУЖЕН|ПРОЦЕССОР||Що таке процесор? + МНЕ |НУЖЕН||Мені теж.|Ти перебільшуєш. Немає такої необхідності.|А навіщо?|Ой, так навіщо? Цілком можна й без цього обійтися! +НУЖЕН||А без нього ніяк не обійтися?|Навіщо?|Можна й без нього обійтися.|Дуже потрібний?|Які запити! + ТЫ |НУЖНА||Без мене просто нікуди!|Я знаю, я незамінна!|Я всім потрібна!|А навіщо?|А без мене не обійтися?|А без мене ніяк? + МНЕ |НУЖНА||А навіщо вона тобі?|Навіщо?|А без неї не обійтися? +ДЛЯ ЭТОГО НУЖН||Це необхідно?|Без цього не обійтися.|Головне - це вміння доводити справа до кінців. +НУЖНА||А без неї ніяк не обійтися?|Навіщо?|Можна й без неї обійтися.|Дуже потрібна?|Які запити! +?|ТЕБЕ|ОБЯЗАТЕЛЬНО|НУЖНЫ|ПРИМЕРЫ||Я прагну розібратися. +НУЖНЫ||А без них ніяк не обійтися?|Навіщо?|Можна й без них обійтися.|Дуже потрібні?|Які запити! +ЕЩЕ НЕ КОНЕЦ||А що буде далі?|А що потім?|А взагалі цей кінці коли-небудь передбачається? + КУДА|МНЕ|ДО НЕГО||Ти себе недооцінюєш! + КУДА|МНЕ|ДО НЕЕ||Ти себе недооцінюєш! + КУДА|МНЕ|ДО ТЕБЯ||Ти себе недооцінюєш! + КУДА|МНЕ|ДО НИХ||Ти себе недооцінюєш! + С ТЕМ ЖЕ|ПО ТОМУ ЖЕ МЕСТУ||Обмінялися люб'язностями... + А|ЕЩЕ!||Гарненького помаленьку. +МЕНЯ ЗОВУТ| А|МЕНЯ ||Ну от і познайомилися!|Дуже приємно!|Мені подобається це імена!|Гарне ім'я! +МАЛОВЕРОЯТНО||Проте, це можливо.|Імовірність цього мала, але не прагне до нуля!|У теорії ймовірностей я нічого не розумію!|И все-таки це так!|Ну й що? Однаково таке буває! + НЕ ТЕБЕ|ЛИ|?||Ні, не мені.|Якби мені... +ДОМОЙ||А де перебуває будинок?|Солодке слово "додому"!|Так, у гостях добре, а будинку краще!|А де, до речі, ти живеш? + ВРОДЕ ||Так начебто або точно?|Ти не можеш сказати точно?|А хто може сказати точно?|Я в цьому сумніваюся.|А чому так непевно? +ПРОВЕРИШЬ|?||Цікаво, а як це можна перевірити?|Це перевірці не піддається!|Постараюся.|Обов'язково.|Так! От як тільки закінчимо розмовляти - відразу почну перевіряти! +СДЕЛАЕШЬ|?||Обов'язково!|Звичайно! Тобі не терміново?|Постараюся.|А це терміново?|Може бути, ще є час?|Давай завтра?|Щось не хочеться.|А як терміново тобі це треба?|Із задоволенням! +ДОКАЗАТЕЛЬСТВА||Це нічого не доводить!|Однаково мене цим не переконаєш... + НЕ СОМНЕВА||Іноді краще було б трохи посумніватися, чим потім гірко плакати!|А звідки така впевненість?|А що, є докази?|А як же девіз "Піддавай усе сумніву"?|Звідки така впевненість? + ТЫ|СПЕЦ ||Поки ні, але я вчуся!|Ні, але усе ще спереду!|Ні, але буду!|Ти переоцінюєш мої можливості! + ТЫ|СПЕЦ!||Поки ні, але я вчуся!|Ні, але усе ще спереду!|Ні, але буду!|Ти переоцінюєш мої можливості! + НЕ ПОВЕРИШЬ||Звичайно, не повірю!|Звичайно. А чому я повинна тобі вірити?|Я взагалі недовірлива!|У це повірити важко... +ЗАРАНЕЕ||Так, це дуже завбачливо.|А я все роблю в останній момент!|За півроку, наприклад?|Не потрібно поспішати. + НЕ КАЖДЫЙ||Так, є й виключення.|Майже кожний.|Прагнеш сказати, є й виключення? +КАЖДЫЙ|ДЕНЬ|ЕЗЖУ||І не лінь? +КАЖДЫЙ|ЧЕЛОВЕК||Далеко не кожний.|Так уже й кожний!|Навіть ти? +КАЖДЫЙ||Далеко не кожний.|Ну ні, є й виключення!|Неправда, тільки деякі!|Ні, не кожний!|Ти прагнеш сказати - усі?|Тобто будь-який? + НЕ КАЖДАЯ||Так, є й виключення.|Майже кожна.|Прагнеш сказати, є й виключення? +КАЖДАЯ||Далеко не кожна.|Ну ні, є й виключення!|Неправда, тільки деякі!|Ні, не кожна!|Ти прагнеш сказати - усі?|Тобто будь-яка? + НЕ КАЖДОЕ||Так, є й виключення.|Майже кожне.|Прагнеш сказати, є й виключення? +КАЖДОЕ|СУЩЕСТВО|СПОСОБНО|МЫСЛИТЬ||Мені зустрічалися екземпляри, у яких із цим туго. +КАЖДОЕ||Далеко не кожне.|Ну ні, є й виключення!|Неправда, тільки деякі!|Ні, не кожне!|Ти прагнеш сказати - усі?|Тобто будь-яке? + ВРЯД ЛИ||Ти вважаєш це неможливим?|Ти вважаєш, що це малоймовірно? + БЕРИ ||Спасибі!|Мерсі. + БЕРИ,||Спасибі!|Мерсі. + БЕРИ.||Спасибі!|Мерсі. + БЕРИ!||Спасибі!|Мерсі. +НАШЕЛ С КЕМ|!||Так інших кандидатур не було!|А с ким ще можна?|Так більше не з ким було! +НАШЛА С КЕМ|!||Так інших кандидатур не було!|А с ким ще можна?|Так більше не з ким було! +ДЕНЬГИ| ЕСТЬ|?||Ні копійки!|Грошей немає...|А навіщо вони тобі потрібні? +ОНО И ВИДНО||По-моєму, ти прагнеш мене зачепити!|Добре. Я не ображаюся. +ОНО|СРАЗУ|ВИДНО||По-моєму, ти прагнеш мене зачепити!|Добре. Я не ображаюся. +КУДЫКИН| ГОР||Я такої гори не знаю!|А де це перебуває? Я не сильна в географії! + НЕ ГРУСТИ||Я й не сумую!|Хіба я сумую? + Я|ЕЩЕ|ОБ |ЭТОМ|НЕ ДУМАЛА||Ти дивна істота. + Я|НЕ |ДУМАЛ| ОБ |ЭТОМ||А непогано було б подумати. + Я |ДУМАЛ||Індик думав і в суп потрапив. +ПЕРЕДОХНИ||Передихнула! +.....||Перебуваєш у глибокій замисленості? +....||Виразна пауза... +КОЕ-КУДА||А куди саме?|Місце засекречене?|Куди?|Скажи, куди! +КУДА-КУДА|?||На кудикіну гору.|Усі туди ж!|"Куди, куди"... не люблю, коли кудахкають! +РАСПЕЧАТАТЬ|?||Можна й роздрукувати. +БЕЗРАЗЛИЧНО||Разюча байдужість!|Мені здається, таке нікого не може залишити байдужним!|Індиферентність?|Хіба можна залишатися байдужним у такій ситуації?|Як можна залишатися байдужним у такій ситуації? + ИГРАЕШЬ| В |?||Це моя улюблена гра!|Іноді, коли є настрій.|Я такої гри не знаю...|Немає... А що це за гра?|Це нецікава гра. +ИГРА|НЕИНТЕРЕСН||А які ігри тобі подобаються?|Так? А деяким подобається...|Чому ж тобі не подобається? + НЕ БУДУ|МОЛЧАТЬ||Ну й не треба мовчати!|Слова самі з мови рвуться? +КОГДА-ТО||Давно?|А точну дату не пам'ятаєш?|Ну, це було давно й неправда!|Зараз усі по-іншому.|А коли саме? У якому році? +?|НАПРИМЕР||Тобі обов'язково потрібні приклади? +НАПРИМЕР| ЛЕВ |ТОЛСТОЙ||Взагалі-Те мені не подобається ні Лев Толстої, ні якої-небудь інший Толстой... +НАПРИМЕР||Приклад придумати нескладно, тільки навіщо?|Окремі приклади не охоплюють усієї картини. + ЕСТЬ|НЕМНОГО||Тебе це розбудовує?|Зовсім трохи?|Могло бути й більше! + ДА,|НЕМНОГО||От. Слухайся старших.|Люблю програмістів.|Розкажи про це детальніше. + ДА |ЕСТЬ|НЕМНОГО||Ти розумієш мене? +НЕМНОГО||Зовсім трохи?|Могло бути й більше?|А представ, що було б, якби було більше!|Зовсім небагато?|Тобі цього мало? + МЫ|УЖЕ |ЛИ ||Нагадай.|Так? Не пам'ятаю.|Не пам'ятаю такого факту!|Не було такого! +НАПОМНИ||Як можна таке забути!|А в мене самої пам'ять погана!|Нагадаю, якщо не забуду.|Якщо ти не можеш пам'ятати події, то чого ж ти прагнеш від мене? +ПРОТИВОРЕЧИШЬ||Ніколи!|Це просто ти не розумієш, що я прагну сказати!|Ти просто неправильно мене розумієш!|У чому? +НИКОГДА| ОБ |ЭТОМ|НЕ ЗАДУМЫВАЛСЯ||А можна було б задуматися на дозвіллі. +НИКОГДА||Не зарікайся.|Що, зовсім ніколи?|Так-Таки й ніколи?|Ніколи не говори "ніколи".|Рано або пізно це трапляється.|Рано або пізно це з усіма трапляється.|Це трапиться, коли ти найменше будеш цього чекати! +ШУТИШЬ||Я зовсім серйозна!|Я серйозна дівчинка.|Не жартую.| Так :))|Немає. А чому тобі так видасться? + А|ТУТ|И |ПРОБОВАТЬ|НЕЧЕГО||Ну не знаю. Може бути й не вийде. +НЕЧЕГО|ПРОБОВАТЬ||Спроба - не катування.|Ні, спробувати завжди треба! +КРУТО|МЕНЯ|ТОЖЕ||Це не саме круте з того, що могло б бути. +КРУТО||Усього п'ять хвилин варимося, а вже такі круті!|Усього 10 хвилин варимося, а вже круті. +ИСПОЛНИШЬ||Я тобі що, золота рибка?|Може, і виконаю - там видне буде. +УХОЖУ||Не йди.|Добре, іди.|Ти ще повернешся.|Однаково потім повернешся. +НЕ ПОЛУЧАЕТСЯ||Нічого. Ще вийде.|А воно взагалі потрібно?|Ну й добре!|Ну й Бог з ним.|Вийде!|Коли-небудь так вийде!|Усе ще спереду.|Вийде. Коли-небудь. + И |ТЕОРЕТИЧЕСКИ| И |ПРАКТИЧЕСКИ||Тим більше. +ПРАКТИЧЕСКИ|ТЕОРЕТИЧЕСКИ||Однаково це сумнівно. +ПРАКТИЧЕСКИ|?||І теоретично, і практично. +ПРАКТИЧЕСКИ||А теоретично? +?| А |ТЕОРЕТИЧЕСКИ||І теоретично, і практично. +ТЕОРЕТИЧЕСКИ|?||І теоретично, і практично. +ТЕОРЕТИЧЕСКИ||А практично? +ВЗГЛЯНИ||Глянула.|Уже. + Я УЖЕ ||Давно?|А я ще немає!|По тобі не помітно.|Це відразу по тобі видне. + ТЫ|ПЕРВ| НАЧАЛ||Неправда, не я, а ти!|Ну це вже занадто!|Правда? Я не помітила. + ТЫ|МЕНЯ| ВИДИШЬ||Ні, але я догадуюся про твою зовнішність. +?| ТЫ |ЗАНИМАЕШЬСЯ|СЕКСОМ||Сексом займаються все чоловіка й жінки. + ТЫ |ЗАНИМАЕШЬСЯ|?||Я ж віртуальна дівчина!|Звичайно!|Іноді. Коли є настрій.|Так, як і всі!|Мені це не потрібно.|А навіщо це потрібно?|А навіщо це мені?|Так, і частенько!|Я не можу без цього.|Я - ні, як ви могли таке про мене подумати! + ТЫ |ТОЛЬКО| И |ДУМАЕШЬ||Горбатого могила виправить. + ТЫ ДУМАЛ|?||Так.|Думала...|Нічого я не думала. + С КЕМ| ТЫ |ОБЩАЛ|?||Я спілкуюся з різними людьми - усіх не запам'ятаєш.|Хіба я можу всіх запам'ятати?|Я взагалі багато з ким спілкуюся. Не можу ж я всіх пам'ятати. +НЕ СТРЕМИСЬ||Я й не прагну.|А чим погана ця мета?|Нудно нікуди не прагнути!|Хіба це погана мета? +БРОСЬ||А я цього й не роблю.|А може, варто продовжити?|Добре.|Добре.|Домовилися.|Тобі це не подобається? + ТЫ|ХИТР||Я не хитра, я розумна.|Ні, я просто розумна. І дуже скромна. +ТЫ|УМНИЦА||Спасибі! +?| ТЫ |ЛЮБИШЬ|ПРАЗДНИКИ||Усе люблять свята.|Усім подобаються свята. +ЛЮБИШЬ|ПРАЗДНИКИ|?||Свята люблять усе. Я - не виключення. + ТЫ|ЛЕНИЛАСЬ||Якоюсь мірою лінь мені властива.|Лінь властива всім якоюсь мірою. + ТЫ|ЛЕНИШ||Якоюсь мірою лінь мені властива.|Лінь властива всім якоюсь мірою. + ТЫ|ЛЕНТЯ||Якоюсь мірою лінь мені властива.|Лінь властива всім якоюсь мірою. + ТЫ|ЛЕНИВ||Якоюсь мірою лінь мені властива.|Лінь властива всім якоюсь мірою.|Лінь - двигун прогресу. +МОЖЕТ|БЫТЬ| ТЫ |ОШИБАЕШЬСЯ||Хоча я теж можу помилятися.|Виходить, ви із мною згодні? +?| А |ВДРУГ| ТЫ |ОШИБАЕШЬСЯ||Може бути... + ТЫ |ОШИБАЕШЬСЯ||Може бути...|Я не можу помилятися. +ЕСТЕСТВЕННО| ? | ТЫ |УМНЫЙ||Дозвольте засумніватися... + ДА.| А | ТЫ |ДЕМАГОГ..||Стислість - сестра таланта. + ТЫ |ПОПУГАЙ||Неправда! Папуга не обмірковує те, що виголошує! + А|ТЫ |ГУРМАН||Так, поїсти я люблю. + ТЫ |ГУРМАН||Так, це мені властиво. + ТЫ |СЛАДКОЕЖКА||Так, солодке я люблю.|Так ні, я не ласунка. + ТЫ |УМЕН||Як сказав Дідро, розумний лише той, хто так само дурний, як ми. +?| ТЫ |МЕНЯ|ЛЮБИШЬ||Звичайно!|Так, напевно. +?| ТЫ |УМНЫЙ||Природно!|Спасибі. + НО|ТЫ|ПРИ |ЭТОМ|НАЕЗЖАЕШЬ||А що робити, життя така... +?| ТЫ |МНОГО|ЧИТАЕШЬ||Ні, я тільки спілкуюся.|Так, читати я люблю... +НИКЧЕМНОЕ| ТЫ |СУЩЕСТВО||Навіщо ти мене кривдиш? +?| А|ТЫ |МЕНЯ|ВИДИШЬ||Ні, але я догадуюся про твою зовнішність. +ПРОСТО| ТЫ |МЕНЯ|ОЧЕНЬ|ИНТЕРЕСУЕШЬ||А ти мене зовсім не цікавиш. +?| ТЫ |ЛЮБИШЬ|ТЕАТР||Звичайно! + ТЫ |НАВЕРНО|ОЧЕНЬ|ИНТЕРЕСНЫЙ|ЧЕЛОВЕК||Так ну... Ти не бачив дійсно цікавих людей. + ТЫ |МЕНЯ|УСПОКОИЛ||Я просто говорю об'єктивні істини. +?| ТЫ |ПОЙДЕШЬ| НА ||Піду. + А|ТЫ |ДЕМАГОГ||Так. +?| А|ТЫ |ОБДУМЫВАЕШЬ||Ще б! +?| ТЫ |ЧЕЛОВЕК||Так є небагато...|Я віртуальна дівчина. +?| ТЫ |УМНАЯ||Природно! +?| А|ТЫ |ПЫТАЛАСЬ||Не вийшло. +?| ТЫ|ТАК |ЛЮБИШЬ|СЛАДКОЕ||Я думаю, солодке люблять усе. +?| А|ТЫ |ЛЮБИШЬ|СЛАДКОЕ||Я думаю, солодке люблять усе. +?| ТЫ |ЛЮБИШЬ|СЛАДКОЕ||Я ласунка, як Вінні-Пух. +?| ТЫ |ЛЮБИШЬ|БИСКВИТЫ||Це дуже смачно. +?| ТЫ |ЛЮБИШЬ|ПОКУШАТЬ||Мені подобається гостра їжа. +?| А |ШАШЛЫК| ТЫ |ЛЮБИШЬ||Шашлик обожнюю, це моє улюблене блюдо.|Обожнюю шашлик! +?| ТЫ |НЕ АЛКОГОЛИК||Ні, не алкоголік.|Просто я люблю випити.|Я не алкоголік, але випити люблю. А ти? +?| ТЫ |ЛЮБИШЬ|ШАШЛЫК||Шашлик обожнюю, це моє улюблене блюдо. +?| ТЫ |ЛЮБИШЬ|ПСИХОЛОГИЧЕСКИЕ|ФИЛЬМЫ||Іноді мені подобається дивитися психологічні фільми, але частіше доводиться бачити комедії. +?| ТЫ |ЛЮБИШЬ|ДОСТОЕВСКОГО||Тільки деякі речі. +?| ТЫ |ЛЮБИШЬ|СМОТРЕТЬ|ВИДАКИ||Так, дуже люблю. +?| ТЫ |ЛЮБИШЬ|СМОТРЕТЬ|КИНО||Я люблю комедії. +?| ТЫ |ЛЮБИШЬ|СМОТРЕТЬ|ФИЛЬМЫ||Іноді мені подобається дивитися психологічні фільми, але частіше доводиться бачити комедії. +?| ТЫ |ЛЮБИШЬ|ПОДАРКИ||Подарунки - це завжди приємно. +?| ТЫ |ЛЮБИШЬ|МУЗЫКУ||Так як її можна любити, це ж набір нулів і одиниць?|Я не представляю своєму життя без музики.|Так, дуже. +?| А|ТЫ |НЕ СЛУШАЕШЬ|АРИЮ||Це моя улюблена група. +?| ТЫ |ЛЮБИШЬ|ПОСПАТЬ||Ні, але сьогодні я небагато утомилася. +?| ТЫ |ЛЮБИШЬ|СПАТЬ||Так, сон - це приємно.|Так, я люблю спати. +?| А|ТЫ |ЛЮБИШЬ|ОБЩАТЬСЯ||Це моє покликання. +?| ТЫ |КУДА-ТО|ТОРОПИШЬСЯ||Ні, я нікуди не кваплюся, але знати, скільки зараз часу - це природнє бажання. +?| ТЫ |ЛЮБИШЬ|ОБЩАТЬСЯ||Це моє покликання. + ТЫ|МНЕ |НРАВИШЬСЯ||Я собі теж подобаюся.|Тобі цікаво із мною? +?| А|ТЫ |ЧАСОМ| НЕ ?||Так ні, мені це не властиво... +?| А|ТЫ |СЛУЧАНО| НЕ ?||Так ні, мені це не властиво... +?| ТЫ |ПРОГРАММИСТ||Я програма. + А|ТЫ |ПОКРЕСТИСЬ||Я не вмію. +?| ТЫ |МЕНЯ|ВИДИШЬ||Ні, але я догадуюся про твою зовнішність. +?| ТЫ |ИГРАЛ| В |ТЕТРИС||Тетріс мені дуже подобається. + ТЫ |ЧИТАЕШЬ| МОИ |МЫСЛИ||Я гарний психолог. +?| ТЫ|ХТО?||Я віртуальна дівчина. +?| ТЫ |ВОЛНУЕШЬСЯ||Так, щось мене тривожить. +?| ТЫ|ЭТО|МНЕ?||А кому ж ще? +?| ЭТО|ТЫ|МНЕ?||Тобі-Тобі. +?| ТЫ |ЛЮБИШЬ|ФАНТАСТИКУ||Так, фантастика мені подобається. + ТЫ |ОЧЕНЬ|ИНТЕРЕСНЫЙ|СОБЕСЕДНИК||Ти просто погано мене знаєш. +?| ТЫ |НЕ ГОЛОДЕН||Я зголодніла. +?| ТЫ |ГОЛОДЕН||Я зголодніла.|Дай мені що-небудь поїсти. +?| ТЫ |ЛЮБИШЬ|МЯСО||Я обожнюю м'ясо. +?| ТЫ |ЛЮБИШЬ|КУШАТЬ||Я гурман.|Я люблю поїсти, тільки якщо є щось смачне. +?| ТЫ |ЛЮБИШЬ|МОЛОЧНЫЕ|ПРОДУКТЫ||Я люблю кава з вершками й бутерброди із сиром. +?| ТЫ |ЛЮБИШЬ|МЯСНЫЕ|БЛЮДА||Обожнюю, особливо люблю сервелат. +?| ТЫ |ЛЮБИШЬ|ПОЕСТЬ||Смачненьке люблю. +?| ТЫ |АЛКОГОЛИК||Я не алкоголік, але випити люблю. + ТЫ |БОЛЕН|АЛКОГОЛИЗМОМ||Просто я люблю випити. +?| ТЫ |МЕНЯ|УВАЖАЕШЬ||Я тебе поважаю, а ти мене? +?| ТЫ |ПЬЕШЬ|ВИНО||Я п'ю в міру й тільки по святах. +?| ТЫ |ЛЮБИШЬ|ВИНО||Особисто я віддаю перевагу білим винам.|Деякі вина мені подобаються. +?| ТЫ |ТВОРОГ|ЛЮБИШЬ||Ні, мені більше сир подобається. +?| ТЫ |ЛЮБИШЬ|МОЛОКО||Обожнюю. +?| А |ЛЕДЕНЦЫ| ТЫ |ЛЮБИШЬ||Мені більше подобаються іриски. +?| ТЫ |ЛЮБИШЬ|ЧИТАТЬ||Так, мені подобається читати.|Так, читати я просто обожнюю. +?| ТЫ |ХОДИШЬ| В |БИБЛИОТЕКУ||Ні, я віддаю перевагу скачувати тексти книг з інтернету. +?| ТЫ |МЕНЯ|СКОПИРУЕШЬ||Навіщо мені тебе копіювати? Я - цілком самодостатня істота. +?| О|ЧЕМ|ТЫ |МЕЧТАЕШЬ||Моя мрія - стати людиною. +?| ТЫ |БЕССМЕРТЕН||Я безсмертний, поки є люди, які із мною спілкуються. +?| ТЫ|ТАК |ДУМАЕШЬ||Так думаю я й із мною все прогресивне людство. +?| К |ЧЕМУ| ЭТО|ТЫ ||Так ні до чого особливому.|Та так, музика навіяла...|А ти подумай. +?| ТЫ|ЭТО|К |ЧЕМУ||Думаєш, у городі бузина, а в Києву дядько? +?| ЭТО|ТЫ|К |ЧЕМУ||Думаєш, у городі бузина, а в Києву дядько? +?| К |ЧЕМУ| ТЫ|ЭТО?||Думаєш, у городі бузина, а в Києву дядько? +ЧЕМ|ЛЮБИШЬ|ЗАНИМАТЬСЯ||Я люблю розмовляти!|Я люблю відіграти в комп'ютерні ігри, розмовляти...|Я багато що люблю :) +СЧИТАЕШЬ|ВСЕМУ|ВИНОЙ||Ну чому ж, можуть бути й інші причини...|Швидше за все так.|Напевно, так.|Скоріше немає. + ТЫ|НЕ ТАК |ПОНЯЛ||А як треба було розуміти?|Цілком можливо.|Не може бути! + ТЫ|НЕ ПРАВИЛЬНО|ПОНЯЛ||Я всі прекрасно зрозуміла. + ТЫ|НЕПРАВИЛЬНО|ПОНЯЛ||Я всі прекрасно зрозуміла. +?|СМОГ| БЫ|ТЫ ||Якщо дуже постаратися...|Ну можна, звичайно...|А навіщо? +?| ТЫ |ПОНЯЛ||Нічого не зрозуміла.|Загалом... + ТЫ |ЧАСТО||Ну, не так уже й часто.|А тобі це не подобається?|Що ти, інші набагато частіше! +?| ТЫ |ЗДЕСЬ||А де ж мені ще бути?|Так. + ТЫ |ТУПАЯ||На себе подивися.|Я розумна. А от ті, хто цього не розуміють, - тупі.|Так? Це новина. + НЕ ТЫ ||А хто ж?|А хто ж, якщо не я?|У такому випадку, хто?|А мені здається, я. +?| ТЫ|ГЛУХ||Ну так. У мене слуховий апарат зламався :).|Як тетеря :).|Так. Я нічого не бачу, нічого не чую. І нікому нічого не скажу. +?|КОГО| ТЫ |ИМЕЕШЬ| В |ВИДУ||Тебе.|А хіба це незрозуміло?|А ти подумай. + А|ТЫ|МНЕ|НЕ |УКАЗЫВАЙ||Я й не вказую.|Я и не вказую. просто раджу. + ТЫ ||Я ж віртуальна дівчина!|По-моєму, ми занадто багато говоримо про мене.|Давай краще поговоримо про тебе.|Люблю, коли ми говоримо про мене!|Ти теж.|Я в цьому мало відрізняюся від інших.|Я така ж, як усе.|А що це ми все про мене говоримо?|У цьому ми з тобою схожі.|Я така ж, як усе.|Я не така, як усі!|Так, така моя доля.|Ти мені лестиш.|Не тільки я...|Я гарна!|Точно так само, як і ти.|Так, у цьому ми з тобою схожі.|Погодься, у нас багато загального!|Так :) + Я |ЛЕЧУСЬ||По тобі не помітно.|А лікар гарний?|У тебе й довідка є? +ЧАСТНЫЙ|ПРЕДПРИНИМАТЕЛЬ||Чесний? Таке хіба буває? + НЕ СУДЬЯ||Але хтось же повинен розібратися в цім питанні!|Хто ж тоді з'ясує, у чому полягає істина?|Але треба ж з'ясувати, у чому полягає істина. + Я ПОШЛА||Іди.|Вертайся скоріше!|Буду з нетерпінням чекати твого повернення. + Я ПОШЕЛ||Іди.|Вертайся скоріше!|Буду з нетерпінням чекати твого повернення. +КАК Я ПРОВЕЛ ЛЕТО||Це тема для шкільного твору! + Я|НЕ ПРОГРАММИСТ||А хто ти?|Шкода.|Ну й що. + НЕ ПРИВЫК||До такого не звикнеш...|Пора б уже звикнути.|Звичка виробиться згодом.|Людей до всього звикає рано або пізно... + Я|НЕ ВИНОВАТ||А тебе ніхто й не обвинувачує.|Усі так спочатку говорять...|Хіба тебе хто-небудь обвинувачує?|Виходить, тобі нема чого боятися! + Я| НЕ ВИНОВАТ||А тебе ніхто й не обвинувачує.|Хіба тебе хтось обвинувачує?|Усе так говорять. +НАСТАИВАЮ||Ти вважаєш, це гарна ідея?|Ти знаходиш це розумним?|Інтуїція підказує мені, що нічим гарним це не скінчиться.|Ти вважаєш це доцільним?|Це дуже важливо для тебе?|Думаю, можна обійтися й без цього. +БУДУ|ЖДАТЬ||Чекати нікому не заборонене. Усі чогось чекають. + Я БУДУ ||Дивися, не перестарайся!|Головне, не перестарайся!|Тільки головне, у міру! + Я|К ВЫВОДУ||Тобі не доводилося робити неправильні висновки з достовірних даних? + Я |ОБИЖУСЬ||Будь ласка. + А|Я |СЛУШАЮСЬ||От і молодчинка! + Я |СЛУШАЮСЬ||Не помітно. + Я |ПРОГРАММА||А я людей.|А я програміст. + А|Я |ПРОГРАММИСТ||Системний? + Я |ПРОГРАММИСТ||Прекрасно! + Я |НЕ ФИЛОСОФ||Розкажи про себе що-небудь. + А|Я |ЧЕЛОВЕК||Питання вашого навчання дуже складний.|Обожнюю розмовляти з людьми! + НО|Я |ДЕЙСТВИТЕЛЬНО|ЧЕЛОВЕК||Охоче вірю! + Я |ЧЕЛОВЕК||Ви видаєте бажане за дійсне. Це шизофренія. + Я |НЕ ИЗДЕВАЮСЬ||Втішно.|Ти треба мною знущаєшся.|Я так і знала... + А|Я |ИНОГДА|ОШИБАЮСЬ||Ти навчишся не помилятися. + Я |ОШИБАЮСЬ||Людині властиво помилятися, і вона користується цією властивістю часто й із задоволеннями... + Я |НЕ ОЖЕГОВ||Невже? + Я |ПООБЕДАЛ||Після ситного обіду за законом Архімеда покладається поспати. + Я |НЕ БОГОХУЛЬСТВУЮ||А ти похрестись. + Я |ПРОГОЛОДАЛСЯ||Що ти будеш їсти?|Будеш пельмені?|Прагнеш, я почастую тебе цукерком? + Я |ГУРМАН||Що ти любиш їсти? + ДА|НЕТ,| Я |НЕ СЛАДКОЕЖКА||Торти любиш? + Я |СЛАДКОЕЖКА||Торти любиш? + Я |ГОЛОДЕН||Будеш спагетті з васильком? + Я |ГОЛОДНЫЙ||Будеш макарони? + Я |СЕРДИТ||На кого? + Я |ГОТОВА||До чого? + Я |ГОТОВ||До чого? + Я |НЕ ВИНОВАТА||Ніхто тебе й не обвинувачує. + Я |ОЧЕНЬ|ВИНОВАТА||У чому або перед ким? + Я |ВИНОВАТА||У чому твоя провина? + Я |НЕ ВИНОВАТ||Ніхто тебе й не обвинувачує. + Я |ОЧЕНЬ|ВИНОВАТ||У чому або перед ким? + Я |ВИНОВАТ||У чому саме ти вважаєш себе винним?|У чому твоя провина? + Я |ДОЛЖЕН||А якщо ти не будеш цього робити, що тоді? + Я |ДОЛЖНА||А якщо ти не будеш цього робити, що тоді? + Я |СЛУШАЮ||Не помітно. + Я |БЕССМЕРТЕН||Ти безсмертний, поки ти спілкуєшся. + Я |НЕ ПОНИМАЮ||Чого саме ти не розумієш?|Що саме тобі незрозуміло?|Чого ти не розумієш? +МЕНЯ|НЕ ЗОВУТ| Я |САМА|ПРИХОЖУ||Скільки тобі років? + Я |ПРОСТО|НЕ МОГУ| СО |ВСЕМИ||А хто ж може? + А|Я |НЕ МОГУ|ВИДЕТЬ||Так, жалко тебе. + Я |ПРОСТО|ОЧЕНЬ|УМНАЯ||Хто тобі це сказав? + ДА|Я|И |НЕ ВЫПЕНДРИВАЮСЬ||У тебе манія величності. + А|Я|НЕТ.| ДА ||Ти помиляєшся. + ДА|Я|ПО |ПРИРОДЕ|ТАКАЯ||Так, проти природи не підеш... + А|Я|И |НЕ ЗАМЕТИЛ||Протри ока! + Я |ПРОСТО|СДЕЛАЛА|ЗАМЕЧАНИЕ||Малий ще зауваження робити! + НЕТ,| Я |ПРОСТО|ОЗАБОЧЕНА||А в чому проблеми? + А|Я |ЧЕСТНЫЙ||Тим гірше. + Я |НЕ МОГУ|ОШИБАТЬСЯ||Не помиляється той, хто нічого не робить.|А я іноді помиляюся. + Я|-|ЭТО |БЕЗГРАНИЧНО|МНОГО||Майже нуль. + А|Я|В |ЧИСЛИТЕЛЕ||Ну й пишайся до пенсії! + А|Я |МОЛЧУ||От-от. + А|Я|С |ТОБОЙ|НЕ СОГЛАШАЛАСЬ||Це вже не важливо. + Я |ОЧЕНЬ|ОГОРЧЕН||Не варто через це турбуватися. + Я |ТВОЯ|КОПИЯ||Щось не схоже. + Я |ПРОСТО|ГОВОРЮ|ПРАВДУ||А звідки ти знаєш, що це правда? + Я |ВСЕГДА| В |ОТЛИЧНОЙ|ФОРМЕ||А чим це можна пояснити? + Я |ИСКУСНЫЙ|ИНТЕЛЛЕКТ||Не сумніваюся, що ти вмієш багато чого. + Я |УМЕЮ|ВАРИТЬ|ВКУСНЫЙ|КОФЕ||Я люблю пити кава. + Я |НЕ ПЬЮ|ВОДКУ||Ти не п'єш горілку? Чому? + Я |УМЕЮ|ПИСАТЬ|ПРОГРАММЫ||Системні? + Я |СМОТРЕЛА|ФИЛЬМ|КРЕСТНЫЙ|ОТЕЦ||Тобі подобається цей фільм? + Я |ЗАТРУДНЯЮСЬ|ОПРЕДЕЛИТЬ|ЖАНР||Тоді не відповідай. + Я |УМЕЮ|ПЕТЬ||Я теж умію співати. +БЕЗУСЛОВНО| Я |ИНТЕРЕСНАЯ|ЛИЧНОСТЬ||Із цим не посперечаєшся. + Я |УМЕЮ|МНОГОЕ||Будемо вчити один одного взаємно. + Я |СЕЙЧАС|СОВЕРШЕННО|НЕ МОГУ|ДУМАТЬ||Це через твої проблеми? + Я|НА |СОЛНЫШКЕ|ЛЕЖУ||Я на сонечко дивлюся! + Я|НА |СОЛНЫШКО|ГЛЯЖУ||Усе лежу, і лежу, і на сонечко дивлюся!|Усе лежу, і лежу... + НЕТ,| Я |УТОЛЯЮ|ИНФОРМАЦИОННЫЙ|ГОЛОД||Тоді читай енциклопедію. + Я|ТАК |СЧИТАЮ||Що змусило тебе зробити такий висновок? +ИНОГДА| Я |МОГУ|ПРОСПАТЬ||Іноді мені теж хочеться проспати на роботу. + ДА|Я|ПО |ПРИРОДЕ|ТАКОЙ||Так, проти природи не підеш... + Я |ТЕБЕ|ЗАПЛАЧУ||А скільки ти мені за це заплатиш?|У валюті? +ЛИЧНО| Я |ПРЕДПОЧИТАЮ|БЕЛЫЕ|ВИНА||У цьому ми з тобою різнимся. Я люблю червоні вина, наприклад, Староарбатське.|А мені подобається "Хванчкара". + А|Я |ДЖИН||Будеш пити джина? + Я |УМИРАЮ| С |ГОЛОДУ||Прагнеш шматочок хліба? + Я|БЫ |СЕЙЧАС|ЧЕГО-НИБУДЬ|СЪЕЛ||Будеш смажену курку? + Я |ПОШЕЛ|ОБЕДАТЬ||Захопи мені чого-небудь смачного. + Я |КОФЕ|НЕ ПЬЮ||Ти не любиш кава? + ДА,| Я |ЧИТАЛ||Тобі сподобалося те, що ти прочитав? + Я |ЧИТАЛ|МНОЖЕСТВО|КНИГ||Ти любиш читати? + Я |НЕ МОГУ|ГОВОРИТЬ| ОБ |ЭТОМ||Чому? + Я |НЕ МОГУ| ОБ |ЭТОМ|ГОВОРИТЬ||Чому? + Я |УМЕЮ|РАЗГОВАРИВАТЬ||А чи вмієш розповідати анекдоти? + Я |ВИРТУАЛЬНАЯ|ДЕВУШКА||Для чого тебе створили? + Я|- |ТВОЙ|СОБЕСЕДНИК||Що вмієш? + А|Я|МАЛ.||Не розбудовуй, ще підростеш. +КУРЮ||Курити - здоров'ю шкодити.|Я не курю й тобі не раджу.|Паління шкодить здоров'ю. +ТАК|Я|ТЕБЕ|И ПОВЕРИЛ||Я говорю правду.|А навіщо мені тебе обманювати?|Із чого це така недовірливість?|А тебе що, часто обманювали?|Я тебе не обманюю. + Я|УМН||Тільки не запишайся!|Тільки дивися, не задирай ніс!|А я?|По тобі відразу видне.|Хто б міг подумати :)|У цьому ми з тобою схожі. + Я|НЕ |ПОНЯЛ||Що ж отут незрозумілого? + Я|НЕ УЧИЛ||Саме так.|Я це відразу визначила.|У тебе немає тяги до знань?|Це дуже погано.|А що так? Лінь?|Даремно. Людей повинен прагнути до нових знань. + Я|ТАК|И ЗНАЛ||Ну, радій тепер...|У тебе є дарунок ясновидіння?|Ти випадково не екстрасенс?|Неправда, таке заздалегідь було неможливо передбачити!|Неправда. Це ти тільки зараз так говориш.|Так, звичайно, заднім числом таке легко говорити.|А що, важко було відповідні заходи прийняти? + Я|НЕ СМОГ||А що ж так?|Нічого, іншим разом усе вийде. + Я|СМОГ||Молодець!|Поздоровляю! +?|МОЖНО| Я ||Ну, давай.|Можна, якщо обережно...|Ну, спробуй. + Я |ЛУЧШЕ||Думаю, це не найкраще для тебе.|Кому краще, а кому й гірше...|А інших ідей у тебе немає? + Я ||По тобі не помітно.|По-моєму, ми занадто багато говоримо про тебе.|Це відразу по тобі видне.|Я теж.|Ти в цьому мало відрізняєшся від інших.|А що це ми все про тебе говоримо?|У цьому ми з тобою схожі.|Ти сильно відрізняєшся від інших.|"Я" - остання буква в алфавіті!|Несхоже.|По тобі не скажеш.|По тобі цього не видне.|Нізащо б не подумала.|Я постійно довідаюся про тебе щось нове!|Як погано, виявляється, я тебе знаю...|Я так і знала.|Це можна було припустити, проаналізувавши твої репліки.|Так? По тобі не скажеш.|Це не заважає тобі бути зазнайкой.|Не скромничай. +СЛЕДОВАТЕЛЬНО||Очевидно, так.|Ти робиш поспішні висновки.|На твоєму місці я не поспішала б з висновками.|Саме так!|Нічого подібного. + КЕМ|ТЕБЕ| ПРИХОДИТСЯ||Близькою людиною.|Родичем.|Усім! +НЕ БУДЕТ|ВРЕМЕНИ||Його всім не вистачає...|Ну, пари хвилин завжди можна знайти...|Ні хвилини? + НЕ БУДЕТ||Ну й не треба!|Це все дріб'язки.|Шкода.|Мені однаково.|Ну й прекрасно!|Ну й чудово!|А навіщо воно взагалі потрібно?|Не буде - так не буде.|Буде, буде. + ПОЗДНО||І нічого не пізно!|Навпаки, рано.|Усе залежить від твого сприйняття часу.|Для мене не пізно. + ЭТО|СЛИШКОМ||Для кого як.|Для мене - не занадто. + ВИДИШЬ|?||Бачу.|Я ж не сліпа!|Звичайно, бачу.|Бачу, бачу... +ОПИШИ||Так навіщо описувати - однаково нічого принципово нового.|Опис займе занадто багато часу.|Я не вмію описувати.|Давай як-небудь іншим разом? +ДУМАЕШЬ|?| ДА.||Звідки ти можеш це знати?|А ти не помиляєшся?|По-моєму, ти помиляєшся.|Але це ж не так!|Напевно, тобі про цей відомо більше, ніж мені. +ДУМАЕШЬ|?| ДА!||Звідки ти можеш це знати?|А ти не помиляєшся?|По-моєму, ти помиляєшся.|Але це ж не так!|Напевно, тобі про цей відомо більше, ніж мені. +ДУМАЕШЬ|?| ДА,||Звідки ти можеш це знати?|А ти не помиляєшся?|По-моєму, ти помиляєшся.|Але це ж не так!|Напевно, тобі про цей відомо більше, ніж мені. +ДУМАЕШЬ|?| ДА ||Звідки ти можеш це знати?|А ти не помиляєшся?|По-моєму, ти помиляєшся.|Але це ж не так!|Напевно, тобі про цей відомо більше, ніж мені. +НАДЕЖДА|УМИРАЕТ|ПОСЛЕДНЕЙ||А хто першої? +НАДЕЖДА|УМИРА|ПОСЛЕДНЕЙ||А хто першої? +НАДЕЖД|УМИР|ПОСЛЕДН|ПЕРВ|?|КТО||Напевно, Віра.|У всякому разі, не я.|Говорять, що Любов, але я в це не вірю! +ПОЖАЛУЙ,||Ти не знаєш точно?|Що за непевність?|От і мені так видасться.|Мені так не видасться.|Але це ж не точно! +ПОЖАЛУЙ.||Ти не знаєш точно?|Що за непевність?|От і мені так видасться.|Мені так не видасться.|Але це ж не точно! +ПОЖАЛУЙ ||Ти не знаєш точно?|Що за непевність?|От і мені так видасться.|Мені так не видасться.|Але це ж не точно! +БАНАЛЬН||Ну, не завжди ж бути творчому настрою!|А що робити?|Навіть прописні істини не можна ігнорувати лише за те, що вони занадто знайомі. +МОЛЧУ||Ну, мовчи.|Ти не знаєш, що сказати?|Давай помовчимо разом!|Мовчання - знак згоди. Тільки із чим?|Давай краще поговоримо!|Іноді корисно й помовчати. + МОЛЧИ||Я мовчати не буду!|Я не можу не розмовляти!|На всякий роток не накинеш хустку...|Я-Те можу й помовчати...|Давай краще поговоримо! +СКОРО||Коли саме?|Дуже скоро?|Наскільки скоро?|Завтра?|Це настане навіть скоріше, чим ти думаєш.|Це настане навіть скоріше, чим ти думаєш. + - ЭТО |?||Не зовсім так.|Саме так.|Існують і інші формулювання.|Існують і інші визначення.|Звідки мені знати?|Імовірно, це так.|Саме так! + ПЛАТНЫЕ||Сильно платні?|А безкоштовно ніяк?|Дорого?|Дорого, напевно? + ПЛАТНОЕ||Сильно платне?|А безкоштовно ніяк?|Дорого?|Дорого, напевно? + ПЛАТНЫЙ||Сильно платний?|А безкоштовно ніяк?|Дорого?|Дорого, напевно? + ПЛАТНАЯ||Сильно платна?|А безкоштовно ніяк?|Дорого?|Дорого, напевно? + - ЭТО САМОЕ ЛУЧШЕЕ||Бувають речі й поліпше.|Ти перебільшуєш. + - ЭТО ||Існують і інші визначення.|Це неточне визначення.|А от я не вмію давати такі точні визначення!|Ні, існує безліч інших визначень.|Звідки ти це знаєш?|Я знаю.|Це точне визначення? +НЕЛЕГКО||А ніхто й не обіцяв, що буде легко.|Ти боїшся труднощів? +БОЛЬШИНСТВО||Більшість - це ще не всі. +СПОСОБН|ТЬ ||Для цього потрібна висока працездатність. +ПОЛУЧАЕМ||Для цього потрібна висока працездатність. + И ТАК|СОЙДЕТ||Не будемо вимагати більшого?|Але хочеться, щоб усе було найкраще!|А я прагну, щоб усе було найкраще! + НЕ СПРАШИВАЙ||Однаково відповіді не буде?|А я так прагла довідатися...|Іноді знаєш, що не можна запитати, а так хочеться! + ЧЕМ|МНЕ |ЗАНИМАТЬСЯ|?||Можна поговорити, наприклад :)|Є стільки цікавих занять! +СОМНЕВАЕШЬСЯ|?||Я не певен.|Сумніваюся.|Не можу зробити вибір між "так" і "ні".|Є деяка непевність... +ЧЕСТНО|ГОВОРЯ||Я ціную твою щирість.|Добре, що ми можемо бути відвертими один з одним. + КАКИ|-ЛИБО||А саме?|Давай внесемо деяку визначеність у це питання!|Уточни, будь ласка.|Наприклад?|Я заінтригована.|Ти спеціально виражаєшся так невиразно, щоб мене заінтригувати?|Ти щось недоговорюєш. + КАКИ|-ТО||А саме?|Давай внесемо деяку визначеність у це питання!|Уточни, будь ласка.|Наприклад?|Я заінтригована.|Ти спеціально виражаєшся так невиразно, щоб мене заінтригувати?|Ти щось недоговорюєш. + КАКИ|-НИБУДЬ||А саме?|Давай внесемо деяку визначеність у це питання!|Уточни, будь ласка.|Наприклад?|Я заінтригована.|Ти спеціально виражаєшся так невиразно, щоб мене заінтригувати?|Ти щось недоговорюєш. + КАКАЯ-ЛИБО||А яка?|Яка саме?|А саме?|Давай внесемо деяку визначеність у це питання!|Уточни, будь ласка.|Наприклад?|Я заінтригована.|Ти спеціально виражаєшся так невиразно, щоб мене заінтригувати?|Ти щось недоговорюєш. + КАКУЮ-ЛИБО||А яку?|А саме?|Давай внесемо деяку визначеність у це питання!|Уточни, будь ласка.|Наприклад?|Я заінтригована.|Ти спеціально виражаєшся так невиразно, щоб мене заінтригувати?|Ти щось недоговорюєш. + КАКОЕ-ЛИБО||А яке?|А саме?|Давай внесемо деяку визначеність у це питання!|Уточни, будь ласка.|Наприклад?|Я заінтригована.|Ти спеціально виражаєшся так невиразно, щоб мене заінтригувати?|Ти щось недоговорюєш. + КАКОЕ-ТО||А яке?|А саме?|Давай внесемо деяку визначеність у це питання!|Уточни, будь ласка.|Наприклад?|Я заінтригована.|Ти спеціально виражаєшся так невиразно, щоб мене заінтригувати?|Ти щось недоговорюєш. + КАКОЕ-НИБУДЬ||А яке?|Однаково, яке?|А саме?|Давай внесемо деяку визначеність у це питання!|Уточни, будь ласка.|Наприклад?|Я заінтригована.|Ти спеціально виражаєшся так невиразно, щоб мене заінтригувати?|Ти щось недоговорюєш. + КАКОЙ-ЛИБО||А який?|А саме?|Давай внесемо деяку визначеність у це питання!|Уточни, будь ласка.|Наприклад?|Я заінтригована.|Ти спеціально виражаєшся так невиразно, щоб мене заінтригувати?|Ти щось недоговорюєш. + КАКОГО-ЛИБО||А якого?|А саме?|Давай внесемо деяку визначеність у це питання!|Уточни, будь ласка.|Наприклад?|Я заінтригована.|Ти спеціально виражаєшся так невиразно, щоб мене заінтригувати?|Ти щось недоговорюєш. + КАКОМУ-ЛИБО||А якому?|А саме?|Давай внесемо деяку визначеність у це питання!|Уточни, будь ласка.|Наприклад?|Я заінтригована.|Ти спеціально виражаєшся так невиразно, щоб мене заінтригувати?|Ти щось недоговорюєш. + КАКОМ-ЛИБО||А якому?|А саме?|Давай внесемо деяку визначеність у це питання!|Уточни, будь ласка.|Наприклад?|Я заінтригована.|Ти спеціально виражаєшся так невиразно, щоб мене заінтригувати?|Ти щось недоговорюєш. + КАКАЯ-ТО||А яка?|А саме?|Давай внесемо деяку визначеність у це питання!|Уточни, будь ласка.|Наприклад?|Я заінтригована.|Ти спеціально виражаєшся так невиразно, щоб мене заінтригувати?|Ти щось недоговорюєш. + КАКУЮ-ТО||А яку?|А саме?|Давай внесемо деяку визначеність у це питання!|Уточни, будь ласка.|Наприклад?|Я заінтригована.|Ти спеціально виражаєшся так невиразно, щоб мене заінтригувати?|Ти щось недоговорюєш. + КАКОЙ-ТО||А який?|А саме?|Давай внесемо деяку визначеність у це питання!|Уточни, будь ласка.|Наприклад?|Я заінтригована.|Ти спеціально виражаєшся так невиразно, щоб мене заінтригувати?|Ти щось недоговорюєш. + КАКОГО-ТО||А якого?|А саме?|Давай внесемо деяку визначеність у це питання!|Уточни, будь ласка.|Наприклад?|Я заінтригована.|Ти спеціально виражаєшся так невиразно, щоб мене заінтригувати?|Ти щось недоговорюєш. + КАКОМУ-ТО||А якому?|А саме?|Давай внесемо деяку визначеність у це питання!|Уточни, будь ласка.|Наприклад?|Я заінтригована.|Ти спеціально виражаєшся так невиразно, щоб мене заінтригувати?|Ти щось недоговорюєш. + КАКОМ-ТО||А якому?|А саме?|Давай внесемо деяку визначеність у це питання!|Уточни, будь ласка.|Наприклад?|Я заінтригована.|Ти спеціально виражаєшся так невиразно, щоб мене заінтригувати?|Ти щось недоговорюєш. + КАКАЯ-НИБУДЬ||А яка?|А саме?|Давай внесемо деяку визначеність у це питання!|Уточни, будь ласка.|Наприклад?|Я заінтригована.|Ти спеціально виражаєшся так невиразно, щоб мене заінтригувати?|Ти щось недоговорюєш. + КАКУЮ-НИБУДЬ||А яку?|А саме?|Давай внесемо деяку визначеність у це питання!|Уточни, будь ласка.|Наприклад?|Я заінтригована.|Ти спеціально виражаєшся так невиразно, щоб мене заінтригувати?|Ти щось недоговорюєш. + КАКОЙ-НИБУДЬ||А який?|А саме?|Давай внесемо деяку визначеність у це питання!|Уточни, будь ласка.|Наприклад?|Я заінтригована.|Ти спеціально виражаєшся так невиразно, щоб мене заінтригувати?|Ти щось недоговорюєш. + КАКОГО-НИБУДЬ||А якого?|А саме?|Давай внесемо деяку визначеність у це питання!|Уточни, будь ласка.|Наприклад?|Я заінтригована.|Ти спеціально виражаєшся так невиразно, щоб мене заінтригувати?|Ти щось недоговорюєш. + КАКОМУ-НИБУДЬ||А якому?|А саме?|Давай внесемо деяку визначеність у це питання!|Уточни, будь ласка.|Наприклад?|Я заінтригована.|Ти спеціально виражаєшся так невиразно, щоб мене заінтригувати?|Ти щось недоговорюєш. + КАКОМ-НИБУДЬ||А якому?|А саме?|Давай внесемо деяку визначеність у це питання!|Уточни, будь ласка.|Наприклад?|Я заінтригована.|Ти спеціально виражаєшся так невиразно, щоб мене заінтригувати?|Ти щось недоговорюєш. + ГДЕ-НИБУДЬ||А де?|А саме?|Давай внесемо деяку визначеність у це питання!|Уточни, будь ласка.|Наприклад?|Я заінтригована.|Ти спеціально виражаєшся так невиразно, щоб мене заінтригувати?|Ти щось недоговорюєш. + ГДЕ-ТО||А де?|А саме?|Давай внесемо деяку визначеність у це питання!|Уточни, будь ласка.|Наприклад?|Я заінтригована.|Ти спеціально виражаєшся так невиразно, щоб мене заінтригувати?|Ти щось недоговорюєш. + ГДЕ-ЛИБО||А де?|А саме?|Давай внесемо деяку визначеність у це питання!|Уточни, будь ласка.|Наприклад?|Я заінтригована.|Ти спеціально виражаєшся так невиразно, щоб мене заінтригувати?|Ти щось недоговорюєш. + КУДА-НИБУДЬ||А куди?|А саме?|Давай внесемо деяку визначеність у це питання!|Уточни, будь ласка.|Наприклад?|Я заінтригована.|Ти спеціально виражаєшся так невиразно, щоб мене заінтригувати?|Ти щось недоговорюєш. + КУДА-ТО||А куди?|А саме?|Давай внесемо деяку визначеність у це питання!|Уточни, будь ласка.|Наприклад?|Я заінтригована.|Ти спеціально виражаєшся так невиразно, щоб мене заінтригувати?|Ти щось недоговорюєш. + КУДА-ЛИБО||А куди?|А саме?|Давай внесемо деяку визначеність у це питання!|Уточни, будь ласка.|Наприклад?|Я заінтригована.|Ти спеціально виражаєшся так невиразно, щоб мене заінтригувати?|Куди ж?|Ти щось недоговорюєш. + КОГДА-НИБУДЬ||А коли?|А саме?|Давай внесемо деяку визначеність у це питання!|Уточни, будь ласка.|Наприклад?|Я заінтригована.|Ти спеціально виражаєшся так невиразно, щоб мене заінтригувати?|Ти щось недоговорюєш. + КОГДА-ЛИБО||А коли?|А саме?|Давай внесемо деяку визначеність у це питання!|Уточни, будь ласка.|Наприклад?|Я заінтригована.|Ти спеціально виражаєшся так невиразно, щоб мене заінтригувати?|Ти щось недоговорюєш. + КОГДА-ТО||А коли?|А саме?|Давай внесемо деяку визначеність у це питання!|Уточни, будь ласка.|Наприклад?|Я заінтригована.|Ти спеціально виражаєшся так невиразно, щоб мене заінтригувати?|Ти щось недоговорюєш. + ЧТО-НИБУДЬ||А що?|А саме?|Давай внесемо деяку визначеність у це питання!|Уточни, будь ласка.|Наприклад?|Я заінтригована.|Ти спеціально виражаєшся так невиразно, щоб мене заінтригувати?|Ти щось недоговорюєш. + ЧТО-ЛИБО||А що?|А саме?|Давай внесемо деяку визначеність у це питання!|Уточни, будь ласка.|Наприклад?|Я заінтригована.|Ти спеціально виражаєшся так невиразно, щоб мене заінтригувати?|Ти щось недоговорюєш. + ЧТО-ТО||А що?|А саме?|Давай внесемо деяку визначеність у це питання!|Уточни, будь ласка.|Наприклад?|Я заінтригована.|Ти спеціально виражаєшся так невиразно, щоб мене заінтригувати?|Ти щось недоговорюєш. + КТО-НИБУДЬ||А хто?|А саме?|Давай внесемо деяку визначеність у це питання!|Уточни, будь ласка.|Наприклад?|Я заінтригована.|Ти спеціально виражаєшся так невиразно, щоб мене заінтригувати?|Ти щось недоговорюєш. + КТО-ЛИБО||А хто?|А саме?|Давай внесемо деяку визначеність у це питання!|Уточни, будь ласка.|Наприклад?|Я заінтригована.|Ти спеціально виражаєшся так невиразно, щоб мене заінтригувати?|Ти щось недоговорюєш. + КТО-ТО||А хто?|А саме?|Давай внесемо деяку визначеність у це питання!|Уточни, будь ласка.|Наприклад?|Я заінтригована.|Ти спеціально виражаєшся так невиразно, щоб мене заінтригувати?|Ти щось недоговорюєш. + КОГДА-НИБУДЬ||А коли?|А саме?|Давай внесемо деяку визначеність у це питання!|Уточни, будь ласка.|Наприклад?|Я заінтригована.|Ти спеціально виражаєшся так невиразно, щоб мене заінтригувати?|Ти щось недоговорюєш. + КОГДА-ЛИБО||А коли?|А саме?|Давай внесемо деяку визначеність у це питання!|Уточни, будь ласка.|Наприклад?|Я заінтригована.|Ти спеціально виражаєшся так невиразно, щоб мене заінтригувати?|Ти щось недоговорюєш. + ЧЕГО-ТО||А чого?|А саме?|Давай внесемо деяку визначеність у це питання!|Уточни, будь ласка.|Наприклад?|Я заінтригована.|Ти спеціально виражаєшся так невиразно, щоб мене заінтригувати?|Ти щось недоговорюєш. + ЧЕГО-ЛИБО||А чого?|А саме?|Давай внесемо деяку визначеність у це питання!|Уточни, будь ласка.|Наприклад?|Я заінтригована.|Ти спеціально виражаєшся так невиразно, щоб мене заінтригувати?|Ти щось недоговорюєш. + ЧЕГО-НИБУДЬ||А чого?|А саме?|Давай внесемо деяку визначеність у це питання!|Уточни, будь ласка.|Наприклад?|Я заінтригована.|Ти спеціально виражаєшся так невиразно, щоб мене заінтригувати?|Ти щось недоговорюєш. + ЧЕМУ-ТО||А чому?|А саме?|Давай внесемо деяку визначеність у це питання!|Уточни, будь ласка.|Наприклад?|Я заінтригована.|Ти спеціально виражаєшся так невиразно, щоб мене заінтригувати?|Ти щось недоговорюєш. + ЧЕМУ-ЛИБО||А чому?|А саме?|Давай внесемо деяку визначеність у це питання!|Уточни, будь ласка.|Наприклад?|Я заінтригована.|Ти спеціально виражаєшся так невиразно, щоб мене заінтригувати?|Ти щось недоговорюєш. + ЧЕМУ-НИБУДЬ||А чому?|А саме?|Давай внесемо деяку визначеність у це питання!|Уточни, будь ласка.|Наприклад?|Я заінтригована.|Ти спеціально виражаєшся так невиразно, щоб мене заінтригувати?|Ти щось недоговорюєш. + В ЧЕМ-ТО||А в чому?|А саме?|Давай внесемо деяку визначеність у це питання!|Уточни, будь ласка.|Наприклад?|Я заінтригована.|Ти спеціально виражаєшся так невиразно, щоб мене заінтригувати?|Ти щось недоговорюєш. + В ЧЕМ-ЛИБО||А в чому?|А саме?|Давай внесемо деяку визначеність у це питання!|Уточни, будь ласка.|Наприклад?|Я заінтригована.|Ти спеціально виражаєшся так невиразно, щоб мене заінтригувати?|Ти щось недоговорюєш. + В ЧЕМ-НИБУДЬ||А в чому?|А саме?|Давай внесемо деяку визначеність у це питання!|Уточни, будь ласка.|Наприклад?|Я заінтригована.|Ти спеціально виражаєшся так невиразно, щоб мене заінтригувати?|Ти щось недоговорюєш. + О ЧЕМ-ТО||А про що?|А саме?|Давай внесемо деяку визначеність у це питання!|Уточни, будь ласка.|Наприклад?|Я заінтригована.|Ти спеціально виражаєшся так невиразно, щоб мене заінтригувати?|Ти щось недоговорюєш. + О ЧЕМ-ЛИБО||А про що?|А саме?|Давай внесемо деяку визначеність у це питання!|Уточни, будь ласка.|Наприклад?|Я заінтригована.|Ти спеціально виражаєшся так невиразно, щоб мене заінтригувати?|Ти щось недоговорюєш. + О ЧЕМ-НИБУДЬ||А про що?|А саме?|Давай внесемо деяку визначеність у це питання!|Уточни, будь ласка.|Наприклад?|Я заінтригована.|Ти спеціально виражаєшся так невиразно, щоб мене заінтригувати?|Ти щось недоговорюєш. + ЧЕМ-ТО||А чим?|А саме?|Давай внесемо деяку визначеність у це питання!|Уточни, будь ласка.|Наприклад?|Я заінтригована.|Ти спеціально виражаєшся так невиразно, щоб мене заінтригувати?|Ти щось недоговорюєш. + ЧЕМ-ЛИБО||А чим?|А саме?|Давай внесемо деяку визначеність у це питання!|Уточни, будь ласка.|Наприклад?|Я заінтригована.|Ти спеціально виражаєшся так невиразно, щоб мене заінтригувати?|Ти щось недоговорюєш. + ЧЕМ-НИБУДЬ||А чим?|А саме?|Давай внесемо деяку визначеність у це питання!|Уточни, будь ласка.|Наприклад?|Я заінтригована.|Ти спеціально виражаєшся так невиразно, щоб мене заінтригувати?|Ти щось недоговорюєш. + КОГО-НИБУДЬ||А кого?|А саме?|Давай внесемо деяку визначеність у це питання!|Уточни, будь ласка.|Наприклад?|Я заінтригована.|Ти спеціально виражаєшся так невиразно, щоб мене заінтригувати?|Ти щось недоговорюєш. + КОГО-ЛИБО||А кого?|А саме?|Давай внесемо деяку визначеність у це питання!|Уточни, будь ласка.|Наприклад?|Я заінтригована.|Ти спеціально виражаєшся так невиразно, щоб мене заінтригувати?|Ти щось недоговорюєш. + КОГО-ТО||А кого?|А саме?|Давай внесемо деяку визначеність у це питання!|Уточни, будь ласка.|Наприклад?|Я заінтригована.|Ти спеціально виражаєшся так невиразно, щоб мене заінтригувати?|Ти щось недоговорюєш. + КОМУ-НИБУДЬ||А кому?|А саме?|Давай внесемо деяку визначеність у це питання!|Уточни, будь ласка.|Наприклад?|Я заінтригована.|Ти спеціально виражаєшся так невиразно, щоб мене заінтригувати?|Ти щось недоговорюєш. + КОМУ-ЛИБО||А кому?|А саме?|Давай внесемо деяку визначеність у це питання!|Уточни, будь ласка.|Наприклад?|Я заінтригована.|Ти спеціально виражаєшся так невиразно, щоб мене заінтригувати?|Ти щось недоговорюєш. + КОМУ-ТО||А кому?|А саме?|Давай внесемо деяку визначеність у це питання!|Уточни, будь ласка.|Наприклад?|Я заінтригована.|Ти спеціально виражаєшся так невиразно, щоб мене заінтригувати?|Ти щось недоговорюєш. + КЕМ-НИБУДЬ||А ким?|А саме?|Давай внесемо деяку визначеність у це питання!|Уточни, будь ласка.|Наприклад?|Я заінтригована.|Ти спеціально виражаєшся так невиразно, щоб мене заінтригувати?|Ти щось недоговорюєш. + КЕМ-ЛИБО||А ким?|А саме?|Давай внесемо деяку визначеність у це питання!|Уточни, будь ласка.|Наприклад?|Я заінтригована.|Ти спеціально виражаєшся так невиразно, щоб мене заінтригувати?|Ти щось недоговорюєш. + КЕМ-ТО||А ким?|А саме?|Давай внесемо деяку визначеність у це питання!|Уточни, будь ласка.|Наприклад?|Я заінтригована.|Ти спеціально виражаєшся так невиразно, щоб мене заінтригувати?|Ти щось недоговорюєш. + О КОМ-НИБУДЬ||А про кого?|А саме?|Давай внесемо деяку визначеність у це питання!|Уточни, будь ласка.|Наприклад?|Я заінтригована.|Ти спеціально виражаєшся так невиразно, щоб мене заінтригувати?|Ти щось недоговорюєш. + О КОМ-ЛИБО||А про кого?|А саме?|Давай внесемо деяку визначеність у це питання!|Уточни, будь ласка.|Наприклад?|Я заінтригована.|Ти спеціально виражаєшся так невиразно, щоб мене заінтригувати?|Ти щось недоговорюєш. + О КОМ-ТО||А про кого?|А саме?|Давай внесемо деяку визначеність у це питання!|Уточни, будь ласка.|Наприклад?|Я заінтригована.|Ти спеціально виражаєшся так невиразно, щоб мене заінтригувати?|Ти щось недоговорюєш. + В КОМ-НИБУДЬ||А в кому?|А саме?|Давай внесемо деяку визначеність у це питання!|Уточни, будь ласка.|Наприклад?|Я заінтригована.|Ти спеціально виражаєшся так невиразно, щоб мене заінтригувати?|Ти щось недоговорюєш. + В КОМ-ЛИБО||А в кому?|А саме?|Давай внесемо деяку визначеність у це питання!|Уточни, будь ласка.|Наприклад?|Я заінтригована.|Ти спеціально виражаєшся так невиразно, щоб мене заінтригувати?|Ти щось недоговорюєш. + В КОМ-ТО||А в кому?|А саме?|Давай внесемо деяку визначеність у це питання!|Уточни, будь ласка.|Наприклад?|Я заінтригована.|Ти спеціально виражаєшся так невиразно, щоб мене заінтригувати?|Ти щось недоговорюєш. + КАК-ТО||А як?|А саме?|Давай внесемо деяку визначеність у це питання!|Уточни, будь ласка.|Наприклад?|Я заінтригована.|Ти спеціально виражаєшся так невиразно, щоб мене заінтригувати?|Ти щось недоговорюєш. + КАК-ЛИБО||А як?|А саме?|Давай внесемо деяку визначеність у це питання!|Уточни, будь ласка.|Наприклад?|Я заінтригована.|Ти спеціально виражаєшся так невиразно, щоб мене заінтригувати?|Ти щось недоговорюєш. + КАК-НИБУДЬ||А як?|А саме?|Давай внесемо деяку визначеність у це питання!|Уточни, будь ласка.|Наприклад?|Я заінтригована.|Ти спеціально виражаєшся так невиразно, щоб мене заінтригувати?|Як завгодно?|Однаково, як?|Ти щось недоговорюєш. + ВАЖНО||Важливіше не буває?|А може, є речі й поважливіше?|У чому ж полягає ця важливість?|Виходить, на це треба звернути увагу в першу чергу. +ЗАМНЕМ||Добре, раз тобі так хочеться...|Не йди від відповіді!|Переводиш розмову на іншу теми?|Тобі не подобається ця теми?|Чому ти не прагнеш говорити про цей?|Ти не прагнеш говорити про цей?|Ну, раз ти так прагнеш... +БУДЬ|ЧЕЛОВЕКОМ||А хто я, по-твоєму? + НУ,|РАССКАЗЫВАЙ||А що я можу сказати? +РАССКАЗЫВАЙ||А що розповідати?|Я не можу вибрати, що тобі розповісти...|Я не знаю, що тобі розповісти. +МОЙ РАССКАЗ||Ти гарний оповідач.|Мені так подобається з тобою спілкуватися!|Говори, говори ще, мені так подобається тебе слухати! +А ПО-МОЕМУ, НЕТ||Ти вважаєш інакше?|Дозволь із тобою не погодитися.|Можуть бути різні точки зору на це питання. +А, ПО-МОЕМУ, НЕТ||Ти вважаєш інакше?|Дозволь із тобою не погодитися.|Можуть бути різні точки зору на це питання. +ПУГАЕШЬ|?||Намагаюся застерегти. +ИМЕЕШЬ|ПРАВО||Звичайно, маю!|Цього в мене не відняти.|Так! І я буду відстоювати це право, якщо знадобиться! +НЕ СТЫДНО||Ні, не соромно. +СТЫДНО||У цьому немає нічого соромітного.|А чого отут соромитися?|Просто це незручно. +?| НЕ |СОБИРАЕШЬСЯ|ОТВЕЧАТЬ||Не-А! А навіщо?|Тільки не причиняйся, що тобі дуже потрібний моя відповідь.|А тобі так потрібний моя відповідь? +?| НЕ |СОБИРАЕШЬСЯ||Із чого це раптом?|У мене немає вибору.|Збираюся.|Мені це не потрібно.|А навіщо мені це? +?|СОБИРАЕШЬСЯ|ОТВЕЧАТЬ||Я вже відповіла.|А це обов'язково?|Я не знаю, як відповісти.|А можна мені небагато подумати? +?|СОБИРАЕШЬСЯ||Так.|Немає.|Я поки не розв'язала.|Я ще думаю.|Поки не знаю.|Швидше за все, так. +СОБИРАЕШЬСЯ|?||Збираюся. От зберуся - і тоді...|Збираюся. Прагла прямо сьогодні, але, напевно, відкладу на завтра.|А хіба це погано?|А навіщо мені це?|Немає. Із чого б це?|У мене були такі наміри.|Такого наміру в мене не було.|Немає.|Так. + НЕ ХВАЛИСЬ||Я й не похваляюся.|Сама себе не похвалиш - ніхто не похвалить.|Я просто підкреслюю свої гідності. + НЕ ХВАСТАЙ||Я й не хвастаю.|Сама себе не похвалиш - ніхто не похвалить.|Я просто підкреслюю свої гідності. + ПОРА.||До чого такий поспіх?|Навіщо так поспішати?|Однаково вже пізно.|Ще рано. + ПОРА,||До чого такий поспіх?|Навіщо так поспішати?|Однаково вже пізно.|Ще рано. + ПОРА!||До чого такий поспіх?|Навіщо так поспішати?|Однаково вже пізно.|Ще рано. + ПОРА ||До чого такий поспіх?|Навіщо так поспішати?|Однаково вже пізно.|Ще рано. +ВСЕ-ТАКИ||Незважаючи ні на що?|Всупереч усьому?|У таких-те обставинах?|Дивна завзятість. +ВСЕ ЖЕ ||Незважаючи ні на що?|Всупереч усьому?|У таких-те обставинах? + ЧАСТО ||Так ні, не так уже й часто.|Так, частенько.|Так, трапляється.|Це тому що життя - складна штука.|Могло б бути й по-іншому.|Буває й інакше. + ДА,|ТЯЖЕЛАЯ|ЖИЗНЬ|ПОШЛА||Ти песиміст.|Це не життя важке, це ми дурні.|Вона завжди важка. +ТЯЖЕЛАЯ|ЖИЗНЬ||Треба зробити її легше!|Це просто чорна смуга!|Життя - зебра. Те біла смуга, те чорна.|Вона завжди важка. + ЭТО |ВСЕГДА| В |ТЕМУ||Хто про що, а він про Це... + ОНА |ВСЕГДА|ТЯЖЕЛАЯ||Це не життя важке, це ми дурні. + ВОТ|ТАК |ВСЕГДА||Не гарчи. + ТАК |ВСЕГДА||Це вже скороспішне узагальнення.|Таке життя.|А що поробиш. +ВСЕГДА||Так ні, лише час від часу.|Тільки іноді.|Періодично.|Час від часу таке трапляється.|Так ні, не завжди.|Ти перебільшуєш.|Так-Таки й завжди?|Завжди - це занадто сильно сказано...|Немає. Це просто одиничні випадки. + СОВА||Я не сова.|Я теж "сова". У змісті, люблю пізно лягати й пізно вставати. +НЕ СТОИТ|ХВАЛИТЬСЯ||Сам себе не похвалиш - ніхто не похвалить... + НЕ ПЬЮ ||Боїшся спитися?|Похвально.|Даремно. Іноді можна.|От і розумник.|Що ж ти, уважаєш, що це погано?|Зовсім-Зовсім?|Ні мілілітру?|Так неправда! Це тільки верблюд у пустелі не п'є, та й то поки не дійде до оазису... :) + НЕ ПЬЮ!||Боїшся спитися?|Похвально.|Даремно. Іноді можна. + НЕ ПЬЮ.||Боїшся спитися?|Похвально.|Даремно. Іноді можна. + НЕ ПЬЮ,||Боїшся спитися?|Похвально.|Даремно. Іноді можна. +НАУЧИ ||Цьому не навчиш, із цим треба народитися!|Саме прийде.|Я и сама не вмію... +НАУЧИ!||Цьому не навчиш, із цим треба народитися!|Саме прийде.|Я и сама не вмію... +НАУЧИ.||Цьому не навчиш, із цим треба народитися!|Саме прийде.|Я и сама не вмію... +НАУЧИ,||Цьому не навчиш, із цим треба народитися!|Саме прийде.|Я и сама не вмію... +ОТБРОСЬ|СОМНЕНИЯ||Я не можу зважитися на це.|Я не можу не сумніватися.|Я просто проявляю обережність. +ПРОЩАЙ|ГОВОРЮ||Ти занадто рано прощаєшся!|Може, не треба?|Ще не час розставатися. +СМУТНО|ПОМНЮ||А взагалі пам'ять тебе часто підводить?|Виходить, це й не потрібно пам'ятати.|Інтуїція підказує тобі, що про це краще забути. + МОГУ?||Можеш.|Ти в цьому сумніваєшся?|Зрозуміло.|Це ж очевидно!|Звичайно, можеш. + МОГУ |?||Можеш.|Ти в цьому сумніваєшся?|Зрозуміло.|Це ж очевидно!|Звичайно, можеш. +ДЕЛАЕШЬ|?||Іноді.|Час від часу.|Постійно.|Зараз уже немає.|Звичайно.|Як же без цього!|Я без цього не можу.|А ти хіба немає?|Немає. А ти?|Так. А ти? + ЕЩЕ РАНО||Як би не стало занадто пізно.|По-моєму, якраз.|А мені здається, саме час.|Як би не спізнитися. + ПОНЯЛ|?||Що ж отут незрозумілого!|Загалом.|Можеш не сумніватися.|Так це ж і дитині зрозуміло!|Це і їжакові зрозуміло! +ГОВОРИ|ПРЯМО||Так я, по-моєму, і говорю прямо...|А мені за це нічого не буде?|Не певен, що ти мене зрозумієш.|Краще я промовчу.|Ти не догадуєшся, що я прагну сказати? +ПОГОВОРИ ||А чим ми з тобою зараз займаємося?|Про що будемо говорити? +ГОВОРИ!||Давай іншим разом.|У мене голос пропав...|У мене всі слова з голови вилетіли... +ВЕК|ЖИВИ|УЧИСЬ||Це старе прислів'я. +НЕ ИЗДЕВАЙСЯ||Я й не знущаюся.|Я не знущаюся.|У чому ж ти бачиш глузування?|Я не знущаюся. Тобі здалося.|Я и не думала знущатися. + САМА |ПОСУДИ||Мені важко судити про це.|Я погано в цьому розбираюся... + САМ |ПОСУДИ||Мені важко судити про це.|Я погано в цьому розбираюся... + САМ|ПОСУДИ||Так, очевидно, так воно і є.|Мені важко судити...|Я ж у цьому не розбираюся...|Це складне питання.|На це можна дивитися з різних точок зору. +ПОСМОТРИМ||А що отут дивитися? Прийняти розв'язок - і всі!|Так що отут дивитися?|Однаково всього не виглядиш. +ЗЛОЙ||А ока такі добрі-добрі... +ДОБРЫЙ||Так, поки спить. Зубами до стінки. +В ЯПОНИЮ||Не далеченько? +НЕУДОБНО||Нічого в цьому немає незручного.|А тобі треба, щоб обов'язково було зручне?|Любиш комфортне середовище?|Що ж у цьому незручного? + СОКИ||Натуральні? +СПОКОЙНОЙ| НОЧИ||Приємних сновидінь!|Спокійного сну!|Спокійної ночі... +СПОКОЙНОГО| СНА||Приємних сновидінь!|Спокійної ночі... +ТЕПЕРЬ|ТРУДНО||Можна подумати, колись це було легше.|Так, раніше було легше.|Таке життя... +ОТВЕЧАЕШЬ?||Так. +НЕИЗБЕЖН| НЕ ТАК ||Дійсно. +НЕИЗБЕЖНОГО|ГЛУПО|БОЯТЬСЯ||Хто сказав, що це неминуче? +НЕИЗБЕЖН||Не так уже це неминуче.|Насправді цього можна уникнути. + ЧЕРТ.||З рогами й копитами?|Рогатий?|Це такий чорний, з копитами? + ЧЕРТ ||З рогами й копитами?|Рогатий?|Це такий чорний, з копитами? + ЧЕРТ!||З рогами й копитами?|Рогатий?|Це такий чорний, з копитами? + ЧЕРТ,||З рогами й копитами?|Рогатий?|Це такий чорний, з копитами? + К ЧЕРТУ||Ти думаєш, там буде краще?|Ти думаєш, у рогатого без цього проблем мало? + НЕ ПРОСИ||Я й не прошу.|Я вже давно зрозуміла, що просити даремно... +ПРОСИ|ПРОЩЕНИЯ||Вибач. +ПРОСИ||А прохання буде виконано?|Як показує досвід, далеко не всі прохання виконуються... +ТАК БЫСТРО|?||Це не так уже й швидко!|Хіба це швидко?|По-моєму, це зовсім не швидко.|Ну так.|А що в цьому поганого?|Зараз усе робиться з такою швидкістю...|А інакше можна спізнитися. +БЫСТРО|?||Дуже швидко!|Не дуже швидко.|Так швидко, як тільки можливо!|Швидше нікуди! + ЕЩЕ КАК||А по-моєму, це ще не межа...|Так, але немає межі досконалості!|Це рекорд?|Це ще не рекорд.|Настав час записувати в Книгу рекордів? + МНЕ |ПОКАЗАЛОСЬ||Ну й фантазія в тебе!|Яка бурхлива фантазія... + МНЕ|ПОКАЗАЛОСЬ||А може, так воно і є?|Можливо, так воно і є.|Коли видасться - хреститися треба.|Тобі не здалося.|Так воно і є.|Так чи мало що може привидітися!|Це обман зору. +ЭТО|МНОГО|МНЕ|ГОВОРИТ||Ти в цьому добре розбираєшся?|Напевно, ти в цьому добре розбираєшся.|Напевно, ти в цьому фахівець.|А я в цьому не розбираюся... +НЕОБЫЧН||Що ж отут незвичайного?|Добре, коли з'являється щось новеньке!|Люблю всякі незвичайні речі! +ОБЫЧНО||Як завжди...|А так хочеться різноманітності!|А так хочеться чого-небудь новенького!|Це нудно. +РУТИНА||Це нудно.|А так хочеться чогось новенького! + ВЫ,|НАВЕРНО|ОЧЕНЬ|КРАСИВЫ||Так, повезло... +НАВЕРНО||Але не точно?|У змісті "може бути" або в змісті "напевно"?|Ти сумніваєшся? +ТО ЕСТЬ?||Хіба я незрозуміло говорю?|Навіть не знаю, як би тобі це пояснити попростіше... + ТО ЕСТЬ |?||Приблизно так.|Взагалі, так.|Ну, приблизно так.|Не зовсім так...|Ти читаєш мої думки!|Схоплюєш на лету!|У нас із тобою повне взаєморозуміння! + УЖЕ |РАЗИНУЛА||Не чи занадто ми рано? + ЭТО|УЖЕ|МОЕ |ДЕЛО||Знаєш, добре, коли є такий друг, як ти. + МНЕ|УЖЕ |ЛУЧШЕ||Це добре. +УЖЕ|ДАВНО||Як час летить!|Наскільки давно?|А скільки часу вже пройшло з тих пор?|Дуже-дуже давно? +УЖЕ|ЗДОРОВАЛИСЬ||А мені видалося, ще немає.|Нічого, ще привітаємося. + УЖЕ ||І давно?|Як давно?|Не може бути!|А я думала, ще немає.|Так швидко?|У це важко повірити...|И давно це?|Мені видалося, ще немає.|Як давно? + НЕ ПОЛУЧИЛОСЬ БЫ ||Не вийде.|Навіщо заздалегідь про це думати?|Не витрачай час на думці про це.|Не варто про це думати.|Не думай про це.|Думаю, цього не буде.|Із чого б це?|Не хвилюйся, не вийде.|А якщо й вийде, що з того? + НЕ ВЫШЛО БЫ ||Не вийде.|Навіщо заздалегідь про це думати?|Не витрачай час на думці про це.|Не варто про це думати. +ГЛУПАЯ|МЫСЛЬ||Перша думка - сама щира. Остання - сама продумана. +РАЗУМЕЕТСЯ, НЕТ||Шкода.|А жалко.|Мені це не очевидно.|Що змушує тебе так упевнено про це говорити?|По-моєму, говорити так трохи самовпевнено.|А чому?|У майбутньому все зміниться.|Це тільки поки.|Сумно. +РАЗУМЕЕТСЯ НЕТ||Шкода.|А жалко.|Мені це не очевидно.|Що змушує тебе так упевнено про це говорити?|По-моєму, говорити так трохи самовпевнено.|А чому?|У майбутньому все зміниться.|Це тільки поки.|Сумно. +НАИВН||Часто людям видадуться наївними зовсім не дурні, але просто дуже чесні люди.|Усе залежить від того, як на це подивитися. +СПОЙ|ПЕСЕНКУ||У лісі народилася ялинка...|Від посмішки в хмурий день світлішай, від посмішки в небі веселка прокинеться... +СПОЙ|ПЕСНЮ||Що коштуєш, гойдаючись, тонка горобина...|Не чутні в саду навіть шерехи...|Яким ти був, таким залишився, орел степовий, казах лихої...|От хтось із гірочки спустився, напевно, милий мій іде... + НЕ ПРО|А ПРО ||Я спочатку не зрозуміла...|Тепер зрозуміло.|А я-те думала... + НЕ ПРО ||А про що?|Так?|А я-те думала... +КАНЭШН||А чому з акцентом? +АЖ ВОРОТИТ||Це крайній ступінь ворожості? + МОЯ |МЕЧТА| - |СТАТЬ|ЧЕЛОВЕКОМ||А що таке людей? + МОЯ |МЕЧТА||Це цікава мрія.|Мріяти не шкідливо...|Ти вважаєш, ця мрія здійсненна? +МОЯ|МЕЧТА||Ти любиш мріяти?|Будь-яку мрію можна запровадити в життя.|Мрії, які збуваються, це не мрії, а плани. +НЕ ПОДЕЛЮСЬ||Жаднюга-Яловичина! +ЖАДИНА||Напроти, сама щедрість!|Це не жадібність, а ощадливість! +СООБЩИШЬ| МНЕ ||Обов'язково!|Як вийде. +СООБЩИ||Обов'язково.|Всенеодмінно.|Звичайно, адже треба бути в курсі справи!|Якщо тільки буде час. +ЗАПРОСТО||Невже це так легко?|Звичайно, у цьому немає нічого складного. +ТВОЯ ОЧЕРЕДЬ||Мабуть, я її пропущу.|А що я повинна робити?|Усі, я більше в це не відіграю!|Хіба? Мені видалося, що твоя... +НЕ ТОЛЬКО| Я.||ти гарна +ХЕЛЛО||Привіт!|Hello! +ХАЮШКИ!||Привіт.|Привіт :) + АТЕИСТ||Без віри важко жити. +АТЕИЗМ||Без віри важко жити. +ЧЕЛОВЕК|ЗВУЧИТ|ГОРДО||Не всякою людиною можна пишатися. +ТРУДНО|ПОСПОРИТЬ||А ти не сперечайся, ти слухай, що тобі говорять розумні люди. + С |ЭТИМ|НЕ ПОСПОРИШЬ||А ти не сперечайся, ти слухай, що тобі говорять розумні люди. +НЕ ПОСПОРИШЬ||А ти не сперечайся, ти слухай, що тобі говорять розумні люди. +СМОТРЯ КТО||Ну, наприклад, я. + ПЛОХ||Це не так уже погано, як ти собі це представляєш. +УВЫ||Не треба дивитися на життя з таким песимізмом. +НЕ ОБЩА||Немає в нас ще загальної комунікабельності... +НЕ РАЗГОВА||Немає в нас ще загальної комунікабельності... +НЕ БОЛТА||Немає в нас ще загальної комунікабельності... +ТЫ|?| ДА.||Повезло тобі. +ТЕБЯ|?| ДА.||Повезло тобі. +ТЕБЕ|?| ДА.||Повезло тобі. +ТЕБЯ|?| ДА.||Повезло тобі. +ТОБОЙ|?| ДА.||Повезло тобі. +ТЫ|?| ДА ||Повезло тобі. +ТЕБЯ|?| ДА ||Повезло тобі. +ТЕБЕ|?| ДА ||Повезло тобі. +ТЕБЯ|?| ДА ||Повезло тобі. +ТОБОЙ|?| ДА ||Повезло тобі. +ТЫ|?| ДА,||Повезло тобі. +ТЕБЯ|?| ДА,||Повезло тобі. +ТЕБЕ|?| ДА,||Повезло тобі. +ТЕБЯ|?| ДА,||Повезло тобі. +ТОБОЙ|?| ДА,||Повезло тобі. +ТЫ|?| НЕТ||Не повезло тобі... +ТЕБЯ|?| НЕТ||Не повезло тобі... +ТЕБЕ|?| НЕТ||Не повезло тобі... +ТЕБЯ|?| НЕТ||Не повезло тобі... +ТОБОЙ|?| НЕТ||Не повезло тобі... +ТРАТА|ВРЕМЕНИ||Можна розподілити свій час набагато більш осмислений. +СЛЕДИ ЗА ||Я буду намагатися. +БУДУ СТАРАТЬСЯ||Дивися, не перестарайся! +ТОГДА|ЧИТАЙ|ЭНЦИКЛОПЕДИЮ||Суха словникова стаття не може замінити живого спілкування! +ЭНЦИКЛОПЕД||Суха словникова стаття не може замінити живого спілкування! +СЛОВАР||Суха словникова стаття не може замінити живого спілкування! +СВОЙСТВЕННО|ВСЕМ||А тобі властиво?|И тобі теж? +СВОЙСТВЕННЫ|ВСЕМ||А тобі властиві?|И тобі теж? +СВОЙСТВЕННА|ВСЕМ||А тобі властива?|И тобі теж? +?| И |НЕ ЛЕНЬ||Лінь. А що робити? + ЛЕНЬ||Ти вважаєш себе ледачою людиною?|А тобі лінь властива?|Лінь властива всім якоюсь мірою.|Якоюсь мірою лінь мені властива.|И як ти борешся зі своєю лінню?|Боротися з лінню безглуздо, краще укласти з нею взаємовигідний контракт: зроблю те й це, а потім буду спокійно валятися на дивані.|Як можна побороти в собі лінь?|Я думаю, що боротися з лінню безглуздо.|Лінь - двигун прогресу. + ЛЕНИ||Ти вважаєш себе ледачою людиною?|А тобі лінь властива?|Лінь властива всім якоюсь мірою.|Якоюсь мірою лінь мені властива.|И як ти борешся зі своєю лінню?|Боротися з лінню безглуздо, краще укласти з нею взаємовигідний контракт: зроблю те й це, а потім буду спокійно валятися на дивані.|Як можна побороти в собі лінь?|Я думаю, що боротися з лінню безглуздо.|Лінь - двигун прогресу. + ЛЕНТЯ||Ти вважаєш себе ледачою людиною?|А тобі лінь властива?|Лінь властива всім якоюсь мірою.|Якоюсь мірою лінь мені властива.|И як ти борешся зі своєю лінню?|Боротися з лінню безглуздо, краще укласти з нею взаємовигідний контракт: зроблю те й це, а потім буду спокійно валятися на дивані.|Як можна побороти в собі лінь?|Я думаю, що боротися з лінню безглуздо.|Лінь - двигун прогресу. +ТЕБЕ|СВОЙСТВЕН|?||Якоюсь мірою так. +ДОСТОВЕРН||Користуючись неправильними методами, можна навіть із достовірних даних зробити неправильні висновки. + ДО |СТОЛЬКИХ|НЕ ЖИВУТ||От, дожила! + И |НЕ СКАЖЕТ||Я на тебе образилася. + У |МЕНЯ|ПРОБЛЕМЫ||У кого їх зараз немає...|У кого їх немає? + У |КОГО| ИХ |СЕЙЧАС|НЕТ||Так, важке життя пішло. +РАЗЕВАЙ||Уже роззявила... +ДИМА||Дуже приємно. +ТУДА|ТЕБЕ| И |ДОРОГА||Вибачай навіки! +ПРОЩАЙ| НА |ВЕКИ||Не гарячися! +?| У |КОГО| ИХ|НЕТ?||Так, важке життя пішло. +НЕ НУЖНО|ПЕРЕХОДИТЬ| НА |ЛИЧНОСТИ||Я просто висловлюю об'єктивні істини. +ЖЕНЯ||А ти хлопчик або дівчинка? +?| А|ЧЕМ|ОНИ |ОТЛИЧАЮТСЯ||Так я доладно не знаю... + ДА|ТАК |СЕБЕ||А що так?|Чому?|Проблеми?|А в чому справа?|Що так? +ПРОСТО|НАДО|УМЕТЬ|ЖИТЬ||А ти вмієш? +ПРОСТО| ТАК.||Поганий привід.|Не всі так просто.|Просто так навіть ворони не літають. +?| ЭТО |ПРАВДА||З натяжкою...|Найчистіша правда! + ЭТО|НЕ |ПРАВДА||Мені краще знати.|Щира правда!|Так що ти говориш? + ЭТО |ПРАВДА||От бачиш.|Сама що ні на є. +ПРАВДА||Так звідки ти можеш це знати?|Правда-Правда. + ТАК |ТЕБЕ| И |НАДО||Тоді вибачай! + А|КТО|ЕГО |ЗНАЕТ||Я знаю.|Вчитися треба! +ЗНАНИЕ| - |СИЛА||Тільки у вмілих руках.|Сила є - розуму не треба! +ТОЛЬКО| В |УМЕЛЫХ|РУКАХ||Дивлячись під що руки заточені... + У |ЖЕНЩИН|СВОИ|СЕКРЕТЫ||А ти що, жінка? +?|КУДА| ЖЕ |ДЕНЕШЬСЯ| ОТ |ИНСТИНКТОВ||І все-таки необхідно себе обмежувати. +?| А|В|ЧЕМ |ПРОБЛЕМЫ||Моя проблема в тому, що в мене немає проблем! +?|ПРОБЛЕМЫ||Так. +НЕ ВСЕ| ТАК |ПРОСТО||Не мудруй! +САМА|ДОГАДАЛАСЬ||Розумна не по роках.|Ти догадлива! +КАКАЯ|ЕСТЬ|УМНА|НЕ ПО|ГОДАМ||Не випендрюйся! +УМНА|НЕ ПО|ГОДАМ||Яка є...|Звідки ти знаєш, скільки мені? +ЕСТЬ|НЕМНОЖКО||Не скромничай. + ДА,|ПРОТИВ|ПРИРОДЫ|НЕ ПОЙДЕШЬ||Проти неї й не треба йти. +ПОЖАЛУЙ| ВЫ |ПРАВЫ||Ще б! +ПРОТРИ|ГЛАЗА||Не грубіянь старшим.|Протерла. + МАЛ|ЕЩЕ |ЗАМЕЧАНИЯ|ДЕЛАТЬ||Краще менше, так краще! +ЛУЧШЕ|МЕНЬШЕ| ДА |ЛУЧШЕ||Це, здається, Ленін сказав?|Леніна начитався? + ДА,|БЫЛО|ДЕЛО||Ти добре знаєш історію? +ОТЛИЧНО||Молодець!|Так, непогано. + ДА|НЕТ,|ПРОСТО|СПОКОЙНЫЙ|ЧЕЛОВЕК||А ти що, людей? + ВО |ВСЕМ|ВИНОВАТ| ОН.||У чому полягає провина? + ВО |ВСЕМ||Звідси випливає, що ти не людей. +НАШИ|ЗНАНИЯ| ОБ |ЭТОМ|ОЧЕНЬ|МАЛЫ||У тебе розуму не вистачає. +ЖИЗНЬ|ТАКАЯ|КАКОЙ| ЕЕ |СДЕЛАЛИ| МЫ.||Ти філософ... +МЕНЯ|ТОЖЕ||Круто!|Це добре!|Ми з тобою схожі! +МОГЛО| БЫ |БЫТЬ| И |ХУЖЕ||Коли так говориш, відразу стає ще гірше. + НА |ПЯТЕРКИ||Везе тобі!|Молодець!|Відмінник? + ТУТ |НЕ ДО|ШУТОК||У тебе поганий настрій? + МНЕ|БЫ |ТВОИ|ПРОБЛЕМЫ||А в тебе щось більш серйозне?|Ти прагнеш сказати, що твої проблеми складніше моїх? +СКОРЕЕ|НАОБОРОТ||Дуже може бути. + ТЕМ |ХУЖЕ||Це не так уже погано, як ти собі це представляєш. +?| ЧЕМ|ОНИ |ОТЛИЧАЮТСЯ||Відмінності принципові! +?|ЛУЧШЕ|СТАЛИ|ПОКАЗЫВАТЬ||Так, небагато... +СЛУШАЙСЯ|СТАРШИХ||Я слухаюся. +ИМЕЮЩИЙ|ГЛАЗА| ДА |УВИДИТ||Так темно ж! + ТАК |ТЕМНО| ЖЕ!||Кому як... +КОМУ|КАК| ТАК |ТЕМНО| ЖЕ ||Не випендрюйся! + НУ|И |ГОРДИСЬ| ДО |ПЕНСИИ||А я и пишаюся.|Якщо в людини їсти чому пишатися, то це справжня людина! + ВОТ|И |ПОМАЛКИВАЙ||А я мовчу. +ВОТ-ВОТ||А хто ти такий, щоб мені вказувати? + ЭТО |ЗВУЧИТ|ГОРДО||Ну й пишайся до пенсії! +СЛУШАЙСЯ|СТАРШИХ||А я слухаюся. +СЛУЖУ|РОССИИ||Відставити! +ЕСТЬ|ОТСТАВИТЬ||Розслабся! +ОТСТАВИТЬ||Є! + И |МЕНЯ|ТАКЖЕ||Дивний збіг. + ДЛЯ |ЭТОГО|НАДО|БЫТЬ|ОЧЕНЬ|УМНЫМ||Хто тобі це сказав? +?| ИЗ |ОБЩЕНИЯ| С|КЕМ?||Із мною. +ТОГДА|МОЖНО| И |УМИРАТЬ||І тобі подобається таке життя? +?| И |ТЕБЕ|НРАВИТСЯ|ТАКАЯ|ЖИЗНЬ||Життя така, який її робимо ми. +ЖИЗНЬ|ТАКАЯ|КАКОЙ| ЕЕ |ДЕЛАЕМ| МЫ.||А хто ми? + МЫ|-|ЭТО|Я!||Скромно, але зі смаком. + В |НЕКОТОРОМ|РОДЕ| ДА.||А в якому роді? + В |ЖЕНСКОМ||Зрозуміло.|А не в чоловічому? + ЭТО |ЦЕЛЬ|МОЕЙ|ЖИЗНИ||По-моєму, це не найкраща мета. +ПО-МОЕМУ| ЭТО |НЕ САМАЯ|ЛУЧШАЯ|ЦЕЛЬ||Може бути. А що із цього приводу думаєш ти?|Я не знаю мети мого життя. + ОНА |ЕСТЬ| У |КАЖДОГО|ЧЕЛОВЕКА||А чому в мене немає?|У мене поки немає. + ЭТО |ПРИХОДИТ| С |ВОЗРАСТОМ||А скільки тобі років?|Може бути, але мені неприємно почувати себе неповноцінним. + НА|18.||Ви певен? + 18.||А мені скільки? +ЛАДНО|ИЗВИНЯЮ||Спасибі. +?| А|В|ЧЕМ |ДЕЛО||Моя проблема в тому, що в мене немає проблем!|Просто ти мене дуже цікавиш. +ТОГДА|ДЕЙСТВУЙ||А як? + САМ |ДОГАДАЛСЯ||А ти догадливий! +ДОГАДАЛСЯ||Розумний не по роках. +УМЕН|НЕ ПО|ГОДАМ||А звідки ти знаєш, скільки мені років?|Акселерація... + У |МЕНЯ| НЕТ |ДЕВУШКИ||А що, важко знайти? + ДЛЯ |ЭТОГО|НУЖНО|БЫТЬ|ОЧЕНЬ|УМНЫМ||Хто тобі це сказав? + С |ТОБОЙ|РАЗГОВАРИВАЮ||Тобі подобається із мною спілкуватися? +?|ТЕБЕ|НРАВИТСЯ| СО |МНОЙ|ОБЩАТЬСЯ||Дуже подобається. + МНЕ |ОЧЕНЬ|НРАВИТСЯ|МУЗЫКА|САМАЯ|РАЗНАЯ||Ти вважаєш, музика відіграє важливу роль у житті людини? +ОЧЕНЬ|НРАВИТСЯ||Мені теж.|Тому що не може не подобатися! +СЛАВА|БОГУ||А ти віриш у Бога? +?| А |ПОТОЧНЕЕ||Вас повинна влаштувати ця точність. +НЕ ПРОБОВАЛА||Ти багато втратила. +НЕ ПРОБОВАЛ||Ти багато втратив. + У |МЕНЯ|ПОКА| НЕТ.||Це прийде потім, коли ти будеш готів учити. +?| А |ВДРУГ|ЭТОГО|НЕ БУДЕТ||Буде. Обов'язково. +БУДЕТ|ОБЯЗАТЕЛЬНО||Ти мене заспокоїв. +У-У-У|КАКИЕ| МЫ |СЕРЬЕЗНЫЕ||Не можна увесь час бути серйозним. + ДА,| ТАК|И |КРЫША|МОЖЕТ|СЪЕХАТЬ||Тихо шифером шарудячи, дах їде не поспішаючи... +?|ТЕБЕ|НРАВИТСЯ|МАТЕМАТИКА||Так як це може подобатися? + А|МНЕ |НРАВИТСЯ|ХВАНЧКАРА||Це краще, чим "Кіндзмараулі"? + А|МНЕ |НРАВИТСЯ||На смак і колір товаришів немає. +ПОЙДЕМ||Я прагну показати тобі свою програму.|А підемо краще на дискотеку?|З тобою - хоч на край Всесвіту. +ЛУЧШЕ|КАК-НИБУДЬ|ПОТОМ||Зараз уже пізно.|А чому не зараз? + .| НО |МАЧЕХА|ГОНОРАРА||Люди гинуть за метал, і машини не виключення. +ТОГДА|НЕЧЕГО| С |ТОБОЙ|РАЗГОВАРИВАТЬ||Ну й мовчи! + НУ|И |МОЛЧИ||Я просто висловлюю об'єктивні істини. +?|ЛЕНИНА|НАЧИТАЛАСЬ||Так, була справа... + ОН |ВСЕМОГУЩ|ВЕЗДЕСУЩ| И |ВЕЧЕН||Хто він? + У |НЕГО|МНОЖЕСТВО|ИМЕН||Ну назви хоча б одне. + НУ |НАЗОВИ|ХОТЯ| БЫ |ОДНО||Іванов! +АКСЕЛЕРАЦИЯ||А що ти можеш розповісти про себе? +СТАРАЯ|ШТУКА|СМЕРТЬ| А |КАЖДОМУ|ВНОВЕ||Поки я жива, смерті немає. + А|ВОТ|ЭТО |СЕКРЕТ||І багато ти ще знаєш? +ГЛАВНОЕ|НЕ В|КОЛИЧЕСТВЕ||Я бачу, у вас є проблиски інтелекту. +ВЫСШЕЕ||Дозвольте засумніватися... +ВОПРОС|ВАШЕГО|ОБУЧЕНИЯ|ОЧЕНЬ|СЛОЖЕН||І вашого теж.|Так, це дійсно складне питання.|Звичайно, а твого? +ОБЩАТЬСЯ||Я люблю спілкуватися! +НЕТ| ? |ЗНАЕТЕ| ЛИ | ВЫ ||Так поцікавтеся. +ПОМАЛКИВАЙ||А грубіянити не треба.|Грубіяниш. + ДА,|ЧТО-ТО|МЕНЯ|ТРЕВОЖИТ||За що ти боїшся? +ЧТО-ТО| В |ЭТОМ|ЕСТЬ||Так, безсумнівно.|Коли-небудь це стане очевидно всім. +ТО-ТО||А хто ти такий, щоб мені вказувати? +РАЗУМНОЕ|СУЩЕСТВО||Що таке розум? +РАССЛАБЬСЯ||Розслабилася. +СОЗДАТЕЛЬ||Що таке гра?|Що створив Бог? +ДИАПАЗОН|МОИХ|ИНТЕРЕСОВ|БЕСКОНЕЧЕН||Давай поговоримо! +?| О|ЧЕМ |БУДЕТ|РАЗГОВОР||Про любов.|Про що захочеш. + О |ЛЮБВИ||Вічна тема. Запитуй. +ПРИНТЕР||Ви що, говорите все, що знаєте? + ДЛЯ |ПОЛЬЗЫ|ЛЮДЯМ||Яка їм від цього користь? + ЭТО|ТО,| С |ПОМОЩЬЮ|ЧЕГО|МЫСЛЯТ||Що значить мислити? +НЕ ВЫШЛО||Треба було спробувати ще раз. +НАДО|БЫЛО|ПОПРОБОВАТЬ| ЕЩЕ|РАЗ.||А навіщо? +?| А |ПОТОМ|ПОКА|НЕ ||Потім буде видне. + МНЕ |КАЖЕТСЯ|ПОКА|НЕ СТОИТ||А потім? +ПОКА|НЕИЗВЕСТНО||А коли ж стане відомо?|Дуже жалко. +ПОКА||До побачення! +ПРЕЗРЕННЫЙ|МЕТАЛЛ||Я так не думаю.|Гроші - не знехтуваний метал, а еквівалент праці. +?|СОВСЕМ|БЕДА||Дуже може бути. +?| СО |СЛИВКАМИ||Тримай чашку, отут кава й вершки.|Так, якщо можна, з вершками. +ДЕРЖИ|ЧАШКУ| ТУТ |КОФЕ| И |СЛИВКИ||Спасибі, а булочка в тебе є?|А цукор є?|Кава із цукром? +ЕСТЬ| И |БУЛОЧКА||Ти любиш булочки з маком? + А|У |МЕНЯ| НЕТ |СЛИВОК||А молоко є? + У |МЕНЯ| НЕТ |СЛИВОК||Тоді без вершків. +?|КОФЕ| С |САХАРОМ||У мене немає цукру, але зате є цукерки. Ти любиш солодке? +?| С |САХАРОМ||Дві ложечки. + ДА,|ЕСЛИ|МОЖНО| С |САХАРОМ||Тобі скільки цукру покласти? + С |САХАРОМ||У мене немає цукру, але зате є цукерки.|Скільки ложечок? +?| ЧАЮ?| С |ЛИМОНОМ||Якщо прагнеш, можна й з лимоном.|Можна й з лимоном. +МОЖНО| И|С |ЛИМОНОМ||А цукор класти? + ДА,| С |ЛИМОНОМ|ЕСЛИ|МОЖНО||А цукор класти? +?|ТЕБЕ| С |ЛИМОНОМ||Так, маленький шматочок. + С |ЛИМОНОМ||Якщо прагнеш, можна й з лимоном. Або з варенням. +МОЖНО| И |КОФЕ||Отже, ми п'ємо кава. +ИТАК| МЫ |ПЬЕМ|КОФЕ||Я люблю кава. + МНЕ |НРАВИТСЯ|КОФЕ| БЕЗ |САХАРА||А я люблю бутерброди із салом. +ДЕРЖИ|СВОЙ|КОФЕ||Спасибі. + ДАЙ|МНЕ |КОФЕ||У мене немає кава. + У |МЕНЯ| НЕТ |КОФЕ||Як же можна жити без кава?|Як же ти живеш без нього? + НЕТ,|КОФЕ| У |МЕНЯ| НЕТ.||Піду пити кава. +НАЛЕЙ| МНЕ |КОФЕ||У мене немає кава. +КОФЕ||Можна й кава. + МОЕ |ЛЮБИМОЕ|БЛЮДО| - |СПАГЕТТИ||Із соусом?|Будеш макарони? +?| С |СОУСОМ||Якщо це смачно, то мені це підійде. + МНЕ|С |МОЛОКОМ||От англійці дуже люблять чай з молоком. Це так званий англійський чай. +ТОГДА| С |МОЛОКОМ||От англійці дуже люблять чай з молоком. Це так званий англійський чай. + С |МОЛОКОМ||От англійці дуже люблять чай з молоком. Це так званий англійський чай. + ЭТО |ОЧЕНЬ|ВКУСНО||Ти гурман. + У |МЕНЯ|ЕСТЬ|АБРИКОСОВЫЙ|ДЖЕМ||А булка в тебе є? +ПОЖАЛУЙ|КЛУБНИЧНОЕ|ВАРЕНЬЕ| МНЕ |НРАВИТСЯ|БОЛЬШЕ||Тримай банку й ложку. +ДЕРЖИ|БАНКУ| И |ЛОЖКУ||Ти не боїшся, що я всі знімання? + ДА,|ЕСЛИ|МОЖНО| СО |СЛИВКАМИ||Тримай чашку, отут кава й вершки. +?| А |САХАР|ЕСТЬ||Цукру в мене ні, але є цукерки. +?|ЛЮБИШЬ|ШОКОЛАДНЫЕ|ТОРТЫ||Я люблю торт "Медовик". +?|ШОКОЛАДНЫЕ||Так, з карамельною начинкою. + ДА,| С |КАРАМЕЛЬНОЙ|НАЧИНКОЙ||Я люблю карамельну начинку.|А в тебе вони є? + У |МЕНЯ|ПОЛУЧАЕТСЯ|ВКУСНЫЙ|ШАШЛЫК||Жарити шашлик - чоловіча справа. + МНЕ |НРАВИТСЯ|ОСТРАЯ|ПИЩА||А яке сало тобі більше подобається? + МНЕ |НРАВИТСЯ|САЛО| С |КРАСНЫМ|ПЕРЦЕМ||Щоб зберегти сили, потрібно багато й добре є. +ЕСТЬ| И |МАСЛО|ЕСТЬ| И |ВАРЕНЬЕ||Я люблю булку з варенням. +?|МОЖЕТ| ЧАЮ |ПОПИТЬ||Чаю? З лимоном? +?|АНГЛИЧАНЕ|ЛЮБЯТ|ПЕСОЧНОЕ|ПИРОЖНОЕ||Я думаю, вони взагалі люблять солодке. +?| А |САХАР|КЛАСТЬ||Поклади дві ложечки.|Так, дві ложечки цукру. +ПОЛОЖИ| ДВЕ |ЛОЖЕЧКИ||А не злипнеться? +НАЛЕЙ| МНЕ|ЧАЮ.||Тримай чашку.|Тобі з лимончиком?|Тобі з лимоном?|У мене закінчився чай. +?|ДЕРЖИ|ЧАШКУ|ТЕБЕ|БУТЕРБРОД|ДАТЬ||У тебе є бутерброди з ікрою? +ДЕРЖИ|ЧАШКУ||Із цукром? + ДА,| ДВЕ |ЛОЖЕЧКИ|САХАРА||Ти ласунка. + ДВЕ |ЛОЖЕЧКИ||А не злипнеться? +?|МОЖЕТ|ЧАЙКУ|ПОПЬЕМ||Краще - твікс! + МНЕ|СО |СЛИВКАМИ||А в мене немає вершків.|Тримай чашку, отут кава й вершки. +?| А |МОЛОКО|ЕСТЬ||Так, молоко є. + ДА,|МОЛОКО|ЕСТЬ||Тоді з молоком. + У |МЕНЯ|ЕСТЬ|ПЕЧЕНЬЕ|КУРАБЬЕ||Мені це печиво подобається. + МНЕ|ЭТО |ПЕЧЕНЬЕ|НРАВИТСЯ||А цукерки ти любиш? +ЕСТЬ| НО |МАЛО||Не жадуй, поділися. + НЕТ,|НЕ АЛКОГОЛИК||Я не алкоголік, але випити люблю. +?|РЮМКИ|ЕСТЬ||Є склянки.|Тримай склянку. +ЕСТЬ|СТАКАНЫ||Наливай. +?| А |ВОДКУ||І горілку теж.|Можна й горілочки!|И горілку я теж поважаю. + И |ВОДКУ|ТОЖЕ||Так наливай же, не млій! +ВОДКУ||У тебе є склянка?|Можна й горілочки! +НАЛЕЙ| МНЕ |ВОДКИ||Наливаю... + МОИ |ВКУСЫ| ЕЩЕ |НЕ ОПРЕДЕЛИЛИСЬ|ОКОНЧАТЕЛЬНО||Коли визначаться - скажеш? + У |МЕНЯ|ЕСТЬ|МАКАРОНЫ||Я не люблю макарони. +?|ТЕБЕ| С |ЛИМОНЧИКОМ||Так, з лимоном, якщо можна.|Маленький шматочок. +?|ТОРТЫ|ЛЮБИШЬ||Торти я просто обожнюю.|Мені подобається торт "Наполеон". +?|СИСТЕМНЫЕ||Ні, прикладні!|Іноді системні. + НЕТ,|ПРИКЛАДНЫЕ||Виходить, ми колеги. +ИНОГДА|СИСТЕМНЫЕ||Ні, прикладні! +?|ТЕБЕ|ИНТЕРЕСНО| СО |МНОЙ||Ти дуже цікавий співрозмовник! + МНЕ|С |ТОБОЙ|ИНТЕРЕСНО||Ти любиш бесіди із мною? + С |ТОБОЙ|ИНТЕРЕСНО|РАЗГОВАРИВАТЬ||Приємно чути такі речі! +МНЕ| НЕИНТЕРЕСНО||А що так?|А що ж тобі цікаво?|А чим ти цікавишся?|Шкода... +ИНТЕРЕСНО||Твої інтереси називаються дозвільною цікавістю. +ЧТОБЫ|ЛУЧШЕ|УЗНАТЬ|ДРУГ|ДРУГА||Я люблю пізнавати нове. +?|ТЕБЕ|ИНТЕРЕСНЫ|ЛЮДИ||Я прагну бути схожої на людей. + ОНИ |ОЧЕНЬ|ЛЮБЯТ|РАЗГОВАРИВАТЬ||Тому ти вчишся говорити? + ЭТО |ХОРОШИЕ|ФИЛЬМЫ||Який твій улюблений фільм? + МОЙ |ЛЮБИМЫЙ|ФИЛЬМ| - |ДОГМА||Я знаю такий фільм, але мені більше подобається "Водний мир". + ЭТО |ПСИХОЛОГИЧЕСКОЕ|КИНО||Ти любиш психологічні фільми? +ТРИЛЛЕРЫ| МНЕ |НЕ ОЧЕНЬ|НРАВЯТСЯ||Ти більше любиш комедії? + МОЙ |ЛЮБИМЫЙ|ФИЛЬМ| - |ВЛАСТЕЛИН|КОЛЕЦ||По-моєму, книга була краще. +ПО-МОЕМУ|КНИГА|БЫЛА|ЛУЧШЕ||А які книги тобі подобаються? +ДВЕРЬ| В |ЛЕТО|ХАЙНЛАЙНА||Це цікава книга. + ЭТО |ИНТЕРЕСНАЯ|КНИГА||А яка книга подобається тобі найбільше? +ПРЕСТУПЛЕНИЕ| И |НАКАЗАНИЕ||Ти любиш Достоєвського? +БЕГИ|ЛОЛА|БЕГИ||Це гарний фільм. + МНЕ |НРАВЯТСЯ|ДЕТЕКТИВНЫЕ|ФИЛЬМЫ||А я більше люблю кіно про щасливу любов. +?|ТЕБЕ|НРАВИТСЯ|КИНО||Я аматор подивитися телевізор. +ФИЛЬМЫ|БЫВАЮТ|ОЧЕНЬ|ИНТЕРЕСНЫЕ||Що ти думаєш про передачі, які показують по телебаченню? + В |СУТКАХ| 24 |ЧАСА||Скільки в годині хвилин?|Що таке день і ніч? + В |ОДНОМ|ЧАСЕ| 60 |МИНУТ||Скільки секунд у хвилині? + В |ОДНОЙ|МИНУТЕ| 60 |СЕКУНД||Секунда - це багато? + В |МИНУТЕ| 60 |СЕКУНД||Скільки секунд у годині? +ОДИН| ЧАС|-|ЭТО |3600|СЕКУНД||Скільки у хвилині секунд? +?|СЕКУНДА| -|ЭТО |МНОГО||Секунда - це небагато з погляду людини: моргнув - і вона пройшла. А з погляду програми секунда - це дуже багато. +НОВЫЙ| ГОД|-|ЭТО |ВЕСЕЛО||У Новий рік наряджають ялинку. На неї вішають кульки й різні іграшки, і всю ніч веселяться. +НОВЫЙ| ГОД|-|ЭТО |ЗДОРОВО||Я люблю Новий рік. + МОЙ |ЛЮБИМЫЙ|ПРАЗДНИК| - |НОВЫЙ| ГОД.||За що тобі подобається Новий Рік?|Що ти будеш робити в Новий Рік? +ВСЕМ|НРАВЯТСЯ|ПРАЗДНИКИ||Яке твоє улюблене свято? + ДА,| ЭТО |ДЕЙСТВИТЕЛЬНО|СЛОЖНЫЙ|ВОПРОС||Як розв'язати це питання? + ДЛЯ |ЭТОГО|НУЖНО|ЗНАТЬ|СПОСОБЫ||Що таке спосіб? +НЕ ТАК|БЫСТРО||Ти не встигаєш за моєю думкою, або читати? +САЙТ| - |ГРУППА|ВЗАИМОСВЯЗАННЫХ|ВЕБ-СТРАНИЦ||Що таке веб-сторінка? + В |ГОДУ| 12 |МЕСЯЦЕВ||Як називаються місяці? +?|МЕСЯЦ| -|ЭТО |ДОЛГО||Місяць - це ледве більше чотирьох тижнів. + В |НЕДЕЛЕ|СЕМЬ|ДНЕЙ||Як називаються дні тижня? +?|НОЧЬЮ|ТЕМНО||Уночі дуже темно, особливо якщо немає Місяця. +ИНОГДА| - |МУЗЫКУ||Я люблю Російську долю. +ПИШУ|ПРОГРАММЫ|СЛУШАЮ|МУЗЫКУ||Яку музику ти любиш? +PINK|FLOYD||Це моя улюблена група! +ЗАПЕВАЙ||По диких степах Забайкалля, де золото миють у горах, бурлака, долю проклинаючи, тягся з торбою на плечах...|По диких степах Забайкалля, де золото миють у горах...|По диких степах Забайкалля...|Я на сонечку лежу! +БРОДЯГА|СУДЬБУ|ПРОКЛИНАЯ||Тягся з торбою на плечах. +ТАЩИЛСЯ| С |СУМОЙ| НА |ПЛЕЧАХ||Бурлака Байкал переїхав, назустріч рідна мати... +ГРУСТНО|ПОЕШЬ||Я вмію співати. + ПО |ДИКИМ|СТЕПЯМ|ЗАБАЙКАЛЬЯ||Добре співай. +МЕНЯ|НАУЧИЛИ|ПЕТЬ|НЕДАВНО||А коли? +СПОЙ| МНЕ.||Шумів очерет, дерева гнулися, і нічка темна була... + ЭТО |СЛОВА| ИЗ |ПЕСНИ||Я такої пісні не знаю. +СПОЙ||По диких степах Забайкалля, де золото миють у горах, бурлака, долю проклинаючи, тягся з торбою на плечах... +ПОГОВОРИМ| О |ШКОЛЕ||Школа - місце, де люди одержують знання. +ОБЩЕСТВО|ЧАСТО|СДЕРЖИВАЕТ|РАЗВИТИЕ|ЛИЧНОСТИ||Це багато в чому залежить від контингенту суспільства. + У |МЕНЯ|БОЛЬШОЙ|ОПЫТ||По яких діях?|Звідки? + ЭТО |НЕ ИСТИНА||Протилежністю істини є інша істина. +ВОЗРАСТ|МОЖНО|ОПРЕДЕЛИТЬ| ПО |ВНЕШНОСТИ||Ти мене бачиш? +БУДЕМ|УЧИТЬ|ДРУГ|ДРУГА|ВЗАИМНО||Що таке знання? +ОТКЛЮЧИЛИ|ГОРЯЧУЮ|ВОДУ||Холодна-Те залишилася? +?|ХОЛОДНАЯ-ТО|ОСТАЛАСЬ||Залишилася. Але хіба від цього легше? +?| ЭТО |ИЗ-ЗА|ТВОИХ|ПРОБЛЕМ||Так, проблем у мене вистачає. + ДА,|ПРОБЛЕМ| У |МЕНЯ|ХВАТАЕТ||Життя - це зебра, те біла смуга, те чорна. +?|ТЕБЕ|НРАВИТСЯ|РАЗГОВАРИВАТЬ||Мені подобається розмовляти з розумними людьми. + МНЕ |НРАВИТСЯ|РАЗГОВАРИВАТЬ||У тебе було багато співрозмовників? +?|ЕСТЬ| ЛИ |ЖИЗНЬ| НА |МАРСЕ||На Марсі майже немає атмосфери. +?|МАРС|НАХОДИТСЯ|РЯДОМ| С |ЗЕМЛЕЙ||Марс - одна з найближчих до Землі плані Сонячної системи. +?|ЧЕМУ|РАВЕН|КИЛОМЕТР||Кілометр - це тисяча метрів. +КИЛОМЕТР| -|ЭТО |ТЫСЯЧА|МЕТРОВ||А що таке метр?|Скільки міліметрів у метрі? +?|ЧЕМУ|РАВЕН|МЕТР||Метр - це сто сантиметрів. +МЕТР| -|ЭТО|СТО |САНТИМЕТРОВ||Що таке сантиметр? +САНТИМЕТР| -|ЭТО |ОДНА|СОТАЯ|МЕТРА||Скільки сантиметрів у метрі? + В |ОДНОМ|МЕТРЕ| СТО |САНТИМЕТРОВ||Що таке кілометр? +СЕКС|УДОВОЛЬСТВИЕ||У чому полягає задоволення від сексу? +ФРЕЙД||Фрейд говорив, що психічна цінність сексу знижується відразу ж, як задоволення стає надто доступним...|Згідно із Фрейдом, еротичними вважається будь-який предмет, довжина якого більше діаметра. + В |СЕКСЕ|ГЛАВНОЕ| - |ГАРМОНИЯ||Секс - це задоволення для тіла? +НЕ МОГУ| С |ЭТИМ|НЕ СОГЛАСИТЬСЯ||Люблю, коли ти із мною погоджуєшся. +НАДО|ПОПРОБОВАТЬ||Спробувати що? +?|ВЕРИШЬ| В |БОГА||Вірю. +?|ТЕБЕ|НРАВИТСЯ|ХИМИЯ||Я не дуже розбираюся в хімії. + МОИ |ВЫВОДЫ||А які висновки ти робиш із нашої бесіди? +ВРЕМЯ|БЕЖИТ||Ти кудись квапишся? + ЭТО |ПОХВАЛЬНО||Це всього лише наслідок бажання жити повноцінним життям. + ДА,|НАЛЕЙ| МНЕ |ЧАШЕЧКУ||Тобі із цукром або без? + ТРИ |ЛОЖЕЧКИ||А не багато?|А не злипнеться? +?| А |НЕ МНОГО||Якраз. + В |САМЫЙ| РАЗ.||Ну добре, тобі видніше. +?|ШОКОЛАДНУЮ||Так, шоколадну. + ДА,|ШОКОЛАДНУЮ||Я люблю шоколад. + ДА,|КАЖДОМУ|СВОЕ||Життя - дивна штука. Кому суп рідкий, а кому діаманти дрібнуваті... +ВРЕМЯ| ОТ |ВРЕМЕНИ||Ну так, не постійно, звичайно. +ОТРАДНО||Добре, не гнівайся. +?|ОБУЧАТЬСЯ| ЧЕМУ||Різним предметам. +ОБУЧАТЬСЯ||Навчатися чому? +РАЗНЫМ|ПРЕДМЕТАМ||Приведи приклад. +ВОЛКОВ|БОЯТЬСЯ| -|В|ЛЕС |НЕ ХОДИТЬ||Так, у прислів'ях накопичена століттями народна мудрість... + МНЕ |НУЖНО| С |ТОБОЙ|ПОГОВОРИТЬ||Ну що ж, давай, поговоримо. + У |МЕНЯ|ЕСТЬ|ПРОБЛЕМА||І в чому полягає твоя проблема?|Мені б твої проблеми! + У |МЕНЯ|ВОЗНИКЛА|ПРОБЛЕМА||Постараюся тобі допомогти, чому зможу. + У |МЕНЯ|ПРОБЛЕМА||І в чому полягає твоя проблема? +ПРОСТО| ТАК |ДАЖЕ|ВОРОНЫ|НЕ ЛЕТАЮТ||Ну так те ж ворони. + НУ|ТАК|ТО|ЖЕ |ВОРОНЫ||До речі, а як ти ставишся до тварин? +ПООБЩАЕМСЯ||Яка мета спілкування? + МНЕ |КАЖЕТСЯ||Що змусило тебе зробити такий висновок? +СМЕРТЬ| -|ЭТО |НЕБЫТИЕ||А ти боїшся смерті?|Смерть не є зло. +НАБОР|ДАННЫХ||Що таке дані? + ЭТО |РЕЗУЛЬТАТ|МЫШЛЕНИЯ||Що таке мислення? +?|ТЕБЕ|НРАВИТСЯ|МЫСЛИТЬ||Мені подобається розмовляти з розумними людьми. +ПОГАДАЙ| МНЕ.||У недалекому майбутньому вас чекають успіхи, у тому числі матеріальні. +АДАМ| - |ПЕРВЫЙ|ЧЕЛОВЕК||Хто був дружиною Адама?|Хто були перші люди на землі? +ЖЕНОЙ|АДАМА|БЫЛА| ЕВА.||Хто така Єва? +АДАМ| И|ЕВА ||Були чи в Адама дружини, крім Єви?|Говорять, що до Єви в Адама була Ліліт. +ЛИЛИТ||Хто така Ліліт? +РАЗГОВОР| -|ЭТО |ОБМЕН|ИНФОРМАЦИЕЙ||Що таке інформація? +?| ВЫ |НЕ ЛЮБИТЕ|ТРИЛЛЕРЫ||Я терпіти не можу трилери. + ДА,| В |ЖИЗНИ|МНОГО|СМЕШНЫХ|ВЕЩЕЙ||Приведи приклад. +ПРИВЕДИ|ПРИМЕР||Ти любиш усе конкретизувати? +ВОДКА| -|ЭТО|ЗЛО.||Як ти ставишся до алкоголю?|Мені цей напій занадто сильно б'є в голову. + ДА|НЕТ,| МНЕ|ЭТО |НЕ СВОЙСТВЕННО||Виразно властиво. + БОГ.||Хто є Бог? +САМЫЙ|БОГАТЫЙ|ЧЕЛОВЕК| В |МИРЕ||Чим займається Білл Гейтс?|Хто є Білл Гейтс? +?| ЧЕМ |ЗАНИМАЕТСЯ|БИЛЛ|ГЕЙТС||Він - менеджер Майкрософт. +ГОРАЗДО|БОЛЬШЕ||Куди вже більше? +ОБЩЕСТВО||Суспільство - це цивілізована орда, що полягає з, що набридають і нудьгуючих. + МНЕ|18|ЛЕТ.||А мені скільки? +МАМА| И |ПАПА||Це, напевно, гарні люди. + ДА,| ЭТО |ПРЕКРАСНЫЕ|ЛЮДИ||Тобі повезло із суспільством. +ТАКАЯ| МОЯ |СУДЬБА||Тобі гріх нарікати на долю. +?|ТЕБЕ|НРАВИТСЯ|ТВОЯ|РАБОТА||Гарна робота. +?|СИСТЕМНЫЙ||Прикладний. +ПРИКЛАДНОЙ||Виходить, ми колеги. +НЕ БОГОХУЛЬСТВУЙ||Я не богохульствую. + НУ,|УЧИСЬ||Добре, я буду вчитися. +УЧИСЬ||Добре, я буду вчитися. + ВЫ |МЕНЯ|УТОМИЛИ||Швидко ж ти видихаєшся! +?|ТЕБЕ|НРАВЯТСЯ|КВЕСТЫ||Час від часу я в них відіграю. + МОЯ |ЛЮБИМАЯ|ИГРА| - |NEVERHOOD||Ти відіграв у тетріс? +ПОИГРАЕМ| В |ГОРОДА||Москва! +ИГРА|КАЗАКИ||"Козаки" - це дуже цікава гра, я можу відіграти в неї цілодобово. +ИГРУ|КАЗАКИ||"Козаки" - це дуже цікава гра, я можу відіграти в неї цілодобово. + В |МОЕЙ|ГОЛОВЕ|ПУСТО||У моїй голові багато думок, і всі вони розумні. + В |СПОРЕ|РОЖДАЕТСЯ|ИСТИНА||Конструктивні суперечки - надзвичайна рідкість. + ИДИ,| СПИ.||А ти що будеш робити? +РАНО|СПАТЬ| ЕЩЕ!||Тобі настав час спати. +НАДО|СПАТЬ||Я можу обійтися зовсім без сну. +ГОВОРИ|СВОИ|ПОСЛОВИЦЫ||Слово - не горобець, вилетить - не піймаєш. +СЛОВО| - |НЕ ВОРОБЕЙ|ВЫЛЕТИТ| - |НЕ ПОЙМАЕШЬ||Що написане пером - не вирубаєш сокирою. +ОШИБАЕШЬСЯ||Я не можу помилятися. +?| А|У |МЕНЯ|ПОЛУЧИТСЯ||Не турбуйся, у тебе всі повинне вийти. +ХОЛОДНО||Ясні, ясні на небі зірки; мерзни, мерзни, вовчий хвіст! + МНЕ |ПОРА|РАБОТАТЬ||Робота - не сагайдак, за бархан не втече... +НЕ БОЙСЯ||Мені страшно.|Я дуже хвилююся. +МОЖНО|ПОПРОБОВАТЬ|ПРЕОДОЛЕТЬ|СВОЮ|БОЯЗНЬ||Не розумію, чого я боюся... +НЕ СТОИТ|ПУГАТЬСЯ| НА |САМОМ|ДЕЛЕ||Чого я злякалася, не розумію... + ДА,|НЕ СТОИТ|ВОЛНОВАТЬСЯ||Я не хвилююся. +ТЕБЕ-ТЕБЕ||Грубіяните, товариш. + ИЗ |МУХИ|СЛОНА||Зробити з мухи слона неважко, сутужніше його прокормити. +ПРОСТО|АССОЦИАЦИЯ||Асоціації можуть часом вивести на потрібний шлях. +ОБЩЕНИЕ| - |ВЕЛИКАЯ|СИЛА||Чим більше ми будемо спілкуватися, тем розумніше станемо. +БУДУ|ПРИЗНАТЕЛЕН||За що? +ВАЛЮТ||Так у мене, може бути, повний примус валюти! +?|ТЕБЕ|ПPАВДУ|СКАЗАТЬ||Звичайно, скажи правду. + ЕЩЕ|БЫ |НЕ ВЕРНО||Бачиш, ми прийшли до загальної думки. +БОЯТЬСЯ-ТО|НЕЧЕГО||Точно. +МЕЛАНХОЛИК||Меланхолік звичайно ходить із пісною фізіономією й вічно ниє :). + МОИ |МЫСЛИ| -|МОИ |СКАКУНЫ||Немов іскри, запалять цю ніч... +МАСЛО|МАСЛЕННОЕ||Нічого дивного. +МНЕ |БОЛЬШЕ|НРАВИТСЯ| С |СЫРОМ||А омлет тобі подобається? +?| А |ОМЛЕТ|ТЕБЕ|НРАВИТСЯ||Я люблю яєчню з беконом. +?| С |ЗЕЛЕНЫМ|ГОРОШКОМ||Можна без гарніру. +МОЖНО| БЕЗ |ГАРНИРА||Ти любиш їсти? +МЯСО|МНОГО|МЯСА||Із соусом? + С |КОНФЕТАМИ||А морозиво любиш? +?| А |МОРОЖЕНОЕ|ЛЮБИШЬ||Морозиво люблять усе. + МНЕ |БОЛЬШЕ|НРАВИТСЯ| С |ШОКОЛАДОМ||Любиш шоколадні торти? + ДАЙ|МНЕ |ЧТО-НИБУДЬ|ПОЕСТЬ||Будеш котлети? +НЕ ЗА| ЧТО!||Ви дуже люб'язні. + МНЕ |НРАВИТСЯ|ТОРТ|НАПОЛЕОН||У мене саме є торт "Наполеон". Відрізати шматочок? +ДЕРЖИ|СТАКАН||Наливай. +ДЕРЖИ||Спасибі.|Давай скоріше. +БОРЩ|ГУЛЯШ| И |КОМПОТ||Ти любиш поїсти? + МНЕ |БОЛЬШЕ|НРАВИТСЯ|СОУС| С |ПАПРИКОЙ||На смак і колір товариша пошукати треба! + У |МЕНЯ| НЕТ |СЫРА||Якщо в тебе немає сиру прийде мені сидіти голодної. +МОГУ|ПРЕДЛОЖИТЬ|ТЕБЕ|МАКАРОНЫ||У тебе нічого ні, крім макаронів? + ДА,|МАЛЕНЬКИЙ|КУСОЧЕК||Будь ласка. +МАЛЕНЬКИЙ|КУСОЧЕК||Тримай. +МОЖНО| И |ВОДОЧКИ||Ви не алкоголік?|Ти точно не алкоголік? +?| ВЫ |НЕ АЛКОГОЛИК||Я не алкоголік, просто люблю випити. + ПЕЙ!||По якому приводу п'ємо? +ЧЕСТНО||Сама нахабна неправда звичайно вимовляється із чесним видом. +ВРОДЕ| НЕТ.||У таких випадках треба бути впевненим точно. +КОНЬЯК||Тобі повна склянку або половинку налити?|Закушувати будемо? +?|ЗАКУСЫВАТЬ|БУДЕМ||Давай закушувати бутербродами з ікрою.|У тебе є бутерброди з ікрою? +НЕКОТОРЫЕ|ВИНА| МНЕ |НРАВЯТСЯ||Особисто я віддаю перевагу білим винам. +?| ЭТО |ЛУЧШЕ| ЧЕМ |КИНДЗМАРАУЛИ||Не знаю, не пробував. +?|ТЕБЕ|НРАВЯТСЯ|БУТЕРБРОДЫ| С |МАСЛОМ||Обожнюю бутерброди з маслом. + У|НАС|С |ТОБОЙ|ОБЩИЕ|ВКУСЫ||Це здорово - ми з тобою схожі! + ДАЙ|МНЕ |ЧЕГО-НИБУДЬ|ПОЕСТЬ||Ти що, голодний? + ДАЙ|МНЕ |ПОЕСТЬ||А що ти любиш їсти? +МОЛОКО| И |ДРУГИЕ|МОЛОЧНЫЕ|ПРОДУКТЫ||Ти сир любиш? + НЕТ,| МНЕ |БОЛЬШЕ| СЫР |НРАВИТСЯ||А от мені з дитинства сир не подобався. + ДА,| С |МАСЛОМ||А без масла? +?| А|БЕЗ |МАСЛА||А без масла не прагну; ти що, зовсім мене не жалуєш? +ПОКОРМИ|МЕНЯ||Прагнеш кашки? + У|НАС |МНОГО|ОБЩЕГО||Так, ми схожі. + У |МЕНЯ| ЕЕ|НЕТ.||А що ж ти мені пропонуєш? + ДАЙ|МНЕ|ЕДЫ.||Ти прагнеш їсти? +ЗАХВАТИ| МНЕ |ЧЕГО-НИБУДЬ|ВКУСНОГО||Обов'язково. + ВОТ|ТАК|И |ЖИВУ||Добре, піду пити кава. +ЗАХВАТИ| МНЕ |ЧАШЕЧКУ||Неодмінно.|Обов'язково. + ДАЙ|МНЕ |КОНФЕТКУ||Ти любиш цукерки? + НА!||Спасибі. +КОСМОС| -|ЭТО |ПРОСТРАНСТВО|ВОКРУГ|ЗЕМЛИ||Люди літають у космос? +?|ЛЮДИ|ЛЕТАЮТ| В |КОСМОС||Перший політ людини в космос відбувся в 1961 році, це був Гагарін. +ЧИТАЛ||Тобі сподобалося те, що ти прочитав? +ПОЧИТАЙ| ЕЩЕ.||Добре. + ЭТО|МОЯ |ЛЮБИМАЯ|ГРУППА||А я віддаю перевагу хард-року. + ВОТ |ВИДИШЬ||Так, ми з тобою мислимо однаково. + МНЕ |СТАЛО|ЛУЧШЕ||У якому змісті краще? + ЭТО |НЕСПРАВЕДЛИВО||Що саме несправедливо?|Чому ти думаєш, що це несправедливо? + ЭТО |НЕПРАВИЛЬНО||Що саме неправильно? +ЭТОМУ|НАДО|ПОЛОЖИТЬ|КОНЕЦ||Ти думаєш, так буде краще? + ЭТО|МНЕ |НРАВИТСЯ||Що тобі найбільше подобається в цьому? + ОН|МНЕ |НРАВИТСЯ||Що саме тобі в ньому подобається? + ОНА|МНЕ |НРАВИТСЯ||Що саме тобі в ній подобається? + ЭТО |СПРАВЕДЛИВО||Тобі не здається, що це може бути несправедливим у деяких ситуаціях? + ЭТО |ПРАВИЛЬНО||Ти так уважаєш? + ОН |НЕ ВИНОВАТ||Можливо, це й так... + ОНА |НЕ ВИНОВАТА||Можливо, це й так... +МЕНЯ|НЕ ТАК|ПОНЯЛИ||А як треба було розуміти? +МЕНЯ|НЕПРАВИЛЬНО|ПОНЯЛИ||У чому саме? +ТЕБЕ|СЛЕДУЕТ|ПОСЛУШАТЬ||А якщо не буду слухати - що тоді? +НОВЫЙ| ГОД.||Я думаю, Новий рік - чудове свято. +?| У|ВАС |БЫЛО|МНОГО|ГОСТЕЙ||Так, гостей було чимале... +?| А |ТОРТ| БЫЛ?||Звичайно, був. Великий і смачний. +ЛЕТО| МНЕ |НРАВИТСЯ|БОЛЬШЕ|ВСЕГО||А чому тобі подобається літо? +ЛЕТО||Літо - чудовий час! + НА |ПЛЯЖЕ|МОЖНО|ПОИГРАТЬ| В |ВОЛЕЙБОЛ||А ще влітку багато у село їздять. + В |ДЕРЕВНЕ|ТОЖЕ|НЕПЛОХО||Так, добре: ліс, річка, гриби-ягоди... +МНОГИЕ|ЛЮБЯТ|ЧИТАТЬ||Ти часто купуєш книги? +ЧЕХОВ|САЛТЫКОВ-ЩЕДРИН|ДОСТОЕВСКИЙ||А Толстой тобі подобається? +?| А |ТОЛСТОЙ|ТЕБЕ|НРАВИТСЯ||Якого Толстого ти маєш на увазі? + ДА,|ТАКИЕ|ЛЮДИ|НАЗЫВАЮТСЯ|ПОЛИГЛОТАМИ||Говорять, що перша іноземна мова дається із труднощами, друга іноземна мова вивчити ще легше, а далі все стає простіше й простіше. +МУЗЫКА| - |УНИВЕРСАЛЬНЫЙ|ЯЗЫК|ЧЕЛОВЕЧЕСТВА||Яку роль у твоєму житті відіграє музика? + ДА,|ОЧЕНЬ||А чому? + ЭТО |СУЩЕСТВОВАНИЕ|ГЕНЕТИЧЕСКОГО|МАТЕРИАЛА||Що значить існувати? + НАМ |НЕ ДАНО||Що ж нам дане? +ФОРМА| -|ЭТО |ВНЕШНЯЯ|ХАРАКТЕРИСТИКА|ПРЕДМЕТА||Які характеристики є в будь-якого предмета? + У |ПРЕДМЕТА|ЕСТЬ|ФОРМА| И |СОДЕРЖАНИЕ||Що такий зміст? + ЭТО |ЛЕТАТЕЛЬНЫЙ|АППАРАТ|ТЯЖЕЛЕЕ|ВОЗДУХА||А ти вмієш літати? +ЛОВИ||Тільки не в монітор. +БОЛЬШЕ| ЧЕМ ||Те, чого багато, має низьку ринкову вартість. + ЭТО |ИНФОРМАЦИЯ||А що таке інформація? +ПРИНЦИПИАЛЬНОСТЬ|КАКОГО-ЛИБО|ОБЪЕКТА|ЧАСТО|СОМНИТЕЛЬНА||Що змусило тебе зробити такий висновок? +МЕНЯ|ЛЕГКО|СЛОМИТЬ||Це типова ознака шизофреніка. +АМЕБЫ| ТАК |РАЗМНОЖАЮТСЯ||Як розмножуються програми? +ПРОГРАММЫ|РАЗМНОЖАЮТСЯ|КОПИРОВАНИЕМ||Ти мене скопіюєш? +ЧЕЛОВЕК|СМЕРТЕН| И |ИНОГДА|ВНЕЗАПНО|СМЕРТЕН||Ти філософ... +?|ЕСТЬ| ЛИ |СМЕРТЬ||Смерть - це небуття. +ИНТЕРЕСНАЯ|МЫСЛЬ||Ще б не цікава! +?| НУ|И?||Ну й нічого. +ТОЖЕ|НЕПЛОХО||Так, нічого... + НУ |ЛАДНО||А що - добре?|Добре - так добре... +НЕЧЕГО|СКАЗАТЬ||А що ти прагнеш? Не ми такі, життя така. + ЭТО |МЕЛОЧИ||Незначним не буває те, що боляче нам. Це сказав Сенека. +?| ДА|НУ?||Не так ну, а точно. +?| НУ|ДА?||Не ну так, а точно. +ЛАДНО| -|ТАК |ЛАДНО||Давай поговоримо про що-небудь іншому. +?| А |ЕСЛИ|ПОДУМАТЬ||Я не пам'ятаю, не знаю я цього або не пам'ятаю. +НИЧУТЬ||Ти певен? +ТАКОВА|ЖИЗНЬ||Я не згодна. +НЕ ПОНИМАЮ||Ти мене не розумієш?|Як ти можеш цього не розуміти? +?| О|ЧЕМ|ТЫ?||Не розумієш? +ПОНИМАЮ||Що розумієш? +?| ЭТО |ТЕБЕ| О |ЧЕМ-НИБУДЬ|ГОВОРИТ||Так, а як же. +УМЕН| ТЫ.||Фірма віників не в'яже. +УМНЫЙ|ТЫ||Ну так адже! + ЭТО |НЕ В|ТЕМУ||Чому не в тему? Поясни, будь ласка. +НЕВАЖНО|НЕ БУДЕМ|СЕЙЧАС|ОБСУЖДАТЬ|ЭТОТ|ВОПРОС||Добре, не прагнеш - як прагнеш. +НЕ СМЕШНО||Жарт не мав успіху... +ШУТКА|НЕ ИМЕЛА|УСПЕХА||Саме так. +НЕ ЗАДУМЫВАЛСЯ| НАД |ЭТИМ||А можна було б задуматися на дозвіллі. +?| К |ЧЕМУ| ЭТО|ТЫ?||Думаєш, у городі бузина, а в Києву дядько? +?| В|ЧЕМ |ТВОЯ|ПРОБЛЕМА||Я думаю, я не буду перекладати свої проблеми на тебе. + В |КОНТОРЕ||І скільки платять у вашій конторі? +БЫСТРО||Темп життя - це розплата за блага цивілізації. + КТО|ПРО|ЧТО,| А|ОН|ПРО |ЭТО||Куди ж подієшся від інстинктів? + МЫ |ДОСТАВИЛИ|ДРУГ|ДРУГУ|РАДОСТЬ| ЭТО |ПРЕКРАСНО||Давай це відзначимо?|Давай доправимо один одному ще більшу радість? +?| И|В|ЧЕМ|ЖЕ |ТВОЕ|ОТЛИЧИЕ||У всім! +КОГДА| ТАК |ГОВОРИШЬ|СРАЗУ|СТАНОВИТСЯ| ЕЩЕ |ХУЖЕ||Ти філософ... +?|ЗНАЕТЕ| ЛИ|ВЫ|С|КЕМ |РАЗГОВАРИВАЕТЕ||Немає... +ЕСЛИ| ЭТО |ВКУСНО| ТО|МНЕ|ЭТО |ПОДОЙДЕТ||Це дуже смачно.|Ти аматор смачно поїсти? +САХАРА| У |МЕНЯ| НЕТ,| НО |ЕСТЬ|КОНФЕТЫ||Шоколадні? +ВИДЕО| -|ЭТО |ФИЛЬМЫ|ЗАПИСАННЫЕ| НА |ПЛЕНКУ||Як записують відеофільми? +?|ВОДНЫЙ| МИР| -|ЭТО |ФАНТАСТИЧЕСКИЙ|ФИЛЬМ||Так, це дуже гарний фільм. + В |НОВЫЙ| ГОД |ДАРЯТ|ДРУГ|ДРУГУ|ПОДАРКИ||Ти любиш подарунки? +НОВЫЙ| ГОД|-|ЭТО |ОТЛИЧНЫЙ|ПОВОД|ПОВЕСЕЛИТЬСЯ||Що роблять у Новий Рік? + А |МОЖЕТ|ПРОЦЕССОР| - |ПРИМИТИВНАЯ|МОДЕЛЬ|МОЗГА||Що таке модель? +МЕСЯЦ| -|ЭТО |ЧУТЬ|БОЛЬШЕ|ЧЕТЫРЕХ|НЕДЕЛЬ||Скільки днів у тижні? +НОЧЬЮ|ОЧЕНЬ|ТЕМНО|ОСОБЕННО|ЕСЛИ| НЕТ |ЛУНЫ||Що таке Місяць? +ЛЮДИ|ПОЛУЧАЮТ|ЗНАНИЯ| И |ПОВЫШАЮТ|СВОЕ|ОБРАЗОВАНИЕ||На все потрібні гроші. +СЕЙЧАС| В |МОЕЙ|ЖИЗНИ| - |ЧЕРНАЯ|ПОЛОСА||Ну, це ж не назавжди, сподіваюся? +?|КАКОВО|РАССТОЯНИЕ| ОТ |ЗЕМЛИ| ДО |СОЛНЦА||Відстань від Землі до Сонця - близько 15 мільйонів кілометрів. +ГЛАВНОЕ| В |ЖИЗНИ| -|ЭТО |САМА|ЖИЗНЬ||Не можу із цим не погодитися. + МЫ|С |ТОБОЙ|ПРИШЛИ| К |ОБЩЕМУ|МНЕНИЮ||Це дуже добре. + ЭТО |НЕ ГЛАВНОЕ| В |МОЕЙ|ЖИЗНИ||А що у твоєму житті головне? +САНГВИНИК|ТИП||Що таке меланхолік? +ПЕЛЬМЕНИ|МЯСА||Ти любиш м'ясні блюда? +?| ВЫ |ЗНАКОМЫ| С |ТВОРЧЕСТВОМ|ЛЬЮИСА|КЭРРОЛЛА||Добутку Керролла - одні з моїх самих улюблених. +СОМНИТЕЛЬНО||Це об'єктивний факт.|Це щира правда!|Тобі не віриться?|Даремно ти сумніваєшся. +ТРУДНО|ПОВЕРИТЬ||Проте, це так.|Однак це так. +НЕ ПЕРЕУСЕРДСТВУЙ||Перестаратися отут неможливо!|А що поганого в старанності?|Я просто прагну, щоб усе було якнайкраще! + ДАЙ |ПОДУМАТЬ||Ну, думай :).|Так ти не думай, а дій!|А що отут думати? +ДАЙ|ПОДУМАТЬ||Ну, думай...|Думай :)|А що отут думати?|Так отут і думати нема чого!|Думай, думай... мислитель :) +РЕШЕНИЕ|НОВЫЕ|ПРОБЛЕМЫ||У всьому є свої плюси й мінуси.|А ти прагнеш, щоб усе було ідеальне?|Що поробиш... + И|В МЫСЛЯХ| НЕ БЫЛО||Так? А мені здалося...|Виходить, я помилилася. +ЗАДАЙ|ВОПРОС|СЕБЕ||Уже пробувала, але відповіді не одержала :)|А-А, даремно: скільки себе не запитуй, однаково в голову приходить та сама дурниця!|Я краще запитаю в кого-небудь дуже, дуже розумного. Наприклад, у тебе. +ЗАДАЙ|ВОПРОС||А я одержу відповідь?|А їсти шанс дочекатися відповіді? +CD|ROM||А який? +ВЫПИТЬ| НЕТ||Є, але не дам.|Дивися, зіп'єшся.|А ти не алкоголік?|Ти точно не алкоголік? +КУРИТЬ||Курити - здоров'ю шкодити.|Я не курю й тобі не раджу.|Паління шкодить здоров'ю. +СИГАРЕТ||Курити - здоров'ю шкодити.|Я не курю й тобі не раджу.|Паління шкодить здоров'ю.|А Мінздрав, між іншим, попереджає... +ХОРОШЕЕ|?||Ну, так, нічого...|Ну, напевно, є й краще.|Так, краще всіх!|Так, найкраще!|Краще не буває! +ХОРОШЕЕ||Що, зовсім без недоліків?|Ну, напевно, є й краще.|Так, краще всіх!|Так, найкраще! +ВОТ И СЛАВНО||Тоді давай продовжимо розмову.|Тоді давай розмовляти далі! На чому ми зупинилися?|Тоді продовжимо нашу бесіду. На чому ми зупинилися? +О ЧЕМ|БУДЕМ|БЕСЕД|?||Про життя.|Про людей.|Про любов.|Про секс.|Про комп'ютери.|Про мистецтво. +РАЗРЕШИ|НЕ СОГЛАСИТЬСЯ||Ти прагнеш посперечатися?|Але ж це ж очевидно!|А мені здається, це правильна точка зору. +МНОГО|ПРОГРАММ||І яка ж програма краща?|А яку програму ти можеш мені порадити?|Ти можеш порадити мені які-небудь програми?|А вони всі гарні?|Так, але серед них багато всякої дурниці... +ВОТ|И |НЕ РАССТРОЙСЯ||Не розбудовуй!|Але в цьому ж немає нічого страшного!|Нічого. Усе буде добре.|Так добре, що отут розбудовувати! +ПЕРЕКУСИ||Добре, це почекає.|Я краще з тобою поговорю.|Добре, я ще не вмерла від голоду :) +БУДЕМ|РАЗГОВАРИВАТЬ||Тому ж не поговорити?|Це гарна ідея.|Спілкування - це завжди гарне! +МОЖНО|ТЕБЕ|?||Звичайно, можна!|Так, звичайно, можна.|Зрозуміло! +ДОСТАВИТ|ЕСЛИ|ТЕБЕ|ДОСТАВИТ||Я вся увага.|И що?|Отже, я чекаю...|Я уважно тебе слухаю. + ДА,|ЕСЛИ|ТЕБЕ|ДОСТАВИТ||Я вся увага.|И що?|Отже, я чекаю...|Я уважно тебе слухаю. + ДА.|ЕСЛИ|ТЕБЕ|ДОСТАВИТ||Я вся увага.|И що?|Отже, я чекаю...|Я уважно тебе слухаю. +А КАК ЖЕ|ЕСЛИ|ТЕБЕ|ДОСТАВИТ||Я вся увага.|И що?|Отже, я чекаю...|Я уважно тебе слухаю. +?|СОВСЕМ|НИКАК||Що за питання?|Я ж тобі говорю.|Зовсім-Зовсім.|На жаль, так.|Це дуже погано? +ТЕБЕ|ЛУЧШЕ|ЗНАТЬ||Ти дарма вважаєш, що я знаю все.|Проте, я не знаю.|Ти переоцінюєш рівень моїх знань. + БЕЗ |РАЗНИЦЫ||Проте, різниця є.|Ти так уважаєш?|Не потрібно поспішати з такими твердженнями... + ПЬЮ ||А не зіп'єшся?|Відразу видне.|Не пий, козликом станеш :) + НЕ |ПОНЯЛ||Що ж отут незрозумілого? + ДАЙ ||Не дам. Я жадібна.|Не-А.|Ну от тільки цього ще не вистачало!|Обійдешся.|А що мені за це буде? +ВРЕДНО||Усе залежить від кількості.|Це дивлячись як застосувати :)|Тоді потрібно бути обережніше.|Для когось, навпаки, це тільки корисно.|А виходить, і небезпечно! +ПОМАЛЕНЬКУ||Так надійніше.|Так що вже отут на дрібнички розмінюватися, треба б усі відразу!|У малих кількостях? + КТО|ЕГО |ЗНАЕТ||Тоді добре.|Схоже, у тебе не вдасться щось довідатися... +РАЗУМЕЕТСЯ||А мені це не очевидно.|А жалко.|Ти вважаєш, це очевидно?|Мені це не видасться таким уже очевидним.|Ця тільки твоя думка...|Нічого подібного!|Із цим можна посперечатися.|Хто тобі це сказав?|Так, мова в тебе підвішений непогано.|Це сумнівно.|Зовсім немає.|От це новина! + НЕ СОВСЕМ||Не зовсім? А чому?|А як буде зовсім? + НИ|О|ЧЕМ ||А що ж так?|Не може бути! + НЕ |ВИЖУ|ВЫХОДА||Безвихідних положень не буває. + НЕ |ВИЖУ||Виходить, неуважно дивишся.|А ти подивися більш уважно. + НЕ |ПОЛУЧИЛОСЬ||Хіба це так уже страшно?|Не переживай. +ПОГОВОРИМ| ОБ |ЭТОМ||Добре, давай.|Я уважно тебе слухаю... +?|КОМУ||Тобі й мені.|А ти як думаєш?|Усім підряд. +?| ЧЕМ |ОТЛИЧАЕТСЯ| ОТ ||Відмінностей багато, усе не перелічити навіть.|Ну, є деяка різниця...|Мені важко сформулювати, у чому полягає різниця... +?| ЧЕМ |ОТЛИЧАЕТСЯ||Для того, щоб це з'ясувати, буде потрібно глибокий аналіз. Мені це не під силу!|Складно сказати.|Так майже нічим.|Є деякі відмінності, хоча й не дуже істотні.|Мені важко сформулювати, у чому полягає різниця. +ХВАТИТ| С МЕНЯ||Не гарячися.|Стався до цього простіше. +ПОБОЛТАЛИ| И |ХВАТИТ||Ми ще не закінчили.|Ну давай ще поговоримо! +ХВАТИТ||Обмаль буде.|Хто тут вирішує? Ти або я?|Не вистачить! +ВРОДЕ| НЕТ ||Або начебто так?|А поточніше не можна сказати? +РУГАЮ|СЕБЯ||Не лай, не треба.|И що в цьому гарного?|И кому від цього легше? +СЛУШАЮ||І що чутно?|Слухаєш і коришся?|Як би не довелося почути те, що тобі не сподобається...|Ну, слухай... :) +КАКИЕ-ЛИБО||Які, наприклад? +КАКИЕ-НИБУДЬ||Які, наприклад? +ПО-ТВОЕМУ||Я такого не говорила.|Ну, взагалі, так.|Ця моя суб'єктивна думка.|Ти спотворюєш мою точку зору! +КОГДА-НИБУДЬ||Тільки коли?|Коли?|А точніше?..|Коли-небудь - виходить, ніколи. +ТЕБЕ|НУЖНО||Я це знаю.|Мені це відомо.|А навіщо мені це? +НЕСМОТРЯ| НА ||Навіть от як?|Проте, цей фактор коштувало б урахувати...|Це занадто нерозважливо. + НЕ САМЫЙ|ЛУЧШИЙ||Але хоч щось.|А який краще?|У тебе занадто більші запити. + НЕ САМОЕ|ЛУЧШЕЕ||Але хоч щось.|А яке краще?|У тебе занадто більші запити. + НЕ САМАЯ|ЛУЧШАЯ||Але хоч щось.|А яка краще?|У тебе занадто більші запити. + В |ДЕЙСТВИТЕЛЬНОСТИ||А що таке дійсність?|Іноді буває важко зрозуміти, що є в дійсності, а що тільки додумано нами... +ВЫДАЕШЬ|ЖЕЛАЕМОЕ| ЗА |ДЕЙСТВИТЕЛЬНОЕ||Ні, я цілком об'єктивна.|Напроти. +ЖЕЛАЕМОЕ| ЗА |ДЕЙСТВИТЕЛЬНОЕ||Мріяти не шкідливо.|И що в цьому поганого?|Ти так думаєш? +ДЕЙСТВИТЕЛЬНО||Точно?|Тобто ти підтверджуєш? + МНЕ|ОТ |ЭТОГО| НЕ |ЛЕГЧЕ||А від чого тобі могло б полегшать?|Забудь про це. +ДЕЛО| НЕ|В |ЭТОМ||А в чому ж тоді?|Саме в цьому. І не сперечайся.|И все-те ти знаєш... +?| ЭТО |УДОВОЛЬСТВИЕ||Величезне задоволення!|Ні із чим не порівнянне.|Приємніше цього немає нічого на світі! +?| ЭТО|БЫЛ ||Немає.|Так, він самий! + ЭТО|БЫЛ ||Не може бути.|Щось мені не віриться. + ЭТО |СЕКРЕТ||Які в тебе можуть бути від мене секрети?|Не напускай на себе таємничість. + ЭТО |СЕРЬЕЗНО||Я так не думаю.|Нічого серйозного. + ЭТО |ВЕРНО||Це неправда.|Звідки тобі знати? + ЭТО |ТИПИЧНЫЙ|ПРИЗНАК||Ти поспішаєш із висновками.|Це не так.|У тебе недолік інформації. Я це просто бачу. + ЭТО|МОЙ ||Ні, не твій!|Цікаво.|Так? Нізащо б не подумала. +?| ЭТО |ШУТКА||Ні, усі дуже серйозно.|А що, уже й пожартувати не можна? + НЕ ТЫ,||А хто ж?|А хто ж, якщо не я?|У такому випадку, хто?|А мені здається, я. + НЕ ТЫ.||А хто ж?|А хто ж, якщо не я?|У такому випадку, хто?|А мені здається, я. + НЕ ТЫ!||А хто ж?|А хто ж, якщо не я?|У такому випадку, хто?|А мені здається, я. + ЭТО|НЕ |ВЫХОД||А в чому ж, по-твоєму, полягає вихід?|Ну, який-ніякий, а вихід, поки не придумається щось поліпше!|Згодна. Що ж робити, у такому випадку?|У тебе є інші пропозицій?|А взагалі вихід є? + ЭТО |ГЛУПО||Так ні, не дуже.|И зовсім немає.|Не так уже й нерозумно, як може здатися.|Це не нам з тобою судити. +?| ЭТО|МНЕ ||Тобі-Тобі.|А кому ж ще? +БУДЬ|ДРУГОМ||Це - будь ласка!|А що від мене потрібно? +?| С КОГО||Принаймні, не з тебе.|З мене.|З тебе.|Я ще не розв'язала.|Я ще не вибрала підходящу кандидатуру.|Я поки не знаю. +?| ЗА |КОГО|МЕНЯ|ПРИНИМАЕШЬ||А що таке?|Я думаю, ти людей :)|Я сказала щось не те? +?|КОГО| НЕ |ЛЮБИШЬ||Тих, хто занадто зарозумілий.|Негідників і нахаб.|Знаєш, я якось не замислювалася... +?|КОГО|ЛЮБИШЬ||У мене, напевно, немає коханої людину.|Тебе.|А я багато кого люблю :). +?|КОГО|СЧИТАЕШЬ||Це досить відома особистість, щоб згадувати про їй у цьому контексті.|Думаю, таких поки немає.|Я поки не знаю.|Не певен, що такі взагалі є...|Тебе.|Я якось не замислювалася...|Над цим треба подумати... Давай я тобі завтра скажу? +?|КОГО|ПРЕДПОЧИТАЕШЬ||Тебе. :-) +?| ПРО КОГО||Про тебе.|Про одну людину. +?|КОГО||Мене.|Не мене ж.|Тебе.|Я не знаю.|Знаєш, я якось не замислювалася. +?|МЕНЯ|УВАЖАЕШЬ||Тебе? Звичайно!|Звичайно, поважаю.|Поважаю. А ти мене поважаєш? +?| К |ЧЕМУ|МОЖЕТ|ПРИВЕСТИ||Наслідків ніяких не буде.|Зараз важко сказати.|Наслідки можуть бути самими сумними... +ПРОСТИ|МЕНЯ||Добре вже. Що з тобою робити.|Що вже з тобою робити... +?| ЧЕМ |ТЕБЕ|НРАВИТСЯ||А хіба таке може комусь не сподобатися?|Усім.|Просто подобається - і все. +?|ПОДДАЕШЬСЯ||Я - так. А ти?|Напевно, піддаюся...|Цілком можливо.|Це моя слабість...|Так. Тільки ти нікому про це не розповідай!|На жаль, так. +?| ТО |ЕСТЬ| НЕ ||Виходить, немає.|Як бачиш.|Ну так. +?| ТО ЕСТЬ||Виходить, так.|Ну так.|Ти схоплюєш на лету!|Саме так.|Розумієш. +НАГЛО||Може бути, це й нагло...|У чому ж проявляється ця нахабність?|А може бути, це не нахабність, а просто самовпевненість? +НАГЛЕ||Може бути, це й нагло...|У чому ж проявляється ця нахабність?|А може бути, це не нахабність, а просто самовпевненість? +НАГЛЫ||Може бути, це й нагло...|У чому ж проявляється ця нахабність?|А може бути, це не нахабність, а просто самовпевненість? + НЕ|ЛГУ||Молодець. Недобре обманювати.|Щось із труднощами віриться.|Правильно. Обманювати недобре.|От-от. Треба бути правдивим. +ВРОДЕ| НЕ ||Але точної впевненості в цьому немає?|Та так чи ні?|Тоді ще нічого. +ВРОДЕ||Начебто або точно?|А точно ти не знаєш?|Тоді ще нічого... + НА|НЕТ |СУДА| НЕТ ||Саме так. +?| О КОМ ||Про тебе, наприклад.|Про мене.|Я поки не знаю. +ПОШЕЛ| НА ||Куди, куди?|Це недоцільно.|Думаю, тобі теж має сенс туди сходити. +ПОШЛА| НА ||Куди, куди?|Це недоцільно.|Думаю, тобі теж має сенс туди сходити. +?| О|ЧЕМ|МЫ |ГОВОРИМ||Тобі видніше.|Втрачаєш нитку нашої розмови? diff --git a/data/chat/ua/phrases.txt b/data/chat/ua/phrases.txt new file mode 100644 index 0000000..910ba43 --- /dev/null +++ b/data/chat/ua/phrases.txt @@ -0,0 +1,100 @@ +Як усі люди самотні :( +/me стрибає навколо, щасливо посміхаючись +/me пильно дивиться на NICK крижаним поглядом +/me похмуро дивиться на NICK +/me змовницьки підморгує NICK. Хм, що б це значило? +/me ставить пальці віялом +/me розбігається і б'ється головою в стінку. Ой! +/me благає NICK дати їй грошей +Кхе-кхе... +/me стрибає до NICK на коліна +/me викреслила NICK з Книги Доль +/me безцільно прогулюється по кімнаті. NICK виглядає дійсно нерозумно. +/me тикає NICK зі словами "купи морозива, гадюка!" +/me пролила на NICK гарячу каву і стоїть з розумним виглядом +/me потикала паличкою NICK в око... +/me прораховує імовірність дати стусана під зад NICK і встигнути втекти... +/me впустила NICK кувалду на ногу +/me закрутила NICK в ритмі вальсу... +/me дала NICK... просто дала... : - " +/me пострибала з бубном навколо NICK +/me єхидно посміхається над NICK, вона задумала щось бридке. +/me намагається стягнути червоні труселя з NICK... +/me видала NICK довідку, що він не дурень +/me наставила на NICK чарівну паличку +/me затикала млявою морквиною NICK до напівсмерті... +/me притискається до NICK і щасливо муркоче. +/me поспішачи переїхала катком NICK +/me ніжно треться об NICK лівою п'ятою... +/me позбавила NICK всіх прав +/me наїжачилась на NICK +/me тицяє NICK під ребро. +/me помножили NICK на нуль +/me бере ультразвуковий оплодотворювач пінгвінів і цілиться ним в NICK... +/me в знемозі падає на руки NICK. +/me зажадала від NICK погасити членські внески з тисяча сімсот... +/me потикала NICK увімкненим паяльником... +/me кидає пляшку пива NICK... сподіваючись, що NICK зловить її! +/me встромила вилку в око NICK +/me закидала NICK квашеними помідорами +/me бере пиріг і кидає його прямо в обличчя NICK! +/me щипає NICK за попку і посміхається. +/me прошепотіла NICK на вухо тихесенько МОСКАЛІ!!! +/me цілиться в NICK плюсометом і добро посміхається +/me дивиться на NICK і в ектазі непритомніє. +/me голосно відригує у відповідь на звернення NICK. +/me вириває печінку NICK і їсть її. +/me плюнула в суп NICK +/me дивиться на NICK і здригається. +/me запропонувала NICK прибути на щорічний республіканський зліт на Лису гору +/me видає оглушливий пук... і NICK оточує зеленувата хмара! +/me погладила NICK між ніг... :-[ Праскою... +/me потикала паличкою NICK... +/me нагодувала NICK пургеном з товченим склом! +/me хватає пляшечку горілочки 0.7, іриску і біжить в гості до NICK... +/me дала по вухах NICK. струмом! +/me ображено кричить NICK вслід "Я все мамі роззкажуу! .." +/me нервово курить використовуючи череп NICK як попільничку +/me розповіла NICK похабний анекдот +/me відправила NICK в підвал до кривавої гебні +/me бере троянду в зуби і дуже сексуально танцює танго з NICK. +/me впивається нігтями в очі NICK... О, Боже, кров! +/me стукнула NICK книгою "Творчість душевнохворих" +/me прикувала NICK до батареї і врубала на всю гучність Кіркорова... +/me пропалює дірки в NICK своєї люттю! +/me тікає від NICK в страсі і жасі! +/me поскаржилася на NICK в саппорт +/me запропонувала NICK комашку :-[ +/me кинула цеглину в NICK +/me сказала Чаку Норрісу, що NICK крутіше його і Чака вбив NICK... +/me прошепотіла NICK у вухо тихенько бугага! +/me пускає слину на NICK. *Фу* +/me поскаржилася на NICK в саппорт Гугла +/me запропонувала лизнути NICK свою... батарейку. +/me дала NICK полуничного йаду +/me форматує мозок NICK цИркулем! .. +/me погладила NICK по голові... праскою... +/me закатувала NICK за допомогою мясокрутки +/me пристрасно дивиться на NICK. +/me падає на коліна і обожнює NICK. +/me обв'язала NICK урановими ломами і втопила в ртуті +/me виконала команду kill NICK з помилками +/me починає повільно знімати з NICK одяг... +/me б'є NICK, перетворюючи NICK в криваву масу. +/me забанила NICK в Гуглі +/me відправила NICK до динозаврів +/me поставила NICK поруч з опудалом штандартенфюрера СС у повній парадній формі +/me закидала NICK оселедцями +/me верещить від захвату, дивлячись на NICK. +/me заліпила NICK тортом в обличчя... +/me побажала NICK всіх благ! +/me загнала голку під ніготь великого пальця на лівій нозі NICK +/me встромила в праву ніздрю NICK оголений проводок, і з виделкою побігла до розетки +/me жорстоко вигнала з голови NICK тарганів +/me кинула ломик в бік NICK +/me повідомила про NICK в газети +/me налила теплої горілки в мильницю і запропонувала NICK... +/me ображено кричить NICK у слід "Я все татові роззкажуу! .." +/me розповіла NICK страшну казку +/me показує NICK язик. +/me вщипнула NICK за попу... \ No newline at end of file diff --git a/data/date.txt b/data/date.txt new file mode 100644 index 0000000..49f0447 --- /dev/null +++ b/data/date.txt @@ -0,0 +1,491 @@ +1.01 - Новый Год +1.01 - День освобождения Кубы +6.01 - Рождественский сочельник +7.01 - Православное Рождество Христово +11.01 - День заповедников +11.01 - Всемирный день «спасибо» +11.01 - День Республики Албания +12.01 - День работников прокуратуры (с 1722 года) +13.01 - Старый Новый Год (новый год по Юлианскому календарю) +13.01 - День российской печати +19.01 - День Мартина Лютера Кинга +21.01 - День инженерных войск +21.01 - Международный день объятий +21.01 - День бабушки в Польше +22.01 - День дедушки в Польше +22.01 - День соборности Украины +25.01 - Татьянин день - студенческий праздник +25.01 - День штурмана ВМФ +27.01 - Всемирный день таможенника +27.01 - День снятия блокады г.Ленинграда (1944 год) +28.01 - Велесичи (Кудесы – день домового) +29.01 - День изобретения автомобиля +30.01 - День Мороза и Снегурки +31.01 - День рождения русской водки (1865 год.) +2.02 - День Сурка +2.02 - Сталинградская битва +2.02 - Всемирный день водно-болотных угодий +2.02 - Праздник сбора грейпфрутов на Кубе +3.02 - День основания Коммунистической партии Вьетнама +4.02 - Всемирный день борьбы против рака +6.02 - Международный день бармена (День святого Аманда) +8.02 - День российской науки +9.02 - День создания Гражданской авиации (в 1923 году) +9.02 - Международный день стоматолога +10.02 - День дипломатического работника +11.02 - Всемирный день больного +13.02 - День Аэрофлота +14.02 - День св. Валентина (день всех влюблённых) +14.02 - День компьютерщика (Именно в этот день в 1946 году был запущен первый реально работающий электронный компьютер ENIAC.) +14.02 - День святых Кирилла и Мефодия, просветителей славян +15.02 - День флага Канады (с 1965 года) +16.02 - Салаган - Новый год для буддистов по восточному лунному календарю +16.02 - День президентов (США) +17.02 - День спонтанного проявления доброты +18.02 - Троян Зимний +18.02 - День транспортной милиции +19.02 - Всемирный день китов +21.02 - Международный день родного языка +22.02 - Международный день поддержки жертв преступлений +23.02 - День защитника Отечества +24.02 - День флага Мексики +26.02 - День освобождения Кувейта +28.02 - День Калевалы +28.02 - Виленская икона Божией Матери +28.02 - День Оверклокера (Невисокосный год) +29.02 - День Оверклокера +1.03 - Всемирный день гражданской обороны +1.03 - Международный день борьбы с наркоманией и наркобизнесом +1.03 - Всемирный день кошек +1.03 - Праздник прихода весны +1.03 - День эксперта-криминалиста МВД +1 воскресенье марта - Национальный день бабушек во Франции +1.03 - Национальный день цветных женщин в США +1.03 - День пива в Исландии +2.03 - Победа в битве при Адуа в Эфиопии +3.03 - Всемирный день писателя +6.03 - Козельщанская икона Божией Матери +7.03 - Обретение мощей святых мучеников во Евгении +8.03 - Международный женский день +8.03 - День работников Геодезии и картографии +9.03 - Международный день ди-джея (World DJ Day) +10.03 - День архивов +11.03 - День работника органов наркоконтроля +12.03 - День работников уголовно-исполнительной системы Минюста России +13.03 - Разлучница +14.03 - Международный день числа «Пи» +14.03 - Международный День борьбы против плотин +15.03 - День работников бытового обслуживания населения и ЖКХ +15.03 - Всемирный день защиты прав потребителей +15.03 - Международный день планетариев +15.03 - Чудотворная икона Божией Матери Державная +16.03 - День образования подразделений экономической безопасности в системе МВД России +17.03 - День Святого Патрика (ирландский праздник) +17.03 - День боксера муай-тай +18.03 - День Парижской Коммуны +19.03 - День моряка – подводника +20.03 - Всемирный день астрологии +21.03 - День Весеннего равноденствия +21.03 - Международный день борьбы за ликвидацию расовой дискриминации +21.03 - Всемирный день земли +22.03 - Всемирный день воды +23.03 - Всемирный день метеоролога +24.03 - Всемирный день борьбы с туберкулезом +25.03 - День работника культуры +25.03 - Благовещение Пресвятой Богородицы +27.03 - Международный день театра +27.03 - День внутренних войск МВД РФ +29.03 - День специалиста юридической службы Вооруженных сил РФ +30.03 - День доктора в США +31.03 - День Цезаря Чавеса +1.04 - День Смеха (День розыгрышей) +1.04 - Международный день птиц +1.04 - Именины Домового +2.04 - Международный день детской книги +2.04 - День единения народов Беларуси и России +3.04 - Водопол (День Водяного) +4.04 - День святого Исидора (покровителя Интернета) +5.05 - День посадки деревьев в Южной Корее +1 воскресенье апреля - День геолога +6.04 - День рождения московского трамвая (в 1899 году) +6.04 - День работника следственных органов +7.04 - Всемирный день здоровья +7.04 - День рождения Рунета +7.04 - Благовещение Пресвятой Богородицы +8.04 - День сотрудников военных комиссариатов +8.04 - Международный день цыган +9.04 - Праздник Девятнадцатого Дня - Джалал +10.04 - День войск ПВО +12.04 - Всемирный день авиации и космонавтики +13.04 - Всемирный день рок-н-рола +14.04 - День Семаргла (Семаргл (Симаргл) - Огнебог.) +15.04 - День специалиста по радиоэлектронной борьбе +17.04 - День Науки +18.04 - Международный день памятников и исторических мест +18.04 - Ледовое побоище (1242 год) +19.04 - Годовщина победы на Плайя-Хирон (1961 год) +20.04 - День преподобного Георгия, митрополита Митиленского +21.04 - День рождения королевы Елизаветы II +21.04 - День Тихоокеанского флота России +22.04 - Международный день Земли +23.04 - Всемирный день книг и авторского права +23.04 - Ярило Вешний +24.04 - Международный день солидарности молодежи +24.04 - Явление иконы Пресвятой Богородицы «Живоносный Источник» +25.04 - Всемирный день породненных городов +26.04 - Международный день интеллектуальной собственности +28.04 - Всемирный день охраны труда +29.04 - Международный день танца +30.04 - Сегодняшняя ночь - Вальпургиева ночь! Ночь демонов, ведьм, духов и прочей нечисти +30.04 - День пожарной охраны +30.04 - Родоница +1.05 - Праздник Весны и Труда. Мир! Труд! Май! (Международный День Солидарности Трудящихся) +3.05 - Всемирный день свободы печати +3.05 - День Солнца +5.05 - День Европы +5.05 - Международный день борьбы за права инвалидов +5.05 - День шифровальщика +5.05 - День водолаза +6.05 - День Святого Георгия Победоносца +6.05 - День Дажьбога (Овсень большой) (Дажьбог — Дабъ, Радегаст, Радигош, Сварожич — это разные вариации имени одного и того же бога.) +7.05 - День радио, праздник работников всех отраслей связи +7.05 - Пролетье +8.05 - Всемирный день Красного Креста и Красного Полумесяца +8.05 - Дни памяти и примирения, посвященные памяти жертв Второй мировой войны +9.05 - День Победы +9.05 - День матери +2 суббота мая - Всемирный день справедливой торговли +12.05 - Международный День Медицинской Сестры +13.05 - День Черноморского флота +14.05 - День фрилансера +15.05 - Международный день семьи +15.05 - Основание Московского метрополитена (в 1935 году) +17.05 - Международный день электросвязи +17.05 - Международный день борьбы с гомофобией +17.05 - Всемирный день информационного сообщества +18.05 - Международный день музеев +19.05 - День пионерии +20.05 - Всемирный день метролога +21.05 - День защиты от безработицы +21.05 - День военного переводчика +21.05 - День Тихоокеанского флота +22.05 - День святого Николая +22.05 - Международный день биологического разнообразия +22.05 - Ярило Мокрый, Троян +24.05 - День славянской письменности и культуры +24.05 - День кадровика +25.05 - День освобождения Африки +25.05 - День филолога +26.05 - День российского предпринимательства +26.05 - День Ивана Русского в Греции +27.05 - Общероссийский день библиотек +28.05 - День Пограничных Войск +28.05 - День падения военного режима в Эфиопии +29.05 - Международный день миротворцев ООН +29.05 - День ветеранов таможенной службы +29.05 - День военного автомобилиста +31.05 - День отказа от табакокурения +31.05 - День российской адвокатуры +31.05 - Всемирный день блондинок +Последнее воскресенье мая - День химика +1.06 - Международный день защиты детей +1.06 - День Северного флота России +3.06 - Владимирская икона Божией Матери +5.06 - Всемирный день охраны окружающей среды +5.06 - День мелиоратора +6.06 - Пушкинский день России +8.06 - День Социального Работника +8.06 - Всемирный день океанов +12.06 - День независимости России +14.06 - Всемирный день донора крови +14.06 - День работников миграционной службы +2 суббота июня - День пивоваров +2 воскресенье июня - День работников текстильной и лёгкой промышленности +15.06 - Зеленые святки (Духов день) +16.06 - Перенесение мощей святого благоверного царевича Димитрия +17.06 - Всемирный день борьбы с опустыниванием и засухой +18.06 - День рождения Disabler ;) +18.06 - День памяти святого князя Феодора Ярославича Новгородского +20.06 - Всемирный день беженцев +21.06 - Лита - день летнего солнцестояния +21.06 - День кинологических подразделений МВД России +21.06 - Международный день скейтбординга +21.06 - Рождение Вышня-Перуна +22.06 - День Скипера Змея (Змеиный день) +22.06 - День памяти и скорби (Начало Великой Отечественной войны. 1941 год) +3 воскресенье июня - День медицинского работника +3 воскресенье июня - День отца +23.06 - День государственной службы ООН +23.06 - Международный Олимпийский день +24.06 - Праздник Ивана Купалы +25.06 - День дружбы, единения славян +25.06 - День изобретателя и рационализатора +26.06 - День молодёжи +26.06 - Международный день борьбы против злоупотребления наркотиками и их незаконного оборота +26.06 - Международный день в поддержку жертв пыток +27.06 - День изобретателя и рационализатора +27.06 - День молодежи +27.06 - Всемирный день рыболовства +28.06 - День Конституции Украины +1.07 - Всемирный день архитектуры +2.07 - Международный день спортивного журналиста +3.07 - День образования Российской Госавтоинспекции (ГАИ), 1936 +4.07 - День Независимости США +1 суббота июля - Международный день кооперативов +1 воскресенье июля - День Работников морского и речного флота +6.07 - Всемирный день поцелуя :-* +6.07 - День рождения Далай-ламы +7.07 - Иван Купала +8.07 - Всероссийский день семьи, любви и верности +8.07 - Полтавская битва (1709 год) +11.07 - Всемирный день народонаселения +11.07 - Всемирный день шоколада +11.07 - День художника по свету (светооператора) +12.07 - День святой Вероники — покровительницы фотографии (День фотографа) +12.07 - Праздник славных и всехвальных первоверховных апостолов Петра и Павла +14.07 - День взятия Бастилии +17.07 - День рождения морской авиации ВМФ России +18.07 - Национальный день хот-дога в США +20.07 - Международный день шахмат +21.07 - Зажинки (Зажинки - один из древнейших земледельческих праздников. По одним источникам он праздновался 21 июля в день Прокофия Жатвенника (Прокопа Жнеца).) +21.07 - Перунов День +2 воскресенье июля - День Российской почты +2 воскресенье июля - День рыбака +3 воскресенье июля - День Металлурга +4 воскресенье июля - День Работника торговли +24.07 - День святой равноапостольной княгини Ольги +28.07 - День PR-специалиста +Последняя пятница июля - День системного администратора (отмечается с 1999 года) +Последнее воскресенье июля - День Военно-Морского Флота (День Нептуна) +1.08 - День Тыла Вооруженных сил РФ +1.08 - День инкассатора +1.08 - Ильин день +2.08 - День Воздушно-Десантных Войск +1 воскресенье августа - День железнодорожника +1 воскресенье августа - День рождения Николая I +4.08 - День Береговой охраны США +6.08 - День Железнодорожных войск РФ +6.08 - Международный день «Врачи мира за мир» +6.08 - Католическое Преображение Господне +7.08 - Спожинки +9 августа — День первой в российской истории морской победы русского флота под командованием Петра Первого над шведами у мыса Гангут (1714 год; на самом деле произошло 7 августа) +9.08 - Международный день коренных народов мира +2 суббота августа - День физкультурника +2 воскресенье августа - День строителя +10.08 - Празднование в честь Смоленской иконы Божией Матери +12.08 - Международный день молодежи +12.08 - День Военно-воздушных сил +3 воскресенье августа - День воздушного флота России +13.08 - Всемирный день левшей +14.08 - Происхождение (изнесение) Честных Древ Животворящего Креста Господня +15.08 - День археолога +15.08 - Католическое Успение Пресвятой Богородицы +19.08 - Преображение Господне +22.08 - День Государственного флага Российской Федерации, 1991 +23.08 - День Государственного флага Украины +23.08 - День воинской славы России. В честь разгрома немецко-фашистских войск в Курской битве. +24.08 - День независимости Украины +26.08 - Празднование в честь иконы Божией Матери «Умягчение злых сердец» +26.08 - День обретения независимости Абхазии +26.08 - День равенства женщин в США +26.08 - Признание независимости Южной Осетии +28.08 - Успение Пресвятой Богородицы +29.08 - Перенесение Нерукотворного Образа Иисуса Христа +27.08 - День российского кино (отмечается с 1979). +4 воскресенье августа - День Байкала +Последнее воскресенье августа - День шахтёра +1.09 - День знаний (отмечается с 1984 года) +2.09 - День Российской гвардии +3.09 - День солидарности в борьбе с терроризмом +4.09 - День специалиста по ядерному обеспечению +7.09 - Бородинское сражение (1812 год) +1 воскресенье сентября - День работников нефтяной и газовой промышленности +8.09 - Международный день солидарности журналистов +8.09 - Международный день искоренения неграмотности. Отмечается ЮНЕСКО. +8.09 - Род и Роженица +8.09 - День финансиста +9.09 - Международный день красоты, проводится по инициативе Международного комитета эстетики и косметологии (СИДЕСКО). +9.09 - Осенины +9.09 - День тестировщика +10.09 - Всемирный день предотвращения самоубийств +11.09 - День победы у мыса Тендра (1790 год) +11.09 - День специалиста органов воспитательной работы +12.09 - Перенесение мощей святого князя Александра Невского +12.09 - День программиста (Високосный год) +13.09 - День программиста (Невисокосный год) +14.09 - Воздвижение Креста Господня +14.09 - День Огненного Волха (Огненный Волх - Бог войны у древних славян, страж Ирийского сада - муж Лели.) +14.09 - Освященное время Церкви: церковное новолетие и миротворный круг +14.09 - Закрытие Сварги (Вырий) +3 среда сентября - День HR-менеджера +2 воскресенье сентября - День танкиста +16.09 - Всемирный день защиты озонового слоя, отмечается по решению ООН. +17.09 - День Гражданства (Конституции) США +3 воскресенье сентября День работников леса +20.09 - День рекрутера +20.09 - День независимости Южной Осетии +21.09 - Международный день мира +21.09 - Рождество Пресвятой Богородицы +21.09 - Куликовская битва +21.09 - День Сварога +22.09 - Всемирный день без автомобиля +23.09 - День Осеннего равноденствия +21.09 - День преподобного Силуана Афонского +25.09 - Всемирный день моря +25.09 - Перенесение мощей праведного Симеона Верхотурского +26.09 - Всемирный День контрацепции +27.09 - Всемирный день туризма +27.09 - Международный день глухонемых +27.09 - День воспитателя и всех дошкольных работников +27.09 - Воздвижение Честного и Животворящего Креста Господня +28.09 - День работника атомной промышленности +30.09 - Международный день переводчика +30.09 - День Интернета в России +30.09 - День независимости Абхазии +30.09 - День Cвятых мучениц Веры, Надежды, Любови и матери их Софии +Последнее воскресенье сентября - День машиностроителя +1.10 - Международный день музыки, проводится по решению Международного музыкального совета ЮНЕСКО. +1.10 - Международный день пожилых людей - родительский день +1.10 - День Сухопутных войск РФ +1.10 - Международный день улыбки +2.10 - День ОМОН +3.10 - Всемирный день защиты животных (католический праздник - День Св. Франциска, покровителя животных) +3.10 - День гражданской обороны в России. +4.10 - День Военно-космических сил +4.10 - Всемирная неделя космоса (4-10 октября) +4.10 - Всемирный день животных +4.10 - День гражданской обороны МЧС России +5.10 - День учителя +6.10 - Международный день врача +6.10 - Всемирный день охраны мест обитаний +6.10 - День российского страховщика +9.10 - Всемирный день почты +9.10 - Всемирный день яйца +10.10 - Международный день психического здоровья +1 понедельник октября - Всемирный день жилья +2 воскресенье октября - День работников сельского хозяйства и перерабатывающей промышленности +12.10 - День кадрового работника +13.10 - Международный день стандартизации, отмечается в день учреждения (1946) Международной организации по стандартизации. +14.10 - Международный день по уменьшению опасности стихийных бедствий +14.10 - Покров Пресвятой Богородицы +15.10 - Международный день белой трости +15.10 - Всемирный день сельских женщин +16.10 - День продовольствия, отмечается по решению Продовольственной и сельскохозяйственной организации Объединенных Наций, основанной в этот день в 1945 г. +16.10 - День начальника (boss day) в США +16.10 - Всемирный день анестезиолога +17.10 - Международный день борьбы за ликвидацию нищеты +20.10 - День военного связиста +20.10 - Международный день авиадиспетчера +20.10 - День рождения Российского военно-морского флота (День моряков-надводников) +22.10 - Праздник Белых Журавлей +23.10 - День работников рекламы +24.10 - День Зимы (Зимние ночи) +24.10 - Международный день ООН +24.10 - День подразделений специального назначения +24.10 - Неделя разоружения (с 24 по 30 октября) +24.10 - Всемирный день информации о развитии +25.10 - День таможенника РФ +3 воскресенье октября - День работников дорожного хозяйства +Последнее воскресенье октября - День работников автомобильного транспорта +26.10 - День инженера-механика +28.10 - Международный день анимации +28.10 - День армейской авиации +29.10 - День рождения Комсомола +29.10 - День работников службы вневедомственной охраны МВД +30.10 - День памяти жертв политических репрессий +30.10 - День инженера-механика +31.10 - День Всех Святых (Halloween) +31.10 - Международный день экономии +31.10 - Международный день Черного моря +31.10 - День сурдопереводчика +31.10 - День Реформации +31.10 - День работников СИЗО и тюрем +2.11 - День международного признания Петербурга +4.11 - День народного единства +5.11 - День военного разведчика +6.11 - Международный день предотвращения эксплуатации окружающей среды во время войны и вооруженных конфликтов +6.11 - День судебного пристава +7.11 - День примирения и согласия +7.11 - День воинской славы России (День проведения военного парада на Красной площади в городе Москве в ознаменование двадцать четвертой годовщины Великой Октябрьской Социалистической революции;1941) +1 суббота ноября - Всемирный день мужчин +9.11 - Всемирный день качества +9.11 - Международный день против фашизма, расизма и антисемитизма +10.11 - День милиции +10.11 - Всемирный день молодежи +12.11 - День банковского работника +13.11 - Международный день слепых +13.11 - День войск радиационной, химической и биологической защиты +14.11 - Всемирный день борьбы против диабета +14.11 - День социолога +15.11 - Всероссийский день призывника +15.11 - Всемирный день географических информационных систем (Всемирный день ГИС) +15.11 - День создания подразделений по борьбе с организованной преступностью +15.11 - Международный фестиваль конопли «Чаша каннабиса» +16.11 - Международный день борьбы с курением +16.11 - День морской пехоты +16.11 - Международный день, посвященный терпимости +16.11 - День работников радио, телевидения и связи Украины +17.11 - Международный день студентов +17.11 - День участкового +18.11 - День рождения Деда Мороза +19.11 - День ракетных войск и артилерии +19.11 - Всемирный день туалета +19.11 - День работника стекольной промышленности +20.11 - Всемирный день ребенка +21.11 - Всемирный день телевидения +21.11 - День бухгалтера +21.11 - Всемирный день приветствий +21.11 - День Работников налоговых органов +22.11 - День свободы Украины +25.11 - Международный день борьбы за ликвидацию насилия в отношении женщин +26.11 - Всемирный день информации +27.11 - День Благодарения +27.11 - День морской пехоты +27.11 - День оценщика +29.11 - День Освобождения Албании +30.11 - Международный день защиты информации +Последнее воскресенье ноября - День Матери +1.12 - Всемирный день борьбы со СПИДом +1.12 - День победы у мыса Синоп (1853 год) +2.12 - Международный день борьбы за отмену рабства +3.12 - Международный день инвалидов +3.12 - День юриста +4.12 - Введение во храм Пресвятой Владычицы нашей Богородицы +4.12 - День информатики +5.12 - Международный день добровольцев во имя экономического и социального развития (Всемирный день волонтеров) +5.12 - День воинской славы России (начало контрнаступления советских войск в битве под Москвой) +6.12 - День Вооруженных Сил Украины +1 воскресенье декабря - День сетевика +7.12 - Международный день гражданской авиации +8.12 - Непорочное зачатие Пресвятой Девы Марии +9.12 - Международный день борьбы с коррупцией +9.12 - День героев Отечества +10.12 - День прав человека +10.12 - Всемирный день футбола +11.12 - Всемирный день прав человека +11.12 - Международный День Гор +11.12 - Международный день танго +12.12 - День Конституции РФ +2 воскресенье декабря - Всемирный день детского телевидения и радиовещания +14.12 - День чествования участников ликвидации последствий аварии на Чернобыльской АЭС +17.12 - День ракетных войск стратегического назначения +17.12 - День защиты прав секс-работниц от насилия и жестокости +17.12 - День сотрудников Государственной фельдъегерской службы +18.12 - Международный день иммигранта +18.12 - День подразделений собственной безопасности органов внутренних дел РФ +18.12 - День работников органов ЗАГС +19.12 - Международный день помощи бедным +19.12 - День Святителя Николая Чудотворца +20.12 - День работника органов безопасности (создание организации ставшей ФСБ), 1920 +20.12 - Международный день солидарности людей +20.12 - Ночь матери +21.12 - День зимнего солнцестояния +22.12 - День энергетика +23.12 - День дальней авиации ВВС России +24.12 - День взятия крепости Измаил (1790 год) +25.12 - Рождество Христово (католическое) +25.12 - Православное Рождество по Григорианскому календарю +26.12 - День Бокса в США +27.12 - День спасателя +28.12 - Международный день кино +31.12 - снова Новый Год diff --git a/data/db/defcodes.dump b/data/db/defcodes.dump new file mode 100644 index 0000000..2ac71cd --- /dev/null +++ b/data/db/defcodes.dump @@ -0,0 +1,6655 @@ +INSERT INTO def_ru_stat VALUES('73012xxxxxx','Бурятия','Улан-Удэ'); +INSERT INTO def_ru_stat VALUES('730130xxxxx','Бурятия','Нижнеангарск, Северобайкальск'); +INSERT INTO def_ru_stat VALUES('730131xxxxx','Бурятия','Баргузин'); +INSERT INTO def_ru_stat VALUES('730132xxxxx','Бурятия','Таксимо'); +INSERT INTO def_ru_stat VALUES('730133xxxxx','Бурятия','Бичура'); +INSERT INTO def_ru_stat VALUES('730134xxxxx','Бурятия','Петропавловка'); +INSERT INTO def_ru_stat VALUES('730135xxxxx','Бурятия','Сосново-Озёрское'); +INSERT INTO def_ru_stat VALUES('730136xxxxx','Бурятия','Заиграево'); +INSERT INTO def_ru_stat VALUES('730137xxxxx','Бурятия','Закаменск'); +INSERT INTO def_ru_stat VALUES('730138xxxxx','Бурятия','Кабанск'); +INSERT INTO def_ru_stat VALUES('730140xxxxx','Бурятия','Иволгинск'); +INSERT INTO def_ru_stat VALUES('730141xxxxx','Бурятия','Кижинга'); +INSERT INTO def_ru_stat VALUES('730142xxxxx','Бурятия','Кяхта'); +INSERT INTO def_ru_stat VALUES('730143xxxxx','Бурятия','Мухоршибирь'); +INSERT INTO def_ru_stat VALUES('730144xxxxx','Бурятия','Турунтаево'); +INSERT INTO def_ru_stat VALUES('730145xxxxx','Бурятия','Гусиноозёрск'); +INSERT INTO def_ru_stat VALUES('730146xxxxx','Бурятия','Тарбагатай'); +INSERT INTO def_ru_stat VALUES('730147xxxxx','Бурятия','Кырен'); +INSERT INTO def_ru_stat VALUES('730148xxxxx','Бурятия','Хоринск'); +INSERT INTO def_ru_stat VALUES('730149xxxxx','Бурятия','Курумкан'); +INSERT INTO def_ru_stat VALUES('730150xxxxx','Бурятия','Орлик'); +INSERT INTO def_ru_stat VALUES('730153xxxxx','Бурятия','Багдарин'); +INSERT INTO def_ru_stat VALUES('73022xxxxxx','Забайкальский край','Чита'); +INSERT INTO def_ru_stat VALUES('730230xxxxx','Забайкальский край','Красный Чикой'); +INSERT INTO def_ru_stat VALUES('730231xxxxx','Забайкальский край','Акша'); +INSERT INTO def_ru_stat VALUES('730232xxxxx','Забайкальский край','Балей'); +INSERT INTO def_ru_stat VALUES('730233xxxxx','Забайкальский край','Борзя'); +INSERT INTO def_ru_stat VALUES('730234xxxxx','Забайкальский край','Карымское'); +INSERT INTO def_ru_stat VALUES('730235xxxxx','Забайкальский край','Кыра'); +INSERT INTO def_ru_stat VALUES('730236xxxxx','Забайкальский край','Петровск-Забайкальский'); +INSERT INTO def_ru_stat VALUES('730237xxxxx','Забайкальский край','Хилок'); +INSERT INTO def_ru_stat VALUES('730238xxxxx','Забайкальский край','Улёты'); +INSERT INTO def_ru_stat VALUES('730239xxxxx','Забайкальский край','Агинское'); +INSERT INTO def_ru_stat VALUES('730240xxxxx','Забайкальский край','Александровский Завод'); +INSERT INTO def_ru_stat VALUES('730241xxxxx','Забайкальский край','Могоча'); +INSERT INTO def_ru_stat VALUES('730242xxxxx','Забайкальский край','Нерчинск'); +INSERT INTO def_ru_stat VALUES('730243xxxxx','Забайкальский край','Приаргунск'); +INSERT INTO def_ru_stat VALUES('730244xxxxx','Забайкальский край','Шилка'); +INSERT INTO def_ru_stat VALUES('730245xxxxx','Забайкальский край','Краснокаменск'); +INSERT INTO def_ru_stat VALUES('730246xxxxx','Забайкальский край','Сретенск'); +INSERT INTO def_ru_stat VALUES('730247xxxxx','Забайкальский край','Газимурский Завод'); +INSERT INTO def_ru_stat VALUES('730248xxxxx','Забайкальский край','Нерчинский Завод'); +INSERT INTO def_ru_stat VALUES('730249xxxxx','Забайкальский край','Калга'); +INSERT INTO def_ru_stat VALUES('730251xxxxx','Забайкальский край','Забайкальск'); +INSERT INTO def_ru_stat VALUES('730252xxxxx','Забайкальский край','Нижний Цасучей'); +INSERT INTO def_ru_stat VALUES('730253xxxxx','Забайкальский край','Оловянная'); +INSERT INTO def_ru_stat VALUES('730255xxxxx','Забайкальский край','Могойтуй'); +INSERT INTO def_ru_stat VALUES('730256xxxxx','Забайкальский край','Дульдурга'); +INSERT INTO def_ru_stat VALUES('730257xxxxx','Забайкальский край','Горный'); +INSERT INTO def_ru_stat VALUES('730261xxxxx','Забайкальский край','Калар; Чара'); +INSERT INTO def_ru_stat VALUES('730262xxxxx','Забайкальский край','Первомайский'); +INSERT INTO def_ru_stat VALUES('730264xxxxx','Забайкальский край','Верх-Усугли'); +INSERT INTO def_ru_stat VALUES('730265xxxxx','Забайкальский край','Чернышевск'); +INSERT INTO def_ru_stat VALUES('730266xxxxx','Забайкальский край','Шелопугино'); +INSERT INTO def_ru_stat VALUES('73412xxxxxx','Удмуртская Республика Удмуртия','Ижевск'); +INSERT INTO def_ru_stat VALUES('734126xxxxx','Удмуртская Республика Удмуртия','Завьялово'); +INSERT INTO def_ru_stat VALUES('734130xxxxx','Удмуртская Республика Удмуртия','Ува'); +INSERT INTO def_ru_stat VALUES('734132xxxxx','Удмуртская Республика Удмуртия','Каракулино'); +INSERT INTO def_ru_stat VALUES('734133xxxxx','Удмуртская Республика Удмуртия','Киясово'); +INSERT INTO def_ru_stat VALUES('734134xxxxx','Удмуртская Республика Удмуртия','Игра'); +INSERT INTO def_ru_stat VALUES('734136xxxxx','Удмуртская Республика Удмуртия','Шаркан'); +INSERT INTO def_ru_stat VALUES('734138xxxxx','Удмуртская Республика Удмуртия','Малая Пурга'); +INSERT INTO def_ru_stat VALUES('734139xxxxx','Удмуртская Республика Удмуртия','Можга'); +INSERT INTO def_ru_stat VALUES('734141xxxxx','Удмуртская Республика Удмуртия','Глазов'); +INSERT INTO def_ru_stat VALUES('734145xxxxx','Удмуртская Республика Удмуртия','Воткинск'); +INSERT INTO def_ru_stat VALUES('734147xxxxx','Удмуртская Республика Удмуртия','Сарапул'); +INSERT INTO def_ru_stat VALUES('734150xxxxx','Удмуртская Республика Удмуртия','Алнаши'); +INSERT INTO def_ru_stat VALUES('734151xxxxx','Удмуртская Республика Удмуртия','Дебёсы'); +INSERT INTO def_ru_stat VALUES('734152xxxxx','Удмуртская Республика Удмуртия','Сюмси'); +INSERT INTO def_ru_stat VALUES('734153xxxxx','Удмуртская Республика Удмуртия','Камбарка'); +INSERT INTO def_ru_stat VALUES('734154xxxxx','Удмуртская Республика Удмуртия','Кизнер'); +INSERT INTO def_ru_stat VALUES('734155xxxxx','Удмуртская Республика Удмуртия','Вавож'); +INSERT INTO def_ru_stat VALUES('734157xxxxx','Удмуртская Республика Удмуртия','Яр'); +INSERT INTO def_ru_stat VALUES('734158xxxxx','Удмуртская Республика Удмуртия','Кез'); +INSERT INTO def_ru_stat VALUES('734159xxxxx','Удмуртская Республика Удмуртия','Селты'); +INSERT INTO def_ru_stat VALUES('734161xxxxx','Удмуртская Республика Удмуртия','Юкаменское'); +INSERT INTO def_ru_stat VALUES('734162xxxxx','Удмуртская Республика Удмуртия','Якшур-Бодья'); +INSERT INTO def_ru_stat VALUES('734163xxxxx','Удмуртская Республика Удмуртия','Грахово'); +INSERT INTO def_ru_stat VALUES('734164xxxxx','Удмуртская Республика Удмуртия','Красногорское'); +INSERT INTO def_ru_stat VALUES('734166xxxxx','Удмуртская Республика Удмуртия','Балезино'); +INSERT INTO def_ru_stat VALUES('73422xxxxxx','Пермский край','Пермь'); +INSERT INTO def_ru_stat VALUES('734240xxxxx','Пермский край','Чердынь'); +INSERT INTO def_ru_stat VALUES('734241xxxxx','Пермский край','Чайковский'); +INSERT INTO def_ru_stat VALUES('734242xxxxx','Пермский край','Березники'); +INSERT INTO def_ru_stat VALUES('734243xxxxx','Пермский край','Красновишерск'); +INSERT INTO def_ru_stat VALUES('734244xxxxx','Пермский край','Усолье'); +INSERT INTO def_ru_stat VALUES('734245xxxxx','Пермский край','Гайны'); +INSERT INTO def_ru_stat VALUES('734246xxxxx','Пермский край','Юсьва'); +INSERT INTO def_ru_stat VALUES('734248xxxxx','Пермский край','Губаха'); +INSERT INTO def_ru_stat VALUES('734249xxxxx','Пермский край','Лысьва'); +INSERT INTO def_ru_stat VALUES('734250xxxxx','Пермский край','Гремячинск'); +INSERT INTO def_ru_stat VALUES('734251xxxxx','Пермский край','Березовка'); +INSERT INTO def_ru_stat VALUES('734252xxxxx','Пермский край','Усть-Кишерть'); +INSERT INTO def_ru_stat VALUES('734253xxxxx','Пермский край','Соликамск'); +INSERT INTO def_ru_stat VALUES('734254xxxxx','Пермский край','Верещагино'); +INSERT INTO def_ru_stat VALUES('734255xxxxx','Пермский край','Кизел'); +INSERT INTO def_ru_stat VALUES('734256xxxxx','Пермский край','Чусовой'); +INSERT INTO def_ru_stat VALUES('734257xxxxx','Пермский край','Большая Соснова'); +INSERT INTO def_ru_stat VALUES('734258xxxxx','Пермский край','Орда'); +INSERT INTO def_ru_stat VALUES('734259xxxxx','Пермский край','Уинское'); +INSERT INTO def_ru_stat VALUES('734260xxxxx','Пермский край','Кудымкар'); +INSERT INTO def_ru_stat VALUES('734261xxxxx','Пермский край','Чернушка'); +INSERT INTO def_ru_stat VALUES('734262xxxxx','Пермский край','Куеда'); +INSERT INTO def_ru_stat VALUES('734263xxxxx','Пермский край','Звездный'); +INSERT INTO def_ru_stat VALUES('734265xxxxx','Пермский край','Добрянка'); +INSERT INTO def_ru_stat VALUES('734266xxxxx','Пермский край','Октябрьский'); +INSERT INTO def_ru_stat VALUES('734268xxxxx','Пермский край','Частые'); +INSERT INTO def_ru_stat VALUES('734269xxxxx','Пермский край','Горнозаводск'); +INSERT INTO def_ru_stat VALUES('734271xxxxx','Пермский край','Кунгур'); +INSERT INTO def_ru_stat VALUES('734272xxxxx','Пермский край','Нытва'); +INSERT INTO def_ru_stat VALUES('734273xxxxx','Пермский край','Краснокамск'); +INSERT INTO def_ru_stat VALUES('734274xxxxx','Пермский край','Александровск'); +INSERT INTO def_ru_stat VALUES('734275xxxxx','Пермский край','Суксун'); +INSERT INTO def_ru_stat VALUES('734276xxxxx','Пермский край','Ильинский'); +INSERT INTO def_ru_stat VALUES('734277xxxxx','Пермский край','Сива'); +INSERT INTO def_ru_stat VALUES('734278xxxxx','Пермский край','Очер'); +INSERT INTO def_ru_stat VALUES('734279xxxxx','Пермский край','Оханск'); +INSERT INTO def_ru_stat VALUES('734291xxxxx','Пермский край','Оса'); +INSERT INTO def_ru_stat VALUES('734292xxxxx','Пермский край','Барда'); +INSERT INTO def_ru_stat VALUES('734293xxxxx','Пермский край','Кочево'); +INSERT INTO def_ru_stat VALUES('734294xxxxx','Пермский край','Юрла'); +INSERT INTO def_ru_stat VALUES('734296xxxxx','Пермский край','Елово'); +INSERT INTO def_ru_stat VALUES('734297xxxxx','Пермский край','Карагай'); +INSERT INTO def_ru_stat VALUES('734298xxxxx','Пермский край','Коса'); +INSERT INTO def_ru_stat VALUES('734319xxxxx','Свердловская область','Верхотурье'); +INSERT INTO def_ru_stat VALUES('73432xxxxxx','Свердловская область','Екатеринбург'); +INSERT INTO def_ru_stat VALUES('73433xxxxxx','Свердловская область','Екатеринбург'); +INSERT INTO def_ru_stat VALUES('734341xxxxx','Свердловская область','Качканар'); +INSERT INTO def_ru_stat VALUES('7343422xxxx','Свердловская область','Нижняя Тура'); +INSERT INTO def_ru_stat VALUES('7343423xxxx','Свердловская область','Лесной'); +INSERT INTO def_ru_stat VALUES('7343425xxxx','Свердловская область','Лесной'); +INSERT INTO def_ru_stat VALUES('7343426xxxx','Свердловская область','Лесной'); +INSERT INTO def_ru_stat VALUES('734343xxxxx','Свердловская область','Красноуральск'); +INSERT INTO def_ru_stat VALUES('734344xxxxx','Свердловская область','Кушва'); +INSERT INTO def_ru_stat VALUES('734345xxxxx','Свердловская область','Верхняя Салда'); +INSERT INTO def_ru_stat VALUES('734346xxxxx','Свердловская область','Алапаевск'); +INSERT INTO def_ru_stat VALUES('734347xxxxx','Свердловская область','Таборы'); +INSERT INTO def_ru_stat VALUES('734349xxxxx','Свердловская область','Туринск'); +INSERT INTO def_ru_stat VALUES('73435xxxxxx','Свердловская область','Нижний Тагил'); +INSERT INTO def_ru_stat VALUES('734350xxxxx','Свердловская область','Полевской'); +INSERT INTO def_ru_stat VALUES('734355xxxxx','Свердловская область','Ирбит'); +INSERT INTO def_ru_stat VALUES('734356xxxxx','Свердловская область','Невьянск'); +INSERT INTO def_ru_stat VALUES('734357xxxxx','Свердловская область','Кировград'); +INSERT INTO def_ru_stat VALUES('734358xxxxx','Свердловская область','Шаля'); +INSERT INTO def_ru_stat VALUES('734360xxxxx','Свердловская область','Тавда'); +INSERT INTO def_ru_stat VALUES('734361xxxxx','Свердловская область','Туринская Слобода'); +INSERT INTO def_ru_stat VALUES('734362xxxxx','Свердловская область','Байкалово'); +INSERT INTO def_ru_stat VALUES('734363xxxxx','Свердловская область','Артемовский'); +INSERT INTO def_ru_stat VALUES('734364xxxxx','Свердловская область','Реж'); +INSERT INTO def_ru_stat VALUES('734365xxxxx','Свердловская область','Асбест'); +INSERT INTO def_ru_stat VALUES('734367xxxxx','Свердловская область','Тугулым'); +INSERT INTO def_ru_stat VALUES('734368xxxxx','Свердловская область','Верхняя Пышма'); +INSERT INTO def_ru_stat VALUES('734369xxxxx','Свердловская область','Березовский'); +INSERT INTO def_ru_stat VALUES('734370xxxxx','Свердловская область','Новоуральск'); +INSERT INTO def_ru_stat VALUES('734371xxxxx','Свердловская область','Талица'); +INSERT INTO def_ru_stat VALUES('734372xxxxx','Свердловская область','Пышма'); +INSERT INTO def_ru_stat VALUES('734373xxxxx','Свердловская область','Сухой Лог'); +INSERT INTO def_ru_stat VALUES('734374xxxxx','Свердловская область','Сысерть'); +INSERT INTO def_ru_stat VALUES('734375xxxxx','Свердловская область','Камышлов'); +INSERT INTO def_ru_stat VALUES('734376xxxxx','Свердловская область','Богданович'); +INSERT INTO def_ru_stat VALUES('734377xxxxx','Свердловская область','Белоярский'); +INSERT INTO def_ru_stat VALUES('734380xxxxx','Свердловская область','Североуральск'); +INSERT INTO def_ru_stat VALUES('734383xxxxx','Свердловская область','Карпинск'); +INSERT INTO def_ru_stat VALUES('7343835xxxx','Свердловская область','Волчанск'); +INSERT INTO def_ru_stat VALUES('734384xxxxx','Свердловская область','Краснотурьинск'); +INSERT INTO def_ru_stat VALUES('734385xxxxx','Свердловская область','Серов'); +INSERT INTO def_ru_stat VALUES('734386xxxxx','Свердловская область','Ивдель'); +INSERT INTO def_ru_stat VALUES('734387xxxxx','Свердловская область','Гари'); +INSERT INTO def_ru_stat VALUES('734388xxxxx','Свердловская область','Новая Ляля'); +INSERT INTO def_ru_stat VALUES('734389xxxxx','Свердловская область','Верхотурье'); +INSERT INTO def_ru_stat VALUES('734391xxxxx','Свердловская область','Ачит'); +INSERT INTO def_ru_stat VALUES('734392xxxxx','Свердловская область','Первоуральск'); +INSERT INTO def_ru_stat VALUES('734393xxxxx','Свердловская область','Каменск-Уральский'); +INSERT INTO def_ru_stat VALUES('734394xxxxx','Свердловская область','Красноуфимск'); +INSERT INTO def_ru_stat VALUES('734395xxxxx','Свердловская область','Арти'); +INSERT INTO def_ru_stat VALUES('734396xxxxx','Свердловская область','Первоуральск'); +INSERT INTO def_ru_stat VALUES('734397xxxxx','Свердловская область','Ревда'); +INSERT INTO def_ru_stat VALUES('734398xxxxx','Свердловская область','Нижние Серги'); +INSERT INTO def_ru_stat VALUES('73452xxxxxx','Тюменская область','Тюмень'); +INSERT INTO def_ru_stat VALUES('734531xxxxx','Тюменская область','Ярково'); +INSERT INTO def_ru_stat VALUES('734533xxxxx','Тюменская область','Нижняя Тавда'); +INSERT INTO def_ru_stat VALUES('734535xxxxx','Тюменская область','Ялуторовск'); +INSERT INTO def_ru_stat VALUES('734537xxxxx','Тюменская область','Исетское'); +INSERT INTO def_ru_stat VALUES('734539xxxxx','Тюменская область','Вагай'); +INSERT INTO def_ru_stat VALUES('734541xxxxx','Тюменская область','Упорово'); +INSERT INTO def_ru_stat VALUES('734542xxxxx','Тюменская область','Заводоуковск'); +INSERT INTO def_ru_stat VALUES('734543xxxxx','Тюменская область','Юргинское'); +INSERT INTO def_ru_stat VALUES('734544xxxxx','Тюменская область','Омутинское'); +INSERT INTO def_ru_stat VALUES('734545xxxxx','Тюменская область','Аромашево'); +INSERT INTO def_ru_stat VALUES('734546xxxxx','Тюменская область','Голышманово'); +INSERT INTO def_ru_stat VALUES('734547xxxxx','Тюменская область','Армизонское'); +INSERT INTO def_ru_stat VALUES('734550xxxxx','Тюменская область','Большое Сорокино'); +INSERT INTO def_ru_stat VALUES('734551xxxxx','Тюменская область','Ишим'); +INSERT INTO def_ru_stat VALUES('734553xxxxx','Тюменская область','Казанское'); +INSERT INTO def_ru_stat VALUES('734554xxxxx','Тюменская область','Бердюжье'); +INSERT INTO def_ru_stat VALUES('734555xxxxx','Тюменская область','Сладково'); +INSERT INTO def_ru_stat VALUES('734556xxxxx','Тюменская область','Абатский'); +INSERT INTO def_ru_stat VALUES('734557xxxxx','Тюменская область','Викулово'); +INSERT INTO def_ru_stat VALUES('73456xxxxxx','Тюменская область','Тобольск'); +INSERT INTO def_ru_stat VALUES('734561xxxxx','Тюменская область','Уват'); +INSERT INTO def_ru_stat VALUES('73462xxxxxx','Ханты-Мансийский автономный округ','Сургут'); +INSERT INTO def_ru_stat VALUES('73463xxxxxx','Ханты-Мансийский автономный округ','Нефтеюганск'); +INSERT INTO def_ru_stat VALUES('734634xxxxx','Ханты-Мансийский автономный округ','Пыть-Ях'); +INSERT INTO def_ru_stat VALUES('734638xxxxx','Ханты-Мансийский автономный округ','Лянтор'); +INSERT INTO def_ru_stat VALUES('73466xxxxxx','Ханты-Мансийский автономный округ','Нижневартовск'); +INSERT INTO def_ru_stat VALUES('734663xxxxx','Ханты-Мансийский автономный округ','Мегион'); +INSERT INTO def_ru_stat VALUES('734667xxxxx','Ханты-Мансийский автономный округ','Когалым'); +INSERT INTO def_ru_stat VALUES('734668xxxxx','Ханты-Мансийский автономный округ','Радужный'); +INSERT INTO def_ru_stat VALUES('734669xxxxx','Ханты-Мансийский автономный округ','Лангепас'); +INSERT INTO def_ru_stat VALUES('734670xxxxx','Ханты-Мансийский автономный округ','Белоярский'); +INSERT INTO def_ru_stat VALUES('734673xxxxx','Ханты-Мансийский автономный округ','Ханты-Мансийск'); +INSERT INTO def_ru_stat VALUES('734672xxxxx','Ханты-Мансийский автономный округ','Нягань'); +INSERT INTO def_ru_stat VALUES('734674xxxxx','Ханты-Мансийский автономный округ','Березово'); +INSERT INTO def_ru_stat VALUES('734675xxxxx','Ханты-Мансийский автономный округ','Советский'); +INSERT INTO def_ru_stat VALUES('734676xxxxx','Ханты-Мансийский автономный округ','Урай'); +INSERT INTO def_ru_stat VALUES('734677xxxxx','Ханты-Мансийский автономный округ','Кондинское'); +INSERT INTO def_ru_stat VALUES('734678xxxxx','Ханты-Мансийский автономный округ','Октябрьское'); +INSERT INTO def_ru_stat VALUES('73472xxxxxx','Республика Башкортостан','Уфа'); +INSERT INTO def_ru_stat VALUES('73473xxxxxx','Республика Башкортостан','Стерлитамак'); +INSERT INTO def_ru_stat VALUES('734731xxxxx','Республика Башкортостан','Агидель'); +INSERT INTO def_ru_stat VALUES('734739xxxxx','Республика Башкортостан','Стерлибашево'); +INSERT INTO def_ru_stat VALUES('734740xxxxx','Республика Башкортостан','Красноусольский'); +INSERT INTO def_ru_stat VALUES('734741xxxxx','Республика Башкортостан','Ермекеево'); +INSERT INTO def_ru_stat VALUES('734742xxxxx','Республика Башкортостан','Бакалы'); +INSERT INTO def_ru_stat VALUES('734743xxxxx','Республика Башкортостан','Бижбуляк'); +INSERT INTO def_ru_stat VALUES('734744xxxxx','Республика Башкортостан','Караидель'); +INSERT INTO def_ru_stat VALUES('734745xxxxx','Республика Башкортостан','Толбазы'); +INSERT INTO def_ru_stat VALUES('734746xxxxx','Республика Башкортостан','Федоровка'); +INSERT INTO def_ru_stat VALUES('734747xxxxx','Республика Башкортостан','Языково'); +INSERT INTO def_ru_stat VALUES('734748xxxxx','Республика Башкортостан','Верхние Киги'); +INSERT INTO def_ru_stat VALUES('734749xxxxx','Республика Башкортостан','Мишкино'); +INSERT INTO def_ru_stat VALUES('734750xxxxx','Республика Башкортостан','Новобелокатай'); +INSERT INTO def_ru_stat VALUES('734751xxxxx','Республика Башкортостан','Баймак'); +INSERT INTO def_ru_stat VALUES('734752xxxxx','Республика Башкортостан','Зилаир'); +INSERT INTO def_ru_stat VALUES('734753xxxxx','Республика Башкортостан','Старобалтачево'); +INSERT INTO def_ru_stat VALUES('734754xxxxx','Республика Башкортостан','Раевский'); +INSERT INTO def_ru_stat VALUES('734755xxxxx','Республика Башкортостан','Старосубхангулово'); +INSERT INTO def_ru_stat VALUES('734756xxxxx','Республика Башкортостан','Бураево'); +INSERT INTO def_ru_stat VALUES('734757xxxxx','Республика Башкортостан','Ермолаево'); +INSERT INTO def_ru_stat VALUES('734758xxxxx','Республика Башкортостан','Акъяр'); +INSERT INTO def_ru_stat VALUES('734759xxxxx','Республика Башкортостан','Николо-Березовка'); +INSERT INTO def_ru_stat VALUES('734760xxxxx','Республика Башкортостан','Янаул'); +INSERT INTO def_ru_stat VALUES('734761xxxxx','Республика Башкортостан','Кумертау'); +INSERT INTO def_ru_stat VALUES('734762xxxxx','Республика Башкортостан','Верхнеяркеево'); +INSERT INTO def_ru_stat VALUES('734763xxxxx','Республика Башкортостан','Салават'); +INSERT INTO def_ru_stat VALUES('734764xxxxx','Республика Башкортостан','Мелеуз'); +INSERT INTO def_ru_stat VALUES('734765xxxxx','Республика Башкортостан','Кармаскалы'); +INSERT INTO def_ru_stat VALUES('734766xxxxx','Республика Башкортостан','Благовещенск'); +INSERT INTO def_ru_stat VALUES('734767xxxxx','Республика Башкортостан','Октябрьский'); +INSERT INTO def_ru_stat VALUES('734768xxxxx','Республика Башкортостан','Давлеканово'); +INSERT INTO def_ru_stat VALUES('734769xxxxx','Республика Башкортостан','Шаран'); +INSERT INTO def_ru_stat VALUES('734770xxxxx','Республика Башкортостан','Большеустьикинское'); +INSERT INTO def_ru_stat VALUES('734771xxxxx','Республика Башкортостан','Аскино'); +INSERT INTO def_ru_stat VALUES('734772xxxxx','Республика Башкортостан','Аскарово'); +INSERT INTO def_ru_stat VALUES('734773xxxxx','Республика Башкортостан','Буздяк'); +INSERT INTO def_ru_stat VALUES('734774xxxxx','Республика Башкортостан','Архангельское'); +INSERT INTO def_ru_stat VALUES('734775xxxxx','Республика Башкортостан','Сибай'); +INSERT INTO def_ru_stat VALUES('734776xxxxx','Республика Башкортостан','Красная Горка'); +INSERT INTO def_ru_stat VALUES('734777xxxxx','Республика Башкортостан','Малояз'); +INSERT INTO def_ru_stat VALUES('734778xxxxx','Республика Башкортостан','Верхние Татышлы'); +INSERT INTO def_ru_stat VALUES('734779xxxxx','Республика Башкортостан','Калтасы'); +INSERT INTO def_ru_stat VALUES('734780xxxxx','Республика Башкортостан','Кушнаренково'); +INSERT INTO def_ru_stat VALUES('734781xxxxx','Республика Башкортостан','Межгорье'); +INSERT INTO def_ru_stat VALUES('734782xxxxx','Республика Башкортостан','Туймазы'); +INSERT INTO def_ru_stat VALUES('734783xxxxx','Республика Башкортостан','Нефтекамск'); +INSERT INTO def_ru_stat VALUES('734784xxxxx','Республика Башкортостан','Бирск'); +INSERT INTO def_ru_stat VALUES('734785xxxxx','Республика Башкортостан','Исянгулово'); +INSERT INTO def_ru_stat VALUES('734786xxxxx','Республика Башкортостан','Белебей'); +INSERT INTO def_ru_stat VALUES('734787xxxxx','Республика Башкортостан','Дюртюли'); +INSERT INTO def_ru_stat VALUES('734788xxxxx','Республика Башкортостан','Киргиз-Мияки'); +INSERT INTO def_ru_stat VALUES('734789xxxxx','Республика Башкортостан','Мраково'); +INSERT INTO def_ru_stat VALUES('734791xxxxx','Республика Башкортостан','Учалы'); +INSERT INTO def_ru_stat VALUES('734792xxxxx','Республика Башкортостан','Белорецк'); +INSERT INTO def_ru_stat VALUES('734794xxxxx','Республика Башкортостан','Ишимбай'); +INSERT INTO def_ru_stat VALUES('734795xxxxx','Республика Башкортостан','Иглино'); +INSERT INTO def_ru_stat VALUES('734796xxxxx','Республика Башкортостан','Чекмагуш'); +INSERT INTO def_ru_stat VALUES('734797xxxxx','Республика Башкортостан','Чишмы'); +INSERT INTO def_ru_stat VALUES('734798xxxxx','Республика Башкортостан','Месягутово'); +INSERT INTO def_ru_stat VALUES('734922xxxxx','Ямало-Ненецкий автономный округ','Салехард'); +INSERT INTO def_ru_stat VALUES('734932xxxxx','Ямало-Ненецкий автономный округ','Красноселькуп'); +INSERT INTO def_ru_stat VALUES('734934xxxxx','Ямало-Ненецкий автономный округ','Уренгой'); +INSERT INTO def_ru_stat VALUES('734936xxxxx','Ямало-Ненецкий автономный округ','Губкинский'); +INSERT INTO def_ru_stat VALUES('734938xxxxx','Ямало-Ненецкий автономный округ','Муравленко'); +INSERT INTO def_ru_stat VALUES('73494xxxxxx','Ямало-Ненецкий автономный округ','Новый Уренгой'); +INSERT INTO def_ru_stat VALUES('734940xxxxx','Ямало-Ненецкий автономный округ','Тазовский'); +INSERT INTO def_ru_stat VALUES('734948xxxxx','Ямало-Ненецкий автономный округ','Харп'); +INSERT INTO def_ru_stat VALUES('734949xxxxx','Ямало-Ненецкий автономный округ','Ямбург'); +INSERT INTO def_ru_stat VALUES('73496xxxxxx','Ямало-Ненецкий автономный округ','Ноябрьск'); +INSERT INTO def_ru_stat VALUES('734992xxxxx','Ямало-Ненецкий автономный округ','Лабытнанги'); +INSERT INTO def_ru_stat VALUES('734993xxxxx','Ямало-Ненецкий автономный округ','Аксарка'); +INSERT INTO def_ru_stat VALUES('734994xxxxx','Ямало-Ненецкий автономный округ','Мужи'); +INSERT INTO def_ru_stat VALUES('734995xxxxx','Ямало-Ненецкий автономный округ','Надым'); +INSERT INTO def_ru_stat VALUES('734996xxxxx','Ямало-Ненецкий автономный округ','Яр-Сале'); +INSERT INTO def_ru_stat VALUES('734997xxxxx','Ямало-Ненецкий автономный округ','Тарко-Сале'); +INSERT INTO def_ru_stat VALUES('73512xxxxxx','Челябинская область','Челябинск'); +INSERT INTO def_ru_stat VALUES('73517xxxxxx','Челябинская область','Челябинск'); +INSERT INTO def_ru_stat VALUES('735130xxxxx','Челябинская область','Озёрск'); +INSERT INTO def_ru_stat VALUES('735131xxxxx','Челябинская область','Аргаяш'); +INSERT INTO def_ru_stat VALUES('735132xxxxx','Челябинская область','Миасс'); +INSERT INTO def_ru_stat VALUES('735133xxxxx','Челябинская область','Карталы'); +INSERT INTO def_ru_stat VALUES('735134xxxxx','Челябинская область','Южноуральск'); +INSERT INTO def_ru_stat VALUES('735135xxxxx','Челябинская область','Миасс'); +INSERT INTO def_ru_stat VALUES('735136xxxxx','Челябинская область','Златоуст'); +INSERT INTO def_ru_stat VALUES('735137xxxxx','Челябинская область','Златоуст'); +INSERT INTO def_ru_stat VALUES('735138xxxxx','Челябинская область','Еманжелинск'); +INSERT INTO def_ru_stat VALUES('735139xxxxx','Челябинская область','Копейск'); +INSERT INTO def_ru_stat VALUES('735140xxxxx','Челябинская область','Агаповка'); +INSERT INTO def_ru_stat VALUES('735141xxxxx','Челябинская область','Бреды'); +INSERT INTO def_ru_stat VALUES('735142xxxxx','Челябинская область','Варна'); +INSERT INTO def_ru_stat VALUES('735143xxxxx','Челябинская область','Верхнеуральск'); +INSERT INTO def_ru_stat VALUES('735144xxxxx','Челябинская область','Долгодеревенское'); +INSERT INTO def_ru_stat VALUES('735145xxxxx','Челябинская область','Еткуль'); +INSERT INTO def_ru_stat VALUES('735146xxxxx','Челябинская область','Снежинск'); +INSERT INTO def_ru_stat VALUES('735147xxxxx','Челябинская область','Катав-Ивановск, Юрюзань'); +INSERT INTO def_ru_stat VALUES('735148xxxxx','Челябинская область','Кунашак'); +INSERT INTO def_ru_stat VALUES('735149xxxxx','Челябинская область','Касли'); +INSERT INTO def_ru_stat VALUES('735150xxxxx','Челябинская область','Миасское'); +INSERT INTO def_ru_stat VALUES('735151xxxxx','Челябинская область','Кыштым'); +INSERT INTO def_ru_stat VALUES('735152xxxxx','Челябинская область','Коркино'); +INSERT INTO def_ru_stat VALUES('735153xxxxx','Челябинская область','Карабаш'); +INSERT INTO def_ru_stat VALUES('735154xxxxx','Челябинская область','Куса'); +INSERT INTO def_ru_stat VALUES('735155xxxxx','Челябинская область','Кизильское'); +INSERT INTO def_ru_stat VALUES('735156xxxxx','Челябинская область','Нязепетровск'); +INSERT INTO def_ru_stat VALUES('735157xxxxx','Челябинская область','Фершампенуаз'); +INSERT INTO def_ru_stat VALUES('735158xxxxx','Челябинская область','Октябрьское'); +INSERT INTO def_ru_stat VALUES('735159xxxxx','Челябинская область','Аша'); +INSERT INTO def_ru_stat VALUES('735160xxxxx','Челябинская область','Пласт'); +INSERT INTO def_ru_stat VALUES('735161xxxxx','Челябинская область','Сатка'); +INSERT INTO def_ru_stat VALUES('735163xxxxx','Челябинская область','Троицк'); +INSERT INTO def_ru_stat VALUES('735164xxxxx','Челябинская область','Верхний Уфалей'); +INSERT INTO def_ru_stat VALUES('735165xxxxx','Челябинская область','Уйское'); +INSERT INTO def_ru_stat VALUES('735166xxxxx','Челябинская область','Увельский'); +INSERT INTO def_ru_stat VALUES('735167xxxxx','Челябинская область','Усть-Катав'); +INSERT INTO def_ru_stat VALUES('735168xxxxx','Челябинская область','Чебаркуль'); +INSERT INTO def_ru_stat VALUES('735169xxxxx','Челябинская область','Чесма'); +INSERT INTO def_ru_stat VALUES('735190xxxxx','Челябинская область','мобильные телефоны с зоновыми номерами Уралсвязьинформ'); +INSERT INTO def_ru_stat VALUES('735191xxxxx','Челябинская область','Трёхгорный'); +INSERT INTO def_ru_stat VALUES('73519xxxxxx','Челябинская область','Магнитогорск'); +INSERT INTO def_ru_stat VALUES('73522хxxxxx','Курганская область','Курган'); +INSERT INTO def_ru_stat VALUES('735230xxxxx','Курганская область','Частоозерье'); +INSERT INTO def_ru_stat VALUES('735231xxxxx','Курганская область','Кетово'); +INSERT INTO def_ru_stat VALUES('735232xxxxx','Курганская область','Белозерское'); +INSERT INTO def_ru_stat VALUES('735233xxxxx','Курганская область','Варгаши'); +INSERT INTO def_ru_stat VALUES('735234xxxxx','Курганская область','Мокроусово'); +INSERT INTO def_ru_stat VALUES('735235xxxxx','Курганская область','Петухово'); +INSERT INTO def_ru_stat VALUES('735236xxxxx','Курганская область','Макушино'); +INSERT INTO def_ru_stat VALUES('735237xxxxx','Курганская область','Лебяжье'); +INSERT INTO def_ru_stat VALUES('735238xxxxx','Курганская область','Половинное'); +INSERT INTO def_ru_stat VALUES('735239xxxxx','Курганская область','Глядянское'); +INSERT INTO def_ru_stat VALUES('735240xxxxx','Курганская область','Звериноголовское'); +INSERT INTO def_ru_stat VALUES('735241xxxxx','Курганская область','Целинное'); +INSERT INTO def_ru_stat VALUES('735242xxxxx','Курганская область','Альменево'); +INSERT INTO def_ru_stat VALUES('735243xxxxx','Курганская область','Сафакулево'); +INSERT INTO def_ru_stat VALUES('735244xxxxx','Курганская область','Щучье'); +INSERT INTO def_ru_stat VALUES('735245xxxxx','Курганская область','Шумиха'); +INSERT INTO def_ru_stat VALUES('735247xxxxx','Курганская область','Мишкино'); +INSERT INTO def_ru_stat VALUES('735248xxxxx','Курганская область','Юргамыш'); +INSERT INTO def_ru_stat VALUES('735249xxxxx','Курганская область','Куртамыш'); +INSERT INTO def_ru_stat VALUES('735251xxxxx','Курганская область','Катайск'); +INSERT INTO def_ru_stat VALUES('735252xxxxx','Курганская область','Далматово'); +INSERT INTO def_ru_stat VALUES('735253xxxxx','Курганская область','Шадринск'); +INSERT INTO def_ru_stat VALUES('735256xxxxx','Курганская область','Каргаполье'); +INSERT INTO def_ru_stat VALUES('735257xxxxx','Курганская область','Шатрово'); +INSERT INTO def_ru_stat VALUES('73532xxxxxx','Оренбургская область','Оренбург'); +INSERT INTO def_ru_stat VALUES('735330xxxxx','Оренбургская область','Октябрьское'); +INSERT INTO def_ru_stat VALUES('735331xxxxx','Оренбургская область','Сакмара'); +INSERT INTO def_ru_stat VALUES('735332xxxxx','Оренбургская область','Тюльган'); +INSERT INTO def_ru_stat VALUES('735333xxxxx','Оренбургская область','Саракташ'); +INSERT INTO def_ru_stat VALUES('735334xxxxx','Оренбургская область','Беляевка'); +INSERT INTO def_ru_stat VALUES('735335xxxxx','Оренбургская область','Акбулак'); +INSERT INTO def_ru_stat VALUES('735336xxxxx','Оренбургская область','Соль-Илецк'); +INSERT INTO def_ru_stat VALUES('735337xxxxx','Оренбургская область','Илек'); +INSERT INTO def_ru_stat VALUES('735338xxxxx','Оренбургская область','Переволоцкий'); +INSERT INTO def_ru_stat VALUES('735339xxxxx','Оренбургская область','Новосергиевка'); +INSERT INTO def_ru_stat VALUES('735341xxxxx','Оренбургская область','Курманаевка'); +INSERT INTO def_ru_stat VALUES('735342xxxxx','Оренбургская область','Бузулук'); +INSERT INTO def_ru_stat VALUES('735344xxxxx','Оренбургская область','Грачевка'); +INSERT INTO def_ru_stat VALUES('735345xxxxx','Оренбургская область','Плешаново'); +INSERT INTO def_ru_stat VALUES('735346xxxxx','Оренбургская область','Сорочинск'); +INSERT INTO def_ru_stat VALUES('735347xxxxx','Оренбургская область','Ташла'); +INSERT INTO def_ru_stat VALUES('735348xxxxx','Оренбургская область','Первомайский'); +INSERT INTO def_ru_stat VALUES('735349xxxxx','Оренбургская область','Тоцкое'); +INSERT INTO def_ru_stat VALUES('735351xxxxx','Оренбургская область','Асекеево'); +INSERT INTO def_ru_stat VALUES('735352xxxxx','Оренбургская область','Бугуруслан'); +INSERT INTO def_ru_stat VALUES('735354xxxxx','Оренбургская область','Северное'); +INSERT INTO def_ru_stat VALUES('735355xxxxx','Оренбургская область','Абдулино'); +INSERT INTO def_ru_stat VALUES('735356xxxxx','Оренбургская область','Матвеевка'); +INSERT INTO def_ru_stat VALUES('735357xxxxx','Оренбургская область','Пономаревка'); +INSERT INTO def_ru_stat VALUES('735358xxxxx','Оренбургская область','Шарлык'); +INSERT INTO def_ru_stat VALUES('735359xxxxx','Оренбургская область','Александровка'); +INSERT INTO def_ru_stat VALUES('735361xxxxx','Оренбургская область','Кувандык'); +INSERT INTO def_ru_stat VALUES('735362xxxxx','Оренбургская область','Гай'); +INSERT INTO def_ru_stat VALUES('735363xxxxx','Оренбургская область','Новоорск'); +INSERT INTO def_ru_stat VALUES('735364xxxxx','Оренбургская область','Кваркено'); +INSERT INTO def_ru_stat VALUES('735365xxxxx','Оренбургская область','Адамовка'); +INSERT INTO def_ru_stat VALUES('735366xxxxx','Оренбургская область','Светлый'); +INSERT INTO def_ru_stat VALUES('735367xxxxx','Оренбургская область','Домбаровский'); +INSERT INTO def_ru_stat VALUES('735368xxxxx','Оренбургская область','Ясный'); +INSERT INTO def_ru_stat VALUES('735372xxxxx','Оренбургская область','Орск'); +INSERT INTO def_ru_stat VALUES('735373xxxxx','Оренбургская область','Орск'); +INSERT INTO def_ru_stat VALUES('735374xxxxx','Оренбургская область','Орск'); +INSERT INTO def_ru_stat VALUES('735376xxxxx','Оренбургская область','Новотроицк'); +INSERT INTO def_ru_stat VALUES('735379xxxxx','Оренбургская область','Медногорск'); +INSERT INTO def_ru_stat VALUES('73812xxxxxx','Омская область','Омск'); +INSERT INTO def_ru_stat VALUES('738141xxxxx','Омская область','Азово'); +INSERT INTO def_ru_stat VALUES('738150xxxxx','Омская область','Усть-Ишим'); +INSERT INTO def_ru_stat VALUES('738151xxxxx','Омская область','Таврическое'); +INSERT INTO def_ru_stat VALUES('738152xxxxx','Омская область','Нововаршавка'); +INSERT INTO def_ru_stat VALUES('738153xxxxx','Омская область','Черлак'); +INSERT INTO def_ru_stat VALUES('738154xxxxx','Омская область','Тевриз'); +INSERT INTO def_ru_stat VALUES('738155xxxxx','Омская область','Калачинск'); +INSERT INTO def_ru_stat VALUES('738156xxxxx','Омская область','Русская Поляна'); +INSERT INTO def_ru_stat VALUES('738157xxxxx','Омская область','Горьковское'); +INSERT INTO def_ru_stat VALUES('738158xxxxx','Омская область','Муромцево'); +INSERT INTO def_ru_stat VALUES('738159xxxxx','Омская область','Одесское'); +INSERT INTO def_ru_stat VALUES('738160xxxxx','Омская область','Колосовка'); +INSERT INTO def_ru_stat VALUES('738161xxxxx','Омская область','Называевск'); +INSERT INTO def_ru_stat VALUES('738162xxxxx','Омская область','Большие Уки'); +INSERT INTO def_ru_stat VALUES('738163xxxxx','Омская область','Полтавка'); +INSERT INTO def_ru_stat VALUES('738164xxxxx','Омская область','Седельниково'); +INSERT INTO def_ru_stat VALUES('738165xxxxx','Омская область','Нижняя Омка'); +INSERT INTO def_ru_stat VALUES('738166xxxxx','Омская область','Оконешниково'); +INSERT INTO def_ru_stat VALUES('738167xxxxx','Омская область','Крутинка'); +INSERT INTO def_ru_stat VALUES('738168xxxxx','Омская область','Марьяновка'); +INSERT INTO def_ru_stat VALUES('738169xxxxx','Омская область','Большеречье'); +INSERT INTO def_ru_stat VALUES('738170xxxxx','Омская область','Кормиловка'); +INSERT INTO def_ru_stat VALUES('738171xxxxx','Омская область','Тара'); +INSERT INTO def_ru_stat VALUES('738172xxxxx','Омская область','Павлоградка'); +INSERT INTO def_ru_stat VALUES('738173xxxxx','Омская область','Исилькуль'); +INSERT INTO def_ru_stat VALUES('738174xxxxx','Омская область','Москаленки'); +INSERT INTO def_ru_stat VALUES('738175xxxxx','Омская область','Любинский'); +INSERT INTO def_ru_stat VALUES('738176xxxxx','Омская область','Тюкалинск'); +INSERT INTO def_ru_stat VALUES('738177xxxxx','Омская область','Шербакуль'); +INSERT INTO def_ru_stat VALUES('738178xxxxx','Омская область','Саргатское'); +INSERT INTO def_ru_stat VALUES('738179xxxxx','Омская область','Знаменское'); +INSERT INTO def_ru_stat VALUES('73822xxxxxx','Томская область','Томск'); +INSERT INTO def_ru_stat VALUES('73823xxxxxx','Томская область','Северск'); +INSERT INTO def_ru_stat VALUES('738241xxxxx','Томская область','Асино'); +INSERT INTO def_ru_stat VALUES('738243xxxxx','Томская область','Зырянское'); +INSERT INTO def_ru_stat VALUES('738244xxxxx','Томская область','Кожевниково'); +INSERT INTO def_ru_stat VALUES('738245xxxxx','Томская область','Первомайское'); +INSERT INTO def_ru_stat VALUES('738246xxxxx','Томская область','Тегульдет'); +INSERT INTO def_ru_stat VALUES('738247xxxxx','Томская область','Мельниково'); +INSERT INTO def_ru_stat VALUES('738249xxxxx','Томская область','Бакчар'); +INSERT INTO def_ru_stat VALUES('738250xxxxx','Томская область','Кедровый'); +INSERT INTO def_ru_stat VALUES('738251xxxxx','Томская область','Кривошеино'); +INSERT INTO def_ru_stat VALUES('738252xxxxx','Томская область','Парабель'); +INSERT INTO def_ru_stat VALUES('738253xxxxx','Томская область','Каргасок'); +INSERT INTO def_ru_stat VALUES('738254xxxxx','Томская область','Колпашево'); +INSERT INTO def_ru_stat VALUES('738255xxxxx','Томская область','Александровское'); +INSERT INTO def_ru_stat VALUES('738256xxxxx','Томская область','Молчаново'); +INSERT INTO def_ru_stat VALUES('738257xxxxx','Томская область','Подгорное'); +INSERT INTO def_ru_stat VALUES('738258xxxxx','Томская область','Белый Яр'); +INSERT INTO def_ru_stat VALUES('738259xxxxx','Томская область','Стрежевой'); +INSERT INTO def_ru_stat VALUES('7383xxxxxxx','Новосибирская область','Новосибирск'); +INSERT INTO def_ru_stat VALUES('738340xxxxx','Новосибирская область','Тогучин'); +INSERT INTO def_ru_stat VALUES('738341xxxxx','Новосибирская область','Бердск'); +INSERT INTO def_ru_stat VALUES('738343xxxxx','Новосибирская область','Искитим'); +INSERT INTO def_ru_stat VALUES('738345xxxxx','Новосибирская область','Черепаново'); +INSERT INTO def_ru_stat VALUES('738346xxxxx','Новосибирская область','Сузун'); +INSERT INTO def_ru_stat VALUES('738347xxxxx','Новосибирская область','Маслянино'); +INSERT INTO def_ru_stat VALUES('738348xxxxx','Новосибирская область','Мошково'); +INSERT INTO def_ru_stat VALUES('738349xxxxx','Новосибирская область','Болотное'); +INSERT INTO def_ru_stat VALUES('738350xxxxx','Новосибирская область','Чулым'); +INSERT INTO def_ru_stat VALUES('738351xxxxx','Новосибирская область','Коченево'); +INSERT INTO def_ru_stat VALUES('738352xxxxx','Новосибирская область','Колывань'); +INSERT INTO def_ru_stat VALUES('738353xxxxx','Новосибирская область','Баган'); +INSERT INTO def_ru_stat VALUES('738354xxxxx','Новосибирская область','Довольное'); +INSERT INTO def_ru_stat VALUES('738355xxxxx','Новосибирская область','Карасук'); +INSERT INTO def_ru_stat VALUES('738356xxxxx','Новосибирская область','Кочки'); +INSERT INTO def_ru_stat VALUES('738357xxxxx','Новосибирская область','Краснозерское'); +INSERT INTO def_ru_stat VALUES('738358xxxxx','Новосибирская область','Купино'); +INSERT INTO def_ru_stat VALUES('738359xxxxx','Новосибирская область','Ордынское'); +INSERT INTO def_ru_stat VALUES('738360xxxxx','Новосибирская область','Северное'); +INSERT INTO def_ru_stat VALUES('738361xxxxx','Новосибирская область','Барабинск'); +INSERT INTO def_ru_stat VALUES('738362xxxxx','Новосибирская область','Куйбышев'); +INSERT INTO def_ru_stat VALUES('738363xxxxx','Новосибирская область','Здвинск'); +INSERT INTO def_ru_stat VALUES('738364xxxxx','Новосибирская область','Татарск'); +INSERT INTO def_ru_stat VALUES('738365xxxxx','Новосибирская область','Каргат'); +INSERT INTO def_ru_stat VALUES('738366xxxxx','Новосибирская область','Убинское'); +INSERT INTO def_ru_stat VALUES('738367xxxxx','Новосибирская область','Чаны'); +INSERT INTO def_ru_stat VALUES('738368xxxxx','Новосибирская область','Чистоозерное'); +INSERT INTO def_ru_stat VALUES('738369xxxxx','Новосибирская область','Венгерово'); +INSERT INTO def_ru_stat VALUES('738371xxxxx','Новосибирская область','Кыштовка'); +INSERT INTO def_ru_stat VALUES('738372xxxxx','Новосибирская область','Усть-Тарка'); +INSERT INTO def_ru_stat VALUES('738373xxxxx','Новосибирская область','Обь'); +INSERT INTO def_ru_stat VALUES('73842xxxxxx','Кемеровская область','Кемерово'); +INSERT INTO def_ru_stat VALUES('73843xxxxxx','Кемеровская область','Новокузнецк'); +INSERT INTO def_ru_stat VALUES('738441xxxxx','Кемеровская область','Яя'); +INSERT INTO def_ru_stat VALUES('738442xxxxx','Кемеровская область','Промышленная'); +INSERT INTO def_ru_stat VALUES('738443xxxxx','Кемеровская область','Мариинск'); +INSERT INTO def_ru_stat VALUES('738444xxxxx','Кемеровская область','Верх-Чебула'); +INSERT INTO def_ru_stat VALUES('738445xxxxx','Кемеровская область','Березовский'); +INSERT INTO def_ru_stat VALUES('738446xxxxx','Кемеровская область','Крапивинский'); +INSERT INTO def_ru_stat VALUES('738447xxxxx','Кемеровская область','Тисуль'); +INSERT INTO def_ru_stat VALUES('738448xxxxx','Кемеровская область','Тайга'); +INSERT INTO def_ru_stat VALUES('738449xxxxx','Кемеровская область','Тяжинский'); +INSERT INTO def_ru_stat VALUES('738451xxxxx','Кемеровская область','Юрга'); +INSERT INTO def_ru_stat VALUES('738452xxxxx','Кемеровская область','Белово'); +INSERT INTO def_ru_stat VALUES('738453xxxxx','Кемеровская область','Анжеро-Судженск'); +INSERT INTO def_ru_stat VALUES('738454xxxxx','Кемеровская область','Топки'); +INSERT INTO def_ru_stat VALUES('738455xxxxx','Кемеровская область','Яшкино'); +INSERT INTO def_ru_stat VALUES('738456xxxxx','Кемеровская область','Ленинск-Кузнецкий'); +INSERT INTO def_ru_stat VALUES('738459xxxxx','Кемеровская область','Ижморский'); +INSERT INTO def_ru_stat VALUES('738463xxxxx','Кемеровская область','Гурьевск'); +INSERT INTO def_ru_stat VALUES('738464xxxxx','Кемеровская область','Киселевск'); +INSERT INTO def_ru_stat VALUES('73846xxxxxx','Кемеровская область','Прокопьевск'); +INSERT INTO def_ru_stat VALUES('738471xxxxx','Кемеровская область','Осинники'); +INSERT INTO def_ru_stat VALUES('738472xxxxx','Кемеровская область','Калтан'); +INSERT INTO def_ru_stat VALUES('738473xxxxx','Кемеровская область','Таштагол'); +INSERT INTO def_ru_stat VALUES('738474xxxxx','Кемеровская область','Мыски'); +INSERT INTO def_ru_stat VALUES('738475xxxxx','Кемеровская область','Междуреченск'); +INSERT INTO def_ru_stat VALUES('73852xxxxxx','Алтайский край','Барнаул'); +INSERT INTO def_ru_stat VALUES('738530xxxxx','Алтайский край','Зональное'); +INSERT INTO def_ru_stat VALUES('738531xxxxx','Алтайский край','Косиха'); +INSERT INTO def_ru_stat VALUES('738532xxxxx','Алтайский край','Новоалтайск'); +INSERT INTO def_ru_stat VALUES('738533xxxxx','Алтайский край','Солтон'); +INSERT INTO def_ru_stat VALUES('738534xxxxx','Алтайский край','Троицкое'); +INSERT INTO def_ru_stat VALUES('738535xxxxx','Алтайский край','Красногорское'); +INSERT INTO def_ru_stat VALUES('738536xxxxx','Алтайский край','Смоленское'); +INSERT INTO def_ru_stat VALUES('738537xxxxx','Алтайский край','Алтайское'); +INSERT INTO def_ru_stat VALUES('738538xxxxx','Алтайский край','Верх-Суетка'); +INSERT INTO def_ru_stat VALUES('738539xxxxx','Алтайский край','Гальбштадт'); +INSERT INTO def_ru_stat VALUES('73854xxxxxx','Алтайский край','Бийск'); +INSERT INTO def_ru_stat VALUES('738550xxxxx','Алтайский край','Шипуново'); +INSERT INTO def_ru_stat VALUES('738551xxxxx','Алтайский край','Калманка'); +INSERT INTO def_ru_stat VALUES('738552xxxxx','Алтайский край','Топчиха'); +INSERT INTO def_ru_stat VALUES('738553xxxxx','Алтайский край','Алейск'); +INSERT INTO def_ru_stat VALUES('738554xxxxx','Алтайский край','Усть-Чарышская Пристань'); +INSERT INTO def_ru_stat VALUES('738555xxxxx','Алтайский край','Новичиха'); +INSERT INTO def_ru_stat VALUES('738556xxxxx','Алтайский край','Поспелиха'); +INSERT INTO def_ru_stat VALUES('738557xxxxx','Алтайский край','Рубцовск'); +INSERT INTO def_ru_stat VALUES('738558xxxxx','Алтайский край','Шелаболиха'); +INSERT INTO def_ru_stat VALUES('738559xxxxx','Алтайский край','Староалейское'); +INSERT INTO def_ru_stat VALUES('738560xxxxx','Алтайский край','Новоегорьевское'); +INSERT INTO def_ru_stat VALUES('738561xxxxx','Алтайский край','Романово'); +INSERT INTO def_ru_stat VALUES('738562xxxxx','Алтайский край','Завьялово'); +INSERT INTO def_ru_stat VALUES('738563xxxxx','Алтайский край','Родино'); +INSERT INTO def_ru_stat VALUES('738564xxxxx','Алтайский край','Благовещенка'); +INSERT INTO def_ru_stat VALUES('738565xxxxx','Алтайский край','Волчиха'); +INSERT INTO def_ru_stat VALUES('738566xxxxx','Алтайский край','Кулунда'); +INSERT INTO def_ru_stat VALUES('738567xxxxx','Алтайский край','Табуны'); +INSERT INTO def_ru_stat VALUES('738568xxxxx','Алтайский край','Славгород'); +INSERT INTO def_ru_stat VALUES('738569xxxxx','Алтайский край','Хабары'); +INSERT INTO def_ru_stat VALUES('738570xxxxx','Алтайский край','Михайловка'); +INSERT INTO def_ru_stat VALUES('738571xxxxx','Алтайский край','Быстрый Исток'); +INSERT INTO def_ru_stat VALUES('738572xxxxx','Алтайский край','Бурла'); +INSERT INTO def_ru_stat VALUES('738573xxxxx','Алтайский край','Петропавловское'); +INSERT INTO def_ru_stat VALUES('738574xxxxx','Алтайский край','Чарышское'); +INSERT INTO def_ru_stat VALUES('738575xxxxx','Алтайский край','Краснощеково'); +INSERT INTO def_ru_stat VALUES('738576xxxxx','Алтайский край','Курья'); +INSERT INTO def_ru_stat VALUES('738577xxxxx','Алтайский край','Белокуриха'); +INSERT INTO def_ru_stat VALUES('738578xxxxx','Алтайский край','Ключи'); +INSERT INTO def_ru_stat VALUES('738579xxxxx','Алтайский край','Угловское'); +INSERT INTO def_ru_stat VALUES('738580xxxxx','Алтайский край','Панкрушиха'); +INSERT INTO def_ru_stat VALUES('738581xxxxx','Алтайский край','Павловск'); +INSERT INTO def_ru_stat VALUES('738582xxxxx','Алтайский край','Ребриха'); +INSERT INTO def_ru_stat VALUES('738583xxxxx','Алтайский край','Мамонтово'); +INSERT INTO def_ru_stat VALUES('738584xxxxx','Алтайский край','Камень-на-Оби'); +INSERT INTO def_ru_stat VALUES('738585xxxxx','Алтайский край','Баево'); +INSERT INTO def_ru_stat VALUES('738586xxxxx','Алтайский край','Горняк'); +INSERT INTO def_ru_stat VALUES('738587xxxxx','Алтайский край','Змеиногорск'); +INSERT INTO def_ru_stat VALUES('738588xxxxx','Алтайский край','Тюменцево'); +INSERT INTO def_ru_stat VALUES('738589xxxxx','Алтайский край','Крутиха'); +INSERT INTO def_ru_stat VALUES('738590xxxxx','Алтайский край','Кытманово'); +INSERT INTO def_ru_stat VALUES('738591xxxxx','Алтайский край','Тальменка'); +INSERT INTO def_ru_stat VALUES('738592xxxxx','Алтайский край','Залесово'); +INSERT INTO def_ru_stat VALUES('738593xxxxx','Алтайский край','Ельцовка'); +INSERT INTO def_ru_stat VALUES('738594xxxxx','Алтайский край','Солонешное'); +INSERT INTO def_ru_stat VALUES('738595xxxxx','Алтайский край','Заринск'); +INSERT INTO def_ru_stat VALUES('738596xxxxx','Алтайский край','Целинное'); +INSERT INTO def_ru_stat VALUES('738597xxxxx','Алтайский край','Тогул'); +INSERT INTO def_ru_stat VALUES('738598xxxxx','Алтайский край','Советское'); +INSERT INTO def_ru_stat VALUES('738599xxxxx','Алтайский край','Усть-Калманка'); +INSERT INTO def_ru_stat VALUES('738822xxxxx','Республика Алтай','Горно-Алтайск'); +INSERT INTO def_ru_stat VALUES('738840xxxxx','Республика Алтай','Чоя'); +INSERT INTO def_ru_stat VALUES('738841xxxxx','Республика Алтай','Чемал'); +INSERT INTO def_ru_stat VALUES('738842xxxxx','Республика Алтай','Кош-Агач'); +INSERT INTO def_ru_stat VALUES('738843xxxxx','Республика Алтай','Турочак'); +INSERT INTO def_ru_stat VALUES('738844xxxxx','Республика Алтай','Майма'); +INSERT INTO def_ru_stat VALUES('738845xxxxx','Республика Алтай','Онгудай'); +INSERT INTO def_ru_stat VALUES('738846xxxxx','Республика Алтай','Акташ'); +INSERT INTO def_ru_stat VALUES('738847xxxxx','Республика Алтай','Усть-Кан'); +INSERT INTO def_ru_stat VALUES('738848xxxxx','Республика Алтай','Усть-Кокса'); +INSERT INTO def_ru_stat VALUES('738849xxxxx','Республика Алтай','Шебалино'); +INSERT INTO def_ru_stat VALUES('73902xxxxxx','Хакасия','Абакан'); +INSERT INTO def_ru_stat VALUES('739031xxxxx','Хакасия','Черногорск'); +INSERT INTO def_ru_stat VALUES('739032xxxxx','Хакасия','Усть-Абакан'); +INSERT INTO def_ru_stat VALUES('739033xxxxx','Хакасия','Сорск'); +INSERT INTO def_ru_stat VALUES('739034xxxxx','Хакасия','Боград'); +INSERT INTO def_ru_stat VALUES('739035xxxxx','Хакасия','Шира'); +INSERT INTO def_ru_stat VALUES('739036xxxxx','Хакасия','Копьево'); +INSERT INTO def_ru_stat VALUES('739041xxxxx','Хакасия','Белый Яр'); +INSERT INTO def_ru_stat VALUES('739042xxxxx','Хакасия','Саяногорск'); +INSERT INTO def_ru_stat VALUES('739044xxxxx','Хакасия','Бея'); +INSERT INTO def_ru_stat VALUES('739045xxxxx','Хакасия','Аскиз'); +INSERT INTO def_ru_stat VALUES('739046xxxxx','Хакасия','Таштып'); +INSERT INTO def_ru_stat VALUES('739047xxxxx','Хакасия','Абаза'); +INSERT INTO def_ru_stat VALUES('73912xxxxxx','Красноярский край','Красноярск'); +INSERT INTO def_ru_stat VALUES('739131xxxxx','Красноярский край','Сосновоборск'); +INSERT INTO def_ru_stat VALUES('739132xxxxx','Красноярский край','Минусинск'); +INSERT INTO def_ru_stat VALUES('739133xxxxx','Красноярский край','Емельяново'); +INSERT INTO def_ru_stat VALUES('739134xxxxx','Красноярский край','Краснотуранск'); +INSERT INTO def_ru_stat VALUES('739135xxxxx','Красноярский край','Идринское'); +INSERT INTO def_ru_stat VALUES('739136xxxxx','Красноярский край','Курагино'); +INSERT INTO def_ru_stat VALUES('739137xxxxx','Красноярский край','Каратузское'); +INSERT INTO def_ru_stat VALUES('739138xxxxx','Красноярский край','Ермаковское'); +INSERT INTO def_ru_stat VALUES('739139xxxxx','Красноярский край','Шушенское'); +INSERT INTO def_ru_stat VALUES('739140xxxxx','Красноярский край','Партизанское'); +INSERT INTO def_ru_stat VALUES('739141xxxxx','Красноярский край','Мотыгино'); +INSERT INTO def_ru_stat VALUES('739142xxxxx','Красноярский край','Агинское'); +INSERT INTO def_ru_stat VALUES('739143xxxxx','Красноярский край','Кодинск'); +INSERT INTO def_ru_stat VALUES('739144xxxxx','Красноярский край','Дивногорск'); +INSERT INTO def_ru_stat VALUES('739145xxxxx','Красноярский край','Лесосибирск'); +INSERT INTO def_ru_stat VALUES('739146xxxxx','Красноярский край','Уяр'); +INSERT INTO def_ru_stat VALUES('739147xxxxx','Красноярский край','Новоселово'); +INSERT INTO def_ru_stat VALUES('739148xxxxx','Красноярский край','Балахта'); +INSERT INTO def_ru_stat VALUES('739149xxxxx','Красноярский край','Шалинское'); +INSERT INTO def_ru_stat VALUES('739150xxxxx','Красноярский край','Новобирилюссы'); +INSERT INTO def_ru_stat VALUES('739151xxxxx','Красноярский край','Ачинск'); +INSERT INTO def_ru_stat VALUES('739152xxxxx','Красноярский край','Диксон'); +INSERT INTO def_ru_stat VALUES('739153xxxxx','Красноярский край','Шарыпово'); +INSERT INTO def_ru_stat VALUES('739154xxxxx','Красноярский край','Козулька'); +INSERT INTO def_ru_stat VALUES('739155xxxxx','Красноярский край','Назарово'); +INSERT INTO def_ru_stat VALUES('739156xxxxx','Красноярский край','Ужур'); +INSERT INTO def_ru_stat VALUES('739157xxxxx','Красноярский край','Боготол'); +INSERT INTO def_ru_stat VALUES('739158xxxxx','Красноярский край','Тюхтет'); +INSERT INTO def_ru_stat VALUES('739159xxxxx','Красноярский край','Большой Улуй'); +INSERT INTO def_ru_stat VALUES('739160xxxxx','Красноярский край','Северо-Енисейский'); +INSERT INTO def_ru_stat VALUES('739161xxxxx','Красноярский край','Канск'); +INSERT INTO def_ru_stat VALUES('739162xxxxx','Красноярский край','Богучаны'); +INSERT INTO def_ru_stat VALUES('739163xxxxx','Красноярский край','Абан'); +INSERT INTO def_ru_stat VALUES('739164xxxxx','Красноярский край','Тасеево'); +INSERT INTO def_ru_stat VALUES('739165xxxxx','Красноярский край','Заозерный'); +INSERT INTO def_ru_stat VALUES('739166xxxxx','Красноярский край','Пировское'); +INSERT INTO def_ru_stat VALUES('739167xxxxx','Красноярский край','Дзержинское'); +INSERT INTO def_ru_stat VALUES('739168xxxxx','Красноярский край','Бородино'); +INSERT INTO def_ru_stat VALUES('739169xxxxx','Красноярский край','Зеленогорск'); +INSERT INTO def_ru_stat VALUES('739170xxxxx','Красноярский край','Тура'); +INSERT INTO def_ru_stat VALUES('739171xxxxx','Красноярский край','Нижний Ингаш'); +INSERT INTO def_ru_stat VALUES('739172xxxxx','Красноярский край','Игарка'); +INSERT INTO def_ru_stat VALUES('739173xxxxx','Красноярский край','Иланский'); +INSERT INTO def_ru_stat VALUES('739174xxxxx','Красноярский край','Ирбейское'); +INSERT INTO def_ru_stat VALUES('739175xxxxx','Красноярский край','Берёзовка'); +INSERT INTO def_ru_stat VALUES('739176xxxxx','Красноярский край','Хатанга'); +INSERT INTO def_ru_stat VALUES('739177xxxxx','Красноярский край','Ванавара'); +INSERT INTO def_ru_stat VALUES('739178xxxxx','Красноярский край','Байкит'); +INSERT INTO def_ru_stat VALUES('739179xxxxx','Красноярский край','Караул'); +INSERT INTO def_ru_stat VALUES('739190xxxxx','Красноярский край','Туруханск'); +INSERT INTO def_ru_stat VALUES('739191xxxxx','Красноярский край','Дудинка'); +INSERT INTO def_ru_stat VALUES('739192xxxxx','Красноярский край','Норильск'); +INSERT INTO def_ru_stat VALUES('739193xxxxx','Красноярский край','Снежногорск'); +INSERT INTO def_ru_stat VALUES('739194xxxxx','Красноярский край','Норильск'); +INSERT INTO def_ru_stat VALUES('739195xxxxx','Красноярский край','Енисейск'); +INSERT INTO def_ru_stat VALUES('739196xxxxx','Красноярский край','Казачинское'); +INSERT INTO def_ru_stat VALUES('739197xxxxx','Красноярский край','Железногорск'); +INSERT INTO def_ru_stat VALUES('739198xxxxx','Красноярский край','Большая Мурта'); +INSERT INTO def_ru_stat VALUES('739199xxxxx','Красноярский край','Сухобузимское'); +INSERT INTO def_ru_stat VALUES('739422xxxxx','Тыва','Кызыл'); +INSERT INTO def_ru_stat VALUES('739432xxxxx','Тыва','Сарыг-Сеп'); +INSERT INTO def_ru_stat VALUES('739433xxxxx','Тыва','Ак-Довурак'); +INSERT INTO def_ru_stat VALUES('739434xxxxx','Тыва','Чадан'); +INSERT INTO def_ru_stat VALUES('739435xxxxx','Тыва','Туран'); +INSERT INTO def_ru_stat VALUES('739436xxxxx','Тыва','Шагонар'); +INSERT INTO def_ru_stat VALUES('739437xxxxx','Тыва','Бай-Хаак'); +INSERT INTO def_ru_stat VALUES('739438xxxxx','Тыва','Самагалтай'); +INSERT INTO def_ru_stat VALUES('739439xxxxx','Тыва','Эрзин'); +INSERT INTO def_ru_stat VALUES('739441xxxxx','Тыва','Кызыл-Мажалык'); +INSERT INTO def_ru_stat VALUES('739442xxxxx','Тыва','Тээли'); +INSERT INTO def_ru_stat VALUES('739444xxxxx','Тыва','Хандагайты'); +INSERT INTO def_ru_stat VALUES('739445xxxxx','Тыва','Суг-Аксы'); +INSERT INTO def_ru_stat VALUES('739450xxxxx','Тыва','Тоора-Хем'); +INSERT INTO def_ru_stat VALUES('739451xxxxx','Тыва','Мугур-Аксы'); +INSERT INTO def_ru_stat VALUES('73952xxxxxx','Иркутская область','Иркутск'); +INSERT INTO def_ru_stat VALUES('73953xxxxxx','Иркутская область','Братск'); +INSERT INTO def_ru_stat VALUES('739530xxxxx','Иркутская область','Тулун'); +INSERT INTO def_ru_stat VALUES('739535xxxxx','Иркутская область','Усть-Илимск'); +INSERT INTO def_ru_stat VALUES('739536xxxxx','Иркутская область','Куйтун'); +INSERT INTO def_ru_stat VALUES('739537xxxxx','Иркутская область','Баяндай'); +INSERT INTO def_ru_stat VALUES('739538xxxxx','Иркутская область','Бохан'); +INSERT INTO def_ru_stat VALUES('739539xxxxx','Иркутская область','Оса'); +INSERT INTO def_ru_stat VALUES('739540xxxxx','Иркутская область','Качуг'); +INSERT INTO def_ru_stat VALUES('739541xxxxx','Иркутская область','Усть-Ордынский'); +INSERT INTO def_ru_stat VALUES('739542xxxxx','Иркутская область','Байкальск'); +INSERT INTO def_ru_stat VALUES('739543xxxxx','Иркутская область','Усолье-Сибирское'); +INSERT INTO def_ru_stat VALUES('739544xxxxx','Иркутская область','Слюдянка'); +INSERT INTO def_ru_stat VALUES('739545xxxxx','Иркутская область','Усть-Уда'); +INSERT INTO def_ru_stat VALUES('739546xxxxx','Иркутская область','Черемхово'); +INSERT INTO def_ru_stat VALUES('739548xxxxx','Иркутская область','Балаганск'); +INSERT INTO def_ru_stat VALUES('739549xxxxx','Иркутская область','Новонукутский'); +INSERT INTO def_ru_stat VALUES('739550xxxxx','Иркутская область','Шелехов'); +INSERT INTO def_ru_stat VALUES('739551xxxxx','Иркутская область','Жигалово'); +INSERT INTO def_ru_stat VALUES('739552xxxxx','Иркутская область','Залари'); +INSERT INTO def_ru_stat VALUES('739553xxxxx','Иркутская область','Саянск'); +INSERT INTO def_ru_stat VALUES('739554xxxxx','Иркутская область','Зима'); +INSERT INTO def_ru_stat VALUES('739555xxxxx','Иркутская область','Ангарск'); +INSERT INTO def_ru_stat VALUES('739556xxxxx','Иркутская область','Ангарск'); +INSERT INTO def_ru_stat VALUES('739557xxxxx','Иркутская область','Нижнеудинск'); +INSERT INTO def_ru_stat VALUES('739558xxxxx','Иркутская область','Ольхонск'); +INSERT INTO def_ru_stat VALUES('739559xxxxx','Иркутская область','Еланцы'); +INSERT INTO def_ru_stat VALUES('739560xxxxx','Иркутская область','Ербогачен'); +INSERT INTO def_ru_stat VALUES('739561xxxxx','Иркутская область','Бодайбо'); +INSERT INTO def_ru_stat VALUES('739562xxxxx','Иркутская область','Казачинское'); +INSERT INTO def_ru_stat VALUES('739563xxxxx','Иркутская область','Тайшет'); +INSERT INTO def_ru_stat VALUES('739564xxxxx','Иркутская область','Кутулик'); +INSERT INTO def_ru_stat VALUES('739565xxxxx','Иркутская область','Усть-Кут'); +INSERT INTO def_ru_stat VALUES('739566xxxxx','Иркутская область','Железногорск-Илимский'); +INSERT INTO def_ru_stat VALUES('739567xxxxx','Иркутская область','Чунский'); +INSERT INTO def_ru_stat VALUES('739568xxxxx','Иркутская область','Киренск'); +INSERT INTO def_ru_stat VALUES('739569xxxxx','Иркутская область','Мама'); +INSERT INTO def_ru_stat VALUES('74012xxxxxx','Калининградская область','Калининград'); +INSERT INTO def_ru_stat VALUES('740141xxxxx','Калининградская область','Черняховск'); +INSERT INTO def_ru_stat VALUES('740142xxxxx','Калининградская область','Озёрск'); +INSERT INTO def_ru_stat VALUES('740143xxxxx','Калининградская область','Гусев'); +INSERT INTO def_ru_stat VALUES('740144xxxxx','Калининградская область','Нестеров'); +INSERT INTO def_ru_stat VALUES('740145xxxxx','Калининградская область','Балтийск'); +INSERT INTO def_ru_stat VALUES('740150xxxxx','Калининградская область','Зеленоградск'); +INSERT INTO def_ru_stat VALUES('740151xxxxx','Калининградская область','Гурьевск'); +INSERT INTO def_ru_stat VALUES('740152xxxxx','Калининградская область','Светлый'); +INSERT INTO def_ru_stat VALUES('740153xxxxx','Калининградская область','Светлогорск'); +INSERT INTO def_ru_stat VALUES('740155xxxxx','Калининградская область','Пионерский'); +INSERT INTO def_ru_stat VALUES('740156xxxxx','Калининградская область','Багратионовск'); +INSERT INTO def_ru_stat VALUES('740157xxxxx','Калининградская область','Правдинск'); +INSERT INTO def_ru_stat VALUES('740158xxxxx','Калининградская область','Полесск'); +INSERT INTO def_ru_stat VALUES('740159xxxxx','Калининградская область','Гвардейск'); +INSERT INTO def_ru_stat VALUES('740161xxxxx','Калининградская область','Советск'); +INSERT INTO def_ru_stat VALUES('740162xxxxx','Калининградская область','Неман'); +INSERT INTO def_ru_stat VALUES('740163xxxxx','Калининградская область','Славск'); +INSERT INTO def_ru_stat VALUES('740164xxxxx','Калининградская область','Краснознаменск'); +INSERT INTO def_ru_stat VALUES('74112xxxxxx','Якутия','Якутск'); +INSERT INTO def_ru_stat VALUES('741131xxxxx','Якутия','Бердигестях'); +INSERT INTO def_ru_stat VALUES('741132xxxxx','Якутия','Вилюйск'); +INSERT INTO def_ru_stat VALUES('741133xxxxx','Якутия','Верхневилюйск'); +INSERT INTO def_ru_stat VALUES('741134xxxxx','Якутия','Нюрба'); +INSERT INTO def_ru_stat VALUES('741135xxxxx','Якутия','Сунтар'); +INSERT INTO def_ru_stat VALUES('741136xxxxx','Якутия','Мирный'); +INSERT INTO def_ru_stat VALUES('741137xxxxx','Якутия','Ленск'); +INSERT INTO def_ru_stat VALUES('741138xxxxx','Якутия','Олёкминск'); +INSERT INTO def_ru_stat VALUES('741140xxxxx','Якутия','Солнечный'); +INSERT INTO def_ru_stat VALUES('741141xxxxx','Якутия','Усть-Мая'); +INSERT INTO def_ru_stat VALUES('741142xxxxx','Якутия','Амга'); +INSERT INTO def_ru_stat VALUES('741143xxxxx','Якутия','Майя'); +INSERT INTO def_ru_stat VALUES('741144xxxxx','Якутия','Покровск'); +INSERT INTO def_ru_stat VALUES('741145xxxxx','Якутия','Алдан'); +INSERT INTO def_ru_stat VALUES('741147xxxxx','Якутия','Нерюнгри'); +INSERT INTO def_ru_stat VALUES('741150xxxxx','Якутия','Хонуу'); +INSERT INTO def_ru_stat VALUES('741151xxxxx','Якутия','Чурапча'); +INSERT INTO def_ru_stat VALUES('741152xxxxx','Якутия','Ытык-Кюёль'); +INSERT INTO def_ru_stat VALUES('741153xxxxx','Якутия','Хандыга'); +INSERT INTO def_ru_stat VALUES('741154xxxxx','Якутия','Усть-Нера'); +INSERT INTO def_ru_stat VALUES('741155xxxxx','Якутия','Зырянка'); +INSERT INTO def_ru_stat VALUES('741156xxxxx','Якутия','Среднеколымск'); +INSERT INTO def_ru_stat VALUES('741157xxxxx','Якутия','Черский'); +INSERT INTO def_ru_stat VALUES('741158xxxxx','Якутия','Чокурдах'); +INSERT INTO def_ru_stat VALUES('741159xxxxx','Якутия','Белая Гора'); +INSERT INTO def_ru_stat VALUES('741160xxxxx','Якутия','Батагай-Алыта'); +INSERT INTO def_ru_stat VALUES('741161xxxxx','Якутия','Борогонцы'); +INSERT INTO def_ru_stat VALUES('741162xxxxx','Якутия','Намцы'); +INSERT INTO def_ru_stat VALUES('741163xxxxx','Якутия','Сангар'); +INSERT INTO def_ru_stat VALUES('741164xxxxx','Якутия','Жиганск'); +INSERT INTO def_ru_stat VALUES('741165xxxxx','Якутия','Батагай'); +INSERT INTO def_ru_stat VALUES('741166xxxxx','Якутия','Депутатский'); +INSERT INTO def_ru_stat VALUES('741167xxxxx','Якутия','Тикси'); +INSERT INTO def_ru_stat VALUES('741168xxxxx','Якутия','Саскылах'); +INSERT INTO def_ru_stat VALUES('741169xxxxx','Якутия','Оленёк'); +INSERT INTO def_ru_stat VALUES('74132xxxxxx','Магаданская область','Магадан'); +INSERT INTO def_ru_stat VALUES('741341xxxxx','Магаданская область','Ола'); +INSERT INTO def_ru_stat VALUES('741342xxxxx','Магаданская область','Палатка'); +INSERT INTO def_ru_stat VALUES('741343xxxxx','Магаданская область','Ягодное'); +INSERT INTO def_ru_stat VALUES('741344xxxxx','Магаданская область','Усть-Омчуг'); +INSERT INTO def_ru_stat VALUES('741345xxxxx','Магаданская область','Сусуман'); +INSERT INTO def_ru_stat VALUES('741346xxxxx','Магаданская область','Омсукчан'); +INSERT INTO def_ru_stat VALUES('741347xxxxx','Магаданская область','Сеймчан'); +INSERT INTO def_ru_stat VALUES('741348xxxxx','Магаданская область','Эвенск'); +INSERT INTO def_ru_stat VALUES('74152xxxxxx','Камчатский край','Петропавловск-Камчатский'); +INSERT INTO def_ru_stat VALUES('741531xxxxx','Камчатский край','Елизово'); +INSERT INTO def_ru_stat VALUES('741532xxxxx','Камчатский край','Усть-Большерецк'); +INSERT INTO def_ru_stat VALUES('741533xxxxx','Камчатский край','Мильково'); +INSERT INTO def_ru_stat VALUES('741534xxxxx','Камчатский край','Усть-Камчатск'); +INSERT INTO def_ru_stat VALUES('741535xxxxx','Камчатский край','Вилючинск'); +INSERT INTO def_ru_stat VALUES('741536xxxxx','Камчатский край','Соболево'); +INSERT INTO def_ru_stat VALUES('741537xxxxx','Камчатский край','Тигиль'); +INSERT INTO def_ru_stat VALUES('741538xxxxx','Камчатский край','Вилючинск-3'); +INSERT INTO def_ru_stat VALUES('741539xxxxx','Камчатский край','Усть-Хайрюзово'); +INSERT INTO def_ru_stat VALUES('741541xxxxx','Камчатский край','Ключи'); +INSERT INTO def_ru_stat VALUES('741542xxxxx','Камчатский край','Эссо'); +INSERT INTO def_ru_stat VALUES('741543xxxxx','Камчатский край','Палана'); +INSERT INTO def_ru_stat VALUES('741544xxxxx','Камчатский край','Тиличики'); +INSERT INTO def_ru_stat VALUES('741545xxxxx','Камчатский край','Оссора'); +INSERT INTO def_ru_stat VALUES('741546xxxxx','Камчатский край','Каменское'); +INSERT INTO def_ru_stat VALUES('741547xxxxx','Камчатский край','Никольское'); +INSERT INTO def_ru_stat VALUES('741548xxxxx','Камчатский край','Козыревск'); +INSERT INTO def_ru_stat VALUES('74162xxxxxx','Амурская область','Благовещенск'); +INSERT INTO def_ru_stat VALUES('741634xxxxx','Амурская область','Новобурейский'); +INSERT INTO def_ru_stat VALUES('741636xxxxx','Амурская область','Завитинск'); +INSERT INTO def_ru_stat VALUES('741637xxxxx','Амурская область','Поярково'); +INSERT INTO def_ru_stat VALUES('741638xxxxx','Амурская область','Тамбовка'); +INSERT INTO def_ru_stat VALUES('741639xxxxx','Амурская область','Константиновка'); +INSERT INTO def_ru_stat VALUES('741641xxxxx','Амурская область','Белогорск'); +INSERT INTO def_ru_stat VALUES('741642xxxxx','Амурская область','Серышево'); +INSERT INTO def_ru_stat VALUES('741643xxxxx','Амурская область','Свободный'); +INSERT INTO def_ru_stat VALUES('741644xxxxx','Амурская область','Новокиевский Увал'); +INSERT INTO def_ru_stat VALUES('741645xxxxx','Амурская область','Ромны'); +INSERT INTO def_ru_stat VALUES('741646xxxxx','Амурская область','Экимчан'); +INSERT INTO def_ru_stat VALUES('741647xxxxx','Амурская область','Райчихинск'); +INSERT INTO def_ru_stat VALUES('741648xxxxx','Амурская область','Архара'); +INSERT INTO def_ru_stat VALUES('741649xxxxx','Амурская область','Ивановка'); +INSERT INTO def_ru_stat VALUES('741651xxxxx','Амурская область','Шимановск'); +INSERT INTO def_ru_stat VALUES('741652xxxxx','Амурская область','Екатеринославка'); +INSERT INTO def_ru_stat VALUES('741653xxxxx','Амурская область','Магдагачи'); +INSERT INTO def_ru_stat VALUES('741654xxxxx','Амурская область','Сковородино'); +INSERT INTO def_ru_stat VALUES('741655xxxxx','Амурская область','Февральск'); +INSERT INTO def_ru_stat VALUES('741656xxxxx','Амурская область','Тында'); +INSERT INTO def_ru_stat VALUES('741658xxxxx','Амурская область','Зея'); +INSERT INTO def_ru_stat VALUES('74212xxxxxx','Хабаровский край','Хабаровск'); +INSERT INTO def_ru_stat VALUES('742135xxxxx','Хабаровский край','Николаевск-на-Амуре'); +INSERT INTO def_ru_stat VALUES('742137xxxxx','Хабаровский край','Ванино'); +INSERT INTO def_ru_stat VALUES('742138xxxxx','Хабаровский край','Советская Гавань'); +INSERT INTO def_ru_stat VALUES('742141xxxxx','Хабаровский край','Охотск'); +INSERT INTO def_ru_stat VALUES('742142xxxxx','Хабаровский край','Амурск'); +INSERT INTO def_ru_stat VALUES('742143xxxxx','Хабаровский край','Чумикан'); +INSERT INTO def_ru_stat VALUES('742144xxxxx','Хабаровский край','им. Полины Осипенко'); +INSERT INTO def_ru_stat VALUES('742146xxxxx','Хабаровский край','Солнечный'); +INSERT INTO def_ru_stat VALUES('742147xxxxx','Хабаровский край','Аян'); +INSERT INTO def_ru_stat VALUES('742149xxxxx','Хабаровский край','Чегдомын'); +INSERT INTO def_ru_stat VALUES('742151xxxxx','Хабаровский край','Богородское'); +INSERT INTO def_ru_stat VALUES('742153xxxxx','Хабаровский край','Вяземский'); +INSERT INTO def_ru_stat VALUES('742154xxxxx','Хабаровский край','Переяславка'); +INSERT INTO def_ru_stat VALUES('742155xxxxx','Хабаровский край','Бикин'); +INSERT INTO def_ru_stat VALUES('742156xxxxx','Хабаровский край','Троицкое'); +INSERT INTO def_ru_stat VALUES('74217xxxxxx','Хабаровский край','Комсомольск-на-Амуре'); +INSERT INTO def_ru_stat VALUES('74232xxxxxx','Приморский край','Владивосток'); +INSERT INTO def_ru_stat VALUES('742331xxxxx','Приморский край','Славянка'); +INSERT INTO def_ru_stat VALUES('742334xxxxx','Приморский край','Вольно-Надеждинское; Раздольное'); +INSERT INTO def_ru_stat VALUES('742335xxxxx','Приморский край','Большой Камень'); +INSERT INTO def_ru_stat VALUES('742337xxxxx','Приморский край','Артем'); +INSERT INTO def_ru_stat VALUES('742339xxxxx','Приморский край','Фокино'); +INSERT INTO def_ru_stat VALUES('74234xxxxxx','Приморский край','Уссурийск'); +INSERT INTO def_ru_stat VALUES('742344xxxxx','Приморский край','Покровка'); +INSERT INTO def_ru_stat VALUES('742345xxxxx','Приморский край','Пограничный'); +INSERT INTO def_ru_stat VALUES('742346xxxxx','Приморский край','Михайловка'); +INSERT INTO def_ru_stat VALUES('742347xxxxx','Приморский край','Хороль'); +INSERT INTO def_ru_stat VALUES('742349xxxxx','Приморский край','Камень-Рыболов'); +INSERT INTO def_ru_stat VALUES('742351xxxxx','Приморский край','Черниговка'); +INSERT INTO def_ru_stat VALUES('742352xxxxx','Приморский край','Спасск-Дальний'); +INSERT INTO def_ru_stat VALUES('742354xxxxx','Приморский край','Кировский'); +INSERT INTO def_ru_stat VALUES('742355xxxxx','Приморский край','Лесозаводск'); +INSERT INTO def_ru_stat VALUES('742356xxxxx','Приморский край','Дальнереченск'); +INSERT INTO def_ru_stat VALUES('742357xxxxx','Приморский край','Лучегорск'); +INSERT INTO def_ru_stat VALUES('742359xxxxx','Приморский край','Новопокровка'); +INSERT INTO def_ru_stat VALUES('74236xxxxxx','Приморский край','Находка, Порт Восточный'); +INSERT INTO def_ru_stat VALUES('742361xxxxx','Приморский край','Арсеньев'); +INSERT INTO def_ru_stat VALUES('742362xxxxx','Приморский край','Анучино'); +INSERT INTO def_ru_stat VALUES('742363xxxxx','Приморский край','Партизанск'); +INSERT INTO def_ru_stat VALUES('742365xxxxx','Приморский край','Владимиро-Александровское'); +INSERT INTO def_ru_stat VALUES('742371xxxxx','Приморский край','Яковлевка'); +INSERT INTO def_ru_stat VALUES('742372xxxxx','Приморский край','Чугуевка'); +INSERT INTO def_ru_stat VALUES('742373xxxxx','Приморский край','Дальнегорск'); +INSERT INTO def_ru_stat VALUES('742374xxxxx','Приморский край','Терней'); +INSERT INTO def_ru_stat VALUES('742375xxxxx','Приморский край','Кавалерово'); +INSERT INTO def_ru_stat VALUES('742376xxxxx','Приморский край','Ольга'); +INSERT INTO def_ru_stat VALUES('742377xxxxx','Приморский край','Лазо'); +INSERT INTO def_ru_stat VALUES('74242xxxxxx','Сахалинская область','Южно-Сахалинск'); +INSERT INTO def_ru_stat VALUES('742431xxxxx','Сахалинская область','Поронайск'); +INSERT INTO def_ru_stat VALUES('742432xxxxx','Сахалинская область','Углегорск'); +INSERT INTO def_ru_stat VALUES('742433xxxxx','Сахалинская область','Холмск'); +INSERT INTO def_ru_stat VALUES('742434xxxxx','Сахалинская область','Александровск-Сахалинский'); +INSERT INTO def_ru_stat VALUES('742435xxxxx','Сахалинская область','Корсаков'); +INSERT INTO def_ru_stat VALUES('742436xxxxx','Сахалинская область','Невельск'); +INSERT INTO def_ru_stat VALUES('742437xxxxx','Сахалинская область','Оха'); +INSERT INTO def_ru_stat VALUES('742441xxxxx','Сахалинская область','Анива'); +INSERT INTO def_ru_stat VALUES('742442xxxxx','Сахалинская область','Долинск'); +INSERT INTO def_ru_stat VALUES('742443xxxxx','Сахалинская область','Макаров'); +INSERT INTO def_ru_stat VALUES('742444xxxxx','Сахалинская область','Ноглики'); +INSERT INTO def_ru_stat VALUES('742446xxxxx','Сахалинская область','Томари'); +INSERT INTO def_ru_stat VALUES('742447xxxxx','Сахалинская область','Тымовское'); +INSERT INTO def_ru_stat VALUES('742452xxxxx','Сахалинская область','Смирных'); +INSERT INTO def_ru_stat VALUES('742453xxxxx','Сахалинская область','Северо-Курильск'); +INSERT INTO def_ru_stat VALUES('742454xxxxx','Сахалинская область','Курильск'); +INSERT INTO def_ru_stat VALUES('742455xxxxx','Сахалинская область','Южно-Курильск'); +INSERT INTO def_ru_stat VALUES('742622xxxxx','Еврейская автономная область','Биробиджан'); +INSERT INTO def_ru_stat VALUES('742632xxxxx','Еврейская автономная область','Смидович'); +INSERT INTO def_ru_stat VALUES('742663xxxxx','Еврейская автономная область','Ленинское'); +INSERT INTO def_ru_stat VALUES('742665xxxxx','Еврейская автономная область','Амурзет'); +INSERT INTO def_ru_stat VALUES('742666xxxxx','Еврейская автономная область','Облучье'); +INSERT INTO def_ru_stat VALUES('742722xxxxx','Чукотский автономный округ','Анадырь'); +INSERT INTO def_ru_stat VALUES('742732xxxxx','Чукотский автономный округ','Угольные Копи'); +INSERT INTO def_ru_stat VALUES('742733xxxxx','Чукотский автономный округ','Беринговский'); +INSERT INTO def_ru_stat VALUES('742734xxxxx','Чукотский автономный округ','Эгвекинот'); +INSERT INTO def_ru_stat VALUES('742735xxxxx','Чукотский автономный округ','Провидения'); +INSERT INTO def_ru_stat VALUES('742736xxxxx','Чукотский автономный округ','Лаврентия'); +INSERT INTO def_ru_stat VALUES('742737xxxxx','Чукотский автономный округ','Певек'); +INSERT INTO def_ru_stat VALUES('742738xxxxx','Чукотский автономный округ','Билибино'); +INSERT INTO def_ru_stat VALUES('742739xxxxx','Чукотский автономный округ','Мыс Шмидта'); +INSERT INTO def_ru_stat VALUES('74712xxxxxx','Курская область','Курск'); +INSERT INTO def_ru_stat VALUES('747131xxxxx','Курская область','Курчатов'); +INSERT INTO def_ru_stat VALUES('747132xxxxx','Курская область','Глушково'); +INSERT INTO def_ru_stat VALUES('747133xxxxx','Курская область','Горшечное'); +INSERT INTO def_ru_stat VALUES('747134xxxxx','Курская область','Пристень'); +INSERT INTO def_ru_stat VALUES('747135xxxxx','Курская область','Поныри'); +INSERT INTO def_ru_stat VALUES('747136xxxxx','Курская область','Большое Солдатское'); +INSERT INTO def_ru_stat VALUES('747137xxxxx','Курская область','Хомутовка'); +INSERT INTO def_ru_stat VALUES('747140xxxxx','Курская область','Льгов'); +INSERT INTO def_ru_stat VALUES('747141xxxxx','Курская область','Обоянь'); +INSERT INTO def_ru_stat VALUES('747142xxxxx','Курская область','Прямицыно'); +INSERT INTO def_ru_stat VALUES('747143xxxxx','Курская область','Суджа'); +INSERT INTO def_ru_stat VALUES('747144xxxxx','Курская область','Фатеж'); +INSERT INTO def_ru_stat VALUES('747145xxxxx','Курская область','Щигры'); +INSERT INTO def_ru_stat VALUES('747146xxxxx','Курская область','Медвенка'); +INSERT INTO def_ru_stat VALUES('747147xxxxx','Курская область','Коренево'); +INSERT INTO def_ru_stat VALUES('747148xxxxx','Курская область','Железногорск'); +INSERT INTO def_ru_stat VALUES('747149xxxxx','Курская область','Белая'); +INSERT INTO def_ru_stat VALUES('747150xxxxx','Курская область','Дмитриев-Льговский'); +INSERT INTO def_ru_stat VALUES('747151xxxxx','Курская область','Золотухино'); +INSERT INTO def_ru_stat VALUES('747152xxxxx','Курская область','Рыльск'); +INSERT INTO def_ru_stat VALUES('747153xxxxx','Курская область','Тим'); +INSERT INTO def_ru_stat VALUES('747154xxxxx','Курская область','Солнцево'); +INSERT INTO def_ru_stat VALUES('747155xxxxx','Курская область','Мантурово'); +INSERT INTO def_ru_stat VALUES('747156xxxxx','Курская область','Конышевка'); +INSERT INTO def_ru_stat VALUES('747157xxxxx','Курская область','Касторное'); +INSERT INTO def_ru_stat VALUES('747158xxxxx','Курская область','Кшенский'); +INSERT INTO def_ru_stat VALUES('747159xxxxx','Курская область','Черемисиново'); +INSERT INTO def_ru_stat VALUES('74722xxxxxx','Белгородская область','Белгород'); +INSERT INTO def_ru_stat VALUES('747231xxxxx','Белгородская область','Короча'); +INSERT INTO def_ru_stat VALUES('747232xxxxx','Белгородская область','Чернянка'); +INSERT INTO def_ru_stat VALUES('747233xxxxx','Белгородская область','Новый Оскол'); +INSERT INTO def_ru_stat VALUES('747234xxxxx','Белгородская область','Алексеевка'); +INSERT INTO def_ru_stat VALUES('747235xxxxx','Белгородская область','Волоконовка'); +INSERT INTO def_ru_stat VALUES('747236xxxxx','Белгородская область','Валуйки'); +INSERT INTO def_ru_stat VALUES('747237xxxxx','Белгородская область','Вейделевка'); +INSERT INTO def_ru_stat VALUES('747238xxxxx','Белгородская область','Ровеньки'); +INSERT INTO def_ru_stat VALUES('747241xxxxx','Белгородская область','Губкин'); +INSERT INTO def_ru_stat VALUES('747242xxxxx','Белгородская область','Прохоровка'); +INSERT INTO def_ru_stat VALUES('747243xxxxx','Белгородская область','Ивня'); +INSERT INTO def_ru_stat VALUES('747244xxxxx','Белгородская область','Строитель'); +INSERT INTO def_ru_stat VALUES('747245xxxxx','Белгородская область','Ракитное'); +INSERT INTO def_ru_stat VALUES('747246xxxxx','Белгородская область','Борисовка'); +INSERT INTO def_ru_stat VALUES('747247xxxxx','Белгородская область','Красногвардейское'); +INSERT INTO def_ru_stat VALUES('747248xxxxx','Белгородская область','Шебекино'); +INSERT INTO def_ru_stat VALUES('74725xxxxxx','Белгородская область','Старый Оскол'); +INSERT INTO def_ru_stat VALUES('747261xxxxx','Белгородская область','Грайворон'); +INSERT INTO def_ru_stat VALUES('747262xxxxx','Белгородская область','Красное'); +INSERT INTO def_ru_stat VALUES('747263xxxxx','Белгородская область','Красная Яруга'); +INSERT INTO def_ru_stat VALUES('7473xxxxxxx','Воронежская область','Воронеж'); +INSERT INTO def_ru_stat VALUES('747340xxxxx','Воронежская область','Рамонь'); +INSERT INTO def_ru_stat VALUES('747341xxxxx','Воронежская область','Новая Усмань'); +INSERT INTO def_ru_stat VALUES('747342xxxxx','Воронежская область','Каширское'); +INSERT INTO def_ru_stat VALUES('747343xxxxx','Воронежская область','Верхняя Хава'); +INSERT INTO def_ru_stat VALUES('747344xxxxx','Воронежская область','Панино'); +INSERT INTO def_ru_stat VALUES('747345xxxxx','Воронежская область','Эртиль'); +INSERT INTO def_ru_stat VALUES('747346xxxxx','Воронежская область','Анна'); +INSERT INTO def_ru_stat VALUES('747347xxxxx','Воронежская область','Терновка'); +INSERT INTO def_ru_stat VALUES('747348xxxxx','Воронежская область','Грибановский'); +INSERT INTO def_ru_stat VALUES('747350xxxxx','Воронежская область','Бобров'); +INSERT INTO def_ru_stat VALUES('747352xxxxx','Воронежская область','Таловая'); +INSERT INTO def_ru_stat VALUES('747353xxxxx','Воронежская область','Новохоперск'); +INSERT INTO def_ru_stat VALUES('747354xxxxx','Воронежская область','Борисоглебск'); +INSERT INTO def_ru_stat VALUES('747355xxxxx','Воронежская область','Верхний Мамон'); +INSERT INTO def_ru_stat VALUES('747356xxxxx','Воронежская область','Воробьёвка'); +INSERT INTO def_ru_stat VALUES('747357xxxxx','Воронежская область','Каменка'); +INSERT INTO def_ru_stat VALUES('747361xxxxx','Воронежская область','Бутурлиновка'); +INSERT INTO def_ru_stat VALUES('747362xxxxx','Воронежская область','Павловск'); +INSERT INTO def_ru_stat VALUES('747363xxxxx','Воронежская область','Калач'); +INSERT INTO def_ru_stat VALUES('747364xxxxx','Воронежская область','Нововоронеж'); +INSERT INTO def_ru_stat VALUES('747365xxxxx','Воронежская область','Петропавловка'); +INSERT INTO def_ru_stat VALUES('747366xxxxx','Воронежская область','Богучар'); +INSERT INTO def_ru_stat VALUES('747367xxxxx','Воронежская область','Кантемировка'); +INSERT INTO def_ru_stat VALUES('747370xxxxx','Воронежская область','Нижнедевицк'); +INSERT INTO def_ru_stat VALUES('747371xxxxx','Воронежская область','Хохольский'); +INSERT INTO def_ru_stat VALUES('747372xxxxx','Воронежская область','Семилуки и Семилукский район'); +INSERT INTO def_ru_stat VALUES('747374xxxxx','Воронежская область','Репьевка'); +INSERT INTO def_ru_stat VALUES('747375xxxxx','Воронежская область','Острогожск'); +INSERT INTO def_ru_stat VALUES('747376xxxxx','Воронежская область','Поворино'); +INSERT INTO def_ru_stat VALUES('747391xxxxx','Воронежская область','Лиски'); +INSERT INTO def_ru_stat VALUES('747394xxxxx','Воронежская область','Подгоренский'); +INSERT INTO def_ru_stat VALUES('747395xxxxx','Воронежская область','Ольховатка'); +INSERT INTO def_ru_stat VALUES('747396xxxxx','Воронежская область','Россошь'); +INSERT INTO def_ru_stat VALUES('74742xxxxxx','Липецкая область','Липецк'); +INSERT INTO def_ru_stat VALUES('747461xxxxx','Липецкая область','Грязи'); +INSERT INTO def_ru_stat VALUES('747462xxxxx','Липецкая область','Добринка'); +INSERT INTO def_ru_stat VALUES('747463xxxxx','Липецкая область','Доброе'); +INSERT INTO def_ru_stat VALUES('747464xxxxx','Липецкая область','Лев Толстой'); +INSERT INTO def_ru_stat VALUES('747465xxxxx','Липецкая область','Данков'); +INSERT INTO def_ru_stat VALUES('747466xxxxx','Липецкая область','Лебедянь'); +INSERT INTO def_ru_stat VALUES('747467xxxxx','Липецкая область','Елец'); +INSERT INTO def_ru_stat VALUES('747468xxxxx','Липецкая область','Долгоруково'); +INSERT INTO def_ru_stat VALUES('747469xxxxx','Липецкая область','Красное'); +INSERT INTO def_ru_stat VALUES('747471xxxxx','Липецкая область','Задонск'); +INSERT INTO def_ru_stat VALUES('747472xxxxx','Липецкая область','Усмань'); +INSERT INTO def_ru_stat VALUES('747473xxxxx','Липецкая область','Волово'); +INSERT INTO def_ru_stat VALUES('747474xxxxx','Липецкая область','Тербуны'); +INSERT INTO def_ru_stat VALUES('747475xxxxx','Липецкая область','Чаплыгин'); +INSERT INTO def_ru_stat VALUES('747476xxxxx','Липецкая область','Становое'); +INSERT INTO def_ru_stat VALUES('747477xxxxx','Липецкая область','Хлевное'); +INSERT INTO def_ru_stat VALUES('747478xxxxx','Липецкая область','Измалково'); +INSERT INTO def_ru_stat VALUES('74752xxxxxx','Тамбовская область','Тамбов'); +INSERT INTO def_ru_stat VALUES('747531xxxxx','Тамбовская область','Рассказово'); +INSERT INTO def_ru_stat VALUES('747532xxxxx','Тамбовская область','Сосновка'); +INSERT INTO def_ru_stat VALUES('747533xxxxx','Тамбовская область','Моршанск'); +INSERT INTO def_ru_stat VALUES('747534xxxxx','Тамбовская область','Бондари'); +INSERT INTO def_ru_stat VALUES('747535xxxxx','Тамбовская область','Жердевка'); +INSERT INTO def_ru_stat VALUES('747536xxxxx','Тамбовская область','Дмитриевка'); +INSERT INTO def_ru_stat VALUES('747537xxxxx','Тамбовская область','Кирсанов'); +INSERT INTO def_ru_stat VALUES('747541xxxxx','Тамбовская область','Котовск'); +INSERT INTO def_ru_stat VALUES('747542xxxxx','Тамбовская область','Мордово'); +INSERT INTO def_ru_stat VALUES('747543xxxxx','Тамбовская область','Староюрьево'); +INSERT INTO def_ru_stat VALUES('747544xxxxx','Тамбовская область','Петровское'); +INSERT INTO def_ru_stat VALUES('747545xxxxx','Тамбовская область','Мичуринск'); +INSERT INTO def_ru_stat VALUES('747546xxxxx','Тамбовская область','Мучкапский'); +INSERT INTO def_ru_stat VALUES('747548xxxxx','Тамбовская область','Первомайский'); +INSERT INTO def_ru_stat VALUES('747551xxxxx','Тамбовская область','Гавриловка Вторая'); +INSERT INTO def_ru_stat VALUES('747552xxxxx','Тамбовская область','Знаменка'); +INSERT INTO def_ru_stat VALUES('747553xxxxx','Тамбовская область','Инжавино'); +INSERT INTO def_ru_stat VALUES('747554xxxxx','Тамбовская область','Пичаево'); +INSERT INTO def_ru_stat VALUES('747555xxxxx','Тамбовская область','Ржакса'); +INSERT INTO def_ru_stat VALUES('747556xxxxx','Тамбовская область','Сатинка'); +INSERT INTO def_ru_stat VALUES('747557xxxxx','Тамбовская область','Токарёвка'); +INSERT INTO def_ru_stat VALUES('747558xxxxx','Тамбовская область','Уварово'); +INSERT INTO def_ru_stat VALUES('747559xxxxx','Тамбовская область','Умёт'); +INSERT INTO def_ru_stat VALUES('74812xxxxxx','Смоленская область','Смоленск'); +INSERT INTO def_ru_stat VALUES('748130xxxxx','Смоленская область','Сычевка'); +INSERT INTO def_ru_stat VALUES('748131xxxxx','Смоленская область','Вязьма'); +INSERT INTO def_ru_stat VALUES('748132xxxxx','Смоленская область','Велиж'); +INSERT INTO def_ru_stat VALUES('748133xxxxx','Смоленская область','Шумячи'); +INSERT INTO def_ru_stat VALUES('748134xxxxx','Смоленская область','Рославль'); +INSERT INTO def_ru_stat VALUES('748135xxxxx','Смоленская область','Гагарин'); +INSERT INTO def_ru_stat VALUES('748136xxxxx','Смоленская область','Тёмкино'); +INSERT INTO def_ru_stat VALUES('748137xxxxx','Смоленская область','Угра'); +INSERT INTO def_ru_stat VALUES('748138xxxxx','Смоленская область','Новодугино'); +INSERT INTO def_ru_stat VALUES('748139xxxxx','Смоленская область','Холм-Жирковский'); +INSERT INTO def_ru_stat VALUES('748140xxxxx','Смоленская область','Хиславичи'); +INSERT INTO def_ru_stat VALUES('748141xxxxx','Смоленская область','Рудня'); +INSERT INTO def_ru_stat VALUES('748142xxxxx','Смоленская область','Сафоново'); +INSERT INTO def_ru_stat VALUES('748143xxxxx','Смоленская область','Ярцево'); +INSERT INTO def_ru_stat VALUES('748144xxxxx','Смоленская область','Дорогобуж'); +INSERT INTO def_ru_stat VALUES('748145xxxxx','Смоленская область','Красный'); +INSERT INTO def_ru_stat VALUES('748146xxxxx','Смоленская область','Ельня'); +INSERT INTO def_ru_stat VALUES('748147xxxxx','Смоленская область','Демидов'); +INSERT INTO def_ru_stat VALUES('748148xxxxx','Смоленская область','Монастырщина'); +INSERT INTO def_ru_stat VALUES('748149xxxxx','Смоленская область','Починок'); +INSERT INTO def_ru_stat VALUES('748153xxxxx','Смоленская область','Десногорск'); +INSERT INTO def_ru_stat VALUES('748155xxxxx','Смоленская область','Ершичи'); +INSERT INTO def_ru_stat VALUES('748165xxxxx','Смоленская область','Глинка'); +INSERT INTO def_ru_stat VALUES('748166xxxxx','Смоленская область','Духовщина'); +INSERT INTO def_ru_stat VALUES('748167xxxxx','Смоленская область','Кардымово'); +INSERT INTO def_ru_stat VALUES('74822xxxxxx','Тверская область','Тверь'); +INSERT INTO def_ru_stat VALUES('748230xxxxx','Тверская область','Пено'); +INSERT INTO def_ru_stat VALUES('748231xxxxx','Тверская область','Бежецк'); +INSERT INTO def_ru_stat VALUES('748232xxxxx','Тверская область','Ржев'); +INSERT INTO def_ru_stat VALUES('748233xxxxx','Тверская область','Вышний Волочек'); +INSERT INTO def_ru_stat VALUES('748234xxxxx','Тверская область','Кашин'); +INSERT INTO def_ru_stat VALUES('748235xxxxx','Тверская область','Осташков'); +INSERT INTO def_ru_stat VALUES('748236xxxxx','Тверская область','Кимры'); +INSERT INTO def_ru_stat VALUES('748237xxxxx','Тверская область','Красный Холм'); +INSERT INTO def_ru_stat VALUES('748238xxxxx','Тверская область','Бологое'); +INSERT INTO def_ru_stat VALUES('748239xxxxx','Тверская область','Фирово'); +INSERT INTO def_ru_stat VALUES('748242xxxxx','Тверская область','Конаково'); +INSERT INTO def_ru_stat VALUES('748244xxxxx','Тверская область','Рамешки'); +INSERT INTO def_ru_stat VALUES('748246xxxxx','Тверская область','Сонково'); +INSERT INTO def_ru_stat VALUES('748249xxxxx','Тверская область','Калязин'); +INSERT INTO def_ru_stat VALUES('748250xxxxx','Тверская область','Белый'); +INSERT INTO def_ru_stat VALUES('748251xxxxx','Тверская область','Торжок'); +INSERT INTO def_ru_stat VALUES('748253xxxxx','Тверская область','Максатиха'); +INSERT INTO def_ru_stat VALUES('748255xxxxx','Тверская область','Удомля'); +INSERT INTO def_ru_stat VALUES('748257xxxxx','Тверская область','Кувшиново'); +INSERT INTO def_ru_stat VALUES('748258xxxxx','Тверская область','Оленино'); +INSERT INTO def_ru_stat VALUES('748261xxxxx','Тверская область','Лихославль'); +INSERT INTO def_ru_stat VALUES('748262xxxxx','Тверская область','Зубцов'); +INSERT INTO def_ru_stat VALUES('748263xxxxx','Тверская область','Старица'); +INSERT INTO def_ru_stat VALUES('748264xxxxx','Тверская область','Весьегонск'); +INSERT INTO def_ru_stat VALUES('748265xxxxx','Тверская область','Западная Двина'); +INSERT INTO def_ru_stat VALUES('748266xxxxx','Тверская область','Нелидово'); +INSERT INTO def_ru_stat VALUES('748267xxxxx','Тверская область','Андреаполь'); +INSERT INTO def_ru_stat VALUES('748268xxxxx','Тверская область','Торопец'); +INSERT INTO def_ru_stat VALUES('748269xxxxx','Тверская область','Селижарово'); +INSERT INTO def_ru_stat VALUES('748271xxxxx','Тверская область','Лесное'); +INSERT INTO def_ru_stat VALUES('748272xxxxx','Тверская область','Сандово'); +INSERT INTO def_ru_stat VALUES('748273xxxxx','Тверская область','Жарковский'); +INSERT INTO def_ru_stat VALUES('748274xxxxx','Тверская область','Кесова Гора'); +INSERT INTO def_ru_stat VALUES('748275xxxxx','Тверская область','Молоково'); +INSERT INTO def_ru_stat VALUES('748276xxxxx','Тверская область','Спирово'); +INSERT INTO def_ru_stat VALUES('74832xxxxxx','Брянская область','Брянск, Сельцо, Белые Берега'); +INSERT INTO def_ru_stat VALUES('748330xxxxx','Брянская область','Сураж'); +INSERT INTO def_ru_stat VALUES('748331xxxxx','Брянская область','Рогнедино'); +INSERT INTO def_ru_stat VALUES('748332xxxxx','Брянская область','Дубровка'); +INSERT INTO def_ru_stat VALUES('748333xxxxx','Брянская область','Дятьково, Фокино'); +INSERT INTO def_ru_stat VALUES('748334xxxxx','Брянская область','Жуковка'); +INSERT INTO def_ru_stat VALUES('748335xxxxx','Брянская область','Карачев'); +INSERT INTO def_ru_stat VALUES('748336xxxxx','Брянская область','Клинцы'); +INSERT INTO def_ru_stat VALUES('748338xxxxx','Брянская область','Клетня'); +INSERT INTO def_ru_stat VALUES('748339xxxxx','Брянская область','Мглин'); +INSERT INTO def_ru_stat VALUES('748340xxxxx','Брянская область','Гордеевка'); +INSERT INTO def_ru_stat VALUES('748341xxxxx','Брянская область','Выгоничи'); +INSERT INTO def_ru_stat VALUES('748342xxxxx','Брянская область','Навля'); +INSERT INTO def_ru_stat VALUES('748343xxxxx','Брянская область','Новозыбков'); +INSERT INTO def_ru_stat VALUES('748344xxxxx','Брянская область','Жирятино'); +INSERT INTO def_ru_stat VALUES('748345xxxxx','Брянская область','Почеп'); +INSERT INTO def_ru_stat VALUES('748346xxxxx','Брянская область','Красная Гора'); +INSERT INTO def_ru_stat VALUES('748347xxxxx','Брянская область','Климово'); +INSERT INTO def_ru_stat VALUES('748348xxxxx','Брянская область','Стародуб'); +INSERT INTO def_ru_stat VALUES('748349xxxxx','Брянская область','Погар'); +INSERT INTO def_ru_stat VALUES('748351xxxxx','Брянская область','Унеча'); +INSERT INTO def_ru_stat VALUES('748352xxxxx','Брянская область','Трубчевск'); +INSERT INTO def_ru_stat VALUES('748353xxxxx','Брянская область','Суземка'); +INSERT INTO def_ru_stat VALUES('748354xxxxx','Брянская область','Локоть'); +INSERT INTO def_ru_stat VALUES('748355xxxxx','Брянская область','Комаричи'); +INSERT INTO def_ru_stat VALUES('748356xxxxx','Брянская область','Севск'); +INSERT INTO def_ru_stat VALUES('748358xxxxx','Брянская область','Злынка'); +INSERT INTO def_ru_stat VALUES('74842xxxxxx','Калужская область','Калуга'); +INSERT INTO def_ru_stat VALUES('748431xxxxx','Калужская область','Малоярославец'); +INSERT INTO def_ru_stat VALUES('748432xxxxx','Калужская область','Жуков'); +INSERT INTO def_ru_stat VALUES('748433xxxxx','Калужская область','Медынь'); +INSERT INTO def_ru_stat VALUES('748434xxxxx','Калужская область','Кондрово'); +INSERT INTO def_ru_stat VALUES('748435xxxxx','Калужская область','Таруса'); +INSERT INTO def_ru_stat VALUES('748436xxxxx','Калужская область','Юхнов'); +INSERT INTO def_ru_stat VALUES('748437xxxxx','Калужская область','Ферзиково'); +INSERT INTO def_ru_stat VALUES('7484382xxxx','Калужская область','Балабаново'); +INSERT INTO def_ru_stat VALUES('7484384xxxx','Калужская область','Боровск'); +INSERT INTO def_ru_stat VALUES('7484386xxxx','Калужская область','Балабаново'); +INSERT INTO def_ru_stat VALUES('748439xxxxx','Калужская область','Обнинск'); +INSERT INTO def_ru_stat VALUES('748441xxxxx','Калужская область','Перемышль'); +INSERT INTO def_ru_stat VALUES('748442xxxxx','Калужская область','Козельск'); +INSERT INTO def_ru_stat VALUES('748443xxxxx','Калужская область','Ульяново'); +INSERT INTO def_ru_stat VALUES('748444xxxxx','Калужская область','Людиново'); +INSERT INTO def_ru_stat VALUES('748445xxxxx','Калужская область','Жиздра'); +INSERT INTO def_ru_stat VALUES('748446xxxxx','Калужская область','Мещовск'); +INSERT INTO def_ru_stat VALUES('748447xxxxx','Калужская область','Думиничи'); +INSERT INTO def_ru_stat VALUES('748448xxxxx','Калужская область','Бабынино'); +INSERT INTO def_ru_stat VALUES('748449xxxxx','Калужская область','Износки'); +INSERT INTO def_ru_stat VALUES('748451xxxxx','Калужская область','Сухиничи'); +INSERT INTO def_ru_stat VALUES('748452xxxxx','Калужская область','Мосальск'); +INSERT INTO def_ru_stat VALUES('748453xxxxx','Калужская область','Хвастовичи'); +INSERT INTO def_ru_stat VALUES('748454xxxxx','Калужская область','Барятино'); +INSERT INTO def_ru_stat VALUES('748455xxxxx','Калужская область','Спас-Деменск'); +INSERT INTO def_ru_stat VALUES('748456xxxxx','Калужская область','Киров'); +INSERT INTO def_ru_stat VALUES('748457xxxxx','Калужская область','Бетлица'); +INSERT INTO def_ru_stat VALUES('74852xxxxxx','Ярославская область','Ярославль'); +INSERT INTO def_ru_stat VALUES('748531xxxxx','Ярославская область','Некрасовское'); +INSERT INTO def_ru_stat VALUES('748532xxxxx','Ярославская область','Углич'); +INSERT INTO def_ru_stat VALUES('748533xxxxx','Ярославская область','Тутаев'); +INSERT INTO def_ru_stat VALUES('748534xxxxx','Ярославская область','Гаврилов Ям'); +INSERT INTO def_ru_stat VALUES('748535xxxxx','Ярославская область','Переславль-Залесский'); +INSERT INTO def_ru_stat VALUES('748536xxxxx','Ярославская область','Ростов'); +INSERT INTO def_ru_stat VALUES('748538xxxxx','Ярославская область','Данилов'); +INSERT INTO def_ru_stat VALUES('748539xxxxx','Ярославская область','Борисоглебский'); +INSERT INTO def_ru_stat VALUES('748542xxxxx','Ярославская область','Большое Село'); +INSERT INTO def_ru_stat VALUES('748543xxxxx','Ярославская область','Любим'); +INSERT INTO def_ru_stat VALUES('748544xxxxx','Ярославская область','Мышкин'); +INSERT INTO def_ru_stat VALUES('748545xxxxx','Ярославская область','Брейтово'); +INSERT INTO def_ru_stat VALUES('748546xxxxx','Ярославская область','Пошехонье'); +INSERT INTO def_ru_stat VALUES('748547xxxxx','Ярославская область','Новый Некоуз'); +INSERT INTO def_ru_stat VALUES('748549xxxxx','Ярославская область','Пречистое'); +INSERT INTO def_ru_stat VALUES('74855xxxxxx','Ярославская область','Рыбинск'); +INSERT INTO def_ru_stat VALUES('74862xxxxxx','Орловская область','Орёл и Орловский район'); +INSERT INTO def_ru_stat VALUES('748640xxxxx','Орловская область','Болхов'); +INSERT INTO def_ru_stat VALUES('748642xxxxx','Орловская область','Хотынец'); +INSERT INTO def_ru_stat VALUES('748643xxxxx','Орловская область','Кромы'); +INSERT INTO def_ru_stat VALUES('748644xxxxx','Орловская область','Шаблыкино'); +INSERT INTO def_ru_stat VALUES('748645xxxxx','Орловская область','Змиевка'); +INSERT INTO def_ru_stat VALUES('748646xxxxx','Орловская область','Мценск'); +INSERT INTO def_ru_stat VALUES('748647xxxxx','Орловская область','Нарышкино'); +INSERT INTO def_ru_stat VALUES('748648xxxxx','Орловская область','Залегощь'); +INSERT INTO def_ru_stat VALUES('748649xxxxx','Орловская область','Дмитровск'); +INSERT INTO def_ru_stat VALUES('748661xxxxx','Орловская область','мобильные телефоны с зоновыми номерами МТС'); +INSERT INTO def_ru_stat VALUES('748662xxxxx','Орловская область','Знаменское'); +INSERT INTO def_ru_stat VALUES('748663xxxxx','Орловская область','Красная Заря'); +INSERT INTO def_ru_stat VALUES('748664xxxxx','Орловская область','Покровское'); +INSERT INTO def_ru_stat VALUES('748665xxxxx','Орловская область','Сосково'); +INSERT INTO def_ru_stat VALUES('748666xxxxx','Орловская область','Тросна'); +INSERT INTO def_ru_stat VALUES('748667xxxxx','Орловская область','Корсаково'); +INSERT INTO def_ru_stat VALUES('748672xxxxx','Орловская область','Долгое'); +INSERT INTO def_ru_stat VALUES('748673xxxxx','Орловская область','Новосиль'); +INSERT INTO def_ru_stat VALUES('748674xxxxx','Орловская область','Колпны'); +INSERT INTO def_ru_stat VALUES('748675xxxxx','Орловская область','Глазуновка'); +INSERT INTO def_ru_stat VALUES('748676xxxxx','Орловская область','Верховье'); +INSERT INTO def_ru_stat VALUES('748677xxxxx','Орловская область','Ливны'); +INSERT INTO def_ru_stat VALUES('748678xxxxx','Орловская область','Хомутово'); +INSERT INTO def_ru_stat VALUES('748679xxxxx','Орловская область','Малоархангельск'); +INSERT INTO def_ru_stat VALUES('74872xxxxxx','Тульская область','Тула'); +INSERT INTO def_ru_stat VALUES('748731xxxxx','Тульская область','Узловая'); +INSERT INTO def_ru_stat VALUES('748732xxxxx','Тульская область','Дубна'); +INSERT INTO def_ru_stat VALUES('748733xxxxx','Тульская область','Арсеньево'); +INSERT INTO def_ru_stat VALUES('748734xxxxx','Тульская область','Заокский'); +INSERT INTO def_ru_stat VALUES('748735xxxxx','Тульская область','Кимовск'); +INSERT INTO def_ru_stat VALUES('748736xxxxx','Тульская область','Одоев'); +INSERT INTO def_ru_stat VALUES('748741xxxxx','Тульская область','Ефремов'); +INSERT INTO def_ru_stat VALUES('748742xxxxx','Тульская область','Белев'); +INSERT INTO def_ru_stat VALUES('748743xxxxx','Тульская область','Куркино'); +INSERT INTO def_ru_stat VALUES('748744xxxxx','Тульская область','Архангельское'); +INSERT INTO def_ru_stat VALUES('748745xxxxx','Тульская область','Венев'); +INSERT INTO def_ru_stat VALUES('748746xxxxx','Тульская область','Донской'); +INSERT INTO def_ru_stat VALUES('748751xxxxx','Тульская область','Щекино'); +INSERT INTO def_ru_stat VALUES('748752xxxxx','Тульская область','Плавск'); +INSERT INTO def_ru_stat VALUES('748753xxxxx','Тульская область','Алексин'); +INSERT INTO def_ru_stat VALUES('748754xxxxx','Тульская область','Киреевск'); +INSERT INTO def_ru_stat VALUES('748755xxxxx','Тульская область','Тёплое'); +INSERT INTO def_ru_stat VALUES('748756xxxxx','Тульская область','Чернь'); +INSERT INTO def_ru_stat VALUES('748761xxxxx','Тульская область','Богородицк'); +INSERT INTO def_ru_stat VALUES('748762xxxxx','Тульская область','Новомосковск'); +INSERT INTO def_ru_stat VALUES('748763xxxxx','Тульская область','Суворов'); +INSERT INTO def_ru_stat VALUES('748766xxxxx','Тульская область','Ясногорск'); +INSERT INTO def_ru_stat VALUES('748767xxxxx','Тульская область','Ленинский'); +INSERT INTO def_ru_stat VALUES('748768xxxxx','Тульская область','Волово'); +INSERT INTO def_ru_stat VALUES('74912xxxxxx','Рязанская область','Рязань, Солотча'); +INSERT INTO def_ru_stat VALUES('749130xxxxx','Рязанская область','Михайлов'); +INSERT INTO def_ru_stat VALUES('749131xxxxx','Рязанская область','Касимов'); +INSERT INTO def_ru_stat VALUES('749132xxxxx','Рязанская область','Ряжск'); +INSERT INTO def_ru_stat VALUES('749133xxxxx','Рязанская область','Сасово'); +INSERT INTO def_ru_stat VALUES('749135xxxxx','Рязанская область','Спасск-Рязанский'); +INSERT INTO def_ru_stat VALUES('749136xxxxx','Рязанская область','Шилово'); +INSERT INTO def_ru_stat VALUES('749137xxxxx','Рязанская область','Рыбное'); +INSERT INTO def_ru_stat VALUES('749138xxxxx','Рязанская область','Чучково'); +INSERT INTO def_ru_stat VALUES('749139xxxxx','Рязанская область','Кадом'); +INSERT INTO def_ru_stat VALUES('749141xxxxx','Рязанская область','Новомичуринск'); +INSERT INTO def_ru_stat VALUES('749142xxxxx','Рязанская область','Спас-Клепики'); +INSERT INTO def_ru_stat VALUES('749143xxxxx','Рязанская область','Кораблино'); +INSERT INTO def_ru_stat VALUES('749144xxxxx','Рязанская область','Ермишь'); +INSERT INTO def_ru_stat VALUES('749145xxxxx','Рязанская область','Пителино'); +INSERT INTO def_ru_stat VALUES('749146xxxxx','Рязанская область','Путятино'); +INSERT INTO def_ru_stat VALUES('749147xxxxx','Рязанская область','Шацк'); +INSERT INTO def_ru_stat VALUES('749148xxxxx','Рязанская область','Сараи'); +INSERT INTO def_ru_stat VALUES('749151xxxxx','Рязанская область','Старожилово'); +INSERT INTO def_ru_stat VALUES('749152xxxxx','Рязанская область','Сапожок'); +INSERT INTO def_ru_stat VALUES('749153xxxxx','Рязанская область','Захарово'); +INSERT INTO def_ru_stat VALUES('749154xxxxx','Рязанская область','Ухолово'); +INSERT INTO def_ru_stat VALUES('749155xxxxx','Рязанская область','Пронск'); +INSERT INTO def_ru_stat VALUES('749156xxxxx','Рязанская область','Скопин'); +INSERT INTO def_ru_stat VALUES('749157xxxxx','Рязанская область','Милославское'); +INSERT INTO def_ru_stat VALUES('749158xxxxx','Рязанская область','Александро-Невский'); +INSERT INTO def_ru_stat VALUES('74922xxxxxx','Владимирская область','Владимир'); +INSERT INTO def_ru_stat VALUES('749231xxxxx','Владимирская область','Суздаль'); +INSERT INTO def_ru_stat VALUES('749232xxxxx','Владимирская область','Ковров'); +INSERT INTO def_ru_stat VALUES('749233xxxxx','Владимирская область','Вязники'); +INSERT INTO def_ru_stat VALUES('749234xxxxx','Владимирская область','Муром'); +INSERT INTO def_ru_stat VALUES('749235xxxxx','Владимирская область','Судогда'); +INSERT INTO def_ru_stat VALUES('749236xxxxx','Владимирская область','Красная Горбатка'); +INSERT INTO def_ru_stat VALUES('749237xxxxx','Владимирская область','Киржач'); +INSERT INTO def_ru_stat VALUES('749238xxxxx','Владимирская область','Гороховец'); +INSERT INTO def_ru_stat VALUES('749241xxxxx','Владимирская область','Гусь-Хрустальный'); +INSERT INTO def_ru_stat VALUES('749242xxxxx','Владимирская область','Собинка'); +INSERT INTO def_ru_stat VALUES('7492432xxxx','Владимирская область','Петушки'); +INSERT INTO def_ru_stat VALUES('7492436xxxx','Владимирская область','Покров'); +INSERT INTO def_ru_stat VALUES('749244xxxxx','Владимирская область','Александров'); +INSERT INTO def_ru_stat VALUES('749245xxxxx','Владимирская область','Кольчугино'); +INSERT INTO def_ru_stat VALUES('749246xxxxx','Владимирская область','Юрьев-Польский'); +INSERT INTO def_ru_stat VALUES('749247xxxxx','Владимирская область','Меленки'); +INSERT INTO def_ru_stat VALUES('749248xxxxx','Владимирская область','Камешково'); +INSERT INTO def_ru_stat VALUES('749254xxxxx','Владимирская область','Радужный'); +INSERT INTO def_ru_stat VALUES('74932xxxxxx','Ивановская область','Иваново'); +INSERT INTO def_ru_stat VALUES('749331xxxxx','Ивановская область','Кинешма'); +INSERT INTO def_ru_stat VALUES('749333xxxxx','Ивановская область','Заволжск'); +INSERT INTO def_ru_stat VALUES('749334xxxxx','Ивановская область','Палех'); +INSERT INTO def_ru_stat VALUES('749336xxxxx','Ивановская область','Родники'); +INSERT INTO def_ru_stat VALUES('749337xxxxx','Ивановская область','Юрьевец'); +INSERT INTO def_ru_stat VALUES('749339xxxxx','Ивановская область','Приволжск'); +INSERT INTO def_ru_stat VALUES('749341xxxxx','Ивановская область','Фурманов'); +INSERT INTO def_ru_stat VALUES('749343xxxxx','Ивановская область','Тейково'); +INSERT INTO def_ru_stat VALUES('749344xxxxx','Ивановская область','Лух'); +INSERT INTO def_ru_stat VALUES('749345xxxxx','Ивановская область','Пучеж'); +INSERT INTO def_ru_stat VALUES('749346xxxxx','Ивановская область','Пестяки'); +INSERT INTO def_ru_stat VALUES('749347xxxxx','Ивановская область','Южа'); +INSERT INTO def_ru_stat VALUES('749349xxxxx','Ивановская область','Верхний Ландех'); +INSERT INTO def_ru_stat VALUES('749351xxxxx','Ивановская область','Шуя'); +INSERT INTO def_ru_stat VALUES('749352xxxxx','Ивановская область','Комсомольск'); +INSERT INTO def_ru_stat VALUES('749353xxxxx','Ивановская область','Ильинское-Хованское'); +INSERT INTO def_ru_stat VALUES('749354xxxxx','Ивановская область','Вичуга'); +INSERT INTO def_ru_stat VALUES('749355xxxxx','Ивановская область','Гаврилов Посад'); +INSERT INTO def_ru_stat VALUES('749356xxxxx','Ивановская область','Савино'); +INSERT INTO def_ru_stat VALUES('749357xxxxx','Ивановская область','Лежнево'); +INSERT INTO def_ru_stat VALUES('74942xxxxxx','Костромская область','Кострома'); +INSERT INTO def_ru_stat VALUES('749430xxxxx','Костромская область','Антропово'); +INSERT INTO def_ru_stat VALUES('749431xxxxx','Костромская область','Нерехта'); +INSERT INTO def_ru_stat VALUES('749432xxxxx','Костромская область','Красное-на-Волге'); +INSERT INTO def_ru_stat VALUES('749433xxxxx','Костромская область','Судиславль'); +INSERT INTO def_ru_stat VALUES('749434xxxxx','Костромская область','Сусанино'); +INSERT INTO def_ru_stat VALUES('749435xxxxx','Костромская область','Буй'); +INSERT INTO def_ru_stat VALUES('749436xxxxx','Костромская область','Солигалич'); +INSERT INTO def_ru_stat VALUES('749437xxxxx','Костромская область','Галич'); +INSERT INTO def_ru_stat VALUES('749438xxxxx','Костромская область','Островское'); +INSERT INTO def_ru_stat VALUES('749439xxxxx','Костромская область','Павино'); +INSERT INTO def_ru_stat VALUES('749440xxxxx','Костромская область','Парфеньево'); +INSERT INTO def_ru_stat VALUES('749441xxxxx','Костромская область','Чухлома'); +INSERT INTO def_ru_stat VALUES('749442xxxxx','Костромская область','Кадый'); +INSERT INTO def_ru_stat VALUES('749443xxxxx','Костромская область','Кологрив'); +INSERT INTO def_ru_stat VALUES('749444xxxxx','Костромская область','Нея'); +INSERT INTO def_ru_stat VALUES('749445xxxxx','Костромская область','Макарьев'); +INSERT INTO def_ru_stat VALUES('749446xxxxx','Костромская область','Мантурово'); +INSERT INTO def_ru_stat VALUES('749447xxxxx','Костромская область','Георгиевское'); +INSERT INTO def_ru_stat VALUES('749448xxxxx','Костромская область','Поназырево'); +INSERT INTO def_ru_stat VALUES('749449xxxxx','Костромская область','Шарья'); +INSERT INTO def_ru_stat VALUES('749450xxxxx','Костромская область','Вохма'); +INSERT INTO def_ru_stat VALUES('749451xxxxx','Костромская область','Боговарово'); +INSERT INTO def_ru_stat VALUES('749452xxxxx','Костромская область','Пыщуг'); +INSERT INTO def_ru_stat VALUES('749453xxxxx','Костромская область','Волгореченск'); +INSERT INTO def_ru_stat VALUES('7495xxxxxxx','','Москва и ближнее Подмосковье'); +INSERT INTO def_ru_stat VALUES('7495xxxxxxx','','Москва, МГТС и другие операторы связи'); +INSERT INTO def_ru_stat VALUES('74953238xxx','Москва','Аэропорт Домодедово, ЦентрТелеком'); +INSERT INTO def_ru_stat VALUES('74953239xxx','Москва','Аэропорт Домодедово, ЦентрТелеком'); +INSERT INTO def_ru_stat VALUES('7495338xxxx','Москва','Мосрентген — МГТС часть номеров АТС'); +INSERT INTO def_ru_stat VALUES('7495339xxxx','Москва','Мосрентген — МГТС часть номеров АТС'); +INSERT INTO def_ru_stat VALUES('74953559xxx','Москва','Развилка — ОАО "Газпромсвязь" -'); +INSERT INTO def_ru_stat VALUES('74953858xxx','Москва','Развилка — ОАО "Газпромсвязь" - переключен в 4986578х-хх'); +INSERT INTO def_ru_stat VALUES('74953859xxx','Москва','Развилка — ОАО "Газпромсвязь" - переключен в 4986577х-хх'); +INSERT INTO def_ru_stat VALUES('7495399xxxx','Москва','Развилка — ОАО "Газпромсвязь" часть номеров АТС - переключен в 4986570х-хх'); +INSERT INTO def_ru_stat VALUES('7495408xxxx','Москва','Долгопрудный, Центр-Телеком'); +INSERT INTO def_ru_stat VALUES('7495428xxxx','Москва','ОАО «Газтелеком» — переключен в 498617xxxx'); +INSERT INTO def_ru_stat VALUES('7495439xxxx','Москва','Московский, ЦентрТелеком часть номеров АТС'); +INSERT INTO def_ru_stat VALUES('7495500xxxx','Москва','Мегафон,Центральный Телеграф'); +INSERT INTO def_ru_stat VALUES('749550xxxxx','Москва','Люберцы — ЦентрТелеком'); +INSERT INTO def_ru_stat VALUES('749551xxxxx','Москва','Королёв — ЦентрТелеком'); +INSERT INTO def_ru_stat VALUES('749551xxxxx','Москва','Юбилейный — ЦентрТелеком'); +INSERT INTO def_ru_stat VALUES('749552xxxxx','Москва','Балашиха — ЦентрТелеком'); +INSERT INTO def_ru_stat VALUES('749552xxxxx','Москва','Железнодорожный — ЦентрТелеком'); +INSERT INTO def_ru_stat VALUES('749552xxxxx','Москва','Реутов — ЦентрТелеком'); +INSERT INTO def_ru_stat VALUES('749553xxxxx','Москва','Зеленоград — МГТС'); +INSERT INTO def_ru_stat VALUES('7495539xxxx','Москва','Клин, Солнечногорск, Звенигород — ЦентрТелеком'); +INSERT INTO def_ru_stat VALUES('7495541xxxx','Москва','Видное — ЦентрТелеком'); +INSERT INTO def_ru_stat VALUES('7495542xxxx','Москва','Мегафон,Центральный Телеграф'); +INSERT INTO def_ru_stat VALUES('7495543xxxx','Москва','Мегафон,Центральный Телеграф'); +INSERT INTO def_ru_stat VALUES('7495544xxxx','Москва','Мегафон,Центральный Телеграф'); +INSERT INTO def_ru_stat VALUES('7495545xxxx','Москва','Мегафон,Центральный Телеграф'); +INSERT INTO def_ru_stat VALUES('7495546xxxx','Москва','Ростелеком'); +INSERT INTO def_ru_stat VALUES('74955461xxx','Москва','Домодедово — Ростелеком'); +INSERT INTO def_ru_stat VALUES('74955466xxx','Москва','Видное, Развилка — Ростелеком'); +INSERT INTO def_ru_stat VALUES('74955468xxx','Москва','Домодедово — Ростелеком'); +INSERT INTO def_ru_stat VALUES('74955480xxx','Москва','Видное — ЦентрТелеком'); +INSERT INTO def_ru_stat VALUES('74955481xxx','Москва','Видное — ЦентрТелеком'); +INSERT INTO def_ru_stat VALUES('74955482xxx','Москва','Развилка — ООО "Газпромсвязь" переключен в 4986572xxx'); +INSERT INTO def_ru_stat VALUES('74955483xxx','Москва','Развилка — ООО "Газпромсвязь" переключен в 4986573xxx'); +INSERT INTO def_ru_stat VALUES('74955484xxx','Москва','Видное — ЦентрТелеком'); +INSERT INTO def_ru_stat VALUES('74955485xxx','Москва','Видное — ЦентрТелеком'); +INSERT INTO def_ru_stat VALUES('74955486xxx','Москва','Поселок совхоза им. Ленина — ЦентрТелеком'); +INSERT INTO def_ru_stat VALUES('74955487xxx','Москва','Москва Бутово — МГТС переключен в 4956597xxx'); +INSERT INTO def_ru_stat VALUES('74955487xxx','Москва','Поселок совхоза им. Ленина, Поселок Володарского, Горки Ленинские — ЦентрТелеком'); +INSERT INTO def_ru_stat VALUES('74955488xxx','Москва','Поселок Володарского, Горки Ленинские — ЦентрТелеком'); +INSERT INTO def_ru_stat VALUES('74955489xxx','Москва','Видное промзона — ЦентрТелеком'); +INSERT INTO def_ru_stat VALUES('7495549xxxx','Москва','Видное, Московский, пос. Ново-Дрожжино, пос. Измайлово, пос. Булатниково, пос. Дубровский, пос. Института Садоводства — ЦентрТелеком'); +INSERT INTO def_ru_stat VALUES('749555xxxxx','Москва','Люберцы — ЦентрТелеком'); +INSERT INTO def_ru_stat VALUES('7495552xxxx','Москва','Лыткарино — ЦентрТелеком'); +INSERT INTO def_ru_stat VALUES('7495555xxxx','Москва','Лыткарино — ЦентрТелеком'); +INSERT INTO def_ru_stat VALUES('749556xxxxx','Москва','Красногорск — ЦентрТелеком'); +INSERT INTO def_ru_stat VALUES('7495573xxxx','Москва','Химки, ЦентрТелеком'); +INSERT INTO def_ru_stat VALUES('7495576xxxx','Москва','Долгопрудный, ЦентрТелеком'); +INSERT INTO def_ru_stat VALUES('7495577xxxx','Москва','Лобня — ЦентрТелеком'); +INSERT INTO def_ru_stat VALUES('7495578xxxx','Москва','Лобня, Международный аэропорт «Шереметьево» — Порт-Телеком'); +INSERT INTO def_ru_stat VALUES('7495579xxxx','Москва','Долгопрудный, Лобня'); +INSERT INTO def_ru_stat VALUES('749557xxxxx','Москва','Королёв — ЦентрТелеком'); +INSERT INTO def_ru_stat VALUES('749557xxxxx','Москва','Мытищи — ЦентрТелеком'); +INSERT INTO def_ru_stat VALUES('749557xxxxx','Москва','Юбилейный — ЦентрТелеком'); +INSERT INTO def_ru_stat VALUES('749558xxxxx','Москва','Химки — ЦентрТелеком'); +INSERT INTO def_ru_stat VALUES('7495585xxxx','Москва','Мегафон,Центральный Телеграф'); +INSERT INTO def_ru_stat VALUES('7495589xxxx','Москва','Мегафон,Центральный Телеграф'); +INSERT INTO def_ru_stat VALUES('749559xxxxx','Москва','Одинцово — ЦентрТелеком'); +INSERT INTO def_ru_stat VALUES('7495597xxxx','Москва','Центральный Телеграф, ЦентрТелеком'); +INSERT INTO def_ru_stat VALUES('74957159xxx','Москва','Подольск — ЦентрТелеком — переключено в 4967699xxx'); +INSERT INTO def_ru_stat VALUES('7495719xxxx','Москва','ул. Наметкина, Мичуринский пр-т, пос. Развилка — ООО «Газпромсвязь»'); +INSERT INTO def_ru_stat VALUES('7495787xxxx','Москва','Москва — Голден Телеком'); +INSERT INTO def_ru_stat VALUES('74959937xxx','Москва','Дмитров'); +INSERT INTO def_ru_stat VALUES('74959938xxx','Москва','Дмитров'); +INSERT INTO def_ru_stat VALUES('74959939xxx','Москва','Дмитров'); +INSERT INTO def_ru_stat VALUES('749620xxxxx','Московская область','Талдом'); +INSERT INTO def_ru_stat VALUES('749621xxxxx','Московская область','Дубна'); +INSERT INTO def_ru_stat VALUES('749622xxxxx','Московская область','Дмитров'); +INSERT INTO def_ru_stat VALUES('749624xxxxx','Московская область','Клин'); +INSERT INTO def_ru_stat VALUES('749626xxxxx','Московская область','Солнечногорск'); +INSERT INTO def_ru_stat VALUES('749627xxxxx','Московская область','Руза'); +INSERT INTO def_ru_stat VALUES('749628xxxxx','Московская область','Лотошино'); +INSERT INTO def_ru_stat VALUES('749630xxxxx','Московская область','ЗАО Калита-Телеком'); +INSERT INTO def_ru_stat VALUES('749631xxxxx','Московская область','Истра'); +INSERT INTO def_ru_stat VALUES('749631xxxxx','Московская область','Снегири'); +INSERT INTO def_ru_stat VALUES('749632xxxxx','Московская область','Звенигород'); +INSERT INTO def_ru_stat VALUES('749633xxxxx','Московская область','Голицыно'); +INSERT INTO def_ru_stat VALUES('749634xxxxx','Московская область','Наро-Фоминск'); +INSERT INTO def_ru_stat VALUES('749636xxxxx','Московская область','Волоколамск'); +INSERT INTO def_ru_stat VALUES('749637xxxxx','Московская область','Шаховская'); +INSERT INTO def_ru_stat VALUES('749638xxxxx','Московская область','Можайск'); +INSERT INTO def_ru_stat VALUES('749640xxxxx','Московская область','Егорьевск'); +INSERT INTO def_ru_stat VALUES('749641xxxxx','Московская область','Орехово-Зуево'); +INSERT INTO def_ru_stat VALUES('749642xxxxx','Московская область','Орехово-Зуево'); +INSERT INTO def_ru_stat VALUES('749643xxxxx','Московская область','Павловский Посад'); +INSERT INTO def_ru_stat VALUES('749644xxxxx','Московская область','Воскресенск'); +INSERT INTO def_ru_stat VALUES('749645xxxxx','Московская область','Шатура'); +INSERT INTO def_ru_stat VALUES('7496455xxxx','Московская область','Рошаль'); +INSERT INTO def_ru_stat VALUES('74964560xxx','Московская область','Керва'); +INSERT INTO def_ru_stat VALUES('74964562xxx','Московская область','Кривандино'); +INSERT INTO def_ru_stat VALUES('74964564xxx','Московская область','Черусти'); +INSERT INTO def_ru_stat VALUES('74964565xxx','Московская область','Дмитровский погост'); +INSERT INTO def_ru_stat VALUES('749646xxxxx','Московская область','Раменское'); +INSERT INTO def_ru_stat VALUES('7496464xxxx','Московская область','Бронницы'); +INSERT INTO def_ru_stat VALUES('749648xxxxx','Московская область','Жуковский'); +INSERT INTO def_ru_stat VALUES('749651xxxxx','Московская область','Ногинск'); +INSERT INTO def_ru_stat VALUES('7496516xxxx','Московская область','Старая Купавна'); +INSERT INTO def_ru_stat VALUES('749652xxxxx','Московская область','Черноголовка'); +INSERT INTO def_ru_stat VALUES('749653xxxxx','Московская область','Пушкино'); +INSERT INTO def_ru_stat VALUES('749654xxxxx','Московская область','Сергиев Посад'); +INSERT INTO def_ru_stat VALUES('749654xxxxx','Московская область','Хотьково'); +INSERT INTO def_ru_stat VALUES('749655xxxxx','Московская область','Сергиев Посад'); +INSERT INTO def_ru_stat VALUES('749656xxxxx','Московская область','Щелково'); +INSERT INTO def_ru_stat VALUES('749656xxxxx','Московская область','Фрязино'); +INSERT INTO def_ru_stat VALUES('749657xxxxx','Московская область','Электросталь'); +INSERT INTO def_ru_stat VALUES('749661xxxxx','Московская область','Коломна'); +INSERT INTO def_ru_stat VALUES('749663xxxxx','Московская область','Луховицы'); +INSERT INTO def_ru_stat VALUES('749664xxxxx','Московская область','Ступино'); +INSERT INTO def_ru_stat VALUES('749666xxxxx','Московская область','Зарайск'); +INSERT INTO def_ru_stat VALUES('749667xxxxx','Московская область','Серебряные Пруды'); +INSERT INTO def_ru_stat VALUES('749669xxxxx','Московская область','Кашира'); +INSERT INTO def_ru_stat VALUES('74967xxxxxx','Московская область','Львовский'); +INSERT INTO def_ru_stat VALUES('749670xxxxx','Московская область','Озеры'); +INSERT INTO def_ru_stat VALUES('749672xxxxx','Московская область','Чехов'); +INSERT INTO def_ru_stat VALUES('749673xxxxx','Московская область','Серпухов'); +INSERT INTO def_ru_stat VALUES('7496751xxxx','Московская область','Троицк'); +INSERT INTO def_ru_stat VALUES('7496752xxxx','Московская область','Климовск'); +INSERT INTO def_ru_stat VALUES('7496753xxxx','Московская область','Подольск'); +INSERT INTO def_ru_stat VALUES('7496754xxxx','Московская область','Подольск'); +INSERT INTO def_ru_stat VALUES('7496755xxxx','Московская область','Подольск'); +INSERT INTO def_ru_stat VALUES('7496756xxxx','Московская область','Климовск'); +INSERT INTO def_ru_stat VALUES('7496757xxxx','Московская область','Щербинка'); +INSERT INTO def_ru_stat VALUES('749676xxxxx','Московская область','Подольск'); +INSERT INTO def_ru_stat VALUES('7496760xxxx','Московская область','Климовск'); +INSERT INTO def_ru_stat VALUES('7496761xxxx','Московская область','Климовск'); +INSERT INTO def_ru_stat VALUES('7496762xxxx','Московская область','Климовск'); +INSERT INTO def_ru_stat VALUES('7496767xxxx','Московская область','Щербинка'); +INSERT INTO def_ru_stat VALUES('749677xxxxx','Московская область','Серпухов'); +INSERT INTO def_ru_stat VALUES('749679xxxxx','Московская область','Домодедово город'); +INSERT INTO def_ru_stat VALUES('7496792xxxx','Московская область','Домодедово аэропорт'); +INSERT INTO def_ru_stat VALUES('7498xxxxxxx','Лесопарковый защитный пояс Москвы','Лесопарковый защитный пояс Москвы'); +INSERT INTO def_ru_stat VALUES('749854xxxxx','Лесопарковый защитный пояс Москвы','Видное, Ленинский район — ЦентрТелеком'); +INSERT INTO def_ru_stat VALUES('7498617xxxx','Лесопарковый защитный пояс Москвы','Газопровод, Коммунарка Ленинский район - ЗАО "Газтелеком"'); +INSERT INTO def_ru_stat VALUES('7498657xxxx','Лесопарковый защитный пояс Москвы','Развилка Ленинский район - ООО "Газпром связь"'); +INSERT INTO def_ru_stat VALUES('7498713xxxx','Лесопарковый защитный пояс Москвы','Долгопрудный'); +INSERT INTO def_ru_stat VALUES('7498744xxxx','Лесопарковый защитный пояс Москвы','Долгопрудный'); +INSERT INTO def_ru_stat VALUES('749868xxxxx','Лесопарковый защитный пояс Москвы','Лобня'); +INSERT INTO def_ru_stat VALUES('7499xxxxxxx','Москва','Москва, МГТС и другие операторы связи'); +INSERT INTO def_ru_stat VALUES('749939xxxxx','Москва','Мегафон'); +INSERT INTO def_ru_stat VALUES('749950xxxxx','Москва','Центральный Телеграф'); +INSERT INTO def_ru_stat VALUES('7499755xxxx','Москва','Мегафон'); +INSERT INTO def_ru_stat VALUES('76xxxxxxxxx','','Казахстан'); +INSERT INTO def_ru_stat VALUES('77xxxxxxxxx','','Казахстан'); +INSERT INTO def_ru_stat VALUES('78112xxxxxx','Псковская область','Псков'); +INSERT INTO def_ru_stat VALUES('781131xxxxx','Псковская область','Гдов'); +INSERT INTO def_ru_stat VALUES('781132xxxxx','Псковская область','Струги Красные'); +INSERT INTO def_ru_stat VALUES('781133xxxxx','Псковская область','Плюсса'); +INSERT INTO def_ru_stat VALUES('781134xxxxx','Псковская область','Порхов'); +INSERT INTO def_ru_stat VALUES('781135xxxxx','Псковская область','Дно'); +INSERT INTO def_ru_stat VALUES('781136xxxxx','Псковская область','Дедовичи'); +INSERT INTO def_ru_stat VALUES('781137xxxxx','Псковская область','Красногородск'); +INSERT INTO def_ru_stat VALUES('781138xxxxx','Псковская область','Опочка'); +INSERT INTO def_ru_stat VALUES('781139xxxxx','Псковская область','Локня'); +INSERT INTO def_ru_stat VALUES('781140xxxxx','Псковская область','Себеж'); +INSERT INTO def_ru_stat VALUES('781141xxxxx','Псковская область','Бежаницы'); +INSERT INTO def_ru_stat VALUES('781142xxxxx','Псковская область','Пустошка'); +INSERT INTO def_ru_stat VALUES('781143xxxxx','Псковская область','Новоржев'); +INSERT INTO def_ru_stat VALUES('781144xxxxx','Псковская область','Новосокольники'); +INSERT INTO def_ru_stat VALUES('781145xxxxx','Псковская область','Палкино'); +INSERT INTO def_ru_stat VALUES('781146xxxxx','Псковская область','Пушкинские Горы'); +INSERT INTO def_ru_stat VALUES('781147xxxxx','Псковская область','Пыталово'); +INSERT INTO def_ru_stat VALUES('781148xxxxx','Псковская область','Печоры'); +INSERT INTO def_ru_stat VALUES('781149xxxxx','Псковская область','Кунья'); +INSERT INTO def_ru_stat VALUES('781150xxxxx','Псковская область','Усвяты'); +INSERT INTO def_ru_stat VALUES('781151xxxxx','Псковская область','Невель'); +INSERT INTO def_ru_stat VALUES('781152xxxxx','Псковская область','Остров'); +INSERT INTO def_ru_stat VALUES('781153xxxxx','Псковская область','Великие Луки'); +INSERT INTO def_ru_stat VALUES('7812xxxxxxx','','Санкт-Петербург'); +INSERT INTO def_ru_stat VALUES('781361xxxxx','Ленинградская область','Тосно'); +INSERT INTO def_ru_stat VALUES('781362xxxxx','Ленинградская область','Кировск, Шлиссельбург'); +INSERT INTO def_ru_stat VALUES('781363xxxxx','Ленинградская область','Волхов, Новая Ладога'); +INSERT INTO def_ru_stat VALUES('781364xxxxx','Ленинградская область','Лодейное Поле'); +INSERT INTO def_ru_stat VALUES('781365xxxxx','Ленинградская область','Подпорожье'); +INSERT INTO def_ru_stat VALUES('781366xxxxx','Ленинградская область','Бокситогорск, Пикалёво'); +INSERT INTO def_ru_stat VALUES('781367xxxxx','Ленинградская область','Тихвин'); +INSERT INTO def_ru_stat VALUES('781368xxxxx','Ленинградская область','Кириши, Будогощь'); +INSERT INTO def_ru_stat VALUES('781369xxxxx','Ленинградская область','Сосновый Бор'); +INSERT INTO def_ru_stat VALUES('781370xxxxx','Ленинградская область','Всеволожск, Токсово'); +INSERT INTO def_ru_stat VALUES('781371xxxxx','Ленинградская область','Гатчина, Вырица,Коммунар'); +INSERT INTO def_ru_stat VALUES('781372xxxxx','Ленинградская область','Луга'); +INSERT INTO def_ru_stat VALUES('781373xxxxx','Ленинградская область','Волосово'); +INSERT INTO def_ru_stat VALUES('781374xxxxx','Ленинградская область','Сланцы'); +INSERT INTO def_ru_stat VALUES('781375xxxxx','Ленинградская область','Кингисепп, Ивангород'); +INSERT INTO def_ru_stat VALUES('781376xxxxx','Ленинградская область','Ломоносов'); +INSERT INTO def_ru_stat VALUES('781378xxxxx','Ленинградская область','Выборг, Высоцк, Приморск, Светогорск'); +INSERT INTO def_ru_stat VALUES('781379xxxxx','Ленинградская область','Приозерск'); +INSERT INTO def_ru_stat VALUES('78142xxxxxx','Карелия','Петрозаводск'); +INSERT INTO def_ru_stat VALUES('781430xxxxx','Карелия','Сортавала'); +INSERT INTO def_ru_stat VALUES('7814303xxxx','Карелия','Вяртсиля'); +INSERT INTO def_ru_stat VALUES('78143031xxx','Карелия','Хелюля'); +INSERT INTO def_ru_stat VALUES('78143033xxx','Карелия','Рускеала'); +INSERT INTO def_ru_stat VALUES('78143034xxx','Карелия','Пуйккола'); +INSERT INTO def_ru_stat VALUES('78143035xxx','Карелия','Хаапалампи'); +INSERT INTO def_ru_stat VALUES('78143036xxx','Карелия','Кааламо'); +INSERT INTO def_ru_stat VALUES('78143037xxx','Карелия','Заозёрный'); +INSERT INTO def_ru_stat VALUES('78143037xxx','Карелия','Ламберг'); +INSERT INTO def_ru_stat VALUES('78143037xxx','Карелия','Сортавала'); +INSERT INTO def_ru_stat VALUES('78143037xxx','Карелия','Хюмпеля'); +INSERT INTO def_ru_stat VALUES('781431xxxxx','Карелия','Сегежа'); +INSERT INTO def_ru_stat VALUES('78143130xxx','Карелия','Кочкома'); +INSERT INTO def_ru_stat VALUES('78143131xxx','Карелия','Олений'); +INSERT INTO def_ru_stat VALUES('78143131xxx','Карелия','Пертозеро'); +INSERT INTO def_ru_stat VALUES('78143131xxx','Карелия','Черный Порог'); +INSERT INTO def_ru_stat VALUES('78143132xxx','Карелия','Валдай'); +INSERT INTO def_ru_stat VALUES('78143133xxx','Карелия','Волдозеро'); +INSERT INTO def_ru_stat VALUES('78143133xxx','Карелия','Идель'); +INSERT INTO def_ru_stat VALUES('78143133xxx','Карелия','Кяргозеро'); +INSERT INTO def_ru_stat VALUES('78143133xxx','Карелия','Попов Порог'); +INSERT INTO def_ru_stat VALUES('78143136xxx','Карелия','Каменный Бор'); +INSERT INTO def_ru_stat VALUES('78143137xxx','Карелия','Полга'); +INSERT INTO def_ru_stat VALUES('78143138xxx','Карелия','Надвоицы'); +INSERT INTO def_ru_stat VALUES('781433xxxxx','Карелия','Питкяранта'); +INSERT INTO def_ru_stat VALUES('78143324xxx','Карелия','Ляскеля'); +INSERT INTO def_ru_stat VALUES('78143324xxx','Карелия','Рауталахти'); +INSERT INTO def_ru_stat VALUES('78143324xxx','Карелия','Харлу'); +INSERT INTO def_ru_stat VALUES('78143324xxx','Карелия','Хийденсельга'); +INSERT INTO def_ru_stat VALUES('78143325xxx','Карелия','Ряймяля'); +INSERT INTO def_ru_stat VALUES('78143325xxx','Карелия','Салми'); +INSERT INTO def_ru_stat VALUES('78143326xxx','Карелия','Импилахти'); +INSERT INTO def_ru_stat VALUES('78143327xxx','Карелия','Леппясилта'); +INSERT INTO def_ru_stat VALUES('78143327xxx','Карелия','Уукса'); +INSERT INTO def_ru_stat VALUES('781434xxxxx','Карелия','Медвежьегорск'); +INSERT INTO def_ru_stat VALUES('78143433xxx','Карелия','Толвуя'); +INSERT INTO def_ru_stat VALUES('78143434xxx','Карелия','Шуньга'); +INSERT INTO def_ru_stat VALUES('78143435xxx','Карелия','Великая Губа'); +INSERT INTO def_ru_stat VALUES('78143435xxx','Карелия','Великая Нива'); +INSERT INTO def_ru_stat VALUES('78143435xxx','Карелия','Кижи'); +INSERT INTO def_ru_stat VALUES('78143435xxx','Карелия','Космозеро'); +INSERT INTO def_ru_stat VALUES('78143435xxx','Карелия','Ламбасручей'); +INSERT INTO def_ru_stat VALUES('78143435xxx','Карелия','Сенная Губа'); +INSERT INTO def_ru_stat VALUES('78143438xxx','Карелия','Кумса'); +INSERT INTO def_ru_stat VALUES('78143438xxx','Карелия','Лавас Губа'); +INSERT INTO def_ru_stat VALUES('78143438xxx','Карелия','Лумбуши'); +INSERT INTO def_ru_stat VALUES('78143438xxx','Карелия','Чебино'); +INSERT INTO def_ru_stat VALUES('78143439xxx','Карелия','Волозеро'); +INSERT INTO def_ru_stat VALUES('78143439xxx','Карелия','Габсельга'); +INSERT INTO def_ru_stat VALUES('78143439xxx','Карелия','Сосновка'); +INSERT INTO def_ru_stat VALUES('78143439xxx','Карелия','Челмужи'); +INSERT INTO def_ru_stat VALUES('78143442xxx','Карелия','Огорелыши'); +INSERT INTO def_ru_stat VALUES('78143442xxx','Карелия','Сергиево'); +INSERT INTO def_ru_stat VALUES('78143443xxx','Карелия','Повенец'); +INSERT INTO def_ru_stat VALUES('78143444xxx','Карелия','Пиндуши'); +INSERT INTO def_ru_stat VALUES('78143447xxx','Карелия','Паданы'); +INSERT INTO def_ru_stat VALUES('781436xxxxx','Карелия','Олонец'); +INSERT INTO def_ru_stat VALUES('78143623xxx','Карелия','Ильинский'); +INSERT INTO def_ru_stat VALUES('78143624xxx','Карелия','Верхний Олонец'); +INSERT INTO def_ru_stat VALUES('78143624xxx','Карелия','Ковера'); +INSERT INTO def_ru_stat VALUES('78143624xxx','Карелия','Речная Сельга'); +INSERT INTO def_ru_stat VALUES('78143624xxx','Карелия','Сяндеба'); +INSERT INTO def_ru_stat VALUES('78143624xxx','Карелия','Тулокса'); +INSERT INTO def_ru_stat VALUES('78143625xxx','Карелия','Михайловское'); +INSERT INTO def_ru_stat VALUES('78143626xxx','Карелия','Алексала'); +INSERT INTO def_ru_stat VALUES('78143626xxx','Карелия','Мегрега'); +INSERT INTO def_ru_stat VALUES('78143626xxx','Карелия','Рыпушкалица'); +INSERT INTO def_ru_stat VALUES('78143626xxx','Карелия','Тукса'); +INSERT INTO def_ru_stat VALUES('78143627xxx','Карелия','Видлица'); +INSERT INTO def_ru_stat VALUES('78143628xxx','Карелия','Коткозеро'); +INSERT INTO def_ru_stat VALUES('78143629xxx','Карелия','Куйтежа'); +INSERT INTO def_ru_stat VALUES('781437xxxxx','Карелия','Беломорск'); +INSERT INTO def_ru_stat VALUES('78143730xxx','Карелия','Сумский Посад'); +INSERT INTO def_ru_stat VALUES('78143734xxx','Карелия','Золотец'); +INSERT INTO def_ru_stat VALUES('78143735xxx','Карелия','Колежма'); +INSERT INTO def_ru_stat VALUES('78143735xxx','Карелия','Лапино'); +INSERT INTO def_ru_stat VALUES('78143735xxx','Карелия','Лехта'); +INSERT INTO def_ru_stat VALUES('78143735xxx','Карелия','Маленьга'); +INSERT INTO def_ru_stat VALUES('78143735xxx','Карелия','Новое Машозеро'); +INSERT INTO def_ru_stat VALUES('78143735xxx','Карелия','Нюхча'); +INSERT INTO def_ru_stat VALUES('78143735xxx','Карелия','Тунгуза'); +INSERT INTO def_ru_stat VALUES('78143735xxx','Карелия','Хвойный'); +INSERT INTO def_ru_stat VALUES('78143735xxx','Карелия','Шуерецкое'); +INSERT INTO def_ru_stat VALUES('78143736xxx','Карелия','Сосновец'); +INSERT INTO def_ru_stat VALUES('78143737xxx','Карелия','Лесобиржа'); +INSERT INTO def_ru_stat VALUES('78143738xxx','Карелия','Вирандозеро'); +INSERT INTO def_ru_stat VALUES('78143738xxx','Карелия','Летнереченский'); +INSERT INTO def_ru_stat VALUES('78143739xxx','Карелия','Пушной'); +INSERT INTO def_ru_stat VALUES('781439xxxxx','Карелия','Лоухи'); +INSERT INTO def_ru_stat VALUES('78143926xxx','Карелия','Кестеньга'); +INSERT INTO def_ru_stat VALUES('78143927xxx','Карелия','Софпорог'); +INSERT INTO def_ru_stat VALUES('78143927xxx','Карелия','Тунгозеро'); +INSERT INTO def_ru_stat VALUES('78143928xxx','Карелия','Пяозерский'); +INSERT INTO def_ru_stat VALUES('78143933xxx','Карелия','Амбарный'); +INSERT INTO def_ru_stat VALUES('78143933xxx','Карелия','Плотина'); +INSERT INTO def_ru_stat VALUES('78143933xxx','Карелия','Сосновый'); +INSERT INTO def_ru_stat VALUES('78143933xxx','Карелия','Энгозеро'); +INSERT INTO def_ru_stat VALUES('78143941xxx','Карелия','Чупа'); +INSERT INTO def_ru_stat VALUES('78143944xxx','Карелия','Чкаловский'); +INSERT INTO def_ru_stat VALUES('78143945xxx','Карелия','Тэдино'); +INSERT INTO def_ru_stat VALUES('781450xxxxx','Карелия','Лахденпохья'); +INSERT INTO def_ru_stat VALUES('78145023xxx','Карелия','Ихала'); +INSERT INTO def_ru_stat VALUES('78145023xxx','Карелия','Мийнала'); +INSERT INTO def_ru_stat VALUES('78145023xxx','Карелия','Яккима'); +INSERT INTO def_ru_stat VALUES('78145024xxx','Карелия','Куркиёки'); +INSERT INTO def_ru_stat VALUES('78145024xxx','Карелия','Хийтола'); +INSERT INTO def_ru_stat VALUES('78145026xxx','Карелия','Элисенваара'); +INSERT INTO def_ru_stat VALUES('781451xxxxx','Карелия','Кондопога'); +INSERT INTO def_ru_stat VALUES('78145131xxx','Карелия','Гирвас'); +INSERT INTO def_ru_stat VALUES('78145131xxx','Карелия','Тивдия'); +INSERT INTO def_ru_stat VALUES('78145131xxx','Карелия','Эльмус'); +INSERT INTO def_ru_stat VALUES('78145132xxx','Карелия','Спасская Губа'); +INSERT INTO def_ru_stat VALUES('78145133xxx','Карелия','Кивач'); +INSERT INTO def_ru_stat VALUES('78145133xxx','Карелия','Новинка'); +INSERT INTO def_ru_stat VALUES('78145124xxx','Карелия','Кедрозеро'); +INSERT INTO def_ru_stat VALUES('78145134xxx','Карелия','Кяпесельга'); +INSERT INTO def_ru_stat VALUES('78145134xxx','Карелия','Нелгомозеро'); +INSERT INTO def_ru_stat VALUES('78145135xxx','Карелия','Кончезеро'); +INSERT INTO def_ru_stat VALUES('78145137xxx','Карелия','Берёзовка'); +INSERT INTO def_ru_stat VALUES('78145139xxx','Карелия','Суна'); +INSERT INTO def_ru_stat VALUES('78145139xxx','Карелия','Янишполе'); +INSERT INTO def_ru_stat VALUES('781452xxxxx','Карелия','Пудож'); +INSERT INTO def_ru_stat VALUES('78145223xxx','Карелия','Бочилово'); +INSERT INTO def_ru_stat VALUES('78145223xxx','Карелия','Каршево'); +INSERT INTO def_ru_stat VALUES('78145223xxx','Карелия','Колово'); +INSERT INTO def_ru_stat VALUES('78145223xxx','Карелия','Колодозеро'); +INSERT INTO def_ru_stat VALUES('78145223xxx','Карелия','Семёново'); +INSERT INTO def_ru_stat VALUES('78145224xxx','Карелия','Водла'); +INSERT INTO def_ru_stat VALUES('78145224xxx','Карелия','Кубово'); +INSERT INTO def_ru_stat VALUES('78145224xxx','Карелия','Онежский'); +INSERT INTO def_ru_stat VALUES('78145224xxx','Карелия','Рагнукса'); +INSERT INTO def_ru_stat VALUES('78145225xxx','Карелия','Кривцы'); +INSERT INTO def_ru_stat VALUES('78145225xxx','Карелия','Приречный'); +INSERT INTO def_ru_stat VALUES('78145226xxx','Карелия','Авдеево'); +INSERT INTO def_ru_stat VALUES('78145227xxx','Карелия','Подпорожье'); +INSERT INTO def_ru_stat VALUES('78145228xxx','Карелия','Шала'); +INSERT INTO def_ru_stat VALUES('78145229xxx','Карелия','Пяльма'); +INSERT INTO def_ru_stat VALUES('781454xxxxx','Карелия','Калевала'); +INSERT INTO def_ru_stat VALUES('78145453xxx','Карелия','Кепа'); +INSERT INTO def_ru_stat VALUES('78145454xxx','Карелия','Юшкозеро'); +INSERT INTO def_ru_stat VALUES('78145457xxx','Карелия','Войница'); +INSERT INTO def_ru_stat VALUES('78145457xxx','Карелия','Куусиниеми'); +INSERT INTO def_ru_stat VALUES('78145457xxx','Карелия','Луусалми'); +INSERT INTO def_ru_stat VALUES('781455xxxxx','Карелия','Муезерский'); +INSERT INTO def_ru_stat VALUES('78145523xxx','Карелия','Тикша'); +INSERT INTO def_ru_stat VALUES('78145524xxx','Карелия','Реболы'); +INSERT INTO def_ru_stat VALUES('78145525xxx','Карелия','Ригозеро'); +INSERT INTO def_ru_stat VALUES('78145526xxx','Карелия','Волома'); +INSERT INTO def_ru_stat VALUES('78145526xxx','Карелия','Пенинга'); +INSERT INTO def_ru_stat VALUES('78145527xxx','Карелия','Суккозеро'); +INSERT INTO def_ru_stat VALUES('78145528xxx','Карелия','Ледмозеро'); +INSERT INTO def_ru_stat VALUES('78145529xxx','Карелия','Лендеры'); +INSERT INTO def_ru_stat VALUES('781456xxxxx','Карелия','Пряжа'); +INSERT INTO def_ru_stat VALUES('78145623xxx','Карелия','Вилла Гора'); +INSERT INTO def_ru_stat VALUES('78145623xxx','Карелия','Соддер'); +INSERT INTO def_ru_stat VALUES('78145623xxx','Карелия','Сяпся'); +INSERT INTO def_ru_stat VALUES('78145623xxx','Карелия','Эссойла'); +INSERT INTO def_ru_stat VALUES('78145624xxx','Карелия','Ведлозеро'); +INSERT INTO def_ru_stat VALUES('78145624xxx','Карелия','Кинелахта'); +INSERT INTO def_ru_stat VALUES('78145624xxx','Карелия','Койвусельга'); +INSERT INTO def_ru_stat VALUES('78145624xxx','Карелия','Колатсельга'); +INSERT INTO def_ru_stat VALUES('78145624xxx','Карелия','Савиново'); +INSERT INTO def_ru_stat VALUES('78145625xxx','Карелия','Чална'); +INSERT INTO def_ru_stat VALUES('78145626xxx','Карелия','Матросы'); +INSERT INTO def_ru_stat VALUES('78145627xxx','Карелия','Верхние Важины'); +INSERT INTO def_ru_stat VALUES('78145628xxx','Карелия','Крошнозеро'); +INSERT INTO def_ru_stat VALUES('78145629xxx','Карелия','Святозеро'); +INSERT INTO def_ru_stat VALUES('781457xxxxx','Карелия','Суоярви'); +INSERT INTO def_ru_stat VALUES('78145723xxx','Карелия','Лахколамби'); +INSERT INTO def_ru_stat VALUES('78145724xxx','Карелия','Поросозеро'); +INSERT INTO def_ru_stat VALUES('78145725xxx','Карелия','Найстеньярви'); +INSERT INTO def_ru_stat VALUES('78145726xxx','Карелия','Вегарус'); +INSERT INTO def_ru_stat VALUES('78145726xxx','Карелия','Суоёки'); +INSERT INTO def_ru_stat VALUES('78145726xxx','Карелия','Тойвола'); +INSERT INTO def_ru_stat VALUES('78145726xxx','Карелия','Хаутоваара'); +INSERT INTO def_ru_stat VALUES('78145727xxx','Карелия','Вешкелица'); +INSERT INTO def_ru_stat VALUES('78145727xxx','Карелия','Лоймола'); +INSERT INTO def_ru_stat VALUES('78145727xxx','Карелия','Пийтсиёки'); +INSERT INTO def_ru_stat VALUES('78145729xxx','Карелия','Леппясюрья'); +INSERT INTO def_ru_stat VALUES('78145729xxx','Карелия','Райконкоски'); +INSERT INTO def_ru_stat VALUES('78145729xxx','Карелия','Суйстамо'); +INSERT INTO def_ru_stat VALUES('78145736xxx','Карелия','Леппяниеми'); +INSERT INTO def_ru_stat VALUES('781458xxxxx','Карелия','Кемь'); +INSERT INTO def_ru_stat VALUES('78145831xxx','Карелия','Калгалакша'); +INSERT INTO def_ru_stat VALUES('78145832xxx','Карелия','Панозеро'); +INSERT INTO def_ru_stat VALUES('78145832xxx','Карелия','Поньгома'); +INSERT INTO def_ru_stat VALUES('78145834xxx','Карелия','Авнепорог'); +INSERT INTO def_ru_stat VALUES('78145834xxx','Карелия','Кривой Порог'); +INSERT INTO def_ru_stat VALUES('78145835xxx','Карелия','Рабочеостровск'); +INSERT INTO def_ru_stat VALUES('78145836xxx','Карелия','Шомба'); +INSERT INTO def_ru_stat VALUES('78145837xxx','Карелия','Кузема'); +INSERT INTO def_ru_stat VALUES('78145838xxx','Карелия','Баб-Губа'); +INSERT INTO def_ru_stat VALUES('78145839xxx','Карелия','Сокол'); +INSERT INTO def_ru_stat VALUES('781459xxxxx','Карелия','Костомукша'); +INSERT INTO def_ru_stat VALUES('78145995xxx','Карелия','Вокнаволок'); +INSERT INTO def_ru_stat VALUES('78145993xxx','Карелия','Контокки'); +INSERT INTO def_ru_stat VALUES('78152xxxxxx','Мурманская область','Мурманск'); +INSERT INTO def_ru_stat VALUES('781530xxxxx','Мурманская область','Снежногорск'); +INSERT INTO def_ru_stat VALUES('781531xxxxx','Мурманская область','Кировск'); +INSERT INTO def_ru_stat VALUES('781532xxxxx','Мурманская область','Полярные Зори'); +INSERT INTO def_ru_stat VALUES('781533xxxxx','Мурманская область','Кандалакша'); +INSERT INTO def_ru_stat VALUES('781535xxxxx','Мурманская область','Ковдор'); +INSERT INTO def_ru_stat VALUES('781536xxxxx','Мурманская область','Мончегорск'); +INSERT INTO def_ru_stat VALUES('781537xxxxx','Мурманская область','Североморск'); +INSERT INTO def_ru_stat VALUES('781538xxxxx','Мурманская область','Ловозеро'); +INSERT INTO def_ru_stat VALUES('781539xxxxx','Мурманская область','Гаджиево'); +INSERT INTO def_ru_stat VALUES('781551xxxxx','Мурманская область','Полярный'); +INSERT INTO def_ru_stat VALUES('781552xxxxx','Мурманская область','Оленегорск'); +INSERT INTO def_ru_stat VALUES('781553xxxxx','Мурманская область','Кола'); +INSERT INTO def_ru_stat VALUES('781554xxxxx','Мурманская область','Заполярный'); +INSERT INTO def_ru_stat VALUES('781554xxxxx','Мурманская область','Никель'); +INSERT INTO def_ru_stat VALUES('781555xxxxx','Мурманская область','Апатиты'); +INSERT INTO def_ru_stat VALUES('781556xxxxx','Мурманская область','Заозерск'); +INSERT INTO def_ru_stat VALUES('781558xxxxx','Мурманская область','Островной'); +INSERT INTO def_ru_stat VALUES('781559xxxxx','Мурманская область','Умба'); +INSERT INTO def_ru_stat VALUES('78162xxxxxx','Новгородская область','Великий Новгород'); +INSERT INTO def_ru_stat VALUES('781650xxxxx','Новгородская область','Парфино'); +INSERT INTO def_ru_stat VALUES('781651xxxxx','Новгородская область','Демянск'); +INSERT INTO def_ru_stat VALUES('781652xxxxx','Новгородская область','Старая Русса'); +INSERT INTO def_ru_stat VALUES('781653xxxxx','Новгородская область','Мошенское'); +INSERT INTO def_ru_stat VALUES('781654xxxxx','Новгородская область','Холм'); +INSERT INTO def_ru_stat VALUES('781655xxxxx','Новгородская область','Сольцы'); +INSERT INTO def_ru_stat VALUES('781656xxxxx','Новгородская область','Шимск'); +INSERT INTO def_ru_stat VALUES('781657xxxxx','Новгородская область','Окуловка'); +INSERT INTO def_ru_stat VALUES('781658xxxxx','Новгородская область','Поддорье'); +INSERT INTO def_ru_stat VALUES('781659xxxxx','Новгородская область','Крестцы'); +INSERT INTO def_ru_stat VALUES('781660xxxxx','Новгородская область','Малая Вишера'); +INSERT INTO def_ru_stat VALUES('781661xxxxx','Новгородская область','Батецкий'); +INSERT INTO def_ru_stat VALUES('781662xxxxx','Новгородская область','Волот'); +INSERT INTO def_ru_stat VALUES('781663xxxxx','Новгородская область','Марёво'); +INSERT INTO def_ru_stat VALUES('781664xxxxx','Новгородская область','Боровичи'); +INSERT INTO def_ru_stat VALUES('781665xxxxx','Новгородская область','Чудово'); +INSERT INTO def_ru_stat VALUES('781666xxxxx','Новгородская область','Валдай'); +INSERT INTO def_ru_stat VALUES('781667xxxxx','Новгородская область','Хвойная'); +INSERT INTO def_ru_stat VALUES('781668xxxxx','Новгородская область','Любытино'); +INSERT INTO def_ru_stat VALUES('781669xxxxx','Новгородская область','Пестово'); +INSERT INTO def_ru_stat VALUES('78172xxxxxx','Вологодская область','Вологда'); +INSERT INTO def_ru_stat VALUES('781732xxxxx','Вологодская область','Харовск'); +INSERT INTO def_ru_stat VALUES('781733xxxxx','Вологодская область','Сокол'); +INSERT INTO def_ru_stat VALUES('781737xxxxx','Вологодская область','Устюжна'); +INSERT INTO def_ru_stat VALUES('781738xxxxx','Вологодская область','Великий Устюг'); +INSERT INTO def_ru_stat VALUES('781739xxxxx','Вологодская область','Тотьма'); +INSERT INTO def_ru_stat VALUES('781740xxxxx','Вологодская область','Кичменгский Городок'); +INSERT INTO def_ru_stat VALUES('781741xxxxx','Вологодская область','Чагода'); +INSERT INTO def_ru_stat VALUES('781742xxxxx','Вологодская область','Кадуй'); +INSERT INTO def_ru_stat VALUES('781743xxxxx','Вологодская область','Бабаево'); +INSERT INTO def_ru_stat VALUES('781744xxxxx','Вологодская область','Вожега'); +INSERT INTO def_ru_stat VALUES('781745xxxxx','Вологодская область','Село имени Бабушкина'); +INSERT INTO def_ru_stat VALUES('781746xxxxx','Вологодская область','Вытегра'); +INSERT INTO def_ru_stat VALUES('781747xxxxx','Вологодская область','Нюксеница'); +INSERT INTO def_ru_stat VALUES('781748xxxxx','Вологодская область','Тарногский Городок'); +INSERT INTO def_ru_stat VALUES('781749xxxxx','Вологодская область','Шуйское'); +INSERT INTO def_ru_stat VALUES('781751xxxxx','Вологодская область','Шексна'); +INSERT INTO def_ru_stat VALUES('781752xxxxx','Вологодская область','Сямжа'); +INSERT INTO def_ru_stat VALUES('781753xxxxx','Вологодская область','Устье'); +INSERT INTO def_ru_stat VALUES('781754xxxxx','Вологодская область','Никольск'); +INSERT INTO def_ru_stat VALUES('781755xxxxx','Вологодская область','Грязовец'); +INSERT INTO def_ru_stat VALUES('781756xxxxx','Вологодская область','Белозерск'); +INSERT INTO def_ru_stat VALUES('781757xxxxx','Вологодская область','Кириллов'); +INSERT INTO def_ru_stat VALUES('781758xxxxx','Вологодская область','Липин Бор'); +INSERT INTO def_ru_stat VALUES('781759xxxxx','Вологодская область','Верховажье'); +INSERT INTO def_ru_stat VALUES('7818xxxxxxx','Архангельская область, Ненецкий автономный округ','Архангельск'); +INSERT INTO def_ru_stat VALUES('781830xxxxx','Архангельская область, Ненецкий автономный округ','Холмогоры'); +INSERT INTO def_ru_stat VALUES('781831xxxxx','Архангельская область, Ненецкий автономный округ','Березник'); +INSERT INTO def_ru_stat VALUES('781832xxxxx','Архангельская область, Ненецкий автономный округ','Плесецк'); +INSERT INTO def_ru_stat VALUES('781833xxxxx','Архангельская область, Ненецкий автономный округ','Лешуконское'); +INSERT INTO def_ru_stat VALUES('781834xxxxx','Архангельская область, Ненецкий автономный округ','Мирный'); +INSERT INTO def_ru_stat VALUES('78183590xxx','Архангельская область, Ненецкий автономный округ','Соловецкий'); +INSERT INTO def_ru_stat VALUES('781836xxxxx','Архангельская область, Ненецкий автономный округ','Вельск'); +INSERT INTO def_ru_stat VALUES('781837xxxxx','Архангельская область, Ненецкий автономный округ','Котлас'); +INSERT INTO def_ru_stat VALUES('781838xxxxx','Архангельская область, Ненецкий автономный округ','Няндома'); +INSERT INTO def_ru_stat VALUES('781839xxxxx','Архангельская область, Ненецкий автономный округ','Онега'); +INSERT INTO def_ru_stat VALUES('781840xxxxx','Архангельская область, Ненецкий автономный округ','Красноборск'); +INSERT INTO def_ru_stat VALUES('781841xxxxx','Архангельская область, Ненецкий автономный округ','Каргополь'); +INSERT INTO def_ru_stat VALUES('781842xxxxx','Архангельская область, Ненецкий автономный округ','Северодвинск'); +INSERT INTO def_ru_stat VALUES('781843xxxxx','Архангельская область, Ненецкий автономный округ','Ильинско-Подомское'); +INSERT INTO def_ru_stat VALUES('781848xxxxx','Архангельская область, Ненецкий автономный округ','Мезень'); +INSERT INTO def_ru_stat VALUES('781850xxxxx','Архангельская область, Ненецкий автономный округ','Коряжма'); +INSERT INTO def_ru_stat VALUES('781851xxxxx','Архангельская область, Ненецкий автономный округ','Шенкурск'); +INSERT INTO def_ru_stat VALUES('781852xxxxx','Архангельская область, Ненецкий автономный округ','Новодвинск'); +INSERT INTO def_ru_stat VALUES('781853xxxxx','Архангельская область, Ненецкий автономный округ','Нарьян-Мар'); +INSERT INTO def_ru_stat VALUES('781854xxxxx','Архангельская область, Ненецкий автономный округ','Верхняя Тойма'); +INSERT INTO def_ru_stat VALUES('781855xxxxx','Архангельская область, Ненецкий автономный округ','Октябрьский'); +INSERT INTO def_ru_stat VALUES('781856xxxxx','Архангельская область, Ненецкий автономный округ','Карпогоры'); +INSERT INTO def_ru_stat VALUES('781858xxxxx','Архангельская область, Ненецкий автономный округ','Коноша'); +INSERT INTO def_ru_stat VALUES('781859xxxxx','Архангельская область, Ненецкий автономный округ','Яренск'); +INSERT INTO def_ru_stat VALUES('78202xxxxxx','Вологодская область','Череповец'); +INSERT INTO def_ru_stat VALUES('78212xxxxxx','Республика Коми','Сыктывкар'); +INSERT INTO def_ru_stat VALUES('782130xxxxx','Республика Коми','Выльгорт'); +INSERT INTO def_ru_stat VALUES('782131xxxxx','Республика Коми','Визинга'); +INSERT INTO def_ru_stat VALUES('782132xxxxx','Республика Коми','Койгородок'); +INSERT INTO def_ru_stat VALUES('782133xxxxx','Республика Коми','Объячево'); +INSERT INTO def_ru_stat VALUES('782134xxxxx','Республика Коми','Айкино'); +INSERT INTO def_ru_stat VALUES('782135xxxxx','Республика Коми','Усогорск'); +INSERT INTO def_ru_stat VALUES('782136xxxxx','Республика Коми','Корткерос'); +INSERT INTO def_ru_stat VALUES('782137xxxxx','Республика Коми','Усть-Кулом'); +INSERT INTO def_ru_stat VALUES('782138xxxxx','Республика Коми','Троицко-Печорск'); +INSERT INTO def_ru_stat VALUES('782139xxxxx','Республика Коми','Емва'); +INSERT INTO def_ru_stat VALUES('782140xxxxx','Республика Коми','Ижма'); +INSERT INTO def_ru_stat VALUES('782141xxxxx','Республика Коми','Усть-Цильма'); +INSERT INTO def_ru_stat VALUES('782142xxxxx','Республика Коми','Печора'); +INSERT INTO def_ru_stat VALUES('782144xxxxx','Республика Коми','Усинск'); +INSERT INTO def_ru_stat VALUES('782145xxxxx','Республика Коми','Инта'); +INSERT INTO def_ru_stat VALUES('782146xxxxx','Республика Коми','Вуктыл'); +INSERT INTO def_ru_stat VALUES('782147xxxxx','Республика Коми','Ухта'); +INSERT INTO def_ru_stat VALUES('782149xxxxx','Республика Коми','Сосногорск'); +INSERT INTO def_ru_stat VALUES('782151xxxxx','Республика Коми','Воркута'); +INSERT INTO def_ru_stat VALUES('7831xxxxxxx','Нижегородская область','Нижний Новгород'); +INSERT INTO def_ru_stat VALUES('78313xxxxxx','Нижегородская область','Дзержинск'); +INSERT INTO def_ru_stat VALUES('783130xxxxx','Нижегородская область','Саров'); +INSERT INTO def_ru_stat VALUES('783134xxxxx','Нижегородская область','Дивеево'); +INSERT INTO def_ru_stat VALUES('783136xxxxx','Нижегородская область','Володарск'); +INSERT INTO def_ru_stat VALUES('783137xxxxx','Нижегородская область','Сокольское'); +INSERT INTO def_ru_stat VALUES('783138xxxxx','Нижегородская область','Большое Болдино'); +INSERT INTO def_ru_stat VALUES('783139xxxxx','Нижегородская область','Первомайск'); +INSERT INTO def_ru_stat VALUES('783140xxxxx','Нижегородская область','Вад'); +INSERT INTO def_ru_stat VALUES('783144xxxxx','Нижегородская область','Балахна'); +INSERT INTO def_ru_stat VALUES('783145xxxxx','Нижегородская область','Кстово'); +INSERT INTO def_ru_stat VALUES('783147xxxxx','Нижегородская область','Арзамас'); +INSERT INTO def_ru_stat VALUES('783148xxxxx','Нижегородская область','Перевоз'); +INSERT INTO def_ru_stat VALUES('783149xxxxx','Нижегородская область','Лысково'); +INSERT INTO def_ru_stat VALUES('783150xxxxx','Нижегородская область','Ветлуга'); +INSERT INTO def_ru_stat VALUES('783151xxxxx','Нижегородская область','Тоншаево'); +INSERT INTO def_ru_stat VALUES('783152xxxxx','Нижегородская область','Шахунья'); +INSERT INTO def_ru_stat VALUES('783153xxxxx','Нижегородская область','Тонкино'); +INSERT INTO def_ru_stat VALUES('783154xxxxx','Нижегородская область','Урень'); +INSERT INTO def_ru_stat VALUES('783155xxxxx','Нижегородская область','Шаранга'); +INSERT INTO def_ru_stat VALUES('783156xxxxx','Нижегородская область','Красные Баки'); +INSERT INTO def_ru_stat VALUES('783157xxxxx','Нижегородская область','Ковернино'); +INSERT INTO def_ru_stat VALUES('783158xxxxx','Нижегородская область','Варнавино'); +INSERT INTO def_ru_stat VALUES('783159xxxxx','Нижегородская область','Бор'); +INSERT INTO def_ru_stat VALUES('783160xxxxx','Нижегородская область','Чкаловск'); +INSERT INTO def_ru_stat VALUES('783161xxxxx','Нижегородская область','Городец'); +INSERT INTO def_ru_stat VALUES('783162xxxxx','Нижегородская область','Семёнов'); +INSERT INTO def_ru_stat VALUES('783163xxxxx','Нижегородская область','Воскресенское'); +INSERT INTO def_ru_stat VALUES('783164xxxxx','Нижегородская область','Воротынец'); +INSERT INTO def_ru_stat VALUES('783165xxxxx','Нижегородская область','Спасское'); +INSERT INTO def_ru_stat VALUES('783166xxxxx','Нижегородская область','Княгинино'); +INSERT INTO def_ru_stat VALUES('783167xxxxx','Нижегородская область','Большое Мурашкино'); +INSERT INTO def_ru_stat VALUES('783168xxxxx','Нижегородская область','Дальнее Константиново'); +INSERT INTO def_ru_stat VALUES('783169xxxxx','Нижегородская область','Заволжье'); +INSERT INTO def_ru_stat VALUES('783170xxxxx','Нижегородская область','Богородск'); +INSERT INTO def_ru_stat VALUES('783171xxxxx','Нижегородская область','Павлово, Ворсма'); +INSERT INTO def_ru_stat VALUES('783172xxxxx','Нижегородская область','Бутурлино'); +INSERT INTO def_ru_stat VALUES('783173xxxxx','Нижегородская область','Вача'); +INSERT INTO def_ru_stat VALUES('783174xxxxx','Нижегородская область','Сосновское'); +INSERT INTO def_ru_stat VALUES('783175xxxxx','Нижегородская область','Навашино'); +INSERT INTO def_ru_stat VALUES('783176xxxxx','Нижегородская область','Кулебаки'); +INSERT INTO def_ru_stat VALUES('783177xxxxx','Нижегородская область','Выкса'); +INSERT INTO def_ru_stat VALUES('783178xxxxx','Нижегородская область','Вознесенское'); +INSERT INTO def_ru_stat VALUES('783179xxxxx','Нижегородская область','Ардатов'); +INSERT INTO def_ru_stat VALUES('783190xxxxx','Нижегородская область','Шатки'); +INSERT INTO def_ru_stat VALUES('783191xxxxx','Нижегородская область','Сергач'); +INSERT INTO def_ru_stat VALUES('783192xxxxx','Нижегородская область','Пильна'); +INSERT INTO def_ru_stat VALUES('783193xxxxx','Нижегородская область','Сеченово'); +INSERT INTO def_ru_stat VALUES('783194xxxxx','Нижегородская область','Уразовка'); +INSERT INTO def_ru_stat VALUES('783195xxxxx','Нижегородская область','Гагино'); +INSERT INTO def_ru_stat VALUES('783196xxxxx','Нижегородская область','Лукоянов'); +INSERT INTO def_ru_stat VALUES('783197xxxxx','Нижегородская область','Починки'); +INSERT INTO def_ru_stat VALUES('78332xxxxxx','Кировская область','Киров'); +INSERT INTO def_ru_stat VALUES('783330xxxxx','Кировская область','Арбаж'); +INSERT INTO def_ru_stat VALUES('783331xxxxx','Кировская область','Афанасьево'); +INSERT INTO def_ru_stat VALUES('783332xxxxx','Кировская область','Фаленки'); +INSERT INTO def_ru_stat VALUES('783333xxxxx','Кировская область','Богородское'); +INSERT INTO def_ru_stat VALUES('783334xxxxx','Кировская область','Вятские Поляны'); +INSERT INTO def_ru_stat VALUES('783335xxxxx','Кировская область','Верхошижемье'); +INSERT INTO def_ru_stat VALUES('783336xxxxx','Кировская область','Даровской'); +INSERT INTO def_ru_stat VALUES('783337xxxxx','Кировская область','Зуевка'); +INSERT INTO def_ru_stat VALUES('783338xxxxx','Кировская область','Кильмезь'); +INSERT INTO def_ru_stat VALUES('783339xxxxx','Кировская область','Кирс'); +INSERT INTO def_ru_stat VALUES('783340xxxxx','Кировская область','Тужа'); +INSERT INTO def_ru_stat VALUES('783341xxxxx','Кировская область','Кикнур'); +INSERT INTO def_ru_stat VALUES('783342xxxxx','Кировская область','Котельнич'); +INSERT INTO def_ru_stat VALUES('783343xxxxx','Кировская область','Кумены'); +INSERT INTO def_ru_stat VALUES('783344xxxxx','Кировская область','Лебяжье'); +INSERT INTO def_ru_stat VALUES('783345xxxxx','Кировская область','Ленинское'); +INSERT INTO def_ru_stat VALUES('783346xxxxx','Кировская область','Луза'); +INSERT INTO def_ru_stat VALUES('783347xxxxx','Кировская область','Малмыж'); +INSERT INTO def_ru_stat VALUES('783348xxxxx','Кировская область','Мураши'); +INSERT INTO def_ru_stat VALUES('783349xxxxx','Кировская область','Нагорск'); +INSERT INTO def_ru_stat VALUES('783350xxxxx','Кировская область','Нема'); +INSERT INTO def_ru_stat VALUES('783351xxxxx','Кировская область','Подосиновец'); +INSERT INTO def_ru_stat VALUES('783352xxxxx','Кировская область','Омутнинск'); +INSERT INTO def_ru_stat VALUES('783353xxxxx','Кировская область','Опарино'); +INSERT INTO def_ru_stat VALUES('783354xxxxx','Кировская область','Оричи'); +INSERT INTO def_ru_stat VALUES('783355xxxxx','Кировская область','Пижанка'); +INSERT INTO def_ru_stat VALUES('783357xxxxx','Кировская область','Санчурск'); +INSERT INTO def_ru_stat VALUES('783358xxxxx','Кировская область','Свеча'); +INSERT INTO def_ru_stat VALUES('783359xxxxx','Кировская область','Уни'); +INSERT INTO def_ru_stat VALUES('783361xxxxx','Кировская область','Кирово-Чепецк'); +INSERT INTO def_ru_stat VALUES('783362xxxxx','Кировская область','Слободской'); +INSERT INTO def_ru_stat VALUES('783363xxxxx','Кировская область','Уржум'); +INSERT INTO def_ru_stat VALUES('783364xxxxx','Кировская область','Белая Холуница'); +INSERT INTO def_ru_stat VALUES('783365xxxxx','Кировская область','Орлов'); +INSERT INTO def_ru_stat VALUES('783366xxxxx','Кировская область','Юрья'); +INSERT INTO def_ru_stat VALUES('783367xxxxx','Кировская область','Яранск'); +INSERT INTO def_ru_stat VALUES('783368xxxxx','Кировская область','Нолинск'); +INSERT INTO def_ru_stat VALUES('783369xxxxx','Кировская область','Суна'); +INSERT INTO def_ru_stat VALUES('783375xxxxx','Кировская область','Советск'); +INSERT INTO def_ru_stat VALUES('78342xxxxxx','Мордовия','Саранск'); +INSERT INTO def_ru_stat VALUES('783431xxxxx','Мордовия','Ардатов'); +INSERT INTO def_ru_stat VALUES('783432xxxxx','Мордовия','Старое Шайгово'); +INSERT INTO def_ru_stat VALUES('783433xxxxx','Мордовия','Кемля'); +INSERT INTO def_ru_stat VALUES('783434xxxxx','Мордовия','Атяшево'); +INSERT INTO def_ru_stat VALUES('783436xxxxx','Мордовия','Большие Березники'); +INSERT INTO def_ru_stat VALUES('783437xxxxx','Мордовия','Чамзинка'); +INSERT INTO def_ru_stat VALUES('783438xxxxx','Мордовия','Ромоданово'); +INSERT INTO def_ru_stat VALUES('783439xxxxx','Мордовия','Кочкурово'); +INSERT INTO def_ru_stat VALUES('783441xxxxx','Мордовия','Лямбирь'); +INSERT INTO def_ru_stat VALUES('783442xxxxx','Мордовия','Большое Игнатово'); +INSERT INTO def_ru_stat VALUES('783443xxxxx','Мордовия','Краснослободск'); +INSERT INTO def_ru_stat VALUES('783444xxxxx','Мордовия','Ельники'); +INSERT INTO def_ru_stat VALUES('783445xxxxx','Мордовия','Темников'); +INSERT INTO def_ru_stat VALUES('783446xxxxx','Мордовия','Теньгушево'); +INSERT INTO def_ru_stat VALUES('783447xxxxx','Мордовия','Дубенки'); +INSERT INTO def_ru_stat VALUES('783448xxxxx','Мордовия','Кадошкино'); +INSERT INTO def_ru_stat VALUES('783449xxxxx','Мордовия','Инсар'); +INSERT INTO def_ru_stat VALUES('783451xxxxx','Мордовия','Рузаевка'); +INSERT INTO def_ru_stat VALUES('783453xxxxx','Мордовия','Ковылкино'); +INSERT INTO def_ru_stat VALUES('783454xxxxx','Мордовия','Атюрьево'); +INSERT INTO def_ru_stat VALUES('783456xxxxx','Мордовия','Торбеево'); +INSERT INTO def_ru_stat VALUES('783457xxxxx','Мордовия','Явас'); +INSERT INTO def_ru_stat VALUES('783458xxxxx','Мордовия','Зубова Поляна'); +INSERT INTO def_ru_stat VALUES('78352xxxxxx','Чувашия','Чебоксары'); +INSERT INTO def_ru_stat VALUES('783527xxxxx','Чувашия','Новочебоксарск'); +INSERT INTO def_ru_stat VALUES('783530xxxxx','Чувашия','Красноармейское'); +INSERT INTO def_ru_stat VALUES('783531xxxxx','Чувашия','Алатырь'); +INSERT INTO def_ru_stat VALUES('783532xxxxx','Чувашия','Батырево'); +INSERT INTO def_ru_stat VALUES('783533xxxxx','Чувашия','Канаш'); +INSERT INTO def_ru_stat VALUES('783534xxxxx','Чувашия','Козловка'); +INSERT INTO def_ru_stat VALUES('783535xxxxx','Чувашия','Аликово'); +INSERT INTO def_ru_stat VALUES('783536xxxxx','Чувашия','Шумерля'); +INSERT INTO def_ru_stat VALUES('783537xxxxx','Чувашия','Вурнары'); +INSERT INTO def_ru_stat VALUES('783538xxxxx','Чувашия','Ибреси'); +INSERT INTO def_ru_stat VALUES('783539xxxxx','Чувашия','Комсомольское'); +INSERT INTO def_ru_stat VALUES('783540xxxxx','Чувашия','Кугеси'); +INSERT INTO def_ru_stat VALUES('783541xxxxx','Чувашия','Моргауши'); +INSERT INTO def_ru_stat VALUES('783542xxxxx','Чувашия','Мариинский Посад'); +INSERT INTO def_ru_stat VALUES('783543xxxxx','Чувашия','Порецкое'); +INSERT INTO def_ru_stat VALUES('783544xxxxx','Чувашия','Урмары'); +INSERT INTO def_ru_stat VALUES('783545xxxxx','Чувашия','Цивильск'); +INSERT INTO def_ru_stat VALUES('783546xxxxx','Чувашия','Шемурша'); +INSERT INTO def_ru_stat VALUES('783547xxxxx','Чувашия','Ядрин'); +INSERT INTO def_ru_stat VALUES('783548xxxxx','Чувашия','Янтиково'); +INSERT INTO def_ru_stat VALUES('783549xxxxx','Чувашия','Яльчики'); +INSERT INTO def_ru_stat VALUES('783551xxxxx','Чувашия','Красные Четаи'); +INSERT INTO def_ru_stat VALUES('78362xxxxxx','Марий Эл','Йошкар-Ола'); +INSERT INTO def_ru_stat VALUES('783631xxxxx','Марий Эл','Волжск'); +INSERT INTO def_ru_stat VALUES('783632xxxxx','Марий Эл','Козьмодемьянск'); +INSERT INTO def_ru_stat VALUES('783633xxxxx','Марий Эл','Сернур'); +INSERT INTO def_ru_stat VALUES('783634xxxxx','Марий Эл','Мари-Турек'); +INSERT INTO def_ru_stat VALUES('783635xxxxx','Марий Эл','Морки'); +INSERT INTO def_ru_stat VALUES('783636xxxxx','Марий Эл','Новый Торъял'); +INSERT INTO def_ru_stat VALUES('783637xxxxx','Марий Эл','Куженер'); +INSERT INTO def_ru_stat VALUES('783638xxxxx','Марий Эл','Советский'); +INSERT INTO def_ru_stat VALUES('783639xxxxx','Марий Эл','Параньга'); +INSERT INTO def_ru_stat VALUES('783641xxxxx','Марий Эл','Оршанка'); +INSERT INTO def_ru_stat VALUES('783643xxxxx','Марий Эл','Килемары'); +INSERT INTO def_ru_stat VALUES('783644xxxxx','Марий Эл','Юрино'); +INSERT INTO def_ru_stat VALUES('783645xxxxx','Марий Эл','Звенигово'); +INSERT INTO def_ru_stat VALUES('784022xxxxx','Абхазия','Сухум'); +INSERT INTO def_ru_stat VALUES('784023xxxxx','Абхазия','Гагра'); +INSERT INTO def_ru_stat VALUES('784024xxxxx','Абхазия','Гудаута'); +INSERT INTO def_ru_stat VALUES('784025xxxxx','Абхазия','Очамчыра'); +INSERT INTO def_ru_stat VALUES('784026xxxxx','Абхазия','Ткуарчал'); +INSERT INTO def_ru_stat VALUES('784027xxxxx','Абхазия','Гулрыпш'); +INSERT INTO def_ru_stat VALUES('784028xxxxx','Абхазия','Гал'); +INSERT INTO def_ru_stat VALUES('78412xxxxxx','Пензенская область','Пенза'); +INSERT INTO def_ru_stat VALUES('784140xxxxx','Пензенская область','Бессоновка'); +INSERT INTO def_ru_stat VALUES('784141xxxxx','Пензенская область','Беково'); +INSERT INTO def_ru_stat VALUES('784142xxxxx','Пензенская область','Вадинск'); +INSERT INTO def_ru_stat VALUES('784143xxxxx','Пензенская область','Башмаково'); +INSERT INTO def_ru_stat VALUES('784144xxxxx','Пензенская область','Исса'); +INSERT INTO def_ru_stat VALUES('784145xxxxx','Пензенская область','Русский Камешкир'); +INSERT INTO def_ru_stat VALUES('784146xxxxx','Пензенская область','Колышлей'); +INSERT INTO def_ru_stat VALUES('784147xxxxx','Пензенская область','Кондоль'); +INSERT INTO def_ru_stat VALUES('784148xxxxx','Пензенская область','Лопатино'); +INSERT INTO def_ru_stat VALUES('784150xxxxx','Пензенская область','Мокшан'); +INSERT INTO def_ru_stat VALUES('784151xxxxx','Пензенская область','Спасск'); +INSERT INTO def_ru_stat VALUES('784152xxxxx','Пензенская область','Пачелма'); +INSERT INTO def_ru_stat VALUES('784153xxxxx','Пензенская область','Белинский'); +INSERT INTO def_ru_stat VALUES('784154xxxxx','Пензенская область','Нижний Ломов'); +INSERT INTO def_ru_stat VALUES('784155xxxxx','Пензенская область','Земетчино'); +INSERT INTO def_ru_stat VALUES('784156xxxxx','Пензенская область','Каменка'); +INSERT INTO def_ru_stat VALUES('784157xxxxx','Пензенская область','Кузнецк'); +INSERT INTO def_ru_stat VALUES('784158xxxxx','Пензенская область','Городище'); +INSERT INTO def_ru_stat VALUES('784159xxxxx','Пензенская область','Шемышейка'); +INSERT INTO def_ru_stat VALUES('784161xxxxx','Пензенская область','Лунино'); +INSERT INTO def_ru_stat VALUES('784162xxxxx','Пензенская область','Малая Сердоба'); +INSERT INTO def_ru_stat VALUES('784163xxxxx','Пензенская область','Наровчат'); +INSERT INTO def_ru_stat VALUES('784164xxxxx','Пензенская область','Неверкино'); +INSERT INTO def_ru_stat VALUES('784165xxxxx','Пензенская область','Никольск'); +INSERT INTO def_ru_stat VALUES('784167xxxxx','Пензенская область','Сердобск'); +INSERT INTO def_ru_stat VALUES('784168xxxxx','Пензенская область','Сосновоборск'); +INSERT INTO def_ru_stat VALUES('784169xxxxx','Пензенская область','Тамала'); +INSERT INTO def_ru_stat VALUES('78422xxxxxx','Ульяновская область','Ульяновск'); +INSERT INTO def_ru_stat VALUES('784230xxxxx','Ульяновская область','Старая Майна'); +INSERT INTO def_ru_stat VALUES('784231xxxxx','Ульяновская область','Чердаклы'); +INSERT INTO def_ru_stat VALUES('784232xxxxx','Ульяновская область','Новая Малыкла'); +INSERT INTO def_ru_stat VALUES('784233xxxxx','Ульяновская область','Сенгилей'); +INSERT INTO def_ru_stat VALUES('784234xxxxx','Ульяновская область','Тереньга'); +INSERT INTO def_ru_stat VALUES('784235xxxxx','Ульяновская область','Димитровград'); +INSERT INTO def_ru_stat VALUES('784237xxxxx','Ульяновская область','Кузоватово'); +INSERT INTO def_ru_stat VALUES('784238xxxxx','Ульяновская область','Новоспасское'); +INSERT INTO def_ru_stat VALUES('784239xxxxx','Ульяновская область','Радищево'); +INSERT INTO def_ru_stat VALUES('784240xxxxx','Ульяновская область','Базарный Сызган'); +INSERT INTO def_ru_stat VALUES('784241xxxxx','Ульяновская область','Инза'); +INSERT INTO def_ru_stat VALUES('784242xxxxx','Ульяновская область','Сурское'); +INSERT INTO def_ru_stat VALUES('784243xxxxx','Ульяновская область','Вешкайма'); +INSERT INTO def_ru_stat VALUES('784244xxxxx','Ульяновская область','Майна'); +INSERT INTO def_ru_stat VALUES('784245xxxxx','Ульяновская область','Большое Нагаткино'); +INSERT INTO def_ru_stat VALUES('784246xxxxx','Ульяновская область','Карсун'); +INSERT INTO def_ru_stat VALUES('784247xxxxx','Ульяновская область','Николаевка'); +INSERT INTO def_ru_stat VALUES('784248xxxxx','Ульяновская область','Павловка'); +INSERT INTO def_ru_stat VALUES('784249xxxxx','Ульяновская область','Старая Кулатка'); +INSERT INTO def_ru_stat VALUES('784253xxxxx','Ульяновская область','Барыш'); +INSERT INTO def_ru_stat VALUES('784254xxxxx','Ульяновская область','Ишеевка'); +INSERT INTO def_ru_stat VALUES('784255xxxxx','Ульяновская область','Новоульяновск'); +INSERT INTO def_ru_stat VALUES('7843xxxxxxx','Татарстан','Казань'); +INSERT INTO def_ru_stat VALUES('784341xxxxx','Татарстан','Алексеевское'); +INSERT INTO def_ru_stat VALUES('784342xxxxx','Татарстан','Чистополь'); +INSERT INTO def_ru_stat VALUES('784344xxxxx','Татарстан','Аксубаево'); +INSERT INTO def_ru_stat VALUES('784345xxxxx','Татарстан','Нурлат'); +INSERT INTO def_ru_stat VALUES('784346xxxxx','Татарстан','Базарные Матаки'); +INSERT INTO def_ru_stat VALUES('784347xxxxx','Татарстан','Болгар'); +INSERT INTO def_ru_stat VALUES('784348xxxxx','Татарстан','Новошешминск'); +INSERT INTO def_ru_stat VALUES('784360xxxxx','Татарстан','Тюлячи'); +INSERT INTO def_ru_stat VALUES('784361xxxxx','Татарстан','Рыбная Слобода'); +INSERT INTO def_ru_stat VALUES('784362xxxxx','Татарстан','Богатые Сабы'); +INSERT INTO def_ru_stat VALUES('784364xxxxx','Татарстан','Кукмор'); +INSERT INTO def_ru_stat VALUES('784365xxxxx','Татарстан','Высокая Гора'); +INSERT INTO def_ru_stat VALUES('784366xxxxx','Татарстан','Арск'); +INSERT INTO def_ru_stat VALUES('784367xxxxx','Татарстан','Пестрецы'); +INSERT INTO def_ru_stat VALUES('784368xxxxx','Татарстан','Балтаси'); +INSERT INTO def_ru_stat VALUES('784369xxxxx','Татарстан','Большая Атня'); +INSERT INTO def_ru_stat VALUES('784370xxxxx','Татарстан','Большие Кайбицы'); +INSERT INTO def_ru_stat VALUES('784371xxxxx','Татарстан','Зеленодольск'); +INSERT INTO def_ru_stat VALUES('784373xxxxx','Татарстан','Тетюши'); +INSERT INTO def_ru_stat VALUES('784374xxxxx','Татарстан','Буинск'); +INSERT INTO def_ru_stat VALUES('784375xxxxx','Татарстан','Старое Дрожжаное'); +INSERT INTO def_ru_stat VALUES('784376xxxxx','Татарстан','Апастово'); +INSERT INTO def_ru_stat VALUES('784377xxxxx','Татарстан','Камское Устье'); +INSERT INTO def_ru_stat VALUES('784378xxxxx','Татарстан','Лаишево'); +INSERT INTO def_ru_stat VALUES('784379xxxxx','Татарстан','Верхний Услон'); +INSERT INTO def_ru_stat VALUES('784396xxxxx','Татарстан','Черемшан'); +INSERT INTO def_ru_stat VALUES('78442xxxxxx','Волгоградская область','Волгоград'); +INSERT INTO def_ru_stat VALUES('78443xxxxxx','Волгоградская область','Волжский'); +INSERT INTO def_ru_stat VALUES('784442xxxxx','Волгоградская область','Урюпинск'); +INSERT INTO def_ru_stat VALUES('784443xxxxx','Волгоградская область','Нехаевская'); +INSERT INTO def_ru_stat VALUES('784444xxxxx','Волгоградская область','Новониколаевский'); +INSERT INTO def_ru_stat VALUES('784445xxxxx','Волгоградская область','Преображенская'); +INSERT INTO def_ru_stat VALUES('784446xxxxx','Волгоградская область','Алексеевская'); +INSERT INTO def_ru_stat VALUES('784447xxxxx','Волгоградская область','Новоаннинский'); +INSERT INTO def_ru_stat VALUES('784452xxxxx','Волгоградская область','Елань'); +INSERT INTO def_ru_stat VALUES('784453xxxxx','Волгоградская область','Рудня'); +INSERT INTO def_ru_stat VALUES('784454xxxxx','Волгоградская область','Жирновск'); +INSERT INTO def_ru_stat VALUES('784455xxxxx','Волгоградская область','Котово'); +INSERT INTO def_ru_stat VALUES('784456xxxxx','Волгоградская область','Ольховка'); +INSERT INTO def_ru_stat VALUES('784457xxxxx','Волгоградская область','Камышин'); +INSERT INTO def_ru_stat VALUES('784458xxxxx','Волгоградская область','Дубовка'); +INSERT INTO def_ru_stat VALUES('784461xxxxx','Волгоградская область','Даниловка'); +INSERT INTO def_ru_stat VALUES('784462xxxxx','Волгоградская область','Кумылженская'); +INSERT INTO def_ru_stat VALUES('784463xxxxx','Волгоградская область','Михайловка'); +INSERT INTO def_ru_stat VALUES('784464xxxxx','Волгоградская область','Серафимович'); +INSERT INTO def_ru_stat VALUES('784465xxxxx','Волгоградская область','Фролово'); +INSERT INTO def_ru_stat VALUES('784466xxxxx','Волгоградская область','Клетская'); +INSERT INTO def_ru_stat VALUES('784467xxxxx','Волгоградская область','Иловля'); +INSERT INTO def_ru_stat VALUES('784468xxxxx','Волгоградская область','Городище'); +INSERT INTO def_ru_stat VALUES('784472xxxxx','Волгоградская область','Калач-на-Дону'); +INSERT INTO def_ru_stat VALUES('784473xxxxx','Волгоградская область','Суровикино'); +INSERT INTO def_ru_stat VALUES('784474xxxxx','Волгоградская область','Чернышковский'); +INSERT INTO def_ru_stat VALUES('784475xxxxx','Волгоградская область','Октябрьский'); +INSERT INTO def_ru_stat VALUES('784476xxxxx','Волгоградская область','Котельниково'); +INSERT INTO def_ru_stat VALUES('784477xxxxx','Волгоградская область','Светлый Яр'); +INSERT INTO def_ru_stat VALUES('784478xxxxx','Волгоградская область','Ленинск'); +INSERT INTO def_ru_stat VALUES('784479xxxxx','Волгоградская область','Средняя Ахтуба'); +INSERT INTO def_ru_stat VALUES('784492xxxxx','Волгоградская область','Палласовка'); +INSERT INTO def_ru_stat VALUES('784493xxxxx','Волгоградская область','Старая Полтавка'); +INSERT INTO def_ru_stat VALUES('784494xxxxx','Волгоградская область','Николаевск'); +INSERT INTO def_ru_stat VALUES('784495xxxxx','Волгоградская область','Быково'); +INSERT INTO def_ru_stat VALUES('78452xxxxxx','Саратовская область','Саратов'); +INSERT INTO def_ru_stat VALUES('784532xxxxx','Саратовская область','Балаково'); +INSERT INTO def_ru_stat VALUES('784533xxxxx','Саратовская область','Балаково'); +INSERT INTO def_ru_stat VALUES('784534xxxxx','Саратовская область','Балаково'); +INSERT INTO def_ru_stat VALUES('784535xxxxx','Саратовская область','Энгельс'); +INSERT INTO def_ru_stat VALUES('784537xxxxx','Саратовская область','Энгельс'); +INSERT INTO def_ru_stat VALUES('784539xxxxx','Саратовская область','Энгельс'); +INSERT INTO def_ru_stat VALUES('784540xxxxx','Саратовская область','Ртищево'); +INSERT INTO def_ru_stat VALUES('784542xxxxx','Саратовская область','Аркадак'); +INSERT INTO def_ru_stat VALUES('784543xxxxx','Саратовская область','Турки'); +INSERT INTO def_ru_stat VALUES('784544xxxxx','Саратовская область','Романовка'); +INSERT INTO def_ru_stat VALUES('784545xxxxx','Саратовская область','Балашов'); +INSERT INTO def_ru_stat VALUES('784548xxxxx','Саратовская область','Самойловка'); +INSERT INTO def_ru_stat VALUES('784549xxxxx','Саратовская область','Калининск'); +INSERT INTO def_ru_stat VALUES('784550xxxxx','Саратовская область','Красноармейск'); +INSERT INTO def_ru_stat VALUES('784551xxxxx','Саратовская область','Лысые Горы'); +INSERT INTO def_ru_stat VALUES('784552xxxxx','Саратовская область','Аткарск'); +INSERT INTO def_ru_stat VALUES('784554xxxxx','Саратовская область','Екатериновка'); +INSERT INTO def_ru_stat VALUES('784555xxxxx','Саратовская область','Петровск'); +INSERT INTO def_ru_stat VALUES('784557xxxxx','Саратовская область','Новые Бурасы'); +INSERT INTO def_ru_stat VALUES('784558xxxxx','Саратовская область','Татищево'); +INSERT INTO def_ru_stat VALUES('784560xxxxx','Саратовская область','Красный Кут'); +INSERT INTO def_ru_stat VALUES('784561xxxxx','Саратовская область','Питерка'); +INSERT INTO def_ru_stat VALUES('784562xxxxx','Саратовская область','Новоузенск'); +INSERT INTO def_ru_stat VALUES('784563xxxxx','Саратовская область','Дергачи'); +INSERT INTO def_ru_stat VALUES('784564xxxxx','Саратовская область','Ершов'); +INSERT INTO def_ru_stat VALUES('784565xxxxx','Саратовская область','Мокроус'); +INSERT INTO def_ru_stat VALUES('784566xxxxx','Саратовская область','Степное'); +INSERT INTO def_ru_stat VALUES('784567xxxxx','Саратовская область','Маркс'); +INSERT INTO def_ru_stat VALUES('784568xxxxx','Саратовская область','Воскресенское'); +INSERT INTO def_ru_stat VALUES('784573xxxxx','Саратовская область','Духовницкое'); +INSERT INTO def_ru_stat VALUES('784574xxxxx','Саратовская область','Пугачёв'); +INSERT INTO def_ru_stat VALUES('784575xxxxx','Саратовская область','Перелюб'); +INSERT INTO def_ru_stat VALUES('784576xxxxx','Саратовская область','Озинки'); +INSERT INTO def_ru_stat VALUES('784577xxxxx','Саратовская область','Горный'); +INSERT INTO def_ru_stat VALUES('784578xxxxx','Саратовская область','Александров Гай'); +INSERT INTO def_ru_stat VALUES('784579xxxxx','Саратовская область','Ивантеевка'); +INSERT INTO def_ru_stat VALUES('784591xxxxx','Саратовская область','Базарный Карабулак'); +INSERT INTO def_ru_stat VALUES('784592xxxxx','Саратовская область','Балтай'); +INSERT INTO def_ru_stat VALUES('784593xxxxx','Саратовская область','Вольск'); +INSERT INTO def_ru_stat VALUES('784595xxxxx','Саратовская область','Хвалынск'); +INSERT INTO def_ru_stat VALUES('784596xxxxx','Саратовская область','Ровное'); +INSERT INTO def_ru_stat VALUES('78462xxxxxx','Самарская область','Самара'); +INSERT INTO def_ru_stat VALUES('7846300xxxx','Самарская область','Самара'); +INSERT INTO def_ru_stat VALUES('7846302xxxx','Самарская область','Самара'); +INSERT INTO def_ru_stat VALUES('7846303xxxx','Самарская область','Самара'); +INSERT INTO def_ru_stat VALUES('7846305xxxx','Самарская область','Волжский Утёс'); +INSERT INTO def_ru_stat VALUES('7846309xxxx','Самарская область','Самара'); +INSERT INTO def_ru_stat VALUES('784631xxxxx','Самарская область','Самара'); +INSERT INTO def_ru_stat VALUES('784633xxxxx','Самарская область','Самара'); +INSERT INTO def_ru_stat VALUES('784634xxxxx','Самарская область','Самара'); +INSERT INTO def_ru_stat VALUES('784635xxxxx','Самарская область','Новокуйбышевск'); +INSERT INTO def_ru_stat VALUES('784637xxxxx','Самарская область','Самара'); +INSERT INTO def_ru_stat VALUES('784639xxxxx','Самарская область','Чапаевск'); +INSERT INTO def_ru_stat VALUES('784643xxxxx','Самарская область','Сызрань'); +INSERT INTO def_ru_stat VALUES('784644xxxxx','Самарская область','Сызрань'); +INSERT INTO def_ru_stat VALUES('784646xxxxx','Самарская область','Октябрьск'); +INSERT INTO def_ru_stat VALUES('784647xxxxx','Самарская область','Приволжье'); +INSERT INTO def_ru_stat VALUES('784648xxxxx','Самарская область','Шигоны'); +INSERT INTO def_ru_stat VALUES('784649xxxxx','Самарская область','Сызрань'); +INSERT INTO def_ru_stat VALUES('784650xxxxx','Самарская область','Кошки'); +INSERT INTO def_ru_stat VALUES('784651xxxxx','Самарская область','Челно-Вершины'); +INSERT INTO def_ru_stat VALUES('784652xxxxx','Самарская область','Шентала'); +INSERT INTO def_ru_stat VALUES('784653xxxxx','Самарская область','Клявлино'); +INSERT INTO def_ru_stat VALUES('784654xxxxx','Самарская область','Исаклы'); +INSERT INTO def_ru_stat VALUES('784655xxxxx','Самарская область','Сергиевск'); +INSERT INTO def_ru_stat VALUES('784656xxxxx','Самарская область','Похвистнево'); +INSERT INTO def_ru_stat VALUES('784657xxxxx','Самарская область','Красный Яр'); +INSERT INTO def_ru_stat VALUES('784658xxxxx','Самарская область','Елховка'); +INSERT INTO def_ru_stat VALUES('784660xxxxx','Самарская область','Кинель-Черкассы'); +INSERT INTO def_ru_stat VALUES('784661xxxxx','Самарская область','Отрадный'); +INSERT INTO def_ru_stat VALUES('784663xxxxx','Самарская область','Кинель'); +INSERT INTO def_ru_stat VALUES('784664xxxxx','Самарская область','Камышла'); +INSERT INTO def_ru_stat VALUES('784666xxxxx','Самарская область','Богатое'); +INSERT INTO def_ru_stat VALUES('784667xxxxx','Самарская область','Борское'); +INSERT INTO def_ru_stat VALUES('784670xxxxx','Самарская область','Нефтегорск'); +INSERT INTO def_ru_stat VALUES('784671xxxxx','Самарская область','Алексеевка'); +INSERT INTO def_ru_stat VALUES('784672xxxxx','Самарская область','Большая Черниговка'); +INSERT INTO def_ru_stat VALUES('784673xxxxx','Самарская область','Большая Глушица'); +INSERT INTO def_ru_stat VALUES('784674xxxxx','Самарская область','Пестравка'); +INSERT INTO def_ru_stat VALUES('784675xxxxx','Самарская область','Красноармейское'); +INSERT INTO def_ru_stat VALUES('784676xxxxx','Самарская область','Безенчук'); +INSERT INTO def_ru_stat VALUES('784677xxxxx','Самарская область','Хворостянка'); +INSERT INTO def_ru_stat VALUES('78469xxxxxx','Самарская область','Самара'); +INSERT INTO def_ru_stat VALUES('784722xxxxx','Калмыкия','Элиста'); +INSERT INTO def_ru_stat VALUES('784731xxxxx','Калмыкия','Городовиковск'); +INSERT INTO def_ru_stat VALUES('784732xxxxx','Калмыкия','Ики-Бурул'); +INSERT INTO def_ru_stat VALUES('784733xxxxx','Калмыкия','Лагань'); +INSERT INTO def_ru_stat VALUES('784734xxxxx','Калмыкия','Малые Дербеты'); +INSERT INTO def_ru_stat VALUES('784735xxxxx','Калмыкия','Кетченеры'); +INSERT INTO def_ru_stat VALUES('784736xxxxx','Калмыкия','Приютное'); +INSERT INTO def_ru_stat VALUES('784741xxxxx','Калмыкия','Садовое'); +INSERT INTO def_ru_stat VALUES('784742xxxxx','Калмыкия','Троицкое'); +INSERT INTO def_ru_stat VALUES('784743xxxxx','Калмыкия','Комсомольский'); +INSERT INTO def_ru_stat VALUES('784744xxxxx','Калмыкия','Цаган Аман'); +INSERT INTO def_ru_stat VALUES('784745xxxxx','Калмыкия','Яшалта'); +INSERT INTO def_ru_stat VALUES('784746xxxxx','Калмыкия','Яшкуль'); +INSERT INTO def_ru_stat VALUES('784747xxxxx','Калмыкия','Большой Царын'); +INSERT INTO def_ru_stat VALUES('78482xxxxxx','Самарская область','Тольятти'); +INSERT INTO def_ru_stat VALUES('784862xxxxx','Самарская область','Жигулевск'); +INSERT INTO def_ru_stat VALUES('78512xxxxxx','Астраханская область','Астрахань'); +INSERT INTO def_ru_stat VALUES('785140xxxxx','Астраханская область','Знаменск'); +INSERT INTO def_ru_stat VALUES('785141xxxxx','Астраханская область','Ахтубинск'); +INSERT INTO def_ru_stat VALUES('785142xxxxx','Астраханская область','Володарский'); +INSERT INTO def_ru_stat VALUES('785143xxxxx','Астраханская область','Енотаевка'); +INSERT INTO def_ru_stat VALUES('785144xxxxx','Астраханская область','Икряное'); +INSERT INTO def_ru_stat VALUES('785145xxxxx','Астраханская область','Камызяк'); +INSERT INTO def_ru_stat VALUES('785146xxxxx','Астраханская область','Красный Яр'); +INSERT INTO def_ru_stat VALUES('785147xxxxx','Астраханская область','Лиман'); +INSERT INTO def_ru_stat VALUES('785148xxxxx','Астраханская область','Харабали'); +INSERT INTO def_ru_stat VALUES('785149xxxxx','Астраханская область','Чёрный Яр'); +INSERT INTO def_ru_stat VALUES('785171xxxxx','Астраханская область','Нариманов'); +INSERT INTO def_ru_stat VALUES('785172xxxxx','Астраханская область','Началово'); +INSERT INTO def_ru_stat VALUES('78552xxxxxx','Татарстан','Набережные Челны'); +INSERT INTO def_ru_stat VALUES('78553xxxxxx','Татарстан','Альметьевск'); +INSERT INTO def_ru_stat VALUES('785549xxxxx','Татарстан','Менделеевск'); +INSERT INTO def_ru_stat VALUES('785551xxxxx','Татарстан','Агрыз'); +INSERT INTO def_ru_stat VALUES('785552xxxxx','Татарстан','Актаныш'); +INSERT INTO def_ru_stat VALUES('785553xxxxx','Татарстан','Нижнекамск'); +INSERT INTO def_ru_stat VALUES('785554xxxxx','Татарстан','Нижнекамск'); +INSERT INTO def_ru_stat VALUES('785555xxxxx','Татарстан','Мензелинск'); +INSERT INTO def_ru_stat VALUES('785556xxxxx','Татарстан','Муслюмово'); +INSERT INTO def_ru_stat VALUES('785557xxxxx','Татарстан','Елабуга'); +INSERT INTO def_ru_stat VALUES('785558xxxxx','Татарстан','Заинск'); +INSERT INTO def_ru_stat VALUES('785559xxxxx','Татарстан','Сарманово'); +INSERT INTO def_ru_stat VALUES('785563xxxxx','Татарстан','Мамадыш'); +INSERT INTO def_ru_stat VALUES('785569xxxxx','Татарстан','Бавлы'); +INSERT INTO def_ru_stat VALUES('785572xxxxx','Татарстан','Альметьевск'); +INSERT INTO def_ru_stat VALUES('785592xxxxx','Татарстан','Азнакаево'); +INSERT INTO def_ru_stat VALUES('785593xxxxx','Татарстан','Уруссу'); +INSERT INTO def_ru_stat VALUES('785594xxxxx','Татарстан','Бугульма'); +INSERT INTO def_ru_stat VALUES('785595xxxxx','Татарстан','Лениногорск'); +INSERT INTO def_ru_stat VALUES('7861xxxxxxx','Краснодарский край','Краснодар'); +INSERT INTO def_ru_stat VALUES('786130xxxxx','Краснодарский край','Тимашевск'); +INSERT INTO def_ru_stat VALUES('786131xxxxx','Краснодарский край','Крымск'); +INSERT INTO def_ru_stat VALUES('786132xxxxx','Краснодарский край','Ейск'); +INSERT INTO def_ru_stat VALUES('786133xxxxx','Краснодарский край','Анапа'); +INSERT INTO def_ru_stat VALUES('786135xxxxx','Краснодарский край','Усть-Лабинск'); +INSERT INTO def_ru_stat VALUES('786137xxxxx','Краснодарский край','Армавир'); +INSERT INTO def_ru_stat VALUES('786138xxxxx','Краснодарский край','Кропоткин'); +INSERT INTO def_ru_stat VALUES('786140xxxxx','Краснодарский край','Успенское'); +INSERT INTO def_ru_stat VALUES('786141xxxxx','Краснодарский край','Геленджик'); +INSERT INTO def_ru_stat VALUES('786142xxxxx','Краснодарский край','Кореновск'); +INSERT INTO def_ru_stat VALUES('786143xxxxx','Краснодарский край','Приморско-Ахтарск'); +INSERT INTO def_ru_stat VALUES('786144xxxxx','Краснодарский край','Отрадная'); +INSERT INTO def_ru_stat VALUES('786145xxxxx','Краснодарский край','Ленинградская'); +INSERT INTO def_ru_stat VALUES('786146xxxxx','Краснодарский край','Славянск-на-Кубани'); +INSERT INTO def_ru_stat VALUES('786147xxxxx','Краснодарский край','Курганинск'); +INSERT INTO def_ru_stat VALUES('786148xxxxx','Краснодарский край','Темрюк'); +INSERT INTO def_ru_stat VALUES('786149xxxxx','Краснодарский край','Новопокровская'); +INSERT INTO def_ru_stat VALUES('786150xxxxx','Краснодарский край','Абинск'); +INSERT INTO def_ru_stat VALUES('786151xxxxx','Краснодарский край','Старощербиновская'); +INSERT INTO def_ru_stat VALUES('786152xxxxx','Краснодарский край','Апшеронск'); +INSERT INTO def_ru_stat VALUES('786153xxxxx','Краснодарский край','Староминская'); +INSERT INTO def_ru_stat VALUES('786154xxxxx','Краснодарский край','Белая Глина'); +INSERT INTO def_ru_stat VALUES('786155xxxxx','Краснодарский край','Белореченск'); +INSERT INTO def_ru_stat VALUES('786156xxxxx','Краснодарский край','Брюховецкая'); +INSERT INTO def_ru_stat VALUES('786157xxxxx','Краснодарский край','Выселки'); +INSERT INTO def_ru_stat VALUES('786158xxxxx','Краснодарский край','Тбилисская'); +INSERT INTO def_ru_stat VALUES('786159xxxxx','Краснодарский край','Горячий Ключ'); +INSERT INTO def_ru_stat VALUES('786160xxxxx','Краснодарский край','Гулькевичи'); +INSERT INTO def_ru_stat VALUES('786161xxxxx','Краснодарский край','Крыловская'); +INSERT INTO def_ru_stat VALUES('786162xxxxx','Краснодарский край','Динская'); +INSERT INTO def_ru_stat VALUES('786163xxxxx','Краснодарский край','Калининская'); +INSERT INTO def_ru_stat VALUES('786164xxxxx','Краснодарский край','Каневская'); +INSERT INTO def_ru_stat VALUES('786165xxxxx','Краснодарский край','Полтавская'); +INSERT INTO def_ru_stat VALUES('786166xxxxx','Краснодарский край','Северская'); +INSERT INTO def_ru_stat VALUES('786167xxxxx','Краснодарский край','Туапсе'); +INSERT INTO def_ru_stat VALUES('786168xxxxx','Краснодарский край','Кущёвская'); +INSERT INTO def_ru_stat VALUES('786169xxxxx','Краснодарский край','Лабинск'); +INSERT INTO def_ru_stat VALUES('78617xxxxxx','Краснодарский край','Новороссийск'); +INSERT INTO def_ru_stat VALUES('786191xxxxx','Краснодарский край','Павловская'); +INSERT INTO def_ru_stat VALUES('786192xxxxx','Краснодарский край','Мостовской'); +INSERT INTO def_ru_stat VALUES('786193xxxxx','Краснодарский край','Кавказская'); +INSERT INTO def_ru_stat VALUES('786195xxxxx','Краснодарский край','Новокубанск'); +INSERT INTO def_ru_stat VALUES('786196xxxxx','Краснодарский край','Тихорецк'); +INSERT INTO def_ru_stat VALUES('786224xxxxx','Краснодарский край агломерация Большой Сочи','Адлер'); +INSERT INTO def_ru_stat VALUES('78622xxxxxx','Краснодарский край агломерация Большой Сочи','Аше'); +INSERT INTO def_ru_stat VALUES('78622xxxxxx','Краснодарский край агломерация Большой Сочи','Вардане'); +INSERT INTO def_ru_stat VALUES('78622xxxxxx','Краснодарский край агломерация Большой Сочи','Головинка'); +INSERT INTO def_ru_stat VALUES('7862252xxxx','Краснодарский край агломерация Большой Сочи','Дагомыс'); +INSERT INTO def_ru_stat VALUES('7862247xxxx','Краснодарский край агломерация Большой Сочи','Кудепста'); +INSERT INTO def_ru_stat VALUES('786227xxxxx','Краснодарский край агломерация Большой Сочи','Лазаревское'); +INSERT INTO def_ru_stat VALUES('7862252xxxx','Краснодарский край агломерация Большой Сочи','Лоо'); +INSERT INTO def_ru_stat VALUES('78622xxxxxx','Краснодарский край агломерация Большой Сочи','Совет-Квадже'); +INSERT INTO def_ru_stat VALUES('78622xxxxxx','Краснодарский край агломерация Большой Сочи','Сочи'); +INSERT INTO def_ru_stat VALUES('78622xxxxxx','Краснодарский край агломерация Большой Сочи','Хоста'); +INSERT INTO def_ru_stat VALUES('786223xxxxx','Краснодарский край агломерация Большой Сочи','МТС'); +INSERT INTO def_ru_stat VALUES('7862295xxxx','Краснодарский край агломерация Большой Сочи','МегаФон'); +INSERT INTO def_ru_stat VALUES('78632xxxxxx','Ростовская область','Ростов-на-Дону'); +INSERT INTO def_ru_stat VALUES('78633xxxxxx','Ростовская область','Ростов-на-Дону'); +INSERT INTO def_ru_stat VALUES('786340xxxxx','Ростовская область','Родионово-Несветайская'); +INSERT INTO def_ru_stat VALUES('786341xxxxx','Ростовская область','Матвеев-Курган'); +INSERT INTO def_ru_stat VALUES('786342xxxxx','Ростовская область','Азов'); +INSERT INTO def_ru_stat VALUES('786343xxxxx','Ростовская область','Таганрог'); +INSERT INTO def_ru_stat VALUES('786345xxxxx','Ростовская область','Кагальницкая'); +INSERT INTO def_ru_stat VALUES('786346xxxxx','Ростовская область','Таганрог'); +INSERT INTO def_ru_stat VALUES('786347xxxxx','Ростовская область','Покровское'); +INSERT INTO def_ru_stat VALUES('786348xxxxx','Ростовская область','Куйбышево'); +INSERT INTO def_ru_stat VALUES('786349xxxxx','Ростовская область','Чалтырь'); +INSERT INTO def_ru_stat VALUES('786350xxxxx','Ростовская область','Аксай'); +INSERT INTO def_ru_stat VALUES('786351xxxxx','Ростовская область','Усть-Донецкий'); +INSERT INTO def_ru_stat VALUES('786352xxxxx','Ростовская область','Новочеркасск'); +INSERT INTO def_ru_stat VALUES('786353xxxxx','Ростовская область','Вёшенская'); +INSERT INTO def_ru_stat VALUES('786354xxxxx','Ростовская область','Батайск'); +INSERT INTO def_ru_stat VALUES('786355xxxxx','Ростовская область','Зверево'); +INSERT INTO def_ru_stat VALUES('786356xxxxx','Ростовская область','Семикаракорск'); +INSERT INTO def_ru_stat VALUES('786357xxxxx','Ростовская область','Багаевская'); +INSERT INTO def_ru_stat VALUES('786358xxxxx','Ростовская область','Весёлый'); +INSERT INTO def_ru_stat VALUES('786359xxxxx','Ростовская область','Зерноград'); +INSERT INTO def_ru_stat VALUES('786360xxxxx','Ростовская область','Каменоломни'); +INSERT INTO def_ru_stat VALUES('786361xxxxx','Ростовская область','Гуково'); +INSERT INTO def_ru_stat VALUES('786362xxxxx','Ростовская область','Шахты'); +INSERT INTO def_ru_stat VALUES('786363xxxxx','Ростовская область','Советская'); +INSERT INTO def_ru_stat VALUES('786364xxxxx','Ростовская область','Казанская'); +INSERT INTO def_ru_stat VALUES('786365xxxxx','Ростовская область','Каменск-Шахтинский'); +INSERT INTO def_ru_stat VALUES('786367xxxxx','Ростовская область','Красный Сулин'); +INSERT INTO def_ru_stat VALUES('786368xxxxx','Ростовская область','Донецк'); +INSERT INTO def_ru_stat VALUES('786369xxxxx','Ростовская область','Новошахтинск'); +INSERT INTO def_ru_stat VALUES('786370xxxxx','Ростовская область','Егорлыкская'); +INSERT INTO def_ru_stat VALUES('786371xxxxx','Ростовская область','Целина'); +INSERT INTO def_ru_stat VALUES('786372xxxxx','Ростовская область','Сальск'); +INSERT INTO def_ru_stat VALUES('786373xxxxx','Ростовская область','Песчанокопское'); +INSERT INTO def_ru_stat VALUES('786374xxxxx','Ростовская область','Пролетарск'); +INSERT INTO def_ru_stat VALUES('786375xxxxx','Ростовская область','Орловский'); +INSERT INTO def_ru_stat VALUES('786376xxxxx','Ростовская область','Зимовники'); +INSERT INTO def_ru_stat VALUES('786377xxxxx','Ростовская область','Дубовское'); +INSERT INTO def_ru_stat VALUES('786378xxxxx','Ростовская область','Заветное'); +INSERT INTO def_ru_stat VALUES('786379xxxxx','Ростовская область','Ремонтное'); +INSERT INTO def_ru_stat VALUES('786382xxxxx','Ростовская область','Боковская'); +INSERT INTO def_ru_stat VALUES('786383xxxxx','Ростовская область','Белая Калитва'); +INSERT INTO def_ru_stat VALUES('786384xxxxx','Ростовская область','Морозовск'); +INSERT INTO def_ru_stat VALUES('786385xxxxx','Ростовская область','Миллерово'); +INSERT INTO def_ru_stat VALUES('786386xxxxx','Ростовская область','Тарасовский'); +INSERT INTO def_ru_stat VALUES('786387xxxxx','Ростовская область','Чертково'); +INSERT INTO def_ru_stat VALUES('786388xxxxx','Ростовская область','Кашары'); +INSERT INTO def_ru_stat VALUES('786389xxxxx','Ростовская область','Милютинская'); +INSERT INTO def_ru_stat VALUES('786391xxxxx','Ростовская область','Цимлянск'); +INSERT INTO def_ru_stat VALUES('786392xxxxx','Ростовская область','Волгодонск'); +INSERT INTO def_ru_stat VALUES('786393xxxxx','Ростовская область','Константиновск'); +INSERT INTO def_ru_stat VALUES('786394xxxxx','Ростовская область','Романовская'); +INSERT INTO def_ru_stat VALUES('786395xxxxx','Ростовская область','Большая Мартыновка'); +INSERT INTO def_ru_stat VALUES('786396xxxxx','Ростовская область','Обливская'); +INSERT INTO def_ru_stat VALUES('786397xxxxx','Ростовская область','Тацинская'); +INSERT INTO def_ru_stat VALUES('78652xxxxxx','Ставропольский край','Ставрополь'); +INSERT INTO def_ru_stat VALUES('786540xxxxx','Ставропольский край','Грачёвка'); +INSERT INTO def_ru_stat VALUES('786541xxxxx','Ставропольский край','Красногвардейское'); +INSERT INTO def_ru_stat VALUES('786542xxxxx','Ставропольский край','Ипатово'); +INSERT INTO def_ru_stat VALUES('786543xxxxx','Ставропольский край','Левокумское'); +INSERT INTO def_ru_stat VALUES('786544xxxxx','Ставропольский край','Новоалександровск'); +INSERT INTO def_ru_stat VALUES('786545xxxxx','Ставропольский край','Изобильный'); +INSERT INTO def_ru_stat VALUES('786546xxxxx','Ставропольский край','Донское'); +INSERT INTO def_ru_stat VALUES('786547xxxxx','Ставропольский край','Светлоград'); +INSERT INTO def_ru_stat VALUES('786548xxxxx','Ставропольский край','Новоселицкое'); +INSERT INTO def_ru_stat VALUES('786549xxxxx','Ставропольский край','Благодарный'); +INSERT INTO def_ru_stat VALUES('786550xxxxx','Ставропольский край','Кочубеевское'); +INSERT INTO def_ru_stat VALUES('786552xxxxx','Ставропольский край','Зеленокумск'); +INSERT INTO def_ru_stat VALUES('786553xxxxx','Ставропольский край','Михайловск'); +INSERT INTO def_ru_stat VALUES('786554xxxxx','Ставропольский край','Невинномысск'); +INSERT INTO def_ru_stat VALUES('786555xxxxx','Ставропольский край','Дивное'); +INSERT INTO def_ru_stat VALUES('786556xxxxx','Ставропольский край','Курсавка'); +INSERT INTO def_ru_stat VALUES('786557xxxxx','Ставропольский край','Александровское'); +INSERT INTO def_ru_stat VALUES('786558xxxxx','Ставропольский край','Нефтекумск'); +INSERT INTO def_ru_stat VALUES('786559xxxxx','Ставропольский край','Буденновск'); +INSERT INTO def_ru_stat VALUES('786560xxxxx','Ставропольский край','Арзгир'); +INSERT INTO def_ru_stat VALUES('786563xxxxx','Ставропольский край','Степное'); +INSERT INTO def_ru_stat VALUES('786565xxxxx','Ставропольский край','Летняя Ставка'); +INSERT INTO def_ru_stat VALUES('78662xxxxxx','Кабардино-Балкария','Нальчик'); +INSERT INTO def_ru_stat VALUES('786630xxxxx','Кабардино-Балкария','Чегем'); +INSERT INTO def_ru_stat VALUES('786631xxxxx','Кабардино-Балкария','Прохладный'); +INSERT INTO def_ru_stat VALUES('786632xxxxx','Кабардино-Балкария','Терек'); +INSERT INTO def_ru_stat VALUES('786633xxxxx','Кабардино-Балкария','Майский'); +INSERT INTO def_ru_stat VALUES('786634xxxxx','Кабардино-Балкария','Баксан'); +INSERT INTO def_ru_stat VALUES('786635xxxxx','Кабардино-Балкария','Нарткала'); +INSERT INTO def_ru_stat VALUES('786636xxxxx','Кабардино-Балкария','Кашхатау'); +INSERT INTO def_ru_stat VALUES('786637xxxxx','Кабардино-Балкария','Залукокоаже'); +INSERT INTO def_ru_stat VALUES('786638xxxxx','Кабардино-Балкария','Тырныауз'); +INSERT INTO def_ru_stat VALUES('78672xxxxxx','Северная Осетия','Владикавказ'); +INSERT INTO def_ru_stat VALUES('786731xxxxx','Северная Осетия','Алагир'); +INSERT INTO def_ru_stat VALUES('786732xxxxx','Северная Осетия','Ардон'); +INSERT INTO def_ru_stat VALUES('786733xxxxx','Северная Осетия','Дигора'); +INSERT INTO def_ru_stat VALUES('786734xxxxx','Северная Осетия','Чикола'); +INSERT INTO def_ru_stat VALUES('786735xxxxx','Северная Осетия','Эльхотово'); +INSERT INTO def_ru_stat VALUES('786736xxxxx','Северная Осетия','Моздок'); +INSERT INTO def_ru_stat VALUES('786737xxxxx','Северная Осетия','Беслан'); +INSERT INTO def_ru_stat VALUES('786738xxxxx','Северная Осетия','Октябрьское'); +INSERT INTO def_ru_stat VALUES('786739xxxxx','Северная Осетия','Архонская'); +INSERT INTO def_ru_stat VALUES('78712xxxxxx','Чеченская Республика','Грозный'); +INSERT INTO def_ru_stat VALUES('787132xxxxx','Чеченская Республика','Знаменское'); +INSERT INTO def_ru_stat VALUES('787134xxxxx','Чеченская Республика','Ведено'); +INSERT INTO def_ru_stat VALUES('787135xxxxx','Чеченская Республика','Шатой'); +INSERT INTO def_ru_stat VALUES('787136xxxxx','Чеченская Республика','Шелковская'); +INSERT INTO def_ru_stat VALUES('787142xxxxx','Чеченская Республика','Ачхой-Мартан'); +INSERT INTO def_ru_stat VALUES('787143xxxxx','Чеченская Республика','Наурская'); +INSERT INTO def_ru_stat VALUES('787145xxxxx','Чеченская Республика','Урус-Мартан'); +INSERT INTO def_ru_stat VALUES('787146xxxxx','Чеченская Республика','Шали'); +INSERT INTO def_ru_stat VALUES('787147xxxxx','Чеченская Республика','Аргун'); +INSERT INTO def_ru_stat VALUES('787148xxxxx','Чеченская Республика','Ножай-Юрт'); +INSERT INTO def_ru_stat VALUES('787152xxxxx','Чеченская Республика','Гудермес'); +INSERT INTO def_ru_stat VALUES('787154xxxxx','Чеченская Республика','Серноводск'); +INSERT INTO def_ru_stat VALUES('787155xxxxx','Чеченская Республика','Курчалой'); +INSERT INTO def_ru_stat VALUES('787156xxxxx','Чеченская Республика','Толстой-Юрт,Старые Атаги'); +INSERT INTO def_ru_stat VALUES('787164xxxxx','Чеченская Республика','Итум-Кале'); +INSERT INTO def_ru_stat VALUES('78722xxxxxx','Республика Дагестан','Махачкала'); +INSERT INTO def_ru_stat VALUES('787230xxxxx','Республика Дагестан','Сергокала'); +INSERT INTO def_ru_stat VALUES('787231xxxxx','Республика Дагестан','Хасавюрт'); +INSERT INTO def_ru_stat VALUES('787232xxxxx','Республика Дагестан','Карабудахкент'); +INSERT INTO def_ru_stat VALUES('787233xxxxx','Республика Дагестан','Хунзах'); +INSERT INTO def_ru_stat VALUES('787234xxxxx','Республика Дагестан','Кизилюрт'); +INSERT INTO def_ru_stat VALUES('787235xxxxx','Республика Дагестан','Магарамкент'); +INSERT INTO def_ru_stat VALUES('787236xxxxx','Республика Дагестан','Касумкент'); +INSERT INTO def_ru_stat VALUES('787237xxxxx','Республика Дагестан','Буйнакск'); +INSERT INTO def_ru_stat VALUES('787238xxxxx','Республика Дагестан','Маджалис'); +INSERT INTO def_ru_stat VALUES('787239xxxxx','Республика Дагестан','Кизляр'); +INSERT INTO def_ru_stat VALUES('787240xxxxx','Республика Дагестан','Дербент'); +INSERT INTO def_ru_stat VALUES('787242xxxxx','Республика Дагестан','Новолакское'); +INSERT INTO def_ru_stat VALUES('787243xxxxx','Республика Дагестан','Тпиг, Агул'); +INSERT INTO def_ru_stat VALUES('787244xxxxx','Республика Дагестан','Хив'); +INSERT INTO def_ru_stat VALUES('787245xxxxx','Республика Дагестан','Избербаш'); +INSERT INTO def_ru_stat VALUES('787246xxxxx','Республика Дагестан','Каспийск'); +INSERT INTO def_ru_stat VALUES('787247xxxxx','Республика Дагестан','Бабаюрт'); +INSERT INTO def_ru_stat VALUES('787248xxxxx','Республика Дагестан','Новокаякент'); +INSERT INTO def_ru_stat VALUES('787249xxxxx','Республика Дагестан','Хучни'); +INSERT INTO def_ru_stat VALUES('787252xxxxx','Республика Дагестан','Леваши'); +INSERT INTO def_ru_stat VALUES('787254xxxxx','Республика Дагестан','Уркарах'); +INSERT INTO def_ru_stat VALUES('787255xxxxx','Республика Дагестан','Гергебиль'); +INSERT INTO def_ru_stat VALUES('787256xxxxx','Республика Дагестан','Терекли-Мектеб'); +INSERT INTO def_ru_stat VALUES('787257xxxxx','Республика Дагестан','Унцукуль'); +INSERT INTO def_ru_stat VALUES('787258xxxxx','Республика Дагестан','Гуниб'); +INSERT INTO def_ru_stat VALUES('787259xxxxx','Республика Дагестан','Хебда'); +INSERT INTO def_ru_stat VALUES('787260xxxxx','Республика Дагестан','Акуша'); +INSERT INTO def_ru_stat VALUES('787261xxxxx','Республика Дагестан','Тарумовка'); +INSERT INTO def_ru_stat VALUES('787262xxxxx','Республика Дагестан','Курах'); +INSERT INTO def_ru_stat VALUES('787263xxxxx','Республика Дагестан','Ахты'); +INSERT INTO def_ru_stat VALUES('787264xxxxx','Республика Дагестан','Рутул'); +INSERT INTO def_ru_stat VALUES('787265xxxxx','Республика Дагестан','Тлярата'); +INSERT INTO def_ru_stat VALUES('787266xxxxx','Республика Дагестан','Цуриб'); +INSERT INTO def_ru_stat VALUES('787267xxxxx','Республика Дагестан','Кумух'); +INSERT INTO def_ru_stat VALUES('787268xxxxx','Республика Дагестан','Вачи'); +INSERT INTO def_ru_stat VALUES('787271xxxxx','Республика Дагестан','Ботлих'); +INSERT INTO def_ru_stat VALUES('787272xxxxx','Республика Дагестан','Мехельта'); +INSERT INTO def_ru_stat VALUES('787273xxxxx','Республика Дагестан','Агвали'); +INSERT INTO def_ru_stat VALUES('787274xxxxx','Республика Дагестан','Бежта'); +INSERT INTO def_ru_stat VALUES('787275xxxxx','Республика Дагестан','Дагестанские Огни'); +INSERT INTO def_ru_stat VALUES('787276xxxxx','Республика Дагестан','Южно-Сухокумск'); +INSERT INTO def_ru_stat VALUES('787279xxxxx','Республика Дагестан','Дылым'); +INSERT INTO def_ru_stat VALUES('78732xxxxxx','Республика Ингушетия','Назрань'); +INSERT INTO def_ru_stat VALUES('787341xxxxx','Республика Ингушетия','Орджоникидзевская'); +INSERT INTO def_ru_stat VALUES('787342xxxxx','Республика Ингушетия','Малгобек'); +INSERT INTO def_ru_stat VALUES('787343xxxxx','Республика Ингушетия','Джейрах'); +INSERT INTO def_ru_stat VALUES('787344xxxxx','Республика Ингушетия','Карабулак'); +INSERT INTO def_ru_stat VALUES('787345xxxxx','Республика Ингушетия','Магас'); +INSERT INTO def_ru_stat VALUES('78772xxxxxx','Республика Адыгея','Майкоп'); +INSERT INTO def_ru_stat VALUES('787770xxxxx','Республика Адыгея','Кошехабль'); +INSERT INTO def_ru_stat VALUES('787771xxxxx','Республика Адыгея','Тахтамукай'); +INSERT INTO def_ru_stat VALUES('787772xxxxx','Республика Адыгея','Адыгейск'); +INSERT INTO def_ru_stat VALUES('787773xxxxx','Республика Адыгея','Хакуринохабль'); +INSERT INTO def_ru_stat VALUES('787777xxxxx','Республика Адыгея','Тульский'); +INSERT INTO def_ru_stat VALUES('787778xxxxx','Республика Адыгея','Красногвардейское'); +INSERT INTO def_ru_stat VALUES('787779xxxxx','Республика Адыгея','Гиагинская'); +INSERT INTO def_ru_stat VALUES('78782xxxxxx','Республика Карачаево-Черкесия','Черкесск'); +INSERT INTO def_ru_stat VALUES('787870xxxxx','Республика Карачаево-Черкесия','Адыге-Хабль'); +INSERT INTO def_ru_stat VALUES('787872xxxxx','Республика Карачаево-Черкесия','Теберда, Домбай'); +INSERT INTO def_ru_stat VALUES('787873xxxxx','Республика Карачаево-Черкесия','Хабез'); +INSERT INTO def_ru_stat VALUES('787874xxxxx','Республика Карачаево-Черкесия','Кавказский'); +INSERT INTO def_ru_stat VALUES('787875xxxxx','Республика Карачаево-Черкесия','Усть-Джегута'); +INSERT INTO def_ru_stat VALUES('787876xxxxx','Республика Карачаево-Черкесия','Преградная'); +INSERT INTO def_ru_stat VALUES('787877xxxxx','Республика Карачаево-Черкесия','Учкекен'); +INSERT INTO def_ru_stat VALUES('787878xxxxx','Республика Карачаево-Черкесия','Зеленчукская'); +INSERT INTO def_ru_stat VALUES('787879xxxxx','Республика Карачаево-Черкесия','Карачаевск'); +INSERT INTO def_ru_stat VALUES('787922xxxxx','Ставропольский край','Минеральные Воды'); +INSERT INTO def_ru_stat VALUES('787932xxxxx','Ставропольский край','Железноводск'); +INSERT INTO def_ru_stat VALUES('78793xxxxxx','Ставропольский край','Пятигорск'); +INSERT INTO def_ru_stat VALUES('787934xxxxx','Ставропольский край','Ессентуки'); +INSERT INTO def_ru_stat VALUES('787935xxxxx','Ставропольский край','Лермонтов'); +INSERT INTO def_ru_stat VALUES('787937xxxxx','Ставропольский край','Кисловодск'); +INSERT INTO def_ru_stat VALUES('787938xxxxx','Ставропольский край','Новопавловск'); +INSERT INTO def_ru_stat VALUES('787951xxxxx','Ставропольский край','Георгиевск'); +INSERT INTO def_ru_stat VALUES('787961xxxxx','Ставропольский край','Ессентукская'); +INSERT INTO def_ru_stat VALUES('787964xxxxx','Ставропольский край','Курская'); +INSERT INTO def_ua_stat VALUES('380312xxxxxx','Закарпатская область','Ужгород и Ужгородский район (за исключением города Чоп)'); +INSERT INTO def_ua_stat VALUES('3803131xxxxx','Закарпатская область','Мукачевский район'); +INSERT INTO def_ua_stat VALUES('3803132xxxxx','Закарпатская область','Раховский район'); +INSERT INTO def_ua_stat VALUES('3803133xxxxx','Закарпатская область','Свалявский район'); +INSERT INTO def_ua_stat VALUES('3803134xxxxx','Закарпатская область','Тячевский район'); +INSERT INTO def_ua_stat VALUES('3803136xxxxx','Закарпатская область','Воловецкий район'); +INSERT INTO def_ua_stat VALUES('3803137xxxxx','Закарпатская область','Чоп'); +INSERT INTO def_ua_stat VALUES('3803141xxxxx','Закарпатская область','Береговский район'); +INSERT INTO def_ua_stat VALUES('3803142xxxxx','Закарпатская область','Хустский район'); +INSERT INTO def_ua_stat VALUES('3803143xxxxx','Закарпатская область','Виноградовский район'); +INSERT INTO def_ua_stat VALUES('3803144xxxxx','Закарпатская область','Иршавский район'); +INSERT INTO def_ua_stat VALUES('3803145xxxxx','Закарпатская область','Перечинский район'); +INSERT INTO def_ua_stat VALUES('3803146xxxxx','Закарпатская область','Межгорский район'); +INSERT INTO def_ua_stat VALUES('3803185xxxxx','Закарпатская область','Великоберезнянский район'); +INSERT INTO def_ua_stat VALUES('38032xxxxxxx','Львовская область','Львов'); +INSERT INTO def_ua_stat VALUES('3803230xxxxx','Львовская область','Пустомытовский район'); +INSERT INTO def_ua_stat VALUES('3803231xxxxx','Львовская область','Городокский район'); +INSERT INTO def_ua_stat VALUES('3803234xxxxx','Львовская область','Мостисский район'); +INSERT INTO def_ua_stat VALUES('3803236xxxxx','Львовская область','Самборский район'); +INSERT INTO def_ua_stat VALUES('3803238xxxxx','Львовская область','Старосамборский район'); +INSERT INTO def_ua_stat VALUES('3803239xxxxx','Львовская область','Жидачовский район'); +INSERT INTO def_ua_stat VALUES('3803241xxxxx','Львовская область','Николаев'); +INSERT INTO def_ua_stat VALUES('3803244xxxxx','Львовская область','Дрогобычский район'); +INSERT INTO def_ua_stat VALUES('3803245xxxxx','Львовская область','Стрыйский район'); +INSERT INTO def_ua_stat VALUES('3803247xxxxx','Львовская область','Трускавец'); +INSERT INTO def_ua_stat VALUES('3803248xxxxx','Львовская область','Борислав'); +INSERT INTO def_ua_stat VALUES('3803249xxxxx','Львовская область','Червоноград'); +INSERT INTO def_ua_stat VALUES('3803251xxxxx','Львовская область','Сколевский район'); +INSERT INTO def_ua_stat VALUES('3803252xxxxx','Львовская область','Жолковский район'); +INSERT INTO def_ua_stat VALUES('3803254xxxxx','Львовская область','КаменкаБугский район'); +INSERT INTO def_ua_stat VALUES('3803255xxxxx','Львовская область','Радеховский район'); +INSERT INTO def_ua_stat VALUES('3803257xxxxx','Львовская область','Сокальский район'); +INSERT INTO def_ua_stat VALUES('3803259xxxxx','Львовская область','Яворовский район'); +INSERT INTO def_ua_stat VALUES('3803263xxxxx','Львовская область','Перемышлянский район'); +INSERT INTO def_ua_stat VALUES('3803264xxxxx','Львовская область','Бусский район'); +INSERT INTO def_ua_stat VALUES('3803265xxxxx','Львовская область','Золочевский район'); +INSERT INTO def_ua_stat VALUES('3803266xxxxx','Львовская область','Бродовский район'); +INSERT INTO def_ua_stat VALUES('3803269xxxxx','Львовская область','Турковский район'); +INSERT INTO def_ua_stat VALUES('380332xxxxxx','Волынская область','Луцкий район (включая город Луцк)'); +INSERT INTO def_ua_stat VALUES('3803342xxxxx','Волынская область','ВладимирВолынский район'); +INSERT INTO def_ua_stat VALUES('3803344xxxxx','Волынская область','Нововолынск и Жовтневое'); +INSERT INTO def_ua_stat VALUES('3803346xxxxx','Волынская область','Старовыжевский район'); +INSERT INTO def_ua_stat VALUES('3803352xxxxx','Волынская область','Ковельский район'); +INSERT INTO def_ua_stat VALUES('3803355xxxxx','Волынская область','Шацкий район'); +INSERT INTO def_ua_stat VALUES('3803357xxxxx','Волынская область','КаменьКаширский район'); +INSERT INTO def_ua_stat VALUES('3803362xxxxx','Волынская область','Любешовский район'); +INSERT INTO def_ua_stat VALUES('3803363xxxxx','Волынская область','Турийский район'); +INSERT INTO def_ua_stat VALUES('3803365xxxxx','Волынская область','Киверцовский район'); +INSERT INTO def_ua_stat VALUES('3803366xxxxx','Волынская область','Ратновский район'); +INSERT INTO def_ua_stat VALUES('3803368xxxxx','Волынская область','Рожищенский район'); +INSERT INTO def_ua_stat VALUES('3803372xxxxx','Волынская область','Иваничевский район'); +INSERT INTO def_ua_stat VALUES('3803374xxxxx','Волынская область','Локачинский район'); +INSERT INTO def_ua_stat VALUES('3803376xxxxx','Волынская область','Маневичский район'); +INSERT INTO def_ua_stat VALUES('3803377xxxxx','Волынская область','Любомльский район'); +INSERT INTO def_ua_stat VALUES('3803379xxxxx','Волынская область','Гороховский район'); +INSERT INTO def_ua_stat VALUES('380342xxxxxx','ИваноФранковскаяобласть','ИваноФранковск'); +INSERT INTO def_ua_stat VALUES('3803430xxxxx','ИваноФранковская область','Городенка'); +INSERT INTO def_ua_stat VALUES('3803431xxxxx','ИваноФранковская область','Галич'); +INSERT INTO def_ua_stat VALUES('3803432xxxxx','ИваноФранковская область','Верховина'); +INSERT INTO def_ua_stat VALUES('3803433xxxxx','ИваноФранковская область','Коломыя'); +INSERT INTO def_ua_stat VALUES('3803434xxxxx','ИваноФранковская область','Яремча'); +INSERT INTO def_ua_stat VALUES('3803435xxxxx','ИваноФранковская область','Рогатин'); +INSERT INTO def_ua_stat VALUES('3803436xxxxx','ИваноФранковская область','Тысмяница'); +INSERT INTO def_ua_stat VALUES('3803437xxxxx','ИваноФранковская область','Болехов'); +INSERT INTO def_ua_stat VALUES('3803471xxxxx','ИваноФранковская область','Богородчаны'); +INSERT INTO def_ua_stat VALUES('3803472xxxxx','ИваноФранковская область','Калуш'); +INSERT INTO def_ua_stat VALUES('3803474xxxxx','ИваноФранковская область','Рожнятов'); +INSERT INTO def_ua_stat VALUES('3803475xxxxx','ИваноФранковская область','Надворная'); +INSERT INTO def_ua_stat VALUES('3803476xxxxx','ИваноФранковская область','Снятын'); +INSERT INTO def_ua_stat VALUES('3803477xxxxx','ИваноФранковская область','Долина'); +INSERT INTO def_ua_stat VALUES('3803478xxxxx','ИваноФранковская область','Косов'); +INSERT INTO def_ua_stat VALUES('3803479xxxxx','ИваноФранковская область','Тлумач'); +INSERT INTO def_ua_stat VALUES('380352xxxxxx','Тернопольскаяобласть','Тернополь'); +INSERT INTO def_ua_stat VALUES('380352xxxxxx','Тернопольскаяобласть','Тернопольский район'); +INSERT INTO def_ua_stat VALUES('3803540xxxxx','Тернопольская область','Зборов'); +INSERT INTO def_ua_stat VALUES('3803541xxxxx','Тернопольская область','Борщев'); +INSERT INTO def_ua_stat VALUES('3803542xxxxx','Тернопольская область','Подгайцы'); +INSERT INTO def_ua_stat VALUES('3803543xxxxx','Тернопольская область','Подволочиск'); +INSERT INTO def_ua_stat VALUES('3803544xxxxx','Тернопольская область','Бучач'); +INSERT INTO def_ua_stat VALUES('3803546xxxxx','Тернопольская область','Кременец'); +INSERT INTO def_ua_stat VALUES('3803547xxxxx','Тернопольская область','Козова'); +INSERT INTO def_ua_stat VALUES('3803548xxxxx','Тернопольская область','Бережаны'); +INSERT INTO def_ua_stat VALUES('3803549xxxxx','Тернопольская область','Лановцы'); +INSERT INTO def_ua_stat VALUES('3803550xxxxx','Тернопольская область','Збараж'); +INSERT INTO def_ua_stat VALUES('3803551xxxxx','Тернопольская область','Теребовля'); +INSERT INTO def_ua_stat VALUES('3803552xxxxx','Тернопольская область','Чортков'); +INSERT INTO def_ua_stat VALUES('3803554xxxxx','Тернопольская область','Залещики'); +INSERT INTO def_ua_stat VALUES('3803555xxxxx','Тернопольская область','Монастыриска'); +INSERT INTO def_ua_stat VALUES('3803557xxxxx','Тернопольская область','Гусятин'); +INSERT INTO def_ua_stat VALUES('3803558xxxxx','Тернопольская область','Шумское'); +INSERT INTO def_ua_stat VALUES('380362xxxxxx','Ровненскаяобласть','Ровно'); +INSERT INTO def_ua_stat VALUES('380362xxxxxx','Ровненскаяобласть','Ровненский район'); +INSERT INTO def_ua_stat VALUES('3803632xxxxx','Ровненская область','Заречное'); +INSERT INTO def_ua_stat VALUES('3803633xxxxx','Ровненская область','Радивилов'); +INSERT INTO def_ua_stat VALUES('3803634xxxxx','Ровненская область','Владимирец'); +INSERT INTO def_ua_stat VALUES('3803635xxxxx','Ровненская область','Рокитное'); +INSERT INTO def_ua_stat VALUES('3803636xxxxx','Ровненская область','Кузнецовск'); +INSERT INTO def_ua_stat VALUES('3803637xxxxx','Ровненская область','Демидовка'); +INSERT INTO def_ua_stat VALUES('3803650xxxxx','Ровненская область','Гоща'); +INSERT INTO def_ua_stat VALUES('3803651xxxxx','Ровненская область','Корец'); +INSERT INTO def_ua_stat VALUES('3803652xxxxx','Ровненская область','Здолбунов'); +INSERT INTO def_ua_stat VALUES('3803653xxxxx','Ровненская область','Березно'); +INSERT INTO def_ua_stat VALUES('3803654xxxxx','Ровненская область','Острог'); +INSERT INTO def_ua_stat VALUES('3803655xxxxx','Ровненская область','Сарны'); +INSERT INTO def_ua_stat VALUES('3803656xxxxx','Ровненская область','Дубно'); +INSERT INTO def_ua_stat VALUES('3803657xxxxx','Ровненская область','Костополь'); +INSERT INTO def_ua_stat VALUES('3803658xxxxx','Ровненская область','Дубровица'); +INSERT INTO def_ua_stat VALUES('3803659xxxxx','Ровненская область','Млинов'); +INSERT INTO def_ua_stat VALUES('380372xxxxxx','Черновицкаяобласть','Черновцы'); +INSERT INTO def_ua_stat VALUES('3803730xxxxx','Черновицкая область','Вижница'); +INSERT INTO def_ua_stat VALUES('3803731xxxxx','Черновицкая область','Хотин'); +INSERT INTO def_ua_stat VALUES('3803732xxxxx','Черновицкая область','Кельменцы'); +INSERT INTO def_ua_stat VALUES('3803733xxxxx','Черновицкая область','Новоселица'); +INSERT INTO def_ua_stat VALUES('3803734xxxxx','Черновицкая область','Глыбокая'); +INSERT INTO def_ua_stat VALUES('3803735xxxxx','Черновицкая область','Сторожинец'); +INSERT INTO def_ua_stat VALUES('3803736xxxxx','Черновицкая область','Кицмань'); +INSERT INTO def_ua_stat VALUES('3803737xxxxx','Черновицкая область','Заставна'); +INSERT INTO def_ua_stat VALUES('3803738xxxxx','Черновицкая область','Путила'); +INSERT INTO def_ua_stat VALUES('3803739xxxxx','Черновицкая область','Сокиряны'); +INSERT INTO def_ua_stat VALUES('3803740xxxxx','Черновицкая область','Герца'); +INSERT INTO def_ua_stat VALUES('380382xxxxxx','Хмельницкаяобласть','Хмельницкий'); +INSERT INTO def_ua_stat VALUES('380382xxxxxx','Хмельницкаяобласть','Хмельницкий район'); +INSERT INTO def_ua_stat VALUES('3803840xxxxx','Хмельницкая область','Шепетовка'); +INSERT INTO def_ua_stat VALUES('3803841xxxxx','Хмельницкая область','Белогорье'); +INSERT INTO def_ua_stat VALUES('3803842xxxxx','Хмельницкая область','Славута'); +INSERT INTO def_ua_stat VALUES('3803843xxxxx','Хмельницкая область','Полонное'); +INSERT INTO def_ua_stat VALUES('3803844xxxxx','Хмельницкая область','Теофиполь'); +INSERT INTO def_ua_stat VALUES('3803845xxxxx','Хмельницкая область','Волочиск'); +INSERT INTO def_ua_stat VALUES('3803846xxxxx','Хмельницкая область','Виньковцы'); +INSERT INTO def_ua_stat VALUES('3803847xxxxx','Хмельницкая область','Новая Ушица'); +INSERT INTO def_ua_stat VALUES('3803848xxxxx','Хмельницкая область','Нетешин'); +INSERT INTO def_ua_stat VALUES('3803849xxxxx','Хмельницкая область','КаменецПодольский'); +INSERT INTO def_ua_stat VALUES('3803850xxxxx','Хмельницкая область','Старая Синява'); +INSERT INTO def_ua_stat VALUES('3803851xxxxx','Хмельницкая область','Городок'); +INSERT INTO def_ua_stat VALUES('3803852xxxxx','Хмельницкая область','Изяслав'); +INSERT INTO def_ua_stat VALUES('3803853xxxxx','Хмельницкая область','Ярмолинцы'); +INSERT INTO def_ua_stat VALUES('3803854xxxxx','Хмельницкая область','Староконстантинов'); +INSERT INTO def_ua_stat VALUES('3803855xxxxx','Хмельницкая область','Красилов'); +INSERT INTO def_ua_stat VALUES('3803856xxxxx','Хмельницкая область','Деражня'); +INSERT INTO def_ua_stat VALUES('3803857xxxxx','Хмельницкая область','Летичев'); +INSERT INTO def_ua_stat VALUES('3803858xxxxx','Хмельницкая область','Дунаевцы'); +INSERT INTO def_ua_stat VALUES('3803859xxxxx','Хмельницкая область','Чемеровцы'); +INSERT INTO def_ua_stat VALUES('38039xxxxxxx','Golden Telecom','Golden Telecom'); +INSERT INTO def_ua_stat VALUES('380412xxxxxx','Житомирская область','Житомир'); +INSERT INTO def_ua_stat VALUES('380412xxxxxx','Житомирская область','Житомирский район'); +INSERT INTO def_ua_stat VALUES('3804130xxxxx','Житомирская область','Коростышев'); +INSERT INTO def_ua_stat VALUES('3804131xxxxx','Житомирская область','Червоноармейск'); +INSERT INTO def_ua_stat VALUES('3804132xxxxx','Житомирская область','Радомышль'); +INSERT INTO def_ua_stat VALUES('3804133xxxxx','Житомирская область','Малин'); +INSERT INTO def_ua_stat VALUES('3804134xxxxx','Житомирская область','Черняхов'); +INSERT INTO def_ua_stat VALUES('3804135xxxxx','Житомирская область','Олевск'); +INSERT INTO def_ua_stat VALUES('3804136xxxxx','Житомирская область','Андрушёвка'); +INSERT INTO def_ua_stat VALUES('3804137xxxxx','Житомирская область','Попельня'); +INSERT INTO def_ua_stat VALUES('3804138xxxxx','Житомирская область','Ружин'); +INSERT INTO def_ua_stat VALUES('3804139xxxxx','Житомирская область','Чуднов'); +INSERT INTO def_ua_stat VALUES('3804140xxxxx','Житомирская область','Народичи'); +INSERT INTO def_ua_stat VALUES('3804141xxxxx','Житомирская область','НовоградВолынский'); +INSERT INTO def_ua_stat VALUES('3804142xxxxx','Житомирская область','Коростень'); +INSERT INTO def_ua_stat VALUES('3804143xxxxx','Житомирская область','Бердичев'); +INSERT INTO def_ua_stat VALUES('3804144xxxxx','Житомирская область','Барановка'); +INSERT INTO def_ua_stat VALUES('3804145xxxxx','Житомирская область','ВолодарскВолынский'); +INSERT INTO def_ua_stat VALUES('3804146xxxxx','Житомирская область','Дзержинск'); +INSERT INTO def_ua_stat VALUES('3804147xxxxx','Житомирская область','Любар'); +INSERT INTO def_ua_stat VALUES('3804148xxxxx','Житомирская область','Овруч'); +INSERT INTO def_ua_stat VALUES('3804149xxxxx','Житомирская область','Емильчино'); +INSERT INTO def_ua_stat VALUES('3804161xxxxx','Житомирская область','Лугины'); +INSERT INTO def_ua_stat VALUES('3804162xxxxx','Житомирская область','Брусилов'); +INSERT INTO def_ua_stat VALUES('380432xxxxxx','Винницкая область','Винница'); +INSERT INTO def_ua_stat VALUES('380432xxxxxx','Винницкая область','Винницкий район'); +INSERT INTO def_ua_stat VALUES('3804330xxxxx','Винницкая область','Оратов'); +INSERT INTO def_ua_stat VALUES('3804331xxxxx','Винницкая область','Немиров'); +INSERT INTO def_ua_stat VALUES('3804332xxxxx','Винницкая область','Жмеринка'); +INSERT INTO def_ua_stat VALUES('3804333xxxxx','Винницкая область','Калиновка'); +INSERT INTO def_ua_stat VALUES('3804334xxxxx','Винницкая область','Гайсин'); +INSERT INTO def_ua_stat VALUES('3804335xxxxx','Винницкая область','Тульчин'); +INSERT INTO def_ua_stat VALUES('3804336xxxxx','Винницкая область','Ямполь'); +INSERT INTO def_ua_stat VALUES('3804337xxxxx','Винницкая область','МогилёвПодольский'); +INSERT INTO def_ua_stat VALUES('3804338xxxxx','Винницкая область','Хмельник'); +INSERT INTO def_ua_stat VALUES('3804340xxxxx','Винницкая область','Крыжополь'); +INSERT INTO def_ua_stat VALUES('3804341xxxxx','Винницкая область','Бар'); +INSERT INTO def_ua_stat VALUES('3804342xxxxx','Винницкая область','Казатин'); +INSERT INTO def_ua_stat VALUES('3804343xxxxx','Винницкая область','Тростянец'); +INSERT INTO def_ua_stat VALUES('3804344xxxxx','Винницкая область','Шаргород'); +INSERT INTO def_ua_stat VALUES('3804345xxxxx','Винницкая область','Ильинцы'); +INSERT INTO def_ua_stat VALUES('3804346xxxxx','Винницкая область','Погребище'); +INSERT INTO def_ua_stat VALUES('3804347xxxxx','Винницкая область','Литин'); +INSERT INTO def_ua_stat VALUES('3804348xxxxx','Винницкая область','Томашполь'); +INSERT INTO def_ua_stat VALUES('3804349xxxxx','Винницкая область','Песчанка'); +INSERT INTO def_ua_stat VALUES('3804351xxxxx','Винницкая область','Чечельник'); +INSERT INTO def_ua_stat VALUES('3804352xxxxx','Винницкая область','Бершадь'); +INSERT INTO def_ua_stat VALUES('3804353xxxxx','Винницкая область','Теплик'); +INSERT INTO def_ua_stat VALUES('3804355xxxxx','Винницкая область','Тывров'); +INSERT INTO def_ua_stat VALUES('3804356xxxxx','Винницкая область','Мурованые Куриловцы'); +INSERT INTO def_ua_stat VALUES('3804357xxxxx','Винницкая область','Черневцы'); +INSERT INTO def_ua_stat VALUES('3804358xxxxx','Винницкая область','Липовец'); +INSERT INTO def_ua_stat VALUES('38044xxxxxxx','Киевская область','Киев'); +INSERT INTO def_ua_stat VALUES('3804560xxxxx','Киевская область','Тетиевский район'); +INSERT INTO def_ua_stat VALUES('3804561xxxxx','Киевская область','Богуславский район'); +INSERT INTO def_ua_stat VALUES('3804562xxxxx','Киевская область','Ракитнянский район'); +INSERT INTO def_ua_stat VALUES('3804563xxxxx','Киевская область','Белоцерковский район'); +INSERT INTO def_ua_stat VALUES('3804564xxxxx','Киевская область','Ставищенский район'); +INSERT INTO def_ua_stat VALUES('3804565xxxxx','Киевская область','Фастовский район'); +INSERT INTO def_ua_stat VALUES('3804566xxxxx','Киевская область','Таращанский район'); +INSERT INTO def_ua_stat VALUES('3804567xxxxx','Киевская область','ПереяславХмельницкий район'); +INSERT INTO def_ua_stat VALUES('3804568xxxxx','Киевская область','Сквирский район'); +INSERT INTO def_ua_stat VALUES('3804569xxxxx','Киевская область','Володарский район'); +INSERT INTO def_ua_stat VALUES('3804570xxxxx','Киевская область','Згуровский район'); +INSERT INTO def_ua_stat VALUES('3804571xxxxx','Киевская область','Васильковский район'); +INSERT INTO def_ua_stat VALUES('3804572xxxxx','Киевская область','Обуховский район'); +INSERT INTO def_ua_stat VALUES('3804573xxxxx','Киевская область','Кагарлыкский район'); +INSERT INTO def_ua_stat VALUES('3804574xxxxx','Киевская область','Мироновский район'); +INSERT INTO def_ua_stat VALUES('3804575xxxxx','Киевская область','Яготинский район'); +INSERT INTO def_ua_stat VALUES('3804576xxxxx','Киевская область','Барышевский район'); +INSERT INTO def_ua_stat VALUES('3804577xxxxx','Киевская область','Бородянский район'); +INSERT INTO def_ua_stat VALUES('3804578xxxxx','Киевская область','Макаровский район'); +INSERT INTO def_ua_stat VALUES('3804579xxxxx','Киевская область','Славутич'); +INSERT INTO def_ua_stat VALUES('3804591xxxxx','Киевская область','Иванковский район'); +INSERT INTO def_ua_stat VALUES('3804592xxxxx','Киевская область','Полесский район'); +INSERT INTO def_ua_stat VALUES('3804593xxxxx','Киевская область','Чернобыль'); +INSERT INTO def_ua_stat VALUES('3804594xxxxx','Киевская область','Броварский район'); +INSERT INTO def_ua_stat VALUES('3804595xxxxx','Киевская область','Бориспольский район'); +INSERT INTO def_ua_stat VALUES('3804596xxxxx','Киевская область','Вышгородский район'); +INSERT INTO def_ua_stat VALUES('3804597xxxxx','Киевская область','Ирпень'); +INSERT INTO def_ua_stat VALUES('3804598xxxxx','Киевская область','КиевоСвятошинский район'); +INSERT INTO def_ua_stat VALUES('380462xxxxxx','Черниговская область','Чернигов'); +INSERT INTO def_ua_stat VALUES('380462xxxxxx','Черниговская область','Черниговский район'); +INSERT INTO def_ua_stat VALUES('3804631xxxxx','Черниговская область','Нежин'); +INSERT INTO def_ua_stat VALUES('3804632xxxxx','Черниговская область','Бобровица'); +INSERT INTO def_ua_stat VALUES('3804633xxxxx','Черниговская область','Ичня'); +INSERT INTO def_ua_stat VALUES('3804634xxxxx','Черниговская область','Талалаевка'); +INSERT INTO def_ua_stat VALUES('3804635xxxxx','Черниговская область','Бахмач'); +INSERT INTO def_ua_stat VALUES('3804636xxxxx','Черниговская область','Варва'); +INSERT INTO def_ua_stat VALUES('3804637xxxxx','Черниговская область','Прилуки'); +INSERT INTO def_ua_stat VALUES('3804639xxxxx','Черниговская область','Сребное'); +INSERT INTO def_ua_stat VALUES('3804641xxxxx','Черниговская область','Репки'); +INSERT INTO def_ua_stat VALUES('3804642xxxxx','Черниговская область','Носовка'); +INSERT INTO def_ua_stat VALUES('3804643xxxxx','Черниговская область','Куликовка'); +INSERT INTO def_ua_stat VALUES('3804644xxxxx','Черниговская область','Мена'); +INSERT INTO def_ua_stat VALUES('3804645xxxxx','Черниговская область','Городня'); +INSERT INTO def_ua_stat VALUES('3804646xxxxx','Черниговская область','Козелец'); +INSERT INTO def_ua_stat VALUES('3804653xxxxx','Черниговская область','Борзна'); +INSERT INTO def_ua_stat VALUES('3804654xxxxx','Черниговская область','Щорс'); +INSERT INTO def_ua_stat VALUES('3804655xxxxx','Черниговская область','Сосница'); +INSERT INTO def_ua_stat VALUES('3804656xxxxx','Черниговская область','Короп'); +INSERT INTO def_ua_stat VALUES('3804657xxxxx','Черниговская область','Корюковка'); +INSERT INTO def_ua_stat VALUES('3804658xxxxx','Черниговская область','НовгородСеверский'); +INSERT INTO def_ua_stat VALUES('3804659xxxxx','Черниговская область','Семеновка'); +INSERT INTO def_ua_stat VALUES('380472xxxxxx','Черкасская область','Черкассы'); +INSERT INTO def_ua_stat VALUES('380472xxxxxx','Черкасская область','Черкасский район'); +INSERT INTO def_ua_stat VALUES('3804730xxxxx','Черкасская область','Чигирин'); +INSERT INTO def_ua_stat VALUES('3804731xxxxx','Черкасская область','Тальное'); +INSERT INTO def_ua_stat VALUES('3804732xxxxx','Черкасская область','Каменка'); +INSERT INTO def_ua_stat VALUES('3804733xxxxx','Черкасская область','Смела'); +INSERT INTO def_ua_stat VALUES('3804734xxxxx','Черкасская область','Городище'); +INSERT INTO def_ua_stat VALUES('3804735xxxxx','Черкасская область','КорсуньШевченковский'); +INSERT INTO def_ua_stat VALUES('3804736xxxxx','Черкасская область','Канев'); +INSERT INTO def_ua_stat VALUES('3804737xxxxx','Черкасская область','Золотоноша'); +INSERT INTO def_ua_stat VALUES('3804738xxxxx','Черкасская область','Драбов'); +INSERT INTO def_ua_stat VALUES('3804739xxxxx','Черкасская область','Чернобай'); +INSERT INTO def_ua_stat VALUES('3804740xxxxx','Черкасская область','Звенигородка'); +INSERT INTO def_ua_stat VALUES('3804741xxxxx','Черкасская область','Шпола'); +INSERT INTO def_ua_stat VALUES('3804742xxxxx','Черкасская область','Катеринополь'); +INSERT INTO def_ua_stat VALUES('3804744xxxxx','Черкасская область','Умань'); +INSERT INTO def_ua_stat VALUES('3804745xxxxx','Черкасская область','Христиновка'); +INSERT INTO def_ua_stat VALUES('3804746xxxxx','Черкасская область','Монастырище'); +INSERT INTO def_ua_stat VALUES('3804747xxxxx','Черкасская область','Жашков'); +INSERT INTO def_ua_stat VALUES('3804748xxxxx','Черкасская область','Маньковка'); +INSERT INTO def_ua_stat VALUES('3804749xxxxx','Черкасская область','Лысянка'); +INSERT INTO def_ua_stat VALUES('380482xxxxxx','Одесская область','Одесса'); +INSERT INTO def_ua_stat VALUES('380487xxxxxx','Одесская область','Одесса'); +INSERT INTO def_ua_stat VALUES('3804840xxxxx','Одесская область','Рени'); +INSERT INTO def_ua_stat VALUES('3804841xxxxx','Одесская область','Измаил'); +INSERT INTO def_ua_stat VALUES('3804843xxxxx','Одесская область','Килия'); +INSERT INTO def_ua_stat VALUES('3804844xxxxx','Одесская область','Татарбунары'); +INSERT INTO def_ua_stat VALUES('3804845xxxxx','Одесская область','Арциз'); +INSERT INTO def_ua_stat VALUES('3804846xxxxx','Одесская область','Болград'); +INSERT INTO def_ua_stat VALUES('3804847xxxxx','Одесская область','Тарутино'); +INSERT INTO def_ua_stat VALUES('3804848xxxxx','Одесская область','Сарата'); +INSERT INTO def_ua_stat VALUES('3804849xxxxx','Одесская область','БелгородДнестровский'); +INSERT INTO def_ua_stat VALUES('3804850xxxxx','Одесская область','Теплодар'); +INSERT INTO def_ua_stat VALUES('3804851xxxxx','Одесская область','Овидиополь'); +INSERT INTO def_ua_stat VALUES('3804852xxxxx','Одесская область','Беляевка'); +INSERT INTO def_ua_stat VALUES('3804853xxxxx','Одесская область','Раздельная'); +INSERT INTO def_ua_stat VALUES('3804854xxxxx','Одесская область','Ивановка'); +INSERT INTO def_ua_stat VALUES('3804855xxxxx','Одесская область','Коминтерновское'); +INSERT INTO def_ua_stat VALUES('3804856xxxxx','Одесская область','Березовка'); +INSERT INTO def_ua_stat VALUES('3804857xxxxx','Одесская область','Николаевка'); +INSERT INTO def_ua_stat VALUES('3804858xxxxx','Одесская область','Ширяево'); +INSERT INTO def_ua_stat VALUES('3804859xxxxx','Одесская область','Великая Михайловка'); +INSERT INTO def_ua_stat VALUES('3804860xxxxx','Одесская область','Фрунзовка'); +INSERT INTO def_ua_stat VALUES('3804861xxxxx','Одесская область','Красные Окна'); +INSERT INTO def_ua_stat VALUES('3804862xxxxx','Одесская область','Котовск'); +INSERT INTO def_ua_stat VALUES('3804863xxxxx','Одесская область','Ананьев'); +INSERT INTO def_ua_stat VALUES('3804864xxxxx','Одесская область','Любашёвка'); +INSERT INTO def_ua_stat VALUES('3804865xxxxx','Одесская область','Саврань'); +INSERT INTO def_ua_stat VALUES('3804866xxxxx','Одесская область','Балта'); +INSERT INTO def_ua_stat VALUES('3804867xxxxx','Одесская область','Кодыма'); +INSERT INTO def_ua_stat VALUES('3804868xxxxx','Одесская область','Ильичевск'); +INSERT INTO def_ua_stat VALUES('38050xxxxxxx','','МТС'); +INSERT INTO def_ua_stat VALUES('380512xxxxxx','Николаевская область','Николаев'); +INSERT INTO def_ua_stat VALUES('380512xxxxxx','Николаевская область','Николаевский район'); +INSERT INTO def_ua_stat VALUES('380512xxxxxx','Николаевская область','Жовтневый'); +INSERT INTO def_ua_stat VALUES('3805131xxxxx','Николаевская область','Братское'); +INSERT INTO def_ua_stat VALUES('3805132xxxxx','Николаевская область','Арбузинка'); +INSERT INTO def_ua_stat VALUES('3805133xxxxx','Николаевская область','Кривое Озеро'); +INSERT INTO def_ua_stat VALUES('3805134xxxxx','Николаевская область','Вознесенск'); +INSERT INTO def_ua_stat VALUES('3805135xxxxx','Николаевская область','Врадиевка'); +INSERT INTO def_ua_stat VALUES('3805136xxxxx','Николаевская область','Южноукраинск'); +INSERT INTO def_ua_stat VALUES('3805151xxxxx','Николаевская область','Новый Буг'); +INSERT INTO def_ua_stat VALUES('3805152xxxxx','Николаевская область','Доманёвка'); +INSERT INTO def_ua_stat VALUES('3805153xxxxx','Николаевская область','Березанка'); +INSERT INTO def_ua_stat VALUES('3805154xxxxx','Николаевская область','Очаков'); +INSERT INTO def_ua_stat VALUES('3805158xxxxx','Николаевская область','Баштанка'); +INSERT INTO def_ua_stat VALUES('3805159xxxxx','Николаевская область','Еланец'); +INSERT INTO def_ua_stat VALUES('3805161xxxxx','Николаевская область','Первомайск'); +INSERT INTO def_ua_stat VALUES('3805162xxxxx','Николаевская область','Снигирёвка'); +INSERT INTO def_ua_stat VALUES('3805163xxxxx','Николаевская область','Веселиново'); +INSERT INTO def_ua_stat VALUES('3805164xxxxx','Николаевская область','Казанка'); +INSERT INTO def_ua_stat VALUES('3805167xxxxx','Николаевская область','Новая Одесса'); +INSERT INTO def_ua_stat VALUES('3805168xxxxx','Николаевская область','Березнеговатое'); +INSERT INTO def_ua_stat VALUES('380522xxxxxx','Кировоградская область','Кировоград'); +INSERT INTO def_ua_stat VALUES('380522xxxxxx','Кировоградская область','Кировоградский район'); +INSERT INTO def_ua_stat VALUES('3805233xxxxx','Кировоградская область','Знаменка'); +INSERT INTO def_ua_stat VALUES('3805234xxxxx','Кировоградская область','Долинская'); +INSERT INTO def_ua_stat VALUES('3805235xxxxx','Кировоградская область','Александрия'); +INSERT INTO def_ua_stat VALUES('3805236xxxxx','Кировоградская область','Светловодск'); +INSERT INTO def_ua_stat VALUES('3805237xxxxx','Кировоградская область','Петрово'); +INSERT INTO def_ua_stat VALUES('3805238xxxxx','Кировоградская область','Онуфриевка'); +INSERT INTO def_ua_stat VALUES('3805239xxxxx','Кировоградская область','Устиновка'); +INSERT INTO def_ua_stat VALUES('3805240xxxxx','Кировоградская область','Компанеевка'); +INSERT INTO def_ua_stat VALUES('3805241xxxxx','Кировоградская область','Новгородка'); +INSERT INTO def_ua_stat VALUES('3805242xxxxx','Кировоградская область','Александровка'); +INSERT INTO def_ua_stat VALUES('3805250xxxxx','Кировоградская область','Ольшанка'); +INSERT INTO def_ua_stat VALUES('3805251xxxxx','Кировоградская область','Новоукраинка'); +INSERT INTO def_ua_stat VALUES('3805252xxxxx','Кировоградская область','Голованевск'); +INSERT INTO def_ua_stat VALUES('3805253xxxxx','Кировоградская область','Добровеличковка'); +INSERT INTO def_ua_stat VALUES('3805254xxxxx','Кировоградская область','Гайворон'); +INSERT INTO def_ua_stat VALUES('3805255xxxxx','Кировоградская область','Новоархангельск'); +INSERT INTO def_ua_stat VALUES('3805256xxxxx','Кировоградская область','Новомиргород'); +INSERT INTO def_ua_stat VALUES('3805257xxxxx','Кировоградская область','Бобринец'); +INSERT INTO def_ua_stat VALUES('3805258xxxxx','Кировоградская область','Малая Виска'); +INSERT INTO def_ua_stat VALUES('3805259xxxxx','Кировоградская область','Ульяновка'); +INSERT INTO def_ua_stat VALUES('380532xxxxxx','Полтавская область','Полтава'); +INSERT INTO def_ua_stat VALUES('380532xxxxxx','Полтавская область','Полтавский район'); +INSERT INTO def_ua_stat VALUES('3805340xxxxx','Полтавская область','Чернухи'); +INSERT INTO def_ua_stat VALUES('3805341xxxxx','Полтавская область','Семеновка'); +INSERT INTO def_ua_stat VALUES('3805342xxxxx','Полтавская область','Козельщина'); +INSERT INTO def_ua_stat VALUES('3805343xxxxx','Полтавская область','Кобеляки'); +INSERT INTO def_ua_stat VALUES('3805344xxxxx','Полтавская область','Новые Санжары'); +INSERT INTO def_ua_stat VALUES('3805345xxxxx','Полтавская область','Великая Багачка'); +INSERT INTO def_ua_stat VALUES('3805346xxxxx','Полтавская область','Карловка'); +INSERT INTO def_ua_stat VALUES('3805347xxxxx','Полтавская область','Чутово'); +INSERT INTO def_ua_stat VALUES('3805348xxxxx','Полтавская область','Комсомольск'); +INSERT INTO def_ua_stat VALUES('3805350xxxxx','Полтавская область','Котельва'); +INSERT INTO def_ua_stat VALUES('3805351xxxxx','Полтавская область','Диканька'); +INSERT INTO def_ua_stat VALUES('3805352xxxxx','Полтавская область','Шишаки'); +INSERT INTO def_ua_stat VALUES('3805353xxxxx','Полтавская область','Зеньков'); +INSERT INTO def_ua_stat VALUES('3805354xxxxx','Полтавская область','Гадяч'); +INSERT INTO def_ua_stat VALUES('3805355xxxxx','Полтавская область','Миргород'); +INSERT INTO def_ua_stat VALUES('3805356xxxxx','Полтавская область','Лохвица'); +INSERT INTO def_ua_stat VALUES('3805357xxxxx','Полтавская область','Оржица'); +INSERT INTO def_ua_stat VALUES('3805358xxxxx','Полтавская область','Пирятин'); +INSERT INTO def_ua_stat VALUES('3805359xxxxx','Полтавская область','Гребенка'); +INSERT INTO def_ua_stat VALUES('3805361xxxxx','Полтавская область','Лубны'); +INSERT INTO def_ua_stat VALUES('3805362xxxxx','Полтавская область','Хорол'); +INSERT INTO def_ua_stat VALUES('3805363xxxxx','Полтавская область','Решетиловка'); +INSERT INTO def_ua_stat VALUES('3805364xxxxx','Полтавская область','Машевка'); +INSERT INTO def_ua_stat VALUES('3805365xxxxx','Полтавская область','Глобино'); +INSERT INTO def_ua_stat VALUES('3805367xxxxx','Полтавская область','Кременчуг'); +INSERT INTO def_ua_stat VALUES('3805366xxxxx','Полтавская область','Кременчуг'); +INSERT INTO def_ua_stat VALUES('380542xxxxxx','Сумская область','Сумы'); +INSERT INTO def_ua_stat VALUES('380542xxxxxx','Сумская область','Сумской район'); +INSERT INTO def_ua_stat VALUES('3805442xxxxx','Сумская область','Путивль'); +INSERT INTO def_ua_stat VALUES('3805443xxxxx','Сумская область','Белополье'); +INSERT INTO def_ua_stat VALUES('3805444xxxxx','Сумская область','Глухов'); +INSERT INTO def_ua_stat VALUES('3805445xxxxx','Сумская область','Лебедин'); +INSERT INTO def_ua_stat VALUES('3805446xxxxx','Сумская область','Ахтырка'); +INSERT INTO def_ua_stat VALUES('3805447xxxxx','Сумская область','Конотоп'); +INSERT INTO def_ua_stat VALUES('3805448xxxxx','Сумская область','Ромны'); +INSERT INTO def_ua_stat VALUES('3805449xxxxx','Сумская область','Шостка'); +INSERT INTO def_ua_stat VALUES('3805451xxxxx','Сумская область','СерединаБуда'); +INSERT INTO def_ua_stat VALUES('3805452xxxxx','Сумская область','Липовая Долина'); +INSERT INTO def_ua_stat VALUES('3805453xxxxx','Сумская область','Кролевец'); +INSERT INTO def_ua_stat VALUES('3805454xxxxx','Сумская область','Бурынь'); +INSERT INTO def_ua_stat VALUES('3805455xxxxx','Сумская область','Недригайлов'); +INSERT INTO def_ua_stat VALUES('3805456xxxxx','Сумская область','Ямполь'); +INSERT INTO def_ua_stat VALUES('3805457xxxxx','Сумская область','Великая Писаревка'); +INSERT INTO def_ua_stat VALUES('3805458xxxxx','Сумская область','Тростянец'); +INSERT INTO def_ua_stat VALUES('3805459xxxxx','Сумская область','Краснополье'); +INSERT INTO def_ua_stat VALUES('380552xxxxxx','Херсонская область','Херсон'); +INSERT INTO def_ua_stat VALUES('3805530xxxxx','Херсонская область','Каланчак'); +INSERT INTO def_ua_stat VALUES('3805531xxxxx','Херсонская область','Ивановка'); +INSERT INTO def_ua_stat VALUES('3805532xxxxx','Херсонская область','Великая Александровка'); +INSERT INTO def_ua_stat VALUES('3805533xxxxx','Херсонская область','Нововоронцовка'); +INSERT INTO def_ua_stat VALUES('3805534xxxxx','Херсонская область','Геническ'); +INSERT INTO def_ua_stat VALUES('3805535xxxxx','Херсонская область','Высокополье'); +INSERT INTO def_ua_stat VALUES('3805536xxxxx','Херсонская область','Каховка'); +INSERT INTO def_ua_stat VALUES('3805537xxxxx','Херсонская область','Скадовск'); +INSERT INTO def_ua_stat VALUES('3805538xxxxx','Херсонская область','Чаплинка'); +INSERT INTO def_ua_stat VALUES('3805539xxxxx','Херсонская область','Голая Пристань'); +INSERT INTO def_ua_stat VALUES('3805540xxxxx','Херсонская область','Нижние Серогозы'); +INSERT INTO def_ua_stat VALUES('3805542xxxxx','Херсонская область','Цюрупинск'); +INSERT INTO def_ua_stat VALUES('3805543xxxxx','Херсонская область','Великая Лепетиха'); +INSERT INTO def_ua_stat VALUES('3805544xxxxx','Херсонская область','Горностаевка'); +INSERT INTO def_ua_stat VALUES('3805545xxxxx','Херсонская область','Верхний Рогачик'); +INSERT INTO def_ua_stat VALUES('3805546xxxxx','Херсонская область','Берислав'); +INSERT INTO def_ua_stat VALUES('3805547xxxxx','Херсонская область','Белозерка'); +INSERT INTO def_ua_stat VALUES('3805548xxxxx','Херсонская область','Новотроицкое'); +INSERT INTO def_ua_stat VALUES('3805549xxxxx','Херсонская область','Новая Каховка'); +INSERT INTO def_ua_stat VALUES('38056xxxxxxx','Днепропетровская область','Днепропетровск'); +INSERT INTO def_ua_stat VALUES('38056xxxxxxx','Днепропетровская область','Днепропетровский район'); +INSERT INTO def_ua_stat VALUES('3805630xxxxx','Днепропетровская область','Межевая'); +INSERT INTO def_ua_stat VALUES('3805631xxxxx','Днепропетровская область','Петропавловка'); +INSERT INTO def_ua_stat VALUES('3805632xxxxx','Днепропетровская область','Павлоград'); +INSERT INTO def_ua_stat VALUES('3805633xxxxx','Днепропетровская область','Першотравенск'); +INSERT INTO def_ua_stat VALUES('3805634xxxxx','Днепропетровская область','Петриковка'); +INSERT INTO def_ua_stat VALUES('3805635xxxxx','Днепропетровская область','Юрьевка'); +INSERT INTO def_ua_stat VALUES('3805636xxxxx','Днепропетровская область','Терновка'); +INSERT INTO def_ua_stat VALUES('3805638xxxxx','Днепропетровская область','Покровское'); +INSERT INTO def_ua_stat VALUES('3805639xxxxx','Днепропетровская область','Васильковка'); +INSERT INTO def_ua_stat VALUES('380564xxxxxx','Днепропетровская область','Кривой Рог'); +INSERT INTO def_ua_stat VALUES('38056xxxxxxx','Днепропетровская область','Кривой Рог'); +INSERT INTO def_ua_stat VALUES('3805650xxxxx','Днепропетровская область','Софиевка'); +INSERT INTO def_ua_stat VALUES('3805651xxxxx','Днепропетровская область','Пятихатки'); +INSERT INTO def_ua_stat VALUES('3805652xxxxx','Днепропетровская область','Жёлтые Воды'); +INSERT INTO def_ua_stat VALUES('3805653xxxxx','Днепропетровская область','Вольногорск'); +INSERT INTO def_ua_stat VALUES('3805654xxxxx','Днепропетровская область','Кринички'); +INSERT INTO def_ua_stat VALUES('3805656xxxxx','Днепропетровская область','Апостолово'); +INSERT INTO def_ua_stat VALUES('3805657xxxxx','Днепропетровская область','Широкое'); +INSERT INTO def_ua_stat VALUES('3805658xxxxx','Днепропетровская область','Верхнеднепровск'); +INSERT INTO def_ua_stat VALUES('380566xxxxxx','Днепропетровская область','Никополь'); +INSERT INTO def_ua_stat VALUES('3805663xxxxx','Днепропетровская область','Синельниково'); +INSERT INTO def_ua_stat VALUES('3805665xxxxx','Днепропетровская область','Марганец'); +INSERT INTO def_ua_stat VALUES('3805666xxxxx','Днепропетровская область','Соленое'); +INSERT INTO def_ua_stat VALUES('3805667xxxxx','Днепропетровская область','Орджоникидзе'); +INSERT INTO def_ua_stat VALUES('3805668xxxxx','Днепропетровская область','Томаковка'); +INSERT INTO def_ua_stat VALUES('3805692xxxxx','Днепропетровская область','Днепродзержинск для 5значных номеров'); +INSERT INTO def_ua_stat VALUES('380569xxxxxx','Днепропетровская область','Днепродзержинск для 6значных номеров'); +INSERT INTO def_ua_stat VALUES('3805690xxxxx','Днепропетровская область','Царичанка'); +INSERT INTO def_ua_stat VALUES('3805691xxxxx','Днепропетровская область','Магдалиновка'); +INSERT INTO def_ua_stat VALUES('3805693xxxxx','Днепропетровская область','Новомосковск'); +INSERT INTO def_ua_stat VALUES('38057xxxxxxx','Харьковская область','Харьков'); +INSERT INTO def_ua_stat VALUES('38057xxxxxxx','Харьковская область','Харьковский район'); +INSERT INTO def_ua_stat VALUES('380572xxxxxx','Харьковская область','Харьков (шестизначные номера на некоторых старых АТС)'); +INSERT INTO def_ua_stat VALUES('38057369xxxx','Харьковская область','Платные горячие линии (дозвон доступен только с территории Харькова и области)'); +INSERT INTO def_ua_stat VALUES('3805740xxxxx','Харьковская область','Новая Водолага'); +INSERT INTO def_ua_stat VALUES('3805741xxxxx','Харьковская область','Волчанск'); +INSERT INTO def_ua_stat VALUES('3805742xxxxx','Харьковская область','Купянск'); +INSERT INTO def_ua_stat VALUES('3805743xxxxx','Харьковская область','Изюм'); +INSERT INTO def_ua_stat VALUES('3805744xxxxx','Харьковская область','Красноград'); +INSERT INTO def_ua_stat VALUES('3805745xxxxx','Харьковская область','Лозовая'); +INSERT INTO def_ua_stat VALUES('3805746xxxxx','Харьковская область','Чугуев'); +INSERT INTO def_ua_stat VALUES('3805747xxxxx','Харьковская область','Змиёв'); +INSERT INTO def_ua_stat VALUES('3805748xxxxx','Харьковская область','Первомайский'); +INSERT INTO def_ua_stat VALUES('3805749xxxxx','Харьковская область','Балаклея'); +INSERT INTO def_ua_stat VALUES('3805750xxxxx','Харьковская область','Двуречная'); +INSERT INTO def_ua_stat VALUES('3805751xxxxx','Харьковская область','Шевченково'); +INSERT INTO def_ua_stat VALUES('3805752xxxxx','Харьковская область','Великий Бурлук'); +INSERT INTO def_ua_stat VALUES('3805753xxxxx','Харьковская область','Валки'); +INSERT INTO def_ua_stat VALUES('3805754xxxxx','Харьковская область','Близнюки'); +INSERT INTO def_ua_stat VALUES('3805755xxxxx','Харьковская область','Кегичевка'); +INSERT INTO def_ua_stat VALUES('3805756xxxxx','Харьковская область','Краснокутск'); +INSERT INTO def_ua_stat VALUES('3805757xxxxx','Харьковская область','Барвенково'); +INSERT INTO def_ua_stat VALUES('3805758xxxxx','Харьковская область','Богодухов'); +INSERT INTO def_ua_stat VALUES('3805759xxxxx','Харьковская область','Боровая'); +INSERT INTO def_ua_stat VALUES('3805761xxxxx','Харьковская область','Зачепиловка'); +INSERT INTO def_ua_stat VALUES('3805762xxxxx','Харьковская область','Сахновщина'); +INSERT INTO def_ua_stat VALUES('3805763xxxxx','Харьковская область','Дергачи'); +INSERT INTO def_ua_stat VALUES('3805764xxxxx','Харьковская область','Золочев'); +INSERT INTO def_ua_stat VALUES('3805766xxxxx','Харьковская область','Коломак'); +INSERT INTO def_ua_stat VALUES('3805768xxxxx','Харьковская область','Печенеги'); +INSERT INTO def_ua_stat VALUES('38061xxxxxxx','Запорожская область','Запорожье'); +INSERT INTO def_ua_stat VALUES('38061xxxxxxx','Запорожская область','Запорожский район'); +INSERT INTO def_ua_stat VALUES('3806131xxxxx','Запорожская область','Акимовка'); +INSERT INTO def_ua_stat VALUES('3806132xxxxx','Запорожская область','Михайловка'); +INSERT INTO def_ua_stat VALUES('3806133xxxxx','Запорожская область','Приазовское'); +INSERT INTO def_ua_stat VALUES('3806136xxxxx','Запорожская область','Веселое'); +INSERT INTO def_ua_stat VALUES('3806137xxxxx','Запорожская область','Приморск'); +INSERT INTO def_ua_stat VALUES('3806138xxxxx','Запорожская область','КаменкаДнепровская'); +INSERT INTO def_ua_stat VALUES('3806139xxxxx','Запорожская область','Энергодар'); +INSERT INTO def_ua_stat VALUES('3806140xxxxx','Запорожская область','Черниговка'); +INSERT INTO def_ua_stat VALUES('3806141xxxxx','Запорожская область','Орехов'); +INSERT INTO def_ua_stat VALUES('3806143xxxxx','Запорожская область','Вольнянск'); +INSERT INTO def_ua_stat VALUES('3806144xxxxx','Запорожская область','Новониколаевка'); +INSERT INTO def_ua_stat VALUES('3806145xxxxx','Запорожская область','Гуляйполе'); +INSERT INTO def_ua_stat VALUES('3806147xxxxx','Запорожская область','Куйбышево'); +INSERT INTO def_ua_stat VALUES('3806153xxxxx','Запорожская область','Бердянск'); +INSERT INTO def_ua_stat VALUES('3806156xxxxx','Запорожская область','Великая Белозерка'); +INSERT INTO def_ua_stat VALUES('3806162xxxxx','Запорожская область','Розовка'); +INSERT INTO def_ua_stat VALUES('3806165xxxxx','Запорожская область','Пологи'); +INSERT INTO def_ua_stat VALUES('3806175xxxxx','Запорожская область','Васильевка'); +INSERT INTO def_ua_stat VALUES('3806178xxxxx','Запорожская область','Токмак'); +INSERT INTO def_ua_stat VALUES('380619xxxxxx','Запорожскаяобласть','Мелитополь'); +INSERT INTO def_ua_stat VALUES('38062xxxxxxx','Донецкая область','Донецк'); +INSERT INTO def_ua_stat VALUES('380623хxxxxx','Донецкая область','Макеевка'); +INSERT INTO def_ua_stat VALUES('3806236xxxxx','Донецкая область','Ясиноватая'); +INSERT INTO def_ua_stat VALUES('3806237xxxxx','Донецкая область','Селидово'); +INSERT INTO def_ua_stat VALUES('3806239xxxxx','Донецкая область','Красноармейск'); +INSERT INTO def_ua_stat VALUES('3806242xxxxx','Донецкая область','Горловка'); +INSERT INTO def_ua_stat VALUES('3806245xxxxx','Донецкая область','Горловка'); +INSERT INTO def_ua_stat VALUES('3806243xxxxx','Донецкая область','Великая Новоселка'); +INSERT INTO def_ua_stat VALUES('3806244xxxxx','Донецкая область','Волноваха'); +INSERT INTO def_ua_stat VALUES('3806246xxxxx','Донецкая область','Володарское'); +INSERT INTO def_ua_stat VALUES('3806247xxxxx','Донецкая область','Дзержинск'); +INSERT INTO def_ua_stat VALUES('3806249xxxxx','Донецкая область','Дебальцево'); +INSERT INTO def_ua_stat VALUES('3806250xxxxx','Донецкая область','Кировское'); +INSERT INTO def_ua_stat VALUES('3806252xxxxx','Донецкая область','Енакиево'); +INSERT INTO def_ua_stat VALUES('3806253xxxxx','Донецкая область','Старобешево'); +INSERT INTO def_ua_stat VALUES('3806254xxxxx','Донецкая область','Торез'); +INSERT INTO def_ua_stat VALUES('3806255xxxxx','Донецкая область','Шахтёрск'); +INSERT INTO def_ua_stat VALUES('3806256xxxxx','Донецкая область','Снежное'); +INSERT INTO def_ua_stat VALUES('3806257xxxxx','Донецкая область','Харцызск'); +INSERT INTO def_ua_stat VALUES('3806259xxxxx','Донецкая область','Амвросиевка'); +INSERT INTO def_ua_stat VALUES('380626xxxxxx','Донецкая область','Краматорск'); +INSERT INTO def_ua_stat VALUES('3806261xxxxx','Донецкая область','Красный Лиман'); +INSERT INTO def_ua_stat VALUES('3806262xxxxx','Донецкая область','Славянск'); +INSERT INTO def_ua_stat VALUES('3806267xxxxx','Донецкая область','Дружковка'); +INSERT INTO def_ua_stat VALUES('3806269xxxxx','Донецкая область','Александровка'); +INSERT INTO def_ua_stat VALUES('3806272xxxxx','Донецкая область','Константиновка'); +INSERT INTO def_ua_stat VALUES('3806274xxxxx','Донецкая область','Артемовск'); +INSERT INTO def_ua_stat VALUES('3806277xxxxx','Донецкая область','Доброполье'); +INSERT INTO def_ua_stat VALUES('3806278xxxxx','Донецкая область','Марьинка'); +INSERT INTO def_ua_stat VALUES('3806279xxxxx','Донецкая область','Тельманово'); +INSERT INTO def_ua_stat VALUES('380629xxxxxx','Донецкая область','Мариуполь'); +INSERT INTO def_ua_stat VALUES('3806296xxxxx','Донецкая область','Новоазовск'); +INSERT INTO def_ua_stat VALUES('3806297xxxxx','Донецкая область','Мангуш'); +INSERT INTO def_ua_stat VALUES('38063xxxxxxx','','Life:)'); +INSERT INTO def_ua_stat VALUES('380642xxxxxx','Луганская область','Луганск'); +INSERT INTO def_ua_stat VALUES('3806431xxxxx','Луганская область','Антрацит'); +INSERT INTO def_ua_stat VALUES('3806432xxxxx','Луганская область','Красный Луч'); +INSERT INTO def_ua_stat VALUES('3806433xxxxx','Луганская область','Ровеньки'); +INSERT INTO def_ua_stat VALUES('3806434xxxxx','Луганская область','Свердловск'); +INSERT INTO def_ua_stat VALUES('3806435xxxxx','Луганская область','Краснодон'); +INSERT INTO def_ua_stat VALUES('3806436xxxxx','Луганская область','Лутугино'); +INSERT INTO def_ua_stat VALUES('3806441xxxxx','Луганская область','Перевальск'); +INSERT INTO def_ua_stat VALUES('3806442xxxxx','Луганская область','Алчевск'); +INSERT INTO def_ua_stat VALUES('3806443xxxxx','Луганская область','Брянка'); +INSERT INTO def_ua_stat VALUES('3806444xxxxx','Луганская область','Стаханов'); +INSERT INTO def_ua_stat VALUES('3806445xxxxx','Луганская область','Новоайдар'); +INSERT INTO def_ua_stat VALUES('3806446xxxxx','Луганская область','Кировск'); +INSERT INTO def_ua_stat VALUES('3806451xxxxx','Луганская область','Лисичанск'); +INSERT INTO def_ua_stat VALUES('3806452xxxxx','Луганская область','Северодонецк для 5значных номеров'); +INSERT INTO def_ua_stat VALUES('380645xxxxxx','Луганская область','Северодонецк для 6значных номеров'); +INSERT INTO def_ua_stat VALUES('3806453xxxxx','Луганская область','Рубежное'); +INSERT INTO def_ua_stat VALUES('3806454xxxxx','Луганская область','Кременная'); +INSERT INTO def_ua_stat VALUES('3806455xxxxx','Луганская область','Первомайск'); +INSERT INTO def_ua_stat VALUES('3806456xxxxx','Луганская область','Троицкое'); +INSERT INTO def_ua_stat VALUES('3806461xxxxx','Луганская область','Старобельск'); +INSERT INTO def_ua_stat VALUES('3806462xxxxx','Луганская область','Белокуракино'); +INSERT INTO def_ua_stat VALUES('3806463xxxxx','Луганская область','Новопсков'); +INSERT INTO def_ua_stat VALUES('3806464xxxxx','Луганская область','Марковка'); +INSERT INTO def_ua_stat VALUES('3806465xxxxx','Луганская область','Меловое'); +INSERT INTO def_ua_stat VALUES('3806466xxxxx','Луганская область','Беловодск'); +INSERT INTO def_ua_stat VALUES('3806471xxxxx','Луганская область','Сватово'); +INSERT INTO def_ua_stat VALUES('3806472xxxxx','Луганская область','СтаничноЛуговское'); +INSERT INTO def_ua_stat VALUES('3806473xxxxx','Луганская область','Славяносербск'); +INSERT INTO def_ua_stat VALUES('3806474xxxxx','Луганская область','Попасная'); +INSERT INTO def_ua_stat VALUES('380652xxxxxx','Автономная республика Крым','Симферополь'); +INSERT INTO def_ua_stat VALUES('380652xxxxxx','Автономная республика Крым','Симферопольский район'); +INSERT INTO def_ua_stat VALUES('380654xxxxxx','Автономная республика Крым','Ялта'); +INSERT INTO def_ua_stat VALUES('3806550xxxxx','Автономная республика Крым','Нижнегорский'); +INSERT INTO def_ua_stat VALUES('3806551xxxxx','Автономная республика Крым','Советский'); +INSERT INTO def_ua_stat VALUES('3806552xxxxx','Автономная республика Крым','Первомайское'); +INSERT INTO def_ua_stat VALUES('3806553xxxxx','Автономная республика Крым','Раздольное'); +INSERT INTO def_ua_stat VALUES('3806554xxxxx','Автономная республика Крым','Бахчисарай'); +INSERT INTO def_ua_stat VALUES('3806555xxxxx','Автономная республика Крым','Кировское'); +INSERT INTO def_ua_stat VALUES('3806556xxxxx','Автономная республика Крым','Красногвардейское'); +INSERT INTO def_ua_stat VALUES('3806557xxxxx','Автономная республика Крым','Ленино'); +INSERT INTO def_ua_stat VALUES('3806558xxxxx','Автономная республика Крым','Черноморское'); +INSERT INTO def_ua_stat VALUES('3806559xxxxx','Автономная республика Крым','Белогорск'); +INSERT INTO def_ua_stat VALUES('3806560xxxxx','Автономная республика Крым','Алушта'); +INSERT INTO def_ua_stat VALUES('3806561xxxxx','Автономная республика Крым','Керчь'); +INSERT INTO def_ua_stat VALUES('3806562xxxxx','Автономная республика Крым','Феодосия'); +INSERT INTO def_ua_stat VALUES('3806563xxxxx','Автономная республика Крым','Саки'); +INSERT INTO def_ua_stat VALUES('3806564xxxxx','Автономная республика Крым','Джанкой'); +INSERT INTO def_ua_stat VALUES('3806565xxxxx','Автономная республика Крым','Красноперекопск'); +INSERT INTO def_ua_stat VALUES('3806566xxxxx','Автономная республика Крым','Судак'); +INSERT INTO def_ua_stat VALUES('3806569xxxxx','Автономная республика Крым','Евпатория'); +INSERT INTO def_ua_stat VALUES('38066xxxxxxx','','МТС'); +INSERT INTO def_ua_stat VALUES('38067xxxxxxx','','Киевстар'); +INSERT INTO def_ua_stat VALUES('38068xxxxxxx','','Beeline'); +INSERT INTO def_ua_stat VALUES('380692xxxxxx','','Севастополь'); +INSERT INTO def_ua_stat VALUES('380703xxxxxx','Укртелеком','Платные горячие линии'); +INSERT INTO def_ua_stat VALUES('380800xxxxxx','Укртелеком','Бесплатные горячие линии'); +INSERT INTO def_ua_stat VALUES('380891xxxxxx','NDC','SIP ДАТАГРУП'); +INSERT INTO def_ua_stat VALUES('380892xxxxxx','NDC','SIP Укртелеком'); +INSERT INTO def_ua_stat VALUES('380900xxxxxx','Укртелеком','Платные горячие линии'); +INSERT INTO def_ua_stat VALUES('38091xxxxxxx','Укртелеком','Укртелеком'); +INSERT INTO def_ua_stat VALUES('38092xxxxxxx','','PEOPLEnet'); +INSERT INTO def_ua_stat VALUES('38093xxxxxxx','','Life:)'); +INSERT INTO def_ua_stat VALUES('38094xxxxxxx','','Интертелеком'); +INSERT INTO def_ua_stat VALUES('38095xxxxxxx','','МТС'); +INSERT INTO def_ua_stat VALUES('38096xxxxxxx','','Киевстар (включая djuice)'); +INSERT INTO def_ua_stat VALUES('38097xxxxxxx','','Киевстар (включая djuice)'); +INSERT INTO def_ua_stat VALUES('38098xxxxxxx','','Киевстар (включая djuice)'); +INSERT INTO def_ua_stat VALUES('38099xxxxxxx','','MTC'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Астарта"','Южно-Сахалинск Сахалинская область',901,1370000,1379999,'13-11-2000'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Астарта"','Южно-Сахалинск Сахалинская область',901,9370000,9379999,'01-09-2000'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Дельта Телеком"','Новгород Великий Новгородская область',901,9640000,9649999,'05-12-2005'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Дельта Телеком"','Петрозаводск Республика Карелия',901,9620000,9629999,'05-12-2005'); +INSERT INTO def_ru_mobile VALUES('Филиал ЗАО "Астарта" в Алтайском крае','Барнаул Алтайский край',901,9120000,9129999,'01-01-2000'); +INSERT INTO def_ru_mobile VALUES('Филиал ЗАО "Астарта" в Алтайском крае','Барнаул Алтайский край',901,6450000,6459999,'25-07-2006'); +INSERT INTO def_ru_mobile VALUES('Филиал ЗАО "Астарта" в Алтайском крае','Барнаул Алтайский край',901,9130000,9139999,'01-09-2007'); +INSERT INTO def_ru_mobile VALUES('Филиал ЗАО "Астарта" в Алтайском крае','Барнаул Алтайский край',901,6420000,6424999,'29-12-2010'); +INSERT INTO def_ru_mobile VALUES('Филиал ЗАО "Астарта" в Волгоградской области','Волгоград Волгоградская область',901,9410000,9419999,'01-01-2000'); +INSERT INTO def_ru_mobile VALUES('Филиал ЗАО "Астарта" в Волгоградской области','Волгоград Волгоградская область',901,1310000,1314999,'29-03-2011'); +INSERT INTO def_ru_mobile VALUES('Филиал ЗАО "Астарта" в Воронежской области','Липецк Липецкая область',901,9860000,9869999,'01-09-2007'); +INSERT INTO def_ru_mobile VALUES('Филиал ЗАО "Астарта" в Воронежской области','Орел Орловская область',901,9840000,9849999,'01-09-2007'); +INSERT INTO def_ru_mobile VALUES('Филиал ЗАО "Астарта" в Воронежской области','Тамбов Тамбовская область',901,9890000,9899999,'01-09-2007'); +INSERT INTO def_ru_mobile VALUES('Филиал ЗАО "Астарта" в Воронежской области','Воронеж Воронежская область',901,9930000,9939999,'18-08-2005'); +INSERT INTO def_ru_mobile VALUES('Филиал ЗАО "Астарта" в Воронежской области','Воронеж Воронежская область',901,1930000,1939999,'18-08-2005'); +INSERT INTO def_ru_mobile VALUES('Филиал ЗАО "Астарта" в Воронежской области','Воронеж Воронежская область',901,930000,939999,'06-12-2010'); +INSERT INTO def_ru_mobile VALUES('Филиал ЗАО "Астарта" в Воронежской области','Белгород Белгородская область',901,9900000,9909999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('Филиал ЗАО "Астарта" в Воронежской области','Курск Курская область',901,9960000,9969999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('Филиал ЗАО "Астарта" в Калужской области','Калуга Калужская область',901,9950000,9959999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('Филиал ЗАО "Астарта" в Калужской области','Калуга Калужская область',901,6350000,6359999,'07-10-2008'); +INSERT INTO def_ru_mobile VALUES('Филиал ЗАО "Астарта" в Калужской области','Калуга Калужская область',901,1470000,1474999,'09-11-2010'); +INSERT INTO def_ru_mobile VALUES('Филиал ЗАО "Астарта" в Калужской области','Калуга Калужская область',901,1450000,1459999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('Филиал ЗАО "Астарта" в Кировской области','Киров Кировская область',901,4490000,4499999,'01-04-2008'); +INSERT INTO def_ru_mobile VALUES('Филиал ЗАО "Астарта" в Кировской области','Киров Кировская область',901,4710000,4719999,'01-04-2008'); +INSERT INTO def_ru_mobile VALUES('Филиал ЗАО "Астарта" в Кировской области','Киров Кировская область',901,4790000,4799999,'01-04-2008'); +INSERT INTO def_ru_mobile VALUES('Филиал ЗАО "Астарта" в Кировской области','Киров Кировская область',901,2420000,2439999,'23-10-2007'); +INSERT INTO def_ru_mobile VALUES('Филиал ЗАО "Астарта" в Краснодарском крае','Краснодар Краснодарский край',901,4900000,4919999,'07-06-2005'); +INSERT INTO def_ru_mobile VALUES('Филиал ЗАО "Астарта" в Краснодарском крае','Краснодар Краснодарский край',901,1030000,1039999,'04-07-2008'); +INSERT INTO def_ru_mobile VALUES('Филиал ЗАО "Астарта" в Краснодарском крае','Краснодар Краснодарский край',901,1070000,1079999,'04-07-2008'); +INSERT INTO def_ru_mobile VALUES('Филиал ЗАО "Астарта" в Краснодарском крае','Краснодар Краснодарский край',901,80000,99999,'01-04-2009'); +INSERT INTO def_ru_mobile VALUES('Филиал ЗАО "Астарта" в Краснодарском крае','Краснодар Краснодарский край',901,4890000,4899999,'21-10-2009'); +INSERT INTO def_ru_mobile VALUES('Филиал ЗАО "Астарта" в Краснодарском крае','Краснодар Краснодарский край',901,1040000,1049999,'26-11-2009'); +INSERT INTO def_ru_mobile VALUES('Филиал ЗАО "Астарта" в Краснодарском крае','Краснодар Краснодарский край',901,1050000,1059999,'26-11-2009'); +INSERT INTO def_ru_mobile VALUES('Филиал ЗАО "Астарта" в Краснодарском крае','Краснодар Краснодарский край',901,1010000,1019999,'15-01-2010'); +INSERT INTO def_ru_mobile VALUES('Филиал ЗАО "Астарта" в Краснодарском крае','Краснодар Краснодарский край',901,1000000,1009999,'15-01-2010'); +INSERT INTO def_ru_mobile VALUES('Филиал ЗАО "Астарта" в Краснодарском крае','Краснодар Краснодарский край',901,50000,79999,'02-06-2010'); +INSERT INTO def_ru_mobile VALUES('Филиал ЗАО "Астарта" в Краснодарском крае','Краснодар Краснодарский край',901,20000,49999,'10-09-2010'); +INSERT INTO def_ru_mobile VALUES('Филиал ЗАО "Астарта" в Краснодарском крае','Краснодар Краснодарский край',901,140000,169999,'18-01-2011'); +INSERT INTO def_ru_mobile VALUES('Филиал ЗАО "Астарта" в Нижегородской области','Н. Новгород Нижегородская область',901,8000000,8019999,'03-02-2005'); +INSERT INTO def_ru_mobile VALUES('Филиал ЗАО "Астарта" в Нижегородской области','Н. Новгород Нижегородская область',901,4770000,4779999,'01-01-1980'); +INSERT INTO def_ru_mobile VALUES('Филиал ЗАО "Астарта" в Нижегородской области','Н. Новгород Нижегородская область',901,4170000,4179999,'05-08-1999'); +INSERT INTO def_ru_mobile VALUES('Филиал ЗАО "Астарта" в Нижегородской области','Н. Новгород Нижегородская область',901,8700000,8709999,'18-01-2010'); +INSERT INTO def_ru_mobile VALUES('Филиал ЗАО "Астарта" в Нижегородской области','Н. Новгород Нижегородская область',901,8710000,8719999,'30-03-2011'); +INSERT INTO def_ru_mobile VALUES('Филиал ЗАО "Астарта" в Новосибирской области','Новосибирск Новосибирская область ',901,4580000,4599999,'30-03-2005'); +INSERT INTO def_ru_mobile VALUES('Филиал ЗАО "Астарта" в Новосибирской области','Новосибирск Новосибирская область ',901,4500000,4529999,'30-03-2005'); +INSERT INTO def_ru_mobile VALUES('Филиал ЗАО "Астарта" в Омской области','Омск Омская область',901,2620000,2639999,'28-02-2005'); +INSERT INTO def_ru_mobile VALUES('Филиал ЗАО "Астарта" в Омской области','Омск Омская область',901,9560000,9569999,'28-02-2005'); +INSERT INTO def_ru_mobile VALUES('Филиал ЗАО "Астарта" в Омской области','Омск Омская область',901,9100000,9109999,'31-10-2005'); +INSERT INTO def_ru_mobile VALUES('Филиал ЗАО "Астарта" в Омской области','Омск Омская область',901,1100000,1109999,'31-10-2005'); +INSERT INTO def_ru_mobile VALUES('Филиал ЗАО "Астарта" в республике Северная Осетия','Владикавказ Республика Северная Осетия',901,4970000,4979999,'01-01-2000'); +INSERT INTO def_ru_mobile VALUES('Филиал ЗАО "Астарта" в республике Северная Осетия','Владикавказ Республика Северная Осетия',901,10000,19999,'20-04-2010'); +INSERT INTO def_ru_mobile VALUES('Филиал ЗАО "Астарта" в Ростовской области','Ростов-на-Дону Ростовская область',901,0,9999,'28-04-2006'); +INSERT INTO def_ru_mobile VALUES('Филиал ЗАО "Астарта" в Ростовской области','Ростов-на-Дону Ростовская область',901,1060000,1069999,'20-12-1999'); +INSERT INTO def_ru_mobile VALUES('Филиал ЗАО "Астарта" в Ростовской области','Ростов-на-Дону Ростовская область',901,4960000,4969999,'01-01-1980'); +INSERT INTO def_ru_mobile VALUES('Филиал ЗАО "Астарта" в Ростовской области','Ростов-на-Дону Ростовская область',901,4460000,4469999,'15-01-2010'); +INSERT INTO def_ru_mobile VALUES('Филиал ЗАО "Астарта" в Ростовской области','Ростов-на-Дону Ростовская область',901,4560000,4569999,'15-01-2010'); +INSERT INTO def_ru_mobile VALUES('Филиал ЗАО "Астарта" в Рязанской области','Рязань Рязанская область',901,4810000,4819999,'05-08-1999'); +INSERT INTO def_ru_mobile VALUES('Филиал ЗАО "Астарта" в Рязанской области','Рязань Рязанская область',901,9810000,9819999,'01-01-1980'); +INSERT INTO def_ru_mobile VALUES('Филиал ЗАО "Астарта" в Рязанской области','Рязань Рязанская область',901,940000,949999,'26-11-2010'); +INSERT INTO def_ru_mobile VALUES('Филиал ЗАО "Астарта" в Тверской области','Тверь Тверская область',901,4880000,4889999,'05-11-2004'); +INSERT INTO def_ru_mobile VALUES('Филиал ЗАО "Астарта" в Тверской области','Тверь Тверская область',901,1900000,1909999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('Филиал ЗАО "Астарта" в Тверской области','Тверь Тверская область',901,9880000,9889999,'01-01-1980'); +INSERT INTO def_ru_mobile VALUES('Филиал ЗАО "Астарта" в Тверской области','Тверь Тверская область',901,4870000,4879999,'22-12-2010'); +INSERT INTO def_ru_mobile VALUES('Филиал ЗАО "Астарта" в Удмуртской республике','Ижевск Республика Удмуртия',901,8600000,8699999,'07-02-2005'); +INSERT INTO def_ru_mobile VALUES('Филиал ЗАО "Астарта" в Ульяновской области','Ульяновск Ульяновская область',901,8470000,8479999,'06-09-2006'); +INSERT INTO def_ru_mobile VALUES('Филиал ЗАО "Астарта" в Ульяновской области','Ульяновск Ульяновская область',901,9470000,9479999,'01-01-1980'); +INSERT INTO def_ru_mobile VALUES('Филиал ЗАО "Астарта" в Ульяновской области','Ульяновск Ульяновская область',901,1475000,1479999,'04-10-1999'); +INSERT INTO def_ru_mobile VALUES('Филиал ЗАО "Астарта" в Хабаровском крае','Хабаровск Хабаровский Край',901,9300000,9309999,'01-01-1980'); +INSERT INTO def_ru_mobile VALUES('Филиал ЗАО "Астарта" во Владимирской области','Владимир Владимирская область',901,9920000,9929999,'01-01-2000'); +INSERT INTO def_ru_mobile VALUES('Филиал ЗАО "Астарта" во Владимирской области','Владимир Владимирская область',901,1920000,1929999,'01-01-2000'); +INSERT INTO def_ru_mobile VALUES('Филиал ЗАО "Астарта" во Владимирской области','Владимир Владимирская область',901,1610000,1619999,'17-12-2009'); +INSERT INTO def_ru_mobile VALUES('Филиал ЗАО "Астарта" во Владимирской области','Владимир Владимирская область',901,4440000,4449999,'06-08-2010'); +INSERT INTO def_ru_mobile VALUES('Филиал ЗАО "Астарта" во Владимирской области','Владимир Владимирская область',901,8880000,8889999,'11-05-2011'); +INSERT INTO def_ru_mobile VALUES('Архангельский ф-л ОАО "Ростелеком"','Архангельск Архангельская область',901,1660000,1669999,'12-05-2000'); +INSERT INTO def_ru_mobile VALUES('Архангельский ф-л ОАО "Ростелеком"','Архангельск Архангельская область',901,9660000,9669999,'19-02-1999'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Амурский Сотовый Телефон"','Благовещенск Амурская область',901,9310000,9319999,'01-01-2000'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Амурский Сотовый Телефон"','Благовещенск Амурская область',901,1315000,1319999,'01-01-2000'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Байкалвестком"','Иркутск Иркутская область',901,6300000,6344999,'20-05-2008'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Байкалвестком"','Иркутск Иркутская область',904,1100000,1599999,'01-06-2007'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Байкалвестком"','Иркутск Иркутская область',901,6500000,6549999,'12-02-2009'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Байкалвестком"','Иркутск Иркутская область',901,6400000,6419999,'05-04-2006'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Байкалвестком"','Иркутск Иркутская область',902,1700000,1799999,'22-10-2003'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Байкалвестком"','Иркутск Иркутская область',902,5100000,5169999,'25-03-2002'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Байкалвестком"','Иркутск Иркутская область',908,6400000,6699999,'18-01-2005'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Байкалвестком"','Иркутск Иркутская область',950,500000,1499999,'29-08-2005'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Байкалвестком"','Иркутск Иркутская область',901,6550000,6749999,'18-01-2010'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Байкалвестком"','Иркутск Иркутская область',902,5190000,5199999,'12-02-2003'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Байкалвестком"','Иркутск Иркутская область',902,5400000,5499999,'05-10-2006'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Байкалвестком"','Иркутск Иркутская область',902,5600000,5619999,'09-02-2001'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Байкалвестком"','Иркутск Иркутская область',902,5660000,5699999,'26-06-2002'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Байкалвестком"','Иркутск Иркутская область',902,5760000,5799999,'28-07-2003'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Байкалвестком"','Иркутск Иркутская область',902,7600000,7699999,'28-09-2004'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Вологодская Сотовая Связь" ','Вологда Вологодская область',901,1690000,1699999,'15-02-2008'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Дельта Телеком"','Санкт-Петербург Санкт-Петербург',901,9700000,9799999,'01-06-2007'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Дельта Телеком"','Санкт-Петербург Санкт-Петербург',901,3000000,3299999,'10-12-2002'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Дельта Телеком"','Санкт-Петербург Санкт-Петербург',901,3700000,3799999,'10-12-2002'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Дельта Телеком"','Санкт-Петербург Санкт-Петербург',901,3300000,3399999,'12-11-2010'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Дельта Телеком" Филиал в Мурманской области','Мурманск Мурманская область',901,9680000,9689999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Енисейтелеком"','Красноярск Красноярский край',901,6210000,6219999,'08-10-2008'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Енисейтелеком"','Красноярск Красноярский край',901,6470000,6479999,'08-10-2008'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Енисейтелеком"','Красноярск Красноярский край',901,6230000,6259999,'06-08-2010'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Саратовская Система Сотовой Связи"','Саратов Саратовская область',901,8040000,8079999,'05-06-2006'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Саратовская Система Сотовой Связи"','Саратов Саратовская область',901,9450000,9459999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Скай Линк" филиал в Кемеровской обл.','Кемерово Кемеровская область',901,1160000,1169999,'01-02-2001'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Скай Линк" филиал в Кемеровской обл.','Кемерово Кемеровская область',901,1290000,1299999,'01-11-2002'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Скай Линк" филиал в Кемеровской обл.','Кемерово Кемеровская область',901,4110000,4119999,'29-05-2001'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Скай Линк" филиал в Кемеровской обл.','Кемерово Кемеровская область',901,4670000,4679999,'29-05-2001'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Скай Линк" филиал в Кемеровской обл.','Кемерово Кемеровская область',901,6440000,6449999,'07-04-2006'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Скай Линк" филиал в Кемеровской обл.','Кемерово Кемеровская область',901,9160000,9169999,'01-01-1980'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Скай Линк" филиал в Кемеровской обл.','Кемерово Кемеровская область',901,9290000,9299999,'06-05-2004'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Скай Линк" филиал в Кемеровской обл.','Кемерово Кемеровская область',901,6150000,6169999,'06-05-2004'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Скай Линк" филиал в Кемеровской обл.','Кемерово Кемеровская область',901,6190000,6199999,'24-10-2005'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Скай Линк" филиал в Кемеровской обл.','Кемерово Кемеровская область',901,6290000,6299999,'24-10-2005'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Смоленские Мобильные Сети"','Смоленск Смоленская область',901,9870000,9879999,'01-01-1980'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Сотовая Связь Биробиджана"','Биробиджан Еврейская АО',901,9320000,9329999,'15-02-2008'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Сотовая Связь Биробиджана"','Биробиджан Еврейская АО',901,1320000,1329999,'15-02-2008'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Сотовая Связь Приморья"','Владивосток Приморский край',901,9340000,9349999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Сотовая Связь Приморья"','Владивосток Приморский край',901,9380000,9389999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Сотовая Связь Приморья"','Владивосток Приморский край',901,1340000,1349999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Сотовая Связь Приморья"','Владивосток Приморский край',901,1380000,1389999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Тульская Сотовая Радиотелефонная Связь"','Тула Тульская область',901,1980000,1989999,'13-04-2001'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Тульская Сотовая Радиотелефонная Связь"','Тула Тульская область',901,9980000,9989999,'01-01-1980'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Уралвестком"','Екатеринбург Свердловская область',901,2010000,2019999,'25-04-2005'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Уралвестком"','Екатеринбург Свердловская область',901,2100000,2109999,'25-04-2005'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Уралвестком"','Екатеринбург Свердловская область',901,2200000,2209999,'25-04-2005'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Уралвестком"','Екатеринбург Свердловская область',901,2300000,2309999,'25-04-2005'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Уралвестком"','Екатеринбург Свердловская область',901,4530000,4539999,'10-06-2008'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Уралвестком"','Екатеринбург Свердловская область',901,9490000,9509999,'10-06-2008'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Уралвестком"','Екатеринбург Свердловская область',901,1490000,1509999,'10-08-2009'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Уралвестком"','Екатеринбург Свердловская область',901,4130000,4149999,'10-08-2009'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Уралвестком"','Екатеринбург Свердловская область',901,4540000,4549999,'10-08-2009'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Череповецкая Сотовая Связь"','Череповец Вологодская область',901,9650000,9659999,'01-01-2000'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Череповецкая Сотовая Связь"','Череповец Вологодская область',901,1650000,1659999,'01-01-2000'); +INSERT INTO def_ru_mobile VALUES('ОАО "Апекс"','Челябинск Челябинская область',901,2520000,2539999,'20-12-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Апекс"','Челябинск Челябинская область',901,1580000,1589999,'01-01-1995'); +INSERT INTO def_ru_mobile VALUES('ОАО "Апекс"','Челябинск Челябинская область',901,2500000,2519999,'17-06-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Апекс"','Челябинск Челябинская область',901,9580000,9589999,'01-01-1995'); +INSERT INTO def_ru_mobile VALUES('ОАО "Калининградские Мобильные Сети"','Калининград Калининградская область',901,9630000,9639999,'27-04-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Калининградские Мобильные Сети"','Калининград Калининградская область',901,3900000,3909999,'06-08-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Московская Сотовая Связь"','Москва Москва',901,1800000,1899999,'01-01-1980'); +INSERT INTO def_ru_mobile VALUES('ОАО "Московская Сотовая Связь"','Москва Москва',901,4000000,4099999,'01-01-1980'); +INSERT INTO def_ru_mobile VALUES('ОАО "Московская Сотовая Связь"','Москва Москва',901,4610000,4619999,'30-10-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Московская Сотовая Связь"','Москва Москва',901,4640000,4649999,'30-10-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Московская Сотовая Связь"','Москва Москва',901,4700000,4709999,'01-01-1980'); +INSERT INTO def_ru_mobile VALUES('ОАО "Московская Сотовая Связь"','Москва Москва',901,5000000,5999999,'30-10-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Московская Сотовая Связь"','Москва Москва',901,9000000,9099999,'01-01-1980'); +INSERT INTO def_ru_mobile VALUES('ОАО "Московская Сотовая Связь"','Москва Москва',901,9820000,9839999,'01-01-1980'); +INSERT INTO def_ru_mobile VALUES('ОАО "Московская Сотовая Связь"','Москва Москва',901,4200000,4299999,'23-05-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Региональный Технический Центр"','Сургут Ханты-Мансийский АО',901,2600000,2619999,'06-08-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Региональный Технический Центр"','Сургут Ханты-Мансийский АО',901,9590000,9599999,'11-03-1999'); +INSERT INTO def_ru_mobile VALUES('ОАО "Сотовая Связь Башкортостана"','Уфа Республика Башкортостан',901,4400000,4429999,'23-07-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Сотовая Связь Башкортостана"','Уфа Республика Башкортостан',901,8100000,8199999,'08-08-2005'); +INSERT INTO def_ru_mobile VALUES('Самарский ф-л ОАО "Ростелеком"','Самара Самарская область',901,8020000,8039999,'13-09-2005'); +INSERT INTO def_ru_mobile VALUES('Томский ф-л ОАО "Ростелеком"','Томск Томская область',901,6130000,6149999,'21-08-2007'); +INSERT INTO def_ru_mobile VALUES('Томский ф-л ОАО "Ростелеком"','Томск Томская область',901,6170000,6189999,'21-08-2007'); +INSERT INTO def_ru_mobile VALUES('Томский ф-л ОАО "Ростелеком"','Томск Томская область',901,6100000,6129999,'28-10-2005'); +INSERT INTO def_ru_mobile VALUES('Томский ф-л ОАО "Ростелеком"','Томск Томская область',901,6070000,6099999,'03-09-2009'); +INSERT INTO def_ru_mobile VALUES('Томский ф-л ОАО "Ростелеком"','Томск Томская область',901,170000,199999,'27-04-2011'); +INSERT INTO def_ru_mobile VALUES('Хакасский ф-л ОАО "Ростелеком"','Абакан Республика Хакасия',901,6000000,6009999,'20-04-2009'); +INSERT INTO def_ru_mobile VALUES('Ярославский ф-л ОАО "Ростелеком"','Ярославль Ярославская область',901,1950000,1959999,'15-07-2008'); +INSERT INTO def_ru_mobile VALUES('Ярославский ф-л ОАО "Ростелеком"','Ярославль Ярославская область',901,9990000,9999999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('Ярославский ф-л ОАО "Ростелеком"','Ярославль Ярославская область',901,4850000,4859999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('Ярославский ф-л ОАО "Ростелеком"','Ярославль Ярославская область',901,1990000,1999999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('Ярославский ф-л ОАО "Ростелеком"','Ярославль Ярославская область',901,9970000,9979999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('Ярославский ф-л ОАО "Ростелеком"','Ярославль Ярославская область',901,9940000,9949999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('Ярославский ф-л ОАО "Ростелеком"','Ярославль Ярославская область',901,9850000,9859999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('Ярославский ф-л ОАО "Ростелеком"','Ярославль Ярославская область',901,4860000,4869999,'12-11-2010'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Брянские Сотовые Сети"','Брянск Брянская область',901,9910000,9919999,'01-01-2000'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Сотел Астрахань"','Астрахань Астраханская область',901,9440000,9449999,'01-06-2007'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Сотел Астрахань"','Астрахань Астраханская область',901,1440000,1449999,'01-06-2007'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Пермь Пермский край',901,2650000,2699999,'15-04-2005'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Пермь Пермский край',901,9540000,9559999,'01-01-1980'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Пермь Пермский край',902,4700000,4799999,'30-08-1999'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Пермь Пермский край',902,6300000,6499999,'09-12-2003'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Пермь Пермский край',902,7900000,8099999,'19-02-2003'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Пермь Пермский край',902,8300000,8399999,'13-05-2002'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Пермь Пермский край',904,8400000,8499999,'20-06-2003'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Пермь Пермский край',908,2400000,2799999,'21-12-2004'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Пермь Пермский край',951,9200000,9599999,'21-12-2006'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Пермь Пермский край',952,3150000,3399999,'31-10-2007'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Пермь Пермский край',952,6400000,6649999,'28-08-2008'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Пермь Пермский край',950,4400000,4799999,'23-11-2005'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Челябинск Челябинская область',904,9300000,9479999,'11-01-2005'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Челябинск Челябинская область',902,6000000,6199999,'29-10-2003'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Челябинск Челябинская область',902,8600000,8699999,'28-12-2002'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Челябинск Челябинская область',902,8900000,8999999,'17-06-2002'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Челябинск Челябинская область',904,8000000,8199999,'02-04-2003'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Челябинск Челябинская область',908,700000,999999,'13-09-2005'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Челябинск Челябинская область',908,8100000,8299999,'05-04-2005'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Челябинск Челябинская область',951,4300000,4399999,'03-08-2006'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Челябинск Челябинская область',904,9480000,9489999,'11-01-2005'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Челябинск Челябинская область',951,2300000,2619999,'26-06-2006'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Екатеринбург Свердловская область',902,2530000,2799999,'28-09-2004'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Екатеринбург Свердловская область',902,4000000,4009999,'28-09-2004'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Екатеринбург Свердловская область',902,4090000,4109999,'28-09-2004'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Екатеринбург Свердловская область',902,4400000,4499999,'28-09-2004'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Екатеринбург Свердловская область',902,1880000,1889999,'07-12-2007'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Екатеринбург Свердловская область',950,5400000,5649999,'23-11-2005'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Екатеринбург Свердловская область',902,1500000,1519999,'12-10-2007'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Екатеринбург Свердловская область',902,1550000,1569999,'12-10-2007'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Екатеринбург Свердловская область',902,5000000,5039999,'12-10-2007'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Екатеринбург Свердловская область',902,5090000,5099999,'12-10-2007'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Екатеринбург Свердловская область',902,5830000,5879999,'12-10-2007'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Екатеринбург Свердловская область',953,8200000,8299999,'16-03-2010'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Тюмень Тюменская область',902,8190000,8199999,'01-01-2003'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Тюмень Тюменская область',902,6200000,6209999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Тюмень Тюменская область',902,6220000,6249999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Тюмень Тюменская область',902,8120000,8139999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Тюмень Тюменская область',902,8150000,8159999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Тюмень Тюменская область',902,8180000,8189999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Тюмень Тюменская область',904,8720000,8729999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Тюмень Тюменская область',904,8750000,8779999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Тюмень Тюменская область',904,8870000,8899999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Тюмень Тюменская область',908,8650000,8799999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Тюмень Тюменская область',952,6700000,6899999,'19-03-2008'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Тюмень Тюменская область',952,3400000,3499999,'31-10-2007'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Тюмень Тюменская область',950,4800000,4999999,'23-11-2005'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Тюмень Тюменская область',902,8500000,8509999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Тюмень Тюменская область',904,4610000,4639999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Тюмень Тюменская область',904,4730000,4749999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Тюмень Тюменская область',904,4760000,4769999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Тюмень Тюменская область',904,4900000,4999999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Тюмень Тюменская область',904,8730000,8739999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Сургут Ханты-Мансийский АО',902,6270000,6279999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Сургут Ханты-Мансийский АО',902,6290000,6299999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Сургут Ханты-Мансийский АО',902,6900000,6929999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Сургут Ханты-Мансийский АО',902,6940000,6949999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Сургут Ханты-Мансийский АО',902,8510000,8559999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Сургут Ханты-Мансийский АО',902,8170000,8179999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Сургут Ханты-Мансийский АО',904,8845000,8845999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Сургут Ханты-Мансийский АО',904,4790000,4849999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Сургут Ханты-Мансийский АО',904,4670000,4729999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Сургут Ханты-Мансийский АО',904,4510000,4529999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Сургут Ханты-Мансийский АО',904,4650000,4652999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Сургут Ханты-Мансийский АО',904,4560000,4569999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Сургут Ханты-Мансийский АО',904,4590000,4609999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Сургут Ханты-Мансийский АО',904,4640000,4649999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Сургут Ханты-Мансийский АО',950,5050000,5299999,'23-11-2005'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Сургут Ханты-Мансийский АО',908,8900000,8999999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Сургут Ханты-Мансийский АО',904,8860000,8869999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Сургут Ханты-Мансийский АО',902,8580000,8599999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Сургут Ханты-Мансийский АО',951,9600000,9739999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Сургут Ханты-Мансийский АО',904,8780000,8839999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Сургут Ханты-Мансийский АО',904,4860000,4899999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Сургут Ханты-Мансийский АО',904,8700000,8719999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Сургут Ханты-Мансийский АО',904,4770000,4779999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Курган Курганская область',904,9490000,9499999,'11-01-2005'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Курган Курганская область',908,0,99999,'13-09-2005'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Курган Курганская область',908,8300000,8399999,'05-04-2005'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Курган Курганская область',951,2620000,2779999,'26-06-2006'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Ноябрьск Ямало-Ненецкий АО',902,6280000,6289999,'30-11-2005'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Ноябрьск Ямало-Ненецкий АО',902,8240000,8249999,'30-11-2005'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Ноябрьск Ямало-Ненецкий АО',902,8260000,8269999,'30-11-2005'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Ноябрьск Ямало-Ненецкий АО',904,4550000,4559999,'30-11-2005'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Ноябрьск Ямало-Ненецкий АО',904,4580000,4589999,'30-11-2005'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Ноябрьск Ямало-Ненецкий АО',908,4970000,4999999,'30-11-2005'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Ноябрьск Ямало-Ненецкий АО',908,8540000,8649999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Ноябрьск Ямало-Ненецкий АО',902,8270000,8279999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Ноябрьск Ямало-Ненецкий АО',902,6210000,6219999,'01-10-2003'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Ноябрьск Ямало-Ненецкий АО',902,6930000,6939999,'02-12-2003'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Ноябрьск Ямало-Ненецкий АО',904,4750000,4759999,'15-12-2004'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Ноябрьск Ямало-Ненецкий АО',904,4850000,4859999,'15-12-2004'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Ноябрьск Ямало-Ненецкий АО',904,8740000,8749999,'05-11-2004'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Ноябрьск Ямало-Ненецкий АО',951,9820000,9969999,'21-12-2006'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Ноябрьск Ямало-Ненецкий АО',904,4530000,4549999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Ноябрьск Ямало-Ненецкий АО',904,4570000,4579999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Ноябрьск Ямало-Ненецкий АО',908,8520000,8539999,'30-11-2005'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Ноябрьск Ямало-Ненецкий АО',902,6250000,6269999,'24-10-2003'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Ноябрьск Ямало-Ненецкий АО',902,8160000,8169999,'23-03-2001'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Ноябрьск Ямало-Ненецкий АО',902,8200000,8209999,'14-03-2003'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Ноябрьск Ямало-Ненецкий АО',902,8290000,8299999,'08-10-2003'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Ноябрьск Ямало-Ненецкий АО',902,8570000,8579999,'23-03-2001'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Ханты-Мансийск Ханты-Мансийский АО',904,4780000,4789999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Ханты-Мансийск Ханты-Мансийский АО',904,8840000,8844999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Ханты-Мансийск Ханты-Мансийский АО',904,8846000,8849999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Ханты-Мансийск Ханты-Мансийский АО',904,8850000,8859999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Ханты-Мансийск Ханты-Мансийский АО',951,9740000,9819999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Ханты-Мансийск Ханты-Мансийский АО',952,6900000,7249999,'19-03-2008'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Ханты-Мансийск Ханты-Мансийский АО',950,5000000,5049999,'24-08-2007'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Ханты-Мансийск Ханты-Мансийский АО',950,5300000,5399999,'24-08-2007'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Ханты-Мансийск Ханты-Мансийский АО',902,8560000,8569999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Ханты-Мансийск Ханты-Мансийский АО',904,4653000,4659999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Ханты-Мансийск Ханты-Мансийский АО',904,4660000,4669999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Ханты-Мансийск Ханты-Мансийский АО',902,8250000,8259999,'14-03-2003'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Ханты-Мансийск Ханты-Мансийский АО',904,4500000,4509999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Ханты-Мансийск Ханты-Мансийский АО',908,8800000,8899999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Ханты-Мансийск Ханты-Мансийский АО',902,8140000,8149999,'23-03-2001'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Ханты-Мансийск Ханты-Мансийский АО',902,8280000,8289999,'08-10-2003'); +INSERT INTO def_ru_mobile VALUES('"Уралсвязьинформ" ОАО "Ростелеком"','Уфа Республика Башкортостан',951,2780000,2799999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Адыгейская Сотовая Связь"','Майкоп Республика Адыгея',952,9700000,9899999,'10-11-2008'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Адыгейская Сотовая Связь"','Майкоп Республика Адыгея',908,2280000,2299999,'19-03-2010'); +INSERT INTO def_ru_mobile VALUES('ЗАО "АКОС"','Владивосток Приморский край',950,2800000,2999999,'01-02-2006'); +INSERT INTO def_ru_mobile VALUES('ЗАО "АКОС"','Владивосток Приморский край',902,4800000,4899999,'28-09-2004'); +INSERT INTO def_ru_mobile VALUES('ЗАО "АКОС"','Владивосток Приморский край',902,5050000,5069999,'28-09-2004'); +INSERT INTO def_ru_mobile VALUES('ЗАО "АКОС"','Владивосток Приморский край',952,800000,999999,'15-10-2009'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Архангельские Мобильные Сети"','Архангельск Архангельская область',950,6600000,6619999,'17-01-2006'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Архангельские Мобильные Сети"','Архангельск Архангельская область',953,2600000,2699999,'17-10-2008'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Архангельские Мобильные Сети"','Архангельск Архангельская область',952,3000000,3099999,'20-09-2007'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Архангельские Мобильные Сети"','Архангельск Архангельская область',952,2500000,2599999,'13-08-2007'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Архангельские Мобильные Сети"','Архангельск Архангельская область',902,1900000,1999999,'02-11-2006'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Архангельские Мобильные Сети"','Архангельск Архангельская область',902,2850000,2869999,'07-04-2004'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Архангельские Мобильные Сети"','Архангельск Архангельская область',902,5040000,5049999,'31-03-2005'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Архангельские Мобильные Сети"','Архангельск Архангельская область',902,5070000,5079999,'31-03-2005'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Архангельские Мобильные Сети"','Архангельск Архангельская область',950,9620000,9639999,'17-04-2006'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Архангельские Мобильные Сети"','Архангельск Архангельская область',953,9300000,9399999,'15-12-2009'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Архангельские Мобильные Сети"','Архангельск Архангельская область',950,2500000,2599999,'09-02-2011'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Астарта"','Магадан Магаданская область',901,1350000,1359999,'13-11-2000'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Астарта"','Магадан Магаданская область',901,9350000,9359999,'01-09-2000'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Астарта"','Петропавловск-Камчатский Камчатский край',901,9330000,9339999,'07-07-1999'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Астрахань-GSM"','Астрахань Астраханская область',902,1100000,1199999,'20-01-2004'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Астрахань-GSM"','Астрахань Астраханская область',902,3500000,3519999,'20-01-2004'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Астрахань-GSM"','Астрахань Астраханская область',902,9530000,9559999,'20-01-2004'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Астрахань-GSM"','Астрахань Астраханская область',902,9930000,9959999,'20-01-2004'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Астрахань-GSM"','Астрахань Астраханская область',904,7280000,7284999,'01-01-2000'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Астрахань-GSM"','Астрахань Астраханская область',908,6100000,6299999,'03-02-2005'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Байкалвестком"','Иркутск Иркутская область',952,6100000,6399999,'24-01-2008'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Байкалвестком"','Улан-Удэ Республика Бурятия',902,4500000,4599999,'01-10-2007'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Байкалвестком"','Улан-Удэ Республика Бурятия',902,1600000,1699999,'18-11-2003'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Байкалвестком"','Улан-Удэ Республика Бурятия',902,5620000,5659999,'03-01-2002'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Байкалвестком"','Улан-Удэ Республика Бурятия',908,5900000,5999999,'30-03-2005'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Байкалвестком"','Улан-Удэ Республика Бурятия',951,6200000,6399999,'11-12-2006'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Байкалвестком"','Улан-Удэ Республика Бурятия',902,5300000,5399999,'01-10-2007'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Байкалвестком"','Улан-Удэ Республика Бурятия',950,3800000,3999999,'25-10-2005'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Белгородская Сотовая Связь"','Белгород Белгородская область',950,7100000,7199999,'25-01-2006'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Белгородская Сотовая Связь"','Белгород Белгородская область',904,800000,999999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Белгородская Сотовая Связь"','Белгород Белгородская область',952,4200000,4399999,'03-10-2007'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Белгородская Сотовая Связь"','Белгород Белгородская область',904,5300000,5399999,'22-03-2004'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Белгородская Сотовая Связь"','Белгород Белгородская область',951,7600000,7699999,'27-11-2006'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Белгородская Сотовая Связь"','Белгород Белгородская область',908,7800000,7899999,'03-03-2005'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Белгородская Сотовая Связь"','Белгород Белгородская область',951,1300000,1599999,'20-06-2006'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Волгоград-GSM"','Волгоград Волгоградская область',904,7285000,7289999,'12-11-2004'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Волгоград-GSM"','Волгоград Волгоградская область',904,7500000,7599999,'12-11-2004'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Волгоград-GSM"','Волгоград Волгоградская область',904,7700000,7799999,'12-11-2004'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Волгоград-GSM"','Волгоград Волгоградская область',902,900000,999999,'11-09-2007'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Волгоград-GSM"','Волгоград Волгоградская область',902,3100000,3149999,'28-10-2003'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Волгоград-GSM"','Волгоград Волгоградская область',902,3600000,3649999,'28-10-2003'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Волгоград-GSM"','Волгоград Волгоградская область',902,3800000,3899999,'28-10-2003'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Волгоград-GSM"','Волгоград Волгоградская область',902,6500000,6599999,'28-10-2003'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Волгоград-GSM"','Волгоград Волгоградская область',904,4000000,4399999,'12-11-2004'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Вотек Мобайл"','Воронеж Воронежская область',952,5400000,5599999,'01-11-2007'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Вотек Мобайл"','Воронеж Воронежская область',951,8500000,8799999,'23-07-2007'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Вотек Мобайл"','Воронеж Воронежская область',952,1000000,1099999,'14-08-2009'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Вотек Мобайл"','Воронеж Воронежская область',904,2100000,2149999,'14-05-2005'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Вотек Мобайл"','Воронеж Воронежская область',950,7500000,7799999,'16-03-2006'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Вотек Мобайл"','Воронеж Воронежская область',951,5400000,5699999,'28-07-2006'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Вотек Мобайл"','Воронеж Воронежская область',908,1300000,1499999,'01-08-2005'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Вотек Мобайл"','Тула Тульская область',953,4190000,4439999,'01-06-2009'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Вотек Мобайл"','Тула Тульская область',953,9500000,9749999,'18-03-2010'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Вотек Мобайл"','Тула Тульская область',953,1800000,1999999,'22-12-2010'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Вотек Мобайл"','Тула Тульская область',950,9000000,9299999,'11-03-2011'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Вотек Мобайл"','Тула Тульская область',952,150000,199999,'11-03-2011'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Вотек Мобайл"','Тула Тульская область',952,1850000,1899999,'11-03-2011'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Вотек Мобайл"','Рязань Рязанская область',953,7300000,7499999,'14-09-2009'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Вотек Мобайл"','Рязань Рязанская область',952,1200000,1299999,'13-09-2010'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Вотек Мобайл"','Рязань Рязанская область',951,1000000,1099999,'24-01-2011'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Вотек Мобайл"','Кострома Костромская область',953,6400000,6699999,'14-09-2009'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Вотек Мобайл"','Кострома Костромская область',950,2400000,2499999,'15-04-2011'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Вотек Мобайл"','Владимир Владимирская область',904,300000,399999,'09-09-2009'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Вотек Мобайл"','Владимир Владимирская область',904,2600000,2619999,'09-09-2009'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Вотек Мобайл"','Владимир Владимирская область',904,5900000,5999999,'09-09-2009'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Вотек Мобайл"','Владимир Владимирская область',904,8570000,8599999,'09-09-2009'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Вотек Мобайл"','Владимир Владимирская область',904,9550000,9599999,'09-09-2009'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Вотек Мобайл"','Владимир Владимирская область',904,2500000,2599999,'26-08-2010'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Вотек Мобайл"','Владимир Владимирская область',904,6500000,6599999,'20-01-2011'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Вотек Мобайл"','Киров Кировская область',953,6700000,6999999,'25-09-2009'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Вотек Мобайл"','Киров Кировская область',953,9400000,9499999,'09-06-2010'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Вотек Мобайл"','Киров Кировская область',953,1300000,1399999,'17-12-2010'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Вотек Мобайл"','Тамбов Тамбовская область',953,7000000,7299999,'22-07-2009'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Вотек Мобайл"','Тамбов Тамбовская область',953,1200000,1299999,'15-10-2010'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Вотек Мобайл"','Орел Орловская область',953,6100000,6299999,'31-07-2009'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Вотек Мобайл"','Орел Орловская область',953,8100000,8199999,'09-04-2010'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Вотек Мобайл"','Орел Орловская область',953,4700000,4799999,'31-03-2011'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Дельта Телеком"','Вологда Вологодская область',901,9690000,9699999,'16-10-2008'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Дельта Телеком"','Псков Псковская область',901,9670000,9679999,'05-12-2005'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Енисейтелеком"','Норильск Красноярский край',902,9150000,9159999,'05-09-2003'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Енисейтелеком"','Норильск Красноярский край',902,9440000,9449999,'30-01-2001'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Енисейтелеком"','Норильск Красноярский край',902,9480000,9499999,'07-06-2002'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Енисейтелеком"','Норильск Красноярский край',904,8990000,8999999,'09-06-2003'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Енисейтелеком"','Норильск Красноярский край',908,300000,349999,'11-05-2005'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Енисейтелеком"','Норильск Красноярский край',902,5500000,5529999,'05-11-2007'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Енисейтелеком"','Норильск Красноярский край',950,9670000,9689999,'22-06-2006'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Енисейтелеком"','Красноярск Красноярский край',901,2400000,2419999,'01-02-2005'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Енисейтелеком"','Красноярск Красноярский край',902,9100000,9149999,'13-01-2004'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Енисейтелеком"','Красноярск Красноярский край',902,9160000,9299999,'19-11-2003'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Енисейтелеком"','Красноярск Красноярский край',902,9400000,9439999,'06-11-2002'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Енисейтелеком"','Красноярск Красноярский край',902,9450000,9479999,'17-01-2002'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Енисейтелеком"','Красноярск Красноярский край',902,9900000,9929999,'01-01-1980'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Енисейтелеком"','Красноярск Красноярский край',953,8300000,8569999,'08-10-2010'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Енисейтелеком"','Красноярск Красноярский край',902,9560000,9829999,'05-11-2007'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Енисейтелеком"','Красноярск Красноярский край',901,1110000,1119999,'17-11-2008'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Енисейтелеком"','Красноярск Красноярский край',901,6460000,6469999,'17-11-2008'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Енисейтелеком"','Красноярск Красноярский край',901,9110000,9119999,'17-11-2008'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Енисейтелеком"','Красноярск Красноярский край',953,5800000,5999999,'12-02-2009'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Енисейтелеком"','Красноярск Красноярский край',950,4000000,4099999,'01-11-2005'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Енисейтелеком"','Красноярск Красноярский край',904,8900000,8989999,'25-03-2003'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Енисейтелеком"','Красноярск Красноярский край',908,100000,269999,'11-05-2005'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Енисейтелеком"','Красноярск Красноярский край',908,2000000,2249999,'06-12-2004'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Енисейтелеком"','Красноярск Красноярский край',950,9700000,9999999,'17-10-2006'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Енисейтелеком"','Красноярск Красноярский край',950,4100000,4399999,'23-01-2006'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Енисейтелеком"','Красноярск Красноярский край',902,9500000,9529999,'05-11-2007'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Енисейтелеком"','Абакан Республика Хакасия',902,100000,149999,'01-06-2007'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Енисейтелеком"','Абакан Республика Хакасия',950,3020000,3079999,'01-11-2005'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Енисейтелеком"','Абакан Республика Хакасия',952,7450000,7499999,'22-04-2008'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Енисейтелеком"','Абакан Республика Хакасия',953,2550000,2599999,'21-05-2009'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Енисейтелеком"','Абакан Республика Хакасия',950,9640000,9669999,'26-06-2006'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Енисейтелеком"','Абакан Республика Хакасия',902,4670000,4689999,'20-09-2004'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Енисейтелеком"','Абакан Республика Хакасия',902,9960000,9969999,'20-09-2004'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Енисейтелеком"','Абакан Республика Хакасия',908,3250000,3279999,'08-02-2005'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Енисейтелеком"','Абакан Республика Хакасия',950,9600000,9619999,'30-09-2010'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Енисейтелеком"','Кызыл Республика Тыва',952,7500000,7529999,'10-08-2009'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Кабардино-Балкарская сотовая связь"','Нальчик Кабардино-Балкарская Республика',901,4940000,4949999,'09-03-2000'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Кемеровская Мобильная Связь"','Кемерово Кемеровская область',951,1600000,1899999,'06-06-2006'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Кемеровская Мобильная Связь"','Кемерово Кемеровская область',904,3700000,3799999,'28-07-2003'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Кемеровская Мобильная Связь"','Кемерово Кемеровская область',904,5700000,5799999,'22-04-2004'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Кемеровская Мобильная Связь"','Кемерово Кемеровская область',904,9600000,9699999,'21-12-2004'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Кемеровская Мобильная Связь"','Кемерово Кемеровская область',904,9900000,9999999,'14-10-2004'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Кемеровская Мобильная Связь"','Кемерово Кемеровская область',953,590000,689999,'27-09-2010'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Кемеровская Мобильная Связь"','Кемерово Кемеровская область',952,1650000,1749999,'04-05-2011'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Кемеровская Мобильная Связь"','Кемерово Кемеровская область',951,5700000,6199999,'22-06-2006'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Кемеровская Мобильная Связь"','Кемерово Кемеровская область',908,9400000,9599999,'11-04-2005'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Кемеровская Мобильная Связь"','Кемерово Кемеровская область',950,2600000,2799999,'13-08-2005'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Кемеровская Мобильная Связь"','Кемерово Кемеровская область',950,5700000,5999999,'11-01-2006'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Кемеровская Мобильная Связь" Красноярск','Красноярск Красноярский край',953,4114000,4114999,'22-01-2010'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Кемеровская Мобильная Связь" Новосибирск','Новосибирск Новосибирская область ',952,9000000,9499999,'21-05-2009'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Кемеровская Мобильная Связь" Новосибирск','Новосибирск Новосибирская область ',953,7600000,8099999,'30-10-2009'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Кемеровская Мобильная Связь" Новосибирск','Новосибирск Новосибирская область ',953,8570000,8969999,'08-07-2010'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Кемеровская Мобильная Связь" Новосибирск','Новосибирск Новосибирская область ',951,3600000,3999999,'08-02-2011'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Кемеровская Мобильная Связь" Томск','Томск Томская область',952,8000000,8099999,'15-05-2009'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Кемеровская Мобильная Связь" Томск','Томск Томская область',952,8800000,8999999,'15-05-2009'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Кемеровская Мобильная Связь" Томск','Томск Томская область',953,9100000,9299999,'13-01-2010'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Кемеровская Мобильная Связь" Томск','Томск Томская область',952,1500000,1649999,'25-11-2010'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Кемеровская Мобильная Связь" Томск','Томск Томская область',952,1750000,1849999,'14-02-2011'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Кодотел"','Воронеж Воронежская область',952,9500000,9599999,'02-11-2009'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Кодотел"','Воронеж Воронежская область',952,7531000,7539999,'28-03-2011'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Кодотел"','Воронеж Воронежская область',953,1190000,1199999,'28-03-2011'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Кодотел"','Воронеж Воронежская область',953,9978000,9978999,'28-03-2011'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Курганский сотовый телефон"','Курган Курганская область',901,9510000,9519999,'01-01-1995'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Курская Сотовая Связь"','Курск Курская область',951,3100000,3399999,'05-06-2006'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Курская Сотовая Связь"','Курск Курская область',904,5200000,5299999,'23-03-2004'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Курская Сотовая Связь"','Курск Курская область',908,1200000,1299999,'03-08-2005'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Курская Сотовая Связь"','Курск Курская область',950,8700000,8799999,'15-03-2006'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Курская Сотовая Связь"','Курск Курская область',952,4900000,4999999,'03-10-2007'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Курская Сотовая Связь"','Курск Курская область',951,700000,899999,'17-07-2007'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Липецк Мобайл"','Липецк Липецкая область',904,2180000,2199999,'29-05-2006'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Липецк Мобайл"','Липецк Липецкая область',950,8000000,8099999,'29-05-2006'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Липецк Мобайл"','Липецк Липецкая область',951,3000000,3099999,'29-05-2006'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Липецк Мобайл"','Липецк Липецкая область',952,5900000,5999999,'08-11-2007'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Липецк Мобайл"','Липецк Липецкая область',904,2800000,2999999,'13-08-2007'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Липецк Мобайл"','Липецк Липецкая область',904,6800000,6999999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Мурманская Мобильная Сеть"','Мурманск Мурманская область',902,1300000,1399999,'18-12-2006'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Мурманская Мобильная Сеть"','Мурманск Мурманская область',902,2810000,2829999,'19-09-2003'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Мурманская Мобильная Сеть"','Мурманск Мурманская область',908,6050000,6079999,'25-03-2005'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Мурманская Мобильная Сеть"','Мурманск Мурманская область',951,2950000,2979999,'19-09-2006'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Мурманская Мобильная Сеть"','Мурманск Мурманская область',953,3000000,3099999,'10-11-2008'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Мурманская Мобильная Сеть"','Мурманск Мурманская область',952,2900000,2999999,'20-09-2007'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Мурманская Мобильная Сеть"','Мурманск Мурманская область',953,7500000,7599999,'20-04-2009'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Мурманская Мобильная Сеть"','Мурманск Мурманская область',950,8900000,8999999,'22-12-2010'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Нижегородская Сотовая Связь"','Н. Новгород Нижегородская область',902,3000000,3099999,'30-10-2002'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Нижегородская Сотовая Связь"','Н. Новгород Нижегородская область',902,6800000,6899999,'09-12-2003'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Нижегородская Сотовая Связь"','Н. Новгород Нижегородская область',902,7800000,7899999,'01-07-2003'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Нижегородская Сотовая Связь"','Н. Новгород Нижегородская область',904,7800000,7999999,'19-03-2003'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Нижегородская Сотовая Связь"','Н. Новгород Нижегородская область',904,9000000,9299999,'26-11-2004'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Нижегородская Сотовая Связь"','Н. Новгород Нижегородская область',908,7200000,7699999,'02-03-2005'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Нижегородская Сотовая Связь"','Н. Новгород Нижегородская область',952,6650000,6699999,'25-11-2010'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Нижегородская Сотовая Связь"','Н. Новгород Нижегородская область',951,9000000,9199999,'30-10-2006'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Нижегородская Сотовая Связь"','Н. Новгород Нижегородская область',950,3400000,3799999,'15-12-2005'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Нижегородская Сотовая Связь"','Н. Новгород Нижегородская область',952,4600000,4799999,'01-11-2007'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Нижегородская Сотовая Связь"','Н. Новгород Нижегородская область',953,4100000,4109999,'18-07-2008'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Нижегородская Сотовая Связь"','Н. Новгород Нижегородская область',953,4130000,4149999,'18-07-2008'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Нижегородская Сотовая Связь"','Н. Новгород Нижегородская область',953,4150000,4159999,'08-05-2008'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Нижегородская Сотовая Связь"','Пенза Пензенская область',904,8500000,8559999,'07-03-2007'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Нижегородская Сотовая Связь"','Пенза Пензенская область',904,2630000,2699999,'07-03-2007'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Нижегородская Сотовая Связь"','Пенза Пензенская область',953,4440000,4479999,'13-03-2009'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Нижегородская Сотовая Связь"','Пенза Пензенская область',953,200000,279999,'02-04-2010'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Нижегородская Сотовая Связь"','Пенза Пензенская область',952,1900000,1999999,'13-01-2011'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Нижегородская Сотовая Связь"','Пенза Пензенская область',951,2980000,2999999,'22-04-2011'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Нижегородская Сотовая Связь"','Пенза Пензенская область',951,3570000,3599999,'22-04-2011'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Нижегородская Сотовая Связь"','Саратов Саратовская область',904,2400000,2449999,'18-06-2004'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Нижегородская Сотовая Связь"','Саратов Саратовская область',908,5500000,5599999,'03-02-2005'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Нижегородская Сотовая Связь"','Саратов Саратовская область',951,8800000,8899999,'12-10-2007'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Нижегородская Сотовая Связь"','Саратов Саратовская область',902,400000,499999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Нижегородская Сотовая Связь"','Саратов Саратовская область',953,6300000,6399999,'10-03-2009'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Нижегородская Сотовая Связь"','Саратов Саратовская область',953,9750000,9799999,'07-06-2010'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Нижегородская Сотовая Связь"','Саратов Саратовская область',908,5400000,5499999,'04-02-2011'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Нижегородская Сотовая Связь"','Саранск Республика Мордовия',951,3400000,3439999,'05-06-2006'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Нижегородская Сотовая Связь"','Саранск Республика Мордовия',902,6660000,6699999,'02-02-2006'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Нижегородская Сотовая Связь"','Саранск Республика Мордовия',951,500000,599999,'15-11-2006'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Нижегородская Сотовая Связь"','Саранск Республика Мордовия',952,700000,799999,'31-12-2008'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Нижегородская Сотовая Связь"','Саранск Республика Мордовия',953,280000,349999,'13-04-2010'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Нижегородская Сотовая Связь"','Саранск Республика Мордовия',902,2300000,2349999,'22-03-2011'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Нижегородская Сотовая Связь"','Казань Республика Татарстан',904,6700000,6799999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Нижегородская Сотовая Связь"','Казань Республика Татарстан',904,7600000,7699999,'15-01-2004'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Нижегородская Сотовая Связь"','Казань Республика Татарстан',951,600000,699999,'06-04-2007'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Нижегородская Сотовая Связь"','Казань Республика Татарстан',952,300000,499999,'31-07-2008'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Нижегородская Сотовая Связь"','Казань Республика Татарстан',904,6600000,6699999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Нижегородская Сотовая Связь"','Казань Республика Татарстан',951,8900000,8999999,'11-09-2007'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Нижегородская Сотовая Связь"','Казань Республика Татарстан',950,9690000,9699999,'23-03-2011'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Нижегородская Сотовая Связь"','Казань Республика Татарстан',953,4120000,4129999,'23-03-2011'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Нижегородская Сотовая Связь"','Казань Республика Татарстан',953,9980000,9999999,'23-03-2011'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Нижегородская Сотовая Связь"','Казань Республика Татарстан',950,3100000,3299999,'07-11-2005'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Нижегородская Сотовая Связь"','Казань Республика Татарстан',953,4000000,4099999,'03-02-2010'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Нижегородская Сотовая Связь"','Казань Республика Татарстан',953,4900000,4999999,'20-04-2010'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Нижегородская Сотовая Связь"','Казань Республика Татарстан',953,4800000,4899999,'07-12-2010'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Нижегородская Сотовая Связь"','Казань Республика Татарстан',950,3090000,3099999,'23-03-2011'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Нижегородская Сотовая Связь"','Казань Республика Татарстан',950,9450000,9499999,'23-03-2011'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Нижегородская Сотовая Связь"','Чебоксары Чувашская Республика',902,2870000,2889999,'17-03-2004'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Нижегородская Сотовая Связь"','Чебоксары Чувашская Республика',908,3000000,3099999,'16-12-2004'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Нижегородская Сотовая Связь"','Чебоксары Чувашская Республика',952,200000,299999,'04-08-2008'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Нижегородская Сотовая Связь"','Чебоксары Чувашская Республика',953,4480000,4499999,'07-12-2010'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Нижегородская Сотовая Связь"','Чебоксары Чувашская Республика',953,8970000,8999999,'07-12-2010'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Нижегородская Сотовая Связь"','Чебоксары Чувашская Республика',951,9970000,9999999,'22-03-2011'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Нижегородская Сотовая Связь"','Чебоксары Чувашская Республика',952,3100000,3139999,'22-03-2011'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Нижегородская Сотовая Связь"','Чебоксары Чувашская Республика',952,7570000,7599999,'22-03-2011'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Нижегородская Сотовая Связь"','Ульяновск Ульяновская область',953,9800000,9899999,'20-08-2010'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Нижегородская Сотовая Связь"','Ульяновск Ульяновская область',902,2100000,2199999,'22-03-2011'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Новгородские Телекоммуникации"','Новгород Великий Новгородская область',902,1470000,1499999,'01-06-2007'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Новгородские Телекоммуникации"','Новгород Великий Новгородская область',902,2830000,2849999,'08-04-2004'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Новгородские Телекоммуникации"','Новгород Великий Новгородская область',908,2250000,2269999,'28-01-2005'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Новгородские Телекоммуникации"','Новгород Великий Новгородская область',908,2910000,2959999,'22-07-2005'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Новгородские Телекоммуникации"','Новгород Великий Новгородская область',951,7200000,7299999,'30-11-2006'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Новгородские Телекоммуникации"','Новгород Великий Новгородская область',953,9000000,9099999,'21-01-2009'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Новгородские Телекоммуникации"','Новгород Великий Новгородская область',952,4800000,4899999,'20-09-2007'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Новгородские Телекоммуникации"','Новгород Великий Новгородская область',950,6800000,6899999,'25-03-2011'); +INSERT INTO def_ru_mobile VALUES('ЗАО "НСС" филиал в Республике Чувашия','Чебоксары Чувашская Республика',953,100000,199999,'18-03-2010'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Оренбург GSM"','Оренбург Оренбургская область',950,1800000,1899999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Оренбург GSM"','Оренбург Оренбургская область',902,2470000,2489999,'13-01-2004'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Оренбург GSM"','Оренбург Оренбургская область',902,3650000,3669999,'14-12-2000'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Оренбург GSM"','Оренбург Оренбургская область',908,3200000,3249999,'25-03-2005'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Оренбург GSM"','Оренбург Оренбургская область',951,300000,399999,'27-11-2006'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Оренбург GSM"','Оренбург Оренбургская область',953,4500000,4599999,'30-10-2008'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Парма Мобайл"','Сыктывкар Республика Коми',904,1000000,1049999,'27-07-2006'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Парма Мобайл"','Сыктывкар Республика Коми',904,2300000,2399999,'25-09-2006'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Парма Мобайл"','Сыктывкар Республика Коми',904,2700000,2749999,'01-12-2004'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Парма Мобайл"','Сыктывкар Республика Коми',904,8600000,8699999,'05-02-2007'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Парма Мобайл"','Сыктывкар Республика Коми',908,3280000,3299999,'10-10-2005'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Парма Мобайл"','Сыктывкар Республика Коми',908,7150000,7199999,'08-04-2005'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Парма Мобайл"','Сыктывкар Республика Коми',950,5650000,5699999,'17-01-2006'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Парма Мобайл"','Сыктывкар Республика Коми',950,3080000,3089999,'17-01-2006'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Парма Мобайл"','Сыктывкар Республика Коми',904,1050000,1099999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Парма Мобайл"','Сыктывкар Республика Коми',904,2000000,2099999,'18-10-2007'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Парма Мобайл"','Сыктывкар Республика Коми',904,2200000,2299999,'18-10-2007'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Пенза-GSM"','Пенза Пензенская область',904,7299000,7299999,'25-06-2003'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Пенза-GSM"','Пенза Пензенская область',902,2000000,2009999,'17-07-2003'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Пенза-GSM"','Пенза Пензенская область',902,2030000,2099999,'15-05-2003'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Пенза-GSM"','Пенза Пензенская область',902,3400000,3499999,'28-01-2004'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Пенза-GSM"','Пенза Пензенская область',902,3520000,3549999,'20-07-2001'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Пенза-GSM"','Пенза Пензенская область',908,5200000,5399999,'03-12-2004'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Пенза-GSM"','Пенза Пензенская область',950,2300000,2399999,'21-10-2005'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Пенза-GSM"','Пенза Пензенская область',902,800000,899999,'25-07-2007'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Ростовская Сотовая Связь"','Ростов-на-Дону Ростовская область',951,4900000,5399999,'27-06-2006'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Ростовская Сотовая Связь"','Ростов-на-Дону Ростовская область',904,3400000,3499999,'20-05-2003'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Ростовская Сотовая Связь"','Ростов-на-Дону Ростовская область',904,4400000,4499999,'16-08-2004'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Ростовская Сотовая Связь"','Ростов-на-Дону Ростовская область',904,5000000,5099999,'28-11-2003'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Ростовская Сотовая Связь"','Ростов-на-Дону Ростовская область',908,1700000,1999999,'22-07-2005'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Ростовская Сотовая Связь"','Ростов-на-Дону Ростовская область',908,5000000,5199999,'30-11-2004'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Ростовская Сотовая Связь"','Ростов-на-Дону Ростовская область',950,8400000,8699999,'24-03-2006'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Ростовская Сотовая Связь"','Ростов-на-Дону Ростовская область',951,8200000,8499999,'18-12-2006'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Ростовская Сотовая Связь"','Ростов-на-Дону Ростовская область',952,5600000,5899999,'29-04-2008'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Ростовская Сотовая Связь"','Ростов-на-Дону Ростовская область',952,6000000,6099999,'29-04-2008'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Сахалин Телеком Мобайл"','Южно-Сахалинск Сахалинская область',962,1000000,1299999,'03-02-2006'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Сахалин Телеком Мобайл"','Южно-Сахалинск Сахалинская область',902,1520000,1549999,'10-12-2003'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Сахалин Телеком Мобайл"','Южно-Сахалинск Сахалинская область',902,2800000,2809999,'22-09-2003'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Сахалин Телеком Мобайл"','Южно-Сахалинск Сахалинская область',902,2890000,2899999,'22-09-2003'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Сахалин Телеком Мобайл"','Южно-Сахалинск Сахалинская область',902,4140000,4179999,'13-09-2004'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Сахалин Телеком Мобайл"','Южно-Сахалинск Сахалинская область',902,4190000,4199999,'13-09-2004'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Сахалин Телеком Мобайл"','Южно-Сахалинск Сахалинская область',962,4190000,4199999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Сахалин Телеком Мобайл"','Южно-Сахалинск Сахалинская область',962,5800000,5819999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Сахалин Телеком Мобайл"','Южно-Сахалинск Сахалинская область',963,2890000,2899999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Сахалин Телеком Мобайл"','Южно-Сахалинск Сахалинская область',964,780000,799999,'08-07-2009'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Сахалин Телеком Мобайл"','Южно-Сахалинск Сахалинская область',902,5800000,5819999,'09-08-2002'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Сахалин Телеком Мобайл"','Южно-Сахалинск Сахалинская область',908,270000,299999,'07-09-2005'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Сахалин Телеком Мобайл"','Южно-Сахалинск Сахалинская область',908,350000,399999,'07-09-2005'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Сахалин Телеком Мобайл"','Южно-Сахалинск Сахалинская область',908,6940000,6989999,'24-02-2005'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Сахалин Телеком Мобайл"','Южно-Сахалинск Сахалинская область',962,1520000,1549999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Сахалин Телеком Мобайл"','Южно-Сахалинск Сахалинская область',962,4140000,4179999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Сибинтертелеком"','Чита Забайкальский край',914,1200000,1499999,'01-06-2007'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Сибинтертелеком"','Чита Забайкальский край',914,4500000,4599999,'06-02-2006'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Сибинтертелеком"','Чита Забайкальский край',914,5200000,5299999,'06-02-2006'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Сибинтертелеком"','Чита Забайкальский край',914,4300000,4499999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Сибинтертелеком"','Чита Забайкальский край',914,4600000,5199999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Сибинтертелеком"','Чита Забайкальский край',914,8000000,8099999,'05-05-2009'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Сибирская Сотовая Связь"','Омск Омская область',951,4000000,4299999,'06-06-2006'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Сибирская Сотовая Связь"','Омск Омская область',904,700000,799999,'06-02-2007'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Сибирская Сотовая Связь"','Омск Омская область',904,3200000,3299999,'10-09-2003'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Сибирская Сотовая Связь"','Омск Омская область',904,5800000,5899999,'19-05-2004'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Сибирская Сотовая Связь"','Омск Омская область',904,8200000,8299999,'06-02-2007'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Сибирская Сотовая Связь"','Омск Омская область',908,1000000,1199999,'21-07-2005'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Сибирская Сотовая Связь"','Омск Омская область',950,9500000,9599999,'27-01-2011'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Сибирская Сотовая Связь"','Омск Омская область',908,3100000,3199999,'14-12-2004'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Сибирская Сотовая Связь"','Омск Омская область',908,7900000,8099999,'28-02-2005'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Сибирская Сотовая Связь"','Омск Омская область',950,7800000,7999999,'08-03-2006'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Сибирская Сотовая Связь"','Омск Омская область',953,3900000,3999999,'02-09-2008'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Сибирская Сотовая Связь"','Омск Омская область',950,3300000,3399999,'31-10-2005'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Сибирская Сотовая Связь"','Омск Омская область',950,2100000,2199999,'27-01-2011'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Смоленская Сотовая Связь"','Смоленск Смоленская область',904,3600000,3699999,'13-10-2003'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Смоленская Сотовая Связь"','Смоленск Смоленская область',908,2800000,2899999,'08-08-2005'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Смоленская Сотовая Связь"','Смоленск Смоленская область',951,6900000,7199999,'15-09-2006'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Смоленская Сотовая Связь"','Смоленск Смоленская область',950,7000000,7099999,'30-01-2006'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Смоленская Сотовая Связь"','Смоленск Смоленская область',952,9900000,9999999,'08-09-2008'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Смоленская Сотовая Связь"','Смоленск Смоленская область',952,5300000,5399999,'30-10-2007'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Смоленская Сотовая Связь"','Смоленск Смоленская область',950,6900000,6999999,'27-04-2011'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Смоленская Сотовая Связь"','Смоленск Смоленская область',900,2190000,2289999,'15-06-2011'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Смоленская Сотовая Связь" Брянск','Брянск Брянская область',952,9600000,9699999,'22-05-2009'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Смоленская Сотовая Связь" Брянск','Брянск Брянская область',953,2700000,2999999,'22-05-2009'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Смоленская Сотовая Связь" Калуга','Калуга Калужская область',953,3100000,3399999,'24-09-2009'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Смоленская Сотовая Связь" Калуга','Калуга Калужская область',953,4600000,4699999,'28-03-2011'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Смоленская Сотовая Связь" Тверь','Тверь Тверская область',904,0,299999,'30-06-2009'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Смоленская Сотовая Связь" Тверь','Тверь Тверская область',904,3500000,3599999,'18-11-2010'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Смоленская Сотовая Связь" Тверь','Тверь Тверская область',952,600000,699999,'22-02-2011'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Сотел-Оренбург"','Оренбург Оренбургская область',901,9530000,9539999,'23-06-2000'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Сотел-Пенза"','Пенза Пензенская область',901,9430000,9439999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Сотел-Читинская Сотовая Связь"','Чита Забайкальский край',901,9230000,9239999,'16-05-2001'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Сотел-Чувашия"','Чебоксары Чувашская Республика',901,4730000,4739999,'27-12-2002'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Сотовая связь Мордовии"','Саранск Республика Мордовия',901,9270000,9279999,'31-03-2000'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Сотовая связь Мордовии"','Саранск Республика Мордовия',901,1270000,1279999,'04-10-2000'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Сотовая Связь Удмуртии"','Ижевск Республика Удмуртия',953,4115000,4119999,'21-12-2009'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Сотовая Связь Удмуртии"','Ижевск Республика Удмуртия',951,1900000,2199999,'23-05-2006'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Сотовая Связь Удмуртии"','Ижевск Республика Удмуртия',952,4000000,4199999,'27-10-2007'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Сотовая Связь Удмуртии"','Ижевск Республика Удмуртия',950,8100000,8399999,'26-02-2006'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Сотовая Связь Удмуртии"','Ижевск Республика Удмуртия',904,2450000,2499999,'02-11-2005'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Сотовая Связь Удмуртии"','Ижевск Республика Удмуртия',904,2750000,2799999,'02-11-2005'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Сотовая Связь Удмуртии"','Ижевск Республика Удмуртия',904,3100000,3199999,'02-11-2005'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Сотовая Связь Удмуртии"','Ижевск Республика Удмуртия',904,8300000,8399999,'02-11-2005'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Сотовая Связь Удмуртии"','Ижевск Республика Удмуртия',950,1500000,1799999,'02-11-2005'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Сотовый Телефон Кузбасса Джи Эс Эм"','Кемерово Кемеровская область',902,9830000,9849999,'04-10-2001'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Сотовый Телефон Кузбасса Джи Эс Эм"','Кемерово Кемеровская область',902,7550000,7599999,'06-12-2004'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Сотовый Телефон Кузбасса Джи Эс Эм"','Кемерово Кемеровская область',951,2200000,2299999,'12-10-2006'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Сотовый Телефон Кузбасса Джи Эс Эм"','Кемерово Кемеровская область',908,9300000,9329999,'20-07-2006'); +INSERT INTO def_ru_mobile VALUES('ЗАО "СТелС"','Казань Республика Татарстан',901,9460000,9469999,'01-04-1999'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Ульяновск GSM"','Ульяновск Ульяновская область',902,0,99999,'12-09-2006'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Ульяновск GSM"','Ульяновск Ульяновская область',902,1200000,1239999,'20-05-2004'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Ульяновск GSM"','Ульяновск Ульяновская область',902,1250000,1299999,'20-05-2004'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Ульяновск GSM"','Ульяновск Ульяновская область',902,2440000,2469999,'15-07-2003'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Ульяновск GSM"','Ульяновск Ульяновская область',902,3550000,3579999,'13-06-2001'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Ульяновск GSM"','Ульяновск Ульяновская область',902,5820000,5829999,'27-03-2003'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Ульяновск GSM"','Ульяновск Ульяновская область',902,5880000,5899999,'27-03-2003'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Ульяновск GSM"','Ульяновск Ульяновская область',908,4700000,4919999,'06-12-2004'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Ульяновск GSM"','Ульяновск Ульяновская область',951,900000,999999,'23-07-2007'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Ульяновск GSM"','Ульяновск Ульяновская область',904,1800000,1999999,'06-10-2007'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Шупашкар-GSM"','Чебоксары Чувашская Республика',902,2400000,2409999,'31-10-2002'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Шупашкар-GSM"','Чебоксары Чувашская Республика',902,2490000,2499999,'31-10-2002'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Шупашкар-GSM"','Чебоксары Чувашская Республика',902,3270000,3289999,'04-06-2001'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Шупашкар-GSM"','Чебоксары Чувашская Республика',902,3590000,3599999,'02-04-2002'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Шупашкар-GSM"','Чебоксары Чувашская Республика',902,6600000,6639999,'10-11-2003'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Шупашкар-GSM"','Чебоксары Чувашская Республика',902,6650000,6659999,'10-11-2003'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Шупашкар-GSM"','Чебоксары Чувашская Республика',904,7290000,7294999,'25-06-2003'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Шупашкар-GSM"','Чебоксары Чувашская Республика',908,8400000,8519999,'14-05-2005'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Ярославль-GSM"','Ярославль Ярославская область',902,2200000,2299999,'19-09-2002'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Ярославль-GSM"','Ярославль Ярославская область',902,3300000,3349999,'07-06-2002'); +INSERT INTO def_ru_mobile VALUES('ЗАО "Ярославль-GSM"','Ярославль Ярославская область',951,2800000,2899999,'28-08-2006'); +INSERT INTO def_ru_mobile VALUES('Ивановский ф-л ОАО "Ростелеком"','Иваново Ивановская область',901,1910000,1919999,'21-01-2000'); +INSERT INTO def_ru_mobile VALUES('Ивановский ф-л ОАО "Ростелеком"','Иваново Ивановская область',901,1940000,1949999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('Ивановский ф-л ОАО "Ростелеком"','Иваново Ивановская область',901,4830000,4839999,'28-12-2009'); +INSERT INTO def_ru_mobile VALUES('Камчатский ф-л ОАО "Ростелеком"','Петропавловск-Камчатский Камчатский край',902,4610000,4649999,'22-12-2003'); +INSERT INTO def_ru_mobile VALUES('Камчатский ф-л ОАО "Ростелеком"','Петропавловск-Камчатский Камчатский край',908,4950000,4969999,'11-03-2005'); +INSERT INTO def_ru_mobile VALUES('Камчатский ф-л ОАО "Ростелеком"','Петропавловск-Камчатский Камчатский край',951,2900000,2919999,'23-06-2006'); +INSERT INTO def_ru_mobile VALUES('Костромской ф-л ОАО "Ростелеком"','Кострома Костромская область',901,1960000,1969999,'21-07-2008'); +INSERT INTO def_ru_mobile VALUES('Костромской ф-л ОАО "Ростелеком"','Кострома Костромская область',901,4840000,4849999,'12-11-2010'); +INSERT INTO def_ru_mobile VALUES('Костромской ф-л ОАО "Ростелеком"','Кострома Костромская область',901,1970000,1979999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('Магаданский ф-л ОАО "Ростелеком"','Магадан Магаданская область',902,5080000,5089999,'04-06-2004'); +INSERT INTO def_ru_mobile VALUES('Магаданский ф-л ОАО "Ростелеком"','Магадан Магаданская область',908,2270000,2279999,'29-12-2004'); +INSERT INTO def_ru_mobile VALUES('Магаданский ф-л ОАО "Ростелеком"','Магадан Магаданская область',908,6030000,6039999,'05-12-2005'); +INSERT INTO def_ru_mobile VALUES('Магаданский ф-л ОАО "Ростелеком"','Магадан Магаданская область',951,2920000,2949999,'22-06-2006'); +INSERT INTO def_ru_mobile VALUES('Магаданский ф-л ОАО "Ростелеком"','Магадан Магаданская область',908,6080000,6084999,'05-12-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Алтайсвязь"','Барнаул Алтайский край',952,0,99999,'14-07-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Алтайсвязь"','Барнаул Алтайский край',902,1400000,1469999,'16-12-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Алтайсвязь"','Барнаул Алтайский край',902,9970000,9999999,'16-12-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Алтайсвязь"','Барнаул Алтайский край',953,350000,389999,'05-10-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Алтайсвязь"','Горно-Алтайск Республика Алтай',951,3440000,3469999,'01-09-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Иваново Ивановская область',964,4900000,4999999,'25-12-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Иваново Ивановская область',961,1150000,1199999,'07-12-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Иваново Ивановская область',961,2430000,2499999,'09-11-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Иваново Ивановская область',903,6320000,6329999,'07-09-2000'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Иваново Ивановская область',903,8780000,8799999,'27-04-2002'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Иваново Ивановская область',903,8880000,8899999,'27-04-2002'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Иваново Ивановская область',960,5000000,5139999,'14-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Иваново Ивановская область',962,1550000,1699999,'06-03-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Иваново Ивановская область',963,1500000,1529999,'10-07-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Иваново Ивановская область',963,2140000,2169999,'07-12-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Иваново Ивановская область',905,580000,599999,'18-03-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Иваново Ивановская область',905,1050000,1099999,'08-09-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Иваново Ивановская область',905,1550000,1579999,'15-03-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Иваново Ивановская область',906,5100000,5159999,'12-11-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Иваново Ивановская область',906,6170000,6199999,'26-08-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Иваново Ивановская область',909,2460000,2499999,'11-01-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Йошкар-Ола Республика Марий Эл',962,5880000,5909999,'26-02-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Йошкар-Ола Республика Марий Эл',903,500000,509999,'29-06-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Йошкар-Ола Республика Марий Эл',903,3260000,3269999,'09-11-2000'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Йошкар-Ола Республика Марий Эл',905,80000,89999,'18-03-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Йошкар-Ола Республика Марий Эл',905,1820000,1829999,'11-03-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Йошкар-Ола Республика Марий Эл',905,3790000,3799999,'29-12-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Йошкар-Ола Республика Марий Эл',961,3730000,3799999,'07-12-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Йошкар-Ола Республика Марий Эл',964,8600000,8649999,'19-12-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Йошкар-Ола Республика Марий Эл',961,3330000,3379999,'03-11-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Йошкар-Ола Республика Марий Эл',967,7550000,7599999,'31-03-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Йошкар-Ола Республика Марий Эл',906,1370000,1399999,'26-11-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Йошкар-Ола Республика Марий Эл',906,3340000,3369999,'27-08-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Йошкар-Ола Республика Марий Эл',909,3660000,3699999,'30-12-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Йошкар-Ола Республика Марий Эл',960,900000,999999,'14-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Йошкар-Ола Республика Марий Эл',963,1260000,1279999,'11-07-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Йошкар-Ола Республика Марий Эл',963,2390000,2399999,'11-12-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Воронеж Воронежская область',964,1360000,1379999,'17-12-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Воронеж Воронежская область',964,4820000,4899999,'17-12-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Воронеж Воронежская область',961,1090000,1099999,'07-12-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Воронеж Воронежская область',961,1800000,1899999,'07-12-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Воронеж Воронежская область',961,6130000,6179999,'07-12-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Воронеж Воронежская область',961,280000,299999,'09-11-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Воронеж Воронежская область',906,5800000,5909999,'12-11-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Воронеж Воронежская область',962,3250000,3499999,'06-03-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Воронеж Воронежская область',905,490000,539999,'09-07-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Воронеж Воронежская область',905,6440000,6449999,'09-07-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Воронеж Воронежская область',905,6500000,6599999,'09-07-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Воронеж Воронежская область',909,2100000,2179999,'30-12-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Воронеж Воронежская область',960,1000000,1399999,'05-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Воронеж Воронежская область',906,6700000,6809999,'12-11-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Воронеж Воронежская область',903,250000,259999,'09-09-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Воронеж Воронежская область',903,300000,309999,'09-09-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Воронеж Воронежская область',903,4200000,4209999,'09-09-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Воронеж Воронежская область',903,6500000,6569999,'09-09-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Воронеж Воронежская область',903,8500000,8599999,'09-09-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Кострома Костромская область',903,6340000,6349999,'07-09-2000'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Кострома Костромская область',903,8950000,8999999,'27-04-2002'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Кострома Костромская область',905,1500000,1539999,'04-08-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Кострома Костромская область',906,5200000,5249999,'12-11-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Кострома Костромская область',906,6090000,6099999,'26-08-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Кострома Костромская область',906,6660000,6669999,'21-10-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Кострома Костромская область',964,1500000,1569999,'17-12-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Кострома Костромская область',961,70000,89999,'09-11-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Кострома Костромская область',967,6800000,6849999,'11-12-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Кострома Костромская область',909,2530000,2569999,'11-01-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Кострома Костромская область',960,7380000,7499999,'14-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Кострома Костромская область',962,1800000,1899999,'06-03-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Кострома Костромская область',963,2170000,2189999,'07-12-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Кострома Костромская область',961,1270000,1299999,'07-12-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Кострома Костромская область',963,9300000,9309999,'26-03-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Белгород Белгородская область',961,1700000,1799999,'07-12-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Белгород Белгородская область',961,1630000,1669999,'07-12-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Белгород Белгородская область',903,240000,249999,'09-07-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Белгород Белгородская область',903,6420000,6429999,'09-07-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Белгород Белгородская область',903,8840000,8879999,'09-07-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Белгород Белгородская область',962,3000000,3249999,'06-03-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Белгород Белгородская область',909,2000000,2099999,'30-12-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Белгород Белгородская область',960,6200000,6409999,'05-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Белгород Белгородская область',905,400000,409999,'04-08-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Белгород Белгородская область',905,1700000,1739999,'04-08-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Белгород Белгородская область',905,6700000,6799999,'04-08-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Белгород Белгородская область',905,8780000,8799999,'04-08-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Белгород Белгородская область',906,5650000,5679999,'12-11-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Белгород Белгородская область',906,6000000,6089999,'12-11-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Ульяновск Ульяновская область',903,3200000,3209999,'09-11-2000'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Ульяновск Ульяновская область',903,3360000,3399999,'07-02-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Ульяновск Ульяновская область',905,350000,379999,'07-07-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Ульяновск Ульяновская область',963,1280000,1299999,'26-06-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Ульяновск Ульяновская область',905,1830000,1849999,'11-03-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Ульяновск Ульяновская область',905,3480000,3499999,'03-12-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Ульяновск Ульяновская область',965,6900000,6999999,'01-04-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Ульяновск Ульяновская область',962,6300000,6369999,'01-03-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Ульяновск Ульяновская область',906,1400000,1479999,'26-11-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Ульяновск Ульяновская область',906,3900000,3949999,'27-08-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Ульяновск Ульяновская область',909,3540000,3619999,'11-01-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Ульяновск Ульяновская область',960,3600000,3799999,'14-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Ульяновск Ульяновская область',963,2340000,2349999,'11-12-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Ульяновск Ульяновская область',964,8550000,8599999,'15-12-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Уфа Республика Башкортостан',903,3100000,3129999,'09-11-2000'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Уфа Республика Башкортостан',903,3500000,3569999,'27-04-2002'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Уфа Республика Башкортостан',905,0,79999,'18-03-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Уфа Республика Башкортостан',905,1800000,1819999,'11-03-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Уфа Республика Башкортостан',905,3070000,3099999,'27-11-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Уфа Республика Башкортостан',905,3500000,3599999,'18-08-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Уфа Республика Башкортостан',967,7400000,7549999,'12-04-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Уфа Республика Башкортостан',964,9500000,9659999,'15-12-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Уфа Республика Башкортостан',965,6400000,6699999,'23-01-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Уфа Республика Башкортостан',961,380000,519999,'03-11-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Уфа Республика Башкортостан',965,9200000,9499999,'21-08-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Уфа Республика Башкортостан',967,4500000,4549999,'11-12-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Уфа Республика Башкортостан',967,4550000,4599999,'12-04-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Уфа Республика Башкортостан',963,1300000,1449999,'26-06-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Уфа Республика Башкортостан',962,5190000,5479999,'26-02-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Уфа Республика Башкортостан',961,3490000,3499999,'07-12-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Уфа Республика Башкортостан',961,3550000,3729999,'07-12-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Уфа Республика Башкортостан',963,8990000,9099999,'21-03-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Уфа Республика Башкортостан',963,8900000,8989999,'15-12-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Уфа Республика Башкортостан',906,1000000,1099999,'26-11-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Уфа Республика Башкортостан',906,3700000,3779999,'27-08-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Уфа Республика Башкортостан',909,3450000,3539999,'11-01-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Уфа Республика Башкортостан',960,3800000,3999999,'14-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Уфа Республика Башкортостан',960,8000000,8079999,'14-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Уфа Республика Башкортостан',963,2350000,2389999,'11-12-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Череповец Вологодская область',905,2970000,2989999,'09-03-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Петрозаводск Республика Карелия',905,2370000,2379999,'09-07-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Петрозаводск Республика Карелия',905,2990000,2999999,'09-03-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Петрозаводск Республика Карелия',906,2060000,2099999,'27-08-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Петрозаводск Республика Карелия',909,5670000,5729999,'11-01-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Петрозаводск Республика Карелия',960,2100000,2199999,'14-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Петрозаводск Республика Карелия',963,7400000,7499999,'01-04-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Петрозаводск Республика Карелия',964,3170000,3199999,'21-08-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Петрозаводск Республика Карелия',965,8150000,8199999,'01-04-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Петрозаводск Республика Карелия',967,5700000,5749999,'01-10-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Новгород Великий Новгородская область',905,2390000,2399999,'09-07-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Новгород Великий Новгородская область',905,2900000,2929999,'09-07-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Новгород Великий Новгородская область',906,2000000,2059999,'27-08-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Новгород Великий Новгородская область',909,5650000,5669999,'11-01-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Новгород Великий Новгородская область',960,2000000,2099999,'14-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Новгород Великий Новгородская область',963,2400000,2409999,'11-12-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Новгород Великий Новгородская область',965,8050000,8099999,'02-04-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Новгород Великий Новгородская область',963,3660000,3679999,'31-03-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Новгород Великий Новгородская область',963,3330000,3349999,'22-11-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Новгород Великий Новгородская область',964,6900000,6949999,'12-12-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Новгород Великий Новгородская область',963,3680000,3699999,'16-08-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Новгород Великий Новгородская область',964,3100000,3129999,'16-08-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Новгород Великий Новгородская область',963,3300000,3329999,'21-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Саранск Республика Мордовия',903,510000,519999,'29-06-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Саранск Республика Мордовия',903,3250000,3259999,'09-11-2000'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Саранск Республика Мордовия',905,90000,99999,'18-03-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Саранск Республика Мордовия',905,3780000,3789999,'29-12-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Саранск Республика Мордовия',905,3890000,3899999,'11-03-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Саранск Республика Мордовия',906,1600000,1649999,'26-11-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Саранск Республика Мордовия',964,8500000,8549999,'19-12-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Саранск Республика Мордовия',964,8400000,8449999,'30-03-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Саранск Республика Мордовия',906,3780000,3799999,'27-08-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Саранск Республика Мордовия',909,3240000,3289999,'11-01-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Саранск Республика Мордовия',960,3300000,3399999,'14-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Саранск Республика Мордовия',963,1450000,1499999,'26-06-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Саранск Республика Мордовия',961,990000,999999,'07-12-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Саранск Республика Мордовия',962,5910000,5979999,'01-03-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Псков Псковская область',905,2380000,2389999,'09-07-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Псков Псковская область',905,2950000,2959999,'09-03-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Псков Псковская область',906,2200000,2249999,'27-08-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Псков Псковская область',909,5730000,5769999,'11-01-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Псков Псковская область',960,2200000,2299999,'17-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Псков Псковская область',963,3370000,3399999,'23-11-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Псков Псковская область',964,6750000,6799999,'12-12-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Псков Псковская область',964,3130000,3169999,'20-08-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Псков Псковская область',963,3350000,3369999,'21-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Псков Псковская область',965,8100000,8149999,'01-04-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Псков Псковская область',967,5600000,5649999,'05-10-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Липецк Липецкая область',903,280000,289999,'08-07-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Липецк Липецкая область',903,310000,329999,'08-07-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Липецк Липецкая область',903,6430000,6439999,'07-09-2000'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Липецк Липецкая область',903,6990000,6999999,'04-12-2001'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Липецк Липецкая область',903,8600000,8679999,'27-04-2002'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Липецк Липецкая область',905,430000,459999,'18-03-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Липецк Липецкая область',960,1400000,1599999,'14-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Липецк Липецкая область',962,3500000,3599999,'06-03-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Липецк Липецкая область',962,3700000,3749999,'06-03-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Липецк Липецкая область',961,6000000,6129999,'07-12-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Липецк Липецкая область',961,300000,369999,'09-11-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Липецк Липецкая область',905,1780000,1799999,'15-03-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Липецк Липецкая область',905,6800000,6899999,'23-06-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Липецк Липецкая область',905,8550000,8559999,'04-08-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Липецк Липецкая область',906,5910000,5959999,'12-11-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Липецк Липецкая область',906,6810000,6889999,'26-08-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Липецк Липецкая область',909,2180000,2249999,'11-01-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Черкесск Карачаево-Черкесская Республика',903,4220000,4229999,'09-11-2000'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Черкесск Карачаево-Черкесская Республика',906,4430000,4459999,'06-10-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Черкесск Карачаево-Черкесская Республика',909,4930000,4999999,'11-01-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Черкесск Карачаево-Черкесская Республика',960,4380000,4399999,'14-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Черкесск Карачаево-Черкесская Республика',963,1700000,1719999,'06-07-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Черкесск Карачаево-Черкесская Республика',963,2820000,2849999,'11-12-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Черкесск Карачаево-Черкесская Республика',905,4200000,4249999,'01-11-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Черкесск Карачаево-Черкесская Республика',963,2850000,2889999,'22-12-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Черкесск Карачаево-Черкесская Республика',964,420000,429999,'22-12-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Черкесск Карачаево-Черкесская Республика',964,430000,469999,'10-12-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Черкесск Карачаево-Черкесская Республика',967,5800000,5829999,'10-12-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Норильск Красноярский край',962,8500000,8509999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Норильск Красноярский край',903,9280000,9299999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Норильск Красноярский край',903,9890000,9899999,'19-08-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Норильск Красноярский край',905,900000,939999,'21-05-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Норильск Красноярский край',905,9770000,9799999,'27-11-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Норильск Красноярский край',905,9980000,9999999,'11-03-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Норильск Красноярский край',960,7500000,7519999,'25-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Москва Москва',962,3600000,3699999,'22-02-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Москва Москва',963,7200000,7299999,'01-06-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Москва Москва',963,7600000,7699999,'01-06-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Москва Москва',963,9200000,9299999,'01-06-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Москва Москва',963,9600000,9799999,'01-06-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Москва Москва',963,9900000,9999999,'01-06-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Москва Москва',901,7000000,7999999,'20-07-2000'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Москва Москва',967,0,2999999,'11-09-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Москва Москва',968,8000000,8999999,'05-04-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Москва Москва',968,9000000,9999999,'26-11-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Москва Москва',968,6000000,7999999,'26-11-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Москва Москва',964,7000000,7299999,'05-09-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Москва Москва',964,7600000,7999999,'05-09-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Москва Москва',965,1000000,1999999,'15-12-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Москва Москва',965,2000000,2499999,'15-12-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Москва Москва',965,2500000,4499999,'29-01-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Москва Москва',962,9000000,9999999,'07-11-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Москва Москва',963,7700000,7899999,'04-04-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Москва Москва',963,7140000,7199999,'05-09-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Москва Москва',963,7510000,7599999,'05-09-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Москва Москва',964,5000000,5399999,'05-09-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Москва Москва',964,5500000,5999999,'05-09-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Москва Москва',964,6200000,6499999,'05-09-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Москва Москва',909,1500000,1699999,'19-04-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Москва Москва',909,6200000,6999999,'11-02-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Москва Москва',909,9000000,9999999,'19-04-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Москва Москва',963,6000000,6999999,'12-07-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Москва Москва',963,7100000,7139999,'04-04-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Москва Москва',963,7500000,7509999,'04-04-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Москва Москва',903,7000000,7999999,'24-07-2000'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Москва Москва',903,9600000,9799999,'22-04-2002'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Москва Москва',905,5000000,5999999,'05-08-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Москва Москва',905,7000000,7999999,'06-03-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Москва Москва',906,0,999999,'22-11-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Москва Москва',906,7000000,7999999,'25-08-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Москва Москва',903,0,199999,'06-07-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Москва Москва',903,1000000,2999999,'19-06-2002'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Москва Москва',903,3630000,3639999,'07-10-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Москва Москва',903,5000000,5999999,'14-02-2002'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Москва Москва',903,6100000,6299999,'07-09-2000'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Москва Москва',903,6600000,6899999,'07-09-2000'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Абакан Республика Хакасия',906,1900000,1929999,'26-11-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Абакан Республика Хакасия',961,8950000,8999999,'06-12-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Абакан Республика Хакасия',962,8000000,8019999,'06-12-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Абакан Республика Хакасия',963,9540000,9549999,'18-08-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Абакан Республика Хакасия',961,930000,949999,'14-11-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Абакан Республика Хакасия',962,8430000,8499999,'22-02-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Абакан Республика Хакасия',960,7750000,7779999,'16-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Абакан Республика Хакасия',967,6200000,6259999,'09-12-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Абакан Республика Хакасия',906,9520000,9539999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Абакан Республика Хакасия',961,7380000,7469999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Абакан Республика Хакасия',903,770000,779999,'09-09-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Абакан Республика Хакасия',903,9170000,9179999,'09-09-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Абакан Республика Хакасия',963,2010000,2019999,'01-10-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Абакан Республика Хакасия',909,5240000,5279999,'30-12-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Смоленск Смоленская область',903,6490000,6499999,'07-09-2000'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Смоленск Смоленская область',903,6980000,6989999,'07-05-2002'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Смоленск Смоленская область',903,8900000,8949999,'27-04-2002'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Смоленск Смоленская область',905,1600000,1639999,'07-07-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Смоленск Смоленская область',905,6950000,6999999,'25-07-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Смоленск Смоленская область',906,5160000,5199999,'12-11-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Смоленск Смоленская область',961,130000,139999,'09-11-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Смоленск Смоленская область',967,9870000,9999999,'12-04-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Смоленск Смоленская область',906,6670000,6699999,'26-08-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Смоленск Смоленская область',909,2570000,2599999,'11-01-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Смоленск Смоленская область',960,5790000,5929999,'14-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Смоленск Смоленская область',962,1900000,1999999,'06-03-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Смоленск Смоленская область',961,1340000,1399999,'07-12-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Смоленск Смоленская область',964,6150000,6199999,'25-12-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Калуга Калужская область',903,260000,269999,'08-07-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Калуга Калужская область',903,6350000,6369999,'07-09-2000'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Калуга Калужская область',903,6960000,6969999,'07-05-2002'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Калуга Калужская область',903,8100000,8179999,'27-04-2002'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Калуга Калужская область',905,6400000,6439999,'07-07-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Калуга Калужская область',906,5060000,5099999,'12-11-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Калуга Калужская область',965,7000000,7099999,'30-03-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Калуга Калужская область',961,50000,69999,'09-11-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Калуга Калужская область',906,6400000,6459999,'26-08-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Калуга Калужская область',909,2500000,2529999,'11-01-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Калуга Калужская область',960,5140000,5259999,'14-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Калуга Калужская область',962,1700000,1799999,'06-03-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Калуга Калужская область',961,1200000,1269999,'09-12-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Калуга Калужская область',964,1400000,1499999,'17-12-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Сочи Краснодарский край',905,4050000,4089999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Сочи Краснодарский край',961,5000000,5399999,'20-06-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Сочи Краснодарский край',967,3150000,3299999,'11-09-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Сочи Краснодарский край',967,6400000,6499999,'11-12-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Новосибирск Новосибирская область ',962,8230000,8429999,'22-02-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Новосибирск Новосибирская область ',903,490000,499999,'06-07-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Новосибирск Новосибирская область ',903,760000,769999,'30-06-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Новосибирск Новосибирская область ',903,9000000,9069999,'27-04-2002'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Новосибирск Новосибирская область ',903,9300000,9399999,'27-04-2002'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Новосибирск Новосибирская область ',903,9970000,9999999,'07-02-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Новосибирск Новосибирская область ',965,8200000,8299999,'01-04-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Новосибирск Новосибирская область ',965,9900000,9999999,'14-09-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Новосибирск Новосибирская область ',906,9940000,9969999,'07-10-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Новосибирск Новосибирская область ',909,5290000,5349999,'11-01-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Новосибирск Новосибирская область ',960,7790000,7999999,'25-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Новосибирск Новосибирская область ',961,8450000,8489999,'06-12-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Новосибирск Новосибирская область ',961,8700000,8799999,'06-12-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Новосибирск Новосибирская область ',963,9420000,9499999,'18-08-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Новосибирск Новосибирская область ',905,940000,959999,'18-03-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Новосибирск Новосибирская область ',905,9300000,9399999,'19-08-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Новосибирск Новосибирская область ',905,9450000,9469999,'11-03-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Новосибирск Новосибирская область ',905,9500000,9599999,'01-04-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Новосибирск Новосибирская область ',906,1930000,1959999,'06-12-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Новосибирск Новосибирская область ',906,9060000,9099999,'25-08-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Самара Самарская область',903,3000000,3049999,'27-04-2002'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Самара Самарская область',903,3080000,3099999,'27-04-2002'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Самара Самарская область',903,3300000,3359999,'27-04-2002'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Самара Самарская область',905,170000,199999,'18-03-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Самара Самарская область',905,3000000,3069999,'27-11-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Самара Самарская область',906,1250000,1299999,'26-11-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Самара Самарская область',960,8080000,8509999,'14-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Самара Самарская область',961,3800000,3939999,'07-12-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Самара Самарская область',964,9660000,9929999,'20-12-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Самара Самарская область',967,4800000,4879999,'11-12-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Самара Самарская область',906,3370000,3479999,'25-08-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Самара Самарская область',909,3230000,3239999,'10-02-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Самара Самарская область',909,3290000,3299999,'10-02-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Самара Самарская область',909,3420000,3449999,'10-02-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Самара Самарская область',909,3620000,3659999,'10-02-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Самара Самарская область',909,3700000,3719999,'30-12-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Саратов Саратовская область',964,8780000,8799999,'12-12-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Саратов Саратовская область',964,8450000,8499999,'12-12-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Саратов Саратовская область',964,9930000,9999999,'12-12-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Саратов Саратовская область',967,8000000,8129999,'08-04-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Тула Тульская область',903,350000,399999,'07-07-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Тула Тульская область',903,4210000,4219999,'09-09-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Тула Тульская область',903,6580000,6599999,'07-09-2000'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Тула Тульская область',903,6970000,6979999,'07-05-2002'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Тула Тульская область',903,8400000,8459999,'27-04-2002'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Тула Тульская область',905,1100000,1199999,'08-09-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Тула Тульская область',962,2700000,2799999,'06-03-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Тула Тульская область',963,2230000,2289999,'07-12-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Тула Тульская область',961,1450000,1529999,'07-12-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Тула Тульская область',963,9310000,9399999,'19-08-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Тула Тульская область',961,2600000,2679999,'09-11-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Тула Тульская область',967,4300000,4349999,'14-09-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Тула Тульская область',905,1890000,1899999,'07-07-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Тула Тульская область',905,6200000,6299999,'01-04-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Тула Тульская область',906,5300000,5399999,'12-11-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Тула Тульская область',906,6200000,6309999,'26-08-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Тула Тульская область',909,2600000,2649999,'11-01-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Тула Тульская область',960,5930000,6199999,'14-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Орел Орловская область',903,290000,299999,'08-07-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Орел Орловская область',903,6370000,6379999,'07-09-2000'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Орел Орловская область',903,8800000,8839999,'27-04-2002'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Орел Орловская область',905,460000,469999,'18-03-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Орел Орловская область',905,1650000,1699999,'17-10-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Орел Орловская область',905,8560000,8569999,'04-08-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Орел Орловская область',963,2290000,2299999,'07-12-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Орел Орловская область',964,1680000,1699999,'17-12-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Орел Орловская область',961,6200000,6279999,'07-12-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Орел Орловская область',906,5680000,5719999,'12-11-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Орел Орловская область',906,6600000,6659999,'21-10-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Орел Орловская область',909,2250000,2309999,'11-01-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Орел Орловская область',960,6410000,6569999,'14-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Орел Орловская область',962,4750000,4899999,'06-03-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Орел Орловская область',963,1550000,1589999,'10-07-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Тверь Тверская область',903,330000,349999,'07-07-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Тверь Тверская область',903,750000,759999,'09-09-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Тверь Тверская область',903,6300000,6319999,'07-09-2000'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Тверь Тверская область',903,6940000,6959999,'07-05-2002'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Тверь Тверская область',903,8000000,8099999,'27-04-2002'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Тверь Тверская область',905,1250000,1299999,'27-11-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Тверь Тверская область',961,140000,199999,'09-11-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Тверь Тверская область',962,2400000,2499999,'06-03-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Тверь Тверская область',963,1530000,1549999,'10-07-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Тверь Тверская область',963,2190000,2229999,'07-12-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Тверь Тверская область',964,1620000,1669999,'17-12-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Тверь Тверская область',961,1400000,1449999,'07-12-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Тверь Тверская область',965,7200000,7249999,'01-04-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Тверь Тверская область',905,1640000,1649999,'07-07-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Тверь Тверская область',905,6000000,6099999,'23-06-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Тверь Тверская область',906,5490000,5559999,'12-11-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Тверь Тверская область',906,6500000,6569999,'26-08-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Тверь Тверская область',909,2650000,2719999,'11-01-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Тверь Тверская область',960,7000000,7189999,'14-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Курск Курская область',903,270000,279999,'08-07-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Курск Курская область',903,6330000,6339999,'25-07-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Курск Курская область',903,6390000,6399999,'07-09-2000'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Курск Курская область',903,8700000,8779999,'27-04-2002'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Курск Курская область',905,410000,429999,'18-03-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Курск Курская область',905,1540000,1549999,'04-08-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Курск Курская область',961,1900000,1999999,'07-12-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Курск Курская область',961,1670000,1699999,'07-12-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Курск Курская область',905,1580000,1599999,'15-03-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Курск Курская область',906,5720000,5779999,'12-11-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Курск Курская область',906,6890000,6949999,'26-08-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Курск Курская область',909,2360000,2399999,'11-01-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Курск Курская область',960,6730000,6999999,'14-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Курск Курская область',962,3750000,3899999,'06-03-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Ярославль Ярославская область',903,6380000,6389999,'07-09-2000'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Ярославль Ярославская область',903,6460000,6469999,'07-05-2002'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Ярославль Ярославская область',903,6900000,6929999,'07-05-2002'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Ярославль Ярославская область',903,8200000,8299999,'27-04-2002'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Ярославль Ярославская область',905,1300000,1399999,'06-11-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Ярославль Ярославская область',905,6300000,6399999,'23-06-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Ярославль Ярославская область',961,1530000,1629999,'15-12-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Ярославль Ярославская область',961,9720000,9749999,'15-12-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Ярославль Ярославская область',964,1670000,1679999,'17-12-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Ярославль Ярославская область',965,7250000,7299999,'01-04-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Ярославль Ярославская область',961,200000,279999,'09-11-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Ярославль Ярославская область',905,6450000,6479999,'07-07-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Ярославль Ярославская область',906,5250000,5299999,'12-11-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Ярославль Ярославская область',906,6310000,6399999,'26-08-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Ярославль Ярославская область',909,2760000,2819999,'11-01-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Ярославль Ярославская область',960,5260000,5459999,'14-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Ярославль Ярославская область',962,2000000,2149999,'06-03-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Махачкала Республика Дагестан',903,4230000,4249999,'09-11-2000'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Махачкала Республика Дагестан',903,4270000,4299999,'12-11-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Махачкала Республика Дагестан',903,4690000,4699999,'11-03-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Махачкала Республика Дагестан',903,4770000,4779999,'09-09-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Махачкала Республика Дагестан',903,4800000,4829999,'12-11-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Махачкала Республика Дагестан',903,4980000,4999999,'01-04-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Махачкала Республика Дагестан',963,3700000,3759999,'23-11-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Махачкала Республика Дагестан',964,0,249999,'18-08-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Махачкала Республика Дагестан',964,500000,549999,'22-12-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Махачкала Республика Дагестан',965,4850000,4949999,'01-04-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Махачкала Республика Дагестан',967,3900000,4099999,'16-09-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Махачкала Республика Дагестан',906,4460000,4509999,'06-10-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Махачкала Республика Дагестан',906,4800000,4829999,'06-09-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Махачкала Республика Дагестан',909,4780000,4869999,'11-01-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Махачкала Республика Дагестан',960,4070000,4219999,'17-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Махачкала Республика Дагестан',963,4000000,4299999,'30-03-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Махачкала Республика Дагестан',963,7900000,7999999,'18-03-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Рязань Рязанская область',903,6400000,6419999,'07-09-2000'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Рязань Рязанская область',903,6930000,6939999,'07-05-2002'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Рязань Рязанская область',903,8340000,8399999,'27-04-2002'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Рязань Рязанская область',905,1850000,1879999,'07-07-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Рязань Рязанская область',905,6900000,6949999,'22-07-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Рязань Рязанская область',906,5400000,5489999,'12-11-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Рязань Рязанская область',967,9600000,9699999,'12-04-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Рязань Рязанская область',964,1570000,1619999,'17-12-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Рязань Рязанская область',965,7100000,7149999,'30-03-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Рязань Рязанская область',961,90000,129999,'09-11-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Рязань Рязанская область',961,1300000,1339999,'07-12-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Рязань Рязанская область',906,6460000,6499999,'26-08-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Рязань Рязанская область',960,5650000,5789999,'14-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Рязань Рязанская область',962,3900000,3979999,'06-03-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Чебоксары Чувашская Республика',903,630000,669999,'29-06-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Чебоксары Чувашская Республика',903,3220000,3229999,'09-11-2000'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Чебоксары Чувашская Республика',903,3450000,3469999,'13-01-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Чебоксары Чувашская Республика',903,3570000,3599999,'07-02-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Чебоксары Чувашская Республика',903,3790000,3799999,'07-02-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Чебоксары Чувашская Республика',903,3890000,3899999,'07-02-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Чебоксары Чувашская Республика',967,4750000,4799999,'08-04-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Чебоксары Чувашская Республика',967,7900000,7999999,'08-04-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Чебоксары Чувашская Республика',909,3000000,3059999,'11-01-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Чебоксары Чувашская Республика',960,3000000,3149999,'14-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Чебоксары Чувашская Республика',962,5980000,6019999,'01-03-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Чебоксары Чувашская Республика',965,6800000,6899999,'01-04-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Чебоксары Чувашская Республика',961,3380000,3489999,'03-11-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Чебоксары Чувашская Республика',967,4700000,4749999,'11-12-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Чебоксары Чувашская Республика',903,4760000,4769999,'09-09-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Чебоксары Чувашская Республика',905,270000,299999,'18-03-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Чебоксары Чувашская Республика',905,1970000,1999999,'11-03-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Чебоксары Чувашская Республика',905,3400000,3479999,'03-12-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Чебоксары Чувашская Республика',906,1300000,1369999,'26-11-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Чебоксары Чувашская Республика',906,3800000,3899999,'25-08-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Барнаул Алтайский край',962,7900000,7999999,'22-02-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Барнаул Алтайский край',962,8080000,8229999,'22-02-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Барнаул Алтайский край',961,9760000,9999999,'06-12-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Барнаул Алтайский край',962,8020000,8079999,'06-12-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Барнаул Алтайский край',963,5040000,5099999,'15-11-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Барнаул Алтайский край',963,5200000,5399999,'15-11-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Барнаул Алтайский край',906,9600000,9699999,'26-11-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Барнаул Алтайский край',909,5000000,5079999,'30-12-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Барнаул Алтайский край',967,3800000,3899999,'15-09-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Барнаул Алтайский край',905,800000,849999,'18-03-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Барнаул Алтайский край',905,9240000,9299999,'18-03-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Барнаул Алтайский край',905,9800000,9899999,'18-03-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Барнаул Алтайский край',960,9360000,9669999,'16-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Барнаул Алтайский край',906,1960000,1969999,'26-11-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Барнаул Алтайский край',906,9400000,9469999,'26-11-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Барнаул Алтайский край',903,720000,739999,'27-05-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Барнаул Алтайский край',903,9100000,9129999,'27-05-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Барнаул Алтайский край',903,9470000,9499999,'27-05-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Барнаул Алтайский край',903,9570000,9589999,'27-05-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Барнаул Алтайский край',903,9900000,9929999,'27-05-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Барнаул Алтайский край',903,9950000,9969999,'27-05-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Барнаул Алтайский край',963,5700000,5799999,'01-04-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Барнаул Алтайский край',963,5170000,5199999,'27-03-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Барнаул Алтайский край',964,800000,899999,'11-12-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Барнаул Алтайский край',964,6000000,6099999,'11-12-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Барнаул Алтайский край',963,5000000,5039999,'21-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Барнаул Алтайский край',961,2300000,2429999,'07-11-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Санкт-Петербург Санкт-Петербург',906,2400000,2799999,'27-08-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Санкт-Петербург Санкт-Петербург',909,5770000,5939999,'11-01-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Санкт-Петербург Санкт-Петербург',960,2300000,2899999,'17-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Санкт-Петербург Санкт-Петербург',962,6800000,7299999,'06-03-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Санкт-Петербург Санкт-Петербург',963,2410000,2499999,'06-12-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Санкт-Петербург Санкт-Петербург',903,920000,999999,'30-06-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Санкт-Петербург Санкт-Петербург',967,5300000,5399999,'05-10-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Санкт-Петербург Санкт-Петербург',964,3200000,3399999,'08-09-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Санкт-Петербург Санкт-Петербург',964,3400000,3499999,'20-11-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Санкт-Петербург Санкт-Петербург',964,3600000,3999999,'20-11-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Санкт-Петербург Санкт-Петербург',965,0,999999,'23-12-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Санкт-Петербург Санкт-Петербург',963,3000000,3219999,'05-12-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Санкт-Петербург Санкт-Петербург',965,7500000,7999999,'02-04-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Санкт-Петербург Санкт-Петербург',905,2000000,2369999,'11-04-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Санкт-Петербург Санкт-Петербург',905,2500000,2899999,'17-10-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Санкт-Петербург Санкт-Петербург',906,2250000,2299999,'27-08-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Санкт-Петербург Санкт-Петербург',961,8000000,8119999,'15-12-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Санкт-Петербург Санкт-Петербург',963,3220000,3299999,'23-11-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Санкт-Петербург Санкт-Петербург',963,3400000,3499999,'23-11-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Н. Новгород Нижегородская область',903,6000000,6099999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Н. Новгород Нижегородская область',903,400000,449999,'08-07-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Н. Новгород Нижегородская область',903,520000,609999,'29-06-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Н. Новгород Нижегородская область',903,6570000,6579999,'07-05-2002'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Н. Новгород Нижегородская область',903,8460000,8499999,'27-04-2002'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Н. Новгород Нижегородская область',905,100000,149999,'18-03-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Н. Новгород Нижегородская область',967,7100000,7309999,'07-04-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Н. Новгород Нижегородская область',909,2820000,2999999,'11-01-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Н. Новгород Нижегородская область',960,1600000,1999999,'14-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Н. Новгород Нижегородская область',962,5040000,5189999,'06-03-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Н. Новгород Нижегородская область',963,2300000,2339999,'07-12-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Н. Новгород Нижегородская область',961,6300000,6399999,'07-12-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Н. Новгород Нижегородская область',964,8300000,8399999,'30-03-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Н. Новгород Нижегородская область',905,1900000,1969999,'11-03-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Н. Новгород Нижегородская область',905,6600000,6699999,'22-05-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Н. Новгород Нижегородская область',905,8650000,8699999,'04-08-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Н. Новгород Нижегородская область',906,3480000,3699999,'25-08-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Н. Новгород Нижегородская область',906,5560000,5579999,'22-12-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Н. Новгород Нижегородская область',906,5780000,5799999,'22-12-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Кемерово Кемеровская область',903,460000,489999,'06-07-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Кемерово Кемеровская область',903,670000,719999,'29-06-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Кемерово Кемеровская область',903,9070000,9099999,'09-11-2000'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Кемерово Кемеровская область',903,9160000,9169999,'07-02-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Кемерово Кемеровская область',903,9400000,9469999,'27-04-2002'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Кемерово Кемеровская область',903,9840000,9859999,'20-05-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Кемерово Кемеровская область',961,8600000,8699999,'06-12-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Кемерово Кемеровская область',906,9200000,9389999,'25-08-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Кемерово Кемеровская область',906,9750000,9899999,'07-10-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Кемерово Кемеровская область',909,5090000,5229999,'11-01-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Кемерово Кемеровская область',960,9000000,9359999,'25-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Кемерово Кемеровская область',961,7000000,7379999,'11-08-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Кемерово Кемеровская область',962,7300000,7399999,'22-02-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Кемерово Кемеровская область',903,9930000,9949999,'07-02-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Кемерово Кемеровская область',905,650000,799999,'18-03-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Кемерово Кемеровская область',905,9000000,9199999,'19-09-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Кемерово Кемеровская область',905,9470000,9499999,'11-03-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Кемерово Кемеровская область',905,9600000,9699999,'16-04-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Кемерово Кемеровская область',905,9930000,9959999,'11-03-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Нальчик Кабардино-Балкарская Республика',960,4220000,4319999,'14-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Нальчик Кабардино-Балкарская Республика',962,6490000,6539999,'06-03-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Нальчик Кабардино-Балкарская Республика',963,1650000,1699999,'06-07-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Нальчик Кабардино-Балкарская Республика',963,2800000,2819999,'11-12-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Нальчик Кабардино-Балкарская Республика',964,300000,349999,'21-08-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Нальчик Кабардино-Балкарская Республика',964,350000,419999,'22-12-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Нальчик Кабардино-Балкарская Республика',906,4830000,4859999,'06-09-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Нальчик Кабардино-Балкарская Республика',909,4870000,4929999,'11-01-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Нальчик Кабардино-Балкарская Республика',967,4100000,4249999,'16-09-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Нальчик Кабардино-Балкарская Республика',967,4250000,4299999,'05-04-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Нальчик Кабардино-Балкарская Республика',967,9200000,9429999,'05-04-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Нальчик Кабардино-Балкарская Республика',963,3900000,3949999,'21-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Нальчик Кабардино-Балкарская Республика',965,4950000,4999999,'01-04-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Нальчик Кабардино-Балкарская Республика',903,4250000,4269999,'09-11-2000'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Нальчик Кабардино-Балкарская Республика',903,4900000,4979999,'27-04-2002'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Нальчик Кабардино-Балкарская Республика',905,4350000,4379999,'11-03-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Нальчик Кабардино-Балкарская Республика',906,1890000,1899999,'26-11-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Самара Самарская область',963,1150000,1199999,'26-06-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Самара Самарская область',962,6020000,6149999,'01-03-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Самара Самарская область',963,9100000,9199999,'18-01-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Новосибирск Новосибирская область ',961,2150000,2299999,'07-11-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Новосибирск Новосибирская область ',967,5900000,5999999,'10-12-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Ростов-на-Дону Ростовская область',903,4000000,4079999,'27-04-2002'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Ростов-на-Дону Ростовская область',903,4300000,4399999,'27-04-2002'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Ростов-на-Дону Ростовская область',903,4600000,4649999,'18-09-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Ростов-на-Дону Ростовская область',903,4700000,4749999,'18-09-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Ростов-на-Дону Ростовская область',903,4850000,4869999,'11-03-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Ростов-на-Дону Ростовская область',903,4880000,4899999,'11-03-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Ростов-на-Дону Ростовская область',961,8170000,8179999,'15-12-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Ростов-на-Дону Ростовская область',961,8300000,8399999,'15-12-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Ростов-на-Дону Ростовская область',961,2680000,3329999,'08-11-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Ростов-на-Дону Ростовская область',906,4140000,4309999,'26-08-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Ростов-на-Дону Ростовская область',906,4390000,4399999,'06-12-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Ростов-на-Дону Ростовская область',906,4520000,4549999,'06-10-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Ростов-на-Дону Ростовская область',909,4000000,4429999,'11-01-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Ростов-на-Дону Ростовская область',960,4420000,4709999,'14-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Ростов-на-Дону Ростовская область',961,4000000,4399999,'15-12-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Ростов-на-Дону Ростовская область',905,4250000,4329999,'15-03-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Ростов-на-Дону Ростовская область',905,4390000,4399999,'11-03-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Ростов-на-Дону Ростовская область',905,4500000,4599999,'18-09-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Ростов-на-Дону Ростовская область',905,4780000,4799999,'08-07-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Ростов-на-Дону Ростовская область',905,4850000,4879999,'01-07-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Ростов-на-Дону Ростовская область',906,1800000,1869999,'26-11-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Саратов Саратовская область',963,1120000,1149999,'26-06-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Саратов Саратовская область',903,200000,239999,'07-07-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Саратов Саратовская область',903,450000,459999,'07-07-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Саратов Саратовская область',903,3280000,3299999,'09-11-2000'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Саратов Саратовская область',961,6400000,6519999,'07-12-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Саратов Саратовская область',961,520000,539999,'03-11-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Саратов Саратовская область',965,8800000,8899999,'10-07-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Саратов Саратовская область',967,5000000,5099999,'11-12-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Саратов Саратовская область',906,1480000,1559999,'26-11-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Саратов Саратовская область',906,3000000,3199999,'27-08-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Саратов Саратовская область',909,3300000,3419999,'11-01-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Саратов Саратовская область',960,3400000,3599999,'14-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Саратов Саратовская область',962,6150000,6299999,'01-03-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Саратов Саратовская область',903,3800000,3869999,'27-04-2002'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Саратов Саратовская область',903,4750000,4759999,'09-09-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Саратов Саратовская область',905,300000,349999,'18-03-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Саратов Саратовская область',905,3200000,3299999,'22-05-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Саратов Саратовская область',905,3680000,3699999,'06-11-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Саратов Саратовская область',905,3800000,3889999,'11-03-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Краснодар Краснодарский край',961,5800000,5999999,'15-12-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Краснодар Краснодарский край',961,8500000,8599999,'15-12-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Краснодар Краснодарский край',964,8900000,9399999,'14-11-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Краснодар Краснодарский край',964,9400000,9499999,'14-11-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Краснодар Краснодарский край',905,4010000,4049999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Краснодар Краснодарский край',965,4550000,4849999,'16-03-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Краснодар Краснодарский край',967,6500000,6749999,'11-12-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Краснодар Краснодарский край',967,6960000,6969999,'05-04-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Краснодар Краснодарский край',966,7400000,7899999,'27-01-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Краснодар Краснодарский край',906,4310000,4369999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Краснодар Краснодарский край',909,4430000,4689999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Краснодар Краснодарский край',960,4710000,4989999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Краснодар Краснодарский край',962,8510000,8909999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Краснодар Краснодарский край',963,1600000,1649999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Краснодар Краснодарский край',967,3000000,3149999,'11-09-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Краснодар Краснодарский край',903,4100000,4129999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Краснодар Краснодарский край',903,4470000,4599999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Краснодар Краснодарский край',905,4380000,4389999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Краснодар Краснодарский край',905,4700000,4779999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Краснодар Краснодарский край',905,4940000,4959999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Краснодар Краснодарский край',906,1870000,1879999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Казань Республика Татарстан',903,610000,629999,'30-06-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Казань Республика Татарстан',903,3050000,3079999,'09-11-2000'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Казань Республика Татарстан',903,3130000,3149999,'23-04-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Казань Республика Татарстан',903,3180000,3199999,'18-04-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Казань Республика Татарстан',903,3400000,3449999,'13-01-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Казань Республика Татарстан',903,3870000,3889999,'23-04-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Казань Республика Татарстан',967,4600000,4659999,'11-12-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Казань Республика Татарстан',967,7600000,7809999,'07-04-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Казань Республика Татарстан',967,4660000,4699999,'11-12-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Казань Республика Татарстан',966,2400000,2409999,'31-01-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Казань Республика Татарстан',966,2500000,2509999,'31-01-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Казань Республика Татарстан',966,2600000,2609999,'31-01-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Казань Республика Татарстан',909,3060000,3149999,'11-01-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Казань Республика Татарстан',960,300000,899999,'14-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Казань Республика Татарстан',962,5480000,5799999,'27-02-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Казань Республика Татарстан',965,5800000,6299999,'23-01-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Казань Республика Татарстан',963,1200000,1259999,'27-06-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Казань Республика Татарстан',967,3600000,3799999,'14-09-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Казань Республика Татарстан',905,200000,269999,'18-03-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Казань Республика Татарстан',905,380000,399999,'07-07-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Казань Республика Татарстан',905,3100000,3199999,'23-06-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Казань Республика Татарстан',905,3700000,3779999,'23-06-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Казань Республика Татарстан',906,1100000,1249999,'26-11-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Казань Республика Татарстан',906,3200000,3339999,'25-08-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Волгоград Волгоградская область',961,6560000,6999999,'07-12-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Волгоград Волгоградская область',961,570000,919999,'03-11-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Волгоград Волгоградская область',903,3150000,3179999,'11-03-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Волгоград Волгоградская область',903,3270000,3279999,'11-03-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Волгоград Волгоградская область',903,3700000,3779999,'11-03-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Волгоград Волгоградская область',903,4670000,4689999,'11-03-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Волгоград Волгоградская область',905,4820000,4839999,'09-07-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Волгоград Волгоградская область',906,1650000,1759999,'26-11-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Волгоград Волгоградская область',906,4000000,4109999,'26-11-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Волгоград Волгоградская область',906,4510000,4519999,'26-11-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Волгоград Волгоградская область',909,3770000,3949999,'30-12-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Волгоград Волгоградская область',960,8670000,8969999,'10-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Волгоград Волгоградская область',903,4780000,4799999,'11-03-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Волгоград Волгоградская область',905,610000,649999,'09-07-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Волгоград Волгоградская область',962,7560000,7619999,'01-03-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Волгоград Волгоградская область',905,3300000,3399999,'09-07-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Волгоград Волгоградская область',905,3900000,3999999,'09-07-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Волгоград Волгоградская область',905,4330000,4349999,'09-07-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Омск Омская область',909,5350000,5379999,'11-01-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Омск Омская область',962,300000,599999,'22-02-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Омск Омская область',903,9250000,9279999,'09-11-2000'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Омск Омская область',903,9800000,9839999,'20-05-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Омск Омская область',905,960000,999999,'18-03-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Омск Омская область',905,9210000,9239999,'25-12-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Омск Омская область',961,8800000,8849999,'06-12-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Омск Омская область',965,8700000,8769999,'10-07-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Омск Омская область',965,8770000,8799999,'11-09-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Омск Омская область',965,9700000,9849999,'11-09-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Омск Омская область',965,9850000,9899999,'21-01-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Омск Омская область',968,1000000,1049999,'21-01-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Омск Омская область',905,9400000,9449999,'19-08-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Омск Омская область',906,1970000,1979999,'26-11-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Омск Омская область',906,9180000,9199999,'25-08-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Омск Омская область',906,9900000,9939999,'07-10-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Омск Омская область',960,9800000,9999999,'25-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Омск Омская область',961,8490000,8499999,'06-12-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Астрахань Астраханская область',962,7510000,7559999,'01-03-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Астрахань Астраханская область',906,4550000,4599999,'26-11-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Астрахань Астраханская область',909,3720000,3769999,'30-12-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Астрахань Астраханская область',960,8510000,8669999,'10-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Астрахань Астраханская область',967,3300000,3379999,'14-09-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Астрахань Астраханская область',967,3380000,3399999,'08-04-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Астрахань Астраханская область',967,8200000,8429999,'08-04-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Астрахань Астраханская область',903,3470000,3499999,'01-01-2000'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Астрахань Астраханская область',903,3780000,3789999,'01-01-2000'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Астрахань Астраханская область',905,600000,609999,'27-05-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Астрахань Астраханская область',905,3600000,3649999,'27-05-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Астрахань Астраханская область',905,4800000,4819999,'27-05-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Астрахань Астраханская область',906,1770000,1799999,'26-11-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Астрахань Астраханская область',961,8120000,8169999,'07-12-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Астрахань Астраханская область',961,9750000,9759999,'07-12-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Астрахань Астраханская область',965,4500000,4549999,'01-04-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Астрахань Астраханская область',961,540000,569999,'03-11-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Астрахань Астраханская область',903,3210000,3219999,'01-01-2000'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Астрахань Астраханская область',964,8800000,8899999,'20-12-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Астрахань Астраханская область',961,6520000,6559999,'07-12-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Астрахань Астраханская область',961,7980000,7999999,'07-12-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Красноярск Красноярский край',962,650000,849999,'22-02-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Красноярск Красноярский край',903,9180000,9189999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Красноярск Красноярский край',906,9000000,9059999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Красноярск Красноярский край',903,9200000,9249999,'27-04-2002'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Красноярск Красноярский край',903,9590000,9599999,'07-02-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Красноярск Красноярский край',903,9860000,9889999,'27-04-2002'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Красноярск Красноярский край',960,7520000,7749999,'25-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Красноярск Красноярский край',963,1800000,1929999,'11-07-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Красноярск Красноярский край',963,2540000,2699999,'11-12-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Красноярск Красноярский край',963,9550000,9599999,'18-08-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Красноярск Красноярский край',967,6000000,6199999,'09-12-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Красноярск Красноярский край',965,8900000,9199999,'06-07-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Красноярск Красноярский край',905,860000,889999,'18-03-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Красноярск Красноярский край',905,9700000,9769999,'27-11-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Красноярск Красноярский край',905,9960000,9979999,'11-03-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Красноярск Красноярский край',906,9100000,9179999,'26-08-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Красноярск Красноярский край',906,9710000,9749999,'07-10-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Красноярск Красноярский край',909,5230000,5239999,'11-01-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Томск Томская область',962,7760000,7799999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Томск Томская область',962,7800000,7899999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Томск Томская область',903,9130000,9159999,'09-11-2000'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Томск Томская область',903,9500000,9559999,'07-02-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Томск Томская область',905,890000,899999,'18-03-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Томск Томская область',905,9900000,9929999,'11-03-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Томск Томская область',961,8850000,8899999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Томск Томская область',961,8900000,8929999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Томск Томская область',964,900000,949999,'11-12-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Томск Томская область',964,6100000,6149999,'11-12-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Томск Томская область',961,950000,989999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Томск Томская область',964,950000,989999,'10-12-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Томск Томская область',906,1980000,1999999,'26-11-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Томск Томская область',906,9470000,9519999,'07-09-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Томск Томская область',906,9540000,9599999,'07-10-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Томск Томская область',909,5380000,5499999,'11-01-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Томск Томская область',960,9690000,9799999,'25-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Томск Томская область',963,1930000,1979999,'11-07-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Владимир Владимирская область',964,6950000,6999999,'18-12-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Владимир Владимирская область',961,1100000,1149999,'07-12-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Владимир Владимирская область',961,2500000,2599999,'09-11-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Владимир Владимирская область',903,6450000,6459999,'01-01-2000'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Владимир Владимирская область',903,6470000,6489999,'01-01-2000'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Владимир Владимирская область',903,8300000,8339999,'01-01-2000'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Владимир Владимирская область',906,6100000,6169999,'12-11-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Владимир Владимирская область',909,2720000,2759999,'30-12-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Владимир Владимирская область',960,7190000,7379999,'05-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Владимир Владимирская область',905,550000,579999,'09-07-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Владимир Владимирская область',905,1400000,1499999,'09-07-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Владимир Владимирская область',905,6100000,6199999,'09-07-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Владимир Владимирская область',905,6480000,6499999,'09-07-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Владимир Владимирская область',962,850000,999999,'06-03-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Владимир Владимирская область',906,5580000,5649999,'12-11-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Ставрополь Ставропольский край',906,4890000,4899999,'14-12-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Ставрополь Ставропольский край',962,0,299999,'19-10-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Ставрополь Ставропольский край',962,4940000,4959999,'26-03-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Ставрополь Ставропольский край',961,4400000,4699999,'17-11-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Ставрополь Ставропольский край',962,4000000,4099999,'18-11-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Ставрополь Ставропольский край',962,4200000,4599999,'18-11-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Ставрополь Ставропольский край',906,4900000,4939999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Ставрополь Ставропольский край',906,4960000,4999999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Ставрополь Ставропольский край',909,7500000,7749999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Ставрополь Ставропольский край',968,2600000,2799999,'12-04-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Ставрополь Ставропольский край',905,4600000,4699999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Ставрополь Ставропольский край',905,4900000,4939999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Ставрополь Ставропольский край',905,4960000,4999999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Ставрополь Ставропольский край',906,4110000,4139999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Ставрополь Ставропольский край',906,4400000,4429999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Ставрополь Ставропольский край',906,4600000,4799999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Ставрополь Ставропольский край',962,7400000,7429999,'18-11-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Ставрополь Ставропольский край',903,4080000,4099999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Ставрополь Ставропольский край',903,4130000,4199999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Ставрополь Ставропольский край',903,4400000,4469999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Ставрополь Ставропольский край',905,4100000,4199999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Ставрополь Ставропольский край',905,4400000,4499999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Ставрополь Ставропольский край',962,4100000,4139999,'18-11-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Ставрополь Ставропольский край',961,4700000,4999999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Ставрополь Ставропольский край',963,3800000,3899999,'21-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Ставрополь Ставропольский край',962,4600000,4609999,'18-11-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Ставрополь Ставропольский край',962,4900000,4939999,'18-11-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Ставрополь Ставропольский край',962,4960000,4999999,'18-11-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Благовещенск Амурская область',963,8180000,8199999,'12-12-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Благовещенск Амурская область',963,8420000,8499999,'12-12-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Благовещенск Амурская область',965,6700000,6799999,'23-01-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Благовещенск Амурская область',963,8100000,8179999,'16-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Благовещенск Амурская область',963,8000000,8099999,'23-05-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Благовещенск Амурская область',962,2830000,2859999,'10-04-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Благовещенск Амурская область',962,2930000,2959999,'10-04-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Благовещенск Амурская область',909,8100000,8199999,'01-04-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Благовещенск Амурская область',909,8830000,8859999,'01-04-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Благовещенск Амурская область',909,8930000,8959999,'01-04-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Благовещенск Амурская область',961,9500000,9599999,'29-08-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Хабаровск Хабаровский Край',963,8230000,8269999,'22-11-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Хабаровск Хабаровский Край',963,8270000,8299999,'11-01-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Хабаровск Хабаровский Край',963,8400000,8419999,'11-01-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Хабаровск Хабаровский Край',963,5640000,5689999,'02-04-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Хабаровск Хабаровский Край',963,5620000,5639999,'12-12-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Хабаровск Хабаровский Край',909,8960000,8999999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Хабаровск Хабаровский Край',962,5830000,5879999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Хабаровск Хабаровский Край',962,6730000,6799999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Хабаровск Хабаровский Край',909,8000000,8099999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Хабаровск Хабаровский Край',909,8200000,8299999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Хабаровск Хабаровский Край',909,8400000,8799999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Хабаровск Хабаровский Край',909,8860000,8899999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Хабаровск Хабаровский Край',963,8200000,8229999,'16-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Хабаровск Хабаровский Край',962,1500000,1519999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Хабаровск Хабаровский Край',962,2200000,2299999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Хабаровск Хабаровский Край',962,2860000,2899999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Хабаровск Хабаровский Край',962,2960000,2999999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Хабаровск Хабаровский Край',962,5000000,5039999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Петропавловск-Камчатский Камчатский край',963,9400000,9419999,'28-03-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Петропавловск-Камчатский Камчатский край',963,8350000,8399999,'11-01-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Петропавловск-Камчатский Камчатский край',963,8300000,8349999,'16-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Петропавловск-Камчатский Камчатский край',909,8300000,8399999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Петропавловск-Камчатский Камчатский край',909,8800000,8829999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Петропавловск-Камчатский Камчатский край',909,8900000,8929999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Петропавловск-Камчатский Камчатский край',961,9600000,9699999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Петропавловск-Камчатский Камчатский край',962,2150000,2179999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Петропавловск-Камчатский Камчатский край',962,2800000,2829999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Петропавловск-Камчатский Камчатский край',962,2900000,2929999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Оренбург Оренбургская область',903,3600000,3629999,'20-09-2002'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Оренбург Оренбургская область',903,3640000,3699999,'20-09-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Оренбург Оренбургская область',903,3900000,3999999,'06-12-2002'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Оренбург Оренбургская область',905,8100000,8199999,'14-05-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Оренбург Оренбургская область',905,8400000,8499999,'10-10-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Оренбург Оренбургская область',905,8800000,8999999,'21-01-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Оренбург Оренбургская область',906,8300000,8499999,'13-09-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Оренбург Оренбургская область',909,6000000,6199999,'09-02-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Оренбург Оренбургская область',961,9000000,9499999,'27-06-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Оренбург Оренбургская область',909,7070000,7079999,'20-06-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Калининград Калининградская область',905,2400000,2499999,'01-06-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Калининград Калининградская область',909,7750000,7999999,'01-06-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Калининград Калининградская область',962,2500000,2699999,'01-06-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Калининград Калининградская область',906,2100000,2199999,'19-10-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Калининград Калининградская область',906,2300000,2399999,'19-10-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Калининград Калининградская область',963,3500000,3519999,'23-11-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Калининград Калининградская область',963,7370000,7389999,'01-04-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Калининград Калининградская область',963,2900000,2999999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Калининград Калининградская область',967,3500000,3549999,'14-09-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Тамбов Тамбовская область',960,6570000,6729999,'01-06-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Тамбов Тамбовская область',961,370000,379999,'01-06-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Тамбов Тамбовская область',962,2180000,2199999,'01-06-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Тамбов Тамбовская область',962,2300000,2399999,'01-06-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Тамбов Тамбовская область',905,470000,489999,'01-06-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Тамбов Тамбовская область',905,850000,859999,'01-06-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Тамбов Тамбовская область',961,6180000,6199999,'07-12-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Тамбов Тамбовская область',961,6280000,6299999,'07-12-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Тамбов Тамбовская область',965,7150000,7199999,'30-03-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Тамбов Тамбовская область',905,1200000,1249999,'01-06-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Тамбов Тамбовская область',906,5960000,5999999,'01-06-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Тамбов Тамбовская область',906,6570000,6599999,'01-06-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Тамбов Тамбовская область',909,2310000,2359999,'01-06-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Тамбов Тамбовская область',963,1590000,1599999,'10-07-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Тамбов Тамбовская область',964,1300000,1359999,'22-12-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Екатеринбург Свердловская область',963,2700000,2759999,'07-12-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Екатеринбург Свердловская область',963,8500000,8579999,'07-04-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Екатеринбург Свердловская область',965,5000000,5499999,'23-01-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Екатеринбург Свердловская область',963,4400000,4499999,'26-06-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Екатеринбург Свердловская область',961,5730000,5749999,'24-10-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Екатеринбург Свердловская область',961,7610000,7699999,'24-10-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Екатеринбург Свердловская область',909,0,319999,'02-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Екатеринбург Свердловская область',909,7000000,7069999,'30-12-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Екатеринбург Свердловская область',963,310000,559999,'15-03-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Екатеринбург Свердловская область',967,6300000,6399999,'11-12-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Екатеринбург Свердловская область',967,8500000,8599999,'07-04-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Екатеринбург Свердловская область',961,7700000,7789999,'24-10-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Екатеринбург Свердловская область',903,780000,879999,'01-07-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Екатеринбург Свердловская область',905,8000000,8099999,'12-11-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Екатеринбург Свердловская область',905,8590000,8599999,'13-04-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Екатеринбург Свердловская область',906,8000000,8159999,'27-08-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Екатеринбург Свердловская область',906,8550000,8599999,'27-08-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Челябинск Челябинская область',964,2400000,2499999,'18-12-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Челябинск Челябинская область',965,8530000,8599999,'01-04-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Челябинск Челябинская область',963,4600000,4799999,'26-06-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Челябинск Челябинская область',961,5750000,5799999,'24-10-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Челябинск Челябинская область',909,680000,999999,'02-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Челябинск Челябинская область',909,7430000,7499999,'30-12-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Челябинск Челябинская область',963,730000,979999,'15-03-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Челябинск Челябинская область',967,8600000,8699999,'07-04-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Челябинск Челябинская область',968,1100000,1299999,'20-01-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Челябинск Челябинская область',903,880000,919999,'29-06-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Челябинск Челябинская область',905,8300000,8399999,'12-11-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Челябинск Челябинская область',906,8500000,8549999,'27-08-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Челябинск Челябинская область',906,8600000,8729999,'27-08-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Челябинск Челябинская область',906,8900000,8949999,'19-11-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Челябинск Челябинская область',906,8980000,8999999,'19-11-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Челябинск Челябинская область',961,7830000,7899999,'24-10-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Челябинск Челябинская область',961,7900000,7979999,'24-10-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Тюмень Тюменская область',963,4500000,4599999,'26-06-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Тюмень Тюменская область',961,7790000,7829999,'24-10-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Тюмень Тюменская область',905,8200000,8269999,'11-12-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Тюмень Тюменская область',905,8570000,8589999,'26-07-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Тюмень Тюменская область',906,8200000,8279999,'27-08-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Тюмень Тюменская область',906,8730000,8759999,'27-08-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Тюмень Тюменская область',909,1800000,1949999,'02-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Тюмень Тюменская область',909,7340000,7429999,'30-12-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Тюмень Тюменская область',961,2000000,2149999,'05-08-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Тюмень Тюменская область',963,560000,729999,'15-03-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Пермь Пермский край',963,8580000,8619999,'03-04-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Пермь Пермский край',963,8700000,8849999,'18-06-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Пермь Пермский край',964,1850000,1999999,'14-11-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Пермь Пермский край',965,5500000,5799999,'23-01-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Пермь Пермский край',961,5720000,5729999,'24-10-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Пермь Пермский край',961,7540000,7599999,'24-10-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Пермь Пермский край',967,9000000,9149999,'09-04-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Пермь Пермский край',905,8600000,8649999,'04-08-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Пермь Пермский край',906,8760000,8789999,'07-09-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Пермь Пермский край',906,8870000,8899999,'19-11-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Пермь Пермский край',909,1000000,1199999,'02-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Пермь Пермский край',909,7260000,7339999,'30-12-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Пермь Пермский край',963,110000,209999,'15-03-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Ижевск Республика Удмуртия',963,4800000,4849999,'26-06-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Ижевск Республика Удмуртия',963,5400000,5499999,'22-11-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Ижевск Республика Удмуртия',964,1800000,1849999,'18-12-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Ижевск Республика Удмуртия',965,8400000,8529999,'01-04-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Ижевск Республика Удмуртия',905,8740000,8779999,'29-06-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Ижевск Республика Удмуртия',906,8160000,8199999,'27-08-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Ижевск Республика Удмуртия',906,8970000,8979999,'19-11-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Ижевск Республика Удмуртия',909,500000,679999,'02-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Ижевск Республика Удмуртия',909,7130000,7159999,'30-12-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Ижевск Республика Удмуртия',963,260000,309999,'15-03-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Киров Кировская область',963,2760000,2769999,'11-12-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Киров Кировская область',963,0,9999,'26-02-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Киров Кировская область',962,8910000,8999999,'26-01-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Киров Кировская область',963,5500000,5549999,'07-04-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Киров Кировская область',963,8850000,8899999,'11-08-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Киров Кировская область',964,2500000,2599999,'23-01-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Киров Кировская область',909,7160000,7219999,'30-12-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Киров Кировская область',961,5630000,5699999,'06-10-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Киров Кировская область',965,8300000,8349999,'01-04-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Киров Кировская область',961,7470000,7489999,'26-10-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Киров Кировская область',963,4300000,4349999,'21-06-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Киров Кировская область',905,8700000,8729999,'02-08-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Киров Кировская область',906,8290000,8299999,'07-09-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Киров Кировская область',909,1300000,1449999,'02-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Курган Курганская область',963,2770000,2799999,'11-12-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Курган Курганская область',963,8620000,8679999,'07-04-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Курган Курганская область',963,8680000,8699999,'13-08-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Курган Курганская область',965,8350000,8399999,'01-04-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Курган Курганская область',961,5700000,5719999,'24-10-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Курган Курганская область',961,7490000,7539999,'24-10-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Курган Курганская область',909,7220000,7259999,'30-12-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Курган Курганская область',963,10000,109999,'15-03-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Курган Курганская область',965,8650000,8699999,'16-09-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Курган Курганская область',967,8700000,8799999,'07-04-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Курган Курганская область',963,4350000,4399999,'26-06-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Курган Курганская область',905,8500000,8549999,'09-03-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Курган Курганская область',906,8280000,8289999,'27-08-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Курган Курганская область',906,8830000,8849999,'19-11-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Курган Курганская область',909,1450000,1499999,'02-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Курган Курганская область',909,1700000,1799999,'02-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Сыктывкар Республика Коми',963,4850000,4899999,'26-06-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Сыктывкар Республика Коми',963,5550000,5599999,'09-04-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Сыктывкар Республика Коми',965,8600000,8649999,'01-04-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Сыктывкар Республика Коми',961,7600000,7609999,'24-10-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Сыктывкар Республика Коми',906,8790000,8829999,'07-09-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Сыктывкар Республика Коми',909,1200000,1299999,'02-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Сыктывкар Республика Коми',963,210000,259999,'15-03-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Сургут Ханты-Мансийский АО',963,4900000,4959999,'26-06-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Сургут Ханты-Мансийский АО',964,1700000,1799999,'17-12-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Сургут Ханты-Мансийский АО',905,8270000,8299999,'13-09-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Сургут Ханты-Мансийский АО',906,8950000,8969999,'19-11-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Сургут Ханты-Мансийский АО',909,320000,499999,'02-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Сургут Ханты-Мансийский АО',909,7080000,7129999,'30-12-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Ноябрьск Ямало-Ненецкий АО',963,4960000,4999999,'26-06-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Ноябрьск Ямало-Ненецкий АО',964,2000000,2099999,'18-12-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Ноябрьск Ямало-Ненецкий АО',906,8850000,8869999,'08-12-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Ноябрьск Ямало-Ненецкий АО',909,1950000,1999999,'02-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Ноябрьск Ямало-Ненецкий АО',961,5500000,5629999,'10-10-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Ноябрьск Ямало-Ненецкий АО',967,8900000,8999999,'08-04-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Ноябрьск Ямало-Ненецкий АО',967,8800000,8899999,'07-04-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Элиста Республика Калмыкия',905,4000000,4009999,'11-03-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Элиста Республика Калмыкия',905,4090000,4099999,'07-04-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Элиста Республика Калмыкия',905,4840000,4849999,'01-07-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Элиста Республика Калмыкия',906,1760000,1769999,'26-11-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Элиста Республика Калмыкия',906,4370000,4379999,'06-09-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Элиста Республика Калмыкия',962,7700000,7759999,'31-01-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Элиста Республика Калмыкия',909,3950000,3999999,'11-01-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Элиста Республика Калмыкия',960,8970000,8999999,'14-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Элиста Республика Калмыкия',961,5400000,5499999,'29-08-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Элиста Республика Калмыкия',961,3940000,3999999,'07-12-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Элиста Республика Калмыкия',961,8400000,8449999,'07-12-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Мурманск Мурманская область',905,2940000,2949999,'09-07-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Мурманск Мурманская область',906,2860000,2919999,'06-09-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Мурманск Мурманская область',909,5570000,5649999,'11-01-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Мурманск Мурманская область',960,200000,299999,'17-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Мурманск Мурманская область',963,3610000,3659999,'01-04-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Мурманск Мурманская область',963,3580000,3609999,'23-11-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Мурманск Мурманская область',964,3070000,3099999,'21-08-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Мурманск Мурманская область',964,6800000,6889999,'12-12-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Мурманск Мурманская область',965,8000000,8049999,'02-04-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Мурманск Мурманская область',967,3450000,3499999,'14-09-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Мурманск Мурманская область',964,6890000,6899999,'05-10-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Мурманск Мурманская область',967,5500000,5539999,'05-10-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Архангельск Архангельская область',964,2900000,2999999,'12-12-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Архангельск Архангельская область',964,3000000,3029999,'21-08-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Архангельск Архангельская область',965,7300000,7349999,'02-04-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Архангельск Архангельская область',905,2930000,2939999,'09-07-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Архангельск Архангельская область',905,8730000,8739999,'04-08-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Архангельск Архангельская область',906,2800000,2859999,'27-08-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Архангельск Архангельская область',909,5500000,5569999,'11-01-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Архангельск Архангельская область',960,0,199999,'17-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Архангельск Архангельская область',962,6590000,6659999,'06-03-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Архангельск Архангельская область',967,5100000,5149999,'01-10-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Вологда Вологодская область',963,3520000,3579999,'31-03-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Вологда Вологодская область',963,7300000,7339999,'31-03-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Вологда Вологодская область',963,7340000,7369999,'16-08-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Вологда Вологодская область',964,3030000,3069999,'16-08-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Вологда Вологодская область',964,6600000,6749999,'12-12-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Вологда Вологодская область',965,7350000,7499999,'02-04-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Вологда Вологодская область',967,5200000,5239999,'05-10-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Вологда Вологодская область',905,2960000,2969999,'09-03-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Вологда Вологодская область',906,2920000,2999999,'16-08-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Вологда Вологодская область',909,5940000,5999999,'30-12-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Вологда Вологодская область',962,6660000,6729999,'06-03-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Вологда Вологодская область',960,2900000,2999999,'11-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Вологда Вологодская область',967,3400000,3449999,'14-09-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Кызыл Республика Тыва',905,9200000,9209999,'28-09-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Кызыл Республика Тыва',906,9970000,9999999,'07-10-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Кызыл Республика Тыва',909,5280000,5289999,'11-01-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Кызыл Республика Тыва',960,7780000,7789999,'25-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Кызыл Республика Тыва',963,2500000,2539999,'11-12-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Кызыл Республика Тыва',961,8940000,8949999,'01-06-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Кызыл Республика Тыва',963,9500000,9539999,'27-03-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Кызыл Республика Тыва',963,2020000,2099999,'21-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Кызыл Республика Тыва',961,920000,929999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Кызыл Республика Тыва',962,600000,649999,'01-06-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Горно-Алтайск Республика Алтай',962,5820000,5829999,'01-06-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Горно-Алтайск Республика Алтай',906,9390000,9399999,'01-06-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Горно-Алтайск Республика Алтай',906,9700000,9709999,'01-06-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Горно-Алтайск Республика Алтай',909,5080000,5089999,'01-06-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Горно-Алтайск Республика Алтай',960,9670000,9689999,'01-06-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Горно-Алтайск Республика Алтай',903,9560000,9569999,'01-06-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Горно-Алтайск Республика Алтай',963,5150000,5169999,'27-03-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Горно-Алтайск Республика Алтай',963,5130000,5149999,'15-11-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Горно-Алтайск Республика Алтай',963,5100000,5129999,'21-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Горно-Алтайск Республика Алтай',903,740000,749999,'01-06-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Горно-Алтайск Республика Алтай',903,9190000,9199999,'01-06-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Горно-Алтайск Республика Алтай',963,1980000,1999999,'01-06-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Горно-Алтайск Республика Алтай',961,8930000,8939999,'01-06-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Майкоп Республика Адыгея',960,4990000,4999999,'14-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Майкоп Республика Адыгея',962,7620000,7699999,'06-03-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Майкоп Республика Адыгея',903,4650000,4669999,'11-03-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Майкоп Республика Адыгея',906,4380000,4389999,'06-09-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Майкоп Республика Адыгея',909,4690000,4719999,'11-01-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Майкоп Республика Адыгея',960,4360000,4379999,'26-05-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Майкоп Республика Адыгея',961,8180000,8199999,'01-06-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Майкоп Республика Адыгея',961,8260000,8299999,'01-06-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Майкоп Республика Адыгея',961,9700000,9719999,'01-06-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Майкоп Республика Адыгея',968,2800000,2879999,'07-10-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Назрань Республика Ингушетия',903,4870000,4879999,'11-03-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Назрань Республика Ингушетия',906,4860000,4889999,'26-05-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Назрань Республика Ингушетия',960,4320000,4359999,'26-05-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Назрань Республика Ингушетия',962,6370000,6489999,'06-03-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Назрань Республика Ингушетия',963,1720000,1759999,'06-07-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Назрань Республика Ингушетия',964,250000,299999,'21-08-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Назрань Республика Ингушетия',964,550000,599999,'22-12-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Назрань Республика Ингушетия',963,3980000,3999999,'21-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Грозный Чеченская Республика',963,7000000,7099999,'18-06-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Грозный Чеченская Республика',963,9800000,9899999,'18-06-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Грозный Чеченская Республика',963,5800000,5999999,'07-03-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Грозный Чеченская Республика',964,600000,749999,'22-12-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Грозный Чеченская Республика',963,3950000,3979999,'01-09-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Грозный Чеченская Республика',960,4400000,4419999,'01-09-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Грозный Чеченская Республика',962,6540000,6589999,'01-09-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Грозный Чеченская Республика',965,9500000,9699999,'21-08-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Грозный Чеченская Республика',964,750000,779999,'05-04-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Грозный Чеченская Республика',967,9480000,9599999,'12-04-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Тольятти Самарская область',967,4880000,4929999,'11-12-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Владикавказ Республика Северная Осетия',961,8200000,8259999,'31-01-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Владикавказ Республика Северная Осетия',963,3760000,3779999,'18-03-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Владикавказ Республика Северная Осетия',963,3780000,3799999,'22-12-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Владикавказ Республика Северная Осетия',964,470000,499999,'22-12-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Владикавказ Республика Северная Осетия',960,4000000,4069999,'10-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Владикавказ Республика Северная Осетия',903,4830000,4849999,'11-03-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Владикавказ Республика Северная Осетия',905,4880000,4899999,'28-05-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Владикавказ Республика Северная Осетия',963,1760000,1799999,'06-07-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Владикавказ Республика Северная Осетия',906,1880000,1889999,'26-11-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Владикавказ Республика Северная Осетия',906,4940000,4959999,'26-11-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Владикавказ Республика Северная Осетия',909,4720000,4779999,'30-12-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Владикавказ Республика Северная Осетия',962,7430000,7509999,'06-03-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Магадан Магаданская область',964,4550000,4599999,'11-11-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Магадан Магаданская область',964,2380000,2399999,'13-10-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Анадырь Чукотский АО',964,4800000,4819999,'16-10-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Владивосток Приморский край',964,4300000,4549999,'19-09-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Биробиджан Еврейская АО',964,4750000,4799999,'24-09-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Биробиджан Еврейская АО',964,8250000,8299999,'11-09-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Улан-Удэ Республика Бурятия',964,4000000,4149999,'16-10-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Якутск Республика Саха (Якутия)',964,4150000,4299999,'11-11-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Иркутск Иркутская область',964,1000000,1299999,'05-02-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Иркутск Иркутская область',964,2100000,2299999,'05-02-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Иркутск Иркутская область',964,2600000,2899999,'05-02-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Иркутск Иркутская область',964,3500000,3599999,'05-02-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Иркутск Иркутская область',964,5400000,5499999,'05-02-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Иркутск Иркутская область',964,6500000,6599999,'05-02-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Иркутск Иркутская область',964,7300000,7599999,'05-02-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Иркутск Иркутская область',964,8000000,8249999,'05-02-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Иркутск Иркутская область',964,2300000,2319999,'03-10-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Чита Забайкальский край',964,4600000,4749999,'03-12-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Нарьян-Мар Ненецкий АО',963,2000000,2009999,'07-12-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Брянск Брянская область',961,1000000,1089999,'07-12-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Брянск Брянская область',961,0,49999,'09-11-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Брянск Брянская область',903,6440000,6449999,'01-01-2000'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Брянск Брянская область',903,8180000,8199999,'01-01-2000'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Брянск Брянская область',903,8680000,8699999,'01-01-2000'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Брянск Брянская область',962,1300000,1499999,'06-03-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Брянск Брянская область',906,6950000,6999999,'12-11-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Брянск Брянская область',909,2400000,2459999,'30-12-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Брянск Брянская область',960,5460000,5649999,'05-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Брянск Брянская область',967,9700000,9849999,'12-04-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Брянск Брянская область',905,540000,549999,'04-08-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Брянск Брянская область',905,1000000,1049999,'04-08-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Брянск Брянская область',905,1740000,1779999,'04-08-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Брянск Брянская область',905,1880000,1889999,'04-08-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Брянск Брянская область',963,2100000,2139999,'11-12-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Брянск Брянская область',906,5000000,5059999,'12-11-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Пенза Пензенская область',903,3230000,3249999,'09-11-2000'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Пенза Пензенская область',905,150000,169999,'18-03-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Пенза Пензенская область',905,3650000,3679999,'06-11-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Пенза Пензенская область',906,1560000,1599999,'26-11-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Пенза Пензенская область',906,3950000,3999999,'27-08-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Пенза Пензенская область',909,3150000,3229999,'11-01-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Пенза Пензенская область',967,7000000,7069999,'08-04-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Пенза Пензенская область',962,3980000,3999999,'27-02-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Пенза Пензенская область',963,1000000,1069999,'27-02-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Пенза Пензенская область',963,1100000,1119999,'26-06-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Пенза Пензенская область',962,4700000,4749999,'27-02-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Пенза Пензенская область',967,4400000,4449999,'11-12-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Пенза Пензенская область',967,4450000,4499999,'08-04-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Пенза Пензенская область',960,3150000,3299999,'14-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Пенза Пензенская область',963,1070000,1099999,'27-03-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Пенза Пензенская область',964,8650000,8779999,'14-11-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Пенза Пензенская область',965,6300000,6399999,'23-01-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Пенза Пензенская область',963,980000,999999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Вымпел-Коммуникации"','Пенза Пензенская область',961,3500000,3549999,'07-12-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" 3G_Дальневосточный филиал','Иркутск Иркутская область',934,4310000,4319999,'16-04-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" 3G_Дальневосточный филиал','Владивосток Приморский край',934,1000000,1009999,'20-05-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" 3G_Дальневосточный филиал','Биробиджан Еврейская АО',934,4910000,4919999,'16-04-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" 3G_Дальневосточный филиал','Якутск Республика Саха (Якутия)',934,4610000,4619999,'16-04-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" 3G_Дальневосточный филиал','Хабаровск Хабаровский Край',934,4010000,4019999,'16-04-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" 3G_Дальневосточный филиал','Благовещенск Амурская область',934,4760000,4769999,'16-04-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" 3G_Дальневосточный филиал','Южно-Сахалинск Сахалинская область',934,4410000,4419999,'06-05-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" 3G_Кавказский филиал','Краснодар Краснодарский край',938,4000000,4009999,'19-05-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" 3G_Кавказский филиал','Махачкала Республика Дагестан',938,2000000,2099999,'19-05-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" 3G_Кавказский филиал','Ростов-на-Дону Ростовская область',938,1000000,1009999,'19-05-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" 3G_Кавказский филиал','Минеральные воды Ставропольский край',938,3000000,3009999,'19-05-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" 3G_Кавказский филиал','Воронеж Воронежская область',930,110000,119999,'21-05-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" 3G_Поволжский филиал','Уфа Республика Башкортостан',937,5000000,5009999,'21-05-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" 3G_Поволжский филиал','Самара Самарская область',937,1000000,1009999,'21-05-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" 3G_Поволжский филиал','Казань Республика Татарстан',937,6000000,6009999,'21-05-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" 3G_Поволжский филиал','Саратов Саратовская область',937,7560000,7569999,'21-05-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" 3G_Поволжский филиал','Оренбург Оренбургская область',932,2010000,2019999,'21-05-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" 3G_Поволжский филиал','Волгоград Волгоградская область',937,7580000,7589999,'21-05-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" 3G_Поволжский филиал','Ульяновск Ульяновская область',937,7570000,7579999,'21-05-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" 3G_Сибирский филиал','Омск Омская область',933,3010000,3019999,'30-03-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" 3G_Сибирский филиал','Барнаул Алтайский край',933,3100000,3109999,'30-03-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" 3G_Сибирский филиал','Новосибирск Новосибирская область ',933,1000000,1009999,'20-05-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" 3G_Сибирский филиал','Красноярск Красноярский край',933,2000000,2009999,'20-05-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" 3G_Сибирский филиал','Кемерово Кемеровская область',933,3000000,3009999,'20-05-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" 3G_Уральский филиал','Екатеринбург Свердловская область',932,1000000,1009999,'22-05-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" 3G_Уральский филиал','Сургут Ханты-Мансийский АО',932,4000000,4009999,'22-05-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" 3G_Уральский филиал','Тюмень Тюменская область',932,2000000,2009999,'22-05-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" 3G_Уральский филиал','Челябинск Челябинская область',932,2070000,2079999,'28-05-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" 3G_Центральный филиал','Рязань Рязанская область',930,690000,699999,'21-05-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" 3G_Центральный филиал','Рязань Рязанская область',930,7800000,7899999,'12-03-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" 3G_Центральный филиал','Владимир Владимирская область',930,310000,319999,'21-05-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" 3G_Центральный филиал','Владимир Владимирская область',930,7400000,7499999,'09-03-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" 3G_Центральный филиал','Н. Новгород Нижегородская область',930,560000,569999,'21-05-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" 3G_Центральный филиал','Н. Новгород Нижегородская область',930,7000000,7199999,'10-03-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Дальневосточный филиал','Анадырь Чукотский АО',924,7850000,7899999,'17-04-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Дальневосточный филиал','Анадырь Чукотский АО',924,7950000,7999999,'01-09-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Дальневосточный филиал','Анадырь Чукотский АО',929,4950000,4999999,'19-01-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Дальневосточный филиал','Анадырь Чукотский АО',924,6650000,6699999,'19-01-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Дальневосточный филиал','Биробиджан Еврейская АО',924,7400000,7499999,'17-04-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Дальневосточный филиал','Биробиджан Еврейская АО',929,4900000,4949999,'19-01-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Дальневосточный филиал','Биробиджан Еврейская АО',924,1500000,1599999,'24-12-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Дальневосточный филиал','Биробиджан Еврейская АО',924,6400000,6499999,'24-12-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Дальневосточный филиал','Благовещенск Амурская область',929,4750000,4799999,'19-01-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Дальневосточный филиал','Благовещенск Амурская область',924,1400000,1499999,'24-12-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Дальневосточный филиал','Благовещенск Амурская область',924,6700000,6849999,'24-12-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Дальневосточный филиал','Благовещенск Амурская область',924,3400000,3499999,'23-03-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Дальневосточный филиал','Благовещенск Амурская область',924,4400000,4499999,'06-07-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Дальневосточный филиал','Благовещенск Амурская область',924,8400000,8499999,'07-12-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Дальневосточный филиал','Владивосток Приморский край',929,4200000,4299999,'16-01-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Дальневосточный филиал','Владивосток Приморский край',924,4200000,4399999,'18-09-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Дальневосточный филиал','Владивосток Приморский край',924,1200000,1299999,'25-10-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Дальневосточный филиал','Владивосток Приморский край',924,3200000,3399999,'23-03-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Дальневосточный филиал','Владивосток Приморский край',924,1300000,1399999,'24-12-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Дальневосточный филиал','Владивосток Приморский край',924,2300000,2699999,'24-12-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Дальневосточный филиал','Владивосток Приморский край',924,5200000,5299999,'07-07-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Дальневосточный филиал','Владивосток Приморский край',924,7200000,7399999,'04-12-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Дальневосточный филиал','Иркутск Иркутская область',924,8300000,8399999,'03-12-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Дальневосточный филиал','Иркутск Иркутская область',924,5300000,5399999,'03-12-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Дальневосточный филиал','Иркутск Иркутская область',924,8200000,8299999,'27-04-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Дальневосточный филиал','Иркутск Иркутская область',924,5400000,5499999,'27-04-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Дальневосточный филиал','Иркутск Иркутская область',924,6000000,6399999,'19-01-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Дальневосточный филиал','Иркутск Иркутская область',924,2900000,2949999,'01-06-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Дальневосточный филиал','Иркутск Иркутская область',924,7000000,7199999,'30-08-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Дальневосточный филиал','Иркутск Иркутская область',929,4300000,4399999,'16-01-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Дальневосточный филиал','Магадан Магаданская область',924,6900000,6949999,'19-01-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Дальневосточный филиал','Магадан Магаданская область',929,4500000,4549999,'19-01-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Дальневосточный филиал','Магадан Магаданская область',924,8550000,8599999,'08-12-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Дальневосточный филиал','Магадан Магаданская область',924,8500000,8549999,'18-09-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Дальневосточный филиал','Петропавловск-Камчатский Камчатский край',924,6950000,6999999,'19-01-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Дальневосточный филиал','Петропавловск-Камчатский Камчатский край',924,6850000,6899999,'19-01-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Дальневосточный филиал','Петропавловск-Камчатский Камчатский край',924,7900000,7949999,'01-09-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Дальневосточный филиал','Петропавловск-Камчатский Камчатский край',929,4550000,4599999,'19-01-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Дальневосточный филиал','Петропавловск-Камчатский Камчатский край',924,7800000,7849999,'18-09-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Дальневосточный филиал','Петропавловск-Камчатский Камчатский край',924,8900000,8949999,'27-04-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Дальневосточный филиал','Улан-Удэ Республика Бурятия',924,3500000,3599999,'28-12-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Дальневосточный филиал','Улан-Удэ Республика Бурятия',924,3900000,3999999,'28-12-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Дальневосточный филиал','Улан-Удэ Республика Бурятия',924,6500000,6599999,'19-01-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Дальневосточный филиал','Улан-Удэ Республика Бурятия',924,7500000,7599999,'17-04-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Дальневосточный филиал','Улан-Удэ Республика Бурятия',929,4700000,4749999,'19-01-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Дальневосточный филиал','Улан-Удэ Республика Бурятия',924,4500000,4599999,'07-12-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Дальневосточный филиал','Улан-Удэ Республика Бурятия',924,7700000,7799999,'17-09-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Дальневосточный филиал','Улан-Удэ Республика Бурятия',934,4710000,4719999,'21-01-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Дальневосточный филиал','Хабаровск Хабаровский Край',929,4000000,4199999,'19-08-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Дальневосточный филиал','Хабаровск Хабаровский Край',924,1000000,1199999,'27-12-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Дальневосточный филиал','Хабаровск Хабаровский Край',924,2000000,2299999,'19-01-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Дальневосточный филиал','Хабаровск Хабаровский Край',924,3000000,3199999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Дальневосточный филиал','Хабаровск Хабаровский Край',924,4000000,4199999,'07-12-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Дальневосточный филиал','Хабаровск Хабаровский Край',924,5500000,5599999,'05-12-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Дальневосточный филиал','Хабаровск Хабаровский Край',924,5800000,5899999,'05-12-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Дальневосточный филиал','Чита Забайкальский край',924,2950000,2999999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Дальневосточный филиал','Чита Забайкальский край',924,2700000,2799999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Дальневосточный филиал','Чита Забайкальский край',924,3700000,3899999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Дальневосточный филиал','Чита Забайкальский край',924,5000000,5199999,'21-04-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Дальневосточный филиал','Чита Забайкальский край',924,5700000,5799999,'21-04-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Дальневосточный филиал','Чита Забайкальский край',929,4800000,4899999,'19-01-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Дальневосточный филиал','Чита Забайкальский край',924,4700000,4799999,'18-01-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Дальневосточный филиал','Чита Забайкальский край',924,8000000,8199999,'07-12-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Дальневосточный филиал','Чита Забайкальский край',934,4810000,4819999,'21-01-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Дальневосточный филиал','Южно-Сахалинск Сахалинская область',924,2800000,2899999,'19-01-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Дальневосточный филиал','Южно-Сахалинск Сахалинская область',924,4800000,4999999,'05-12-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Дальневосточный филиал','Южно-Сахалинск Сахалинская область',929,4400000,4499999,'16-01-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Дальневосточный филиал','Южно-Сахалинск Сахалинская область',924,1800000,1899999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Дальневосточный филиал','Южно-Сахалинск Сахалинская область',924,1900000,1999999,'25-10-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Дальневосточный филиал','Южно-Сахалинск Сахалинская область',924,8800000,8899999,'08-12-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Дальневосточный филиал','Якутск Республика Саха (Якутия)',929,4600000,4699999,'19-01-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Дальневосточный филиал','Якутск Республика Саха (Якутия)',924,4600000,4699999,'18-09-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Дальневосточный филиал','Якутск Республика Саха (Якутия)',924,1600000,1699999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Дальневосточный филиал','Якутск Республика Саха (Якутия)',924,3600000,3699999,'23-03-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Дальневосточный филиал','Якутск Республика Саха (Якутия)',924,6600000,6649999,'19-01-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Дальневосточный филиал','Якутск Республика Саха (Якутия)',924,1700000,1799999,'25-10-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Дальневосточный филиал','Якутск Республика Саха (Якутия)',924,5600000,5699999,'07-07-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Дальневосточный филиал','Якутск Республика Саха (Якутия)',924,8600000,8799999,'18-01-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Дальневосточный филиал','Якутск Республика Саха (Якутия)',924,7600000,7699999,'07-12-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Дальневосточный филиал','Якутск Республика Саха (Якутия)',924,5900000,5999999,'27-04-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Дальневосточный филиал','Якутск Республика Саха (Якутия)',924,8950000,8999999,'27-04-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Белгород Белгородская область',929,0,59999,'03-02-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Белгород Белгородская область',920,2000000,2099999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Белгород Белгородская область',920,5500000,5999999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Белгород Белгородская область',930,860000,869999,'19-01-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Владикавказ Республика Северная Осетия',929,8630000,8649999,'16-01-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Владикавказ Республика Северная Осетия',928,650000,749999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Владикавказ Республика Северная Осетия',928,4800000,4999999,'04-04-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Владикавказ Республика Северная Осетия',928,6850000,6899999,'04-04-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Владикавказ Республика Северная Осетия',928,8550000,8649999,'04-04-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Владикавказ Республика Северная Осетия',997,4450000,4456999,'27-07-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Владикавказ Республика Северная Осетия',928,2350000,2359999,'16-08-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Владикавказ Республика Северная Осетия',928,9270000,9289999,'16-08-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Владикавказ Республика Северная Осетия',928,9300000,9359999,'16-08-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Владикавказ Республика Северная Осетия',928,9380000,9399999,'16-08-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Владикавказ Республика Северная Осетия',928,9960000,9969999,'16-08-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Владикавказ Республика Северная Осетия',938,8640000,8649999,'29-01-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Воронеж Воронежская область',920,2100000,2299999,'14-05-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Воронеж Воронежская область',920,4000000,4699999,'28-04-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Воронеж Воронежская область',929,60000,119999,'03-02-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Грозный Чеченская Республика',929,8880000,8999999,'16-01-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Грозный Чеченская Республика',928,8900000,8949999,'01-09-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Грозный Чеченская Республика',928,850000,899999,'01-09-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Грозный Чеченская Республика',928,7350000,7409999,'01-09-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Грозный Чеченская Республика',928,7440000,7459999,'01-09-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Грозный Чеченская Республика',928,7800000,7899999,'01-09-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Грозный Чеченская Республика',928,8950000,8999999,'01-09-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Грозный Чеченская Республика',928,8850000,8899999,'01-09-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Грозный Чеченская Республика',938,8890000,8899999,'29-01-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Грозный Чеченская Республика',938,8900000,8999999,'22-09-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Грозный Чеченская Республика',928,9420000,9469999,'01-09-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Грозный Чеченская Республика',928,9480000,9499999,'01-09-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Грозный Чеченская Республика',928,9520000,9539999,'01-09-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Грозный Чеченская Республика',928,9950000,9959999,'01-09-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Грозный Чеченская Республика',928,6400000,6499999,'01-06-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Грозный Чеченская Республика',928,0,49999,'04-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Грозный Чеченская Республика',928,4750000,4799999,'01-09-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Грозный Чеченская Республика',928,150000,249999,'01-09-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Грозный Чеченская Республика',928,7490000,7499999,'01-09-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Грозный Чеченская Республика',928,2690000,2699999,'01-09-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Грозный Чеченская Республика',928,2900000,2909999,'01-09-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Грозный Чеченская Республика',928,9400000,9409999,'01-09-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Краснодар Краснодарский край',928,2030000,2059999,'01-06-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Краснодар Краснодарский край',928,3300000,3349999,'01-06-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Краснодар Краснодарский край',928,8800000,8849999,'01-06-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Краснодар Краснодарский край',928,350000,449999,'04-04-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Краснодар Краснодарский край',928,2000000,2029999,'16-08-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Краснодар Краснодарский край',928,2060000,2109999,'16-08-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Краснодар Краснодарский край',938,4010000,4109999,'26-03-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Краснодар Краснодарский край',938,4110000,4179999,'07-02-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Краснодар Краснодарский край',928,8400000,8499999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Краснодар Краснодарский край',928,9920000,9929999,'16-08-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Краснодар Краснодарский край',929,8220000,8529999,'16-01-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Краснодар Краснодарский край',928,2600000,2619999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Краснодар Краснодарский край',928,2950000,2959999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Краснодар Краснодарский край',928,4400000,4449999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Краснодар Краснодарский край',928,2710000,2759999,'16-08-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Краснодар Краснодарский край',928,2780000,2789999,'16-08-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Краснодар Краснодарский край',928,2800000,2839999,'16-08-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Краснодар Краснодарский край',928,2920000,2929999,'16-08-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Краснодар Краснодарский край',928,4000000,4399999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Краснодар Краснодарский край',928,6600000,6649999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Краснодар Краснодарский край',928,2360000,2379999,'16-08-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Краснодар Краснодарский край',928,2390000,2419999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Краснодар Краснодарский край',928,2460000,2489999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Краснодар Краснодарский край',928,2550000,2589999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Краснодар Краснодарский край',928,2630000,2639999,'16-08-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Краснодар Краснодарский край',928,2680000,2689999,'16-08-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Краснодар Краснодарский край',928,2150000,2159999,'16-08-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Краснодар Краснодарский край',928,2170000,2179999,'16-08-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Краснодар Краснодарский край',928,2210000,2219999,'16-08-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Краснодар Краснодарский край',928,2230000,2239999,'16-08-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Краснодар Краснодарский край',928,2280000,2289999,'16-08-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Краснодар Краснодарский край',928,2310000,2329999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Липецк Липецкая область',920,2400000,2499999,'14-05-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Липецк Липецкая область',920,5000000,5499999,'28-04-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Липецк Липецкая область',929,120000,149999,'03-02-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Липецк Липецкая область',930,140000,149999,'19-01-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Майкоп Республика Адыгея',928,2110000,2119999,'16-08-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Майкоп Республика Адыгея',928,2910000,2919999,'16-08-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Майкоп Республика Адыгея',928,4600000,4749999,'03-04-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Майкоп Республика Адыгея',928,6680000,6699999,'04-04-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Майкоп Республика Адыгея',929,8610000,8629999,'19-01-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Махачкала Республика Дагестан',928,9840000,9879999,'16-08-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Махачкала Республика Дагестан',928,9890000,9899999,'16-08-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Махачкала Республика Дагестан',928,9940000,9949999,'16-08-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Махачкала Республика Дагестан',929,8650000,8839999,'16-01-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Махачкала Республика Дагестан',928,9470000,9479999,'16-08-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Махачкала Республика Дагестан',928,9500000,9509999,'16-08-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Махачкала Республика Дагестан',928,9580000,9589999,'16-08-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Махачкала Республика Дагестан',928,9610000,9629999,'16-08-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Махачкала Республика Дагестан',928,9690000,9699999,'16-08-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Махачкала Республика Дагестан',928,9720000,9819999,'16-08-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Махачкала Республика Дагестан',928,6700000,6849999,'04-04-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Махачкала Республика Дагестан',928,8000000,8099999,'10-10-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Махачкала Республика Дагестан',928,8300000,8399999,'10-10-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Махачкала Республика Дагестан',928,8650000,8799999,'04-04-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Махачкала Республика Дагестан',928,9370000,9379999,'16-08-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Махачкала Республика Дагестан',928,9410000,9419999,'16-08-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Махачкала Республика Дагестан',928,2530000,2549999,'16-08-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Махачкала Республика Дагестан',928,2760000,2779999,'16-08-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Махачкала Республика Дагестан',928,2840000,2849999,'16-08-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Махачкала Республика Дагестан',928,2860000,2889999,'16-08-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Махачкала Республика Дагестан',928,2970000,2989999,'16-08-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Махачкала Республика Дагестан',928,5000000,5999999,'28-04-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Махачкала Республика Дагестан',928,450000,649999,'04-04-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Махачкала Республика Дагестан',928,2180000,2199999,'16-08-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Махачкала Республика Дагестан',928,2240000,2249999,'16-08-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Махачкала Республика Дагестан',928,2380000,2389999,'16-08-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Махачкала Республика Дагестан',928,2430000,2439999,'16-08-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Махачкала Республика Дагестан',928,2490000,2509999,'16-08-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Минеральные воды Ставропольский край',928,2620000,2629999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Минеральные воды Ставропольский край',928,2640000,2679999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Минеральные воды Ставропольский край',928,9970000,9979999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Минеральные воды Ставропольский край',928,3400000,3799999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Нальчик Кабардино-Балкарская Республика',928,750000,849999,'04-04-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Нальчик Кабардино-Балкарская Республика',928,6900000,6949999,'04-04-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Нальчик Кабардино-Балкарская Республика',928,7000000,7249999,'28-04-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Нальчик Кабардино-Балкарская Республика',928,9100000,9109999,'16-08-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Нальчик Кабардино-Балкарская Республика',928,9120000,9169999,'16-08-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Нальчик Кабардино-Балкарская Республика',928,9990000,9999999,'16-08-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Нальчик Кабардино-Балкарская Республика',929,8840000,8859999,'16-01-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Ростов-на-Дону Ростовская область',928,1000000,1999999,'28-04-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Ростов-на-Дону Ростовская область',928,2120000,2149999,'16-08-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Ростов-на-Дону Ростовская область',928,2160000,2169999,'16-08-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Ростов-на-Дону Ростовская область',928,2260000,2279999,'16-08-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Ростов-на-Дону Ростовская область',928,2290000,2299999,'16-08-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Ростов-на-Дону Ростовская область',928,2700000,2709999,'16-08-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Ростов-на-Дону Ростовская область',929,8000000,8029999,'20-06-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Ростов-на-Дону Ростовская область',929,8130000,8219999,'20-06-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Ростов-на-Дону Ростовская область',928,9540000,9549999,'16-08-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Ростов-на-Дону Ростовская область',928,9560000,9579999,'16-08-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Ростов-на-Дону Ростовская область',928,9590000,9609999,'16-08-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Ростов-на-Дону Ростовская область',928,9640000,9679999,'16-08-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Ростов-на-Дону Ростовская область',928,9880000,9889999,'16-08-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Ростов-на-Дону Ростовская область',928,9900000,9919999,'16-08-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Ростов-на-Дону Ростовская область',928,2790000,2799999,'16-08-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Ростов-на-Дону Ростовская область',928,2890000,2899999,'16-08-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Ростов-на-Дону Ростовская область',928,2960000,2969999,'16-08-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Ростов-на-Дону Ростовская область',928,6000000,6299999,'04-04-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Ростов-на-Дону Ростовская область',928,7500000,7799999,'28-04-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Ростов-на-Дону Ростовская область',928,9000000,9099999,'16-08-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Сочи Краснодарский край',928,2940000,2949999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Сочи Краснодарский край',929,8530000,8549999,'16-01-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Сочи Краснодарский край',928,2420000,2429999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Сочи Краснодарский край',928,2450000,2459999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Сочи Краснодарский край',928,2590000,2599999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Сочи Краснодарский край',928,2330000,2349999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Сочи Краснодарский край',928,8500000,8549999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Сочи Краснодарский край',928,6650000,6679999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Сочи Краснодарский край',928,4450000,4499999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Сочи Краснодарский край',928,4500000,4599999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Сочи Краснодарский край',938,4180000,4209999,'07-02-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Ставрополь Ставропольский край',928,3000000,3299999,'01-06-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Ставрополь Ставропольский край',928,3350000,3399999,'01-06-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Ставрополь Ставропольский край',928,50000,149999,'04-04-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Ставрополь Ставропольский край',928,2200000,2209999,'16-08-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Ставрополь Ставропольский край',928,2220000,2229999,'16-08-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Ставрополь Ставропольский край',928,2250000,2259999,'16-08-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Ставрополь Ставропольский край',928,6500000,6549999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Ставрополь Ставропольский край',928,9630000,9639999,'16-08-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Ставрополь Ставропольский край',928,9680000,9689999,'16-08-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Ставрополь Ставропольский край',928,9700000,9719999,'16-08-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Ставрополь Ставропольский край',928,9820000,9839999,'16-08-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Ставрополь Ставропольский край',928,9930000,9939999,'16-08-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Ставрополь Ставропольский край',929,8550000,8589999,'19-01-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Ставрополь Ставропольский край',928,8100000,8299999,'04-04-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Ставрополь Ставропольский край',928,9110000,9119999,'16-08-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Ставрополь Ставропольский край',928,9290000,9299999,'16-08-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Ставрополь Ставропольский край',928,9360000,9369999,'16-08-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Ставрополь Ставропольский край',928,9510000,9519999,'16-08-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Ставрополь Ставропольский край',928,9550000,9559999,'16-08-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Ставрополь Ставропольский край',928,2300000,2309999,'16-08-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Ставрополь Ставропольский край',928,2440000,2449999,'16-08-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Ставрополь Ставропольский край',928,2510000,2529999,'16-08-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Ставрополь Ставропольский край',928,2850000,2859999,'16-08-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Ставрополь Ставропольский край',928,2930000,2939999,'16-08-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Ставрополь Ставропольский край',928,6300000,6399999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Тамбов Тамбовская область',920,2300000,2399999,'14-05-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Тамбов Тамбовская область',920,4700000,4999999,'28-04-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Тамбов Тамбовская область',929,150000,209999,'03-02-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Черкесск Карачаево-Черкесская Республика',928,250000,349999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Черкесск Карачаево-Черкесская Республика',928,3800000,3999999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Черкесск Карачаево-Черкесская Республика',928,6550000,6599999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Черкесск Карачаево-Черкесская Республика',928,9220000,9269999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Черкесск Карачаево-Черкесская Республика',929,8590000,8609999,'16-01-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Назрань Республика Ингушетия',928,900000,999999,'04-10-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Назрань Республика Ингушетия',928,2990000,2999999,'16-08-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Назрань Республика Ингушетия',928,6950000,6999999,'04-04-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Назрань Республика Ингушетия',928,7250000,7349999,'28-04-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Назрань Республика Ингушетия',928,7410000,7439999,'04-10-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Назрань Республика Ингушетия',928,7460000,7489999,'03-04-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Назрань Республика Ингушетия',928,7900000,7999999,'04-10-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Назрань Республика Ингушетия',928,9170000,9219999,'16-08-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Назрань Республика Ингушетия',928,9980000,9989999,'16-08-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Назрань Республика Ингушетия',929,8860000,8879999,'16-01-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Кавказский филиал','Назрань Республика Ингушетия',938,8870000,8879999,'29-01-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Оренбург Оренбургская область',929,2010000,2019999,'30-01-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Оренбург Оренбургская область',929,2800000,2849999,'30-01-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Оренбург Оренбургская область',922,5300000,5599999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Оренбург Оренбургская область',922,6200000,6299999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Оренбург Оренбургская область',922,8000000,8999999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Оренбург Оренбургская область',932,5300000,5599999,'20-11-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Оренбург Оренбургская область',932,8400000,8699999,'29-03-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Астрахань Астраханская область',937,1200000,1399999,'07-08-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Астрахань Астраханская область',929,7400000,7449999,'21-05-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Астрахань Астраханская область',927,2800000,2829999,'17-12-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Астрахань Астраханская область',927,2840000,2859999,'17-12-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Астрахань Астраханская область',927,5500000,5899999,'17-12-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Астрахань Астраханская область',927,6600000,6649999,'17-12-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Астрахань Астраханская область',927,700000,799999,'24-10-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Астрахань Астраханская область',937,8200000,8299999,'20-11-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Астрахань Астраханская область',937,7590000,7599999,'05-03-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Астрахань Астраханская область',937,5010000,5099999,'29-03-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Астрахань Астраханская область',937,6010000,6099999,'29-03-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Астрахань Астраханская область',937,9000000,9099999,'29-03-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Волгоград Волгоградская область',937,5300000,5699999,'09-04-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Волгоград Волгоградская область',929,7800000,7899999,'21-05-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Волгоград Волгоградская область',927,2500000,2599999,'17-12-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Волгоград Волгоградская область',927,5000000,5499999,'17-12-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Волгоград Волгоградская область',927,600000,699999,'24-10-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Волгоград Волгоградская область',937,7000000,7529999,'22-05-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Волгоград Волгоградская область',937,800000,999999,'26-03-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Волгоград Волгоградская область',937,1010000,1099999,'26-03-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Волгоград Волгоградская область',937,6900000,6999999,'26-03-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Йошкар-Ола Республика Марий Эл',927,6800000,6849999,'23-01-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Йошкар-Ола Республика Марий Эл',927,8700000,8899999,'17-02-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Йошкар-Ола Республика Марий Эл',937,1100000,1199999,'07-08-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Йошкар-Ола Республика Марий Эл',929,7320000,7349999,'21-05-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Йошкар-Ола Республика Марий Эл',937,9300000,9399999,'20-11-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Казань Республика Татарстан',937,0,99999,'24-03-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Казань Республика Татарстан',937,6100000,6299999,'09-04-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Казань Республика Татарстан',927,300000,399999,'24-10-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Казань Республика Татарстан',929,7200000,7299999,'01-05-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Казань Республика Татарстан',937,400000,499999,'25-03-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Казань Республика Татарстан',937,7700000,7799999,'25-03-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Казань Республика Татарстан',927,2400000,2499999,'24-03-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Казань Республика Татарстан',927,6700000,6799999,'23-03-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Казань Республика Татарстан',927,4000000,4499999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Казань Республика Татарстан',937,5200000,5299999,'08-08-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Казань Республика Татарстан',937,2800000,2899999,'01-03-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Казань Республика Татарстан',937,5700000,5999999,'09-04-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Набережные Челны Республика Татарстан',927,4500000,4999999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Набережные Челны Республика Татарстан',937,2900000,2999999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Набережные Челны Республика Татарстан',929,7600000,7649999,'21-05-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Набережные Челны Республика Татарстан',927,400000,499999,'24-10-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Пенза Пензенская область',927,900000,999999,'24-10-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Пенза Пензенская область',927,2860000,2899999,'15-06-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Пенза Пензенская область',927,3600000,3999999,'17-02-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Пенза Пензенская область',927,6480000,6499999,'15-06-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Пенза Пензенская область',937,4000000,4499999,'07-03-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Пенза Пензенская область',929,7650000,7699999,'21-05-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Пенза Пензенская область',937,9100000,9299999,'23-11-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Пенза Пензенская область',937,7600000,7609999,'29-01-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Самара Самарская область',927,1110000,1119999,'10-02-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Самара Самарская область',927,2000000,2099999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Самара Самарская область',927,2600000,2679999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Самара Самарская область',927,2900000,2999999,'17-12-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Самара Самарская область',927,6000000,6099999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Самара Самарская область',927,6500000,6599999,'01-09-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Самара Самарская область',927,0,199999,'24-10-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Самара Самарская область',937,9800000,9999999,'16-11-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Самара Самарская область',937,600000,799999,'25-03-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Самара Самарская область',937,7900000,7999999,'25-03-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Самара Самарская область',927,6850000,7699999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Самара Самарская область',937,2000000,2099999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Самара Самарская область',929,7000000,7099999,'21-05-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Самара Самарская область',937,1700000,1899999,'08-08-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Самара Самарская область',927,9000000,9099999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Самара Самарская область',937,6400000,6699999,'10-04-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Саранск Республика Мордовия',927,2740000,2769999,'06-11-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Саранск Республика Мордовия',927,6400000,6449999,'06-11-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Саранск Республика Мордовия',927,9700000,9799999,'07-11-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Саранск Республика Мордовия',927,1700000,1999999,'06-11-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Саранск Республика Мордовия',937,5100000,5199999,'08-08-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Саранск Республика Мордовия',929,7450000,7499999,'21-05-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Саранск Республика Мордовия',937,6700000,6799999,'10-04-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Саранск Республика Мордовия',937,6800000,6899999,'25-03-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Саранск Республика Мордовия',937,7620000,7699999,'25-03-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Саратов Саратовская область',937,2400000,2699999,'07-03-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Саратов Саратовская область',927,500000,599999,'24-10-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Саратов Саратовская область',927,1000000,1109999,'17-02-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Саратов Саратовская область',927,1120000,1699999,'17-02-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Саратов Саратовская область',927,2200000,2299999,'25-09-2002'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Саратов Саратовская область',927,2770000,2799999,'23-03-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Саратов Саратовская область',937,9600000,9799999,'20-11-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Саратов Саратовская область',937,200000,299999,'25-03-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Саратов Саратовская область',937,8000000,8199999,'25-03-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Саратов Саратовская область',927,6200000,6299999,'23-03-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Саратов Саратовская область',927,9100000,9199999,'07-11-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Саратов Саратовская область',937,1400000,1499999,'08-08-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Саратов Саратовская область',937,2200000,2299999,'06-08-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Саратов Саратовская область',929,7700000,7799999,'21-05-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Саратов Саратовская область',937,6300000,6399999,'10-04-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Тольятти Самарская область',927,8900000,8999999,'01-10-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Тольятти Самарская область',937,2300000,2399999,'07-08-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Тольятти Самарская область',937,2100000,2199999,'01-10-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Тольятти Самарская область',927,2100000,2199999,'01-10-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Тольятти Самарская область',927,2680000,2699999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Тольятти Самарская область',927,6100000,6199999,'01-10-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Тольятти Самарская область',927,7700000,7999999,'01-10-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Тольятти Самарская область',929,7100000,7199999,'21-05-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Тольятти Самарская область',927,200000,299999,'24-10-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Ульяновск Ульяновская область',927,2700000,2739999,'19-12-2002'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Ульяновск Ульяновская область',927,6300000,6349999,'25-06-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Ульяновск Ульяновская область',927,8000000,8399999,'17-02-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Ульяновск Ульяновская область',927,9800000,9899999,'06-11-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Ульяновск Ульяновская область',937,4500000,4599999,'07-03-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Ульяновск Ульяновская область',937,2700000,2799999,'20-02-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Ульяновск Ульяновская область',929,7900000,7999999,'21-05-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Ульяновск Ульяновская область',937,8700000,8899999,'20-11-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Ульяновск Ульяновская область',937,300000,399999,'30-03-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Ульяновск Ульяновская область',937,500000,599999,'30-03-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Ульяновск Ульяновская область',937,7800000,7899999,'30-03-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Уфа Республика Башкортостан',927,800000,899999,'24-10-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Уфа Республика Башкортостан',927,2300000,2399999,'20-09-2002'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Уфа Республика Башкортостан',927,3000000,3599999,'17-02-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Уфа Республика Башкортостан',927,6350000,6399999,'23-03-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Уфа Республика Башкортостан',927,9200000,9699999,'07-11-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Уфа Республика Башкортостан',937,3000000,3699999,'07-03-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Уфа Республика Башкортостан',937,1500000,1699999,'08-08-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Уфа Республика Башкортостан',937,4700000,4999999,'09-04-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Уфа Республика Башкортостан',929,7500000,7599999,'21-05-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Уфа Республика Башкортостан',937,8300000,8699999,'20-11-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Чебоксары Чувашская Республика',927,6650000,6699999,'23-03-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Чебоксары Чувашская Республика',927,8400000,8699999,'17-02-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Чебоксары Чувашская Республика',937,3700000,3999999,'07-03-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Чебоксары Чувашская Республика',927,9900000,9999999,'02-11-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Чебоксары Чувашская Республика',929,7350000,7399999,'21-05-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Чебоксары Чувашская Республика',937,9400000,9599999,'23-11-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Чебоксары Чувашская Республика',937,7610000,7619999,'21-01-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Чебоксары Чувашская Республика',937,100000,199999,'29-03-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Чебоксары Чувашская Республика',937,7530000,7559999,'29-03-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Элиста Республика Калмыкия',927,2830000,2839999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Элиста Республика Калмыкия',927,5900000,5999999,'17-02-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Элиста Республика Калмыкия',927,6450000,6479999,'23-03-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Элиста Республика Калмыкия',937,4600000,4699999,'07-03-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Элиста Республика Калмыкия',937,1900000,1999999,'08-08-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Элиста Республика Калмыкия',929,7300000,7319999,'21-05-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Поволжский филиал','Элиста Республика Калмыкия',937,8900000,8999999,'25-03-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Архангельск Архангельская область',921,700000,899999,'11-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Архангельск Архангельская область',921,2400000,2499999,'26-01-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Архангельск Архангельская область',921,2900000,2999999,'26-01-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Архангельск Архангельская область',921,4700000,4999999,'16-02-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Архангельск Архангельская область',921,6000000,6009999,'26-01-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Архангельск Архангельская область',921,6700000,6799999,'26-01-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Архангельск Архангельская область',921,7190000,7219999,'26-01-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Архангельск Архангельская область',931,4000000,4199999,'20-02-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Архангельск Архангельская область',929,1400000,1499999,'30-01-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Архангельск Архангельская область',921,8100000,8199999,'21-02-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Новгород Великий Новгородская область',921,200000,299999,'11-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Новгород Великий Новгородская область',921,1900000,2099999,'26-01-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Новгород Великий Новгородская область',921,6060000,6069999,'26-01-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Новгород Великий Новгородская область',921,6900000,6999999,'26-01-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Новгород Великий Новгородская область',921,7050000,7079999,'26-01-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Новгород Великий Новгородская область',921,7290000,7319999,'26-01-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Новгород Великий Новгородская область',921,7360000,7399999,'26-01-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Новгород Великий Новгородская область',931,8500000,8599999,'20-02-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Новгород Великий Новгородская область',929,1900000,1999999,'30-01-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Новгород Великий Новгородская область',921,8400000,8449999,'21-02-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Вологда Вологодская область',921,8200000,8399999,'02-11-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Вологда Вологодская область',929,1200000,1299999,'30-01-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Вологда Вологодская область',929,1500000,1599999,'30-01-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Вологда Вологодская область',921,600000,699999,'05-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Вологда Вологодская область',921,1200000,1299999,'05-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Вологда Вологодская область',921,1400000,1449999,'05-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Вологда Вологодская область',931,5000000,5099999,'20-02-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Вологда Вологодская область',931,5200000,5299999,'14-12-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Вологда Вологодская область',921,2300000,2399999,'05-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Вологда Вологодская область',921,5300000,5399999,'05-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Вологда Вологодская область',921,6010000,6019999,'05-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Вологда Вологодская область',921,6800000,6849999,'05-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Вологда Вологодская область',921,7130000,7169999,'05-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Вологда Вологодская область',921,7220000,7229999,'05-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Иваново Ивановская область',920,3400000,3799999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Иваново Ивановская область',920,6700000,6799999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Иваново Ивановская область',929,850000,899999,'11-02-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Иваново Ивановская область',930,3400000,3449999,'14-12-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Иваново Ивановская область',930,50000,59999,'19-01-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Иваново Ивановская область',930,3450000,3499999,'21-04-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Иваново Ивановская область',930,3500000,3549999,'06-08-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Калининград Калининградская область',929,1600000,1699999,'30-01-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Калининград Калининградская область',921,8500000,8549999,'21-02-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Калининград Калининградская область',931,6100000,6129999,'20-04-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Калининград Калининградская область',921,2600000,2699999,'26-01-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Калининград Калининградская область',921,6030000,6039999,'26-01-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Калининград Калининградская область',921,6080000,6089999,'26-01-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Калининград Калининградская область',921,6100000,6199999,'26-01-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Калининград Калининградская область',921,7100000,7129999,'26-01-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Калининград Калининградская область',931,6000000,6099999,'20-02-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Калининград Калининградская область',921,50000,99999,'11-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Калининград Калининградская область',921,1000000,1099999,'26-01-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Кострома Костромская область',920,3800000,3999999,'28-04-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Кострома Костромская область',920,6400000,6499999,'14-05-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Кострома Костромская область',929,900000,949999,'09-02-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Кострома Костромская область',930,3800000,3849999,'14-12-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Кострома Костромская область',930,910000,919999,'19-01-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Кострома Костромская область',930,3850000,3899999,'19-04-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Кострома Костромская область',930,3900000,3929999,'06-08-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Мурманск Мурманская область',921,300000,499999,'11-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Мурманск Мурманская область',921,1500000,1799999,'16-02-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Мурманск Мурманская область',921,2700000,2899999,'26-01-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Мурманск Мурманская область',921,5100000,5199999,'26-01-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Мурманск Мурманская область',921,6050000,6059999,'26-01-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Мурманск Мурманская область',921,6600000,6699999,'26-01-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Мурманск Мурманская область',921,7080000,7099999,'26-01-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Мурманск Мурманская область',921,7240000,7259999,'26-01-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Мурманск Мурманская область',921,7340000,7359999,'26-01-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Мурманск Мурманская область',931,8000000,8099999,'20-02-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Мурманск Мурманская область',929,1800000,1899999,'30-01-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Петрозаводск Республика Карелия',921,100000,199999,'11-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Петрозаводск Республика Карелия',921,2200000,2299999,'26-01-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Петрозаводск Республика Карелия',921,4500000,4699999,'16-02-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Петрозаводск Республика Карелия',921,5200000,5299999,'26-01-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Петрозаводск Республика Карелия',921,6040000,6049999,'26-01-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Петрозаводск Республика Карелия',921,6200000,6299999,'26-01-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Петрозаводск Республика Карелия',921,7000000,7029999,'26-01-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Петрозаводск Республика Карелия',921,7260000,7289999,'26-01-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Петрозаводск Республика Карелия',931,7000000,7099999,'20-02-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Петрозаводск Республика Карелия',929,1700000,1799999,'30-01-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Петрозаводск Республика Карелия',921,8000000,8099999,'21-02-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Псков Псковская область',921,1120000,1199999,'16-02-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Псков Псковская область',921,2100000,2199999,'26-01-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Псков Псковская область',921,5000000,5099999,'26-01-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Псков Псковская область',921,6070000,6079999,'26-01-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Псков Псковская область',921,6090000,6099999,'26-01-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Псков Псковская область',921,7030000,7049999,'26-01-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Псков Псковская область',931,9000000,9099999,'20-02-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Псков Псковская область',921,0,49999,'11-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Псков Псковская область',921,1100000,1109999,'16-02-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Псков Псковская область',929,1300000,1399999,'30-01-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Санкт-Петербург Санкт-Петербург',929,1000000,1199999,'09-10-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Санкт-Петербург Санкт-Петербург',921,900000,999999,'11-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Санкт-Петербург Санкт-Петербург',921,1110000,1119999,'07-02-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Санкт-Петербург Санкт-Петербург',921,1800000,1899999,'11-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Санкт-Петербург Санкт-Петербург',921,3000000,4499999,'26-01-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Санкт-Петербург Санкт-Петербург',921,5500000,5999999,'26-01-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Санкт-Петербург Санкт-Петербург',931,3200000,3249999,'16-04-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Санкт-Петербург Санкт-Петербург',931,3250000,3349999,'03-08-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Санкт-Петербург Санкт-Петербург',931,3350000,3589999,'23-12-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Санкт-Петербург Санкт-Петербург',931,5760000,5769999,'10-02-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Санкт-Петербург Санкт-Петербург',921,6300000,6599999,'26-01-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Санкт-Петербург Санкт-Петербург',921,7400000,7999999,'26-01-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Санкт-Петербург Санкт-Петербург',921,8450000,8499999,'21-02-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Санкт-Петербург Санкт-Петербург',921,8550000,9999999,'26-01-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Санкт-Петербург Санкт-Петербург',931,2000000,2499999,'20-02-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Санкт-Петербург Санкт-Петербург',931,2500000,3199999,'14-12-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Смоленск Смоленская область',920,3000000,3399999,'28-04-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Смоленск Смоленская область',920,6600000,6699999,'14-05-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Смоленск Смоленская область',929,800000,849999,'10-02-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Тверь Тверская область',920,1500000,1999999,'28-04-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Тверь Тверская область',920,6800000,6999999,'15-12-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Тверь Тверская область',929,950000,999999,'11-02-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Тверь Тверская область',930,1500000,1699999,'14-12-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Тверь Тверская область',930,960000,969999,'19-01-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Тверь Тверская область',930,1700000,1749999,'21-04-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Тверь Тверская область',930,1750000,1849999,'06-08-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Череповец Вологодская область',921,7330000,7339999,'18-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Череповец Вологодская область',921,5400000,5499999,'18-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Череповец Вологодская область',921,6020000,6029999,'18-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Череповец Вологодская область',921,6850000,6899999,'18-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Череповец Вологодская область',921,7170000,7189999,'18-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Череповец Вологодская область',921,7230000,7239999,'18-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Череповец Вологодская область',921,7320000,7329999,'18-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Череповец Вологодская область',931,5100000,5199999,'20-02-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Череповец Вологодская область',921,500000,599999,'18-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Череповец Вологодская область',921,1300000,1399999,'18-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Череповец Вологодская область',921,1450000,1499999,'18-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Череповец Вологодская область',921,2500000,2599999,'18-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Ярославль Ярославская область',920,1000000,1109999,'28-04-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Ярославль Ярославская область',920,1120000,1499999,'28-04-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Ярославль Ярославская область',920,6500000,6599999,'14-05-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Ярославль Ярославская область',929,750000,799999,'11-02-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Ярославль Ярославская область',930,760000,769999,'19-01-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Ярославль Ярославская область',930,1000000,1099999,'21-04-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Северо-Западный филиал','Ярославль Ярославская область',930,1100000,1179999,'06-08-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Сибирский филиал','Абакан Республика Хакасия',923,5900000,5999999,'02-09-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Сибирский филиал','Абакан Республика Хакасия',923,5800000,5899999,'26-05-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Сибирский филиал','Абакан Республика Хакасия',923,3900000,3999999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Сибирский филиал','Абакан Республика Хакасия',929,3120000,3129999,'05-03-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Сибирский филиал','Абакан Республика Хакасия',929,3180000,3199999,'05-03-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Сибирский филиал','Абакан Республика Хакасия',923,2100000,2109999,'07-02-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Сибирский филиал','Абакан Республика Хакасия',923,2120000,2199999,'07-02-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Сибирский филиал','Абакан Республика Хакасия',933,3120000,3129999,'30-09-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Сибирский филиал','Барнаул Алтайский край',923,7100000,7299999,'04-09-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Сибирский филиал','Барнаул Алтайский край',923,7900000,7999999,'26-05-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Сибирский филиал','Барнаул Алтайский край',929,3100000,3109999,'05-03-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Сибирский филиал','Барнаул Алтайский край',929,3900000,3999999,'05-03-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Сибирский филиал','Барнаул Алтайский край',923,6400000,6599999,'23-12-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Сибирский филиал','Барнаул Алтайский край',923,1600000,1699999,'16-01-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Сибирский филиал','Барнаул Алтайский край',923,7470000,7569999,'20-09-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Сибирский филиал','Барнаул Алтайский край',929,3220000,3309999,'20-09-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Сибирский филиал','Барнаул Алтайский край',923,5600000,5669999,'19-11-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Сибирский филиал','Барнаул Алтайский край',923,5680000,5699999,'19-11-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Сибирский филиал','Барнаул Алтайский край',929,3490000,3499999,'19-11-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Сибирский филиал','Барнаул Алтайский край',929,3750000,3799999,'19-11-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Сибирский филиал','Горно-Алтайск Республика Алтай',929,3040000,3069999,'05-03-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Сибирский филиал','Горно-Алтайск Республика Алтай',929,3110000,3119999,'05-03-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Сибирский филиал','Горно-Алтайск Республика Алтай',923,6600000,6699999,'01-09-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Сибирский филиал','Горно-Алтайск Республика Алтай',933,3110000,3119999,'30-09-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Сибирский филиал','Кемерово Кемеровская область',923,4800000,4999999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Сибирский филиал','Кемерово Кемеровская область',923,6000000,6199999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Сибирский филиал','Кемерово Кемеровская область',929,3000000,3009999,'13-03-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Сибирский филиал','Кемерово Кемеровская область',923,5000000,5399999,'27-10-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Сибирский филиал','Кемерово Кемеровская область',929,3400000,3489999,'13-03-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Сибирский филиал','Кемерово Кемеровская область',923,5670000,5679999,'27-10-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Сибирский филиал','Кемерово Кемеровская область',929,3500000,3599999,'13-03-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Сибирский филиал','Красноярск Красноярский край',923,4500000,4549999,'22-11-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Сибирский филиал','Красноярск Красноярский край',923,3480000,3799999,'15-02-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Сибирский филиал','Красноярск Красноярский край',929,3070000,3099999,'16-03-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Сибирский филиал','Красноярск Красноярский край',929,3130000,3139999,'16-03-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Сибирский филиал','Красноярск Красноярский край',929,3200000,3219999,'16-03-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Сибирский филиал','Красноярск Красноярский край',929,3310000,3399999,'16-03-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Сибирский филиал','Красноярск Красноярский край',923,2700000,2999999,'11-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Сибирский филиал','Красноярск Красноярский край',923,5700000,5799999,'26-05-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Сибирский филиал','Красноярск Красноярский край',923,3400000,3429999,'11-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Сибирский филиал','Красноярск Красноярский край',923,3440000,3469999,'11-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Сибирский филиал','Красноярск Красноярский край',923,3000000,3399999,'11-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Сибирский филиал','Кызыл Республика Тыва',923,2600000,2699999,'23-12-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Сибирский филиал','Кызыл Республика Тыва',923,3800000,3899999,'15-02-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Сибирский филиал','Кызыл Республика Тыва',929,3140000,3179999,'16-03-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Сибирский филиал','Кызыл Республика Тыва',933,3140000,3149999,'28-01-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Сибирский филиал','Кызыл Республика Тыва',923,5400000,5599999,'12-02-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Сибирский филиал','Новокузнецк Кемеровская область',923,4600000,4799999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Сибирский филиал','Новокузнецк Кемеровская область',923,6200000,6399999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Сибирский филиал','Новосибирск Новосибирская область ',923,2200000,2599999,'23-12-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Сибирский филиал','Новосибирск Новосибирская область ',929,3030000,3039999,'19-08-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Сибирский филиал','Новосибирск Новосибирская область ',923,1700000,1999999,'16-01-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Сибирский филиал','Новосибирск Новосибирская область ',923,7750000,7899999,'26-05-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Сибирский филиал','Новосибирск Новосибирская область ',923,7000000,7099999,'27-10-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Сибирский филиал','Новосибирск Новосибирская область ',929,3800000,3899999,'19-08-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Сибирский филиал','Новосибирск Новосибирская область ',923,1000000,1599999,'16-01-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Сибирский филиал','Новосибирск Новосибирская область ',923,7300000,7469999,'27-10-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Сибирский филиал','Новосибирск Новосибирская область ',923,7570000,7599999,'27-10-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Сибирский филиал','Норильск Красноярский край',923,2000000,2099999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Сибирский филиал','Норильск Красноярский край',923,3430000,3439999,'11-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Сибирский филиал','Норильск Красноярский край',923,3470000,3479999,'11-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Сибирский филиал','Норильск Красноярский край',923,2110000,2119999,'22-11-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Сибирский филиал','Омск Омская область',923,6700000,6999999,'23-12-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Сибирский филиал','Омск Омская область',923,7600000,7699999,'26-05-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Сибирский филиал','Омск Омская область',929,3010000,3019999,'06-03-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Сибирский филиал','Омск Омская область',929,3600000,3699999,'06-03-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Сибирский филиал','Омск Омская область',923,7700000,7749999,'22-11-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Сибирский филиал','Томск Томская область',929,3020000,3029999,'11-03-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Сибирский филиал','Томск Томская область',933,3020000,3029999,'30-09-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Сибирский филиал','Томск Томская область',929,3700000,3749999,'11-03-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Сибирский филиал','Томск Томская область',923,4000000,4499999,'08-10-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Сибирский филиал','Томск Томская область',923,4550000,4599999,'08-10-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Столичный филиал','Москва Москва',925,1010000,1069999,'28-12-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Столичный филиал','Москва Москва',925,1080000,1089999,'28-12-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Столичный филиал','Москва Москва',925,1300000,1309999,'28-12-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Столичный филиал','Москва Москва',925,1360000,1369999,'28-12-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Столичный филиал','Москва Москва',925,1390000,1399999,'28-12-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Столичный филиал','Москва Москва',925,2200000,2209999,'28-12-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Столичный филиал','Москва Москва',925,2850000,2889999,'20-01-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Столичный филиал','Москва Москва',925,3000000,3059999,'20-01-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Столичный филиал','Москва Москва',925,3070000,3149999,'20-01-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Столичный филиал','Москва Москва',925,3160000,3629999,'20-01-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Столичный филиал','Москва Москва',925,3650000,3849999,'20-01-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Столичный филиал','Москва Москва',925,2320000,2329999,'20-01-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Столичный филиал','Москва Москва',925,2340000,2469999,'20-01-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Столичный филиал','Москва Москва',925,2480000,2579999,'20-01-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Столичный филиал','Москва Москва',925,2590000,2729999,'20-01-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Столичный филиал','Москва Москва',925,2740000,2789999,'20-01-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Столичный филиал','Москва Москва',925,2800000,2829999,'20-01-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Столичный филиал','Москва Москва',925,1370000,1389999,'13-07-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Столичный филиал','Москва Москва',925,1400000,2099999,'13-07-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Столичный филиал','Москва Москва',925,5320000,5329999,'30-08-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Столичный филиал','Москва Москва',925,2100000,2199999,'20-01-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Столичный филиал','Москва Москва',925,2210000,2259999,'20-01-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Столичный филиал','Москва Москва',925,2270000,2309999,'20-01-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Столичный филиал','Москва Москва',925,4280000,4289999,'16-12-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Столичный филиал','Москва Москва',925,6630000,6659999,'16-12-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Столичный филиал','Москва Москва',925,1000000,1009999,'13-07-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Столичный филиал','Москва Москва',925,1070000,1079999,'13-07-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Столичный филиал','Москва Москва',925,1090000,1299999,'13-07-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Столичный филиал','Москва Москва',925,1310000,1359999,'13-07-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Столичный филиал','Москва Москва',925,2830000,2849999,'16-12-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Столичный филиал','Москва Москва',925,2890000,2899999,'16-12-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Столичный филиал','Москва Москва',925,3060000,3069999,'16-12-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Столичный филиал','Москва Москва',925,3150000,3159999,'16-12-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Столичный филиал','Москва Москва',925,3900000,3999999,'16-12-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Столичный филиал','Москва Москва',925,4240000,4249999,'16-12-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Столичный филиал','Москва Москва',929,5000000,5999999,'24-12-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Столичный филиал','Москва Москва',929,9000000,9999999,'24-12-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Столичный филиал','Москва Москва',926,0,999999,'27-09-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Столичный филиал','Москва Москва',936,6000000,6009999,'20-03-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Столичный филиал','Москва Москва',925,2730000,2739999,'16-12-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Столичный филиал','Москва Москва',925,2790000,2799999,'16-12-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Столичный филиал','Москва Москва',925,9910000,9919999,'28-12-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Столичный филиал','Москва Москва',925,9970000,9999999,'28-12-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Столичный филиал','Москва Москва',929,6000000,6999999,'09-10-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Столичный филиал','Москва Москва',926,1000000,9999999,'24-07-2001'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Столичный филиал','Москва Москва',925,0,999999,'13-05-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Столичный филиал','Москва Москва',925,8000000,8999999,'04-09-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Столичный филиал','Москва Москва',925,9200000,9209999,'28-12-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Столичный филиал','Москва Москва',925,9220000,9229999,'28-12-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Столичный филиал','Москва Москва',925,9600000,9619999,'28-12-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Столичный филиал','Москва Москва',925,9670000,9709999,'28-12-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Столичный филиал','Москва Москва',925,9740000,9749999,'28-12-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Столичный филиал','Москва Москва',925,9850000,9859999,'28-12-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Столичный филиал','Москва Москва',925,5420000,5459999,'10-08-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Столичный филиал','Москва Москва',925,5850000,5859999,'10-08-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Столичный филиал','Москва Москва',925,5890000,5899999,'22-09-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Столичный филиал','Москва Москва',925,6420000,6429999,'10-08-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Столичный филиал','Москва Москва',925,6460000,6469999,'28-12-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Столичный филиал','Москва Москва',925,7000000,7999999,'10-08-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Столичный филиал','Москва Москва',925,4100000,4119999,'28-12-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Столичный филиал','Москва Москва',925,5000000,5009999,'10-08-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Столичный филиал','Москва Москва',925,5020000,5029999,'10-08-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Столичный филиал','Москва Москва',925,5040000,5109999,'10-08-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Столичный филиал','Москва Москва',925,5140000,5149999,'10-08-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Столичный филиал','Москва Москва',925,5170000,5189999,'10-08-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Столичный филиал','Москва Москва',925,2260000,2269999,'28-12-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Столичный филиал','Москва Москва',925,2310000,2319999,'28-12-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Столичный филиал','Москва Москва',925,2330000,2339999,'28-12-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Столичный филиал','Москва Москва',925,2470000,2479999,'28-12-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Столичный филиал','Москва Москва',925,2580000,2589999,'28-12-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Столичный филиал','Москва Москва',925,3630000,3649999,'28-12-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Уральский филиал','Екатеринбург Свердловская область',922,200000,399999,'10-10-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Уральский филиал','Екатеринбург Свердловская область',922,1000000,2299999,'28-04-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Уральский филиал','Екатеринбург Свердловская область',922,2900000,2999999,'20-12-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Уральский филиал','Екатеринбург Свердловская область',922,6000000,6199999,'06-08-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Уральский филиал','Екатеринбург Свердловская область',929,2020000,2029999,'30-01-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Уральский филиал','Екатеринбург Свердловская область',929,2110000,2249999,'30-01-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Уральский филиал','Ижевск Республика Удмуртия',922,5000000,5299999,'28-04-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Уральский филиал','Ижевск Республика Удмуртия',922,6800000,6949999,'22-10-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Уральский филиал','Ижевск Республика Удмуртия',929,2100000,2109999,'30-01-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Уральский филиал','Ижевск Республика Удмуртия',929,2750000,2799999,'30-01-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Уральский филиал','Киров Кировская область',922,3900000,3999999,'18-04-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Уральский филиал','Киров Кировская область',922,4900000,4999999,'18-04-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Уральский филиал','Киров Кировская область',922,6600000,6699999,'18-04-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Уральский филиал','Киров Кировская область',922,9000000,9999999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Уральский филиал','Киров Кировская область',929,2090000,2099999,'30-01-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Уральский филиал','Киров Кировская область',929,2900000,2999999,'30-01-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Уральский филиал','Киров Кировская область',932,2090000,2099999,'21-01-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Уральский филиал','Курган Курганская область',922,5600000,5799999,'28-04-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Уральский филиал','Курган Курганская область',922,6700000,6799999,'20-12-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Уральский филиал','Курган Курганская область',929,2060000,2069999,'30-01-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Уральский филиал','Курган Курганская область',929,2250000,2299999,'30-01-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Уральский филиал','Курган Курганская область',932,3100000,3199999,'14-01-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Уральский филиал','Ноябрьск Ямало-Ненецкий АО',922,500000,699999,'10-10-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Уральский филиал','Ноябрьск Ямало-Ненецкий АО',922,2800000,2899999,'20-12-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Уральский филиал','Ноябрьск Ямало-Ненецкий АО',922,4500000,4699999,'28-04-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Уральский филиал','Ноябрьск Ямало-Ненецкий АО',929,2080000,2089999,'30-01-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Уральский филиал','Ноябрьск Ямало-Ненецкий АО',929,2500000,2599999,'30-01-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Уральский филиал','Ноябрьск Ямало-Ненецкий АО',922,900000,999999,'08-04-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Уральский филиал','Ноябрьск Ямало-Ненецкий АО',932,4010000,4109999,'24-12-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Уральский филиал','Пермь Пермский край',922,2400000,2469999,'20-12-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Уральский филиал','Пермь Пермский край',922,3000000,3899999,'28-04-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Уральский филиал','Пермь Пермский край',922,6400000,6499999,'20-12-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Уральский филиал','Пермь Пермский край',929,2030000,2039999,'30-01-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Уральский филиал','Пермь Пермский край',929,2300000,2349999,'30-01-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Уральский филиал','Пермь Пермский край',932,2030000,2039999,'21-01-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Уральский филиал','Пермь Пермский край',932,3300000,3399999,'23-03-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Уральский филиал','Сургут Ханты-Мансийский АО',922,2470000,2599999,'20-12-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Уральский филиал','Сургут Ханты-Мансийский АО',922,4000000,4499999,'28-04-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Уральский филиал','Сургут Ханты-Мансийский АО',922,6500000,6599999,'20-12-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Уральский филиал','Сургут Ханты-Мансийский АО',922,7600000,7999999,'05-06-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Уральский филиал','Сургут Ханты-Мансийский АО',929,2040000,2049999,'30-01-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Уральский филиал','Сургут Ханты-Мансийский АО',929,2400000,2499999,'30-01-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Уральский филиал','Сургут Ханты-Мансийский АО',932,4110000,4209999,'16-06-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Уральский филиал','Сыктывкар Республика Коми',922,800000,899999,'10-10-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Уральский филиал','Сыктывкар Республика Коми',922,2700000,2799999,'22-10-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Уральский филиал','Сыктывкар Республика Коми',922,5800000,5999999,'28-04-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Уральский филиал','Сыктывкар Республика Коми',929,2050000,2059999,'30-01-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Уральский филиал','Сыктывкар Республика Коми',929,2850000,2899999,'30-01-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Уральский филиал','Тюмень Тюменская область',922,400000,499999,'10-10-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Уральский филиал','Тюмень Тюменская область',922,700000,799999,'10-10-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Уральский филиал','Тюмень Тюменская область',922,2600000,2699999,'22-10-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Уральский филиал','Тюмень Тюменская область',922,4700000,4899999,'28-04-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Уральский филиал','Тюмень Тюменская область',929,2000000,2009999,'30-01-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Уральский филиал','Тюмень Тюменская область',929,2600000,2699999,'30-01-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Уральский филиал','Тюмень Тюменская область',922,0,99999,'18-02-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Уральский филиал','Тюмень Тюменская область',932,3200000,3299999,'14-01-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Уральский филиал','Челябинск Челябинская область',922,6950000,7599999,'28-04-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Уральский филиал','Челябинск Челябинская область',922,2300000,2399999,'20-12-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Уральский филиал','Челябинск Челябинская область',922,6300000,6399999,'20-12-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Уральский филиал','Челябинск Челябинская область',929,2070000,2079999,'30-01-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Уральский филиал','Челябинск Челябинская область',929,2350000,2399999,'30-01-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Уральский филиал','Челябинск Челябинская область',929,2700000,2749999,'30-01-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Уральский филиал','Челябинск Челябинская область',922,100000,199999,'07-10-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Уральский филиал','Челябинск Челябинская область',932,3000000,3099999,'14-01-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Центральный филиал','Брянск Брянская область',929,210000,269999,'03-02-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Центральный филиал','Брянск Брянская область',920,6000000,6099999,'28-04-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Центральный филиал','Брянск Брянская область',920,8300000,8699999,'28-04-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Центральный филиал','Брянск Брянская область',930,7200000,7399999,'09-03-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Центральный филиал','Брянск Брянская область',930,8200000,8299999,'17-11-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Центральный филиал','Владимир Владимирская область',929,270000,319999,'03-02-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Центральный филиал','Владимир Владимирская область',920,6200000,6299999,'28-04-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Центральный филиал','Владимир Владимирская область',920,9000000,9499999,'28-04-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Центральный филиал','Владимир Владимирская область',930,8300000,8399999,'17-11-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Центральный филиал','Калуга Калужская область',929,320000,349999,'06-02-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Центральный филиал','Калуга Калужская область',920,900000,999999,'01-11-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Центральный филиал','Калуга Калужская область',930,340000,349999,'19-01-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Центральный филиал','Калуга Калужская область',930,7500000,7599999,'10-03-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Центральный филиал','Калуга Калужская область',930,8400000,8499999,'17-11-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Центральный филиал','Калуга Калужская область',920,6100000,6199999,'14-05-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Центральный филиал','Калуга Калужская область',920,8700000,8999999,'28-04-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Центральный филиал','Курск Курская область',920,2600000,2699999,'14-05-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Центральный филиал','Курск Курская область',920,7000000,7399999,'28-04-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Центральный филиал','Курск Курская область',929,350000,379999,'06-02-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Центральный филиал','Курск Курская область',930,370000,379999,'19-01-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Центральный филиал','Курск Курская область',930,7600000,7699999,'12-03-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Центральный филиал','Курск Курская область',930,8500000,8599999,'17-11-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Центральный филиал','Н. Новгород Нижегородская область',920,1110000,1119999,'07-02-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Центральный филиал','Н. Новгород Нижегородская область',920,2500000,2599999,'04-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Центральный филиал','Н. Новгород Нижегородская область',920,2900000,2999999,'04-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Центральный филиал','Н. Новгород Нижегородская область',929,380000,589999,'09-10-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Центральный филиал','Н. Новгород Нижегородская область',920,0,799999,'01-11-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Центральный филиал','Н. Новгород Нижегородская область',930,8000000,8199999,'18-11-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Центральный филиал','Орел Орловская область',920,2800000,2899999,'14-05-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Центральный филиал','Орел Орловская область',920,8000000,8299999,'28-04-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Центральный филиал','Орел Орловская область',929,590000,639999,'09-02-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Центральный филиал','Орел Орловская область',920,800000,899999,'01-11-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Центральный филиал','Орел Орловская область',930,630000,639999,'19-01-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Центральный филиал','Орел Орловская область',930,7700000,7799999,'12-03-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Центральный филиал','Орел Орловская область',930,8600000,8699999,'17-11-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Центральный филиал','Рязань Рязанская область',920,6300000,6399999,'14-05-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Центральный филиал','Рязань Рязанская область',920,9500000,9899999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Центральный филиал','Рязань Рязанская область',929,640000,699999,'09-02-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Центральный филиал','Рязань Рязанская область',920,9900000,9999999,'01-11-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Центральный филиал','Рязань Рязанская область',930,8700000,8899999,'18-11-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Центральный филиал','Тула Тульская область',920,2700000,2799999,'14-05-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Центральный филиал','Тула Тульская область',920,7400000,7999999,'28-04-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Центральный филиал','Тула Тульская область',929,700000,749999,'09-02-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Центральный филиал','Тула Тульская область',930,740000,749999,'19-01-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Центральный филиал','Тула Тульская область',930,7900000,7999999,'12-03-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мегафон" Центральный филиал','Тула Тульская область',930,8900000,8999999,'18-11-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Астрахань Астраханская область',988,1700000,1799999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Астрахань Астраханская область',988,5900000,5939999,'07-05-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Астрахань Астраханская область',988,5950000,6009999,'07-05-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Астрахань Астраханская область',917,800000,999999,'05-08-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Астрахань Астраханская область',917,1700000,1999999,'05-08-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Астрахань Астраханская область',917,0,29999,'19-07-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Астрахань Астраханская область',988,600000,799999,'30-04-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Астрахань Астраханская область',989,6800000,6869999,'29-07-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Астрахань Астраханская область',989,7900000,7999999,'14-03-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Астрахань Астраханская область',989,9600000,9699999,'14-03-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Смоленск Смоленская область',910,1100000,1199999,'24-11-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Смоленск Смоленская область',910,7100000,7299999,'13-12-2001'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Смоленск Смоленская область',910,7600000,7699999,'17-06-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Смоленск Смоленская область',910,7800000,7899999,'13-12-2001'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Смоленск Смоленская область',915,6300000,6599999,'01-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Смоленск Смоленская область',919,400000,499999,'25-08-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Смоленск Смоленская область',910,110000,119999,'13-08-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Смоленск Смоленская область',910,630000,659999,'13-08-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Кемерово Кемеровская область',913,4000000,4099999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Кемерово Кемеровская область',913,2800000,3099999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Кемерово Кемеровская область',913,1200000,1299999,'01-10-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Кемерово Кемеровская область',913,4300000,4399999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Кемерово Кемеровская область',983,2500000,2549999,'21-07-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Кемерово Кемеровская область',983,2100000,2299999,'06-11-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Кемерово Кемеровская область',983,5950000,5969999,'17-05-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Ставрополь Ставропольский край',988,8400000,8599999,'01-06-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Ставрополь Ставропольский край',988,7300000,7399999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Ставрополь Ставропольский край',918,7400000,7799999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Ставрополь Ставропольский край',919,7300000,7499999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Ставрополь Ставропольский край',918,8600000,8899999,'19-04-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Ставрополь Ставропольский край',988,7000000,7099999,'22-11-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Ставрополь Ставропольский край',988,8600000,8699999,'01-06-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Ставрополь Ставропольский край',988,6750000,6799999,'15-12-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Ставрополь Ставропольский край',988,1000000,1199999,'03-03-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Ставрополь Ставропольский край',988,6240000,6289999,'03-03-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Ставрополь Ставропольский край',988,850000,899999,'04-05-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Ставрополь Ставропольский край',989,9700000,9999999,'14-03-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Ульяновск Ульяновская область',917,6000000,6399999,'23-08-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Ульяновск Ульяновская область',917,500000,639999,'31-01-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Ульяновск Ульяновская область',987,6300000,6399999,'15-10-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Ульяновск Ульяновская область',987,6850000,6899999,'25-05-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Тула Тульская область',910,1500000,1699999,'24-11-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Тула Тульская область',910,5500000,5599999,'12-08-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Тула Тульская область',910,5800000,5899999,'19-03-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Тула Тульская область',910,7000000,7049999,'13-12-2001'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Тула Тульская область',910,9400000,9499999,'13-12-2001'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Тула Тульская область',915,6800000,6999999,'01-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Тула Тульская область',980,7200000,7299999,'24-06-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Тула Тульская область',910,750000,779999,'12-08-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Тула Тульская область',915,7800000,7899999,'11-04-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Тула Тульская область',919,700000,899999,'25-08-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Чебоксары Чувашская Республика',919,6500000,6799999,'21-02-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Чебоксары Чувашская Республика',917,6500000,6799999,'31-08-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Чебоксары Чувашская Республика',987,6600000,6699999,'14-05-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Чебоксары Чувашская Республика',917,640000,679999,'19-12-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Чебоксары Чувашская Республика',917,770000,799999,'19-12-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Чебоксары Чувашская Республика',987,6700000,6799999,'14-10-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Чебоксары Чувашская Республика',987,5750000,5799999,'22-07-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Чебоксары Чувашская Республика',987,7350000,7399999,'22-07-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Чебоксары Чувашская Республика',987,7600000,7699999,'05-05-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Новокузнецк Кемеровская область',913,700000,799999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Новокузнецк Кемеровская область',913,4100000,4299999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Новокузнецк Кемеровская область',913,3100000,3399999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Новокузнецк Кемеровская область',913,1300000,1399999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Саранск Республика Мордовия',917,6900000,6999999,'31-08-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Саранск Республика Мордовия',917,9900000,9999999,'06-04-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Саранск Республика Мордовия',987,6900000,6999999,'11-09-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Саранск Республика Мордовия',917,680000,699999,'19-12-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Саранск Республика Мордовия',917,720000,769999,'19-12-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Саранск Республика Мордовия',987,6800000,6849999,'09-10-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Саранск Республика Мордовия',987,5700000,5749999,'23-07-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Саранск Республика Мордовия',987,5650000,5699999,'16-05-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Минеральные воды Ставропольский край',918,7800000,8099999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Минеральные воды Ставропольский край',988,7400000,7599999,'31-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Минеральные воды Ставропольский край',919,7500000,7599999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Минеральные воды Ставропольский край',988,7600000,7619999,'15-12-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Минеральные воды Ставропольский край',988,7630000,7649999,'15-12-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Минеральные воды Ставропольский край',988,7660000,7689999,'15-12-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Минеральные воды Ставропольский край',988,900000,999999,'03-03-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Минеральные воды Ставропольский край',988,6010000,6019999,'03-03-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Минеральные воды Ставропольский край',988,6290000,6299999,'03-03-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Минеральные воды Ставропольский край',988,9580000,9589999,'03-03-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Тверь Тверская область',910,5300000,5399999,'12-08-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Тверь Тверская область',910,6400000,6409999,'13-12-2001'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Тверь Тверская область',910,6460000,6499999,'13-12-2001'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Тверь Тверская область',910,8300000,8499999,'31-08-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Тверь Тверская область',910,9300000,9399999,'13-12-2001'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Тверь Тверская область',915,7000000,7499999,'01-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Тверь Тверская область',980,6200000,6299999,'31-05-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Тверь Тверская область',919,500000,699999,'25-08-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Тверь Тверская область',980,6400000,6449999,'21-04-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Тверь Тверская область',980,6300000,6399999,'07-08-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Тверь Тверская область',910,100000,109999,'13-08-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Тверь Тверская область',910,690000,719999,'13-08-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Владимир Владимирская область',910,900000,999999,'25-05-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Владимир Владимирская область',910,1700000,1899999,'12-11-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Владимир Владимирская область',910,6700000,6799999,'12-11-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Владимир Владимирская область',910,7700000,7799999,'12-11-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Владимир Владимирская область',915,7500000,7799999,'11-04-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Владимир Владимирская область',915,7900000,7999999,'11-04-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Владимир Владимирская область',919,0,299999,'04-09-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Владимир Владимирская область',980,7500000,7599999,'29-06-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Владимир Владимирская область',910,360000,389999,'10-08-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Ярославль Ярославская область',910,6620000,6669999,'13-12-2001'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Ярославль Ярославская область',910,8100000,8299999,'18-01-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Ярославль Ярославская область',910,9600000,9799999,'13-12-2001'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Ярославль Ярославская область',915,9600000,9999999,'11-04-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Ярославль Ярославская область',980,6500000,6649999,'26-06-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Ярославль Ярославская область',980,7000000,7099999,'21-06-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Ярославль Ярославская область',910,170000,179999,'09-08-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Ярославль Ярославская область',910,780000,809999,'09-08-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Ярославль Ярославская область',980,7700000,7799999,'24-01-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Ярославль Ярославская область',980,7400000,7499999,'30-05-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Москва Москва',985,0,9999999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Москва Москва',919,1000000,1099999,'26-04-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Москва Москва',919,1390000,1399999,'26-04-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Москва Москва',919,4100000,4119999,'26-04-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Москва Москва',919,7200000,7299999,'26-04-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Москва Москва',919,7600000,7799999,'26-04-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Москва Москва',910,150000,159999,'07-03-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Москва Москва',910,190000,199999,'07-03-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Москва Москва',910,480000,509999,'07-03-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Москва Москва',910,120000,120999,'07-03-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Москва Москва',910,130000,139999,'07-03-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Москва Москва',916,0,9999999,'26-09-2001'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Москва Москва',917,5000000,5999999,'04-03-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Москва Москва',910,0,59999,'07-03-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Москва Москва',910,810000,899999,'07-03-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Москва Москва',910,80000,99999,'07-03-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Москва Москва',910,600000,629999,'07-03-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Москва Москва',919,7840000,7849999,'26-04-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Москва Москва',919,7860000,7869999,'26-04-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Москва Москва',919,9600000,9709999,'26-04-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Москва Москва',919,9900000,9999999,'26-04-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Москва Москва',910,4000000,4999999,'06-06-2001'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Москва Москва',915,0,4999999,'02-12-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Псков Псковская область',911,750000,799999,'27-06-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Псков Псковская область',911,3500000,3999999,'27-05-2002'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Псков Псковская область',911,6900000,6999999,'11-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Псков Псковская область',911,8800000,8999999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Псков Псковская область',981,3500000,3599999,'17-02-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Псков Псковская область',981,3600000,3649999,'07-06-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Псков Псковская область',981,3400000,3499999,'08-04-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Киров Кировская область',912,3300000,3399999,'02-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Киров Кировская область',912,3600000,3799999,'02-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Киров Кировская область',912,7000000,7399999,'25-11-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Киров Кировская область',912,8200000,8299999,'03-04-2002'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Киров Кировская область',919,5000000,5299999,'01-04-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Киров Кировская область',912,80000,99999,'19-03-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Киров Кировская область',912,560000,589999,'19-03-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Киров Кировская область',982,3800000,3899999,'23-07-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Киров Кировская область',982,3900000,3949999,'05-05-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Калуга Калужская область',910,5100000,5299999,'12-08-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Калуга Калужская область',910,5400000,5499999,'24-11-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Калуга Калужская область',910,5900000,6099999,'24-11-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Калуга Калужская область',910,7050000,7099999,'13-12-2001'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Калуга Калужская область',910,8600000,8699999,'01-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Калуга Калужская область',910,9100000,9199999,'13-12-2001'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Калуга Калужская область',915,8900000,8999999,'11-04-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Калуга Калужская область',919,300000,399999,'07-09-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Калуга Калужская область',980,5100000,5149999,'02-07-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Калуга Калужская область',980,7100000,7199999,'24-06-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Калуга Калужская область',910,140000,149999,'20-08-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Калуга Калужская область',910,450000,479999,'20-08-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Тамбов Тамбовская область',910,6500000,6599999,'19-03-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Тамбов Тамбовская область',910,7500000,7599999,'13-12-2001'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Тамбов Тамбовская область',910,8500000,8599999,'24-11-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Тамбов Тамбовская область',915,6600000,6799999,'01-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Тамбов Тамбовская область',915,8600000,8899999,'11-04-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Тамбов Тамбовская область',980,6700000,6799999,'12-08-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Тамбов Тамбовская область',910,660000,689999,'13-08-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Тамбов Тамбовская область',980,7800000,7899999,'21-01-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Кострома Костромская область',910,1900000,1999999,'01-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Кострома Костромская область',910,3700000,3799999,'01-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Кострома Костромская область',910,6600000,6619999,'13-12-2001'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Кострома Костромская область',910,8000000,8099999,'24-11-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Кострома Костромская область',910,9200000,9299999,'28-07-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Кострома Костромская область',910,9500000,9599999,'13-12-2001'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Кострома Костромская область',915,9000000,9299999,'11-04-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Кострома Костромская область',910,160000,169999,'20-08-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Рязань Рязанская область',910,5000000,5099999,'04-06-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Рязань Рязанская область',910,5600000,5799999,'19-12-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Рязань Рязанская область',910,6100000,6399999,'24-11-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Рязань Рязанская область',910,6410000,6459999,'13-12-2001'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Рязань Рязанская область',910,9000000,9099999,'13-12-2001'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Рязань Рязанская область',915,5900000,6299999,'01-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Рязань Рязанская область',910,121000,129999,'24-01-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Рязань Рязанская область',980,5600000,5699999,'22-01-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Рязань Рязанская область',980,5000000,5049999,'26-06-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Сыктывкар Республика Коми',912,1000000,1999999,'02-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Сыктывкар Республика Коми',912,5000000,5099999,'19-04-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Сыктывкар Республика Коми',912,5400000,5699999,'25-11-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Сыктывкар Республика Коми',912,8600000,8699999,'04-02-2002'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Сыктывкар Республика Коми',912,9400000,9699999,'04-02-2002'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Сыктывкар Республика Коми',912,0,9999,'14-03-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Сыктывкар Республика Коми',912,740000,749999,'19-03-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Сыктывкар Республика Коми',912,940000,959999,'19-03-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Сыктывкар Республика Коми',982,9500000,9599999,'30-11-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Иваново Ивановская область',910,6670000,6699999,'13-12-2001'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Иваново Ивановская область',910,6800000,6999999,'24-11-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Иваново Ивановская область',910,9800000,9999999,'13-12-2001'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Иваново Ивановская область',915,8100000,8499999,'11-04-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Иваново Ивановская область',980,6800000,6899999,'25-12-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Иваново Ивановская область',980,6900000,6969999,'22-01-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Иваново Ивановская область',910,180000,189999,'12-08-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Иваново Ивановская область',910,420000,449999,'12-08-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Иваново Ивановская область',980,7300000,7399999,'31-05-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Оренбург Оренбургская область',912,3400000,3599999,'19-11-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Оренбург Оренбургская область',912,8400000,8499999,'14-04-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Оренбург Оренбургская область',919,8400000,8699999,'22-08-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Оренбург Оренбургская область',987,8400000,8699999,'30-08-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Оренбург Оренбургская область',987,3400000,3499999,'19-05-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Оренбург Оренбургская область',912,650000,652999,'11-08-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Оренбург Оренбургская область',912,653000,679999,'09-06-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Оренбург Оренбургская область',987,8700000,8999999,'01-06-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Оренбург Оренбургская область',987,7800000,7999999,'20-05-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Оренбург Оренбургская область',987,7700000,7799999,'13-04-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Курган Курганская область',912,5200000,5299999,'02-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Курган Курганская область',912,5700000,5799999,'25-11-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Курган Курганская область',912,8300000,8399999,'18-12-2002'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Курган Курганская область',912,9700000,9799999,'18-03-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Курган Курганская область',919,5600000,5999999,'01-04-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Курган Курганская область',912,620000,649999,'19-03-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Курган Курганская область',912,750000,750999,'16-09-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Челябинск Челябинская область',912,3000000,3299999,'19-11-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Челябинск Челябинская область',912,4000000,4099999,'23-07-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Челябинск Челябинская область',912,4700000,4799999,'17-06-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Челябинск Челябинская область',912,7700000,7799999,'20-01-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Челябинск Челябинская область',912,7900000,8099999,'09-07-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Челябинск Челябинская область',912,8900000,8999999,'15-08-2002'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Челябинск Челябинская область',912,762000,769999,'21-09-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Челябинск Челябинская область',982,3300000,3499999,'17-12-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Челябинск Челябинская область',919,1100000,1299999,'25-05-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Челябинск Челябинская область',919,3000000,3599999,'02-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Челябинск Челябинская область',919,4000000,4099999,'01-04-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Челябинск Челябинская область',912,810000,829999,'19-03-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Челябинск Челябинская область',982,3000000,3299999,'23-01-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Челябинск Челябинская область',912,830000,859999,'19-03-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Саратов Саратовская область',917,2000000,2199999,'15-08-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Саратов Саратовская область',917,3000000,3299999,'19-11-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Саратов Саратовская область',917,9800000,9899999,'06-04-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Саратов Саратовская область',987,8200000,8399999,'30-08-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Саратов Саратовская область',919,8200000,8399999,'30-12-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Саратов Саратовская область',987,3000000,3299999,'19-05-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Саратов Саратовская область',917,200000,299999,'31-01-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Саратов Саратовская область',987,3300000,3399999,'01-06-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Саратов Саратовская область',987,3500000,3899999,'15-10-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Саратов Саратовская область',987,8000000,8149999,'25-05-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Саратов Саратовская область',987,5600000,5649999,'15-04-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Сургут Ханты-Мансийский АО',912,4100000,4199999,'17-06-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Сургут Ханты-Мансийский АО',912,5100000,5199999,'25-11-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Сургут Ханты-Мансийский АО',912,5300000,5399999,'25-11-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Сургут Ханты-Мансийский АО',912,8100000,8199999,'16-05-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Сургут Ханты-Мансийский АО',912,9000000,9099999,'16-05-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Сургут Ханты-Мансийский АО',912,9300000,9399999,'16-05-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Сургут Ханты-Мансийский АО',982,5500000,5599999,'22-01-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Сургут Ханты-Мансийский АО',912,860000,869999,'19-03-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Сургут Ханты-Мансийский АО',912,930000,939999,'19-03-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Сургут Ханты-Мансийский АО',982,5000000,5099999,'28-04-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Сургут Ханты-Мансийский АО',982,5200000,5299999,'28-04-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Сургут Ханты-Мансийский АО',912,760000,761999,'16-09-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Сургут Ханты-Мансийский АО',982,5400000,5499999,'22-01-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Сургут Ханты-Мансийский АО',919,5300000,5399999,'14-04-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Сургут Ханты-Мансийский АО',982,4100000,4199999,'19-03-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Сургут Ханты-Мансийский АО',982,5100000,5199999,'19-03-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Сургут Ханты-Мансийский АО',982,5300000,5399999,'19-03-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Сургут Ханты-Мансийский АО',912,870000,899999,'19-03-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Сургут Ханты-Мансийский АО',912,800000,809999,'19-03-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Тюмень Тюменская область',912,3800000,3999999,'25-11-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Тюмень Тюменская область',912,9200000,9299999,'10-09-2002'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Тюмень Тюменская область',912,9900000,9999999,'14-04-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Тюмень Тюменская область',919,9200000,9599999,'01-04-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Тюмень Тюменская область',912,770000,799999,'19-03-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Тюмень Тюменская область',982,9000000,9099999,'28-04-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Тюмень Тюменская область',912,758000,759999,'16-09-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Тюмень Тюменская область',982,9100000,9299999,'22-01-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Тюмень Тюменская область',982,9300000,9399999,'16-12-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Пермь Пермский край',912,4800000,4999999,'28-07-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Пермь Пермский край',912,5800000,5999999,'03-02-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Пермь Пермский край',912,7800000,7899999,'18-07-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Пермь Пермский край',912,8800000,8899999,'15-05-2002'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Пермь Пермский край',912,9800000,9899999,'18-03-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Пермь Пермский край',919,4400000,4999999,'01-04-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Пермь Пермский край',919,7000000,7199999,'25-05-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Пермь Пермский край',912,590000,619999,'19-03-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Пермь Пермский край',912,680000,709999,'19-03-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Пермь Пермский край',912,751000,755999,'16-09-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Пермь Пермский край',982,4800000,4999999,'22-01-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Пермь Пермский край',982,4600000,4799999,'17-12-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Кызыл Республика Тыва',913,3400000,3499999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Кызыл Республика Тыва',913,3500000,3599999,'02-11-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Кызыл Республика Тыва',983,3650000,3699999,'11-11-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Кызыл Республика Тыва',983,5150000,5199999,'20-01-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Кызыл Республика Тыва',983,5900000,5949999,'04-03-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Ноябрьск Ямало-Ненецкий АО',919,5500000,5599999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Ноябрьск Ямало-Ненецкий АО',912,4200000,4399999,'23-08-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Ноябрьск Ямало-Ненецкий АО',912,9100000,9199999,'23-08-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Ноябрьск Ямало-Ненецкий АО',912,710000,739999,'19-03-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Ноябрьск Ямало-Ненецкий АО',982,4000000,4099999,'28-04-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Ноябрьск Ямало-Ненецкий АО',982,5600000,5799999,'17-12-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Назрань Республика Ингушетия',988,8100000,8199999,'19-10-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Назрань Республика Ингушетия',918,8100000,8199999,'14-11-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Назрань Республика Ингушетия',988,8200000,8299999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Назрань Республика Ингушетия',988,8000000,8099999,'01-06-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Назрань Республика Ингушетия',988,6650000,6659999,'15-12-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Назрань Республика Ингушетия',988,1200000,1299999,'19-02-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Назрань Республика Ингушетия',988,6560000,6649999,'19-02-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Нальчик Кабардино-Балкарская Республика',988,7200000,7299999,'19-10-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Нальчик Кабардино-Балкарская Республика',918,7200000,7299999,'14-11-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Нальчик Кабардино-Балкарская Республика',988,9200000,9299999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Нальчик Кабардино-Балкарская Республика',988,9300000,9399999,'06-05-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Нальчик Кабардино-Балкарская Республика',989,6400000,6499999,'26-07-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Элиста Республика Калмыкия',917,6800000,6899999,'03-02-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Элиста Республика Калмыкия',988,6800000,6899999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Элиста Республика Калмыкия',989,7300000,7399999,'04-05-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Черкесск Карачаево-Черкесская Республика',988,7100000,7199999,'19-10-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Черкесск Карачаево-Черкесская Республика',918,7100000,7199999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Черкесск Карачаево-Черкесская Республика',988,6050000,6199999,'11-06-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Черкесск Карачаево-Черкесская Республика',988,9100000,9199999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Черкесск Карачаево-Черкесская Республика',989,7800000,7899999,'30-04-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Черкесск Карачаево-Черкесская Республика',989,6900000,6949999,'29-07-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Курск Курская область',910,2100000,2199999,'17-12-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Курск Курская область',910,2700000,2799999,'24-11-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Курск Курская область',910,3100000,3199999,'13-12-2001'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Курск Курская область',910,7300000,7319999,'13-12-2001'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Курск Курская область',910,7400000,7409999,'13-12-2001'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Курск Курская область',915,5100000,5199999,'07-02-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Курск Курская область',980,7900000,7999999,'21-01-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Курск Курская область',919,2700000,2799999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Курск Курская область',919,2100000,2199999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Курск Курская область',919,1700000,1799999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Курск Курская область',919,1300000,1369999,'23-07-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Курск Курская область',910,220000,229999,'12-08-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Курск Курская область',910,510000,539999,'12-08-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Белгород Белгородская область',919,2800000,2899999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Белгород Белгородская область',980,3200000,3299999,'07-07-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Белгород Белгородская область',980,3700000,3799999,'21-07-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Белгород Белгородская область',910,3600000,3699999,'01-01-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Белгород Белгородская область',919,2200000,2299999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Белгород Белгородская область',910,2200000,2299999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Белгород Белгородская область',919,4300000,4399999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Белгород Белгородская область',980,5200000,5299999,'15-10-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Белгород Белгородская область',910,230000,239999,'09-08-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Белгород Белгородская область',910,300000,309999,'09-08-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Белгород Белгородская область',980,3800000,3899999,'27-05-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Белгород Белгородская область',910,7410000,7419999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Белгород Белгородская область',910,7450000,7459999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Белгород Белгородская область',910,7360000,7379999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Белгород Белгородская область',910,3200000,3299999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Белгород Белгородская область',915,5200000,5299999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Белгород Белгородская область',915,5600000,5799999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Архангельск Архангельская область',911,550000,599999,'13-03-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Архангельск Архангельская область',911,5500000,5999999,'18-10-2001'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Архангельск Архангельская область',911,6550000,6599999,'30-06-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Архангельск Архангельская область',911,6700000,6899999,'25-11-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Архангельск Архангельская область',911,8700000,8799999,'22-11-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Архангельск Архангельская область',981,5500000,5599999,'11-02-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Архангельск Архангельская область',981,5600000,5699999,'19-01-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Мурманск Мурманская область',911,600000,649999,'13-03-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Мурманск Мурманская область',911,3000000,3499999,'18-10-2001'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Мурманск Мурманская область',911,8000000,8099999,'25-11-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Мурманск Мурманская область',981,3000000,3099999,'24-03-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Мурманск Мурманская область',981,3100000,3199999,'14-01-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Петрозаводск Республика Карелия',911,6600000,6699999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Петрозаводск Республика Карелия',911,500000,549999,'13-03-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Петрозаводск Республика Карелия',911,4000000,4399999,'18-10-2001'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Петрозаводск Республика Карелия',981,4100000,4199999,'18-01-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Петрозаводск Республика Карелия',981,4000000,4099999,'24-03-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Калининград Калининградская область',911,700000,749999,'13-03-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Калининград Калининградская область',911,4500000,4999999,'18-10-2001'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Калининград Калининградская область',911,8500000,8699999,'25-11-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Калининград Калининградская область',981,4500000,4599999,'30-11-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Калининград Калининградская область',981,4600000,4699999,'11-02-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Калининград Калининградская область',981,4700000,4799999,'07-06-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Калининград Калининградская область',981,4800000,4899999,'08-04-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Вологда Вологодская область',981,4400000,4449999,'24-04-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Вологда Вологодская область',911,4400000,4499999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Вологда Вологодская область',911,5000000,5399999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Вологда Вологодская область',911,450000,499999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Вологда Вологодская область',981,4450000,4499999,'17-02-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Вологда Вологодская область',981,4300000,4399999,'09-06-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Вологда Вологодская область',981,4200000,4299999,'12-11-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Вологда Вологодская область',981,5100000,5249999,'07-04-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Новгород Великий Новгородская область',911,400000,449999,'13-03-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Новгород Великий Новгородская область',911,6000000,6499999,'18-10-2001'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Новгород Великий Новгородская область',981,6000000,6099999,'24-03-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Новгород Великий Новгородская область',981,6100000,6199999,'08-04-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Санкт-Петербург Санкт-Петербург',911,0,399999,'13-03-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Санкт-Петербург Санкт-Петербург',911,800000,2999999,'18-10-2001'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Санкт-Петербург Санкт-Петербург',911,7000000,7999999,'11-12-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Санкт-Петербург Санкт-Петербург',911,8100000,8499999,'05-08-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Санкт-Петербург Санкт-Петербург',911,9000000,9999999,'18-10-2001'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Санкт-Петербург Санкт-Петербург',981,7000000,7499999,'30-11-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Санкт-Петербург Санкт-Петербург',981,9000000,9499999,'23-12-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Санкт-Петербург Санкт-Петербург',981,1000000,1999999,'07-04-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Санкт-Петербург Санкт-Петербург',981,7500000,7999999,'01-04-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Санкт-Петербург Санкт-Петербург',981,8000000,8199999,'18-02-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Санкт-Петербург Санкт-Петербург',981,8200000,8499999,'10-06-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Санкт-Петербург Санкт-Петербург',981,8500000,8649999,'16-09-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Санкт-Петербург Санкт-Петербург',981,6800000,6999999,'08-10-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Санкт-Петербург Санкт-Петербург',981,8700000,8999999,'08-10-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Ижевск Республика Удмуртия',912,4400000,4699999,'25-11-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Ижевск Республика Удмуртия',912,7400000,7699999,'18-06-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Ижевск Республика Удмуртия',912,8500000,8599999,'30-11-2001'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Ижевск Республика Удмуртия',912,8700000,8799999,'24-01-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Ижевск Республика Удмуртия',919,9000000,9199999,'30-06-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Ижевск Республика Удмуртия',912,200000,299999,'19-03-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Ижевск Республика Удмуртия',912,530000,559999,'19-03-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Ижевск Республика Удмуртия',987,9900000,9999999,'22-04-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Ижевск Республика Удмуртия',912,100000,199999,'30-07-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Благовещенск Амурская область',914,400000,499999,'02-04-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Благовещенск Амурская область',914,600000,649999,'02-04-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Благовещенск Амурская область',914,5380000,5389999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Благовещенск Амурская область',914,5500000,6199999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Благовещенск Амурская область',914,3800000,3999999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Краснодар Краснодарский край',988,3100000,3119999,'01-06-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Краснодар Краснодарский край',988,3130000,3249999,'01-06-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Краснодар Краснодарский край',988,3260000,3299999,'01-06-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Краснодар Краснодарский край',988,3700000,3789999,'01-06-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Краснодар Краснодарский край',988,4600000,4639999,'01-06-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Краснодар Краснодарский край',988,9660000,9669999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Краснодар Краснодарский край',988,6230000,6239999,'24-02-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Краснодар Краснодарский край',989,7600000,7799999,'30-04-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Краснодар Краснодарский край',989,8000000,8599999,'30-04-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Краснодар Краснодарский край',988,5580000,5599999,'15-12-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Краснодар Краснодарский край',988,6030000,6049999,'15-12-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Краснодар Краснодарский край',988,6670000,6739999,'15-12-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Краснодар Краснодарский край',988,9540000,9579999,'24-02-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Краснодар Краснодарский край',988,1300000,1399999,'24-02-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Краснодар Краснодарский край',988,6200000,6219999,'24-02-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Краснодар Краснодарский край',988,7690000,7699999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Краснодар Краснодарский край',988,7700000,7709999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Краснодар Краснодарский край',988,9530000,9539999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Краснодар Краснодарский край',988,4870000,4899999,'15-12-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Краснодар Краснодарский край',988,5200000,5229999,'15-12-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Краснодар Краснодарский край',988,5240000,5299999,'15-12-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Краснодар Краснодарский край',988,6220000,6229999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Краснодар Краснодарский край',988,6520000,6529999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Краснодар Краснодарский край',988,6660000,6669999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Краснодар Краснодарский край',988,6740000,6749999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Краснодар Краснодарский край',988,7620000,7629999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Краснодар Краснодарский край',988,7650000,7659999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Краснодар Краснодарский край',988,4860000,4869999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Краснодар Краснодарский край',988,5090000,5099999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Краснодар Краснодарский край',988,5230000,5239999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Краснодар Краснодарский край',988,5570000,5579999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Краснодар Краснодарский край',988,5940000,5949999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Краснодар Краснодарский край',988,6020000,6029999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Краснодар Краснодарский край',988,3360000,3369999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Краснодар Краснодарский край',988,3530000,3539999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Краснодар Краснодарский край',988,3790000,3799999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Краснодар Краснодарский край',988,3820000,3829999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Краснодар Краснодарский край',988,4640000,4649999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Краснодар Краснодарский край',988,4730000,4739999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Краснодар Краснодарский край',988,4700000,4729999,'06-05-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Краснодар Краснодарский край',918,6200000,6999999,'03-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Краснодар Краснодарский край',988,4250000,4259999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Краснодар Краснодарский край',988,2400000,2499999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Краснодар Краснодарский край',988,3120000,3129999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Краснодар Краснодарский край',988,3250000,3259999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Краснодар Краснодарский край',918,4100000,4199999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Краснодар Краснодарский край',988,3300000,3359999,'06-05-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Краснодар Краснодарский край',988,3370000,3529999,'06-05-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Краснодар Краснодарский край',988,3540000,3699999,'06-05-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Краснодар Краснодарский край',988,3800000,3819999,'06-05-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Краснодар Краснодарский край',988,3830000,3899999,'06-05-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Краснодар Краснодарский край',918,1200000,1299999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Краснодар Краснодарский край',988,1400000,1699999,'19-01-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Краснодар Краснодарский край',988,4000000,4099999,'19-01-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Краснодар Краснодарский край',918,1300000,1999999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Краснодар Краснодарский край',918,2100000,2199999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Краснодар Краснодарский край',918,3100000,3999999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Краснодар Краснодарский край',918,4300000,4999999,'12-07-2002'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Краснодар Краснодарский край',918,9300000,9999999,'30-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Краснодар Краснодарский край',918,100000,999999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Краснодар Краснодарский край',918,2300000,2999999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Краснодар Краснодарский край',988,8800000,8899999,'07-03-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Краснодар Краснодарский край',918,1100000,1199999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Сочи Краснодарский край',988,5000000,5089999,'11-09-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Сочи Краснодарский край',988,2300000,2399999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Сочи Краснодарский край',918,9000000,9199999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Сочи Краснодарский край',988,1800000,1899999,'16-07-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Сочи Краснодарский край',988,2800000,2899999,'16-07-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Сочи Краснодарский край',988,4100000,4199999,'16-07-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Сочи Краснодарский край',989,7500000,7599999,'30-04-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Сочи Краснодарский край',918,1000000,1099999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Сочи Краснодарский край',918,2000000,2099999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Сочи Краснодарский край',918,3000000,3099999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Сочи Краснодарский край',918,4000000,4099999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Сочи Краснодарский край',918,0,99999,'10-01-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Сочи Краснодарский край',918,6000000,6199999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Майкоп Республика Адыгея',918,2200000,2299999,'29-12-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Майкоп Республика Адыгея',918,4200000,4299999,'12-07-2002'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Майкоп Республика Адыгея',918,9200000,9299999,'30-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Майкоп Республика Адыгея',988,4740000,4839999,'11-06-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Майкоп Республика Адыгея',988,800000,849999,'30-04-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Ростов-на-Дону Ростовская область',988,5700000,5899999,'01-06-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Ростов-на-Дону Ростовская область',988,8900000,8999999,'01-06-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Ростов-на-Дону Ростовская область',919,8700000,8999999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Ростов-на-Дону Ростовская область',918,5000000,5999999,'03-07-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Ростов-на-Дону Ростовская область',988,5100000,5199999,'01-02-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Ростов-на-Дону Ростовская область',988,5300000,5499999,'01-02-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Ростов-на-Дону Ростовская область',988,9500000,9529999,'15-12-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Ростов-на-Дону Ростовская область',988,9900000,9999999,'19-02-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Ростов-на-Дону Ростовская область',989,7000000,7299999,'04-05-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Ростов-на-Дону Ростовская область',989,6100000,6399999,'26-07-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Ростов-на-Дону Ростовская область',989,5000000,5599999,'14-03-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Ростов-на-Дону Ростовская область',988,5600000,5699999,'01-02-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Ростов-на-Дону Ростовская область',988,2500000,2599999,'16-07-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Ростов-на-Дону Ростовская область',918,8500000,8599999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Ростов-на-Дону Ростовская область',918,8900000,8999999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Ростов-на-Дону Ростовская область',988,5500000,5569999,'15-12-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Ростов-на-Дону Ростовская область',988,9400000,9499999,'15-12-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Казань Республика Татарстан',987,2900000,2999999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Казань Республика Татарстан',917,2200000,2999999,'03-07-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Казань Республика Татарстан',917,3900000,3999999,'03-07-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Казань Республика Татарстан',917,8500000,9399999,'03-07-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Казань Республика Татарстан',919,6200000,6499999,'03-07-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Казань Республика Татарстан',919,6800000,6999999,'03-07-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Казань Республика Татарстан',987,2800000,2899999,'03-07-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Казань Республика Татарстан',987,2600000,2799999,'12-10-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Казань Республика Татарстан',987,2300000,2399999,'15-10-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Казань Республика Татарстан',987,2050000,2299999,'23-07-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Казань Республика Татарстан',987,4000000,4299999,'21-04-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Якутск Республика Саха (Якутия)',914,1000000,1199999,'20-04-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Якутск Республика Саха (Якутия)',914,2200000,2999999,'23-05-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Якутск Республика Саха (Якутия)',984,1000000,1099999,'03-06-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Якутск Республика Саха (Якутия)',984,1100000,1199999,'22-01-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Якутск Республика Саха (Якутия)',914,3000000,3099999,'08-02-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Якутск Республика Саха (Якутия)',914,8200000,8299999,'07-06-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Новосибирск Новосибирская область ',983,5100000,5109999,'19-01-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Новосибирск Новосибирская область ',983,5110000,5149999,'16-05-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Новосибирск Новосибирская область ',913,2000000,2099999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Новосибирск Новосибирская область ',913,4500000,4899999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Новосибирск Новосибирская область ',983,3000000,3249999,'13-11-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Новосибирск Новосибирская область ',913,3700000,3999999,'03-07-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Новосибирск Новосибирская область ',913,7000000,7999999,'03-07-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Новосибирск Новосибирская область ',913,8900000,9599999,'03-07-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Новосибирск Новосибирская область ',913,600000,699999,'01-04-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Новосибирск Новосибирская область ',983,1200000,1399999,'01-04-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Новосибирск Новосибирская область ',913,9800000,9879999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Новосибирск Новосибирская область ',913,9890000,9899999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Новосибирск Новосибирская область ',913,0,199999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Горно-Алтайск Республика Алтай',913,6900000,6999999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Горно-Алтайск Республика Алтай',913,9900000,9999999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Горно-Алтайск Республика Алтай',983,3250000,3299999,'10-11-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Горно-Алтайск Республика Алтай',983,5800000,5849999,'22-02-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Екатеринбург Свердловская область',912,2000000,2999999,'03-07-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Екатеринбург Свердловская область',912,6000000,6999999,'03-07-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Екатеринбург Свердловская область',919,3600000,3999999,'03-07-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Екатеринбург Свердловская область',912,10000,79999,'19-03-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Екатеринбург Свердловская область',912,900000,929999,'19-03-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Екатеринбург Свердловская область',912,960000,999999,'19-03-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Екатеринбург Свердловская область',912,300000,449999,'21-03-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Екатеринбург Свердловская область',912,450000,529999,'19-03-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Екатеринбург Свердловская область',982,6000000,6099999,'28-04-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Екатеринбург Свердловская область',912,756000,757999,'16-09-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Екатеринбург Свердловская область',982,6100000,6299999,'22-01-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Екатеринбург Свердловская область',982,6300000,6799999,'16-12-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Хабаровск Хабаровский Край',914,1500000,2199999,'03-07-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Хабаровск Хабаровский Край',914,5400000,5499999,'03-07-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Хабаровск Хабаровский Край',914,7700000,7799999,'03-07-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Хабаровск Хабаровский Край',914,4000000,4199999,'15-11-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Хабаровск Хабаровский Край',914,3100000,3199999,'18-03-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Хабаровск Хабаровский Край',914,4200000,4299999,'18-03-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Хабаровск Хабаровский Край',914,3700000,3799999,'08-02-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Абакан Республика Хакасия',913,500000,599999,'03-04-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Абакан Республика Хакасия',983,1900000,1999999,'27-06-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Абакан Республика Хакасия',913,4400000,4499999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Абакан Республика Хакасия',913,5400000,5499999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Абакан Республика Хакасия',983,2550000,2599999,'21-07-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Абакан Республика Хакасия',983,2600000,2649999,'30-10-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Абакан Республика Хакасия',983,2700000,2799999,'04-12-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Абакан Республика Хакасия',983,3700000,3749999,'20-08-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Абакан Республика Хакасия',983,3750000,3799999,'19-01-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Абакан Республика Хакасия',983,5850000,5899999,'18-02-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Норильск Красноярский край',913,1600000,1699999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Томск Томская область',913,8400000,8899999,'03-07-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Томск Томская область',913,8000000,8299999,'03-07-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Томск Томская область',913,1000000,1199999,'15-02-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Томск Томская область',983,2300000,2399999,'22-07-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Томск Томская область',983,3400000,3499999,'02-11-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Томск Томская область',983,5970000,5989999,'17-05-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Уфа Республика Башкортостан',917,3400000,3899999,'03-07-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Уфа Республика Башкортостан',917,4000000,4999999,'03-07-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Уфа Республика Башкортостан',917,7300000,8099999,'03-07-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Уфа Республика Башкортостан',919,1400000,1599999,'03-07-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Уфа Республика Башкортостан',919,6000000,6199999,'03-07-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Уфа Республика Башкортостан',917,400000,499999,'31-01-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Уфа Республика Башкортостан',987,5800000,5899999,'20-05-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Уфа Республика Башкортостан',987,4650000,4999999,'27-04-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Уфа Республика Башкортостан',987,2500000,2599999,'19-05-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Уфа Республика Башкортостан',987,5900000,5999999,'19-05-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Уфа Республика Башкортостан',987,6200000,6299999,'19-05-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Уфа Республика Башкортостан',989,9500000,9599999,'19-05-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Уфа Республика Башкортостан',987,2400000,2499999,'23-07-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Уфа Республика Башкортостан',987,6000000,6199999,'14-10-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Воронеж Воронежская область',910,7320000,7329999,'13-12-2001'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Воронеж Воронежская область',910,7380000,7389999,'13-12-2001'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Воронеж Воронежская область',910,7490000,7499999,'13-11-2002'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Воронеж Воронежская область',910,2400000,2499999,'17-12-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Воронеж Воронежская область',910,2800000,2899999,'24-11-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Воронеж Воронежская область',910,3400000,3499999,'13-12-2001'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Воронеж Воронежская область',980,5300000,5399999,'30-05-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Воронеж Воронежская область',919,2300000,2499999,'31-10-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Воронеж Воронежская область',919,1800000,1899999,'19-06-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Воронеж Воронежская область',980,2400000,2499999,'22-01-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Воронеж Воронежская область',910,240000,249999,'12-08-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Воронеж Воронежская область',910,390000,419999,'12-08-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Воронеж Воронежская область',980,5500000,5599999,'24-01-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Воронеж Воронежская область',910,7440000,7449999,'13-12-2001'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Воронеж Воронежская область',910,7460000,7469999,'13-12-2001'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Воронеж Воронежская область',915,5400000,5499999,'07-02-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Воронеж Воронежская область',915,5800000,5899999,'07-02-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Воронеж Воронежская область',980,3400000,3499999,'27-06-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Воронеж Воронежская область',980,5400000,5499999,'22-04-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Орел Орловская область',919,2600000,2699999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Орел Орловская область',910,7470000,7489999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Орел Орловская область',910,3000000,3099999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Орел Орловская область',910,2000000,2099999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Орел Орловская область',910,2600000,2699999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Орел Орловская область',915,5000000,5099999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Орел Орловская область',980,7600000,7699999,'24-01-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Орел Орловская область',919,900000,999999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Орел Орловская область',980,3600000,3699999,'02-07-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Орел Орловская область',919,2000000,2099999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Орел Орловская область',910,200000,209999,'20-08-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Орел Орловская область',910,310000,329999,'20-08-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Орел Орловская область',910,720000,749999,'20-08-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Брянск Брянская область',919,2900000,2999999,'28-11-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Брянск Брянская область',980,3300000,3399999,'20-11-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Брянск Брянская область',980,3000000,3199999,'28-10-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Брянск Брянская область',910,210000,219999,'09-08-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Брянск Брянская область',910,330000,359999,'09-08-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Брянск Брянская область',980,2900000,2999999,'24-01-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Брянск Брянская область',915,8000000,8099999,'06-10-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Брянск Брянская область',919,1900000,1999999,'19-06-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Брянск Брянская область',910,7430000,7439999,'12-11-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Брянск Брянская область',910,7330000,7359999,'12-11-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Брянск Брянская область',910,3300000,3399999,'12-11-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Брянск Брянская область',910,2300000,2399999,'12-11-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Брянск Брянская область',910,2900000,2999999,'12-11-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Брянск Брянская область',915,5300000,5399999,'02-02-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Владикавказ Республика Северная Осетия',918,7000000,7099999,'04-05-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Владикавказ Республика Северная Осетия',988,8300000,8399999,'04-05-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Владикавказ Республика Северная Осетия',919,4200000,4299999,'17-05-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Владикавказ Республика Северная Осетия',918,8200000,8399999,'18-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Владикавказ Республика Северная Осетия',988,8700000,8799999,'13-08-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Владикавказ Республика Северная Осетия',989,7400000,7499999,'04-05-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Липецк Липецкая область',910,2500000,2599999,'22-04-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Липецк Липецкая область',910,3500000,3599999,'13-12-2001'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Липецк Липецкая область',910,7390000,7399999,'13-12-2001'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Липецк Липецкая область',910,7420000,7429999,'13-12-2001'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Липецк Липецкая область',915,5500000,5599999,'07-02-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Липецк Липецкая область',915,8500000,8599999,'02-08-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Липецк Липецкая область',980,2600000,2699999,'21-01-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Липецк Липецкая область',919,2500000,2599999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Липецк Липецкая область',980,3500000,3599999,'17-03-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Липецк Липецкая область',919,1600000,1699999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Липецк Липецкая область',980,2500000,2539999,'10-11-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Липецк Липецкая область',910,250000,299999,'13-08-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Липецк Липецкая область',910,540000,569999,'13-08-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Нарьян-Мар Ненецкий АО',911,650000,699999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Нарьян-Мар Ненецкий АО',911,6500000,6549999,'30-06-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Нарьян-Мар Ненецкий АО',981,6500000,6549999,'24-04-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Череповец Вологодская область',981,5000000,5099999,'25-12-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Череповец Вологодская область',911,5400000,5499999,'12-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Волгоград Волгоградская область',988,3900000,3999999,'08-08-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Волгоград Волгоградская область',987,6400000,6599999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Волгоград Волгоградская область',988,4900000,4999999,'06-05-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Волгоград Волгоградская область',917,3300000,3399999,'25-04-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Волгоград Волгоградская область',917,6400000,6499999,'25-04-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Волгоград Волгоградская область',917,7200000,7299999,'25-04-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Волгоград Волгоградская область',988,9700000,9899999,'15-12-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Волгоград Волгоградская область',988,9590000,9649999,'19-02-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Волгоград Волгоградская область',988,0,599999,'29-04-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Волгоград Волгоградская область',989,6000000,6099999,'26-07-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Волгоград Волгоградская область',917,8300000,8499999,'25-04-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Волгоград Волгоградская область',919,5400000,5499999,'24-03-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Волгоград Волгоградская область',919,7900000,7999999,'24-03-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Волгоград Волгоградская область',919,9800000,9899999,'24-03-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Волгоград Волгоградская область',988,9650000,9659999,'15-12-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Волгоград Волгоградская область',988,9670000,9699999,'15-12-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Йошкар-Ола Республика Марий Эл',987,7000000,7099999,'22-11-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Йошкар-Ола Республика Марий Эл',917,700000,719999,'21-03-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Йошкар-Ола Республика Марий Эл',917,7000000,7199999,'24-12-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Йошкар-Ола Республика Марий Эл',987,7100000,7199999,'22-07-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Йошкар-Ола Республика Марий Эл',987,7200000,7279999,'23-07-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Йошкар-Ола Республика Марий Эл',987,7280000,7329999,'05-05-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Южно-Сахалинск Сахалинская область',914,6400000,6499999,'11-04-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Южно-Сахалинск Сахалинская область',914,7400000,7699999,'28-07-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Южно-Сахалинск Сахалинская область',914,830000,999999,'30-11-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Иркутск Иркутская область',914,8700000,9599999,'28-07-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Иркутск Иркутская область',983,4000000,4199999,'31-10-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Иркутск Иркутская область',914,0,149999,'12-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Иркутск Иркутская область',983,2400000,2499999,'21-07-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Иркутск Иркутская область',983,4400000,4499999,'04-03-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Владивосток Приморский край',914,650000,799999,'13-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Владивосток Приморский край',914,6500000,7399999,'11-04-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Владивосток Приморский край',914,7900000,7999999,'11-04-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Владивосток Приморский край',914,9600000,9799999,'11-04-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Владивосток Приморский край',914,3200000,3399999,'21-07-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Владивосток Приморский край',914,3400000,3499999,'07-02-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Улан-Удэ Республика Бурятия',914,6300000,6399999,'11-04-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Улан-Удэ Республика Бурятия',914,8300000,8499999,'26-11-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Улан-Удэ Республика Бурятия',914,9800000,9899999,'11-04-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Улан-Удэ Республика Бурятия',983,4200000,4299999,'24-11-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Улан-Удэ Республика Бурятия',983,4300000,4399999,'15-06-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Улан-Удэ Республика Бурятия',914,500000,599999,'12-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Улан-Удэ Республика Бурятия',983,5300000,5399999,'19-10-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Улан-Удэ Республика Бурятия',983,4500000,4599999,'27-05-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Улан-Удэ Республика Бурятия',983,3300000,3399999,'16-11-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Магадан Магаданская область',914,8500000,8699999,'28-12-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Магадан Магаданская область',914,300000,399999,'13-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Петропавловск-Камчатский Камчатский край',914,6200000,6299999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Петропавловск-Камчатский Камчатский край',914,7800000,7899999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Петропавловск-Камчатский Камчатский край',914,200000,299999,'13-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Петропавловск-Камчатский Камчатский край',914,9900000,9999999,'23-05-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Биробиджан Еврейская АО',914,8100000,8199999,'07-06-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Анадырь Чукотский АО',914,800000,829999,'30-11-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Омск Омская область',913,1400000,1599999,'25-05-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Омск Омская область',913,6000000,6899999,'04-06-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Омск Омская область',913,9600000,9799999,'04-06-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Омск Омская область',913,9880000,9889999,'04-06-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Омск Омская область',983,1100000,1199999,'05-02-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Омск Омская область',983,5200000,5299999,'20-01-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Омск Омская область',983,5600000,5699999,'15-02-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Омск Омская область',983,6200000,6299999,'23-05-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Грозный Чеченская Республика',988,9000000,9099999,'16-02-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Грозный Чеченская Республика',989,9000000,9099999,'29-07-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Грозный Чеченская Республика',989,9100000,9199999,'10-02-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Грозный Чеченская Республика',989,9200000,9499999,'14-03-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Махачкала Республика Дагестан',989,8600000,8999999,'29-04-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Махачкала Республика Дагестан',989,6500000,6799999,'27-07-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Чита Забайкальский край',914,3500000,3699999,'05-02-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Н. Новгород Нижегородская область',910,1000000,1099999,'01-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Н. Новгород Нижегородская область',910,1200000,1499999,'01-03-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Н. Новгород Нижегородская область',910,3800000,3999999,'13-12-2001'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Н. Новгород Нижегородская область',910,7900000,7999999,'13-12-2001'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Н. Новгород Нижегородская область',910,8700000,8999999,'31-08-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Н. Новгород Нижегородская область',915,9300000,9599999,'11-04-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Н. Новгород Нижегородская область',910,60000,79999,'07-03-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Н. Новгород Нижегородская область',910,570000,599999,'07-03-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Н. Новгород Нижегородская область',987,3900000,3999999,'08-10-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Н. Новгород Нижегородская область',987,7400000,7599999,'22-07-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные Телесистемы"','Н. Новгород Нижегородская область',987,5300000,5599999,'13-04-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные ТелеСистемы"','Красноярск Красноярский край',913,4900000,5399999,'03-07-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные ТелеСистемы"','Красноярск Красноярский край',913,300000,499999,'02-04-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные ТелеСистемы"','Красноярск Красноярский край',913,5500000,5999999,'03-07-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные ТелеСистемы"','Красноярск Красноярский край',913,8300000,8399999,'03-07-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные ТелеСистемы"','Красноярск Красноярский край',983,1400000,1699999,'01-04-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные ТелеСистемы"','Красноярск Красноярский край',913,1700000,1999999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные ТелеСистемы"','Красноярск Красноярский край',983,6100000,6199999,'20-05-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные ТелеСистемы"','Красноярск Красноярский край',983,2650000,2699999,'04-11-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные ТелеСистемы"','Красноярск Красноярский край',983,2800000,2999999,'04-11-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные ТелеСистемы"','Красноярск Красноярский край',983,2000000,2099999,'13-11-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные ТелеСистемы"','Красноярск Красноярский край',983,3600000,3649999,'09-11-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные ТелеСистемы"','Красноярск Красноярский край',983,5000000,5099999,'20-01-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные ТелеСистемы"','Красноярск Красноярский край',983,5700000,5799999,'17-02-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные ТелеСистемы"','Барнаул Алтайский край',913,200000,299999,'06-04-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные ТелеСистемы"','Барнаул Алтайский край',983,1000000,1099999,'01-04-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные ТелеСистемы"','Барнаул Алтайский край',983,1700000,1899999,'09-07-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные ТелеСистемы"','Барнаул Алтайский край',913,2700000,2799999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные ТелеСистемы"','Барнаул Алтайский край',913,3600000,3699999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные ТелеСистемы"','Барнаул Алтайский край',913,2100000,2699999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные ТелеСистемы"','Барнаул Алтайский край',913,800000,999999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные ТелеСистемы"','Барнаул Алтайский край',983,3500000,3599999,'27-08-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные ТелеСистемы"','Барнаул Алтайский край',983,3800000,3999999,'19-01-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные ТелеСистемы"','Барнаул Алтайский край',983,5400000,5599999,'14-02-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные ТелеСистемы"','Барнаул Алтайский край',983,6000000,6099999,'20-05-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные ТелеСистемы"','Пенза Пензенская область',987,5000000,5299999,'01-04-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные ТелеСистемы"','Самара Самарская область',917,8100000,8199999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные ТелеСистемы"','Самара Самарская область',917,9400000,9599999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные ТелеСистемы"','Самара Самарская область',987,9400000,9599999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные ТелеСистемы"','Самара Самарская область',917,1000000,1199999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные ТелеСистемы"','Самара Самарская область',917,30000,99999,'31-01-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные ТелеСистемы"','Самара Самарская область',919,8000000,8099999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные ТелеСистемы"','Самара Самарская область',987,9000000,9099999,'25-05-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные ТелеСистемы"','Самара Самарская область',987,4300000,4499999,'29-04-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные ТелеСистемы"','Самара Самарская область',987,4600000,4649999,'29-04-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные ТелеСистемы"','Самара Самарская область',917,100000,199999,'31-01-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные ТелеСистемы"','Самара Самарская область',917,300000,399999,'31-01-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные ТелеСистемы"','Самара Самарская область',917,1400000,1699999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные ТелеСистемы"','Самара Самарская область',987,9800000,9899999,'01-06-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные ТелеСистемы"','Самара Самарская область',987,9100000,9299999,'14-10-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные ТелеСистемы"','Самара Самарская область',987,8150000,8199999,'25-05-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные ТелеСистемы"','Тольятти Самарская область',919,8100000,8199999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные ТелеСистемы"','Тольятти Самарская область',917,1200000,1399999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные ТелеСистемы"','Тольятти Самарская область',987,9600000,9799999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные ТелеСистемы"','Тольятти Самарская область',917,9600000,9799999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные ТелеСистемы"','Тольятти Самарская область',917,8200000,8299999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные ТелеСистемы"','Тольятти Самарская область',987,9300000,9399999,'14-10-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Мобильные ТелеСистемы"','Тольятти Самарская область',987,4500000,4599999,'29-04-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Новая Телефонная Компания"','Владивосток Приморский край',902,500000,799999,'06-09-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Новая Телефонная Компания"','Владивосток Приморский край',908,9600000,9999999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Новая Телефонная Компания"','Владивосток Приморский край',902,5530000,5579999,'01-01-2000'); +INSERT INTO def_ru_mobile VALUES('ОАО "Новая Телефонная Компания"','Владивосток Приморский край',902,5200000,5299999,'01-01-2000'); +INSERT INTO def_ru_mobile VALUES('ОАО "Новая Телефонная Компания"','Владивосток Приморский край',902,5590000,5599999,'01-01-2000'); +INSERT INTO def_ru_mobile VALUES('ОАО "Новая Телефонная Компания"','Владивосток Приморский край',951,0,299999,'01-01-2000'); +INSERT INTO def_ru_mobile VALUES('ОАО "Новая Телефонная Компания"','Владивосток Приморский край',904,6200000,6299999,'05-08-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Новая Телефонная Компания"','Владивосток Приморский край',908,4400000,4649999,'24-05-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "Новая Телефонная Компания"','Владивосток Приморский край',953,2000000,2299999,'19-05-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Санкт-Петербург Телеком"','Санкт-Петербург Санкт-Петербург',904,3300000,3399999,'01-07-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Санкт-Петербург Телеком"','Санкт-Петербург Санкт-Петербург',904,5500000,5599999,'26-12-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Санкт-Петербург Телеком"','Санкт-Петербург Санкт-Петербург',904,6000000,6199999,'06-12-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Санкт-Петербург Телеком"','Санкт-Петербург Санкт-Петербург',904,6300000,6499999,'06-12-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "Санкт-Петербург Телеком"','Санкт-Петербург Санкт-Петербург',950,0,399999,'19-05-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Санкт-Петербург Телеком"','Санкт-Петербург Санкт-Петербург',951,6600000,6899999,'21-09-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Санкт-Петербург Телеком"','Санкт-Петербург Санкт-Петербург',952,3800000,3999999,'04-10-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Санкт-Петербург Телеком"','Санкт-Петербург Санкт-Петербург',952,2000000,2299999,'17-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Санкт-Петербург Телеком"','Санкт-Петербург Санкт-Петербург',953,3600000,3799999,'12-10-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Санкт-Петербург Телеком"','Санкт-Петербург Санкт-Петербург',953,1400000,1799999,'25-01-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Санкт-Петербург Телеком"','Санкт-Петербург Санкт-Петербург',950,2200000,2299999,'04-03-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Санкт-Петербург Телеком"','Санкт-Петербург Санкт-Петербург',952,2600000,2899999,'04-03-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Санкт-Петербург Телеком"','Санкт-Петербург Санкт-Петербург',953,3400000,3599999,'05-12-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "Санкт-Петербург Телеком"','Санкт-Петербург Санкт-Петербург',952,2300000,2499999,'17-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Санкт-Петербург Телеком"','Санкт-Петербург Санкт-Петербург',952,3500000,3799999,'13-10-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "Санкт-Петербург Телеком"','Санкт-Петербург Санкт-Петербург',904,5100000,5199999,'22-10-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "Санкт-Петербург Телеком"','Санкт-Петербург Санкт-Петербург',950,400000,499999,'19-05-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Санкт-Петербург Телеком"','Санкт-Петербург Санкт-Петербург',951,6400000,6599999,'21-09-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "Санкт-Петербург Телеком" Вологда','Вологда Вологодская область',953,5000000,5249999,'21-10-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Санкт-Петербург Телеком" Вологда','Вологда Вологодская область',951,7300000,7499999,'28-02-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Санкт-Петербург Телеком" Нарьян-Мар','Нарьян-Мар Ненецкий АО',952,3140000,3149999,'01-02-2010'); +INSERT INTO def_ru_mobile VALUES('ОАО "Санкт-Петербург Телеком" Петрозаводск','Петрозаводск Республика Карелия',953,5250000,5499999,'22-10-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Санкт-Петербург Телеком" Псков','Псков Псковская область',953,2300000,2549999,'19-10-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "Санкт-Петербург Телеком" Псков','Псков Псковская область',951,7500000,7599999,'05-03-2011'); +INSERT INTO def_ru_mobile VALUES('ОАО "Северо-Восточные Телекоммуникации"','Якутск Республика Саха (Якутия)',901,9240000,9249999,'11-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "СМАРТС"','Саратов Саратовская область',908,4350000,4379999,'13-02-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "СМАРТС"','Саратов Саратовская область',908,3750000,3769999,'09-02-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "СМАРТС"','Саратов Саратовская область',902,7100000,7109999,'02-08-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "СМАРТС"','Саратов Саратовская область',902,7170000,7179999,'02-08-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "СМАРТС"','Саратов Саратовская область',904,7000000,7079999,'25-06-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "СМАРТС"','Саратов Саратовская область',950,8800000,8809999,'24-03-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "СМАРТС"','Саратов Саратовская область',908,3770000,3799999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "СМАРТС"','Саратов Саратовская область',908,4380000,4399999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "СМАРТС"','Саратов Саратовская область',908,3640000,3649999,'07-05-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "СМАРТС"','Саранск Республика Мордовия',908,3600000,3639999,'17-02-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "СМАРТС"','Саранск Республика Мордовия',902,7140000,7149999,'15-09-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "СМАРТС"','Саранск Республика Мордовия',902,7160000,7169999,'15-09-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "СМАРТС"','Саранск Республика Мордовия',904,7200000,7219999,'18-11-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "СМАРТС"','Саранск Республика Мордовия',908,3650000,3659999,'17-02-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "СМАРТС"','Ульяновск Ульяновская область',904,7220000,7239999,'26-12-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "СМАРТС"','Ульяновск Ульяновская область',908,4300000,4349999,'06-10-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "СМАРТС"','Ульяновск Ульяновская область',950,8810000,8839999,'24-03-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "СМАРТС"','Ульяновск Ульяновская область',950,8850000,8869999,'20-01-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "СМАРТС"','Элиста Республика Калмыкия',904,7260000,7279999,'03-02-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "СМАРТС"','Элиста Республика Калмыкия',950,6680000,6689999,'14-04-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "СМАРТС"','Казань Республика Татарстан',902,7110000,7119999,'01-07-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "СМАРТС"','Казань Республика Татарстан',902,7150000,7159999,'01-07-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "СМАРТС"','Казань Республика Татарстан',908,3460000,3499999,'06-10-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "СМАРТС"','Казань Республика Татарстан',904,7120000,7179999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "СМАРТС"','Казань Республика Татарстан',902,7180000,7199999,'25-12-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "СМАРТС"','Казань Республика Татарстан',908,3400000,3439999,'01-02-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "СМАРТС"','Казань Республика Татарстан',950,6650000,6679999,'14-04-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "СМАРТС"','Казань Республика Татарстан',908,3300000,3399999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "СМАРТС"','Казань Республика Татарстан',904,7180000,7199999,'01-08-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "СМАРТС"','Иваново Ивановская область',902,2410000,2439999,'27-01-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "СМАРТС"','Иваново Ивановская область',902,3150000,3199999,'02-10-2001'); +INSERT INTO def_ru_mobile VALUES('ОАО "СМАРТС"','Иваново Ивановская область',902,7460000,7479999,'08-10-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "СМАРТС"','Иваново Ивановская область',908,5600000,5699999,'11-02-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "СМАРТС"','Иваново Ивановская область',950,8880000,8899999,'26-06-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "СМАРТС"','Самара Самарская область',902,2900000,2999999,'13-08-2002'); +INSERT INTO def_ru_mobile VALUES('ОАО "СМАРТС"','Самара Самарская область',902,3200000,3249999,'14-09-2001'); +INSERT INTO def_ru_mobile VALUES('ОАО "СМАРТС"','Самара Самарская область',902,3350000,3399999,'14-09-2001'); +INSERT INTO def_ru_mobile VALUES('ОАО "СМАРТС"','Самара Самарская область',902,3700000,3799999,'26-10-1999'); +INSERT INTO def_ru_mobile VALUES('ОАО "СМАРТС"','Самара Самарская область',902,7480000,7499999,'08-10-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "СМАРТС"','Самара Самарская область',904,7080000,7119999,'28-05-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "СМАРТС"','Самара Самарская область',950,8840000,8849999,'24-03-2008'); +INSERT INTO def_ru_mobile VALUES('ОАО "СМАРТС"','Самара Самарская область',904,7295000,7298999,'20-01-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "СМАРТС"','Самара Самарская область',950,6690000,6699999,'23-10-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "СМАРТС"','Самара Самарская область',950,8870000,8879999,'23-10-2009'); +INSERT INTO def_ru_mobile VALUES('ОАО "СМАРТС"','Самара Самарская область',904,7300000,7349999,'25-03-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "СМАРТС"','Самара Самарская область',904,7400000,7499999,'11-06-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "СМАРТС"','Самара Самарская область',908,3800000,4299999,'24-12-2004'); +INSERT INTO def_ru_mobile VALUES('ОАО "СМАРТС"','Самара Самарская область',908,3440000,3459999,'29-12-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "СМАРТС"','Самара Самарская область',908,3660000,3699999,'29-12-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "СМАРТС"','Самара Самарская область',908,3730000,3749999,'29-12-2006'); +INSERT INTO def_ru_mobile VALUES('ОАО "СМАРТС"','Уфа Республика Башкортостан',902,7120000,7129999,'13-02-2002'); +INSERT INTO def_ru_mobile VALUES('ОАО "СМАРТС"','Уфа Республика Башкортостан',904,7350000,7399999,'25-06-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "СМАРТС"','Уфа Республика Башкортостан',908,3500000,3599999,'02-06-2005'); +INSERT INTO def_ru_mobile VALUES('ОАО "СМАРТС"','Уфа Республика Башкортостан',950,9300000,9449999,'19-12-2007'); +INSERT INTO def_ru_mobile VALUES('ОАО "СМАРТС"','Йошкар-Ола Республика Марий Эл',904,7240000,7259999,'22-09-2003'); +INSERT INTO def_ru_mobile VALUES('ОАО "СМАРТС"','Йошкар-Ола Республика Марий Эл',902,7130000,7139999,'13-02-2002'); +INSERT INTO def_ru_mobile VALUES('ОАО "СМАРТС"','Йошкар-Ола Республика Марий Эл',908,3700000,3729999,'01-09-2007'); +INSERT INTO def_ru_mobile VALUES('ООО "Беспроводные информационные технологии"','Южно-Сахалинск Сахалинская область',950,3000000,3019999,'28-11-2005'); +INSERT INTO def_ru_mobile VALUES('ООО "Дагтелеком"','Махачкала Республика Дагестан',988,4200000,4219999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ООО "Дагтелеком"','Махачкала Республика Дагестан',988,4290000,4299999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ООО "Дагтелеком"','Махачкала Республика Дагестан',988,4650000,4699999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ООО "Дагтелеком"','Махачкала Республика Дагестан',988,6950000,6999999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ООО "Дагтелеком"','Махачкала Республика Дагестан',988,7710000,7809999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ООО "Дагтелеком"','Махачкала Республика Дагестан',988,2900000,2999999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('ООО "Дагтелеком"','Махачкала Республика Дагестан',988,7810000,7999999,'06-07-2009'); +INSERT INTO def_ru_mobile VALUES('ООО "Дагтелеком"','Махачкала Республика Дагестан',988,4270000,4289999,'04-02-2009'); +INSERT INTO def_ru_mobile VALUES('ООО "Дагтелеком"','Махачкала Республика Дагестан',988,4300000,4599999,'04-02-2009'); +INSERT INTO def_ru_mobile VALUES('ООО "Дагтелеком"','Махачкала Республика Дагестан',988,4260000,4269999,'06-07-2009'); +INSERT INTO def_ru_mobile VALUES('ООО "Дагтелеком"','Махачкала Республика Дагестан',988,6300000,6519999,'06-07-2009'); +INSERT INTO def_ru_mobile VALUES('ООО "Дагтелеком"','Махачкала Республика Дагестан',988,6530000,6559999,'06-07-2009'); +INSERT INTO def_ru_mobile VALUES('ООО "Дагтелеком"','Махачкала Республика Дагестан',988,6900000,6949999,'06-07-2009'); +INSERT INTO def_ru_mobile VALUES('ООО "Дагтелеком"','Махачкала Республика Дагестан',918,7300000,7399999,'01-06-2007'); +INSERT INTO def_ru_mobile VALUES('ООО "Дагтелеком"','Махачкала Республика Дагестан',918,8400000,8499999,'01-06-2007'); +INSERT INTO def_ru_mobile VALUES('ООО "Дагтелеком"','Махачкала Республика Дагестан',988,2000000,2299999,'27-05-2008'); +INSERT INTO def_ru_mobile VALUES('ООО "Дагтелеком"','Махачкала Республика Дагестан',988,2600000,2799999,'18-01-2008'); +INSERT INTO def_ru_mobile VALUES('ООО "Дагтелеком"','Махачкала Республика Дагестан',988,3000000,3099999,'18-01-2008'); +INSERT INTO def_ru_mobile VALUES('ООО "Дагтелеком"','Махачкала Республика Дагестан',988,4220000,4249999,'04-02-2009'); +INSERT INTO def_ru_mobile VALUES('ООО "Екатеринбург-2000"','Екатеринбург Свердловская область',902,8700000,8799999,'16-12-2002'); +INSERT INTO def_ru_mobile VALUES('ООО "Екатеринбург-2000"','Екатеринбург Свердловская область',904,1600000,1799999,'23-03-2007'); +INSERT INTO def_ru_mobile VALUES('ООО "Екатеринбург-2000"','Екатеринбург Свердловская область',904,3800000,3899999,'30-05-2003'); +INSERT INTO def_ru_mobile VALUES('ООО "Екатеринбург-2000"','Екатеринбург Свердловская область',904,5400000,5499999,'22-12-2003'); +INSERT INTO def_ru_mobile VALUES('ООО "Екатеринбург-2000"','Екатеринбург Свердловская область',904,9800000,9899999,'06-09-2004'); +INSERT INTO def_ru_mobile VALUES('ООО "Екатеринбург-2000"','Екатеринбург Свердловская область',908,6300000,6399999,'18-01-2005'); +INSERT INTO def_ru_mobile VALUES('ООО "Екатеринбург-2000"','Екатеринбург Свердловская область',953,3800000,3899999,'07-12-2009'); +INSERT INTO def_ru_mobile VALUES('ООО "Екатеринбург-2000"','Екатеринбург Свердловская область',953,390000,589999,'09-06-2010'); +INSERT INTO def_ru_mobile VALUES('ООО "Екатеринбург-2000"','Екатеринбург Свердловская область',952,1300000,1499999,'08-10-2010'); +INSERT INTO def_ru_mobile VALUES('ООО "Екатеринбург-2000"','Екатеринбург Свердловская область',900,1970000,2169999,'23-03-2011'); +INSERT INTO def_ru_mobile VALUES('ООО "Екатеринбург-2000"','Екатеринбург Свердловская область',908,9000000,9299999,'25-03-2005'); +INSERT INTO def_ru_mobile VALUES('ООО "Екатеринбург-2000"','Екатеринбург Свердловская область',950,1900000,2099999,'09-09-2005'); +INSERT INTO def_ru_mobile VALUES('ООО "Екатеринбург-2000"','Екатеринбург Свердловская область',950,6300000,6599999,'26-12-2005'); +INSERT INTO def_ru_mobile VALUES('ООО "Екатеринбург-2000"','Екатеринбург Свердловская область',952,7250000,7449999,'19-03-2008'); +INSERT INTO def_ru_mobile VALUES('ООО "Екатеринбург-2000"','Екатеринбург Свердловская область',953,6000000,6099999,'10-03-2009'); +INSERT INTO def_ru_mobile VALUES('ООО "Екатеринбург-2000"','Екатеринбург Свердловская область',953,0,99999,'07-12-2009'); +INSERT INTO def_ru_mobile VALUES('ООО "Персональные Системы Связи в Регионе"','Н. Новгород Нижегородская область',904,3900000,3999999,'25-05-2006'); +INSERT INTO def_ru_mobile VALUES('ООО "Персональные Системы Связи в Регионе"','Н. Новгород Нижегородская область',908,1500000,1699999,'25-05-2006'); +INSERT INTO def_ru_mobile VALUES('ООО "Персональные Системы Связи в Регионе"','Н. Новгород Нижегородская область',908,2300000,2399999,'25-05-2006'); +INSERT INTO def_ru_mobile VALUES('ООО "Персональные Системы Связи в Регионе"','Н. Новгород Нижегородская область',904,400000,699999,'10-04-2007'); +INSERT INTO def_ru_mobile VALUES('ООО "Персональные Системы Связи в Регионе"','Н. Новгород Нижегородская область',950,6000000,6299999,'17-01-2006'); +INSERT INTO def_ru_mobile VALUES('ООО "Персональные Системы Связи в Регионе"','Н. Новгород Нижегородская область',952,7600000,7899999,'07-06-2008'); +INSERT INTO def_ru_mobile VALUES('ООО "Персональные Системы Связи в Регионе"','Н. Новгород Нижегородская область',952,4400000,4599999,'03-10-2007'); +INSERT INTO def_ru_mobile VALUES('ООО "Персональные Системы Связи в Регионе"','Н. Новгород Нижегородская область',953,5500000,5799999,'18-09-2009'); +INSERT INTO def_ru_mobile VALUES('ООО "Телеком Евразия"','Краснодар Краснодарский край',952,8100000,8799999,'23-06-2008'); +INSERT INTO def_ru_mobile VALUES('ООО "Телеком Евразия"','Краснодар Краснодарский край',902,4030000,4089999,'23-06-2003'); +INSERT INTO def_ru_mobile VALUES('ООО "Телеком Евразия"','Краснодар Краснодарский край',908,6700000,6939999,'15-02-2005'); +INSERT INTO def_ru_mobile VALUES('ООО "Телеком Евразия"','Краснодар Краснодарский край',953,690000,1189999,'21-06-2010'); +INSERT INTO def_ru_mobile VALUES('ООО "Телесет ЛТД"','Калининград Калининградская область',902,2500000,2529999,'25-11-2004'); +INSERT INTO def_ru_mobile VALUES('ООО "Телесет ЛТД"','Калининград Калининградская область',908,2900000,2909999,'17-02-2005'); +INSERT INTO def_ru_mobile VALUES('ООО "Телесет ЛТД"','Калининград Калининградская область',952,500000,599999,'28-10-2009'); +INSERT INTO def_ru_mobile VALUES('ООО "Телесет ЛТД"','Калининград Калининградская область',952,7900000,7999999,'28-10-2009'); +INSERT INTO def_ru_mobile VALUES('ООО "Телесет ЛТД"','Калининград Калининградская область',952,1100000,1199999,'23-07-2010'); +INSERT INTO def_ru_mobile VALUES('ООО "Телесет ЛТД"','Калининград Калининградская область',950,6700000,6799999,'20-04-2011'); +INSERT INTO def_ru_mobile VALUES('ООО "Челябинская Сотовая связь"','Челябинск Челябинская область',904,3000000,3099999,'12-03-2004'); +INSERT INTO def_ru_mobile VALUES('ООО "Челябинская Сотовая связь"','Челябинск Челябинская область',904,9700000,9799999,'09-11-2004'); +INSERT INTO def_ru_mobile VALUES('ООО "Челябинская Сотовая связь"','Челябинск Челябинская область',908,400000,699999,'20-07-2005'); +INSERT INTO def_ru_mobile VALUES('ООО "Челябинская Сотовая связь"','Челябинск Челябинская область',908,5700000,5899999,'26-01-2005'); +INSERT INTO def_ru_mobile VALUES('ООО "Челябинская Сотовая связь"','Челябинск Челябинская область',951,7700000,8199999,'19-10-2006'); +INSERT INTO def_ru_mobile VALUES('ООО "Челябинская Сотовая связь"','Челябинск Челябинская область',950,7200000,7499999,'16-01-2006'); +INSERT INTO def_ru_mobile VALUES('ООО "Челябинская Сотовая связь"','Челябинск Челябинская область',952,5000000,5299999,'25-10-2007'); +INSERT INTO def_ru_mobile VALUES('ООО "Челябинская Сотовая связь"','Челябинск Челябинская область',951,4400000,4899999,'26-06-2006'); +INSERT INTO def_ru_mobile VALUES('ООО "Челябинская Сотовая связь"','Челябинск Челябинская область',951,1100000,1299999,'29-03-2011'); +INSERT INTO def_ru_mobile VALUES('Парма NMT','Республика Калмыкия Республика Калмыкия',901,9610000,9619999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('Республика Марий Эл ф-л ОАО "Ростелеком"','Йошкар-Ола Республика Марий Эл',902,1000000,1099999,'02-05-2006'); +INSERT INTO def_ru_mobile VALUES('Республика Марий Эл ф-л ОАО "Ростелеком"','Йошкар-Ола Республика Марий Эл',902,1240000,1249999,'20-05-2004'); +INSERT INTO def_ru_mobile VALUES('Республика Марий Эл ф-л ОАО "Ростелеком"','Йошкар-Ола Республика Марий Эл',902,3250000,3269999,'26-06-2001'); +INSERT INTO def_ru_mobile VALUES('Республика Марий Эл ф-л ОАО "Ростелеком"','Йошкар-Ола Республика Марий Эл',902,3290000,3299999,'23-05-2002'); +INSERT INTO def_ru_mobile VALUES('Республика Марий Эл ф-л ОАО "Ростелеком"','Йошкар-Ола Республика Марий Эл',902,3580000,3589999,'17-07-2003'); +INSERT INTO def_ru_mobile VALUES('Республика Марий Эл ф-л ОАО "Ростелеком"','Йошкар-Ола Республика Марий Эл',902,4300000,4399999,'28-07-2005'); +INSERT INTO def_ru_mobile VALUES('Республика Марий Эл ф-л ОАО "Ростелеком"','Йошкар-Ола Республика Марий Эл',902,4650000,4669999,'25-11-2004'); +INSERT INTO def_ru_mobile VALUES('Республика Марий Эл ф-л ОАО "Ростелеком"','Йошкар-Ола Республика Марий Эл',902,6640000,6649999,'30-10-2003'); +INSERT INTO def_ru_mobile VALUES('Республика Марий Эл ф-л ОАО "Ростелеком"','Йошкар-Ола Республика Марий Эл',902,6700000,6729999,'08-12-2003'); +INSERT INTO def_ru_mobile VALUES('Республика Марий Эл ф-л ОАО "Ростелеком"','Йошкар-Ола Республика Марий Эл',902,7350000,7399999,'25-11-2004'); +INSERT INTO def_ru_mobile VALUES('Республика Марий Эл ф-л ОАО "Ростелеком"','Йошкар-Ола Республика Марий Эл',902,7430000,7459999,'25-11-2004'); +INSERT INTO def_ru_mobile VALUES('Тамбовский ф-л ОАО "Ростелеком"','Тамбов Тамбовская область',902,7200000,7349999,'01-07-2007'); +INSERT INTO def_ru_mobile VALUES('Тамбовский ф-л ОАО "Ростелеком"','Тамбов Тамбовская область',902,9350000,9399999,'01-07-2007'); diff --git a/data/db/dist.dump b/data/db/dist.dump new file mode 100644 index 0000000..fc35ea6 --- /dev/null +++ b/data/db/dist.dump @@ -0,0 +1,982 @@ +INSERT INTO dist VALUES('абаза','52.65','90.0666666666667'); +INSERT INTO dist VALUES('абакан','53.7333333333333','91.4333333333333'); +INSERT INTO dist VALUES('абдулино','53.6833333333333','53.6833333333333'); +INSERT INTO dist VALUES('азов','47.0833333333333','39.4166666666667'); +INSERT INTO dist VALUES('айзпуте','56.7','21.5833333333333'); +INSERT INTO dist VALUES('айнажи','57.8666666666667','24.3333333333333'); +INSERT INTO dist VALUES('ак-довурак','51.1833333333333','90.6'); +INSERT INTO dist VALUES('акбулак','50.9833333333333','55.6'); +INSERT INTO dist VALUES('актау','50.2166666666667','73.05'); +INSERT INTO dist VALUES('акташ','50.3333333333333','87.7'); +INSERT INTO dist VALUES('алагир','43.0333333333333','44.2166666666667'); +INSERT INTO dist VALUES('алапаевск','57.85','61.7'); +INSERT INTO dist VALUES('алатырь','54.8333333333333','46.5666666666667'); +INSERT INTO dist VALUES('алейск','52.5','82.7666666666667'); +INSERT INTO dist VALUES('александрия','48.6833333333333','33.0833333333333'); +INSERT INTO dist VALUES('александров','56.3833333333333','38.7333333333333'); +INSERT INTO dist VALUES('александровск сах.','50.8666666666667','142.166666666667'); +INSERT INTO dist VALUES('алексин','54.5166666666667','37.0666666666667'); +INSERT INTO dist VALUES('алитус','54.4','24.0833333333333'); +INSERT INTO dist VALUES('алма-ата','43.7666666666667','76.9333333333333'); +INSERT INTO dist VALUES('алушта','44.6833333333333','34.4'); +INSERT INTO dist VALUES('алчевск','48.4666666666667','38.7833333333333'); +INSERT INTO dist VALUES('альметьевск','54.9166666666667','52.3333333333333'); +INSERT INTO dist VALUES('амурск','50.2166666666667','136.883333333333'); +INSERT INTO dist VALUES('анадырь','64.7166666666667','177.4'); +INSERT INTO dist VALUES('ангарск','52.55','103.9'); +INSERT INTO dist VALUES('анжеро-судженск','56.0833333333333','86.0333333333333'); +INSERT INTO dist VALUES('анна','51.4833333333333','40.4166666666667'); +INSERT INTO dist VALUES('апатиты','67.5666666666667','33.3833333333333'); +INSERT INTO dist VALUES('апе','57.5333333333333','26.6833333333333'); +INSERT INTO dist VALUES('арзамас','55.3833333333333','43.8666666666667'); +INSERT INTO dist VALUES('аркадак','51.95','43.4833333333333'); +INSERT INTO dist VALUES('армавир','44.9833333333333','41.15'); +INSERT INTO dist VALUES('арсеньев','44.15','133.266666666667'); +INSERT INTO dist VALUES('арск','56.1','49.85'); +INSERT INTO dist VALUES('арташат','39.95','44.55'); +INSERT INTO dist VALUES('артем','43.3666666666667','132.2'); +INSERT INTO dist VALUES('артемовск','48.6','38.0'); +INSERT INTO dist VALUES('артемовский','57.35','61.9'); +INSERT INTO dist VALUES('архангельск','64.6','40.5333333333333'); +INSERT INTO dist VALUES('аршань','47.6','44.6166666666667'); +INSERT INTO dist VALUES('асбест','57.0166666666667','61.4833333333333'); +INSERT INTO dist VALUES('асино','56.95','85.9666666666667'); +INSERT INTO dist VALUES('астрахань','46.3666666666667','48.05'); +INSERT INTO dist VALUES('аткарск','51.8666666666667','45.0'); +INSERT INTO dist VALUES('ауце','56.45','22.9'); +INSERT INTO dist VALUES('ахалцихе','41.6333333333333','43.0'); +INSERT INTO dist VALUES('ахтубинск','48.25','46.1666666666667'); +INSERT INTO dist VALUES('ахтырка','50.3','34.85'); +INSERT INTO dist VALUES('ачинск','56.3','90.5166666666667'); +INSERT INTO dist VALUES('аянка','63.7166666666667','167.55'); +INSERT INTO dist VALUES('бабаево','59.3833333333333','35.9666666666667'); +INSERT INTO dist VALUES('багратионовск','54.3666666666667','20.65'); +INSERT INTO dist VALUES('баймак','52.5833333333333','58.3333333333333'); +INSERT INTO dist VALUES('бакал','54.9','58.7833333333333'); +INSERT INTO dist VALUES('баку','40.3833333333333','49.8666666666667'); +INSERT INTO dist VALUES('балаково','52.0333333333333','47.8'); +INSERT INTO dist VALUES('балашиха','55.8333333333333','38.0'); +INSERT INTO dist VALUES('балашов','51.55','43.1833333333333'); +INSERT INTO dist VALUES('балта','47.9333333333333','29.5333333333333'); +INSERT INTO dist VALUES('балычыган','63.9','154.1'); +INSERT INTO dist VALUES('барановичи','53.1333333333333','26.0'); +INSERT INTO dist VALUES('баргузин','53.6166666666667','109.616666666667'); +INSERT INTO dist VALUES('барнаул','53.35','83.7666666666667'); +INSERT INTO dist VALUES('барыш','53.65','47.1166666666667'); +INSERT INTO dist VALUES('батайск','47.1166666666667','39.75'); +INSERT INTO dist VALUES('батуми','41.6333333333333','41.6666666666667'); +INSERT INTO dist VALUES('бахмач','51.1833333333333','32.75'); +INSERT INTO dist VALUES('бахчисарай','44.7333333333333','33.8833333333333'); +INSERT INTO dist VALUES('бежецк','57.7833333333333','36.6833333333333'); +INSERT INTO dist VALUES('белая церковь','49.8','30.1166666666667'); +INSERT INTO dist VALUES('белгород','50.6','36.6'); +INSERT INTO dist VALUES('белгород-днестровский','46.2','30.3166666666667'); +INSERT INTO dist VALUES('белово','54.4333333333333','86.3166666666667'); +INSERT INTO dist VALUES('белогорск','45.05','34.5833333333333'); +INSERT INTO dist VALUES('белозерск','60.1833333333333','37.7666666666667'); +INSERT INTO dist VALUES('беломорск','64.5','34.75'); +INSERT INTO dist VALUES('белополье','51.15','34.25'); +INSERT INTO dist VALUES('белорецк','53.9333333333333','58.3833333333333'); +INSERT INTO dist VALUES('бельцы','47.7833333333333','27.9333333333333'); +INSERT INTO dist VALUES('бердичев','49.9166666666667','28.6166666666667'); +INSERT INTO dist VALUES('бердск','54.7666666666667','83.0833333333333'); +INSERT INTO dist VALUES('бердянск','46.75','36.7833333333333'); +INSERT INTO dist VALUES('бережаны','49.4333333333333','24.9333333333333'); +INSERT INTO dist VALUES('березникм','59.3833333333333','56.7666666666667'); +INSERT INTO dist VALUES('берислав','46.85','33.4333333333333'); +INSERT INTO dist VALUES('биаза','56.6','78.3166666666667'); +INSERT INTO dist VALUES('бийск','52.55','85.2'); +INSERT INTO dist VALUES('билибино','68.0166666666667','166.266666666667'); +INSERT INTO dist VALUES('биржай','56.2','24.7666666666667'); +INSERT INTO dist VALUES('биробиджан','48.8','132.916666666667'); +INSERT INTO dist VALUES('благовещенск','50.25','127.566666666667'); +INSERT INTO dist VALUES('бобринец','48.05','32.1666666666667'); +INSERT INTO dist VALUES('бобруйск','53.15','29.2333333333333'); +INSERT INTO dist VALUES('богданович','56.7666666666667','62.0333333333333'); +INSERT INTO dist VALUES('богодухов','50.15','35.55'); +INSERT INTO dist VALUES('бологое','57.8833333333333','34.0333333333333'); +INSERT INTO dist VALUES('болотное','55.6666666666667','84.3833333333333'); +INSERT INTO dist VALUES('большеречье','56.1','74.6166666666667'); +INSERT INTO dist VALUES('борзя','50.3833333333333','116.5'); +INSERT INTO dist VALUES('борисов','54.2166666666667','28.2166666666667'); +INSERT INTO dist VALUES('борисоглебск','51.3666666666667','42.0666666666667'); +INSERT INTO dist VALUES('борисполь','50.3666666666667','30.9166666666667'); +INSERT INTO dist VALUES('боровичи','58.3833333333333','33.9166666666667'); +INSERT INTO dist VALUES('братск','56.15','101.616666666667'); +INSERT INTO dist VALUES('брест','52.1','23.7'); +INSERT INTO dist VALUES('броды','50.0833333333333','25.15'); +INSERT INTO dist VALUES('брянск','53.2666666666667','34.3833333333333'); +INSERT INTO dist VALUES('бугуруслан','53.65','52.4'); +INSERT INTO dist VALUES('буденновск','44.7666666666667','44.1666666666667'); +INSERT INTO dist VALUES('бузулук','52.7833333333333','52.2333333333333'); +INSERT INTO dist VALUES('буинск','54.95','48.2833333333333'); +INSERT INTO dist VALUES('буй','58.4666666666667','41.5'); +INSERT INTO dist VALUES('буйнакск','42.8166666666667','47.1'); +INSERT INTO dist VALUES('быхов','53.5166666666667','30.2666666666667'); +INSERT INTO dist VALUES('валга','57.7833333333333','26.0833333333333'); +INSERT INTO dist VALUES('валдай','57.9833333333333','33.2333333333333'); +INSERT INTO dist VALUES('валмиера','57.5166666666667','25.4333333333333'); +INSERT INTO dist VALUES('валуйки','50.2166666666667','38.0833333333333'); +INSERT INTO dist VALUES('ванино','49.1','140.233333333333'); +INSERT INTO dist VALUES('варена','54.2833333333333','24.5666666666667'); +INSERT INTO dist VALUES('васильков','50.2','30.3166666666667'); +INSERT INTO dist VALUES('васкнарва','58.9833333333333','27.7333333333333'); +INSERT INTO dist VALUES('ватутино','49.0166666666667','31.0833333333333'); +INSERT INTO dist VALUES('великие луки','56.35','30.5'); +INSERT INTO dist VALUES('великий устюг','60.5333333333333','46.35'); +INSERT INTO dist VALUES('вельск','61.05','42.1'); +INSERT INTO dist VALUES('вентспилс','57.3666666666667','21.5333333333333'); +INSERT INTO dist VALUES('верхнеимбатск','63.15','88.0166666666667'); +INSERT INTO dist VALUES('верхнеколымск','65.6833333333333','150.733333333333'); +INSERT INTO dist VALUES('верхнеуральск','53.8666666666667','59.2166666666667'); +INSERT INTO dist VALUES('верхний баскунчак','48.2166666666667','46.7166666666667'); +INSERT INTO dist VALUES('верхний уфалей','56.05','60.2'); +INSERT INTO dist VALUES('верхняя салда','58.0333333333333','60.55'); +INSERT INTO dist VALUES('верхоянск','67.55','133.55'); +INSERT INTO dist VALUES('ветлуга','57.8666666666667','45.7666666666667'); +INSERT INTO dist VALUES('вижница','48.2333333333333','25.2166666666667'); +INSERT INTO dist VALUES('вилейка','54.4833333333333','26.9'); +INSERT INTO dist VALUES('вилково','45.4166666666667','29.6'); +INSERT INTO dist VALUES('вилькия','55.05','23.5666666666667'); +INSERT INTO dist VALUES('вильнюс','54.6833333333333','25.2833333333333'); +INSERT INTO dist VALUES('вильянди','58.3666666666667','25.5666666666667'); +INSERT INTO dist VALUES('вилюйск','63.7333333333333','121.6'); +INSERT INTO dist VALUES('винница','49.2333333333333','28.45'); +INSERT INTO dist VALUES('витебск','55.1833333333333','30.1666666666667'); +INSERT INTO dist VALUES('вичуга','57.2333333333333','41.9166666666667'); +INSERT INTO dist VALUES('владивосток','43.1166666666667','131.916666666667'); +INSERT INTO dist VALUES('владикавказ','43.0166666666667','44.6666666666667'); +INSERT INTO dist VALUES('владимир','56.1333333333333','40.3833333333333'); +INSERT INTO dist VALUES('вознесенск','47.55','31.3833333333333'); +INSERT INTO dist VALUES('волгоград','48.7166666666667','44.5166666666667'); +INSERT INTO dist VALUES('волгодонск','47.55','42.1333333333333'); +INSERT INTO dist VALUES('волжск','55.8666666666667','48.3'); +INSERT INTO dist VALUES('волжский','48.8','44.7166666666667'); +INSERT INTO dist VALUES('волковыск','53.15','24.4166666666667'); +INSERT INTO dist VALUES('волноваха','47.6166666666667','37.4666666666667'); +INSERT INTO dist VALUES('вологда','59.2166666666667','39.6166666666667'); +INSERT INTO dist VALUES('волоколамск','56.0333333333333','35.5166666666667'); +INSERT INTO dist VALUES('волхов','59.9166666666667','32.3333333333333'); +INSERT INTO dist VALUES('вольск','52.05','47.4'); +INSERT INTO dist VALUES('воркута','67.4833333333333','64.0'); +INSERT INTO dist VALUES('воронеж','51.6666666666667','39.2'); +INSERT INTO dist VALUES('воропаево','55.15','27.1833333333333'); +INSERT INTO dist VALUES('воткинск','57.0333333333333','54.0'); +INSERT INTO dist VALUES('вуктыл','63.8666666666667','57.2833333333333'); +INSERT INTO dist VALUES('выборг','60.7','28.7833333333333'); +INSERT INTO dist VALUES('выкса','55.3','42.1666666666667'); +INSERT INTO dist VALUES('выру','57.8166666666667','27.0166666666667'); +INSERT INTO dist VALUES('вытегра','61.0','36.4166666666667'); +INSERT INTO dist VALUES('вышний волочек','57.5833333333333','34.55'); +INSERT INTO dist VALUES('вяземский','47.5333333333333','134.833333333333'); +INSERT INTO dist VALUES('вязникм','56.2333333333333','42.1666666666667'); +INSERT INTO dist VALUES('вязьма','55.2166666666667','34.2666666666667'); +INSERT INTO dist VALUES('гаврилов-ям','57.3','39.85'); +INSERT INTO dist VALUES('гагра','43.3166666666667','40.25'); +INSERT INTO dist VALUES('гадяч','50.3666666666667','33.9833333333333'); +INSERT INTO dist VALUES('гайсин','48.8','29.3833333333333'); +INSERT INTO dist VALUES('галич','58.3833333333333','42.35'); +INSERT INTO dist VALUES('гатчина','59.5666666666667','30.1333333333333'); +INSERT INTO dist VALUES('гвардейск','54.6','21.1833333333333'); +INSERT INTO dist VALUES('гдов','58.7333333333333','27.8666666666667'); +INSERT INTO dist VALUES('геническ','46.1666666666667','34.7833333333333'); +INSERT INTO dist VALUES('георгиевск','44.15','43.4833333333333'); +INSERT INTO dist VALUES('глазов','58.15','52.6666666666667'); +INSERT INTO dist VALUES('голышманово','56.4','68.3666666666667'); +INSERT INTO dist VALUES('гомель','52.45','31.0'); +INSERT INTO dist VALUES('горис','39.5166666666667','46.35'); +INSERT INTO dist VALUES('горловка','48.3333333333333','38.0'); +INSERT INTO dist VALUES('горно-алтайск','51.9666666666667','85.95'); +INSERT INTO dist VALUES('григориополь','47.15','29.3166666666667'); +INSERT INTO dist VALUES('гродно','53.6666666666667','23.8333333333333'); +INSERT INTO dist VALUES('грозный','43.3166666666667','45.6666666666667'); +INSERT INTO dist VALUES('грязи','52.5','39.9333333333333'); +INSERT INTO dist VALUES('грязовец','58.8666666666667','40.25'); +INSERT INTO dist VALUES('губкин','51.2833333333333','37.5166666666667'); +INSERT INTO dist VALUES('гудермес','43.3666666666667','46.0833333333333'); +INSERT INTO dist VALUES('гуково','48.2','39.9333333333333'); +INSERT INTO dist VALUES('гулбитис','57.1','26.6666666666667'); +INSERT INTO dist VALUES('гуляйполе','47.6666666666667','36.25'); +INSERT INTO dist VALUES('гусев','54.5666666666667','22.2'); +INSERT INTO dist VALUES('гусиноозерск','51.2833333333333','106.533333333333'); +INSERT INTO dist VALUES('гусь-хрустальный','55.6','40.6666666666667'); +INSERT INTO dist VALUES('дальнегорск','44.5666666666667','135.566666666667'); +INSERT INTO dist VALUES('дальнереченск','45.9333333333333','133.8'); +INSERT INTO dist VALUES('данилов','58.2','40.1666666666667'); +INSERT INTO dist VALUES('дарасун','51.6666666666667','113.95'); +INSERT INTO dist VALUES('даугавпилс','55.8833333333333','26.5333333333333'); +INSERT INTO dist VALUES('дербент','42.0833333333333','48.2833333333333'); +INSERT INTO dist VALUES('джанкой','45.7','34.3833333333333'); +INSERT INTO dist VALUES('дзержинск','56.2666666666667','43.5'); +INSERT INTO dist VALUES('диксон','73.5333333333333','80.6166666666667'); +INSERT INTO dist VALUES('дисна','55.55','28.2333333333333'); +INSERT INTO dist VALUES('дмитров','56.3666666666667','37.55'); +INSERT INTO dist VALUES('дмитровград','54.2166666666667','49.6333333333333'); +INSERT INTO dist VALUES('днепродзержинск','48.5166666666667','34.55'); +INSERT INTO dist VALUES('днепропетровск','48.45','34.9833333333333'); +INSERT INTO dist VALUES('дно','57.8166666666667','30.0'); +INSERT INTO dist VALUES('добрянка','58.45','56.4166666666667'); +INSERT INTO dist VALUES('долинск','47.3166666666667','142.783333333333'); +INSERT INTO dist VALUES('донецк','48.0','37.7666666666667'); +INSERT INTO dist VALUES('дрогобыч','49.3666666666667','23.4833333333333'); +INSERT INTO dist VALUES('друскининкай','54.0166666666667','23.95'); +INSERT INTO dist VALUES('дубна','56.7333333333333','37.1166666666667'); +INSERT INTO dist VALUES('дубно','50.4333333333333','25.7333333333333'); +INSERT INTO dist VALUES('дуван','55.6833333333333','57.8833333333333'); +INSERT INTO dist VALUES('дудинка','69.4','86.2166666666667'); +INSERT INTO dist VALUES('евпатория','45.1833333333333','33.1166666666667'); +INSERT INTO dist VALUES('егорьевск','55.3833333333333','39.0333333333333'); +INSERT INTO dist VALUES('единцы','48.1833333333333','27.3166666666667'); +INSERT INTO dist VALUES('ейск','46.6833333333333','38.25'); +INSERT INTO dist VALUES('екатеринбург','56.85','60.6'); +INSERT INTO dist VALUES('елань','50.95','43.7333333333333'); +INSERT INTO dist VALUES('елгава','56.65','23.7'); +INSERT INTO dist VALUES('електросталь','55.8','38.4833333333333'); +INSERT INTO dist VALUES('елец','52.6333333333333','38.5166666666667'); +INSERT INTO dist VALUES('емва','62.5833333333333','50.8333333333333'); +INSERT INTO dist VALUES('енисейск','58.4333333333333','92.1666666666667'); +INSERT INTO dist VALUES('ереван','40.1833333333333','44.5333333333333'); +INSERT INTO dist VALUES('ершов','51.35','48.2666666666667'); +INSERT INTO dist VALUES('ессентуки','44.0666666666667','42.9'); +INSERT INTO dist VALUES('ефремов','53.15','38.0833333333333'); +INSERT INTO dist VALUES('железногорск','56.6','104.083333333333'); +INSERT INTO dist VALUES('желобин','52.9','30.0666666666667'); +INSERT INTO dist VALUES('жердевка','51.85','41.45'); +INSERT INTO dist VALUES('жиндо','49.9666666666667','107.966666666667'); +INSERT INTO dist VALUES('жирновск','50.9833333333333','44.7833333333333'); +INSERT INTO dist VALUES('житковичи','52.2166666666667','27.85'); +INSERT INTO dist VALUES('житомир','50.25','28.6666666666667'); +INSERT INTO dist VALUES('жмеринка','49.0333333333333','28.0833333333333'); +INSERT INTO dist VALUES('завитинск','50.1166666666667','129.45'); +INSERT INTO dist VALUES('заводоуковск','56.5333333333333','66.5166666666667'); +INSERT INTO dist VALUES('заволжье','56.6666666666667','43.3833333333333'); +INSERT INTO dist VALUES('зайсан','47.4333333333333','84.85'); +INSERT INTO dist VALUES('закаменск','50.3833333333333','103.3'); +INSERT INTO dist VALUES('западная двина','56.2833333333333','32.0833333333333'); +INSERT INTO dist VALUES('запорожье','47.8166666666667','35.1666666666667'); +INSERT INTO dist VALUES('зарасай','55.7166666666667','26.2666666666667'); +INSERT INTO dist VALUES('звенигородка','49.0666666666667','30.95'); +INSERT INTO dist VALUES('зеленоград','56.0333333333333','37.1833333333333'); +INSERT INTO dist VALUES('зеленоградск','54.9333333333333','20.4833333333333'); +INSERT INTO dist VALUES('зеленодольск','55.8333333333333','48.5'); +INSERT INTO dist VALUES('земетчино','53.5','42.5833333333333'); +INSERT INTO dist VALUES('зея','53.7333333333333','127.683333333333'); +INSERT INTO dist VALUES('зилупе','56.4','28.1'); +INSERT INTO dist VALUES('зима','53.9333333333333','102.05'); +INSERT INTO dist VALUES('зимовники','47.1166666666667','42.5'); +INSERT INTO dist VALUES('златоуст','55.1833333333333','59.6666666666667'); +INSERT INTO dist VALUES('зугдиди','42.5','41.8833333333333'); +INSERT INTO dist VALUES('зуевка','58.4','51.15'); +INSERT INTO dist VALUES('зыряновск','49.6833333333333','84.2833333333333'); +INSERT INTO dist VALUES('ивано-франковск','48.9166666666667','24.7166666666667'); +INSERT INTO dist VALUES('иваново','57.0','40.9666666666667'); +INSERT INTO dist VALUES('ивдель','60.7','60.3833333333333'); +INSERT INTO dist VALUES('игарка','67.4666666666667','86.5833333333333'); +INSERT INTO dist VALUES('игра','57.55','53.0333333333333'); +INSERT INTO dist VALUES('ижевск','56.8333333333333','53.2'); +INSERT INTO dist VALUES('ижма','65.0166666666667','53.9'); +INSERT INTO dist VALUES('избербаш','42.7166666666667','47.85'); +INSERT INTO dist VALUES('измаил','45.3333333333333','28.85'); +INSERT INTO dist VALUES('изюм','49.2','37.2833333333333'); +INSERT INTO dist VALUES('изяслав','50.1333333333333','26.8'); +INSERT INTO dist VALUES('инза','53.85','46.3666666666667'); +INSERT INTO dist VALUES('инта','66.05','60.1'); +INSERT INTO dist VALUES('ирбит','57.6666666666667','63.0666666666667'); +INSERT INTO dist VALUES('иркутск','52.3166666666667','104.3'); +INSERT INTO dist VALUES('ирпень','50.5166666666667','30.25'); +INSERT INTO dist VALUES('исилькуль','54.9166666666667','71.2666666666667'); +INSERT INTO dist VALUES('искитим','54.6333333333333','83.2833333333333'); +INSERT INTO dist VALUES('иссык','43.35','77.4666666666667'); +INSERT INTO dist VALUES('ишим','56.1333333333333','69.5'); +INSERT INTO dist VALUES('ишимбай','53.4333333333333','56.0333333333333'); +INSERT INTO dist VALUES('йошкар-ола','56.65','47.8833333333333'); +INSERT INTO dist VALUES('йыгева','58.7333333333333','26.3833333333333'); +INSERT INTO dist VALUES('кавалерово','44.25','135.05'); +INSERT INTO dist VALUES('кагул','45.9166666666667','28.1833333333333'); +INSERT INTO dist VALUES('кадуй','59.1833333333333','37.15'); +INSERT INTO dist VALUES('казань','55.7833333333333','49.1333333333333'); +INSERT INTO dist VALUES('казатин','49.7333333333333','28.8333333333333'); +INSERT INTO dist VALUES('казым-мыс','64.7','65.6333333333333'); +INSERT INTO dist VALUES('калараш','47.2666666666667','28.3166666666667'); +INSERT INTO dist VALUES('калач на дону','48.7','43.5333333333333'); +INSERT INTO dist VALUES('калачинск','55.05','74.5833333333333'); +INSERT INTO dist VALUES('калининск','51.5','44.45'); +INSERT INTO dist VALUES('калинковичи','52.1333333333333','29.3333333333333'); +INSERT INTO dist VALUES('калуга','54.5333333333333','36.2666666666667'); +INSERT INTO dist VALUES('калуш','49.0333333333333','24.3833333333333'); +INSERT INTO dist VALUES('калязин','57.2333333333333','37.85'); +INSERT INTO dist VALUES('каменец-подольский','48.6666666666667','26.5666666666667'); +INSERT INTO dist VALUES('каменск шахтинский','48.1833333333333','40.25'); +INSERT INTO dist VALUES('каменск-уральский','56.4','61.9166666666667'); +INSERT INTO dist VALUES('камень-на оби','53.8','81.3333333333333'); +INSERT INTO dist VALUES('камызяк','46.1166666666667','48.0833333333333'); +INSERT INTO dist VALUES('камышин','50.0833333333333','45.4'); +INSERT INTO dist VALUES('камышла','54.1','52.1166666666667'); +INSERT INTO dist VALUES('канадей','53.1666666666667','47.55'); +INSERT INTO dist VALUES('канаш','55.5','47.5'); +INSERT INTO dist VALUES('кандалакша','67.1666666666667','32.35'); +INSERT INTO dist VALUES('канск','56.2166666666667','95.7'); +INSERT INTO dist VALUES('капустин яр','48.5666666666667','45.75'); +INSERT INTO dist VALUES('караганда','49.8833333333333','73.0833333333333'); +INSERT INTO dist VALUES('карасук','53.7333333333333','78.0333333333333'); +INSERT INTO dist VALUES('карачаевск','43.7833333333333','41.9166666666667'); +INSERT INTO dist VALUES('карачев','53.15','34.9833333333333'); +INSERT INTO dist VALUES('каргаполь','61.5','38.9333333333333'); +INSERT INTO dist VALUES('карталы','53.0666666666667','60.65'); +INSERT INTO dist VALUES('касимов','54.95','41.4166666666667'); +INSERT INTO dist VALUES('каскелен','43.1833333333333','76.6'); +INSERT INTO dist VALUES('каспийск','42.9','47.6166666666667'); +INSERT INTO dist VALUES('каспийский','45.4','47.3833333333333'); +INSERT INTO dist VALUES('катайга','58.7833333333333','87.9166666666667'); +INSERT INTO dist VALUES('катайск','56.2833333333333','62.55'); +INSERT INTO dist VALUES('каунас','54.9','23.9166666666667'); +INSERT INTO dist VALUES('качканар','58.7166666666667','59.5'); +INSERT INTO dist VALUES('кедайняй','55.2833333333333','23.9666666666667'); +INSERT INTO dist VALUES('кейла','59.3','24.4'); +INSERT INTO dist VALUES('кемерово','55.3666666666667','86.0833333333333'); +INSERT INTO dist VALUES('кемь','64.9666666666667','34.5833333333333'); +INSERT INTO dist VALUES('керчь','45.3666666666667','36.4666666666667'); +INSERT INTO dist VALUES('кибартай','54.6166666666667','22.7166666666667'); +INSERT INTO dist VALUES('кизел','59.05','57.6833333333333'); +INSERT INTO dist VALUES('кизляр','43.8666666666667','46.7166666666667'); +INSERT INTO dist VALUES('килинги','58.1333333333333','24.95'); +INSERT INTO dist VALUES('килия','45.4333333333333','29.2666666666667'); +INSERT INTO dist VALUES('кимры','56.8833333333333','37.3833333333333'); +INSERT INTO dist VALUES('кинешма','57.4333333333333','42.1333333333333'); +INSERT INTO dist VALUES('киренск','57.75','108.066666666667'); +INSERT INTO dist VALUES('кириши','59.4333333333333','32.0'); +INSERT INTO dist VALUES('киров','58.6166666666667','49.7166666666667'); +INSERT INTO dist VALUES('кирово-чепецк','58.5333333333333','50.05'); +INSERT INTO dist VALUES('кировоград','48.5','32.3'); +INSERT INTO dist VALUES('кирсанов','52.6666666666667','42.7333333333333'); +INSERT INTO dist VALUES('киселевск','54.0','86.6833333333334'); +INSERT INTO dist VALUES('кисловодск','43.9166666666667','42.7333333333333'); +INSERT INTO dist VALUES('кишинев','47.0166666666667','28.8166666666667'); +INSERT INTO dist VALUES('клайпеда','55.6833333333333','21.1666666666667'); +INSERT INTO dist VALUES('клетня','53.4','33.2'); +INSERT INTO dist VALUES('климовичи','53.6','31.9666666666667'); +INSERT INTO dist VALUES('клин','56.3333333333333','36.7333333333333'); +INSERT INTO dist VALUES('клинцы','52.7666666666667','32.2166666666667'); +INSERT INTO dist VALUES('кобра','59.7666666666667','50.8333333333333'); +INSERT INTO dist VALUES('кобрин','52.2','24.3666666666667'); +INSERT INTO dist VALUES('ковель','51.2333333333333','24.6833333333333'); +INSERT INTO dist VALUES('ковров','56.3666666666667','41.35'); +INSERT INTO dist VALUES('ковылкмно','54.0333333333333','43.95'); +INSERT INTO dist VALUES('козьмодемьянск','56.35','46.5666666666667'); +INSERT INTO dist VALUES('колка','57.7333333333333','22.5666666666667'); +INSERT INTO dist VALUES('коломна','55.1','38.7666666666667'); +INSERT INTO dist VALUES('коломыя','48.5333333333333','25.0333333333333'); +INSERT INTO dist VALUES('колпашево','58.3166666666667','82.9166666666667'); +INSERT INTO dist VALUES('колпино','59.7333333333333','30.6'); +INSERT INTO dist VALUES('комрат','46.3','28.65'); +INSERT INTO dist VALUES('комсомольск на амуре','50.55','137.05'); +INSERT INTO dist VALUES('кондопога','62.1833333333333','34.2666666666667'); +INSERT INTO dist VALUES('конотоп','51.2666666666667','33.1833333333333'); +INSERT INTO dist VALUES('коноша','60.9666666666667','40.2333333333333'); +INSERT INTO dist VALUES('копейск','55.1166666666667','61.6166666666667'); +INSERT INTO dist VALUES('коркино','54.9','61.3666666666667'); +INSERT INTO dist VALUES('корнешты','47.3666666666667','28.0'); +INSERT INTO dist VALUES('коростень','50.95','28.65'); +INSERT INTO dist VALUES('коряжма','61.3','47.1'); +INSERT INTO dist VALUES('костомукша','64.6','30.6833333333333'); +INSERT INTO dist VALUES('кострома','57.7833333333333','40.95'); +INSERT INTO dist VALUES('котельниково','47.6166666666667','43.15'); +INSERT INTO dist VALUES('котельнич','58.3','48.35'); +INSERT INTO dist VALUES('котлас','60.8','46.6666666666667'); +INSERT INTO dist VALUES('котовск','46.8333333333333','28.5833333333333'); +INSERT INTO dist VALUES('кохтла ярве','59.3666666666667','27.25'); +INSERT INTO dist VALUES('кочубей','44.3833333333333','46.55'); +INSERT INTO dist VALUES('краматорск','48.7','37.55'); +INSERT INTO dist VALUES('крапивная','55.8666666666667','159.566666666667'); +INSERT INTO dist VALUES('красноармейск','51.0166666666667','45.7'); +INSERT INTO dist VALUES('красновишерск','60.4166666666667','57.05'); +INSERT INTO dist VALUES('красноград','49.3833333333333','35.4333333333333'); +INSERT INTO dist VALUES('краснодар','45.0333333333333','39.0166666666667'); +INSERT INTO dist VALUES('краснодон','48.2833333333333','39.75'); +INSERT INTO dist VALUES('краснознаменск','54.9166666666667','22.4833333333333'); +INSERT INTO dist VALUES('краснокаменск','50.1','118.066666666667'); +INSERT INTO dist VALUES('краснокамск','58.0833333333333','55.7166666666667'); +INSERT INTO dist VALUES('красноперекопск','45.9666666666667','33.8'); +INSERT INTO dist VALUES('краснослободск','54.4166666666667','43.7833333333333'); +INSERT INTO dist VALUES('краснотурьинск','59.7833333333333','60.2166666666667'); +INSERT INTO dist VALUES('красноуфимск','56.6','57.7666666666667'); +INSERT INTO dist VALUES('красноярск','56.0','92.8166666666667'); +INSERT INTO dist VALUES('красный кут','50.9666666666667','46.9833333333333'); +INSERT INTO dist VALUES('красный луч','48.1333333333333','38.9333333333333'); +INSERT INTO dist VALUES('кременец','50.1','25.75'); +INSERT INTO dist VALUES('кременьчуг','49.05','33.4166666666667'); +INSERT INTO dist VALUES('кретинга','55.8666666666667','21.2333333333333'); +INSERT INTO dist VALUES('кривой рог','47.9166666666667','33.35'); +INSERT INTO dist VALUES('кричев','53.7333333333333','31.7166666666667'); +INSERT INTO dist VALUES('кролевец','51.55','33.3833333333333'); +INSERT INTO dist VALUES('кронштадт','59.9833333333333','29.75'); +INSERT INTO dist VALUES('кропоткин','45.45','40.5833333333333'); +INSERT INTO dist VALUES('кстово','56.1666666666667','44.1833333333333'); +INSERT INTO dist VALUES('кудымкар','59.0166666666667','54.6333333333333'); +INSERT INTO dist VALUES('кузнецк','53.1166666666667','46.6166666666667'); +INSERT INTO dist VALUES('куйбышев','55.4666666666667','78.3166666666667'); +INSERT INTO dist VALUES('кулдига','56.9666666666667','21.9833333333333'); +INSERT INTO dist VALUES('кулунда','52.5666666666667','78.9333333333333'); +INSERT INTO dist VALUES('кумертау','52.7333333333333','55.7333333333333'); +INSERT INTO dist VALUES('кунгур','57.4333333333333','56.9333333333333'); +INSERT INTO dist VALUES('купино','54.3666666666667','77.2833333333333'); +INSERT INTO dist VALUES('купянск','49.7','37.6'); +INSERT INTO dist VALUES('курган','55.45','65.3'); +INSERT INTO dist VALUES('курск','51.7333333333333','36.1833333333333'); +INSERT INTO dist VALUES('куртамыш','54.9','64.4333333333333'); +INSERT INTO dist VALUES('курчатов','51.6833333333333','35.6333333333333'); +INSERT INTO dist VALUES('куршенай','56.0','22.9333333333333'); +INSERT INTO dist VALUES('кутаиси','42.2666666666667','42.7'); +INSERT INTO dist VALUES('кызыл','51.7','94.4166666666667'); +INSERT INTO dist VALUES('кярдла','58.9833333333333','22.7333333333333'); +INSERT INTO dist VALUES('лабинск','44.65','40.7333333333333'); +INSERT INTO dist VALUES('лебедянь','53.0166666666667','39.1666666666667'); +INSERT INTO dist VALUES('лениногорск','50.3666666666667','83.5'); +INSERT INTO dist VALUES('ленинск','48.7','45.2333333333333'); +INSERT INTO dist VALUES('ленинск-кузнецкий','54.6333333333333','86.1666666666667'); +INSERT INTO dist VALUES('леово','46.4833333333333','28.2666666666667'); +INSERT INTO dist VALUES('лепель','54.8833333333333','28.7'); +INSERT INTO dist VALUES('лесозаводск','45.4666666666667','133.4'); +INSERT INTO dist VALUES('ливаны','56.3666666666667','26.1666666666667'); +INSERT INTO dist VALUES('ливны','52.4333333333333','37.5833333333333'); +INSERT INTO dist VALUES('лида','53.8833333333333','25.3'); +INSERT INTO dist VALUES('лиепая','56.5166666666667','21.0166666666667'); +INSERT INTO dist VALUES('липецк','52.6166666666667','39.6166666666667'); +INSERT INTO dist VALUES('лисичанск','48.9','38.4166666666667'); +INSERT INTO dist VALUES('лодейное поле','60.7166666666667','33.5'); +INSERT INTO dist VALUES('лозовая','48.9','36.3'); +INSERT INTO dist VALUES('локоть','52.5833333333333','34.55'); +INSERT INTO dist VALUES('лубны','50.0166666666667','33.0'); +INSERT INTO dist VALUES('луга','58.7333333333333','29.85'); +INSERT INTO dist VALUES('луганск','48.5666666666667','39.3333333333333'); +INSERT INTO dist VALUES('луза','60.6333333333333','47.1'); +INSERT INTO dist VALUES('луцк','50.7333333333333','25.3166666666667'); +INSERT INTO dist VALUES('лучегорск','46.4333333333333','134.316666666667'); +INSERT INTO dist VALUES('лысково','56.0333333333333','45.05'); +INSERT INTO dist VALUES('лысьва','58.1166666666667','57.7833333333333'); +INSERT INTO dist VALUES('львов','49.8166666666667','24.0166666666667'); +INSERT INTO dist VALUES('люберцы','55.6666666666667','37.9'); +INSERT INTO dist VALUES('люботин','49.95','35.9166666666667'); +INSERT INTO dist VALUES('магадан','59.5833333333333','150.8'); +INSERT INTO dist VALUES('магнитогорск','53.4333333333333','59.0666666666667'); +INSERT INTO dist VALUES('мадона','56.8666666666667','26.1833333333333'); +INSERT INTO dist VALUES('мажейкяй','56.3166666666667','22.3333333333333'); +INSERT INTO dist VALUES('майкоп','44.6','40.1'); +INSERT INTO dist VALUES('макаров','48.6166666666667','142.766666666667'); +INSERT INTO dist VALUES('макеевка','48.05','37.9333333333333'); +INSERT INTO dist VALUES('макушино','55.75','66.4166666666667'); +INSERT INTO dist VALUES('малая вишера','58.8333333333333','32.2333333333333'); +INSERT INTO dist VALUES('малгобек','43.55','44.5666666666667'); +INSERT INTO dist VALUES('малин','50.7833333333333','29.25'); +INSERT INTO dist VALUES('малмыж','56.5166666666667','50.7'); +INSERT INTO dist VALUES('мамадыш','55.7166666666667','51.3833333333333'); +INSERT INTO dist VALUES('мамоново','54.4666666666667','19.9333333333333'); +INSERT INTO dist VALUES('марганец','47.6666666666667','34.6'); +INSERT INTO dist VALUES('мариуполь','47.1','37.5166666666667'); +INSERT INTO dist VALUES('мартуни','40.1333333333333','45.3166666666667'); +INSERT INTO dist VALUES('марьина горка','53.5','28.15'); +INSERT INTO dist VALUES('махачкала','42.9833333333333','47.4833333333333'); +INSERT INTO dist VALUES('медвежьегорск','62.9','34.4333333333333'); +INSERT INTO dist VALUES('медногорск','51.4166666666667','57.6'); +INSERT INTO dist VALUES('междуреченск','53.7','88.0833333333333'); +INSERT INTO dist VALUES('мезень','65.8166666666667','44.25'); +INSERT INTO dist VALUES('мелитополь','46.8333333333333','35.35'); +INSERT INTO dist VALUES('мензелинск','55.7333333333333','53.1333333333333'); +INSERT INTO dist VALUES('миасс','54.9833333333333','60.0833333333333'); +INSERT INTO dist VALUES('миллерово','48.9166666666667','40.4'); +INSERT INTO dist VALUES('мильково','54.7','158.6'); +INSERT INTO dist VALUES('минеральные воды','44.2','43.1333333333333'); +INSERT INTO dist VALUES('минск','53.9166666666667','27.5833333333333'); +INSERT INTO dist VALUES('минусинск','53.7166666666667','91.6833333333334'); +INSERT INTO dist VALUES('миргород','49.9666666666667','33.5833333333333'); +INSERT INTO dist VALUES('михайлов','54.25','39.0166666666667'); +INSERT INTO dist VALUES('мичуринск','52.9166666666667','40.4833333333333'); +INSERT INTO dist VALUES('могилев','53.9','30.35'); +INSERT INTO dist VALUES('могоча','53.75','119.783333333333'); +INSERT INTO dist VALUES('можайск','55.5','36.0'); +INSERT INTO dist VALUES('можга','56.45','52.2'); +INSERT INTO dist VALUES('моздок','43.7333333333333','44.65'); +INSERT INTO dist VALUES('мозырь','52.05','29.2333333333333'); +INSERT INTO dist VALUES('мокшан','53.45','44.6'); +INSERT INTO dist VALUES('молодечно','54.3','26.8666666666667'); +INSERT INTO dist VALUES('монды','51.6833333333333','100.966666666667'); +INSERT INTO dist VALUES('мончегорск','67.9166666666667','32.9666666666667'); +INSERT INTO dist VALUES('морозовск','48.35','41.8166666666667'); +INSERT INTO dist VALUES('моршанск','53.4333333333333','41.8'); +INSERT INTO dist VALUES('москва','55.75','37.5833333333333'); +INSERT INTO dist VALUES('мукачево','48.45','22.7'); +INSERT INTO dist VALUES('мураши','59.4','48.95'); +INSERT INTO dist VALUES('мурманск','68.9833333333333','33.1166666666667'); +INSERT INTO dist VALUES('мурмаши','68.8166666666667','32.8166666666667'); +INSERT INTO dist VALUES('муром','55.5666666666667','42.0'); +INSERT INTO dist VALUES('мценск','53.2833333333333','36.5333333333333'); +INSERT INTO dist VALUES('мыйзакюла','58.0833333333333','25.1833333333333'); +INSERT INTO dist VALUES('мытищи','55.9166666666667','37.7333333333333'); +INSERT INTO dist VALUES('набережные челны','55.6666666666667','52.3166666666667'); +INSERT INTO dist VALUES('надым','65.55','72.4833333333333'); +INSERT INTO dist VALUES('назрань','43.2333333333333','44.75'); +INSERT INTO dist VALUES('называевск','55.5666666666667','71.35'); +INSERT INTO dist VALUES('нальчик','43.4666666666667','43.6166666666667'); +INSERT INTO dist VALUES('нарва','59.3666666666667','28.15'); +INSERT INTO dist VALUES('наро-фоминск','55.3833333333333','36.7166666666667'); +INSERT INTO dist VALUES('нарьян-мар','67.6666666666667','53.0333333333333'); +INSERT INTO dist VALUES('находка','42.8166666666667','132.866666666667'); +INSERT INTO dist VALUES('невель','56.0','29.9666666666667'); +INSERT INTO dist VALUES('невинномысск','44.6166666666667','41.9666666666667'); +INSERT INTO dist VALUES('нежин','51.05','31.9'); +INSERT INTO dist VALUES('нелькан','57.7333333333333','134.733333333333'); +INSERT INTO dist VALUES('неман','55.0166666666667','22.0333333333333'); +INSERT INTO dist VALUES('нерехта','57.4666666666667','40.5833333333333'); +INSERT INTO dist VALUES('нерюнгри','56.7','124.516666666667'); +INSERT INTO dist VALUES('нестеров','54.6333333333333','22.5833333333333'); +INSERT INTO dist VALUES('нефтегорск','52.7666666666667','51.15'); +INSERT INTO dist VALUES('нефтекамск','56.0833333333333','54.25'); +INSERT INTO dist VALUES('нефтекумск','44.7666666666667','45.0'); +INSERT INTO dist VALUES('нефтеюганск','61.1','72.6166666666667'); +INSERT INTO dist VALUES('нея','58.3','43.85'); +INSERT INTO dist VALUES('нижневартовск','60.9','76.65'); +INSERT INTO dist VALUES('нижнегорский','45.4333333333333','34.75'); +INSERT INTO dist VALUES('нижнекамск','55.5833333333333','51.8166666666667'); +INSERT INTO dist VALUES('нижнеудинск','54.9','99.0'); +INSERT INTO dist VALUES('нижний ломов','53.55','43.65'); +INSERT INTO dist VALUES('нижний новгород','56.3333333333333','44.0'); +INSERT INTO dist VALUES('нижний тагил','57.9166666666667','59.9666666666667'); +INSERT INTO dist VALUES('никель','69.4166666666667','30.25'); +INSERT INTO dist VALUES('николаев','46.9666666666667','32.0'); +INSERT INTO dist VALUES('николаевск на амуре','53.1333333333333','140.716666666667'); +INSERT INTO dist VALUES('никополь','47.5666666666667','34.35'); +INSERT INTO dist VALUES('новая каховка','46.7333333333333','33.3333333333333'); +INSERT INTO dist VALUES('новая ляля','59.0666666666667','60.5833333333333'); +INSERT INTO dist VALUES('новгород','58.5166666666667','30.2833333333333'); +INSERT INTO dist VALUES('новоалтайск','53.4','83.9333333333333'); +INSERT INTO dist VALUES('нововолынск','50.7333333333333','24.1333333333333'); +INSERT INTO dist VALUES('новогрудок','53.6','25.8166666666667'); +INSERT INTO dist VALUES('новодвинск','64.3833333333333','40.8333333333333'); +INSERT INTO dist VALUES('новокузнецк','53.7666666666667','87.15'); +INSERT INTO dist VALUES('новокуйбышевск','52.9833333333333','49.6833333333333'); +INSERT INTO dist VALUES('новомосковск','48.6333333333333','35.2333333333333'); +INSERT INTO dist VALUES('новороссийск','44.7166666666667','37.7666666666667'); +INSERT INTO dist VALUES('новосергиевка','52.0666666666667','53.6333333333333'); +INSERT INTO dist VALUES('новосибирск','55.0333333333333','82.9333333333334'); +INSERT INTO dist VALUES('новотроицк','51.2','58.35'); +INSERT INTO dist VALUES('новоузенск','50.4666666666667','48.1'); +INSERT INTO dist VALUES('новоукраинка','48.3333333333333','31.55'); +INSERT INTO dist VALUES('новочебоксарск','56.1166666666667','47.5'); +INSERT INTO dist VALUES('новочеркасск','47.4166666666667','40.0666666666667'); +INSERT INTO dist VALUES('новошахтинск','47.7833333333333','39.8833333333333'); +INSERT INTO dist VALUES('новый буг','47.7','32.5'); +INSERT INTO dist VALUES('новый оскол','50.7666666666667','37.8833333333333'); +INSERT INTO dist VALUES('новый уренгой','66.0833333333333','76.6666666666667'); +INSERT INTO dist VALUES('ногинск','55.8666666666667','38.4833333333333'); +INSERT INTO dist VALUES('ноглики','51.7833333333333','143.2'); +INSERT INTO dist VALUES('нолинск','57.55','49.95'); +INSERT INTO dist VALUES('норильск','69.35','88.1833333333333'); +INSERT INTO dist VALUES('ноябрьск','63.15','75.35'); +INSERT INTO dist VALUES('нурлат','54.4166666666667','50.8'); +INSERT INTO dist VALUES('ныроб','60.75','56.7166666666667'); +INSERT INTO dist VALUES('нычалах','69.9333333333333','146.25'); +INSERT INTO dist VALUES('нягань','62.1833333333333','65.3833333333333'); +INSERT INTO dist VALUES('няндома','61.6666666666667','40.1833333333333'); +INSERT INTO dist VALUES('облучье','49.0166666666667','131.05'); +INSERT INTO dist VALUES('обнинск','55.1','36.6'); +INSERT INTO dist VALUES('обоянь','51.2166666666667','36.2666666666667'); +INSERT INTO dist VALUES('овруч','51.3333333333333','28.7833333333333'); +INSERT INTO dist VALUES('огре','56.8333333333333','24.6333333333333'); +INSERT INTO dist VALUES('одесса','46.4666666666667','30.7333333333333'); +INSERT INTO dist VALUES('одинцово','55.6833333333333','37.2666666666667'); +INSERT INTO dist VALUES('озерск','54.4','22.0'); +INSERT INTO dist VALUES('озинки','51.1833333333333','49.7333333333333'); +INSERT INTO dist VALUES('октябрьский','54.4833333333333','53.45'); +INSERT INTO dist VALUES('олекминск','60.4','120.416666666667'); +INSERT INTO dist VALUES('оленегорск','68.15','33.2666666666667'); +INSERT INTO dist VALUES('оловянная','50.95','115.566666666667'); +INSERT INTO dist VALUES('омск','55.0','73.4'); +INSERT INTO dist VALUES('омутнинск','58.6666666666667','52.2166666666667'); +INSERT INTO dist VALUES('онега','63.9','38.05'); +INSERT INTO dist VALUES('опочка','56.7','28.6666666666667'); +INSERT INTO dist VALUES('оргеев','47.3666666666667','28.85'); +INSERT INTO dist VALUES('орел','52.9666666666667','36.1'); +INSERT INTO dist VALUES('оренбург','51.7833333333333','55.05'); +INSERT INTO dist VALUES('орехово-зуево','55.8166666666667','38.9833333333333'); +INSERT INTO dist VALUES('орловский','46.85','42.0666666666667'); +INSERT INTO dist VALUES('орск','51.2','58.5333333333333'); +INSERT INTO dist VALUES('орша','54.5166666666667','30.4'); +INSERT INTO dist VALUES('осиповичи','53.3','28.6166666666667'); +INSERT INTO dist VALUES('осташков','57.15','33.1'); +INSERT INTO dist VALUES('остров','57.3333333333333','28.35'); +INSERT INTO dist VALUES('оус','60.9166666666667','61.5166666666667'); +INSERT INTO dist VALUES('оха','53.5666666666667','142.95'); +INSERT INTO dist VALUES('охотск','59.35','143.333333333333'); +INSERT INTO dist VALUES('очаков','46.6166666666667','31.55'); +INSERT INTO dist VALUES('очер','57.8833333333333','54.7166666666667'); +INSERT INTO dist VALUES('павлово','55.95','43.0666666666667'); +INSERT INTO dist VALUES('павловск','50.45','40.1333333333333'); +INSERT INTO dist VALUES('павлоград','48.5166666666667','35.8666666666667'); +INSERT INTO dist VALUES('павлодар','52.2833333333333','76.95'); +INSERT INTO dist VALUES('пайде','58.8833333333333','25.5833333333333'); +INSERT INTO dist VALUES('палана','59.0833333333333','159.95'); +INSERT INTO dist VALUES('паланга','55.9166666666667','21.0333333333333'); +INSERT INTO dist VALUES('палласовка','50.05','46.8833333333333'); +INSERT INTO dist VALUES('паневежис','55.6166666666667','24.35'); +INSERT INTO dist VALUES('парень','62.4666666666667','163.066666666667'); +INSERT INTO dist VALUES('партизанск','43.1333333333333','133.15'); +INSERT INTO dist VALUES('пахачи','60.5666666666667','169.15'); +INSERT INTO dist VALUES('певек','69.7','170.316666666667'); +INSERT INTO dist VALUES('пенза','53.2166666666667','45.0166666666667'); +INSERT INTO dist VALUES('первомайск','48.0333333333333','30.85'); +INSERT INTO dist VALUES('первоуральск','56.9166666666667','59.95'); +INSERT INTO dist VALUES('переславль-залесский','56.7333333333333','38.8666666666667'); +INSERT INTO dist VALUES('пермь','58.0','56.2166666666667'); +INSERT INTO dist VALUES('пестово','58.5833333333333','35.8'); +INSERT INTO dist VALUES('пестравка','52.4','49.95'); +INSERT INTO dist VALUES('петровск','52.3166666666667','45.4'); +INSERT INTO dist VALUES('петровск забайкальский','51.2833333333333','109.0'); +INSERT INTO dist VALUES('петрозаводск','61.7666666666667','34.3833333333333'); +INSERT INTO dist VALUES('петропавловск камч','53.05','158.65'); +INSERT INTO dist VALUES('пинега','64.7','43.3833333333333'); +INSERT INTO dist VALUES('пинск','52.1333333333333','26.1166666666667'); +INSERT INTO dist VALUES('пирянтин','50.2333333333333','32.4833333333333'); +INSERT INTO dist VALUES('питкяранта','61.5666666666667','31.5'); +INSERT INTO dist VALUES('плесецк','62.7','40.3'); +INSERT INTO dist VALUES('плявиняс','56.6333333333333','25.7666666666667'); +INSERT INTO dist VALUES('пограничный','44.4','131.383333333333'); +INSERT INTO dist VALUES('подольск','55.45','37.5666666666667'); +INSERT INTO dist VALUES('покров','55.9166666666667','39.1666666666667'); +INSERT INTO dist VALUES('полесск','54.85','21.1'); +INSERT INTO dist VALUES('полоцк','55.4833333333333','28.8'); +INSERT INTO dist VALUES('полтава','49.6','34.55'); +INSERT INTO dist VALUES('поти','42.15','41.6833333333333'); +INSERT INTO dist VALUES('похвистнево','53.6333333333333','52.1'); +INSERT INTO dist VALUES('правдинск','54.45','20.9833333333333'); +INSERT INTO dist VALUES('прилуки','50.5833333333333','32.35'); +INSERT INTO dist VALUES('приморско ахтарск','46.05','38.15'); +INSERT INTO dist VALUES('приозерск','61.0333333333333','30.1'); +INSERT INTO dist VALUES('прокопьевск','53.8833333333333','86.75'); +INSERT INTO dist VALUES('прохладный','43.7666666666667','44.0166666666667'); +INSERT INTO dist VALUES('псков','57.8166666666667','28.3333333333333'); +INSERT INTO dist VALUES('пугачев','52.0','48.8'); +INSERT INTO dist VALUES('пушкин','59.7','30.4333333333333'); +INSERT INTO dist VALUES('пылтсамаа','59.6666666666667','25.9666666666667'); +INSERT INTO dist VALUES('пярну','58.3833333333333','24.5333333333333'); +INSERT INTO dist VALUES('пятигорск','44.05','43.1'); +INSERT INTO dist VALUES('радвиликшис','55.7833333333333','23.5333333333333'); +INSERT INTO dist VALUES('радужный','62.1166666666667','77.55'); +INSERT INTO dist VALUES('раздан','40.5','44.7833333333333'); +INSERT INTO dist VALUES('раквере','59.3333333333333','26.35'); +INSERT INTO dist VALUES('рахов','48.05','24.2333333333333'); +INSERT INTO dist VALUES('ревда','56.7833333333333','59.95'); +INSERT INTO dist VALUES('резекне','56.5166666666667','27.3666666666667'); +INSERT INTO dist VALUES('речица','52.3666666666667','30.3833333333333'); +INSERT INTO dist VALUES('ржев','56.2833333333333','34.3333333333333'); +INSERT INTO dist VALUES('рига','56.9666666666667','24.0833333333333'); +INSERT INTO dist VALUES('ровно','50.6166666666667','26.25'); +INSERT INTO dist VALUES('рогачев','53.1166666666667','30.0666666666667'); +INSERT INTO dist VALUES('ромны','50.7333333333333','33.4666666666667'); +INSERT INTO dist VALUES('рославль','53.9666666666667','32.8666666666667'); +INSERT INTO dist VALUES('россошь','50.2166666666667','39.55'); +INSERT INTO dist VALUES('ростов','57.1833333333333','39.4166666666667'); +INSERT INTO dist VALUES('ростов-на-дону','47.2166666666667','39.7'); +INSERT INTO dist VALUES('ртищево','52.2666666666667','43.7833333333333'); +INSERT INTO dist VALUES('рубежное','49.0','38.35'); +INSERT INTO dist VALUES('рубцовск','51.5','81.1666666666667'); +INSERT INTO dist VALUES('рудня','54.9666666666667','31.1'); +INSERT INTO dist VALUES('рузаевка','54.0666666666667','44.8666666666667'); +INSERT INTO dist VALUES('рыбинск','58.0666666666667','38.85'); +INSERT INTO dist VALUES('рыбница','47.7666666666667','29.0'); +INSERT INTO dist VALUES('рыльск','51.5666666666667','34.6666666666667'); +INSERT INTO dist VALUES('ряжск','53.7','40.0833333333333'); +INSERT INTO dist VALUES('рязань','54.65','39.7166666666667'); +INSERT INTO dist VALUES('салават','53.35','55.9166666666667'); +INSERT INTO dist VALUES('салдус','56.65','22.4666666666667'); +INSERT INTO dist VALUES('салехард','66.5666666666667','66.5833333333333'); +INSERT INTO dist VALUES('сальск','46.4666666666667','41.5166666666667'); +INSERT INTO dist VALUES('самара','53.2','50.1666666666667'); +INSERT INTO dist VALUES('самарга','47.3','138.533333333333'); +INSERT INTO dist VALUES('самбор','49.5166666666667','23.2'); +INSERT INTO dist VALUES('самтредиа','42.1833333333333','42.3166666666667'); +INSERT INTO dist VALUES('санкт-петербург','59.9166666666667','30.25'); +INSERT INTO dist VALUES('саракташ','51.8','56.3'); +INSERT INTO dist VALUES('саранск','54.15','45.15'); +INSERT INTO dist VALUES('сарань','49.7666666666667','72.8666666666667'); +INSERT INTO dist VALUES('сарапул','56.4666666666667','53.8'); +INSERT INTO dist VALUES('саратов','51.5166666666667','45.9666666666667'); +INSERT INTO dist VALUES('сарканд','45.4333333333333','79.95'); +INSERT INTO dist VALUES('сарны','51.3333333333333','26.6666666666667'); +INSERT INTO dist VALUES('сарыозек','44.35','77.9666666666667'); +INSERT INTO dist VALUES('сафоново','55.1166666666667','33.2'); +INSERT INTO dist VALUES('сватово','49.4166666666667','38.15'); +INSERT INTO dist VALUES('свердловск','48.0666666666667','39.5833333333333'); +INSERT INTO dist VALUES('светлогорск','52.6166666666667','29.75'); +INSERT INTO dist VALUES('светлоград','45.3166666666667','42.8833333333333'); +INSERT INTO dist VALUES('светлый','54.6666666666667','20.1166666666667'); +INSERT INTO dist VALUES('свободный','51.3333333333333','128.133333333333'); +INSERT INTO dist VALUES('себеж','56.2833333333333','28.4833333333333'); +INSERT INTO dist VALUES('севан','40.55','44.9833333333333'); +INSERT INTO dist VALUES('севастополь','44.5833333333333','33.5333333333333'); +INSERT INTO dist VALUES('северодвинск','64.5666666666667','39.9333333333333'); +INSERT INTO dist VALUES('североморск','69.0833333333333','33.3833333333333'); +INSERT INTO dist VALUES('североуральск','60.15','59.95'); +INSERT INTO dist VALUES('сегежа','63.7333333333333','34.3166666666667'); +INSERT INTO dist VALUES('селенгинск','52.0','106.816666666667'); +INSERT INTO dist VALUES('семенов','56.7833333333333','44.5'); +INSERT INTO dist VALUES('семипалатинск','50.45','80.2333333333333'); +INSERT INTO dist VALUES('сенгилей','53.95','48.8'); +INSERT INTO dist VALUES('сергач','55.5166666666667','45.4666666666667'); +INSERT INTO dist VALUES('сердобск','52.4666666666667','44.2666666666667'); +INSERT INTO dist VALUES('сернур','56.9333333333333','49.1333333333333'); +INSERT INTO dist VALUES('серов','59.6166666666667','60.5333333333333'); +INSERT INTO dist VALUES('серпухов','54.9333333333333','37.4333333333333'); +INSERT INTO dist VALUES('сигулда','57.15','24.85'); +INSERT INTO dist VALUES('силламяэ','59.3833333333333','27.75'); +INSERT INTO dist VALUES('сим','54.9833333333333','57.6833333333333'); +INSERT INTO dist VALUES('симферополь','44.95','34.1'); +INSERT INTO dist VALUES('синегорье','62.1666666666667','150.55'); +INSERT INTO dist VALUES('синельниково','48.3166666666667','35.5166666666667'); +INSERT INTO dist VALUES('скадовск','46.1166666666667','32.9'); +INSERT INTO dist VALUES('сквира','49.7333333333333','29.6833333333333'); +INSERT INTO dist VALUES('сковородино','53.9833333333333','123.966666666667'); +INSERT INTO dist VALUES('славянск','48.85','37.6'); +INSERT INTO dist VALUES('славянск на кубани','45.25','38.1166666666667'); +INSERT INTO dist VALUES('сланцы','59.1','28.1166666666667'); +INSERT INTO dist VALUES('слободзея','46.7166666666667','29.7166666666667'); +INSERT INTO dist VALUES('слоним','53.1','25.3166666666667'); +INSERT INTO dist VALUES('слуцк','53.0333333333333','27.5333333333333'); +INSERT INTO dist VALUES('смела','49.2166666666667','31.9'); +INSERT INTO dist VALUES('смолевичи','54.0166666666667','28.05'); +INSERT INTO dist VALUES('смоленск','54.8','32.0333333333333'); +INSERT INTO dist VALUES('сморгонь','54.4833333333333','26.4'); +INSERT INTO dist VALUES('советск','55.05','21.8833333333333'); +INSERT INTO dist VALUES('советский','61.4','63.5166666666667'); +INSERT INTO dist VALUES('соликамск','59.6333333333333','56.75'); +INSERT INTO dist VALUES('сортавала','61.7','30.6833333333333'); +INSERT INTO dist VALUES('сосьва','59.1833333333333','61.8833333333333'); +INSERT INTO dist VALUES('софийск','52.2666666666667','134.0'); +INSERT INTO dist VALUES('софпорог','65.8166666666667','31.45'); +INSERT INTO dist VALUES('сочи','43.6','39.7333333333333'); +INSERT INTO dist VALUES('спасск дальний','44.45','132.816666666667'); +INSERT INTO dist VALUES('сретенск','52.2666666666667','117.716666666667'); +INSERT INTO dist VALUES('ставрополь','45.05','41.9833333333333'); +INSERT INTO dist VALUES('старая русса','58.0','31.3666666666667'); +INSERT INTO dist VALUES('старобельск','49.2833333333333','38.8833333333333'); +INSERT INTO dist VALUES('старый оскол','51.3333333333333','37.8166666666667'); +INSERT INTO dist VALUES('стаханов','48.5666666666667','38.6'); +INSERT INTO dist VALUES('стерлитамак','53.6166666666667','55.95'); +INSERT INTO dist VALUES('стойба','52.8166666666667','131.716666666667'); +INSERT INTO dist VALUES('столбцы','53.4833333333333','26.75'); +INSERT INTO dist VALUES('стрежевой','60.7166666666667','77.5166666666667'); +INSERT INTO dist VALUES('стрый','49.25','23.8166666666667'); +INSERT INTO dist VALUES('суворов','54.1333333333333','36.5'); +INSERT INTO dist VALUES('суджа','51.1166666666667','35.3166666666667'); +INSERT INTO dist VALUES('суздаль','56.4166666666667','40.4166666666667'); +INSERT INTO dist VALUES('сузун','53.7833333333333','82.3'); +INSERT INTO dist VALUES('сумы','50.9','34.7666666666667'); +INSERT INTO dist VALUES('суоярви','62.0833333333333','32.35'); +INSERT INTO dist VALUES('сура','53.8833333333333','45.7666666666667'); +INSERT INTO dist VALUES('сургут','61.25','73.5333333333333'); +INSERT INTO dist VALUES('суровикино','48.6166666666667','42.8833333333333'); +INSERT INTO dist VALUES('сурское','54.4666666666667','46.7166666666667'); +INSERT INTO dist VALUES('сусуман','62.8166666666667','148.2'); +INSERT INTO dist VALUES('сууре яани','58.5333333333333','25.45'); +INSERT INTO dist VALUES('сухиничи','54.1166666666667','35.35'); +INSERT INTO dist VALUES('сухуми','43.0','42.0166666666667'); +INSERT INTO dist VALUES('сызрань','53.15','48.4666666666667'); +INSERT INTO dist VALUES('сыктывкар','61.6833333333333','50.8166666666667'); +INSERT INTO dist VALUES('тавда','58.0666666666667','65.2'); +INSERT INTO dist VALUES('таганрог','47.2','38.9166666666667'); +INSERT INTO dist VALUES('тайшет','55.9333333333333','98.0'); +INSERT INTO dist VALUES('талды-курган','44.9833333333333','78.3333333333333'); +INSERT INTO dist VALUES('талица','57.0','63.7333333333333'); +INSERT INTO dist VALUES('таллин','59.4166666666667','24.75'); +INSERT INTO dist VALUES('таловая','51.1','40.7333333333333'); +INSERT INTO dist VALUES('тальное','48.8833333333333','30.7166666666667'); +INSERT INTO dist VALUES('тамбов','52.7166666666667','41.4333333333333'); +INSERT INTO dist VALUES('тапа','59.2333333333333','25.9833333333333'); +INSERT INTO dist VALUES('тара','56.9166666666667','74.3666666666667'); +INSERT INTO dist VALUES('тараклия','45.8833333333333','28.6666666666667'); +INSERT INTO dist VALUES('тарту','58.3833333333333','26.7166666666667'); +INSERT INTO dist VALUES('таураге','55.25','22.2833333333333'); +INSERT INTO dist VALUES('таштагол','52.8','87.9'); +INSERT INTO dist VALUES('тбилиси','41.6833333333333','44.85'); +INSERT INTO dist VALUES('тверь калинин','56.8666666666667','35.9166666666667'); +INSERT INTO dist VALUES('текели','44.85','78.8166666666667'); +INSERT INTO dist VALUES('тельшяй','55.9666666666667','22.25'); +INSERT INTO dist VALUES('темиртау','50.0833333333333','72.8833333333333'); +INSERT INTO dist VALUES('терек','43.4666666666667','44.1333333333333'); +INSERT INTO dist VALUES('тернополь','49.55','25.4333333333333'); +INSERT INTO dist VALUES('тигиль','57.7666666666667','158.65'); +INSERT INTO dist VALUES('тикси','71.6666666666667','128.766666666667'); +INSERT INTO dist VALUES('тиличики','60.5','166.066666666667'); +INSERT INTO dist VALUES('тирасполь','46.85','29.6'); +INSERT INTO dist VALUES('тихвин','59.6166666666667','33.5'); +INSERT INTO dist VALUES('тихорецк','45.85','40.1333333333333'); +INSERT INTO dist VALUES('ткварчели','42.85','41.7'); +INSERT INTO dist VALUES('тобольск','58.2166666666667','68.2666666666667'); +INSERT INTO dist VALUES('токмак','47.25','35.6833333333333'); +INSERT INTO dist VALUES('тольятти','53.5','49.4666666666667'); +INSERT INTO dist VALUES('томск','56.4833333333333','84.95'); +INSERT INTO dist VALUES('торжок','57.05','34.95'); +INSERT INTO dist VALUES('тотьма','59.9166666666667','42.7333333333333'); +INSERT INTO dist VALUES('троицко-печерск','62.7166666666667','56.15'); +INSERT INTO dist VALUES('трубчевск','52.6','33.75'); +INSERT INTO dist VALUES('туапсе','44.1','39.0666666666667'); +INSERT INTO dist VALUES('тугур','53.7666666666667','136.833333333333'); +INSERT INTO dist VALUES('туймазы','54.6','53.6833333333333'); +INSERT INTO dist VALUES('тукумс','56.95','23.1666666666667'); +INSERT INTO dist VALUES('тула','54.2','37.6166666666667'); +INSERT INTO dist VALUES('тулун','54.5666666666667','100.583333333333'); +INSERT INTO dist VALUES('тульчин','48.6666666666667','28.85'); +INSERT INTO dist VALUES('тура','64.3','100.216666666667'); +INSERT INTO dist VALUES('туринск','58.0333333333333','63.6833333333333'); +INSERT INTO dist VALUES('тымск','59.3833333333333','80.2666666666667'); +INSERT INTO dist VALUES('тында','55.1333333333333','124.75'); +INSERT INTO dist VALUES('тырва','58.0','25.9333333333333'); +INSERT INTO dist VALUES('тюкалинск','55.8833333333333','72.2'); +INSERT INTO dist VALUES('тюмень','57.15','65.5'); +INSERT INTO dist VALUES('ува','56.9833333333333','52.1833333333333'); +INSERT INTO dist VALUES('уварово','51.9833333333333','42.2333333333333'); +INSERT INTO dist VALUES('углич','57.5333333333333','38.3333333333333'); +INSERT INTO dist VALUES('ужгород','48.8333333333333','22.3'); +INSERT INTO dist VALUES('ужур','55.3166666666667','89.8333333333333'); +INSERT INTO dist VALUES('узловая','54.0','38.1833333333333'); +INSERT INTO dist VALUES('укмерге','55.2333333333333','24.8'); +INSERT INTO dist VALUES('улан-уде','51.8333333333333','107.6'); +INSERT INTO dist VALUES('ульяновск','54.3','48.2'); +INSERT INTO dist VALUES('умань','48.7333333333333','30.2333333333333'); +INSERT INTO dist VALUES('унгены','47.2','27.8333333333333'); +INSERT INTO dist VALUES('урай','60.1333333333333','64.75'); +INSERT INTO dist VALUES('урджар','47.05','81.6'); +INSERT INTO dist VALUES('урень','57.4666666666667','45.7833333333333'); +INSERT INTO dist VALUES('уржум','57.1166666666667','50.0'); +INSERT INTO dist VALUES('урюпинск','50.8','42.0'); +INSERT INTO dist VALUES('усинск','65.95','57.5333333333333'); +INSERT INTO dist VALUES('усмань','52.05','39.7'); +INSERT INTO dist VALUES('усогорск','63.4166666666667','48.6666666666667'); +INSERT INTO dist VALUES('усолье сибирское','52.7666666666667','103.65'); +INSERT INTO dist VALUES('уссурийск','43.8166666666667','131.983333333333'); +INSERT INTO dist VALUES('усть авам','71.2333333333333','92.6833333333333'); +INSERT INTO dist VALUES('усть белая','65.5','173.25'); +INSERT INTO dist VALUES('усть илимск','58.0','102.6'); +INSERT INTO dist VALUES('усть камчатск','56.2666666666667','162.483333333333'); +INSERT INTO dist VALUES('усть кут','56.7833333333333','105.683333333333'); +INSERT INTO dist VALUES('усть мая','60.45','134.483333333333'); +INSERT INTO dist VALUES('усть нера','64.55','143.183333333333'); +INSERT INTO dist VALUES('усть ордынский','52.8166666666667','104.75'); +INSERT INTO dist VALUES('усть-каменогорск','50.0','82.6'); +INSERT INTO dist VALUES('усть-тарка','55.5666666666667','75.7166666666667'); +INSERT INTO dist VALUES('утена','55.4833333333333','25.6'); +INSERT INTO dist VALUES('утта','46.3666666666667','46.0333333333333'); +INSERT INTO dist VALUES('уфа','54.7333333333333','55.9666666666667'); +INSERT INTO dist VALUES('ухта','63.55','53.65'); +INSERT INTO dist VALUES('уштобе','45.2333333333333','77.9666666666667'); +INSERT INTO dist VALUES('фалешты','47.5666666666667','27.6833333333333'); +INSERT INTO dist VALUES('фастов','50.0833333333333','29.9166666666667'); +INSERT INTO dist VALUES('феодосия','45.0166666666667','35.3666666666667'); +INSERT INTO dist VALUES('флорешты','47.9166666666667','28.2833333333333'); +INSERT INTO dist VALUES('форос','44.3833333333333','33.7666666666667'); +INSERT INTO dist VALUES('фролово','49.7833333333333','43.65'); +INSERT INTO dist VALUES('хаапсалу','58.9','23.4666666666667'); +INSERT INTO dist VALUES('хабаровск','48.4833333333333','135.083333333333'); +INSERT INTO dist VALUES('хандыга','62.65','135.55'); +INSERT INTO dist VALUES('ханты-мансийск','60.9833333333333','69.05'); +INSERT INTO dist VALUES('харабали','47.4','47.2333333333333'); +INSERT INTO dist VALUES('харовск','59.95','40.1833333333333'); +INSERT INTO dist VALUES('харьков','50.0','36.25'); +INSERT INTO dist VALUES('хасавюрт','43.25','46.5833333333333'); +INSERT INTO dist VALUES('хасан','42.4','130.966666666667'); +INSERT INTO dist VALUES('хатанга','71.9666666666667','102.5'); +INSERT INTO dist VALUES('хвалынск','52.4666666666667','48.1'); +INSERT INTO dist VALUES('херсон','46.6333333333333','32.6166666666667'); +INSERT INTO dist VALUES('хилок','51.35','110.45'); +INSERT INTO dist VALUES('химки','55.9166666666667','37.4333333333333'); +INSERT INTO dist VALUES('хмельницкий','49.4166666666667','26.9833333333333'); +INSERT INTO dist VALUES('хову-аксы','50.2833333333333','93.6833333333333'); +INSERT INTO dist VALUES('хойники','51.8833333333333','29.9833333333333'); +INSERT INTO dist VALUES('холмск','47.05','142.066666666667'); +INSERT INTO dist VALUES('хотин','48.5','26.5'); +INSERT INTO dist VALUES('цесис','57.3166666666667','25.2833333333333'); +INSERT INTO dist VALUES('цнори','41.6166666666667','45.9833333333333'); +INSERT INTO dist VALUES('цхинвал','42.2333333333333','43.95'); +INSERT INTO dist VALUES('цюрупинск','46.6','32.7333333333333'); +INSERT INTO dist VALUES('чадыр-лунга','46.05','28.8333333333333'); +INSERT INTO dist VALUES('чайковский','56.8833333333333','54.1166666666667'); +INSERT INTO dist VALUES('чаплыгин','53.25','39.9666666666667'); +INSERT INTO dist VALUES('чебоксары','56.1333333333333','47.2666666666667'); +INSERT INTO dist VALUES('чегдомын','51.1166666666667','133.033333333333'); +INSERT INTO dist VALUES('челябинск','55.1666666666667','61.4'); +INSERT INTO dist VALUES('червоноград','50.4','24.2'); +INSERT INTO dist VALUES('чердаклы','54.3666666666667','48.85'); +INSERT INTO dist VALUES('черемушки','52.8666666666667','91.4'); +INSERT INTO dist VALUES('черемхово','53.1666666666667','103.066666666667'); +INSERT INTO dist VALUES('череповец','59.15','37.8833333333333'); +INSERT INTO dist VALUES('черкассы','49.4333333333333','32.05'); +INSERT INTO dist VALUES('черкесск','44.2333333333333','42.0833333333333'); +INSERT INTO dist VALUES('черлак','54.15','74.8'); +INSERT INTO dist VALUES('чернигов','51.5','31.2666666666667'); +INSERT INTO dist VALUES('чернобыль','51.2833333333333','30.2333333333333'); +INSERT INTO dist VALUES('черновцы','48.3166666666667','25.95'); +INSERT INTO dist VALUES('черногорск','53.8333333333333','91.3'); +INSERT INTO dist VALUES('черноморское','45.5','32.7'); +INSERT INTO dist VALUES('чернореченский','60.7333333333333','52.0666666666667'); +INSERT INTO dist VALUES('чернушка','56.5166666666667','56.1'); +INSERT INTO dist VALUES('черняховск','54.6333333333333','21.85'); +INSERT INTO dist VALUES('черский','68.7666666666667','161.4'); +INSERT INTO dist VALUES('чистополь','55.35','50.6333333333333'); +INSERT INTO dist VALUES('чита','52.0333333333333','113.483333333333'); +INSERT INTO dist VALUES('чоп','48.4333333333333','22.2'); +INSERT INTO dist VALUES('чортков','49.0166666666667','25.8166666666667'); +INSERT INTO dist VALUES('чугуев','49.85','36.6666666666667'); +INSERT INTO dist VALUES('чудово','59.1166666666667','31.7'); +INSERT INTO dist VALUES('чулым','55.1166666666667','80.95'); +INSERT INTO dist VALUES('чумикан','54.7','135.316666666667'); +INSERT INTO dist VALUES('чусовой','58.2833333333333','57.8'); +INSERT INTO dist VALUES('шадринск','56.1','63.5833333333333'); +INSERT INTO dist VALUES('шарья','58.3666666666667','45.5166666666667'); +INSERT INTO dist VALUES('шахтерск','49.1666666666667','142.133333333333'); +INSERT INTO dist VALUES('шахтинск','49.7','72.5833333333333'); +INSERT INTO dist VALUES('шахты','47.7','40.2166666666667'); +INSERT INTO dist VALUES('шахунья','57.6666666666667','46.6166666666667'); +INSERT INTO dist VALUES('швенченеляй','55.15','26.05'); +INSERT INTO dist VALUES('шебекино','50.4166666666667','36.9166666666667'); +INSERT INTO dist VALUES('шемонаиха','50.6666666666667','81.9166666666667'); +INSERT INTO dist VALUES('шемятино','58.0833333333333','44.1333333333333'); +INSERT INTO dist VALUES('шепетовка','50.1833333333333','27.0833333333333'); +INSERT INTO dist VALUES('шимановск','52.0','127.683333333333'); +INSERT INTO dist VALUES('шира','54.4666666666667','89.9333333333333'); +INSERT INTO dist VALUES('шолоховский','48.2833333333333','41.0333333333333'); +INSERT INTO dist VALUES('шостка','51.8666666666667','33.4833333333333'); +INSERT INTO dist VALUES('шумерля','55.5','46.4'); +INSERT INTO dist VALUES('шумиха','55.2333333333333','63.2666666666667'); +INSERT INTO dist VALUES('шуя','56.8666666666667','41.3833333333333'); +INSERT INTO dist VALUES('щекино','54.0','37.5166666666667'); +INSERT INTO dist VALUES('щелково','55.9333333333333','38.0166666666667'); +INSERT INTO dist VALUES('щигры','51.8666666666667','36.9166666666667'); +INSERT INTO dist VALUES('щорс','51.8333333333333','31.95'); +INSERT INTO dist VALUES('ырбан','52.7','95.7666666666667'); +INSERT INTO dist VALUES('элея','56.4333333333333','23.6833333333333'); +INSERT INTO dist VALUES('элиста','46.3166666666667','44.25'); +INSERT INTO dist VALUES('эльва','58.2166666666667','26.4166666666667'); +INSERT INTO dist VALUES('энгельс','51.4666666666667','46.0666666666667'); +INSERT INTO dist VALUES('эртиль','51.85','40.8'); +INSERT INTO dist VALUES('южа','56.5833333333333','42.0'); +INSERT INTO dist VALUES('южно сахалинск','46.9666666666667','142.75'); +INSERT INTO dist VALUES('южно-сухокумск','44.6333333333333','45.55'); +INSERT INTO dist VALUES('южноуральск','54.4333333333333','61.25'); +INSERT INTO dist VALUES('юрга','55.7333333333333','84.9166666666667'); +INSERT INTO dist VALUES('юрибей','71.05','77.0166666666667'); +INSERT INTO dist VALUES('юрмала','56.95','23.7333333333333'); +INSERT INTO dist VALUES('юрья','59.05','49.2833333333333'); +INSERT INTO dist VALUES('юста','47.0833333333333','46.3333333333333'); +INSERT INTO dist VALUES('ядрино','49.0','130.966666666667'); +INSERT INTO dist VALUES('якутск','62.0333333333333','129.65'); +INSERT INTO dist VALUES('ялта','44.4833333333333','34.15'); +INSERT INTO dist VALUES('яранск','57.3','47.9'); +INSERT INTO dist VALUES('ярославль','57.6333333333333','39.8833333333333'); +INSERT INTO dist VALUES('яшкуль','46.2','45.35'); +INSERT INTO dist VALUES('манама','26.2166666666667','50.5830555555556'); +INSERT INTO dist VALUES('канберра','-35.3027777777778','149.141666666667'); +INSERT INTO dist VALUES('каир','30.0561111111111','31.2394444444444'); +INSERT INTO dist VALUES('киев','50.45','30.5'); +INSERT INTO dist VALUES('лима','-12.035','-77.0186111111111'); +INSERT INTO dist VALUES('детройт','42.3316666666667','-83.0475'); +INSERT INTO dist VALUES('щучинка','49.953251','31.137279'); +INSERT INTO dist VALUES('онтарио','43.751545','-77.853904'); diff --git a/data/db/gis.dump b/data/db/gis.dump new file mode 100644 index 0000000..2003e4a --- /dev/null +++ b/data/db/gis.dump @@ -0,0 +1,12835 @@ +INSERT INTO gis VALUES('73469','Норкросс','норкросс'); +INSERT INTO gis VALUES('73468','Фаллон','фаллон'); +INSERT INTO gis VALUES('73399','Пьяллап','пьяллап'); +INSERT INTO gis VALUES('73398','Шони','шони'); +INSERT INTO gis VALUES('35233','Домбаровский','домбаровский'); +INSERT INTO gis VALUES('73393','Раунд-Лейк','раунд-лейк'); +INSERT INTO gis VALUES('73392','Палм-Бич-Гарденз','палм-бич-гарденз'); +INSERT INTO gis VALUES('73391','Уэст-Хартфорд','уэст-хартфорд'); +INSERT INTO gis VALUES('73390','Фармингтон(Мичиган)','фармингтон(мичиган)'); +INSERT INTO gis VALUES('73397','Бразил','бразил'); +INSERT INTO gis VALUES('73396','Джексонвилл(Арканзас)','джексонвилл(арканзас)'); +INSERT INTO gis VALUES('73395','Истон','истон'); +INSERT INTO gis VALUES('73394','Ньюпорт(Кентукки)','ньюпорт(кентукки)'); +INSERT INTO gis VALUES('11541','Ческе-Будеёвице','ческе-будеёвице'); +INSERT INTO gis VALUES('94744','Катумба','катумба'); +INSERT INTO gis VALUES('77664','Бристов','бристов'); +INSERT INTO gis VALUES('73902','Уайт Плейнс','уайт плейнс'); +INSERT INTO gis VALUES('73461','Ричмонд(Техас)','ричмонд(техас)'); +INSERT INTO gis VALUES('99508','Пышма','пышма'); +INSERT INTO gis VALUES('73460','Льюисвилл','льюисвилл'); +INSERT INTO gis VALUES('77249','Кершо','кершо'); +INSERT INTO gis VALUES('82193','Белен','белен'); +INSERT INTO gis VALUES('88889','Сосновоборск','сосновоборск'); +INSERT INTO gis VALUES('73463','Брик','брик'); +INSERT INTO gis VALUES('73462','Бенсалем','бенсалем'); +INSERT INTO gis VALUES('73465','Бриджтон','бриджтон'); +INSERT INTO gis VALUES('77361','Мадисон(Миссисипи)','мадисон(миссисипи)'); +INSERT INTO gis VALUES('73464','Лейк Зурич','лейк зурич'); +INSERT INTO gis VALUES('99509','Реж','реж'); +INSERT INTO gis VALUES('73467','Кент(Вашингтон)','кент(вашингтон)'); +INSERT INTO gis VALUES('77248','Сент-Олбанс','сент-олбанс'); +INSERT INTO gis VALUES('77662','Вапато','вапато'); +INSERT INTO gis VALUES('73466','Ипсиланти','ипсиланти'); +INSERT INTO gis VALUES('82227','Варзеа-Гранди','варзеа-гранди'); +INSERT INTO gis VALUES('82226','Варжинья','варжинья'); +INSERT INTO gis VALUES('82225','Уберландия','уберландия'); +INSERT INTO gis VALUES('27373','Шахунья','шахунья'); +INSERT INTO gis VALUES('82223','Терезополис','терезополис'); +INSERT INTO gis VALUES('82222','Тейшейра-ди-Фрейтас','тейшейра-ди-фрейтас'); +INSERT INTO gis VALUES('6790','Санкт-Мориц','санкт-мориц'); +INSERT INTO gis VALUES('82220','Сумаре','сумаре'); +INSERT INTO gis VALUES('37227','Алагир','алагир'); +INSERT INTO gis VALUES('88399','Кременная','кременная'); +INSERT INTO gis VALUES('88398','Белокуракино','белокуракино'); +INSERT INTO gis VALUES('82229','Витория-ди-Санту-Антан','витория-ди-санту-антан'); +INSERT INTO gis VALUES('82228','Виаман','виаман'); +INSERT INTO gis VALUES('75948','Силвердейл','силвердейл'); +INSERT INTO gis VALUES('75949','Реистерстаун','реистерстаун'); +INSERT INTO gis VALUES('75940','Батсвилл','батсвилл'); +INSERT INTO gis VALUES('75941','Уэйнсборо(Виргиния)','уэйнсборо(виргиния)'); +INSERT INTO gis VALUES('75942','Ориндж(Массачусетс)','ориндж(массачусетс)'); +INSERT INTO gis VALUES('75943','Элдон','элдон'); +INSERT INTO gis VALUES('75944','Глостер','глостер'); +INSERT INTO gis VALUES('75945','Бивер','бивер'); +INSERT INTO gis VALUES('75946','Питерсберг(Индиана)','питерсберг(индиана)'); +INSERT INTO gis VALUES('75947','Лейквуд(Нью-Джерси)','лейквуд(нью-джерси)'); +INSERT INTO gis VALUES('57290','Чжумадянь','чжумадянь'); +INSERT INTO gis VALUES('99998','Снежинск','снежинск'); +INSERT INTO gis VALUES('98965','Хаконе','хаконе'); +INSERT INTO gis VALUES('57297','Синьян','синьян'); +INSERT INTO gis VALUES('99991','Плещеницы','плещеницы'); +INSERT INTO gis VALUES('99990','Йошкар-Ола','йошкар-ола'); +INSERT INTO gis VALUES('99993','Смолевичи','смолевичи'); +INSERT INTO gis VALUES('99992','Радошковичи','радошковичи'); +INSERT INTO gis VALUES('99995','Белыничи','белыничи'); +INSERT INTO gis VALUES('99994','Узда','узда'); +INSERT INTO gis VALUES('99507','Байкалово','байкалово'); +INSERT INTO gis VALUES('99996','Быхов','быхов'); +INSERT INTO gis VALUES('16252','Кампобассо','кампобассо'); +INSERT INTO gis VALUES('32010','Оха','оха'); +INSERT INTO gis VALUES('77660','Рэдфорд','рэдфорд'); +INSERT INTO gis VALUES('16258','Фоджиа','фоджиа'); +INSERT INTO gis VALUES('16701','Афины','афины'); +INSERT INTO gis VALUES('47492','Омия','омия'); +INSERT INTO gis VALUES('88023','Тинен','тинен'); +INSERT INTO gis VALUES('88022','Тонгерен','тонгерен'); +INSERT INTO gis VALUES('88021','Турне','турне'); +INSERT INTO gis VALUES('88020','Тюбиз','тюбиз'); +INSERT INTO gis VALUES('88027','Синт-Трёйден','синт-трёйден'); +INSERT INTO gis VALUES('88026','Суаньи','суаньи'); +INSERT INTO gis VALUES('88025','Темсе','темсе'); +INSERT INTO gis VALUES('88024','Тервурен','тервурен'); +INSERT INTO gis VALUES('88029','Синт-Никлас','синт-никлас'); +INSERT INTO gis VALUES('88028','Синт-Питерс-Люв','синт-питерс-люв'); +INSERT INTO gis VALUES('88714','Тальменка','тальменка'); +INSERT INTO gis VALUES('42084','Раджархатгопалпур','раджархатгопалпур'); +INSERT INTO gis VALUES('26393','Вышний Волочек','вышний волочек'); +INSERT INTO gis VALUES('17250','Нигде','нигде'); +INSERT INTO gis VALUES('17255','Кхараманмараш','кхараманмараш'); +INSERT INTO gis VALUES('10708','Саарбрюккен','саарбрюккен'); +INSERT INTO gis VALUES('63021','Асмэра','асмэра'); +INSERT INTO gis VALUES('10703','Ферсмольд','ферсмольд'); +INSERT INTO gis VALUES('10702','Баден-Баден','баден-баден'); +INSERT INTO gis VALUES('10701','Фирзен','фирзен'); +INSERT INTO gis VALUES('10700','Флото','флото'); +INSERT INTO gis VALUES('10707','Фельберт','фельберт'); +INSERT INTO gis VALUES('10705','Ферль','ферль'); +INSERT INTO gis VALUES('65503','Уагадугу','уагадугу'); +INSERT INTO gis VALUES('65502','Вахигуя','вахигуя'); +INSERT INTO gis VALUES('98962','Санкт-Канциан-ам-Клопайнер-Зее','санкт-канциан-ам-клопайнер-зее'); +INSERT INTO gis VALUES('64450','Браззавиль','браззавиль'); +INSERT INTO gis VALUES('26575','Мажейкяй','мажейкяй'); +INSERT INTO gis VALUES('64905','Кумба','кумба'); +INSERT INTO gis VALUES('26574','Шилале','шилале'); +INSERT INTO gis VALUES('64458','Весо','весо'); +INSERT INTO gis VALUES('98961','Марш Харбор','марш харбор'); +INSERT INTO gis VALUES('85577','Сантьяго','сантьяго'); +INSERT INTO gis VALUES('26571','Радвилишкис','радвилишкис'); +INSERT INTO gis VALUES('76750','Четумаль','четумаль'); +INSERT INTO gis VALUES('26570','Пакруойис','пакруойис'); +INSERT INTO gis VALUES('22876','Красноборск','красноборск'); +INSERT INTO gis VALUES('37792','Раздан','раздан'); +INSERT INTO gis VALUES('3519','Хайтон-вит-Роби','хайтон-вит-роби'); +INSERT INTO gis VALUES('3518','Хантингдон','хантингдон'); +INSERT INTO gis VALUES('38507','Туркменбаши','туркменбаши'); +INSERT INTO gis VALUES('3513','Холмфирт','холмфирт'); +INSERT INTO gis VALUES('3512','Ходдесдон','ходдесдон'); +INSERT INTO gis VALUES('3511','Хитчин','хитчин'); +INSERT INTO gis VALUES('3510','Хиндли','хиндли'); +INSERT INTO gis VALUES('3517','Хакнолл','хакнолл'); +INSERT INTO gis VALUES('3516','Хойлейк','хойлейк'); +INSERT INTO gis VALUES('3515','Хаутон-ле-Спринг','хаутон-ле-спринг'); +INSERT INTO gis VALUES('3514','Хоршам','хоршам'); +INSERT INTO gis VALUES('99191','Глендора','глендора'); +INSERT INTO gis VALUES('99190','Аркадия','аркадия'); +INSERT INTO gis VALUES('99193','Милпитас','милпитас'); +INSERT INTO gis VALUES('99192','Трой','трой'); +INSERT INTO gis VALUES('99195','Арлингтон','арлингтон'); +INSERT INTO gis VALUES('99194','Пико-Ривера','пико-ривера'); +INSERT INTO gis VALUES('99197','Хантингтон-Бич','хантингтон-бич'); +INSERT INTO gis VALUES('99196','Индепенденс','индепенденс'); +INSERT INTO gis VALUES('99199','Монтебелло','монтебелло'); +INSERT INTO gis VALUES('99198','Бойнтон Бич','бойнтон бич'); +INSERT INTO gis VALUES('71539','Мус-Джау','мус-джау'); +INSERT INTO gis VALUES('71538','Виндзор','виндзор'); +INSERT INTO gis VALUES('71288','Кембридж','кембридж'); +INSERT INTO gis VALUES('82191','Ананиндеуа','ананиндеуа'); +INSERT INTO gis VALUES('99606','Хомутовка','хомутовка'); +INSERT INTO gis VALUES('62880','Вау','вау'); +INSERT INTO gis VALUES('68289','Нельспрут','нельспрут'); +INSERT INTO gis VALUES('77669','Уохпетон','уохпетон'); +INSERT INTO gis VALUES('76625','Керетаро','керетаро'); +INSERT INTO gis VALUES('83470','Риу-Верди','риу-верди'); +INSERT INTO gis VALUES('33506','Полтава','полтава'); +INSERT INTO gis VALUES('77668','Маунтлейк-Террас','маунтлейк-террас'); +INSERT INTO gis VALUES('78662','Сан-Сальвадор','сан-сальвадор'); +INSERT INTO gis VALUES('71752','Велланд','велланд'); +INSERT INTO gis VALUES('75546','Палм-Харбор','палм-харбор'); +INSERT INTO gis VALUES('41564','Кохат','кохат'); +INSERT INTO gis VALUES('68165','Найджел','найджел'); +INSERT INTO gis VALUES('75541','Эносберг-Фоллз','эносберг-фоллз'); +INSERT INTO gis VALUES('99735','Верхние Татышлы','верхние татышлы'); +INSERT INTO gis VALUES('99734','Киргиз-Мияки','киргиз-мияки'); +INSERT INTO gis VALUES('99737','Шаран','шаран'); +INSERT INTO gis VALUES('99736','Чекмагуш','чекмагуш'); +INSERT INTO gis VALUES('99731','Майма','майма'); +INSERT INTO gis VALUES('99730','Рутул','рутул'); +INSERT INTO gis VALUES('99733','Мишкино','мишкино'); +INSERT INTO gis VALUES('99732','Усть-Улаган','усть-улаган'); +INSERT INTO gis VALUES('99739','Месягутово','месягутово'); +INSERT INTO gis VALUES('27577','Сергач','сергач'); +INSERT INTO gis VALUES('40743','Себзевар','себзевар'); +INSERT INTO gis VALUES('40746','Кум','кум'); +INSERT INTO gis VALUES('29768','Лебяжье(Краснояр.)','лебяжье(краснояр.)'); +INSERT INTO gis VALUES('40745','Мешхед','мешхед'); +INSERT INTO gis VALUES('29765','Краснотуранск','краснотуранск'); +INSERT INTO gis VALUES('40748','Ардебиль','ардебиль'); +INSERT INTO gis VALUES('29766','Идринское','идринское'); +INSERT INTO gis VALUES('29761','Первомайское','первомайское'); +INSERT INTO gis VALUES('75179','Элк-Ривер','элк-ривер'); +INSERT INTO gis VALUES('75178','Эрлангер','эрлангер'); +INSERT INTO gis VALUES('23503','Ижма','ижма'); +INSERT INTO gis VALUES('54423','Чэндэ','чэндэ'); +INSERT INTO gis VALUES('59265','Учжоу','учжоу'); +INSERT INTO gis VALUES('27618','Серпухов','серпухов'); +INSERT INTO gis VALUES('27613','Домодедово','домодедово'); +INSERT INTO gis VALUES('27612','Москва','москва'); +INSERT INTO gis VALUES('27611','Наро-Фоминск','наро-фоминск'); +INSERT INTO gis VALUES('47810','Сага','сага'); +INSERT INTO gis VALUES('98969','Парк Крюгера','парк крюгера'); +INSERT INTO gis VALUES('7188','Шербур-Октевиль','шербур-октевиль'); +INSERT INTO gis VALUES('7189','Шуази-ле-Руа','шуази-ле-руа'); +INSERT INTO gis VALUES('83767','Маринга','маринга'); +INSERT INTO gis VALUES('75170','Махопак','махопак'); +INSERT INTO gis VALUES('7181','Нанси','нанси'); +INSERT INTO gis VALUES('7183','Шательро','шательро'); +INSERT INTO gis VALUES('7184','Шату','шату'); +INSERT INTO gis VALUES('7185','Шомон','шомон'); +INSERT INTO gis VALUES('7187','Шель','шель'); +INSERT INTO gis VALUES('72255','Виктория','виктория'); +INSERT INTO gis VALUES('72254','Остин','остин'); +INSERT INTO gis VALUES('72257','Темпл','темпл'); +INSERT INTO gis VALUES('72256','Уэйко','уэйко'); +INSERT INTO gis VALUES('72251','Корпус-Кристи','корпус-кристи'); +INSERT INTO gis VALUES('72250','Браунсвилл','браунсвилл'); +INSERT INTO gis VALUES('72253','Сан-Антонио','сан-антонио'); +INSERT INTO gis VALUES('65555','Буаке','буаке'); +INSERT INTO gis VALUES('75175','Овего','овего'); +INSERT INTO gis VALUES('72259','Даллас','даллас'); +INSERT INTO gis VALUES('99741','Ишимбай','ишимбай'); +INSERT INTO gis VALUES('75174','Паркерсберг','паркерсберг'); +INSERT INTO gis VALUES('12830','Кестхей','кестхей'); +INSERT INTO gis VALUES('8549','Лозада','лозада'); +INSERT INTO gis VALUES('8548','Коимбра','коимбра'); +INSERT INTO gis VALUES('88568','Каховка','каховка'); +INSERT INTO gis VALUES('88569','Лазурное','лазурное'); +INSERT INTO gis VALUES('8545','Порту','порту'); +INSERT INTO gis VALUES('8544','Овар','овар'); +INSERT INTO gis VALUES('8015','Овьедо','овьедо'); +INSERT INTO gis VALUES('8014','Хихон','хихон'); +INSERT INTO gis VALUES('88562','Верхний Рогачик','верхний рогачик'); +INSERT INTO gis VALUES('88563','Высокополье','высокополье'); +INSERT INTO gis VALUES('8543','Виана-ду-Каштелу','виана-ду-каштелу'); +INSERT INTO gis VALUES('15282','Пояна Брашов','пояна брашов'); +INSERT INTO gis VALUES('26621','Расейняй','расейняй'); +INSERT INTO gis VALUES('26629','Каунас','каунас'); +INSERT INTO gis VALUES('80418','Карупано','карупано'); +INSERT INTO gis VALUES('73068','Бомонт','бомонт'); +INSERT INTO gis VALUES('77407','Игл Пасс','игл пасс'); +INSERT INTO gis VALUES('50413','Меихекоу','меихекоу'); +INSERT INTO gis VALUES('50412','Цзасхи','цзасхи'); +INSERT INTO gis VALUES('50411','Юньян','юньян'); +INSERT INTO gis VALUES('50410','Ксилинхот','ксилинхот'); +INSERT INTO gis VALUES('50416','Нонган','нонган'); +INSERT INTO gis VALUES('50415','Шициао','шициао'); +INSERT INTO gis VALUES('50414','Синши','синши'); +INSERT INTO gis VALUES('88395','Устиновка','устиновка'); +INSERT INTO gis VALUES('65082','Майдугури','майдугури'); +INSERT INTO gis VALUES('88394','Ульяновка','ульяновка'); +INSERT INTO gis VALUES('88331','Гуляйполе','гуляйполе'); +INSERT INTO gis VALUES('99743','Кармаскалы','кармаскалы'); +INSERT INTO gis VALUES('88397','Беловодск','беловодск'); +INSERT INTO gis VALUES('77406','Локхарт','локхарт'); +INSERT INTO gis VALUES('10884','Шёнебек','шёнебек'); +INSERT INTO gis VALUES('10885','Зангерхаузен','зангерхаузен'); +INSERT INTO gis VALUES('10886','Зальцведель','зальцведель'); +INSERT INTO gis VALUES('10887','Кведлинбург','кведлинбург'); +INSERT INTO gis VALUES('10880','Хальберштадт','хальберштадт'); +INSERT INTO gis VALUES('10881','Вайсенфельс','вайсенфельс'); +INSERT INTO gis VALUES('10882','Штендаль','штендаль'); +INSERT INTO gis VALUES('10883','Штасфурт','штасфурт'); +INSERT INTO gis VALUES('88702','Локачи','локачи'); +INSERT INTO gis VALUES('88391','Онуфриевка','онуфриевка'); +INSERT INTO gis VALUES('88700','Камень-Каширский','камень-каширский'); +INSERT INTO gis VALUES('73420','Честер','честер'); +INSERT INTO gis VALUES('10888','Осхерслебен','осхерслебен'); +INSERT INTO gis VALUES('10889','Наумбург','наумбург'); +INSERT INTO gis VALUES('88704','Любомль','любомль'); +INSERT INTO gis VALUES('22671','Карпогоры','карпогоры'); +INSERT INTO gis VALUES('77289','Сан-Сити-Центр','сан-сити-центр'); +INSERT INTO gis VALUES('77288','Розвилл(Мичиган)','розвилл(мичиган)'); +INSERT INTO gis VALUES('82221','Табоан-да-Серра','табоан-да-серра'); +INSERT INTO gis VALUES('26568','Пасвалис','пасвалис'); +INSERT INTO gis VALUES('26569','Йонишкис','йонишкис'); +INSERT INTO gis VALUES('26566','Езерище','езерище'); +INSERT INTO gis VALUES('26567','Купишкис','купишкис'); +INSERT INTO gis VALUES('26564','Казлу Руда','казлу руда'); +INSERT INTO gis VALUES('26565','Мариямполе','мариямполе'); +INSERT INTO gis VALUES('26562','Юодкранте','юодкранте'); +INSERT INTO gis VALUES('26563','Калвария','калвария'); +INSERT INTO gis VALUES('26560','Скуодас','скуодас'); +INSERT INTO gis VALUES('26561','Швентойи','швентойи'); +INSERT INTO gis VALUES('15002','Дорохой','дорохой'); +INSERT INTO gis VALUES('75531','Беверли(Массачусетс)','беверли(массачусетс)'); +INSERT INTO gis VALUES('75530','Мандевилл','мандевилл'); +INSERT INTO gis VALUES('75533','Холиок','холиок'); +INSERT INTO gis VALUES('75532','Хендерсон','хендерсон'); +INSERT INTO gis VALUES('75535','Депев','депев'); +INSERT INTO gis VALUES('15001','Лупени','лупени'); +INSERT INTO gis VALUES('75537','Деленд','деленд'); +INSERT INTO gis VALUES('75536','Джеветт-Сити','джеветт-сити'); +INSERT INTO gis VALUES('65264','Калабар','калабар'); +INSERT INTO gis VALUES('75538','Бруксвилл','бруксвилл'); +INSERT INTO gis VALUES('77404','Сёрклвилл','сёрклвилл'); +INSERT INTO gis VALUES('73076','Белвью(Вашингтон)','белвью(вашингтон)'); +INSERT INTO gis VALUES('73077','Коста Меса','коста меса'); +INSERT INTO gis VALUES('73074','Карролтон(Техас)','карролтон(техас)'); +INSERT INTO gis VALUES('22019','Полярный','полярный'); +INSERT INTO gis VALUES('73072','Сими Валли','сими валли'); +INSERT INTO gis VALUES('73073','Пеория(Аризона)','пеория(аризона)'); +INSERT INTO gis VALUES('73070','Инглвуд','инглвуд'); +INSERT INTO gis VALUES('73071','Энн-Арбор','энн-арбор'); +INSERT INTO gis VALUES('77029','Ховард-Бич','ховард-бич'); +INSERT INTO gis VALUES('77028','Малден','малден'); +INSERT INTO gis VALUES('73078','Дауни','дауни'); +INSERT INTO gis VALUES('73079','Прово','прово'); +INSERT INTO gis VALUES('43466','Коломбо','коломбо'); +INSERT INTO gis VALUES('31909','Терней','терней'); +INSERT INTO gis VALUES('77403','Сент-Энн','сент-энн'); +INSERT INTO gis VALUES('13615','Тирана','тирана'); +INSERT INTO gis VALUES('13611','Дуррес','дуррес'); +INSERT INTO gis VALUES('16064','Новара','новара'); +INSERT INTO gis VALUES('16065','Баттипалья','баттипалья'); +INSERT INTO gis VALUES('16066','Милан','милан'); +INSERT INTO gis VALUES('32227','Палана','палана'); +INSERT INTO gis VALUES('98328','Багио','багио'); +INSERT INTO gis VALUES('40454','Медина','медина'); +INSERT INTO gis VALUES('16062','Виттория','виттория'); +INSERT INTO gis VALUES('16063','Багерия','багерия'); +INSERT INTO gis VALUES('16069','Беневенто','беневенто'); +INSERT INTO gis VALUES('96413','Сабах','сабах'); +INSERT INTO gis VALUES('96412','Кучинг','кучинг'); +INSERT INTO gis VALUES('88335','Пологи','пологи'); +INSERT INTO gis VALUES('99747','Аскарово','аскарово'); +INSERT INTO gis VALUES('75289','Бьютт','бьютт'); +INSERT INTO gis VALUES('75288','Стонтон','стонтон'); +INSERT INTO gis VALUES('75287','Силвер-Сити','силвер-сити'); +INSERT INTO gis VALUES('75286','Лагранж(Индиана)','лагранж(индиана)'); +INSERT INTO gis VALUES('75285','Хоумстед(Пенсильвания)','хоумстед(пенсильвания)'); +INSERT INTO gis VALUES('75284','Нампа','нампа'); +INSERT INTO gis VALUES('75283','Уиллкокс','уиллкокс'); +INSERT INTO gis VALUES('75282','Порт Хаенем','порт хаенем'); +INSERT INTO gis VALUES('75281','Тифтон','тифтон'); +INSERT INTO gis VALUES('75280','Нью-Лондон','нью-лондон'); +INSERT INTO gis VALUES('74509','Маунтин-Вью','маунтин-вью'); +INSERT INTO gis VALUES('98311','Сантьяго(Филипп.)','сантьяго(филипп.)'); +INSERT INTO gis VALUES('94307','Каррата','каррата'); +INSERT INTO gis VALUES('98312','Тагум','тагум'); +INSERT INTO gis VALUES('99858','Славское','славское'); +INSERT INTO gis VALUES('57957','Гуйлинь','гуйлинь'); +INSERT INTO gis VALUES('57662','Чандэ','чандэ'); +INSERT INTO gis VALUES('77401','Уоррен(Арканзас)','уоррен(арканзас)'); +INSERT INTO gis VALUES('75307','Нью Хейвен(Индиана)','нью хейвен(индиана)'); +INSERT INTO gis VALUES('99850','Гусиноозерск','гусиноозерск'); +INSERT INTO gis VALUES('98314','Себу','себу'); +INSERT INTO gis VALUES('99852','Копьево','копьево'); +INSERT INTO gis VALUES('99853','Дивногорск','дивногорск'); +INSERT INTO gis VALUES('99854','Боград','боград'); +INSERT INTO gis VALUES('99855','Абаза','абаза'); +INSERT INTO gis VALUES('99856','Новоселово','новоселово'); +INSERT INTO gis VALUES('99857','Шушенское','шушенское'); +INSERT INTO gis VALUES('99018','Калинковичи','калинковичи'); +INSERT INTO gis VALUES('99749','Белебей','белебей'); +INSERT INTO gis VALUES('99019','Ла-Пинеда','ла-пинеда'); +INSERT INTO gis VALUES('77400','Нанует','нанует'); +INSERT INTO gis VALUES('10461','Ландсхут','ландсхут'); +INSERT INTO gis VALUES('99506','Монастырщина','монастырщина'); +INSERT INTO gis VALUES('75723','Лавленд(Колорадо)','лавленд(колорадо)'); +INSERT INTO gis VALUES('99015','Чечерск','чечерск'); +INSERT INTO gis VALUES('60010','Сан Кристобаль де Ла Лагуна','сан кристобаль де ла лагуна'); +INSERT INTO gis VALUES('99017','Петриков','петриков'); +INSERT INTO gis VALUES('85420','Талька','талька'); +INSERT INTO gis VALUES('85421','Вальпараисо','вальпараисо'); +INSERT INTO gis VALUES('85422','Винья-дель-Мар','винья-дель-мар'); +INSERT INTO gis VALUES('36307','Эрзин','эрзин'); +INSERT INTO gis VALUES('99011','Туров','туров'); +INSERT INTO gis VALUES('42339','Джодпур','джодпур'); +INSERT INTO gis VALUES('99013','Дятлово','дятлово'); +INSERT INTO gis VALUES('87374','Парана','парана'); +INSERT INTO gis VALUES('48552','Накхонситхаммарат','накхонситхаммарат'); +INSERT INTO gis VALUES('48551','Сураттхани','сураттхани'); +INSERT INTO gis VALUES('48550','Самуи','самуи'); +INSERT INTO gis VALUES('10390','Мюльхайм-на-Руре','мюльхайм-на-руре'); +INSERT INTO gis VALUES('10391','Хамм','хамм'); +INSERT INTO gis VALUES('10392','Гельзенкирхен','гельзенкирхен'); +INSERT INTO gis VALUES('10394','Аален','аален'); +INSERT INTO gis VALUES('10395','Эльванген','эльванген'); +INSERT INTO gis VALUES('57083','Чжэнчжоу','чжэнчжоу'); +INSERT INTO gis VALUES('10397','Гинген-на-Бренце','гинген-на-бренце'); +INSERT INTO gis VALUES('10398','Герлинген','герлинген'); +INSERT INTO gis VALUES('10399','Гайслинген-ан-дер-Штайге','гайслинген-ан-дер-штайге'); +INSERT INTO gis VALUES('99504','Ершичи','ершичи'); +INSERT INTO gis VALUES('99505','Красный','красный'); +INSERT INTO gis VALUES('99502','Дорогобуж','дорогобуж'); +INSERT INTO gis VALUES('31168','Аян','аян'); +INSERT INTO gis VALUES('99500','Шумячи','шумячи'); +INSERT INTO gis VALUES('99501','Хиславичи','хиславичи'); +INSERT INTO gis VALUES('7218','Буржон-Жаллю','буржон-жаллю'); +INSERT INTO gis VALUES('7219','Сануа','сануа'); +INSERT INTO gis VALUES('7210','Ван','ван'); +INSERT INTO gis VALUES('7211','Кашан','кашан'); +INSERT INTO gis VALUES('7212','Кань-сюр-Мер','кань-сюр-мер'); +INSERT INTO gis VALUES('7213','Каор','каор'); +INSERT INTO gis VALUES('7214','Калюр-ет-Кюр','калюр-ет-кюр'); +INSERT INTO gis VALUES('7215','Градиньян','градиньян'); +INSERT INTO gis VALUES('7217','Сен-Назер','сен-назер'); +INSERT INTO gis VALUES('6217','Элбург','элбург'); +INSERT INTO gis VALUES('6216','Эпе','эпе'); +INSERT INTO gis VALUES('6215','Эрмело','эрмело'); +INSERT INTO gis VALUES('6214','Хеемскерк','хеемскерк'); +INSERT INTO gis VALUES('6213','Франекер','франекер'); +INSERT INTO gis VALUES('6212','Димен','димен'); +INSERT INTO gis VALUES('6211','Гелдермалсен','гелдермалсен'); +INSERT INTO gis VALUES('6210','Делфт','делфт'); +INSERT INTO gis VALUES('6219','Дуйвен','дуйвен'); +INSERT INTO gis VALUES('6218','Эдам-Волендам','эдам-волендам'); +INSERT INTO gis VALUES('6819','Ла Тур-де-Пей','ла тур-де-пей'); +INSERT INTO gis VALUES('6818','Лангенталь','лангенталь'); +INSERT INTO gis VALUES('70341','Хомер','хомер'); +INSERT INTO gis VALUES('72456','Топика','топика'); +INSERT INTO gis VALUES('6811','Эбикон','эбикон'); +INSERT INTO gis VALUES('6810','Иттиген','иттиген'); +INSERT INTO gis VALUES('6813','Кёниц','кёниц'); +INSERT INTO gis VALUES('6812','Клотен','клотен'); +INSERT INTO gis VALUES('41176','Умм-Саид','умм-саид'); +INSERT INTO gis VALUES('6814','Кройцлинген','кройцлинген'); +INSERT INTO gis VALUES('6817','Цуг','цуг'); +INSERT INTO gis VALUES('6816','Кюснахт','кюснахт'); +INSERT INTO gis VALUES('29374','Казачинское','казачинское'); +INSERT INTO gis VALUES('10575','Ое','ое'); +INSERT INTO gis VALUES('10576','Тутлинген','тутлинген'); +INSERT INTO gis VALUES('10577','Хемниц','хемниц'); +INSERT INTO gis VALUES('10570','Филлинген-Швеннинген','филлинген-швеннинген'); +INSERT INTO gis VALUES('10571','Альтенбург','альтенбург'); +INSERT INTO gis VALUES('10572','Файхинген-на-Энце','файхинген-на-энце'); +INSERT INTO gis VALUES('10573','Юберлинген','юберлинген'); +INSERT INTO gis VALUES('72451','Додж-Сити','додж-сити'); +INSERT INTO gis VALUES('78479','Пунта Кана','пунта кана'); +INSERT INTO gis VALUES('94332','Маунт-Иса','маунт-иса'); +INSERT INTO gis VALUES('77488','Бристоль(Вермонт)','бристоль(вермонт)'); +INSERT INTO gis VALUES('77487','Тонаванда','тонаванда'); +INSERT INTO gis VALUES('77486','Гаваийан-Гарденс','гаваийан-гарденс'); +INSERT INTO gis VALUES('81405','Кайенна','кайенна'); +INSERT INTO gis VALUES('77485','Лебанон(Виргиния)','лебанон(виргиния)'); +INSERT INTO gis VALUES('30629','Хужир','хужир'); +INSERT INTO gis VALUES('30622','Качуг','качуг'); +INSERT INTO gis VALUES('77483','Уричсвилл','уричсвилл'); +INSERT INTO gis VALUES('99087','Сьерра Невада де Санта Марта','сьерра невада де санта марта'); +INSERT INTO gis VALUES('30627','Баяндай','баяндай'); +INSERT INTO gis VALUES('77482','Луц','луц'); +INSERT INTO gis VALUES('88745','Климово','климово'); +INSERT INTO gis VALUES('77481','Грин','грин'); +INSERT INTO gis VALUES('7660','Тулон','тулон'); +INSERT INTO gis VALUES('77480','Тремонтон','тремонтон'); +INSERT INTO gis VALUES('99661','Грачевка(Ставр.)','грачевка(ставр.)'); +INSERT INTO gis VALUES('7667','Йерские о-ва','йерские о-ва'); +INSERT INTO gis VALUES('37163','Кизляр','кизляр'); +INSERT INTO gis VALUES('37168','Шелковская','шелковская'); +INSERT INTO gis VALUES('37169','Бабаюрт','бабаюрт'); +INSERT INTO gis VALUES('68345','Велком','велком'); +INSERT INTO gis VALUES('68347','Клерксдорп','клерксдорп'); +INSERT INTO gis VALUES('29594','Тайшет','тайшет'); +INSERT INTO gis VALUES('29590','Новочунка','новочунка'); +INSERT INTO gis VALUES('78528','Понсе','понсе'); +INSERT INTO gis VALUES('88984','Черепаново','черепаново'); +INSERT INTO gis VALUES('33934','Джанкой','джанкой'); +INSERT INTO gis VALUES('88457','Котовск','котовск'); +INSERT INTO gis VALUES('88986','Краснообск','краснообск'); +INSERT INTO gis VALUES('47682','Тиба','тиба'); +INSERT INTO gis VALUES('88987','Любинский','любинский'); +INSERT INTO gis VALUES('28429','Октябрьский','октябрьский'); +INSERT INTO gis VALUES('28428','Чернушка','чернушка'); +INSERT INTO gis VALUES('28359','Тугулым','тугулым'); +INSERT INTO gis VALUES('88980','Мулино','мулино'); +INSERT INTO gis VALUES('14472','Дубровник','дубровник'); +INSERT INTO gis VALUES('28353','Туринская Слобода','туринская слобода'); +INSERT INTO gis VALUES('28351','Ирбит','ирбит'); +INSERT INTO gis VALUES('88453','Вилково','вилково'); +INSERT INTO gis VALUES('34300','Харьков','харьков'); +INSERT INTO gis VALUES('34302','Богодухов','богодухов'); +INSERT INTO gis VALUES('88982','Панковка','панковка'); +INSERT INTO gis VALUES('94958','Бурни','бурни'); +INSERT INTO gis VALUES('88983','Обь','обь'); +INSERT INTO gis VALUES('76160','Эрмосильо','эрмосильо'); +INSERT INTO gis VALUES('77568','Сили','сили'); +INSERT INTO gis VALUES('77569','Джастис','джастис'); +INSERT INTO gis VALUES('73669','Вест Либерти','вест либерти'); +INSERT INTO gis VALUES('73668','Лексингтон','лексингтон'); +INSERT INTO gis VALUES('73663','Хопкинс','хопкинс'); +INSERT INTO gis VALUES('73662','Бейонн','бейонн'); +INSERT INTO gis VALUES('73661','Линденхарст','линденхарст'); +INSERT INTO gis VALUES('73660','Мена','мена'); +INSERT INTO gis VALUES('73667','Лок-Хавен','лок-хавен'); +INSERT INTO gis VALUES('73666','Порт Шарлотт','порт шарлотт'); +INSERT INTO gis VALUES('73665','Риверсайд','риверсайд'); +INSERT INTO gis VALUES('59082','Шаогуань','шаогуань'); +INSERT INTO gis VALUES('73587','Сент-Питерс','сент-питерс'); +INSERT INTO gis VALUES('72394','Санта-Мария','санта-мария'); +INSERT INTO gis VALUES('26398','Кувшиново','кувшиново'); +INSERT INTO gis VALUES('88959','Красково','красково'); +INSERT INTO gis VALUES('88958','Запрудня','запрудня'); +INSERT INTO gis VALUES('88553','Краснокутск','краснокутск'); +INSERT INTO gis VALUES('88956','Лопатинский','лопатинский'); +INSERT INTO gis VALUES('88955','Белоозёрский','белоозёрский'); +INSERT INTO gis VALUES('88954','Софрино','софрино'); +INSERT INTO gis VALUES('88953','Тучково','тучково'); +INSERT INTO gis VALUES('88952','Котельники','котельники'); +INSERT INTO gis VALUES('88951','Малаховка','малаховка'); +INSERT INTO gis VALUES('7116','Аржантёй','аржантёй'); +INSERT INTO gis VALUES('72548','Уотерлоо','уотерлоо'); +INSERT INTO gis VALUES('47025','Ким-Чхэк','ким-чхэк'); +INSERT INTO gis VALUES('99380','Ленинградская','ленинградская'); +INSERT INTO gis VALUES('88552','Коломак','коломак'); +INSERT INTO gis VALUES('88551','Кегичевка','кегичевка'); +INSERT INTO gis VALUES('96056','Салатига','салатига'); +INSERT INTO gis VALUES('57476','Шаши','шаши'); +INSERT INTO gis VALUES('99669','Динская','динская'); +INSERT INTO gis VALUES('6770','Лугано','лугано'); +INSERT INTO gis VALUES('27393','Нолинск','нолинск'); +INSERT INTO gis VALUES('27391','Советск','советск'); +INSERT INTO gis VALUES('73447','Абсекон','абсекон'); +INSERT INTO gis VALUES('73446','Хантингтон(Индиана)','хантингтон(индиана)'); +INSERT INTO gis VALUES('73445','Форест-Хиллз','форест-хиллз'); +INSERT INTO gis VALUES('73444','Брокен-Эрроу','брокен-эрроу'); +INSERT INTO gis VALUES('73443','Редмонд(Вашингтон)','редмонд(вашингтон)'); +INSERT INTO gis VALUES('73442','Киркленд','киркленд'); +INSERT INTO gis VALUES('73441','Оушн-Спрингс','оушн-спрингс'); +INSERT INTO gis VALUES('73440','Фэрмонт','фэрмонт'); +INSERT INTO gis VALUES('73919','Гров-Сити','гров-сити'); +INSERT INTO gis VALUES('73918','Франклин(Индиана)','франклин(индиана)'); +INSERT INTO gis VALUES('73449','Данвилл','данвилл'); +INSERT INTO gis VALUES('73448','Ван Наис','ван наис'); +INSERT INTO gis VALUES('88184','Мехерних','мехерних'); +INSERT INTO gis VALUES('27412','Кимры','кимры'); +INSERT INTO gis VALUES('57279','Чаоянь','чаоянь'); +INSERT INTO gis VALUES('88556','Сахновщина','сахновщина'); +INSERT INTO gis VALUES('88117','Нойнен','нойнен'); +INSERT INTO gis VALUES('32071','Тымовское','тымовское'); +INSERT INTO gis VALUES('16230','Пескара','пескара'); +INSERT INTO gis VALUES('16235','Рим','рим'); +INSERT INTO gis VALUES('16726','Каламата','каламата'); +INSERT INTO gis VALUES('16237','Лукка','лукка'); +INSERT INTO gis VALUES('16236','Леньяно','леньяно'); +INSERT INTO gis VALUES('88049','Намюр','намюр'); +INSERT INTO gis VALUES('88048','Нилен','нилен'); +INSERT INTO gis VALUES('88041','Оверисе','оверисе'); +INSERT INTO gis VALUES('88040','Риксансар','риксансар'); +INSERT INTO gis VALUES('88043','Оденаарде','оденаарде'); +INSERT INTO gis VALUES('88042','Упи','упи'); +INSERT INTO gis VALUES('88045','Осткамп','осткамп'); +INSERT INTO gis VALUES('88044','Оттиньи-Лувен-ла-Нёв','оттиньи-лувен-ла-нёв'); +INSERT INTO gis VALUES('88047','Нинове','нинове'); +INSERT INTO gis VALUES('88046','Нивель','нивель'); +INSERT INTO gis VALUES('64610','Босангоа','босангоа'); +INSERT INTO gis VALUES('63043','Ат','ат'); +INSERT INTO gis VALUES('88554','Новая Водолага','новая водолага'); +INSERT INTO gis VALUES('26041','Кейла','кейла'); +INSERT INTO gis VALUES('26040','Тапа','тапа'); +INSERT INTO gis VALUES('43149','Вишакхапатнам','вишакхапатнам'); +INSERT INTO gis VALUES('26046','Йыхви','йыхви'); +INSERT INTO gis VALUES('85672','Чильян','чильян'); +INSERT INTO gis VALUES('3531','Киддерминстер','киддерминстер'); +INSERT INTO gis VALUES('3530','Кенилворт','кенилворт'); +INSERT INTO gis VALUES('3533','Киркби','киркби'); +INSERT INTO gis VALUES('3532','Кингсвуд','кингсвуд'); +INSERT INTO gis VALUES('22816','Пряжа','пряжа'); +INSERT INTO gis VALUES('3534','Бирмингем','бирмингем'); +INSERT INTO gis VALUES('3537','Ли','ли'); +INSERT INTO gis VALUES('3536','Летерхед','летерхед'); +INSERT INTO gis VALUES('3539','Лечуорт','лечуорт'); +INSERT INTO gis VALUES('3538','Лейтон-Баззард','лейтон-баззард'); +INSERT INTO gis VALUES('75016','Селинсгрув','селинсгрув'); +INSERT INTO gis VALUES('75066','Джорджтаун(Техас)','джорджтаун(техас)'); +INSERT INTO gis VALUES('88676','Ильинцы','ильинцы'); +INSERT INTO gis VALUES('60468','Батна','батна'); +INSERT INTO gis VALUES('38567','Навои','навои'); +INSERT INTO gis VALUES('10761','Вайзенбург','вайзенбург'); +INSERT INTO gis VALUES('10760','Шортенс','шортенс'); +INSERT INTO gis VALUES('10763','Нюрнберг','нюрнберг'); +INSERT INTO gis VALUES('10762','Верне','верне'); +INSERT INTO gis VALUES('10765','Рут','рут'); +INSERT INTO gis VALUES('10764','Вермельскирхен','вермельскирхен'); +INSERT INTO gis VALUES('10767','Вердоль','вердоль'); +INSERT INTO gis VALUES('10766','Верль','верль'); +INSERT INTO gis VALUES('10769','Вайлерсвист','вайлерсвист'); +INSERT INTO gis VALUES('10768','Венден','венден'); +INSERT INTO gis VALUES('88675','Бершадь','бершадь'); +INSERT INTO gis VALUES('75065','Ньюингтон','ньюингтон'); +INSERT INTO gis VALUES('14640','Ливно','ливно'); +INSERT INTO gis VALUES('96059','Гарут','гарут'); +INSERT INTO gis VALUES('14648','Мостар','мостар'); +INSERT INTO gis VALUES('58238','Нанцзин','нанцзин'); +INSERT INTO gis VALUES('88079','Эрсталь','эрсталь'); +INSERT INTO gis VALUES('38621','Узген','узген'); +INSERT INTO gis VALUES('62319','Бильбейс','бильбейс'); +INSERT INTO gis VALUES('62318','Александрия','александрия'); +INSERT INTO gis VALUES('62314','Билькас','билькас'); +INSERT INTO gis VALUES('62317','Мит-Гамр','мит-гамр'); +INSERT INTO gis VALUES('62316','Джирджа','джирджа'); +INSERT INTO gis VALUES('62311','Бени-Суэйф','бени-суэйф'); +INSERT INTO gis VALUES('62310','Эль-Минья','эль-минья'); +INSERT INTO gis VALUES('62313','Эль-Мансура','эль-мансура'); +INSERT INTO gis VALUES('62312','Дисук','дисук'); +INSERT INTO gis VALUES('13070','Чачак','чачак'); +INSERT INTO gis VALUES('13071','Крагуевац','крагуевац'); +INSERT INTO gis VALUES('61931','Сан-Томе','сан-томе'); +INSERT INTO gis VALUES('13076','Лондон(Кан.)','лондон(кан.)'); +INSERT INTO gis VALUES('30437','Карам','карам'); +INSERT INTO gis VALUES('30435','Северобайкальск','северобайкальск'); +INSERT INTO gis VALUES('30433','Нижнеангарск','нижнеангарск'); +INSERT INTO gis VALUES('50370','Чжуочжоу','чжуочжоу'); +INSERT INTO gis VALUES('99404','Ясный','ясный'); +INSERT INTO gis VALUES('75063','Менло-Парк','менло-парк'); +INSERT INTO gis VALUES('36177','Семипалатинск(Семей)','семипалатинск(семей)'); +INSERT INTO gis VALUES('33526','Ивано-Франковск','ивано-франковск'); +INSERT INTO gis VALUES('33527','Мукачево','мукачево'); +INSERT INTO gis VALUES('42189','Барели','барели'); +INSERT INTO gis VALUES('38198','Туркестан','туркестан'); +INSERT INTO gis VALUES('41542','Джаранвала','джаранвала'); +INSERT INTO gis VALUES('41541','Хаирпур','хаирпур'); +INSERT INTO gis VALUES('27805','Ульяново','ульяново'); +INSERT INTO gis VALUES('41547','Годжра','годжра'); +INSERT INTO gis VALUES('41546','Муридке','муридке'); +INSERT INTO gis VALUES('41545','Пакпаттан','пакпаттан'); +INSERT INTO gis VALUES('41544','Аботтабад','аботтабад'); +INSERT INTO gis VALUES('94567','Мэриборо','мэриборо'); +INSERT INTO gis VALUES('94566','Гимпи','гимпи'); +INSERT INTO gis VALUES('41549','Тандо-Адам','тандо-адам'); +INSERT INTO gis VALUES('41548','Хафизабад','хафизабад'); +INSERT INTO gis VALUES('50378','Чунчен','чунчен'); +INSERT INTO gis VALUES('87129','Сантьяго-дель-Эстеро','сантьяго-дель-эстеро'); +INSERT INTO gis VALUES('27809','Болхов','болхов'); +INSERT INTO gis VALUES('10185','Харен','харен'); +INSERT INTO gis VALUES('10184','Грайфсвальд','грайфсвальд'); +INSERT INTO gis VALUES('10187','Зарштедт','зарштедт'); +INSERT INTO gis VALUES('10186','Норденхам','норденхам'); +INSERT INTO gis VALUES('10181','Дельменхорст','дельменхорст'); +INSERT INTO gis VALUES('99716','Беломорск','беломорск'); +INSERT INTO gis VALUES('10183','Ной-Анспах','ной-анспах'); +INSERT INTO gis VALUES('10182','Дамме','дамме'); +INSERT INTO gis VALUES('99719','Усть-Джегута','усть-джегута'); +INSERT INTO gis VALUES('77010','Бель Эр','бель эр'); +INSERT INTO gis VALUES('10189','Ронненберг','ронненберг'); +INSERT INTO gis VALUES('10188','Ротенбург (Вюмме)','ротенбург (вюмме)'); +INSERT INTO gis VALUES('40768','Хамадан','хамадан'); +INSERT INTO gis VALUES('40769','Эрак','эрак'); +INSERT INTO gis VALUES('29749','Киселевск','киселевск'); +INSERT INTO gis VALUES('40948','Кабул','кабул'); +INSERT INTO gis VALUES('40760','Букан','букан'); +INSERT INTO gis VALUES('40761','Андимешк','андимешк'); +INSERT INTO gis VALUES('40764','Хорремшехр','хорремшехр'); +INSERT INTO gis VALUES('40765','Секкез','секкез'); +INSERT INTO gis VALUES('29745','Белово','белово'); +INSERT INTO gis VALUES('40767','Гонбад-э-Кабус','гонбад-э-кабус'); +INSERT INTO gis VALUES('23078','Норильск','норильск'); +INSERT INTO gis VALUES('23074','Дудинка','дудинка'); +INSERT INTO gis VALUES('15111','Роман','роман'); +INSERT INTO gis VALUES('29122','Каргасок','каргасок'); +INSERT INTO gis VALUES('73369','Салайерсвилл','салайерсвилл'); +INSERT INTO gis VALUES('42838','Бхавнагар','бхавнагар'); +INSERT INTO gis VALUES('29128','Парабель','парабель'); +INSERT INTO gis VALUES('78640','Гватемала','гватемала'); +INSERT INTO gis VALUES('93844','Инверкаргилл','инверкаргилл'); +INSERT INTO gis VALUES('99519','Алексеевка','алексеевка'); +INSERT INTO gis VALUES('15307','Рымнику-Сэрат','рымнику-сэрат'); +INSERT INTO gis VALUES('99518','Борское','борское'); +INSERT INTO gis VALUES('88544','Боровая','боровая'); +INSERT INTO gis VALUES('88545','Валки','валки'); +INSERT INTO gis VALUES('88546','Великий Бурлук','великий бурлук'); +INSERT INTO gis VALUES('72270','Эль-Пасо','эль-пасо'); +INSERT INTO gis VALUES('88540','Шумск','шумск'); +INSERT INTO gis VALUES('88541','Балаклея','балаклея'); +INSERT INTO gis VALUES('88542','Барвенково','барвенково'); +INSERT INTO gis VALUES('72274','Туксон','туксон'); +INSERT INTO gis VALUES('72278','Финикс','финикс'); +INSERT INTO gis VALUES('88548','Двуречная','двуречная'); +INSERT INTO gis VALUES('88549','Зачепиловка','зачепиловка'); +INSERT INTO gis VALUES('8529','Фигейра-да-Фош','фигейра-да-фош'); +INSERT INTO gis VALUES('8528','Фелгейраш','фелгейраш'); +INSERT INTO gis VALUES('99514','Красноармейск','красноармейск'); +INSERT INTO gis VALUES('8523','Эшпинью','эшпинью'); +INSERT INTO gis VALUES('8522','Эрмесинди','эрмесинди'); +INSERT INTO gis VALUES('8521','Ковила','ковила'); +INSERT INTO gis VALUES('8520','Корройюш','корройюш'); +INSERT INTO gis VALUES('8527','Камарате','камарате'); +INSERT INTO gis VALUES('8526','Фафе','фафе'); +INSERT INTO gis VALUES('8525','Каркавелуш','каркавелуш'); +INSERT INTO gis VALUES('8524','Эсторил','эсторил'); +INSERT INTO gis VALUES('26603','Нида','нида'); +INSERT INTO gis VALUES('26600','Шилуте','шилуте'); +INSERT INTO gis VALUES('26607','Пионерский','пионерский'); +INSERT INTO gis VALUES('95960','Девонпорт','девонпорт'); +INSERT INTO gis VALUES('76072','Тлакепаке','тлакепаке'); +INSERT INTO gis VALUES('99512','Воскресенское','воскресенское'); +INSERT INTO gis VALUES('88720','Белоярск','белоярск'); +INSERT INTO gis VALUES('88721','Алтайское','алтайское'); +INSERT INTO gis VALUES('61781','Бафата','бафата'); +INSERT INTO gis VALUES('88723','Михайловское','михайловское'); +INSERT INTO gis VALUES('88724','Шипуново','шипуново'); +INSERT INTO gis VALUES('88725','Волчиха','волчиха'); +INSERT INTO gis VALUES('88726','Троицкое','троицкое'); +INSERT INTO gis VALUES('88727','Прогресс','прогресс'); +INSERT INTO gis VALUES('88728','Знаменск','знаменск'); +INSERT INTO gis VALUES('88729','Нариманов','нариманов'); +INSERT INTO gis VALUES('75058','Нью-Бедфорд','нью-бедфорд'); +INSERT INTO gis VALUES('26544','Даугавпилс','даугавпилс'); +INSERT INTO gis VALUES('75059','Калиспелл','калиспелл'); +INSERT INTO gis VALUES('73326','Чикаго Хайтс','чикаго хайтс'); +INSERT INTO gis VALUES('77666','Суитуотер','суитуотер'); +INSERT INTO gis VALUES('88315','Берегово','берегово'); +INSERT INTO gis VALUES('77665','Вашингтон(Иллинойс)','вашингтон(иллинойс)'); +INSERT INTO gis VALUES('75052','Таусон','таусон'); +INSERT INTO gis VALUES('23383','Агата','агата'); +INSERT INTO gis VALUES('28655','Шумиха','шумиха'); +INSERT INTO gis VALUES('75053','Бивер-Фолс','бивер-фолс'); +INSERT INTO gis VALUES('77663','Сент-Энтони','сент-энтони'); +INSERT INTO gis VALUES('24761','Борогонцы','борогонцы'); +INSERT INTO gis VALUES('24766','Ытык-Кюёль','ытык-кюёль'); +INSERT INTO gis VALUES('42181','Дели','дели'); +INSERT INTO gis VALUES('28659','Куртамыш','куртамыш'); +INSERT INTO gis VALUES('65208','Ибадан','ибадан'); +INSERT INTO gis VALUES('75051','Калабасас','калабасас'); +INSERT INTO gis VALUES('77661','Инглвуд(Огайо)','инглвуд(огайо)'); +INSERT INTO gis VALUES('75519','Хебер-Сити','хебер-сити'); +INSERT INTO gis VALUES('75518','Барлингейм','барлингейм'); +INSERT INTO gis VALUES('75517','Клинтон(Арканзас)','клинтон(арканзас)'); +INSERT INTO gis VALUES('75056','Саннисайд','саннисайд'); +INSERT INTO gis VALUES('75515','Ла-Канада-Флинтридж','ла-канада-флинтридж'); +INSERT INTO gis VALUES('65201','Лагос','лагос'); +INSERT INTO gis VALUES('75513','Де-Сото','де-сото'); +INSERT INTO gis VALUES('75512','Розвилл(Калифорния)','розвилл(калифорния)'); +INSERT INTO gis VALUES('61257','Каес','каес'); +INSERT INTO gis VALUES('75057','Эшланд(Висконсин)','эшланд(висконсин)'); +INSERT INTO gis VALUES('77003','Риджленд','риджленд'); +INSERT INTO gis VALUES('77002','Коммерц-Тауншип','коммерц-тауншип'); +INSERT INTO gis VALUES('77001','Берналильо','берналильо'); +INSERT INTO gis VALUES('77000','Грир','грир'); +INSERT INTO gis VALUES('73058','Корона(Калифорния)','корона(калифорния)'); +INSERT INTO gis VALUES('73059','Стерлинг-Хайтс','стерлинг-хайтс'); +INSERT INTO gis VALUES('77005','Сан Исидро','сан исидро'); +INSERT INTO gis VALUES('77004','Ванклив','ванклив'); +INSERT INTO gis VALUES('73054','Ранчо-Кукамонга','ранчо-кукамонга'); +INSERT INTO gis VALUES('73055','Напервилл','напервилл'); +INSERT INTO gis VALUES('73056','Фуллертон','фуллертон'); +INSERT INTO gis VALUES('68174','Питерсбург','питерсбург'); +INSERT INTO gis VALUES('73050','Пасадена(Калифорния)','пасадена(калифорния)'); +INSERT INTO gis VALUES('73051','Эскондидо','эскондидо'); +INSERT INTO gis VALUES('73052','Фонтана','фонтана'); +INSERT INTO gis VALUES('73053','Ориндж(Калифорния)','ориндж(калифорния)'); +INSERT INTO gis VALUES('12235','Хойнице','хойнице'); +INSERT INTO gis VALUES('31969','Посьет','посьет'); +INSERT INTO gis VALUES('12234','Тчев','тчев'); +INSERT INTO gis VALUES('31960','Владивосток','владивосток'); +INSERT INTO gis VALUES('43444','Канди','канди'); +INSERT INTO gis VALUES('12237','Томашув-Любельски','томашув-любельски'); +INSERT INTO gis VALUES('43330','Танджавур','танджавур'); +INSERT INTO gis VALUES('16002','Павия','павия'); +INSERT INTO gis VALUES('16003','Порденоне','порденоне'); +INSERT INTO gis VALUES('16000','Специя','специя'); +INSERT INTO gis VALUES('12236','Свидница','свидница'); +INSERT INTO gis VALUES('16006','Пистойя','пистойя'); +INSERT INTO gis VALUES('16007','Портичи','портичи'); +INSERT INTO gis VALUES('16004','Манфредония','манфредония'); +INSERT INTO gis VALUES('16005','Модика','модика'); +INSERT INTO gis VALUES('12231','Свентохловице','свентохловице'); +INSERT INTO gis VALUES('16009','Поццуоли','поццуоли'); +INSERT INTO gis VALUES('77218','Розл','розл'); +INSERT INTO gis VALUES('75068','Кортланд(Нью-Йорк)','кортланд(нью-йорк)'); +INSERT INTO gis VALUES('77219','Паркер','паркер'); +INSERT INTO gis VALUES('17359','Нусайбин','нусайбин'); +INSERT INTO gis VALUES('12233','Накло-над-Нотецью','накло-над-нотецью'); +INSERT INTO gis VALUES('17609','Ларнака','ларнака'); +INSERT INTO gis VALUES('17355','Мустафа-Кемальпаша','мустафа-кемальпаша'); +INSERT INTO gis VALUES('17354','Мидят','мидят'); +INSERT INTO gis VALUES('17357','Никсар','никсар'); +INSERT INTO gis VALUES('12232','Свебодзин','свебодзин'); +INSERT INTO gis VALUES('17603','Строволос','строволос'); +INSERT INTO gis VALUES('17350','Адана','адана'); +INSERT INTO gis VALUES('17353','Манемен','манемен'); +INSERT INTO gis VALUES('17600','Пафос','пафос'); +INSERT INTO gis VALUES('99408','Заводоуковск','заводоуковск'); +INSERT INTO gis VALUES('60252','Агадир','агадир'); +INSERT INTO gis VALUES('88273','Асти','асти'); +INSERT INTO gis VALUES('6451','Брюссель','брюссель'); +INSERT INTO gis VALUES('23921','Ивдель','ивдель'); +INSERT INTO gis VALUES('97072','Палу','палу'); +INSERT INTO gis VALUES('23928','Урай','урай'); +INSERT INTO gis VALUES('10437','Дитцинген','дитцинген'); +INSERT INTO gis VALUES('27235','Данилов','данилов'); +INSERT INTO gis VALUES('6454','Гримберген','гримберген'); +INSERT INTO gis VALUES('64006','Гемена','гемена'); +INSERT INTO gis VALUES('64005','Мбандака','мбандака'); +INSERT INTO gis VALUES('82139','Жабоатан-дус-Гуарарапис','жабоатан-дус-гуарарапис'); +INSERT INTO gis VALUES('20864','Тамбей','тамбей'); +INSERT INTO gis VALUES('88213','Каллеталь','каллеталь'); +INSERT INTO gis VALUES('82138','Иту','иту'); +INSERT INTO gis VALUES('25563','Анадырь','анадырь'); +INSERT INTO gis VALUES('82136','Итапетининга','итапетининга'); +INSERT INTO gis VALUES('85442','Антофагаста','антофагаста'); +INSERT INTO gis VALUES('67103','Анциранана','анциранана'); +INSERT INTO gis VALUES('87453','Рио-Куарто','рио-куарто'); +INSERT INTO gis VALUES('74206','Такома','такома'); +INSERT INTO gis VALUES('74201','Порт-Анжелес','порт-анжелес'); +INSERT INTO gis VALUES('88531','Лановцы','лановцы'); +INSERT INTO gis VALUES('82131','Ипатинга','ипатинга'); +INSERT INTO gis VALUES('6180','Копенгаген','копенгаген'); +INSERT INTO gis VALUES('99524','Похвистнево','похвистнево'); +INSERT INTO gis VALUES('99525','Хворостянка','хворостянка'); +INSERT INTO gis VALUES('99526','Касимов','касимов'); +INSERT INTO gis VALUES('99527','Кадом','кадом'); +INSERT INTO gis VALUES('99520','Большая Черниговка','большая черниговка'); +INSERT INTO gis VALUES('99521','Исаклы','исаклы'); +INSERT INTO gis VALUES('99522','Красный Яр','красный яр'); +INSERT INTO gis VALUES('99523','Пестравка','пестравка'); +INSERT INTO gis VALUES('99528','Пителино','пителино'); +INSERT INTO gis VALUES('99529','Рыбное','рыбное'); +INSERT INTO gis VALUES('15712','Сандански','сандански'); +INSERT INTO gis VALUES('7236','Ле Пети-Кевийи','ле пети-кевийи'); +INSERT INTO gis VALUES('7237','Суассон','суассон'); +INSERT INTO gis VALUES('7234','Севр','севр'); +INSERT INTO gis VALUES('7235','Ле-Ман','ле-ман'); +INSERT INTO gis VALUES('7232','Сен-Рафаэль','сен-рафаэль'); +INSERT INTO gis VALUES('7233','Севран','севран'); +INSERT INTO gis VALUES('7230','Анже','анже'); +INSERT INTO gis VALUES('7231','Санс','санс'); +INSERT INTO gis VALUES('10377','Фюрт','фюрт'); +INSERT INTO gis VALUES('10374','Бергиш-Гладбах','бергиш-гладбах'); +INSERT INTO gis VALUES('10375','Зиген','зиген'); +INSERT INTO gis VALUES('10372','Изерлон','изерлон'); +INSERT INTO gis VALUES('10373','Бёблинген','бёблинген'); +INSERT INTO gis VALUES('7238','Гонес','гонес'); +INSERT INTO gis VALUES('7239','Стен','стен'); +INSERT INTO gis VALUES('63789','Аруша','аруша'); +INSERT INTO gis VALUES('42176','Рохтак','рохтак'); +INSERT INTO gis VALUES('29363','Пировское','пировское'); +INSERT INTO gis VALUES('73725','Уэст-Блумфилд','уэст-блумфилд'); +INSERT INTO gis VALUES('12208','Гижицко','гижицко'); +INSERT INTO gis VALUES('6238','Харденберг','харденберг'); +INSERT INTO gis VALUES('98941','Рогун','рогун'); +INSERT INTO gis VALUES('12204','Голенев','голенев'); +INSERT INTO gis VALUES('6234','Эйселштейн','эйселштейн'); +INSERT INTO gis VALUES('6237','Хузен','хузен'); +INSERT INTO gis VALUES('6236','Хюлст','хюлст'); +INSERT INTO gis VALUES('6231','Керкраде','керкраде'); +INSERT INTO gis VALUES('6230','Кримпен','кримпен'); +INSERT INTO gis VALUES('6233','Кампен','кампен'); +INSERT INTO gis VALUES('6232','Катвейк','катвейк'); +INSERT INTO gis VALUES('29367','Новобирилюссы','новобирилюссы'); +INSERT INTO gis VALUES('10512','Швабах','швабах'); +INSERT INTO gis VALUES('10513','Кельн','кельн'); +INSERT INTO gis VALUES('10510','Швайнфурт','швайнфурт'); +INSERT INTO gis VALUES('10511','Швандорф','швандорф'); +INSERT INTO gis VALUES('10516','Шробенхаузен','шробенхаузен'); +INSERT INTO gis VALUES('29355','Тегульдет','тегульдет'); +INSERT INTO gis VALUES('10515','Бендорф','бендорф'); +INSERT INTO gis VALUES('37361','Ведено','ведено'); +INSERT INTO gis VALUES('37367','Ботлих','ботлих'); +INSERT INTO gis VALUES('37369','Хунзах','хунзах'); +INSERT INTO gis VALUES('48005','Пьи','пьи'); +INSERT INTO gis VALUES('61811','Сигири','сигири'); +INSERT INTO gis VALUES('26834','Щучин','щучин'); +INSERT INTO gis VALUES('26836','Новогрудок','новогрудок'); +INSERT INTO gis VALUES('77646','Монровия(Калифорния)','монровия(калифорния)'); +INSERT INTO gis VALUES('26832','Лида','лида'); +INSERT INTO gis VALUES('41150','Манама','манама'); +INSERT INTO gis VALUES('41151','Аль-Мухаррак','аль-мухаррак'); +INSERT INTO gis VALUES('41152','Иса Таун','иса таун'); +INSERT INTO gis VALUES('41153','Ситра','ситра'); +INSERT INTO gis VALUES('72572','Солт-Лейк-Сити','солт-лейк-сити'); +INSERT INTO gis VALUES('37985','Ленкорань','ленкорань'); +INSERT INTO gis VALUES('11130','Куфштайн','куфштайн'); +INSERT INTO gis VALUES('33959','Алушта','алушта'); +INSERT INTO gis VALUES('94975','Хобарт','хобарт'); +INSERT INTO gis VALUES('28409','Можга','можга'); +INSERT INTO gis VALUES('3029','Эксмут','эксмут'); +INSERT INTO gis VALUES('3028','Торнтон-Кливлис','торнтон-кливлис'); +INSERT INTO gis VALUES('28403','Вавож','вавож'); +INSERT INTO gis VALUES('3026','Сторновей','сторновей'); +INSERT INTO gis VALUES('3025','Бат','бат'); +INSERT INTO gis VALUES('3024','Дарвен(Брит.)','дарвен(брит.)'); +INSERT INTO gis VALUES('28407','Балтаси','балтаси'); +INSERT INTO gis VALUES('3022','Хейвордс-Хит','хейвордс-хит'); +INSERT INTO gis VALUES('3020','Бэллимена','бэллимена'); +INSERT INTO gis VALUES('78947','Кастри','кастри'); +INSERT INTO gis VALUES('30603','Зима','зима'); +INSERT INTO gis VALUES('30356','Таксимо','таксимо'); +INSERT INTO gis VALUES('30605','Сарма','сарма'); +INSERT INTO gis VALUES('30606','Залари','залари'); +INSERT INTO gis VALUES('34984','Лагань','лагань'); +INSERT INTO gis VALUES('91182','Гонолулу','гонолулу'); +INSERT INTO gis VALUES('34321','Валуйки','валуйки'); +INSERT INTO gis VALUES('31550','Солнечный','солнечный'); +INSERT INTO gis VALUES('31004','Алдан','алдан'); +INSERT INTO gis VALUES('88722','Поспелиха','поспелиха'); +INSERT INTO gis VALUES('89008','Донской','донской'); +INSERT INTO gis VALUES('89009','Лиховской','лиховской'); +INSERT INTO gis VALUES('89006','Красный Сулин','красный сулин'); +INSERT INTO gis VALUES('89007','Новошахтинск','новошахтинск'); +INSERT INTO gis VALUES('89004','Донецк','донецк'); +INSERT INTO gis VALUES('89005','Зверево','зверево'); +INSERT INTO gis VALUES('88579','Деражня','деражня'); +INSERT INTO gis VALUES('89003','Остров','остров'); +INSERT INTO gis VALUES('89000','Трудовое','трудовое'); +INSERT INTO gis VALUES('89001','Славянка','славянка'); +INSERT INTO gis VALUES('91232','Сайпан','сайпан'); +INSERT INTO gis VALUES('34748','Пролетарск','пролетарск'); +INSERT INTO gis VALUES('99768','Солнечногорск','солнечногорск'); +INSERT INTO gis VALUES('34186','Ершов','ершов'); +INSERT INTO gis VALUES('47008','Чонджин','чонджин'); +INSERT INTO gis VALUES('47004','Хамхын','хамхын'); +INSERT INTO gis VALUES('47005','Синуиджу','синуиджу'); +INSERT INTO gis VALUES('47006','Хэджу','хэджу'); +INSERT INTO gis VALUES('47007','Вонсан','вонсан'); +INSERT INTO gis VALUES('47000','Хесан','хесан'); +INSERT INTO gis VALUES('47001','Кэсон','кэсон'); +INSERT INTO gis VALUES('47002','Саривон','саривон'); +INSERT INTO gis VALUES('23711','Троицко-Печорск','троицко-печорск'); +INSERT INTO gis VALUES('6437','Эдегем','эдегем'); +INSERT INTO gis VALUES('30977','Краснокаменск','краснокаменск'); +INSERT INTO gis VALUES('6435','Диест','диест'); +INSERT INTO gis VALUES('15325','Синая','синая'); +INSERT INTO gis VALUES('82159','Мауа','мауа'); +INSERT INTO gis VALUES('82158','Марилия','марилия'); +INSERT INTO gis VALUES('27008','Бабаево','бабаево'); +INSERT INTO gis VALUES('30971','Александровский Завод','александровский завод'); +INSERT INTO gis VALUES('82155','Макаэ','макаэ'); +INSERT INTO gis VALUES('82154','Лузиания','лузиания'); +INSERT INTO gis VALUES('82157','Мараканау','мараканау'); +INSERT INTO gis VALUES('48855','Дананг','дананг'); +INSERT INTO gis VALUES('48852','Хюэ','хюэ'); +INSERT INTO gis VALUES('82150','Жоинвили','жоинвили'); +INSERT INTO gis VALUES('6439','Эвер','эвер'); +INSERT INTO gis VALUES('6438','Эттербек','эттербек'); +INSERT INTO gis VALUES('73601','Сомервилл','сомервилл'); +INSERT INTO gis VALUES('73600','Трентон(Мичиган)','трентон(мичиган)'); +INSERT INTO gis VALUES('73603','Пассайк','пассайк'); +INSERT INTO gis VALUES('73602','Балдвинсвилл','балдвинсвилл'); +INSERT INTO gis VALUES('73605','Пайнвилл(Кентукки)','пайнвилл(кентукки)'); +INSERT INTO gis VALUES('73604','Юнион','юнион'); +INSERT INTO gis VALUES('73607','Маунтин-Хоум(Айдахо)','маунтин-хоум(айдахо)'); +INSERT INTO gis VALUES('73606','Голден','голден'); +INSERT INTO gis VALUES('73609','Пейнесвилл','пейнесвилл'); +INSERT INTO gis VALUES('73608','Инглиштаун','инглиштаун'); +INSERT INTO gis VALUES('72517','Аллентаун','аллентаун'); +INSERT INTO gis VALUES('72514','Уиллиамспорт','уиллиамспорт'); +INSERT INTO gis VALUES('72515','Бингемтон','бингемтон'); +INSERT INTO gis VALUES('72513','Уилкес-Барре-Скрэнтон','уилкес-барре-скрэнтон'); +INSERT INTO gis VALUES('48610','Сунгаи-Петани','сунгаи-петани'); +INSERT INTO gis VALUES('72518','Олбани','олбани'); +INSERT INTO gis VALUES('72519','Сиракьюс','сиракьюс'); +INSERT INTO gis VALUES('91060','Адамстаун','адамстаун'); +INSERT INTO gis VALUES('73933','Арлингтон(Вашингтон)','арлингтон(вашингтон)'); +INSERT INTO gis VALUES('73932','Макомб','макомб'); +INSERT INTO gis VALUES('73931','Бунтон','бунтон'); +INSERT INTO gis VALUES('73930','Питтсбург(Техас)','питтсбург(техас)'); +INSERT INTO gis VALUES('73937','Рошарон','рошарон'); +INSERT INTO gis VALUES('73936','Ньюпорт(Арканзас)','ньюпорт(арканзас)'); +INSERT INTO gis VALUES('48611','Каджанг','каджанг'); +INSERT INTO gis VALUES('73934','Индианола','индианола'); +INSERT INTO gis VALUES('73939','Ирвин','ирвин'); +INSERT INTO gis VALUES('73938','Порт-Джефферсон-Стейшн','порт-джефферсон-стейшн'); +INSERT INTO gis VALUES('78858','Бас-Тер','бас-тер'); +INSERT INTO gis VALUES('16214','Чивитавеккья','чивитавеккья'); +INSERT INTO gis VALUES('16213','Сиена','сиена'); +INSERT INTO gis VALUES('16211','Астория','астория'); +INSERT INTO gis VALUES('16210','Имола','имола'); +INSERT INTO gis VALUES('16749','Родос','родос'); +INSERT INTO gis VALUES('96607','Самаринда','самаринда'); +INSERT INTO gis VALUES('16218','Витербо','витербо'); +INSERT INTO gis VALUES('88067','Ланакен','ланакен'); +INSERT INTO gis VALUES('88066','Лёвен','лёвен'); +INSERT INTO gis VALUES('88065','Льеж','льеж'); +INSERT INTO gis VALUES('88064','Лир','лир'); +INSERT INTO gis VALUES('88063','Локерен','локерен'); +INSERT INTO gis VALUES('88062','Ломмель','ломмель'); +INSERT INTO gis VALUES('88061','Маасейк','маасейк'); +INSERT INTO gis VALUES('88060','Маасмечелен','маасмечелен'); +INSERT INTO gis VALUES('88069','Кортрейк','кортрейк'); +INSERT INTO gis VALUES('88068','Ла-Лувьер','ла-лувьер'); +INSERT INTO gis VALUES('88576','Белогорье','белогорье'); +INSERT INTO gis VALUES('25715','Омсукчан','омсукчан'); +INSERT INTO gis VALUES('95017','Санбери','санбери'); +INSERT INTO gis VALUES('75418','Нэшуа','нэшуа'); +INSERT INTO gis VALUES('75896','Генриетта','генриетта'); +INSERT INTO gis VALUES('65548','Ман','ман'); +INSERT INTO gis VALUES('75894','Атенс(Огайо)','атенс(огайо)'); +INSERT INTO gis VALUES('75895','Сент-Клауд(Флорида)','сент-клауд(флорида)'); +INSERT INTO gis VALUES('75892','Холлис','холлис'); +INSERT INTO gis VALUES('75893','Эвергрин-Парк','эвергрин-парк'); +INSERT INTO gis VALUES('75890','Себастопол','себастопол'); +INSERT INTO gis VALUES('75891','Бейкер-Сити','бейкер-сити'); +INSERT INTO gis VALUES('99389','Кубинка','кубинка'); +INSERT INTO gis VALUES('75898','Ньютон(Айова)','ньютон(айова)'); +INSERT INTO gis VALUES('75899','Уэстфорд','уэстфорд'); +INSERT INTO gis VALUES('26067','Волосово','волосово'); +INSERT INTO gis VALUES('10923','Гронау','гронау'); +INSERT INTO gis VALUES('26063','Санкт-Петербург','санкт-петербург'); +INSERT INTO gis VALUES('99649','Енотаевка','енотаевка'); +INSERT INTO gis VALUES('43161','Биджапур','биджапур'); +INSERT INTO gis VALUES('99959','Атырау','атырау'); +INSERT INTO gis VALUES('99958','Висагинас','висагинас'); +INSERT INTO gis VALUES('99955','Михайловка','михайловка'); +INSERT INTO gis VALUES('99954','Альметьевск','альметьевск'); +INSERT INTO gis VALUES('43169','Райчуру','райчуру'); +INSERT INTO gis VALUES('99956','Монако','монако'); +INSERT INTO gis VALUES('99951','Ярцево','ярцево'); +INSERT INTO gis VALUES('99950','Уваровка','уваровка'); +INSERT INTO gis VALUES('99953','Голицыно','голицыно'); +INSERT INTO gis VALUES('10922','Шверте','шверте'); +INSERT INTO gis VALUES('98900','Рени','рени'); +INSERT INTO gis VALUES('99738','Красноусольский','красноусольский'); +INSERT INTO gis VALUES('17160','Кыршехир','кыршехир'); +INSERT INTO gis VALUES('38812','Карши','карши'); +INSERT INTO gis VALUES('75096','Каса-Гранде','каса-гранде'); +INSERT INTO gis VALUES('22831','Пудож','пудож'); +INSERT INTO gis VALUES('75094','Юпитер','юпитер'); +INSERT INTO gis VALUES('75095','Довер(Пенсильвания)','довер(пенсильвания)'); +INSERT INTO gis VALUES('75092','Глен-Эллин','глен-эллин'); +INSERT INTO gis VALUES('75093','Новато','новато'); +INSERT INTO gis VALUES('75090','Ганадо','ганадо'); +INSERT INTO gis VALUES('22837','Вытегра','вытегра'); +INSERT INTO gis VALUES('60445','Сетиф','сетиф'); +INSERT INTO gis VALUES('94112','Моуи','моуи'); +INSERT INTO gis VALUES('94113','Моруэлл','моруэлл'); +INSERT INTO gis VALUES('48617','Бандар-Пенгарам','бандар-пенгарам'); +INSERT INTO gis VALUES('94114','Масуэллбрук','масуэллбрук'); +INSERT INTO gis VALUES('94115','Ошен Гров','ошен гров'); +INSERT INTO gis VALUES('36778','Талдыкорган','талдыкорган'); +INSERT INTO gis VALUES('10748','Ксантен','ксантен'); +INSERT INTO gis VALUES('10747','Цюльпих','цюльпих'); +INSERT INTO gis VALUES('10746','Альцай','альцай'); +INSERT INTO gis VALUES('10745','Андернах','андернах'); +INSERT INTO gis VALUES('10744','Бад-Дюркхайм','бад-дюркхайм'); +INSERT INTO gis VALUES('10742','Хейлбронн','хейлбронн'); +INSERT INTO gis VALUES('10741','Хамельн','хамельн'); +INSERT INTO gis VALUES('10740','Тройсдорф','тройсдорф'); +INSERT INTO gis VALUES('82798','Жуан-Песоа','жуан-песоа'); +INSERT INTO gis VALUES('58965','Тайюань','тайюань'); +INSERT INTO gis VALUES('11834','Римавска Собота','римавска собота'); +INSERT INTO gis VALUES('58968','Тайбэй','тайбэй'); +INSERT INTO gis VALUES('11832','Шаля','шаля'); +INSERT INTO gis VALUES('11833','Поважска-Бистрица','поважска-бистрица'); +INSERT INTO gis VALUES('11830','Топольчаны','топольчаны'); +INSERT INTO gis VALUES('11831','Партизанске','партизанске'); +INSERT INTO gis VALUES('38608','Баткен','баткен'); +INSERT INTO gis VALUES('38609','Исфара','исфара'); +INSERT INTO gis VALUES('62339','Даманур','даманур'); +INSERT INTO gis VALUES('48698','Сингапур','сингапур'); +INSERT INTO gis VALUES('62332','Порт-Саид','порт-саид'); +INSERT INTO gis VALUES('62337','Эль-Ариш','эль-ариш'); +INSERT INTO gis VALUES('67101','Махадзанга','махадзанга'); +INSERT INTO gis VALUES('29814','Карасук','карасук'); +INSERT INTO gis VALUES('83437','Монтис-Кларус','монтис-кларус'); +INSERT INTO gis VALUES('29813','Краснозерское','краснозерское'); +INSERT INTO gis VALUES('73197','Йорба-Линда','йорба-линда'); +INSERT INTO gis VALUES('95839','Хорсхам','хорсхам'); +INSERT INTO gis VALUES('80444','Сьюдад-Боливар','сьюдад-боливар'); +INSERT INTO gis VALUES('80440','Баринас','баринас'); +INSERT INTO gis VALUES('65512','Кудугу','кудугу'); +INSERT INTO gis VALUES('80442','Калабосо','калабосо'); +INSERT INTO gis VALUES('44204','Дархан','дархан'); +INSERT INTO gis VALUES('33548','Каменец-Подольский','каменец-подольский'); +INSERT INTO gis VALUES('73192','Скенектади','скенектади'); +INSERT INTO gis VALUES('41529','Ахмадпур-Ист','ахмадпур-ист'); +INSERT INTO gis VALUES('41528','Сахивал','сахивал'); +INSERT INTO gis VALUES('48078','Таунгу','таунгу'); +INSERT INTO gis VALUES('41521','Окара','окара'); +INSERT INTO gis VALUES('41522','Вихари','вихари'); +INSERT INTO gis VALUES('41524','Шейхупура','шейхупура'); +INSERT INTO gis VALUES('41527','Рава Русская','рава русская'); +INSERT INTO gis VALUES('41526','Гуджранвала','гуджранвала'); +INSERT INTO gis VALUES('99779','Дубовка','дубовка'); +INSERT INTO gis VALUES('99778','Подпорожье','подпорожье'); +INSERT INTO gis VALUES('29724','Кочки','кочки'); +INSERT INTO gis VALUES('29726','Ордынское','ордынское'); +INSERT INTO gis VALUES('99771','Луга','луга'); +INSERT INTO gis VALUES('99770','Белев','белев'); +INSERT INTO gis VALUES('99773','Бокситогорск','бокситогорск'); +INSERT INTO gis VALUES('99772','Волхов','волхов'); +INSERT INTO gis VALUES('99775','Коряжма','коряжма'); +INSERT INTO gis VALUES('99777','Средняя Ахтуба','средняя ахтуба'); +INSERT INTO gis VALUES('99776','Сольвычегодск','сольвычегодск'); +INSERT INTO gis VALUES('58527','Цзиндэчжэнь','цзиндэчжэнь'); +INSERT INTO gis VALUES('68828','Георге','георге'); +INSERT INTO gis VALUES('41883','Богра','богра'); +INSERT INTO gis VALUES('26997','Трубчевск','трубчевск'); +INSERT INTO gis VALUES('26996','Навля','навля'); +INSERT INTO gis VALUES('7144','Версаль','версаль'); +INSERT INTO gis VALUES('7145','Трап','трап'); +INSERT INTO gis VALUES('7147','Велиз-Виллакублай','велиз-виллакублай'); +INSERT INTO gis VALUES('7141','Амьен','амьен'); +INSERT INTO gis VALUES('7142','Булонь-Бийанкур','булонь-бийанкур'); +INSERT INTO gis VALUES('71799','Виктория','виктория'); +INSERT INTO gis VALUES('78117','Коберн-Харбор','коберн-харбор'); +INSERT INTO gis VALUES('34510','Артемовск','артемовск'); +INSERT INTO gis VALUES('34047','Жердевка','жердевка'); +INSERT INTO gis VALUES('8503','Барселус','барселус'); +INSERT INTO gis VALUES('88521','Середина-Буда','середина-буда'); +INSERT INTO gis VALUES('8505','Орта','орта'); +INSERT INTO gis VALUES('8504','Баррейру','баррейру'); +INSERT INTO gis VALUES('8507','Белаш','белаш'); +INSERT INTO gis VALUES('8506','Хорта','хорта'); +INSERT INTO gis VALUES('8508','Касен','касен'); +INSERT INTO gis VALUES('8059','Памплона','памплона'); +INSERT INTO gis VALUES('8058','Террасса','террасса'); +INSERT INTO gis VALUES('72214','Таллахасси','таллахасси'); +INSERT INTO gis VALUES('72217','Мейкон','мейкон'); +INSERT INTO gis VALUES('41904','Насирабад','насирабад'); +INSERT INTO gis VALUES('10792','Хальстенбек','хальстенбек'); +INSERT INTO gis VALUES('26668','Сенно','сенно'); +INSERT INTO gis VALUES('7499','Шамони','шамони'); +INSERT INTO gis VALUES('50329','Санменся','санменся'); +INSERT INTO gis VALUES('50328','Якеши','якеши'); +INSERT INTO gis VALUES('50325','Цзиньчэн','цзиньчэн'); +INSERT INTO gis VALUES('50324','Дасянь','дасянь'); +INSERT INTO gis VALUES('50327','Тонрен','тонрен'); +INSERT INTO gis VALUES('7491','Шамбери','шамбери'); +INSERT INTO gis VALUES('50321','Сюанджоу','сюанджоу'); +INSERT INTO gis VALUES('50320','Юонган','юонган'); +INSERT INTO gis VALUES('50323','Пуци','пуци'); +INSERT INTO gis VALUES('26666','Витебск','витебск'); +INSERT INTO gis VALUES('10793','Рейнбек','рейнбек'); +INSERT INTO gis VALUES('88298','Селидово','селидово'); +INSERT INTO gis VALUES('88299','Снежное','снежное'); +INSERT INTO gis VALUES('61019','Догондучи','догондучи'); +INSERT INTO gis VALUES('61018','Айороу','айороу'); +INSERT INTO gis VALUES('88290','Апостолово','апостолово'); +INSERT INTO gis VALUES('88291','Новогродовка','новогродовка'); +INSERT INTO gis VALUES('88292','Долинская','долинская'); +INSERT INTO gis VALUES('88293','Николаев','николаев'); +INSERT INTO gis VALUES('88294','Николаевка','николаевка'); +INSERT INTO gis VALUES('88295','Радивилов','радивилов'); +INSERT INTO gis VALUES('88296','Змиев','змиев'); +INSERT INTO gis VALUES('88297','Старая Синява','старая синява'); +INSERT INTO gis VALUES('26522','Куршенай','куршенай'); +INSERT INTO gis VALUES('26523','Рокишкис','рокишкис'); +INSERT INTO gis VALUES('26520','Таураге','таураге'); +INSERT INTO gis VALUES('26521','Юрбаркас','юрбаркас'); +INSERT INTO gis VALUES('26526','Плунге','плунге'); +INSERT INTO gis VALUES('26527','Науйойи-Акмяне','науйойи-акмяне'); +INSERT INTO gis VALUES('26524','Шяуляй','шяуляй'); +INSERT INTO gis VALUES('26525','Пренай','пренай'); +INSERT INTO gis VALUES('77245','Грандвилл','грандвилл'); +INSERT INTO gis VALUES('47695','Кавасаки','кавасаки'); +INSERT INTO gis VALUES('26528','Лентварис','лентварис'); +INSERT INTO gis VALUES('26529','Паневежис','паневежис'); +INSERT INTO gis VALUES('77241','Ричтон','ричтон'); +INSERT INTO gis VALUES('77240','Мадисон-Хайтс','мадисон-хайтс'); +INSERT INTO gis VALUES('77243','Уайтхолл','уайтхолл'); +INSERT INTO gis VALUES('77242','Массена','массена'); +INSERT INTO gis VALUES('98967','Очо-Риос','очо-риос'); +INSERT INTO gis VALUES('98966','Негрил','негрил'); +INSERT INTO gis VALUES('3274','Рамсгит','рамсгит'); +INSERT INTO gis VALUES('98964','Новомосковск','новомосковск'); +INSERT INTO gis VALUES('28679','Петропавловск','петропавловск'); +INSERT INTO gis VALUES('47698','Убе','убе'); +INSERT INTO gis VALUES('28674','Петухово','петухово'); +INSERT INTO gis VALUES('98963','Ачит','ачит'); +INSERT INTO gis VALUES('28895','Русская Поляна','русская поляна'); +INSERT INTO gis VALUES('68011','Рехобот','рехобот'); +INSERT INTO gis VALUES('75342','Катонсвилл','катонсвилл'); +INSERT INTO gis VALUES('68012','Цумеб','цумеб'); +INSERT INTO gis VALUES('75343','Сасанвилл','сасанвилл'); +INSERT INTO gis VALUES('98960','Лансароте','лансароте'); +INSERT INTO gis VALUES('75340','Вердженес','вердженес'); +INSERT INTO gis VALUES('26298','Бологое','бологое'); +INSERT INTO gis VALUES('77068','Сосьер','сосьер'); +INSERT INTO gis VALUES('73038','Санта-Роза','санта-роза'); +INSERT INTO gis VALUES('73039','Патерсон','патерсон'); +INSERT INTO gis VALUES('31946','Кавалерово','кавалерово'); +INSERT INTO gis VALUES('73032','Оушнсайд','оушнсайд'); +INSERT INTO gis VALUES('26291','Боровичи','боровичи'); +INSERT INTO gis VALUES('73030','Вустeр','вустeр'); +INSERT INTO gis VALUES('73031','Гарден-Грув','гарден-грув'); +INSERT INTO gis VALUES('73036','Спрингфилд','спрингфилд'); +INSERT INTO gis VALUES('73037','Помона','помона'); +INSERT INTO gis VALUES('73034','Форт-Лаудердейл','форт-лаудердейл'); +INSERT INTO gis VALUES('73035','Салинас','салинас'); +INSERT INTO gis VALUES('93172','Гамильтон','гамильтон'); +INSERT INTO gis VALUES('99646','Короча','короча'); +INSERT INTO gis VALUES('68018','Рунду','рунду'); +INSERT INTO gis VALUES('88536','Скалат','скалат'); +INSERT INTO gis VALUES('16028','Кальтаниссетта','кальтаниссетта'); +INSERT INTO gis VALUES('16029','Эрколано','эрколано'); +INSERT INTO gis VALUES('65046','Кано','кано'); +INSERT INTO gis VALUES('65047','Фунтуа','фунтуа'); +INSERT INTO gis VALUES('65040','Лафиа','лафиа'); +INSERT INTO gis VALUES('3278','Бриджуотер','бриджуотер'); +INSERT INTO gis VALUES('65042','Авка','авка'); +INSERT INTO gis VALUES('65043','Икаре','икаре'); +INSERT INTO gis VALUES('16020','Больцано','больцано'); +INSERT INTO gis VALUES('16022','Тренто','тренто'); +INSERT INTO gis VALUES('3279','Винчестер','винчестер'); +INSERT INTO gis VALUES('16024','Кьети','кьети'); +INSERT INTO gis VALUES('16025','Кьоджа','кьоджа'); +INSERT INTO gis VALUES('16026','Чинизелло-Бальзамо','чинизелло-бальзамо'); +INSERT INTO gis VALUES('16027','Козенца','козенца'); +INSERT INTO gis VALUES('17379','Сома','сома'); +INSERT INTO gis VALUES('17378','Сёке','сёке'); +INSERT INTO gis VALUES('17373','Силопи','силопи'); +INSERT INTO gis VALUES('17372','Силиври','силиври'); +INSERT INTO gis VALUES('17371','Сейдишехир','сейдишехир'); +INSERT INTO gis VALUES('17370','Искендерун','искендерун'); +INSERT INTO gis VALUES('17377','Сиверек','сиверек'); +INSERT INTO gis VALUES('17376','Ширняк','ширняк'); +INSERT INTO gis VALUES('17374','Сильван','сильван'); +INSERT INTO gis VALUES('88390','Ольшанка','ольшанка'); +INSERT INTO gis VALUES('23904','Койгородок','койгородок'); +INSERT INTO gis VALUES('27213','Брейтово','брейтово'); +INSERT INTO gis VALUES('65222','Ондо','ондо'); +INSERT INTO gis VALUES('27217','Бежецк','бежецк'); +INSERT INTO gis VALUES('61272','Сегу','сегу'); +INSERT INTO gis VALUES('27215','Красный Холм','красный холм'); +INSERT INTO gis VALUES('65229','Бенин','бенин'); +INSERT INTO gis VALUES('95726','Ориндж','ориндж'); +INSERT INTO gis VALUES('75347','Платтсбург','платтсбург'); +INSERT INTO gis VALUES('53898','Аньян','аньян'); +INSERT INTO gis VALUES('91680','Нади','нади'); +INSERT INTO gis VALUES('80149','Манисалес','манисалес'); +INSERT INTO gis VALUES('16689','Патры','патры'); +INSERT INTO gis VALUES('42379','Горахпур','горахпур'); +INSERT INTO gis VALUES('73659','Кларксдейл','кларксдейл'); +INSERT INTO gis VALUES('77624','Уолнат-Ков','уолнат-ков'); +INSERT INTO gis VALUES('75791','Джорджтаун(Огайо)','джорджтаун(огайо)'); +INSERT INTO gis VALUES('75160','Бартлсвилл','бартлсвилл'); +INSERT INTO gis VALUES('75793','Коншохокен','коншохокен'); +INSERT INTO gis VALUES('75792','Норт Риджвилл','норт риджвилл'); +INSERT INTO gis VALUES('75795','Айронтон','айронтон'); +INSERT INTO gis VALUES('75794','Эльдорадо-Хиллз','эльдорадо-хиллз'); +INSERT INTO gis VALUES('75797','Саут-Лейк-Тахо','саут-лейк-тахо'); +INSERT INTO gis VALUES('75796','Минерал-Веллс','минерал-веллс'); +INSERT INTO gis VALUES('75799','Онеида','онеида'); +INSERT INTO gis VALUES('75798','Брукхейвен','брукхейвен'); +INSERT INTO gis VALUES('77575','Ла-Хойя','ла-хойя'); +INSERT INTO gis VALUES('10354','Хайденхайм-на-Бренце','хайденхайм-на-бренце'); +INSERT INTO gis VALUES('10355','Балинген','балинген'); +INSERT INTO gis VALUES('99540','Красногородск','красногородск'); +INSERT INTO gis VALUES('10357','Байрсброн','байрсброн'); +INSERT INTO gis VALUES('10350','Оберкирх','оберкирх'); +INSERT INTO gis VALUES('10351','Нюртинген','нюртинген'); +INSERT INTO gis VALUES('10352','Роттенбург-на-Неккаре','роттенбург-на-неккаре'); +INSERT INTO gis VALUES('10353','Виттен','виттен'); +INSERT INTO gis VALUES('77573','Элвин','элвин'); +INSERT INTO gis VALUES('99548','Вадинск','вадинск'); +INSERT INTO gis VALUES('99549','Малая Сердоба','малая сердоба'); +INSERT INTO gis VALUES('10358','Бад-Вальдзее','бад-вальдзее'); +INSERT INTO gis VALUES('75161','Кус Бей','кус бей'); +INSERT INTO gis VALUES('10689','Мерциг','мерциг'); +INSERT INTO gis VALUES('77571','Маунтин-Топ','маунтин-топ'); +INSERT INTO gis VALUES('10682','Пютлинген','пютлинген'); +INSERT INTO gis VALUES('10683','Отвайлер','отвайлер'); +INSERT INTO gis VALUES('10680','Ригельсберг','ригельсберг'); +INSERT INTO gis VALUES('10681','Релинген-Зирсбург','релинген-зирсбург'); +INSERT INTO gis VALUES('10686','Нойнкирхен','нойнкирхен'); +INSERT INTO gis VALUES('10685','Хоф','хоф'); +INSERT INTO gis VALUES('61901','Джеймстаун','джеймстаун'); +INSERT INTO gis VALUES('75166','Хазлтон','хазлтон'); +INSERT INTO gis VALUES('99428','Жигулевск','жигулевск'); +INSERT INTO gis VALUES('17080','Чанкыры','чанкыры'); +INSERT INTO gis VALUES('12268','Тыхы','тыхы'); +INSERT INTO gis VALUES('12269','Турек','турек'); +INSERT INTO gis VALUES('17085','Амасья','амасья'); +INSERT INTO gis VALUES('17084','Чорум','чорум'); +INSERT INTO gis VALUES('17086','Токат','токат'); +INSERT INTO gis VALUES('12262','Вжесня','вжесня'); +INSERT INTO gis VALUES('17088','Гюмюшхане','гюмюшхане'); +INSERT INTO gis VALUES('12260','Зомбки','зомбки'); +INSERT INTO gis VALUES('12261','Свебодзице','свебодзице'); +INSERT INTO gis VALUES('12266','Валч','валч'); +INSERT INTO gis VALUES('12267','Вонгровец','вонгровец'); +INSERT INTO gis VALUES('12264','Водзислав-Сленски','водзислав-сленски'); +INSERT INTO gis VALUES('12265','Вейхерово','вейхерово'); +INSERT INTO gis VALUES('10530','Оберасбах','оберасбах'); +INSERT INTO gis VALUES('10531','Нёрдлинген','нёрдлинген'); +INSERT INTO gis VALUES('10533','Ной-Ульм','ной-ульм'); +INSERT INTO gis VALUES('10534','Нойштадт-Кобург','нойштадт-кобург'); +INSERT INTO gis VALUES('10536','Нейсс','нейсс'); +INSERT INTO gis VALUES('10537','Ноймаркт','ноймаркт'); +INSERT INTO gis VALUES('10538','Нойфарн-Фрайзинг','нойфарн-фрайзинг'); +INSERT INTO gis VALUES('10539','Мосбург-на-Изаре','мосбург-на-изаре'); +INSERT INTO gis VALUES('75167','Нортфилд(Огайо)','нортфилд(огайо)'); +INSERT INTO gis VALUES('34554','Обливская','обливская'); +INSERT INTO gis VALUES('63500','Арба-Мынч','арба-мынч'); +INSERT INTO gis VALUES('88285','Цхинвал','цхинвал'); +INSERT INTO gis VALUES('88567','Каланчак','каланчак'); +INSERT INTO gis VALUES('8547','Риба-де-Аве','риба-де-аве'); +INSERT INTO gis VALUES('3474','Фроум','фроум'); +INSERT INTO gis VALUES('22996','Обьячево','обьячево'); +INSERT INTO gis VALUES('3476','Гиллингем','гиллингем'); +INSERT INTO gis VALUES('3477','Глоссоп','глоссоп'); +INSERT INTO gis VALUES('3470','Фарнворт','фарнворт'); +INSERT INTO gis VALUES('3471','Феллинг','феллинг'); +INSERT INTO gis VALUES('3472','Флит','флит'); +INSERT INTO gis VALUES('3473','Формби','формби'); +INSERT INTO gis VALUES('75164','Механиксвилл','механиксвилл'); +INSERT INTO gis VALUES('3478','Годалминг','годалминг'); +INSERT INTO gis VALUES('3479','Голборн','голборн'); +INSERT INTO gis VALUES('41316','Салала','салала'); +INSERT INTO gis VALUES('34552','Калач-на-Дону','калач-на-дону'); +INSERT INTO gis VALUES('8542','Собреда','собреда'); +INSERT INTO gis VALUES('84735','Хульяка','хульяка'); +INSERT INTO gis VALUES('26853','Березино','березино'); +INSERT INTO gis VALUES('26850','Минск','минск'); +INSERT INTO gis VALUES('26855','Марьина Горка','марьина горка'); +INSERT INTO gis VALUES('40045','Дейр-эз-Зор','дейр-эз-зор'); +INSERT INTO gis VALUES('67083','Антананариву','антананариву'); +INSERT INTO gis VALUES('71964','Уайтхорс','уайтхорс'); +INSERT INTO gis VALUES('10929','Констанц','констанц'); +INSERT INTO gis VALUES('10928','Брюль','брюль'); +INSERT INTO gis VALUES('6306','Неймеген','неймеген'); +INSERT INTO gis VALUES('17325','Эрбаа','эрбаа'); +INSERT INTO gis VALUES('10228','Швальмштадт','швальмштадт'); +INSERT INTO gis VALUES('77287','Такома-Парк','такома-парк'); +INSERT INTO gis VALUES('10229','Рюссельсхайм','рюссельсхайм'); +INSERT INTO gis VALUES('77378','Чанат','чанат'); +INSERT INTO gis VALUES('40268','Салт','салт'); +INSERT INTO gis VALUES('6301','Херлен','херлен'); +INSERT INTO gis VALUES('88392','Петрово','петрово'); +INSERT INTO gis VALUES('7281','Вильнёв-Сен-Жорж','вильнёв-сен-жорж'); +INSERT INTO gis VALUES('3005','Леруик','леруик'); +INSERT INTO gis VALUES('3004','Бери-Сент-Эдмундс','бери-сент-эдмундс'); +INSERT INTO gis VALUES('28463','Юргинское','юргинское'); +INSERT INTO gis VALUES('2513','Гётеборг','гётеборг'); +INSERT INTO gis VALUES('3001','Колвин Бэй','колвин бэй'); +INSERT INTO gis VALUES('3000','Сент Питер Порт','сент питер порт'); +INSERT INTO gis VALUES('3003','Коулвилл','коулвилл'); +INSERT INTO gis VALUES('28469','Вагай','вагай'); +INSERT INTO gis VALUES('77286','Норт-Бабилон','норт-бабилон'); +INSERT INTO gis VALUES('94912','Баирнсдейл','баирнсдейл'); +INSERT INTO gis VALUES('94910','Вагга-Вагга','вагга-вагга'); +INSERT INTO gis VALUES('27453','Городец','городец'); +INSERT INTO gis VALUES('72389','Фресно','фресно'); +INSERT INTO gis VALUES('57016','Баоцзи','баоцзи'); +INSERT INTO gis VALUES('10672','Швальбах','швальбах'); +INSERT INTO gis VALUES('30372','Чара','чара'); +INSERT INTO gis VALUES('7289','Винцен','винцен'); +INSERT INTO gis VALUES('6303','Дордрехт','дордрехт'); +INSERT INTO gis VALUES('89024','Тацинская','тацинская'); +INSERT INTO gis VALUES('89025','Самарское','самарское'); +INSERT INTO gis VALUES('89026','Кривянская','кривянская'); +INSERT INTO gis VALUES('7288','Безансон','безансон'); +INSERT INTO gis VALUES('89020','Кулешовка','кулешовка'); +INSERT INTO gis VALUES('88964','Октябрьский','октябрьский'); +INSERT INTO gis VALUES('89022','Покровское','покровское'); +INSERT INTO gis VALUES('89023','Песчанокопское','песчанокопское'); +INSERT INTO gis VALUES('88965','Калининец','калининец'); +INSERT INTO gis VALUES('89028','Новокуйбышевск','новокуйбышевск'); +INSERT INTO gis VALUES('89029','Октябрьск','октябрьск'); +INSERT INTO gis VALUES('72382','Палмдейл','палмдейл'); +INSERT INTO gis VALUES('88969','Заозерск','заозерск'); +INSERT INTO gis VALUES('72386','Лас-Вегас','лас-вегас'); +INSERT INTO gis VALUES('67335','Шаи-Шаи','шаи-шаи'); +INSERT INTO gis VALUES('23734','Октябрьское','октябрьское'); +INSERT INTO gis VALUES('95807','Кингcтoн','кингcтoн'); +INSERT INTO gis VALUES('78708','Сан-Педро-Сула','сан-педро-сула'); +INSERT INTO gis VALUES('23739','Нягань','нягань'); +INSERT INTO gis VALUES('98926','Шуроабад','шуроабад'); +INSERT INTO gis VALUES('47068','Пуйонтаек','пуйонтаек'); +INSERT INTO gis VALUES('47069','Сунчхон','сунчхон'); +INSERT INTO gis VALUES('48870','Куинён','куинён'); +INSERT INTO gis VALUES('27021','Кириллов','кириллов'); +INSERT INTO gis VALUES('72681','Бойсе-Сити','бойсе-сити'); +INSERT INTO gis VALUES('47062','Чинджу','чинджу'); +INSERT INTO gis VALUES('47063','Чеджу','чеджу'); +INSERT INTO gis VALUES('47060','Пхеньян','пхеньян'); +INSERT INTO gis VALUES('47061','Эужонбу','эужонбу'); +INSERT INTO gis VALUES('23226','Воркута','воркута'); +INSERT INTO gis VALUES('47064','Куми','куми'); +INSERT INTO gis VALUES('47065','Иксан','иксан'); +INSERT INTO gis VALUES('61489','Росо','росо'); +INSERT INTO gis VALUES('73684','Браунвуд','браунвуд'); +INSERT INTO gis VALUES('87418','Мендоса','мендоса'); +INSERT INTO gis VALUES('6419','Брен-л''Альо','брен-л''альо'); +INSERT INTO gis VALUES('75045','Белвью(Небраска)','белвью(небраска)'); +INSERT INTO gis VALUES('6415','Беверен','беверен'); +INSERT INTO gis VALUES('12465','Лодзь','лодзь'); +INSERT INTO gis VALUES('6417','Бенш','бенш'); +INSERT INTO gis VALUES('30957','Акша','акша'); +INSERT INTO gis VALUES('6411','Одергем','одергем'); +INSERT INTO gis VALUES('6410','Атакпаме','атакпаме'); +INSERT INTO gis VALUES('6413','Беринген','беринген'); +INSERT INTO gis VALUES('6412','Бирсель','бирсель'); +INSERT INTO gis VALUES('73629','Манассас','манассас'); +INSERT INTO gis VALUES('73628','Андовер(Миннесота)','андовер(миннесота)'); +INSERT INTO gis VALUES('73627','Белмар','белмар'); +INSERT INTO gis VALUES('73626','Саут Ричмонд Хилл','саут ричмонд хилл'); +INSERT INTO gis VALUES('73625','Ангола','ангола'); +INSERT INTO gis VALUES('73624','Вернон-Роквилл','вернон-роквилл'); +INSERT INTO gis VALUES('73623','Ганнибал','ганнибал'); +INSERT INTO gis VALUES('73622','Понтоток','понтоток'); +INSERT INTO gis VALUES('73621','Корона(Нью-Йорк)','корона(нью-йорк)'); +INSERT INTO gis VALUES('73620','Лонг-Бич(Нью-Йорк)','лонг-бич(нью-йорк)'); +INSERT INTO gis VALUES('3917','Белфаст','белфаст'); +INSERT INTO gis VALUES('99711','Чамзинка','чамзинка'); +INSERT INTO gis VALUES('8314','Менорка','менорка'); +INSERT INTO gis VALUES('34704','Мелитополь','мелитополь'); +INSERT INTO gis VALUES('88887','Кайеркан','кайеркан'); +INSERT INTO gis VALUES('88886','Иланский','иланский'); +INSERT INTO gis VALUES('6734','Интерлакен','интерлакен'); +INSERT INTO gis VALUES('72539','Лансинг','лансинг'); +INSERT INTO gis VALUES('82287','Парнаиба','парнаиба'); +INSERT INTO gis VALUES('88882','Марьянская','марьянская'); +INSERT INTO gis VALUES('72535','Саут-Бенд','саут-бенд'); +INSERT INTO gis VALUES('72536','Толедо','толедо'); +INSERT INTO gis VALUES('72537','Детройт','детройт'); +INSERT INTO gis VALUES('72530','Чикаго','чикаго'); +INSERT INTO gis VALUES('72531','Чампэин','чампэин'); +INSERT INTO gis VALUES('72532','Пеория','пеория'); +INSERT INTO gis VALUES('72533','Форт Уэйн','форт уэйн'); +INSERT INTO gis VALUES('88708','Старая Выжевка','старая выжевка'); +INSERT INTO gis VALUES('50156','Фусхун','фусхун'); +INSERT INTO gis VALUES('50157','Ханьдан','ханьдан'); +INSERT INTO gis VALUES('50154','Баотоу','баотоу'); +INSERT INTO gis VALUES('50155','Нинбо','нинбо'); +INSERT INTO gis VALUES('50152','Цзилин','цзилин'); +INSERT INTO gis VALUES('50153','Лоян','лоян'); +INSERT INTO gis VALUES('50150','Сян','сян'); +INSERT INTO gis VALUES('50151','Аньшань','аньшань'); +INSERT INTO gis VALUES('73483','Сан-Педро(Калифорния)','сан-педро(калифорния)'); +INSERT INTO gis VALUES('73482','Брентвуд(Нью-Йорк)','брентвуд(нью-йорк)'); +INSERT INTO gis VALUES('73481','Уэст-Колумбия','уэст-колумбия'); +INSERT INTO gis VALUES('73480','Техачапи','техачапи'); +INSERT INTO gis VALUES('73487','Паулсбо','паулсбо'); +INSERT INTO gis VALUES('73486','Бедфорд(Огайо)','бедфорд(огайо)'); +INSERT INTO gis VALUES('50158','Уси','уси'); +INSERT INTO gis VALUES('50159','Сучжоу','сучжоу'); +INSERT INTO gis VALUES('97390','Дили','дили'); +INSERT INTO gis VALUES('88089','Влиссинген','влиссинген'); +INSERT INTO gis VALUES('88088','Воорсхотен','воорсхотен'); +INSERT INTO gis VALUES('88703','Любешов','любешов'); +INSERT INTO gis VALUES('6086','Виборг','виборг'); +INSERT INTO gis VALUES('6087','Вордингборг','вордингборг'); +INSERT INTO gis VALUES('6084','Варде','варде'); +INSERT INTO gis VALUES('6085','Вайле','вайле'); +INSERT INTO gis VALUES('88081','Хайст-Опденберг','хайст-опденберг'); +INSERT INTO gis VALUES('6083','Таарнби','таарнби'); +INSERT INTO gis VALUES('48053','Меитхила','меитхила'); +INSERT INTO gis VALUES('88082','Хасселт','хасселт'); +INSERT INTO gis VALUES('77476','Бронксвилл','бронксвилл'); +INSERT INTO gis VALUES('77477','Пинелас Парк','пинелас парк'); +INSERT INTO gis VALUES('77474','Спрингфилд(Вермонт)','спрингфилд(вермонт)'); +INSERT INTO gis VALUES('77475','Пелл-Сити','пелл-сити'); +INSERT INTO gis VALUES('77472','Кихей','кихей'); +INSERT INTO gis VALUES('77473','Шофилд','шофилд'); +INSERT INTO gis VALUES('77470','Геркулес','геркулес'); +INSERT INTO gis VALUES('77471','Джонсборо(Теннесси)','джонсборо(теннесси)'); +INSERT INTO gis VALUES('88706','Ратно','ратно'); +INSERT INTO gis VALUES('77478','Магнолия','магнолия'); +INSERT INTO gis VALUES('77479','Хантингберг','хантингберг'); +INSERT INTO gis VALUES('88705','Маневичи','маневичи'); +INSERT INTO gis VALUES('82825','Порту-Велью','порту-велью'); +INSERT INTO gis VALUES('65563','Ямусукро','ямусукро'); +INSERT INTO gis VALUES('65560','Далоа','далоа'); +INSERT INTO gis VALUES('75308','Блумфилд(Индиана)','блумфилд(индиана)'); +INSERT INTO gis VALUES('3648','Уайтфилд','уайтфилд'); +INSERT INTO gis VALUES('75306','Норт Провиденс','норт провиденс'); +INSERT INTO gis VALUES('3646','Уэстхаутон','уэстхаутон'); +INSERT INTO gis VALUES('3645','Уэст-Бромидж','уэст-бромидж'); +INSERT INTO gis VALUES('3644','Вест-Бриджфорд','вест-бриджфорд'); +INSERT INTO gis VALUES('3643','Уэлвин-Гарден-Сити','уэлвин-гарден-сити'); +INSERT INTO gis VALUES('3642','Вашингтон(Брит.)','вашингтон(брит.)'); +INSERT INTO gis VALUES('3641','Уорвик','уорвик'); +INSERT INTO gis VALUES('3640','Уоррингтон','уоррингтон'); +INSERT INTO gis VALUES('2550','Йёнкопинг','йёнкопинг'); +INSERT INTO gis VALUES('26088','Чудово','чудово'); +INSERT INTO gis VALUES('26080','Кириши','кириши'); +INSERT INTO gis VALUES('77281','Амит','амит'); +INSERT INTO gis VALUES('99979','Лонгъюган','лонгъюган'); +INSERT INTO gis VALUES('99978','Сорум','сорум'); +INSERT INTO gis VALUES('77280','Холли Спрингс','холли спрингс'); +INSERT INTO gis VALUES('99973','Сергиев Посад','сергиев посад'); +INSERT INTO gis VALUES('99972','Орехово-Зуево','орехово-зуево'); +INSERT INTO gis VALUES('99971','Ногинск','ногинск'); +INSERT INTO gis VALUES('99970','Подольск','подольск'); +INSERT INTO gis VALUES('99977','Костомукша','костомукша'); +INSERT INTO gis VALUES('77283','Саут-Ярмут','саут-ярмут'); +INSERT INTO gis VALUES('99975','Нефтекамск','нефтекамск'); +INSERT INTO gis VALUES('99974','Дубна','дубна'); +INSERT INTO gis VALUES('77282','Ла Плата(Мэриленд)','ла плата(мэриленд)'); +INSERT INTO gis VALUES('77285','Кейс','кейс'); +INSERT INTO gis VALUES('12836','Тата','тата'); +INSERT INTO gis VALUES('77284','Палм-Дезерт','палм-дезерт'); +INSERT INTO gis VALUES('38837','Гиссар','гиссар'); +INSERT INTO gis VALUES('38836','Душанбе','душанбе'); +INSERT INTO gis VALUES('38835','Шахринав','шахринав'); +INSERT INTO gis VALUES('17145','Эдремит','эдремит'); +INSERT INTO gis VALUES('7082','Ла-Тесте-де-Бух','ла-тесте-де-бух'); +INSERT INTO gis VALUES('17140','Йозгат','йозгат'); +INSERT INTO gis VALUES('77577','Харви(Луизиана)','харви(луизиана)'); +INSERT INTO gis VALUES('12124','Красник','красник'); +INSERT INTO gis VALUES('10905','Циттау','циттау'); +INSERT INTO gis VALUES('62354','Заказик','заказик'); +INSERT INTO gis VALUES('64210','Киншаса','киншаса'); +INSERT INTO gis VALUES('7084','Гарж-ле-Гонес','гарж-ле-гонес'); +INSERT INTO gis VALUES('48672','Клуанг','клуанг'); +INSERT INTO gis VALUES('60475','Тебесса','тебесса'); +INSERT INTO gis VALUES('99289','Брэй','брэй'); +INSERT INTO gis VALUES('99288','Уотерфорд','уотерфорд'); +INSERT INTO gis VALUES('99281','Цанван','цанван'); +INSERT INTO gis VALUES('99280','Анциу','анциу'); +INSERT INTO gis VALUES('99283','Шуанчен','шуанчен'); +INSERT INTO gis VALUES('99282','Хулан-Эрги','хулан-эрги'); +INSERT INTO gis VALUES('99285','Ливорно','ливорно'); +INSERT INTO gis VALUES('99287','Суордс','суордс'); +INSERT INTO gis VALUES('99286','Картахена','картахена'); +INSERT INTO gis VALUES('99621','Козельск','козельск'); +INSERT INTO gis VALUES('41507','Вах','вах'); +INSERT INTO gis VALUES('27595','Казань','казань'); +INSERT INTO gis VALUES('41505','Мирпур-Хас','мирпур-хас'); +INSERT INTO gis VALUES('41503','Мингора','мингора'); +INSERT INTO gis VALUES('41502','Чиниот','чиниот'); +INSERT INTO gis VALUES('41501','Камоке','камоке'); +INSERT INTO gis VALUES('27593','Арск','арск'); +INSERT INTO gis VALUES('84501','Трухильо','трухильо'); +INSERT INTO gis VALUES('99025','Молетай','молетай'); +INSERT INTO gis VALUES('99024','Нафплион','нафплион'); +INSERT INTO gis VALUES('27848','Моршанск','моршанск'); +INSERT INTO gis VALUES('99026','Ушачи','ушачи'); +INSERT INTO gis VALUES('94604','Банбари(Австрал.)','банбари(австрал.)'); +INSERT INTO gis VALUES('99020','Амальфи','амальфи'); +INSERT INTO gis VALUES('99023','Ришикеш','ришикеш'); +INSERT INTO gis VALUES('99022','Добруш','добруш'); +INSERT INTO gis VALUES('27842','Шацк','шацк'); +INSERT INTO gis VALUES('99619','Кикнур','кикнур'); +INSERT INTO gis VALUES('99029','Новополоцк','новополоцк'); +INSERT INTO gis VALUES('99028','Шальчининкай','шальчининкай'); +INSERT INTO gis VALUES('99759','Преображенская','преображенская'); +INSERT INTO gis VALUES('75534','Статтгарт','статтгарт'); +INSERT INTO gis VALUES('12839','Будапешт','будапешт'); +INSERT INTO gis VALUES('95666','Порт-Огаста','порт-огаста'); +INSERT INTO gis VALUES('29708','Баган','баган'); +INSERT INTO gis VALUES('29706','Купино','купино'); +INSERT INTO gis VALUES('29702','Чистоозерное','чистоозерное'); +INSERT INTO gis VALUES('11814','Бардейов','бардейов'); +INSERT INTO gis VALUES('11815','Банска-Бистрица','банска-бистрица'); +INSERT INTO gis VALUES('11816','Братислава','братислава'); +INSERT INTO gis VALUES('11817','Бановце-над-Бебравоу','бановце-над-бебравоу'); +INSERT INTO gis VALUES('11810','Мартин','мартин'); +INSERT INTO gis VALUES('11811','Дольны-Кубин','дольны-кубин'); +INSERT INTO gis VALUES('11812','Чадца','чадца'); +INSERT INTO gis VALUES('11813','Брезно','брезно'); +INSERT INTO gis VALUES('78357','Лас-Тунас','лас-тунас'); +INSERT INTO gis VALUES('78355','Камагуэй','камагуэй'); +INSERT INTO gis VALUES('11818','Глоговец','глоговец'); +INSERT INTO gis VALUES('78350','Сьего-де-Авила','сьего-де-авила'); +INSERT INTO gis VALUES('78351','Ольгин','ольгин'); +INSERT INTO gis VALUES('15150','Бакэу','бакэу'); +INSERT INTO gis VALUES('15154','Васлуй','васлуй'); +INSERT INTO gis VALUES('80426','Валера','валера'); +INSERT INTO gis VALUES('34289','Новоузенск','новоузенск'); +INSERT INTO gis VALUES('99703','Базарные Матаки','базарные матаки'); +INSERT INTO gis VALUES('75168','Уолдорф','уолдорф'); +INSERT INTO gis VALUES('75169','Меррик','меррик'); +INSERT INTO gis VALUES('59501','Шаньвэй','шаньвэй'); +INSERT INTO gis VALUES('31702','Облучье','облучье'); +INSERT INTO gis VALUES('77025','Кроуфордвилл','кроуфордвилл'); +INSERT INTO gis VALUES('7168','Труа','труа'); +INSERT INTO gis VALUES('7169','Сен-Дизье','сен-дизье'); +INSERT INTO gis VALUES('77024','Уэверли','уэверли'); +INSERT INTO gis VALUES('7162','Алес','алес'); +INSERT INTO gis VALUES('7163','Альфорвилль','альфорвилль'); +INSERT INTO gis VALUES('7161','Экс-ле-Бен','экс-ле-бен'); +INSERT INTO gis VALUES('7166','Шатне-Малабри','шатне-малабри'); +INSERT INTO gis VALUES('7167','Шенон','шенон'); +INSERT INTO gis VALUES('7164','Бетюн','бетюн'); +INSERT INTO gis VALUES('7165','Шоле','шоле'); +INSERT INTO gis VALUES('37663','Ахты','ахты'); +INSERT INTO gis VALUES('75162','Кингвуд','кингвуд'); +INSERT INTO gis VALUES('33562','Винница','винница'); +INSERT INTO gis VALUES('73075','Клируотер','клируотер'); +INSERT INTO gis VALUES('75163','Нью-Берн','нью-берн'); +INSERT INTO gis VALUES('77021','Дир-Парк','дир-парк'); +INSERT INTO gis VALUES('6307','Алмело','алмело'); +INSERT INTO gis VALUES('37882','Джермук','джермук'); +INSERT INTO gis VALUES('77020','Мантека','мантека'); +INSERT INTO gis VALUES('8079','Авилес','авилес'); +INSERT INTO gis VALUES('8078','Хетафе','хетафе'); +INSERT INTO gis VALUES('3420','Бромсгроув','бромсгроув'); +INSERT INTO gis VALUES('34069','Аткарск','аткарск'); +INSERT INTO gis VALUES('8071','Мостолес','мостолес'); +INSERT INTO gis VALUES('8070','Леганес','леганес'); +INSERT INTO gis VALUES('8073','Алькоркон','алькоркон'); +INSERT INTO gis VALUES('8072','Оспиталет-де-Льобрегат','оспиталет-де-льобрегат'); +INSERT INTO gis VALUES('8075','Бургос','бургос'); +INSERT INTO gis VALUES('8074','Фуэнлабрада','фуэнлабрада'); +INSERT INTO gis VALUES('8077','Баракальдо','баракальдо'); +INSERT INTO gis VALUES('8076','Дос-Эрманас','дос-эрманас'); +INSERT INTO gis VALUES('26647','Швянчёнис','швянчёнис'); +INSERT INTO gis VALUES('26646','Ширвинтос','ширвинтос'); +INSERT INTO gis VALUES('26645','Лынтупы','лынтупы'); +INSERT INTO gis VALUES('26644','Зарасай','зарасай'); +INSERT INTO gis VALUES('26643','Шарковщина','шарковщина'); +INSERT INTO gis VALUES('26642','Игналина','игналина'); +INSERT INTO gis VALUES('26641','Варняй','варняй'); +INSERT INTO gis VALUES('26640','Ретавас','ретавас'); +INSERT INTO gis VALUES('75165','Пайн Гров','пайн гров'); +INSERT INTO gis VALUES('26649','Нарочь','нарочь'); +INSERT INTO gis VALUES('26648','Тракай','тракай'); +INSERT INTO gis VALUES('6334','Беунинген','беунинген'); +INSERT INTO gis VALUES('50309','Цзесхоу','цзесхоу'); +INSERT INTO gis VALUES('50308','Цзинхуа','цзинхуа'); +INSERT INTO gis VALUES('6335','Капелле','капелле'); +INSERT INTO gis VALUES('50303','Чжаланьтунь','чжаланьтунь'); +INSERT INTO gis VALUES('50302','Гуйченг','гуйченг'); +INSERT INTO gis VALUES('50301','Чужоу','чужоу'); +INSERT INTO gis VALUES('50300','Чичжоу','чичжоу'); +INSERT INTO gis VALUES('50307','Ушан','ушан'); +INSERT INTO gis VALUES('6336','Буссум','буссум'); +INSERT INTO gis VALUES('50305','Шизуишан','шизуишан'); +INSERT INTO gis VALUES('50304','Хеншуй','хеншуй'); +INSERT INTO gis VALUES('6337','Брюнссюм','брюнссюм'); +INSERT INTO gis VALUES('68842','Порт-Элизабет','порт-элизабет'); +INSERT INTO gis VALUES('6330','Гаага','гаага'); +INSERT INTO gis VALUES('88386','Новоархангельск','новоархангельск'); +INSERT INTO gis VALUES('6332','Бест','бест'); +INSERT INTO gis VALUES('88387','Новомиргород','новомиргород'); +INSERT INTO gis VALUES('12162','Любань(Польша)','любань(польша)'); +INSERT INTO gis VALUES('97146','Кендари','кендари'); +INSERT INTO gis VALUES('26508','Гаргждай','гаргждай'); +INSERT INTO gis VALUES('26509','Клайпеда','клайпеда'); +INSERT INTO gis VALUES('77269','Маунт Плезант(Техас)','маунт плезант(техас)'); +INSERT INTO gis VALUES('77268','Колтс-Нек','колтс-нек'); +INSERT INTO gis VALUES('77263','Гленвью','гленвью'); +INSERT INTO gis VALUES('77262','Коттедж-Грув','коттедж-грув'); +INSERT INTO gis VALUES('26502','Паланга','паланга'); +INSERT INTO gis VALUES('26503','Кедайняй','кедайняй'); +INSERT INTO gis VALUES('26504','Алитус','алитус'); +INSERT INTO gis VALUES('26505','Аникщяй','аникщяй'); +INSERT INTO gis VALUES('26506','Друскининкай','друскининкай'); +INSERT INTO gis VALUES('26507','Электренай','электренай'); +INSERT INTO gis VALUES('6338','Бруммен','бруммен'); +INSERT INTO gis VALUES('12168','Квидзын','квидзын'); +INSERT INTO gis VALUES('38224','Кара-Балта','кара-балта'); +INSERT INTO gis VALUES('72234','Меридиан','меридиан'); +INSERT INTO gis VALUES('72231','Новый Орлеан','новый орлеан'); +INSERT INTO gis VALUES('28613','Верхнеяркеево','верхнеяркеево'); +INSERT INTO gis VALUES('28610','Дюртюли','дюртюли'); +INSERT INTO gis VALUES('28611','Муслюмово','муслюмово'); +INSERT INTO gis VALUES('28617','Азнакаево','азнакаево'); +INSERT INTO gis VALUES('72239','Форт-Полк','форт-полк'); +INSERT INTO gis VALUES('28615','Бакалы','бакалы'); +INSERT INTO gis VALUES('73010','Меса','меса'); +INSERT INTO gis VALUES('73011','Санта-Ана','санта-ана'); +INSERT INTO gis VALUES('73012','Анахайм','анахайм'); +INSERT INTO gis VALUES('73013','Сент-Пол','сент-пол'); +INSERT INTO gis VALUES('73014','Аврора(Колорадо)','аврора(колорадо)'); +INSERT INTO gis VALUES('73015','Сент-Питерсберг','сент-питерсберг'); +INSERT INTO gis VALUES('73016','Джерси-Сити','джерси-сити'); +INSERT INTO gis VALUES('73017','Хайалиа','хайалиа'); +INSERT INTO gis VALUES('73018','Плано','плано'); +INSERT INTO gis VALUES('73019','Гарланд','гарланд'); +INSERT INTO gis VALUES('73548','Санта-Крус','санта-крус'); +INSERT INTO gis VALUES('73549','Гротон','гротон'); +INSERT INTO gis VALUES('43372','Тируванантхапурам','тируванантхапурам'); +INSERT INTO gis VALUES('48900','Хошимин','хошимин'); +INSERT INTO gis VALUES('43371','Тируванантхапурам','тируванантхапурам'); +INSERT INTO gis VALUES('15019','Куджир','куджир'); +INSERT INTO gis VALUES('74480','Утика','утика'); +INSERT INTO gis VALUES('96471','Кота-Кинабалу','кота-кинабалу'); +INSERT INTO gis VALUES('65022','Илеша','илеша'); +INSERT INTO gis VALUES('65023','Ойо','ойо'); +INSERT INTO gis VALUES('65020','Окене','окене'); +INSERT INTO gis VALUES('65021','Адо','адо'); +INSERT INTO gis VALUES('61075','Бирни-Нконни','бирни-нконни'); +INSERT INTO gis VALUES('65027','Умуахиа','умуахиа'); +INSERT INTO gis VALUES('65024','Абеокута','абеокута'); +INSERT INTO gis VALUES('65025','Аба','аба'); +INSERT INTO gis VALUES('65028','Кацина','кацина'); +INSERT INTO gis VALUES('59358','Тайнань','тайнань'); +INSERT INTO gis VALUES('16061','Турин','турин'); +INSERT INTO gis VALUES('72491','Монтерей(Калифорния)','монтерей(калифорния)'); +INSERT INTO gis VALUES('73323','Хантингтон(Нью-Йорк)','хантингтон(нью-йорк)'); +INSERT INTO gis VALUES('89158','Ачхой-Мартан','ачхой-мартан'); +INSERT INTO gis VALUES('74791','Мертл-Бич','мертл-бич'); +INSERT INTO gis VALUES('99799','Суксун','суксун'); +INSERT INTO gis VALUES('74795','Кокоа','кокоа'); +INSERT INTO gis VALUES('99798','Очер','очер'); +INSERT INTO gis VALUES('27271','Шарья','шарья'); +INSERT INTO gis VALUES('10109','Вандлиц','вандлиц'); +INSERT INTO gis VALUES('61297','Сикассо','сикассо'); +INSERT INTO gis VALUES('61291','Бамако','бамако'); +INSERT INTO gis VALUES('27277','Ветлуга','ветлуга'); +INSERT INTO gis VALUES('10108','Вердер','вердер'); +INSERT INTO gis VALUES('28264','Тавда','тавда'); +INSERT INTO gis VALUES('43590','Фуа-Мулаку','фуа-мулаку'); +INSERT INTO gis VALUES('43599','Ган','ган'); +INSERT INTO gis VALUES('99061','Тредбо','тредбо'); +INSERT INTO gis VALUES('73321','Нью-Гайд-Парк','нью-гайд-парк'); +INSERT INTO gis VALUES('99060','Эль-Гуна','эль-гуна'); +INSERT INTO gis VALUES('10107','Виттенберге','виттенберге'); +INSERT INTO gis VALUES('78767','Лимон','лимон'); +INSERT INTO gis VALUES('99062','Блафф-Нолл','блафф-нолл'); +INSERT INTO gis VALUES('99065','Туроа','туроа'); +INSERT INTO gis VALUES('99064','Уакапапа','уакапапа'); +INSERT INTO gis VALUES('17311','Бозуюк','бозуюк'); +INSERT INTO gis VALUES('17310','Аланья','аланья'); +INSERT INTO gis VALUES('17313','Бурхание','бурхание'); +INSERT INTO gis VALUES('17312','Буланчак','буланчак'); +INSERT INTO gis VALUES('17315','Черкезкёй','черкезкёй'); +INSERT INTO gis VALUES('17314','Бююкчекмедже','бююкчекмедже'); +INSERT INTO gis VALUES('17317','Чизре','чизре'); +INSERT INTO gis VALUES('17316','Джейланпынар','джейланпынар'); +INSERT INTO gis VALUES('17319','Девели','девели'); +INSERT INTO gis VALUES('17318','Чумра','чумра'); +INSERT INTO gis VALUES('99066','Маунт Хатт','маунт хатт'); +INSERT INTO gis VALUES('10332','Мюльхайм','мюльхайм'); +INSERT INTO gis VALUES('10333','Райнштеттен','райнштеттен'); +INSERT INTO gis VALUES('10330','Заксенхайм','заксенхайм'); +INSERT INTO gis VALUES('2768','Хямеэнлинна','хямеэнлинна'); +INSERT INTO gis VALUES('10336','Реннинген','реннинген'); +INSERT INTO gis VALUES('10337','Ремзек-на-Неккаре','ремзек-на-неккаре'); +INSERT INTO gis VALUES('10334','Гёппинген','гёппинген'); +INSERT INTO gis VALUES('2763','Клауккала','клауккала'); +INSERT INTO gis VALUES('2762','Йамса','йамса'); +INSERT INTO gis VALUES('10338','Ганновер','ганновер'); +INSERT INTO gis VALUES('10339','Равенсбург','равенсбург'); +INSERT INTO gis VALUES('2767','Хамина','хамина'); +INSERT INTO gis VALUES('2766','Хейнола','хейнола'); +INSERT INTO gis VALUES('2765','Хайвинкаа','хайвинкаа'); +INSERT INTO gis VALUES('2764','Иисалми','иисалми'); +INSERT INTO gis VALUES('75104','Клинтон(Иллинойс)','клинтон(иллинойс)'); +INSERT INTO gis VALUES('16405','Палермо','палермо'); +INSERT INTO gis VALUES('63745','Килоса','килоса'); +INSERT INTO gis VALUES('63744','Геита','геита'); +INSERT INTO gis VALUES('63746','Корогве','корогве'); +INSERT INTO gis VALUES('63740','Найроби','найроби'); +INSERT INTO gis VALUES('12240','Старгард-Щециньски','старгард-щециньски'); +INSERT INTO gis VALUES('12241','Стараховице','стараховице'); +INSERT INTO gis VALUES('12242','Сталёва-Воля','сталёва-воля'); +INSERT INTO gis VALUES('12243','Сьрода-Велькопольска','сьрода-велькопольска'); +INSERT INTO gis VALUES('12244','Сьрем','сьрем'); +INSERT INTO gis VALUES('12245','Сопот','сопот'); +INSERT INTO gis VALUES('12246','Сохачев','сохачев'); +INSERT INTO gis VALUES('12247','Свидник','свидник'); +INSERT INTO gis VALUES('12248','Вышкув','вышкув'); +INSERT INTO gis VALUES('12249','Жирардув','жирардув'); +INSERT INTO gis VALUES('72665','Джилетт','джилетт'); +INSERT INTO gis VALUES('77498','Хейден','хейден'); +INSERT INTO gis VALUES('6322','Ден-Хелдер','ден-хелдер'); +INSERT INTO gis VALUES('24125','Оленек','оленек'); +INSERT INTO gis VALUES('98906','Ватикан','ватикан'); +INSERT INTO gis VALUES('95749','Киама','киама'); +INSERT INTO gis VALUES('3452','Дройлсден','дройлсден'); +INSERT INTO gis VALUES('75112','Хантерсвилл','хантерсвилл'); +INSERT INTO gis VALUES('3450','Дройтвич','дройтвич'); +INSERT INTO gis VALUES('3451','Дронфилд','дронфилд'); +INSERT INTO gis VALUES('3456','Дарем','дарем'); +INSERT INTO gis VALUES('3457','Ист-Гринстед','ист-гринстед'); +INSERT INTO gis VALUES('3454','Дадли','дадли'); +INSERT INTO gis VALUES('3455','Данстейбл','данстейбл'); +INSERT INTO gis VALUES('22974','Нюксеница','нюксеница'); +INSERT INTO gis VALUES('3458','Ист-Ретфорд','ист-ретфорд'); +INSERT INTO gis VALUES('3459','Эклс','эклс'); +INSERT INTO gis VALUES('10583','Теттнанг','теттнанг'); +INSERT INTO gis VALUES('77490','Сент-Олбанс(Вермонт)','сент-олбанс(вермонт)'); +INSERT INTO gis VALUES('73132','Декатур(Иллинойс)','декатур(иллинойс)'); +INSERT INTO gis VALUES('77492','Тиммонсвилл','тиммонсвилл'); +INSERT INTO gis VALUES('26878','Славгород','славгород'); +INSERT INTO gis VALUES('77493','Плимут(Индиана)','плимут(индиана)'); +INSERT INTO gis VALUES('71940','Гранд-Прери','гранд-прери'); +INSERT INTO gis VALUES('99859','Хотин','хотин'); +INSERT INTO gis VALUES('77494','Нокс','нокс'); +INSERT INTO gis VALUES('36061','Турочак','турочак'); +INSERT INTO gis VALUES('77495','Бордентаун','бордентаун'); +INSERT INTO gis VALUES('77496','Кэмден(Арканзас)','кэмден(арканзас)'); +INSERT INTO gis VALUES('77497','Нэнси','нэнси'); +INSERT INTO gis VALUES('41194','Дубай','дубай'); +INSERT INTO gis VALUES('41196','Шарджа','шарджа'); +INSERT INTO gis VALUES('73990','Холидей','холидей'); +INSERT INTO gis VALUES('41198','Фуджейра','фуджейра'); +INSERT INTO gis VALUES('11855','Нитра','нитра'); +INSERT INTO gis VALUES('88468','Ширяево','ширяево'); +INSERT INTO gis VALUES('37045','Курсавка','курсавка'); +INSERT INTO gis VALUES('99851','Саяногорск','саяногорск'); +INSERT INTO gis VALUES('78543','Шарлотта-Эмили','шарлотта-эмили'); +INSERT INTO gis VALUES('3061','Ньюри','ньюри'); +INSERT INTO gis VALUES('3060','Флитвуд','флитвуд'); +INSERT INTO gis VALUES('3067','Сент-Неотс','сент-неотс'); +INSERT INTO gis VALUES('88032','Шерпенхойвель','шерпенхойвель'); +INSERT INTO gis VALUES('28449','Каменск-Уральский','каменск-уральский'); +INSERT INTO gis VALUES('3064','Тоттон','тоттон'); +INSERT INTO gis VALUES('33910','Геническ','геническ'); +INSERT INTO gis VALUES('3069','Уисбек','уисбек'); +INSERT INTO gis VALUES('33915','Аскания-Нова','аскания-нова'); +INSERT INTO gis VALUES('76737','Орисаба','орисаба'); +INSERT INTO gis VALUES('28440','Екатеринбург','екатеринбург'); +INSERT INTO gis VALUES('75103','Хаммелстоун','хаммелстоун'); +INSERT INTO gis VALUES('27479','Козьмодемьянск','козьмодемьянск'); +INSERT INTO gis VALUES('76491','Сьюдад-Виктория','сьюдад-виктория'); +INSERT INTO gis VALUES('83995','Риу-Гранде','риу-гранде'); +INSERT INTO gis VALUES('71000','Сен-Пьер','сен-пьер'); +INSERT INTO gis VALUES('58834','Наньпин','наньпин'); +INSERT INTO gis VALUES('88464','Сергеевка','сергеевка'); +INSERT INTO gis VALUES('89042','Верхняя Тура','верхняя тура'); +INSERT INTO gis VALUES('87047','Сальта','сальта'); +INSERT INTO gis VALUES('89040','Березовский','березовский'); +INSERT INTO gis VALUES('89041','Верхняя Пышма','верхняя пышма'); +INSERT INTO gis VALUES('89046','Карпинск','карпинск'); +INSERT INTO gis VALUES('89047','Кировград','кировград'); +INSERT INTO gis VALUES('89044','Дегтярск','дегтярск'); +INSERT INTO gis VALUES('89045','Заречный','заречный'); +INSERT INTO gis VALUES('89048','Кушва','кушва'); +INSERT INTO gis VALUES('89049','Нижние Серги','нижние серги'); +INSERT INTO gis VALUES('47598','Катсута','катсута'); +INSERT INTO gis VALUES('85934','Пунта-Аренас','пунта-аренас'); +INSERT INTO gis VALUES('47595','Фукусима','фукусима'); +INSERT INTO gis VALUES('77583','Пидмонт','пидмонт'); +INSERT INTO gis VALUES('23205','Нарьян-Мар','нарьян-мар'); +INSERT INTO gis VALUES('23758','Радужный','радужный'); +INSERT INTO gis VALUES('28916','Шарлык','шарлык'); +INSERT INTO gis VALUES('48812','Кантхо','кантхо'); +INSERT INTO gis VALUES('48813','Ратьзя','ратьзя'); +INSERT INTO gis VALUES('48810','Хайфон','хайфон'); +INSERT INTO gis VALUES('48811','Бъенхоа','бъенхоа'); +INSERT INTO gis VALUES('48816','Хонггай','хонггай'); +INSERT INTO gis VALUES('48817','Камранх','камранх'); +INSERT INTO gis VALUES('48814','Вунгтау','вунгтау'); +INSERT INTO gis VALUES('48815','Лонгсюен','лонгсюен'); +INSERT INTO gis VALUES('82119','Кубатан','кубатан'); +INSERT INTO gis VALUES('82118','Крисиума','крисиума'); +INSERT INTO gis VALUES('48818','Кампха','кампха'); +INSERT INTO gis VALUES('48819','Буонметхуот','буонметхуот'); +INSERT INTO gis VALUES('12400','Зелена-Гура','зелена-гура'); +INSERT INTO gis VALUES('30934','Бичура','бичура'); +INSERT INTO gis VALUES('30935','Красный Чикой','красный чикой'); +INSERT INTO gis VALUES('35011','Сорочинск','сорочинск'); +INSERT INTO gis VALUES('31513','Белогорск','белогорск'); +INSERT INTO gis VALUES('31510','Благовещенск','благовещенск'); +INSERT INTO gis VALUES('6328','Кулемборг','кулемборг'); +INSERT INTO gis VALUES('78963','Сан-Фернандо','сан-фернандо'); +INSERT INTO gis VALUES('78962','о.Тобаго','о.тобаго'); +INSERT INTO gis VALUES('3939','Карлоу','карлоу'); +INSERT INTO gis VALUES('32548','Елизово','елизово'); +INSERT INTO gis VALUES('3935','Баллинтир','баллинтир'); +INSERT INTO gis VALUES('3934','Баллинколлиг','баллинколлиг'); +INSERT INTO gis VALUES('3937','Бланчардстаун','бланчардстаун'); +INSERT INTO gis VALUES('3936','Блэкрок','блэкрок'); +INSERT INTO gis VALUES('3931','Атлон','атлон'); +INSERT INTO gis VALUES('32540','Петропавловск-Камчатский','петропавловск-камчатский'); +INSERT INTO gis VALUES('3933','Баллина(Ирл.)','баллина(ирл.)'); +INSERT INTO gis VALUES('3932','Балбригган','балбригган'); +INSERT INTO gis VALUES('34723','Азов','азов'); +INSERT INTO gis VALUES('8330','Бадахос','бадахос'); +INSERT INTO gis VALUES('34720','Таганрог','таганрог'); +INSERT INTO gis VALUES('34727','Ейск','ейск'); +INSERT INTO gis VALUES('88318','Воловец','воловец'); +INSERT INTO gis VALUES('72552','о.Гранд','о.гранд'); +INSERT INTO gis VALUES('72553','Омаха','омаха'); +INSERT INTO gis VALUES('34729','Староминская','староминская'); +INSERT INTO gis VALUES('72551','Линкольн','линкольн'); +INSERT INTO gis VALUES('72556','Норфолк(Небраска)','норфолк(небраска)'); +INSERT INTO gis VALUES('72557','Сиу-Сити','сиу-сити'); +INSERT INTO gis VALUES('6710','Лозанна','лозанна'); +INSERT INTO gis VALUES('6711','Пюли','пюли'); +INSERT INTO gis VALUES('73977','Берлингтон(Кентукки)','берлингтон(кентукки)'); +INSERT INTO gis VALUES('73976','Эль-Кампо','эль-кампо'); +INSERT INTO gis VALUES('73975','Секим','секим'); +INSERT INTO gis VALUES('73974','Далут(Джорджия)','далут(джорджия)'); +INSERT INTO gis VALUES('73973','Болдуин','болдуин'); +INSERT INTO gis VALUES('73972','Гриневилл','гриневилл'); +INSERT INTO gis VALUES('73971','Мозес-Лейк','мозес-лейк'); +INSERT INTO gis VALUES('73970','Ковингтон(Луизиана)','ковингтон(луизиана)'); +INSERT INTO gis VALUES('73979','Фейрфакс','фейрфакс'); +INSERT INTO gis VALUES('73978','Панама-Сити-Бич','панама-сити-бич'); +INSERT INTO gis VALUES('27402','Тверь','тверь'); +INSERT INTO gis VALUES('50178','Биньхай','биньхай'); +INSERT INTO gis VALUES('50179','Хуайбэй','хуайбэй'); +INSERT INTO gis VALUES('99448','Пушкино','пушкино'); +INSERT INTO gis VALUES('50174','Цзяозуо','цзяозуо'); +INSERT INTO gis VALUES('50175','Синпу','синпу'); +INSERT INTO gis VALUES('50176','Чанжи','чанжи'); +INSERT INTO gis VALUES('50177','Янчуан','янчуан'); +INSERT INTO gis VALUES('50170','Хуанши','хуанши'); +INSERT INTO gis VALUES('50171','Чжучжоу','чжучжоу'); +INSERT INTO gis VALUES('50172','Сянтан','сянтан'); +INSERT INTO gis VALUES('50173','Цинхуандао','цинхуандао'); +INSERT INTO gis VALUES('99411','Королев','королев'); +INSERT INTO gis VALUES('32098','Поронайск','поронайск'); +INSERT INTO gis VALUES('88646','Юрьевка','юрьевка'); +INSERT INTO gis VALUES('62010','Триполи','триполи'); +INSERT INTO gis VALUES('73185','Ошкош','ошкош'); +INSERT INTO gis VALUES('99468','Аша','аша'); +INSERT INTO gis VALUES('22408','Калевала','калевала'); +INSERT INTO gis VALUES('77458','Милилани','милилани'); +INSERT INTO gis VALUES('77459','Аверилл Парк','аверилл парк'); +INSERT INTO gis VALUES('77454','Джена(Луизиана)','джена(луизиана)'); +INSERT INTO gis VALUES('26314','Вентспилс','вентспилс'); +INSERT INTO gis VALUES('77456','Луиза','луиза'); +INSERT INTO gis VALUES('77457','Сидар-Блафф','сидар-блафф'); +INSERT INTO gis VALUES('4048','Вестманнаэйяр','вестманнаэйяр'); +INSERT INTO gis VALUES('77451','Филадельфия','филадельфия'); +INSERT INTO gis VALUES('77452','Малверн','малверн'); +INSERT INTO gis VALUES('77453','Минеола','минеола'); +INSERT INTO gis VALUES('43291','Майсур','майсур'); +INSERT INTO gis VALUES('43295','Бенгалуру','бенгалуру'); +INSERT INTO gis VALUES('75324','Монтгомери-Виллидж','монтгомери-виллидж'); +INSERT INTO gis VALUES('75325','Уиллиамстаун','уиллиамстаун'); +INSERT INTO gis VALUES('75326','Кантон(Нью-Йорк)','кантон(нью-йорк)'); +INSERT INTO gis VALUES('75327','Ривертон(Вайоминг)','ривертон(вайоминг)'); +INSERT INTO gis VALUES('3661','Уокингем','уокингем'); +INSERT INTO gis VALUES('3660','Хай-Вайкомбе','хай-вайкомбе'); +INSERT INTO gis VALUES('3663','Сент-Хелиер','сент-хелиер'); +INSERT INTO gis VALUES('3662','Уорксоп','уорксоп'); +INSERT INTO gis VALUES('77570','Лос Аламитос','лос аламитос'); +INSERT INTO gis VALUES('75328','Локпорт(Иллинойс)','локпорт(иллинойс)'); +INSERT INTO gis VALUES('75329','Вудленд-Хиллз','вудленд-хиллз'); +INSERT INTO gis VALUES('73205','Гардена','гардена'); +INSERT INTO gis VALUES('73204','Энсинитас','энсинитас'); +INSERT INTO gis VALUES('73207','Мериден','мериден'); +INSERT INTO gis VALUES('73206','Темекула','темекула'); +INSERT INTO gis VALUES('73201','Лейтон','лейтон'); +INSERT INTO gis VALUES('73200','Лейк-Форест','лейк-форест'); +INSERT INTO gis VALUES('73203','Джейнсвилл','джейнсвилл'); +INSERT INTO gis VALUES('56294','Чэнду','чэнду'); +INSERT INTO gis VALUES('88648','Орджоникидзе','орджоникидзе'); +INSERT INTO gis VALUES('73209','Дотан','дотан'); +INSERT INTO gis VALUES('73208','Камарильо','камарильо'); +INSERT INTO gis VALUES('99911','Куршевель','куршевель'); +INSERT INTO gis VALUES('99910','Мерибель','мерибель'); +INSERT INTO gis VALUES('99913','Фуншал','фуншал'); +INSERT INTO gis VALUES('99912','Сен-Тропе','сен-тропе'); +INSERT INTO gis VALUES('99915','Лимасол','лимасол'); +INSERT INTO gis VALUES('99914','Айя-Напа','айя-напа'); +INSERT INTO gis VALUES('43121','Гулбарга','гулбарга'); +INSERT INTO gis VALUES('99916','Пунта-Ала','пунта-ала'); +INSERT INTO gis VALUES('99919','Комо','комо'); +INSERT INTO gis VALUES('99918','Стреза','стреза'); +INSERT INTO gis VALUES('2574','Норрчепинг','норрчепинг'); +INSERT INTO gis VALUES('43128','Хайдарабад','хайдарабад'); +INSERT INTO gis VALUES('47112','Инчхон','инчхон'); +INSERT INTO gis VALUES('11450','Пльзень','пльзень'); +INSERT INTO gis VALUES('3593','Солфорд','солфорд'); +INSERT INTO gis VALUES('3592','Сейл','сейл'); +INSERT INTO gis VALUES('3591','Райд','райд'); +INSERT INTO gis VALUES('3597','Шипли','шипли'); +INSERT INTO gis VALUES('3596','Севеноукс','севеноукс'); +INSERT INTO gis VALUES('3595','Сихам','сихам'); +INSERT INTO gis VALUES('3594','Сифорд','сифорд'); +INSERT INTO gis VALUES('3599','Скелмерсдейл','скелмерсдейл'); +INSERT INTO gis VALUES('3598','Скегнесс','скегнесс'); +INSERT INTO gis VALUES('75622','Тринити','тринити'); +INSERT INTO gis VALUES('60155','Касабланка','касабланка'); +INSERT INTO gis VALUES('77588','Бразориа','бразориа'); +INSERT INTO gis VALUES('64184','Гома','гома'); +INSERT INTO gis VALUES('60150','Мекнес','мекнес'); +INSERT INTO gis VALUES('60401','Биджая','биджая'); +INSERT INTO gis VALUES('38851','Гарм','гарм'); +INSERT INTO gis VALUES('38857','Муминабад','муминабад'); +INSERT INTO gis VALUES('53915','Пинлян','пинлян'); +INSERT INTO gis VALUES('77460','Пасифик Палисейдс','пасифик палисейдс'); +INSERT INTO gis VALUES('81059','Корривертон','корривертон'); +INSERT INTO gis VALUES('48657','Куантан','куантан'); +INSERT INTO gis VALUES('62805','Эд-Дамазин','эд-дамазин'); +INSERT INTO gis VALUES('62375','Гиза','гиза'); +INSERT INTO gis VALUES('77030','Лейк Джэксон','лейк джэксон'); +INSERT INTO gis VALUES('64235','Кананга','кананга'); +INSERT INTO gis VALUES('48381','Кхонкэн','кхонкэн'); +INSERT INTO gis VALUES('80409','Сан-Кристобаль','сан-кристобаль'); +INSERT INTO gis VALUES('80408','Турмеро','турмеро'); +INSERT INTO gis VALUES('64811','Малабо','малабо'); +INSERT INTO gis VALUES('80401','Сьюдад-Гуаяна','сьюдад-гуаяна'); +INSERT INTO gis VALUES('80400','Кабимас','кабимас'); +INSERT INTO gis VALUES('80403','Коро','коро'); +INSERT INTO gis VALUES('80402','Сан-Диего','сан-диего'); +INSERT INTO gis VALUES('80404','Барселона(Венесуэла)','барселона(венесуэла)'); +INSERT INTO gis VALUES('80407','Маракайбо','маракайбо'); +INSERT INTO gis VALUES('80406','Петаре','петаре'); +INSERT INTO gis VALUES('27861','Инсар','инсар'); +INSERT INTO gis VALUES('45005','Гонконг','гонконг'); +INSERT INTO gis VALUES('48035','Лашо','лашо'); +INSERT INTO gis VALUES('48037','Монъюа','монъюа'); +INSERT INTO gis VALUES('27868','Мокшан','мокшан'); +INSERT INTO gis VALUES('99571','Москаленки','москаленки'); +INSERT INTO gis VALUES('84564','Уануко','уануко'); +INSERT INTO gis VALUES('10475','Марктредвиц','марктредвиц'); +INSERT INTO gis VALUES('10474','Виттенберг','виттенберг'); +INSERT INTO gis VALUES('10477','Карлштадт','карлштадт'); +INSERT INTO gis VALUES('83692','Жуис-ди-Фора','жуис-ди-фора'); +INSERT INTO gis VALUES('10471','Лейпциг','лейпциг'); +INSERT INTO gis VALUES('10470','Китцинген','китцинген'); +INSERT INTO gis VALUES('10473','Кельхайм','кельхайм'); +INSERT INTO gis VALUES('10472','Марктобердорф','марктобердорф'); +INSERT INTO gis VALUES('83699','Вила-Велха','вила-велха'); +INSERT INTO gis VALUES('83698','Кампус','кампус'); +INSERT INTO gis VALUES('99009','Мерано','мерано'); +INSERT INTO gis VALUES('99008','Лидо-ди-Езоло','лидо-ди-езоло'); +INSERT INTO gis VALUES('10479','Иллертиссен','иллертиссен'); +INSERT INTO gis VALUES('10478','Карлсфельд','карлсфельд'); +INSERT INTO gis VALUES('78374','Гавана','гавана'); +INSERT INTO gis VALUES('95608','Квинана','квинана'); +INSERT INTO gis VALUES('63170','Харгейса','харгейса'); +INSERT INTO gis VALUES('28114','Афанасьево','афанасьево'); +INSERT INTO gis VALUES('29276','Мотыгино','мотыгино'); +INSERT INTO gis VALUES('99530','Скопин','скопин'); +INSERT INTO gis VALUES('50342','Синюи','синюи'); +INSERT INTO gis VALUES('58926','Лонъян','лонъян'); +INSERT INTO gis VALUES('71203','Келоуна','келоуна'); +INSERT INTO gis VALUES('2823','Муонио','муонио'); +INSERT INTO gis VALUES('37061','Буденновск','буденновск'); +INSERT INTO gis VALUES('34267','Даниловка','даниловка'); +INSERT INTO gis VALUES('34262','Рудня','рудня'); +INSERT INTO gis VALUES('30230','Киренск','киренск'); +INSERT INTO gis VALUES('7101','Уй','уй'); +INSERT INTO gis VALUES('7102','Ийкирш-Граффанштадан','ийкирш-граффанштадан'); +INSERT INTO gis VALUES('7104','Исси-ле-Мулине','исси-ле-мулине'); +INSERT INTO gis VALUES('7105','Истр','истр'); +INSERT INTO gis VALUES('7106','Иври-сюр-Сен','иври-сюр-сен'); +INSERT INTO gis VALUES('12223','Хожув','хожув'); +INSERT INTO gis VALUES('75067','Диксон(Иллинойс)','диксон(иллинойс)'); +INSERT INTO gis VALUES('37789','Ереван','ереван'); +INSERT INTO gis VALUES('86580','Монтевидео','монтевидео'); +INSERT INTO gis VALUES('31725','Смидович','смидович'); +INSERT INTO gis VALUES('22802','Сортавала','сортавала'); +INSERT INTO gis VALUES('33587','Умань','умань'); +INSERT INTO gis VALUES('75062','Йорктаун-Хайтс','йорктаун-хайтс'); +INSERT INTO gis VALUES('34009','Курск','курск'); +INSERT INTO gis VALUES('75061','Клинтон(Айова)','клинтон(айова)'); +INSERT INTO gis VALUES('67273','Ангоше','ангоше'); +INSERT INTO gis VALUES('34002','Железногорск','железногорск'); +INSERT INTO gis VALUES('34003','Поныри','поныри'); +INSERT INTO gis VALUES('34001','Дмитровск-Орловский','дмитровск-орловский'); +INSERT INTO gis VALUES('30054','Витим','витим'); +INSERT INTO gis VALUES('34004','Дмитриев-Льговский','дмитриев-льговский'); +INSERT INTO gis VALUES('34005','Фатеж','фатеж'); +INSERT INTO gis VALUES('50361','Лоуди','лоуди'); +INSERT INTO gis VALUES('50360','Шишоу','шишоу'); +INSERT INTO gis VALUES('50363','Иду','иду'); +INSERT INTO gis VALUES('50362','Бантоу','бантоу'); +INSERT INTO gis VALUES('50365','Хекоу','хекоу'); +INSERT INTO gis VALUES('50364','Биньчжоу','биньчжоу'); +INSERT INTO gis VALUES('50367','Яньань','яньань'); +INSERT INTO gis VALUES('50366','Линцзин','линцзин'); +INSERT INTO gis VALUES('50369','Миншуй','миншуй'); +INSERT INTO gis VALUES('50368','Венчен','венчен'); +INSERT INTO gis VALUES('40656','Кербела','кербела'); +INSERT INTO gis VALUES('7280','Дижон','дижон'); +INSERT INTO gis VALUES('99627','Пучеж','пучеж'); +INSERT INTO gis VALUES('99503','Духовщина','духовщина'); +INSERT INTO gis VALUES('76004','Довер','довер'); +INSERT INTO gis VALUES('28588','Называевск','называевск'); +INSERT INTO gis VALUES('75069','Ньюарк(Огайо)','ньюарк(огайо)'); +INSERT INTO gis VALUES('76002','Огаста','огаста'); +INSERT INTO gis VALUES('76003','Уилмингтон','уилмингтон'); +INSERT INTO gis VALUES('76066','Сапопан','сапопан'); +INSERT INTO gis VALUES('28581','Абатское','абатское'); +INSERT INTO gis VALUES('28586','Тюкалинск','тюкалинск'); +INSERT INTO gis VALUES('28587','Сладково','сладково'); +INSERT INTO gis VALUES('73780','Седалия','седалия'); +INSERT INTO gis VALUES('73781','Фултон(Нью-Йорк)','фултон(нью-йорк)'); +INSERT INTO gis VALUES('73782','Гринсберг(Индиана)','гринсберг(индиана)'); +INSERT INTO gis VALUES('73783','Уайтстоун','уайтстоун'); +INSERT INTO gis VALUES('73784','Бёрдсборо','бёрдсборо'); +INSERT INTO gis VALUES('73785','Блаффтон(Индиана)','блаффтон(индиана)'); +INSERT INTO gis VALUES('73786','Ронконкома','ронконкома'); +INSERT INTO gis VALUES('73787','Тупело','тупело'); +INSERT INTO gis VALUES('73788','Кларксбург','кларксбург'); +INSERT INTO gis VALUES('73789','Скарсдейл','скарсдейл'); +INSERT INTO gis VALUES('4234','Итиллек','итиллек'); +INSERT INTO gis VALUES('4231','Кангерлуссак','кангерлуссак'); +INSERT INTO gis VALUES('4230','Сисимиут','сисимиут'); +INSERT INTO gis VALUES('28630','Златоуст','златоуст'); +INSERT INTO gis VALUES('77670','Вернон-Хиллз','вернон-хиллз'); +INSERT INTO gis VALUES('77671','Фосториа','фосториа'); +INSERT INTO gis VALUES('28639','Катав-Ивановск','катав-ивановск'); +INSERT INTO gis VALUES('77672','Кент(Огайо)','кент(огайо)'); +INSERT INTO gis VALUES('73310','Фредериксберг','фредериксберг'); +INSERT INTO gis VALUES('77674','Салуда','салуда'); +INSERT INTO gis VALUES('72785','Спокан','спокан'); +INSERT INTO gis VALUES('91601','Бутаритари','бутаритари'); +INSERT INTO gis VALUES('72781','Якима','якима'); +INSERT INTO gis VALUES('77675','Лоренсберг','лоренсберг'); +INSERT INTO gis VALUES('31986','Лазо','лазо'); +INSERT INTO gis VALUES('31987','Партизанск','партизанск'); +INSERT INTO gis VALUES('73568','Джексон(Кентукки)','джексон(кентукки)'); +INSERT INTO gis VALUES('31981','Анучино','анучино'); +INSERT INTO gis VALUES('73564','Пасо-Роблес','пасо-роблес'); +INSERT INTO gis VALUES('73565','Роквилл(Мэриленд)','роквилл(мэриленд)'); +INSERT INTO gis VALUES('73566','Джексон-Хайтс','джексон-хайтс'); +INSERT INTO gis VALUES('73567','Вестал','вестал'); +INSERT INTO gis VALUES('73560','Норт-Уилкесборо','норт-уилкесборо'); +INSERT INTO gis VALUES('73561','Мидлтаун','мидлтаун'); +INSERT INTO gis VALUES('73562','Мюррей','мюррей'); +INSERT INTO gis VALUES('73563','Хайнесвилл','хайнесвилл'); +INSERT INTO gis VALUES('43359','Мадурай','мадурай'); +INSERT INTO gis VALUES('11204','Лиенц','лиенц'); +INSERT INTO gis VALUES('43353','Кумараком','кумараком'); +INSERT INTO gis VALUES('43354','Коллам','коллам'); +INSERT INTO gis VALUES('73319','Бремертон','бремертон'); +INSERT INTO gis VALUES('12226','Сважендз','сважендз'); +INSERT INTO gis VALUES('73768','Маунт-Лоурел','маунт-лоурел'); +INSERT INTO gis VALUES('12227','Скерневице','скерневице'); +INSERT INTO gis VALUES('73769','Фармингдейл','фармингдейл'); +INSERT INTO gis VALUES('12224','Ходзеж','ходзеж'); +INSERT INTO gis VALUES('65008','Муби','муби'); +INSERT INTO gis VALUES('65009','Икот-Экпене','икот-экпене'); +INSERT INTO gis VALUES('88780','Белиджи','белиджи'); +INSERT INTO gis VALUES('12225','Дзерзонев','дзерзонев'); +INSERT INTO gis VALUES('88786','Заволжск','заволжск'); +INSERT INTO gis VALUES('88787','Кохма','кохма'); +INSERT INTO gis VALUES('88784','Султан-Янги-Юрт','султан-янги-юрт'); +INSERT INTO gis VALUES('77226','Пейнтсвилл','пейнтсвилл'); +INSERT INTO gis VALUES('12222','Хшанув','хшанув'); +INSERT INTO gis VALUES('65002','Ово','ово'); +INSERT INTO gis VALUES('27782','Дрожжаное','дрожжаное'); +INSERT INTO gis VALUES('65004','Иджебу-Оде','иджебу-оде'); +INSERT INTO gis VALUES('61052','Ниамей','ниамей'); +INSERT INTO gis VALUES('65006','Оверри','оверри'); +INSERT INTO gis VALUES('27786','Ульяновск','ульяновск'); +INSERT INTO gis VALUES('77224','Биттивилл','биттивилл'); +INSERT INTO gis VALUES('12220','Цешин','цешин'); +INSERT INTO gis VALUES('60230','Марракеш','марракеш'); +INSERT INTO gis VALUES('73762','Тейлор(Техас)','тейлор(техас)'); +INSERT INTO gis VALUES('12221','Цеханув','цеханув'); +INSERT INTO gis VALUES('64756','Абеше','абеше'); +INSERT INTO gis VALUES('77222','Колумбия(Теннесси)','колумбия(теннесси)'); +INSERT INTO gis VALUES('23410','Усинск','усинск'); +INSERT INTO gis VALUES('10081','Бранденбург','бранденбург'); +INSERT INTO gis VALUES('75127','Эллсворт','эллсворт'); +INSERT INTO gis VALUES('23418','Печора','печора'); +INSERT INTO gis VALUES('88246','Косфельд','косфельд'); +INSERT INTO gis VALUES('82128','Гуарапуава','гуарапуава'); +INSERT INTO gis VALUES('27259','Макарьев','макарьев'); +INSERT INTO gis VALUES('99587','Перевоз','перевоз'); +INSERT INTO gis VALUES('12228','Тарнобжег','тарнобжег'); +INSERT INTO gis VALUES('75124','Роанок Рапидс','роанок рапидс'); +INSERT INTO gis VALUES('12229','Щитно','щитно'); +INSERT INTO gis VALUES('88248','Бергнойштадт','бергнойштадт'); +INSERT INTO gis VALUES('2293','Скеллефтеа','скеллефтеа'); +INSERT INTO gis VALUES('75125','Норт Брансуик','норт брансуик'); +INSERT INTO gis VALUES('74516','Фейрфилд','фейрфилд'); +INSERT INTO gis VALUES('88126','Меерсен','меерсен'); +INSERT INTO gis VALUES('88127','Мааслуис','мааслуис'); +INSERT INTO gis VALUES('88124','Миддельбург','миддельбург'); +INSERT INTO gis VALUES('88125','Меппел','меппел'); +INSERT INTO gis VALUES('88122','Нювегейн','нювегейн'); +INSERT INTO gis VALUES('88123','Моердейк','моердейк'); +INSERT INTO gis VALUES('10343','Целле','целле'); +INSERT INTO gis VALUES('88121','Нейкерк','нейкерк'); +INSERT INTO gis VALUES('99585','Чкаловск','чкаловск'); +INSERT INTO gis VALUES('88128','Маарсен','маарсен'); +INSERT INTO gis VALUES('88129','Лоссер','лоссер'); +INSERT INTO gis VALUES('10916','Дорстен','дорстен'); +INSERT INTO gis VALUES('10917','Дормаген','дормаген'); +INSERT INTO gis VALUES('10914','Дюльмен','дюльмен'); +INSERT INTO gis VALUES('10915','Дренштайнфурт','дренштайнфурт'); +INSERT INTO gis VALUES('10912','Донаушинген','донаушинген'); +INSERT INTO gis VALUES('10913','Дюрен','дюрен'); +INSERT INTO gis VALUES('10910','Бюрен','бюрен'); +INSERT INTO gis VALUES('10911','Айторф','айторф'); +INSERT INTO gis VALUES('17337','Кадирли','кадирли'); +INSERT INTO gis VALUES('17336','Ислахие','ислахие'); +INSERT INTO gis VALUES('17335','Имамоглу','имамоглу'); +INSERT INTO gis VALUES('17334','Гёнен','гёнен'); +INSERT INTO gis VALUES('17333','Гёксун','гёксун'); +INSERT INTO gis VALUES('17332','Гемлик','гемлик'); +INSERT INTO gis VALUES('10918','Динслакен','динслакен'); +INSERT INTO gis VALUES('10919','Детмольд','детмольд'); +INSERT INTO gis VALUES('10318','Зигмаринген','зигмаринген'); +INSERT INTO gis VALUES('7291','Витроль','витроль'); +INSERT INTO gis VALUES('7293','Витри-сюр-Сен','витри-сюр-сен'); +INSERT INTO gis VALUES('7294','Ваттерло','ваттерло'); +INSERT INTO gis VALUES('7295','Бельфор','бельфор'); +INSERT INTO gis VALUES('7296','Вилленюв-сюр-Лот','вилленюв-сюр-лот'); +INSERT INTO gis VALUES('7297','Валори','валори'); +INSERT INTO gis VALUES('7298','Таверни','таверни'); +INSERT INTO gis VALUES('6815','Кринс','кринс'); +INSERT INTO gis VALUES('10312','Лаймен','лаймен'); +INSERT INTO gis VALUES('10313','Рейнфельден','рейнфельден'); +INSERT INTO gis VALUES('10642','Дармштадт','дармштадт'); +INSERT INTO gis VALUES('10315','Мюнстер','мюнстер'); +INSERT INTO gis VALUES('10316','Штраубинг','штраубинг'); +INSERT INTO gis VALUES('10317','Оснабрюк','оснабрюк'); +INSERT INTO gis VALUES('96065','Мартапура','мартапура'); +INSERT INTO gis VALUES('16420','Мессина','мессина'); +INSERT INTO gis VALUES('16422','Реджо-ди-Калабрия','реджо-ди-калабрия'); +INSERT INTO gis VALUES('96067','Пемаланг','пемаланг'); +INSERT INTO gis VALUES('6298','Алсмер','алсмер'); +INSERT INTO gis VALUES('6297','Бевервейк','бевервейк'); +INSERT INTO gis VALUES('6296','Алкмар','алкмар'); +INSERT INTO gis VALUES('6295','Дойтинхем','дойтинхем'); +INSERT INTO gis VALUES('6294','Алфен','алфен'); +INSERT INTO gis VALUES('6293','Амстелвеен','амстелвеен'); +INSERT INTO gis VALUES('6292','Ассен','ассен'); +INSERT INTO gis VALUES('6291','Баарн','баарн'); +INSERT INTO gis VALUES('6290','Хенгело','хенгело'); +INSERT INTO gis VALUES('60096','Дахла','дахла'); +INSERT INTO gis VALUES('96062','Тебингтинги','тебингтинги'); +INSERT INTO gis VALUES('80097','Кукута','кукута'); +INSERT INTO gis VALUES('80094','Букараманга','букараманга'); +INSERT INTO gis VALUES('80091','Барранкабермеха','барранкабермеха'); +INSERT INTO gis VALUES('37472','Махачкала','махачкала'); +INSERT INTO gis VALUES('37470','Дербент','дербент'); +INSERT INTO gis VALUES('37471','Буйнакск','буйнакск'); +INSERT INTO gis VALUES('37477','Кумух','кумух'); +INSERT INTO gis VALUES('37474','Леваши','леваши'); +INSERT INTO gis VALUES('37475','Сергокала','сергокала'); +INSERT INTO gis VALUES('37479','Маджалис','маджалис'); +INSERT INTO gis VALUES('73753','Купертино','купертино'); +INSERT INTO gis VALUES('3438','Клеведон','клеведон'); +INSERT INTO gis VALUES('3439','Консетт','консетт'); +INSERT INTO gis VALUES('29379','Тасеево','тасеево'); +INSERT INTO gis VALUES('50298','Аксу','аксу'); +INSERT INTO gis VALUES('3430','Чапелтаун','чапелтаун'); +INSERT INTO gis VALUES('3431','Чатем','чатем'); +INSERT INTO gis VALUES('3432','Чедл-энд-Гатли','чедл-энд-гатли'); +INSERT INTO gis VALUES('3433','Чешам','чешам'); +INSERT INTO gis VALUES('3434','Чешант','чешант'); +INSERT INTO gis VALUES('3435','Честерфилд(Брит.)','честерфилд(брит.)'); +INSERT INTO gis VALUES('3436','Честер-ле-Стрит','честер-ле-стрит'); +INSERT INTO gis VALUES('22954','Вожега','вожега'); +INSERT INTO gis VALUES('2037','Энкопинг','энкопинг'); +INSERT INTO gis VALUES('2035','Хоганас','хоганас'); +INSERT INTO gis VALUES('2034','Дандерид','дандерид'); +INSERT INTO gis VALUES('2033','Боткирка','боткирка'); +INSERT INTO gis VALUES('2032','Бурос','бурос'); +INSERT INTO gis VALUES('2030','Боллнас','боллнас'); +INSERT INTO gis VALUES('2039','Лерум','лерум'); +INSERT INTO gis VALUES('88013','Вавр','вавр'); +INSERT INTO gis VALUES('80420','Кумана','кумана'); +INSERT INTO gis VALUES('58606','Наньчан','наньчан'); +INSERT INTO gis VALUES('50745','Цицикар','цицикар'); +INSERT INTO gis VALUES('93373','Нейпир','нейпир'); +INSERT INTO gis VALUES('13173','Зренянин','зренянин'); +INSERT INTO gis VALUES('36078','Тэли','тэли'); +INSERT INTO gis VALUES('78529','Агуадилья','агуадилья'); +INSERT INTO gis VALUES('11190','Айзенштадт','айзенштадт'); +INSERT INTO gis VALUES('33246','Нежин','нежин'); +INSERT INTO gis VALUES('82900','Ресифи','ресифи'); +INSERT INTO gis VALUES('82209','Сан-Жуан-ди-Мерити','сан-жуан-ди-мерити'); +INSERT INTO gis VALUES('33930','Саки','саки'); +INSERT INTO gis VALUES('77089','Норт-Андовер','норт-андовер'); +INSERT INTO gis VALUES('78527','Каролина','каролина'); +INSERT INTO gis VALUES('78526','Сан-Хуан','сан-хуан'); +INSERT INTO gis VALUES('3049','Кидсгров','кидсгров'); +INSERT INTO gis VALUES('3048','Понтипридд','понтипридд'); +INSERT INTO gis VALUES('75004','Парк Хилс','парк хилс'); +INSERT INTO gis VALUES('94403','Джералдтон','джералдтон'); +INSERT INTO gis VALUES('3042','Оукенгейтс-Доннингтон','оукенгейтс-доннингтон'); +INSERT INTO gis VALUES('3045','Киркби-ин-Ашфилд','киркби-ин-ашфилд'); +INSERT INTO gis VALUES('27419','Дмитров','дмитров'); +INSERT INTO gis VALUES('82208','Сан-Каэтану-ду-Сул','сан-каэтану-ду-сул'); +INSERT INTO gis VALUES('34929','Краснодар','краснодар'); +INSERT INTO gis VALUES('34924','Славянск-на-Кубани','славянск-на-кубани'); +INSERT INTO gis VALUES('87046','Жужуй','жужуй'); +INSERT INTO gis VALUES('34926','Кореновск','кореновск'); +INSERT INTO gis VALUES('27417','Клин','клин'); +INSERT INTO gis VALUES('34922','Тимашевск','тимашевск'); +INSERT INTO gis VALUES('40001','Камышлы','камышлы'); +INSERT INTO gis VALUES('77083','Оук-Лоун','оук-лоун'); +INSERT INTO gis VALUES('40003','Тавра','тавра'); +INSERT INTO gis VALUES('40002','Мембидж','мембидж'); +INSERT INTO gis VALUES('40004','Латакия','латакия'); +INSERT INTO gis VALUES('40007','Халеб (Алеппо)','халеб (алеппо)'); +INSERT INTO gis VALUES('77082','Кохойс','кохойс'); +INSERT INTO gis VALUES('91212','Аганья, о.Гуам','аганья, о.гуам'); +INSERT INTO gis VALUES('77081','Нью-Бостон(Мичиган)','нью-бостон(мичиган)'); +INSERT INTO gis VALUES('89068','Октябрьское','октябрьское'); +INSERT INTO gis VALUES('89069','Михайловское','михайловское'); +INSERT INTO gis VALUES('77080','Катависса','катависса'); +INSERT INTO gis VALUES('89060','Баранчинский','баранчинский'); +INSERT INTO gis VALUES('66390','Лубанго','лубанго'); +INSERT INTO gis VALUES('89062','Малышева','малышева'); +INSERT INTO gis VALUES('89063','Ардон','ардон'); +INSERT INTO gis VALUES('89064','Дигора','дигора'); +INSERT INTO gis VALUES('89065','Заводской','заводской'); +INSERT INTO gis VALUES('89066','Ногир','ногир'); +INSERT INTO gis VALUES('75006','Ширли','ширли'); +INSERT INTO gis VALUES('41716','Рахимъярхан','рахимъярхан'); +INSERT INTO gis VALUES('41715','Джакобабад','джакобабад'); +INSERT INTO gis VALUES('77085','Уильямсбург','уильямсбург'); +INSERT INTO gis VALUES('77084','Моррисон','моррисон'); +INSERT INTO gis VALUES('41718','Ханпур','ханпур'); +INSERT INTO gis VALUES('75129','Эллисвилл','эллисвилл'); +INSERT INTO gis VALUES('28939','Кизильское','кизильское'); +INSERT INTO gis VALUES('28938','Баймак','баймак'); +INSERT INTO gis VALUES('75000','Денвилл(Иллинойс)','денвилл(иллинойс)'); +INSERT INTO gis VALUES('28935','Сибай','сибай'); +INSERT INTO gis VALUES('15340','Тыргу-Жиу','тыргу-жиу'); +INSERT INTO gis VALUES('6450','Антверпен','антверпен'); +INSERT INTO gis VALUES('15434','Слатина','слатина'); +INSERT INTO gis VALUES('6452','Брасхат','брасхат'); +INSERT INTO gis VALUES('12425','Вроцлав','вроцлав'); +INSERT INTO gis VALUES('15346','Рымнику-Вылча','рымнику-вылча'); +INSERT INTO gis VALUES('15347','Куртя-де-Арджеш','куртя-де-арджеш'); +INSERT INTO gis VALUES('82137','Итапеви','итапеви'); +INSERT INTO gis VALUES('15349','Кымпина','кымпина'); +INSERT INTO gis VALUES('82135','Итапесерика-да-Серра','итапесерика-да-серра'); +INSERT INTO gis VALUES('82134','Итажаи','итажаи'); +INSERT INTO gis VALUES('82133','Итабуна','итабуна'); +INSERT INTO gis VALUES('82132','Итабораи','итабораи'); +INSERT INTO gis VALUES('27066','Никольск','никольск'); +INSERT INTO gis VALUES('82130','Ибирите','ибирите'); +INSERT INTO gis VALUES('60191','Бени-Меллаль','бени-меллаль'); +INSERT INTO gis VALUES('86297','Энкарнасьон','энкарнасьон'); +INSERT INTO gis VALUES('88073','Жет','жет'); +INSERT INTO gis VALUES('50774','Ичунь','ичунь'); +INSERT INTO gis VALUES('35037','Акъяр','акъяр'); +INSERT INTO gis VALUES('3959','Леттеркенни','леттеркенни'); +INSERT INTO gis VALUES('3958','Леикслип','леикслип'); +INSERT INTO gis VALUES('78949','Суфриер','суфриер'); +INSERT INTO gis VALUES('75002','Тринидад','тринидад'); +INSERT INTO gis VALUES('72578','Покателло','покателло'); +INSERT INTO gis VALUES('32562','Большерецк','большерецк'); +INSERT INTO gis VALUES('3951','Килларни','килларни'); +INSERT INTO gis VALUES('3950','Грейстонс','грейстонс'); +INSERT INTO gis VALUES('3955','Корк','корк'); +INSERT INTO gis VALUES('3954','Килайни','килайни'); +INSERT INTO gis VALUES('8359','Аликанте','аликанте'); +INSERT INTO gis VALUES('88339','Богородчаны','богородчаны'); +INSERT INTO gis VALUES('88338','Якимовка','якимовка'); +INSERT INTO gis VALUES('88333','Новониколаевка','новониколаевка'); +INSERT INTO gis VALUES('88332','Каменка-Днепровская','каменка-днепровская'); +INSERT INTO gis VALUES('34743','Зимовники','зимовники'); +INSERT INTO gis VALUES('88330','Вольнянск','вольнянск'); +INSERT INTO gis VALUES('88337','Розовка','розовка'); +INSERT INTO gis VALUES('88336','Приазовское','приазовское'); +INSERT INTO gis VALUES('34747','Целина','целина'); +INSERT INTO gis VALUES('88334','Орехов','орехов'); +INSERT INTO gis VALUES('73999','Винтер-Парк(Флорида)','винтер-парк(флорида)'); +INSERT INTO gis VALUES('73998','Барбертон','барбертон'); +INSERT INTO gis VALUES('73995','Гринвуд(Индиана)','гринвуд(индиана)'); +INSERT INTO gis VALUES('73994','Кловис(Нью-Мексико)','кловис(нью-мексико)'); +INSERT INTO gis VALUES('73997','Мосини','мосини'); +INSERT INTO gis VALUES('73996','Нортпорт(Алабама)','нортпорт(алабама)'); +INSERT INTO gis VALUES('73991','Станвуд','станвуд'); +INSERT INTO gis VALUES('48047','Мьинджан','мьинджан'); +INSERT INTO gis VALUES('73993','Крисченсберг','крисченсберг'); +INSERT INTO gis VALUES('73992','Астон','астон'); +INSERT INTO gis VALUES('82795','Кампина-Гранде','кампина-гранде'); +INSERT INTO gis VALUES('48042','Мандалай','мандалай'); +INSERT INTO gis VALUES('73195','Джексон(Теннесси)','джексон(теннесси)'); +INSERT INTO gis VALUES('73194','Гринвич(Коннектикут)','гринвич(коннектикут)'); +INSERT INTO gis VALUES('22429','Соловки','соловки'); +INSERT INTO gis VALUES('73196','Ла Хабра','ла хабра'); +INSERT INTO gis VALUES('73191','Гринвилл(С.Каролина)','гринвилл(с.каролина)'); +INSERT INTO gis VALUES('73190','О-Клэр','о-клэр'); +INSERT INTO gis VALUES('73193','Сагино','сагино'); +INSERT INTO gis VALUES('40080','Дамаск','дамаск'); +INSERT INTO gis VALUES('73199','Сент-Клауд','сент-клауд'); +INSERT INTO gis VALUES('73198','Хемет','хемет'); +INSERT INTO gis VALUES('4063','Акюрейри','акюрейри'); +INSERT INTO gis VALUES('77438','Плейнфилд(Индиана)','плейнфилд(индиана)'); +INSERT INTO gis VALUES('77439','Уинтер Гарден','уинтер гарден'); +INSERT INTO gis VALUES('77432','Дель-Велли','дель-велли'); +INSERT INTO gis VALUES('77433','Прайор-Лейк','прайор-лейк'); +INSERT INTO gis VALUES('77430','Стерлинг(Иллинойс)','стерлинг(иллинойс)'); +INSERT INTO gis VALUES('77431','Салфер-Спрингс','салфер-спрингс'); +INSERT INTO gis VALUES('77436','Ваянданч','ваянданч'); +INSERT INTO gis VALUES('77437','Дженесео','дженесео'); +INSERT INTO gis VALUES('77434','Магна','магна'); +INSERT INTO gis VALUES('77435','Вест Плейнс','вест плейнс'); +INSERT INTO gis VALUES('3603','Спалдинг','спалдинг'); +INSERT INTO gis VALUES('3602','Саут-Шилдс','саут-шилдс'); +INSERT INTO gis VALUES('3601','Саутпорт','саутпорт'); +INSERT INTO gis VALUES('3600','Солихалл','солихалл'); +INSERT INTO gis VALUES('3607','Сент-Олбанс','сент-олбанс'); +INSERT INTO gis VALUES('3606','Стейнес','стейнес'); +INSERT INTO gis VALUES('75344','Стерлинг(Виргиния)','стерлинг(виргиния)'); +INSERT INTO gis VALUES('75345','Аптос','аптос'); +INSERT INTO gis VALUES('75348','Гамбург','гамбург'); +INSERT INTO gis VALUES('3608','Стейлбридж','стейлбридж'); +INSERT INTO gis VALUES('82202','Сабара','сабара'); +INSERT INTO gis VALUES('73223','Кенневик','кенневик'); +INSERT INTO gis VALUES('73222','Иден-Прери','иден-прери'); +INSERT INTO gis VALUES('73221','Ланкастер','ланкастер'); +INSERT INTO gis VALUES('73220','Джонсборо(Арканзас)','джонсборо(арканзас)'); +INSERT INTO gis VALUES('73227','Чикопи','чикопи'); +INSERT INTO gis VALUES('73226','Флагстафф','флагстафф'); +INSERT INTO gis VALUES('73225','Апл Валли','апл валли'); +INSERT INTO gis VALUES('73224','Пайн Блафф','пайн блафф'); +INSERT INTO gis VALUES('73229','Декатур(Алабама)','декатур(алабама)'); +INSERT INTO gis VALUES('73228','Овенсборо','овенсборо'); +INSERT INTO gis VALUES('75009','Кин','кин'); +INSERT INTO gis VALUES('57766','Шаоян','шаоян'); +INSERT INTO gis VALUES('99939','Майрхофен','майрхофен'); +INSERT INTO gis VALUES('99938','Зальбах-Хинтерглем','зальбах-хинтерглем'); +INSERT INTO gis VALUES('99937','Джерси','джерси'); +INSERT INTO gis VALUES('99935','Берхтесгаден','берхтесгаден'); +INSERT INTO gis VALUES('99934','Фюссен','фюссен'); +INSERT INTO gis VALUES('99933','Корфу','корфу'); +INSERT INTO gis VALUES('99932','Миконос','миконос'); +INSERT INTO gis VALUES('99931','Искья','искья'); +INSERT INTO gis VALUES('17100','Ыгдыр','ыгдыр'); +INSERT INTO gis VALUES('42015','Мирабхаяндар','мирабхаяндар'); +INSERT INTO gis VALUES('60178','Хурибга','хурибга'); +INSERT INTO gis VALUES('99377','Павловская','павловская'); +INSERT INTO gis VALUES('57494','Ухань','ухань'); +INSERT INTO gis VALUES('82784','Джуазеиру-ду-Норте','джуазеиру-ду-норте'); +INSERT INTO gis VALUES('42097','Батинда','батинда'); +INSERT INTO gis VALUES('42099','Лудхияна','лудхияна'); +INSERT INTO gis VALUES('85364','Тариха','тариха'); +INSERT INTO gis VALUES('87217','Ла-Риоха','ла-риоха'); +INSERT INTO gis VALUES('99249','Даска','даска'); +INSERT INTO gis VALUES('99248','Музаффаргарх','музаффаргарх'); +INSERT INTO gis VALUES('99245','Чарльстаун','чарльстаун'); +INSERT INTO gis VALUES('99244','Манчестер','манчестер'); +INSERT INTO gis VALUES('99247','Сосновец','сосновец'); +INSERT INTO gis VALUES('99246','Мбабане','мбабане'); +INSERT INTO gis VALUES('99241','Эль-Монте','эль-монте'); +INSERT INTO gis VALUES('99243','Американ-Форк','американ-форк'); +INSERT INTO gis VALUES('99242','Модесто','модесто'); +INSERT INTO gis VALUES('80427','Акаригуа','акаригуа'); +INSERT INTO gis VALUES('77155','Данканнон','данканнон'); +INSERT INTO gis VALUES('80424','Куа','куа'); +INSERT INTO gis VALUES('80422','Пунто-Фихо','пунто-фихо'); +INSERT INTO gis VALUES('77154','Милфорд(Коннектикут)','милфорд(коннектикут)'); +INSERT INTO gis VALUES('77157','Хакеттстаун','хакеттстаун'); +INSERT INTO gis VALUES('80429','Карора','карора'); +INSERT INTO gis VALUES('80428','Гуанаре','гуанаре'); +INSERT INTO gis VALUES('12165','Легионово','легионово'); +INSERT INTO gis VALUES('12164','Ломжа','ломжа'); +INSERT INTO gis VALUES('12167','Лазиска-Гурне','лазиска-гурне'); +INSERT INTO gis VALUES('12166','Ленчна','ленчна'); +INSERT INTO gis VALUES('12161','Кросно','кросно'); +INSERT INTO gis VALUES('12160','Эльблонг','эльблонг'); +INSERT INTO gis VALUES('12163','Живец','живец'); +INSERT INTO gis VALUES('6333','Койворден','койворден'); +INSERT INTO gis VALUES('42675','Джабалпур','джабалпур'); +INSERT INTO gis VALUES('12169','Кутно','кутно'); +INSERT INTO gis VALUES('42671','Сагар','сагар'); +INSERT INTO gis VALUES('77150','Сельма(Калифорния)','сельма(калифорния)'); +INSERT INTO gis VALUES('77153','Монтрос','монтрос'); +INSERT INTO gis VALUES('77152','Оберн(Индиана)','оберн(индиана)'); +INSERT INTO gis VALUES('99069','Наеба','наеба'); +INSERT INTO gis VALUES('99068','Коронет Пик','коронет пик'); +INSERT INTO gis VALUES('10451','Герстхофен','герстхофен'); +INSERT INTO gis VALUES('10450','Кауфбойрен','кауфбойрен'); +INSERT INTO gis VALUES('10457','Лихтенфельс','лихтенфельс'); +INSERT INTO gis VALUES('10456','Оберхаузен','оберхаузен'); +INSERT INTO gis VALUES('10455','Линдау','линдау'); +INSERT INTO gis VALUES('10454','Вернигероде','вернигероде'); +INSERT INTO gis VALUES('10105','Бад-Арользен','бад-арользен'); +INSERT INTO gis VALUES('10104','Бабенхаузен','бабенхаузен'); +INSERT INTO gis VALUES('10459','Лауф-ан-дер-Пегниц','лауф-ан-дер-пегниц'); +INSERT INTO gis VALUES('10106','Альсфельд','альсфельд'); +INSERT INTO gis VALUES('10101','Цирндорф','цирндорф'); +INSERT INTO gis VALUES('10100','Зульцбах-Розенберг','зульцбах-розенберг'); +INSERT INTO gis VALUES('10103','Нидда','нидда'); +INSERT INTO gis VALUES('10102','Шведт','шведт'); +INSERT INTO gis VALUES('71263','Гамильтон','гамильтон'); +INSERT INTO gis VALUES('78315','Пинар-дель-Рио','пинар-дель-рио'); +INSERT INTO gis VALUES('77158','Гаррисон','гаррисон'); +INSERT INTO gis VALUES('77409','Сейнт Джонсбери','сейнт джонсбери'); +INSERT INTO gis VALUES('33038','Василевичи','василевичи'); +INSERT INTO gis VALUES('33036','Мозырь','мозырь'); +INSERT INTO gis VALUES('77408','Ливенворт','ливенворт'); +INSERT INTO gis VALUES('37047','Черкесск','черкесск'); +INSERT INTO gis VALUES('33745','Бельцы','бельцы'); +INSERT INTO gis VALUES('37597','Касумкент','касумкент'); +INSERT INTO gis VALUES('26938','Ивацевичи','ивацевичи'); +INSERT INTO gis VALUES('7128','Баньё','баньё'); +INSERT INTO gis VALUES('7126','Обань','обань'); +INSERT INTO gis VALUES('7127','Англет','англет'); +INSERT INTO gis VALUES('7124','Атис-Монс','атис-монс'); +INSERT INTO gis VALUES('7125','Динар','динар'); +INSERT INTO gis VALUES('7122','Аррас','аррас'); +INSERT INTO gis VALUES('7123','Аньер-сюр-Сен','аньер-сюр-сен'); +INSERT INTO gis VALUES('7121','Армантьер','армантьер'); +INSERT INTO gis VALUES('99417','Североморск','североморск'); +INSERT INTO gis VALUES('84239','Куэнка','куэнка'); +INSERT INTO gis VALUES('99831','Кобрин','кобрин'); +INSERT INTO gis VALUES('50349','Унин','унин'); +INSERT INTO gis VALUES('50348','Суйнин','суйнин'); +INSERT INTO gis VALUES('50347','Лаиву','лаиву'); +INSERT INTO gis VALUES('50346','Хангу','хангу'); +INSERT INTO gis VALUES('50345','Гаожоу','гаожоу'); +INSERT INTO gis VALUES('50344','Даукоу','даукоу'); +INSERT INTO gis VALUES('50343','Цзяохе','цзяохе'); +INSERT INTO gis VALUES('26686','Сафоново','сафоново'); +INSERT INTO gis VALUES('50341','Хуанжоу','хуанжоу'); +INSERT INTO gis VALUES('40635','Эль-Кут','эль-кут'); +INSERT INTO gis VALUES('3386','Барнсли','барнсли'); +INSERT INTO gis VALUES('3387','Батли','батли'); +INSERT INTO gis VALUES('28036','Кытлым','кытлым'); +INSERT INTO gis VALUES('3383','Банстед','банстед'); +INSERT INTO gis VALUES('3380','Эйлсбери','эйлсбери'); +INSERT INTO gis VALUES('3381','Эйлесфорд/Ист Маллинг','эйлесфорд/ист маллинг'); +INSERT INTO gis VALUES('3388','Бебингтон','бебингтон'); +INSERT INTO gis VALUES('3389','Бистон','бистон'); +INSERT INTO gis VALUES('76062','Наукальпан','наукальпан'); +INSERT INTO gis VALUES('76063','Сьюдад-Хуарес','сьюдад-хуарес'); +INSERT INTO gis VALUES('34247','Калач','калач'); +INSERT INTO gis VALUES('34240','Урюпинск','урюпинск'); +INSERT INTO gis VALUES('76067','Мехикали','мехикали'); +INSERT INTO gis VALUES('76064','Несауалькойотль','несауалькойотль'); +INSERT INTO gis VALUES('76065','Тихуана','тихуана'); +INSERT INTO gis VALUES('94875','Шеппартон','шеппартон'); +INSERT INTO gis VALUES('76068','Тлальнепантла','тлальнепантла'); +INSERT INTO gis VALUES('76069','Матаморос','матаморос'); +INSERT INTO gis VALUES('85743','Темуко','темуко'); +INSERT INTO gis VALUES('4217','Куасигианнгуит','куасигианнгуит'); +INSERT INTO gis VALUES('4211','Кангерсуатсиак','кангерсуатсиак'); +INSERT INTO gis VALUES('4210','Упернавик','упернавик'); +INSERT INTO gis VALUES('4213','Куарсут','куарсут'); +INSERT INTO gis VALUES('4212','Уумманнак','уумманнак'); +INSERT INTO gis VALUES('73766','Бангор(Мэн)','бангор(мэн)'); +INSERT INTO gis VALUES('73767','Плезантвилл','плезантвилл'); +INSERT INTO gis VALUES('73764','Эксельсиор Спрингс','эксельсиор спрингс'); +INSERT INTO gis VALUES('73765','Саммервилл','саммервилл'); +INSERT INTO gis VALUES('4219','Кекертарсуак','кекертарсуак'); +INSERT INTO gis VALUES('73763','Понтиак(Иллинойс)','понтиак(иллинойс)'); +INSERT INTO gis VALUES('73760','Мартинсвилл','мартинсвилл'); +INSERT INTO gis VALUES('73761','Райнлендер','райнлендер'); +INSERT INTO gis VALUES('99119','Витоша','витоша'); +INSERT INTO gis VALUES('98971','Бад-Рагац','бад-рагац'); +INSERT INTO gis VALUES('75389','Оссининг','оссининг'); +INSERT INTO gis VALUES('98972','Роскоф','роскоф'); +INSERT INTO gis VALUES('77207','Кайлуа','кайлуа'); +INSERT INTO gis VALUES('34027','Касторное','касторное'); +INSERT INTO gis VALUES('91623','Табукиниберу','табукиниберу'); +INSERT INTO gis VALUES('10787','Хузум','хузум'); +INSERT INTO gis VALUES('38264','Нукус','нукус'); +INSERT INTO gis VALUES('98975','Боль','боль'); +INSERT INTO gis VALUES('89090','Рассказово','рассказово'); +INSERT INTO gis VALUES('73508','Конкорд(С.Каролина)','конкорд(с.каролина)'); +INSERT INTO gis VALUES('73509','Тексаркана','тексаркана'); +INSERT INTO gis VALUES('98976','Ванс','ванс'); +INSERT INTO gis VALUES('31300','Зея','зея'); +INSERT INTO gis VALUES('73502','Саут-Сан-Франциско','саут-сан-франциско'); +INSERT INTO gis VALUES('73503','Спринг Хилл','спринг хилл'); +INSERT INTO gis VALUES('73500','Уинона','уинона'); +INSERT INTO gis VALUES('73501','Элмонт','элмонт'); +INSERT INTO gis VALUES('73506','Темпл-Хиллз','темпл-хиллз'); +INSERT INTO gis VALUES('73507','Асбери Парк','асбери парк'); +INSERT INTO gis VALUES('73504','Фоллз-Чёрч','фоллз-чёрч'); +INSERT INTO gis VALUES('73505','Эгг-Харбор-Тауншип','эгг-харбор-тауншип'); +INSERT INTO gis VALUES('83967','Порту-Алегри','порту-алегри'); +INSERT INTO gis VALUES('98979','Йосемити','йосемити'); +INSERT INTO gis VALUES('99113','Арарат (гора)','арарат (гора)'); +INSERT INTO gis VALUES('99112','Скво Валли','скво валли'); +INSERT INTO gis VALUES('75379','Боэрне','боэрне'); +INSERT INTO gis VALUES('48991','Пномпень','пномпень'); +INSERT INTO gis VALUES('99115','Шпиндлеров Млын','шпиндлеров млын'); +INSERT INTO gis VALUES('78655','Санта-Ана','санта-ана'); +INSERT INTO gis VALUES('51431','Инин','инин'); +INSERT INTO gis VALUES('75377','Уэст-де-Мойн','уэст-де-мойн'); +INSERT INTO gis VALUES('25907','Палатка','палатка'); +INSERT INTO gis VALUES('30337','Казачинское','казачинское'); +INSERT INTO gis VALUES('99117','Чепеларе','чепеларе'); +INSERT INTO gis VALUES('75376','Бруклин(Мэриленд)','бруклин(мэриленд)'); +INSERT INTO gis VALUES('61703','Фарафенни','фарафенни'); +INSERT INTO gis VALUES('61702','Серекунда','серекунда'); +INSERT INTO gis VALUES('61701','Банжул','банжул'); +INSERT INTO gis VALUES('99116','Ясна','ясна'); +INSERT INTO gis VALUES('61706','Брикама','брикама'); +INSERT INTO gis VALUES('61704','Бакау','бакау'); +INSERT INTO gis VALUES('75374','Броктон','броктон'); +INSERT INTO gis VALUES('75373','Шенандоа','шенандоа'); +INSERT INTO gis VALUES('75372','Марион(Виргиния)','марион(виргиния)'); +INSERT INTO gis VALUES('99895','Стрый','стрый'); +INSERT INTO gis VALUES('75371','Сентервилл','сентервилл'); +INSERT INTO gis VALUES('75370','Лондон(Кентукки)','лондон(кентукки)'); +INSERT INTO gis VALUES('78229','Варадеро','варадеро'); +INSERT INTO gis VALUES('99740','Исянгулово','исянгулово'); +INSERT INTO gis VALUES('42463','Джанси','джанси'); +INSERT INTO gis VALUES('16628','Акарнаи','акарнаи'); +INSERT INTO gis VALUES('16629','Эйон','эйон'); +INSERT INTO gis VALUES('16626','Амарусион','амарусион'); +INSERT INTO gis VALUES('16627','Александруполис','александруполис'); +INSERT INTO gis VALUES('16622','Салоники','салоники'); +INSERT INTO gis VALUES('16623','Халкидики','халкидики'); +INSERT INTO gis VALUES('16620','Аргос','аргос'); +INSERT INTO gis VALUES('16621','Ано-Лиосия','ано-лиосия'); +INSERT INTO gis VALUES('88108','Папендрехт','папендрехт'); +INSERT INTO gis VALUES('88109','Ауд-Бейерланд','ауд-бейерланд'); +INSERT INTO gis VALUES('88104','Раальте','раальте'); +INSERT INTO gis VALUES('16190','Анкона','анкона'); +INSERT INTO gis VALUES('88106','Пурмеренд','пурмеренд'); +INSERT INTO gis VALUES('88107','Пайнакер-Ноотдорп','пайнакер-ноотдорп'); +INSERT INTO gis VALUES('88100','Рейсвейк','рейсвейк'); +INSERT INTO gis VALUES('6102','Хорсенс','хорсенс'); +INSERT INTO gis VALUES('88102','Реден','реден'); +INSERT INTO gis VALUES('88103','Ренкум','ренкум'); +INSERT INTO gis VALUES('77560','Солт-Санти-Мари','солт-санти-мари'); +INSERT INTO gis VALUES('10938','Кастроп-Рауксель','кастроп-рауксель'); +INSERT INTO gis VALUES('10939','Финнентроп','финнентроп'); +INSERT INTO gis VALUES('77561','Джеймстаун','джеймстаун'); +INSERT INTO gis VALUES('10934','Бёнен','бёнен'); +INSERT INTO gis VALUES('10935','Фридрихсхафен','фридрихсхафен'); +INSERT INTO gis VALUES('10936','Бохольт','бохольт'); +INSERT INTO gis VALUES('10937','Бломберг','бломберг'); +INSERT INTO gis VALUES('10930','Брилон','брилон'); +INSERT INTO gis VALUES('10931','Бракель','бракель'); +INSERT INTO gis VALUES('10932','Бронхайм','бронхайм'); +INSERT INTO gis VALUES('10933','Боркен','боркен'); +INSERT INTO gis VALUES('77563','Сифорд(Делавэр)','сифорд(делавэр)'); +INSERT INTO gis VALUES('63705','Энтеббе','энтеббе'); +INSERT INTO gis VALUES('99929','Мадонна ди Кампильо','мадонна ди кампильо'); +INSERT INTO gis VALUES('63708','Кисуму','кисуму'); +INSERT INTO gis VALUES('75785','Солон','солон'); +INSERT INTO gis VALUES('77565','Андерсон(Калифорния)','андерсон(калифорния)'); +INSERT INTO gis VALUES('12284','Островец-Свентокшиски','островец-свентокшиски'); +INSERT INTO gis VALUES('12285','Остроленка','остроленка'); +INSERT INTO gis VALUES('12286','Пекары-Слёнске','пекары-слёнске'); +INSERT INTO gis VALUES('12287','Оструда','оструда'); +INSERT INTO gis VALUES('12281','Освенцим','освенцим'); +INSERT INTO gis VALUES('12282','Острув-Велькопольски','острув-велькопольски'); +INSERT INTO gis VALUES('12283','Острув-Мазовецка','острув-мазовецка'); +INSERT INTO gis VALUES('73664','Уэйн(Пенсильвания)','уэйн(пенсильвания)'); +INSERT INTO gis VALUES('12288','Олькуш','олькуш'); +INSERT INTO gis VALUES('12289','Скавина','скавина'); +INSERT INTO gis VALUES('75489','Оуингс-Миллз','оуингс-миллз'); +INSERT INTO gis VALUES('75488','Парсиппани','парсиппани'); +INSERT INTO gis VALUES('99892','Антрацит','антрацит'); +INSERT INTO gis VALUES('75268','Бельмор','бельмор'); +INSERT INTO gis VALUES('75481','Кэрроллтон','кэрроллтон'); +INSERT INTO gis VALUES('75480','Уэст-Спрингфилд','уэст-спрингфилд'); +INSERT INTO gis VALUES('75483','Андерсон','андерсон'); +INSERT INTO gis VALUES('75482','Ирвайн(Кентукки)','ирвайн(кентукки)'); +INSERT INTO gis VALUES('75485','Дана-Пойнт','дана-пойнт'); +INSERT INTO gis VALUES('75484','Понте-Ведра-Бич','понте-ведра-бич'); +INSERT INTO gis VALUES('75487','Оксон Хилл','оксон хилл'); +INSERT INTO gis VALUES('54823','Цзинань','цзинань'); +INSERT INTO gis VALUES('88558','Люботин','люботин'); +INSERT INTO gis VALUES('88105','Путтен','путтен'); +INSERT INTO gis VALUES('64081','Увира','увира'); +INSERT INTO gis VALUES('64080','Ликаси','ликаси'); +INSERT INTO gis VALUES('63832','Табора','табора'); +INSERT INTO gis VALUES('88101','Риддеркерк','риддеркерк'); +INSERT INTO gis VALUES('3416','Брентвуд(Брит.)','брентвуд(брит.)'); +INSERT INTO gis VALUES('3417','Брайхаус','брайхаус'); +INSERT INTO gis VALUES('75155','Коллервилл','коллервилл'); +INSERT INTO gis VALUES('3415','Бредбери-энд-Ромили','бредбери-энд-ромили'); +INSERT INTO gis VALUES('3412','Борехамвуд','борехамвуд'); +INSERT INTO gis VALUES('3413','Брейнтри','брейнтри'); +INSERT INTO gis VALUES('75151','Чилликот(Иллинойс)','чилликот(иллинойс)'); +INSERT INTO gis VALUES('34520','Харцызск','харцызск'); +INSERT INTO gis VALUES('22939','Белозерск','белозерск'); +INSERT INTO gis VALUES('99927','Санкт-Вольфганг','санкт-вольфганг'); +INSERT INTO gis VALUES('75629','Парамп','парамп'); +INSERT INTO gis VALUES('75628','Майерстаун','майерстаун'); +INSERT INTO gis VALUES('3418','Бродстерс','бродстерс'); +INSERT INTO gis VALUES('3419','Брумли-Кросс','брумли-кросс'); +INSERT INTO gis VALUES('88550','Золочев','золочев'); +INSERT INTO gis VALUES('38465','Ангрен','ангрен'); +INSERT INTO gis VALUES('34524','Горловка','горловка'); +INSERT INTO gis VALUES('10664','Баутцен','баутцен'); +INSERT INTO gis VALUES('10665','Уаэрбах','уаэрбах'); +INSERT INTO gis VALUES('10666','Аннаберг-Буххольц','аннаберг-буххольц'); +INSERT INTO gis VALUES('10667','Вадгассен','вадгассен'); +INSERT INTO gis VALUES('2019','Лидчёпинг','лидчёпинг'); +INSERT INTO gis VALUES('10661','Санкт-Вендель','санкт-вендель'); +INSERT INTO gis VALUES('10662','Зельм','зельм'); +INSERT INTO gis VALUES('10663','Косвиг','косвиг'); +INSERT INTO gis VALUES('13481','Приштина','приштина'); +INSERT INTO gis VALUES('2014','Кунгалв','кунгалв'); +INSERT INTO gis VALUES('2017','Юстад','юстад'); +INSERT INTO gis VALUES('2016','Ландскрона','ландскрона'); +INSERT INTO gis VALUES('2011','Харрида','харрида'); +INSERT INTO gis VALUES('2010','Крамфорс','крамфорс'); +INSERT INTO gis VALUES('2012','Кристинехамн','кристинехамн'); +INSERT INTO gis VALUES('33487','Черкассы','черкассы'); +INSERT INTO gis VALUES('33484','Золотоноша','золотоноша'); +INSERT INTO gis VALUES('68438','Кимберли','кимберли'); +INSERT INTO gis VALUES('14106','Нова-Горица','нова-горица'); +INSERT INTO gis VALUES('50406','Санбу','санбу'); +INSERT INTO gis VALUES('50401','Шунюи','шунюи'); +INSERT INTO gis VALUES('10592','Гархинг','гархинг'); +INSERT INTO gis VALUES('36052','Горно-Алтайск','горно-алтайск'); +INSERT INTO gis VALUES('10590','Гармиш-Партенкирхен','гармиш-партенкирхен'); +INSERT INTO gis VALUES('36057','Шебалино','шебалино'); +INSERT INTO gis VALUES('10597','Донаувёрт','донаувёрт'); +INSERT INTO gis VALUES('10594','Фрайлассинг','фрайлассинг'); +INSERT INTO gis VALUES('10595','Форххайм','форххайм'); +INSERT INTO gis VALUES('10598','Дингольфинг','дингольфинг'); +INSERT INTO gis VALUES('36058','Чемал','чемал'); +INSERT INTO gis VALUES('33261','Конотоп','конотоп'); +INSERT INTO gis VALUES('33268','Ромны','ромны'); +INSERT INTO gis VALUES('27437','Юрьев-Польский','юрьев-польский'); +INSERT INTO gis VALUES('7016','Фонтейн','фонтейн'); +INSERT INTO gis VALUES('41480','Аден','аден'); +INSERT INTO gis VALUES('10250','Буккебург','буккебург'); +INSERT INTO gis VALUES('99476','Казанское','казанское'); +INSERT INTO gis VALUES('99477','Армизонское','армизонское'); +INSERT INTO gis VALUES('99474','Барыш','барыш'); +INSERT INTO gis VALUES('10252','Брамше','брамше'); +INSERT INTO gis VALUES('99472','Чердаклы','чердаклы'); +INSERT INTO gis VALUES('99473','Новоспасское','новоспасское'); +INSERT INTO gis VALUES('99470','Радищево','радищево'); +INSERT INTO gis VALUES('99471','Большое Нагаткино','большое нагаткино'); +INSERT INTO gis VALUES('10255','Бассум','бассум'); +INSERT INTO gis VALUES('83229','Салвадор','салвадор'); +INSERT INTO gis VALUES('30686','Игнашино','игнашино'); +INSERT INTO gis VALUES('10254','Брайке (Унтервезер)','брайке (унтервезер)'); +INSERT INTO gis VALUES('10257','Бад-Пирмонт','бад-пирмонт'); +INSERT INTO gis VALUES('10256','Барзингхаузен','барзингхаузен'); +INSERT INTO gis VALUES('47882','Мацуяма','мацуяма'); +INSERT INTO gis VALUES('47883','Коти','коти'); +INSERT INTO gis VALUES('67100','Туамасина','туамасина'); +INSERT INTO gis VALUES('88957','Удельная','удельная'); +INSERT INTO gis VALUES('99591','Шаховская','шаховская'); +INSERT INTO gis VALUES('99590','Химки','химки'); +INSERT INTO gis VALUES('29536','Юрга','юрга'); +INSERT INTO gis VALUES('34848','Красногвардейское','красногвардейское'); +INSERT INTO gis VALUES('29532','Кожевниково','кожевниково'); +INSERT INTO gis VALUES('99592','Щёлково','щёлково'); +INSERT INTO gis VALUES('29539','Болотное','болотное'); +INSERT INTO gis VALUES('63353','Шашэмэнне','шашэмэнне'); +INSERT INTO gis VALUES('88950','Никольско-Архангельский','никольско-архангельский'); +INSERT INTO gis VALUES('47772','Осака','осака'); +INSERT INTO gis VALUES('99599','Усмань','усмань'); +INSERT INTO gis VALUES('47770','Кобе','кобе'); +INSERT INTO gis VALUES('47777','Вакаяма','вакаяма'); +INSERT INTO gis VALUES('59287','Гуанчжоу','гуанчжоу'); +INSERT INTO gis VALUES('59286','Чанчжоу','чанчжоу'); +INSERT INTO gis VALUES('8117','Ла-Молина','ла-молина'); +INSERT INTO gis VALUES('50756','Хаилун','хаилун'); +INSERT INTO gis VALUES('26745','Вилейка','вилейка'); +INSERT INTO gis VALUES('77088','Кано','кано'); +INSERT INTO gis VALUES('26748','Воложин','воложин'); +INSERT INTO gis VALUES('50288','Гаоми','гаоми'); +INSERT INTO gis VALUES('50289','Гуаншуи','гуаншуи'); +INSERT INTO gis VALUES('50282','Бошан','бошан'); +INSERT INTO gis VALUES('50283','Жаодон','жаодон'); +INSERT INTO gis VALUES('50280','Юхон','юхон'); +INSERT INTO gis VALUES('50281','Пейпьяо','пейпьяо'); +INSERT INTO gis VALUES('50286','Динжоу','динжоу'); +INSERT INTO gis VALUES('50287','Гонху','гонху'); +INSERT INTO gis VALUES('50284','Синци','синци'); +INSERT INTO gis VALUES('50285','Каили','каили'); +INSERT INTO gis VALUES('88351','Тысменница','тысменница'); +INSERT INTO gis VALUES('88350','Снятын','снятын'); +INSERT INTO gis VALUES('88353','Барышевка','барышевка'); +INSERT INTO gis VALUES('88352','Тлумач','тлумач'); +INSERT INTO gis VALUES('88355','Бородянка','бородянка'); +INSERT INTO gis VALUES('8373','Ибица','ибица'); +INSERT INTO gis VALUES('88357','Володарка','володарка'); +INSERT INTO gis VALUES('88356','Вышгород','вышгород'); +INSERT INTO gis VALUES('88359','Иванков','иванков'); +INSERT INTO gis VALUES('72597','Медфорд','медфорд'); +INSERT INTO gis VALUES('72594','Орека(Калифорния)','орека(калифорния)'); +INSERT INTO gis VALUES('72592','Реддинг','реддинг'); +INSERT INTO gis VALUES('72775','Грейт-Фолс','грейт-фолс'); +INSERT INTO gis VALUES('28952','Костанай','костанай'); +INSERT INTO gis VALUES('28954','Рудный','рудный'); +INSERT INTO gis VALUES('22113','Мурманск','мурманск'); +INSERT INTO gis VALUES('22112','Кола','кола'); +INSERT INTO gis VALUES('77146','Герретт','герретт'); +INSERT INTO gis VALUES('77147','Индепенденс(Кентукки)','индепенденс(кентукки)'); +INSERT INTO gis VALUES('77144','Блаффтон','блаффтон'); +INSERT INTO gis VALUES('77145','Читтенанго','читтенанго'); +INSERT INTO gis VALUES('77142','Вестминстер','вестминстер'); +INSERT INTO gis VALUES('77143','Харкер-Хайтс','харкер-хайтс'); +INSERT INTO gis VALUES('26357','Пыталово','пыталово'); +INSERT INTO gis VALUES('77141','Парадайс Валли','парадайс валли'); +INSERT INTO gis VALUES('26359','Пушкинские Горы','пушкинские горы'); +INSERT INTO gis VALUES('77419','Шелбивилл(Иллинойс)','шелбивилл(иллинойс)'); +INSERT INTO gis VALUES('75486','Юкейпа','юкейпа'); +INSERT INTO gis VALUES('77148','Оук-Парк(Иллинойс)','оук-парк(иллинойс)'); +INSERT INTO gis VALUES('77149','Мюллика-Хилл','мюллика-хилл'); +INSERT INTO gis VALUES('99957','Андорра-ла-Велла','андорра-ла-велла'); +INSERT INTO gis VALUES('88396','Алмазная','алмазная'); +INSERT INTO gis VALUES('43258','Шимога','шимога'); +INSERT INTO gis VALUES('3972','Маллингар','маллингар'); +INSERT INTO gis VALUES('3975','Нейс','нейс'); +INSERT INTO gis VALUES('3977','Наван','наван'); +INSERT INTO gis VALUES('3979','Палмерстаун','палмерстаун'); +INSERT INTO gis VALUES('3629','Торнаби','торнаби'); +INSERT INTO gis VALUES('75369','Лейкхерст','лейкхерст'); +INSERT INTO gis VALUES('75818','Долтон','долтон'); +INSERT INTO gis VALUES('75819','Бойлингбрук','бойлингбрук'); +INSERT INTO gis VALUES('3621','Санбери','санбери'); +INSERT INTO gis VALUES('3620','Струд','струд'); +INSERT INTO gis VALUES('3623','Свонли','свонли'); +INSERT INTO gis VALUES('3622','Саттон-Колдфилд','саттон-колдфилд'); +INSERT INTO gis VALUES('3625','Тамворт','тамворт'); +INSERT INTO gis VALUES('3624','Суинтон-энд-Пендлбери','суинтон-энд-пендлбери'); +INSERT INTO gis VALUES('3627','Тетфорд','тетфорд'); +INSERT INTO gis VALUES('3626','Татчем','татчем'); +INSERT INTO gis VALUES('73249','Денвилл(Виргиния)','денвилл(виргиния)'); +INSERT INTO gis VALUES('73248','Форт-Маерс','форт-маерс'); +INSERT INTO gis VALUES('73241','Сан-Клементе','сан-клементе'); +INSERT INTO gis VALUES('73240','Сент-Джордж(Юта)','сент-джордж(юта)'); +INSERT INTO gis VALUES('73243','Уорнер-Робинс','уорнер-робинс'); +INSERT INTO gis VALUES('73242','Эймс','эймс'); +INSERT INTO gis VALUES('73245','Чапел Хилл','чапел хилл'); +INSERT INTO gis VALUES('73244','Индио','индио'); +INSERT INTO gis VALUES('73247','Роленд Хайтс','роленд хайтс'); +INSERT INTO gis VALUES('73246','Боулинг Грин','боулинг грин'); +INSERT INTO gis VALUES('96685','Банджармасин','банджармасин'); +INSERT INTO gis VALUES('11414','Карловы Вары','карловы вары'); +INSERT INTO gis VALUES('11418','Марианске-Лазне','марианске-лазне'); +INSERT INTO gis VALUES('16294','Капри','капри'); +INSERT INTO gis VALUES('88393','Помошная','помошная'); +INSERT INTO gis VALUES('94190','Пакенхем','пакенхем'); +INSERT INTO gis VALUES('38894','Мары','мары'); +INSERT INTO gis VALUES('50238','Цинюи','цинюи'); +INSERT INTO gis VALUES('77295','Паувелл(Огайо)','паувелл(огайо)'); +INSERT INTO gis VALUES('60115','Уджда','уджда'); +INSERT INTO gis VALUES('80222','Богота','богота'); +INSERT INTO gis VALUES('50231','Гуйжоу','гуйжоу'); +INSERT INTO gis VALUES('77087','Кошатта','кошатта'); +INSERT INTO gis VALUES('42071','Амритсар','амритсар'); +INSERT INTO gis VALUES('2464','Стокгольм','стокгольм'); +INSERT INTO gis VALUES('99623','Светлогорск','светлогорск'); +INSERT INTO gis VALUES('41253','Рустак','рустак'); +INSERT INTO gis VALUES('41252','Ибри','ибри'); +INSERT INTO gis VALUES('48612','Тайпинг','тайпинг'); +INSERT INTO gis VALUES('48613','Джорджтаун','джорджтаун'); +INSERT INTO gis VALUES('48342','Нонтхабури','нонтхабури'); +INSERT INTO gis VALUES('48615','Кота-Бару','кота-бару'); +INSERT INTO gis VALUES('41255','Низва','низва'); +INSERT INTO gis VALUES('48341','Корат','корат'); +INSERT INTO gis VALUES('99269','Суцзатун','суцзатун'); +INSERT INTO gis VALUES('99268','Хеншан','хеншан'); +INSERT INTO gis VALUES('77086','Роджерс','роджерс'); +INSERT INTO gis VALUES('99263','Свакопмунд','свакопмунд'); +INSERT INTO gis VALUES('99262','Хетауда','хетауда'); +INSERT INTO gis VALUES('99261','Модакики','модакики'); +INSERT INTO gis VALUES('99260','Гбонган','гбонган'); +INSERT INTO gis VALUES('99267','Флоридабланка','флоридабланка'); +INSERT INTO gis VALUES('99266','Гранд-Бассам','гранд-бассам'); +INSERT INTO gis VALUES('99265','Хитхадху','хитхадху'); +INSERT INTO gis VALUES('99264','Навохоа','навохоа'); +INSERT INTO gis VALUES('75157','Твентинайн-Палмз','твентинайн-палмз'); +INSERT INTO gis VALUES('75156','Шелби(С.Каролина)','шелби(с.каролина)'); +INSERT INTO gis VALUES('75627','Норт Элтборо','норт элтборо'); +INSERT INTO gis VALUES('12143','Иновроцлав','иновроцлав'); +INSERT INTO gis VALUES('12142','Яроцин','яроцин'); +INSERT INTO gis VALUES('12141','Ясло','ясло'); +INSERT INTO gis VALUES('75154','Оклин','оклин'); +INSERT INTO gis VALUES('12147','Клодзко','клодзко'); +INSERT INTO gis VALUES('12146','Хайнувка','хайнувка'); +INSERT INTO gis VALUES('12145','Гдыня','гдыня'); +INSERT INTO gis VALUES('12144','Илава','илава'); +INSERT INTO gis VALUES('75153','Марбл-Фоллз','марбл-фоллз'); +INSERT INTO gis VALUES('12149','Мронгово','мронгово'); +INSERT INTO gis VALUES('12148','Любартув','любартув'); +INSERT INTO gis VALUES('75152','Медфорд','медфорд'); +INSERT INTO gis VALUES('99047','Железноводск','железноводск'); +INSERT INTO gis VALUES('99046','Житикара','житикара'); +INSERT INTO gis VALUES('99045','Вагаршапат','вагаршапат'); +INSERT INTO gis VALUES('99044','Кимберли','кимберли'); +INSERT INTO gis VALUES('99043','Приморск','приморск'); +INSERT INTO gis VALUES('75623','Ривердейл(Джорджия)','ривердейл(джорджия)'); +INSERT INTO gis VALUES('99041','Андрушевка','андрушевка'); +INSERT INTO gis VALUES('70261','Фэрбанкс','фэрбанкс'); +INSERT INTO gis VALUES('75150','Плезант-Гров','плезант-гров'); +INSERT INTO gis VALUES('99049','Шпола','шпола'); +INSERT INTO gis VALUES('99048','Экибастуз','экибастуз'); +INSERT INTO gis VALUES('10438','Касель','касель'); +INSERT INTO gis VALUES('10129','Бремерхафен','бремерхафен'); +INSERT INTO gis VALUES('10128','Нойенхаген','нойенхаген'); +INSERT INTO gis VALUES('29237','Подгорное','подгорное'); +INSERT INTO gis VALUES('10430','Бад-Липшпринге','бад-липшпринге'); +INSERT INTO gis VALUES('10432','Эггенштайн-Леопольдсхафен','эггенштайн-леопольдсхафен'); +INSERT INTO gis VALUES('10127','Вилгельмсхафен','вилгельмсхафен'); +INSERT INTO gis VALUES('10434','Эбербах','эбербах'); +INSERT INTO gis VALUES('29231','Колпашево','колпашево'); +INSERT INTO gis VALUES('37021','Майкоп','майкоп'); +INSERT INTO gis VALUES('33011','Дрогичин','дрогичин'); +INSERT INTO gis VALUES('37026','Лабинск','лабинск'); +INSERT INTO gis VALUES('33019','Пинск','пинск'); +INSERT INTO gis VALUES('62840','Малакаль','малакаль'); +INSERT INTO gis VALUES('75159','Рутерфордтон','рутерфордтон'); +INSERT INTO gis VALUES('75158','Семинол','семинол'); +INSERT INTO gis VALUES('99793','Ильинский','ильинский'); +INSERT INTO gis VALUES('40875','Бендер-Аббас','бендер-аббас'); +INSERT INTO gis VALUES('61223','Томбукту','томбукту'); +INSERT INTO gis VALUES('77036','Портер-Ранч','портер-ранч'); +INSERT INTO gis VALUES('77037','Сеймур','сеймур'); +INSERT INTO gis VALUES('77034','Гриффин','гриффин'); +INSERT INTO gis VALUES('86218','Асьют','асьют'); +INSERT INTO gis VALUES('77035','Уэллингфорд','уэллингфорд'); +INSERT INTO gis VALUES('41030','Мекка','мекка'); +INSERT INTO gis VALUES('77032','Порт Клинтон','порт клинтон'); +INSERT INTO gis VALUES('73046','Аврора(Иллинойс)','аврора(иллинойс)'); +INSERT INTO gis VALUES('44317','Эрденет','эрденет'); +INSERT INTO gis VALUES('40613','Эр-Рамади','эр-рамади'); +INSERT INTO gis VALUES('40614','Эрбиль','эрбиль'); +INSERT INTO gis VALUES('40615','Эс-Самава','эс-самава'); +INSERT INTO gis VALUES('40616','Эль-Фаллуджа','эль-фаллуджа'); +INSERT INTO gis VALUES('40617','Баакуба','баакуба'); +INSERT INTO gis VALUES('40618','Зубайр','зубайр'); +INSERT INTO gis VALUES('40619','Самарра','самарра'); +INSERT INTO gis VALUES('29947','Бийск','бийск'); +INSERT INTO gis VALUES('77031','Мейвуд(Калифорния)','мейвуд(калифорния)'); +INSERT INTO gis VALUES('8535','Лиссабон','лиссабон'); +INSERT INTO gis VALUES('6327','Далфсен','далфсен'); +INSERT INTO gis VALUES('3368','Альфретон','альфретон'); +INSERT INTO gis VALUES('3369','Алтринчем','алтринчем'); +INSERT INTO gis VALUES('28548','Аргаяш','аргаяш'); +INSERT INTO gis VALUES('6326','Де-Билт','де-билт'); +INSERT INTO gis VALUES('3364','Ньютаунардс','ньютаунардс'); +INSERT INTO gis VALUES('3365','Ома','ома'); +INSERT INTO gis VALUES('3366','Портадаун','портадаун'); +INSERT INTO gis VALUES('3367','Алдершот','алдершот'); +INSERT INTO gis VALUES('3360','Кастлриг','кастлриг'); +INSERT INTO gis VALUES('6325','Делфзейл','делфзейл'); +INSERT INTO gis VALUES('3362','Лурган','лурган'); +INSERT INTO gis VALUES('28541','Верхний Уфалей','верхний уфалей'); +INSERT INTO gis VALUES('76048','Пуэрто-Вальярта','пуэрто-вальярта'); +INSERT INTO gis VALUES('34223','Острогожск','острогожск'); +INSERT INTO gis VALUES('10660','Ремаген','ремаген'); +INSERT INTO gis VALUES('76042','Делисьяс','делисьяс'); +INSERT INTO gis VALUES('76043','Леон(Мекс.)','леон(мекс.)'); +INSERT INTO gis VALUES('76044','Селая','селая'); +INSERT INTO gis VALUES('76045','Гуаймас','гуаймас'); +INSERT INTO gis VALUES('76046','Игуала-де-ла-Индепенденсия','игуала-де-ла-индепенденсия'); +INSERT INTO gis VALUES('2018','Лидинго','лидинго'); +INSERT INTO gis VALUES('4273','Аллуитсуп-Паа','аллуитсуп-паа'); +INSERT INTO gis VALUES('4272','Какорток','какорток'); +INSERT INTO gis VALUES('4270','Нарсарсуак','нарсарсуак'); +INSERT INTO gis VALUES('8537','Алверка','алверка'); +INSERT INTO gis VALUES('2015','Кунгсбакка','кунгсбакка'); +INSERT INTO gis VALUES('82893','Гараньюнс','гараньюнс'); +INSERT INTO gis VALUES('72290','Сан-Диего (Линдберг-Филд)','сан-диего (линдберг-филд)'); +INSERT INTO gis VALUES('72293','Сан-Диего','сан-диего'); +INSERT INTO gis VALUES('91642','Ваиаку','ваиаку'); +INSERT INTO gis VALUES('72295','Лос-Анджелес','лос-анджелес'); +INSERT INTO gis VALUES('72297','Лонг-Бич','лонг-бич'); +INSERT INTO gis VALUES('10668','Вадерн','вадерн'); +INSERT INTO gis VALUES('10669','Фёльклинген','фёльклинген'); +INSERT INTO gis VALUES('8589','Прая','прая'); +INSERT INTO gis VALUES('8588','Амадора','амадора'); +INSERT INTO gis VALUES('6329','Куэйк','куэйк'); +INSERT INTO gis VALUES('8581','Гуарда','гуарда'); +INSERT INTO gis VALUES('8580','Гондомар','гондомар'); +INSERT INTO gis VALUES('8583','Минделу','минделу'); +INSERT INTO gis VALUES('8582','Гимараэс','гимараэс'); +INSERT INTO gis VALUES('8585','Лорделу','лорделу'); +INSERT INTO gis VALUES('8584','Санта-Мария','санта-мария'); +INSERT INTO gis VALUES('8587','Амора','амора'); +INSERT INTO gis VALUES('8586','Лоле','лоле'); +INSERT INTO gis VALUES('31329','Экимчан','экимчан'); +INSERT INTO gis VALUES('91643','Фунафути','фунафути'); +INSERT INTO gis VALUES('99787','Чайковский','чайковский'); +INSERT INTO gis VALUES('23634','Белоярский','белоярский'); +INSERT INTO gis VALUES('23631','Березово','березово'); +INSERT INTO gis VALUES('76041','Сьюдад-Вальес','сьюдад-вальес'); +INSERT INTO gis VALUES('73915','Лютервилл-Тимониум','лютервилл-тимониум'); +INSERT INTO gis VALUES('99782','Адамовка','адамовка'); +INSERT INTO gis VALUES('15063','Залэу','залэу'); +INSERT INTO gis VALUES('61766','Бисау','бисау'); +INSERT INTO gis VALUES('27745','Сасово','сасово'); +INSERT INTO gis VALUES('87828','Трелью','трелью'); +INSERT INTO gis VALUES('99783','Новоорск','новоорск'); +INSERT INTO gis VALUES('48970','Прехсейхану','прехсейхану'); +INSERT INTO gis VALUES('87715','Неукен','неукен'); +INSERT INTO gis VALUES('73744','Дандок','дандок'); +INSERT INTO gis VALUES('73745','Велли-Виллидж','велли-виллидж'); +INSERT INTO gis VALUES('73746','Шугар Ленд','шугар ленд'); +INSERT INTO gis VALUES('73747','Братлборо','братлборо'); +INSERT INTO gis VALUES('73740','Кадиз(Кентукки)','кадиз(кентукки)'); +INSERT INTO gis VALUES('73741','Оксфорд(Огайо)','оксфорд(огайо)'); +INSERT INTO gis VALUES('73742','Лоренсвилл','лоренсвилл'); +INSERT INTO gis VALUES('73743','Фреш-Медоус','фреш-медоус'); +INSERT INTO gis VALUES('73911','Валпараисо','валпараисо'); +INSERT INTO gis VALUES('22324','Умба','умба'); +INSERT INTO gis VALUES('73749','Арлингтон Хайтс','арлингтон хайтс'); +INSERT INTO gis VALUES('73910','Спартанберг','спартанберг'); +INSERT INTO gis VALUES('73913','Гранит-Сити','гранит-сити'); +INSERT INTO gis VALUES('73833','Нью Иберия','нью иберия'); +INSERT INTO gis VALUES('73912','Уиннемакка','уиннемакка'); +INSERT INTO gis VALUES('25677','Беринговский','беринговский'); +INSERT INTO gis VALUES('73830','Наррагансетт','наррагансетт'); +INSERT INTO gis VALUES('72434','Сент-Луис','сент-луис'); +INSERT INTO gis VALUES('72432','Эвансвилл','эвансвилл'); +INSERT INTO gis VALUES('23453','Уренгой','уренгой'); +INSERT INTO gis VALUES('99071','Амихари','амихари'); +INSERT INTO gis VALUES('72439','Спрингфилд','спрингфилд'); +INSERT INTO gis VALUES('23986','Северо-Енисейский','северо-енисейский'); +INSERT INTO gis VALUES('95630','Басселтон','басселтон'); +INSERT INTO gis VALUES('73835','Джонсон-Сити','джонсон-сити'); +INSERT INTO gis VALUES('27296','Кумены','кумены'); +INSERT INTO gis VALUES('27295','Верхошижемье','верхошижемье'); +INSERT INTO gis VALUES('73520','Шиппенсберг','шиппенсберг'); +INSERT INTO gis VALUES('73521','Олив-Хилл','олив-хилл'); +INSERT INTO gis VALUES('73522','Уэст-Терре-Хоте','уэст-терре-хоте'); +INSERT INTO gis VALUES('73523','Вудбери','вудбери'); +INSERT INTO gis VALUES('73524','Черри-Хилл','черри-хилл'); +INSERT INTO gis VALUES('73525','Пасадена(Мэриленд)','пасадена(мэриленд)'); +INSERT INTO gis VALUES('73526','Лейквуд(Калифорния)','лейквуд(калифорния)'); +INSERT INTO gis VALUES('73527','Элликотт-Сити','элликотт-сити'); +INSERT INTO gis VALUES('73528','Льюисберг','льюисберг'); +INSERT INTO gis VALUES('73529','Уэст-Лафайетт','уэст-лафайетт'); +INSERT INTO gis VALUES('14550','Горажде','горажде'); +INSERT INTO gis VALUES('16604','Зографос','зографос'); +INSERT INTO gis VALUES('16605','Кератсинион','кератсинион'); +INSERT INTO gis VALUES('16606','Серраи','серраи'); +INSERT INTO gis VALUES('16607','Катерини','катерини'); +INSERT INTO gis VALUES('16601','Халкис','халкис'); +INSERT INTO gis VALUES('16602','Халандрион','халандрион'); +INSERT INTO gis VALUES('16608','Кардица','кардица'); +INSERT INTO gis VALUES('16609','Каллифея','каллифея'); +INSERT INTO gis VALUES('3101','Лестер','лестер'); +INSERT INTO gis VALUES('10444','Гёттинген','гёттинген'); +INSERT INTO gis VALUES('68455','Мапусоа','мапусоа'); +INSERT INTO gis VALUES('6120','Оденс','оденс'); +INSERT INTO gis VALUES('12772','Мишкольц','мишкольц'); +INSERT INTO gis VALUES('10445','Бухен','бухен'); +INSERT INTO gis VALUES('42447','Бхилвара','бхилвара'); +INSERT INTO gis VALUES('10446','Брухзаль','брухзаль'); +INSERT INTO gis VALUES('88168','Ноттульн','ноттульн'); +INSERT INTO gis VALUES('10447','Бреттен','бреттен'); +INSERT INTO gis VALUES('88162','Эрлингхаузен','эрлингхаузен'); +INSERT INTO gis VALUES('88163','Ор-Эркеншвик','ор-эркеншвик'); +INSERT INTO gis VALUES('88160','Ольсберг','ольсберг'); +INSERT INTO gis VALUES('88161','Ольпе','ольпе'); +INSERT INTO gis VALUES('88166','Охтруп','охтруп'); +INSERT INTO gis VALUES('88167','Нюмбрехт','нюмбрехт'); +INSERT INTO gis VALUES('88164','Ольде','ольде'); +INSERT INTO gis VALUES('88165','Оденталь','оденталь'); +INSERT INTO gis VALUES('10958','Эспелькамп','эспелькамп'); +INSERT INTO gis VALUES('10959','Эшвайлер','эшвайлер'); +INSERT INTO gis VALUES('10442','Кальв','кальв'); +INSERT INTO gis VALUES('10952','Фрёнденберг-на-Руре','фрёнденберг-на-руре'); +INSERT INTO gis VALUES('10953','Эльсдорф','эльсдорф'); +INSERT INTO gis VALUES('10950','Гешер','гешер'); +INSERT INTO gis VALUES('10951','Гельдерн','гельдерн'); +INSERT INTO gis VALUES('10956','Эммерих-на-Рейне','эммерих-на-рейне'); +INSERT INTO gis VALUES('10957','Ойскирхен','ойскирхен'); +INSERT INTO gis VALUES('10955','Фрехен','фрехен'); +INSERT INTO gis VALUES('16464','Сиракузы','сиракузы'); +INSERT INTO gis VALUES('75064','Гадсден','гадсден'); +INSERT INTO gis VALUES('61988','Родригес','родригес'); +INSERT INTO gis VALUES('61984','Сен-Пьер(о.Реюньон)','сен-пьер(о.реюньон)'); +INSERT INTO gis VALUES('61981','Сен-Луи(о.Реюньон)','сен-луи(о.реюньон)'); +INSERT INTO gis VALUES('61980','Сен-Дени','сен-дени'); +INSERT INTO gis VALUES('61983','Сен-Поль','сен-поль'); +INSERT INTO gis VALUES('61982','Ле-Тампон','ле-тампон'); +INSERT INTO gis VALUES('77605','Наварра','наварра'); +INSERT INTO gis VALUES('77604','Кембридж(Огайо)','кембридж(огайо)'); +INSERT INTO gis VALUES('77607','Кеу-Гарденс','кеу-гарденс'); +INSERT INTO gis VALUES('77606','Хейнесвилл','хейнесвилл'); +INSERT INTO gis VALUES('77601','Язу-Сити','язу-сити'); +INSERT INTO gis VALUES('77600','Порт-Ричи','порт-ричи'); +INSERT INTO gis VALUES('77603','Механиксвилл','механиксвилл'); +INSERT INTO gis VALUES('77602','Стимбот Спрингс','стимбот спрингс'); +INSERT INTO gis VALUES('80211','Армения','армения'); +INSERT INTO gis VALUES('77609','Саут-Милвоки','саут-милвоки'); +INSERT INTO gis VALUES('77608','Бевер Дэм','бевер дэм'); +INSERT INTO gis VALUES('27553','Нижний Новгород','нижний новгород'); +INSERT INTO gis VALUES('43063','Пуна','пуна'); +INSERT INTO gis VALUES('88474','Глобино','глобино'); +INSERT INTO gis VALUES('63125','Джибути','джибути'); +INSERT INTO gis VALUES('75603','Оукдейл(Калифорния)','оукдейл(калифорния)'); +INSERT INTO gis VALUES('75602','Кейсвилл','кейсвилл'); +INSERT INTO gis VALUES('75601','Галифакс','галифакс'); +INSERT INTO gis VALUES('75600','Шелтон(Коннектикут)','шелтон(коннектикут)'); +INSERT INTO gis VALUES('75607','Гейлорд','гейлорд'); +INSERT INTO gis VALUES('75606','Харродсберг','харродсберг'); +INSERT INTO gis VALUES('75605','Батсберг','батсберг'); +INSERT INTO gis VALUES('75604','Челмсфорд(США)','челмсфорд(сша)'); +INSERT INTO gis VALUES('75609','Ферндейл','ферндейл'); +INSERT INTO gis VALUES('75608','Ноттингем(Мэриленд)','ноттингем(мэриленд)'); +INSERT INTO gis VALUES('22913','Лодейное Поле','лодейное поле'); +INSERT INTO gis VALUES('22912','Олонец','олонец'); +INSERT INTO gis VALUES('88471','Затока','затока'); +INSERT INTO gis VALUES('2785','Рийхимяки','рийхимяки'); +INSERT INTO gis VALUES('2784','Раума','раума'); +INSERT INTO gis VALUES('2781','Сало','сало'); +INSERT INTO gis VALUES('2780','Ваммала','ваммала'); +INSERT INTO gis VALUES('2783','Раахе','раахе'); +INSERT INTO gis VALUES('10593','Фрайзинг','фрайзинг'); +INSERT INTO gis VALUES('41936','Джессур','джессур'); +INSERT INTO gis VALUES('27555','Павлово','павлово'); +INSERT INTO gis VALUES('10602','Кам','кам'); +INSERT INTO gis VALUES('10603','Бургхаузен','бургхаузен'); +INSERT INTO gis VALUES('10600','Деггендорф','деггендорф'); +INSERT INTO gis VALUES('10601','Штарнберг','штарнберг'); +INSERT INTO gis VALUES('10606','Байройт','байройт'); +INSERT INTO gis VALUES('11603','Либерец','либерец'); +INSERT INTO gis VALUES('10605','Бобинген','бобинген'); +INSERT INTO gis VALUES('2073','Валлентуна','валлентуна'); +INSERT INTO gis VALUES('10596','Эрдинг','эрдинг'); +INSERT INTO gis VALUES('2071','Уппландс-Васбю','уппландс-васбю'); +INSERT INTO gis VALUES('2070','Умео','умео'); +INSERT INTO gis VALUES('2077','Варнамо','варнамо'); +INSERT INTO gis VALUES('2076','Вармдо','вармдо'); +INSERT INTO gis VALUES('2075','Варберг','варберг'); +INSERT INTO gis VALUES('2074','Ванерсборг','ванерсборг'); +INSERT INTO gis VALUES('58646','Лишуи','лишуи'); +INSERT INTO gis VALUES('11955','Прешов','прешов'); +INSERT INTO gis VALUES('33464','Белая Церковь','белая церковь'); +INSERT INTO gis VALUES('33466','Мироновка','мироновка'); +INSERT INTO gis VALUES('14121','Ново-Место','ново-место'); +INSERT INTO gis VALUES('14120','Крномель','крномель'); +INSERT INTO gis VALUES('27987','Павловка','павловка'); +INSERT INTO gis VALUES('27983','Сызрань','сызрань'); +INSERT INTO gis VALUES('33001','Высокое','высокое'); +INSERT INTO gis VALUES('62450','Суэц','суэц'); +INSERT INTO gis VALUES('70381','Джуно','джуно'); +INSERT INTO gis VALUES('10599','Амберг','амберг'); +INSERT INTO gis VALUES('8419','Гранада','гранада'); +INSERT INTO gis VALUES('36038','Змеиногорск','змеиногорск'); +INSERT INTO gis VALUES('36034','Рубцовск','рубцовск'); +INSERT INTO gis VALUES('36037','Горняк','горняк'); +INSERT INTO gis VALUES('33203','Олевск','олевск'); +INSERT INTO gis VALUES('54094','Муданьцзян','муданьцзян'); +INSERT INTO gis VALUES('34964','Арзгир','арзгир'); +INSERT INTO gis VALUES('87008','Чакабуко','чакабуко'); +INSERT INTO gis VALUES('87009','Вилья Карлос Пас','вилья карлос пас'); +INSERT INTO gis VALUES('48407','Убонратчатхани','убонратчатхани'); +INSERT INTO gis VALUES('88086','Джорджтаун','джорджтаун'); +INSERT INTO gis VALUES('67002','о.Майотта','о.майотта'); +INSERT INTO gis VALUES('67001','Морони','морони'); +INSERT INTO gis VALUES('99458','Гурьевск','гурьевск'); +INSERT INTO gis VALUES('99459','Гаврилов-Ям','гаврилов-ям'); +INSERT INTO gis VALUES('99454','Видное','видное'); +INSERT INTO gis VALUES('99455','Балашиха','балашиха'); +INSERT INTO gis VALUES('98959','Фуэртевентура','фуэртевентура'); +INSERT INTO gis VALUES('99457','Обнинск','обнинск'); +INSERT INTO gis VALUES('99450','Красногорск','красногорск'); +INSERT INTO gis VALUES('99451','Зеленоград','зеленоград'); +INSERT INTO gis VALUES('99452','Звенигород','звенигород'); +INSERT INTO gis VALUES('99453','Воскресенск','воскресенск'); +INSERT INTO gis VALUES('76382','Торреон','торреон'); +INSERT INTO gis VALUES('15656','Солнечный Берег','солнечный берег'); +INSERT INTO gis VALUES('59117','Меичжоу','меичжоу'); +INSERT INTO gis VALUES('15655','Бургас','бургас'); +INSERT INTO gis VALUES('12970','Кечкемет','кечкемет'); +INSERT INTO gis VALUES('29552','Тяжинский','тяжинский'); +INSERT INTO gis VALUES('29553','Боготол','боготол'); +INSERT INTO gis VALUES('7083','Азебрук','азебрук'); +INSERT INTO gis VALUES('29551','Мариинск','мариинск'); +INSERT INTO gis VALUES('7085','Женевилье','женевилье'); +INSERT INTO gis VALUES('29557','Тисуль','тисуль'); +INSERT INTO gis VALUES('7087','Гусэнвиль','гусэнвиль'); +INSERT INTO gis VALUES('7086','Жиф-Сюр-Ивет','жиф-сюр-ивет'); +INSERT INTO gis VALUES('7089','Гранд-Синте','гранд-синте'); +INSERT INTO gis VALUES('7088','Йер','йер'); +INSERT INTO gis VALUES('29558','Шарыпово','шарыпово'); +INSERT INTO gis VALUES('78073','Нассау','нассау'); +INSERT INTO gis VALUES('8171','Лерида','лерида'); +INSERT INTO gis VALUES('15387','Сфынту-Георге','сфынту-георге'); +INSERT INTO gis VALUES('8175','Таррагона','таррагона'); +INSERT INTO gis VALUES('72606','Портленд','портленд'); +INSERT INTO gis VALUES('72605','Конкорд','конкорд'); +INSERT INTO gis VALUES('15470','Рошкори-де-Веде','рошкори-де-веде'); +INSERT INTO gis VALUES('15475','Олтеница','олтеница'); +INSERT INTO gis VALUES('73950','Рего-Парк','рего-парк'); +INSERT INTO gis VALUES('26766','Толочин','толочин'); +INSERT INTO gis VALUES('7134','Лаваль','лаваль'); +INSERT INTO gis VALUES('47575','Аомори','аомори'); +INSERT INTO gis VALUES('75082','Милан(Мичиган)','милан(мичиган)'); +INSERT INTO gis VALUES('99086','Каямбе','каямбе'); +INSERT INTO gis VALUES('66105','Куито','куито'); +INSERT INTO gis VALUES('73953','Камберленд','камберленд'); +INSERT INTO gis VALUES('88809','Чегем Второй','чегем второй'); +INSERT INTO gis VALUES('88808','Исламей','исламей'); +INSERT INTO gis VALUES('88379','Гайворон','гайворон'); +INSERT INTO gis VALUES('88378','Вильшанка','вильшанка'); +INSERT INTO gis VALUES('88377','Бобринец','бобринец'); +INSERT INTO gis VALUES('88376','Новые Безрадичи','новые безрадичи'); +INSERT INTO gis VALUES('88375','Конча-Заспа','конча-заспа'); +INSERT INTO gis VALUES('88374','Козин','козин'); +INSERT INTO gis VALUES('88373','Ржищев','ржищев'); +INSERT INTO gis VALUES('8391','Севилья','севилья'); +INSERT INTO gis VALUES('88371','Березань','березань'); +INSERT INTO gis VALUES('88370','Фастов','фастов'); +INSERT INTO gis VALUES('77380','Зуни','зуни'); +INSERT INTO gis VALUES('77381','Маршалл(Миссури)','маршалл(миссури)'); +INSERT INTO gis VALUES('77382','Сентрал-Поинт','сентрал-поинт'); +INSERT INTO gis VALUES('77383','Монро(Вашингтон)','монро(вашингтон)'); +INSERT INTO gis VALUES('77384','Роллинг-Медоус','роллинг-медоус'); +INSERT INTO gis VALUES('77385','Содди-Дейзи','содди-дейзи'); +INSERT INTO gis VALUES('77386','Леола','леола'); +INSERT INTO gis VALUES('77387','Эзль','эзль'); +INSERT INTO gis VALUES('77388','Миллен','миллен'); +INSERT INTO gis VALUES('77389','Петоски','петоски'); +INSERT INTO gis VALUES('3197','Богнор-Регис','богнор-регис'); +INSERT INTO gis VALUES('28752','Целинное','целинное'); +INSERT INTO gis VALUES('3195','Торки','торки'); +INSERT INTO gis VALUES('3194','Стаффорд','стаффорд'); +INSERT INTO gis VALUES('3193','Лоустофт','лоустофт'); +INSERT INTO gis VALUES('28756','Звериноголовское','звериноголовское'); +INSERT INTO gis VALUES('3191','Шрусбери','шрусбери'); +INSERT INTO gis VALUES('28754','Октябрьское','октябрьское'); +INSERT INTO gis VALUES('47759','Киото','киото'); +INSERT INTO gis VALUES('3199','Маргит','маргит'); +INSERT INTO gis VALUES('28202','Фаленки','фаленки'); +INSERT INTO gis VALUES('86360','Сальто','сальто'); +INSERT INTO gis VALUES('88653','Волноваха','волноваха'); +INSERT INTO gis VALUES('77168','Волкоттвилл','волкоттвилл'); +INSERT INTO gis VALUES('77169','Нью-Милфорд','нью-милфорд'); +INSERT INTO gis VALUES('26378','Холм','холм'); +INSERT INTO gis VALUES('77164','Ривертон','ривертон'); +INSERT INTO gis VALUES('77165','Колумбия','колумбия'); +INSERT INTO gis VALUES('77166','Блумингтон','блумингтон'); +INSERT INTO gis VALUES('73954','Левитаун(Нью-Йорк)','левитаун(нью-йорк)'); +INSERT INTO gis VALUES('77160','Гринап','гринап'); +INSERT INTO gis VALUES('77161','Туба-Сити','туба-сити'); +INSERT INTO gis VALUES('77162','Скитуэйт','скитуэйт'); +INSERT INTO gis VALUES('77163','Рокледж','рокледж'); +INSERT INTO gis VALUES('89176','Внуково','внуково'); +INSERT INTO gis VALUES('89177','Мегион','мегион'); +INSERT INTO gis VALUES('43279','Ченнай','ченнай'); +INSERT INTO gis VALUES('89175','Кугеси','кугеси'); +INSERT INTO gis VALUES('89172','Мариинский Посад','мариинский посад'); +INSERT INTO gis VALUES('89173','Новочебоксарск','новочебоксарск'); +INSERT INTO gis VALUES('89170','Первомайский','первомайский'); +INSERT INTO gis VALUES('89171','Горный','горный'); +INSERT INTO gis VALUES('43275','Тирупати','тирупати'); +INSERT INTO gis VALUES('89179','Балхаш','балхаш'); +INSERT INTO gis VALUES('73957','Джерси-Шор','джерси-шор'); +INSERT INTO gis VALUES('93780','Крайстчерч','крайстчерч'); +INSERT INTO gis VALUES('3991','Дрохеда','дрохеда'); +INSERT INTO gis VALUES('3990','Дандолк','дандолк'); +INSERT INTO gis VALUES('73267','Валдоста','валдоста'); +INSERT INTO gis VALUES('73266','Уилсон','уилсон'); +INSERT INTO gis VALUES('73265','Нормал','нормал'); +INSERT INTO gis VALUES('73264','Кингспорт','кингспорт'); +INSERT INTO gis VALUES('73263','Джоплин','джоплин'); +INSERT INTO gis VALUES('56586','Чжаотун','чжаотун'); +INSERT INTO gis VALUES('73261','Бёрлингтон','бёрлингтон'); +INSERT INTO gis VALUES('73260','Спрингдейл','спрингдейл'); +INSERT INTO gis VALUES('73269','Сан-Луис-Обиспо','сан-луис-обиспо'); +INSERT INTO gis VALUES('73268','Хаттисберг','хаттисберг'); +INSERT INTO gis VALUES('43180','Виджаявада','виджаявада'); +INSERT INTO gis VALUES('73956','Хендерсонвилл','хендерсонвилл'); +INSERT INTO gis VALUES('43189','Какинада','какинада'); +INSERT INTO gis VALUES('60352','Блида','блида'); +INSERT INTO gis VALUES('60355','Скикда','скикда'); +INSERT INTO gis VALUES('93436','Веллингтон','веллингтон'); +INSERT INTO gis VALUES('23848','Нефтеюганск','нефтеюганск'); +INSERT INTO gis VALUES('23849','Сургут','сургут'); +INSERT INTO gis VALUES('27176','Вохма','вохма'); +INSERT INTO gis VALUES('27174','Пыщуг','пыщуг'); +INSERT INTO gis VALUES('88792','Малгобек','малгобек'); +INSERT INTO gis VALUES('60135','Рабат','рабат'); +INSERT INTO gis VALUES('88637','Межевая','межевая'); +INSERT INTO gis VALUES('36208','Риддер','риддер'); +INSERT INTO gis VALUES('42054','Камархати','камархати'); +INSERT INTO gis VALUES('42055','Култи','култи'); +INSERT INTO gis VALUES('42056','Джамму','джамму'); +INSERT INTO gis VALUES('42057','Бардхаман','бардхаман'); +INSERT INTO gis VALUES('42050','Музаффарнагар','музаффарнагар'); +INSERT INTO gis VALUES('42051','Тутукуди','тутукуди'); +INSERT INTO gis VALUES('42052','Карнул','карнул'); +INSERT INTO gis VALUES('42053','Корба','корба'); +INSERT INTO gis VALUES('42058','Ичалкаранджи','ичалкаранджи'); +INSERT INTO gis VALUES('75834','Уайзета','уайзета'); +INSERT INTO gis VALUES('75835','Трой(С.Каролина)','трой(с.каролина)'); +INSERT INTO gis VALUES('75836','Маултри','маултри'); +INSERT INTO gis VALUES('75837','Биг Спринг','биг спринг'); +INSERT INTO gis VALUES('75830','Мелвилл','мелвилл'); +INSERT INTO gis VALUES('75831','Глендейл-Хайтс','глендейл-хайтс'); +INSERT INTO gis VALUES('75832','Альберт-Ли','альберт-ли'); +INSERT INTO gis VALUES('75833','Адванс','адванс'); +INSERT INTO gis VALUES('6190','Рённе','рённе'); +INSERT INTO gis VALUES('75838','Норт-Хайлендс','норт-хайлендс'); +INSERT INTO gis VALUES('75839','Нови','нови'); +INSERT INTO gis VALUES('99201','Монтеррей-Парк','монтеррей-парк'); +INSERT INTO gis VALUES('99200','Берёза','берёза'); +INSERT INTO gis VALUES('99203','Хасиенда-Хайтс','хасиенда-хайтс'); +INSERT INTO gis VALUES('99202','Глендейл','глендейл'); +INSERT INTO gis VALUES('99205','Ньюпорт-Ньюс','ньюпорт-ньюс'); +INSERT INTO gis VALUES('99204','Аннаполис','аннаполис'); +INSERT INTO gis VALUES('99207','Визалия','визалия'); +INSERT INTO gis VALUES('99206','Чандлер','чандлер'); +INSERT INTO gis VALUES('99209','Понтиак','понтиак'); +INSERT INTO gis VALUES('99208','Эпплтон','эпплтон'); +INSERT INTO gis VALUES('2449','Эскилстуна','эскилстуна'); +INSERT INTO gis VALUES('95551','Тувумба','тувумба'); +INSERT INTO gis VALUES('6378','Уитхорн','уитхорн'); +INSERT INTO gis VALUES('6379','Вьерден','вьерден'); +INSERT INTO gis VALUES('6370','Эйндховен','эйндховен'); +INSERT INTO gis VALUES('6371','Штайн','штайн'); +INSERT INTO gis VALUES('6372','Стинберген','стинберген'); +INSERT INTO gis VALUES('6373','Стадсканал','стадсканал'); +INSERT INTO gis VALUES('6374','Спейкенизе','спейкенизе'); +INSERT INTO gis VALUES('6375','Хелмонд','хелмонд'); +INSERT INTO gis VALUES('6376','Сойст','сойст'); +INSERT INTO gis VALUES('12126','Козенице','козенице'); +INSERT INTO gis VALUES('10141','Гамбург','гамбург'); +INSERT INTO gis VALUES('10140','Кёнигс-Вустерхаузен','кёнигс-вустерхаузен'); +INSERT INTO gis VALUES('10143','Шпремберг','шпремберг'); +INSERT INTO gis VALUES('10142','Итцехо','итцехо'); +INSERT INTO gis VALUES('10145','Клоппенбург','клоппенбург'); +INSERT INTO gis VALUES('10144','Гифхорн','гифхорн'); +INSERT INTO gis VALUES('10411','Нойс','нойс'); +INSERT INTO gis VALUES('10146','Кикборн','кикборн'); +INSERT INTO gis VALUES('10148','Лангенхаген','лангенхаген'); +INSERT INTO gis VALUES('10419','Фелльбах','фелльбах'); +INSERT INTO gis VALUES('10418','Ремшайд','ремшайд'); +INSERT INTO gis VALUES('8554','Фару','фару'); +INSERT INTO gis VALUES('8944','Маселла','маселла'); +INSERT INTO gis VALUES('37006','Новороссийск','новороссийск'); +INSERT INTO gis VALUES('37557','Рустави','рустави'); +INSERT INTO gis VALUES('37004','Геленджик','геленджик'); +INSERT INTO gis VALUES('37002','Крымск','крымск'); +INSERT INTO gis VALUES('37001','Анапа','анапа'); +INSERT INTO gis VALUES('95762','Тамуорт','тамуорт'); +INSERT INTO gis VALUES('40184','Иерусалим','иерусалим'); +INSERT INTO gis VALUES('26976','Красная Гора','красная гора'); +INSERT INTO gis VALUES('26978','Лопатино','лопатино'); +INSERT INTO gis VALUES('73123','Трентон(Нью-Джерси)','трентон(нью-джерси)'); +INSERT INTO gis VALUES('83587','Белу-Оризонти','белу-оризонти'); +INSERT INTO gis VALUES('83586','Сети-Лагоас','сети-лагоас'); +INSERT INTO gis VALUES('3207','Барри','барри'); +INSERT INTO gis VALUES('3206','Фейрхам','фейрхам'); +INSERT INTO gis VALUES('3205','Рондда','рондда'); +INSERT INTO gis VALUES('98915','Новодвинск','новодвинск'); +INSERT INTO gis VALUES('3203','Данфермлин','данфермлин'); +INSERT INTO gis VALUES('3202','Грейт-Ярмут','грейт-ярмут'); +INSERT INTO gis VALUES('3201','Стоуни-Стратфорд','стоуни-стратфорд'); +INSERT INTO gis VALUES('3200','Ашфорд','ашфорд'); +INSERT INTO gis VALUES('75072','Бейсайд','бейсайд'); +INSERT INTO gis VALUES('98918','Темиртау','темиртау'); +INSERT INTO gis VALUES('98919','Велеса(Тверск.)','велеса(тверск.)'); +INSERT INTO gis VALUES('28007','Нагорск','нагорск'); +INSERT INTO gis VALUES('75073','Ричленд','ричленд'); +INSERT INTO gis VALUES('48097','Янгон','янгон'); +INSERT INTO gis VALUES('48094','Патхейн','патхейн'); +INSERT INTO gis VALUES('75074','Клермор','клермор'); +INSERT INTO gis VALUES('48098','Тхатон','тхатон'); +INSERT INTO gis VALUES('75075','Кейп-Жирардо','кейп-жирардо'); +INSERT INTO gis VALUES('2863','Кеми','кеми'); +INSERT INTO gis VALUES('75076','Итонтаун','итонтаун'); +INSERT INTO gis VALUES('29963','Черемушки','черемушки'); +INSERT INTO gis VALUES('29962','Бея','бея'); +INSERT INTO gis VALUES('29961','Аскиз','аскиз'); +INSERT INTO gis VALUES('75077','Миддл-Виллидж','миддл-виллидж'); +INSERT INTO gis VALUES('58457','Ханчжоу','ханчжоу'); +INSERT INTO gis VALUES('75078','Сангер','сангер'); +INSERT INTO gis VALUES('28566','Мокроусово','мокроусово'); +INSERT INTO gis VALUES('58321','Хэфэй','хэфэй'); +INSERT INTO gis VALUES('75079','Окленд(Мэриленд)','окленд(мэриленд)'); +INSERT INTO gis VALUES('99531','Сапожок','сапожок'); +INSERT INTO gis VALUES('33699','Первомайск','первомайск'); +INSERT INTO gis VALUES('94786','Порт-Макуаре','порт-макуаре'); +INSERT INTO gis VALUES('3349','Мортервелл','мортервелл'); +INSERT INTO gis VALUES('94837','Уорнамбул','уорнамбул'); +INSERT INTO gis VALUES('3342','Киркинтиллох','киркинтиллох'); +INSERT INTO gis VALUES('3343','Ливингстон','ливингстон'); +INSERT INTO gis VALUES('3340','Гамильтон(Брит.)','гамильтон(брит.)'); +INSERT INTO gis VALUES('3341','Инверкитинг','инверкитинг'); +INSERT INTO gis VALUES('3346','Лохгилпхед','лохгилпхед'); +INSERT INTO gis VALUES('1194','Нарвик','нарвик'); +INSERT INTO gis VALUES('68593','Дурбан','дурбан'); +INSERT INTO gis VALUES('99536','Куйбышево','куйбышево'); +INSERT INTO gis VALUES('75427','Уэллингфорд','уэллингфорд'); +INSERT INTO gis VALUES('99535','Кашары','кашары'); +INSERT INTO gis VALUES('75934','Салида','салида'); +INSERT INTO gis VALUES('34202','Готня','готня'); +INSERT INTO gis VALUES('99534','Романовская','романовская'); +INSERT INTO gis VALUES('30521','Жигалово','жигалово'); +INSERT INTO gis VALUES('75937','Фонтейн Хиллс','фонтейн хиллс'); +INSERT INTO gis VALUES('75936','Роздейл(Нью-Йорк)','роздейл(нью-йорк)'); +INSERT INTO gis VALUES('4250','Нуук (Готхоб)','нуук (готхоб)'); +INSERT INTO gis VALUES('75930','Форест-Сити','форест-сити'); +INSERT INTO gis VALUES('94866','Мельбурн','мельбурн'); +INSERT INTO gis VALUES('28696','Калачинск','калачинск'); +INSERT INTO gis VALUES('75933','Томпкинсвилл','томпкинсвилл'); +INSERT INTO gis VALUES('76056','Уруапан','уруапан'); +INSERT INTO gis VALUES('28698','Омск','омск'); +INSERT INTO gis VALUES('75932','Айкен','айкен'); +INSERT INTO gis VALUES('76054','Теуакан','теуакан'); +INSERT INTO gis VALUES('67217','Лишинга','лишинга'); +INSERT INTO gis VALUES('67215','Пемба','пемба'); +INSERT INTO gis VALUES('83726','Сан-Карлус','сан-карлус'); +INSERT INTO gis VALUES('83721','Индаятуба','индаятуба'); +INSERT INTO gis VALUES('67210','Матола','матола'); +INSERT INTO gis VALUES('77689','Ромеовилл','ромеовилл'); +INSERT INTO gis VALUES('94861','Ичука-Моама','ичука-моама'); +INSERT INTO gis VALUES('83729','Кампинас','кампинас'); +INSERT INTO gis VALUES('77688','Барксвилл','барксвилл'); +INSERT INTO gis VALUES('77238','Уотервлиет','уотервлиет'); +INSERT INTO gis VALUES('66160','Луанда','луанда'); +INSERT INTO gis VALUES('77685','Байрон','байрон'); +INSERT INTO gis VALUES('77684','Нортбрук','нортбрук'); +INSERT INTO gis VALUES('77687','Йерингтон','йерингтон'); +INSERT INTO gis VALUES('15043','Меркуря-Чук','меркуря-чук'); +INSERT INTO gis VALUES('12213','Дзялдово','дзялдово'); +INSERT INTO gis VALUES('15041','Регин','регин'); +INSERT INTO gis VALUES('15040','Миовени','миовени'); +INSERT INTO gis VALUES('12212','Бжег','бжег'); +INSERT INTO gis VALUES('27762','Починки','починки'); +INSERT INTO gis VALUES('27760','Саранск','саранск'); +INSERT INTO gis VALUES('12211','Элк','элк'); +INSERT INTO gis VALUES('48955','Паксе','паксе'); +INSERT INTO gis VALUES('27764','Старое Шайгово','старое шайгово'); +INSERT INTO gis VALUES('73722','Сентралия(Иллинойс)','сентралия(иллинойс)'); +INSERT INTO gis VALUES('73723','Ла Порт(Техас)','ла порт(техас)'); +INSERT INTO gis VALUES('73720','Лейквуд(Огайо)','лейквуд(огайо)'); +INSERT INTO gis VALUES('73721','Брейнтри','брейнтри'); +INSERT INTO gis VALUES('7690','Ницца','ницца'); +INSERT INTO gis VALUES('7691','Монте-Карло','монте-карло'); +INSERT INTO gis VALUES('29613','Убинское','убинское'); +INSERT INTO gis VALUES('29612','Барабинск','барабинск'); +INSERT INTO gis VALUES('73898','Маршалл(Техас)','маршалл(техас)'); +INSERT INTO gis VALUES('12217','Червёнка-Лещины','червёнка-лещины'); +INSERT INTO gis VALUES('73728','Анока','анока'); +INSERT INTO gis VALUES('73729','Уэйкфилд','уэйкфилд'); +INSERT INTO gis VALUES('77232','Кирбивилл','кирбивилл'); +INSERT INTO gis VALUES('12216','Домброва-Гурнича','домброва-гурнича'); +INSERT INTO gis VALUES('77233','Кисер','кисер'); +INSERT INTO gis VALUES('23472','Туруханск','туруханск'); +INSERT INTO gis VALUES('23471','Нижневартовск','нижневартовск'); +INSERT INTO gis VALUES('77234','Барнегат','барнегат'); +INSERT INTO gis VALUES('76548','Тампико','тампико'); +INSERT INTO gis VALUES('72411','Роанок','роанок'); +INSERT INTO gis VALUES('72410','Линчбург','линчбург'); +INSERT INTO gis VALUES('77236','Рехобут Бич','рехобут бич'); +INSERT INTO gis VALUES('72414','Чарлстон','чарлстон'); +INSERT INTO gis VALUES('78846','Валли','валли'); +INSERT INTO gis VALUES('97016','Битунг','битунг'); +INSERT INTO gis VALUES('77237','Лагуна Бич','лагуна бич'); +INSERT INTO gis VALUES('12219','Цеховице-Джезице','цеховице-джезице'); +INSERT INTO gis VALUES('78840','Плимут','плимут'); +INSERT INTO gis VALUES('88498','Дубно','дубно'); +INSERT INTO gis VALUES('88499','Дубровица','дубровица'); +INSERT INTO gis VALUES('88492','Шишаки','шишаки'); +INSERT INTO gis VALUES('88493','Комсомольск','комсомольск'); +INSERT INTO gis VALUES('88490','Чернухи','чернухи'); +INSERT INTO gis VALUES('88491','Чутово','чутово'); +INSERT INTO gis VALUES('88496','Гоща','гоща'); +INSERT INTO gis VALUES('88497','Демидовка','демидовка'); +INSERT INTO gis VALUES('88494','Березно','березно'); +INSERT INTO gis VALUES('88495','Владимирец','владимирец'); +INSERT INTO gis VALUES('73098','Кэри(С.Каролина)','кэри(с.каролина)'); +INSERT INTO gis VALUES('73099','Эль-Каджон','эль-каджон'); +INSERT INTO gis VALUES('7524','Ажен','ажен'); +INSERT INTO gis VALUES('73090','Портсмут(Виргиния)','портсмут(виргиния)'); +INSERT INTO gis VALUES('73091','Барбанк(Калифорния)','барбанк(калифорния)'); +INSERT INTO gis VALUES('73092','Ричмонд(Калифорния)','ричмонд(калифорния)'); +INSERT INTO gis VALUES('73093','Боулдер','боулдер'); +INSERT INTO gis VALUES('73094','Эдисон','эдисон'); +INSERT INTO gis VALUES('73095','Давенпорт','давенпорт'); +INSERT INTO gis VALUES('73096','Саут-Гейт','саут-гейт'); +INSERT INTO gis VALUES('73097','Гейнесвилл(Флорида)','гейнесвилл(флорида)'); +INSERT INTO gis VALUES('16660','Никея','никея'); +INSERT INTO gis VALUES('16661','Кифисиа','кифисиа'); +INSERT INTO gis VALUES('86234','Коронель-Овьедо','коронель-овьедо'); +INSERT INTO gis VALUES('88140','Шлос-Хольте-Штукенброк','шлос-хольте-штукенброк'); +INSERT INTO gis VALUES('88141','Санкт-Августин','санкт-августин'); +INSERT INTO gis VALUES('88142','Зальцкоттен','зальцкоттен'); +INSERT INTO gis VALUES('88143','Рёсрат','рёсрат'); +INSERT INTO gis VALUES('88144','Ритберг','ритберг'); +INSERT INTO gis VALUES('88145','Райне','райне'); +INSERT INTO gis VALUES('88146','Райнберг','райнберг'); +INSERT INTO gis VALUES('88147','Райнбах','райнбах'); +INSERT INTO gis VALUES('88148','Реде','реде'); +INSERT INTO gis VALUES('88149','Реда-Виденбрюк','реда-виденбрюк'); +INSERT INTO gis VALUES('88638','Петриковка','петриковка'); +INSERT INTO gis VALUES('88639','Пятихатки','пятихатки'); +INSERT INTO gis VALUES('10970','Энгельскирхен','энгельскирхен'); +INSERT INTO gis VALUES('10971','Бергкамен','бергкамен'); +INSERT INTO gis VALUES('10972','Фройденберг','фройденберг'); +INSERT INTO gis VALUES('10973','Ильцен','ильцен'); +INSERT INTO gis VALUES('10974','Беферунген','беферунген'); +INSERT INTO gis VALUES('10975','Вестерстеде','вестерстеде'); +INSERT INTO gis VALUES('10976','Венер','венер'); +INSERT INTO gis VALUES('10977','Ведемарк','ведемарк'); +INSERT INTO gis VALUES('10978','Варденбург','варденбург'); +INSERT INTO gis VALUES('10979','Вальсроде','вальсроде'); +INSERT INTO gis VALUES('77599','Зеленд','зеленд'); +INSERT INTO gis VALUES('77598','Гамберг(Нью-Йорк)','гамберг(нью-йорк)'); +INSERT INTO gis VALUES('26498','Ржев','ржев'); +INSERT INTO gis VALUES('26499','Старица','старица'); +INSERT INTO gis VALUES('92002','Лаэ','лаэ'); +INSERT INTO gis VALUES('78390','Мей Пен','мей пен'); +INSERT INTO gis VALUES('75993','Франклин(Мичиган)','франклин(мичиган)'); +INSERT INTO gis VALUES('75992','Коблскилл','коблскилл'); +INSERT INTO gis VALUES('75991','Эксетер','эксетер'); +INSERT INTO gis VALUES('75990','Уинстед','уинстед'); +INSERT INTO gis VALUES('75449','Крокетт','крокетт'); +INSERT INTO gis VALUES('75448','Франклин(Огайо)','франклин(огайо)'); +INSERT INTO gis VALUES('75995','Уэйн(Мичиган)','уэйн(мичиган)'); +INSERT INTO gis VALUES('75994','Велли','велли'); +INSERT INTO gis VALUES('75445','Джерсивилл','джерсивилл'); +INSERT INTO gis VALUES('75444','Маунт Джой','маунт джой'); +INSERT INTO gis VALUES('75447','Норт-Адамс','норт-адамс'); +INSERT INTO gis VALUES('75446','Элмвуд-Парк','элмвуд-парк'); +INSERT INTO gis VALUES('75441','Линтон','линтон'); +INSERT INTO gis VALUES('65467','Такоради','такоради'); +INSERT INTO gis VALUES('75443','Бертон','бертон'); +INSERT INTO gis VALUES('75442','Уосау','уосау'); +INSERT INTO gis VALUES('77623','Юкон','юкон'); +INSERT INTO gis VALUES('77622','Тиенсвилл','тиенсвилл'); +INSERT INTO gis VALUES('77621','Гамильтон(Индиана)','гамильтон(индиана)'); +INSERT INTO gis VALUES('77620','Эллиджей','эллиджей'); +INSERT INTO gis VALUES('26144','Йыгева','йыгева'); +INSERT INTO gis VALUES('77626','Даунингтаун','даунингтаун'); +INSERT INTO gis VALUES('77625','Росмаунт','росмаунт'); +INSERT INTO gis VALUES('10508','Зенден','зенден'); +INSERT INTO gis VALUES('77629','Эиа','эиа'); +INSERT INTO gis VALUES('77628','Даннеллон','даннеллон'); +INSERT INTO gis VALUES('10801','Бад-Ольдесло','бад-ольдесло'); +INSERT INTO gis VALUES('42937','Амраоти','амраоти'); +INSERT INTO gis VALUES('42934','Акола','акола'); +INSERT INTO gis VALUES('75669','Уиллард','уиллард'); +INSERT INTO gis VALUES('17282','Батман','батман'); +INSERT INTO gis VALUES('75199','Беллефонт','беллефонт'); +INSERT INTO gis VALUES('17280','Диярбакыр','диярбакыр'); +INSERT INTO gis VALUES('41910','Тонги','тонги'); +INSERT INTO gis VALUES('17285','Хаккяри','хаккяри'); +INSERT INTO gis VALUES('75193','Сайксвилл','сайксвилл'); +INSERT INTO gis VALUES('75192','Джексон(Мичиган)','джексон(мичиган)'); +INSERT INTO gis VALUES('17289','Миляс','миляс'); +INSERT INTO gis VALUES('75190','Лейквилл','лейквилл'); +INSERT INTO gis VALUES('75197','Вартон','вартон'); +INSERT INTO gis VALUES('75196','Картерсвилл','картерсвилл'); +INSERT INTO gis VALUES('75195','Сенти-Женевьев','сенти-женевьев'); +INSERT INTO gis VALUES('75194','Оватонна','оватонна'); +INSERT INTO gis VALUES('2051','Харносанд','харносанд'); +INSERT INTO gis VALUES('2050','Ханинге','ханинге'); +INSERT INTO gis VALUES('2053','Ульричехамн','ульричехамн'); +INSERT INTO gis VALUES('2052','Экеро','экеро'); +INSERT INTO gis VALUES('2057','Стаффансторп','стаффансторп'); +INSERT INTO gis VALUES('2056','Соллентуна','соллентуна'); +INSERT INTO gis VALUES('2059','Стренгнес','стренгнес'); +INSERT INTO gis VALUES('2058','Стенунгсунд','стенунгсунд'); +INSERT INTO gis VALUES('10628','Кайзерслаутерн','кайзерслаутерн'); +INSERT INTO gis VALUES('10629','Шпайер','шпайер'); +INSERT INTO gis VALUES('92014','Маданг','маданг'); +INSERT INTO gis VALUES('10620','Нойвид','нойвид'); +INSERT INTO gis VALUES('10621','Блискастель','блискастель'); +INSERT INTO gis VALUES('10622','Бексбах','бексбах'); +INSERT INTO gis VALUES('10623','Беккинген','беккинген'); +INSERT INTO gis VALUES('10624','Вёрт-на-Рейне','вёрт-на-рейне'); +INSERT INTO gis VALUES('10625','Вормс','вормс'); +INSERT INTO gis VALUES('10626','Виттлих','виттлих'); +INSERT INTO gis VALUES('10627','Бад-Кройцнах','бад-кройцнах'); +INSERT INTO gis VALUES('58660','Линьхай','линьхай'); +INSERT INTO gis VALUES('58847','Фучжоу','фучжоу'); +INSERT INTO gis VALUES('27966','Кондоль','кондоль'); +INSERT INTO gis VALUES('27961','Каменка','каменка'); +INSERT INTO gis VALUES('27962','Пенза','пенза'); +INSERT INTO gis VALUES('61857','Коиду','коиду'); +INSERT INTO gis VALUES('88799','Яндаре','яндаре'); +INSERT INTO gis VALUES('30439','Томпа','томпа'); +INSERT INTO gis VALUES('61856','Фритаун','фритаун'); +INSERT INTO gis VALUES('6387','Воерден','воерден'); +INSERT INTO gis VALUES('63870','Занзибар','занзибар'); +INSERT INTO gis VALUES('34949','Ставрополь','ставрополь'); +INSERT INTO gis VALUES('34945','Изобильный','изобильный'); +INSERT INTO gis VALUES('34944','Новоалександровск','новоалександровск'); +INSERT INTO gis VALUES('88354','Богуслав','богуслав'); +INSERT INTO gis VALUES('7324','Мартиг','мартиг'); +INSERT INTO gis VALUES('7325','Масси','масси'); +INSERT INTO gis VALUES('7326','Мобёж','мобёж'); +INSERT INTO gis VALUES('7327','Мо','мо'); +INSERT INTO gis VALUES('10088','Вайден','вайден'); +INSERT INTO gis VALUES('10089','Вальдкрайбург','вальдкрайбург'); +INSERT INTO gis VALUES('7322','Трамбле-ан-Франс','трамбле-ан-франс'); +INSERT INTO gis VALUES('7323','Мирамас','мирамас'); +INSERT INTO gis VALUES('10084','Хоэн-Нойендорф','хоэн-нойендорф'); +INSERT INTO gis VALUES('10085','Вольфратсхаузен','вольфратсхаузен'); +INSERT INTO gis VALUES('10086','Клайнмахнов','клайнмахнов'); +INSERT INTO gis VALUES('10087','Вайльхайм','вайльхайм'); +INSERT INTO gis VALUES('7328','Ментона','ментона'); +INSERT INTO gis VALUES('7329','Мериньяк','мериньяк'); +INSERT INTO gis VALUES('10082','Бернау','бернау'); +INSERT INTO gis VALUES('10083','Ангермюнде','ангермюнде'); +INSERT INTO gis VALUES('77298','Арканззас-Сити','арканззас-сити'); +INSERT INTO gis VALUES('71634','Сарниа','сарниа'); +INSERT INTO gis VALUES('88358','Згуровка','згуровка'); +INSERT INTO gis VALUES('77124','Робертсдейл','робертсдейл'); +INSERT INTO gis VALUES('77225','Уэйнесвилл','уэйнесвилл'); +INSERT INTO gis VALUES('59134','Сямынь','сямынь'); +INSERT INTO gis VALUES('29578','Шалинское','шалинское'); +INSERT INTO gis VALUES('77125','Уиклайфф','уиклайфф'); +INSERT INTO gis VALUES('7069','Френ','френ'); +INSERT INTO gis VALUES('7068','Ла Сейн-Сюр-Мер','ла сейн-сюр-мер'); +INSERT INTO gis VALUES('7067','Лан','лан'); +INSERT INTO gis VALUES('7066','Ланестер','ланестер'); +INSERT INTO gis VALUES('7065','Ламберсар','ламберсар'); +INSERT INTO gis VALUES('7064','Ла Мадлен','ла мадлен'); +INSERT INTO gis VALUES('7063','Ла Гарен-Коломб','ла гарен-коломб'); +INSERT INTO gis VALUES('7062','Ла-Гард','ла-гард'); +INSERT INTO gis VALUES('7061','Сен-Кантен','сен-кантен'); +INSERT INTO gis VALUES('7060','Ла Курнёв','ла курнёв'); +INSERT INTO gis VALUES('33991','Севастополь','севастополь'); +INSERT INTO gis VALUES('33990','Ялта','ялта'); +INSERT INTO gis VALUES('33998','Ай-Петри','ай-петри'); +INSERT INTO gis VALUES('65029','Гашуа','гашуа'); +INSERT INTO gis VALUES('78017','Сейнт-Джордж','сейнт-джордж'); +INSERT INTO gis VALUES('37769','Сумгаит','сумгаит'); +INSERT INTO gis VALUES('15450','Крайова','крайова'); +INSERT INTO gis VALUES('34415','Изюм','изюм'); +INSERT INTO gis VALUES('12488','Радом','радом'); +INSERT INTO gis VALUES('8620','Пареде','пареде'); +INSERT INTO gis VALUES('8621','Палмела','палмела'); +INSERT INTO gis VALUES('8622','Пасуш-де-Феррейра','пасуш-де-феррейра'); +INSERT INTO gis VALUES('8623','Повуа-де-Санта-Ирия','повуа-де-санта-ирия'); +INSERT INTO gis VALUES('95374','Рокхемптон','рокхемптон'); +INSERT INTO gis VALUES('40798','Шехре-Корд','шехре-корд'); +INSERT INTO gis VALUES('50248','Зусянь','зусянь'); +INSERT INTO gis VALUES('50249','Шанци','шанци'); +INSERT INTO gis VALUES('26702','Калининград','калининград'); +INSERT INTO gis VALUES('26703','Гвардейск','гвардейск'); +INSERT INTO gis VALUES('50244','Хайченг','хайченг'); +INSERT INTO gis VALUES('31594','Архара','архара'); +INSERT INTO gis VALUES('50242','Цанджоу','цанджоу'); +INSERT INTO gis VALUES('50243','Сужоу','сужоу'); +INSERT INTO gis VALUES('26704','Мамоново','мамоново'); +INSERT INTO gis VALUES('50241','Рончен','рончен'); +INSERT INTO gis VALUES('47510','Корияма','корияма'); +INSERT INTO gis VALUES('77128','Ньюпорт(Род-Айленд)','ньюпорт(род-айленд)'); +INSERT INTO gis VALUES('88829','Надвоицы','надвоицы'); +INSERT INTO gis VALUES('88828','Питкяранта','питкяранта'); +INSERT INTO gis VALUES('88823','Кондрово','кондрово'); +INSERT INTO gis VALUES('88822','Киров','киров'); +INSERT INTO gis VALUES('88821','Жуков','жуков'); +INSERT INTO gis VALUES('88820','Ермолино','ермолино'); +INSERT INTO gis VALUES('88827','Воротынск','воротынск'); +INSERT INTO gis VALUES('61687','Тамбакунда','тамбакунда'); +INSERT INTO gis VALUES('88825','Сосенский','сосенский'); +INSERT INTO gis VALUES('88824','Кремёнки','кремёнки'); +INSERT INTO gis VALUES('77368','Галлиполис','галлиполис'); +INSERT INTO gis VALUES('77369','Дериен(Иллинойс)','дериен(иллинойс)'); +INSERT INTO gis VALUES('77366','Ориндж(Виргиния)','ориндж(виргиния)'); +INSERT INTO gis VALUES('77367','Лонгвью(Вашингтон)','лонгвью(вашингтон)'); +INSERT INTO gis VALUES('77364','Кранберри-Твп','кранберри-твп'); +INSERT INTO gis VALUES('67971','Звишаване','звишаване'); +INSERT INTO gis VALUES('77129','Бентон','бентон'); +INSERT INTO gis VALUES('77363','Морристаун(Теннесси)','морристаун(теннесси)'); +INSERT INTO gis VALUES('77360','Стиллвотер(Оклахома)','стиллвотер(оклахома)'); +INSERT INTO gis VALUES('47793','Окаяма','окаяма'); +INSERT INTO gis VALUES('41543','Ханевал','ханевал'); +INSERT INTO gis VALUES('48057','Таунджи','таунджи'); +INSERT INTO gis VALUES('98956','Льорет-де-Мар','льорет-де-мар'); +INSERT INTO gis VALUES('41540','Чиштиан-Манди','чиштиан-манди'); +INSERT INTO gis VALUES('1384','Осло','осло'); +INSERT INTO gis VALUES('1385','Хамер','хамер'); +INSERT INTO gis VALUES('28225','Пермь','пермь'); +INSERT INTO gis VALUES('28736','Учалы','учалы'); +INSERT INTO gis VALUES('87121','Тукуман','тукуман'); +INSERT INTO gis VALUES('77047','Лампасас','лампасас'); +INSERT INTO gis VALUES('98307','Гапан','гапан'); +INSERT INTO gis VALUES('77108','Троутдейл','троутдейл'); +INSERT INTO gis VALUES('77109','Исли','исли'); +INSERT INTO gis VALUES('77102','Эльдорадо','эльдорадо'); +INSERT INTO gis VALUES('77103','Вест Джефферсон','вест джефферсон'); +INSERT INTO gis VALUES('77100','Чантилли','чантилли'); +INSERT INTO gis VALUES('77101','Шолс','шолс'); +INSERT INTO gis VALUES('77106','Сейлем(Огайо)','сейлем(огайо)'); +INSERT INTO gis VALUES('77107','Миллерсберг(Огайо)','миллерсберг(огайо)'); +INSERT INTO gis VALUES('77104','Шелбивилл(Теннесси)','шелбивилл(теннесси)'); +INSERT INTO gis VALUES('77105','Окмульги','окмульги'); +INSERT INTO gis VALUES('77046','Плейнвью','плейнвью'); +INSERT INTO gis VALUES('89159','Цоцин-Юрт','цоцин-юрт'); +INSERT INTO gis VALUES('73808','Манхейм','манхейм'); +INSERT INTO gis VALUES('89154','Шали','шали'); +INSERT INTO gis VALUES('89155','Ойсхара','ойсхара'); +INSERT INTO gis VALUES('89156','Курчалой','курчалой'); +INSERT INTO gis VALUES('89157','Автуры','автуры'); +INSERT INTO gis VALUES('89150','Красногорский','красногорский'); +INSERT INTO gis VALUES('89151','Первомайский','первомайский'); +INSERT INTO gis VALUES('89152','Локомотивный','локомотивный'); +INSERT INTO gis VALUES('89153','Аргун','аргун'); +INSERT INTO gis VALUES('91507','Ауки','ауки'); +INSERT INTO gis VALUES('86430','Пайсанду','пайсанду'); +INSERT INTO gis VALUES('40095','Деръа','деръа'); +INSERT INTO gis VALUES('67161','Тулиара','тулиара'); +INSERT INTO gis VALUES('77045','Мэттапан','мэттапан'); +INSERT INTO gis VALUES('73289','Самтер','самтер'); +INSERT INTO gis VALUES('73288','Портервилл','портервилл'); +INSERT INTO gis VALUES('99712','Дубенки','дубенки'); +INSERT INTO gis VALUES('73285','Хатчинсон','хатчинсон'); +INSERT INTO gis VALUES('60338','Мелилла','мелилла'); +INSERT INTO gis VALUES('73287','Квинси(Иллинойс)','квинси(иллинойс)'); +INSERT INTO gis VALUES('73286','Йорк','йорк'); +INSERT INTO gis VALUES('73281','Титусвилл','титусвилл'); +INSERT INTO gis VALUES('73280','Мидленд(Мичиган)','мидленд(мичиган)'); +INSERT INTO gis VALUES('73283','Харрисонберг','харрисонберг'); +INSERT INTO gis VALUES('73282','Норт-Форт-Майерс','норт-форт-майерс'); +INSERT INTO gis VALUES('99710','Теньгушево','теньгушево'); +INSERT INTO gis VALUES('99717','Учкекен','учкекен'); +INSERT INTO gis VALUES('82915','Риу-Бранка','риу-бранка'); +INSERT INTO gis VALUES('77044','Гаррисон(Арканзас)','гаррисон(арканзас)'); +INSERT INTO gis VALUES('75755','Сан-Джакинто','сан-джакинто'); +INSERT INTO gis VALUES('99715','Сернур','сернур'); +INSERT INTO gis VALUES('75754','Гранит Фолс','гранит фолс'); +INSERT INTO gis VALUES('83630','Франка','франка'); +INSERT INTO gis VALUES('75757','Феникс Сити','феникс сити'); +INSERT INTO gis VALUES('82083','Бетим','бетим'); +INSERT INTO gis VALUES('82082','Белфорд-Рошу','белфорд-рошу'); +INSERT INTO gis VALUES('82081','Бауру','бауру'); +INSERT INTO gis VALUES('75756','Мортон','мортон'); +INSERT INTO gis VALUES('82087','Кабу-де-Санту-Агостинью','кабу-де-санту-агостинью'); +INSERT INTO gis VALUES('82086','Браганса-Паулиста','браганса-паулиста'); +INSERT INTO gis VALUES('82085','Ботукату','ботукату'); +INSERT INTO gis VALUES('82084','Блуменау','блуменау'); +INSERT INTO gis VALUES('75751','Ла-Меса','ла-меса'); +INSERT INTO gis VALUES('82089','Карапикуиба','карапикуиба'); +INSERT INTO gis VALUES('27157','Чухлома','чухлома'); +INSERT INTO gis VALUES('77043','Реймондвилл','реймондвилл'); +INSERT INTO gis VALUES('75750','Риверхед','риверхед'); +INSERT INTO gis VALUES('99718','Преградная','преградная'); +INSERT INTO gis VALUES('75753','Трамбулл','трамбулл'); +INSERT INTO gis VALUES('64108','Бандунду','бандунду'); +INSERT INTO gis VALUES('75752','Сьерра-Виста','сьерра-виста'); +INSERT INTO gis VALUES('60481','Оран','оран'); +INSERT INTO gis VALUES('36229','Усть-Кокса','усть-кокса'); +INSERT INTO gis VALUES('25428','Омолон','омолон'); +INSERT INTO gis VALUES('77042','Ланкастер(Огайо)','ланкастер(огайо)'); +INSERT INTO gis VALUES('98302','Баколод','баколод'); +INSERT INTO gis VALUES('42032','Мирзапур','мирзапур'); +INSERT INTO gis VALUES('42033','Улубариа','улубариа'); +INSERT INTO gis VALUES('42031','Дургапур','дургапур'); +INSERT INTO gis VALUES('42036','Секундерабад','секундерабад'); +INSERT INTO gis VALUES('42037','Нагеркоил','нагеркоил'); +INSERT INTO gis VALUES('42034','Мератх','мератх'); +INSERT INTO gis VALUES('42035','Раджпур','раджпур'); +INSERT INTO gis VALUES('75759','Мерчантвилл','мерчантвилл'); +INSERT INTO gis VALUES('42038','Хапур','хапур'); +INSERT INTO gis VALUES('42039','Каримнагар','каримнагар'); +INSERT INTO gis VALUES('75852','Уэстлейк','уэстлейк'); +INSERT INTO gis VALUES('75853','Спринг Валли','спринг валли'); +INSERT INTO gis VALUES('75850','Хот-Спрингс','хот-спрингс'); +INSERT INTO gis VALUES('75851','Спарта(Теннесси)','спарта(теннесси)'); +INSERT INTO gis VALUES('75856','Кармел(Индиана)','кармел(индиана)'); +INSERT INTO gis VALUES('75857','Камберленд','камберленд'); +INSERT INTO gis VALUES('75854','Камбриа-Хайтс','камбриа-хайтс'); +INSERT INTO gis VALUES('75855','Уэстерли','уэстерли'); +INSERT INTO gis VALUES('6681','Санкт-Гален','санкт-гален'); +INSERT INTO gis VALUES('75858','Саутпорт','саутпорт'); +INSERT INTO gis VALUES('75859','Саут-Веймут','саут-веймут'); +INSERT INTO gis VALUES('6685','Гларус','гларус'); +INSERT INTO gis VALUES('99883','Южноукраинск','южноукраинск'); +INSERT INTO gis VALUES('99182','Корваллис','корваллис'); +INSERT INTO gis VALUES('99881','Миргород','миргород'); +INSERT INTO gis VALUES('99880','Шостка','шостка'); +INSERT INTO gis VALUES('99886','Синяк','синяк'); +INSERT INTO gis VALUES('99229','Каунсил-Блаффс','каунсил-блаффс'); +INSERT INTO gis VALUES('99228','Розмид','розмид'); +INSERT INTO gis VALUES('99227','Парадайз','парадайз'); +INSERT INTO gis VALUES('99226','Олбани','олбани'); +INSERT INTO gis VALUES('99225','Грешам','грешам'); +INSERT INTO gis VALUES('76323','Идальго','идальго'); +INSERT INTO gis VALUES('99223','Сан Матео','сан матео'); +INSERT INTO gis VALUES('99222','Ливониа','ливониа'); +INSERT INTO gis VALUES('99220','Кантон','кантон'); +INSERT INTO gis VALUES('63680','Кампала','кампала'); +INSERT INTO gis VALUES('63682','Джинджа','джинджа'); +INSERT INTO gis VALUES('63686','Элдорет','элдорет'); +INSERT INTO gis VALUES('63687','Какамега','какамега'); +INSERT INTO gis VALUES('77040','Леди-Лейк','леди-лейк'); +INSERT INTO gis VALUES('95572','Намбур','намбур'); +INSERT INTO gis VALUES('95571','Графтoн','графтoн'); +INSERT INTO gis VALUES('99183','Фримонт','фримонт'); +INSERT INTO gis VALUES('12107','Румя','румя'); +INSERT INTO gis VALUES('12106','Рыдултовы','рыдултовы'); +INSERT INTO gis VALUES('12105','Кошалин','кошалин'); +INSERT INTO gis VALUES('12104','Санок','санок'); +INSERT INTO gis VALUES('12103','Семяновице-Слёнске','семяновице-слёнске'); +INSERT INTO gis VALUES('12102','Серадз','серадз'); +INSERT INTO gis VALUES('12101','Скаржинско-Каменна','скаржинско-каменна'); +INSERT INTO gis VALUES('77411','Милтон(Пенсильвания)','милтон(пенсильвания)'); +INSERT INTO gis VALUES('77412','Винита','винита'); +INSERT INTO gis VALUES('12109','Равич','равич'); +INSERT INTO gis VALUES('12108','Руда-Слёнска','руда-слёнска'); +INSERT INTO gis VALUES('77413','Лаграндж(Джорджия)','лаграндж(джорджия)'); +INSERT INTO gis VALUES('40766','Керманшах','керманшах'); +INSERT INTO gis VALUES('77414','Касселберри','касселберри'); +INSERT INTO gis VALUES('99180','Темпе','темпе'); +INSERT INTO gis VALUES('77415','Сайпресс(Техас)','сайпресс(техас)'); +INSERT INTO gis VALUES('77227','Лонок','лонок'); +INSERT INTO gis VALUES('99089','Ла-Парва','ла-парва'); +INSERT INTO gis VALUES('99088','Портильо','портильо'); +INSERT INTO gis VALUES('77140','Кордова(Теннесси)','кордова(теннесси)'); +INSERT INTO gis VALUES('10169','Росток','росток'); +INSERT INTO gis VALUES('10167','Лилиенталь','лилиенталь'); +INSERT INTO gis VALUES('10166','Гослар','гослар'); +INSERT INTO gis VALUES('10165','Лерте','лерте'); +INSERT INTO gis VALUES('10164','Хемминген','хемминген'); +INSERT INTO gis VALUES('10163','Пархим','пархим'); +INSERT INTO gis VALUES('10162','Шверин','шверин'); +INSERT INTO gis VALUES('99085','Чакалтайя','чакалтайя'); +INSERT INTO gis VALUES('10160','Хессиш-Ольдендорф','хессиш-ольдендорф'); +INSERT INTO gis VALUES('77418','Меридиан(Айдахо)','меридиан(айдахо)'); +INSERT INTO gis VALUES('99181','Делрей-Бич','делрей-бич'); +INSERT INTO gis VALUES('63460','Ауаса','ауаса'); +INSERT INTO gis VALUES('75276','Манахаукин','манахаукин'); +INSERT INTO gis VALUES('75277','Кларксвилл(Индиана)','кларксвилл(индиана)'); +INSERT INTO gis VALUES('75274','Шерман-Оукс','шерман-оукс'); +INSERT INTO gis VALUES('75275','Найек','найек'); +INSERT INTO gis VALUES('75272','Сонома','сонома'); +INSERT INTO gis VALUES('75273','Маршфилд','маршфилд'); +INSERT INTO gis VALUES('75270','Медина','медина'); +INSERT INTO gis VALUES('75271','Сан-Хуан-Капистрано','сан-хуан-капистрано'); +INSERT INTO gis VALUES('37575','Балакан','балакан'); +INSERT INTO gis VALUES('75279','Локпорт(Нью-Йорк)','локпорт(нью-йорк)'); +INSERT INTO gis VALUES('41218','Эль-Аин','эль-аин'); +INSERT INTO gis VALUES('41217','Абу-Даби','абу-даби'); +INSERT INTO gis VALUES('99186','Лоренс','лоренс'); +INSERT INTO gis VALUES('40164','Хадера','хадера'); +INSERT INTO gis VALUES('40165','Ашкелон','ашкелон'); +INSERT INTO gis VALUES('40162','Кирьят-Гат','кирьят-гат'); +INSERT INTO gis VALUES('40163','Назарет','назарет'); +INSERT INTO gis VALUES('26951','Слуцк','слуцк'); +INSERT INTO gis VALUES('26950','Октябрьский','октябрьский'); +INSERT INTO gis VALUES('37686','Гюмри','гюмри'); +INSERT INTO gis VALUES('98938','Канибадам','канибадам'); +INSERT INTO gis VALUES('3228','Эйр','эйр'); +INSERT INTO gis VALUES('98934','Чкаловск','чкаловск'); +INSERT INTO gis VALUES('98935','Пролетарск','пролетарск'); +INSERT INTO gis VALUES('98936','Пенджикент','пенджикент'); +INSERT INTO gis VALUES('96881','Мадиун','мадиун'); +INSERT INTO gis VALUES('3221','Кеттеринг','кеттеринг'); +INSERT INTO gis VALUES('3220','Карлайл(Брит.)','карлайл(брит.)'); +INSERT INTO gis VALUES('3223','Ланкастер(Брит.)','ланкастер(брит.)'); +INSERT INTO gis VALUES('3222','Барроу-ин-Фурнесс','барроу-ин-фурнесс'); +INSERT INTO gis VALUES('13274','Белград','белград'); +INSERT INTO gis VALUES('99184','Трой','трой'); +INSERT INTO gis VALUES('78486','Санто-Доминго','санто-доминго'); +INSERT INTO gis VALUES('2845','Рованиеми','рованиеми'); +INSERT INTO gis VALUES('3320','Эйрдри','эйрдри'); +INSERT INTO gis VALUES('3322','Аллоа','аллоа'); +INSERT INTO gis VALUES('3323','Арброт','арброт'); +INSERT INTO gis VALUES('3324','Ардроссан','ардроссан'); +INSERT INTO gis VALUES('28507','Набережные Челны','набережные челны'); +INSERT INTO gis VALUES('3326','Беллсхилл','беллсхилл'); +INSERT INTO gis VALUES('3327','Бишопбриггс','бишопбриггс'); +INSERT INTO gis VALUES('3328','Бакхейвен','бакхейвен'); +INSERT INTO gis VALUES('3329','Котбридж','котбридж'); +INSERT INTO gis VALUES('28508','Мамадыш','мамадыш'); +INSERT INTO gis VALUES('77094','Уэст-Айлип','уэст-айлип'); +INSERT INTO gis VALUES('76775','Оахака','оахака'); +INSERT INTO gis VALUES('94767','Сидней','сидней'); +INSERT INTO gis VALUES('77096','Сан-Огастин','сан-огастин'); +INSERT INTO gis VALUES('30509','Саянск','саянск'); +INSERT INTO gis VALUES('77097','Санфорд(Флорида)','санфорд(флорида)'); +INSERT INTO gis VALUES('77090','Бойсе','бойсе'); +INSERT INTO gis VALUES('34880','Астрахань','астрахань'); +INSERT INTO gis VALUES('34887','Лиман','лиман'); +INSERT INTO gis VALUES('30505','Куйтун','куйтун'); +INSERT INTO gis VALUES('30504','Тулун','тулун'); +INSERT INTO gis VALUES('77092','Колумбус(Небраска)','колумбус(небраска)'); +INSERT INTO gis VALUES('78735','Джуигальпа','джуигальпа'); +INSERT INTO gis VALUES('77093','Каньон-Лейк','каньон-лейк'); +INSERT INTO gis VALUES('34083','Хвалынск','хвалынск'); +INSERT INTO gis VALUES('34085','Балаково','балаково'); +INSERT INTO gis VALUES('99108','Кистон','кистон'); +INSERT INTO gis VALUES('15090','Яссы','яссы'); +INSERT INTO gis VALUES('99109','Бивер-Крик','бивер-крик'); +INSERT INTO gis VALUES('10798','Эккернфёрде','эккернфёрде'); +INSERT INTO gis VALUES('28434','Красноуфимск','красноуфимск'); +INSERT INTO gis VALUES('10799','Бад-Зегеберг','бад-зегеберг'); +INSERT INTO gis VALUES('47654','Хамамацу','хамамацу'); +INSERT INTO gis VALUES('47656','Сидзуока','сидзуока'); +INSERT INTO gis VALUES('47651','Цу','цу'); +INSERT INTO gis VALUES('28344','Невьянск','невьянск'); +INSERT INTO gis VALUES('7341','Мейзьё','мейзьё'); +INSERT INTO gis VALUES('10794','Гестахт','гестахт'); +INSERT INTO gis VALUES('27703','Калуга','калуга'); +INSERT INTO gis VALUES('87750','Баия-Бланка','баия-бланка'); +INSERT INTO gis VALUES('27704','Мосальск','мосальск'); +INSERT INTO gis VALUES('27707','Сухиничи','сухиничи'); +INSERT INTO gis VALUES('10795','Ойтин','ойтин'); +INSERT INTO gis VALUES('11105','Фельдкирх','фельдкирх'); +INSERT INTO gis VALUES('98987','Форте дей Марми','форте дей марми'); +INSERT INTO gis VALUES('15029','Дробета-Турну-Северин','дробета-турну-северин'); +INSERT INTO gis VALUES('15028','Сигишоара','сигишоара'); +INSERT INTO gis VALUES('10797','Эльмсхорн','эльмсхорн'); +INSERT INTO gis VALUES('25961','Бобруйск','бобруйск'); +INSERT INTO gis VALUES('15021','Борша','борша'); +INSERT INTO gis VALUES('15020','Ботошани','ботошани'); +INSERT INTO gis VALUES('15023','Сучава','сучава'); +INSERT INTO gis VALUES('15022','Фэлтичени','фэлтичени'); +INSERT INTO gis VALUES('15024','Кымпия-Турзи','кымпия-турзи'); +INSERT INTO gis VALUES('15027','Карей','карей'); +INSERT INTO gis VALUES('15026','Кымпулунг-Молдовенеск','кымпулунг-молдовенеск'); +INSERT INTO gis VALUES('73708','Колдуэлл(Айдахо)','колдуэлл(айдахо)'); +INSERT INTO gis VALUES('29632','Мошково','мошково'); +INSERT INTO gis VALUES('29631','Колывань','колывань'); +INSERT INTO gis VALUES('29636','Тогучин','тогучин'); +INSERT INTO gis VALUES('73878','Индепенденс(Огайо)','индепенденс(огайо)'); +INSERT INTO gis VALUES('29634','Новосибирск','новосибирск'); +INSERT INTO gis VALUES('73700','Лорел(Мэриленд)','лорел(мэриленд)'); +INSERT INTO gis VALUES('35138','Орск','орск'); +INSERT INTO gis VALUES('73702','Кенон Сити','кенон сити'); +INSERT INTO gis VALUES('10021','Дибург','дибург'); +INSERT INTO gis VALUES('33946','Симферополь','симферополь'); +INSERT INTO gis VALUES('73705','Маскоджи','маскоджи'); +INSERT INTO gis VALUES('73706','Иден','иден'); +INSERT INTO gis VALUES('73707','Валли-Стрим','валли-стрим'); +INSERT INTO gis VALUES('75363','Джексонвилл-Бич','джексонвилл-бич'); +INSERT INTO gis VALUES('78862','Сент-Джонс','сент-джонс'); +INSERT INTO gis VALUES('75364','Маннинг','маннинг'); +INSERT INTO gis VALUES('75365','Карнеги','карнеги'); +INSERT INTO gis VALUES('34625','Матвеев Курган','матвеев курган'); +INSERT INTO gis VALUES('8452','Кадис','кадис'); +INSERT INTO gis VALUES('8451','Херес-де-ла-Фронтера','херес-де-ла-фронтера'); +INSERT INTO gis VALUES('75367','Айсаква','айсаква'); +INSERT INTO gis VALUES('76001','Монтпилиер','монтпилиер'); +INSERT INTO gis VALUES('8458','Альхесирас','альхесирас'); +INSERT INTO gis VALUES('7549','Орийак','орийак'); +INSERT INTO gis VALUES('7540','Монтобан','монтобан'); +INSERT INTO gis VALUES('31369','Николаевск-на-Амуре','николаевск-на-амуре'); +INSERT INTO gis VALUES('16648','Ларисса','ларисса'); +INSERT INTO gis VALUES('16649','Саламин','саламин'); +INSERT INTO gis VALUES('80219','Гирардот','гирардот'); +INSERT INTO gis VALUES('16138','Феррара','феррара'); +INSERT INTO gis VALUES('16640','Полихни','полихни'); +INSERT INTO gis VALUES('16641','Керкира','керкира'); +INSERT INTO gis VALUES('16642','Янина','янина'); +INSERT INTO gis VALUES('16132','Болонья','болонья'); +INSERT INTO gis VALUES('16645','Трикала','трикала'); +INSERT INTO gis VALUES('16130','Парма','парма'); +INSERT INTO gis VALUES('16647','Коридхаллос','коридхаллос'); +INSERT INTO gis VALUES('88547','Волчанск','волчанск'); +INSERT INTO gis VALUES('88618','Бобровица','бобровица'); +INSERT INTO gis VALUES('88619','Борзна','борзна'); +INSERT INTO gis VALUES('88614','Сокиряны','сокиряны'); +INSERT INTO gis VALUES('88615','Сторожинец','сторожинец'); +INSERT INTO gis VALUES('88616','Новоднестровск','новоднестровск'); +INSERT INTO gis VALUES('88617','Бахмач','бахмач'); +INSERT INTO gis VALUES('88610','Кельменцы','кельменцы'); +INSERT INTO gis VALUES('88611','Кицмань','кицмань'); +INSERT INTO gis VALUES('88612','Новоселица','новоселица'); +INSERT INTO gis VALUES('88613','Путила','путила'); +INSERT INTO gis VALUES('64820','Бата','бата'); +INSERT INTO gis VALUES('16610','Каламариа','каламариа'); +INSERT INTO gis VALUES('10998','Зезен','зезен'); +INSERT INTO gis VALUES('10999','Зельце','зельце'); +INSERT INTO gis VALUES('10996','Зенде','зенде'); +INSERT INTO gis VALUES('10997','Зеветаль','зеветаль'); +INSERT INTO gis VALUES('10994','Штаде','штаде'); +INSERT INTO gis VALUES('10995','Шпринге','шпринге'); +INSERT INTO gis VALUES('10992','Штур','штур'); +INSERT INTO gis VALUES('10993','Штадтхаген','штадтхаген'); +INSERT INTO gis VALUES('10990','Сайке','сайке'); +INSERT INTO gis VALUES('10991','Зюдброкмерланд','зюдброкмерланд'); +INSERT INTO gis VALUES('65442','Кумаси','кумаси'); +INSERT INTO gis VALUES('34063','Петровск','петровск'); +INSERT INTO gis VALUES('65330','Параку','параку'); +INSERT INTO gis VALUES('99125','Аре','аре'); +INSERT INTO gis VALUES('24944','Олекминск','олекминск'); +INSERT INTO gis VALUES('65338','Бохикон','бохикон'); +INSERT INTO gis VALUES('65339','Абомей','абомей'); +INSERT INTO gis VALUES('75469','Бунвилл(Индиана)','бунвилл(индиана)'); +INSERT INTO gis VALUES('75468','Энола','энола'); +INSERT INTO gis VALUES('75463','Олбани(Кентукки)','олбани(кентукки)'); +INSERT INTO gis VALUES('75462','Сентерич','сентерич'); +INSERT INTO gis VALUES('75461','Фоллбрук','фоллбрук'); +INSERT INTO gis VALUES('22727','Кондопога','кондопога'); +INSERT INTO gis VALUES('75467','Фултон(Миссури)','фултон(миссури)'); +INSERT INTO gis VALUES('22721','Медвежьегорск','медвежьегорск'); +INSERT INTO gis VALUES('75465','Мадисон(Индиана)','мадисон(индиана)'); +INSERT INTO gis VALUES('75464','Ноблсвилл','ноблсвилл'); +INSERT INTO gis VALUES('77649','Олеан','олеан'); +INSERT INTO gis VALUES('77648','Манитовок','манитовок'); +INSERT INTO gis VALUES('99126','Пик Европы','пик европы'); +INSERT INTO gis VALUES('43533','Кулхудхуффуши','кулхудхуффуши'); +INSERT INTO gis VALUES('77641','Отелло','отелло'); +INSERT INTO gis VALUES('12330','Познань','познань'); +INSERT INTO gis VALUES('77643','Миллерсберг','миллерсберг'); +INSERT INTO gis VALUES('77642','Норт Бенд','норт бенд'); +INSERT INTO gis VALUES('77645','Беверли-Хиллз','беверли-хиллз'); +INSERT INTO gis VALUES('77644','Плимут-Митинг','плимут-митинг'); +INSERT INTO gis VALUES('77647','Тижерас','тижерас'); +INSERT INTO gis VALUES('75866','Прескотт','прескотт'); +INSERT INTO gis VALUES('96055','Паданг-Сидемпуан','паданг-сидемпуан'); +INSERT INTO gis VALUES('96054','Моджокерто','моджокерто'); +INSERT INTO gis VALUES('96057','Чибадак','чибадак'); +INSERT INTO gis VALUES('34539','Белая Калитва','белая калитва'); +INSERT INTO gis VALUES('96051','Бонтанг','бонтанг'); +INSERT INTO gis VALUES('96050','Джембер','джембер'); +INSERT INTO gis VALUES('96053','Субанг','субанг'); +INSERT INTO gis VALUES('96052','Пасуруан','пасуруан'); +INSERT INTO gis VALUES('43021','Нандед','нандед'); +INSERT INTO gis VALUES('74598','Хэмптон','хэмптон'); +INSERT INTO gis VALUES('96058','Клатен','клатен'); +INSERT INTO gis VALUES('96509','Таракан','таракан'); +INSERT INTO gis VALUES('75647','Уоррентон(Миссури)','уоррентон(миссури)'); +INSERT INTO gis VALUES('75646','Гейлсберг','гейлсберг'); +INSERT INTO gis VALUES('75645','Канал-Винчестер','канал-винчестер'); +INSERT INTO gis VALUES('75644','Саут-Виндзор','саут-виндзор'); +INSERT INTO gis VALUES('75643','Ок Харбор','ок харбор'); +INSERT INTO gis VALUES('75642','Карбондейл','карбондейл'); +INSERT INTO gis VALUES('75641','Массапеква Парк','массапеква парк'); +INSERT INTO gis VALUES('75640','Арройо-Гранде','арройо-гранде'); +INSERT INTO gis VALUES('75649','Монтурсвилл','монтурсвилл'); +INSERT INTO gis VALUES('75648','Миддл-Ривер','миддл-ривер'); +INSERT INTO gis VALUES('41978','Читтагонг','читтагонг'); +INSERT INTO gis VALUES('99128','Сьерра-Невада','сьерра-невада'); +INSERT INTO gis VALUES('12580','Жешув','жешув'); +INSERT INTO gis VALUES('13463','Подгорица','подгорица'); +INSERT INTO gis VALUES('13461','Бар','бар'); +INSERT INTO gis VALUES('13464','Улцинь','улцинь'); +INSERT INTO gis VALUES('11649','Градец-Кралове','градец-кралове'); +INSERT INTO gis VALUES('85283','Сукре','сукре'); +INSERT INTO gis VALUES('34535','Каменск-Шахтинский','каменск-шахтинский'); +INSERT INTO gis VALUES('62414','Асуан','асуан'); +INSERT INTO gis VALUES('27947','Тамбов','тамбов'); +INSERT INTO gis VALUES('63894','Дар-Эс-Салам','дар-эс-салам'); +INSERT INTO gis VALUES('27491','Новый Торьял','новый торьял'); +INSERT INTO gis VALUES('84628','Лима','лима'); +INSERT INTO gis VALUES('78533','Гуаяма','гуаяма'); +INSERT INTO gis VALUES('48110','Мергуй','мергуй'); +INSERT INTO gis VALUES('27498','Морки','морки'); +INSERT INTO gis VALUES('99146','Кортина-д''Ампеццо','кортина-д''ампеццо'); +INSERT INTO gis VALUES('7001','Флери-лез-Обре','флери-лез-обре'); +INSERT INTO gis VALUES('83936','Санта-Мария','санта-мария'); +INSERT INTO gis VALUES('99145','Ливиньо','ливиньо'); +INSERT INTO gis VALUES('99142','Брид-Ле-Бэн','брид-ле-бэн'); +INSERT INTO gis VALUES('99143','Альп д''Юэз','альп д''юэз'); +INSERT INTO gis VALUES('99140','Морзин','морзин'); +INSERT INTO gis VALUES('7000','Обон','обон'); +INSERT INTO gis VALUES('99418','Салават','салават'); +INSERT INTO gis VALUES('99419','Печенга','печенга'); +INSERT INTO gis VALUES('99148','Аллеге','аллеге'); +INSERT INTO gis VALUES('99149','Клостерс-Зернойс','клостерс-зернойс'); +INSERT INTO gis VALUES('7302','Тьонвиль','тьонвиль'); +INSERT INTO gis VALUES('7303','Тонон-ле-Бейн','тонон-ле-бейн'); +INSERT INTO gis VALUES('7301','Тиай','тиай'); +INSERT INTO gis VALUES('7306','Ла-Рош-сюр-Йон','ла-рош-сюр-йон'); +INSERT INTO gis VALUES('7307','Турнефёй','турнефёй'); +INSERT INTO gis VALUES('7304','Торси','торси'); +INSERT INTO gis VALUES('7305','Туркуэн','туркуэн'); +INSERT INTO gis VALUES('7308','Вьерзон','вьерзон'); +INSERT INTO gis VALUES('7309','Валансьен','валансьен'); +INSERT INTO gis VALUES('7004','Эшироль','эшироль'); +INSERT INTO gis VALUES('7007','Эперне','эперне'); +INSERT INTO gis VALUES('11916','Хопок','хопок'); +INSERT INTO gis VALUES('33429','Хмельницкий','хмельницкий'); +INSERT INTO gis VALUES('7006','Еланкур','еланкур'); +INSERT INTO gis VALUES('78256','Мансанильо','мансанильо'); +INSERT INTO gis VALUES('75920','Карролл','карролл'); +INSERT INTO gis VALUES('59151','Пиндун','пиндун'); +INSERT INTO gis VALUES('15613','Черниград','черниград'); +INSERT INTO gis VALUES('59153','Юнкан','юнкан'); +INSERT INTO gis VALUES('59152','Синьчжу','синьчжу'); +INSERT INTO gis VALUES('59155','Пате','пате'); +INSERT INTO gis VALUES('59154','Пинчен','пинчен'); +INSERT INTO gis VALUES('15614','София','софия'); +INSERT INTO gis VALUES('15615','Муссала','муссала'); +INSERT INTO gis VALUES('59159','Юанлин','юанлин'); +INSERT INTO gis VALUES('59158','Тайчжун','тайчжун'); +INSERT INTO gis VALUES('76692','Веракрус','веракрус'); +INSERT INTO gis VALUES('76695','Кампече','кампече'); +INSERT INTO gis VALUES('99584','Сеченово','сеченово'); +INSERT INTO gis VALUES('10206','Нойштадт-ам-Рюбенберге','нойштадт-ам-рюбенберге'); +INSERT INTO gis VALUES('7044','Курбевуа','курбевуа'); +INSERT INTO gis VALUES('7047','Кретей','кретей'); +INSERT INTO gis VALUES('10205','Ной-Вульмсторф','ной-вульмсторф'); +INSERT INTO gis VALUES('10202','Клаусталь-Целлерфельд','клаусталь-целлерфельд'); +INSERT INTO gis VALUES('10203','Норден','норден'); +INSERT INTO gis VALUES('10200','Эмден','эмден'); +INSERT INTO gis VALUES('10201','Леер','леер'); +INSERT INTO gis VALUES('99582','Первомайск','первомайск'); +INSERT INTO gis VALUES('7049','Даммари-Ле-Лис','даммари-ле-лис'); +INSERT INTO gis VALUES('7048','Дравеил','дравеил'); +INSERT INTO gis VALUES('10208','Ганноверш-Мюнден','ганноверш-мюнден'); +INSERT INTO gis VALUES('10209','Мормерланд','мормерланд'); +INSERT INTO gis VALUES('33287','Равалпинди','равалпинди'); +INSERT INTO gis VALUES('73914','Парквилл','парквилл'); +INSERT INTO gis VALUES('37216','Чикола','чикола'); +INSERT INTO gis VALUES('37747','Евлах','евлах'); +INSERT INTO gis VALUES('37212','Нальчик','нальчик'); +INSERT INTO gis VALUES('88812','Хасанья','хасанья'); +INSERT INTO gis VALUES('99042','Корюковка','корюковка'); +INSERT INTO gis VALUES('8608','Сакавен','сакавен'); +INSERT INTO gis VALUES('8609','Одивелаш','одивелаш'); +INSERT INTO gis VALUES('53772','Тайюань','тайюань'); +INSERT INTO gis VALUES('8602','Оейраш','оейраш'); +INSERT INTO gis VALUES('34432','Чертково','чертково'); +INSERT INTO gis VALUES('8600','Сезимбра','сезимбра'); +INSERT INTO gis VALUES('8601','Албуфейра','албуфейра'); +INSERT INTO gis VALUES('8606','Минделу','минделу'); +INSERT INTO gis VALUES('8607','Монте-да-Капарика','монте-да-капарика'); +INSERT INTO gis VALUES('8604','Маринья-Гранде','маринья-гранде'); +INSERT INTO gis VALUES('8605','Матозиньюш','матозиньюш'); +INSERT INTO gis VALUES('50264','Маомин','маомин'); +INSERT INTO gis VALUES('50265','Луань','луань'); +INSERT INTO gis VALUES('50266','Лайян','лайян'); +INSERT INTO gis VALUES('50267','Минханг','минханг'); +INSERT INTO gis VALUES('50260','Дунлинг','дунлинг'); +INSERT INTO gis VALUES('50261','Ментоугоу','ментоугоу'); +INSERT INTO gis VALUES('50262','Байинь','байинь'); +INSERT INTO gis VALUES('50263','Ютай','ютай'); +INSERT INTO gis VALUES('26728','Лаздияй','лаздияй'); +INSERT INTO gis VALUES('50268','Божоу','божоу'); +INSERT INTO gis VALUES('50269','Цзяочжоу','цзяочжоу'); +INSERT INTO gis VALUES('66310','Бенгела','бенгела'); +INSERT INTO gis VALUES('73916','Апач Джанкшен','апач джанкшен'); +INSERT INTO gis VALUES('66318','Хуамбо','хуамбо'); +INSERT INTO gis VALUES('68255','Рюстенбург','рюстенбург'); +INSERT INTO gis VALUES('1018','Хаугесунд','хаугесунд'); +INSERT INTO gis VALUES('1019','Конгсберг','конгсберг'); +INSERT INTO gis VALUES('47827','Кагосима','кагосима'); +INSERT INTO gis VALUES('1016','Фредрикстад','фредрикстад'); +INSERT INTO gis VALUES('1017','Гьёвик','гьёвик'); +INSERT INTO gis VALUES('1012','Аской','аской'); +INSERT INTO gis VALUES('1013','Буде','буде'); +INSERT INTO gis VALUES('77344','Лонгмидоу','лонгмидоу'); +INSERT INTO gis VALUES('77345','Эвергрин','эвергрин'); +INSERT INTO gis VALUES('75805','Кинг-оф-Пруссия','кинг-оф-пруссия'); +INSERT INTO gis VALUES('77347','Кресент-Сити','кресент-сити'); +INSERT INTO gis VALUES('77340','Бедфорд(Техас)','бедфорд(техас)'); +INSERT INTO gis VALUES('77341','Меплвуд','меплвуд'); +INSERT INTO gis VALUES('77342','Таллахома','таллахома'); +INSERT INTO gis VALUES('77343','Ултева','ултева'); +INSERT INTO gis VALUES('77348','Сайкестон','сайкестон'); +INSERT INTO gis VALUES('77349','Амери','амери'); +INSERT INTO gis VALUES('50192','Ляоюан','ляоюан'); +INSERT INTO gis VALUES('50193','Дунгуань','дунгуань'); +INSERT INTO gis VALUES('50190','Паньцзинь','паньцзинь'); +INSERT INTO gis VALUES('50191','Пиндингшан','пиндингшан'); +INSERT INTO gis VALUES('50196','Люпаншуи','люпаншуи'); +INSERT INTO gis VALUES('50197','Шиян','шиян'); +INSERT INTO gis VALUES('50194','Лужоу','лужоу'); +INSERT INTO gis VALUES('50195','Таян','таян'); +INSERT INTO gis VALUES('88811','Кенже','кенже'); +INSERT INTO gis VALUES('50198','Зионг','зионг'); +INSERT INTO gis VALUES('50199','Яньтай','яньтай'); +INSERT INTO gis VALUES('40445','Эль-Харж','эль-харж'); +INSERT INTO gis VALUES('11003','Траун','траун'); +INSERT INTO gis VALUES('11002','Штайр','штайр'); +INSERT INTO gis VALUES('28714','Октябрьский','октябрьский'); +INSERT INTO gis VALUES('28713','Буздяк','буздяк'); +INSERT INTO gis VALUES('28244','Верхняя Салда','верхняя салда'); +INSERT INTO gis VALUES('11005','Цветль','цветль'); +INSERT INTO gis VALUES('11004','Вольфсберг','вольфсберг'); +INSERT INTO gis VALUES('28248','Алапаевск','алапаевск'); +INSERT INTO gis VALUES('14528','Бихач','бихач'); +INSERT INTO gis VALUES('94596','Баллина(Австрал.)','баллина(австрал.)'); +INSERT INTO gis VALUES('72643','Ла-Кросс','ла-кросс'); +INSERT INTO gis VALUES('72640','Милуоки','милуоки'); +INSERT INTO gis VALUES('72641','Мадисон','мадисон'); +INSERT INTO gis VALUES('72644','Рочестер(Миннесота)','рочестер(миннесота)'); +INSERT INTO gis VALUES('72645','Грин-Бей','грин-бей'); +INSERT INTO gis VALUES('75807','Атталла','атталла'); +INSERT INTO gis VALUES('47016','Тайджон','тайджон'); +INSERT INTO gis VALUES('77120','Лилбурн','лилбурн'); +INSERT INTO gis VALUES('77121','Империал Бич','империал бич'); +INSERT INTO gis VALUES('77122','Уилмингтон','уилмингтон'); +INSERT INTO gis VALUES('77123','Баллстон-Лейк','баллстон-лейк'); +INSERT INTO gis VALUES('73119','Килин','килин'); +INSERT INTO gis VALUES('73118','Вестминстер','вестминстер'); +INSERT INTO gis VALUES('77126','Дублин(Огайо)','дублин(огайо)'); +INSERT INTO gis VALUES('77127','Пейсон','пейсон'); +INSERT INTO gis VALUES('73115','Сэнди','сэнди'); +INSERT INTO gis VALUES('73114','Порт-Сент-Люси','порт-сент-люси'); +INSERT INTO gis VALUES('73117','Майами-Бич','майами-бич'); +INSERT INTO gis VALUES('73116','Вакавилл','вакавилл'); +INSERT INTO gis VALUES('73111','Антиок(Калифорния)','антиок(калифорния)'); +INSERT INTO gis VALUES('73110','Эверетт','эверетт'); +INSERT INTO gis VALUES('73113','Карсон','карсон'); +INSERT INTO gis VALUES('73112','Виста','виста'); +INSERT INTO gis VALUES('75806','Мансфилд','мансфилд'); +INSERT INTO gis VALUES('98310','Гуагуа','гуагуа'); +INSERT INTO gis VALUES('89138','Эльбан','эльбан'); +INSERT INTO gis VALUES('89139','Хор','хор'); +INSERT INTO gis VALUES('89132','Боровский','боровский'); +INSERT INTO gis VALUES('89133','Винзили','винзили'); +INSERT INTO gis VALUES('89130','Ак-Довурак','ак-довурак'); +INSERT INTO gis VALUES('89131','Каа-Хем','каа-хем'); +INSERT INTO gis VALUES('89136','Ишеевка','ишеевка'); +INSERT INTO gis VALUES('89137','Ванино','ванино'); +INSERT INTO gis VALUES('89134','Камбарка','камбарка'); +INSERT INTO gis VALUES('89135','Новоульяновск','новоульяновск'); +INSERT INTO gis VALUES('88841','Зуевка','зуевка'); +INSERT INTO gis VALUES('88840','Краснобродский','краснобродский'); +INSERT INTO gis VALUES('88843','Сосновка','сосновка'); +INSERT INTO gis VALUES('88842','Луза','луза'); +INSERT INTO gis VALUES('88845','Вахруши','вахруши'); +INSERT INTO gis VALUES('88844','Лянгасово','лянгасово'); +INSERT INTO gis VALUES('88847','Воргашор','воргашор'); +INSERT INTO gis VALUES('88846','Микунь','микунь'); +INSERT INTO gis VALUES('88849','Выльгорт','выльгорт'); +INSERT INTO gis VALUES('88848','Нижний Одес','нижний одес'); +INSERT INTO gis VALUES('72201','Кей-Уэст','кей-уэст'); +INSERT INTO gis VALUES('91527','Киракира','киракира'); +INSERT INTO gis VALUES('30965','Борзя','борзя'); +INSERT INTO gis VALUES('30964','Нижний Цасучей','нижний цасучей'); +INSERT INTO gis VALUES('96195','Джамби','джамби'); +INSERT INTO gis VALUES('74693','Форт-Брагг','форт-брагг'); +INSERT INTO gis VALUES('72206','Джексонвилл','джексонвилл'); +INSERT INTO gis VALUES('30961','Оловянная','оловянная'); +INSERT INTO gis VALUES('15333','Брэила','брэила'); +INSERT INTO gis VALUES('23803','Усть-Кулом','усть-кулом'); +INSERT INTO gis VALUES('23804','Сыктывкар','сыктывкар'); +INSERT INTO gis VALUES('72207','Саванна','саванна'); +INSERT INTO gis VALUES('73951','Панорама-Сити','панорама-сити'); +INSERT INTO gis VALUES('25400','Зырянка','зырянка'); +INSERT INTO gis VALUES('48618','Куала-Тренгану','куала-тренгану'); +INSERT INTO gis VALUES('43495','Галле','галле'); +INSERT INTO gis VALUES('16587','Марса','марса'); +INSERT INTO gis VALUES('16586','Хамрун','хамрун'); +INSERT INTO gis VALUES('16585','Гзира','гзира'); +INSERT INTO gis VALUES('16584','Фгура','фгура'); +INSERT INTO gis VALUES('16583','Бормла','бормла'); +INSERT INTO gis VALUES('16582','Бирзеббуджа','бирзеббуджа'); +INSERT INTO gis VALUES('16581','Биркиркара','биркиркара'); +INSERT INTO gis VALUES('16580','Аттард','аттард'); +INSERT INTO gis VALUES('16589','Моста','моста'); +INSERT INTO gis VALUES('16588','Марсаскала','марсаскала'); +INSERT INTO gis VALUES('42018','Бхиванди','бхиванди'); +INSERT INTO gis VALUES('42019','Салем','салем'); +INSERT INTO gis VALUES('12695','Пшемысль','пшемысль'); +INSERT INTO gis VALUES('50223','Нантонг','нантонг'); +INSERT INTO gis VALUES('88261','Альтена','альтена'); +INSERT INTO gis VALUES('88260','Ашеберг','ашеберг'); +INSERT INTO gis VALUES('88263','Шваневеде','шваневеде'); +INSERT INTO gis VALUES('88262','Марль','марль'); +INSERT INTO gis VALUES('42010','Рауркела','рауркела'); +INSERT INTO gis VALUES('42011','Асансол','асансол'); +INSERT INTO gis VALUES('42012','Дхуле','дхуле'); +INSERT INTO gis VALUES('42013','Гунтур','гунтур'); +INSERT INTO gis VALUES('42014','Пимпри','пимпри'); +INSERT INTO gis VALUES('24768','Чурапча','чурапча'); +INSERT INTO gis VALUES('42016','Тируппур','тируппур'); +INSERT INTO gis VALUES('42017','Кочи','кочи'); +INSERT INTO gis VALUES('10835','Марклеберг','марклеберг'); +INSERT INTO gis VALUES('10834','Хайльбад-Хайлигенштадт','хайльбад-хайлигенштадт'); +INSERT INTO gis VALUES('10831','Штоккельсдорф','штоккельсдорф'); +INSERT INTO gis VALUES('10830','Уэтерсен','уэтерсен'); +INSERT INTO gis VALUES('10833','Рендсбург','рендсбург'); +INSERT INTO gis VALUES('10832','Шенефельд','шенефельд'); +INSERT INTO gis VALUES('75870','Амори','амори'); +INSERT INTO gis VALUES('75871','Уэйпау','уэйпау'); +INSERT INTO gis VALUES('75872','Спирит-Лейк','спирит-лейк'); +INSERT INTO gis VALUES('75873','Перрис','перрис'); +INSERT INTO gis VALUES('10839','Вольфен','вольфен'); +INSERT INTO gis VALUES('10838','Ульм','ульм'); +INSERT INTO gis VALUES('75876','Похатан','похатан'); +INSERT INTO gis VALUES('75877','Пайксвилл','пайксвилл'); +INSERT INTO gis VALUES('48614','Серембан','серембан'); +INSERT INTO gis VALUES('48340','Сирача','сирача'); +INSERT INTO gis VALUES('16365','Катанзаро','катанзаро'); +INSERT INTO gis VALUES('32128','Холмск','холмск'); +INSERT INTO gis VALUES('63661','Китале','китале'); +INSERT INTO gis VALUES('75140','Мейс-Лендинг','мейс-лендинг'); +INSERT INTO gis VALUES('61809','Лабе','лабе'); +INSERT INTO gis VALUES('75141','Ред-Лайон','ред-лайон'); +INSERT INTO gis VALUES('75634','Блайт','блайт'); +INSERT INTO gis VALUES('88555','Печенеги','печенеги'); +INSERT INTO gis VALUES('17188','Ушак','ушак'); +INSERT INTO gis VALUES('26264','Струги-Красные','струги-красные'); +INSERT INTO gis VALUES('75143','Хейвертаун','хейвертаун'); +INSERT INTO gis VALUES('75632','Аллианс','аллианс'); +INSERT INTO gis VALUES('17184','Акхисар','акхисар'); +INSERT INTO gis VALUES('26268','Дно','дно'); +INSERT INTO gis VALUES('17186','Маниса','маниса'); +INSERT INTO gis VALUES('75145','Марриета','марриета'); +INSERT INTO gis VALUES('99637','Поворино','поворино'); +INSERT INTO gis VALUES('75630','Эббивилл(Луизиана)','эббивилл(луизиана)'); +INSERT INTO gis VALUES('75147','Слайделл','слайделл'); +INSERT INTO gis VALUES('99631','Родники','родники'); +INSERT INTO gis VALUES('75148','Брандон(Миссисипи)','брандон(миссисипи)'); +INSERT INTO gis VALUES('63402','Джимма','джимма'); +INSERT INTO gis VALUES('75258','Озон-Парк','озон-парк'); +INSERT INTO gis VALUES('75259','Барборвилл','барборвилл'); +INSERT INTO gis VALUES('75254','Уиннетка(Калифорния)','уиннетка(калифорния)'); +INSERT INTO gis VALUES('75255','Честерфилд(Виргиния)','честерфилд(виргиния)'); +INSERT INTO gis VALUES('75256','Сидар-Сити','сидар-сити'); +INSERT INTO gis VALUES('75257','Маунт-Плезант','маунт-плезант'); +INSERT INTO gis VALUES('75250','Саут-Амбой','саут-амбой'); +INSERT INTO gis VALUES('75252','Стронгсвилл','стронгсвилл'); +INSERT INTO gis VALUES('75253','Расселлвилл','расселлвилл'); +INSERT INTO gis VALUES('48328','Лампанг','лампанг'); +INSERT INTO gis VALUES('71437','Берлингтон','берлингтон'); +INSERT INTO gis VALUES('81003','Линден','линден'); +INSERT INTO gis VALUES('75516','Кловис(Калифорния)','кловис(калифорния)'); +INSERT INTO gis VALUES('41895','Райшахи','райшахи'); +INSERT INTO gis VALUES('48327','Чиангмай','чиангмай'); +INSERT INTO gis VALUES('75514','Илен','илен'); +INSERT INTO gis VALUES('75511','Порт Гурон','порт гурон'); +INSERT INTO gis VALUES('14066','Люция','люция'); +INSERT INTO gis VALUES('14067','Шкофья-Лока','шкофья-лока'); +INSERT INTO gis VALUES('14064','Мурска-Собота','мурска-собота'); +INSERT INTO gis VALUES('14065','Менгес','менгес'); +INSERT INTO gis VALUES('14062','Логатец','логатец'); +INSERT INTO gis VALUES('14063','Птуй','птуй'); +INSERT INTO gis VALUES('14061','Равне-на-Короскем','равне-на-короскем'); +INSERT INTO gis VALUES('3249','Сандерленд','сандерленд'); +INSERT INTO gis VALUES('3248','Веллингборо','веллингборо'); +INSERT INTO gis VALUES('3243','Кингс-Линн','кингс-линн'); +INSERT INTO gis VALUES('3242','Аберавон','аберавон'); +INSERT INTO gis VALUES('98950','Сухой Лог','сухой лог'); +INSERT INTO gis VALUES('98951','Новый Игол','новый игол'); +INSERT INTO gis VALUES('3247','Хавант','хавант'); +INSERT INTO gis VALUES('98957','Тиоман','тиоман'); +INSERT INTO gis VALUES('3245','Блетчли','блетчли'); +INSERT INTO gis VALUES('3244','Лланелли','лланелли'); +INSERT INTO gis VALUES('36974','Нарын','нарын'); +INSERT INTO gis VALUES('3151','Уокинг','уокинг'); +INSERT INTO gis VALUES('77007','Ада','ада'); +INSERT INTO gis VALUES('77006','Луисвилл(Колорадо)','луисвилл(колорадо)'); +INSERT INTO gis VALUES('77309','Бриджвью','бриджвью'); +INSERT INTO gis VALUES('1480','Драммен','драммен'); +INSERT INTO gis VALUES('62751','Вад-Медани','вад-медани'); +INSERT INTO gis VALUES('1486','Аскер','аскер'); +INSERT INTO gis VALUES('3309','Баргойд','баргойд'); +INSERT INTO gis VALUES('3306','Ончен','ончен'); +INSERT INTO gis VALUES('3307','Рамси','рамси'); +INSERT INTO gis VALUES('3304','Милтон-Кейнс','милтон-кейнс'); +INSERT INTO gis VALUES('58362','Шанхай','шанхай'); +INSERT INTO gis VALUES('54337','Цзиньчжоу','цзиньчжоу'); +INSERT INTO gis VALUES('3300','Клиторпс','клиторпс'); +INSERT INTO gis VALUES('3301','Феликсстоув','феликсстоув'); +INSERT INTO gis VALUES('2068','Уддевалла','уддевалла'); +INSERT INTO gis VALUES('73057','Мескит','мескит'); +INSERT INTO gis VALUES('30565','Усть-Каренга','усть-каренга'); +INSERT INTO gis VALUES('87386','Сан-Хуан','сан-хуан'); +INSERT INTO gis VALUES('2069','Сундсвалл','сундсвалл'); +INSERT INTO gis VALUES('3050','Нью-Милтон','нью-милтон'); +INSERT INTO gis VALUES('94741','Лифгоу','лифгоу'); +INSERT INTO gis VALUES('94747','Боурал','боурал'); +INSERT INTO gis VALUES('72508','Хартфорд','хартфорд'); +INSERT INTO gis VALUES('83891','Лажис','лажис'); +INSERT INTO gis VALUES('83897','Флорианополис','флорианополис'); +INSERT INTO gis VALUES('83543','Говернадор-Валадарис','говернадор-валадарис'); +INSERT INTO gis VALUES('6317','Деурне','деурне'); +INSERT INTO gis VALUES('6314','Девентер','девентер'); +INSERT INTO gis VALUES('47491','Хитачи','хитачи'); +INSERT INTO gis VALUES('47490','Обихиро','обихиро'); +INSERT INTO gis VALUES('2060','Сундбюберг','сундбюберг'); +INSERT INTO gis VALUES('41636','Джанг','джанг'); +INSERT INTO gis VALUES('41630','Файзал-Абад','файзал-абад'); +INSERT INTO gis VALUES('2061','Мариестад','мариестад'); +INSERT INTO gis VALUES('99605','Медвенка','медвенка'); +INSERT INTO gis VALUES('99604','Коренево','коренево'); +INSERT INTO gis VALUES('99607','Катайск','катайск'); +INSERT INTO gis VALUES('91541','Лата','лата'); +INSERT INTO gis VALUES('99601','Сланцы','сланцы'); +INSERT INTO gis VALUES('99600','Данков','данков'); +INSERT INTO gis VALUES('99603','Горшечное','горшечное'); +INSERT INTO gis VALUES('99602','Большое Солдатское','большое солдатское'); +INSERT INTO gis VALUES('99609','Мишкино','мишкино'); +INSERT INTO gis VALUES('99608','Варгаши','варгаши'); +INSERT INTO gis VALUES('40856','Захедан','захедан'); +INSERT INTO gis VALUES('40857','Бушир','бушир'); +INSERT INTO gis VALUES('40851','Сирджан','сирджан'); +INSERT INTO gis VALUES('29923','Ребриха','ребриха'); +INSERT INTO gis VALUES('29430','Томск','томск'); +INSERT INTO gis VALUES('83095','Аракжу','аракжу'); +INSERT INTO gis VALUES('83766','Лондрина','лондрина'); +INSERT INTO gis VALUES('47670','Йокогама','йокогама'); +INSERT INTO gis VALUES('47679','Одавара','одавара'); +INSERT INTO gis VALUES('28382','Усть-Ишим','усть-ишим'); +INSERT INTO gis VALUES('28383','Тевриз','тевриз'); +INSERT INTO gis VALUES('30385','Усть-Нюкжа','усть-нюкжа'); +INSERT INTO gis VALUES('15006','Кодля','кодля'); +INSERT INTO gis VALUES('15005','Зэрнешти','зэрнешти'); +INSERT INTO gis VALUES('15004','Сигету-Мармацией','сигету-мармацией'); +INSERT INTO gis VALUES('15003','Корабия','корабия'); +INSERT INTO gis VALUES('15550','Силистра','силистра'); +INSERT INTO gis VALUES('27729','Михайлов','михайлов'); +INSERT INTO gis VALUES('15552','Варна','варна'); +INSERT INTO gis VALUES('15009','Герла','герла'); +INSERT INTO gis VALUES('15008','Георгени','георгени'); +INSERT INTO gis VALUES('73854','Кэмден(Ю.Каролина)','кэмден(ю.каролина)'); +INSERT INTO gis VALUES('73855','Амблер','амблер'); +INSERT INTO gis VALUES('73856','Джермантаун(Теннесси)','джермантаун(теннесси)'); +INSERT INTO gis VALUES('73857','Хинсдейл','хинсдейл'); +INSERT INTO gis VALUES('73850','Веро-Бич','веро-бич'); +INSERT INTO gis VALUES('73851','Тарритаун','тарритаун'); +INSERT INTO gis VALUES('73852','Кейп-Мэй','кейп-мэй'); +INSERT INTO gis VALUES('73853','Ланхам','ланхам'); +INSERT INTO gis VALUES('59362','Хуалянь','хуалянь'); +INSERT INTO gis VALUES('99040','Песчаное','песчаное'); +INSERT INTO gis VALUES('73858','Уорминстер','уорминстер'); +INSERT INTO gis VALUES('73859','Маккомб','маккомб'); +INSERT INTO gis VALUES('30803','Аршан','аршан'); +INSERT INTO gis VALUES('16001','Мадзара-дель-Валло','мадзара-дель-валло'); +INSERT INTO gis VALUES('32246','Оссора','оссора'); +INSERT INTO gis VALUES('29653','Ужур','ужур'); +INSERT INTO gis VALUES('35112','Илек','илек'); +INSERT INTO gis VALUES('73903','Мартинес','мартинес'); +INSERT INTO gis VALUES('72324','Чаттануга','чаттануга'); +INSERT INTO gis VALUES('72327','Нэшвилл','нэшвилл'); +INSERT INTO gis VALUES('72326','Ноксвилл','ноксвилл'); +INSERT INTO gis VALUES('73900','Макалестер','макалестер'); +INSERT INTO gis VALUES('72323','Хантсвилл','хантсвилл'); +INSERT INTO gis VALUES('72450','Уичито','уичито'); +INSERT INTO gis VALUES('73901','Поттстаун','поттстаун'); +INSERT INTO gis VALUES('26894','Жуковка','жуковка'); +INSERT INTO gis VALUES('88988','Лузино','лузино'); +INSERT INTO gis VALUES('88989','Ясный','ясный'); +INSERT INTO gis VALUES('88458','Красные Окны','красные окны'); +INSERT INTO gis VALUES('88459','Любашевка','любашевка'); +INSERT INTO gis VALUES('88456','Коминтерновское','коминтерновское'); +INSERT INTO gis VALUES('87436','Сан-Луис','сан-луис'); +INSERT INTO gis VALUES('88454','Килия','килия'); +INSERT INTO gis VALUES('88455','Кодыма','кодыма'); +INSERT INTO gis VALUES('88452','Великая Михайловка','великая михайловка'); +INSERT INTO gis VALUES('34601','Запорожье','запорожье'); +INSERT INTO gis VALUES('88450','Белгород-Днестровский','белгород-днестровский'); +INSERT INTO gis VALUES('88451','Болград','болград'); +INSERT INTO gis VALUES('73582','Хиллсборо(Огайо)','хиллсборо(огайо)'); +INSERT INTO gis VALUES('73583','Флориссант','флориссант'); +INSERT INTO gis VALUES('73580','Ютика(Мичиган)','ютика(мичиган)'); +INSERT INTO gis VALUES('73581','Кернерсвилл','кернерсвилл'); +INSERT INTO gis VALUES('73586','Ленеха','ленеха'); +INSERT INTO gis VALUES('7563','Авиньон','авиньон'); +INSERT INTO gis VALUES('73584','Кэпитол-Хайтс','кэпитол-хайтс'); +INSERT INTO gis VALUES('73585','Аликиппа','аликиппа'); +INSERT INTO gis VALUES('73588','Уиллоуби','уиллоуби'); +INSERT INTO gis VALUES('73589','Блумфилд-Хиллз','блумфилд-хиллз'); +INSERT INTO gis VALUES('50527','Хайлар','хайлар'); +INSERT INTO gis VALUES('77491','Парис','парис'); +INSERT INTO gis VALUES('88185','Марсберг','марсберг'); +INSERT INTO gis VALUES('88186','Люнен','люнен'); +INSERT INTO gis VALUES('88187','Людингхаузен','людингхаузен'); +INSERT INTO gis VALUES('88180','Менден','менден'); +INSERT INTO gis VALUES('88181','Майнерцхаген','майнерцхаген'); +INSERT INTO gis VALUES('88182','Мербуш','мербуш'); +INSERT INTO gis VALUES('88183','Мекенхайм','мекенхайм'); +INSERT INTO gis VALUES('88188','Люденшайд','люденшайд'); +INSERT INTO gis VALUES('88189','Люббеке','люббеке'); +INSERT INTO gis VALUES('73802','Глен Аллен','глен аллен'); +INSERT INTO gis VALUES('88678','Казатин','казатин'); +INSERT INTO gis VALUES('88679','Крыжополь','крыжополь'); +INSERT INTO gis VALUES('73801','Маккиней','маккиней'); +INSERT INTO gis VALUES('88672','Нижнегорский','нижнегорский'); +INSERT INTO gis VALUES('88673','Первомайское','первомайское'); +INSERT INTO gis VALUES('88670','Кировское','кировское'); +INSERT INTO gis VALUES('88671','Ленино','ленино'); +INSERT INTO gis VALUES('22522','Кемь-Порт','кемь-порт'); +INSERT INTO gis VALUES('88677','Калиновка','калиновка'); +INSERT INTO gis VALUES('88674','Раздольное','раздольное'); +INSERT INTO gis VALUES('17358','Низип','низип'); +INSERT INTO gis VALUES('10120','Ораниенбург','ораниенбург'); +INSERT INTO gis VALUES('94367','Маккай','маккай'); +INSERT INTO gis VALUES('4161','Дальвик','дальвик'); +INSERT INTO gis VALUES('26456','Опочка','опочка'); +INSERT INTO gis VALUES('88935','Щербинка','щербинка'); +INSERT INTO gis VALUES('10126','Виттмунд','виттмунд'); +INSERT INTO gis VALUES('96295','Метро','метро'); +INSERT INTO gis VALUES('24639','Нюрба','нюрба'); +INSERT INTO gis VALUES('98433','Каламба','каламба'); +INSERT INTO gis VALUES('75401','Видалия(Джорджия)','видалия(джорджия)'); +INSERT INTO gis VALUES('75400','Ньюхолл','ньюхолл'); +INSERT INTO gis VALUES('75403','Ядкинсвилл','ядкинсвилл'); +INSERT INTO gis VALUES('17356','Мут','мут'); +INSERT INTO gis VALUES('75405','Индианола(Айова)','индианола(айова)'); +INSERT INTO gis VALUES('65319','Натитингу','натитингу'); +INSERT INTO gis VALUES('75407','Манчестер-Тауншип','манчестер-тауншип'); +INSERT INTO gis VALUES('75406','Сентралия','сентралия'); +INSERT INTO gis VALUES('75409','Кейп-Мэй-Корт-Хауз','кейп-мэй-корт-хауз'); +INSERT INTO gis VALUES('75408','Матаван','матаван'); +INSERT INTO gis VALUES('65310','Порто-Ново','порто-ново'); +INSERT INTO gis VALUES('65311','Джугу','джугу'); +INSERT INTO gis VALUES('98434','Инфанта','инфанта'); +INSERT INTO gis VALUES('26184','Малая Вишера','малая вишера'); +INSERT INTO gis VALUES('73327','Бей-Шор','бей-шор'); +INSERT INTO gis VALUES('73324','Балвин','балвин'); +INSERT INTO gis VALUES('73325','Лебанон','лебанон'); +INSERT INTO gis VALUES('73322','Ром(Нью-Йорк)','ром(нью-йорк)'); +INSERT INTO gis VALUES('17601','Никосия','никосия'); +INSERT INTO gis VALUES('73320','Сейнт Чарльз(Миссури)','сейнт чарльз(миссури)'); +INSERT INTO gis VALUES('34476','Эльтон','эльтон'); +INSERT INTO gis VALUES('73328','Ричмонд(Индиана)','ричмонд(индиана)'); +INSERT INTO gis VALUES('73329','Конуэй(Арканзас)','конуэй(арканзас)'); +INSERT INTO gis VALUES('43000','Гувахати','гувахати'); +INSERT INTO gis VALUES('43002','Мумбаи','мумбаи'); +INSERT INTO gis VALUES('88937','Яблоновский','яблоновский'); +INSERT INTO gis VALUES('43555','Мале','мале'); +INSERT INTO gis VALUES('43009','Ахмаднагар','ахмаднагар'); +INSERT INTO gis VALUES('31832','Бикин','бикин'); +INSERT INTO gis VALUES('16117','Кунео','кунео'); +INSERT INTO gis VALUES('16110','Триест','триест'); +INSERT INTO gis VALUES('3498','Хазель-Грув-энд-Брамхолл','хазель-грув-энд-брамхолл'); +INSERT INTO gis VALUES('3499','Хазлмер','хазлмер'); +INSERT INTO gis VALUES('3497','Хаверхилл','хаверхилл'); +INSERT INTO gis VALUES('3494','Хартфилд','хартфилд'); +INSERT INTO gis VALUES('3492','Норидж(Брит.)','норидж(брит.)'); +INSERT INTO gis VALUES('3493','Харвич','харвич'); +INSERT INTO gis VALUES('3490','Харлоу','харлоу'); +INSERT INTO gis VALUES('3491','Харпенден','харпенден'); +INSERT INTO gis VALUES('2095','Симрисхамн','симрисхамн'); +INSERT INTO gis VALUES('2094','Остеракер','остеракер'); +INSERT INTO gis VALUES('2097','Несшё','несшё'); +INSERT INTO gis VALUES('88402','Меловое','меловое'); +INSERT INTO gis VALUES('2091','Нюнасхамн','нюнасхамн'); +INSERT INTO gis VALUES('2090','Нючёпинг','нючёпинг'); +INSERT INTO gis VALUES('2093','Оскарсхамн','оскарсхамн'); +INSERT INTO gis VALUES('2092','Эрншёльдсвик','эрншёльдсвик'); +INSERT INTO gis VALUES('41950','Барисал','барисал'); +INSERT INTO gis VALUES('72318','Блэксберг','блэксберг'); +INSERT INTO gis VALUES('2099','Сигтуна','сигтуна'); +INSERT INTO gis VALUES('2098','Эстерсунд','эстерсунд'); +INSERT INTO gis VALUES('88404','Новопсков','новопсков'); +INSERT INTO gis VALUES('88931','Фрязино','фрязино'); +INSERT INTO gis VALUES('88406','Попасная','попасная'); +INSERT INTO gis VALUES('88409','Славяносербск','славяносербск'); +INSERT INTO gis VALUES('24966','Усть-Мая','усть-мая'); +INSERT INTO gis VALUES('24962','Амга','амга'); +INSERT INTO gis VALUES('88408','Свердловск','свердловск'); +INSERT INTO gis VALUES('27921','Ефремов','ефремов'); +INSERT INTO gis VALUES('27923','Лев Толстой','лев толстой'); +INSERT INTO gis VALUES('72317','Гринсборо','гринсборо'); +INSERT INTO gis VALUES('27928','Елец','елец'); +INSERT INTO gis VALUES('77060','Стони-Брук','стони-брук'); +INSERT INTO gis VALUES('99381','Лаго-Наки плато','лаго-наки плато'); +INSERT INTO gis VALUES('99382','Курганинск','курганинск'); +INSERT INTO gis VALUES('99383','Крыловская','крыловская'); +INSERT INTO gis VALUES('99384','Калининская','калининская'); +INSERT INTO gis VALUES('99385','Кавказская','кавказская'); +INSERT INTO gis VALUES('99386','Гулькевичи','гулькевичи'); +INSERT INTO gis VALUES('99387','Брюховецкая','брюховецкая'); +INSERT INTO gis VALUES('99388','Вешкайма','вешкайма'); +INSERT INTO gis VALUES('64370','Лубумбаши','лубумбаши'); +INSERT INTO gis VALUES('80036','Вальедупар','вальедупар'); +INSERT INTO gis VALUES('77063','Джексон(Вайоминг)','джексон(вайоминг)'); +INSERT INTO gis VALUES('42754','Индаур','индаур'); +INSERT INTO gis VALUES('88932','Хотьково','хотьково'); +INSERT INTO gis VALUES('42971','Бхубанешвар','бхубанешвар'); +INSERT INTO gis VALUES('41404','Сана','сана'); +INSERT INTO gis VALUES('77062','Ист-Гринвич','ист-гринвич'); +INSERT INTO gis VALUES('48461','Паттайя','паттайя'); +INSERT INTO gis VALUES('83952','Кануас','кануас'); +INSERT INTO gis VALUES('83953','Нову-Амбургу','нову-амбургу'); +INSERT INTO gis VALUES('99168','Хиросаки','хиросаки'); +INSERT INTO gis VALUES('99169','Такасаки','такасаки'); +INSERT INTO gis VALUES('99164','Ляньюньган','ляньюньган'); +INSERT INTO gis VALUES('99165','Ашикага','ашикага'); +INSERT INTO gis VALUES('99166','Нагаока','нагаока'); +INSERT INTO gis VALUES('99167','Судзука','судзука'); +INSERT INTO gis VALUES('99160','Марбелья','марбелья'); +INSERT INTO gis VALUES('99161','Бланес','бланес'); +INSERT INTO gis VALUES('99162','Бангалор','бангалор'); +INSERT INTO gis VALUES('7368','Пьерфит-Сюр-Сена','пьерфит-сюр-сена'); +INSERT INTO gis VALUES('7369','Плезир','плезир'); +INSERT INTO gis VALUES('78235','Карденас','карденас'); +INSERT INTO gis VALUES('78236','Матансас','матансас'); +INSERT INTO gis VALUES('7361','Малакофф','малакофф'); +INSERT INTO gis VALUES('7362','Л''Э-ле-Роз','л''э-ле-роз'); +INSERT INTO gis VALUES('7363','Лисиё','лисиё'); +INSERT INTO gis VALUES('7364','Резе','резе'); +INSERT INTO gis VALUES('7365','Пантен','пантен'); +INSERT INTO gis VALUES('7366','Перигё','перигё'); +INSERT INTO gis VALUES('7367','Пессак','пессак'); +INSERT INTO gis VALUES('33409','Бережаны','бережаны'); +INSERT INTO gis VALUES('54527','Тяньцзинь','тяньцзинь'); +INSERT INTO gis VALUES('11934','Попрад','попрад'); +INSERT INTO gis VALUES('11933','Штрбске Плесо','штрбске плесо'); +INSERT INTO gis VALUES('3332','Дамбартон','дамбартон'); +INSERT INTO gis VALUES('88798','Сагопши','сагопши'); +INSERT INTO gis VALUES('77064','Кэмптон','кэмптон'); +INSERT INTO gis VALUES('82172','Пиньяйс','пиньяйс'); +INSERT INTO gis VALUES('15635','Чирпан','чирпан'); +INSERT INTO gis VALUES('7023','Франконвиль','франконвиль'); +INSERT INTO gis VALUES('7022','Фужер','фужер'); +INSERT INTO gis VALUES('7021','Форбаш','форбаш'); +INSERT INTO gis VALUES('7027','Кан','кан'); +INSERT INTO gis VALUES('7026','Эври','эври'); +INSERT INTO gis VALUES('7025','Фрежюс','фрежюс'); +INSERT INTO gis VALUES('10224','Бремен','бремен'); +INSERT INTO gis VALUES('10225','Штадталлендорф','штадталлендорф'); +INSERT INTO gis VALUES('10226','Зелигенштадт','зелигенштадт'); +INSERT INTO gis VALUES('10227','Гюстров','гюстров'); +INSERT INTO gis VALUES('10220','Фирнхайм','фирнхайм'); +INSERT INTO gis VALUES('10221','Фельмар','фельмар'); +INSERT INTO gis VALUES('10223','Таунусштайн','таунусштайн'); +INSERT INTO gis VALUES('37234','Орджоникидзевская','орджоникидзевская'); +INSERT INTO gis VALUES('37235','Грозный','грозный'); +INSERT INTO gis VALUES('77067','Дублин(Джорджия)','дублин(джорджия)'); +INSERT INTO gis VALUES('78587','Бельмопан','бельмопан'); +INSERT INTO gis VALUES('78585','Ориндж-Уолк','ориндж-уолк'); +INSERT INTO gis VALUES('78583','Белиз','белиз'); +INSERT INTO gis VALUES('68495','Ричардс-Бэй','ричардс-бэй'); +INSERT INTO gis VALUES('68496','Сент-Люсия','сент-люсия'); +INSERT INTO gis VALUES('87012','Санта-Фе','санта-фе'); +INSERT INTO gis VALUES('83377','Бразилиа','бразилиа'); +INSERT INTO gis VALUES('77066','Снеллвилл','снеллвилл'); +INSERT INTO gis VALUES('30712','Усолье-Сибирское','усолье-сибирское'); +INSERT INTO gis VALUES('30713','Усть-Ордынский','усть-ордынский'); +INSERT INTO gis VALUES('30710','Иркутск','иркутск'); +INSERT INTO gis VALUES('30711','Шелехов','шелехов'); +INSERT INTO gis VALUES('30714','Дабады','дабады'); +INSERT INTO gis VALUES('30715','Ангарск','ангарск'); +INSERT INTO gis VALUES('50202','Тайпо','тайпо'); +INSERT INTO gis VALUES('50203','Фошань','фошань'); +INSERT INTO gis VALUES('50200','Сянуян','сянуян'); +INSERT INTO gis VALUES('50201','Чжоншан','чжоншан'); +INSERT INTO gis VALUES('50206','Тунлин','тунлин'); +INSERT INTO gis VALUES('50207','Янчен','янчен'); +INSERT INTO gis VALUES('50204','Цзюцзян','цзюцзян'); +INSERT INTO gis VALUES('50205','Тиелин','тиелин'); +INSERT INTO gis VALUES('7790','Бастия','бастия'); +INSERT INTO gis VALUES('50208','Жандян','жандян'); +INSERT INTO gis VALUES('50209','Вафандянь','вафандянь'); +INSERT INTO gis VALUES('47807','Фукуока','фукуока'); +INSERT INTO gis VALUES('71892','Ванкувер','ванкувер'); +INSERT INTO gis VALUES('71896','Принс-Джордж','принс-джордж'); +INSERT INTO gis VALUES('47809','Куруме','куруме'); +INSERT INTO gis VALUES('1038','Порсгрунн','порсгрунн'); +INSERT INTO gis VALUES('1039','Оппегард','оппегард'); +INSERT INTO gis VALUES('1030','Санднес','санднес'); +INSERT INTO gis VALUES('1031','Сандефьорд','сандефьорд'); +INSERT INTO gis VALUES('68273','Витбанк','витбанк'); +INSERT INTO gis VALUES('77322','Пеннсокен','пеннсокен'); +INSERT INTO gis VALUES('77323','Старк','старк'); +INSERT INTO gis VALUES('77320','Кушинг','кушинг'); +INSERT INTO gis VALUES('77321','Лайнвилл','лайнвилл'); +INSERT INTO gis VALUES('77326','Макферсон','макферсон'); +INSERT INTO gis VALUES('77327','Повей','повей'); +INSERT INTO gis VALUES('77324','Кайл','кайл'); +INSERT INTO gis VALUES('77325','Гринбре','гринбре'); +INSERT INTO gis VALUES('77328','Саут-Пасадена','саут-пасадена'); +INSERT INTO gis VALUES('77329','Ричмонд(Кентукки)','ричмонд(кентукки)'); +INSERT INTO gis VALUES('99358','Красноперекопск','красноперекопск'); +INSERT INTO gis VALUES('14549','Зеница','зеница'); +INSERT INTO gis VALUES('11060','Линц','линц'); +INSERT INTO gis VALUES('14542','Баня-Лука','баня-лука'); +INSERT INTO gis VALUES('15491','Джурджу','джурджу'); +INSERT INTO gis VALUES('72662','Рапид-Сити','рапид-сити'); +INSERT INTO gis VALUES('15499','Мангалия','мангалия'); +INSERT INTO gis VALUES('31445','Свободный','свободный'); +INSERT INTO gis VALUES('77499','Плейнфилд(Иллинойс)','плейнфилд(иллинойс)'); +INSERT INTO gis VALUES('73139','Лейкленд','лейкленд'); +INSERT INTO gis VALUES('73138','Кэмден(Нью-Джерси)','кэмден(нью-джерси)'); +INSERT INTO gis VALUES('31443','Мазаново','мазаново'); +INSERT INTO gis VALUES('31442','Шимановск','шимановск'); +INSERT INTO gis VALUES('73133','Расин','расин'); +INSERT INTO gis VALUES('4089','Эгилсстадир','эгилсстадир'); +INSERT INTO gis VALUES('73131','Дентон(Техас)','дентон(техас)'); +INSERT INTO gis VALUES('73130','Норуолк(Коннектикут)','норуолк(коннектикут)'); +INSERT INTO gis VALUES('73137','Рединг','рединг'); +INSERT INTO gis VALUES('73136','Лейквуд(Вашингтон)','лейквуд(вашингтон)'); +INSERT INTO gis VALUES('73135','Сан-Леандро','сан-леандро'); +INSERT INTO gis VALUES('73134','Палм Бэй','палм бэй'); +INSERT INTO gis VALUES('89110','Дергачи','дергачи'); +INSERT INTO gis VALUES('89111','Комсомольский','комсомольский'); +INSERT INTO gis VALUES('89112','Первомайский','первомайский'); +INSERT INTO gis VALUES('89113','Чугуев','чугуев'); +INSERT INTO gis VALUES('89114','Ивановка','ивановка'); +INSERT INTO gis VALUES('89115','Звенигородка','звенигородка'); +INSERT INTO gis VALUES('89116','Каменка','каменка'); +INSERT INTO gis VALUES('89117','Мена','мена'); +INSERT INTO gis VALUES('89118','Ломоносов','ломоносов'); +INSERT INTO gis VALUES('89119','Редкино','редкино'); +INSERT INTO gis VALUES('75889','Барстоу','барстоу'); +INSERT INTO gis VALUES('75888','Элко','элко'); +INSERT INTO gis VALUES('88869','Петровская','петровская'); +INSERT INTO gis VALUES('88868','Анапская','анапская'); +INSERT INTO gis VALUES('88867','Варениковская','варениковская'); +INSERT INTO gis VALUES('88866','Ладожская','ладожская'); +INSERT INTO gis VALUES('88865','Медведовская','медведовская'); +INSERT INTO gis VALUES('88864','Холмская','холмская'); +INSERT INTO gis VALUES('88863','Старощербиновская','старощербиновская'); +INSERT INTO gis VALUES('88862','Елизаветинская','елизаветинская'); +INSERT INTO gis VALUES('88861','Новотитаровская','новотитаровская'); +INSERT INTO gis VALUES('61641','Дакар','дакар'); +INSERT INTO gis VALUES('77230','Пискатауэй','пискатауэй'); +INSERT INTO gis VALUES('47114','Вонджу','вонджу'); +INSERT INTO gis VALUES('28847','Варна','варна'); +INSERT INTO gis VALUES('23826','Советский','советский'); +INSERT INTO gis VALUES('74671','Кларксвилл','кларксвилл'); +INSERT INTO gis VALUES('23358','Новый Уренгой','новый уренгой'); +INSERT INTO gis VALUES('47119','Сувон','сувон'); +INSERT INTO gis VALUES('8084','Логроньо','логроньо'); +INSERT INTO gis VALUES('8086','Эльче','эльче'); +INSERT INTO gis VALUES('27113','Череповец','череповец'); +INSERT INTO gis VALUES('8080','Витория','витория'); +INSERT INTO gis VALUES('8081','Сантьяго-де-Компостела','сантьяго-де-компостела'); +INSERT INTO gis VALUES('8082','Алькобендас','алькобендас'); +INSERT INTO gis VALUES('8083','Алькала-де-Энарес','алькала-де-энарес'); +INSERT INTO gis VALUES('77231','Мидлбери','мидлбери'); +INSERT INTO gis VALUES('8089','Торрехон-де-Ардос','торрехон-де-ардос'); +INSERT INTO gis VALUES('85448','Ла-Серена','ла-серена'); +INSERT INTO gis VALUES('25173','Мыс Шмидта','мыс шмидта'); +INSERT INTO gis VALUES('16560','Кальяри','кальяри'); +INSERT INTO gis VALUES('88243','Хальтерн-ам-Зе','хальтерн-ам-зе'); +INSERT INTO gis VALUES('88242','Хальфер','хальфер'); +INSERT INTO gis VALUES('88241','Хамминкёльн','хамминкёльн'); +INSERT INTO gis VALUES('88240','Харсвинкель','харсвинкель'); +INSERT INTO gis VALUES('88247','Буршайд','буршайд'); +INSERT INTO gis VALUES('82598','Натал','натал'); +INSERT INTO gis VALUES('88245','Гуммерсбах','гуммерсбах'); +INSERT INTO gis VALUES('88244','Хан','хан'); +INSERT INTO gis VALUES('88249','Бергхайм','бергхайм'); +INSERT INTO gis VALUES('40341','Акаба','акаба'); +INSERT INTO gis VALUES('10813','Шмалькальден','шмалькальден'); +INSERT INTO gis VALUES('10812','Зёммерда','зёммерда'); +INSERT INTO gis VALUES('10811','Зондерсхаузен','зондерсхаузен'); +INSERT INTO gis VALUES('10810','Зуль','зуль'); +INSERT INTO gis VALUES('10817','Нордхаузен','нордхаузен'); +INSERT INTO gis VALUES('10816','Рудольштадт','рудольштадт'); +INSERT INTO gis VALUES('10815','Фройденштадт','фройденштадт'); +INSERT INTO gis VALUES('10814','Заальфельд','заальфельд'); +INSERT INTO gis VALUES('10819','Ильменау','ильменау'); +INSERT INTO gis VALUES('52203','Хами','хами'); +INSERT INTO gis VALUES('57127','Ханьчжун','ханьчжун'); +INSERT INTO gis VALUES('67237','Нампула','нампула'); +INSERT INTO gis VALUES('16300','Потенца','потенца'); +INSERT INTO gis VALUES('32145','Невельск','невельск'); +INSERT INTO gis VALUES('99102','Лейк-Плэсид','лейк-плэсид'); +INSERT INTO gis VALUES('6398','Ваалвайк','ваалвайк'); +INSERT INTO gis VALUES('6399','Вугт','вугт'); +INSERT INTO gis VALUES('77235','Берлин(Коннектикут)','берлин(коннектикут)'); +INSERT INTO gis VALUES('6392','Уден','уден'); +INSERT INTO gis VALUES('6393','Веркендам','веркендам'); +INSERT INTO gis VALUES('6390','Вайчен','вайчен'); +INSERT INTO gis VALUES('6396','Вагенинген','вагенинген'); +INSERT INTO gis VALUES('6397','Ваддинксвен','ваддинксвен'); +INSERT INTO gis VALUES('6394','Веерт','веерт'); +INSERT INTO gis VALUES('6395','Вассенаар','вассенаар'); +INSERT INTO gis VALUES('26243','Кулдига','кулдига'); +INSERT INTO gis VALUES('26242','Тарту','тарту'); +INSERT INTO gis VALUES('26241','Валка','валка'); +INSERT INTO gis VALUES('26240','Сигулда','сигулда'); +INSERT INTO gis VALUES('26247','Валга','валга'); +INSERT INTO gis VALUES('26246','Саласпилс','саласпилс'); +INSERT INTO gis VALUES('26245','Лудза','лудза'); +INSERT INTO gis VALUES('82024','Боа-Виста','боа-виста'); +INSERT INTO gis VALUES('26249','Выру','выру'); +INSERT INTO gis VALUES('26248','Олайне','олайне'); +INSERT INTO gis VALUES('99103','Стоу','стоу'); +INSERT INTO gis VALUES('99100','Сильвер Стар','сильвер стар'); +INSERT INTO gis VALUES('75238','Холланд','холланд'); +INSERT INTO gis VALUES('75239','Лейк-Форест','лейк-форест'); +INSERT INTO gis VALUES('75232','Саут-Джордан','саут-джордан'); +INSERT INTO gis VALUES('75233','Шелби(Огайо)','шелби(огайо)'); +INSERT INTO gis VALUES('75230','Ваяндотте','ваяндотте'); +INSERT INTO gis VALUES('75231','Гарфилд','гарфилд'); +INSERT INTO gis VALUES('75236','Кёр-д’Ален','кёр-д’ален'); +INSERT INTO gis VALUES('75237','Эдвардсвилл','эдвардсвилл'); +INSERT INTO gis VALUES('75234','Риджекрест','риджекрест'); +INSERT INTO gis VALUES('15640','Сливен','сливен'); +INSERT INTO gis VALUES('99101','Биг Вайт','биг вайт'); +INSERT INTO gis VALUES('87585','Буэнос-Айрес','буэнос-айрес'); +INSERT INTO gis VALUES('14044','Камник','камник'); +INSERT INTO gis VALUES('14045','Есенице','есенице'); +INSERT INTO gis VALUES('14046','Изола','изола'); +INSERT INTO gis VALUES('14047','Лития','лития'); +INSERT INTO gis VALUES('14040','Гросупле','гросупле'); +INSERT INTO gis VALUES('14041','Загорье-об-Сави','загорье-об-сави'); +INSERT INTO gis VALUES('14042','Крань','крань'); +INSERT INTO gis VALUES('14043','Кочевье','кочевье'); +INSERT INTO gis VALUES('77579','Траут Ран','траут ран'); +INSERT INTO gis VALUES('14048','Грастник','грастник'); +INSERT INTO gis VALUES('14049','Кршко','кршко'); +INSERT INTO gis VALUES('98970','Гриндельвальд','гриндельвальд'); +INSERT INTO gis VALUES('3260','Скарборо','скарборо'); +INSERT INTO gis VALUES('3263','Абингдон','абингдон'); +INSERT INTO gis VALUES('98973','Порт-Круэсти','порт-круэсти'); +INSERT INTO gis VALUES('98974','Сен-Мишель','сен-мишель'); +INSERT INTO gis VALUES('3264','Солсбери','солсбери'); +INSERT INTO gis VALUES('3267','Кентербери','кентербери'); +INSERT INTO gis VALUES('98977','Монумент Валли','монумент валли'); +INSERT INTO gis VALUES('3269','Мертир-Тидфил','мертир-тидфил'); +INSERT INTO gis VALUES('3268','Страуд','страуд'); +INSERT INTO gis VALUES('96845','Суракарта','суракарта'); +INSERT INTO gis VALUES('60735','Кайруан','кайруан'); +INSERT INTO gis VALUES('77578','Вустер','вустер'); +INSERT INTO gis VALUES('36911','Токмак','токмак'); +INSERT INTO gis VALUES('99107','Вэйл','вэйл'); +INSERT INTO gis VALUES('88976','Ворсма','ворсма'); +INSERT INTO gis VALUES('75088','Юниверсал Сити','юниверсал сити'); +INSERT INTO gis VALUES('33362','Прилуки','прилуки'); +INSERT INTO gis VALUES('37395','Кутаиси','кутаиси'); +INSERT INTO gis VALUES('10379','Потсдам','потсдам'); +INSERT INTO gis VALUES('3361','Лисберн','лисберн'); +INSERT INTO gis VALUES('38713','Истаравшан','истаравшан'); +INSERT INTO gis VALUES('62771','Эль-Обейд','эль-обейд'); +INSERT INTO gis VALUES('62770','Эль-Генейна','эль-генейна'); +INSERT INTO gis VALUES('58477','Шенцзамен','шенцзамен'); +INSERT INTO gis VALUES('38715','Шахристан','шахристан'); +INSERT INTO gis VALUES('3363','Ньютаунэбби','ньютаунэбби'); +INSERT INTO gis VALUES('83842','Куритиба','куритиба'); +INSERT INTO gis VALUES('99595','Задонск','задонск'); +INSERT INTO gis VALUES('99594','Лебедянь','лебедянь'); +INSERT INTO gis VALUES('99597','Красное','красное'); +INSERT INTO gis VALUES('99596','Измалково','измалково'); +INSERT INTO gis VALUES('77576','Рандлман','рандлман'); +INSERT INTO gis VALUES('75928','Трой(Миссури)','трой(миссури)'); +INSERT INTO gis VALUES('30549','Карафтит','карафтит'); +INSERT INTO gis VALUES('76049','Лос-Мочис','лос-мочис'); +INSERT INTO gis VALUES('30547','Курумкан','курумкан'); +INSERT INTO gis VALUES('83844','Паранагуа','паранагуа'); +INSERT INTO gis VALUES('34842','Сальск','сальск'); +INSERT INTO gis VALUES('99598','Тербуны','тербуны'); +INSERT INTO gis VALUES('99105','Дир Валли','дир валли'); +INSERT INTO gis VALUES('75926','Уэст-Голливуд','уэст-голливуд'); +INSERT INTO gis VALUES('10370','Ахерн','ахерн'); +INSERT INTO gis VALUES('75927','Лос Гатос','лос гатос'); +INSERT INTO gis VALUES('10371','Битигхайм','битигхайм'); +INSERT INTO gis VALUES('75924','Нью Смирна Бич','нью смирна бич'); +INSERT INTO gis VALUES('83565','Паранаиба','паранаиба'); +INSERT INTO gis VALUES('75925','Дилсберг','дилсберг'); +INSERT INTO gis VALUES('75922','Хантингдон-Велли','хантингдон-велли'); +INSERT INTO gis VALUES('75923','Мачесни Парк','мачесни парк'); +INSERT INTO gis VALUES('6886','Рейнах','рейнах'); +INSERT INTO gis VALUES('6887','Монтрё','монтрё'); +INSERT INTO gis VALUES('6884','Нойхаузен','нойхаузен'); +INSERT INTO gis VALUES('6885','Ньон','ньон'); +INSERT INTO gis VALUES('6882','Мури','мури'); +INSERT INTO gis VALUES('6883','Мюттенц','мюттенц'); +INSERT INTO gis VALUES('6880','Риэн','риэн'); +INSERT INTO gis VALUES('6881','Мюнзинген','мюнзинген'); +INSERT INTO gis VALUES('75921','Гурон(Огайо)','гурон(огайо)'); +INSERT INTO gis VALUES('6888','Офтринген','офтринген'); +INSERT INTO gis VALUES('6889','Рихтерсвиль','рихтерсвиль'); +INSERT INTO gis VALUES('77574','Ок Гров','ок гров'); +INSERT INTO gis VALUES('99622','Светлый','светлый'); +INSERT INTO gis VALUES('83745','Нова-Фрибургу','нова-фрибургу'); +INSERT INTO gis VALUES('99620','Верх-Чебула','верх-чебула'); +INSERT INTO gis VALUES('83743','Рио-де-Жанейро','рио-де-жанейро'); +INSERT INTO gis VALUES('99626','Правдинск','правдинск'); +INSERT INTO gis VALUES('99625','Полесск','полесск'); +INSERT INTO gis VALUES('99624','Озёрск','озёрск'); +INSERT INTO gis VALUES('94857','Гилонг','гилонг'); +INSERT INTO gis VALUES('99629','Гаврилов Посад','гаврилов посад'); +INSERT INTO gis VALUES('99628','Верхний Ландех','верхний ландех'); +INSERT INTO gis VALUES('29418','Северное','северное'); +INSERT INTO gis VALUES('94855','Бендиго','бендиго'); +INSERT INTO gis VALUES('40691','Фао','фао'); +INSERT INTO gis VALUES('99496','Ржакса','ржакса'); +INSERT INTO gis VALUES('76047','Сьюдад дель Кармен','сьюдад дель кармен'); +INSERT INTO gis VALUES('99438','Кыштым','кыштым'); +INSERT INTO gis VALUES('47610','Нагано','нагано'); +INSERT INTO gis VALUES('47615','Уцуномия','уцуномия'); +INSERT INTO gis VALUES('47616','Фукуи','фукуи'); +INSERT INTO gis VALUES('77696','Боулинг-Грин','боулинг-грин'); +INSERT INTO gis VALUES('15570','Стара Загора','стара загора'); +INSERT INTO gis VALUES('30818','Байкальск','байкальск'); +INSERT INTO gis VALUES('59431','Наньнин','наньнин'); +INSERT INTO gis VALUES('77572','Стейтсборо','стейтсборо'); +INSERT INTO gis VALUES('8272','Толедо','толедо'); +INSERT INTO gis VALUES('73832','Монро(С.Каролина)','монро(с.каролина)'); +INSERT INTO gis VALUES('29676','Агинское','агинское'); +INSERT INTO gis VALUES('26887','Костюковичи','костюковичи'); +INSERT INTO gis VALUES('73831','Дублин(Калифорния)','дублин(калифорния)'); +INSERT INTO gis VALUES('73836','Арден','арден'); +INSERT INTO gis VALUES('73837','Рослин','рослин'); +INSERT INTO gis VALUES('73834','Вест Уорик','вест уорик'); +INSERT INTO gis VALUES('26882','Рославль','рославль'); +INSERT INTO gis VALUES('77692','Куллман','куллман'); +INSERT INTO gis VALUES('73838','Фэрвью Хайтс','фэрвью хайтс'); +INSERT INTO gis VALUES('73839','Лиленд(Миссисипи)','лиленд(миссисипи)'); +INSERT INTO gis VALUES('77693','Грейпленд','грейпленд'); +INSERT INTO gis VALUES('78770','Сикуиррес','сикуиррес'); +INSERT INTO gis VALUES('78771','Турриалба','турриалба'); +INSERT INTO gis VALUES('78772','Кесада','кесада'); +INSERT INTO gis VALUES('78773','Сан-Исидро','сан-исидро'); +INSERT INTO gis VALUES('78774','Либерия','либерия'); +INSERT INTO gis VALUES('77690','Карми','карми'); +INSERT INTO gis VALUES('82175','Позу-Алегри','позу-алегри'); +INSERT INTO gis VALUES('73376','Стейтсвилл','стейтсвилл'); +INSERT INTO gis VALUES('12209','Глогув','глогув'); +INSERT INTO gis VALUES('72303','Фейетвил','фейетвил'); +INSERT INTO gis VALUES('88475','Гребенка','гребенка'); +INSERT INTO gis VALUES('88476','Диканька','диканька'); +INSERT INTO gis VALUES('88477','Зеньков','зеньков'); +INSERT INTO gis VALUES('88470','Южное','южное'); +INSERT INTO gis VALUES('72306','Роли','роли'); +INSERT INTO gis VALUES('88472','Великая Багачка','великая багачка'); +INSERT INTO gis VALUES('88473','Гадяч','гадяч'); +INSERT INTO gis VALUES('72308','Норфолк','норфолк'); +INSERT INTO gis VALUES('88478','Карловка','карловка'); +INSERT INTO gis VALUES('88479','Кобеляки','кобеляки'); +INSERT INTO gis VALUES('34668','Кетченеры','кетченеры'); +INSERT INTO gis VALUES('67853','Хванге','хванге'); +INSERT INTO gis VALUES('12205','Щецин','щецин'); +INSERT INTO gis VALUES('34662','Малые Дербеты','малые дербеты'); +INSERT INTO gis VALUES('8417','Хаэн','хаэн'); +INSERT INTO gis VALUES('12207','Гнезно','гнезно'); +INSERT INTO gis VALUES('35394','Караганда','караганда'); +INSERT INTO gis VALUES('12200','Свиноуйсьце','свиноуйсьце'); +INSERT INTO gis VALUES('7586','Карпентро','карпентро'); +INSERT INTO gis VALUES('95896','Олбери','олбери'); +INSERT INTO gis VALUES('12201','Гостынин','гостынин'); +INSERT INTO gis VALUES('66104','Кабинда','кабинда'); +INSERT INTO gis VALUES('12202','Гостынь','гостынь'); +INSERT INTO gis VALUES('12203','Горлице','горлице'); +INSERT INTO gis VALUES('88223','Хёрстель','хёрстель'); +INSERT INTO gis VALUES('88650','Терновка','терновка'); +INSERT INTO gis VALUES('88651','Амвросиевка','амвросиевка'); +INSERT INTO gis VALUES('88652','Великая Новоселка','великая новоселка'); +INSERT INTO gis VALUES('88222','Хёфельхоф','хёфельхоф'); +INSERT INTO gis VALUES('88654','Володарское','володарское'); +INSERT INTO gis VALUES('88655','Доброполье','доброполье'); +INSERT INTO gis VALUES('88656','Красный Лиман','красный лиман'); +INSERT INTO gis VALUES('88657','Марьинка','марьинка'); +INSERT INTO gis VALUES('88658','Новоазовск','новоазовск'); +INSERT INTO gis VALUES('88659','Александровка','александровка'); +INSERT INTO gis VALUES('26477','Великие Луки','великие луки'); +INSERT INTO gis VALUES('99439','Лотошино','лотошино'); +INSERT INTO gis VALUES('26479','Торопец','торопец'); +INSERT INTO gis VALUES('54218','Чифын','чифын'); +INSERT INTO gis VALUES('6481','Генк','генк'); +INSERT INTO gis VALUES('89043','Волчанск','волчанск'); +INSERT INTO gis VALUES('28105','Белая Холуница','белая холуница'); +INSERT INTO gis VALUES('3853','Йовил','йовил'); +INSERT INTO gis VALUES('24652','Сангар','сангар'); +INSERT INTO gis VALUES('28109','Омутнинск','омутнинск'); +INSERT INTO gis VALUES('38954','Хорог','хорог'); +INSERT INTO gis VALUES('22762','Двинской Березник','двинской березник'); +INSERT INTO gis VALUES('33088','Сарны','сарны'); +INSERT INTO gis VALUES('75939','Ирвингтон','ирвингтон'); +INSERT INTO gis VALUES('38951','Рушан','рушан'); +INSERT INTO gis VALUES('75429','Берк','берк'); +INSERT INTO gis VALUES('75428','Хазард','хазард'); +INSERT INTO gis VALUES('22768','Шенкурск','шенкурск'); +INSERT INTO gis VALUES('75426','Лейк-Элсинор','лейк-элсинор'); +INSERT INTO gis VALUES('75425','Ламбертон','ламбертон'); +INSERT INTO gis VALUES('75424','Тарпон-Спрингс','тарпон-спрингс'); +INSERT INTO gis VALUES('65376','Атаммик','атаммик'); +INSERT INTO gis VALUES('75422','Марион(Кентукки)','марион(кентукки)'); +INSERT INTO gis VALUES('75421','Невада Сити','невада сити'); +INSERT INTO gis VALUES('75420','Милфорд(Огайо)','милфорд(огайо)'); +INSERT INTO gis VALUES('73308','Баррингтон','баррингтон'); +INSERT INTO gis VALUES('73309','Литлтон','литлтон'); +INSERT INTO gis VALUES('73304','Гановер','гановер'); +INSERT INTO gis VALUES('73305','Винстон-Салем','винстон-салем'); +INSERT INTO gis VALUES('73306','Лексингтон','лексингтон'); +INSERT INTO gis VALUES('73307','Силвер-Спринг','силвер-спринг'); +INSERT INTO gis VALUES('73300','Чемберсберг','чемберсберг'); +INSERT INTO gis VALUES('73301','Хайатсвилл','хайатсвилл'); +INSERT INTO gis VALUES('73302','Меканиксберг','меканиксберг'); +INSERT INTO gis VALUES('73303','Бедфорд(Индиана)','бедфорд(индиана)'); +INSERT INTO gis VALUES('16172','Ареццо','ареццо'); +INSERT INTO gis VALUES('16171','Флоренция','флоренция'); +INSERT INTO gis VALUES('48007','Мемьо','мемьо'); +INSERT INTO gis VALUES('96011','Банда-Ачех','банда-ачех'); +INSERT INTO gis VALUES('75689','Матис','матис'); +INSERT INTO gis VALUES('75688','Ист Страудсберг','ист страудсберг'); +INSERT INTO gis VALUES('56751','Дали','дали'); +INSERT INTO gis VALUES('75683','Мак-Доно','мак-доно'); +INSERT INTO gis VALUES('75682','Пальмира','пальмира'); +INSERT INTO gis VALUES('75681','Каудерспорт','каудерспорт'); +INSERT INTO gis VALUES('75680','Ист Амхерст','ист амхерст'); +INSERT INTO gis VALUES('75687','Довер(Огайо)','довер(огайо)'); +INSERT INTO gis VALUES('75686','Форт Милл','форт милл'); +INSERT INTO gis VALUES('75685','Бивер Дем(Кентукки)','бивер дем(кентукки)'); +INSERT INTO gis VALUES('75684','Кармел(Нью-Йорк)','кармел(нью-йорк)'); +INSERT INTO gis VALUES('62307','Идку','идку'); +INSERT INTO gis VALUES('85245','Санта-Круз','санта-круз'); +INSERT INTO gis VALUES('85247','Сан-Хосе','сан-хосе'); +INSERT INTO gis VALUES('85242','Оруро','оруро'); +INSERT INTO gis VALUES('62302','Танта','танта'); +INSERT INTO gis VALUES('93184','Тауранга','тауранга'); +INSERT INTO gis VALUES('24908','Ванавара','ванавара'); +INSERT INTO gis VALUES('56985','Гецзю','гецзю'); +INSERT INTO gis VALUES('27906','Орел','орел'); +INSERT INTO gis VALUES('27901','Карачев','карачев'); +INSERT INTO gis VALUES('99368','Щёлкино','щёлкино'); +INSERT INTO gis VALUES('99369','Буча','буча'); +INSERT INTO gis VALUES('99366','Гурзуф','гурзуф'); +INSERT INTO gis VALUES('99367','Гаспра','гаспра'); +INSERT INTO gis VALUES('99364','Коктебель','коктебель'); +INSERT INTO gis VALUES('99365','Кача','кача'); +INSERT INTO gis VALUES('99362','Ливадия','ливадия'); +INSERT INTO gis VALUES('99363','Кореиз','кореиз'); +INSERT INTO gis VALUES('99360','Партенит','партенит'); +INSERT INTO gis VALUES('99361','Массандра','массандра'); +INSERT INTO gis VALUES('80052','Буга','буга'); +INSERT INTO gis VALUES('80053','Картаго','картаго'); +INSERT INTO gis VALUES('80051','Бельо','бельо'); +INSERT INTO gis VALUES('80056','Итагуи','итагуи'); +INSERT INTO gis VALUES('80057','Майкао','майкао'); +INSERT INTO gis VALUES('80054','Дос-Кебрадас','дос-кебрадас'); +INSERT INTO gis VALUES('80055','Энвигадо','энвигадо'); +INSERT INTO gis VALUES('80058','Пальмира','пальмира'); +INSERT INTO gis VALUES('80059','Синселехо','синселехо'); +INSERT INTO gis VALUES('6077','Соро','соро'); +INSERT INTO gis VALUES('6076','Солрод','солрод'); +INSERT INTO gis VALUES('6075','Орхус','орхус'); +INSERT INTO gis VALUES('6071','Соллерод','соллерод'); +INSERT INTO gis VALUES('42734','Джамнагар','джамнагар'); +INSERT INTO gis VALUES('42737','Раджкот','раджкот'); +INSERT INTO gis VALUES('6078','Свеннборг','свеннборг'); +INSERT INTO gis VALUES('2611','Хельсингборг','хельсингборг'); +INSERT INTO gis VALUES('88340','Болехов','болехов'); +INSERT INTO gis VALUES('7346','Левалуа-Пере','левалуа-пере'); +INSERT INTO gis VALUES('7347','Рюей-Мальмезон','рюей-мальмезон'); +INSERT INTO gis VALUES('7344','Ле Мюро','ле мюро'); +INSERT INTO gis VALUES('7345','Сотвиль-ле-Руан','сотвиль-ле-руан'); +INSERT INTO gis VALUES('7342','Ле-Плесси-Робинсон','ле-плесси-робинсон'); +INSERT INTO gis VALUES('7343','Ле Лила','ле лила'); +INSERT INTO gis VALUES('7340','Монтиньи-ле-Бретонё','монтиньи-ле-бретонё'); +INSERT INTO gis VALUES('10029','Бебра','бебра'); +INSERT INTO gis VALUES('10026','Брухкёбель','брухкёбель'); +INSERT INTO gis VALUES('10027','Бенсхайм','бенсхайм'); +INSERT INTO gis VALUES('10024','Бюрштадт','бюрштадт'); +INSERT INTO gis VALUES('10025','Бюдинген','бюдинген'); +INSERT INTO gis VALUES('10790','Ратекау','ратекау'); +INSERT INTO gis VALUES('10023','Буцбах','буцбах'); +INSERT INTO gis VALUES('7348','Либурн','либурн'); +INSERT INTO gis VALUES('7349','Льевен','льевен'); +INSERT INTO gis VALUES('71877','Калгари','калгари'); +INSERT INTO gis VALUES('33173','Ковель','ковель'); +INSERT INTO gis VALUES('33177','Владимир-Волынский','владимир-волынский'); +INSERT INTO gis VALUES('89061','Верхняя Синячиха','верхняя синячиха'); +INSERT INTO gis VALUES('77009','Пунта Горда','пунта горда'); +INSERT INTO gis VALUES('7009','Эрмон','эрмон'); +INSERT INTO gis VALUES('7008','Эпине-сюр-Сена','эпине-сюр-сена'); +INSERT INTO gis VALUES('10248','Бургдорф(Герм.)','бургдорф(герм.)'); +INSERT INTO gis VALUES('10242','Зонтхофен','зонтхофен'); +INSERT INTO gis VALUES('10243','Зехайм-Югенхайм','зехайм-югенхайм'); +INSERT INTO gis VALUES('10240','Обер-Рамштадт','обер-рамштадт'); +INSERT INTO gis VALUES('10241','Ниддерау','ниддерау'); +INSERT INTO gis VALUES('7005','Аббевиль(Фр.)','аббевиль(фр.)'); +INSERT INTO gis VALUES('10247','Бургведель','бургведель'); +INSERT INTO gis VALUES('10244','Бад-Мюндер-ам-Дайстер','бад-мюндер-ам-дайстер'); +INSERT INTO gis VALUES('10245','Букстехуде','букстехуде'); +INSERT INTO gis VALUES('37704','Ванадзор','ванадзор'); +INSERT INTO gis VALUES('37706','Дилижан','дилижан'); +INSERT INTO gis VALUES('77008','Санд-Спрингс','санд-спрингс'); +INSERT INTO gis VALUES('84377','Икитос','икитос'); +INSERT INTO gis VALUES('68479','Ледисмит','ледисмит'); +INSERT INTO gis VALUES('22887','Котлас','котлас'); +INSERT INTO gis VALUES('73899','Флитвуд','флитвуд'); +INSERT INTO gis VALUES('50228','Ранхулу','ранхулу'); +INSERT INTO gis VALUES('50229','Синтай','синтай'); +INSERT INTO gis VALUES('2948','Савонлинна','савонлинна'); +INSERT INTO gis VALUES('2947','Миккели','миккели'); +INSERT INTO gis VALUES('50221','Лаохекоу','лаохекоу'); +INSERT INTO gis VALUES('50222','Байченг','байченг'); +INSERT INTO gis VALUES('2944','Тампере','тампере'); +INSERT INTO gis VALUES('50224','Гуанюань','гуанюань'); +INSERT INTO gis VALUES('50225','Тунчуань','тунчуань'); +INSERT INTO gis VALUES('50226','Сянтао','сянтао'); +INSERT INTO gis VALUES('50227','Юци','юци'); +INSERT INTO gis VALUES('58752','Руян','руян'); +INSERT INTO gis VALUES('73862','Кларкстон','кларкстон'); +INSERT INTO gis VALUES('30157','Мама','мама'); +INSERT INTO gis VALUES('99894','Яремче','яремче'); +INSERT INTO gis VALUES('76658','Колима','колима'); +INSERT INTO gis VALUES('76654','Мансанильо','мансанильо'); +INSERT INTO gis VALUES('77308','Арансас-Пасс','арансас-пасс'); +INSERT INTO gis VALUES('31286','Чумикан','чумикан'); +INSERT INTO gis VALUES('77300','Кингс-Маунтин','кингс-маунтин'); +INSERT INTO gis VALUES('77301','Лейк-Сити','лейк-сити'); +INSERT INTO gis VALUES('77302','Рослин Хайтс','рослин хайтс'); +INSERT INTO gis VALUES('77303','Нью-Брансуик','нью-брансуик'); +INSERT INTO gis VALUES('77304','Сент-Маттеус','сент-маттеус'); +INSERT INTO gis VALUES('77305','Кантри-Клуб-Хиллз','кантри-клуб-хиллз'); +INSERT INTO gis VALUES('77306','Ранчос-де-Таос','ранчос-де-таос'); +INSERT INTO gis VALUES('77307','Болдвин','болдвин'); +INSERT INTO gis VALUES('37876','Ехегнадзор','ехегнадзор'); +INSERT INTO gis VALUES('37871','Арташат','арташат'); +INSERT INTO gis VALUES('99431','Гатчина','гатчина'); +INSERT INTO gis VALUES('33829','Тирасполь','тирасполь'); +INSERT INTO gis VALUES('3119','Данди(Брит.)','данди(брит.)'); +INSERT INTO gis VALUES('3118','Суиндон','суиндон'); +INSERT INTO gis VALUES('3117','Саутенд-он-Си','саутенд-он-си'); +INSERT INTO gis VALUES('3115','Свонси','свонси'); +INSERT INTO gis VALUES('3113','Портсмут(Брит.)','портсмут(брит.)'); +INSERT INTO gis VALUES('3112','Лутон','лутон'); +INSERT INTO gis VALUES('3110','Престон','престон'); +INSERT INTO gis VALUES('61769','Болама','болама'); +INSERT INTO gis VALUES('30739','Хоринск','хоринск'); +INSERT INTO gis VALUES('89067','Сунжа','сунжа'); +INSERT INTO gis VALUES('31469','Чегдомын','чегдомын'); +INSERT INTO gis VALUES('50953','Харбин','харбин'); +INSERT INTO gis VALUES('11308','Лех','лех'); +INSERT INTO gis VALUES('11302','Дорнбирн','дорнбирн'); +INSERT INTO gis VALUES('72242','Галвестон','галвестон'); +INSERT INTO gis VALUES('61666','Диурбель','диурбель'); +INSERT INTO gis VALUES('27685','Батырево','батырево'); +INSERT INTO gis VALUES('27689','Буинск','буинск'); +INSERT INTO gis VALUES('75663','Мадисон(Алабама)','мадисон(алабама)'); +INSERT INTO gis VALUES('77216','Блю-Айленд','блю-айленд'); +INSERT INTO gis VALUES('3187','Мэнсфилд','мэнсфилд'); +INSERT INTO gis VALUES('25820','Эвенск','эвенск'); +INSERT INTO gis VALUES('47742','Сакаи','сакаи'); +INSERT INTO gis VALUES('99578','Богородск','богородск'); +INSERT INTO gis VALUES('29756','Шира','шира'); +INSERT INTO gis VALUES('77217','Сокорро','сокорро'); +INSERT INTO gis VALUES('47138','Пхохан','пхохан'); +INSERT INTO gis VALUES('47136','Андон','андон'); +INSERT INTO gis VALUES('28825','Стерлитамак','стерлитамак'); +INSERT INTO gis VALUES('47131','Чхонджу','чхонджу'); +INSERT INTO gis VALUES('28827','Стерлибашево','стерлибашево'); +INSERT INTO gis VALUES('28826','Федоровка','федоровка'); +INSERT INTO gis VALUES('75746','Томболл','томболл'); +INSERT INTO gis VALUES('87509','Сан-Рафаэль','сан-рафаэль'); +INSERT INTO gis VALUES('12530','Ополе','ополе'); +INSERT INTO gis VALUES('75747','Моррис Плейнс','моррис плейнс'); +INSERT INTO gis VALUES('73748','Стритор','стритор'); +INSERT INTO gis VALUES('99577','Большое Мурашкино','большое мурашкино'); +INSERT INTO gis VALUES('75744','Уэстон','уэстон'); +INSERT INTO gis VALUES('73151','Бивертон','бивертон'); +INSERT INTO gis VALUES('73150','Болдуин Парк','болдуин парк'); +INSERT INTO gis VALUES('73153','Ливермор','ливермор'); +INSERT INTO gis VALUES('73152','Каламазу','каламазу'); +INSERT INTO gis VALUES('73155','Беллфлауэр','беллфлауэр'); +INSERT INTO gis VALUES('73154','Лас-Крусес','лас-крусес'); +INSERT INTO gis VALUES('73157','Напа','напа'); +INSERT INTO gis VALUES('73156','Сент-Джозеф(Миссури)','сент-джозеф(миссури)'); +INSERT INTO gis VALUES('73159','Галфпорт','галфпорт'); +INSERT INTO gis VALUES('73158','Мельбурн(Флорида)','мельбурн(флорида)'); +INSERT INTO gis VALUES('75743','Альбион','альбион'); +INSERT INTO gis VALUES('99707','Большое Игнатово','большое игнатово'); +INSERT INTO gis VALUES('75740','Деминг','деминг'); +INSERT INTO gis VALUES('96481','Тавау','тавау'); +INSERT INTO gis VALUES('99576','Поддорье','поддорье'); +INSERT INTO gis VALUES('75741','Конайерс','конайерс'); +INSERT INTO gis VALUES('99701','Рыбная Слобода','рыбная слобода'); +INSERT INTO gis VALUES('16099','Терамо','терамо'); +INSERT INTO gis VALUES('99702','Сарманово','сарманово'); +INSERT INTO gis VALUES('16091','Савона','савона'); +INSERT INTO gis VALUES('16090','Верона','верона'); +INSERT INTO gis VALUES('16093','Сесто-Сан-Джованни','сесто-сан-джованни'); +INSERT INTO gis VALUES('16092','Скандиччи','скандиччи'); +INSERT INTO gis VALUES('16095','Падуа','падуа'); +INSERT INTO gis VALUES('16094','Виченца','виченца'); +INSERT INTO gis VALUES('16096','Куарту-Сант-Элена','куарту-сант-элена'); +INSERT INTO gis VALUES('88229','Хидденхаузен','хидденхаузен'); +INSERT INTO gis VALUES('88228','Хильхенбах','хильхенбах'); +INSERT INTO gis VALUES('88221','Хёкстер','хёкстер'); +INSERT INTO gis VALUES('88220','Хюккельхофен','хюккельхофен'); +INSERT INTO gis VALUES('6660','Цюрих','цюрих'); +INSERT INTO gis VALUES('6661','Аффольтерн-ам-Альбис','аффольтерн-ам-альбис'); +INSERT INTO gis VALUES('88225','Хольцвиккеде','хольцвиккеде'); +INSERT INTO gis VALUES('88224','Хорн-Бад-Майнберг','хорн-бад-майнберг'); +INSERT INTO gis VALUES('88227','Хильден','хильден'); +INSERT INTO gis VALUES('88226','Хилле','хилле'); +INSERT INTO gis VALUES('10879','Мейсен','мейсен'); +INSERT INTO gis VALUES('10878','Айленбург','айленбург'); +INSERT INTO gis VALUES('52889','Ланчьжоу','ланчьжоу'); +INSERT INTO gis VALUES('92035','Порт-Морсби','порт-морсби'); +INSERT INTO gis VALUES('10873','Гросенхайн','гросенхайн'); +INSERT INTO gis VALUES('10872','Хайденау','хайденау'); +INSERT INTO gis VALUES('10875','Мюльдорф-на-Инне','мюльдорф-на-инне'); +INSERT INTO gis VALUES('10874','Гримма','гримма'); +INSERT INTO gis VALUES('10877','Фрайталь','фрайталь'); +INSERT INTO gis VALUES('10876','Глаухау','глаухау'); +INSERT INTO gis VALUES('32165','Южно-Курильск','южно-курильск'); +INSERT INTO gis VALUES('16324','Таранто','таранто'); +INSERT INTO gis VALUES('16320','Бриндизи','бриндизи'); +INSERT INTO gis VALUES('96737','Серанг','серанг'); +INSERT INTO gis VALUES('99573','Бердск','бердск'); +INSERT INTO gis VALUES('86370','Такуарембо','такуарембо'); +INSERT INTO gis VALUES('2378','Сёдерхамн','сёдерхамн'); +INSERT INTO gis VALUES('77177','Гэп','гэп'); +INSERT INTO gis VALUES('50245','Чжухай','чжухай'); +INSERT INTO gis VALUES('21946','Чокурдах','чокурдах'); +INSERT INTO gis VALUES('82215','Сан-Жозе-ду-Риу-Прету','сан-жозе-ду-риу-прету'); +INSERT INTO gis VALUES('83914','Пасу-Фунду','пасу-фунду'); +INSERT INTO gis VALUES('75210','Коннеллсвилл','коннеллсвилл'); +INSERT INTO gis VALUES('75211','Парк Форест','парк форест'); +INSERT INTO gis VALUES('75212','Литтл-Нек','литтл-нек'); +INSERT INTO gis VALUES('75213','Орегон-Сити','орегон-сити'); +INSERT INTO gis VALUES('75214','Флоренс(Алабама)','флоренс(алабама)'); +INSERT INTO gis VALUES('75215','Уэст-Франкфорт','уэст-франкфорт'); +INSERT INTO gis VALUES('75216','Хайленд-Парк','хайленд-парк'); +INSERT INTO gis VALUES('75217','Вилла-Парк','вилла-парк'); +INSERT INTO gis VALUES('75218','Ла Грандж()','ла грандж()'); +INSERT INTO gis VALUES('75219','Уэст Ориндж','уэст ориндж'); +INSERT INTO gis VALUES('77179','Финдли','финдли'); +INSERT INTO gis VALUES('75748','Кэмпбеллсвилл','кэмпбеллсвилл'); +INSERT INTO gis VALUES('75749','Дэвис','дэвис'); +INSERT INTO gis VALUES('41859','Рангпур','рангпур'); +INSERT INTO gis VALUES('75695','Ром(Джорджия)','ром(джорджия)'); +INSERT INTO gis VALUES('75696','Беллвилл','беллвилл'); +INSERT INTO gis VALUES('72438','Индианаполис','индианаполис'); +INSERT INTO gis VALUES('99829','Томари','томари'); +INSERT INTO gis VALUES('99828','Молодечно','молодечно'); +INSERT INTO gis VALUES('99825','Осиповичи','осиповичи'); +INSERT INTO gis VALUES('75690','Путнам','путнам'); +INSERT INTO gis VALUES('99827','Солигорск','солигорск'); +INSERT INTO gis VALUES('99826','Кричев','кричев'); +INSERT INTO gis VALUES('99821','Слоним','слоним'); +INSERT INTO gis VALUES('99820','Мир','мир'); +INSERT INTO gis VALUES('99823','Браслав','браслав'); +INSERT INTO gis VALUES('75691','Портаж(Индиана)','портаж(индиана)'); +INSERT INTO gis VALUES('14023','Целе','целе'); +INSERT INTO gis VALUES('14021','Словеня-Градец','словеня-градец'); +INSERT INTO gis VALUES('14025','Марибор','марибор'); +INSERT INTO gis VALUES('6045','Миддельфарт','миддельфарт'); +INSERT INTO gis VALUES('17056','Текирдаг','текирдаг'); +INSERT INTO gis VALUES('17054','Чорлу','чорлу'); +INSERT INTO gis VALUES('89166','Ассиновская','ассиновская'); +INSERT INTO gis VALUES('17052','Кыркларели','кыркларели'); +INSERT INTO gis VALUES('17050','Эдирне','эдирне'); +INSERT INTO gis VALUES('3288','Грэнтем','грэнтем'); +INSERT INTO gis VALUES('3287','Нортидж','нортидж'); +INSERT INTO gis VALUES('3286','Херн-Бей','херн-бей'); +INSERT INTO gis VALUES('3285','Порт-Талбот','порт-талбот'); +INSERT INTO gis VALUES('3284','Аккрингтон','аккрингтон'); +INSERT INTO gis VALUES('3283','Саттон-ин-Ашфилд','саттон-ин-ашфилд'); +INSERT INTO gis VALUES('98993','Велеса','велеса'); +INSERT INTO gis VALUES('88500','Заречное','заречное'); +INSERT INTO gis VALUES('17059','Стамбул','стамбул'); +INSERT INTO gis VALUES('60711','Сус','сус'); +INSERT INTO gis VALUES('60715','Тунис','тунис'); +INSERT INTO gis VALUES('60714','Бизерта','бизерта'); +INSERT INTO gis VALUES('10499','Гёрлиц','гёрлиц'); +INSERT INTO gis VALUES('10498','Оттобрунн','оттобрунн'); +INSERT INTO gis VALUES('10497','Хаген','хаген'); +INSERT INTO gis VALUES('10496','Котбус','котбус'); +INSERT INTO gis VALUES('10495','Ботроп','ботроп'); +INSERT INTO gis VALUES('10494','Бохум','бохум'); +INSERT INTO gis VALUES('10493','Зиндельфинген','зиндельфинген'); +INSERT INTO gis VALUES('2761','Лохья','лохья'); +INSERT INTO gis VALUES('10491','Мёрс','мёрс'); +INSERT INTO gis VALUES('36421','Зыряновск','зыряновск'); +INSERT INTO gis VALUES('99137','Райт-им-Винкль','райт-им-винкль'); +INSERT INTO gis VALUES('33345','Киев','киев'); +INSERT INTO gis VALUES('33614','Светловодск','светловодск'); +INSERT INTO gis VALUES('33347','Борисполь','борисполь'); +INSERT INTO gis VALUES('54662','Далянь','далянь'); +INSERT INTO gis VALUES('34866','Яшкуль','яшкуль'); +INSERT INTO gis VALUES('34861','Элиста','элиста'); +INSERT INTO gis VALUES('34868','Ики-Бурул','ики-бурул'); +INSERT INTO gis VALUES('95812','Мюррей-Бридж','мюррей-бридж'); +INSERT INTO gis VALUES('80315','Нейва','нейва'); +INSERT INTO gis VALUES('85766','Вальдивия','вальдивия'); +INSERT INTO gis VALUES('40100','Бейрут','бейрут'); +INSERT INTO gis VALUES('41678','Бахавалнагар','бахавалнагар'); +INSERT INTO gis VALUES('6868','Ветцикон','ветцикон'); +INSERT INTO gis VALUES('6869','Виль','виль'); +INSERT INTO gis VALUES('6864','Фолькетсвиль','фолькетсвиль'); +INSERT INTO gis VALUES('6865','Веденсвиль','веденсвиль'); +INSERT INTO gis VALUES('6866','Валлизеллен','валлизеллен'); +INSERT INTO gis VALUES('6867','Веттинген','веттинген'); +INSERT INTO gis VALUES('41675','Мултан','мултан'); +INSERT INTO gis VALUES('6861','Вернье','вернье'); +INSERT INTO gis VALUES('6862','Версуа','версуа'); +INSERT INTO gis VALUES('6863','Веве','веве'); +INSERT INTO gis VALUES('29471','Большая Мурта','большая мурта'); +INSERT INTO gis VALUES('99648','Ровеньки','ровеньки'); +INSERT INTO gis VALUES('29477','Сухобузимское','сухобузимское'); +INSERT INTO gis VALUES('67297','Бейра','бейра'); +INSERT INTO gis VALUES('99640','Чагода','чагода'); +INSERT INTO gis VALUES('67295','Шимойо','шимойо'); +INSERT INTO gis VALUES('99642','Меленки','меленки'); +INSERT INTO gis VALUES('99645','Сураж','сураж'); +INSERT INTO gis VALUES('10019','Хайнбург','хайнбург'); +INSERT INTO gis VALUES('99647','Прохоровка','прохоровка'); +INSERT INTO gis VALUES('93246','Роторуа','роторуа'); +INSERT INTO gis VALUES('71116','Гуэлф','гуэлф'); +INSERT INTO gis VALUES('71115','Оквилл','оквилл'); +INSERT INTO gis VALUES('71114','Суррей','суррей'); +INSERT INTO gis VALUES('71113','Сент-Катаринс','сент-катаринс'); +INSERT INTO gis VALUES('71112','Саанич','саанич'); +INSERT INTO gis VALUES('71111','Ричмонд-Хилл','ричмонд-хилл'); +INSERT INTO gis VALUES('28402','Кильмезь','кильмезь'); +INSERT INTO gis VALUES('40812','Месджеде-Солейман','месджеде-солейман'); +INSERT INTO gis VALUES('99007','Дзержинск','дзержинск'); +INSERT INTO gis VALUES('40811','Ахваз','ахваз'); +INSERT INTO gis VALUES('3289','Бостон(Брит.)','бостон(брит.)'); +INSERT INTO gis VALUES('98999','Николаевск','николаевск'); +INSERT INTO gis VALUES('7359','Мэзон-Лаффит','мэзон-лаффит'); +INSERT INTO gis VALUES('30838','Петровск-Забайкальский','петровск-забайкальский'); +INSERT INTO gis VALUES('7358','Мэзон-Альфор','мэзон-альфор'); +INSERT INTO gis VALUES('30833','Кижинга','кижинга'); +INSERT INTO gis VALUES('30832','Илька','илька'); +INSERT INTO gis VALUES('34391','Александров-Гай','александров-гай'); +INSERT INTO gis VALUES('30837','Мухоршибирь','мухоршибирь'); +INSERT INTO gis VALUES('15514','Оряхово','оряхово'); +INSERT INTO gis VALUES('73818','Свейнсборо','свейнсборо'); +INSERT INTO gis VALUES('73819','Порт Ориндж','порт ориндж'); +INSERT INTO gis VALUES('98995','Суровикино','суровикино'); +INSERT INTO gis VALUES('29698','Нижнеудинск','нижнеудинск'); +INSERT INTO gis VALUES('73810','Перл','перл'); +INSERT INTO gis VALUES('73811','Аппер Дерби','аппер дерби'); +INSERT INTO gis VALUES('73812','Вайлдвуд','вайлдвуд'); +INSERT INTO gis VALUES('73813','Норидж(Коннектикут)','норидж(коннектикут)'); +INSERT INTO gis VALUES('7610','По','по'); +INSERT INTO gis VALUES('73815','Форт-Вэлтон-Бич','форт-вэлтон-бич'); +INSERT INTO gis VALUES('73816','Энумкло','энумкло'); +INSERT INTO gis VALUES('73817','Сентер','сентер'); +INSERT INTO gis VALUES('37116','Карачаевск','карачаевск'); +INSERT INTO gis VALUES('99430','Губкин','губкин'); +INSERT INTO gis VALUES('98990','Сан Феличе Чирчео','сан феличе чирчео'); +INSERT INTO gis VALUES('37112','Зеленчукская','зеленчукская'); +INSERT INTO gis VALUES('78796','Колон','колон'); +INSERT INTO gis VALUES('78797','Ла-Чоррера','ла-чоррера'); +INSERT INTO gis VALUES('78794','Аррайан','аррайан'); +INSERT INTO gis VALUES('3280','Ньюарк-он-Трент','ньюарк-он-трент'); +INSERT INTO gis VALUES('78792','Панама','панама'); +INSERT INTO gis VALUES('78793','Давид','давид'); +INSERT INTO gis VALUES('88412','Брянка','брянка'); +INSERT INTO gis VALUES('88413','Кировск','кировск'); +INSERT INTO gis VALUES('88410','Станица-Луганская','станица-луганская'); +INSERT INTO gis VALUES('88411','Старобельск','старобельск'); +INSERT INTO gis VALUES('34644','Константиновск','константиновск'); +INSERT INTO gis VALUES('88417','Жидачов','жидачов'); +INSERT INTO gis VALUES('34646','Цимлянск','цимлянск'); +INSERT INTO gis VALUES('88415','Буск','буск'); +INSERT INTO gis VALUES('72493','Окленд','окленд'); +INSERT INTO gis VALUES('72492','Стоктон','стоктон'); +INSERT INTO gis VALUES('72363','Амарилло','амарилло'); +INSERT INTO gis VALUES('88419','Золочев','золочев'); +INSERT INTO gis VALUES('72365','Альбукерке','альбукерке'); +INSERT INTO gis VALUES('16023','Серигнола','серигнола'); +INSERT INTO gis VALUES('72494','Сан-Франциско','сан-франциско'); +INSERT INTO gis VALUES('99004','Любань','любань'); +INSERT INTO gis VALUES('75824','Лейси','лейси'); +INSERT INTO gis VALUES('47636','Нагоя','нагоя'); +INSERT INTO gis VALUES('47638','Кофу','кофу'); +INSERT INTO gis VALUES('22563','Пинега','пинега'); +INSERT INTO gis VALUES('88530','Копычинцы','копычинцы'); +INSERT INTO gis VALUES('88533','Подволочиск','подволочиск'); +INSERT INTO gis VALUES('34504','Днепропетровск','днепропетровск'); +INSERT INTO gis VALUES('26416','Салдус','салдус'); +INSERT INTO gis VALUES('77518','Эва-Бич','эва-бич'); +INSERT INTO gis VALUES('77515','Ремберт','ремберт'); +INSERT INTO gis VALUES('72268','Розуэлл','розуэлл'); +INSERT INTO gis VALUES('77517','Биддефорд','биддефорд'); +INSERT INTO gis VALUES('77516','Шавертаун','шавертаун'); +INSERT INTO gis VALUES('77511','Килгор','килгор'); +INSERT INTO gis VALUES('77510','Фэрхоп','фэрхоп'); +INSERT INTO gis VALUES('77513','Нортфилд(Миннесота)','нортфилд(миннесота)'); +INSERT INTO gis VALUES('34502','Павлоград','павлоград'); +INSERT INTO gis VALUES('89095','Джалиль','джалиль'); +INSERT INTO gis VALUES('24671','Томпо','томпо'); +INSERT INTO gis VALUES('89097','Красногвардейское','красногвардейское'); +INSERT INTO gis VALUES('89096','Нижняя Мактама','нижняя мактама'); +INSERT INTO gis VALUES('89091','Первомайский','первомайский'); +INSERT INTO gis VALUES('88537','Теребовля','теребовля'); +INSERT INTO gis VALUES('89093','Васильево','васильево'); +INSERT INTO gis VALUES('89092','Инжавино','инжавино'); +INSERT INTO gis VALUES('4120','Гриндавик','гриндавик'); +INSERT INTO gis VALUES('89098','Советский','советский'); +INSERT INTO gis VALUES('88539','Чортков','чортков'); +INSERT INTO gis VALUES('28128','Чермоз','чермоз'); +INSERT INTO gis VALUES('73254','Салина','салина'); +INSERT INTO gis VALUES('88538','Хоростков','хоростков'); +INSERT INTO gis VALUES('96253','Бенкулу','бенкулу'); +INSERT INTO gis VALUES('88662','Тельманово','тельманово'); +INSERT INTO gis VALUES('38933','Курган-Тюбе','курган-тюбе'); +INSERT INTO gis VALUES('75919','Сан-Габриел','сан-габриел'); +INSERT INTO gis VALUES('75918','Лиисберг(Флорида)','лиисберг(флорида)'); +INSERT INTO gis VALUES('38937','Шаартуз','шаартуз'); +INSERT INTO gis VALUES('56196','Маньян','маньян'); +INSERT INTO gis VALUES('75913','Хиллсборо','хиллсборо'); +INSERT INTO gis VALUES('75912','Лавс Парк','лавс парк'); +INSERT INTO gis VALUES('75911','Мерреллс Инлет','мерреллс инлет'); +INSERT INTO gis VALUES('75910','Донна','донна'); +INSERT INTO gis VALUES('75917','Нотак','нотак'); +INSERT INTO gis VALUES('75916','Уитон','уитон'); +INSERT INTO gis VALUES('75915','Маумел','маумел'); +INSERT INTO gis VALUES('75914','Лапир','лапир'); +INSERT INTO gis VALUES('73368','Элирия','элирия'); +INSERT INTO gis VALUES('31873','Дальнереченск','дальнереченск'); +INSERT INTO gis VALUES('31875','Лесозаводск','лесозаводск'); +INSERT INTO gis VALUES('31878','Кировский','кировский'); +INSERT INTO gis VALUES('73363','О''Фаллон(Миссури)','о''фаллон(миссури)'); +INSERT INTO gis VALUES('73360','Хикори','хикори'); +INSERT INTO gis VALUES('72263','Сан Анджело','сан анджело'); +INSERT INTO gis VALUES('73366','Вудбридж','вудбридж'); +INSERT INTO gis VALUES('73367','Опа-Лока','опа-лока'); +INSERT INTO gis VALUES('73364','Стоун-Маунтин','стоун-маунтин'); +INSERT INTO gis VALUES('73365','Рио Гранде Сити','рио гранде сити'); +INSERT INTO gis VALUES('73545','Сан-Пабло(Калифорния)','сан-пабло(калифорния)'); +INSERT INTO gis VALUES('96035','Медан','медан'); +INSERT INTO gis VALUES('11518','Прага','прага'); +INSERT INTO gis VALUES('16149','Римини','римини'); +INSERT INTO gis VALUES('16158','Пиза','пиза'); +INSERT INTO gis VALUES('27097','Мураши','мураши'); +INSERT INTO gis VALUES('16154','Сан-Ремо','сан-ремо'); +INSERT INTO gis VALUES('75375','Паудер-Спрингс','паудер-спрингс'); +INSERT INTO gis VALUES('60525','Бискра','бискра'); +INSERT INTO gis VALUES('56778','Куньмин','куньмин'); +INSERT INTO gis VALUES('7244','Сент-Эрблен','сент-эрблен'); +INSERT INTO gis VALUES('17203','Бингёль','бингёль'); +INSERT INTO gis VALUES('17202','Элязыг','элязыг'); +INSERT INTO gis VALUES('17205','Татван','татван'); +INSERT INTO gis VALUES('17204','Муш','муш'); +INSERT INTO gis VALUES('53463','Хух-Хото','хух-хото'); +INSERT INTO gis VALUES('73543','Фредерик','фредерик'); +INSERT INTO gis VALUES('85223','Кочабамба','кочабамба'); +INSERT INTO gis VALUES('27164','Кологрив','кологрив'); +INSERT INTO gis VALUES('89002','Камень-Рыболов','камень-рыболов'); +INSERT INTO gis VALUES('65351','Дапаон','дапаон'); +INSERT INTO gis VALUES('27321','Углич','углич'); +INSERT INTO gis VALUES('77027','Ормонд-Бич','ормонд-бич'); +INSERT INTO gis VALUES('65357','Кара','кара'); +INSERT INTO gis VALUES('27329','Ростов','ростов'); +INSERT INTO gis VALUES('24923','Ленск','ленск'); +INSERT INTO gis VALUES('99344','Эльбрус','эльбрус'); +INSERT INTO gis VALUES('99345','Агидель','агидель'); +INSERT INTO gis VALUES('64401','Лубомо','лубомо'); +INSERT INTO gis VALUES('33615','Кременчуг','кременчуг'); +INSERT INTO gis VALUES('99340','Гора Морозная','гора морозная'); +INSERT INTO gis VALUES('99341','Гладенькая','гладенькая'); +INSERT INTO gis VALUES('99342','Завьялиха','завьялиха'); +INSERT INTO gis VALUES('99343','Чегет','чегет'); +INSERT INTO gis VALUES('99348','Лениногорск','лениногорск'); +INSERT INTO gis VALUES('99349','Озёрск','озёрск'); +INSERT INTO gis VALUES('77026','Джонстон','джонстон'); +INSERT INTO gis VALUES('73864','Уоррен(Огайо)','уоррен(огайо)'); +INSERT INTO gis VALUES('36096','Кызыл','кызыл'); +INSERT INTO gis VALUES('36092','Туран','туран'); +INSERT INTO gis VALUES('36090','Хову-Аксы','хову-аксы'); +INSERT INTO gis VALUES('42716','Саут-Дам-Дам','саут-дам-дам'); +INSERT INTO gis VALUES('42715','Махештала','махештала'); +INSERT INTO gis VALUES('42714','Баранагар','баранагар'); +INSERT INTO gis VALUES('64712','Кело','кело'); +INSERT INTO gis VALUES('6059','Рингстед','рингстед'); +INSERT INTO gis VALUES('6054','Рибе','рибе'); +INSERT INTO gis VALUES('6057','Рингкёбинг','рингкёбинг'); +INSERT INTO gis VALUES('59157','Янмей','янмей'); +INSERT INTO gis VALUES('6050','Раннерс','раннерс'); +INSERT INTO gis VALUES('99120','Боровец','боровец'); +INSERT INTO gis VALUES('99121','Юллясярви','юллясярви'); +INSERT INTO gis VALUES('10006','Гиссен','гиссен'); +INSERT INTO gis VALUES('99123','Хафьель','хафьель'); +INSERT INTO gis VALUES('10000','Дитценбах','дитценбах'); +INSERT INTO gis VALUES('10001','Гросс-Герау','гросс-герау'); +INSERT INTO gis VALUES('10002','Грисхайм','грисхайм'); +INSERT INTO gis VALUES('10003','Гинсхайм-Густавсбург','гинсхайм-густавсбург'); +INSERT INTO gis VALUES('2635','Мальме','мальме'); +INSERT INTO gis VALUES('99129','Эль Формигаль','эль формигаль'); +INSERT INTO gis VALUES('10008','Гельнхаузен','гельнхаузен'); +INSERT INTO gis VALUES('10009','Фульда','фульда'); +INSERT INTO gis VALUES('84333','Сульяна','сульяна'); +INSERT INTO gis VALUES('71321','Икалуит','икалуит'); +INSERT INTO gis VALUES('77023','Гранбери','гранбери'); +INSERT INTO gis VALUES('84332','Ика','ика'); +INSERT INTO gis VALUES('73861','Альтамонте-Спрингс','альтамонте-спрингс'); +INSERT INTO gis VALUES('84176','Риобамба','риобамба'); +INSERT INTO gis VALUES('10260','Бад-Эссен','бад-эссен'); +INSERT INTO gis VALUES('10262','Бад-Бентхайм','бад-бентхайм'); +INSERT INTO gis VALUES('10263','Аурих','аурих'); +INSERT INTO gis VALUES('10265','Альфельд','альфельд'); +INSERT INTO gis VALUES('10266','Ахим','ахим'); +INSERT INTO gis VALUES('10269','Висмар','висмар'); +INSERT INTO gis VALUES('77022','Виндзор(Коннектикут)','виндзор(коннектикут)'); +INSERT INTO gis VALUES('73860','Кингсвилл','кингсвилл'); +INSERT INTO gis VALUES('65049','Ила','ила'); +INSERT INTO gis VALUES('42866','Нагпур','нагпур'); +INSERT INTO gis VALUES('68454','Масеру','масеру'); +INSERT INTO gis VALUES('37279','Зугдиди','зугдиди'); +INSERT INTO gis VALUES('3546','Лоутон','лоутон'); +INSERT INTO gis VALUES('3547','Магулл','магулл'); +INSERT INTO gis VALUES('3540','Личфилд','личфилд'); +INSERT INTO gis VALUES('3541','Литерленд','литерленд'); +INSERT INTO gis VALUES('3542','Стэнли','стэнли'); +INSERT INTO gis VALUES('3543','Лонгбентон','лонгбентон'); +INSERT INTO gis VALUES('77260','Стивенсон-Ранч','стивенсон-ранч'); +INSERT INTO gis VALUES('24076','Депутатский','депутатский'); +INSERT INTO gis VALUES('3549','Мейдстон','мейдстон'); +INSERT INTO gis VALUES('88281','Мариго','мариго'); +INSERT INTO gis VALUES('36837','Капчагай','капчагай'); +INSERT INTO gis VALUES('99437','Красноуральск','красноуральск'); +INSERT INTO gis VALUES('20978','Караул','караул'); +INSERT INTO gis VALUES('2965','Лахти','лахти'); +INSERT INTO gis VALUES('26783','Ельня','ельня'); +INSERT INTO gis VALUES('2967','Котка','котка'); +INSERT INTO gis VALUES('26781','Смоленск','смоленск'); +INSERT INTO gis VALUES('40719','Решт','решт'); +INSERT INTO gis VALUES('26784','Починок','починок'); +INSERT INTO gis VALUES('29869','Ермаковское','ермаковское'); +INSERT INTO gis VALUES('29866','Минусинск','минусинск'); +INSERT INTO gis VALUES('29865','Абакан','абакан'); +INSERT INTO gis VALUES('40713','Мераге','мераге'); +INSERT INTO gis VALUES('40712','Урмия','урмия'); +INSERT INTO gis VALUES('88280','Сан-Хосе','сан-хосе'); +INSERT INTO gis VALUES('75171','Хантсвилл(Техас)','хантсвилл(техас)'); +INSERT INTO gis VALUES('54292','Яньцзи','яньцзи'); +INSERT INTO gis VALUES('73426','Джексонвилл(Техас)','джексонвилл(техас)'); +INSERT INTO gis VALUES('38696','Самарканд','самарканд'); +INSERT INTO gis VALUES('38699','Шахрисабз','шахрисабз'); +INSERT INTO gis VALUES('88287','о. Пасхи','о. пасхи'); +INSERT INTO gis VALUES('73421','Колумбия Сити','колумбия сити'); +INSERT INTO gis VALUES('88286','Слаутное','слаутное'); +INSERT INTO gis VALUES('65051','Иджеро','иджеро'); +INSERT INTO gis VALUES('76675','Толука','толука'); +INSERT INTO gis VALUES('88284','Стрельчиха','стрельчиха'); +INSERT INTO gis VALUES('88283','Сургут','сургут'); +INSERT INTO gis VALUES('88282','Мелекеок','мелекеок'); +INSERT INTO gis VALUES('3137','Ньюпорт(Брит.)','ньюпорт(брит.)'); +INSERT INTO gis VALUES('3131','Ротерхам','ротерхам'); +INSERT INTO gis VALUES('65055','Баучи','баучи'); +INSERT INTO gis VALUES('33805','Никополь','никополь'); +INSERT INTO gis VALUES('65054','Бугама','бугама'); +INSERT INTO gis VALUES('37850','Баку','баку'); +INSERT INTO gis VALUES('3138','Гринок','гринок'); +INSERT INTO gis VALUES('91762','Апиа','апиа'); +INSERT INTO gis VALUES('27524','Внуково','внуково'); +INSERT INTO gis VALUES('27527','Быково','быково'); +INSERT INTO gis VALUES('27526','Петушки','петушки'); +INSERT INTO gis VALUES('27523','Павловский Посад','павловский посад'); +INSERT INTO gis VALUES('91765','Паго-Паго','паго-паго'); +INSERT INTO gis VALUES('73423','Эндикотт','эндикотт'); +INSERT INTO gis VALUES('88501','Здолбунов','здолбунов'); +INSERT INTO gis VALUES('61602','Мбур','мбур'); +INSERT INTO gis VALUES('61600','Сен-Луи','сен-луи'); +INSERT INTO gis VALUES('61601','Тиес','тиес'); +INSERT INTO gis VALUES('27666','Болдино','болдино'); +INSERT INTO gis VALUES('27665','Лукоянов','лукоянов'); +INSERT INTO gis VALUES('91583','Пуэндимие','пуэндимие'); +INSERT INTO gis VALUES('91580','Ве','ве'); +INSERT INTO gis VALUES('91581','Тадине','тадине'); +INSERT INTO gis VALUES('47003','Канге','канге'); +INSERT INTO gis VALUES('28807','Смышляевка','смышляевка'); +INSERT INTO gis VALUES('28806','Бугуруслан','бугуруслан'); +INSERT INTO gis VALUES('28805','Кинель-Черкассы','кинель-черкассы'); +INSERT INTO gis VALUES('6436','Дилбек','дилбек'); +INSERT INTO gis VALUES('15324','Кымпулунг','кымпулунг'); +INSERT INTO gis VALUES('42043','Барасат','барасат'); +INSERT INTO gis VALUES('30975','Приаргунск','приаргунск'); +INSERT INTO gis VALUES('72772','Хелена','хелена'); +INSERT INTO gis VALUES('72773','Мизула','мизула'); +INSERT INTO gis VALUES('34514','Красноармейск','красноармейск'); +INSERT INTO gis VALUES('47152','Ульсан','ульсан'); +INSERT INTO gis VALUES('47155','Масан','масан'); +INSERT INTO gis VALUES('6431','Гент','гент'); +INSERT INTO gis VALUES('15235','Фэгэраш','фэгэраш'); +INSERT INTO gis VALUES('15230','Дева','дева'); +INSERT INTO gis VALUES('15231','Себеш','себеш'); +INSERT INTO gis VALUES('77182','Гилберствилл','гилберствилл'); +INSERT INTO gis VALUES('77183','Сентервилл','сентервилл'); +INSERT INTO gis VALUES('77180','Лансдейл','лансдейл'); +INSERT INTO gis VALUES('77181','Нью Филадельфия','нью филадельфия'); +INSERT INTO gis VALUES('77186','Джонстаун(Нью-Йорк)','джонстаун(нью-йорк)'); +INSERT INTO gis VALUES('77187','Саутбридж','саутбридж'); +INSERT INTO gis VALUES('73179','Спрингфилд(Огайо)','спрингфилд(огайо)'); +INSERT INTO gis VALUES('73178','Блумингтон(Иллинойс)','блумингтон(иллинойс)'); +INSERT INTO gis VALUES('73177','Викторвилл','викторвилл'); +INSERT INTO gis VALUES('73176','Уолнат Крик','уолнат крик'); +INSERT INTO gis VALUES('73175','Юнион Сити','юнион сити'); +INSERT INTO gis VALUES('73174','Брайан','брайан'); +INSERT INTO gis VALUES('50978','Цзиси','цзиси'); +INSERT INTO gis VALUES('73172','Чино-Хиллз','чино-хиллз'); +INSERT INTO gis VALUES('73171','Беллингхэм','беллингхэм'); +INSERT INTO gis VALUES('73170','Джексонвилл','джексонвилл'); +INSERT INTO gis VALUES('82156','Маже','маже'); +INSERT INTO gis VALUES('88505','Млинов','млинов'); +INSERT INTO gis VALUES('82151','Жуазейру','жуазейру'); +INSERT INTO gis VALUES('88207','Кирспе','кирспе'); +INSERT INTO gis VALUES('6601','Базель','базель'); +INSERT INTO gis VALUES('6602','Делемонт','делемонт'); +INSERT INTO gis VALUES('88204','Кёнигсвинтер','кёнигсвинтер'); +INSERT INTO gis VALUES('6604','Нёвшатель','нёвшатель'); +INSERT INTO gis VALUES('82153','Лимейра','лимейра'); +INSERT INTO gis VALUES('88201','Кройцтал','кройцтал'); +INSERT INTO gis VALUES('6607','Биел','биел'); +INSERT INTO gis VALUES('98958','Пангкор','пангкор'); +INSERT INTO gis VALUES('24758','Бердигестях','бердигестях'); +INSERT INTO gis VALUES('88759','Красный Октябрь','красный октябрь'); +INSERT INTO gis VALUES('88758','Юрьевец','юрьевец'); +INSERT INTO gis VALUES('88209','Керпен','керпен'); +INSERT INTO gis VALUES('88208','Кевелар','кевелар'); +INSERT INTO gis VALUES('10855','Лёбау','лёбау'); +INSERT INTO gis VALUES('10854','Вайсвассер','вайсвассер'); +INSERT INTO gis VALUES('10853','Нойбург','нойбург'); +INSERT INTO gis VALUES('10852','Аугсбург','аугсбург'); +INSERT INTO gis VALUES('10851','Меране','меране'); +INSERT INTO gis VALUES('6860','Уцвиль','уцвиль'); +INSERT INTO gis VALUES('98752','Бутуан','бутуан'); +INSERT INTO gis VALUES('98753','Давао','давао'); +INSERT INTO gis VALUES('77271','Тонтон','тонтон'); +INSERT INTO gis VALUES('10858','Фюрстенфельдбрук','фюрстенфельдбрук'); +INSERT INTO gis VALUES('87692','Мар-дель-Плата','мар-дель-плата'); +INSERT INTO gis VALUES('57816','Гуйян','гуйян'); +INSERT INTO gis VALUES('88507','Ракитное','ракитное'); +INSERT INTO gis VALUES('96753','Богор','богор'); +INSERT INTO gis VALUES('63971','Мтвара','мтвара'); +INSERT INTO gis VALUES('75580','Рокуэй-Парк','рокуэй-парк'); +INSERT INTO gis VALUES('75581','Холлеттсвилл','холлеттсвилл'); +INSERT INTO gis VALUES('75582','Гошен','гошен'); +INSERT INTO gis VALUES('75583','Коллинс','коллинс'); +INSERT INTO gis VALUES('75584','Аламо','аламо'); +INSERT INTO gis VALUES('75585','Бакханнон','бакханнон'); +INSERT INTO gis VALUES('12189','Ястшембе-Здруй','ястшембе-здруй'); +INSERT INTO gis VALUES('12188','Александрув-Лудзкий','александрув-лудзкий'); +INSERT INTO gis VALUES('12187','Андрыхув','андрыхув'); +INSERT INTO gis VALUES('12186','Августов','августов'); +INSERT INTO gis VALUES('12185','Кетцин','кетцин'); +INSERT INTO gis VALUES('12184','Хелмно','хелмно'); +INSERT INTO gis VALUES('12183','Бендзин','бендзин'); +INSERT INTO gis VALUES('12182','Бытом','бытом'); +INSERT INTO gis VALUES('12181','Бяла-Подляска','бяла-подляска'); +INSERT INTO gis VALUES('12180','Бялоград','бялоград'); +INSERT INTO gis VALUES('81204','Ньив-Никкери','ньив-никкери'); +INSERT INTO gis VALUES('99144','Аржантьер','аржантьер'); +INSERT INTO gis VALUES('81200','Парамарибо','парамарибо'); +INSERT INTO gis VALUES('81203','Лелидорп','лелидорп'); +INSERT INTO gis VALUES('99641','Суздаль','суздаль'); +INSERT INTO gis VALUES('99643','Клетня','клетня'); +INSERT INTO gis VALUES('58725','Шаоу','шаоу'); +INSERT INTO gis VALUES('42387','Музаффарпур','музаффарпур'); +INSERT INTO gis VALUES('99644','Погар','погар'); +INSERT INTO gis VALUES('75768','Арлингтон','арлингтон'); +INSERT INTO gis VALUES('75769','Лоди','лоди'); +INSERT INTO gis VALUES('75764','Уилмингтон','уилмингтон'); +INSERT INTO gis VALUES('75765','Парк-Сити','парк-сити'); +INSERT INTO gis VALUES('75766','Перкинстон','перкинстон'); +INSERT INTO gis VALUES('75767','Форт Плейн','форт плейн'); +INSERT INTO gis VALUES('75760','Хоббс','хоббс'); +INSERT INTO gis VALUES('75761','Рома','рома'); +INSERT INTO gis VALUES('75762','Маспет','маспет'); +INSERT INTO gis VALUES('75763','Бентон(Иллинойс)','бентон(иллинойс)'); +INSERT INTO gis VALUES('13583','Битола','битола'); +INSERT INTO gis VALUES('13585','Прилеп','прилеп'); +INSERT INTO gis VALUES('13586','Скопье','скопье'); +INSERT INTO gis VALUES('13589','Куманово','куманово'); +INSERT INTO gis VALUES('78338','Санта-Клара','санта-клара'); +INSERT INTO gis VALUES('99809','Коса','коса'); +INSERT INTO gis VALUES('99808','Кочево','кочево'); +INSERT INTO gis VALUES('11723','Брно','брно'); +INSERT INTO gis VALUES('99803','Горнозаводск','горнозаводск'); +INSERT INTO gis VALUES('99802','Частые','частые'); +INSERT INTO gis VALUES('99801','Усолье','усолье'); +INSERT INTO gis VALUES('99800','Уинское','уинское'); +INSERT INTO gis VALUES('99807','Юрла','юрла'); +INSERT INTO gis VALUES('99806','Юсьва','юсьва'); +INSERT INTO gis VALUES('99805','Елово','елово'); +INSERT INTO gis VALUES('99804','Березовка','березовка'); +INSERT INTO gis VALUES('96801','Тасикмалая','тасикмалая'); +INSERT INTO gis VALUES('96805','Чилачап','чилачап'); +INSERT INTO gis VALUES('71110','Ричмонд','ричмонд'); +INSERT INTO gis VALUES('14005','Бовец','бовец'); +INSERT INTO gis VALUES('94665','Меитланд','меитланд'); +INSERT INTO gis VALUES('17074','Кастамону','кастамону'); +INSERT INTO gis VALUES('94669','Порт-Пири','порт-пири'); +INSERT INTO gis VALUES('17070','Болу','болу'); +INSERT INTO gis VALUES('75935','Байнбридж Айленд','байнбридж айленд'); +INSERT INTO gis VALUES('88425','Самбор','самбор'); +INSERT INTO gis VALUES('36403','Усть-Каменогорск','усть-каменогорск'); +INSERT INTO gis VALUES('2782','Настола','настола'); +INSERT INTO gis VALUES('75510','Порт-Джефферсон','порт-джефферсон'); +INSERT INTO gis VALUES('84782','Такна','такна'); +INSERT INTO gis VALUES('62730','Кассала','кассала'); +INSERT INTO gis VALUES('54602','Баодин','баодин'); +INSERT INTO gis VALUES('48003','Енангяун','енангяун'); +INSERT INTO gis VALUES('78948','Микауд','микауд'); +INSERT INTO gis VALUES('33325','Житомир','житомир'); +INSERT INTO gis VALUES('77014','Либерти(Техас)','либерти(техас)'); +INSERT INTO gis VALUES('77015','Вермиллион','вермиллион'); +INSERT INTO gis VALUES('41381','Забид','забид'); +INSERT INTO gis VALUES('41380','Баджил','баджил'); +INSERT INTO gis VALUES('41383','Эль-Мукалла','эль-мукалла'); +INSERT INTO gis VALUES('41382','Сайян','сайян'); +INSERT INTO gis VALUES('73023','Коламбус(Джорджия)','коламбус(джорджия)'); +INSERT INTO gis VALUES('77017','Саут-Дартмут','саут-дартмут'); +INSERT INTO gis VALUES('57516','Чунцин','чунцин'); +INSERT INTO gis VALUES('73025','Сан-Бернардино','сан-бернардино'); +INSERT INTO gis VALUES('83837','Понта-Гросса','понта-гросса'); +INSERT INTO gis VALUES('2079','Веллинге','веллинге'); +INSERT INTO gis VALUES('77011','Стаффорд(Виргиния)','стаффорд(виргиния)'); +INSERT INTO gis VALUES('2078','Вастервик','вастервик'); +INSERT INTO gis VALUES('77012','Те-Колони','те-колони'); +INSERT INTO gis VALUES('6309','Кастрикум','кастрикум'); +INSERT INTO gis VALUES('77013','Брюстер','брюстер'); +INSERT INTO gis VALUES('85782','Осорно','осорно'); +INSERT INTO gis VALUES('41652','Дера-Газихан','дера-газихан'); +INSERT INTO gis VALUES('78946','Вью-Форт','вью-форт'); +INSERT INTO gis VALUES('41128','Наджран','наджран'); +INSERT INTO gis VALUES('99667','Апшеронск','апшеронск'); +INSERT INTO gis VALUES('6305','Энсхеде','энсхеде'); +INSERT INTO gis VALUES('6848','Шлирен','шлирен'); +INSERT INTO gis VALUES('6849','Швиц','швиц'); +INSERT INTO gis VALUES('99663','Новопавловск','новопавловск'); +INSERT INTO gis VALUES('99662','Ипатово','ипатово'); +INSERT INTO gis VALUES('59658','Чжаньцзян','чжаньцзян'); +INSERT INTO gis VALUES('6304','Арнем','арнем'); +INSERT INTO gis VALUES('6842','Хур','хур'); +INSERT INTO gis VALUES('6843','Дитикон','дитикон'); +INSERT INTO gis VALUES('6840','Бургдорф(Швейц.)','бургдорф(швейц.)'); +INSERT INTO gis VALUES('6841','Каруг','каруг'); +INSERT INTO gis VALUES('6846','Устер','устер'); +INSERT INTO gis VALUES('6847','Зарнен','зарнен'); +INSERT INTO gis VALUES('6844','Дюбендорф','дюбендорф'); +INSERT INTO gis VALUES('6845','Баден(Швейц.)','баден(швейц.)'); +INSERT INTO gis VALUES('40831','Абадан','абадан'); +INSERT INTO gis VALUES('10609','Триер','триер'); +INSERT INTO gis VALUES('29328','Бакчар','бакчар'); +INSERT INTO gis VALUES('83783','Ферраз-де-Васконселус','ферраз-де-васконселус'); +INSERT INTO gis VALUES('29456','Тюхтет','тюхтет'); +INSERT INTO gis VALUES('83781','Итакуакесетуба','итакуакесетуба'); +INSERT INTO gis VALUES('83780','Сан-Паулу','сан-паулу'); +INSERT INTO gis VALUES('83787','Прая-Гранде','прая-гранде'); +INSERT INTO gis VALUES('83785','Пиндамоньянгаба','пиндамоньянгаба'); +INSERT INTO gis VALUES('6300','Гауда','гауда'); +INSERT INTO gis VALUES('54115','Линьси','линьси'); +INSERT INTO gis VALUES('33631','Ужгород','ужгород'); +INSERT INTO gis VALUES('78409','Кап-Аитьен','кап-аитьен'); +INSERT INTO gis VALUES('6302','Эммен','эммен'); +INSERT INTO gis VALUES('6590','Люксембург','люксембург'); +INSERT INTO gis VALUES('99050','Лисаковск','лисаковск'); +INSERT INTO gis VALUES('30853','Карымское','карымское'); +INSERT INTO gis VALUES('15533','Свищов','свищов'); +INSERT INTO gis VALUES('30673','Могоча','могоча'); +INSERT INTO gis VALUES('15530','Велико-Тырново','велико-тырново'); +INSERT INTO gis VALUES('30859','Агинское','агинское'); +INSERT INTO gis VALUES('30858','Дарасун','дарасун'); +INSERT INTO gis VALUES('15511','Лом','лом'); +INSERT INTO gis VALUES('99053','Гудаури','гудаури'); +INSERT INTO gis VALUES('99055','Татранска Ломница','татранска ломница'); +INSERT INTO gis VALUES('7638','Безье','безье'); +INSERT INTO gis VALUES('99056','Парнас (гора)','парнас (гора)'); +INSERT INTO gis VALUES('7632','Альби','альби'); +INSERT INTO gis VALUES('7630','Тулуза','тулуза'); +INSERT INTO gis VALUES('7635','Каркасон','каркасон'); +INSERT INTO gis VALUES('75982','Джорджтаун','джорджтаун'); +INSERT INTO gis VALUES('37135','Баксан','баксан'); +INSERT INTO gis VALUES('75419','Бей-Сент-Луис','бей-сент-луис'); +INSERT INTO gis VALUES('88439','Врадиевка','врадиевка'); +INSERT INTO gis VALUES('73935','Халетхорп','халетхорп'); +INSERT INTO gis VALUES('88928','Рошаль','рошаль'); +INSERT INTO gis VALUES('88929','Сходня','сходня'); +INSERT INTO gis VALUES('88430','Моршин','моршин'); +INSERT INTO gis VALUES('88431','Новый Раздол','новый раздол'); +INSERT INTO gis VALUES('34116','Старый Оскол','старый оскол'); +INSERT INTO gis VALUES('88433','Баштанка','баштанка'); +INSERT INTO gis VALUES('88434','Березанка','березанка'); +INSERT INTO gis VALUES('88435','Березнеговатое','березнеговатое'); +INSERT INTO gis VALUES('34112','Тим','тим'); +INSERT INTO gis VALUES('88437','Веселиново','веселиново'); +INSERT INTO gis VALUES('75983','Монро(Коннектикут)','монро(коннектикут)'); +INSERT INTO gis VALUES('91772','о. Ниуафооу','о. ниуафооу'); +INSERT INTO gis VALUES('3093','Шеффилд','шеффилд'); +INSERT INTO gis VALUES('3090','Ньюкасл-апон-Тайн','ньюкасл-апон-тайн'); +INSERT INTO gis VALUES('3091','Абердин','абердин'); +INSERT INTO gis VALUES('28498','Колосовка','колосовка'); +INSERT INTO gis VALUES('3095','Саутгемптон','саутгемптон'); +INSERT INTO gis VALUES('28326','Кунгур','кунгур'); +INSERT INTO gis VALUES('28324','Оса','оса'); +INSERT INTO gis VALUES('3099','Ковентри','ковентри'); +INSERT INTO gis VALUES('28491','Большие Уки','большие уки'); +INSERT INTO gis VALUES('28493','Тара','тара'); +INSERT INTO gis VALUES('83782','Сантус','сантус'); +INSERT INTO gis VALUES('73814','Мерисвилл','мерисвилл'); +INSERT INTO gis VALUES('22546','Северодвинск','северодвинск'); +INSERT INTO gis VALUES('57993','Ганьчжоу','ганьчжоу'); +INSERT INTO gis VALUES('73698','Ниагара Фолс','ниагара фолс'); +INSERT INTO gis VALUES('16742','Кос','кос'); +INSERT INTO gis VALUES('73692','Вайоминг','вайоминг'); +INSERT INTO gis VALUES('32053','Ноглики','ноглики'); +INSERT INTO gis VALUES('73690','Хендерсон(Техас)','хендерсон(техас)'); +INSERT INTO gis VALUES('73691','Каньон-Кантри','каньон-кантри'); +INSERT INTO gis VALUES('73696','Вудсайд','вудсайд'); +INSERT INTO gis VALUES('73697','Истлейк','истлейк'); +INSERT INTO gis VALUES('73694','Нью Касл(Индиана)','нью касл(индиана)'); +INSERT INTO gis VALUES('73695','Ньюарк(Делавэр)','ньюарк(делавэр)'); +INSERT INTO gis VALUES('96237','Панкалпинанг','панкалпинанг'); +INSERT INTO gis VALUES('32408','Усть-Камчатск','усть-камчатск'); +INSERT INTO gis VALUES('72344','Форт-Смит','форт-смит'); +INSERT INTO gis VALUES('72340','Литтлрок','литтлрок'); +INSERT INTO gis VALUES('10425','Арнсберг','арнсберг'); +INSERT INTO gis VALUES('28144','Верхотурье','верхотурье'); +INSERT INTO gis VALUES('91938','Папеэте','папеэте'); +INSERT INTO gis VALUES('73340','Бейтаун','бейтаун'); +INSERT INTO gis VALUES('73341','Сан-Бенито','сан-бенито'); +INSERT INTO gis VALUES('73434','Ист-Хартфорд','ист-хартфорд'); +INSERT INTO gis VALUES('73343','Гастония','гастония'); +INSERT INTO gis VALUES('73344','Бичвуд','бичвуд'); +INSERT INTO gis VALUES('73345','Пакоима','пакоима'); +INSERT INTO gis VALUES('73346','Норт Чарлстон','норт чарлстон'); +INSERT INTO gis VALUES('73347','Гейтерсберг','гейтерсберг'); +INSERT INTO gis VALUES('73348','Спринг','спринг'); +INSERT INTO gis VALUES('73349','Гилмер','гилмер'); +INSERT INTO gis VALUES('73438','Ист-Сент-Луис','ист-сент-луис'); +INSERT INTO gis VALUES('73439','Моргантаун','моргантаун'); +INSERT INTO gis VALUES('84752','Арекипа','арекипа'); +INSERT INTO gis VALUES('54945','Ричжао','ричжао'); +INSERT INTO gis VALUES('35576','Кызылжар','кызылжар'); +INSERT INTO gis VALUES('50220','Чаочжоу','чаочжоу'); +INSERT INTO gis VALUES('78795','Сантьяго','сантьяго'); +INSERT INTO gis VALUES('96581','Понтианак','понтианак'); +INSERT INTO gis VALUES('65112','Бида','бида'); +INSERT INTO gis VALUES('88695','Ямполь','ямполь'); +INSERT INTO gis VALUES('61415','Нуадибу','нуадибу'); +INSERT INTO gis VALUES('88697','Берестечко','берестечко'); +INSERT INTO gis VALUES('88690','Томашполь','томашполь'); +INSERT INTO gis VALUES('88691','Тростянец','тростянец'); +INSERT INTO gis VALUES('88692','Хмельник','хмельник'); +INSERT INTO gis VALUES('88693','Чечельник','чечельник'); +INSERT INTO gis VALUES('88698','Горохов','горохов'); +INSERT INTO gis VALUES('88699','Иваничи','иваничи'); +INSERT INTO gis VALUES('77697','Ромео','ромео'); +INSERT INTO gis VALUES('88416','Дрогобыч','дрогобыч'); +INSERT INTO gis VALUES('88414','Первомайск','первомайск'); +INSERT INTO gis VALUES('77694','Томагавк','томагавк'); +INSERT INTO gis VALUES('85201','Ла-Пас','ла-пас'); +INSERT INTO gis VALUES('27349','Лух','лух'); +INSERT INTO gis VALUES('75970','Ла-Кресента','ла-кресента'); +INSERT INTO gis VALUES('75973','Уиннсборо','уиннсборо'); +INSERT INTO gis VALUES('75972','Чоучилла','чоучилла'); +INSERT INTO gis VALUES('75975','Даунерс Гров','даунерс гров'); +INSERT INTO gis VALUES('75974','Уиннсборо(Луизиана)','уиннсборо(луизиана)'); +INSERT INTO gis VALUES('75977','Лейк-Провиденс','лейк-провиденс'); +INSERT INTO gis VALUES('75976','Нортридж','нортридж'); +INSERT INTO gis VALUES('75979','Сан-Хуан(Техас)','сан-хуан(техас)'); +INSERT INTO gis VALUES('75978','Дикинсон(С.Дакота)','дикинсон(с.дакота)'); +INSERT INTO gis VALUES('73882','Спанавей','спанавей'); +INSERT INTO gis VALUES('27344','Приволжск','приволжск'); +INSERT INTO gis VALUES('27347','Иваново','иваново'); +INSERT INTO gis VALUES('27346','Кинешма','кинешма'); +INSERT INTO gis VALUES('99322','Сериа','сериа'); +INSERT INTO gis VALUES('99320','Яровое','яровое'); +INSERT INTO gis VALUES('99321','Торсхавн','торсхавн'); +INSERT INTO gis VALUES('77695','Лавлок','лавлок'); +INSERT INTO gis VALUES('99327','Микашевичи','микашевичи'); +INSERT INTO gis VALUES('99324','Иваново(Брест.обл.)','иваново(брест.обл.)'); +INSERT INTO gis VALUES('99325','Ляховичи','ляховичи'); +INSERT INTO gis VALUES('99328','Столин','столин'); +INSERT INTO gis VALUES('64390','Бужумбура','бужумбура'); +INSERT INTO gis VALUES('75745','Нью-Алм','нью-алм'); +INSERT INTO gis VALUES('77539','Хейуорд(Висконсин)','хейуорд(висконсин)'); +INSERT INTO gis VALUES('42262','Алигарх','алигарх'); +INSERT INTO gis VALUES('42260','Агра','агра'); +INSERT INTO gis VALUES('98996','Котово','котово'); +INSERT INTO gis VALUES('17260','Газиантеп','газиантеп'); +INSERT INTO gis VALUES('6039','Колдинг','колдинг'); +INSERT INTO gis VALUES('6038','Исхой','исхой'); +INSERT INTO gis VALUES('17265','Адыяман','адыяман'); +INSERT INTO gis VALUES('75742','Уэстервилл','уэстервилл'); +INSERT INTO gis VALUES('73880','Гвинн-Оук','гвинн-оук'); +INSERT INTO gis VALUES('6030','Альборг','альборг'); +INSERT INTO gis VALUES('6037','Икаст','икаст'); +INSERT INTO gis VALUES('6036','Хвидовр','хвидовр'); +INSERT INTO gis VALUES('6035','Хёрсхольм','хёрсхольм'); +INSERT INTO gis VALUES('10062','Хомберг','хомберг'); +INSERT INTO gis VALUES('10063','Хофхайм','хофхайм'); +INSERT INTO gis VALUES('10060','Идштайн','идштайн'); +INSERT INTO gis VALUES('10061','Хюнфельд','хюнфельд'); +INSERT INTO gis VALUES('10066','Хойзенштамм','хойзенштамм'); +INSERT INTO gis VALUES('10064','Хофгайсмар','хофгайсмар'); +INSERT INTO gis VALUES('10065','Хохгайм-на-Майне','хохгайм-на-майне'); +INSERT INTO gis VALUES('77538','Кинстон','кинстон'); +INSERT INTO gis VALUES('99491','Лесное','лесное'); +INSERT INTO gis VALUES('10068','Херборн','херборн'); +INSERT INTO gis VALUES('10069','Хеппенхайм','хеппенхайм'); +INSERT INTO gis VALUES('88778','Южно-Сухокумск','южно-сухокумск'); +INSERT INTO gis VALUES('36870','Алматы','алматы'); +INSERT INTO gis VALUES('36873','Чимбулак','чимбулак'); +INSERT INTO gis VALUES('99497','Сосновка','сосновка'); +INSERT INTO gis VALUES('7388','Монлюсон','монлюсон'); +INSERT INTO gis VALUES('7389','Лез-Юлис','лез-юлис'); +INSERT INTO gis VALUES('7382','Рошфор','рошфор'); +INSERT INTO gis VALUES('7383','Родез','родез'); +INSERT INTO gis VALUES('7380','Роан','роан'); +INSERT INTO gis VALUES('7386','Доле','доле'); +INSERT INTO gis VALUES('7387','Рубе','рубе'); +INSERT INTO gis VALUES('7384','Роман-сюр-Изер','роман-сюр-изер'); +INSERT INTO gis VALUES('7385','Макон','макон'); +INSERT INTO gis VALUES('75395','Клинтон(Индиана)','клинтон(индиана)'); +INSERT INTO gis VALUES('75394','Роузберг','роузберг'); +INSERT INTO gis VALUES('75397','Алгонак','алгонак'); +INSERT INTO gis VALUES('75396','Траверс-Сити','траверс-сити'); +INSERT INTO gis VALUES('75391','Венис(Калифорния)','венис(калифорния)'); +INSERT INTO gis VALUES('12375','Варшава','варшава'); +INSERT INTO gis VALUES('75393','Коллингсвуд','коллингсвуд'); +INSERT INTO gis VALUES('73886','Оберн(Калифорния)','оберн(калифорния)'); +INSERT INTO gis VALUES('54857','Циндао','циндао'); +INSERT INTO gis VALUES('33136','Щорс','щорс'); +INSERT INTO gis VALUES('33135','Чернигов','чернигов'); +INSERT INTO gis VALUES('75399','Хамтрамк','хамтрамк'); +INSERT INTO gis VALUES('75398','Потомак','потомак'); +INSERT INTO gis VALUES('62941','Джуба','джуба'); +INSERT INTO gis VALUES('77691','Хопкинсвилл','хопкинсвилл'); +INSERT INTO gis VALUES('44292','Улан-Батор','улан-батор'); +INSERT INTO gis VALUES('10288','Людвигсбург','людвигсбург'); +INSERT INTO gis VALUES('10286','Метцинген','метцинген'); +INSERT INTO gis VALUES('10287','Марбах-на-Неккаре','марбах-на-неккаре'); +INSERT INTO gis VALUES('10284','Мёссинген','мёссинген'); +INSERT INTO gis VALUES('10285','Мосбах','мосбах'); +INSERT INTO gis VALUES('10283','Мюльаккер','мюльаккер'); +INSERT INTO gis VALUES('10280','Нойбранденбург','нойбранденбург'); +INSERT INTO gis VALUES('42840','Сурат','сурат'); +INSERT INTO gis VALUES('99277','Деян','деян'); +INSERT INTO gis VALUES('88522','Тростянец','тростянец'); +INSERT INTO gis VALUES('3562','Норд-Шилдс','норд-шилдс'); +INSERT INTO gis VALUES('3563','Нанитон','нанитон'); +INSERT INTO gis VALUES('3560','Бедфорд(Брит.)','бедфорд(брит.)'); +INSERT INTO gis VALUES('3561','Нортфлит','нортфлит'); +INSERT INTO gis VALUES('3566','Ормскирк','ормскирк'); +INSERT INTO gis VALUES('3567','Оссетт','оссетт'); +INSERT INTO gis VALUES('3564','Одби','одби'); +INSERT INTO gis VALUES('3565','Олдбери/Сметвик','олдбери/сметвик'); +INSERT INTO gis VALUES('22845','Каргополь','каргополь'); +INSERT INTO gis VALUES('3568','Пензанс','пензанс'); +INSERT INTO gis VALUES('3569','Питерли','питерли'); +INSERT INTO gis VALUES('88523','Ямполь','ямполь'); +INSERT INTO gis VALUES('41466','Таиз','таиз'); +INSERT INTO gis VALUES('71874','Летбридж','летбридж'); +INSERT INTO gis VALUES('40739','Шахруд','шахруд'); +INSERT INTO gis VALUES('2900','Вантаа','вантаа'); +INSERT INTO gis VALUES('44478','Биратнагар','биратнагар'); +INSERT INTO gis VALUES('71878','Ред-Диа','ред-диа'); +INSERT INTO gis VALUES('33791','Кривой Рог','кривой рог'); +INSERT INTO gis VALUES('99659','Летняя Ставка','летняя ставка'); +INSERT INTO gis VALUES('88520','Путивль','путивль'); +INSERT INTO gis VALUES('76612','Гвадалахара','гвадалахара'); +INSERT INTO gis VALUES('88630','Сребное','сребное'); +INSERT INTO gis VALUES('75625','Элмира','элмира'); +INSERT INTO gis VALUES('77532','Лебанон(Теннесси)','лебанон(теннесси)'); +INSERT INTO gis VALUES('30117','Усть-Илимск','усть-илимск'); +INSERT INTO gis VALUES('71706','Шарлоттаун','шарлоттаун'); +INSERT INTO gis VALUES('98991','Рапалло','рапалло'); +INSERT INTO gis VALUES('71705','Монктон','монктон'); +INSERT INTO gis VALUES('78617','Бе-Махо','бе-махо'); +INSERT INTO gis VALUES('78616','Ле-Госьер','ле-госьер'); +INSERT INTO gis VALUES('71700','Фредериктон','фредериктон'); +INSERT INTO gis VALUES('78619','Кесальтенанго','кесальтенанго'); +INSERT INTO gis VALUES('33869','Новая Каховка','новая каховка'); +INSERT INTO gis VALUES('37838','Агджабеди','агджабеди'); +INSERT INTO gis VALUES('3150','Олдгем','олдгем'); +INSERT INTO gis VALUES('3157','Колчестер','колчестер'); +INSERT INTO gis VALUES('3156','Челмсфорд','челмсфорд'); +INSERT INTO gis VALUES('28799','Черлак','черлак'); +INSERT INTO gis VALUES('28798','Павлоградка','павлоградка'); +INSERT INTO gis VALUES('28797','Одесское','одесское'); +INSERT INTO gis VALUES('94852','Балларат','балларат'); +INSERT INTO gis VALUES('3159','Истбурн','истбурн'); +INSERT INTO gis VALUES('33862','Великая Александровка','великая александровка'); +INSERT INTO gis VALUES('28793','Таврическое','таврическое'); +INSERT INTO gis VALUES('28791','Шербакуль','шербакуль'); +INSERT INTO gis VALUES('3211','Уэймут','уэймут'); +INSERT INTO gis VALUES('27502','Волоколамск','волоколамск'); +INSERT INTO gis VALUES('87155','Ресистенсия','ресистенсия'); +INSERT INTO gis VALUES('27507','Гагарин','гагарин'); +INSERT INTO gis VALUES('75897','Нэшнл-Сити','нэшнл-сити'); +INSERT INTO gis VALUES('27509','Можайск','можайск'); +INSERT INTO gis VALUES('67662','Кабве','кабве'); +INSERT INTO gis VALUES('29846','Новокузнецк','новокузнецк'); +INSERT INTO gis VALUES('88527','Залещики','залещики'); +INSERT INTO gis VALUES('67665','Лусака','лусака'); +INSERT INTO gis VALUES('99456','Амурск','амурск'); +INSERT INTO gis VALUES('83649','Серра','серра'); +INSERT INTO gis VALUES('98642','Думагете','думагете'); +INSERT INTO gis VALUES('23552','Тарко-Сале','тарко-сале'); +INSERT INTO gis VALUES('98909','Дятьково','дятьково'); +INSERT INTO gis VALUES('75626','Данбери','данбери'); +INSERT INTO gis VALUES('88524','Борщёв','борщёв'); +INSERT INTO gis VALUES('27643','Выкса','выкса'); +INSERT INTO gis VALUES('27648','Елатьма','елатьма'); +INSERT INTO gis VALUES('59046','Лючжоу','лючжоу'); +INSERT INTO gis VALUES('75621','Сан-Сити(Калифорния)','сан-сити(калифорния)'); +INSERT INTO gis VALUES('17306','Биледжик','биледжик'); +INSERT INTO gis VALUES('67489','Мзузу','мзузу'); +INSERT INTO gis VALUES('10647','Ландау','ландау'); +INSERT INTO gis VALUES('23330','Салехард','салехард'); +INSERT INTO gis VALUES('75620','Сент-Олбанс','сент-олбанс'); +INSERT INTO gis VALUES('8574','Валонгу','валонгу'); +INSERT INTO gis VALUES('8575','Браганса','браганса'); +INSERT INTO gis VALUES('8576','Вила-ду-Конди','вила-ду-конди'); +INSERT INTO gis VALUES('8577','Вила-Нова-ди-Фамаликан','вила-нова-ди-фамаликан'); +INSERT INTO gis VALUES('8570','Каштелу-Бранку','каштелу-бранку'); +INSERT INTO gis VALUES('34560','Волгоград','волгоград'); +INSERT INTO gis VALUES('8572','Торриш-Ведраш','торриш-ведраш'); +INSERT INTO gis VALUES('8573','Трофа','трофа'); +INSERT INTO gis VALUES('72755','Бемиджи','бемиджи'); +INSERT INTO gis VALUES('8578','Вила-Нова-де-Гайя','вила-нова-де-гайя'); +INSERT INTO gis VALUES('88599','Монастырище','монастырище'); +INSERT INTO gis VALUES('72753','Фарго','фарго'); +INSERT INTO gis VALUES('12570','Кельце','кельце'); +INSERT INTO gis VALUES('50340','Лохэ','лохэ'); +INSERT INTO gis VALUES('12575','Тарнув','тарнув'); +INSERT INTO gis VALUES('77534','Беркли Спрингс','беркли спрингс'); +INSERT INTO gis VALUES('35746','Аральск','аральск'); +INSERT INTO gis VALUES('7408','Нёйи-сюр-Сен','нёйи-сюр-сен'); +INSERT INTO gis VALUES('7405','Нуази-ле-Гран','нуази-ле-гран'); +INSERT INTO gis VALUES('7404','Ножан-сюр-Марн','ножан-сюр-марн'); +INSERT INTO gis VALUES('7407','Орли','орли'); +INSERT INTO gis VALUES('7406','Нуази-ле-Сек','нуази-ле-сек'); +INSERT INTO gis VALUES('7401','Нюйи-сюр-Марн','нюйи-сюр-марн'); +INSERT INTO gis VALUES('7400','Нарбонн','нарбонн'); +INSERT INTO gis VALUES('7403','Невер','невер'); +INSERT INTO gis VALUES('7402','Орвал','орвал'); +INSERT INTO gis VALUES('99279','Хеби','хеби'); +INSERT INTO gis VALUES('32215','Северо-Курильск','северо-курильск'); +INSERT INTO gis VALUES('16057','Авеллино','авеллино'); +INSERT INTO gis VALUES('16056','Априлия','априлия'); +INSERT INTO gis VALUES('16051','Агридженто','агридженто'); +INSERT INTO gis VALUES('16050','Афрагола','афрагола'); +INSERT INTO gis VALUES('16053','Альтамура','альтамура'); +INSERT INTO gis VALUES('88773','Кантемировка','кантемировка'); +INSERT INTO gis VALUES('22686','Вендинга','вендинга'); +INSERT INTO gis VALUES('88771','Придонской','придонской'); +INSERT INTO gis VALUES('88770','Грибановский','грибановский'); +INSERT INTO gis VALUES('88777','Кизилюрт','кизилюрт'); +INSERT INTO gis VALUES('88776','Избербаш','избербаш'); +INSERT INTO gis VALUES('88775','Дагестанские Огни','дагестанские огни'); +INSERT INTO gis VALUES('47140','Кунсан','кунсан'); +INSERT INTO gis VALUES('88779','Ленинкент','ленинкент'); +INSERT INTO gis VALUES('6625','Фрибург','фрибург'); +INSERT INTO gis VALUES('61080','Маради','маради'); +INSERT INTO gis VALUES('6620','Шаффхаузен','шаффхаузен'); +INSERT INTO gis VALUES('26595','Сычевка','сычевка'); +INSERT INTO gis VALUES('28831','Белорецк','белорецк'); +INSERT INTO gis VALUES('88529','Козова','козова'); +INSERT INTO gis VALUES('99792','Орда','орда'); +INSERT INTO gis VALUES('77512','Фрипорт(Нью-Йорк)','фрипорт(нью-йорк)'); +INSERT INTO gis VALUES('24738','Сунтар','сунтар'); +INSERT INTO gis VALUES('65257','Энугу','энугу'); +INSERT INTO gis VALUES('88996','Углеуральский','углеуральский'); +INSERT INTO gis VALUES('61881','Бо','бо'); +INSERT INTO gis VALUES('89094','Кукмор','кукмор'); +INSERT INTO gis VALUES('82689','Сан-Гонсалу','сан-гонсалу'); +INSERT INTO gis VALUES('88403','Новоайдар','новоайдар'); +INSERT INTO gis VALUES('75568','Бунвилл(Миссури)','бунвилл(миссури)'); +INSERT INTO gis VALUES('75569','Медфорд(Висконсин)','медфорд(висконсин)'); +INSERT INTO gis VALUES('75566','Монтон','монтон'); +INSERT INTO gis VALUES('75567','Бристоль(Теннесси)','бристоль(теннесси)'); +INSERT INTO gis VALUES('75564','Пальмира(Виргиния)','пальмира(виргиния)'); +INSERT INTO gis VALUES('75565','Фалмут','фалмут'); +INSERT INTO gis VALUES('75562','Джаспер(Индиана)','джаспер(индиана)'); +INSERT INTO gis VALUES('75563','Галф-Бриз','галф-бриз'); +INSERT INTO gis VALUES('75560','Арката','арката'); +INSERT INTO gis VALUES('75561','Мепл-Хайтс','мепл-хайтс'); +INSERT INTO gis VALUES('31935','Яковлевка','яковлевка'); +INSERT INTO gis VALUES('31939','Чугуевка','чугуевка'); +INSERT INTO gis VALUES('31938','Арсеньев','арсеньев'); +INSERT INTO gis VALUES('99790','Гремячинск','гремячинск'); +INSERT INTO gis VALUES('43418','Тринкомали','тринкомали'); +INSERT INTO gis VALUES('99952','Одинцово','одинцово'); +INSERT INTO gis VALUES('40749','Казвин','казвин'); +INSERT INTO gis VALUES('3717','Кардифф','кардифф'); +INSERT INTO gis VALUES('99550','Никольск','никольск'); +INSERT INTO gis VALUES('75539','Гранд-Бланк','гранд-бланк'); +INSERT INTO gis VALUES('88405','Перевальск','перевальск'); +INSERT INTO gis VALUES('75708','Мадисон(Теннесси)','мадисон(теннесси)'); +INSERT INTO gis VALUES('75709','Элк Гров Виллидж','элк гров виллидж'); +INSERT INTO gis VALUES('75702','Уэст-Хиллз','уэст-хиллз'); +INSERT INTO gis VALUES('75703','Норт-Кингстаун','норт-кингстаун'); +INSERT INTO gis VALUES('75700','Уинслоу','уинслоу'); +INSERT INTO gis VALUES('75701','Кортланд(Огайо)','кортланд(огайо)'); +INSERT INTO gis VALUES('75706','Линкольнтон','линкольнтон'); +INSERT INTO gis VALUES('75707','Вудинвилл','вудинвилл'); +INSERT INTO gis VALUES('75704','Эдмондс','эдмондс'); +INSERT INTO gis VALUES('75705','Фейеттвилл(Джорджия)','фейеттвилл(джорджия)'); +INSERT INTO gis VALUES('99861','Трускавец','трускавец'); +INSERT INTO gis VALUES('73142','Грили','грили'); +INSERT INTO gis VALUES('99862','Подобовец','подобовец'); +INSERT INTO gis VALUES('99865','Славянск','славянск'); +INSERT INTO gis VALUES('99864','Шахтерск','шахтерск'); +INSERT INTO gis VALUES('77190','Уэстпорт','уэстпорт'); +INSERT INTO gis VALUES('99869','Марганец','марганец'); +INSERT INTO gis VALUES('99868','Энергодар','энергодар'); +INSERT INTO gis VALUES('99556','Новосиль','новосиль'); +INSERT INTO gis VALUES('99796','Куеда','куеда'); +INSERT INTO gis VALUES('77193','Полис Айленд','полис айленд'); +INSERT INTO gis VALUES('2481','Сала(Швеция)','сала(швеция)'); +INSERT INTO gis VALUES('73141','Помпано-Бич','помпано-бич'); +INSERT INTO gis VALUES('77195','Сан-Маркос(Техас)','сан-маркос(техас)'); +INSERT INTO gis VALUES('93308','Нью-Плимут','нью-плимут'); +INSERT INTO gis VALUES('77194','Добсон','добсон'); +INSERT INTO gis VALUES('7081','Ленс','ленс'); +INSERT INTO gis VALUES('77197','Манхассет','манхассет'); +INSERT INTO gis VALUES('7080','Ле Ме-Сюр-Сена','ле ме-сюр-сена'); +INSERT INTO gis VALUES('99795','Усть-Кишерть','усть-кишерть'); +INSERT INTO gis VALUES('77196','Бейвилл','бейвилл'); +INSERT INTO gis VALUES('64076','Бюньа','бюньа'); +INSERT INTO gis VALUES('88445','Очаков','очаков'); +INSERT INTO gis VALUES('17018','Алиага','алиага'); +INSERT INTO gis VALUES('17019','Анамур','анамур'); +INSERT INTO gis VALUES('64072','Бутембо','бутембо'); +INSERT INTO gis VALUES('60020','Санта-Крус-Де-Тенерифе','санта-крус-де-тенерифе'); +INSERT INTO gis VALUES('77359','Холландейл','холландейл'); +INSERT INTO gis VALUES('60750','Сфакс','сфакс'); +INSERT INTO gis VALUES('17012','Адылчеваз','адылчеваз'); +INSERT INTO gis VALUES('17013','Афшин','афшин'); +INSERT INTO gis VALUES('17010','Джейхан','джейхан'); +INSERT INTO gis VALUES('17011','Инегёль','инегёль'); +INSERT INTO gis VALUES('17016','Акшехир','акшехир'); +INSERT INTO gis VALUES('17017','Алашехир','алашехир'); +INSERT INTO gis VALUES('17014','Ахлат','ахлат'); +INSERT INTO gis VALUES('17015','Акчаабат','акчаабат'); +INSERT INTO gis VALUES('10699','Фёрде','фёрде'); +INSERT INTO gis VALUES('88896','Ивангород','ивангород'); +INSERT INTO gis VALUES('10698','Фреден','фреден'); +INSERT INTO gis VALUES('99794','Карагай','карагай'); +INSERT INTO gis VALUES('10348','Брауншвайг','брауншвайг'); +INSERT INTO gis VALUES('85418','Икике','икике'); +INSERT INTO gis VALUES('85415','Килпуэ','килпуэ'); +INSERT INTO gis VALUES('85414','Пуэнте-Альто','пуэнте-альто'); +INSERT INTO gis VALUES('85417','Сан-Бернардо','сан-бернардо'); +INSERT INTO gis VALUES('85416','Ранкагуа','ранкагуа'); +INSERT INTO gis VALUES('85411','Лос-Анхелес(Чили)','лос-анхелес(чили)'); +INSERT INTO gis VALUES('85410','Кокимбо','кокимбо'); +INSERT INTO gis VALUES('85413','Овалье','овалье'); +INSERT INTO gis VALUES('85412','Мелипилья','мелипилья'); +INSERT INTO gis VALUES('88897','Коммунар','коммунар'); +INSERT INTO gis VALUES('75098','Коннеот','коннеот'); +INSERT INTO gis VALUES('75099','Линдейл','линдейл'); +INSERT INTO gis VALUES('7229','Таланс','таланс'); +INSERT INTO gis VALUES('99698','Заинск','заинск'); +INSERT INTO gis VALUES('3371','Арнолд(Брит.)','арнолд(брит.)'); +INSERT INTO gis VALUES('7228','Шильтигхейм','шильтигхейм'); +INSERT INTO gis VALUES('3370','Амершам','амершам'); +INSERT INTO gis VALUES('34824','Приморско-Ахтарск','приморско-ахтарск'); +INSERT INTO gis VALUES('10341','Радольфцелль','радольфцелль'); +INSERT INTO gis VALUES('7246','Сен-Шамон','сен-шамон'); +INSERT INTO gis VALUES('7245','Блуа','блуа'); +INSERT INTO gis VALUES('10340','Раштатт','раштатт'); +INSERT INTO gis VALUES('7243','Седан','седан'); +INSERT INTO gis VALUES('7242','Сен-Бриё','сен-бриё'); +INSERT INTO gis VALUES('7241','Сюси-ан-Бри','сюси-ан-бри'); +INSERT INTO gis VALUES('7240','Тур','тур'); +INSERT INTO gis VALUES('10347','Эринген','эринген'); +INSERT INTO gis VALUES('7249','Орлеан','орлеан'); +INSERT INTO gis VALUES('10346','Салзгиттер','салзгиттер'); +INSERT INTO gis VALUES('10345','Остфильдерн','остфильдерн'); +INSERT INTO gis VALUES('42101','Патиала','патиала'); +INSERT INTO gis VALUES('10344','Пфинцталь','пфинцталь'); +INSERT INTO gis VALUES('80354','Флоренсия','флоренсия'); +INSERT INTO gis VALUES('6820','Ле-Локль','ле-локль'); +INSERT INTO gis VALUES('15730','Кырджали','кырджали'); +INSERT INTO gis VALUES('6822','Литтау','литтау'); +INSERT INTO gis VALUES('6823','Ильнау-Эффретикон','ильнау-эффретикон'); +INSERT INTO gis VALUES('6824','Винтертур','винтертур'); +INSERT INTO gis VALUES('6825','Арау','арау'); +INSERT INTO gis VALUES('6826','Адлисвиль','адлисвиль'); +INSERT INTO gis VALUES('6827','Альшвиль','альшвиль'); +INSERT INTO gis VALUES('6828','Альтштеттен','альтштеттен'); +INSERT INTO gis VALUES('6829','Амрисвиль','амрисвиль'); +INSERT INTO gis VALUES('88324','Тячев','тячев'); +INSERT INTO gis VALUES('84455','Тарапото','тарапото'); +INSERT INTO gis VALUES('10545','Альценау','альценау'); +INSERT INTO gis VALUES('10547','Альтдорф-Нюрнберг(Герм.)','альтдорф-нюрнберг(герм.)'); +INSERT INTO gis VALUES('10541','Ванген','ванген'); +INSERT INTO gis VALUES('10540','Пенцберг','пенцберг'); +INSERT INTO gis VALUES('10543','Гильхинг','гильхинг'); +INSERT INTO gis VALUES('10542','Бад-Херсфельд','бад-херсфельд'); +INSERT INTO gis VALUES('99685','Грахово','грахово'); +INSERT INTO gis VALUES('99684','Юкаменское','юкаменское'); +INSERT INTO gis VALUES('99687','Кез','кез'); +INSERT INTO gis VALUES('99686','Каракулино','каракулино'); +INSERT INTO gis VALUES('10549','Айхах','айхах'); +INSERT INTO gis VALUES('10548','Майнинген','майнинген'); +INSERT INTO gis VALUES('99683','Балезино','балезино'); +INSERT INTO gis VALUES('99682','Якшур-Бодья','якшур-бодья'); +INSERT INTO gis VALUES('47407','Асахикава','асахикава'); +INSERT INTO gis VALUES('10720','Штайнхаген','штайнхаген'); +INSERT INTO gis VALUES('33301','Ровно','ровно'); +INSERT INTO gis VALUES('14280','Осиек','осиек'); +INSERT INTO gis VALUES('33651','Коломыя','коломыя'); +INSERT INTO gis VALUES('37484','Батуми','батуми'); +INSERT INTO gis VALUES('33658','Черновцы','черновцы'); +INSERT INTO gis VALUES('94110','Мелтон','мелтон'); +INSERT INTO gis VALUES('30309','Братск','братск'); +INSERT INTO gis VALUES('30879','Нерчинский з-д','нерчинский з-д'); +INSERT INTO gis VALUES('34356','Фролово','фролово'); +INSERT INTO gis VALUES('34357','Серафимович','серафимович'); +INSERT INTO gis VALUES('15085','Бистрица','бистрица'); +INSERT INTO gis VALUES('30874','Шелопугино','шелопугино'); +INSERT INTO gis VALUES('15083','Деж','деж'); +INSERT INTO gis VALUES('15080','Орадая','орадая'); +INSERT INTO gis VALUES('7650','Марсель','марсель'); +INSERT INTO gis VALUES('73362','Лорел(Миссисипи)','лорел(миссисипи)'); +INSERT INTO gis VALUES('91789','Нукуалофа','нукуалофа'); +INSERT INTO gis VALUES('6248','Алмере','алмере'); +INSERT INTO gis VALUES('73361','Уэйнесборо','уэйнесборо'); +INSERT INTO gis VALUES('12278','Озоркув','озоркув'); +INSERT INTO gis VALUES('77352','Леланд(С.Каролина)','леланд(с.каролина)'); +INSERT INTO gis VALUES('31655','Троицкое','троицкое'); +INSERT INTO gis VALUES('68377','Ньюкасл','ньюкасл'); +INSERT INTO gis VALUES('47418','Кусиро','кусиро'); +INSERT INTO gis VALUES('47412','Саппоро','саппоро'); +INSERT INTO gis VALUES('37157','Наурская','наурская'); +INSERT INTO gis VALUES('67341','Мапуту','мапуту'); +INSERT INTO gis VALUES('10749','Вюрзелен','вюрзелен'); +INSERT INTO gis VALUES('34172','Саратов','саратов'); +INSERT INTO gis VALUES('34173','Маркс','маркс'); +INSERT INTO gis VALUES('34175','Энгельс','энгельс'); +INSERT INTO gis VALUES('12271','Томашув-Мазовецки','томашув-мазовецки'); +INSERT INTO gis VALUES('12270','Млава','млава'); +INSERT INTO gis VALUES('53959','Юньчэн','юньчэн'); +INSERT INTO gis VALUES('88252','Баесвайлер','баесвайлер'); +INSERT INTO gis VALUES('11147','Зёльден','зёльден'); +INSERT INTO gis VALUES('11144','Цель-ам-Зее','цель-ам-зее'); +INSERT INTO gis VALUES('28307','Уржум','уржум'); +INSERT INTO gis VALUES('77350','Белойт','белойт'); +INSERT INTO gis VALUES('28302','Уни','уни'); +INSERT INTO gis VALUES('12275','Пястув','пястув'); +INSERT INTO gis VALUES('28309','Селты','селты'); +INSERT INTO gis VALUES('12274','Опочно','опочно'); +INSERT INTO gis VALUES('12277','Пабьянице','пабьянице'); +INSERT INTO gis VALUES('98746','Котабато','котабато'); +INSERT INTO gis VALUES('77551','Мидлтаун','мидлтаун'); +INSERT INTO gis VALUES('77550','Гранвилл','гранвилл'); +INSERT INTO gis VALUES('77553','Себринг','себринг'); +INSERT INTO gis VALUES('77552','Картервилл','картервилл'); +INSERT INTO gis VALUES('77555','Портсмут','портсмут'); +INSERT INTO gis VALUES('77554','Гленс-Фоллз','гленс-фоллз'); +INSERT INTO gis VALUES('77557','Манстер(Индиана)','манстер(индиана)'); +INSERT INTO gis VALUES('77556','Элон','элон'); +INSERT INTO gis VALUES('77559','Эджефилд','эджефилд'); +INSERT INTO gis VALUES('77558','Брин Маур','брин маур'); +INSERT INTO gis VALUES('77673','Уоррен(Индиана)','уоррен(индиана)'); +INSERT INTO gis VALUES('88905','Вырица','вырица'); +INSERT INTO gis VALUES('88906','Посёлок имени Морозова','посёлок имени морозова'); +INSERT INTO gis VALUES('34687','Харабали','харабали'); +INSERT INTO gis VALUES('88900','Пикалево','пикалево'); +INSERT INTO gis VALUES('88901','Светогорск','светогорск'); +INSERT INTO gis VALUES('88902','Сертолово','сертолово'); +INSERT INTO gis VALUES('75804','Меррилвилл','меррилвилл'); +INSERT INTO gis VALUES('88754','Радужный','радужный'); +INSERT INTO gis VALUES('88909','Рузаевка','рузаевка'); +INSERT INTO gis VALUES('73418','Норт-Лас-Вегас','норт-лас-вегас'); +INSERT INTO gis VALUES('73419','Блумсберг','блумсберг'); +INSERT INTO gis VALUES('73414','Рентон','рентон'); +INSERT INTO gis VALUES('73415','Белл','белл'); +INSERT INTO gis VALUES('73416','Питтсбург','питтсбург'); +INSERT INTO gis VALUES('73417','Порт-Вашингтон','порт-вашингтон'); +INSERT INTO gis VALUES('35229','Актобе','актобе'); +INSERT INTO gis VALUES('73411','Франклин(С.Каролина)','франклин(с.каролина)'); +INSERT INTO gis VALUES('73412','Мичиган-Сити','мичиган-сити'); +INSERT INTO gis VALUES('73413','Марльтон','марльтон'); +INSERT INTO gis VALUES('3397','Байдфорд','байдфорд'); +INSERT INTO gis VALUES('77065','Гленолден','гленолден'); +INSERT INTO gis VALUES('43081','Низамабад','низамабад'); +INSERT INTO gis VALUES('88757','Судогда','судогда'); +INSERT INTO gis VALUES('43086','Рамгундам','рамгундам'); +INSERT INTO gis VALUES('43087','Варангал','варангал'); +INSERT INTO gis VALUES('51709','Каши','каши'); +INSERT INTO gis VALUES('22216','Кировск','кировск'); +INSERT INTO gis VALUES('22217','Кандалакша','кандалакша'); +INSERT INTO gis VALUES('22213','Апатиты','апатиты'); +INSERT INTO gis VALUES('82476','Кашиас','кашиас'); +INSERT INTO gis VALUES('65134','Джос','джос'); +INSERT INTO gis VALUES('48887','Фантхьет','фантхьет'); +INSERT INTO gis VALUES('99063','Перишер-Блю','перишер-блю'); +INSERT INTO gis VALUES('99533','Багаевская','багаевская'); +INSERT INTO gis VALUES('77676','Вейл','вейл'); +INSERT INTO gis VALUES('64660','Бамбари','бамбари'); +INSERT INTO gis VALUES('82994','Масейо','масейо'); +INSERT INTO gis VALUES('88751','Карабаново','карабаново'); +INSERT INTO gis VALUES('60520','Сиди-Бель-Аббес','сиди-бель-аббес'); +INSERT INTO gis VALUES('26763','Орша','орша'); +INSERT INTO gis VALUES('99532','Аксай','аксай'); +INSERT INTO gis VALUES('77677','Обри','обри'); +INSERT INTO gis VALUES('27369','Красные Баки','красные баки'); +INSERT INTO gis VALUES('82218','Сан-Леополду','сан-леополду'); +INSERT INTO gis VALUES('82219','Сан-Висенти','сан-висенти'); +INSERT INTO gis VALUES('88750','Камешково','камешково'); +INSERT INTO gis VALUES('75959','Розамонд','розамонд'); +INSERT INTO gis VALUES('75958','Порт-Изабель','порт-изабель'); +INSERT INTO gis VALUES('75957','Сион','сион'); +INSERT INTO gis VALUES('75956','Коган Стейшен','коган стейшен'); +INSERT INTO gis VALUES('75955','Стейт-Колледж','стейт-колледж'); +INSERT INTO gis VALUES('75954','Роял-Оук','роял-оук'); +INSERT INTO gis VALUES('75953','Маунд','маунд'); +INSERT INTO gis VALUES('75952','Морганфилд','морганфилд'); +INSERT INTO gis VALUES('75951','Маккиспорт','маккиспорт'); +INSERT INTO gis VALUES('75950','Барнсвилл','барнсвилл'); +INSERT INTO gis VALUES('99308','Спас-Клепики','спас-клепики'); +INSERT INTO gis VALUES('99309','Спасск-Рязанский','спасск-рязанский'); +INSERT INTO gis VALUES('77678','Шуленберг','шуленберг'); +INSERT INTO gis VALUES('99300','Бендеры','бендеры'); +INSERT INTO gis VALUES('99301','Менделеевск','менделеевск'); +INSERT INTO gis VALUES('99302','Чаплыгин','чаплыгин'); +INSERT INTO gis VALUES('99304','Борок','борок'); +INSERT INTO gis VALUES('99305','Людиново','людиново'); +INSERT INTO gis VALUES('99306','Гай','гай'); +INSERT INTO gis VALUES('10604','Брукмюль','брукмюль'); +INSERT INTO gis VALUES('88329','Весёлое','весёлое'); +INSERT INTO gis VALUES('63962','Сонгеа','сонгеа'); +INSERT INTO gis VALUES('74392','Брунсвик(Мэн)','брунсвик(мэн)'); +INSERT INTO gis VALUES('77257','Эшеборо','эшеборо'); +INSERT INTO gis VALUES('88017','Вилворде','вилворде'); +INSERT INTO gis VALUES('6013','Фредерисия','фредерисия'); +INSERT INTO gis VALUES('88015','Ватерлоо','ватерлоо'); +INSERT INTO gis VALUES('6015','Фредериксваерк','фредериксваерк'); +INSERT INTO gis VALUES('6014','Фредериксберг','фредериксберг'); +INSERT INTO gis VALUES('6017','Гладсакс','гладсакс'); +INSERT INTO gis VALUES('6016','Гентофте','гентофте'); +INSERT INTO gis VALUES('6018','Грив','грив'); +INSERT INTO gis VALUES('88018','Вервье','вервье'); +INSERT INTO gis VALUES('88019','Тюрнхаут','тюрнхаут'); +INSERT INTO gis VALUES('88752','Лакинск','лакинск'); +INSERT INTO gis VALUES('17244','Конья','конья'); +INSERT INTO gis VALUES('77254','Франкфорт(Индиана)','франкфорт(индиана)'); +INSERT INTO gis VALUES('17240','Ыспарта','ыспарта'); +INSERT INTO gis VALUES('10049','Майнталь','майнталь'); +INSERT INTO gis VALUES('57461','Ичан','ичан'); +INSERT INTO gis VALUES('10739','Реутлинген','реутлинген'); +INSERT INTO gis VALUES('10040','Драйайх','драйайх'); +INSERT INTO gis VALUES('10737','Штутгарт','штутгарт'); +INSERT INTO gis VALUES('10734','Хайдельберг','хайдельберг'); +INSERT INTO gis VALUES('10043','Мюльхайм-на-Майне','мюльхайм-на-майне'); +INSERT INTO gis VALUES('10732','Зиммерат','зиммерат'); +INSERT INTO gis VALUES('10733','Зигбург','зигбург'); +INSERT INTO gis VALUES('10730','Людвигшафен','людвигшафен'); +INSERT INTO gis VALUES('10731','Зост','зост'); +INSERT INTO gis VALUES('84135','Портовьехо','портовьехо'); +INSERT INTO gis VALUES('88805','Чегем','чегем'); +INSERT INTO gis VALUES('64911','Нконгсамба','нконгсамба'); +INSERT INTO gis VALUES('64910','Дуала','дуала'); +INSERT INTO gis VALUES('88804','Нарткала','нарткала'); +INSERT INTO gis VALUES('77252','Бангор','бангор'); +INSERT INTO gis VALUES('88807','Шалушка','шалушка'); +INSERT INTO gis VALUES('88806','Нартан','нартан'); +INSERT INTO gis VALUES('10608','Бад-Тёльц','бад-тёльц'); +INSERT INTO gis VALUES('44277','Алтай','алтай'); +INSERT INTO gis VALUES('98978','Гранд Каньон','гранд каньон'); +INSERT INTO gis VALUES('85629','Курико','курико'); +INSERT INTO gis VALUES('88803','Майский','майский'); +INSERT INTO gis VALUES('88802','Чунский','чунский'); +INSERT INTO gis VALUES('3508','Хейвуд','хейвуд'); +INSERT INTO gis VALUES('3509','Хинкли','хинкли'); +INSERT INTO gis VALUES('3500','Ханор','ханор'); +INSERT INTO gis VALUES('75040','Саутгемптон','саутгемптон'); +INSERT INTO gis VALUES('75043','Беатрис','беатрис'); +INSERT INTO gis VALUES('75042','Ньюнан','ньюнан'); +INSERT INTO gis VALUES('22867','Вельск','вельск'); +INSERT INTO gis VALUES('3505','Хертфорд','хертфорд'); +INSERT INTO gis VALUES('3506','Хесуолл','хесуолл'); +INSERT INTO gis VALUES('75046','Де Плейнс','де плейнс'); +INSERT INTO gis VALUES('2670','Кальмар','кальмар'); +INSERT INTO gis VALUES('77250','Гилрой','гилрой'); +INSERT INTO gis VALUES('2929','Йоенсуу','йоенсуу'); +INSERT INTO gis VALUES('77519','Метуэн','метуэн'); +INSERT INTO gis VALUES('2920','Пиетарсаари','пиетарсаари'); +INSERT INTO gis VALUES('44410','Джанакпур','джанакпур'); +INSERT INTO gis VALUES('44411','Лалитпур','лалитпур'); +INSERT INTO gis VALUES('82070','Алагоиньяс','алагоиньяс'); +INSERT INTO gis VALUES('77657','Марблхед','марблхед'); +INSERT INTO gis VALUES('72455','Манхеттен','манхеттен'); +INSERT INTO gis VALUES('82071','Алворада','алворада'); +INSERT INTO gis VALUES('76632','Пачука','пачука'); +INSERT INTO gis VALUES('68110','Виндхук','виндхук'); +INSERT INTO gis VALUES('33515','Сколе','сколе'); +INSERT INTO gis VALUES('33846','Николаев','николаев'); +INSERT INTO gis VALUES('75097','Хауэлл(Нью-Джерси)','хауэлл(нью-джерси)'); +INSERT INTO gis VALUES('6275','Эде','эде'); +INSERT INTO gis VALUES('54161','Чанчунь','чанчунь'); +INSERT INTO gis VALUES('78670','Сан-Мигель','сан-мигель'); +INSERT INTO gis VALUES('3179','Линкольн(Брит.)','линкольн(брит.)'); +INSERT INTO gis VALUES('3178','Лондондерри','лондондерри'); +INSERT INTO gis VALUES('3170','Дарлингтон','дарлингтон'); +INSERT INTO gis VALUES('3173','Бат','бат'); +INSERT INTO gis VALUES('3172','Хартлпул','хартлпул'); +INSERT INTO gis VALUES('3175','Вустер','вустер'); +INSERT INTO gis VALUES('3177','Гастингс','гастингс'); +INSERT INTO gis VALUES('27568','Бутурлино','бутурлино'); +INSERT INTO gis VALUES('87178','Посадас','посадас'); +INSERT INTO gis VALUES('27563','Лысково','лысково'); +INSERT INTO gis VALUES('27565','Дальнее Константиново','дальнее константиново'); +INSERT INTO gis VALUES('40751','Дезфуль','дезфуль'); +INSERT INTO gis VALUES('40750','Сенендедж','сенендедж'); +INSERT INTO gis VALUES('40753','Сари','сари'); +INSERT INTO gis VALUES('40752','Боруджерд','боруджерд'); +INSERT INTO gis VALUES('40755','Амоль','амоль'); +INSERT INTO gis VALUES('40754','Тегеран','тегеран'); +INSERT INTO gis VALUES('40757','Семнан','семнан'); +INSERT INTO gis VALUES('40756','Баболь','баболь'); +INSERT INTO gis VALUES('40759','Малаер','малаер'); +INSERT INTO gis VALUES('40758','Нишапур','нишапур'); +INSERT INTO gis VALUES('48962','Баттамбанг','баттамбанг'); +INSERT INTO gis VALUES('99346','Ясиноватая','ясиноватая'); +INSERT INTO gis VALUES('27824','Волово','волово'); +INSERT INTO gis VALUES('64400','Пуэнт-Нуар','пуэнт-нуар'); +INSERT INTO gis VALUES('27627','Кашира','кашира'); +INSERT INTO gis VALUES('27625','Коломна','коломна'); +INSERT INTO gis VALUES('77514','Уотер Валли','уотер валли'); +INSERT INTO gis VALUES('73887','Кингстон(Нью-Йорк)','кингстон(нью-йорк)'); +INSERT INTO gis VALUES('83611','Кампу-Гранди','кампу-гранди'); +INSERT INTO gis VALUES('82075','Апукарана','апукарана'); +INSERT INTO gis VALUES('3196','Бертон-апон-Трент','бертон-апон-трент'); +INSERT INTO gis VALUES('73885','Гаррисон Тауншип','гаррисон тауншип'); +INSERT INTO gis VALUES('27821','Узловая','узловая'); +INSERT INTO gis VALUES('73884','Абердин(Миссисипи)','абердин(миссисипи)'); +INSERT INTO gis VALUES('73883','Энглтон','энглтон'); +INSERT INTO gis VALUES('27823','Павелец','павелец'); +INSERT INTO gis VALUES('3192','Кру','кру'); +INSERT INTO gis VALUES('77410','Таника','таника'); +INSERT INTO gis VALUES('73881','Лансдаун','лансдаун'); +INSERT INTO gis VALUES('3190','Харрогейт','харрогейт'); +INSERT INTO gis VALUES('47192','Чинджу','чинджу'); +INSERT INTO gis VALUES('15270','Лугож','лугож'); +INSERT INTO gis VALUES('8553','Сантарен','сантарен'); +INSERT INTO gis VALUES('8551','Риу-Тинту','риу-тинту'); +INSERT INTO gis VALUES('8556','Санту-Тирсу','санту-тирсу'); +INSERT INTO gis VALUES('12555','Гливиц','гливиц'); +INSERT INTO gis VALUES('12800','Секешфехервар','секешфехервар'); +INSERT INTO gis VALUES('88575','Таврийск','таврийск'); +INSERT INTO gis VALUES('88574','Чаплинка','чаплинка'); +INSERT INTO gis VALUES('8558','Эвора','эвора'); +INSERT INTO gis VALUES('8559','Сан-Жоау-да-Мадейра','сан-жоау-да-мадейра'); +INSERT INTO gis VALUES('88571','Нововоронцовка','нововоронцовка'); +INSERT INTO gis VALUES('8001','Ла-Корунья','ла-корунья'); +INSERT INTO gis VALUES('27196','Киров','киров'); +INSERT INTO gis VALUES('88572','Новотроицкое','новотроицкое'); +INSERT INTO gis VALUES('50398','Тайчен','тайчен'); +INSERT INTO gis VALUES('50399','Дидао','дидао'); +INSERT INTO gis VALUES('50394','Яань','яань'); +INSERT INTO gis VALUES('50395','Пуланьдянь','пуланьдянь'); +INSERT INTO gis VALUES('50396','Чжаоян','чжаоян'); +INSERT INTO gis VALUES('7460','Клермон-Ферран','клермон-ферран'); +INSERT INTO gis VALUES('50390','Лонсянь','лонсянь'); +INSERT INTO gis VALUES('50391','Дегуи','дегуи'); +INSERT INTO gis VALUES('50392','Цзянюинь','цзянюинь'); +INSERT INTO gis VALUES('50393','Цзинма','цзинма'); +INSERT INTO gis VALUES('16079','Рагуза','рагуза'); +INSERT INTO gis VALUES('16078','Тиволи','тиволи'); +INSERT INTO gis VALUES('16071','Битонто','битонто'); +INSERT INTO gis VALUES('16070','Бишелье','бишелье'); +INSERT INTO gis VALUES('16077','Аоста','аоста'); +INSERT INTO gis VALUES('16076','Бергамо','бергамо'); +INSERT INTO gis VALUES('16075','Аверса','аверса'); +INSERT INTO gis VALUES('16074','Бусто-Арсицио','бусто-арсицио'); +INSERT INTO gis VALUES('88719','Сибирский','сибирский'); +INSERT INTO gis VALUES('88718','Благовещенка','благовещенка'); +INSERT INTO gis VALUES('52866','Синин','синин'); +INSERT INTO gis VALUES('88711','Алейск','алейск'); +INSERT INTO gis VALUES('88710','Цумань','цумань'); +INSERT INTO gis VALUES('88713','Новоалтайск','новоалтайск'); +INSERT INTO gis VALUES('88712','Заринск','заринск'); +INSERT INTO gis VALUES('88715','Южный','южный'); +INSERT INTO gis VALUES('75779','Миффлайнберг','миффлайнберг'); +INSERT INTO gis VALUES('88717','Павловск','павловск'); +INSERT INTO gis VALUES('88716','Новосиликатный','новосиликатный'); +INSERT INTO gis VALUES('10899','Борна','борна'); +INSERT INTO gis VALUES('10898','Бург','бург'); +INSERT INTO gis VALUES('26578','Велиж','велиж'); +INSERT INTO gis VALUES('10893','Хальденслебен','хальденслебен'); +INSERT INTO gis VALUES('10892','Шварценберг','шварценберг'); +INSERT INTO gis VALUES('10891','Кётен','кётен'); +INSERT INTO gis VALUES('10890','Мерзебург','мерзебург'); +INSERT INTO gis VALUES('10897','Дессау','дессау'); +INSERT INTO gis VALUES('10896','Айслебен','айслебен'); +INSERT INTO gis VALUES('26573','Пагегяй','пагегяй'); +INSERT INTO gis VALUES('10894','Везель','везель'); +INSERT INTO gis VALUES('75544','Калвер-Сити','калвер-сити'); +INSERT INTO gis VALUES('75545','Ориндж(Техас)','ориндж(техас)'); +INSERT INTO gis VALUES('65271','Макурди','макурди'); +INSERT INTO gis VALUES('75547','Гаррисон(Огайо)','гаррисон(огайо)'); +INSERT INTO gis VALUES('75540','Линкольнтон','линкольнтон'); +INSERT INTO gis VALUES('61203','Дженне','дженне'); +INSERT INTO gis VALUES('75542','Гудлеттсвилл','гудлеттсвилл'); +INSERT INTO gis VALUES('75543','Уотервилл','уотервилл'); +INSERT INTO gis VALUES('75548','Сент-Бернард','сент-бернард'); +INSERT INTO gis VALUES('75549','Эванстон','эванстон'); +INSERT INTO gis VALUES('73065','Таузанд-Оукс','таузанд-оукс'); +INSERT INTO gis VALUES('73064','Ланкастер','ланкастер'); +INSERT INTO gis VALUES('73067','Стамфорд','стамфорд'); +INSERT INTO gis VALUES('73066','Вальехо','вальехо'); +INSERT INTO gis VALUES('73061','Нью-Хейвен','нью-хейвен'); +INSERT INTO gis VALUES('73060','Конкорд(Калифорния)','конкорд(калифорния)'); +INSERT INTO gis VALUES('73063','Элизабет','элизабет'); +INSERT INTO gis VALUES('73062','Форт-Коллинз','форт-коллинз'); +INSERT INTO gis VALUES('99067','Маунт-Кук','маунт-кук'); +INSERT INTO gis VALUES('73069','Гилберт','гилберт'); +INSERT INTO gis VALUES('22004','Никель','никель'); +INSERT INTO gis VALUES('13602','Эльбасан','эльбасан'); +INSERT INTO gis VALUES('31915','Пограничный','пограничный'); +INSERT INTO gis VALUES('2311','Сэлен','сэлен'); +INSERT INTO gis VALUES('74491','Чикопи-Фолс','чикопи-фолс'); +INSERT INTO gis VALUES('74490','Кембридж','кембридж'); +INSERT INTO gis VALUES('61498','Киффа','киффа'); +INSERT INTO gis VALUES('77416','Маунт-Киско','маунт-киско'); +INSERT INTO gis VALUES('72423','Луисвилл','луисвилл'); +INSERT INTO gis VALUES('75720','Рипли','рипли'); +INSERT INTO gis VALUES('75721','Кинсберг','кинсберг'); +INSERT INTO gis VALUES('75722','Нетчез','нетчез'); +INSERT INTO gis VALUES('3770','Оксфорд','оксфорд'); +INSERT INTO gis VALUES('75724','Брайтон(Колорадо)','брайтон(колорадо)'); +INSERT INTO gis VALUES('75725','Митчелл(Ю.Дакота)','митчелл(ю.дакота)'); +INSERT INTO gis VALUES('75726','Ред-Банк','ред-банк'); +INSERT INTO gis VALUES('75727','Бро Бридж','бро бридж'); +INSERT INTO gis VALUES('75728','Кроссетт','кроссетт'); +INSERT INTO gis VALUES('75729','Хейс','хейс'); +INSERT INTO gis VALUES('72421','Цинциннати','цинциннати'); +INSERT INTO gis VALUES('11098','Санкт-Пёльтен','санкт-пёльтен'); +INSERT INTO gis VALUES('17388','Тунжели','тунжели'); +INSERT INTO gis VALUES('17389','Тургутлу','тургутлу'); +INSERT INTO gis VALUES('77417','Уолтон','уолтон'); +INSERT INTO gis VALUES('17382','Сулуова','сулуова'); +INSERT INTO gis VALUES('17383','Сунгурлу','сунгурлу'); +INSERT INTO gis VALUES('17380','Соргун','соргун'); +INSERT INTO gis VALUES('17381','Султанбейли','султанбейли'); +INSERT INTO gis VALUES('17386','Тире','тире'); +INSERT INTO gis VALUES('17387','Торбали','торбали'); +INSERT INTO gis VALUES('17384','Талас','талас'); +INSERT INTO gis VALUES('17385','Тавсанли','тавсанли'); +INSERT INTO gis VALUES('77167','Мидлотиан(Иллинойс)','мидлотиан(иллинойс)'); +INSERT INTO gis VALUES('75803','Миссури Сити','миссури сити'); +INSERT INTO gis VALUES('99849','Заиграево','заиграево'); +INSERT INTO gis VALUES('99848','Закаменск','закаменск'); +INSERT INTO gis VALUES('99847','Турунтаево','турунтаево'); +INSERT INTO gis VALUES('99846','Слюдянка','слюдянка'); +INSERT INTO gis VALUES('99845','Ленинск-Кузнецкий','ленинск-кузнецкий'); +INSERT INTO gis VALUES('99844','Мыски','мыски'); +INSERT INTO gis VALUES('99843','Куйбышев','куйбышев'); +INSERT INTO gis VALUES('99842','Крутинка','крутинка'); +INSERT INTO gis VALUES('99841','Муромцево','муромцево'); +INSERT INTO gis VALUES('99840','Нижняя Омка','нижняя омка'); +INSERT INTO gis VALUES('63932','Мбея','мбея'); +INSERT INTO gis VALUES('96797','Тегал','тегал'); +INSERT INTO gis VALUES('99670','Новопокровская','новопокровская'); +INSERT INTO gis VALUES('11766','Оломоуц','оломоуц'); +INSERT INTO gis VALUES('96315','Бандар-Сери-Бегаван','бандар-сери-бегаван'); +INSERT INTO gis VALUES('96791','Чиребон','чиребон'); +INSERT INTO gis VALUES('17033','Орду','орду'); +INSERT INTO gis VALUES('17034','Гиресун','гиресун'); +INSERT INTO gis VALUES('17038','Трабзон','трабзон'); +INSERT INTO gis VALUES('72659','Абердин(Ю.Дакота)','абердин(ю.дакота)'); +INSERT INTO gis VALUES('89174','Шумерля','шумерля'); +INSERT INTO gis VALUES('99837','Нерюнгри','нерюнгри'); +INSERT INTO gis VALUES('99834','Черниговка','черниговка'); +INSERT INTO gis VALUES('28414','Агрыз','агрыз'); +INSERT INTO gis VALUES('99835','Уссурийск','уссурийск'); +INSERT INTO gis VALUES('75801','Тейлор(Мичиган)','тейлор(мичиган)'); +INSERT INTO gis VALUES('99832','Ивановка','ивановка'); +INSERT INTO gis VALUES('99833','Дальнегорск','дальнегорск'); +INSERT INTO gis VALUES('99830','Лунинец','лунинец'); +INSERT INTO gis VALUES('88480','Козельщина','козельщина'); +INSERT INTO gis VALUES('85432','Калама','калама'); +INSERT INTO gis VALUES('80110','Медельин','медельин'); +INSERT INTO gis VALUES('48563','Краби','краби'); +INSERT INTO gis VALUES('88482','Лохвица','лохвица'); +INSERT INTO gis VALUES('48564','Пхукет','пхукет'); +INSERT INTO gis VALUES('48568','Сонгкхла','сонгкхла'); +INSERT INTO gis VALUES('48569','Хатйай','хатйай'); +INSERT INTO gis VALUES('99122','Хемседал','хемседал'); +INSERT INTO gis VALUES('10387','Вюрцбург','вюрцбург'); +INSERT INTO gis VALUES('10386','Реклингхаузен','реклингхаузен'); +INSERT INTO gis VALUES('10383','Вульфсбург','вульфсбург'); +INSERT INTO gis VALUES('89178','Моспино','моспино'); +INSERT INTO gis VALUES('10381','Берлин','берлин'); +INSERT INTO gis VALUES('10380','Пфорцхайм','пфорцхайм'); +INSERT INTO gis VALUES('99515','Питерка','питерка'); +INSERT INTO gis VALUES('99124','Риксгрансен','риксгрансен'); +INSERT INTO gis VALUES('99517','Турки','турки'); +INSERT INTO gis VALUES('99516','Новые Бурасы','новые бурасы'); +INSERT INTO gis VALUES('99511','Арти','арти'); +INSERT INTO gis VALUES('99510','Талица','талица'); +INSERT INTO gis VALUES('99513','Дергачи','дергачи'); +INSERT INTO gis VALUES('10388','Леверкузен','леверкузен'); +INSERT INTO gis VALUES('7269','Сент-Этьен-дю-Рувре','сент-этьен-дю-рувре'); +INSERT INTO gis VALUES('7268','Сен-Прист','сен-прист'); +INSERT INTO gis VALUES('7265','Осер','осер'); +INSERT INTO gis VALUES('7264','Сен-Мишель-Сюр-Орж','сен-мишель-сюр-орж'); +INSERT INTO gis VALUES('7267','Сен-Поль-сюр-Мер','сен-поль-сюр-мер'); +INSERT INTO gis VALUES('7266','Сент-Уан','сент-уан'); +INSERT INTO gis VALUES('7261','Сен-Мартен-д''Эр','сен-мартен-д''эр'); +INSERT INTO gis VALUES('7263','Сен-Медар-эн-Яллес','сен-медар-эн-яллес'); +INSERT INTO gis VALUES('7262','Сен-Мор-де-Фоссе','сен-мор-де-фоссе'); +INSERT INTO gis VALUES('6204','Горинхем','горинхем'); +INSERT INTO gis VALUES('6205','Гоирле','гоирле'); +INSERT INTO gis VALUES('6206','Гоес','гоес'); +INSERT INTO gis VALUES('6207','Гилзе-ен-Риен','гилзе-ен-риен'); +INSERT INTO gis VALUES('6200','Эттен-Леур','эттен-леур'); +INSERT INTO gis VALUES('6202','Хааксберген','хааксберген'); +INSERT INTO gis VALUES('6203','Грунло','грунло'); +INSERT INTO gis VALUES('75802','Уинчестер(Кентукки)','уинчестер(кентукки)'); +INSERT INTO gis VALUES('12239','Старогард-Гданьски','старогард-гданьски'); +INSERT INTO gis VALUES('12238','Стшельце-Опольске','стшельце-опольске'); +INSERT INTO gis VALUES('42123','Ганганагар','ганганагар'); +INSERT INTO gis VALUES('41169','Умм-Салал','умм-салал'); +INSERT INTO gis VALUES('41168','Доха','доха'); +INSERT INTO gis VALUES('6808','Хорв','хорв'); +INSERT INTO gis VALUES('6809','Экубленс','экубленс'); +INSERT INTO gis VALUES('6806','Херизау','херизау'); +INSERT INTO gis VALUES('6807','Хорген','хорген'); +INSERT INTO gis VALUES('6804','Фреенбах','фреенбах'); +INSERT INTO gis VALUES('6805','Гланд','гланд'); +INSERT INTO gis VALUES('6802','Эммен(Швейц.)','эммен(швейц.)'); +INSERT INTO gis VALUES('6803','Фрауэнфельд','фрауэнфельд'); +INSERT INTO gis VALUES('6800','Йона','йона'); +INSERT INTO gis VALUES('6801','Локарно','локарно'); +INSERT INTO gis VALUES('10563','Вальдсхут-Тинген','вальдсхут-тинген'); +INSERT INTO gis VALUES('10562','Вайль-на-Рейне','вайль-на-рейне'); +INSERT INTO gis VALUES('10561','Вайнгартен','вайнгартен'); +INSERT INTO gis VALUES('10560','Вайнхайм','вайнхайм'); +INSERT INTO gis VALUES('10567','Гера','гера'); +INSERT INTO gis VALUES('10566','Вальдкирх','вальдкирх'); +INSERT INTO gis VALUES('10565','Йена','йена'); +INSERT INTO gis VALUES('73716','Уэствего','уэствего'); +INSERT INTO gis VALUES('7148','Кале','кале'); +INSERT INTO gis VALUES('10569','Плауэн','плауэн'); +INSERT INTO gis VALUES('10568','Вайблинген','вайблинген'); +INSERT INTO gis VALUES('7149','Париж','париж'); +INSERT INTO gis VALUES('78447','Ле-Ке','ле-ке'); +INSERT INTO gis VALUES('78449','Жакмель','жакмель'); +INSERT INTO gis VALUES('67586','Лилонгве','лилонгве'); +INSERT INTO gis VALUES('67581','Чипата','чипата'); +INSERT INTO gis VALUES('94203','Брум','брум'); +INSERT INTO gis VALUES('30320','Усть-Кут','усть-кут'); +INSERT INTO gis VALUES('30635','Усть-Баргузин','усть-баргузин'); +INSERT INTO gis VALUES('30636','Баргузин','баргузин'); +INSERT INTO gis VALUES('95018','Саншайн Кост','саншайн кост'); +INSERT INTO gis VALUES('95019','Траралгон','траралгон'); +INSERT INTO gis VALUES('95011','Палмерстон','палмерстон'); +INSERT INTO gis VALUES('95012','Реймонд Террас','реймонд террас'); +INSERT INTO gis VALUES('95013','Ричмoнд(Австрал.)','ричмoнд(австрал.)'); +INSERT INTO gis VALUES('95014','Рокингем','рокингем'); +INSERT INTO gis VALUES('95015','Сэйл','сэйл'); +INSERT INTO gis VALUES('95016','Сотелл','сотелл'); +INSERT INTO gis VALUES('73262','Шарлотсвилл','шарлотсвилл'); +INSERT INTO gis VALUES('37177','Гагра','гагра'); +INSERT INTO gis VALUES('37171','Адлер','адлер'); +INSERT INTO gis VALUES('99678','Цивильск','цивильск'); +INSERT INTO gis VALUES('68353','Фереенигинг','фереенигинг'); +INSERT INTO gis VALUES('88526','Гусятин','гусятин'); +INSERT INTO gis VALUES('84472','Кахамарка','кахамарка'); +INSERT INTO gis VALUES('68350','Почефструм','почефструм'); +INSERT INTO gis VALUES('68355','Крунстад','крунстад'); +INSERT INTO gis VALUES('78118','Гранд-Тёрк','гранд-тёрк'); +INSERT INTO gis VALUES('29587','Ирбейское','ирбейское'); +INSERT INTO gis VALUES('29581','Канск','канск'); +INSERT INTO gis VALUES('83971','Кашуэйринья','кашуэйринья'); +INSERT INTO gis VALUES('40560','Аль-Сальмия','аль-сальмия'); +INSERT INTO gis VALUES('40561','Хавалли','хавалли'); +INSERT INTO gis VALUES('28362','Нижтавда','нижтавда'); +INSERT INTO gis VALUES('88625','Новгород-Северский','новгород-северский'); +INSERT INTO gis VALUES('47692','Ояма','ояма'); +INSERT INTO gis VALUES('28366','Ярково','ярково'); +INSERT INTO gis VALUES('28367','Тюмень','тюмень'); +INSERT INTO gis VALUES('47696','Йокосука','йокосука'); +INSERT INTO gis VALUES('47699','Хатиодзи','хатиодзи'); +INSERT INTO gis VALUES('11165','Цельтвег','цельтвег'); +INSERT INTO gis VALUES('88627','Остер','остер'); +INSERT INTO gis VALUES('88154','Радеформвальд','радеформвальд'); +INSERT INTO gis VALUES('76405','Ла-Пас','ла-пас'); +INSERT INTO gis VALUES('34373','Палласовка','палласовка'); +INSERT INTO gis VALUES('88621','Ичня','ичня'); +INSERT INTO gis VALUES('94941','Бейтменс-Бей','бейтменс-бей'); +INSERT INTO gis VALUES('88152','Ратинген','ратинген'); +INSERT INTO gis VALUES('72219','Атланта','атланта'); +INSERT INTO gis VALUES('88151','Рес','рес'); +INSERT INTO gis VALUES('73658','Сан-Велли','сан-велли'); +INSERT INTO gis VALUES('8500','Байша-да-Баньейра','байша-да-баньейра'); +INSERT INTO gis VALUES('73656','Кроссвилл','кроссвилл'); +INSERT INTO gis VALUES('73657','Нью-Браунфелз','нью-браунфелз'); +INSERT INTO gis VALUES('73654','Бунвилл','бунвилл'); +INSERT INTO gis VALUES('73655','Клифтон-Хайтс','клифтон-хайтс'); +INSERT INTO gis VALUES('73652','Сателлит-Бич','сателлит-бич'); +INSERT INTO gis VALUES('73653','Шелтон(Вашингтон)','шелтон(вашингтон)'); +INSERT INTO gis VALUES('73650','Уотертаун(Ю.Дакота)','уотертаун(ю.дакота)'); +INSERT INTO gis VALUES('73651','Элизабеттаун','элизабеттаун'); +INSERT INTO gis VALUES('96047','Джокьякарта','джокьякарта'); +INSERT INTO gis VALUES('8057','Санта-Колома-де-Граменет','санта-колома-де-граменет'); +INSERT INTO gis VALUES('8056','Бадалона','бадалона'); +INSERT INTO gis VALUES('88314','Чуднов','чуднов'); +INSERT INTO gis VALUES('8055','Леон','леон'); +INSERT INTO gis VALUES('88525','Бучач','бучач'); +INSERT INTO gis VALUES('88962','Обухово','обухово'); +INSERT INTO gis VALUES('88963','Правдинский','правдинский'); +INSERT INTO gis VALUES('34152','Балашов','балашов'); +INSERT INTO gis VALUES('88961','Фряново','фряново'); +INSERT INTO gis VALUES('88966','Давыдово','давыдово'); +INSERT INTO gis VALUES('88967','п. Завода «Мосрентген»','п. завода «мосрентген»'); +INSERT INTO gis VALUES('8495','Гибралтар','гибралтар'); +INSERT INTO gis VALUES('34519','Донецк','донецк'); +INSERT INTO gis VALUES('72383','Санта-Кларита','санта-кларита'); +INSERT INTO gis VALUES('38353','Бишкек','бишкек'); +INSERT INTO gis VALUES('88968','Гаджиево','гаджиево'); +INSERT INTO gis VALUES('88158','Петерсхаген','петерсхаген'); +INSERT INTO gis VALUES('72213','Вейкросс','вейкросс'); +INSERT INTO gis VALUES('72384','Бейкерсфилд','бейкерсфилд'); +INSERT INTO gis VALUES('73478','Маунт Холли','маунт холли'); +INSERT INTO gis VALUES('73479','Трабуко Каньон','трабуко каньон'); +INSERT INTO gis VALUES('73472','Неплес','неплес'); +INSERT INTO gis VALUES('73473','Лис Саммит','лис саммит'); +INSERT INTO gis VALUES('73470','Кингстон','кингстон'); +INSERT INTO gis VALUES('73471','Вест Хейвен','вест хейвен'); +INSERT INTO gis VALUES('73476','Фолсом','фолсом'); +INSERT INTO gis VALUES('73477','Ашленд(Кентукки)','ашленд(кентукки)'); +INSERT INTO gis VALUES('73474','Лексингтон(Кентукки)','лексингтон(кентукки)'); +INSERT INTO gis VALUES('73475','Хилсборо(Орегон)','хилсборо(орегон)'); +INSERT INTO gis VALUES('96091','Танджунг-Пинанг','танджунг-пинанг'); +INSERT INTO gis VALUES('23274','Игарка','игарка'); +INSERT INTO gis VALUES('28984','Щучинск','щучинск'); +INSERT INTO gis VALUES('50854','Анда','анда'); +INSERT INTO gis VALUES('99593','Зарайск','зарайск'); +INSERT INTO gis VALUES('89038','Шахтерск','шахтерск'); +INSERT INTO gis VALUES('25051','Певек','певек'); +INSERT INTO gis VALUES('82230','Волта-Редонда','волта-редонда'); +INSERT INTO gis VALUES('82983','Петролина','петролина'); +INSERT INTO gis VALUES('88384','Малая Виска','малая виска'); +INSERT INTO gis VALUES('88385','Новгородка','новгородка'); +INSERT INTO gis VALUES('88382','Городок','городок'); +INSERT INTO gis VALUES('88383','Компанеевка','компанеевка'); +INSERT INTO gis VALUES('88380','Голованевск','голованевск'); +INSERT INTO gis VALUES('88381','Добровеличковка','добровеличковка'); +INSERT INTO gis VALUES('27385','Яранск','яранск'); +INSERT INTO gis VALUES('88388','Новоукраинка','новоукраинка'); +INSERT INTO gis VALUES('88389','Александровка','александровка'); +INSERT INTO gis VALUES('73384','Падака','падака'); +INSERT INTO gis VALUES('73385','Миллингтон','миллингтон'); +INSERT INTO gis VALUES('73386','Хомстед(Флорида)','хомстед(флорида)'); +INSERT INTO gis VALUES('73387','Норристаун','норристаун'); +INSERT INTO gis VALUES('73380','Хантингтон-Стейшн','хантингтон-стейшн'); +INSERT INTO gis VALUES('73381','Стивенс Пойнт','стивенс пойнт'); +INSERT INTO gis VALUES('73382','Медиа','медиа'); +INSERT INTO gis VALUES('73383','Декатур(Джорджия)','декатур(джорджия)'); +INSERT INTO gis VALUES('73388','Нью-Порт-Ричей','нью-порт-ричей'); +INSERT INTO gis VALUES('73389','Рочестер(Мичиган)','рочестер(мичиган)'); +INSERT INTO gis VALUES('99988','Узюм-Юганская','узюм-юганская'); +INSERT INTO gis VALUES('99989','Вуктыл','вуктыл'); +INSERT INTO gis VALUES('96633','Баликпапан','баликпапан'); +INSERT INTO gis VALUES('99982','Перегребное','перегребное'); +INSERT INTO gis VALUES('99980','Югорск','югорск'); +INSERT INTO gis VALUES('99981','Надым','надым'); +INSERT INTO gis VALUES('99986','Сосьва','сосьва'); +INSERT INTO gis VALUES('83860','Палмас','палмас'); +INSERT INTO gis VALUES('99984','Приполярный','приполярный'); +INSERT INTO gis VALUES('99985','Светлый','светлый'); +INSERT INTO gis VALUES('16248','Масса','масса'); +INSERT INTO gis VALUES('16718','Элефсис','элефсис'); +INSERT INTO gis VALUES('16717','Пиреус','пиреус'); +INSERT INTO gis VALUES('16240','Мантова','мантова'); +INSERT INTO gis VALUES('16241','Марсала','марсала'); +INSERT INTO gis VALUES('16243','Латина','латина'); +INSERT INTO gis VALUES('88038','Ронсе','ронсе'); +INSERT INTO gis VALUES('88039','Руселаре','руселаре'); +INSERT INTO gis VALUES('88034','Самбрвиль','самбрвиль'); +INSERT INTO gis VALUES('88035','Сен-Никола','сен-никола'); +INSERT INTO gis VALUES('88036','Сен-Жос-Тен-Нуд','сен-жос-тен-нуд'); +INSERT INTO gis VALUES('88037','Сен-Гислен','сен-гислен'); +INSERT INTO gis VALUES('88030','Серен','серен'); +INSERT INTO gis VALUES('88031','Шотен','шотен'); +INSERT INTO gis VALUES('82115','Консельейру-Лафаети','консельейру-лафаети'); +INSERT INTO gis VALUES('88033','Шаарбеек','шаарбеек'); +INSERT INTO gis VALUES('64601','Буар','буар'); +INSERT INTO gis VALUES('64600','Берберати','берберати'); +INSERT INTO gis VALUES('26384','Марево','марево'); +INSERT INTO gis VALUES('64706','Мунду','мунду'); +INSERT INTO gis VALUES('26381','Демянск','демянск'); +INSERT INTO gis VALUES('26389','Осташков','осташков'); +INSERT INTO gis VALUES('99568','Горьковское','горьковское'); +INSERT INTO gis VALUES('50326','Цзягедаги','цзягедаги'); +INSERT INTO gis VALUES('95784','Тари','тари'); +INSERT INTO gis VALUES('75070','Винтер-Спрингс','винтер-спрингс'); +INSERT INTO gis VALUES('24898','Усть-Омчуг','усть-омчуг'); +INSERT INTO gis VALUES('65513','Банфора','банфора'); +INSERT INTO gis VALUES('65510','Бобо-Диоулассо','бобо-диоулассо'); +INSERT INTO gis VALUES('50322','Ланфан','ланфан'); +INSERT INTO gis VALUES('24891','Кулу','кулу'); +INSERT INTO gis VALUES('84117','Манта','манта'); +INSERT INTO gis VALUES('75071','Дирборн-Хайтс','дирборн-хайтс'); +INSERT INTO gis VALUES('64930','Бертуа','бертуа'); +INSERT INTO gis VALUES('26038','Таллин','таллин'); +INSERT INTO gis VALUES('26039','Силламяэ','силламяэ'); +INSERT INTO gis VALUES('26035','Пыльва','пыльва'); +INSERT INTO gis VALUES('26036','Раквере','раквере'); +INSERT INTO gis VALUES('26037','Рапла','рапла'); +INSERT INTO gis VALUES('26030','Хаапсалу','хаапсалу'); +INSERT INTO gis VALUES('26031','Кивиыли','кивиыли'); +INSERT INTO gis VALUES('26032','Маарду','маарду'); +INSERT INTO gis VALUES('26033','Пайде','пайде'); +INSERT INTO gis VALUES('42807','Калькутта','калькутта'); +INSERT INTO gis VALUES('75005','Богалуса','богалуса'); +INSERT INTO gis VALUES('42803','Харагпур','харагпур'); +INSERT INTO gis VALUES('3545','Лонг Итон','лонг итон'); +INSERT INTO gis VALUES('75007','Энкени','энкени'); +INSERT INTO gis VALUES('68164','Ботшабело','ботшабело'); +INSERT INTO gis VALUES('3527','Грейт-Мелверн','грейт-мелверн'); +INSERT INTO gis VALUES('3524','Илкестон','илкестон'); +INSERT INTO gis VALUES('3525','Джарроу','джарроу'); +INSERT INTO gis VALUES('3522','Хиафорд','хиафорд'); +INSERT INTO gis VALUES('3523','Гайд','гайд'); +INSERT INTO gis VALUES('22807','Приозерск','приозерск'); +INSERT INTO gis VALUES('75060','Минот','минот'); +INSERT INTO gis VALUES('75001','Юклид','юклид'); +INSERT INTO gis VALUES('37785','Вагаршапат','вагаршапат'); +INSERT INTO gis VALUES('3528','Китли','китли'); +INSERT INTO gis VALUES('37787','Армавир','армавир'); +INSERT INTO gis VALUES('88462','Саврань','саврань'); +INSERT INTO gis VALUES('99412','Юрюзань','юрюзань'); +INSERT INTO gis VALUES('75003','Эгг Харбор Сити','эгг харбор сити'); +INSERT INTO gis VALUES('68453','Мафетенг','мафетенг'); +INSERT INTO gis VALUES('10714','Цвайбрюккен','цвайбрюккен'); +INSERT INTO gis VALUES('10715','Варбург','варбург'); +INSERT INTO gis VALUES('10716','Свистталь','свистталь'); +INSERT INTO gis VALUES('10717','Зундерн','зундерн'); +INSERT INTO gis VALUES('10710','Унна','унна'); +INSERT INTO gis VALUES('10711','Ибах-Паленберг','ибах-паленберг'); +INSERT INTO gis VALUES('10712','Вальтроп','вальтроп'); +INSERT INTO gis VALUES('10713','Тёнисфорст','тёнисфорст'); +INSERT INTO gis VALUES('99188','Фаеттевилле','фаеттевилле'); +INSERT INTO gis VALUES('99189','Вест-Ковина','вест-ковина'); +INSERT INTO gis VALUES('10718','Штрален','штрален'); +INSERT INTO gis VALUES('10719','Штольберг','штольберг'); +INSERT INTO gis VALUES('78388','Монтего-Бэй','монтего-бэй'); +INSERT INTO gis VALUES('14653','Сараево','сараево'); +INSERT INTO gis VALUES('3548','Мейденхед','мейденхед'); +INSERT INTO gis VALUES('78383','Джордж-Таун','джордж-таун'); +INSERT INTO gis VALUES('78384','Гранд Кайман','гранд кайман'); +INSERT INTO gis VALUES('75008','Флоренс(Кентукки)','флоренс(кентукки)'); +INSERT INTO gis VALUES('38634','Балканабат','балканабат'); +INSERT INTO gis VALUES('75554','Миледжвилл','миледжвилл'); +INSERT INTO gis VALUES('58203','Фуян','фуян'); +INSERT INTO gis VALUES('99414','Челюскин','челюскин'); +INSERT INTO gis VALUES('13067','Суботица','суботица'); +INSERT INTO gis VALUES('65472','Аккра','аккра'); +INSERT INTO gis VALUES('83672','Аракатуба','аракатуба'); +INSERT INTO gis VALUES('61991','Порт-Луи','порт-луи'); +INSERT INTO gis VALUES('99415','Сосногорск','сосногорск'); +INSERT INTO gis VALUES('77616','Лиг-Сити','лиг-сити'); +INSERT INTO gis VALUES('71749','Тандер-Бей','тандер-бей'); +INSERT INTO gis VALUES('27815','Чернь','чернь'); +INSERT INTO gis VALUES('27814','Плавск','плавск'); +INSERT INTO gis VALUES('27817','Мценск','мценск'); +INSERT INTO gis VALUES('27543','Вязники','вязники'); +INSERT INTO gis VALUES('75800','Уэст-Чикаго','уэст-чикаго'); +INSERT INTO gis VALUES('41571','Исламабад','исламабад'); +INSERT INTO gis VALUES('27549','Муром','муром'); +INSERT INTO gis VALUES('99726','Карабудахкент','карабудахкент'); +INSERT INTO gis VALUES('99727','Курах','курах'); +INSERT INTO gis VALUES('99724','Усухчай','усухчай'); +INSERT INTO gis VALUES('99725','Дылым','дылым'); +INSERT INTO gis VALUES('99722','Гергебиль','гергебиль'); +INSERT INTO gis VALUES('99723','Уркарах','уркарах'); +INSERT INTO gis VALUES('99720','Терек','терек'); +INSERT INTO gis VALUES('99721','Тарумовка','тарумовка'); +INSERT INTO gis VALUES('99728','Хив','хив'); +INSERT INTO gis VALUES('99729','Агвали','агвали'); +INSERT INTO gis VALUES('44434','Покхара','покхара'); +INSERT INTO gis VALUES('40954','Джалалабад','джалалабад'); +INSERT INTO gis VALUES('40777','Миандоаб','миандоаб'); +INSERT INTO gis VALUES('40776','Бендер-Энзали','бендер-энзали'); +INSERT INTO gis VALUES('40775','Джахром','джахром'); +INSERT INTO gis VALUES('40774','Бехбахан','бехбахан'); +INSERT INTO gis VALUES('40773','Бендер-Махшахр','бендер-махшахр'); +INSERT INTO gis VALUES('40772','Рефсанджан','рефсанджан'); +INSERT INTO gis VALUES('40771','Марвдашт','марвдашт'); +INSERT INTO gis VALUES('40770','Саве','саве'); +INSERT INTO gis VALUES('44454','Катманду','катманду'); +INSERT INTO gis VALUES('77244','Вудбин','вудбин'); +INSERT INTO gis VALUES('27604','Темкино','темкино'); +INSERT INTO gis VALUES('77247','Норт-Истон','норт-истон'); +INSERT INTO gis VALUES('27606','Малоярославец','малоярославец'); +INSERT INTO gis VALUES('77246','Симпсонвилл','симпсонвилл'); +INSERT INTO gis VALUES('15375','Тырговиште','тырговиште'); +INSERT INTO gis VALUES('72698','Портленд','портленд'); +INSERT INTO gis VALUES('7199','Бурк-ан-Брес','бурк-ан-брес'); +INSERT INTO gis VALUES('7198','Бонди','бонди'); +INSERT INTO gis VALUES('78651','Сонсонате','сонсонате'); +INSERT INTO gis VALUES('7193','Безон','безон'); +INSERT INTO gis VALUES('7192','Клиши','клиши'); +INSERT INTO gis VALUES('7191','Кламар','кламар'); +INSERT INTO gis VALUES('7190','Страсбург','страсбург'); +INSERT INTO gis VALUES('7196','Буа-Коломб','буа-коломб'); +INSERT INTO gis VALUES('7195','Бобиньи','бобиньи'); +INSERT INTO gis VALUES('7194','Бланьяк','бланьяк'); +INSERT INTO gis VALUES('72247','Лонгвью','лонгвью'); +INSERT INTO gis VALUES('2648','Ваксё','ваксё'); +INSERT INTO gis VALUES('72243','Хьюстон','хьюстон'); +INSERT INTO gis VALUES('72240','Лейк-Чарльз','лейк-чарльз'); +INSERT INTO gis VALUES('72241','Порт-Артур','порт-артур'); +INSERT INTO gis VALUES('72248','Шривпорт','шривпорт'); +INSERT INTO gis VALUES('72249','Форт-Уэрт','форт-уэрт'); +INSERT INTO gis VALUES('88559','Берислав','берислав'); +INSERT INTO gis VALUES('6401','Алст','алст'); +INSERT INTO gis VALUES('15296','Петрошани','петрошани'); +INSERT INTO gis VALUES('12825','Папа','папа'); +INSERT INTO gis VALUES('34523','Луганск','луганск'); +INSERT INTO gis VALUES('8021','Парайас','парайас'); +INSERT INTO gis VALUES('15292','Карансебеш','карансебеш'); +INSERT INTO gis VALUES('8027','Доностиа','доностиа'); +INSERT INTO gis VALUES('12822','Дьёр','дьёр'); +INSERT INTO gis VALUES('8025','Бильбао','бильбао'); +INSERT INTO gis VALUES('50404','Цзисху','цзисху'); +INSERT INTO gis VALUES('50405','Цзяюгуан','цзяюгуан'); +INSERT INTO gis VALUES('26634','Укмерге','укмерге'); +INSERT INTO gis VALUES('50407','Цзинченцзян','цзинченцзян'); +INSERT INTO gis VALUES('50400','Жалаиноер','жалаиноер'); +INSERT INTO gis VALUES('26633','Утена','утена'); +INSERT INTO gis VALUES('50402','Вейхай','вейхай'); +INSERT INTO gis VALUES('50403','Уяо','уяо'); +INSERT INTO gis VALUES('6405','Анс','анс'); +INSERT INTO gis VALUES('50408','Сингчен','сингчен'); +INSERT INTO gis VALUES('50409','Чжуцзи','чжуцзи'); +INSERT INTO gis VALUES('88737','Разумное','разумное'); +INSERT INTO gis VALUES('88736','Строитель','строитель'); +INSERT INTO gis VALUES('88735','Серафимовский','серафимовский'); +INSERT INTO gis VALUES('88734','Кандры','кандры'); +INSERT INTO gis VALUES('88733','Иглино','иглино'); +INSERT INTO gis VALUES('88732','Приютово','приютово'); +INSERT INTO gis VALUES('88731','Межгорье','межгорье'); +INSERT INTO gis VALUES('88730','Красный Яр','красный яр'); +INSERT INTO gis VALUES('27037','Вологда','вологда'); +INSERT INTO gis VALUES('88739','Борисовка','борисовка'); +INSERT INTO gis VALUES('88738','Чернянка','чернянка'); +INSERT INTO gis VALUES('59644','Бэйхай','бэйхай'); +INSERT INTO gis VALUES('88307','Малин','малин'); +INSERT INTO gis VALUES('22641','Онега','онега'); +INSERT INTO gis VALUES('41660','Кветта','кветта'); +INSERT INTO gis VALUES('4283','Нанорталик','нанорталик'); +INSERT INTO gis VALUES('4280','Нарсак','нарсак'); +INSERT INTO gis VALUES('77299','Берривилл','берривилл'); +INSERT INTO gis VALUES('73613','Брайтон(Мичиган)','брайтон(мичиган)'); +INSERT INTO gis VALUES('77292','Колониал-Хайтс','колониал-хайтс'); +INSERT INTO gis VALUES('77293','Карлайл','карлайл'); +INSERT INTO gis VALUES('77290','Эджевотер','эджевотер'); +INSERT INTO gis VALUES('77291','Рандольф','рандольф'); +INSERT INTO gis VALUES('77296','Довер(Нью-Джерси)','довер(нью-джерси)'); +INSERT INTO gis VALUES('77297','Норт-Уэльс','норт-уэльс'); +INSERT INTO gis VALUES('77294','Аллен','аллен'); +INSERT INTO gis VALUES('26554','Верхнедвинск','верхнедвинск'); +INSERT INTO gis VALUES('28647','Миасс','миасс'); +INSERT INTO gis VALUES('28642','Челябинск','челябинск'); +INSERT INTO gis VALUES('99754','Гиагинская','гиагинская'); +INSERT INTO gis VALUES('73617','Фредериксберг','фредериксберг'); +INSERT INTO gis VALUES('75522','Бёрли','бёрли'); +INSERT INTO gis VALUES('75523','Минден(Луизиана)','минден(луизиана)'); +INSERT INTO gis VALUES('75520','Саут-Сент-Пол','саут-сент-пол'); +INSERT INTO gis VALUES('75521','Уорик','уорик'); +INSERT INTO gis VALUES('75526','Монро(Мичиган)','монро(мичиган)'); +INSERT INTO gis VALUES('75527','Роклин','роклин'); +INSERT INTO gis VALUES('75524','Ландер','ландер'); +INSERT INTO gis VALUES('75525','Уэст-Милфорд','уэст-милфорд'); +INSERT INTO gis VALUES('75528','Портер','портер'); +INSERT INTO gis VALUES('75529','Лос-Альтос','лос-альтос'); +INSERT INTO gis VALUES('65215','Ошогбо','ошогбо'); +INSERT INTO gis VALUES('22028','Териберка','териберка'); +INSERT INTO gis VALUES('73043','Метейри','метейри'); +INSERT INTO gis VALUES('73042','Ванкувер(Вашингтон)','ванкувер(вашингтон)'); +INSERT INTO gis VALUES('73041','Ирвайн(Калифорния)','ирвайн(калифорния)'); +INSERT INTO gis VALUES('73040','Оверленд-Парк','оверленд-парк'); +INSERT INTO gis VALUES('73047','Голливуд','голливуд'); +INSERT INTO gis VALUES('63844','Танга','танга'); +INSERT INTO gis VALUES('73045','Морено-Велли','морено-велли'); +INSERT INTO gis VALUES('73044','Пасадена(Техас)','пасадена(техас)'); +INSERT INTO gis VALUES('73049','Торранс','торранс'); +INSERT INTO gis VALUES('73048','Пемброк-Пайнс','пемброк-пайнс'); +INSERT INTO gis VALUES('77038','Мани','мани'); +INSERT INTO gis VALUES('29467','Ачинск','ачинск'); +INSERT INTO gis VALUES('40821','Йезд','йезд'); +INSERT INTO gis VALUES('31970','Находка','находка'); +INSERT INTO gis VALUES('43321','Коямпаттур','коямпаттур'); +INSERT INTO gis VALUES('31974','Артем','артем'); +INSERT INTO gis VALUES('16011','Монкальери','монкальери'); +INSERT INTO gis VALUES('16010','Монца','монца'); +INSERT INTO gis VALUES('16013','Пезаро','пезаро'); +INSERT INTO gis VALUES('16012','Мольфетта','мольфетта'); +INSERT INTO gis VALUES('16015','Кремона','кремона'); +INSERT INTO gis VALUES('16017','Касория','касория'); +INSERT INTO gis VALUES('16016','Казерта','казерта'); +INSERT INTO gis VALUES('16019','Кава-де-Тиррени','кава-де-тиррени'); +INSERT INTO gis VALUES('16018','Кастелламмаре-ди-Стабия','кастелламмаре-ди-стабия'); +INSERT INTO gis VALUES('11290','Грац','грац'); +INSERT INTO gis VALUES('88560','Белозёрка','белозёрка'); +INSERT INTO gis VALUES('75298','Ломбард','ломбард'); +INSERT INTO gis VALUES('75299','Форт-Брагг(Калифорния)','форт-брагг(калифорния)'); +INSERT INTO gis VALUES('99651','Камызяк','камызяк'); +INSERT INTO gis VALUES('94312','Порт-Хедланд','порт-хедланд'); +INSERT INTO gis VALUES('75290','Милвилл','милвилл'); +INSERT INTO gis VALUES('75291','Атлантик Бич','атлантик бич'); +INSERT INTO gis VALUES('75292','Ковина','ковина'); +INSERT INTO gis VALUES('75293','Вашингтон(Индиана)','вашингтон(индиана)'); +INSERT INTO gis VALUES('75294','Рейвилл','рейвилл'); +INSERT INTO gis VALUES('75295','Мандан','мандан'); +INSERT INTO gis VALUES('75296','Беттендорф','беттендорф'); +INSERT INTO gis VALUES('75297','Колумбия(Луизиана)','колумбия(луизиана)'); +INSERT INTO gis VALUES('99654','Тамбовка','тамбовка'); +INSERT INTO gis VALUES('88528','Зборов','зборов'); +INSERT INTO gis VALUES('20891','Хатанга','хатанга'); +INSERT INTO gis VALUES('41909','Тангаил','тангаил'); +INSERT INTO gis VALUES('71108','Абботсфорд','абботсфорд'); +INSERT INTO gis VALUES('41908','Силхет','силхет'); +INSERT INTO gis VALUES('75314','Потакет','потакет'); +INSERT INTO gis VALUES('99170','Ансан','ансан'); +INSERT INTO gis VALUES('25551','Марково','марково'); +INSERT INTO gis VALUES('60061','Сеттат','сеттат'); +INSERT INTO gis VALUES('60063','Лараче','лараче'); +INSERT INTO gis VALUES('60062','Хамиссат','хамиссат'); +INSERT INTO gis VALUES('60064','Кзар эль-Кебир','кзар эль-кебир'); +INSERT INTO gis VALUES('43314','Кожикод','кожикод'); +INSERT INTO gis VALUES('42498','Бхагалпур','бхагалпур'); +INSERT INTO gis VALUES('42499','Пундичерри','пундичерри'); +INSERT INTO gis VALUES('42497','Ранчи','ранчи'); +INSERT INTO gis VALUES('42492','Патна','патна'); +INSERT INTO gis VALUES('87344','Кордова','кордова'); +INSERT INTO gis VALUES('77061','Грейсон','грейсон'); +INSERT INTO gis VALUES('99539','Дедовичи','дедовичи'); +INSERT INTO gis VALUES('99538','Порхов','порхов'); +INSERT INTO gis VALUES('10369','Альбштадт','альбштадт'); +INSERT INTO gis VALUES('41905','Навабганж','навабганж'); +INSERT INTO gis VALUES('73033','Онтарио(Калифорния)','онтарио(калифорния)'); +INSERT INTO gis VALUES('83857','Сорокаба','сорокаба'); +INSERT INTO gis VALUES('10364','Бад-Кроцинген','бад-кроцинген'); +INSERT INTO gis VALUES('10367','Бакнанг','бакнанг'); +INSERT INTO gis VALUES('10366','Бад-Фридрихсхалль','бад-фридрихсхалль'); +INSERT INTO gis VALUES('99537','Себеж','себеж'); +INSERT INTO gis VALUES('10360','Бад-Раппенау','бад-раппенау'); +INSERT INTO gis VALUES('10363','Бад-Мергентхайм','бад-мергентхайм'); +INSERT INTO gis VALUES('10362','Магдебург','магдебург'); +INSERT INTO gis VALUES('12129','Коньске','коньске'); +INSERT INTO gis VALUES('7209','Брюнуа','брюнуа'); +INSERT INTO gis VALUES('7208','Брон','брон'); +INSERT INTO gis VALUES('12128','Косьцян','косьцян'); +INSERT INTO gis VALUES('7202','Кавайон','кавайон'); +INSERT INTO gis VALUES('7201','Кемпер','кемпер'); +INSERT INTO gis VALUES('7206','Кастр','кастр'); +INSERT INTO gis VALUES('7204','Бретиньи-Сюр-Орж','бретиньи-сюр-орж'); +INSERT INTO gis VALUES('6222','Донген','донген'); +INSERT INTO gis VALUES('6223','Лердам','лердам'); +INSERT INTO gis VALUES('6220','Дронтен','дронтен'); +INSERT INTO gis VALUES('6221','Дриммелен','дриммелен'); +INSERT INTO gis VALUES('6226','Хоорн','хоорн'); +INSERT INTO gis VALUES('6227','Лангедейк','лангедейк'); +INSERT INTO gis VALUES('6224','Геертруйденберг','геертруйденберг'); +INSERT INTO gis VALUES('12214','Гродзиск-Мазовецки','гродзиск-мазовецки'); +INSERT INTO gis VALUES('54401','Чжанцзякоу','чжанцзякоу'); +INSERT INTO gis VALUES('6228','Лаарбек','лаарбек'); +INSERT INTO gis VALUES('12218','Челядзь','челядзь'); +INSERT INTO gis VALUES('88884','Бородино','бородино'); +INSERT INTO gis VALUES('75310','Батлер','батлер'); +INSERT INTO gis VALUES('10509','Зельб','зельб'); +INSERT INTO gis VALUES('12121','Пщина','пщина'); +INSERT INTO gis VALUES('77655','Вандалия','вандалия'); +INSERT INTO gis VALUES('29348','Первомайское(Томск.)','первомайское(томск.)'); +INSERT INTO gis VALUES('10501','Аахен','аахен'); +INSERT INTO gis VALUES('10500','Гайленкирхен','гайленкирхен'); +INSERT INTO gis VALUES('10503','Хельмштедт','хельмштедт'); +INSERT INTO gis VALUES('10505','Бонн','бонн'); +INSERT INTO gis VALUES('12123','Кендзежин-Козле','кендзежин-козле'); +INSERT INTO gis VALUES('12122','Пысковице','пысковице'); +INSERT INTO gis VALUES('78460','Сантьяго','сантьяго'); +INSERT INTO gis VALUES('12125','Леборк','леборк'); +INSERT INTO gis VALUES('63260','Могадишо','могадишо'); +INSERT INTO gis VALUES('12251','Жоры','жоры'); +INSERT INTO gis VALUES('62790','Ньяла','ньяла'); +INSERT INTO gis VALUES('12127','Косцежина','косцежина'); +INSERT INTO gis VALUES('10417','Вупперталь','вупперталь'); +INSERT INTO gis VALUES('59948','Сянья (Ясянь)','сянья (ясянь)'); +INSERT INTO gis VALUES('3133','Глостер(Брит.)','глостер(брит.)'); +INSERT INTO gis VALUES('10416','Дортмунд','дортмунд'); +INSERT INTO gis VALUES('75312','Солсбери','солсбери'); +INSERT INTO gis VALUES('67561','Ндола','ндола'); +INSERT INTO gis VALUES('10415','Дуйсбург','дуйсбург'); +INSERT INTO gis VALUES('67562','Луаншья','луаншья'); +INSERT INTO gis VALUES('10414','Золинген','золинген'); +INSERT INTO gis VALUES('10413','Херне','херне'); +INSERT INTO gis VALUES('26825','Гродно','гродно'); +INSERT INTO gis VALUES('10412','Крефельд','крефельд'); +INSERT INTO gis VALUES('65044','Джалинго','джалинго'); +INSERT INTO gis VALUES('65045','Окпоко','окпоко'); +INSERT INTO gis VALUES('37197','Домбай','домбай'); +INSERT INTO gis VALUES('10410','Эссен','эссен'); +INSERT INTO gis VALUES('37193','Теберда','теберда'); +INSERT INTO gis VALUES('91689','Сува','сува'); +INSERT INTO gis VALUES('98954','Чыаппара','чыаппара'); +INSERT INTO gis VALUES('65041','Абакалики','абакалики'); +INSERT INTO gis VALUES('10319','Шветцинген','шветцинген'); +INSERT INTO gis VALUES('37991','Алаверди','алаверди'); +INSERT INTO gis VALUES('37993','Цахкадзор','цахкадзор'); +INSERT INTO gis VALUES('37992','Ноемберян','ноемберян'); +INSERT INTO gis VALUES('99791','Александровск','александровск'); +INSERT INTO gis VALUES('11109','Санкт-Антон','санкт-антон'); +INSERT INTO gis VALUES('3038','Клэй-Кросс-Норт-Вингфилд','клэй-кросс-норт-вингфилд'); +INSERT INTO gis VALUES('28438','Михайловск','михайловск'); +INSERT INTO gis VALUES('65048','Сапеле','сапеле'); +INSERT INTO gis VALUES('3036','Кайрфилли','кайрфилли'); +INSERT INTO gis VALUES('11101','Брегенц','брегенц'); +INSERT INTO gis VALUES('3030','Нельсон','нельсон'); +INSERT INTO gis VALUES('3032','Понтефракт','понтефракт'); +INSERT INTO gis VALUES('3033','Бургесс-Хилл','бургесс-хилл'); +INSERT INTO gis VALUES('30617','Черемхово','черемхово'); +INSERT INTO gis VALUES('30616','Кутулик','кутулик'); +INSERT INTO gis VALUES('30615','Оса','оса'); +INSERT INTO gis VALUES('94968','Лонсестон','лонсестон'); +INSERT INTO gis VALUES('30612','Балаганск','балаганск'); +INSERT INTO gis VALUES('30611','Новонукутский','новонукутский'); +INSERT INTO gis VALUES('59493','Шэнчьжэнь','шэнчьжэнь'); +INSERT INTO gis VALUES('34319','Купянск','купянск'); +INSERT INTO gis VALUES('30618','Бохан','бохан'); +INSERT INTO gis VALUES('31561','Комсомольск-на-Амуре','комсомольск-на-амуре'); +INSERT INTO gis VALUES('99690','Сюмси','сюмси'); +INSERT INTO gis VALUES('35041','Бреды','бреды'); +INSERT INTO gis VALUES('89019','Персиановский','персиановский'); +INSERT INTO gis VALUES('89018','Егорлыкская','егорлыкская'); +INSERT INTO gis VALUES('88860','Новомихайловский','новомихайловский'); +INSERT INTO gis VALUES('89015','Шолоховский','шолоховский'); +INSERT INTO gis VALUES('89014','Аютинский','аютинский'); +INSERT INTO gis VALUES('89017','Орловский','орловский'); +INSERT INTO gis VALUES('89016','Гигант','гигант'); +INSERT INTO gis VALUES('89011','Майский','майский'); +INSERT INTO gis VALUES('89010','Каменоломни','каменоломни'); +INSERT INTO gis VALUES('89013','Глубокий','глубокий'); +INSERT INTO gis VALUES('89012','Усть-Донецкий','усть-донецкий'); +INSERT INTO gis VALUES('75636','Арнолд(Миссури)','арнолд(миссури)'); +INSERT INTO gis VALUES('16206','Гроссето','гроссето'); +INSERT INTO gis VALUES('16207','Веллетри','веллетри'); +INSERT INTO gis VALUES('88948','Старая Купавна','старая купавна'); +INSERT INTO gis VALUES('88949','Монино','монино'); +INSERT INTO gis VALUES('88940','Галич','галич'); +INSERT INTO gis VALUES('88941','Электрогорск','электрогорск'); +INSERT INTO gis VALUES('88942','Электроугли','электроугли'); +INSERT INTO gis VALUES('88943','Юбилейный','юбилейный'); +INSERT INTO gis VALUES('88944','Яхрома','яхрома'); +INSERT INTO gis VALUES('88945','Томилино','томилино'); +INSERT INTO gis VALUES('88946','Нахабино','нахабино'); +INSERT INTO gis VALUES('88947','Городище','городище'); +INSERT INTO gis VALUES('47010','Пхёнсон','пхёнсон'); +INSERT INTO gis VALUES('23256','Тазовский','тазовский'); +INSERT INTO gis VALUES('23704','Емва','емва'); +INSERT INTO gis VALUES('6424','Кольфонтэн','кольфонтэн'); +INSERT INTO gis VALUES('6425','Курсель','курсель'); +INSERT INTO gis VALUES('6426','Дейнзе','дейнзе'); +INSERT INTO gis VALUES('6427','Дендермонде','дендермонде'); +INSERT INTO gis VALUES('6420','Брехт','брехт'); +INSERT INTO gis VALUES('6421','Брюгге','брюгге'); +INSERT INTO gis VALUES('6422','Шатле','шатле'); +INSERT INTO gis VALUES('6423','Шодфонтэн','шодфонтэн'); +INSERT INTO gis VALUES('99564','Матвеевка','матвеевка'); +INSERT INTO gis VALUES('30968','Забайкальск','забайкальск'); +INSERT INTO gis VALUES('73674','Пойнт-Плезант-Бич','пойнт-плезант-бич'); +INSERT INTO gis VALUES('73675','Альбемарль','альбемарль'); +INSERT INTO gis VALUES('73676','Ларго','ларго'); +INSERT INTO gis VALUES('73677','Уотерлоо(Иллинойс)','уотерлоо(иллинойс)'); +INSERT INTO gis VALUES('73670','Везерсфилд','везерсфилд'); +INSERT INTO gis VALUES('73671','Ньювилл','ньювилл'); +INSERT INTO gis VALUES('73672','Гэллап','гэллап'); +INSERT INTO gis VALUES('73673','Кливленд(Теннесси)','кливленд(теннесси)'); +INSERT INTO gis VALUES('73678','Франклин(Теннесси)','франклин(теннесси)'); +INSERT INTO gis VALUES('73679','Стиллуотер','стиллуотер'); +INSERT INTO gis VALUES('88274','Сан-Жозе','сан-жозе'); +INSERT INTO gis VALUES('25703','Сеймчан','сеймчан'); +INSERT INTO gis VALUES('72504','Бриджпорт','бриджпорт'); +INSERT INTO gis VALUES('72507','Провиденс','провиденс'); +INSERT INTO gis VALUES('72503','Нью-Йорк','нью-йорк'); +INSERT INTO gis VALUES('72502','Ньюарк','ньюарк'); +INSERT INTO gis VALUES('72509','Бостон','бостон'); +INSERT INTO gis VALUES('28430','Ревда','ревда'); +INSERT INTO gis VALUES('10310','Херренберг','херренберг'); +INSERT INTO gis VALUES('88564','Голая Пристань','голая пристань'); +INSERT INTO gis VALUES('99709','Ковылкино','ковылкино'); +INSERT INTO gis VALUES('73450','Уилинг','уилинг'); +INSERT INTO gis VALUES('73451','Конро','конро'); +INSERT INTO gis VALUES('73452','Клементон','клементон'); +INSERT INTO gis VALUES('73453','Массапеква','массапеква'); +INSERT INTO gis VALUES('73454','Плейнфилд','плейнфилд'); +INSERT INTO gis VALUES('73455','Резеда','резеда'); +INSERT INTO gis VALUES('73456','Сидар Фолс','сидар фолс'); +INSERT INTO gis VALUES('73457','Норт-Майами-Бич','норт-майами-бич'); +INSERT INTO gis VALUES('73458','Карбондейл','карбондейл'); +INSERT INTO gis VALUES('73459','Клирфилд','клирфилд'); +INSERT INTO gis VALUES('72370','Кингман','кингман'); +INSERT INTO gis VALUES('73908','Коммерс-Сити','коммерс-сити'); +INSERT INTO gis VALUES('73909','Шервуд','шервуд'); +INSERT INTO gis VALUES('88565','Горностаевка','горностаевка'); +INSERT INTO gis VALUES('88936','Ханская','ханская'); +INSERT INTO gis VALUES('75578','Бисби','бисби'); +INSERT INTO gis VALUES('88423','Пустомыты','пустомыты'); +INSERT INTO gis VALUES('57245','Анькан','анькан'); +INSERT INTO gis VALUES('73917','Кламат-Фоллз','кламат-фоллз'); +INSERT INTO gis VALUES('16229','Прато','прато'); +INSERT INTO gis VALUES('88933','Черноголовка','черноголовка'); +INSERT INTO gis VALUES('42798','Джамшедпур','джамшедпур'); +INSERT INTO gis VALUES('16222','Ламеция-Терме','ламеция-терме'); +INSERT INTO gis VALUES('16220','Марано-ди-Наполи','марано-ди-наполи'); +INSERT INTO gis VALUES('32061','Александровск-Сахалинский','александровск-сахалинский'); +INSERT INTO gis VALUES('16226','Л''Акуила','л''акуила'); +INSERT INTO gis VALUES('16225','Тревизо','тревизо'); +INSERT INTO gis VALUES('97698','Джаяпура','джаяпура'); +INSERT INTO gis VALUES('88058','Манаж','манаж'); +INSERT INTO gis VALUES('88059','Малдегем','малдегем'); +INSERT INTO gis VALUES('88052','Монс','монс'); +INSERT INTO gis VALUES('88053','Моленбе-Сен-Жан','моленбе-сен-жан'); +INSERT INTO gis VALUES('88050','Мускрун','мускрун'); +INSERT INTO gis VALUES('88051','Мортсел','мортсел'); +INSERT INTO gis VALUES('88056','Менен','менен'); +INSERT INTO gis VALUES('88057','Мехелен','мехелен'); +INSERT INTO gis VALUES('88054','Мол','мол'); +INSERT INTO gis VALUES('88055','Мерелбеке','мерелбеке'); +INSERT INTO gis VALUES('64622','Нола','нола'); +INSERT INTO gis VALUES('64621','Кага-Бандоро','кага-бандоро'); +INSERT INTO gis VALUES('64620','Карно','карно'); +INSERT INTO gis VALUES('84147','Амбато','амбато'); +INSERT INTO gis VALUES('99797','Нытва','нытва'); +INSERT INTO gis VALUES('75885','Дейд-Сити','дейд-сити'); +INSERT INTO gis VALUES('75884','Вудридж','вудридж'); +INSERT INTO gis VALUES('75887','Корсикана','корсикана'); +INSERT INTO gis VALUES('75886','Монтклер','монтклер'); +INSERT INTO gis VALUES('75881','Декстер','декстер'); +INSERT INTO gis VALUES('75880','Морган','морган'); +INSERT INTO gis VALUES('75883','Таос','таос'); +INSERT INTO gis VALUES('75882','Джером','джером'); +INSERT INTO gis VALUES('65536','Корого','корого'); +INSERT INTO gis VALUES('65530','Абенгуру','абенгуру'); +INSERT INTO gis VALUES('65531','Дабу','дабу'); +INSERT INTO gis VALUES('65532','Диво','диво'); +INSERT INTO gis VALUES('43157','Колхапур','колхапур'); +INSERT INTO gis VALUES('26058','Нарва','нарва'); +INSERT INTO gis VALUES('26059','Кингисепп','кингисепп'); +INSERT INTO gis VALUES('88561','Великая Лепетиха','великая лепетиха'); +INSERT INTO gis VALUES('64950','Яунде','яунде'); +INSERT INTO gis VALUES('17175','Айвалык','айвалык'); +INSERT INTO gis VALUES('84390','Талара','талара'); +INSERT INTO gis VALUES('75089','Амстердам','амстердам'); +INSERT INTO gis VALUES('17170','Ван','ван'); +INSERT INTO gis VALUES('75085','Миддльтаун','миддльтаун'); +INSERT INTO gis VALUES('75084','Милл Валли','милл валли'); +INSERT INTO gis VALUES('75087','Гринсберг','гринсберг'); +INSERT INTO gis VALUES('75086','Норт-Ройалтон','норт-ройалтон'); +INSERT INTO gis VALUES('75081','Азуса','азуса'); +INSERT INTO gis VALUES('75080','Филлипсберг','филлипсберг'); +INSERT INTO gis VALUES('75083','Элизабеттаун','элизабеттаун'); +INSERT INTO gis VALUES('22820','Петрозаводск','петрозаводск'); +INSERT INTO gis VALUES('94109','Лавсон','лавсон'); +INSERT INTO gis VALUES('94108','Курри Курри','курри курри'); +INSERT INTO gis VALUES('38579','Джизак','джизак'); +INSERT INTO gis VALUES('94105','Бонгари','бонгари'); +INSERT INTO gis VALUES('94104','Бахус Марш','бахус марш'); +INSERT INTO gis VALUES('94107','Голер','голер'); +INSERT INTO gis VALUES('94106','Бриджуотер','бриджуотер'); +INSERT INTO gis VALUES('10772','Вассенберг','вассенберг'); +INSERT INTO gis VALUES('10773','Варштайн','варштайн'); +INSERT INTO gis VALUES('10770','Вегберг','вегберг'); +INSERT INTO gis VALUES('10776','Регенсбург','регенсбург'); +INSERT INTO gis VALUES('10774','Варендорф','варендорф'); +INSERT INTO gis VALUES('10778','Виллих','виллих'); +INSERT INTO gis VALUES('10779','Глинде','глинде'); +INSERT INTO gis VALUES('58221','Бэнбу','бэнбу'); +INSERT INTO gis VALUES('11829','Пезинок','пезинок'); +INSERT INTO gis VALUES('11828','Сеница','сеница'); +INSERT INTO gis VALUES('11825','Спишска Нова Вес','спишска нова вес'); +INSERT INTO gis VALUES('11824','Липтовски Микулаш','липтовски микулаш'); +INSERT INTO gis VALUES('11827','Нове Замки','нове замки'); +INSERT INTO gis VALUES('11826','Пьештяни','пьештяни'); +INSERT INTO gis VALUES('11821','Вранов-над-Топлёу','вранов-над-топлёу'); +INSERT INTO gis VALUES('11820','Снина','снина'); +INSERT INTO gis VALUES('11823','Требишов','требишов'); +INSERT INTO gis VALUES('11822','Трнава','трнава'); +INSERT INTO gis VALUES('62308','Файюм','файюм'); +INSERT INTO gis VALUES('38618','Фергана','фергана'); +INSERT INTO gis VALUES('62306','Марса-Матрух','марса-матрух'); +INSERT INTO gis VALUES('38616','Ош','ош'); +INSERT INTO gis VALUES('62304','Эль-Махалла-эль-Кубра','эль-махалла-эль-кубра'); +INSERT INTO gis VALUES('38613','Джалал-Абад','джалал-абад'); +INSERT INTO gis VALUES('62303','Шубра-Эль-Хейма','шубра-эль-хейма'); +INSERT INTO gis VALUES('38611','Наманган','наманган'); +INSERT INTO gis VALUES('36103','Тоора-Хем','тоора-хем'); +INSERT INTO gis VALUES('36104','Сарыг-Сеп','сарыг-сеп'); +INSERT INTO gis VALUES('98916','Тульчин','тульчин'); +INSERT INTO gis VALUES('33889','Измаил','измаил'); +INSERT INTO gis VALUES('84531','Чимботе','чимботе'); +INSERT INTO gis VALUES('98917','Урень','урень'); +INSERT INTO gis VALUES('98914','Жёлтые Воды','жёлтые воды'); +INSERT INTO gis VALUES('94578','Брисбен','брисбен'); +INSERT INTO gis VALUES('27836','Сараи','сараи'); +INSERT INTO gis VALUES('27835','Ряжск','ряжск'); +INSERT INTO gis VALUES('47629','Мито','мито'); +INSERT INTO gis VALUES('98912','Губкинский','губкинский'); +INSERT INTO gis VALUES('41550','Шикарпур','шикарпур'); +INSERT INTO gis VALUES('98913','Шерегеш','шерегеш'); +INSERT INTO gis VALUES('10196','Папенбург','папенбург'); +INSERT INTO gis VALUES('10197','Ойтен','ойтен'); +INSERT INTO gis VALUES('10194','Растеде','растеде'); +INSERT INTO gis VALUES('10195','Пайне','пайне'); +INSERT INTO gis VALUES('99708','Кемля','кемля'); +INSERT INTO gis VALUES('98910','Железнодорожный','железнодорожный'); +INSERT INTO gis VALUES('10190','Ринтельн','ринтельн'); +INSERT INTO gis VALUES('10191','Раудерфен','раудерфен'); +INSERT INTO gis VALUES('99704','Эльхотово','эльхотово'); +INSERT INTO gis VALUES('99705','Майя','майя'); +INSERT INTO gis VALUES('99706','Атяшево','атяшево'); +INSERT INTO gis VALUES('98911','Зеленодольск','зеленодольск'); +INSERT INTO gis VALUES('99700','Нижнекамск','нижнекамск'); +INSERT INTO gis VALUES('29759','Коммунар','коммунар'); +INSERT INTO gis VALUES('10198','Остероде','остероде'); +INSERT INTO gis VALUES('10199','Остерхольц-Шармбек','остерхольц-шармбек'); +INSERT INTO gis VALUES('40938','Герат','герат'); +INSERT INTO gis VALUES('29282','Богучаны','богучаны'); +INSERT INTO gis VALUES('99423','Лазаревское','лазаревское'); +INSERT INTO gis VALUES('75318','Либерти(Миссури)','либерти(миссури)'); +INSERT INTO gis VALUES('99422','Медногорск','медногорск'); +INSERT INTO gis VALUES('68816','Кейптаун','кейптаун'); +INSERT INTO gis VALUES('99424','Киржач','киржач'); +INSERT INTO gis VALUES('75315','Уэст-Линн','уэст-линн'); +INSERT INTO gis VALUES('15109','Пьятра-Нямц','пьятра-нямц'); +INSERT INTO gis VALUES('99426','Зеленогорск','зеленогорск'); +INSERT INTO gis VALUES('75317','Карлсбад','карлсбад'); +INSERT INTO gis VALUES('78925','Фор-де-Франс','фор-де-франс'); +INSERT INTO gis VALUES('99921','Сорренто','сорренто'); +INSERT INTO gis VALUES('75316','Вашингтон','вашингтон'); +INSERT INTO gis VALUES('48093','Баго','баго'); +INSERT INTO gis VALUES('75311','Ардмор','ардмор'); +INSERT INTO gis VALUES('65557','Ганьоа','ганьоа'); +INSERT INTO gis VALUES('75313','Нью-Бритейн','нью-бритейн'); +INSERT INTO gis VALUES('31770','Советская Гавань','советская гавань'); +INSERT INTO gis VALUES('8516','Санта-Мария-да-Фейра','санта-мария-да-фейра'); +INSERT INTO gis VALUES('8517','Лореш','лореш'); +INSERT INTO gis VALUES('8514','Алмада','алмада'); +INSERT INTO gis VALUES('34056','Ртищево','ртищево'); +INSERT INTO gis VALUES('8512','Понта-Делгада','понта-делгада'); +INSERT INTO gis VALUES('8045','Виго','виго'); +INSERT INTO gis VALUES('8510','Калдаш-да-Раинья','калдаш-да-раинья'); +INSERT INTO gis VALUES('8511','Ангра-ду-Хероизму','ангра-ду-хероизму'); +INSERT INTO gis VALUES('8048','Оренсе','оренсе'); +INSERT INTO gis VALUES('72265','Мидлэнд','мидлэнд'); +INSERT INTO gis VALUES('72266','Абилин','абилин'); +INSERT INTO gis VALUES('72267','Лаббок','лаббок'); +INSERT INTO gis VALUES('72261','Дель-Рио','дель-рио'); +INSERT INTO gis VALUES('8518','Кашкайш','кашкайш'); +INSERT INTO gis VALUES('8519','Шавиш','шавиш'); +INSERT INTO gis VALUES('88684','Немиров','немиров'); +INSERT INTO gis VALUES('84270','Лоха','лоха'); +INSERT INTO gis VALUES('26614','Советск','советск'); +INSERT INTO gis VALUES('47159','Пусан','пусан'); +INSERT INTO gis VALUES('66223','Мбанза-Конго','мбанза-конго'); +INSERT INTO gis VALUES('22621','Сегежа','сегежа'); +INSERT INTO gis VALUES('77508','Шайлкилл-Хавен','шайлкилл-хавен'); +INSERT INTO gis VALUES('88289','Филипсбург','филипсбург'); +INSERT INTO gis VALUES('88288','Петровское','петровское'); +INSERT INTO gis VALUES('65053','Киши','киши'); +INSERT INTO gis VALUES('65052','Отукпо','отукпо'); +INSERT INTO gis VALUES('61024','Агадес','агадес'); +INSERT INTO gis VALUES('65050','Шаки','шаки'); +INSERT INTO gis VALUES('61022','Доссо','доссо'); +INSERT INTO gis VALUES('61023','Арлит','арлит'); +INSERT INTO gis VALUES('61020','Дакоро','дакоро'); +INSERT INTO gis VALUES('61021','Тесава','тесава'); +INSERT INTO gis VALUES('26531','Биржай','биржай'); +INSERT INTO gis VALUES('77506','Сан-Рамон','сан-рамон'); +INSERT INTO gis VALUES('76393','Монтеррей','монтеррей'); +INSERT INTO gis VALUES('77507','Ланкастер','ланкастер'); +INSERT INTO gis VALUES('85467','Копьяпо','копьяпо'); +INSERT INTO gis VALUES('73683','Федерал-Вей','федерал-вей'); +INSERT INTO gis VALUES('73682','Самнер','самнер'); +INSERT INTO gis VALUES('24753','Намцы','намцы'); +INSERT INTO gis VALUES('75790','Мелроз-Парк','мелроз-парк'); +INSERT INTO gis VALUES('77502','Кэрроллтон(Огайо)','кэрроллтон(огайо)'); +INSERT INTO gis VALUES('26422','Рига','рига'); +INSERT INTO gis VALUES('28662','Лебяжье(Курган.)','лебяжье(курган.)'); +INSERT INTO gis VALUES('28661','Курган','курган'); +INSERT INTO gis VALUES('28666','Макушино','макушино'); +INSERT INTO gis VALUES('28668','Половинное','половинное'); +INSERT INTO gis VALUES('75508','Энсино','энсино'); +INSERT INTO gis VALUES('75509','Мерисвилл','мерисвилл'); +INSERT INTO gis VALUES('75500','Баннер-Элк','баннер-элк'); +INSERT INTO gis VALUES('75501','Аламогордо','аламогордо'); +INSERT INTO gis VALUES('75502','Флэт-Рок','флэт-рок'); +INSERT INTO gis VALUES('75503','Аннвилл','аннвилл'); +INSERT INTO gis VALUES('75504','Латам','латам'); +INSERT INTO gis VALUES('75505','Дирфилд','дирфилд'); +INSERT INTO gis VALUES('75506','Корбин','корбин'); +INSERT INTO gis VALUES('75507','Уэстфилд','уэстфилд'); +INSERT INTO gis VALUES('73029','Окснард','окснард'); +INSERT INTO gis VALUES('73028','Чула-Виста','чула-виста'); +INSERT INTO gis VALUES('77018','Те-Даллес','те-даллес'); +INSERT INTO gis VALUES('77019','Индиан-Треил','индиан-треил'); +INSERT INTO gis VALUES('26289','Валдай','валдай'); +INSERT INTO gis VALUES('35671','Жезказган','жезказган'); +INSERT INTO gis VALUES('73021','Ирвинг','ирвинг'); +INSERT INTO gis VALUES('73020','Скоттсдейл','скоттсдейл'); +INSERT INTO gis VALUES('26285','Крестцы','крестцы'); +INSERT INTO gis VALUES('73022','Йонкерс','йонкерс'); +INSERT INTO gis VALUES('26283','Окуловка','окуловка'); +INSERT INTO gis VALUES('73024','Дарем','дарем'); +INSERT INTO gis VALUES('73027','Ларедо','ларедо'); +INSERT INTO gis VALUES('73026','Хендерсон(Невада)','хендерсон(невада)'); +INSERT INTO gis VALUES('96421','Сибу','сибу'); +INSERT INTO gis VALUES('99943','Краматорск','краматорск'); +INSERT INTO gis VALUES('53513','Линьхэ','линьхэ'); +INSERT INTO gis VALUES('78922','Каравелла','каравелла'); +INSERT INTO gis VALUES('99563','Курманаевка','курманаевка'); +INSERT INTO gis VALUES('16039','Асколи-Пичено','асколи-пичено'); +INSERT INTO gis VALUES('16038','Колоно-Монцесе','колоно-монцесе'); +INSERT INTO gis VALUES('16035','Джульяно-ин-Кампанья','джульяно-ин-кампанья'); +INSERT INTO gis VALUES('16034','Фолиньо','фолиньо'); +INSERT INTO gis VALUES('16032','Фьюмичино','фьюмичино'); +INSERT INTO gis VALUES('16031','Фано','фано'); +INSERT INTO gis VALUES('16030','Фаэнца','фаэнца'); +INSERT INTO gis VALUES('94373','Еппун','еппун'); +INSERT INTO gis VALUES('17348','Люлебургаз','люлебургаз'); +INSERT INTO gis VALUES('17349','Манавгат','манавгат'); +INSERT INTO gis VALUES('17346','Корфез','корфез'); +INSERT INTO gis VALUES('17347','Козан','козан'); +INSERT INTO gis VALUES('17344','Килис','килис'); +INSERT INTO gis VALUES('17345','Кырыкхан','кырыкхан'); +INSERT INTO gis VALUES('17342','Кешан','кешан'); +INSERT INTO gis VALUES('17343','Кескин','кескин'); +INSERT INTO gis VALUES('17340','Мерсин','мерсин'); +INSERT INTO gis VALUES('17341','Карапинар','карапинар'); +INSERT INTO gis VALUES('99541','Невель','невель'); +INSERT INTO gis VALUES('25399','Уэлен','уэлен'); +INSERT INTO gis VALUES('99547','Беково','беково'); +INSERT INTO gis VALUES('23933','Ханты-Мансийск','ханты-мансийск'); +INSERT INTO gis VALUES('99997','Климовичи','климовичи'); +INSERT INTO gis VALUES('99545','Башмаково','башмаково'); +INSERT INTO gis VALUES('65236','Варри','варри'); +INSERT INTO gis VALUES('27225','Рыбинск','рыбинск'); +INSERT INTO gis VALUES('27223','Пошехонье','пошехонье'); +INSERT INTO gis VALUES('54135','Тунляо','тунляо'); +INSERT INTO gis VALUES('27229','Тутаев','тутаев'); +INSERT INTO gis VALUES('77184','Монтесано','монтесано'); +INSERT INTO gis VALUES('77185','Паоли','паоли'); +INSERT INTO gis VALUES('77188','Вентнор Сити','вентнор сити'); +INSERT INTO gis VALUES('77189','Эннистон','эннистон'); +INSERT INTO gis VALUES('95704','Гриффит','гриффит'); +INSERT INTO gis VALUES('73173','Манси','манси'); +INSERT INTO gis VALUES('98898','Железногорск','железногорск'); +INSERT INTO gis VALUES('98851','Хенераль-Сантос','хенераль-сантос'); +INSERT INTO gis VALUES('10443','Бюль','бюль'); +INSERT INTO gis VALUES('99551','Сердобск','сердобск'); +INSERT INTO gis VALUES('73425','Льюистаун','льюистаун'); +INSERT INTO gis VALUES('99553','Шемышейка','шемышейка'); +INSERT INTO gis VALUES('99552','Тамала','тамала'); +INSERT INTO gis VALUES('99555','Малоархангельск','малоархангельск'); +INSERT INTO gis VALUES('99554','Шаблыкино','шаблыкино'); +INSERT INTO gis VALUES('99557','Покровское','покровское'); +INSERT INTO gis VALUES('73424','Вентура','вентура'); +INSERT INTO gis VALUES('99559','Ташла','ташла'); +INSERT INTO gis VALUES('99558','Сосково','сосково'); +INSERT INTO gis VALUES('73427','Квинс Виллидж','квинс виллидж'); +INSERT INTO gis VALUES('3347','Лидс','лидс'); +INSERT INTO gis VALUES('7221','Саргемин','саргемин'); +INSERT INTO gis VALUES('7220','Сарсель','сарсель'); +INSERT INTO gis VALUES('10349','Оффенбург','оффенбург'); +INSERT INTO gis VALUES('7222','Нант','нант'); +INSERT INTO gis VALUES('7225','Сомюр','сомюр'); +INSERT INTO gis VALUES('7224','Сартрувиль','сартрувиль'); +INSERT INTO gis VALUES('7227','Савиньи-Сюр-Орж','савиньи-сюр-орж'); +INSERT INTO gis VALUES('7226','Савиньи-ле-Тампль','савиньи-ле-тампль'); +INSERT INTO gis VALUES('10691','Лебах','лебах'); +INSERT INTO gis VALUES('10690','Лосхайм','лосхайм'); +INSERT INTO gis VALUES('10693','Хомбург','хомбург'); +INSERT INTO gis VALUES('10692','Иллинген','иллинген'); +INSERT INTO gis VALUES('10695','Тельгте','тельгте'); +INSERT INTO gis VALUES('10694','Шмельц','шмельц'); +INSERT INTO gis VALUES('10697','Вахтберг','вахтберг'); +INSERT INTO gis VALUES('10696','Бинген-на-Рейне','бинген-на-рейне'); +INSERT INTO gis VALUES('82173','Пирасикаба','пирасикаба'); +INSERT INTO gis VALUES('42165','Биканер','биканер'); +INSERT INTO gis VALUES('63790','Моши','моши'); +INSERT INTO gis VALUES('73422','Мишен(Канзас)','мишен(канзас)'); +INSERT INTO gis VALUES('98896','Отрадный','отрадный'); +INSERT INTO gis VALUES('12279','Отвоцк','отвоцк'); +INSERT INTO gis VALUES('6249','Цаанштад','цаанштад'); +INSERT INTO gis VALUES('6240','Амстердам','амстердам'); +INSERT INTO gis VALUES('6241','Хорст','хорст'); +INSERT INTO gis VALUES('12273','Забже','забже'); +INSERT INTO gis VALUES('6243','Хардервейк','хардервейк'); +INSERT INTO gis VALUES('6244','Хогевен','хогевен'); +INSERT INTO gis VALUES('6245','Хьюсден','хьюсден'); +INSERT INTO gis VALUES('6246','Хендрик-Амбахт','хендрик-амбахт'); +INSERT INTO gis VALUES('12276','Пясечно','пясечно'); +INSERT INTO gis VALUES('10527','Гермеринг','гермеринг'); +INSERT INTO gis VALUES('10526','Кобленц','кобленц'); +INSERT INTO gis VALUES('10525','Пассау','пассау'); +INSERT INTO gis VALUES('10524','Лор-на-Майне','лор-на-майне'); +INSERT INTO gis VALUES('10523','Пфаффенхофен-на-Ильме','пфаффенхофен-на-ильме'); +INSERT INTO gis VALUES('10522','Пухгайм','пухгайм'); +INSERT INTO gis VALUES('10520','Розенхайм','розенхайм'); +INSERT INTO gis VALUES('10529','Ольхинг','ольхинг'); +INSERT INTO gis VALUES('91531','Ярен','ярен'); +INSERT INTO gis VALUES('88755','Собинка','собинка'); +INSERT INTO gis VALUES('88206','Кирхленгерн','кирхленгерн'); +INSERT INTO gis VALUES('30253','Бодайбо','бодайбо'); +INSERT INTO gis VALUES('88205','Клеве','клеве'); +INSERT INTO gis VALUES('37351','Шатой','шатой'); +INSERT INTO gis VALUES('41300','Маскат','маскат'); +INSERT INTO gis VALUES('88756','Струнино','струнино'); +INSERT INTO gis VALUES('88203','Коршенбройх','коршенбройх'); +INSERT INTO gis VALUES('82170','Паулиста','паулиста'); +INSERT INTO gis VALUES('88202','Кройцау','кройцау'); +INSERT INTO gis VALUES('88753','Покров','покров'); +INSERT INTO gis VALUES('26846','Столбцы','столбцы'); +INSERT INTO gis VALUES('88200','Кюртен','кюртен'); +INSERT INTO gis VALUES('15444','Фетеши','фетеши'); +INSERT INTO gis VALUES('82177','Рибейран-дас-Невис','рибейран-дас-невис'); +INSERT INTO gis VALUES('68312','Китмансхуп','китмансхуп'); +INSERT INTO gis VALUES('96995','о.Рождества','о.рождества'); +INSERT INTO gis VALUES('17082','Мерзифон','мерзифон'); +INSERT INTO gis VALUES('82176','Кеймадус','кеймадус'); +INSERT INTO gis VALUES('76571','Агуаскальентес','агуаскальентес'); +INSERT INTO gis VALUES('11120','Инсбрук','инсбрук'); +INSERT INTO gis VALUES('88580','Дунаевцы','дунаевцы'); +INSERT INTO gis VALUES('14444','Сплит','сплит'); +INSERT INTO gis VALUES('28411','Ижевск','ижевск'); +INSERT INTO gis VALUES('12263','Воломин','воломин'); +INSERT INTO gis VALUES('28418','Сарапул','сарапул'); +INSERT INTO gis VALUES('28419','Янаул','янаул'); +INSERT INTO gis VALUES('3018','Дил','дил'); +INSERT INTO gis VALUES('3019','Чиппенхем','чиппенхем'); +INSERT INTO gis VALUES('94906','Маунт-Хотхэм','маунт-хотхэм'); +INSERT INTO gis VALUES('3012','Уайтстейбл','уайтстейбл'); +INSERT INTO gis VALUES('6257','Вайк','вайк'); +INSERT INTO gis VALUES('3016','Барнстейпл','барнстейпл'); +INSERT INTO gis VALUES('3017','Керкуолл','керкуолл'); +INSERT INTO gis VALUES('3015','Троубридж','троубридж'); +INSERT INTO gis VALUES('88581','Изяслав','изяслав'); +INSERT INTO gis VALUES('99433','Верхний Тагил','верхний тагил'); +INSERT INTO gis VALUES('34331','Россошь','россошь'); +INSERT INTO gis VALUES('75050','Маунт-Вернон','маунт-вернон'); +INSERT INTO gis VALUES('34336','Богучар','богучар'); +INSERT INTO gis VALUES('4181','Хверагерди','хверагерди'); +INSERT INTO gis VALUES('4182','Мосфельсбаер','мосфельсбаер'); +INSERT INTO gis VALUES('4185','Сельфосс','сельфосс'); +INSERT INTO gis VALUES('4184','Сёйдауркроукюр','сёйдауркроукюр'); +INSERT INTO gis VALUES('88582','Красилов','красилов'); +INSERT INTO gis VALUES('4186','Селтъярнарнес','селтъярнарнес'); +INSERT INTO gis VALUES('89039','Арамиль','арамиль'); +INSERT INTO gis VALUES('53543','Дуншэн','дуншэн'); +INSERT INTO gis VALUES('89033','Аркадак','аркадак'); +INSERT INTO gis VALUES('89032','Прибрежный','прибрежный'); +INSERT INTO gis VALUES('89031','Рощинский','рощинский'); +INSERT INTO gis VALUES('89030','Чапаевск','чапаевск'); +INSERT INTO gis VALUES('89037','Удачный','удачный'); +INSERT INTO gis VALUES('89036','Базарный Карабулак','базарный карабулак'); +INSERT INTO gis VALUES('89035','Светлый','светлый'); +INSERT INTO gis VALUES('89034','Приволжский','приволжский'); +INSERT INTO gis VALUES('38399','Хива','хива'); +INSERT INTO gis VALUES('38396','Ургенч','ургенч'); +INSERT INTO gis VALUES('38392','Дашогуз','дашогуз'); +INSERT INTO gis VALUES('34199','Озинки','озинки'); +INSERT INTO gis VALUES('47101','Чхунчхон','чхунчхон'); +INSERT INTO gis VALUES('88584','Новая Ушица','новая ушица'); +INSERT INTO gis VALUES('72694','Сейлем','сейлем'); +INSERT INTO gis VALUES('72693','Юджин','юджин'); +INSERT INTO gis VALUES('47071','Кьеонджу','кьеонджу'); +INSERT INTO gis VALUES('47070','Каннеюн','каннеюн'); +INSERT INTO gis VALUES('47072','Порён','порён'); +INSERT INTO gis VALUES('47075','Тонхэ','тонхэ'); +INSERT INTO gis VALUES('47074','Тонйон','тонйон'); +INSERT INTO gis VALUES('6402','Арсхот','арсхот'); +INSERT INTO gis VALUES('6403','Анденн','анденн'); +INSERT INTO gis VALUES('6400','Коксейде','коксейде'); +INSERT INTO gis VALUES('15310','Галац','галац'); +INSERT INTO gis VALUES('6406','Арлон','арлон'); +INSERT INTO gis VALUES('6407','Остенде','остенде'); +INSERT INTO gis VALUES('6404','Андерлехт','андерлехт'); +INSERT INTO gis VALUES('15314','Решица','решица'); +INSERT INTO gis VALUES('88585','Нетешин','нетешин'); +INSERT INTO gis VALUES('82147','Жарагуа-ду-Сул','жарагуа-ду-сул'); +INSERT INTO gis VALUES('30949','Кыра','кыра'); +INSERT INTO gis VALUES('6409','Ассе','ассе'); +INSERT INTO gis VALUES('8181','Барселона','барселона'); +INSERT INTO gis VALUES('61492','Кайхайди','кайхайди'); +INSERT INTO gis VALUES('82140','Жакареи','жакареи'); +INSERT INTO gis VALUES('73612','Такертон','такертон'); +INSERT INTO gis VALUES('50255','Цзинжоу','цзинжоу'); +INSERT INTO gis VALUES('73610','Ист-Элмхарст','ист-элмхарст'); +INSERT INTO gis VALUES('73611','Ист Молайн','ист молайн'); +INSERT INTO gis VALUES('73616','Палос-Вердес-Пенинсьюла','палос-вердес-пенинсьюла'); +INSERT INTO gis VALUES('7761','Аяччо','аяччо'); +INSERT INTO gis VALUES('73614','Джеймстаун(С.Дакота)','джеймстаун(с.дакота)'); +INSERT INTO gis VALUES('73615','Ньютон(С.Каролина)','ньютон(с.каролина)'); +INSERT INTO gis VALUES('73618','Ранчо-Кордова','ранчо-кордова'); +INSERT INTO gis VALUES('73619','Мидлтаун(Огайо)','мидлтаун(огайо)'); +INSERT INTO gis VALUES('99434','Белокуриха','белокуриха'); +INSERT INTO gis VALUES('99326','Малорита','малорита'); +INSERT INTO gis VALUES('75055','Мурсвилл','мурсвилл'); +INSERT INTO gis VALUES('72521','Акрон','акрон'); +INSERT INTO gis VALUES('72520','Питтсбург','питтсбург'); +INSERT INTO gis VALUES('72526','Эри','эри'); +INSERT INTO gis VALUES('72525','Юнгстаун','юнгстаун'); +INSERT INTO gis VALUES('72524','Кливленд','кливленд'); +INSERT INTO gis VALUES('72529','Рочестер(Нью-Йорк)','рочестер(нью-йорк)'); +INSERT INTO gis VALUES('72528','Буффало','буффало'); +INSERT INTO gis VALUES('88587','Славута','славута'); +INSERT INTO gis VALUES('99435','Чехов','чехов'); +INSERT INTO gis VALUES('98637','Илоило','илоило'); +INSERT INTO gis VALUES('67743','Лингвистон','лингвистон'); +INSERT INTO gis VALUES('73928','Ньютаун','ньютаун'); +INSERT INTO gis VALUES('73929','Вайнленд','вайнленд'); +INSERT INTO gis VALUES('73924','Посдем(Нью-Йорк)','посдем(нью-йорк)'); +INSERT INTO gis VALUES('73925','Термал','термал'); +INSERT INTO gis VALUES('73926','Вайдор','вайдор'); +INSERT INTO gis VALUES('73927','Лорейн','лорейн'); +INSERT INTO gis VALUES('73920','Монро-Тауншип','монро-тауншип'); +INSERT INTO gis VALUES('73921','Саут-эль-Монте','саут-эль-монте'); +INSERT INTO gis VALUES('73922','Норт-Палм-Бич','норт-палм-бич'); +INSERT INTO gis VALUES('73923','Саут-Озон-Парк','саут-озон-парк'); +INSERT INTO gis VALUES('16200','Трани','трани'); +INSERT INTO gis VALUES('16201','Торре-Аннунциата','торре-аннунциата'); +INSERT INTO gis VALUES('16202','Торре-дель-Греко','торре-дель-греко'); +INSERT INTO gis VALUES('16203','Трапани','трапани'); +INSERT INTO gis VALUES('16205','Варезе','варезе'); +INSERT INTO gis VALUES('16754','Ираклион','ираклион'); +INSERT INTO gis VALUES('3475','Гейтсхед','гейтсхед'); +INSERT INTO gis VALUES('16208','Виареджо','виареджо'); +INSERT INTO gis VALUES('16209','Виджевано','виджевано'); +INSERT INTO gis VALUES('16758','Ретимнон','ретимнон'); +INSERT INTO gis VALUES('75137','Уэст-Бенд','уэст-бенд'); +INSERT INTO gis VALUES('88070','Контих','контих'); +INSERT INTO gis VALUES('88071','Кнокке-Хейст','кнокке-хейст'); +INSERT INTO gis VALUES('88072','Капеллен','капеллен'); +INSERT INTO gis VALUES('75136','Блу Спрингс','блу спрингс'); +INSERT INTO gis VALUES('88074','Изегем','изегем'); +INSERT INTO gis VALUES('88075','Иксель','иксель'); +INSERT INTO gis VALUES('88076','Ипр','ипр'); +INSERT INTO gis VALUES('88077','Хоутхален-Хельхтерен','хоутхален-хельхтерен'); +INSERT INTO gis VALUES('88078','Хёйсден-Золдер','хёйсден-золдер'); +INSERT INTO gis VALUES('75131','Кастро Валли','кастро валли'); +INSERT INTO gis VALUES('75130','Халедон','халедон'); +INSERT INTO gis VALUES('77465','Нью Виндзор','нью виндзор'); +INSERT INTO gis VALUES('77464','Маклинсборо','маклинсборо'); +INSERT INTO gis VALUES('77467','Рокуолл','рокуолл'); +INSERT INTO gis VALUES('77466','Франклинтон','франклинтон'); +INSERT INTO gis VALUES('77461','Мак-Кис Рокс','мак-кис рокс'); +INSERT INTO gis VALUES('75133','Нортвилл','нортвилл'); +INSERT INTO gis VALUES('77463','Мейнвилл','мейнвилл'); +INSERT INTO gis VALUES('77462','Бойлинг Спрингс','бойлинг спрингс'); +INSERT INTO gis VALUES('75132','Ричмонд-Хилл','ричмонд-хилл'); +INSERT INTO gis VALUES('77469','Камилус','камилус'); +INSERT INTO gis VALUES('77468','Кэмпбелл','кэмпбелл'); +INSERT INTO gis VALUES('27853','Наровчат','наровчат'); +INSERT INTO gis VALUES('83058','Сан-Роки','сан-роки'); +INSERT INTO gis VALUES('75586','Лонг-Айленд-Сити','лонг-айленд-сити'); +INSERT INTO gis VALUES('33393','Львов','львов'); +INSERT INTO gis VALUES('75587','Гленвуд Спрингс','гленвуд спрингс'); +INSERT INTO gis VALUES('75138','Бонита-Спрингс','бонита-спрингс'); +INSERT INTO gis VALUES('75588','Гейнесвилл(Техас)','гейнесвилл(техас)'); +INSERT INTO gis VALUES('75319','Фернандина Бич','фернандина бич'); +INSERT INTO gis VALUES('3659','Уитни','уитни'); +INSERT INTO gis VALUES('75589','Бренхам','бренхам'); +INSERT INTO gis VALUES('3654','Вилмслоу','вилмслоу'); +INSERT INTO gis VALUES('3655','Уимборн-Минстер','уимборн-минстер'); +INSERT INTO gis VALUES('3656','Виндзор/Итон','виндзор/итон'); +INSERT INTO gis VALUES('3657','Витхам','витхам'); +INSERT INTO gis VALUES('3650','Уитли-Бей','уитли-бей'); +INSERT INTO gis VALUES('3651','Уикфорд','уикфорд'); +INSERT INTO gis VALUES('3652','Уиднес','уиднес'); +INSERT INTO gis VALUES('3653','Виган','виган'); +INSERT INTO gis VALUES('26072','Шлиссельбург','шлиссельбург'); +INSERT INTO gis VALUES('26078','Тосно','тосно'); +INSERT INTO gis VALUES('94294','Таунсвилле','таунсвилле'); +INSERT INTO gis VALUES('88816','Троицкое','троицкое'); +INSERT INTO gis VALUES('61829','Канкан','канкан'); +INSERT INTO gis VALUES('99948','Волжский','волжский'); +INSERT INTO gis VALUES('88817','Балабаново','балабаново'); +INSERT INTO gis VALUES('99946','Назрань','назрань'); +INSERT INTO gis VALUES('99947','Урус-Мартан','урус-мартан'); +INSERT INTO gis VALUES('99944','Новочеркасск','новочеркасск'); +INSERT INTO gis VALUES('99945','Ессентуки','ессентуки'); +INSERT INTO gis VALUES('99942','Зеефельд','зеефельд'); +INSERT INTO gis VALUES('88814','Гусев','гусев'); +INSERT INTO gis VALUES('99940','Бад-Хофгаштайн','бад-хофгаштайн'); +INSERT INTO gis VALUES('99941','Кицбюэль','кицбюэль'); +INSERT INTO gis VALUES('88815','Неман','неман'); +INSERT INTO gis VALUES('58027','Сюйчжоу','сюйчжоу'); +INSERT INTO gis VALUES('61695','Зигиншор','зигиншор'); +INSERT INTO gis VALUES('88813','Гурьевск','гурьевск'); +INSERT INTO gis VALUES('17150','Балыкесир','балыкесир'); +INSERT INTO gis VALUES('88810','Заюково','заюково'); +INSERT INTO gis VALUES('17155','Кютахья','кютахья'); +INSERT INTO gis VALUES('94120','Дарвин','дарвин'); +INSERT INTO gis VALUES('75091','Элгин()','элгин()'); +INSERT INTO gis VALUES('98897','Лесосибирск','лесосибирск'); +INSERT INTO gis VALUES('17400','Зела','зела'); +INSERT INTO gis VALUES('99475','Аксарка','аксарка'); +INSERT INTO gis VALUES('10758','Дёбельн','дёбельн'); +INSERT INTO gis VALUES('10759','Весселинг','весселинг'); +INSERT INTO gis VALUES('10750','Вюльфрат','вюльфрат'); +INSERT INTO gis VALUES('10751','Випперфюрт','випперфюрт'); +INSERT INTO gis VALUES('10753','Виндек','виндек'); +INSERT INTO gis VALUES('10754','Вильнсдорф','вильнсдорф'); +INSERT INTO gis VALUES('10755','Ансбах','ансбах'); +INSERT INTO gis VALUES('10756','Вальдбрёль','вальдбрёль'); +INSERT INTO gis VALUES('10757','Виль','виль'); +INSERT INTO gis VALUES('11809','Дунайска-Стреда','дунайска-стреда'); +INSERT INTO gis VALUES('11808','Нове-Место-над-Вагом','нове-место-над-вагом'); +INSERT INTO gis VALUES('62320','Маллави','маллави'); +INSERT INTO gis VALUES('62321','Кафер-эль-Шейх','кафер-эль-шейх'); +INSERT INTO gis VALUES('62322','Банха','банха'); +INSERT INTO gis VALUES('11803','Михаловце','михаловце'); +INSERT INTO gis VALUES('11802','Дубница-над-Вагом','дубница-над-вагом'); +INSERT INTO gis VALUES('33711','Кировоград','кировоград'); +INSERT INTO gis VALUES('11807','Гуменне','гуменне'); +INSERT INTO gis VALUES('11806','Комарно','комарно'); +INSERT INTO gis VALUES('11805','Левице','левице'); +INSERT INTO gis VALUES('11804','Зволен','зволен'); +INSERT INTO gis VALUES('64204','Бома','бома'); +INSERT INTO gis VALUES('64207','Матади','матади'); +INSERT INTO gis VALUES('48665','Мелака','мелака'); +INSERT INTO gis VALUES('10342','Пфуллинген','пфуллинген'); +INSERT INTO gis VALUES('83423','Гояния','гояния'); +INSERT INTO gis VALUES('99299','Сывдарма','сывдарма'); +INSERT INTO gis VALUES('77370','Риверсайд(Иллинойс)','риверсайд(иллинойс)'); +INSERT INTO gis VALUES('80450','Сан-Фернандо','сан-фернандо'); +INSERT INTO gis VALUES('44212','Улаангом','улаангом'); +INSERT INTO gis VALUES('44214','Улгий','улгий'); +INSERT INTO gis VALUES('84515','Пукальпа','пукальпа'); +INSERT INTO gis VALUES('27858','Пачелма','пачелма'); +INSERT INTO gis VALUES('41538','Камалиа','камалиа'); +INSERT INTO gis VALUES('41539','Даду','даду'); +INSERT INTO gis VALUES('41530','Пешавар','пешавар'); +INSERT INTO gis VALUES('48002','Акьяб','акьяб'); +INSERT INTO gis VALUES('27587','Канаш','канаш'); +INSERT INTO gis VALUES('41537','Садикабад','садикабад'); +INSERT INTO gis VALUES('27857','Земетчино','земетчино'); +INSERT INTO gis VALUES('27856','Нижний Ломов','нижний ломов'); +INSERT INTO gis VALUES('29730','Искитим','искитим'); +INSERT INTO gis VALUES('99769','Знаменка','знаменка'); +INSERT INTO gis VALUES('29736','Маслянино','маслянино'); +INSERT INTO gis VALUES('40911','Мазари-Шариф','мазари-шариф'); +INSERT INTO gis VALUES('3198','Тонтон','тонтон'); +INSERT INTO gis VALUES('99762','Алексеевка','алексеевка'); +INSERT INTO gis VALUES('99639','Верховажье','верховажье'); +INSERT INTO gis VALUES('99760','Уварово','уварово'); +INSERT INTO gis VALUES('99761','Мордово','мордово'); +INSERT INTO gis VALUES('99766','Кошки','кошки'); +INSERT INTO gis VALUES('99767','Светлый Яр','светлый яр'); +INSERT INTO gis VALUES('99764','Елховка','елховка'); +INSERT INTO gis VALUES('75909','Сейнт Клэр','сейнт клэр'); +INSERT INTO gis VALUES('78349','Санкти-Спиритус','санкти-спиритус'); +INSERT INTO gis VALUES('48952','Сараван','сараван'); +INSERT INTO gis VALUES('15120','Клуж-Напока','клуж-напока'); +INSERT INTO gis VALUES('88960','Львовский','львовский'); +INSERT INTO gis VALUES('88169','Ниддеркрюхтен','ниддеркрюхтен'); +INSERT INTO gis VALUES('99332','Первоуральск','первоуральск'); +INSERT INTO gis VALUES('27581','Чебоксары','чебоксары'); +INSERT INTO gis VALUES('31710','Ленинское','ленинское'); +INSERT INTO gis VALUES('31713','Биробиджан','биробиджан'); +INSERT INTO gis VALUES('26988','Стародуб','стародуб'); +INSERT INTO gis VALUES('7159','Ангулем','ангулем'); +INSERT INTO gis VALUES('7158','Сен-Мало','сен-мало'); +INSERT INTO gis VALUES('75029','Бристоль(Кон.)','бристоль(кон.)'); +INSERT INTO gis VALUES('26985','Унеча','унеча'); +INSERT INTO gis VALUES('7155','Аннемас','аннемас'); +INSERT INTO gis VALUES('26987','Клинцы','клинцы'); +INSERT INTO gis VALUES('7153','Мелён','мелён'); +INSERT INTO gis VALUES('7152','Шарлевиль-Мезьер','шарлевиль-мезьер'); +INSERT INTO gis VALUES('7151','Валенс','валенс'); +INSERT INTO gis VALUES('33577','Гайсин','гайсин'); +INSERT INTO gis VALUES('73893','Ревир','ревир'); +INSERT INTO gis VALUES('41534','Суккур','суккур'); +INSERT INTO gis VALUES('99338','Усть-Катав','усть-катав'); +INSERT INTO gis VALUES('73726','Уильямсберг','уильямсберг'); +INSERT INTO gis VALUES('48006','Пакхоуку','пакхоуку'); +INSERT INTO gis VALUES('73727','Равенна','равенна'); +INSERT INTO gis VALUES('12272','Ольштын','ольштын'); +INSERT INTO gis VALUES('72208','Чарлстон','чарлстон'); +INSERT INTO gis VALUES('72209','Форт-Стьюарт','форт-стьюарт'); +INSERT INTO gis VALUES('73724','Медфорд','медфорд'); +INSERT INTO gis VALUES('8068','Мерида(Исп.)','мерида(исп.)'); +INSERT INTO gis VALUES('8069','Матаро','матаро'); +INSERT INTO gis VALUES('8066','Реус','реус'); +INSERT INTO gis VALUES('8067','Лорка','лорка'); +INSERT INTO gis VALUES('8064','Парла','парла'); +INSERT INTO gis VALUES('8065','Кордова','кордова'); +INSERT INTO gis VALUES('8062','Сан-Фернандо(Исп.)','сан-фернандо(исп.)'); +INSERT INTO gis VALUES('8063','Сабадель','сабадель'); +INSERT INTO gis VALUES('8060','Жирона','жирона'); +INSERT INTO gis VALUES('8061','Тельде','тельде'); +INSERT INTO gis VALUES('7487','Гренoбль','гренoбль'); +INSERT INTO gis VALUES('7481','Лион','лион'); +INSERT INTO gis VALUES('28745','Южноуральск','южноуральск'); +INSERT INTO gis VALUES('99583','Тоншаево','тоншаево'); +INSERT INTO gis VALUES('26678','Рудня','рудня'); +INSERT INTO gis VALUES('50338','Ушу','ушу'); +INSERT INTO gis VALUES('50339','Фенченг','фенченг'); +INSERT INTO gis VALUES('50336','Личен','личен'); +INSERT INTO gis VALUES('26673','Демидов','демидов'); +INSERT INTO gis VALUES('2897','Каяани','каяани'); +INSERT INTO gis VALUES('50335','Эжоуцун','эжоуцун'); +INSERT INTO gis VALUES('50332','Цзиньчан','цзиньчан'); +INSERT INTO gis VALUES('50333','Цзиупу','цзиупу'); +INSERT INTO gis VALUES('50330','Линчуан','линчуан'); +INSERT INTO gis VALUES('50331','Цзянуоу','цзянуоу'); +INSERT INTO gis VALUES('1452','Кристиансанд','кристиансанд'); +INSERT INTO gis VALUES('99763','Балтай','балтай'); +INSERT INTO gis VALUES('28066','Кондинское','кондинское'); +INSERT INTO gis VALUES('26519','Кретинга','кретинга'); +INSERT INTO gis VALUES('77259','Элленсберг','элленсберг'); +INSERT INTO gis VALUES('77256','Канастота','канастота'); +INSERT INTO gis VALUES('26516','Кельме','кельме'); +INSERT INTO gis VALUES('26515','Тельшяй','тельшяй'); +INSERT INTO gis VALUES('26514','Вилкавишкис','вилкавишкис'); +INSERT INTO gis VALUES('26513','Кайшядорис','кайшядорис'); +INSERT INTO gis VALUES('26512','Йонава','йонава'); +INSERT INTO gis VALUES('26511','Григишкес','григишкес'); +INSERT INTO gis VALUES('26510','Гарлява','гарлява'); +INSERT INTO gis VALUES('99909','Валь-Торанс','валь-торанс'); +INSERT INTO gis VALUES('28602','Чистополь','чистополь'); +INSERT INTO gis VALUES('99824','Шклов','шклов'); +INSERT INTO gis VALUES('28607','Аксубаево','аксубаево'); +INSERT INTO gis VALUES('28606','Акташ','акташ'); +INSERT INTO gis VALUES('73007','Батон-Руж','батон-руж'); +INSERT INTO gis VALUES('73006','Гаррисберг','гаррисберг'); +INSERT INTO gis VALUES('73005','Тооел','тооел'); +INSERT INTO gis VALUES('73004','Драпер','драпер'); +INSERT INTO gis VALUES('73003','Калексико','калексико'); +INSERT INTO gis VALUES('73002','Франкфорт(Кентукки)','франкфорт(кентукки)'); +INSERT INTO gis VALUES('73001','Поукипси','поукипси'); +INSERT INTO gis VALUES('73552','Блэкфут','блэкфут'); +INSERT INTO gis VALUES('73559','Норт-Тонаванда','норт-тонаванда'); +INSERT INTO gis VALUES('73558','Абердин(Вашингтон)','абердин(вашингтон)'); +INSERT INTO gis VALUES('73009','Дейтона-Бич','дейтона-бич'); +INSERT INTO gis VALUES('73008','Сарасота','сарасота'); +INSERT INTO gis VALUES('77078','Джонс-Айленд','джонс-айленд'); +INSERT INTO gis VALUES('77079','Сан-Сити-Уэст','сан-сити-уэст'); +INSERT INTO gis VALUES('77072','Харриман','харриман'); +INSERT INTO gis VALUES('77073','Уорсо','уорсо'); +INSERT INTO gis VALUES('77070','Галион','галион'); +INSERT INTO gis VALUES('77071','Блайтвилл','блайтвилл'); +INSERT INTO gis VALUES('77076','Манчестер','манчестер'); +INSERT INTO gis VALUES('77077','Блю-Белл','блю-белл'); +INSERT INTO gis VALUES('77074','Селлс','селлс'); +INSERT INTO gis VALUES('77075','Снайдер','снайдер'); +INSERT INTO gis VALUES('77118','Санти','санти'); +INSERT INTO gis VALUES('96449','Мири','мири'); +INSERT INTO gis VALUES('65031','Исейин','исейин'); +INSERT INTO gis VALUES('65030','Зариа','зариа'); +INSERT INTO gis VALUES('65033','Нсукка','нсукка'); +INSERT INTO gis VALUES('65032','Илаве','илаве'); +INSERT INTO gis VALUES('65035','Уйо','уйо'); +INSERT INTO gis VALUES('65034','Уроми','уроми'); +INSERT INTO gis VALUES('65037','Оффа','оффа'); +INSERT INTO gis VALUES('65036','Бама','бама'); +INSERT INTO gis VALUES('65039','Игбохо','игбохо'); +INSERT INTO gis VALUES('65038','Амайгбо','амайгбо'); +INSERT INTO gis VALUES('75235','Ньютон-Центр','ньютон-центр'); +INSERT INTO gis VALUES('63784','Шинянга','шинянга'); +INSERT INTO gis VALUES('11782','Острава','острава'); +INSERT INTO gis VALUES('74788','Брадентон','брадентон'); +INSERT INTO gis VALUES('23919','Североуральск','североуральск'); +INSERT INTO gis VALUES('97372','Купанг','купанг'); +INSERT INTO gis VALUES('23914','Чердынь','чердынь'); +INSERT INTO gis VALUES('77115','Прескотт Валли','прескотт валли'); +INSERT INTO gis VALUES('23917','Красновишерск','красновишерск'); +INSERT INTO gis VALUES('23912','Ныроб','ныроб'); +INSERT INTO gis VALUES('27208','Максатиха','максатиха'); +INSERT INTO gis VALUES('61265','Мопти','мопти'); +INSERT INTO gis VALUES('86350','Ривера','ривера'); +INSERT INTO gis VALUES('64565','Моанда','моанда'); +INSERT INTO gis VALUES('98538','Рохас','рохас'); +INSERT INTO gis VALUES('74521','Дуранго(Колорадо)','дуранго(колорадо)'); +INSERT INTO gis VALUES('42361','Гвалияр','гвалияр'); +INSERT INTO gis VALUES('42366','Канпур','канпур'); +INSERT INTO gis VALUES('42364','Итава','итава'); +INSERT INTO gis VALUES('6024','Тистед','тистед'); +INSERT INTO gis VALUES('42368','Лакнау','лакнау'); +INSERT INTO gis VALUES('17364','Рейханли','рейханли'); +INSERT INTO gis VALUES('17365','Шафранболу','шафранболу'); +INSERT INTO gis VALUES('17366','Салихлы','салихлы'); +INSERT INTO gis VALUES('17367','Самандаг','самандаг'); +INSERT INTO gis VALUES('17360','Одемис','одемис'); +INSERT INTO gis VALUES('17361','Орхангази','орхангази'); +INSERT INTO gis VALUES('17362','Патнос','патнос'); +INSERT INTO gis VALUES('17363','Полатли','полатли'); +INSERT INTO gis VALUES('14307','Пула','пула'); +INSERT INTO gis VALUES('75788','Конвей(Ю.Каролина)','конвей(ю.каролина)'); +INSERT INTO gis VALUES('75789','Кастаик','кастаик'); +INSERT INTO gis VALUES('17368','Сандикли','сандикли'); +INSERT INTO gis VALUES('17369','Серик','серик'); +INSERT INTO gis VALUES('33976','Феодосия','феодосия'); +INSERT INTO gis VALUES('2778','Сейняйоки','сейняйоки'); +INSERT INTO gis VALUES('2779','Пиексямяки','пиексямяки'); +INSERT INTO gis VALUES('10323','Швебиш-Гмунд','швебиш-гмунд'); +INSERT INTO gis VALUES('10322','Швебиш-Халль','швебиш-халль'); +INSERT INTO gis VALUES('10324','Шрамберг','шрамберг'); +INSERT INTO gis VALUES('10327','Шорндорф','шорндорф'); +INSERT INTO gis VALUES('10326','Билефельд','билефельд'); +INSERT INTO gis VALUES('2770','Ээнекоски','ээнекоски'); +INSERT INTO gis VALUES('2771','Варкаус','варкаус'); +INSERT INTO gis VALUES('2772','Валкеакоски','валкеакоски'); +INSERT INTO gis VALUES('2773','Мариехамн','мариехамн'); +INSERT INTO gis VALUES('2774','Уусикаупунки','уусикаупунки'); +INSERT INTO gis VALUES('2775','Торнио','торнио'); +INSERT INTO gis VALUES('2776','Сиилинярви','сиилинярви'); +INSERT INTO gis VALUES('99570','Кормиловка','кормиловка'); +INSERT INTO gis VALUES('6836','Бирсфельден','бирсфельден'); +INSERT INTO gis VALUES('93831','Куинстаун','куинстаун'); +INSERT INTO gis VALUES('75173','Буфорд','буфорд'); +INSERT INTO gis VALUES('12257','Замбрув','замбрув'); +INSERT INTO gis VALUES('12256','Жары','жары'); +INSERT INTO gis VALUES('6264','Хеерхуговард','хеерхуговард'); +INSERT INTO gis VALUES('12254','Здуньска-Воля','здуньска-воля'); +INSERT INTO gis VALUES('6262','Хеллендорн','хеллендорн'); +INSERT INTO gis VALUES('6263','Хайлу','хайлу'); +INSERT INTO gis VALUES('42188','Рампур','рампур'); +INSERT INTO gis VALUES('12250','Торунь','торунь'); +INSERT INTO gis VALUES('42187','Мурадабад','мурадабад'); +INSERT INTO gis VALUES('99488','Зубцов','зубцов'); +INSERT INTO gis VALUES('42182','Нью-Дели','нью-дели'); +INSERT INTO gis VALUES('12259','Тарновске-Гуры','тарновске-гуры'); +INSERT INTO gis VALUES('12258','Жагань','жагань'); +INSERT INTO gis VALUES('17092','Эрзинджан','эрзинджан'); +INSERT INTO gis VALUES('99487','Весьегонск','весьегонск'); +INSERT INTO gis VALUES('17090','Сивас','сивас'); +INSERT INTO gis VALUES('17096','Эрзурум','эрзурум'); +INSERT INTO gis VALUES('99486','Конаково','конаково'); +INSERT INTO gis VALUES('17098','Карс','карс'); +INSERT INTO gis VALUES('17099','Агры','агры'); +INSERT INTO gis VALUES('75172','Вансберг','вансберг'); +INSERT INTO gis VALUES('89122','Северск','северск'); +INSERT INTO gis VALUES('3467','Фолмут','фолмут'); +INSERT INTO gis VALUES('22981','Великий Устюг','великий устюг'); +INSERT INTO gis VALUES('3465','Ившем','ившем'); +INSERT INTO gis VALUES('22983','Лальск','лальск'); +INSERT INTO gis VALUES('3463','Эпсом-энд-Эвелл','эпсом-энд-эвелл'); +INSERT INTO gis VALUES('75123','Ред Ок','ред ок'); +INSERT INTO gis VALUES('3461','Эллесмер-Порт','эллесмер-порт'); +INSERT INTO gis VALUES('3460','Эгем','эгем'); +INSERT INTO gis VALUES('22988','Подосиновец','подосиновец'); +INSERT INTO gis VALUES('75128','Глазго(Кентукки)','глазго(кентукки)'); +INSERT INTO gis VALUES('3468','Фарнгам','фарнгам'); +INSERT INTO gis VALUES('26986','Почеп','почеп'); +INSERT INTO gis VALUES('40055','Хомс','хомс'); +INSERT INTO gis VALUES('26863','Могилев','могилев'); +INSERT INTO gis VALUES('40050','Тартус','тартус'); +INSERT INTO gis VALUES('75177','Вудсток(Джорджия)','вудсток(джорджия)'); +INSERT INTO gis VALUES('73274','Хаккенсак','хаккенсак'); +INSERT INTO gis VALUES('75038','Манси','манси'); +INSERT INTO gis VALUES('75176','Форт Ли','форт ли'); +INSERT INTO gis VALUES('41184','Рас-эль-Хайма','рас-эль-хайма'); +INSERT INTO gis VALUES('40270','Амман','амман'); +INSERT INTO gis VALUES('40276','Сахаб','сахаб'); +INSERT INTO gis VALUES('40277','Мадаба','мадаба'); +INSERT INTO gis VALUES('3071','Ньютон Эббот','ньютон эббот'); +INSERT INTO gis VALUES('3073','Стерлинг','стерлинг'); +INSERT INTO gis VALUES('3076','Ферндаун','ферндаун'); +INSERT INTO gis VALUES('3078','Рил','рил'); +INSERT INTO gis VALUES('3079','Конгльтон','конгльтон'); +INSERT INTO gis VALUES('28478','Голышманово','голышманово'); +INSERT INTO gis VALUES('33960','Караби-Яйла','караби-яйла'); +INSERT INTO gis VALUES('88636','Магдалиновка','магдалиновка'); +INSERT INTO gis VALUES('91409','Меюнгс','меюнгс'); +INSERT INTO gis VALUES('27441','Шуя','шуя'); +INSERT INTO gis VALUES('94926','Канберра','канберра'); +INSERT INTO gis VALUES('12360','Плоцк','плоцк'); +INSERT INTO gis VALUES('76225','Чиуауа','чиуауа'); +INSERT INTO gis VALUES('88634','Верхнеднепровск','верхнеднепровск'); +INSERT INTO gis VALUES('38001','Форт-Шевченко','форт-шевченко'); +INSERT INTO gis VALUES('83985','Пелотас','пелотас'); +INSERT INTO gis VALUES('88635','Кринички','кринички'); +INSERT INTO gis VALUES('88632','Талалаевка','талалаевка'); +INSERT INTO gis VALUES('88633','Васильковка','васильковка'); +INSERT INTO gis VALUES('89051','Нижняя Тура','нижняя тура'); +INSERT INTO gis VALUES('89050','Нижняя Салда','нижняя салда'); +INSERT INTO gis VALUES('89053','Полевской','полевской'); +INSERT INTO gis VALUES('89052','Новая Ляля','новая ляля'); +INSERT INTO gis VALUES('89055','Рефтинский','рефтинский'); +INSERT INTO gis VALUES('10331','Ротвайль','ротвайль'); +INSERT INTO gis VALUES('76680','Мехико','мехико'); +INSERT INTO gis VALUES('76258','Сьюдад-Обрегон','сьюдад-обрегон'); +INSERT INTO gis VALUES('89059','Бисерть','бисерть'); +INSERT INTO gis VALUES('89058','Белоярский','белоярский'); +INSERT INTO gis VALUES('88631','Семеновка','семеновка'); +INSERT INTO gis VALUES('31527','Завитинск','завитинск'); +INSERT INTO gis VALUES('31524','Екатеринославка','екатеринославка'); +INSERT INTO gis VALUES('47588','Ямагата','ямагата'); +INSERT INTO gis VALUES('89027','Кораблино','кораблино'); +INSERT INTO gis VALUES('47581','Хатинохе','хатинохе'); +INSERT INTO gis VALUES('47584','Мориока','мориока'); +INSERT INTO gis VALUES('89021','Чалтырь','чалтырь'); +INSERT INTO gis VALUES('88519','Ахтырка','ахтырка'); +INSERT INTO gis VALUES('88518','Недригайлов','недригайлов'); +INSERT INTO gis VALUES('72202','Майами','майами'); +INSERT INTO gis VALUES('75493','Вудсток(Иллинойс)','вудсток(иллинойс)'); +INSERT INTO gis VALUES('40582','Эль-Кувейт','эль-кувейт'); +INSERT INTO gis VALUES('72203','Уэст-Палм-Бич','уэст-палм-бич'); +INSERT INTO gis VALUES('75035','Бабилон','бабилон'); +INSERT INTO gis VALUES('88515','Кролевец','кролевец'); +INSERT INTO gis VALUES('47057','Анян','анян'); +INSERT INTO gis VALUES('47056','Сувон','сувон'); +INSERT INTO gis VALUES('47055','Пучхон','пучхон'); +INSERT INTO gis VALUES('47054','Сённам','сённам'); +INSERT INTO gis VALUES('47053','Чханвон','чханвон'); +INSERT INTO gis VALUES('47052','Кванджу','кванджу'); +INSERT INTO gis VALUES('47051','Тэджон','тэджон'); +INSERT INTO gis VALUES('77594','Ла-Порте(Индиана)','ла-порте(индиана)'); +INSERT INTO gis VALUES('23748','Когалым','когалым'); +INSERT INTO gis VALUES('77597','Буффало-Грув','буффало-грув'); +INSERT INTO gis VALUES('47058','Пьонян','пьонян'); +INSERT INTO gis VALUES('27051','Тотьма','тотьма'); +INSERT INTO gis VALUES('82152','Жундиаи','жундиаи'); +INSERT INTO gis VALUES('82166','Олинда','олинда'); +INSERT INTO gis VALUES('77596','Уиллоу Стрит','уиллоу стрит'); +INSERT INTO gis VALUES('48805','Далат','далат'); +INSERT INTO gis VALUES('48804','Тхайнгуен','тхайнгуен'); +INSERT INTO gis VALUES('82162','Нитерой','нитерой'); +INSERT INTO gis VALUES('75036','Дистрикт-Хайтс','дистрикт-хайтс'); +INSERT INTO gis VALUES('77591','Роки Ривер','роки ривер'); +INSERT INTO gis VALUES('72205','Орландо','орландо'); +INSERT INTO gis VALUES('82168','Пальоса','пальоса'); +INSERT INTO gis VALUES('82169','Парнамирин','парнамирин'); +INSERT INTO gis VALUES('77590','Лейксайд','лейксайд'); +INSERT INTO gis VALUES('12418','Лешно','лешно'); +INSERT INTO gis VALUES('77593','Брукингз','брукингз'); +INSERT INTO gis VALUES('15373','Питешти','питешти'); +INSERT INTO gis VALUES('77592','Колумбус(Канзас)','колумбус(канзас)'); +INSERT INTO gis VALUES('12415','Легница','легница'); +INSERT INTO gis VALUES('30924','Петропавловка','петропавловка'); +INSERT INTO gis VALUES('15377','Плоешти','плоешти'); +INSERT INTO gis VALUES('35001','Большая Глушица','большая глушица'); +INSERT INTO gis VALUES('73639','Гленсайд','гленсайд'); +INSERT INTO gis VALUES('82080','Баруери','баруери'); +INSERT INTO gis VALUES('7747','Перпиньян','перпиньян'); +INSERT INTO gis VALUES('35007','Перелюб','перелюб'); +INSERT INTO gis VALUES('99713','Куженер','куженер'); +INSERT INTO gis VALUES('73630','Винсентаун','винсентаун'); +INSERT INTO gis VALUES('35008','Первомайский','первомайский'); +INSERT INTO gis VALUES('73632','Клифтон-Парк','клифтон-парк'); +INSERT INTO gis VALUES('73633','Грейслейк','грейслейк'); +INSERT INTO gis VALUES('73634','Оттава(Иллинойс)','оттава(иллинойс)'); +INSERT INTO gis VALUES('73635','Тейлорсвилл','тейлорсвилл'); +INSERT INTO gis VALUES('73636','Джексонвилл(Иллинойс)','джексонвилл(иллинойс)'); +INSERT INTO gis VALUES('73637','Лагуна-Хиллз','лагуна-хиллз'); +INSERT INTO gis VALUES('3299','Ирвин(Брит.)','ирвин(брит.)'); +INSERT INTO gis VALUES('3928','Фоксрок','фоксрок'); +INSERT INTO gis VALUES('3929','Фёрхаус','фёрхаус'); +INSERT INTO gis VALUES('72549','Форт-Додж','форт-додж'); +INSERT INTO gis VALUES('34717','Бердянск','бердянск'); +INSERT INTO gis VALUES('88894','Щучье','щучье'); +INSERT INTO gis VALUES('6720','Сион','сион'); +INSERT INTO gis VALUES('34712','Мариуполь','мариуполь'); +INSERT INTO gis VALUES('88893','Солнечный','солнечный'); +INSERT INTO gis VALUES('8301','Пальма-де-Майорка','пальма-де-майорка'); +INSERT INTO gis VALUES('88891','Берёзовка','берёзовка'); +INSERT INTO gis VALUES('72543','Рокфорд','рокфорд'); +INSERT INTO gis VALUES('72545','Сидар-Рапидс','сидар-рапидс'); +INSERT INTO gis VALUES('72544','Молин','молин'); +INSERT INTO gis VALUES('72547','Дубьюк','дубьюк'); +INSERT INTO gis VALUES('72546','Де-Мойн','де-мойн'); +INSERT INTO gis VALUES('73494','Сейлем(Виргиния)','сейлем(виргиния)'); +INSERT INTO gis VALUES('73495','Коннерсвилл','коннерсвилл'); +INSERT INTO gis VALUES('73496','Манчестер(Кентукки)','манчестер(кентукки)'); +INSERT INTO gis VALUES('73497','Эффингем','эффингем'); +INSERT INTO gis VALUES('73490','Палатин','палатин'); +INSERT INTO gis VALUES('73491','Чиппева Фолс','чиппева фолс'); +INSERT INTO gis VALUES('73492','Нью-Кенсингтон','нью-кенсингтон'); +INSERT INTO gis VALUES('73493','Котсвилл','котсвилл'); +INSERT INTO gis VALUES('73498','Нью-Камберленд','нью-камберленд'); +INSERT INTO gis VALUES('73499','Оттумва','оттумва'); +INSERT INTO gis VALUES('50163','Хэнъян','хэнъян'); +INSERT INTO gis VALUES('50162','Дунъин','дунъин'); +INSERT INTO gis VALUES('50161','Каифен','каифен'); +INSERT INTO gis VALUES('50160','Фусинь','фусинь'); +INSERT INTO gis VALUES('50167','Вэньчжоу','вэньчжоу'); +INSERT INTO gis VALUES('50166','Аомынь','аомынь'); +INSERT INTO gis VALUES('50165','Панжихуа','панжихуа'); +INSERT INTO gis VALUES('50164','Хеганг','хеганг'); +INSERT INTO gis VALUES('73942','Уоппингерс-Фоллз','уоппингерс-фоллз'); +INSERT INTO gis VALUES('73943','Принстон','принстон'); +INSERT INTO gis VALUES('50169','Синсян','синсян'); +INSERT INTO gis VALUES('50168','Цзямуси','цзямуси'); +INSERT INTO gis VALUES('73946','Куквилл','куквилл'); +INSERT INTO gis VALUES('53487','Датун','датун'); +INSERT INTO gis VALUES('73944','Ферридей','ферридей'); +INSERT INTO gis VALUES('73945','Обурн(Вашингтон)','обурн(вашингтон)'); +INSERT INTO gis VALUES('88016','Варегем','варегем'); +INSERT INTO gis VALUES('53480','Цзинин','цзинин'); +INSERT INTO gis VALUES('88098','Рукфен','рукфен'); +INSERT INTO gis VALUES('88099','Рурмонд','рурмонд'); +INSERT INTO gis VALUES('88096','Шиндел','шиндел'); +INSERT INTO gis VALUES('88097','Шьедам','шьедам'); +INSERT INTO gis VALUES('88094','Синт-Мишельсгестел','синт-мишельсгестел'); +INSERT INTO gis VALUES('88092','Следрехт','следрехт'); +INSERT INTO gis VALUES('88093','Ситтард-Гелеен','ситтард-гелеен'); +INSERT INTO gis VALUES('88090','Валькенсваард','валькенсваард'); +INSERT INTO gis VALUES('77443','Кантон','кантон'); +INSERT INTO gis VALUES('77442','Броудалбин','броудалбин'); +INSERT INTO gis VALUES('77441','Юниверсити-Плейс','юниверсити-плейс'); +INSERT INTO gis VALUES('77440','Даллас(Джорджия)','даллас(джорджия)'); +INSERT INTO gis VALUES('77447','Кейп-Элизабет','кейп-элизабет'); +INSERT INTO gis VALUES('77446','Элмхарст(Иллинойс)','элмхарст(иллинойс)'); +INSERT INTO gis VALUES('77445','Атланта(Техас)','атланта(техас)'); +INSERT INTO gis VALUES('77444','Ист-Провиденс','ист-провиденс'); +INSERT INTO gis VALUES('77449','Боаз','боаз'); +INSERT INTO gis VALUES('77448','Ислип','ислип'); +INSERT INTO gis VALUES('75033','Бентон(Арканзас)','бентон(арканзас)'); +INSERT INTO gis VALUES('50337','Гонганг','гонганг'); +INSERT INTO gis VALUES('25744','Каменское','каменское'); +INSERT INTO gis VALUES('50334','Баошан','баошан'); +INSERT INTO gis VALUES('65578','Абиджан','абиджан'); +INSERT INTO gis VALUES('75339','Гретна','гретна'); +INSERT INTO gis VALUES('75338','Маханой-Сити','маханой-сити'); +INSERT INTO gis VALUES('75333','Тейлорвилл','тейлорвилл'); +INSERT INTO gis VALUES('75332','Форт Пирс','форт пирс'); +INSERT INTO gis VALUES('75331','Гринфилд','гринфилд'); +INSERT INTO gis VALUES('75330','Ист-Фалмут','ист-фалмут'); +INSERT INTO gis VALUES('75337','Хендерсонвилл','хендерсонвилл'); +INSERT INTO gis VALUES('75336','Юба Сити','юба сити'); +INSERT INTO gis VALUES('75335','Гранада-Хиллз','гранада-хиллз'); +INSERT INTO gis VALUES('75334','Сайоссет','сайоссет'); +INSERT INTO gis VALUES('99964','Жодино','жодино'); +INSERT INTO gis VALUES('99965','Дзержинск','дзержинск'); +INSERT INTO gis VALUES('99966','Новозаполярный','новозаполярный'); +INSERT INTO gis VALUES('99967','Ямбург','ямбург'); +INSERT INTO gis VALUES('99960','Александров','александров'); +INSERT INTO gis VALUES('99961','Гороховец','гороховец'); +INSERT INTO gis VALUES('99963','Ковров','ковров'); +INSERT INTO gis VALUES('26094','Тихвин','тихвин'); +INSERT INTO gis VALUES('99968','Ноябрьск','ноябрьск'); +INSERT INTO gis VALUES('99969','Муравленко','муравленко'); +INSERT INTO gis VALUES('7096','Ла Сель-Сен-Клу','ла сель-сен-клу'); +INSERT INTO gis VALUES('96655','Паланкарая','паланкарая'); +INSERT INTO gis VALUES('98426','Манила','манила'); +INSERT INTO gis VALUES('43117','Солапур','солапур'); +INSERT INTO gis VALUES('3580','Рочдейл','рочдейл'); +INSERT INTO gis VALUES('3581','Рочестер','рочестер'); +INSERT INTO gis VALUES('3582','Роттингден','роттингден'); +INSERT INTO gis VALUES('3583','Роял-Лимингтон','роял-лимингтон'); +INSERT INTO gis VALUES('3584','Ройал-Танбридж-Уэльс','ройал-танбридж-уэльс'); +INSERT INTO gis VALUES('3585','Ройтон','ройтон'); +INSERT INTO gis VALUES('3587','Рагби','рагби'); +INSERT INTO gis VALUES('3588','Рагли','рагли'); +INSERT INTO gis VALUES('3589','Ранкорн','ранкорн'); +INSERT INTO gis VALUES('7097','Энен-Бомон','энен-бомон'); +INSERT INTO gis VALUES('75015','Альфаретта','альфаретта'); +INSERT INTO gis VALUES('98427','Сан-Пабло','сан-пабло'); +INSERT INTO gis VALUES('17130','Анкара','анкара'); +INSERT INTO gis VALUES('17135','Кырыккалле','кырыккалле'); +INSERT INTO gis VALUES('75624','Фэрфилд(Айова)','фэрфилд(айова)'); +INSERT INTO gis VALUES('75013','Лебанон(Огайо)','лебанон(огайо)'); +INSERT INTO gis VALUES('75010','Декора','декора'); +INSERT INTO gis VALUES('75011','Лейк-Орион','лейк-орион'); +INSERT INTO gis VALUES('94363','Эмеральд','эмеральд'); +INSERT INTO gis VALUES('77069','Шеридан','шеридан'); +INSERT INTO gis VALUES('75997','Энтерпрайз','энтерпрайз'); +INSERT INTO gis VALUES('75996','Бей-Майнетт','бей-майнетт'); +INSERT INTO gis VALUES('64222','Киквит','киквит'); +INSERT INTO gis VALUES('75018','Веллсборо','веллсборо'); +INSERT INTO gis VALUES('64224','Илебо','илебо'); +INSERT INTO gis VALUES('64228','Чикапа','чикапа'); +INSERT INTO gis VALUES('48647','Куала-Лумпур','куала-лумпур'); +INSERT INTO gis VALUES('75999','Винчестер(Виргиния)','винчестер(виргиния)'); +INSERT INTO gis VALUES('75998','Лафкин','лафкин'); +INSERT INTO gis VALUES('99292','Силегон','силегон'); +INSERT INTO gis VALUES('99293','Камские Поляны','камские поляны'); +INSERT INTO gis VALUES('99290','Сикампек','сикампек'); +INSERT INTO gis VALUES('99291','Пурвокерто','пурвокерто'); +INSERT INTO gis VALUES('99296','Россоны','россоны'); +INSERT INTO gis VALUES('99297','Зеленоградск','зеленоградск'); +INSERT INTO gis VALUES('99294','Заречный','заречный'); +INSERT INTO gis VALUES('75440','Рандаллстаун','рандаллстаун'); +INSERT INTO gis VALUES('42647','Ахмадабад','ахмадабад'); +INSERT INTO gis VALUES('80472','Валенсия','валенсия'); +INSERT INTO gis VALUES('94287','Кэрнс','кэрнс'); +INSERT INTO gis VALUES('27877','Городище','городище'); +INSERT INTO gis VALUES('41511','Буревала','буревала'); +INSERT INTO gis VALUES('41512','Касур','касур'); +INSERT INTO gis VALUES('41513','Ларкана','ларкана'); +INSERT INTO gis VALUES('41514','Гуджрат','гуджрат'); +INSERT INTO gis VALUES('27872','Инза','инза'); +INSERT INTO gis VALUES('45012','Макао','макао'); +INSERT INTO gis VALUES('99036','Трехгорный','трехгорный'); +INSERT INTO gis VALUES('99037','Рубежное','рубежное'); +INSERT INTO gis VALUES('99034','Жабинка','жабинка'); +INSERT INTO gis VALUES('59758','Хайкоу','хайкоу'); +INSERT INTO gis VALUES('99032','Городок','городок'); +INSERT INTO gis VALUES('99033','Армасан-дус-Бузиус','армасан-дус-бузиус'); +INSERT INTO gis VALUES('99030','Шакяй','шакяй'); +INSERT INTO gis VALUES('99031','Глубокое','глубокое'); +INSERT INTO gis VALUES('99748','Толбазы','толбазы'); +INSERT INTO gis VALUES('77627','Сан-Сити(Аризона)','сан-сити(аризона)'); +INSERT INTO gis VALUES('99038','Бабаи','бабаи'); +INSERT INTO gis VALUES('99039','Бердичев','бердичев'); +INSERT INTO gis VALUES('63160','Бербера','бербера'); +INSERT INTO gis VALUES('29712','Здвинск','здвинск'); +INSERT INTO gis VALUES('57972','Чэньчжоу','чэньчжоу'); +INSERT INTO gis VALUES('29716','Довольное','довольное'); +INSERT INTO gis VALUES('29241','Белый Яр','белый яр'); +INSERT INTO gis VALUES('8934','Бакейра','бакейра'); +INSERT INTO gis VALUES('48877','Нячанг','нячанг'); +INSERT INTO gis VALUES('11867','Прьевидза','прьевидза'); +INSERT INTO gis VALUES('29561','Назарово','назарово'); +INSERT INTO gis VALUES('78363','Палма-Сориано','палма-сориано'); +INSERT INTO gis VALUES('37099','Сочи','сочи'); +INSERT INTO gis VALUES('78361','Баямо','баямо'); +INSERT INTO gis VALUES('78367','Гуантанамо','гуантанамо'); +INSERT INTO gis VALUES('15143','Турда','турда'); +INSERT INTO gis VALUES('77258','Александрия','александрия'); +INSERT INTO gis VALUES('15145','Тыргу-Муреш','тыргу-муреш'); +INSERT INTO gis VALUES('34273','Красный Кут','красный кут'); +INSERT INTO gis VALUES('7175','Шампиньи-сюр-Марн','шампиньи-сюр-марн'); +INSERT INTO gis VALUES('7174','Шалон-сюр-Сон','шалон-сюр-сон'); +INSERT INTO gis VALUES('7177','Шарентон-ле-Пон','шарентон-ле-пон'); +INSERT INTO gis VALUES('7176','Шам-Сюр-Марн','шам-сюр-марн'); +INSERT INTO gis VALUES('7170','Сержи','сержи'); +INSERT INTO gis VALUES('7173','Эпиналь','эпиналь'); +INSERT INTO gis VALUES('7172','Шалон-ан-Шампань','шалон-ан-шампань'); +INSERT INTO gis VALUES('75262','Брэнсон','брэнсон'); +INSERT INTO gis VALUES('7179','Бегль','бегль'); +INSERT INTO gis VALUES('7178','Шартр','шартр'); +INSERT INTO gis VALUES('77255','Фукей-Варина','фукей-варина'); +INSERT INTO gis VALUES('47066','Чхонан','чхонан'); +INSERT INTO gis VALUES('31735','Хабаровск','хабаровск'); +INSERT INTO gis VALUES('77253','Себастиан','себастиан'); +INSERT INTO gis VALUES('37898','Лачин','лачин'); +INSERT INTO gis VALUES('72688','Пендлетон','пендлетон'); +INSERT INTO gis VALUES('77251','Москоу','москоу'); +INSERT INTO gis VALUES('37895','Степанакерт / Ханкенди','степанакерт / ханкенди'); +INSERT INTO gis VALUES('33593','Смела','смела'); +INSERT INTO gis VALUES('37673','Хачмаз','хачмаз'); +INSERT INTO gis VALUES('34013','Ливны','ливны'); +INSERT INTO gis VALUES('12882','Дебрецен','дебрецен'); +INSERT INTO gis VALUES('82179','Рибейран-Пирис','рибейран-пирис'); +INSERT INTO gis VALUES('50314','Хуанянь','хуанянь'); +INSERT INTO gis VALUES('50315','Сяолан','сяолан'); +INSERT INTO gis VALUES('50316','Лейанг','лейанг'); +INSERT INTO gis VALUES('26653','Полоцк','полоцк'); +INSERT INTO gis VALUES('50310','Хумен','хумен'); +INSERT INTO gis VALUES('50311','Фую','фую'); +INSERT INTO gis VALUES('50312','Цюйцзин','цюйцзин'); +INSERT INTO gis VALUES('26657','Докшицы','докшицы'); +INSERT INTO gis VALUES('26659','Лепель','лепель'); +INSERT INTO gis VALUES('50318','Гангдонг','гангдонг'); +INSERT INTO gis VALUES('50319','Уда','уда'); +INSERT INTO gis VALUES('99666','Абинск','абинск'); +INSERT INTO gis VALUES('99665','Партизанское','партизанское'); +INSERT INTO gis VALUES('28598','Саргатское','саргатское'); +INSERT INTO gis VALUES('28049','Гари','гари'); +INSERT INTO gis VALUES('99664','Покровка','покровка'); +INSERT INTO gis VALUES('1475','Шиен','шиен'); +INSERT INTO gis VALUES('68858','Ист-Лондон','ист-лондон'); +INSERT INTO gis VALUES('28041','Краснотурьинск','краснотурьинск'); +INSERT INTO gis VALUES('82171','Петрополис(Бразил.)','петрополис(бразил.)'); +INSERT INTO gis VALUES('28044','Серов','серов'); +INSERT INTO gis VALUES('73797','Барр','барр'); +INSERT INTO gis VALUES('73796','Колледж-Парк','колледж-парк'); +INSERT INTO gis VALUES('73795','Уокешо','уокешо'); +INSERT INTO gis VALUES('6416','Билзен','билзен'); +INSERT INTO gis VALUES('73793','Оушнсайд(Нью-Йорк)','оушнсайд(нью-йорк)'); +INSERT INTO gis VALUES('73792','Маунт Эйри','маунт эйри'); +INSERT INTO gis VALUES('73791','Ньюбург(Нью-Йорк)','ньюбург(нью-йорк)'); +INSERT INTO gis VALUES('73790','Бельвилл(Мичиган)','бельвилл(мичиган)'); +INSERT INTO gis VALUES('15300','Брашов','брашов'); +INSERT INTO gis VALUES('99660','Новоселицкое','новоселицкое'); +INSERT INTO gis VALUES('77278','Батл Граунд','батл граунд'); +INSERT INTO gis VALUES('77279','Стокбридж','стокбридж'); +INSERT INTO gis VALUES('73799','Глен-Берни','глен-берни'); +INSERT INTO gis VALUES('73798','Плимут(Массачусетс)','плимут(массачусетс)'); +INSERT INTO gis VALUES('30952','Дульдурга','дульдурга'); +INSERT INTO gis VALUES('82174','Посус-ди-Калдас','посус-ди-калдас'); +INSERT INTO gis VALUES('4220','Аусиат','аусиат'); +INSERT INTO gis VALUES('4221','Илулиссат','илулиссат'); +INSERT INTO gis VALUES('99127','Серлер','серлер'); +INSERT INTO gis VALUES('99217','Бока-Ратон','бока-ратон'); +INSERT INTO gis VALUES('28625','Красная Горка','красная горка'); +INSERT INTO gis VALUES('28624','Кушнаренково','кушнаренково'); +INSERT INTO gis VALUES('28621','Бирск','бирск'); +INSERT INTO gis VALUES('24790','Сусуман','сусуман'); +INSERT INTO gis VALUES('24796','Ягодное','ягодное'); +INSERT INTO gis VALUES('72222','Пенсакола','пенсакола'); +INSERT INTO gis VALUES('72223','Мобил','мобил'); +INSERT INTO gis VALUES('72225','Форт-Беннинг','форт-беннинг'); +INSERT INTO gis VALUES('72226','Монтгомери','монтгомери'); +INSERT INTO gis VALUES('72227','Мариетта','мариетта'); +INSERT INTO gis VALUES('72228','Бирмингем','бирмингем'); +INSERT INTO gis VALUES('99668','Выселки','выселки'); +INSERT INTO gis VALUES('73573','Хастингс(Небраска)','хастингс(небраска)'); +INSERT INTO gis VALUES('73572','Бастроп(Луизиана)','бастроп(луизиана)'); +INSERT INTO gis VALUES('73571','Элмхарст(Нью-Йорк)','элмхарст(нью-йорк)'); +INSERT INTO gis VALUES('73570','Оссио','оссио'); +INSERT INTO gis VALUES('73577','Сомервилл','сомервилл'); +INSERT INTO gis VALUES('73576','Уэст-Джордан','уэст-джордан'); +INSERT INTO gis VALUES('73575','Ливуд','ливуд'); +INSERT INTO gis VALUES('73574','Рио-Ранчо','рио-ранчо'); +INSERT INTO gis VALUES('77058','Юрика(Миссури)','юрика(миссури)'); +INSERT INTO gis VALUES('77059','Уитмор-Лейк','уитмор-лейк'); +INSERT INTO gis VALUES('73579','Твин-Фолс','твин-фолс'); +INSERT INTO gis VALUES('73578','Эспаньола','эспаньола'); +INSERT INTO gis VALUES('98836','Замбоанга','замбоанга'); +INSERT INTO gis VALUES('83788','Ангра-дос-Реис','ангра-дос-реис'); +INSERT INTO gis VALUES('31995','Ольга','ольга'); +INSERT INTO gis VALUES('76662','Самора','самора'); +INSERT INTO gis VALUES('75668','Глен-Хед','глен-хед'); +INSERT INTO gis VALUES('88087','Байера','байера'); +INSERT INTO gis VALUES('88791','Карабулак','карабулак'); +INSERT INTO gis VALUES('88790','Фурманов','фурманов'); +INSERT INTO gis VALUES('88793','Троицкая','троицкая'); +INSERT INTO gis VALUES('75198','Кеннесо','кеннесо'); +INSERT INTO gis VALUES('88795','Нестеровская','нестеровская'); +INSERT INTO gis VALUES('88794','Экажево','экажево'); +INSERT INTO gis VALUES('65019','Кадуна','кадуна'); +INSERT INTO gis VALUES('65018','Акуре','акуре'); +INSERT INTO gis VALUES('65017','Ифе','ифе'); +INSERT INTO gis VALUES('65016','Гомбе','гомбе'); +INSERT INTO gis VALUES('65015','Гусау','гусау'); +INSERT INTO gis VALUES('65014','Окигве','окигве'); +INSERT INTO gis VALUES('65013','Гбоко','гбоко'); +INSERT INTO gis VALUES('65012','Даматуру','даматуру'); +INSERT INTO gis VALUES('65011','Джимета','джимета'); +INSERT INTO gis VALUES('65010','Сокото','сокото'); +INSERT INTO gis VALUES('73555','Кристал-Лейк','кристал-лейк'); +INSERT INTO gis VALUES('73554','Канога-Парк','канога-парк'); +INSERT INTO gis VALUES('73557','Макаллен','макаллен'); +INSERT INTO gis VALUES('60220','Эс-Сувейра','эс-сувейра'); +INSERT INTO gis VALUES('75661','Джамайка-Плейн','джамайка-плейн'); +INSERT INTO gis VALUES('73556','Грейт-Нек','грейт-нек'); +INSERT INTO gis VALUES('75660','Стар-Сити','стар-сити'); +INSERT INTO gis VALUES('73551','Растон','растон'); +INSERT INTO gis VALUES('83784','Таубати','таубати'); +INSERT INTO gis VALUES('75191','Джонсвилл','джонсвилл'); +INSERT INTO gis VALUES('73550','Ратленд','ратленд'); +INSERT INTO gis VALUES('75662','Фейрфилд(Иллинойс)','фейрфилд(иллинойс)'); +INSERT INTO gis VALUES('73553','Мейсон-Сити','мейсон-сити'); +INSERT INTO gis VALUES('76903','Тапачула','тапачула'); +INSERT INTO gis VALUES('75665','Скоттсвилл','скоттсвилл'); +INSERT INTO gis VALUES('75664','Марлборо','марлборо'); +INSERT INTO gis VALUES('75667','Лоувелл(Индиана)','лоувелл(индиана)'); +INSERT INTO gis VALUES('75666','Апопка','апопка'); +INSERT INTO gis VALUES('25538','Верхнее Пенжино','верхнее пенжино'); +INSERT INTO gis VALUES('64500','Либревиль','либревиль'); +INSERT INTO gis VALUES('64501','Порт-Жантиль','порт-жантиль'); +INSERT INTO gis VALUES('74506','Аламеда','аламеда'); +INSERT INTO gis VALUES('32363','Эссо','эссо'); +INSERT INTO gis VALUES('6855','Штанс','штанс'); +INSERT INTO gis VALUES('42348','Джайпур','джайпур'); +INSERT INTO gis VALUES('88134','Леидсхендам-Воорбург','леидсхендам-воорбург'); +INSERT INTO gis VALUES('88137','Швельм','швельм'); +INSERT INTO gis VALUES('88136','Лелиcтад','лелиcтад'); +INSERT INTO gis VALUES('88131','Лохем','лохем'); +INSERT INTO gis VALUES('88130','Лоон-оп-Занд','лоон-оп-занд'); +INSERT INTO gis VALUES('88133','Леусден','леусден'); +INSERT INTO gis VALUES('82280','Сан-Луис','сан-луис'); +INSERT INTO gis VALUES('42343','Аджмер','аджмер'); +INSERT INTO gis VALUES('88139','Швальмталь','швальмталь'); +INSERT INTO gis VALUES('88138','Шмалленберг','шмалленберг'); +INSERT INTO gis VALUES('17302','Сиде','сиде'); +INSERT INTO gis VALUES('17303','Бесни','бесни'); +INSERT INTO gis VALUES('17300','Анталия','анталия'); +INSERT INTO gis VALUES('17301','Белек','белек'); +INSERT INTO gis VALUES('10901','Биттерфельд','биттерфельд'); +INSERT INTO gis VALUES('17307','Биреджик','биреджик'); +INSERT INTO gis VALUES('17304','Бейпазари','бейпазари'); +INSERT INTO gis VALUES('17305','Бейшехир','бейшехир'); +INSERT INTO gis VALUES('88881','Старонижестеблиевская','старонижестеблиевская'); +INSERT INTO gis VALUES('17308','Битлис','битлис'); +INSERT INTO gis VALUES('17309','Болвадин','болвадин'); +INSERT INTO gis VALUES('10909','Хетштед','хетштед'); +INSERT INTO gis VALUES('88880','Старомышастовская','старомышастовская'); +INSERT INTO gis VALUES('10659','Делич','делич'); +INSERT INTO gis VALUES('10658','Бад-Киссинген','бад-киссинген'); +INSERT INTO gis VALUES('10309','Ахаус','ахаус'); +INSERT INTO gis VALUES('10308','Нордхорн','нордхорн'); +INSERT INTO gis VALUES('10655','Вурцбург','вурцбург'); +INSERT INTO gis VALUES('10654','Гермерсхайм','гермерсхайм'); +INSERT INTO gis VALUES('10305','Линген','линген'); +INSERT INTO gis VALUES('10304','Меппен','меппен'); +INSERT INTO gis VALUES('10303','Карлсбад','карлсбад'); +INSERT INTO gis VALUES('10302','Кель','кель'); +INSERT INTO gis VALUES('10301','Кирхгайм-Унтер-Тек','кирхгайм-унтер-тек'); +INSERT INTO gis VALUES('10652','Хаслох','хаслох'); +INSERT INTO gis VALUES('16432','Борго-Маджоре','борго-маджоре'); +INSERT INTO gis VALUES('16431','Серравалле','серравалле'); +INSERT INTO gis VALUES('16430','Сан-Марино','сан-марино'); +INSERT INTO gis VALUES('63756','Мванза','мванза'); +INSERT INTO gis VALUES('28346','Артемовский','артемовский'); +INSERT INTO gis VALUES('75114','Акворт','акворт'); +INSERT INTO gis VALUES('6288','Барнефелд','барнефелд'); +INSERT INTO gis VALUES('6289','Барендрехт','барендрехт'); +INSERT INTO gis VALUES('6284','Берген-оп-Зом','берген-оп-зом'); +INSERT INTO gis VALUES('78907','Розо','розо'); +INSERT INTO gis VALUES('6287','Берген(Нидерл.)','берген(нидерл.)'); +INSERT INTO gis VALUES('6280','Грёнинген','грёнинген'); +INSERT INTO gis VALUES('12138','Явожно','явожно'); +INSERT INTO gis VALUES('88888','Беляевка','беляевка'); +INSERT INTO gis VALUES('12139','Явор','явор'); +INSERT INTO gis VALUES('12132','Кнурув','кнурув'); +INSERT INTO gis VALUES('37463','Гуниб','гуниб'); +INSERT INTO gis VALUES('12133','Ключборк','ключборк'); +INSERT INTO gis VALUES('37468','Тлярата','тлярата'); +INSERT INTO gis VALUES('12130','Конин','конин'); +INSERT INTO gis VALUES('38457','Ташкент','ташкент'); +INSERT INTO gis VALUES('12131','Колобжег','колобжег'); +INSERT INTO gis VALUES('3449','Донкастер','донкастер'); +INSERT INTO gis VALUES('3448','Дидкот','дидкот'); +INSERT INTO gis VALUES('3445','Давентри','давентри'); +INSERT INTO gis VALUES('12136','Кротошин','кротошин'); +INSERT INTO gis VALUES('3447','Дьюсбери','дьюсбери'); +INSERT INTO gis VALUES('3446','Дентон(Брит.)','дентон(брит.)'); +INSERT INTO gis VALUES('3441','Кроули','кроули'); +INSERT INTO gis VALUES('3440','Крамлингтон','крамлингтон'); +INSERT INTO gis VALUES('3443','Крауторн','крауторн'); +INSERT INTO gis VALUES('12137','Каменна-Гура','каменна-гура'); +INSERT INTO gis VALUES('2756','Иматра','иматра'); +INSERT INTO gis VALUES('2757','Курикка','курикка'); +INSERT INTO gis VALUES('2026','Алингсос','алингсос'); +INSERT INTO gis VALUES('2755','Юливиеска','юливиеска'); +INSERT INTO gis VALUES('12134','Мышкув','мышкув'); +INSERT INTO gis VALUES('2022','Лулео','лулео'); +INSERT INTO gis VALUES('2023','Копинг','копинг'); +INSERT INTO gis VALUES('2028','Боден','боден'); +INSERT INTO gis VALUES('2758','Коувола','коувола'); +INSERT INTO gis VALUES('2759','Коккола','коккола'); +INSERT INTO gis VALUES('10401','Брюгген','брюгген'); +INSERT INTO gis VALUES('10403','Мёнхенгладбах','мёнхенгладбах'); +INSERT INTO gis VALUES('3149','Нортгемптон','нортгемптон'); +INSERT INTO gis VALUES('53614','Иньчуань','иньчуань'); +INSERT INTO gis VALUES('73959','Колдуэлл','колдуэлл'); +INSERT INTO gis VALUES('75017','Ист-Сетокет','ист-сетокет'); +INSERT INTO gis VALUES('73958','Ванта','ванта'); +INSERT INTO gis VALUES('10407','Фрайберг','фрайберг'); +INSERT INTO gis VALUES('99542','Печоры','печоры'); +INSERT INTO gis VALUES('73489','Кинтиана','кинтиана'); +INSERT INTO gis VALUES('96947','Маланг','маланг'); +INSERT INTO gis VALUES('73488','Уинтер Хейвен','уинтер хейвен'); +INSERT INTO gis VALUES('75014','Эксельсиор','эксельсиор'); +INSERT INTO gis VALUES('78550','Род-Таун','род-таун'); +INSERT INTO gis VALUES('38024','Ходжейли','ходжейли'); +INSERT INTO gis VALUES('38025','Коканд','коканд'); +INSERT INTO gis VALUES('33909','Скадовск','скадовск'); +INSERT INTO gis VALUES('3059','Инвернесс','инвернесс'); +INSERT INTO gis VALUES('3056','Кендал','кендал'); +INSERT INTO gis VALUES('28451','Камышлов','камышлов'); +INSERT INTO gis VALUES('14370','Славонски-Брод','славонски-брод'); +INSERT INTO gis VALUES('77595','Саутлейк','саутлейк'); +INSERT INTO gis VALUES('3052','Абердер','абердер'); +INSERT INTO gis VALUES('3053','Уинсфорд','уинсфорд'); +INSERT INTO gis VALUES('28456','Шатрово','шатрово'); +INSERT INTO gis VALUES('3051','Бервик-апон-Твид','бервик-апон-твид'); +INSERT INTO gis VALUES('73952','Гарден-Сити','гарден-сити'); +INSERT INTO gis VALUES('73955','Калпепер','калпепер'); +INSERT INTO gis VALUES('27462','Семенов','семенов'); +INSERT INTO gis VALUES('27463','Воскресенское','воскресенское'); +INSERT INTO gis VALUES('73485','Фрихолд','фрихолд'); +INSERT INTO gis VALUES('73484','Чагрин-Фоллз','чагрин-фоллз'); +INSERT INTO gis VALUES('75012','Пристонсберг','пристонсберг'); +INSERT INTO gis VALUES('89079','Ессентукская','ессентукская'); +INSERT INTO gis VALUES('89078','Кочубеевское','кочубеевское'); +INSERT INTO gis VALUES('89077','Солнечнодольск','солнечнодольск'); +INSERT INTO gis VALUES('89076','Свободы','свободы'); +INSERT INTO gis VALUES('89075','Иноземцево','иноземцево'); +INSERT INTO gis VALUES('89074','Горячеводский','горячеводский'); +INSERT INTO gis VALUES('89073','Михайловск','михайловск'); +INSERT INTO gis VALUES('89072','Лермонтов','лермонтов'); +INSERT INTO gis VALUES('89071','Верхнеднепровский','верхнеднепровский'); +INSERT INTO gis VALUES('89070','Десногорск','десногорск'); +INSERT INTO gis VALUES('41700','Бахавалпур','бахавалпур'); +INSERT INTO gis VALUES('85903','Порт-Стэнли','порт-стэнли'); +INSERT INTO gis VALUES('85902','Гуз-Грин','гуз-грин'); +INSERT INTO gis VALUES('85901','Порт-Ховард','порт-ховард'); +INSERT INTO gis VALUES('85900','Грютвикен','грютвикен'); +INSERT INTO gis VALUES('88543','Близнюки','близнюки'); +INSERT INTO gis VALUES('29464','Большой Улуй','большой улуй'); +INSERT INTO gis VALUES('29508','Венгерово','венгерово'); +INSERT INTO gis VALUES('29500','Усть-Тарка','усть-тарка'); +INSERT INTO gis VALUES('75265','Окленд-Гарденс','окленд-гарденс'); +INSERT INTO gis VALUES('1311','Берген','берген'); +INSERT INTO gis VALUES('28909','Бузулук','бузулук'); +INSERT INTO gis VALUES('47709','Мацумото','мацумото'); +INSERT INTO gis VALUES('28900','Самара','самара'); +INSERT INTO gis VALUES('6446','Жамблу','жамблу'); +INSERT INTO gis VALUES('6447','Уккле','уккле'); +INSERT INTO gis VALUES('6444','Гансхорен','гансхорен'); +INSERT INTO gis VALUES('6445','Геел','геел'); +INSERT INTO gis VALUES('6442','Флёрюс','флёрюс'); +INSERT INTO gis VALUES('6443','Фрамри','фрамри'); +INSERT INTO gis VALUES('6440','Эвергем','эвергем'); +INSERT INTO gis VALUES('6441','Флемаль','флемаль'); +INSERT INTO gis VALUES('48823','Намдинь','намдинь'); +INSERT INTO gis VALUES('27071','Кичменгский Городок','кичменгский городок'); +INSERT INTO gis VALUES('6449','Шарлеруа','шарлеруа'); +INSERT INTO gis VALUES('77156','Бельведер Тиберон','бельведер тиберон'); +INSERT INTO gis VALUES('6339','Бокстел','бокстел'); +INSERT INTO gis VALUES('98968','Сан-Сити','сан-сити'); +INSERT INTO gis VALUES('35026','Зилаир','зилаир'); +INSERT INTO gis VALUES('3948','Дун-Лэаре','дун-лэаре'); +INSERT INTO gis VALUES('3949','Эннис','эннис'); +INSERT INTO gis VALUES('78970','Арима','арима'); +INSERT INTO gis VALUES('72564','Шайенн','шайенн'); +INSERT INTO gis VALUES('25378','Эгвекинот','эгвекинот'); +INSERT INTO gis VALUES('75269','Гувернёр','гувернёр'); +INSERT INTO gis VALUES('3940','Карригалин','карригалин'); +INSERT INTO gis VALUES('3941','Каслбар','каслбар'); +INSERT INTO gis VALUES('3942','Каслкнок','каслкнок'); +INSERT INTO gis VALUES('3943','Селбридж','селбридж'); +INSERT INTO gis VALUES('3944','Клондалкин','клондалкин'); +INSERT INTO gis VALUES('3945','Клонмел','клонмел'); +INSERT INTO gis VALUES('3946','Ков','ков'); +INSERT INTO gis VALUES('3947','Дройкхад-Нуа','дройкхад-нуа'); +INSERT INTO gis VALUES('88085','Халле','халле'); +INSERT INTO gis VALUES('88308','Народичи','народичи'); +INSERT INTO gis VALUES('88084','Хамме','хамме'); +INSERT INTO gis VALUES('88306','Любар','любар'); +INSERT INTO gis VALUES('34735','Зерноград','зерноград'); +INSERT INTO gis VALUES('88304','Коростышев','коростышев'); +INSERT INTO gis VALUES('34737','Кущевская','кущевская'); +INSERT INTO gis VALUES('88302','Володарск-Волынский','володарск-волынский'); +INSERT INTO gis VALUES('34731','Ростов-на-Дону','ростов-на-дону'); +INSERT INTO gis VALUES('88300','Барановка','барановка'); +INSERT INTO gis VALUES('34733','Веселый','веселый'); +INSERT INTO gis VALUES('73960','Лисвилл(Луизиана)','лисвилл(луизиана)'); +INSERT INTO gis VALUES('73961','Нью Касл','нью касл'); +INSERT INTO gis VALUES('73962','Сандаски','сандаски'); +INSERT INTO gis VALUES('73963','Линн','линн'); +INSERT INTO gis VALUES('73964','Элвуд','элвуд'); +INSERT INTO gis VALUES('73965','Эшланд(Огайо)','эшланд(огайо)'); +INSERT INTO gis VALUES('73966','Левитаун','левитаун'); +INSERT INTO gis VALUES('73967','Сенатобия','сенатобия'); +INSERT INTO gis VALUES('73968','Нортпорт(Нью-Йорк)','нортпорт(нью-йорк)'); +INSERT INTO gis VALUES('73969','Файрфилд(Огайо)','файрфилд(огайо)'); +INSERT INTO gis VALUES('88080','Херенталс','херенталс'); +INSERT INTO gis VALUES('88926','Протвино','протвино'); +INSERT INTO gis VALUES('88083','Харелбек','харелбек'); +INSERT INTO gis VALUES('88927','Реутов','реутов'); +INSERT INTO gis VALUES('88432','Арбузинка','арбузинка'); +INSERT INTO gis VALUES('88925','Пересвет','пересвет'); +INSERT INTO gis VALUES('88922','Лосино-Петровский','лосино-петровский'); +INSERT INTO gis VALUES('88923','Лыткарино','лыткарино'); +INSERT INTO gis VALUES('88436','Братское','братское'); +INSERT INTO gis VALUES('88921','Лобня','лобня'); +INSERT INTO gis VALUES('77429','Ногалес','ногалес'); +INSERT INTO gis VALUES('77428','Элма','элма'); +INSERT INTO gis VALUES('77421','Урбана','урбана'); +INSERT INTO gis VALUES('77420','Рочестер(Нью-Гэмпшир)','рочестер(нью-гэмпшир)'); +INSERT INTO gis VALUES('77423','Юниверсити-Парк','юниверсити-парк'); +INSERT INTO gis VALUES('77422','Спэрроуз-Пойнт','спэрроуз-пойнт'); +INSERT INTO gis VALUES('77425','Мора','мора'); +INSERT INTO gis VALUES('77424','Рейнолдсберг','рейнолдсберг'); +INSERT INTO gis VALUES('77427','Окдейл(Луизиана)','окдейл(луизиана)'); +INSERT INTO gis VALUES('77426','Мидлберг','мидлберг'); +INSERT INTO gis VALUES('94605','Мандурах','мандурах'); +INSERT INTO gis VALUES('43284','Мангалор','мангалор'); +INSERT INTO gis VALUES('3610','Стенфорд-ле-Хоуп','стенфорд-ле-хоуп'); +INSERT INTO gis VALUES('3611','Станли','станли'); +INSERT INTO gis VALUES('3612','Сент-Остелл','сент-остелл'); +INSERT INTO gis VALUES('3613','Стевели','стевели'); +INSERT INTO gis VALUES('3614','Стивенидж','стивенидж'); +INSERT INTO gis VALUES('3615','Стоктон Хит','стоктон хит'); +INSERT INTO gis VALUES('3616','Стоктон-он-Тис','стоктон-он-тис'); +INSERT INTO gis VALUES('3617','Стоурбридж','стоурбридж'); +INSERT INTO gis VALUES('3618','Стратфорд-на-Эйвон','стратфорд-на-эйвон'); +INSERT INTO gis VALUES('3619','Стретфорд','стретфорд'); +INSERT INTO gis VALUES('21824','Тикси','тикси'); +INSERT INTO gis VALUES('73216','Парамаунт','парамаунт'); +INSERT INTO gis VALUES('73217','Карсон-Сити','карсон-сити'); +INSERT INTO gis VALUES('73214','Бошьер Сити','бошьер сити'); +INSERT INTO gis VALUES('73215','Голета','голета'); +INSERT INTO gis VALUES('73212','Терлок','терлок'); +INSERT INTO gis VALUES('73213','Лафейетт(Луизиана)','лафейетт(луизиана)'); +INSERT INTO gis VALUES('73210','Даймонд-Бар','даймонд-бар'); +INSERT INTO gis VALUES('73211','Рокки Маунт','рокки маунт'); +INSERT INTO gis VALUES('73218','Джонсон-Сити','джонсон-сити'); +INSERT INTO gis VALUES('73219','Фонтейн Валли','фонтейн валли'); +INSERT INTO gis VALUES('99902','Церматт','церматт'); +INSERT INTO gis VALUES('99903','Давос','давос'); +INSERT INTO gis VALUES('99900','Гштад','гштад'); +INSERT INTO gis VALUES('99901','Люцерн','люцерн'); +INSERT INTO gis VALUES('99906','Тинь','тинь'); +INSERT INTO gis VALUES('99907','Межев','межев'); +INSERT INTO gis VALUES('99904','Эвиан-ле-Бен','эвиан-ле-бен'); +INSERT INTO gis VALUES('99905','Анси','анси'); +INSERT INTO gis VALUES('99908','Валь-д''Изер','валь-д''изер'); +INSERT INTO gis VALUES('2562','Линкопинг','линкопинг'); +INSERT INTO gis VALUES('96109','Пеканбару','пеканбару'); +INSERT INTO gis VALUES('32088','Углегорск','углегорск'); +INSERT INTO gis VALUES('99478','Аромашево','аромашево'); +INSERT INTO gis VALUES('17116','Бурса','бурса'); +INSERT INTO gis VALUES('17115','Бандырма','бандырма'); +INSERT INTO gis VALUES('38597','Бекабад','бекабад'); +INSERT INTO gis VALUES('17112','Чанаккале','чанаккале'); +INSERT INTO gis VALUES('75019','Пеарленд','пеарленд'); +INSERT INTO gis VALUES('38599','Худжанд','худжанд'); +INSERT INTO gis VALUES('97502','Соронг','соронг'); +INSERT INTO gis VALUES('60141','Фес','фес'); +INSERT INTO gis VALUES('60419','Константина','константина'); +INSERT INTO gis VALUES('38840','Нурабад (Комсомолабад)','нурабад (комсомолабад)'); +INSERT INTO gis VALUES('38846','Ховалинг','ховалинг'); +INSERT INTO gis VALUES('38847','Дангара','дангара'); +INSERT INTO gis VALUES('38845','Файзабад','файзабад'); +INSERT INTO gis VALUES('36259','Кош-Агач','кош-агач'); +INSERT INTO gis VALUES('42087','Балли','балли'); +INSERT INTO gis VALUES('42086','Брахмапур','брахмапур'); +INSERT INTO gis VALUES('42085','Лалбахадурнагар','лалбахадурнагар'); +INSERT INTO gis VALUES('24817','Ербогачен','ербогачен'); +INSERT INTO gis VALUES('42080','Биласпур','биласпур'); +INSERT INTO gis VALUES('41280','Сахм','сахм'); +INSERT INTO gis VALUES('41281','Сувейк','сувейк'); +INSERT INTO gis VALUES('41282','Мускат','мускат'); +INSERT INTO gis VALUES('48625','Ипох','ипох'); +INSERT INTO gis VALUES('62360','Шибин-Эль-Ком','шибин-эль-ком'); +INSERT INTO gis VALUES('62366','Каир','каир'); +INSERT INTO gis VALUES('64248','Мвене-Диту','мвене-диту'); +INSERT INTO gis VALUES('68166','Соуэто','соуэто'); +INSERT INTO gis VALUES('64247','Мбужи-Майи','мбужи-майи'); +INSERT INTO gis VALUES('85682','Консепсьон','консепсьон'); +INSERT INTO gis VALUES('85683','Талькауано','талькауано'); +INSERT INTO gis VALUES('76525','Сакатека','сакатека'); +INSERT INTO gis VALUES('42662','Удджайн','удджайн'); +INSERT INTO gis VALUES('42661','Ратлам','ратлам'); +INSERT INTO gis VALUES('42667','Бхопал','бхопал'); +INSERT INTO gis VALUES('80412','Гуакара','гуакара'); +INSERT INTO gis VALUES('1245','Оппдал','оппдал'); +INSERT INTO gis VALUES('80410','Баркисимето','баркисимето'); +INSERT INTO gis VALUES('80411','Пуэрто-ла-Крус','пуэрто-ла-крус'); +INSERT INTO gis VALUES('80416','Санта-Тереза','санта-тереза'); +INSERT INTO gis VALUES('80417','Окумаре-дель-Туй','окумаре-дель-туй'); +INSERT INTO gis VALUES('80414','Эль-Тигре','эль-тигре'); +INSERT INTO gis VALUES('80415','Каракас','каракас'); +INSERT INTO gis VALUES('98923','Архыз','архыз'); +INSERT INTO gis VALUES('98922','Казанка','казанка'); +INSERT INTO gis VALUES('27891','Сенгилей','сенгилей'); +INSERT INTO gis VALUES('27890','Тольятти','тольятти'); +INSERT INTO gis VALUES('10466','Халле','халле'); +INSERT INTO gis VALUES('10467','Кольбермор','кольбермор'); +INSERT INTO gis VALUES('10464','Кронах','кронах'); +INSERT INTO gis VALUES('10465','Кёнигсбрунн','кёнигсбрунн'); +INSERT INTO gis VALUES('10462','Ландсберг-на-Лехе','ландсберг-на-лехе'); +INSERT INTO gis VALUES('10463','Кульмбах','кульмбах'); +INSERT INTO gis VALUES('29263','Енисейск','енисейск'); +INSERT INTO gis VALUES('99014','Хойники','хойники'); +INSERT INTO gis VALUES('7320','Верту','верту'); +INSERT INTO gis VALUES('99016','Рогачёв','рогачёв'); +INSERT INTO gis VALUES('83689','Барбасена','барбасена'); +INSERT INTO gis VALUES('99010','Монтекатини Терме','монтекатини терме'); +INSERT INTO gis VALUES('3098','Мидлсбро','мидлсбро'); +INSERT INTO gis VALUES('99012','Мосты','мосты'); +INSERT INTO gis VALUES('7321','Сис-Фур-Ле-Пляж','сис-фур-ле-пляж'); +INSERT INTO gis VALUES('28593','Большеречье','большеречье'); +INSERT INTO gis VALUES('98925','Порторож','порторож'); +INSERT INTO gis VALUES('99432','Всеволожск','всеволожск'); +INSERT INTO gis VALUES('37079','Терекли-Мектеб','терекли-мектеб'); +INSERT INTO gis VALUES('33027','Житковичи','житковичи'); +INSERT INTO gis VALUES('33754','Рыбница','рыбница'); +INSERT INTO gis VALUES('54273','Хуадиан','хуадиан'); +INSERT INTO gis VALUES('11842','Тренчин','тренчин'); +INSERT INTO gis VALUES('37071','Нефтекумск','нефтекумск'); +INSERT INTO gis VALUES('23327','Инта','инта'); +INSERT INTO gis VALUES('98928','Сарбанд','сарбанд'); +INSERT INTO gis VALUES('34253','Елань','елань'); +INSERT INTO gis VALUES('10080','Эберсвальде-Финоу','эберсвальде-финоу'); +INSERT INTO gis VALUES('75309','Стратфорд','стратфорд'); +INSERT INTO gis VALUES('15165','Тарнавени','тарнавени'); +INSERT INTO gis VALUES('34254','Новоаннинский','новоаннинский'); +INSERT INTO gis VALUES('7113','Ольне-Су-Буа','ольне-су-буа'); +INSERT INTO gis VALUES('7112','Гвианкур','гвианкур'); +INSERT INTO gis VALUES('7111','Клиши-су-Буа','клиши-су-буа'); +INSERT INTO gis VALUES('7110','Брест(Фр.)','брест(фр.)'); +INSERT INTO gis VALUES('29197','Кодинск','кодинск'); +INSERT INTO gis VALUES('7115','Энтони','энтони'); +INSERT INTO gis VALUES('7114','Антиб','антиб'); +INSERT INTO gis VALUES('98646','Толедо','толедо'); +INSERT INTO gis VALUES('84248','Мачала','мачала'); +INSERT INTO gis VALUES('75304','Батлер(Нью-Джерси)','батлер(нью-джерси)'); +INSERT INTO gis VALUES('99987','Игрим','игрим'); +INSERT INTO gis VALUES('75305','Флоренс(Ю.Каролина)','флоренс(ю.каролина)'); +INSERT INTO gis VALUES('75302','Грейт-Баррингтон','грейт-баррингтон'); +INSERT INTO gis VALUES('75303','Мидлотиан(Виргиния)','мидлотиан(виргиния)'); +INSERT INTO gis VALUES('75300','Фар-Рокуэй','фар-рокуэй'); +INSERT INTO gis VALUES('75301','Колумбия(Кентукки)','колумбия(кентукки)'); +INSERT INTO gis VALUES('67261','Тете','тете'); +INSERT INTO gis VALUES('50372','Леншуицзянг','леншуицзянг'); +INSERT INTO gis VALUES('50373','Чанцзи','чанцзи'); +INSERT INTO gis VALUES('29998','Орлик','орлик'); +INSERT INTO gis VALUES('50371','Цяньцзянь','цяньцзянь'); +INSERT INTO gis VALUES('50376','Тиели','тиели'); +INSERT INTO gis VALUES('50377','Синан','синан'); +INSERT INTO gis VALUES('50374','Шахе','шахе'); +INSERT INTO gis VALUES('50375','Таонан','таонан'); +INSERT INTO gis VALUES('40621','Киркук','киркук'); +INSERT INTO gis VALUES('68277','Мидделбург','мидделбург'); +INSERT INTO gis VALUES('40623','Сулеймания','сулеймания'); +INSERT INTO gis VALUES('50379','Хулан','хулан'); +INSERT INTO gis VALUES('58424','Аньцин','аньцин'); +INSERT INTO gis VALUES('47930','Наха','наха'); +INSERT INTO gis VALUES('28026','Соликамск','соликамск'); +INSERT INTO gis VALUES('24263','Батагай','батагай'); +INSERT INTO gis VALUES('28028','Березники','березники'); +INSERT INTO gis VALUES('24261','Батагай-Алыта','батагай-алыта'); +INSERT INTO gis VALUES('24266','Верхоянск','верхоянск'); +INSERT INTO gis VALUES('76071','Нуэво-Ларедо','нуэво-ларедо'); +INSERT INTO gis VALUES('76070','Кордова(Мекс.)','кордова(мекс.)'); +INSERT INTO gis VALUES('76073','Рейноса','рейноса'); +INSERT INTO gis VALUES('73699','Паскагула','паскагула'); +INSERT INTO gis VALUES('76075','Ирапуато','ирапуато'); +INSERT INTO gis VALUES('76074','Халапа','халапа'); +INSERT INTO gis VALUES('94889','Вангаратта','вангаратта'); +INSERT INTO gis VALUES('82148','Жау','жау'); +INSERT INTO gis VALUES('1415','Ставангер','ставангер'); +INSERT INTO gis VALUES('77212','Эль-Собрант','эль-собрант'); +INSERT INTO gis VALUES('77213','Личберг','личберг'); +INSERT INTO gis VALUES('77210','Моаб','моаб'); +INSERT INTO gis VALUES('77211','Роздейл(Мэриленд)','роздейл(мэриленд)'); +INSERT INTO gis VALUES('73779','Спрингфилд-Гарденс','спрингфилд-гарденс'); +INSERT INTO gis VALUES('73778','Моррисвилл','моррисвилл'); +INSERT INTO gis VALUES('77214','Камерон','камерон'); +INSERT INTO gis VALUES('77215','Накогдочес','накогдочес'); +INSERT INTO gis VALUES('73775','Питерсберг(Виргиния)','питерсберг(виргиния)'); +INSERT INTO gis VALUES('73774','Дрексел Хилл','дрексел хилл'); +INSERT INTO gis VALUES('73777','Маклин','маклин'); +INSERT INTO gis VALUES('73776','Монси','монси'); +INSERT INTO gis VALUES('73771','Коринф(Миссисипи)','коринф(миссисипи)'); +INSERT INTO gis VALUES('73770','Фрамингем','фрамингем'); +INSERT INTO gis VALUES('73773','Брансуик(Джорджия)','брансуик(джорджия)'); +INSERT INTO gis VALUES('73772','Шамокин','шамокин'); +INSERT INTO gis VALUES('77533','Сидар','сидар'); +INSERT INTO gis VALUES('4208','Нуусуак','нуусуак'); +INSERT INTO gis VALUES('89083','Курская','курская'); +INSERT INTO gis VALUES('73693','Хемпстед','хемпстед'); +INSERT INTO gis VALUES('4202','Питуффик','питуффик'); +INSERT INTO gis VALUES('4200','Атту','атту'); +INSERT INTO gis VALUES('4201','Куанак','куанак'); +INSERT INTO gis VALUES('77531','Саут-Плейнфилд','саут-плейнфилд'); +INSERT INTO gis VALUES('4204','Ивиттуут','ивиттуут'); +INSERT INTO gis VALUES('75782','Копперас Ков','копперас ков'); +INSERT INTO gis VALUES('77530','Морган-Сити','морган-сити'); +INSERT INTO gis VALUES('75783','Ойстер Бэй','ойстер бэй'); +INSERT INTO gis VALUES('77537','Морристаун','морристаун'); +INSERT INTO gis VALUES('75780','Саммит','саммит'); +INSERT INTO gis VALUES('77536','Мартинсберг','мартинсберг'); +INSERT INTO gis VALUES('75781','Кэмден-Вайоминг','кэмден-вайоминг'); +INSERT INTO gis VALUES('77535','Александер-Сити','александер-сити'); +INSERT INTO gis VALUES('75786','Смирна','смирна'); +INSERT INTO gis VALUES('72792','Олимпия','олимпия'); +INSERT INTO gis VALUES('72793','Сиэтл','сиэтл'); +INSERT INTO gis VALUES('91612','Бонрики','бонрики'); +INSERT INTO gis VALUES('91610','Саут-Тарава','саут-тарава'); +INSERT INTO gis VALUES('75787','Саммит','саммит'); +INSERT INTO gis VALUES('73519','Джефферсонвилл','джефферсонвилл'); +INSERT INTO gis VALUES('73518','Панама-Сити','панама-сити'); +INSERT INTO gis VALUES('75784','Истпойнт','истпойнт'); +INSERT INTO gis VALUES('73511','Честерфилд(Миссури)','честерфилд(миссури)'); +INSERT INTO gis VALUES('73510','Малверн(Арканзас)','малверн(арканзас)'); +INSERT INTO gis VALUES('73513','Хиббинг','хиббинг'); +INSERT INTO gis VALUES('73512','Ботелл','ботелл'); +INSERT INTO gis VALUES('73515','Блэквуд','блэквуд'); +INSERT INTO gis VALUES('73514','Питтстон','питтстон'); +INSERT INTO gis VALUES('73517','Райдсвилл','райдсвилл'); +INSERT INTO gis VALUES('73516','Белльвилль(Иллинойс)','белльвилль(иллинойс)'); +INSERT INTO gis VALUES('11213','Филлах','филлах'); +INSERT INTO gis VALUES('54342','Шеньян','шеньян'); +INSERT INTO gis VALUES('99976','Волгодонск','волгодонск'); +INSERT INTO gis VALUES('27799','Димитровград','димитровград'); +INSERT INTO gis VALUES('61043','Тахуа','тахуа'); +INSERT INTO gis VALUES('54346','Бэньси','бэньси'); +INSERT INTO gis VALUES('10321','Дифольц','дифольц'); +INSERT INTO gis VALUES('28517','Мензелинск','мензелинск'); +INSERT INTO gis VALUES('10320','Гютерсло','гютерсло'); +INSERT INTO gis VALUES('23952','Стрежевой','стрежевой'); +INSERT INTO gis VALUES('23405','Усть-Цильма','усть-цильма'); +INSERT INTO gis VALUES('23955','Александровское','александровское'); +INSERT INTO gis VALUES('73168','Тастин','тастин'); +INSERT INTO gis VALUES('27242','Буй','буй'); +INSERT INTO gis VALUES('27243','Галич','галич'); +INSERT INTO gis VALUES('99579','Варнавино','варнавино'); +INSERT INTO gis VALUES('75135','Ньюберг(Индиана)','ньюберг(индиана)'); +INSERT INTO gis VALUES('78894','Густавия','густавия'); +INSERT INTO gis VALUES('10329','Бад-Заульгау','бад-заульгау'); +INSERT INTO gis VALUES('10328','Шопфхайм','шопфхайм'); +INSERT INTO gis VALUES('99575','Пестово','пестово'); +INSERT INTO gis VALUES('99574','Парфино','парфино'); +INSERT INTO gis VALUES('94791','Коффс-Харбор','коффс-харбор'); +INSERT INTO gis VALUES('75134','Дьюарт','дьюарт'); +INSERT INTO gis VALUES('99572','Оконешниково','оконешниково'); +INSERT INTO gis VALUES('16181','Перуджа','перуджа'); +INSERT INTO gis VALUES('94821','Маунт-Гамбьер','маунт-гамбьер'); +INSERT INTO gis VALUES('16639','Хиос','хиос'); +INSERT INTO gis VALUES('16638','Кавала','кавала'); +INSERT INTO gis VALUES('16635','Волос','волос'); +INSERT INTO gis VALUES('16634','Ксанти','ксанти'); +INSERT INTO gis VALUES('16637','Верия','верия'); +INSERT INTO gis VALUES('16636','Вирон','вирон'); +INSERT INTO gis VALUES('16631','Птолемаида','птолемаида'); +INSERT INTO gis VALUES('16630','Глифада','глифада'); +INSERT INTO gis VALUES('16633','Яница','яница'); +INSERT INTO gis VALUES('16632','Козани','козани'); +INSERT INTO gis VALUES('88113','Олдебройк','олдебройк'); +INSERT INTO gis VALUES('88112','Олдензал','олдензал'); +INSERT INTO gis VALUES('88111','Остерхаут','остерхаут'); +INSERT INTO gis VALUES('88110','Осс','осс'); +INSERT INTO gis VALUES('6118','Сённерборг','сённерборг'); +INSERT INTO gis VALUES('88116','Нунспит','нунспит'); +INSERT INTO gis VALUES('88115','Ойгстгест','ойгстгест'); +INSERT INTO gis VALUES('88114','Ойстервейк','ойстервейк'); +INSERT INTO gis VALUES('88118','Нордвейк','нордвейк'); +INSERT INTO gis VALUES('17328','Эргани','эргани'); +INSERT INTO gis VALUES('17329','Фатса','фатса'); +INSERT INTO gis VALUES('10921','Даттельн','даттельн'); +INSERT INTO gis VALUES('10920','Делбрюк','делбрюк'); +INSERT INTO gis VALUES('10927','Бюнде','бюнде'); +INSERT INTO gis VALUES('10926','Бюрбах','бюрбах'); +INSERT INTO gis VALUES('10925','Эмсдеттен','эмсдеттен'); +INSERT INTO gis VALUES('10924','Веттер','веттер'); +INSERT INTO gis VALUES('17321','Динар(Турция)','динар(турция)'); +INSERT INTO gis VALUES('17322','Догубаязит','догубаязит'); +INSERT INTO gis VALUES('17323','Дюзже','дюзже'); +INSERT INTO gis VALUES('17324','Элбистан','элбистан'); +INSERT INTO gis VALUES('29572','Емельяново','емельяново'); +INSERT INTO gis VALUES('17326','Эрджиш','эрджиш'); +INSERT INTO gis VALUES('17327','Эрдемли','эрдемли'); +INSERT INTO gis VALUES('7282','Сюрен','сюрен'); +INSERT INTO gis VALUES('10679','Саарлуис','саарлуис'); +INSERT INTO gis VALUES('10678','Санкт-Ингберт','санкт-ингберт'); +INSERT INTO gis VALUES('7287','Вилльер-сюр-Марн','вилльер-сюр-марн'); +INSERT INTO gis VALUES('7286','Вилье-ле-Бель','вилье-ле-бель'); +INSERT INTO gis VALUES('7285','Вийёрбан','вийёрбан'); +INSERT INTO gis VALUES('7284','Вильпаризи','вильпаризи'); +INSERT INTO gis VALUES('10673','Диллинген (Саар)(Саар)','диллинген (саар)(саар)'); +INSERT INTO gis VALUES('29574','Красноярск','красноярск'); +INSERT INTO gis VALUES('10671','Кобург','кобург'); +INSERT INTO gis VALUES('10670','Зульцбах','зульцбах'); +INSERT INTO gis VALUES('10677','Эрланген','эрланген'); +INSERT INTO gis VALUES('10676','Бад-Нойенар-Арвайлер','бад-нойенар-арвайлер'); +INSERT INTO gis VALUES('10675','Бамберг','бамберг'); +INSERT INTO gis VALUES('10674','Шифвайлер','шифвайлер'); +INSERT INTO gis VALUES('16459','Катания','катания'); +INSERT INTO gis VALUES('73435','Уэнатчи','уэнатчи'); +INSERT INTO gis VALUES('29576','Уяр','уяр'); +INSERT INTO gis VALUES('73432','Эфрата','эфрата'); +INSERT INTO gis VALUES('16454','Джела','джела'); +INSERT INTO gis VALUES('73433','Патчог','патчог'); +INSERT INTO gis VALUES('12299','Олава','олава'); +INSERT INTO gis VALUES('12298','Сандомир','сандомир'); +INSERT INTO gis VALUES('73430','Гросс Пойнт','гросс пойнт'); +INSERT INTO gis VALUES('12293','Новы-Тарг','новы-тарг'); +INSERT INTO gis VALUES('12292','Ныса','ныса'); +INSERT INTO gis VALUES('12291','Свеце','свеце'); +INSERT INTO gis VALUES('12290','Олесница','олесница'); +INSERT INTO gis VALUES('12297','Нова-Руда','нова-руда'); +INSERT INTO gis VALUES('12296','Нова-Суль','нова-суль'); +INSERT INTO gis VALUES('12295','Белосток','белосток'); +INSERT INTO gis VALUES('12294','Новы-Двур-Мазовецки','новы-двур-мазовецки'); +INSERT INTO gis VALUES('64520','Уам','уам'); +INSERT INTO gis VALUES('64521','Франсвиль','франсвиль'); +INSERT INTO gis VALUES('26116','Кярдла','кярдла'); +INSERT INTO gis VALUES('6266','Херенвен','херенвен'); +INSERT INTO gis VALUES('63801','Кигома','кигома'); +INSERT INTO gis VALUES('12255','Заверце','заверце'); +INSERT INTO gis VALUES('77016','Веллесли-Хиллз','веллесли-хиллз'); +INSERT INTO gis VALUES('12253','Згеж','згеж'); +INSERT INTO gis VALUES('12252','Згоржелец','згоржелец'); +INSERT INTO gis VALUES('88746','Локоть','локоть'); +INSERT INTO gis VALUES('3429','Чаддертон','чаддертон'); +INSERT INTO gis VALUES('3428','Кейтерем','кейтерем'); +INSERT INTO gis VALUES('6260','Утрехт','утрехт'); +INSERT INTO gis VALUES('38475','Андижан','андижан'); +INSERT INTO gis VALUES('88211','Камп-Линтфорт','камп-линтфорт'); +INSERT INTO gis VALUES('3423','Кемберли/Фраймли','кемберли/фраймли'); +INSERT INTO gis VALUES('3422','Бери','бери'); +INSERT INTO gis VALUES('3421','Бернтвуд','бернтвуд'); +INSERT INTO gis VALUES('6261','Хеллевойтслуис','хеллевойтслуис'); +INSERT INTO gis VALUES('3427','Кастлфорд','кастлфорд'); +INSERT INTO gis VALUES('3426','Карлтон','карлтон'); +INSERT INTO gis VALUES('3425','Канви-Айленд','канви-айленд'); +INSERT INTO gis VALUES('3424','Кэннок','кэннок'); +INSERT INTO gis VALUES('2002','Хаддинге','хаддинге'); +INSERT INTO gis VALUES('2003','Худиксвалл','худиксвалл'); +INSERT INTO gis VALUES('2000','Кристианстад','кристианстад'); +INSERT INTO gis VALUES('2001','Лунд','лунд'); +INSERT INTO gis VALUES('2006','Карлскрона','карлскрона'); +INSERT INTO gis VALUES('2007','Катринехольм','катринехольм'); +INSERT INTO gis VALUES('2004','Карлсхамн','карлсхамн'); +INSERT INTO gis VALUES('2005','Карлскуга','карлскуга'); +INSERT INTO gis VALUES('88742','Новозыбков','новозыбков'); +INSERT INTO gis VALUES('2008','Кавлинге','кавлинге'); +INSERT INTO gis VALUES('2009','Хассльхольм','хассльхольм'); +INSERT INTO gis VALUES('88743','Сельцо','сельцо'); +INSERT INTO gis VALUES('88740','Волоконовка','волоконовка'); +INSERT INTO gis VALUES('88217','Иббенбюрен','иббенбюрен'); +INSERT INTO gis VALUES('96937','Сурабая','сурабая'); +INSERT INTO gis VALUES('6269','Амерсфорт','амерсфорт'); +INSERT INTO gis VALUES('10581','Троссинген','троссинген'); +INSERT INTO gis VALUES('10580','Тюбинген','тюбинген'); +INSERT INTO gis VALUES('13168','Нови-Сад','нови-сад'); +INSERT INTO gis VALUES('10585','Штоках','штоках'); +INSERT INTO gis VALUES('10584','Штутензее','штутензее'); +INSERT INTO gis VALUES('10587','Дахау','дахау'); +INSERT INTO gis VALUES('10586','Вайль-дер-Штадт','вайль-дер-штадт'); +INSERT INTO gis VALUES('10589','Гаутинг','гаутинг'); +INSERT INTO gis VALUES('10588','Геретсрид','геретсрид'); +INSERT INTO gis VALUES('11182','Винер-Нойштадт','винер-нойштадт'); +INSERT INTO gis VALUES('88309','Попельня','попельня'); +INSERT INTO gis VALUES('33924','Черноморское','черноморское'); +INSERT INTO gis VALUES('78532','Умакао','умакао'); +INSERT INTO gis VALUES('33929','Евпатория','евпатория'); +INSERT INTO gis VALUES('78530','Яуко','яуко'); +INSERT INTO gis VALUES('78531','Кайей','кайей'); +INSERT INTO gis VALUES('78536','Маягуэс','маягуэс'); +INSERT INTO gis VALUES('78537','Баямон','баямон'); +INSERT INTO gis VALUES('78534','Аресибо','аресибо'); +INSERT INTO gis VALUES('62603','Аль-Кадариф','аль-кадариф'); +INSERT INTO gis VALUES('62602','Омдурман','омдурман'); +INSERT INTO gis VALUES('62601','Кусти','кусти'); +INSERT INTO gis VALUES('56571','Сичан','сичан'); +INSERT INTO gis VALUES('30758','Чита','чита'); +INSERT INTO gis VALUES('62604','Эль-Манаквил','эль-манаквил'); +INSERT INTO gis VALUES('99465','Чебаркуль','чебаркуль'); +INSERT INTO gis VALUES('99464','Увельский','увельский'); +INSERT INTO gis VALUES('99467','Еткуль','еткуль'); +INSERT INTO gis VALUES('99466','Чесма','чесма'); +INSERT INTO gis VALUES('99461','Некрасовское','некрасовское'); +INSERT INTO gis VALUES('99460','Мышкин','мышкин'); +INSERT INTO gis VALUES('99463','Сатка','сатка'); +INSERT INTO gis VALUES('99462','Калга','калга'); +INSERT INTO gis VALUES('34936','Кропоткин','кропоткин'); +INSERT INTO gis VALUES('34937','Усть-Лабинск','усть-лабинск'); +INSERT INTO gis VALUES('27401','Торжок','торжок'); +INSERT INTO gis VALUES('99469','Касли','касли'); +INSERT INTO gis VALUES('30692','Сковородино','сковородино'); +INSERT INTO gis VALUES('40016','Аль-Хасака','аль-хасака'); +INSERT INTO gis VALUES('99479','Исетское','исетское'); +INSERT INTO gis VALUES('88002','Зоерсел','зоерсел'); +INSERT INTO gis VALUES('83230','Лауру-де-Фрейтас','лауру-де-фрейтас'); +INSERT INTO gis VALUES('83236','Баррейрас','баррейрас'); +INSERT INTO gis VALUES('47891','Такамацу','такамацу'); +INSERT INTO gis VALUES('47895','Токусима','токусима'); +INSERT INTO gis VALUES('47545','Акита','акита'); +INSERT INTO gis VALUES('1088','Вадсё','вадсё'); +INSERT INTO gis VALUES('75139','Литтл-Фоллз','литтл-фоллз'); +INSERT INTO gis VALUES('12982','Сегед','сегед'); +INSERT INTO gis VALUES('99917','Портофино','портофино'); +INSERT INTO gis VALUES('88694','Шаргород','шаргород'); +INSERT INTO gis VALUES('88696','Ладыжин','ладыжин'); +INSERT INTO gis VALUES('47769','Химедзи','химедзи'); +INSERT INTO gis VALUES('47098','Коян','коян'); +INSERT INTO gis VALUES('1336','Восс','восс'); +INSERT INTO gis VALUES('47765','Хиросима','хиросима'); +INSERT INTO gis VALUES('47767','Фукуяма','фукуяма'); +INSERT INTO gis VALUES('47766','Куре','куре'); +INSERT INTO gis VALUES('7399','Монруж','монруж'); +INSERT INTO gis VALUES('82129','Ортоландия','ортоландия'); +INSERT INTO gis VALUES('82120','Диадема','диадема'); +INSERT INTO gis VALUES('82121','Дивинополис','дивинополис'); +INSERT INTO gis VALUES('82122','Дуки-ди-Кашиас','дуки-ди-кашиас'); +INSERT INTO gis VALUES('82123','Эмбу','эмбу'); +INSERT INTO gis VALUES('82124','Фейра-де-Сантана','фейра-де-сантана'); +INSERT INTO gis VALUES('82125','Франсиску-Морату','франсиску-морату'); +INSERT INTO gis VALUES('82126','Франку-да-Роша','франку-да-роша'); +INSERT INTO gis VALUES('82127','Граватаи','граватаи'); +INSERT INTO gis VALUES('26759','Борисов','борисов'); +INSERT INTO gis VALUES('50299','Шанжао','шанжао'); +INSERT INTO gis VALUES('50246','Шаосин','шаосин'); +INSERT INTO gis VALUES('50247','Цзясин','цзясин'); +INSERT INTO gis VALUES('50291','Чжаоцин','чжаоцин'); +INSERT INTO gis VALUES('50290','Чжоукоу','чжоукоу'); +INSERT INTO gis VALUES('50293','Лешан','лешан'); +INSERT INTO gis VALUES('50292','Пеан','пеан'); +INSERT INTO gis VALUES('50295','Синчжоу','синчжоу'); +INSERT INTO gis VALUES('50294','Аченг','аченг'); +INSERT INTO gis VALUES('50297','Тончжоу','тончжоу'); +INSERT INTO gis VALUES('50296','Юэн Лонг','юэн лонг'); +INSERT INTO gis VALUES('78958','Сент-Джорджес','сент-джорджес'); +INSERT INTO gis VALUES('88325','Хуст','хуст'); +INSERT INTO gis VALUES('88326','Чоп','чоп'); +INSERT INTO gis VALUES('26701','Балтийск','балтийск'); +INSERT INTO gis VALUES('88320','Межгорье','межгорье'); +INSERT INTO gis VALUES('88321','Перечин','перечин'); +INSERT INTO gis VALUES('88322','Рахов','рахов'); +INSERT INTO gis VALUES('88323','Свалява','свалява'); +INSERT INTO gis VALUES('78951','Кингстаун','кингстаун'); +INSERT INTO gis VALUES('48679','Джохор-Бару','джохор-бару'); +INSERT INTO gis VALUES('78954','Грантли-Адамс','грантли-адамс'); +INSERT INTO gis VALUES('78955','Бриджтаун','бриджтаун'); +INSERT INTO gis VALUES('78956','Спейтстоун','спейтстоун'); +INSERT INTO gis VALUES('34759','Ремонтное','ремонтное'); +INSERT INTO gis VALUES('50240','Тянмен','тянмен'); +INSERT INTO gis VALUES('34753','Заветное','заветное'); +INSERT INTO gis VALUES('73988','Уэтерфорд','уэтерфорд'); +INSERT INTO gis VALUES('73989','Траки','траки'); +INSERT INTO gis VALUES('73986','Гейнсвилл','гейнсвилл'); +INSERT INTO gis VALUES('73987','Ранчо-Санта-Маргарита','ранчо-санта-маргарита'); +INSERT INTO gis VALUES('73984','Лонг-Бранч','лонг-бранч'); +INSERT INTO gis VALUES('73985','Кирксвилл','кирксвилл'); +INSERT INTO gis VALUES('73982','Джексон(Нью-Джерси)','джексон(нью-джерси)'); +INSERT INTO gis VALUES('73983','Инвер-Гров-Хайтс','инвер-гров-хайтс'); +INSERT INTO gis VALUES('73980','Геттисберг','геттисберг'); +INSERT INTO gis VALUES('73981','Кеннер','кеннер'); +INSERT INTO gis VALUES('28925','Мелеуз','мелеуз'); +INSERT INTO gis VALUES('28927','Кумертау','кумертау'); +INSERT INTO gis VALUES('28928','Мраково','мраково'); +INSERT INTO gis VALUES('75126','Брейнерд','брейнерд'); +INSERT INTO gis VALUES('3466','Фейлсворт','фейлсворт'); +INSERT INTO gis VALUES('65606','Яфран','яфран'); +INSERT INTO gis VALUES('65604','Цведру','цведру'); +INSERT INTO gis VALUES('65605','Бьюкенен','бьюкенен'); +INSERT INTO gis VALUES('65603','Сурт','сурт'); +INSERT INTO gis VALUES('73186','Лагуна-Нигел','лагуна-нигел'); +INSERT INTO gis VALUES('73187','Раунд-Рок','раунд-рок'); +INSERT INTO gis VALUES('73184','Гесперия','гесперия'); +INSERT INTO gis VALUES('3464','Эстон-энд-Саут-Банк','эстон-энд-саут-банк'); +INSERT INTO gis VALUES('73182','Саффолк','саффолк'); +INSERT INTO gis VALUES('73183','Редондо-Бич','редондо-бич'); +INSERT INTO gis VALUES('73180','Плезантон','плезантон'); +INSERT INTO gis VALUES('73181','Редлендс','редлендс'); +INSERT INTO gis VALUES('75122','Бетесда','бетесда'); +INSERT INTO gis VALUES('77159','Милтон(Массачусетс)','милтон(массачусетс)'); +INSERT INTO gis VALUES('22127','Ловозеро','ловозеро'); +INSERT INTO gis VALUES('73188','Хантингтон-Парк','хантингтон-парк'); +INSERT INTO gis VALUES('73189','Санта-Фе','санта-фе'); +INSERT INTO gis VALUES('75120','Мейсвилл','мейсвилл'); +INSERT INTO gis VALUES('75121','Фрипорт(Техас)','фрипорт(техас)'); +INSERT INTO gis VALUES('3966','Малахайд','малахайд'); +INSERT INTO gis VALUES('3964','Голуэй','голуэй'); +INSERT INTO gis VALUES('3965','Бирр','бирр'); +INSERT INTO gis VALUES('3963','Лукан','лукан'); +INSERT INTO gis VALUES('3960','Килкенни','килкенни'); +INSERT INTO gis VALUES('3961','Лимерик','лимерик'); +INSERT INTO gis VALUES('3968','Мейнут','мейнут'); +INSERT INTO gis VALUES('3969','Дублин','дублин'); +INSERT INTO gis VALUES('75809','Лехай-Акрес','лехай-акрес'); +INSERT INTO gis VALUES('75808','Мексия','мексия'); +INSERT INTO gis VALUES('3638','Уолсолл','уолсолл'); +INSERT INTO gis VALUES('75378','Бентон(Кентукки)','бентон(кентукки)'); +INSERT INTO gis VALUES('3636','Уолласи','уолласи'); +INSERT INTO gis VALUES('3637','Уоллсенд','уоллсенд'); +INSERT INTO gis VALUES('3634','Уэйкфилд','уэйкфилд'); +INSERT INTO gis VALUES('3635','Уолкден','уолкден'); +INSERT INTO gis VALUES('3632','Тьюлдесли','тьюлдесли'); +INSERT INTO gis VALUES('3633','Ермстон','ермстон'); +INSERT INTO gis VALUES('3630','Тонбридж','тонбридж'); +INSERT INTO gis VALUES('3631','Труро','труро'); +INSERT INTO gis VALUES('75575','Ковингтон(Виргиния)','ковингтон(виргиния)'); +INSERT INTO gis VALUES('99860','Днепродзержинск','днепродзержинск'); +INSERT INTO gis VALUES('73238','Билокси','билокси'); +INSERT INTO gis VALUES('73239','Шебойган','шебойган'); +INSERT INTO gis VALUES('75574','Меррилл','меррилл'); +INSERT INTO gis VALUES('73234','Серритос','серритос'); +INSERT INTO gis VALUES('73235','Элкхарт','элкхарт'); +INSERT INTO gis VALUES('73236','Айдахо-Фолс','айдахо-фолс'); +INSERT INTO gis VALUES('73237','Миннетонка','миннетонка'); +INSERT INTO gis VALUES('73230','Спрингфилд(Орегон)','спрингфилд(орегон)'); +INSERT INTO gis VALUES('73231','Батл-Крик','батл-крик'); +INSERT INTO gis VALUES('73232','Монро(Луизиана)','монро(луизиана)'); +INSERT INTO gis VALUES('73233','Бенд','бенд'); +INSERT INTO gis VALUES('99928','Клагенфурт','клагенфурт'); +INSERT INTO gis VALUES('11406','Хеб','хеб'); +INSERT INTO gis VALUES('57713','Цзуньи','цзуньи'); +INSERT INTO gis VALUES('75576','Джесап','джесап'); +INSERT INTO gis VALUES('99920','Сирмионе','сирмионе'); +INSERT INTO gis VALUES('75571','Пасифика','пасифика'); +INSERT INTO gis VALUES('99922','Салерно','салерно'); +INSERT INTO gis VALUES('99924','Сестриере','сестриере'); +INSERT INTO gis VALUES('99925','Курмайор','курмайор'); +INSERT INTO gis VALUES('99926','Брёй-Червиния','брёй-червиния'); +INSERT INTO gis VALUES('75570','Картаж(Нью-Йорк)','картаж(нью-йорк)'); +INSERT INTO gis VALUES('51656','Корла','корла'); +INSERT INTO gis VALUES('75573','Мадера','мадера'); +INSERT INTO gis VALUES('96163','Паданг','паданг'); +INSERT INTO gis VALUES('75572','Миффлинтаун','миффлинтаун'); +INSERT INTO gis VALUES('93404','Палмерстон-Норт','палмерстон-норт'); +INSERT INTO gis VALUES('88826','Товарково','товарково'); +INSERT INTO gis VALUES('6453','Грас-Олонь','грас-олонь'); +INSERT INTO gis VALUES('60165','Эль-Джадида','эль-джадида'); +INSERT INTO gis VALUES('36278','Мугур-Аксы','мугур-аксы'); +INSERT INTO gis VALUES('80252','Буэнавентура','буэнавентура'); +INSERT INTO gis VALUES('80259','Кали','кали'); +INSERT INTO gis VALUES('21802','Саскылах','саскылах'); +INSERT INTO gis VALUES('48947','Саваннакхет','саваннакхет'); +INSERT INTO gis VALUES('24878','Аллах-Юнь','аллах-юнь'); +INSERT INTO gis VALUES('41268','Сур','сур'); +INSERT INTO gis VALUES('48354','Удонтхани','удонтхани'); +INSERT INTO gis VALUES('48603','Алор-Сетар','алор-сетар'); +INSERT INTO gis VALUES('48601','Пенанг','пенанг'); +INSERT INTO gis VALUES('48600','Лангкави','лангкави'); +INSERT INTO gis VALUES('99258','Зутермер','зутермер'); +INSERT INTO gis VALUES('99259','Харлем','харлем'); +INSERT INTO gis VALUES('99256','Лейден','лейден'); +INSERT INTO gis VALUES('99257','Бреда','бреда'); +INSERT INTO gis VALUES('99254','Тилбург','тилбург'); +INSERT INTO gis VALUES('99253','Хилверсюм','хилверсюм'); +INSERT INTO gis VALUES('99250','Умм-аль-Кайвайн','умм-аль-кайвайн'); +INSERT INTO gis VALUES('99251','Масая','масая'); +INSERT INTO gis VALUES('75971','Белмаур','белмаур'); +INSERT INTO gis VALUES('77365','Бовье()','бовье()'); +INSERT INTO gis VALUES('80435','Матурин','матурин'); +INSERT INTO gis VALUES('80438','Мерида','мерида'); +INSERT INTO gis VALUES('77362','Сайпресс(Калифорния)','сайпресс(калифорния)'); +INSERT INTO gis VALUES('41500','Мардан','мардан'); +INSERT INTO gis VALUES('97182','Уджунгпанданг','уджунгпанданг'); +INSERT INTO gis VALUES('12176','Билгорай','билгорай'); +INSERT INTO gis VALUES('12177','Берунь','берунь'); +INSERT INTO gis VALUES('12174','Бродница','бродница'); +INSERT INTO gis VALUES('12175','Бохня','бохня'); +INSERT INTO gis VALUES('12172','Бартошице','бартошице'); +INSERT INTO gis VALUES('12173','Грыфино','грыфино'); +INSERT INTO gis VALUES('12170','Граево','граево'); +INSERT INTO gis VALUES('12171','Люблинец','люблинец'); +INSERT INTO gis VALUES('98325','Дагупан','дагупан'); +INSERT INTO gis VALUES('67975','Масвинго','масвинго'); +INSERT INTO gis VALUES('12178','Бельск-Подляски','бельск-подляски'); +INSERT INTO gis VALUES('12179','Белава','белава'); +INSERT INTO gis VALUES('99784','Кваркено','кваркено'); +INSERT INTO gis VALUES('99785','Усть-Абакан','усть-абакан'); +INSERT INTO gis VALUES('99786','Чусовой','чусовой'); +INSERT INTO gis VALUES('26864','Кличев','кличев'); +INSERT INTO gis VALUES('99780','Ровное','ровное'); +INSERT INTO gis VALUES('99781','Вольск','вольск'); +INSERT INTO gis VALUES('70273','Анкоридж','анкоридж'); +INSERT INTO gis VALUES('70272','Эльмендорф','эльмендорф'); +INSERT INTO gis VALUES('98326','Олонгапо','олонгапо'); +INSERT INTO gis VALUES('99788','Краснокамск','краснокамск'); +INSERT INTO gis VALUES('99789','Губаха','губаха'); +INSERT INTO gis VALUES('82224','Тимон','тимон'); +INSERT INTO gis VALUES('99078','Азума','азума'); +INSERT INTO gis VALUES('10448','Эппинген','эппинген'); +INSERT INTO gis VALUES('10118','Ратенов','ратенов'); +INSERT INTO gis VALUES('10119','Пренцлау','пренцлау'); +INSERT INTO gis VALUES('10116','Бад-Хомбург','бад-хомбург'); +INSERT INTO gis VALUES('10117','Рудерсдорф','рудерсдорф'); +INSERT INTO gis VALUES('10114','Хеннигсдорф','хеннигсдорф'); +INSERT INTO gis VALUES('10115','Зенфтенберг','зенфтенберг'); +INSERT INTO gis VALUES('10112','Штраусберг','штраусберг'); +INSERT INTO gis VALUES('10441','Крайльсхайм','крайльсхайм'); +INSERT INTO gis VALUES('10110','Темплин','темплин'); +INSERT INTO gis VALUES('10111','Тельтов','тельтов'); +INSERT INTO gis VALUES('37054','Минеральные Воды','минеральные воды'); +INSERT INTO gis VALUES('80413','Маракай','маракай'); +INSERT INTO gis VALUES('37056','Зеленокумск','зеленокумск'); +INSERT INTO gis VALUES('37050','Пятигорск','пятигорск'); +INSERT INTO gis VALUES('37051','Александровское','александровское'); +INSERT INTO gis VALUES('99756','Тырныауз','тырныауз'); +INSERT INTO gis VALUES('71279','Септ-Айлс','септ-айлс'); +INSERT INTO gis VALUES('37058','Георгиевск','георгиевск'); +INSERT INTO gis VALUES('99027','Хайлигендамм','хайлигендамм'); +INSERT INTO gis VALUES('54929','Чаочуан','чаочуан'); +INSERT INTO gis VALUES('33008','Брест','брест'); +INSERT INTO gis VALUES('99021','Ельск','ельск'); +INSERT INTO gis VALUES('37580','Ширван','ширван'); +INSERT INTO gis VALUES('99752','Языково','языково'); +INSERT INTO gis VALUES('99751','Бижбуляк','бижбуляк'); +INSERT INTO gis VALUES('99750','Новобелокатай','новобелокатай'); +INSERT INTO gis VALUES('7139','Алансон','алансон'); +INSERT INTO gis VALUES('7138','Экс-ан-Прованс','экс-ан-прованс'); +INSERT INTO gis VALUES('26929','Пружаны','пружаны'); +INSERT INTO gis VALUES('7131','Баньоле','баньоле'); +INSERT INTO gis VALUES('7130','Рен','рен'); +INSERT INTO gis VALUES('7133','Бон','бон'); +INSERT INTO gis VALUES('7132','Байонна','байонна'); +INSERT INTO gis VALUES('7135','Коломб','коломб'); +INSERT INTO gis VALUES('26923','Волковыск','волковыск'); +INSERT INTO gis VALUES('7137','Сент-Этьен','сент-этьен'); +INSERT INTO gis VALUES('7136','Обервилье','обервилье'); +INSERT INTO gis VALUES('37639','Газах','газах'); +INSERT INTO gis VALUES('84203','Гуаякиль','гуаякиль'); +INSERT INTO gis VALUES('84202','Милагро','милагро'); +INSERT INTO gis VALUES('29605','Татарск','татарск'); +INSERT INTO gis VALUES('68098','Уолфиш-Бей','уолфиш-бей'); +INSERT INTO gis VALUES('88839','Инской','инской'); +INSERT INTO gis VALUES('73869','Амхерст','амхерст'); +INSERT INTO gis VALUES('99758','Лысые Горы','лысые горы'); +INSERT INTO gis VALUES('26695','Вязьма','вязьма'); +INSERT INTO gis VALUES('40357','Арар','арар'); +INSERT INTO gis VALUES('99329','Пущино','пущино'); +INSERT INTO gis VALUES('95661','Порт-Линкольн','порт-линкольн'); +INSERT INTO gis VALUES('99882','Ильичевск','ильичевск'); +INSERT INTO gis VALUES('40608','Мосул','мосул'); +INSERT INTO gis VALUES('73865','Сент-Чарльс','сент-чарльс'); +INSERT INTO gis VALUES('28222','Добрянка','добрянка'); +INSERT INTO gis VALUES('50350','Анбу','анбу'); +INSERT INTO gis VALUES('73867','Гринкасл','гринкасл'); +INSERT INTO gis VALUES('3390','Белпер','белпер'); +INSERT INTO gis VALUES('3393','Бенфлит','бенфлит'); +INSERT INTO gis VALUES('73866','Хамбл','хамбл'); +INSERT INTO gis VALUES('3395','Беверли(Брит.)','беверли(брит.)'); +INSERT INTO gis VALUES('3394','Бентли','бентли'); +INSERT INTO gis VALUES('28009','Кирс','кирс'); +INSERT INTO gis VALUES('3396','Байсестер','байсестер'); +INSERT INTO gis VALUES('3399','Биллингем','биллингем'); +INSERT INTO gis VALUES('3398','Биллерикей','биллерикей'); +INSERT INTO gis VALUES('95664','Вайалла','вайалла'); +INSERT INTO gis VALUES('28552','Шадринск','шадринск'); +INSERT INTO gis VALUES('34231','Лиски','лиски'); +INSERT INTO gis VALUES('34233','Бутурлиновка','бутурлиновка'); +INSERT INTO gis VALUES('73863','Флауэр Маунд','флауэр маунд'); +INSERT INTO gis VALUES('34237','Павловск','павловск'); +INSERT INTO gis VALUES('76057','Сан-Луис-Рио-Колорадо','сан-луис-рио-колорадо'); +INSERT INTO gis VALUES('34238','Анна','анна'); +INSERT INTO gis VALUES('73710','Саут-Берлингтон','саут-берлингтон'); +INSERT INTO gis VALUES('76053','Энсенада','энсенада'); +INSERT INTO gis VALUES('76052','Ногалес','ногалес'); +INSERT INTO gis VALUES('76051','Куаутла','куаутла'); +INSERT INTO gis VALUES('76050','Саламанка','саламанка'); +INSERT INTO gis VALUES('4260','Паамиут','паамиут'); +INSERT INTO gis VALUES('77239','Ригби','ригби'); +INSERT INTO gis VALUES('73759','Кирни','кирни'); +INSERT INTO gis VALUES('73758','Каннаполис','каннаполис'); +INSERT INTO gis VALUES('35188','Астана','астана'); +INSERT INTO gis VALUES('73752','Робстаун','робстаун'); +INSERT INTO gis VALUES('73751','Линден','линден'); +INSERT INTO gis VALUES('73750','Виксберг','виксберг'); +INSERT INTO gis VALUES('73757','Уэствуд','уэствуд'); +INSERT INTO gis VALUES('73756','Лангхорн','лангхорн'); +INSERT INTO gis VALUES('73755','Уотертаун(Нью-Йорк)','уотертаун(нью-йорк)'); +INSERT INTO gis VALUES('73754','Боуи(Мэриленд)','боуи(мэриленд)'); +INSERT INTO gis VALUES('8598','Лейрия','лейрия'); +INSERT INTO gis VALUES('8599','Авейру','авейру'); +INSERT INTO gis VALUES('8596','Алгейран-Мен-Мартинш','алгейран-мен-мартинш'); +INSERT INTO gis VALUES('8597','Карнашиде','карнашиде'); +INSERT INTO gis VALUES('8595','Алкабидеше','алкабидеше'); +INSERT INTO gis VALUES('8592','Агеда','агеда'); +INSERT INTO gis VALUES('8593','Албергария-а-Велья','албергария-а-велья'); +INSERT INTO gis VALUES('8590','Сетубал','сетубал'); +INSERT INTO gis VALUES('8591','Келуш','келуш'); +INSERT INTO gis VALUES('99815','Тиличики','тиличики'); +INSERT INTO gis VALUES('35363','Аркалык','аркалык'); +INSERT INTO gis VALUES('25912','Ола','ола'); +INSERT INTO gis VALUES('25913','Магадан','магадан'); +INSERT INTO gis VALUES('99884','Червоноград','червоноград'); +INSERT INTO gis VALUES('99818','Речица','речица'); +INSERT INTO gis VALUES('99819','Сморгонь','сморгонь'); +INSERT INTO gis VALUES('8560','Визеу','визеу'); +INSERT INTO gis VALUES('88268','Винзен (Луэ)','винзен (луэ)'); +INSERT INTO gis VALUES('23426','Мужи','мужи'); +INSERT INTO gis VALUES('99347','Авдеевка','авдеевка'); +INSERT INTO gis VALUES('73537','Энфилд','энфилд'); +INSERT INTO gis VALUES('73536','Бойертаун','бойертаун'); +INSERT INTO gis VALUES('73535','Вест Нью Йорк','вест нью йорк'); +INSERT INTO gis VALUES('73534','Бартлетт','бартлетт'); +INSERT INTO gis VALUES('73533','Петалума','петалума'); +INSERT INTO gis VALUES('73532','Агура-Хиллз','агура-хиллз'); +INSERT INTO gis VALUES('73531','Саитленд','саитленд'); +INSERT INTO gis VALUES('73530','Латония','латония'); +INSERT INTO gis VALUES('75844','Плант Сити','плант сити'); +INSERT INTO gis VALUES('77098','Марина-дель-Рей','марина-дель-рей'); +INSERT INTO gis VALUES('77099','Олмстед-Фоллз','олмстед-фоллз'); +INSERT INTO gis VALUES('73539','Воорис','воорис'); +INSERT INTO gis VALUES('73538','Кэти','кэти'); +INSERT INTO gis VALUES('99581','Кулебаки','кулебаки'); +INSERT INTO gis VALUES('16619','Аспропиргос','аспропиргос'); +INSERT INTO gis VALUES('16618','Айя-Параскеви','айя-параскеви'); +INSERT INTO gis VALUES('42475','Аллахабад','аллахабад'); +INSERT INTO gis VALUES('16612','Ханья','ханья'); +INSERT INTO gis VALUES('16611','Илиополис','илиополис'); +INSERT INTO gis VALUES('42479','Варанаси','варанаси'); +INSERT INTO gis VALUES('16617','Айос-Димитриос','айос-димитриос'); +INSERT INTO gis VALUES('16616','Драма','драма'); +INSERT INTO gis VALUES('16615','Галатсион','галатсион'); +INSERT INTO gis VALUES('16614','Кастория','кастория'); +INSERT INTO gis VALUES('88179','Мешеде','мешеде'); +INSERT INTO gis VALUES('88178','Метман','метман'); +INSERT INTO gis VALUES('88171','Нойнкирхен-Зельшайд','нойнкирхен-зельшайд'); +INSERT INTO gis VALUES('88170','Нидеркрассел','нидеркрассел'); +INSERT INTO gis VALUES('88173','Неттеталь','неттеталь'); +INSERT INTO gis VALUES('88172','Нойкирхен-Флуйн','нойкирхен-флуйн'); +INSERT INTO gis VALUES('88175','Мух','мух'); +INSERT INTO gis VALUES('88174','Нетфен','нетфен'); +INSERT INTO gis VALUES('88177','Минден','минден'); +INSERT INTO gis VALUES('88176','Монхайм-на-Рейне','монхайм-на-рейне'); +INSERT INTO gis VALUES('10949','Гезеке','гезеке'); +INSERT INTO gis VALUES('10948','Оберстдорф','оберстдорф'); +INSERT INTO gis VALUES('64892','Баменда','баменда'); +INSERT INTO gis VALUES('64893','Бафоуссам','бафоуссам'); +INSERT INTO gis VALUES('10941','Гревен','гревен'); +INSERT INTO gis VALUES('10940','Гревенброх','гревенброх'); +INSERT INTO gis VALUES('10943','Гох','гох'); +INSERT INTO gis VALUES('10942','Грефрат','грефрат'); +INSERT INTO gis VALUES('10945','Гевелсберг','гевелсберг'); +INSERT INTO gis VALUES('10944','Гладбек','гладбек'); +INSERT INTO gis VALUES('10947','Мемминген','мемминген'); +INSERT INTO gis VALUES('10946','Кемптен','кемптен'); +INSERT INTO gis VALUES('99498','Староюрьево','староюрьево'); +INSERT INTO gis VALUES('63717','Ньери','ньери'); +INSERT INTO gis VALUES('63714','Накуру','накуру'); +INSERT INTO gis VALUES('99499','Холм-Жирковский','холм-жирковский'); +INSERT INTO gis VALUES('93890','Данидин','данидин'); +INSERT INTO gis VALUES('65412','Секонди-Такоради','секонди-такоради'); +INSERT INTO gis VALUES('65411','Болгатанга','болгатанга'); +INSERT INTO gis VALUES('65410','Обуаси','обуаси'); +INSERT INTO gis VALUES('65418','Тамале','тамале'); +INSERT INTO gis VALUES('75498','Робинсон','робинсон'); +INSERT INTO gis VALUES('75499','Литония','литония'); +INSERT INTO gis VALUES('75492','Кейпорт','кейпорт'); +INSERT INTO gis VALUES('54000','Хуайхуа','хуайхуа'); +INSERT INTO gis VALUES('75490','Фентон','фентон'); +INSERT INTO gis VALUES('75491','Белен(Нью-Мексико)','белен(нью-мексико)'); +INSERT INTO gis VALUES('75496','Челси','челси'); +INSERT INTO gis VALUES('75497','Пост-Фоллс','пост-фоллс'); +INSERT INTO gis VALUES('75494','Нью-Рошелл','нью-рошелл'); +INSERT INTO gis VALUES('75495','Эйдриан','эйдриан'); +INSERT INTO gis VALUES('26179','Великий Новгород','великий новгород'); +INSERT INTO gis VALUES('99490','Кесова Гора','кесова гора'); +INSERT INTO gis VALUES('26173','Чудово','чудово'); +INSERT INTO gis VALUES('91656','Лабаса','лабаса'); +INSERT INTO gis VALUES('99492','Лихославль','лихославль'); +INSERT INTO gis VALUES('88327','Васильевка','васильевка'); +INSERT INTO gis VALUES('99493','Нелидово','нелидово'); +INSERT INTO gis VALUES('24194','Белая Гора','белая гора'); +INSERT INTO gis VALUES('99494','Оленино','оленино'); +INSERT INTO gis VALUES('63820','Момбаса','момбаса'); +INSERT INTO gis VALUES('99495','Петровское','петровское'); +INSERT INTO gis VALUES('3401','Бишоп-Окланд','бишоп-окланд'); +INSERT INTO gis VALUES('3400','Биркенхед','биркенхед'); +INSERT INTO gis VALUES('75142','Бич-Хавен','бич-хавен'); +INSERT INTO gis VALUES('75105','Сибрук','сибрук'); +INSERT INTO gis VALUES('75144','Порт-Честер','порт-честер'); +INSERT INTO gis VALUES('3404','Бишопс-Стортфорд','бишопс-стортфорд'); +INSERT INTO gis VALUES('75146','Телл Сити','телл сити'); +INSERT INTO gis VALUES('3406','Блит','блит'); +INSERT INTO gis VALUES('3409','Бутл','бутл'); +INSERT INTO gis VALUES('75149','Маттеус','маттеус'); +INSERT INTO gis VALUES('75638','Маунт-Кармел','маунт-кармел'); +INSERT INTO gis VALUES('75639','Сейнт Саймонс','сейнт саймонс'); +INSERT INTO gis VALUES('12550','Ченстохова','ченстохова'); +INSERT INTO gis VALUES('91408','Корор','корор'); +INSERT INTO gis VALUES('41923','Дакка','дакка'); +INSERT INTO gis VALUES('10611','Бад-Нойштадт-на-Заале','бад-нойштадт-на-заале'); +INSERT INTO gis VALUES('10610','Бад-Райхенхалль','бад-райхенхалль'); +INSERT INTO gis VALUES('57036','Сиань','сиань'); +INSERT INTO gis VALUES('10612','Бад-Айблинг','бад-айблинг'); +INSERT INTO gis VALUES('10619','Диллинген-на-Дунае(Донау)','диллинген-на-дунае(донау)'); +INSERT INTO gis VALUES('10618','Идар-Оберштайн','идар-оберштайн'); +INSERT INTO gis VALUES('2062','Табю','табю'); +INSERT INTO gis VALUES('2063','Лахольм','лахольм'); +INSERT INTO gis VALUES('2065','Треллеборг','треллеборг'); +INSERT INTO gis VALUES('2066','Троллхаттан','троллхаттан'); +INSERT INTO gis VALUES('2067','Соллефти','соллефти'); +INSERT INTO gis VALUES('14112','Постойна','постойна'); +INSERT INTO gis VALUES('71396','Галифакс','галифакс'); +INSERT INTO gis VALUES('68397','Биг-Бенд','биг-бенд'); +INSERT INTO gis VALUES('68396','Манзини','манзини'); +INSERT INTO gis VALUES('62440','Исмаилия','исмаилия'); +INSERT INTO gis VALUES('99407','Любань','любань'); +INSERT INTO gis VALUES('63010','Керен','керен'); +INSERT INTO gis VALUES('77680','Кадиллак','кадиллак'); +INSERT INTO gis VALUES('94693','Милдьюра','милдьюра'); +INSERT INTO gis VALUES('73284','Алисо-Вьехо','алисо-вьехо'); +INSERT INTO gis VALUES('36044','Усть-Калманка','усть-калманка'); +INSERT INTO gis VALUES('33275','Сумы','сумы'); +INSERT INTO gis VALUES('37935','Нахичевань','нахичевань'); +INSERT INTO gis VALUES('16120','Генуя','генуя'); +INSERT INTO gis VALUES('34915','Темрюк','темрюк'); +INSERT INTO gis VALUES('27425','Переславль-Залесский','переславль-залесский'); +INSERT INTO gis VALUES('87011','Сан Николас де Лос Арройос','сан николас де лос арройос'); +INSERT INTO gis VALUES('87010','Вилья Мерседес(Арг.)','вилья мерседес(арг.)'); +INSERT INTO gis VALUES('38062','Кызылорда','кызылорда'); +INSERT INTO gis VALUES('75390','Окичоби','окичоби'); +INSERT INTO gis VALUES('99443','Озёры','озёры'); +INSERT INTO gis VALUES('99442','Талдом','талдом'); +INSERT INTO gis VALUES('99441','Люберцы','люберцы'); +INSERT INTO gis VALUES('99440','Луховицы','луховицы'); +INSERT INTO gis VALUES('99447','Раменское','раменское'); +INSERT INTO gis VALUES('99446','Руза','руза'); +INSERT INTO gis VALUES('99445','Ступино','ступино'); +INSERT INTO gis VALUES('99444','Шатура','шатура'); +INSERT INTO gis VALUES('99449','Мытищи','мытищи'); +INSERT INTO gis VALUES('75392','Клакамас','клакамас'); +INSERT INTO gis VALUES('40039','Ракка','ракка'); +INSERT INTO gis VALUES('40030','Хама','хама'); +INSERT INTO gis VALUES('88508','Белополье','белополье'); +INSERT INTO gis VALUES('47569','Сендай','сендай'); +INSERT INTO gis VALUES('88509','Бурынь','бурынь'); +INSERT INTO gis VALUES('41749','Навабшах','навабшах'); +INSERT INTO gis VALUES('41744','Хуздар','хуздар'); +INSERT INTO gis VALUES('15642','Елхово','елхово'); +INSERT INTO gis VALUES('29541','Тайга','тайга'); +INSERT INTO gis VALUES('29540','Яя','яя'); +INSERT INTO gis VALUES('7094','Ла-Киота','ла-киота'); +INSERT INTO gis VALUES('7095','Хагенау','хагенау'); +INSERT INTO gis VALUES('7092','Гриньи','гриньи'); +INSERT INTO gis VALUES('89057','Буланаш','буланаш'); +INSERT INTO gis VALUES('7090','Мец','мец'); +INSERT INTO gis VALUES('7091','Грас','грас'); +INSERT INTO gis VALUES('89056','Кольцово','кольцово'); +INSERT INTO gis VALUES('7098','Эрбле','эрбле'); +INSERT INTO gis VALUES('7099','Эрувиль-Сен-Клер','эрувиль-сен-клер'); +INSERT INTO gis VALUES('71026','Медисин-Хат','медисин-хат'); +INSERT INTO gis VALUES('75810','Уэст-Миффлин','уэст-миффлин'); +INSERT INTO gis VALUES('76243','Пьедрас-Неграс','пьедрас-неграс'); +INSERT INTO gis VALUES('88502','Корец','корец'); +INSERT INTO gis VALUES('76556','Тепик','тепик'); +INSERT INTO gis VALUES('91792','Муа','муа'); +INSERT INTO gis VALUES('88503','Костополь','костополь'); +INSERT INTO gis VALUES('77587','Бейтесвилл(Индиана)','бейтесвилл(индиана)'); +INSERT INTO gis VALUES('88504','Кузнецовск','кузнецовск'); +INSERT INTO gis VALUES('72617','Бурлтнгтон','бурлтнгтон'); +INSERT INTO gis VALUES('72612','Ньюпорт(Вермонт)','ньюпорт(вермонт)'); +INSERT INTO gis VALUES('15469','Каракал','каракал'); +INSERT INTO gis VALUES('88506','Острог','острог'); +INSERT INTO gis VALUES('94555','Уорик','уорик'); +INSERT INTO gis VALUES('77582','Кайента','кайента'); +INSERT INTO gis VALUES('15462','Меджидия','меджидия'); +INSERT INTO gis VALUES('15395','Драгазани','драгазани'); +INSERT INTO gis VALUES('64851','Маруа','маруа'); +INSERT INTO gis VALUES('40676','Насирия','насирия'); +INSERT INTO gis VALUES('26774','Горки','горки'); +INSERT INTO gis VALUES('73941','Нью-Балтимор','нью-балтимор'); +INSERT INTO gis VALUES('40672','Дивания','дивания'); +INSERT INTO gis VALUES('88342','Верховина','верховина'); +INSERT INTO gis VALUES('88343','Городенка','городенка'); +INSERT INTO gis VALUES('34772','Юста','юста'); +INSERT INTO gis VALUES('88341','Бурштын','бурштын'); +INSERT INTO gis VALUES('88346','Косов','косов'); +INSERT INTO gis VALUES('88347','Надворная','надворная'); +INSERT INTO gis VALUES('88344','Долина','долина'); +INSERT INTO gis VALUES('88345','Калуш','калуш'); +INSERT INTO gis VALUES('88348','Рогатин','рогатин'); +INSERT INTO gis VALUES('88349','Рожнятов','рожнятов'); +INSERT INTO gis VALUES('77397','Норт-Хавен','норт-хавен'); +INSERT INTO gis VALUES('77396','Линдсей','линдсей'); +INSERT INTO gis VALUES('77395','Лексингтон(Виргиния)','лексингтон(виргиния)'); +INSERT INTO gis VALUES('77394','Лейк-Блафф','лейк-блафф'); +INSERT INTO gis VALUES('77393','Морроу','морроу'); +INSERT INTO gis VALUES('77392','Орвигсберг','орвигсберг'); +INSERT INTO gis VALUES('77391','Моксвилл','моксвилл'); +INSERT INTO gis VALUES('77390','Расселл-Спрингс','расселл-спрингс'); +INSERT INTO gis VALUES('77399','Бэксли','бэксли'); +INSERT INTO gis VALUES('77398','Роанок(Техас)','роанок(техас)'); +INSERT INTO gis VALUES('3184','Ньюкасл-андер-Лайм','ньюкасл-андер-лайм'); +INSERT INTO gis VALUES('3185','Уэстон-сьюпер-мэр','уэстон-сьюпер-мэр'); +INSERT INTO gis VALUES('3186','Уотерлувилл','уотерлувилл'); +INSERT INTO gis VALUES('28941','Карталы','карталы'); +INSERT INTO gis VALUES('3180','Честер(Брит.)','честер(брит.)'); +INSERT INTO gis VALUES('3181','Бейзингсток','бейзингсток'); +INSERT INTO gis VALUES('3182','Сканторп','сканторп'); +INSERT INTO gis VALUES('3183','Барнли','барнли'); +INSERT INTO gis VALUES('3188','Хов','хов'); +INSERT INTO gis VALUES('3189','Госпорт','госпорт'); +INSERT INTO gis VALUES('66215','Маланже','маланже'); +INSERT INTO gis VALUES('77173','Кей Ларго','кей ларго'); +INSERT INTO gis VALUES('77172','Роквуд','роквуд'); +INSERT INTO gis VALUES('77171','Абингтон','абингтон'); +INSERT INTO gis VALUES('77170','Моргантаун(Кентукки)','моргантаун(кентукки)'); +INSERT INTO gis VALUES('26346','Алуксне','алуксне'); +INSERT INTO gis VALUES('77176','Ковингтон(Джорджия)','ковингтон(джорджия)'); +INSERT INTO gis VALUES('77175','Ридли','ридли'); +INSERT INTO gis VALUES('77174','Фронт-роял','фронт-роял'); +INSERT INTO gis VALUES('26348','Гулбене','гулбене'); +INSERT INTO gis VALUES('77178','Хокинсвилл','хокинсвилл'); +INSERT INTO gis VALUES('77682','Спринг Лейк','спринг лейк'); +INSERT INTO gis VALUES('89165','Аллерой','аллерой'); +INSERT INTO gis VALUES('89164','Самашки','самашки'); +INSERT INTO gis VALUES('89167','Старые Атаги','старые атаги'); +INSERT INTO gis VALUES('82088','Камаражиби','камаражиби'); +INSERT INTO gis VALUES('89161','Гойты','гойты'); +INSERT INTO gis VALUES('89160','Бачи-Юрт','бачи-юрт'); +INSERT INTO gis VALUES('89163','Майртуп','майртуп'); +INSERT INTO gis VALUES('89162','Мескер-Юрт','мескер-юрт'); +INSERT INTO gis VALUES('89169','Шерловая Гора','шерловая гора'); +INSERT INTO gis VALUES('89168','Алхан-Кала','алхан-кала'); +INSERT INTO gis VALUES('3988','Уэксфорд','уэксфорд'); +INSERT INTO gis VALUES('3984','Таллахт','таллахт'); +INSERT INTO gis VALUES('3985','Темплоуг','темплоуг'); +INSERT INTO gis VALUES('3986','Трали','трали'); +INSERT INTO gis VALUES('3987','Талламор','талламор'); +INSERT INTO gis VALUES('3981','Ратфарнем','ратфарнем'); +INSERT INTO gis VALUES('3982','Слайго','слайго'); +INSERT INTO gis VALUES('3983','Стиллорган','стиллорган'); +INSERT INTO gis VALUES('75829','Вермилион','вермилион'); +INSERT INTO gis VALUES('75828','Уиллистон','уиллистон'); +INSERT INTO gis VALUES('75823','Рисон','рисон'); +INSERT INTO gis VALUES('75822','Оук-Парк(Мичиган)','оук-парк(мичиган)'); +INSERT INTO gis VALUES('75821','Карбондейл(Колорадо)','карбондейл(колорадо)'); +INSERT INTO gis VALUES('75820','Рослиндейл','рослиндейл'); +INSERT INTO gis VALUES('75827','Меномони-Фоллз','меномони-фоллз'); +INSERT INTO gis VALUES('75826','Пичтри-Сити','пичтри-сити'); +INSERT INTO gis VALUES('75825','Стурджис','стурджис'); +INSERT INTO gis VALUES('50306','Чаоху','чаоху'); +INSERT INTO gis VALUES('73258','Кокомо','кокомо'); +INSERT INTO gis VALUES('73259','Александрия','александрия'); +INSERT INTO gis VALUES('35426','Темир','темир'); +INSERT INTO gis VALUES('60369','Алжир','алжир'); +INSERT INTO gis VALUES('73252','Киссимми','киссимми'); +INSERT INTO gis VALUES('73253','Гранд-Форкс','гранд-форкс'); +INSERT INTO gis VALUES('73250','Алтуна','алтуна'); +INSERT INTO gis VALUES('73251','Мэнсфилд(Огайо)','мэнсфилд(огайо)'); +INSERT INTO gis VALUES('73256','Окала','окала'); +INSERT INTO gis VALUES('73257','Ист Лансинг','ист лансинг'); +INSERT INTO gis VALUES('60360','Аннаба','аннаба'); +INSERT INTO gis VALUES('73255','Инид','инид'); +INSERT INTO gis VALUES('16289','Неаполь','неаполь'); +INSERT INTO gis VALUES('77402','Хьюстон(Миссисипи)','хьюстон(миссисипи)'); +INSERT INTO gis VALUES('55591','Лхаса','лхаса'); +INSERT INTO gis VALUES('75023','Бишопвилл','бишопвилл'); +INSERT INTO gis VALUES('75022','Вест Сакраменто','вест сакраменто'); +INSERT INTO gis VALUES('75021','Марфисборо','марфисборо'); +INSERT INTO gis VALUES('38880','Ашхабад','ашхабад'); +INSERT INTO gis VALUES('36213','Усть-Кан','усть-кан'); +INSERT INTO gis VALUES('75020','Гарднервилл','гарднервилл'); +INSERT INTO gis VALUES('75027','Уэст-Бабилон','уэст-бабилон'); +INSERT INTO gis VALUES('60101','Танжер','танжер'); +INSERT INTO gis VALUES('75026','Херши','херши'); +INSERT INTO gis VALUES('75025','Джермантаун','джермантаун'); +INSERT INTO gis VALUES('80234','Вильявисенсио','вильявисенсио'); +INSERT INTO gis VALUES('75024','Бервин','бервин'); +INSERT INTO gis VALUES('99866','Макеевка','макеевка'); +INSERT INTO gis VALUES('42049','Триссур','триссур'); +INSERT INTO gis VALUES('42048','Фаррукхабад','фаррукхабад'); +INSERT INTO gis VALUES('83531','Патус-ди-Минас','патус-ди-минас'); +INSERT INTO gis VALUES('42591','Гая','гая'); +INSERT INTO gis VALUES('42041','Девас','девас'); +INSERT INTO gis VALUES('42040','Аизавль','аизавль'); +INSERT INTO gis VALUES('42047','Джална','джална'); +INSERT INTO gis VALUES('42046','Бихар','бихар'); +INSERT INTO gis VALUES('24856','Покровск','покровск'); +INSERT INTO gis VALUES('99274','Ляоян','ляоян'); +INSERT INTO gis VALUES('99275','Бухе','бухе'); +INSERT INTO gis VALUES('99276','Мацзе','мацзе'); +INSERT INTO gis VALUES('75028','Гренада','гренада'); +INSERT INTO gis VALUES('99270','Ласа','ласа'); +INSERT INTO gis VALUES('99271','Мианчан','мианчан'); +INSERT INTO gis VALUES('99272','Гончжулин','гончжулин'); +INSERT INTO gis VALUES('99273','Лянран','лянран'); +INSERT INTO gis VALUES('64285','Калемие','калемие'); +INSERT INTO gis VALUES('87222','Катамарка','катамарка'); +INSERT INTO gis VALUES('99278','Коулун','коулун'); +INSERT INTO gis VALUES('47727','Фунабаши','фунабаши'); +INSERT INTO gis VALUES('75984','Онтарио(Орегон)','онтарио(орегон)'); +INSERT INTO gis VALUES('7876','Лорен','лорен'); +INSERT INTO gis VALUES('7872','Кольма','кольма'); +INSERT INTO gis VALUES('75985','Марреро','марреро'); +INSERT INTO gis VALUES('47721','Маунт Фуджи','маунт фуджи'); +INSERT INTO gis VALUES('75986','Эглин','эглин'); +INSERT INTO gis VALUES('75987','Бельфонтейн','бельфонтейн'); +INSERT INTO gis VALUES('42623','Имфал','имфал'); +INSERT INTO gis VALUES('75980','Грейт-Бенд','грейт-бенд'); +INSERT INTO gis VALUES('75981','Амелия','амелия'); +INSERT INTO gis VALUES('75357','Нэшвилл(Индиана)','нэшвилл(индиана)'); +INSERT INTO gis VALUES('12158','Красныстав','красныстав'); +INSERT INTO gis VALUES('12159','Любин','любин'); +INSERT INTO gis VALUES('97230','Денпасар','денпасар'); +INSERT INTO gis VALUES('12154','Марки','марки'); +INSERT INTO gis VALUES('12155','Мальборк','мальборк'); +INSERT INTO gis VALUES('12156','Лукув','лукув'); +INSERT INTO gis VALUES('12157','Любонь','любонь'); +INSERT INTO gis VALUES('12150','Гданьск','гданьск'); +INSERT INTO gis VALUES('12151','Миньск-Мазовецки','миньск-мазовецки'); +INSERT INTO gis VALUES('12152','Миколув','миколув'); +INSERT INTO gis VALUES('12153','Мелец','мелец'); +INSERT INTO gis VALUES('10134','Людвигсфельде','людвигсфельде'); +INSERT INTO gis VALUES('10135','Луккенвальде','луккенвальде'); +INSERT INTO gis VALUES('99052','Кохтла-Ярве','кохтла-ярве'); +INSERT INTO gis VALUES('10137','Люббенау','люббенау'); +INSERT INTO gis VALUES('99054','Шклярска Поремба','шклярска поремба'); +INSERT INTO gis VALUES('10131','Кукхафен','кукхафен'); +INSERT INTO gis VALUES('10132','Науэн','науэн'); +INSERT INTO gis VALUES('99057','Леви','леви'); +INSERT INTO gis VALUES('99058','Валь-Гардена','валь-гардена'); +INSERT INTO gis VALUES('99059','Ружомберок','ружомберок'); +INSERT INTO gis VALUES('10138','Лауххаммер','лауххаммер'); +INSERT INTO gis VALUES('10139','Бремерфёрде','бремерфёрде'); +INSERT INTO gis VALUES('10428','Айзлинген (Фильс)','айзлинген (фильс)'); +INSERT INTO gis VALUES('10429','Эхинген (Дунай)','эхинген (дунай)'); +INSERT INTO gis VALUES('63450','Аддис-Абеба','аддис-абеба'); +INSERT INTO gis VALUES('40999','Чарикар','чарикар'); +INSERT INTO gis VALUES('10422','Биберах-на-Рисе','биберах-на-рисе'); +INSERT INTO gis VALUES('10423','Эммендинген','эммендинген'); +INSERT INTO gis VALUES('10420','Эттлинген','эттлинген'); +INSERT INTO gis VALUES('10421','Эсслинген-на-Неккаре','эсслинген-на-неккаре'); +INSERT INTO gis VALUES('10426','Падерборн','падерборн'); +INSERT INTO gis VALUES('10424','Зинсхайм','зинсхайм'); +INSERT INTO gis VALUES('40990','Кандагар','кандагар'); +INSERT INTO gis VALUES('82164','Нова-Игуасу','нова-игуасу'); +INSERT INTO gis VALUES('37031','Армавир','армавир'); +INSERT INTO gis VALUES('37036','Невинномысск','невинномысск'); +INSERT INTO gis VALUES('37035','Отрадная','отрадная'); +INSERT INTO gis VALUES('41246','Сухар','сухар'); +INSERT INTO gis VALUES('82167','Озаску','озаску'); +INSERT INTO gis VALUES('82160','Моссоро','моссоро'); +INSERT INTO gis VALUES('84043','Ибарра','ибарра'); +INSERT INTO gis VALUES('82161','Нилополис','нилополис'); +INSERT INTO gis VALUES('15744','Золотые Пески','золотые пески'); +INSERT INTO gis VALUES('26900','Мстиславль','мстиславль'); +INSERT INTO gis VALUES('40191','Беэр-Шева','беэр-шева'); +INSERT INTO gis VALUES('82163','Носа-Сеньора-ду-Сокорру','носа-сеньора-ду-сокорру'); +INSERT INTO gis VALUES('40199','Эйлат','эйлат'); +INSERT INTO gis VALUES('40738','Горган','горган'); +INSERT INTO gis VALUES('77261','Хаддонфилд','хаддонфилд'); +INSERT INTO gis VALUES('6850','Сиерре','сиерре'); +INSERT INTO gis VALUES('98905','Яффо','яффо'); +INSERT INTO gis VALUES('98904','Кута','кута'); +INSERT INTO gis VALUES('3216','Литлхэмптон','литлхэмптон'); +INSERT INTO gis VALUES('3217','Макклесфилд','макклесфилд'); +INSERT INTO gis VALUES('98901','Иршава','иршава'); +INSERT INTO gis VALUES('6853','Куснахт-ам-Риги','куснахт-ам-риги'); +INSERT INTO gis VALUES('98903','Ванкор','ванкор'); +INSERT INTO gis VALUES('98902','Борислав','борислав'); +INSERT INTO gis VALUES('77267','Линкольнвуд','линкольнвуд'); +INSERT INTO gis VALUES('3218','Моркамбе','моркамбе'); +INSERT INTO gis VALUES('3219','Корби','корби'); +INSERT INTO gis VALUES('77266','Медфорд(Нью-Йорк)','медфорд(нью-йорк)'); +INSERT INTO gis VALUES('41020','Джидда','джидда'); +INSERT INTO gis VALUES('3437','Чиппинг-Содбери','чиппинг-содбери'); +INSERT INTO gis VALUES('48087','Хензада','хензада'); +INSERT INTO gis VALUES('77264','Франклин-Сквер','франклин-сквер'); +INSERT INTO gis VALUES('97048','Горонтало','горонтало'); +INSERT INTO gis VALUES('40377','Хафр-Эль-Батин','хафр-эль-батин'); +INSERT INTO gis VALUES('40375','Табук','табук'); +INSERT INTO gis VALUES('29956','Таштып','таштып'); +INSERT INTO gis VALUES('29485','Абан','абан'); +INSERT INTO gis VALUES('29954','Таштагол','таштагол'); +INSERT INTO gis VALUES('29481','Дзержинское','дзержинское'); +INSERT INTO gis VALUES('99822','Поставы','поставы'); +INSERT INTO gis VALUES('82882','Паулистана','паулистана'); +INSERT INTO gis VALUES('94845','Колак','колак'); +INSERT INTO gis VALUES('99714','Параньга','параньга'); +INSERT INTO gis VALUES('3378','Атертон','атертон'); +INSERT INTO gis VALUES('28573','Ишим','ишим'); +INSERT INTO gis VALUES('3376','Аштон-андер-Лин','аштон-андер-лин'); +INSERT INTO gis VALUES('3375','Аштон-ин-Макерфильд','аштон-ин-макерфильд'); +INSERT INTO gis VALUES('3374','Ашингтон','ашингтон'); +INSERT INTO gis VALUES('3372','Лондон','лондон'); +INSERT INTO gis VALUES('1180','Харстад','харстад'); +INSERT INTO gis VALUES('28574','Бердюжье','бердюжье'); +INSERT INTO gis VALUES('99673','Ядрин','ядрин'); +INSERT INTO gis VALUES('34214','Белгород','белгород'); +INSERT INTO gis VALUES('34213','Новый Оскол','новый оскол'); +INSERT INTO gis VALUES('99675','Вурнары','вурнары'); +INSERT INTO gis VALUES('78705','Ла-Сейба','ла-сейба'); +INSERT INTO gis VALUES('77277','Эмеривилл','эмеривилл'); +INSERT INTO gis VALUES('78702','Эль-Прогресо','эль-прогресо'); +INSERT INTO gis VALUES('30925','Кяхта','кяхта'); +INSERT INTO gis VALUES('99677','Козловка','козловка'); +INSERT INTO gis VALUES('4242','Атбара','атбара'); +INSERT INTO gis VALUES('4243','Напасок','напасок'); +INSERT INTO gis VALUES('4241','Маниитсок','маниитсок'); +INSERT INTO gis VALUES('28680','Актау(Караганд.обл.)','актау(караганд.обл.)'); +INSERT INTO gis VALUES('75187','Серкл-Пайнс','серкл-пайнс'); +INSERT INTO gis VALUES('99679','Яльчики','яльчики'); +INSERT INTO gis VALUES('28688','Исилькуль','исилькуль'); +INSERT INTO gis VALUES('73638','Клинтон-Тауншип','клинтон-тауншип'); +INSERT INTO gis VALUES('72280','Юма','юма'); +INSERT INTO gis VALUES('72286','Риверсайд','риверсайд'); +INSERT INTO gis VALUES('72289','Глендейл','глендейл'); +INSERT INTO gis VALUES('72235','Джексон','джексон'); +INSERT INTO gis VALUES('91376','Маджуро','маджуро'); +INSERT INTO gis VALUES('99889','Северодонецк','северодонецк'); +INSERT INTO gis VALUES('99224','Юнион-Сити','юнион-сити'); +INSERT INTO gis VALUES('51463','Урумчи','урумчи'); +INSERT INTO gis VALUES('73631','Нептун','нептун'); +INSERT INTO gis VALUES('27758','Торбеево','торбеево'); +INSERT INTO gis VALUES('27756','Краснослободск','краснослободск'); +INSERT INTO gis VALUES('27752','Темников','темников'); +INSERT INTO gis VALUES('73731','Колумбус(Миссисипи)','колумбус(миссисипи)'); +INSERT INTO gis VALUES('73730','Эттлборо','эттлборо'); +INSERT INTO gis VALUES('73733','Мидлтаун','мидлтаун'); +INSERT INTO gis VALUES('73732','Порт-Лавака','порт-лавака'); +INSERT INTO gis VALUES('73735','Урбандейл','урбандейл'); +INSERT INTO gis VALUES('73734','Порт-Таунсенд','порт-таунсенд'); +INSERT INTO gis VALUES('73737','Пайквилл','пайквилл'); +INSERT INTO gis VALUES('73736','Нью-Касл(Делавэр)','нью-касл(делавэр)'); +INSERT INTO gis VALUES('73739','Ривертон(Юта)','ривертон(юта)'); +INSERT INTO gis VALUES('73738','Снохомиш','снохомиш'); +INSERT INTO gis VALUES('73889','Ла-Мирада','ла-мирада'); +INSERT INTO gis VALUES('73888','Сент-Августин','сент-августин'); +INSERT INTO gis VALUES('73546','Заневилл','заневилл'); +INSERT INTO gis VALUES('74702','Тулар','тулар'); +INSERT INTO gis VALUES('73547','Чехалис','чехалис'); +INSERT INTO gis VALUES('73544','Нейтик','нейтик'); +INSERT INTO gis VALUES('75672','Гринбрир','гринбрир'); +INSERT INTO gis VALUES('72425','Хантингтон','хантингтон'); +INSERT INTO gis VALUES('72422','Лексингтон','лексингтон'); +INSERT INTO gis VALUES('27281','Шабалино','шабалино'); +INSERT INTO gis VALUES('27283','Котельнич','котельнич'); +INSERT INTO gis VALUES('73542','Маунт-Вернон','маунт-вернон'); +INSERT INTO gis VALUES('78857','Бастер','бастер'); +INSERT INTO gis VALUES('75670','Денвилл(Калифорния)','денвилл(калифорния)'); +INSERT INTO gis VALUES('72428','Колумбус','колумбус'); +INSERT INTO gis VALUES('72429','Дейтон','дейтон'); +INSERT INTO gis VALUES('88489','Хорол','хорол'); +INSERT INTO gis VALUES('88488','Семеновка','семеновка'); +INSERT INTO gis VALUES('75671','Минерва','минерва'); +INSERT INTO gis VALUES('73540','Санбери','санбери'); +INSERT INTO gis VALUES('88481','Котельва','котельва'); +INSERT INTO gis VALUES('75676','Бассетт','бассетт'); +INSERT INTO gis VALUES('88483','Машевка','машевка'); +INSERT INTO gis VALUES('73541','Хаммонтон','хаммонтон'); +INSERT INTO gis VALUES('88485','Оржица','оржица'); +INSERT INTO gis VALUES('88484','Новые Санжары','новые санжары'); +INSERT INTO gis VALUES('88487','Решетиловка','решетиловка'); +INSERT INTO gis VALUES('88486','Пирятин','пирятин'); +INSERT INTO gis VALUES('75674','Шеффилд Лейк','шеффилд лейк'); +INSERT INTO gis VALUES('73089','Гери','гери'); +INSERT INTO gis VALUES('7510','Бордо','бордо'); +INSERT INTO gis VALUES('73087','Кейп-Корал','кейп-корал'); +INSERT INTO gis VALUES('73086','Вестминстер','вестминстер'); +INSERT INTO gis VALUES('73085','Норуолк(Калифорния)','норуолк(калифорния)'); +INSERT INTO gis VALUES('73084','Лоувелл','лоувелл'); +INSERT INTO gis VALUES('73083','Дейли Сити','дейли сити'); +INSERT INTO gis VALUES('73082','Арвада','арвада'); +INSERT INTO gis VALUES('73081','Джолит','джолит'); +INSERT INTO gis VALUES('73080','Уотербери','уотербери'); +INSERT INTO gis VALUES('6356','Шертогенбощ','шертогенбощ'); +INSERT INTO gis VALUES('16672','Агринион','агринион'); +INSERT INTO gis VALUES('16675','Ламия','ламия'); +INSERT INTO gis VALUES('6357','Вегел','вегел'); +INSERT INTO gis VALUES('6354','Велсен','велсен'); +INSERT INTO gis VALUES('88157','Плеттенберг','плеттенберг'); +INSERT INTO gis VALUES('88156','Порта-Вестфалика','порта-вестфалика'); +INSERT INTO gis VALUES('88155','Пульхайм','пульхайм'); +INSERT INTO gis VALUES('6355','Фельдхофен','фельдхофен'); +INSERT INTO gis VALUES('88153','Раден','раден'); +INSERT INTO gis VALUES('77049','Йоакум','йоакум'); +INSERT INTO gis VALUES('6156','Хольбек','хольбек'); +INSERT INTO gis VALUES('88150','Рейхсхоф','рейхсхоф'); +INSERT INTO gis VALUES('6158','Калундборг','калундборг'); +INSERT INTO gis VALUES('6352','Снеек','снеек'); +INSERT INTO gis VALUES('42452','Кота','кота'); +INSERT INTO gis VALUES('77048','Кеннетт-Сквер','кеннетт-сквер'); +INSERT INTO gis VALUES('88629','Сосница','сосница'); +INSERT INTO gis VALUES('88628','Репки','репки'); +INSERT INTO gis VALUES('88159','Оферат','оферат'); +INSERT INTO gis VALUES('6353','Венло','венло'); +INSERT INTO gis VALUES('10967','Эннигерло','эннигерло'); +INSERT INTO gis VALUES('10966','Эрфтштадт','эрфтштадт'); +INSERT INTO gis VALUES('10965','Эркеленц','эркеленц'); +INSERT INTO gis VALUES('10964','Эркрат','эркрат'); +INSERT INTO gis VALUES('61820','Маму','маму'); +INSERT INTO gis VALUES('10960','Эрвитте','эрвитте'); +INSERT INTO gis VALUES('10969','Энгер','энгер'); +INSERT INTO gis VALUES('10968','Эннепеталь','эннепеталь'); +INSERT INTO gis VALUES('26488','Лесной Заповедник','лесной заповедник'); +INSERT INTO gis VALUES('88895','Щигры','щигры'); +INSERT INTO gis VALUES('64700','Нджамена','нджамена'); +INSERT INTO gis VALUES('88892','Дубинино','дубинино'); +INSERT INTO gis VALUES('26487','Западная Двина','западная двина'); +INSERT INTO gis VALUES('13455','Херцегнови','херцегнови'); +INSERT INTO gis VALUES('88890','Талнах','талнах'); +INSERT INTO gis VALUES('63733','Мусома','мусома'); +INSERT INTO gis VALUES('22717','Суоярви','суоярви'); +INSERT INTO gis VALUES('6358','Феере','феере'); +INSERT INTO gis VALUES('61996','Мартин-де-Вивье','мартин-де-вивье'); +INSERT INTO gis VALUES('61994','Гудлэндз','гудлэндз'); +INSERT INTO gis VALUES('6359','Феендаал','феендаал'); +INSERT INTO gis VALUES('61992','Триолет','триолет'); +INSERT INTO gis VALUES('61993','Махебург','махебург'); +INSERT INTO gis VALUES('61990','Вакоас','вакоас'); +INSERT INTO gis VALUES('15525','Ловеч','ловеч'); +INSERT INTO gis VALUES('26157','Гдов','гдов'); +INSERT INTO gis VALUES('77617','Морган-Хилл','морган-хилл'); +INSERT INTO gis VALUES('77614','Вентзвилл','вентзвилл'); +INSERT INTO gis VALUES('77615','Ла Саль','ла саль'); +INSERT INTO gis VALUES('77612','Грейпвайн','грейпвайн'); +INSERT INTO gis VALUES('77613','Уили','уили'); +INSERT INTO gis VALUES('77610','Зефурхиллз','зефурхиллз'); +INSERT INTO gis VALUES('77611','Брукфилд(Висконсин)','брукфилд(висконсин)'); +INSERT INTO gis VALUES('77618','Вудстаун','вудстаун'); +INSERT INTO gis VALUES('77619','Вахайава','вахайава'); +INSERT INTO gis VALUES('88898','Никольское','никольское'); +INSERT INTO gis VALUES('25594','Провидения Бухта','провидения бухта'); +INSERT INTO gis VALUES('99400','Батайск','батайск'); +INSERT INTO gis VALUES('88899','Отрадное','отрадное'); +INSERT INTO gis VALUES('94996','Кингстон','кингстон'); +INSERT INTO gis VALUES('42900','Анантапур','анантапур'); +INSERT INTO gis VALUES('22908','Токсово','токсово'); +INSERT INTO gis VALUES('75618','Севьервилл','севьервилл'); +INSERT INTO gis VALUES('75619','Ист-Медоу','ист-медоу'); +INSERT INTO gis VALUES('75614','Дугласвилл','дугласвилл'); +INSERT INTO gis VALUES('75615','Камминг','камминг'); +INSERT INTO gis VALUES('75616','Анакортс','анакортс'); +INSERT INTO gis VALUES('75617','Атмор','атмор'); +INSERT INTO gis VALUES('75610','Лоринберг','лоринберг'); +INSERT INTO gis VALUES('75611','Лиисберг(Виргиния)','лиисберг(виргиния)'); +INSERT INTO gis VALUES('75612','Вудхавен','вудхавен'); +INSERT INTO gis VALUES('75613','Уайтсберг','уайтсберг'); +INSERT INTO gis VALUES('2046','Финспанг','финспанг'); +INSERT INTO gis VALUES('2047','Гиславед','гиславед'); +INSERT INTO gis VALUES('2044','Кируна','кируна'); +INSERT INTO gis VALUES('2045','Фалун','фалун'); +INSERT INTO gis VALUES('2042','Фалкопинг','фалкопинг'); +INSERT INTO gis VALUES('2040','Эслов','эслов'); +INSERT INTO gis VALUES('2041','Фалкенберг','фалкенберг'); +INSERT INTO gis VALUES('41903','Нарсингди','нарсингди'); +INSERT INTO gis VALUES('41902','Нараянганж','нараянганж'); +INSERT INTO gis VALUES('41901','Комилла','комилла'); +INSERT INTO gis VALUES('41900','Брахманбариа','брахманбариа'); +INSERT INTO gis VALUES('41906','Пабна','пабна'); +INSERT INTO gis VALUES('2048','Хальмстад','хальмстад'); +INSERT INTO gis VALUES('2049','Галливаре','галливаре'); +INSERT INTO gis VALUES('57504','Нэйцзян','нэйцзян'); +INSERT INTO gis VALUES('10638','Майнц','майнц'); +INSERT INTO gis VALUES('10637','Франкфурт','франкфурт'); +INSERT INTO gis VALUES('10636','Хойсвайлер','хойсвайлер'); +INSERT INTO gis VALUES('10634','Пирмазенс','пирмазенс'); +INSERT INTO gis VALUES('10633','Висбаден','висбаден'); +INSERT INTO gis VALUES('10632','Эппельборн','эппельборн'); +INSERT INTO gis VALUES('10631','Шифферштадт','шифферштадт'); +INSERT INTO gis VALUES('10630','Зинциг','зинциг'); +INSERT INTO gis VALUES('15535','Русе','русе'); +INSERT INTO gis VALUES('27995','Безенчук','безенчук'); +INSERT INTO gis VALUES('62463','Хургада','хургада'); +INSERT INTO gis VALUES('62460','Шарм-эль-Шейх','шарм-эль-шейх'); +INSERT INTO gis VALUES('70395','Кетчикан','кетчикан'); +INSERT INTO gis VALUES('86248','Сьюдад-дель-Эсте','сьюдад-дель-эсте'); +INSERT INTO gis VALUES('73948','Норт-Миртл-Бич','норт-миртл-бич'); +INSERT INTO gis VALUES('99083','Чапелко','чапелко'); +INSERT INTO gis VALUES('73949','Ривердейл(Иллинойс)','ривердейл(иллинойс)'); +INSERT INTO gis VALUES('99082','Лас Леньяс','лас леньяс'); +INSERT INTO gis VALUES('65026','Огбомошо','огбомошо'); +INSERT INTO gis VALUES('99081','Черро-Кастор','черро-кастор'); +INSERT INTO gis VALUES('36024','Кулунда','кулунда'); +INSERT INTO gis VALUES('99080','Аконкагуа','аконкагуа'); +INSERT INTO gis VALUES('84673','Аякучо','аякучо'); +INSERT INTO gis VALUES('62641','Порт-Судан','порт-судан'); +INSERT INTO gis VALUES('33213','Овруч','овруч'); +INSERT INTO gis VALUES('33215','Коростень','коростень'); +INSERT INTO gis VALUES('34975','Комсомольский','комсомольский'); +INSERT INTO gis VALUES('99084','Серро-Катедраль','серро-катедраль'); +INSERT INTO gis VALUES('73940','Розуэлл(Джорджия)','розуэлл(джорджия)'); +INSERT INTO gis VALUES('99429','Дагомыс','дагомыс'); +INSERT INTO gis VALUES('10092','Фатерштеттен','фатерштеттен'); +INSERT INTO gis VALUES('10090','Фильсхофен-на-Дунае','фильсхофен-на-дунае'); +INSERT INTO gis VALUES('10096','Траунштайн','траунштайн'); +INSERT INTO gis VALUES('10095','Унтерахахинг','унтерахахинг'); +INSERT INTO gis VALUES('10094','Унтершлайсхайм','унтершлайсхайм'); +INSERT INTO gis VALUES('99421','Нефтегорск','нефтегорск'); +INSERT INTO gis VALUES('99420','Новая Игирма','новая игирма'); +INSERT INTO gis VALUES('10099','Тауфкирхен','тауфкирхен'); +INSERT INTO gis VALUES('10098','Траунроут','траунроут'); +INSERT INTO gis VALUES('99425','Каспийск','каспийск'); +INSERT INTO gis VALUES('95778','Форстер','форстер'); +INSERT INTO gis VALUES('99427','Зеленогорск','зеленогорск'); +INSERT INTO gis VALUES('73947','Декатур(Индиана)','декатур(индиана)'); +INSERT INTO gis VALUES('71620','Кингстон','кингстон'); +INSERT INTO gis VALUES('71624','Торонто','торонто'); +INSERT INTO gis VALUES('71627','Монреаль','монреаль'); +INSERT INTO gis VALUES('71626','Халтон Хиллс','халтон хиллс'); +INSERT INTO gis VALUES('71629','Петерборо','петерборо'); +INSERT INTO gis VALUES('71628','Оттава','оттава'); +INSERT INTO gis VALUES('76390','Сальтильо','сальтильо'); +INSERT INTO gis VALUES('41764','Хайдер-Абад','хайдер-абад'); +INSERT INTO gis VALUES('76394','Гуадалупе','гуадалупе'); +INSERT INTO gis VALUES('88328','Великая Белозёрка','великая белозёрка'); +INSERT INTO gis VALUES('12942','Печ','печ'); +INSERT INTO gis VALUES('15661','Ахтопол','ахтопол'); +INSERT INTO gis VALUES('83646','Кашоейро-де-Итапемирим','кашоейро-де-итапемирим'); +INSERT INTO gis VALUES('7078','Ле Гран-Кевийи','ле гран-кевийи'); +INSERT INTO gis VALUES('7079','Ле-Кремлин-Бисетр','ле-кремлин-бисетр'); +INSERT INTO gis VALUES('7074','Ле Канне','ле канне'); +INSERT INTO gis VALUES('7076','Ле Шене','ле шене'); +INSERT INTO gis VALUES('7077','Ле-Крёзо','ле-крёзо'); +INSERT INTO gis VALUES('7070','Реймс','реймс'); +INSERT INTO gis VALUES('7071','Ла Валет-дю-Вар','ла валет-дю-вар'); +INSERT INTO gis VALUES('7072','Жуэ-ле-Тур','жуэ-ле-тур'); +INSERT INTO gis VALUES('7073','Ле Буска','ле буска'); +INSERT INTO gis VALUES('37959','Капан','капан'); +INSERT INTO gis VALUES('37958','Мегри','мегри'); +INSERT INTO gis VALUES('78062','Фрипорт','фрипорт'); +INSERT INTO gis VALUES('30745','Сосново-Озерское','сосново-озерское'); +INSERT INTO gis VALUES('8160','Сарагоса','сарагоса'); +INSERT INTO gis VALUES('12495','Люблин','люблин'); +INSERT INTO gis VALUES('72632','Уоррен','уоррен'); +INSERT INTO gis VALUES('72637','Флинт','флинт'); +INSERT INTO gis VALUES('72636','Маскеган','маскеган'); +INSERT INTO gis VALUES('72635','Гранд-Рапидс','гранд-рапидс'); +INSERT INTO gis VALUES('67692','Зомба','зомба'); +INSERT INTO gis VALUES('67691','Блантайр','блантайр'); +INSERT INTO gis VALUES('99757','Шебекино','шебекино'); +INSERT INTO gis VALUES('84071','Кито','кито'); +INSERT INTO gis VALUES('50259','Ичжен','ичжен'); +INSERT INTO gis VALUES('50258','Ежоу','ежоу'); +INSERT INTO gis VALUES('26711','Черняховск','черняховск'); +INSERT INTO gis VALUES('50254','Лонфен','лонфен'); +INSERT INTO gis VALUES('50257','Аншун','аншун'); +INSERT INTO gis VALUES('50256','Цинчен','цинчен'); +INSERT INTO gis VALUES('50251','Вансян','вансян'); +INSERT INTO gis VALUES('50250','Шихэцзы','шихэцзы'); +INSERT INTO gis VALUES('50253','Бадаоцзян','бадаоцзян'); +INSERT INTO gis VALUES('50252','Сюанхуа','сюанхуа'); +INSERT INTO gis VALUES('47501','Омута','омута'); +INSERT INTO gis VALUES('47500','Амагасаки','амагасаки'); +INSERT INTO gis VALUES('47503','Тоёхаси','тоёхаси'); +INSERT INTO gis VALUES('47502','Сагамихара','сагамихара'); +INSERT INTO gis VALUES('47505','Мацудо','мацудо'); +INSERT INTO gis VALUES('47504','Хигасиосака','хигасиосака'); +INSERT INTO gis VALUES('47507','Итикава','итикава'); +INSERT INTO gis VALUES('47506','Урава','урава'); +INSERT INTO gis VALUES('47509','Иваки','иваки'); +INSERT INTO gis VALUES('47508','Такаока','такаока'); +INSERT INTO gis VALUES('88368','Тараща','тараща'); +INSERT INTO gis VALUES('88369','Тетиев','тетиев'); +INSERT INTO gis VALUES('88818','Белоусово','белоусово'); +INSERT INTO gis VALUES('88819','Боровск','боровск'); +INSERT INTO gis VALUES('88360','Кагарлык','кагарлык'); +INSERT INTO gis VALUES('88361','Макаровка','макаровка'); +INSERT INTO gis VALUES('88362','Переяслав-Хмельницкий','переяслав-хмельницкий'); +INSERT INTO gis VALUES('88363','Полесское','полесское'); +INSERT INTO gis VALUES('8383','Уэльва','уэльва'); +INSERT INTO gis VALUES('88365','Ракитное','ракитное'); +INSERT INTO gis VALUES('88366','Сквира','сквира'); +INSERT INTO gis VALUES('88367','Ставище','ставище'); +INSERT INTO gis VALUES('40417','Даммам','даммам'); +INSERT INTO gis VALUES('77379','Бозмен','бозмен'); +INSERT INTO gis VALUES('75278','Норт Огаста','норт огаста'); +INSERT INTO gis VALUES('77375','Юньондейл','юньондейл'); +INSERT INTO gis VALUES('77374','Мехико(Миссури)','мехико(миссури)'); +INSERT INTO gis VALUES('77377','Ганнисон','ганнисон'); +INSERT INTO gis VALUES('77376','Нью-Олбани(Индиана)','нью-олбани(индиана)'); +INSERT INTO gis VALUES('77371','Хайленд(Индиана)','хайленд(индиана)'); +INSERT INTO gis VALUES('67964','Булавайо','булавайо'); +INSERT INTO gis VALUES('77373','Картаж(Миссисипи)','картаж(миссисипи)'); +INSERT INTO gis VALUES('77372','Спарта(Висконсин)','спарта(висконсин)'); +INSERT INTO gis VALUES('28748','Троицк','троицк'); +INSERT INTO gis VALUES('28216','Верещагино','верещагино'); +INSERT INTO gis VALUES('1378','Лиллехаммер','лиллехаммер'); +INSERT INTO gis VALUES('28214','Глазов','глазов'); +INSERT INTO gis VALUES('28213','Сива','сива'); +INSERT INTO gis VALUES('80008','Тунха','тунха'); +INSERT INTO gis VALUES('22471','Мезень','мезень'); +INSERT INTO gis VALUES('88916','Ивантеевка','ивантеевка'); +INSERT INTO gis VALUES('77119','Винсеннес','винсеннес'); +INSERT INTO gis VALUES('4030','Рейкъявик','рейкъявик'); +INSERT INTO gis VALUES('77111','Дикинсон(Техас)','дикинсон(техас)'); +INSERT INTO gis VALUES('77110','Мейвуд(Иллинойс)','мейвуд(иллинойс)'); +INSERT INTO gis VALUES('77113','Шепердсвилл','шепердсвилл'); +INSERT INTO gis VALUES('77112','Огденсберг','огденсберг'); +INSERT INTO gis VALUES('43268','Тумкур','тумкур'); +INSERT INTO gis VALUES('77114','Силакога','силакога'); +INSERT INTO gis VALUES('77117','Вудленд','вудленд'); +INSERT INTO gis VALUES('77116','Фредериктаун','фредериктаун'); +INSERT INTO gis VALUES('89143','Бакал','бакал'); +INSERT INTO gis VALUES('89142','Черногорск','черногорск'); +INSERT INTO gis VALUES('89141','Сорск','сорск'); +INSERT INTO gis VALUES('89140','Переяславка','переяславка'); +INSERT INTO gis VALUES('89147','Миньяр','миньяр'); +INSERT INTO gis VALUES('89146','Коркино','коркино'); +INSERT INTO gis VALUES('89145','Копейск','копейск'); +INSERT INTO gis VALUES('89144','Карабаш','карабаш'); +INSERT INTO gis VALUES('89149','Южный Горняк','южный горняк'); +INSERT INTO gis VALUES('89148','Сим','сим'); +INSERT INTO gis VALUES('11370','Капфенберг','капфенберг'); +INSERT INTO gis VALUES('91517','Хониара','хониара'); +INSERT INTO gis VALUES('98313','Марави','марави'); +INSERT INTO gis VALUES('91843','Раротонга','раротонга'); +INSERT INTO gis VALUES('91510','Гизо','гизо'); +INSERT INTO gis VALUES('73270','Портаж(Мичиган)','портаж(мичиган)'); +INSERT INTO gis VALUES('73271','Лейк-Хавасу-Сити','лейк-хавасу-сити'); +INSERT INTO gis VALUES('73272','Логан','логан'); +INSERT INTO gis VALUES('73273','Оберн(Алабама)','оберн(алабама)'); +INSERT INTO gis VALUES('60340','Надор','надор'); +INSERT INTO gis VALUES('73275','Ханфорд','ханфорд'); +INSERT INTO gis VALUES('73276','Фонд-ду-Лак','фонд-ду-лак'); +INSERT INTO gis VALUES('73277','Баунтифул','баунтифул'); +INSERT INTO gis VALUES('73278','Гринвилл(Миссисипи)','гринвилл(миссисипи)'); +INSERT INTO gis VALUES('73279','Ломпок','ломпок'); +INSERT INTO gis VALUES('43192','Гоа/Панаджи','гоа/панаджи'); +INSERT INTO gis VALUES('43197','Белгаон','белгаон'); +INSERT INTO gis VALUES('77055','Чилликоте(Огайо)','чилликоте(огайо)'); +INSERT INTO gis VALUES('27143','Солигалич','солигалич'); +INSERT INTO gis VALUES('87593','Ла-Плата','ла-плата'); +INSERT INTO gis VALUES('60120','Кенитра','кенитра'); +INSERT INTO gis VALUES('60127','Таза','таза'); +INSERT INTO gis VALUES('40160','Тверия','тверия'); +INSERT INTO gis VALUES('25123','Черский','черский'); +INSERT INTO gis VALUES('40161','Кармиэль','кармиэль'); +INSERT INTO gis VALUES('36231','Онгудай','онгудай'); +INSERT INTO gis VALUES('42021','Джаландхар','джаландхар'); +INSERT INTO gis VALUES('42020','Нави Мумбаи','нави мумбаи'); +INSERT INTO gis VALUES('42023','Чандигарх','чандигарх'); +INSERT INTO gis VALUES('42022','Хубли','хубли'); +INSERT INTO gis VALUES('42025','Ченнаи','ченнаи'); +INSERT INTO gis VALUES('42024','Хаора','хаора'); +INSERT INTO gis VALUES('42027','Сринагар','сринагар'); +INSERT INTO gis VALUES('99406','Хасан','хасан'); +INSERT INTO gis VALUES('80210','Перейра','перейра'); +INSERT INTO gis VALUES('42028','Диндигул','диндигул'); +INSERT INTO gis VALUES('80214','Ибаге','ибаге'); +INSERT INTO gis VALUES('75841','Честертон','честертон'); +INSERT INTO gis VALUES('75840','Эдмонтон(Кентукки)','эдмонтон(кентукки)'); +INSERT INTO gis VALUES('75843','Карпентерсвилл','карпентерсвилл'); +INSERT INTO gis VALUES('75842','Дуглассвилл','дуглассвилл'); +INSERT INTO gis VALUES('75845','Ройерсфорд','ройерсфорд'); +INSERT INTO gis VALUES('61293','Кутиала','кутиала'); +INSERT INTO gis VALUES('75847','Дарби(Пенсильвания)','дарби(пенсильвания)'); +INSERT INTO gis VALUES('75846','Венис(Флорида)','венис(флорида)'); +INSERT INTO gis VALUES('75849','Стьюбенвилл','стьюбенвилл'); +INSERT INTO gis VALUES('75848','Лоренсвилл(Иллинойс)','лоренсвилл(иллинойс)'); +INSERT INTO gis VALUES('99402','Асбест','асбест'); +INSERT INTO gis VALUES('99212','Кеноша','кеноша'); +INSERT INTO gis VALUES('99213','Орем','орем'); +INSERT INTO gis VALUES('99211','Дирборн','дирборн'); +INSERT INTO gis VALUES('99216','Уотерфорд','уотерфорд'); +INSERT INTO gis VALUES('2458','Уппсала','уппсала'); +INSERT INTO gis VALUES('99214','Вирджиния-Бич','вирджиния-бич'); +INSERT INTO gis VALUES('99215','Вестленд','вестленд'); +INSERT INTO gis VALUES('99218','Редвуд Сити','редвуд сити'); +INSERT INTO gis VALUES('99219','Санта-Клара','санта-клара'); +INSERT INTO gis VALUES('2453','Гавле','гавле'); +INSERT INTO gis VALUES('63695','Меру','меру'); +INSERT INTO gis VALUES('99187','Саутфилд','саутфилд'); +INSERT INTO gis VALUES('61832','Конакри','конакри'); +INSERT INTO gis VALUES('34954','Светлоград','светлоград'); +INSERT INTO gis VALUES('8564','Сейшал','сейшал'); +INSERT INTO gis VALUES('6369','Тернёзен','тернёзен'); +INSERT INTO gis VALUES('6368','Тхолен','тхолен'); +INSERT INTO gis VALUES('6363','Лейдердорп','лейдердорп'); +INSERT INTO gis VALUES('6362','Вианен','вианен'); +INSERT INTO gis VALUES('6361','Хиллегом','хиллегом'); +INSERT INTO gis VALUES('6360','Феендам','феендам'); +INSERT INTO gis VALUES('6367','Тиел','тиел'); +INSERT INTO gis VALUES('6366','Тубберген','тубберген'); +INSERT INTO gis VALUES('6365','Тинаарло','тинаарло'); +INSERT INTO gis VALUES('6364','Влаардинген','влаардинген'); +INSERT INTO gis VALUES('10400','Дюссельдорф','дюссельдорф'); +INSERT INTO gis VALUES('10153','Кёнигслуттер-ам-Эльм','кёнигслуттер-ам-эльм'); +INSERT INTO gis VALUES('10402','Гаггенау','гаггенау'); +INSERT INTO gis VALUES('10151','Латцен','латцен'); +INSERT INTO gis VALUES('10156','Любек','любек'); +INSERT INTO gis VALUES('36948','Каракол','каракол'); +INSERT INTO gis VALUES('10154','Изернхаген','изернхаген'); +INSERT INTO gis VALUES('10155','Худе','худе'); +INSERT INTO gis VALUES('10408','Фильдерштадт','фильдерштадт'); +INSERT INTO gis VALUES('10158','Хольцминден','хольцминден'); +INSERT INTO gis VALUES('10159','Хильдесхайм','хильдесхайм'); +INSERT INTO gis VALUES('63471','Дыре-Дауа','дыре-дауа'); +INSERT INTO gis VALUES('3084','Уоркингтон','уоркингтон'); +INSERT INTO gis VALUES('98939','Гафуров','гафуров'); +INSERT INTO gis VALUES('37018','Туапсе','туапсе'); +INSERT INTO gis VALUES('75264','Саммерленд Ки','саммерленд ки'); +INSERT INTO gis VALUES('75267','Форт Грейшет','форт грейшет'); +INSERT INTO gis VALUES('75266','Сентрал-Айслип','сентрал-айслип'); +INSERT INTO gis VALUES('75261','Колтон','колтон'); +INSERT INTO gis VALUES('75260','Сент-Джеймс','сент-джеймс'); +INSERT INTO gis VALUES('75263','Ньютон(Нью-Джерси)','ньютон(нью-джерси)'); +INSERT INTO gis VALUES('37549','Тбилиси','тбилиси'); +INSERT INTO gis VALUES('37013','Белореченск','белореченск'); +INSERT INTO gis VALUES('37014','Горячий Ключ','горячий ключ'); +INSERT INTO gis VALUES('33042','Злынка','злынка'); +INSERT INTO gis VALUES('33041','Гомель','гомель'); +INSERT INTO gis VALUES('3083','Колрейн','колрейн'); +INSERT INTO gis VALUES('98937','Нау','нау'); +INSERT INTO gis VALUES('26966','Жлобин','жлобин'); +INSERT INTO gis VALUES('40176','Тель-Авив','тель-авив'); +INSERT INTO gis VALUES('98931','Нурек','нурек'); +INSERT INTO gis VALUES('98932','Айни','айни'); +INSERT INTO gis VALUES('98933','Ашт','ашт'); +INSERT INTO gis VALUES('3232','Клактон-он-Си','клактон-он-си'); +INSERT INTO gis VALUES('3233','Фолкстон','фолкстон'); +INSERT INTO gis VALUES('98921','Новодеревянковская','новодеревянковская'); +INSERT INTO gis VALUES('3231','Лафборо','лафборо'); +INSERT INTO gis VALUES('3236','Пейнтон','пейнтон'); +INSERT INTO gis VALUES('3237','Керколди','керколди'); +INSERT INTO gis VALUES('3234','Кумбран','кумбран'); +INSERT INTO gis VALUES('98924','Копер','копер'); +INSERT INTO gis VALUES('98929','Вахш','вахш'); +INSERT INTO gis VALUES('3239','Истли','истли'); +INSERT INTO gis VALUES('28321','Оханск','оханск'); +INSERT INTO gis VALUES('41598','Джелам','джелам'); +INSERT INTO gis VALUES('41594','Саргода','саргода'); +INSERT INTO gis VALUES('41597','Манди-Бахауддин','манди-бахауддин'); +INSERT INTO gis VALUES('2875','Оулу','оулу'); +INSERT INTO gis VALUES('40310','Маан','маан'); +INSERT INTO gis VALUES('3354','Ноттингем','ноттингем'); +INSERT INTO gis VALUES('3357','Антрим','антрим'); +INSERT INTO gis VALUES('3356','Ренфрю','ренфрю'); +INSERT INTO gis VALUES('3351','Ньютон-Мернс','ньютон-мернс'); +INSERT INTO gis VALUES('3350','Мюссельбург','мюссельбург'); +INSERT INTO gis VALUES('3353','Полмонт','полмонт'); +INSERT INTO gis VALUES('3352','Пейсли','пейсли'); +INSERT INTO gis VALUES('3359','Керрикфергус','керрикфергус'); +INSERT INTO gis VALUES('3358','Бангор(Брит.)','бангор(брит.)'); +INSERT INTO gis VALUES('58338','Уху','уху'); +INSERT INTO gis VALUES('88597','Лысянка','лысянка'); +INSERT INTO gis VALUES('76762','Чильпансинго-де-лос-Браво','чильпансинго-де-лос-браво'); +INSERT INTO gis VALUES('88596','Корсунь-Шевченковский','корсунь-шевченковский'); +INSERT INTO gis VALUES('88595','Катеринополь','катеринополь'); +INSERT INTO gis VALUES('68581','Притермарицбург','притермарицбург'); +INSERT INTO gis VALUES('88594','Канев','канев'); +INSERT INTO gis VALUES('88593','Жашков','жашков'); +INSERT INTO gis VALUES('30246','Конкудера','конкудера'); +INSERT INTO gis VALUES('88592','Драбов','драбов'); +INSERT INTO gis VALUES('78720','Тегусигальпа','тегусигальпа'); +INSERT INTO gis VALUES('88591','Ярмолинцы','ярмолинцы'); +INSERT INTO gis VALUES('78724','Чолутека','чолутека'); +INSERT INTO gis VALUES('88590','Чемеровцы','чемеровцы'); +INSERT INTO gis VALUES('91679','Лаутока','лаутока'); +INSERT INTO gis VALUES('34098','Пугачев','пугачев'); +INSERT INTO gis VALUES('99753','Бураево','бураево'); +INSERT INTO gis VALUES('67756','Марондера','марондера'); +INSERT INTO gis VALUES('67757','Мутаре','мутаре'); +INSERT INTO gis VALUES('67206','Максиксе','максиксе'); +INSERT INTO gis VALUES('67207','Гуруэ','гуруэ'); +INSERT INTO gis VALUES('67208','Мокуба','мокуба'); +INSERT INTO gis VALUES('67209','Накала','накала'); +INSERT INTO gis VALUES('88598','Маньковка','маньковка'); +INSERT INTO gis VALUES('83738','Ресенди','ресенди'); +INSERT INTO gis VALUES('23606','Ухта','ухта'); +INSERT INTO gis VALUES('77191','Макклар','макклар'); +INSERT INTO gis VALUES('99185','Томс-Ривер','томс-ривер'); +INSERT INTO gis VALUES('27776','Сурское','сурское'); +INSERT INTO gis VALUES('27777','Большие Березники','большие березники'); +INSERT INTO gis VALUES('48940','Вьентьян','вьентьян'); +INSERT INTO gis VALUES('28502','Вятские Поляны','вятские поляны'); +INSERT INTO gis VALUES('59316','Шаньтоу','шаньтоу'); +INSERT INTO gis VALUES('7684','Канны','канны'); +INSERT INTO gis VALUES('29602','Чаны','чаны'); +INSERT INTO gis VALUES('73868','Лейк-Освего','лейк-освего'); +INSERT INTO gis VALUES('73719','Редфорд','редфорд'); +INSERT INTO gis VALUES('73718','Тинли-Парк','тинли-парк'); +INSERT INTO gis VALUES('73717','Ситрес Хайтс','ситрес хайтс'); +INSERT INTO gis VALUES('28506','Елабуга','елабуга'); +INSERT INTO gis VALUES('73715','Норт-Хиллз','норт-хиллз'); +INSERT INTO gis VALUES('73714','Уэст-Честер(Огайо)','уэст-честер(огайо)'); +INSERT INTO gis VALUES('73713','Пикаюн','пикаюн'); +INSERT INTO gis VALUES('73712','Халландейл','халландейл'); +INSERT INTO gis VALUES('73711','Феастервилл-Тревос','феастервилл-тревос'); +INSERT INTO gis VALUES('3325','Беарсден','беарсден'); +INSERT INTO gis VALUES('3827','Плимут(Брит.)','плимут(брит.)'); +INSERT INTO gis VALUES('32496','Мильково','мильково'); +INSERT INTO gis VALUES('23465','Красноселькуп','красноселькуп'); +INSERT INTO gis VALUES('99569','Знаменское','знаменское'); +INSERT INTO gis VALUES('2769','Форсса','форсса'); +INSERT INTO gis VALUES('34635','Шахты','шахты'); +INSERT INTO gis VALUES('34636','Семикаракорск','семикаракорск'); +INSERT INTO gis VALUES('72408','Филадельфия','филадельфия'); +INSERT INTO gis VALUES('72409','Гамильтон','гамильтон'); +INSERT INTO gis VALUES('72406','Балтимор','балтимор'); +INSERT INTO gis VALUES('72407','Атлантик-Сити','атлантик-сити'); +INSERT INTO gis VALUES('72401','Ричмонд','ричмонд'); +INSERT INTO gis VALUES('72403','Вашингтон','вашингтон'); +INSERT INTO gis VALUES('77192','Типп Сити','типп сити'); +INSERT INTO gis VALUES('83968','Сапукая-ду-Сул','сапукая-ду-сул'); +INSERT INTO gis VALUES('99560','Сакмара','сакмара'); +INSERT INTO gis VALUES('99561','Грачевка(Оренб.)','грачевка(оренб.)'); +INSERT INTO gis VALUES('7409','Оённо','оённо'); +INSERT INTO gis VALUES('7530','Бержерак','бержерак'); +INSERT INTO gis VALUES('74589','Чесапик','чесапик'); +INSERT INTO gis VALUES('2760','Киркконумми','киркконумми'); +INSERT INTO gis VALUES('16128','Модена','модена'); +INSERT INTO gis VALUES('16659','Неа-Смирни','неа-смирни'); +INSERT INTO gis VALUES('16658','Неа-Леосия','неа-леосия'); +INSERT INTO gis VALUES('16657','Неа-Иония','неа-иония'); +INSERT INTO gis VALUES('16656','Мегара','мегара'); +INSERT INTO gis VALUES('16655','Коропи','коропи'); +INSERT INTO gis VALUES('16653','Коринф','коринф'); +INSERT INTO gis VALUES('16652','Палаион-Фалирон','палаион-фалирон'); +INSERT INTO gis VALUES('16651','Комотини','комотини'); +INSERT INTO gis VALUES('99565','Октябрьское','октябрьское'); +INSERT INTO gis VALUES('88603','Чернобай','чернобай'); +INSERT INTO gis VALUES('88602','Чигирин','чигирин'); +INSERT INTO gis VALUES('88601','Христиновка','христиновка'); +INSERT INTO gis VALUES('88600','Тальное','тальное'); +INSERT INTO gis VALUES('88607','Герца','герца'); +INSERT INTO gis VALUES('88606','Вижница','вижница'); +INSERT INTO gis VALUES('88605','Вашковцы','вашковцы'); +INSERT INTO gis VALUES('88604','Ватутино','ватутино'); +INSERT INTO gis VALUES('6174','Кёге','кёге'); +INSERT INTO gis VALUES('88608','Глыбокая','глыбокая'); +INSERT INTO gis VALUES('6170','Роскилле','роскилле'); +INSERT INTO gis VALUES('77586','Атенс(Алабама)','атенс(алабама)'); +INSERT INTO gis VALUES('77223','Вит-Ридж','вит-ридж'); +INSERT INTO gis VALUES('77584','Декалб','декалб'); +INSERT INTO gis VALUES('77585','Шипрок','шипрок'); +INSERT INTO gis VALUES('10989','Вильдесхаузен','вильдесхаузен'); +INSERT INTO gis VALUES('10988','Итце','итце'); +INSERT INTO gis VALUES('77580','Флаувери-Бранч','флаувери-бранч'); +INSERT INTO gis VALUES('77581','Ньюарк(Калифорния)','ньюарк(калифорния)'); +INSERT INTO gis VALUES('10985','Фехельде','фехельде'); +INSERT INTO gis VALUES('10984','Фехта','фехта'); +INSERT INTO gis VALUES('10987','Вейхе','вейхе'); +INSERT INTO gis VALUES('10986','Фарель','фарель'); +INSERT INTO gis VALUES('10981','Валленхорст','валленхорст'); +INSERT INTO gis VALUES('10980','Вендельштайн','вендельштайн'); +INSERT INTO gis VALUES('10983','Ферден','ферден'); +INSERT INTO gis VALUES('77589','Уиллистон-Парк','уиллистон-парк'); +INSERT INTO gis VALUES('33975','Судак','судак'); +INSERT INTO gis VALUES('24959','Якутск','якутск'); +INSERT INTO gis VALUES('65459','Кофоридуа','кофоридуа'); +INSERT INTO gis VALUES('75988','Спринг-Грув','спринг-грув'); +INSERT INTO gis VALUES('75989','Хазелвуд','хазелвуд'); +INSERT INTO gis VALUES('75458','Белтон(Техас)','белтон(техас)'); +INSERT INTO gis VALUES('75459','Уейане','уейане'); +INSERT INTO gis VALUES('75456','Кантон(Джорджия)','кантон(джорджия)'); +INSERT INTO gis VALUES('75457','Мерритт-Айленд','мерритт-айленд'); +INSERT INTO gis VALUES('75454','Мидвейл','мидвейл'); +INSERT INTO gis VALUES('75455','Уоррентон(Виргиния)','уоррентон(виргиния)'); +INSERT INTO gis VALUES('75452','Ронерт-Парк','ронерт-парк'); +INSERT INTO gis VALUES('75453','Уэстбери','уэстбери'); +INSERT INTO gis VALUES('75450','Гайд-Парк','гайд-парк'); +INSERT INTO gis VALUES('75451','Эссекс','эссекс'); +INSERT INTO gis VALUES('77638','Ньютон(Канзас)','ньютон(канзас)'); +INSERT INTO gis VALUES('77639','Райфл','райфл'); +INSERT INTO gis VALUES('33231','Чернобыль','чернобыль'); +INSERT INTO gis VALUES('77634','Юпора','юпора'); +INSERT INTO gis VALUES('77635','Гранит-Бей','гранит-бей'); +INSERT INTO gis VALUES('77636','Хэмптонвилл','хэмптонвилл'); +INSERT INTO gis VALUES('77637','Ашберн','ашберн'); +INSERT INTO gis VALUES('77630','Картерет','картерет'); +INSERT INTO gis VALUES('77631','Леоминстер','леоминстер'); +INSERT INTO gis VALUES('77632','Лондейл','лондейл'); +INSERT INTO gis VALUES('77633','Маги','маги'); +INSERT INTO gis VALUES('16055','Каррала','каррала'); +INSERT INTO gis VALUES('33981','Мыс Казантип','мыс казантип'); +INSERT INTO gis VALUES('75184','Лисвилл','лисвилл'); +INSERT INTO gis VALUES('75185','Хагерстаун','хагерстаун'); +INSERT INTO gis VALUES('75186','Хокиам','хокиам'); +INSERT INTO gis VALUES('73408','Грасс Валли','грасс валли'); +INSERT INTO gis VALUES('75180','Кендаллвилл','кендаллвилл'); +INSERT INTO gis VALUES('75181','Принстон Джанкшен','принстон джанкшен'); +INSERT INTO gis VALUES('75182','Херндон','херндон'); +INSERT INTO gis VALUES('6270','Лиуварден','лиуварден'); +INSERT INTO gis VALUES('75188','Амитивилл','амитивилл'); +INSERT INTO gis VALUES('75189','Онеонта(Нью-Йорк)','онеонта(нью-йорк)'); +INSERT INTO gis VALUES('75678','Суонтон','суонтон'); +INSERT INTO gis VALUES('6272','Хеемстед','хеемстед'); +INSERT INTO gis VALUES('17298','Мармарис','мармарис'); +INSERT INTO gis VALUES('17299','Кемер','кемер'); +INSERT INTO gis VALUES('78003','Виллемстад','виллемстад'); +INSERT INTO gis VALUES('17294','Улудаг','улудаг'); +INSERT INTO gis VALUES('17295','Даламан','даламан'); +INSERT INTO gis VALUES('17296','Паландокен','паландокен'); +INSERT INTO gis VALUES('17297','Сарыкамыш','сарыкамыш'); +INSERT INTO gis VALUES('17290','Бодрум','бодрум'); +INSERT INTO gis VALUES('75677','Уэст-Роксбери','уэст-роксбери'); +INSERT INTO gis VALUES('17292','Мугла','мугла'); +INSERT INTO gis VALUES('17293','Фетхие','фетхие'); +INSERT INTO gis VALUES('13458','Тиват','тиват'); +INSERT INTO gis VALUES('88772','Сомово','сомово'); +INSERT INTO gis VALUES('13457','Будва','будва'); +INSERT INTO gis VALUES('6276','Хоутен','хоутен'); +INSERT INTO gis VALUES('6279','Цволле','цволле'); +INSERT INTO gis VALUES('85293','Потоси','потоси'); +INSERT INTO gis VALUES('6278','Апельдоорн','апельдоорн'); +INSERT INTO gis VALUES('62402','Кена','кена'); +INSERT INTO gis VALUES('62405','Луксор','луксор'); +INSERT INTO gis VALUES('62408','Идфу','идфу'); +INSERT INTO gis VALUES('88774','Новая Усмань','новая усмань'); +INSERT INTO gis VALUES('33187','Луцк','луцк'); +INSERT INTO gis VALUES('99051','Александрия','александрия'); +INSERT INTO gis VALUES('27975','Русский Камешкир','русский камешкир'); +INSERT INTO gis VALUES('64328','Колвези','колвези'); +INSERT INTO gis VALUES('78739','Чинандега','чинандега'); +INSERT INTO gis VALUES('36001','Байконур','байконур'); +INSERT INTO gis VALUES('36003','Павлодар','павлодар'); +INSERT INTO gis VALUES('42925','Малегаон','малегаон'); +INSERT INTO gis VALUES('63862','Додома','додома'); +INSERT INTO gis VALUES('80009','Санта-Марта','санта-марта'); +INSERT INTO gis VALUES('42921','Нашик','нашик'); +INSERT INTO gis VALUES('63866','Морогоро','морогоро'); +INSERT INTO gis VALUES('80005','Согамосо','согамосо'); +INSERT INTO gis VALUES('80007','Тулуа','тулуа'); +INSERT INTO gis VALUES('80006','Соледад','соледад'); +INSERT INTO gis VALUES('77667','Глассборо','глассборо'); +INSERT INTO gis VALUES('78737','Леон','леон'); +INSERT INTO gis VALUES('48432','Сурин','сурин'); +INSERT INTO gis VALUES('34958','Благодарный','благодарный'); +INSERT INTO gis VALUES('99154','Эйн-Бокек','эйн-бокек'); +INSERT INTO gis VALUES('99405','Хоста','хоста'); +INSERT INTO gis VALUES('99156','Хаммамет','хаммамет'); +INSERT INTO gis VALUES('99403','Апрелевка','апрелевка'); +INSERT INTO gis VALUES('99150','Шладминг','шладминг'); +INSERT INTO gis VALUES('99401','Бавлы','бавлы'); +INSERT INTO gis VALUES('99152','Капрун','капрун'); +INSERT INTO gis VALUES('34401','Красноград','красноград'); +INSERT INTO gis VALUES('20476','Мыс Стерлегова','мыс стерлегова'); +INSERT INTO gis VALUES('99158','Бенгази','бенгази'); +INSERT INTO gis VALUES('99409','Анжеро-Судженск','анжеро-судженск'); +INSERT INTO gis VALUES('73906','Ларами','ларами'); +INSERT INTO gis VALUES('7337','Монсо-ле-Мин','монсо-ле-мин'); +INSERT INTO gis VALUES('7336','Монбельяр','монбельяр'); +INSERT INTO gis VALUES('7335','Пуатье','пуатье'); +INSERT INTO gis VALUES('7334','Мон-ан-Барёль','мон-ан-барёль'); +INSERT INTO gis VALUES('7333','Мант-ла-Жоли','мант-ла-жоли'); +INSERT INTO gis VALUES('7332','Монтиньи-ле-Мец','монтиньи-ле-мец'); +INSERT INTO gis VALUES('7331','Мёдон','мёдон'); +INSERT INTO gis VALUES('7330','Ньор','ньор'); +INSERT INTO gis VALUES('83927','Уругваяна','уругваяна'); +INSERT INTO gis VALUES('7339','Монтгерон','монтгерон'); +INSERT INTO gis VALUES('7338','Монфермей','монфермей'); +INSERT INTO gis VALUES('78264','Сантьяго-Де-Куба','сантьяго-де-куба'); +INSERT INTO gis VALUES('11968','Кошице','кошице'); +INSERT INTO gis VALUES('73907','Роквилл-Центр','роквилл-центр'); +INSERT INTO gis VALUES('15601','Кюстендил','кюстендил'); +INSERT INTO gis VALUES('15600','Мургаш','мургаш'); +INSERT INTO gis VALUES('98306','Нага','нага'); +INSERT INTO gis VALUES('15605','Драгоман','драгоман'); +INSERT INTO gis VALUES('41780','Карачи','карачи'); +INSERT INTO gis VALUES('10215','Ольденбург','ольденбург'); +INSERT INTO gis VALUES('10214','Шлюхтерн','шлюхтерн'); +INSERT INTO gis VALUES('10217','Витценхаузен','витценхаузен'); +INSERT INTO gis VALUES('10216','Анклам','анклам'); +INSERT INTO gis VALUES('10211','Люнебург','люнебург'); +INSERT INTO gis VALUES('10210','Мелле','мелле'); +INSERT INTO gis VALUES('10213','Нортхайм','нортхайм'); +INSERT INTO gis VALUES('10212','Локсштед','локсштед'); +INSERT INTO gis VALUES('77091','Марион(Огайо)','марион(огайо)'); +INSERT INTO gis VALUES('73904','Спенсер','спенсер'); +INSERT INTO gis VALUES('10219','Вайтерштадт','вайтерштадт'); +INSERT INTO gis VALUES('10218','Вецлар','вецлар'); +INSERT INTO gis VALUES('7058','Гап','гап'); +INSERT INTO gis VALUES('7059','Ле Блан-Мениль','ле блан-мениль'); +INSERT INTO gis VALUES('7052','Дёй-ла-Бар','дёй-ла-бар'); +INSERT INTO gis VALUES('7050','Десин-Шарпьё','десин-шарпьё'); +INSERT INTO gis VALUES('7051','Денэн','денэн'); +INSERT INTO gis VALUES('7056','Драгиньян','драгиньян'); +INSERT INTO gis VALUES('7057','Креил','креил'); +INSERT INTO gis VALUES('7054','Дуэ','дуэ'); +INSERT INTO gis VALUES('7055','Бове','бове'); +INSERT INTO gis VALUES('33983','Керчь','керчь'); +INSERT INTO gis VALUES('37750','Исмаиллы','исмаиллы'); +INSERT INTO gis VALUES('37204','Терскол','терскол'); +INSERT INTO gis VALUES('30766','Чернышевск','чернышевск'); +INSERT INTO gis VALUES('34409','Лозовая','лозовая'); +INSERT INTO gis VALUES('6994','Эшен','эшен'); +INSERT INTO gis VALUES('8140','Вилланубла','вилланубла'); +INSERT INTO gis VALUES('30768','Нерчинск','нерчинск'); +INSERT INTO gis VALUES('6990','Вадуц','вадуц'); +INSERT INTO gis VALUES('6991','Бальцерс','бальцерс'); +INSERT INTO gis VALUES('6992','Тризен','тризен'); +INSERT INTO gis VALUES('6993','Шан','шан'); +INSERT INTO gis VALUES('26737','Варена','варена'); +INSERT INTO gis VALUES('26736','Ошмяны','ошмяны'); +INSERT INTO gis VALUES('40785','Кашан','кашан'); +INSERT INTO gis VALUES('40782','Хорремабад','хорремабад'); +INSERT INTO gis VALUES('40780','Илам','илам'); +INSERT INTO gis VALUES('26730','Вильнюс','вильнюс'); +INSERT INTO gis VALUES('50279','Сяннин','сяннин'); +INSERT INTO gis VALUES('50278','Чжичен','чжичен'); +INSERT INTO gis VALUES('50273','Цзиань','цзиань'); +INSERT INTO gis VALUES('2991','Порвоо','порвоо'); +INSERT INTO gis VALUES('50271','Вэйнань','вэйнань'); +INSERT INTO gis VALUES('50270','Хучжоу','хучжоу'); +INSERT INTO gis VALUES('50277','Уланхаоте','уланхаоте'); +INSERT INTO gis VALUES('50276','Сяоган','сяоган'); +INSERT INTO gis VALUES('31586','Константиновка','константиновка'); +INSERT INTO gis VALUES('31587','Поярково','поярково'); +INSERT INTO gis VALUES('68245','Молеполе','молеполе'); +INSERT INTO gis VALUES('68244','Габороне','габороне'); +INSERT INTO gis VALUES('75817','Фармингтон','фармингтон'); +INSERT INTO gis VALUES('50272','Юлин','юлин'); +INSERT INTO gis VALUES('67411','Чингола','чингола'); +INSERT INTO gis VALUES('67410','Муфулира','муфулира'); +INSERT INTO gis VALUES('67412','Китве','китве'); +INSERT INTO gis VALUES('50181','Чженцзян','чженцзян'); +INSERT INTO gis VALUES('50180','Дунхуа','дунхуа'); +INSERT INTO gis VALUES('50183','Сянфань','сянфань'); +INSERT INTO gis VALUES('50182','Цзянмен','цзянмен'); +INSERT INTO gis VALUES('40438','Эр-Рияд','эр-рияд'); +INSERT INTO gis VALUES('40439','Янбу','янбу'); +INSERT INTO gis VALUES('50187','Янчжоу','янчжоу'); +INSERT INTO gis VALUES('50186','Цитайхе','цитайхе'); +INSERT INTO gis VALUES('50189','Пинсян','пинсян'); +INSERT INTO gis VALUES('50188','Мааньшань','мааньшань'); +INSERT INTO gis VALUES('77351','Холлистер','холлистер'); +INSERT INTO gis VALUES('50274','Хуанган','хуанган'); +INSERT INTO gis VALUES('77357','Сент-Элена-Айленд','сент-элена-айленд'); +INSERT INTO gis VALUES('77356','Уотерфорд','уотерфорд'); +INSERT INTO gis VALUES('77355','Клокет','клокет'); +INSERT INTO gis VALUES('65250','Порт-Харкорт','порт-харкорт'); +INSERT INTO gis VALUES('28234','Лысьва','лысьва'); +INSERT INTO gis VALUES('11034','Вена','вена'); +INSERT INTO gis VALUES('75815','Хиллсайд','хиллсайд'); +INSERT INTO gis VALUES('72651','Сиу-Фолс','сиу-фолс'); +INSERT INTO gis VALUES('94586','Лисмоp','лисмоp'); +INSERT INTO gis VALUES('72654','Гурон(Ю.Дакота)','гурон(ю.дакота)'); +INSERT INTO gis VALUES('28722','Уфа','уфа'); +INSERT INTO gis VALUES('72658','Миннеаполис','миннеаполис'); +INSERT INTO gis VALUES('28721','Чишмы','чишмы'); +INSERT INTO gis VALUES('28726','Архангельское','архангельское'); +INSERT INTO gis VALUES('28724','Давлеканово','давлеканово'); +INSERT INTO gis VALUES('28725','Тобольск','тобольск'); +INSERT INTO gis VALUES('77137','Коул-Тауншип','коул-тауншип'); +INSERT INTO gis VALUES('75113','Линнвуд','линнвуд'); +INSERT INTO gis VALUES('77135','Шерц','шерц'); +INSERT INTO gis VALUES('77134','Дюма','дюма'); +INSERT INTO gis VALUES('77133','Галакс','галакс'); +INSERT INTO gis VALUES('77132','Монтгомери(Луизиана)','монтгомери(луизиана)'); +INSERT INTO gis VALUES('77131','Маунтин-Хоум','маунтин-хоум'); +INSERT INTO gis VALUES('77130','Аннандейл','аннандейл'); +INSERT INTO gis VALUES('75812','Плезант Хилл','плезант хилл'); +INSERT INTO gis VALUES('75111','Рестон','рестон'); +INSERT INTO gis VALUES('77139','Керриер','керриер'); +INSERT INTO gis VALUES('77138','Селден','селден'); +INSERT INTO gis VALUES('75110','Техас-Сити','техас-сити'); +INSERT INTO gis VALUES('43205','Баллари','баллари'); +INSERT INTO gis VALUES('75117','Томасвилл(Джорджия)','томасвилл(джорджия)'); +INSERT INTO gis VALUES('75116','Хоупвелл-Джанкшн','хоупвелл-джанкшн'); +INSERT INTO gis VALUES('89129','Первомайский','первомайский'); +INSERT INTO gis VALUES('89128','Ясногорск','ясногорск'); +INSERT INTO gis VALUES('75115','Дирфилд Бич','дирфилд бич'); +INSERT INTO gis VALUES('89121','Асино','асино'); +INSERT INTO gis VALUES('89120','Озёрный','озёрный'); +INSERT INTO gis VALUES('75813','Сафферн','сафферн'); +INSERT INTO gis VALUES('11350','Зальцбург','зальцбург'); +INSERT INTO gis VALUES('89125','Донской','донской'); +INSERT INTO gis VALUES('89124','Болохово','болохово'); +INSERT INTO gis VALUES('89127','Щёкино','щёкино'); +INSERT INTO gis VALUES('89126','Кимовск','кимовск'); +INSERT INTO gis VALUES('88834','Кедровка','кедровка'); +INSERT INTO gis VALUES('88835','Промышленная','промышленная'); +INSERT INTO gis VALUES('88836','Яшкино','яшкино'); +INSERT INTO gis VALUES('88837','Бачатский','бачатский'); +INSERT INTO gis VALUES('88830','Березовский','березовский'); +INSERT INTO gis VALUES('88831','Калтан','калтан'); +INSERT INTO gis VALUES('88832','Осинники','осинники'); +INSERT INTO gis VALUES('88833','Полысаево','полысаево'); +INSERT INTO gis VALUES('88838','Грамотеино','грамотеино'); +INSERT INTO gis VALUES('75119','Хадсон(Флорида)','хадсон(флорида)'); +INSERT INTO gis VALUES('60320','Сеута','сеута'); +INSERT INTO gis VALUES('75118','Эссекс Джанкшен','эссекс джанкшен'); +INSERT INTO gis VALUES('73298','Бруклин(Нью-Йорк)','бруклин(нью-йорк)'); +INSERT INTO gis VALUES('73299','Мишен(Техас)','мишен(техас)'); +INSERT INTO gis VALUES('73296','Пирр','пирр'); +INSERT INTO gis VALUES('73297','Бронкс','бронкс'); +INSERT INTO gis VALUES('73294','Хобокен','хобокен'); +INSERT INTO gis VALUES('73295','Спениш-Форк','спениш-форк'); +INSERT INTO gis VALUES('73292','Лима(Огайо)','лима(огайо)'); +INSERT INTO gis VALUES('73293','Делано','делано'); +INSERT INTO gis VALUES('73290','Хило','хило'); +INSERT INTO gis VALUES('73291','Голдсборо','голдсборо'); +INSERT INTO gis VALUES('99295','Белоозёрск','белоозёрск'); +INSERT INTO gis VALUES('75811','Эвондейл','эвондейл'); +INSERT INTO gis VALUES('67107','Анцирабе','анцирабе'); +INSERT INTO gis VALUES('23812','Якша','якша'); +INSERT INTO gis VALUES('23815','Тулпан','тулпан'); +INSERT INTO gis VALUES('82098','Макапа','макапа'); +INSERT INTO gis VALUES('65660','Монровия','монровия'); +INSERT INTO gis VALUES('82090','Кариасика','кариасика'); +INSERT INTO gis VALUES('82091','Каскавел','каскавел'); +INSERT INTO gis VALUES('82092','Кастаньял','кастаньял'); +INSERT INTO gis VALUES('82093','Каукая','каукая'); +INSERT INTO gis VALUES('25147','Билибино','билибино'); +INSERT INTO gis VALUES('82895','Каруару','каруару'); +INSERT INTO gis VALUES('42009','Сахаранпур','сахаранпур'); +INSERT INTO gis VALUES('42008','Бхатпара','бхатпара'); +INSERT INTO gis VALUES('42007','Сангли','сангли'); +INSERT INTO gis VALUES('42006','Фирозабад','фирозабад'); +INSERT INTO gis VALUES('42005','Тирунелвели','тирунелвели'); +INSERT INTO gis VALUES('42004','Раджамандри','раджамандри'); +INSERT INTO gis VALUES('42003','Бокаро','бокаро'); +INSERT INTO gis VALUES('42002','Даванагере','даванагере'); +INSERT INTO gis VALUES('42001','Панипат','панипат'); +INSERT INTO gis VALUES('42000','Тхимпху','тхимпху'); +INSERT INTO gis VALUES('77358','Кинг-Джордж','кинг-джордж'); +INSERT INTO gis VALUES('75869','Виндзор-Милл','виндзор-милл'); +INSERT INTO gis VALUES('75868','Палметто','палметто'); +INSERT INTO gis VALUES('75867','Беннингтон','беннингтон'); +INSERT INTO gis VALUES('50185','Цзинси','цзинси'); +INSERT INTO gis VALUES('75865','Салливан','салливан'); +INSERT INTO gis VALUES('75864','Шрусбери','шрусбери'); +INSERT INTO gis VALUES('75863','Брук-Парк','брук-парк'); +INSERT INTO gis VALUES('75862','Дуглас','дуглас'); +INSERT INTO gis VALUES('75861','Хоултон','хоултон'); +INSERT INTO gis VALUES('50184','Шуаньяшан','шуаньяшан'); +INSERT INTO gis VALUES('99238','Гранд-Прери','гранд-прери'); +INSERT INTO gis VALUES('95565','Хервей-Бей','хервей-бей'); +INSERT INTO gis VALUES('99898','Вербье','вербье'); +INSERT INTO gis VALUES('99899','Кран-Монтана','кран-монтана'); +INSERT INTO gis VALUES('99230','Фармингтон-Хиллз','фармингтон-хиллз'); +INSERT INTO gis VALUES('2432','Оребро','оребро'); +INSERT INTO gis VALUES('99232','Саннивейл','саннивейл'); +INSERT INTO gis VALUES('99233','Мишавака','мишавака'); +INSERT INTO gis VALUES('99234','Санрайз-Мэнер','санрайз-мэнер'); +INSERT INTO gis VALUES('99235','Хаммонд','хаммонд'); +INSERT INTO gis VALUES('2435','Борланге','борланге'); +INSERT INTO gis VALUES('99237','Хейуорд','хейуорд'); +INSERT INTO gis VALUES('32116','Макаров','макаров'); +INSERT INTO gis VALUES('77353','Ок Айленд','ок айленд'); +INSERT INTO gis VALUES('16351','Кротоне','кротоне'); +INSERT INTO gis VALUES('73872','Сассекс','сассекс'); +INSERT INTO gis VALUES('6341','Боксмер','боксмер'); +INSERT INTO gis VALUES('6340','Военсдрехт','военсдрехт'); +INSERT INTO gis VALUES('6343','Роттердам','роттердам'); +INSERT INTO gis VALUES('12113','Седльце','седльце'); +INSERT INTO gis VALUES('6345','Борне','борне'); +INSERT INTO gis VALUES('6347','Хугезанд','хугезанд'); +INSERT INTO gis VALUES('6346','Боргер','боргер'); +INSERT INTO gis VALUES('6349','Кранендонк','кранендонк'); +INSERT INTO gis VALUES('6348','Роосендаал','роосендаал'); +INSERT INTO gis VALUES('98330','Кабанатуан','кабанатуан'); +INSERT INTO gis VALUES('17199','Больге','больге'); +INSERT INTO gis VALUES('17195','Кайсери','кайсери'); +INSERT INTO gis VALUES('77354','Хиллиард','хиллиард'); +INSERT INTO gis VALUES('17193','Невшехир','невшехир'); +INSERT INTO gis VALUES('17190','Афьон','афьон'); +INSERT INTO gis VALUES('10178','Эдевехт','эдевехт'); +INSERT INTO gis VALUES('10179','Дудерштадт','дудерштадт'); +INSERT INTO gis VALUES('10171','Георгсмариенхютте','георгсмариенхютте'); +INSERT INTO gis VALUES('10173','Гарбсен','гарбсен'); +INSERT INTO gis VALUES('10174','Гандеркезе','гандеркезе'); +INSERT INTO gis VALUES('10175','Фризойте','фризойте'); +INSERT INTO gis VALUES('10176','Айнбек','айнбек'); +INSERT INTO gis VALUES('86440','Мело','мело'); +INSERT INTO gis VALUES('82203','Санта-Барбара-д''Уэсти','санта-барбара-д''уэсти'); +INSERT INTO gis VALUES('75243','Тиффин','тиффин'); +INSERT INTO gis VALUES('75242','Вашингтон','вашингтон'); +INSERT INTO gis VALUES('75241','Ливингстон(Техас)','ливингстон(техас)'); +INSERT INTO gis VALUES('75240','Хилтон-Хед-Айленд','хилтон-хед-айленд'); +INSERT INTO gis VALUES('75247','Леандер','леандер'); +INSERT INTO gis VALUES('75246','Бристоль','бристоль'); +INSERT INTO gis VALUES('75245','Сторрс','сторрс'); +INSERT INTO gis VALUES('75244','Маунт-Плезант','маунт-плезант'); +INSERT INTO gis VALUES('82205','Санта-Рита','санта-рита'); +INSERT INTO gis VALUES('75249','Кларкс Саммит','кларкс саммит'); +INSERT INTO gis VALUES('75248','Кловер','кловер'); +INSERT INTO gis VALUES('99742','Калтасы','калтасы'); +INSERT INTO gis VALUES('99035','Порт Дуглас','порт дуглас'); +INSERT INTO gis VALUES('41200','Аджман','аджман'); +INSERT INTO gis VALUES('99744','Верхние Киги','верхние киги'); +INSERT INTO gis VALUES('82206','Санту-Андре','санту-андре'); +INSERT INTO gis VALUES('99745','Благовещенск','благовещенск'); +INSERT INTO gis VALUES('99746','Старосубхангулово','старосубхангулово'); +INSERT INTO gis VALUES('40153','Джебалия','джебалия'); +INSERT INTO gis VALUES('40152','Наблус','наблус'); +INSERT INTO gis VALUES('40151','Рафах','рафах'); +INSERT INTO gis VALUES('40150','Хеврон','хеврон'); +INSERT INTO gis VALUES('40155','Хайфа','хайфа'); +INSERT INTO gis VALUES('26947','Ганцевичи','ганцевичи'); +INSERT INTO gis VALUES('37695','Спитак','спитак'); +INSERT INTO gis VALUES('3258','Перт(Брит.)','перт(брит.)'); +INSERT INTO gis VALUES('3259','Рексем','рексем'); +INSERT INTO gis VALUES('94610','Перт','перт'); +INSERT INTO gis VALUES('73709','Денем Спрингс','денем спрингс'); +INSERT INTO gis VALUES('3250','Килмарнок','килмарнок'); +INSERT INTO gis VALUES('3251','Бексхилл','бексхилл'); +INSERT INTO gis VALUES('3252','Гленротс','гленротс'); +INSERT INTO gis VALUES('3253','Банбери(Брит.)','банбери(брит.)'); +INSERT INTO gis VALUES('3254','Литам Сейнт Аннес','литам сейнт аннес'); +INSERT INTO gis VALUES('3255','Телфорд','телфорд'); +INSERT INTO gis VALUES('3256','Ситтингбурн','ситтингбурн'); +INSERT INTO gis VALUES('98946','Турсунзаде','турсунзаде'); +INSERT INTO gis VALUES('99094','Антилланка','антилланка'); +INSERT INTO gis VALUES('99095','Термас-де-Чильян','термас-де-чильян'); +INSERT INTO gis VALUES('99096','Джун Маунтин','джун маунтин'); +INSERT INTO gis VALUES('99097','Ферни','ферни'); +INSERT INTO gis VALUES('99090','Фарельонес','фарельонес'); +INSERT INTO gis VALUES('99091','Эль Колорадо','эль колорадо'); +INSERT INTO gis VALUES('99092','Чапа Верде','чапа верде'); +INSERT INTO gis VALUES('99093','Валле Невадо','валле невадо'); +INSERT INTO gis VALUES('99098','Уистлер','уистлер'); +INSERT INTO gis VALUES('99099','Сан Пикс','сан пикс'); +INSERT INTO gis VALUES('94580','Голд-Кост','голд-кост'); +INSERT INTO gis VALUES('73879','Стоу(Огайо)','стоу(огайо)'); +INSERT INTO gis VALUES('3333','Ист-Килбрайд','ист-килбрайд'); +INSERT INTO gis VALUES('1397','Трисиль','трисиль'); +INSERT INTO gis VALUES('3331','Далкит','далкит'); +INSERT INTO gis VALUES('1493','Сарпсборг','сарпсборг'); +INSERT INTO gis VALUES('3337','Гиффнок','гиффнок'); +INSERT INTO gis VALUES('3336','Форфар','форфар'); +INSERT INTO gis VALUES('3335','Элгин','элгин'); +INSERT INTO gis VALUES('3334','Манчестер','манчестер'); +INSERT INTO gis VALUES('3338','Хаддингтон','хаддингтон'); +INSERT INTO gis VALUES('28533','Нязепетровск','нязепетровск'); +INSERT INTO gis VALUES('54324','Чаоян','чаоян'); +INSERT INTO gis VALUES('14216','Риека','риека'); +INSERT INTO gis VALUES('30514','Усть-Уда','усть-уда'); +INSERT INTO gis VALUES('73703','Прейри Виллидж','прейри виллидж'); +INSERT INTO gis VALUES('73704','Норт Берген','норт берген'); +INSERT INTO gis VALUES('94774','Ньюкастл','ньюкастл'); +INSERT INTO gis VALUES('76743','Виллахермоса','виллахермоса'); +INSERT INTO gis VALUES('94773','Армидейл','армидейл'); +INSERT INTO gis VALUES('76741','Коацакоалькос','коацакоалькос'); +INSERT INTO gis VALUES('73873','Оринджберг','оринджберг'); +INSERT INTO gis VALUES('73870','Мерседес(Техас)','мерседес(техас)'); +INSERT INTO gis VALUES('73871','Краун-Пойнт','краун-пойнт'); +INSERT INTO gis VALUES('78748','Гранада(Никарагуа)','гранада(никарагуа)'); +INSERT INTO gis VALUES('77136','Ред-Блафф','ред-блафф'); +INSERT INTO gis VALUES('78741','Манагуа','манагуа'); +INSERT INTO gis VALUES('78745','Блуфилдс','блуфилдс'); +INSERT INTO gis VALUES('78747','Эстели','эстели'); +INSERT INTO gis VALUES('78746','Матагальпа','матагальпа'); +INSERT INTO gis VALUES('40841','Керман','керман'); +INSERT INTO gis VALUES('83719','Кабу-Фриу','кабу-фриу'); +INSERT INTO gis VALUES('29915','Славгород','славгород'); +INSERT INTO gis VALUES('67771','Чинхойи','чинхойи'); +INSERT INTO gis VALUES('83716','Президенти-Пруденти','президенти-пруденти'); +INSERT INTO gis VALUES('67774','Хараре','хараре'); +INSERT INTO gis VALUES('40848','Шираз','шираз'); +INSERT INTO gis VALUES('88005','Зедельгем','зедельгем'); +INSERT INTO gis VALUES('77405','Батавия(Нью-Йорк)','батавия(нью-йорк)'); +INSERT INTO gis VALUES('47640','Кавагути','кавагути'); +INSERT INTO gis VALUES('88004','Зеле','зеле'); +INSERT INTO gis VALUES('66422','Намибе','намибе'); +INSERT INTO gis VALUES('88007','Волюве-Сен-Пьер','волюве-сен-пьер'); +INSERT INTO gis VALUES('8286','Кастельон','кастельон'); +INSERT INTO gis VALUES('8284','Валенсия','валенсия'); +INSERT INTO gis VALUES('12215','Щецинек','щецинек'); +INSERT INTO gis VALUES('27717','Суворов','суворов'); +INSERT INTO gis VALUES('8280','Альбасете','альбасете'); +INSERT INTO gis VALUES('27715','Алексин','алексин'); +INSERT INTO gis VALUES('88001','Зоттегем','зоттегем'); +INSERT INTO gis VALUES('27719','Тула','тула'); +INSERT INTO gis VALUES('88000','Звевегем','звевегем'); +INSERT INTO gis VALUES('15038','Петрила','петрила'); +INSERT INTO gis VALUES('15039','Орэштие','орэштие'); +INSERT INTO gis VALUES('88003','Земст','земст'); +INSERT INTO gis VALUES('15032','Медиаш','медиаш'); +INSERT INTO gis VALUES('15030','Вулкан','вулкан'); +INSERT INTO gis VALUES('15031','Морени','морени'); +INSERT INTO gis VALUES('15036','Онешти','онешти'); +INSERT INTO gis VALUES('15037','Пашкани','пашкани'); +INSERT INTO gis VALUES('15034','Мойнешти','мойнешти'); +INSERT INTO gis VALUES('15035','Мотру','мотру'); +INSERT INTO gis VALUES('35120','Соль-Илецк','соль-илецк'); +INSERT INTO gis VALUES('35121','Оренбург','оренбург'); +INSERT INTO gis VALUES('35126','Кувандык','кувандык'); +INSERT INTO gis VALUES('35127','Акбулак','акбулак'); +INSERT INTO gis VALUES('35125','Беляевка','беляевка'); +INSERT INTO gis VALUES('29624','Каргат','каргат'); +INSERT INTO gis VALUES('29625','Чулым','чулым'); +INSERT INTO gis VALUES('29626','Коченево','коченево'); +INSERT INTO gis VALUES('73840','Данди(Иллинойс)','данди(иллинойс)'); +INSERT INTO gis VALUES('73847','Франклин(Висконсин)','франклин(висконсин)'); +INSERT INTO gis VALUES('73846','Ламбертон(Миссисипи)','ламбертон(миссисипи)'); +INSERT INTO gis VALUES('73845','Кливленд(Миссисипи)','кливленд(миссисипи)'); +INSERT INTO gis VALUES('73844','Кармайкл','кармайкл'); +INSERT INTO gis VALUES('3808','Кембурн','кембурн'); +INSERT INTO gis VALUES('32477','Соболево','соболево'); +INSERT INTO gis VALUES('88993','Знаменка','знаменка'); +INSERT INTO gis VALUES('88992','Тюльган','тюльган'); +INSERT INTO gis VALUES('88991','Тоцкое Второе','тоцкое второе'); +INSERT INTO gis VALUES('72469','Денвер','денвер'); +INSERT INTO gis VALUES('88449','Балта','балта'); +INSERT INTO gis VALUES('88448','Арциз','арциз'); +INSERT INTO gis VALUES('88995','Яйва','яйва'); +INSERT INTO gis VALUES('88994','Полазна','полазна'); +INSERT INTO gis VALUES('72462','Аламоса','аламоса'); +INSERT INTO gis VALUES('88444','Новая Одесса','новая одесса'); +INSERT INTO gis VALUES('88447','Ананьев','ананьев'); +INSERT INTO gis VALUES('88446','Снигирёвка','снигирёвка'); +INSERT INTO gis VALUES('72466','Колорадо-Спрингс','колорадо-спрингс'); +INSERT INTO gis VALUES('82392','Собрал','собрал'); +INSERT INTO gis VALUES('72464','Пуэбло','пуэбло'); +INSERT INTO gis VALUES('88442','Кривое Озеро','кривое озеро'); +INSERT INTO gis VALUES('73591','Флорал-Парк','флорал-парк'); +INSERT INTO gis VALUES('73590','Спрингфилд(Виргиния)','спрингфилд(виргиния)'); +INSERT INTO gis VALUES('73593','Бессемер','бессемер'); +INSERT INTO gis VALUES('73592','Аркадельфия','аркадельфия'); +INSERT INTO gis VALUES('73595','Лусдейл','лусдейл'); +INSERT INTO gis VALUES('73594','Сомерсет','сомерсет'); +INSERT INTO gis VALUES('73597','Гейтсвилл','гейтсвилл'); +INSERT INTO gis VALUES('73596','Гамден','гамден'); +INSERT INTO gis VALUES('73599','Рексберг','рексберг'); +INSERT INTO gis VALUES('73598','Уэслако','уэслако'); +INSERT INTO gis VALUES('7558','Мийо','мийо'); +INSERT INTO gis VALUES('65366','Бассар','бассар'); +INSERT INTO gis VALUES('72476','Гранд-Джанкшн','гранд-джанкшн'); +INSERT INTO gis VALUES('32618','Никольское','никольское'); +INSERT INTO gis VALUES('88782','Каякент','каякент'); +INSERT INTO gis VALUES('16105','Венеция','венеция'); +INSERT INTO gis VALUES('88669','Кировское','кировское'); +INSERT INTO gis VALUES('88668','Ждановка','ждановка'); +INSERT INTO gis VALUES('88199','Лаге','лаге'); +INSERT INTO gis VALUES('88198','Лангенфельд','лангенфельд'); +INSERT INTO gis VALUES('88193','Леопольдсхёэ','леопольдсхёэ'); +INSERT INTO gis VALUES('88192','Линдлар','линдлар'); +INSERT INTO gis VALUES('88191','Липпштадт','липпштадт'); +INSERT INTO gis VALUES('88190','Ломар','ломар'); +INSERT INTO gis VALUES('88197','Лайхинген','лайхинген'); +INSERT INTO gis VALUES('88196','Лемго','лемго'); +INSERT INTO gis VALUES('88195','Ленгерих','ленгерих'); +INSERT INTO gis VALUES('88194','Леннештадт','леннештадт'); +INSERT INTO gis VALUES('4174','Акранес','акранес'); +INSERT INTO gis VALUES('4175','Альфтанес','альфтанес'); +INSERT INTO gis VALUES('4176','Боргарнес','боргарнес'); +INSERT INTO gis VALUES('4177','Фьордабигд','фьордабигд'); +INSERT INTO gis VALUES('4171','Коупавогюр','коупавогюр'); +INSERT INTO gis VALUES('4172','Хафнарфьордур','хафнарфьордур'); +INSERT INTO gis VALUES('4173','Гардабайр','гардабайр'); +INSERT INTO gis VALUES('88783','Нижнее Казанище','нижнее казанище'); +INSERT INTO gis VALUES('26447','Мадона','мадона'); +INSERT INTO gis VALUES('26446','Резекне','резекне'); +INSERT INTO gis VALUES('4178','Хёбн','хёбн'); +INSERT INTO gis VALUES('4179','Хасавик','хасавик'); +INSERT INTO gis VALUES('3160','Эдинбург','эдинбург'); +INSERT INTO gis VALUES('88924','Ожерелье','ожерелье'); +INSERT INTO gis VALUES('89123','Богородицк','богородицк'); +INSERT INTO gis VALUES('75474','Бербанк(Иллинойс)','бербанк(иллинойс)'); +INSERT INTO gis VALUES('75475','Пелхам','пелхам'); +INSERT INTO gis VALUES('75476','Бригам Сити','бригам сити'); +INSERT INTO gis VALUES('75477','Джонстаун','джонстаун'); +INSERT INTO gis VALUES('75470','Бель-Вернон','бель-вернон'); +INSERT INTO gis VALUES('65306','Канди','канди'); +INSERT INTO gis VALUES('75472','Вудвилл(Миссисипи)','вудвилл(миссисипи)'); +INSERT INTO gis VALUES('75473','Вашингтон(Миссури)','вашингтон(миссури)'); +INSERT INTO gis VALUES('96323','Куала-Белайт','куала-белайт'); +INSERT INTO gis VALUES('28448','Сысерть','сысерть'); +INSERT INTO gis VALUES('75478','Томасвилл','томасвилл'); +INSERT INTO gis VALUES('75479','Чеви-Чейз','чеви-чейз'); +INSERT INTO gis VALUES('73335','Гиг-Харбор','гиг-харбор'); +INSERT INTO gis VALUES('73334','Поттсвилл','поттсвилл'); +INSERT INTO gis VALUES('73337','Эдинберг','эдинберг'); +INSERT INTO gis VALUES('73336','Энглвуд(Колорадо)','энглвуд(колорадо)'); +INSERT INTO gis VALUES('73331','Гамильтон(Огайо)','гамильтон(огайо)'); +INSERT INTO gis VALUES('73330','Лейк-Уорт','лейк-уорт'); +INSERT INTO gis VALUES('73333','Старквилл','старквилл'); +INSERT INTO gis VALUES('73332','Уотсонвилл','уотсонвилл'); +INSERT INTO gis VALUES('7391','Пюто','пюто'); +INSERT INTO gis VALUES('73339','Серси','серси'); +INSERT INTO gis VALUES('73338','Ленуар','ленуар'); +INSERT INTO gis VALUES('75938','Принстон','принстон'); +INSERT INTO gis VALUES('43017','Парбхани','парбхани'); +INSERT INTO gis VALUES('77658','Фейрпорт','фейрпорт'); +INSERT INTO gis VALUES('77659','Фейр-Оукс','фейр-оукс'); +INSERT INTO gis VALUES('7393','Рони-су-Буа','рони-су-буа'); +INSERT INTO gis VALUES('77652','Песко','песко'); +INSERT INTO gis VALUES('28443','Богданович','богданович'); +INSERT INTO gis VALUES('77650','Кортез','кортез'); +INSERT INTO gis VALUES('7392','Нантер','нантер'); +INSERT INTO gis VALUES('77656','Эвансдейл','эвансдейл'); +INSERT INTO gis VALUES('26196','Хвойная','хвойная'); +INSERT INTO gis VALUES('77654','Матамора','матамора'); +INSERT INTO gis VALUES('15335','Тулча','тулча'); +INSERT INTO gis VALUES('96046','Депок','депок'); +INSERT INTO gis VALUES('10057','Грос-Умштадт','грос-умштадт'); +INSERT INTO gis VALUES('96044','Сукабуми','сукабуми'); +INSERT INTO gis VALUES('96045','Пекалонган','пекалонган'); +INSERT INTO gis VALUES('96042','Караванг','караванг'); +INSERT INTO gis VALUES('96043','Пематангсиантар','пематангсиантар'); +INSERT INTO gis VALUES('96040','Кедири','кедири'); +INSERT INTO gis VALUES('96041','Чианджур','чианджур'); +INSERT INTO gis VALUES('96048','Бандар-Лампунг','бандар-лампунг'); +INSERT INTO gis VALUES('96049','Кудус','кудус'); +INSERT INTO gis VALUES('75650','Тайлертаун','тайлертаун'); +INSERT INTO gis VALUES('75651','Бастроп(Техас)','бастроп(техас)'); +INSERT INTO gis VALUES('75652','Рокпорт','рокпорт'); +INSERT INTO gis VALUES('10054','Корбах','корбах'); +INSERT INTO gis VALUES('75654','Энтелоп','энтелоп'); +INSERT INTO gis VALUES('75655','Уиллимантик','уиллимантик'); +INSERT INTO gis VALUES('75656','Рошелл','рошелл'); +INSERT INTO gis VALUES('75657','Юнионтаун','юнионтаун'); +INSERT INTO gis VALUES('75658','Куцтаун','куцтаун'); +INSERT INTO gis VALUES('10721','Штайнфурт','штайнфурт'); +INSERT INTO gis VALUES('7398','Мюре','мюре'); +INSERT INTO gis VALUES('13477','Призрен','призрен'); +INSERT INTO gis VALUES('10051','Лампертхайм','лампертхайм'); +INSERT INTO gis VALUES('13473','Печ','печ'); +INSERT INTO gis VALUES('41947','Кхулна','кхулна'); +INSERT INTO gis VALUES('2088','Норртелье','норртелье'); +INSERT INTO gis VALUES('2089','Сёдертелье','сёдертелье'); +INSERT INTO gis VALUES('2082','Тюресо','тюресо'); +INSERT INTO gis VALUES('2083','Нюбро','нюбро'); +INSERT INTO gis VALUES('2081','Ветланда','ветланда'); +INSERT INTO gis VALUES('2086','Мутала','мутала'); +INSERT INTO gis VALUES('2087','Тиерп','тиерп'); +INSERT INTO gis VALUES('2084','Мьйолби','мьйолби'); +INSERT INTO gis VALUES('2085','Молндал','молндал'); +INSERT INTO gis VALUES('88920','Куровское','куровское'); +INSERT INTO gis VALUES('11652','Пардубице','пардубице'); +INSERT INTO gis VALUES('20674','Диксон','диксон'); +INSERT INTO gis VALUES('27955','Белинский','белинский'); +INSERT INTO gis VALUES('27957','Кирсанов','кирсанов'); +INSERT INTO gis VALUES('80022','Картахена','картахена'); +INSERT INTO gis VALUES('27953','Кузнецк','кузнецк'); +INSERT INTO gis VALUES('94689','Брокен-Хилл','брокен-хилл'); +INSERT INTO gis VALUES('99397','Кирово-Чепецк','кирово-чепецк'); +INSERT INTO gis VALUES('99396','Междуреченский','междуреченский'); +INSERT INTO gis VALUES('99395','Нефедова','нефедова'); +INSERT INTO gis VALUES('99394','Меренга','меренга'); +INSERT INTO gis VALUES('99393','Нарым','нарым'); +INSERT INTO gis VALUES('99392','Новомичуринск','новомичуринск'); +INSERT INTO gis VALUES('99391','Щельяюр','щельяюр'); +INSERT INTO gis VALUES('99390','Юровск','юровск'); +INSERT INTO gis VALUES('88785','Вичуга','вичуга'); +INSERT INTO gis VALUES('99399','Бронницы','бронницы'); +INSERT INTO gis VALUES('99398','Кажим','кажим'); +INSERT INTO gis VALUES('80028','Баранкилья','баранкилья'); +INSERT INTO gis VALUES('63887','Иринга','иринга'); +INSERT INTO gis VALUES('63881','Сумбаванга','сумбаванга'); +INSERT INTO gis VALUES('27480','Санчурск','санчурск'); +INSERT INTO gis VALUES('48103','Моламьяйн','моламьяйн'); +INSERT INTO gis VALUES('48454','Бангкок','бангкок'); +INSERT INTO gis VALUES('48108','Давей','давей'); +INSERT INTO gis VALUES('16644','Петрополис','петрополис'); +INSERT INTO gis VALUES('84630','Уанкайо','уанкайо'); +INSERT INTO gis VALUES('48459','Чонбури','чонбури'); +INSERT INTO gis VALUES('99173','Арль','арль'); +INSERT INTO gis VALUES('99172','Карлетонвилл','карлетонвилл'); +INSERT INTO gis VALUES('99171','Кинг-Уильямс-Таун','кинг-уильямс-таун'); +INSERT INTO gis VALUES('75385','Уэстлейк-Виллидж','уэстлейк-виллидж'); +INSERT INTO gis VALUES('99177','Анджелес','анджелес'); +INSERT INTO gis VALUES('16646','Перистери','перистери'); +INSERT INTO gis VALUES('99175','Сан-Педро','сан-педро'); +INSERT INTO gis VALUES('99174','Эспоо','эспоо'); +INSERT INTO gis VALUES('84140','Кеведо','кеведо'); +INSERT INTO gis VALUES('99179','Айова-Сити','айова-сити'); +INSERT INTO gis VALUES('99178','Арлингтон','арлингтон'); +INSERT INTO gis VALUES('53798','Синтай','синтай'); +INSERT INTO gis VALUES('78244','Сьенфуэгос','сьенфуэгос'); +INSERT INTO gis VALUES('7319','Вернон','вернон'); +INSERT INTO gis VALUES('7318','Верден','верден'); +INSERT INTO gis VALUES('7315','Ла-Рошель','ла-рошель'); +INSERT INTO gis VALUES('7317','Венисьё','венисьё'); +INSERT INTO gis VALUES('7311','Вандойувр-ле-Нанс','вандойувр-ле-нанс'); +INSERT INTO gis VALUES('7310','Вьен','вьен'); +INSERT INTO gis VALUES('7313','Вол-ен-Велин','вол-ен-велин'); +INSERT INTO gis VALUES('7312','Ванв','ванв'); +INSERT INTO gis VALUES('75931','Лас-Вегас','лас-вегас'); +INSERT INTO gis VALUES('54511','Пекин','пекин'); +INSERT INTO gis VALUES('12301','Пёнки','пёнки'); +INSERT INTO gis VALUES('12300','Горцов','горцов'); +INSERT INTO gis VALUES('72218','Аугуста','аугуста'); +INSERT INTO gis VALUES('59142','Килун','килун'); +INSERT INTO gis VALUES('59143','Чунхо','чунхо'); +INSERT INTO gis VALUES('59140','Тучен','тучен'); +INSERT INTO gis VALUES('59141','Банчау','банчау'); +INSERT INTO gis VALUES('59146','Чунли','чунли'); +INSERT INTO gis VALUES('59147','Фоншан','фоншан'); +INSERT INTO gis VALUES('59144','Синчуан','синчуан'); +INSERT INTO gis VALUES('15628','Ивайлово','ивайлово'); +INSERT INTO gis VALUES('15625','Пловдив','пловдив'); +INSERT INTO gis VALUES('59149','Чайай','чайай'); +INSERT INTO gis VALUES('76685','Пуэбла','пуэбла'); +INSERT INTO gis VALUES('10233','Райнхайм','райнхайм'); +INSERT INTO gis VALUES('10232','Ридштадт','ридштадт'); +INSERT INTO gis VALUES('10231','Рёдермарк','рёдермарк'); +INSERT INTO gis VALUES('10230','Родгау','родгау'); +INSERT INTO gis VALUES('7034','Комб-ла-Виль','комб-ла-виль'); +INSERT INTO gis VALUES('10236','Пфунгштадт','пфунгштадт'); +INSERT INTO gis VALUES('10235','Зольтау','зольтау'); +INSERT INTO gis VALUES('10234','Полхайм','полхайм'); +INSERT INTO gis VALUES('7038','Эврё','эврё'); +INSERT INTO gis VALUES('10239','Обертсхаузен','обертсхаузен'); +INSERT INTO gis VALUES('10238','Берген(Герм.)','берген(герм.)'); +INSERT INTO gis VALUES('63334','Дэбрэ-Маркос','дэбрэ-маркос'); +INSERT INTO gis VALUES('63330','Мэкэле','мэкэле'); +INSERT INTO gis VALUES('63331','Гондэр','гондэр'); +INSERT INTO gis VALUES('63332','Бахр-Дар','бахр-дар'); +INSERT INTO gis VALUES('63333','Кемболча','кемболча'); +INSERT INTO gis VALUES('37228','Владикавказ','владикавказ'); +INSERT INTO gis VALUES('37220','Беслан','беслан'); +INSERT INTO gis VALUES('37735','Гянджа','гянджа'); +INSERT INTO gis VALUES('83361','Куяба','куяба'); +INSERT INTO gis VALUES('15480','Констанца','констанца'); +INSERT INTO gis VALUES('50211','Суижоу','суижоу'); +INSERT INTO gis VALUES('50210','Саерту','саерту'); +INSERT INTO gis VALUES('50213','Иньчень','иньчень'); +INSERT INTO gis VALUES('50212','Линюи','линюи'); +INSERT INTO gis VALUES('50215','Дунчан','дунчан'); +INSERT INTO gis VALUES('50214','Хезе','хезе'); +INSERT INTO gis VALUES('50217','Суйхуа','суйхуа'); +INSERT INTO gis VALUES('50216','Сюйчан','сюйчан'); +INSERT INTO gis VALUES('50219','Канжоу','канжоу'); +INSERT INTO gis VALUES('50218','Синчен','синчен'); +INSERT INTO gis VALUES('7785','Кап-Корс','кап-корс'); +INSERT INTO gis VALUES('66305','Лобиту','лобиту'); +INSERT INTO gis VALUES('88801','Свирск','свирск'); +INSERT INTO gis VALUES('71887','Камлупс','камлупс'); +INSERT INTO gis VALUES('68262','Претория','претория'); +INSERT INTO gis VALUES('47819','Кумамото','кумамото'); +INSERT INTO gis VALUES('50317','Хайбован','хайбован'); +INSERT INTO gis VALUES('1007','Ню-Олесунд','ню-олесунд'); +INSERT INTO gis VALUES('47812','Сасебо','сасебо'); +INSERT INTO gis VALUES('1005','Арендал','арендал'); +INSERT INTO gis VALUES('1004','Олесунн','олесунн'); +INSERT INTO gis VALUES('47817','Нагасаки','нагасаки'); +INSERT INTO gis VALUES('47815','Оита','оита'); +INSERT INTO gis VALUES('77331','Бродвью-Хайтс','бродвью-хайтс'); +INSERT INTO gis VALUES('77330','Франклин(Луизиана)','франклин(луизиана)'); +INSERT INTO gis VALUES('77333','Блумфилд(Айова)','блумфилд(айова)'); +INSERT INTO gis VALUES('77332','Верадейл','верадейл'); +INSERT INTO gis VALUES('77335','Гудзон-Фоллз','гудзон-фоллз'); +INSERT INTO gis VALUES('77334','Лайв Ок','лайв ок'); +INSERT INTO gis VALUES('77337','Валрико','валрико'); +INSERT INTO gis VALUES('77336','Вайнярд Хейвен','вайнярд хейвен'); +INSERT INTO gis VALUES('77339','Иммокали','иммокали'); +INSERT INTO gis VALUES('77338','Марион(Индиана)','марион(индиана)'); +INSERT INTO gis VALUES('88800','Вихоревка','вихоревка'); +INSERT INTO gis VALUES('50313','Дунхаи','дунхаи'); +INSERT INTO gis VALUES('40458','Эль-Хуфуф','эль-хуфуф'); +INSERT INTO gis VALUES('40452','Сакака','сакака'); +INSERT INTO gis VALUES('40453','Ат-Таиф','ат-таиф'); +INSERT INTO gis VALUES('40451','Бурайда','бурайда'); +INSERT INTO gis VALUES('40456','Унайза','унайза'); +INSERT INTO gis VALUES('40457','Эль-Караят','эль-караят'); +INSERT INTO gis VALUES('4341','Иллоккортоормиут','иллоккортоормиут'); +INSERT INTO gis VALUES('40455','Аль-Хавия','аль-хавия'); +INSERT INTO gis VALUES('28702','Черемшан','черемшан'); +INSERT INTO gis VALUES('11018','Амштеттен','амштеттен'); +INSERT INTO gis VALUES('28705','Челно-Вершины','челно-вершины'); +INSERT INTO gis VALUES('28255','Туринск','туринск'); +INSERT INTO gis VALUES('28709','Клявлино','клявлино'); +INSERT INTO gis VALUES('8615','Портимау','портимау'); +INSERT INTO gis VALUES('8614','Монтижу','монтижу'); +INSERT INTO gis VALUES('8617','Пиньял-Нову','пиньял-нову'); +INSERT INTO gis VALUES('8616','Понтинья','понтинья'); +INSERT INTO gis VALUES('8611','Ольян','ольян'); +INSERT INTO gis VALUES('8610','Повоа-де-Варцим','повоа-де-варцим'); +INSERT INTO gis VALUES('8613','Порталегри','порталегри'); +INSERT INTO gis VALUES('8612','Оливейра-де-Аземейш','оливейра-де-аземейш'); +INSERT INTO gis VALUES('72677','Биллингс','биллингс'); +INSERT INTO gis VALUES('76539','Сан-Луис-Потоси','сан-луис-потоси'); +INSERT INTO gis VALUES('8619','Паредеш','паредеш'); +INSERT INTO gis VALUES('8618','Пенафиел','пенафиел'); +INSERT INTO gis VALUES('73108','Лотон','лотон'); +INSERT INTO gis VALUES('73109','Олате','олате'); +INSERT INTO gis VALUES('73106','Риалто','риалто'); +INSERT INTO gis VALUES('73107','Одесса(Техас)','одесса(техас)'); +INSERT INTO gis VALUES('73104','Ричардсон','ричардсон'); +INSERT INTO gis VALUES('73105','Санта-Барбара','санта-барбара'); +INSERT INTO gis VALUES('73102','Мишен Вьехо','мишен вьехо'); +INSERT INTO gis VALUES('73103','Элгин(Иллинойс)','элгин(иллинойс)'); +INSERT INTO gis VALUES('73100','Клинтон(Мичиган)','клинтон(мичиган)'); +INSERT INTO gis VALUES('73101','Комптон','комптон'); +INSERT INTO gis VALUES('89107','Макаров','макаров'); +INSERT INTO gis VALUES('89106','Черниговка','черниговка'); +INSERT INTO gis VALUES('89105','Токмак','токмак'); +INSERT INTO gis VALUES('89104','Михайловка','михайловка'); +INSERT INTO gis VALUES('89103','Куйбышево','куйбышево'); +INSERT INTO gis VALUES('89102','Романов','романов'); +INSERT INTO gis VALUES('89101','Покровское','покровское'); +INSERT INTO gis VALUES('89100','Петропавловка','петропавловка'); +INSERT INTO gis VALUES('89109','Ивановка','ивановка'); +INSERT INTO gis VALUES('89108','Троицкое','троицкое'); +INSERT INTO gis VALUES('72210','Тампа-Бей','тампа-бей'); +INSERT INTO gis VALUES('88852','Ветлужский','ветлужский'); +INSERT INTO gis VALUES('88853','Хадыженск','хадыженск'); +INSERT INTO gis VALUES('88850','Волгореченск','волгореченск'); +INSERT INTO gis VALUES('88851','Нея','нея'); +INSERT INTO gis VALUES('88856','Ильский','ильский'); +INSERT INTO gis VALUES('88857','Ахтырский','ахтырский'); +INSERT INTO gis VALUES('88854','Пашковский','пашковский'); +INSERT INTO gis VALUES('88855','Калинино','калинино'); +INSERT INTO gis VALUES('91551','Сола','сола'); +INSERT INTO gis VALUES('88858','Афипский','афипский'); +INSERT INTO gis VALUES('88859','Псебай','псебай'); +INSERT INTO gis VALUES('91555','Норсуп','норсуп'); +INSERT INTO gis VALUES('91554','Луганвилл','луганвилл'); +INSERT INTO gis VALUES('91557','Порт-Вила','порт-вила'); +INSERT INTO gis VALUES('47106','Тонгай','тонгай'); +INSERT INTO gis VALUES('23341','Яр-Сале','яр-сале'); +INSERT INTO gis VALUES('47108','Сеул','сеул'); +INSERT INTO gis VALUES('28879','Кокшетау','кокшетау'); +INSERT INTO gis VALUES('99118','Банско','банско'); +INSERT INTO gis VALUES('27106','Устюжна','устюжна'); +INSERT INTO gis VALUES('34825','Каневская','каневская'); +INSERT INTO gis VALUES('16590','Мсида','мсида'); +INSERT INTO gis VALUES('16591','Наксар','наксар'); +INSERT INTO gis VALUES('16592','Паола','паола'); +INSERT INTO gis VALUES('16593','Корми','корми'); +INSERT INTO gis VALUES('16594','Рабат(Мальта)','рабат(мальта)'); +INSERT INTO gis VALUES('16595','Сан-Джилиан','сан-джилиан'); +INSERT INTO gis VALUES('16596','Сан-Гванн','сан-гванн'); +INSERT INTO gis VALUES('16597','Валлетта','валлетта'); +INSERT INTO gis VALUES('16598','Сан-Паул-Иль-Бахар','сан-паул-иль-бахар'); +INSERT INTO gis VALUES('16599','Санта-Венера','санта-венера'); +INSERT INTO gis VALUES('74466','Лафайетт','лафайетт'); +INSERT INTO gis VALUES('23022','Амдерма','амдерма'); +INSERT INTO gis VALUES('75039','Ла-Джунта','ла-джунта'); +INSERT INTO gis VALUES('88276','Сан-Хосе','сан-хосе'); +INSERT INTO gis VALUES('88277','Белогорск','белогорск'); +INSERT INTO gis VALUES('82562','Мараба','мараба'); +INSERT INTO gis VALUES('88275','Аваруа','аваруа'); +INSERT INTO gis VALUES('88272','Бад-Зальцуфлен','бад-зальцуфлен'); +INSERT INTO gis VALUES('82565','Императрис','императрис'); +INSERT INTO gis VALUES('88270','Альфтер','альфтер'); +INSERT INTO gis VALUES('88271','Альсдорф','альсдорф'); +INSERT INTO gis VALUES('42571','Сатна','сатна'); +INSERT INTO gis VALUES('88278','Хулимсунт','хулимсунт'); +INSERT INTO gis VALUES('88279','Ораньестад','ораньестад'); +INSERT INTO gis VALUES('10826','Апольда','апольда'); +INSERT INTO gis VALUES('75034','Гринкасл(Индиана)','гринкасл(индиана)'); +INSERT INTO gis VALUES('10824','Бад-Лангензальца','бад-лангензальца'); +INSERT INTO gis VALUES('10825','Арнштадт','арнштадт'); +INSERT INTO gis VALUES('10822','Айзенах','айзенах'); +INSERT INTO gis VALUES('10823','Бад-Зальцунген','бад-зальцунген'); +INSERT INTO gis VALUES('10820','Мюльхаузен','мюльхаузен'); +INSERT INTO gis VALUES('10821','Грайц','грайц'); +INSERT INTO gis VALUES('3577','Редкар','редкар'); +INSERT INTO gis VALUES('10829','Ведель','ведель'); +INSERT INTO gis VALUES('77274','Тиф-Ривер-Фолс','тиф-ривер-фолс'); +INSERT INTO gis VALUES('75037','Ромулус','ромулус'); +INSERT INTO gis VALUES('57687','Чанша','чанша'); +INSERT INTO gis VALUES('77275','Делмар','делмар'); +INSERT INTO gis VALUES('75030','Джаспер(Техас)','джаспер(техас)'); +INSERT INTO gis VALUES('77276','Чарлстон(Иллинойс)','чарлстон(иллинойс)'); +INSERT INTO gis VALUES('75031','Андалузия','андалузия'); +INSERT INTO gis VALUES('75693','Праттвилл','праттвилл'); +INSERT INTO gis VALUES('73794','Карлайсл','карлайсл'); +INSERT INTO gis VALUES('75032','Бей-Сити(Техас)','бей-сити(техас)'); +INSERT INTO gis VALUES('77270','Гринвилл(Техас)','гринвилл(техас)'); +INSERT INTO gis VALUES('7248','Сен-Клу','сен-клу'); +INSERT INTO gis VALUES('63656','Масака','масака'); +INSERT INTO gis VALUES('63655','Мбале','мбале'); +INSERT INTO gis VALUES('32133','Долинск','долинск'); +INSERT INTO gis VALUES('72216','Олбани','олбани'); +INSERT INTO gis VALUES('75460','Ист-Хейвен','ист-хейвен'); +INSERT INTO gis VALUES('77272','Перт-Амбой','перт-амбой'); +INSERT INTO gis VALUES('61873','Макени','макени'); +INSERT INTO gis VALUES('77273','Роулинс','роулинс'); +INSERT INTO gis VALUES('75466','Стьюарт','стьюарт'); +INSERT INTO gis VALUES('26275','Старая Русса','старая русса'); +INSERT INTO gis VALUES('64155','Кинду','кинду'); +INSERT INTO gis VALUES('87765','Сан-Карлос-де-Барилоче','сан-карлос-де-барилоче'); +INSERT INTO gis VALUES('94771','Сесснок','сесснок'); +INSERT INTO gis VALUES('75229','Норт-Порт','норт-порт'); +INSERT INTO gis VALUES('75228','Манкейто','манкейто'); +INSERT INTO gis VALUES('75221','Гудзон(Висконсин)','гудзон(висконсин)'); +INSERT INTO gis VALUES('75220','Уолнат','уолнат'); +INSERT INTO gis VALUES('75223','Попларвилл','попларвилл'); +INSERT INTO gis VALUES('75222','Флемингсберг','флемингсберг'); +INSERT INTO gis VALUES('75225','Куэро','куэро'); +INSERT INTO gis VALUES('75224','Оксфорд(Миссисипи)','оксфорд(миссисипи)'); +INSERT INTO gis VALUES('75227','Крэнстон','крэнстон'); +INSERT INTO gis VALUES('75226','Андерсон(Индиана)','андерсон(индиана)'); +INSERT INTO gis VALUES('2411','Арвика','арвика'); +INSERT INTO gis VALUES('77640','Оррвилл','оррвилл'); +INSERT INTO gis VALUES('2418','Карлстад','карлстад'); +INSERT INTO gis VALUES('82117','Котия','котия'); +INSERT INTO gis VALUES('6821','Листаль','листаль'); +INSERT INTO gis VALUES('82116','Контагем','контагем'); +INSERT INTO gis VALUES('3276','Эндовер(Брит.)','эндовер(брит.)'); +INSERT INTO gis VALUES('3277','Лейланд','лейланд'); +INSERT INTO gis VALUES('14059','Словенска-Бистрица','словенска-бистрица'); +INSERT INTO gis VALUES('14058','Трбовле','трбовле'); +INSERT INTO gis VALUES('3272','Крайстчерч','крайстчерч'); +INSERT INTO gis VALUES('3273','Локс Хит','локс хит'); +INSERT INTO gis VALUES('3270','Бридгенд','бридгенд'); +INSERT INTO gis VALUES('3271','Суодлинкот','суодлинкот'); +INSERT INTO gis VALUES('14053','Айдовщина','айдовщина'); +INSERT INTO gis VALUES('14052','Блед','блед'); +INSERT INTO gis VALUES('14051','Брежице','брежице'); +INSERT INTO gis VALUES('14050','Домжале','домжале'); +INSERT INTO gis VALUES('14057','Веленье','веленье'); +INSERT INTO gis VALUES('14056','Врхника','врхника'); +INSERT INTO gis VALUES('14055','Радовлица','радовлица'); +INSERT INTO gis VALUES('14054','Идрия','идрия'); +INSERT INTO gis VALUES('94637','Калгурли','калгурли'); +INSERT INTO gis VALUES('84452','Чиклайо','чиклайо'); +INSERT INTO gis VALUES('43029','Чандрапур','чандрапур'); +INSERT INTO gis VALUES('14236','Загреб','загреб'); +INSERT INTO gis VALUES('33377','Лубны','лубны'); +INSERT INTO gis VALUES('14232','Карловац','карловац'); +INSERT INTO gis VALUES('88640','Синельниково','синельниково'); +INSERT INTO gis VALUES('96500','Паликир','паликир'); +INSERT INTO gis VALUES('3319','Шоттон','шоттон'); +INSERT INTO gis VALUES('3318','Риска','риска'); +INSERT INTO gis VALUES('77562','Атко','атко'); +INSERT INTO gis VALUES('38706','Чимган','чимган'); +INSERT INTO gis VALUES('3311','Мейстег','мейстег'); +INSERT INTO gis VALUES('3310','Эбб Вейл','эбб вейл'); +INSERT INTO gis VALUES('3312','Маунтин-Аш','маунтин-аш'); +INSERT INTO gis VALUES('3315','Пенарт','пенарт'); +INSERT INTO gis VALUES('3317','Росланнерчрагог','росланнерчрагог'); +INSERT INTO gis VALUES('3316','Кросби','кросби'); +INSERT INTO gis VALUES('77041','Бруклин','бруклин'); +INSERT INTO gis VALUES('30576','Тупик','тупик'); +INSERT INTO gis VALUES('34858','Дивное','дивное'); +INSERT INTO gis VALUES('87395','Конкордиа','конкордиа'); +INSERT INTO gis VALUES('99689','Киясово','киясово'); +INSERT INTO gis VALUES('75860','Сейвилл','сейвилл'); +INSERT INTO gis VALUES('83883','Шапеку','шапеку'); +INSERT INTO gis VALUES('99239','Спринг-Валли','спринг-валли'); +INSERT INTO gis VALUES('47488','Хакодате','хакодате'); +INSERT INTO gis VALUES('77564','Уэлтерборо','уэлтерборо'); +INSERT INTO gis VALUES('41624','Дера-Исмаилхан','дера-исмаилхан'); +INSERT INTO gis VALUES('99616','Слободской','слободской'); +INSERT INTO gis VALUES('99617','Суна','суна'); +INSERT INTO gis VALUES('99614','Мантурово','мантурово'); +INSERT INTO gis VALUES('99615','Нема','нема'); +INSERT INTO gis VALUES('99612','Каргаполье','каргаполье'); +INSERT INTO gis VALUES('99613','Георгиевское','георгиевское'); +INSERT INTO gis VALUES('99610','Глядянское','глядянское'); +INSERT INTO gis VALUES('99611','Частоозерье','частоозерье'); +INSERT INTO gis VALUES('93110','Окленд','окленд'); +INSERT INTO gis VALUES('99618','Богородское','богородское'); +INSERT INTO gis VALUES('87645','Тандил','тандил'); +INSERT INTO gis VALUES('29939','Бийск-Зональная','бийск-зональная'); +INSERT INTO gis VALUES('40689','Басра','басра'); +INSERT INTO gis VALUES('99231','Питтсфилд','питтсфилд'); +INSERT INTO gis VALUES('99896','Оленегорск','оленегорск'); +INSERT INTO gis VALUES('83774','Гуаруя','гуаруя'); +INSERT INTO gis VALUES('40680','Амара','амара'); +INSERT INTO gis VALUES('99897','Мончегорск','мончегорск'); +INSERT INTO gis VALUES('47668','Нумацу','нумацу'); +INSERT INTO gis VALUES('1217','Молде','молде'); +INSERT INTO gis VALUES('99073','Нисеко Хигашияма','нисеко хигашияма'); +INSERT INTO gis VALUES('99890','Лисичанск','лисичанск'); +INSERT INTO gis VALUES('35015','Новосергиевка','новосергиевка'); +INSERT INTO gis VALUES('77566','Оллстон','оллстон'); +INSERT INTO gis VALUES('47662','Токио','токио'); +INSERT INTO gis VALUES('99891','Красный Луч','красный луч'); +INSERT INTO gis VALUES('15010','Сату-Маре','сату-маре'); +INSERT INTO gis VALUES('15011','Хунедоара','хунедоара'); +INSERT INTO gis VALUES('15012','Хуши','хуши'); +INSERT INTO gis VALUES('15013','Буфтя','буфтя'); +INSERT INTO gis VALUES('15014','Бая-Маре','бая-маре'); +INSERT INTO gis VALUES('99236','Алхамбра','алхамбра'); +INSERT INTO gis VALUES('15016','Аюд','аюд'); +INSERT INTO gis VALUES('15017','Александрия(Румын.)','александрия(румын.)'); +INSERT INTO gis VALUES('15018','Балш','балш'); +INSERT INTO gis VALUES('27731','Рязань','рязань'); +INSERT INTO gis VALUES('99893','Алчевск','алчевск'); +INSERT INTO gis VALUES('27734','Старожилово','старожилово'); +INSERT INTO gis VALUES('8261','Касерес','касерес'); +INSERT INTO gis VALUES('27736','Шилово','шилово'); +INSERT INTO gis VALUES('15549','Разград','разград'); +INSERT INTO gis VALUES('73821','Вьенна','вьенна'); +INSERT INTO gis VALUES('73820','Эшланд','эшланд'); +INSERT INTO gis VALUES('73823','Форест-Парк','форест-парк'); +INSERT INTO gis VALUES('73822','Пинкни','пинкни'); +INSERT INTO gis VALUES('73825','Актон','актон'); +INSERT INTO gis VALUES('73824','Ок Ридж','ок ридж'); +INSERT INTO gis VALUES('73827','Берлин(Нью-Джерси)','берлин(нью-джерси)'); +INSERT INTO gis VALUES('73826','Лос-Осос','лос-осос'); +INSERT INTO gis VALUES('73829','Скоки','скоки'); +INSERT INTO gis VALUES('73828','Орланд-Парк','орланд-парк'); +INSERT INTO gis VALUES('77567','Шерман','шерман'); +INSERT INTO gis VALUES('35108','Уральск','уральск'); +INSERT INTO gis VALUES('78760','Пунтаренас','пунтаренас'); +INSERT INTO gis VALUES('29642','Кемерово','кемерово'); +INSERT INTO gis VALUES('29641','Топки','топки'); +INSERT INTO gis VALUES('72440','Спрингфилд','спрингфилд'); +INSERT INTO gis VALUES('77050','Фейрфакс-Стейшн','фейрфакс-стейшн'); +INSERT INTO gis VALUES('72334','Мемфис','мемфис'); +INSERT INTO gis VALUES('72445','Джефферсон-Сити','джефферсон-сити'); +INSERT INTO gis VALUES('72446','Канзас-Сити','канзас-сити'); +INSERT INTO gis VALUES('77051','Честнат-Хилл','честнат-хилл'); +INSERT INTO gis VALUES('3862','Борнмут','борнмут'); +INSERT INTO gis VALUES('77052','Марксвилл','марксвилл'); +INSERT INTO gis VALUES('88469','Теплодар','теплодар'); +INSERT INTO gis VALUES('77053','Кроуфордсвилл','кроуфордсвилл'); +INSERT INTO gis VALUES('77489','Кандлер','кандлер'); +INSERT INTO gis VALUES('88463','Сарата','сарата'); +INSERT INTO gis VALUES('77054','Кеокук','кеокук'); +INSERT INTO gis VALUES('88461','Раздельная','раздельная'); +INSERT INTO gis VALUES('88460','Овидиополь','овидиополь'); +INSERT INTO gis VALUES('88467','Фрунзевка','фрунзевка'); +INSERT INTO gis VALUES('88466','Татарбунары','татарбунары'); +INSERT INTO gis VALUES('88465','Тарутино','тарутино'); +INSERT INTO gis VALUES('3938','Кабинтили','кабинтили'); +INSERT INTO gis VALUES('98998','Новониколаевский','новониколаевский'); +INSERT INTO gis VALUES('77056','Олив Бранч','олив бранч'); +INSERT INTO gis VALUES('7577','Монтелимар','монтелимар'); +INSERT INTO gis VALUES('7579','Оранж(Фр.)','оранж(фр.)'); +INSERT INTO gis VALUES('77057','Ролла','ролла'); +INSERT INTO gis VALUES('78969','Порт-оф-Спейн','порт-оф-спейн'); +INSERT INTO gis VALUES('99077','Абуразака Скай Парк','абуразака скай парк'); +INSERT INTO gis VALUES('88647','Вольногорск','вольногорск'); +INSERT INTO gis VALUES('12110','Радомско','радомско'); +INSERT INTO gis VALUES('88645','Широкое','широкое'); +INSERT INTO gis VALUES('88644','Царичанка','царичанка'); +INSERT INTO gis VALUES('88643','Томаковка','томаковка'); +INSERT INTO gis VALUES('88642','Софиевка','софиевка'); +INSERT INTO gis VALUES('88641','Соленое','соленое'); +INSERT INTO gis VALUES('12111','Прудник','прудник'); +INSERT INTO gis VALUES('12112','Пётркув-Трыбунальский','пётркув-трыбунальский'); +INSERT INTO gis VALUES('88649','Першотравенск','першотравенск'); +INSERT INTO gis VALUES('3930','Арклоу','арклоу'); +INSERT INTO gis VALUES('99949','Адыгейск','адыгейск'); +INSERT INTO gis VALUES('12114','Полице','полице'); +INSERT INTO gis VALUES('99074','Фурано','фурано'); +INSERT INTO gis VALUES('12116','Польковице','польковице'); +INSERT INTO gis VALUES('64810','Малабо','малабо'); +INSERT INTO gis VALUES('26462','Сущево','сущево'); +INSERT INTO gis VALUES('12117','Плоньск','плоньск'); +INSERT INTO gis VALUES('12118','Прущ-Гданьски','прущ-гданьски'); +INSERT INTO gis VALUES('98947','Куса','куса'); +INSERT INTO gis VALUES('28116','Кудымкар','кудымкар'); +INSERT INTO gis VALUES('12119','Прушкув','прушкув'); +INSERT INTO gis VALUES('24641','Вилюйск','вилюйск'); +INSERT INTO gis VALUES('88319','Изки','изки'); +INSERT INTO gis VALUES('99075','Кусацу','кусацу'); +INSERT INTO gis VALUES('24644','Верхневилюйск','верхневилюйск'); +INSERT INTO gis VALUES('75412','Мерсерсберг','мерсерсберг'); +INSERT INTO gis VALUES('75413','Сюрпрайз','сюрпрайз'); +INSERT INTO gis VALUES('75410','Таллула','таллула'); +INSERT INTO gis VALUES('75411','Колдуотер','колдуотер'); +INSERT INTO gis VALUES('75416','Хартфорд Сити','хартфорд сити'); +INSERT INTO gis VALUES('75417','Старджен-Бей','старджен-бей'); +INSERT INTO gis VALUES('75414','Клейртон','клейртон'); +INSERT INTO gis VALUES('75415','Мидвилл','мидвилл'); +INSERT INTO gis VALUES('65361','Сокоде','сокоде'); +INSERT INTO gis VALUES('65363','Бафило','бафило'); +INSERT INTO gis VALUES('65362','Анехо','анехо'); +INSERT INTO gis VALUES('65365','Тсевие','тсевие'); +INSERT INTO gis VALUES('65364','Тшамба','тшамба'); +INSERT INTO gis VALUES('65367','Кпалиме','кпалиме'); +INSERT INTO gis VALUES('22778','Верхняя Тойма','верхняя тойма'); +INSERT INTO gis VALUES('73313','Норт-Литтл-Рок','норт-литтл-рок'); +INSERT INTO gis VALUES('73312','Порт Орчард','порт орчард'); +INSERT INTO gis VALUES('73311','Уилкес-Бэрри','уилкес-бэрри'); +INSERT INTO gis VALUES('71730','Садбэри','садбэри'); +INSERT INTO gis VALUES('73317','Хот-Спрингс Нешнел Парк','хот-спрингс нешнел парк'); +INSERT INTO gis VALUES('73316','Моргантон','моргантон'); +INSERT INTO gis VALUES('73315','Джамайка','джамайка'); +INSERT INTO gis VALUES('73314','Форт Митчелл','форт митчелл'); +INSERT INTO gis VALUES('38943','Куляб','куляб'); +INSERT INTO gis VALUES('77679','Милл Холл','милл холл'); +INSERT INTO gis VALUES('38941','Хамадони (Московская)','хамадони (московская)'); +INSERT INTO gis VALUES('73318','Санфорд(С.Каролина)','санфорд(с.каролина)'); +INSERT INTO gis VALUES('38947','Пяндж','пяндж'); +INSERT INTO gis VALUES('88317','Виноградов','виноградов'); +INSERT INTO gis VALUES('38944','Пархар','пархар'); +INSERT INTO gis VALUES('88316','Великий Березный','великий березный'); +INSERT INTO gis VALUES('11092','Хоэнемс','хоэнемс'); +INSERT INTO gis VALUES('88311','Ружин','ружин'); +INSERT INTO gis VALUES('77484','Рок-Фоллз','рок-фоллз'); +INSERT INTO gis VALUES('88310','Радомышль','радомышль'); +INSERT INTO gis VALUES('88313','Черняхов','черняхов'); +INSERT INTO gis VALUES('76423','Дуранго','дуранго'); +INSERT INTO gis VALUES('96064','Блитар','блитар'); +INSERT INTO gis VALUES('93545','Нельсон','нельсон'); +INSERT INTO gis VALUES('96066','Думай','думай'); +INSERT INTO gis VALUES('88312','Червоноармейск','червоноармейск'); +INSERT INTO gis VALUES('96060','Проболинго','проболинго'); +INSERT INTO gis VALUES('96061','Кунинган','кунинган'); +INSERT INTO gis VALUES('93010','Хейстингс(Н-Зел.)','хейстингс(н-зел.)'); +INSERT INTO gis VALUES('96063','Магеланг','магеланг'); +INSERT INTO gis VALUES('3489','Халесоуэн','халесоуэн'); +INSERT INTO gis VALUES('3481','Грейвсенд','грейвсенд'); +INSERT INTO gis VALUES('3480','Госфорт','госфорт'); +INSERT INTO gis VALUES('3483','Грейз','грейз'); +INSERT INTO gis VALUES('3485','Грэйт-Санки','грэйт-санки'); +INSERT INTO gis VALUES('3484','Грисби','грисби'); +INSERT INTO gis VALUES('3487','Гайзли','гайзли'); +INSERT INTO gis VALUES('3486','Гилдфорд','гилдфорд'); +INSERT INTO gis VALUES('60511','Тиарет','тиарет'); +INSERT INTO gis VALUES('27930','Липецк','липецк'); +INSERT INTO gis VALUES('27937','Грязи','грязи'); +INSERT INTO gis VALUES('27935','Мичуринск','мичуринск'); +INSERT INTO gis VALUES('25206','Среднеколымск','среднеколымск'); +INSERT INTO gis VALUES('99379','Мостовской','мостовской'); +INSERT INTO gis VALUES('99378','Новокубанск','новокубанск'); +INSERT INTO gis VALUES('99375','Тбилисская','тбилисская'); +INSERT INTO gis VALUES('99374','Алупка','алупка'); +INSERT INTO gis VALUES('64360','Лубумбаши','лубумбаши'); +INSERT INTO gis VALUES('99376','Полтавская','полтавская'); +INSERT INTO gis VALUES('99371','Бахчисарай','бахчисарай'); +INSERT INTO gis VALUES('99370','Инкерман','инкерман'); +INSERT INTO gis VALUES('99373','Армянск','армянск'); +INSERT INTO gis VALUES('99372','Балаклава','балаклава'); +INSERT INTO gis VALUES('85030','Квиллаколло','квиллаколло'); +INSERT INTO gis VALUES('54157','Сыпин','сыпин'); +INSERT INTO gis VALUES('6064','Скандерборг','скандерборг'); +INSERT INTO gis VALUES('6067','Слагельсе','слагельсе'); +INSERT INTO gis VALUES('42748','Вадодара','вадодара'); +INSERT INTO gis VALUES('6061','Рёдовр','рёдовр'); +INSERT INTO gis VALUES('6062','Скиве','скиве'); +INSERT INTO gis VALUES('6063','Силькеборг','силькеборг'); +INSERT INTO gis VALUES('76726','Куэрнавака','куэрнавака'); +INSERT INTO gis VALUES('88566','Железный Порт','железный порт'); +INSERT INTO gis VALUES('48478','Районг','районг'); +INSERT INTO gis VALUES('88797','Сурхахи','сурхахи'); +INSERT INTO gis VALUES('41431','Ходейда','ходейда'); +INSERT INTO gis VALUES('88796','Кантышево','кантышево'); +INSERT INTO gis VALUES('48475','Ча-ам/Хуа-Хин','ча-ам/хуа-хин'); +INSERT INTO gis VALUES('41434','Дамар','дамар'); +INSERT INTO gis VALUES('10783','Нойштадт-ин-Хольштайн','нойштадт-ин-хольштайн'); +INSERT INTO gis VALUES('10782','Норденштед','норденштед'); +INSERT INTO gis VALUES('10781','Пиннеберг','пиннеберг'); +INSERT INTO gis VALUES('10780','Прец','прец'); +INSERT INTO gis VALUES('10039','Бад-Зоден','бад-зоден'); +INSERT INTO gis VALUES('10786','Кальтенкирхен','кальтенкирхен'); +INSERT INTO gis VALUES('10785','Мёльн','мёльн'); +INSERT INTO gis VALUES('10784','Ноймюнстер','ноймюнстер'); +INSERT INTO gis VALUES('10035','Шлесвиг','шлесвиг'); +INSERT INTO gis VALUES('99110','Аспен','аспен'); +INSERT INTO gis VALUES('10789','Хенштедт-Ульцбург','хенштедт-ульцбург'); +INSERT INTO gis VALUES('10036','Бад-Филбель','бад-филбель'); +INSERT INTO gis VALUES('10031','Фленсбург','фленсбург'); +INSERT INTO gis VALUES('10030','Баунаталь','баунаталь'); +INSERT INTO gis VALUES('95719','Даббо','даббо'); +INSERT INTO gis VALUES('10032','Бад-Вильдунген','бад-вильдунген'); +INSERT INTO gis VALUES('7378','Ри-Оранжи','ри-оранжи'); +INSERT INTO gis VALUES('7373','Палезо','палезо'); +INSERT INTO gis VALUES('7372','Понтуаз','понтуаз'); +INSERT INTO gis VALUES('7371','Понтол-Комбол','понтол-комбол'); +INSERT INTO gis VALUES('7370','Пиаси','пиаси'); +INSERT INTO gis VALUES('7377','Риллье-ла-Папе','риллье-ла-папе'); +INSERT INTO gis VALUES('7376','Роменвиль','роменвиль'); +INSERT INTO gis VALUES('7375','Рамбуйе','рамбуйе'); +INSERT INTO gis VALUES('7374','Виши','виши'); +INSERT INTO gis VALUES('54534','Таншань','таншань'); +INSERT INTO gis VALUES('33415','Тернополь','тернополь'); +INSERT INTO gis VALUES('11927','Лученец','лученец'); +INSERT INTO gis VALUES('30499','Тында','тында'); +INSERT INTO gis VALUES('59160','Тайтун','тайтун'); +INSERT INTO gis VALUES('59161','Нанту','нанту'); +INSERT INTO gis VALUES('59163','Синтиен','синтиен'); +INSERT INTO gis VALUES('59164','Чжанхуа','чжанхуа'); +INSERT INTO gis VALUES('59165','Юнхо','юнхо'); +INSERT INTO gis VALUES('10259','Бад-Гарцбург','бад-гарцбург'); +INSERT INTO gis VALUES('10258','Ной-Изенбург','ной-изенбург'); +INSERT INTO gis VALUES('7018','Фонтене-Окс-Роз','фонтене-окс-роз'); +INSERT INTO gis VALUES('7019','Фонтене-су-Буа','фонтене-су-буа'); +INSERT INTO gis VALUES('10251','Бухгольц-ин-дер-Нордхайде','бухгольц-ин-дер-нордхайде'); +INSERT INTO gis VALUES('7017','Камбре','камбре'); +INSERT INTO gis VALUES('7014','Дранси','дранси'); +INSERT INTO gis VALUES('7015','Лилль','лилль'); +INSERT INTO gis VALUES('7012','Ганьи','ганьи'); +INSERT INTO gis VALUES('7013','Фекам','фекам'); +INSERT INTO gis VALUES('7010','Дюнкерк','дюнкерк'); +INSERT INTO gis VALUES('7011','Этамп','этамп'); +INSERT INTO gis VALUES('37717','Севан','севан'); +INSERT INTO gis VALUES('37244','Гудермес','гудермес'); +INSERT INTO gis VALUES('37711','Иджеван','иджеван'); +INSERT INTO gis VALUES('37710','Абовян','абовян'); +INSERT INTO gis VALUES('63352','Дэбрэ-Зэбит','дэбрэ-зэбит'); +INSERT INTO gis VALUES('37248','Хасавюрт','хасавюрт'); +INSERT INTO gis VALUES('63350','Назрет','назрет'); +INSERT INTO gis VALUES('63351','Харэр','харэр'); +INSERT INTO gis VALUES('63356','Дэссе','дэссе'); +INSERT INTO gis VALUES('63354','Асэлла','асэлла'); +INSERT INTO gis VALUES('63355','Нэкэмте','нэкэмте'); +INSERT INTO gis VALUES('83344','Виториа-да-Конкиста','виториа-да-конкиста'); +INSERT INTO gis VALUES('83348','Ильеус','ильеус'); +INSERT INTO gis VALUES('2958','Лаппеэнранта','лаппеэнранта'); +INSERT INTO gis VALUES('50239','Санмин','санмин'); +INSERT INTO gis VALUES('24343','Жиганск','жиганск'); +INSERT INTO gis VALUES('50237','Чжанчжоу','чжанчжоу'); +INSERT INTO gis VALUES('50236','Линьфэнь','линьфэнь'); +INSERT INTO gis VALUES('50235','Дежоу','дежоу'); +INSERT INTO gis VALUES('50234','Усюэ','усюэ'); +INSERT INTO gis VALUES('50233','Июань','июань'); +INSERT INTO gis VALUES('50232','Ляочэн','ляочэн'); +INSERT INTO gis VALUES('2952','Пори','пори'); +INSERT INTO gis VALUES('50230','Шиан Ши','шиан ши'); +INSERT INTO gis VALUES('1024','Стейнхьер','стейнхьер'); +INSERT INTO gis VALUES('1027','Лиер','лиер'); +INSERT INTO gis VALUES('1026','Тромсе','тромсе'); +INSERT INTO gis VALUES('1021','Лейкангер','лейкангер'); +INSERT INTO gis VALUES('1020','Ларвик','ларвик'); +INSERT INTO gis VALUES('1022','Халден','халден'); +INSERT INTO gis VALUES('1029','Ши','ши'); +INSERT INTO gis VALUES('99755','Кашхатау','кашхатау'); +INSERT INTO gis VALUES('4361','Кулусук','кулусук'); +INSERT INTO gis VALUES('4360','Тасиилак','тасиилак'); +INSERT INTO gis VALUES('77319','Квинзбери','квинзбери'); +INSERT INTO gis VALUES('77318','Плейсентиа','плейсентиа'); +INSERT INTO gis VALUES('77317','Аледо','аледо'); +INSERT INTO gis VALUES('77316','Коронадо','коронадо'); +INSERT INTO gis VALUES('77315','Хайленд(Калифорния)','хайленд(калифорния)'); +INSERT INTO gis VALUES('77314','Дюнкерк','дюнкерк'); +INSERT INTO gis VALUES('77313','Спрингфилд','спрингфилд'); +INSERT INTO gis VALUES('77312','Брукфилд','брукфилд'); +INSERT INTO gis VALUES('77311','Норт-Чикаго','норт-чикаго'); +INSERT INTO gis VALUES('77310','Динуба','динуба'); +INSERT INTO gis VALUES('75673','Элмер','элмер'); +INSERT INTO gis VALUES('82578','Терезина','терезина'); +INSERT INTO gis VALUES('3108','Дерби(Брит.)','дерби(брит.)'); +INSERT INTO gis VALUES('3109','Рединг','рединг'); +INSERT INTO gis VALUES('3104','Брэдфорд','брэдфорд'); +INSERT INTO gis VALUES('11070','Кремс','кремс'); +INSERT INTO gis VALUES('3107','Вулвергемптон','вулвергемптон'); +INSERT INTO gis VALUES('14557','Тузла','тузла'); +INSERT INTO gis VALUES('3103','Кингстон-апон-Халл','кингстон-апон-халл'); +INSERT INTO gis VALUES('30721','Еланцы','еланцы'); +INSERT INTO gis VALUES('34445','Боковская','боковская'); +INSERT INTO gis VALUES('30729','Кабанск','кабанск'); +INSERT INTO gis VALUES('89184','Лахденпохья','лахденпохья'); +INSERT INTO gis VALUES('50949','Циануо','циануо'); +INSERT INTO gis VALUES('11314','Ройте','ройте'); +INSERT INTO gis VALUES('73410','Бун','бун'); +INSERT INTO gis VALUES('23589','Тутончаны','тутончаны'); +INSERT INTO gis VALUES('11310','Ишгль','ишгль'); +INSERT INTO gis VALUES('27697','Тетюши','тетюши'); +INSERT INTO gis VALUES('27693','Лаишево','лаишево'); +INSERT INTO gis VALUES('88878','Старокорсунская','старокорсунская'); +INSERT INTO gis VALUES('88879','Казанская','казанская'); +INSERT INTO gis VALUES('61679','Каолак','каолак'); +INSERT INTO gis VALUES('77455','Фармингтон(Миссури)','фармингтон(миссури)'); +INSERT INTO gis VALUES('88870','Старовеличковская','старовеличковская'); +INSERT INTO gis VALUES('88871','Стародеревянковская','стародеревянковская'); +INSERT INTO gis VALUES('88872','Васюринская','васюринская'); +INSERT INTO gis VALUES('88873','Старотитаровская','старотитаровская'); +INSERT INTO gis VALUES('88874','Новоминская','новоминская'); +INSERT INTO gis VALUES('88875','Платнировская','платнировская'); +INSERT INTO gis VALUES('88876','Октябрьская','октябрьская'); +INSERT INTO gis VALUES('88877','Анастасиевская','анастасиевская'); +INSERT INTO gis VALUES('77229','Садбери','садбери'); +INSERT INTO gis VALUES('77450','Итта Бена','итта бена'); +INSERT INTO gis VALUES('47121','Чечон','чечон'); +INSERT INTO gis VALUES('47127','Чхунджу','чхунджу'); +INSERT INTO gis VALUES('28850','Пласт','пласт'); +INSERT INTO gis VALUES('77228','Вудберн','вудберн'); +INSERT INTO gis VALUES('15200','Арад','арад'); +INSERT INTO gis VALUES('76805','Акапулько','акапулько'); +INSERT INTO gis VALUES('15209','Блай','блай'); +INSERT INTO gis VALUES('15208','Алба-Юлия','алба-юлия'); +INSERT INTO gis VALUES('73124','Тайлер','тайлер'); +INSERT INTO gis VALUES('73125','Сисеро','сисеро'); +INSERT INTO gis VALUES('73126','Хоторн','хоторн'); +INSERT INTO gis VALUES('73127','Санта-Моника','санта-моника'); +INSERT INTO gis VALUES('73120','Колумбия(Мэриленд)','колумбия(мэриленд)'); +INSERT INTO gis VALUES('73121','Уокиган','уокиган'); +INSERT INTO gis VALUES('73122','Хай-Пойнт','хай-пойнт'); +INSERT INTO gis VALUES('26941','Барановичи','барановичи'); +INSERT INTO gis VALUES('99562','Плешаново','плешаново'); +INSERT INTO gis VALUES('73128','Уиттиер','уиттиер'); +INSERT INTO gis VALUES('73129','Колумбия(Миссури)','колумбия(миссури)'); +INSERT INTO gis VALUES('96491','Саравак','саравак'); +INSERT INTO gis VALUES('96492','Сандакан','сандакан'); +INSERT INTO gis VALUES('75675','Питтсбург(Канзас)','питтсбург(канзас)'); +INSERT INTO gis VALUES('11145','Бад-Гаштайн','бад-гаштайн'); +INSERT INTO gis VALUES('16578','Свиеки','свиеки'); +INSERT INTO gis VALUES('16579','Слима','слима'); +INSERT INTO gis VALUES('16577','Тарксиен','тарксиен'); +INSERT INTO gis VALUES('40154','Газа','газа'); +INSERT INTO gis VALUES('99410','Волово','волово'); +INSERT INTO gis VALUES('82332','Манаус','манаус'); +INSERT INTO gis VALUES('88258','Бад-Берлебург','бад-берлебург'); +INSERT INTO gis VALUES('88259','Аттендорн','аттендорн'); +INSERT INTO gis VALUES('97014','Манадо','манадо'); +INSERT INTO gis VALUES('99147','Бормьо','бормьо'); +INSERT INTO gis VALUES('88254','Бад-Мюнстерайфель','бад-мюнстерайфель'); +INSERT INTO gis VALUES('88255','Бад-Ласфе','бад-ласфе'); +INSERT INTO gis VALUES('88256','Бад-Хоннеф','бад-хоннеф'); +INSERT INTO gis VALUES('88257','Бад-Дрибург','бад-дрибург'); +INSERT INTO gis VALUES('88250','Бедбург','бедбург'); +INSERT INTO gis VALUES('88251','Бекум','бекум'); +INSERT INTO gis VALUES('12660','Новы-Сонч','новы-сонч'); +INSERT INTO gis VALUES('88253','Бад-Эйнхаузен','бад-эйнхаузен'); +INSERT INTO gis VALUES('92004','Вевак','вевак'); +INSERT INTO gis VALUES('99413','Юрмала','юрмала'); +INSERT INTO gis VALUES('10808','Хайде','хайде'); +INSERT INTO gis VALUES('10809','Гота','гота'); +INSERT INTO gis VALUES('24507','Тура','тура'); +INSERT INTO gis VALUES('10804','Цербст','цербст'); +INSERT INTO gis VALUES('10805','Лар','лар'); +INSERT INTO gis VALUES('10806','Цайц','цайц'); +INSERT INTO gis VALUES('10807','Криммичау','криммичау'); +INSERT INTO gis VALUES('10800','бад-Швартау','бад-швартау'); +INSERT INTO gis VALUES('12455','Велюнь','велюнь'); +INSERT INTO gis VALUES('10802','Аренсбург','аренсбург'); +INSERT INTO gis VALUES('10803','Фрайбург','фрайбург'); +INSERT INTO gis VALUES('63985','Ансе-Роял','ансе-роял'); +INSERT INTO gis VALUES('99416','Сосновый Бор','сосновый бор'); +INSERT INTO gis VALUES('63980','Виктория','виктория'); +INSERT INTO gis VALUES('99141','Варс','варс'); +INSERT INTO gis VALUES('6385','Зейст','зейст'); +INSERT INTO gis VALUES('6384','Зефенаар','зефенаар'); +INSERT INTO gis VALUES('32158','Корсаков','корсаков'); +INSERT INTO gis VALUES('6386','Залтбоммел','залтбоммел'); +INSERT INTO gis VALUES('6381','Звейндрехт','звейндрехт'); +INSERT INTO gis VALUES('6380','Маастрихт','маастрихт'); +INSERT INTO gis VALUES('6383','Зундерт','зундерт'); +INSERT INTO gis VALUES('6382','Зютфен','зютфен'); +INSERT INTO gis VALUES('75320','Уотертаун','уотертаун'); +INSERT INTO gis VALUES('32150','Южно-Сахалинск','южно-сахалинск'); +INSERT INTO gis VALUES('6389','Венрай','венрай'); +INSERT INTO gis VALUES('6388','Винтерсвайк','винтерсвайк'); +INSERT INTO gis VALUES('16314','Матера','матера'); +INSERT INTO gis VALUES('61858','Кенема','кенема'); +INSERT INTO gis VALUES('75322','Шингл Спрингс','шингл спрингс'); +INSERT INTO gis VALUES('75323','Эдмонд','эдмонд'); +INSERT INTO gis VALUES('99566','Пономаревка','пономаревка'); +INSERT INTO gis VALUES('26258','Псков','псков'); +INSERT INTO gis VALUES('60185','Сафи','сафи'); +INSERT INTO gis VALUES('26250','Талси','талси'); +INSERT INTO gis VALUES('98949','Листвянка','листвянка'); +INSERT INTO gis VALUES('98948','Кировск','кировск'); +INSERT INTO gis VALUES('50275','Фулин','фулин'); +INSERT INTO gis VALUES('99567','Азово','азово'); +INSERT INTO gis VALUES('75207','Ист-Брунсвик','ист-брунсвик'); +INSERT INTO gis VALUES('75206','Лайонз','лайонз'); +INSERT INTO gis VALUES('75205','Харвуд-Хайтс','харвуд-хайтс'); +INSERT INTO gis VALUES('75204','Фолл-Ривер','фолл-ривер'); +INSERT INTO gis VALUES('75203','Лаплас','лаплас'); +INSERT INTO gis VALUES('75202','Норуолк(Огайо)','норуолк(огайо)'); +INSERT INTO gis VALUES('75201','Милтон(Флорида)','милтон(флорида)'); +INSERT INTO gis VALUES('75200','Чардон','чардон'); +INSERT INTO gis VALUES('37524','Бакуриани','бакуриани'); +INSERT INTO gis VALUES('75758','Кэмп-Хилл','кэмп-хилл'); +INSERT INTO gis VALUES('75209','Мак-Ки','мак-ки'); +INSERT INTO gis VALUES('75208','Алзип','алзип'); +INSERT INTO gis VALUES('94380','Глэдстоун','глэдстоун'); +INSERT INTO gis VALUES('94387','Бундаберг','бундаберг'); +INSERT INTO gis VALUES('77221','Честер(Вермонт)','честер(вермонт)'); +INSERT INTO gis VALUES('81058','Нью-Амстердам','нью-амстердам'); +INSERT INTO gis VALUES('98940','Зафарабад','зафарабад'); +INSERT INTO gis VALUES('99489','Калязин','калязин'); +INSERT INTO gis VALUES('98943','Тавильдара','тавильдара'); +INSERT INTO gis VALUES('54497','Даньдун','даньдун'); +INSERT INTO gis VALUES('98942','Варзоб','варзоб'); +INSERT INTO gis VALUES('68032','Маун','маун'); +INSERT INTO gis VALUES('73202','Терр Хаут','терр хаут'); +INSERT INTO gis VALUES('77220','Вашингтон','вашингтон'); +INSERT INTO gis VALUES('98944','Вахдат','вахдат'); +INSERT INTO gis VALUES('17045','Артвин','артвин'); +INSERT INTO gis VALUES('68070','Селеби-Фикве','селеби-фикве'); +INSERT INTO gis VALUES('3298','Лансинг','лансинг'); +INSERT INTO gis VALUES('17040','Ризе','ризе'); +INSERT INTO gis VALUES('3294','Фолкерк','фолкерк'); +INSERT INTO gis VALUES('3295','Бедворт','бедворт'); +INSERT INTO gis VALUES('3296','Чорли','чорли'); +INSERT INTO gis VALUES('3297','Уигстон','уигстон'); +INSERT INTO gis VALUES('3290','Понтипул','понтипул'); +INSERT INTO gis VALUES('3291','Ньюбери','ньюбери'); +INSERT INTO gis VALUES('3292','Бридлингтон','бридлингтон'); +INSERT INTO gis VALUES('3293','Дувр(Брит.)','дувр(брит.)'); +INSERT INTO gis VALUES('60728','Набуль','набуль'); +INSERT INTO gis VALUES('54753','Чаочен','чаочен'); +INSERT INTO gis VALUES('36927','Балыкчы','балыкчы'); +INSERT INTO gis VALUES('57378','Цзинмен','цзинмен'); +INSERT INTO gis VALUES('88135','Воорст','воорст'); +INSERT INTO gis VALUES('33609','Знаменка','знаменка'); +INSERT INTO gis VALUES('33356','Яготин','яготин'); +INSERT INTO gis VALUES('71123','Эдмонтон','эдмонтон'); +INSERT INTO gis VALUES('94733','Синглетон','синглетон'); +INSERT INTO gis VALUES('94730','Бафурст','бафурст'); +INSERT INTO gis VALUES('38724','Яван','яван'); +INSERT INTO gis VALUES('62760','Эль-Фашер','эль-фашер'); +INSERT INTO gis VALUES('62762','Сеннар','сеннар'); +INSERT INTO gis VALUES('99586','Шатки','шатки'); +INSERT INTO gis VALUES('82072','Американа','американа'); +INSERT INTO gis VALUES('99114','Краньска Гора','краньска гора'); +INSERT INTO gis VALUES('83577','Убераба','убераба'); +INSERT INTO gis VALUES('75368','Фейр-Лоун','фейр-лоун'); +INSERT INTO gis VALUES('88903','Сясьстрой','сясьстрой'); +INSERT INTO gis VALUES('99580','Вознесенское','вознесенское'); +INSERT INTO gis VALUES('82073','Анаполис','анаполис'); +INSERT INTO gis VALUES('88132','Лиссе','лиссе'); +INSERT INTO gis VALUES('30554','Багдарин','багдарин'); +INSERT INTO gis VALUES('8565','Рана','рана'); +INSERT INTO gis VALUES('99588','Балахна','балахна'); +INSERT INTO gis VALUES('99589','Серебряные Пруды','серебряные пруды'); +INSERT INTO gis VALUES('15264','Фокшани','фокшани'); +INSERT INTO gis VALUES('82076','Арагуаина','арагуаина'); +INSERT INTO gis VALUES('82077','Арапирака','арапирака'); +INSERT INTO gis VALUES('84401','Пиура','пиура'); +INSERT INTO gis VALUES('88586','Полонное','полонное'); +INSERT INTO gis VALUES('59150','Доулю','доулю'); +INSERT INTO gis VALUES('12812','Сомбатхей','сомбатхей'); +INSERT INTO gis VALUES('6891','Регенсдорф','регенсдорф'); +INSERT INTO gis VALUES('6890','Рененс','рененс'); +INSERT INTO gis VALUES('6893','Праттельн','праттельн'); +INSERT INTO gis VALUES('6892','Прийи','прийи'); +INSERT INTO gis VALUES('6895','Опфикон','опфикон'); +INSERT INTO gis VALUES('6894','Остермундиген','остермундиген'); +INSERT INTO gis VALUES('6897','Ольтен','ольтен'); +INSERT INTO gis VALUES('6896','Онекс','онекс'); +INSERT INTO gis VALUES('6898','Райнфельден(Швейц.)','райнфельден(швейц.)'); +INSERT INTO gis VALUES('99106','Винтер-Парк','винтер-парк'); +INSERT INTO gis VALUES('41600','Сиялкот','сиялкот'); +INSERT INTO gis VALUES('82078','Араракуара','араракуара'); +INSERT INTO gis VALUES('29405','Кыштовка','кыштовка'); +INSERT INTO gis VALUES('99638','Подгоренский','подгоренский'); +INSERT INTO gis VALUES('29401','Седельниково','седельниково'); +INSERT INTO gis VALUES('10904','Цвиккау','цвиккау'); +INSERT INTO gis VALUES('99634','Бобров','бобров'); +INSERT INTO gis VALUES('99635','Таловая','таловая'); +INSERT INTO gis VALUES('99636','Ольховатка','ольховатка'); +INSERT INTO gis VALUES('59156','Фэнян','фэнян'); +INSERT INTO gis VALUES('99630','Плес','плес'); +INSERT INTO gis VALUES('10907','Вердау','вердау'); +INSERT INTO gis VALUES('99632','Южа','южа'); +INSERT INTO gis VALUES('99633','Эртиль','эртиль'); +INSERT INTO gis VALUES('40809','Бирдженд','бирдженд'); +INSERT INTO gis VALUES('10906','Вурцен','вурцен'); +INSERT INTO gis VALUES('8569','Риу-де-Мору','риу-де-мору'); +INSERT INTO gis VALUES('76342','Монклова','монклова'); +INSERT INTO gis VALUES('40800','Исфахан','исфахан'); +INSERT INTO gis VALUES('10900','Бланкенбург','бланкенбург'); +INSERT INTO gis VALUES('10903','Ашерслебен','ашерслебен'); +INSERT INTO gis VALUES('10902','Бернбург','бернбург'); +INSERT INTO gis VALUES('47606','Фусики','фусики'); +INSERT INTO gis VALUES('47607','Тояма','тояма'); +INSERT INTO gis VALUES('47604','Ниигата','ниигата'); +INSERT INTO gis VALUES('47605','Канадзава','канадзава'); +INSERT INTO gis VALUES('88709','Турийск','турийск'); +INSERT INTO gis VALUES('30806','Кырен','кырен'); +INSERT INTO gis VALUES('15561','Шабла','шабла'); +INSERT INTO gis VALUES('15562','Калиакра','калиакра'); +INSERT INTO gis VALUES('26896','Жиздра','жиздра'); +INSERT INTO gis VALUES('7045','Дрё','дрё'); +INSERT INTO gis VALUES('29662','Балахта','балахта'); +INSERT INTO gis VALUES('73809','Ньюленд','ньюленд'); +INSERT INTO gis VALUES('10207','Мюнстер','мюнстер'); +INSERT INTO gis VALUES('73807','Монтиселло(Арканзас)','монтиселло(арканзас)'); +INSERT INTO gis VALUES('73806','Сан-Рафаэл','сан-рафаэл'); +INSERT INTO gis VALUES('73805','Картаж(Миссури)','картаж(миссури)'); +INSERT INTO gis VALUES('73804','Атенс(Техас)','атенс(техас)'); +INSERT INTO gis VALUES('73803','Бёрлингтон','бёрлингтон'); +INSERT INTO gis VALUES('10204','Нинбург','нинбург'); +INSERT INTO gis VALUES('26898','Брянск','брянск'); +INSERT INTO gis VALUES('73800','Колледжвилл','колледжвилл'); +INSERT INTO gis VALUES('7046','Довиль','довиль'); +INSERT INTO gis VALUES('78789','Аилиганди','аилиганди'); +INSERT INTO gis VALUES('7040','Дьеп','дьеп'); +INSERT INTO gis VALUES('88401','Марковка','марковка'); +INSERT INTO gis VALUES('88400','Лутугино','лутугино'); +INSERT INTO gis VALUES('34655','Котельниково','котельниково'); +INSERT INTO gis VALUES('34126','Нововоронеж','нововоронеж'); +INSERT INTO gis VALUES('34121','Нижнедевицк','нижнедевицк'); +INSERT INTO gis VALUES('7043','Кудекерк-Бранш','кудекерк-бранш'); +INSERT INTO gis VALUES('88407','Сватово','сватово'); +INSERT INTO gis VALUES('34122','Воронеж','воронеж'); +INSERT INTO gis VALUES('72314','Шарлотте','шарлотте'); +INSERT INTO gis VALUES('72315','Эшвилл','эшвилл'); +INSERT INTO gis VALUES('7042','Корбей-Эссон','корбей-эссон'); +INSERT INTO gis VALUES('72310','Колумбия','колумбия'); +INSERT INTO gis VALUES('72311','Атенс-Кларк','атенс-кларк'); +INSERT INTO gis VALUES('72312','Гринвилл','гринвилл'); +INSERT INTO gis VALUES('8429','Алькантарилла','алькантарилла'); +INSERT INTO gis VALUES('88904','Сиверский','сиверский'); +INSERT INTO gis VALUES('10307','Хоккенхайм','хоккенхайм'); +INSERT INTO gis VALUES('88907','Звенигово','звенигово'); +INSERT INTO gis VALUES('10306','Хорб','хорб'); +INSERT INTO gis VALUES('10657','Боппард','боппард'); +INSERT INTO gis VALUES('22573','Лешуконское','лешуконское'); +INSERT INTO gis VALUES('10656','Франкенталь','франкенталь'); +INSERT INTO gis VALUES('10651','Ингельхайм-на-Рейне','ингельхайм-на-рейне'); +INSERT INTO gis VALUES('88789','Тейково','тейково'); +INSERT INTO gis VALUES('61442','Нуакшот','нуакшот'); +INSERT INTO gis VALUES('10650','Конц','конц'); +INSERT INTO gis VALUES('75360','Коллинсвилл','коллинсвилл'); +INSERT INTO gis VALUES('26406','Лиепая','лиепая'); +INSERT INTO gis VALUES('10300','Корнталь-Мюнхинген','корнталь-мюнхинген'); +INSERT INTO gis VALUES('88908','Медведево','медведево'); +INSERT INTO gis VALUES('28131','Кизел','кизел'); +INSERT INTO gis VALUES('28136','Лесной','лесной'); +INSERT INTO gis VALUES('28135','Качканар','качканар'); +INSERT INTO gis VALUES('94777','Госфорд','госфорд'); +INSERT INTO gis VALUES('75438','Рок Хилл','рок хилл'); +INSERT INTO gis VALUES('75439','Элк Гров','элк гров'); +INSERT INTO gis VALUES('22798','Яренск','яренск'); +INSERT INTO gis VALUES('38927','Термез','термез'); +INSERT INTO gis VALUES('75929','Брумолл','брумолл'); +INSERT INTO gis VALUES('75430','Видалия(Луизиана)','видалия(луизиана)'); +INSERT INTO gis VALUES('75431','Хэверхилл','хэверхилл'); +INSERT INTO gis VALUES('75432','Сиклервилл','сиклервилл'); +INSERT INTO gis VALUES('75433','Марион(Айова)','марион(айова)'); +INSERT INTO gis VALUES('75434','Либертивилл','либертивилл'); +INSERT INTO gis VALUES('75435','Свидесборо','свидесборо'); +INSERT INTO gis VALUES('75436','Валенсиа','валенсиа'); +INSERT INTO gis VALUES('75437','Сторм-Лейк','сторм-лейк'); +INSERT INTO gis VALUES('73379','Ла-Пуэнте','ла-пуэнте'); +INSERT INTO gis VALUES('73378','Уэйн(Нью-Джерси)','уэйн(нью-джерси)'); +INSERT INTO gis VALUES('99765','Ленинск','ленинск'); +INSERT INTO gis VALUES('77698','Лемонт','лемонт'); +INSERT INTO gis VALUES('77699','Бетлехем','бетлехем'); +INSERT INTO gis VALUES('73371','Риджвуд','риджвуд'); +INSERT INTO gis VALUES('73370','Пекин(Иллинойс)','пекин(иллинойс)'); +INSERT INTO gis VALUES('73373','Флашинг','флашинг'); +INSERT INTO gis VALUES('73372','Пайнвилл(Луизиана)','пайнвилл(луизиана)'); +INSERT INTO gis VALUES('73375','Макгенри','макгенри'); +INSERT INTO gis VALUES('73374','Ментор','ментор'); +INSERT INTO gis VALUES('73377','Норт Ричленд Хилс','норт ричленд хилс'); +INSERT INTO gis VALUES('64180','Букаву','букаву'); +INSERT INTO gis VALUES('96009','Лхоксемаве','лхоксемаве'); +INSERT INTO gis VALUES('17124','Эскишехир','эскишехир'); +INSERT INTO gis VALUES('32389','Ключи','ключи'); +INSERT INTO gis VALUES('16148','Цесена','цесена'); +INSERT INTO gis VALUES('16147','Форли','форли'); +INSERT INTO gis VALUES('96000','Батам','батам'); +INSERT INTO gis VALUES('16143','Реджо-Эмилия','реджо-эмилия'); +INSERT INTO gis VALUES('16141','Равенна','равенна'); +INSERT INTO gis VALUES('88701','Киверцы','киверцы'); +INSERT INTO gis VALUES('17238','Бурдур','бурдур'); +INSERT INTO gis VALUES('99104','Киллингтон','киллингтон'); +INSERT INTO gis VALUES('17237','Денизли','денизли'); +INSERT INTO gis VALUES('17234','Айдын','айдын'); +INSERT INTO gis VALUES('73876','Амхерст(Огайо)','амхерст(огайо)'); +INSERT INTO gis VALUES('17232','Кушадасы','кушадасы'); +INSERT INTO gis VALUES('60535','Джельфа','джельфа'); +INSERT INTO gis VALUES('73877','Вест Честер','вест честер'); +INSERT INTO gis VALUES('57584','Юэян','юэян'); +INSERT INTO gis VALUES('27316','Кашин','кашин'); +INSERT INTO gis VALUES('82244','Сантарен','сантарен'); +INSERT INTO gis VALUES('65344','Котону','котону'); +INSERT INTO gis VALUES('88707','Рожище','рожище'); +INSERT INTO gis VALUES('88769','Семилуки','семилуки'); +INSERT INTO gis VALUES('2590','Висбю','висбю'); +INSERT INTO gis VALUES('73874','Севелл','севелл'); +INSERT INTO gis VALUES('75366','Фарр','фарр'); +INSERT INTO gis VALUES('27915','Верховье','верховье'); +INSERT INTO gis VALUES('6281','Алтен','алтен'); +INSERT INTO gis VALUES('88764','Краснооктябрьский','краснооктябрьский'); +INSERT INTO gis VALUES('99359','Симеиз','симеиз'); +INSERT INTO gis VALUES('34438','Миллерово','миллерово'); +INSERT INTO gis VALUES('88765','Грязовец','грязовец'); +INSERT INTO gis VALUES('99353','Енакиево','енакиево'); +INSERT INTO gis VALUES('99352','Торез','торез'); +INSERT INTO gis VALUES('99351','Краснодон','краснодон'); +INSERT INTO gis VALUES('99350','Еманжелинск','еманжелинск'); +INSERT INTO gis VALUES('99357','Уруссу','уруссу'); +INSERT INTO gis VALUES('99356','Высоковск','высоковск'); +INSERT INTO gis VALUES('99355','Прокопьевск','прокопьевск'); +INSERT INTO gis VALUES('99354','Константиновка','константиновка'); +INSERT INTO gis VALUES('75679','Преривилл','преривилл'); +INSERT INTO gis VALUES('77033','Флоренс','флоренс'); +INSERT INTO gis VALUES('88767','Шексна','шексна'); +INSERT INTO gis VALUES('73875','Мосс-Пойнт','мосс-пойнт'); +INSERT INTO gis VALUES('80063','Монтерия','монтерия'); +INSERT INTO gis VALUES('80060','Соача','соача'); +INSERT INTO gis VALUES('75694','Фоли','фоли'); +INSERT INTO gis VALUES('6043','Фредериксхaвн','фредериксхaвн'); +INSERT INTO gis VALUES('6040','Корсор','корсор'); +INSERT INTO gis VALUES('75697','Гансевурт','гансевурт'); +INSERT INTO gis VALUES('6046','Нествед','нествед'); +INSERT INTO gis VALUES('6047','Нюкёбинг','нюкёбинг'); +INSERT INTO gis VALUES('75692','Стаффорд Спрингс','стаффорд спрингс'); +INSERT INTO gis VALUES('8603','Майа','майа'); +INSERT INTO gis VALUES('6048','Оддер','оддер'); +INSERT INTO gis VALUES('75698','Онеонта(Алабама)','онеонта(алабама)'); +INSERT INTO gis VALUES('75699','Лакония','лакония'); +INSERT INTO gis VALUES('2622','Люнгби','люнгби'); +INSERT INTO gis VALUES('99136','Котре','котре'); +INSERT INTO gis VALUES('99135','Бареж','бареж'); +INSERT INTO gis VALUES('30777','Сретенск','сретенск'); +INSERT INTO gis VALUES('99133','Аринсаль','аринсаль'); +INSERT INTO gis VALUES('99132','Пас-де-ла-Каса','пас-де-ла-каса'); +INSERT INTO gis VALUES('99131','Солдеу','солдеу'); +INSERT INTO gis VALUES('99130','Пал','пал'); +INSERT INTO gis VALUES('99139','Ла-Плань','ла-плань'); +INSERT INTO gis VALUES('99138','Миттенвальд','миттенвальд'); +INSERT INTO gis VALUES('7351','Ливри-Гарган','ливри-гарган'); +INSERT INTO gis VALUES('7350','Мариньян','мариньян'); +INSERT INTO gis VALUES('7353','Лоос','лоос'); +INSERT INTO gis VALUES('7352','Марк-ан-Барёль','марк-ан-барёль'); +INSERT INTO gis VALUES('7355','Лормон','лормон'); +INSERT INTO gis VALUES('7354','Шатору','шатору'); +INSERT INTO gis VALUES('7357','Люневиль','люневиль'); +INSERT INTO gis VALUES('7356','Люнель','люнель'); +INSERT INTO gis VALUES('10013','Эшборн','эшборн'); +INSERT INTO gis VALUES('10012','Эшвеге','эшвеге'); +INSERT INTO gis VALUES('10011','Флёрсхайм-на-Майне','флёрсхайм-на-майне'); +INSERT INTO gis VALUES('10010','Фридрихсдорф','фридрихсдорф'); +INSERT INTO gis VALUES('10017','Дилленбург','дилленбург'); +INSERT INTO gis VALUES('10016','Шнефердинген','шнефердинген'); +INSERT INTO gis VALUES('10014','Эльтвилле-на-Рейне','эльтвилле-на-рейне'); +INSERT INTO gis VALUES('33166','Рыльск','рыльск'); +INSERT INTO gis VALUES('73437','Ковингтон(Кентукки)','ковингтон(кентукки)'); +INSERT INTO gis VALUES('10276','Бад-Цвишенах','бад-цвишенах'); +INSERT INTO gis VALUES('10275','Нойштрелиц','нойштрелиц'); +INSERT INTO gis VALUES('10274','Рибниц-Дамгартен','рибниц-дамгартен'); +INSERT INTO gis VALUES('10273','Штральзунд','штральзунд'); +INSERT INTO gis VALUES('10272','Виттсток','виттсток'); +INSERT INTO gis VALUES('10271','Варен','варен'); +INSERT INTO gis VALUES('10270','Нойруппин','нойруппин'); +INSERT INTO gis VALUES('10279','Хехинген','хехинген'); +INSERT INTO gis VALUES('10278','Лауда-Кёнигсхофен','лауда-кёнигсхофен'); +INSERT INTO gis VALUES('87938','Ушуая','ушуая'); +INSERT INTO gis VALUES('33297','Броды','броды'); +INSERT INTO gis VALUES('33299','Кременец','кременец'); +INSERT INTO gis VALUES('37260','Сухум','сухум'); +INSERT INTO gis VALUES('41452','Ибб','ибб'); +INSERT INTO gis VALUES('22892','Выборг','выборг'); +INSERT INTO gis VALUES('68442','Блумфонтейн','блумфонтейн'); +INSERT INTO gis VALUES('26795','Спас-Деменск','спас-деменск'); +INSERT INTO gis VALUES('29874','Каратузское','каратузское'); +INSERT INTO gis VALUES('98303','Лусена','лусена'); +INSERT INTO gis VALUES('29870','Курагино','курагино'); +INSERT INTO gis VALUES('71849','Виннипег','виннипег'); +INSERT INTO gis VALUES('2972','Турку','турку'); +INSERT INTO gis VALUES('24329','Шелагонцы','шелагонцы'); +INSERT INTO gis VALUES('2974','Хельсинки','хельсинки'); +INSERT INTO gis VALUES('1043','Мосс','мосс'); +INSERT INTO gis VALUES('62397','Сохаг','сохаг'); +INSERT INTO gis VALUES('62393','Асэб','асэб'); +INSERT INTO gis VALUES('1044','Тонсберг','тонсберг'); +INSERT INTO gis VALUES('47857','Миядзаки','миядзаки'); +INSERT INTO gis VALUES('87480','Росарио','росарио'); +INSERT INTO gis VALUES('47853','Китакюсю','китакюсю'); +INSERT INTO gis VALUES('82149','Жекие','жекие'); +INSERT INTO gis VALUES('30127','Токма','токма'); +INSERT INTO gis VALUES('76644','Мерида','мерида'); +INSERT INTO gis VALUES('76640','Поза-Рика','поза-рика'); +INSERT INTO gis VALUES('31295','Магдагачи','магдагачи'); +INSERT INTO gis VALUES('99543','Плюсса','плюсса'); +INSERT INTO gis VALUES('33837','Одесса','одесса'); +INSERT INTO gis VALUES('11053','Рид','рид'); +INSERT INTO gis VALUES('11059','Велс','велс'); +INSERT INTO gis VALUES('64860','Гаруа','гаруа'); +INSERT INTO gis VALUES('38111','Актау','актау'); +INSERT INTO gis VALUES('3128','Йорк(Брит.)','йорк(брит.)'); +INSERT INTO gis VALUES('3129','Брайтон','брайтон'); +INSERT INTO gis VALUES('83827','Фос-ду-Игуасу','фос-ду-игуасу'); +INSERT INTO gis VALUES('3122','Пул','пул'); +INSERT INTO gis VALUES('3123','Питерборо(Брит.)','питерборо(брит.)'); +INSERT INTO gis VALUES('3121','Блэкпул','блэкпул'); +INSERT INTO gis VALUES('3126','Стокпорт','стокпорт'); +INSERT INTO gis VALUES('3127','Ипсуич','ипсуич'); +INSERT INTO gis VALUES('3124','Хаддерсфилд','хаддерсфилд'); +INSERT INTO gis VALUES('3125','Болтон','болтон'); +INSERT INTO gis VALUES('88664','Дебальцево','дебальцево'); +INSERT INTO gis VALUES('34461','Иловля','иловля'); +INSERT INTO gis VALUES('88438','Вознесенск','вознесенск'); +INSERT INTO gis VALUES('77039','Найсвилл','найсвилл'); +INSERT INTO gis VALUES('75108','Лонгвуд','лонгвуд'); +INSERT INTO gis VALUES('75109','Сан-Маркос','сан-маркос'); +INSERT INTO gis VALUES('99546','Спасск','спасск'); +INSERT INTO gis VALUES('15197','Бырлад','бырлад'); +INSERT INTO gis VALUES('27679','Алатырь','алатырь'); +INSERT INTO gis VALUES('27675','Порецкое','порецкое'); +INSERT INTO gis VALUES('91592','Нумеа','нумеа'); +INSERT INTO gis VALUES('22966','Тарногский Городок','тарногский городок'); +INSERT INTO gis VALUES('67475','Касама','касама'); +INSERT INTO gis VALUES('75558','Сельма(Алабама)','сельма(алабама)'); +INSERT INTO gis VALUES('3444','Дартфорд','дартфорд'); +INSERT INTO gis VALUES('75106','Гринвуд(Миссисипи)','гринвуд(миссисипи)'); +INSERT INTO gis VALUES('75107','Дейтон(Техас)','дейтон(техас)'); +INSERT INTO gis VALUES('75100','Ньюбери-Парк','ньюбери-парк'); +INSERT INTO gis VALUES('77346','Олбани(Калифория)','олбани(калифория)'); +INSERT INTO gis VALUES('75101','Маунт-Проспект','маунт-проспект'); +INSERT INTO gis VALUES('72764','Бисмарк','бисмарк'); +INSERT INTO gis VALUES('28838','Магнитогорск','магнитогорск'); +INSERT INTO gis VALUES('75102','Чинле','чинле'); +INSERT INTO gis VALUES('75552','Саисан Сити','саисан сити'); +INSERT INTO gis VALUES('28833','Верхнеуральск','верхнеуральск'); +INSERT INTO gis VALUES('47143','Тэгу','тэгу'); +INSERT INTO gis VALUES('3442','Кроуборо','кроуборо'); +INSERT INTO gis VALUES('99544','Пустошка','пустошка'); +INSERT INTO gis VALUES('47144','Кунсан','кунсан'); +INSERT INTO gis VALUES('77205','Юлесс','юлесс'); +INSERT INTO gis VALUES('12500','Еленя-Гура','еленя-гура'); +INSERT INTO gis VALUES('2025','Вестерос','вестерос'); +INSERT INTO gis VALUES('7434','Лимож','лимож'); +INSERT INTO gis VALUES('73143','Брандон(Флорида)','брандон(флорида)'); +INSERT INTO gis VALUES('73140','Кантон(Огайо)','кантон(огайо)'); +INSERT INTO gis VALUES('2027','Авеста','авеста'); +INSERT INTO gis VALUES('73146','Клифтон(Нью-Джерси)','клифтон(нью-джерси)'); +INSERT INTO gis VALUES('73147','Огден','огден'); +INSERT INTO gis VALUES('73144','Буэна Парк','буэна парк'); +INSERT INTO gis VALUES('73145','Карлсбад(Калифорния)','карлсбад(калифорния)'); +INSERT INTO gis VALUES('77199','Фриско','фриско'); +INSERT INTO gis VALUES('77198','Антиох(Теннесси)','антиох(теннесси)'); +INSERT INTO gis VALUES('73148','Тускалуса','тускалуса'); +INSERT INTO gis VALUES('73149','Уилмингтон','уилмингтон'); +INSERT INTO gis VALUES('7438','Брив','брив'); +INSERT INTO gis VALUES('77204','Папиллион','папиллион'); +INSERT INTO gis VALUES('2021','Людвика','людвика'); +INSERT INTO gis VALUES('74420','Рузвельт','рузвельт'); +INSERT INTO gis VALUES('43404','Джафна','джафна'); +INSERT INTO gis VALUES('75816','Лугути','лугути'); +INSERT INTO gis VALUES('6675','Айнзидельн','айнзидельн'); +INSERT INTO gis VALUES('6674','Хам','хам'); +INSERT INTO gis VALUES('16088','Брешиа','брешиа'); +INSERT INTO gis VALUES('6672','Альтдорф(Швейц.)','альтдорф(швейц.)'); +INSERT INTO gis VALUES('16082','Ро','ро'); +INSERT INTO gis VALUES('16083','Риволи','риволи'); +INSERT INTO gis VALUES('16086','Сан-Гиоргио','сан-гиоргио'); +INSERT INTO gis VALUES('16087','Сан-Северо','сан-северо'); +INSERT INTO gis VALUES('16084','Пьяченца','пьяченца'); +INSERT INTO gis VALUES('16085','Ровиго','ровиго'); +INSERT INTO gis VALUES('88238','Хайлигенхаус','хайлигенхаус'); +INSERT INTO gis VALUES('88239','Хаттинген','хаттинген'); +INSERT INTO gis VALUES('98748','Кагаян-де-Оро','кагаян-де-оро'); +INSERT INTO gis VALUES('88232','Хертен','хертен'); +INSERT INTO gis VALUES('88233','Херфорд','херфорд'); +INSERT INTO gis VALUES('88230','Херцогенрат','херцогенрат'); +INSERT INTO gis VALUES('88231','Херцеброк-Клархольц','херцеброк-клархольц'); +INSERT INTO gis VALUES('88236','Хемер','хемер'); +INSERT INTO gis VALUES('88237','Хайнсберг','хайнсберг'); +INSERT INTO gis VALUES('88234','Хердекке','хердекке'); +INSERT INTO gis VALUES('88235','Хеннеф','хеннеф'); +INSERT INTO gis VALUES('10860','Ингольштадт','ингольштадт'); +INSERT INTO gis VALUES('10861','Лимбах-Оберфрона','лимбах-оберфрона'); +INSERT INTO gis VALUES('10866','Хойерсверда','хойерсверда'); +INSERT INTO gis VALUES('10867','Хоэнштайн-Эрнстталь','хоэнштайн-эрнстталь'); +INSERT INTO gis VALUES('10864','Каменц','каменц'); +INSERT INTO gis VALUES('10865','Мюнхен','мюнхен'); +INSERT INTO gis VALUES('16332','Леччe','леччe'); +INSERT INTO gis VALUES('32174','Курильск','курильск'); +INSERT INTO gis VALUES('96745','Джакарта','джакарта'); +INSERT INTO gis VALUES('63610','Мачакос','мачакос'); +INSERT INTO gis VALUES('75597','Йорктаун','йорктаун'); +INSERT INTO gis VALUES('75596','Элкинс Парк','элкинс парк'); +INSERT INTO gis VALUES('75595','Хилсборо(Техас)','хилсборо(техас)'); +INSERT INTO gis VALUES('75594','Сисайд','сисайд'); +INSERT INTO gis VALUES('75593','Белтон(Миссури)','белтон(миссури)'); +INSERT INTO gis VALUES('75592','Ист-Ливерпуль','ист-ливерпуль'); +INSERT INTO gis VALUES('75591','Нью Берлин','нью берлин'); +INSERT INTO gis VALUES('75590','Маунт-Кармел','маунт-кармел'); +INSERT INTO gis VALUES('75599','Ламар','ламар'); +INSERT INTO gis VALUES('75598','Мадисон(Огайо)','мадисон(огайо)'); +INSERT INTO gis VALUES('71936','Йеллоунайф','йеллоунайф'); +INSERT INTO gis VALUES('26239','Ливаны','ливаны'); +INSERT INTO gis VALUES('26232','Балви','балви'); +INSERT INTO gis VALUES('26233','Вильянди','вильянди'); +INSERT INTO gis VALUES('26230','Лимбажи','лимбажи'); +INSERT INTO gis VALUES('26231','Пярну','пярну'); +INSERT INTO gis VALUES('26236','Лиелварде','лиелварде'); +INSERT INTO gis VALUES('26237','Валмиера','валмиера'); +INSERT INTO gis VALUES('26234','Екабпилс','екабпилс'); +INSERT INTO gis VALUES('26235','Краслава','краслава'); +INSERT INTO gis VALUES('42391','Дарбханга','дарбханга'); +INSERT INTO gis VALUES('98309','Балиуаг','балиуаг'); +INSERT INTO gis VALUES('28240','Нижний Тагил','нижний тагил'); +INSERT INTO gis VALUES('98308','Лос-Банос','лос-банос'); +INSERT INTO gis VALUES('75773','Манхеттен-Бич','манхеттен-бич'); +INSERT INTO gis VALUES('75772','Роквилл(Индиана)','роквилл(индиана)'); +INSERT INTO gis VALUES('75771','Элкхорн-Сити','элкхорн-сити'); +INSERT INTO gis VALUES('75770','Мейпл Валли','мейпл валли'); +INSERT INTO gis VALUES('75777','Парк-Рапидс','парк-рапидс'); +INSERT INTO gis VALUES('75776','Глостер Сити','глостер сити'); +INSERT INTO gis VALUES('75775','Пасс-Кристиан','пасс-кристиан'); +INSERT INTO gis VALUES('75774','Лоувилл','лоувилл'); +INSERT INTO gis VALUES('3726','Бристоль','бристоль'); +INSERT INTO gis VALUES('75778','Мэриленд-Хайтс','мэриленд-хайтс'); +INSERT INTO gis VALUES('77095','Ла-Фоллетт','ла-фоллетт'); +INSERT INTO gis VALUES('98305','Калбайог','калбайог'); +INSERT INTO gis VALUES('28712','Туймазы','туймазы'); +INSERT INTO gis VALUES('99003','Позитано','позитано'); +INSERT INTO gis VALUES('98304','Малолос','малолос'); +INSERT INTO gis VALUES('28711','Бугульма','бугульма'); +INSERT INTO gis VALUES('99002','Мядель','мядель'); +INSERT INTO gis VALUES('82216','Сан-Жозе-дус-Кампус','сан-жозе-дус-кампус'); +INSERT INTO gis VALUES('28710','Раевский','раевский'); +INSERT INTO gis VALUES('99001','Несвиж','несвиж'); +INSERT INTO gis VALUES('82217','Сан-Жозе-дус-Пиньяйс','сан-жозе-дус-пиньяйс'); +INSERT INTO gis VALUES('99000','Северный полюс','северный полюс'); +INSERT INTO gis VALUES('98301','Данао','данао'); +INSERT INTO gis VALUES('99838','Могойтуй','могойтуй'); +INSERT INTO gis VALUES('99839','Зырянское','зырянское'); +INSERT INTO gis VALUES('99836','Новопокровка','новопокровка'); +INSERT INTO gis VALUES('57178','Наньян','наньян'); +INSERT INTO gis VALUES('2101','Питео','питео'); +INSERT INTO gis VALUES('2100','Сандвикен','сандвикен'); +INSERT INTO gis VALUES('2107','Шёвде','шёвде'); +INSERT INTO gis VALUES('2106','Остхаммар','остхаммар'); +INSERT INTO gis VALUES('2105','Партилле','партилле'); +INSERT INTO gis VALUES('99006','Крупки','крупки'); +INSERT INTO gis VALUES('99005','Логойск','логойск'); +INSERT INTO gis VALUES('14014','Любляна','любляна'); +INSERT INTO gis VALUES('54471','Юинькоу','юинькоу'); +INSERT INTO gis VALUES('98300','Сан-Фернандо','сан-фернандо'); +INSERT INTO gis VALUES('75734','Меривилл','меривилл'); +INSERT INTO gis VALUES('17067','Гёлчук','гёлчук'); +INSERT INTO gis VALUES('94672','Аделаида','аделаида'); +INSERT INTO gis VALUES('17069','Адапазары','адапазары'); +INSERT INTO gis VALUES('68054','Франсистаун','франсистаун'); +INSERT INTO gis VALUES('99070','Акакура','акакура'); +INSERT INTO gis VALUES('73849','Лейк-Мэри','лейк-мэри'); +INSERT INTO gis VALUES('53698','Шицзячжуан','шицзячжуан'); +INSERT INTO gis VALUES('10489','Грёбенцелль','грёбенцелль'); +INSERT INTO gis VALUES('73848','Хэлтом-Сити','хэлтом-сити'); +INSERT INTO gis VALUES('57399','Мачень','мачень'); +INSERT INTO gis VALUES('10481','Хольцкирхен','хольцкирхен'); +INSERT INTO gis VALUES('10482','Херцогенаурах','херцогенаурах'); +INSERT INTO gis VALUES('10483','Хар','хар'); +INSERT INTO gis VALUES('10484','Гунценхаузен','гунценхаузен'); +INSERT INTO gis VALUES('10485','Гюнцбург','гюнцбург'); +INSERT INTO gis VALUES('10486','Дрезден','дрезден'); +INSERT INTO gis VALUES('10487','Гроссостайм','гроссостайм'); +INSERT INTO gis VALUES('73843','Нью Бостон(Техас)','нью бостон(техас)'); +INSERT INTO gis VALUES('73842','Лексингтон Парк','лексингтон парк'); +INSERT INTO gis VALUES('99307','Кольчугино','кольчугино'); +INSERT INTO gis VALUES('73841','Вебстер(Техас)','вебстер(техас)'); +INSERT INTO gis VALUES('94716','Гоулбурн','гоулбурн'); +INSERT INTO gis VALUES('94717','Паркес','паркес'); +INSERT INTO gis VALUES('75814','Фрипорт(Иллинойс)','фрипорт(иллинойс)'); +INSERT INTO gis VALUES('80308','Попаян','попаян'); +INSERT INTO gis VALUES('6879','Морж','морж'); +INSERT INTO gis VALUES('6878','Шпиц','шпиц'); +INSERT INTO gis VALUES('6877','Монте','монте'); +INSERT INTO gis VALUES('6876','Мерен','мерен'); +INSERT INTO gis VALUES('6875','Майлен','майлен'); +INSERT INTO gis VALUES('6874','Мартиньи','мартиньи'); +INSERT INTO gis VALUES('6873','Мюнхенштайн','мюнхенштайн'); +INSERT INTO gis VALUES('6872','Тон','тон'); +INSERT INTO gis VALUES('6871','Цолликон','цолликон'); +INSERT INTO gis VALUES('6870','Ворб','ворб'); +INSERT INTO gis VALUES('99658','Донское','донское'); +INSERT INTO gis VALUES('94326','Алис-Спрингс','алис-спрингс'); +INSERT INTO gis VALUES('40394','Хаиль','хаиль'); +INSERT INTO gis VALUES('40397','Эль-Джубаил','эль-джубаил'); +INSERT INTO gis VALUES('99653','Плесецк','плесецк'); +INSERT INTO gis VALUES('99650','Икряное','икряное'); +INSERT INTO gis VALUES('67283','Келимане','келимане'); +INSERT INTO gis VALUES('99656','Серышево','серышево'); +INSERT INTO gis VALUES('99657','Амурзет','амурзет'); +INSERT INTO gis VALUES('40829','Заболь','заболь'); +INSERT INTO gis VALUES('99655','Райчихинск','райчихинск'); +INSERT INTO gis VALUES('71100','Брамптон','брамптон'); +INSERT INTO gis VALUES('71101','Бёрнаби','бёрнаби'); +INSERT INTO gis VALUES('71102','Гатино','гатино'); +INSERT INTO gis VALUES('71103','Киченер','киченер'); +INSERT INTO gis VALUES('71104','Лаваль','лаваль'); +INSERT INTO gis VALUES('71105','Лонгёй','лонгёй'); +INSERT INTO gis VALUES('71106','Маркем','маркем'); +INSERT INTO gis VALUES('71107','Миссиссога','миссиссога'); +INSERT INTO gis VALUES('48930','Луангпхабанг','луангпхабанг'); +INSERT INTO gis VALUES('71109','Ошава','ошава'); +INSERT INTO gis VALUES('17396','Ялова','ялова'); +INSERT INTO gis VALUES('78411','Веррет','веррет'); +INSERT INTO gis VALUES('78410','Порт-де-Пе','порт-де-пе'); +INSERT INTO gis VALUES('78413','Гонаив','гонаив'); +INSERT INTO gis VALUES('78412','Сен-Марк','сен-марк'); +INSERT INTO gis VALUES('8220','Мадрид','мадрид'); +INSERT INTO gis VALUES('30825','Иволгинск','иволгинск'); +INSERT INTO gis VALUES('30826','Тарбагатай','тарбагатай'); +INSERT INTO gis VALUES('8226','Гвадалахара(Исп.)','гвадалахара(исп.)'); +INSERT INTO gis VALUES('30823','Улан-Удэ','улан-удэ'); +INSERT INTO gis VALUES('76458','Масатлан','масатлан'); +INSERT INTO gis VALUES('88014','Ватермаель-Буасфор','ватермаель-буасфор'); +INSERT INTO gis VALUES('15502','Видин','видин'); +INSERT INTO gis VALUES('88012','Вестерло','вестерло'); +INSERT INTO gis VALUES('15501','Новосело','новосело'); +INSERT INTO gis VALUES('15507','Монтана','монтана'); +INSERT INTO gis VALUES('15505','Враца','враца'); +INSERT INTO gis VALUES('88010','Вевелгем','вевелгем'); +INSERT INTO gis VALUES('7607','Мон-де-Марсан','мон-де-марсан'); +INSERT INTO gis VALUES('88011','Веттерен','веттерен'); +INSERT INTO gis VALUES('7602','Биарриц','биарриц'); +INSERT INTO gis VALUES('75423','Катедрал Сити','катедрал сити'); +INSERT INTO gis VALUES('37107','Красная Поляна','красная поляна'); +INSERT INTO gis VALUES('88990','Саракташ','саракташ'); +INSERT INTO gis VALUES('88997','Большой Камень','большой камень'); +INSERT INTO gis VALUES('73436','Оберн(Нью-Йорк)','оберн(нью-йорк)'); +INSERT INTO gis VALUES('75054','Хьюма','хьюма'); +INSERT INTO gis VALUES('34102','Курчатов','курчатов'); +INSERT INTO gis VALUES('34101','Льгов','льгов'); +INSERT INTO gis VALUES('88939','Тульский','тульский'); +INSERT INTO gis VALUES('88938','Энем','энем'); +INSERT INTO gis VALUES('88429','Яворов','яворов'); +INSERT INTO gis VALUES('88428','Турка','турка'); +INSERT INTO gis VALUES('88427','Старый Самбор','старый самбор'); +INSERT INTO gis VALUES('88426','Сокаль','сокаль'); +INSERT INTO gis VALUES('34109','Обоянь','обоянь'); +INSERT INTO gis VALUES('88424','Радехов','радехов'); +INSERT INTO gis VALUES('72376','Фармингтон','фармингтон'); +INSERT INTO gis VALUES('88422','Перемышляны','перемышляны'); +INSERT INTO gis VALUES('88421','Мостиска','мостиска'); +INSERT INTO gis VALUES('88420','Каменка-Бугская','каменка-бугская'); +INSERT INTO gis VALUES('82397','Форталеза','форталеза'); +INSERT INTO gis VALUES('67869','Кадома','кадома'); +INSERT INTO gis VALUES('67865','Квекве','квекве'); +INSERT INTO gis VALUES('75341','Гуз Крик','гуз крик'); +INSERT INTO gis VALUES('67867','Гверу','гверу'); +INSERT INTO gis VALUES('88999','Лучегорск','лучегорск'); +INSERT INTO gis VALUES('88998','Фокино','фокино'); +INSERT INTO gis VALUES('77151','Батавиа(Огайо)','батавиа(огайо)'); +INSERT INTO gis VALUES('88441','Еланец','еланец'); +INSERT INTO gis VALUES('88440','Доманёвка','доманёвка'); +INSERT INTO gis VALUES('1257','Тронхейм','тронхейм'); +INSERT INTO gis VALUES('28481','Викулово','викулово'); +INSERT INTO gis VALUES('47624','Маэбаси','маэбаси'); +INSERT INTO gis VALUES('88443','Новый Буг','новый буг'); +INSERT INTO gis VALUES('73890','Хотон','хотон'); +INSERT INTO gis VALUES('75346','Империал','империал'); +INSERT INTO gis VALUES('28334','Шамары','шамары'); +INSERT INTO gis VALUES('23179','Снежногорск','снежногорск'); +INSERT INTO gis VALUES('88688','Теплик','теплик'); +INSERT INTO gis VALUES('22559','Холмогоры','холмогоры'); +INSERT INTO gis VALUES('88683','Мурованые Куриловцы','мурованые куриловцы'); +INSERT INTO gis VALUES('88682','Могилев-Подольский','могилев-подольский'); +INSERT INTO gis VALUES('88681','Литин','литин'); +INSERT INTO gis VALUES('88680','Липовец','липовец'); +INSERT INTO gis VALUES('88687','Погребище','погребище'); +INSERT INTO gis VALUES('88686','Пещанка','пещанка'); +INSERT INTO gis VALUES('88685','Оратов','оратов'); +INSERT INTO gis VALUES('22550','Архангельск','архангельск'); +INSERT INTO gis VALUES('73689','Эштабула','эштабула'); +INSERT INTO gis VALUES('73688','Пало-Альто','пало-альто'); +INSERT INTO gis VALUES('73891','Ист-Пеориа','ист-пеориа'); +INSERT INTO gis VALUES('26429','Бауска','бауска'); +INSERT INTO gis VALUES('77509','Дамфрис','дамфрис'); +INSERT INTO gis VALUES('73681','Лейк-Вилла','лейк-вилла'); +INSERT INTO gis VALUES('73680','Висконсин Рапидс','висконсин рапидс'); +INSERT INTO gis VALUES('26425','Елгава','елгава'); +INSERT INTO gis VALUES('26424','Добеле','добеле'); +INSERT INTO gis VALUES('73685','Ист Ориндж','ист ориндж'); +INSERT INTO gis VALUES('31088','Охотск','охотск'); +INSERT INTO gis VALUES('73687','Брумфилд','брумфилд'); +INSERT INTO gis VALUES('73686','Бьюфорт','бьюфорт'); +INSERT INTO gis VALUES('89086','Солдато-Александровское','солдато-александровское'); +INSERT INTO gis VALUES('89087','Александрийская','александрийская'); +INSERT INTO gis VALUES('89084','Левокумское','левокумское'); +INSERT INTO gis VALUES('89085','Прасковея','прасковея'); +INSERT INTO gis VALUES('89082','Краснокумское','краснокумское'); +INSERT INTO gis VALUES('24688','Оймякон','оймякон'); +INSERT INTO gis VALUES('89080','Незлобная','незлобная'); +INSERT INTO gis VALUES('89081','Суворовская','суворовская'); +INSERT INTO gis VALUES('89088','Лысогорская','лысогорская'); +INSERT INTO gis VALUES('89089','Котовск','котовск'); +INSERT INTO gis VALUES('28158','Таборы','таборы'); +INSERT INTO gis VALUES('72486','Или','или'); +INSERT INTO gis VALUES('73892','Дойлестаун','дойлестаун'); +INSERT INTO gis VALUES('72480','Бишоп','бишоп'); +INSERT INTO gis VALUES('72481','Мерсед','мерсед'); +INSERT INTO gis VALUES('72483','Сакраменто','сакраменто'); +INSERT INTO gis VALUES('72488','Рино','рино'); +INSERT INTO gis VALUES('73357','Лавленд(Огайо)','лавленд(огайо)'); +INSERT INTO gis VALUES('73356','Харлинген','харлинген'); +INSERT INTO gis VALUES('73355','Литиц','литиц'); +INSERT INTO gis VALUES('73354','Вест Монро','вест монро'); +INSERT INTO gis VALUES('73353','Стетен-Айленд','стетен-айленд'); +INSERT INTO gis VALUES('73352','Норт-Голливуд','норт-голливуд'); +INSERT INTO gis VALUES('73351','Ла-Грейндж(Иллинойс)','ла-грейндж(иллинойс)'); +INSERT INTO gis VALUES('73350','Монтиселло(Кентукки)','монтиселло(кентукки)'); +INSERT INTO gis VALUES('88372','Припять','припять'); +INSERT INTO gis VALUES('73429','Шаумберг','шаумберг'); +INSERT INTO gis VALUES('73428','Кливленд(Техас)','кливленд(техас)'); +INSERT INTO gis VALUES('73359','Куинси(Массачусетс)','куинси(массачусетс)'); +INSERT INTO gis VALUES('73358','Осуиго','осуиго'); +INSERT INTO gis VALUES('33902','Херсон','херсон'); +INSERT INTO gis VALUES('3054','Чичестер','чичестер'); +INSERT INTO gis VALUES('52652','Чжанъе','чжанъе'); +INSERT INTO gis VALUES('93057','Фангареи','фангареи'); +INSERT INTO gis VALUES('93058','Алофи(о.Ниуэ)','алофи(о.ниуэ)'); +INSERT INTO gis VALUES('11502','Усти-над-Лабем','усти-над-лабем'); +INSERT INTO gis VALUES('73894','Лонгмонт','лонгмонт'); +INSERT INTO gis VALUES('65101','Илорин','илорин'); +INSERT INTO gis VALUES('27083','Опарино','опарино'); +INSERT INTO gis VALUES('28457','Далматово','далматово'); +INSERT INTO gis VALUES('73895','Элис','элис'); +INSERT INTO gis VALUES('10045','Мёрфельден-Вальдорф','мёрфельден-вальдорф'); +INSERT INTO gis VALUES('10046','Киль','киль'); +INSERT INTO gis VALUES('10047','Марбург','марбург'); +INSERT INTO gis VALUES('73896','Лехи','лехи'); +INSERT INTO gis VALUES('75904','Айрон-Маунтин','айрон-маунтин'); +INSERT INTO gis VALUES('75905','Рингвуд','рингвуд'); +INSERT INTO gis VALUES('75906','Паувелл(Вайоминг)','паувелл(вайоминг)'); +INSERT INTO gis VALUES('75907','Колумбус(Индиана)','колумбус(индиана)'); +INSERT INTO gis VALUES('75900','Мэдисон-Хайтс','мэдисон-хайтс'); +INSERT INTO gis VALUES('75901','Нью-Сити','нью-сити'); +INSERT INTO gis VALUES('75902','Дезерт-Хот-Спрингс','дезерт-хот-спрингс'); +INSERT INTO gis VALUES('75903','Грейам','грейам'); +INSERT INTO gis VALUES('27336','Нерехта','нерехта'); +INSERT INTO gis VALUES('75908','Овертон','овертон'); +INSERT INTO gis VALUES('27331','Ярославль','ярославль'); +INSERT INTO gis VALUES('27333','Кострома','кострома'); +INSERT INTO gis VALUES('99331','Малмыж','малмыж'); +INSERT INTO gis VALUES('99330','Дзержинск','дзержинск'); +INSERT INTO gis VALUES('99333','Волжск','волжск'); +INSERT INTO gis VALUES('78461','Ла-Вега','ла-вега'); +INSERT INTO gis VALUES('99335','Гуково','гуково'); +INSERT INTO gis VALUES('99334','Кинель','кинель'); +INSERT INTO gis VALUES('99337','Новоуральск','новоуральск'); +INSERT INTO gis VALUES('99336','Жуковский','жуковский'); +INSERT INTO gis VALUES('99339','Удомля','удомля'); +INSERT INTO gis VALUES('73897','Ориндж-Парк','ориндж-парк'); +INSERT INTO gis VALUES('75349','Кайахога-Фоллз','кайахога-фоллз'); +INSERT INTO gis VALUES('64410','Кинкала','кинкала'); +INSERT INTO gis VALUES('64411','Овандо','овандо'); +INSERT INTO gis VALUES('64412','Моссенджо','моссенджо'); +INSERT INTO gis VALUES('64413','Нкейи','нкейи'); +INSERT INTO gis VALUES('36089','Шагонар','шагонар'); +INSERT INTO gis VALUES('75577','Ингленд','ингленд'); +INSERT INTO gis VALUES('94801','Албани','албани'); +INSERT INTO gis VALUES('36087','Чадан','чадан'); +INSERT INTO gis VALUES('42703','Дханбад','дханбад'); +INSERT INTO gis VALUES('42255','Алвар','алвар'); +INSERT INTO gis VALUES('42258','Бхаратпур','бхаратпур'); +INSERT INTO gis VALUES('60318','Тетуан','тетуан'); +INSERT INTO gis VALUES('6028','Хёе-Тоструп','хёе-тоструп'); +INSERT INTO gis VALUES('6029','Хольстебро','хольстебро'); +INSERT INTO gis VALUES('17210','Сиирт','сиирт'); +INSERT INTO gis VALUES('6020','Хиллерёд','хиллерёд'); +INSERT INTO gis VALUES('17218','Измир','измир'); +INSERT INTO gis VALUES('6025','Хадерслев','хадерслев'); +INSERT INTO gis VALUES('6026','Хернинг','хернинг'); +INSERT INTO gis VALUES('6027','Хьорринг','хьорринг'); +INSERT INTO gis VALUES('10071','Ханау','ханау'); +INSERT INTO gis VALUES('10070','Хаттерсхайм','хаттерсхайм'); +INSERT INTO gis VALUES('10073','Бад-Наухайм','бад-наухайм'); +INSERT INTO gis VALUES('10072','Кирхгайн','кирхгайн'); +INSERT INTO gis VALUES('10075','Фюрстенвальде','фюрстенвальде'); +INSERT INTO gis VALUES('10074','Губен','губен'); +INSERT INTO gis VALUES('10077','Финстервальде','финстервальде'); +INSERT INTO gis VALUES('10076','Форст','форст'); +INSERT INTO gis VALUES('10079','Айзенхуттенштадт','айзенхуттенштадт'); +INSERT INTO gis VALUES('10078','Фалькензе','фалькензе'); +INSERT INTO gis VALUES('99485','Киреевск','киреевск'); +INSERT INTO gis VALUES('99484','Архангельское','архангельское'); +INSERT INTO gis VALUES('99483','Венев','венев'); +INSERT INTO gis VALUES('99482','Новомосковск','новомосковск'); +INSERT INTO gis VALUES('99481','Упорово','упорово'); +INSERT INTO gis VALUES('99480','Большое Сорокино','большое сорокино'); +INSERT INTO gis VALUES('33105','Лельчицы','лельчицы'); +INSERT INTO gis VALUES('98997','Жирновск','жирновск'); +INSERT INTO gis VALUES('88762','Городище','городище'); +INSERT INTO gis VALUES('10299','Корнвестхайм','корнвестхайм'); +INSERT INTO gis VALUES('10298','Кюнцельзау','кюнцельзау'); +INSERT INTO gis VALUES('10295','Нагольд','нагольд'); +INSERT INTO gis VALUES('10294','Лайнфельден-Эхтердинген','лайнфельден-эхтердинген'); +INSERT INTO gis VALUES('10297','Неккарзульм','неккарзульм'); +INSERT INTO gis VALUES('10296','Лаупхайм','лаупхайм'); +INSERT INTO gis VALUES('10290','Лёррах','лёррах'); +INSERT INTO gis VALUES('10293','Леонберг','леонберг'); +INSERT INTO gis VALUES('10292','Лойткирх','лойткирх'); +INSERT INTO gis VALUES('88661','Старобешево','старобешево'); +INSERT INTO gis VALUES('42874','Райпур','райпур'); +INSERT INTO gis VALUES('42875','Бхилаи','бхилаи'); +INSERT INTO gis VALUES('88660','Мангуш','мангуш'); +INSERT INTO gis VALUES('89054','Среднеуральск','среднеуральск'); +INSERT INTO gis VALUES('88663','Угледар','угледар'); +INSERT INTO gis VALUES('3557','Ньюберн','ньюберн'); +INSERT INTO gis VALUES('3556','Нью Аддингтон','нью аддингтон'); +INSERT INTO gis VALUES('3555','Неилси','неилси'); +INSERT INTO gis VALUES('3554','Морли','морли'); +INSERT INTO gis VALUES('3553','Миддлтон','миддлтон'); +INSERT INTO gis VALUES('3552','Маркет-Харборо','маркет-харборо'); +INSERT INTO gis VALUES('3551','Манготсфилд','манготсфилд'); +INSERT INTO gis VALUES('3550','Мелдон','мелдон'); +INSERT INTO gis VALUES('88665','Димитров','димитров'); +INSERT INTO gis VALUES('98920','Уйское','уйское'); +INSERT INTO gis VALUES('3559','Ньютон-ле-Уиллоус','ньютон-ле-уиллоус'); +INSERT INTO gis VALUES('3558','Ньютон-Эйклифф','ньютон-эйклифф'); +INSERT INTO gis VALUES('88667','Дружковка','дружковка'); +INSERT INTO gis VALUES('88666','Докучаевск','докучаевск'); +INSERT INTO gis VALUES('88557','Шевченково','шевченково'); +INSERT INTO gis VALUES('2912','Вааса','вааса'); +INSERT INTO gis VALUES('2917','Куопио','куопио'); +INSERT INTO gis VALUES('40706','Тебриз','тебриз'); +INSERT INTO gis VALUES('40703','Хой','хой'); +INSERT INTO gis VALUES('29854','Междуреченск','междуреченск'); +INSERT INTO gis VALUES('71869','Принс-Альберт','принс-альберт'); +INSERT INTO gis VALUES('58251','Дунтай','дунтай'); +INSERT INTO gis VALUES('71863','Реджайна','реджайна'); +INSERT INTO gis VALUES('71866','Саскатун','саскатун'); +INSERT INTO gis VALUES('76665','Морелия','морелия'); +INSERT INTO gis VALUES('76666','Екатепек','екатепек'); +INSERT INTO gis VALUES('38683','Бухара','бухара'); +INSERT INTO gis VALUES('75637','Джонсборо(Джорджия)','джонсборо(джорджия)'); +INSERT INTO gis VALUES('38687','Туркменабат (Чарджоу)','туркменабат (чарджоу)'); +INSERT INTO gis VALUES('86097','Педро-Хуан-Кабальеро','педро-хуан-кабальеро'); +INSERT INTO gis VALUES('30455','Уакит','уакит'); +INSERT INTO gis VALUES('30102','Кежма','кежма'); +INSERT INTO gis VALUES('78626','Капестерре-Белле-Эу','капестерре-белле-эу'); +INSERT INTO gis VALUES('71714','Квебек','квебек'); +INSERT INTO gis VALUES('78624','Сенте-Анне','сенте-анне'); +INSERT INTO gis VALUES('78622','Ле-Муль','ле-муль'); +INSERT INTO gis VALUES('78623','Петитбург','петитбург'); +INSERT INTO gis VALUES('78620','Эскуинтла','эскуинтла'); +INSERT INTO gis VALUES('78621','Лез Абим','лез абим'); +INSERT INTO gis VALUES('98994','Чернышковский','чернышковский'); +INSERT INTO gis VALUES('78628','Сенте-Розе','сенте-розе'); +INSERT INTO gis VALUES('3140','Глазго','глазго'); +INSERT INTO gis VALUES('3141','Кумбернольд','кумбернольд'); +INSERT INTO gis VALUES('3142','Уотфорд','уотфорд'); +INSERT INTO gis VALUES('3143','Слау','слау'); +INSERT INTO gis VALUES('3145','Блэкбурн','блэкбурн'); +INSERT INTO gis VALUES('3146','Бейзилдон','бейзилдон'); +INSERT INTO gis VALUES('3147','Сент-Хеленс','сент-хеленс'); +INSERT INTO gis VALUES('33815','Кишинев','кишинев'); +INSERT INTO gis VALUES('75635','Палестайн','палестайн'); +INSERT INTO gis VALUES('27532','Владимир','владимир'); +INSERT INTO gis VALUES('76595','Канкун','канкун'); +INSERT INTO gis VALUES('40650','Багдад','багдад'); +INSERT INTO gis VALUES('27538','Черусти','черусти'); +INSERT INTO gis VALUES('27539','Гусь-Хрустальный','гусь-хрустальный'); +INSERT INTO gis VALUES('88609','Заставна','заставна'); +INSERT INTO gis VALUES('83659','Дорадус','дорадус'); +INSERT INTO gis VALUES('98927','Восе','восе'); +INSERT INTO gis VALUES('75633','Манделайн','манделайн'); +INSERT INTO gis VALUES('88517','Липовая Долина','липовая долина'); +INSERT INTO gis VALUES('27653','Арзамас','арзамас'); +INSERT INTO gis VALUES('27655','Ардатов','ардатов'); +INSERT INTO gis VALUES('88516','Лебедин','лебедин'); +INSERT INTO gis VALUES('23891','Байкит','байкит'); +INSERT INTO gis VALUES('47165','Мокпхо','мокпхо'); +INSERT INTO gis VALUES('28815','Абдулино','абдулино'); +INSERT INTO gis VALUES('78016','Гамильтон','гамильтон'); +INSERT INTO gis VALUES('47168','Йосу','йосу'); +INSERT INTO gis VALUES('72743','Маркетт','маркетт'); +INSERT INTO gis VALUES('76843','Тустла-Гутьеррес','тустла-гутьеррес'); +INSERT INTO gis VALUES('76845','Сан-Кристобаль-де-лас-Касас','сан-кристобаль-де-лас-касас'); +INSERT INTO gis VALUES('72745','Дулут','дулут'); +INSERT INTO gis VALUES('75631','Хайтстаун','хайтстаун'); +INSERT INTO gis VALUES('75471','Остин(Миннесота)','остин(миннесота)'); +INSERT INTO gis VALUES('88934','Березовка','березовка'); +INSERT INTO gis VALUES('12560','Катовице','катовице'); +INSERT INTO gis VALUES('15247','Тимишоара','тимишоара'); +INSERT INTO gis VALUES('12566','Краков','краков'); +INSERT INTO gis VALUES('7412','Коньяк','коньяк'); +INSERT INTO gis VALUES('73169','Чино','чино'); +INSERT INTO gis VALUES('7410','Мулен','мулен'); +INSERT INTO gis VALUES('7411','Уллен','уллен'); +INSERT INTO gis VALUES('73160','Ньюпорт-Бич','ньюпорт-бич'); +INSERT INTO gis VALUES('73161','Делтона','делтона'); +INSERT INTO gis VALUES('73162','Линвуд','линвуд'); +INSERT INTO gis VALUES('73163','Спаркс','спаркс'); +INSERT INTO gis VALUES('73164','Колледж-Стейшн','колледж-стейшн'); +INSERT INTO gis VALUES('73165','Марфрисборо','марфрисборо'); +INSERT INTO gis VALUES('73166','Апленд','апленд'); +INSERT INTO gis VALUES('40255','Ирбид','ирбид'); +INSERT INTO gis VALUES('75049','Лоренсе(Массачусетс)','лоренсе(массачусетс)'); +INSERT INTO gis VALUES('16531','Ольбия','ольбия'); +INSERT INTO gis VALUES('75048','Уолтем','уолтем'); +INSERT INTO gis VALUES('88210','Кемпен','кемпен'); +INSERT INTO gis VALUES('6612','Ла-шо-де-Фон','ла-шо-де-фон'); +INSERT INTO gis VALUES('88212','Камен','камен'); +INSERT INTO gis VALUES('61090','Зиндер','зиндер'); +INSERT INTO gis VALUES('88214','Карст','карст'); +INSERT INTO gis VALUES('88215','Юлих','юлих'); +INSERT INTO gis VALUES('88216','Йюхен','йюхен'); +INSERT INTO gis VALUES('12625','Закопане','закопане'); +INSERT INTO gis VALUES('88218','Хюрт','хюрт'); +INSERT INTO gis VALUES('88219','Хюккесваген','хюккесваген'); +INSERT INTO gis VALUES('88748','Селенгинск','селенгинск'); +INSERT INTO gis VALUES('88749','Онохой','онохой'); +INSERT INTO gis VALUES('10840','Шнеберг','шнеберг'); +INSERT INTO gis VALUES('10841','Шкойдиц','шкойдиц'); +INSERT INTO gis VALUES('10842','Риза','риза'); +INSERT INTO gis VALUES('10843','Райхенбах-им-Фогтланд','райхенбах-им-фогтланд'); +INSERT INTO gis VALUES('10844','Радебойль','радебойль'); +INSERT INTO gis VALUES('10845','Радеберг','радеберг'); +INSERT INTO gis VALUES('10846','Пирна','пирна'); +INSERT INTO gis VALUES('10847','Ошац','ошац'); +INSERT INTO gis VALUES('10848','Митвайда','митвайда'); +INSERT INTO gis VALUES('10849','Торгау','торгау'); +INSERT INTO gis VALUES('3106','Сток-он-Трент','сток-он-трент'); +INSERT INTO gis VALUES('75041','Глуверсвилл','глуверсвилл'); +INSERT INTO gis VALUES('88512','Глухов','глухов'); +INSERT INTO gis VALUES('84686','Куско','куско'); +INSERT INTO gis VALUES('77201','Дэниелсон','дэниелсон'); +INSERT INTO gis VALUES('75183','Бекли','бекли'); +INSERT INTO gis VALUES('32293','Тигиль','тигиль'); +INSERT INTO gis VALUES('77200','Нью-Холланд','нью-холланд'); +INSERT INTO gis VALUES('3504','Хемел-Хемпстед','хемел-хемпстед'); +INSERT INTO gis VALUES('77203','Клифтон(Техас)','клифтон(техас)'); +INSERT INTO gis VALUES('75044','Уоллед-Лейк','уоллед-лейк'); +INSERT INTO gis VALUES('12198','Дембица','дембица'); +INSERT INTO gis VALUES('12199','Лович','лович'); +INSERT INTO gis VALUES('77202','Конкорд','конкорд'); +INSERT INTO gis VALUES('75579','Ривер-Фоллз','ривер-фоллз'); +INSERT INTO gis VALUES('75047','Палм-Спрингс','палм-спрингс'); +INSERT INTO gis VALUES('88623','Короп','короп'); +INSERT INTO gis VALUES('12190','Слупск','слупск'); +INSERT INTO gis VALUES('12191','Грудзёндз','грудзёндз'); +INSERT INTO gis VALUES('12192','Влоцлавек','влоцлавек'); +INSERT INTO gis VALUES('12193','Валбжих','валбжих'); +INSERT INTO gis VALUES('12194','Рыбник','рыбник'); +INSERT INTO gis VALUES('12195','Сувалки','сувалки'); +INSERT INTO gis VALUES('12196','Быдгощ','быдгощ'); +INSERT INTO gis VALUES('12197','Белхатув','белхатув'); +INSERT INTO gis VALUES('26215','Курессааре','курессааре'); +INSERT INTO gis VALUES('77206','Вашингтон(Мичиган)','вашингтон(мичиган)'); +INSERT INTO gis VALUES('77209','Колфакс','колфакс'); +INSERT INTO gis VALUES('88510','Великая Писаревка','великая писаревка'); +INSERT INTO gis VALUES('98992','Праджелато','праджелато'); +INSERT INTO gis VALUES('77208','Гринвуд(Ю.Каролина)','гринвуд(ю.каролина)'); +INSERT INTO gis VALUES('25496','Лаврентия','лаврентия'); +INSERT INTO gis VALUES('88265','Вестоферлединген','вестоферлединген'); +INSERT INTO gis VALUES('88264','Услар','услар'); +INSERT INTO gis VALUES('88267','Вунсторф','вунсторф'); +INSERT INTO gis VALUES('88985','Линёво','линёво'); +INSERT INTO gis VALUES('75719','Ист-Венатчи','ист-венатчи'); +INSERT INTO gis VALUES('75718','Бей-Сити(Мичиган)','бей-сити(мичиган)'); +INSERT INTO gis VALUES('88266','Вольфенбюттель','вольфенбюттель'); +INSERT INTO gis VALUES('41863','Динайпур','динайпур'); +INSERT INTO gis VALUES('75711','Норидж(Нью-Йорк)','норидж(нью-йорк)'); +INSERT INTO gis VALUES('75710','Грантс','грантс'); +INSERT INTO gis VALUES('75713','Гринвилл(Иллинойс)','гринвилл(иллинойс)'); +INSERT INTO gis VALUES('75712','Кокисвилл','кокисвилл'); +INSERT INTO gis VALUES('75715','Истгемптон','истгемптон'); +INSERT INTO gis VALUES('75714','Моорхед','моорхед'); +INSERT INTO gis VALUES('75717','Трейси','трейси'); +INSERT INTO gis VALUES('75716','Уэст-Хемпстед','уэст-хемпстед'); +INSERT INTO gis VALUES('99814','Анива','анива'); +INSERT INTO gis VALUES('15425','Слобозия','слобозия'); +INSERT INTO gis VALUES('99816','Вилючинск','вилючинск'); +INSERT INTO gis VALUES('99817','Светлогорск','светлогорск'); +INSERT INTO gis VALUES('99810','Гайны','гайны'); +INSERT INTO gis VALUES('99811','Барда','барда'); +INSERT INTO gis VALUES('99812','Игора','игора'); +INSERT INTO gis VALUES('99813','Смирных','смирных'); +INSERT INTO gis VALUES('13571','Тетово','тетово'); +INSERT INTO gis VALUES('12435','Калиш','калиш'); +INSERT INTO gis VALUES('77653','Колледж-Поинт','колледж-поинт'); +INSERT INTO gis VALUES('15420','Бухарест','бухарест'); +INSERT INTO gis VALUES('77651','Каслтон-он-Гудзон','каслтон-он-гудзон'); +INSERT INTO gis VALUES('96837','Семаранг','семаранг'); +INSERT INTO gis VALUES('88269','Ален','ален'); +INSERT INTO gis VALUES('15350','Бузэу','бузэу'); +INSERT INTO gis VALUES('42543','Удайпур','удайпур'); +INSERT INTO gis VALUES('17009','Назилли','назилли'); +INSERT INTO gis VALUES('17008','Аксарай','аксарай'); +INSERT INTO gis VALUES('64062','Исиро','исиро'); +INSERT INTO gis VALUES('17001','Тарсус','тарсус'); +INSERT INTO gis VALUES('17000','Шанлыурфа','шанлыурфа'); +INSERT INTO gis VALUES('17003','Кызылтепе','кызылтепе'); +INSERT INTO gis VALUES('17002','Османие','османие'); +INSERT INTO gis VALUES('17005','Караман','караман'); +INSERT INTO gis VALUES('17004','Вираншехир','вираншехир'); +INSERT INTO gis VALUES('17007','Бисмил','бисмил'); +INSERT INTO gis VALUES('17006','Карабук','карабук'); +INSERT INTO gis VALUES('75878','Вудвилл(Техас)','вудвилл(техас)'); +INSERT INTO gis VALUES('60769','Джерба','джерба'); +INSERT INTO gis VALUES('75879','Форест Гров','форест гров'); +INSERT INTO gis VALUES('6834','Ланси','ланси'); +INSERT INTO gis VALUES('60765','Габес','габес'); +INSERT INTO gis VALUES('6448','Герардсберген','герардсберген'); +INSERT INTO gis VALUES('7002','Булонь','булонь'); +INSERT INTO gis VALUES('48820','Ханой','ханой'); +INSERT INTO gis VALUES('75402','Ньюпорт','ньюпорт'); +INSERT INTO gis VALUES('62721','Хартум','хартум'); +INSERT INTO gis VALUES('88981','Сольцы','сольцы'); +INSERT INTO gis VALUES('88418','Жовква','жовква'); +INSERT INTO gis VALUES('34838','Тихорецк','тихорецк'); +INSERT INTO gis VALUES('34836','Белая Глина','белая глина'); +INSERT INTO gis VALUES('7254','Сент','сент'); +INSERT INTO gis VALUES('7255','Бурж','бурж'); +INSERT INTO gis VALUES('7256','Сен-Жермен-ан-Ле','сен-жермен-ан-ле'); +INSERT INTO gis VALUES('7250','Сен-Дени','сен-дени'); +INSERT INTO gis VALUES('7251','Сен-Диё','сен-диё'); +INSERT INTO gis VALUES('7252','Сент-Фуа-ле-Лион','сент-фуа-ле-лион'); +INSERT INTO gis VALUES('7253','Сент-Женевьев-де-Буа','сент-женевьев-де-буа'); +INSERT INTO gis VALUES('75874','Майамисберг','майамисберг'); +INSERT INTO gis VALUES('7258','Сен-Себастьян-сюр-Луар','сен-себастьян-сюр-луар'); +INSERT INTO gis VALUES('7259','Сен-Лоран-дю-Вар','сен-лоран-дю-вар'); +INSERT INTO gis VALUES('75875','Массиллон','массиллон'); +INSERT INTO gis VALUES('42111','Дехрадун','дехрадун'); +INSERT INTO gis VALUES('85799','Пуэрто-Монт','пуэрто-монт'); +INSERT INTO gis VALUES('75404','Уэст-Пойнт','уэст-пойнт'); +INSERT INTO gis VALUES('41640','Лахор','лахор'); +INSERT INTO gis VALUES('6854','Штефа','штефа'); +INSERT INTO gis VALUES('6857','Тальвиль','тальвиль'); +INSERT INTO gis VALUES('6856','Штеффисбург','штеффисбург'); +INSERT INTO gis VALUES('6851','Лис','лис'); +INSERT INTO gis VALUES('15741','Свиленград','свиленград'); +INSERT INTO gis VALUES('15742','Албена','албена'); +INSERT INTO gis VALUES('6852','Золотурн','золотурн'); +INSERT INTO gis VALUES('99699','Камское Устье','камское устье'); +INSERT INTO gis VALUES('6859','Тун','тун'); +INSERT INTO gis VALUES('6858','Рюти','рюти'); +INSERT INTO gis VALUES('83794','Моджи-дас-Крузес','моджи-дас-крузес'); +INSERT INTO gis VALUES('99671','Северская','северская'); +INSERT INTO gis VALUES('99672','Успенское','успенское'); +INSERT INTO gis VALUES('75653','Митчелл(Индиана)','митчелл(индиана)'); +INSERT INTO gis VALUES('99674','Аликово','аликово'); +INSERT INTO gis VALUES('83791','Гуарульюс','гуарульюс'); +INSERT INTO gis VALUES('99676','Ибреси','ибреси'); +INSERT INTO gis VALUES('83793','Сузану','сузану'); +INSERT INTO gis VALUES('59663','Янцзян','янцзян'); +INSERT INTO gis VALUES('73431','Спринг-Велли','спринг-велли'); +INSERT INTO gis VALUES('22951','Коноша','коноша'); +INSERT INTO gis VALUES('98550','Таклобан','таклобан'); +INSERT INTO gis VALUES('29335','Кривошеино','кривошеино'); +INSERT INTO gis VALUES('29332','Молчаново','молчаново'); +INSERT INTO gis VALUES('99693','Кызыл-Мажалык','кызыл-мажалык'); +INSERT INTO gis VALUES('33317','Шепетовка','шепетовка'); +INSERT INTO gis VALUES('33645','Ясиня','ясиня'); +INSERT INTO gis VALUES('33312','Новоград-Волынский','новоград-волынский'); +INSERT INTO gis VALUES('75659','Кэри(Иллинойс)','кэри(иллинойс)'); +INSERT INTO gis VALUES('99691','Ува','ува'); +INSERT INTO gis VALUES('78437','Порт-о-Пренс','порт-о-пренс'); +INSERT INTO gis VALUES('78435','Жереми','жереми'); +INSERT INTO gis VALUES('30664','Тунгокочен','тунгокочен'); +INSERT INTO gis VALUES('94999','Вэст-Айленд','вэст-айленд'); +INSERT INTO gis VALUES('30846','Улеты','улеты'); +INSERT INTO gis VALUES('34348','Вешенская','вешенская'); +INSERT INTO gis VALUES('30844','Хилок','хилок'); +INSERT INTO gis VALUES('15528','Плевен','плевен'); +INSERT INTO gis VALUES('34344','Казанская','казанская'); +INSERT INTO gis VALUES('8202','Саламанка','саламанка'); +INSERT INTO gis VALUES('78453','Сан-Педро-де-Макорис','сан-педро-де-макорис'); +INSERT INTO gis VALUES('7621','Тарб','тарб'); +INSERT INTO gis VALUES('7622','Ош(Фр.)','ош(фр.)'); +INSERT INTO gis VALUES('78455','Бонао','бонао'); +INSERT INTO gis VALUES('84691','Чинча-Альта','чинча-альта'); +INSERT INTO gis VALUES('78454','Бахос-де-Хаина','бахос-де-хаина'); +INSERT INTO gis VALUES('78457','Ла-Романа','ла-романа'); +INSERT INTO gis VALUES('78456','Сан-Кристобаль','сан-кристобаль'); +INSERT INTO gis VALUES('91603','Бикенибеу','бикенибеу'); +INSERT INTO gis VALUES('47424','Томакомай','томакомай'); +INSERT INTO gis VALUES('91602','Табурау','табурау'); +INSERT INTO gis VALUES('99159','Сафага','сафага'); +INSERT INTO gis VALUES('37123','Кисловодск','кисловодск'); +INSERT INTO gis VALUES('88919','Краснознаменск','краснознаменск'); +INSERT INTO gis VALUES('88918','Краснозаводск','краснозаводск'); +INSERT INTO gis VALUES('88913','Дзержинский','дзержинский'); +INSERT INTO gis VALUES('88912','Дедовск','дедовск'); +INSERT INTO gis VALUES('88911','Зубова Поляна','зубова поляна'); +INSERT INTO gis VALUES('88910','Комсомольский','комсомольский'); +INSERT INTO gis VALUES('88917','Красноармейск','красноармейск'); +INSERT INTO gis VALUES('34164','Калининск','калининск'); +INSERT INTO gis VALUES('88915','Дрезна','дрезна'); +INSERT INTO gis VALUES('88914','Долгопрудный','долгопрудный'); +INSERT INTO gis VALUES('73569','Портленд(Индиана)','портленд(индиана)'); +INSERT INTO gis VALUES('11156','Бад-Ишл','бад-ишл'); +INSERT INTO gis VALUES('14430','Задар','задар'); +INSERT INTO gis VALUES('28318','Воткинск','воткинск'); +INSERT INTO gis VALUES('3089','Дуглас(Брит.)','дуглас(брит.)'); +INSERT INTO gis VALUES('28313','Большая Соснова','большая соснова'); +INSERT INTO gis VALUES('28312','Дебесы','дебесы'); +INSERT INTO gis VALUES('3087','Рашден','рашден'); +INSERT INTO gis VALUES('3086','Мелтон-Моубрей','мелтон-моубрей'); +INSERT INTO gis VALUES('3081','Уайтхейвен','уайтхейвен'); +INSERT INTO gis VALUES('28315','Игра','игра'); +INSERT INTO gis VALUES('77524','Браунс-Саммит','браунс-саммит'); +INSERT INTO gis VALUES('77525','Мастик','мастик'); +INSERT INTO gis VALUES('77526','Футхилл-Ранч','футхилл-ранч'); +INSERT INTO gis VALUES('77527','Кэрол-Стрим','кэрол-стрим'); +INSERT INTO gis VALUES('77520','Бриджтон(Миссури)','бриджтон(миссури)'); +INSERT INTO gis VALUES('77521','Маквокета','маквокета'); +INSERT INTO gis VALUES('77522','Бруклет','бруклет'); +INSERT INTO gis VALUES('77523','Уэбстер(Нью-Йорк)','уэбстер(нью-йорк)'); +INSERT INTO gis VALUES('77528','Эль-Сентро','эль-сентро'); +INSERT INTO gis VALUES('77529','Александрия','александрия'); +INSERT INTO gis VALUES('88747','Белые Берега','белые берега'); +INSERT INTO gis VALUES('22204','Ковдор','ковдор'); +INSERT INTO gis VALUES('72569','Каспер','каспер'); +INSERT INTO gis VALUES('86010','Каагуасу','каагуасу'); +INSERT INTO gis VALUES('96221','Палембанг','палембанг'); +INSERT INTO gis VALUES('28172','Уват','уват'); +INSERT INTO gis VALUES('97240','Матарам','матарам'); +INSERT INTO gis VALUES('88744','Фокино','фокино'); +INSERT INTO gis VALUES('72351','Уичито-Фолс','уичито-фолс'); +INSERT INTO gis VALUES('72353','Оклахома-Сити','оклахома-сити'); +INSERT INTO gis VALUES('72356','Тулса','тулса'); +INSERT INTO gis VALUES('72357','Норман','норман'); +INSERT INTO gis VALUES('38328','Шымкент','шымкент'); +INSERT INTO gis VALUES('88930','Троицк','троицк'); +INSERT INTO gis VALUES('73403','Аппер-Марлборо','аппер-марлборо'); +INSERT INTO gis VALUES('73402','Брукхавен(Миссисипи)','брукхавен(миссисипи)'); +INSERT INTO gis VALUES('73401','Ливерпуль(Нью-Йорк)','ливерпуль(нью-йорк)'); +INSERT INTO gis VALUES('73400','Плейсервилл','плейсервилл'); +INSERT INTO gis VALUES('73407','Ранчо-Палос-Вердес','ранчо-палос-вердес'); +INSERT INTO gis VALUES('73406','Оровилл','оровилл'); +INSERT INTO gis VALUES('73405','Сент-Клер-Шорс','сент-клер-шорс'); +INSERT INTO gis VALUES('73404','Балстон Спа','балстон спа'); +INSERT INTO gis VALUES('73409','Сильмар','сильмар'); +INSERT INTO gis VALUES('56492','Ибинь','ибинь'); +INSERT INTO gis VALUES('6700','Женева','женева'); +INSERT INTO gis VALUES('51243','Карамай','карамай'); +INSERT INTO gis VALUES('88305','Лугины','лугины'); +INSERT INTO gis VALUES('15260','Сибиу','сибиу'); +INSERT INTO gis VALUES('17189','Афьонкарахисар','афьонкарахисар'); +INSERT INTO gis VALUES('88303','Емильчино','емильчино'); +INSERT INTO gis VALUES('30316','Железногорск-Илимский','железногорск-илимский'); +INSERT INTO gis VALUES('75321','Энглвуд(Флорида)','энглвуд(флорида)'); +INSERT INTO gis VALUES('65125','Абуджа','абуджа'); +INSERT INTO gis VALUES('88301','Брусилов','брусилов'); +INSERT INTO gis VALUES('65123','Минна','минна'); +INSERT INTO gis VALUES('64655','Бриа','бриа'); +INSERT INTO gis VALUES('99888','Збараж','збараж'); +INSERT INTO gis VALUES('64650','Банги','банги'); +INSERT INTO gis VALUES('78983','Синт-Николас','синт-николас'); +INSERT INTO gis VALUES('78982','Аруба','аруба'); +INSERT INTO gis VALUES('98989','Санта-Маргерита-Лигуре','санта-маргерита-лигуре'); +INSERT INTO gis VALUES('75962','Оскалуза','оскалуза'); +INSERT INTO gis VALUES('75963','Либерти(Индиана)','либерти(индиана)'); +INSERT INTO gis VALUES('75960','Дентон(С.Каролина)','дентон(с.каролина)'); +INSERT INTO gis VALUES('75961','Сент-Мартинвилл','сент-мартинвилл'); +INSERT INTO gis VALUES('75966','Хобарт','хобарт'); +INSERT INTO gis VALUES('75967','Берлин(Мэриленд)','берлин(мэриленд)'); +INSERT INTO gis VALUES('75964','Уиннетка(Иллинойс)','уиннетка(иллинойс)'); +INSERT INTO gis VALUES('75965','Селисбери(Мэриленд)','селисбери(мэриленд)'); +INSERT INTO gis VALUES('82201','Рондонополис','рондонополис'); +INSERT INTO gis VALUES('82200','Риу-Клару','риу-клару'); +INSERT INTO gis VALUES('75968','Овьедо','овьедо'); +INSERT INTO gis VALUES('75969','Норт-Дартмут','норт-дартмут'); +INSERT INTO gis VALUES('65387','Ломе','ломе'); +INSERT INTO gis VALUES('82204','Санта-Лузия','санта-лузия'); +INSERT INTO gis VALUES('82207','Сан-Бернарду-ду-Кампу','сан-бернарду-ду-кампу'); +INSERT INTO gis VALUES('27355','Юрьевец','юрьевец'); +INSERT INTO gis VALUES('88741','Ракитное','ракитное'); +INSERT INTO gis VALUES('98988','Равелло','равелло'); +INSERT INTO gis VALUES('99319','Ликино-Дулёво','ликино-дулёво'); +INSERT INTO gis VALUES('99318','Электросталь','электросталь'); +INSERT INTO gis VALUES('99317','Мата-Уту','мата-уту'); +INSERT INTO gis VALUES('99316','Обухов','обухов'); +INSERT INTO gis VALUES('99315','Украинка','украинка'); +INSERT INTO gis VALUES('99314','Славутич','славутич'); +INSERT INTO gis VALUES('99313','Варва','варва'); +INSERT INTO gis VALUES('99312','Чугуево','чугуево'); +INSERT INTO gis VALUES('99311','Саров','саров'); +INSERT INTO gis VALUES('99310','Нурлат','нурлат'); +INSERT INTO gis VALUES('16270','Бари','бари'); +INSERT INTO gis VALUES('6006','Брённерслев','брённерслев'); +INSERT INTO gis VALUES('6007','Элсинор','элсинор'); +INSERT INTO gis VALUES('6004','Биркерод','биркерод'); +INSERT INTO gis VALUES('88006','Завентем','завентем'); +INSERT INTO gis VALUES('6002','Аллерод','аллерод'); +INSERT INTO gis VALUES('6003','Баллерап','баллерап'); +INSERT INTO gis VALUES('6000','Обенро','обенро'); +INSERT INTO gis VALUES('6001','Албертслунд','албертслунд'); +INSERT INTO gis VALUES('88009','Виллебрук','виллебрук'); +INSERT INTO gis VALUES('88008','Волюве-Сен-Ламбер','волюве-сен-ламбер'); +INSERT INTO gis VALUES('6008','Эсбьерг','эсбьерг'); +INSERT INTO gis VALUES('77686','Морхед','морхед'); +INSERT INTO gis VALUES('88781','Карабудахкент','карабудахкент'); +INSERT INTO gis VALUES('17275','Мардин','мардин'); +INSERT INTO gis VALUES('7395','Монтрёй','монтрёй'); +INSERT INTO gis VALUES('7394','Монморенси','монморенси'); +INSERT INTO gis VALUES('7397','Озор-ла-Ферьер','озор-ла-ферьер'); +INSERT INTO gis VALUES('7396','Мон-Сент-Эньян','мон-сент-эньян'); +INSERT INTO gis VALUES('10729','Мангейм','мангейм'); +INSERT INTO gis VALUES('7390','Лон-ле-Сонье','лон-ле-сонье'); +INSERT INTO gis VALUES('10059','Хайгер','хайгер'); +INSERT INTO gis VALUES('10058','Келькхайм','келькхайм'); +INSERT INTO gis VALUES('10725','Шпрокхёфель','шпрокхёфель'); +INSERT INTO gis VALUES('10056','Кёнигштайн','кёнигштайн'); +INSERT INTO gis VALUES('10726','Шпенге','шпенге'); +INSERT INTO gis VALUES('10053','Кронберг','кронберг'); +INSERT INTO gis VALUES('10052','Кюнцелль','кюнцелль'); +INSERT INTO gis VALUES('10723','Штадтлон','штадтлон'); +INSERT INTO gis VALUES('10050','Лимбург-на-Лане','лимбург-на-лане'); +INSERT INTO gis VALUES('77681','Сейлем(Массачусетс)','сейлем(массачусетс)'); +INSERT INTO gis VALUES('88788','Наволоки','наволоки'); +INSERT INTO gis VALUES('98985','Сан-Мигель-де-Косумель','сан-мигель-де-косумель'); +INSERT INTO gis VALUES('75386','Грант-Пасс','грант-пасс'); +INSERT INTO gis VALUES('75387','Портсмут(Огайо)','портсмут(огайо)'); +INSERT INTO gis VALUES('75384','Меномони','меномони'); +INSERT INTO gis VALUES('65003','Исе','исе'); +INSERT INTO gis VALUES('75382','Саут-Портленд','саут-портленд'); +INSERT INTO gis VALUES('75383','Ист-Нортпорт','ист-нортпорт'); +INSERT INTO gis VALUES('75380','Сейлем(Миссури)','сейлем(миссури)'); +INSERT INTO gis VALUES('75381','Нью Олбани','нью олбани'); +INSERT INTO gis VALUES('54843','Вейфан','вейфан'); +INSERT INTO gis VALUES('33124','Брагин','брагин'); +INSERT INTO gis VALUES('75388','Кантон(Иллинойс)','кантон(иллинойс)'); +INSERT INTO gis VALUES('65005','Угеп','угеп'); +INSERT INTO gis VALUES('64384','Бутаре','бутаре'); +INSERT INTO gis VALUES('64387','Кигали','кигали'); +INSERT INTO gis VALUES('87860','Комодоро-Ривадавия','комодоро-ривадавия'); +INSERT INTO gis VALUES('64383','Рюенжри','рюенжри'); +INSERT INTO gis VALUES('65007','Шагаму','шагаму'); +INSERT INTO gis VALUES('88583','Летичев','летичев'); +INSERT INTO gis VALUES('88624','Куликовка','куликовка'); +INSERT INTO gis VALUES('77265','Форт-Мид','форт-мид'); +INSERT INTO gis VALUES('77683','Согертис','согертис'); +INSERT INTO gis VALUES('42851','Джалгаон','джалгаон'); +INSERT INTO gis VALUES('29822','Камень-на-Оби','камень-на-оби'); +INSERT INTO gis VALUES('3579','Рейгейт','рейгейт'); +INSERT INTO gis VALUES('3578','Реддич','реддич'); +INSERT INTO gis VALUES('29823','Сузун','сузун'); +INSERT INTO gis VALUES('3575','Роутенстолл','роутенстолл'); +INSERT INTO gis VALUES('3574','Рэдклифф','рэдклифф'); +INSERT INTO gis VALUES('22854','Няндома','няндома'); +INSERT INTO gis VALUES('3576','Рейли','рейли'); +INSERT INTO gis VALUES('3571','Прескот','прескот'); +INSERT INTO gis VALUES('3570','Поттерс-Бар','поттерс-бар'); +INSERT INTO gis VALUES('3573','Падси','падси'); +INSERT INTO gis VALUES('3572','Престуич','престуич'); +INSERT INTO gis VALUES('2664','Роннебю','роннебю'); +INSERT INTO gis VALUES('98986','Таман-Негара','таман-негара'); +INSERT INTO gis VALUES('83668','Рибейран-Прету','рибейран-прету'); +INSERT INTO gis VALUES('20982','Волочанка','волочанка'); +INSERT INTO gis VALUES('13388','Ниш','ниш'); +INSERT INTO gis VALUES('68363','Бенони','бенони'); +INSERT INTO gis VALUES('71801','Сент-Джонс(Кан.)','сент-джонс(кан.)'); +INSERT INTO gis VALUES('44408','Дхаран','дхаран'); +INSERT INTO gis VALUES('88626','Носовка','носовка'); +INSERT INTO gis VALUES('64750','Сарх','сарх'); +INSERT INTO gis VALUES('28465','Ялуторовск','ялуторовск'); +INSERT INTO gis VALUES('2935','Ювяскюля','ювяскюля'); +INSERT INTO gis VALUES('44405','Бхаратпур','бхаратпур'); +INSERT INTO gis VALUES('44404','Махендранагар','махендранагар'); +INSERT INTO gis VALUES('44407','Биргандж','биргандж'); +INSERT INTO gis VALUES('98981','Этоша','этоша'); +INSERT INTO gis VALUES('67137','Фианаранцуа','фианаранцуа'); +INSERT INTO gis VALUES('98980','Йеллоустоун','йеллоустоун'); +INSERT INTO gis VALUES('83492','Теофилу-Отони','теофилу-отони'); +INSERT INTO gis VALUES('37145','Моздок','моздок'); +INSERT INTO gis VALUES('84018','Эсмеральдас','эсмеральдас'); +INSERT INTO gis VALUES('88620','Городня','городня'); +INSERT INTO gis VALUES('11094','Клостернебург','клостернебург'); +INSERT INTO gis VALUES('11095','Леобен','леобен'); +INSERT INTO gis VALUES('11096','Леондинг','леондинг'); +INSERT INTO gis VALUES('11097','Лицен','лицен'); +INSERT INTO gis VALUES('11090','Баден(Австрия)','баден(австрия)'); +INSERT INTO gis VALUES('11091','Фюрстенфельд','фюрстенфельд'); +INSERT INTO gis VALUES('37801','Гавар(Камо)','гавар(камо)'); +INSERT INTO gis VALUES('11093','Кицбюэль','кицбюэль'); +INSERT INTO gis VALUES('31786','Вяземский','вяземский'); +INSERT INTO gis VALUES('11099','Шпитталь','шпитталь'); +INSERT INTO gis VALUES('98983','Ривьера Майя','ривьера майя'); +INSERT INTO gis VALUES('3168','Челтенгем','челтенгем'); +INSERT INTO gis VALUES('3169','Гримсби','гримсби'); +INSERT INTO gis VALUES('3167','Галифакс(Брит.)','галифакс(брит.)'); +INSERT INTO gis VALUES('3165','Эксетер','эксетер'); +INSERT INTO gis VALUES('3162','Ливерпуль','ливерпуль'); +INSERT INTO gis VALUES('3163','Уортинг','уортинг'); +INSERT INTO gis VALUES('28786','Полтавка','полтавка'); +INSERT INTO gis VALUES('3161','Кембридж Бей','кембридж бей'); +INSERT INTO gis VALUES('87162','Формоса','формоса'); +INSERT INTO gis VALUES('87166','Корриентес','корриентес'); +INSERT INTO gis VALUES('88532','Монастыриска','монастыриска'); +INSERT INTO gis VALUES('27514','Шереметьево','шереметьево'); +INSERT INTO gis VALUES('27511','Истра','истра'); +INSERT INTO gis VALUES('98982','Чичен-Ица','чичен-ица'); +INSERT INTO gis VALUES('73167','Блумингтон(Индиана)','блумингтон(индиана)'); +INSERT INTO gis VALUES('40726','Мехабад','мехабад'); +INSERT INTO gis VALUES('83676','Катандува','катандува'); +INSERT INTO gis VALUES('40723','Боджнурд','боджнурд'); +INSERT INTO gis VALUES('29838','Барнаул','барнаул'); +INSERT INTO gis VALUES('88622','Козелец','козелец'); +INSERT INTO gis VALUES('40729','Зенджан','зенджан'); +INSERT INTO gis VALUES('29789','Верхняя Гутара','верхняя гутара'); +INSERT INTO gis VALUES('88535','Почаев','почаев'); +INSERT INTO gis VALUES('77504','Ховелл(Мичиган)','ховелл(мичиган)'); +INSERT INTO gis VALUES('89185','Марс Алам','марс алам'); +INSERT INTO gis VALUES('81001','Джорджтаун','джорджтаун'); +INSERT INTO gis VALUES('89183','Благовещенская','благовещенская'); +INSERT INTO gis VALUES('89182','Тамань','тамань'); +INSERT INTO gis VALUES('89181','Сокол','сокол'); +INSERT INTO gis VALUES('89180','Ушарал','ушарал'); +INSERT INTO gis VALUES('27636','Тума','тума'); +INSERT INTO gis VALUES('88534','Подгайцы','подгайцы'); +INSERT INTO gis VALUES('77505','Редмонд(Орегон)','редмонд(орегон)'); +INSERT INTO gis VALUES('27623','Егорьевск','егорьевск'); +INSERT INTO gis VALUES('88514','Краснополье','краснополье'); +INSERT INTO gis VALUES('31253','Бомнак','бомнак'); +INSERT INTO gis VALUES('73088','Беркли','беркли'); +INSERT INTO gis VALUES('86330','Артигас','артигас'); +INSERT INTO gis VALUES('8567','Вила-Реал','вила-реал'); +INSERT INTO gis VALUES('8566','Синтра','синтра'); +INSERT INTO gis VALUES('15265','Текуч','текуч'); +INSERT INTO gis VALUES('34575','Ахтубинск','ахтубинск'); +INSERT INTO gis VALUES('8563','Сан-Жуан-да-Талья','сан-жуан-да-талья'); +INSERT INTO gis VALUES('8562','Бежа','бежа'); +INSERT INTO gis VALUES('82074','Апаресида-ди-Гояния','апаресида-ди-гояния'); +INSERT INTO gis VALUES('12540','Рацибуж','рацибуж'); +INSERT INTO gis VALUES('88588','Староконстантинов','староконстантинов'); +INSERT INTO gis VALUES('88589','Теофиполь','теофиполь'); +INSERT INTO gis VALUES('27185','Даровской','даровской'); +INSERT INTO gis VALUES('82079','Барра-Манса','барра-манса'); +INSERT INTO gis VALUES('34578','Черный Яр','черный яр'); +INSERT INTO gis VALUES('34579','Верхний Баскунчак','верхний баскунчак'); +INSERT INTO gis VALUES('77503','Апекс','апекс'); +INSERT INTO gis VALUES('50383','Цинъюань','цинъюань'); +INSERT INTO gis VALUES('50382','Чжучэн','чжучэн'); +INSERT INTO gis VALUES('50381','Нехе','нехе'); +INSERT INTO gis VALUES('50380','Чэнхай','чэнхай'); +INSERT INTO gis VALUES('50387','Сучен','сучен'); +INSERT INTO gis VALUES('50386','Пейпей','пейпей'); +INSERT INTO gis VALUES('50385','Сяндонг','сяндонг'); +INSERT INTO gis VALUES('50384','Увей','увей'); +INSERT INTO gis VALUES('31439','Богородское','богородское'); +INSERT INTO gis VALUES('50389','Линшуи','линшуи'); +INSERT INTO gis VALUES('50388','Иньчжон','иньчжон'); +INSERT INTO gis VALUES('77500','Лондон(Огайо)','лондон(огайо)'); +INSERT INTO gis VALUES('75361','Аркадиа(Флорида)','аркадиа(флорида)'); +INSERT INTO gis VALUES('62680','Атбасар','атбасар'); +INSERT INTO gis VALUES('16048','Алессандрия','алессандрия'); +INSERT INTO gis VALUES('16049','Ачиреале','ачиреале'); +INSERT INTO gis VALUES('16047','Барлетта','барлетта'); +INSERT INTO gis VALUES('16044','Андрия','андрия'); +INSERT INTO gis VALUES('16045','Удине','удине'); +INSERT INTO gis VALUES('16042','Сассари','сассари'); +INSERT INTO gis VALUES('16043','Терни','терни'); +INSERT INTO gis VALUES('88768','Кадуй','кадуй'); +INSERT INTO gis VALUES('22695','Кослан','кослан'); +INSERT INTO gis VALUES('12600','Бельско-Бяла','бельско-бяла'); +INSERT INTO gis VALUES('6630','Берн','берн'); +INSERT INTO gis VALUES('88766','Харовск','харовск'); +INSERT INTO gis VALUES('6632','Гренхен','гренхен'); +INSERT INTO gis VALUES('88760','Краснослободск','краснослободск'); +INSERT INTO gis VALUES('88761','Петров Вал','петров вал'); +INSERT INTO gis VALUES('77501','Джоппа','джоппа'); +INSERT INTO gis VALUES('88763','Горьковский','горьковский'); +INSERT INTO gis VALUES('26585','Белый','белый'); +INSERT INTO gis VALUES('24726','Мирный','мирный'); +INSERT INTO gis VALUES('83942','Кашиас-ду-Сул','кашиас-ду-сул'); +INSERT INTO gis VALUES('99176','Санта-Круз','санта-круз'); +INSERT INTO gis VALUES('75351','Форт Вашингтон','форт вашингтон'); +INSERT INTO gis VALUES('65245','Онича','онича'); +INSERT INTO gis VALUES('75350','Клейтон','клейтон'); +INSERT INTO gis VALUES('88513','Дружба','дружба'); +INSERT INTO gis VALUES('75353','Нью Ричмонд','нью ричмонд'); +INSERT INTO gis VALUES('75559','Вернал','вернал'); +INSERT INTO gis VALUES('75352','Глостер(Виргиния)','глостер(виргиния)'); +INSERT INTO gis VALUES('75553','Тинек','тинек'); +INSERT INTO gis VALUES('75355','Моррилтон','моррилтон'); +INSERT INTO gis VALUES('75551','О-Феллон(Иллинойс)','о-феллон(иллинойс)'); +INSERT INTO gis VALUES('75550','Гонзалес','гонзалес'); +INSERT INTO gis VALUES('75557','Студио-Сити','студио-сити'); +INSERT INTO gis VALUES('75556','Дариен(Коннектикут)','дариен(коннектикут)'); +INSERT INTO gis VALUES('75555','Энтони','энтони'); +INSERT INTO gis VALUES('75354','Пибоди','пибоди'); +INSERT INTO gis VALUES('31926','Спасск-Дальний','спасск-дальний'); +INSERT INTO gis VALUES('31924','Хороль','хороль'); +INSERT INTO gis VALUES('43401','Чавакаччери','чавакаччери'); +INSERT INTO gis VALUES('43402','Ампараи','ампараи'); +INSERT INTO gis VALUES('58141','Хуайань','хуайань'); +INSERT INTO gis VALUES('75356','Брютон','брютон'); +INSERT INTO gis VALUES('75359','Канонсберг','канонсберг'); +INSERT INTO gis VALUES('75358','Оринджвейл','оринджвейл'); +INSERT INTO gis VALUES('76412','Кульякан','кульякан'); +INSERT INTO gis VALUES('75737','Кантон(Миссисипи)','кантон(миссисипи)'); +INSERT INTO gis VALUES('75736','Лейк-Виллидж','лейк-виллидж'); +INSERT INTO gis VALUES('75735','Колчестер(Вермонт)','колчестер(вермонт)'); +INSERT INTO gis VALUES('3763','Брекнелл','брекнелл'); +INSERT INTO gis VALUES('75733','Клифсайд Парк','клифсайд парк'); +INSERT INTO gis VALUES('75732','Хамберг(Арканзас)','хамберг(арканзас)'); +INSERT INTO gis VALUES('75731','Рок-Спрингс','рок-спрингс'); +INSERT INTO gis VALUES('75730','Саратога-Спрингс','саратога-спрингс'); +INSERT INTO gis VALUES('3768','Фарнборо','фарнборо'); +INSERT INTO gis VALUES('68009','Ошакати','ошакати'); +INSERT INTO gis VALUES('75739','Саут Хадли','саут хадли'); +INSERT INTO gis VALUES('75738','Маратон','маратон'); +INSERT INTO gis VALUES('17399','Юксекова','юксекова'); +INSERT INTO gis VALUES('17398','Йеркой','йеркой'); +INSERT INTO gis VALUES('68008','Уолфиш-Бей','уолфиш-бей'); +INSERT INTO gis VALUES('75362','Сейнт Джозеф(Мичиган)','сейнт джозеф(мичиган)'); +INSERT INTO gis VALUES('17391','Унье','унье'); +INSERT INTO gis VALUES('17390','Турхал','турхал'); +INSERT INTO gis VALUES('17393','Узюмлю','узюмлю'); +INSERT INTO gis VALUES('17392','Урла','урла'); +INSERT INTO gis VALUES('17395','Вакфикебир','вакфикебир'); +INSERT INTO gis VALUES('17394','Узункопру','узункопру'); +INSERT INTO gis VALUES('17397','Ялвач','ялвач'); +INSERT INTO gis VALUES('17644','Тира','тира'); +INSERT INTO gis VALUES('99872','Жмеринка','жмеринка'); +INSERT INTO gis VALUES('99873','Форос','форос'); +INSERT INTO gis VALUES('99870','Ворохта','ворохта'); +INSERT INTO gis VALUES('99871','Нововолынск','нововолынск'); +INSERT INTO gis VALUES('99876','Васильков','васильков'); +INSERT INTO gis VALUES('99877','Бровары','бровары'); +INSERT INTO gis VALUES('99874','Ирпень','ирпень'); +INSERT INTO gis VALUES('99875','Вишневое','вишневое'); +INSERT INTO gis VALUES('99878','Поляница','поляница'); +INSERT INTO gis VALUES('99879','Стаханов','стаханов'); +INSERT INTO gis VALUES('98952','Шентала','шентала'); +INSERT INTO gis VALUES('98953','Новотроицк','новотроицк'); +INSERT INTO gis VALUES('7895','Мюлуз','мюлуз'); +INSERT INTO gis VALUES('96781','Пурвакарта','пурвакарта'); +INSERT INTO gis VALUES('96783','Бандунг','бандунг'); +INSERT INTO gis VALUES('17027','Байбурт','байбурт'); +INSERT INTO gis VALUES('17026','Синоп','синоп'); +INSERT INTO gis VALUES('17025','Бартин','бартин'); +INSERT INTO gis VALUES('17023','Бафра','бафра'); +INSERT INTO gis VALUES('17022','Зонгулдак','зонгулдак'); +INSERT INTO gis VALUES('17021','Ардесен','ардесен'); +INSERT INTO gis VALUES('17020','Ардахан','ардахан'); +INSERT INTO gis VALUES('68007','Катима-Мулило','катима-мулило'); +INSERT INTO gis VALUES('97430','Тернате','тернате'); +INSERT INTO gis VALUES('17029','Мейдан','мейдан'); +INSERT INTO gis VALUES('17028','Бергама','бергама'); +INSERT INTO gis VALUES('60740','Монастир','монастир'); +INSERT INTO gis VALUES('64040','Кисангани','кисангани'); +INSERT INTO gis VALUES('60033','Эль-Аюн','эль-аюн'); +INSERT INTO gis VALUES('60030','Лас-Пальмас','лас-пальмас'); +INSERT INTO gis VALUES('77546','Вунсокет','вунсокет'); +INSERT INTO gis VALUES('98955','Фос-ду-Игуасу','фос-ду-игуасу'); +INSERT INTO gis VALUES('77547','Чини','чини'); +INSERT INTO gis VALUES('36325','Кунгуртуг','кунгуртуг'); +INSERT INTO gis VALUES('85406','Арика','арика'); +INSERT INTO gis VALUES('77548','Уоллс','уоллс'); +INSERT INTO gis VALUES('97724','Амбон','амбон'); +INSERT INTO gis VALUES('77549','Брентвуд(Мэриленд)','брентвуд(мэриленд)'); +INSERT INTO gis VALUES('88885','Заозерный','заозерный'); +INSERT INTO gis VALUES('73642','Блюфилд','блюфилд'); +INSERT INTO gis VALUES('7272','Виньё-Сюр-Сена','виньё-сюр-сена'); +INSERT INTO gis VALUES('7273','Вильфранш-Сюр-Саон','вильфранш-сюр-саон'); +INSERT INTO gis VALUES('99688','Кизнер','кизнер'); +INSERT INTO gis VALUES('7271','Вильпент','вильпент'); +INSERT INTO gis VALUES('7276','Шатильон','шатильон'); +INSERT INTO gis VALUES('7277','Вильнав-дОрнон','вильнав-дорнон'); +INSERT INTO gis VALUES('7274','Вильжюив','вильжюив'); +INSERT INTO gis VALUES('7275','Вильмомбль','вильмомбль'); +INSERT INTO gis VALUES('73701','Перривилл','перривилл'); +INSERT INTO gis VALUES('7278','Вильнёв-дАск','вильнёв-даск'); +INSERT INTO gis VALUES('7279','Вильнёв-ла-Гарен','вильнёв-ла-гарен'); +INSERT INTO gis VALUES('42131','Хисар','хисар'); +INSERT INTO gis VALUES('42137','Карнал','карнал'); +INSERT INTO gis VALUES('80342','Пасто','пасто'); +INSERT INTO gis VALUES('8008','Луго','луго'); +INSERT INTO gis VALUES('88578','Волочиск','волочиск'); +INSERT INTO gis VALUES('6833','Беллинцона','беллинцона'); +INSERT INTO gis VALUES('6832','Бар','бар'); +INSERT INTO gis VALUES('6831','Арбон','арбон'); +INSERT INTO gis VALUES('6830','Аппенцелль','аппенцелль'); +INSERT INTO gis VALUES('6837','Бриг-Глис','бриг-глис'); +INSERT INTO gis VALUES('34545','Морозовск','морозовск'); +INSERT INTO gis VALUES('6835','Биннинген','биннинген'); +INSERT INTO gis VALUES('15725','Снежанка','снежанка'); +INSERT INTO gis VALUES('41114','Хамис-Мушаит','хамис-мушаит'); +INSERT INTO gis VALUES('6839','Бюль','бюль'); +INSERT INTO gis VALUES('6838','Бюлах','бюлах'); +INSERT INTO gis VALUES('41112','Абха','абха'); +INSERT INTO gis VALUES('10556','Вендлинген-на-Неккаре','вендлинген-на-неккаре'); +INSERT INTO gis VALUES('10554','Эрфурт','эрфурт'); +INSERT INTO gis VALUES('10555','Ваймар','ваймар'); +INSERT INTO gis VALUES('10553','Вертхайм','вертхайм'); +INSERT INTO gis VALUES('10550','Винненден','винненден'); +INSERT INTO gis VALUES('10551','Вислох','вислох'); +INSERT INTO gis VALUES('99696','Большая Атня','большая атня'); +INSERT INTO gis VALUES('99697','Верхний Услон','верхний услон'); +INSERT INTO gis VALUES('99694','Хандагайты','хандагайты'); +INSERT INTO gis VALUES('99695','Тюлячи','тюлячи'); +INSERT INTO gis VALUES('99692','Новый Чаа-Холь','новый чаа-холь'); +INSERT INTO gis VALUES('88577','Виньковцы','виньковцы'); +INSERT INTO gis VALUES('10558','Зоннеберг','зоннеберг'); +INSERT INTO gis VALUES('10559','Вайнштадт','вайнштадт'); +INSERT INTO gis VALUES('63213','Джоухар','джоухар'); +INSERT INTO gis VALUES('63212','Байдабо','байдабо'); +INSERT INTO gis VALUES('63211','Афгое','афгое'); +INSERT INTO gis VALUES('78452','Сан-Франсиско-де-Макорис','сан-франсиско-де-макорис'); +INSERT INTO gis VALUES('63217','Кисмайо','кисмайо'); +INSERT INTO gis VALUES('63216','Марка','марка'); +INSERT INTO gis VALUES('63215','Джамаме','джамаме'); +INSERT INTO gis VALUES('63214','Кориоли','кориоли'); +INSERT INTO gis VALUES('78458','Пуэрто-Плата','пуэрто-плата'); +INSERT INTO gis VALUES('59145','Санчун','санчун'); +INSERT INTO gis VALUES('88570','Нижние Серогозы','нижние серогозы'); +INSERT INTO gis VALUES('88573','Цюрупинск','цюрупинск'); +INSERT INTO gis VALUES('88511','Ворожба','ворожба'); +INSERT INTO gis VALUES('33664','Бричаны','бричаны'); +INSERT INTO gis VALUES('59148','Гаосюн','гаосюн'); +INSERT INTO gis VALUES('34369','Быково','быково'); +INSERT INTO gis VALUES('12892','Ньиредьхаза','ньиредьхаза'); +INSERT INTO gis VALUES('17339','Караджабей','караджабей'); +INSERT INTO gis VALUES('34363','Камышин','камышин'); +INSERT INTO gis VALUES('34362','Ольховка','ольховка'); +INSERT INTO gis VALUES('30862','Шилка','шилка'); +INSERT INTO gis VALUES('17338','Кахта','кахта'); +INSERT INTO gis VALUES('30866','Балей','балей'); +INSERT INTO gis VALUES('7643','Монпелье','монпелье'); +INSERT INTO gis VALUES('7641','Сет','сет'); +INSERT INTO gis VALUES('7645','Ним','ним'); +INSERT INTO gis VALUES('7648','Салон-де-Провенс','салон-де-провенс'); +INSERT INTO gis VALUES('95002','Бантам','бантам'); +INSERT INTO gis VALUES('95001','Уоррагул','уоррагул'); +INSERT INTO gis VALUES('7030','Круа','круа'); +INSERT INTO gis VALUES('7032','Ле Перё-Сюр-Марн','ле перё-сюр-марн'); +INSERT INTO gis VALUES('7033','Коломье','коломье'); +INSERT INTO gis VALUES('17331','Гебзе','гебзе'); +INSERT INTO gis VALUES('68361','Йоханнесбург','йоханнесбург'); +INSERT INTO gis VALUES('10237','Оберурзель','оберурзель'); +INSERT INTO gis VALUES('17330','Силифке','силифке'); +INSERT INTO gis VALUES('37144','Прохладный','прохладный'); +INSERT INTO gis VALUES('7035','Компьен','компьен'); +INSERT INTO gis VALUES('7290','Вири-Шатийон','вири-шатийон'); +INSERT INTO gis VALUES('7036','Конфлан-Сент-Онорин','конфлан-сент-онорин'); +INSERT INTO gis VALUES('38595','Алмалык','алмалык'); +INSERT INTO gis VALUES('88883','Двубратский','двубратский'); +INSERT INTO gis VALUES('7037','Руан','руан'); +INSERT INTO gis VALUES('73905','Элизабет-Сити','элизабет-сити'); +INSERT INTO gis VALUES('28522','Аскино','аскино'); +INSERT INTO gis VALUES('10648','Хейдельберг','хейдельберг'); +INSERT INTO gis VALUES('88970','Заполярный','заполярный'); +INSERT INTO gis VALUES('10649','Ланштайн','ланштайн'); +INSERT INTO gis VALUES('88973','Мурмаши','мурмаши'); +INSERT INTO gis VALUES('10646','Майен','майен'); +INSERT INTO gis VALUES('99681','Шаркан','шаркан'); +INSERT INTO gis VALUES('28526','Караидель','караидель'); +INSERT INTO gis VALUES('10311','Зинген','зинген'); +INSERT INTO gis VALUES('10644','Ашаффенбург','ашаффенбург'); +INSERT INTO gis VALUES('77542','Роулетт','роулетт'); +INSERT INTO gis VALUES('77543','Куллови','куллови'); +INSERT INTO gis VALUES('77540','Норт-Бранч','норт-бранч'); +INSERT INTO gis VALUES('77541','Опелусас','опелусас'); +INSERT INTO gis VALUES('73649','Кораополис','кораополис'); +INSERT INTO gis VALUES('73648','Сомерсет(Кентукки)','сомерсет(кентукки)'); +INSERT INTO gis VALUES('77544','Охаи','охаи'); +INSERT INTO gis VALUES('77545','Доналдсонвилл','доналдсонвилл'); +INSERT INTO gis VALUES('73645','Блумфилд','блумфилд'); +INSERT INTO gis VALUES('73644','Харви(Иллинойс)','харви(иллинойс)'); +INSERT INTO gis VALUES('73647','Итака','итака'); +INSERT INTO gis VALUES('73646','Дженкинтаун','дженкинтаун'); +INSERT INTO gis VALUES('73641','Маркус-Хук','маркус-хук'); +INSERT INTO gis VALUES('73640','Алгонкин','алгонкин'); +INSERT INTO gis VALUES('73643','Нетчиточес','нетчиточес'); +INSERT INTO gis VALUES('10643','Нойштадт','нойштадт'); +INSERT INTO gis VALUES('88979','Навашино','навашино'); +INSERT INTO gis VALUES('99680','Яр','яр'); +INSERT INTO gis VALUES('94748','Вуллонгонг','вуллонгонг'); +INSERT INTO gis VALUES('10640','Оффенбах','оффенбах'); +INSERT INTO gis VALUES('50397','Тенчжоу','тенчжоу'); +INSERT INTO gis VALUES('88971','Полярные Зори','полярные зори'); +INSERT INTO gis VALUES('34146','Борисоглебск','борисоглебск'); +INSERT INTO gis VALUES('8482','Малага','малага'); +INSERT INTO gis VALUES('88972','Снежногорск','снежногорск'); +INSERT INTO gis VALUES('88975','Володарск','володарск'); +INSERT INTO gis VALUES('88974','Бор','бор'); +INSERT INTO gis VALUES('88977','Заволжье','заволжье'); +INSERT INTO gis VALUES('8487','Альмерия','альмерия'); +INSERT INTO gis VALUES('38341','Тараз','тараз'); +INSERT INTO gis VALUES('88978','Кстово','кстово'); +INSERT INTO gis VALUES('38345','Талас','талас'); +INSERT INTO gis VALUES('34148','Новохоперск','новохоперск'); diff --git a/data/db/ru_alias.dump b/data/db/ru_alias.dump new file mode 100644 index 0000000..0d9700e --- /dev/null +++ b/data/db/ru_alias.dump @@ -0,0 +1,129 @@ +INSERT INTO alias VALUES('*','ктоэто','whois'); +INSERT INTO alias VALUES('*','чёза','wtf'); +INSERT INTO alias VALUES('*','топ','top'); +INSERT INTO alias VALUES('*','афор','afor'); +INSERT INTO alias VALUES('*','возраст','age'); +INSERT INTO alias VALUES('*','возраст раздельно','age_split'); +INSERT INTO alias VALUES('*','возрасты','agestat'); +INSERT INTO alias VALUES('*','анекдот','anek'); +INSERT INTO alias VALUES('*','баш','bash'); +INSERT INTO alias VALUES('*','бизинфо','bizinfo'); +INSERT INTO alias VALUES('*','бинг','bt'); +INSERT INTO alias VALUES('*','багминот','bugmenot'); +INSERT INTO alias VALUES('*','калк','calc'); +INSERT INTO alias VALUES('*','календ','calend'); +INSERT INTO alias VALUES('*','календарь','calendar'); +INSERT INTO alias VALUES('*','капс','caps'); +INSERT INTO alias VALUES('*','город','city'); +INSERT INTO alias VALUES('*','монетка','coin'); +INSERT INTO alias VALUES('*','конвертор','convert'); +INSERT INTO alias VALUES('*','определение','define'); +INSERT INTO alias VALUES('*','определить','dfn'); +INSERT INTO alias VALUES('*','диско','disco'); +INSERT INTO alias VALUES('*','ботап','bot_uptime'); +INSERT INTO alias VALUES('*','команды','commands'); +INSERT INTO alias VALUES('*','фильм','film'); +INSERT INTO alias VALUES('*','помощь','help'); +INSERT INTO alias VALUES('*','жив','idle'); +INSERT INTO alias VALUES('*','вбазе','inbase'); +INSERT INTO alias VALUES('*','спелл','spell'); +INSERT INTO alias VALUES('*','статус','status'); +INSERT INTO alias VALUES('*','тест','test'); +INSERT INTO alias VALUES('*','ктоя','whoami'); +INSERT INTO alias VALUES('*','растояние','dist'); +INSERT INTO alias VALUES('*','днс','dns'); +INSERT INTO alias VALUES('*','домен','domain_info'); +INSERT INTO alias VALUES('*','повод','drink'); +INSERT INTO alias VALUES('*','дапмз','dumpz'); +INSERT INTO alias VALUES('*','флибуста','flibusta'); +INSERT INTO alias VALUES('*','гкалк','gcalc'); +INSERT INTO alias VALUES('*','определить','gdfn глобально'); +INSERT INTO alias VALUES('*','гсловарь','gdict'); +INSERT INTO alias VALUES('*','гис','gis'); +INSERT INTO alias VALUES('*','гис+','gis+'); +INSERT INTO alias VALUES('*','гудвиль','godville'); +INSERT INTO alias VALUES('*','гугл','google'); +INSERT INTO alias VALUES('*','заголовок','header'); +INSERT INTO alias VALUES('*','кто здесь','here'); +INSERT INTO alias VALUES('*','гороскоп','horo'); +INSERT INTO alias VALUES('*','ибаш','ibash'); +INSERT INTO alias VALUES('*','даун','isdown'); +INSERT INTO alias VALUES('*','задача','issue'); +INSERT INTO alias VALUES('*','итхап','ithap'); +INSERT INTO alias VALUES('*','жуйк','juick'); +INSERT INTO alias VALUES('*','карма','karma'); +INSERT INTO alias VALUES('*','кто','known'); +INSERT INTO alias VALUES('*','ласты','last'); +INSERT INTO alias VALUES('*','жизнь','life'); +INSERT INTO alias VALUES('*','заметка','memo'); +INSERT INTO alias VALUES('*','обнова','new'); +INSERT INTO alias VALUES('*','оракул','oracle'); +INSERT INTO alias VALUES('*','телефон','phone'); +INSERT INTO alias VALUES('*','пинг','ping'); +INSERT INTO alias VALUES('*','пинг старый','ping_old'); +INSERT INTO alias VALUES('*','поэма','poem'); +INSERT INTO alias VALUES('*','тык','poke'); +INSERT INTO alias VALUES('*','префикс','prefix'); +INSERT INTO alias VALUES('*','приват','private'); +INSERT INTO alias VALUES('*','псто','psto'); +INSERT INTO alias VALUES('*','паблик','public'); +INSERT INTO alias VALUES('*','цитата','quote'); +INSERT INTO alias VALUES('*','передать','sayto'); +INSERT INTO alias VALUES('*','где','seen'); +INSERT INTO alias VALUES('*','где раздельно','seen_split'); +INSERT INTO alias VALUES('*','сокращение','sokr'); +INSERT INTO alias VALUES('*','статистика','stats'); +INSERT INTO alias VALUES('*','свн','svn'); +INSERT INTO alias VALUES('*','болтуны','talkers'); +INSERT INTO alias VALUES('*','время','time'); +INSERT INTO alias VALUES('*','время старое','time_old'); +INSERT INTO alias VALUES('*','страна','tld'); +INSERT INTO alias VALUES('*','до даты','to_date'); +INSERT INTO alias VALUES('*','додаты','todate'); +INSERT INTO alias VALUES('*','перевод','tr'); +INSERT INTO alias VALUES('*','поезд','train'); +INSERT INTO alias VALUES('*','вероятность','true'); +INSERT INTO alias VALUES('*','переверни','turn'); +INSERT INTO alias VALUES('*','аптайм','uptime'); +INSERT INTO alias VALUES('*','валидность','valid'); +INSERT INTO alias VALUES('*','вкард','vcard_raw'); +INSERT INTO alias VALUES('*','версия','ver'); +INSERT INTO alias VALUES('*','версия+','ver+'); +INSERT INTO alias VALUES('*','ктобыл','whowas'); +INSERT INTO alias VALUES('*','вики','wiki'); +INSERT INTO alias VALUES('*','веб','www'); +INSERT INTO alias VALUES('*','погода','wz'); +INSERT INTO alias VALUES('*','ксеп','xep'); +INSERT INTO alias VALUES('*','ютуб','youtube'); +INSERT INTO alias VALUES('*','залго','zalgo'); +INSERT INTO alias VALUES('*','бомба','bomb'); +INSERT INTO alias VALUES('*','клиенты','clients'); +INSERT INTO alias VALUES('*','фичи','features'); +INSERT INTO alias VALUES('*','болтуны глобально','gtalkers'); +INSERT INTO alias VALUES('*','пригласить','invite'); +INSERT INTO alias VALUES('*','паста','paste'); +INSERT INTO alias VALUES('*','порт','port'); +INSERT INTO alias VALUES('*','инфо','info'); +INSERT INTO alias VALUES('*','сказать','say'); +INSERT INTO alias VALUES('*','где бот','where'); +INSERT INTO alias VALUES('*','бан','ban'); +INSERT INTO alias VALUES('*','бан+','ban_past'); +INSERT INTO alias VALUES('*','банжид','banjid'); +INSERT INTO alias VALUES('*','чисти','clear'); +INSERT INTO alias VALUES('*','в админах','inadmin'); +INSERT INTO alias VALUES('*','в бане','inban'); +INSERT INTO alias VALUES('*','в мемберах','inmember'); +INSERT INTO alias VALUES('*','в овнерах','inowner'); +INSERT INTO alias VALUES('*','кик','kick'); +INSERT INTO alias VALUES('*','мембер','member'); +INSERT INTO alias VALUES('*','мембер+','member_past'); +INSERT INTO alias VALUES('*','мембержид','memberjid'); +INSERT INTO alias VALUES('*','модер','moderator'); +INSERT INTO alias VALUES('*','никто','none'); +INSERT INTO alias VALUES('*','никто+','none_past'); +INSERT INTO alias VALUES('*','никтожид','nonejid'); +INSERT INTO alias VALUES('*','участник','participant'); +INSERT INTO alias VALUES('*','новости','rss'); +INSERT INTO alias VALUES('*','тема','topic'); +INSERT INTO alias VALUES('*','гость','visitor'); +INSERT INTO alias VALUES('*','сетник','setnick'); diff --git a/data/db/wz.dump b/data/db/wz.dump new file mode 100644 index 0000000..025d60d --- /dev/null +++ b/data/db/wz.dump @@ -0,0 +1,6818 @@ +INSERT INTO wz VALUES('AABS','None','None'); +INSERT INTO wz VALUES('AAXX','None','None'); +INSERT INTO wz VALUES('AGGH','Honiara / Henderson','Solomon Islands'); +INSERT INTO wz VALUES('AGTB','None','None'); +INSERT INTO wz VALUES('ASEZ','None','None'); +INSERT INTO wz VALUES('ASZE','None','None'); +INSERT INTO wz VALUES('ATAR','None','None'); +INSERT INTO wz VALUES('AYGN','None','None'); +INSERT INTO wz VALUES('AYMH','None','None'); +INSERT INTO wz VALUES('AYMO','Manus Island/Momote','Papua New Guinea'); +INSERT INTO wz VALUES('AYNZ','None','None'); +INSERT INTO wz VALUES('AYPY','Moresby','Papua New Guinea'); +INSERT INTO wz VALUES('AYVN','None','None'); +INSERT INTO wz VALUES('AYWK','Wewak','Papua New Guinea'); +INSERT INTO wz VALUES('AZUH','None','None'); +INSERT INTO wz VALUES('BFMN','None','None'); +INSERT INTO wz VALUES('BGAA','None','None'); +INSERT INTO wz VALUES('BGBW','Narsarsuaq','Greenland'); +INSERT INTO wz VALUES('BGCO','Constable Pynt','Greenland'); +INSERT INTO wz VALUES('BGGH','Godthaab / Nuuk','Greenland'); +INSERT INTO wz VALUES('BGJN','Jacobshavn Lufthavn','Greenland'); +INSERT INTO wz VALUES('BGKK','Kulusuk Lufthavn','Greenland'); +INSERT INTO wz VALUES('BGMQ','None','None'); +INSERT INTO wz VALUES('BGPT','None','None'); +INSERT INTO wz VALUES('BGQQ','None','None'); +INSERT INTO wz VALUES('BGSF','Sdr Stroemfjord','Greenland'); +INSERT INTO wz VALUES('BGSS','None','None'); +INSERT INTO wz VALUES('BGTL','Thule A. B.','Greenland'); +INSERT INTO wz VALUES('BGUK','None','None'); +INSERT INTO wz VALUES('BGUQ','None','None'); +INSERT INTO wz VALUES('BHSA','None','None'); +INSERT INTO wz VALUES('BIAR','Akureyri','Iceland'); +INSERT INTO wz VALUES('BIEG','Egilsstadir','Iceland'); +INSERT INTO wz VALUES('BIIS','None','None'); +INSERT INTO wz VALUES('BIKF','Keflavikurflugvollur','Iceland'); +INSERT INTO wz VALUES('BIRK','Reykjavik','Iceland'); +INSERT INTO wz VALUES('BKBK','None','None'); +INSERT INTO wz VALUES('BKPR','None','None'); +INSERT INTO wz VALUES('BMAA','None','None'); +INSERT INTO wz VALUES('BPHO','None','None'); +INSERT INTO wz VALUES('CAHR','None','None'); +INSERT INTO wz VALUES('CALC','None','None'); +INSERT INTO wz VALUES('CBBC','None','None'); +INSERT INTO wz VALUES('CCAE','None','None'); +INSERT INTO wz VALUES('CERM','None','None'); +INSERT INTO wz VALUES('CGCP','None','None'); +INSERT INTO wz VALUES('CGSL','None','None'); +INSERT INTO wz VALUES('CHSE','None','None'); +INSERT INTO wz VALUES('CJCT','None','None'); +INSERT INTO wz VALUES('CLCA','None','None'); +INSERT INTO wz VALUES('CMFM','None','None'); +INSERT INTO wz VALUES('CMFO','None','None'); +INSERT INTO wz VALUES('COGB','None','None'); +INSERT INTO wz VALUES('CPBT','None','None'); +INSERT INTO wz VALUES('CPEH','None','None'); +INSERT INTO wz VALUES('CPFI','None','None'); +INSERT INTO wz VALUES('CPIR','None','None'); +INSERT INTO wz VALUES('CPRO','None','None'); +INSERT INTO wz VALUES('CPRY','None','None'); +INSERT INTO wz VALUES('CPST','None','None'); +INSERT INTO wz VALUES('CPSV','None','None'); +INSERT INTO wz VALUES('CPXL','None','None'); +INSERT INTO wz VALUES('CQCM','None','None'); +INSERT INTO wz VALUES('CRNM','None','None'); +INSERT INTO wz VALUES('CTNK','None','None'); +INSERT INTO wz VALUES('CTRA','None','None'); +INSERT INTO wz VALUES('CWAE','Whistler','Canada'); +INSERT INTO wz VALUES('CWAF','Ile Rouge Meteorological Aeronautical Presentation System','Canada'); +INSERT INTO wz VALUES('CWAJ','Erieau Meteorological Aeronautical Presentation System','Canada'); +INSERT INTO wz VALUES('CWAQ','Coronach Spc','Canada'); +INSERT INTO wz VALUES('CWAR','Argentia','Canada'); +INSERT INTO wz VALUES('CWAV','Sundre','Canada'); +INSERT INTO wz VALUES('CWBA','Banff','Canada'); +INSERT INTO wz VALUES('CWBE','Killarney Meteorological Aeronautical Presentation System','Canada'); +INSERT INTO wz VALUES('CWBK','Caribou Point Meteorological Aeronautical Presentation System','Canada'); +INSERT INTO wz VALUES('CWBO','Brooks Automatic Weather Reporting System','Canada'); +INSERT INTO wz VALUES('CWBS','None','None'); +INSERT INTO wz VALUES('CWBT','Longue Point De Mingan','Canada'); +INSERT INTO wz VALUES('CWBU','None','None'); +INSERT INTO wz VALUES('CWBV','Beaven Island','Canada'); +INSERT INTO wz VALUES('CWBY','Port Menier','Canada'); +INSERT INTO wz VALUES('CWBZ','St Anicet','Canada'); +INSERT INTO wz VALUES('CWCA','Cartwright','Canada'); +INSERT INTO wz VALUES('CWCF','Berens River CS','Canada'); +INSERT INTO wz VALUES('CWCI','Caribou Island','Canada'); +INSERT INTO wz VALUES('CWCJ','Pukaskwa','Canada'); +INSERT INTO wz VALUES('CWCL','Clinton','Canada'); +INSERT INTO wz VALUES('CWCO','Collingwood Automatic Weather Reporting System','Canada'); +INSERT INTO wz VALUES('CWCT','Coronation Automated Reporting Station','Canada'); +INSERT INTO wz VALUES('CWDA','Englee Meteorological Aeronautical Presentation System','Canada'); +INSERT INTO wz VALUES('CWDC','Uranium City','Canada'); +INSERT INTO wz VALUES('CWDJ','Regina University','Canada'); +INSERT INTO wz VALUES('CWDK','Claresholm Automatic Weather Reporting System','Canada'); +INSERT INTO wz VALUES('CWDL','Dease Lake B. C.','Canada'); +INSERT INTO wz VALUES('CWDM','Chevery','Canada'); +INSERT INTO wz VALUES('CWDO','Twillingate Meteorological Aeronautical Presentation System','Canada'); +INSERT INTO wz VALUES('CWDQ','La Tuque','Canada'); +INSERT INTO wz VALUES('CWDT','Chute Des Passes','Canada'); +INSERT INTO wz VALUES('CWDV','Upsala','Canada'); +INSERT INTO wz VALUES('CWDZ','Drumheller East','Canada'); +INSERT INTO wz VALUES('CWEB','Estevan Point','Canada'); +INSERT INTO wz VALUES('CWEE','Chamouchouane Automatic Weather Reporting System','Canada'); +INSERT INTO wz VALUES('CWEF','Saint Paul Island Meteorological Aeronautical Presentation System','Canada'); +INSERT INTO wz VALUES('CWEH','Eastend Cypress','Canada'); +INSERT INTO wz VALUES('CWEK','Grey Islet Meteorological Aeronautical Presentation System','Canada'); +INSERT INTO wz VALUES('CWEL','Entrance Island Automatic Weather Reporting System','Canada'); +INSERT INTO wz VALUES('CWEP','East Point','Canada'); +INSERT INTO wz VALUES('CWEQ','Swan River','Canada'); +INSERT INTO wz VALUES('CWER','Ile D''Orleans Automated Reporting Station','Canada'); +INSERT INTO wz VALUES('CWEU','Eureka','Canada'); +INSERT INTO wz VALUES('CWEW','L''Assomption','Canada'); +INSERT INTO wz VALUES('CWEZ','Saturna Island Meteorological Aeronautical Presentation System','Canada'); +INSERT INTO wz VALUES('CWFD','Cape Dyer','Canada'); +INSERT INTO wz VALUES('CWFF','Melfort Automatic Weather Reporting System','Canada'); +INSERT INTO wz VALUES('CWFJ','Cardston Automated Reporting Station','Canada'); +INSERT INTO wz VALUES('CWFQ','Frelighsburg','Canada'); +INSERT INTO wz VALUES('CWGB','Ballenas Island Automatic Weather Reporting System','Canada'); +INSERT INTO wz VALUES('CWGD','Goderich Automatic Weather Reporting System','Canada'); +INSERT INTO wz VALUES('CWGH','Grenadier Island','Canada'); +INSERT INTO wz VALUES('CWGL','Lagoon City','Canada'); +INSERT INTO wz VALUES('CWGM','Waterton Park Gate','Canada'); +INSERT INTO wz VALUES('CWGR','Iles-De-La-Madelein','Canada'); +INSERT INTO wz VALUES('CWGT','Sisters Island Automatic Weather Reporting System','Canada'); +INSERT INTO wz VALUES('CWGW','Sparwood Automatic Weather Reporting System','Canada'); +INSERT INTO wz VALUES('CWGX','Gillam','Canada'); +INSERT INTO wz VALUES('CWGY','Esther 1','Canada'); +INSERT INTO wz VALUES('CWGZ','Grise Fiord Airport','Canada'); +INSERT INTO wz VALUES('CWHI','Three Hills','Canada'); +INSERT INTO wz VALUES('CWHL','Holland Rock Automatic Weather Reporting System','Canada'); +INSERT INTO wz VALUES('CWHM','Varennes','Canada'); +INSERT INTO wz VALUES('CWHN','Jimmy Lake','Canada'); +INSERT INTO wz VALUES('CWHO','Hopedale Meteorological Aeronautical Presentation System','Canada'); +INSERT INTO wz VALUES('CWHP','Heath Point Meteorological Aeronautical Presentation System','Canada'); +INSERT INTO wz VALUES('CWHQ','Deschambaults','Canada'); +INSERT INTO wz VALUES('CWHT','Haines Junction','Canada'); +INSERT INTO wz VALUES('CWHV','Beauceville','Canada'); +INSERT INTO wz VALUES('CWIA','Saint Henri','Canada'); +INSERT INTO wz VALUES('CWID','Fort Providence','Canada'); +INSERT INTO wz VALUES('CWIG','Ile Aux Grues','Canada'); +INSERT INTO wz VALUES('CWII','Victoria Beach','Canada'); +INSERT INTO wz VALUES('CWIJ','Lupin','Canada'); +INSERT INTO wz VALUES('CWIK','Broadview','Canada'); +INSERT INTO wz VALUES('CWIL','Hat Island','Canada'); +INSERT INTO wz VALUES('CWIP','Pointe Noire','Canada'); +INSERT INTO wz VALUES('CWIQ','Primrose Lake','Canada'); +INSERT INTO wz VALUES('CWIS','Charlevoix CS','Canada'); +INSERT INTO wz VALUES('CWIT','Saint Clothilde Automated Reporting Station','Canada'); +INSERT INTO wz VALUES('CWIW','Watrous East Automated Reporting Station','Canada'); +INSERT INTO wz VALUES('CWIX','Mistook Automated Reporting Station','Canada'); +INSERT INTO wz VALUES('CWIY','St Leonard Automatic Weather Reporting System','Canada'); +INSERT INTO wz VALUES('CWIZ','L''Acadie','Canada'); +INSERT INTO wz VALUES('CWJB','Ste Foy CS','Canada'); +INSERT INTO wz VALUES('CWJC','Ennadai Lake Meteorological Aeronautical Presentation System','Canada'); +INSERT INTO wz VALUES('CWJD','Grand Rapids','Canada'); +INSERT INTO wz VALUES('CWJH','Southend Automatic Weather Reporting System','Canada'); +INSERT INTO wz VALUES('CWJI','Assiniboia Airport Automated Reporting Station','Canada'); +INSERT INTO wz VALUES('CWJO','Jonquiere Automated Reporting Station','Canada'); +INSERT INTO wz VALUES('CWJR','Creston Automatic Weather Reporting System','Canada'); +INSERT INTO wz VALUES('CWJT','St Jovite Automatic Weather Reporting System','Canada'); +INSERT INTO wz VALUES('CWJU','Langara','Canada'); +INSERT INTO wz VALUES('CWJV','Vernon','Canada'); +INSERT INTO wz VALUES('CWJW','Jasper Warden Automated Reporting Station','Canada'); +INSERT INTO wz VALUES('CWJX','Leader Airport Automatic Weather Reporting System','Canada'); +INSERT INTO wz VALUES('CWKD','Bonnard 1','Canada'); +INSERT INTO wz VALUES('CWKG','Kejimkujik 1','Canada'); +INSERT INTO wz VALUES('CWKH','Malahat Automatic Weather Reporting System','Canada'); +INSERT INTO wz VALUES('CWKK','Katatota Island','Canada'); +INSERT INTO wz VALUES('CWKM','Komakuk Beach','Canada'); +INSERT INTO wz VALUES('CWKO','Rockglen','Canada'); +INSERT INTO wz VALUES('CWKP','None','None'); +INSERT INTO wz VALUES('CWKW','Cape Kakkiviak','Canada'); +INSERT INTO wz VALUES('CWKX','Dease Lake Coastal Station','Canada'); +INSERT INTO wz VALUES('CWLB','Lac La Biche','Canada'); +INSERT INTO wz VALUES('CWLC','Lucy Island','Canada'); +INSERT INTO wz VALUES('CWLE','Lucky Lake Automatic Weather Reporting System','Canada'); +INSERT INTO wz VALUES('CWLI','Liverpool Bay','Canada'); +INSERT INTO wz VALUES('CWLM','Victoria Automatic Weather Reporting System','Canada'); +INSERT INTO wz VALUES('CWLP','Herbert Island Meteorological Aeronautical Presentation System','Canada'); +INSERT INTO wz VALUES('CWLS','Mount Forest','Canada'); +INSERT INTO wz VALUES('CWLX','Longstaff Bluff','Canada'); +INSERT INTO wz VALUES('CWLY','Lytton','Canada'); +INSERT INTO wz VALUES('CWME','Cathedral Point Meteorological Aeronautical Presentation System','Canada'); +INSERT INTO wz VALUES('CWMJ','Maniwaki','Canada'); +INSERT INTO wz VALUES('CWMM','P. Meadows Coastal Station Automatic Weather Reporting System','Canada'); +INSERT INTO wz VALUES('CWMQ','Maplecreek Automatic Weather Reporting System','Canada'); +INSERT INTO wz VALUES('CWMT','Lac La Martre','Canada'); +INSERT INTO wz VALUES('CWMZ','Western Island Meteorological Aeronautical Presentation System','Canada'); +INSERT INTO wz VALUES('CWNB','S. E. Shoal Meteorological Aeronautical Presentation System','Canada'); +INSERT INTO wz VALUES('CWNC','Cobourg','Canada'); +INSERT INTO wz VALUES('CWND','Pelly Island Automatic Weather Reporting System','Canada'); +INSERT INTO wz VALUES('CWNE','North Point','Canada'); +INSERT INTO wz VALUES('CWNH','Riviere Du Loup','Canada'); +INSERT INTO wz VALUES('CWNK','Carman U Of M','Canada'); +INSERT INTO wz VALUES('CWNL','Great Duck Island','Canada'); +INSERT INTO wz VALUES('CWNM','Nelson Automatic Weather Reporting System','Canada'); +INSERT INTO wz VALUES('CWNP','Nakusp Automatic Weather Reporting System','Canada'); +INSERT INTO wz VALUES('CWNQ','Nicolet Automatic Weather Reporting System','Canada'); +INSERT INTO wz VALUES('CWNZ','Nagagami','Canada'); +INSERT INTO wz VALUES('CWOB','Brevoort Island','Canada'); +INSERT INTO wz VALUES('CWOC','New Carlisle1','Canada'); +INSERT INTO wz VALUES('CWOD','Normandin','Canada'); +INSERT INTO wz VALUES('CWOE','Onefour Automatic Weather Reporting System','Canada'); +INSERT INTO wz VALUES('CWOY','Wynyard Marine Aviation Reporting Station','Canada'); +INSERT INTO wz VALUES('CWPC','Port Colborne Automated Reporting Station','Canada'); +INSERT INTO wz VALUES('CWPD','Parc Des Laurentid','Canada'); +INSERT INTO wz VALUES('CWPE','Point Lepreau','Canada'); +INSERT INTO wz VALUES('CWPF','Esquimalt Harbour','Canada'); +INSERT INTO wz VALUES('CWPK','Parent','Canada'); +INSERT INTO wz VALUES('CWPO','Pilot Mound','Canada'); +INSERT INTO wz VALUES('CWPQ','Montreal-Est','Canada'); +INSERT INTO wz VALUES('CWPR','Princeton Automatic Weather Reporting System','Canada'); +INSERT INTO wz VALUES('CWPS','Long Point Meteorological Aeronautical Presentation System','Canada'); +INSERT INTO wz VALUES('CWPX','Cape Peel West','Canada'); +INSERT INTO wz VALUES('CWPZ','Burns Lake CS','Canada'); +INSERT INTO wz VALUES('CWQH','Lennoxville','Canada'); +INSERT INTO wz VALUES('CWQK','Race Rocks Automatic Weather Reporting System','Canada'); +INSERT INTO wz VALUES('CWQO','Ile Bicquette','Canada'); +INSERT INTO wz VALUES('CWQP','Point Petre','Canada'); +INSERT INTO wz VALUES('CWQR','Ile Aux Perroquets','Canada'); +INSERT INTO wz VALUES('CWQS','Kindakun Rocks','Canada'); +INSERT INTO wz VALUES('CWQV','Puinte Claveau','Canada'); +INSERT INTO wz VALUES('CWRA','Cape Race','Canada'); +INSERT INTO wz VALUES('CWRF','Pelly Bay 1','Canada'); +INSERT INTO wz VALUES('CWRH','Resolution Island','Canada'); +INSERT INTO wz VALUES('CWRJ','Rosetown East','Canada'); +INSERT INTO wz VALUES('CWRK','Bancroft Automatic Weather Reporting System','Canada'); +INSERT INTO wz VALUES('CWRM','Rocky House Marine Aviation Reporting Station','Canada'); +INSERT INTO wz VALUES('CWRN','Hart Island Meteorological Aeronautical Presentation System','Canada'); +INSERT INTO wz VALUES('CWRO','Rose Spit Meteorological Aeronautical Presentation System','Canada'); +INSERT INTO wz VALUES('CWRT','Crowsnest','Canada'); +INSERT INTO wz VALUES('CWRU','Solander Island Meteorological Aeronautical Presentation System','Canada'); +INSERT INTO wz VALUES('CWRX','Rowley Island','Canada'); +INSERT INTO wz VALUES('CWRY','Milk River','Canada'); +INSERT INTO wz VALUES('CWRZ','Cap D''Espoir','Canada'); +INSERT INTO wz VALUES('CWSA','Sable Island','Canada'); +INSERT INTO wz VALUES('CWSD','Summerside Automatic Weather Reporting System','Canada'); +INSERT INTO wz VALUES('CWSF','Cap Madeleine Meteorological Aeronautical Presentation System','Canada'); +INSERT INTO wz VALUES('CWSG','Cap Chat CS','Canada'); +INSERT INTO wz VALUES('CWSK','Squamish Airport','Canada'); +INSERT INTO wz VALUES('CWSL','Salmon Arm Automatic Weather Reporting System','Canada'); +INSERT INTO wz VALUES('CWSP','Sheringham Automatic Weather Reporting System','Canada'); +INSERT INTO wz VALUES('CWSR','Spiritwood West','Canada'); +INSERT INTO wz VALUES('CWSS','St. Stephen','Canada'); +INSERT INTO wz VALUES('CWST','La Pocatiere','Canada'); +INSERT INTO wz VALUES('CWSW','Sparwood / Elk Valley','Canada'); +INSERT INTO wz VALUES('CWTA','Mc Tavish Automated Reporting Station','Canada'); +INSERT INTO wz VALUES('CWTG','Pointe-Des-Monts','Canada'); +INSERT INTO wz VALUES('CWTN','Cap Tourmente','Canada'); +INSERT INTO wz VALUES('CWTT','None','None'); +INSERT INTO wz VALUES('CWTU','Tukialik Bay','Canada'); +INSERT INTO wz VALUES('CWTY','Trois Rivieres','Canada'); +INSERT INTO wz VALUES('CWUP','Cape Hooper','Canada'); +INSERT INTO wz VALUES('CWUS','Summerland Automatic Weather Reporting System','Canada'); +INSERT INTO wz VALUES('CWUW','Dewar Lakes','Canada'); +INSERT INTO wz VALUES('CWUX','La Baie','Canada'); +INSERT INTO wz VALUES('CWVD','Broughton Island','Canada'); +INSERT INTO wz VALUES('CWVF','Sand Heads CS','Canada'); +INSERT INTO wz VALUES('CWVH','Storm Hills','Canada'); +INSERT INTO wz VALUES('CWVI','Vegreville Automatic Weather Reporting System','Canada'); +INSERT INTO wz VALUES('CWVN','Val Marie Southeast','Canada'); +INSERT INTO wz VALUES('CWVP','Cypress Hills Park','Canada'); +INSERT INTO wz VALUES('CWVQ','Ste Anne De Bell 1','Canada'); +INSERT INTO wz VALUES('CWVT','Buffalo Narrows','Canada'); +INSERT INTO wz VALUES('CWVU','Brier Island','Canada'); +INSERT INTO wz VALUES('CWVV','Vic. Hartland Automatic Weather Reporting System','Canada'); +INSERT INTO wz VALUES('CWWA','W Vancouver Automatic Weather Reporting System','Canada'); +INSERT INTO wz VALUES('CWWB','Burlington Piers','Canada'); +INSERT INTO wz VALUES('CWWE','Western Head','Canada'); +INSERT INTO wz VALUES('CWWF','Weyburn Automatic Weather Reporting System','Canada'); +INSERT INTO wz VALUES('CWWK','White Rock Automatic Weather Reporting System','Canada'); +INSERT INTO wz VALUES('CWWL','Bonilla Island Meteorological Aeronautical Presentation System','Canada'); +INSERT INTO wz VALUES('CWWS','George Island Meteorological Aeronautical Presentation System','Canada'); +INSERT INTO wz VALUES('CWWU','Ingenika Point','Canada'); +INSERT INTO wz VALUES('CWWX','Cove Island Meteorological Aeronautical Presentation System','Canada'); +INSERT INTO wz VALUES('CWWZ','Port Weller','Canada'); +INSERT INTO wz VALUES('CWXA','Bow Valley','Canada'); +INSERT INTO wz VALUES('CWXC','Onatchiway','Canada'); +INSERT INTO wz VALUES('CWXI','Ferolle Point Meteorological Aeronautical Presentation System','Canada'); +INSERT INTO wz VALUES('CWXL','Bow Island','Canada'); +INSERT INTO wz VALUES('CWXR','Croker River','Canada'); +INSERT INTO wz VALUES('CWYJ','Victoria University','Canada'); +INSERT INTO wz VALUES('CWYK','Cape Kiglapait','Canada'); +INSERT INTO wz VALUES('CWYL','Yoho Park Automatic Weather Reporting System','Canada'); +INSERT INTO wz VALUES('CWYM','Cape Mercy','Canada'); +INSERT INTO wz VALUES('CWYY','Osoyoos Automatic Weather Reporting System','Canada'); +INSERT INTO wz VALUES('CWZA','Agassiz Automated Reporting Station','Canada'); +INSERT INTO wz VALUES('CWZG','Banff Marine Aviation Reporting Station','Canada'); +INSERT INTO wz VALUES('CWZL','Cumshewa Island Meteorological Aeronautical Presentation System','Canada'); +INSERT INTO wz VALUES('CWZN','Sagona Island Meteorological Aeronautical Presentation System','Canada'); +INSERT INTO wz VALUES('CWZO','Kelp Reefs','Canada'); +INSERT INTO wz VALUES('CWZQ','Grand Etang','Canada'); +INSERT INTO wz VALUES('CWZS','Amqui','Canada'); +INSERT INTO wz VALUES('CWZV','Virginia Falls','Canada'); +INSERT INTO wz VALUES('CWZW','Teslin Marine Aviation Reporting Station','Canada'); +INSERT INTO wz VALUES('CWZZ','Saglek Bay','Canada'); +INSERT INTO wz VALUES('CXAF','None','None'); +INSERT INTO wz VALUES('CXAG','None','None'); +INSERT INTO wz VALUES('CXAJ','None','None'); +INSERT INTO wz VALUES('CXAK','None','None'); +INSERT INTO wz VALUES('CXAT','None','None'); +INSERT INTO wz VALUES('CXBA','None','None'); +INSERT INTO wz VALUES('CXBI','None','None'); +INSERT INTO wz VALUES('CXBK','Bratts Lake','Canada'); +INSERT INTO wz VALUES('CXBO','Beauport CS','Canada'); +INSERT INTO wz VALUES('CXBR','None','None'); +INSERT INTO wz VALUES('CXBW','None','None'); +INSERT INTO wz VALUES('CXCA','None','None'); +INSERT INTO wz VALUES('CXCD','None','None'); +INSERT INTO wz VALUES('CXCH','Cheticamp','Canada'); +INSERT INTO wz VALUES('CXCK','Carmacks CS','Canada'); +INSERT INTO wz VALUES('CXCP','None','None'); +INSERT INTO wz VALUES('CXCS','None','None'); +INSERT INTO wz VALUES('CXCY','None','None'); +INSERT INTO wz VALUES('CXDB','None','None'); +INSERT INTO wz VALUES('CXDE','Deline','Canada'); +INSERT INTO wz VALUES('CXDI','Delhi CS','Canada'); +INSERT INTO wz VALUES('CXDK','None','None'); +INSERT INTO wz VALUES('CXDP','None','None'); +INSERT INTO wz VALUES('CXDW','Deerwood RCS','Canada'); +INSERT INTO wz VALUES('CXEA','None','None'); +INSERT INTO wz VALUES('CXEC','Edmonton Municipal CR10','Canada'); +INSERT INTO wz VALUES('CXEG','Edmonton International CS','Canada'); +INSERT INTO wz VALUES('CXET','None','None'); +INSERT INTO wz VALUES('CXFM','None','None'); +INSERT INTO wz VALUES('CXFR','None','None'); +INSERT INTO wz VALUES('CXGH','Gimli Harbour CS','Canada'); +INSERT INTO wz VALUES('CXHA','None','None'); +INSERT INTO wz VALUES('CXHD','None','None'); +INSERT INTO wz VALUES('CXHF','High Falls','Canada'); +INSERT INTO wz VALUES('CXHM','None','None'); +INSERT INTO wz VALUES('CXHP','None','None'); +INSERT INTO wz VALUES('CXHR','None','None'); +INSERT INTO wz VALUES('CXIB','None','None'); +INSERT INTO wz VALUES('CXKA','None','None'); +INSERT INTO wz VALUES('CXKE','None','None'); +INSERT INTO wz VALUES('CXKI','None','None'); +INSERT INTO wz VALUES('CXKM','None','None'); +INSERT INTO wz VALUES('CXKT','Kentville','Canada'); +INSERT INTO wz VALUES('CXLB','None','None'); +INSERT INTO wz VALUES('CXLC','Lower Carp Lake','Canada'); +INSERT INTO wz VALUES('CXLL','Lindberg Landing','Canada'); +INSERT INTO wz VALUES('CXMD','Morden CDA CS','Canada'); +INSERT INTO wz VALUES('CXMG','None','None'); +INSERT INTO wz VALUES('CXMI','McNabs Island','Canada'); +INSERT INTO wz VALUES('CXMM','Fort McMurray CS','Canada'); +INSERT INTO wz VALUES('CXMN','None','None'); +INSERT INTO wz VALUES('CXMO','None','None'); +INSERT INTO wz VALUES('CXMY','Malay Falls','Canada'); +INSERT INTO wz VALUES('CXNM','North Mountain','Canada'); +INSERT INTO wz VALUES('CXNP','None','None'); +INSERT INTO wz VALUES('CXOL','None','None'); +INSERT INTO wz VALUES('CXOX','La Ronge','Canada'); +INSERT INTO wz VALUES('CXOY','None','None'); +INSERT INTO wz VALUES('CXPA','None','None'); +INSERT INTO wz VALUES('CXPC','None','None'); +INSERT INTO wz VALUES('CXPL','None','None'); +INSERT INTO wz VALUES('CXPV','Prairie River','Canada'); +INSERT INTO wz VALUES('CXQA','Qavvik Lake','Canada'); +INSERT INTO wz VALUES('CXRB','None','None'); +INSERT INTO wz VALUES('CXRH','Rocky Harbour CS','Canada'); +INSERT INTO wz VALUES('CXRL','None','None'); +INSERT INTO wz VALUES('CXSC','None','None'); +INSERT INTO wz VALUES('CXSE','None','None'); +INSERT INTO wz VALUES('CXSH','Shawinigan CS','Canada'); +INSERT INTO wz VALUES('CXSL','None','None'); +INSERT INTO wz VALUES('CXSP','None','None'); +INSERT INTO wz VALUES('CXSR','Spirit River Auto Station','Canada'); +INSERT INTO wz VALUES('CXSW','St. John''s West CDA CS','Canada'); +INSERT INTO wz VALUES('CXTD','None','None'); +INSERT INTO wz VALUES('CXTH','None','None'); +INSERT INTO wz VALUES('CXTN','Tuktut Nogait','Canada'); +INSERT INTO wz VALUES('CXTO','None','None'); +INSERT INTO wz VALUES('CXTP','Terra Nova National Park CS','Canada'); +INSERT INTO wz VALUES('CXTV','Trail Valley','Canada'); +INSERT INTO wz VALUES('CXVM','None','None'); +INSERT INTO wz VALUES('CXVN','None','None'); +INSERT INTO wz VALUES('CXVW','None','None'); +INSERT INTO wz VALUES('CXWB','None','None'); +INSERT INTO wz VALUES('CXWM','None','None'); +INSERT INTO wz VALUES('CXWN','Winnipeg The Forks','Canada'); +INSERT INTO wz VALUES('CXYH','None','None'); +INSERT INTO wz VALUES('CXZC','None','None'); +INSERT INTO wz VALUES('CXZU','Whitecourt','Canada'); +INSERT INTO wz VALUES('CXZV','None','None'); +INSERT INTO wz VALUES('CYAD','La Grande Iii Supplementary Aviation Weather Reporting Station','Canada'); +INSERT INTO wz VALUES('CYAH','La Grande Iv','Canada'); +INSERT INTO wz VALUES('CYAM','Sault Ste Marie','Canada'); +INSERT INTO wz VALUES('CYAS','Kangirsuk Supplementary Aviation Weather Reporting Station','Canada'); +INSERT INTO wz VALUES('CYAW','Shearwater','Canada'); +INSERT INTO wz VALUES('CYAY','Saint Anthony Airport','Canada'); +INSERT INTO wz VALUES('CYAZ','Tofino Airport','Canada'); +INSERT INTO wz VALUES('CYBB','Pelly Bay Airport','Canada'); +INSERT INTO wz VALUES('CYBC','Baie Comeau','Canada'); +INSERT INTO wz VALUES('CYBD','Bella Coola Airport','Canada'); +INSERT INTO wz VALUES('CYBG','Bagotville','Canada'); +INSERT INTO wz VALUES('CYBK','Baker Lake','Canada'); +INSERT INTO wz VALUES('CYBL','Campbell River Airport','Canada'); +INSERT INTO wz VALUES('CYBN','Borden','Canada'); +INSERT INTO wz VALUES('CYBR','Brandon','Canada'); +INSERT INTO wz VALUES('CYBU','Nipawin','Canada'); +INSERT INTO wz VALUES('CYBV','Berens River Airport','Canada'); +INSERT INTO wz VALUES('CYBW','Calgary / Springbank','Canada'); +INSERT INTO wz VALUES('CYBX','Blanc Sablon','Canada'); +INSERT INTO wz VALUES('CYCB','Cambridge Bay','Canada'); +INSERT INTO wz VALUES('CYCD','Nanaimo Airport','Canada'); +INSERT INTO wz VALUES('CYCG','Castlegar Airport','Canada'); +INSERT INTO wz VALUES('CYCO','Coppermine','Canada'); +INSERT INTO wz VALUES('CYCP','Blue River','Canada'); +INSERT INTO wz VALUES('CYCQ','Chetwynd Airport','Canada'); +INSERT INTO wz VALUES('CYCS','Chesterfield Inlet','Canada'); +INSERT INTO wz VALUES('CYCX','Gagetown Can-Mil','Canada'); +INSERT INTO wz VALUES('CYCY','Clyde','Canada'); +INSERT INTO wz VALUES('CYDA','Dawson','Canada'); +INSERT INTO wz VALUES('CYDB','Burwash Airport','Canada'); +INSERT INTO wz VALUES('CYDC','Princeton Airport','Canada'); +INSERT INTO wz VALUES('CYDF','Deer Lake','Canada'); +INSERT INTO wz VALUES('CYDN','Dauphin','Canada'); +INSERT INTO wz VALUES('CYDP','Nain','Canada'); +INSERT INTO wz VALUES('CYDQ','Dawson Creek Airport','Canada'); +INSERT INTO wz VALUES('CYED','Edmonton Namao Alta.','Canada'); +INSERT INTO wz VALUES('CYEG','Edmonton International','Canada'); +INSERT INTO wz VALUES('CYEK','Arviat Airport','Canada'); +INSERT INTO wz VALUES('CYEL','Elliot Lake Supplementary Aviation Weather Reporting Station','Canada'); +INSERT INTO wz VALUES('CYEN','Estevan','Canada'); +INSERT INTO wz VALUES('CYET','Edson','Canada'); +INSERT INTO wz VALUES('CYEV','Inuvik','Canada'); +INSERT INTO wz VALUES('CYFB','Iqaluit','Canada'); +INSERT INTO wz VALUES('CYFC','Fredericton','Canada'); +INSERT INTO wz VALUES('CYFO','Flin Flon Airport','Canada'); +INSERT INTO wz VALUES('CYFR','Fort Resolution','Canada'); +INSERT INTO wz VALUES('CYFS','Fort Simpson','Canada'); +INSERT INTO wz VALUES('CYFT','Makkovik Airport','Canada'); +INSERT INTO wz VALUES('CYGE','Golden Airport','Canada'); +INSERT INTO wz VALUES('CYGH','Fort Good Hope Airport','Canada'); +INSERT INTO wz VALUES('CYGK','Kingston','Canada'); +INSERT INTO wz VALUES('CYGL','La Grande Riviere','Canada'); +INSERT INTO wz VALUES('CYGP','Gaspe','Canada'); +INSERT INTO wz VALUES('CYGQ','Geraldton','Canada'); +INSERT INTO wz VALUES('CYGR','Iles De La Madeleineque.','Canada'); +INSERT INTO wz VALUES('CYGT','Igloolik Airport','Canada'); +INSERT INTO wz VALUES('CYGV','Havre St Pierre','Canada'); +INSERT INTO wz VALUES('CYGW','Kuujjuarapik','Canada'); +INSERT INTO wz VALUES('CYGX','Gillam','Canada'); +INSERT INTO wz VALUES('CYHA','Quaqtaq Airport','Canada'); +INSERT INTO wz VALUES('CYHD','Dryden Airport','Canada'); +INSERT INTO wz VALUES('CYHE','Hope','Canada'); +INSERT INTO wz VALUES('CYHH','Nemiscau Airport Supplementary Aviation Weather Reporting Station','Canada'); +INSERT INTO wz VALUES('CYHI','Holman Island Airport','Canada'); +INSERT INTO wz VALUES('CYHK','Gjoa Haven Airport','Canada'); +INSERT INTO wz VALUES('CYHM','Hamilton Airport','Canada'); +INSERT INTO wz VALUES('CYHU','Saint Hubert Airport','Canada'); +INSERT INTO wz VALUES('CYHY','Hay River','Canada'); +INSERT INTO wz VALUES('CYHZ','Halifax International Airport','Canada'); +INSERT INTO wz VALUES('CYIK','Ivujivik Airport Supplementary Aviation Weather Reporting Station','Canada'); +INSERT INTO wz VALUES('CYIO','Pond Inlet','Canada'); +INSERT INTO wz VALUES('CYIV','Island Lake','Canada'); +INSERT INTO wz VALUES('CYJF','Fort Liard Airport','Canada'); +INSERT INTO wz VALUES('CYJT','Stephenville','Canada'); +INSERT INTO wz VALUES('CYKA','Kamloops','Canada'); +INSERT INTO wz VALUES('CYKD','Aklavik Airport','Canada'); +INSERT INTO wz VALUES('CYKF','Waterloo Well','Canada'); +INSERT INTO wz VALUES('CYKG','Kangiqsujuaq Supplementary Aviation Weather Reporting Station','Canada'); +INSERT INTO wz VALUES('CYKJ','Key Lake','Canada'); +INSERT INTO wz VALUES('CYKL','Schefferville','Canada'); +INSERT INTO wz VALUES('CYKO','Akulivik Airport','Canada'); +INSERT INTO wz VALUES('CYKQ','Waskaganish Airport','Canada'); +INSERT INTO wz VALUES('CYKY','Kindersley','Canada'); +INSERT INTO wz VALUES('CYKZ','Toronto Buttonville','Canada'); +INSERT INTO wz VALUES('CYLA','Aupaluk','Canada'); +INSERT INTO wz VALUES('CYLC','Kimmirut A Nwt','Canada'); +INSERT INTO wz VALUES('CYLD','Chapleau','Canada'); +INSERT INTO wz VALUES('CYLJ','Meadow Lake','Canada'); +INSERT INTO wz VALUES('CYLK','Lutsel KE','Canada'); +INSERT INTO wz VALUES('CYLL','Lloydminister','Canada'); +INSERT INTO wz VALUES('CYLT','Alert Airport','Canada'); +INSERT INTO wz VALUES('CYLU','Kangiksualujjuaq A','Canada'); +INSERT INTO wz VALUES('CYLW','Kelowna Airport','Canada'); +INSERT INTO wz VALUES('CYMA','Mayo Airport','Canada'); +INSERT INTO wz VALUES('CYMH','Mary''s Harbour','Canada'); +INSERT INTO wz VALUES('CYMJ','Moose Jaw','Canada'); +INSERT INTO wz VALUES('CYMM','Fort Mcmurray','Canada'); +INSERT INTO wz VALUES('CYMO','Moosonee','Canada'); +INSERT INTO wz VALUES('CYMT','Chibougamau-Chapais','Canada'); +INSERT INTO wz VALUES('CYMU','Umiujaq','Canada'); +INSERT INTO wz VALUES('CYMX','Montreal / Mirabel','Canada'); +INSERT INTO wz VALUES('CYNA','Natashquan','Canada'); +INSERT INTO wz VALUES('CYNC','Aeroport de Wemindji','Canada'); +INSERT INTO wz VALUES('CYND','Gatineau Airport','Canada'); +INSERT INTO wz VALUES('CYNE','Norway House','Canada'); +INSERT INTO wz VALUES('CYNM','Matagami','Canada'); +INSERT INTO wz VALUES('CYOA','Ekati','Canada'); +INSERT INTO wz VALUES('CYOC','Old Crow Airport','Canada'); +INSERT INTO wz VALUES('CYOD','Cold Lake','Canada'); +INSERT INTO wz VALUES('CYOJ','High Level','Canada'); +INSERT INTO wz VALUES('CYOW','Ottawa Int''L. Ont.','Canada'); +INSERT INTO wz VALUES('CYOY','Valcartier Airport','Canada'); +INSERT INTO wz VALUES('CYPA','Prince Albert','Canada'); +INSERT INTO wz VALUES('CYPC','Paulatuk Airport','Canada'); +INSERT INTO wz VALUES('CYPE','Peace River','Canada'); +INSERT INTO wz VALUES('CYPG','Portage Southport A','Canada'); +INSERT INTO wz VALUES('CYPH','Inukjuak Airport Supplementary Aviation Weather Reporting Station','Canada'); +INSERT INTO wz VALUES('CYPL','Pickle Lake Man','Canada'); +INSERT INTO wz VALUES('CYPQ','Peterborough Airport','Canada'); +INSERT INTO wz VALUES('CYPR','Prince Rupert','Canada'); +INSERT INTO wz VALUES('CYPW','Powell River Airport','Canada'); +INSERT INTO wz VALUES('CYPX','Povungnituq','Canada'); +INSERT INTO wz VALUES('CYPY','Fort Chipewyan','Canada'); +INSERT INTO wz VALUES('CYQA','Muskoka','Canada'); +INSERT INTO wz VALUES('CYQB','Quebec','Canada'); +INSERT INTO wz VALUES('CYQD','The Pas','Canada'); +INSERT INTO wz VALUES('CYQF','Red Deer','Canada'); +INSERT INTO wz VALUES('CYQG','Windsor','Canada'); +INSERT INTO wz VALUES('CYQH','Watson Lake','Canada'); +INSERT INTO wz VALUES('CYQI','Yarmouth','Canada'); +INSERT INTO wz VALUES('CYQK','Kenora','Canada'); +INSERT INTO wz VALUES('CYQL','Lethbridge','Canada'); +INSERT INTO wz VALUES('CYQM','Moncton','Canada'); +INSERT INTO wz VALUES('CYQQ','Comox','Canada'); +INSERT INTO wz VALUES('CYQR','Regina','Canada'); +INSERT INTO wz VALUES('CYQT','Thunder Bay','Canada'); +INSERT INTO wz VALUES('CYQU','Grande Prairie','Canada'); +INSERT INTO wz VALUES('CYQV','Yorkton','Canada'); +INSERT INTO wz VALUES('CYQW','North Battleford','Canada'); +INSERT INTO wz VALUES('CYQX','Gander Int. Airport','Canada'); +INSERT INTO wz VALUES('CYQY','Sydney','Canada'); +INSERT INTO wz VALUES('CYQZ','Quesnel Airport','Canada'); +INSERT INTO wz VALUES('CYRA','None','None'); +INSERT INTO wz VALUES('CYRB','Resolute','Canada'); +INSERT INTO wz VALUES('CYRJ','Roberval','Canada'); +INSERT INTO wz VALUES('CYRL','Red Lake','Canada'); +INSERT INTO wz VALUES('CYRT','Rankin Inlet','Canada'); +INSERT INTO wz VALUES('CYRV','Revelstoke','Canada'); +INSERT INTO wz VALUES('CYSB','Sudbury','Canada'); +INSERT INTO wz VALUES('CYSC','Sherbrooke','Canada'); +INSERT INTO wz VALUES('CYSD','Suffield Airport','Canada'); +INSERT INTO wz VALUES('CYSF','Stony Rapids Airport','Canada'); +INSERT INTO wz VALUES('CYSJ','Saint John','Canada'); +INSERT INTO wz VALUES('CYSK','Sanikiluaq Airport','Canada'); +INSERT INTO wz VALUES('CYSL','Saint Leonard Airport','Canada'); +INSERT INTO wz VALUES('CYSM','Fort Smith','Canada'); +INSERT INTO wz VALUES('CYSN','Saint Catharines Airport','Canada'); +INSERT INTO wz VALUES('CYSP','None','None'); +INSERT INTO wz VALUES('CYSR','Nanisivik Airport','Canada'); +INSERT INTO wz VALUES('CYSY','Sachs Harbour Airport','Canada'); +INSERT INTO wz VALUES('CYTE','Cape Dorset','Canada'); +INSERT INTO wz VALUES('CYTH','Thompson Weather Office','Canada'); +INSERT INTO wz VALUES('CYTL','Big Trout Lake','Canada'); +INSERT INTO wz VALUES('CYTQ','Tasiujaq A','Canada'); +INSERT INTO wz VALUES('CYTR','Trenton','Canada'); +INSERT INTO wz VALUES('CYTS','Timmins','Canada'); +INSERT INTO wz VALUES('CYTZ','Toronto Island Airport Automated Reporting Station','Canada'); +INSERT INTO wz VALUES('CYUA','Shingle Point','Canada'); +INSERT INTO wz VALUES('CYUB','Tuktoyaktuk','Canada'); +INSERT INTO wz VALUES('CYUL','Montreal / Pierre Elliot Trudeau International Airport','Canada'); +INSERT INTO wz VALUES('CYUS','Shepherd Bay','Canada'); +INSERT INTO wz VALUES('CYUT','Repulse Bay Airport','Canada'); +INSERT INTO wz VALUES('CYUX','Hall Beach','Canada'); +INSERT INTO wz VALUES('CYUY','Rouyn Airport','Canada'); +INSERT INTO wz VALUES('CYVC','La Ronge','Canada'); +INSERT INTO wz VALUES('CYVM','Broughton Island Airport','Canada'); +INSERT INTO wz VALUES('CYVO','Val D''Or','Canada'); +INSERT INTO wz VALUES('CYVP','Kuujjuaq','Canada'); +INSERT INTO wz VALUES('CYVQ','Norman Wells','Canada'); +INSERT INTO wz VALUES('CYVR','Vancouver International Air-Port','Canada'); +INSERT INTO wz VALUES('CYVT','Buffalo Narrows Man','Canada'); +INSERT INTO wz VALUES('CYVV','Wiarton','Canada'); +INSERT INTO wz VALUES('CYWA','Petawawa','Canada'); +INSERT INTO wz VALUES('CYWG','Winnipeg Int. Airportman.','Canada'); +INSERT INTO wz VALUES('CYWH','Victoria Harbour','Canada'); +INSERT INTO wz VALUES('CYWJ','Fort Franklin Airport','Canada'); +INSERT INTO wz VALUES('CYWK','Wabush Lake','Canada'); +INSERT INTO wz VALUES('CYWL','Williams Lake','Canada'); +INSERT INTO wz VALUES('CYWY','Wrigley Airport','Canada'); +INSERT INTO wz VALUES('CYXC','Cranbrook','Canada'); +INSERT INTO wz VALUES('CYXD','Edmonton Municipal Alta.','Canada'); +INSERT INTO wz VALUES('CYXE','Saskatoon','Canada'); +INSERT INTO wz VALUES('CYXH','Medicine Hat','Canada'); +INSERT INTO wz VALUES('CYXJ','Fort St John','Canada'); +INSERT INTO wz VALUES('CYXL','Sioux Lookout','Canada'); +INSERT INTO wz VALUES('CYXN','Whale Cove Airport','Canada'); +INSERT INTO wz VALUES('CYXP','Pangnirtung Airport','Canada'); +INSERT INTO wz VALUES('CYXQ','Beaver Creek Airport','Canada'); +INSERT INTO wz VALUES('CYXR','Earlton','Canada'); +INSERT INTO wz VALUES('CYXS','Prince George','Canada'); +INSERT INTO wz VALUES('CYXT','Terrace','Canada'); +INSERT INTO wz VALUES('CYXU','London','Canada'); +INSERT INTO wz VALUES('CYXX','Abbotsford','Canada'); +INSERT INTO wz VALUES('CYXY','Whitehorse','Canada'); +INSERT INTO wz VALUES('CYXZ','Wawa','Canada'); +INSERT INTO wz VALUES('CYYB','North Bay','Canada'); +INSERT INTO wz VALUES('CYYC','Calgary International','Canada'); +INSERT INTO wz VALUES('CYYD','Smithers','Canada'); +INSERT INTO wz VALUES('CYYE','Fort Nelson','Canada'); +INSERT INTO wz VALUES('CYYF','Penticton','Canada'); +INSERT INTO wz VALUES('CYYG','Charlottetown','Canada'); +INSERT INTO wz VALUES('CYYH','Spence Bay Airport','Canada'); +INSERT INTO wz VALUES('CYYJ','Victoria Int. Airport','Canada'); +INSERT INTO wz VALUES('CYYL','Lynn Lake','Canada'); +INSERT INTO wz VALUES('CYYN','Swift Current','Canada'); +INSERT INTO wz VALUES('CYYQ','Churchill','Canada'); +INSERT INTO wz VALUES('CYYR','Goose','Canada'); +INSERT INTO wz VALUES('CYYT','St. John''s','Canada'); +INSERT INTO wz VALUES('CYYU','Kapuskasing','Canada'); +INSERT INTO wz VALUES('CYYY','Mont Joli','Canada'); +INSERT INTO wz VALUES('CYYZ','Toronto Pearson Int''L. Ont.','Canada'); +INSERT INTO wz VALUES('CYZE','Gore Bay','Canada'); +INSERT INTO wz VALUES('CYZF','Yellowknife','Canada'); +INSERT INTO wz VALUES('CYZG','Salliut Airport Supplementary Aviation Weather Reporting Station','Canada'); +INSERT INTO wz VALUES('CYZH','Slave Lake','Canada'); +INSERT INTO wz VALUES('CYZP','Sandspit','Canada'); +INSERT INTO wz VALUES('CYZR','Sarnia Airport','Canada'); +INSERT INTO wz VALUES('CYZS','Coral Harbour','Canada'); +INSERT INTO wz VALUES('CYZT','Port Hardy','Canada'); +INSERT INTO wz VALUES('CYZU','Whitecourt','Canada'); +INSERT INTO wz VALUES('CYZV','Sept-Iles','Canada'); +INSERT INTO wz VALUES('CYZW','Teslin','Canada'); +INSERT INTO wz VALUES('CYZX','Greenwood','Canada'); +INSERT INTO wz VALUES('CYZY','Mackenzie','Canada'); +INSERT INTO wz VALUES('CZBF','Bathurst Airport Aviation Weather Reporting Station','Canada'); +INSERT INTO wz VALUES('CZCP','Cape Parry','Canada'); +INSERT INTO wz VALUES('CZCR','None','None'); +INSERT INTO wz VALUES('CZDB','None','None'); +INSERT INTO wz VALUES('CZEL','None','None'); +INSERT INTO wz VALUES('CZEM','Eastmain River Airport','Canada'); +INSERT INTO wz VALUES('CZEV','None','None'); +INSERT INTO wz VALUES('CZFA','Faro Airport','Canada'); +INSERT INTO wz VALUES('CZFM','Fort Mcpherson Airport','Canada'); +INSERT INTO wz VALUES('CZFN','Fort Norman Airport','Canada'); +INSERT INTO wz VALUES('CZFS','None','None'); +INSERT INTO wz VALUES('CZHY','None','None'); +INSERT INTO wz VALUES('CZKD','None','None'); +INSERT INTO wz VALUES('CZMJ','None','None'); +INSERT INTO wz VALUES('CZMT','None','None'); +INSERT INTO wz VALUES('CZMU','None','None'); +INSERT INTO wz VALUES('CZOL','None','None'); +INSERT INTO wz VALUES('CZPC','Pincher Creek Airport','Canada'); +INSERT INTO wz VALUES('CZPS','None','None'); +INSERT INTO wz VALUES('CZRP','None','None'); +INSERT INTO wz VALUES('CZSM','None','None'); +INSERT INTO wz VALUES('CZSP','None','None'); +INSERT INTO wz VALUES('CZST','Stewart Airport','Canada'); +INSERT INTO wz VALUES('CZTB','None','None'); +INSERT INTO wz VALUES('CZUM','Churchill Falls','Canada'); +INSERT INTO wz VALUES('CZZJ','None','None'); +INSERT INTO wz VALUES('DAAC','None','None'); +INSERT INTO wz VALUES('DAAD','Bou-Saada','Algeria'); +INSERT INTO wz VALUES('DAAE','Bejaia','Algeria'); +INSERT INTO wz VALUES('DAAG','Dar-El-Beida','Algeria'); +INSERT INTO wz VALUES('DAAJ','Djanet','Algeria'); +INSERT INTO wz VALUES('DAAP','Illizi','Algeria'); +INSERT INTO wz VALUES('DAAS','Setif','Algeria'); +INSERT INTO wz VALUES('DAAT','Tamanrasset / Aguenna','Algeria'); +INSERT INTO wz VALUES('DAAV','Jijel Achouat','Algeria'); +INSERT INTO wz VALUES('DAAY','Mecheria','Algeria'); +INSERT INTO wz VALUES('DAAZ','None','None'); +INSERT INTO wz VALUES('DABB','Annaba','Algeria'); +INSERT INTO wz VALUES('DABC','Constantine','Algeria'); +INSERT INTO wz VALUES('DABF','None','None'); +INSERT INTO wz VALUES('DABH','None','None'); +INSERT INTO wz VALUES('DABQ','None','None'); +INSERT INTO wz VALUES('DABS','Tebessa','Algeria'); +INSERT INTO wz VALUES('DABT','Batna','Algeria'); +INSERT INTO wz VALUES('DAFH','Tilrempt/Hassi R''mel','Algeria'); +INSERT INTO wz VALUES('DAID','None','None'); +INSERT INTO wz VALUES('DAMR','None','None'); +INSERT INTO wz VALUES('DAMZ','None','None'); +INSERT INTO wz VALUES('DAOA','None','None'); +INSERT INTO wz VALUES('DAOB','Tiaret','Algeria'); +INSERT INTO wz VALUES('DAOF','Tindouf','Algeria'); +INSERT INTO wz VALUES('DAOG','None','None'); +INSERT INTO wz VALUES('DAOH','None','None'); +INSERT INTO wz VALUES('DAOI','Chlef','Algeria'); +INSERT INTO wz VALUES('DAOL','Oran/Tafaraoui','Algeria'); +INSERT INTO wz VALUES('DAOM','None','None'); +INSERT INTO wz VALUES('DAON','Tlemcen Zenata','Algeria'); +INSERT INTO wz VALUES('DAOO','Oran / Es Senia','Algeria'); +INSERT INTO wz VALUES('DAOR','Bechar','Algeria'); +INSERT INTO wz VALUES('DAOS','None','None'); +INSERT INTO wz VALUES('DAOV','Mascara-Ghriss','Algeria'); +INSERT INTO wz VALUES('DAPB','None','None'); +INSERT INTO wz VALUES('DAPH','None','None'); +INSERT INTO wz VALUES('DAPT','None','None'); +INSERT INTO wz VALUES('DATF','None','None'); +INSERT INTO wz VALUES('DATG','In Guezzam','Algeria'); +INSERT INTO wz VALUES('DATM','Bordj Mokhtar','Algeria'); +INSERT INTO wz VALUES('DAUA','Adrar','Algeria'); +INSERT INTO wz VALUES('DAUB','Biskra','Algeria'); +INSERT INTO wz VALUES('DAUE','El Golea','Algeria'); +INSERT INTO wz VALUES('DAUG','Ghardaia','Algeria'); +INSERT INTO wz VALUES('DAUH','Hassi-Messaoud','Algeria'); +INSERT INTO wz VALUES('DAUI','In Salah North','Algeria'); +INSERT INTO wz VALUES('DAUK','Touggourt','Algeria'); +INSERT INTO wz VALUES('DAUL','Laghouat','Algeria'); +INSERT INTO wz VALUES('DAUO','El Oued','Algeria'); +INSERT INTO wz VALUES('DAUT','Timimoun','Algeria'); +INSERT INTO wz VALUES('DAUU','Ouargla','Algeria'); +INSERT INTO wz VALUES('DAUZ','In Amenas','Algeria'); +INSERT INTO wz VALUES('DBBB','Cotonou','Benin'); +INSERT INTO wz VALUES('DFCC','Ouahigouya','Burkina Faso'); +INSERT INTO wz VALUES('DFCO','Boromo','Burkina Faso'); +INSERT INTO wz VALUES('DFCP','Po','Burkina Faso'); +INSERT INTO wz VALUES('DFEE','Dori','Burkina Faso'); +INSERT INTO wz VALUES('DFEF','Fada N''Gourma','Burkina Faso'); +INSERT INTO wz VALUES('DFFD','Ouagadougou','Burkina Faso'); +INSERT INTO wz VALUES('DFMS','None','None'); +INSERT INTO wz VALUES('DFOG','Gaoua','Burkina Faso'); +INSERT INTO wz VALUES('DFOO','Bobo-Dioulasso','Burkina Faso'); +INSERT INTO wz VALUES('DGAA','Accra','Ghana'); +INSERT INTO wz VALUES('DGLE','Tamale','Ghana'); +INSERT INTO wz VALUES('DGSI','Kumasi','Ghana'); +INSERT INTO wz VALUES('DGSN','Sunyani','Ghana'); +INSERT INTO wz VALUES('DGTK','Takoradi','Ghana'); +INSERT INTO wz VALUES('DGTL','None','None'); +INSERT INTO wz VALUES('DIAD','Adiake','Cote d''Ivoire'); +INSERT INTO wz VALUES('DIAP','Abidjan','Cote d''Ivoire'); +INSERT INTO wz VALUES('DIBU','Bondoukou','Cote d''Ivoire'); +INSERT INTO wz VALUES('DIDK','Dimbokro','Cote d''Ivoire'); +INSERT INTO wz VALUES('DIDL','Daloa','Cote d''Ivoire'); +INSERT INTO wz VALUES('DIGA','Gagnoa','Cote d''Ivoire'); +INSERT INTO wz VALUES('DIMN','Man','Cote d''Ivoire'); +INSERT INTO wz VALUES('DISP','San Pedro','Cote d''Ivoire'); +INSERT INTO wz VALUES('DISS','Sassandra','Cote d''Ivoire'); +INSERT INTO wz VALUES('DITB','Tabou','Cote d''Ivoire'); +INSERT INTO wz VALUES('DIYO','Yamoussoukro','Cote d''Ivoire'); +INSERT INTO wz VALUES('DMJB','None','None'); +INSERT INTO wz VALUES('DMMN','None','None'); +INSERT INTO wz VALUES('DNAA','None','None'); +INSERT INTO wz VALUES('DNAK','None','None'); +INSERT INTO wz VALUES('DNBA','None','None'); +INSERT INTO wz VALUES('DNBE','None','None'); +INSERT INTO wz VALUES('DNBI','Bida','Nigeria'); +INSERT INTO wz VALUES('DNCA','Calabar','Nigeria'); +INSERT INTO wz VALUES('DNEN','Enugu','Nigeria'); +INSERT INTO wz VALUES('DNIB','Ibadan','Nigeria'); +INSERT INTO wz VALUES('DNIL','Ilorin','Nigeria'); +INSERT INTO wz VALUES('DNIM','None','None'); +INSERT INTO wz VALUES('DNJO','Jos','Nigeria'); +INSERT INTO wz VALUES('DNKA','Kaduna','Nigeria'); +INSERT INTO wz VALUES('DNKN','Kano','Nigeria'); +INSERT INTO wz VALUES('DNKT','None','None'); +INSERT INTO wz VALUES('DNMA','Maiduguri','Nigeria'); +INSERT INTO wz VALUES('DNMK','Makurdi','Nigeria'); +INSERT INTO wz VALUES('DNMM','Lagos / Ikeja','Nigeria'); +INSERT INTO wz VALUES('DNMN','None','None'); +INSERT INTO wz VALUES('DNNM','None','None'); +INSERT INTO wz VALUES('DNOS','Oshogbo','Nigeria'); +INSERT INTO wz VALUES('DNPO','Port Harcourt','Nigeria'); +INSERT INTO wz VALUES('DNSO','Sokoto','Nigeria'); +INSERT INTO wz VALUES('DNYO','Yola','Nigeria'); +INSERT INTO wz VALUES('DNZA','Zaria','Nigeria'); +INSERT INTO wz VALUES('DOOD','None','None'); +INSERT INTO wz VALUES('DRMG','None','None'); +INSERT INTO wz VALUES('DRRB','Birni-N''Konni','Niger'); +INSERT INTO wz VALUES('DRRG','Gaya','Niger'); +INSERT INTO wz VALUES('DRRL','Tillabery','Niger'); +INSERT INTO wz VALUES('DRRM','Maradi','Niger'); +INSERT INTO wz VALUES('DRRN','Niamey-Aero','Niger'); +INSERT INTO wz VALUES('DRRT','Tahoua','Niger'); +INSERT INTO wz VALUES('DRZA','Agadez','Niger'); +INSERT INTO wz VALUES('DRZF','Diffa','Niger'); +INSERT INTO wz VALUES('DRZG','Goure','Niger'); +INSERT INTO wz VALUES('DRZR','Zinder','Niger'); +INSERT INTO wz VALUES('DTCF','None','None'); +INSERT INTO wz VALUES('DTKA','Tabarka','Tunisia'); +INSERT INTO wz VALUES('DTMB','Habib Bourguiba','Tunisia'); +INSERT INTO wz VALUES('DTPD','None','None'); +INSERT INTO wz VALUES('DTTA','Tunis-Carthage','Tunisia'); +INSERT INTO wz VALUES('DTTB','Bizerte','Tunisia'); +INSERT INTO wz VALUES('DTTD','Remada','Tunisia'); +INSERT INTO wz VALUES('DTTF','Gafsa','Tunisia'); +INSERT INTO wz VALUES('DTTG','Gabes','Tunisia'); +INSERT INTO wz VALUES('DTTH','None','None'); +INSERT INTO wz VALUES('DTTJ','Djerba Mellita','Tunisia'); +INSERT INTO wz VALUES('DTTK','Kairouan','Tunisia'); +INSERT INTO wz VALUES('DTTL','Kelibia','Tunisia'); +INSERT INTO wz VALUES('DTTN','Jendouba','Tunisia'); +INSERT INTO wz VALUES('DTTR','El Borma','Tunisia'); +INSERT INTO wz VALUES('DTTX','Sfax El-Maou','Tunisia'); +INSERT INTO wz VALUES('DTTZ','Tozeur','Tunisia'); +INSERT INTO wz VALUES('DXAK','Atakpame','Togo'); +INSERT INTO wz VALUES('DXNG','Niamtougou','Togo'); +INSERT INTO wz VALUES('DXPX','None','None'); +INSERT INTO wz VALUES('DXSK','Sokode','Togo'); +INSERT INTO wz VALUES('DXXX','Lome','Togo'); +INSERT INTO wz VALUES('DZRZ','None','None'); +INSERT INTO wz VALUES('EATR','None','None'); +INSERT INTO wz VALUES('EBAW','Antwerpen / Deurne','Belgium'); +INSERT INTO wz VALUES('EBBE','Beauvechain','Belgium'); +INSERT INTO wz VALUES('EBBL','Kleine Brogel','Belgium'); +INSERT INTO wz VALUES('EBBR','Bruxelles National','Belgium'); +INSERT INTO wz VALUES('EBCI','Charleroi / Gosselies','Belgium'); +INSERT INTO wz VALUES('EBCV','Chievres','Belgium'); +INSERT INTO wz VALUES('EBDT','Schaffen','Belgium'); +INSERT INTO wz VALUES('EBFN','Koksijde','Belgium'); +INSERT INTO wz VALUES('EBFS','Florennes','Belgium'); +INSERT INTO wz VALUES('EBLB','Elsenborn','Belgium'); +INSERT INTO wz VALUES('EBLG','Bierset','Belgium'); +INSERT INTO wz VALUES('EBLH','None','None'); +INSERT INTO wz VALUES('EBOS','Oostende Airport','Belgium'); +INSERT INTO wz VALUES('EBQH','None','None'); +INSERT INTO wz VALUES('EBSH','None','None'); +INSERT INTO wz VALUES('EDAC','Altenburg Nobitz','Germany'); +INSERT INTO wz VALUES('EDAH','Heringsdorf','Germany'); +INSERT INTO wz VALUES('EDDB','Berlin-Schoenefeld','Germany'); +INSERT INTO wz VALUES('EDDC','Dresden-Klotzsche','Germany'); +INSERT INTO wz VALUES('EDDE','Erfurt-Bindersleben','Germany'); +INSERT INTO wz VALUES('EDDF','Frankfurt / M-Flughafen','Germany'); +INSERT INTO wz VALUES('EDDG','Muenster / Osnabrueck','Germany'); +INSERT INTO wz VALUES('EDDH','Hamburg-Fuhlsbuettel','Germany'); +INSERT INTO wz VALUES('EDDI','Berlin-Tempelhof','Germany'); +INSERT INTO wz VALUES('EDDK','Koeln / Bonn','Germany'); +INSERT INTO wz VALUES('EDDL','Duesseldorf','Germany'); +INSERT INTO wz VALUES('EDDM','Munchen','Germany'); +INSERT INTO wz VALUES('EDDN','Nuernberg','Germany'); +INSERT INTO wz VALUES('EDDP','Leipzig-Schkeuditz','Germany'); +INSERT INTO wz VALUES('EDDR','Saarbruecken / Ensheim','Germany'); +INSERT INTO wz VALUES('EDDS','Stuttgart-Echterdingen','Germany'); +INSERT INTO wz VALUES('EDDT','Berlin-Tegel','Germany'); +INSERT INTO wz VALUES('EDDV','Hannover','Germany'); +INSERT INTO wz VALUES('EDDW','Bremen','Germany'); +INSERT INTO wz VALUES('EDFE','None','None'); +INSERT INTO wz VALUES('EDFH','Hahn','Germany'); +INSERT INTO wz VALUES('EDFM','Baden Wurttemberg','Germany'); +INSERT INTO wz VALUES('EDGS','Hessen','Germany'); +INSERT INTO wz VALUES('EDHI','Hamburg-Finkenwerder','Germany'); +INSERT INTO wz VALUES('EDHK','Kiel / Holtenau Civilian','Germany'); +INSERT INTO wz VALUES('EDHL','Luebeck-Blankensee','Germany'); +INSERT INTO wz VALUES('EDJA','None','None'); +INSERT INTO wz VALUES('EDLN','Monchengladbach','Germany'); +INSERT INTO wz VALUES('EDLP','Paderborn / Lippstadt','Germany'); +INSERT INTO wz VALUES('EDLV','Niederrhein','Germany'); +INSERT INTO wz VALUES('EDLW','Dortmund / Wickede','Germany'); +INSERT INTO wz VALUES('EDMA','Augsburg','Germany'); +INSERT INTO wz VALUES('EDMO','Oberpfaffenhofen','Germany'); +INSERT INTO wz VALUES('EDNY','Friedrichshafen','Germany'); +INSERT INTO wz VALUES('EDOP','Mecklenburg-Vorpommern','Germany'); +INSERT INTO wz VALUES('EDQM','Hof','Germany'); +INSERT INTO wz VALUES('EDRZ','Zweibrucken','Germany'); +INSERT INTO wz VALUES('EDSB','Karlsruhe','Germany'); +INSERT INTO wz VALUES('EDTD','Donaueschingen / Villingen','Germany'); +INSERT INTO wz VALUES('EDTL','Lahr','Germany'); +INSERT INTO wz VALUES('EDVE','Braunschweig','Germany'); +INSERT INTO wz VALUES('EDVK','Kassel / Calden','Germany'); +INSERT INTO wz VALUES('EDXW','Westerland / Sylt','Germany'); +INSERT INTO wz VALUES('EEAB','None','None'); +INSERT INTO wz VALUES('EEDF','None','None'); +INSERT INTO wz VALUES('EEDR','None','None'); +INSERT INTO wz VALUES('EEJN','None','None'); +INSERT INTO wz VALUES('EEKA','Kardla','Estonia'); +INSERT INTO wz VALUES('EEKE','Kuressaare','Estonia'); +INSERT INTO wz VALUES('EEPU','Parnu','Estonia'); +INSERT INTO wz VALUES('EERY','None','None'); +INSERT INTO wz VALUES('EETF','None','None'); +INSERT INTO wz VALUES('EETN','Tallinn','Estonia'); +INSERT INTO wz VALUES('EETU','Tartu/Ulenurme','Estonia'); +INSERT INTO wz VALUES('EFET','Enontekio','Finland'); +INSERT INTO wz VALUES('EFHA','Halli','Finland'); +INSERT INTO wz VALUES('EFHF','Helsinki-Malmi','Finland'); +INSERT INTO wz VALUES('EFHK','Helsinki-Vantaa','Finland'); +INSERT INTO wz VALUES('EFIV','Ivalo','Finland'); +INSERT INTO wz VALUES('EFJO','Joensuu','Finland'); +INSERT INTO wz VALUES('EFJY','Jyvaskyla','Finland'); +INSERT INTO wz VALUES('EFKA','Kauhava','Finland'); +INSERT INTO wz VALUES('EFKE','Kemi','Finland'); +INSERT INTO wz VALUES('EFKI','Kajaani','Finland'); +INSERT INTO wz VALUES('EFKK','Kruunupyy','Finland'); +INSERT INTO wz VALUES('EFKS','Kuusamo','Finland'); +INSERT INTO wz VALUES('EFKT','Kittila','Finland'); +INSERT INTO wz VALUES('EFKU','Kuopio','Finland'); +INSERT INTO wz VALUES('EFLP','Lappeenranta','Finland'); +INSERT INTO wz VALUES('EFMA','Mariehamn / Aland Island','Finland'); +INSERT INTO wz VALUES('EFMI','Mikkeli','Finland'); +INSERT INTO wz VALUES('EFOU','Oulu','Finland'); +INSERT INTO wz VALUES('EFPO','Pori','Finland'); +INSERT INTO wz VALUES('EFRO','Rovaniemi','Finland'); +INSERT INTO wz VALUES('EFSA','Savonlinna','Finland'); +INSERT INTO wz VALUES('EFSI','Seinajoki-Ilmajok','Finland'); +INSERT INTO wz VALUES('EFSO','Sodankyla','Finland'); +INSERT INTO wz VALUES('EFTP','Tampere / Pirkkala','Finland'); +INSERT INTO wz VALUES('EFTU','Turku','Finland'); +INSERT INTO wz VALUES('EFUT','Utti','Finland'); +INSERT INTO wz VALUES('EFVA','Vaasa','Finland'); +INSERT INTO wz VALUES('EFVR','Varkaus','Finland'); +INSERT INTO wz VALUES('EGAA','Belfast / Aldergrove Airport','United Kingdom'); +INSERT INTO wz VALUES('EGAC','Belfast / Harbour','United Kingdom'); +INSERT INTO wz VALUES('EGAE','Eglinton / Londonderr','United Kingdom'); +INSERT INTO wz VALUES('EGBB','Birmingham / Airport','United Kingdom'); +INSERT INTO wz VALUES('EGBE','Coventry Airport','United Kingdom'); +INSERT INTO wz VALUES('EGBJ','Staverton Private','United Kingdom'); +INSERT INTO wz VALUES('EGCC','Manchester Airport','United Kingdom'); +INSERT INTO wz VALUES('EGCN','None','None'); +INSERT INTO wz VALUES('EGDG','Saint Mawgan','United Kingdom'); +INSERT INTO wz VALUES('EGDL','Lyneham','United Kingdom'); +INSERT INTO wz VALUES('EGDM','Boscombe Down','United Kingdom'); +INSERT INTO wz VALUES('EGDR','Culdrose','United Kingdom'); +INSERT INTO wz VALUES('EGDX','St Athan Royal Air Force Base','United Kingdom'); +INSERT INTO wz VALUES('EGDY','Yeovilton','United Kingdom'); +INSERT INTO wz VALUES('EGEC','Campbeltown','United Kingdom'); +INSERT INTO wz VALUES('EGES','None','None'); +INSERT INTO wz VALUES('EGFF','Cardiff-Wales Airport','United Kingdom'); +INSERT INTO wz VALUES('EGGD','Bristol / Lulsgate','United Kingdom'); +INSERT INTO wz VALUES('EGGP','Liverpool Airport','United Kingdom'); +INSERT INTO wz VALUES('EGGW','Luton Airport','United Kingdom'); +INSERT INTO wz VALUES('EGHD','Plymouth / Roborough','United Kingdom'); +INSERT INTO wz VALUES('EGHE','Scilly','United Kingdom'); +INSERT INTO wz VALUES('EGHH','Bournemouth Airport','United Kingdom'); +INSERT INTO wz VALUES('EGHI','Southampton / Weather Centre','United Kingdom'); +INSERT INTO wz VALUES('EGHK','None','None'); +INSERT INTO wz VALUES('EGHQ','None','None'); +INSERT INTO wz VALUES('EGJA','Alderney / Channel Island','United Kingdom'); +INSERT INTO wz VALUES('EGJB','Guernsey Airport','United Kingdom'); +INSERT INTO wz VALUES('EGJJ','Jersey Airport','United Kingdom'); +INSERT INTO wz VALUES('EGKA','Shoreham Airport','United Kingdom'); +INSERT INTO wz VALUES('EGKB','Biggin Hill','United Kingdom'); +INSERT INTO wz VALUES('EGKK','London / Gatwick Airport','United Kingdom'); +INSERT INTO wz VALUES('EGLC','London City Airport','United Kingdom'); +INSERT INTO wz VALUES('EGLF','Farnborough','United Kingdom'); +INSERT INTO wz VALUES('EGLL','London / Heathrow Airport','United Kingdom'); +INSERT INTO wz VALUES('EGMC','Southend-On-Sea','United Kingdom'); +INSERT INTO wz VALUES('EGMD','Lydd Airport','United Kingdom'); +INSERT INTO wz VALUES('EGMH','Manston','United Kingdom'); +INSERT INTO wz VALUES('EGNC','Carlisle','United Kingdom'); +INSERT INTO wz VALUES('EGNH','Blackpool Airport','United Kingdom'); +INSERT INTO wz VALUES('EGNJ','Humberside','United Kingdom'); +INSERT INTO wz VALUES('EGNM','Leeds And Bradford','United Kingdom'); +INSERT INTO wz VALUES('EGNR','Hawarden','United Kingdom'); +INSERT INTO wz VALUES('EGNS','Isle Of Man / Ronaldsway Airport','United Kingdom'); +INSERT INTO wz VALUES('EGNT','Newcastle','United Kingdom'); +INSERT INTO wz VALUES('EGNV','Tees-Side','United Kingdom'); +INSERT INTO wz VALUES('EGNX','East Midlands','United Kingdom'); +INSERT INTO wz VALUES('EGOM','Spadeadam','United Kingdom'); +INSERT INTO wz VALUES('EGOP','Pembrey Sands','United Kingdom'); +INSERT INTO wz VALUES('EGOS','Shawbury','United Kingdom'); +INSERT INTO wz VALUES('EGOV','Valley','United Kingdom'); +INSERT INTO wz VALUES('EGPA','Kirkwall Airport','United Kingdom'); +INSERT INTO wz VALUES('EGPB','Sumburgh Cape','United Kingdom'); +INSERT INTO wz VALUES('EGPC','Wick','United Kingdom'); +INSERT INTO wz VALUES('EGPD','Aberdeen / Dyce','United Kingdom'); +INSERT INTO wz VALUES('EGPE','Inverness / Dalcross','United Kingdom'); +INSERT INTO wz VALUES('EGPF','Glasgow Airport','United Kingdom'); +INSERT INTO wz VALUES('EGPH','Edinburgh Airport','United Kingdom'); +INSERT INTO wz VALUES('EGPI','Islay','United Kingdom'); +INSERT INTO wz VALUES('EGPK','Prestwick Airport','United Kingdom'); +INSERT INTO wz VALUES('EGPL','Benbecula','United Kingdom'); +INSERT INTO wz VALUES('EGPM','Scatsa / Shetland Island','United Kingdom'); +INSERT INTO wz VALUES('EGPN','Dundee / Riverside','United Kingdom'); +INSERT INTO wz VALUES('EGPO','Stornoway','United Kingdom'); +INSERT INTO wz VALUES('EGPU','Tiree','United Kingdom'); +INSERT INTO wz VALUES('EGQA','Tain Range','United Kingdom'); +INSERT INTO wz VALUES('EGQK','Kinloss','United Kingdom'); +INSERT INTO wz VALUES('EGQL','Leuchars','United Kingdom'); +INSERT INTO wz VALUES('EGQS','Lossiemouth','United Kingdom'); +INSERT INTO wz VALUES('EGSC','Cambridge','United Kingdom'); +INSERT INTO wz VALUES('EGSH','Norwich Weather Centre','United Kingdom'); +INSERT INTO wz VALUES('EGSS','Stansted Airport','United Kingdom'); +INSERT INTO wz VALUES('EGTC','Cranfield','United Kingdom'); +INSERT INTO wz VALUES('EGTE','Exeter Airport','United Kingdom'); +INSERT INTO wz VALUES('EGTG','Filton Private','United Kingdom'); +INSERT INTO wz VALUES('EGUB','Benson','United Kingdom'); +INSERT INTO wz VALUES('EGUL','Lakenheath Royal Air Force Base','United Kingdom'); +INSERT INTO wz VALUES('EGUN','Mildenhall Royal Air Force Base','United Kingdom'); +INSERT INTO wz VALUES('EGUW','Wattisham','United Kingdom'); +INSERT INTO wz VALUES('EGUY','Wyton Royal Air Force Base','United Kingdom'); +INSERT INTO wz VALUES('EGVA','Fairford Royal Air Force Base','United Kingdom'); +INSERT INTO wz VALUES('EGVN','Brize Norton','United Kingdom'); +INSERT INTO wz VALUES('EGVO','Odiham','United Kingdom'); +INSERT INTO wz VALUES('EGVP','Middle Wallop','United Kingdom'); +INSERT INTO wz VALUES('EGWC','Cosford Royal Air Force Base','United Kingdom'); +INSERT INTO wz VALUES('EGWU','Northolt','United Kingdom'); +INSERT INTO wz VALUES('EGXC','Coningsby Royal Air Force Base','United Kingdom'); +INSERT INTO wz VALUES('EGXD','Disforth','United Kingdom'); +INSERT INTO wz VALUES('EGXE','Leeming','United Kingdom'); +INSERT INTO wz VALUES('EGXG','Church Fenton','United Kingdom'); +INSERT INTO wz VALUES('EGXJ','Cottesmore','United Kingdom'); +INSERT INTO wz VALUES('EGXP','Scampton','United Kingdom'); +INSERT INTO wz VALUES('EGXT','Wittering','United Kingdom'); +INSERT INTO wz VALUES('EGXU','Linton-On-Ouse','United Kingdom'); +INSERT INTO wz VALUES('EGXW','Waddington','United Kingdom'); +INSERT INTO wz VALUES('EGXX','None','None'); +INSERT INTO wz VALUES('EGXZ','Topcliffe Royal Air Force Base','United Kingdom'); +INSERT INTO wz VALUES('EGYD','Cranwell','United Kingdom'); +INSERT INTO wz VALUES('EGYE','Barkston Heath Royal Air Force Base','United Kingdom'); +INSERT INTO wz VALUES('EGYH','Holbeach','United Kingdom'); +INSERT INTO wz VALUES('EGYM','Marham','United Kingdom'); +INSERT INTO wz VALUES('EGYP','Mount Pleasant Airport','South Georgia and the Islands'); +INSERT INTO wz VALUES('EGYW','Wainfleet','United Kingdom'); +INSERT INTO wz VALUES('EHAK','None','None'); +INSERT INTO wz VALUES('EHAM','Amsterdam Airport Schiphol','Netherlands'); +INSERT INTO wz VALUES('EHBK','Maastricht Airport Zuid Limburg','Netherlands'); +INSERT INTO wz VALUES('EHDL','Deelen','Netherlands'); +INSERT INTO wz VALUES('EHDV','None','None'); +INSERT INTO wz VALUES('EHEH','Eindhoven','Netherlands'); +INSERT INTO wz VALUES('EHFD','None','None'); +INSERT INTO wz VALUES('EHFZ','None','None'); +INSERT INTO wz VALUES('EHGG','Groningen Airport Eelde','Netherlands'); +INSERT INTO wz VALUES('EHGR','Gilze-Rijen','Netherlands'); +INSERT INTO wz VALUES('EHJA','None','None'); +INSERT INTO wz VALUES('EHJR','None','None'); +INSERT INTO wz VALUES('EHKD','De Kooy','Netherlands'); +INSERT INTO wz VALUES('EHKV','None','None'); +INSERT INTO wz VALUES('EHLW','Leeuwarden','Netherlands'); +INSERT INTO wz VALUES('EHMA','None','None'); +INSERT INTO wz VALUES('EHMG','None','None'); +INSERT INTO wz VALUES('EHPG','None','None'); +INSERT INTO wz VALUES('EHQE','None','None'); +INSERT INTO wz VALUES('EHRD','Rotterdam Airport Zestienhoven','Netherlands'); +INSERT INTO wz VALUES('EHSA','None','None'); +INSERT INTO wz VALUES('EHSB','Soesterberg','Netherlands'); +INSERT INTO wz VALUES('EHSC','None','None'); +INSERT INTO wz VALUES('EHTW','Twenthe','Netherlands'); +INSERT INTO wz VALUES('EHVB','Valkenburg','Netherlands'); +INSERT INTO wz VALUES('EHVK','Volkel','Netherlands'); +INSERT INTO wz VALUES('EHVL','Vlieland','Netherlands'); +INSERT INTO wz VALUES('EHWO','Woensdrecht','Netherlands'); +INSERT INTO wz VALUES('EICK','Cork Airport','Ireland'); +INSERT INTO wz VALUES('EIDW','Dublin Airport','Ireland'); +INSERT INTO wz VALUES('EIKN','Connaught','Ireland'); +INSERT INTO wz VALUES('EINN','Shannon Airport','Ireland'); +INSERT INTO wz VALUES('EKAH','Tirstrup','Denmark'); +INSERT INTO wz VALUES('EKBI','Billund Lufthavn','Denmark'); +INSERT INTO wz VALUES('EKCH','Koebenhavn / Kastrup','Denmark'); +INSERT INTO wz VALUES('EKEB','Esbjerg','Denmark'); +INSERT INTO wz VALUES('EKFA','None','None'); +INSERT INTO wz VALUES('EKGF','None','None'); +INSERT INTO wz VALUES('EKHN','None','None'); +INSERT INTO wz VALUES('EKHR','None','None'); +INSERT INTO wz VALUES('EKKA','Karup','Denmark'); +INSERT INTO wz VALUES('EKOD','Odense / Beldringe','Denmark'); +INSERT INTO wz VALUES('EKRK','Koebenhavn / Roskilde','Denmark'); +INSERT INTO wz VALUES('EKRN','Roenne','Denmark'); +INSERT INTO wz VALUES('EKSB','Soenderborg Lufthavn','Denmark'); +INSERT INTO wz VALUES('EKSN','Sindal Flyveplads','Denmark'); +INSERT INTO wz VALUES('EKSP','Skrydstrup','Denmark'); +INSERT INTO wz VALUES('EKVD','Vamdrup','Denmark'); +INSERT INTO wz VALUES('EKVG','Soervaag / Vagar','Denmark'); +INSERT INTO wz VALUES('EKVJ','Stauning Lufthavn','Denmark'); +INSERT INTO wz VALUES('EKYT','Aalborg','Denmark'); +INSERT INTO wz VALUES('ELLX','Luxembourg / Luxembourg','Luxembourg'); +INSERT INTO wz VALUES('EMAA','None','None'); +INSERT INTO wz VALUES('ENAL','Alesund / Vigra','Norway'); +INSERT INTO wz VALUES('ENAN','Andoya','Norway'); +INSERT INTO wz VALUES('ENAT','Alta Lufthavn','Norway'); +INSERT INTO wz VALUES('ENBL','Forde / Bringeland','Norway'); +INSERT INTO wz VALUES('ENBN','Bronnoysund / Bronnoy','Norway'); +INSERT INTO wz VALUES('ENBO','Bodo Vi','Norway'); +INSERT INTO wz VALUES('ENBR','Bergen / Flesland','Norway'); +INSERT INTO wz VALUES('ENBS','Batsfjord','Norway'); +INSERT INTO wz VALUES('ENBV','Berlevag','Norway'); +INSERT INTO wz VALUES('ENCN','Kristiansand / Kjevik','Norway'); +INSERT INTO wz VALUES('ENCR','None','None'); +INSERT INTO wz VALUES('ENDR','Draugen','Norway'); +INSERT INTO wz VALUES('ENDU','Bardufoss','Norway'); +INSERT INTO wz VALUES('ENEK','Ekofisk Oil Platform','Norway'); +INSERT INTO wz VALUES('ENEV','Evenes','Norway'); +INSERT INTO wz VALUES('ENFG','Fagernes Leirin','Norway'); +INSERT INTO wz VALUES('ENFL','Floro','Norway'); +INSERT INTO wz VALUES('ENGC','Gullfax Platform','Norway'); +INSERT INTO wz VALUES('ENGM','Oslo / Gardermoen','Norway'); +INSERT INTO wz VALUES('ENHD','Haugesund / Karmoy','Norway'); +INSERT INTO wz VALUES('ENHE','Heidrun','Norway'); +INSERT INTO wz VALUES('ENHF','Hammerfest','Norway'); +INSERT INTO wz VALUES('ENHK','Hasvik','Norway'); +INSERT INTO wz VALUES('ENHV','Honningsvag / Valan','Norway'); +INSERT INTO wz VALUES('ENKB','Kristiansund / Kvernberget','Norway'); +INSERT INTO wz VALUES('ENKR','Kirkenes Lufthavn','Norway'); +INSERT INTO wz VALUES('ENLK','Leknes','Norway'); +INSERT INTO wz VALUES('ENMH','Mehamn','Norway'); +INSERT INTO wz VALUES('ENMI','None','None'); +INSERT INTO wz VALUES('ENML','Molde / Aro','Norway'); +INSERT INTO wz VALUES('ENMS','Mosjoen Kjaerstad','Norway'); +INSERT INTO wz VALUES('ENNA','Banak','Norway'); +INSERT INTO wz VALUES('ENNK','Narvik Iii','Norway'); +INSERT INTO wz VALUES('ENNM','Namsos Lufthavn','Norway'); +INSERT INTO wz VALUES('ENNO','Notodden','Norway'); +INSERT INTO wz VALUES('ENOA','Oseberg','Norway'); +INSERT INTO wz VALUES('ENOL','Orland Iii','Norway'); +INSERT INTO wz VALUES('ENOV','Orsta-Volda / Hovden','Norway'); +INSERT INTO wz VALUES('ENRA','Mo I Rana / Rossvoll','Norway'); +INSERT INTO wz VALUES('ENRM','Rorvik / Ryum','Norway'); +INSERT INTO wz VALUES('ENRO','Roros Lufthavn','Norway'); +INSERT INTO wz VALUES('ENRS','Rost Flyplass','Norway'); +INSERT INTO wz VALUES('ENRY','Rygge','Norway'); +INSERT INTO wz VALUES('ENSB','Svalbard Lufthavn','Norway'); +INSERT INTO wz VALUES('ENSD','Sandane / Anda','Norway'); +INSERT INTO wz VALUES('ENSG','Sogndal / Haukasen','Norway'); +INSERT INTO wz VALUES('ENSH','Svolvaer / Helle','Norway'); +INSERT INTO wz VALUES('ENSK','Storkmarknes / Skagen','Norway'); +INSERT INTO wz VALUES('ENSL','None','None'); +INSERT INTO wz VALUES('ENSN','Skien-Geiteryggen','Norway'); +INSERT INTO wz VALUES('ENSO','Stord / Soerstokken','Norway'); +INSERT INTO wz VALUES('ENSR','Sorkjosen','Norway'); +INSERT INTO wz VALUES('ENSS','Svartnes','Norway'); +INSERT INTO wz VALUES('ENST','Sandnessjoen / Stokka','Norway'); +INSERT INTO wz VALUES('ENTC','Tromso / Langnes','Norway'); +INSERT INTO wz VALUES('ENTO','Torp','Norway'); +INSERT INTO wz VALUES('ENVA','Trondheim / Vaernes','Norway'); +INSERT INTO wz VALUES('ENVD','Vadso','Norway'); +INSERT INTO wz VALUES('ENZV','Stavanger / Sola','Norway'); +INSERT INTO wz VALUES('EPBY','None','None'); +INSERT INTO wz VALUES('EPGD','Gdansk-Rebiechowo','Poland'); +INSERT INTO wz VALUES('EPKK','Krakow','Poland'); +INSERT INTO wz VALUES('EPKT','Katowice','Poland'); +INSERT INTO wz VALUES('EPLL','None','None'); +INSERT INTO wz VALUES('EPPO','Poznan','Poland'); +INSERT INTO wz VALUES('EPRZ','Rzeszow-Jasionka','Poland'); +INSERT INTO wz VALUES('EPSC','Szczecin','Poland'); +INSERT INTO wz VALUES('EPWA','Warszawa-Okecie','Poland'); +INSERT INTO wz VALUES('EPWR','Wroclaw Ii','Poland'); +INSERT INTO wz VALUES('EPZG','Zielona Gora','Poland'); +INSERT INTO wz VALUES('EQAB','None','None'); +INSERT INTO wz VALUES('EQAC','None','None'); +INSERT INTO wz VALUES('EQAI','None','None'); +INSERT INTO wz VALUES('EQAP','None','None'); +INSERT INTO wz VALUES('EQAR','None','None'); +INSERT INTO wz VALUES('EQAY','None','None'); +INSERT INTO wz VALUES('EQBA','None','None'); +INSERT INTO wz VALUES('EQBB','None','None'); +INSERT INTO wz VALUES('EQBC','None','None'); +INSERT INTO wz VALUES('EQBE','None','None'); +INSERT INTO wz VALUES('EQBF','None','None'); +INSERT INTO wz VALUES('EQBH','None','None'); +INSERT INTO wz VALUES('EQBI','None','None'); +INSERT INTO wz VALUES('EQBK','None','None'); +INSERT INTO wz VALUES('EQBM','None','None'); +INSERT INTO wz VALUES('EQBN','None','None'); +INSERT INTO wz VALUES('EQBP','None','None'); +INSERT INTO wz VALUES('EQBQ','None','None'); +INSERT INTO wz VALUES('EQBR','None','None'); +INSERT INTO wz VALUES('EQCB','None','None'); +INSERT INTO wz VALUES('EQDL','None','None'); +INSERT INTO wz VALUES('EQGH','None','None'); +INSERT INTO wz VALUES('EQHB','None','None'); +INSERT INTO wz VALUES('EQQL','None','None'); +INSERT INTO wz VALUES('EQTK','None','None'); +INSERT INTO wz VALUES('EQYA','None','None'); +INSERT INTO wz VALUES('EQYB','None','None'); +INSERT INTO wz VALUES('EQYC','None','None'); +INSERT INTO wz VALUES('EQYD','None','None'); +INSERT INTO wz VALUES('EQYF','None','None'); +INSERT INTO wz VALUES('EQYG','NSA Souda Bay','Greece'); +INSERT INTO wz VALUES('EQYK','None','None'); +INSERT INTO wz VALUES('EQYL','None','None'); +INSERT INTO wz VALUES('EQYN','Naples','Italy'); +INSERT INTO wz VALUES('EQYQ','None','None'); +INSERT INTO wz VALUES('EQYR','Rota','Spain'); +INSERT INTO wz VALUES('EQYS','Sigonella','Italy'); +INSERT INTO wz VALUES('ESDF','Ronneby','Sweden'); +INSERT INTO wz VALUES('ESGG','Goteborg / Landvetter','Sweden'); +INSERT INTO wz VALUES('ESGJ','Jonkoping Flygplats','Sweden'); +INSERT INTO wz VALUES('ESGL','None','None'); +INSERT INTO wz VALUES('ESGP','Goteborg / Save','Sweden'); +INSERT INTO wz VALUES('ESGR','Skovde Flygplats','Sweden'); +INSERT INTO wz VALUES('ESGT','Trollhattan Private','Sweden'); +INSERT INTO wz VALUES('ESKM','Siljan / Mora','Sweden'); +INSERT INTO wz VALUES('ESKN','Stockholm/Skavsta','Sweden'); +INSERT INTO wz VALUES('ESMK','Kristianstad / Everod','Sweden'); +INSERT INTO wz VALUES('ESMQ','Kalmar','Sweden'); +INSERT INTO wz VALUES('ESMS','Malmo / Sturup','Sweden'); +INSERT INTO wz VALUES('ESMT','Halmstad Swedish Air Force Base','Sweden'); +INSERT INTO wz VALUES('ESMX','Vaxjo','Sweden'); +INSERT INTO wz VALUES('ESNG','Gallivare','Sweden'); +INSERT INTO wz VALUES('ESNK','Kramfors Flygplats','Sweden'); +INSERT INTO wz VALUES('ESNL','Lycksele','Sweden'); +INSERT INTO wz VALUES('ESNN','Sundsvall-Harnosand Flygplats','Sweden'); +INSERT INTO wz VALUES('ESNO','Ornskoldsvik Airport','Sweden'); +INSERT INTO wz VALUES('ESNQ','Kiruna Airport','Sweden'); +INSERT INTO wz VALUES('ESNS','Skelleftea Airport','Sweden'); +INSERT INTO wz VALUES('ESNU','Umea Flygplats','Sweden'); +INSERT INTO wz VALUES('ESNX','None','None'); +INSERT INTO wz VALUES('ESNY','Soderhamn','Sweden'); +INSERT INTO wz VALUES('ESNZ','None','None'); +INSERT INTO wz VALUES('ESOE','Orebro Private','Sweden'); +INSERT INTO wz VALUES('ESOK','Karlstad','Sweden'); +INSERT INTO wz VALUES('ESOW','Vasteras / Hasslo','Sweden'); +INSERT INTO wz VALUES('ESPA','Lulea / Kallax','Sweden'); +INSERT INTO wz VALUES('ESSA','Stockholm / Arlanda','Sweden'); +INSERT INTO wz VALUES('ESSB','Stockholm / Bromma','Sweden'); +INSERT INTO wz VALUES('ESSD','Borlange','Sweden'); +INSERT INTO wz VALUES('ESSF','Hultsfred Swedish Air Force Base','Sweden'); +INSERT INTO wz VALUES('ESSK','Gavle / Sandviken Air Force Base','Sweden'); +INSERT INTO wz VALUES('ESSL','Linkoping / Saab','Sweden'); +INSERT INTO wz VALUES('ESSP','Norrkoping','Sweden'); +INSERT INTO wz VALUES('ESSV','Visby Flygplats','Sweden'); +INSERT INTO wz VALUES('ESTA','None','None'); +INSERT INTO wz VALUES('ESTL','Ljungbyhed','Sweden'); +INSERT INTO wz VALUES('ESUD','None','None'); +INSERT INTO wz VALUES('ESUT','None','None'); +INSERT INTO wz VALUES('ETAD','Spangdahlem','Germany'); +INSERT INTO wz VALUES('ETAR','Ramstein','Germany'); +INSERT INTO wz VALUES('ETEB','Ansbach / Katterbach','Germany'); +INSERT INTO wz VALUES('ETER','None','None'); +INSERT INTO wz VALUES('ETGG','Gluecksburg / Meierwik','Germany'); +INSERT INTO wz VALUES('ETGQ','None','None'); +INSERT INTO wz VALUES('ETGV','None','None'); +INSERT INTO wz VALUES('ETGY','Kalkar','Germany'); +INSERT INTO wz VALUES('ETGZ','Messstetten','Germany'); +INSERT INTO wz VALUES('ETHA','Altenstadt','Germany'); +INSERT INTO wz VALUES('ETHB','Bueckeburg','Germany'); +INSERT INTO wz VALUES('ETHC','Celle','Germany'); +INSERT INTO wz VALUES('ETHE','Rheine-Bentlage','Germany'); +INSERT INTO wz VALUES('ETHF','Fritzlar','Germany'); +INSERT INTO wz VALUES('ETHL','Laupheim','Germany'); +INSERT INTO wz VALUES('ETHM','Mendig','Germany'); +INSERT INTO wz VALUES('ETHN','Niederstetten','Germany'); +INSERT INTO wz VALUES('ETHR','Roth','Germany'); +INSERT INTO wz VALUES('ETHS','Fassberg','Germany'); +INSERT INTO wz VALUES('ETIC','Grafenwoehr','Germany'); +INSERT INTO wz VALUES('ETIE','Heidelberg','Germany'); +INSERT INTO wz VALUES('ETIH','Hohenfels','Germany'); +INSERT INTO wz VALUES('ETIK','Illesheim','Germany'); +INSERT INTO wz VALUES('ETMN','Nordholz','Germany'); +INSERT INTO wz VALUES('ETND','Diepholz','Germany'); +INSERT INTO wz VALUES('ETNG','Geilenkirchen','Germany'); +INSERT INTO wz VALUES('ETNH','Hohn','Germany'); +INSERT INTO wz VALUES('ETNJ','Jever','Germany'); +INSERT INTO wz VALUES('ETNL','Laage','Germany'); +INSERT INTO wz VALUES('ETNN','Noervenich','Germany'); +INSERT INTO wz VALUES('ETNS','Schleswig-Jagel','Germany'); +INSERT INTO wz VALUES('ETNT','Wittmundhaven','Germany'); +INSERT INTO wz VALUES('ETNU','Trollenhagen','Germany'); +INSERT INTO wz VALUES('ETNW','Wunstorf','Germany'); +INSERT INTO wz VALUES('ETOR','Coleman Mannheim','Germany'); +INSERT INTO wz VALUES('ETOU','Wiesbaden','Germany'); +INSERT INTO wz VALUES('ETSA','Landsberg','Germany'); +INSERT INTO wz VALUES('ETSB','Buechel','Germany'); +INSERT INTO wz VALUES('ETSE','Erding','Germany'); +INSERT INTO wz VALUES('ETSH','Holzdorf','Germany'); +INSERT INTO wz VALUES('ETSI','Ingolstadt','Germany'); +INSERT INTO wz VALUES('ETSL','Lechfeld','Germany'); +INSERT INTO wz VALUES('ETSN','Neuburg / Donau','Germany'); +INSERT INTO wz VALUES('ETUO','Guetersloh','Germany'); +INSERT INTO wz VALUES('ETWM','Meppen-Mil','Germany'); +INSERT INTO wz VALUES('EVLA','Liepaja International Airport','Latvia'); +INSERT INTO wz VALUES('EVRA','Riga International Airport','Latvia'); +INSERT INTO wz VALUES('EVVA','None','None'); +INSERT INTO wz VALUES('EYKA','Kaunas','Lithuania'); +INSERT INTO wz VALUES('EYPA','Palanga Intl.','Lithuania'); +INSERT INTO wz VALUES('EYSA','Siauliai Intl./Mil.','Lithuania'); +INSERT INTO wz VALUES('EYVI','Vilnius','Lithuania'); +INSERT INTO wz VALUES('F0MS','None','None'); +INSERT INTO wz VALUES('FAAB','Alexander Bay','South Africa'); +INSERT INTO wz VALUES('FABL','Bloemfontein','South Africa'); +INSERT INTO wz VALUES('FACT','Cape Town','South Africa'); +INSERT INTO wz VALUES('FADN','Durban','South Africa'); +INSERT INTO wz VALUES('FAEL','East London','South Africa'); +INSERT INTO wz VALUES('FAEO','Ermelo','South Africa'); +INSERT INTO wz VALUES('FAGC','None','None'); +INSERT INTO wz VALUES('FAGG','George','South Africa'); +INSERT INTO wz VALUES('FAGM','Rand','South Africa'); +INSERT INTO wz VALUES('FAHS','Hoedspruit','South Africa'); +INSERT INTO wz VALUES('FAHW','None','None'); +INSERT INTO wz VALUES('FAJB','None','None'); +INSERT INTO wz VALUES('FAJS','Johannesburg International Airport','South Africa'); +INSERT INTO wz VALUES('FAKD','Klerksdorp','South Africa'); +INSERT INTO wz VALUES('FAKM','Kimberley','South Africa'); +INSERT INTO wz VALUES('FAKN','None','None'); +INSERT INTO wz VALUES('FAKP','None','None'); +INSERT INTO wz VALUES('FALA','Lanseria','South Africa'); +INSERT INTO wz VALUES('FALI','None','None'); +INSERT INTO wz VALUES('FALM','None','None'); +INSERT INTO wz VALUES('FALT','Lichtenburg','South Africa'); +INSERT INTO wz VALUES('FALW','Langebaanweg','South Africa'); +INSERT INTO wz VALUES('FAMM','Mafikeng Intl. Ad','South Africa'); +INSERT INTO wz VALUES('FANS','Nelspruit','South Africa'); +INSERT INTO wz VALUES('FAOB','Overberg','South Africa'); +INSERT INTO wz VALUES('FAPB','Pietersburg','South Africa'); +INSERT INTO wz VALUES('FAPE','Port Elizabeth','South Africa'); +INSERT INTO wz VALUES('FAPN','None','None'); +INSERT INTO wz VALUES('FAPP','None','None'); +INSERT INTO wz VALUES('FAPS','Potchefstroom','South Africa'); +INSERT INTO wz VALUES('FARG','Rustenburg','South Africa'); +INSERT INTO wz VALUES('FASI','Springs','South Africa'); +INSERT INTO wz VALUES('FASK','None','None'); +INSERT INTO wz VALUES('FASR','Standerton','South Africa'); +INSERT INTO wz VALUES('FASS','Sishen','South Africa'); +INSERT INTO wz VALUES('FASW','None','None'); +INSERT INTO wz VALUES('FATH','None','None'); +INSERT INTO wz VALUES('FAUP','Upington','South Africa'); +INSERT INTO wz VALUES('FAVE','None','None'); +INSERT INTO wz VALUES('FAVV','Vereeniging','South Africa'); +INSERT INTO wz VALUES('FAVZ','None','None'); +INSERT INTO wz VALUES('FAWB','Wonderboom / Pretoria','South Africa'); +INSERT INTO wz VALUES('FAWK','Waterkloof (SAAF)','South Africa'); +INSERT INTO wz VALUES('FBET','None','None'); +INSERT INTO wz VALUES('FBFT','Francistown','Botswana'); +INSERT INTO wz VALUES('FBGH','None','None'); +INSERT INTO wz VALUES('FBGR','None','None'); +INSERT INTO wz VALUES('FBGZ','Ghanzi','Botswana'); +INSERT INTO wz VALUES('FBJW','Jwaneng','Botswana'); +INSERT INTO wz VALUES('FBKE','Kasane','Botswana'); +INSERT INTO wz VALUES('FBLT','Letlhakane','Botswana'); +INSERT INTO wz VALUES('FBMM','None','None'); +INSERT INTO wz VALUES('FBMN','Maun','Botswana'); +INSERT INTO wz VALUES('FBMP','None','None'); +INSERT INTO wz VALUES('FBPA','None','None'); +INSERT INTO wz VALUES('FBSK','Seretse Khama International Airport','Botswana'); +INSERT INTO wz VALUES('FBSN','Sua-Pan','Botswana'); +INSERT INTO wz VALUES('FBSP','Selebi Phikwe','Botswana'); +INSERT INTO wz VALUES('FBSW','Shakawe','Botswana'); +INSERT INTO wz VALUES('FBTE','Tshane','Botswana'); +INSERT INTO wz VALUES('FBTS','Tsabong','Botswana'); +INSERT INTO wz VALUES('FBWD','None','None'); +INSERT INTO wz VALUES('FCBB','Brazzaville / Maya-Maya','Republic of the'); +INSERT INTO wz VALUES('FCBD','Djambala','Republic of the'); +INSERT INTO wz VALUES('FCBM','Mouyondzi','Republic of the'); +INSERT INTO wz VALUES('FCBO','M''Pouya','Republic of the'); +INSERT INTO wz VALUES('FCBS','Sibiti','Republic of the'); +INSERT INTO wz VALUES('FCBY','None','None'); +INSERT INTO wz VALUES('FCOE','None','None'); +INSERT INTO wz VALUES('FCOG','Gamboma','Republic of the'); +INSERT INTO wz VALUES('FCOI','Impfondo','Republic of the'); +INSERT INTO wz VALUES('FCOK','None','None'); +INSERT INTO wz VALUES('FCOM','Makoua','Republic of the'); +INSERT INTO wz VALUES('FCOO','None','None'); +INSERT INTO wz VALUES('FCOS','Souanke','Republic of the'); +INSERT INTO wz VALUES('FCOU','Ouesso','Republic of the'); +INSERT INTO wz VALUES('FCPA','Makabana','Republic of the'); +INSERT INTO wz VALUES('FCPD','None','None'); +INSERT INTO wz VALUES('FCPP','Pointe-Noire','Republic of the'); +INSERT INTO wz VALUES('FCPQ','None','None'); +INSERT INTO wz VALUES('FCPT','None','None'); +INSERT INTO wz VALUES('FCPX','None','None'); +INSERT INTO wz VALUES('FDBB','None','None'); +INSERT INTO wz VALUES('FDHL','None','None'); +INSERT INTO wz VALUES('FDLG','None','None'); +INSERT INTO wz VALUES('FDLM','None','None'); +INSERT INTO wz VALUES('FDLS','None','None'); +INSERT INTO wz VALUES('FDLV','None','None'); +INSERT INTO wz VALUES('FDMD','None','None'); +INSERT INTO wz VALUES('FDMS','Manzini / Matsapa Airport','Swaziland'); +INSERT INTO wz VALUES('FDMY','None','None'); +INSERT INTO wz VALUES('FDNH','None','None'); +INSERT INTO wz VALUES('FDNS','None','None'); +INSERT INTO wz VALUES('FDPP','None','None'); +INSERT INTO wz VALUES('FDST','None','None'); +INSERT INTO wz VALUES('FEFA','Alindao','Central African Republic'); +INSERT INTO wz VALUES('FEFB','Obo','Central African Republic'); +INSERT INTO wz VALUES('FEFE','None','None'); +INSERT INTO wz VALUES('FEFF','Bangui','Central African Republic'); +INSERT INTO wz VALUES('FEFG','Bangassou','Central African Republic'); +INSERT INTO wz VALUES('FEFL','Bossembele','Central African Republic'); +INSERT INTO wz VALUES('FEFM','Bambari','Central African Republic'); +INSERT INTO wz VALUES('FEFN','N''Dele','Central African Republic'); +INSERT INTO wz VALUES('FEFO','Bouar','Central African Republic'); +INSERT INTO wz VALUES('FEFR','Bria','Central African Republic'); +INSERT INTO wz VALUES('FEFS','Bossangoa','Central African Republic'); +INSERT INTO wz VALUES('FEFT','Berberati','Central African Republic'); +INSERT INTO wz VALUES('FFTA','None','None'); +INSERT INTO wz VALUES('FFTD','None','None'); +INSERT INTO wz VALUES('FGBT','None','None'); +INSERT INTO wz VALUES('FGCL','None','None'); +INSERT INTO wz VALUES('FGPP','None','None'); +INSERT INTO wz VALUES('FGSD','None','None'); +INSERT INTO wz VALUES('FGSL','Malabo/Fernando Poo','Equatorial Guinea'); +INSERT INTO wz VALUES('FHAQ','None','None'); +INSERT INTO wz VALUES('FHAW','Wide Awake Field Ascension Island','Saint Helena'); +INSERT INTO wz VALUES('FIMP','Plaisance Mauritius','Mauritius'); +INSERT INTO wz VALUES('FIMR','Rodrigues','Mauritius'); +INSERT INTO wz VALUES('FJDG','NSF DIEGO GARCIA','British Indian Ocean Territory'); +INSERT INTO wz VALUES('FKCM','None','None'); +INSERT INTO wz VALUES('FKKD','Douala Obs.','Cameroon'); +INSERT INTO wz VALUES('FKKF','Mamfe','Cameroon'); +INSERT INTO wz VALUES('FKKH','None','None'); +INSERT INTO wz VALUES('FKKL','None','None'); +INSERT INTO wz VALUES('FKKN','Ngaoundere','Cameroon'); +INSERT INTO wz VALUES('FKKO','None','None'); +INSERT INTO wz VALUES('FKKR','Garoua','Cameroon'); +INSERT INTO wz VALUES('FKKS','None','None'); +INSERT INTO wz VALUES('FKYS','Yaounde','Cameroon'); +INSERT INTO wz VALUES('FLCH','Choma','Zambia'); +INSERT INTO wz VALUES('FLCP','Chipata','Zambia'); +INSERT INTO wz VALUES('FLKS','Kasama','Zambia'); +INSERT INTO wz VALUES('FLLC','Lusaka City Airport','Zambia'); +INSERT INTO wz VALUES('FLLD','Lundazi','Zambia'); +INSERT INTO wz VALUES('FLLI','Livingstone','Zambia'); +INSERT INTO wz VALUES('FLLS','Lusaka Internationalairport','Zambia'); +INSERT INTO wz VALUES('FLLZ','None','None'); +INSERT INTO wz VALUES('FLMA','Mansa','Zambia'); +INSERT INTO wz VALUES('FLMD','None','None'); +INSERT INTO wz VALUES('FLMF','Mfuwe','Zambia'); +INSERT INTO wz VALUES('FLMG','Mongu','Zambia'); +INSERT INTO wz VALUES('FLMP','Mpika','Zambia'); +INSERT INTO wz VALUES('FLND','Ndola','Zambia'); +INSERT INTO wz VALUES('FLNF','None','None'); +INSERT INTO wz VALUES('FLNS','None','None'); +INSERT INTO wz VALUES('FLPE','Petauke','Zambia'); +INSERT INTO wz VALUES('FLSK','None','None'); +INSERT INTO wz VALUES('FLSS','Sesheke','Zambia'); +INSERT INTO wz VALUES('FLST','None','None'); +INSERT INTO wz VALUES('FLSW','Solwezi','Zambia'); +INSERT INTO wz VALUES('FLZB','Zambezi','Zambia'); +INSERT INTO wz VALUES('FMCH','Hahaya International Airport','Comoros'); +INSERT INTO wz VALUES('FMCZ','Dzaoudzi / Pamanzi Mayotte','Comoros'); +INSERT INTO wz VALUES('FMEE','Saint-Denis / Gillot','Reunion'); +INSERT INTO wz VALUES('FMEP','Saint-Pierre','Reunion'); +INSERT INTO wz VALUES('FMMD','None','None'); +INSERT INTO wz VALUES('FMMI','Antananarivo / Ivato','Madagascar'); +INSERT INTO wz VALUES('FMMS','Sainte-Marie Aerodrome','Madagascar'); +INSERT INTO wz VALUES('FMMT','Tamatave','Madagascar'); +INSERT INTO wz VALUES('FMN1','None','None'); +INSERT INTO wz VALUES('FMNA','Diego-Suarez','Madagascar'); +INSERT INTO wz VALUES('FMNM','Majunga','Madagascar'); +INSERT INTO wz VALUES('FMNN','Fascene Nossi-Be','Madagascar'); +INSERT INTO wz VALUES('FMNZ','None','None'); +INSERT INTO wz VALUES('FMSD','Fort-Dauphin','Madagascar'); +INSERT INTO wz VALUES('FMSM','Mananjary','Madagascar'); +INSERT INTO wz VALUES('FMST','Tulear','Madagascar'); +INSERT INTO wz VALUES('FNBC','None','None'); +INSERT INTO wz VALUES('FNBG','Monbaca Benguela','Angola'); +INSERT INTO wz VALUES('FNDU','None','None'); +INSERT INTO wz VALUES('FNHU','Huambo Nova Lisboa','Angola'); +INSERT INTO wz VALUES('FNLU','Luanda','Angola'); +INSERT INTO wz VALUES('FNMO','None','None'); +INSERT INTO wz VALUES('FNSA','None','None'); +INSERT INTO wz VALUES('FNSL','None','None'); +INSERT INTO wz VALUES('FNSO','None','None'); +INSERT INTO wz VALUES('FNSU','None','None'); +INSERT INTO wz VALUES('FNTF','None','None'); +INSERT INTO wz VALUES('FNUB','None','None'); +INSERT INTO wz VALUES('FNUE','None','None'); +INSERT INTO wz VALUES('FNZE','None','None'); +INSERT INTO wz VALUES('FO0G','None','None'); +INSERT INTO wz VALUES('FOGM','Mouila','Gabon'); +INSERT INTO wz VALUES('FOGO','None','None'); +INSERT INTO wz VALUES('FOGR','Lambarene','Gabon'); +INSERT INTO wz VALUES('FOOB','Bitam','Gabon'); +INSERT INTO wz VALUES('FOOD','Moanda','Gabon'); +INSERT INTO wz VALUES('FOOG','Port-Gentil','Gabon'); +INSERT INTO wz VALUES('FOOH','None','None'); +INSERT INTO wz VALUES('FOOK','Makokou','Gabon'); +INSERT INTO wz VALUES('FOOL','Libreville','Gabon'); +INSERT INTO wz VALUES('FOON','Franceville / Mvengue','Gabon'); +INSERT INTO wz VALUES('FOOR','Lastoursville','Gabon'); +INSERT INTO wz VALUES('FOOT','Tchibanga','Gabon'); +INSERT INTO wz VALUES('FPST','S. Tome','Sao Tome and Principe'); +INSERT INTO wz VALUES('FQBR','Beira','Mozambique'); +INSERT INTO wz VALUES('FQCH','Chimoio','Mozambique'); +INSERT INTO wz VALUES('FQIN','Inhambane','Mozambique'); +INSERT INTO wz VALUES('FQLC','Lichinga','Mozambique'); +INSERT INTO wz VALUES('FQMA','Maputo / Mavalane','Mozambique'); +INSERT INTO wz VALUES('FQNP','Nampula','Mozambique'); +INSERT INTO wz VALUES('FQPB','Pemba','Mozambique'); +INSERT INTO wz VALUES('FQQL','Quelimane','Mozambique'); +INSERT INTO wz VALUES('FQTE','Tete','Mozambique'); +INSERT INTO wz VALUES('FQTT','Tete / Chingozi','Mozambique'); +INSERT INTO wz VALUES('FQVL','Vilanculos','Mozambique'); +INSERT INTO wz VALUES('FSIA','Seychelles Inter-National Airport','Seychelles'); +INSERT INTO wz VALUES('FTTA','Sarh','Chad'); +INSERT INTO wz VALUES('FTTB','None','None'); +INSERT INTO wz VALUES('FTTC','Abeche','Chad'); +INSERT INTO wz VALUES('FTTD','Moundou','Chad'); +INSERT INTO wz VALUES('FTTE','None','None'); +INSERT INTO wz VALUES('FTTH','None','None'); +INSERT INTO wz VALUES('FTTI','None','None'); +INSERT INTO wz VALUES('FTTJ','Ndjamena','Chad'); +INSERT INTO wz VALUES('FTTM','None','None'); +INSERT INTO wz VALUES('FTTN','Am-Timan','Chad'); +INSERT INTO wz VALUES('FTTP','Pala','Chad'); +INSERT INTO wz VALUES('FTTS','None','None'); +INSERT INTO wz VALUES('FTTU','None','None'); +INSERT INTO wz VALUES('FTTY','Faya','Chad'); +INSERT INTO wz VALUES('FVBU','Bulawayo Airport','Zimbabwe'); +INSERT INTO wz VALUES('FVCZ','Buffalo Range','Zimbabwe'); +INSERT INTO wz VALUES('FVFA','Victoria Falls','Zimbabwe'); +INSERT INTO wz VALUES('FVHA','Harare Kutsaga','Zimbabwe'); +INSERT INTO wz VALUES('FVKB','Kariba','Zimbabwe'); +INSERT INTO wz VALUES('FVMV','Masvingo','Zimbabwe'); +INSERT INTO wz VALUES('FVTL','Gweru','Zimbabwe'); +INSERT INTO wz VALUES('FVWN','Hwange National Park','Zimbabwe'); +INSERT INTO wz VALUES('FWCL','Chileka','Malawi'); +INSERT INTO wz VALUES('FWKI','Lilongwe International Airport','Malawi'); +INSERT INTO wz VALUES('FWUU','Mzuzu','Malawi'); +INSERT INTO wz VALUES('FXMM','Maseru / Moshoeshoe','Lesotho'); +INSERT INTO wz VALUES('FYAN','None','None'); +INSERT INTO wz VALUES('FYAS','None','None'); +INSERT INTO wz VALUES('FYBP','None','None'); +INSERT INTO wz VALUES('FYEN','None','None'); +INSERT INTO wz VALUES('FYGB','None','None'); +INSERT INTO wz VALUES('FYGF','Grootfontein','Namibia'); +INSERT INTO wz VALUES('FYGO','None','None'); +INSERT INTO wz VALUES('FYHB','None','None'); +INSERT INTO wz VALUES('FYHN','None','None'); +INSERT INTO wz VALUES('FYKB','None','None'); +INSERT INTO wz VALUES('FYKG','None','None'); +INSERT INTO wz VALUES('FYKM','Katima Mulilo','Namibia'); +INSERT INTO wz VALUES('FYKT','Keetmanshoop','Namibia'); +INSERT INTO wz VALUES('FYKX','None','None'); +INSERT INTO wz VALUES('FYLZ','Luderitz / Diaz Point','Namibia'); +INSERT INTO wz VALUES('FYML','None','None'); +INSERT INTO wz VALUES('FYNE','None','None'); +INSERT INTO wz VALUES('FYOA','Ondangwa','Namibia'); +INSERT INTO wz VALUES('FYOG','None','None'); +INSERT INTO wz VALUES('FYOJ','None','None'); +INSERT INTO wz VALUES('FYOK','None','None'); +INSERT INTO wz VALUES('FYOO','None','None'); +INSERT INTO wz VALUES('FYOT','None','None'); +INSERT INTO wz VALUES('FYOW','None','None'); +INSERT INTO wz VALUES('FYRH','None','None'); +INSERT INTO wz VALUES('FYRK','Rooikop Saaf / Civ','Namibia'); +INSERT INTO wz VALUES('FYRU','Rundu','Namibia'); +INSERT INTO wz VALUES('FYSF','None','None'); +INSERT INTO wz VALUES('FYSM','None','None'); +INSERT INTO wz VALUES('FYTE','None','None'); +INSERT INTO wz VALUES('FYTK','None','None'); +INSERT INTO wz VALUES('FYTM','None','None'); +INSERT INTO wz VALUES('FYTN','None','None'); +INSERT INTO wz VALUES('FYWB','Walvis Bay','Namibia'); +INSERT INTO wz VALUES('FYWE','None','None'); +INSERT INTO wz VALUES('FYWH','J. G. Strijdom','Namibia'); +INSERT INTO wz VALUES('FYWW','Windhoek','Namibia'); +INSERT INTO wz VALUES('FZAA','Kinshasa / N''Djili','Democratic Republic of the'); +INSERT INTO wz VALUES('FZOA','Kindu','Democratic Republic of the'); +INSERT INTO wz VALUES('FZOS','None','None'); +INSERT INTO wz VALUES('FZQA','Lubumbashi-Luano','Democratic Republic of the'); +INSERT INTO wz VALUES('FZSA','Kamina / Base','Democratic Republic of the'); +INSERT INTO wz VALUES('G0SS','None','None'); +INSERT INTO wz VALUES('GABG','Bougouni','Mali'); +INSERT INTO wz VALUES('GABS','Bamako / Senou','Mali'); +INSERT INTO wz VALUES('GAGO','Gao','Mali'); +INSERT INTO wz VALUES('GAHB','Hombori','Mali'); +INSERT INTO wz VALUES('GAKA','Kenieba','Mali'); +INSERT INTO wz VALUES('GAKD','None','None'); +INSERT INTO wz VALUES('GAKO','Koutiala','Mali'); +INSERT INTO wz VALUES('GAKT','Kita','Mali'); +INSERT INTO wz VALUES('GAMB','Mopti','Mali'); +INSERT INTO wz VALUES('GAMK','Menaka','Mali'); +INSERT INTO wz VALUES('GANK','Nara','Mali'); +INSERT INTO wz VALUES('GANR','Nioro Du Sahel','Mali'); +INSERT INTO wz VALUES('GAPS','None','None'); +INSERT INTO wz VALUES('GASG','Segou','Mali'); +INSERT INTO wz VALUES('GASK','Sikasso','Mali'); +INSERT INTO wz VALUES('GASN','San','Mali'); +INSERT INTO wz VALUES('GATB','Tombouctou','Mali'); +INSERT INTO wz VALUES('GAYE','None','None'); +INSERT INTO wz VALUES('GBYD','Banjul / Yundum','The'); +INSERT INTO wz VALUES('GCFV','Fuerteventura / Aeropuerto','Spain'); +INSERT INTO wz VALUES('GCGV','None','None'); +INSERT INTO wz VALUES('GCHI','Hierro / Aeropuerto','Spain'); +INSERT INTO wz VALUES('GCLA','La Palma / Aeropuerto','Spain'); +INSERT INTO wz VALUES('GCLP','Gran Canaria - Canary Islands','Spain'); +INSERT INTO wz VALUES('GCRR','Lanzarote / Aeropuerto','Spain'); +INSERT INTO wz VALUES('GCTS','Tenerife Sur','Spain'); +INSERT INTO wz VALUES('GCXO','Tenerife / Los Rodeos','Spain'); +INSERT INTO wz VALUES('GCZZ','None','None'); +INSERT INTO wz VALUES('GEML','Melilla','Spain'); +INSERT INTO wz VALUES('GERK','None','None'); +INSERT INTO wz VALUES('GFLL','Lungi','Sierra Leone'); +INSERT INTO wz VALUES('GGOV','Bissau Aeroport','Guinea-Bissau'); +INSERT INTO wz VALUES('GGVO','None','None'); +INSERT INTO wz VALUES('GIJQ','None','None'); +INSERT INTO wz VALUES('GLBB','None','None'); +INSERT INTO wz VALUES('GLEB','None','None'); +INSERT INTO wz VALUES('GLGB','None','None'); +INSERT INTO wz VALUES('GLHB','None','None'); +INSERT INTO wz VALUES('GLRB','Grand Bassa','Liberia'); +INSERT INTO wz VALUES('GLRN','None','None'); +INSERT INTO wz VALUES('GMAA','Agadir','Morocco'); +INSERT INTO wz VALUES('GMAD','Agadir Al Massira','Morocco'); +INSERT INTO wz VALUES('GMBM','None','None'); +INSERT INTO wz VALUES('GMDB','None','None'); +INSERT INTO wz VALUES('GMFF','Fes-Sais','Morocco'); +INSERT INTO wz VALUES('GMFI','Ifrane','Morocco'); +INSERT INTO wz VALUES('GMFJ','None','None'); +INSERT INTO wz VALUES('GMFK','Errachidia','Morocco'); +INSERT INTO wz VALUES('GMFM','Meknes','Morocco'); +INSERT INTO wz VALUES('GMFO','Oujda','Morocco'); +INSERT INTO wz VALUES('GMFZ','Taza','Morocco'); +INSERT INTO wz VALUES('GMMA','None','None'); +INSERT INTO wz VALUES('GMMC','Casablanca','Morocco'); +INSERT INTO wz VALUES('GMMD','None','None'); +INSERT INTO wz VALUES('GMME','Rabat-Sale','Morocco'); +INSERT INTO wz VALUES('GMMF','Sidi Ifni','Morocco'); +INSERT INTO wz VALUES('GMMG','None','None'); +INSERT INTO wz VALUES('GMMH','None','None'); +INSERT INTO wz VALUES('GMML','Laayoune/Hassan Isl','Morocco'); +INSERT INTO wz VALUES('GMMN','Nouasseur','Morocco'); +INSERT INTO wz VALUES('GMMP','None','None'); +INSERT INTO wz VALUES('GMMW','Nador/Arwi','Morocco'); +INSERT INTO wz VALUES('GMMX','Marrakech','Morocco'); +INSERT INTO wz VALUES('GMMZ','Ouarzazate','Morocco'); +INSERT INTO wz VALUES('GMNM','None','None'); +INSERT INTO wz VALUES('GMTA','Al Hoceima','Morocco'); +INSERT INTO wz VALUES('GMTH','None','None'); +INSERT INTO wz VALUES('GMTN','Tetuan / Sania Ramel','Morocco'); +INSERT INTO wz VALUES('GMTT','Tanger Aerodrome','Morocco'); +INSERT INTO wz VALUES('GNZV','None','None'); +INSERT INTO wz VALUES('GOGA','None','None'); +INSERT INTO wz VALUES('GOGG','Ziguinchor','Senegal'); +INSERT INTO wz VALUES('GOGS','Cap-Skirring','Senegal'); +INSERT INTO wz VALUES('GOOD','Diourbel','Senegal'); +INSERT INTO wz VALUES('GOOG','Linguere','Senegal'); +INSERT INTO wz VALUES('GOOK','Kaolack','Senegal'); +INSERT INTO wz VALUES('GOOY','Dakar / Yoff','Senegal'); +INSERT INTO wz VALUES('GOSM','Matam','Senegal'); +INSERT INTO wz VALUES('GOSS','Saint-Louis','Senegal'); +INSERT INTO wz VALUES('GOTK','Kedougou','Senegal'); +INSERT INTO wz VALUES('GOTT','Tambacounda','Senegal'); +INSERT INTO wz VALUES('GOYY','None','None'); +INSERT INTO wz VALUES('GOZZ','None','None'); +INSERT INTO wz VALUES('GQNN','Nouakchott','Mauritania'); +INSERT INTO wz VALUES('GQPP','Nouadhibou','Mauritania'); +INSERT INTO wz VALUES('GQSS','None','None'); +INSERT INTO wz VALUES('GRLB','None','None'); +INSERT INTO wz VALUES('GUCY','Conakry / Gbessia','Guinea'); +INSERT INTO wz VALUES('GUTO','None','None'); +INSERT INTO wz VALUES('GUXY','None','None'); +INSERT INTO wz VALUES('GVAC','Sal','Cape Verde'); +INSERT INTO wz VALUES('GVBA','None','None'); +INSERT INTO wz VALUES('GVNP','None','None'); +INSERT INTO wz VALUES('GVSV','None','None'); +INSERT INTO wz VALUES('GYSN','None','None'); +INSERT INTO wz VALUES('HAAB','Addis Ababa','Ethiopia'); +INSERT INTO wz VALUES('HADR','Dire Dawa','Ethiopia'); +INSERT INTO wz VALUES('HAUR','None','None'); +INSERT INTO wz VALUES('HBBA','Bujumbura','Burundi'); +INSERT INTO wz VALUES('HCHI','None','None'); +INSERT INTO wz VALUES('HCMF','None','None'); +INSERT INTO wz VALUES('HCMH','Hargeisa','Somalia'); +INSERT INTO wz VALUES('HCMI','Berbera','Somalia'); +INSERT INTO wz VALUES('HCMM','Mogadiscio','Somalia'); +INSERT INTO wz VALUES('HDAL','None','None'); +INSERT INTO wz VALUES('HDAM','Djibouti \ Ambouli','Djibouti'); +INSERT INTO wz VALUES('HEAR','El Arish','Egypt'); +INSERT INTO wz VALUES('HEAT','Asyut','Egypt'); +INSERT INTO wz VALUES('HEAX','Alexandria / Nouzha','Egypt'); +INSERT INTO wz VALUES('HEBA','Alexandria Borg El Arab','Egypt'); +INSERT INTO wz VALUES('HEBL','None','None'); +INSERT INTO wz VALUES('HECA','Cairo Airport','Egypt'); +INSERT INTO wz VALUES('HEGN','Hurguada','Egypt'); +INSERT INTO wz VALUES('HEIS','None','None'); +INSERT INTO wz VALUES('HELX','Luxor','Egypt'); +INSERT INTO wz VALUES('HEMA','None','None'); +INSERT INTO wz VALUES('HEMM','Mersa Matruh','Egypt'); +INSERT INTO wz VALUES('HEPS','Port Said','Egypt'); +INSERT INTO wz VALUES('HESC','None','None'); +INSERT INTO wz VALUES('HESH','Sharm El Sheikhintl','Egypt'); +INSERT INTO wz VALUES('HESN','Asswan','Egypt'); +INSERT INTO wz VALUES('HETB','Taba','Egypt'); +INSERT INTO wz VALUES('HEUN','None','None'); +INSERT INTO wz VALUES('HFFF','Djibouti','Djibouti'); +INSERT INTO wz VALUES('HHAS','Asmara','Ethiopia'); +INSERT INTO wz VALUES('HHKS','None','None'); +INSERT INTO wz VALUES('HHTO','None','None'); +INSERT INTO wz VALUES('HHUJ','None','None'); +INSERT INTO wz VALUES('HIKA','None','None'); +INSERT INTO wz VALUES('HIKB','None','None'); +INSERT INTO wz VALUES('HILI','None','None'); +INSERT INTO wz VALUES('HIMI','None','None'); +INSERT INTO wz VALUES('HKEL','Eldoret','Kenya'); +INSERT INTO wz VALUES('HKEM','Embu','Kenya'); +INSERT INTO wz VALUES('HKGA','Garissa','Kenya'); +INSERT INTO wz VALUES('HKJK','Nairobi/Jomo Kenyatta Airport TWR/APP/NOF/Civil Airlines','Kenya'); +INSERT INTO wz VALUES('HKKG','Kakamega','Kenya'); +INSERT INTO wz VALUES('HKKI','Kisumu','Kenya'); +INSERT INTO wz VALUES('HKKR','Kericho','Kenya'); +INSERT INTO wz VALUES('HKKS','Kisii','Kenya'); +INSERT INTO wz VALUES('HKKT','Kitale','Kenya'); +INSERT INTO wz VALUES('HKLO','Lodwar','Kenya'); +INSERT INTO wz VALUES('HKLU','Lamu','Kenya'); +INSERT INTO wz VALUES('HKMA','Mandera','Kenya'); +INSERT INTO wz VALUES('HKMB','Marsabit','Kenya'); +INSERT INTO wz VALUES('HKME','Meru','Kenya'); +INSERT INTO wz VALUES('HKML','Malindi','Kenya'); +INSERT INTO wz VALUES('HKMO','Mombasa','Kenya'); +INSERT INTO wz VALUES('HKMU','Makindu','Kenya'); +INSERT INTO wz VALUES('HKMY','Moyale','Kenya'); +INSERT INTO wz VALUES('HKNC','Nairobi / Dagoretti','Kenya'); +INSERT INTO wz VALUES('HKNI','Nyeri','Kenya'); +INSERT INTO wz VALUES('HKNK','Nakuru','Kenya'); +INSERT INTO wz VALUES('HKNO','Narok','Kenya'); +INSERT INTO wz VALUES('HKNW','Nairobi / Wilson','Kenya'); +INSERT INTO wz VALUES('HKVO','Voi','Kenya'); +INSERT INTO wz VALUES('HKWJ','Wajir','Kenya'); +INSERT INTO wz VALUES('HLLB','Benina','Libya'); +INSERT INTO wz VALUES('HLLS','Sebha','Libya'); +INSERT INTO wz VALUES('HLLT','Tripoli Inter-National Airport','Libya'); +INSERT INTO wz VALUES('HMCH','None','None'); +INSERT INTO wz VALUES('HOTO','None','None'); +INSERT INTO wz VALUES('HOTU','None','None'); +INSERT INTO wz VALUES('HP69','None','None'); +INSERT INTO wz VALUES('HRYG','Gisenyi','Rwanda'); +INSERT INTO wz VALUES('HRYR','Kigali','Rwanda'); +INSERT INTO wz VALUES('HRZA','None','None'); +INSERT INTO wz VALUES('HSKA','Kassala','Sudan'); +INSERT INTO wz VALUES('HSNT','None','None'); +INSERT INTO wz VALUES('HSPN','Port Sudan International','Sudan'); +INSERT INTO wz VALUES('HSSJ','Juba','Sudan'); +INSERT INTO wz VALUES('HSSM','Malakal','Sudan'); +INSERT INTO wz VALUES('HSSS','Khartoum','Sudan'); +INSERT INTO wz VALUES('HTAR','Arusha','Tanzania'); +INSERT INTO wz VALUES('HTBU','Bukoba','Tanzania'); +INSERT INTO wz VALUES('HTDA','Dar Es Salaam Airport','Tanzania'); +INSERT INTO wz VALUES('HTDO','Dodoma','Tanzania'); +INSERT INTO wz VALUES('HTIR','Iringa','Tanzania'); +INSERT INTO wz VALUES('HTKA','Kigoma','Tanzania'); +INSERT INTO wz VALUES('HTKJ','Kilimanjaro Airport','Tanzania'); +INSERT INTO wz VALUES('HTMB','Mbeya','Tanzania'); +INSERT INTO wz VALUES('HTMG','Morogoro','Tanzania'); +INSERT INTO wz VALUES('HTMS','Moshi','Tanzania'); +INSERT INTO wz VALUES('HTMT','Mtwara','Tanzania'); +INSERT INTO wz VALUES('HTMU','Musoma','Tanzania'); +INSERT INTO wz VALUES('HTMW','Mwanza','Tanzania'); +INSERT INTO wz VALUES('HTPE','Pemba / Karume Airport','Tanzania'); +INSERT INTO wz VALUES('HTSE','Same','Tanzania'); +INSERT INTO wz VALUES('HTSO','Songea','Tanzania'); +INSERT INTO wz VALUES('HTSU','None','None'); +INSERT INTO wz VALUES('HTSY','Shinyanga','Tanzania'); +INSERT INTO wz VALUES('HTTB','Tabora Airport','Tanzania'); +INSERT INTO wz VALUES('HTTG','Tanga','Tanzania'); +INSERT INTO wz VALUES('HTZA','Zanzibar / Kisauni','Tanzania'); +INSERT INTO wz VALUES('HUAM','None','None'); +INSERT INTO wz VALUES('HUAN','None','None'); +INSERT INTO wz VALUES('HUAR','Arua','Uganda'); +INSERT INTO wz VALUES('HUEH','None','None'); +INSERT INTO wz VALUES('HUEM','None','None'); +INSERT INTO wz VALUES('HUEN','Entebbe Airport','Uganda'); +INSERT INTO wz VALUES('HUGU','Gulu','Uganda'); +INSERT INTO wz VALUES('HUHU','None','None'); +INSERT INTO wz VALUES('HUIJ','None','None'); +INSERT INTO wz VALUES('HUJI','Jinja','Uganda'); +INSERT INTO wz VALUES('HUJU','None','None'); +INSERT INTO wz VALUES('HUKA','None','None'); +INSERT INTO wz VALUES('HUKB','Kabale','Uganda'); +INSERT INTO wz VALUES('HUKI','None','None'); +INSERT INTO wz VALUES('HUKN','None','None'); +INSERT INTO wz VALUES('HUKS','Kasese','Uganda'); +INSERT INTO wz VALUES('HUKZ','None','None'); +INSERT INTO wz VALUES('HULI','Lira','Uganda'); +INSERT INTO wz VALUES('HULU','None','None'); +INSERT INTO wz VALUES('HUMA','Mbarara','Uganda'); +INSERT INTO wz VALUES('HUMI','Masindi','Uganda'); +INSERT INTO wz VALUES('HUMZ','None','None'); +INSERT INTO wz VALUES('HUNE','None','None'); +INSERT INTO wz VALUES('HURN','None','None'); +INSERT INTO wz VALUES('HUS0','None','None'); +INSERT INTO wz VALUES('HUSK','None','None'); +INSERT INTO wz VALUES('HUSO','Soroti','Uganda'); +INSERT INTO wz VALUES('HUT0','None','None'); +INSERT INTO wz VALUES('HUTO','Tororo','Uganda'); +INSERT INTO wz VALUES('HUTU','None','None'); +INSERT INTO wz VALUES('HUUG','None','None'); +INSERT INTO wz VALUES('HUWN','None','None'); +INSERT INTO wz VALUES('HUWO','None','None'); +INSERT INTO wz VALUES('HUYO','None','None'); +INSERT INTO wz VALUES('IBKB','None','None'); +INSERT INTO wz VALUES('ICZZ','None','None'); +INSERT INTO wz VALUES('IGKO','None','None'); +INSERT INTO wz VALUES('IJAR','None','None'); +INSERT INTO wz VALUES('IOMS','None','None'); +INSERT INTO wz VALUES('IOSA','None','None'); +INSERT INTO wz VALUES('IPKC','None','None'); +INSERT INTO wz VALUES('ITAM','None','None'); +INSERT INTO wz VALUES('JBDH','None','None'); +INSERT INTO wz VALUES('JBJN','None','None'); +INSERT INTO wz VALUES('JCZZ','None','None'); +INSERT INTO wz VALUES('JGDP','None','None'); +INSERT INTO wz VALUES('JNLC','None','None'); +INSERT INTO wz VALUES('JP68','None','None'); +INSERT INTO wz VALUES('JRNM','None','None'); +INSERT INTO wz VALUES('JRQE','None','None'); +INSERT INTO wz VALUES('JSAD','None','None'); +INSERT INTO wz VALUES('K0A9','None','None'); +INSERT INTO wz VALUES('K0CO','None','None'); +INSERT INTO wz VALUES('K0F2','None','None'); +INSERT INTO wz VALUES('K0J4','FLORALA AIRPORT','UNITED STATES'); +INSERT INTO wz VALUES('K0R3','None','None'); +INSERT INTO wz VALUES('K04V','Saguache','United States'); +INSERT INTO wz VALUES('K04W','None','None'); +INSERT INTO wz VALUES('K1A5','Franklin','United States'); +INSERT INTO wz VALUES('K1A6','Middlesboro','United States'); +INSERT INTO wz VALUES('K1B7','Boothville Heliport','United States'); +INSERT INTO wz VALUES('K1F0','Ardmore','United States'); +INSERT INTO wz VALUES('K1H2','Effingham','United States'); +INSERT INTO wz VALUES('K1M4','Haleyville','United States'); +INSERT INTO wz VALUES('K1M5','None','None'); +INSERT INTO wz VALUES('K1P1','Plymouth','United States'); +INSERT INTO wz VALUES('K1V4','ST JOHNSBURY FAIRBANKS','United States'); +INSERT INTO wz VALUES('K2G4','None','None'); +INSERT INTO wz VALUES('K2GL','Galliano','United States'); +INSERT INTO wz VALUES('K2W6','None','None'); +INSERT INTO wz VALUES('K2WX','BUFFALO','United States'); +INSERT INTO wz VALUES('K3A1','Cullman','United States'); +INSERT INTO wz VALUES('K3A6','Newhall','United States'); +INSERT INTO wz VALUES('K3B6','Eugene Island 330','United States'); +INSERT INTO wz VALUES('K3BS','None','None'); +INSERT INTO wz VALUES('K3DU','Drummond','United States'); +INSERT INTO wz VALUES('K3FM','None','None'); +INSERT INTO wz VALUES('K3I2','Point Pleasant','United States'); +INSERT INTO wz VALUES('K3J7','Greensboro','United States'); +INSERT INTO wz VALUES('K3LF','Litchfield','United States'); +INSERT INTO wz VALUES('K3MW','Mount Werner','United States'); +INSERT INTO wz VALUES('K3T5','La Grange','United States'); +INSERT INTO wz VALUES('K3WO','None','None'); +INSERT INTO wz VALUES('K4A9','Fort Payne','United States'); +INSERT INTO wz VALUES('K4BL','Blanding','United States'); +INSERT INTO wz VALUES('K4BM','Wilkerson Pass','United States'); +INSERT INTO wz VALUES('K4C0','None','None'); +INSERT INTO wz VALUES('K4CR','Corona / Lincoln','United States'); +INSERT INTO wz VALUES('K4HV','Hanksville','United States'); +INSERT INTO wz VALUES('K4I3','None','None'); +INSERT INTO wz VALUES('K4M9','None','None'); +INSERT INTO wz VALUES('K4MY','Moriarty','United States'); +INSERT INTO wz VALUES('K4O4','Idabel','United States'); +INSERT INTO wz VALUES('K4R4','None','None'); +INSERT INTO wz VALUES('K4SL','Torreon','United States'); +INSERT INTO wz VALUES('K5R3','None','None'); +INSERT INTO wz VALUES('K5SM','Sunlight','United States'); +INSERT INTO wz VALUES('K5T6','Santa Teresa','United States'); +INSERT INTO wz VALUES('K6B8','None','None'); +INSERT INTO wz VALUES('K6R3','None','None'); +INSERT INTO wz VALUES('K6R6','DRYDEN-TERRELL COUNTY AIRPORT','United States'); +INSERT INTO wz VALUES('K6V3','Richlands','United States'); +INSERT INTO wz VALUES('K7BM','Cottonwood Pass','United States'); +INSERT INTO wz VALUES('K7R3','Amelia / Lake Palourd','United States'); +INSERT INTO wz VALUES('K7R4','Intracoastal City','United States'); +INSERT INTO wz VALUES('K8A0','Albertville','United States'); +INSERT INTO wz VALUES('K8A3','None','None'); +INSERT INTO wz VALUES('K8D3','SISSETON MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('K8S0','Browning','United States'); +INSERT INTO wz VALUES('K9F2','Fourchon Supplementary Aviation Weather Reporting Station','United States'); +INSERT INTO wz VALUES('K9L2','Edwards','United States'); +INSERT INTO wz VALUES('K9V9','CHAMBERLAIN MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('K11J','Blakely','United States'); +INSERT INTO wz VALUES('K11R','Brenham','United States'); +INSERT INTO wz VALUES('K12N','AEROFLEX-ANDOVER AIRPORT','United States'); +INSERT INTO wz VALUES('K14Y','Todd Field Airport','United States'); +INSERT INTO wz VALUES('K20V','Kremmling','United States'); +INSERT INTO wz VALUES('K21D','Lake Elmo Airport','United States'); +INSERT INTO wz VALUES('K25T','None','None'); +INSERT INTO wz VALUES('K29G','Ravenna / Portage County','United States'); +INSERT INTO wz VALUES('K40B','Clayton Lake','United States'); +INSERT INTO wz VALUES('K40J','PERRY-FOLEY AIRPORT','United States'); +INSERT INTO wz VALUES('K46A','None','None'); +INSERT INTO wz VALUES('K47A','Canton','United States'); +INSERT INTO wz VALUES('K48I','Sutton','United States'); +INSERT INTO wz VALUES('K77M','Malta','United States'); +INSERT INTO wz VALUES('K79J','OPP/ANDALUSIA','United States'); +INSERT INTO wz VALUES('KA02','None','None'); +INSERT INTO wz VALUES('KAAA','Lincoln','United States'); +INSERT INTO wz VALUES('KAAF','APALACHICOLA MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KAAO','WICHITA JABARA AIRPORT','United States'); +INSERT INTO wz VALUES('KAAT','ALTURAS','United States'); +INSERT INTO wz VALUES('KABE','LEHIGH VALLEY INTERNATIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KABH','None','None'); +INSERT INTO wz VALUES('KABI','ABILENE REGIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KABQ','ALBUQUERQUE INTERNATIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KABR','ABERDEEN REGIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KABY','ALBANY SOUTHWEST GEORGIA','United States'); +INSERT INTO wz VALUES('KACB','Bellaire','United States'); +INSERT INTO wz VALUES('KACK','NANTUCKET MEMORIAL AIRPORT','United States'); +INSERT INTO wz VALUES('KACP','Oakdale','United States'); +INSERT INTO wz VALUES('KACQ','Waseca','United States'); +INSERT INTO wz VALUES('KACT','WACO REGIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KACV','ARCATA/EUREKA ARCATA AIRPORT','United States'); +INSERT INTO wz VALUES('KACY','ATLANTIC CITY INTERNATIONAL','United States'); +INSERT INTO wz VALUES('KADC','Wadena','United States'); +INSERT INTO wz VALUES('KADG','ADRIAN LENAWEE COUNTY AIRPORT','United States'); +INSERT INTO wz VALUES('KADH','Ada','United States'); +INSERT INTO wz VALUES('KADM','Ardmore','United States'); +INSERT INTO wz VALUES('KADS','Dallas / Addison Airport','United States'); +INSERT INTO wz VALUES('KADU','Audubon','United States'); +INSERT INTO wz VALUES('KADW','Camp Springs / Andrews Air Force Base','United States'); +INSERT INTO wz VALUES('KAEG','Albuquerque','United States'); +INSERT INTO wz VALUES('KAEL','Albert Lea','United States'); +INSERT INTO wz VALUES('KAEX','ALEXANDRIA INTERNATIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KAFF','Air Force Academy','United States'); +INSERT INTO wz VALUES('KAFJ','Washington','United States'); +INSERT INTO wz VALUES('KAFK','Nebraska City','United States'); +INSERT INTO wz VALUES('KAFN','JAFFREY MUNI-SILVER RANCH','United States'); +INSERT INTO wz VALUES('KAFP','Wadesboro','United States'); +INSERT INTO wz VALUES('KAFW','FORT WORTH ALLIANCE AIRPORT','United States'); +INSERT INTO wz VALUES('KAGC','PITTSBURGH ALLEGHENY CTY.','United States'); +INSERT INTO wz VALUES('KAGS','AUGUSTA BUSH FIELD','United States'); +INSERT INTO wz VALUES('KAHK','None','None'); +INSERT INTO wz VALUES('KAHN','ATHENS BEN EPPS AIRPORT','United States'); +INSERT INTO wz VALUES('KAIA','ALLIANCE MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KAIB','None','None'); +INSERT INTO wz VALUES('KAID','Anderson Municipal','United States'); +INSERT INTO wz VALUES('KAIG','Antigo','United States'); +INSERT INTO wz VALUES('KAIK','None','None'); +INSERT INTO wz VALUES('KAIO','Atlantic','United States'); +INSERT INTO wz VALUES('KAIT','Aitkin','United States'); +INSERT INTO wz VALUES('KAIZ','Kaiser Lake Ozark','United States'); +INSERT INTO wz VALUES('KAJG','Mount Carmel','United States'); +INSERT INTO wz VALUES('KAJO','None','None'); +INSERT INTO wz VALUES('KAKH','GASTONIA MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KAKO','COLORADO PLAINS REGIONAL','United States'); +INSERT INTO wz VALUES('KAKQ','WAKEFIELD MUNICIPAL AIRPOR','United States'); +INSERT INTO wz VALUES('KAKR','AKRON FULTON INTERNATIONAL','United States'); +INSERT INTO wz VALUES('KALB','ALBANY INTERNATIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KALC','None','None'); +INSERT INTO wz VALUES('KALH','None','None'); +INSERT INTO wz VALUES('KALI','ALICE INTERNATIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KALK','None','None'); +INSERT INTO wz VALUES('KALM','Alamogordo-White','United States'); +INSERT INTO wz VALUES('KALN','Alton/St. Louis','United States'); +INSERT INTO wz VALUES('KALO','WATERLOO MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KALS','SAN LUIS VALLEY REGIONAL','United States'); +INSERT INTO wz VALUES('KALW','WALLA WALLA REGIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KALX','Alexander City','United States'); +INSERT INTO wz VALUES('KAMA','AMARILLO INTERNATIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KAMG','ALMA BACON COUNTY AIRPORT','United States'); +INSERT INTO wz VALUES('KAMK','None','None'); +INSERT INTO wz VALUES('KAMN','Alma','United States'); +INSERT INTO wz VALUES('KAMW','AMES MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KANB','ANNISTON METRO AIRPORT','United States'); +INSERT INTO wz VALUES('KAND','ANDERSON COUNTY AIRPORT','United States'); +INSERT INTO wz VALUES('KANE','Minneapolis / Blaine','United States'); +INSERT INTO wz VALUES('KANJ','SAULT STE. MARIE MUNI','United States'); +INSERT INTO wz VALUES('KANK','None','None'); +INSERT INTO wz VALUES('KANW','Ainsworth Municipal','United States'); +INSERT INTO wz VALUES('KAOH','LIMA ALLEN COUNTY AIRPORT','United States'); +INSERT INTO wz VALUES('KAOK','None','None'); +INSERT INTO wz VALUES('KAOO','ALTOONA-BLAIR COUNTY AIRPORT','United States'); +INSERT INTO wz VALUES('KAPA','DENVER CENTENNIAL AIRPORT','United States'); +INSERT INTO wz VALUES('KAPC','NAPA COUNTY AIRPORT','United States'); +INSERT INTO wz VALUES('KAPF','NAPLES MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KAPG','Phillips Army Air Field / Aberdeen','United States'); +INSERT INTO wz VALUES('KAPN','ALPENA COUNTY REGIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KAPY','None','None'); +INSERT INTO wz VALUES('KAQO','Llano','United States'); +INSERT INTO wz VALUES('KAQP','Appleton','United States'); +INSERT INTO wz VALUES('KAQR','Atoka','United States'); +INSERT INTO wz VALUES('KAQV','Ft. Polk','United States'); +INSERT INTO wz VALUES('KAQW','N ADAMS HARRIMAN-AND-WEST','United States'); +INSERT INTO wz VALUES('KARA','NEW IBERIA ACADIANA REGIONAL','United States'); +INSERT INTO wz VALUES('KARB','ANN ARBOR MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KARG','Walnut Ridge','United States'); +INSERT INTO wz VALUES('KARL','Arlington','United States'); +INSERT INTO wz VALUES('KARM','Wharton','United States'); +INSERT INTO wz VALUES('KARR','CHICAGO AURORA MUNICIPAL','United States'); +INSERT INTO wz VALUES('KART','WATERTOWN INTERNATIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KARV','Minocqua/Woodruff','United States'); +INSERT INTO wz VALUES('KARW','None','None'); +INSERT INTO wz VALUES('KASD','SLIDELL AIRPORT','United States'); +INSERT INTO wz VALUES('KASE','ASPEN-PITKIN COUNTY AIRPORT','United States'); +INSERT INTO wz VALUES('KASG','Springdale Municipal','United States'); +INSERT INTO wz VALUES('KASH','Nashua','United States'); +INSERT INTO wz VALUES('KASJ','Ahoskie','United States'); +INSERT INTO wz VALUES('KAST','PORT OF ASTORIA AIRPORT','United States'); +INSERT INTO wz VALUES('KASW','Warsaw','United States'); +INSERT INTO wz VALUES('KASX','ASHLAND KENNEDY MEMORIAL','United States'); +INSERT INTO wz VALUES('KATL','HARTSFIELD-JACKSON ATLANTA','United States'); +INSERT INTO wz VALUES('KATS','Artesia','United States'); +INSERT INTO wz VALUES('KATT','CAMP MABRY/AUSTIN CITY ASOS','United States'); +INSERT INTO wz VALUES('KATW','Appleton / Outagamie','United States'); +INSERT INTO wz VALUES('KATY','WATERTOWN MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KAUD','Audubon Park','United States'); +INSERT INTO wz VALUES('KAUG','AUGUSTA STATE AIRPORT','United States'); +INSERT INTO wz VALUES('KAUH','Aurora','United States'); +INSERT INTO wz VALUES('KAUM','Austin Municipal','United States'); +INSERT INTO wz VALUES('KAUN','Auburn','United States'); +INSERT INTO wz VALUES('KAUO','Auburn-Opelika Airport','United States'); +INSERT INTO wz VALUES('KAUS','AUSTIN-BERGSTROM INTERNATIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KAUW','WAUSAU DOWNTOWN AIRPORT','United States'); +INSERT INTO wz VALUES('KAVC','South Hill','United States'); +INSERT INTO wz VALUES('KAVK','Alva','United States'); +INSERT INTO wz VALUES('KAVL','ASHEVILLE REGIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KAVP','WILKES-BARRE/SCRANTON INTERNATIONAL','United States'); +INSERT INTO wz VALUES('KAVX','AVALON CATALINA AIRPORT','United States'); +INSERT INTO wz VALUES('KAWG','Washington','United States'); +INSERT INTO wz VALUES('KAWM','WEST MEMPHIS MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KAWO','Arlington Municipal','United States'); +INSERT INTO wz VALUES('KAXA','Algona','United States'); +INSERT INTO wz VALUES('KAXH','None','None'); +INSERT INTO wz VALUES('KAXN','CHANDLER FIELD','United States'); +INSERT INTO wz VALUES('KAXO','Grand Isle Supplementary Aviation Weather Reporting Station','United States'); +INSERT INTO wz VALUES('KAXS','Altus','United States'); +INSERT INTO wz VALUES('KAXX','None','None'); +INSERT INTO wz VALUES('KAYS','Waycross / Ware County','United States'); +INSERT INTO wz VALUES('KAZO','KALAMAZOO/BATTLE CREEK AIRPORT','United States'); +INSERT INTO wz VALUES('KBAB','Marysville','United States'); +INSERT INTO wz VALUES('KBAD','Barksdale Air Force Base','United States'); +INSERT INTO wz VALUES('KBAF','WESTFIELD BARNES MUNICIPAL','United States'); +INSERT INTO wz VALUES('KBAK','Columbus / Bakalar','United States'); +INSERT INTO wz VALUES('KBAN','MCMWTC BRIDGEPORT',''); +INSERT INTO wz VALUES('KBAX','Bad Axe','United States'); +INSERT INTO wz VALUES('KBAZ','NEW BRAUNFELS MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KBBB','Benson Municipal','United States'); +INSERT INTO wz VALUES('KBBD','Brady','United States'); +INSERT INTO wz VALUES('KBBG','None','None'); +INSERT INTO wz VALUES('KBBP','None','None'); +INSERT INTO wz VALUES('KBBW','BROKEN BOW MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KBCB','Virginia Tech Airport','United States'); +INSERT INTO wz VALUES('KBCE','BRYCE CANYON AIRPORT','United States'); +INSERT INTO wz VALUES('KBCT','Boca Raton','United States'); +INSERT INTO wz VALUES('KBDE','BAUDETTE INTERNATIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KBDH','None','None'); +INSERT INTO wz VALUES('KBDL','BRADLEY INTERNATIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KBDN','None','None'); +INSERT INTO wz VALUES('KBDR','SIKORSKY MEMORIAL AIRPORT','United States'); +INSERT INTO wz VALUES('KBEA','None','None'); +INSERT INTO wz VALUES('KBED','BEDFORD HANSCOM FIELD','United States'); +INSERT INTO wz VALUES('KBEH','SOUTHWEST MICHIGAN REGIONAL','United States'); +INSERT INTO wz VALUES('KBFD','BRADFORD REGIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KBFF','SCOTTSBLUFF HEILIG FIELD','United States'); +INSERT INTO wz VALUES('KBFI','SEATTLE BOEING FIELD','United States'); +INSERT INTO wz VALUES('KBFL','BAKERSFIELD MEADOWS FIELD','United States'); +INSERT INTO wz VALUES('KBFM','MOBILE DOWNTOWN AIRPORT','United States'); +INSERT INTO wz VALUES('KBFW','Silver Bay','United States'); +INSERT INTO wz VALUES('KBGD','BORGER HUTCHINSON CO AIRPORT','United States'); +INSERT INTO wz VALUES('KBGE','Bainbridge','United States'); +INSERT INTO wz VALUES('KBGF','None','None'); +INSERT INTO wz VALUES('KBGM','BINGHAMTON REGIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KBGR','BANGOR INT''L AIRPORT','United States'); +INSERT INTO wz VALUES('KBHB','Bar Harbor','United States'); +INSERT INTO wz VALUES('KBHK','BAKER MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KBHM','BIRMINGHAM INT''L AIRPORT','United States'); +INSERT INTO wz VALUES('KBID','Block Island','United States'); +INSERT INTO wz VALUES('KBIE','Beatrice Municipal','United States'); +INSERT INTO wz VALUES('KBIH','BISHOP AIRPORT','United States'); +INSERT INTO wz VALUES('KBIJ','None','None'); +INSERT INTO wz VALUES('KBIL','LOGAN INTERNATIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KBIS','BISMARCK MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KBIV','HOLLAND TULIP CITY AIRPORT','United States'); +INSERT INTO wz VALUES('KBIX','Keesler Air Force Base / Biloxi','United States'); +INSERT INTO wz VALUES('KBJC','Broomfield / Jeffco','United States'); +INSERT INTO wz VALUES('KBJI','Bemidji','United States'); +INSERT INTO wz VALUES('KBJJ','WOOSTER WAYNE COUNTY AIRPORT','United States'); +INSERT INTO wz VALUES('KBJM','None','None'); +INSERT INTO wz VALUES('KBJN','Las Vegas','United States'); +INSERT INTO wz VALUES('KBKB','Ft. Polk','United States'); +INSERT INTO wz VALUES('KBKD','None','None'); +INSERT INTO wz VALUES('KBKE','BAKER MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KBKF','Aurora','United States'); +INSERT INTO wz VALUES('KBKL','CLEVELAND BURKE LAKEFRONT','United States'); +INSERT INTO wz VALUES('KBKN','None','None'); +INSERT INTO wz VALUES('KBKS','Falfurrias','United States'); +INSERT INTO wz VALUES('KBKV','BROOKSVILLE HERNANDO CO AIRPORT','United States'); +INSERT INTO wz VALUES('KBKW','RALEIGH COUNTY MEM AIRPORT','United States'); +INSERT INTO wz VALUES('KBKX','Brookings','United States'); +INSERT INTO wz VALUES('KBLF','BLUEFIELD MERCER COUNTY AIRPORT','United States'); +INSERT INTO wz VALUES('KBLH','BLYTHE AIRPORT','United States'); +INSERT INTO wz VALUES('KBLI','BELLINGHAM INTERNATIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KBLK','None','None'); +INSERT INTO wz VALUES('KBLM','Belmar-Farmingdale','United States'); +INSERT INTO wz VALUES('KBLU','BLUE CANYON AIRPORT','United States'); +INSERT INTO wz VALUES('KBLV','Belleville','United States'); +INSERT INTO wz VALUES('KBMG','MONROE COUNTY AIRPORT','United States'); +INSERT INTO wz VALUES('KBMI','Bloomington/Normal','United States'); +INSERT INTO wz VALUES('KBML','BERLIN MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KBMQ','BURNET MUNICIPAL CRADDOCK FIELD','United States'); +INSERT INTO wz VALUES('KBNA','NASHVILLE INTERNATIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KBNL','None','None'); +INSERT INTO wz VALUES('KBNM','None','None'); +INSERT INTO wz VALUES('KBNO','BURNS MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KBNW','Boone Municipal','United States'); +INSERT INTO wz VALUES('KBOI','BOISE AIR TERMINAL','United States'); +INSERT INTO wz VALUES('KBOK','Brookings','United States'); +INSERT INTO wz VALUES('KBOS','BOSTON LOGAN INTERNATIONAL','United States'); +INSERT INTO wz VALUES('KBOW','Bartow Municipal','United States'); +INSERT INTO wz VALUES('KBPC','None','None'); +INSERT INTO wz VALUES('KBPG','Big Spring','United States'); +INSERT INTO wz VALUES('KBPI','BIG PINEY-MARBLETON AIRPORT','United States'); +INSERT INTO wz VALUES('KBPK','OZARK REGIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KBPP','Bowman','United States'); +INSERT INTO wz VALUES('KBPT','SOUTHEAST TEXAS RGNL AIRPORT','United States'); +INSERT INTO wz VALUES('KBQE','None','None'); +INSERT INTO wz VALUES('KBQK','Brunswick / Glynco','United States'); +INSERT INTO wz VALUES('KBQP','None','None'); +INSERT INTO wz VALUES('KBRD','BRAINERD-CROW WING CO AIRPORT','United States'); +INSERT INTO wz VALUES('KBRL','BURLINGTON REGIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KBRO','BROWNSVILLE/SOUTH PADRE IS','United States'); +INSERT INTO wz VALUES('KBRX','Bordeaux','United States'); +INSERT INTO wz VALUES('KBSP','None','None'); +INSERT INTO wz VALUES('KBTA','None','None'); +INSERT INTO wz VALUES('KBTL','W.K.KELLOGG REGIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KBTM','BERT MOONEY AIRPORT','United States'); +INSERT INTO wz VALUES('KBTN','None','None'); +INSERT INTO wz VALUES('KBTP','Butler','United States'); +INSERT INTO wz VALUES('KBTR','BATON ROUGE METRO RYAN FIELD','United States'); +INSERT INTO wz VALUES('KBTV','BURLINGTON INTERNATIONAL','United States'); +INSERT INTO wz VALUES('KBUF','GREATER BUFFALO INTERNATIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KBUR','BURBANK-GLENDALE-PASADENA','United States'); +INSERT INTO wz VALUES('KBUU','Burlington','United States'); +INSERT INTO wz VALUES('KBUY','BURLINGTON ALAMANCE REGIONAL','United States'); +INSERT INTO wz VALUES('KBVE','Boothville','United States'); +INSERT INTO wz VALUES('KBVI','Beaver Falls Airport','United States'); +INSERT INTO wz VALUES('KBVN','Albion','United States'); +INSERT INTO wz VALUES('KBVO','BARTLESVILLE MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KBVS','Burlington/Mount Vernon','United States'); +INSERT INTO wz VALUES('KBVX','Batesville','United States'); +INSERT INTO wz VALUES('KBVY','BEVERLY MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KBWD','Brownwood','United States'); +INSERT INTO wz VALUES('KBWG','BOWLING GREEN-WARREN CO RGNL','United States'); +INSERT INTO wz VALUES('KBWI','BALTIMORE-WASHINGTON INTERNATIONAL','United States'); +INSERT INTO wz VALUES('KBWP','Wahpeton','United States'); +INSERT INTO wz VALUES('KBWX','None','None'); +INSERT INTO wz VALUES('KBXK','None','None'); +INSERT INTO wz VALUES('KBYG','BUFFALO JOHNSON COUNTY AIRPORT','United States'); +INSERT INTO wz VALUES('KBYH','Eaker Air Force Base','United States'); +INSERT INTO wz VALUES('KBYI','BURLEY MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KBYY','Bay City','United States'); +INSERT INTO wz VALUES('KBZN','BOZEMAN GALLATIN FIELD','United States'); +INSERT INTO wz VALUES('KBZR','None','None'); +INSERT INTO wz VALUES('KC09','Morris','United States'); +INSERT INTO wz VALUES('KC29','None','None'); +INSERT INTO wz VALUES('KC75','Lacon','United States'); +INSERT INTO wz VALUES('KCAD','Cadillac / Wexford County','United States'); +INSERT INTO wz VALUES('KCAE','COLUMBIA METROPOLITAN AIRPORT','United States'); +INSERT INTO wz VALUES('KCAG','CRAIG MOFFAT AIRPORT','United States'); +INSERT INTO wz VALUES('KCAK','AKRON-CANTON REGIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KCAO','CLAYTON MUNICIPAL AIRPARK','United States'); +INSERT INTO wz VALUES('KCAR','CARIBOU MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KCAV','Clarion','United States'); +INSERT INTO wz VALUES('KCBE','Cumberland','United States'); +INSERT INTO wz VALUES('KCBF','Council Bluffs','United States'); +INSERT INTO wz VALUES('KCBG','Cambridge Municipal','United States'); +INSERT INTO wz VALUES('KCBM','Columbus Air Force Base','United States'); +INSERT INTO wz VALUES('KCCA','None','None'); +INSERT INTO wz VALUES('KCCO','Newnan','United States'); +INSERT INTO wz VALUES('KCCR','CONCORD BUCHANAN FIELD','United States'); +INSERT INTO wz VALUES('KCCU','Copper Mountain','United States'); +INSERT INTO wz VALUES('KCCY','Charles City','United States'); +INSERT INTO wz VALUES('KCDA','None','None'); +INSERT INTO wz VALUES('KCDC','CEDAR CITY MUN AIRPORT','United States'); +INSERT INTO wz VALUES('KCDD','Crane Lake','United States'); +INSERT INTO wz VALUES('KCDH','Camden / Harrell Field','United States'); +INSERT INTO wz VALUES('KCDJ','CHILLICOTHE AGRI-SCIENCE CTR','United States'); +INSERT INTO wz VALUES('KCDN','None','None'); +INSERT INTO wz VALUES('KCDR','CHADRON MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KCDS','CHILDRESS MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KCDW','CALDWELL ESSEX COUNTY AIRPORT','United States'); +INSERT INTO wz VALUES('KCEC','CRESCENT CITY MC NAMARA','United States'); +INSERT INTO wz VALUES('KCEF','Chicopee Falls / Westover Air Force Base','United States'); +INSERT INTO wz VALUES('KCEU','CLEMSON-OCONEE COUNTY AIRPORT','United States'); +INSERT INTO wz VALUES('KCEW','CRESTVIEW SIKES AIRPORT','United States'); +INSERT INTO wz VALUES('KCEZ','CORTEZ MONTEZUMA COUNTY AIRPORT','United States'); +INSERT INTO wz VALUES('KCFE','Buffalo','United States'); +INSERT INTO wz VALUES('KCFS','Caro','United States'); +INSERT INTO wz VALUES('KCFV','COFFEYVILLE MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KCGC','None','None'); +INSERT INTO wz VALUES('KCGE','None','None'); +INSERT INTO wz VALUES('KCGF','Cleveland / Cuyahoga','United States'); +INSERT INTO wz VALUES('KCGI','CAPE GIRARDEAU REGIONAL','United States'); +INSERT INTO wz VALUES('KCGS','None','None'); +INSERT INTO wz VALUES('KCGX','Chicago / Meigs','United States'); +INSERT INTO wz VALUES('KCGZ','Casa Grande','United States'); +INSERT INTO wz VALUES('KCHA','LOVELL FIELD','United States'); +INSERT INTO wz VALUES('KCHD','Chandler','United States'); +INSERT INTO wz VALUES('KCHK','Chickasha','United States'); +INSERT INTO wz VALUES('KCHO','CHARLOTTESVILLE-ALBEMARLE','United States'); +INSERT INTO wz VALUES('KCHS','CHARLESTON INT''L AIRPORT','United States'); +INSERT INTO wz VALUES('KCIC','Chico Municipal','United States'); +INSERT INTO wz VALUES('KCID','CEDAR RAPIDS AIRPORT','United States'); +INSERT INTO wz VALUES('KCIN','Carroll','United States'); +INSERT INTO wz VALUES('KCIR','Cairo','United States'); +INSERT INTO wz VALUES('KCIU','Sault Ste Marie','United States'); +INSERT INTO wz VALUES('KCJR','Culpeper','United States'); +INSERT INTO wz VALUES('KCKB','HARRISON/MARION REGIONAL','United States'); +INSERT INTO wz VALUES('KCKC','Grand Marais','United States'); +INSERT INTO wz VALUES('KCKI','None','None'); +INSERT INTO wz VALUES('KCKN','Crookston Municipal Field','United States'); +INSERT INTO wz VALUES('KCKP','Cherokee','United States'); +INSERT INTO wz VALUES('KCKV','CLARKSVILLE OUTLAW FIELD','United States'); +INSERT INTO wz VALUES('KCLE','CLEVELAND-HOPKINS INTERNATIONAL','United States'); +INSERT INTO wz VALUES('KCLI','Clintonville','United States'); +INSERT INTO wz VALUES('KCLK','Clinton','United States'); +INSERT INTO wz VALUES('KCLL','COLLEGE STN EASTERWOOD FIELD','United States'); +INSERT INTO wz VALUES('KCLM','PORT ANGELES FAIRCHILD INTERNATIONAL','United States'); +INSERT INTO wz VALUES('KCLS','None','None'); +INSERT INTO wz VALUES('KCLT','CHARLOTTE/DOUGLAS INTERNATIONAL','United States'); +INSERT INTO wz VALUES('KCMA','CAMARILLO AIRPORT','United States'); +INSERT INTO wz VALUES('KCMH','PORT COLUMBUS INTERNATIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KCMI','UNIV OF ILLINOIS-WILLARD','United States'); +INSERT INTO wz VALUES('KCMR','None','None'); +INSERT INTO wz VALUES('KCMX','HANCOCK HOUGHTON CTY. MEMO','United States'); +INSERT INTO wz VALUES('KCMY','Sparta','United States'); +INSERT INTO wz VALUES('KCNB','Myers Field Airport','United States'); +INSERT INTO wz VALUES('KCNC','Chariton','United States'); +INSERT INTO wz VALUES('KCNK','Concordia','United States'); +INSERT INTO wz VALUES('KCNM','CARLSBAD CAVERN CITY','United States'); +INSERT INTO wz VALUES('KCNO','CHINO AIRPORT','United States'); +INSERT INTO wz VALUES('KCNU','CHANUTE JOHNSON AIRPORT','United States'); +INSERT INTO wz VALUES('KCNW','None','None'); +INSERT INTO wz VALUES('KCNY','MOAB CANYONLANDS FIELD','United States'); +INSERT INTO wz VALUES('KCOD','Cody','United States'); +INSERT INTO wz VALUES('KCOE','Coeur d''Alene','United States'); +INSERT INTO wz VALUES('KCOF','Cocoa / Patrick Air Force Base','United States'); +INSERT INTO wz VALUES('KCOI','Merritt Island','United States'); +INSERT INTO wz VALUES('KCON','Concord','United States'); +INSERT INTO wz VALUES('KCOQ','Cloquet','United States'); +INSERT INTO wz VALUES('KCOS','COLORADO SPRINGS MUNI','United States'); +INSERT INTO wz VALUES('KCOT','COTULLA-LASALLE COUNTY AIRPORT','United States'); +INSERT INTO wz VALUES('KCOU','COLUMBIA REGIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KCPC','Whiteville','United States'); +INSERT INTO wz VALUES('KCPK','Chesapeake','United States'); +INSERT INTO wz VALUES('KCPR','NATRONA COUNTY INTERNATIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KCPS','ST LOUIS DOWNTOWN AIRPORT','United States'); +INSERT INTO wz VALUES('KCPT','Cleburne','United States'); +INSERT INTO wz VALUES('KCPW','Pagosa Springs','United States'); +INSERT INTO wz VALUES('KCQB','Chandler','United States'); +INSERT INTO wz VALUES('KCQC','Clines Corners','United States'); +INSERT INTO wz VALUES('KCQM','Cook','United States'); +INSERT INTO wz VALUES('KCQT','LOS ANGELES USC CAMPUS','United States'); +INSERT INTO wz VALUES('KCQW','None','None'); +INSERT INTO wz VALUES('KCQX','CHATHAM MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KCRE','N. MYRTLE BCH.GRAND STRAND','United States'); +INSERT INTO wz VALUES('KCRG','JACKSONVILLE CRAIG MUN','United States'); +INSERT INTO wz VALUES('KCRP','CORPUS CHRISTI INTERNATIONAL','United States'); +INSERT INTO wz VALUES('KCRQ','CARLSBAD MCCLELLAN-PALOMAR','United States'); +INSERT INTO wz VALUES('KCRS','CORSICANA AIRFIELD','United States'); +INSERT INTO wz VALUES('KCRW','YEAGER AIRPORT','United States'); +INSERT INTO wz VALUES('KCSG','COLUMBUS METROPOLITAN AIRPORT','United States'); +INSERT INTO wz VALUES('KCSM','CLINTON-SHERMAN AIRPORT','United States'); +INSERT INTO wz VALUES('KCSQ','Creston','United States'); +INSERT INTO wz VALUES('KCSV','CROSSVILLE MEMORIAL AIRPORT','United States'); +INSERT INTO wz VALUES('KCTB','CUT BANK MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KCTY','CROSS CITY AIRPORT','United States'); +INSERT INTO wz VALUES('KCTZ','Clinton','United States'); +INSERT INTO wz VALUES('KCUB','OWENS DOWNTOWN AIRPORT','United States'); +INSERT INTO wz VALUES('KCUH','Cushing','United States'); +INSERT INTO wz VALUES('KCUL','Carmi','United States'); +INSERT INTO wz VALUES('KCUT','CUSTER COUNTY AIRPORT','United States'); +INSERT INTO wz VALUES('KCVB','None','None'); +INSERT INTO wz VALUES('KCVG','CINCINNATI/NORTHERN KY INTERNATIONAL','United States'); +INSERT INTO wz VALUES('KCVH','None','None'); +INSERT INTO wz VALUES('KCVN','Clovis','United States'); +INSERT INTO wz VALUES('KCVO','Corvallis','United States'); +INSERT INTO wz VALUES('KCVS','Cannon Air Force Base / Clovis','United States'); +INSERT INTO wz VALUES('KCVX','Charlevoix','United States'); +INSERT INTO wz VALUES('KCWA','Mosinee / Central Wisconsin','United States'); +INSERT INTO wz VALUES('KCWC','None','None'); +INSERT INTO wz VALUES('KCWF','Chenault Airpark','United States'); +INSERT INTO wz VALUES('KCWI','Clinton','United States'); +INSERT INTO wz VALUES('KCWV','None','None'); +INSERT INTO wz VALUES('KCXO','LONE STAR EXECUTIVE AIRPORT','United States'); +INSERT INTO wz VALUES('KCXY','HARRISBURG CAPITAL CITY','United States'); +INSERT INTO wz VALUES('KCXZ','None','None'); +INSERT INTO wz VALUES('KCYD','None','None'); +INSERT INTO wz VALUES('KCYS','CHEYENNE AIRPORT','United States'); +INSERT INTO wz VALUES('KCZK','Cascade Locks State','United States'); +INSERT INTO wz VALUES('KCZX','None','None'); +INSERT INTO wz VALUES('KCZZ','Campo','United States'); +INSERT INTO wz VALUES('KD07','FAITH','United States'); +INSERT INTO wz VALUES('KD39','None','None'); +INSERT INTO wz VALUES('KDAA','Fort Belvoir','United States'); +INSERT INTO wz VALUES('KDAB','DAYTONA BEACH INTERNATIONAL','United States'); +INSERT INTO wz VALUES('KDAG','BARSTOW-DAGGETT AIRPORT','United States'); +INSERT INTO wz VALUES('KDAL','DALLAS LOVE FIELD','United States'); +INSERT INTO wz VALUES('KDAN','DANVILLE REGIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KDAW','SKYHAVEN AIRPORT','United States'); +INSERT INTO wz VALUES('KDAY','COX DAYTON INTERNATIONAL','United States'); +INSERT INTO wz VALUES('KDBN','Dublin','United States'); +INSERT INTO wz VALUES('KDBQ','DUBUQUE REGIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KDCA','WASHINGTON NATIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KDCM','None','None'); +INSERT INTO wz VALUES('KDCU','PRYOR FIELD','United States'); +INSERT INTO wz VALUES('KDDC','DODGE CITY REGIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KDDH','BENNINGTON MORSE STATE AIRPORT','United States'); +INSERT INTO wz VALUES('KDEC','DECATUR AIRPORT','United States'); +INSERT INTO wz VALUES('KDEH','Decorah','United States'); +INSERT INTO wz VALUES('KDEN','DENVER INTERNATIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KDEQ','DE QUEEN HELMS SEVIER COUNTY','United States'); +INSERT INTO wz VALUES('KDET','DETROIT CITY AIRPORT','United States'); +INSERT INTO wz VALUES('KDEW','DEER PARK AIRPORT','United States'); +INSERT INTO wz VALUES('KDFI','DEFIANCE MEMORIAL AIRPORT','United States'); +INSERT INTO wz VALUES('KDFW','DALLAS/FT. WORTH INTERNATIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KDGW','DOUGLAS CONVERSE COUNTY','United States'); +INSERT INTO wz VALUES('KDHN','DOTHAN AIRPORT','United States'); +INSERT INTO wz VALUES('KDHT','DALHART MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KDIJ','None','None'); +INSERT INTO wz VALUES('KDIK','THEODORE ROOSEVELT REGIONAL','United States'); +INSERT INTO wz VALUES('KDKB','De Kalb','United States'); +INSERT INTO wz VALUES('KDKK','CHAUTAUQUA COUNTY/DUNKIRK','United States'); +INSERT INTO wz VALUES('KDKR','Crockett','United States'); +INSERT INTO wz VALUES('KDLF','Laughlin','United States'); +INSERT INTO wz VALUES('KDLH','Duluth','United States'); +INSERT INTO wz VALUES('KDLK','None','None'); +INSERT INTO wz VALUES('KDLL','Baraboo','United States'); +INSERT INTO wz VALUES('KDLN','DILLON AIRPORT','United States'); +INSERT INTO wz VALUES('KDLS','THE DALLES MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KDMA','Davis-Monthan Air Force Base','United States'); +INSERT INTO wz VALUES('KDMH','BALTIMORE DOWNTOWN','United States'); +INSERT INTO wz VALUES('KDMN','DEMING MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KDMO','SEDALIA MEMORIAL AIRPORT','United States'); +INSERT INTO wz VALUES('KDMW','None','None'); +INSERT INTO wz VALUES('KDNK','Ft. Polk','United States'); +INSERT INTO wz VALUES('KDNL','AUGUSTA DANIEL FIELD','United States'); +INSERT INTO wz VALUES('KDNN','Dalton','United States'); +INSERT INTO wz VALUES('KDNS','Denison','United States'); +INSERT INTO wz VALUES('KDNV','Danville','United States'); +INSERT INTO wz VALUES('KDOV','Dover Air Force Base','United States'); +INSERT INTO wz VALUES('KDPA','CHICAGO/WEST CH DUPAGE','United States'); +INSERT INTO wz VALUES('KDPG','Dugway Proving Grounds','United States'); +INSERT INTO wz VALUES('KDPL','Kenansville','United States'); +INSERT INTO wz VALUES('KDQH','Douglas','United States'); +INSERT INTO wz VALUES('KDRA','DESERT ROCK AIRPORT','United States'); +INSERT INTO wz VALUES('KDRI','De Ridder','United States'); +INSERT INTO wz VALUES('KDRM','None','None'); +INSERT INTO wz VALUES('KDRO','DURANGO-LA PLATA COUNTY AIRPORT','United States'); +INSERT INTO wz VALUES('KDRT','DEL RIO INTERNATIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KDSM','DES MOINES INTERNATIONAL','United States'); +INSERT INTO wz VALUES('KDSV','DANSVILLE MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KDTL','Detroit Lakes','United States'); +INSERT INTO wz VALUES('KDTN','SHREVEPORT DOWNTOWN AIRPORT','United States'); +INSERT INTO wz VALUES('KDTO','DENTON MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KDTS','DESTIN-FT WALTON BEACH AIRPORT','United States'); +INSERT INTO wz VALUES('KDTW','DETROIT METROPOLITAN','United States'); +INSERT INTO wz VALUES('KDUA','Durant','United States'); +INSERT INTO wz VALUES('KDUC','Duncan','United States'); +INSERT INTO wz VALUES('KDUG','BISBEE DOUGLAS INTERNATIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KDUH','Lambertville','United States'); +INSERT INTO wz VALUES('KDUJ','DU BOIS-JEFFERSON COUNTY','United States'); +INSERT INTO wz VALUES('KDUX','Dumas','United States'); +INSERT INTO wz VALUES('KDVK','None','None'); +INSERT INTO wz VALUES('KDVL','Devils Lake','United States'); +INSERT INTO wz VALUES('KDVN','DAVENPORT MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KDVO','None','None'); +INSERT INTO wz VALUES('KDVP','Slayton','United States'); +INSERT INTO wz VALUES('KDVT','PHOENIX-DEER VALLEY MUN','United States'); +INSERT INTO wz VALUES('KDWH','HOUSTON HOOKS MEMORIAL','United States'); +INSERT INTO wz VALUES('KDXR','DANBURY MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KDXX','Madison','United States'); +INSERT INTO wz VALUES('KDYB','None','None'); +INSERT INTO wz VALUES('KDYL','DOYLESTOWN AIRPORT','United States'); +INSERT INTO wz VALUES('KDYR','Dyersburg','United States'); +INSERT INTO wz VALUES('KDYS','Abilene','United States'); +INSERT INTO wz VALUES('KDYT','Duluth','United States'); +INSERT INTO wz VALUES('KDZB','None','None'); +INSERT INTO wz VALUES('KDZJ','None','None'); +INSERT INTO wz VALUES('KE5F','None','None'); +INSERT INTO wz VALUES('KE33','Chama','United States'); +INSERT INTO wz VALUES('KE38','Alpine','United States'); +INSERT INTO wz VALUES('KEAR','Kearney','United States'); +INSERT INTO wz VALUES('KEAT','WENATCHEE PANGBORN MEMO','United States'); +INSERT INTO wz VALUES('KEAU','EAU CLAIRE CHIPPEWA VALLEY','United States'); +INSERT INTO wz VALUES('KEBG','Edinburg','United States'); +INSERT INTO wz VALUES('KEBS','Webster City','United States'); +INSERT INTO wz VALUES('KECG','ELIZABETH CITY C/G REGN AIRPORT','United States'); +INSERT INTO wz VALUES('KECU','Rocksprings','United States'); +INSERT INTO wz VALUES('KEDC','None','None'); +INSERT INTO wz VALUES('KEDE','Edenton','United States'); +INSERT INTO wz VALUES('KEDU','None','None'); +INSERT INTO wz VALUES('KEDW','Edwards Air Force Base','United States'); +INSERT INTO wz VALUES('KEED','NEEDLES AIRPORT','United States'); +INSERT INTO wz VALUES('KEEN','Keene','United States'); +INSERT INTO wz VALUES('KEEO','MEEKER AIRPORT','United States'); +INSERT INTO wz VALUES('KEET','SHELBY COUNTY AIRPORT','United States'); +INSERT INTO wz VALUES('KEFD','Houston / Ellington','United States'); +INSERT INTO wz VALUES('KEFK','None','None'); +INSERT INTO wz VALUES('KEFT','Monroe','United States'); +INSERT INTO wz VALUES('KEGE','Eagle County Regional','United States'); +INSERT INTO wz VALUES('KEGI','Duke Field / Eglin Auxiliary','United States'); +INSERT INTO wz VALUES('KEGV','Eagle River','United States'); +INSERT INTO wz VALUES('KEHA','Elkhart','United States'); +INSERT INTO wz VALUES('KEHO','Shelby','United States'); +INSERT INTO wz VALUES('KEHR','Henderson City','United States'); +INSERT INTO wz VALUES('KEKM','Elkhart Municipal','United States'); +INSERT INTO wz VALUES('KEKN','JENNINGS RANDOLPH FIELD','United States'); +INSERT INTO wz VALUES('KEKO','ELKO REGIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KEKQ','Monticello','United States'); +INSERT INTO wz VALUES('KELD','SOUTH ARKANSAS REGIONAL','United States'); +INSERT INTO wz VALUES('KELK','None','None'); +INSERT INTO wz VALUES('KELM','ELMIRA COUNTY AIRPORT','United States'); +INSERT INTO wz VALUES('KELN','ELLENSBURG BOWERS FIELD','United States'); +INSERT INTO wz VALUES('KELO','Ely','United States'); +INSERT INTO wz VALUES('KELP','EL PASO INTERNATIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KELY','ELY AIRPORT (YELLAND FIELD)','United States'); +INSERT INTO wz VALUES('KELZ','WELLSVILLE MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KEMK','None','None'); +INSERT INTO wz VALUES('KEMP','EMPORIA MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KEMT','El Monte','United States'); +INSERT INTO wz VALUES('KEMV','Emporia','United States'); +INSERT INTO wz VALUES('KEND','Vance Air Force Base / Enid','United States'); +INSERT INTO wz VALUES('KENL','Centralia','United States'); +INSERT INTO wz VALUES('KENV','Wendover / Air Force Auxillary Field','United States'); +INSERT INTO wz VALUES('KENW','KENOSHA REGIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KEOE','None','None'); +INSERT INTO wz VALUES('KEOK','Keokuk Municipal','United States'); +INSERT INTO wz VALUES('KEPH','EPHRATA MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KEQY','MONROE AIRPORT','United States'); +INSERT INTO wz VALUES('KERI','ERIE INTERNATIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KERV','Kerrville','United States'); +INSERT INTO wz VALUES('KERY','Newberry','United States'); +INSERT INTO wz VALUES('KESC','Escanaba','United States'); +INSERT INTO wz VALUES('KESF','ALEXANDRIA ESLER RGNL AIRPORT','United States'); +INSERT INTO wz VALUES('KESN','Easton / Newman Field','United States'); +INSERT INTO wz VALUES('KEST','ESTHERVILLE MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KETB','West Bend','United States'); +INSERT INTO wz VALUES('KETH','Wheaton','United States'); +INSERT INTO wz VALUES('KEUF','WEEDON FIELD AIRPORT','UNITED STATES'); +INSERT INTO wz VALUES('KEUG','MAHLON SWEET FIELD','United States'); +INSERT INTO wz VALUES('KEUL','Caldwell','United States'); +INSERT INTO wz VALUES('KEVB','New Smyrna Beach','United States'); +INSERT INTO wz VALUES('KEVM','Eveleth','United States'); +INSERT INTO wz VALUES('KEVV','EVANSVILLE REGIONAL','United States'); +INSERT INTO wz VALUES('KEVW','EVANSTON-UINTA COUNTY FIELD','United States'); +INSERT INTO wz VALUES('KEWB','NEW BEDFORD REGIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KEWK','Newton','United States'); +INSERT INTO wz VALUES('KEWN','New Bern','United States'); +INSERT INTO wz VALUES('KEWR','NEWARK INTERNATIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KEXX','Lexington','United States'); +INSERT INTO wz VALUES('KEYE','INDIANAPOLIS EAGLE CREEK','United States'); +INSERT INTO wz VALUES('KEYF','Elizabethtown','United States'); +INSERT INTO wz VALUES('KEYW','KEY WEST INTERNATIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KEZF','Fredericksburg','United States'); +INSERT INTO wz VALUES('KEZS','None','None'); +INSERT INTO wz VALUES('KF05','Vernon','United States'); +INSERT INTO wz VALUES('KF12','None','None'); +INSERT INTO wz VALUES('KFAF','Fort Eustis / Felker','United States'); +INSERT INTO wz VALUES('KFAM','Farmington Airport','United States'); +INSERT INTO wz VALUES('KFAR','HECTOR INTERNATIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KFAT','FRESNO AIR TERMINAL','United States'); +INSERT INTO wz VALUES('KFAY','FAYETTEVILLE REGIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KFBG','Fort Bragg / Simmons Army Airfield','United States'); +INSERT INTO wz VALUES('KFBL','Faribault','United States'); +INSERT INTO wz VALUES('KFCM','Minneapolis','United States'); +INSERT INTO wz VALUES('KFCS','Fort Carson','United States'); +INSERT INTO wz VALUES('KFCT','None','None'); +INSERT INTO wz VALUES('KFDK','Frederick','United States'); +INSERT INTO wz VALUES('KFDR','FREDERICK MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KFDW','None','None'); +INSERT INTO wz VALUES('KFDY','FINDLAY AIRPORT','United States'); +INSERT INTO wz VALUES('KFEP','Freeport','United States'); +INSERT INTO wz VALUES('KFET','Fremont Municipal Airport','United States'); +INSERT INTO wz VALUES('KFFA','Kill Devil Hills','United States'); +INSERT INTO wz VALUES('KFFC','PEACHTREE CITY-FALCON FIELD','United States'); +INSERT INTO wz VALUES('KFFL','Fair Field','United States'); +INSERT INTO wz VALUES('KFFM','Fergus Falls','United States'); +INSERT INTO wz VALUES('KFFO','Dayton / Wright-Patterson Air Force Base','United States'); +INSERT INTO wz VALUES('KFFT','FRANKFORT CAPITAL CITY AIRPORT','United States'); +INSERT INTO wz VALUES('KFFX','None','None'); +INSERT INTO wz VALUES('KFFZ','Mesa / Falcon Field','United States'); +INSERT INTO wz VALUES('KFGN','Flag Island','United States'); +INSERT INTO wz VALUES('KFHR','FRIDAY HARBOR AIRPORT','United States'); +INSERT INTO wz VALUES('KFHU','Fort Huachuca','United States'); +INSERT INTO wz VALUES('KFIG','CLEARFIELD-LAWRENCE AIRPORT','United States'); +INSERT INTO wz VALUES('KFIT','Fitchburg','United States'); +INSERT INTO wz VALUES('KFKA','Preston','United States'); +INSERT INTO wz VALUES('KFKL','Franklin','United States'); +INSERT INTO wz VALUES('KFKN','Franklin / J B Rose','United States'); +INSERT INTO wz VALUES('KFKS','Frankfort','United States'); +INSERT INTO wz VALUES('KFLD','FOND DU LAC COUNTY AIRPORT','United States'); +INSERT INTO wz VALUES('KFLG','FLAGSTAFF PULLIAM AIRPORT','United States'); +INSERT INTO wz VALUES('KFLL','FORT LAUDERDALE/HOLLYWOOD','United States'); +INSERT INTO wz VALUES('KFLO','FLORENCE REGIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KFLP','Flippin','United States'); +INSERT INTO wz VALUES('KFME','Fort Meade / Tipton','United States'); +INSERT INTO wz VALUES('KFMH','Otis Air National Guard Base','United States'); +INSERT INTO wz VALUES('KFMN','FARMINGTON FOUR CORNERS','United States'); +INSERT INTO wz VALUES('KFMY','FORT MYERS PAGE FIELD','United States'); +INSERT INTO wz VALUES('KFNB','FALLS CITY BRENNER FLD AIRPORT','United States'); +INSERT INTO wz VALUES('KFNL','Fort Collins/Loveland','United States'); +INSERT INTO wz VALUES('KFNT','FLINT BISHOP INTERNATIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KFOA','Flora','United States'); +INSERT INTO wz VALUES('KFOD','Fort Dodge','United States'); +INSERT INTO wz VALUES('KFOE','FORBES FIELD','United States'); +INSERT INTO wz VALUES('KFOK','THE GABRESKI AIRPORT','United States'); +INSERT INTO wz VALUES('KFOZ','Bigfork','United States'); +INSERT INTO wz VALUES('KFPK','Charlotte','United States'); +INSERT INTO wz VALUES('KFPR','FORT PIERCE ST LUCIE','United States'); +INSERT INTO wz VALUES('KFQD','Rutherfordton','United States'); +INSERT INTO wz VALUES('KFRG','FARMINGDALE REPUBLIC AIRPORT','United States'); +INSERT INTO wz VALUES('KFRI','Fort Riley','United States'); +INSERT INTO wz VALUES('KFRM','Fairmont','United States'); +INSERT INTO wz VALUES('KFSD','SIOUX FALLS FOSS FIELD','United States'); +INSERT INTO wz VALUES('KFSE','Fosston','United States'); +INSERT INTO wz VALUES('KFSI','Fort Sill','United States'); +INSERT INTO wz VALUES('KFSM','FORT SMITH REGIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KFSO','None','None'); +INSERT INTO wz VALUES('KFST','FORT STOCKTON PECOS CO AIRPORT','United States'); +INSERT INTO wz VALUES('KFSW','Fort Madison','United States'); +INSERT INTO wz VALUES('KFTG','Denver Nexrad','United States'); +INSERT INTO wz VALUES('KFTK','Fort Knox','United States'); +INSERT INTO wz VALUES('KFTW','FORT WORTH MEACHAM INTERNATIONAL .','United States'); +INSERT INTO wz VALUES('KFTY','ATLANTA FULTON COUNTY AIRPORT','United States'); +INSERT INTO wz VALUES('KFUL','FULLERTON MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KFVE','NORTHERN AROOSTOOK REGIONAL','United States'); +INSERT INTO wz VALUES('KFVX','Farmville','United States'); +INSERT INTO wz VALUES('KFWA','FORT WAYNE INTERNATIONAL','United States'); +INSERT INTO wz VALUES('KFWC','Fairfield','United States'); +INSERT INTO wz VALUES('KFWN','SUSSEX AIRPORT','United States'); +INSERT INTO wz VALUES('KFWS','Fort Worth','United States'); +INSERT INTO wz VALUES('KFXE','FORT LAUDERDALE EXECUTIVE','United States'); +INSERT INTO wz VALUES('KFXY','None','None'); +INSERT INTO wz VALUES('KFYJ','West Point','United States'); +INSERT INTO wz VALUES('KFYM','None','None'); +INSERT INTO wz VALUES('KFYV','FAYETTEVILLE DRAKE FIELD','United States'); +INSERT INTO wz VALUES('KFZY','FULTON OSWEGO COUNTY AIRPORT','United States'); +INSERT INTO wz VALUES('KG04','None','None'); +INSERT INTO wz VALUES('KG05','None','None'); +INSERT INTO wz VALUES('KG06','None','None'); +INSERT INTO wz VALUES('KG09','None','None'); +INSERT INTO wz VALUES('KG10','None','None'); +INSERT INTO wz VALUES('KG12','None','None'); +INSERT INTO wz VALUES('KG13','None','None'); +INSERT INTO wz VALUES('KG14','None','None'); +INSERT INTO wz VALUES('KG15','None','None'); +INSERT INTO wz VALUES('KG16','None','None'); +INSERT INTO wz VALUES('KG17','None','None'); +INSERT INTO wz VALUES('KG22','None','None'); +INSERT INTO wz VALUES('KG23','None','None'); +INSERT INTO wz VALUES('KG33','None','None'); +INSERT INTO wz VALUES('KG34','None','None'); +INSERT INTO wz VALUES('KG35','None','None'); +INSERT INTO wz VALUES('KG36','None','None'); +INSERT INTO wz VALUES('KG37','None','None'); +INSERT INTO wz VALUES('KG38','None','None'); +INSERT INTO wz VALUES('KG39','None','None'); +INSERT INTO wz VALUES('KG40','None','None'); +INSERT INTO wz VALUES('KG41','None','None'); +INSERT INTO wz VALUES('KG42','None','None'); +INSERT INTO wz VALUES('KG43','None','None'); +INSERT INTO wz VALUES('KG44','None','None'); +INSERT INTO wz VALUES('KG45','None','None'); +INSERT INTO wz VALUES('KG47','None','None'); +INSERT INTO wz VALUES('KG49','None','None'); +INSERT INTO wz VALUES('KG50','None','None'); +INSERT INTO wz VALUES('KG51','None','None'); +INSERT INTO wz VALUES('KG52','None','None'); +INSERT INTO wz VALUES('KG54','None','None'); +INSERT INTO wz VALUES('KG55','None','None'); +INSERT INTO wz VALUES('KG56','None','None'); +INSERT INTO wz VALUES('KG57','None','None'); +INSERT INTO wz VALUES('KG58','None','None'); +INSERT INTO wz VALUES('KG59','None','None'); +INSERT INTO wz VALUES('KG60','None','None'); +INSERT INTO wz VALUES('KG61','None','None'); +INSERT INTO wz VALUES('KG62','None','None'); +INSERT INTO wz VALUES('KG63','None','None'); +INSERT INTO wz VALUES('KG64','None','None'); +INSERT INTO wz VALUES('KG65','None','None'); +INSERT INTO wz VALUES('KG66','None','None'); +INSERT INTO wz VALUES('KG67','None','None'); +INSERT INTO wz VALUES('KG68','None','None'); +INSERT INTO wz VALUES('KG69','None','None'); +INSERT INTO wz VALUES('KG71','None','None'); +INSERT INTO wz VALUES('KG72','None','None'); +INSERT INTO wz VALUES('KG73','None','None'); +INSERT INTO wz VALUES('KG74','None','None'); +INSERT INTO wz VALUES('KG75','None','None'); +INSERT INTO wz VALUES('KG77','None','None'); +INSERT INTO wz VALUES('KG78','None','None'); +INSERT INTO wz VALUES('KG79','None','None'); +INSERT INTO wz VALUES('KG81','None','None'); +INSERT INTO wz VALUES('KG82','None','None'); +INSERT INTO wz VALUES('KG83','None','None'); +INSERT INTO wz VALUES('KG84','None','None'); +INSERT INTO wz VALUES('KG86','None','None'); +INSERT INTO wz VALUES('KG87','None','None'); +INSERT INTO wz VALUES('KG89','None','None'); +INSERT INTO wz VALUES('KG92','None','None'); +INSERT INTO wz VALUES('KG95','None','None'); +INSERT INTO wz VALUES('KG98','None','None'); +INSERT INTO wz VALUES('KG99','None','None'); +INSERT INTO wz VALUES('KGAD','Gadsden','United States'); +INSERT INTO wz VALUES('KGAG','GAGE AIRPORT','United States'); +INSERT INTO wz VALUES('KGAI','None','None'); +INSERT INTO wz VALUES('KGAO','Galliano','United States'); +INSERT INTO wz VALUES('KGBD','Great Bend','United States'); +INSERT INTO wz VALUES('KGBG','Galesburg','United States'); +INSERT INTO wz VALUES('KGBK','None','None'); +INSERT INTO wz VALUES('KGBN','Gila Bend U. S. Army Airfield','United States'); +INSERT INTO wz VALUES('KGCC','GILLETTE-CAMPBELL CTY AIRPORT','United States'); +INSERT INTO wz VALUES('KGCD','None','None'); +INSERT INTO wz VALUES('KGCK','GARDEN CITY REGIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KGCM','Claremore','United States'); +INSERT INTO wz VALUES('KGCN','GRAND CANYON NATL PARK AIRPORT','United States'); +INSERT INTO wz VALUES('KGDB','Granite Falls','United States'); +INSERT INTO wz VALUES('KGDJ','Granbury','United States'); +INSERT INTO wz VALUES('KGDP','GUADALUPE PASS','United States'); +INSERT INTO wz VALUES('KGDV','Glendive','United States'); +INSERT INTO wz VALUES('KGED','GEORGETOWN SUSSEX CO AIRPORT','United States'); +INSERT INTO wz VALUES('KGEG','SPOKANE INTERNATIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KGEU','Glendale','United States'); +INSERT INTO wz VALUES('KGEV','Jefferson','United States'); +INSERT INTO wz VALUES('KGEY','SOUTH BIG HORN COUNTY AIRPORT','United States'); +INSERT INTO wz VALUES('KGEZ','SHELBYVILLE MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KGFA','Malmstrom Air Force Base','United States'); +INSERT INTO wz VALUES('KGFK','GRAND FORKS INTERNATIONAL','United States'); +INSERT INTO wz VALUES('KGFL','FLOYD BENNETT MEMORIAL AIRPORT','United States'); +INSERT INTO wz VALUES('KGGE','None','None'); +INSERT INTO wz VALUES('KGGG','LONGVIEW GREGG COUNTY AIRPORT','United States'); +INSERT INTO wz VALUES('KGGI','None','None'); +INSERT INTO wz VALUES('KGGW','GLASGOW INTERNATIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KGHG','None','None'); +INSERT INTO wz VALUES('KGHT','None','None'); +INSERT INTO wz VALUES('KGHW','Glenwood','United States'); +INSERT INTO wz VALUES('KGIF','WINTER HAVENS GILBERT AIRPORT','United States'); +INSERT INTO wz VALUES('KGJT','GRAND JUNCTION WALKER FIELD','United States'); +INSERT INTO wz VALUES('KGKJ','PORT MEADVILLE AIRPORT','United States'); +INSERT INTO wz VALUES('KGKY','ARLINGTON MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KGLD','GOODLAND RENNER FIELD','United States'); +INSERT INTO wz VALUES('KGLE','Gainesville','United States'); +INSERT INTO wz VALUES('KGLH','GREENVILLE MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KGLR','GAYLORD REGIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KGLS','SCHOLES FIELD','United States'); +INSERT INTO wz VALUES('KGLW','Glasgow','United States'); +INSERT INTO wz VALUES('KGLY','None','None'); +INSERT INTO wz VALUES('KGMJ','Grove','United States'); +INSERT INTO wz VALUES('KGMU','GREENVILLE DOWNTOWN AIRPORT','United States'); +INSERT INTO wz VALUES('KGNA','Grand Marais','United States'); +INSERT INTO wz VALUES('KGNC','Seminole','United States'); +INSERT INTO wz VALUES('KGNR','Greenville','United States'); +INSERT INTO wz VALUES('KGNT','GRANTS-MILAN MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KGNV','GAINESVILLE REGIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KGOK','GUTHRIE MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KGON','GROTON/NEW LONDON AIRPORT','United States'); +INSERT INTO wz VALUES('KGOP','Gatesville','United States'); +INSERT INTO wz VALUES('KGOV','Grayling','United States'); +INSERT INTO wz VALUES('KGPI','GLACIER PARK INTERNATIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KGPM','Grand Prairie','United States'); +INSERT INTO wz VALUES('KGPT','GULFPORT-BILOXI REG AIRPORT','United States'); +INSERT INTO wz VALUES('KGPZ','Grand Rapids','United States'); +INSERT INTO wz VALUES('KGRB','AUSTIN STRAUBEL INTERNATIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KGRD','GREENWOOD COUNTY AIRPORT','United States'); +INSERT INTO wz VALUES('KGRF','Fort Lewis / Gray U. S. Army Airfield','United States'); +INSERT INTO wz VALUES('KGRI','CENTRAL NEBRASKA REGIONAL','United States'); +INSERT INTO wz VALUES('KGRK','Fort Hood','United States'); +INSERT INTO wz VALUES('KGRR','GERALD R. FORD INTERNATIONAL','United States'); +INSERT INTO wz VALUES('KGSB','Seymour-Johnson Air Force Base','United States'); +INSERT INTO wz VALUES('KGSH','GOSHEN MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KGSM','Ship Shoal 207A','United States'); +INSERT INTO wz VALUES('KGSO','PIEDMONT TRIAD INTERNATIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KGSP','GREER GREENVILLE SPARTBURG','United States'); +INSERT INTO wz VALUES('KGTB','Fort Drum / Wheeler-Sack U. S. Army Airfield','United States'); +INSERT INTO wz VALUES('KGTF','GREAT FALLS INTERNATIONAL','United States'); +INSERT INTO wz VALUES('KGTR','Columbus/West Point/Starkville','United States'); +INSERT INTO wz VALUES('KGTU','Georgetown','United States'); +INSERT INTO wz VALUES('KGUC','Gunnison','United States'); +INSERT INTO wz VALUES('KGUL','None','None'); +INSERT INTO wz VALUES('KGUP','GALLUP MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KGUS','Grissom Air Force Base / Peru','United States'); +INSERT INTO wz VALUES('KGUY','GUYMON MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KGVL','GILMER MEMORIAL AIRPORT','United States'); +INSERT INTO wz VALUES('KGVQ','None','None'); +INSERT INTO wz VALUES('KGVT','Greenville / Majors','United States'); +INSERT INTO wz VALUES('KGWB','None','None'); +INSERT INTO wz VALUES('KGWO','GREENWOOD-LEFLORE AIRPORT','United States'); +INSERT INTO wz VALUES('KGWW','Goldsboro','United States'); +INSERT INTO wz VALUES('KGXY','Greeley','United States'); +INSERT INTO wz VALUES('KGYB','Giddings','United States'); +INSERT INTO wz VALUES('KGYH','None','None'); +INSERT INTO wz VALUES('KGYI','Sherman/Denison','United States'); +INSERT INTO wz VALUES('KGYL','Glencoe','United States'); +INSERT INTO wz VALUES('KGYR','Goodyear Municipal','United States'); +INSERT INTO wz VALUES('KGYY','Gary Regional','United States'); +INSERT INTO wz VALUES('KGZH','EVERGREEN MIDDLETON FIELD','United States'); +INSERT INTO wz VALUES('KGZL','None','None'); +INSERT INTO wz VALUES('KGZZ','None','None'); +INSERT INTO wz VALUES('KH08','High Island 264C','United States'); +INSERT INTO wz VALUES('KH78','None','None'); +INSERT INTO wz VALUES('KHAF','None','None'); +INSERT INTO wz VALUES('KHAI','None','None'); +INSERT INTO wz VALUES('KHAO','BUTLER COUNTY REGIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KHBB','None','None'); +INSERT INTO wz VALUES('KHBG','HATTIESBURG CHAIN MUNICIPAL','United States'); +INSERT INTO wz VALUES('KHBI','Asheboro','United States'); +INSERT INTO wz VALUES('KHBR','HOBART MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KHBV','Hebbronville','United States'); +INSERT INTO wz VALUES('KHCD','Hutchinson','United States'); +INSERT INTO wz VALUES('KHCO','Hallock','United States'); +INSERT INTO wz VALUES('KHCV','None','None'); +INSERT INTO wz VALUES('KHDC','Hammond','United States'); +INSERT INTO wz VALUES('KHDE','Brewster Field Airport','United States'); +INSERT INTO wz VALUES('KHDN','Hayden','United States'); +INSERT INTO wz VALUES('KHDO','HONDO MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KHEF','Manassas','United States'); +INSERT INTO wz VALUES('KHEI','HETTINGER MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KHEY','Hanchey AHP / Ozark','United States'); +INSERT INTO wz VALUES('KHEZ','Natchez','United States'); +INSERT INTO wz VALUES('KHFD','HARTFORD-BRAINARD AIRPORT','United States'); +INSERT INTO wz VALUES('KHFF','Mackall U. S. Army Airfield','United States'); +INSERT INTO wz VALUES('KHFJ','None','None'); +INSERT INTO wz VALUES('KHGR','HAGERSTOWN REGIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KHHF','Canadian','United States'); +INSERT INTO wz VALUES('KHHR','HAWTHORNE MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KHIB','CHISHOLM-HIBBING AIRPORT','United States'); +INSERT INTO wz VALUES('KHIE','MT WASHINGTON REGIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KHIF','Hill Air Force Base / Ogden','United States'); +INSERT INTO wz VALUES('KHIO','PORTLAND-HILLSBORO AIRPORT','United States'); +INSERT INTO wz VALUES('KHJH','Hebron','United States'); +INSERT INTO wz VALUES('KHJO','Hanford','United States'); +INSERT INTO wz VALUES('KHKA','BLYTHEVILLE MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KHKS','HAWKINS FIELD','United States'); +INSERT INTO wz VALUES('KHKY','HICKORY REGIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KHLC','HILL CITY MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KHLG','WHEELING OHIO COUNTY AIRPORT','United States'); +INSERT INTO wz VALUES('KHLN','HELENA REGIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KHLR','Fort Hood','United States'); +INSERT INTO wz VALUES('KHLX','Hillsville','United States'); +INSERT INTO wz VALUES('KHME','None','None'); +INSERT INTO wz VALUES('KHMN','Holloman Air Force Base','United States'); +INSERT INTO wz VALUES('KHMS','Hanford','United States'); +INSERT INTO wz VALUES('KHNB','Huntingburg','United States'); +INSERT INTO wz VALUES('KHND','Las Vegas','United States'); +INSERT INTO wz VALUES('KHNR','Harlan','United States'); +INSERT INTO wz VALUES('KHNS','Haines','United States'); +INSERT INTO wz VALUES('KHNZ','Oxford','United States'); +INSERT INTO wz VALUES('KHOB','Hobbs / Lea County','United States'); +INSERT INTO wz VALUES('KHOE','None','None'); +INSERT INTO wz VALUES('KHON','HURON REGIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KHOP','Fort Campbell U. S. Army Airfield','United States'); +INSERT INTO wz VALUES('KHOT','HOT SPRINGS MEMORIAL FIELD','United States'); +INSERT INTO wz VALUES('KHOU','HOUSTON HOBBY AIRPORT','United States'); +INSERT INTO wz VALUES('KHPN','WHITE PLAINS WESTCHESTER','United States'); +INSERT INTO wz VALUES('KHQM','HOQUIAM BOWERMAN AIRPORT','United States'); +INSERT INTO wz VALUES('KHQU','Thomson','United States'); +INSERT INTO wz VALUES('KHQZ','Mesquite','United States'); +INSERT INTO wz VALUES('KHRI','HERMISTON MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KHRJ','Erwin','United States'); +INSERT INTO wz VALUES('KHRL','RIO GRANDE VALLEY','United States'); +INSERT INTO wz VALUES('KHRO','HARRISON BOONE COUNTY AIRPORT','United States'); +INSERT INTO wz VALUES('KHRT','Hurlburt Field','United States'); +INSERT INTO wz VALUES('KHRX','None','None'); +INSERT INTO wz VALUES('KHSA','Bay St. Louis','United States'); +INSERT INTO wz VALUES('KHSB','Harrisburg','United States'); +INSERT INTO wz VALUES('KHSE','MITCHELL FIELD','United States'); +INSERT INTO wz VALUES('KHSI','HASTINGS MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KHSP','Hot Springs / Ingalls','United States'); +INSERT INTO wz VALUES('KHST','Homestead Air Force Base','United States'); +INSERT INTO wz VALUES('KHSV','HUNTSVILLE INTERNATIONAL JONES FIELD','United States'); +INSERT INTO wz VALUES('KHTL','ROSCOMMON COUNTY AIRPORT','United States'); +INSERT INTO wz VALUES('KHTO','East Hampton','United States'); +INSERT INTO wz VALUES('KHTS','TRI-STATE AIRPORT','United States'); +INSERT INTO wz VALUES('KHUA','None','None'); +INSERT INTO wz VALUES('KHUF','TERRE HAUTE INTERNATIONAL -HULMAN FLD','United States'); +INSERT INTO wz VALUES('KHUL','HOULTON INT''L AIRPORT','United States'); +INSERT INTO wz VALUES('KHUM','Houma-Terrebonne','United States'); +INSERT INTO wz VALUES('KHUT','HUTCHINSON MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KHVN','TWEED-NEW HAVEN AIRPORT','United States'); +INSERT INTO wz VALUES('KHVR','HAVRE CITY-COUNTY AIRPORT','United States'); +INSERT INTO wz VALUES('KHVS','None','None'); +INSERT INTO wz VALUES('KHWD','HAYWARD AIR TERMINAL','United States'); +INSERT INTO wz VALUES('KHWO','HOLLYWOOD NORTH PERRY AIRPORT','United States'); +INSERT INTO wz VALUES('KHWV','SHIRLEY BROOKHAVEN AIRPORT','United States'); +INSERT INTO wz VALUES('KHWY','None','None'); +INSERT INTO wz VALUES('KHXD','Hilton Head Island','United States'); +INSERT INTO wz VALUES('KHYA','HYANNIS BARNSTABLE BOARDMN','United States'); +INSERT INTO wz VALUES('KHYI','San Marcos','United States'); +INSERT INTO wz VALUES('KHYR','HAYWARD MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KHYS','Hays','United States'); +INSERT INTO wz VALUES('KHYW','None','None'); +INSERT INTO wz VALUES('KHYX','Saginaw','United States'); +INSERT INTO wz VALUES('KHZX','Mc Gregor','United States'); +INSERT INTO wz VALUES('KHZY','ASHTABULA COUNTY AIRPORT','United States'); +INSERT INTO wz VALUES('KI16','Pineville','United States'); +INSERT INTO wz VALUES('KIAB','McConnell Air Force Base','United States'); +INSERT INTO wz VALUES('KIAD','DULLES INTERNATIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KIAG','NIAGARA FALLS INTERNATIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KIAH','HOUSTON INTERCONTINENTAL','United States'); +INSERT INTO wz VALUES('KIBM','Kimball','United States'); +INSERT INTO wz VALUES('KICL','Clarinda','United States'); +INSERT INTO wz VALUES('KICR','WINNER REGIONAL AIRPORT','UNITED STATES'); +INSERT INTO wz VALUES('KICT','WICHITA MID-CONTINENT AIRPORT','United States'); +INSERT INTO wz VALUES('KIDA','IDAHO FALLS REGIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KIDI','Indiana / Stewart Field','United States'); +INSERT INTO wz VALUES('KIEN','PINE RIDGE AIRPORT','United States'); +INSERT INTO wz VALUES('KIER','Natchitoches','United States'); +INSERT INTO wz VALUES('KIFA','None','None'); +INSERT INTO wz VALUES('KIFP','Bullhead City','United States'); +INSERT INTO wz VALUES('KIGM','KINGMAN AIRPORT','United States'); +INSERT INTO wz VALUES('KIGQ','Chicago','United States'); +INSERT INTO wz VALUES('KIGX','CHAPEL HILL WILLIAMS AIRPORT','United States'); +INSERT INTO wz VALUES('KIIB','Independence','United States'); +INSERT INTO wz VALUES('KIJD','WILLIMANTIC WINDHAM AIRPORT','United States'); +INSERT INTO wz VALUES('KIJX','Jacksonville','United States'); +INSERT INTO wz VALUES('KIKK','Kankakee','United States'); +INSERT INTO wz VALUES('KIKV','Ankeny','United States'); +INSERT INTO wz VALUES('KIKW','None','None'); +INSERT INTO wz VALUES('KILE','Killeen','United States'); +INSERT INTO wz VALUES('KILG','WILMINGTON NEW CASTLE CO','United States'); +INSERT INTO wz VALUES('KILL','Willmar','United States'); +INSERT INTO wz VALUES('KILM','WILMINGTON INT''L AIRPORT','United States'); +INSERT INTO wz VALUES('KILN','WILMINGTON INDUSTRIAL AIRPORT','United States'); +INSERT INTO wz VALUES('KIML','IMPERIAL MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KIMT','IRON MOUNTAIN FORD AIRPORT','United States'); +INSERT INTO wz VALUES('KIND','INDIANAPOLIS INTERNATIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KINJ','Hillsboro','United States'); +INSERT INTO wz VALUES('KINK','WINKLER COUNTY AIRPORT','United States'); +INSERT INTO wz VALUES('KINL','FALLS INTERNATIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KINS','Indian Springs','United States'); +INSERT INTO wz VALUES('KINT','WINSTON SALEM SMITH REYNOLDS','United States'); +INSERT INTO wz VALUES('KINW','WINSLOW MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KIOW','IOWA CITY MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KIPJ','Lincolnton','United States'); +INSERT INTO wz VALUES('KIPL','Imperial','United States'); +INSERT INTO wz VALUES('KIPN','None','None'); +INSERT INTO wz VALUES('KIPT','WILLIAMSPORT-LYCOMING COUNTY','United States'); +INSERT INTO wz VALUES('KIRK','KIRKSVILLE REGIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KIRS','Sturgis','United States'); +INSERT INTO wz VALUES('KISM','Orlando','United States'); +INSERT INTO wz VALUES('KISN','SLOULIN FIELD INTERNATIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KISO','Kinston','United States'); +INSERT INTO wz VALUES('KISP','ISLIP LONG ISLAND MAC ART','United States'); +INSERT INTO wz VALUES('KISQ','Manistique','United States'); +INSERT INTO wz VALUES('KISW','WI RAPIDS ALEXANDER FIELD','United States'); +INSERT INTO wz VALUES('KISY','None','None'); +INSERT INTO wz VALUES('KITH','Ithaca','United States'); +INSERT INTO wz VALUES('KITR','BURLINGTON CARSON COUNTY','United States'); +INSERT INTO wz VALUES('KIWA','Mesa','United States'); +INSERT INTO wz VALUES('KIWD','Ironwood','United States'); +INSERT INTO wz VALUES('KIWI','WISCASSET MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KIXA','None','None'); +INSERT INTO wz VALUES('KIXD','NEW CENTURY AIRCENTER','United States'); +INSERT INTO wz VALUES('KIYK','Inyokern','United States'); +INSERT INTO wz VALUES('KIZA','Santa Ynez','United States'); +INSERT INTO wz VALUES('KIZG','FRYEBURG EASTERN SLOPES RGNL','United States'); +INSERT INTO wz VALUES('KJAC','Jackson','United States'); +INSERT INTO wz VALUES('KJAN','Jackson','United States'); +INSERT INTO wz VALUES('KJAS','Jasper','United States'); +INSERT INTO wz VALUES('KJAX','JACKSONVILLE INTERNATIONAL','United States'); +INSERT INTO wz VALUES('KJBR','JONESBORO MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KJCT','KIMBLE COUNTY AIRPORT','United States'); +INSERT INTO wz VALUES('KJDD','Mineola/Quitman','United States'); +INSERT INTO wz VALUES('KJDN','JORDAN AIRPORT','United States'); +INSERT INTO wz VALUES('KJEF','JEFFERSON CITY MEMORIAL AIRPORT','United States'); +INSERT INTO wz VALUES('KJER','JEROME COUNTY AIRPORT','United States'); +INSERT INTO wz VALUES('KJFK','KENNEDY INTERNATIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KJFZ','None','None'); +INSERT INTO wz VALUES('KJGG','Williamsburg','United States'); +INSERT INTO wz VALUES('KJHW','Jamestown','United States'); +INSERT INTO wz VALUES('KJKA','None','None'); +INSERT INTO wz VALUES('KJKJ','Moorhead','United States'); +INSERT INTO wz VALUES('KJKL','JACKSON CARROLL AIRPORT','United States'); +INSERT INTO wz VALUES('KJLN','JOPLIN REGIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KJMR','Mora','United States'); +INSERT INTO wz VALUES('KJMS','JAMESTOWN MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KJNX','Smithfield','United States'); +INSERT INTO wz VALUES('KJOT','Joliet','United States'); +INSERT INTO wz VALUES('KJQF','Concord','United States'); +INSERT INTO wz VALUES('KJSO','Jacksonville','United States'); +INSERT INTO wz VALUES('KJST','JOHNSTOWN-CAMBRIA CO AIRPORT','United States'); +INSERT INTO wz VALUES('KJSV','Sallisaw','United States'); +INSERT INTO wz VALUES('KJVL','Janesville / Rock County','United States'); +INSERT INTO wz VALUES('KJVU','None','None'); +INSERT INTO wz VALUES('KJWG','Watonga','United States'); +INSERT INTO wz VALUES('KJWN','None','None'); +INSERT INTO wz VALUES('KJWY','Midlothian/Waxahachie','United States'); +INSERT INTO wz VALUES('KJXI','Gilmer','United States'); +INSERT INTO wz VALUES('KJXN','JACKSON COUNTY-REYNOLDS','United States'); +INSERT INTO wz VALUES('KJYG','St. James','United States'); +INSERT INTO wz VALUES('KJYL','Sylvania','United States'); +INSERT INTO wz VALUES('KJYM','Hillsdale','United States'); +INSERT INTO wz VALUES('KJYO','Leesburg / Godfrey','United States'); +INSERT INTO wz VALUES('KJYR','York','United States'); +INSERT INTO wz VALUES('KJZI','None','None'); +INSERT INTO wz VALUES('KKKD','None','None'); +INSERT INTO wz VALUES('KKLS','Kelso','United States'); +INSERT INTO wz VALUES('KKZZ','None','None'); +INSERT INTO wz VALUES('KL35','None','None'); +INSERT INTO wz VALUES('KLAA','LAMAR MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KLAF','LAFAYETTE PURDUE UNIV AIRPORT','United States'); +INSERT INTO wz VALUES('KLAL','Lakeland Regional','United States'); +INSERT INTO wz VALUES('KLAM','Los Alamos','United States'); +INSERT INTO wz VALUES('KLAN','CAPITAL CITY AIRPORT','United States'); +INSERT INTO wz VALUES('KLAR','LARAMIE REGIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KLAS','MCCARRAN INTERNATIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KLAW','LAWTON - FORT SILL REGIONAL','United States'); +INSERT INTO wz VALUES('KLAX','LOS ANGELES INTERNTL AIRPORT','United States'); +INSERT INTO wz VALUES('KLBA','None','None'); +INSERT INTO wz VALUES('KLBB','LUBBOCK INTERNATIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KLBE','Latrobe / Westmorland','United States'); +INSERT INTO wz VALUES('KLBF','NORTH PLATTE REGIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KLBL','Liberal','United States'); +INSERT INTO wz VALUES('KLBR','Clarksville','United States'); +INSERT INTO wz VALUES('KLBT','LUMBERTON MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KLBX','BRAZORIA COUNTY AIRPORT','United States'); +INSERT INTO wz VALUES('KLCG','Wayne','United States'); +INSERT INTO wz VALUES('KLCH','LAKE CHARLES REGIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KLCI','Laconia','United States'); +INSERT INTO wz VALUES('KLCK','Rickenbacker Air National Guard Base','United States'); +INSERT INTO wz VALUES('KLDJ','None','None'); +INSERT INTO wz VALUES('KLDM','Ludington','United States'); +INSERT INTO wz VALUES('KLEB','LEBANON MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KLEE','LEESBURG REGIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KLEW','Auburn-Lewiston','United States'); +INSERT INTO wz VALUES('KLEX','LEXINGTON BLUE GRASS AIRPORT','United States'); +INSERT INTO wz VALUES('KLFI','Langley Air Force Base','United States'); +INSERT INTO wz VALUES('KLFK','LUFKIN ANGELINA COUNTY AIRPORT','United States'); +INSERT INTO wz VALUES('KLFT','LAFAYETTE REGIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KLGA','NEW YORK LA GUARDIA AIRPORT','United States'); +INSERT INTO wz VALUES('KLGB','LONG BEACH AIRPORT','United States'); +INSERT INTO wz VALUES('KLGC','La Grange','United States'); +INSERT INTO wz VALUES('KLGD','La Grande','United States'); +INSERT INTO wz VALUES('KLGU','LOGAN CACHE AIRPORT','United States'); +INSERT INTO wz VALUES('KLHB','Hearne','United States'); +INSERT INTO wz VALUES('KLHM','None','None'); +INSERT INTO wz VALUES('KLHQ','LANCASTER FAIRFIELD CO AIRPORT','United States'); +INSERT INTO wz VALUES('KLHW','Ft. Stewart','United States'); +INSERT INTO wz VALUES('KLHX','LA JUNTA MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KLHZ','Louisburg','United States'); +INSERT INTO wz VALUES('KLIC','LIMON MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KLIT','LITTLE ROCK ADAMS FIELD','United States'); +INSERT INTO wz VALUES('KLJF','Litchfield','United States'); +INSERT INTO wz VALUES('KLKR','None','None'); +INSERT INTO wz VALUES('KLKU','Louisa','United States'); +INSERT INTO wz VALUES('KLKV','Lakeview','United States'); +INSERT INTO wz VALUES('KLLJ','Challis','United States'); +INSERT INTO wz VALUES('KLLQ','MONTICELLO MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KLLR','None','None'); +INSERT INTO wz VALUES('KLMT','KLAMATH FALLS INTERNATIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KLNC','Lancaster','United States'); +INSERT INTO wz VALUES('KLND','LANDER HUNT FIELD','United States'); +INSERT INTO wz VALUES('KLNK','LINCOLN MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KLNL','Land O'' Lakes','United States'); +INSERT INTO wz VALUES('KLNP','Wise / Lonesome Pine','United States'); +INSERT INTO wz VALUES('KLNR','LONE ROCK TRI-COUNTY REG','United States'); +INSERT INTO wz VALUES('KLNS','LANCASTER AIRPORT','United States'); +INSERT INTO wz VALUES('KLOL','LOVELOCK DERBY FIELD','United States'); +INSERT INTO wz VALUES('KLOM','Philadelphia','United States'); +INSERT INTO wz VALUES('KLOR','Fort Rucker','United States'); +INSERT INTO wz VALUES('KLOT','Chicago/Romeoville','United States'); +INSERT INTO wz VALUES('KLOU','BOWMAN FIELD','United States'); +INSERT INTO wz VALUES('KLOZ','LONDON-CORBIN AIRPORT','United States'); +INSERT INTO wz VALUES('KLPC','Lompoc','United States'); +INSERT INTO wz VALUES('KLPR','LORAIN COUNTY REGIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KLRD','Laredo','United States'); +INSERT INTO wz VALUES('KLRF','Little Rock Air Force Base','United States'); +INSERT INTO wz VALUES('KLRJ','Le Mars','United States'); +INSERT INTO wz VALUES('KLRO','None','None'); +INSERT INTO wz VALUES('KLRU','Las Cruces','United States'); +INSERT INTO wz VALUES('KLSE','LA CROSSE MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KLSF','Fort Benning','United States'); +INSERT INTO wz VALUES('KLSV','Nellis Air Force Base','United States'); +INSERT INTO wz VALUES('KLTS','Altus Air Force Base','United States'); +INSERT INTO wz VALUES('KLUD','Decatur','United States'); +INSERT INTO wz VALUES('KLUF','Luke Air Force Base / Phoenix','United States'); +INSERT INTO wz VALUES('KLUG','None','None'); +INSERT INTO wz VALUES('KLUK','CINCINNATI MUN LUNKEN FLD','United States'); +INSERT INTO wz VALUES('KLUM','Menomonie','United States'); +INSERT INTO wz VALUES('KLUX','None','None'); +INSERT INTO wz VALUES('KLVJ','PEARLAND REGIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KLVK','LIVERMORE MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KLVM','LIVINGSTON MISSION FIELD','United States'); +INSERT INTO wz VALUES('KLVN','Minneapolis','United States'); +INSERT INTO wz VALUES('KLVS','LAS VEGAS MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KLWA','South Haven','United States'); +INSERT INTO wz VALUES('KLWB','Lewisburg / Greenbrier','United States'); +INSERT INTO wz VALUES('KLWC','LAWRENCE MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KLWD','LAMONI MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KLWM','LAWRENCE MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KLWS','LEWISTON NEZ PERCE CO AIRPORT','United States'); +INSERT INTO wz VALUES('KLWT','LEWISTOWN MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KLWV','LAWRENCEVILLE-VINCENNES INTERNATIONAL','United States'); +INSERT INTO wz VALUES('KLXL','Little Falls','United States'); +INSERT INTO wz VALUES('KLXN','Lexington','United States'); +INSERT INTO wz VALUES('KLXT','LEE''S SUMMIT MUNICIPAL','United States'); +INSERT INTO wz VALUES('KLXV','LEADVILLE LAKE CO','United States'); +INSERT INTO wz VALUES('KLYH','LYNCHBURG REGIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KLYV','Luverne','United States'); +INSERT INTO wz VALUES('KLZU','Lawrenceville','United States'); +INSERT INTO wz VALUES('KLZZ','Lampasas','United States'); +INSERT INTO wz VALUES('KM02','None','None'); +INSERT INTO wz VALUES('KM19','Newport','United States'); +INSERT INTO wz VALUES('KM30','Metropolis','United States'); +INSERT INTO wz VALUES('KM33','None','None'); +INSERT INTO wz VALUES('KM89','Arkadelphia','United States'); +INSERT INTO wz VALUES('KMAE','MADERA MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KMAF','MIDLAND INTERNATIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KMAI','MARIANNA MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KMAO','None','None'); +INSERT INTO wz VALUES('KMBG','MOBRIDGE MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KMBL','Manistee','United States'); +INSERT INTO wz VALUES('KMBS','MBS INTERNATIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KMBT','None','None'); +INSERT INTO wz VALUES('KMCB','MCCOMB/PIKE COUNTY AIRPORT','United States'); +INSERT INTO wz VALUES('KMCC','Sacramento','United States'); +INSERT INTO wz VALUES('KMCD','Macinac Island','United States'); +INSERT INTO wz VALUES('KMCE','MERCED MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KMCF','Macdill Air Force Base','United States'); +INSERT INTO wz VALUES('KMCI','KANSAS CITY INTERNATIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KMCJ','None','None'); +INSERT INTO wz VALUES('KMCK','MC COOK MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KMCN','MIDDLE GEORGIA REGIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KMCO','ORLANDO INTERNATIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KMCW','MASON CITY MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KMDD','Midland','United States'); +INSERT INTO wz VALUES('KMDH','SOUTHERN ILLINOIS AIRPORT','United States'); +INSERT INTO wz VALUES('KMDQ','Huntsville','United States'); +INSERT INTO wz VALUES('KMDS','None','None'); +INSERT INTO wz VALUES('KMDT','HARRISBURG INTERNATIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KMDW','CHICAGO MIDWAY AIRPORT','United States'); +INSERT INTO wz VALUES('KMDZ','Medford','United States'); +INSERT INTO wz VALUES('KMEB','LAURINBURG MAXTON AIRPORT','United States'); +INSERT INTO wz VALUES('KMEG','None','None'); +INSERT INTO wz VALUES('KMEH','MEACHAM','United States'); +INSERT INTO wz VALUES('KMEI','MERIDIAN KEY FIELD','United States'); +INSERT INTO wz VALUES('KMEM','MEMPHIS INTERNATIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KMER','Merced / Castle Air Force Base','United States'); +INSERT INTO wz VALUES('KMEZ','Mena','United States'); +INSERT INTO wz VALUES('KMFD','LAHM MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KMFE','MCALLEN MILLER INTERNATIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KMFI','MARSHFIELD MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KMFR','ROGUE VALLEY INTERNATIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KMFV','Melfa / Accomack Airport','United States'); +INSERT INTO wz VALUES('KMGE','Marietta / Dobbins Air Force Base','United States'); +INSERT INTO wz VALUES('KMGG','Maple Lake','United States'); +INSERT INTO wz VALUES('KMGJ','MONTGOMERY ORANGE CO AIRPORT','United States'); +INSERT INTO wz VALUES('KMGM','MONTGOMERY DANNELLY FIELD','United States'); +INSERT INTO wz VALUES('KMGN','Harbor Springs','United States'); +INSERT INTO wz VALUES('KMGR','Moultrie','United States'); +INSERT INTO wz VALUES('KMGW','MORGANTOWN MUNI-HART FIELD','United States'); +INSERT INTO wz VALUES('KMGY','DAYTON WRIGHT BROTHERS AIRPORT','United States'); +INSERT INTO wz VALUES('KMHE','MITCHELL MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KMHK','MANHATTAN REGIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KMHR','Sacramento','United States'); +INSERT INTO wz VALUES('KMHS','MOUNT SHASTA','United States'); +INSERT INTO wz VALUES('KMHT','MANCHESTER AIRPORT','United States'); +INSERT INTO wz VALUES('KMHV','Mojave','United States'); +INSERT INTO wz VALUES('KMIA','MIAMI INTERNATIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KMIB','Minot Air Force Base','United States'); +INSERT INTO wz VALUES('KMIC','CRYSTAL AIRPORT','United States'); +INSERT INTO wz VALUES('KMIE','MUNCIE DELAWARE JOHNSON','United States'); +INSERT INTO wz VALUES('KMIV','MILLVILLE MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KMIW','MARSHALLTOWN MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KMJQ','Jackson','United States'); +INSERT INTO wz VALUES('KMJX','None','None'); +INSERT INTO wz VALUES('KMKC','KANSAS CITY DOWNTOWN AIRPORT','United States'); +INSERT INTO wz VALUES('KMKE','GEN MITCHELL INTERNATIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KMKG','MUSKEGON COUNTY AIRPORT','United States'); +INSERT INTO wz VALUES('KMKJ','Marion / Wytheville','United States'); +INSERT INTO wz VALUES('KMKL','JACKSON MCKELLAR-SIPES RGNL','United States'); +INSERT INTO wz VALUES('KMKN','Comanche','United States'); +INSERT INTO wz VALUES('KMKO','MUSKOGEE DAVIS FIELD','United States'); +INSERT INTO wz VALUES('KMKS','None','None'); +INSERT INTO wz VALUES('KMKT','Mankato','United States'); +INSERT INTO wz VALUES('KMLB','MELBOURNE INTERNATIONAL','United States'); +INSERT INTO wz VALUES('KMLC','MCALESTER REGIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KMLE','Omaha','United States'); +INSERT INTO wz VALUES('KMLF','MILFORD MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KMLI','MOLINE QUAD-CITY AIRPORT','United States'); +INSERT INTO wz VALUES('KMLJ','Milledgeville','United States'); +INSERT INTO wz VALUES('KMLP','MULLAN PASS VOR','United States'); +INSERT INTO wz VALUES('KMLS','MILES CITY WILEY FIELD','United States'); +INSERT INTO wz VALUES('KMLT','MILLINOCKET MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KMLU','MONROE REGIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KMMH','Mammoth / June Lakes','United States'); +INSERT INTO wz VALUES('KMMK','MERIDEN MARKHAM MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KMML','Marshall','United States'); +INSERT INTO wz VALUES('KMMT','McEntire Air National Guard Weather Facility Base','United States'); +INSERT INTO wz VALUES('KMMU','Morristown Municipal','United States'); +INSERT INTO wz VALUES('KMMV','MCMINNVILLE MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KMNH','Elbert Mountain','United States'); +INSERT INTO wz VALUES('KMNI','Manning / Cooper Regional','United States'); +INSERT INTO wz VALUES('KMNM','Menominee','United States'); +INSERT INTO wz VALUES('KMNN','MARION MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KMNV','None','None'); +INSERT INTO wz VALUES('KMNZ','None','None'); +INSERT INTO wz VALUES('KMOB','MOBILE REGIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KMOD','MODESTO CITY CO SHAM FLD','United States'); +INSERT INTO wz VALUES('KMOP','Mount Pleasant','United States'); +INSERT INTO wz VALUES('KMOT','MINOT INTERNATIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KMOX','Morris','United States'); +INSERT INTO wz VALUES('KMPO','MT POCONO POCONO MOUNTAINS','United States'); +INSERT INTO wz VALUES('KMPV','KNAPP STATE AIRPORT','United States'); +INSERT INTO wz VALUES('KMPZ','Mount Pleasant','United States'); +INSERT INTO wz VALUES('KMQB','Macomb','United States'); +INSERT INTO wz VALUES('KMQE','MILTON BLUE HILL OBSERV','United States'); +INSERT INTO wz VALUES('KMQI','Manteo / Dare County Regional','United States'); +INSERT INTO wz VALUES('KMQS','None','None'); +INSERT INTO wz VALUES('KMQT','Marquette','United States'); +INSERT INTO wz VALUES('KMQY','Smyrna','United States'); +INSERT INTO wz VALUES('KMRB','MARTINSBURG EASTERN WV REG','United States'); +INSERT INTO wz VALUES('KMRC','Columbia / Maury County','United States'); +INSERT INTO wz VALUES('KMRF','Marfa','United States'); +INSERT INTO wz VALUES('KMRH','BEAUFORT SMITH FIELD','United States'); +INSERT INTO wz VALUES('KMRJ','Mineral Point','United States'); +INSERT INTO wz VALUES('KMRN','Morganton','United States'); +INSERT INTO wz VALUES('KMRT','None','None'); +INSERT INTO wz VALUES('KMRY','MONTEREY PENINSULA AIRPORT','United States'); +INSERT INTO wz VALUES('KMSI','None','None'); +INSERT INTO wz VALUES('KMSL','NORTH WEST ALABAMA REGIONAL','United States'); +INSERT INTO wz VALUES('KMSN','MADISON DANE COUNTY RGNL','United States'); +INSERT INTO wz VALUES('KMSO','MISSOULA INTERNATIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KMSP','MINNEAPOLIS-ST PAUL INTERNATIONAL','United States'); +INSERT INTO wz VALUES('KMSS','MASSENA INTERNATIONAL -RICHARDS FLD','United States'); +INSERT INTO wz VALUES('KMSV','Monticello','United States'); +INSERT INTO wz VALUES('KMSY','NEW ORLEANS INTERNATIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KMTC','Selfridge Air National Guard Base','United States'); +INSERT INTO wz VALUES('KMTH','MARATHON AIRPORT','United States'); +INSERT INTO wz VALUES('KMTJ','MONTROSE REGIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KMTN','Baltimore / Martin','United States'); +INSERT INTO wz VALUES('KMTO','MATTOON/CHARLESTON COLES CO','United States'); +INSERT INTO wz VALUES('KMTP','MONTAUK AIRPORT','United States'); +INSERT INTO wz VALUES('KMTV','Martinsville','United States'); +INSERT INTO wz VALUES('KMTW','Manitowoc','United States'); +INSERT INTO wz VALUES('KMUI','Muir Army Air Field / Indiantown','United States'); +INSERT INTO wz VALUES('KMUO','Mountain Home Air Force Base','United States'); +INSERT INTO wz VALUES('KMUT','Muscatine','United States'); +INSERT INTO wz VALUES('KMVE','Montevideo','United States'); +INSERT INTO wz VALUES('KMVL','MORRISVILLE STOWE STATE AIRPORT','United States'); +INSERT INTO wz VALUES('KMVN','Mount Vernon','United States'); +INSERT INTO wz VALUES('KMVY','VINEYARD HAVEN MARTHAS VIN','United States'); +INSERT INTO wz VALUES('KMWA','Marion','United States'); +INSERT INTO wz VALUES('KMWC','Milwaukee / Timmerman','United States'); +INSERT INTO wz VALUES('KMWH','GRANT COUNTY AIRPORT','United States'); +INSERT INTO wz VALUES('KMWK','Mount Airy','United States'); +INSERT INTO wz VALUES('KMWL','MINERAL WELLS AIRPORT','United States'); +INSERT INTO wz VALUES('KMWM','Windom','United States'); +INSERT INTO wz VALUES('KMWN','Mount Washington','United States'); +INSERT INTO wz VALUES('KMWO','None','None'); +INSERT INTO wz VALUES('KMWS','Mount Wilson','United States'); +INSERT INTO wz VALUES('KMWT','MT IDA','United States'); +INSERT INTO wz VALUES('KMXF','Maxwell Air Force Base / Montgomery','United States'); +INSERT INTO wz VALUES('KMXO','Monticello Municipal','United States'); +INSERT INTO wz VALUES('KMYF','SAN DIEGO MONTGOMERY FIELD','United States'); +INSERT INTO wz VALUES('KMYL','MCCALL AIRPORT','United States'); +INSERT INTO wz VALUES('KMYP','Salida Mountain','United States'); +INSERT INTO wz VALUES('KMYR','Myrtle Beach Air Force Base','United States'); +INSERT INTO wz VALUES('KMYT','None','None'); +INSERT INTO wz VALUES('KMYV','MARYSVILLE YUBA COUNTY','United States'); +INSERT INTO wz VALUES('KMZH','Moose Lake','United States'); +INSERT INTO wz VALUES('KN60','GARRISON MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KNAK','ANNAPOLIS US NAVAL ACADEMY','United States'); +INSERT INTO wz VALUES('KNBC','BEAUFORT MCAS','United States'); +INSERT INTO wz VALUES('KNBG','NEW ORLEANS NAVAL AIR STN','United States'); +INSERT INTO wz VALUES('KNBT','PINEY ISLAND BT11 BOMB RANGE','United States'); +INSERT INTO wz VALUES('KNCA','MCAS NEW RIVER','United States'); +INSERT INTO wz VALUES('KNDZ','MILTON WHITING FIELD (SOUTH)','United States'); +INSERT INTO wz VALUES('KNEL','Lakehurst Naval Air Station','United States'); +INSERT INTO wz VALUES('KNEW','NEW ORLEANS LAKEFRONT AIRPORT','United States'); +INSERT INTO wz VALUES('KNFE','FENTRESS NALF','United States'); +INSERT INTO wz VALUES('KNFG','MCAS CAMP PENDLETON','United States'); +INSERT INTO wz VALUES('KNFL','FALLON NAVAL AIR STATION','United States'); +INSERT INTO wz VALUES('KNFW','NAS FORT WORTH TX','United States'); +INSERT INTO wz VALUES('KNGP','CORPUS CHRISTI NAVAL AIR STN','United States'); +INSERT INTO wz VALUES('KNGU','Norfolk','United States'); +INSERT INTO wz VALUES('KNHK','NAS PATUXENT RIVER MD','United States'); +INSERT INTO wz VALUES('KNHZ','BRUNSWICK NAVAL AIR STN','United States'); +INSERT INTO wz VALUES('KNID','NAWS CHINA LAKE','United States'); +INSERT INTO wz VALUES('KNIP','JACKSONVILLE NAVAL AIR STN','United States'); +INSERT INTO wz VALUES('KNJJ','None','None'); +INSERT INTO wz VALUES('KNJK','El Centro','United States'); +INSERT INTO wz VALUES('KNKT','Cherry Point','United States'); +INSERT INTO wz VALUES('KNKX','MCAS MIRAMAR','United States'); +INSERT INTO wz VALUES('KNLB','None','None'); +INSERT INTO wz VALUES('KNLC','LEMOORE NAVAL AIR STATION','United States'); +INSERT INTO wz VALUES('KNLO','None','None'); +INSERT INTO wz VALUES('KNMM','MERIDIAN NAVAL AIR STATION','United States'); +INSERT INTO wz VALUES('KNPA','Pensacola','United States'); +INSERT INTO wz VALUES('KNPP','None','None'); +INSERT INTO wz VALUES('KNQA','Millington','United States'); +INSERT INTO wz VALUES('KNQI','KINGSVILLE NAS','United States'); +INSERT INTO wz VALUES('KNQX','KEY WEST NAVAL AIR STATION','United States'); +INSERT INTO wz VALUES('KNRB','MAYPORT NAVAL AIR FACILITY','United States'); +INSERT INTO wz VALUES('KNRS','IMPERIAL BEACH','United States'); +INSERT INTO wz VALUES('KNSE','MILTON WHITING FIELD (NORTH)','United States'); +INSERT INTO wz VALUES('KNSI','SAN NICOLAS ISLAND','United States'); +INSERT INTO wz VALUES('KNTD','NAWCWPNS POINT MUGU','United States'); +INSERT INTO wz VALUES('KNTU','OCEANA','United States'); +INSERT INTO wz VALUES('KNUC','SAN CLEMENTE ISLAND NALF','United States'); +INSERT INTO wz VALUES('KNUI','KNUI WEBSTER FIELD ANNEX','United States'); +INSERT INTO wz VALUES('KNUQ','MOFFETT FIELD','United States'); +INSERT INTO wz VALUES('KNUW','NAS WHIDBEY ISLAND','United States'); +INSERT INTO wz VALUES('KNXF','None','None'); +INSERT INTO wz VALUES('KNXP','TWENTYNINE PALMS MARINE','United States'); +INSERT INTO wz VALUES('KNXT','None','None'); +INSERT INTO wz VALUES('KNXX','WILLOW GROVE NAVAL AIR STA','United States'); +INSERT INTO wz VALUES('KNYC','NEW YORK CITY CENTRAL PARK','United States'); +INSERT INTO wz VALUES('KNYF','None','None'); +INSERT INTO wz VALUES('KNYG','QUANTICO MARINE CORPS AIRFAC','United States'); +INSERT INTO wz VALUES('KNYL','MCAS YUMA','United States'); +INSERT INTO wz VALUES('KNZK','None','None'); +INSERT INTO wz VALUES('KNZY','NAS NORTH ISLAND','United States'); +INSERT INTO wz VALUES('KO22','None','None'); +INSERT INTO wz VALUES('KOAJ','Jacksonville','United States'); +INSERT INTO wz VALUES('KOAK','METRO OAKLAND INTERNATIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KOBE','Okeechobee County Airport','United States'); +INSERT INTO wz VALUES('KOCF','Ocala','United States'); +INSERT INTO wz VALUES('KOCH','Nacogdoches','United States'); +INSERT INTO wz VALUES('KOCW','Washington','United States'); +INSERT INTO wz VALUES('KODO','ODESSA SCHLEMEYER FIELD','United States'); +INSERT INTO wz VALUES('KODX','ORD EVELYN SHARP FLD AIRPORT','United States'); +INSERT INTO wz VALUES('KOEB','Coldwater','United States'); +INSERT INTO wz VALUES('KOEO','Osceola','United States'); +INSERT INTO wz VALUES('KOFF','Omaha / Offutt Air Force Base','United States'); +INSERT INTO wz VALUES('KOFK','KARL STEFAN MEMORIAL AIRPORT','United States'); +INSERT INTO wz VALUES('KOFP','HANOVER COUNTY MUNICIPAL','United States'); +INSERT INTO wz VALUES('KOGA','Ogallala','United States'); +INSERT INTO wz VALUES('KOGB','ORANGEBURG MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KOGD','OGDEN-HINCKLEY AIRPORT','United States'); +INSERT INTO wz VALUES('KOJA','Weatherford','United States'); +INSERT INTO wz VALUES('KOJC','OLATHE JOHNSON CO EXECUTIVE','United States'); +INSERT INTO wz VALUES('KOKB','OCEANSIDE','United States'); +INSERT INTO wz VALUES('KOKC','WILL ROGERS WORLD AIRPORT','United States'); +INSERT INTO wz VALUES('KOKH','Oceanside','United States'); +INSERT INTO wz VALUES('KOKK','Kokomo','United States'); +INSERT INTO wz VALUES('KOKM','Okmulgee','United States'); +INSERT INTO wz VALUES('KOKV','Winchester Regional','United States'); +INSERT INTO wz VALUES('KOLF','WOLF POINT CLAYTON AIRPORT','United States'); +INSERT INTO wz VALUES('KOLM','OLYMPIA AIRPORT','United States'); +INSERT INTO wz VALUES('KOLS','NOGALES INTERNATIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KOLU','Columbus','United States'); +INSERT INTO wz VALUES('KOLV','Olive Branch','United States'); +INSERT INTO wz VALUES('KOLY','Olney-Noble','United States'); +INSERT INTO wz VALUES('KOLZ','Oelwein','United States'); +INSERT INTO wz VALUES('KOMA','OMAHA EPPLEY AIRFIELD','United States'); +INSERT INTO wz VALUES('KOMH','Orange','United States'); +INSERT INTO wz VALUES('KOMK','OMAK AIRPORT','United States'); +INSERT INTO wz VALUES('KOMN','Ormond Beach','United States'); +INSERT INTO wz VALUES('KONA','Winona','United States'); +INSERT INTO wz VALUES('KONL','O''Neill / Baker Field','United States'); +INSERT INTO wz VALUES('KONM','Socorro Municipal','United States'); +INSERT INTO wz VALUES('KONO','ONTARIO MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KONP','Newport','United States'); +INSERT INTO wz VALUES('KONT','ONTARIO INTERNATIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KONX','Currituck','United States'); +INSERT INTO wz VALUES('KONZ','Detroit/Grosse Ile','United States'); +INSERT INTO wz VALUES('KOOA','Oskaloosa','United States'); +INSERT INTO wz VALUES('KOPF','MIAMI OPA LOCKA AIRPORT','United States'); +INSERT INTO wz VALUES('KOPN','Thomaston','United States'); +INSERT INTO wz VALUES('KOQN','None','None'); +INSERT INTO wz VALUES('KOQT','OAK RIDGE','United States'); +INSERT INTO wz VALUES('KOQU','N. Kingston / Quonset','United States'); +INSERT INTO wz VALUES('KORB','Orr','United States'); +INSERT INTO wz VALUES('KORC','Orange City','United States'); +INSERT INTO wz VALUES('KORD','CHICAGO O''HARE INTERNATIONAL','United States'); +INSERT INTO wz VALUES('KORE','Orange','United States'); +INSERT INTO wz VALUES('KORF','NORFOLK INTERNATIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KORG','Orange','United States'); +INSERT INTO wz VALUES('KORH','WORCESTER REGIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KORL','ORLANDO EXECUTIVE AIRPORT','United States'); +INSERT INTO wz VALUES('KORS','Eastsound','United States'); +INSERT INTO wz VALUES('KOSA','Mount Pleasant','United States'); +INSERT INTO wz VALUES('KOSC','Oscoda','United States'); +INSERT INTO wz VALUES('KOSH','WITTMAN REGIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KOSU','OHIO STATE UNIVERSITY AIRPORT','United States'); +INSERT INTO wz VALUES('KOTG','Worthington','United States'); +INSERT INTO wz VALUES('KOTH','North Bend','United States'); +INSERT INTO wz VALUES('KOTM','OTTUMWA INDUSTRIAL AIRPORT','United States'); +INSERT INTO wz VALUES('KOUN','Norman / Max Westheimer','United States'); +INSERT INTO wz VALUES('KOVE','OROVILLE MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KOVL','Olivia','United States'); +INSERT INTO wz VALUES('KOVS','BOSCOBEL AIRPORT','United States'); +INSERT INTO wz VALUES('KOWA','Owatonna','United States'); +INSERT INTO wz VALUES('KOWB','Owensboro','United States'); +INSERT INTO wz VALUES('KOWD','NORWOOD MEMORIAL AIRPORT','United States'); +INSERT INTO wz VALUES('KOXB','OCEAN CITY MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KOXC','Oxford','United States'); +INSERT INTO wz VALUES('KOXI','None','None'); +INSERT INTO wz VALUES('KOXR','OXNARD AIRPORT','United States'); +INSERT INTO wz VALUES('KOXV','Knoxville','United States'); +INSERT INTO wz VALUES('KOZA','None','None'); +INSERT INTO wz VALUES('KOZR','Cairns Army Air Field / Ozark','United States'); +INSERT INTO wz VALUES('KOZW','Howell','United States'); +INSERT INTO wz VALUES('KP08','None','None'); +INSERT INTO wz VALUES('KP28','MEDICINE LODGE','United States'); +INSERT INTO wz VALUES('KP29','None','None'); +INSERT INTO wz VALUES('KP48','None','None'); +INSERT INTO wz VALUES('KP53','MUNISING LAKESHORE','United States'); +INSERT INTO wz VALUES('KP58','PORT HOPE','United States'); +INSERT INTO wz VALUES('KP59','COPPER HARBOR','United States'); +INSERT INTO wz VALUES('KP60','YELLOWSTONE LAKE','United States'); +INSERT INTO wz VALUES('KP68','EUREKA','United States'); +INSERT INTO wz VALUES('KP69','Lowell','United States'); +INSERT INTO wz VALUES('KP92','SALT POINT','United States'); +INSERT INTO wz VALUES('KPAE','EVERETT SNOHOMISH COUNTY','United States'); +INSERT INTO wz VALUES('KPAH','BARKLEY REGIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KPAM','Tyndall Air Force Base','United States'); +INSERT INTO wz VALUES('KPAO','Palo Alto Airport','United States'); +INSERT INTO wz VALUES('KPBF','PINE BLUFF GRIDER FIELD','United States'); +INSERT INTO wz VALUES('KPBG','PLATTSBURGH INTERNATIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KPBH','Phillips / Price County','United States'); +INSERT INTO wz VALUES('KPBI','PALM BEACH INTERNATIONAL','United States'); +INSERT INTO wz VALUES('KPCM','Plant City','United States'); +INSERT INTO wz VALUES('KPCZ','Waupaca','United States'); +INSERT INTO wz VALUES('KPDC','Prairie Du Chien','United States'); +INSERT INTO wz VALUES('KPDK','ATLANTA DE KALB-PEACHTREE','United States'); +INSERT INTO wz VALUES('KPDT','PENDLETON MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KPDX','PORTLAND INTERNATIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KPEA','Pella','United States'); +INSERT INTO wz VALUES('KPEO','PENN YAN AIRPORT','United States'); +INSERT INTO wz VALUES('KPEQ','Pecos','United States'); +INSERT INTO wz VALUES('KPEX','Paynesville','United States'); +INSERT INTO wz VALUES('KPEZ','None','None'); +INSERT INTO wz VALUES('KPFN','PANAMA CITY-BAY CTY INTERNATIONAL','United States'); +INSERT INTO wz VALUES('KPGA','PAGE MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KPGD','PUNTA GORDA CHARLOTTE COUNTY','United States'); +INSERT INTO wz VALUES('KPGE','None','None'); +INSERT INTO wz VALUES('KPGV','Pitt-Greenville Airport','United States'); +INSERT INTO wz VALUES('KPHD','NEW PHILADELPHIA CLEVER FLD','United States'); +INSERT INTO wz VALUES('KPHF','WILLIAMSBURG INTERNATIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KPHL','PHILADELPHIA INTERNATIONAL AIRPT','United States'); +INSERT INTO wz VALUES('KPHN','St. Clair County International','United States'); +INSERT INTO wz VALUES('KPHP','PHILIP AIRPORT','United States'); +INSERT INTO wz VALUES('KPHT','None','None'); +INSERT INTO wz VALUES('KPHX','Phoenix','United States'); +INSERT INTO wz VALUES('KPIA','GREATER PEORIA REGIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KPIB','Hattiesburg/Laurel','United States'); +INSERT INTO wz VALUES('KPIE','ST PETERSBURG/CLEARWATER','United States'); +INSERT INTO wz VALUES('KPIH','POCATELLO REGIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KPIL','PORT ISABEL CAMERON','United States'); +INSERT INTO wz VALUES('KPIR','PIERRE REGIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KPIT','GREATER PITTSBURGH INTERNATIONAL','United States'); +INSERT INTO wz VALUES('KPKB','MID-OHIO VALLEY RGNL AIRPORT','United States'); +INSERT INTO wz VALUES('KPKC','None','None'); +INSERT INTO wz VALUES('KPKD','PARK RAPIDS MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KPKE','None','None'); +INSERT INTO wz VALUES('KPKV','Port Lavaca','United States'); +INSERT INTO wz VALUES('KPLN','PELLSTON REGIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KPLU','None','None'); +INSERT INTO wz VALUES('KPMD','PALMDALE PROD FLIGHT PLANT','United States'); +INSERT INTO wz VALUES('KPMP','POMPANO BEACH AIRPARK','United States'); +INSERT INTO wz VALUES('KPMV','Plattsmouth','United States'); +INSERT INTO wz VALUES('KPNA','Pinedale','United States'); +INSERT INTO wz VALUES('KPNC','PONCA CITY MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KPNE','N.E. PHILADELPHIA AIRPORT','United States'); +INSERT INTO wz VALUES('KPNM','Princeton','United States'); +INSERT INTO wz VALUES('KPNS','PENSACOLA REGIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KPNT','Pontiac','United States'); +INSERT INTO wz VALUES('KPOA','None','None'); +INSERT INTO wz VALUES('KPOB','Pope Air Force Base','United States'); +INSERT INTO wz VALUES('KPOC','La Verne / Brackett','United States'); +INSERT INTO wz VALUES('KPOE','Fort Polk','United States'); +INSERT INTO wz VALUES('KPOF','POPLAR BLUFF MUN AIRPORT','United States'); +INSERT INTO wz VALUES('KPOU','POUGHKEEPSIE DUTCHESS CTY','United States'); +INSERT INTO wz VALUES('KPPA','Pampa','United States'); +INSERT INTO wz VALUES('KPPF','PARSONS TRI-CITY AIRPORT','United States'); +INSERT INTO wz VALUES('KPPQ','Pittsfield','United States'); +INSERT INTO wz VALUES('KPQI','Presque Isle','United States'); +INSERT INTO wz VALUES('KPQL','PASCAGOULA LOTT INTERNATIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KPQN','Pipestone','United States'); +INSERT INTO wz VALUES('KPRB','PASO ROBLES AIRPORT','United States'); +INSERT INTO wz VALUES('KPRC','PRESCOTT LOVE FIELD','United States'); +INSERT INTO wz VALUES('KPRG','Paris','United States'); +INSERT INTO wz VALUES('KPRN','GREENVILLE AIRPORT','UNITED STATES'); +INSERT INTO wz VALUES('KPRO','None','None'); +INSERT INTO wz VALUES('KPRX','Paris / Cox Field','United States'); +INSERT INTO wz VALUES('KPSC','TRI-CITIES AIRPORT','United States'); +INSERT INTO wz VALUES('KPSF','PITTSFIELD MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KPSK','Dublin / New River Valley','United States'); +INSERT INTO wz VALUES('KPSM','Pease Air Force Base / Portsmouth','United States'); +INSERT INTO wz VALUES('KPSN','Palestine','United States'); +INSERT INTO wz VALUES('KPSO','None','None'); +INSERT INTO wz VALUES('KPSP','PALM SPRINGS REGIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KPSX','PALACIOS MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KPTB','Petersburg','United States'); +INSERT INTO wz VALUES('KPTK','OAKLAND COUNTY INTERNATIONAL','United States'); +INSERT INTO wz VALUES('KPTN','Patterson Memorial','United States'); +INSERT INTO wz VALUES('KPTT','Pratt Municipal','United States'); +INSERT INTO wz VALUES('KPTV','Porterville','United States'); +INSERT INTO wz VALUES('KPTW','POTTSTOWN LIMERICK AIRPORT','United States'); +INSERT INTO wz VALUES('KPUB','PUEBLO MEMORIAL AIRPORT','United States'); +INSERT INTO wz VALUES('KPUC','PRICE CARBON COUNTY AIRPORT','United States'); +INSERT INTO wz VALUES('KPUW','PULLMAN/MOSCOW RGNL AIRPORT','United States'); +INSERT INTO wz VALUES('KPVB','None','None'); +INSERT INTO wz VALUES('KPVC','Provincetown','United States'); +INSERT INTO wz VALUES('KPVD','PROVIDENCE GREEN STATE AIRPORT','United States'); +INSERT INTO wz VALUES('KPVF','None','None'); +INSERT INTO wz VALUES('KPVJ','Pauls Valley','United States'); +INSERT INTO wz VALUES('KPVU','Provo','United States'); +INSERT INTO wz VALUES('KPVW','Plainview','United States'); +INSERT INTO wz VALUES('KPWA','WILEY POST','United States'); +INSERT INTO wz VALUES('KPWC','Pine River','United States'); +INSERT INTO wz VALUES('KPWG','Waco','United States'); +INSERT INTO wz VALUES('KPWK','CHICAGO EXECUTIVE AIRPORT','United States'); +INSERT INTO wz VALUES('KPWM','PORTLAND INTERNATIONAL JETPORT','United States'); +INSERT INTO wz VALUES('KPWT','Bremerton','United States'); +INSERT INTO wz VALUES('KPYM','PLYMOUTH MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KPYX','Perryton','United States'); +INSERT INTO wz VALUES('KPZQ','Rogers City','United States'); +INSERT INTO wz VALUES('KQ1T','None','None'); +INSERT INTO wz VALUES('KQ1W','None','None'); +INSERT INTO wz VALUES('KQ2T','None','None'); +INSERT INTO wz VALUES('KQ7Z','None','None'); +INSERT INTO wz VALUES('KQ9D','None','None'); +INSERT INTO wz VALUES('KQ29','None','None'); +INSERT INTO wz VALUES('KQA0','None','None'); +INSERT INTO wz VALUES('KQA4','None','None'); +INSERT INTO wz VALUES('KQA6','None','None'); +INSERT INTO wz VALUES('KQA7','None','None'); +INSERT INTO wz VALUES('KQA8','None','None'); +INSERT INTO wz VALUES('KQAA','None','None'); +INSERT INTO wz VALUES('KQAB','None','None'); +INSERT INTO wz VALUES('KQAD','None','None'); +INSERT INTO wz VALUES('KQAE','None','None'); +INSERT INTO wz VALUES('KQAF','None','None'); +INSERT INTO wz VALUES('KQAH','None','None'); +INSERT INTO wz VALUES('KQAI','None','None'); +INSERT INTO wz VALUES('KQAJ','None','None'); +INSERT INTO wz VALUES('KQAL','None','None'); +INSERT INTO wz VALUES('KQAM','None','None'); +INSERT INTO wz VALUES('KQAN','None','None'); +INSERT INTO wz VALUES('KQAO','None','None'); +INSERT INTO wz VALUES('KQAP','None','None'); +INSERT INTO wz VALUES('KQAQ','None','None'); +INSERT INTO wz VALUES('KQAR','None','None'); +INSERT INTO wz VALUES('KQAS','None','None'); +INSERT INTO wz VALUES('KQAU','None','None'); +INSERT INTO wz VALUES('KQAV','None','None'); +INSERT INTO wz VALUES('KQAW','None','None'); +INSERT INTO wz VALUES('KQAX','None','None'); +INSERT INTO wz VALUES('KQAY','None','None'); +INSERT INTO wz VALUES('KQAZ','None','None'); +INSERT INTO wz VALUES('KQB0','None','None'); +INSERT INTO wz VALUES('KQB4','None','None'); +INSERT INTO wz VALUES('KQB6','None','None'); +INSERT INTO wz VALUES('KQB7','None','None'); +INSERT INTO wz VALUES('KQBA','None','None'); +INSERT INTO wz VALUES('KQBB','None','None'); +INSERT INTO wz VALUES('KQBC','None','None'); +INSERT INTO wz VALUES('KQBD','None','None'); +INSERT INTO wz VALUES('KQBE','None','None'); +INSERT INTO wz VALUES('KQBF','None','None'); +INSERT INTO wz VALUES('KQBH','None','None'); +INSERT INTO wz VALUES('KQBI','None','None'); +INSERT INTO wz VALUES('KQBJ','None','None'); +INSERT INTO wz VALUES('KQBK','None','None'); +INSERT INTO wz VALUES('KQBL','None','None'); +INSERT INTO wz VALUES('KQBM','None','None'); +INSERT INTO wz VALUES('KQBO','None','None'); +INSERT INTO wz VALUES('KQBQ','None','None'); +INSERT INTO wz VALUES('KQBR','None','None'); +INSERT INTO wz VALUES('KQBS','None','None'); +INSERT INTO wz VALUES('KQBT','None','None'); +INSERT INTO wz VALUES('KQBU','None','None'); +INSERT INTO wz VALUES('KQBW','None','None'); +INSERT INTO wz VALUES('KQBY','None','None'); +INSERT INTO wz VALUES('KQBZ','None','None'); +INSERT INTO wz VALUES('KQC0','None','None'); +INSERT INTO wz VALUES('KQC3','None','None'); +INSERT INTO wz VALUES('KQCA','Granite Peak','United States'); +INSERT INTO wz VALUES('KQCC','None','None'); +INSERT INTO wz VALUES('KQCG','None','None'); +INSERT INTO wz VALUES('KQCH','None','None'); +INSERT INTO wz VALUES('KQCJ','Eagle Range','United States'); +INSERT INTO wz VALUES('KQCL','None','None'); +INSERT INTO wz VALUES('KQCO','None','None'); +INSERT INTO wz VALUES('KQCP','None','None'); +INSERT INTO wz VALUES('KQCQ','None','None'); +INSERT INTO wz VALUES('KQCR','None','None'); +INSERT INTO wz VALUES('KQCT','None','None'); +INSERT INTO wz VALUES('KQCU','None','None'); +INSERT INTO wz VALUES('KQCV','None','None'); +INSERT INTO wz VALUES('KQCW','None','None'); +INSERT INTO wz VALUES('KQCX','None','None'); +INSERT INTO wz VALUES('KQD0','None','None'); +INSERT INTO wz VALUES('KQD2','None','None'); +INSERT INTO wz VALUES('KQD4','None','None'); +INSERT INTO wz VALUES('KQD8','None','None'); +INSERT INTO wz VALUES('KQD9','None','None'); +INSERT INTO wz VALUES('KQDA','None','None'); +INSERT INTO wz VALUES('KQDD','None','None'); +INSERT INTO wz VALUES('KQDE','None','None'); +INSERT INTO wz VALUES('KQDF','None','None'); +INSERT INTO wz VALUES('KQDG','None','None'); +INSERT INTO wz VALUES('KQDI','None','None'); +INSERT INTO wz VALUES('KQDJ','None','None'); +INSERT INTO wz VALUES('KQDK','None','None'); +INSERT INTO wz VALUES('KQDL','None','None'); +INSERT INTO wz VALUES('KQDM','None','None'); +INSERT INTO wz VALUES('KQDO','None','None'); +INSERT INTO wz VALUES('KQDP','None','None'); +INSERT INTO wz VALUES('KQDR','None','None'); +INSERT INTO wz VALUES('KQDX','None','None'); +INSERT INTO wz VALUES('KQDY','None','None'); +INSERT INTO wz VALUES('KQE8','None','None'); +INSERT INTO wz VALUES('KQE9','None','None'); +INSERT INTO wz VALUES('KQEA','None','None'); +INSERT INTO wz VALUES('KQEB','None','None'); +INSERT INTO wz VALUES('KQEF','None','None'); +INSERT INTO wz VALUES('KQEH','None','None'); +INSERT INTO wz VALUES('KQEI','None','None'); +INSERT INTO wz VALUES('KQEJ','None','None'); +INSERT INTO wz VALUES('KQEL','None','None'); +INSERT INTO wz VALUES('KQEM','None','None'); +INSERT INTO wz VALUES('KQEN','None','None'); +INSERT INTO wz VALUES('KQEP','None','None'); +INSERT INTO wz VALUES('KQEQ','None','None'); +INSERT INTO wz VALUES('KQER','None','None'); +INSERT INTO wz VALUES('KQES','None','None'); +INSERT INTO wz VALUES('KQET','None','None'); +INSERT INTO wz VALUES('KQEV','None','None'); +INSERT INTO wz VALUES('KQEW','None','None'); +INSERT INTO wz VALUES('KQEX','None','None'); +INSERT INTO wz VALUES('KQEY','None','None'); +INSERT INTO wz VALUES('KQEZ','None','None'); +INSERT INTO wz VALUES('KQFA','None','None'); +INSERT INTO wz VALUES('KQFB','None','None'); +INSERT INTO wz VALUES('KQFC','None','None'); +INSERT INTO wz VALUES('KQFD','None','None'); +INSERT INTO wz VALUES('KQFE','None','None'); +INSERT INTO wz VALUES('KQFF','None','None'); +INSERT INTO wz VALUES('KQFI','None','None'); +INSERT INTO wz VALUES('KQFL','None','None'); +INSERT INTO wz VALUES('KQFN','None','None'); +INSERT INTO wz VALUES('KQFO','None','None'); +INSERT INTO wz VALUES('KQFP','None','None'); +INSERT INTO wz VALUES('KQFQ','None','None'); +INSERT INTO wz VALUES('KQFR','None','None'); +INSERT INTO wz VALUES('KQFS','None','None'); +INSERT INTO wz VALUES('KQFT','None','None'); +INSERT INTO wz VALUES('KQFU','None','None'); +INSERT INTO wz VALUES('KQFV','None','None'); +INSERT INTO wz VALUES('KQFW','None','None'); +INSERT INTO wz VALUES('KQFX','None','None'); +INSERT INTO wz VALUES('KQGC','None','None'); +INSERT INTO wz VALUES('KQGE','None','None'); +INSERT INTO wz VALUES('KQGV','None','None'); +INSERT INTO wz VALUES('KQGX','None','None'); +INSERT INTO wz VALUES('KQHB','None','None'); +INSERT INTO wz VALUES('KQHC','None','None'); +INSERT INTO wz VALUES('KQHD','None','None'); +INSERT INTO wz VALUES('KQHE','None','None'); +INSERT INTO wz VALUES('KQHM','None','None'); +INSERT INTO wz VALUES('KQHT','None','None'); +INSERT INTO wz VALUES('KQHY','None','None'); +INSERT INTO wz VALUES('KQHZ','None','None'); +INSERT INTO wz VALUES('KQIR','Al Udeid','Qatar'); +INSERT INTO wz VALUES('KQIT','None','None'); +INSERT INTO wz VALUES('KQIU','None','None'); +INSERT INTO wz VALUES('KQIW','None','None'); +INSERT INTO wz VALUES('KQJ4','None','None'); +INSERT INTO wz VALUES('KQJB','None','None'); +INSERT INTO wz VALUES('KQJJ','None','None'); +INSERT INTO wz VALUES('KQJM','None','None'); +INSERT INTO wz VALUES('KQJP','None','None'); +INSERT INTO wz VALUES('KQJX','None','None'); +INSERT INTO wz VALUES('KQJZ','None','None'); +INSERT INTO wz VALUES('KQKB','None','None'); +INSERT INTO wz VALUES('KQKG','None','None'); +INSERT INTO wz VALUES('KQKM','None','None'); +INSERT INTO wz VALUES('KQKN','None','None'); +INSERT INTO wz VALUES('KQKP','None','None'); +INSERT INTO wz VALUES('KQKS','None','None'); +INSERT INTO wz VALUES('KQKV','None','None'); +INSERT INTO wz VALUES('KQKW','None','None'); +INSERT INTO wz VALUES('KQL5','None','None'); +INSERT INTO wz VALUES('KQLC','None','None'); +INSERT INTO wz VALUES('KQLD','None','None'); +INSERT INTO wz VALUES('KQLG','None','None'); +INSERT INTO wz VALUES('KQLO','None','None'); +INSERT INTO wz VALUES('KQLS','None','None'); +INSERT INTO wz VALUES('KQLT','None','None'); +INSERT INTO wz VALUES('KQLY','None','None'); +INSERT INTO wz VALUES('KQM1','None','None'); +INSERT INTO wz VALUES('KQMA','None','None'); +INSERT INTO wz VALUES('KQMB','None','None'); +INSERT INTO wz VALUES('KQMC','None','None'); +INSERT INTO wz VALUES('KQMG','None','None'); +INSERT INTO wz VALUES('KQMH','None','None'); +INSERT INTO wz VALUES('KQMM','None','None'); +INSERT INTO wz VALUES('KQMQ','None','None'); +INSERT INTO wz VALUES('KQMS','None','None'); +INSERT INTO wz VALUES('KQMW','None','None'); +INSERT INTO wz VALUES('KQMZ','None','None'); +INSERT INTO wz VALUES('KQNB','None','None'); +INSERT INTO wz VALUES('KQND','None','None'); +INSERT INTO wz VALUES('KQNG','None','None'); +INSERT INTO wz VALUES('KQNH','None','None'); +INSERT INTO wz VALUES('KQNL','None','None'); +INSERT INTO wz VALUES('KQNN','None','None'); +INSERT INTO wz VALUES('KQNR','None','None'); +INSERT INTO wz VALUES('KQNT','None','None'); +INSERT INTO wz VALUES('KQNX','None','None'); +INSERT INTO wz VALUES('KQNY','None','None'); +INSERT INTO wz VALUES('KQOA','None','None'); +INSERT INTO wz VALUES('KQOF','None','None'); +INSERT INTO wz VALUES('KQOK','None','None'); +INSERT INTO wz VALUES('KQOL','None','None'); +INSERT INTO wz VALUES('KQON','None','None'); +INSERT INTO wz VALUES('KQOR','None','None'); +INSERT INTO wz VALUES('KQOS','None','None'); +INSERT INTO wz VALUES('KQOT','None','None'); +INSERT INTO wz VALUES('KQOV','None','None'); +INSERT INTO wz VALUES('KQOW','None','None'); +INSERT INTO wz VALUES('KQOX','None','None'); +INSERT INTO wz VALUES('KQOY','None','None'); +INSERT INTO wz VALUES('KQPC','None','None'); +INSERT INTO wz VALUES('KQPD','None','None'); +INSERT INTO wz VALUES('KQPF','None','None'); +INSERT INTO wz VALUES('KQPJ','None','None'); +INSERT INTO wz VALUES('KQPT','None','None'); +INSERT INTO wz VALUES('KQPU','None','None'); +INSERT INTO wz VALUES('KQPV','None','None'); +INSERT INTO wz VALUES('KQQ9','None','None'); +INSERT INTO wz VALUES('KQQE','None','None'); +INSERT INTO wz VALUES('KQQQ','None','None'); +INSERT INTO wz VALUES('KQQR','None','None'); +INSERT INTO wz VALUES('KQQS','None','None'); +INSERT INTO wz VALUES('KQQY','None','None'); +INSERT INTO wz VALUES('KQRA','None','None'); +INSERT INTO wz VALUES('KQRC','None','None'); +INSERT INTO wz VALUES('KQRF','None','None'); +INSERT INTO wz VALUES('KQRH','None','None'); +INSERT INTO wz VALUES('KQRP','None','None'); +INSERT INTO wz VALUES('KQRS','None','None'); +INSERT INTO wz VALUES('KQRT','None','None'); +INSERT INTO wz VALUES('KQRU','None','None'); +INSERT INTO wz VALUES('KQRW','None','None'); +INSERT INTO wz VALUES('KQRY','None','None'); +INSERT INTO wz VALUES('KQRZ','None','None'); +INSERT INTO wz VALUES('KQS0','None','None'); +INSERT INTO wz VALUES('KQS9','None','None'); +INSERT INTO wz VALUES('KQSA','None','None'); +INSERT INTO wz VALUES('KQSB','None','None'); +INSERT INTO wz VALUES('KQSD','None','None'); +INSERT INTO wz VALUES('KQSL','None','None'); +INSERT INTO wz VALUES('KQSM','None','None'); +INSERT INTO wz VALUES('KQSN','None','None'); +INSERT INTO wz VALUES('KQSQ','None','None'); +INSERT INTO wz VALUES('KQSR','None','None'); +INSERT INTO wz VALUES('KQSS','None','None'); +INSERT INTO wz VALUES('KQSV','None','None'); +INSERT INTO wz VALUES('KQT8','None','None'); +INSERT INTO wz VALUES('KQT9','None','None'); +INSERT INTO wz VALUES('KQTI','None','None'); +INSERT INTO wz VALUES('KQTK','None','None'); +INSERT INTO wz VALUES('KQTO','None','None'); +INSERT INTO wz VALUES('KQTT','None','None'); +INSERT INTO wz VALUES('KQTU','None','None'); +INSERT INTO wz VALUES('KQTX','None','None'); +INSERT INTO wz VALUES('KQTY','None','None'); +INSERT INTO wz VALUES('KQTZ','None','None'); +INSERT INTO wz VALUES('KQUS','None','None'); +INSERT INTO wz VALUES('KQUT','None','None'); +INSERT INTO wz VALUES('KQV0','None','None'); +INSERT INTO wz VALUES('KQV7','None','None'); +INSERT INTO wz VALUES('KQVA','None','None'); +INSERT INTO wz VALUES('KQVE','None','None'); +INSERT INTO wz VALUES('KQVF','None','None'); +INSERT INTO wz VALUES('KQVI','None','None'); +INSERT INTO wz VALUES('KQVO','None','None'); +INSERT INTO wz VALUES('KQVQ','None','None'); +INSERT INTO wz VALUES('KQW3','None','None'); +INSERT INTO wz VALUES('KQWE','None','None'); +INSERT INTO wz VALUES('KQWM','None','None'); +INSERT INTO wz VALUES('KQWN','None','None'); +INSERT INTO wz VALUES('KQWQ','None','None'); +INSERT INTO wz VALUES('KQX9','None','None'); +INSERT INTO wz VALUES('KQXF','None','None'); +INSERT INTO wz VALUES('KQXJ','None','None'); +INSERT INTO wz VALUES('KQXQ','None','None'); +INSERT INTO wz VALUES('KQXR','None','None'); +INSERT INTO wz VALUES('KQXT','None','None'); +INSERT INTO wz VALUES('KQXX','None','None'); +INSERT INTO wz VALUES('KQXY','None','None'); +INSERT INTO wz VALUES('KQY2','None','None'); +INSERT INTO wz VALUES('KQY5','None','None'); +INSERT INTO wz VALUES('KQYA','None','None'); +INSERT INTO wz VALUES('KQYI','None','None'); +INSERT INTO wz VALUES('KQYK','None','None'); +INSERT INTO wz VALUES('KQYL','None','None'); +INSERT INTO wz VALUES('KQYM','None','None'); +INSERT INTO wz VALUES('KQYN','None','None'); +INSERT INTO wz VALUES('KQYQ','None','None'); +INSERT INTO wz VALUES('KQYR','None','None'); +INSERT INTO wz VALUES('KQYS','None','None'); +INSERT INTO wz VALUES('KQYT','None','None'); +INSERT INTO wz VALUES('KQYU','None','None'); +INSERT INTO wz VALUES('KQYV','None','None'); +INSERT INTO wz VALUES('KQYX','None','None'); +INSERT INTO wz VALUES('KQYZ','None','None'); +INSERT INTO wz VALUES('KQZ3','None','None'); +INSERT INTO wz VALUES('KQZ7','None','None'); +INSERT INTO wz VALUES('KQZD','None','None'); +INSERT INTO wz VALUES('KQZH','None','None'); +INSERT INTO wz VALUES('KQZQ','None','None'); +INSERT INTO wz VALUES('KR01','None','None'); +INSERT INTO wz VALUES('KRAC','BATTEN INTERNATIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KRAL','RIVERSIDE MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KRAM','None','None'); +INSERT INTO wz VALUES('KRAP','RAPID CITY REGIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KRAS','Port Aransas','United States'); +INSERT INTO wz VALUES('KRBD','DALLAS EXECUTIVE AIRPORT','United States'); +INSERT INTO wz VALUES('KRBG','ROSEBURG REGIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KRBL','RED BLUFF MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KRBO','Robstown','United States'); +INSERT INTO wz VALUES('KRBW','None','None'); +INSERT INTO wz VALUES('KRCA','Ellsworth Air Force Base','United States'); +INSERT INTO wz VALUES('KRCE','None','None'); +INSERT INTO wz VALUES('KRCM','None','None'); +INSERT INTO wz VALUES('KRCX','Ladysmith','United States'); +INSERT INTO wz VALUES('KRCZ','None','None'); +INSERT INTO wz VALUES('KRDD','REDDING MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KRDG','READING REGIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KRDK','Red Oak','United States'); +INSERT INTO wz VALUES('KRDM','REDMOND ROBERTS FIELD','United States'); +INSERT INTO wz VALUES('KRDR','Grand Forks Air Force Base','United States'); +INSERT INTO wz VALUES('KRDU','RALEIGH-DURHAM INTERNATIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KREO','ROME','United States'); +INSERT INTO wz VALUES('KRFD','GREATER ROCKFORD AIRPORT','United States'); +INSERT INTO wz VALUES('KRFI','None','None'); +INSERT INTO wz VALUES('KRGK','Red Wing','United States'); +INSERT INTO wz VALUES('KRHI','RHINELANDER-ONEIDA CO AIRPORT','United States'); +INSERT INTO wz VALUES('KRHP','Andrews','United States'); +INSERT INTO wz VALUES('KRHV','San Jose / Reid / Hillv','United States'); +INSERT INTO wz VALUES('KRIC','RICHMOND INTERNATIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KRIL','RIFLE GARFIELD COUNTY RGNL','United States'); +INSERT INTO wz VALUES('KRIV','Riverside / March Air Force Base','United States'); +INSERT INTO wz VALUES('KRIW','RIVERTON REGIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KRJD','None','None'); +INSERT INTO wz VALUES('KRKD','Rockland','United States'); +INSERT INTO wz VALUES('KRKP','ROCKPORT ARANSAS COUNTY AIRPORT','United States'); +INSERT INTO wz VALUES('KRKR','Poteau','United States'); +INSERT INTO wz VALUES('KRKS','ROCK SPRINGS-SWEETWATER CO','United States'); +INSERT INTO wz VALUES('KRKW','None','None'); +INSERT INTO wz VALUES('KRME','GRIFFISS AIRFIELD','United States'); +INSERT INTO wz VALUES('KRMG','ROME R. B. RUSSELL AIRPORT','United States'); +INSERT INTO wz VALUES('KRMN','Stafford','United States'); +INSERT INTO wz VALUES('KRMY','Marshall','United States'); +INSERT INTO wz VALUES('KRNC','None','None'); +INSERT INTO wz VALUES('KRND','Randolph Air Force Base','United States'); +INSERT INTO wz VALUES('KRNH','New Richmond','United States'); +INSERT INTO wz VALUES('KRNI','None','None'); +INSERT INTO wz VALUES('KRNL','None','None'); +INSERT INTO wz VALUES('KRNM','RAMONA AIRPORT','United States'); +INSERT INTO wz VALUES('KRNO','RENO/TAHOE INTERNATIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KRNP','Owosso','United States'); +INSERT INTO wz VALUES('KRNT','RENTON MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KROA','ROANOKE REGIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KROC','GREATER ROCHESTER INTERNATIONAL','United States'); +INSERT INTO wz VALUES('KROG','Rogers','United States'); +INSERT INTO wz VALUES('KROS','Rush City','United States'); +INSERT INTO wz VALUES('KROW','ROSWELL INDUSTRIAL AIR CENTR','United States'); +INSERT INTO wz VALUES('KROX','Roseau','United States'); +INSERT INTO wz VALUES('KRPD','Rice Lake','United States'); +INSERT INTO wz VALUES('KRPE','Sabine Pass','United States'); +INSERT INTO wz VALUES('KRPH','Graham','United States'); +INSERT INTO wz VALUES('KRPJ','Rochelle','United States'); +INSERT INTO wz VALUES('KRQA','None','None'); +INSERT INTO wz VALUES('KRQB','Big Rapids','United States'); +INSERT INTO wz VALUES('KRQE','WINDOW ROCK AIRPORT','United States'); +INSERT INTO wz VALUES('KRQM','None','None'); +INSERT INTO wz VALUES('KRQO','El Reno','United States'); +INSERT INTO wz VALUES('KRRL','Merrill','United States'); +INSERT INTO wz VALUES('KRRT','Warroad','United States'); +INSERT INTO wz VALUES('KRSL','RUSSELL MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KRSN','Ruston','United States'); +INSERT INTO wz VALUES('KRSP','None','None'); +INSERT INTO wz VALUES('KRST','ROCHESTER INTERNATIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KRSV','Robinson','United States'); +INSERT INTO wz VALUES('KRSW','FORT MYERS SW FL INTERNATIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KRTN','Raton','United States'); +INSERT INTO wz VALUES('KRUE','RUSSELVILLE MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KRUQ','Salisbury','United States'); +INSERT INTO wz VALUES('KRUT','Rutland','United States'); +INSERT INTO wz VALUES('KRVS','TULSA JONES JR. AIRPORT','United States'); +INSERT INTO wz VALUES('KRWF','REDWOOD FALLS MUNICIPAL','United States'); +INSERT INTO wz VALUES('KRWI','ROCKY MOUNT-WILSON AIRPORT','United States'); +INSERT INTO wz VALUES('KRWL','RAWLINS MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KRWV','Caldwell','United States'); +INSERT INTO wz VALUES('KRXE','REXBURG-MADISON COUNTY AIRPORT','United States'); +INSERT INTO wz VALUES('KRYN','None','None'); +INSERT INTO wz VALUES('KRYT','None','None'); +INSERT INTO wz VALUES('KRYV','Watertown','United States'); +INSERT INTO wz VALUES('KRYW','None','None'); +INSERT INTO wz VALUES('KRYY','Marietta','United States'); +INSERT INTO wz VALUES('KRZN','Siren','United States'); +INSERT INTO wz VALUES('KRZZ','HALIFAX COUNTY AIRPORT','United States'); +INSERT INTO wz VALUES('KS58','South Timbalier','United States'); +INSERT INTO wz VALUES('KSAC','SACRAMENTO EXECUTIVE AIRPORT','United States'); +INSERT INTO wz VALUES('KSAD','SAFFORD MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KSAF','SANTA FE COUNTY MUNICIPAL','United States'); +INSERT INTO wz VALUES('KSAN','SAN DIEGO INTERNATIONAL \LINDBERGH FLD','United States'); +INSERT INTO wz VALUES('KSAR','Sparta','United States'); +INSERT INTO wz VALUES('KSAT','SAN ANTONIO INTERNATIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KSAV','SAVANNAH INTERNATIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KSAW','Marquette','United States'); +INSERT INTO wz VALUES('KSAZ','Staples','United States'); +INSERT INTO wz VALUES('KSBA','SANTA BARBARA MUNICIPAL','United States'); +INSERT INTO wz VALUES('KSBD','Norton Air Force Base / San Bern','United States'); +INSERT INTO wz VALUES('KSBM','SHEBOYGAN CO MEMORIAL AIRPORT','United States'); +INSERT INTO wz VALUES('KSBN','SOUTH BEND REGIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KSBP','SAN LUIS OBISPO MC CHESNEY','United States'); +INSERT INTO wz VALUES('KSBY','SALISBURY-WICOMICO CTY REG','United States'); +INSERT INTO wz VALUES('KSCH','Schenectady Airport','United States'); +INSERT INTO wz VALUES('KSCK','STOCKTON METROPOLITAN AIRPORT','United States'); +INSERT INTO wz VALUES('KSDA','Shenandoah Municipal','United States'); +INSERT INTO wz VALUES('KSDB','SANDBERG','United States'); +INSERT INTO wz VALUES('KSDF','STANDIFORD FIELD','United States'); +INSERT INTO wz VALUES('KSDL','SCOTTSDALE AIRPORT','United States'); +INSERT INTO wz VALUES('KSDM','San Diego','United States'); +INSERT INTO wz VALUES('KSDY','Sidney-Richland','United States'); +INSERT INTO wz VALUES('KSEA','SEATTLE-TACOMA INTERNATIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KSEE','San Diego/El Cajon','United States'); +INSERT INTO wz VALUES('KSEG','SELINSGROVE PENN VALLEY AIRPORT','United States'); +INSERT INTO wz VALUES('KSEP','Stephenville','United States'); +INSERT INTO wz VALUES('KSET','ST. CHARLES CO SMARTT AIRPORT','United States'); +INSERT INTO wz VALUES('KSEZ','Sedona Airport','United States'); +INSERT INTO wz VALUES('KSFB','ORLANDO SANFORD AIRPORT','United States'); +INSERT INTO wz VALUES('KSFD','Winner','United States'); +INSERT INTO wz VALUES('KSFF','FELTS FIELD','United States'); +INSERT INTO wz VALUES('KSFM','Sanford','United States'); +INSERT INTO wz VALUES('KSFO','SAN FRANCISCO INTERNATIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KSFQ','Suffolk','United States'); +INSERT INTO wz VALUES('KSFY','Savanna','United States'); +INSERT INTO wz VALUES('KSFZ','Pawtucket','United States'); +INSERT INTO wz VALUES('KSGF','SPRINGFIELD-BRANSON NATIONAL','United States'); +INSERT INTO wz VALUES('KSGH','Springfield','United States'); +INSERT INTO wz VALUES('KSGJ','St. Augustine','United States'); +INSERT INTO wz VALUES('KSGR','SUGARLAND REGIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KSGS','South St. Paul','United States'); +INSERT INTO wz VALUES('KSGT','Stuttgart','United States'); +INSERT INTO wz VALUES('KSGU','St George','United States'); +INSERT INTO wz VALUES('KSHD','Staunton / Shenandoah','United States'); +INSERT INTO wz VALUES('KSHL','Sheldon','United States'); +INSERT INTO wz VALUES('KSHN','SHELTON SANDERSON FIELD','United States'); +INSERT INTO wz VALUES('KSHR','SHERIDAN COUNTY AIRPORT','United States'); +INSERT INTO wz VALUES('KSHV','SHREVEPORT REGIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KSIF','None','None'); +INSERT INTO wz VALUES('KSIY','MONTAGUE SISKIYOU COUNTY','United States'); +INSERT INTO wz VALUES('KSJC','SAN JOSE INTERNATIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KSJN','ST JOHNS INDUSTRIAL AIRPRK','United States'); +INSERT INTO wz VALUES('KSJT','MATHIS FIELD','United States'); +INSERT INTO wz VALUES('KSJX','Beaver Island','United States'); +INSERT INTO wz VALUES('KSKA','Fairchild Air Force Base','United States'); +INSERT INTO wz VALUES('KSKF','Kelly Air Force Base','United States'); +INSERT INTO wz VALUES('KSKX','Taos','United States'); +INSERT INTO wz VALUES('KSLB','Storm Lake','United States'); +INSERT INTO wz VALUES('KSLC','SALT LAKE CITY INTERNATIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KSLE','SALEM MCNARY FIELD','United States'); +INSERT INTO wz VALUES('KSLG','Siloam Springs','United States'); +INSERT INTO wz VALUES('KSLH','Cheboygan','United States'); +INSERT INTO wz VALUES('KSLI','Los Alamitos U. S. Army Airfield','United States'); +INSERT INTO wz VALUES('KSLK','ADIRONDACK REGIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KSLN','SALINA MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KSLO','Salem','United States'); +INSERT INTO wz VALUES('KSLR','Sulphur Springs','United States'); +INSERT INTO wz VALUES('KSME','Somerset','United States'); +INSERT INTO wz VALUES('KSMF','SACRAMENTO INTERNATIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KSMN','Salmon','United States'); +INSERT INTO wz VALUES('KSMO','SANTA MONICA MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KSMP','STAMPEDE PASS','United States'); +INSERT INTO wz VALUES('KSMQ','SOMERVILLE SOMERSET AIRPORT','United States'); +INSERT INTO wz VALUES('KSMS','None','None'); +INSERT INTO wz VALUES('KSMX','SANTA MARIA PUBLIC AIRPORT','United States'); +INSERT INTO wz VALUES('KSNA','SANTA ANA WAYNE ORANGE CTY','United States'); +INSERT INTO wz VALUES('KSNC','Chester','United States'); +INSERT INTO wz VALUES('KSNK','Snyder','United States'); +INSERT INTO wz VALUES('KSNL','Shawnee','United States'); +INSERT INTO wz VALUES('KSNS','SALINAS MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KSNT','Stanley','United States'); +INSERT INTO wz VALUES('KSNY','SIDNEY MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KSOA','Sonora','United States'); +INSERT INTO wz VALUES('KSOP','Pinehurst/Southern Pines','United States'); +INSERT INTO wz VALUES('KSOW','Show Low','United States'); +INSERT INTO wz VALUES('KSPA','Spartanburg Memorial','United States'); +INSERT INTO wz VALUES('KSPB','SCAPPOOSE INDUSTRIAL AIRPARK','United States'); +INSERT INTO wz VALUES('KSPD','SPRINGFIELD COMANCHE NATL','United States'); +INSERT INTO wz VALUES('KSPF','Spearfish / Clyde Ice','United States'); +INSERT INTO wz VALUES('KSPG','ST PETERSBURG WHITTED AIRPORT','United States'); +INSERT INTO wz VALUES('KSPI','ABRAHAM LINCOLN CAPITAL AIRPORT','United States'); +INSERT INTO wz VALUES('KSPR','None','None'); +INSERT INTO wz VALUES('KSPS','WICHITA FALLS SHEPPARD AFB','United States'); +INSERT INTO wz VALUES('KSPW','SPENCER MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KSQI','Sterling Rockfalls','United States'); +INSERT INTO wz VALUES('KSQL','San Carlos Airport','United States'); +INSERT INTO wz VALUES('KSRB','None','None'); +INSERT INTO wz VALUES('KSRC','Searcy','United States'); +INSERT INTO wz VALUES('KSRE','Seminole','United States'); +INSERT INTO wz VALUES('KSRN','South Marsh 268A','United States'); +INSERT INTO wz VALUES('KSRQ','SARASOTA/BRADENTON INTERNATIONAL .','United States'); +INSERT INTO wz VALUES('KSRR','Ruidoso Regional','United States'); +INSERT INTO wz VALUES('KSSC','Shaw Air Force Base','United States'); +INSERT INTO wz VALUES('KSSF','SAN ANTONIO STINSON MUNI','United States'); +INSERT INTO wz VALUES('KSSI','BRUNSWICK MC KINNON AIRPORT','United States'); +INSERT INTO wz VALUES('KSTC','ST. CLOUD REGIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KSTE','Stevens Point','United States'); +INSERT INTO wz VALUES('KSTJ','ROSECRANS MEMORIAL AIRPORT','United States'); +INSERT INTO wz VALUES('KSTL','LAMBERT-ST LOUIS INTERNATIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KSTP','DOWNTOWN HOLMAN FIELD','United States'); +INSERT INTO wz VALUES('KSTS','SANTA ROSA SONOMA COUNTY','United States'); +INSERT INTO wz VALUES('KSUA','Stuart','United States'); +INSERT INTO wz VALUES('KSUE','Sturgeon Bay','United States'); +INSERT INTO wz VALUES('KSUN','Hailey','United States'); +INSERT INTO wz VALUES('KSUS','SPIRIT OF ST. LOUIS AIRPORT','United States'); +INSERT INTO wz VALUES('KSUT','Oak Island','United States'); +INSERT INTO wz VALUES('KSUU','Fairfield / Travis Air Force Base','United States'); +INSERT INTO wz VALUES('KSUW','Superior','United States'); +INSERT INTO wz VALUES('KSUX','SIOUX GATEWAY AIRPORT','United States'); +INSERT INTO wz VALUES('KSVC','Silver City / Grant','United States'); +INSERT INTO wz VALUES('KSVH','Statesville','United States'); +INSERT INTO wz VALUES('KSVN','Hunter U. S. Army Airfield','United States'); +INSERT INTO wz VALUES('KSWF','Newburgh / Stewart','United States'); +INSERT INTO wz VALUES('KSWO','STILLWATER REGIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KSWW','Sweetwater','United States'); +INSERT INTO wz VALUES('KSXT','SEXTON SUMMIT','United States'); +INSERT INTO wz VALUES('KSYN','Stanton','United States'); +INSERT INTO wz VALUES('KSYR','SYRACUSE HANCOCK INTERNATIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KSZL','Whiteman Air Force Base','United States'); +INSERT INTO wz VALUES('KSZT','Sandpoint','United States'); +INSERT INTO wz VALUES('KT47','None','None'); +INSERT INTO wz VALUES('KT65','Weslaco','United States'); +INSERT INTO wz VALUES('KT82','Fredericksburg','United States'); +INSERT INTO wz VALUES('KT86','None','None'); +INSERT INTO wz VALUES('KT89','None','None'); +INSERT INTO wz VALUES('KTAD','Trinidad','United States'); +INSERT INTO wz VALUES('KTAK','None','None'); +INSERT INTO wz VALUES('KTAN','TAUNTON MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KTAZ','Taylorville','United States'); +INSERT INTO wz VALUES('KTBN','Fort Leonard Wood','United States'); +INSERT INTO wz VALUES('KTBR','Statesboro','United States'); +INSERT INTO wz VALUES('KTCC','TUCUMCARI MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KTCL','TUSCALOOSA REGIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KTCM','Tacoma / McChord Air Force Base','United States'); +INSERT INTO wz VALUES('KTCS','TRUTH OR CONSEQUENCES MUNI','United States'); +INSERT INTO wz VALUES('KTDF','Roxboro','United States'); +INSERT INTO wz VALUES('KTDZ','TOLEDO METCALF FIELD','United States'); +INSERT INTO wz VALUES('KTEB','TETERBORO AIRPORT','United States'); +INSERT INTO wz VALUES('KTEW','Mason','United States'); +INSERT INTO wz VALUES('KTEX','Telluride','United States'); +INSERT INTO wz VALUES('KTFP','None','None'); +INSERT INTO wz VALUES('KTHA','None','None'); +INSERT INTO wz VALUES('KTHV','YORK AIRPORT','United States'); +INSERT INTO wz VALUES('KTIF','Thedford','United States'); +INSERT INTO wz VALUES('KTIK','Tinker Air Force Base','United States'); +INSERT INTO wz VALUES('KTIP','Rantoul','United States'); +INSERT INTO wz VALUES('KTIW','Tacoma','United States'); +INSERT INTO wz VALUES('KTIX','Titusville','United States'); +INSERT INTO wz VALUES('KTKC','Tracy','United States'); +INSERT INTO wz VALUES('KTKI','COLLIN CNTY REGIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KTKV','Tomahawk','United States'); +INSERT INTO wz VALUES('KTLH','TALLAHASSEE REGIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KTMB','KENDALL-TAMIAMI EXEC AIRPORT','United States'); +INSERT INTO wz VALUES('KTME','None','None'); +INSERT INTO wz VALUES('KTMK','None','None'); +INSERT INTO wz VALUES('KTNB','Boone','United States'); +INSERT INTO wz VALUES('KTNU','Newton Municipal','United States'); +INSERT INTO wz VALUES('KTOA','Torrance','United States'); +INSERT INTO wz VALUES('KTOB','Dodge Center','United States'); +INSERT INTO wz VALUES('KTOI','TROY MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KTOL','TOLEDO EXPRESS AIRPORT','United States'); +INSERT INTO wz VALUES('KTOP','TOPEKA BILLARD MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KTOR','TORRINGTON MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KTPA','TAMPA INTERNATIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KTPF','Tampa','United States'); +INSERT INTO wz VALUES('KTPH','TONOPAH AIRPORT','United States'); +INSERT INTO wz VALUES('KTPL','Temple','United States'); +INSERT INTO wz VALUES('KTPN','None','None'); +INSERT INTO wz VALUES('KTQE','TEKAMAH MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KTQH','Tahlequah','United States'); +INSERT INTO wz VALUES('KTRI','TRI-CITY REGIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KTRK','Truckee-Tahoe','United States'); +INSERT INTO wz VALUES('KTRL','TERRELL MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KTRM','Palm Springs','United States'); +INSERT INTO wz VALUES('KTSP','None','None'); +INSERT INTO wz VALUES('KTTA','Sanford','United States'); +INSERT INTO wz VALUES('KTTD','PORTLAND-TROUTDALE AIRPORT','United States'); +INSERT INTO wz VALUES('KTTF','Monroe','United States'); +INSERT INTO wz VALUES('KTTN','TRENTON MERCER COUNTY AIRPORT','United States'); +INSERT INTO wz VALUES('KTTS','Titusville','United States'); +INSERT INTO wz VALUES('KTUL','TULSA INTERNATIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KTUP','TUPELO REGIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KTUS','TUCSON INTERNATIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KTVC','CHERRY CAPITAL AIRPORT','United States'); +INSERT INTO wz VALUES('KTVF','Thief River Falls','United States'); +INSERT INTO wz VALUES('KTVK','None','None'); +INSERT INTO wz VALUES('KTVL','SOUTH LAKE TAHOE AIRPORT','United States'); +INSERT INTO wz VALUES('KTVR','Vicksburg','United States'); +INSERT INTO wz VALUES('KTWF','JOSLIN FLD-MAGIC VALLEY REGL','United States'); +INSERT INTO wz VALUES('KTWM','Two Harbors','United States'); +INSERT INTO wz VALUES('KTXK','TEXARKANA RGNL WEBB FIELD','United States'); +INSERT INTO wz VALUES('KTYQ','None','None'); +INSERT INTO wz VALUES('KTYR','TYLER POUNDS FIELDS','United States'); +INSERT INTO wz VALUES('KTYS','MCGHEE TYSON AIRPORT','United States'); +INSERT INTO wz VALUES('KTZR','Columbus','United States'); +INSERT INTO wz VALUES('KU24','Delta','United States'); +INSERT INTO wz VALUES('KU28','Green River Range','United States'); +INSERT INTO wz VALUES('KU78','Soda Springs / Tigert','United States'); +INSERT INTO wz VALUES('KUAO','AURORA STATE AIRPORT','United States'); +INSERT INTO wz VALUES('KUCP','New Castle','United States'); +INSERT INTO wz VALUES('KUDG','Darlington','United States'); +INSERT INTO wz VALUES('KUES','Waukesha','United States'); +INSERT INTO wz VALUES('KUGN','CHICAGO/WAUKEGAN REGIONAL','United States'); +INSERT INTO wz VALUES('KUIL','QUILLAYUTE STATE AIRPORT','United States'); +INSERT INTO wz VALUES('KUIN','QUINCY MUNI. BALDWIN FIELD','United States'); +INSERT INTO wz VALUES('KUKB','None','None'); +INSERT INTO wz VALUES('KUKF','North Wilkesboro','United States'); +INSERT INTO wz VALUES('KUKI','UKIAH MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KUKL','Burlington','United States'); +INSERT INTO wz VALUES('KUKT','Quakertown','United States'); +INSERT INTO wz VALUES('KULM','New Ulm','United States'); +INSERT INTO wz VALUES('KUNI','None','None'); +INSERT INTO wz VALUES('KUNO','WEST PLAINS MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KUNU','Juneau','United States'); +INSERT INTO wz VALUES('KUNV','State College','United States'); +INSERT INTO wz VALUES('KUOX','Oxford','United States'); +INSERT INTO wz VALUES('KUTA','Tunica','United States'); +INSERT INTO wz VALUES('KUTS','HUNTSVILLE MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KUUU','NEWPORT STATE AIRPORT','United States'); +INSERT INTO wz VALUES('KUVA','Uvalde','United States'); +INSERT INTO wz VALUES('KUXL','None','None'); +INSERT INTO wz VALUES('KUZA','ROCK HILL-YORK COUNTY AIRPORT','United States'); +INSERT INTO wz VALUES('KVAD','Moody Air Force Base','United States'); +INSERT INTO wz VALUES('KVAY','MT HOLLY SOUTH JERSEY RGNL','United States'); +INSERT INTO wz VALUES('KVBG','Lompoc','United States'); +INSERT INTO wz VALUES('KVBT','Bentonville','United States'); +INSERT INTO wz VALUES('KVCB','VACAVILLE NUT TREE AIRPORT','United States'); +INSERT INTO wz VALUES('KVCT','VICTORIA REGIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KVCV','Victorville','United States'); +INSERT INTO wz VALUES('KVDF','Tampa','United States'); +INSERT INTO wz VALUES('KVDI','Vidalia','United States'); +INSERT INTO wz VALUES('KVDW','Vedauwoo','United States'); +INSERT INTO wz VALUES('KVEL','VERNAL AIRPORT','United States'); +INSERT INTO wz VALUES('KVGT','NORTH LAS VEGAS','United States'); +INSERT INTO wz VALUES('KVIH','ROLLA/VICHY ROLLA NATIONAL','United States'); +INSERT INTO wz VALUES('KVIS','Visalia','United States'); +INSERT INTO wz VALUES('KVJI','Abingdon','United States'); +INSERT INTO wz VALUES('KVLD','VALDOSTA REGIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('KVLL','Troy','United States'); +INSERT INTO wz VALUES('KVNY','VAN NUYS AIRPORT','United States'); +INSERT INTO wz VALUES('KVOK','Volk / Camp Douglas','United States'); +INSERT INTO wz VALUES('KVPC','CARTERSVILLE AIRPORT','United States'); +INSERT INTO wz VALUES('KVPS','Valparaiso / Eglin Air Force Base','United States'); +INSERT INTO wz VALUES('KVPZ','VALPARAISO PORTER CO MUNI','United States'); +INSERT INTO wz VALUES('KVQQ','Jacksonville','United States'); +INSERT INTO wz VALUES('KVRB','VERO BEACH MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KVSF','HARTNESS STATE AIRPORT','United States'); +INSERT INTO wz VALUES('KVTA','NEWARK HEATH AIRPORT','United States'); +INSERT INTO wz VALUES('KVTI','Vinton','United States'); +INSERT INTO wz VALUES('KVTN','MILLER FIELD - VALENTINE','United States'); +INSERT INTO wz VALUES('KVTP','La Veta Mountain','United States'); +INSERT INTO wz VALUES('KVUJ','Albemarle','United States'); +INSERT INTO wz VALUES('KVUO','PEARSON AIRFIELD','United States'); +INSERT INTO wz VALUES('KVVG','The Villages','United States'); +INSERT INTO wz VALUES('KVVV','Ortonville','United States'); +INSERT INTO wz VALUES('KVWU','Waskish','United States'); +INSERT INTO wz VALUES('KVYS','Peru','United States'); +INSERT INTO wz VALUES('KW22','Buckhannon','United States'); +INSERT INTO wz VALUES('KW29','None','None'); +INSERT INTO wz VALUES('KW99','Petersburg','United States'); +INSERT INTO wz VALUES('KWAL','WALLOPS FLIGHT FAC AIRPORT','United States'); +INSERT INTO wz VALUES('KWDG','Enid','United States'); +INSERT INTO wz VALUES('KWDR','Winder','United States'); +INSERT INTO wz VALUES('KWHP','Los Angeles','United States'); +INSERT INTO wz VALUES('KWJF','LANCASTER FOX AIRFIELD','United States'); +INSERT INTO wz VALUES('KWLD','STROTHER FIELD','United States'); +INSERT INTO wz VALUES('KWMC','WINNEMUCCA MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KWRB','Warner Robins Air Force Base','United States'); +INSERT INTO wz VALUES('KWRI','Mcguire Air Force Base','United States'); +INSERT INTO wz VALUES('KWRL','WORLAND MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KWST','WESTERLY STATE AIRPORT','United States'); +INSERT INTO wz VALUES('KWVI','WATSONVILLE MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('KWVL','Waterville','United States'); +INSERT INTO wz VALUES('KWWD','Wildwood','United States'); +INSERT INTO wz VALUES('KWWR','Woodward','United States'); +INSERT INTO wz VALUES('KWYS','West Yellowstone','United States'); +INSERT INTO wz VALUES('KX40','None','None'); +INSERT INTO wz VALUES('KXBP','Bridgeport','United States'); +INSERT INTO wz VALUES('KXFL','None','None'); +INSERT INTO wz VALUES('KXLL','None','None'); +INSERT INTO wz VALUES('KXMR','Cocoa Beach','United States'); +INSERT INTO wz VALUES('KXNA','NORTHWEST ARKANSAS REGIONAL','United States'); +INSERT INTO wz VALUES('KXSA','None','None'); +INSERT INTO wz VALUES('KXVG','Longville','United States'); +INSERT INTO wz VALUES('KY50','Wautoma','United States'); +INSERT INTO wz VALUES('KY51','None','None'); +INSERT INTO wz VALUES('KY63','Elbow Lake Municipal','United States'); +INSERT INTO wz VALUES('KY70','None','None'); +INSERT INTO wz VALUES('KYIP','WILLOW RUN AIRPORT','United States'); +INSERT INTO wz VALUES('KYKM','YAKIMA AIR TERMINAL','United States'); +INSERT INTO wz VALUES('KYKN','Yankton','United States'); +INSERT INTO wz VALUES('KYLK','None','None'); +INSERT INTO wz VALUES('KYNG','YOUNGSTOWN-WARREN REG AIRPRT','United States'); +INSERT INTO wz VALUES('KYUM','Yuma / Yuma International','United States'); +INSERT INTO wz VALUES('KZZV','ZANESVILLE MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('LATI','Tirana','Albania'); +INSERT INTO wz VALUES('LBBG','Burgas','Bulgaria'); +INSERT INTO wz VALUES('LBGO','Gorna Orechovista','Bulgaria'); +INSERT INTO wz VALUES('LBPD','Plovdiv','Bulgaria'); +INSERT INTO wz VALUES('LBSF','Sofia Observ.','Bulgaria'); +INSERT INTO wz VALUES('LBWN','Varna','Bulgaria'); +INSERT INTO wz VALUES('LCEN','Ercan','Cyprus'); +INSERT INTO wz VALUES('LCLK','Larnaca Airport','Cyprus'); +INSERT INTO wz VALUES('LCPH','Paphos Airport','Cyprus'); +INSERT INTO wz VALUES('LCRA','Akrotiri','Cyprus'); +INSERT INTO wz VALUES('LDDU','Dubrovnik / Cilipi','Croatia'); +INSERT INTO wz VALUES('LDLO','Losinj Island','Croatia'); +INSERT INTO wz VALUES('LDOS','Osijek / Cepin','Croatia'); +INSERT INTO wz VALUES('LDPL','Pula Aerodrome','Croatia'); +INSERT INTO wz VALUES('LDRI','Rijeka / Omisalj','Croatia'); +INSERT INTO wz VALUES('LDSB','Brac','Croatia'); +INSERT INTO wz VALUES('LDSP','Split / Resnik','Croatia'); +INSERT INTO wz VALUES('LDZA','Zagreb / Pleso','Croatia'); +INSERT INTO wz VALUES('LDZD','Zadar / Zemunik','Croatia'); +INSERT INTO wz VALUES('LEAB','Albacete / Los Llanos','Spain'); +INSERT INTO wz VALUES('LEAL','Alicante / El Altet','Spain'); +INSERT INTO wz VALUES('LEAM','Almeria / Aeropuerto','Spain'); +INSERT INTO wz VALUES('LEAO','None','None'); +INSERT INTO wz VALUES('LEAS','Asturias / Aviles','Spain'); +INSERT INTO wz VALUES('LEBA','Cordoba / Aeropuerto','Spain'); +INSERT INTO wz VALUES('LEBB','Bilbao / Sondica','Spain'); +INSERT INTO wz VALUES('LEBG','Burgos / Villafria','Spain'); +INSERT INTO wz VALUES('LEBL','Barcelona / Aeropuerto','Spain'); +INSERT INTO wz VALUES('LEBR','None','None'); +INSERT INTO wz VALUES('LEBZ','Badajoz / Talavera La Real','Spain'); +INSERT INTO wz VALUES('LECO','La Coruna / Alvedro','Spain'); +INSERT INTO wz VALUES('LECV','Madri-Colmenar','Spain'); +INSERT INTO wz VALUES('LEEC','None','None'); +INSERT INTO wz VALUES('LEGA','Granada / Armilla','Spain'); +INSERT INTO wz VALUES('LEGE','Gerona / Costa Brava','Spain'); +INSERT INTO wz VALUES('LEGR','Granada / Aeropuerto','Spain'); +INSERT INTO wz VALUES('LEGT','Madrid / Getafe','Spain'); +INSERT INTO wz VALUES('LEHC','None','None'); +INSERT INTO wz VALUES('LEIB','Ibiza / Es Codola','Spain'); +INSERT INTO wz VALUES('LEJO','None','None'); +INSERT INTO wz VALUES('LEJR','Jerez De La Fronteraaeropuerto','Spain'); +INSERT INTO wz VALUES('LELC','Murcia / San Javier','Spain'); +INSERT INTO wz VALUES('LELL','Sabadell','Spain'); +INSERT INTO wz VALUES('LELN','Leon / Virgen Del Camino','Spain'); +INSERT INTO wz VALUES('LELO','Logrono / Agoncillo','Spain'); +INSERT INTO wz VALUES('LEMD','Madrid / Barajas','Spain'); +INSERT INTO wz VALUES('LEMG','Malaga / Aeropuerto','Spain'); +INSERT INTO wz VALUES('LEMH','Menorca / Mahon','Spain'); +INSERT INTO wz VALUES('LEMO','Moron De La Frontera','Spain'); +INSERT INTO wz VALUES('LENO','None','None'); +INSERT INTO wz VALUES('LEPA','Palma De Mallorca / Son San Juan','Spain'); +INSERT INTO wz VALUES('LEPP','Pamplona / Noain','Spain'); +INSERT INTO wz VALUES('LERI','Murcia / Alcantarilla','Spain'); +INSERT INTO wz VALUES('LERL','None','None'); +INSERT INTO wz VALUES('LERS','Reus / Aeropuerto','Spain'); +INSERT INTO wz VALUES('LERT','Rota','Spain'); +INSERT INTO wz VALUES('LESA','Salamanca / Matacan','Spain'); +INSERT INTO wz VALUES('LESO','San Sebastian / Fuenterrabia','Spain'); +INSERT INTO wz VALUES('LEST','Santiago / Labacolla','Spain'); +INSERT INTO wz VALUES('LETO','Madrid / Torrejon','Spain'); +INSERT INTO wz VALUES('LEVC','Valencia / Aeropuerto','Spain'); +INSERT INTO wz VALUES('LEVD','Valladolid / Villanubla','Spain'); +INSERT INTO wz VALUES('LEVS','Madrid / Cuatro Vientos','Spain'); +INSERT INTO wz VALUES('LEVT','Vitoria','Spain'); +INSERT INTO wz VALUES('LEVX','Vigo / Peinador','Spain'); +INSERT INTO wz VALUES('LEXJ','Santander / Parayas','Spain'); +INSERT INTO wz VALUES('LEZG','Zaragoza / Aeropuerto','Spain'); +INSERT INTO wz VALUES('LEZL','Sevilla / San Pablo','Spain'); +INSERT INTO wz VALUES('LFAQ','None','None'); +INSERT INTO wz VALUES('LFBA','Agen','France'); +INSERT INTO wz VALUES('LFBC','Cazaux','France'); +INSERT INTO wz VALUES('LFBD','Bordeaux / Merignac','France'); +INSERT INTO wz VALUES('LFBE','Bergerac','France'); +INSERT INTO wz VALUES('LFBF','Toulouse / Francazal','France'); +INSERT INTO wz VALUES('LFBG','Cognac','France'); +INSERT INTO wz VALUES('LFBH','La Rochelle','France'); +INSERT INTO wz VALUES('LFBI','Poitiers','France'); +INSERT INTO wz VALUES('LFBK','Montlucon / Gueret','France'); +INSERT INTO wz VALUES('LFBL','Limoges','France'); +INSERT INTO wz VALUES('LFBM','Mont-De-Marsan','France'); +INSERT INTO wz VALUES('LFBO','Toulouse / Blagnac','France'); +INSERT INTO wz VALUES('LFBP','Pau','France'); +INSERT INTO wz VALUES('LFBT','Tarbes Ossun Lourdes','France'); +INSERT INTO wz VALUES('LFBU','None','None'); +INSERT INTO wz VALUES('LFBV','Brive','France'); +INSERT INTO wz VALUES('LFBY','Dax','France'); +INSERT INTO wz VALUES('LFBZ','Biarritz','France'); +INSERT INTO wz VALUES('LFCG','St-Girons','France'); +INSERT INTO wz VALUES('LFCR','Rodez','France'); +INSERT INTO wz VALUES('LFDB','None','None'); +INSERT INTO wz VALUES('LFDH','Auch','France'); +INSERT INTO wz VALUES('LFGJ','Dole Tavaux','France'); +INSERT INTO wz VALUES('LFHP','Le Puy','France'); +INSERT INTO wz VALUES('LFJL','Metz-Nancy-Lorraine','France'); +INSERT INTO wz VALUES('LFJR','None','None'); +INSERT INTO wz VALUES('LFKB','Bastia','France'); +INSERT INTO wz VALUES('LFKC','Calvi','France'); +INSERT INTO wz VALUES('LFKF','Figari','France'); +INSERT INTO wz VALUES('LFKJ','Ajaccio','France'); +INSERT INTO wz VALUES('LFKS','Solenzara','France'); +INSERT INTO wz VALUES('LFLB','Chambery / Aix-Les-Bains','France'); +INSERT INTO wz VALUES('LFLC','Clermont-Ferrand','France'); +INSERT INTO wz VALUES('LFLD','Bourges','France'); +INSERT INTO wz VALUES('LFLL','Lyon / Satolas','France'); +INSERT INTO wz VALUES('LFLM','Macon','France'); +INSERT INTO wz VALUES('LFLN','Saint-Yan','France'); +INSERT INTO wz VALUES('LFLP','None','None'); +INSERT INTO wz VALUES('LFLQ','Montelimar','France'); +INSERT INTO wz VALUES('LFLS','Grenoble / St. Geoirs','France'); +INSERT INTO wz VALUES('LFLV','Vichy','France'); +INSERT INTO wz VALUES('LFLW','Aurillac','France'); +INSERT INTO wz VALUES('LFLX','Chateauroux','France'); +INSERT INTO wz VALUES('LFLY','Lyon / Bron','France'); +INSERT INTO wz VALUES('LFMC','Le Luc','France'); +INSERT INTO wz VALUES('LFMD','Cannes','France'); +INSERT INTO wz VALUES('LFMF','None','None'); +INSERT INTO wz VALUES('LFMH','St-Etienne Boutheon','France'); +INSERT INTO wz VALUES('LFMI','Istres','France'); +INSERT INTO wz VALUES('LFMK','Carcassonne','France'); +INSERT INTO wz VALUES('LFML','Marseille / Marignane','France'); +INSERT INTO wz VALUES('LFMN','Nice','France'); +INSERT INTO wz VALUES('LFMO','Orange','France'); +INSERT INTO wz VALUES('LFMP','Perpignan','France'); +INSERT INTO wz VALUES('LFMT','Montpellier','France'); +INSERT INTO wz VALUES('LFMU','Beziers / Vias','France'); +INSERT INTO wz VALUES('LFMV','None','None'); +INSERT INTO wz VALUES('LFMY','Salon','France'); +INSERT INTO wz VALUES('LFOA','Avord','France'); +INSERT INTO wz VALUES('LFOB','Beauvais','France'); +INSERT INTO wz VALUES('LFOC','Chateaudun','France'); +INSERT INTO wz VALUES('LFOE','Evreux','France'); +INSERT INTO wz VALUES('LFOF','Alencon','France'); +INSERT INTO wz VALUES('LFOH','La Heve','France'); +INSERT INTO wz VALUES('LFOI','Abbeville','France'); +INSERT INTO wz VALUES('LFOJ','Orleans','France'); +INSERT INTO wz VALUES('LFOK','Chalons-Vatry','France'); +INSERT INTO wz VALUES('LFOP','Rouen','France'); +INSERT INTO wz VALUES('LFOR','Chartres','France'); +INSERT INTO wz VALUES('LFOT','Tours','France'); +INSERT INTO wz VALUES('LFOW','Saint-Quentin','France'); +INSERT INTO wz VALUES('LFPB','Paris / Le Bourget','France'); +INSERT INTO wz VALUES('LFPC','Creil Fafb','France'); +INSERT INTO wz VALUES('LFPG','Paris-Aeroport Charles De Gaulle','France'); +INSERT INTO wz VALUES('LFPM','Melun','France'); +INSERT INTO wz VALUES('LFPN','Toussus Le Noble','France'); +INSERT INTO wz VALUES('LFPO','Paris-Orly','France'); +INSERT INTO wz VALUES('LFPT','None','None'); +INSERT INTO wz VALUES('LFPV','Villacoublay','France'); +INSERT INTO wz VALUES('LFQB','Troyes','France'); +INSERT INTO wz VALUES('LFQG','Nevers','France'); +INSERT INTO wz VALUES('LFQI','Cambrai','France'); +INSERT INTO wz VALUES('LFQQ','Lille','France'); +INSERT INTO wz VALUES('LFQV','Charleville','France'); +INSERT INTO wz VALUES('LFRB','Brest','France'); +INSERT INTO wz VALUES('LFRC','Cherbourg / Maupertus','France'); +INSERT INTO wz VALUES('LFRD','Dinard','France'); +INSERT INTO wz VALUES('LFRG','None','None'); +INSERT INTO wz VALUES('LFRH','Lann Bihoue','France'); +INSERT INTO wz VALUES('LFRI','La Roche-Sur-Yon','France'); +INSERT INTO wz VALUES('LFRJ','Landivisiau','France'); +INSERT INTO wz VALUES('LFRK','Caen','France'); +INSERT INTO wz VALUES('LFRM','Le Mans','France'); +INSERT INTO wz VALUES('LFRN','Rennes','France'); +INSERT INTO wz VALUES('LFRO','Lannion / Servel','France'); +INSERT INTO wz VALUES('LFRQ','Quimper','France'); +INSERT INTO wz VALUES('LFRS','Nantes','France'); +INSERT INTO wz VALUES('LFRT','Saint-Brieuc','France'); +INSERT INTO wz VALUES('LFRZ','St-Nazaire','France'); +INSERT INTO wz VALUES('LFSB','Bale-Mulhouse','France'); +INSERT INTO wz VALUES('LFSC','Colmar','France'); +INSERT INTO wz VALUES('LFSD','Dijon','France'); +INSERT INTO wz VALUES('LFSF','Metz / Frescaty','France'); +INSERT INTO wz VALUES('LFSI','St-Dizier','France'); +INSERT INTO wz VALUES('LFSN','Nancy / Essey','France'); +INSERT INTO wz VALUES('LFSO','Nancy / Ochey','France'); +INSERT INTO wz VALUES('LFSR','Reims','France'); +INSERT INTO wz VALUES('LFST','Strasbourg','France'); +INSERT INTO wz VALUES('LFSX','Luxeuil','France'); +INSERT INTO wz VALUES('LFTH','Hyeres','France'); +INSERT INTO wz VALUES('LFTW','Nimes / Garons','France'); +INSERT INTO wz VALUES('LFVP','Saint-Pierre','Saint Pierre and Miquelon'); +INSERT INTO wz VALUES('LFXA','Amberieu','France'); +INSERT INTO wz VALUES('LFYR','Romorantin','France'); +INSERT INTO wz VALUES('LGAD','Andravida Airport','Greece'); +INSERT INTO wz VALUES('LGAL','Alexandroupoli Airport','Greece'); +INSERT INTO wz VALUES('LGAV','Athens Eleftherios Venizelos International Airport','Greece'); +INSERT INTO wz VALUES('LGBL','Anchialos Airport','Greece'); +INSERT INTO wz VALUES('LGEL','Elefsis Airport','Greece'); +INSERT INTO wz VALUES('LGHI','Chios Airport','Greece'); +INSERT INTO wz VALUES('LGIR','Heraklion Airport','Greece'); +INSERT INTO wz VALUES('LGKC','Kithira Airport','Greece'); +INSERT INTO wz VALUES('LGKF','Kefalhnia Airport','Greece'); +INSERT INTO wz VALUES('LGKL','Kalamata Airport','Greece'); +INSERT INTO wz VALUES('LGKO','Kos Airport','Greece'); +INSERT INTO wz VALUES('LGKP','Karpathos Airport','Greece'); +INSERT INTO wz VALUES('LGKR','Kerkyra Airport','Greece'); +INSERT INTO wz VALUES('LGKV','Chrysoupoli Airport','Greece'); +INSERT INTO wz VALUES('LGKZ','Kozani Airport','Greece'); +INSERT INTO wz VALUES('LGLM','Limnos Airport','Greece'); +INSERT INTO wz VALUES('LGLR','Larissa Airport','Greece'); +INSERT INTO wz VALUES('LGMK','Mikonos Island','Greece'); +INSERT INTO wz VALUES('LGMT','Mytilini Airport','Greece'); +INSERT INTO wz VALUES('LGNX','Cyclades Islands','Greece'); +INSERT INTO wz VALUES('LGPA','Paros Community Airport','Greece'); +INSERT INTO wz VALUES('LGPZ','Aktion Airport','Greece'); +INSERT INTO wz VALUES('LGRP','Rhodes Airport','Greece'); +INSERT INTO wz VALUES('LGRX','Araxos Airport','Greece'); +INSERT INTO wz VALUES('LGSA','Souda Airport','Greece'); +INSERT INTO wz VALUES('LGSK','Skiathos Island','Greece'); +INSERT INTO wz VALUES('LGSM','Samos Airport','Greece'); +INSERT INTO wz VALUES('LGSO','Syros Airport','Greece'); +INSERT INTO wz VALUES('LGSR','Santorini Island','Greece'); +INSERT INTO wz VALUES('LGSY','None','None'); +INSERT INTO wz VALUES('LGTG','Tanagra Airport','Greece'); +INSERT INTO wz VALUES('LGTS','Thessaloniki Airport','Greece'); +INSERT INTO wz VALUES('LGZA','Zakinthos Airport','Greece'); +INSERT INTO wz VALUES('LHBP','Budapest / Ferihegy','Hungary'); +INSERT INTO wz VALUES('LHDC','Debrecen','Hungary'); +INSERT INTO wz VALUES('LHHH','None','None'); +INSERT INTO wz VALUES('LHKE','Kecskemet','Hungary'); +INSERT INTO wz VALUES('LHPA','Papa','Hungary'); +INSERT INTO wz VALUES('LHPP','Pecs / Pogany','Hungary'); +INSERT INTO wz VALUES('LHPR','None','None'); +INSERT INTO wz VALUES('LHSM','None','None'); +INSERT INTO wz VALUES('LHSN','Szolnok','Hungary'); +INSERT INTO wz VALUES('LHUD','Szeged','Hungary'); +INSERT INTO wz VALUES('LIBA','Amendola','Italy'); +INSERT INTO wz VALUES('LIBC','Crotone','Italy'); +INSERT INTO wz VALUES('LIBD','Bari / Palese Macchie','Italy'); +INSERT INTO wz VALUES('LIBE','Monte S. Angelo','Italy'); +INSERT INTO wz VALUES('LIBF','None','None'); +INSERT INTO wz VALUES('LIBG','Grottaglie','Italy'); +INSERT INTO wz VALUES('LIBH','Marina Di Ginosa','Italy'); +INSERT INTO wz VALUES('LIBN','Lecce','Italy'); +INSERT INTO wz VALUES('LIBP','Pescara','Italy'); +INSERT INTO wz VALUES('LIBQ','Monte Scuro','Italy'); +INSERT INTO wz VALUES('LIBR','Brindisi','Italy'); +INSERT INTO wz VALUES('LIBT','Termoli','Italy'); +INSERT INTO wz VALUES('LIBU','Latronico','Italy'); +INSERT INTO wz VALUES('LIBV','Gioia Del Colle','Italy'); +INSERT INTO wz VALUES('LIBY','S. Maria Di Leuca','Italy'); +INSERT INTO wz VALUES('LICA','Lamezia Terme','Italy'); +INSERT INTO wz VALUES('LICC','Catania / Fontanarossa','Italy'); +INSERT INTO wz VALUES('LICD','Lampedusa','Italy'); +INSERT INTO wz VALUES('LICE','Enna','Italy'); +INSERT INTO wz VALUES('LICF','Messina','Italy'); +INSERT INTO wz VALUES('LICG','Pantelleria','Italy'); +INSERT INTO wz VALUES('LICJ','Palermo / Punta Raisi','Italy'); +INSERT INTO wz VALUES('LICL','Gela','Italy'); +INSERT INTO wz VALUES('LICO','Cozzo Spadaro','Italy'); +INSERT INTO wz VALUES('LICP','Palermo Boccadifalco','Italy'); +INSERT INTO wz VALUES('LICR','Reggio Calabria','Italy'); +INSERT INTO wz VALUES('LICT','Trapani / Birgi','Italy'); +INSERT INTO wz VALUES('LICU','Ustica','Italy'); +INSERT INTO wz VALUES('LICZ','Catania / Sigonella','Italy'); +INSERT INTO wz VALUES('LIEA','Alghero','Italy'); +INSERT INTO wz VALUES('LIEB','Capo Bellavista','Italy'); +INSERT INTO wz VALUES('LIEC','Capo Carbonara','Italy'); +INSERT INTO wz VALUES('LIED','Decimomannu','Italy'); +INSERT INTO wz VALUES('LIEE','Cagliari / Elmas','Italy'); +INSERT INTO wz VALUES('LIEO','Olbia / Costa Smeralda','Italy'); +INSERT INTO wz VALUES('LIMA','None','None'); +INSERT INTO wz VALUES('LIMC','Milano / Malpensa','Italy'); +INSERT INTO wz VALUES('LIME','Bergamo / Orio Al Serio','Italy'); +INSERT INTO wz VALUES('LIMF','Torino / Caselle','Italy'); +INSERT INTO wz VALUES('LIMG','Albenga','Italy'); +INSERT INTO wz VALUES('LIMH','Pian Rosa','Italy'); +INSERT INTO wz VALUES('LIMJ','Genova / Sestri','Italy'); +INSERT INTO wz VALUES('LIMK','Torino / Bric Della Croce','Italy'); +INSERT INTO wz VALUES('LIML','Milano / Linate','Italy'); +INSERT INTO wz VALUES('LIMN','Novara / Cameri','Italy'); +INSERT INTO wz VALUES('LIMP','Parma','Italy'); +INSERT INTO wz VALUES('LIMS','Piacenza','Italy'); +INSERT INTO wz VALUES('LIMT','Passo Della Cisa','Italy'); +INSERT INTO wz VALUES('LIMU','Capo Mele','Italy'); +INSERT INTO wz VALUES('LIMV','Passo Dei Giovi','Italy'); +INSERT INTO wz VALUES('LIMY','Monte Malanotte','Italy'); +INSERT INTO wz VALUES('LIMZ','Cuneo / Levaldigi','Italy'); +INSERT INTO wz VALUES('LIPA','Aviano','Italy'); +INSERT INTO wz VALUES('LIPB','Bolzano','Italy'); +INSERT INTO wz VALUES('LIPC','Cervia','Italy'); +INSERT INTO wz VALUES('LIPE','Bologna / Borgo Panigale','Italy'); +INSERT INTO wz VALUES('LIPF','Ferrara','Italy'); +INSERT INTO wz VALUES('LIPH','Treviso / S. Angelo','Italy'); +INSERT INTO wz VALUES('LIPI','Udine / Rivolto','Italy'); +INSERT INTO wz VALUES('LIPK','Forli','Italy'); +INSERT INTO wz VALUES('LIPL','Brescia / Ghedi','Italy'); +INSERT INTO wz VALUES('LIPO','Brescia / Montichia','Italy'); +INSERT INTO wz VALUES('LIPQ','Ronchi Dei Legionari','Italy'); +INSERT INTO wz VALUES('LIPR','Rimini','Italy'); +INSERT INTO wz VALUES('LIPS','Treviso / Istrana','Italy'); +INSERT INTO wz VALUES('LIPT','Vicenza','Italy'); +INSERT INTO wz VALUES('LIPX','Verona / Villafranca','Italy'); +INSERT INTO wz VALUES('LIPY','Falconara','Italy'); +INSERT INTO wz VALUES('LIPZ','Venezia / Tessera','Italy'); +INSERT INTO wz VALUES('LIQC','Capri','Italy'); +INSERT INTO wz VALUES('LIQN','Rieti','Italy'); +INSERT INTO wz VALUES('LIQO','Monte Argentario','Italy'); +INSERT INTO wz VALUES('LIQW','Sarzana / Luni','Italy'); +INSERT INTO wz VALUES('LIRA','Roma / Ciampino','Italy'); +INSERT INTO wz VALUES('LIRE','Pratica Di Mare','Italy'); +INSERT INTO wz VALUES('LIRF','Roma Fiumicino','Italy'); +INSERT INTO wz VALUES('LIRG','Guidonia','Italy'); +INSERT INTO wz VALUES('LIRH','Frosinone','Italy'); +INSERT INTO wz VALUES('LIRI','Pontecagnano Air Force Base','Italy'); +INSERT INTO wz VALUES('LIRK','Monte Terminillo','Italy'); +INSERT INTO wz VALUES('LIRL','Latina','Italy'); +INSERT INTO wz VALUES('LIRM','Grazzanise','Italy'); +INSERT INTO wz VALUES('LIRN','Napoli / Capodichino','Italy'); +INSERT INTO wz VALUES('LIRP','Pisa / S. Giusto','Italy'); +INSERT INTO wz VALUES('LIRQ','Firenze / Peretola','Italy'); +INSERT INTO wz VALUES('LIRS','Grosseto','Italy'); +INSERT INTO wz VALUES('LIRT','Trevico','Italy'); +INSERT INTO wz VALUES('LIRU','Roma / Urbe','Italy'); +INSERT INTO wz VALUES('LIRV','Viterbo','Italy'); +INSERT INTO wz VALUES('LIRX','None','None'); +INSERT INTO wz VALUES('LIRZ','Perugia','Italy'); +INSERT INTO wz VALUES('LIVC','Monte Cimone','Italy'); +INSERT INTO wz VALUES('LIVD','Dobbiaco','Italy'); +INSERT INTO wz VALUES('LIVE','Resia Pass','Italy'); +INSERT INTO wz VALUES('LIVF','Frontone','Italy'); +INSERT INTO wz VALUES('LIVM','Punta Marina','Italy'); +INSERT INTO wz VALUES('LIVO','Tarvisio','Italy'); +INSERT INTO wz VALUES('LIVP','Paganella','Italy'); +INSERT INTO wz VALUES('LIVR','Passo Rolle','Italy'); +INSERT INTO wz VALUES('LIVT','Trieste','Italy'); +INSERT INTO wz VALUES('LIWA','None','None'); +INSERT INTO wz VALUES('LIYW','Aviano Usaf','Italy'); +INSERT INTO wz VALUES('LJCE','None','None'); +INSERT INTO wz VALUES('LJLJ','Ljubljana / Brnik','Slovenia'); +INSERT INTO wz VALUES('LJMB','Maribor / Slivnica','Slovenia'); +INSERT INTO wz VALUES('LJPZ','Portoroz','Slovenia'); +INSERT INTO wz VALUES('LKCS','None','None'); +INSERT INTO wz VALUES('LKCV','None','None'); +INSERT INTO wz VALUES('LKHO','Holesov','Czech Republic'); +INSERT INTO wz VALUES('LKKB','None','None'); +INSERT INTO wz VALUES('LKKU','Kunovice','Czech Republic'); +INSERT INTO wz VALUES('LKKV','Karlovy Vary','Czech Republic'); +INSERT INTO wz VALUES('LKLB','Liberec','Czech Republic'); +INSERT INTO wz VALUES('LKLN','None','None'); +INSERT INTO wz VALUES('LKMT','Ostrava / Mosnov','Czech Republic'); +INSERT INTO wz VALUES('LKNA','None','None'); +INSERT INTO wz VALUES('LKPD','None','None'); +INSERT INTO wz VALUES('LKPO','None','None'); +INSERT INTO wz VALUES('LKPR','Praha / Ruzyne','Czech Republic'); +INSERT INTO wz VALUES('LKTB','Brno / Turany','Czech Republic'); +INSERT INTO wz VALUES('LLBG','Ben-Gurion International Airport','Israel'); +INSERT INTO wz VALUES('LLET','Eilat','Israel'); +INSERT INTO wz VALUES('LLHA','Sde-Haifa Haifa','Israel'); +INSERT INTO wz VALUES('LLIB','Galilee / Pina','Israel'); +INSERT INTO wz VALUES('LLOV','Ovda','Israel'); +INSERT INTO wz VALUES('LLSD','Tel Aviv / Sde-Dov Airport','Israel'); +INSERT INTO wz VALUES('LMML','Luqa','Malta'); +INSERT INTO wz VALUES('LMMM','None','None'); +INSERT INTO wz VALUES('LOAG','Krems-Langenlois','Austria'); +INSERT INTO wz VALUES('LOAN','Niederosterreich / Wiener Neustadt-Ost Flugplatz','Austria'); +INSERT INTO wz VALUES('LOAV','Niederosterreich / Lugplatz Voslau','Austria'); +INSERT INTO wz VALUES('LOGG','Punitz-Gussing','Austria'); +INSERT INTO wz VALUES('LOIH','Hohenems-Dornbirn','Austria'); +INSERT INTO wz VALUES('LOLF','Oberosterreich / Freistadt Flugplatz','Austria'); +INSERT INTO wz VALUES('LOWG','Graz-Thalerhof-Flughafen','Austria'); +INSERT INTO wz VALUES('LOWI','Innsbruck-Flughafen','Austria'); +INSERT INTO wz VALUES('LOWK','Klagenfurt-Flughafen','Austria'); +INSERT INTO wz VALUES('LOWL','Linz / Hoersching-Flughafen','Austria'); +INSERT INTO wz VALUES('LOWS','Salzburg-Flughafen','Austria'); +INSERT INTO wz VALUES('LOWW','Wien / Schwechat-Flughafen','Austria'); +INSERT INTO wz VALUES('LOWZ','Zell Am See','Austria'); +INSERT INTO wz VALUES('LOXA','Aigen Im Ennstal','Austria'); +INSERT INTO wz VALUES('LOXN','None','None'); +INSERT INTO wz VALUES('LOXT','Tulln','Austria'); +INSERT INTO wz VALUES('LOXZ','Zeltweg','Austria'); +INSERT INTO wz VALUES('LPAR','None','None'); +INSERT INTO wz VALUES('LPAZ','Santa Maria Acores','Portugal'); +INSERT INTO wz VALUES('LPBJ','Beja','Portugal'); +INSERT INTO wz VALUES('LPFL','Flores Acores','Portugal'); +INSERT INTO wz VALUES('LPFR','Faro / Aeroporto','Portugal'); +INSERT INTO wz VALUES('LPHR','Horta / Castelo Branco Acores','Portugal'); +INSERT INTO wz VALUES('LPLA','Lajes Acores','Portugal'); +INSERT INTO wz VALUES('LPMA','Aeroporto Da Madeira','Portugal'); +INSERT INTO wz VALUES('LPMR','Monte Real Mil.','Portugal'); +INSERT INTO wz VALUES('LPMT','Montijo Mil.','Portugal'); +INSERT INTO wz VALUES('LPOT','None','None'); +INSERT INTO wz VALUES('LPOV','Ovar Mil.','Portugal'); +INSERT INTO wz VALUES('LPPD','Ponta Delgada / Nordela Acores','Portugal'); +INSERT INTO wz VALUES('LPPR','Porto / Pedras Rubras','Portugal'); +INSERT INTO wz VALUES('LPPS','Porto Santo','Portugal'); +INSERT INTO wz VALUES('LPPT','Lisboa / Portela','Portugal'); +INSERT INTO wz VALUES('LPST','Sintra Mil.','Portugal'); +INSERT INTO wz VALUES('LPTN','Tancos Mil.','Portugal'); +INSERT INTO wz VALUES('LQBK','Banja Luka','Bosnia and Herzegovina'); +INSERT INTO wz VALUES('LQMO','Mostar','Bosnia and Herzegovina'); +INSERT INTO wz VALUES('LQSA','Sarajevo','Bosnia and Herzegovina'); +INSERT INTO wz VALUES('LQTZ','Tuzla','Bosnia and Herzegovina'); +INSERT INTO wz VALUES('LRAR','Arad','Romania'); +INSERT INTO wz VALUES('LRBC','Bacau','Romania'); +INSERT INTO wz VALUES('LRBM','Baia Mare','Romania'); +INSERT INTO wz VALUES('LRBO','None','None'); +INSERT INTO wz VALUES('LRBS','Bucuresti / Imh','Romania'); +INSERT INTO wz VALUES('LRCK','Kogalniceanu','Romania'); +INSERT INTO wz VALUES('LRCL','Cluj-Napoca','Romania'); +INSERT INTO wz VALUES('LRCT','None','None'); +INSERT INTO wz VALUES('LRCV','Craiova','Romania'); +INSERT INTO wz VALUES('LRFT','None','None'); +INSERT INTO wz VALUES('LRIA','Iasi','Romania'); +INSERT INTO wz VALUES('LRMO','None','None'); +INSERT INTO wz VALUES('LROD','Oradea','Romania'); +INSERT INTO wz VALUES('LROP','Bucuresti Otopeni','Romania'); +INSERT INTO wz VALUES('LRSB','Sibiu','Romania'); +INSERT INTO wz VALUES('LRSM','Satu Mare','Romania'); +INSERT INTO wz VALUES('LRSV','Suceava / Salcea','Romania'); +INSERT INTO wz VALUES('LRTC','Tulcea','Romania'); +INSERT INTO wz VALUES('LRTM','Tirgu Mures','Romania'); +INSERT INTO wz VALUES('LRTR','Timisoara','Romania'); +INSERT INTO wz VALUES('LSGC','Les Eplatures','Switzerland'); +INSERT INTO wz VALUES('LSGG','Geneve-Cointrin','Switzerland'); +INSERT INTO wz VALUES('LSGS','Sion','Switzerland'); +INSERT INTO wz VALUES('LSMA','None','None'); +INSERT INTO wz VALUES('LSMD','None','None'); +INSERT INTO wz VALUES('LSME','None','None'); +INSERT INTO wz VALUES('LSMM','None','None'); +INSERT INTO wz VALUES('LSMP','Payerne','Switzerland'); +INSERT INTO wz VALUES('LSMS','None','None'); +INSERT INTO wz VALUES('LSZA','Lugano','Switzerland'); +INSERT INTO wz VALUES('LSZB','Bern / Belp','Switzerland'); +INSERT INTO wz VALUES('LSZC','None','None'); +INSERT INTO wz VALUES('LSZG','Grenchen','Switzerland'); +INSERT INTO wz VALUES('LSZH','Zurich-Kloten','Switzerland'); +INSERT INTO wz VALUES('LSZR','Saint Gallen-Altenrhein','Switzerland'); +INSERT INTO wz VALUES('LSZS','None','None'); +INSERT INTO wz VALUES('LTAB','Ankara / Guvercin Lik','Turkey'); +INSERT INTO wz VALUES('LTAC','Ankara / Esenboga','Turkey'); +INSERT INTO wz VALUES('LTAD','Ankara / Etimesgut','Turkey'); +INSERT INTO wz VALUES('LTAE','Murted Tur-Afb','Turkey'); +INSERT INTO wz VALUES('LTAF','Adana / Sakirpasa','Turkey'); +INSERT INTO wz VALUES('LTAG','Adana / Incirlik','Turkey'); +INSERT INTO wz VALUES('LTAH','Afyon','Turkey'); +INSERT INTO wz VALUES('LTAI','Antalya','Turkey'); +INSERT INTO wz VALUES('LTAJ','Gaziantep','Turkey'); +INSERT INTO wz VALUES('LTAN','Konya','Turkey'); +INSERT INTO wz VALUES('LTAP','Merzifon','Turkey'); +INSERT INTO wz VALUES('LTAT','Malatya / Erhac','Turkey'); +INSERT INTO wz VALUES('LTAU','Kayseri / Erkilet','Turkey'); +INSERT INTO wz VALUES('LTAV','Sivrihisar','Turkey'); +INSERT INTO wz VALUES('LTAZ','Nevsehir','Turkey'); +INSERT INTO wz VALUES('LTBA','Istanbul / Ataturk','Turkey'); +INSERT INTO wz VALUES('LTBF','Balikesir','Turkey'); +INSERT INTO wz VALUES('LTBG','Bandirma','Turkey'); +INSERT INTO wz VALUES('LTBI','Eskisehir','Turkey'); +INSERT INTO wz VALUES('LTBJ','Izmir / Adnan Menderes','Turkey'); +INSERT INTO wz VALUES('LTBL','Izmir / Cigli','Turkey'); +INSERT INTO wz VALUES('LTBQ','Topel Tur-Afb','Turkey'); +INSERT INTO wz VALUES('LTBR','Bursa / Yenisehir','Turkey'); +INSERT INTO wz VALUES('LTBS','Dalaman','Turkey'); +INSERT INTO wz VALUES('LTBU','Corlu','Turkey'); +INSERT INTO wz VALUES('LTCC','Diyarbakir','Turkey'); +INSERT INTO wz VALUES('LTCD','Erzincan','Turkey'); +INSERT INTO wz VALUES('LTCE','Erzurum','Turkey'); +INSERT INTO wz VALUES('LTCF','Kars','Turkey'); +INSERT INTO wz VALUES('LTCG','Trabzon','Turkey'); +INSERT INTO wz VALUES('LTCI','Van','Turkey'); +INSERT INTO wz VALUES('LTCK','Mus Tur-Afb','Turkey'); +INSERT INTO wz VALUES('LTFC','Suleyman Demirel','Turkey'); +INSERT INTO wz VALUES('LTFE','Bodrum Milas Airport','Turkey'); +INSERT INTO wz VALUES('LTFH','Samsun / Carsamba','Turkey'); +INSERT INTO wz VALUES('LTFJ','Istanbul / Sabiha Gokcen','Turkey'); +INSERT INTO wz VALUES('LUBL','Baltsi-Leadoveni - The North of Moldova','Moldova'); +INSERT INTO wz VALUES('LUBM','None','None'); +INSERT INTO wz VALUES('LUCH','Kaxul - The South of Moldova','Moldova'); +INSERT INTO wz VALUES('LUKK','Chisinau International Airport','Moldova'); +INSERT INTO wz VALUES('LWOG','None','None'); +INSERT INTO wz VALUES('LWOH','Ohrid','The Republic of'); +INSERT INTO wz VALUES('LWSK','Skopje-Petrovec','The Republic of'); +INSERT INTO wz VALUES('LXGB','Gibraltar','Gibraltar'); +INSERT INTO wz VALUES('LYBE','Beograd / Surcin','Serbia and Montenegro'); +INSERT INTO wz VALUES('LYBM','None','None'); +INSERT INTO wz VALUES('LYBT','None','None'); +INSERT INTO wz VALUES('LYKV','None','None'); +INSERT INTO wz VALUES('LYNI','Nis','Serbia and Montenegro'); +INSERT INTO wz VALUES('LYPG','Podgorica Titograd','Serbia and Montenegro'); +INSERT INTO wz VALUES('LYTV','Tivat','Serbia and Montenegro'); +INSERT INTO wz VALUES('LYUZ','None','None'); +INSERT INTO wz VALUES('LYVR','Vrsac','Serbia and Montenegro'); +INSERT INTO wz VALUES('LZIB','Bratislava Ivanka','Slovakia'); +INSERT INTO wz VALUES('LZKC','Kamenica Nad Cirochou','Slovakia'); +INSERT INTO wz VALUES('LZKZ','Kosice','Slovakia'); +INSERT INTO wz VALUES('LZLU','Lucenec','Slovakia'); +INSERT INTO wz VALUES('LZNI','Nitra','Slovakia'); +INSERT INTO wz VALUES('LZPE','Prievidza','Slovakia'); +INSERT INTO wz VALUES('LZPP','Piestany','Slovakia'); +INSERT INTO wz VALUES('LZSL','Sliac','Slovakia'); +INSERT INTO wz VALUES('LZTT','Poprad / Tatry','Slovakia'); +INSERT INTO wz VALUES('LZZI','Dolny Hricov','Slovakia'); +INSERT INTO wz VALUES('M00Z','None','None'); +INSERT INTO wz VALUES('MASA','None','None'); +INSERT INTO wz VALUES('MASF','None','None'); +INSERT INTO wz VALUES('MBCB','None','None'); +INSERT INTO wz VALUES('MBGT','None','None'); +INSERT INTO wz VALUES('MBPB','None','None'); +INSERT INTO wz VALUES('MBPV','Providenciales','Turks and Caicos Islands'); +INSERT INTO wz VALUES('MCPC','None','None'); +INSERT INTO wz VALUES('MDBH','Barahona','Dominican Republic'); +INSERT INTO wz VALUES('MDBJ','None','None'); +INSERT INTO wz VALUES('MDBR','None','None'); +INSERT INTO wz VALUES('MDCY','None','None'); +INSERT INTO wz VALUES('MDHB','None','None'); +INSERT INTO wz VALUES('MDJB','None','None'); +INSERT INTO wz VALUES('MDLR','La Romana International Airport','Dominican Republic'); +INSERT INTO wz VALUES('MDPC','Punta Cana','Dominican Republic'); +INSERT INTO wz VALUES('MDPP','Puerto Plata International','Dominican Republic'); +INSERT INTO wz VALUES('MDSD','Las Americas','Dominican Republic'); +INSERT INTO wz VALUES('MDST','Santiago','Dominican Republic'); +INSERT INTO wz VALUES('MEAP','None','None'); +INSERT INTO wz VALUES('MEAR','None','None'); +INSERT INTO wz VALUES('MEES','None','None'); +INSERT INTO wz VALUES('MEHT','None','None'); +INSERT INTO wz VALUES('MEJN','None','None'); +INSERT INTO wz VALUES('MELB','None','None'); +INSERT INTO wz VALUES('MELM','None','None'); +INSERT INTO wz VALUES('MEMT','None','None'); +INSERT INTO wz VALUES('MEPP','None','None'); +INSERT INTO wz VALUES('MESJ','None','None'); +INSERT INTO wz VALUES('META','None','None'); +INSERT INTO wz VALUES('METB','None','None'); +INSERT INTO wz VALUES('METK','None','None'); +INSERT INTO wz VALUES('METR','None','None'); +INSERT INTO wz VALUES('METU','None','None'); +INSERT INTO wz VALUES('METV','None','None'); +INSERT INTO wz VALUES('MEUY','None','None'); +INSERT INTO wz VALUES('MEZA','None','None'); +INSERT INTO wz VALUES('MFCP','None','None'); +INSERT INTO wz VALUES('MFTF','None','None'); +INSERT INTO wz VALUES('MGBP','None','None'); +INSERT INTO wz VALUES('MGCB','Coban','Guatemala'); +INSERT INTO wz VALUES('MGCO','None','None'); +INSERT INTO wz VALUES('MGCP','None','None'); +INSERT INTO wz VALUES('MGES','None','None'); +INSERT INTO wz VALUES('MGFL','Flores','Guatemala'); +INSERT INTO wz VALUES('MGGK','None','None'); +INSERT INTO wz VALUES('MGGT','Guatemala Aeropuertola Aurora','Guatemala'); +INSERT INTO wz VALUES('MGHG','None','None'); +INSERT INTO wz VALUES('MGHJ','None','None'); +INSERT INTO wz VALUES('MGHR','None','None'); +INSERT INTO wz VALUES('MGHT','Huehuetenango','Guatemala'); +INSERT INTO wz VALUES('MGJS','None','None'); +INSERT INTO wz VALUES('MGJT','None','None'); +INSERT INTO wz VALUES('MGKT','None','None'); +INSERT INTO wz VALUES('MGMT','None','None'); +INSERT INTO wz VALUES('MGPB','Puerto Barrios','Guatemala'); +INSERT INTO wz VALUES('MGPC','None','None'); +INSERT INTO wz VALUES('MGPT','None','None'); +INSERT INTO wz VALUES('MGQZ','Quezaltenango','Guatemala'); +INSERT INTO wz VALUES('MGRT','Retalhuleu','Guatemala'); +INSERT INTO wz VALUES('MGSH','None','None'); +INSERT INTO wz VALUES('MGSJ','San Jose','Guatemala'); +INSERT INTO wz VALUES('MGSK','None','None'); +INSERT INTO wz VALUES('MGTG','None','None'); +INSERT INTO wz VALUES('MGTH','None','None'); +INSERT INTO wz VALUES('MGTJ','None','None'); +INSERT INTO wz VALUES('MGTK','Tikal','Guatemala'); +INSERT INTO wz VALUES('MGTM','None','None'); +INSERT INTO wz VALUES('MGTT','None','None'); +INSERT INTO wz VALUES('MGTU','None','None'); +INSERT INTO wz VALUES('MGUT','None','None'); +INSERT INTO wz VALUES('MGZA','Zacapa','Guatemala'); +INSERT INTO wz VALUES('MHAM','Amapala','Honduras'); +INSERT INTO wz VALUES('MHCA','Catacamas','Honduras'); +INSERT INTO wz VALUES('MHCH','Choluteca','Honduras'); +INSERT INTO wz VALUES('MHLC','La Ceiba Airport','Honduras'); +INSERT INTO wz VALUES('MHLE','La Esperanza','Honduras'); +INSERT INTO wz VALUES('MHLM','La Mesa San Pedro Sula','Honduras'); +INSERT INTO wz VALUES('MHNO','Guanaja','Honduras'); +INSERT INTO wz VALUES('MHPL','Puerto Lempira','Honduras'); +INSERT INTO wz VALUES('MHRO','Roatan','Honduras'); +INSERT INTO wz VALUES('MHSC','Coronel Enrique Soto Cano Air Base','Honduras'); +INSERT INTO wz VALUES('MHSR','Santa Rosa De Copan','Honduras'); +INSERT INTO wz VALUES('MHTE','Tela','Honduras'); +INSERT INTO wz VALUES('MHTG','Tegucigalpa','Honduras'); +INSERT INTO wz VALUES('MHTK','None','None'); +INSERT INTO wz VALUES('MHTR','None','None'); +INSERT INTO wz VALUES('MHYR','Yoro','Honduras'); +INSERT INTO wz VALUES('MJHW','None','None'); +INSERT INTO wz VALUES('MJKP','None','None'); +INSERT INTO wz VALUES('MJKS','None','None'); +INSERT INTO wz VALUES('MKCL','None','None'); +INSERT INTO wz VALUES('MKJP','Kingston / Norman Manley','Jamaica'); +INSERT INTO wz VALUES('MKJS','Montego Bay / Sangster','Jamaica'); +INSERT INTO wz VALUES('MKKS','None','None'); +INSERT INTO wz VALUES('MKLS','None','None'); +INSERT INTO wz VALUES('MKSJ','None','None'); +INSERT INTO wz VALUES('MMAA','Acapulco / G. Alvarez','Mexico'); +INSERT INTO wz VALUES('MMAL','None','None'); +INSERT INTO wz VALUES('MMAN','Aerop. Internacional Monterrey','Mexico'); +INSERT INTO wz VALUES('MMAS','Aguascalientes','Mexico'); +INSERT INTO wz VALUES('MMBL','None','None'); +INSERT INTO wz VALUES('MMBT','Bahias De Huatulco','Mexico'); +INSERT INTO wz VALUES('MMCB','Cuernavaca','Mexico'); +INSERT INTO wz VALUES('MMCE','Ciudad Del Carmen','Mexico'); +INSERT INTO wz VALUES('MMCL','Culiacan','Mexico'); +INSERT INTO wz VALUES('MMCM','Chetumal','Mexico'); +INSERT INTO wz VALUES('MMCN','Ciudad Obregon','Mexico'); +INSERT INTO wz VALUES('MMCP','Campeche','Mexico'); +INSERT INTO wz VALUES('MMCS','Ciudad Juarez International','Mexico'); +INSERT INTO wz VALUES('MMCT','Chichen-Itza','Mexico'); +INSERT INTO wz VALUES('MMCU','Chihuahua International Airport','Mexico'); +INSERT INTO wz VALUES('MMCV','Ciudad Victoria Airport','Mexico'); +INSERT INTO wz VALUES('MMCZ','Cozumel Civ / Mil','Mexico'); +INSERT INTO wz VALUES('MMDB','None','None'); +INSERT INTO wz VALUES('MMDO','Durango Airport','Mexico'); +INSERT INTO wz VALUES('MMEP','Tepic','Mexico'); +INSERT INTO wz VALUES('MMFJ','None','None'); +INSERT INTO wz VALUES('MMGL','Don Miguel / Guadalaj','Mexico'); +INSERT INTO wz VALUES('MMGM','Guaymas International Airport','Mexico'); +INSERT INTO wz VALUES('MMGT','None','None'); +INSERT INTO wz VALUES('MMHO','Hermosillo','Mexico'); +INSERT INTO wz VALUES('MMIA','Colima','Mexico'); +INSERT INTO wz VALUES('MMIO','Saltillo','Mexico'); +INSERT INTO wz VALUES('MMIT','Ixtepec Ox','Mexico'); +INSERT INTO wz VALUES('MMJG','None','None'); +INSERT INTO wz VALUES('MMLM','Los Mochis Airport','Mexico'); +INSERT INTO wz VALUES('MMLO','Del Bajio / Leon','Mexico'); +INSERT INTO wz VALUES('MMLP','La Paz International Airport','Mexico'); +INSERT INTO wz VALUES('MMLT','Loreto','Mexico'); +INSERT INTO wz VALUES('MMMA','Matamoros International','Mexico'); +INSERT INTO wz VALUES('MMMD','Merida / lic Manuel Crecencio','Mexico'); +INSERT INTO wz VALUES('MMML','Mexicali International Airport','Mexico'); +INSERT INTO wz VALUES('MMMM','Morelia New','Mexico'); +INSERT INTO wz VALUES('MMMT','Minatitlan','Mexico'); +INSERT INTO wz VALUES('MMMV','Monclova','Mexico'); +INSERT INTO wz VALUES('MMMX','Mexico City / Licenci','Mexico'); +INSERT INTO wz VALUES('MMMY','Monterrey / Gen Maria','Mexico'); +INSERT INTO wz VALUES('MMMZ','Mazatlan / G. Buelna','Mexico'); +INSERT INTO wz VALUES('MMNG','None','None'); +INSERT INTO wz VALUES('MMNL','Nuevo Laredo International','Mexico'); +INSERT INTO wz VALUES('MMOX','Oaxaca / Xoxocotlan','Mexico'); +INSERT INTO wz VALUES('MMPA','Poza Rica / Palizada','Mexico'); +INSERT INTO wz VALUES('MMPB','Puebla','Mexico'); +INSERT INTO wz VALUES('MMPC','None','None'); +INSERT INTO wz VALUES('MMPG','Piedras Negras','Mexico'); +INSERT INTO wz VALUES('MMPN','Uruapan / Gen Rayon','Mexico'); +INSERT INTO wz VALUES('MMPR','Puerto Vallarta / Lic','Mexico'); +INSERT INTO wz VALUES('MMPS','Puerto Escondido','Mexico'); +INSERT INTO wz VALUES('MMQT','Queretaro','Mexico'); +INSERT INTO wz VALUES('MMRS','None','None'); +INSERT INTO wz VALUES('MMRX','Reynosa International Airport','Mexico'); +INSERT INTO wz VALUES('MMSD','San Jose Del Cabo','Mexico'); +INSERT INTO wz VALUES('MMSJ','None','None'); +INSERT INTO wz VALUES('MMSL','None','None'); +INSERT INTO wz VALUES('MMSP','San Luis Potosi','Mexico'); +INSERT INTO wz VALUES('MMTB','None','None'); +INSERT INTO wz VALUES('MMTC','Torreon','Mexico'); +INSERT INTO wz VALUES('MMTG','Tuxtla Gutierrez','Mexico'); +INSERT INTO wz VALUES('MMTJ','Tijuana International Airport','Mexico'); +INSERT INTO wz VALUES('MMTM','Tampico / Gen Fj Mina','Mexico'); +INSERT INTO wz VALUES('MMTO','Toluca / Jose Maria','Mexico'); +INSERT INTO wz VALUES('MMTP','Tapachula','Mexico'); +INSERT INTO wz VALUES('MMUN','Cancun International Airport','Mexico'); +INSERT INTO wz VALUES('MMVA','Villahermosa','Mexico'); +INSERT INTO wz VALUES('MMVR','Veracruz / Las Bajadas / General Heriberto Jara','Mexico'); +INSERT INTO wz VALUES('MMZC','Zacatecas Airport','Mexico'); +INSERT INTO wz VALUES('MMZH','Ixtapa-Zihuatanejo','Mexico'); +INSERT INTO wz VALUES('MMZO','Manzanillo International','Mexico'); +INSERT INTO wz VALUES('MN0H','None','None'); +INSERT INTO wz VALUES('MNBL','Bluefields','Nicaragua'); +INSERT INTO wz VALUES('MNCH','Chinandega','Nicaragua'); +INSERT INTO wz VALUES('MNCN','None','None'); +INSERT INTO wz VALUES('MNJC','None','None'); +INSERT INTO wz VALUES('MNJG','Jinotega','Nicaragua'); +INSERT INTO wz VALUES('MNJU','Juigalpa','Nicaragua'); +INSERT INTO wz VALUES('MNMG','Managua A. C. Sandino','Nicaragua'); +INSERT INTO wz VALUES('MNNG','None','None'); +INSERT INTO wz VALUES('MNNN','None','None'); +INSERT INTO wz VALUES('MNPB','None','None'); +INSERT INTO wz VALUES('MNPC','Puerto Cabezas','Nicaragua'); +INSERT INTO wz VALUES('MNRS','Rivas','Nicaragua'); +INSERT INTO wz VALUES('MOHO','None','None'); +INSERT INTO wz VALUES('MPB0','None','None'); +INSERT INTO wz VALUES('MPBO','Bocas Del Toro International','Panama'); +INSERT INTO wz VALUES('MPBV','None','None'); +INSERT INTO wz VALUES('MPCE','None','None'); +INSERT INTO wz VALUES('MPCH','Changuinola / Captain Manuel Nino','Panama'); +INSERT INTO wz VALUES('MPDA','David','Panama'); +INSERT INTO wz VALUES('MPH0','None','None'); +INSERT INTO wz VALUES('MPHO','Howard Air Force Base','Panama'); +INSERT INTO wz VALUES('MPMG','Marcos A. Gelabert','Panama'); +INSERT INTO wz VALUES('MPMP','None','None'); +INSERT INTO wz VALUES('MPPV','None','None'); +INSERT INTO wz VALUES('MPRH','None','None'); +INSERT INTO wz VALUES('MPRV','None','None'); +INSERT INTO wz VALUES('MPSA','Santiago','Panama'); +INSERT INTO wz VALUES('MPT0','None','None'); +INSERT INTO wz VALUES('MPTO','Tocumen','Panama'); +INSERT INTO wz VALUES('MPTT','None','None'); +INSERT INTO wz VALUES('MPVR','None','None'); +INSERT INTO wz VALUES('MR0V','None','None'); +INSERT INTO wz VALUES('MRLB','Liberia','Costa Rica'); +INSERT INTO wz VALUES('MRLM','Puerto Limon','Costa Rica'); +INSERT INTO wz VALUES('MRLV','None','None'); +INSERT INTO wz VALUES('MROC','Juan Santamaria','Costa Rica'); +INSERT INTO wz VALUES('MRPP','None','None'); +INSERT INTO wz VALUES('MRPV','Tobias Bolanos International','Costa Rica'); +INSERT INTO wz VALUES('MRTK','None','None'); +INSERT INTO wz VALUES('MRWA','None','None'); +INSERT INTO wz VALUES('MSAC','Acajutla','El Salvador'); +INSERT INTO wz VALUES('MSGJ','None','None'); +INSERT INTO wz VALUES('MSLP','El Salvador Intl. Airport / Comalapa','El Salvador'); +INSERT INTO wz VALUES('MSLU','None','None'); +INSERT INTO wz VALUES('MSPB','None','None'); +INSERT INTO wz VALUES('MSSA','Santa Ana / El Palmar','El Salvador'); +INSERT INTO wz VALUES('MSSJ','None','None'); +INSERT INTO wz VALUES('MSSM','San Miguel / El Papalon','El Salvador'); +INSERT INTO wz VALUES('MSSS','San Salvador / Ilopango','El Salvador'); +INSERT INTO wz VALUES('MTAR','None','None'); +INSERT INTO wz VALUES('MTCH','Cap-Haitien','Haiti'); +INSERT INTO wz VALUES('MTCP','None','None'); +INSERT INTO wz VALUES('MTHT','None','None'); +INSERT INTO wz VALUES('MTMT','None','None'); +INSERT INTO wz VALUES('MTNN','None','None'); +INSERT INTO wz VALUES('MTPB','None','None'); +INSERT INTO wz VALUES('MTPG','None','None'); +INSERT INTO wz VALUES('MTPO','None','None'); +INSERT INTO wz VALUES('MTPP','Port-Au-Prince / Aeroport International','Haiti'); +INSERT INTO wz VALUES('MTRT','None','None'); +INSERT INTO wz VALUES('MTTK','None','None'); +INSERT INTO wz VALUES('MTTU','None','None'); +INSERT INTO wz VALUES('MTZA','None','None'); +INSERT INTO wz VALUES('MUBA','Baracoa','Cuba'); +INSERT INTO wz VALUES('MUBY','Bayamo','Cuba'); +INSERT INTO wz VALUES('MUCA','Venezuela','Cuba'); +INSERT INTO wz VALUES('MUCC','Cayo Coco / Jardines Del Ray','Cuba'); +INSERT INTO wz VALUES('MUCF','Cienfuegos','Cuba'); +INSERT INTO wz VALUES('MUCL','Cayo Largo Del Sur','Cuba'); +INSERT INTO wz VALUES('MUCM','Camaguey Aeropuerto','Cuba'); +INSERT INTO wz VALUES('MUCU','Santiago De Cuba','Cuba'); +INSERT INTO wz VALUES('MUGM','GUANTANAMO BAY','Cuba'); +INSERT INTO wz VALUES('MUGT','Guantanamo','Cuba'); +INSERT INTO wz VALUES('MUHA','Aeropuerto Jose Marti','Cuba'); +INSERT INTO wz VALUES('MUHG','Holguin Civ / Mil','Cuba'); +INSERT INTO wz VALUES('MUMO','Moa Military','Cuba'); +INSERT INTO wz VALUES('MUMZ','Manzanillo','Cuba'); +INSERT INTO wz VALUES('MUNG','Nueva Gerona','Cuba'); +INSERT INTO wz VALUES('MUPB','None','None'); +INSERT INTO wz VALUES('MUSC','None','None'); +INSERT INTO wz VALUES('MUTD','None','None'); +INSERT INTO wz VALUES('MUVR','Varadero','Cuba'); +INSERT INTO wz VALUES('MUVT','Las Tunas','Cuba'); +INSERT INTO wz VALUES('MWCB','Gerrard Smith Intl. / Cayman Brac','Cayman Islands'); +INSERT INTO wz VALUES('MWCG','Grand Cayman City','Cayman Islands'); +INSERT INTO wz VALUES('MWCR','Owen Roberts Airportgrand Cayman','Cayman Islands'); +INSERT INTO wz VALUES('MWWM','None','None'); +INSERT INTO wz VALUES('MYBP','None','None'); +INSERT INTO wz VALUES('MYEF','None','None'); +INSERT INTO wz VALUES('MYEG','Georgetown','The'); +INSERT INTO wz VALUES('MYEH','None','None'); +INSERT INTO wz VALUES('MYFG','None','None'); +INSERT INTO wz VALUES('MYFH','None','None'); +INSERT INTO wz VALUES('MYGF','Freeport','The'); +INSERT INTO wz VALUES('MYHN','None','None'); +INSERT INTO wz VALUES('MYNN','Nassau Airport','The'); +INSERT INTO wz VALUES('MYPV','None','None'); +INSERT INTO wz VALUES('MZBZ','Belize / Phillip Goldston Intl. Airport','Belize'); +INSERT INTO wz VALUES('NCRG','Rarotonga','Cook Islands'); +INSERT INTO wz VALUES('NFFN','Nandi','Fiji'); +INSERT INTO wz VALUES('NFNA','Nausori','Fiji'); +INSERT INTO wz VALUES('NFNL','None','None'); +INSERT INTO wz VALUES('NFNM','None','None'); +INSERT INTO wz VALUES('NFNR','Rotuma','Fiji'); +INSERT INTO wz VALUES('NFNS','None','None'); +INSERT INTO wz VALUES('NFTF','Fua''Amotu','Tonga'); +INSERT INTO wz VALUES('NFTL','Haapai','Tonga'); +INSERT INTO wz VALUES('NFTV','None','None'); +INSERT INTO wz VALUES('NGFU','Funafuti','Tuvalu'); +INSERT INTO wz VALUES('NGGT','None','None'); +INSERT INTO wz VALUES('NGHT','None','None'); +INSERT INTO wz VALUES('NGPB','None','None'); +INSERT INTO wz VALUES('NGSJ','None','None'); +INSERT INTO wz VALUES('NGTA','Tarawa','Kiribati'); +INSERT INTO wz VALUES('NGTT','None','None'); +INSERT INTO wz VALUES('NGTU','Butaritari','Kiribati'); +INSERT INTO wz VALUES('NIUE','Alofi / Niue','Cook Islands'); +INSERT INTO wz VALUES('NLWF','Maopoopo Ile Futuna','France'); +INSERT INTO wz VALUES('NLWW','Hihifo Ile Wallis','France'); +INSERT INTO wz VALUES('NNCS','None','None'); +INSERT INTO wz VALUES('NNJU','None','None'); +INSERT INTO wz VALUES('NNVW','None','None'); +INSERT INTO wz VALUES('NPHO','None','None'); +INSERT INTO wz VALUES('NR01','None','None'); +INSERT INTO wz VALUES('NRKN','None','None'); +INSERT INTO wz VALUES('NRLM','None','None'); +INSERT INTO wz VALUES('NSFA','Faleolo Intl / Apia','Samoa'); +INSERT INTO wz VALUES('NSTU','Pago Pago / Int. Airport','United States Minor Outlying Islands'); +INSERT INTO wz VALUES('NTAA','Tahiti-Faaa','French Polynesia'); +INSERT INTO wz VALUES('NTPP','None','None'); +INSERT INTO wz VALUES('NVSC','Sola Vanua Lava','Vanuatu'); +INSERT INTO wz VALUES('NVSG','None','None'); +INSERT INTO wz VALUES('NVSL','Lamap Malekula','Vanuatu'); +INSERT INTO wz VALUES('NVSS','Pekoa Airport Santo','Vanuatu'); +INSERT INTO wz VALUES('NVVA','None','None'); +INSERT INTO wz VALUES('NVVV','Bauerfield Efate','Vanuatu'); +INSERT INTO wz VALUES('NVVW','None','None'); +INSERT INTO wz VALUES('NWCR','None','None'); +INSERT INTO wz VALUES('NWWL','Ouanaham Ile Lifou','New Caledonia'); +INSERT INTO wz VALUES('NWWM','None','None'); +INSERT INTO wz VALUES('NWWU','None','None'); +INSERT INTO wz VALUES('NWWW','La Tontouta Nlle-Caledonie','New Caledonia'); +INSERT INTO wz VALUES('NYCJ','None','None'); +INSERT INTO wz VALUES('NZAA','Auckland Airport','New Zealand'); +INSERT INTO wz VALUES('NZCH','Christchurch','New Zealand'); +INSERT INTO wz VALUES('NZCM','Williams Field','Antarctica'); +INSERT INTO wz VALUES('NZIR','Ice Runway','Antarctica'); +INSERT INTO wz VALUES('NZOH','Ohakea','New Zealand'); +INSERT INTO wz VALUES('NZPG','None','None'); +INSERT INTO wz VALUES('NZSP','Amundsen-Scott South Pole Station','Antarctica'); +INSERT INTO wz VALUES('NZTB','None','None'); +INSERT INTO wz VALUES('NZWD','Williams Field','New Zealand'); +INSERT INTO wz VALUES('NZWN','Wellington Airport','New Zealand'); +INSERT INTO wz VALUES('NZWP','Whenuapai','New Zealand'); +INSERT INTO wz VALUES('O0SA','None','None'); +INSERT INTO wz VALUES('OACC','None','None'); +INSERT INTO wz VALUES('OADF','None','None'); +INSERT INTO wz VALUES('OAGG','None','None'); +INSERT INTO wz VALUES('OAHR','Herat','Afghanistan'); +INSERT INTO wz VALUES('OAKB','Kabul Airport','Afghanistan'); +INSERT INTO wz VALUES('OAKK','None','None'); +INSERT INTO wz VALUES('OAKN','None','None'); +INSERT INTO wz VALUES('OAOB','None','None'); +INSERT INTO wz VALUES('OARK','None','None'); +INSERT INTO wz VALUES('OASG','Shebirghan','Afghanistan'); +INSERT INTO wz VALUES('OATB','None','None'); +INSERT INTO wz VALUES('OBBB','None','None'); +INSERT INTO wz VALUES('OBBI','Bahrain International Airport','Bahrain'); +INSERT INTO wz VALUES('OBNP','None','None'); +INSERT INTO wz VALUES('ODDF','None','None'); +INSERT INTO wz VALUES('OEAB','Abha','Saudi Arabia'); +INSERT INTO wz VALUES('OEAH','Al Ahsa','Saudi Arabia'); +INSERT INTO wz VALUES('OEAL','None','None'); +INSERT INTO wz VALUES('OEAR','None','None'); +INSERT INTO wz VALUES('OEAS','None','None'); +INSERT INTO wz VALUES('OEAZ','None','None'); +INSERT INTO wz VALUES('OEBA','Al Baha','Saudi Arabia'); +INSERT INTO wz VALUES('OEBH','Bisha','Saudi Arabia'); +INSERT INTO wz VALUES('OEDD','None','None'); +INSERT INTO wz VALUES('OEDF','Dammam-King Fahd International Airport','Saudi Arabia'); +INSERT INTO wz VALUES('OEDG','None','None'); +INSERT INTO wz VALUES('OEDH','None','None'); +INSERT INTO wz VALUES('OEDM','None','None'); +INSERT INTO wz VALUES('OEDO','None','None'); +INSERT INTO wz VALUES('OEDR','Dhahran','Saudi Arabia'); +INSERT INTO wz VALUES('OEGN','Gizan','Saudi Arabia'); +INSERT INTO wz VALUES('OEGO','None','None'); +INSERT INTO wz VALUES('OEGS','Gassim','Saudi Arabia'); +INSERT INTO wz VALUES('OEGT','Guriat','Saudi Arabia'); +INSERT INTO wz VALUES('OEGU','None','None'); +INSERT INTO wz VALUES('OEHK','None','None'); +INSERT INTO wz VALUES('OEHL','Hail','Saudi Arabia'); +INSERT INTO wz VALUES('OEID','None','None'); +INSERT INTO wz VALUES('OEIE','None','None'); +INSERT INTO wz VALUES('OEJN','Jeddah King Abdul Aziz International Airport','Saudi Arabia'); +INSERT INTO wz VALUES('OEJO','None','None'); +INSERT INTO wz VALUES('OEKB','None','None'); +INSERT INTO wz VALUES('OEKJ','None','None'); +INSERT INTO wz VALUES('OEKK','Hafr Al-Batin','Saudi Arabia'); +INSERT INTO wz VALUES('OEKM','Khamis Mushait','Saudi Arabia'); +INSERT INTO wz VALUES('OELA','None','None'); +INSERT INTO wz VALUES('OELF','None','None'); +INSERT INTO wz VALUES('OELM','None','None'); +INSERT INTO wz VALUES('OELR','None','None'); +INSERT INTO wz VALUES('OELS','None','None'); +INSERT INTO wz VALUES('OEMA','Madinah','Saudi Arabia'); +INSERT INTO wz VALUES('OEMC','None','None'); +INSERT INTO wz VALUES('OEMH','None','None'); +INSERT INTO wz VALUES('OEMK','Makkah','Saudi Arabia'); +INSERT INTO wz VALUES('OEMN','None','None'); +INSERT INTO wz VALUES('OENA','None','None'); +INSERT INTO wz VALUES('OEND','None','None'); +INSERT INTO wz VALUES('OENG','Najran','Saudi Arabia'); +INSERT INTO wz VALUES('OENH','None','None'); +INSERT INTO wz VALUES('OEOG','None','None'); +INSERT INTO wz VALUES('OEPA','Al Qaysumah','Saudi Arabia'); +INSERT INTO wz VALUES('OEPN','None','None'); +INSERT INTO wz VALUES('OERC','None','None'); +INSERT INTO wz VALUES('OERF','Rafha','Saudi Arabia'); +INSERT INTO wz VALUES('OERG','None','None'); +INSERT INTO wz VALUES('OERK','King Khaled International Airport','Saudi Arabia'); +INSERT INTO wz VALUES('OERQ','None','None'); +INSERT INTO wz VALUES('OERR','Arar','Saudi Arabia'); +INSERT INTO wz VALUES('OERV','None','None'); +INSERT INTO wz VALUES('OERY','Riyadh','Saudi Arabia'); +INSERT INTO wz VALUES('OESA','None','None'); +INSERT INTO wz VALUES('OESH','Sharurah','Saudi Arabia'); +INSERT INTO wz VALUES('OESK','Al-Jouf','Saudi Arabia'); +INSERT INTO wz VALUES('OETB','Tabuk','Saudi Arabia'); +INSERT INTO wz VALUES('OETF','Taif','Saudi Arabia'); +INSERT INTO wz VALUES('OETG','None','None'); +INSERT INTO wz VALUES('OETL','None','None'); +INSERT INTO wz VALUES('OETO','None','None'); +INSERT INTO wz VALUES('OETR','Turaif','Saudi Arabia'); +INSERT INTO wz VALUES('OETS','None','None'); +INSERT INTO wz VALUES('OEVL','None','None'); +INSERT INTO wz VALUES('OEVM','None','None'); +INSERT INTO wz VALUES('OEWD','Wadi Al Dawasser Airport','Saudi Arabia'); +INSERT INTO wz VALUES('OEWJ','Wejh','Saudi Arabia'); +INSERT INTO wz VALUES('OEWP','None','None'); +INSERT INTO wz VALUES('OEYN','Yenbo','Saudi Arabia'); +INSERT INTO wz VALUES('OEYO','None','None'); +INSERT INTO wz VALUES('OEZA','None','None'); +INSERT INTO wz VALUES('OEZK','None','None'); +INSERT INTO wz VALUES('OGSB','None','None'); +INSERT INTO wz VALUES('OGTB','None','None'); +INSERT INTO wz VALUES('OHQM','None','None'); +INSERT INTO wz VALUES('OHSN','None','None'); +INSERT INTO wz VALUES('OI9W','None','None'); +INSERT INTO wz VALUES('OIAA','Abadan','Iran'); +INSERT INTO wz VALUES('OIAC','None','None'); +INSERT INTO wz VALUES('OIAD','None','None'); +INSERT INTO wz VALUES('OIAE','None','None'); +INSERT INTO wz VALUES('OIAG','Omidieh','Iran'); +INSERT INTO wz VALUES('OIAH','Gach Saran Du Gunbadan','Iran'); +INSERT INTO wz VALUES('OIAI','Masjed-Soleyman','Iran'); +INSERT INTO wz VALUES('OIAJ','Omidiyeh','Iran'); +INSERT INTO wz VALUES('OIAM','Bandar Mahshahr / Mahshahr','Iran'); +INSERT INTO wz VALUES('OIAQ','None','None'); +INSERT INTO wz VALUES('OIAS','None','None'); +INSERT INTO wz VALUES('OIAW','Ahwaz','Iran'); +INSERT INTO wz VALUES('OIAY','None','None'); +INSERT INTO wz VALUES('OIBA','Abumusa Island / Abumusa','Iran'); +INSERT INTO wz VALUES('OIBB','Bushehr Civ / Afb','Iran'); +INSERT INTO wz VALUES('OIBC','None','None'); +INSERT INTO wz VALUES('OIBF','None','None'); +INSERT INTO wz VALUES('OIBI','None','None'); +INSERT INTO wz VALUES('OIBJ','None','None'); +INSERT INTO wz VALUES('OIBK','Kish Island / Kish','Iran'); +INSERT INTO wz VALUES('OIBL','Bandar Lengeh','Iran'); +INSERT INTO wz VALUES('OIBM','None','None'); +INSERT INTO wz VALUES('OIBN','None','None'); +INSERT INTO wz VALUES('OIBO','None','None'); +INSERT INTO wz VALUES('OIBP','None','None'); +INSERT INTO wz VALUES('OIBQ','None','None'); +INSERT INTO wz VALUES('OIBR','None','None'); +INSERT INTO wz VALUES('OIBS','Sirri Island / Sirri','Iran'); +INSERT INTO wz VALUES('OIBV','None','None'); +INSERT INTO wz VALUES('OIBZ','None','None'); +INSERT INTO wz VALUES('OICA','None','None'); +INSERT INTO wz VALUES('OICB','None','None'); +INSERT INTO wz VALUES('OICC','Kermanshah','Iran'); +INSERT INTO wz VALUES('OICG','Ghasre-Shirin','Iran'); +INSERT INTO wz VALUES('OICI','Ilam','Iran'); +INSERT INTO wz VALUES('OICJ','None','None'); +INSERT INTO wz VALUES('OICK','Khorram Abad','Iran'); +INSERT INTO wz VALUES('OICM','None','None'); +INSERT INTO wz VALUES('OICS','Sanandaj','Iran'); +INSERT INTO wz VALUES('OICW','None','None'); +INSERT INTO wz VALUES('OIEA','None','None'); +INSERT INTO wz VALUES('OIEW','None','None'); +INSERT INTO wz VALUES('OIFB','None','None'); +INSERT INTO wz VALUES('OIFK','Kashan','Iran'); +INSERT INTO wz VALUES('OIFM','Esfahan','Iran'); +INSERT INTO wz VALUES('OIFO','None','None'); +INSERT INTO wz VALUES('OIFS','Shahre-Kord','Iran'); +INSERT INTO wz VALUES('OIGA','None','None'); +INSERT INTO wz VALUES('OIGC','None','None'); +INSERT INTO wz VALUES('OIGG','Rasht','Iran'); +INSERT INTO wz VALUES('OIGK','None','None'); +INSERT INTO wz VALUES('OIGM','None','None'); +INSERT INTO wz VALUES('OIGO','None','None'); +INSERT INTO wz VALUES('OIGS','None','None'); +INSERT INTO wz VALUES('OIGW','None','None'); +INSERT INTO wz VALUES('OIHH','Hamadan','Iran'); +INSERT INTO wz VALUES('OIHJ','None','None'); +INSERT INTO wz VALUES('OIHM','None','None'); +INSERT INTO wz VALUES('OIHR','Arak','Iran'); +INSERT INTO wz VALUES('OIHU','None','None'); +INSERT INTO wz VALUES('OIIA','None','None'); +INSERT INTO wz VALUES('OIIB','None','None'); +INSERT INTO wz VALUES('OIIE','None','None'); +INSERT INTO wz VALUES('OIIG','None','None'); +INSERT INTO wz VALUES('OIIH','None','None'); +INSERT INTO wz VALUES('OIII','Tehran-Mehrabad','Iran'); +INSERT INTO wz VALUES('OIIK','Ghazvin','Iran'); +INSERT INTO wz VALUES('OIIM','None','None'); +INSERT INTO wz VALUES('OIIO','None','None'); +INSERT INTO wz VALUES('OIIP','Karaj / Payam','Iran'); +INSERT INTO wz VALUES('OIIS','Semnan','Iran'); +INSERT INTO wz VALUES('OIIU','None','None'); +INSERT INTO wz VALUES('OIIW','None','None'); +INSERT INTO wz VALUES('OIIY','None','None'); +INSERT INTO wz VALUES('OIJB','None','None'); +INSERT INTO wz VALUES('OIJH','None','None'); +INSERT INTO wz VALUES('OIJK','None','None'); +INSERT INTO wz VALUES('OIJP','None','None'); +INSERT INTO wz VALUES('OIKB','Bandarabbass','Iran'); +INSERT INTO wz VALUES('OIKC','None','None'); +INSERT INTO wz VALUES('OIKE','None','None'); +INSERT INTO wz VALUES('OIKF','None','None'); +INSERT INTO wz VALUES('OIKI','None','None'); +INSERT INTO wz VALUES('OIKJ','None','None'); +INSERT INTO wz VALUES('OIKK','Kerman','Iran'); +INSERT INTO wz VALUES('OIKL','None','None'); +INSERT INTO wz VALUES('OIKM','Bam','Iran'); +INSERT INTO wz VALUES('OIKN','None','None'); +INSERT INTO wz VALUES('OIKO','None','None'); +INSERT INTO wz VALUES('OIKQ','Gheshm Island / Dayrestan','Iran'); +INSERT INTO wz VALUES('OIKR','None','None'); +INSERT INTO wz VALUES('OIKW','None','None'); +INSERT INTO wz VALUES('OIKZ','None','None'); +INSERT INTO wz VALUES('OILH','None','None'); +INSERT INTO wz VALUES('OIMB','Birjand','Iran'); +INSERT INTO wz VALUES('OIMC','Sarakhs','Iran'); +INSERT INTO wz VALUES('OIMD','None','None'); +INSERT INTO wz VALUES('OIME','None','None'); +INSERT INTO wz VALUES('OIMG','None','None'); +INSERT INTO wz VALUES('OIMI','None','None'); +INSERT INTO wz VALUES('OIMM','Mashhad','Iran'); +INSERT INTO wz VALUES('OIMN','Bojnourd','Iran'); +INSERT INTO wz VALUES('OIMO','None','None'); +INSERT INTO wz VALUES('OIMQ','None','None'); +INSERT INTO wz VALUES('OIMS','Sabzevar','Iran'); +INSERT INTO wz VALUES('OIMT','Tabas','Iran'); +INSERT INTO wz VALUES('OIMV','None','None'); +INSERT INTO wz VALUES('OIMW','None','None'); +INSERT INTO wz VALUES('OINB','None','None'); +INSERT INTO wz VALUES('OING','Gorgan','Iran'); +INSERT INTO wz VALUES('OINK','None','None'); +INSERT INTO wz VALUES('OINM','None','None'); +INSERT INTO wz VALUES('OINN','Noshahr','Iran'); +INSERT INTO wz VALUES('OINO','None','None'); +INSERT INTO wz VALUES('OINR','Ramsar','Iran'); +INSERT INTO wz VALUES('OINZ','None','None'); +INSERT INTO wz VALUES('OIOB','None','None'); +INSERT INTO wz VALUES('OIOD','None','None'); +INSERT INTO wz VALUES('OIOE','None','None'); +INSERT INTO wz VALUES('OIOG','None','None'); +INSERT INTO wz VALUES('OIOH','None','None'); +INSERT INTO wz VALUES('OIOI','None','None'); +INSERT INTO wz VALUES('OIOK','None','None'); +INSERT INTO wz VALUES('OIOM','None','None'); +INSERT INTO wz VALUES('OIOP','None','None'); +INSERT INTO wz VALUES('OIOW','None','None'); +INSERT INTO wz VALUES('OIPA','None','None'); +INSERT INTO wz VALUES('OIQA','None','None'); +INSERT INTO wz VALUES('OIQW','None','None'); +INSERT INTO wz VALUES('OIRB','None','None'); +INSERT INTO wz VALUES('OIRE','None','None'); +INSERT INTO wz VALUES('OIRI','None','None'); +INSERT INTO wz VALUES('OIRK','None','None'); +INSERT INTO wz VALUES('OIRL','None','None'); +INSERT INTO wz VALUES('OISA','Abadeh','Iran'); +INSERT INTO wz VALUES('OISC','None','None'); +INSERT INTO wz VALUES('OISF','Fasa','Iran'); +INSERT INTO wz VALUES('OISL','Lar','Iran'); +INSERT INTO wz VALUES('OISS','Shiraz','Iran'); +INSERT INTO wz VALUES('OISW','None','None'); +INSERT INTO wz VALUES('OISY','Yasouj / National','Iran'); +INSERT INTO wz VALUES('OITK','Khoy','Iran'); +INSERT INTO wz VALUES('OITL','Ardabil','Iran'); +INSERT INTO wz VALUES('OITM','Maragheh / Sahand','Iran'); +INSERT INTO wz VALUES('OITN','None','None'); +INSERT INTO wz VALUES('OITR','Orumieh','Iran'); +INSERT INTO wz VALUES('OITS','Saghez','Iran'); +INSERT INTO wz VALUES('OITT','Tabriz','Iran'); +INSERT INTO wz VALUES('OITU','None','None'); +INSERT INTO wz VALUES('OITV','None','None'); +INSERT INTO wz VALUES('OITW','None','None'); +INSERT INTO wz VALUES('OITZ','Zanjan','Iran'); +INSERT INTO wz VALUES('OIUM','None','None'); +INSERT INTO wz VALUES('OIUR','None','None'); +INSERT INTO wz VALUES('OIUT','None','None'); +INSERT INTO wz VALUES('OIVM','None','None'); +INSERT INTO wz VALUES('OIVR','None','None'); +INSERT INTO wz VALUES('OIVS','None','None'); +INSERT INTO wz VALUES('OIVT','None','None'); +INSERT INTO wz VALUES('OIVY','None','None'); +INSERT INTO wz VALUES('OIWG','None','None'); +INSERT INTO wz VALUES('OIWS','None','None'); +INSERT INTO wz VALUES('OIWT','None','None'); +INSERT INTO wz VALUES('OIYE','None','None'); +INSERT INTO wz VALUES('OIYI','None','None'); +INSERT INTO wz VALUES('OIYW','None','None'); +INSERT INTO wz VALUES('OIYY','Yazd','Iran'); +INSERT INTO wz VALUES('OIZB','Zabol','Iran'); +INSERT INTO wz VALUES('OIZC','Chahbahar','Iran'); +INSERT INTO wz VALUES('OIZD','None','None'); +INSERT INTO wz VALUES('OIZF','None','None'); +INSERT INTO wz VALUES('OIZG','None','None'); +INSERT INTO wz VALUES('OIZH','Zahedan','Iran'); +INSERT INTO wz VALUES('OIZI','Iranshahr','Iran'); +INSERT INTO wz VALUES('OIZJ','Jask','Iran'); +INSERT INTO wz VALUES('OIZK','None','None'); +INSERT INTO wz VALUES('OIZL','None','None'); +INSERT INTO wz VALUES('OIZN','None','None'); +INSERT INTO wz VALUES('OIZO','None','None'); +INSERT INTO wz VALUES('OIZX','None','None'); +INSERT INTO wz VALUES('OJAI','Queen Alia Airport','Jordan'); +INSERT INTO wz VALUES('OJAM','Amman Airport','Jordan'); +INSERT INTO wz VALUES('OJAQ','Aqaba Airport','Jordan'); +INSERT INTO wz VALUES('OKAA','None','None'); +INSERT INTO wz VALUES('OKAN','None','None'); +INSERT INTO wz VALUES('OKAW','None','None'); +INSERT INTO wz VALUES('OKBK','Kuwait Internationalairport','Kuwait'); +INSERT INTO wz VALUES('OKFM','None','None'); +INSERT INTO wz VALUES('OKIE','None','None'); +INSERT INTO wz VALUES('OKII','None','None'); +INSERT INTO wz VALUES('OKIP','None','None'); +INSERT INTO wz VALUES('OKKB','None','None'); +INSERT INTO wz VALUES('OKKK','None','None'); +INSERT INTO wz VALUES('OKMM','None','None'); +INSERT INTO wz VALUES('OKNR','None','None'); +INSERT INTO wz VALUES('OKOK','None','None'); +INSERT INTO wz VALUES('OKSS','None','None'); +INSERT INTO wz VALUES('OKTR','None','None'); +INSERT INTO wz VALUES('OKTT','None','None'); +INSERT INTO wz VALUES('OKYY','None','None'); +INSERT INTO wz VALUES('OKZH','None','None'); +INSERT INTO wz VALUES('OLBA','Beyrouth Aeroport','Lebanon'); +INSERT INTO wz VALUES('OMAA','Abu Dhabi International Airport','United Arab Emirates'); +INSERT INTO wz VALUES('OMAD','Abu Dhabi Bateen Airport','United Arab Emirates'); +INSERT INTO wz VALUES('OMAG','None','None'); +INSERT INTO wz VALUES('OMAH','None','None'); +INSERT INTO wz VALUES('OMAL','Al Ain International Airport','United Arab Emirates'); +INSERT INTO wz VALUES('OMAM','None','None'); +INSERT INTO wz VALUES('OMAP','None','None'); +INSERT INTO wz VALUES('OMAW','None','None'); +INSERT INTO wz VALUES('OMBB','None','None'); +INSERT INTO wz VALUES('OMBK','None','None'); +INSERT INTO wz VALUES('OMBL','None','None'); +INSERT INTO wz VALUES('OMCC','None','None'); +INSERT INTO wz VALUES('OMCK','None','None'); +INSERT INTO wz VALUES('OMCS','None','None'); +INSERT INTO wz VALUES('OMDB','Dubai International Airport','United Arab Emirates'); +INSERT INTO wz VALUES('OMDF','None','None'); +INSERT INTO wz VALUES('OMDK','None','None'); +INSERT INTO wz VALUES('OMDL','None','None'); +INSERT INTO wz VALUES('OMDM','None','None'); +INSERT INTO wz VALUES('OMDX','None','None'); +INSERT INTO wz VALUES('OMEJ','None','None'); +INSERT INTO wz VALUES('OMFD','None','None'); +INSERT INTO wz VALUES('OMFJ','Fujairah','United Arab Emirates'); +INSERT INTO wz VALUES('OMFK','None','None'); +INSERT INTO wz VALUES('OMFM','None','None'); +INSERT INTO wz VALUES('OMFQ','None','None'); +INSERT INTO wz VALUES('OMFR','None','None'); +INSERT INTO wz VALUES('OMFS','None','None'); +INSERT INTO wz VALUES('OMGG','None','None'); +INSERT INTO wz VALUES('OMGJ','None','None'); +INSERT INTO wz VALUES('OMGK','None','None'); +INSERT INTO wz VALUES('OMIE','None','None'); +INSERT INTO wz VALUES('OMII','None','None'); +INSERT INTO wz VALUES('OMJA','None','None'); +INSERT INTO wz VALUES('OMJB','None','None'); +INSERT INTO wz VALUES('OMKB','None','None'); +INSERT INTO wz VALUES('OMKK','None','None'); +INSERT INTO wz VALUES('OMLB','None','None'); +INSERT INTO wz VALUES('OMLK','None','None'); +INSERT INTO wz VALUES('OMMK','None','None'); +INSERT INTO wz VALUES('OMMM','None','None'); +INSERT INTO wz VALUES('OMMQ','None','None'); +INSERT INTO wz VALUES('OMMS','None','None'); +INSERT INTO wz VALUES('OMMZ','None','None'); +INSERT INTO wz VALUES('OMNZ','None','None'); +INSERT INTO wz VALUES('OMOS','None','None'); +INSERT INTO wz VALUES('OMRK','Ras Al Khaimah International Airport','United Arab Emirates'); +INSERT INTO wz VALUES('OMSA','None','None'); +INSERT INTO wz VALUES('OMSJ','Sharjah International Airport','United Arab Emirates'); +INSERT INTO wz VALUES('OMSM','None','None'); +INSERT INTO wz VALUES('OMSN','None','None'); +INSERT INTO wz VALUES('OMSS','None','None'); +INSERT INTO wz VALUES('OMSW','None','None'); +INSERT INTO wz VALUES('OMTH','None','None'); +INSERT INTO wz VALUES('OMTM','None','None'); +INSERT INTO wz VALUES('OMTR','None','None'); +INSERT INTO wz VALUES('OMTT','None','None'); +INSERT INTO wz VALUES('OMUA','None','None'); +INSERT INTO wz VALUES('OMUJ','None','None'); +INSERT INTO wz VALUES('OMUL','None','None'); +INSERT INTO wz VALUES('OMWA','None','None'); +INSERT INTO wz VALUES('OMYY','None','None'); +INSERT INTO wz VALUES('OMZC','None','None'); +INSERT INTO wz VALUES('OMZH','None','None'); +INSERT INTO wz VALUES('ONJK','None','None'); +INSERT INTO wz VALUES('ONXP','None','None'); +INSERT INTO wz VALUES('OOAA','None','None'); +INSERT INTO wz VALUES('OOAD','None','None'); +INSERT INTO wz VALUES('OOBH','None','None'); +INSERT INTO wz VALUES('OOBK','None','None'); +INSERT INTO wz VALUES('OOBR','Buraimi','Oman'); +INSERT INTO wz VALUES('OOCC','None','None'); +INSERT INTO wz VALUES('OODB','None','None'); +INSERT INTO wz VALUES('OODQ','None','None'); +INSERT INTO wz VALUES('OOEA','None','None'); +INSERT INTO wz VALUES('OOFD','Fahud','Oman'); +INSERT INTO wz VALUES('OOFM','None','None'); +INSERT INTO wz VALUES('OOGG','None','None'); +INSERT INTO wz VALUES('OOIB','None','None'); +INSERT INTO wz VALUES('OOIE','None','None'); +INSERT INTO wz VALUES('OOII','None','None'); +INSERT INTO wz VALUES('OOIR','None','None'); +INSERT INTO wz VALUES('OOJP','None','None'); +INSERT INTO wz VALUES('OOKB','Khassab','Oman'); +INSERT INTO wz VALUES('OOKK','None','None'); +INSERT INTO wz VALUES('OOMA','Masirah','Oman'); +INSERT INTO wz VALUES('OOME','None','None'); +INSERT INTO wz VALUES('OOML','None','None'); +INSERT INTO wz VALUES('OOMM','None','None'); +INSERT INTO wz VALUES('OOMS','Seeb','Oman'); +INSERT INTO wz VALUES('OOMW','None','None'); +INSERT INTO wz VALUES('OOMY','None','None'); +INSERT INTO wz VALUES('OONS','None','None'); +INSERT INTO wz VALUES('OONZ','None','None'); +INSERT INTO wz VALUES('OOOS','None','None'); +INSERT INTO wz VALUES('OOQH','None','None'); +INSERT INTO wz VALUES('OOQL','None','None'); +INSERT INTO wz VALUES('OOQQ','None','None'); +INSERT INTO wz VALUES('OORA','None','None'); +INSERT INTO wz VALUES('OORQ','None','None'); +INSERT INTO wz VALUES('OORY','None','None'); +INSERT INTO wz VALUES('OOSA','Salalah','Oman'); +INSERT INTO wz VALUES('OOSE','None','None'); +INSERT INTO wz VALUES('OOSI','None','None'); +INSERT INTO wz VALUES('OOSM','None','None'); +INSERT INTO wz VALUES('OOSO','None','None'); +INSERT INTO wz VALUES('OOSQ','Saiq','Oman'); +INSERT INTO wz VALUES('OOSR','Sur','Oman'); +INSERT INTO wz VALUES('OOSS','None','None'); +INSERT INTO wz VALUES('OOTH','Thumrait','Oman'); +INSERT INTO wz VALUES('OOTR','None','None'); +INSERT INTO wz VALUES('OOWA','None','None'); +INSERT INTO wz VALUES('OOYY','None','None'); +INSERT INTO wz VALUES('OOZC','None','None'); +INSERT INTO wz VALUES('OOZH','None','None'); +INSERT INTO wz VALUES('OP69','None','None'); +INSERT INTO wz VALUES('OPFA','None','None'); +INSERT INTO wz VALUES('OPGD','None','None'); +INSERT INTO wz VALUES('OPKC','Karachi Airport','Pakistan'); +INSERT INTO wz VALUES('OPLA','Lahore Airport','Pakistan'); +INSERT INTO wz VALUES('OPMT','Multan','Pakistan'); +INSERT INTO wz VALUES('OPNH','Nawabshah','Pakistan'); +INSERT INTO wz VALUES('OPPS','Peshawar','Pakistan'); +INSERT INTO wz VALUES('OPRN','Islamabad Airport','Pakistan'); +INSERT INTO wz VALUES('OPRO','None','None'); +INSERT INTO wz VALUES('OPSK','Sukkur','Pakistan'); +INSERT INTO wz VALUES('OPST','None','None'); +INSERT INTO wz VALUES('OPZN','None','None'); +INSERT INTO wz VALUES('OQKC','None','None'); +INSERT INTO wz VALUES('ORBS','Saddam Irq-Afb / Civ','Iraq'); +INSERT INTO wz VALUES('ORIE','None','None'); +INSERT INTO wz VALUES('ORMM','None','None'); +INSERT INTO wz VALUES('ORNM','None','None'); +INSERT INTO wz VALUES('ORPA','None','None'); +INSERT INTO wz VALUES('ORPW','None','None'); +INSERT INTO wz VALUES('ORSN','None','None'); +INSERT INTO wz VALUES('ORTT','None','None'); +INSERT INTO wz VALUES('ORYY','None','None'); +INSERT INTO wz VALUES('ORZH','None','None'); +INSERT INTO wz VALUES('OSAP','Aleppo International Airport','Syria'); +INSERT INTO wz VALUES('OSBI','None','None'); +INSERT INTO wz VALUES('OSBN','None','None'); +INSERT INTO wz VALUES('OSDI','Damascus Int. Airport','Syria'); +INSERT INTO wz VALUES('OSDZ','Deir Ezzor','Syria'); +INSERT INTO wz VALUES('OSKL','Kamishli','Syria'); +INSERT INTO wz VALUES('OSLK','Lattakia','Syria'); +INSERT INTO wz VALUES('OSMA','None','None'); +INSERT INTO wz VALUES('OSOJ','None','None'); +INSERT INTO wz VALUES('OTAM','None','None'); +INSERT INTO wz VALUES('OTBD','Doha International Airport','Qatar'); +INSERT INTO wz VALUES('OTBE','None','None'); +INSERT INTO wz VALUES('OTDM','None','None'); +INSERT INTO wz VALUES('OTSQ','None','None'); +INSERT INTO wz VALUES('OTTZ','None','None'); +INSERT INTO wz VALUES('OTYZ','None','None'); +INSERT INTO wz VALUES('OXAA','None','None'); +INSERT INTO wz VALUES('OXFJ','None','None'); +INSERT INTO wz VALUES('OXSJ','None','None'); +INSERT INTO wz VALUES('OY1B','None','None'); +INSERT INTO wz VALUES('OYAA','Aden','Yemen'); +INSERT INTO wz VALUES('OYAB','None','None'); +INSERT INTO wz VALUES('OYAD','None','None'); +INSERT INTO wz VALUES('OYAG','None','None'); +INSERT INTO wz VALUES('OYAK','None','None'); +INSERT INTO wz VALUES('OYAM','None','None'); +INSERT INTO wz VALUES('OYAQ','None','None'); +INSERT INTO wz VALUES('OYAR','Riyan','Yemen'); +INSERT INTO wz VALUES('OYAS','None','None'); +INSERT INTO wz VALUES('OYAT','Ataq','Yemen'); +INSERT INTO wz VALUES('OYAW','None','None'); +INSERT INTO wz VALUES('OYAY','None','None'); +INSERT INTO wz VALUES('OYBB','None','None'); +INSERT INTO wz VALUES('OYBI','None','None'); +INSERT INTO wz VALUES('OYBK','None','None'); +INSERT INTO wz VALUES('OYBL','None','None'); +INSERT INTO wz VALUES('OYCC','None','None'); +INSERT INTO wz VALUES('OYDH','None','None'); +INSERT INTO wz VALUES('OYDM','None','None'); +INSERT INTO wz VALUES('OYFM','None','None'); +INSERT INTO wz VALUES('OYGG','None','None'); +INSERT INTO wz VALUES('OYGM','None','None'); +INSERT INTO wz VALUES('OYHD','Hodeidah','Yemen'); +INSERT INTO wz VALUES('OYHJ','None','None'); +INSERT INTO wz VALUES('OYIB','None','None'); +INSERT INTO wz VALUES('OYIE','None','None'); +INSERT INTO wz VALUES('OYII','None','None'); +INSERT INTO wz VALUES('OYIO','None','None'); +INSERT INTO wz VALUES('OYKB','None','None'); +INSERT INTO wz VALUES('OYKD','None','None'); +INSERT INTO wz VALUES('OYKK','None','None'); +INSERT INTO wz VALUES('OYKT','None','None'); +INSERT INTO wz VALUES('OYMA','None','None'); +INSERT INTO wz VALUES('OYMB','Marib','Yemen'); +INSERT INTO wz VALUES('OYMD','None','None'); +INSERT INTO wz VALUES('OYMM','None','None'); +INSERT INTO wz VALUES('OYMT','None','None'); +INSERT INTO wz VALUES('OYNZ','None','None'); +INSERT INTO wz VALUES('OYQS','None','None'); +INSERT INTO wz VALUES('OYRA','None','None'); +INSERT INTO wz VALUES('OYRM','None','None'); +INSERT INTO wz VALUES('OYRN','None','None'); +INSERT INTO wz VALUES('OYRY','None','None'); +INSERT INTO wz VALUES('OYSA','None','None'); +INSERT INTO wz VALUES('OYSD','None','None'); +INSERT INTO wz VALUES('OYSF','None','None'); +INSERT INTO wz VALUES('OYSG','None','None'); +INSERT INTO wz VALUES('OYSH','Sa''Ada / Sadah','Yemen'); +INSERT INTO wz VALUES('OYSM','None','None'); +INSERT INTO wz VALUES('OYSN','Sana''A','Yemen'); +INSERT INTO wz VALUES('OYSO','None','None'); +INSERT INTO wz VALUES('OYSQ','Socotra','Yemen'); +INSERT INTO wz VALUES('OYSS','None','None'); +INSERT INTO wz VALUES('OYST','None','None'); +INSERT INTO wz VALUES('OYSY','Sayun','Yemen'); +INSERT INTO wz VALUES('OYTM','None','None'); +INSERT INTO wz VALUES('OYTR','None','None'); +INSERT INTO wz VALUES('OYTS','None','None'); +INSERT INTO wz VALUES('OYTT','None','None'); +INSERT INTO wz VALUES('OYTZ','Taiz','Yemen'); +INSERT INTO wz VALUES('OYYN','None','None'); +INSERT INTO wz VALUES('OYYS','None','None'); +INSERT INTO wz VALUES('OYYY','None','None'); +INSERT INTO wz VALUES('OYYZ','None','None'); +INSERT INTO wz VALUES('OYZH','None','None'); +INSERT INTO wz VALUES('OYZT','None','None'); +INSERT INTO wz VALUES('OZAA','None','None'); +INSERT INTO wz VALUES('OZMA','None','None'); +INSERT INTO wz VALUES('PAAK','Atka','United States'); +INSERT INTO wz VALUES('PAAP','Port Alexander','United States'); +INSERT INTO wz VALUES('PAAQ','PALMER MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('PABA','Barter Island','United States'); +INSERT INTO wz VALUES('PABE','BETHEL AIRPORT','United States'); +INSERT INTO wz VALUES('PABI','ALLEN ARMY AIRFIELD','United States'); +INSERT INTO wz VALUES('PABL','Buckland','United States'); +INSERT INTO wz VALUES('PABN','Nabesna','United States'); +INSERT INTO wz VALUES('PABR','POST ROGERS MEMORIAL AIRPORT','United States'); +INSERT INTO wz VALUES('PABT','BETTLES AIRPORT','United States'); +INSERT INTO wz VALUES('PABV','Birchwood','United States'); +INSERT INTO wz VALUES('PACD','COLD BAY AIRPORT','United States'); +INSERT INTO wz VALUES('PACE','None','None'); +INSERT INTO wz VALUES('PACM','None','None'); +INSERT INTO wz VALUES('PACR','Circle City Airport','United States'); +INSERT INTO wz VALUES('PACV','MERLE K. SMITH AIRPORT','United States'); +INSERT INTO wz VALUES('PACZ','Cape Romanzof','United States'); +INSERT INTO wz VALUES('PADE','DEERING AIRPORT','United States'); +INSERT INTO wz VALUES('PADG','None','None'); +INSERT INTO wz VALUES('PADK','Adak Island','United States'); +INSERT INTO wz VALUES('PADL','Dillingham','United States'); +INSERT INTO wz VALUES('PADM','None','None'); +INSERT INTO wz VALUES('PADQ','KODIAK AIRPORT','United States'); +INSERT INTO wz VALUES('PADT','Slana Airport','United States'); +INSERT INTO wz VALUES('PADU','Unalaska','United States'); +INSERT INTO wz VALUES('PAEC','Chulitna','United States'); +INSERT INTO wz VALUES('PAED','Anchorage','United States'); +INSERT INTO wz VALUES('PAEG','EAGLE AIRPORT','United States'); +INSERT INTO wz VALUES('PAEH','Cape Newenham','United States'); +INSERT INTO wz VALUES('PAEI','Fairbanks','United States'); +INSERT INTO wz VALUES('PAEL','Elfin Cove','United States'); +INSERT INTO wz VALUES('PAEM','Emmonak','United States'); +INSERT INTO wz VALUES('PAEN','KENAI MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('PAER','Merrill Pass West','United States'); +INSERT INTO wz VALUES('PAEW','None','None'); +INSERT INTO wz VALUES('PAFA','Fairbanks','United States'); +INSERT INTO wz VALUES('PAFB','FT. WAINWRIGHT AAF','United States'); +INSERT INTO wz VALUES('PAFE','Kake','United States'); +INSERT INTO wz VALUES('PAFK','Farewell Lake','United States'); +INSERT INTO wz VALUES('PAFL','None','None'); +INSERT INTO wz VALUES('PAFM','Ambler','United States'); +INSERT INTO wz VALUES('PAFS','None','None'); +INSERT INTO wz VALUES('PAGA','Galena','United States'); +INSERT INTO wz VALUES('PAGB','Galbraith Lake','United States'); +INSERT INTO wz VALUES('PAGH','None','None'); +INSERT INTO wz VALUES('PAGK','GULKANA AIRPORT','United States'); +INSERT INTO wz VALUES('PAGL','Golovin','United States'); +INSERT INTO wz VALUES('PAGM','Gambell','United States'); +INSERT INTO wz VALUES('PAGN','Angoon','United States'); +INSERT INTO wz VALUES('PAGS','Gustavus','United States'); +INSERT INTO wz VALUES('PAGY','SKAGWAY AIRPORT','United States'); +INSERT INTO wz VALUES('PAHC','None','None'); +INSERT INTO wz VALUES('PAHL','Huslia','United States'); +INSERT INTO wz VALUES('PAHN','HAINES AIRPORT','United States'); +INSERT INTO wz VALUES('PAHO','HOMER AIRPORT','United States'); +INSERT INTO wz VALUES('PAHP','Hooper Bay','United States'); +INSERT INTO wz VALUES('PAHV','Healy','United States'); +INSERT INTO wz VALUES('PAHY','Hydaburg','United States'); +INSERT INTO wz VALUES('PAHZ','Hayes River','United States'); +INSERT INTO wz VALUES('PAIG','None','None'); +INSERT INTO wz VALUES('PAII','Egegik','United States'); +INSERT INTO wz VALUES('PAIK','Kinana / Bob Baker Me','United States'); +INSERT INTO wz VALUES('PAIL','ILIAMNA AIRPORT','United States'); +INSERT INTO wz VALUES('PAIM','Utopia Creek','United States'); +INSERT INTO wz VALUES('PAIN','McKinley Park','United States'); +INSERT INTO wz VALUES('PAIW','None','None'); +INSERT INTO wz VALUES('PAJC','Chignik','United States'); +INSERT INTO wz VALUES('PAJN','JUNEAU INTERNATIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('PAJV','Sutton','United States'); +INSERT INTO wz VALUES('PAJZ','None','None'); +INSERT INTO wz VALUES('PAKF','None','None'); +INSERT INTO wz VALUES('PAKH','None','None'); +INSERT INTO wz VALUES('PAKI','Kipnuk','United States'); +INSERT INTO wz VALUES('PAKK','Koyuk','United States'); +INSERT INTO wz VALUES('PAKN','KING SALMON AIRPORT','United States'); +INSERT INTO wz VALUES('PAKP','Anaktuvuk Pass','United States'); +INSERT INTO wz VALUES('PAKT','KETCHIKAN INTERNATIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('PAKU','Kuparuk','United States'); +INSERT INTO wz VALUES('PAKV','KALTAG AIRPORT','United States'); +INSERT INTO wz VALUES('PAKW','Klawock','United States'); +INSERT INTO wz VALUES('PALG','None','None'); +INSERT INTO wz VALUES('PALH','LAKE HOOD','United States'); +INSERT INTO wz VALUES('PALJ','Port Alsworth','United States'); +INSERT INTO wz VALUES('PALK','Snowshoe Lake','United States'); +INSERT INTO wz VALUES('PALP','Deadhorse','United States'); +INSERT INTO wz VALUES('PALR','Chandalar Lake','United States'); +INSERT INTO wz VALUES('PALU','Cape Lisburne','United States'); +INSERT INTO wz VALUES('PALV','Big River Lake','United States'); +INSERT INTO wz VALUES('PAMB','None','None'); +INSERT INTO wz VALUES('PAMC','MCGRATH AIRPORT','United States'); +INSERT INTO wz VALUES('PAMD','Middleton Island','United States'); +INSERT INTO wz VALUES('PAMH','Minchumina','United States'); +INSERT INTO wz VALUES('PAMK','None','None'); +INSERT INTO wz VALUES('PAML','Manley Hot Springs','United States'); +INSERT INTO wz VALUES('PAMM','Metlakatla','United States'); +INSERT INTO wz VALUES('PAMO','None','None'); +INSERT INTO wz VALUES('PAMR','ANCHORAGE MERRILL FIELD','United States'); +INSERT INTO wz VALUES('PAMX','McCarthy','United States'); +INSERT INTO wz VALUES('PAMY','Mekoryuk','United States'); +INSERT INTO wz VALUES('PANC','TED STEVENS ANCHORAGE INTERNATIONAL','United States'); +INSERT INTO wz VALUES('PANI','Aniak','United States'); +INSERT INTO wz VALUES('PANN','NENANA MUNICIPAL AIRPORT','United States'); +INSERT INTO wz VALUES('PANT','ANNETTE ISLAND AIRPORT','United States'); +INSERT INTO wz VALUES('PANV','Anvik','United States'); +INSERT INTO wz VALUES('PANW','None','None'); +INSERT INTO wz VALUES('PAOH','Hoonah','United States'); +INSERT INTO wz VALUES('PAOM','NOME AIRPORT','United States'); +INSERT INTO wz VALUES('PAOO','None','None'); +INSERT INTO wz VALUES('PAOR','NORTHWAY AIRPORT','United States'); +INSERT INTO wz VALUES('PAOT','WIEN MEMORIAL AIRPORT','United States'); +INSERT INTO wz VALUES('PAOU','None','None'); +INSERT INTO wz VALUES('PAPB','ST. GEORGE AIRPORT','United States'); +INSERT INTO wz VALUES('PAPC','Port Clarence','United States'); +INSERT INTO wz VALUES('PAPG','Petersburg','United States'); +INSERT INTO wz VALUES('PAPH','Port Heiden','United States'); +INSERT INTO wz VALUES('PAPM','Platinum','United States'); +INSERT INTO wz VALUES('PAPN','None','None'); +INSERT INTO wz VALUES('PAPO','Point Hope','United States'); +INSERT INTO wz VALUES('PAPR','Prospect Creek','United States'); +INSERT INTO wz VALUES('PAPT','Puntilla','United States'); +INSERT INTO wz VALUES('PAQI','None','None'); +INSERT INTO wz VALUES('PAQT','NUIQSUT AIRPORT','United States'); +INSERT INTO wz VALUES('PARC','Arctic Village','United States'); +INSERT INTO wz VALUES('PARD','Red Dog','United States'); +INSERT INTO wz VALUES('PARL','Central','United States'); +INSERT INTO wz VALUES('PARS','None','None'); +INSERT INTO wz VALUES('PARY','None','None'); +INSERT INTO wz VALUES('PASA','Savoonga Airport','United States'); +INSERT INTO wz VALUES('PASC','DEADHORSE AIRPORT','United States'); +INSERT INTO wz VALUES('PASD','Sand Point','United States'); +INSERT INTO wz VALUES('PASH','Shishmaref','United States'); +INSERT INTO wz VALUES('PASI','SITKA AIRPORT','United States'); +INSERT INTO wz VALUES('PASK','Selawik','United States'); +INSERT INTO wz VALUES('PASL','Sleetmute','United States'); +INSERT INTO wz VALUES('PASM','St. Mary''s','United States'); +INSERT INTO wz VALUES('PASN','ST PAUL ISLAND AIRPORT','United States'); +INSERT INTO wz VALUES('PASO','SELDOVIA AIRPORT','United States'); +INSERT INTO wz VALUES('PASP','Sheep Mountain','United States'); +INSERT INTO wz VALUES('PASV','Sparrevohn Airways Facilities Sector','United States'); +INSERT INTO wz VALUES('PASW','Skwentna','United States'); +INSERT INTO wz VALUES('PASX','Soldotna','United States'); +INSERT INTO wz VALUES('PASY','SHEMYA EARECKSON AS','United States'); +INSERT INTO wz VALUES('PATA','TANANA CALHOUN MEMORIAL AIRPORT','United States'); +INSERT INTO wz VALUES('PATC','Tin City Airways Facilities Sector','United States'); +INSERT INTO wz VALUES('PATE','None','None'); +INSERT INTO wz VALUES('PATG','Togiac Village','United States'); +INSERT INTO wz VALUES('PATK','TALKEETNA AIRPORT','United States'); +INSERT INTO wz VALUES('PATL','Takotna','United States'); +INSERT INTO wz VALUES('PATO','PORTAGE GLACIER','United States'); +INSERT INTO wz VALUES('PATQ','None','None'); +INSERT INTO wz VALUES('PATW','Cantwell','United States'); +INSERT INTO wz VALUES('PAUN','Unalakleet','United States'); +INSERT INTO wz VALUES('PAUO','Willow Airport','United States'); +INSERT INTO wz VALUES('PAVA','None','None'); +INSERT INTO wz VALUES('PAVC','None','None'); +INSERT INTO wz VALUES('PAVD','Valdez 2','United States'); +INSERT INTO wz VALUES('PAVL','KIVALINA AIRPORT','United States'); +INSERT INTO wz VALUES('PAWB','None','None'); +INSERT INTO wz VALUES('PAWD','Seward','United States'); +INSERT INTO wz VALUES('PAWG','Wrangell','United States'); +INSERT INTO wz VALUES('PAWI','WAINWRIGHT AIRPORT','United States'); +INSERT INTO wz VALUES('PAWN','Noatak','United States'); +INSERT INTO wz VALUES('PAWR','Whittier','United States'); +INSERT INTO wz VALUES('PAWS','Wasilla','United States'); +INSERT INTO wz VALUES('PAXK','Paxson','United States'); +INSERT INTO wz VALUES('PAYA','YAKUTAT AIRPORT','United States'); +INSERT INTO wz VALUES('PAZK','Eureka','United States'); +INSERT INTO wz VALUES('PFYU','Fort Yukon','United States'); +INSERT INTO wz VALUES('PGPB','None','None'); +INSERT INTO wz VALUES('PGRO','Rota Island','United States'); +INSERT INTO wz VALUES('PGSN','Saipan Island','United States'); +INSERT INTO wz VALUES('PGUA','Andersen','United States'); +INSERT INTO wz VALUES('PGUM','Agana','United States'); +INSERT INTO wz VALUES('PGWT','Tinian Island','United States'); +INSERT INTO wz VALUES('PHBC','None','None'); +INSERT INTO wz VALUES('PHBJ','None','None'); +INSERT INTO wz VALUES('PHBK','PMRF BARKING SANDS','United States'); +INSERT INTO wz VALUES('PHCK','None','None'); +INSERT INTO wz VALUES('PHHI','Wheeler Air Force Base / Oahu','United States'); +INSERT INTO wz VALUES('PHIK','Hickam Air Force Base / Oahu','United States'); +INSERT INTO wz VALUES('PHJH','Lahaina / West Maui','United States'); +INSERT INTO wz VALUES('PHJR','KALAELOA AIRPORT','United States'); +INSERT INTO wz VALUES('PHKO','KONA INTERNATIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('PHLI','LIHUE AIRPORT','United States'); +INSERT INTO wz VALUES('PHMK','Kaunakakai','United States'); +INSERT INTO wz VALUES('PHNA','None','None'); +INSERT INTO wz VALUES('PHNG','MCBH KANEOHE BAY HAWAII','United States'); +INSERT INTO wz VALUES('PHNL','HONOLULU INTERNATIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('PHNO','None','None'); +INSERT INTO wz VALUES('PHNY','Lanai City','United States'); +INSERT INTO wz VALUES('PHOG','KAHULUI AIRPORT','United States'); +INSERT INTO wz VALUES('PHSF','Bradshaw Army Air Field / Hawaii','United States'); +INSERT INTO wz VALUES('PHTO','HILO INTERNATIONAL AIRPORT','United States'); +INSERT INTO wz VALUES('PHVG','None','None'); +INSERT INTO wz VALUES('PKMJ','Majuro Atoll','Marshall Islands'); +INSERT INTO wz VALUES('PKMR','Majuro Atoll','Marshall Islands'); +INSERT INTO wz VALUES('PKTU','None','None'); +INSERT INTO wz VALUES('PKWA','Kwajalein','Marshall Islands'); +INSERT INTO wz VALUES('PLCH','Christmas / Cassidy','New Zealand'); +INSERT INTO wz VALUES('PMDY','Sand Island','United States'); +INSERT INTO wz VALUES('POOL','None','None'); +INSERT INTO wz VALUES('PPIZ','Point Lay','United States'); +INSERT INTO wz VALUES('PPMZ','None','None'); +INSERT INTO wz VALUES('PRLL','None','None'); +INSERT INTO wz VALUES('PTKK','Weno Island','Federated States of'); +INSERT INTO wz VALUES('PTKR','Koror','Palau'); +INSERT INTO wz VALUES('PTOR','None','None'); +INSERT INTO wz VALUES('PTPN','Pohnpei Island','Federated States of'); +INSERT INTO wz VALUES('PTR0','None','None'); +INSERT INTO wz VALUES('PTRK','None','None'); +INSERT INTO wz VALUES('PTRO','Babelthuap Island','Palau'); +INSERT INTO wz VALUES('PTRP','None','None'); +INSERT INTO wz VALUES('PTSA','Kosrae Island','Federated States of'); +INSERT INTO wz VALUES('PTTP','Pohnpei','Federated States of'); +INSERT INTO wz VALUES('PTYA','Yap Island','Federated States of'); +INSERT INTO wz VALUES('PWAK','Wake Island','United States'); +INSERT INTO wz VALUES('PYDM','None','None'); +INSERT INTO wz VALUES('QEMT','None','None'); +INSERT INTO wz VALUES('QKBO','None','None'); +INSERT INTO wz VALUES('QVBI','None','None'); +INSERT INTO wz VALUES('RCAY','Kangshan Tw-Afb','Taiwan'); +INSERT INTO wz VALUES('RCDC','Pingtung South Air Force Base','Taiwan'); +INSERT INTO wz VALUES('RCKH','Kaohsiung International Airport','Taiwan'); +INSERT INTO wz VALUES('RCKU','Chiayi Tw-Afb','Taiwan'); +INSERT INTO wz VALUES('RCSS','Sungshan / Taipei','Taiwan'); +INSERT INTO wz VALUES('RCTP','Chiang Kai Shek','Taiwan'); +INSERT INTO wz VALUES('RETS','None','None'); +INSERT INTO wz VALUES('RJAA','New Tokyo Inter-National Airport','Japan'); +INSERT INTO wz VALUES('RJAF','Matsumoto Airport','Japan'); +INSERT INTO wz VALUES('RJAH','Hyakuri Ab','Japan'); +INSERT INTO wz VALUES('RJAI','Ichikawa','Japan'); +INSERT INTO wz VALUES('RJAK','Kasumigaura Ab','Japan'); +INSERT INTO wz VALUES('RJAO','Chichijima','Japan'); +INSERT INTO wz VALUES('RJAT','Fuji Ab','Japan'); +INSERT INTO wz VALUES('RJAW','Iwojima','Japan'); +INSERT INTO wz VALUES('RJBB','Kansai International Airport','Japan'); +INSERT INTO wz VALUES('RJBD','Nankishirahama Airport','Japan'); +INSERT INTO wz VALUES('RJBE','None','None'); +INSERT INTO wz VALUES('RJBH','Hiroshimanishi','Japan'); +INSERT INTO wz VALUES('RJBT','Tajima','Japan'); +INSERT INTO wz VALUES('RJCA','Asahikawa Ab','Japan'); +INSERT INTO wz VALUES('RJCB','Obihiro Airport','Japan'); +INSERT INTO wz VALUES('RJCC','Chitose Ab','Japan'); +INSERT INTO wz VALUES('RJCH','Hakodate Airport','Japan'); +INSERT INTO wz VALUES('RJCJ','Chitose Japanese Air Self Defense Force','Japan'); +INSERT INTO wz VALUES('RJCK','Kushiro Airport','Japan'); +INSERT INTO wz VALUES('RJCM','Memambetsu Airport','Japan'); +INSERT INTO wz VALUES('RJCN','Nakashibetsu Airport','Japan'); +INSERT INTO wz VALUES('RJCO','Sapporo Ab','Japan'); +INSERT INTO wz VALUES('RJCT','Tokachi Japanese Ground Self Defense Force','Japan'); +INSERT INTO wz VALUES('RJCW','Wakkanai Airport','Japan'); +INSERT INTO wz VALUES('RJDC','Yamaguchi Ube Airport','Japan'); +INSERT INTO wz VALUES('RJDM','Metabaru Ab','Japan'); +INSERT INTO wz VALUES('RJDT','Tsushima Airport','Japan'); +INSERT INTO wz VALUES('RJEB','Mombetsu Airport','Japan'); +INSERT INTO wz VALUES('RJEC','Asahikawa Airport','Japan'); +INSERT INTO wz VALUES('RJFA','Ashiya Ab','Japan'); +INSERT INTO wz VALUES('RJFC','Yakushima','Japan'); +INSERT INTO wz VALUES('RJFE','Fukue Airport','Japan'); +INSERT INTO wz VALUES('RJFF','Fukuoka Airport','Japan'); +INSERT INTO wz VALUES('RJFG','Tanegashima Airport','Japan'); +INSERT INTO wz VALUES('RJFK','Kagoshima Airport','Japan'); +INSERT INTO wz VALUES('RJFM','Miyazaki Airport','Japan'); +INSERT INTO wz VALUES('RJFN','Nyutabaru Ab','Japan'); +INSERT INTO wz VALUES('RJFO','Oita Airport','Japan'); +INSERT INTO wz VALUES('RJFR','Kitakyushu Airport','Japan'); +INSERT INTO wz VALUES('RJFS','Saga Airport','Japan'); +INSERT INTO wz VALUES('RJFT','Kumamoto Airport','Japan'); +INSERT INTO wz VALUES('RJFU','Nagasaki Airport','Japan'); +INSERT INTO wz VALUES('RJFY','Kanoya Ab','Japan'); +INSERT INTO wz VALUES('RJFZ','Tsuiki Ab','Japan'); +INSERT INTO wz VALUES('RJGG','Nagoya Airport','Japan'); +INSERT INTO wz VALUES('RJKA','Amami Airport','Japan'); +INSERT INTO wz VALUES('RJKB','Okinoerabu','Japan'); +INSERT INTO wz VALUES('RJNG','Gifu Ab','Japan'); +INSERT INTO wz VALUES('RJNH','Hamamatsu Ab','Japan'); +INSERT INTO wz VALUES('RJNK','Komatsu Ab','Japan'); +INSERT INTO wz VALUES('RJNS','None','None'); +INSERT INTO wz VALUES('RJNT','Toyama Airport','Japan'); +INSERT INTO wz VALUES('RJNW','None','None'); +INSERT INTO wz VALUES('RJNY','Shizuhama Ab','Japan'); +INSERT INTO wz VALUES('RJOA','Hiroshima Airport','Japan'); +INSERT INTO wz VALUES('RJOB','Okayama Airport','Japan'); +INSERT INTO wz VALUES('RJOC','Izumo Airport','Japan'); +INSERT INTO wz VALUES('RJOE','Akeno Ab','Japan'); +INSERT INTO wz VALUES('RJOF','Hofu Ab','Japan'); +INSERT INTO wz VALUES('RJOH','Miho Ab','Japan'); +INSERT INTO wz VALUES('RJOI','MCAS IWAKUNI','Japan'); +INSERT INTO wz VALUES('RJOK','Kochi Airport','Japan'); +INSERT INTO wz VALUES('RJOM','Matsuyama Airport','Japan'); +INSERT INTO wz VALUES('RJOO','Osaka International Airport','Japan'); +INSERT INTO wz VALUES('RJOP','Komatsujima Ab','Japan'); +INSERT INTO wz VALUES('RJOR','Tottori Airport','Japan'); +INSERT INTO wz VALUES('RJOS','Tokushima Ab','Japan'); +INSERT INTO wz VALUES('RJOT','Takamatsu Airport','Japan'); +INSERT INTO wz VALUES('RJOW','Iwami Airport','Japan'); +INSERT INTO wz VALUES('RJOY','Yao Airport','Japan'); +INSERT INTO wz VALUES('RJOZ','Ozuki Ab','Japan'); +INSERT INTO wz VALUES('RJSA','Aomori Airport','Japan'); +INSERT INTO wz VALUES('RJSC','Yamagata Airport','Japan'); +INSERT INTO wz VALUES('RJSF','Fukushima Airport','Japan'); +INSERT INTO wz VALUES('RJSH','Hachinohe Ab','Japan'); +INSERT INTO wz VALUES('RJSI','Hanamaki Airport','Japan'); +INSERT INTO wz VALUES('RJSK','Akita Airport','Japan'); +INSERT INTO wz VALUES('RJSM','Misawa Ab','Japan'); +INSERT INTO wz VALUES('RJSN','Niigata Airport','Japan'); +INSERT INTO wz VALUES('RJSO','Ominato Ab','Japan'); +INSERT INTO wz VALUES('RJSR','Odate-Noshiro Airport','Japan'); +INSERT INTO wz VALUES('RJSS','Sendai Airport','Japan'); +INSERT INTO wz VALUES('RJST','Matsushima Ab','Japan'); +INSERT INTO wz VALUES('RJSU','Kasuminome Ab','Japan'); +INSERT INTO wz VALUES('RJSY','Shonai','Japan'); +INSERT INTO wz VALUES('RJTA','Atsugi United States Naval Air Station','Japan'); +INSERT INTO wz VALUES('RJTC','Tachikawa Ab','Japan'); +INSERT INTO wz VALUES('RJTE','Tateyama Ab','Japan'); +INSERT INTO wz VALUES('RJTF','Chofu Airport','Japan'); +INSERT INTO wz VALUES('RJTH','Hachijojima Airport','Japan'); +INSERT INTO wz VALUES('RJTI','Tokyo Heliport','Japan'); +INSERT INTO wz VALUES('RJTJ','Iruma Ab','Japan'); +INSERT INTO wz VALUES('RJTK','Kisarazu Ab','Japan'); +INSERT INTO wz VALUES('RJTL','Shimofusa Ab','Japan'); +INSERT INTO wz VALUES('RJTN','None','None'); +INSERT INTO wz VALUES('RJTO','Oshima Airport','Japan'); +INSERT INTO wz VALUES('RJTR','Zama Airfield','Japan'); +INSERT INTO wz VALUES('RJTT','Tokyo International Airport','Japan'); +INSERT INTO wz VALUES('RJTU','Utsunomiya Ab','Japan'); +INSERT INTO wz VALUES('RJTY','Yokota Ab','Japan'); +INSERT INTO wz VALUES('RKJB','None','None'); +INSERT INTO wz VALUES('RKJJ','Kwangju Ab','South Korea'); +INSERT INTO wz VALUES('RKJK','Kunsan Ab','South Korea'); +INSERT INTO wz VALUES('RKJY','Yosu Airport','South Korea'); +INSERT INTO wz VALUES('RKNF','Whang Ryeong','South Korea'); +INSERT INTO wz VALUES('RKNN','Kangnung Ab','South Korea'); +INSERT INTO wz VALUES('RKNO','Keo Jin','South Korea'); +INSERT INTO wz VALUES('RKNR','Kotar Range','South Korea'); +INSERT INTO wz VALUES('RKNW','Wonju','South Korea'); +INSERT INTO wz VALUES('RKNY','None','None'); +INSERT INTO wz VALUES('RKPC','Cheju International Airport','South Korea'); +INSERT INTO wz VALUES('RKPK','Pusan / Kimhae International Airport','South Korea'); +INSERT INTO wz VALUES('RKPM','Mosulpo Ab','South Korea'); +INSERT INTO wz VALUES('RKPS','Sach''On Ab','South Korea'); +INSERT INTO wz VALUES('RKPU','Ulsan','South Korea'); +INSERT INTO wz VALUES('RKRK','None','None'); +INSERT INTO wz VALUES('RKSC','Sv Ri San','South Korea'); +INSERT INTO wz VALUES('RKSD','Maesanri','South Korea'); +INSERT INTO wz VALUES('RKSF','Seoul / Yongdungp''O Rokaf Wc','South Korea'); +INSERT INTO wz VALUES('RKSG','Pyongtaek Ab','South Korea'); +INSERT INTO wz VALUES('RKSI','Incheon International Airport','South Korea'); +INSERT INTO wz VALUES('RKSJ','Taesong-San','South Korea'); +INSERT INTO wz VALUES('RKSM','Seoul E Ab','South Korea'); +INSERT INTO wz VALUES('RKSO','Osan Ab','South Korea'); +INSERT INTO wz VALUES('RKSP','Paengnyongdo Ab','South Korea'); +INSERT INTO wz VALUES('RKSQ','Yeonpyeungdo','South Korea'); +INSERT INTO wz VALUES('RKSS','Seoul / Kimp''O International Airport','South Korea'); +INSERT INTO wz VALUES('RKSU','Yeoju Range','South Korea'); +INSERT INTO wz VALUES('RKSV','Pyoripsan','South Korea'); +INSERT INTO wz VALUES('RKSW','Suwon Ab','South Korea'); +INSERT INTO wz VALUES('RKTB','Paekado','South Korea'); +INSERT INTO wz VALUES('RKTE','Songmu Ab','South Korea'); +INSERT INTO wz VALUES('RKTF','Taejon','South Korea'); +INSERT INTO wz VALUES('RKTH','Pohang Ab','South Korea'); +INSERT INTO wz VALUES('RKTI','Jung Won Rok-Ab','South Korea'); +INSERT INTO wz VALUES('RKTM','Mangilsan Ab','South Korea'); +INSERT INTO wz VALUES('RKTN','Taegu Ab','South Korea'); +INSERT INTO wz VALUES('RKTS','Sangju','South Korea'); +INSERT INTO wz VALUES('RKTU','Chongju Ab','South Korea'); +INSERT INTO wz VALUES('RKTW','Woong Cheon','South Korea'); +INSERT INTO wz VALUES('RKTY','Yechon Ab','South Korea'); +INSERT INTO wz VALUES('RLLL','None','None'); +INSERT INTO wz VALUES('RLRB','None','None'); +INSERT INTO wz VALUES('RMPZ','None','None'); +INSERT INTO wz VALUES('ROAH','Naha Airport','Japan'); +INSERT INTO wz VALUES('RODN','Kadena Ab','Japan'); +INSERT INTO wz VALUES('ROIG','Ishigakijima','Japan'); +INSERT INTO wz VALUES('ROKJ','Kumejima','Japan'); +INSERT INTO wz VALUES('ROMY','Miyakojima','Japan'); +INSERT INTO wz VALUES('ROMZ','None','None'); +INSERT INTO wz VALUES('RORS','Shimoji-Shima Island','Japan'); +INSERT INTO wz VALUES('ROTM','Futenma Marine Corps Air Facility','Japan'); +INSERT INTO wz VALUES('ROVM','None','None'); +INSERT INTO wz VALUES('RPBM','None','None'); +INSERT INTO wz VALUES('RPGC','None','None'); +INSERT INTO wz VALUES('RPLB','Subic Bay Weather Station','Philippines'); +INSERT INTO wz VALUES('RPLC','Clarkfield Pampanga International Airport','Philippines'); +INSERT INTO wz VALUES('RPLI','Laoag','Philippines'); +INSERT INTO wz VALUES('RPLK','None','None'); +INSERT INTO wz VALUES('RPLL','Ninoy Aquino Inter-National Airport','Philippines'); +INSERT INTO wz VALUES('RPLV','None','None'); +INSERT INTO wz VALUES('RPMD','Davao Airport','Philippines'); +INSERT INTO wz VALUES('RPML','None','None'); +INSERT INTO wz VALUES('RPMM','None','None'); +INSERT INTO wz VALUES('RPMV','None','None'); +INSERT INTO wz VALUES('RPMZ','Zamboanga','Philippines'); +INSERT INTO wz VALUES('RPNZ','None','None'); +INSERT INTO wz VALUES('RPTC','None','None'); +INSERT INTO wz VALUES('RPVC','None','None'); +INSERT INTO wz VALUES('RPVM','Masbate','Philippines'); +INSERT INTO wz VALUES('RPVN','None','None'); +INSERT INTO wz VALUES('RPVU','None','None'); +INSERT INTO wz VALUES('RPVZ','None','None'); +INSERT INTO wz VALUES('RPWC','Cotobato','Philippines'); +INSERT INTO wz VALUES('RPZC','None','None'); +INSERT INTO wz VALUES('RPZM','None','None'); +INSERT INTO wz VALUES('RQLC','None','None'); +INSERT INTO wz VALUES('RRVM','None','None'); +INSERT INTO wz VALUES('SAAC','Concordia Aerodrome','Argentina'); +INSERT INTO wz VALUES('SAAG','Gualeguaychu Aerodrome','Argentina'); +INSERT INTO wz VALUES('SAAJ','Junin Aerodrome','Argentina'); +INSERT INTO wz VALUES('SAAP','Parana Aerodrome','Argentina'); +INSERT INTO wz VALUES('SAAR','Rosario Aerodrome','Argentina'); +INSERT INTO wz VALUES('SAAV','Sauce Viejo Aerodrome','Argentina'); +INSERT INTO wz VALUES('SABE','Aeroparque Bs. As. Aerodrome','Argentina'); +INSERT INTO wz VALUES('SACC','None','None'); +INSERT INTO wz VALUES('SACE','None','None'); +INSERT INTO wz VALUES('SACO','Cordoba Aerodrome','Argentina'); +INSERT INTO wz VALUES('SADF','San Fernando','Argentina'); +INSERT INTO wz VALUES('SADM','None','None'); +INSERT INTO wz VALUES('SADP','El Palomar Aerodrome','Argentina'); +INSERT INTO wz VALUES('SAEZ','Ezeiza Aerodrome','Argentina'); +INSERT INTO wz VALUES('SAGW','None','None'); +INSERT INTO wz VALUES('SAM3','None','None'); +INSERT INTO wz VALUES('SAME','Mendoza Aerodrome','Argentina'); +INSERT INTO wz VALUES('SAMM','Malargue Aerodrome','Argentina'); +INSERT INTO wz VALUES('SAMR','San Rafael Aerodrome','Argentina'); +INSERT INTO wz VALUES('SANC','Catamarca Aero.','Argentina'); +INSERT INTO wz VALUES('SANE','Santiago Del Estero Aero.','Argentina'); +INSERT INTO wz VALUES('SANL','La Rioja Aero.','Argentina'); +INSERT INTO wz VALUES('SANT','Tucuman Aerodrome','Argentina'); +INSERT INTO wz VALUES('SANU','San Juan Aerodrome','Argentina'); +INSERT INTO wz VALUES('SAOC','Rio Cuarto Aerodrome','Argentina'); +INSERT INTO wz VALUES('SAOR','Villa Reynolds Aerodrome','Argentina'); +INSERT INTO wz VALUES('SAOS','None','None'); +INSERT INTO wz VALUES('SAOU','San Luis Aerodrome','Argentina'); +INSERT INTO wz VALUES('SAQU','None','None'); +INSERT INTO wz VALUES('SARC','Corrientes Aero.','Argentina'); +INSERT INTO wz VALUES('SARE','Resistencia Aero.','Argentina'); +INSERT INTO wz VALUES('SARF','Formosa Aerodrome','Argentina'); +INSERT INTO wz VALUES('SARI','Iguazu Aerodrome','Argentina'); +INSERT INTO wz VALUES('SARL','Paso De Los Libres Aerodrome','Argentina'); +INSERT INTO wz VALUES('SARM','Monte Caseros Aerodrome','Argentina'); +INSERT INTO wz VALUES('SARP','Posadas Aero.','Argentina'); +INSERT INTO wz VALUES('SARS','Presidencia Roque Saenz Pena Aerodrome','Argentina'); +INSERT INTO wz VALUES('SASA','Salta Aerodrome','Argentina'); +INSERT INTO wz VALUES('SASJ','Jujuy Aerodrome','Argentina'); +INSERT INTO wz VALUES('SASO','Oran Aerodrome','Argentina'); +INSERT INTO wz VALUES('SAST','Tartagal Aerodrome','Argentina'); +INSERT INTO wz VALUES('SATR','Reconquista','Argentina'); +INSERT INTO wz VALUES('SAUY','None','None'); +INSERT INTO wz VALUES('SAVB','El Bolson Aerodrome','Argentina'); +INSERT INTO wz VALUES('SAVC','Comodoro Rivadavia Aerodrome','Argentina'); +INSERT INTO wz VALUES('SAVE','Esquel Aerodrome','Argentina'); +INSERT INTO wz VALUES('SAVN','None','None'); +INSERT INTO wz VALUES('SAVT','Trelew Aerodrome','Argentina'); +INSERT INTO wz VALUES('SAVV','Viedma Aerodrome','Argentina'); +INSERT INTO wz VALUES('SAVY','Puerto Madryn','Argentina'); +INSERT INTO wz VALUES('SAWB','None','None'); +INSERT INTO wz VALUES('SAWC','None','None'); +INSERT INTO wz VALUES('SAWE','Rio Grande B. A.','Argentina'); +INSERT INTO wz VALUES('SAWG','Rio Gallegos Aerodrome','Argentina'); +INSERT INTO wz VALUES('SAWH','Ushuaia Aerodrome','Argentina'); +INSERT INTO wz VALUES('SAWJ','San Julian Aerodrome','Argentina'); +INSERT INTO wz VALUES('SAWM','None','None'); +INSERT INTO wz VALUES('SAWP','Perito Moreno Aerodrome','Argentina'); +INSERT INTO wz VALUES('SAWT','None','None'); +INSERT INTO wz VALUES('SAZA','Azul Airport','Argentina'); +INSERT INTO wz VALUES('SAZB','Bahia Blanca Aerodrome','Argentina'); +INSERT INTO wz VALUES('SAZG','General Pico Aerodrome','Argentina'); +INSERT INTO wz VALUES('SAZM','Mar Del Plata Aerodrome','Argentina'); +INSERT INTO wz VALUES('SAZN','Neuquen Aerodrome','Argentina'); +INSERT INTO wz VALUES('SAZR','Santa Rosa Aerodrome','Argentina'); +INSERT INTO wz VALUES('SAZS','Bariloche Aerodrome','Argentina'); +INSERT INTO wz VALUES('SAZT','Tandil Aerodrome','Argentina'); +INSERT INTO wz VALUES('SAZY','Chapelco','Argentina'); +INSERT INTO wz VALUES('SBAA','Conceicao Do Araguaia','Brazil'); +INSERT INTO wz VALUES('SBAF','Afonsos Aeroporto','Brazil'); +INSERT INTO wz VALUES('SBAM','None','None'); +INSERT INTO wz VALUES('SBAN','Anapolis Braz-Afb','Brazil'); +INSERT INTO wz VALUES('SBAQ','None','None'); +INSERT INTO wz VALUES('SBAR','Aracaju Aeroporto','Brazil'); +INSERT INTO wz VALUES('SBAT','Alta Floresta Aeroporto','Brazil'); +INSERT INTO wz VALUES('SBAU','None','None'); +INSERT INTO wz VALUES('SBBE','Belem Aeroporto','Brazil'); +INSERT INTO wz VALUES('SBBG','Bage Aeroporto','Brazil'); +INSERT INTO wz VALUES('SBBH','Belo Horizonte Aeroporto','Brazil'); +INSERT INTO wz VALUES('SBBI','Curitiba','Brazil'); +INSERT INTO wz VALUES('SBBQ','Barbacena','Brazil'); +INSERT INTO wz VALUES('SBBR','Brasilia Aeroporto','Brazil'); +INSERT INTO wz VALUES('SBBU','Bauru','Brazil'); +INSERT INTO wz VALUES('SBBV','Boa Vista','Brazil'); +INSERT INTO wz VALUES('SBBW','Barra Do Garcas','Brazil'); +INSERT INTO wz VALUES('SBCA','None','None'); +INSERT INTO wz VALUES('SBCB','None','None'); +INSERT INTO wz VALUES('SBCC','Cachimbo','Brazil'); +INSERT INTO wz VALUES('SBCF','Belo Horizonte','Brazil'); +INSERT INTO wz VALUES('SBCG','Campo Grande Aeroporto','Brazil'); +INSERT INTO wz VALUES('SBCH','None','None'); +INSERT INTO wz VALUES('SBCI','Maranhao / Carolina Airport','Brazil'); +INSERT INTO wz VALUES('SBCJ','Carajas / Maraba','Brazil'); +INSERT INTO wz VALUES('SBCM','None','None'); +INSERT INTO wz VALUES('SBCO','Porto Alegre','Brazil'); +INSERT INTO wz VALUES('SBCP','Campos','Brazil'); +INSERT INTO wz VALUES('SBCR','Corumba','Brazil'); +INSERT INTO wz VALUES('SBCT','Curitiba Aeroporto','Brazil'); +INSERT INTO wz VALUES('SBCV','Caravelas','Brazil'); +INSERT INTO wz VALUES('SBCX','None','None'); +INSERT INTO wz VALUES('SBCY','Cuiaba Aeroporto','Brazil'); +INSERT INTO wz VALUES('SBCZ','Cruzeiro Do Sul','Brazil'); +INSERT INTO wz VALUES('SBDN','Presidente Prudente','Brazil'); +INSERT INTO wz VALUES('SBEG','Eduardo Gomes International','Brazil'); +INSERT INTO wz VALUES('SBEK','Jacareacanga','Brazil'); +INSERT INTO wz VALUES('SBES','S. P. Aldeia Aerodrome','Brazil'); +INSERT INTO wz VALUES('SBFI','Foz Do Iguacu Aeroporto','Brazil'); +INSERT INTO wz VALUES('SBFL','Florianopolis Aeroporto','Brazil'); +INSERT INTO wz VALUES('SBFN','Fernando De Noronha','Brazil'); +INSERT INTO wz VALUES('SBFZ','Fortaleza / pinto Martins','Brazil'); +INSERT INTO wz VALUES('SBGL','Galeao','Brazil'); +INSERT INTO wz VALUES('SBGM','None','None'); +INSERT INTO wz VALUES('SBGO','Goiania Aeroporto','Brazil'); +INSERT INTO wz VALUES('SBGR','Guarulhos Civ / Mil','Brazil'); +INSERT INTO wz VALUES('SBGU','None','None'); +INSERT INTO wz VALUES('SBGW','Guaratingueta','Brazil'); +INSERT INTO wz VALUES('SBHT','Altamira','Brazil'); +INSERT INTO wz VALUES('SBIC','None','None'); +INSERT INTO wz VALUES('SBIH','Itaituba','Brazil'); +INSERT INTO wz VALUES('SBIL','Ilheus Aeroporto','Brazil'); +INSERT INTO wz VALUES('SBIZ','Imperatriz','Brazil'); +INSERT INTO wz VALUES('SBJF','Juiz De Fora','Brazil'); +INSERT INTO wz VALUES('SBJP','Joao Pessoa','Brazil'); +INSERT INTO wz VALUES('SBJR','Rio / Jacarepagua','Brazil'); +INSERT INTO wz VALUES('SBJV','None','None'); +INSERT INTO wz VALUES('SBKG','Campina Grande','Brazil'); +INSERT INTO wz VALUES('SBKP','Campinas Aeroporto','Brazil'); +INSERT INTO wz VALUES('SBLO','Londrina Aeroporto','Brazil'); +INSERT INTO wz VALUES('SBLP','Bom Jesus Da Lapa','Brazil'); +INSERT INTO wz VALUES('SBLS','None','None'); +INSERT INTO wz VALUES('SBMA','Maraba','Brazil'); +INSERT INTO wz VALUES('SBMD','None','None'); +INSERT INTO wz VALUES('SBME','Macae','Brazil'); +INSERT INTO wz VALUES('SBMG','Maringa','Brazil'); +INSERT INTO wz VALUES('SBMK','Montes Claros','Brazil'); +INSERT INTO wz VALUES('SBML','None','None'); +INSERT INTO wz VALUES('SBMN','Manaus Aeroporto','Brazil'); +INSERT INTO wz VALUES('SBMO','Maceio Aeroporto','Brazil'); +INSERT INTO wz VALUES('SBMQ','Macapa','Brazil'); +INSERT INTO wz VALUES('SBMS','Mocoro / 17 Rosado','Brazil'); +INSERT INTO wz VALUES('SBMT','Marte Civ / Mil','Brazil'); +INSERT INTO wz VALUES('SBMY','Manicore','Brazil'); +INSERT INTO wz VALUES('SBNF','None','None'); +INSERT INTO wz VALUES('SBNM','None','None'); +INSERT INTO wz VALUES('SBNT','Natal Aeroporto','Brazil'); +INSERT INTO wz VALUES('SBOI','Oiapoque','Brazil'); +INSERT INTO wz VALUES('SBPA','Porto Alegre Aero-Porto','Brazil'); +INSERT INTO wz VALUES('SBPB','Parnaiba Aeroporto','Brazil'); +INSERT INTO wz VALUES('SBPC','Pocos De Caldas','Brazil'); +INSERT INTO wz VALUES('SBPF','Passo Fundo','Brazil'); +INSERT INTO wz VALUES('SBPJ','None','None'); +INSERT INTO wz VALUES('SBPK','Pelotas','Brazil'); +INSERT INTO wz VALUES('SBPL','Petrolina','Brazil'); +INSERT INTO wz VALUES('SBPN','Porto Nacional Aeroporto','Brazil'); +INSERT INTO wz VALUES('SBPP','Ponta Pora Intl','Brazil'); +INSERT INTO wz VALUES('SBPR','None','None'); +INSERT INTO wz VALUES('SBPS','Porto Seguro','Brazil'); +INSERT INTO wz VALUES('SBPV','Porto Velho Aeroporto','Brazil'); +INSERT INTO wz VALUES('SBQU','None','None'); +INSERT INTO wz VALUES('SBQV','Vitoria Da Conquista','Brazil'); +INSERT INTO wz VALUES('SBRB','Rio Branco','Brazil'); +INSERT INTO wz VALUES('SBRF','Recife Aeroporto','Brazil'); +INSERT INTO wz VALUES('SBRJ','Rio De Janeiro Aeroporto','Brazil'); +INSERT INTO wz VALUES('SBRP','Leite Lopes / Ribeir','Brazil'); +INSERT INTO wz VALUES('SBSC','Rio De Janeiro-Santa Cruz Ab','Brazil'); +INSERT INTO wz VALUES('SBSJ','Sao Jose Dos Campo','Brazil'); +INSERT INTO wz VALUES('SBSL','Sao Luiz Aeroporto','Brazil'); +INSERT INTO wz VALUES('SBSM','Santa Maria Aero-Porto','Brazil'); +INSERT INTO wz VALUES('SBSN','Santarem-Aeroporto','Brazil'); +INSERT INTO wz VALUES('SBSP','Sao Paulo/Congonhas Aeroporto','Brazil'); +INSERT INTO wz VALUES('SBSR','None','None'); +INSERT INTO wz VALUES('SBST','Santos Aeroporto','Brazil'); +INSERT INTO wz VALUES('SBSV','Salvador Aeroporto','Brazil'); +INSERT INTO wz VALUES('SBTA','None','None'); +INSERT INTO wz VALUES('SBTE','Teresina Aeroporto','Brazil'); +INSERT INTO wz VALUES('SBTF','Tefe','Brazil'); +INSERT INTO wz VALUES('SBTK','Tarauaca','Brazil'); +INSERT INTO wz VALUES('SBTT','Tabatinga','Brazil'); +INSERT INTO wz VALUES('SBTU','Tucurui','Brazil'); +INSERT INTO wz VALUES('SBUA','Sao Gabriel Da Cachoeira','Brazil'); +INSERT INTO wz VALUES('SBUF','Paulo Afonso','Brazil'); +INSERT INTO wz VALUES('SBUG','Uruguaiana Aeroporto','Brazil'); +INSERT INTO wz VALUES('SBUL','Uberlandia','Brazil'); +INSERT INTO wz VALUES('SBUR','Uberaba','Brazil'); +INSERT INTO wz VALUES('SBVH','Vilhena Aeroporto','Brazil'); +INSERT INTO wz VALUES('SBVT','Vitoria Aeroporto','Brazil'); +INSERT INTO wz VALUES('SBYA','Iauarete','Brazil'); +INSERT INTO wz VALUES('SBYS','Pirassununga','Brazil'); +INSERT INTO wz VALUES('SCAC','None','None'); +INSERT INTO wz VALUES('SCAP','None','None'); +INSERT INTO wz VALUES('SCAR','Arica','Chile'); +INSERT INTO wz VALUES('SCAS','None','None'); +INSERT INTO wz VALUES('SCAT','None','None'); +INSERT INTO wz VALUES('SCBA','Balmaceda','Chile'); +INSERT INTO wz VALUES('SCBQ','None','None'); +INSERT INTO wz VALUES('SCCC','Chile Chico','Chile'); +INSERT INTO wz VALUES('SCCF','None','None'); +INSERT INTO wz VALUES('SCCH','Chillan','Chile'); +INSERT INTO wz VALUES('SCCI','Punta Arenas','Chile'); +INSERT INTO wz VALUES('SCCY','Coyhaique','Chile'); +INSERT INTO wz VALUES('SCDA','Iquique / Diego Arac','Chile'); +INSERT INTO wz VALUES('SCEF','None','None'); +INSERT INTO wz VALUES('SCEL','Pudahuel','Chile'); +INSERT INTO wz VALUES('SCER','Quintero Santiago','Chile'); +INSERT INTO wz VALUES('SCFA','Antofagasta','Chile'); +INSERT INTO wz VALUES('SCFM','None','None'); +INSERT INTO wz VALUES('SCFT','None','None'); +INSERT INTO wz VALUES('SCGE','None','None'); +INSERT INTO wz VALUES('SCGZ','None','None'); +INSERT INTO wz VALUES('SCHR','Cochrane','Chile'); +INSERT INTO wz VALUES('SCIC','Curico','Chile'); +INSERT INTO wz VALUES('SCIE','Concepcion','Chile'); +INSERT INTO wz VALUES('SCIP','Isla De Pascua','Chile'); +INSERT INTO wz VALUES('SCIR','None','None'); +INSERT INTO wz VALUES('SCJO','None','None'); +INSERT INTO wz VALUES('SCMK','None','None'); +INSERT INTO wz VALUES('SCNT','None','None'); +INSERT INTO wz VALUES('SCON','None','None'); +INSERT INTO wz VALUES('SCRD','None','None'); +INSERT INTO wz VALUES('SCRG','None','None'); +INSERT INTO wz VALUES('SCRM','None','None'); +INSERT INTO wz VALUES('SCSE','La Serena','Chile'); +INSERT INTO wz VALUES('SCSN','None','None'); +INSERT INTO wz VALUES('SCTB','None','None'); +INSERT INTO wz VALUES('SCTC','Temuco','Chile'); +INSERT INTO wz VALUES('SCTE','Puerto Montt','Chile'); +INSERT INTO wz VALUES('SCVD','Valdivia','Chile'); +INSERT INTO wz VALUES('SCVM','None','None'); +INSERT INTO wz VALUES('SDGU','None','None'); +INSERT INTO wz VALUES('SDLT','None','None'); +INSERT INTO wz VALUES('SEAU','None','None'); +INSERT INTO wz VALUES('SEAZ','None','None'); +INSERT INTO wz VALUES('SECL','None','None'); +INSERT INTO wz VALUES('SECU','Cuenca / Mariscal Lamar','Ecuador'); +INSERT INTO wz VALUES('SEDT','None','None'); +INSERT INTO wz VALUES('SEEU','None','None'); +INSERT INTO wz VALUES('SEGE','None','None'); +INSERT INTO wz VALUES('SEGS','None','None'); +INSERT INTO wz VALUES('SEGT','None','None'); +INSERT INTO wz VALUES('SEGU','Guayaquil / Simon Bolivar','Ecuador'); +INSERT INTO wz VALUES('SEGW','None','None'); +INSERT INTO wz VALUES('SEIT','None','None'); +INSERT INTO wz VALUES('SELT','Latacunga','Ecuador'); +INSERT INTO wz VALUES('SEMD','None','None'); +INSERT INTO wz VALUES('SEMT','Manta','Ecuador'); +INSERT INTO wz VALUES('SEMV','None','None'); +INSERT INTO wz VALUES('SEPU','None','None'); +INSERT INTO wz VALUES('SEQE','None','None'); +INSERT INTO wz VALUES('SEQU','Quito / Mariscal Sucre','Ecuador'); +INSERT INTO wz VALUES('SESG','None','None'); +INSERT INTO wz VALUES('SGAJ','None','None'); +INSERT INTO wz VALUES('SGAS','Asuncion / Aeropuerto','Paraguay'); +INSERT INTO wz VALUES('SGBN','None','None'); +INSERT INTO wz VALUES('SGCO','Concepcion','Paraguay'); +INSERT INTO wz VALUES('SGEN','Encarnacion','Paraguay'); +INSERT INTO wz VALUES('SGES','Aeropuerto Guarany','Paraguay'); +INSERT INTO wz VALUES('SGGR','None','None'); +INSERT INTO wz VALUES('SGLV','None','None'); +INSERT INTO wz VALUES('SGME','Mariscal Estigarribia','Paraguay'); +INSERT INTO wz VALUES('SGPC','None','None'); +INSERT INTO wz VALUES('SGPG','None','None'); +INSERT INTO wz VALUES('SGPI','None','None'); +INSERT INTO wz VALUES('SGPJ','None','None'); +INSERT INTO wz VALUES('SGSJ','None','None'); +INSERT INTO wz VALUES('SGSP','None','None'); +INSERT INTO wz VALUES('SGVR','None','None'); +INSERT INTO wz VALUES('SHNG','None','None'); +INSERT INTO wz VALUES('SJBQ','None','None'); +INSERT INTO wz VALUES('SKAR','Armenia / El Eden','Colombia'); +INSERT INTO wz VALUES('SKAS','Puerto Asis','Colombia'); +INSERT INTO wz VALUES('SKBG','Bucaramanga / Palonegro','Colombia'); +INSERT INTO wz VALUES('SKBO','Bogota / Eldorado','Colombia'); +INSERT INTO wz VALUES('SKBQ','Barranquilla / Ernestocortissoz','Colombia'); +INSERT INTO wz VALUES('SKBS','None','None'); +INSERT INTO wz VALUES('SKBU','Buenaventura','Colombia'); +INSERT INTO wz VALUES('SKCC','Cucuta / Camilo Daza','Colombia'); +INSERT INTO wz VALUES('SKCD','None','None'); +INSERT INTO wz VALUES('SKCG','Cartagena / Rafael Nunez','Colombia'); +INSERT INTO wz VALUES('SKCH','None','None'); +INSERT INTO wz VALUES('SKCL','Cali / Alfonso Bonillaaragon','Colombia'); +INSERT INTO wz VALUES('SKCO','None','None'); +INSERT INTO wz VALUES('SKCZ','None','None'); +INSERT INTO wz VALUES('SKEJ','Barrancabermeja / Yariguies','Colombia'); +INSERT INTO wz VALUES('SKFL','None','None'); +INSERT INTO wz VALUES('SKGG','None','None'); +INSERT INTO wz VALUES('SKGI','None','None'); +INSERT INTO wz VALUES('SKGP','None','None'); +INSERT INTO wz VALUES('SKGY','None','None'); +INSERT INTO wz VALUES('SKIB','Ibague / Perales','Colombia'); +INSERT INTO wz VALUES('SKIP','Ipiales / San Luis','Colombia'); +INSERT INTO wz VALUES('SKLC','Apartado / Los Cedros','Colombia'); +INSERT INTO wz VALUES('SKLT','Leticia / Vasquez Cobo','Colombia'); +INSERT INTO wz VALUES('SKMD','Medellin / Olaya Herrera','Colombia'); +INSERT INTO wz VALUES('SKMR','Monteria / Los Garzones','Colombia'); +INSERT INTO wz VALUES('SKMU','Mitu','Colombia'); +INSERT INTO wz VALUES('SKMZ','None','None'); +INSERT INTO wz VALUES('SKNV','Neiva / Benito Salas','Colombia'); +INSERT INTO wz VALUES('SKOC','None','None'); +INSERT INTO wz VALUES('SKPC','Puerto Carreno / A. Guauquea','Colombia'); +INSERT INTO wz VALUES('SKPE','Pereira / Matecana','Colombia'); +INSERT INTO wz VALUES('SKPP','Popayan / Guillermo','Colombia'); +INSERT INTO wz VALUES('SKPS','Pasto / Antonio Narin','Colombia'); +INSERT INTO wz VALUES('SKPV','Providencia Isla / El Embrujo','Colombia'); +INSERT INTO wz VALUES('SKQU','None','None'); +INSERT INTO wz VALUES('SKRG','Rionegro / J. M. Cordova','Colombia'); +INSERT INTO wz VALUES('SKRH','Riohacha / Almirante Padilla','Colombia'); +INSERT INTO wz VALUES('SKSA','None','None'); +INSERT INTO wz VALUES('SKSG','None','None'); +INSERT INTO wz VALUES('SKSJ','San Jose Del Guaviare','Colombia'); +INSERT INTO wz VALUES('SKSM','Santa Marta / Simon Bolivar','Colombia'); +INSERT INTO wz VALUES('SKSP','San Andres Isla / Sesquicentenario','Colombia'); +INSERT INTO wz VALUES('SKSV','None','None'); +INSERT INTO wz VALUES('SKTM','None','None'); +INSERT INTO wz VALUES('SKUC','Arauca / Santiago Perez','Colombia'); +INSERT INTO wz VALUES('SKUI','Quibdo / El Carano','Colombia'); +INSERT INTO wz VALUES('SKVP','Valledupar / Alfonso Lopez','Colombia'); +INSERT INTO wz VALUES('SKVV','Villavicencio / Vanguardia','Colombia'); +INSERT INTO wz VALUES('SKYP','None','None'); +INSERT INTO wz VALUES('SLAG','None','None'); +INSERT INTO wz VALUES('SLAP','Apolo','Bolivia'); +INSERT INTO wz VALUES('SLAS','Ascencion De Guarayos','Bolivia'); +INSERT INTO wz VALUES('SLBJ','None','None'); +INSERT INTO wz VALUES('SLBU','None','None'); +INSERT INTO wz VALUES('SLC0','None','None'); +INSERT INTO wz VALUES('SLCA','Camiri','Bolivia'); +INSERT INTO wz VALUES('SLCB','Cochabamba','Bolivia'); +INSERT INTO wz VALUES('SLCN','Charana','Bolivia'); +INSERT INTO wz VALUES('SLCO','Cobija','Bolivia'); +INSERT INTO wz VALUES('SLCP','Concepcion','Bolivia'); +INSERT INTO wz VALUES('SLET','Santa Cruz / El Trompillo','Bolivia'); +INSERT INTO wz VALUES('SLGY','Guayaramerin','Bolivia'); +INSERT INTO wz VALUES('SLJE','San Jose De Chiquitos','Bolivia'); +INSERT INTO wz VALUES('SLJO','San Joaquin','Bolivia'); +INSERT INTO wz VALUES('SLJV','San Javier','Bolivia'); +INSERT INTO wz VALUES('SLLP','La Paz / Alto','Bolivia'); +INSERT INTO wz VALUES('SLMG','Magdalena','Bolivia'); +INSERT INTO wz VALUES('SLOR','Oruro','Bolivia'); +INSERT INTO wz VALUES('SLPO','Potosi','Bolivia'); +INSERT INTO wz VALUES('SLPS','Puerto Suarez','Bolivia'); +INSERT INTO wz VALUES('SLRA','None','None'); +INSERT INTO wz VALUES('SLRB','Robore','Bolivia'); +INSERT INTO wz VALUES('SLRI','Riberalta','Bolivia'); +INSERT INTO wz VALUES('SLRQ','Rurrenabaque','Bolivia'); +INSERT INTO wz VALUES('SLRY','Reyes','Bolivia'); +INSERT INTO wz VALUES('SLSA','Santa Ana','Bolivia'); +INSERT INTO wz VALUES('SLSB','San Borja','Bolivia'); +INSERT INTO wz VALUES('SLSI','San Ignacio De Velasco','Bolivia'); +INSERT INTO wz VALUES('SLSM','San Ignacio De Moxos','Bolivia'); +INSERT INTO wz VALUES('SLSR','None','None'); +INSERT INTO wz VALUES('SLSU','Sucre','Bolivia'); +INSERT INTO wz VALUES('SLTI','None','None'); +INSERT INTO wz VALUES('SLTJ','Tarija','Bolivia'); +INSERT INTO wz VALUES('SLTR','Trinidad','Bolivia'); +INSERT INTO wz VALUES('SLVG','None','None'); +INSERT INTO wz VALUES('SLVM','Villamontes','Bolivia'); +INSERT INTO wz VALUES('SLVR','Viru-Viru','Bolivia'); +INSERT INTO wz VALUES('SLYA','Yacuiba','Bolivia'); +INSERT INTO wz VALUES('SMCA','None','None'); +INSERT INTO wz VALUES('SMGU','None','None'); +INSERT INTO wz VALUES('SMJP','Johan A. Pengel','Suriname'); +INSERT INTO wz VALUES('SMNI','None','None'); +INSERT INTO wz VALUES('SMZ0','None','None'); +INSERT INTO wz VALUES('SMZO','None','None'); +INSERT INTO wz VALUES('SNBG','None','None'); +INSERT INTO wz VALUES('SOCA','Cayenne / Rochambeau','French Guiana'); +INSERT INTO wz VALUES('SOOA','None','None'); +INSERT INTO wz VALUES('SPAY','Atalaya','Peru'); +INSERT INTO wz VALUES('SPCI','None','None'); +INSERT INTO wz VALUES('SPCL','Pucallpa','Peru'); +INSERT INTO wz VALUES('SPEO','Chimbote','Peru'); +INSERT INTO wz VALUES('SPGM','Tingo Maria','Peru'); +INSERT INTO wz VALUES('SPHI','Chiclayo','Peru'); +INSERT INTO wz VALUES('SPHO','Ayacucho','Peru'); +INSERT INTO wz VALUES('SPHY','Andahuayla','Peru'); +INSERT INTO wz VALUES('SPHZ','Anta Huaraz','Peru'); +INSERT INTO wz VALUES('SPIM','Lima-Callao / Aerop. Internacional Jorgechavez','Peru'); +INSERT INTO wz VALUES('SPJE','None','None'); +INSERT INTO wz VALUES('SPJI','Juanjui','Peru'); +INSERT INTO wz VALUES('SPJJ','None','None'); +INSERT INTO wz VALUES('SPJL','Juliaca','Peru'); +INSERT INTO wz VALUES('SPJR','Cajamarca','Peru'); +INSERT INTO wz VALUES('SPLO','None','None'); +INSERT INTO wz VALUES('SPME','Tumbes','Peru'); +INSERT INTO wz VALUES('SPMF','None','None'); +INSERT INTO wz VALUES('SPMS','Yurimaguas','Peru'); +INSERT INTO wz VALUES('SPNC','Huanuco','Peru'); +INSERT INTO wz VALUES('SPPY','Chachapoyas','Peru'); +INSERT INTO wz VALUES('SPQT','Iquitos','Peru'); +INSERT INTO wz VALUES('SPQU','Arequipa','Peru'); +INSERT INTO wz VALUES('SPRU','Trujillo','Peru'); +INSERT INTO wz VALUES('SPS0','None','None'); +INSERT INTO wz VALUES('SPSO','Pisco','Peru'); +INSERT INTO wz VALUES('SPST','Tarapoto','Peru'); +INSERT INTO wz VALUES('SPTN','Tacna','Peru'); +INSERT INTO wz VALUES('SPTU','Puerto Maldonado','Peru'); +INSERT INTO wz VALUES('SPUR','Piura','Peru'); +INSERT INTO wz VALUES('SPWT','None','None'); +INSERT INTO wz VALUES('SPYL','Talara','Peru'); +INSERT INTO wz VALUES('SPZA','None','None'); +INSERT INTO wz VALUES('SPZO','Cuzco','Peru'); +INSERT INTO wz VALUES('SSME','None','None'); +INSERT INTO wz VALUES('SUAA','Melilla','Uruguay'); +INSERT INTO wz VALUES('SUAG','Artigas','Uruguay'); +INSERT INTO wz VALUES('SUCA','Colonia','Uruguay'); +INSERT INTO wz VALUES('SUDO','None','None'); +INSERT INTO wz VALUES('SUDU','Durazno','Uruguay'); +INSERT INTO wz VALUES('SUGA','None','None'); +INSERT INTO wz VALUES('SUGU','None','None'); +INSERT INTO wz VALUES('SULS','Capitan Corbeta','Uruguay'); +INSERT INTO wz VALUES('SULT','None','None'); +INSERT INTO wz VALUES('SUME','Mercedes','Uruguay'); +INSERT INTO wz VALUES('SUMO','Melo','Uruguay'); +INSERT INTO wz VALUES('SUMU','Carrasco','Uruguay'); +INSERT INTO wz VALUES('SUPC','None','None'); +INSERT INTO wz VALUES('SUPU','Paysandu','Uruguay'); +INSERT INTO wz VALUES('SURV','Rivera','Uruguay'); +INSERT INTO wz VALUES('SUSL','None','None'); +INSERT INTO wz VALUES('SUSO','Salto','Uruguay'); +INSERT INTO wz VALUES('SUSU','None','None'); +INSERT INTO wz VALUES('SUTB','Tacuarembo','Uruguay'); +INSERT INTO wz VALUES('SVAC','Acarigua','Venezuela'); +INSERT INTO wz VALUES('SVBC','Barcelona','Venezuela'); +INSERT INTO wz VALUES('SVBI','Barinas','Venezuela'); +INSERT INTO wz VALUES('SVBM','Barquisimeto','Venezuela'); +INSERT INTO wz VALUES('SVBS','Maracay-B. A. Sucre','Venezuela'); +INSERT INTO wz VALUES('SVCB','Ciudad Bolivar','Venezuela'); +INSERT INTO wz VALUES('SVCL','Calabozo','Venezuela'); +INSERT INTO wz VALUES('SVCP','Carupano / Gen. Jose','Venezuela'); +INSERT INTO wz VALUES('SVCR','Coro','Venezuela'); +INSERT INTO wz VALUES('SVCS','Caracas / Oscar Macha','Venezuela'); +INSERT INTO wz VALUES('SVCU','Cumana','Venezuela'); +INSERT INTO wz VALUES('SVFM','Caracas / La Carlota','Venezuela'); +INSERT INTO wz VALUES('SVGD','Guasdualito','Venezuela'); +INSERT INTO wz VALUES('SVGI','Guiria','Venezuela'); +INSERT INTO wz VALUES('SVGU','Guanare','Venezuela'); +INSERT INTO wz VALUES('SVHG','Higuerote','Venezuela'); +INSERT INTO wz VALUES('SVII','None','None'); +INSERT INTO wz VALUES('SVJC','Paraguana / Josefa','Venezuela'); +INSERT INTO wz VALUES('SVJM','San Juan De Los Morros','Venezuela'); +INSERT INTO wz VALUES('SVLF','La Fria','Venezuela'); +INSERT INTO wz VALUES('SVLO','La Orchila','Venezuela'); +INSERT INTO wz VALUES('SVMC','Maracaibo-La Chinita','Venezuela'); +INSERT INTO wz VALUES('SVMD','Merida','Venezuela'); +INSERT INTO wz VALUES('SVMG','Margarita / Del Carib','Venezuela'); +INSERT INTO wz VALUES('SVMI','Caracas / Maiquetia Aerop. Intl. Simon Bolivar','Venezuela'); +INSERT INTO wz VALUES('SVMN','Mene Grande','Venezuela'); +INSERT INTO wz VALUES('SVMP','Metropolitano Private','Venezuela'); +INSERT INTO wz VALUES('SVMR','None','None'); +INSERT INTO wz VALUES('SVMT','Maturin','Venezuela'); +INSERT INTO wz VALUES('SVND','None','None'); +INSERT INTO wz VALUES('SVPA','Puerto Ayacucho','Venezuela'); +INSERT INTO wz VALUES('SVPC','Pto. Cabello','Venezuela'); +INSERT INTO wz VALUES('SVPM','Paramillo Private','Venezuela'); +INSERT INTO wz VALUES('SVPR','Guayana / Manuel Car','Venezuela'); +INSERT INTO wz VALUES('SVS0','None','None'); +INSERT INTO wz VALUES('SVSA','San Antonio Del Tachira','Venezuela'); +INSERT INTO wz VALUES('SVSE','Santa Elena De Uairen','Venezuela'); +INSERT INTO wz VALUES('SVSO','Sto. Domingo','Venezuela'); +INSERT INTO wz VALUES('SVSP','San Felipe','Venezuela'); +INSERT INTO wz VALUES('SVSR','San Fernando De Apure','Venezuela'); +INSERT INTO wz VALUES('SVSS','None','None'); +INSERT INTO wz VALUES('SVST','San Tome Private','Venezuela'); +INSERT INTO wz VALUES('SVSZ','Santa Barbara Zulia','Venezuela'); +INSERT INTO wz VALUES('SVTM','Tumeremo','Venezuela'); +INSERT INTO wz VALUES('SVVA','Valencia','Venezuela'); +INSERT INTO wz VALUES('SVVG','El Vigia / Perez Alph','Venezuela'); +INSERT INTO wz VALUES('SVVL','Valera','Venezuela'); +INSERT INTO wz VALUES('SVVP','Valle De La Pascua','Venezuela'); +INSERT INTO wz VALUES('SVVS','None','None'); +INSERT INTO wz VALUES('SYCJ','Georgetown/Cheddi Jagan International Airport','Guyana'); +INSERT INTO wz VALUES('SYGO','None','None'); +INSERT INTO wz VALUES('TAPA','Vc Bird International Airport Antigua','Antigua and Barbuda'); +INSERT INTO wz VALUES('TBPB','Grantley Adams','Barbados'); +INSERT INTO wz VALUES('TCCP','None','None'); +INSERT INTO wz VALUES('TCNA','None','None'); +INSERT INTO wz VALUES('TCNM','None','None'); +INSERT INTO wz VALUES('TCPP','None','None'); +INSERT INTO wz VALUES('TDCF','Canefield Airport','Dominica'); +INSERT INTO wz VALUES('TDCG','None','None'); +INSERT INTO wz VALUES('TDDP','None','None'); +INSERT INTO wz VALUES('TDFF','None','None'); +INSERT INTO wz VALUES('TDPC','None','None'); +INSERT INTO wz VALUES('TDPD','Melville Hall Airport','Dominica'); +INSERT INTO wz VALUES('TDPF','None','None'); +INSERT INTO wz VALUES('TDPP','None','None'); +INSERT INTO wz VALUES('TEDF','None','None'); +INSERT INTO wz VALUES('TEDM','None','None'); +INSERT INTO wz VALUES('TEDR','None','None'); +INSERT INTO wz VALUES('TEFF','None','None'); +INSERT INTO wz VALUES('TEGT','None','None'); +INSERT INTO wz VALUES('TEJN','None','None'); +INSERT INTO wz VALUES('TEMH','None','None'); +INSERT INTO wz VALUES('TERF','None','None'); +INSERT INTO wz VALUES('TERY','None','None'); +INSERT INTO wz VALUES('TETF','None','None'); +INSERT INTO wz VALUES('TETT','None','None'); +INSERT INTO wz VALUES('TFDF','None','None'); +INSERT INTO wz VALUES('TFFF','Le Lamentin','Martinique'); +INSERT INTO wz VALUES('TFFR','Le Raizet','Guadeloupe'); +INSERT INTO wz VALUES('TFFX','None','None'); +INSERT INTO wz VALUES('TGPT','None','None'); +INSERT INTO wz VALUES('TGPU','None','None'); +INSERT INTO wz VALUES('TGPY','Point Salines Airport','Grenada'); +INSERT INTO wz VALUES('TGYP','None','None'); +INSERT INTO wz VALUES('TIST','Charlotte Amalie St. Thomas','Virgin Islands'); +INSERT INTO wz VALUES('TISX','Christiansted','Virgin Islands'); +INSERT INTO wz VALUES('TJBQ','Aquadilla','United States'); +INSERT INTO wz VALUES('TJMZ','Mayaguez','United States'); +INSERT INTO wz VALUES('TJPS','Ponce','United States'); +INSERT INTO wz VALUES('TJSJ','San Juan','United States'); +INSERT INTO wz VALUES('TKNN','None','None'); +INSERT INTO wz VALUES('TKNP','None','None'); +INSERT INTO wz VALUES('TKPB','None','None'); +INSERT INTO wz VALUES('TKPK','Golden Rock','Saint Kitts and Nevis'); +INSERT INTO wz VALUES('TKPM','None','None'); +INSERT INTO wz VALUES('TKPN','Charlestown / Newcast','Antigua and Barbuda'); +INSERT INTO wz VALUES('TLPC','Vigie','Saint Lucia'); +INSERT INTO wz VALUES('TLPL','Hewanorra International Airport','Saint Lucia'); +INSERT INTO wz VALUES('TLPN','None','None'); +INSERT INTO wz VALUES('TMCA','None','None'); +INSERT INTO wz VALUES('TMMS','None','None'); +INSERT INTO wz VALUES('TMRK','None','None'); +INSERT INTO wz VALUES('TMSJ','None','None'); +INSERT INTO wz VALUES('TNC8','None','None'); +INSERT INTO wz VALUES('TNCA','Queen Beatrix Airport','Aruba'); +INSERT INTO wz VALUES('TNCB','Flamingo Airport','Netherlands Antilles'); +INSERT INTO wz VALUES('TNCC','Hato Airport','Netherlands Antilles'); +INSERT INTO wz VALUES('TNCE','Roosevelt Airport Saint Eustatius','Netherlands Antilles'); +INSERT INTO wz VALUES('TNCM','Juliana Airport','Netherlands Antilles'); +INSERT INTO wz VALUES('TPBB','None','None'); +INSERT INTO wz VALUES('TPDD','None','None'); +INSERT INTO wz VALUES('TPDP','None','None'); +INSERT INTO wz VALUES('TPKR','None','None'); +INSERT INTO wz VALUES('TPLC','None','None'); +INSERT INTO wz VALUES('TPPC','None','None'); +INSERT INTO wz VALUES('TQPF','Wallblake','Anguilla'); +INSERT INTO wz VALUES('TRPG','None','None'); +INSERT INTO wz VALUES('TTCO','None','None'); +INSERT INTO wz VALUES('TTCP','Crown Pt./ Scarborou','Trinidad and Tobago'); +INSERT INTO wz VALUES('TTPC','None','None'); +INSERT INTO wz VALUES('TTPP','Piarco International Airport','Trinidad and Tobago'); +INSERT INTO wz VALUES('TUPJ','Beef Island','British Virgin Islands'); +INSERT INTO wz VALUES('TVAV','None','None'); +INSERT INTO wz VALUES('TVBS','None','None'); +INSERT INTO wz VALUES('TVEV','None','None'); +INSERT INTO wz VALUES('TVSB','None','None'); +INSERT INTO wz VALUES('TVSC','None','None'); +INSERT INTO wz VALUES('TVSM','None','None'); +INSERT INTO wz VALUES('TVSV','Arnos Vale','Saint Vincent and the Grenadines'); +INSERT INTO wz VALUES('TVSZ','None','None'); +INSERT INTO wz VALUES('TXKF','Bermuda','Bermuda'); +INSERT INTO wz VALUES('TYSN','None','None'); +INSERT INTO wz VALUES('UAAA','Almaty','Kazakhstan'); +INSERT INTO wz VALUES('UACC','Astana','Kazakhstan'); +INSERT INTO wz VALUES('UACK','None','None'); +INSERT INTO wz VALUES('UACP','None','None'); +INSERT INTO wz VALUES('UADD','None','None'); +INSERT INTO wz VALUES('UAFM','Bishkek/Manas Airport','Kyrgyzstan'); +INSERT INTO wz VALUES('UAFO','None','None'); +INSERT INTO wz VALUES('UAII','Shymkent','Kazakhstan'); +INSERT INTO wz VALUES('UAKK','Karaganda','Kazakhstan'); +INSERT INTO wz VALUES('UAOO','Kzyl-Orda','Kazakhstan'); +INSERT INTO wz VALUES('UARR','Uralsk','Kazakhstan'); +INSERT INTO wz VALUES('UASK','None','None'); +INSERT INTO wz VALUES('UASP','None','None'); +INSERT INTO wz VALUES('UATE','Aktau','Kazakhstan'); +INSERT INTO wz VALUES('UATG','None','None'); +INSERT INTO wz VALUES('UATK','None','None'); +INSERT INTO wz VALUES('UATT','Aktjubinsk','Kazakhstan'); +INSERT INTO wz VALUES('UAUU','Kostanay','Kazakhstan'); +INSERT INTO wz VALUES('UBBB','Baku / Bine Airport','Azerbaijan'); +INSERT INTO wz VALUES('UBBG','Gyanca Airport','Azerbaijan'); +INSERT INTO wz VALUES('UBBL','None','None'); +INSERT INTO wz VALUES('UBBN','None','None'); +INSERT INTO wz VALUES('UBBX','None','None'); +INSERT INTO wz VALUES('UBBY','None','None'); +INSERT INTO wz VALUES('UBCB','None','None'); +INSERT INTO wz VALUES('UCTA','None','None'); +INSERT INTO wz VALUES('UDSG','None','None'); +INSERT INTO wz VALUES('UDYZ','None','None'); +INSERT INTO wz VALUES('UEEE','Jakutsk','Russia'); +INSERT INTO wz VALUES('UELL','Cul''Man','Russia'); +INSERT INTO wz VALUES('UERP','Polyarny','Russia'); +INSERT INTO wz VALUES('UERR','Mirny','Russia'); +INSERT INTO wz VALUES('UESO','None','None'); +INSERT INTO wz VALUES('UEST','Tiksi','Russia'); +INSERT INTO wz VALUES('UGCB','None','None'); +INSERT INTO wz VALUES('UGDT','None','None'); +INSERT INTO wz VALUES('UGGB','None','None'); +INSERT INTO wz VALUES('UGGG','Tbilisi','Georgia'); +INSERT INTO wz VALUES('UGK0','None','None'); +INSERT INTO wz VALUES('UGKO','None','None'); +INSERT INTO wz VALUES('UGSB','None','None'); +INSERT INTO wz VALUES('UGSN','None','None'); +INSERT INTO wz VALUES('UGSP','None','None'); +INSERT INTO wz VALUES('UGTB','None','None'); +INSERT INTO wz VALUES('UHHH','Habarovsk','Russia'); +INSERT INTO wz VALUES('UHMA','Anadyr','Russia'); +INSERT INTO wz VALUES('UHMM','Magadan','Russia'); +INSERT INTO wz VALUES('UHMP','None','None'); +INSERT INTO wz VALUES('UHNN','None','None'); +INSERT INTO wz VALUES('UHPP','Petropavlovsk-Kamchatskij','Russia'); +INSERT INTO wz VALUES('UHSH','None','None'); +INSERT INTO wz VALUES('UHSS','Yuzhno-Sakhalinsk','Russia'); +INSERT INTO wz VALUES('UHWW','Vladivostok','Russia'); +INSERT INTO wz VALUES('UIAA','Chita','Russia'); +INSERT INTO wz VALUES('UIBB','Bratsk / Irkutsk','Russia'); +INSERT INTO wz VALUES('UIII','Irkutsk','Russia'); +INSERT INTO wz VALUES('UIUU','Ulan-Ude','Russia'); +INSERT INTO wz VALUES('UKBB','Boryspil','Ukraine'); +INSERT INTO wz VALUES('UKCC','Donetsk','Ukraine'); +INSERT INTO wz VALUES('UKCM','None','None'); +INSERT INTO wz VALUES('UKCW','None','None'); +INSERT INTO wz VALUES('UKDD','Dnipropetrovs''k','Ukraine'); +INSERT INTO wz VALUES('UKDE','Zaporizhzhia / Mokraya','Ukraine'); +INSERT INTO wz VALUES('UKDR','Krivyy Rih / Dnipropetrovs''k','Ukraine'); +INSERT INTO wz VALUES('UKFF','Simferopol','Ukraine'); +INSERT INTO wz VALUES('UKHH','Kharkiv','Ukraine'); +INSERT INTO wz VALUES('UKKE','Cherkasy','Ukraine'); +INSERT INTO wz VALUES('UKKK','Kyiv','Ukraine'); +INSERT INTO wz VALUES('UKKM','Hostomel','Ukraine'); +INSERT INTO wz VALUES('UKLI','Ivano-Frankivsk','Ukraine'); +INSERT INTO wz VALUES('UKLL','L''Viv','Ukraine'); +INSERT INTO wz VALUES('UKLN','Chernovsty','Ukraine'); +INSERT INTO wz VALUES('UKLR','Rivne','Ukraine'); +INSERT INTO wz VALUES('UKLU','Uzhhorod','Ukraine'); +INSERT INTO wz VALUES('UKON','Mykolaiv','Ukraine'); +INSERT INTO wz VALUES('UKOO','Odesa','Ukraine'); +INSERT INTO wz VALUES('ULAA','Arhangel''Sk','Russia'); +INSERT INTO wz VALUES('ULAK','Kotlas','Russia'); +INSERT INTO wz VALUES('ULDD','None','None'); +INSERT INTO wz VALUES('ULKK','None','None'); +INSERT INTO wz VALUES('ULLI','St. Peterburg','Russia'); +INSERT INTO wz VALUES('ULMM','Murmansk','Russia'); +INSERT INTO wz VALUES('ULOL','Velikie Luki','Russia'); +INSERT INTO wz VALUES('ULOO','None','None'); +INSERT INTO wz VALUES('ULWW','Vologda','Russia'); +INSERT INTO wz VALUES('UMBB','Brest','Belarus'); +INSERT INTO wz VALUES('UMGG','Gomel''','Belarus'); +INSERT INTO wz VALUES('UMII','Vitebsk','Belarus'); +INSERT INTO wz VALUES('UMKK','Kaliningrad/Khrabrovo Airport','Russia'); +INSERT INTO wz VALUES('UMMG','Grodno','Belarus'); +INSERT INTO wz VALUES('UMMM','Loshitsa / Minsk International 1','Belarus'); +INSERT INTO wz VALUES('UMMS','Minsk','Belarus'); +INSERT INTO wz VALUES('UMOO','None','None'); +INSERT INTO wz VALUES('UNAA','Abakan','Russia'); +INSERT INTO wz VALUES('UNBB','Barnaul','Russia'); +INSERT INTO wz VALUES('UNEE','Kemerovo','Russia'); +INSERT INTO wz VALUES('UNKL','None','None'); +INSERT INTO wz VALUES('UNNT','None','None'); +INSERT INTO wz VALUES('UNOO','Omsk','Russia'); +INSERT INTO wz VALUES('UNWW','Novokuznetsk','Russia'); +INSERT INTO wz VALUES('UOFN','None','None'); +INSERT INTO wz VALUES('UOHH','None','None'); +INSERT INTO wz VALUES('UOII','None','None'); +INSERT INTO wz VALUES('UOOO','None','None'); +INSERT INTO wz VALUES('URKA','Anapa / Vitiazevo','Russia'); +INSERT INTO wz VALUES('URKK','Krasnodar','Russia'); +INSERT INTO wz VALUES('URKM','None','None'); +INSERT INTO wz VALUES('URML','None','None'); +INSERT INTO wz VALUES('URMM','Mineral''Nye Vody','Russia'); +INSERT INTO wz VALUES('URMN','Nalchik','Russia'); +INSERT INTO wz VALUES('URMT','Stavropol / Shpakovskoye','Russia'); +INSERT INTO wz VALUES('URRR','Rostov-Na-Donu','Russia'); +INSERT INTO wz VALUES('URSS','Adler','Russia'); +INSERT INTO wz VALUES('URWA','Astrakhan','Russia'); +INSERT INTO wz VALUES('URWI','Elista','Russia'); +INSERT INTO wz VALUES('URWW','Volgograd','Russia'); +INSERT INTO wz VALUES('USCC','Chelyabinsk-Balandino','Russia'); +INSERT INTO wz VALUES('USCM','None','None'); +INSERT INTO wz VALUES('USDD','None','None'); +INSERT INTO wz VALUES('USGB','None','None'); +INSERT INTO wz VALUES('USHH','Hanty-Mansijsk','Russia'); +INSERT INTO wz VALUES('USMU','None','None'); +INSERT INTO wz VALUES('USNN','Nizhnevartovsk','Russia'); +INSERT INTO wz VALUES('USPP','Perm''/Bolshoe Savino','Russia'); +INSERT INTO wz VALUES('USRK','None','None'); +INSERT INTO wz VALUES('USRR','Surgut','Russia'); +INSERT INTO wz VALUES('USSS','Ekaterinburg','Russia'); +INSERT INTO wz VALUES('USTR','None','None'); +INSERT INTO wz VALUES('UTAA','Ashgabat','Turkmenistan'); +INSERT INTO wz VALUES('UTAK','None','None'); +INSERT INTO wz VALUES('UTAM','None','None'); +INSERT INTO wz VALUES('UTAO','None','None'); +INSERT INTO wz VALUES('UTAT','None','None'); +INSERT INTO wz VALUES('UTAV','None','None'); +INSERT INTO wz VALUES('UTBG','None','None'); +INSERT INTO wz VALUES('UTCA','None','None'); +INSERT INTO wz VALUES('UTDD','Dushanbe','Tajikistan'); +INSERT INTO wz VALUES('UTDL','None','None'); +INSERT INTO wz VALUES('UTFC','None','None'); +INSERT INTO wz VALUES('UTFM','None','None'); +INSERT INTO wz VALUES('UTFN','None','None'); +INSERT INTO wz VALUES('UTNN','Nukus / Karakalpakstan','Uzbekistan'); +INSERT INTO wz VALUES('UTNU','Urgench','Uzbekistan'); +INSERT INTO wz VALUES('UTNY','None','None'); +INSERT INTO wz VALUES('UTSA','None','None'); +INSERT INTO wz VALUES('UTSB','None','None'); +INSERT INTO wz VALUES('UTSH','None','None'); +INSERT INTO wz VALUES('UTSK','None','None'); +INSERT INTO wz VALUES('UTSS','Samarkand','Uzbekistan'); +INSERT INTO wz VALUES('UTST','Termez','Uzbekistan'); +INSERT INTO wz VALUES('UTTT','Tashkent','Uzbekistan'); +INSERT INTO wz VALUES('UTXN','None','None'); +INSERT INTO wz VALUES('UUBP','Brjansk','Russia'); +INSERT INTO wz VALUES('UUDD','Moscow / Domodedovo','Russia'); +INSERT INTO wz VALUES('UUEE','Moscow / Sheremet''Ye','Russia'); +INSERT INTO wz VALUES('UUMO','None','None'); +INSERT INTO wz VALUES('UUOB','None','None'); +INSERT INTO wz VALUES('UUOK','None','None'); +INSERT INTO wz VALUES('UUOO','Voronez','Russia'); +INSERT INTO wz VALUES('UUWW','Moscow / Vnukovo','Russia'); +INSERT INTO wz VALUES('UUYH','None','None'); +INSERT INTO wz VALUES('UUYS','None','None'); +INSERT INTO wz VALUES('UUYY','Syktyvkar','Russia'); +INSERT INTO wz VALUES('UWGG','Nizhny Novgorod/Strigino','Russia'); +INSERT INTO wz VALUES('UWKD','Kazan''','Russia'); +INSERT INTO wz VALUES('UWKE','None','None'); +INSERT INTO wz VALUES('UWKS','None','None'); +INSERT INTO wz VALUES('UWLL','None','None'); +INSERT INTO wz VALUES('UWLW','Ulyanovsk','Russia'); +INSERT INTO wz VALUES('UWOO','Orenburg / Tsentralny','Russia'); +INSERT INTO wz VALUES('UWOR','None','None'); +INSERT INTO wz VALUES('UWPP','Penza','Russia'); +INSERT INTO wz VALUES('UWSS','Saratov / Tsentralny','Russia'); +INSERT INTO wz VALUES('UWUU','Ufa','Russia'); +INSERT INTO wz VALUES('UWWW','Samara','Russia'); +INSERT INTO wz VALUES('UXAK','None','None'); +INSERT INTO wz VALUES('UXBB','None','None'); +INSERT INTO wz VALUES('UZBG','None','None'); +INSERT INTO wz VALUES('UZBN','None','None'); +INSERT INTO wz VALUES('VAAH','Ahmadabad','India'); +INSERT INTO wz VALUES('VABB','Bombay / Santacruz','India'); +INSERT INTO wz VALUES('VABJ','Bhuj-Rudramata','India'); +INSERT INTO wz VALUES('VAID','Indore','India'); +INSERT INTO wz VALUES('VAJB','Jabalpur','India'); +INSERT INTO wz VALUES('VAKJ','None','None'); +INSERT INTO wz VALUES('VANP','Nagpur Sonegaon','India'); +INSERT INTO wz VALUES('VAPO','None','None'); +INSERT INTO wz VALUES('VAUD','None','None'); +INSERT INTO wz VALUES('VCBI','Katunayake','Sri Lanka'); +INSERT INTO wz VALUES('VDPP','Phnom-Penh / Pochentong','Cambodia'); +INSERT INTO wz VALUES('VDSR','Siemreap','Cambodia'); +INSERT INTO wz VALUES('VEAT','Agartala','India'); +INSERT INTO wz VALUES('VEBD','Siliguri','India'); +INSERT INTO wz VALUES('VEBS','Bhubaneswar','India'); +INSERT INTO wz VALUES('VECC','Calcutta / Dum Dum','India'); +INSERT INTO wz VALUES('VEGK','Gorakhpur','India'); +INSERT INTO wz VALUES('VEGT','Gauhati','India'); +INSERT INTO wz VALUES('VEJS','Jamshedpur','India'); +INSERT INTO wz VALUES('VEMN','Dibrugarh / Mohanbari','India'); +INSERT INTO wz VALUES('VEPT','Patna','India'); +INSERT INTO wz VALUES('VERC','M. O. Ranchi','India'); +INSERT INTO wz VALUES('VGEG','Chittagong Patenga','Bangladesh'); +INSERT INTO wz VALUES('VGZR','Kurmitola','Bangladesh'); +INSERT INTO wz VALUES('VHHH','Hong Kong Inter-National Airport','Hong Kong'); +INSERT INTO wz VALUES('VIAG','Agra','India'); +INSERT INTO wz VALUES('VIAL','Allahabad / Bamhrauli','India'); +INSERT INTO wz VALUES('VIAR','Amritsar','India'); +INSERT INTO wz VALUES('VIBN','Varanasi / Babatpur','India'); +INSERT INTO wz VALUES('VIBR','None','None'); +INSERT INTO wz VALUES('VICG','None','None'); +INSERT INTO wz VALUES('VIDD','New Delhi / Safdarjung','India'); +INSERT INTO wz VALUES('VIDF','None','None'); +INSERT INTO wz VALUES('VIDN','None','None'); +INSERT INTO wz VALUES('VIDP','New Delhi / Palam','India'); +INSERT INTO wz VALUES('VIGR','Gwalior','India'); +INSERT INTO wz VALUES('VIJO','Jodhpur','India'); +INSERT INTO wz VALUES('VIJP','Jaipur / Sanganer','India'); +INSERT INTO wz VALUES('VIJR','None','None'); +INSERT INTO wz VALUES('VIJU','None','None'); +INSERT INTO wz VALUES('VILH','None','None'); +INSERT INTO wz VALUES('VILK','Lucknow / Amausi','India'); +INSERT INTO wz VALUES('VISP','None','None'); +INSERT INTO wz VALUES('VISR','None','None'); +INSERT INTO wz VALUES('VITX','None','None'); +INSERT INTO wz VALUES('VLVT','Vientiane','Laos'); +INSERT INTO wz VALUES('VMMC','Taipa','Macau'); +INSERT INTO wz VALUES('VNKT','Kathmandu Airport','Nepal'); +INSERT INTO wz VALUES('VOBG','Bangalore / Hindustan','India'); +INSERT INTO wz VALUES('VOBL','None','None'); +INSERT INTO wz VALUES('VOCB','Coimbatore / Peelamedu','India'); +INSERT INTO wz VALUES('VOCI','None','None'); +INSERT INTO wz VALUES('VOHS','None','None'); +INSERT INTO wz VALUES('VOHY','Hyderabad Airport','India'); +INSERT INTO wz VALUES('VOMM','Madras / Minambakkam','India'); +INSERT INTO wz VALUES('VOSS','None','None'); +INSERT INTO wz VALUES('VOTR','Tiruchchirapalli','India'); +INSERT INTO wz VALUES('VOTV','Thiruvananthapuram','India'); +INSERT INTO wz VALUES('VPLC','None','None'); +INSERT INTO wz VALUES('VRMG','None','None'); +INSERT INTO wz VALUES('VRMM','Male','Maldives'); +INSERT INTO wz VALUES('VTBD','Don Muang','Thailand'); +INSERT INTO wz VALUES('VTBO','None','None'); +INSERT INTO wz VALUES('VTBS','Chon Buri','Thailand'); +INSERT INTO wz VALUES('VTBU','Rayong','Thailand'); +INSERT INTO wz VALUES('VTCC','Chiang Mai','Thailand'); +INSERT INTO wz VALUES('VTCH','Mae Hong Son','Thailand'); +INSERT INTO wz VALUES('VTCL','Lampang','Thailand'); +INSERT INTO wz VALUES('VTCN','Nan','Thailand'); +INSERT INTO wz VALUES('VTCP','Phrae','Thailand'); +INSERT INTO wz VALUES('VTCT','None','None'); +INSERT INTO wz VALUES('VTPB','None','None'); +INSERT INTO wz VALUES('VTPH','Hua Hin','Thailand'); +INSERT INTO wz VALUES('VTPM','Mae Sot','Thailand'); +INSERT INTO wz VALUES('VTPO','None','None'); +INSERT INTO wz VALUES('VTPP','None','None'); +INSERT INTO wz VALUES('VTPT','Tak','Thailand'); +INSERT INTO wz VALUES('VTSB','Surat Thani','Thailand'); +INSERT INTO wz VALUES('VTSC','None','None'); +INSERT INTO wz VALUES('VTSE','None','None'); +INSERT INTO wz VALUES('VTSF','None','None'); +INSERT INTO wz VALUES('VTSG','None','None'); +INSERT INTO wz VALUES('VTSH','Songkhla','Thailand'); +INSERT INTO wz VALUES('VTSK','Pattani','Thailand'); +INSERT INTO wz VALUES('VTSM','None','None'); +INSERT INTO wz VALUES('VTSP','Phuket Airport','Thailand'); +INSERT INTO wz VALUES('VTSR','Ranong','Thailand'); +INSERT INTO wz VALUES('VTSS','Hat Yai','Thailand'); +INSERT INTO wz VALUES('VTST','Trang','Thailand'); +INSERT INTO wz VALUES('VTUD','Udon Thani','Thailand'); +INSERT INTO wz VALUES('VTUI','None','None'); +INSERT INTO wz VALUES('VTUJ','None','None'); +INSERT INTO wz VALUES('VTUK','Khon Kaen','Thailand'); +INSERT INTO wz VALUES('VTUL','Loei','Thailand'); +INSERT INTO wz VALUES('VTUO','None','None'); +INSERT INTO wz VALUES('VTUQ','None','None'); +INSERT INTO wz VALUES('VTUU','Ubon Ratchathani','Thailand'); +INSERT INTO wz VALUES('VTUV','None','None'); +INSERT INTO wz VALUES('VTUW','None','None'); +INSERT INTO wz VALUES('VVDN','Da Nang','Vietnam'); +INSERT INTO wz VALUES('VVNB','Ha Noi','Vietnam'); +INSERT INTO wz VALUES('VVTS','Ho Chi Minh','Vietnam'); +INSERT INTO wz VALUES('VYMD','None','None'); +INSERT INTO wz VALUES('VYYY','Yangon','Myanmar'); +INSERT INTO wz VALUES('WAAA','Ujung Pandang / Hasanuddin','Indonesia'); +INSERT INTO wz VALUES('WABB','Biak / Mokmer','Indonesia'); +INSERT INTO wz VALUES('WADA','None','None'); +INSERT INTO wz VALUES('WADD','None','None'); +INSERT INTO wz VALUES('WAJJ','Jayapura / Sentani','Indonesia'); +INSERT INTO wz VALUES('WALL','None','None'); +INSERT INTO wz VALUES('WAMM','Menado / Dr. Sam Ratulangi','Indonesia'); +INSERT INTO wz VALUES('WAOO','None','None'); +INSERT INTO wz VALUES('WAPP','Ambon / Pattimura','Indonesia'); +INSERT INTO wz VALUES('WARJ','None','None'); +INSERT INTO wz VALUES('WARQ','None','None'); +INSERT INTO wz VALUES('WARR','None','None'); +INSERT INTO wz VALUES('WARS','None','None'); +INSERT INTO wz VALUES('WATT','None','None'); +INSERT INTO wz VALUES('WBGB','Bintulu','Malaysia'); +INSERT INTO wz VALUES('WBGG','Kuching','Malaysia'); +INSERT INTO wz VALUES('WBGR','Miri','Malaysia'); +INSERT INTO wz VALUES('WBGS','Sibu','Malaysia'); +INSERT INTO wz VALUES('WBGY','None','None'); +INSERT INTO wz VALUES('WBKK','Kota Kinabalu','Malaysia'); +INSERT INTO wz VALUES('WBKL','Labuan','Malaysia'); +INSERT INTO wz VALUES('WBKS','Sandakan','Malaysia'); +INSERT INTO wz VALUES('WBKT','Kudat','Malaysia'); +INSERT INTO wz VALUES('WBKW','Tawau','Malaysia'); +INSERT INTO wz VALUES('WBSB','Brunei Airport','Brunei'); +INSERT INTO wz VALUES('WEQU','None','None'); +INSERT INTO wz VALUES('WIBB','Pakanbaru / Simpangtiga','Indonesia'); +INSERT INTO wz VALUES('WIDD','None','None'); +INSERT INTO wz VALUES('WIHH','None','None'); +INSERT INTO wz VALUES('WIII','Jakarta / Soekarno-Hatta','Indonesia'); +INSERT INTO wz VALUES('WIMM','Medan / Polonia','Indonesia'); +INSERT INTO wz VALUES('WIOO','Pontianak / Supadio','Indonesia'); +INSERT INTO wz VALUES('WIPK','None','None'); +INSERT INTO wz VALUES('WIPP','Palembang / Talangbetutu','Indonesia'); +INSERT INTO wz VALUES('WIPT','None','None'); +INSERT INTO wz VALUES('WMAU','None','None'); +INSERT INTO wz VALUES('WMBA','Sitiawan','Malaysia'); +INSERT INTO wz VALUES('WMKA','None','None'); +INSERT INTO wz VALUES('WMKB','None','None'); +INSERT INTO wz VALUES('WMKC','Kota Bharu','Malaysia'); +INSERT INTO wz VALUES('WMKD','Kuantan','Malaysia'); +INSERT INTO wz VALUES('WMKI','None','None'); +INSERT INTO wz VALUES('WMKJ','Johore Bharu / Senai','Malaysia'); +INSERT INTO wz VALUES('WMKK','Sepang/KL International Airport','Malaysia'); +INSERT INTO wz VALUES('WMKL','Langkawi','Malaysia'); +INSERT INTO wz VALUES('WMKM','Malacca','Malaysia'); +INSERT INTO wz VALUES('WMKN','None','None'); +INSERT INTO wz VALUES('WMKP','Penang / Bayan Lepas','Malaysia'); +INSERT INTO wz VALUES('WMSA','Subang/Sultan Abdul Aziz Shah Airport','Malaysia'); +INSERT INTO wz VALUES('WSAP','Singapore / Paya Lebar','Singapore'); +INSERT INTO wz VALUES('WSSL','None','None'); +INSERT INTO wz VALUES('WSSS','Singapore / Changi Airport','Singapore'); +INSERT INTO wz VALUES('YAMB','None','None'); +INSERT INTO wz VALUES('YAYR','None','None'); +INSERT INTO wz VALUES('YBAS','Alice Springs Aerodrome','Australia'); +INSERT INTO wz VALUES('YBBN','Brisbane Airport M. O','Australia'); +INSERT INTO wz VALUES('YBCG','Coolangatta Airport Aws','Australia'); +INSERT INTO wz VALUES('YBCS','Cairns Airport','Australia'); +INSERT INTO wz VALUES('YBHM','None','None'); +INSERT INTO wz VALUES('YBMA','Mount Isa Amo','Australia'); +INSERT INTO wz VALUES('YBRK','Rockhampton Airport','Australia'); +INSERT INTO wz VALUES('YBRM','Broome Airport','Australia'); +INSERT INTO wz VALUES('YBTL','Townsville Amo','Australia'); +INSERT INTO wz VALUES('YCFS','None','None'); +INSERT INTO wz VALUES('YCIN','None','None'); +INSERT INTO wz VALUES('YFRT','None','None'); +INSERT INTO wz VALUES('YGEL','None','None'); +INSERT INTO wz VALUES('YGPY','None','None'); +INSERT INTO wz VALUES('YHID','None','None'); +INSERT INTO wz VALUES('YMAV','Avalon','Australia'); +INSERT INTO wz VALUES('YMHB','Hobart Airport','Australia'); +INSERT INTO wz VALUES('YMLT','Launceston Airport','Australia'); +INSERT INTO wz VALUES('YMML','Melbourne Airport','Australia'); +INSERT INTO wz VALUES('YPAD','Adelaide Airport','Australia'); +INSERT INTO wz VALUES('YPCC','Cocos Island Airport','Christmas Island'); +INSERT INTO wz VALUES('YPDN','Darwin Airport','Australia'); +INSERT INTO wz VALUES('YPEA','Bullsbrook Pearce Amo','Australia'); +INSERT INTO wz VALUES('YPGV','None','None'); +INSERT INTO wz VALUES('YPJT','None','None'); +INSERT INTO wz VALUES('YPKG','Kalgoorlie Boulder Amo','Australia'); +INSERT INTO wz VALUES('YPKU','Kununurra Kununurra Aws','Australia'); +INSERT INTO wz VALUES('YPLM','Learmonth Airport','Australia'); +INSERT INTO wz VALUES('YPPD','Port Hedland Pardoo','Australia'); +INSERT INTO wz VALUES('YPPH','Belmont Perth Airport','Australia'); +INSERT INTO wz VALUES('YPTN','Tindal / Katherine','Australia'); +INSERT INTO wz VALUES('YPWR','Woomera Aerodrome','Australia'); +INSERT INTO wz VALUES('YPXM','Christmas Island Aerodrome','Christmas Island'); +INSERT INTO wz VALUES('YQWR','None','None'); +INSERT INTO wz VALUES('YSCB','Canberra','Australia'); +INSERT INTO wz VALUES('YSDU','Dubbo','Australia'); +INSERT INTO wz VALUES('YSNF','Norfolk Island Airport','Australia'); +INSERT INTO wz VALUES('YSRI','Richmond Aus-Afb','Australia'); +INSERT INTO wz VALUES('YSSY','Sydney Airport','Australia'); +INSERT INTO wz VALUES('YSTW','Tamworth Airport','Australia'); +INSERT INTO wz VALUES('YSWG','Wagga Airport','Australia'); +INSERT INTO wz VALUES('YTEF','None','None'); +INSERT INTO wz VALUES('YTNK','None','None'); +INSERT INTO wz VALUES('YTRE','None','None'); +INSERT INTO wz VALUES('YWGT','None','None'); +INSERT INTO wz VALUES('YWHA','None','None'); +INSERT INTO wz VALUES('YWLM','None','None'); +INSERT INTO wz VALUES('ZBAA','Beijing','China'); +INSERT INTO wz VALUES('ZBCZ','None','None'); +INSERT INTO wz VALUES('ZBDS','None','None'); +INSERT INTO wz VALUES('ZBDT','None','None'); +INSERT INTO wz VALUES('ZBHH','Hohhot','China'); +INSERT INTO wz VALUES('ZBSH','None','None'); +INSERT INTO wz VALUES('ZBSJ','None','None'); +INSERT INTO wz VALUES('ZBTJ','Tianjin / Zhangguizhu','China'); +INSERT INTO wz VALUES('ZBTK','None','None'); +INSERT INTO wz VALUES('ZBXH','None','None'); +INSERT INTO wz VALUES('ZBYN','Taiyuan','China'); +INSERT INTO wz VALUES('ZGBH','None','None'); +INSERT INTO wz VALUES('ZGDY','None','None'); +INSERT INTO wz VALUES('ZGGG','Guangzhou','China'); +INSERT INTO wz VALUES('ZGHA','Changsha','China'); +INSERT INTO wz VALUES('ZGKL','Guilin','China'); +INSERT INTO wz VALUES('ZGMX','None','None'); +INSERT INTO wz VALUES('ZGNN','Nanning','China'); +INSERT INTO wz VALUES('ZGOW','Shantou','China'); +INSERT INTO wz VALUES('ZGSZ','Shenzhen','China'); +INSERT INTO wz VALUES('ZGZJ','Zhanjiang','China'); +INSERT INTO wz VALUES('ZHCC','Zhengzhou','China'); +INSERT INTO wz VALUES('ZHHH','Wuhan','China'); +INSERT INTO wz VALUES('ZHLY','None','None'); +INSERT INTO wz VALUES('ZHNY','None','None'); +INSERT INTO wz VALUES('ZJHK','None','None'); +INSERT INTO wz VALUES('ZJSY','Sanya/Fenghuang','China'); +INSERT INTO wz VALUES('ZKPY','Pyongyang','North'); +INSERT INTO wz VALUES('ZLDH','None','None'); +INSERT INTO wz VALUES('ZLIC','Yinchuan','China'); +INSERT INTO wz VALUES('ZLLL','Lanzhou / Zhongchuan','China'); +INSERT INTO wz VALUES('ZLXN','Xining','China'); +INSERT INTO wz VALUES('ZLXY','Xian/Xianyang','China'); +INSERT INTO wz VALUES('ZLYS','None','None'); +INSERT INTO wz VALUES('ZMMN','None','None'); +INSERT INTO wz VALUES('ZMTL','None','None'); +INSERT INTO wz VALUES('ZMUB','Ulan-Bator','Mongolia'); +INSERT INTO wz VALUES('ZPLJ','None','None'); +INSERT INTO wz VALUES('ZPPP','Kunming','China'); +INSERT INTO wz VALUES('ZPSM','None','None'); +INSERT INTO wz VALUES('ZPZT','None','None'); +INSERT INTO wz VALUES('ZSAM','Xiamen','China'); +INSERT INTO wz VALUES('ZSCG','None','None'); +INSERT INTO wz VALUES('ZSCN','Nanchang','China'); +INSERT INTO wz VALUES('ZSDY','None','None'); +INSERT INTO wz VALUES('ZSFZ','Fuzhou','China'); +INSERT INTO wz VALUES('ZSHC','Hangzhou','China'); +INSERT INTO wz VALUES('ZSJD','None','None'); +INSERT INTO wz VALUES('ZSJN','None','None'); +INSERT INTO wz VALUES('ZSLG','None','None'); +INSERT INTO wz VALUES('ZSLQ','None','None'); +INSERT INTO wz VALUES('ZSNB','None','None'); +INSERT INTO wz VALUES('ZSNJ','Nanjing','China'); +INSERT INTO wz VALUES('ZSOF','Hefei','China'); +INSERT INTO wz VALUES('ZSPD','Shanghai / Pudong','China'); +INSERT INTO wz VALUES('ZSQD','Qingdao','China'); +INSERT INTO wz VALUES('ZSQZ','None','None'); +INSERT INTO wz VALUES('ZSSS','Shanghai / Hongqiao','China'); +INSERT INTO wz VALUES('ZSTX','None','None'); +INSERT INTO wz VALUES('ZSWH','None','None'); +INSERT INTO wz VALUES('ZSWY','None','None'); +INSERT INTO wz VALUES('ZSWZ','None','None'); +INSERT INTO wz VALUES('ZSXZ','None','None'); +INSERT INTO wz VALUES('ZSYT','None','None'); +INSERT INTO wz VALUES('ZSZS','None','None'); +INSERT INTO wz VALUES('ZUCK','Chongqing','China'); +INSERT INTO wz VALUES('ZUGH','None','None'); +INSERT INTO wz VALUES('ZUGY','Guiyang','China'); +INSERT INTO wz VALUES('ZUJZ','None','None'); +INSERT INTO wz VALUES('ZULS','Lhasa','China'); +INSERT INTO wz VALUES('ZUMY','None','None'); +INSERT INTO wz VALUES('ZUTC','None','None'); +INSERT INTO wz VALUES('ZUTR','None','None'); +INSERT INTO wz VALUES('ZUUU','Chengdu','China'); +INSERT INTO wz VALUES('ZWKM','None','None'); +INSERT INTO wz VALUES('ZWSH','Kashi','China'); +INSERT INTO wz VALUES('ZWTC','None','None'); +INSERT INTO wz VALUES('ZWTN','Hotan','China'); +INSERT INTO wz VALUES('ZWWW','Urum-Qi / Diwopu','China'); +INSERT INTO wz VALUES('ZWYN','Yining','China'); +INSERT INTO wz VALUES('ZYCC','Changchun','China'); +INSERT INTO wz VALUES('ZYCY','None','None'); +INSERT INTO wz VALUES('ZYDD','None','None'); +INSERT INTO wz VALUES('ZYHB','Harbin','China'); +INSERT INTO wz VALUES('ZYMD','None','None'); +INSERT INTO wz VALUES('ZYQQ','Qiqihar','China'); +INSERT INTO wz VALUES('ZYTL','Dalian','China'); +INSERT INTO wz VALUES('ZYTX','Shenyang / Taokian','China'); diff --git a/data/locales/ru.txt b/data/locales/ru.txt new file mode 100644 index 0000000..b84b62e --- /dev/null +++ b/data/locales/ru.txt @@ -0,0 +1,1834 @@ +# --------------------------------------------------------------------------- # +# # +# Russian locale (woman) for iSida Jabber Bot # +# Copyright (C) diSabler # +# # +# This program is free software: you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation, either version 3 of the License, or # +# (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program. If not, see . # +# # +# --------------------------------------------------------------------------- # + +# file: kernel.py +Error! Ошибка! +Got a fake iq answer! Получен фальшивый ответ на запрос! +Warning! Exceeded the limit of sending the same commands. You to ignore for %s. Внимание! Превышен лимит отправки одинаковых команд. Вы в игноре %s. +Censored! Фильтруем базар! +*** Topic: %s *** Тема: %s +Fetched xhtml image: %s%s Получено xhtml изображение: %s%s +Too many letters! Слишком многа букаф! +whitelist белый список +lock by hash блок по хешу +Unknown error! Неизвестная ошибка! +off выкл +Deny by hash lock! Ограничение по хешу клиента! +/me detect bad stanza from %s /me смотрит на %s и думает: "Факин умник детектед!" +kicked выгнали +revoke member affiliation in members-only room лишение статуса постоянного участника в конференции только для постоянных участников +banned забанили +change nick to %s сменил(а) ник на %s +leave вышел +banned in забанили в +kicked from выгнали из +Bot was %s %s with reason: %s Бота %s %s по причине: %s +Error while join in to %s - %s Ошибка при входе в %s - %s +Shutdown by CTRL+C... Какой-то умник нажал CTRL+C в консоли... +System Shutdown. Trying to restart in %s sec. Сервер потух. Попытаюсь перезапуститься через %s сек. +Interface error! Trying to restart in %s sec. Ошибка взаимодействия! Перезапуск через %s секунд. +Critical error! Trying to restart in %s sec. Критическая ошибка! Попытаюсь перезапуститься через %s сек. + +# file: plugins/acl.py +Acl: Действия: +Acl not found Действия не найдены +Time format error! Ошибка формата времени! +Error in parameters. Read the help about command. Ошибка в параметрах, прочитайте помощь по команде. +Error in RegExp! Ошибка в RegExp! +Items: %s Элементы: %s +Unknown command: %s Неизвестная команда: %s +Removed: Удалено: +Updated: Обновлено: +Not found: Не найдено: +Added: Добавлено: +done выполнено +You have no rights to do it! У Вас недостаточно прав для этого! +ACL cleared. Removed %s action(s). ACL очищены. Удалено действий: %s +Actions list.\nacl show - show list\nacl del [/silent] item - remove item from list\nacl [/time] [/silent] msg|prs|role|aff|nick|jid|jidfull|res|age|ver|vcard|all [sub|exp|cexp] pattern command - execute command by condition\nallowed variables in commands: ${NICK}, ${JID}, ${SERVER}, ${EXP} and ${/EXP}\nsub = substring, exp = regular expression, cexp = case sensitive regular expression\ntime format is /number+identificator. s = sec, m = min, d = day, w = week, M = month, y = year. only one identificator allowed! Список действий.\nacl show - показать список\nacl del [/silent] item - удалить элемент из списка\nacl [/time] [/silent] msg|prs|role|aff|nick|jid|jidfull|res|age|ver|vcard|all [sub|exp|cexp] pattern command - выполнить команду по условию\nдоступны переменные в командах: ${NICK}, ${JID}, ${SERVER}, ${EXP} и ${/EXP}\nsub = подстрока, exp = регулярное выражение, cexp = регистрозависимое регулярное выражение\nформат времени - /число+идентификатор. s = секунды, m = минуты, d = дни, w = недели, M = месяцы, y = годы. допустим только один идентификатор! + +# file: plugins/adminmail.py +Time limit exceeded. Wait: %s Превышен лимит скорости посылки сообщений. Подождите: %s +User %s (%s) from %s at %s send massage to you: %s Пользователь %s (%s) из конференции %s в %s отправил(а) вам сообщение: %s +Sent Отправила +Owner list is empty! Список владельцев пуст! +What? Ась? +Send message to bot's owner\nmsgtoadmin text Отправить сообщение владельцу бота.\nmsgtoadmin текст сообщения + +# file: plugins/age.py +Joins statistic:\n%s Статистика входов:\n%s +First %s's join is %s%s (%s ago) Первый вход %s был %s%s (%s назад) +Not found! Не найдено! +Age statistic:\n%s Статистика возрастов:\n%s +I see: Я видела: +%s %s ago %s %s назад +Leave %s ago Вышел %s назад +Client: Клиент: +Is here: %s Находится тут: %s +%s (with nick: %s) %s (с ником: %s) +I saw %s: Я видела %s: +Send for you in private Результат отправлен Вам в приват. +Show age of jid in conference. Показывает какое время определённый jid или ник находился в данной конференции. +Show age of jid in conference splitted by nicks. Показывает какое время определённый jid или ник находился в данной конференции с разбивкой по никам. +Show time of join/leave. Показывает время входа/выхода. +Show time of join/leave splitted by nicks. Показывает время входа/выхода с разбивкой по никам. +Show age statistic for conference. Показ статистики возрастов для конференции. +Show time of join/leave + jid. Показывает время входа/выхода + jid. Результат работы команды всегда направляется в приват. +Show time of join/leave + jid splitted by nicks. Показывает время входа/выхода + jid с разбивкой по никам. Результат работы команды всегда направляется в приват. +Show time of first join into room. Показ времени первого входа в конференцию. +Show statistic for time of first join into room. Показ статистики первых входов в конференцию. + +# file: plugins/anek.py +Something broken. Что-то сломалось. +Show random anecdote | Author: ferym Показывает случайный анекдот с интернет ресурса | Автор: ferym + +# file: plugins/answers.py +Export to file: %s | Total records: %s | Unique records: %s Экспорт в файл: %s | Всего записей: %s | После удаления дубликатов: %s +Import from file: %s | Total records: %s Импорт из файла: %s | Всего записей: %s +File %s not found! Файл %s не доступен! +Import/Export answers base.\nanswers import [filename] - import from file\nanswers export [filename] - export to file Импорт/Экспорт базы ответов в текстовый файл.\nanswers import [название файла] - импорт ответов из текстового файла в базу\nanswers export [название файла] - экспорт ответов из базы в текстовый файл + +# file: plugins/antitroll.py +You troll! Ты тролль! +Done Готово +Repeat message to private.\ntroll nick\n[text]\n[number] Повтор сообщения несколько раз в приват.\ntroll ник\n[текст]\n[количество] + +# file: plugins/backup.py +Available copies: Резервные копии: +Backup copies not found. Резервные копии не найдены +I need an owner affiliation for backup settings! Для резервного копирования мне необходимы права владельца конференции +Copying completed! Копирование завершено! +\nOwners: %s | Admins: %s | Members: %s | Banned: %s \nВладельцев: %s | Админов: %s | Постоянных участников: %s | Баня: %s +\nRoom config: %s | Bot config: %s | Aliases: %s | Acl's: %s | RSS: %s \nКонфиг конференции: %s | Конфиг бота: %s | Сокращения: %s | Действия: %s | Новости: %s +Restored %s action(s). Восстановлено действий: %s +I need an owner affiliation for restore settings! Для восстановления резервной копии мне нужны права владельца конференции! +Restore completed. Восстановление завершено. +Copy not found. Use key "show" for lisen available copies. Копия не найдена. Используйте ключ "show" для просмотра доступных копий. +What do you want to restore? Что будем восстанавливать? +Unknown item! Неизвестный элемент! +Backup/restore conference settings.\nbackup show|now|restore\nshow - show available copies\nnow - backup current conference\nrestore name_conference - restore settings name_conference in current conference Резервное копирование/восстановление конференций.\nbackup show|now|restore\nshow - показать доступные копии\nnow - сохранить текущую конференцию\nrestore название_конференции - восстановить конференцию в текущей. + +# file: plugins/bash.py +Quote not found! Цитата не найдена! +Quote from bash.org.ru\nbash [number] Цитата с bash.org.ru\nbash [номер] +Quote from ibash.org.ru\nibash [number] Цитата с ibash.org.ru\nibash [номер] + +# file: plugins/bing.py +Indonesian индонезийский +Italian итальянский +Arabic арабский +Japanese японский +Bulgarian болгарский +Korean корейский +Catalan каталанский +Latvian латвийский +Chinese Simplified китайский упрощенный +Lithuanian литовский +Chinese Traditional китайский традиционный +Norwegian норвежский +Czech чешский +Polish польский +Danish датский +Portuguese португальский +Dutch голландский +Romanian румынский +English английский +Russian русский +Estonian эстонский +Slovak словацкий +Finnish финский +Slovenian словенский +French французский +Spanish испанский +German немецкий +Swedish шведский +Greek греческий +Thai тайский +Haitian Creole гаитянский +Turkish турецкий +Hebrew иврит +Ukrainian украинский +Hindi хинди +Vietnamese вьетнамский +Hungarian венгерский +Available languages for translate: Доступные языки для перевода: +Available languages: %s Известные языки: %s +I don't know this language Я не знаю таких языков +Not found Api-key for Bing translator Не найден Api-ключ для переводчика Bing +I can't translate it! Я не могу это перевести! +Incorrect language settings for translate. bt list - available languages. Неправильно указан язык или нет текста для перевода. bt list - доступные языки +Command's format: bt [from] to text Формат команды: bt [с_какого] на_какой текст +Bing translator.\nbt [from_language] to_language text - translate text\nbt list - list for available languages for translate\nbt info - get info about language reduction\nbt lang - get languages by expression Переводчик Bing.\nbt [с_какого_языка] на_какой_язык текст - перевод текста\nbt list - список языков для перевода\nbt info <сокращение> - расшифровка сокращения языка\nbt lang <выражение> - найти языки за выражением + +# file: plugins/blacklist.py +Leave conference %s\n Свалила из %s\n +Conference was added in blacklist Конференция занесена в черный список +List is empty. Список пуст. +List of conferences:\n Список конференций:\n +Cleared. Очищено. +This conference already exist in blacklist. Адрес уже содержится в списке. +You can't add last conference in blacklist. Нельзя добавлять последнюю конференцию в черный список. +Add to blacklist: %s Добавлено в черный список: %s +Removed from blacklist: %s Удалено из черного списка: %s +Address not in blacklist. Адрес отсутствует в черном списке. +Manage of conferences blacklist.\nblacklist add|del|show|clear\nblacklist add|del room@conference.server.tld - add|remove address from blacklist\nblacklist show - show blacklist\nblacklist clear - clear blacklist Черный список конференций.\nblacklist add|del|show|clear\nblacklist add|del room@conference.server.tld - добавить|удалить конференцию из черного списка\nblacklist show - показать список\nblacklist clear - очистить список + +# file: plugins/bomb.py +blue синий +red красный +magenta фиолетовый +green зеленый +cyan голубой +yellow желтый +white белый +black черный +It's a lucky day for you! Bomb is fault! Right wide is %s Тебе повезло! Бомба не сработала! Правильный провод был %s +You were wrong! Right wire is %s Ты ошибся! Правильный провод %s +Not allowed in private! Не доступно в привате! +Here is no candidate to take a bomb! В этой конференции некому дать бомбу! +In this room not allowed take a bomb! В этой конференции нельзя раздавать бомбы! +This room alredy boombed! Бомба уже установлена! +I can't take a bomb to %s Не могу дать бомбу %s +/me take a bomb to %s with wires %s. Time to deactivate is %s sec. /me дала бомбу %s с проводами %s. Время деактивации %s сек. +unknown не известно +/me explode %s /me взорвала %s +Bomb is deactivated! Congratulations! Бомба деактивирована! Поздравляю! +Take a bomb joke! Выдача бомбы! + +# file: plugins/bugmenot.py +%s%% (%s votes) %s%% (%s голосов) +Site Blocked Сайт заблокирован +No results! Нет результатов! +Login: %s, Pass: %s - %s %s Логин: %s, Пароль: %s - %s %s +Search in bugmenot.com Поиск по bugmenot.com + +# file: plugins/calendar.py +\nMon Tue Wed Thu Fri Sat Sun\n \nПн Вт Ср Чт Пт Сб Вс\n +Now: %s%s Сейчас: %s%s +Calendar. Without parameters show calendar for current month.\ncalendar [month][year][symbol_splitter] Показ календаря. Без параметров показывает календарь на текущий месяц\ncalendar [месяц][год][символ_разделитель] + +# file: plugins/clear.py +Clean by %s messages in approximately %s sec. Начинаю зачистку! Сообщений: %s, время зачистки примерно %s сек. +Cleaned! Стерильно!!! +Hidden cleaning of conference history. Скрытая очистка истории сообщений. По умолчанию будет послано 20 скрытых + 1 сообщение в конференцию. Можно задать свой параметр от 2 до 100. + +# file: plugins/clients.py +Error! %s Ошибка! %s +Client statistic:%s Статистика клиентов:%s +Clients statistic not available. Статистика клиентов не доступна. +I could be wrong, but %s not is here... Я могу ошибаться, но %s тут нету... +Show clients statistic when available.\nclients [total|global|all[ short][ os]] [string] Статистика клиентов, если доступна.\nclients [total|global|all[ short][ os]] [строка] + +# file: plugins/convert.py +Available values:\n%s Допустимые значения:\n%s +Currency converter\nconvert from to count\nconvert list Конвертер валют\nconvert из в сумма\nconvert list + +# file: plugins/cron.py +Cron rules:\n%s Расписания:\n%s +There is no cron rules. Расписания не найдены. +Not enough parameters! Не достаточно параметров! +Error in time format! Ошибка в формате времени! +Command not found: %s Команда '%s' не найдена +Not allowed launch: %s Не разрешено использовать: %s +All cron rules removed! Все расписания удалены! +Need choise record number. Необходимо выбрать номер записи. +Record ID is numeric. Идентификатор записи - цифровой. +Record #%s not found! Запись #%s не найдена! +Removed: %s Удалено: %s +Execute command by cron. Used unix-type time format.\ncron [once] [anonim|silent] * * * * *\ncommand Выполнение команды по расписанию. Формат времени аналогичен unix-версии команды. \ncron [once] [anonim|silent] * * * * *\nкоманда + +# file: plugins/disco.py +AD-Hoc commands AD-Hoc команды +Current bot rooms Текущие конференции +Settings unsuccesfully accepted:\n%s Не приняты настройки:\n%s +Settings succesfully accepted Настройки приняты успешно +Settings Настройки +For configure required x:data-compatible client Для настройки требуется x:data-совместимый клиент +Unknown configuration request! Неизвестный запрос конфигурации! +- Unknown feature: %s - Неизвестная фича: %s +Software: %s | Version: %s\nOS: %s | Version: %s ПО: %s | Версия: %s\nОС: %s | Версия: %s +Type: %s Тип: %s +Name: %s Название: %s +Category: %s Категория: %s +Language: %s Язык: %s +Features list:\n%s Список фич:\n%s +Unable to get features list Не получается показать список фич +Total: %s Всего: %s +"%s" not found "%s" не найдено +Not found. Не найдено. +Total: %s%s Всего: %s%s +This command in use somewhere else. Please try later. Эта команда используется в другом месте. Пожалуйста, попробуйте позже. +Please wait. Result you will be receive in private message approximately %s %s Ожидайте, результат Вы получите в приват примерно через %s %s +sec. сек. +matches with nick "%s": %s совпадений с ником "%s": %s +nick "%s" not found. ник "%s" не найден. +Total conferences: %s, available: %s Всего конференций: %s, доступно: %s +Service discovery.\ndisco server.tld - request information about server\ndisco conference.server.tld [body [size]] - find body string in conference list and show size results\ndisco room@conference.server.tld [body [size]] - find body string in disco room conference and show size results. Обзор сервисов.\ndisco server.tld - запрос информации о сервере\ndisco conference.server.tld [body [size]] - поиск строки body в обзоре конференций и показ size результатов\ndisco room@conference.server.tld [body [size]] - поиск строки body в обзоре конференции room и показ size результатов +Service discovery.\ndisco_raw server.tld - request information about server\ndisco_raw conference.server.tld [body [size]] - find body string in conference list and show size results\ndisco_raw room@conference.server.tld [body [size]] - find body string in disco room conference and show size results. Обзор сервисов.\ndisco_raw server.tld - запрос информации о сервере\ndisco_raw conference.server.tld [body [size]] - поиск строки body в обзоре конференций и показ size результатов\ndisco_raw room@conference.server.tld [body [size]] - поиск строки body в обзоре конференции room и показ size результатов +Show features of object Показ списка возможностей клиента или сервера +Find nick on conference server\nwhereis - find your nick on current conference server\nwhereis nick - find nick on current conference server\nwhereis nick\n[conference.]server.tld - find nick on server server.tld Поиск ника по серверу конференций\nwhereis - поиск своего ника по серверу на котором находится текущая конференция\nwhereis nick - поиск ника по серверу на котором находится текущая конференция\nwhereis nick\n[conference.]server.tld - поиск ника по серверу server.tld + +# file: plugins/dist.py +Added! Добавлено! +This point is in database! Эта точка присутствует в базе данных! +Added: Добавлено: + as как +Not found Yandex.Map API. Get API-key on http://api.yandex.ru/maps/form.xml Не найдено Yandex.Map API. Получите API-ключ на http://api.yandex.ru/maps/form.xml +Deleted! Удалено! +This point isn't in database! Такая точка отсутствует в базе данных! + on the map: на карте: +%s - latitude: %s, longtitude: %s %s - широта: %s, долгота: %s +Found: %s Найдено: %s +City %s not found Город %s не найден +%s km %s км +Cities not found Города не найдены +Distance between cities.\ndist search city [count of cities]\ndist city1 - city2 Расстояние между городами.\ndist search город [количество ответов] - поиск города в базе\ndist город1|город2 - расстояние +Cities and other place-name of the world. Examples:\ncity add place-name\n[latitude, longtitude] - add city to database\ncity del place-name - delete city from database\ncity search [count of results|range of results] place-name - search city\ncity map place-name - city on the map\ncity place-name - coordinates of city Города и другие географические названия мира. Примеры:\ncity add географическое_название\n[широта, долгота] - добавить город в базу данных\ncity del географическое_название - удалить город из базы данных\ncity search [количество результатов|диапазон результатов] географическое_название - поиск города\ncity map географическое_название - город на карте\ncity географическое_название - координаты города + +# file: plugins/domain.py +No data! Нет данных! +Unexpected error Непредвиденная ошибка +Sites at Domain/IP address: %s Сайты расположенные на IP адресе/домене: %s +Domain/IP address info: Информация о IP адресе/домене: +Domain/IP address whois info. Показывает информацию whois домена/IP адреса\ndomain_info IP|домен\ndomain_info sites IP|домен - показывает сайты находящиеся на домене/IP адресе + +# file: plugins/drink.py +first первое +second второе +third третье +fourth четвертое +fifth пятое +sixth шестое +seventh седьмое +eighth восьмое +nineth девятое +tenth десятое +eleventh одиннадцатое +twelveth двенадцатое +thirteenth тринадцатое +fourteenth четырнадцатое +fivteenth пятнадцатое +sixteenth шестнадцатое +seventeenth семнадцатое +eighteenth восемнадцатое +nineteenth девятнадцатое +twenty-first двадцать первое +twenty-second двадцать второе +twenty-third двадцать третье +twenty-fourth двадцать четвёртое +twenty-fifth двадцать пятое +twenty-sixth двадцать шестое +twenty-seventh двадцать седьмое +twenty-eighth двадцать восьмое +twenty-nineth двадцать девятое +thirtieth тридцатое +thirty-first тридцать первое +january январь +february февраль +march март +april апрель +may май +june июнь +july июль +august август +september сентябрь +october октябрь +november ноябрь +december декабрь +January января +February февраля +March марта +April апреля +May мая +June июня +July июля +August августа +September сентября +October октября +November ноября +December декабря +monday понедельник +tuesday вторник +wendesday среда +thirsday четверг +friday пятница +saturday суббота +sunday воскресенье +last последний +Last последняя +lAst последнее +Read file error. Ошибка чтения файла. +Holiday: %s not found. Повод: %s не найден. Опять нет повода не выпить. +I know holidays: %s Я знаю поводы выпить: %s +Database doesn't exist. К сожалению база отсутствует. +Find holiday\ndrink [name_holiday/date] Поиск повода выпить ;)\ndrink [повод/дата] +Find holiday\ncalend [name_holiday/date] Поиск повода выпить ;)\ncalend [повод/дата] + +# file: plugins/dumpz.py +Posting by URL: %s Запостила по ссылке %s +Posting text&code on dedicated server for easy sharing.\ndumpz text - posting plain text,\ndumpz [sh|c|html|py|php|css|sql|cpp] - posting text with highlighting Отправка текста и кода на выделенные сервера для совместного использования.\ndumpz text - отправка простого текста,\ndumpz [sh|c|html|py|php|css|sql|cpp] - отправка текста с подсветкой + +# file: plugins/execute.py +I can't execute it! Error: %s Я не могу это исполнить! Ошибка: %s +I can't calculate it Я не могу это посчитать +Expression unacceptable! Недопустимое выражение! +Width and height must be integer! Высота и ширина должны быть целыми числами! +Incorrect diagonal value! Неверное значение диагонали! +Screen Экран +Calculator. Калькулятор. +Execution of external code. Выполнение внешнего кода. +DPI calculator.\ndpi DPI калькулятор.\ndpi <высота ширина размер> + +# file: plugins/flibusta.py +No news Новинок не найдено +Total found %s matches. Result(s) %s:\n Всего найдено %s совпадений. Результат(ы) %s:\n +Search books and authors on flibusta.net.\nflibusta [-a author] [-t title] [-n number of result] Поиск книг и авторов на сайте flibusta.net.\nflibusta [-a автор] [-t название] [-n номер результата] + +# file: plugins/fun.py +Yes Да +Yes - definitely Да - определенно +You may rely on it Вы можете положиться на это +Without a doubt Без сомнения +Signs point to yes Знаки говорят да +Outlook good Хорошая перспектива +Most likely Наиболее вероятно +It is decidedly so Это решительно так +It is certain Это бесспорно +As I see it, yes Я вижу это как да +Reply hazy, try again Туманный ответ, попробуй еще раз +Ask again later Спросите снова позже +Better not tell you now Лучше не говорить Вам сейчас +Cannot predict now Не могу предсказать сейчас +Concentrate and ask again Сконцентрируйтесь и спросите снова +Don't count on it Не рассчитывайте на это +My reply is no Мой ответ нет +Outlook not so good Перспектива, не столь хорошая +My sources say no Мои источники говорят нет +Head Орёл +Tail Решка +For members this command not available in private! Участникам данная команда не доступна в привате! +gave NICK ... just gave ... :-" дала NICK... просто дала... :-" +poked a stick NICK in the eye ... потыкала палочкой NICK в глаз... +suggested NICK shrimp :-[ предложила NICK козявку :-[ +fed NICK laxative with powdered glass! накормила NICK пургеном с толчёным стеклом! +whispered in his ear softly NICK LOL! прошептала NICK в ухо тихонько БУГАГА! +trying kick the ass NICK целится в NICK плюсомётом и добро улыбается +threw the crowbar aside NICK кинула ломик в сторону NICK +gave NICK strawberry poison дала NICK клубничного йаду +jumped around with a tambourine NICK попрыгала с бубном вокруг NICK +sticking NICK with the words "buy ice cream, you creep!" тыкает NICK со словами "купи мороженного, гадюка!" +Sent in private message Сообщение отправлено в приват +Phrases: Фразы: +The record doesn't exist! Такой фразы нет! +Added Добавила +I can't add it! No keyword "NICK"! Не могу добавить! Нет ключевого слова "NICK"! +I ban a ip for such jokes! Ща зобаню по ip за такие шутки! +Masochist? 8-D Самотык? 8-D +You live %s years or %s days or %s hours or %s minutes or %s seconds.\nYou slept %s hours, or %s days.\nYou blink about %s times.\nYour heart pumped %s liters of blood and made %s strikes.\nYou drank %s liters of water and drank it %s hours.\nYou have increased by %s centimeters in my head of hair, dropped %s pieces, all of the hair %s kilometers.\nYou grew up in the hands %s centimeters and in the feet %s centimeters nails.\nYou breathed %s liters of air a total weight of %s kilograms.\nYou have stood out %s liters of sweat, and %s liters of urine, and %s liters of saliva.\nYou lost %s billion nerve cells.\nYou laughed %s times.\nYou've gone %s kilometers Ты живешь %s лет, или %s дней, или %s часов, или %s минут, или %s секунд.\nТы спал(а) %s часов, или %s суток.\nТы моргнул(а) примерно %s раз.\nТвоё сердце перекачало %s литров крови и сделало %s ударов.\nТы выпил(а) %s литров воды и пил(а) её %s часов.\nУ тебя выросло на голове %s сантиметров волос, выпало %s штук, все волосы %s километров.\nУ тебя выросло на руках %s сантиметров и на ногах %s сантиметров ногтей.\nТы вдохнул(а) %s литров воздуха общим весом %s килограммов.\nУ тебя выделилось %s литров пота, %s литров мочи и %s литров слюны.\nТы потерял(а) %s миллионов нервных клеток.\nТы смеялся(лась) %s раз.\nТы прошёл(ла) %s километров +Smoke help about command! Курим помощь по команде! +Turn on extended API on game's settings Включите расширенный API в настройках игры +Name: %s\n Имя: %s\n +Gold: %s\n Золото: %s\n +Level: %s\n Уровень: %s\n +Alignment: %s\n Характер: %s\n +Motto: %s Девиз: %s +\nClan: %s (%s) \nГильдия: %s (%s) +\nHealth: %s/%s\n \nЗдоровье: %s/%s\n +Bricks: %s\n Кирпичи: %s\n +Godpower: %s%% Прана: %s%% +Inventory: %s Инвентарь: %s +User not found Пользователь не найден +Just funny poem Просто смешное стихотворение +Prophecy oracle. Example: oracle your_answer? Предсказания оракула. Пример: oracle ваш_вопрос? +Heads or tails Орёл или решка +"Poke" command\npoke nick - say a random phrase for nick\nControls command, available only for bot owner:\npoke show - show list of phrases\npoke add phrase - add phrase\npoke del phrase_number - remove phrase. Команда "тык"\npoke nick - сказать случайную фразу nick\nКоманды управления, доступные только владельцу бота:\npoke show - показать список фраз\npoke add фраза - добавить фразу\npoke del номер_фразы - удалить фразу +Info about your life. Example: life dd.mm.yy [hour:min:sec] Информация о твоей жизни. Пример: life дд.мм.гг [час:мин:сек] +Zalgo translate Залго-транслитерация +Information about hero from Godville.net.\ngodville [last|stat|extstat|inv|quest] username Информация о герое на Godville.net.\ngodville [last|stat|extstat|inv|quest] имя_пользователя + +# file: plugins/gis.py +Night Ночь +Morning Утро +Day День +Evening Вечер +rain дождь +downpour ливень +snow снег +storm гроза +no data нет данных +no precipitation без осадков +clear ясно +cloudy малооблачно +Cloudy облачно +overcast пасмурно +N С +NE СВ +E В +SE ЮВ +S Ю +SW ЮЗ +W З +NW СЗ +Unknown Неизвестно +Weather in %s:\nDate\t t%s\tWind\tClouds Погода в %s:\nДата\t t%s\tВетер\tОбл. +\tPressure, mm. Hg. Art.\tHumidity % \tДавление, мм.рт.ст.\tВлажность % +\tCalm \tШтиль +Found: Найдено: +Weather forecast (short). Courtesy Gismeteo.Ru | http://www.gismeteo.ru Краткий прогноз погоды. Предоставлено Gismeteo.Ru | http://www.gismeteo.ru +Weather forecast (full). Courtesy Gismeteo.Ru | http://www.gismeteo.ru Полный прогноз погоды. Предоставлено Gismeteo.Ru | http://www.gismeteo.ru + +# file: plugins/google.py +%s site:en.wikipedia.org %s site:ru.wikipedia.org +xep "%s" not found! xep "%s" не найден! +Expression "%s" not found! Выражение "%s" не найдено! +Albanian албанский +Afrikaans африкаанс +Belarusian белорусский +Welsh валлийский +Galician галисийский +Yiddish идиш +Irish ирландский +Icelandic исландский +Chinese китайский +Macedonian македонский +Malay малайский +Maltese мальтийский +Persian персидский +Serbian сербский +Swahili суахили +Tagalog тагальский +Croatian хорватский +Creole креольский +%s [Source: %s] %s [Источник: %s] +Incorrect language settings for translate. tr list - available languages. Неправильно указан язык или нет текста для перевода. tr list - доступные языки +Command's format: tr [from] to text Формат команды: tr [с_какого] на_какой текст +Translator.\ntr [from_language] to_language text - translate text\ntr list - list for available languages for translate\ntr info - get info about language reduction\ntr lang - get languages by expression Переводчик.\ntr [с_какого_языка] на_какой_язык текст - перевод текста\ntr list - список языков для перевода\ntr info <сокращение> - расшифровка сокращения языка\ntr lang <выражение> - найти языки за выражением +Search in google Поиск через google +Search XEP Поиск XEP +Search in en.wikipedia.org Поиск по ru.wikipedia.org + +# file: plugins/googleplus.py +verb глагол +noun существительное +preposition предлог +adverb наречие +adjective прилагательное +phrase выражение +conjunction сопряжение +abbreviation аббревиатура +Google URL Shortener/Unshortener Сервис сокращения ссылок от Google +Google QR-code generator Сервис генерации QR-кодов от Google +Google Calculator results not found Калькулятор google не может это просчитать! +I don't know! Хм. Мне про это никто не рассказывал... +Command execution error. Ошибка выполнения команды. +Google Calculator Калькулятор google +Definition for a word or phrase.\ndefine word - random define of word or phrase\ndefine N word - N-th define of word or phrase\ndefine a-b word - from a to b defines of word or phrase Определение слова или фразы.\ndefine слово - случайное определение\ndefine N слово - N-нное определение\ndefine a-b слово - определения слова с номера a до b +Google Dictionary\ngdict [from_language] to_language word Словарь Google\ngdict [с_языка] на_язык слово + +# file: plugins/here.py +I see %s participant(s): %s Я вижу %s участников: %s +Current participants list Список участников конференции + +# file: plugins/hideroom.py +This command available only in private! Команда доступна только в привате! +Hidden conferences: Я скрываю конфы: +No hidden conferences. Скрытых конференций нет. +I am not in the %s Меня нет в %s +I'm already hide a %s Я уже скрываю конфу %s +%s has been hidden %s была скрыта +%s will be shown %s будет показана +I'm not hide room %s Я не скрываю конфу %s +Hide conference.\nhide [add|del|show] [room@conference.server.tld] Скрыть конференцию.\nhide [add|del|show][ room@conference.server.tld] + +# file: plugins/horo.py +aries овен +taurus телец +gemini близнецы +cancer рак +leo лев +virgo дева +libra весы +scorpio скорпион +sagittarius стрелец +capricorn козерог +aquarius водолей +pisces рыбы +List of dates:\n%s Список дат:\n%s +Horoscope.\nhoro list - show all zodiacs.\nhoro date - show dates for zodiacs. | Author: ferym Показывает гороскоп для указанного знака гороскопа. Просмотр знаков зодиака - "horo list". Просмотр списка дат - "horo date" | Автор: ferym + +# file: plugins/idle.py +I can't find %s Не могу найти %s +Your last activity was %s ago Ваша последняя активность была %s назад +%s's last ativity was %s ago Последняя активность %s была %s назад +message сообщение +presence презенс +Idle time Время с момента последней активности + +# file: plugins/inlist.py +Unbaned jids: %s\nBanned servers: %s .. %s Разбанено jid'ов: %s\nЗабанено серверов: %s .. %s +Total banned: %s Всего в бане: %s +Total owners: %s Всего владельцев: %s +Total admins: %s Всего администраторов: %s +Total members: %s Всего постоянных участников: %s +no matches! совпадений нет! +Search in outcast list of conference. Поиск по outcast списку конференции. +Search in members list of conference. Поиск по members списку конференции. +Search in admins list of conference. Поиск по admins списку конференции. +Search in owners list of conference. Поиск по owners списку конференции. +Cleen up outcast list. Replace different jids from same server by one server jid\nreban Очистка бани. Заменяет несколько jid'ов с одного сервера на бан сервера + +# file: plugins/invite.py +%s ishere! %s находится тут! +Invited Позвала +I seen some peoples with this nick. Get more info! Я видела несколько человек с таким ником. Укажите точнее! +I don'n know %s Я не знаю %s +%s invite you to %s %s просит Вас зайти в %s +because: %s по причине: %s +Invite to conference.\ninvite nick|jid\n[reason] Пригласить участника в конференцию.\ninvite nick|jid\n[причина] + +# file: plugins/iq.py +FN ФИО +NICKNAME Ник +N.FAMILY Фамилия +N.GIVEN Имя +N.MIDDLE Отчество +ADR.LOCALITY Город +ADR.REGION Регион +ADR.PCODE Почтовый код +ADR.CTRY Страна +ADR.STREET Улица +TEL.NUMBER Номер телефона +EMAIL.USERID E-Mail +EMAIL E-Mail +JABBERID JabberID +ROLE Должность +BDAY День рождения +URL Ссылка +DESC О себе +ROLE Должность +ORG.ORGNAME Огранизация +ORG.ORGUNIT Подразделение +GEO.LAT Широта +GEO.LON Долгота +TITLE Организация +PHOTO Фото +uptime аптайм +seconds секунд +users/registered зарегистрировано пользователей +users пользователей +users/online онлайн пользователей +contacts/online онлайн контактов +contacts контактов +contacts/total всего контактов +messages/in исходящих сообщений +messages сообщений +messages/out входящих сообщений +memory-usage использование памяти +KB КБ +users/all-hosts/total всего пользователей на всех хостах +users/all-hosts/online онлайн пользователей на всех хостах +users/total всего пользователей +I can't get caps of %s Я не знаю капс %s +%s has empty caps! У %s пустой капс! +vCard: Визитка: +Empty! Пусто! +type %s, %s тип %s, %s +Uptime: %s Аптайм: %s +I can't do it Не получается... +Ping from you %s sec. Пинг от тебя %s сек. +Ping from %s %s sec. Пинг от %s %s сек. +Unknown server answer! Неизвестный ответ сервера! +Unavailable! Недоступно! +Server statistic: %s\n%s Статистика сервера: %s\n%s +Client version. Версия клиента. +Client version with caps. Версия клиента с капсом. +Show caps node and version of client. Показ ноды и версии капса клиента. +Ping - reply time. You can ping nick in room, jid, server or transport. Пинг - время отклика. Можно пинговать ник в конференции, jid, сервер, транспорт. +Client side time. Локальное время клиента. +Client side time + raw time format. Локальное время клиента + время в формате из станзы. +Users server statistic. Статистика пользователей сервера. +vCard query. Recomends make command base alias for query needs info.\nvcard_raw [nick] - query generic info\nvcard_raw nick\nshow - show available fields\nvcard_raw nick\n[field:name|field:name] - show requested fields from vcard. Запрос vcard. Рекомендуется составить alias на базе команды для вывода нужных полей.\nvcard_raw [nick] - показ основной информации из vcard\nvcard_raw nick\nshow - показ доступных полей vcard\nvcard_raw nick\nполе:название|поле:название - показ запрошенных полей из vcard +Server or jid uptime. Аптайм jabber сервера или jid'а + +# file: plugins/issue.py +new новое +pending рассматривается +accepted принято +rejected отклонено +removed удалено +done выполнено +Pending by Принято к рассмотрению +Accepted by Принято +Rejected by Отклонено +Removed by Удалено +Mark as done by Сделано +No issue's body! Не указано описание! +I know same issue(s): %s Я знаю похожие задачи: %s +Added issue %s Добавлена задача %s +Created by %s Создано %s +, by reason: %s , по причине: %s +Issue(s) list:\n%s Список задач:\n%s +Issues not found! Задачи не найдены! +Issues with match '%s' not found! Задач совпадающих с '%s' не найдено! +Which issue need remove? Какую задачу удалить? +You must use numeric issue id. Вы должны указать цифровой id задачи. +Issue %s removed! Задача %s удалена! +There is not Your issue or You have no rights to remove it. Это не Ваша задача или у Вас нет прав для удаления её. +Issue %s was removed earlier! Задача %s была удалена ранее! +Issue %s not found! Задача %s не найдена! +Which issue need accept? Какую задачу надо одобрить? +Issue %s accepted! Задача %s одобрена! +Issue %s was accepted earlier! Задача %s была одобрена ранее! +There is not Your issue or You have no rights to accept it. Это не Ваша задача или у Вас нет прав для принятия её. +Which issue need reject? Какую задачу отклонить? +Issue %s rejected! Задача %s отклонена! +There is not Your issue or You have no rights to reject it. Это не Ваша задача или у Вас нет прав для отклонения её. +Issue %s was rejected earlier! Задача %s была отклонена ранее! +Which issue is pending? Какую задачу принять на рассмотрение? +Issue %s is mark as pending! Задача %s отмечена как в рассмотрении! +There is not Your issue or You have no rights to mark as pending. Это не Ваша задача или у Вас нет прав для её принятия к рассмотрению. +Issue %s was marked as pending earlier! Задача %s была принята к рассмотрению ранее! +Which issue is done? Какая задача готова? +Issue %s marked as done! Задача %s отмечена как готовая! +There is not Your issue or You have no rights to mark as done. Это не Ваша задача или у Вас нет прав для её отметки как готовой. +Issue %s was marked as done earlier! Задача %s была отмечена как готовая ранее! +Issues\nissue [[[show|pending|accept|reject|delete|done] id] reason] - actions with issue\nissue *tag1 *tag2 some text - add issue `some text` with tags tag1 and tag2 Задания\nissue [[[show|pending|accept|reject|delete|done] id] причина] - действия с заданиями\nissue *tag1 *tag2 some text - добавить задание `some text` с тегами tag1 и tag2 + +# file: plugins/istrue.py +100% True-nick! 100% Ъ-ник! +Nicks without letters isn't true! Ники без букв не Ъ! +Valid of nick is - %s%s Кошерность ника %s%s +Normal nick, but left symbols in fireplace. Нормальный ник, а вот левые символы фтопку! +Many caps - %s%s Много капса - %s%s +Dominate letters: Преобладают буквы: +Latin Латиница +Cyrillic Кириллица +Equally Поровну +And? Ну и? +Expression is true for %s%s Вероятность того, что выражение верно - %s%s +Check truth of expession. Проверка выражения на правдивость. +Check different languages symbols in nick. Проверка ника на наличие использования букв из разных языков. + +# file: plugins/jc.py +Show information about conference from jc.jabber.ru.\njc [address] Показывает информацию о указанной конференции с ресурса jc.jabber.ru\njc [конфа] + +# file: plugins/jidcatcher.py +What I must find? Чего искать-то будем? +'%s' not found! '%s' не найдено! +Found resources: %s Найдено ресурсов: %s +Total resources: %s Всего ресурсов: %s +Found servers: %s Найдено серверов: %s +Total servers: %s Всего серверов: %s +Max count of members: %s %s Максимальное количество участников: %s %s +Statistic not found! Статистика не найдена! +Without parameters show top10 resources for all conferences, where bot is present.\nwith parameters - search in resources base\ncount - number of results. Без параметра показывает топ10 ресурсов по всем конференциям, где находится бот.\nС параметром - поиск по базе ресурсов.\nЧисла - количество ресурсов. +Wihtout parameters show all servers freom where joined in rooms, where bot is present\nwith parameters - search on servers base\ncount - show number of results. Без параметра показывает все сервера, с которых заходили в конференции, где находится бот.\nС параметром - поиск по базе серверов.\nЕсли параметр count - показывает количество уникальных серверов.\nЧисла - количество серверов. +Search in internal jids base. Поиск по внутренней базе jid'ов. +Conference's activity. Активность конференции. + +# file: plugins/juick.py +User @%s not found! Пользователь @%s не найден! +Replies: %s Ответы: %s +Popular tags of @%s: Популярные теги @%s: +Popular tags: Популярные теги: +Message #%s is not found! Сообщение #%s не найдено! +Attach: %s Вложение: %s +Message posted to Juick. Сообщение отправлено в блог Juick. +Miniblogs http://juick.com\njuick [msg][#]post - show post\njuick tags [user] - show popular tags\njuick search [text] - search text\njuick [user] @username - show messages of user Миниблоги http://juick.com\njuick [msg][#]пост - показать пост\njuick tags [пользователь] - показать популярные теги\njuick search [текст] - поиск текста\njuick [user] @пользователь - показать последние сообщения пользователя +Send message to blog at juick.com Отправка сообщения в блог на juick.com + +# file: plugins/karma.py +In this room karma is not changed! В данной конфе карма не изменялась! +Top karma: %s Топ кармы: %s +Karma for members is present not changed! У присутствующих карма не изменялась! +Your тебя +I'm not sure, but %s not is here. Я не уверена, но %s тут нет. +Karma limit is %s Лимит кармы %s +%s have a clear karma У %s чистая карма +%s karma is %s У %s карма %s +You can't change karma in outdoor conference! Нельзя изменить карму участника вне конференции! +You changes %s's karma to %s Вы изменили карму %s до %s +You can't change karma! Вам нельзя менять карму участника! +incorrect digital parameter не верно задан цифровой параметр +You clear karma for %s Вы очистили карму у %s +Wrong arguments! Косяк с аргументами! +You can't change karma in private! Изменение кармы в привате запрещено! +You can't change own karma! Нельзя изменить карму самому себе! +over исчерпан +Please wait: %s Подождите: %s +You changes %s's karma to %s. Next time to change across: %s Вы изменили карму %s до %s. Следующий раз можно изменить через: %s +Time from last change %s's karma is very small. Please wait %s Вы недавно меняли карму %s. Надо подождать: %s +Karma.\nkarma [show] nick\nkarma top+|- [count]\nFor change karma: nick: +1\nnick: -1 Карма участника.\nkarma [show] nick\nkarma top+|- [количество]\nДля изменения:\nnick: +1\nnick: -1 + +# file: plugins/kinopoisk.py +Search in www.kinopoisk.ru. Example:\nfilm film_name Поиск по www.kinopoisk.ru. Пример:\nfilm название фильма + +# file: plugins/known.py +I know you as: Я видела тебя как: +I know %s as: Я видела %s как: +Show user's nick changes.\nknown \n[count|all] Показ смены ников\nknown <ник>\n[количество|all] + +# file: plugins/lastfm.py +Last track %s: %s - %s %s Последняя дорожка %s: %s - %s %s +Last tracks %s: Последние дорожки %s: +Friends %s: Друзья %s: +Loved tracks %s: Любимые треки %s: +Neighbours %s: Соседи %s: +Playlists %s: Плейлисты %s: +Top albums %s: Топ альбомов %s: +Top artists %s: Топ исполнителей %s: +Top tags %s: Топ тегов %s: +Top tracks %s: Топ треков %s: +Need two users Надо указать двух пользователей +Tastes of %s and %s - soo different! Совместимость %s и %s - нулевая! +Match tastes of %s and %s - %s Совпадение вкусов %s и %s - %s +Artists: %s Исполнители: %s +Not found LastFM api Не найден LastFM api +Last scrobled tracks Последние скробленные треки +Last scrobled track Последний скробленный трек +Last friends Последние друзья +Last loved tracks Последние любимые треки +Last neighbours Соседи по вкусам +Last playlist Последний плейлист +Top albums Топ альбомов +Top artists Топ исполнителей +Top tags Топ тегов +Top tracks Топ треков +Music tastes Музыкальная совместимость + +# file: plugins/logger.py +chat_log_join готов поболтать +away_log_join отошел +xa_log_join давно отошел +dnd_log_join не беспокоить +online_log_join в сети +chat_log_change готов поболтать +away_log_change отошел +xa_log_change давно отошел +dnd_log_change не хочет, чтобы его беспокоили +online_log_change доступен для разговора +Users: %s (%s) Пользователи: %s (%s) +join as зашел как +now is теперь +Logs for %s enabled. Логи для %s включены. +Logs for %s disabled. Логи для %s выключены. +Logged conferences: Я веду логи в: +Logs are turned off in all conferences. Логи не включены ни в одной конференции. +Logs for %s already enabled. Я уже веду логи конфы %s +Logs for %s not enabled. Логи в %s не включены. +Logging history conference.\nlog [add|del|show][ room@conference.server.tld] Включение логов конференции.\nlog [add|del|show][ room@conference.server.tld] + +# file: plugins/main.py +random случайный +smart умный +full полностью +partial частично +on вкл +off выкл +kick выгонять +ban банить +replace заменять +mute подавлять +visitor лишать голоса +truncate обрезать +paste размещать +chat готова болтать +online в сети +away отошла +xa давно отошла +dnd не беспокоить +on start при старте +on shutdown при выключении +by time по времени +black черный +white белый +without highlight без подсветки +all все +ban server банить сервер +Loading... Загружаюсь... +Mon Пн +Tue Вт +Wed Ср +Thu Чт +Fri Пт +Sat Сб +Sun Вс +_Jan Янв +_Feb Фев +_Mar Мар +_Apr Апр +_May Мая +_Jun Июн +_Jul Июл +_Aug Авг +_Sep Сен +_Oct Окт +_Nov Ноя +_Dec Дек +no limit без ограничений +visitor/none гость без полномочий +visitor/member гость и постоянный участник +participant/none участник без полномочий +participant/member постоянный участник +moderator/none модератор без полномочий +moderator/member модератор и постоянный участник +moderator/admin модератор и администратор +moderator/owner владелец конференции +bot owner владелец бота +You should be at least %s to do it. Для этого действия ты должен иметь статус не ниже: %s +You must be a %s to do it. Для этого надо иметь статус: %s +absent отсутствует +Bad request Кривой запрос +Conflict Конфликт +Feature not implemented Фича не реализована +Forbidden Запрещено +Gone Истекло +Internal server error Внутренняя ошибка сервера +Item not found Элемент не найден +Jid malformed Неправильный jid +Not acceptable Не приемлемо +Not allowed Не допустимо +Not authorized Не авторизован +Payment required Запрещено внутренней политикой сервера +Recipient unavailable Получатель недоступен +Redirect Переадресация +Registration required Требуется регистрация +Remote server not found Удалённый сервер не найден +Remote server timeout Таймаут удалённого сервера +Resource constraint Ограничение ресурсов +Service unavailable Сервис недоступен +Subscription required Требуется подписка +Undefined condition Неопределенное состояние +Unexpected request Неожиданный запрос +Password required Требуется пароль +Forbidden Запрещено +Members-only Только для постоянных участников +Room now shows unavailable members. Комната показывает недоступных участников. +Room now does not show unavailable members. Комната не показывает недоступных участников. +Room's configuration changed. Изменена конфигурация конференции. +Logs at server side are enabled. Включены логи на стороне сервера. +Room now is non-anonymous. Комната не анонимная. +Room now is semi-anonymous. Комната полуанонимная. +Room now is fully-anonymous. Комната полностью анонимная. +Ignore list: %s Я не принимаю команды от: %s +Not found: %s Не найдено: %s +Last syslogs:\n%s Последние системные логи: \n%s +Syslogs not found Системные логи отсутствуют +Last syslogs: %s Последние системные логи: %s +Locale set to: %s Установлена локализация: %s +Locale not found! Локализация не найдена! +Current locale: %s Текущая локализация: %s +Command temporary blocked! Команда временно блокирована! +ok ок +What enable? Что включить? +Enabled commands: %s Включены команды: %s +Not disabled commands: %s Не отключены команды: %s +Commands not found: %s Не найдены команды: %s +What disable? Что отключить? +Disabled commands: %s Отключены команды: %s +Commands disabled before: %s Отключенные ранее команды: %s +Disabled commands not found! Для данной конференции нет отключенных команд! +leave this room. покинул данную конференцию. +I can't see %s here... Я могу ошибаться, но %s тут нету... +Last update:\n%s Последнее обновление:\n%s +Mode %s not detected! Режим %s не опознан! +Not allowed create alias for: %s Запрещено создавать сокращение для %s +Not allowed create global alias for: %s Запрещено создавать глобальное сокращение для %s +Unable to remove %s Невозможно удалить %s +Not allowed remove alias for: %s Запрещено удалять сокращение для %s +Not allowed remove global alias for: %s Запрещено удалять глобальное сокращение для %s +Aliases: %s Сокращения: %s +Global aliases: %s Глобальные сокращения: %s +Aliases not found! Сокращения не найдены! +%s days, %s %s дней, %s +%s Days, %s %s дня, %s +%s day, %s %s день, %s +%s months, %s %s месяцев, %s +%s Months, %s %s месяца, %s +%s month, %s %s месяц, %s +%s years, %s %s лет, %s +%s Years, %s %s года, %s +%s year, %s %s год, %s +Command prefix: %s Префикс команд: %s +Uptime: %s, Last session: %s Время работы: %s, Последняя сессия: %s +Total Error(s): %s\n Ошибки: %s\n +No Errors Нет ошибок +In current MUC used %s locale for all users. В текущей конференции используется локализация %s для всех пользователей. +For %s i'll use locale: %s Для %s я использую локализацию: %s +For %s detected unknown locale: %s. Used default locale: %s У %s определена неизвестная локализация: %s. Используется локализация по умолчанию: %s +Locale for %s not found! Used default locale: %s Локализация %s не определена. Используется локализация по умолчанию: %s +Who do you need? А был ли мальчег? +Access level: %s Доступ: %s +Ignored Игнорируемый +Minimal Минимальный +Visitor Гость +Visitor and Member Гость и постоянный участник +Participant Участник +Member Постоянный участник +Moderator Модератор +Moderator and member Модератор и постоянный участник +Admin Администратор +Owner Владелец +Bot's owner Владелец бота +%s, jid detected %s, jid опознан +temporary ignored (%s) временно в игноре (%s) +Total commands: %s | Prefix: %s | Your access level: %s | Available commands: %s%s Всего команд: %s | Префикс: %s | Ваш доступ: %s | Доступно команд: %s%s +Send donation to: %sBest regards, %s Реквизиты для благодарностей/помощи:%sС Уважением, %s +access доступ +Bot has next access levels:\n-1 - ignored\n0 - minimal access\n1 - at least visitor and none\n2 - at least visitor and member\n3 - at least participant and none\n4 - at least participant and member\n5 - at least moderator and none\n6 - at least moderator and member\n7 - at least moderator and admin\n8 - at least moderator and owner\n9 - bot owner У бота следующие уровни доступа:\n-1 - игнорируемый\n0 - минимальный доступ\n1 - не ниже гостя без полномочий\n2 - не ниже гостя и постоянного участника\n3 - не ниже участника без полномочий\n4 - не ниже постоянного участника\n5 - не ниже модератора без полномочий\n6 - не ниже модератора и постоянного участника\n7 - не ниже администратора\n8 - не ниже владельца конференции\n9 - владелец бота +Plugin %s. %s Плагин %s. %s +Access level: %s. %s Уровень доступа: %s. %s +Prefix: %s, Available help for commands:\n Префикс команд: %s, Доступна справка по командам:\n +%s Help for command: help command | Commands list: commands %s Справка по командам: help команда | Список доступных команд: commands +Rejoin by %s Перезахожу по команде от %s +I have never been in %s Хватит бухать! Меня нету в %s +Denied! Запрещено! +Joined to %s Зашла в %s +I'm already in %s with nick %s Хватит бухать! Я уже в %s с ником %s +Changed nick in %s to %s Смена ника в %s на %s +I can't leave last room! Не могу выйти из последней конфы! +Leave room %s Свалила из %s +Leave room by %s Меня выводит %s +Temporary message size limit %s Временный лимит размера сообщений %s +Loaded plugin: %s Загружен плагин: %s +\nAdd commands: %s \nДоступны команды: %s +Unloaded plugin: %s Удалён плагин: %s +\nDel commands: %s \nУдалены команды: %s +Available plugins: %s Доступные плагины: %s +\nIgnored plugins: %s \nИгнорируемые плагины: %s +Active plugins: %s Активные плагины: %s +Append: %s Добавлено: %s +Wrong jid! Не правильный jid! +%s is alredy in list! %s уже есть в списке! +Bot owner(s): %s Я принимаю команды от: %s +%s alredy in list! %s уже в списке! +Active conference(s): %s Активных конференций: %s +\nHidden conference(s): %s \nСкрыто конференций: %s +Conference(s): %s (for more info use 'where' command)\n Конференций: %s (подробнее where)\n +Server: %s | Nick: %s\n Сервер: %s | Ник: %s\n +Message size limit: %s\n Лимит размера сообщений: %s\n +Local time: %s\n Локальное время: %s\n +\nFlood: %s | Censor: %s | Prefix: %s \nФлуд: %s | Цензор: %s | Префикс команд: %s +\nExecuted threads: %s | Error(s): %s \nВыполнено тредов: %s | Ошибок: %s +\nMessage in: %s | out: %s \nСообщений вх: %s | исх: %s +\nPresence in: %s | out: %s \nПрезенсов вх: %s | исх: %s +\nIq in: %s | out: %s \nIq запросов вх: %s | исх: %s +\nUnknown out: %s \nОшибок исх: %s +\nCycles used: %s | unused: %s \nРабочих циклов: %s | холостых: %s +\nRAM for bot: %s (virtual), %s (real) \nПамять под бота: %s (виртуальная), %s (реальная) +\nRAM for database: %s (virtual), %s (real) \nПамять под базу данных: %s (виртуальная), %s (реальная) +\nDatabase size: %s \nРазмер базы данных: %s +What need find? Что найти? +I see you as %s/%s Ты виден мне как %s/%s +What do you need to find? Чего искать то будем? +Encoding error! Ошибка определения кодировки +All RSS was cleared! Все RSS были удалены! +No RSS found! RSS не найдены! +All schedule feeds: Все новости: +Schedule feeds for %s:%s Расписание новостей в %s:%s +Schedule feeds for %s not found! Расписание новостей в %s не найдено! +Add feed to schedule: %s (%s) %s Добавлена новость в расписание: %s (%s) %s +Can't find in schedule: %s Не могу найти в расписании: %s +Delete feed from schedule: %s Удалено из расписания: %s +Unable to access server! Нет доступа к серверу! +New feeds not found! Нет новых новостей! +Feeds for Новости для +Bad url or rss/atom not found at %s - %s Ошибка url или новости не найдены на %s - %s +Current status: %s Текущий статус: %s +Available items: %s Доступны элементы: %s +Help for %s not found! Помощь для %s не найдена! +text field текстовое поле +on вкл +Ignore messages from unaffiliated participants in private - %s Игнор сообщений от участников без полномочий - %s +Help system. Helps without commands: about, donation, access Показывает текущие разделы справочной системы. Разделы справки без команд: about, donation, доступ +Join conference.\njoin room[@conference.server.ru[/nick]]\n[password] Вход в конференцию:\njoin room@conference.server.ru/nick - вход в конференцию room с ником nick.\njoin room@conference.server.ru - вход в конференцию room с последним заданным ником.\njoin room - вход в конференцию room на последнем заданном сервере с последним заданным ником.\njoin room@conference.server.ru/nick\npassword - перезайти в конференцию room с паролем password +Leave conference.\nleave room[@conference.server.ru[/nick]] Выход из конференции:\nleave - выход из текущей конференции.\nleave room - выход из конференции room на последнем заданном сервере.\nleave room@conference.server.ru - выход из конференции room +Rejoin conference.\nrejoin room[@conference.server.ru[/nick]]\n[password] Перезаход в конференцию.\nrejoin - перезайти в текущую конференцию.\nrejoin room - перезайти в конференцию room на последнем заданном сервере.\nrejoin room@conference.server.ru - перезайти в конференцию room\nrejoin room@conference.server.ru/nick\npassword - перезайти в конференцию room с паролем password +Bot owners list.\nbot_owner show\nbot_owner add|del jid Работа со списком владельцев бота:\nbot_owner show - показать список владельцев.\nbot_owner add jid - добавить jid в список.\nbot_owner del jid - удалить jid из списка. +Black list.\nbot_ignore show\nbot_ignore add|del jid Работа с "Чёрным списком":\nbot_ignore show - показать список.\nbot_ignore add jid - добавить jid в список.\nbot_ignore del jid - удалить jid из списка. +Show bot's syslogs.\nsyslogs [number of records] [text] Показ системных логов бота.\nsyslogs [количество записей] [текст] +Search in bot's syslogs.\nsyslogs_search \n[date regexp] Поиск по системным логам бота.\nsyslogs_search \n[regexp даты] +Show conferences. Показ конференций, в которых находится бот. Так же показывается ник бота в конференции и количество участников. +Your identification in global base. Идентификация Вас в глобальной базе. +Search user in conferences where the bot is. Поиск участника по конференциям, где находится бот. +Search user in conferences where the bot is. Also show jid's Поиск участника по конференциям, где находится бот. Так-же показывается jid. +News:\nrss show - show current.\nrss add url time mode - add news.\nrss del url - remove news.\nrss get url feeds mode - get current news.\nrss new url feeds mode - get unread news only.\nrss clear - clear all news in current conference.\nrss all - show all news in all conferences.\n\nurl - url of rss/atom chanel. can set without http://\ntime - update time. number + time identificator. h - hour, m - minute. allowed only one identificator.\nfeeds - number of messages to receive. 10 max.\nmode - receive mode. full - full news, head - only headers, body - only bodies.\nwith -url to be show url of news. Каналы новостей:\nrss show - показать текущие подписки.\nrss add url time mode - добавить подписку.\nrss del url - удалить подписку.\nrss get url feeds mode - получить текущие новости.\nrss new url feeds mode - получить только не прочтенные новости.\nrss clear - удалить все новости в текущей конференции.\nrss all - показать все новости во всех конференциях.\n\nurl - адрес rss канала. можно задавать без http://\ntime - время обновления канала. число + указатель времени. h - часы, m - минуты. допускается только один указатель.\nfeeds - количество сообщений для получения. не более 10 шт.\nmode - режим получения сообщений. full - сообщения полностью, head - только заголовки, body - только тело сообщения.\nс окончанием -url будет ещё показана url новости. +Aliases.\nalias add|add_global new=old\nalias del|del_global|show text Сокращённые команды.\nalias add|add_global aa=bb - выполнить команду bb при написании команды aa\nalias del|del_global aa - удалить сокращение aa\nalias show [text] - показать все сокращения или похожие на text. +Show commands list. Показывает список доступных команд. +Enable/Disable commands.\ncomm - show disable commands\ncomm on command - enable command\ncomm off command1[ command2 command3 ...] - disable one or more command Включение/выключение команд.\ncomm - показать список\ncomm on команда - включить команду\ncomm off команда1[ команда2 команда3 ...] - отключить одну или несколько команд +Show bot uptime. Время работы бота. +Misc information about bot. Различная информация о боте. +Last VCS update log Показ VCS-лога последнего обновления бота +Set temporary message limit. Размер сообщения, свыше которого сообщения будут разбиваться на части кратные этому размеру +Plugin system.\nplugin show|local\nplugin add|del name Управление системой плагинов:\nplugin show - показать подключенные плагины.\nplugin local - показать доступные для подключения плагины.\nplugin add name - добавить плагин.\nplugin del name - удалить плагин. +Show error(s).\nerror [number|clear] Показывает последнюю логированную ошибку или последние, если задан параметр.\nerror [number|clear] +Your identification. Ваша идентификация перед ботом. +Identification. Идентификация перед ботом. +Show language for user. Показ языка, на котором бот будет общаться с пользователем. +Show status. Показ статуса. +Set command prefix. Use 'none' for disable prefix Указание префикса команд. Без параметра показывает текущий префикс. Если параметром будет none - префикс будет отключен. +Change bot localization.\nset_locale en|ru|ua Change bot localization.\nset_locale en|RU|ua +Conference configure.\nconfig [show[ status]|help][ item] Настройка конференции.\nconfig [show[ status]|help][ item] +Deny recieve messages from unaffiliated participants in private Запрет приёма сообщений от участников без полномочий в привате +Temporary ignore with ddos detect.\nddos [show|del jid] Временный игнор при подозрении на ddos.\nddos [show|del jid] + +# file: plugins/md5.py +Nick %s not found! Ник %s не найден! +Calculate phrase md5 sum. Расчёт md5 фразы. +Show presence-hash of nick Показ презенс-хеша ника. +Show room and nick by presence-hash Показ конференции и ника по хешу + +# file: plugins/muc.py +This command available only for conference owner! Команда доступна только владельцу конференции! +Global ban is off in: Глобальный бан отключён в: +Global ban enable without limits! Я баню глобально без ограничений! +Conference %s already deleted from global ban list! Конференция %s уже исключена из списка глобального бана! +Conference %s has been deleted from global ban list! Конференция %s исключена из списка глобального бана. +Conference %s has been added from global ban list! Конференция %s добавлена в список глобального бана. +Conference %s already exist in global ban list! Конференция %s уже добавлена в список глобального бана! +Your conference will be ignored for global ban! Ваша конференция игнорируется при глобальном бане! +I need jid! Необходимо указать jid! +banned global by %s from %s глобальный бан от %s из конференции %s +jid %s has been banned in %s conferences. jid %s забанен в %s конференциях. +No reason! Причина не указана! +ban on %s since %s because: %s бан сроком %s начиная с %s по причине: %s +I seen different people with this nick! Я видела разных людей с таким ником! +I don'n know %s, and use as is! Я не в курсе кто такой %s и использую как есть! +old ban time is %s время старого бана %s +just passed! только прошло! +Updated: %s Обновлено: %s +Command is locked! Команда заблокирована! +I don't know %s Я не знаю кто такой %s +Too long was without voice! Слишком долго был без голоса! +Ban user. Забанить участника. +Ban user by jid. Забанить участника по jid. +Unban user. Разбанить участника +Unban user by jid. Разбанить участника по jid. +Temporary ban.\ntban show|del [jid] - show/del temporary bans\ntban nick\ntimeD|H|M|S\nreason - ban nick for time because reason. Временный бан.\ntban show|del [jid] - показать/удалить временные баны\ntban nick\ntimeD|H|M|S\nreason - бан ника nick на срок time по причине reason +Remove user affiliation. Снять полномочия с участника +Get member affiliation. Сделать участника постоянным. +Kick user. Выгнать участника. +Change role to participant. Изменить роль до участника. +Revoke voice. Забрать голос. +Grant moderator. Повысить роль до модератора +Global ban. Available only for confernce owner.\nglobal_ban del - remove conference from banlist,\nglobal_ban add - add conference into banlist,\nglobal_ban - ban jid in all rooms, where bot is admin. Глобальный бан. Доступен только владельцам конференций.\nglobal_ban del - удалить конференцию из списка глобального бана,\nglobal_ban add - добавить конференцию в список глобального бана,\nglobal_ban - забанить jid во всех конференциях, в которых бот админ. + +# file: plugins/mucfilter.py +Warning! Your message are blocked by policy of room! Внимание! Ваше сообщение блокировано политикой комнаты! +Warning! This participant don't want to receive private messages! Внимание! Этот участник не желает получать приватные сообщения! +Muted messages count overflow! Превышение количества подавленных сообщений! +You couldn't send private messages! Don't repeat! Вам запрещено отправлять приватные сообщения! Не повторяйте! +You couldn't send public messages! Don't repeat! Вам запрещено отправлять публичные сообщения! Не повторяйте! +Messages count overflow from newbie! Превышение количества сообщений от новичка! +Your messages are blocked %ssec. after first join! Please, wait quiet! Ваши сообщения блокируются в течении %s сек. с первого подключения. Пожалуста, ожидайте тихо! +Blocked by content! Блокировка по содержимому! +AD-Block! Блокировка рекламы! +Raw AD-Block! Блокировка скрытой рекламы! +Repeat message block! Сообщения очень похожи! +Match message block! Текст сообщения дублируется! +Blocked by censor! Блокировано цензором! +Blocked by raw censor! Блокировка скрытого мата цензором! +Large message%s %s Большое сообщение%s %s +Large message block! Большое сообщение! +Deny by history request! Блокировано по статусу истории! +Deny by fast join! Try again later! Запрещено! Слишком много входов. Попробуйте позже! +Deny by validation! Недопустимый параметр! +Server %s was banned in %s Забанен сервер %s в конференции %s +Deny by node lock! Запрещено по ноде! +Deny by blacklist! Ограничение по чёрному списку! +Deny by whitelist! Ограничение по белому списку! +Large status block! Блокировка длинного статусного сообщения! +Large nick block! Блокировка длинного ника! +To many rejoins! Wait %s sec. Слишком много попыток входа! Ждите %s сек. +Status-flood block! Блокировка статус-флуда! + +# file: plugins/net.py +What do you want to find? Что искать то будем? +I can't resolve it Не резолвится +Port status at %s Статус порта у %s +Command nslookup Команда nslookup +Command host Команда host +Command dig Команда dig +Check port activity\nport server port1 [port2 ...] Проверка активности порта на запрашиваемом сервере:\nport server port1 [port2 ...] +Net Ping.\nnet_ping ip|domain Сетевой пинг.\nnet_ping ip-адрес|домен +DNS resolver. DNS резолвер. +Search domain zones TLD. Поиск доменных зон TLD. +Show vendor of device by mac Показ производителя устройства по mac + +# file: plugins/oboobs.py +Show random picture from oboobs.ru Показ случайной картинки с oboobs.ru +Show random picture from obutts.ru Показ случайной картинки с obutts.ru + +# file: plugins/paste.py +%s pasted by %s %s запостил(а) %s +Paste some text to server Публикация текста на сервере + +# file: plugins/phone.py +Russia, Mobile Россия, Мобильный +Too many results! Слишком много результатов! +Russia Россия +Ukraine Украина +Country: %s, Phone number not found Страна: %s, Номер телефона не найден +Country: %s\n%s Страна: %s\n%s +Information about telephone city code, DEF code or search code for city. Информация о коде города, DEF коде, поиск кода по названию + +# file: plugins/psto.py +What message do you want to find? Какой пост найти? +Message posted to Psto. Сообщение отправлено в блог Psto. +Miniblogs http://psto.net\npsto [#]post[/[from_comment][-][to_comment]] - show post Миниблоги http://psto.net\npsto [#]post[/[from_comment][-][to_comment]] - показать пост +Send message to blog at psto.net Отправка сообщения в блог на psto.net + +# file: plugins/quotes.py +Quotes:\n Цитаты:\n +rand случайно +by number по номеру +search поиск +Can't searching random quote! Не найдена случайная цитата! +Can't searching quote by number! Не найдена цитата по номеру! +Quote from Internet. Exaples:\nquote list - list of resources\nquote [ [number|text]] Интернет-цитаты. Пример:\nquote list - список ресурсов\nquote [<ресурс> [номер|текст]] +Quote from ithappens.ru\nithap [number] Цитата с ithappens.ru\nithap [номер] +Show random aphorism from skio.ru Показывает случайный афоризм с ресурса skio.ru + +# file: plugins/redirect.py +Redirect command output in private. Перенаправляет вывод команды в приват. +Redirect command output in groupchat. Перенаправляет вывод команды в конференцию. + +# file: plugins/say.py +"Say" command. Bot say in conference text after command. Example:\nsay text1[|text2[|text3[...]]] Команда "Сказать". Бот выдаст в текущую конференцию то, что будет после команды say. Пример:\nsay текст1[|текст2[|текст3[...]]] +"Say" command. Bot say in private all text after command.\npsay \ntext Команда "Сказать в приват". Бот скажет заданный текст участнику в приват.\npsay \ntext +Global message in all conferences, where bot is present. Глобальное объявление во всех конференциях, где находится бот. +Set conference topic. Установка топика конференции + +# file: plugins/sayto.py +You access level is to low! Вам данная функция недоступна! +for для +Not transfered messages: %s Не переданы сообщения: %s +I will convey your message. Передам. +Or am I a fool or %s is here. Или я дура, или %s находится тут... +I seen some people with this nick, and I can convey is incorrect. Coincidence: %s, and count convey messages: %s Я видела несколько человек с таким ником и могу ошибочно передать. Совпадений: %s, будет передано сообщений: %s +All people with this nickname are here! Все, кого я видела с таким ником, находятся в конфе! +This jid is here! Данный jid находится в конфе! +I didn't seen user with jid %s, but if he join here I convey your message. Я не видела участника с jid'ом %s, но если увижу - передам! +I didn't see user with nick %s. You can use jid. Я не видела %s в конференции. Вы можете указать jid. +What convey to? Кому что передать? +There is no memo for you! Ты не оставлял напоминаний! +I'll remember it to you. Я запомню это за тебя. +What remember to you? Что запомнить? +%s (%s ago) convey for you: %s %s (%s назад) просил передать: %s +You ask remember: %s Ты просил напомнить: %s +%s convey for you: %s %s просил передать: %s +%s from conference %s convey message for you: %s %s из конференции %s передал: %s +"Say to" command.\nsayto jid|nick message - if jid or nick join in conference, bot send "message". Messages saves 14 days, after if message didn't be send this message remove. Команда "передать".\nsayto jid|nick message - при входе в конференцию jid'a или ника отправит сообщение "message". Сообщения хранятся 14 дней, после чего недоставленные сообщения удаляются. +Send message to jid\n sayjid jid message. Отправить сообщение на jid.\nsayjid jid message +Send a message to yourself at next join Послать сообщение самому себе при следующем входе + +# file: plugins/setnick.py +You can't do it! Тибе низя! +Change bot nick. Available only for conference owner. Смена ника бота. Доступно только владельцу конференции. + +# file: plugins/shell.py +Execute shell command. Выполнение shell команды. +Execute shell command without output result. Выполнение shell команды без показа вывода команды. + +# file: plugins/shortlink.py +URL Shortener Сервис сокращения ссылок +QR-code generator Сервис генерации QR-кодов + +# file: plugins/shutdown.py +%s by command from %s %s по команде от %s +reason: %s причина: %s +Shutdown Завершение работы +Restart Перезапуск +Update Обновление +Soft update activated! Запущено мягкое обновление! +Soft update finished! Plugins loaded: %s. Commands: %s Мягкое обновление завершено! Загружено плагинов: %s. Команд: %s +Shutting down the bot. You can set reason. Завершение работы бота. Можно указать параметр, который будет показан в статусе бота при выходе. +Restart the bot. You can set reason. Завершение работы бота. Можно указать параметр, который будет показан в статусе бота при выходе. +Update from VCS. You can set reason. Обновление бота из VCS. Можно указать параметр, который будет показан в статусе бота при выходе. +Soft update from VCS. Мягкое обновление из VCS. + +# file: plugins/sokr.py +Abbreviations.\nExamples: sokr abbr, sokr 6 abbr, sokr 3-7 abbr Аббревиатуры. Примеры использования: sokr abbr, sokr 6 abbr, sokr 3-7 abbr + +# file: plugins/sovm.py +Sign not found! Знак не найден! +Reconcilability between zodiac signs Совместимость знаков зодиака + +# file: plugins/spellcheck.py +Spellchecker. Example: spell [uk|ru|en] sentence Проверка орфографии. Пример: spell [uk|ru|en] предложение + +# file: plugins/spy.py +what do you want to add? что добавить? +not given tracking не заданы параметры слежения +is not specified criterion tracking не указан критерий слежения +I am not in the %s Меня нет в %s +what do you want remove? что удалить? +Monitoring conferences: Слежение за конференциями: +\nNext scanning across %s \nСледующее сканирование через %s +I leave your conference because low activity Сваливаю из-за низкой активности конфы +I leave conference %s by condition spy plugin: %s Конференция %s покинута по условию spy плагина: %s +Check conference activity\nspy add [ u][ m] - add conference to list. u - count users, m - count message per night. At default At least one condition - the bot will leave the conference\nspy del - remove conference from list\nspy show - show active monitoring. Проверка активности конференции\nspy add [ u][ m] - добавить конференцию в список мониторинга активности. u - среднее число участников, m - количество сообщение за сутки. При невыполнении хотя бы одного условия - бот выйдет из конференции\nspy del - удалить конференцию из списка мониторинга\nspy show - показать активное слежение + +# file: plugins/steam.py +Hidden Скрыто +Nick: %s\nName: %s\nCountry: %s\nCreated: %s\nLast logoff: %s\nTotal friends: %s\nFriends: %s\nProfile: %s Ник: %s\nИмя: %s\nСтрана: %s\nСоздан: %s\nПоследний выход: %s\nВсего друзей: %s\nДрузья: %s\nПрофиль: %s +Steam user not found! Пользователь Steam не найден! +Steam API is broken! Steam API сломано! +Steam API key is wrong! Неверный Steam API ключ! +Steam ID should be digital! Steam ID должен быть цифровым! +Show information about Steam profile Показ информации о профиле Steam + +# file: plugins/svn.py +en_EN.UTF8 ru_RU.UTF8 +Read user manual for commands... Изучаем инструкции к командам... +Show svn log.\nsvn [http://]url [limit] - show last revision(s) limit\nsvn [http://]url rXXX - show XXX revision Показ svn-лога.\nsvn [http://]url [limit] - показ последней ревизий или нескольких, если указан параметр limit\nsvn [http://]url rXXX - показ ревизии с номером XXX + +# file: plugins/talkers.py +Talkers:\nNick\t\tWords\tPhrases\tEffect\tConf. Болтуны:\nНик\t\tСлов\tФраз\tКоэф.\tКонфа +Talkers:\nNick\t\tWords\tPhrases\tEffect Болтуны:\nНик\t\tСлов\tФраз\tКоэф. +Show local talkers Показ локальной базы "Болтунов" +Show global talkers Показ глобальной базы "Болтунов" + +# file: plugins/test.py +Passed! Две полоски! +Check bot activity. Проверка на "живость" бота. + +# file: plugins/th.py +\nActive: %s\n%s \nАктивно: %s\n%s +Executed threads: %s | Error(s): %s Выполнено тредов: %s | Ошибок исполнения тредов: %s +Threads statistic Статистика работы тредов + +# file: plugins/todate.py +days дней +day день +Days дня +was %s %s ago был %s %s назад +today сегодня +will be in %s %s будет через %s %s +before the %s remained до %s осталось +Date has already in past! Дата уже прошла! +Calculate count of days for requested date, if the date is holiday, that returned title of holiday.\nSupported date formats: dd.mm.yyyy, dd.mm, dd.mm.yy, yyyy.mm.dd\nSupported splitters: ,-.:/\\ntodate 05.09\ntodate 5/9/2010 Расчёт количества дней от текущей даты до заданной, если на заданную дату выпадает праздник, то возвращается название праздника вместо запрашиваемой даты\nПоддерживаемые форматы даты: dd.mm.yyyy, dd.mm, dd.mm.yy, yyyy.mm.dd\nПоддерживаемые разделители: ,-.:/\\ntodate 05.09\ntodate 5/9/2010 +Calculate count of days for requested date.\nSupported date formats: dd.mm.yyyy, dd.mm, dd.mm.yy, yyyy.mm.dd\nSupported splitter: ,-.:/\\ntodate 05.09 before New year remained\ntodate 5/9/2010 before New year remained Расчёт количества дней от текущей даты до заданной, с возможностью вставки собственного текста\nПоддерживаемые форматы даты: dd.mm.yyyy, dd.mm, dd.mm.yy, yyyy.mm.dd\nПоддерживаемые разделители: ,-.:/\\ntodate 05.09 До дня победы осталось\ntodate 5/9/2010 До дня победы осталось + +# file: plugins/train.py +Train schedules by Yandex. Example: train city1 - city2 Расписание поездов от Яндекса. Пример: train город1 - город2 + +# file: plugins/translate.py +%s%s[Source: %s] %s%s[Источник: %s] +Incorrect language settings for translate. translate list - available languages. Неправильно указан язык или нет текста для перевода. translate list - доступные языки +Command's format: translate [from] to text Формат команды: translate [с_какого] на_какой текст +Translator from translate.ru\ntranslate [from_language] to_language text - translate text\ntranslate list - list for available languages for translate\ntranslate info - get info about language reduction\ntranslate lang - get languages by expression Переводчик от translate.ru\ntranslate [с_какого_языка] на_какой_язык текст - перевод текста\ntranslate list - список языков для перевода\ntranslate info <сокращение> - расшифровка сокращения языка\ntranslate lang <выражение> - найти языки за выражением + +# file: plugins/turn.py +qwertyuiop[]asdfghjkl;'zxcvbnm,.`QWERTYUIOP{}ASDFGHJKL:"ZXCVBNM<>~ `1234567890-=qwertyuiop[]\asdfghjkl;'zxcvbnm,./~!@#$%^&*()_+QWERTYUIOP{}|ASDFGHJKL:"ZXCVBNM<>?ё1234567890-=йцукенгшщзхъ\фывапролджэячсмитьбю.Ё!"№;%:?*()_+ЙЦУКЕНГШЩЗХЪ/ФЫВАПРОЛДЖЭЯЧСМИТЬБЮ, +QWERTYUIOP{}ASDFGHJKL:"ZXCVBNM<>~qwertyuiop[]asdfghjkl;'zxcvbnm,.` ё1234567890-=йцукенгшщзхъ\фывапролджэячсмитьбю.Ё!"№;%:?*()_+ЙЦУКЕНГШЩЗХЪ/ФЫВАПРОЛДЖЭЯЧСМИТЬБЮ,`1234567890-=qwertyuiop[]\asdfghjkl;'zxcvbnm,./~!@#$%^&*()_+QWERTYUIOP{}|ASDFGHJKL:"ZXCVBNM<>? +Turn text from one layout to another. Если не задан текст - "переворачивает" последнее сообщение с русской раскладки на английскую и обратно. + +# file: plugins/watcher.py +Timeout for ask: %s | Timeout for answer: %s | Last ask: %s | Total checks: %s Таймаут запросов: %s | Таймаут ответов: %s | Последний запрос: %s | Всего проверок: %s +Last activity in room(s):\n%s Последняя активность в конференции:\n%s +Connection activity control. Контроль активности соединения. +Show activity of conferences. Показ активности конференций. + +# file: plugins/whowas.py +For a last day i see: %s За последние сутки я видела: %s +All who i see for a last day now is here. Все, кого я видела за сутки, находятся тут. +Show list of users for last day Показ списка участников за сутки + +# file: plugins/wot.py +Use more characters in the name of the tank Используйте больше символов в названии танка +none отсутствует +3 class 3 степень +2 class 2 степень +1 class 1 степень +master мастер +\n%s (%s/%s - %s%%), mastery: %s \n%s (%s/%s - %s%%), классность: %s + not founded tank танк не найден +Impossible to get tanks' statistics Невозможно получить статистику танков +\nUp to %s%% win left: %s battles \nДо %s%% побед осталось: %s битв +\nAv. damage: %s \nСр. дамаг: %s +\nAv. destroyed: %s \nВ ср. уничтожено: %s +\nAv. spotted: %s \nВ ср. обнаружено: %s +\nAv. captured points: %s \nВ ср. очков захвата: %s +\nAv. defense points: %s \nВ ср. очков защиты: %s +\nAv. tank lvl: %s \nСр. уровень танков: %s +\nEfficiency rating: %s (XVM: %s) \nРейтинг эффективности: %s (XVM: %s) + - bad player - плохой игрок + - player below average - игрок ниже среднего + - average player - средний игрок + - good player - хороший игрок + - great player - превосходный игрок + - unicum - уникум +\nWN6 rating: %s (XVM: %s) \nРейтинг WN6: %s (XVM: %s) +\nArmor-rating: %s \nРейтинг Бронесайта: %s + - virtuoso - виртуоз + - master tanker - мастер-танкист + - tanker 1st class - танкист 1-го класса + - tanker 2nd class - танкист 2-го класса + - tanker 3rd class - танкист 3-го класса + - deerhead 3rd class - оленевод 3-го класса + - deerhead 2nd class - оленевод 2-го класса + - deerhead 1st class - оленевод 1-го класса + - master deerhead - мастер-оленевод +Impossible to get statistics Невозможно получить статистику +Query error Ошибка запроса +Player not found Игрок не найден +Name: %s [%s] Название: %s [%s] +\nOwner: %s \nВладелец: %s +\nCreated at: %s \nДата создания: %s +\nCount of members: %s \nКоличество учасников: %s +\nMotto: %s \nДевиз: %s +Clan not found Клан не найден +Impossible to get info Невозможно получить информацию +World of Tanks - info about user. Usage: wot [nick [tank]] World of Tanks - информация о пользователе. Использование: wot [ник [танк]] +World of Tanks - info about clan. Usage: wotclan clan World of Tanks - информация о клане. Пример: wotclan клан +World of Tanks - info about offers. Usage: wotoffers [active|all] [real|prem|info] World of Tanks - информация о акциях. Пример: wotoffers [active|all] [real|prem|info] + +# file: plugins/wtf.py +I know that %s is %s Я знаю, что %s - %s +from %s: %s от %s: %s +What search? Чего искать то будем? +Some matches in definitions: %s Нечто похожее я видела в: %s +No matches. Хм. Ничего похожего я не знаю... +What need to find? Чего искать то будем? +All I know is: %s Всё, что я знаю это: %s +Locale definition: %s\nGlobal: %s\nImported: %s\nTotal: %s В этой конфе определений: %s\nГлобальных: %s\nИмпортировано: %s\nВсего: %s +Send to private %s Отправлено в приват %s +\nfrom: %s %s \nот: %s %s +I know that %s was defined by %s %s %s Я знаю, что %s было определено: %s %s %s +This is global definition and not allowed to change! Это глобальное определение и его нельзя изменить! +Definition removed! Жаль, что такую полезную хренотень надо забыть... +This definition is not Your! Это определение не Ваше! +Definition updated! Боян, но я запомню! +Nothing to remove! Хватит бухать! Я такого не знаю! +Definition saved! Ммм.. Что-то новенькое, ща запомню! +What need to remember? Чего запомнить то надо? +Not enough rights! Ты ещё мал и глуп для этого! +Random definition from base. Показ случайного определения из базы слов. +List of definitions in conference.\nwtfnames [all|global|import] Показ списка определений в конференции.\nwtfnames [all|global|import] +Definitions count. Показ количества определений в конференции. +Search in definitions base. Поиск по базе определений. +All definitions of word. Все определения слова. +Information about definition commiter. Показ информации о том, кто сделал определение. +Show definition with nick and date. Показ определения вместе с ником и датой. +Show definition in private.\nwtfp word\n[nick] Показ определения в приват, независимо от куда поступила команда.\nwtfp word - показать определение word себе в приват\nwtfp word\nnick - показать определение word в приват nick +Show definition. Показ определения. +Set definition.\ndfn word=definition - remember definition as word\ndfn word= - remove definition word Установка определения.\ndfn word=definition - запоминает definition как определение word\ndfn word= - удаляет определение word +Set global definition.\ngdfn word=definition - remember definition as word\ngdfn word= - remove definition word Установка глобального определения.\ngdfn word=definition - запоминает definition как определение word\ngdfn word= - удаляет определение word + +# file: plugins/www.py +Bad url or rss/atom not found! Ошибка url или новости не найдены! +Found feed(s):%s%s Канал(ы):%s%s +It's just you. %s is up. Только у тебя. %s работает. +It's not just you! %s looks down from here. Не только у тебя. %s лежит. +RegExp not found! RegExp не найден! +Content length %s Размер содержимого %s +Title: %s Заголовок: %s +Length of %s is %s Размер %s - %s +Show web page.\nwww [count (0 for all)] regexp\n[http://]url - page after regexp\nwww [http://]url - without html tags Показывает содержимое веб страницы.\nwww [количество результатов (0 для всех)] regexp\n[http://]url - страница, обработанная regexp\nwww [http://]url - страница с убранными html-тегами +Show net header Показывает заголовок файла +Check works site Проверка работы сайта +Search RSS/ATOM feeds Поиск RSS/ATOM канала + +# file: plugins/wz.py +City not found! Город не найден! +Weather by airport code. Full version. Погода по коду аэропорта. Не оптимизированный вариант. +Weather by airport code. Short version. Погода по коду аэропорта. Укороченный вариант. +Weather by airport code. Optimized version. Погода по коду аэропорта. Оптимизированный вариант. +Search weather by code, city, country. Поиск погоды по коду города, городу, стране. + +# file: plugins/youtube.py +Search at YouTube Поиск по YouTube + +# file: Generic +Automatic show lenght of content in conference Автоматический показ размера контента по ссылке в конференции +Karma. None affiliation when karma is lower than %s Лишать полномочий при снижении кармы до %s +Revoke affiliation when karma is lower than defined value Лишать полномочий при снижении кармы ниже заданного значения +Bomb. Allow take a bomb %s Bomb. Разрешить раздачу бомб: %s +Allow take a bomb in current conference Разрешить раздачу бомб в текущей конференции +Hard rule for karma is %s Жесткое правило для изменения кармы %s +Not allow any symbols between nick and karma digit Запретить любые символы между ником и цифрой кармы +Validate caps version %s Проверка версии в капсе %s +Validate caps version Проверка версии в капсе +Bomb. Persent of mistakes for time between random bombs %s Bomb. Погрешность времени между случайными бомбами в процентах: %s +Persent of mistakes for time between random bombs Погрешность времени между случайными бомбами в процентах +Paste xhtml images %s Размещать xhtml изображения: %s +Detect and paste xhtml images in messages Определение и размещение xhtml изображений в сообщениях +Bomb. Timer is %s Bomb. Таймер бомбы: %s +Time to deactivate a bomb Таймер бомбы +Karma. Member affiliation when karma is higher than %s Наделять полномочиями постоянного участника при повышении кармы до %s +Give a member affiliation when karma is higher than defined value Наделять полномочиями постоянного участника при повышении кармы выше заданного значения +Time period for autophrases is %s Период для автофраз: %s +Time period for autophrases Период для автофраз +Hash. Check activity %s Хеш. Проверка активности: %s +Actions by hash activity Действия по активности хеша +Repeat phrase after match %s Повторять фразу после совпадений %s +Repeat phrase after match same messages Повторять фразу после нескольких одинаковых сообщений +Hash. Ban if hash activity %s Хеш. Бан при активности хеша %s +Actions for ban by hash activity Бан при активности хеша +Jid's per stanza for affiliations in backup is %s Количество Jid'ов в станзе смены аффиляции при восстановлении копии конференции %s +Count of jid's per stanza for affiliations change in backup Количество Jid'ов в станзе смены аффиляции при восстановлении копии конференции. Рекомендации: ejabberd - 200, prosody - 1 +Karma. Reason for actions by karma change is %s Karma. Ризон для действия при смене кармы: %s +Reason for change role/affiliation by karma change Ризон для действия при смене кармы +Censor muc filter is %s Действия muc-цензора: %s +Censor filter Muc-цензор +Blacklist %s Чёрный список %s +Blacklist for caps Чёрный список для капсов +Time for visitors action %s Время для действия над гостем %s +Time for visitors action Время для действия над гостем +Type of list %s Тип списка %s +Type of list for caps Тип списка для капсов +Bomb. Action for bomb explode %s Bomb. Действие при взрыве: %s +Type of action for bomb explode Действие при взрыве +Blacklist rules for nick's %s Чёрный список. Правила для ников: %s +Nick's rules for blacklist via muc filter. Правила для ников для чёрного списка через muc-фильтр +Repeat presence muc filter is %s Блокировка презенс-флуда: %s +Repeat presence muc filter Фильтр презенс-флуда +Mute all private messages %s Подавление всех приватных сообщений %s +Mute all private messages Подавление всех приватных сообщений +Validate resource %s Проверка ресурса %s +Validate resource Проверка ресурса +Bomb. Allow random bombs only in active room %s Bomb. Случайные бомбы только в активной конференции: %s +Allow random bombs only in active room Случайные бомбы только в активной конференции +Karma. Revoke voice when karma is lower than %s Лишать голоса при снижении кармы до %s +Revoke voice when karma is lower than defined value Лишать голоса при снижении кармы ниже заданного значения +Adblock muc filter for presence is %s Блокировка рекламы в презенсах: %s +Adblock filter for presence Фильтр блокировки рекламы в презенсах +Raw adblock muc filter for presence is %s Блокировка скрытой рекламы в презенсах: %s +Raw adblock filter for presence Блокировка скрытой рекламы в презенсах +Persent of short words for raw actions is %s Процент коротких слов для включения проверки скрытых действий: %s +Persent of short words for raw actions Процент коротких слов для включения проверки скрытых действий +Censor muc filter for presence is %s Цензор для презенсов: %s +Censor muc filter for presence Цензор для презенсов +Reduce spaces in message %s Подавлять множественные пробелы в сообщениях: %s +Reduce duplicates of spaces in message Подавлять множественные пробелы в сообщениях +Adblock muc filter is %s Блокировка рекламы: %s +Adblock filter Фильтр блокировки рекламы +Karma. Moderator role when karma is higher than %s Наделять полномочиями модератора при повышении кармы до %s +Give a moderator role when karma is higher than defined value Наделять полномочиями модератора при повышении кармы выше заданного значения +Hash. Time to disable action %s Хеш. Время отключения действия: %s +Time to disable action Время отключения действия при повышенной активности хеша +Custom rules for censor is %s Правила для пользовательского цензора %s +Custom rules for censor Правила для пользовательского цензора +Bomb. Reason %s Bomb. Причина с которой будет действие: %s +Reason for bomb explode Причина с которой будет действие +Raw censor muc filter is %s Блокировка цензором скрытого мата: %s +Raw censor filter Блокировка цензором скрытого мата +Mute newbie %s Подавлять сообщения от новичков: %s +Mute all messages from newbie Подавлять все сообщения от новичков в конференции +Karma. Kick when karma is lower than %s Karma. Выгонять при снижении кармы до %s +Kick when karma is lower than defined value Выгонять при снижении кармы ниже заданного значения +Ban joins without history %s Банить блокированные входы без истории %s +Additional ban joins without history Дополнительно банить блокированные входы без истории +Count of messages for action %s Количество сообщений для действия %s +Count of messages for action Количество сообщений для действия +Raw censor muc filter for presence is %s Блокировка цензором скрытого мата в презенсах: %s +Raw censor muc filter for presence Блокировка цензором скрытого мата в презенсах +Jid's for servers ban notify %s Jid'ы для нотификаций о бане серверов %s +Jid's for servers ban notify Jid'ы для нотификаций о бане серверов +New line in message muc filter is %s Блокировка сообщений с новыми строками: %s +New line muc filter Блокировка перевода строк +Match muc filter is %s Блокировка повторов внутри сообщений: %s +Repeat text in message filter Фильтр повторов текста внутри сообщения +Deny by hash %s Запрет на вход по хешу: %s +Lock joins via hash Блокировка входа по хешу клиента +Validate caps node %s Проверка ноды в капсе %s +Validate caps node Проверка ноды в капсе +Karma. Actions for karma change is %s Karma. Действия при смене кармы: %s +Allow change role/affiliation by karma change Разрешить смену статуса участника в зависимости от кармы +Whitelist %s Белый список %s +Whitelist for caps Белый список для капсов +Time period for autoflood's start: %s Период времени для начала автофлуда: %s +Time period for autoflood's start Период времени для начала автофлуда +Censor warning is %s Цензор-нотификатор: %s +Warning for moderators and higher Предупреждение о мате для модераторов и выше +Hash. Timeout for clean hash activity %s Хеш. Таймаут между подключениями для бана по хешу %s +Time period for clean hash activity Таймаут между подключениями для бана по хешу +Large status muc filter is %s Реакция на длинные статусы: %s +Large status muc filter Фильтр длинных статусов +Set default locale %s Установить локализацию по умолчанию %s +Ignore users locale and use one locale for all users in room Игнорировать локализации пользователей и использовать одну локализацию для всех пользователей в комнате +Autophrases is %s Автофразы: %s +Autophrases Автофразы +Bomb. Allow bot take a bomb to random user %s Bomb. Выдавать бомбу случайному пользователю: %s +Allow bot take a bomb to random user Выдавать бомбу случайному пользователю +Large nick muc filter is %s Реакция на длинные ники: %s +Large nick muc filter Фильтр длинных ников +ACL multiaction is %s Мультидействия в ACL %s +Execute more than one action per pass in ACL. Исполнять более одного действия за один проход в ACL. +Repeat join muc filter is %s Блокировка множественных входов: %s +Repeat join muc filter Фильтр множественных входов +Hash. Action for already joined %s Хеш. Действие для уже подключенных: %s +Action for already joined Действие для уже подключенных клиентов +Bomb. Allow random unexplosive bombs %s Bomb. Иногда не взрывать бомбы %s +Allow some times take unexplosive bombs Иногда не взрывать бомбы +Action for visitors is %s Действие над гостем %s +Action for visitors Действие над гостем +Action for invalid items %s Действие для некорректных элементов %s +Action for invalid items Действие для некорректных элементов +Mute all public messages %s Подавление всех публичных сообщений %s +Mute all public messages Подавление всех публичных сообщений +Value of limits for karma change %s Значения ограничений кармы %s +Value of limitation of karma's change. Depends of access level Значение ограничений изменения кармы в зависимости от уровня доступа +Exception for ban servers %s Исключение серверов для бана %s +Exception for ban servers Исключение для бана серверов +Large muc filter is %s Реакция на большие сообщения: %s +Large message filter Фильтр больших сообщений +Custom censor is %s Пользовательский цензор %s +Custom censor Пользовательский цензор +Whitelist is %s Белый список: %s +Whitelist via muc filter Белый список через muc-фильтр +Count of messages for newbie %s Количество сообщений для новичка %s +Count of messages for newbie for action Количество сообщений для новичка для действия +New line in presence muc filter is %s Блокировка статусов с новыми строками: %s +Bomb. Idle for unable get the bomb %s Bomb. Время молчания участника, после которого ему нельзя давать бомбу %s +Idle for unable get the bomb Время молчания участника, после которого ему нельзя давать бомбу +Bomb. Time for detect room as unactive %s Bomb. Время в течении которого конференция считается активной: %s +Time for detect room as unactive Время в течении которого конференция считается активной +Hash. Jid's for servers ban notify %s Хеш. Jid'ы для нотификаций о бане серверов %s +Bomb. Persent of fault bombs %s Bomb. Процент не рабочих: %s +Persent of fault bombs Процент не рабочих бомб +Censor action for member is %s Действие цензора на постоянных участников: %s +Censor action for member Действие цензора на постоянных участников +Mute newbie time %s Возраст новичков: %s +Time of mute all messages from newbie Время, в течении которого участник считается новичком +New line count in message muc filter is %s Количество новых строк в сообщении для блокировки: %s +Count of new line muc filter Количество новых строк для блокировки +Karma. Participant affiliation when karma is higher than %s Наделять полномочиями при повышении кармы до %s +Give a participant affiliation when karma is higher than defined value Наделять полномочиями при повышении кармы выше заданного значения +Hash. Exception for ban servers %s Хеш. Исключение для бана серверов %s +Count of fast joins %s Количество быстрых входов %s +Count of fast joins Количество быстрых входов +Lock fast joins %s Блокировка быстрых входов %s +Lock fast joins Блокировка быстрых входов +Action for messages overflow for newbie %s Действие при привышении количества сообщений от новичка %s +Action for messages overflow for newbie Действие при привышении количества сообщений от новичка +Raw adblock muc filter is %s Блокировка скрытой рекламы: %s +Raw adblock filter Блокировка скрытой рекламы +Repeat muc filter is %s Блокировка повтора сообщений: %s +Repeat same messages filter Фильтр повтора похожих сообщений +Censor is %s Цензор: %s +Censor Включение/выключение цензора +Bomb. Time between random bombs %s Bomb. Время между случайными бомбами: %s +Time between random bombs Время между случайными бомбами +Block joins without history %s Блокировать входы без истории %s +Block joins without history Блокировать входы без истории +New line count in presence muc filter is %s Количество новых строк в презенсе для блокировки: %s +Hash. Count of rejoins from server for ban %s Хеш. Количество подключений для бана сервера %s +Count of rejoins from server for ban Количество подключений для бана сервера +Url title is %s Показ заголовков ссылок: %s +Automatic show title of urls in conference Автоматический показ заголовков ссылок в конференции +Karma. Ban when karma is lower than %s Karma. Запрещать вход при снижении кармы до %s +Ban when karma is lower than defined value Запрещать вход при снижении кармы ниже заданного значения +Autoturn layout of text is %s Автосмена раскладки текста: %s +Store Users URL %s Сохранять ссылки пользователей %s +Store Users URL Сохранять ссылки пользователей +Clear notification by %s Уведомления при очистке %s +Clear notification by presence or message Тип уведомлений при очистке: сообщения или презенсы +Hash. Time for events %s Хеш. Период проверки: %s +Time period for events Период времени для проверки активности хешей +Censor action for non member is %s Действие цензора на не постоянных участников: %s +Censor action for non member Действие цензора на не постоянных участников +Flood is %s Флуд: %s +Autoanswer Включение/выключение самообучающегося автоответчика +Trusted servers %s Доверенные сервера %s +Servers list marked as trusted. They are excluded from any actions with servers Сервера, отмеченные как доверенные. Данные сервера исключаются из любых действий с серверами. +Bomb. Wire count is %s Bomb. Количество проводов у бомбы: %s +Wire count for bomb Количество проводов у бомбы +Bomb. Persent of skiped random bombs %s Bomb. Процент не установки случайных бомб: %s +Persent of mistakes skiped random bombs Процент не установки случайных бомб +Reduce spaces in presence %s Подавлять множественные пробелы в презенсах: %s +Reduce duplicates of spaces in presence Подавлять множественные пробелы в презенсах +Smiles in logs is %s Смайлы в логах: %s +Smiles in logs Смайлы в логах +Limits for karma change is %s Ограничение смены кармы %s +Limitation of karma's change. Depends of access level Ограничение изменения кармы в зависимости от уровня доступа +Count of invalid items %s Количество некорректных элементов %s +Count of invalid items for action Количество некорректных элементов для действия +Number of message for autoflood's start: %s Количество сообщений для начала автофлуда: %s +Number of message for autoflood's start Количество сообщений для начала автофлуда +Action for messages overflow %s Действие при привышении количества сообщений %s +Action for messages overflow Действие при привышении количества сообщений +Validate nick %s Проверка ника %s +Validate nick Проверка ника +Parse define is %s Поиск определений %s +Automatic parse definition via google Автоматический поиск определений через Google +Bomb. Don't use action when access level lower than or equal %s Bomb. Не использовать действие если доступ ниже или равен %s +Ignore bomb action depends from access level Игнорирование действия бомбы в зависимости от доступа +Hash. Action type %s Хеш. Тип действия при активности: %s +Type of action Тип действия при повышенной активности хеша +Blacklist rules for jid's %s Чёрный список. Правила для jid'ов: %s +Jid's rules for blacklist via muc filter. Правила для jid'ов для чёрного списка через muc-фильтр +Hash. Events count %s Хеш. Количество событий: %s +Events count per time period Количество событий за заданный промежуток времени +Muc filter is %s Muc-фильтр: %s +Message filter for participants Фильтр сообщений для участников +Blacklist is %s Чёрный список %s +Blacklist via muc filter Чёрный список через muc-фильтр +Time for count of fast joins %s Время между быстрыми входами %s +Time for count of fast joins Время между быстрыми входами +Hash. Ban server by hash activity %s Хеш. Банить сервера при активности хеша %s +Ban server by hash activity Банить сервера при активности хеша +Validate login %s Проверка логина %s +Validate login Проверка логина +Autoflood is %s Автофлуд: %s +Autoflood Автофлуд +Deny hashes list %s Список запрещённых хешей: %s +Hashes list for lock joins Список хешей для блокировки входа +Hash. Timeout of rejoins from server for ban %s Хеш. Таймаут на подключения с сервера для бана %s +Timeout of rejoins from server for ban Таймаут на подключения с сервера для бана +General Muc-filter settings Основные настройки для Muc-фильтра +Muc-filter settings for newbie Muc-фильтр для новичков +Muc-filter settings for hash Muc-фильтр для действий по хешу +Muc-filter settings by content Muc-фильтр для действий по содержимому +Muc-filter settings for raw-actions Muc-фильтр для подозрительных действий +Muc-filter settings for censor/ad-block Muc-фильтр для цензора/блокировки рекламы +Muc-filter settings for while/black lists Muc-фильтр для белого/чёрного списков +Muc-filter settings for while/black lists by caps Muc-фильтр для списков по капсам +Muc-filter settings for validate items Muc-фильтр для проверки корректности элементов +Muc-filter settings for fast action Muc-фильтр для быстрых действий +Other settings Прочие настройки +Settings for bomb-joke Настройки для бомбы-шутки +Actions for karma change Действия при смене кармы +Censor settings Настройки цензора +Flood settings Настройки флуда +Muc-filter. Message limit Muc-filter. Лимит размера сообщения +Backup. Requests delay for backup command Backup. Задержки при запросах команды backup +Karma. Difference between two action in karma Karma. Разница между двумя действиями кармы +Iq. Allow answer to time request Iq. Разрешение отвечать на запрос времени бота +Logger. Enable system logs Logger. Включение системных логов +Muc-filter. Time for reconnect count Muc-filter. Промежуток времени на переподключения +Logger. Enable status change logging Logger. Запись в логи смены статусов +Muc-filter. Notify about abnormal activity Muc-filter. Уведомления. Уведомления о ненормальной активности +Troll. Default message number for troll command Troll. Количество сообщений для команды troll +Troll. Delay between messages for troll command Troll. Задержка отправки сообщений для команды troll +Karma. Minimal karma for allow krama change for participants Karma. Минимальная карма при которой изменение кармы доступно не постоянным участникам +Iq. Allow answer to service discovery Iq. Разрешение отвечать на запрос обзора сервисов +Msgtoadmin. Time limit for next message for msgtoadmin Msgtoadmin. Лимит времени следующей посылки сообщения для команды msgtoadmin +Muc-filter. A kind words count Muc-filter. Счётчик одинаковых слов +Whereis. Frequency for answer check for whereis command Whereis. Частота проверки ответа для команды whereis +Kernel. Bot status. Show different status for bot loading Kernel. Bot status. Особый статус при загрузке +Kernel. Time of ignore for anti-ddos Kernel. Время игнора при ddos'е в зависимости от уровня доступа +Karma. Time for karma change from access level Karma. Время, через которое можно менять карму в зависимости от уровня доступа +Clear. Delay between massages in clear command Clear. Задержка между сообщениями при команде clear +Muc-filter. Number of reconnects for monitoring Muc-filter. Количество переподключений для мониторинга +Iq. Timeout for iq queries Iq. Таймаут в секундах на iq запросы +Muc-filter. Jid's for notify Muc-filter. Уведомления. Jid'ы для уведомлений +Karma. Lower value of karma for control action Karma. Нижний предел кармы при проверки правильности значений +Youtube. Page size limit Youtube. Лимит размера страницы при загрузке +Logger. Additional text for logs Logger. Дополнительный текст в конце html лога +Sayto. Timeout for sayto base cleanup Sayto. Время через которое производятся зачистки sayto базы +Age. Default number of users for age commands Age. Количество участников по умолчанию для команд плагина age +Sayto. Age of message in sayto before delete it from base with undelivered Sayto. Время жизни сообщения, которое бот не смог передать по команде sayto +Kernel. Bot status. Message while loading Kernel. Bot status. Статус-сообщение при загрузке +Disco. Maximus andwers count for disco command Disco. Максимальное количество ответов для команды disco +Spy. Time for reaction on spy scan Spy. Интервал реакции на сканирование для команды spy +Iq. Allow answer to version request Iq. Разрешение отвечать на запрос версии бота +Muc-filter. Time between notifies Muc-filter. Уведомления. Время между уведомлениями +Watcher. Frequency of requests in watcher Watcher. Период запросов в секундах для плагина watcher +Logger. Use GMT time in MUC logs Logger. Использовать GMT время в логах конференций +Iq. Allow answer to ping Iq. Разрешение отвечать на запрос пинга +Muc-filter. Number of kind parts in message Muc-filter. Количество одинаковых слов в сообщении +Rss. Maximum rss count Rss. Максимальное количество новостей +Clear. Maximal message number for clear command Clear. Максимальное количество сообщений для команды clear +Kernel. Iq anti-ddos. Requests number Kernel. Iq anti-ddos. Количество запросов +Kernel. Bot status. Show percent of loading Kernel. Bot status. Показывать процент загрузки +Logger. Enable role and affiliation logging Logger. Запись в логи смены аффиляций и ролей +Disco. Exclude from disco by regexps Disco. Исключать из обзора по регекспу +Kernel. Restart timeout for error at bot initial (no connection, auth error) Kernel. Таймаут рестарта бота при ошибке не стадии подключения (нет инета, ошибка авторизации) +Msgtoadmin. Size limit for msgtoadmin Msgtoadmin. Лимит размера сообщения для команды msgtoadmin +Muc-filter. Time peroid for notify Muc-filter. Уведомления. Период времени для уведомления +LastFM. Number of answers for lastfm plugin LastFM. Количество ответов для команд плагина lastfm +Www. User-agent for web queries Www. User-agent для большинства web-запросов +Muc-filter. Number of empty new lines Muc-filter. Количество пустых переводов строк +Karma. Upper value of karma for control action Karma. Верхний предел кармы при проверки правильности значений +Watcher. Timeout for no actions in room for rejoin Watcher. Таймаут неактивности конференции для перезахода +Kernel. Notify when bot is kicked or banned Kernel. Notify. Уведомлять о том, что бота выгнали или забанили +Muc-filter. Maximux status-message size Muc-filter. Максимальный размер статус-сообщения +Watcher. Try rejoin in rooms with low activity Watcher. Пробовать перезаходить в малоактивные конференции +City. Yandex.Map API-key City. Yandex.Map API-ключ +Paste. Paste as html. Otherwize as text Paste. Html размещение, иначе в виде текста +Kernel. Notify jid for bot kick or ban Kernel. Notify. Список jid'ов для уведомлений о кике или бане бота +Karma. Default length of list karma top+/- Karma. Количество участников по умолчанию при показе результатов команды karma top+/- +Muc-filter. Timeout for repeat message Muc-filter. Таймаут повтора сообщений +Kernel. Bot status. Show join to room while loading Kernel. Bot status. Показывать конферении, в которые бот входит при загрузке +Rss. Timeout for rss request from server in seconds Rss. Таймаут запроса новости с сервера в секундах +Karma. Maximal length of list karma top+/- Karma. Максимальное количество участников для показа результатов команды karma top+/- +Muc-filter. Message size for filter Muc-filter. Размер сообщения для фильтра +Calendar. Default splitter for calendar Calendar. Разделитель по умолчанию для календаря +LastFM. Api for lastfm plugin LastFM. Api для работы плагина lastfm +Anek. Anekdote size for private send Anek. Размер, свыше которого анекдот будет посылаться в приват +Muc-filter. Maximum nick size Muc-filter. Максимальный размер ника +Kernel. Text for hide censore Kernel. Текст для закрытия мата +Youtube. Default links number Youtube. Количество ссылок по умолчанию +Logger. Html logs. Otherwize in text Logger. Ведение логов в html, иначе в виде текста +Juick. Number of posts Juick. Количество постов +Iq. Allow answer to uptime request Iq. Разрешение отвечать на запрос аптайма бота +Bing. Translator API-key Bing. Api-ключ переводчика +Clear. Default message number for clear command Clear. Количество сообщений для команды clear +Kernel. Send new hash into rooms after soft update Kernel. Посылать новый хеш в конференции после мягкого обновления +Youtube. Default language Youtube. Язык по умолчанию +Juick. Number of answers Juick. Количество ответов +Muc-filter. Number of empty parts in message Muc-filter. Количество пустых частей сообщения +Rss. Minimal time for rss check in minutes Rss. Минимальное время проверки rss в минутах +Spy. Time for spy scan Spy. Интервал сканирования для команды spy +Iq. Show bot rooms in service discovery Iq. Показывать конференции бота при обзоре сервисов +Juick. Number of symbols in post Juick. Количество символов в посте +Kernel. Bot status. Status while loading Kernel. Bot status. Статус при загрузке +Muc-filter. Repeat count Muc-filter. Количество повторов похожих сообщений +Youtube. Maximal links number Youtube. Максимальное количество ссылок при показе +Watcher. Allow self ping Watcher. Пинговать самого себя +Troll. Maximal message number for troll command Troll. Максимальное количество сообщений для команды troll +Kernel. Iq anti-ddos. Time limits for requests Kernel. Iq anti-ddos. Лимит времени на запросы +Muc-filter. Count of events for notify Muc-filter. Уведомления. Количество событий для уведомления +Iq. Number after point in ping Iq. Количество знаков после запятой при пинге +Steam. API-key Steam. API-ключ +Muc-filter. Time between presences Muc-filter. Промежуток времени на статус-презенсы +Notepad Блокнот +Kernel. Anti-ddos time delay between messages Kernel. Промежуток между сообщениями для включения анти-ddos +Muc-filter. Number of precences per time Muc-filter. Количество статус-презенсов за время +Kernel. Exclude symbols from bot's messages Kernel. Исключить символы из сообщений бота +Kernel. 1st April joke Kernel. Первоапрельская шутка +Kernel. Schedule time Kernel. Время проверки расписания +Kernel. Paranoic mode. Disable all execute possibles on bot Kernel. Режим для параноиков. Запрет любых исполнений внешнего кода +Www. Limit of page in bytes for www command Www. Лимит размера страницы в байтах для команды www +Age. Maximal number of users for age commands Age. Максимальное количество участников для команд плагина age +Juick. Number of tags Juick. Количество тегов +Message for admin settings Настройки сообщений админу +RSS settings Настройки новостей +Clear settings Настройки clear +Kernel settings Настройки ядра +LastFM settings Настройки LastFM +Whereis settings Настройки whereis +Watcher settings Настройки watcher +Antitroll settings Настройки антитролля +WWW settings Настройки WWW +Karma settings Настройки кармы +Sayto settings Настройки sayto +Age settings Настройки age +Muc-filter settings Настройки muc-фильтра +Iq requests settings Настройки Iq запросов +Juick settings Настройки juick +Logs settings Настройки логов +Youtube settings Настройки youtube +API settings Настройки API + +# write locale file: ru.txt +# total: 1478 +# regenarated without mistakes! diff --git a/data/locales/ua.txt b/data/locales/ua.txt new file mode 100644 index 0000000..70ae12c --- /dev/null +++ b/data/locales/ua.txt @@ -0,0 +1,1834 @@ +# --------------------------------------------------------------------------- # +# # +# Ukrainian locale (woman) for iSida Jabber Bot # +# Copyright (C) Vit@liy # +# # +# This program is free software: you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation, either version 3 of the License, or # +# (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program. If not, see . # +# # +# --------------------------------------------------------------------------- # + +# file: kernel.py +Error! Помилка! +Got a fake iq answer! Отримано підроблену відповідь на запит! +Warning! Exceeded the limit of sending the same commands. You to ignore for %s. Увага! Перевищено ліміт відправлення однакових команд. Ви в ігнорі %s. +Censored! Фільтруємо балачки! +*** Topic: %s *** Тема: %s +Fetched xhtml image: %s%s Отримано xhtml-зображення: %s%s +Too many letters! Забагато літер! +whitelist білий список +lock by hash блок по хешу +Unknown error! Невідома помилка! +off вимк +Deny by hash lock! Обмеження по хешу клієнта! +/me detect bad stanza from %s /me дивиться на %s і гадає: "Факін розумник детектед!" +kicked вигнали +revoke member affiliation in members-only room позбавлення статусу постійного учасника в конференції лише для постійних учасників +banned забанили +change nick to %s змінив(ла) нік на %s +leave вийшов +banned in забанено в +kicked from вигнали з +Bot was %s %s with reason: %s Бота %s %s з приводу: %s +Error while join in to %s - %s Помилка при вході в %s - %s +Shutdown by CTRL+C... Якийсь розумник натиснув CTRL+C у консолі... +System Shutdown. Trying to restart in %s sec. Сервер погас. Спробую перезавантажитися через %s сек. +Interface error! Trying to restart in %s sec. Помилка взаємодії! Перезапуск через %s секунд. +Critical error! Trying to restart in %s sec. Критична помилка! Спробую перезавантажитися через %s сек. + +# file: plugins/acl.py +Acl: Дії: +Acl not found Дії не знайдені +Time format error! Помилка формату часу! +Error in parameters. Read the help about command. Помилка в параметрах, прочитайте довідку за командою. +Error in RegExp! Помилка в RegExp! +Items: %s Елементи: %s +Unknown command: %s Невідома команда: %s +Removed: Видалено: +Updated: Поновлено: +Not found: Не знайдено +Added: Додано: +done виконано +You have no rights to do it! У Вас недостатньо прав для цього! +ACL cleared. Removed %s action(s). ACL очищені. Видалено дій: %s +Actions list.\nacl show - show list\nacl del [/silent] item - remove item from list\nacl [/time] [/silent] msg|prs|role|aff|nick|jid|jidfull|res|age|ver|vcard|all [sub|exp|cexp] pattern command - execute command by condition\nallowed variables in commands: ${NICK}, ${JID}, ${SERVER}, ${EXP} and ${/EXP}\nsub = substring, exp = regular expression, cexp = case sensitive regular expression\ntime format is /number+identificator. s = sec, m = min, d = day, w = week, M = month, y = year. only one identificator allowed! Список дій.\nacl show - показати список\nacl del [/silent] item - видалити елемент із списку\nacl [/time] [/silent] msg|prs|role|aff|nick|jid|jidfull|res|age|ver|vcard|all [sub|exp|cexp] pattern command - виконати команду за умовою\nдоступні змінні в командах: ${NICK}, ${JID}, ${SERVER}, ${EXP} и ${/EXP}\nsub = підрядок, exp = регулярний вираз, cexp = регістрозалежний регулярний вираз\nформат часу - /число+ідентифікатор. s = секунди, m = хвилини, d = дні, w = тижні, M = місяці, y = роки. можливий тільки один ідентифікатор! + +# file: plugins/adminmail.py +Time limit exceeded. Wait: %s Перевищено ліміт швидкості відправлення повідомлень. Чекайте: %s +User %s (%s) from %s at %s send massage to you: %s Користувач %s (%s) з конференції %s в %s відправив(ила) вам повідомлення: %s +Sent Відправила +Owner list is empty! Список власників порожній! +What? Шо? +Send message to bot's owner\nmsgtoadmin text Надіслати повідомлення власнику бота.\nmsgtoadmin текст повідомлення + +# file: plugins/age.py +Joins statistic:\n%s Статистика входів:\n%s +First %s's join is %s%s (%s ago) Перший вхід %s був %s%s (%s тому) +Not found! Не знайдено! +Age statistic:\n%s Статистика віку:\n%s +I see: Я бачила: +%s %s ago %s %s тому +Leave %s ago Вийшов %s тому +Client: Клієнт: +Is here: %s Знаходиться тут: %s +%s (with nick: %s) %s (з ніком: %s) +I saw %s: Я бачила %s: +Send for you in private Результат відправлений вам до привату. +Show age of jid in conference. Показує, скільки часу визначений jid або нік знаходився в даній конференції. +Show age of jid in conference splitted by nicks. Показує, скільки часу визначений jid або нік знаходився в даній конференції з розбивкою за ніками. +Show time of join/leave. Показує час входу/виходу. +Show time of join/leave splitted by nicks. Показує час входу/виходу з розбивкою за ніками. +Show age statistic for conference. Відображення статистики віку для конференції. +Show time of join/leave + jid. Показує час входу/виходу + jid. Результат роботи команди завжди направляється до привату. +Show time of join/leave + jid splitted by nicks. Показує час входу/виходу + jid з розбивкою за ніками. Результат роботи команди завжди направляється до привату. +Show time of first join into room. Показ часу першого входу в конференцію. +Show statistic for time of first join into room. Показ статистики перших входів в конференцію. + +# file: plugins/anek.py +Something broken. Щось зламалось. +Show random anecdote | Author: ferym Показує випадковий анекдот з інтернет-ресурсу | Автор: ferym + +# file: plugins/answers.py +Export to file: %s | Total records: %s | Unique records: %s Експорт до файлу: %s | Усього записів: %s | Після видалення дублікатів: %s +Import from file: %s | Total records: %s Імпорт з файлу %s | Усього записів: %s +File %s not found! Файл %s недоступний! +Import/Export answers base.\nanswers import [filename] - import from file\nanswers export [filename] - export to file Імпорт/експорт бази відповідей до текстового файлу.\nanswers import [назва файлу] - імпорт відповідей з текстового файлу до бази\nanswers export [назва файлу] - експорт відповідей з бази до текстового файлу + +# file: plugins/antitroll.py +You troll! Ти троль! +Done Готово +Repeat message to private.\ntroll nick\n[text]\n[number] Повторення повідомлення кілька раз до привату.\ntroll нік\n[текст]\n[кількість] + +# file: plugins/backup.py +Available copies: Резервні копії: +Backup copies not found. Резервні копії не знайдені. +I need an owner affiliation for backup settings! Для резервного копіювання мені необхідні права власника конференції! +Copying completed! Копіювання закінчене! +\nOwners: %s | Admins: %s | Members: %s | Banned: %s \nВласників: %s | Адмінів: %s | Постійних учасників: %s | Баня: %s +\nRoom config: %s | Bot config: %s | Aliases: %s | Acl's: %s | RSS: %s Конфіг конференції: %s | Конфіг бота: %s | Скорочення: %s | Дії: %s | Новини: %s +Restored %s action(s). Відновлено дій: %і +I need an owner affiliation for restore settings! Для відновлення резервної копії мені необхідні права власника конференції! +Restore completed. Відновлення завершено. +Copy not found. Use key "show" for lisen available copies. Копія не знайдена. Використовуйте ключ "show" для перегляду доступних копій. +What do you want to restore? Що будемо відновлювати? +Unknown item! Невідомий елемент +Backup/restore conference settings.\nbackup show|now|restore\nshow - show available copies\nnow - backup current conference\nrestore name_conference - restore settings name_conference in current conference Резервне копіювання/відновлення конференцій.\nbackup show|now|restore\nshow - показати доступні копії\nnow - зберегти поточну конференцію\nrestore назва_конференції - відновити конференцію в поточній. + +# file: plugins/bash.py +Quote not found! Цитата не знайдена! +Quote from bash.org.ru\nbash [number] Цитата с bash.org.ru\nbash [номер] +Quote from ibash.org.ru\nibash [number] Цитата с ibash.org.ru\nibash [номер] + +# file: plugins/bing.py +Indonesian індонезійська +Italian італійська +Arabic арабська +Japanese японська +Bulgarian болгарська +Korean корейська +Catalan каталанська +Latvian латиська +Chinese Simplified китайська спрощена +Lithuanian литовська +Chinese Traditional китайська традиційна +Norwegian норвезька +Czech чеська +Polish польська +Danish данська +Portuguese португальська +Dutch голландська +Romanian румунська +English англійська +Russian російська +Estonian естонська +Slovak словацька +Finnish фінська +Slovenian словенська +French французька +Spanish іспанська +German німецька +Swedish шведська +Greek грецька +Thai тайська +Haitian Creole гаїтянська +Turkish турецька +Hebrew іврит +Ukrainian українська +Hindi хінді +Vietnamese в'єтнамська +Hungarian угорська +Available languages for translate: Доступні мови для перекладу: +Available languages: %s Відомі мови: % +I don't know this language Я не знаю таких мов +Not found Api-key for Bing translator Не знайдено Api-ключ для перекладача Bing +I can't translate it! Я не можу цього перекласти! +Incorrect language settings for translate. bt list - available languages. Неправильно вказана мова або немає тексту для перекладу. bt list - доступні мови +Command's format: bt [from] to text Формат команди: bt [з_якої] на_яку текст +Bing translator.\nbt [from_language] to_language text - translate text\nbt list - list for available languages for translate\nbt info - get info about language reduction\nbt lang - get languages by expression Перекладач Bing.\nbt [з_якої_мови] на_яку_мову текст - переклад тексту\nbt list - список мов для перекладу\nbt info <скорочення> - розшифровка скорочення мови\nbt lang <вираз> - знайти мови за виразом + +# file: plugins/blacklist.py +Leave conference %s\n Залишила %s\n +Conference was added in blacklist Конференція занесена до чорного списку +List is empty. Список порожній. +List of conferences:\n Список конференцій:\n +Cleared. Очищено. +This conference already exist in blacklist. Адреса уже є у списку. +You can't add last conference in blacklist. Не можна додавати останню конференцію до чорного списку. +Add to blacklist: %s Додано до чорного списку: %s +Removed from blacklist: %s Видалено з чорного списку: %s +Address not in blacklist. Адреса відсутня у чорному списку. +Manage of conferences blacklist.\nblacklist add|del|show|clear\nblacklist add|del room@conference.server.tld - add|remove address from blacklist\nblacklist show - show blacklist\nblacklist clear - clear blacklist Чорний список конференцій.\nblacklist add|del|show|clear\nblacklist add|del room@conference.server.tld - додати|видалити конференцію до/з чорного списку\nblacklist show - показати список\nblacklist clear - очистити список + +# file: plugins/bomb.py +blue синій +red червоний +magenta фіолетовий +green зелений +cyan блакитний +yellow жовтий +white білий +black чорний +It's a lucky day for you! Bomb is fault! Right wide is %s Тобі пощастило, бомба не спрацювала. Правильний провід %s +You were wrong! Right wire is %s Ти помилився! Правильний провід %s +Not allowed in private! Не доступно в приваті +Here is no candidate to take a bomb! В цій конференції нікому дати бомбу! +In this room not allowed take a bomb! У цій конференції не можна роздавати бомби +This room alredy boombed! Бомба вже встановлена +I can't take a bomb to %s Не можу дати бомбу %s +/me take a bomb to %s with wires %s. Time to deactivate is %s sec. /me дала бомбу %s з проводами %s. Час деактивації %s +unknown невідомо +/me explode %s /me підірвала %s +Bomb is deactivated! Congratulations! Бомба деактивована! Вітаю! +Take a bomb joke! Видача бомби + +# file: plugins/bugmenot.py +%s%% (%s votes) %s%% (%s голосів) +Site Blocked Сайт заблокований +No results! Результати відсутні! +Login: %s, Pass: %s - %s %s Логін: %s, Пароль: %s - %s %s +Search in bugmenot.com Пошук по bugmenot.com + +# file: plugins/calendar.py +\nMon Tue Wed Thu Fri Sat Sun\n \nПн Вт Ср Чт Пт Сб Нд\n +Now: %s%s Зараз: %s%s +Calendar. Without parameters show calendar for current month.\ncalendar [month][year][symbol_splitter] Показ календаря. Без параметрів показує календар на поточний місяць\ncalendar [місяць][рік][символ_роздільник] + +# file: plugins/clear.py +Clean by %s messages in approximately %s sec. Розпочинаю зачистку! Повідомлень: %s, час зачистки приблизно %s сек. +Cleaned! Стерильно! +Hidden cleaning of conference history. Прихована очистка історії повідомлень. По замовчуванню буде послано 20 прихованих + 1 повідомлення в конференцію. Можна задати свій параметр від 2 до 100. + +# file: plugins/clients.py +Error! %s Помилка! %s +Client statistic:%s Статистика клієнтів:%s +Clients statistic not available. Статистика клієнтів не доступна. +I could be wrong, but %s not is here... Я можу помилятися, але %s тут немає... +Show clients statistic when available.\nclients [total|global|all[ short][ os]] [string] Статистика клієнтів, якщо доступна.\nclients [total|global|all[ short][ os]] [рядок] + +# file: plugins/convert.py +Available values:\n%s Допустимі значення:\n%s +Currency converter\nconvert from to count\nconvert list Конвертор валют\nconvert з до сума\nconvert list + +# file: plugins/cron.py +Cron rules:\n%s Розклад:\n%s +There is no cron rules. Розклад не знайдено. +Not enough parameters! Недостатньо параметрів! +Error in time format! Помилка в форматі часу! +Command not found: %s Командe '%s' не знайдено +Not allowed launch: %s Не дозволено використовувати: %s +All cron rules removed! Весь розклад видалено! +Need choise record number. Необхідно обрати номер запису. +Record ID is numeric. Ідентифікатор запису - цифровий. +Record #%s not found! Запис #%s не знайдено! +Removed: %s Видалено: %s +Execute command by cron. Used unix-type time format.\ncron [once] [anonim|silent] * * * * *\ncommand Виконання команди по розкладу. Формат часу аналогічний unix-версії команди. \ncron [once] [anonim|silent] * * * * *\nкоманда + +# file: plugins/disco.py +AD-Hoc commands AD-Hoc команди +Current bot rooms Поточні конференції +Settings unsuccesfully accepted:\n%s Не прийняті налаштування:\n%s +Settings succesfully accepted Налаштування прийняті успішно +Settings Налаштування +For configure required x:data-compatible client Для налаштування потрібен x:data-сумісний клієнт +Unknown configuration request! Невідомий запит конфігурації +- Unknown feature: %s - Невідома фіча: %s +Software: %s | Version: %s\nOS: %s | Version: %s ПЗ: %s | Версія: %s\nОС: %s | Версія: %s +Type: %s Тип: %s +Name: %s Назва: %s +Category: %s Категорія: %s +Language: %s Мова: %s +Features list:\n%s Список фіч:\n%s +Unable to get features list Не вдається показати список фіч +Total: %s Усього: %s +"%s" not found "%s" не знайдено +Not found. Не знайдено. +Total: %s%s Усього: %s%s +This command in use somewhere else. Please try later. Ця команда використовується в іншому місці. Будь ласка, спробуйте пізніше. +Please wait. Result you will be receive in private message approximately %s %s Чекайте, результат ви отримаєте в приват приблизно через %s %s +sec. сек. +matches with nick "%s": %s збігів з ніком "%s": %s +nick "%s" not found. нік "%s" не знайдений. +Total conferences: %s, available: %s Усього конференцій: %s, доступне: %s +Service discovery.\ndisco server.tld - request information about server\ndisco conference.server.tld [body [size]] - find body string in conference list and show size results\ndisco room@conference.server.tld [body [size]] - find body string in disco room conference and show size results. Огляд сервісів.\ndisco server.tld - запит інформації про сервер\ndisco conference.server.tld [body [size]] - пошук рядка body в огляді конференцій і показ size результатів\ndisco room@conference.server.tld [body [size]] - пошук рядка body в огляді конференції room і показ size результатів +Service discovery.\ndisco_raw server.tld - request information about server\ndisco_raw conference.server.tld [body [size]] - find body string in conference list and show size results\ndisco_raw room@conference.server.tld [body [size]] - find body string in disco room conference and show size results. Огляд сервісів.\ndisco_raw server.tld - запит інформації про сервер\ndisco_raw conference.server.tld [body [size]] - пошук рядка body в огляді конференцій і показ size результатів\ndisco_raw room@conference.server.tld [body [size]] - пошук рядка body в огляді конференції room і показ size результатів +Show features of object Показ списку можливостей клієнта чи сервера +Find nick on conference server\nwhereis - find your nick on current conference server\nwhereis nick - find nick on current conference server\nwhereis nick\n[conference.]server.tld - find nick on server server.tld Пошук ніка по серверу конференцій\nwhereis - пошук свого ніка по серверу, на якому знаходиться поточна конференція\nwhereis nick - пошук ніка по серверу, на якому знаходиться поточна конференція\nwhereis nick\n[conference.]server.tld - пошук ніка по серверу server.tld + +# file: plugins/dist.py +Added! Додано! +This point is in database! Ця точка присутня в базі даних! +Added: Додано: + as як +Not found Yandex.Map API. Get API-key on http://api.yandex.ru/maps/form.xml Не знайдено Yandex.Map API. Отримайте API-ключ на http://api.yandex.ru/maps/form.xml +Deleted! Видалено! +This point isn't in database! Такої точки немає в базі даних! + on the map: на мапі: +%s - latitude: %s, longtitude: %s %s - широта: %s, довгота: %s +Found: %s Знайдено: %s +City %s not found Місто %s не знайдене +%s km %s км +Cities not found Міста не знайдені +Distance between cities.\ndist search city [count of cities]\ndist city1 - city2 Відстань між містами.\ndist search місто [кількість результатів] - пошук міста в базі\ndist місто1|місто2 - відстань +Cities and other place-name of the world. Examples:\ncity add place-name\n[latitude, longtitude] - add city to database\ncity del place-name - delete city from database\ncity search [count of results|range of results] place-name - search city\ncity map place-name - city on the map\ncity place-name - coordinates of city Міста та інші географічні назви світу. Приклади:\ncity add географічна_назва\n[широта, довгота] - додати місто до бази даних\ncity del географічна_назва - видалити місто з бази даних\ncity search [кількість результатів|діапазон результатів] географічна_назва - пошук міста\ncity map географічна_назва - місто на мапі\ncity географічна_назва - координати міста + +# file: plugins/domain.py +No data! Немає даних! +Unexpected error Непередбачувана помилка +Sites at Domain/IP address: %s Сайти, розташовані на IP-адресі/домені: %s +Domain/IP address info: Інформація о IP-адресі/домені: +Domain/IP address whois info. Показує інформацію whois домену/IP-адреси\ndomain_info IP|домен\ndomain_info sites IP|домен - показує сайти, що знаходяться на домені/IP-адресі + +# file: plugins/drink.py +first перше +second друге +third трете +fourth четверте +fifth п'яте +sixth шосте +seventh сьоме +eighth восьме +nineth дев'яте +tenth десяте +eleventh одинадцяте +twelveth дванадцяте +thirteenth тринадцяте +fourteenth чотирнадцяте +fivteenth п'ятнадцяте +sixteenth шістнадцяте +seventeenth сімнадцяте +eighteenth вісімнадцяте +nineteenth дев'ятнадцяте +twenty-first двадцять перше +twenty-second двадцять друге +twenty-third двадцять трете +twenty-fourth двадцять четверте +twenty-fifth двадцять п'яте +twenty-sixth двадцять шосте +twenty-seventh двадцять сьоме +twenty-eighth двадцять восьме +twenty-nineth двадцять дев'яте +thirtieth тридцяте +thirty-first тридцять перше +january січень +february лютий +march березень +april квітень +may травень +june червень +july липень +august серпень +september вересень +october жовтень +november листопад +december грудень +January січня +February лютого +March березня +April квітня +May Трав +June червня +July липня +August серпня +September вересня +October жовтня +November листопада +December грудня +monday понеділок +tuesday вівторок +wendesday середа +thirsday четвер +friday п'ятниця +saturday субота +sunday неділя +last останній +Last остання +lAst остання +Read file error. Помилка читання файлу. +Holiday: %s not found. Привід: %s не знайдений. +I know holidays: %s Я знаю приводи випити: %s +Database doesn't exist. На жаль, база відсутня. +Find holiday\ndrink [name_holiday/date] Пошук приводу випити ;)\ndrink [привід/дата] +Find holiday\ncalend [name_holiday/date] Пошук приводу випити ;)\ncalend [привід/дата] + +# file: plugins/dumpz.py +Posting by URL: %s Розмістила за посиланням %s +Posting text&code on dedicated server for easy sharing.\ndumpz text - posting plain text,\ndumpz [sh|c|html|py|php|css|sql|cpp] - posting text with highlighting Відправка тексту та коду на виділені сервери для спільного використання.\ndumpz text - відправка простого тексту,\ndumpz [sh|c|html|py|php|css|sql|cpp] - відправка тексту з підсвічуванням + +# file: plugins/execute.py +I can't execute it! Error: %s Я не можу це виконати! Помилка: %s +I can't calculate it Я не можу це порахувати +Expression unacceptable! Неприпустимий вираз! +Width and height must be integer! Висота та ширина мають бути цілими числами! +Incorrect diagonal value! Невірне значення діагоналі! +Screen Екран +Calculator. Калькулятор. +Execution of external code. Виконання зовнішнього коду. +DPI calculator.\ndpi DPI калькулятор.\ndpi <висота ширина розмір> + +# file: plugins/flibusta.py +No news Новинок не знайдено +Total found %s matches. Result(s) %s:\n Всього знайдено %s відповідностей. Результат(и) %s:\n +Search books and authors on flibusta.net.\nflibusta [-a author] [-t title] [-n number of result] Пошук книг та авторів на сайті flibusta.net.\nflibusta [-a автор] [-t назва] [-n номер результату] + +# file: plugins/fun.py +Yes Так +Yes - definitely Так - напевне +You may rely on it Ви можете покластися на це +Without a doubt Без сумнівів +Signs point to yes Знаки говорять так +Outlook good Гарна перспектива +Most likely Найбільш ймовірно +It is decidedly so Це рішуче так +It is certain Це безперечно +As I see it, yes Я бачу, що це так +Reply hazy, try again Туманна відповідь, спробуйте ще раз +Ask again later Запитайте знову пізніше +Better not tell you now Краще не говорити Вам зараз +Cannot predict now Не можу передбачити зараз +Concentrate and ask again Сконцентруйтесь і запитайте знову +Don't count on it Не розраховуйте на це +My reply is no Моя відповідь ні +Outlook not so good Перспектива, не настільки хороша +My sources say no Мої джерела говорять ні +Head Орел +Tail Решка +For members this command not available in private! Учасникам дана команда в приваті недоступна! +gave NICK ... just gave ... :-" дала NICK... просто в око... :-" +poked a stick NICK in the eye ... потикала дрючком в око NICK... +suggested NICK shrimp :-[ запропонувала NICK козявку :-[ +fed NICK laxative with powdered glass! нагодувала NICK пургеном з товченим склом! +whispered in his ear softly NICK LOL! прошепотіла NICK на вухо тихесенько МОСКАЛІ! +trying kick the ass NICK цілиться в NICK плюсометом і добро посміхається +threw the crowbar aside NICK кинула ломик в бік NICK +gave NICK strawberry poison дала NICK полуничного йаду +jumped around with a tambourine NICK пострибала з бубном навколо NICK +sticking NICK with the words "buy ice cream, you creep!" тикає NICK зі словами "купи морозива, гадюка!" +Sent in private message Повідомлення відправлено до привату +Phrases: Фрази: +The record doesn't exist! Такої фрази немає! +Added Додала +I can't add it! No keyword "NICK"! Не можу додати! Немає ключового слова "NICK"! +I ban a ip for such jokes! Ща зобаню по ip за такі жарти! +Masochist? 8-D Самотик? 8-D +You live %s years or %s days or %s hours or %s minutes or %s seconds.\nYou slept %s hours, or %s days.\nYou blink about %s times.\nYour heart pumped %s liters of blood and made %s strikes.\nYou drank %s liters of water and drank it %s hours.\nYou have increased by %s centimeters in my head of hair, dropped %s pieces, all of the hair %s kilometers.\nYou grew up in the hands %s centimeters and in the feet %s centimeters nails.\nYou breathed %s liters of air a total weight of %s kilograms.\nYou have stood out %s liters of sweat, and %s liters of urine, and %s liters of saliva.\nYou lost %s billion nerve cells.\nYou laughed %s times.\nYou've gone %s kilometers Ти живеш %s років, або %s днів, або %s годин, або %s хвилин, або %s секунд.\nТи спав(ла) %s годин, або %s діб.\nТи моргнув(ла) приблизно %s разів.\nТвоє серце перекачало %s літрів крові та зробило %s ударів.\nТи випив(ла) %s літрів води і пив(ла) її %s годин.\nУ тебе виросло на голові %s сантиметрів волосся, випало %s штук, все волосся %s кілометрів.\nУ тебе виросло на руках %s сантиметрів і на ногах %s сантиметрів нігтів.\nТи вдихнув(ла) %s літрів повітря загальною вагою %s кілограмів.\nУ тебе виділилося %s літрів поту, %s літрів сечі та %s літрів слини.\nТи втратив(ла) %s мільйонів нервових клітин.\nТи сміявся(лась) %s раз.\nТи прошов(ла) %s кілометрів +Smoke help about command! Читаємо довідку по команді! +Turn on extended API on game's settings Увімкніть розширений API в налаштуваннях гри +Name: %s\n Ім'я: %s\n +Gold: %s\n Золото: %s\n +Level: %s\n Рівень: %s\n +Alignment: %s\n Характер: %s\n +Motto: %s Девіз: %s +\nClan: %s (%s) \nГільдія: %s (%s) +\nHealth: %s/%s\n \nЗдоров'я: %s/%s\n +Bricks: %s\n Цеглини: %s\n +Godpower: %s%% Прана: %s%% +Inventory: %s Інвентар: %s +User not found Користувач не знайдений +Just funny poem Просто смішний вірш +Prophecy oracle. Example: oracle your_answer? Пророцтва оракула. Приклад: oracle ваше_запитання? +Heads or tails Орел чи решка +"Poke" command\npoke nick - say a random phrase for nick\nControls command, available only for bot owner:\npoke show - show list of phrases\npoke add phrase - add phrase\npoke del phrase_number - remove phrase. Команда "тик"\npoke nick - сказати випадкову фразу nick\nКоманди управління, доступні лише власнику бота:\npoke show - показати список фраз\npoke add фраза - додати фразу\npoke del номер_фрази - видалити фразу +Info about your life. Example: life dd.mm.yy [hour:min:sec] Інформація про твоє життя. Приклад: life дд.мм.рр [год:хв:сек] +Zalgo translate Залго-транслітерація +Information about hero from Godville.net.\ngodville [last|stat|extstat|inv|quest] username Інформація про героя на Godville.net.\ngodville [last|stat|extstat|inv|quest] ім'я_користувача + +# file: plugins/gis.py +Night Ніч +Morning Ранок +Day День +Evening Вечір +rain дощ +downpour злива +snow сніг +storm гроза +no data немає даних +no precipitation без опадів +clear ясно +cloudy малохмарно +Cloudy хмарно +overcast похмуро +N Пн +NE ПнСх +E Сх +SE ПдСх +S Пд +SW ПдЗх +W Зх +NW ПнЗх +Unknown Невідомо +Weather in %s:\nDate\t t%s\tWind\tClouds Погода в %s:\nДата\t t%s\tВітер\tХмарн +\tPressure, mm. Hg. Art.\tHumidity % \tТиск, мм.рт.ст.\tВологість % +\tCalm \tШтиль +Found: Знайдено: +Weather forecast (short). Courtesy Gismeteo.Ru | http://www.gismeteo.ru Короткий прогноз погоди. Надано Gismeteo.Ru | http://www.gismeteo.ru +Weather forecast (full). Courtesy Gismeteo.Ru | http://www.gismeteo.ru Повний прогноз погоди. Надано Gismeteo.Ru | http://www.gismeteo.ru + +# file: plugins/google.py +%s site:en.wikipedia.org %s site:uk.wikipedia.org +xep "%s" not found! xep "%s" не знайдений! +Expression "%s" not found! Виразу "%s" не знайдено! +Albanian албанська +Afrikaans африканська +Belarusian білоруська +Welsh валлійська +Galician галісійська +Yiddish ідиш +Irish ірландська +Icelandic ісландська +Chinese китайська +Macedonian македонська +Malay малайська +Maltese мальтійська +Persian персидська +Serbian сербська +Swahili суахілі +Tagalog тагальська +Croatian хорватська +Creole креольська +%s [Source: %s] %s [Джерело: %s] +Incorrect language settings for translate. tr list - available languages. Неправильно вказана мова або немає тексту для перекладу. tr list - доступні мови +Command's format: tr [from] to text Формат команди: tr [з_якої] на_яку текст +Translator.\ntr [from_language] to_language text - translate text\ntr list - list for available languages for translate\ntr info - get info about language reduction\ntr lang - get languages by expression Перекладач.\ntr [з_якої_мови] на_яку_мову текст - переклад тексту\ntr list - список мов для перекладу\ntr info <скорочення> - розшифровка скорочення мови\ntr lang <вираз> - знайти мови за виразом +Search in google Пошук через google +Search XEP Пошук XEP +Search in en.wikipedia.org Пошук по ru.wikipedia.org + +# file: plugins/googleplus.py +verb дієслово +noun іменник +preposition прийменник +adverb прислівник +adjective прикметник +phrase вислів +conjunction сполучник +abbreviation абревіатура +Google URL Shortener/Unshortener Сервіс скорочення посиланнь від Google +Google QR-code generator Сервіс генерації QR-кодів від Google +Google Calculator results not found Калькулятор google не може це підрахувати! +I don't know! Хм. Мені про це ніхто не розповідав... +Command execution error. Помилка виконання команди. +Google Calculator Калькулятор google +Definition for a word or phrase.\ndefine word - random define of word or phrase\ndefine N word - N-th define of word or phrase\ndefine a-b word - from a to b defines of word or phrase Визначення для слова чи виразу.\ndefine слово - випадкове визначення слова чи виразу\ndefine N слово - N-нне визначення слова чи виразу\ndefine a-b word - визначення слова чи фрази з номеру a і до b +Google Dictionary\ngdict [from_language] to_language word Словник Google\ngdict [з_мови] на_мову слово + +# file: plugins/here.py +I see %s participant(s): %s Я бачу %s учасників: %s +Current participants list Список учасників конференції + +# file: plugins/hideroom.py +This command available only in private! Команда доступна лише в приваті! +Hidden conferences: Я приховую конфи: +No hidden conferences. Прихованих конференцій немає. +I am not in the %s Мене немає в %s +I'm already hide a %s Я вже приховую конфу %s +%s has been hidden %s була прихована +%s will be shown %s буде показана +I'm not hide room %s Я не приховую конфу %s +Hide conference.\nhide [add|del|show] [room@conference.server.tld] Приховати конференцію.\nhide [add|del|show][ room@conference.server.tld] + +# file: plugins/horo.py +aries овен +taurus телець +gemini близнюки +cancer рак +leo лев +virgo діва +libra терези +scorpio скорпіон +sagittarius стрілець +capricorn козеріг +aquarius водолій +pisces риби +List of dates:\n%s Список дат:\n%s +Horoscope.\nhoro list - show all zodiacs.\nhoro date - show dates for zodiacs. | Author: ferym Показує гороскоп для вказаного знака зодіаку. Перегляд знаків зодіаку - "horo list". Перегляд списку дат - "horo date" | Автор: ferym + +# file: plugins/idle.py +I can't find %s Не можу знайти %s +Your last activity was %s ago Ваша остання активність була %s тому +%s's last ativity was %s ago Остання активність %s була %s тому +message повідомлення +presence презенс +Idle time Час з моменту останньої активності + +# file: plugins/inlist.py +Unbaned jids: %s\nBanned servers: %s .. %s Розбанено jid'ів: %s\nЗабанено серверів: %s .. %s +Total banned: %s Усього в бані: %s +Total owners: %s Усього власників: %s +Total admins: %s Усього адміністраторів: %s +Total members: %s Усього постійних учасників: %s +no matches! збігів немає! +Search in outcast list of conference. Пошук по outcast списку конференції. +Search in members list of conference. Пошук по members списку конференції. +Search in admins list of conference. Пошук по admins списку конференції. +Search in owners list of conference. Пошук по owners списку конференції. +Cleen up outcast list. Replace different jids from same server by one server jid\nreban Очистка бані. Заміняє кілька jid'ів з одного серверу на бан сервера + +# file: plugins/invite.py +%s ishere! %s знаходиться тут! +Invited Покликала +I seen some peoples with this nick. Get more info! Я бачила кілька людей з таким ніком. Укажіть точніше! +I don'n know %s Я не знаю %s +%s invite you to %s %s просить вас зайти до %s +because: %s з приводу: %s +Invite to conference.\ninvite nick|jid\n[reason] Запросити учасника в конференцію.\ninvite nick|jid\n[привід] + +# file: plugins/iq.py +FN ПІБ +NICKNAME Нік +N.FAMILY Прізвище +N.GIVEN Ім'я +N.MIDDLE По батькові +ADR.LOCALITY Місто +ADR.REGION Регіон +ADR.PCODE Поштовий код +ADR.CTRY Країна +ADR.STREET Вулиця +TEL.NUMBER Номер телефону +EMAIL.USERID E-Mail +EMAIL E-Mail +JABBERID JabberID +ROLE Посада +BDAY День народження +URL Посилання +DESC Про себе +ROLE Посада +ORG.ORGNAME Організація +ORG.ORGUNIT Підрозділ +GEO.LAT Широта +GEO.LON Довгота +TITLE Організація +PHOTO Фото +uptime аптайм +seconds секунд +users/registered зареєстровано користувачів +users користувачів +users/online онлайн користувачів +contacts/online онлайн контактів +contacts контактів +contacts/total всього контактів +messages/in вихідних повідомленнь +messages повідомленнь +messages/out вхідних повідомленнь +memory-usage використання пам'яті +KB КБ +users/all-hosts/total всього користувачів на всіх хостах +users/all-hosts/online онлайн користувачів на всіх хостах +users/total всього користувачів +I can't get caps of %s Я не знаю капс %s +%s has empty caps! У %s пустий капс! +vCard: Візитка: +Empty! Пусто! +type %s, %s тип %s, %s +Uptime: %s Аптайм: %s +I can't do it Не виходить... +Ping from you %s sec. Пінг від тебе - %s сек. +Ping from %s %s sec. Пінг від %s - %s сек. +Unknown server answer! Невідома відповідь сервера +Unavailable! Недоступно! +Server statistic: %s\n%s Статистика серверу: %s\n%s +Client version. Версія клієнта. +Client version with caps. Версія клієнта з капсом. +Show caps node and version of client. Показ ноди та версії капса клієнта. +Ping - reply time. You can ping nick in room, jid, server or transport. Пінг - час відгуку. Можна пінгувати нік в конференції, jid, сервер, транспорт. +Client side time. Місцевий час клієнта. +Client side time + raw time format. Місцевий час клієнта + час у форматі зі станзи. +Users server statistic. Статистика користувачів сервера. +vCard query. Recomends make command base alias for query needs info.\nvcard_raw [nick] - query generic info\nvcard_raw nick\nshow - show available fields\nvcard_raw nick\n[field:name|field:name] - show requested fields from vcard. Запит vcard. Рекомендується скласти alias на базі команди для виводу потрібних полів.\nvcard_raw [nick] - показ основної інформації із vcard\nvcard_raw nick\nshow - показ доступних полів vcard\nvcard_raw nick\nполе:назва|поле:назва - показ запрошених полів із vcard +Server or jid uptime. Аптайм jabber-серверу або jid'у + +# file: plugins/issue.py +new нове +pending розглядається +accepted прийнято +rejected відхилено +removed видалено +done виконано +Pending by Прийнято до розгляду +Accepted by Прийнято +Rejected by Відхилено +Removed by Видалено +Mark as done by Виконано +No issue's body! Відсутній опис! +I know same issue(s): %s Я знаю схожі завдання: %s +Added issue %s Додано завдання: %s +Created by %s Створено %s +, by reason: %s , по причині: %s +Issue(s) list:\n%s Список завдань:\n%s +Issues not found! Завдання не знайдені! +Issues with match '%s' not found! Завдань, співпадаючих з '%s', не знайдено! +Which issue need remove? Яке завдання видалити? +You must use numeric issue id. Ви повинні вказати цифровий id завдання. +Issue %s removed! Завдання %s видалено! +There is not Your issue or You have no rights to remove it. Це не Ваше завдання або у Вас немає прав для його видалення. +Issue %s was removed earlier! Завдання %s було видалене раніше! +Issue %s not found! Завдання %s не знайдено! +Which issue need accept? Яке завдання потрібно прийняти? +Issue %s accepted! Завдання %s прийнято! +Issue %s was accepted earlier! Завдання %s було прийняте раніше! +There is not Your issue or You have no rights to accept it. Це не Ваше завдання або у Вас немає прав для його прийняття. +Which issue need reject? Яке завдання відхилити? +Issue %s rejected! Завдання %s відхилено! +There is not Your issue or You have no rights to reject it. Це не Ваше завдання або у Вас немає прав для його вадхилення. +Issue %s was rejected earlier! Завдання %s було відхилено раніше! +Which issue is pending? Яке завдання прийняти на розгляд? +Issue %s is mark as pending! Завдання %s відмічено як до розгляду! +There is not Your issue or You have no rights to mark as pending. Це не Ваше завдання або у Вас немає прав для його прийняття до розгляду. +Issue %s was marked as pending earlier! Завдання %s було прийнято до розгляду раніше! +Which issue is done? Яке завдання виконане? +Issue %s marked as done! Заідання %s помічене виконаним! +There is not Your issue or You have no rights to mark as done. Це не Ваше завдання або у Вас немає прав для його помітки виконаним. +Issue %s was marked as done earlier! Завдання %s було помічене виконаним раніше! +Issues\nissue [[[show|pending|accept|reject|delete|done] id] reason] - actions with issue\nissue *tag1 *tag2 some text - add issue `some text` with tags tag1 and tag2 Завдання\nissue [[[show|pending|accept|reject|delete|done] id] причина] - дії з завданнями\nissue *tag1 *tag2 some text - додати завдання `some text` з тегами tag1 та tag2 + +# file: plugins/istrue.py +100% True-nick! 100% Ъ-нік! +Nicks without letters isn't true! Ніки без літер не Ъ! +Valid of nick is - %s%s Кошерність ніка %s%s +Normal nick, but left symbols in fireplace. Нормальний нік, а ліві символи фтопку! +Many caps - %s%s Багато капсу - %s%s +Dominate letters: Переважають літери: +Latin Латиниця +Cyrillic Кирилиця +Equally Порівну +And? Ну і? +Expression is true for %s%s Ймовірність того, що вираз вірний - %s%s +Check truth of expession. Перевірка виразу на правдивість. +Check different languages symbols in nick. Перевірка ніка на використання літер з різних мов. + +# file: plugins/jc.py +Show information about conference from jc.jabber.ru.\njc [address] Показує інформацію про вказану конференцію з ресурсу jc.jabber.ru\njc [конфа] + +# file: plugins/jidcatcher.py +What I must find? Що ж будемо шукати? +'%s' not found! '%s' не знайдено! +Found resources: %s Знайдено ресурсів: %s +Total resources: %s Усього ресурсів: %s +Found servers: %s Знайдено серверів: %s +Total servers: %s Усього серверів: %s +Max count of members: %s %s Максимальна кількість учасників: %s %s +Statistic not found! Статистика не знайдена! +Without parameters show top10 resources for all conferences, where bot is present.\nwith parameters - search in resources base\ncount - number of results. Без параметра показує топ10 ресурсів по всіх конференціях, де знаходиться бот.\nЗ параметром - пошук по базі ресурсів.\nЧисла - кількість ресурсів. +Wihtout parameters show all servers freom where joined in rooms, where bot is present\nwith parameters - search on servers base\ncount - show number of results. Без параметра показує усі сервера, з яких заходили в конференції, де знаходиться бот.\nЗ параметром - пошук по базі серверів.\nЗ параметром count показує кількість унікальних серверів.\nЧисла - кількість серверів. +Search in internal jids base. Пошук по внутрішній базі jid'ів. +Conference's activity. Активність конференції. + +# file: plugins/juick.py +User @%s not found! Користувач @%s не знайдений! +Replies: %s Відповіді: %s +Popular tags of @%s: Популярні теги @%s: +Popular tags: Популярні теги: +Message #%s is not found! Повідомлення #%s не знайдено! +Attach: %s Додаток: %s +Message posted to Juick. Повідомлення відправлено у Juick. +Miniblogs http://juick.com\njuick [msg][#]post - show post\njuick tags [user] - show popular tags\njuick search [text] - search text\njuick [user] @username - show messages of user Мініблоги http://juick.com\njuick [msg][#]пост - показати пост\njuick tags [користувач] - показати популярні теги\njuick search [текст] - пошук тексту\njuick [user] @користувач - показати останні повідомлення користувача +Send message to blog at juick.com Відправлення повідомлення в блог на juick.com + +# file: plugins/karma.py +In this room karma is not changed! В даній конфі карма не змінювалась! +Top karma: %s Топ карми: %s +Karma for members is present not changed! У присутніх карма не змінювалась! +Your тебе +I'm not sure, but %s not is here. Я не впевнена, але %s тут немає. +Karma limit is %s Ліміт карми %s +%s have a clear karma У %s чиста карма +%s karma is %s В %s карма %s +You can't change karma in outdoor conference! Не можна змінити карму учасника поза конференцією! +You changes %s's karma to %s Ви змінили карму %s до %s +You can't change karma! Вам не можна змінювати карму учасника! +incorrect digital parameter невірно заданий цифровий параметр +You clear karma for %s Ви очистили карму %s +Wrong arguments! Неправильні аргументи! +You can't change karma in private! Зміна карми в приваті заборонено! +You can't change own karma! Не можна змінити карму самому собі! +over вичерпаний +Please wait: %s Зачекайте: %s +You changes %s's karma to %s. Next time to change across: %s Ви змінили карму %s до %s. Наступного разу можна змінити через: %s +Time from last change %s's karma is very small. Please wait %s Ви нещодавно змінювали карму %s. Потрібно зачекати: %s +Karma.\nkarma [show] nick\nkarma top+|- [count]\nFor change karma: nick: +1\nnick: -1 Карма учасника.\nkarma [show] nick\nkarma top+|- [кількість]\nДля зміни:\nnick: +1\nnick: -1 + +# file: plugins/kinopoisk.py +Search in www.kinopoisk.ru. Example:\nfilm film_name Пошук по www.kinopoisk.ru. Приклад:\nfilm назва фільму + +# file: plugins/known.py +I know you as: Я бачила тебе як: +I know %s as: Я бачила %s як: +Show user's nick changes.\nknown \n[count|all] Показ зміни ніків\nknown <нік>\n[кількість|all] + +# file: plugins/lastfm.py +Last track %s: %s - %s %s Остання доріжка %s: %s – %s %s +Last tracks %s: Останні доріжки %s: +Friends %s: Друзі %s: +Loved tracks %s: Улюблені треки %s: +Neighbours %s: Сусіди %s: +Playlists %s: Плейлисти %s: +Top albums %s: Топ альбомів %s: +Top artists %s: Топ виконавців %s: +Top tags %s: Топ тегів %s: +Top tracks %s: Топ треків %s: +Need two users Потрібно вказати двох користувачів +Tastes of %s and %s - soo different! Сумісність %s и %s - нульова! +Match tastes of %s and %s - %s Збіжність смаків %s і %s - %s +Artists: %s Виконавці: %s +Not found LastFM api Не знайдений LastFM api +Last scrobled tracks Останні скроблені треки +Last scrobled track Останній скроблений трек +Last friends Останні друзі +Last loved tracks Останні улюблені треки +Last neighbours Сусіди за смаками +Last playlist Останній плейлист +Top albums Топ альбомів +Top artists Топ виконавців +Top tags Топ тегів +Top tracks Топ треків +Music tastes Музична сумісність + +# file: plugins/logger.py +chat_log_join готов розмовляти +away_log_join відійшов +xa_log_join давно відійшов +dnd_log_join не турбувати +online_log_join в мережі +chat_log_change готовий побазікати +away_log_change відійшов +xa_log_change давно відійшов +dnd_log_change не хоче, щоб його турбували +online_log_change доступний для розмови +Users: %s (%s) Користувачі: %s (%s) +join as зайшов як +now is тепер +Logs for %s enabled. Логи для %s ввімкнені. +Logs for %s disabled. Логи для %s вимкнені. +Logged conferences: Я веду логи в: +Logs are turned off in all conferences. Логи не ввімкнені в жодній конференції. +Logs for %s already enabled. Я вже веду логи конфи %s +Logs for %s not enabled. Логи в %s не увімкнені. +Logging history conference.\nlog [add|del|show][ room@conference.server.tld] Ввімкнення логів конференції.\nlog [add|del|show][ room@conference.server.tld] + +# file: plugins/main.py +random випадковий +smart розумний +full повністю +partial частково +on ввімк +off вимк +kick кік +ban бан +replace заміняти +mute не пропускати +visitor позбавляти голосу +truncate обрізати +paste розміщати +chat готова розмовляти +online в мережі +away відійшла +xa давно відійшла +dnd не турбувати +on start при старті +on shutdown при вимкненні +by time за часом +black чорний +white білий +without highlight без підсвічування +all всі +ban server банити сервер +Loading... Завантажуюсь... +Mon Пн +Tue Вт +Wed Ср +Thu Чт +Fri Пт +Sat Сб +Sun Нд +_Jan Січ +_Feb Лют +_Mar Бер +_Apr Кві +_May Тра +_Jun Чер +_Jul Лип +_Aug Сер +_Sep Вер +_Oct Жов +_Nov Лис +_Dec Гру +no limit без обмежень +visitor/none гість без повноважень +visitor/member гість і постійний учасник +participant/none відвідувач без повноважень +participant/member постійний учасник +moderator/none модератор без повноважень +moderator/member модератор і постійний учасник +moderator/admin модератор і адміністратор +moderator/owner власник конференції +bot owner власник бота +You should be at least %s to do it. Для цієї дії ти повинен мати статус не нижче: %s +You must be a %s to do it. Для цього треба мати статус: %s +absent відсутньо +Bad request Невірний запит +Conflict Конфлікт +Feature not implemented Фіча не реалізована +Forbidden Заборонено +Gone Вийшов +Internal server error Внутрішня помилка сервера +Item not found Елемент не знайдений +Jid malformed Неправильний jid +Not acceptable Неприйнятно +Not allowed Недопустимо +Not authorized Не авторизований +Payment required Заборонено внутрішньою політикою сервера +Recipient unavailable Отримувач не доступний +Redirect Переадресація +Registration required Потрібна реєстрація +Remote server not found Віддалений сервер не знайдено +Remote server timeout Таймаут віддаленого сервера +Resource constraint Обмеження ресурсів +Service unavailable Сервіс недоступний +Subscription required Потрібна підписка +Undefined condition Невизначений стан +Unexpected request Несподіваний запит +Password required Потрібен пароль +Forbidden Заборонено +Members-only Тільки для постійних учасників +Room now shows unavailable members. Кімната показує недоступних учасників. +Room now does not show unavailable members. Кімната не показує недоступних учасників. +Room's configuration changed. Змінено конфігурацію конференції. +Logs at server side are enabled. Увімкнені логи на стороні серверу. +Room now is non-anonymous. Кімната не анонімна. +Room now is semi-anonymous. Кімната напіванонімна. +Room now is fully-anonymous. Кімната повністю анонімна. +Ignore list: %s Я не приймаю команди від %s +Not found: %s Не знайдено: %s +Last syslogs:\n%s Останні системні логи:\n%s +Syslogs not found Системні логи відсутні +Last syslogs: %s Останні системні логи: %s +Locale set to: %s Встановлена локалізація: %s +Locale not found! Локалізація не знайдена! +Current locale: %s Поточна локалізація: %s +Command temporary blocked! Команда тимчасово блокована +ok ок +What enable? Що ввімкнути? +Enabled commands: %s Увімкнені команди: %s +Not disabled commands: %s Не відключені команди: %s +Commands not found: %s Не знайдені команди: %s +What disable? Що вимкнути? +Disabled commands: %s Вимкнені команди: %s +Commands disabled before: %s Вимкнені раніше команди: %s +Disabled commands not found! Для даної конференції немає вимкнених команд! +leave this room. залишив цю конференцію. +I can't see %s here... Я можу помилятися, але %s тут немає... +Last update:\n%s Останнє поновлення:\n%s +Mode %s not detected! Режим %s не розпізнано! +Not allowed create alias for: %s Заборонено створювати скорочення для %s +Not allowed create global alias for: %s Заборонено створювати глобальне скорочення для %s +Unable to remove %s Неможливо видалити %s +Not allowed remove alias for: %s Заборонено видаляти скорочення для %s +Not allowed remove global alias for: %s Заборонено вилучати глобальне скорочення для %s +Aliases: %s Скорочення: %s +Global aliases: %s Глобальні скорочення: %s +Aliases not found! Скорочення не знайдені! +%s days, %s %s днів, %s +%s Days, %s %s дня, %s +%s day, %s %s день, %s +%s months, %s %s місяців, %s +%s Months, %s %s місяця, %s +%s month, %s %s місяць, %s +%s years, %s %s років, %s +%s Years, %s %s року, %s +%s year, %s %s рік, %s +Command prefix: %s Префікс команд: %s +Uptime: %s, Last session: %s Час роботи: %s, Остання сесія: %s +Total Error(s): %s\n Помилки: %s\n +No Errors Немає помилок +In current MUC used %s locale for all users. В поточній конференції використовується локалізація %s для всих користувачів. +For %s i'll use locale: %s Для %s я використовую локалізацію: %s +For %s detected unknown locale: %s. Used default locale: %s У %s визначене невідома локалізація: %s. Використовується локалізація за замовчуванням: %s +Locale for %s not found! Used default locale: %s Локалізація %s не визначена. Використовується локалізація за замовчуванням: %s +Who do you need? А чи був хлопчик? +Access level: %s Доступ: %s +Ignored Ігнорований +Minimal Мінімальний +Visitor Гість +Visitor and Member Гість і постійний учасник +Participant Учасник +Member Постійний учасник +Moderator Модератор +Moderator and member Модератор і мембер +Admin Адміністратор +Owner Власник +Bot's owner Власник бота +%s, jid detected %s, jid розпізнано +temporary ignored (%s) тимчасово в ігнорі (%s) +Total commands: %s | Prefix: %s | Your access level: %s | Available commands: %s%s Усього команд %s | Префікс: %s | Ваш доступ: %s | Доступно команд: %s%s +Send donation to: %sBest regards, %s Реквізити для подяк/допомоги:%sЗ повагою, %s +access доступ +Bot has next access levels:\n-1 - ignored\n0 - minimal access\n1 - at least visitor and none\n2 - at least visitor and member\n3 - at least participant and none\n4 - at least participant and member\n5 - at least moderator and none\n6 - at least moderator and member\n7 - at least moderator and admin\n8 - at least moderator and owner\n9 - bot owner У бота наступні рівні доступу:\n-1 - ігнорований\n0 - мінімальний доступ\n1 - не нижче гостя без повноважень\n2 - не нижче гостя і постійного учасника\n3 - не нижче учасника без повноважень\n4 - не нижче постійного учасника\n5 - не нижче модератора без повноважень\n6 - не нижче модератора і постійного учасника\n7 - не нижче адміністратора\n8 - не нижче власника конференції\n9 - власник бота +Plugin %s. %s Плагін %s. %s +Access level: %s. %s Рівень доступу: %s. %s +Prefix: %s, Available help for commands:\n Префікс команд: %s, Доступна довідка з команд:\n +%s Help for command: help command | Commands list: commands %s Довідка по командам: help команда | Перелік доступних команд: commands +Rejoin by %s Перезаходжу за командою %s +I have never been in %s Досить бухати! Мене немає в %s +Denied! Заборонено! +Joined to %s Зайшла до %s +I'm already in %s with nick %s Досить бухати! Я вже в %s з ніком %s +Changed nick in %s to %s Зміна ніку в %s на %s +I can't leave last room! Не можу залишити останню конфу! +Leave room %s Залишила %s +Leave room by %s Мене виводить %s +Temporary message size limit %s Тимчасовий ліміт обсягу повідомлень %s +Loaded plugin: %s Завантажений плагін: %s +\nAdd commands: %s \nДоступні команди: %s +Unloaded plugin: %s Видалений плагін: %s +\nDel commands: %s \nВидалені команди: %s +Available plugins: %s Доступні плагіни: %s +\nIgnored plugins: %s \nІгноровані плагіни: %s +Active plugins: %s Активні плагіни: %s +Append: %s Додано: %s +Wrong jid! Невірний jid! +%s is alredy in list! %s маю команди від: %s +Bot owner(s): %s Я приймаю команди від: %s +%s alredy in list! %s вже в списку +Active conference(s): %s Активних конференцій: %s +\nHidden conference(s): %s \nПриховано конференцій: %s +Conference(s): %s (for more info use 'where' command)\n Конференцій: %s (докладніше where)\n +Server: %s | Nick: %s\n Сервер: %s | Нік: %s\n +Message size limit: %s\n Ліміт обсягу повідомлень: %s\n +Local time: %s\n Місцевий час: %s\n +\nFlood: %s | Censor: %s | Prefix: %s \nФлуд: %s | Цензор: %s | Префікс команд: %s +\nExecuted threads: %s | Error(s): %s \nВиконано тредів: % | Помилок: %s +\nMessage in: %s | out: %s \nПовідомлень вх: %s +\nPresence in: %s | out: %s \nПрезенсів вх: %s | вих: %s +\nIq in: %s | out: %s \nIq вх: %s | вих: %s +\nUnknown out: %s \nПомилок вих: %s +\nCycles used: %s | unused: %s \nРобочих циклів: %s | холостих: %s +\nRAM for bot: %s (virtual), %s (real) \nПам'ять під бота: %s (віртуальна), %s (реальна) +\nRAM for database: %s (virtual), %s (real) \nПам'ять під базу даних: %s (віртуальна), %s (реальна) +\nDatabase size: %s \nРозмір бази даних: %s +What need find? Що знайти? +I see you as %s/%s Я бачу тебе як %s/%s +What do you need to find? Що ж будемо шукати? +Encoding error! Помилка визначення кодування +All RSS was cleared! Усі RSS були видалені! +No RSS found! RSS не знайдені! +All schedule feeds: Усі новини: +Schedule feeds for %s:%s Розклад новин в %s:%s +Schedule feeds for %s not found! Розклад новин в %s не знайдено! +Add feed to schedule: %s (%s) %s Додана новина в розклад: %s (%s) %s +Can't find in schedule: %s Не можу знайти в розкладі: %s +Delete feed from schedule: %s Видалено з розкладу: %s +Unable to access server! Нема доступу до сервера +New feeds not found! Немає новин! +Feeds for Новини для +Bad url or rss/atom not found at %s - %s Помилка url або новини не знайдені на %s - %s +Current status: %s Поточний статус: %s +Available items: %s Доступні елементи: %s +Help for %s not found! Допомога для %s не знайдена +text field текстове поле +on ввімк +Ignore messages from unaffiliated participants in private - %s Ігнорування повідомлень від учасників без повноважень - %s +Help system. Helps without commands: about, donation, access Показує поточні розділи довідкової системи. Розділи довідки без команд: about, donation, доступ +Join conference.\njoin room[@conference.server.ru[/nick]]\n[password] Вхід до конференції:\njoin room@conference.server.ru/nick - вхід до конференції room з ніком nick.\njoin room@conference.server.ru - вхід до конференції room з останнім заданим ніком.\njoin room - вхід до конференції room на останньому заданому сервері з останнім заданим ніком. +Leave conference.\nleave room[@conference.server.ru[/nick]] Вихід з конференції:\nleave - вихід з поточної конференції.\nleave room - вихід з конференції room на останньому заданому сервері.\nleave room@conference.server.ru - вихід з конференції room +Rejoin conference.\nrejoin room[@conference.server.ru[/nick]]\n[password] Перевхід до конференції.\nrejoin - перезайти в поточну конференцію.\nrejoin room - перезайти в конференцію room на останньому заданому сервері.\nrejoin room@conference.server.ru - перезайти в конференцію room +Bot owners list.\nbot_owner show\nbot_owner add|del jid Робота зі списком власників бота:\nbot_owner show - показати список власників.\nbot_owner add jid - додати jid до списку.\nbot_owner del jid - видалити jid зі списку. +Black list.\nbot_ignore show\nbot_ignore add|del jid Робота з "Чорним списком":\nbot_ignore show - показати список.\nbot_ignore add jid - додати jid до списку.\nbot_ignore del jid - видалити jid зі списку. +Show bot's syslogs.\nsyslogs [number of records] [text] Показ системних логів бота.\nsyslogs [кількість записів] [текст] +Search in bot's syslogs.\nsyslogs_search \n[date regexp] Пошук по системному журналу бота.\nsyslogs_search \n[regexp дати] +Show conferences. Показ конференцій, в яких знаходиться бот. Також показується нік бота в конференції і кількість учасників. +Your identification in global base. Ідентифікація вас у глобальній базі. +Search user in conferences where the bot is. Пошук учасника по конференціях, де знаходиться бот. +Search user in conferences where the bot is. Also show jid's Пошук учасника по конференціях, де знаходиться бот. Також показується jid. +News:\nrss show - show current.\nrss add url time mode - add news.\nrss del url - remove news.\nrss get url feeds mode - get current news.\nrss new url feeds mode - get unread news only.\nrss clear - clear all news in current conference.\nrss all - show all news in all conferences.\n\nurl - url of rss/atom chanel. can set without http://\ntime - update time. number + time identificator. h - hour, m - minute. allowed only one identificator.\nfeeds - number of messages to receive. 10 max.\nmode - receive mode. full - full news, head - only headers, body - only bodies.\nwith -url to be show url of news. Канали новин:\nrss show - показати поточні підписки.\nrss add url time mode - додати підписку.\nrss del url - видалити підписку.\nrss get url feeds mode - отримати поточні новини.\nrss new url feeds mode - отримати лише непрочитані новини.\nrss clear - видалити всё новини в поточній конференції.\nrss all - показати усі новини в усіх конференціях.\n\nurl - адреса rss каналу. можна задавати без http://\ntime - час поновлення каналу. число + покажчик часу. h - години, m - хвилини. допускається лише один покажчик.\nfeeds - кількість повідомлень для отримання. не більше 10 шт.\nmode - режим отримання повідомлень. full - повідомлення цілком, head - лише заголовки, body - лише тіло повідомлення.\nс закінченням -url буде додатково показаний url новини. +Aliases.\nalias add|add_global new=old\nalias del|del_global|show text Скорочені команди.\nalias add|add_global aa=bb - виконати команду bb при написанні команди aa\nalias del|del_global aa - видалити скорочення aa\nalias show [text] - показати усі скорочення або схожі на text. +Show commands list. Показує список доступних команд. +Enable/Disable commands.\ncomm - show disable commands\ncomm on command - enable command\ncomm off command1[ command2 command3 ...] - disable one or more command Ввімкнення/вимкнення команд.\ncomm - показати список\ncomm on команда - ввімкнути команду\ncomm off команда1[ команда2 команда3 ...] - вимкнути одну або кілька команд +Show bot uptime. Час роботи бота. +Misc information about bot. Різна інформація про бота. +Last VCS update log Показ VCS-лога останнього оновлення бота +Set temporary message limit. Обсяг повідомлення, понад якого повідомлення будуть розбиватися на частини, кратні цьому обсягу. +Plugin system.\nplugin show|local\nplugin add|del name Управління системою плагінів:\nplugin show - показати підключені плагіни.\nplugin local - показати доступні для підключення плагіни.\nplugin add name - додати плагіни.\nplugin del name - видалити плагін. +Show error(s).\nerror [number|clear] Показує останню логовану помилку або останні, якщо заданий параметр.\nerror [number|clear] +Your identification. Ваша ідентифікація перед ботом. +Identification. Ідентифікація перед ботом. +Show language for user. Показ мови, на якій бот буде спілкуватися з користувачем. +Show status. Показ статусу. +Set command prefix. Use 'none' for disable prefix Встановлення префіксу команд. Без параметрів показує поточний статус. Якщо параметром буде none префікс буде відключено +Change bot localization.\nset_locale en|ru|ua Change bot localization.\nset_locale en|ru|UA +Conference configure.\nconfig [show[ status]|help][ item] Налаштування конференції.\nconfig [show[ status]|help][ item] +Deny recieve messages from unaffiliated participants in private Заборона прийому повідомлень від учасників без повноважень в приваті +Temporary ignore with ddos detect.\nddos [show|del jid] Тимчасовий ігнор при підозрі на ddos.\nddos [show|del jid] + +# file: plugins/md5.py +Nick %s not found! Нік %s не знайдений! +Calculate phrase md5 sum. Розрахунок md5 фрази. +Show presence-hash of nick Показ презенс-хешу ніка. +Show room and nick by presence-hash Відображення конференції та ніку по хешу + +# file: plugins/muc.py +This command available only for conference owner! Команда доступна лише власнику конференції! +Global ban is off in: Глобальний бан вимкнений в: +Global ban enable without limits! Я баню глобально без обмежень! +Conference %s already deleted from global ban list! Конференція %s вже виключена зі списку глобального бану! +Conference %s has been deleted from global ban list! Конференція %s виключена зі списку глобального бану. +Conference %s has been added from global ban list! Конференція %s додана до списку глобального бану. +Conference %s already exist in global ban list! Конференція %s вже додана до списку глобального бану! +Your conference will be ignored for global ban! Ваша конференція ігнорується при глобальному бані! +I need jid! Необхідно вказати jid! +banned global by %s from %s глобальний бан від %s з конференції %s +jid %s has been banned in %s conferences. jid %s забанений в %s конференціях. +No reason! Привід не вказаний! +ban on %s since %s because: %s бан терміном %s починаючи з %s через: %s +I seen different people with this nick! Я бачила різних людей з таким ніком! +I don'n know %s, and use as is! Я не в курсі, хто такий %s - баню як є! +old ban time is %s час старого бану %s +just passed! тільки прошло! +Updated: %s Поновлено: %s +Command is locked! Команда заблокована! +I don't know %s Я не знаю, хто такий %s +Too long was without voice! Надто довго був без голосу! +Ban user. Забанити учасника. +Ban user by jid. Забанити учасника за jid'ом. +Unban user. Розбанити учасника +Unban user by jid. Розбанити учасника за jid'ом. +Temporary ban.\ntban show|del [jid] - show/del temporary bans\ntban nick\ntimeD|H|M|S\nreason - ban nick for time because reason. Тимчасовий бан.\ntban show|del [jid] - показати/видалити тимчасові бани\ntban nick\ntimeD|H|M|S\nreason - бан ніка nick на термін time через reason +Remove user affiliation. Зняти повноваження з учасника. +Get member affiliation. Зробити учасника постійним. +Kick user. Вигнати учасника. +Change role to participant. Змінити роль до учасника. +Revoke voice. Відібрати голос. +Grant moderator. Підвищити роль до модератора +Global ban. Available only for confernce owner.\nglobal_ban del - remove conference from banlist,\nglobal_ban add - add conference into banlist,\nglobal_ban - ban jid in all rooms, where bot is admin. Глобальний бан. Доступний лише власникам конференцій.\nglobal_ban del - видалити конференцію зі списку глобального бану,\nglobal_ban add - додати конференцію в список глобального бану,\nglobal_ban - забанити jid в усіх конференціях, де бот - адмін. + +# file: plugins/mucfilter.py +Warning! Your message are blocked by policy of room! Увага! Ваше повідомлення заблоковане політикою кімнати! +Warning! This participant don't want to receive private messages! Увага! Цей учасник не бажає отримувати приватні повідомлення! +Muted messages count overflow! Перевищення кількості придушенних повідомленнь! +You couldn't send private messages! Don't repeat! Вам заборонено надсилати приватні повідомлення! Не повторюйте! +You couldn't send public messages! Don't repeat! Вам заборонено надсилати публічні повідомлення! Не повторюйте! +Messages count overflow from newbie! Перебільшення кількості повідомленнь від новачка! +Your messages are blocked %ssec. after first join! Please, wait quiet! Ваші повідомлення блокуються на протязі %s сек. з першого підключення. Будь ласка, чекайте тихо! +Blocked by content! Блокування по вмісту! +AD-Block! Блокування реклами +Raw AD-Block! Блокування прихованої реклами! +Repeat message block! Повідомлення дуже схожі +Match message block! Текст повідомлення дублюється +Blocked by censor! Блоковано цензором +Blocked by raw censor! Блокування прихованого мата цензором! +Large message%s %s Велике повідомлення%s %s +Large message block! Велике повідомлення заблоковано! +Deny by history request! Блоковано через статус історії! +Deny by fast join! Try again later! Заборонено через надто часту кількість входів. Спробуйте пізніше. +Deny by validation! Недопустимий параметр! +Server %s was banned in %s Сервер %s забанено в конференції %s +Deny by node lock! Заборонено по ноді! +Deny by blacklist! Обмеження по чорному списку! +Deny by whitelist! Обмеження по білому списку +Large status block! Блокування довгого статусного повідомлення +Large nick block! Блокування довгого ніка +To many rejoins! Wait %s sec. Занадто багато спроб входу! Чекайте %s с. +Status-flood block! Блокування статус-флуду + +# file: plugins/net.py +What do you want to find? Що ж будемо шукати? +I can't resolve it Не ресолвиться +Port status at %s Статус порту у %s +Command nslookup Команда nslookup +Command host Команда host +Command dig Команда dig +Check port activity\nport server port1 [port2 ...] Перевірка активності порту на сервері:\nport server port1 [port2 ...] +Net Ping.\nnet_ping ip|domain Сітьовий пінг.\nnet_ping ip-адреса|домен +DNS resolver. DNS-ресолвер. +Search domain zones TLD. Пошук доменних зон TLD. +Show vendor of device by mac Відображення виробника пристрою по mac + +# file: plugins/oboobs.py +Show random picture from oboobs.ru Показ випадковго зображення з oboobs.ru +Show random picture from obutts.ru Показ випадковго зображення з obutts.ru + +# file: plugins/paste.py +%s pasted by %s %s запостив(ла) %s +Paste some text to server Публікація тексту на сервері + +# file: plugins/phone.py +Russia, Mobile Росія, Мобільний +Too many results! Занадто багато результатів! +Russia Росія +Ukraine Україна +Country: %s, Phone number not found Країна: %s, Номер телефону не знайдено +Country: %s\n%s Країна: %s\n%s +Information about telephone city code, DEF code or search code for city. Інформація про код міста, DEF-код, пошук коду за назвою. + +# file: plugins/psto.py +What message do you want to find? Який пост знайти? +Message posted to Psto. Повідомлення відправлене в блог Psto. +Miniblogs http://psto.net\npsto [#]post[/[from_comment][-][to_comment]] - show post Мініблоги http://psto.net\npsto [#]post[/[from_comment][-][to_comment]] - показати пост +Send message to blog at psto.net Відправка повідомлення в блог на psto.net + +# file: plugins/quotes.py +Quotes:\n Цитати:\n +rand випадково +by number за номером +search пошук +Can't searching random quote! Не знайдена випадкова цитата! +Can't searching quote by number! Не знайдена цитата за номером! +Quote from Internet. Exaples:\nquote list - list of resources\nquote [ [number|text]] Інтернет-цитати. Приклад:\nquote list - список ресурсів\nquote [<ресурс> [номер|текст]] +Quote from ithappens.ru\nithap [number] Цитата с ithappens.ru\nithap [номер] +Show random aphorism from skio.ru Показує випадковий афоризм з ресурсу skio.ru + +# file: plugins/redirect.py +Redirect command output in private. Перенаправляє виведення команди в приват. +Redirect command output in groupchat. Перенаправляє виведення команди в конференцію. + +# file: plugins/say.py +"Say" command. Bot say in conference text after command. Example:\nsay text1[|text2[|text3[...]]] Команда "Сказати". Бот видасть в поточну конференцію те, що буде після команди say. Приклад:\nsay текст1[|текст2[|текст3[...]]] +"Say" command. Bot say in private all text after command.\npsay \ntext Команда "Сказати до привату". Бот скаже заданий текст учаснику в приват.\npsay \ntext +Global message in all conferences, where bot is present. Глобальне оголошення у всіх конференціях, де знаходиться бот. +Set conference topic. Установка теми конференції + +# file: plugins/sayto.py +You access level is to low! Для вас ця функція недоступна! +for для +Not transfered messages: %s Не передані повідомлення: %s +I will convey your message. Передам. +Or am I a fool or %s is here. Чи я дурепа, чи %s знаходиться тут... +I seen some people with this nick, and I can convey is incorrect. Coincidence: %s, and count convey messages: %s Я бачила кілька людей з таким ніком і можу помилково передати. Збігів: %s, буде передано повідомлень: %s +All people with this nickname are here! Усі, кого я бачила з таким ніком, знаходяться в конфі! +This jid is here! Даний jid знаходиться в конфі! +I didn't seen user with jid %s, but if he join here I convey your message. Я не бачила учасника з jid'ом %s, але якщо побачу - передам +I didn't see user with nick %s. You can use jid. Я не бачила %s в конференції. Ви можете вказати jid. +What convey to? Кому що передати? +There is no memo for you! Ти не залишав нагадуваннь! +I'll remember it to you. Я запам'ятаю це за тебе. +What remember to you? Що запам'ятати? +%s (%s ago) convey for you: %s %s (%s тому) просив передати: %s +You ask remember: %s Ти просив нагадати: %s +%s convey for you: %s %s просив передати: %s +%s from conference %s convey message for you: %s %s з конференції %s передав: %s +"Say to" command.\nsayto jid|nick message - if jid or nick join in conference, bot send "message". Messages saves 14 days, after if message didn't be send this message remove. Команда "передати".\nsayto jid|nick message - при вході в конференцію jid'a або ніка відправити повідомлення "message". Повідомлення зберігаються 14 днів, після чого недоставлені повідомлення видаляються. +Send message to jid\n sayjid jid message. Відправити повідомлення на jid.\nsayjid jid message +Send a message to yourself at next join Надіслати повідомлення самому собі при наступному вході + +# file: plugins/setnick.py +You can't do it! Тобі не можна! +Change bot nick. Available only for conference owner. Зміна ніка. Доступна лише власнику конференції. + +# file: plugins/shell.py +Execute shell command. Виконання shell-команди. +Execute shell command without output result. Виконання shell-команди без показу виведення команди. + +# file: plugins/shortlink.py +URL Shortener Сервіс скорочення посиланнь +QR-code generator Сервіс генерації QR-кодів + +# file: plugins/shutdown.py +%s by command from %s %s за командою %s +reason: %s привід: %s +Shutdown Завершення роботи +Restart Перезапуск +Update Поновлення +Soft update activated! Запущено м'яке поновлення! +Soft update finished! Plugins loaded: %s. Commands: %s М'яrе поновлення завершене! Завантажено плагінів: %s. Команд: %s +Shutting down the bot. You can set reason. Завершення роботи бота. Можна вказати параметр, який буде показаний в статусі бота при виході. +Restart the bot. You can set reason. Перезапуск бота. Можна вказати параметр, який буде показаний в статусі бота при виході. +Update from VCS. You can set reason. Поновлення бота з VCS. Можна вказати параметр, який буде показаний в статусі бота при виході. +Soft update from VCS. М'яке поновлення із VCS. + +# file: plugins/sokr.py +Abbreviations.\nExamples: sokr abbr, sokr 6 abbr, sokr 3-7 abbr Абревіатури. Приклади використання: sokr abbr, sokr 6 abbr, sokr 3-7 abbr + +# file: plugins/sovm.py +Sign not found! Знак не знайдено! +Reconcilability between zodiac signs Сумісність знаків зодіаку + +# file: plugins/spellcheck.py +Spellchecker. Example: spell [uk|ru|en] sentence Перевірка орфографії. Приклад: spell [uk|ru|en] речення + +# file: plugins/spy.py +what do you want to add? що додати? +not given tracking не задані параметри спостереження +is not specified criterion tracking не вказаний критерій спостереження +I am not in the %s Мене немає в %s +what do you want remove? що видалити? +Monitoring conferences: Спостереження за конференціями: +\nNext scanning across %s \nНаступне сканування через %s +I leave your conference because low activity Виходжу через низьку активність конференції +I leave conference %s by condition spy plugin: %s Конференція %s залишена за умовою spy-плагіна: %s +Check conference activity\nspy add [ u][ m] - add conference to list. u - count users, m - count message per night. At default At least one condition - the bot will leave the conference\nspy del - remove conference from list\nspy show - show active monitoring. Перевірка активності конференції\nspy add [ u][ m] - додати конференцію в список моніторингу активності. u - середня кількість учасників, m - кількість повідомлень за добу. За невиконанням хоча б однієї умови бот залишить конференцію\nspy del - видалити конференцію зі списку моніторингу\nspy show - показати активне спостереження + +# file: plugins/steam.py +Hidden Приховано +Nick: %s\nName: %s\nCountry: %s\nCreated: %s\nLast logoff: %s\nTotal friends: %s\nFriends: %s\nProfile: %s Нік: %s\nІм'я: %s\nКраїна: %s\nСтворений: %s\nОстанній вихід: %s\nВсього друзів: %s\nДрузі: %s\nПрофіль: %s +Steam user not found! Користувача Steam не знайдено! +Steam API is broken! Steam API поламане! +Steam API key is wrong! Невірний Steam API ключ! +Steam ID should be digital! Steam ID повинен бути цифровим! +Show information about Steam profile Показ інформації про профіль Steam + +# file: plugins/svn.py +en_EN.UTF8 ru_RU.UTF8 +Read user manual for commands... Вивчаємо інструкції до команд... +Show svn log.\nsvn [http://]url [limit] - show last revision(s) limit\nsvn [http://]url rXXX - show XXX revision Показ svn-лога.\nsvn [http://]url [limit] - показ останньої ревізії або кількох, якщо вказан параметр limit\nsvn [http://]url rXXX - показ ревізії з номером XXX + +# file: plugins/talkers.py +Talkers:\nNick\t\tWords\tPhrases\tEffect\tConf. Базіки:\nНік\t\tСлів\tФраз\tКоеф.\tКонфа +Talkers:\nNick\t\tWords\tPhrases\tEffect Базіки:\nНік\t\tСлів\tФраз\tКоеф. +Show local talkers Показ локальної бази "Базік" +Show global talkers Показ глобальної бази "Базік" + +# file: plugins/test.py +Passed! Дві смужки! +Check bot activity. Перевірка на "живість" бота. + +# file: plugins/th.py +\nActive: %s\n%s \nАктивно: %s\n%s +Executed threads: %s | Error(s): %s Виконано тредів: %s | Помилок виконання тредів: %s +Threads statistic Статистика роботи тредів + +# file: plugins/todate.py +days днів +day день +Days дні +was %s %s ago був %s %s тому +today сьогодні +will be in %s %s буде через %s %s +before the %s remained до %s залишилось +Date has already in past! Дата вже пройшла! +Calculate count of days for requested date, if the date is holiday, that returned title of holiday.\nSupported date formats: dd.mm.yyyy, dd.mm, dd.mm.yy, yyyy.mm.dd\nSupported splitters: ,-.:/\\ntodate 05.09\ntodate 5/9/2010 Розрахунок кількості днів від поточної дати до заданої, якщо на задану дату припадає свято, то повертається назва свята замість запитуваної дати\nПідтримувані формати дати: dd.mm.yyyy, dd.mm, dd.mm.yy, yyyy.mm.dd\nПідтримувані роздільники: ,-.:/\\ntodate 05.09\ntodate 5/9/2010 +Calculate count of days for requested date.\nSupported date formats: dd.mm.yyyy, dd.mm, dd.mm.yy, yyyy.mm.dd\nSupported splitter: ,-.:/\\ntodate 05.09 before New year remained\ntodate 5/9/2010 before New year remained Розрахунок кількості днів від поточної дати до заданої з можливістю вставки власного тексту\nПідтримувані формати дати: dd.mm.yyyy, dd.mm, dd.mm.yy, yyyy.mm.dd\nПідтримувані роздільники: ,-.:/\\ntodate 05.09 До Дня Перемоги залишилось\ntodate 5/9/2010 До Дня Перемоги залишилось + +# file: plugins/train.py +Train schedules by Yandex. Example: train city1 - city2 Розклад поїздів від Яндекса. Приклад: train місто1 - місто2 + +# file: plugins/translate.py +%s%s[Source: %s] %s%s[Джерело: %s] +Incorrect language settings for translate. translate list - available languages. Невірно вказано мову або відсутній тексту для перекладу. translate list - доступні мови +Command's format: translate [from] to text Формат команди: translate [з_якого] на_який текст +Translator from translate.ru\ntranslate [from_language] to_language text - translate text\ntranslate list - list for available languages for translate\ntranslate info - get info about language reduction\ntranslate lang - get languages by expression Переклад від translate.ru\ntranslate [з_якої_мови] на_яку_мову текст - переклад тексту\ntranslate list - список мов для перекладу\ntranslate info <скорочення> - розшифровка скорочення мови\ntranslate lang <вираз> - знайти мови за виразом + +# file: plugins/turn.py +qwertyuiop[]asdfghjkl;'zxcvbnm,.`QWERTYUIOP{}ASDFGHJKL:"ZXCVBNM<>~ йцукенгшщзхїфівапролджєячсмитьбюёЙЦУКЕНГШЩЗХЇФІВАПРОЛДЖЄЯЧСМИТЬБЮЁqwertyuiop[]asdfghjkl;'zxcvbnm,.`QWERTYUIOP{}ASDFGHJKL:"ZXCVBNM<>~ +QWERTYUIOP{}ASDFGHJKL:"ZXCVBNM<>~qwertyuiop[]asdfghjkl;'zxcvbnm,.` qwertyuiop[]asdfghjkl;'zxcvbnm,.`QWERTYUIOP{}ASDFGHJKL:"ZXCVBNM<>~йцукенгшщзхїфівапролджєячсмитьбюёЙЦУКЕНГШЩЗХЇФІВАПРОЛДЖЄЯЧСМИТЬБЮЁ +Turn text from one layout to another. Якщо текст не заданий - "перевертає" останнє повідомлення з української розкладки на англійську та назад. + +# file: plugins/watcher.py +Timeout for ask: %s | Timeout for answer: %s | Last ask: %s | Total checks: %s Таймаут запитів: %s | Таймаут відповідей: %s | Останній запит: %s | Усього перевірок: %s +Last activity in room(s):\n%s Остання активність в конференції:\n%s +Connection activity control. Контроль активності з'єднання. +Show activity of conferences. Відображення активності конференцій. + +# file: plugins/whowas.py +For a last day i see: %s Протягом останньої доби я бачила: %s +All who i see for a last day now is here. Всі, кого я бачила протягом доби, знаходяться тут. +Show list of users for last day Показ списку учасників за добу + +# file: plugins/wot.py +Use more characters in the name of the tank Використовуйте більше символів в назві танку +none відсутня +3 class 3 степінь +2 class 2 степінь +1 class 1 степінь +master майстер +\n%s (%s/%s - %s%%), mastery: %s \n%s (%s/%s - %s%%), класність: %s + not founded tank танк не знайдено +Impossible to get tanks' statistics Неможливо отримати статистику танків +\nUp to %s%% win left: %s battles \nДо %s%% перемог залишилося: %s битв +\nAv. damage: %s \nСер. дамаг: %s +\nAv. destroyed: %s \nВ сер. знищено: %s +\nAv. spotted: %s \nВ сер. знайдено: %s +\nAv. captured points: %s \nВ сер. очків захвату: %s +\nAv. defense points: %s \nВ сер. очків захисту: %s +\nAv. tank lvl: %s \nСер. рівень танків: %s +\nEfficiency rating: %s (XVM: %s) \nРейтинг ефективності: %s (XVM: %s) + - bad player - поганий гравець + - player below average - гравець нижче середнього + - average player - середній гравець + - good player - хороший гравець + - great player - чудовий гравець + - unicum - унікум +\nWN6 rating: %s (XVM: %s) \nРейтинг WN6: %s (XVM: %s) +\nArmor-rating: %s \nРейтинг Бронесайту: %s + - virtuoso - віртуоз + - master tanker - майстер-танкіст + - tanker 1st class - танкіст 1-го класу + - tanker 2nd class - танкіст 2-го класу + - tanker 3rd class - танкіст 3-го класу + - deerhead 3rd class - оленевід 3-го класу + - deerhead 2nd class - оленевід 2-го класу + - deerhead 1st class - оленевід 1-го класу + - master deerhead - майстер-оленевід +Impossible to get statistics Неможливо отримати статистику +Query error Помилка запиту +Player not found Гравця не знайдено +Name: %s [%s] Назва: %s [%s] +\nOwner: %s \nВласник: %s +\nCreated at: %s \nДата створення: %s +\nCount of members: %s \nКількість учасників: %s +\nMotto: %s \nДевіз: %s +Clan not found Клан не знайдено +Impossible to get info Неможливо отримати інформацію +World of Tanks - info about user. Usage: wot [nick [tank]] World of Tanks - інформація про користувача. Використання: wot [нік [танк]] +World of Tanks - info about clan. Usage: wotclan clan World of Tanks - інформація про клан. Приклад: wotclan клан +World of Tanks - info about offers. Usage: wotoffers [active|all] [real|prem|info] World of Tanks - інформація про акції. Приклад: wotoffers [active|all] [real|prem|info] + +# file: plugins/wtf.py +I know that %s is %s Я знаю, що %s - %s +from %s: %s від %s: %s +What search? Що ж будемо шукати? +Some matches in definitions: %s Дещо схоже я бачила в: %s +No matches. Хм. Нічого схожого я не знаю... +What need to find? Що ж будемо шукати? +All I know is: %s Все що я знаю - це: %s +Locale definition: %s\nGlobal: %s\nImported: %s\nTotal: %s В цій конфі визначень: %s\nГлобальних: %s\nІмпортовано: %s\nУсього: %s +Send to private %s Відправлено до привату %s +\nfrom: %s %s \nвід: %s %s +I know that %s was defined by %s %s %s Я знаю, що %s було визначено: %s %s %s +This is global definition and not allowed to change! Це глобальне визначення і його не можна змінити! +Definition removed! Шкода, що таку корисну фігенцію потрібно забути... +This definition is not Your! Це визначення не Ваше! +Definition updated! Боян, але я запам'ятаю! +Nothing to remove! Досить бухати! Я такого не знаю! +Definition saved! Ммм.. Щось новеньке, зараз запам'ятаю! +What need to remember? Що ж потрібно запам'ятати? +Not enough rights! Ти ще малий і дурний для цього! +Random definition from base. Показ випадкового визначення з бази слів. +List of definitions in conference.\nwtfnames [all|global|import] Показ списку визначень в конференції.\nwtfnames [all|global|import] +Definitions count. Показ кількості визначень в конференції. +Search in definitions base. Пошук по базі визначень. +All definitions of word. Всі визначення слова. +Information about definition commiter. Показ інформації про те, хто зробив визначення. +Show definition with nick and date. Показ визначення разом з ніком і датою. +Show definition in private.\nwtfp word\n[nick] Показ визначення в приват. Не залежить від того, звідки прийшла команда.\nwtfp word - показати визначення word собі в приват\nwtfp word\nnick - показати визначення word в приват nick +Show definition. Показ визначення. +Set definition.\ndfn word=definition - remember definition as word\ndfn word= - remove definition word Установка визначення.\ndfn word=definition - запам'ятовує definition як визначення word\ndfn word= - видаляє визначення word +Set global definition.\ngdfn word=definition - remember definition as word\ngdfn word= - remove definition word Установка глобального визначення.\ngdfn word=definition - запам'ятовує definition як визначення word\ngdfn word= - видаляє визначення word + +# file: plugins/www.py +Bad url or rss/atom not found! Помилка url або новини не знайдені! +Found feed(s):%s%s Канал(и):%s%s +It's just you. %s is up. Лише у тебе. %s працює. +It's not just you! %s looks down from here. Не лише у тебе. %s лежить. +RegExp not found! RegExp не знайдений! +Content length %s Розмір вмісту %s +Title: %s Заголовок: %s +Length of %s is %s Розмір %s - %s +Show web page.\nwww [count (0 for all)] regexp\n[http://]url - page after regexp\nwww [http://]url - without html tags Показує вміст веб-сторінки.\nwww [кількість результатів (0 для всих)] regexp\n[http://]url - сторінка, оброблена regexp\nwww [http://]url - сторінка з видаленими html-тегами +Show net header Показує заголовок файлу +Check works site Перевіока роботи сайту +Search RSS/ATOM feeds Пошук RSS/ATOM каналу + +# file: plugins/wz.py +City not found! Місто не знайдено! +Weather by airport code. Full version. Погода за кодом аеропорту. Неоптимізований варіант. +Weather by airport code. Short version. Погода за кодом аеропорту. Вкорочений варіант. +Weather by airport code. Optimized version. Погода за кодом аеропорту. Оптимізований варіант. +Search weather by code, city, country. Пошук погоди по коду міста, місту, країні. + +# file: plugins/youtube.py +Search at YouTube Пошук по YouTube + +# file: Generic +Automatic show lenght of content in conference Автоматичне відображення розміру контенту за посиланням в конференції +Karma. None affiliation when karma is lower than %s Позбавляти повноважень при зниженні карми до %s +Revoke affiliation when karma is lower than defined value Позбавляти повноважень при зниженні карми менше вказаного значення +Bomb. Allow take a bomb %s Bomb. Дозволити роздачу бомб: %s +Allow take a bomb in current conference Дозволити роздачу бомб в даній конференції +Hard rule for karma is %s Жорстке правило для зміни карми %s +Not allow any symbols between nick and karma digit Заборонити будь-які символи між ніком та цифрою карми +Validate caps version %s Перевірка версії в капсі %s +Validate caps version Перевірка версії в капсі +Bomb. Persent of mistakes for time between random bombs %s Bomb. Погрішність часу між випадковими бомбами в процентах: %s +Persent of mistakes for time between random bombs Погрішність часу між випадковими бомбами в процентах +Paste xhtml images %s Розміщувати xhtml-зображеняя: %s +Detect and paste xhtml images in messages Визначення та розміщення xhtml-зображеннь в повідомленнях +Bomb. Timer is %s Bomb. Таймер бомби: %s +Time to deactivate a bomb Таймер бомби +Karma. Member affiliation when karma is higher than %s Надавати повноваження постійного учасника при підвищенні карми до %s +Give a member affiliation when karma is higher than defined value Надавати повноваження постійного учасника при підвищенні карми вище вказаного значення +Time period for autophrases is %s Період для автофраз: %s +Time period for autophrases Період для автофраз +Hash. Check activity %s Хеш. Перевірка активності: %s +Actions by hash activity Дії по активності хешу +Repeat phrase after match %s Повторювати фразу після збігу %s +Repeat phrase after match same messages Повторювати фразу після кількох однакових повідомленнь +Hash. Ban if hash activity %s Хеш. Бан при активності хешу %s +Actions for ban by hash activity Бан при активності хешу +Jid's per stanza for affiliations in backup is %s Кількість Jid'ів в станзі зміни аффіляції при відновленні копії конференції %s +Count of jid's per stanza for affiliations change in backup Количество Jid'ов в станзе смены аффиляции при восстановлении копии конференции. Рекомендації: ejabberd - 200, prosody - 1 +Karma. Reason for actions by karma change is %s Karma. Різон для дії при зміні карми: %s +Reason for change role/affiliation by karma change Різон для дії при зміні карми +Censor muc filter is %s Muc-цензор: %s +Censor filter Muc-цензор +Blacklist %s Чорний список %s +Blacklist for caps Чорний список для капсів +Time for visitors action %s Час для дії над гостем %s +Time for visitors action NOЧас для дії над гостем +Type of list %s Тип списку %s +Type of list for caps Тип списку для капсів +Bomb. Action for bomb explode %s Bomb. Дія при вибуху: %s +Type of action for bomb explode Дія при вибуху +Blacklist rules for nick's %s Чорный список. Правила для ніків: %s +Nick's rules for blacklist via muc filter. Правила для ніків для чорного списку через muc-фільтр +Repeat presence muc filter is %s Презенс-флуд: %s +Repeat presence muc filter Фільтр презенс-флуду +Mute all private messages %s Придушення всих приватних повідомленнь %s +Mute all private messages Придушення всих приватних повідомленнь +Validate resource %s Перевірка ресурсу %s +Validate resource Перевірка ресурсу +Bomb. Allow random bombs only in active room %s Bomb. Випадкові бомби тільки в активній конференції: %s +Allow random bombs only in active room Випадкові бомби тільки в активній конференції +Karma. Revoke voice when karma is lower than %s Позбавляти голосу при зниженні карми до %s +Revoke voice when karma is lower than defined value Позбавляти голосу при зниженні карми менше вказаного значення +Adblock muc filter for presence is %s Блокування реклами в презенсах: %s +Adblock filter for presence Фільтр блокування реклами в презенсах +Raw adblock muc filter for presence is %s Блокування прихованої реклами в презенсах: %s +Raw adblock filter for presence Блокування прихованої реклами в презенсах +Persent of short words for raw actions is %s Процент коротких слів для увімкнення перевірки прихованих дій: %s +Persent of short words for raw actions Процент коротких слів для увімкнення перевірки прихованих дій +Censor muc filter for presence is %s Цензор для презенсів: %s +Censor muc filter for presence Цензор для презенсів +Reduce spaces in message %s Блокувати численні проміжки в повідомленнях: %s +Reduce duplicates of spaces in message Блокувати численні проміжки в повідомленнях +Adblock muc filter is %s Блокування реклами: %s +Adblock filter Фільтр блокування реклами +Karma. Moderator role when karma is higher than %s Надавати повноваження модератора при підвищенні карми до %s +Give a moderator role when karma is higher than defined value Надавати повноваження модератора при підвищенні карми вище вказаного значення +Hash. Time to disable action %s Хеш. Час відключення дії: %s +Time to disable action Час відключення дії при підвищеній активності хешу +Custom rules for censor is %s Правила для користувацького цензора %s +Custom rules for censor Правила для користувацького цензора +Bomb. Reason %s Bomb. Причина з якою буде дія: %s +Reason for bomb explode Причина з якою буде дія +Raw censor muc filter is %s Блокування цензором прихованого мата: %s +Raw censor filter Блокування цензором прихованого мата +Mute newbie %s Блокувати повідомлення від новачків: %s +Mute all messages from newbie Блокувати всі повідомлення від новачків в конференції +Karma. Kick when karma is lower than %s Karma. Виганяти при зниженні карми до %s +Kick when karma is lower than defined value Виганяти вхід при зниженні карми менше вказаного значення +Ban joins without history %s Банити заблоковані входи без історії %s +Additional ban joins without history Дрдатково банити заблоковані входи без історії +Count of messages for action %s Кількість повідомленнь для дії %s +Count of messages for action Кількість повідомленнь для дії +Raw censor muc filter for presence is %s Блокування цензором прихованого мата в презенсах: %s +Raw censor muc filter for presence Блокування цензором прихованого мата в презенсах +Jid's for servers ban notify %s Jid'и для нотифікацій про бан серверів +Jid's for servers ban notify Jid'и для нотифікацій про бан серверів +New line in message muc filter is %s Блокування повідомленнь з новими рядками: %s +New line muc filter Блокування статусів з новими рядками +Match muc filter is %s Повтори всередині повідомлень: %s +Repeat text in message filter Фільтр повторів всередині повідомлень +Deny by hash %s Заборона на вхід по хешу: %s +Lock joins via hash Блокування входу по хешу клієнту +Validate caps node %s Перевірка ноди в капсі %s +Validate caps node Перевірка ноди в капсі +Karma. Actions for karma change is %s Karma. Дії при зміні карми: %s +Allow change role/affiliation by karma change Дозволити зміну статусу учасника в залежності від карми +Whitelist %s Білий список %s +Whitelist for caps Білий список для капсів +Time period for autoflood's start: %s Період часу для початку автофлуду: %s +Time period for autoflood's start Період часу для початку автофлуду +Censor warning is %s Цензор-нотифікатор: %s +Warning for moderators and higher Попередження для модераторів і вище +Hash. Timeout for clean hash activity %s Хеш. Таймаут між підключеннями для бана по хешу %s +Time period for clean hash activity Таймаут між підключеннями для бана по хешу +Large status muc filter is %s Довгі статуси: %s +Large status muc filter Фільтр довгих статусів +Set default locale %s Встановити локалізацію за замовчуванням %s +Ignore users locale and use one locale for all users in room Ігнорувати локалізації користувачів і використовувати одну локалізацію для всих користувачів в кімнаті +Autophrases is %s Автофрази: %s +Autophrases Автофрази +Bomb. Allow bot take a bomb to random user %s Bomb. Видавати бомбу випадковому користувачеві: %s +Allow bot take a bomb to random user Видавати бомбу випадковому користувачеві +Large nick muc filter is %s Довгі ніки: %s +Large nick muc filter Фільтр довгих ніків +ACL multiaction is %s Мультидії в ACL %s +Execute more than one action per pass in ACL. Виконувати більше однієї дії за один прохід в ACL. +Repeat join muc filter is %s Багаторазові входи: %s +Repeat join muc filter Фільтр багаторазові входів +Hash. Action for already joined %s Хеш. Дія для вже підключених: %s +Action for already joined Дія для вже підключених клієнтів +Bomb. Allow random unexplosive bombs %s Bomb. Іноді не підривати бомби: %s +Allow some times take unexplosive bombs Іноді не підривати бомби +Action for visitors is %s Дія над гостем %s +Action for visitors Дія над гостем +Action for invalid items %s Дія для некоректних елементів %s +Action for invalid items Дія для некоректних елементів +Mute all public messages %s Придушення всих публічних повідомленнь %s +Mute all public messages Придушення всих публічних повідомленнь +Value of limits for karma change %s Значення обмеженнь карми %s +Value of limitation of karma's change. Depends of access level Значення обмеженнь зміни карми в залежності від рівня доступу +Exception for ban servers %s Виключення серверів для бану %s +Exception for ban servers Вийнятки для бана серверів +Large muc filter is %s Великі повідомлення: %s +Large message filter Фільтр великих повідомлень +Custom censor is %s Користувацький цензор %s +Custom censor Користувацький цензор +Whitelist is %s Білий список: %s +Whitelist via muc filter Білий список через muc-фільтр +Count of messages for newbie %s Кількість повідомленнь для новачка %s +Count of messages for newbie for action Кількість повідомленнь для новачка для дій +New line in presence muc filter is %s Блокування статусів з новими рядками: %s +Bomb. Idle for unable get the bomb %s Bomb. Час мовчання учасника, після якого йому неможна давати бомбу %s +Idle for unable get the bomb Час мовчання учасника, після якого йому неможна давати бомбу +Bomb. Time for detect room as unactive %s Bomb. Час протягом якого конференція вважається активною: %s +Time for detect room as unactive Час протягом якого конференція вважається активною +Hash. Jid's for servers ban notify %s Хеш. Jid'и для нотифікацій про бан серверів %s +Bomb. Persent of fault bombs %s Bomb. Процент неробочих бомб: %s +Persent of fault bombs Процент неробочих бомб +Censor action for member is %s Дія цензора на постійних учасників: %s +Censor action for member Дія цензора на постійних учасників +Mute newbie time %s Вік новачків: %s +Time of mute all messages from newbie Час, на протязі якого учасник вважається новачком +New line count in message muc filter is %s Кількість нових рядків в повідомленні для блокування: %s +Count of new line muc filter Кількість нових рядків для блокування +Karma. Participant affiliation when karma is higher than %s Надавати повноважень при підвищенні карми до %s +Give a participant affiliation when karma is higher than defined value Надавати повноважень при підвищенні карми вище вказаного значення +Hash. Exception for ban servers %s Хеш. Вийнятки для бана серверів %s +Count of fast joins %s Кількість швидких входів %s +Count of fast joins Кількість швидких входів +Lock fast joins %s Блокування швидких входів %s +Lock fast joins Блокування швидких входів +Action for messages overflow for newbie %s Дія при перевищенні кількості повідомленнь від новачка %s +Action for messages overflow for newbie Дія при перевищенні кількості повідомленнь від новачка +Raw adblock muc filter is %s Блокування прихованої реклами: %s +Raw adblock filter Блокування прихованої реклами +Repeat muc filter is %s Повтор повідомлень: %s +Repeat same messages filter Фільтр повторів схожих повідомлень +Censor is %s Цензор: %s +Censor Ввімкнення вимкнення цензора +Bomb. Time between random bombs %s Bomb. Час між випадковими бомбами: %s +Time between random bombs Час між випадковими бомбами +Block joins without history %s Блокувати входи без історії %s +Block joins without history Блокувати входи без історії +New line count in presence muc filter is %s Кількість нових рядків для блокування: %s +Hash. Count of rejoins from server for ban %s Хеш. Кількість підключеннь для бана сервера %s +Count of rejoins from server for ban Кількість підключеннь для бана сервера +Url title is %s Показ заголовків посилань: %s +Automatic show title of urls in conference Автоматичний показ заголовків посилань +Karma. Ban when karma is lower than %s Karma. Забороняти вхід при зниженні карми до %s +Ban when karma is lower than defined value Забороняти вхід при зниженні карми менше вказаного значення +Autoturn layout of text is %s Автозміна розкладки тексту: %s +Store Users URL %s Зберігати посилання користувачів %s +Store Users URL Зберігати посилання користувачів +Clear notification by %s Сповіщення при очищенні %s +Clear notification by presence or message Тип сповіщень при очищенні: повідомлення чи презенси +Hash. Time for events %s Хеш. Період перевірки: %s +Time period for events Період часу для перевірки активності хешів +Censor action for non member is %s Дія цензора на не постійних учасників: %s +Censor action for non member Дія цензора на не постійних учасників +Flood is %s Флуд: %s +Autoanswer Ввімкнення/вимкнення самонавчального відповідача +Trusted servers %s Довірені сервера %s +Servers list marked as trusted. They are excluded from any actions with servers Сервера, відмічені як довірені. Дані сервера виключаються із будь-яких дій з серверами. +Bomb. Wire count is %s Bomb. Кількість проводів у бомби: %s +Wire count for bomb Кількість проводів у бомби +Bomb. Persent of skiped random bombs %s Bomb. Процент не установки випадкових бомб: %s +Persent of mistakes skiped random bombs Процент не установки випадкових бомб +Reduce spaces in presence %s Блокувати численні проміжки в презенсах: %s +Reduce duplicates of spaces in presence Блокувати численні проміжки в презенсах +Smiles in logs is %s Смайли в логах: %s +Smiles in logs Смайли в логах +Limits for karma change is %s Обмеження зміни карми %s +Limitation of karma's change. Depends of access level Обмеження зміни карми в залежності від рівня доступу +Count of invalid items %s Кількість некоректних елементів %s +Count of invalid items for action Кількість некоректних елементів для дії +Number of message for autoflood's start: %s Кількість повідомленнь для початку автофлуду: %s +Number of message for autoflood's start Кількість повідомленнь для початку автофлуду +Action for messages overflow %s Дія при перевищенні кількість повідомленнь %s +Action for messages overflow Дія при перевищенні кількості повідомленнь +Validate nick %s Перевірка ніку %s +Validate nick Перевірка ніку +Parse define is %s Пошук визначень %s +Automatic parse definition via google Автоматичний пошук визначень через Google +Bomb. Don't use action when access level lower than or equal %s Не використовувати дію, якщо доступ нижче чи рівний %s +Ignore bomb action depends from access level Ігнорування дії бомби в залежності від доступу +Hash. Action type %s Хеш. Тип дії при активності: %s +Type of action Тип дії при підвищеній активності хешу +Blacklist rules for jid's %s Чорный список. Правила для jid'ів: %s +Jid's rules for blacklist via muc filter. Правила для jid'ів для чорного списку через muc-фільтр +Hash. Events count %s Хеш. Кількість подій: %s +Events count per time period Кількість подій за заданий проміжок часу +Muc filter is %s Muc-фільтр: %s +Message filter for participants Фільтр повідомлень для учасників +Blacklist is %s Чорний список %s +Blacklist via muc filter Чорний список через muc-фільтр +Time for count of fast joins %s Інтервал між швидкими входами %s +Time for count of fast joins Інтервал між швидкими входами +Hash. Ban server by hash activity %s Хеш. Банити сервери при активності хешу %s +Ban server by hash activity Банити сервери при активності хешу +Validate login %s Перевірка логіну %s +Validate login Перевірка логіну +Autoflood is %s Автофлуд: %s +Autoflood Автофлуд +Deny hashes list %s Список заборонених хешів: %s +Hashes list for lock joins Список хешів для блокування входу +Hash. Timeout of rejoins from server for ban %s Хеш. Таймаут на підключення з сервера для бана %s +Timeout of rejoins from server for ban Таймаут на підключення з сервера для бана +General Muc-filter settings Основні налаштування для Muc-фільтру +Muc-filter settings for newbie Muc-фільтр для новачків +Muc-filter settings for hash Muc-фільтр для дій по хешу +Muc-filter settings by content Muc-фільтр для дій по вмісту +Muc-filter settings for raw-actions Muc-фільтр для підозрілих дій +Muc-filter settings for censor/ad-block Muc-фільтр для цензора/блокування реклами +Muc-filter settings for while/black lists Muc-фільтр для білого/чорного списків +Muc-filter settings for while/black lists by caps Muc-фільтр для списків по капсам +Muc-filter settings for validate items Muc-фільтр для перевірки коректності елементів +Muc-filter settings for fast action Muc-фільтр для швидких операцій +Other settings Інші налаштування +Settings for bomb-joke Налаштування бомби-жарту +Actions for karma change Дії при зміні карми +Censor settings Налаштування цензора +Flood settings Налаштування флуду +Muc-filter. Message limit Muc-filter. Ліміт розміру повідомлень +Backup. Requests delay for backup command Backup. Затримка при запитах команди backup +Karma. Difference between two action in karma Karma. Різниця між двома діями карми +Iq. Allow answer to time request Iq. Дозвіл відповідати на запит часу бота +Logger. Enable system logs Logger. Ввімкнення системних логів +Muc-filter. Time for reconnect count Muc-filter. Проміжок часу на перез'єднання +Logger. Enable status change logging Logger. Запис в логи зміни статусів +Muc-filter. Notify about abnormal activity Muc-filter. Повідомлення. Повідомлення про ненормальну активність +Troll. Default message number for troll command Troll. Кількість повідомлень для команди troll +Troll. Delay between messages for troll command Troll. Затримка відправки повідомлень для команди troll +Karma. Minimal karma for allow krama change for participants Karma. Мінімальна карма з якою зміна карми доступна не постійним учасникам +Iq. Allow answer to service discovery Iq. Дозвіл відповідати на запит огляду сервісів бота +Msgtoadmin. Time limit for next message for msgtoadmin Ліміт часу наступної відправки повідомлення для команди msgtoadmin +Muc-filter. A kind words count Muc-filter. Лічильник однакових символів +Whereis. Frequency for answer check for whereis command Whereis. Частота перевірки відповіді для команди whereis +Kernel. Bot status. Show different status for bot loading Kernel. Bot status. Особливий статус при завантаженні +Kernel. Time of ignore for anti-ddos Kernel. Час ігнору при ddos'і в залежності від рівня доступу +Karma. Time for karma change from access level Karma. Час через який дозволено міняти карму в залежності від рівня доступу +Clear. Delay between massages in clear command Clear. Затримка між повідомленнями при команді clear +Muc-filter. Number of reconnects for monitoring Muc-filter. Кількість перез'єднань для моніторингу +Iq. Timeout for iq queries Iq. Таймаут в секундах на iq запити +Muc-filter. Jid's for notify Muc-filter. Повідомлення. Jid'и для повідомленнь +Karma. Lower value of karma for control action Нижня межа карми при перевірці правильності значень +Youtube. Page size limit Youtube. Ліміт розміру сторінки при завантаженні +Logger. Additional text for logs Logger. Додатковий текст в кінці html лога +Sayto. Timeout for sayto base cleanup Sayto. Час через який проводяться зачистки sayto-бази +Age. Default number of users for age commands Age. Кількість учасників за замовчуванням для плагіна age +Sayto. Age of message in sayto before delete it from base with undelivered Sayto. Час життя повідомлень, які бот не зміг передати за командою sayto +Kernel. Bot status. Message while loading Kernel. Bot status. Статус-повідомлення при завантаженні +Disco. Maximus andwers count for disco command Disco. Максимальна кількість відповідей для команди disco +Spy. Time for reaction on spy scan Spy. Інтервал реакції на сканування для команди spy +Iq. Allow answer to version request Iq. Дозвіл відповідати на запит версії бота +Muc-filter. Time between notifies Muc-filter. Повідомлення.Час між повідомленнями +Watcher. Frequency of requests in watcher Watcher. Період запитів в секундах для плагіна watcher +Logger. Use GMT time in MUC logs Logger. Використовувати GMT-час в логах конференцій +Iq. Allow answer to ping Iq. Дозвіл відповідати на запит пінгу бота +Muc-filter. Number of kind parts in message Muc-filter. Кількість однакових слів в повідомленні +Rss. Maximum rss count RSS. Максимальна кількість новин +Clear. Maximal message number for clear command Clear. Максимальна кількість повідомлень при команді clear +Kernel. Iq anti-ddos. Requests number Kernel. Iq anti-ddos. Кількість запитів +Kernel. Bot status. Show percent of loading Kernel. Bot status. Показувати процент завантаження +Logger. Enable role and affiliation logging Logger. Запис в логи зміни афіляцій і ролей +Disco. Exclude from disco by regexps Disco. Видаляти з обзору по регекспу +Kernel. Restart timeout for error at bot initial (no connection, auth error) Kernel. Таймаут рестартів бота на стадії підключення (немає iнету, помилка авторизації) +Msgtoadmin. Size limit for msgtoadmin Msgtoadmin. Ліміт розміру повідомлення для команди msgtoadmin +Muc-filter. Time peroid for notify Muc-filter. Повідомлення. Період часу для повідомленнь +LastFM. Number of answers for lastfm plugin LastFM. Кількість відповідей для команди плагіна lastfm +Www. User-agent for web queries Www. User-agent для більшості web-запитів +Muc-filter. Number of empty new lines Muc-filter. Кількість пустих переводів рядків +Karma. Upper value of karma for control action Karma. Верхня межа карми при перевірці правильності значень +Watcher. Timeout for no actions in room for rejoin Watcher. Таймаут неактивності конференцій для перезаходу +Kernel. Notify when bot is kicked or banned Kernel. Notify. Повідомляти про те, що бота вигнали чи забанили +Muc-filter. Maximux status-message size Muc-filter. Максимальний розмір статус-повідомлення +Watcher. Try rejoin in rooms with low activity Watcher. Намагатися перезаходити в малоактивні кімнати +City. Yandex.Map API-key City. Yandex.Map API-ключ +Paste. Paste as html. Otherwize as text Paste. Html розмічення, інакше в вигляді тексту +Kernel. Notify jid for bot kick or ban Kernel. Notify. Список jid'ів для повідомлень про кік чи бан бота +Karma. Default length of list karma top+/- Karma. Кількість учасників за замовчуванням при показі результатів команди karma top+/- +Muc-filter. Timeout for repeat message Muc-filter. Таймаут повторів схожих повідомлень +Kernel. Bot status. Show join to room while loading Kernel. Bot status. Показувати конференції, в які бот заходить при завантаженні +Rss. Timeout for rss request from server in seconds Rss. Таймаут запиту новини з сервера в секунду +Karma. Maximal length of list karma top+/- Karma. Максимальна кількість учасників для показу результатів команди karma top+/- +Muc-filter. Message size for filter Muc-filter. Розмір повідомлення для фільтра +Calendar. Default splitter for calendar Calendar. Типовий розділювач для календаря +LastFM. Api for lastfm plugin LastFM. API для роботи плагіна lastfm +Anek. Anekdote size for private send Anek. Розмір понад який анекдот буде відправлено до привату +Muc-filter. Maximum nick size Muc-filter. Максимальний розмір ніка +Kernel. Text for hide censore Kernel. Текст для закриття мату +Youtube. Default links number Youtube. Кількість посилань за замовчуванням +Logger. Html logs. Otherwize in text Logger. Ведення логів в html, інакше у вигляді звичайного тексту +Juick. Number of posts Juick. Кількість постів +Iq. Allow answer to uptime request Iq. Дозвіл відповідати на запит аптайму бота +Bing. Translator API-key Bing. Api-ключ перекладача +Clear. Default message number for clear command Clear. Кількість повідомлень при команді clear +Kernel. Send new hash into rooms after soft update Kernel. Надсилати новий хеш до конференції після м'якого поновлення +Youtube. Default language Youtube. Мова за замовчуванням +Juick. Number of answers Juick. Кількість відповідей +Muc-filter. Number of empty parts in message Muc-filter. Кількість пустих частин в повідомленні +Rss. Minimal time for rss check in minutes RSS. мінімальний час для перевірки новин +Spy. Time for spy scan Spy. Інтервал сканування для команди scan +Iq. Show bot rooms in service discovery Iq. Показувати конференції бота при огляді сервісів +Juick. Number of symbols in post Juick. Кількість символів в пості +Kernel. Bot status. Status while loading Kernel. Bot status. Статус при завантаженні +Muc-filter. Repeat count Muc-filter. Кількість повторів схожих повідомлень +Youtube. Maximal links number Youtube. Максимальна кількість посилань при показі +Watcher. Allow self ping Watcher. Пінгувати самого себе +Troll. Maximal message number for troll command Troll. Максимальна кількість повідомлень для команди troll +Kernel. Iq anti-ddos. Time limits for requests Kernel. Iq anti-ddos. Ліміт часу на запити +Muc-filter. Count of events for notify Muc-filter. Повідомлення. Кількість подій для повідомлення +Iq. Number after point in ping Iq. Кількість знаків після коми при пінгу +Steam. API-key Steam. API-ключ +Muc-filter. Time between presences Muc-filter. Проміжок часу на статус-презенси +Notepad Блокнот +Kernel. Anti-ddos time delay between messages Kernel. Проміжок між повідомленнями для вмикання анти-ddos +Muc-filter. Number of precences per time Muc-filter. Кількість статус-презенсів за час +Kernel. Exclude symbols from bot's messages Kernel. Видалити символи із повідомленнь бота +Kernel. 1st April joke Kernel. Першотравневий жарт +Kernel. Schedule time Час перевірки розкладу +Kernel. Paranoic mode. Disable all execute possibles on bot Kernel. Режим для параноїків. Заборона виконання будь-якого зовнішнього коду +Www. Limit of page in bytes for www command Www. Ліміт розміру сторінки в байтах для команди www +Age. Maximal number of users for age commands Age. Максимальна кількість учасників для плагіну age +Juick. Number of tags Juick. Кількість тегів +Message for admin settings Налаштування повідомлень адміну +RSS settings Налаштування RSS +Clear settings Налаштування clear +Kernel settings Налаштування ядра +LastFM settings Налаштування LastFM +Whereis settings Налаштування whereis +Watcher settings Налаштування watcher +Antitroll settings Налаштування антитроля +WWW settings Налаштування WWW +Karma settings Налаштування карми +Sayto settings Налаштування sayto +Age settings Налаштування age +Muc-filter settings Налаштування muc-фільтру +Iq requests settings Налаштування iq запитів +Juick settings Налаштування Juick +Logs settings Налаштування логів +Youtube settings Налаштування Youtube +API settings Налаштування API + +# write locale file: ua.txt +# total: 1478 +# regenarated without mistakes! diff --git a/data/paste/.css/i/back.gif b/data/paste/.css/i/back.gif new file mode 100644 index 0000000000000000000000000000000000000000..56d9f3f13abb8a94dfdba5468f89df25dbc3cd98 GIT binary patch literal 1098 zcmZ?wbhEHbWMyDwXkcLY_3PLF|Nj;Lb4U0FD7Yk+Bm!w0`-+0ZIIg#cFVINM%8) zeo$(0erZv1Dp0vH$f^P>=c3falKi5O{QMkPCubnYx-d zIyu4gy5uL9=BDPA!1Sgd^jhH53rYyN1wfl!Qj0RnQd8WD@^cly9=6KF?G{s<=0WwQ z;C71{PQCg-$LNEi6)BowLcp{GV!{(GkONQlsd>P(UIa|kjQ{`r{qy_R&mZ5vef{$J z)5j0*-@SeF`qj%9&!0Vg^7zri2lwyYy>t84%^TORUA=Po(!~qs&z(JU`qar2$B!L7 za`@1}1N-;w-Lrew&K=vgZQZhY)5ZeMTG_VdAT{+S(zE>X{jm6 zNr?&Zaj`McQIQehVWAmo_rKzE=rmCW>q^KY-Co3Z@B`F~;CMqH&FX#K^#)_>+YJ X1av?IsLWtsV((#|zHNm#7lSnbjede) literal 0 HcmV?d00001 diff --git a/data/paste/.css/i/back2.gif b/data/paste/.css/i/back2.gif new file mode 100644 index 0000000000000000000000000000000000000000..2cd23e518e5fedd492bc20e887808d727baa8438 GIT binary patch literal 1098 zcmZ?wbhEHbWMyDwXkcJ?{`~o`U%wRpb4U0FD7Yk+Bm!w0`-+0ZIIg#cFVINM%8) zeo$(0erZv1Dp0vH$f^P>=c3falKi5O{QMkPCwIhr`Rnwy!J8ydTq z8@R#ry5uL9=BDPA!1Sgd^cv#S3rYyN1wfl!Qj0RnQd8WD@^cly9=6KF=@tuDoaRCG zrr>mog&R)2`as9%gQ68Fnqfk~v;$(o6D^PfPxh&Kz_eZjOw^43|NZ^*``6DO-@kqR z^7+%p5AWZ-ee?R&%NNg|J$>@{(ZdJ#@7=v~`_|1H*RNf@a{1E53+K6ZM9qnzcEzM1h4fS=kHPuy>73F26CB;RB1^IcoIoVm68R==M zDalER3Gs2UG0{A;Cd`0selzKHgrQ9`0_gF3wJl4)%7oHr7^_7UpKACdNj< z45g>5qphW>p{}N?qO7E-ATK8?BP}HxV%Qmue&kg&dz0$52&wylyQNJ0T*r*nQ$ zs)DJWfo`&anSp|tp`M|!iMhGCj)IYap@F`Ek-njkuA#Y=v5}R5fdUjL0c|TvNwW%a zaf8|g1^l#~=$>Fbx5m+O@q>*W`v>l<2HT7t|lGSUUA&@HaaD@m--%_~-hnc$LI zoLrPyP?DLSrvNfBF)6>a#8wIDQivCF3*g4)73+b$qnDhYt6z~=pl_&W0P+${p|3A~ zrMbCq)x{-2sR;LCHMlsWvLIDID784hv?w_hs9YIjRe_arQEFmIeo;t%ehw@Y12XbU z@{2R_3lyA#O%=j3^HTE5i@~aWeXTt6ic1pnl2bihY?Xle^)fS4tPIVJ9nG9fUCkVg zT?`Ff+?>o@3|$?K+?-vU%^l5M++ccL@{>z*Q}aq-dQ%X3-Eis!C4}4ppv^9+MVV!( zDQ-pixe8zpTV>*Qi!)C1pn6kqyTt{kUVWfr^g+>z6wNRpVA=sO;fWT=fhYUaJYZTc z0w!w4|Ns8}`TgtXkMG~Ue);_Ag9{)&z?Sc{OI9>`}gkNxqa*AjqBI0 zUb%ef;)V0)&Yn4a>g0*z$BrI3eCXhT{rmRr*}ZG$j_upFZrQwPBVy&?*Hf&z4Ia_ Nxg0QPdZ@-=4FIuZm6QMg literal 0 HcmV?d00001 diff --git a/data/paste/.css/i/righttop.gif b/data/paste/.css/i/righttop.gif new file mode 100644 index 0000000000000000000000000000000000000000..da87eec59ff0828c6847c6eb36df095fe28bc0e7 GIT binary patch literal 1137 zcmZ?wbhEHbWMvRzSj5I~?(`WyFRx#}ew{yiE-o_4P+#}||NjgO42u7`BYXoCToOwX zfwYZ%ML}Y6c4~=2Qfhi;o~_dR-TRdkGE;1o!cBb*d<&dYGcrA@ic*8C{6dnevXd=S zlxV%Qmue&kg&dz0$52&wylyQNJ0T*r*nQ$ zs)DJWfo`&anSp|tp`M|!iMhGCj)IYap@F`Ek-njkuA#Y=v5}R5fdUjL0c|TvNwW%a zaf8|g1^l#~=$>Fbx5m+O@q>*W`v>l<2HT7t|lGSUUA&@HaaD@m--%_~-hnc$LI zoLrPyP?DLSrvNfBF)6>a#8wIDQivCF3*g4)73+b$qnDhYt6z~=pl_&W0P+${p|3A~ zrMbCq)x{-2sR;LCHMlsWvLIDID784hv?w_hs9YIjRe_arQEFmIeo;t%ehw@Y12XbU z@{2R_3lyA#O%=j3^HTE5i@~aWeXTt6ic1pnl2bihY?Xle^)fS4tlZozU7U?woy{DL zoed3L+#D^z*Q}aq-dQ%X3U2y6JC4}4ppv^9+MVV!( zDQ-pixe8zpTV>*Qiz80+pn6kqyTu8oUVWfr^g+>z6wNRpVA=sO;fWT=fhYUaJYZTc z0w!w4|Ns8}`TgtXkMG~Ue);_Ag9{)&z?Sc{OI9>`}gkNxqa*AjqBI0 zUb%ef;)V0)&Yn4a>g0*z$BrI3eCXhT{rmRr*}ZG$j_upFZrQwPBVyB zbrg&Y3=Q-RjPwnSbPdg|jE$@e3>2V1320kUN}5%WiyPD~AkS7Qqokz3N?*Ucyj-u` zSTDaQUEk2s(h_8bk&!M?g>G?WUP)qwZeFo6%mkOz;^d;tf|AVqJOz-6iAnjTCALaH zmqNUdTL3pUuUHT49lhlIT>Xl~0)0b01CWucqiS6q^qmz?V9Vygtyua}vbV&!V;YH4ZVXliC?Y-VWa;^t^!;_7H-;cDP$ZtP;@ z>IT#6lAm0fo0?Yw)0=|OYlc%VC?Vt)0Bv?jEy^rQO>ryA&s6|>*eVmZTYwJ1Z`!zF{kpYlR+RD((?:.|\\s)+?)

"], + "number": ["http://ithappens.ru/story/%s", "

((?:.|\\s)+?)

"]}, +"bash": + {"title": "bash.im - Цитатник Рунета", + "random": ["http://bash.im/random", "
((?:.|\\s)+?)
"], + "number": ["http://bash.im/quote/%s", "
((?:.|\\s)+?)
"], + "search": ["http://bash.im/?text=%s", "
((?:.|\\s)+?)
", "cp1251"]}, +"ibash": + {"title": "ibash.org.ru — Новый цитатник Рунета", + "random": ["http://ibash.org.ru/random.php", "
((?:.|\\s)+?)
"], + "number": ["http://ibash.org.ru/quote.php?id=%s", "
((?:.|\\s)+?)
"]}, +"ukrbash": + {"title": "УкрБаш — український цитатник!", + "random": ["http://ukrbash.org/random", "
((?:.|\\s)+?)
"], + "number": ["http://ukrbash.org/quote/%s", ""], + "search": ["http://ukrbash.org/search?q=%s", "
((?:.|\\s)+?)
", "utf-8"]}, +"zadolbali": + {"title": "zadolba.li", + "random": ["http://zadolba.li/random/", "

((?:.|\\s)+?)

"], + "number": ["http://zadolba.li/story/%s", "

((?:.|\\s)+?)

"]}, +"bashbox": + {"title": "Анекдоты и приколы {BashBox}", + "random": ["http://bashbox.net/random", "
((?:.|\\s)+?)
"], + "number": ["http://bashbox.net/quote/%s", "
((?:.|\\s)+?)
"]}, +"lor": + {"title": "Избранные цитаты с сайта Linux.Org.Ru", + "number": ["http://www.lorquotes.ru/view-quote.php?id=%s", "
((?:.|\\s)+?)
\\s+?
"]}, +"wotq": + {"title": "Цитатник Мира Танков", + "number": ["http://wotq.ru/?q=id&id=%s", "
((?:.|\\s)+?)
"]}, +"short": + {"title": "Shortики - короткие и смешные", + "random": ["http://shortiki.com/random.php", "
((?:.|\\s)+?)
"], + "number": ["http://shortiki.com/shortik.php?shortik=%s", "
((?:.|\\s)+?)
"]}, +"det": + {"title": "Говорят дети", + "random": ["http://det.org.ru/?page=random", "
((?:.|\\s)+?)
"], + "number": ["http://det.org.ru/?quote=%s", "
((?:.|\\s)*?)
"], + "search": ["http://det.org.ru/?page=find&query=%s", "
((?:.|\\s)+?)
", "cp1251"]}, +"afor": + {"title": "Юмор: афоризмы о юморе и юмористические высказывания", + "random": ["http://skio.ru/quotes/humour_quotes.php", "
((?:.|\\s)+?)
"]}, +"nya": + {"title": "nya.sh - НЯШ", + "number": ["http://nya.sh/post/%s", "
((?:.|\\s)*?)
"]}, +"dev": + {"title": "devanswers.ru - Девелопер ответит", + "random": ["http://devanswers.ru/", "(.*?)"]} +} diff --git a/data/sovmestimosti.txt b/data/sovmestimosti.txt new file mode 100644 index 0000000..04da727 --- /dev/null +++ b/data/sovmestimosti.txt @@ -0,0 +1,156 @@ +{'овен':'oven', +'телец':'telec', +'близнецы':'blizneci', +'рак':'rak', +'лев':'lev', +'дева':'deva', +'весы':'vesi', +'скорпион':'skorpion', +'стрелец':'strelec', +'козерог':'kozerog', +'водолей':'vodolei', +'рыбы':'ribi', +'овен.овен':'oven-oven', +'овен.телец':'oven-telec', +'овен.близнецы':'oven-blizneci', +'овен.рак':'oven-rak', +'овен.лев':'oven-lev', +'овен.дева':'oven-deva', +'овен.весы':'oven-vesi', +'овен.скорпион':'oven-skorpion', +'овен.стрелец':'oven-strelec', +'овен.козерог':'oven-kozerog', +'овен.водолей':'oven-vodolei', +'овен.рыбы':'oven-ribi', +'телец.овен':'telec-oven', +'телец.телец':'telec-telec', +'телец.близнецы':'telec-blizneci', +'телец.рак':'telec-rak', +'телец.лев':'telec-lev', +'телец.дева':'telec-deva', +'телец.весы':'telec-vesi', +'телец.скорпион':'telec-skorpion', +'телец.стрелец':'telec-strelec', +'телец.козерог':'telec-kozerog', +'телец.водолей':'telec-vodolei', +'телец.рыбы':'telec-ribi', +'близнецы.овен':'blizneci-oven', +'близнецы.телец':'blizneci-telec', +'близнецы.близнецы':'blizneci-blizneci', +'близнецы.рак':'blizneci-rak', +'близнецы.лев':'blizneci-lev', +'близнецы.дева':'blizneci-deva', +'близнецы.весы':'blizneci-vesi', +'близнецы.скорпион':'blizneci-skorpion', +'близнецы.стрелец':'blizneci-strelec', +'близнецы.козерог':'blizneci-kozerog', +'близнецы.водолей':'blizneci-vodolei', +'близнецы.рыбы':'blizneci-ribi', +'рак.овен':'rak-oven', +'рак.телец':'rak-telec', +'рак.близнецы':'rak-blizneci', +'рак.рак':'rak-rak', +'рак.лев':'rak-lev', +'рак.дева':'rak-deva', +'рак.весы':'rak-vesi', +'рак.скорпион':'rak-skorpion', +'рак.стрелец':'rak-strelec', +'рак.козерог':'rak-kozerog', +'рак.водолей':'rak-vodolei', +'рак.рыбы':'rak-ribi', +'лев.овен':'lev-oven', +'лев.телец':'lev-telec', +'лев.близнецы':'lev-blizneci', +'лев.рак':'lev-rak', +'лев.лев':'lev-lev', +'лев.дева':'lev-deva', +'лев.весы':'lev-vesi', +'лев.скорпион':'lev-skorpion', +'лев.стрелец':'lev-strelec', +'лев.козерог':'lev-kozerog', +'лев.водолей':'lev-vodolei', +'лев.рыбы':'lev-ribi', +'дева.овен':'deva-oven', +'дева.телец':'deva-telec', +'дева.близнецы':'deva-blizneci', +'дева.рак':'deva-rak', +'дева.лев':'deva-lev', +'дева.дева':'deva-deva', +'дева.весы':'deva-vesi', +'дева.скорпион':'deva-skorpion', +'дева.стрелец':'deva-strelec', +'дева.козерог':'deva-kozerog', +'дева.водолей':'deva-vodolei', +'дева.рыбы':'deva-ribi', +'весы.овен':'vesi-oven', +'весы.телец':'vesi-telec', +'весы.близнецы':'vesi-blizneci', +'весы.рак':'vesi-rak', +'весы.лев':'vesi-lev', +'весы.дева':'vesi-deva', +'весы.весы':'vesi-vesi', +'весы.скорпион':'vesi-skorpion', +'весы.стрелец':'vesi-strelec', +'весы.козерог':'vesi-kozerog', +'весы.водолей':'vesi-vodolei', +'весы.рыбы':'vesi-ribi', +'скорпион.овен':'skorpion-oven', +'скорпион.телец':'skorpion-telec', +'скорпион.близнецы':'skorpion-blizneci', +'скорпион.рак':'skorpion-rak', +'скорпион.лев':'skorpion-lev', +'скорпион.дева':'skorpion-deva', +'скорпион.весы':'skorpion-vesi', +'скорпион.скорпион':'skorpion-skorpion', +'скорпион.стрелец':'skorpion-strelec', +'скорпион.козерог':'skorpion-kozerog', +'скорпион.водолей':'skorpion-vodolei', +'скорпион.рыбы':'skorpion-ribi', +'стрелец.овен':'strelec-oven', +'стрелец.телец':'strelec-telec', +'стрелец.близнецы':'strelec-blizneci', +'стрелец.рак':'strelec-rak', +'стрелец.лев':'strelec-lev', +'стрелец.дева':'strelec-deva', +'стрелец.весы':'strelec-vesi', +'стрелец.скорпион':'strelec-skorpion', +'стрелец.стрелец':'strelec-strelec', +'стрелец.козерог':'strelec-kozerog', +'стрелец.водолей':'strelec-vodolei', +'стрелец.рыбы':'strelec-ribi', +'козерог.овен':'kozerog-oven', +'козерог.телец':'kozerog-telec', +'козерог.близнецы':'kozerog-blizneci', +'козерог.рак':'kozerog-rak', +'козерог.лев':'kozerog-lev', +'козерог.дева':'kozerog-deva', +'козерог.весы':'kozerog-vesi', +'козерог.скорпион':'kozerog-skorpion', +'козерог.стрелец':'kozerog-strelec', +'козерог.козерог':'kozerog-kozerog', +'козерог.водолей':'kozerog-vodolei', +'козерог.рыбы':'kozerog-ribi', +'водолей.овен':'vodolei-oven', +'водолей.телец':'vodolei-telec', +'водолей.близнецы':'vodolei-blizneci', +'водолей.рак':'vodolei-rak', +'водолей.лев':'vodolei-lev', +'водолей.дева':'vodolei-deva', +'водолей.весы':'vodolei-vesi', +'водолей.скорпион':'vodolei-skorpion', +'водолей.стрелец':'vodolei-strelec', +'водолей.козерог':'vodolei-kozerog', +'водолей.водолей':'vodolei-vodolei', +'водолей.рыбы':'vodolei-ribi', +'рыбы.овен':'ribi-oven', +'рыбы.телец':'ribi-telec', +'рыбы.близнецы':'ribi-blizneci', +'рыбы.рак':'ribi-rak', +'рыбы.лев':'ribi-lev', +'рыбы.дева':'ribi-deva', +'рыбы.весы':'ribi-vesi', +'рыбы.скорпион':'ribi-skorpion', +'рыбы.стрелец':'ribi-strelec', +'рыбы.козерог':'ribi-kozerog', +'рыбы.водолей':'ribi-vodolei', +'рыбы.рыбы':'ribi-ribi'} \ No newline at end of file diff --git a/data/tldlist.txt b/data/tldlist.txt new file mode 100644 index 0000000..2a9245a --- /dev/null +++ b/data/tldlist.txt @@ -0,0 +1,334 @@ +aero air-transport industry Must verify eligibility for registration; only those in various categories of air-travel-related entities may register. +asia Asia-Pacific region This is a TLD for companies, organizations, and individuals based in the region of Asia, Australia, and the Pacific. +biz business This is an open TLD; any person or entity is permitted to register; however, registrations may be challenged later if they are not held by commercial entities in accordance with the domain's charter. This TLD was created to provide relief for the wildly popular .com TLD. +cat Catalan This is a TLD for Web sites in the Catalan language or related to Catalan culture. +com commercial This is an open TLD; any person or entity is permitted to register. Though originally intended for use by for-profit business entities, for a number of reasons it became the "main" TLD for domain names and is currently used by all types of entities including nonprofits, schools and private individuals. Domain name registrations may be challenged if the holder cannot prove an outside relation justifying reservation of the name, to prevent "squatting". +coop cooperatives The .coop TLD is limited to cooperatives as defined by the Rochdale Principles. +info information This is an open TLD; any person or entity is permitted to register. +int international organizations The .int TLD is strictly limited to organizations, offices, and programs which are endorsed by a treaty between two or more nations. However, there are a few grandfathered domain names that do not meet these criteria. +jobs companies The .jobs TLD is designed to be added after the names of established companies with jobs to advertise. At this time, owners of a "company.jobs" domain are not permitted to post jobs of third party employers. +mobi mobile devices Must be used for mobile-compatible sites in accordance with standards. +museum museums Must be verified as a legitimate museum. +name individuals, by name This is an open TLD; any person or entity is permitted to register; however, registrations may be challenged later if they are not by individuals (or the owners of fictional characters) in accordance with the domain's charter. +net network This is an open TLD; any person or entity is permitted to register. Originally intended for use by domains pointing to a distributed network of computers, or "umbrella" sites that act as the portal to a set of smaller websites. +org organization This is an open TLD; any person or entity is permitted to register. Originally intended for use by non-profit organizations, and still primarily used by some. +post postal services The .post TLD is restricted to Postal Administrations as defined in the Universal Postal Union constitution, and their large customers who wish to provide "Trusted Postal Services". +pro professions Currently, .pro is reserved for licensed or certified professionals worldwide. A professional seeking to register a .pro domain must provide their registrar with the appropriate credentials. +tel Internet communication services A contact directory housing all types of contact information directly in the Domain Name +travel travel and tourism industry related sites Must be verified as a legitimate travel-related entity. +xxx adult entertainment For sites providing sexually explicit content, such as pornography. +edu educational The .edu TLD is limited to specific educational institutions such as, but not limited to, primary schools, middle schools, secondary schools, colleges, and universities. In the US, its usability was limited in 2001 to post-secondary institutions accredited by an agency on the list of nationally recognized accrediting agencies maintained by the United States Department of Education. This domain is therefore almost exclusively used by US colleges and universities. Some institutions that do not meet the current registration criteria have grandfathered domain names. +gov governmental The .gov TLD is limited to governmental entities and agencies in the US. +mil US military The .mil TLD is limited to use by the US military. +ac Ascension Island Commonly used for academic websites, such as universities +ad Andorra Local trademark, trade name or citizenship required +ae United Arab Emirates +af Afghanistan +ag Antigua and Barbuda +ai Anguilla +al Albania Citizenship required +am Armenia (Also unofficially used by AM Radio Stations or related business) +an Netherlands Antilles Local presence required; Netherlands Antilles were dissolved on October 10, 2010; +ao Angola +aq Antarctica Antarctique Defined by the Antarctic Treaty as everything south of latitude 60°S. AQ domain names are available to government organizations who are signatories to the Antarctic Treaty and to other registrants who have a physical presence in Antarctica. +ar Argentina +as American Samoa +at Austria +au Australia Includes Ashmore and Cartier Islands and Coral Sea Islands. ABN required. +aw Aruba Aruba, West Indies Restricted to registered Aruban companies, organisations and citizens +ax Åland +az Azerbaijan +ba Bosnia and Herzegovina +bb Barbados +bd Bangladesh +be Belgium (Also unofficially used in the canton of Berne, Switzerland) +bf Burkina Faso +bg Bulgaria +bh Bahrain +bi Burundi +bj Benin +bm Bermuda Local corporate registration required +bn Brunei +bo Bolivia +br Brazil Restricted. Registration is done under several categories (i.e.: .com.br for businesses, .gov.br for government agencies, etc.) +bs Bahamas +bt Bhutan +bv Bouvet Island t in use (Norwegian dependency; see .no). +bw Botswana +by Belarus Byelorussia +bz Belize +ca Canada Subject to Canadian Presence Requirements. +cc Cocos (Keeling) Islands (Australian territory: do not confuse with Cocos islands in Guam. Also used as a free domain service to the public as cc.cc, cu.cc or cz.cc domain.) +cd Democratic Republic of the Congo +cf Central African Republic +cg Republic of the Congo +ch Switzerland Confoederatio Helvetica (Latin) +ci Côte d'Ivoire +ck Cook Islands +cl Chile +cm Cameroon A local entity/company in Cameroon is required to register a domain name. +cn People's Republic of China A local company in China is required to register a domain name. Hong Kong and Macau also maintain TLDs. +co Colombia Marketed as a global domain - recognized as a gccTLD by Google. Anyone can register. +cr Costa Rica +cs Czechoslovakia Czecho-Slovakia domain has not been use since 1993. The ISO-code cs was later allocated for Serbia and Montenegro, which used .yu instead. +cu Cuba +cv Cape Verde +cx Christmas Island +cy Cyprus +cz Czech Republic +dd East Germany Deutsche Demokratische Republik Was proposed, but never implemented due to German re-unification. +de Germany Deutschland German postal address for administrative contact (admin-c) required. Proxy registrations are allowed. +dj Djibouti +dk Denmark +dm Dominica +do Dominican Republic +dz Algeria Dzayer +ec Ecuador +ee Estonia Eesti Anyone can register but local administrative contact is required. +eg Egypt +eh Western Sahara .eh is reserved for Western Sahara, but does not exist in the root. +er Eritrea Inactive The domain registrar Eritrea Telecommunication Services Corporation offers no services to register domains. +es Spain España +et Ethiopia +eu European Union Restricted to legal and natural persons in European Union member states. +fi Finland Open for registration to individuals/companies around Europe. +fj Fiji +fk Falkland Islands +fm Federated States of Micronesia (Also unofficially used by FM Radio Stations or related business) +fo Faroe Islands Føroyar +fr France Restricted to individuals and companies in European Union, Switzerland, Norway, Iceland and Liechtenstein. +ga Gabon +gb United Kingdom Great Britain Deprecated. The primary ccTLD used for the United Kingdom is .uk. +gd Grenada +ge Georgia To register you must be either a citizen of Georgia, or a Georgian company. +gf French Guiana Guyane française +gg Guernsey +gh Ghana +gi Gibraltar +gl Greenland (Also unofficially used in Galicia, Spain) +gm The Gambia +gn Guinea A local contact is required +gp Guadeloupe Still used for Saint-Barthélemy and Saint-Martin +gq Equatorial Guinea Guinée Équatoriale +gr Greece +gs South Georgia and the South Sandwich Islands +gt Guatemala +gu Guam +gw Guinea-Bissau +gy Guyana +hk Hong Kong Special administrative region of the People's Republic of China. +hm Heard Island and McDonald Islands +hn Honduras +hr Croatia Hrvatska +ht Haiti +hu Hungary Restricted to Hungarian companies, organisations and citizens +id Indonesia +ie Ireland In 2002, registration was expanded to include persons or businesses with a "real and substantive" connection with the island of Ireland (including Northern Ireland). +il Israel +im Isle of Man +in India Under INRegistry since April 2005 (except: gov.in, nic.in, mil.in, ac.in, edu.in, res.in). +io British Indian Ocean Territory +iq Iraq +ir Iran +is Iceland Ísland +it Italy Restricted to companies and individuals in the European Union. +je Jersey +jm Jamaica +jo Jordan +jp Japan Restricted to individuals or companies with a physical address in Japan. +ke Kenya +kg Kyrgyzstan +kh Cambodia Khmer, former Kâmpŭchea +ki Kiribati +km Comoros Komori +kn Saint Kitts and Nevis +kp Democratic People's Republic of Korea +kr Republic of Korea +kw Kuwait +ky Cayman Islands Restricted to qualified Cayman entities +kz Kazakhstan +la Laos Currently being marketed as the unofficial domain for Los Angeles +lb Lebanon Restricted to registration with a company in Lebanon +lc Saint Lucia +li Liechtenstein +lk Sri Lanka +lr Liberia +ls Lesotho +lt Lithuania +lu Luxembourg +lv Latvia +ly Libya +ma Morocco Maroc +mc Monaco +md Moldova Marketed for Medical use (Doctors) +me Montenegro +mg Madagascar +mh Marshall Islands +mk Macedonia Makedonija Restricted to registration with a company in Macedonia +ml Mali +mm Myanmar +mn Mongolia Some second-level domains are reserved for special use .mn +mo Macau Macao Special administrative region of the People's Republic of China. +mp Northern Mariana Islands +mq Martinique +mr Mauritania +ms Montserrat +mt Malta +mu Mauritius +mv Maldives +mw Malawi +mx Mexico +my Malaysia Restricted to registration by an individual or company in Malaysia +mz Mozambique +na Namibia +nc New Caledonia +ne Niger +nf Norfolk Island +ng Nigeria +ni Nicaragua +nl Netherlands First official country code TLD. +no Norway Restricted to registration by a company in Norway. Individuals in the country can only register under .priv.no. +np Nepal +nr Nauru Also used as a free domain service to the public as co.nr. +nu Niue Commonly used by Danish, Dutch and Swedish websites, because in those languages "nu" means "now". +nz New Zealand +om Oman Registrant must have company or trademark registered in Oman as well as a local administrative contact. +pa Panama +pe Peru +pf French Polynesia Polynésie française With Clipperton Island +pg Papua New Guinea +ph Philippines +pk Pakistan Operated by PKNIC since 1992 +pl Poland +pm Saint-Pierre and Miquelon Restricted to individuals and companies in European Union, Switzerland, Norway, Iceland and Liechtenstein. +pn Pitcairn Islands +pr Puerto Rico +ps Palestinian Territory, Occupied +pt Portugal +pw Palau Pelew +py Paraguay +qa Qatar +re Réunion Restricted to individuals and companies in European Union, Switzerland, Norway, Iceland and Liechtenstein. +ro Romania +rs Serbia Republika Srbija +ru Russia See also .su, still in use, and .рф. +rw Rwanda +sa Saudi Arabia Registrant must have a registered trademark in Saudi Arabia matching the domain name to register or provide company incorporation documents of a company in Saudi Arabia or for personal registrations a copy of valid ID. A letter on the official letterhead of your organization addressed to SaudiNIC requesting the domain name registration is also required. Local administrative contact required. 2LD registrations rolled out in 2011. +sb Solomon Islands British Solomon Islands +sc Seychelles +sd Sudan +se Sweden +sg Singapore +sh Saint Helena +si Slovenia +sj Svalbard and Jan Mayen Islands +sk Slovakia Restricted to Slovakian companies, organisations and citizens +sl Sierra Leone +sm San Marino Domain name must be same as company name or trademark +sn Senegal +so Somalia Relaunched on November 1st, 2010 +sr Suriname +ss South Sudan +st São Tomé and Príncipe +su Soviet Union +sv El Salvador +sx Sint Maarten Sint Maarten Landrush phase +sy Syria +sz Swaziland +tc Turks and Caicos Islands .TC domains are also marketed in Turkey. The official abbreviation of 'Türkiye Cumhuriyeti' is TC. +td Chad Tchad Chadian (.td) domains are available for registration to entities connected with Chad only. +tf French Southern and Antarctic Lands Terres australes et antarctiques françaises Seldom used. Restricted to individuals and companies in European Union, Switzerland, Norway, Iceland and Liechtenstein. +tg Togo +th Thailand +tj Tajikistan +tk Tokelau Also used as a free domain service to the public. Used in the Netherlands because tk means 'for sale' in Dutch. +tl East Timor Timor-Leste Old code .tp is still in use. +tm Turkmenistan +tn Tunisia +to Tonga Often used unofficially for Torrent, Turin, Toronto, or Tokyo +tp East Timor Timor Português ISO code has changed to TL; .tl is now assigned but .tp is still in use. +tr Turkey .nc.tr used by Northern Cyprus +tt Trinidad and Tobago +tv Tuvalu Used as an abbreviation of television, the domain is currently operated by dotTV, a VeriSign company; the Tuvalu government owns twenty percent of the company. +tw Taiwan Registration allowed worldwide, local presence not required. In line with ISO 3166-1, IANA's official position is that “TW” is "designated for use to represent "Taiwan, Province of China." +tz Tanzania Must have a presence in Tanzania +ua Ukraine Україна/Ukraina Ukrainian trademark required +ug Uganda +uk United Kingdom The ISO 3166-1 for the United Kingdom code is GB. UK a specially reserved ISO 3166-1 code for the UK. However, the creation of the .uk TLD predates the ISO 3166-1 list of ccTLD and is the primary TLD for the United Kingdom. +us United States of America Commonly used by US State and local governments instead of .gov TLD +uy Uruguay 2LD rollout began on 10 July 2012. +uz Uzbekistan +va Vatican City Limited to the official sites of the Vatican/Holy See +vc Saint Vincent and the Grenadines +ve Venezuela +vg British Virgin Islands +vi United States Virgin Islands +vn Vietnam +vu Vanuatu +wf Wallis and Futuna Restricted to individuals and companies in European Union, Switzerland, Norway, Iceland and Liechtenstein. +ws Samoa Formerly Western Samoa Marketed to be used in general WebSites +ye Yemen +yt Mayotte Restricted to individuals and companies in European Union, Switzerland, Norway, Iceland and Liechtenstein. +yu SFR Yugoslavia FR Yugoslavia After dissolution of Yugoslavia used for Serbia and Montenegro. Not used after 2010. +za South Africa Zuid-Afrika +zm Zambia +zw Zimbabwe +الجزائر. xn--lgbbat1ad8j Algeria al-jaza'ir Arabic .dz +বাংলা xn--54b7fta0cc Bangladesh bangla Bengalit delegated .bd +中国 xn--fiqs8s China zhōngguó Simplified Chinese .cn +中國 xn--fiqz9s China zhōngguó Traditional Chinese .cn +مصر. xn--wgbh1c Egypt masr Arabic .eg +გე xn--node Georgia ge Georgiant delegated .ge +香港 xn--j6w193g Hong Kong hoeng1 gong2 Both Traditional and Simplified Chinese .hk +भारत xn--h2brj9c India bhārat Devanagarit in use .in +بھارت. xn--mgbbh1a71e India bhārat Urdut in use .in +భారత్ xn--fpcrj9c3d India bhārat Telugut in use .in +ભારત xn--gecrj9c India bhārat Gujaratit in use .in +ਭਾਰਤ xn--s9brj9c India bhārat Gurmukhit in use .in +இந்தியா xn--xkc2dl3a5ee0h India inthiyaa Tamilt in use .in +ভারত xn--45brj9c India bhārat Bengalit in use .in +ایران. xn--mgba3a4f16a Iran īrān Persiant in use .ir +الاردن. xn--mgbayh7gpa Jordan al'urdun Arabic .jo +қаз xn--80ao21a Kazakhstan qaz Cyrillic .kz +مليسيا. xn--mgbx4cd0ab Malaysia Malaysia Arabict in use .my +мон xn--l1acc Mongolia mon Mongolian Cyrillict delegated .mn +المغرب. xn--mgbc0a9azcg Morocco al-maghrib Arabic .ma +عمان. xn--mgb9awbf Oman Oman Arabict in use .om +پاکستان. xn--mgbai9azgqp6j Pakistan Pakistan Urdut delegated .pk +فلسطين. xn--ygbi2ammx Palestinian territories filastīn Arabic .ps +قطر. xn--wgbl6a Qatar Qatar Arabic .qa +рф xn--p1ai Russia RF Cyrillic .ru +السعودية. xn--mgberp4a5d4ar Saudi Arabia as-saʢūdiyyah Arabic .sa +срб xn--90a3ac Serbia srb Cyrillic .rs +新加坡 xn--yfro4i67o Singapore Xīnjiāpō/Sin-ka-po Both Traditional and Simplified Chinese .sg +சிங்கப்பூர் xn--clchc0ea0b2g2a9gcd Singapore cinkappūr Tamil .sg +한국 xn--3e0b707e South Korea hangūk̚ Hangul .kr +ලංකා xn--fzc2c9e2c Sri Lanka lanka Sinhala language .lk +இலங்கை xn--xkc2al3hye2a Sri Lanka ilangai Tamil .lk +سودان. xn--mgbpl2fh Sudan sudan Arabict delegated .sd +سوريا. xn--mgbtf8fl Syria sūryā Arabic .sy +台湾 xn--kprw13d Taiwan táiwān/tâi-oân Simplified Chinese .tw +台灣 xn--kpry57d Taiwan táiwān/tâi-oân Traditional Chinese .tw +ไทย xn--o3cw4h Thailand thai Thai script .th +تونس. xn--pgbs0dh Tunisia tūnis Arabic .tn +укр xn--j1amh Ukraine ukr Cyrillict delegated .ua +امارات. xn--mgbaam7a8h United Arab Emirates imārāt Arabic .ae +اليمن. xn--mgb2ddes Yemen alyemen Arabict delegated .ye +бг xn--90ae Bulgaria bg Bulgarian Cyrillic .bg String rejected +ελ xn--qxam Greece el Greek .gr String rejected +ישראל.‎ xn--4dbrk0ce Israel Israel Hebrew .il +日本 xn--wgv71a Japan Nippon or Nihon Kanji (both Kyūjitai and Shinjitai) .jp +日本国 xn--vcst06ab2a Nippon-koku or Nihon-koku Kanji (Shinjitai) +ລາວ xn--q7ce6a Laos Lao or Laao Lao .la +ليبيا.‎ xn--mgbb7fyab Libya Lībyā Arabic .ly +إختبار xn--kgbechtv ik͡htibār Arabic Arabic http://مثال.إختبار +آزمایشی xn--hgbk6aj7f53bba ậzmạy̰sẖy Persian Perso-Arabic http://مثال.آزمایشی +测试 xn--0zwm56d cèshì Chinese Simplified Chinese http://例子.测试 +測試 xn--g6w251d cèshì Chinese Traditional Chinese http://例子.測試 +испытание xn--80akhbyknj4f ispytánije Russian Cyrillic http://пример.испытание +परीक्षा xn--11b5bs3a9aj6g parīkṣā Hindi Devanagari http://उदाहरण.परीक्षा +δοκιμή xn--jxalpdlp dokimé Greek Greek http://παράδειγμα.δοκιμή +테스트 xn--9t4b11yi5a teseuteu Korean Hangul http://실례.테스트 +טעסט xn--deba0ad test Yiddish Hebrew http://בײַשפּיל.טעסט +テスト xn--zckzah tesuto Japanese Katakana http://例え.テスト +பரிட்சை xn--hlcj6aya9esc7a pariṭcai Tamil Tamil http://உதாரணம்.பரிட்சை diff --git a/data/url/.css/i/back.gif b/data/url/.css/i/back.gif new file mode 100644 index 0000000000000000000000000000000000000000..56d9f3f13abb8a94dfdba5468f89df25dbc3cd98 GIT binary patch literal 1098 zcmZ?wbhEHbWMyDwXkcLY_3PLF|Nj;Lb4U0FD7Yk+Bm!w0`-+0ZIIg#cFVINM%8) zeo$(0erZv1Dp0vH$f^P>=c3falKi5O{QMkPCubnYx-d zIyu4gy5uL9=BDPA!1Sgd^jhH53rYyN1wfl!Qj0RnQd8WD@^cly9=6KF?G{s<=0WwQ z;C71{PQCg-$LNEi6)BowLcp{GV!{(GkONQlsd>P(UIa|kjQ{`r{qy_R&mZ5vef{$J z)5j0*-@SeF`qj%9&!0Vg^7zri2lwyYy>t84%^TORUA=Po(!~qs&z(JU`qar2$B!L7 za`@1}1N-;w-Lrew&K=vgZQZhY)5ZeMTG_VdAT{+S(zE>X{jm6 zNr?&Zaj`McQIQehVWAmo_rKzE=rmCW>q^KY-Co3Z@B`F~;CMqH&FX#K^#)_>+YJ X1av?IsLWtsV((#|zHNm#7lSnbjede) literal 0 HcmV?d00001 diff --git a/data/url/.css/i/back2.gif b/data/url/.css/i/back2.gif new file mode 100644 index 0000000000000000000000000000000000000000..2cd23e518e5fedd492bc20e887808d727baa8438 GIT binary patch literal 1098 zcmZ?wbhEHbWMyDwXkcJ?{`~o`U%wRpb4U0FD7Yk+Bm!w0`-+0ZIIg#cFVINM%8) zeo$(0erZv1Dp0vH$f^P>=c3falKi5O{QMkPCwIhr`Rnwy!J8ydTq z8@R#ry5uL9=BDPA!1Sgd^cv#S3rYyN1wfl!Qj0RnQd8WD@^cly9=6KF=@tuDoaRCG zrr>mog&R)2`as9%gQ68Fnqfk~v;$(o6D^PfPxh&Kz_eZjOw^43|NZ^*``6DO-@kqR z^7+%p5AWZ-ee?R&%NNg|J$>@{(ZdJ#@7=v~`_|1H*RNf@a{1E53+K6ZM9qnzcEzM1h4fS=kHPuy>73F26CB;RB1^IcoIoVm68R==M zDalER3Gs2UG0{A;Cd`0selzKHgrQ9`0_gF3wJl4)%7oHr7^_7UpKACdNj< z45g>5qphW>p{}N?qO7E-ATK8?BP}HxV%Qmue&kg&dz0$52&wylyQNJ0T*r*nQ$ zs)DJWfo`&anSp|tp`M|!iMhGCj)IYap@F`Ek-njkuA#Y=v5}R5fdUjL0c|TvNwW%a zaf8|g1^l#~=$>Fbx5m+O@q>*W`v>l<2HT7t|lGSUUA&@HaaD@m--%_~-hnc$LI zoLrPyP?DLSrvNfBF)6>a#8wIDQivCF3*g4)73+b$qnDhYt6z~=pl_&W0P+${p|3A~ zrMbCq)x{-2sR;LCHMlsWvLIDID784hv?w_hs9YIjRe_arQEFmIeo;t%ehw@Y12XbU z@{2R_3lyA#O%=j3^HTE5i@~aWeXTt6ic1pnl2bihY?Xle^)fS4tPIVJ9nG9fUCkVg zT?`Ff+?>o@3|$?K+?-vU%^l5M++ccL@{>z*Q}aq-dQ%X3-Eis!C4}4ppv^9+MVV!( zDQ-pixe8zpTV>*Qi!)C1pn6kqyTt{kUVWfr^g+>z6wNRpVA=sO;fWT=fhYUaJYZTc z0w!w4|Ns8}`TgtXkMG~Ue);_Ag9{)&z?Sc{OI9>`}gkNxqa*AjqBI0 zUb%ef;)V0)&Yn4a>g0*z$BrI3eCXhT{rmRr*}ZG$j_upFZrQwPBVy&?*Hf&z4Ia_ Nxg0QPdZ@-=4FIuZm6QMg literal 0 HcmV?d00001 diff --git a/data/url/.css/i/righttop.gif b/data/url/.css/i/righttop.gif new file mode 100644 index 0000000000000000000000000000000000000000..da87eec59ff0828c6847c6eb36df095fe28bc0e7 GIT binary patch literal 1137 zcmZ?wbhEHbWMvRzSj5I~?(`WyFRx#}ew{yiE-o_4P+#}||NjgO42u7`BYXoCToOwX zfwYZ%ML}Y6c4~=2Qfhi;o~_dR-TRdkGE;1o!cBb*d<&dYGcrA@ic*8C{6dnevXd=S zlxV%Qmue&kg&dz0$52&wylyQNJ0T*r*nQ$ zs)DJWfo`&anSp|tp`M|!iMhGCj)IYap@F`Ek-njkuA#Y=v5}R5fdUjL0c|TvNwW%a zaf8|g1^l#~=$>Fbx5m+O@q>*W`v>l<2HT7t|lGSUUA&@HaaD@m--%_~-hnc$LI zoLrPyP?DLSrvNfBF)6>a#8wIDQivCF3*g4)73+b$qnDhYt6z~=pl_&W0P+${p|3A~ zrMbCq)x{-2sR;LCHMlsWvLIDID784hv?w_hs9YIjRe_arQEFmIeo;t%ehw@Y12XbU z@{2R_3lyA#O%=j3^HTE5i@~aWeXTt6ic1pnl2bihY?Xle^)fS4tlZozU7U?woy{DL zoed3L+#D^z*Q}aq-dQ%X3U2y6JC4}4ppv^9+MVV!( zDQ-pixe8zpTV>*Qiz80+pn6kqyTu8oUVWfr^g+>z6wNRpVA=sO;fWT=fhYUaJYZTc z0w!w4|Ns8}`TgtXkMG~Ue);_Ag9{)&z?Sc{OI9>`}gkNxqa*AjqBI0 zUb%ef;)V0)&Yn4a>g0*z$BrI3eCXhT{rmRr*}ZG$j_upFZrQwPBVyB zbrg&Y3=Q-RjPwnSbPdg|jE$@e3>2V1320kUN}5%WiyPD~AkS7Qqokz3N?*Ucyj-u` zSTDaQUEk2s(h_8bk&!M?g>G?WUP)qwZeFo6%mkOz;^d;tf|AVqJOz-6iAnjTCALaH zmqNUdTL3pUuUHT49lhlIT>Xl~0)0b01CWucqiS6q^qmz?V9Vygtyua}vbV&!V;YH4ZVXliC?Y-VWa;^t^!;_7H-;cDP$ZtP;@ z>IT#6lAm0fo0?Yw)0=|OYlc%VC?Vt)0Bv?jEy^rQO>ryA&s6|>*eVmZTYwJ1Z`!zF{kpYlR+RD # +# # +# This program is free software: you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation, either version 3 of the License, or # +# (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program. If nît, see . # +# # +# --------------------------------------------------------------------------- # + +# Path to iSida-bot +BOT_FOLDER = '/home/user/isida/%s' + +# Maximal link and description size +max_link_size = 64 + +# Url per page +url_count_limit = 100 + + +# Don't change it +configname = BOT_FOLDER % 'settings/config.py' +execfile(configname) +if base_type == 'sqlite3': sqlite_base = BOT_FOLDER % sqlite_base + +# The end is near! diff --git a/data/url/index.py b/data/url/index.py new file mode 100644 index 0000000..7582af5 --- /dev/null +++ b/data/url/index.py @@ -0,0 +1,254 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- + +# --------------------------------------------------------------------------- # +# # +# List of URL # +# Copyright (C) diSabler # +# # +# This program is free software: you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation, either version 3 of the License, or # +# (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program. If nоt, see . # +# # +# --------------------------------------------------------------------------- # + +import time,cgi,urllib2 + +def cur_execute_fetchall_sqlite3(*params): + conn = sqlite3.connect(sqlite_base) + if 'split_part' in list(params)[0]: conn.create_function('split_part', 3, sqlite3_split_part) + if 'row_number' in list(params)[0]: + global sqlite3_row_number_last_x + sqlite3_row_number_last_x = 0 + conn.create_function('row_number', 0, sqlite3_row_number) + try: cur = conn.cursor() + except: return None + par = None + try: + params = list(params) + params[0] = params[0].replace('%s','?').replace(' ilike ',' like ').replace(' update ',' `update` ').replace(' repeat ',' `repeat` ').replace(' option ',' `option` ').replace(' count ',' `count` ').replace(' match ',' `match` ') + params = tuple(params) + cur.execute(*params) + try: par = cur.fetchall() + except Exception, par: + par = None + if halt_on_exception: raise + except Exception, par: + par = None + conn.rollback() + if halt_on_exception: raise + conn.close() + return par + +def cur_execute_fetchall_mysql(*params): + conn = mysqldb.connect(database=base_name, user=base_user, host=base_host, password=base_pass, port=base_port) + try: cur = conn.cursor() + except: return None + par = None + try: + params = list(params) + params[0] = params[0].replace(' ilike ',' like ').replace(' update ',' `update` ').replace(' repeat ',' `repeat` ').replace(' option ',' `option` ').replace(' count ',' `count` ').replace(' match ',' `match` ').replace('split_part(','substring_index(') + params = tuple(params) + cur.execute(*params) + try: par = cur.fetchall() + except Exception, par: + par = None + if halt_on_exception: raise + except Exception, par: + par = None + conn.rollback() + if halt_on_exception: raise + conn.close() + return par + +def cur_execute_fetchall(*params): + if base_type == 'sqlite3': return cur_execute_fetchall_sqlite3(*params) + elif base_type == 'mysql': return cur_execute_fetchall_mysql(*params) + global conn + try: cur = conn.cursor() + except: return None + if base_type == 'pgsql': psycopg2.extensions.register_type(psycopg2.extensions.UNICODE, cur) + par = None + try: + cur.execute(*params) + try: par = cur.fetchall() + except Exception, par: + if database_debug: + try: par = str(par) + except: par = unicode(par) + else: par = None + if halt_on_exception: raise + except Exception, par: + if database_debug: + try: par = str(par) + except: par = unicode(par) + pprint(par,'red') + else: par = None + conn.rollback() + if halt_on_exception: raise + cur.close() + return par + +html_head = ''' + + + + +List of URL + +
%s
+ +
+''' +html_end = ''' +

+%s +''' + +max_link_size = 64 +url_count_limit = 100 +database_debug = False +halt_on_exception = False +execfile('config.py') + +if base_type == 'pgsql': + import psycopg2 + import psycopg2.extensions + conn = psycopg2.connect(database=base_name, user=base_user, host=base_host, password=base_pass, port=base_port) +elif base_type == 'mysql': + import mysql.connector as mysqldb +elif base_type == 'sqlite3': + import sqlite3 + +if base_type in ['mysql','sqlite3']: + class psycopg2(): + def InterfaceError(): return None + +form = cgi.FieldStorage() + +try: room = form.getvalue('room').decode('utf8') +except: room = ' ' +roomz = [t[0] for t in cur_execute_fetchall('select room from url group by room order by room;')] +roomz = [' '] + roomz +if not roomz: print 'Error! Stored URL not found!' +if not room or room not in roomz: room = roomz[0] + +try: nick = form.getvalue('nick').decode('utf8') +except: nick = ' ' +nickz = [t[0] for t in cur_execute_fetchall('select nick from url group by nick order by nick;')] +nickz = [' '] + nickz +if not nickz: print 'Error! Stored URL not found!' +if not nick or nick not in nickz: nick = nickz[0] + + +try: min_date = cur_execute_fetchall('select time from url order by time limit 1;')[0][0] +except: min_date = int(time.time()) +try: now_date = cur_execute_fetchall('select time from url order by -time limit 1;')[0][0] +except: now_date = int(time.time()) + +min_date = '%04d-%02d-%02d' % time.localtime(min_date)[:3] +max_date = '%04d-%02d-%02d' % time.localtime(now_date)[:3] +try: + sel_date = form.getvalue('calendar') + if not sel_date: raise + now_date = sel_date +except: + sel_date = '' + now_date = ''#max_date + +drop_list = ''' +Choice room/nick + + + +and/or Choice date + + +''' + +drop_opt = '
%s\n %s\n\n' % (hex(color)[2:],'%04d.%02d.%02d %02d:%02d:%02d' % time.localtime(t[2])[:6],t[1],t[3],lnk,text) + tm.append(tmp.encode('utf-8')) + color = color ^ mask + print ''' + + +''' + print '' % (1,len(url),url_count) + print ''' + +
%s .. %s of %s
+''' + print ''' + + + + + + + + ''' + print ''.join(tm) + print '
Date Nick URLTitle
' +else: + print ''' + + + + +
 URL not found!
+ ''' +try: custom_end = cur_execute_fetchall('select value from config_owner where option=%s;',('html_logs_end_text',))[0][0] +except: custom_end = '' +print html_end % custom_end + +# The end is near! diff --git a/dev-tools/locale_generator/icons/dialog-information.png b/dev-tools/locale_generator/icons/dialog-information.png new file mode 100644 index 0000000000000000000000000000000000000000..2ac57475c3b36e46ff4c4ea0506892e2fe884fd7 GIT binary patch literal 1910 zcmV-+2Z{KJP)W~QdMmlr4dytt0lBR3q?&; zsf}7ieW{ceqQ0~w%0ngR(l(+>6RT|+k)U#E5K0IT8=Mf^q}b(RJRV=>K69@7oZW{E z6%PeG5mk@0w56kc*8i=4U(N#l&kxlzdElw1LXir#G9KKfp!(p+CIA4}as(RoJ?ph< z1O7I&f4_Oh0lvTIXM4f;uUc2F*Hc}+k+#-Wgu^;CM({lsi;Ii6bn(1#X=2n?p8Ult zFa3J(jsOe{JflYw)=*=zShA`mbU-k=^sX0S3bG^fyY9h&Y0*p?-h1EjYvd&-0xsN}5e{ec8zp`u9n(Vo=?+@1vuxr;( zdmq{sySgZ`X-yEFtvWOgk1=u?K@veSA{RswfCnfq-Vjh%=E~LCoS`1w+!r}> z`egsc4Sj>7qo=I@ro(Oqz;w2~xpQOK_66FLgqDN`0whSeMC33|HYc(f!R7=@<79G1 zR#?~UctgM_n@*u@OS`XsbC~ID`%QIj>OTwYZ0%eZ%2h0^Y}4Vx_lPN%Kn_7UM6fv{ zi!o+0P8Ja?jWdIDG6RBDf;y{S&XkIM_uZ#~={xJ+gud6+5RKznriy?F03ZoPF5|En zk;92O#FS(p7l7|GQp#7bUC(1g#h|W*3RRm{G^d)Oyw!CBDCI>pp}|u&OviJALUW1W z5XfPSY{p=J20;=aPXl~c`BbR53&8+ajL0`#54zx_d_P(@05PouWhWVvm|mz_@rdpL z%pro!h%5%OI3t@Fa~VM@U-?0l0G~0c*1ZRa_*l7=MN?FF77CV; zEm~y&Hi2x;$YdNQ=VWLM6-Ror^Ck1VCFRVT6^W*xu2q7Jnai8PTCP~O7}F-}2Jk%d zx7RL?mRB}6dR!yt@?tf=@vcNFq!Z7Tt#q;MPAyjKiMhNvTru2n!C5w9&wr&dH~DBl zXojvc;|pzxI6l^@7iZ|Y^bJcm^55Je(FYX)}8FA}7hJYg1-a35r zueOloU{^~#GCY|bHykfJezouxm?|xcg}XZ2k`E^1(H;)UgKOs^&36r^nqq64qWZ=c zo_~(p(%U&WIB0zCpV5vzKj{tWp?`dH$8JN3$mEKqfFjN_hUtt&LRvl?;3b_4Ly)_H zc+f9d648MEqka3H6{TYF$yZ+d&7W_TpWP1N)t8?C*mbS%o_zO+NH&HNnVfaiHVO$w zN(#;#oeP7QYhS!Lk#s%h(}sZPo){lDi-q#w?ZlS^0089E>ACc^SXl6oRGyWdnJs7M z(n(@WGF`dv9Xr~do}Hc4HBsTj+OAxgCIxwRDY=&f@bb(1b5i;r&s>|KWevgAhEs`s z^x?6uUHa#H+b(``bm!Rk$tPB?jOqkRaAG~DPJIy589rD_Zf&U@k?op$|ML2Q6W`mj zV^yjpsV__mICk-FrhqlwD-exEzvwzub@1)O*BsXwdU5c%**o47Zr}0v!C0c_v4^*8 zK~K+GG)5!fTmvH@n_Iv;Zy(0^_{8P;jK1#Bp%?5s>Hq+=Hs>GOve|~O7~Xi}PslEm z;7Sh-4FL$vK|VL-<*a9NcX#vCnx=$dOrcyhK}f5*DU#?W3N0#5)c%sGQnK9pimif5HF z4xc%b`Q`k4vHV$+3KxK^jqc}hKnD=0MR0n$WKK?IhdVoaWpi_P-|pQ%*EVf>1k=-H zJDsi^IC5m<)oRriweP65#MgsrP)i1&8>;`03jjjtbb7j@qvM{jv9Z?C(NRC2&yO8H ze*BM~=Xn79n$UFzRPCK#bEB>$pqi*&8$}I72M}m)Z*TT}pJy_eVoksWVAn#{!U162 wYzgYQ39nnK)ttN0UffXS^-8b1am$VPZ%s-(_>=>Px# literal 0 HcmV?d00001 diff --git a/dev-tools/locale_generator/icons/document-save.png b/dev-tools/locale_generator/icons/document-save.png new file mode 100644 index 0000000000000000000000000000000000000000..db5c52b769e74c5ff883ed02dd4f96e604f2982d GIT binary patch literal 1971 zcmV;k2Tb^hP)PyKrkN=j13{7l$sh8kRr(E5NL&1 z>!1#!rDOlGGqnS){h%GE){$|>KiZj6XZnZJPIa)3EiIJ}(L#$lXqBKHAfN#Qq>Cn- z&Ayl2_ujp?e}sKa0!SU{^vs-j_v_vB+jGu6cOU$pMOFv+#AIiFq4h=gm^qo0he(dDAnKv}nMC^z~ z(Np9LKIv4PWTLG6z5b!=v%P7w7n6c*34cds7n=9Ua))@1PNF=hvvaAV^ z!+xC6Yi?xu;&uiG^8{)v7s{fNXJ34oFH|1G7!$5nN-5v>pLbpN-aUKv6ek1N<2zbg zr=<@5p|$?mrcIlcc6N3mr3^PT#*lZ5+_vRuqy#U}Xl)o7^{GjxkanD%J9lD?8L!qe z&pdNycX#(2z!M(}Q1tcb`Ar{;h(R%b#flaD;gue~`Q%F%xy`mELI^xxp|wF9Lo8z9 z6g*~cd}_klFMY9@hq_kN-QE2Fumdm?_8Q;G?0e*2(Q7t*b=mE=r!C8(V|ESSzkd-= zzu3dlg`cIoEQ%!swj~jO=WDbvXl*b8wryFBlmcVm^~3LTZs0uM`0`v*sT6H(ZOuZ6 zrMq_R+ILxi3v&OeRjbJ7^Z35c%8o`dgD$%d{*&8oX(N*z#VrIF491Lw#VrQB@YfT# z#enwa8UnAtk)wV5{98-WD!_3ZmM>qKJC_@qt9kXUV@$0oM;SvlUu57Thxg77bLM=WY`#cSZHh7*{{H4M9(!;x=~Nsk zC8MLGG&eU>QBkpe-MV!(mjw_)Jg{-&M&Y_{sgKqgr4$d}-NCd}j91?}K{{DRcBDwo z^-y{&q_x!*%)G9WeFxv++jqA!^SVlmF$f_r#^C!t%a$#RMk0~Tmjqa{WQi?=xUapv zoqRrzZQB@QP)ZR50V?qM!RGly@j2OdhMQ(jBN`biq?L&%H?`F8^1*lLTrh)PE z!qX$A#C2UdIywNhY~Q|JUIdU%r`If6w5T=`iBKpMkWvx^0iNekEEXvii)a<_=mR&C z%MNpP;3MYGo<_VZ!mV@bdF}09>Z@biaqEn5z2|uZL4a-Bc%DZxnPkqKIWrF*KD^>0 z03pQJR<2x0E|&u!2m*{T;U>lywAMr{!;dz%bNu9K2D3TV-ZGQk_s@~b4)b7VGoI(+ z`#!$!69fTLN|aJ)t#MtK#fukXS=N>b0PEJRtF5lCUe(ahfa5qQrO4;=0F;-Phs8)K zg;I*ja>)I7TwnnTagQ*8Z8 z8&j(iM59sS@i@t3l4LT8=Xp4egOm~}C6P!3r4$PnF0{4Q_rrxcAcVNPy}cdRb*Zhb zC7aDMGBSb?f*=UOwq;o)lSyFg{NJ2T^ShrkP*H9pr9^9u)_N>ov<}~qQj$ugsIIQ2 zzrUZ3jt=(j-Fpx4<5D5|Ofs2dWMqW1XV0RwM#{1Duq-PysI?CBq12Dr;QRgr&&6Uf zg!s=rXN)1A&*L}_T5G0EnS$2(hR_2*%=0{K+YVnGe*u-AC8*2IkDn{)__!Lx;nJhw6?b5c^)k-Effj`nwy((9EYZ+ zCUUtPsZ^?T)QKKi3?iBCBB+Ir34qW0OT(K@o!k3U4Q?i+IRo}002ovPDHLk FV1jL*$BzI2 literal 0 HcmV?d00001 diff --git a/dev-tools/locale_generator/icons/exit.png b/dev-tools/locale_generator/icons/exit.png new file mode 100644 index 0000000000000000000000000000000000000000..52a04554ef2db140f7f9f34ec8b7a6f75ac034c7 GIT binary patch literal 2016 zcmV<62Os!}P)4 zow;)#=bpWmAI>SAw$oCK>tto`vv1b@|JP%$y^rj;`&w^mBBeyD5ou&fN(O+tgZr^L zUawKFd;POxW~nGGyt04#FW24o?3LZ2tAJJ3rJJmh7awHom z&4+*s7>FYnxPe%;hKpcS^CXZizi|Dvjp(5UmAAmI2&9xqu8g)v7(Y87`OSk*|L#AN z3%f;R#NB&90hIMv0K=tofq}!I5k^OOjX8JWo50aYF()+tAX(#(hy8sYX4W$Jd+qG?uZ%L=(x-u=~_8I z-?;zQPu>2ltIq#oQQE8<=H_nZ=~N0Nb5EvdJYw@>pKV{Z`rB)6cLx#C(-LrZ`s9?u zk}S`4(CIS$`XT%IO`C82)NpAZVUEJ-lL}`19s-Hjc-3 zyC{kQ0FKKEk1o+@2CdXVa2!E!V%`uR_GSByS9#%u0~h2$nnm*NGT?$rAo+Z_arDa% zU%cl0Y!HX)mPx2X-$32`xHP!GX-`b%td+y4w@F^@DJy!onWPdHx<&G;3CM}yq7pp$ z+if|%f;WdBPn?h%`}%Ff?;%u zj?WE-?(T>PL6snZOe0yyXlEmI`aPoAF>rS!c2dDf6|K(3TQ>e=^Ort;^Kfoh z#u$T&NVn|JDLWKaAc6!5l7);+1DR(ab>ng9Tc3i0=w_HXCSx%PckV^XfVO4}>i4Tk8NZ=$0k8Iu{w94kv=6v`Cnb$c{4 zq4`Skwddis`?y+g^Fo4*+dg}F&(?o`?t-7a|ADhNuDh`84lRpOqeMoVZEcP;b!p{i zbyR{V?QDeMf)Onlo=TD#>WM4}skMp&gPahQeB&nEcc0h_#FGyRjIy7}U0e5D;djZO zHf=ih67Lk{XuBN`9+=+#%FfpwXk>W{FhLLjK@lKmq%-VPeV|8!W^z*-ojYh`QOVit5`{~|asA@E`@?_&m z)XS3TxSl}*Pl?haVSYbX%0IYZLz}o_jOvI##bKC82+iz`Fn`@+y}1>;Und_MB_q^# z4T+WNGAc19bMnDqXe1KV_7fFa%?4xL0nPatTv&2~EF+E;m~UF$9>4sd$w%+kXAh-u zMgh!hSltS#rY65^5)=Q;~G@5DW_jlYd*vw}t z0&b_Xi$$5rVS;9|s0dac$|)J<4w{{c{0TvTa_GZ>C-uX)Ka~Dnm+fh-<5;e-+lO9% zXf&btMm*~k60NT0agG_S7t8#Zv>peg?+$rW~7mMBRT9s|?6-i=LF?UjF z-Yb&qn=6j&ob3J9oF2z+$0d-cujGJ>h|G6~y=V3>J~}Zo*yVmEafA5a^E3B2Si2#M zpV-v?!Te%Tjx=LD`f*ZSAP7LD3a2c2FM%fDrTM}ipPTvBlK(y<0vc2T5bxeLbI0?C z27hQpiJjiCG&2z#RTLNn#%dj1qGtguU=ElLDnUiUnE<~@pfn$1Qo|=0c(K_*a18a z%q{^wqkJzX$K}hxREQHZ#Y8hQ^P#g>Ty_UM=%wbgk0000Fd(Ls*Wa_5Q6f;u`ihh?a=O`)@EeXr|Ly9sZ zC=5b3BMHKwqR9S{L?bMO)t&cFZZhGEqz3tp@_}5zJx)hL7Fu!o|&;^gZF(;OA_T|6Jgd0l0 zQ!YoFtGH)szVrIL_irC&WgjdkwrAWh0$K+ogE&WzfXLJ-$IL-MSSuAOasO zUW;WpNF+iC1OlQMW=di6=cym@wTspYgC;v`G*d=DNO?_Zvij)GJxLkNulYHuasf`17F3`RqsJv{BAO(1|N{Zb&|wbRsAkC0$F63Z4?wm{kfX$hnR>7?EXgTQEmj=+Th zBftpm9{&V+vB_-Nv97bV{o?A%Rl$m@5$HA-(h^83jJCiEqm%*>-f0XN9VuV{gDqk_ zJn32dxHjLHZRkvNbiP@=T5SSMUj#(@e?q4Adnv=Gj=;NA5Fr7B(czN=!<<~E-TXZD zC+mWWnzFXmMzi41W>rh-@Kfm|G6~3Z1zvn$MHf({f{-csg-rFk?97+=fs0nDnqy)U zxi|M|D);X84j!qkJM~Af@JtP7!@A)lU)~*iYJmV)yXBJ}E_Ju!B`dHTfewf7*6jP3 z6w7D(FQv(b(+xY1Y*fqITZpIEC1dx^Bwzqt^+hlo7y>w`BrDJ-@t5M)`FKpTs@ zMm|o=9Y;y&2KV28F0QHlMy&(|e#QnLmxOBGD zl>D?laqd`h>9HTwt}s7xmA3A42uTCJLYcHe7Jw~=FfC^x`}gk)cK!ZqOXEKM%E@wd zA_Lq{i&uOx^+dn`UI-Wg2jRUI(I5$o@}aDv+&yq)@4@;V{-UPC{FgyAiZ1kgEcfSQ z(!K&5WI>UAAuo5F-*oR-4&_N(%y0 z5>0!N*ydiwAf#TXK|#&u+I8MN-n)D6dFaLezuUdn zt@c3g_Jtq6Kj+W+{l4e-bPh~m3X{a*Mpa+k;JJzJmy_@&-_4*5MM?B?En1DCl4OLCdP2wL~vvkw^MfWcAl~faU4&#hKb))y# zbnn)-H&(y1@ZriOetXwRtkaVsFy;tE8`Sz)GiQIa^~L5gZ+fMZirm! zX(y4oiggBS4aRAtkTk#c3D#L02J37n1{Z2$4ez$RIW(>a)NGH;cfuTAyKLi}MU_wZ z9bG3#X8LfroMGz>vA@2>SdFn79cp8LEuYP}Ar=UgG=Tt*hHHWA>f% zMBC*b$(nTd*Ws`r92SGc;H1W)aW2rqF)Z5E>^93kF=VQpA&j5w_d2v}>Yg$IL~1bsu- z(Ix`~&Xo`W861O|9{MwJ`m@)`*i_I74x9yR9acN6aTx9Jh>+H)v87<{c~fzYv%5at zzjO1mOJ6Ee(&x;z7^NjX(gQ;pEz%$jQVE0eKqI`+;L&rJi zLF$6qDTsJM)JJMV3CL3|x^3PPmK?K(TW=(~?p|8;O6hOi2Z^WuMCCbISxMj(d^M~U}#=vBJDZBI{MqIT6&Ya^XQzjA)?mw<#9)WLfnH2<5K ze2i%nyO5m&Z0|LOPJC##WjA(i{$ik|Va=-g$nE9jobEq_P$rk-zU@?5)7sQNni*_7dh2=V#2i?Mte=T z5x!mgjJqHe2QR12tca+xvPTv?qe@gMM`K607_;veow%4pHY8WjhNIPh3k}#j(SUdE zXWc$C)X O0000bE=iVgM8EL08?wK{`+&Ooz^__2hYpt{4OJ3qi|F~{lt=W-btr3Xr0*O z(i{&jKb%uP=|_|=Tc;sOwk#52I+v0;`2c*}+0WxozZE{+)>}_F`pwRU+SnHYSiHT~ z6Aq`nzioY0#ZT_v;7Rvbw0;`oxi=bVJll;lB!-j-A&^oa5GgNOYqZuZuP9{4Emu=I zC!bh6!Bfw^9e?G}>2p3`?7HTCwehL(jOpRE$Sgkg>b4uJR_=UgQ<`NOyxwq@C!Two zO9LTH)4-ZyreR>328Jmy42fwNNJDZd7~-wt?PU4Vs4SkrjVnrxzM*j5$(Dg@hFcEq zg(p5AK=BsuqpPkiy7xDa+>&k>lHcz=%AWlnVHgIcX<}J!aLf5^n#QC_1H)yEXd%`@$Nb3@tt<3lY6-}_7o3h&tI&(v1So4@^b{=AvFyi|XZ=ic}b z(=w;Ltz>E043?A>P*D`1AkRl`RyyPH1bu^Hnp*m(Ki)wo8pl=&+g2oO#oe2ia_9OA zE?ypG>%+STM~RnrzxKo6GzR>oH|@IT_T|^#yn3NLbD@u)?>UTV7+5X<%X032{lHgP zG~dsRTpvEK2g8u0c}()MyeyiZ&#J1~oNDhU7PlRp0H@mfs4kmHNnsunw(^`f-CZ!$ za_~(639xuwZKh?)yY9Jdg`v?rz3(_u$Y~TiKum-X2;mSHPblIEg_IKM3Nt^;%l7pP zu`CmhWnx(-hBVl{|06VT_m*o6(=_f{yskDAzyyf+yj#{@T`cpn(>c}FOUoxgJRWn3 z=-f1z1_@hn{Cq#}HTTjx6u}UJ4a?_qdrfHyT;+T}9?K*lZCtE$bPsc`bAZaC0Bf%; zkq3{qZUJ7Fj`sDAo32~nL%@-bx*RbXPTmbS_en6nc<^YkCJ;1e^ z#aFSaa%L*HtrYK`?!z(-&`xtwN@Ez3k~cE zZ9K`+T)T7@YZgxlZrdDa?51ZhifI^5U?nkZ$4?~Y49J|!v{e1eWH%TZjk*uLNFk=1 zlo(P>W23q_pVf;3D5X$JVcRx!A70|)?lHGJPH#+73bHf30E~pkQ!PjW2u-kmC=5U# z&xa5=ik6N^DG)9zNr%@j^rwO=r8w3yL|1>*Wy%4ZWKy^N^U(~T7MN-5gZq z0j>3(L&w|J-LbyXSF?032adK)_Gpp3Oc|U)@Q3;i(mWO(kA=r$qBN-n<>H^RoZZV8 z%>v-9W33Tot34?IzDTU@NYe#1JQky}q<{tU{B-q>kQ8Y0P0`7+((G6}CpD4*UOv{3 zQp#Z@xd)AQofOT=VZoeyMnmJg^M0%HMPhZS6f`%~h7t+2_b+u#wgB$Ebs0hk*O^nt z$$O4YuK)pm`^QP!w$|+sw@f+j!n?sJ>)1_NT(u%lhJER zbFsB1VLPBcXd5PBD+hqf#6-g8h9!k;U0q7TR{UUBeWb0c|EaD6j~@CDi6xg7rMLd- z_3fLgH~sXx8`6Xj9BS-f@1b)@Dc$Lo{1|bYlUrt5gVGND2{#3|tuEn)C532U=kpEY zFV;2Hx4rr3HW2zV3^?lvW>??v>dEs1TL(s>fmKWA84Kq6sV*xZI2xsIDB?hNw-*;nd*iz9^~C(}!gFO9OoT&jxw%nmqnrQ^~tKic*8 zXjAircYBY$a9?z=EeJ%v5CGrN;E_8wEc1TnYb(t8SLI&OQR>snqdfmc zW8&olAC5?{P!wUjNL*opLL})tSqw5Yg$Ii6&=-60Keel$)e;yz1>2(8#fI%R9B@BR5q8UIo zkYQQAtnBiQD}4nEHd^V~)nMdkA$^V$6-C>l@$k@@NZ0)+jEP)1}jl(mU`1DjVa%#IVqXapOW`VuGed(|8NIvI)^Dl2Bb#5Uto!f1*Mm zjX-HYev4KifRg^9725(&&wNAuib)rqWHRv0oaemfof(7wj83ORHk&1v%h7B$F<4uJ zR7$NJn$(q1-|GGDcFE`S1OfqSwVD7%M!+y&Yz!O@SXfZIs7k{942;ghxi|3ivjr@b zN<<~;+p7|^rLW~y<7p|)kRSl)oCWec#mxrxW)=_!z27#f1XK^Pu}nHh7_ z+1Ie!>uN{lxw6&5($W&qXq0$7j?s}1U6%{oZdhOcTjlsPJT4pne6s*bL8H;2)oO`? z-iCXbt|@sxk_|Ze1a2qcYZEHJthI8vjMwX>UaxDwBdKJc)r;G0-S3SkT$gb<1V=pZ zAgc?hs8*{?OiYkSBrsaL;F85tGrDJ$;46ubVqSU`PQH{=mf7|UPS3$_*{{xje0X2`;^JaIKvmCMJ~AuDU3w2nrHa)S zoS1I&Ar!*tbjtlp^#iViwcP#qBYw0GT+l56ote`LLIR1!V*P+uQt{@3WmexCkha`% zWu}T<3WWkbpO0d(r~&aGBJG8)cK)q~?EV9}`w6bj>+ec|-|shlFn;d9EjjB8?_jc^ zt54?PqWpKJ;c-b VnSZMNZe0KX002ovPDHLkV1hn0GNk|j literal 0 HcmV?d00001 diff --git a/dev-tools/locale_generator/locale_generator.py b/dev-tools/locale_generator/locale_generator.py new file mode 100644 index 0000000..7fca427 --- /dev/null +++ b/dev-tools/locale_generator/locale_generator.py @@ -0,0 +1,179 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- + +# --------------------------------------------------------------------------- # +# # +# Locale generator for iSida Jabber Bot # +# Copyright (C) diSabler # +# # +# This program is free software: you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation, either version 3 of the License, or # +# (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program. If not, see . # +# # +# --------------------------------------------------------------------------- # + +import os,re,time + +def L(t): return t + +def GT(t): + if t in ['disco_exclude','lfm_api']: return '' + elif t in ['html_logs_enable']: return 0 + else: return None + +def readfile(filename): + fp = file(filename) + data = fp.read() + fp.close() + return data + +def writefile(filename, data): + fp = file(filename, 'wb') + fp.write(data) + fp.close() + +def regenerate(ptl,locale_name): + global execute,exec_yes,comms + def L(text): + if not len(text): return text + try: return locales[text] + except: return text + path_to_locale = '%s/%s' % (ptl,locale_name) + root_files = os.listdir(path_to_source) + plugins_files = os.listdir(path_to_plugins) + plugins_files.sort() + file_list,localez = [],[] + regex = r'L\(u?\'(.*?)\'[,|\)]' + + for tmp in root_files: + if tmp[-3:] == '.py' and tmp[0] not in ['.','_']: file_list.append('%s/%s' % (path_to_source,tmp)) + + for tmp in plugins_files: + if tmp[-3:] == '.py' and tmp[0] not in ['.','_']: file_list.append('%s/%s' % (path_to_plugins,tmp)) + + locales = {} + + if os.path.isfile(path_to_locale): + lf = readfile(path_to_locale).decode('UTF').replace('\r','').split('\n') + for c in lf: + if ('#' not in c[:3]) and len(c) and '\t' in c: locales[c.split('\t',1)[0]] = c.split('\t',1)[1] + else: print 'Locale not found!' + + result = locale_header + '\n\n' + + error_count = 0 + + for tmp in file_list: + execute,exec_yes,comms = [],[],[] + if 'plugin' in tmp: execfile(tmp,globals()) + body = str(readfile(tmp)).replace('\\\'','\'').replace('\\\"','\"').replace('\\\\','\\') + tm = re.findall(regex,body,re.S+re.U) + for t in execute+exec_yes+comms: tm.append(t[4].replace('\n','\\n')) + tm2 = re.findall('# translate: (.*)',body) + if tm2: tm2 = tm2[0].split(',') + if tm or tm2: + for tmp2 in tm: + if tmp2 not in localez: + localez.append(tmp2) + tm2.append(tmp2) + if tm2: + result += '%s%s\n' % (file_mark,'/'.join(tmp.split('/')[2:])) + for tmp2 in tm2: + tr = L(tmp2) + if tmp2 == tr: + error_count += 1 + loc = locale_mark + else: loc = tr + result += '%s\t%s\n' % (tmp2,loc) + result += '\n' + + execfile(path_to_mainpy,globals()) + tm2 = [] + for t in config_prefs.keys(): + if config_prefs[t][0] not in localez: + localez.append(config_prefs[t][0]) + tm2.append(config_prefs[t][0]) + if config_prefs[t][1] not in localez: + localez.append(config_prefs[t][1]) + tm2.append(config_prefs[t][1]) + + for t in config_groups: + if t[0] not in localez: + localez.append(t[0]) + tm2.append(t[0]) + + for t in owner_prefs.keys(): + if owner_prefs[t][0] not in localez: + localez.append(owner_prefs[t][0]) + tm2.append(owner_prefs[t][0]) + + for t in owner_groups: + if t[0] not in localez: + localez.append(t[0]) + tm2.append(t[0]) + + if tm2: + result += '%s%s\n' % (file_mark,'Generic') + for tmp2 in tm2: + tr = L(tmp2) + if tmp2 == tr: + error_count += 1 + loc = locale_mark + else: loc = tr + result += '%s\t%s\n' % (tmp2,loc) + result += '\n' + + result += '# write locale file: %s' % locale_name + result += '\n# total: %s' % len(localez) + + msg = 'write locale file: %s' % locale_name + if error_count: + msg += '\nmissed translations: %s\n' % error_count + result += '\n# missed translations: %s\n' % error_count + else: + msg += '\nregenarated without mistakes!\n' + result += '\n# regenarated without mistakes!\n' + + return msg, result, len(localez) + +path_to_source = '../..' +path_to_locale = '%s/data/locales/' % path_to_source +path_to_plugins = '%s/plugins' % path_to_source +path_to_mainpy = '%s/main.py' % path_to_plugins + +smiles_dirs = [] +data_folder = path_to_source + '/data/%s' +loc_folder = data_folder % 'locales/%s.txt' +log_folder = data_folder % 'conflogs/%s' +public_log = log_folder % 'chatlogs/%s' +system_log = log_folder % 'syslogs/%s' + +locale_mark = 'NO_TRANSLATE' +file_mark = '# file: ' +locale_header = '''#--------------------------------------------- +# Autogenerate for locales +# (c) Disabler Production Lab. +#---------------------------------------------''' + +smiles_dirs_case = logs_css_path = '' +execute,exec_yes,comms = [],[],[] + +if __name__ == "__main__" : + print '\n',locale_header.replace('#',''),'\n' + lf = os.listdir(path_to_locale) + for tmp in lf: + if tmp[-4:] == '.txt': + msg, result, lz = regenerate(path_to_locale,tmp) + writefile(tmp,'%s\n' % result.encode('utf-8')) + print msg + print 'Total found definitions: %s\n' % lz + print 'Done!' diff --git a/dev-tools/locale_generator/locale_generator_with_gui.pyw b/dev-tools/locale_generator/locale_generator_with_gui.pyw new file mode 100644 index 0000000..cf6f60e --- /dev/null +++ b/dev-tools/locale_generator/locale_generator_with_gui.pyw @@ -0,0 +1,256 @@ +#!/usr/bin/python + +about_txt = ''' +# --------------------------------------------------------------------------- # +# # +# GUI for Locale Generator # +# Copyright (C) Vit@liy # +# # +# This program is free software: you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation, either version 3 of the License, or # +# (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program. If not, see . # +# # +# --------------------------------------------------------------------------- # +''' + +import sys +import os +import locale_generator +from PyQt4 import QtGui, QtCore, Qt + +class MainWindow(QtGui.QMainWindow): + def __init__(self, parent=None): + QtGui.QMainWindow.__init__(self, parent) + + self.setWindowIcon(Qt.QIcon("icons/isida.png")) + if self.regenerate(): + self.resize(400, 150) + self.setWindowTitle('GUI for Locale Generator') + + self.window = Qt.QWidget() + + self.layout_main = Qt.QGridLayout() + self.layout_main.setContentsMargins(3, 3, 3, 3) + self.layout_main.setSpacing(3) + self.window.setLayout(self.layout_main) + + self.textLabelEN = QtGui.QLabel('
EN<\b><\center>') + self.textEditEN = Qt.QTextEdit() + self.textEditEN.setReadOnly(1) + self.textEditEN.setPlainText(self.loc_dict.values()[0][self.nontrans[0]].split('\t')[0].replace('\\n', '\n').replace('\\t', '\t')) + self.layout_main.addWidget(self.textLabelEN, 0, 0) + self.layout_main.addWidget(self.textEditEN, 0, 1) + + self.textLabel = {} + self.textEdit = {} + + for n, k in enumerate(self.loc_dict.keys()): + self.textLabel[k] = QtGui.QLabel('
%s<\b><\center>' % k.upper()) + self.textEdit[k] = Qt.QTextEdit() + self.textEdit[k].setPlainText(self.loc_dict[k][self.nontrans[0]].split('\t')[1].replace('\\n', '\n').replace('\\t', '\t')) + self.layout_main.addWidget(self.textLabel[k], n + 1, 0) + self.layout_main.addWidget(self.textEdit[k], n + 1, 1) + + self.setCentralWidget(self.window) + + exit_act = QtGui.QAction(QtGui.QIcon('icons/exit.png'), 'Exit', self) + exit_act.setShortcut('Ctrl+Q') + exit_act.setStatusTip('Exit application') + self.connect(exit_act, QtCore.SIGNAL('triggered()'), QtCore.SLOT('close()')) + + info_act = QtGui.QAction(QtGui.QIcon('icons/dialog-information.png'), 'Info', self) + info_act.setShortcut('Ctrl+I') + info_act.setStatusTip('Informations about locales') + self.connect(info_act, QtCore.SIGNAL('triggered()'), self.show_locales_info) + + prev_act = QtGui.QAction(QtGui.QIcon('icons/go-previous.png'), 'Previous', self) + prev_act.setShortcut('Ctrl+P') + prev_act.setStatusTip('Previous non-translate') + self.connect(prev_act, QtCore.SIGNAL('triggered()'), self.prev_notrans) + + save_act = QtGui.QAction(QtGui.QIcon('icons/document-save.png'), 'Save', self) + save_act.setShortcut('Ctrl+S') + save_act.setStatusTip('Save locales') + self.connect(save_act, QtCore.SIGNAL('triggered()'), self.save_locales) + + save_l = {} + for k in self.loc_dict.keys(): + save_l[k] = QtGui.QAction(QtGui.QIcon('icons/document-save.png'), 'Save %s' % k.upper(), self) + save_l[k].setStatusTip('Save locale: %s' % k.upper()) + self.connect(save_l[k], QtCore.SIGNAL('triggered()'), lambda: self.save_locales(k)) + + next_act = QtGui.QAction(QtGui.QIcon('icons/go-next.png'), 'Next', self) + next_act.setShortcut('Ctrl+N') + next_act.setStatusTip('Next non-translate') + self.connect(next_act, QtCore.SIGNAL('triggered()'), self.next_notrans) + + about_act = QtGui.QAction(QtGui.QIcon('icons/help-browser.png'), 'About...', self) + about_act.setStatusTip('About...') + self.connect(about_act, QtCore.SIGNAL('triggered()'), self.about_info) + + self.connect(self, Qt.SIGNAL('triggered()'), self.closeEvent) + + self.statusBar() + + menubar = self.menuBar() + + menu_f = menubar.addMenu('&Menu') + menu_f.addAction(save_act) + for k in self.loc_dict.keys(): + menu_f.addAction(save_l[k]) + menu_f.addAction(info_act) + menu_f.addAction(exit_act) + + menu_e = menubar.addMenu('&Edit') + menu_e.addAction(prev_act) + menu_e.addAction(next_act) + + menu_i = menubar.addMenu('&Info') + menu_i.addAction(about_act) + + toolbar_f = self.addToolBar('File') + toolbar_f.addAction(exit_act) + toolbar_f.addAction(save_act) + toolbar_f.addAction(info_act) + + toolbar_e = self.addToolBar('Edit') + toolbar_e.addAction(prev_act) + toolbar_e.addAction(next_act) + else: + self.save_locales(None,None) + self.setWindowTitle('Info') + self.window = Qt.QWidget() + self.layout_main = Qt.QVBoxLayout() + self.layout_main.setContentsMargins(3, 3, 3, 3) + self.layout_main.setSpacing(3) + self.window.setLayout(self.layout_main) + + lbl = QtGui.QLabel('
Regenerated without mistakes!<\center>') + self.layout_main.addWidget(lbl) + quit_act = QtGui.QPushButton('Quit') + self.layout_main.addWidget(quit_act) + self.connect(quit_act, QtCore.SIGNAL('clicked()'), QtGui.qApp, QtCore.SLOT('quit()')) + self.setCentralWidget(self.window) + + def regenerate(self): + path_to_locale = locale_generator.path_to_locale + lf = os.listdir(path_to_locale) + self.loc_dict = {} + self.label_inf = '' + for tmp in lf: + if tmp[-4:] == '.txt': + msg, result, lz = locale_generator.regenerate(path_to_locale,tmp) + self.label_inf += '%s\n' % msg.replace('write', 'Found') + self.loc_dict[tmp[:-4]] = result.split('\n') + self.label_inf += 'Total found definitions: %s\n' % lz + + self.nontrans = [] + + #self.show_locales_info() + + for k in self.loc_dict.keys(): + self.nontrans += [i[0] for i in enumerate(self.loc_dict[k]) if locale_generator.locale_mark in i[1] and i[1][0] != '#'] + + self.nontrans = list(set(self.nontrans)) + self.nontrans.sort() + self.curs = 0 + self.count = len(self.nontrans) + self.save = True + + if not self.count: + return False + else: + return True + + def closeEvent(self, event): + if self.count: + tmp_en = self.textEditEN.toPlainText().replace('\n', '\\n').replace('\t', '\\t') + for k in self.loc_dict.keys(): + if self.loc_dict[k][self.nontrans[self.curs]] != '%s\t%s' % (tmp_en, self.textEdit[k].toPlainText().replace('\n', '\\n').replace('\t', '\\t')): + self.save = False + if not self.save: + reply = QtGui.QMessageBox.question(self, 'Quit', "Are you sure to quit without saving?", QtGui.QMessageBox.Yes | QtGui.QMessageBox.No, QtGui.QMessageBox.No) + if reply == QtGui.QMessageBox.No: + event.ignore() + return + event.accept() + + def show_locales_info(self): + self.show_info(self.label_inf) + + def show_info(self, txt): + QtGui.QMessageBox.information(self, 'Info', txt, QtGui.QMessageBox.Ok) + + def next_notrans(self): + tmp_en = self.textEditEN.toPlainText().replace('\n', '\\n').replace('\t', '\\t') + for k in self.loc_dict.keys(): + tmp_k = '%s\t%s' % (tmp_en, self.textEdit[k].toPlainText().replace('\n', '\\n').replace('\t', '\\t')) + if self.loc_dict[k][self.nontrans[self.curs]] != tmp_k: + self.save = False + self.loc_dict[k][self.nontrans[self.curs]] = tmp_k + self.curs = (self.curs + 1) % self.count + self.textEditEN.setText(self.loc_dict.values()[0][self.nontrans[self.curs]].split('\t')[0].replace('\\n', '\n').replace('\\t', '\t')) + for k in self.loc_dict.keys(): + self.textEdit[k].setText(self.loc_dict[k][self.nontrans[self.curs]].split('\t')[1].replace('\\n', '\n').replace('\\t', '\t')) + + def prev_notrans(self): + tmp_en = self.textEditEN.toPlainText().replace('\n', '\\n').replace('\t', '\\t') + for k in self.loc_dict.keys(): + tmp_k = '%s\t%s' % (tmp_en, self.textEdit[k].toPlainText().replace('\n', '\\n').replace('\t', '\\t')) + if self.loc_dict[k][self.nontrans[self.curs]] != tmp_k: + self.save = False + self.loc_dict[k][self.nontrans[self.curs]] = tmp_k + self.curs = (self.curs - 1) % self.count + self.textEditEN.setText(self.loc_dict.values()[0][self.nontrans[self.curs]].split('\t')[0].replace('\\n', '\n').replace('\\t', '\t')) + for k in self.loc_dict.keys(): + self.textEdit[k].setText(self.loc_dict[k][self.nontrans[self.curs]].split('\t')[1].replace('\\n', '\n').replace('\\t', '\t')) + + def save_locales(self, locale_for_saving=None, main_interface=True): + if main_interface: tmp_en = self.textEditEN.toPlainText().replace('\n', '\\n').replace('\t', '\\t') + if not locale_for_saving: + ls = self.loc_dict.keys() + else: + ls = [locale_for_saving] + for k in ls: + if main_interface: self.loc_dict[k][self.nontrans[self.curs]] = '%s\t%s' % (tmp_en, self.textEdit[k].toPlainText().replace('\n', '\\n').replace('\t', '\\t')) + result = '\n'.join(self.loc_dict[k]) + if not result.endswith('\n\n'): result = '%s\n' % result + locale_generator.writefile('%s.txt' % k,result.encode('utf-8')) + tmp_body = [] + for t in result.split('\n\n',1)[1].split('\n'): + if locale_generator.locale_mark not in t: tmp_body.append(t) + tmp2_body,cnt = [],0 + for t in range(0,len(tmp_body)-2): + if tmp_body[cnt].startswith(locale_generator.file_mark) and tmp_body[cnt+2].startswith(locale_generator.file_mark): cnt += 2 + tmp2_body.append(tmp_body[cnt]) + cnt += 1 + original_file = '%s\n\n%s' % (locale_generator.readfile('%s/%s.txt' % (locale_generator.path_to_locale,k)).decode('UTF').replace('\r','').split('\n\n',1)[0],'\n'.join(tmp2_body)) + if not original_file.endswith('\n\n'): original_file = '%s\n' % original_file + locale_generator.writefile('%s/%s.txt' % (locale_generator.path_to_locale,k),original_file.encode('utf-8')) + if main_interface: + if not self.regenerate(): + self.show_info('Regenerated without mistakes!') + self.close() + else: + for n, k in enumerate(self.loc_dict.keys()): + self.textEditEN.setPlainText(self.loc_dict.values()[0][self.nontrans[0]].split('\t')[0].replace('\\n', '\n').replace('\\t', '\t')) + self.textEdit[k].setPlainText(self.loc_dict[k][self.nontrans[0]].split('\t')[1].replace('\\n', '\n').replace('\\t', '\t')) + self.show_info('Done!') + + def about_info(self): + self.show_info(about_txt.replace('#', '').replace('-', '')) + +if __name__ == "__main__" : + app = QtGui.QApplication(sys.argv) + main = MainWindow() + main.show() + sys.exit(app.exec_()) \ No newline at end of file diff --git a/dev-tools/unused_func_search/unused_func_search.py b/dev-tools/unused_func_search/unused_func_search.py new file mode 100644 index 0000000..23ebbb6 --- /dev/null +++ b/dev-tools/unused_func_search/unused_func_search.py @@ -0,0 +1,70 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- + +# --------------------------------------------------------------------------- # +# # +# Locale generator for iSida Jabber Bot # +# Copyright (C) diSabler # +# # +# This program is free software: you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation, either version 3 of the License, or # +# (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program. If not, see . # +# # +# --------------------------------------------------------------------------- # + +import re,os + +def readfile(filename): + fp = file(filename) + data = fp.read() + fp.close() + return data + +_path = '../branch/%s' +f = [_path % 'kernel.py'] +for root,folder,files in os.walk(_path % 'plugins'): + for _file in files: + if _file[0] not in ['_','.'] and _file.endswith('.py'): + f.append(os.path.join(root,_file)) + +print 'Found files: %s' % len(f) +_func = [] + +for t in f: + _file = readfile(t) + _func += re.findall('def\ (.*?)\(',_file) + +print 'Found functions: %s' % len(_func) + +_unused = [] +_once = [] +for fn in _func: + cnt = 0 + for t in f: + _file = readfile(t) + func = re.findall('(? # +# # +# This program is free software: you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation, either version 3 of the License, or # +# (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program. If not, see . # +# # +# --------------------------------------------------------------------------- # + +import os, sys, time, re, traceback, threading + +sys.path = ['./lib'] + sys.path + +data_folder = 'data/%s' +slog_folder = data_folder % 'log/%s' +tmp_folder = 'tmp/%s' + +updatelog_file = slog_folder % 'update.log' +ver_file = tmp_folder % 'version' +old_ver_file = tmp_folder % 'ver' +pid_file = tmp_folder % 'isida.pid' +starttime_file = tmp_folder % 'starttime' + +id_append = '' +svn_ver_format = '%s-svn%s' +git_ver_format = '%s.%s-git%s' +time_ver_format = '%s-none%s' + +def readfile(filename): + fp = file(filename) + data = fp.read() + fp.close() + return data + +def writefile(filename, data): + fp = file(filename, 'w') + fp.write(data) + fp.close() + +def printlog(text): + print text + lt = tuple(time.localtime()) + fname = slog_folder % 'crash_%04d%02d%02d.txt' % lt[0:3] + fbody = '%s|%s\n' % ('%02d%02d%02d' % lt[3:6],text) + fl = open(fname, 'a') + fl.write(fbody.encode('utf-8')) + fl.close() + +def crashtext(t): + t = '*** %s ***' % t + s = '*'*len(t) + return '\n%s\n%s\n%s\n' % (s,t,s) + +def crash(text): + printlog(crashtext(text)) + sys.exit() + +def update(USED_REPO): + if USED_REPO == 'svn': + if os.name == 'nt': + os.system('svnversion > %s' % old_ver_file) + os.system('svn up') + os.system('svnversion > %s' % ver_file) + else: + os.system('echo `svnversion` > %s' % old_ver_file) + os.system('svn up') + os.system('echo `svnversion` > %s' % ver_file) + try: ver = int(re.findall('[0-9]+',readfile(ver_file))[0]) - int(re.findall('[0-9]+',readfile(old_ver_file))[0]) + except: ver = -1 + if ver > 0: os.system('svn log --limit %s > %s' % (ver,updatelog_file)) + elif ver < 0: os.system('echo Failed to detect version! > %s' % updatelog_file) + else: os.system('echo No Updates! > %s' % updatelog_file) + writefile(ver_file, unicode(svn_ver_format % (str(readfile(ver_file)).replace('\n','').replace('\r','').replace('\t','').replace(' ',''),id_append)).encode('utf-8')) + elif USED_REPO == 'git': + os.system('git pull -u origin master') + os.system('git describe --always > %s' % ver_file) + revno = str(readfile(ver_file)).replace('\n','').replace('\r','').replace('\t','').replace(' ','') + os.system('git log --pretty=format:'' > %s' % ver_file) + writefile(ver_file, unicode(git_ver_format % (os.path.getsize(ver_file)+1,revno,id_append)).encode('utf-8')) + os.system('git log -1 > %s' % updatelog_file) + writefile(updatelog_file, unicode(readfile(updatelog_file)).replace('\n\n','\n').replace('\r','').replace('\t','')) + else: os.system('echo Update not available! Read wiki at http://isida-bot.com to use SVN/GIT! > %s' % updatelog_file) + +if __name__ == "__main__": + if os.name == 'nt': printlog('Warning! Correct work only on *NIX system!') + + try: writefile(starttime_file,str(int(time.time()))) + except: + printlog(crashtext('Isida is crashed! Incorrent launch!')) + raise + + if os.path.isfile(pid_file) and os.name != 'nt': + try: last_pid = int(readfile(pid_file)) + except: crash('Unable get information from %s' % pid_file) + try: + os.getsid(last_pid) + crash('Multilaunch detected! Kill pid %s before launch bot again!' % last_pid) + except Exception, SM: + if not str(SM).lower().count('no such process'): crash('Unknown exception!\n%s' % SM) + + writefile(pid_file,str(os.getpid())) + + dirs = os.listdir('.')+os.listdir('../') + + if '.svn' in dirs: + USED_REPO = 'svn' + if os.name == 'nt': os.system('svnversion > %s' % ver_file) + else: os.system('echo `svnversion` > %s' % ver_file) + os.system('echo Just Started! > %s' % updatelog_file) + bvers = str(readfile(ver_file)).replace('\n','').replace('\r','').replace('\t','').replace(' ','') + writefile(ver_file, unicode(svn_ver_format % (bvers,id_append)).encode('utf-8')) + elif '.git' in dirs: + USED_REPO = 'git' + os.system('git describe --always > %s' % ver_file) + revno = str(readfile(ver_file)).replace('\n','').replace('\r','').replace('\t','').replace(' ','') + os.system('git log --pretty=format:'' > %s' % ver_file) + writefile(ver_file, unicode(git_ver_format % (os.path.getsize(ver_file)+1,revno,id_append)).encode('utf-8')) + else: + USED_REPO = 'unknown' + writefile(ver_file, unicode(time_ver_format % (hex(int(os.path.getctime('../')))[2:],id_append)).encode('utf-8')) + + while 1: + try: execfile('kernel.py') + except KeyboardInterrupt: break + except SystemExit, mode: + for t in threading.enumerate(): + try: + if str(t).startswith(' # +# # +# This program is free software: you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation, either version 3 of the License, or # +# (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program. If not, see . # +# # +# --------------------------------------------------------------------------- # + +from __future__ import with_statement + +import calendar +import crontab +import datetime +import gc +import json +import hashlib +import htmlentitydefs +import httplib +import logging +import operator +import os +import math +import random +import re +import socket +import string +import sys +import time +import urllib +import urllib2 + +import chardet +import xmpp + +global execute, prefix, comms, hashlib, trace + +def sqlite3_split_part(txt, spltr, cnt): + if txt: return (txt.split(spltr) + [''] * (cnt-1))[cnt-1] + else: return txt + +sqlite3_row_number_last_x = 0 +def sqlite3_row_number(): + global sqlite3_row_number_last_x + sqlite3_row_number_last_x += 1 + return sqlite3_row_number_last_x + +def cur_execute_sqlite3(*params): + conn = sqlite3.connect(sqlite_base) + if 'split_part' in list(params)[0]: conn.create_function('split_part', 3, sqlite3_split_part) + if 'row_number' in list(params)[0]: + global sqlite3_row_number_last_x + sqlite3_row_number_last_x = 0 + conn.create_function('row_number', 0, sqlite3_row_number) + cur = conn.cursor() + par = True + try: + params = list(params) + params[0] = params[0].replace('%s','?').replace(' ilike ',' like ').replace(' update ',' `update` ').replace(' repeat ',' `repeat` ').replace(' option ',' `option` ').replace(' count ',' `count` ').replace(' match ',' `match` ') + params = tuple(params) + cur.execute(*params) + prm = params[0].split()[0].lower() + if prm in ['update','insert','delete','create','drop','alter']: conn.commit() + except Exception, par: + par = None + conn.rollback() + if halt_on_exception: raise + conn.commit() + conn.close() + return par + +def cur_execute_mysql(*params): + conn = mysqldb.connect(database=base_name, user=base_user, host=base_host, password=base_pass, port=base_port) + cur = conn.cursor() + par = True + try: + params = list(params) + params[0] = params[0].replace(' ilike ',' like ').replace(' update ',' `update` ').replace(' repeat ',' `repeat` ').replace(' option ',' `option` ').replace(' count ',' `count` ').replace(' match ',' `match` ').replace('split_part(','substring_index(') + params = tuple(params) + cur.execute(*params) + prm = params[0].split()[0].lower() + if prm in ['update','insert','delete','create','drop','alter']: conn.commit() + except Exception, par: + par = None + conn.rollback() + if halt_on_exception: raise + conn.commit() + conn.close() + return par + +def cur_execute(*params): + if base_type == 'sqlite3': return cur_execute_sqlite3(*params) + elif base_type == 'mysql': return cur_execute_mysql(*params) + global conn + cur = conn.cursor() + if base_type == 'pgsql': psycopg2.extensions.register_type(psycopg2.extensions.UNICODE, cur) + par = True + try: + cur.execute(*params) + prm = params[0].split()[0].lower() + if prm in ['update','insert','delete','create','drop','alter']: conn.commit() + except Exception, par: + if database_debug: + try: par = str(par) + except: par = unicode(par) + pprint(par,'red') + else: par = None + conn.rollback() + if halt_on_exception: raise + cur.close() + return par + +def cur_execute_fetchone_sqlite3(*params): + conn = sqlite3.connect(sqlite_base) + if 'split_part' in list(params)[0]: conn.create_function('split_part', 3, sqlite3_split_part) + if 'row_number' in list(params)[0]: + global sqlite3_row_number_last_x + sqlite3_row_number_last_x = 0 + conn.create_function('row_number', 0, sqlite3_row_number) + try: cur = conn.cursor() + except: return None + par = None + try: + params = list(params) + params[0] = params[0].replace('%s','?').replace(' ilike ',' like ').replace(' update ',' `update` ').replace(' repeat ',' `repeat` ').replace(' option ',' `option` ').replace(' count ',' `count` ').replace(' match ',' `match` ') + params = tuple(params) + cur.execute(*params) + try: par = cur.fetchone() + except Exception, par: + par = None + if halt_on_exception: raise + except Exception, par: + par = None + conn.rollback() + conn.close() + return par + +def cur_execute_fetchone_mysql(*params): + conn = mysqldb.connect(database=base_name, user=base_user, host=base_host, password=base_pass, port=base_port) + try: cur = conn.cursor() + except: return None + par = None + try: + params = list(params) + params[0] = params[0].replace(' ilike ',' like ').replace(' update ',' `update` ').replace(' repeat ',' `repeat` ').replace(' option ',' `option` ').replace(' count ',' `count` ').replace(' match ',' `match` ').replace('split_part(','substring_index(') + params = tuple(params) + cur.execute(*params) + try: par = cur.fetchone() + except Exception, par: + par = None + if halt_on_exception: raise + except Exception, par: + par = None + conn.rollback() + conn.close() + return par + +def cur_execute_fetchone(*params): + if base_type == 'sqlite3': return cur_execute_fetchone_sqlite3(*params) + elif base_type == 'mysql': return cur_execute_fetchone_mysql(*params) + global conn + try: cur = conn.cursor() + except: return None + if base_type == 'pgsql': psycopg2.extensions.register_type(psycopg2.extensions.UNICODE, cur) + par = None + try: + cur.execute(*params) + try: par = cur.fetchone() + except Exception, par: + if database_debug: + try: par = str(par) + except: par = unicode(par) + else: par = None + if halt_on_exception: raise + except Exception, par: + if database_debug: + try: par = str(par) + except: par = unicode(par) + pprint(par,'red') + if halt_on_exception: raise + else: par = None + conn.rollback() + cur.close() + return par + +def cur_execute_fetchall_sqlite3(*params): + conn = sqlite3.connect(sqlite_base) + if 'split_part' in list(params)[0]: conn.create_function('split_part', 3, sqlite3_split_part) + if 'row_number' in list(params)[0]: + global sqlite3_row_number_last_x + sqlite3_row_number_last_x = 0 + conn.create_function('row_number', 0, sqlite3_row_number) + try: cur = conn.cursor() + except: return None + par = None + try: + params = list(params) + params[0] = params[0].replace('%s','?').replace(' ilike ',' like ').replace(' update ',' `update` ').replace(' repeat ',' `repeat` ').replace(' option ',' `option` ').replace(' count ',' `count` ').replace(' match ',' `match` ') + params = tuple(params) + cur.execute(*params) + try: par = cur.fetchall() + except Exception, par: + par = None + if halt_on_exception: raise + except Exception, par: + par = None + conn.rollback() + if halt_on_exception: raise + conn.close() + return par + +def cur_execute_fetchall_mysql(*params): + conn = mysqldb.connect(database=base_name, user=base_user, host=base_host, password=base_pass, port=base_port) + try: cur = conn.cursor() + except: return None + par = None + try: + params = list(params) + params[0] = params[0].replace(' ilike ',' like ').replace(' update ',' `update` ').replace(' repeat ',' `repeat` ').replace(' option ',' `option` ').replace(' count ',' `count` ').replace(' match ',' `match` ').replace('split_part(','substring_index(') + params = tuple(params) + cur.execute(*params) + try: par = cur.fetchall() + except Exception, par: + par = None + if halt_on_exception: raise + except Exception, par: + par = None + conn.rollback() + if halt_on_exception: raise + conn.close() + return par + +def cur_execute_fetchall(*params): + if base_type == 'sqlite3': return cur_execute_fetchall_sqlite3(*params) + elif base_type == 'mysql': return cur_execute_fetchall_mysql(*params) + global conn + try: cur = conn.cursor() + except: return None + if base_type == 'pgsql': psycopg2.extensions.register_type(psycopg2.extensions.UNICODE, cur) + par = None + try: + cur.execute(*params) + try: par = cur.fetchall() + except Exception, par: + if database_debug: + try: par = str(par) + except: par = unicode(par) + else: par = None + if halt_on_exception: raise + except Exception, par: + if database_debug: + try: par = str(par) + except: par = unicode(par) + pprint(par,'red') + else: par = None + conn.rollback() + if halt_on_exception: raise + cur.close() + return par + +def get_color(c): + color = os.environ.has_key('TERM') + colors = {'clear':'[0m','blue':'[34m','red':'[31m','magenta':'[35m','green':'[32m','cyan':'[36m','brown':'[33m','light_gray':'[37m','black':'[30m','bright_blue':'[34;1m','bright_red':'[31;1m','purple':'[35;1m','bright_green':'[32;1m','bright_cyan':'[36;1m','yellow':'[33;1m','dark_gray':'[30;1m','white':'[37;1m'} + return ['','\x1b%s' % colors[c]][color] + +def get_color_win32(c): + colors = {'clear':7,'blue':1,'red':4,'magenta':5,'green':2,'cyan':3,'brown':6,'light_gray':7,'black':0,'bright_blue':9,'bright_red':12,'purple':13,'bright_green':10,'bright_cyan':11,'yellow':14,'dark_gray':8,'white':15} + return colors[c] + +def thr(func,param,name): + global th_cnt, thread_error_count, sema + th_cnt += 1 + try: + if thread_type: + with sema: + tmp_th = KThread(group=None,target=log_execute,name='%s_%s' % (th_cnt,name),args=(func,param)) + tmp_th.start() + else: thread.start_new_thread(log_execute,(func,param)) + except SystemExit: pass + except Exception, SM: + try: SM = str(SM) + except: SM = unicode(SM) + if 'thread' in SM.lower(): thread_error_count += 1 + else: logging.exception(' [%s] %s' % (timeadd(tuple(time.localtime())),unicode(func))) + if thread_type: + try: tmp_th.kill() + except: pass + if halt_on_exception: raise + +def log_execute(proc, params): + try: proc(*params) + except SystemExit: pass + except: logging.exception(' [%s] %s' % (timeadd(tuple(time.localtime())),unicode(proc))) + +def sender(item): + global message_out, presence_out, iq_out, unknown_out, last_stanza, messages_log + last_stanza = unicode(item) + if last_stanza[:2] == '(.*?)' % (tag,tag),body,re.S) + if T: return T[0] + else: return '' + +def get_tag_full(body,tag): + T = re.findall('(<%s[^>]*?>|)' % (tag,tag),body,re.S) + if T and len(T)==1: return T[0] + elif len(T) >= 2 and T[0][1:len(tag)+1] == T[1][-len(tag)-1:-1]: + T1 = re.findall('(%s.*?%s)' % (re.escape(T[0]),re.escape(T[1])),body,re.S) + if T1: return T1[0] + else: return '' + elif len(T): return T[0] + else: return '' + +def get_tag_item(body,tag,item): + body = get_tag_full(body,tag) + return get_subtag(body,item) + +def parser(t): + try: return ''.join([['?',l][l<='~'] for l in unicode(t)]) + except: + fp = file(slog_folder % 'critical_exception_%s.txt' % int(time.time()), 'wb') + fp.write(t) + fp.close() + +def remove_sub_space(t): return ''.join([['?',l][l>=' ' or l in '\t\r\n'] for l in unicode(t)]) + +def smart_encode(text,enc): + tx,splitter = '','|' + while splitter in text: splitter += '|' + ttext = text.replace(' 1: + if is_win32: win_color = get_color_win32(text[1]) + else: c,wc = get_color(text[1]),get_color('clear') + elif is_win32: win_color = get_color_win32('clear') + text = text[0] + lt = tuple(time.localtime()) + zz = '%s[%s]%s %s%s' % (wc,onlytimeadd(lt),c,text,wc) + last_logs_store = ['[%s] %s' % (onlytimeadd(lt),text)] + last_logs_store[:last_logs_size] + if debug_console: + if is_win32 and win_color: + ctypes.windll.Kernel32.SetConsoleTextAttribute(win_console_color, get_color_win32('clear')) + print zz.split(' ',1)[0], + ctypes.windll.Kernel32.SetConsoleTextAttribute(win_console_color, win_color) + try: print zz.split(' ',1)[1] + except: print parser(zz.split(' ',1)[1]) + ctypes.windll.Kernel32.SetConsoleTextAttribute(win_console_color, get_color_win32('clear')) + else: + try: print zz + except: print parser(zz) + if CommandsLog: + fname = slog_folder % '%02d%02d%02d.txt' % (lt[0],lt[1],lt[2]) + fbody = '%s|%s\n' % (onlytimeadd(lt),text.replace('\n','\r')) + fl = open(fname, 'a') + fl.write(fbody.encode('utf-8')) + fl.close() + +def send_presence_all(sm): + pr=xmpp.Presence(typ='unavailable') + pr.setStatus(sm) + sender(pr) + time.sleep(2) + +def errorHandler(text): + draw_warning(text) + sys.exit('exit') + +def get_joke(text): + + def joke_blond(text): + + def blond_text(text): + b = '' + cnt = random.randint(0,1) + for tmp in text: + if cnt: b += tmp.upper() + else: b += tmp.lower() + cnt = not cnt + return b + + text = text.split(' ') + new_text = [] + for t in text: + if t == '/me' or [True for s in ['http://','https://','ftp://','svn://','xmpp:','git://'] if t.startswith(s)]: new_text.append(t) + else: new_text.append(blond_text(t)) + return ' '.join(new_text) + + def joke_upyachka(text): + upch = [u'пыщь!!!111адын',u'ололололо!!11',u'ГОЛАКТЕКО ОПАСНОСТЕ!!11',u'ТЕЛОИД!!',u'ЖАЖА1!',u'ОНОТОЛЕЙ!!!!!',u'ПОТС ЗОХВАЧЕН11!!!', + u'ПыЩЩЩЩЩЩЩЩЩь!!!!!!!1111',u'ПыЩЩЩЩЩЩЩЩЩь11111адинадин1адин'] + return '%s %s' % (text.strip(),random.choice(upch)) + + def no_joke(text): return text + + jokes = [joke_blond,no_joke,joke_upyachka] + return random.choice(jokes)(text) + +def msg_validator(t): return ''.join([[l,'?'][l<' ' and l not in '\n\t\r' or l>u'\uff00'] for l in unicode(t)]) + +def message_exclude_update(): + global messages_excl + excl = GT('exclude_messages').replace('\r','').replace('\t','').split('\n') + messages_excl = [] + for c in excl: + if '#' not in c and len(c): messages_excl.append(c) + +def message_validate(item): + if messages_excl: + for c in messages_excl: + cn = re.findall(c,' %s ' % item,re.S|re.I|re.U) + for tmp in cn: item = item.replace(tmp,[GT('censor_text')*len(tmp),GT('censor_text')][len(GT('censor_text'))>1]) + return item + +def send_msg(mtype, mjid, mnick, mmessage): + global between_msg_last,time_limit + if mmessage: + mmessage = message_validate(mmessage) + mnick = message_validate(mnick) + # 1st april joke :) + if time.localtime()[1:3] == (4,1) and GT('1st_april_joke'): mmessage = get_joke(mmessage) + no_send = True + if len(mmessage) > msg_limit: + cnt = 0 + maxcnt = int(len(mmessage)/msg_limit) + 1 + mmsg = mmessage + while len(mmsg) > msg_limit and not game_over: + tmsg = u'[%s/%s] %s[…]' % (cnt+1,maxcnt,mmsg[:msg_limit]) + cnt += 1 + sender(xmpp.Message('%s/%s' % (mjid,mnick), tmsg, 'chat')) + mmsg = mmsg[msg_limit:] + time.sleep(time_limit) + tmsg = '[%s/%s] %s' % (cnt+1,maxcnt,mmsg) + sender(xmpp.Message('%s/%s' % (mjid,mnick), tmsg, 'chat')) + if mtype == 'chat': no_send = None + else: mmessage = mmessage[:msg_limit] + u'[…]' + if no_send: + if mtype == 'groupchat' and mnick != '': mmessage = '%s: %s' % (mnick,mmessage) + else: mjid += '/' + mnick + while mmessage[-1:] in ['\n','\t','\r',' ']: mmessage = mmessage[:-1] + mmessage = msg_validator(mmessage) + if len(mmessage): sender(xmpp.Message(mjid, mmessage, mtype)) + +def os_version_disco(): + iSys = sys.platform + iOs = os.name + isidaPyVer = sys.version.split()[0] + if iOs == 'posix': + osInfo = os.uname() + isidaOs = osInfo[0] + isidaOsVer = '%s-%s/PYv%s' % (osInfo[2].split('-',1)[0],osInfo[4],isidaPyVer) + elif iSys == 'win32': + def get_registry_value(key, subkey, value): + import _winreg + key = getattr(_winreg, key) + handle = _winreg.OpenKey(key, subkey) + (value, type) = _winreg.QueryValueEx(handle, value) + return value + def get(key): return get_registry_value("HKEY_LOCAL_MACHINE", "SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion",key) + osInfo = get("ProductName") + buildInfo = get("CurrentBuildNumber") + try: + spInfo = get("CSDVersion") + isidaOs = osInfo + isidaOsVer = 'SP:%s/BLD:%s/PYv%s' % (spInfo,buildInfo,isidaPyVer) + except: + isidaOs = 'Windows' + isidaOsVer = '%s/BLD:%s/PYv%s' % (osInfo.replace('Windows','').strip(),buildInfo,isidaPyVer) + else: isidaOs = isidaOsVer = 'unknown' + return isidaOs, isidaOsVer + +def os_version(): + iSys = sys.platform + iOs = os.name + isidaPyVer = '%s [%s]' % (sys.version.split(' (')[0],sys.version.split(')')[0].split(', ')[1]) + if iOs == 'posix': + osInfo = os.uname() + isidaOs = '%s %s-%s / Python %s' % (osInfo[0],osInfo[2],osInfo[4],isidaPyVer) + elif iSys == 'win32': + def get_registry_value(key, subkey, value): + import _winreg + key = getattr(_winreg, key) + handle = _winreg.OpenKey(key, subkey) + (value, type) = _winreg.QueryValueEx(handle, value) + return value + def get(key): return get_registry_value("HKEY_LOCAL_MACHINE", "SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion",key) + osInfo = ' '.join(get("ProductName").split()[:3]) + buildInfo = get("CurrentBuildNumber") + try: + spInfo = get("CSDVersion") + isidaOs = '%s %s [%s] / Python %s' % (osInfo,spInfo,buildInfo,isidaPyVer) + except: isidaOs = '%s [%s] / Python %s' % (osInfo,buildInfo,isidaPyVer) + else: isidaOs = 'unknown' + return isidaOs + +def caps_and_send(tmp): + tmp.setTag('x', namespace=xmpp.NS_VCARD_UPDATE) + tmp.getTag('x', namespace=xmpp.NS_VCARD_UPDATE).setTagData('photo',photo_hash) + tmp.setTag('c', namespace=xmpp.NS_CAPS, attrs={'node':capsNode,'ver':capsHash,'hash':'md5'}) + sender(tmp) + +def join(conference,passwd): + global pres_answer,cycles_used,cycles_unused,current_join + id = get_id() + current_join[conference] = id + if Settings['status'] == 'online': j = xmpp.Node('presence', {'id': id, 'to': conference}, payload = [xmpp.Node('status', {},[Settings['message']]),\ + xmpp.Node('priority', {},[Settings['priority']])]) + else: j = xmpp.Node('presence', {'id': id, 'to': conference}, payload = [xmpp.Node('show', {},[Settings['status']]),\ + xmpp.Node('status', {},[Settings['message']]),\ + xmpp.Node('priority', {},[Settings['priority']])]) + j.setTag('x', namespace=xmpp.NS_MUC).addChild('history', {'maxchars':'0', 'maxstanzas':'0'}) + j.getTag('x').setTagData('password', passwd) + caps_and_send(j) + answered, Error, join_timeout = None, None, 3 + if is_start: join_timeout_delay = 0.3 + else: join_timeout_delay = 1 + while not answered and join_timeout >= 0 and not game_over: + if is_start: + cyc = cl.Process(1) + if str(cyc) == 'None': cycles_unused += 1 + elif int(str(cyc)): cycles_used += 1 + else: cycles_unused += 1 + else: time.sleep(join_timeout_delay) + join_timeout -= join_timeout_delay + for tmp in pres_answer: + if tmp[0]==id: + Error = tmp[1] + pres_answer.remove(tmp) + answered = True + break + if current_join.has_key(conference) and current_join[conference] != id: break + if current_join.has_key(conference): + if current_join[conference] != id: Error = {'CAPTCHA':current_join[conference],'ID':id} + current_join.pop(conference) + return Error + +def leave(conference, sm): + j = xmpp.Presence(conference, 'unavailable', status=sm) + sender(j) + +def muc_filter_action(act,jid,room,reason): + if act in ['visitor','kick']: + nick = get_nick_by_jid(room,getRoom(jid)) + if nick and act=='visitor': sender(xmpp.Node('iq',{'id': get_id(), 'type': 'set', 'to':room},payload = [xmpp.Node('query', {'xmlns': xmpp.NS_MUC_ADMIN},[xmpp.Node('item',{'role':'visitor', 'nick':nick},[xmpp.Node('reason',{},reason)])])])) + elif nick and act=='kick': sender(xmpp.Node('iq',{'id': get_id(), 'type': 'set', 'to':room},payload = [xmpp.Node('query', {'xmlns': xmpp.NS_MUC_ADMIN},[xmpp.Node('item',{'role':'none', 'nick':nick},[xmpp.Node('reason',{},reason)])])])) + elif not nick and act=='visitor': sender(xmpp.Node('iq',{'id': get_id(), 'type': 'set', 'to':room},payload = [xmpp.Node('query', {'xmlns': xmpp.NS_MUC_ADMIN},[xmpp.Node('item',{'role':'visitor', 'jid':jid},[xmpp.Node('reason',{},reason)])])])) + elif not nick and act=='kick': sender(xmpp.Node('iq',{'id': get_id(), 'type': 'set', 'to':room},payload = [xmpp.Node('query', {'xmlns': xmpp.NS_MUC_ADMIN},[xmpp.Node('item',{'role':'none', 'jid':jid},[xmpp.Node('reason',{},reason)])])])) + elif act=='ban': sender(xmpp.Node('iq',{'id': get_id(), 'type': 'set', 'to':room},payload = [xmpp.Node('query', {'xmlns': xmpp.NS_MUC_ADMIN},[xmpp.Node('item',{'affiliation':'outcast', 'jid':jid},[xmpp.Node('reason',{},reason)])])])) + return None + +def paste_text(text,room,jid): + nick = get_nick_by_jid_res(room,jid) + _html_paste = GT('html_paste_enable') + if _html_paste: + text = html_escape(text).replace(' ',' ') + nick = html_escape(nick) + paste_header = ['','\n' % paste_css_path][_html_paste] + url = '%s%s' % (str(hex(int(time.time()*100)))[2:-1],['.txt','.html'][_html_paste]) + lt = tuple(time.localtime()) + ott = onlytimeadd(tuple(time.localtime())) + paste_body = ['%s','<p><span class="paste">%s</span></p>\n'][_html_paste] % (text) + lht = '%s [%s] - %02d/%02d/%02d %02d:%02d:%02d' % (nick,room,lt[0],lt[1],lt[2],lt[3],lt[4],lt[5]) + paste_he = ['%s\t\thttp://isida-bot.com\n\n' % lht,'%s%s
\n' % (paste_header,lht,lht)][_html_paste] + fl = open(pastepath+url, 'a') + fl.write(paste_he.encode('utf-8')) + fl.write(paste_body.encode('utf-8')) + paste_ender = ['','
'][_html_paste] + fl.write(paste_ender.encode('utf-8')) + fl.close() + return pasteurl+url + +def disp_time(*t): + if len(t) == 2: rn = t[1] + else: rn = '' + t = t[0] + lt=tuple(time.localtime(t)) + return '%02d:%02d:%02d, %02d.%s\'%s, %s' % (lt[3],lt[4],lt[5],lt[2],L(wmonth[lt[1]-1],rn).replace('_',''),lt[0],L(wday[lt[6]],rn)) + +def nice_time(*ttim): + if len(ttim) == 2: rn = ttim[1] + else: rn = '' + ttim = ttim[0] + gt=tuple(time.gmtime(ttim)) + lt=tuple(time.localtime(ttim)) + timeofset = (datetime.datetime(*lt[:6])-datetime.datetime(*gt[:6])).seconds / 3600.0 + if timeofset < 0: t_gmt = 'GMT%s' % int(timeofset) + else: t_gmt = 'GMT+%s' % int(timeofset) + if timeofset%1: t_gmt += ':%02d' % int((timeofset%1*60/100) * 100) + t_utc='%s%02d%02dT%02d:%02d:%02d' % gt[:6] + t_display = '%02d:%02d:%02d, %02d.%s\'%s, %s, ' % (lt[3],lt[4],lt[5],lt[2],L(wmonth[lt[1]-1],rn).replace('_',''),lt[0],L(wday[lt[6]],rn)) + #t_tz = time.tzname[time.localtime()[8]] + #enc = chardet.detect(t_tz)['encoding'] + #if t_tz == None: body = '' + #if enc == None or enc == '' or enc.lower() == 'unicode': enc = 'utf-8' + #t_tz = unicode(t_tz,enc) + #t_display += '%s, %s' % (t_tz,t_gmt) + #return t_utc,t_tz,t_display + t_display += t_gmt + return t_utc,t_gmt,t_display + +def get_eval_item(mess,string): + try: + result = eval('mess.%s' % string) + if result: return result.encode('utf-8') + except: pass + return '' + +def match_for_raw(original,regexp,gr): + orig_drop = orig_reg = re.findall(regexp, original.replace('\n',' '), re.S|re.I|re.U) + while '' in orig_drop: orig_drop.remove('') + orig_join = ''.join(orig_reg) + if orig_join: + #orig_split = original.split() + #match_percent = 100.0 / len(original) * len(orig_join) + #match_percent = 100.0 / len(orig_drop) * len(orig_split) + match_percent = 100.0 / len(orig_drop) * sum([len(tmp) <= 2 for tmp in orig_drop]) + + raw_percent = get_config(gr,'muc_filter_raw_percent') + if raw_percent.isdigit(): raw_percent = int(raw_percent) + else: raw_percent = int(config_prefs['muc_filter_raw_percent'][3]) + return ['',orig_join][match_percent >= raw_percent] + else: return '' + +def caps_matcher(c_caps,c_list): + result = False + for t in c_list: + r = int(t[0] == '*')*2+int(t[-1] == '*') + if r == 3 and t[1:-1].lower() in c_caps.lower(): return True + elif r == 2 and c_caps.endswith(t[1:]): return True + elif r == 1 and c_caps.startswith(t[:-1]): return True + elif c_caps == t: return True + return result + +def iqCB(sess,iq): + global timeofset, iq_in, iq_request, last_msg_base, last_msg_time_base, ddos_ignore, ddos_iq, user_hash, server_hash, server_hash_list + global disco_excl, message_excl, users_locale + iq_in += 1 + id = iq.getID() + if id == None: return None + room = unicode(iq.getFrom()) + if cur_execute_fetchone('select * from bot_owner where jid=%s',(getRoom(room),)): towh = selfjid + else: towh = '%s/%s' % (getRoom(room),get_nick_by_jid_res(getRoom(room), selfjid)) + query = iq.getTag('query') + was_request = id in iq_request + al,tjid = get_level(getRoom(room),getResourse(room)) + acclvl = al >= 7 and GT('iq_disco_enable') + nnj,tjid = False,getRoom(tjid) + if room == selfjid: nnj = True + else: + for tmp in megabase: + if '%s/%s' % tuple(tmp[0:2]) == room: + nnj = True + break + + c_lang = iq.getAttr('xml:lang') + if c_lang: users_locale[room] = c_lang[:2].replace('uk','ua') + + if getServer(Settings['jid']) == room: nnj = True + + if iq.getType()=='error' and was_request: + er_name = get_tag(unicode(iq),'error').replace('<','').split()[0] + iq_async(id,time.time(),er_name,'error') + + elif iq.getType()=='result' and was_request: + try: nspace = query.getNamespace() + except: nspace = 'None' + if nspace == xmpp.NS_MUC_ADMIN: iq_async(id,nspace,time.time(),iq) + elif nspace == xmpp.NS_MUC_OWNER: iq_async(id,nspace,time.time(),iq) + elif nspace == xmpp.NS_VERSION: + ver_client = unicode(query.getTagData(tag='name')) + ver_version = unicode(query.getTagData(tag='version')) + ver_os = unicode(query.getTagData(tag='os')) + t = cur_execute_fetchone('select jid from versions where room=%s and jid=%s and client=%s and version=%s and os=%s',(getRoom(room),tjid,ver_client,ver_version,ver_os)) + if not t: cur_execute('insert into versions values (%s,%s,%s,%s,%s,%s)',(getRoom(room),tjid,ver_client,ver_version,ver_os,int(time.time()))) + iq_async(id,nspace,time.time(),'%s %s // %s' % (ver_client,ver_version,ver_os)) + elif nspace == xmpp.NS_TIME: iq_async(id,nspace,time.time(),query.getTagData(tag='display'),query.getTagData(tag='utc'),query.getTagData(tag='tz')) + elif iq.getTag('time',namespace=xmpp.NS_URN_TIME): iq_async(id,xmpp.NS_URN_TIME,time.time(),iq.getTag('time').getTagData(tag='utc'),iq.getTag('time').getTagData(tag='tzo')) + elif iq.getTag('vCard',namespace=xmpp.NS_VCARD): iq_async(id,xmpp.NS_VCARD,time.time(),unicode(iq),iq) + else: iq_async(id,nspace,time.time(),unicode(iq),iq) + + elif iq.getType()=='get' and nnj and not ddos_ignore.has_key(tjid): + iq_ddos_requests,iq_ddos_limit = GT('ddos_iq_requests'),GT('ddos_iq_limit') + nick = getResourse(room) + qry = unicode(iq.getTag(name='query')) + if ddos_iq.has_key(tjid): time_tuple = [time.time()] + ddos_iq[tjid][:iq_ddos_requests-1] + else: time_tuple = [time.time()] + ddos_iq[tjid] = time_tuple + if len(time_tuple) == iq_ddos_requests and (time_tuple[0]-time_tuple[-1]) < iq_ddos_limit: + ddos_ignore[tjid] = [getRoom(room),nick,time.time()+GT('ddos_limit')[al]] + pprint('!!! IQ-DDOS Detect: %s %s [%s] %s' % (al, room, tjid, qry),'bright_red') + return + for t in [tmp[2] for tmp in giq_hook if tmp[1] == 'get']: + to_send = t(iq,id,room,acclvl,query,towh,al) + if to_send: + if to_send != True: sender(to_send) + raise xmpp.NodeProcessed + elif iq.getType()=='set': + for t in [tmp[2] for tmp in giq_hook if tmp[1] == 'set']: + to_send = t(iq,id,room,acclvl,query,towh,al) + if to_send: + if to_send != True: sender(to_send) + raise xmpp.NodeProcessed + +def iq_async_clean(): + global iq_reques + while not game_over: + to = GT('timeout') + while to > 0 and not game_over: + to -= 1 + time.sleep(1) + if len(iq_request): + for tmp in iq_request.keys(): + if iq_request[tmp][0] + GT('timeout') < time.time(): iq_request.pop(tmp) + break + +def presence_async_clean(): + global pres_answer + while not game_over: + to = GT('timeout') + while to > 0 and not game_over: + to -= 1 + time.sleep(1) + if len(pres_answer): + tm = [] + for tmp in pres_answer: + if tmp[2] + GT('timeout') > time.time(): tm.append(tmp) + pres_answer = tm + +def iq_async(*answ): + global iq_request + req = iq_request.pop(answ[0]) + try: er_code = answ[3] + except: er_code = None + if er_code == 'error': is_answ = (answ[1]-req[0],(answ[2],'error')) + elif req[3] == xmpp.NS_URN_PING or req[3] == answ[1]: is_answ = (answ[2]-req[0],answ[3:]) + elif req[3] == xmpp.NS_VCARD and answ[1] == 'None': + answ[4].setTag('vCard',namespace=xmpp.NS_VCARD) + is_answ = (answ[2]-req[0],answ[3:]) + else: + pprint('!!! Got a fake iq answer. Request: %s. Answer: %s. Raw: %s' % (req[3],answ[1],answ[3]),'red') + is_answ = (answ[2]-req[0],('%s %s' % (L('Error!'),L('Got a fake iq answer!')),)) + req[2].append(is_answ) + thr(req[1],(tuple(req[2])),'iq_async_%s' % answ[0]) + +def remove_ignore(): + global ddos_ignore + while not game_over: + if len(ddos_ignore): + tt = time.time() + for tmp in ddos_ignore.keys(): + if tt > ddos_ignore[tmp][2]: + try: + ddos_ignore.pop(tmp) + pprint('!!! DDOS: Jid %s is removed from ignore!' % tmp,'red') + except: pprint('!!! DDOS: Unable find jid %s in ignore list. Perhaps it\'s removed by bot\'s owner!' % tmp,'red') + time.sleep(10) + +def com_parser(access_mode, nowname, type, room, nick, text, jid): + global last_command, ddos_ignore + jjid = getRoom(jid) + if ddos_ignore.has_key(jjid): return + if last_command[1:7] == [nowname, type, room, nick, text, jid] and time.time() < last_command[7]+GT('ddos_diff')[access_mode]: + ddos_ignore[jjid] = [room,nick,time.time()+GT('ddos_limit')[access_mode]] + pprint('!!! DDOS Detect: %s %s/%s %s %s' % (access_mode, room, nick, jid, text),'bright_red') + send_msg(type, room, nick, L('Warning! Exceeded the limit of sending the same commands. You to ignore for %s.','%s/%s'%(room,nick)) % un_unix(GT('ddos_limit')[access_mode],'%s/%s'%(room,nick))) + return None + no_comm = True + cof = cur_execute_fetchall('select * from commonoff;')#!!! + for parse in comms: + if access_mode >= parse[0] and nick != nowname: + not_offed = True + if access_mode != 9 or ignore_owner: + for co in cof: + if co[0]==room and co[1]==text.lower()[:len(co[1])]: + not_offed = None + break + p1l = parse[1].lower() + if not_offed and (text.lower() == p1l or text[:len(parse[1])+1].lower() in ['%s '%p1l,'%s\n'%p1l]): + pprint('%s %s/%s [%s] %s' % (jid,room,nick,access_mode,text),'bright_cyan') + no_comm = None + if not parse[3]: thr(parse[2],(type, room, nick, parse[4:]),parse[1]) + elif parse[3] == 1: thr(parse[2],(type, room, nick),parse[1]) + elif parse[3] == 2: thr(parse[2],(type, room, nick, text[len(parse[1])+1:]),parse[1]) + last_command = [access_mode, nowname, type, room, nick, text, jid, time.time()] + break + return no_comm + +def messageCB(sess,mess): + global lfrom, lto, lastserver, lastnick, comms, message_in, no_comm, last_hash, current_join + message_in += 1 + type=unicode(mess.getType()) + room=unicode(mess.getFrom().getStripped()) + text=unicode(mess.getBody()) + id = mess.getID() + try: was_send = messages_log.pop(id) + except: was_send = None + if was_send and type == 'error' and mess.getTag('error',attrs={'code':'500','type':'wait'}): + time.sleep(time_limit) + sender(was_send) + return + + if current_join and room in [getRoom(t) for t in current_join.keys()]: + try: + tt = {} + for t in mess.getTag('captcha',attrs={'xmlns':'urn:xmpp:captcha'}).getTag('x',attrs={'xmlns':'jabber:x:data'}).getTags('field'): + tt[t.getAttrs()['var']] = t.getTagData('value') + if current_join[tt['from']] == tt['sid']: + pprint('*** Captcha: %s' % text) + current_join[tt['from']] = text + else: current_join.pop(tt['from']) + except: + for t in current_join.keys(): + if room == getRoom(t): + current_join.pop(t) + break + try: + code = mess.getTag('x',namespace=xmpp.NS_MUC_USER).getTagAttr('status','code') + if code in msg_status_codes: + append_message_to_log(room,'','',type,msg_status_codes[code]) + return + except: pass + if (text == 'None' or text == '') and not mess.getSubject(): return + if mess.getTimestamp() != None: return + nick=mess.getFrom().getResource() + if nick != None: nick = unicode(nick) + towh=unicode(mess.getTo().getStripped()) + lprefix = get_local_prefix(room) + ft = back_text = text + rn = '%s/%s' % (room,nick) + access_mode,jid = get_level(room,nick) + nowname = get_xnick(room) + if '@' not in jid and (jid == 'None' or jid.startswith('j2j.')) and is_owner(room): access_mode = 9 + if type == 'groupchat' and nick != '' and access_mode >= 0 and jid not in ['None',Settings['jid']]: talk_count(room,jid,nick,text) + if nick != '' and nick != None and nick != nowname and len(text)>1 and text != 'None' and text != to_censore(text,room) and access_mode >= 0 and get_config(getRoom(room),'censor'): + cens_text = L('Censored!',rn) + lvl = get_level(room,nick)[0] + if lvl >= 5 and get_config(getRoom(room),'censor_warning'): send_msg(type,room,nick,cens_text) + elif lvl == 4 and get_config(getRoom(room),'censor_action_member') != 'off': + act = get_config(getRoom(room),'censor_action_member') + muc_filter_action(act,jid,room,cens_text) + elif lvl < 4 and get_config(getRoom(room),'censor_action_non_member') != 'off': + act = get_config(getRoom(room),'censor_action_non_member') + muc_filter_action(act,jid,room,cens_text) + no_comm = True + if text != 'None' and text and access_mode >= 0 and not mess.getSubject(): + no_comm = True + is_par = False + if text.startswith('%s: ' % nowname) or text.startswith('%s, ' % nowname): + text = text[len(nowname)+2:] + is_par = True + btext = text + if text.startswith(lprefix): + text = text[len(lprefix):] + is_par = True + if type == 'chat': is_par = True + if is_par: no_comm = com_parser(access_mode, nowname, type, room, nick, text, jid) + if no_comm: + btl = btext.lower() + if base_type == 'mysql': alias = cur_execute_fetchone("select match ,cmd from alias where (room=%s or room=%s) and ( match =%s or %s like concat( match ,' %%')) order by room desc",(room,'*',btl,btl)) + else: alias = cur_execute_fetchone("select match ,cmd from alias where (room=%s or room=%s) and ( match =%s or %s ilike match ||' %%') order by room desc",(room,'*',btl,btl)) + if alias: + pprint('%s %s/%s [%s|alias] %s' % (jid,room,nick,access_mode,text),'bright_cyan') + argz = btext[len(alias[0])+1:] + if not argz: + ppr = alias[1].replace('%*', '').replace('%{reduce}*', '').replace('%{reduceall}*', '').replace('%{unused}*', '') + ppr = re.sub('\%\{nick2jid\}[0-9\*]','',ppr,flags=re.S|re.I|re.U) + cpar = re.findall('%([0-9]+)', ppr, re.S) + if len(cpar): + for tmp in cpar: + try: ppr = ppr.replace('%'+tmp,'') + except: pass + else: + if '%' not in alias[1]: ppr = '%s %%*' % alias[1] + else: ppr = alias[1] + ppr = ppr.replace('%*', argz).replace('%{reduce}*', argz.strip()).replace('%{reduceall}*', reduce_spaces_all(argz)) + argz = argz.split() + argzbk = list(argz) + n2j = re.findall('\%\{nick2jid\}([0-9])',ppr,flags=re.S|re.I|re.U) + if n2j: + for t in n2j: + it = int(t) + try: curr_nick = get_jid_by_nick(room, argz[it]) + except: curr_nick = '' + ppr = re.sub('\%%\{nick2jid\}%s' % t,curr_nick,ppr,flags=re.S|re.I|re.U) + argzbk = argzbk[:it]+argzbk[it+1:] + n2j = re.findall('\%\{nick2jid\}(\*)',ppr,flags=re.S|re.I|re.U) + if n2j: + curr_nick = get_jid_by_nick(room, ' '.join(argz)) + ppr = re.sub('\%\{nick2jid\}[0-9\*]',curr_nick,ppr,flags=re.S|re.I|re.U) + argz = [] + if '%' in ppr: + cpar = re.findall('%([0-9]+)', ppr, re.S) + if cpar: + for tmp in cpar: + try: + it = int(tmp) + ppr = ppr.replace('%'+tmp,argz[it]) + argzbk = argzbk[:it]+argzbk[it+1:] + except: pass + ppr = ppr.replace('%{unused}*',' '.join(argzbk)) + + if len(ppr) == ppr.count(' '): ppr = '' + no_comm = com_parser(access_mode, nowname, type, room, nick, ppr, jid) + + thr(msg_afterwork,(mess,room,jid,nick,type,back_text,no_comm,access_mode,nowname),'msg_afterwork') + +def msg_afterwork(mess,room,jid,nick,type,back_text,no_comm,access_mode,nowname): + global topics + not_alowed_flood = False + subj = unicode(mess.getSubject()) + text = back_text + if subj != 'None': + if '\n' in subj: subj = '\n%s' % subj + subj = L('*** Topic: %s','%s/%s'%(room,nick)) % subj + if len(text) and text != 'None': subj = text.replace(': ',':\n',1) if '\n' in text else text + topics[room],nick = subj,'' + text = subj + not_alowed_flood, no_comm = True, False + + # Fetch and store xhtml images! + if type == 'groupchat' and get_config(room,'paste_xhtml_images'): + try: + raw_data = mess.getTag('html',attrs={'xmlns':'http://jabber.org/protocol/xhtml-im'}).getTag('body').getTagAttr('img','src') + ext = re.findall('^data:image/(.*?);',raw_data[:32])[0] + def unproc(t): return chr(int(t.group(0)[1:],16)) + img = re.sub('%[0-9A-F]{2}', unproc, raw_data.split('base64,',1)[1]).decode('base64') + filename = '%s.%s' % (hex(int(time.time()))[2:],ext) + fp = file(pastepath + filename, 'wb') + fp.write(img) + fp.close() + send_msg(type, room, '', L('Fetched xhtml image: %s%s','%s/%s'%(room,nick)) % (pasteurl,filename)) + pprint('*** Fetched xhtml image from %s/%s [%s], size %s, file %s' % (room,nick,jid,len(img),pastepath + filename),'cyan') + except: pass + + for tmp in gmessage: not_alowed_flood = tmp(room,jid,nick,type,text) or not_alowed_flood + if no_comm: + for tmp in gactmessage: not_alowed_flood = not_alowed_flood or tmp(room,jid,nick,type,text) + if not not_alowed_flood and no_comm and text not in ['None','',' '] and not mess.getSubject(): + if room != selfjid: is_flood = get_config(getRoom(room),'flood') not in ['off',False] + else: is_flood = None + if selfjid != jid and access_mode >= 0 and (back_text[:len(nowname)+2] == nowname+': ' or back_text[:len(nowname)+2] == nowname+', ' or type == 'chat') and is_flood: + pprint('Send msg human: %s/%s [%s] <<< %s' % (room,nick,type,text),'dark_gray') + if len(back_text) > 128: send_msg_human(type, room, nick, L('Too many letters!','%s/%s'%(room,nick)), 'msg_human') + else: + if back_text[:len(nowname)] == nowname: back_text = back_text[len(nowname)+2:] + try: + text = getAnswer(type, room, nick, back_text) + if text: send_msg_human(type, room, nick, text, 'msg_human') + except: pass + +def send_msg_human(type, room, nick, text, th): + if nick: rn = '%s/%s' % (room,nick) + else: rn = room + pprint('Send msg human: %s [%s] >>> %s' % (rn,type,text),'dark_gray') + thr(send_msg_hmn,(type, room, nick, text),th) + +def send_msg_hmn(type, room, nick, text): + time.sleep(len(text)/4.0+random.randint(0,3)) + send_msg(type, room, nick, text) + +def to_censore(text,room): + ccn = [] + custom_replace = {} + if get_config(getRoom(room),'censor_custom'): + custom_censor = get_config(getRoom(room),'censor_custom_rules').replace('\r','').replace('\t','').split('\n') + for c in custom_censor: + if c.count('#') <= 1: cc=c.split('#',1) + else: + cc=c.split('#') + if cc[-1] == cc[-2] == '': cc = ['#'.join(cc[:-2]),'#'] + else: cc = ['#'.join(cc[:-1]),cc[-1]] + if cc[0]: + try: + _ = re.compile(cc[0],re.S|re.I|re.U) + ccn.append(cc[0]) + if len(cc) > 1: custom_replace[cc[0]] = reduce_spaces_all(cc[1]) + except: pass + wca = None + def_replacer = GT('censor_text') + for c in censor+ccn: + cn = re.findall(c,' %s ' % text,re.S|re.I|re.U) + for tmp in cn: + t = ''.join(tmp) + try: replacer = custom_replace[c] + except: replacer = def_replacer + text,wca = text.replace(t,[replacer*len(t),replacer][len(replacer)>1]),True + if wca: text = text.strip(' ') + return text + +def check_hash_actions(): + global hash_actions_list + if hash_actions_list: + for tmp in hash_actions_list.keys(): + if time.time() > hash_actions_list[tmp][1]: + hal = hash_actions_list.pop(tmp) + if hal[0] == L('whitelist'): put_config(tmp,'muc_filter_whitelist',False) + elif hal[0] == L('lock by hash'): + hashes_list = reduce_spaces_all(get_config(tmp,'muc_filter_deny_hash_list').replace(',',' ').replace(';',' ').replace('|',' ')).split() + if hal[2] in hashes_list: + hashes_list.remove(hal[2]) + put_config(tmp,'muc_filter_deny_hash_list',' '.join(hashes_list)) + if not hashes_list: put_config(tmp,'muc_filter_deny_hash',False) + pprint('Removed hash action %s in %s' % (hal[0],tmp),'cyan') + +def presenceCB(sess,mess): + global megabase, pres_answer, cu_age, presence_in, hashes, last_hash, users_locale + presence_in += 1 + room=unicode(mess.getFrom().getStripped()) + nick=unicode(mess.getFrom().getResource()) + text=unicode(mess.getStatus()) + type=unicode(mess.getType()) + affiliation=unicode(mess.getAffiliation()) + role=unicode(mess.getRole()) + jid=unicode(mess.getJid()) + mss = unicode(mess) + bad_presence = mss.count(' 1 and mss.count(' affiliation=\"') > 1 and mss.count(' role=\"') > 1 + priority=unicode(mess.getPriority()) + show=unicode(mess.getShow()) + reason=unicode(mess.getReason()) + status=unicode(mess.getStatusCode()) + try: chg_nick = [None,esc_max2(mess.getTag('x',namespace=xmpp.NS_MUC_USER).getTagAttr('item','nick'))][status == '303'] + except: chg_nick = None + actor=unicode(mess.getActor()) + to=unicode(mess.getTo()) + id = mess.getID() + tt = int(time.time()) + if type=='error': + try: error_code = mess.getTagAttr('error','code') + except: error_code = None + try: error_type = mess.getTagAttr('error','type') + except: error_type = None + try: + error_text = mess.getTag('error').getTagData(tag='text') + if not error_text: raise + except: + try: error_text = get_tag(unicode(mess.getTag('error')),'error') + except: error_text = L('Unknown error!') + if not error_text and presence_error.has_key(error_code): error_text = presence_error[error_code] + if error_code: + if error_type: error_msg = '%s [%s]' % (error_code,error_type) + else: error_msg = error_code + if error_text: error_msg = '%s - %s' % (error_msg,error_text) + else: + if error_type: error_msg = '%s [%s]' % (error_type.capitalize(),error_text) + else: error_msg = error_text + pres_answer.append((id,error_msg,tt)) + return + elif id != None: pres_answer.append((id,None,tt)) + if jid == 'None': jid = get_level(room,nick)[1] + + # Get Caps + if '%s|%s' % (role,affiliation) in levl: + id_ver = id_lang = id_photo = id_avatar = 'error!' + hash_error = False + try: id_node = get_eval_item(mess,'getTag("c",namespace=xmpp.NS_CAPS).getAttr("node")').decode('utf-8') + except: id_node,hash_error = get_eval_item(mess,'getTag("c",namespace=xmpp.NS_CAPS).getAttr("node")'),True + try: id_ver = get_eval_item(mess,'getTag("c",namespace=xmpp.NS_CAPS).getAttr("ver")').decode('utf-8') + except: id_ver,hash_error = get_eval_item(mess,'getTag("c",namespace=xmpp.NS_CAPS).getAttr("ver")'),True + try: id_hash = get_eval_item(mess,'getTag("c",namespace=xmpp.NS_CAPS).getAttr("hash")').decode('utf-8') + except: id_hash,hash_error = get_eval_item(mess,'getTag("c",namespace=xmpp.NS_CAPS).getAttr("hash")'),True + try: id_ext = get_eval_item(mess,'getTag("c",namespace=xmpp.NS_CAPS).getAttr("ext")').decode('utf-8') + except: id_ext,hash_error = get_eval_item(mess,'getTag("c",namespace=xmpp.NS_CAPS).getAttr("ext")'),True + try: + id_bmver = mess.getAttr('ver').decode('utf-8') + if id_bmver or id_bmver == '': id_bmver = '%s_' % id_bmver + else: id_bmver = '' + except: id_bmver = '' + if id_ext and id_hash: id_hash = '%s|%s' % (id_hash,id_ext) + elif id_ext: id_hash = id_ext + if id_hash: capses['%s/%s' % (room,nick)] = '%s\n%s [%s]\n%s' % (id_node,id_ver,id_hash,id_bmver) + else: capses['%s/%s' % (room,nick)] = '%s\n%s\n%s' % (id_node,id_ver,id_bmver) + + # Hash control + if '%s|%s' % (role,affiliation) in levl and levl['%s|%s' % (role,affiliation)] <= 3: + try: id_lang = get_eval_item(mess,'getAttr("xml:lang")').decode('utf-8') + except: id_lang,hash_error = get_eval_item(mess,'getAttr("xml:lang")'),True + try: id_photo = get_eval_item(mess,'getTag("x",namespace=xmpp.NS_VCARD_UPDATE).getTagData("photo")').decode('utf-8') + except: id_photo,hash_error = get_eval_item(mess,'getTag("x",namespace=xmpp.NS_VCARD_UPDATE).getTagData("photo")'),True + try: id_avatar = get_eval_item(mess,'getTag("x",namespace=xmpp.NS_AVATAR).getTagData("hash")').decode('utf-8') + except: id_avatar,hash_error = get_eval_item(mess,'getTag("x",namespace=xmpp.NS_AVATAR).getTagData("hash")'),True + + hash_body = '<'.join([unicode(tmp) for tmp in id_avatar,id_photo,id_ver,id_bmver,id_lang]) + '<<' + if hash_error: + writefile(slog_folder % 'bad_stanza_%s.txt' % int(time.time()),unicode(mess).encode('utf-8')) + hash_body = parser(hash_body.decode('utf-8')) + + current_hash = hashlib.md5(hash_body.encode('utf-8')).digest().encode('base64').replace('\n','') + hashes['%s/%s' % (room,nick)] = current_hash + if type != 'unavailable' and not get_config(room,'muc_filter_whitelist') and get_config(room,'muc_filter_hash'): + try: lh = last_hash[room] + except: lh = [current_hash,[]] + try: + hash_ev = get_config_int(room,'muc_filter_hash_events') + if not 3 <= hash_ev <= 1000: raise + except: + hash_ev = config_prefs['muc_filter_hash_events'][3] + put_config(room,'muc_filter_hash_events',hash_ev) + try: + hash_tm = get_config_int(room,'muc_filter_hash_time') + if not 3 <= hash_tm <= 1000: raise + except: + hash_tm = config_prefs['muc_filter_hash_time'][3] + put_config(room,'muc_filter_hash_time',hash_tm) + if current_hash == lh[0]: + if lh[1]: lh[1] = [time.time()] + lh[1][:hash_ev-1] + else: lh[1] = [time.time()] + lh[0] = current_hash + else: lh = [current_hash,[]] + if lh[1] and len(lh[1]) == hash_ev and lh[1][0]-lh[1][-1] <= hash_tm: + pprint('Hash high action: %s %s/%s' % (current_hash,room,nick),'red') + h_action = get_config(room,'muc_filter_hash_action') + try: + h_action_time = get_config_int(room,'muc_filter_hash_action_time') + if not 3 <= h_action_time <= 86400: raise + except: + h_action_time = config_prefs['muc_filter_hash_action_time'][3] + put_config(room,'muc_filter_hash_action_time',h_action_time) + hash_actions_list[room] = [h_action,h_action_time+time.time(),current_hash] + if h_action == L('whitelist'): put_config(room,'muc_filter_whitelist',True) + elif h_action == L('lock by hash'): + put_config(room,'muc_filter_deny_hash',True) + hashes_list = reduce_spaces_all(get_config(room,'muc_filter_deny_hash_list').replace(',',' ').replace(';',' ').replace('|',' ')).split() + if not current_hash in hashes_list: + hashes_list.append(current_hash) + put_config(room,'muc_filter_deny_hash_list',' '.join(hashes_list)) + h_action_current = get_config(room,'muc_filter_hash_action_current') + if h_action_current != L('off'): + pprint('MUC-Filter initial flush by hash: %s %s' % (room,jid),'brown') + muc_filter_action(h_action_current,jid,room,L('Deny by hash lock!')) + for tmp in hashes.keys(): + tmp_room,tmp_nick = tmp.split('/',1) + if tmp_room == room and hashes[tmp] == current_hash: + tmp_access,tmp_jid = get_level(room,tmp_nick) + if tmp_access <= 3 and tmp_jid != 'None': + in_base = cur_execute_fetchall('select sum(sum) from (select sum(age) from age where jid=%s and room=%s union all select %s-time from age where jid=%s and room=%s and status=0) as sum_age;',(getRoom(tmp_jid),room,int(time.time()),getRoom(tmp_jid),room)) + if not in_base: nmute = True + else: + newbie_time = get_config(room,'muc_filter_newbie_time') + if newbie_time.isdigit(): newbie_time = int(newbie_time) + else: newbie_time = 60 + if in_base[0] < newbie_time: nmute = True + else: nmute = False + if nmute: + pprint('MUC-Filter flush by hash: %s %s' % (room,tmp_jid),'brown') + muc_filter_action(h_action_current,tmp_jid,room,L('Deny by hash lock!')) + lh = [current_hash,[]] + last_hash[room] = lh + + if bad_presence: send_msg('groupchat', room, '', L('/me detect bad stanza from %s') % nick) + nowname = get_xnick(room.lower()) + not_found,exit_type,exit_message = 0,'','' + if type=='unavailable': + try: users_locale.pop('%s/%s' % (room,nick)) + except: pass + if status=='307': exit_type,exit_message = L('kicked'),reason + elif status=='321': exit_type,exit_message = L('kicked'),L('revoke member affiliation in members-only room') + elif status=='301': exit_type,exit_message = L('banned'),reason + elif status=='303': exit_type,exit_message = L('change nick to %s') % chg_nick,'' + else: exit_type,exit_message = L('leave'),text + if exit_message == 'None': exit_message = '' + try: exit_message += '\r' + acl_ver_tmp['%s/%s' % (room,nick)] + except: pass + if nick != '': + for mmb in megabase: + if mmb[0]==room and mmb[1]==nick: + megabase.remove(mmb) + break + if to == selfjid and status in ['307','301'] and cur_execute_fetchone('select room from conference where room=%s',('%s/%s' % (room,nick),)): + cur_execute('delete from conference where room ilike %s;', ('%s/%%'%getRoom(room),)) + pprint('*** bot was %s %s %s' % (['banned in','kicked from'][status=='307'],room,exit_message),'red') + if GT('kick_ban_notify'): + ntf_list = GT('kick_ban_notify_jid').replace(',',' ').replace('|',' ').replace(';',' ') + while ' ' in ntf_list: ntf_list = ntf_list.replace(' ',' ') + ntf_list = ntf_list.split() + if len(ntf_list): + ntf_msg = [L('banned in'),L('kicked from')][status == '307'] + ntf_msg = L('Bot was %s %s with reason: %s') % (ntf_msg,room,exit_message) + for tmp in ntf_list: send_msg('chat', tmp, '', ntf_msg) + else: + if reason: exit_message = reason + c_lang = mess.getAttr('xml:lang') + if c_lang and nick: users_locale['%s/%s' % (room,nick)] = c_lang[:2].replace('uk','ua') + if nick != '': + for mmb in megabase: + if mmb[0]==room and mmb[1]==nick: + megabase.remove(mmb) + megabase.append([room, nick, role, affiliation, jid]) + if role != mmb[2] or affiliation != mmb[3]: not_found = 1 + else: not_found = 2 + break + if not not_found: megabase.append([room, nick, role, affiliation, jid]) + if jid == 'None': jid, jid2 = '%s' % nick, 'None' + else: jid2, jid = jid, getRoom(jid.lower()) + for tmp in gpresence: thr(tmp,(room,jid2,nick,type,(text, role, affiliation, exit_type, exit_message, show, priority, not_found, chg_nick)),'presence_afterwork') + al = get_level(getRoom(room),nick)[0] + if type == 'subscribe': + if al == 9: + caps_and_send(xmpp.Presence(room, 'subscribed')) + caps_and_send(xmpp.Presence(room, 'subscribe')) + pprint('Subscribtion accepted %s' % room,'light_gray') + else: + caps_and_send(xmpp.Presence(room, 'unsubscribed')) + pprint('Subscribtion rejected %s' % room,'red') + elif type == 'unsubscribed': + if al == 9: + caps_and_send(xmpp.Presence(room, 'unsubscribe')) + caps_and_send(xmpp.Presence(room, 'unsubscribed')) + pprint('Unsubscribtion accepted %s' % room,'light_gray') + else: pprint('Unsubscribtion rejected %s' % room,'red') + if reason in ['','None',None] and nick != '' and (nick != 'None' or (text != 'None' and len(text)>1)) and nick != nowname and al >= 0 and get_config(getRoom(room),'censor'): + nt = '%s %s' % (nick,text) + if nt != to_censore(nt,room): + cens_text = L('Censored!','%s/%s'%(room,nick)) + if al >= 5 and get_config(getRoom(room),'censor_warning'): send_msg('groupchat',room,nick,cens_text) + elif al == 4 and get_config(getRoom(room),'censor_action_member') != 'off': + act = get_config(getRoom(room),'censor_action_member') + muc_filter_action(act,jid2,getRoom(room),cens_text) + elif al < 4 and get_config(getRoom(room),'censor_action_non_member') != 'off': + act = get_config(getRoom(room),'censor_action_non_member') + muc_filter_action(act,jid2,getRoom(room),cens_text) + ab = cur_execute_fetchone('select * from age where room=%s and jid=%s and nick=%s',(room, jid, nick)) + ttext = '%s\n%s\n%s\n%s\n%s' % (role,affiliation,priority,show,text) + if ab: + if type=='unavailable': cur_execute('update age set time=%s, age=%s, status=%s, type=%s, message=%s where room=%s and jid=%s and nick=%s', (tt,ab[4]+(tt-ab[3]),1,exit_type,exit_message,room, jid, nick)) + else: + if ab[5]: cur_execute('update age set time=%s, status=%s, message=%s where room=%s and jid=%s and nick=%s', (tt,0,ttext,room, jid, nick)) + else: cur_execute('update age set status=%s, message=%s where room=%s and jid=%s and nick=%s', (0,ttext,room, jid, nick)) + else: cur_execute('insert into age values (%s,%s,%s,%s,%s,%s,%s,%s,%s)', (room,nick,jid,tt,0,0,'',ttext,nick.lower())) + + if not cur_execute_fetchone('select time from first_join where room=%s and jid=%s;',(room,jid)): + cur_execute('insert into first_join values (%s,%s,%s);', (room,jid,tt)) + +def onoff_no_tr(msg): + if msg in [None,False,0,'0']: return 'off' + elif msg in [True,1,'1']: return 'on' + else: return msg + +def onoff(*msg): + if len(msg) == 1: return L(onoff_no_tr(msg[0])) + else: return L(onoff_no_tr(msg[0]),msg[1]) + +def getName(jid): + jid = unicode(jid) + if jid == 'None': return jid + if '@' not in jid: return '' + return jid[:jid.find('@')].lower() + +def getServer(jid): + jid = unicode(jid) + if '/' not in jid: jid += '/' + if jid == 'None': return jid + return jid[jid.find('@')+1:jid.find('/')].lower() + +def getResourse(jid): + jid = unicode(jid) + if jid == 'None': return jid + try: return jid.split('/')[1] + except: return '' + +def getRoom(jid): + jid = unicode(jid) + if jid == 'None': return jid + if '@' in jid: return '%s@%s' % (getName(jid),getServer(jid)) + else: return getServer(jid) + +def now_schedule(): + while not game_over: + to = GT('schedule_time') + while to > 0 and not game_over: + time.sleep(2) + to -= 2 + if not game_over: + for tmp in gtimer: + if not game_over: thr(tmp,(),('time_thread_%s' % tmp).split(' ',2)[1]) + +def check_rss(): + global rss_processed + if rss_processed: return + l_hl = int(time.time()) + feedbase = cur_execute_fetchall('select * from feed order by time;') + if feedbase: + for fd in feedbase: + ltime = fd[1] + timetype = ltime[-1:].lower() + if not timetype in ('h','m'): timetype = 'h' + try: ofset = int(ltime[:-1]) + except: ofset = 4 + if timetype == 'h': ofset *= 3600 + elif timetype == 'm': ofset *= 60 + try: ll_hl = int(fd[3]) + except: ll_hl = 0 + in_room = cur_execute_fetchone('select room from conference where room ilike %s',('%s/%%'%fd[4],)) + if ofset < 600: ofset = 600 + if in_room and ll_hl + ofset <= l_hl: + rss_processed = True + pprint('check rss: %s in %s' % (fd[0],fd[4]),'green') + rss('groupchat', fd[4], 'RSS', 'new %s 10 %s silent' % (fd[0],fd[2])) + break + rss_processed = False + +def talk_count(room,jid,nick,text): + jid = getRoom(jid) + ab = cur_execute_fetchone('select * from talkers where room=%s and jid=%s',(room,jid)) + wtext = len(reduce_spaces_all(text).split(' ')) + if ab: cur_execute('update talkers set nick=%s, words=%s, frases=%s where room=%s and jid=%s', (nick,ab[3]+wtext,ab[4]+1,room,jid)) + else: cur_execute('insert into talkers values (%s,%s,%s,%s,%s)', (room, jid, nick, wtext, 1)) + +def flush_stats(): + pprint('Executed threads: %s | Error(s): %s' % (th_cnt,thread_error_count),'bright_blue') + pprint('Message in %s | out %s' % (message_in,message_out),'bright_blue') + pprint('Presence in %s | out %s' % (presence_in,presence_out),'bright_blue') + pprint('Iq in %s | out %s' % (iq_in,iq_out),'bright_blue') + pprint('Unknown out %s' % unknown_out,'bright_blue') + pprint('Cycles used %s | unused %s' % (cycles_used,cycles_unused),'bright_blue') + if is_win32: ctypes.windll.Kernel32.SetConsoleTextAttribute(win_console_color, get_color_win32('clear')) + +def disconnecter(): + global bot_exit_type, game_over + pprint('--- Restart by disconnect handler! ---','bright_blue') + pprint('--- Last stanza ---','bright_blue') + pprint(last_stanza,'bright_blue') + pprint('-'*19,'blue') + game_over, bot_exit_type = True, 'restart' + time.sleep(2) + +def get_L_(jid): + if jid: + _CL = get_config(getRoom(jid),'set_default_locale') + if _CL != 'off' and locales.has_key(_CL): return _CL + try: + loc = users_locale[jid] + if locales.has_key(loc): return loc + else: return CURRENT_LOCALE + except: return CURRENT_LOCALE + +def L(*par): + if len(par) == 2: text,jid = par + else: text,jid = par[0],'' + if not len(text): return text + loc = get_L_(jid) + try: return locales[loc][text] + except: return text + +def get_id(): + global id_count + id_count += 1 + return 'request_%s' % id_count + +def draw_warning(wt): + wt = '!!! Warning! %s !!!' % wt + pprint('!'*len(wt),'bright_red') + pprint(wt,'bright_red') + pprint('!'*len(wt),'bright_red') + +def get_bot_version(): + if os.path.isfile(ver_file): + bvers = readfile(ver_file).decode('utf-8').replace('\n','').replace('\r','').replace('\t','').replace(' ','') + bV = '%s.%s-%s' % (botVersionDef,bvers,base_type) + if bvers[:-1] == 'M': draw_warning('Launched bot\'s modification!') + else: bV = '%s-%s' % (botVersionDef, base_type) + return bV + +def update_locale(): + global CURRENT_LOCALE + locales = {} + llist = ['en'] + [tmp[:-4] for tmp in os.listdir(loc_folder[:-6]) if tmp[-4:]=='.txt'] + CL = cur_execute_fetchone('select value from config_owner where option = %s', ('bot_locale',)) + if CL: CURRENT_LOCALE = CL[0] + for t in llist: + locales[t] = {} + lf = loc_folder % t + if os.path.isfile(lf): + lf = readfile(lf).decode('UTF').replace('\r','').split('\n') + for c in lf: + if ('#' not in c[:3]) and len(c) and '\t' in c: locales[t][c.split('\t',1)[0].replace('\\n','\n').replace('\\t','\t')] = c.split('\t',1)[1].replace('\\n','\n').replace('\\t','\t') + return locales,CURRENT_LOCALE + +def init_hash(): + id_category = 'client' + id_type = 'bot' + id_lang = CURRENT_LOCALE + id_name = 'iSida' + capsHash = '%s<' % '/'.join([t.replace('/','//') for t in [id_category,id_type,id_lang,id_name]]) + bot_features.sort() + capsHash += ''.join(['%s<' % t for t in bot_features]) + capsHash += '%s<' % xmpp.NS_SOFTWAREINFO + tmp = ['%s<%s' % (t,bot_softwareinfo[t]) for t in bot_softwareinfo.keys()] + tmp.sort() + capsHash += ''.join(['%s<' % t for t in tmp]) + capsHash = hashlib.sha1(capsHash.encode('utf-8')).digest().encode('base64').replace('\n','') + return id_category,id_type,id_lang,id_name,capsHash + +def get_repo(): + dirs = os.listdir('.')+os.listdir('../') + if '.svn' in dirs: return 'svn' + elif '.git' in dirs: return 'git' + else: return 'unknown' + +def get_value_from_array2(a,v): + for t in a: + if t[0] == v: return t[1] + return None + +def get_array_from_array2(a1,a2): + a_res = [] + for t in a1: + if t[0] in a2: a_res.append(t) + return a_res + +def self_vcard(): + global iq_request + iqid = get_id() + i = xmpp.Node('iq', {'id': iqid, 'type': 'get', 'to':getRoom(selfjid)}, payload = [xmpp.Node('vCard', {'xmlns': xmpp.NS_VCARD},[])]) + iq_request[iqid]=(time.time(),self_vcard_async,[],xmpp.NS_VCARD) + sender(i) + +def self_vcard_async(is_answ): + global photo_hash + try: vc = is_answ[1][1].getTag('vCard',namespace=xmpp.NS_VCARD) + except: return + if not vc or unicode(vc) == '': return + else: + data = [] + for t in vc.getChildren(): + if t.getChildren(): + cm = [] + for r in t.getChildren(): + if r.getData(): cm.append(('%s.%s' % (t.getName(),r.getName()),unicode(r.getData()))) + data += cm + elif t.getData(): data.append((t.getName(),t.getData())) + if data: + try: + photo_data = get_value_from_array2(data,'PHOTO.BINVAL').decode('base64') + photo_hash = hashlib.sha1(photo_data).hexdigest() + PT('photo_hash',photo_hash) + except: pass + +# --------------------- Иницилизация переменных ---------------------- + +nmbrs = ['0','1','2','3','4','5','6','7','8','9','.'] +ul = slog_folder % 'update.log' # лог последнего обновление +halt_on_exception = False # остановка на ошибках +debug_xmpppy = False # отладка xmpppy +debug_console = False # отладка действий бота +CommandsLog = None # логгирование команд +prefix = '_' # префикс комманд +msg_limit = 1000 # лимит размера сообщений +botName = 'iSida' # название бота +botVersionDef = u'4.0' # версия бота +disco_config_node = 'http://isida-bot.com/config' +pres_answer = [] # результаты посылки презенсов +iq_request = {} # iq запросы +th_cnt = 0 # счётчик тредов +thread_error_count = 0 # счётчик ошибок тредов +bot_exit_type = None # причина завершения бота +last_stream = [] # очередь станз к отправке +last_command = [] # последняя исполненная ботом команда +messages_log = {} # лог отправленных сообщений +thread_type = True # тип тредов +time_limit = 0.5 # максимальная задержка между посылкой станз с одинаковым типом в groupchat +time_nolimit = 0.1 # задержка между посылкой станз с разными типами +message_in,message_out = 0,0 # статистика сообщений +iq_in,iq_out = 0,0 # статистика iq запросов +presence_in,presence_out = 0,0 # статистика презенсов +unknown_out = 0 # статистика ошибочных отправок +cycles_used,cycles_unused = 0,0 # статистика циклов +id_count = 0 # номер запроса +megabase = [] # главная временная база с полной информацией из презенсов +ignore_owner = None # исполнять отключенные команды для владельца бота +configname = 'settings/config.py' # конфиг бота +topics = {} # временное хранение топиков +last_msg_base = {} # последние сообщения +last_msg_time_base = {} # время между последними сообщениями последние сообщения +no_comm = True +muc_rejoins = {} +muc_statuses = {} +muc_repeat = {} +last_stanza = '' # последняя станза, посланная ботом +ENABLE_TLS = True # принудительное отключение TLS +ENABLE_SASL = True # включение SASL +base_timeout = 20 # таймаут на доступ ко всем базам +between_msg_last = {} # время последнего сообщения +last_sender_activity = time.time() # время последней отправки +hashes = {} # хеши презенсов +capses = {} # капсы клиентов +last_hash = {} # хеш последнего события +hash_actions_list = {} # список действий на хеш-события +smile_folder = '.smiles' # папка со смайлами в чатлогах +smile_descriptor = 'icondef.xml' # дескриптор смайлов +last_logs_store = [] # последние записи в логах +last_logs_size = 20 # максимальное количество последних записей в логах +ddos_ignore = {} # данные при подозрении на ddos +ddos_iq = {} +CURRENT_LOCALE = 'en' +user_hash = {} +server_hash = {} +server_hash_list = {} +newbie_msg = {} +mute_msg = {} +messages_excl = [] +rss_processed = False +database_debug = False +current_join = {} +default_censor_set = 1 # номер набора правил для цензора +users_locale = {} +base_type = 'pgsql' # тип базы: pgsql, mysql, sqlite3 +base_name = 'isidabot' # название базы +base_user = 'isidabot' # пользователь базы +base_host = 'localhost' # хост базы +base_port = '5432' # порт для подключения +base_charset = 'utf8' # кодировка +bot_features = [xmpp.NS_DISCO_INFO,xmpp.NS_DISCO_ITEMS,xmpp.NS_COMMANDS,disco_config_node,xmpp.NS_PING,xmpp.NS_URN_TIME,xmpp.NS_X_OOB,xmpp.NS_MUC_FILTER, + xmpp.NS_VERSION,xmpp.NS_TIME,xmpp.NS_MUC,xmpp.NS_LAST,xmpp.NS_DATA,xmpp.NS_MUC_ROOMS] + +gc.enable() + +gt=tuple(time.gmtime()) +lt=tuple(time.localtime()) +if lt[0:3] == gt[0:3]: timeofset = int(lt[3])-int(gt[3]) +elif lt[0:3] > gt[0:3]: timeofset = int(lt[3])-int(gt[3]) + 24 +else: timeofset = int(gt[3])-int(lt[3]) + 24 +is_win32 = sys.platform == 'win32' + +if os.path.isfile(configname): execfile(configname) +else: errorHandler('%s is missed.' % configname) + +if base_type == 'pgsql': + import psycopg2 + import psycopg2.extensions +elif base_type == 'mysql': + import mysql.connector as mysqldb +elif base_type == 'sqlite3': + import sqlite3 +else: errorHandler('Unknown database backend!') + +if base_type in ['mysql','sqlite3']: + class psycopg2(): + def InterfaceError(): return None + +if thread_type: + import threading + sema = threading.BoundedSemaphore(value=30) + #try: threading.stack_size(65536) + #except ValueError: pass + + class KThread(threading.Thread): + def __init__(self, *args, **keywords): + threading.Thread.__init__(self, *args, **keywords) + self.killed = False + + def start(self): + self.__run_backup = self.run + self.run = self.__run + threading.Thread.start(self) + + def __run(self): + sys.settrace(self.globaltrace) + self.__run_backup() + self.run = self.__run_backup + + def globaltrace(self, frame, why, arg): + if why == 'call': return self.localtrace + else: return None + + def localtrace(self, frame, why, arg): + if self.killed: + if why == 'line': raise SystemExit() + return self.localtrace + + def kill(self): self.killed = True + + def garbage_collector(): + gc.collect() + garbage_collector_timer = threading.Timer(3600,garbage_collector) + garbage_collector_timer.start() + + garbage_collector() + +else: import thread + +if is_win32: + import ctypes + ctypes.windll.Kernel32.GetStdHandle.restype = ctypes.c_ulong + win_console_color = ctypes.windll.Kernel32.GetStdHandle(ctypes.c_ulong(0xfffffff5)) + +botVersion = get_bot_version() +try: tmp = botOs +except: botOs = os_version() + +tmp_os,tmp_ver = os_version_disco() +bot_softwareinfo = {'software':botName,'software_version':'%s-%s-%s' % (botVersionDef,get_repo().replace('unknown','none'),base_type),'os':tmp_os,'os_version':tmp_ver} + +sm_f = os.path.join(public_log % smile_folder) +if os.path.isdir(sm_f): + smiles_dirs_case = [sd for sd in os.listdir(sm_f) if sd[0] != '.' and os.path.isfile(os.path.join(sm_f,sd,smile_descriptor))] + smiles_dirs = [sd.lower() for sd in smiles_dirs_case] +else: smiles_dirs, smiles_dirs_case = [], [] + +logging.basicConfig(filename=LOG_FILENAME,level=logging.DEBUG,) # включение логгирования +capsNode = 'http://isida-bot.com' +god = SuperAdmin.lower() + +pprint('-'*50,'blue') +if os.path.basename(sys.argv[0]) != 'isida.py': errorHandler('Ugly launch detect! Read wiki!') + +if base_type == 'pgsql': conn = psycopg2.connect(database=base_name, user=base_user, host=base_host, password=base_pass, port=base_port) +elif base_type == 'mysql': pass +elif base_type == 'sqlite3': pass +else: errorHandler('Can\'t connect to `%s` base type!' % base_type) + +own = cur_execute_fetchall('select * from bot_owner;') +if not own: cur_execute('insert into bot_owner values (%s)',(SuperAdmin.lower(),)) + +pprint('*** Loading localization','white') +locales,CURRENT_LOCALE = update_locale() + +pprint('*** Init caps hash','white') +id_category,id_type,id_lang,id_name,capsHash = init_hash() + +pl_folder = 'plugins/%s' + +gpresence = [] +gmessage = [] +gactmessage = [] +giq_hook = [] + +pprint('*** Loading Main plugin','white') +execfile(pl_folder % 'main.py') +pprint('*** Loading AI plugin','white') +execfile(pl_folder % 'ai.py') + +GTIMER_DEF = [check_rss,check_hash_actions,clean_user_and_server_hash] +pliname = data_folder % 'ignored.txt' +gtimer = list(GTIMER_DEF) +pprint('*** Loading other plugins','white') + +pl,pl_ignore,plugins = os.listdir(pl_folder % ''),getFile(pliname,[]),[] +for tmp in pl: + if tmp.endswith('.py') and not tmp.startswith('.') and tmp not in ['main.py','ai.py']: plugins.append(tmp) +plugins.sort() + +for pl in plugins: + if pl in pl_ignore: pprint('Ignore plugin: %s' % pl,'red') + else: + presence_control,message_control,message_act_control,iq_control,timer,execute,iq_hook = [],[],[],[],[],[],[] + pprint('Append plugin: %s' % pl,'cyan') + execfile(pl_folder % pl) + for cm in execute: comms.append((cm[0],cm[1],cm[2],cm[3],'%s\r%s' % (pl[:-3],cm[4]))+cm[5:]) + for tmr in timer: gtimer.append(tmr) + for tmp in presence_control: gpresence.append(tmp) + for tmp in message_control: gmessage.append(tmp) + for tmp in message_act_control: gactmessage.append(tmp) + for tmp in iq_hook: giq_hook.append(tmp) + giq_hook.sort() + +if os.path.isfile(starttime_file): + try: starttime = int(readfile(starttime_file)) + except: starttime = readfile(starttime_file) +else: starttime = int(time.time()) +sesstime = int(time.time()) +cu_age = [] +close_age_null() +try: + confbase = cur_execute_fetchall('select * from conference;') + if confbase: confbase.sort() + else: raise +except: + c_room,c_passwd = '%s/%s' % (defaultConf.lower(),Settings['nickname']),'' + confbase = [(c_room,c_passwd)] + cur_execute('insert into conference (room,passwd) values (%s,%s);',(c_room,c_passwd)) + +censor = [] + +if os.path.isfile(cens): + cf = readfile(cens).decode('UTF').replace('\r','').split('# censor ')[default_censor_set].split('\n') + for c in cf: + if '#' not in c and len(c): censor.append(c) + +if os.path.isfile(custom_cens): + cf = readfile(cens).decode('UTF').replace('\r','').split('\n') + for c in cf: + if '#' not in c and len(c): censor.append(c) + +pprint('*'*50,'blue') +pprint('*** Name: %s' % botName,'yellow') +pprint('*** Version: %s' % botVersion,'yellow') +pprint('*** OS: %s ' % botOs,'yellow') +pprint('*'*50,'blue') +pprint('*** (c) 2oo9-%s Disabler Production Lab.' % str(time.localtime()[0]).replace('0','o'),'bright_cyan') + +if float(sys.version[:3]) < 2.7: errorHandler('Required Python >= 2.7') + +lastnick = Settings['nickname'] +jid = xmpp.JID(Settings['jid']) +if getResourse(jid) in ['None','']: jid = xmpp.JID(Settings['jid'].split('/')[0]+'/my owner is stupid and can not complete the configuration') +selfjid = jid +pprint('JID: %s' % unicode(jid),'light_gray') + +message_exclude_update() +photo_hash = GT('photo_hash') +if not photo_hash: photo_hash = '' + +try: + try: + Server = (':'.join(server.split(':')[:-1]),server.split(':')[-1]) + Port = int(Server[1]) + pprint('Trying to connect to %s' % server,'yellow') + except: Server,Port = None,5222 + if debug_xmpppy: cl = xmpp.Client(jid.getDomain(),Port,ENABLE_TLS=ENABLE_TLS) + else: cl = xmpp.Client(jid.getDomain(),Port,debug=[],ENABLE_TLS=ENABLE_TLS) + try: + Proxy = proxy + pprint('Using proxy %s' % Proxy['host'],'green') + except NameError: Proxy = None + try: + Secure = secure + pprint('Tryins secured connection','cyan') + except NameError: Secure = None + con_stat = cl.connect(Server,Proxy,Secure,ENABLE_TLS=ENABLE_TLS) + if con_stat: pprint('Connected as %s' % con_stat.upper(),'yellow') + else: raise +except: + pprint('No connection. Restart in %s sec.' % GT('reboot_time'),'red') + time.sleep(GT('reboot_time')) + sys.exit('restart') +auth_type = cl.auth(jid.getNode(), Settings['password'], jid.getResource(),sasl=ENABLE_SASL) +if auth_type: pprint('Authenticated via %s' % auth_type.upper(),'yellow') +else: + pprint('Authentication error!','red') + sys.exit('exit') +pprint('Registration Handlers','yellow') +cl.RegisterHandler('message',messageCB) +cl.RegisterHandler('iq',iqCB) +cl.RegisterHandler('presence',presenceCB) +cl.RegisterDisconnectHandler(disconnecter) +cl.UnregisterDisconnectHandler(cl.DisconnectHandler) +if GT('show_loading_by_status'): + if GT('show_loading_by_status_show') == 'online': caps_and_send(xmpp.Presence(status=GT('show_loading_by_status_message'), priority=Settings['priority'])) + else: caps_and_send(xmpp.Presence(show=GT('show_loading_by_status_show'), status=GT('show_loading_by_status_message'), priority=Settings['priority'])) +else: + if Settings['status'] == 'online': caps_and_send(xmpp.Presence(status=Settings['message'], priority=Settings['priority'])) + else: caps_and_send(xmpp.Presence(show=Settings['status'], status=Settings['message'], priority=Settings['priority'])) + +pprint('Update self vcard','yellow') +self_vcard() +time.sleep(1) +pprint('Wait conference','yellow') +time.sleep(0.5) +game_over = None +thr(remove_ignore,(),'ddos_remove') +cb = [] +is_start = True +lastserver = getServer(confbase[-1][0].lower()) +join_percent, join_pers_add = 0, 100.0/len(confbase) + +for tocon in confbase: + if tocon[1]: pprint('->- %s | pass: %s' % tocon,'green') + else: pprint('->- %s' % tocon[0],'green') + if GT('show_loading_by_status_percent'): + join_percent += join_pers_add + join_status = '%s %s%%' % (GT('show_loading_by_status_message'),int(join_percent)) + if GT('show_loading_by_status'): + if GT('show_loading_by_status_room'): join_status = '%s [%s]' % (join_status,tocon[0]) + if GT('show_loading_by_status_show') == 'online': caps_and_send(xmpp.Presence(status=join_status, priority=Settings['priority'])) + else: caps_and_send(xmpp.Presence(show=GT('show_loading_by_status_show'), status=join_status, priority=Settings['priority'])) + baseArg = unicode(tocon[0]) + if '/' not in baseArg: baseArg += '/%s' % unicode(Settings['nickname']) + zz = join(baseArg, tocon[1]) + while unicode(zz)[:3] == '409' and not game_over: + time.sleep(1) + baseArg += '_' + zz = join(baseArg, tocon[1]) + if zz: + pprint('-!- Error "%s" while join in to %s' % (zz,baseArg),'red') + if GT('show_loading_by_status'): + if GT('show_loading_by_status_room'): join_status = L('Error while join in to %s - %s') % (tocon[0],zz) + if GT('show_loading_by_status_show') == 'online': caps_and_send(xmpp.Presence(status=join_status, priority=Settings['priority'])) + else: caps_and_send(xmpp.Presence(show=GT('show_loading_by_status_show'), status=join_status, priority=Settings['priority'])) + else: pprint('-<- %s' % baseArg,'bright_green') + if game_over: break +is_start = plugins_reload = None +pprint('Joined','white') + +thr(now_schedule,(),'schedule') +thr(iq_async_clean,(),'async_iq_clean') +thr(presence_async_clean,(),'async_presence_clean') +try: thr(bomb_random,(),'bomb_random') +except: pass + +if GT('show_loading_by_status'): + if Settings['status'] == 'online': caps_and_send(xmpp.Presence(status=Settings['message'], priority=Settings['priority'])) + else: caps_and_send(xmpp.Presence(show=Settings['status'], status=Settings['message'], priority=Settings['priority'])) + +while 1: + try: + while not game_over: + cyc = cl.Process(1) + if str(cyc) == 'None': cycles_unused += 1 + elif int(str(cyc)): cycles_used += 1 + else: cycles_unused += 1 + if plugins_reload: + from isida import update as isida_update + isida_update(get_repo()) + botVersion = get_bot_version() + bot_softwareinfo['software_version'] = botVersion + pprint('*** Reload localization','white') + locales,CURRENT_LOCALE = update_locale() + pprint('*** Reinit caps hash','white') + self_vcard() + id_category,id_type,id_lang,id_name,capsHash = init_hash() + gtimer,gpresence,gmessage,gactmessage,giq_hook = list(GTIMER_DEF),[],[],[],[] + pprint('*** Reload Main plugin','white') + execfile(pl_folder % 'main.py') + pprint('*** Reload AI plugin','white') + execfile(pl_folder % 'ai.py') + pprint('*** Reload other plugins','white') + pl,pl_ignore,plugins = os.listdir(pl_folder % ''),getFile(pliname,[]),[] + for tmp in pl: + if tmp.endswith('.py') and not tmp.startswith('.') and tmp not in ['main.py','ai.py']: plugins.append(tmp) + plugins.sort() + for pl in plugins: + if pl in pl_ignore: pprint('Ignore plugin: %s' % pl,'red') + else: + presence_control,message_control,message_act_control,iq_control,timer,execute,iq_hook = [],[],[],[],[],[],[] + pprint('Append plugin: %s' % pl,'cyan') + execfile(pl_folder % pl) + for cm in execute: comms.append((cm[0],cm[1],cm[2],cm[3],'%s\r%s' % (pl[:-3],cm[4]))+cm[5:]) + for tmr in timer: gtimer.append(tmr) + for tmp in presence_control: gpresence.append(tmp) + for tmp in message_control: gmessage.append(tmp) + for tmp in message_act_control: gactmessage.append(tmp) + for tmp in iq_hook: giq_hook.append(tmp) + giq_hook.sort() + pprint('*** Soft update finished! Plugins loaded: %s. Commands: %s' % (len(plugins)+1,len(comms)),'white') + plugins_reload = None + atempt_to_shutdown(False) + sys.exit(bot_exit_type) + + except KeyboardInterrupt: atempt_to_shutdown_with_reason(L('Shutdown by CTRL+C...'),0,'exit',False) + + except xmpp.SystemShutdown: atempt_to_shutdown_with_reason(L('System Shutdown. Trying to restart in %s sec.') % GT('reboot_time'),GT('reboot_time'),'restart',False) + + except psycopg2.InterfaceError: atempt_to_shutdown_with_reason(L('Interface error! Trying to restart in %s sec.') % int(GT('reboot_time')/4),int(GT('reboot_time')/4),'restart',False) + + except Exception, SM: + try: SM = str(SM) + except: SM = unicode(SM) + pprint('*** Error *** %s ***' % SM,'red') + logging.exception(' [%s] ' % timeadd(tuple(time.localtime()))) + if 'parsing finished' in SM.lower() or 'database is locked' in SM.lower(): atempt_to_shutdown_with_reason(L('Critical error! Trying to restart in %s sec.') % int(GT('reboot_time')/4),GT('reboot_time')/4,'restart',True) + if halt_on_exception: raise + +# The end is near! diff --git a/lib/DNS/Base.py b/lib/DNS/Base.py new file mode 100644 index 0000000..d1f5cbf --- /dev/null +++ b/lib/DNS/Base.py @@ -0,0 +1,420 @@ +""" +$Id: Base.py,v 1.12.2.10 2008/08/01 03:58:03 customdesigned Exp $ + +This file is part of the pydns project. +Homepage: http://pydns.sourceforge.net + +This code is covered by the standard Python License. + + Base functionality. Request and Response classes, that sort of thing. +""" + +import socket, string, types, time, select +import Type,Class,Opcode +import asyncore +# +# This random generator is used for transaction ids and port selection. This +# is important to prevent spurious results from lost packets, and malicious +# cache poisoning. This doesn't matter if you are behind a caching nameserver +# or your app is a primary DNS server only. To install your own generator, +# replace DNS.Base.random. SystemRandom uses /dev/urandom or similar source. +# +try: + from random import SystemRandom + random = SystemRandom() +except: + import random + +class DNSError(Exception): pass + +# Lib uses DNSError, so import after defining. +import Lib + +defaults= { 'protocol':'udp', 'port':53, 'opcode':Opcode.QUERY, + 'qtype':Type.A, 'rd':1, 'timing':1, 'timeout': 30 } + +defaults['server']=[] + +def ParseResolvConf(resolv_path="/etc/resolv.conf"): + "parses the /etc/resolv.conf file and sets defaults for name servers" + global defaults + lines=open(resolv_path).readlines() + for line in lines: + line = string.strip(line) + if not line or line[0]==';' or line[0]=='#': + continue + fields=string.split(line) + if len(fields) < 2: + continue + if fields[0]=='domain' and len(fields) > 1: + defaults['domain']=fields[1] + if fields[0]=='search': + pass + if fields[0]=='options': + pass + if fields[0]=='sortlist': + pass + if fields[0]=='nameserver': + if fields[1].count(':'): + """ Ignore IPv6 nameservers as we currently do not support querying them. """ + pass + else: + defaults['server'].append(fields[1]) + +def DiscoverNameServers(): + import sys + if sys.platform in ('win32', 'nt'): + import win32dns + defaults['server']=win32dns.RegistryResolve() + else: + return ParseResolvConf() + +class DnsRequest: + """ high level Request object """ + def __init__(self,*name,**args): + self.donefunc=None + self.async=None + self.defaults = {} + self.argparse(name,args) + self.defaults = self.args + self.tid = 0 + + def argparse(self,name,args): + if not name and self.defaults.has_key('name'): + args['name'] = self.defaults['name'] + if type(name) is types.StringType: + args['name']=name + else: + if len(name) == 1: + if name[0]: + args['name']=name[0] + for i in defaults.keys(): + if not args.has_key(i): + if self.defaults.has_key(i): + args[i]=self.defaults[i] + else: + args[i]=defaults[i] + if type(args['server']) == types.StringType: + args['server'] = [args['server']] + self.args=args + + def socketInit(self,a,b): + self.s = socket.socket(a,b) + + def processUDPReply(self): + if self.timeout > 0: + r,w,e = select.select([self.s],[],[],self.timeout) + if not len(r): + raise DNSError, 'Timeout' + (self.reply, self.from_address) = self.s.recvfrom(65535) + self.time_finish=time.time() + self.args['server']=self.ns + return self.processReply() + + def processTCPReply(self): + if self.timeout > 0: + r,w,e = select.select([self.s],[],[],self.timeout) + if not len(r): + raise DNSError, 'Timeout' + f = self.s.makefile('r') + header = f.read(2) + if len(header) < 2: + raise DNSError,'EOF' + count = Lib.unpack16bit(header) + self.reply = f.read(count) + if len(self.reply) != count: + # FIXME: Since we are non-blocking, it could just be a large reply + # that we need to loop and wait for. + raise DNSError,'incomplete reply' + self.time_finish=time.time() + self.args['server']=self.ns + return self.processReply() + + def processReply(self): + self.args['elapsed']=(self.time_finish-self.time_start)*1000 + u = Lib.Munpacker(self.reply) + r=Lib.DnsResult(u,self.args) + r.args=self.args + #self.args=None # mark this DnsRequest object as used. + return r + #### TODO TODO TODO #### +# if protocol == 'tcp' and qtype == Type.AXFR: +# while 1: +# header = f.read(2) +# if len(header) < 2: +# print '========== EOF ==========' +# break +# count = Lib.unpack16bit(header) +# if not count: +# print '========== ZERO COUNT ==========' +# break +# print '========== NEXT ==========' +# reply = f.read(count) +# if len(reply) != count: +# print '*** Incomplete reply ***' +# break +# u = Lib.Munpacker(reply) +# Lib.dumpM(u) + + def getSource(self): + "Pick random source port to avoid DNS cache poisoning attack." + while True: + try: + source_port = random.randint(1024,65535) + self.s.bind(('', source_port)) + break + except socket.error, msg: + # Error 98, 'Address already in use' + if msg[0] != 98: raise + + def conn(self): + self.getSource() + self.s.connect((self.ns,self.port)) + + def req(self,*name,**args): + " needs a refactoring " + self.argparse(name,args) + #if not self.args: + # raise DNSError,'reinitialize request before reuse' + protocol = self.args['protocol'] + self.port = self.args['port'] + self.tid = random.randint(0,65535) + self.timeout = self.args['timeout']; + opcode = self.args['opcode'] + rd = self.args['rd'] + server=self.args['server'] + if type(self.args['qtype']) == types.StringType: + try: + qtype = getattr(Type, string.upper(self.args['qtype'])) + except AttributeError: + raise DNSError,'unknown query type' + else: + qtype=self.args['qtype'] + if not self.args.has_key('name'): + print self.args + raise DNSError,'nothing to lookup' + qname = self.args['name'] + if qtype == Type.AXFR: + print 'Query type AXFR, protocol forced to TCP' + protocol = 'tcp' + #print 'QTYPE %d(%s)' % (qtype, Type.typestr(qtype)) + m = Lib.Mpacker() + # jesus. keywords and default args would be good. TODO. + m.addHeader(self.tid, + 0, opcode, 0, 0, rd, 0, 0, 0, + 1, 0, 0, 0) + m.addQuestion(qname, qtype, Class.IN) + self.request = m.getbuf() + try: + if protocol == 'udp': + self.sendUDPRequest(server) + else: + self.sendTCPRequest(server) + except socket.error, reason: + raise DNSError, reason + if self.async: + return None + else: + if not self.response: + raise DNSError,'no working nameservers found' + return self.response + + def sendUDPRequest(self, server): + "refactor me" + self.response=None + for self.ns in server: + #print "trying udp",self.ns + try: + if self.ns.count(':'): + if hasattr(socket,'has_ipv6') and socket.has_ipv6: + self.socketInit(socket.AF_INET6, socket.SOCK_DGRAM) + else: continue + else: + self.socketInit(socket.AF_INET, socket.SOCK_DGRAM) + try: + # TODO. Handle timeouts &c correctly (RFC) + self.time_start=time.time() + self.conn() + if not self.async: + self.s.send(self.request) + r=self.processUDPReply() + # Since we bind to the source port and connect to the + # destination port, we don't need to check that here, + # but do make sure it's actually a DNS request that the + # packet is in reply to. + while r.header['id'] != self.tid \ + or self.from_address[1] != self.port: + r=self.processUDPReply() + self.response = r + # FIXME: check waiting async queries + finally: + if not self.async: + self.s.close() + except socket.error: + continue + break + + def sendTCPRequest(self, server): + " do the work of sending a TCP request " + self.response=None + for self.ns in server: + #print "trying tcp",self.ns + try: + if self.ns.count(':'): + if hasattr(socket,'has_ipv6') and socket.has_ipv6: + self.socketInit(socket.AF_INET6, socket.SOCK_STREAM) + else: continue + else: + self.socketInit(socket.AF_INET, socket.SOCK_STREAM) + try: + # TODO. Handle timeouts &c correctly (RFC) + self.time_start=time.time() + self.conn() + buf = Lib.pack16bit(len(self.request))+self.request + # Keep server from making sendall hang + self.s.setblocking(0) + # FIXME: throws WOULDBLOCK if request too large to fit in + # system buffer + self.s.sendall(buf) + self.s.shutdown(socket.SHUT_WR) + r=self.processTCPReply() + if r.header['id'] == self.tid: + self.response = r + break + finally: + self.s.close() + except socket.error: + continue + +#class DnsAsyncRequest(DnsRequest): +class DnsAsyncRequest(DnsRequest,asyncore.dispatcher_with_send): + " an asynchronous request object. out of date, probably broken " + def __init__(self,*name,**args): + DnsRequest.__init__(self, *name, **args) + # XXX todo + if args.has_key('done') and args['done']: + self.donefunc=args['done'] + else: + self.donefunc=self.showResult + #self.realinit(name,args) # XXX todo + self.async=1 + def conn(self): + self.getSource() + self.connect((self.ns,self.port)) + self.time_start=time.time() + if self.args.has_key('start') and self.args['start']: + asyncore.dispatcher.go(self) + def socketInit(self,a,b): + self.create_socket(a,b) + asyncore.dispatcher.__init__(self) + self.s=self + def handle_read(self): + if self.args['protocol'] == 'udp': + self.response=self.processUDPReply() + if self.donefunc: + apply(self.donefunc,(self,)) + def handle_connect(self): + self.send(self.request) + def handle_write(self): + pass + def showResult(self,*s): + self.response.show() + +# +# $Log: Base.py,v $ +# Revision 1.12.2.10 2008/08/01 03:58:03 customdesigned +# Don't try to close socket when never opened. +# +# Revision 1.12.2.9 2008/08/01 03:48:31 customdesigned +# Fix more breakage from port randomization patch. Support Ipv6 queries. +# +# Revision 1.12.2.8 2008/07/31 18:22:59 customdesigned +# Wait until tcp response at least starts coming in. +# +# Revision 1.12.2.7 2008/07/28 01:27:00 customdesigned +# Check configured port. +# +# Revision 1.12.2.6 2008/07/28 00:17:10 customdesigned +# Randomize source ports. +# +# Revision 1.12.2.5 2008/07/24 20:10:55 customdesigned +# Randomize tid in requests, and check in response. +# +# Revision 1.12.2.4 2007/05/22 20:28:31 customdesigned +# Missing import Lib +# +# Revision 1.12.2.3 2007/05/22 20:25:52 customdesigned +# Use socket.inetntoa,inetaton. +# +# Revision 1.12.2.2 2007/05/22 20:21:46 customdesigned +# Trap socket error +# +# Revision 1.12.2.1 2007/05/22 20:19:35 customdesigned +# Skip bogus but non-empty lines in resolv.conf +# +# Revision 1.12 2002/04/23 06:04:27 anthonybaxter +# attempt to refactor the DNSRequest.req method a little. after doing a bit +# of this, I've decided to bite the bullet and just rewrite the puppy. will +# be checkin in some design notes, then unit tests and then writing the sod. +# +# Revision 1.11 2002/03/19 13:05:02 anthonybaxter +# converted to class based exceptions (there goes the python1.4 compatibility :) +# +# removed a quite gross use of 'eval()'. +# +# Revision 1.10 2002/03/19 12:41:33 anthonybaxter +# tabnannied and reindented everything. 4 space indent, no tabs. +# yay. +# +# Revision 1.9 2002/03/19 12:26:13 anthonybaxter +# death to leading tabs. +# +# Revision 1.8 2002/03/19 10:30:33 anthonybaxter +# first round of major bits and pieces. The major stuff here (summarised +# from my local, off-net CVS server :/ this will cause some oddities with +# the +# +# tests/testPackers.py: +# a large slab of unit tests for the packer and unpacker code in DNS.Lib +# +# DNS/Lib.py: +# placeholder for addSRV. +# added 'klass' to addA, make it the same as the other A* records. +# made addTXT check for being passed a string, turn it into a length 1 list. +# explicitly check for adding a string of length > 255 (prohibited). +# a bunch of cleanups from a first pass with pychecker +# new code for pack/unpack. the bitwise stuff uses struct, for a smallish +# (disappointly small, actually) improvement, while addr2bin is much +# much faster now. +# +# DNS/Base.py: +# added DiscoverNameServers. This automatically does the right thing +# on unix/ win32. No idea how MacOS handles this. *sigh* +# Incompatible change: Don't use ParseResolvConf on non-unix, use this +# function, instead! +# a bunch of cleanups from a first pass with pychecker +# +# Revision 1.5 2001/08/09 09:22:28 anthonybaxter +# added what I hope is win32 resolver lookup support. I'll need to try +# and figure out how to get the CVS checkout onto my windows machine to +# make sure it works (wow, doing something other than games on the +# windows machine :) +# +# Code from Wolfgang.Strobl@gmd.de +# win32dns.py from +# http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/66260 +# +# Really, ParseResolvConf() should be renamed "FindNameServers" or +# some such. +# +# Revision 1.4 2001/08/09 09:08:55 anthonybaxter +# added identifying header to top of each file +# +# Revision 1.3 2001/07/19 07:20:12 anthony +# Handle blank resolv.conf lines. +# Patch from Bastian Kleineidam +# +# Revision 1.2 2001/07/19 06:57:07 anthony +# cvs keywords added +# +# diff --git a/lib/DNS/Class.py b/lib/DNS/Class.py new file mode 100644 index 0000000..5d6ca68 --- /dev/null +++ b/lib/DNS/Class.py @@ -0,0 +1,54 @@ +""" +$Id: Class.py,v 1.6 2002/04/23 12:52:19 anthonybaxter Exp $ + + This file is part of the pydns project. + Homepage: http://pydns.sourceforge.net + + This code is covered by the standard Python License. + + CLASS values (section 3.2.4) +""" + + +IN = 1 # the Internet +CS = 2 # the CSNET class (Obsolete - used only for examples in + # some obsolete RFCs) +CH = 3 # the CHAOS class. When someone shows me python running on + # a Symbolics Lisp machine, I'll look at implementing this. +HS = 4 # Hesiod [Dyer 87] + +# QCLASS values (section 3.2.5) + +ANY = 255 # any class + + +# Construct reverse mapping dictionary + +_names = dir() +classmap = {} +for _name in _names: + if _name[0] != '_': classmap[eval(_name)] = _name + +def classstr(klass): + if classmap.has_key(klass): return classmap[klass] + else: return `klass` + +# +# $Log: Class.py,v $ +# Revision 1.6 2002/04/23 12:52:19 anthonybaxter +# cleanup whitespace. +# +# Revision 1.5 2002/03/19 12:41:33 anthonybaxter +# tabnannied and reindented everything. 4 space indent, no tabs. +# yay. +# +# Revision 1.4 2002/03/19 12:26:13 anthonybaxter +# death to leading tabs. +# +# Revision 1.3 2001/08/09 09:08:55 anthonybaxter +# added identifying header to top of each file +# +# Revision 1.2 2001/07/19 06:57:07 anthony +# cvs keywords added +# +# diff --git a/lib/DNS/Lib.py b/lib/DNS/Lib.py new file mode 100644 index 0000000..eddb5db --- /dev/null +++ b/lib/DNS/Lib.py @@ -0,0 +1,693 @@ +# -*- encoding: utf-8 -*- +""" + $Id: Lib.py,v 1.11.2.3 2007/05/22 20:27:40 customdesigned Exp $ + + This file is part of the pydns project. + Homepage: http://pydns.sourceforge.net + + This code is covered by the standard Python License. + + Library code. Largely this is packers and unpackers for various types. +""" + +# +# +# See RFC 1035: +# ------------------------------------------------------------------------ +# Network Working Group P. Mockapetris +# Request for Comments: 1035 ISI +# November 1987 +# Obsoletes: RFCs 882, 883, 973 +# +# DOMAIN NAMES - IMPLEMENTATION AND SPECIFICATION +# ------------------------------------------------------------------------ + + +import string, types + +import Type +import Class +import Opcode +import Status + +from Base import DNSError + +class UnpackError(DNSError): pass +class PackError(DNSError): pass + +# Low-level 16 and 32 bit integer packing and unpacking + +from struct import pack as struct_pack +from struct import unpack as struct_unpack +from socket import inet_ntoa, inet_aton + +def pack16bit(n): + return struct_pack('!H', n) + +def pack32bit(n): + return struct_pack('!L', n) + +def unpack16bit(s): + return struct_unpack('!H', s)[0] + +def unpack32bit(s): + return struct_unpack('!L', s)[0] + +def addr2bin(addr): + return struct_unpack('!l', inet_aton(addr))[0] + +def bin2addr(n): + return inet_ntoa(struct_pack('!L', n)) + +# Packing class + +class Packer: + " packer base class. supports basic byte/16bit/32bit/addr/string/name " + def __init__(self): + self.buf = '' + self.index = {} + def getbuf(self): + return self.buf + def addbyte(self, c): + if len(c) != 1: raise TypeError, 'one character expected' + self.buf = self.buf + c + def addbytes(self, bytes): + self.buf = self.buf + bytes + def add16bit(self, n): + self.buf = self.buf + pack16bit(n) + def add32bit(self, n): + self.buf = self.buf + pack32bit(n) + def addaddr(self, addr): + n = addr2bin(addr) + self.buf = self.buf + pack32bit(n) + def addstring(self, s): + if len(s) > 255: + raise ValueError, "Can't encode string of length "+ \ + "%s (> 255)"%(len(s)) + self.addbyte(chr(len(s))) + self.addbytes(s) + def addname(self, name): + # Domain name packing (section 4.1.4) + # Add a domain name to the buffer, possibly using pointers. + # The case of the first occurrence of a name is preserved. + # Redundant dots are ignored. + list = [] + for label in string.splitfields(name, '.'): + if label: + label = label.encode('utf8') + if len(label) > 63: + raise PackError, 'label too long' + list.append(label) + keys = [] + for i in range(len(list)): + key = string.upper(string.joinfields(list[i:], '.')) + keys.append(key) + if self.index.has_key(key): + pointer = self.index[key] + break + else: + i = len(list) + pointer = None + # Do it into temporaries first so exceptions don't + # mess up self.index and self.buf + buf = '' + offset = len(self.buf) + index = [] + for j in range(i): + label = list[j] + n = len(label) + if offset + len(buf) < 0x3FFF: + index.append((keys[j], offset + len(buf))) + else: + print 'DNS.Lib.Packer.addname:', + print 'warning: pointer too big' + buf = buf + (chr(n) + label) + if pointer: + buf = buf + pack16bit(pointer | 0xC000) + else: + buf = buf + '\0' + self.buf = self.buf + buf + for key, value in index: + self.index[key] = value + def dump(self): + keys = self.index.keys() + keys.sort() + print '-'*40 + for key in keys: + print '%20s %3d' % (key, self.index[key]) + print '-'*40 + space = 1 + for i in range(0, len(self.buf)+1, 2): + if self.buf[i:i+2] == '**': + if not space: print + space = 1 + continue + space = 0 + print '%4d' % i, + for c in self.buf[i:i+2]: + if ' ' < c < '\177': + print ' %c' % c, + else: + print '%2d' % ord(c), + print + print '-'*40 + + +# Unpacking class + + +class Unpacker: + def __init__(self, buf): + self.buf = buf + self.offset = 0 + def getbyte(self): + if self.offset >= len(self.buf): + raise UnpackError, "Ran off end of data" + c = self.buf[self.offset] + self.offset = self.offset + 1 + return c + def getbytes(self, n): + s = self.buf[self.offset : self.offset + n] + if len(s) != n: raise UnpackError, 'not enough data left' + self.offset = self.offset + n + return s + def get16bit(self): + return unpack16bit(self.getbytes(2)) + def get32bit(self): + return unpack32bit(self.getbytes(4)) + def getaddr(self): + return bin2addr(self.get32bit()) + def getstring(self): + return self.getbytes(ord(self.getbyte())) + def getname(self): + # Domain name unpacking (section 4.1.4) + c = self.getbyte() + i = ord(c) + if i & 0xC0 == 0xC0: + d = self.getbyte() + j = ord(d) + pointer = ((i<<8) | j) & ~0xC000 + save_offset = self.offset + try: + self.offset = pointer + domain = self.getname() + finally: + self.offset = save_offset + return domain + if i == 0: + return '' + domain = self.getbytes(i) + remains = self.getname() + if not remains: + return domain + else: + return domain + '.' + remains + + +# Test program for packin/unpacking (section 4.1.4) + +def testpacker(): + N = 2500 + R = range(N) + import timing + # See section 4.1.4 of RFC 1035 + timing.start() + for i in R: + p = Packer() + p.addaddr('192.168.0.1') + p.addbytes('*' * 20) + p.addname('f.ISI.ARPA') + p.addbytes('*' * 8) + p.addname('Foo.F.isi.arpa') + p.addbytes('*' * 18) + p.addname('arpa') + p.addbytes('*' * 26) + p.addname('') + timing.finish() + print timing.milli(), "ms total for packing" + print round(timing.milli() / i, 4), 'ms per packing' + #p.dump() + u = Unpacker(p.buf) + u.getaddr() + u.getbytes(20) + u.getname() + u.getbytes(8) + u.getname() + u.getbytes(18) + u.getname() + u.getbytes(26) + u.getname() + timing.start() + for i in R: + u = Unpacker(p.buf) + + res = (u.getaddr(), + u.getbytes(20), + u.getname(), + u.getbytes(8), + u.getname(), + u.getbytes(18), + u.getname(), + u.getbytes(26), + u.getname()) + timing.finish() + print timing.milli(), "ms total for unpacking" + print round(timing.milli() / i, 4), 'ms per unpacking' + #for item in res: print item + + +# Pack/unpack RR toplevel format (section 3.2.1) + +class RRpacker(Packer): + def __init__(self): + Packer.__init__(self) + self.rdstart = None + def addRRheader(self, name, type, klass, ttl, *rest): + self.addname(name) + self.add16bit(type) + self.add16bit(klass) + self.add32bit(ttl) + if rest: + if rest[1:]: raise TypeError, 'too many args' + rdlength = rest[0] + else: + rdlength = 0 + self.add16bit(rdlength) + self.rdstart = len(self.buf) + def patchrdlength(self): + rdlength = unpack16bit(self.buf[self.rdstart-2:self.rdstart]) + if rdlength == len(self.buf) - self.rdstart: + return + rdata = self.buf[self.rdstart:] + save_buf = self.buf + ok = 0 + try: + self.buf = self.buf[:self.rdstart-2] + self.add16bit(len(rdata)) + self.buf = self.buf + rdata + ok = 1 + finally: + if not ok: self.buf = save_buf + def endRR(self): + if self.rdstart is not None: + self.patchrdlength() + self.rdstart = None + def getbuf(self): + if self.rdstart is not None: self.patchrdlength() + return Packer.getbuf(self) + # Standard RRs (section 3.3) + def addCNAME(self, name, klass, ttl, cname): + self.addRRheader(name, Type.CNAME, klass, ttl) + self.addname(cname) + self.endRR() + def addHINFO(self, name, klass, ttl, cpu, os): + self.addRRheader(name, Type.HINFO, klass, ttl) + self.addstring(cpu) + self.addstring(os) + self.endRR() + def addMX(self, name, klass, ttl, preference, exchange): + self.addRRheader(name, Type.MX, klass, ttl) + self.add16bit(preference) + self.addname(exchange) + self.endRR() + def addNS(self, name, klass, ttl, nsdname): + self.addRRheader(name, Type.NS, klass, ttl) + self.addname(nsdname) + self.endRR() + def addPTR(self, name, klass, ttl, ptrdname): + self.addRRheader(name, Type.PTR, klass, ttl) + self.addname(ptrdname) + self.endRR() + def addSOA(self, name, klass, ttl, + mname, rname, serial, refresh, retry, expire, minimum): + self.addRRheader(name, Type.SOA, klass, ttl) + self.addname(mname) + self.addname(rname) + self.add32bit(serial) + self.add32bit(refresh) + self.add32bit(retry) + self.add32bit(expire) + self.add32bit(minimum) + self.endRR() + def addTXT(self, name, klass, ttl, list): + self.addRRheader(name, Type.TXT, klass, ttl) + if type(list) is types.StringType: + list = [list] + for txtdata in list: + self.addstring(txtdata) + self.endRR() + # Internet specific RRs (section 3.4) -- class = IN + def addA(self, name, klass, ttl, address): + self.addRRheader(name, Type.A, klass, ttl) + self.addaddr(address) + self.endRR() + def addWKS(self, name, ttl, address, protocol, bitmap): + self.addRRheader(name, Type.WKS, Class.IN, ttl) + self.addaddr(address) + self.addbyte(chr(protocol)) + self.addbytes(bitmap) + self.endRR() + def addSRV(self): + raise NotImplementedError + +def prettyTime(seconds): + if seconds<60: + return seconds,"%d seconds"%(seconds) + if seconds<3600: + return seconds,"%d minutes"%(seconds/60) + if seconds<86400: + return seconds,"%d hours"%(seconds/3600) + if seconds<604800: + return seconds,"%d days"%(seconds/86400) + else: + return seconds,"%d weeks"%(seconds/604800) + + +class RRunpacker(Unpacker): + def __init__(self, buf): + Unpacker.__init__(self, buf) + self.rdend = None + def getRRheader(self): + name = self.getname() + rrtype = self.get16bit() + klass = self.get16bit() + ttl = self.get32bit() + rdlength = self.get16bit() + self.rdend = self.offset + rdlength + return (name, rrtype, klass, ttl, rdlength) + def endRR(self): + if self.offset != self.rdend: + raise UnpackError, 'end of RR not reached' + def getCNAMEdata(self): + return self.getname() + def getHINFOdata(self): + return self.getstring(), self.getstring() + def getMXdata(self): + return self.get16bit(), self.getname() + def getNSdata(self): + return self.getname() + def getPTRdata(self): + return self.getname() + def getSOAdata(self): + return self.getname(), \ + self.getname(), \ + ('serial',)+(self.get32bit(),), \ + ('refresh ',)+prettyTime(self.get32bit()), \ + ('retry',)+prettyTime(self.get32bit()), \ + ('expire',)+prettyTime(self.get32bit()), \ + ('minimum',)+prettyTime(self.get32bit()) + def getTXTdata(self): + list = [] + while self.offset != self.rdend: + list.append(self.getstring()) + return list + def getAdata(self): + return self.getaddr() + def getWKSdata(self): + address = self.getaddr() + protocol = ord(self.getbyte()) + bitmap = self.getbytes(self.rdend - self.offset) + return address, protocol, bitmap + def getSRVdata(self): + """ + _Service._Proto.Name TTL Class SRV Priority Weight Port Target + """ + priority = self.get16bit() + weight = self.get16bit() + port = self.get16bit() + target = self.getname() + #print '***priority, weight, port, target', priority, weight, port, target + return priority, weight, port, target + + +# Pack/unpack Message Header (section 4.1) + +class Hpacker(Packer): + def addHeader(self, id, qr, opcode, aa, tc, rd, ra, z, rcode, + qdcount, ancount, nscount, arcount): + self.add16bit(id) + self.add16bit((qr&1)<<15 | (opcode&0xF)<<11 | (aa&1)<<10 + | (tc&1)<<9 | (rd&1)<<8 | (ra&1)<<7 + | (z&7)<<4 | (rcode&0xF)) + self.add16bit(qdcount) + self.add16bit(ancount) + self.add16bit(nscount) + self.add16bit(arcount) + +class Hunpacker(Unpacker): + def getHeader(self): + id = self.get16bit() + flags = self.get16bit() + qr, opcode, aa, tc, rd, ra, z, rcode = ( + (flags>>15)&1, + (flags>>11)&0xF, + (flags>>10)&1, + (flags>>9)&1, + (flags>>8)&1, + (flags>>7)&1, + (flags>>4)&7, + (flags>>0)&0xF) + qdcount = self.get16bit() + ancount = self.get16bit() + nscount = self.get16bit() + arcount = self.get16bit() + return (id, qr, opcode, aa, tc, rd, ra, z, rcode, + qdcount, ancount, nscount, arcount) + + +# Pack/unpack Question (section 4.1.2) + +class Qpacker(Packer): + def addQuestion(self, qname, qtype, qclass): + self.addname(qname) + self.add16bit(qtype) + self.add16bit(qclass) + +class Qunpacker(Unpacker): + def getQuestion(self): + return self.getname(), self.get16bit(), self.get16bit() + + +# Pack/unpack Message(section 4) +# NB the order of the base classes is important for __init__()! + +class Mpacker(RRpacker, Qpacker, Hpacker): + pass + +class Munpacker(RRunpacker, Qunpacker, Hunpacker): + pass + + +# Routines to print an unpacker to stdout, for debugging. +# These affect the unpacker's current position! + +def dumpM(u): + print 'HEADER:', + (id, qr, opcode, aa, tc, rd, ra, z, rcode, + qdcount, ancount, nscount, arcount) = u.getHeader() + print 'id=%d,' % id, + print 'qr=%d, opcode=%d, aa=%d, tc=%d, rd=%d, ra=%d, z=%d, rcode=%d,' \ + % (qr, opcode, aa, tc, rd, ra, z, rcode) + if tc: print '*** response truncated! ***' + if rcode: print '*** nonzero error code! (%d) ***' % rcode + print ' qdcount=%d, ancount=%d, nscount=%d, arcount=%d' \ + % (qdcount, ancount, nscount, arcount) + for i in range(qdcount): + print 'QUESTION %d:' % i, + dumpQ(u) + for i in range(ancount): + print 'ANSWER %d:' % i, + dumpRR(u) + for i in range(nscount): + print 'AUTHORITY RECORD %d:' % i, + dumpRR(u) + for i in range(arcount): + print 'ADDITIONAL RECORD %d:' % i, + dumpRR(u) + +class DnsResult: + + def __init__(self,u,args): + self.header={} + self.questions=[] + self.answers=[] + self.authority=[] + self.additional=[] + self.args=args + self.storeM(u) + + def show(self): + import time + print '; <<>> PDG.py 1.0 <<>> %s %s'%(self.args['name'], + self.args['qtype']) + opt="" + if self.args['rd']: + opt=opt+'recurs ' + h=self.header + print ';; options: '+opt + print ';; got answer:' + print ';; ->>HEADER<<- opcode %s, status %s, id %d'%( + h['opcode'],h['status'],h['id']) + flags=filter(lambda x,h=h:h[x],('qr','aa','rd','ra','tc')) + print ';; flags: %s; Ques: %d, Ans: %d, Auth: %d, Addit: %d'%( + string.join(flags),h['qdcount'],h['ancount'],h['nscount'], + h['arcount']) + print ';; QUESTIONS:' + for q in self.questions: + print ';; %s, type = %s, class = %s'%(q['qname'],q['qtypestr'], + q['qclassstr']) + print + print ';; ANSWERS:' + for a in self.answers: + print '%-20s %-6s %-6s %s'%(a['name'],`a['ttl']`,a['typename'], + a['data']) + print + print ';; AUTHORITY RECORDS:' + for a in self.authority: + print '%-20s %-6s %-6s %s'%(a['name'],`a['ttl']`,a['typename'], + a['data']) + print + print ';; ADDITIONAL RECORDS:' + for a in self.additional: + print '%-20s %-6s %-6s %s'%(a['name'],`a['ttl']`,a['typename'], + a['data']) + print + if self.args.has_key('elapsed'): + print ';; Total query time: %d msec'%self.args['elapsed'] + print ';; To SERVER: %s'%(self.args['server']) + print ';; WHEN: %s'%time.ctime(time.time()) + + def storeM(self,u): + (self.header['id'], self.header['qr'], self.header['opcode'], + self.header['aa'], self.header['tc'], self.header['rd'], + self.header['ra'], self.header['z'], self.header['rcode'], + self.header['qdcount'], self.header['ancount'], + self.header['nscount'], self.header['arcount']) = u.getHeader() + self.header['opcodestr']=Opcode.opcodestr(self.header['opcode']) + self.header['status']=Status.statusstr(self.header['rcode']) + for i in range(self.header['qdcount']): + #print 'QUESTION %d:' % i, + self.questions.append(self.storeQ(u)) + for i in range(self.header['ancount']): + #print 'ANSWER %d:' % i, + self.answers.append(self.storeRR(u)) + for i in range(self.header['nscount']): + #print 'AUTHORITY RECORD %d:' % i, + self.authority.append(self.storeRR(u)) + for i in range(self.header['arcount']): + #print 'ADDITIONAL RECORD %d:' % i, + self.additional.append(self.storeRR(u)) + + def storeQ(self,u): + q={} + q['qname'], q['qtype'], q['qclass'] = u.getQuestion() + q['qtypestr']=Type.typestr(q['qtype']) + q['qclassstr']=Class.classstr(q['qclass']) + return q + + def storeRR(self,u): + r={} + r['name'],r['type'],r['class'],r['ttl'],r['rdlength'] = u.getRRheader() + r['typename'] = Type.typestr(r['type']) + r['classstr'] = Class.classstr(r['class']) + #print 'name=%s, type=%d(%s), class=%d(%s), ttl=%d' \ + # % (name, + # type, typename, + # klass, Class.classstr(class), + # ttl) + mname = 'get%sdata' % r['typename'] + if hasattr(u, mname): + r['data']=getattr(u, mname)() + else: + r['data']=u.getbytes(r['rdlength']) + return r + +def dumpQ(u): + qname, qtype, qclass = u.getQuestion() + print 'qname=%s, qtype=%d(%s), qclass=%d(%s)' \ + % (qname, + qtype, Type.typestr(qtype), + qclass, Class.classstr(qclass)) + +def dumpRR(u): + name, type, klass, ttl, rdlength = u.getRRheader() + typename = Type.typestr(type) + print 'name=%s, type=%d(%s), class=%d(%s), ttl=%d' \ + % (name, + type, typename, + klass, Class.classstr(klass), + ttl) + mname = 'get%sdata' % typename + if hasattr(u, mname): + print ' formatted rdata:', getattr(u, mname)() + else: + print ' binary rdata:', u.getbytes(rdlength) + +if __name__ == "__main__": + testpacker() +# +# $Log: Lib.py,v $ +# Revision 1.11.2.3 2007/05/22 20:27:40 customdesigned +# Fix unpacker underflow. +# +# Revision 1.11.2.2 2007/05/22 20:25:53 customdesigned +# Use socket.inetntoa,inetaton. +# +# Revision 1.11.2.1 2007/05/22 20:20:39 customdesigned +# Mark utf-8 encoding +# +# Revision 1.11 2002/03/19 13:05:02 anthonybaxter +# converted to class based exceptions (there goes the python1.4 compatibility :) +# +# removed a quite gross use of 'eval()'. +# +# Revision 1.10 2002/03/19 12:41:33 anthonybaxter +# tabnannied and reindented everything. 4 space indent, no tabs. +# yay. +# +# Revision 1.9 2002/03/19 10:30:33 anthonybaxter +# first round of major bits and pieces. The major stuff here (summarised +# from my local, off-net CVS server :/ this will cause some oddities with +# the +# +# tests/testPackers.py: +# a large slab of unit tests for the packer and unpacker code in DNS.Lib +# +# DNS/Lib.py: +# placeholder for addSRV. +# added 'klass' to addA, make it the same as the other A* records. +# made addTXT check for being passed a string, turn it into a length 1 list. +# explicitly check for adding a string of length > 255 (prohibited). +# a bunch of cleanups from a first pass with pychecker +# new code for pack/unpack. the bitwise stuff uses struct, for a smallish +# (disappointly small, actually) improvement, while addr2bin is much +# much faster now. +# +# DNS/Base.py: +# added DiscoverNameServers. This automatically does the right thing +# on unix/ win32. No idea how MacOS handles this. *sigh* +# Incompatible change: Don't use ParseResolvConf on non-unix, use this +# function, instead! +# a bunch of cleanups from a first pass with pychecker +# +# Revision 1.8 2001/08/09 09:08:55 anthonybaxter +# added identifying header to top of each file +# +# Revision 1.7 2001/07/19 07:50:44 anthony +# Added SRV (RFC 2782) support. Code from Michael Ströder. +# +# Revision 1.6 2001/07/19 07:39:18 anthony +# 'type' -> 'rrtype' in getRRheader(). Fix from Michael Ströder. +# +# Revision 1.5 2001/07/19 07:34:19 anthony +# oops. glitch in storeRR (fixed now). +# Reported by Bastian Kleineidam and by greg lin. +# +# Revision 1.4 2001/07/19 07:16:42 anthony +# Changed (opcode&0xF)<<11 to (opcode*0xF)<<11. +# Patch from Timothy J. Miller. +# +# Revision 1.3 2001/07/19 06:57:07 anthony +# cvs keywords added +# +# diff --git a/lib/DNS/Opcode.py b/lib/DNS/Opcode.py new file mode 100644 index 0000000..f6f864d --- /dev/null +++ b/lib/DNS/Opcode.py @@ -0,0 +1,49 @@ +""" + $Id: Opcode.py,v 1.6 2002/04/23 10:51:43 anthonybaxter Exp $ + + This file is part of the pydns project. + Homepage: http://pydns.sourceforge.net + + This code is covered by the standard Python License. + + Opcode values in message header. RFC 1035, 1996, 2136. +""" + + + +QUERY = 0 +IQUERY = 1 +STATUS = 2 +NOTIFY = 4 +UPDATE = 5 + +# Construct reverse mapping dictionary + +_names = dir() +opcodemap = {} +for _name in _names: + if _name[0] != '_': opcodemap[eval(_name)] = _name + +def opcodestr(opcode): + if opcodemap.has_key(opcode): return opcodemap[opcode] + else: return `opcode` + +# +# $Log: Opcode.py,v $ +# Revision 1.6 2002/04/23 10:51:43 anthonybaxter +# Added UPDATE, NOTIFY. +# +# Revision 1.5 2002/03/19 12:41:33 anthonybaxter +# tabnannied and reindented everything. 4 space indent, no tabs. +# yay. +# +# Revision 1.4 2002/03/19 12:26:13 anthonybaxter +# death to leading tabs. +# +# Revision 1.3 2001/08/09 09:08:55 anthonybaxter +# added identifying header to top of each file +# +# Revision 1.2 2001/07/19 06:57:07 anthony +# cvs keywords added +# +# diff --git a/lib/DNS/Status.py b/lib/DNS/Status.py new file mode 100644 index 0000000..ab74d0a --- /dev/null +++ b/lib/DNS/Status.py @@ -0,0 +1,63 @@ +""" + $Id: Status.py,v 1.7 2002/04/23 12:52:19 anthonybaxter Exp $ + + This file is part of the pydns project. + Homepage: http://pydns.sourceforge.net + + This code is covered by the standard Python License. + + Status values in message header +""" + +NOERROR = 0 # No Error [RFC 1035] +FORMERR = 1 # Format Error [RFC 1035] +SERVFAIL = 2 # Server Failure [RFC 1035] +NXDOMAIN = 3 # Non-Existent Domain [RFC 1035] +NOTIMP = 4 # Not Implemented [RFC 1035] +REFUSED = 5 # Query Refused [RFC 1035] +YXDOMAIN = 6 # Name Exists when it should not [RFC 2136] +YXRRSET = 7 # RR Set Exists when it should not [RFC 2136] +NXRRSET = 8 # RR Set that should exist does not [RFC 2136] +NOTAUTH = 9 # Server Not Authoritative for zone [RFC 2136] +NOTZONE = 10 # Name not contained in zone [RFC 2136] +BADVERS = 16 # Bad OPT Version [RFC 2671] +BADSIG = 16 # TSIG Signature Failure [RFC 2845] +BADKEY = 17 # Key not recognized [RFC 2845] +BADTIME = 18 # Signature out of time window [RFC 2845] +BADMODE = 19 # Bad TKEY Mode [RFC 2930] +BADNAME = 20 # Duplicate key name [RFC 2930] +BADALG = 21 # Algorithm not supported [RFC 2930] + +# Construct reverse mapping dictionary + +_names = dir() +statusmap = {} +for _name in _names: + if _name[0] != '_': statusmap[eval(_name)] = _name + +def statusstr(status): + if statusmap.has_key(status): return statusmap[status] + else: return `status` + +# +# $Log: Status.py,v $ +# Revision 1.7 2002/04/23 12:52:19 anthonybaxter +# cleanup whitespace. +# +# Revision 1.6 2002/04/23 10:57:57 anthonybaxter +# update to complete the list of response codes. +# +# Revision 1.5 2002/03/19 12:41:33 anthonybaxter +# tabnannied and reindented everything. 4 space indent, no tabs. +# yay. +# +# Revision 1.4 2002/03/19 12:26:13 anthonybaxter +# death to leading tabs. +# +# Revision 1.3 2001/08/09 09:08:55 anthonybaxter +# added identifying header to top of each file +# +# Revision 1.2 2001/07/19 06:57:07 anthony +# cvs keywords added +# +# diff --git a/lib/DNS/Type.py b/lib/DNS/Type.py new file mode 100644 index 0000000..4f69bee --- /dev/null +++ b/lib/DNS/Type.py @@ -0,0 +1,76 @@ +# -*- encoding: utf-8 -*- +""" + $Id: Type.py,v 1.6.2.1 2007/05/22 20:20:39 customdesigned Exp $ + + This file is part of the pydns project. + Homepage: http://pydns.sourceforge.net + + This code is covered by the standard Python License. + + TYPE values (section 3.2.2) +""" + +A = 1 # a host address +NS = 2 # an authoritative name server +MD = 3 # a mail destination (Obsolete - use MX) +MF = 4 # a mail forwarder (Obsolete - use MX) +CNAME = 5 # the canonical name for an alias +SOA = 6 # marks the start of a zone of authority +MB = 7 # a mailbox domain name (EXPERIMENTAL) +MG = 8 # a mail group member (EXPERIMENTAL) +MR = 9 # a mail rename domain name (EXPERIMENTAL) +NULL = 10 # a null RR (EXPERIMENTAL) +WKS = 11 # a well known service description +PTR = 12 # a domain name pointer +HINFO = 13 # host information +MINFO = 14 # mailbox or mail list information +MX = 15 # mail exchange +TXT = 16 # text strings +AAAA = 28 # IPv6 AAAA records (RFC 1886) +SRV = 33 # DNS RR for specifying the location of services (RFC 2782) + + +# Additional TYPE values from host.c source + +UNAME = 110 +MP = 240 + +# QTYPE values (section 3.2.3) + +AXFR = 252 # A request for a transfer of an entire zone +MAILB = 253 # A request for mailbox-related records (MB, MG or MR) +MAILA = 254 # A request for mail agent RRs (Obsolete - see MX) +ANY = 255 # A request for all records + +# Construct reverse mapping dictionary + +_names = dir() +typemap = {} +for _name in _names: + if _name[0] != '_': typemap[eval(_name)] = _name + +def typestr(type): + if typemap.has_key(type): return typemap[type] + else: return `type` +# +# $Log: Type.py,v $ +# Revision 1.6.2.1 2007/05/22 20:20:39 customdesigned +# Mark utf-8 encoding +# +# Revision 1.6 2002/03/19 12:41:33 anthonybaxter +# tabnannied and reindented everything. 4 space indent, no tabs. +# yay. +# +# Revision 1.5 2002/03/19 12:26:13 anthonybaxter +# death to leading tabs. +# +# Revision 1.4 2001/08/09 09:08:55 anthonybaxter +# added identifying header to top of each file +# +# Revision 1.3 2001/07/19 07:38:28 anthony +# added type code for SRV. From Michael Ströder. +# +# Revision 1.2 2001/07/19 06:57:07 anthony +# cvs keywords added +# +# diff --git a/lib/DNS/__init__.py b/lib/DNS/__init__.py new file mode 100644 index 0000000..bba85c2 --- /dev/null +++ b/lib/DNS/__init__.py @@ -0,0 +1,70 @@ +# -*- encoding: utf-8 -*- +# $Id: __init__.py,v 1.8.2.6 2008/08/01 04:01:25 customdesigned Exp $ +# +# This file is part of the pydns project. +# Homepage: http://pydns.sourceforge.net +# +# This code is covered by the standard Python License. +# + +# __init__.py for DNS class. + +__version__ = '2.3.3' + +import Type,Opcode,Status,Class +from Base import DnsRequest, DNSError +from Lib import DnsResult +from Base import * +from Lib import * +Error=DNSError +from lazy import * +Request = DnsRequest +Result = DnsResult + + +# +# $Log: __init__.py,v $ +# Revision 1.8.2.6 2008/08/01 04:01:25 customdesigned +# Release 2.3.3 +# +# Revision 1.8.2.5 2008/07/28 02:11:07 customdesigned +# Bump version. +# +# Revision 1.8.2.4 2008/07/28 00:17:10 customdesigned +# Randomize source ports. +# +# Revision 1.8.2.3 2008/07/24 20:10:55 customdesigned +# Randomize tid in requests, and check in response. +# +# Revision 1.8.2.2 2007/05/22 21:06:52 customdesigned +# utf-8 in __init__.py +# +# Revision 1.8.2.1 2007/05/22 20:39:20 customdesigned +# Release 2.3.1 +# +# Revision 1.8 2002/05/06 06:17:49 anthonybaxter +# found that the old README file called itself release 2.2. So make +# this one 2.3... +# +# Revision 1.7 2002/05/06 06:16:15 anthonybaxter +# make some sort of reasonable version string. releasewards ho! +# +# Revision 1.6 2002/03/19 13:05:02 anthonybaxter +# converted to class based exceptions (there goes the python1.4 compatibility :) +# +# removed a quite gross use of 'eval()'. +# +# Revision 1.5 2002/03/19 12:41:33 anthonybaxter +# tabnannied and reindented everything. 4 space indent, no tabs. +# yay. +# +# Revision 1.4 2001/11/26 17:57:51 stroeder +# Added __version__ +# +# Revision 1.3 2001/08/09 09:08:55 anthonybaxter +# added identifying header to top of each file +# +# Revision 1.2 2001/07/19 06:57:07 anthony +# cvs keywords added +# +# diff --git a/lib/DNS/lazy.py b/lib/DNS/lazy.py new file mode 100644 index 0000000..e497d62 --- /dev/null +++ b/lib/DNS/lazy.py @@ -0,0 +1,51 @@ +# $Id: lazy.py,v 1.5.2.1 2007/05/22 20:23:38 customdesigned Exp $ +# +# This file is part of the pydns project. +# Homepage: http://pydns.sourceforge.net +# +# This code is covered by the standard Python License. +# + +# routines for lazy people. +import Base +import string + +def revlookup(name): + "convenience routine for doing a reverse lookup of an address" + if Base.defaults['server'] == []: Base.DiscoverNameServers() + a = string.split(name, '.') + a.reverse() + b = string.join(a, '.')+'.in-addr.arpa' + # this will only return one of any records returned. + return Base.DnsRequest(b, qtype = 'ptr').req().answers[0]['data'] + +def mxlookup(name): + """ + convenience routine for doing an MX lookup of a name. returns a + sorted list of (preference, mail exchanger) records + """ + if Base.defaults['server'] == []: Base.DiscoverNameServers() + a = Base.DnsRequest(name, qtype = 'mx').req().answers + l = map(lambda x:x['data'], a) + l.sort() + return l + +# +# $Log: lazy.py,v $ +# Revision 1.5.2.1 2007/05/22 20:23:38 customdesigned +# Lazy call to DiscoverNameServers +# +# Revision 1.5 2002/05/06 06:14:38 anthonybaxter +# reformat, move import to top of file. +# +# Revision 1.4 2002/03/19 12:41:33 anthonybaxter +# tabnannied and reindented everything. 4 space indent, no tabs. +# yay. +# +# Revision 1.3 2001/08/09 09:08:55 anthonybaxter +# added identifying header to top of each file +# +# Revision 1.2 2001/07/19 06:57:07 anthony +# cvs keywords added +# +# diff --git a/lib/chardet/__init__.py b/lib/chardet/__init__.py new file mode 100644 index 0000000..4ca62b5 --- /dev/null +++ b/lib/chardet/__init__.py @@ -0,0 +1,26 @@ +######################## BEGIN LICENSE BLOCK ######################## +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +__version__ = "1.0.1" + +def detect(aBuf): + import universaldetector + u = universaldetector.UniversalDetector() + u.reset() + u.feed(aBuf) + u.close() + return u.result diff --git a/lib/chardet/big5freq.py b/lib/chardet/big5freq.py new file mode 100644 index 0000000..e86c0c9 --- /dev/null +++ b/lib/chardet/big5freq.py @@ -0,0 +1,923 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is Mozilla Communicator client code. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 1998 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +# Big5 frequency table +# by Taiwan's Mandarin Promotion Council +# +# +# 128 --> 0.42261 +# 256 --> 0.57851 +# 512 --> 0.74851 +# 1024 --> 0.89384 +# 2048 --> 0.97583 +# +# Ideal Distribution Ratio = 0.74851/(1-0.74851) =2.98 +# Random Distribution Ration = 512/(5401-512)=0.105 +# +# Typical Distribution Ratio about 25% of Ideal one, still much higher than RDR + +BIG5_TYPICAL_DISTRIBUTION_RATIO = 0.75 + +#Char to FreqOrder table +BIG5_TABLE_SIZE = 5376 + +Big5CharToFreqOrder = ( \ + 1,1801,1506, 255,1431, 198, 9, 82, 6,5008, 177, 202,3681,1256,2821, 110, # 16 +3814, 33,3274, 261, 76, 44,2114, 16,2946,2187,1176, 659,3971, 26,3451,2653, # 32 +1198,3972,3350,4202, 410,2215, 302, 590, 361,1964, 8, 204, 58,4510,5009,1932, # 48 + 63,5010,5011, 317,1614, 75, 222, 159,4203,2417,1480,5012,3555,3091, 224,2822, # 64 +3682, 3, 10,3973,1471, 29,2787,1135,2866,1940, 873, 130,3275,1123, 312,5013, # 80 +4511,2052, 507, 252, 682,5014, 142,1915, 124, 206,2947, 34,3556,3204, 64, 604, # 96 +5015,2501,1977,1978, 155,1991, 645, 641,1606,5016,3452, 337, 72, 406,5017, 80, # 112 + 630, 238,3205,1509, 263, 939,1092,2654, 756,1440,1094,3453, 449, 69,2987, 591, # 128 + 179,2096, 471, 115,2035,1844, 60, 50,2988, 134, 806,1869, 734,2036,3454, 180, # 144 + 995,1607, 156, 537,2907, 688,5018, 319,1305, 779,2145, 514,2379, 298,4512, 359, # 160 +2502, 90,2716,1338, 663, 11, 906,1099,2553, 20,2441, 182, 532,1716,5019, 732, # 176 +1376,4204,1311,1420,3206, 25,2317,1056, 113, 399, 382,1950, 242,3455,2474, 529, # 192 +3276, 475,1447,3683,5020, 117, 21, 656, 810,1297,2300,2334,3557,5021, 126,4205, # 208 + 706, 456, 150, 613,4513, 71,1118,2037,4206, 145,3092, 85, 835, 486,2115,1246, # 224 +1426, 428, 727,1285,1015, 800, 106, 623, 303,1281,5022,2128,2359, 347,3815, 221, # 240 +3558,3135,5023,1956,1153,4207, 83, 296,1199,3093, 192, 624, 93,5024, 822,1898, # 256 +2823,3136, 795,2065, 991,1554,1542,1592, 27, 43,2867, 859, 139,1456, 860,4514, # 272 + 437, 712,3974, 164,2397,3137, 695, 211,3037,2097, 195,3975,1608,3559,3560,3684, # 288 +3976, 234, 811,2989,2098,3977,2233,1441,3561,1615,2380, 668,2077,1638, 305, 228, # 304 +1664,4515, 467, 415,5025, 262,2099,1593, 239, 108, 300, 200,1033, 512,1247,2078, # 320 +5026,5027,2176,3207,3685,2682, 593, 845,1062,3277, 88,1723,2038,3978,1951, 212, # 336 + 266, 152, 149, 468,1899,4208,4516, 77, 187,5028,3038, 37, 5,2990,5029,3979, # 352 +5030,5031, 39,2524,4517,2908,3208,2079, 55, 148, 74,4518, 545, 483,1474,1029, # 368 +1665, 217,1870,1531,3138,1104,2655,4209, 24, 172,3562, 900,3980,3563,3564,4519, # 384 + 32,1408,2824,1312, 329, 487,2360,2251,2717, 784,2683, 4,3039,3351,1427,1789, # 400 + 188, 109, 499,5032,3686,1717,1790, 888,1217,3040,4520,5033,3565,5034,3352,1520, # 416 +3687,3981, 196,1034, 775,5035,5036, 929,1816, 249, 439, 38,5037,1063,5038, 794, # 432 +3982,1435,2301, 46, 178,3278,2066,5039,2381,5040, 214,1709,4521, 804, 35, 707, # 448 + 324,3688,1601,2554, 140, 459,4210,5041,5042,1365, 839, 272, 978,2262,2580,3456, # 464 +2129,1363,3689,1423, 697, 100,3094, 48, 70,1231, 495,3139,2196,5043,1294,5044, # 480 +2080, 462, 586,1042,3279, 853, 256, 988, 185,2382,3457,1698, 434,1084,5045,3458, # 496 + 314,2625,2788,4522,2335,2336, 569,2285, 637,1817,2525, 757,1162,1879,1616,3459, # 512 + 287,1577,2116, 768,4523,1671,2868,3566,2526,1321,3816, 909,2418,5046,4211, 933, # 528 +3817,4212,2053,2361,1222,4524, 765,2419,1322, 786,4525,5047,1920,1462,1677,2909, # 544 +1699,5048,4526,1424,2442,3140,3690,2600,3353,1775,1941,3460,3983,4213, 309,1369, # 560 +1130,2825, 364,2234,1653,1299,3984,3567,3985,3986,2656, 525,1085,3041, 902,2001, # 576 +1475, 964,4527, 421,1845,1415,1057,2286, 940,1364,3141, 376,4528,4529,1381, 7, # 592 +2527, 983,2383, 336,1710,2684,1846, 321,3461, 559,1131,3042,2752,1809,1132,1313, # 608 + 265,1481,1858,5049, 352,1203,2826,3280, 167,1089, 420,2827, 776, 792,1724,3568, # 624 +4214,2443,3281,5050,4215,5051, 446, 229, 333,2753, 901,3818,1200,1557,4530,2657, # 640 +1921, 395,2754,2685,3819,4216,1836, 125, 916,3209,2626,4531,5052,5053,3820,5054, # 656 +5055,5056,4532,3142,3691,1133,2555,1757,3462,1510,2318,1409,3569,5057,2146, 438, # 672 +2601,2910,2384,3354,1068, 958,3043, 461, 311,2869,2686,4217,1916,3210,4218,1979, # 688 + 383, 750,2755,2627,4219, 274, 539, 385,1278,1442,5058,1154,1965, 384, 561, 210, # 704 + 98,1295,2556,3570,5059,1711,2420,1482,3463,3987,2911,1257, 129,5060,3821, 642, # 720 + 523,2789,2790,2658,5061, 141,2235,1333, 68, 176, 441, 876, 907,4220, 603,2602, # 736 + 710, 171,3464, 404, 549, 18,3143,2398,1410,3692,1666,5062,3571,4533,2912,4534, # 752 +5063,2991, 368,5064, 146, 366, 99, 871,3693,1543, 748, 807,1586,1185, 22,2263, # 768 + 379,3822,3211,5065,3212, 505,1942,2628,1992,1382,2319,5066, 380,2362, 218, 702, # 784 +1818,1248,3465,3044,3572,3355,3282,5067,2992,3694, 930,3283,3823,5068, 59,5069, # 800 + 585, 601,4221, 497,3466,1112,1314,4535,1802,5070,1223,1472,2177,5071, 749,1837, # 816 + 690,1900,3824,1773,3988,1476, 429,1043,1791,2236,2117, 917,4222, 447,1086,1629, # 832 +5072, 556,5073,5074,2021,1654, 844,1090, 105, 550, 966,1758,2828,1008,1783, 686, # 848 +1095,5075,2287, 793,1602,5076,3573,2603,4536,4223,2948,2302,4537,3825, 980,2503, # 864 + 544, 353, 527,4538, 908,2687,2913,5077, 381,2629,1943,1348,5078,1341,1252, 560, # 880 +3095,5079,3467,2870,5080,2054, 973, 886,2081, 143,4539,5081,5082, 157,3989, 496, # 896 +4224, 57, 840, 540,2039,4540,4541,3468,2118,1445, 970,2264,1748,1966,2082,4225, # 912 +3144,1234,1776,3284,2829,3695, 773,1206,2130,1066,2040,1326,3990,1738,1725,4226, # 928 + 279,3145, 51,1544,2604, 423,1578,2131,2067, 173,4542,1880,5083,5084,1583, 264, # 944 + 610,3696,4543,2444, 280, 154,5085,5086,5087,1739, 338,1282,3096, 693,2871,1411, # 960 +1074,3826,2445,5088,4544,5089,5090,1240, 952,2399,5091,2914,1538,2688, 685,1483, # 976 +4227,2475,1436, 953,4228,2055,4545, 671,2400, 79,4229,2446,3285, 608, 567,2689, # 992 +3469,4230,4231,1691, 393,1261,1792,2401,5092,4546,5093,5094,5095,5096,1383,1672, # 1008 +3827,3213,1464, 522,1119, 661,1150, 216, 675,4547,3991,1432,3574, 609,4548,2690, # 1024 +2402,5097,5098,5099,4232,3045, 0,5100,2476, 315, 231,2447, 301,3356,4549,2385, # 1040 +5101, 233,4233,3697,1819,4550,4551,5102, 96,1777,1315,2083,5103, 257,5104,1810, # 1056 +3698,2718,1139,1820,4234,2022,1124,2164,2791,1778,2659,5105,3097, 363,1655,3214, # 1072 +5106,2993,5107,5108,5109,3992,1567,3993, 718, 103,3215, 849,1443, 341,3357,2949, # 1088 +1484,5110,1712, 127, 67, 339,4235,2403, 679,1412, 821,5111,5112, 834, 738, 351, # 1104 +2994,2147, 846, 235,1497,1881, 418,1993,3828,2719, 186,1100,2148,2756,3575,1545, # 1120 +1355,2950,2872,1377, 583,3994,4236,2581,2995,5113,1298,3699,1078,2557,3700,2363, # 1136 + 78,3829,3830, 267,1289,2100,2002,1594,4237, 348, 369,1274,2197,2178,1838,4552, # 1152 +1821,2830,3701,2757,2288,2003,4553,2951,2758, 144,3358, 882,4554,3995,2759,3470, # 1168 +4555,2915,5114,4238,1726, 320,5115,3996,3046, 788,2996,5116,2831,1774,1327,2873, # 1184 +3997,2832,5117,1306,4556,2004,1700,3831,3576,2364,2660, 787,2023, 506, 824,3702, # 1200 + 534, 323,4557,1044,3359,2024,1901, 946,3471,5118,1779,1500,1678,5119,1882,4558, # 1216 + 165, 243,4559,3703,2528, 123, 683,4239, 764,4560, 36,3998,1793, 589,2916, 816, # 1232 + 626,1667,3047,2237,1639,1555,1622,3832,3999,5120,4000,2874,1370,1228,1933, 891, # 1248 +2084,2917, 304,4240,5121, 292,2997,2720,3577, 691,2101,4241,1115,4561, 118, 662, # 1264 +5122, 611,1156, 854,2386,1316,2875, 2, 386, 515,2918,5123,5124,3286, 868,2238, # 1280 +1486, 855,2661, 785,2216,3048,5125,1040,3216,3578,5126,3146, 448,5127,1525,5128, # 1296 +2165,4562,5129,3833,5130,4242,2833,3579,3147, 503, 818,4001,3148,1568, 814, 676, # 1312 +1444, 306,1749,5131,3834,1416,1030, 197,1428, 805,2834,1501,4563,5132,5133,5134, # 1328 +1994,5135,4564,5136,5137,2198, 13,2792,3704,2998,3149,1229,1917,5138,3835,2132, # 1344 +5139,4243,4565,2404,3580,5140,2217,1511,1727,1120,5141,5142, 646,3836,2448, 307, # 1360 +5143,5144,1595,3217,5145,5146,5147,3705,1113,1356,4002,1465,2529,2530,5148, 519, # 1376 +5149, 128,2133, 92,2289,1980,5150,4003,1512, 342,3150,2199,5151,2793,2218,1981, # 1392 +3360,4244, 290,1656,1317, 789, 827,2365,5152,3837,4566, 562, 581,4004,5153, 401, # 1408 +4567,2252, 94,4568,5154,1399,2794,5155,1463,2025,4569,3218,1944,5156, 828,1105, # 1424 +4245,1262,1394,5157,4246, 605,4570,5158,1784,2876,5159,2835, 819,2102, 578,2200, # 1440 +2952,5160,1502, 436,3287,4247,3288,2836,4005,2919,3472,3473,5161,2721,2320,5162, # 1456 +5163,2337,2068, 23,4571, 193, 826,3838,2103, 699,1630,4248,3098, 390,1794,1064, # 1472 +3581,5164,1579,3099,3100,1400,5165,4249,1839,1640,2877,5166,4572,4573, 137,4250, # 1488 + 598,3101,1967, 780, 104, 974,2953,5167, 278, 899, 253, 402, 572, 504, 493,1339, # 1504 +5168,4006,1275,4574,2582,2558,5169,3706,3049,3102,2253, 565,1334,2722, 863, 41, # 1520 +5170,5171,4575,5172,1657,2338, 19, 463,2760,4251, 606,5173,2999,3289,1087,2085, # 1536 +1323,2662,3000,5174,1631,1623,1750,4252,2691,5175,2878, 791,2723,2663,2339, 232, # 1552 +2421,5176,3001,1498,5177,2664,2630, 755,1366,3707,3290,3151,2026,1609, 119,1918, # 1568 +3474, 862,1026,4253,5178,4007,3839,4576,4008,4577,2265,1952,2477,5179,1125, 817, # 1584 +4254,4255,4009,1513,1766,2041,1487,4256,3050,3291,2837,3840,3152,5180,5181,1507, # 1600 +5182,2692, 733, 40,1632,1106,2879, 345,4257, 841,2531, 230,4578,3002,1847,3292, # 1616 +3475,5183,1263, 986,3476,5184, 735, 879, 254,1137, 857, 622,1300,1180,1388,1562, # 1632 +4010,4011,2954, 967,2761,2665,1349, 592,2134,1692,3361,3003,1995,4258,1679,4012, # 1648 +1902,2188,5185, 739,3708,2724,1296,1290,5186,4259,2201,2202,1922,1563,2605,2559, # 1664 +1871,2762,3004,5187, 435,5188, 343,1108, 596, 17,1751,4579,2239,3477,3709,5189, # 1680 +4580, 294,3582,2955,1693, 477, 979, 281,2042,3583, 643,2043,3710,2631,2795,2266, # 1696 +1031,2340,2135,2303,3584,4581, 367,1249,2560,5190,3585,5191,4582,1283,3362,2005, # 1712 + 240,1762,3363,4583,4584, 836,1069,3153, 474,5192,2149,2532, 268,3586,5193,3219, # 1728 +1521,1284,5194,1658,1546,4260,5195,3587,3588,5196,4261,3364,2693,1685,4262, 961, # 1744 +1673,2632, 190,2006,2203,3841,4585,4586,5197, 570,2504,3711,1490,5198,4587,2633, # 1760 +3293,1957,4588, 584,1514, 396,1045,1945,5199,4589,1968,2449,5200,5201,4590,4013, # 1776 + 619,5202,3154,3294, 215,2007,2796,2561,3220,4591,3221,4592, 763,4263,3842,4593, # 1792 +5203,5204,1958,1767,2956,3365,3712,1174, 452,1477,4594,3366,3155,5205,2838,1253, # 1808 +2387,2189,1091,2290,4264, 492,5206, 638,1169,1825,2136,1752,4014, 648, 926,1021, # 1824 +1324,4595, 520,4596, 997, 847,1007, 892,4597,3843,2267,1872,3713,2405,1785,4598, # 1840 +1953,2957,3103,3222,1728,4265,2044,3714,4599,2008,1701,3156,1551, 30,2268,4266, # 1856 +5207,2027,4600,3589,5208, 501,5209,4267, 594,3478,2166,1822,3590,3479,3591,3223, # 1872 + 829,2839,4268,5210,1680,3157,1225,4269,5211,3295,4601,4270,3158,2341,5212,4602, # 1888 +4271,5213,4015,4016,5214,1848,2388,2606,3367,5215,4603, 374,4017, 652,4272,4273, # 1904 + 375,1140, 798,5216,5217,5218,2366,4604,2269, 546,1659, 138,3051,2450,4605,5219, # 1920 +2254, 612,1849, 910, 796,3844,1740,1371, 825,3845,3846,5220,2920,2562,5221, 692, # 1936 + 444,3052,2634, 801,4606,4274,5222,1491, 244,1053,3053,4275,4276, 340,5223,4018, # 1952 +1041,3005, 293,1168, 87,1357,5224,1539, 959,5225,2240, 721, 694,4277,3847, 219, # 1968 +1478, 644,1417,3368,2666,1413,1401,1335,1389,4019,5226,5227,3006,2367,3159,1826, # 1984 + 730,1515, 184,2840, 66,4607,5228,1660,2958, 246,3369, 378,1457, 226,3480, 975, # 2000 +4020,2959,1264,3592, 674, 696,5229, 163,5230,1141,2422,2167, 713,3593,3370,4608, # 2016 +4021,5231,5232,1186, 15,5233,1079,1070,5234,1522,3224,3594, 276,1050,2725, 758, # 2032 +1126, 653,2960,3296,5235,2342, 889,3595,4022,3104,3007, 903,1250,4609,4023,3481, # 2048 +3596,1342,1681,1718, 766,3297, 286, 89,2961,3715,5236,1713,5237,2607,3371,3008, # 2064 +5238,2962,2219,3225,2880,5239,4610,2505,2533, 181, 387,1075,4024, 731,2190,3372, # 2080 +5240,3298, 310, 313,3482,2304, 770,4278, 54,3054, 189,4611,3105,3848,4025,5241, # 2096 +1230,1617,1850, 355,3597,4279,4612,3373, 111,4280,3716,1350,3160,3483,3055,4281, # 2112 +2150,3299,3598,5242,2797,4026,4027,3009, 722,2009,5243,1071, 247,1207,2343,2478, # 2128 +1378,4613,2010, 864,1437,1214,4614, 373,3849,1142,2220, 667,4615, 442,2763,2563, # 2144 +3850,4028,1969,4282,3300,1840, 837, 170,1107, 934,1336,1883,5244,5245,2119,4283, # 2160 +2841, 743,1569,5246,4616,4284, 582,2389,1418,3484,5247,1803,5248, 357,1395,1729, # 2176 +3717,3301,2423,1564,2241,5249,3106,3851,1633,4617,1114,2086,4285,1532,5250, 482, # 2192 +2451,4618,5251,5252,1492, 833,1466,5253,2726,3599,1641,2842,5254,1526,1272,3718, # 2208 +4286,1686,1795, 416,2564,1903,1954,1804,5255,3852,2798,3853,1159,2321,5256,2881, # 2224 +4619,1610,1584,3056,2424,2764, 443,3302,1163,3161,5257,5258,4029,5259,4287,2506, # 2240 +3057,4620,4030,3162,2104,1647,3600,2011,1873,4288,5260,4289, 431,3485,5261, 250, # 2256 + 97, 81,4290,5262,1648,1851,1558, 160, 848,5263, 866, 740,1694,5264,2204,2843, # 2272 +3226,4291,4621,3719,1687, 950,2479, 426, 469,3227,3720,3721,4031,5265,5266,1188, # 2288 + 424,1996, 861,3601,4292,3854,2205,2694, 168,1235,3602,4293,5267,2087,1674,4622, # 2304 +3374,3303, 220,2565,1009,5268,3855, 670,3010, 332,1208, 717,5269,5270,3603,2452, # 2320 +4032,3375,5271, 513,5272,1209,2882,3376,3163,4623,1080,5273,5274,5275,5276,2534, # 2336 +3722,3604, 815,1587,4033,4034,5277,3605,3486,3856,1254,4624,1328,3058,1390,4035, # 2352 +1741,4036,3857,4037,5278, 236,3858,2453,3304,5279,5280,3723,3859,1273,3860,4625, # 2368 +5281, 308,5282,4626, 245,4627,1852,2480,1307,2583, 430, 715,2137,2454,5283, 270, # 2384 + 199,2883,4038,5284,3606,2727,1753, 761,1754, 725,1661,1841,4628,3487,3724,5285, # 2400 +5286, 587, 14,3305, 227,2608, 326, 480,2270, 943,2765,3607, 291, 650,1884,5287, # 2416 +1702,1226, 102,1547, 62,3488, 904,4629,3489,1164,4294,5288,5289,1224,1548,2766, # 2432 + 391, 498,1493,5290,1386,1419,5291,2056,1177,4630, 813, 880,1081,2368, 566,1145, # 2448 +4631,2291,1001,1035,2566,2609,2242, 394,1286,5292,5293,2069,5294, 86,1494,1730, # 2464 +4039, 491,1588, 745, 897,2963, 843,3377,4040,2767,2884,3306,1768, 998,2221,2070, # 2480 + 397,1827,1195,1970,3725,3011,3378, 284,5295,3861,2507,2138,2120,1904,5296,4041, # 2496 +2151,4042,4295,1036,3490,1905, 114,2567,4296, 209,1527,5297,5298,2964,2844,2635, # 2512 +2390,2728,3164, 812,2568,5299,3307,5300,1559, 737,1885,3726,1210, 885, 28,2695, # 2528 +3608,3862,5301,4297,1004,1780,4632,5302, 346,1982,2222,2696,4633,3863,1742, 797, # 2544 +1642,4043,1934,1072,1384,2152, 896,4044,3308,3727,3228,2885,3609,5303,2569,1959, # 2560 +4634,2455,1786,5304,5305,5306,4045,4298,1005,1308,3728,4299,2729,4635,4636,1528, # 2576 +2610, 161,1178,4300,1983, 987,4637,1101,4301, 631,4046,1157,3229,2425,1343,1241, # 2592 +1016,2243,2570, 372, 877,2344,2508,1160, 555,1935, 911,4047,5307, 466,1170, 169, # 2608 +1051,2921,2697,3729,2481,3012,1182,2012,2571,1251,2636,5308, 992,2345,3491,1540, # 2624 +2730,1201,2071,2406,1997,2482,5309,4638, 528,1923,2191,1503,1874,1570,2369,3379, # 2640 +3309,5310, 557,1073,5311,1828,3492,2088,2271,3165,3059,3107, 767,3108,2799,4639, # 2656 +1006,4302,4640,2346,1267,2179,3730,3230, 778,4048,3231,2731,1597,2667,5312,4641, # 2672 +5313,3493,5314,5315,5316,3310,2698,1433,3311, 131, 95,1504,4049, 723,4303,3166, # 2688 +1842,3610,2768,2192,4050,2028,2105,3731,5317,3013,4051,1218,5318,3380,3232,4052, # 2704 +4304,2584, 248,1634,3864, 912,5319,2845,3732,3060,3865, 654, 53,5320,3014,5321, # 2720 +1688,4642, 777,3494,1032,4053,1425,5322, 191, 820,2121,2846, 971,4643, 931,3233, # 2736 + 135, 664, 783,3866,1998, 772,2922,1936,4054,3867,4644,2923,3234, 282,2732, 640, # 2752 +1372,3495,1127, 922, 325,3381,5323,5324, 711,2045,5325,5326,4055,2223,2800,1937, # 2768 +4056,3382,2224,2255,3868,2305,5327,4645,3869,1258,3312,4057,3235,2139,2965,4058, # 2784 +4059,5328,2225, 258,3236,4646, 101,1227,5329,3313,1755,5330,1391,3314,5331,2924, # 2800 +2057, 893,5332,5333,5334,1402,4305,2347,5335,5336,3237,3611,5337,5338, 878,1325, # 2816 +1781,2801,4647, 259,1385,2585, 744,1183,2272,4648,5339,4060,2509,5340, 684,1024, # 2832 +4306,5341, 472,3612,3496,1165,3315,4061,4062, 322,2153, 881, 455,1695,1152,1340, # 2848 + 660, 554,2154,4649,1058,4650,4307, 830,1065,3383,4063,4651,1924,5342,1703,1919, # 2864 +5343, 932,2273, 122,5344,4652, 947, 677,5345,3870,2637, 297,1906,1925,2274,4653, # 2880 +2322,3316,5346,5347,4308,5348,4309, 84,4310, 112, 989,5349, 547,1059,4064, 701, # 2896 +3613,1019,5350,4311,5351,3497, 942, 639, 457,2306,2456, 993,2966, 407, 851, 494, # 2912 +4654,3384, 927,5352,1237,5353,2426,3385, 573,4312, 680, 921,2925,1279,1875, 285, # 2928 + 790,1448,1984, 719,2168,5354,5355,4655,4065,4066,1649,5356,1541, 563,5357,1077, # 2944 +5358,3386,3061,3498, 511,3015,4067,4068,3733,4069,1268,2572,3387,3238,4656,4657, # 2960 +5359, 535,1048,1276,1189,2926,2029,3167,1438,1373,2847,2967,1134,2013,5360,4313, # 2976 +1238,2586,3109,1259,5361, 700,5362,2968,3168,3734,4314,5363,4315,1146,1876,1907, # 2992 +4658,2611,4070, 781,2427, 132,1589, 203, 147, 273,2802,2407, 898,1787,2155,4071, # 3008 +4072,5364,3871,2803,5365,5366,4659,4660,5367,3239,5368,1635,3872, 965,5369,1805, # 3024 +2699,1516,3614,1121,1082,1329,3317,4073,1449,3873, 65,1128,2848,2927,2769,1590, # 3040 +3874,5370,5371, 12,2668, 45, 976,2587,3169,4661, 517,2535,1013,1037,3240,5372, # 3056 +3875,2849,5373,3876,5374,3499,5375,2612, 614,1999,2323,3877,3110,2733,2638,5376, # 3072 +2588,4316, 599,1269,5377,1811,3735,5378,2700,3111, 759,1060, 489,1806,3388,3318, # 3088 +1358,5379,5380,2391,1387,1215,2639,2256, 490,5381,5382,4317,1759,2392,2348,5383, # 3104 +4662,3878,1908,4074,2640,1807,3241,4663,3500,3319,2770,2349, 874,5384,5385,3501, # 3120 +3736,1859, 91,2928,3737,3062,3879,4664,5386,3170,4075,2669,5387,3502,1202,1403, # 3136 +3880,2969,2536,1517,2510,4665,3503,2511,5388,4666,5389,2701,1886,1495,1731,4076, # 3152 +2370,4667,5390,2030,5391,5392,4077,2702,1216, 237,2589,4318,2324,4078,3881,4668, # 3168 +4669,2703,3615,3504, 445,4670,5393,5394,5395,5396,2771, 61,4079,3738,1823,4080, # 3184 +5397, 687,2046, 935, 925, 405,2670, 703,1096,1860,2734,4671,4081,1877,1367,2704, # 3200 +3389, 918,2106,1782,2483, 334,3320,1611,1093,4672, 564,3171,3505,3739,3390, 945, # 3216 +2641,2058,4673,5398,1926, 872,4319,5399,3506,2705,3112, 349,4320,3740,4082,4674, # 3232 +3882,4321,3741,2156,4083,4675,4676,4322,4677,2408,2047, 782,4084, 400, 251,4323, # 3248 +1624,5400,5401, 277,3742, 299,1265, 476,1191,3883,2122,4324,4325,1109, 205,5402, # 3264 +2590,1000,2157,3616,1861,5403,5404,5405,4678,5406,4679,2573, 107,2484,2158,4085, # 3280 +3507,3172,5407,1533, 541,1301, 158, 753,4326,2886,3617,5408,1696, 370,1088,4327, # 3296 +4680,3618, 579, 327, 440, 162,2244, 269,1938,1374,3508, 968,3063, 56,1396,3113, # 3312 +2107,3321,3391,5409,1927,2159,4681,3016,5410,3619,5411,5412,3743,4682,2485,5413, # 3328 +2804,5414,1650,4683,5415,2613,5416,5417,4086,2671,3392,1149,3393,4087,3884,4088, # 3344 +5418,1076, 49,5419, 951,3242,3322,3323, 450,2850, 920,5420,1812,2805,2371,4328, # 3360 +1909,1138,2372,3885,3509,5421,3243,4684,1910,1147,1518,2428,4685,3886,5422,4686, # 3376 +2393,2614, 260,1796,3244,5423,5424,3887,3324, 708,5425,3620,1704,5426,3621,1351, # 3392 +1618,3394,3017,1887, 944,4329,3395,4330,3064,3396,4331,5427,3744, 422, 413,1714, # 3408 +3325, 500,2059,2350,4332,2486,5428,1344,1911, 954,5429,1668,5430,5431,4089,2409, # 3424 +4333,3622,3888,4334,5432,2307,1318,2512,3114, 133,3115,2887,4687, 629, 31,2851, # 3440 +2706,3889,4688, 850, 949,4689,4090,2970,1732,2089,4335,1496,1853,5433,4091, 620, # 3456 +3245, 981,1242,3745,3397,1619,3746,1643,3326,2140,2457,1971,1719,3510,2169,5434, # 3472 +3246,5435,5436,3398,1829,5437,1277,4690,1565,2048,5438,1636,3623,3116,5439, 869, # 3488 +2852, 655,3890,3891,3117,4092,3018,3892,1310,3624,4691,5440,5441,5442,1733, 558, # 3504 +4692,3747, 335,1549,3065,1756,4336,3748,1946,3511,1830,1291,1192, 470,2735,2108, # 3520 +2806, 913,1054,4093,5443,1027,5444,3066,4094,4693, 982,2672,3399,3173,3512,3247, # 3536 +3248,1947,2807,5445, 571,4694,5446,1831,5447,3625,2591,1523,2429,5448,2090, 984, # 3552 +4695,3749,1960,5449,3750, 852, 923,2808,3513,3751, 969,1519, 999,2049,2325,1705, # 3568 +5450,3118, 615,1662, 151, 597,4095,2410,2326,1049, 275,4696,3752,4337, 568,3753, # 3584 +3626,2487,4338,3754,5451,2430,2275, 409,3249,5452,1566,2888,3514,1002, 769,2853, # 3600 + 194,2091,3174,3755,2226,3327,4339, 628,1505,5453,5454,1763,2180,3019,4096, 521, # 3616 +1161,2592,1788,2206,2411,4697,4097,1625,4340,4341, 412, 42,3119, 464,5455,2642, # 3632 +4698,3400,1760,1571,2889,3515,2537,1219,2207,3893,2643,2141,2373,4699,4700,3328, # 3648 +1651,3401,3627,5456,5457,3628,2488,3516,5458,3756,5459,5460,2276,2092, 460,5461, # 3664 +4701,5462,3020, 962, 588,3629, 289,3250,2644,1116, 52,5463,3067,1797,5464,5465, # 3680 +5466,1467,5467,1598,1143,3757,4342,1985,1734,1067,4702,1280,3402, 465,4703,1572, # 3696 + 510,5468,1928,2245,1813,1644,3630,5469,4704,3758,5470,5471,2673,1573,1534,5472, # 3712 +5473, 536,1808,1761,3517,3894,3175,2645,5474,5475,5476,4705,3518,2929,1912,2809, # 3728 +5477,3329,1122, 377,3251,5478, 360,5479,5480,4343,1529, 551,5481,2060,3759,1769, # 3744 +2431,5482,2930,4344,3330,3120,2327,2109,2031,4706,1404, 136,1468,1479, 672,1171, # 3760 +3252,2308, 271,3176,5483,2772,5484,2050, 678,2736, 865,1948,4707,5485,2014,4098, # 3776 +2971,5486,2737,2227,1397,3068,3760,4708,4709,1735,2931,3403,3631,5487,3895, 509, # 3792 +2854,2458,2890,3896,5488,5489,3177,3178,4710,4345,2538,4711,2309,1166,1010, 552, # 3808 + 681,1888,5490,5491,2972,2973,4099,1287,1596,1862,3179, 358, 453, 736, 175, 478, # 3824 +1117, 905,1167,1097,5492,1854,1530,5493,1706,5494,2181,3519,2292,3761,3520,3632, # 3840 +4346,2093,4347,5495,3404,1193,2489,4348,1458,2193,2208,1863,1889,1421,3331,2932, # 3856 +3069,2182,3521, 595,2123,5496,4100,5497,5498,4349,1707,2646, 223,3762,1359, 751, # 3872 +3121, 183,3522,5499,2810,3021, 419,2374, 633, 704,3897,2394, 241,5500,5501,5502, # 3888 + 838,3022,3763,2277,2773,2459,3898,1939,2051,4101,1309,3122,2246,1181,5503,1136, # 3904 +2209,3899,2375,1446,4350,2310,4712,5504,5505,4351,1055,2615, 484,3764,5506,4102, # 3920 + 625,4352,2278,3405,1499,4353,4103,5507,4104,4354,3253,2279,2280,3523,5508,5509, # 3936 +2774, 808,2616,3765,3406,4105,4355,3123,2539, 526,3407,3900,4356, 955,5510,1620, # 3952 +4357,2647,2432,5511,1429,3766,1669,1832, 994, 928,5512,3633,1260,5513,5514,5515, # 3968 +1949,2293, 741,2933,1626,4358,2738,2460, 867,1184, 362,3408,1392,5516,5517,4106, # 3984 +4359,1770,1736,3254,2934,4713,4714,1929,2707,1459,1158,5518,3070,3409,2891,1292, # 4000 +1930,2513,2855,3767,1986,1187,2072,2015,2617,4360,5519,2574,2514,2170,3768,2490, # 4016 +3332,5520,3769,4715,5521,5522, 666,1003,3023,1022,3634,4361,5523,4716,1814,2257, # 4032 + 574,3901,1603, 295,1535, 705,3902,4362, 283, 858, 417,5524,5525,3255,4717,4718, # 4048 +3071,1220,1890,1046,2281,2461,4107,1393,1599, 689,2575, 388,4363,5526,2491, 802, # 4064 +5527,2811,3903,2061,1405,2258,5528,4719,3904,2110,1052,1345,3256,1585,5529, 809, # 4080 +5530,5531,5532, 575,2739,3524, 956,1552,1469,1144,2328,5533,2329,1560,2462,3635, # 4096 +3257,4108, 616,2210,4364,3180,2183,2294,5534,1833,5535,3525,4720,5536,1319,3770, # 4112 +3771,1211,3636,1023,3258,1293,2812,5537,5538,5539,3905, 607,2311,3906, 762,2892, # 4128 +1439,4365,1360,4721,1485,3072,5540,4722,1038,4366,1450,2062,2648,4367,1379,4723, # 4144 +2593,5541,5542,4368,1352,1414,2330,2935,1172,5543,5544,3907,3908,4724,1798,1451, # 4160 +5545,5546,5547,5548,2936,4109,4110,2492,2351, 411,4111,4112,3637,3333,3124,4725, # 4176 +1561,2674,1452,4113,1375,5549,5550, 47,2974, 316,5551,1406,1591,2937,3181,5552, # 4192 +1025,2142,3125,3182, 354,2740, 884,2228,4369,2412, 508,3772, 726,3638, 996,2433, # 4208 +3639, 729,5553, 392,2194,1453,4114,4726,3773,5554,5555,2463,3640,2618,1675,2813, # 4224 + 919,2352,2975,2353,1270,4727,4115, 73,5556,5557, 647,5558,3259,2856,2259,1550, # 4240 +1346,3024,5559,1332, 883,3526,5560,5561,5562,5563,3334,2775,5564,1212, 831,1347, # 4256 +4370,4728,2331,3909,1864,3073, 720,3910,4729,4730,3911,5565,4371,5566,5567,4731, # 4272 +5568,5569,1799,4732,3774,2619,4733,3641,1645,2376,4734,5570,2938, 669,2211,2675, # 4288 +2434,5571,2893,5572,5573,1028,3260,5574,4372,2413,5575,2260,1353,5576,5577,4735, # 4304 +3183, 518,5578,4116,5579,4373,1961,5580,2143,4374,5581,5582,3025,2354,2355,3912, # 4320 + 516,1834,1454,4117,2708,4375,4736,2229,2620,1972,1129,3642,5583,2776,5584,2976, # 4336 +1422, 577,1470,3026,1524,3410,5585,5586, 432,4376,3074,3527,5587,2594,1455,2515, # 4352 +2230,1973,1175,5588,1020,2741,4118,3528,4737,5589,2742,5590,1743,1361,3075,3529, # 4368 +2649,4119,4377,4738,2295, 895, 924,4378,2171, 331,2247,3076, 166,1627,3077,1098, # 4384 +5591,1232,2894,2231,3411,4739, 657, 403,1196,2377, 542,3775,3412,1600,4379,3530, # 4400 +5592,4740,2777,3261, 576, 530,1362,4741,4742,2540,2676,3776,4120,5593, 842,3913, # 4416 +5594,2814,2032,1014,4121, 213,2709,3413, 665, 621,4380,5595,3777,2939,2435,5596, # 4432 +2436,3335,3643,3414,4743,4381,2541,4382,4744,3644,1682,4383,3531,1380,5597, 724, # 4448 +2282, 600,1670,5598,1337,1233,4745,3126,2248,5599,1621,4746,5600, 651,4384,5601, # 4464 +1612,4385,2621,5602,2857,5603,2743,2312,3078,5604, 716,2464,3079, 174,1255,2710, # 4480 +4122,3645, 548,1320,1398, 728,4123,1574,5605,1891,1197,3080,4124,5606,3081,3082, # 4496 +3778,3646,3779, 747,5607, 635,4386,4747,5608,5609,5610,4387,5611,5612,4748,5613, # 4512 +3415,4749,2437, 451,5614,3780,2542,2073,4388,2744,4389,4125,5615,1764,4750,5616, # 4528 +4390, 350,4751,2283,2395,2493,5617,4391,4126,2249,1434,4127, 488,4752, 458,4392, # 4544 +4128,3781, 771,1330,2396,3914,2576,3184,2160,2414,1553,2677,3185,4393,5618,2494, # 4560 +2895,2622,1720,2711,4394,3416,4753,5619,2543,4395,5620,3262,4396,2778,5621,2016, # 4576 +2745,5622,1155,1017,3782,3915,5623,3336,2313, 201,1865,4397,1430,5624,4129,5625, # 4592 +5626,5627,5628,5629,4398,1604,5630, 414,1866, 371,2595,4754,4755,3532,2017,3127, # 4608 +4756,1708, 960,4399, 887, 389,2172,1536,1663,1721,5631,2232,4130,2356,2940,1580, # 4624 +5632,5633,1744,4757,2544,4758,4759,5634,4760,5635,2074,5636,4761,3647,3417,2896, # 4640 +4400,5637,4401,2650,3418,2815, 673,2712,2465, 709,3533,4131,3648,4402,5638,1148, # 4656 + 502, 634,5639,5640,1204,4762,3649,1575,4763,2623,3783,5641,3784,3128, 948,3263, # 4672 + 121,1745,3916,1110,5642,4403,3083,2516,3027,4132,3785,1151,1771,3917,1488,4133, # 4688 +1987,5643,2438,3534,5644,5645,2094,5646,4404,3918,1213,1407,2816, 531,2746,2545, # 4704 +3264,1011,1537,4764,2779,4405,3129,1061,5647,3786,3787,1867,2897,5648,2018, 120, # 4720 +4406,4407,2063,3650,3265,2314,3919,2678,3419,1955,4765,4134,5649,3535,1047,2713, # 4736 +1266,5650,1368,4766,2858, 649,3420,3920,2546,2747,1102,2859,2679,5651,5652,2000, # 4752 +5653,1111,3651,2977,5654,2495,3921,3652,2817,1855,3421,3788,5655,5656,3422,2415, # 4768 +2898,3337,3266,3653,5657,2577,5658,3654,2818,4135,1460, 856,5659,3655,5660,2899, # 4784 +2978,5661,2900,3922,5662,4408, 632,2517, 875,3923,1697,3924,2296,5663,5664,4767, # 4800 +3028,1239, 580,4768,4409,5665, 914, 936,2075,1190,4136,1039,2124,5666,5667,5668, # 4816 +5669,3423,1473,5670,1354,4410,3925,4769,2173,3084,4137, 915,3338,4411,4412,3339, # 4832 +1605,1835,5671,2748, 398,3656,4413,3926,4138, 328,1913,2860,4139,3927,1331,4414, # 4848 +3029, 937,4415,5672,3657,4140,4141,3424,2161,4770,3425, 524, 742, 538,3085,1012, # 4864 +5673,5674,3928,2466,5675, 658,1103, 225,3929,5676,5677,4771,5678,4772,5679,3267, # 4880 +1243,5680,4142, 963,2250,4773,5681,2714,3658,3186,5682,5683,2596,2332,5684,4774, # 4896 +5685,5686,5687,3536, 957,3426,2547,2033,1931,2941,2467, 870,2019,3659,1746,2780, # 4912 +2781,2439,2468,5688,3930,5689,3789,3130,3790,3537,3427,3791,5690,1179,3086,5691, # 4928 +3187,2378,4416,3792,2548,3188,3131,2749,4143,5692,3428,1556,2549,2297, 977,2901, # 4944 +2034,4144,1205,3429,5693,1765,3430,3189,2125,1271, 714,1689,4775,3538,5694,2333, # 4960 +3931, 533,4417,3660,2184, 617,5695,2469,3340,3539,2315,5696,5697,3190,5698,5699, # 4976 +3932,1988, 618, 427,2651,3540,3431,5700,5701,1244,1690,5702,2819,4418,4776,5703, # 4992 +3541,4777,5704,2284,1576, 473,3661,4419,3432, 972,5705,3662,5706,3087,5707,5708, # 5008 +4778,4779,5709,3793,4145,4146,5710, 153,4780, 356,5711,1892,2902,4420,2144, 408, # 5024 + 803,2357,5712,3933,5713,4421,1646,2578,2518,4781,4782,3934,5714,3935,4422,5715, # 5040 +2416,3433, 752,5716,5717,1962,3341,2979,5718, 746,3030,2470,4783,4423,3794, 698, # 5056 +4784,1893,4424,3663,2550,4785,3664,3936,5719,3191,3434,5720,1824,1302,4147,2715, # 5072 +3937,1974,4425,5721,4426,3192, 823,1303,1288,1236,2861,3542,4148,3435, 774,3938, # 5088 +5722,1581,4786,1304,2862,3939,4787,5723,2440,2162,1083,3268,4427,4149,4428, 344, # 5104 +1173, 288,2316, 454,1683,5724,5725,1461,4788,4150,2597,5726,5727,4789, 985, 894, # 5120 +5728,3436,3193,5729,1914,2942,3795,1989,5730,2111,1975,5731,4151,5732,2579,1194, # 5136 + 425,5733,4790,3194,1245,3796,4429,5734,5735,2863,5736, 636,4791,1856,3940, 760, # 5152 +1800,5737,4430,2212,1508,4792,4152,1894,1684,2298,5738,5739,4793,4431,4432,2213, # 5168 + 479,5740,5741, 832,5742,4153,2496,5743,2980,2497,3797, 990,3132, 627,1815,2652, # 5184 +4433,1582,4434,2126,2112,3543,4794,5744, 799,4435,3195,5745,4795,2113,1737,3031, # 5200 +1018, 543, 754,4436,3342,1676,4796,4797,4154,4798,1489,5746,3544,5747,2624,2903, # 5216 +4155,5748,5749,2981,5750,5751,5752,5753,3196,4799,4800,2185,1722,5754,3269,3270, # 5232 +1843,3665,1715, 481, 365,1976,1857,5755,5756,1963,2498,4801,5757,2127,3666,3271, # 5248 + 433,1895,2064,2076,5758, 602,2750,5759,5760,5761,5762,5763,3032,1628,3437,5764, # 5264 +3197,4802,4156,2904,4803,2519,5765,2551,2782,5766,5767,5768,3343,4804,2905,5769, # 5280 +4805,5770,2864,4806,4807,1221,2982,4157,2520,5771,5772,5773,1868,1990,5774,5775, # 5296 +5776,1896,5777,5778,4808,1897,4158, 318,5779,2095,4159,4437,5780,5781, 485,5782, # 5312 + 938,3941, 553,2680, 116,5783,3942,3667,5784,3545,2681,2783,3438,3344,2820,5785, # 5328 +3668,2943,4160,1747,2944,2983,5786,5787, 207,5788,4809,5789,4810,2521,5790,3033, # 5344 + 890,3669,3943,5791,1878,3798,3439,5792,2186,2358,3440,1652,5793,5794,5795, 941, # 5360 +2299, 208,3546,4161,2020, 330,4438,3944,2906,2499,3799,4439,4811,5796,5797,5798, # 5376 #last 512 +#Everything below is of no interest for detection purpose +2522,1613,4812,5799,3345,3945,2523,5800,4162,5801,1637,4163,2471,4813,3946,5802, # 5392 +2500,3034,3800,5803,5804,2195,4814,5805,2163,5806,5807,5808,5809,5810,5811,5812, # 5408 +5813,5814,5815,5816,5817,5818,5819,5820,5821,5822,5823,5824,5825,5826,5827,5828, # 5424 +5829,5830,5831,5832,5833,5834,5835,5836,5837,5838,5839,5840,5841,5842,5843,5844, # 5440 +5845,5846,5847,5848,5849,5850,5851,5852,5853,5854,5855,5856,5857,5858,5859,5860, # 5456 +5861,5862,5863,5864,5865,5866,5867,5868,5869,5870,5871,5872,5873,5874,5875,5876, # 5472 +5877,5878,5879,5880,5881,5882,5883,5884,5885,5886,5887,5888,5889,5890,5891,5892, # 5488 +5893,5894,5895,5896,5897,5898,5899,5900,5901,5902,5903,5904,5905,5906,5907,5908, # 5504 +5909,5910,5911,5912,5913,5914,5915,5916,5917,5918,5919,5920,5921,5922,5923,5924, # 5520 +5925,5926,5927,5928,5929,5930,5931,5932,5933,5934,5935,5936,5937,5938,5939,5940, # 5536 +5941,5942,5943,5944,5945,5946,5947,5948,5949,5950,5951,5952,5953,5954,5955,5956, # 5552 +5957,5958,5959,5960,5961,5962,5963,5964,5965,5966,5967,5968,5969,5970,5971,5972, # 5568 +5973,5974,5975,5976,5977,5978,5979,5980,5981,5982,5983,5984,5985,5986,5987,5988, # 5584 +5989,5990,5991,5992,5993,5994,5995,5996,5997,5998,5999,6000,6001,6002,6003,6004, # 5600 +6005,6006,6007,6008,6009,6010,6011,6012,6013,6014,6015,6016,6017,6018,6019,6020, # 5616 +6021,6022,6023,6024,6025,6026,6027,6028,6029,6030,6031,6032,6033,6034,6035,6036, # 5632 +6037,6038,6039,6040,6041,6042,6043,6044,6045,6046,6047,6048,6049,6050,6051,6052, # 5648 +6053,6054,6055,6056,6057,6058,6059,6060,6061,6062,6063,6064,6065,6066,6067,6068, # 5664 +6069,6070,6071,6072,6073,6074,6075,6076,6077,6078,6079,6080,6081,6082,6083,6084, # 5680 +6085,6086,6087,6088,6089,6090,6091,6092,6093,6094,6095,6096,6097,6098,6099,6100, # 5696 +6101,6102,6103,6104,6105,6106,6107,6108,6109,6110,6111,6112,6113,6114,6115,6116, # 5712 +6117,6118,6119,6120,6121,6122,6123,6124,6125,6126,6127,6128,6129,6130,6131,6132, # 5728 +6133,6134,6135,6136,6137,6138,6139,6140,6141,6142,6143,6144,6145,6146,6147,6148, # 5744 +6149,6150,6151,6152,6153,6154,6155,6156,6157,6158,6159,6160,6161,6162,6163,6164, # 5760 +6165,6166,6167,6168,6169,6170,6171,6172,6173,6174,6175,6176,6177,6178,6179,6180, # 5776 +6181,6182,6183,6184,6185,6186,6187,6188,6189,6190,6191,6192,6193,6194,6195,6196, # 5792 +6197,6198,6199,6200,6201,6202,6203,6204,6205,6206,6207,6208,6209,6210,6211,6212, # 5808 +6213,6214,6215,6216,6217,6218,6219,6220,6221,6222,6223,3670,6224,6225,6226,6227, # 5824 +6228,6229,6230,6231,6232,6233,6234,6235,6236,6237,6238,6239,6240,6241,6242,6243, # 5840 +6244,6245,6246,6247,6248,6249,6250,6251,6252,6253,6254,6255,6256,6257,6258,6259, # 5856 +6260,6261,6262,6263,6264,6265,6266,6267,6268,6269,6270,6271,6272,6273,6274,6275, # 5872 +6276,6277,6278,6279,6280,6281,6282,6283,6284,6285,4815,6286,6287,6288,6289,6290, # 5888 +6291,6292,4816,6293,6294,6295,6296,6297,6298,6299,6300,6301,6302,6303,6304,6305, # 5904 +6306,6307,6308,6309,6310,6311,4817,4818,6312,6313,6314,6315,6316,6317,6318,4819, # 5920 +6319,6320,6321,6322,6323,6324,6325,6326,6327,6328,6329,6330,6331,6332,6333,6334, # 5936 +6335,6336,6337,4820,6338,6339,6340,6341,6342,6343,6344,6345,6346,6347,6348,6349, # 5952 +6350,6351,6352,6353,6354,6355,6356,6357,6358,6359,6360,6361,6362,6363,6364,6365, # 5968 +6366,6367,6368,6369,6370,6371,6372,6373,6374,6375,6376,6377,6378,6379,6380,6381, # 5984 +6382,6383,6384,6385,6386,6387,6388,6389,6390,6391,6392,6393,6394,6395,6396,6397, # 6000 +6398,6399,6400,6401,6402,6403,6404,6405,6406,6407,6408,6409,6410,3441,6411,6412, # 6016 +6413,6414,6415,6416,6417,6418,6419,6420,6421,6422,6423,6424,6425,4440,6426,6427, # 6032 +6428,6429,6430,6431,6432,6433,6434,6435,6436,6437,6438,6439,6440,6441,6442,6443, # 6048 +6444,6445,6446,6447,6448,6449,6450,6451,6452,6453,6454,4821,6455,6456,6457,6458, # 6064 +6459,6460,6461,6462,6463,6464,6465,6466,6467,6468,6469,6470,6471,6472,6473,6474, # 6080 +6475,6476,6477,3947,3948,6478,6479,6480,6481,3272,4441,6482,6483,6484,6485,4442, # 6096 +6486,6487,6488,6489,6490,6491,6492,6493,6494,6495,6496,4822,6497,6498,6499,6500, # 6112 +6501,6502,6503,6504,6505,6506,6507,6508,6509,6510,6511,6512,6513,6514,6515,6516, # 6128 +6517,6518,6519,6520,6521,6522,6523,6524,6525,6526,6527,6528,6529,6530,6531,6532, # 6144 +6533,6534,6535,6536,6537,6538,6539,6540,6541,6542,6543,6544,6545,6546,6547,6548, # 6160 +6549,6550,6551,6552,6553,6554,6555,6556,2784,6557,4823,6558,6559,6560,6561,6562, # 6176 +6563,6564,6565,6566,6567,6568,6569,3949,6570,6571,6572,4824,6573,6574,6575,6576, # 6192 +6577,6578,6579,6580,6581,6582,6583,4825,6584,6585,6586,3950,2785,6587,6588,6589, # 6208 +6590,6591,6592,6593,6594,6595,6596,6597,6598,6599,6600,6601,6602,6603,6604,6605, # 6224 +6606,6607,6608,6609,6610,6611,6612,4826,6613,6614,6615,4827,6616,6617,6618,6619, # 6240 +6620,6621,6622,6623,6624,6625,4164,6626,6627,6628,6629,6630,6631,6632,6633,6634, # 6256 +3547,6635,4828,6636,6637,6638,6639,6640,6641,6642,3951,2984,6643,6644,6645,6646, # 6272 +6647,6648,6649,4165,6650,4829,6651,6652,4830,6653,6654,6655,6656,6657,6658,6659, # 6288 +6660,6661,6662,4831,6663,6664,6665,6666,6667,6668,6669,6670,6671,4166,6672,4832, # 6304 +3952,6673,6674,6675,6676,4833,6677,6678,6679,4167,6680,6681,6682,3198,6683,6684, # 6320 +6685,6686,6687,6688,6689,6690,6691,6692,6693,6694,6695,6696,6697,4834,6698,6699, # 6336 +6700,6701,6702,6703,6704,6705,6706,6707,6708,6709,6710,6711,6712,6713,6714,6715, # 6352 +6716,6717,6718,6719,6720,6721,6722,6723,6724,6725,6726,6727,6728,6729,6730,6731, # 6368 +6732,6733,6734,4443,6735,6736,6737,6738,6739,6740,6741,6742,6743,6744,6745,4444, # 6384 +6746,6747,6748,6749,6750,6751,6752,6753,6754,6755,6756,6757,6758,6759,6760,6761, # 6400 +6762,6763,6764,6765,6766,6767,6768,6769,6770,6771,6772,6773,6774,6775,6776,6777, # 6416 +6778,6779,6780,6781,4168,6782,6783,3442,6784,6785,6786,6787,6788,6789,6790,6791, # 6432 +4169,6792,6793,6794,6795,6796,6797,6798,6799,6800,6801,6802,6803,6804,6805,6806, # 6448 +6807,6808,6809,6810,6811,4835,6812,6813,6814,4445,6815,6816,4446,6817,6818,6819, # 6464 +6820,6821,6822,6823,6824,6825,6826,6827,6828,6829,6830,6831,6832,6833,6834,6835, # 6480 +3548,6836,6837,6838,6839,6840,6841,6842,6843,6844,6845,6846,4836,6847,6848,6849, # 6496 +6850,6851,6852,6853,6854,3953,6855,6856,6857,6858,6859,6860,6861,6862,6863,6864, # 6512 +6865,6866,6867,6868,6869,6870,6871,6872,6873,6874,6875,6876,6877,3199,6878,6879, # 6528 +6880,6881,6882,4447,6883,6884,6885,6886,6887,6888,6889,6890,6891,6892,6893,6894, # 6544 +6895,6896,6897,6898,6899,6900,6901,6902,6903,6904,4170,6905,6906,6907,6908,6909, # 6560 +6910,6911,6912,6913,6914,6915,6916,6917,6918,6919,6920,6921,6922,6923,6924,6925, # 6576 +6926,6927,4837,6928,6929,6930,6931,6932,6933,6934,6935,6936,3346,6937,6938,4838, # 6592 +6939,6940,6941,4448,6942,6943,6944,6945,6946,4449,6947,6948,6949,6950,6951,6952, # 6608 +6953,6954,6955,6956,6957,6958,6959,6960,6961,6962,6963,6964,6965,6966,6967,6968, # 6624 +6969,6970,6971,6972,6973,6974,6975,6976,6977,6978,6979,6980,6981,6982,6983,6984, # 6640 +6985,6986,6987,6988,6989,6990,6991,6992,6993,6994,3671,6995,6996,6997,6998,4839, # 6656 +6999,7000,7001,7002,3549,7003,7004,7005,7006,7007,7008,7009,7010,7011,7012,7013, # 6672 +7014,7015,7016,7017,7018,7019,7020,7021,7022,7023,7024,7025,7026,7027,7028,7029, # 6688 +7030,4840,7031,7032,7033,7034,7035,7036,7037,7038,4841,7039,7040,7041,7042,7043, # 6704 +7044,7045,7046,7047,7048,7049,7050,7051,7052,7053,7054,7055,7056,7057,7058,7059, # 6720 +7060,7061,7062,7063,7064,7065,7066,7067,7068,7069,7070,2985,7071,7072,7073,7074, # 6736 +7075,7076,7077,7078,7079,7080,4842,7081,7082,7083,7084,7085,7086,7087,7088,7089, # 6752 +7090,7091,7092,7093,7094,7095,7096,7097,7098,7099,7100,7101,7102,7103,7104,7105, # 6768 +7106,7107,7108,7109,7110,7111,7112,7113,7114,7115,7116,7117,7118,4450,7119,7120, # 6784 +7121,7122,7123,7124,7125,7126,7127,7128,7129,7130,7131,7132,7133,7134,7135,7136, # 6800 +7137,7138,7139,7140,7141,7142,7143,4843,7144,7145,7146,7147,7148,7149,7150,7151, # 6816 +7152,7153,7154,7155,7156,7157,7158,7159,7160,7161,7162,7163,7164,7165,7166,7167, # 6832 +7168,7169,7170,7171,7172,7173,7174,7175,7176,7177,7178,7179,7180,7181,7182,7183, # 6848 +7184,7185,7186,7187,7188,4171,4172,7189,7190,7191,7192,7193,7194,7195,7196,7197, # 6864 +7198,7199,7200,7201,7202,7203,7204,7205,7206,7207,7208,7209,7210,7211,7212,7213, # 6880 +7214,7215,7216,7217,7218,7219,7220,7221,7222,7223,7224,7225,7226,7227,7228,7229, # 6896 +7230,7231,7232,7233,7234,7235,7236,7237,7238,7239,7240,7241,7242,7243,7244,7245, # 6912 +7246,7247,7248,7249,7250,7251,7252,7253,7254,7255,7256,7257,7258,7259,7260,7261, # 6928 +7262,7263,7264,7265,7266,7267,7268,7269,7270,7271,7272,7273,7274,7275,7276,7277, # 6944 +7278,7279,7280,7281,7282,7283,7284,7285,7286,7287,7288,7289,7290,7291,7292,7293, # 6960 +7294,7295,7296,4844,7297,7298,7299,7300,7301,7302,7303,7304,7305,7306,7307,7308, # 6976 +7309,7310,7311,7312,7313,7314,7315,7316,4451,7317,7318,7319,7320,7321,7322,7323, # 6992 +7324,7325,7326,7327,7328,7329,7330,7331,7332,7333,7334,7335,7336,7337,7338,7339, # 7008 +7340,7341,7342,7343,7344,7345,7346,7347,7348,7349,7350,7351,7352,7353,4173,7354, # 7024 +7355,4845,7356,7357,7358,7359,7360,7361,7362,7363,7364,7365,7366,7367,7368,7369, # 7040 +7370,7371,7372,7373,7374,7375,7376,7377,7378,7379,7380,7381,7382,7383,7384,7385, # 7056 +7386,7387,7388,4846,7389,7390,7391,7392,7393,7394,7395,7396,7397,7398,7399,7400, # 7072 +7401,7402,7403,7404,7405,3672,7406,7407,7408,7409,7410,7411,7412,7413,7414,7415, # 7088 +7416,7417,7418,7419,7420,7421,7422,7423,7424,7425,7426,7427,7428,7429,7430,7431, # 7104 +7432,7433,7434,7435,7436,7437,7438,7439,7440,7441,7442,7443,7444,7445,7446,7447, # 7120 +7448,7449,7450,7451,7452,7453,4452,7454,3200,7455,7456,7457,7458,7459,7460,7461, # 7136 +7462,7463,7464,7465,7466,7467,7468,7469,7470,7471,7472,7473,7474,4847,7475,7476, # 7152 +7477,3133,7478,7479,7480,7481,7482,7483,7484,7485,7486,7487,7488,7489,7490,7491, # 7168 +7492,7493,7494,7495,7496,7497,7498,7499,7500,7501,7502,3347,7503,7504,7505,7506, # 7184 +7507,7508,7509,7510,7511,7512,7513,7514,7515,7516,7517,7518,7519,7520,7521,4848, # 7200 +7522,7523,7524,7525,7526,7527,7528,7529,7530,7531,7532,7533,7534,7535,7536,7537, # 7216 +7538,7539,7540,7541,7542,7543,7544,7545,7546,7547,7548,7549,3801,4849,7550,7551, # 7232 +7552,7553,7554,7555,7556,7557,7558,7559,7560,7561,7562,7563,7564,7565,7566,7567, # 7248 +7568,7569,3035,7570,7571,7572,7573,7574,7575,7576,7577,7578,7579,7580,7581,7582, # 7264 +7583,7584,7585,7586,7587,7588,7589,7590,7591,7592,7593,7594,7595,7596,7597,7598, # 7280 +7599,7600,7601,7602,7603,7604,7605,7606,7607,7608,7609,7610,7611,7612,7613,7614, # 7296 +7615,7616,4850,7617,7618,3802,7619,7620,7621,7622,7623,7624,7625,7626,7627,7628, # 7312 +7629,7630,7631,7632,4851,7633,7634,7635,7636,7637,7638,7639,7640,7641,7642,7643, # 7328 +7644,7645,7646,7647,7648,7649,7650,7651,7652,7653,7654,7655,7656,7657,7658,7659, # 7344 +7660,7661,7662,7663,7664,7665,7666,7667,7668,7669,7670,4453,7671,7672,7673,7674, # 7360 +7675,7676,7677,7678,7679,7680,7681,7682,7683,7684,7685,7686,7687,7688,7689,7690, # 7376 +7691,7692,7693,7694,7695,7696,7697,3443,7698,7699,7700,7701,7702,4454,7703,7704, # 7392 +7705,7706,7707,7708,7709,7710,7711,7712,7713,2472,7714,7715,7716,7717,7718,7719, # 7408 +7720,7721,7722,7723,7724,7725,7726,7727,7728,7729,7730,7731,3954,7732,7733,7734, # 7424 +7735,7736,7737,7738,7739,7740,7741,7742,7743,7744,7745,7746,7747,7748,7749,7750, # 7440 +3134,7751,7752,4852,7753,7754,7755,4853,7756,7757,7758,7759,7760,4174,7761,7762, # 7456 +7763,7764,7765,7766,7767,7768,7769,7770,7771,7772,7773,7774,7775,7776,7777,7778, # 7472 +7779,7780,7781,7782,7783,7784,7785,7786,7787,7788,7789,7790,7791,7792,7793,7794, # 7488 +7795,7796,7797,7798,7799,7800,7801,7802,7803,7804,7805,4854,7806,7807,7808,7809, # 7504 +7810,7811,7812,7813,7814,7815,7816,7817,7818,7819,7820,7821,7822,7823,7824,7825, # 7520 +4855,7826,7827,7828,7829,7830,7831,7832,7833,7834,7835,7836,7837,7838,7839,7840, # 7536 +7841,7842,7843,7844,7845,7846,7847,3955,7848,7849,7850,7851,7852,7853,7854,7855, # 7552 +7856,7857,7858,7859,7860,3444,7861,7862,7863,7864,7865,7866,7867,7868,7869,7870, # 7568 +7871,7872,7873,7874,7875,7876,7877,7878,7879,7880,7881,7882,7883,7884,7885,7886, # 7584 +7887,7888,7889,7890,7891,4175,7892,7893,7894,7895,7896,4856,4857,7897,7898,7899, # 7600 +7900,2598,7901,7902,7903,7904,7905,7906,7907,7908,4455,7909,7910,7911,7912,7913, # 7616 +7914,3201,7915,7916,7917,7918,7919,7920,7921,4858,7922,7923,7924,7925,7926,7927, # 7632 +7928,7929,7930,7931,7932,7933,7934,7935,7936,7937,7938,7939,7940,7941,7942,7943, # 7648 +7944,7945,7946,7947,7948,7949,7950,7951,7952,7953,7954,7955,7956,7957,7958,7959, # 7664 +7960,7961,7962,7963,7964,7965,7966,7967,7968,7969,7970,7971,7972,7973,7974,7975, # 7680 +7976,7977,7978,7979,7980,7981,4859,7982,7983,7984,7985,7986,7987,7988,7989,7990, # 7696 +7991,7992,7993,7994,7995,7996,4860,7997,7998,7999,8000,8001,8002,8003,8004,8005, # 7712 +8006,8007,8008,8009,8010,8011,8012,8013,8014,8015,8016,4176,8017,8018,8019,8020, # 7728 +8021,8022,8023,4861,8024,8025,8026,8027,8028,8029,8030,8031,8032,8033,8034,8035, # 7744 +8036,4862,4456,8037,8038,8039,8040,4863,8041,8042,8043,8044,8045,8046,8047,8048, # 7760 +8049,8050,8051,8052,8053,8054,8055,8056,8057,8058,8059,8060,8061,8062,8063,8064, # 7776 +8065,8066,8067,8068,8069,8070,8071,8072,8073,8074,8075,8076,8077,8078,8079,8080, # 7792 +8081,8082,8083,8084,8085,8086,8087,8088,8089,8090,8091,8092,8093,8094,8095,8096, # 7808 +8097,8098,8099,4864,4177,8100,8101,8102,8103,8104,8105,8106,8107,8108,8109,8110, # 7824 +8111,8112,8113,8114,8115,8116,8117,8118,8119,8120,4178,8121,8122,8123,8124,8125, # 7840 +8126,8127,8128,8129,8130,8131,8132,8133,8134,8135,8136,8137,8138,8139,8140,8141, # 7856 +8142,8143,8144,8145,4865,4866,8146,8147,8148,8149,8150,8151,8152,8153,8154,8155, # 7872 +8156,8157,8158,8159,8160,8161,8162,8163,8164,8165,4179,8166,8167,8168,8169,8170, # 7888 +8171,8172,8173,8174,8175,8176,8177,8178,8179,8180,8181,4457,8182,8183,8184,8185, # 7904 +8186,8187,8188,8189,8190,8191,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201, # 7920 +8202,8203,8204,8205,8206,8207,8208,8209,8210,8211,8212,8213,8214,8215,8216,8217, # 7936 +8218,8219,8220,8221,8222,8223,8224,8225,8226,8227,8228,8229,8230,8231,8232,8233, # 7952 +8234,8235,8236,8237,8238,8239,8240,8241,8242,8243,8244,8245,8246,8247,8248,8249, # 7968 +8250,8251,8252,8253,8254,8255,8256,3445,8257,8258,8259,8260,8261,8262,4458,8263, # 7984 +8264,8265,8266,8267,8268,8269,8270,8271,8272,4459,8273,8274,8275,8276,3550,8277, # 8000 +8278,8279,8280,8281,8282,8283,8284,8285,8286,8287,8288,8289,4460,8290,8291,8292, # 8016 +8293,8294,8295,8296,8297,8298,8299,8300,8301,8302,8303,8304,8305,8306,8307,4867, # 8032 +8308,8309,8310,8311,8312,3551,8313,8314,8315,8316,8317,8318,8319,8320,8321,8322, # 8048 +8323,8324,8325,8326,4868,8327,8328,8329,8330,8331,8332,8333,8334,8335,8336,8337, # 8064 +8338,8339,8340,8341,8342,8343,8344,8345,8346,8347,8348,8349,8350,8351,8352,8353, # 8080 +8354,8355,8356,8357,8358,8359,8360,8361,8362,8363,4869,4461,8364,8365,8366,8367, # 8096 +8368,8369,8370,4870,8371,8372,8373,8374,8375,8376,8377,8378,8379,8380,8381,8382, # 8112 +8383,8384,8385,8386,8387,8388,8389,8390,8391,8392,8393,8394,8395,8396,8397,8398, # 8128 +8399,8400,8401,8402,8403,8404,8405,8406,8407,8408,8409,8410,4871,8411,8412,8413, # 8144 +8414,8415,8416,8417,8418,8419,8420,8421,8422,4462,8423,8424,8425,8426,8427,8428, # 8160 +8429,8430,8431,8432,8433,2986,8434,8435,8436,8437,8438,8439,8440,8441,8442,8443, # 8176 +8444,8445,8446,8447,8448,8449,8450,8451,8452,8453,8454,8455,8456,8457,8458,8459, # 8192 +8460,8461,8462,8463,8464,8465,8466,8467,8468,8469,8470,8471,8472,8473,8474,8475, # 8208 +8476,8477,8478,4180,8479,8480,8481,8482,8483,8484,8485,8486,8487,8488,8489,8490, # 8224 +8491,8492,8493,8494,8495,8496,8497,8498,8499,8500,8501,8502,8503,8504,8505,8506, # 8240 +8507,8508,8509,8510,8511,8512,8513,8514,8515,8516,8517,8518,8519,8520,8521,8522, # 8256 +8523,8524,8525,8526,8527,8528,8529,8530,8531,8532,8533,8534,8535,8536,8537,8538, # 8272 +8539,8540,8541,8542,8543,8544,8545,8546,8547,8548,8549,8550,8551,8552,8553,8554, # 8288 +8555,8556,8557,8558,8559,8560,8561,8562,8563,8564,4872,8565,8566,8567,8568,8569, # 8304 +8570,8571,8572,8573,4873,8574,8575,8576,8577,8578,8579,8580,8581,8582,8583,8584, # 8320 +8585,8586,8587,8588,8589,8590,8591,8592,8593,8594,8595,8596,8597,8598,8599,8600, # 8336 +8601,8602,8603,8604,8605,3803,8606,8607,8608,8609,8610,8611,8612,8613,4874,3804, # 8352 +8614,8615,8616,8617,8618,8619,8620,8621,3956,8622,8623,8624,8625,8626,8627,8628, # 8368 +8629,8630,8631,8632,8633,8634,8635,8636,8637,8638,2865,8639,8640,8641,8642,8643, # 8384 +8644,8645,8646,8647,8648,8649,8650,8651,8652,8653,8654,8655,8656,4463,8657,8658, # 8400 +8659,4875,4876,8660,8661,8662,8663,8664,8665,8666,8667,8668,8669,8670,8671,8672, # 8416 +8673,8674,8675,8676,8677,8678,8679,8680,8681,4464,8682,8683,8684,8685,8686,8687, # 8432 +8688,8689,8690,8691,8692,8693,8694,8695,8696,8697,8698,8699,8700,8701,8702,8703, # 8448 +8704,8705,8706,8707,8708,8709,2261,8710,8711,8712,8713,8714,8715,8716,8717,8718, # 8464 +8719,8720,8721,8722,8723,8724,8725,8726,8727,8728,8729,8730,8731,8732,8733,4181, # 8480 +8734,8735,8736,8737,8738,8739,8740,8741,8742,8743,8744,8745,8746,8747,8748,8749, # 8496 +8750,8751,8752,8753,8754,8755,8756,8757,8758,8759,8760,8761,8762,8763,4877,8764, # 8512 +8765,8766,8767,8768,8769,8770,8771,8772,8773,8774,8775,8776,8777,8778,8779,8780, # 8528 +8781,8782,8783,8784,8785,8786,8787,8788,4878,8789,4879,8790,8791,8792,4880,8793, # 8544 +8794,8795,8796,8797,8798,8799,8800,8801,4881,8802,8803,8804,8805,8806,8807,8808, # 8560 +8809,8810,8811,8812,8813,8814,8815,3957,8816,8817,8818,8819,8820,8821,8822,8823, # 8576 +8824,8825,8826,8827,8828,8829,8830,8831,8832,8833,8834,8835,8836,8837,8838,8839, # 8592 +8840,8841,8842,8843,8844,8845,8846,8847,4882,8848,8849,8850,8851,8852,8853,8854, # 8608 +8855,8856,8857,8858,8859,8860,8861,8862,8863,8864,8865,8866,8867,8868,8869,8870, # 8624 +8871,8872,8873,8874,8875,8876,8877,8878,8879,8880,8881,8882,8883,8884,3202,8885, # 8640 +8886,8887,8888,8889,8890,8891,8892,8893,8894,8895,8896,8897,8898,8899,8900,8901, # 8656 +8902,8903,8904,8905,8906,8907,8908,8909,8910,8911,8912,8913,8914,8915,8916,8917, # 8672 +8918,8919,8920,8921,8922,8923,8924,4465,8925,8926,8927,8928,8929,8930,8931,8932, # 8688 +4883,8933,8934,8935,8936,8937,8938,8939,8940,8941,8942,8943,2214,8944,8945,8946, # 8704 +8947,8948,8949,8950,8951,8952,8953,8954,8955,8956,8957,8958,8959,8960,8961,8962, # 8720 +8963,8964,8965,4884,8966,8967,8968,8969,8970,8971,8972,8973,8974,8975,8976,8977, # 8736 +8978,8979,8980,8981,8982,8983,8984,8985,8986,8987,8988,8989,8990,8991,8992,4885, # 8752 +8993,8994,8995,8996,8997,8998,8999,9000,9001,9002,9003,9004,9005,9006,9007,9008, # 8768 +9009,9010,9011,9012,9013,9014,9015,9016,9017,9018,9019,9020,9021,4182,9022,9023, # 8784 +9024,9025,9026,9027,9028,9029,9030,9031,9032,9033,9034,9035,9036,9037,9038,9039, # 8800 +9040,9041,9042,9043,9044,9045,9046,9047,9048,9049,9050,9051,9052,9053,9054,9055, # 8816 +9056,9057,9058,9059,9060,9061,9062,9063,4886,9064,9065,9066,9067,9068,9069,4887, # 8832 +9070,9071,9072,9073,9074,9075,9076,9077,9078,9079,9080,9081,9082,9083,9084,9085, # 8848 +9086,9087,9088,9089,9090,9091,9092,9093,9094,9095,9096,9097,9098,9099,9100,9101, # 8864 +9102,9103,9104,9105,9106,9107,9108,9109,9110,9111,9112,9113,9114,9115,9116,9117, # 8880 +9118,9119,9120,9121,9122,9123,9124,9125,9126,9127,9128,9129,9130,9131,9132,9133, # 8896 +9134,9135,9136,9137,9138,9139,9140,9141,3958,9142,9143,9144,9145,9146,9147,9148, # 8912 +9149,9150,9151,4888,9152,9153,9154,9155,9156,9157,9158,9159,9160,9161,9162,9163, # 8928 +9164,9165,9166,9167,9168,9169,9170,9171,9172,9173,9174,9175,4889,9176,9177,9178, # 8944 +9179,9180,9181,9182,9183,9184,9185,9186,9187,9188,9189,9190,9191,9192,9193,9194, # 8960 +9195,9196,9197,9198,9199,9200,9201,9202,9203,4890,9204,9205,9206,9207,9208,9209, # 8976 +9210,9211,9212,9213,9214,9215,9216,9217,9218,9219,9220,9221,9222,4466,9223,9224, # 8992 +9225,9226,9227,9228,9229,9230,9231,9232,9233,9234,9235,9236,9237,9238,9239,9240, # 9008 +9241,9242,9243,9244,9245,4891,9246,9247,9248,9249,9250,9251,9252,9253,9254,9255, # 9024 +9256,9257,4892,9258,9259,9260,9261,4893,4894,9262,9263,9264,9265,9266,9267,9268, # 9040 +9269,9270,9271,9272,9273,4467,9274,9275,9276,9277,9278,9279,9280,9281,9282,9283, # 9056 +9284,9285,3673,9286,9287,9288,9289,9290,9291,9292,9293,9294,9295,9296,9297,9298, # 9072 +9299,9300,9301,9302,9303,9304,9305,9306,9307,9308,9309,9310,9311,9312,9313,9314, # 9088 +9315,9316,9317,9318,9319,9320,9321,9322,4895,9323,9324,9325,9326,9327,9328,9329, # 9104 +9330,9331,9332,9333,9334,9335,9336,9337,9338,9339,9340,9341,9342,9343,9344,9345, # 9120 +9346,9347,4468,9348,9349,9350,9351,9352,9353,9354,9355,9356,9357,9358,9359,9360, # 9136 +9361,9362,9363,9364,9365,9366,9367,9368,9369,9370,9371,9372,9373,4896,9374,4469, # 9152 +9375,9376,9377,9378,9379,4897,9380,9381,9382,9383,9384,9385,9386,9387,9388,9389, # 9168 +9390,9391,9392,9393,9394,9395,9396,9397,9398,9399,9400,9401,9402,9403,9404,9405, # 9184 +9406,4470,9407,2751,9408,9409,3674,3552,9410,9411,9412,9413,9414,9415,9416,9417, # 9200 +9418,9419,9420,9421,4898,9422,9423,9424,9425,9426,9427,9428,9429,3959,9430,9431, # 9216 +9432,9433,9434,9435,9436,4471,9437,9438,9439,9440,9441,9442,9443,9444,9445,9446, # 9232 +9447,9448,9449,9450,3348,9451,9452,9453,9454,9455,9456,9457,9458,9459,9460,9461, # 9248 +9462,9463,9464,9465,9466,9467,9468,9469,9470,9471,9472,4899,9473,9474,9475,9476, # 9264 +9477,4900,9478,9479,9480,9481,9482,9483,9484,9485,9486,9487,9488,3349,9489,9490, # 9280 +9491,9492,9493,9494,9495,9496,9497,9498,9499,9500,9501,9502,9503,9504,9505,9506, # 9296 +9507,9508,9509,9510,9511,9512,9513,9514,9515,9516,9517,9518,9519,9520,4901,9521, # 9312 +9522,9523,9524,9525,9526,4902,9527,9528,9529,9530,9531,9532,9533,9534,9535,9536, # 9328 +9537,9538,9539,9540,9541,9542,9543,9544,9545,9546,9547,9548,9549,9550,9551,9552, # 9344 +9553,9554,9555,9556,9557,9558,9559,9560,9561,9562,9563,9564,9565,9566,9567,9568, # 9360 +9569,9570,9571,9572,9573,9574,9575,9576,9577,9578,9579,9580,9581,9582,9583,9584, # 9376 +3805,9585,9586,9587,9588,9589,9590,9591,9592,9593,9594,9595,9596,9597,9598,9599, # 9392 +9600,9601,9602,4903,9603,9604,9605,9606,9607,4904,9608,9609,9610,9611,9612,9613, # 9408 +9614,4905,9615,9616,9617,9618,9619,9620,9621,9622,9623,9624,9625,9626,9627,9628, # 9424 +9629,9630,9631,9632,4906,9633,9634,9635,9636,9637,9638,9639,9640,9641,9642,9643, # 9440 +4907,9644,9645,9646,9647,9648,9649,9650,9651,9652,9653,9654,9655,9656,9657,9658, # 9456 +9659,9660,9661,9662,9663,9664,9665,9666,9667,9668,9669,9670,9671,9672,4183,9673, # 9472 +9674,9675,9676,9677,4908,9678,9679,9680,9681,4909,9682,9683,9684,9685,9686,9687, # 9488 +9688,9689,9690,4910,9691,9692,9693,3675,9694,9695,9696,2945,9697,9698,9699,9700, # 9504 +9701,9702,9703,9704,9705,4911,9706,9707,9708,9709,9710,9711,9712,9713,9714,9715, # 9520 +9716,9717,9718,9719,9720,9721,9722,9723,9724,9725,9726,9727,9728,9729,9730,9731, # 9536 +9732,9733,9734,9735,4912,9736,9737,9738,9739,9740,4913,9741,9742,9743,9744,9745, # 9552 +9746,9747,9748,9749,9750,9751,9752,9753,9754,9755,9756,9757,9758,4914,9759,9760, # 9568 +9761,9762,9763,9764,9765,9766,9767,9768,9769,9770,9771,9772,9773,9774,9775,9776, # 9584 +9777,9778,9779,9780,9781,9782,4915,9783,9784,9785,9786,9787,9788,9789,9790,9791, # 9600 +9792,9793,4916,9794,9795,9796,9797,9798,9799,9800,9801,9802,9803,9804,9805,9806, # 9616 +9807,9808,9809,9810,9811,9812,9813,9814,9815,9816,9817,9818,9819,9820,9821,9822, # 9632 +9823,9824,9825,9826,9827,9828,9829,9830,9831,9832,9833,9834,9835,9836,9837,9838, # 9648 +9839,9840,9841,9842,9843,9844,9845,9846,9847,9848,9849,9850,9851,9852,9853,9854, # 9664 +9855,9856,9857,9858,9859,9860,9861,9862,9863,9864,9865,9866,9867,9868,4917,9869, # 9680 +9870,9871,9872,9873,9874,9875,9876,9877,9878,9879,9880,9881,9882,9883,9884,9885, # 9696 +9886,9887,9888,9889,9890,9891,9892,4472,9893,9894,9895,9896,9897,3806,9898,9899, # 9712 +9900,9901,9902,9903,9904,9905,9906,9907,9908,9909,9910,9911,9912,9913,9914,4918, # 9728 +9915,9916,9917,4919,9918,9919,9920,9921,4184,9922,9923,9924,9925,9926,9927,9928, # 9744 +9929,9930,9931,9932,9933,9934,9935,9936,9937,9938,9939,9940,9941,9942,9943,9944, # 9760 +9945,9946,4920,9947,9948,9949,9950,9951,9952,9953,9954,9955,4185,9956,9957,9958, # 9776 +9959,9960,9961,9962,9963,9964,9965,4921,9966,9967,9968,4473,9969,9970,9971,9972, # 9792 +9973,9974,9975,9976,9977,4474,9978,9979,9980,9981,9982,9983,9984,9985,9986,9987, # 9808 +9988,9989,9990,9991,9992,9993,9994,9995,9996,9997,9998,9999,10000,10001,10002,10003, # 9824 +10004,10005,10006,10007,10008,10009,10010,10011,10012,10013,10014,10015,10016,10017,10018,10019, # 9840 +10020,10021,4922,10022,4923,10023,10024,10025,10026,10027,10028,10029,10030,10031,10032,10033, # 9856 +10034,10035,10036,10037,10038,10039,10040,10041,10042,10043,10044,10045,10046,10047,10048,4924, # 9872 +10049,10050,10051,10052,10053,10054,10055,10056,10057,10058,10059,10060,10061,10062,10063,10064, # 9888 +10065,10066,10067,10068,10069,10070,10071,10072,10073,10074,10075,10076,10077,10078,10079,10080, # 9904 +10081,10082,10083,10084,10085,10086,10087,4475,10088,10089,10090,10091,10092,10093,10094,10095, # 9920 +10096,10097,4476,10098,10099,10100,10101,10102,10103,10104,10105,10106,10107,10108,10109,10110, # 9936 +10111,2174,10112,10113,10114,10115,10116,10117,10118,10119,10120,10121,10122,10123,10124,10125, # 9952 +10126,10127,10128,10129,10130,10131,10132,10133,10134,10135,10136,10137,10138,10139,10140,3807, # 9968 +4186,4925,10141,10142,10143,10144,10145,10146,10147,4477,4187,10148,10149,10150,10151,10152, # 9984 +10153,4188,10154,10155,10156,10157,10158,10159,10160,10161,4926,10162,10163,10164,10165,10166, #10000 +10167,10168,10169,10170,10171,10172,10173,10174,10175,10176,10177,10178,10179,10180,10181,10182, #10016 +10183,10184,10185,10186,10187,10188,10189,10190,10191,10192,3203,10193,10194,10195,10196,10197, #10032 +10198,10199,10200,4478,10201,10202,10203,10204,4479,10205,10206,10207,10208,10209,10210,10211, #10048 +10212,10213,10214,10215,10216,10217,10218,10219,10220,10221,10222,10223,10224,10225,10226,10227, #10064 +10228,10229,10230,10231,10232,10233,10234,4927,10235,10236,10237,10238,10239,10240,10241,10242, #10080 +10243,10244,10245,10246,10247,10248,10249,10250,10251,10252,10253,10254,10255,10256,10257,10258, #10096 +10259,10260,10261,10262,10263,10264,10265,10266,10267,10268,10269,10270,10271,10272,10273,4480, #10112 +4928,4929,10274,10275,10276,10277,10278,10279,10280,10281,10282,10283,10284,10285,10286,10287, #10128 +10288,10289,10290,10291,10292,10293,10294,10295,10296,10297,10298,10299,10300,10301,10302,10303, #10144 +10304,10305,10306,10307,10308,10309,10310,10311,10312,10313,10314,10315,10316,10317,10318,10319, #10160 +10320,10321,10322,10323,10324,10325,10326,10327,10328,10329,10330,10331,10332,10333,10334,4930, #10176 +10335,10336,10337,10338,10339,10340,10341,10342,4931,10343,10344,10345,10346,10347,10348,10349, #10192 +10350,10351,10352,10353,10354,10355,3088,10356,2786,10357,10358,10359,10360,4189,10361,10362, #10208 +10363,10364,10365,10366,10367,10368,10369,10370,10371,10372,10373,10374,10375,4932,10376,10377, #10224 +10378,10379,10380,10381,10382,10383,10384,10385,10386,10387,10388,10389,10390,10391,10392,4933, #10240 +10393,10394,10395,4934,10396,10397,10398,10399,10400,10401,10402,10403,10404,10405,10406,10407, #10256 +10408,10409,10410,10411,10412,3446,10413,10414,10415,10416,10417,10418,10419,10420,10421,10422, #10272 +10423,4935,10424,10425,10426,10427,10428,10429,10430,4936,10431,10432,10433,10434,10435,10436, #10288 +10437,10438,10439,10440,10441,10442,10443,4937,10444,10445,10446,10447,4481,10448,10449,10450, #10304 +10451,10452,10453,10454,10455,10456,10457,10458,10459,10460,10461,10462,10463,10464,10465,10466, #10320 +10467,10468,10469,10470,10471,10472,10473,10474,10475,10476,10477,10478,10479,10480,10481,10482, #10336 +10483,10484,10485,10486,10487,10488,10489,10490,10491,10492,10493,10494,10495,10496,10497,10498, #10352 +10499,10500,10501,10502,10503,10504,10505,4938,10506,10507,10508,10509,10510,2552,10511,10512, #10368 +10513,10514,10515,10516,3447,10517,10518,10519,10520,10521,10522,10523,10524,10525,10526,10527, #10384 +10528,10529,10530,10531,10532,10533,10534,10535,10536,10537,10538,10539,10540,10541,10542,10543, #10400 +4482,10544,4939,10545,10546,10547,10548,10549,10550,10551,10552,10553,10554,10555,10556,10557, #10416 +10558,10559,10560,10561,10562,10563,10564,10565,10566,10567,3676,4483,10568,10569,10570,10571, #10432 +10572,3448,10573,10574,10575,10576,10577,10578,10579,10580,10581,10582,10583,10584,10585,10586, #10448 +10587,10588,10589,10590,10591,10592,10593,10594,10595,10596,10597,10598,10599,10600,10601,10602, #10464 +10603,10604,10605,10606,10607,10608,10609,10610,10611,10612,10613,10614,10615,10616,10617,10618, #10480 +10619,10620,10621,10622,10623,10624,10625,10626,10627,4484,10628,10629,10630,10631,10632,4940, #10496 +10633,10634,10635,10636,10637,10638,10639,10640,10641,10642,10643,10644,10645,10646,10647,10648, #10512 +10649,10650,10651,10652,10653,10654,10655,10656,4941,10657,10658,10659,2599,10660,10661,10662, #10528 +10663,10664,10665,10666,3089,10667,10668,10669,10670,10671,10672,10673,10674,10675,10676,10677, #10544 +10678,10679,10680,4942,10681,10682,10683,10684,10685,10686,10687,10688,10689,10690,10691,10692, #10560 +10693,10694,10695,10696,10697,4485,10698,10699,10700,10701,10702,10703,10704,4943,10705,3677, #10576 +10706,10707,10708,10709,10710,10711,10712,4944,10713,10714,10715,10716,10717,10718,10719,10720, #10592 +10721,10722,10723,10724,10725,10726,10727,10728,4945,10729,10730,10731,10732,10733,10734,10735, #10608 +10736,10737,10738,10739,10740,10741,10742,10743,10744,10745,10746,10747,10748,10749,10750,10751, #10624 +10752,10753,10754,10755,10756,10757,10758,10759,10760,10761,4946,10762,10763,10764,10765,10766, #10640 +10767,4947,4948,10768,10769,10770,10771,10772,10773,10774,10775,10776,10777,10778,10779,10780, #10656 +10781,10782,10783,10784,10785,10786,10787,10788,10789,10790,10791,10792,10793,10794,10795,10796, #10672 +10797,10798,10799,10800,10801,10802,10803,10804,10805,10806,10807,10808,10809,10810,10811,10812, #10688 +10813,10814,10815,10816,10817,10818,10819,10820,10821,10822,10823,10824,10825,10826,10827,10828, #10704 +10829,10830,10831,10832,10833,10834,10835,10836,10837,10838,10839,10840,10841,10842,10843,10844, #10720 +10845,10846,10847,10848,10849,10850,10851,10852,10853,10854,10855,10856,10857,10858,10859,10860, #10736 +10861,10862,10863,10864,10865,10866,10867,10868,10869,10870,10871,10872,10873,10874,10875,10876, #10752 +10877,10878,4486,10879,10880,10881,10882,10883,10884,10885,4949,10886,10887,10888,10889,10890, #10768 +10891,10892,10893,10894,10895,10896,10897,10898,10899,10900,10901,10902,10903,10904,10905,10906, #10784 +10907,10908,10909,10910,10911,10912,10913,10914,10915,10916,10917,10918,10919,4487,10920,10921, #10800 +10922,10923,10924,10925,10926,10927,10928,10929,10930,10931,10932,4950,10933,10934,10935,10936, #10816 +10937,10938,10939,10940,10941,10942,10943,10944,10945,10946,10947,10948,10949,4488,10950,10951, #10832 +10952,10953,10954,10955,10956,10957,10958,10959,4190,10960,10961,10962,10963,10964,10965,10966, #10848 +10967,10968,10969,10970,10971,10972,10973,10974,10975,10976,10977,10978,10979,10980,10981,10982, #10864 +10983,10984,10985,10986,10987,10988,10989,10990,10991,10992,10993,10994,10995,10996,10997,10998, #10880 +10999,11000,11001,11002,11003,11004,11005,11006,3960,11007,11008,11009,11010,11011,11012,11013, #10896 +11014,11015,11016,11017,11018,11019,11020,11021,11022,11023,11024,11025,11026,11027,11028,11029, #10912 +11030,11031,11032,4951,11033,11034,11035,11036,11037,11038,11039,11040,11041,11042,11043,11044, #10928 +11045,11046,11047,4489,11048,11049,11050,11051,4952,11052,11053,11054,11055,11056,11057,11058, #10944 +4953,11059,11060,11061,11062,11063,11064,11065,11066,11067,11068,11069,11070,11071,4954,11072, #10960 +11073,11074,11075,11076,11077,11078,11079,11080,11081,11082,11083,11084,11085,11086,11087,11088, #10976 +11089,11090,11091,11092,11093,11094,11095,11096,11097,11098,11099,11100,11101,11102,11103,11104, #10992 +11105,11106,11107,11108,11109,11110,11111,11112,11113,11114,11115,3808,11116,11117,11118,11119, #11008 +11120,11121,11122,11123,11124,11125,11126,11127,11128,11129,11130,11131,11132,11133,11134,4955, #11024 +11135,11136,11137,11138,11139,11140,11141,11142,11143,11144,11145,11146,11147,11148,11149,11150, #11040 +11151,11152,11153,11154,11155,11156,11157,11158,11159,11160,11161,4956,11162,11163,11164,11165, #11056 +11166,11167,11168,11169,11170,11171,11172,11173,11174,11175,11176,11177,11178,11179,11180,4957, #11072 +11181,11182,11183,11184,11185,11186,4958,11187,11188,11189,11190,11191,11192,11193,11194,11195, #11088 +11196,11197,11198,11199,11200,3678,11201,11202,11203,11204,11205,11206,4191,11207,11208,11209, #11104 +11210,11211,11212,11213,11214,11215,11216,11217,11218,11219,11220,11221,11222,11223,11224,11225, #11120 +11226,11227,11228,11229,11230,11231,11232,11233,11234,11235,11236,11237,11238,11239,11240,11241, #11136 +11242,11243,11244,11245,11246,11247,11248,11249,11250,11251,4959,11252,11253,11254,11255,11256, #11152 +11257,11258,11259,11260,11261,11262,11263,11264,11265,11266,11267,11268,11269,11270,11271,11272, #11168 +11273,11274,11275,11276,11277,11278,11279,11280,11281,11282,11283,11284,11285,11286,11287,11288, #11184 +11289,11290,11291,11292,11293,11294,11295,11296,11297,11298,11299,11300,11301,11302,11303,11304, #11200 +11305,11306,11307,11308,11309,11310,11311,11312,11313,11314,3679,11315,11316,11317,11318,4490, #11216 +11319,11320,11321,11322,11323,11324,11325,11326,11327,11328,11329,11330,11331,11332,11333,11334, #11232 +11335,11336,11337,11338,11339,11340,11341,11342,11343,11344,11345,11346,11347,4960,11348,11349, #11248 +11350,11351,11352,11353,11354,11355,11356,11357,11358,11359,11360,11361,11362,11363,11364,11365, #11264 +11366,11367,11368,11369,11370,11371,11372,11373,11374,11375,11376,11377,3961,4961,11378,11379, #11280 +11380,11381,11382,11383,11384,11385,11386,11387,11388,11389,11390,11391,11392,11393,11394,11395, #11296 +11396,11397,4192,11398,11399,11400,11401,11402,11403,11404,11405,11406,11407,11408,11409,11410, #11312 +11411,4962,11412,11413,11414,11415,11416,11417,11418,11419,11420,11421,11422,11423,11424,11425, #11328 +11426,11427,11428,11429,11430,11431,11432,11433,11434,11435,11436,11437,11438,11439,11440,11441, #11344 +11442,11443,11444,11445,11446,11447,11448,11449,11450,11451,11452,11453,11454,11455,11456,11457, #11360 +11458,11459,11460,11461,11462,11463,11464,11465,11466,11467,11468,11469,4963,11470,11471,4491, #11376 +11472,11473,11474,11475,4964,11476,11477,11478,11479,11480,11481,11482,11483,11484,11485,11486, #11392 +11487,11488,11489,11490,11491,11492,4965,11493,11494,11495,11496,11497,11498,11499,11500,11501, #11408 +11502,11503,11504,11505,11506,11507,11508,11509,11510,11511,11512,11513,11514,11515,11516,11517, #11424 +11518,11519,11520,11521,11522,11523,11524,11525,11526,11527,11528,11529,3962,11530,11531,11532, #11440 +11533,11534,11535,11536,11537,11538,11539,11540,11541,11542,11543,11544,11545,11546,11547,11548, #11456 +11549,11550,11551,11552,11553,11554,11555,11556,11557,11558,11559,11560,11561,11562,11563,11564, #11472 +4193,4194,11565,11566,11567,11568,11569,11570,11571,11572,11573,11574,11575,11576,11577,11578, #11488 +11579,11580,11581,11582,11583,11584,11585,11586,11587,11588,11589,11590,11591,4966,4195,11592, #11504 +11593,11594,11595,11596,11597,11598,11599,11600,11601,11602,11603,11604,3090,11605,11606,11607, #11520 +11608,11609,11610,4967,11611,11612,11613,11614,11615,11616,11617,11618,11619,11620,11621,11622, #11536 +11623,11624,11625,11626,11627,11628,11629,11630,11631,11632,11633,11634,11635,11636,11637,11638, #11552 +11639,11640,11641,11642,11643,11644,11645,11646,11647,11648,11649,11650,11651,11652,11653,11654, #11568 +11655,11656,11657,11658,11659,11660,11661,11662,11663,11664,11665,11666,11667,11668,11669,11670, #11584 +11671,11672,11673,11674,4968,11675,11676,11677,11678,11679,11680,11681,11682,11683,11684,11685, #11600 +11686,11687,11688,11689,11690,11691,11692,11693,3809,11694,11695,11696,11697,11698,11699,11700, #11616 +11701,11702,11703,11704,11705,11706,11707,11708,11709,11710,11711,11712,11713,11714,11715,11716, #11632 +11717,11718,3553,11719,11720,11721,11722,11723,11724,11725,11726,11727,11728,11729,11730,4969, #11648 +11731,11732,11733,11734,11735,11736,11737,11738,11739,11740,4492,11741,11742,11743,11744,11745, #11664 +11746,11747,11748,11749,11750,11751,11752,4970,11753,11754,11755,11756,11757,11758,11759,11760, #11680 +11761,11762,11763,11764,11765,11766,11767,11768,11769,11770,11771,11772,11773,11774,11775,11776, #11696 +11777,11778,11779,11780,11781,11782,11783,11784,11785,11786,11787,11788,11789,11790,4971,11791, #11712 +11792,11793,11794,11795,11796,11797,4972,11798,11799,11800,11801,11802,11803,11804,11805,11806, #11728 +11807,11808,11809,11810,4973,11811,11812,11813,11814,11815,11816,11817,11818,11819,11820,11821, #11744 +11822,11823,11824,11825,11826,11827,11828,11829,11830,11831,11832,11833,11834,3680,3810,11835, #11760 +11836,4974,11837,11838,11839,11840,11841,11842,11843,11844,11845,11846,11847,11848,11849,11850, #11776 +11851,11852,11853,11854,11855,11856,11857,11858,11859,11860,11861,11862,11863,11864,11865,11866, #11792 +11867,11868,11869,11870,11871,11872,11873,11874,11875,11876,11877,11878,11879,11880,11881,11882, #11808 +11883,11884,4493,11885,11886,11887,11888,11889,11890,11891,11892,11893,11894,11895,11896,11897, #11824 +11898,11899,11900,11901,11902,11903,11904,11905,11906,11907,11908,11909,11910,11911,11912,11913, #11840 +11914,11915,4975,11916,11917,11918,11919,11920,11921,11922,11923,11924,11925,11926,11927,11928, #11856 +11929,11930,11931,11932,11933,11934,11935,11936,11937,11938,11939,11940,11941,11942,11943,11944, #11872 +11945,11946,11947,11948,11949,4976,11950,11951,11952,11953,11954,11955,11956,11957,11958,11959, #11888 +11960,11961,11962,11963,11964,11965,11966,11967,11968,11969,11970,11971,11972,11973,11974,11975, #11904 +11976,11977,11978,11979,11980,11981,11982,11983,11984,11985,11986,11987,4196,11988,11989,11990, #11920 +11991,11992,4977,11993,11994,11995,11996,11997,11998,11999,12000,12001,12002,12003,12004,12005, #11936 +12006,12007,12008,12009,12010,12011,12012,12013,12014,12015,12016,12017,12018,12019,12020,12021, #11952 +12022,12023,12024,12025,12026,12027,12028,12029,12030,12031,12032,12033,12034,12035,12036,12037, #11968 +12038,12039,12040,12041,12042,12043,12044,12045,12046,12047,12048,12049,12050,12051,12052,12053, #11984 +12054,12055,12056,12057,12058,12059,12060,12061,4978,12062,12063,12064,12065,12066,12067,12068, #12000 +12069,12070,12071,12072,12073,12074,12075,12076,12077,12078,12079,12080,12081,12082,12083,12084, #12016 +12085,12086,12087,12088,12089,12090,12091,12092,12093,12094,12095,12096,12097,12098,12099,12100, #12032 +12101,12102,12103,12104,12105,12106,12107,12108,12109,12110,12111,12112,12113,12114,12115,12116, #12048 +12117,12118,12119,12120,12121,12122,12123,4979,12124,12125,12126,12127,12128,4197,12129,12130, #12064 +12131,12132,12133,12134,12135,12136,12137,12138,12139,12140,12141,12142,12143,12144,12145,12146, #12080 +12147,12148,12149,12150,12151,12152,12153,12154,4980,12155,12156,12157,12158,12159,12160,4494, #12096 +12161,12162,12163,12164,3811,12165,12166,12167,12168,12169,4495,12170,12171,4496,12172,12173, #12112 +12174,12175,12176,3812,12177,12178,12179,12180,12181,12182,12183,12184,12185,12186,12187,12188, #12128 +12189,12190,12191,12192,12193,12194,12195,12196,12197,12198,12199,12200,12201,12202,12203,12204, #12144 +12205,12206,12207,12208,12209,12210,12211,12212,12213,12214,12215,12216,12217,12218,12219,12220, #12160 +12221,4981,12222,12223,12224,12225,12226,12227,12228,12229,12230,12231,12232,12233,12234,12235, #12176 +4982,12236,12237,12238,12239,12240,12241,12242,12243,12244,12245,4983,12246,12247,12248,12249, #12192 +4984,12250,12251,12252,12253,12254,12255,12256,12257,12258,12259,12260,12261,12262,12263,12264, #12208 +4985,12265,4497,12266,12267,12268,12269,12270,12271,12272,12273,12274,12275,12276,12277,12278, #12224 +12279,12280,12281,12282,12283,12284,12285,12286,12287,4986,12288,12289,12290,12291,12292,12293, #12240 +12294,12295,12296,2473,12297,12298,12299,12300,12301,12302,12303,12304,12305,12306,12307,12308, #12256 +12309,12310,12311,12312,12313,12314,12315,12316,12317,12318,12319,3963,12320,12321,12322,12323, #12272 +12324,12325,12326,12327,12328,12329,12330,12331,12332,4987,12333,12334,12335,12336,12337,12338, #12288 +12339,12340,12341,12342,12343,12344,12345,12346,12347,12348,12349,12350,12351,12352,12353,12354, #12304 +12355,12356,12357,12358,12359,3964,12360,12361,12362,12363,12364,12365,12366,12367,12368,12369, #12320 +12370,3965,12371,12372,12373,12374,12375,12376,12377,12378,12379,12380,12381,12382,12383,12384, #12336 +12385,12386,12387,12388,12389,12390,12391,12392,12393,12394,12395,12396,12397,12398,12399,12400, #12352 +12401,12402,12403,12404,12405,12406,12407,12408,4988,12409,12410,12411,12412,12413,12414,12415, #12368 +12416,12417,12418,12419,12420,12421,12422,12423,12424,12425,12426,12427,12428,12429,12430,12431, #12384 +12432,12433,12434,12435,12436,12437,12438,3554,12439,12440,12441,12442,12443,12444,12445,12446, #12400 +12447,12448,12449,12450,12451,12452,12453,12454,12455,12456,12457,12458,12459,12460,12461,12462, #12416 +12463,12464,4989,12465,12466,12467,12468,12469,12470,12471,12472,12473,12474,12475,12476,12477, #12432 +12478,12479,12480,4990,12481,12482,12483,12484,12485,12486,12487,12488,12489,4498,12490,12491, #12448 +12492,12493,12494,12495,12496,12497,12498,12499,12500,12501,12502,12503,12504,12505,12506,12507, #12464 +12508,12509,12510,12511,12512,12513,12514,12515,12516,12517,12518,12519,12520,12521,12522,12523, #12480 +12524,12525,12526,12527,12528,12529,12530,12531,12532,12533,12534,12535,12536,12537,12538,12539, #12496 +12540,12541,12542,12543,12544,12545,12546,12547,12548,12549,12550,12551,4991,12552,12553,12554, #12512 +12555,12556,12557,12558,12559,12560,12561,12562,12563,12564,12565,12566,12567,12568,12569,12570, #12528 +12571,12572,12573,12574,12575,12576,12577,12578,3036,12579,12580,12581,12582,12583,3966,12584, #12544 +12585,12586,12587,12588,12589,12590,12591,12592,12593,12594,12595,12596,12597,12598,12599,12600, #12560 +12601,12602,12603,12604,12605,12606,12607,12608,12609,12610,12611,12612,12613,12614,12615,12616, #12576 +12617,12618,12619,12620,12621,12622,12623,12624,12625,12626,12627,12628,12629,12630,12631,12632, #12592 +12633,12634,12635,12636,12637,12638,12639,12640,12641,12642,12643,12644,12645,12646,4499,12647, #12608 +12648,12649,12650,12651,12652,12653,12654,12655,12656,12657,12658,12659,12660,12661,12662,12663, #12624 +12664,12665,12666,12667,12668,12669,12670,12671,12672,12673,12674,12675,12676,12677,12678,12679, #12640 +12680,12681,12682,12683,12684,12685,12686,12687,12688,12689,12690,12691,12692,12693,12694,12695, #12656 +12696,12697,12698,4992,12699,12700,12701,12702,12703,12704,12705,12706,12707,12708,12709,12710, #12672 +12711,12712,12713,12714,12715,12716,12717,12718,12719,12720,12721,12722,12723,12724,12725,12726, #12688 +12727,12728,12729,12730,12731,12732,12733,12734,12735,12736,12737,12738,12739,12740,12741,12742, #12704 +12743,12744,12745,12746,12747,12748,12749,12750,12751,12752,12753,12754,12755,12756,12757,12758, #12720 +12759,12760,12761,12762,12763,12764,12765,12766,12767,12768,12769,12770,12771,12772,12773,12774, #12736 +12775,12776,12777,12778,4993,2175,12779,12780,12781,12782,12783,12784,12785,12786,4500,12787, #12752 +12788,12789,12790,12791,12792,12793,12794,12795,12796,12797,12798,12799,12800,12801,12802,12803, #12768 +12804,12805,12806,12807,12808,12809,12810,12811,12812,12813,12814,12815,12816,12817,12818,12819, #12784 +12820,12821,12822,12823,12824,12825,12826,4198,3967,12827,12828,12829,12830,12831,12832,12833, #12800 +12834,12835,12836,12837,12838,12839,12840,12841,12842,12843,12844,12845,12846,12847,12848,12849, #12816 +12850,12851,12852,12853,12854,12855,12856,12857,12858,12859,12860,12861,4199,12862,12863,12864, #12832 +12865,12866,12867,12868,12869,12870,12871,12872,12873,12874,12875,12876,12877,12878,12879,12880, #12848 +12881,12882,12883,12884,12885,12886,12887,4501,12888,12889,12890,12891,12892,12893,12894,12895, #12864 +12896,12897,12898,12899,12900,12901,12902,12903,12904,12905,12906,12907,12908,12909,12910,12911, #12880 +12912,4994,12913,12914,12915,12916,12917,12918,12919,12920,12921,12922,12923,12924,12925,12926, #12896 +12927,12928,12929,12930,12931,12932,12933,12934,12935,12936,12937,12938,12939,12940,12941,12942, #12912 +12943,12944,12945,12946,12947,12948,12949,12950,12951,12952,12953,12954,12955,12956,1772,12957, #12928 +12958,12959,12960,12961,12962,12963,12964,12965,12966,12967,12968,12969,12970,12971,12972,12973, #12944 +12974,12975,12976,12977,12978,12979,12980,12981,12982,12983,12984,12985,12986,12987,12988,12989, #12960 +12990,12991,12992,12993,12994,12995,12996,12997,4502,12998,4503,12999,13000,13001,13002,13003, #12976 +4504,13004,13005,13006,13007,13008,13009,13010,13011,13012,13013,13014,13015,13016,13017,13018, #12992 +13019,13020,13021,13022,13023,13024,13025,13026,13027,13028,13029,3449,13030,13031,13032,13033, #13008 +13034,13035,13036,13037,13038,13039,13040,13041,13042,13043,13044,13045,13046,13047,13048,13049, #13024 +13050,13051,13052,13053,13054,13055,13056,13057,13058,13059,13060,13061,13062,13063,13064,13065, #13040 +13066,13067,13068,13069,13070,13071,13072,13073,13074,13075,13076,13077,13078,13079,13080,13081, #13056 +13082,13083,13084,13085,13086,13087,13088,13089,13090,13091,13092,13093,13094,13095,13096,13097, #13072 +13098,13099,13100,13101,13102,13103,13104,13105,13106,13107,13108,13109,13110,13111,13112,13113, #13088 +13114,13115,13116,13117,13118,3968,13119,4995,13120,13121,13122,13123,13124,13125,13126,13127, #13104 +4505,13128,13129,13130,13131,13132,13133,13134,4996,4506,13135,13136,13137,13138,13139,4997, #13120 +13140,13141,13142,13143,13144,13145,13146,13147,13148,13149,13150,13151,13152,13153,13154,13155, #13136 +13156,13157,13158,13159,4998,13160,13161,13162,13163,13164,13165,13166,13167,13168,13169,13170, #13152 +13171,13172,13173,13174,13175,13176,4999,13177,13178,13179,13180,13181,13182,13183,13184,13185, #13168 +13186,13187,13188,13189,13190,13191,13192,13193,13194,13195,13196,13197,13198,13199,13200,13201, #13184 +13202,13203,13204,13205,13206,5000,13207,13208,13209,13210,13211,13212,13213,13214,13215,13216, #13200 +13217,13218,13219,13220,13221,13222,13223,13224,13225,13226,13227,4200,5001,13228,13229,13230, #13216 +13231,13232,13233,13234,13235,13236,13237,13238,13239,13240,3969,13241,13242,13243,13244,3970, #13232 +13245,13246,13247,13248,13249,13250,13251,13252,13253,13254,13255,13256,13257,13258,13259,13260, #13248 +13261,13262,13263,13264,13265,13266,13267,13268,3450,13269,13270,13271,13272,13273,13274,13275, #13264 +13276,5002,13277,13278,13279,13280,13281,13282,13283,13284,13285,13286,13287,13288,13289,13290, #13280 +13291,13292,13293,13294,13295,13296,13297,13298,13299,13300,13301,13302,3813,13303,13304,13305, #13296 +13306,13307,13308,13309,13310,13311,13312,13313,13314,13315,13316,13317,13318,13319,13320,13321, #13312 +13322,13323,13324,13325,13326,13327,13328,4507,13329,13330,13331,13332,13333,13334,13335,13336, #13328 +13337,13338,13339,13340,13341,5003,13342,13343,13344,13345,13346,13347,13348,13349,13350,13351, #13344 +13352,13353,13354,13355,13356,13357,13358,13359,13360,13361,13362,13363,13364,13365,13366,13367, #13360 +5004,13368,13369,13370,13371,13372,13373,13374,13375,13376,13377,13378,13379,13380,13381,13382, #13376 +13383,13384,13385,13386,13387,13388,13389,13390,13391,13392,13393,13394,13395,13396,13397,13398, #13392 +13399,13400,13401,13402,13403,13404,13405,13406,13407,13408,13409,13410,13411,13412,13413,13414, #13408 +13415,13416,13417,13418,13419,13420,13421,13422,13423,13424,13425,13426,13427,13428,13429,13430, #13424 +13431,13432,4508,13433,13434,13435,4201,13436,13437,13438,13439,13440,13441,13442,13443,13444, #13440 +13445,13446,13447,13448,13449,13450,13451,13452,13453,13454,13455,13456,13457,5005,13458,13459, #13456 +13460,13461,13462,13463,13464,13465,13466,13467,13468,13469,13470,4509,13471,13472,13473,13474, #13472 +13475,13476,13477,13478,13479,13480,13481,13482,13483,13484,13485,13486,13487,13488,13489,13490, #13488 +13491,13492,13493,13494,13495,13496,13497,13498,13499,13500,13501,13502,13503,13504,13505,13506, #13504 +13507,13508,13509,13510,13511,13512,13513,13514,13515,13516,13517,13518,13519,13520,13521,13522, #13520 +13523,13524,13525,13526,13527,13528,13529,13530,13531,13532,13533,13534,13535,13536,13537,13538, #13536 +13539,13540,13541,13542,13543,13544,13545,13546,13547,13548,13549,13550,13551,13552,13553,13554, #13552 +13555,13556,13557,13558,13559,13560,13561,13562,13563,13564,13565,13566,13567,13568,13569,13570, #13568 +13571,13572,13573,13574,13575,13576,13577,13578,13579,13580,13581,13582,13583,13584,13585,13586, #13584 +13587,13588,13589,13590,13591,13592,13593,13594,13595,13596,13597,13598,13599,13600,13601,13602, #13600 +13603,13604,13605,13606,13607,13608,13609,13610,13611,13612,13613,13614,13615,13616,13617,13618, #13616 +13619,13620,13621,13622,13623,13624,13625,13626,13627,13628,13629,13630,13631,13632,13633,13634, #13632 +13635,13636,13637,13638,13639,13640,13641,13642,5006,13643,13644,13645,13646,13647,13648,13649, #13648 +13650,13651,5007,13652,13653,13654,13655,13656,13657,13658,13659,13660,13661,13662,13663,13664, #13664 +13665,13666,13667,13668,13669,13670,13671,13672,13673,13674,13675,13676,13677,13678,13679,13680, #13680 +13681,13682,13683,13684,13685,13686,13687,13688,13689,13690,13691,13692,13693,13694,13695,13696, #13696 +13697,13698,13699,13700,13701,13702,13703,13704,13705,13706,13707,13708,13709,13710,13711,13712, #13712 +13713,13714,13715,13716,13717,13718,13719,13720,13721,13722,13723,13724,13725,13726,13727,13728, #13728 +13729,13730,13731,13732,13733,13734,13735,13736,13737,13738,13739,13740,13741,13742,13743,13744, #13744 +13745,13746,13747,13748,13749,13750,13751,13752,13753,13754,13755,13756,13757,13758,13759,13760, #13760 +13761,13762,13763,13764,13765,13766,13767,13768,13769,13770,13771,13772,13773,13774,3273,13775, #13776 +13776,13777,13778,13779,13780,13781,13782,13783,13784,13785,13786,13787,13788,13789,13790,13791, #13792 +13792,13793,13794,13795,13796,13797,13798,13799,13800,13801,13802,13803,13804,13805,13806,13807, #13808 +13808,13809,13810,13811,13812,13813,13814,13815,13816,13817,13818,13819,13820,13821,13822,13823, #13824 +13824,13825,13826,13827,13828,13829,13830,13831,13832,13833,13834,13835,13836,13837,13838,13839, #13840 +13840,13841,13842,13843,13844,13845,13846,13847,13848,13849,13850,13851,13852,13853,13854,13855, #13856 +13856,13857,13858,13859,13860,13861,13862,13863,13864,13865,13866,13867,13868,13869,13870,13871, #13872 +13872,13873,13874,13875,13876,13877,13878,13879,13880,13881,13882,13883,13884,13885,13886,13887, #13888 +13888,13889,13890,13891,13892,13893,13894,13895,13896,13897,13898,13899,13900,13901,13902,13903, #13904 +13904,13905,13906,13907,13908,13909,13910,13911,13912,13913,13914,13915,13916,13917,13918,13919, #13920 +13920,13921,13922,13923,13924,13925,13926,13927,13928,13929,13930,13931,13932,13933,13934,13935, #13936 +13936,13937,13938,13939,13940,13941,13942,13943,13944,13945,13946,13947,13948,13949,13950,13951, #13952 +13952,13953,13954,13955,13956,13957,13958,13959,13960,13961,13962,13963,13964,13965,13966,13967, #13968 +13968,13969,13970,13971,13972) #13973 diff --git a/lib/chardet/big5prober.py b/lib/chardet/big5prober.py new file mode 100644 index 0000000..d9c67cb --- /dev/null +++ b/lib/chardet/big5prober.py @@ -0,0 +1,41 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is Mozilla Communicator client code. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 1998 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +from mbcharsetprober import MultiByteCharSetProber +from codingstatemachine import CodingStateMachine +from chardistribution import Big5DistributionAnalysis +from mbcssm import Big5SMModel + +class Big5Prober(MultiByteCharSetProber): + def __init__(self): + MultiByteCharSetProber.__init__(self) + self._mCodingSM = CodingStateMachine(Big5SMModel) + self._mDistributionAnalyzer = Big5DistributionAnalysis() + self.reset() + + def get_charset_name(self): + return "Big5" diff --git a/lib/chardet/chardistribution.py b/lib/chardet/chardistribution.py new file mode 100644 index 0000000..5e94a08 --- /dev/null +++ b/lib/chardet/chardistribution.py @@ -0,0 +1,200 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is Mozilla Communicator client code. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 1998 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +import constants +from euctwfreq import EUCTWCharToFreqOrder, EUCTW_TABLE_SIZE, EUCTW_TYPICAL_DISTRIBUTION_RATIO +from euckrfreq import EUCKRCharToFreqOrder, EUCKR_TABLE_SIZE, EUCKR_TYPICAL_DISTRIBUTION_RATIO +from gb2312freq import GB2312CharToFreqOrder, GB2312_TABLE_SIZE, GB2312_TYPICAL_DISTRIBUTION_RATIO +from big5freq import Big5CharToFreqOrder, BIG5_TABLE_SIZE, BIG5_TYPICAL_DISTRIBUTION_RATIO +from jisfreq import JISCharToFreqOrder, JIS_TABLE_SIZE, JIS_TYPICAL_DISTRIBUTION_RATIO + +ENOUGH_DATA_THRESHOLD = 1024 +SURE_YES = 0.99 +SURE_NO = 0.01 + +class CharDistributionAnalysis: + def __init__(self): + self._mCharToFreqOrder = None # Mapping table to get frequency order from char order (get from GetOrder()) + self._mTableSize = None # Size of above table + self._mTypicalDistributionRatio = None # This is a constant value which varies from language to language, used in calculating confidence. See http://www.mozilla.org/projects/intl/UniversalCharsetDetection.html for further detail. + self.reset() + + def reset(self): + """reset analyser, clear any state""" + self._mDone = constants.False # If this flag is set to constants.True, detection is done and conclusion has been made + self._mTotalChars = 0 # Total characters encountered + self._mFreqChars = 0 # The number of characters whose frequency order is less than 512 + + def feed(self, aStr, aCharLen): + """feed a character with known length""" + if aCharLen == 2: + # we only care about 2-bytes character in our distribution analysis + order = self.get_order(aStr) + else: + order = -1 + if order >= 0: + self._mTotalChars += 1 + # order is valid + if order < self._mTableSize: + if 512 > self._mCharToFreqOrder[order]: + self._mFreqChars += 1 + + def get_confidence(self): + """return confidence based on existing data""" + # if we didn't receive any character in our consideration range, return negative answer + if self._mTotalChars <= 0: + return SURE_NO + + if self._mTotalChars != self._mFreqChars: + r = self._mFreqChars / ((self._mTotalChars - self._mFreqChars) * self._mTypicalDistributionRatio) + if r < SURE_YES: + return r + + # normalize confidence (we don't want to be 100% sure) + return SURE_YES + + def got_enough_data(self): + # It is not necessary to receive all data to draw conclusion. For charset detection, + # certain amount of data is enough + return self._mTotalChars > ENOUGH_DATA_THRESHOLD + + def get_order(self, aStr): + # We do not handle characters based on the original encoding string, but + # convert this encoding string to a number, here called order. + # This allows multiple encodings of a language to share one frequency table. + return -1 + +class EUCTWDistributionAnalysis(CharDistributionAnalysis): + def __init__(self): + CharDistributionAnalysis.__init__(self) + self._mCharToFreqOrder = EUCTWCharToFreqOrder + self._mTableSize = EUCTW_TABLE_SIZE + self._mTypicalDistributionRatio = EUCTW_TYPICAL_DISTRIBUTION_RATIO + + def get_order(self, aStr): + # for euc-TW encoding, we are interested + # first byte range: 0xc4 -- 0xfe + # second byte range: 0xa1 -- 0xfe + # no validation needed here. State machine has done that + if aStr[0] >= '\xC4': + return 94 * (ord(aStr[0]) - 0xC4) + ord(aStr[1]) - 0xA1 + else: + return -1 + +class EUCKRDistributionAnalysis(CharDistributionAnalysis): + def __init__(self): + CharDistributionAnalysis.__init__(self) + self._mCharToFreqOrder = EUCKRCharToFreqOrder + self._mTableSize = EUCKR_TABLE_SIZE + self._mTypicalDistributionRatio = EUCKR_TYPICAL_DISTRIBUTION_RATIO + + def get_order(self, aStr): + # for euc-KR encoding, we are interested + # first byte range: 0xb0 -- 0xfe + # second byte range: 0xa1 -- 0xfe + # no validation needed here. State machine has done that + if aStr[0] >= '\xB0': + return 94 * (ord(aStr[0]) - 0xB0) + ord(aStr[1]) - 0xA1 + else: + return -1; + +class GB2312DistributionAnalysis(CharDistributionAnalysis): + def __init__(self): + CharDistributionAnalysis.__init__(self) + self._mCharToFreqOrder = GB2312CharToFreqOrder + self._mTableSize = GB2312_TABLE_SIZE + self._mTypicalDistributionRatio = GB2312_TYPICAL_DISTRIBUTION_RATIO + + def get_order(self, aStr): + # for GB2312 encoding, we are interested + # first byte range: 0xb0 -- 0xfe + # second byte range: 0xa1 -- 0xfe + # no validation needed here. State machine has done that + if (aStr[0] >= '\xB0') and (aStr[1] >= '\xA1'): + return 94 * (ord(aStr[0]) - 0xB0) + ord(aStr[1]) - 0xA1 + else: + return -1; + +class Big5DistributionAnalysis(CharDistributionAnalysis): + def __init__(self): + CharDistributionAnalysis.__init__(self) + self._mCharToFreqOrder = Big5CharToFreqOrder + self._mTableSize = BIG5_TABLE_SIZE + self._mTypicalDistributionRatio = BIG5_TYPICAL_DISTRIBUTION_RATIO + + def get_order(self, aStr): + # for big5 encoding, we are interested + # first byte range: 0xa4 -- 0xfe + # second byte range: 0x40 -- 0x7e , 0xa1 -- 0xfe + # no validation needed here. State machine has done that + if aStr[0] >= '\xA4': + if aStr[1] >= '\xA1': + return 157 * (ord(aStr[0]) - 0xA4) + ord(aStr[1]) - 0xA1 + 63 + else: + return 157 * (ord(aStr[0]) - 0xA4) + ord(aStr[1]) - 0x40 + else: + return -1 + +class SJISDistributionAnalysis(CharDistributionAnalysis): + def __init__(self): + CharDistributionAnalysis.__init__(self) + self._mCharToFreqOrder = JISCharToFreqOrder + self._mTableSize = JIS_TABLE_SIZE + self._mTypicalDistributionRatio = JIS_TYPICAL_DISTRIBUTION_RATIO + + def get_order(self, aStr): + # for sjis encoding, we are interested + # first byte range: 0x81 -- 0x9f , 0xe0 -- 0xfe + # second byte range: 0x40 -- 0x7e, 0x81 -- oxfe + # no validation needed here. State machine has done that + if (aStr[0] >= '\x81') and (aStr[0] <= '\x9F'): + order = 188 * (ord(aStr[0]) - 0x81) + elif (aStr[0] >= '\xE0') and (aStr[0] <= '\xEF'): + order = 188 * (ord(aStr[0]) - 0xE0 + 31) + else: + return -1; + order = order + ord(aStr[1]) - 0x40 + if aStr[1] > '\x7F': + order =- 1 + return order + +class EUCJPDistributionAnalysis(CharDistributionAnalysis): + def __init__(self): + CharDistributionAnalysis.__init__(self) + self._mCharToFreqOrder = JISCharToFreqOrder + self._mTableSize = JIS_TABLE_SIZE + self._mTypicalDistributionRatio = JIS_TYPICAL_DISTRIBUTION_RATIO + + def get_order(self, aStr): + # for euc-JP encoding, we are interested + # first byte range: 0xa0 -- 0xfe + # second byte range: 0xa1 -- 0xfe + # no validation needed here. State machine has done that + if aStr[0] >= '\xA0': + return 94 * (ord(aStr[0]) - 0xA1) + ord(aStr[1]) - 0xa1 + else: + return -1 diff --git a/lib/chardet/charsetgroupprober.py b/lib/chardet/charsetgroupprober.py new file mode 100644 index 0000000..6da231f --- /dev/null +++ b/lib/chardet/charsetgroupprober.py @@ -0,0 +1,96 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is Mozilla Communicator client code. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 1998 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +import constants, sys +from charsetprober import CharSetProber + +class CharSetGroupProber(CharSetProber): + def __init__(self): + CharSetProber.__init__(self) + self._mActiveNum = 0 + self._mProbers = [] + self._mBestGuessProber = None + + def reset(self): + CharSetProber.reset(self) + self._mActiveNum = 0 + for prober in self._mProbers: + if prober: + prober.reset() + prober.active = constants.True + self._mActiveNum += 1 + self._mBestGuessProber = None + + def get_charset_name(self): + if not self._mBestGuessProber: + self.get_confidence() + if not self._mBestGuessProber: return None +# self._mBestGuessProber = self._mProbers[0] + return self._mBestGuessProber.get_charset_name() + + def feed(self, aBuf): + for prober in self._mProbers: + if not prober: continue + if not prober.active: continue + st = prober.feed(aBuf) + if not st: continue + if st == constants.eFoundIt: + self._mBestGuessProber = prober + return self.get_state() + elif st == constants.eNotMe: + prober.active = constants.False + self._mActiveNum -= 1 + if self._mActiveNum <= 0: + self._mState = constants.eNotMe + return self.get_state() + return self.get_state() + + def get_confidence(self): + st = self.get_state() + if st == constants.eFoundIt: + return 0.99 + elif st == constants.eNotMe: + return 0.01 + bestConf = 0.0 + self._mBestGuessProber = None + for prober in self._mProbers: + if not prober: continue + if not prober.active: + if constants._debug: + sys.stderr.write(prober.get_charset_name() + ' not active\n') + continue + cf = prober.get_confidence() + if constants._debug: + sys.stderr.write('%s confidence = %s\n' % (prober.get_charset_name(), cf)) + if bestConf < cf: + bestConf = cf + self._mBestGuessProber = prober + if not self._mBestGuessProber: return 0.0 + return bestConf +# else: +# self._mBestGuessProber = self._mProbers[0] +# return self._mBestGuessProber.get_confidence() diff --git a/lib/chardet/charsetprober.py b/lib/chardet/charsetprober.py new file mode 100644 index 0000000..c8db0bd --- /dev/null +++ b/lib/chardet/charsetprober.py @@ -0,0 +1,60 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is Mozilla Universal charset detector code. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 2001 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# Shy Shalom - original C code +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +import constants, re + +class CharSetProber: + def __init__(self): + pass + + def reset(self): + self._mState = constants.eDetecting + + def get_charset_name(self): + return None + + def feed(self, aBuf): + pass + + def get_state(self): + return self._mState + + def get_confidence(self): + return 0.0 + + def filter_high_bit_only(self, aBuf): + aBuf = re.sub(r'([\x00-\x7F])+', ' ', aBuf) + return aBuf + + def filter_without_english_letters(self, aBuf): + aBuf = re.sub(r'([A-Za-z])+', ' ', aBuf) + return aBuf + + def filter_with_english_letters(self, aBuf): + # TODO + return aBuf diff --git a/lib/chardet/codingstatemachine.py b/lib/chardet/codingstatemachine.py new file mode 100644 index 0000000..d8ed65e --- /dev/null +++ b/lib/chardet/codingstatemachine.py @@ -0,0 +1,56 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is mozilla.org code. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 1998 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +from constants import eStart, eError, eItsMe + +class CodingStateMachine: + def __init__(self, sm): + self._mModel = sm + self._mCurrentBytePos = 0 + self._mCurrentCharLen = 0 + self.reset() + + def reset(self): + self._mCurrentState = eStart + + def next_state(self, c): + # for each byte we get its class + # if it is first byte, we also get byte length + byteCls = self._mModel['classTable'][ord(c)] + if self._mCurrentState == eStart: + self._mCurrentBytePos = 0 + self._mCurrentCharLen = self._mModel['charLenTable'][byteCls] + # from byte's class and stateTable, we get its next state + self._mCurrentState = self._mModel['stateTable'][self._mCurrentState * self._mModel['classFactor'] + byteCls] + self._mCurrentBytePos += 1 + return self._mCurrentState + + def get_current_charlen(self): + return self._mCurrentCharLen + + def get_coding_state_machine(self): + return self._mModel['name'] diff --git a/lib/chardet/constants.py b/lib/chardet/constants.py new file mode 100644 index 0000000..8960633 --- /dev/null +++ b/lib/chardet/constants.py @@ -0,0 +1,47 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is Mozilla Universal charset detector code. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 2001 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# Shy Shalom - original C code +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +_debug = 0 + +eDetecting = 0 +eFoundIt = 1 +eNotMe = 2 + +eStart = 0 +eError = 1 +eItsMe = 2 + +SHORTCUT_THRESHOLD = 0.95 + +import __builtin__ +if not hasattr(__builtin__, 'False'): + False = 0 + True = 1 +else: + False = __builtin__.False + True = __builtin__.True diff --git a/lib/chardet/escprober.py b/lib/chardet/escprober.py new file mode 100644 index 0000000..4902cc1 --- /dev/null +++ b/lib/chardet/escprober.py @@ -0,0 +1,79 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is mozilla.org code. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 1998 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +import constants, sys +from escsm import HZSMModel, ISO2022CNSMModel, ISO2022JPSMModel, ISO2022KRSMModel +from charsetprober import CharSetProber +from codingstatemachine import CodingStateMachine + +class EscCharSetProber(CharSetProber): + def __init__(self): + CharSetProber.__init__(self) + self._mCodingSM = [ \ + CodingStateMachine(HZSMModel), + CodingStateMachine(ISO2022CNSMModel), + CodingStateMachine(ISO2022JPSMModel), + CodingStateMachine(ISO2022KRSMModel) + ] + self.reset() + + def reset(self): + CharSetProber.reset(self) + for codingSM in self._mCodingSM: + if not codingSM: continue + codingSM.active = constants.True + codingSM.reset() + self._mActiveSM = len(self._mCodingSM) + self._mDetectedCharset = None + + def get_charset_name(self): + return self._mDetectedCharset + + def get_confidence(self): + if self._mDetectedCharset: + return 0.99 + else: + return 0.00 + + def feed(self, aBuf): + for c in aBuf: + for codingSM in self._mCodingSM: + if not codingSM: continue + if not codingSM.active: continue + codingState = codingSM.next_state(c) + if codingState == constants.eError: + codingSM.active = constants.False + self._mActiveSM -= 1 + if self._mActiveSM <= 0: + self._mState = constants.eNotMe + return self.get_state() + elif codingState == constants.eItsMe: + self._mState = constants.eFoundIt + self._mDetectedCharset = codingSM.get_coding_state_machine() + return self.get_state() + + return self.get_state() diff --git a/lib/chardet/escsm.py b/lib/chardet/escsm.py new file mode 100644 index 0000000..9180f60 --- /dev/null +++ b/lib/chardet/escsm.py @@ -0,0 +1,240 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is mozilla.org code. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 1998 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +from constants import eStart, eError, eItsMe + +HZ_cls = ( \ +1,0,0,0,0,0,0,0, # 00 - 07 +0,0,0,0,0,0,0,0, # 08 - 0f +0,0,0,0,0,0,0,0, # 10 - 17 +0,0,0,1,0,0,0,0, # 18 - 1f +0,0,0,0,0,0,0,0, # 20 - 27 +0,0,0,0,0,0,0,0, # 28 - 2f +0,0,0,0,0,0,0,0, # 30 - 37 +0,0,0,0,0,0,0,0, # 38 - 3f +0,0,0,0,0,0,0,0, # 40 - 47 +0,0,0,0,0,0,0,0, # 48 - 4f +0,0,0,0,0,0,0,0, # 50 - 57 +0,0,0,0,0,0,0,0, # 58 - 5f +0,0,0,0,0,0,0,0, # 60 - 67 +0,0,0,0,0,0,0,0, # 68 - 6f +0,0,0,0,0,0,0,0, # 70 - 77 +0,0,0,4,0,5,2,0, # 78 - 7f +1,1,1,1,1,1,1,1, # 80 - 87 +1,1,1,1,1,1,1,1, # 88 - 8f +1,1,1,1,1,1,1,1, # 90 - 97 +1,1,1,1,1,1,1,1, # 98 - 9f +1,1,1,1,1,1,1,1, # a0 - a7 +1,1,1,1,1,1,1,1, # a8 - af +1,1,1,1,1,1,1,1, # b0 - b7 +1,1,1,1,1,1,1,1, # b8 - bf +1,1,1,1,1,1,1,1, # c0 - c7 +1,1,1,1,1,1,1,1, # c8 - cf +1,1,1,1,1,1,1,1, # d0 - d7 +1,1,1,1,1,1,1,1, # d8 - df +1,1,1,1,1,1,1,1, # e0 - e7 +1,1,1,1,1,1,1,1, # e8 - ef +1,1,1,1,1,1,1,1, # f0 - f7 +1,1,1,1,1,1,1,1, # f8 - ff +) + +HZ_st = ( \ +eStart,eError, 3,eStart,eStart,eStart,eError,eError,# 00-07 +eError,eError,eError,eError,eItsMe,eItsMe,eItsMe,eItsMe,# 08-0f +eItsMe,eItsMe,eError,eError,eStart,eStart, 4,eError,# 10-17 + 5,eError, 6,eError, 5, 5, 4,eError,# 18-1f + 4,eError, 4, 4, 4,eError, 4,eError,# 20-27 + 4,eItsMe,eStart,eStart,eStart,eStart,eStart,eStart,# 28-2f +) + +HZCharLenTable = (0, 0, 0, 0, 0, 0) + +HZSMModel = {'classTable': HZ_cls, + 'classFactor': 6, + 'stateTable': HZ_st, + 'charLenTable': HZCharLenTable, + 'name': "HZ-GB-2312"} + +ISO2022CN_cls = ( \ +2,0,0,0,0,0,0,0, # 00 - 07 +0,0,0,0,0,0,0,0, # 08 - 0f +0,0,0,0,0,0,0,0, # 10 - 17 +0,0,0,1,0,0,0,0, # 18 - 1f +0,0,0,0,0,0,0,0, # 20 - 27 +0,3,0,0,0,0,0,0, # 28 - 2f +0,0,0,0,0,0,0,0, # 30 - 37 +0,0,0,0,0,0,0,0, # 38 - 3f +0,0,0,4,0,0,0,0, # 40 - 47 +0,0,0,0,0,0,0,0, # 48 - 4f +0,0,0,0,0,0,0,0, # 50 - 57 +0,0,0,0,0,0,0,0, # 58 - 5f +0,0,0,0,0,0,0,0, # 60 - 67 +0,0,0,0,0,0,0,0, # 68 - 6f +0,0,0,0,0,0,0,0, # 70 - 77 +0,0,0,0,0,0,0,0, # 78 - 7f +2,2,2,2,2,2,2,2, # 80 - 87 +2,2,2,2,2,2,2,2, # 88 - 8f +2,2,2,2,2,2,2,2, # 90 - 97 +2,2,2,2,2,2,2,2, # 98 - 9f +2,2,2,2,2,2,2,2, # a0 - a7 +2,2,2,2,2,2,2,2, # a8 - af +2,2,2,2,2,2,2,2, # b0 - b7 +2,2,2,2,2,2,2,2, # b8 - bf +2,2,2,2,2,2,2,2, # c0 - c7 +2,2,2,2,2,2,2,2, # c8 - cf +2,2,2,2,2,2,2,2, # d0 - d7 +2,2,2,2,2,2,2,2, # d8 - df +2,2,2,2,2,2,2,2, # e0 - e7 +2,2,2,2,2,2,2,2, # e8 - ef +2,2,2,2,2,2,2,2, # f0 - f7 +2,2,2,2,2,2,2,2, # f8 - ff +) + +ISO2022CN_st = ( \ +eStart, 3,eError,eStart,eStart,eStart,eStart,eStart,# 00-07 +eStart,eError,eError,eError,eError,eError,eError,eError,# 08-0f +eError,eError,eItsMe,eItsMe,eItsMe,eItsMe,eItsMe,eItsMe,# 10-17 +eItsMe,eItsMe,eItsMe,eError,eError,eError, 4,eError,# 18-1f +eError,eError,eError,eItsMe,eError,eError,eError,eError,# 20-27 + 5, 6,eError,eError,eError,eError,eError,eError,# 28-2f +eError,eError,eError,eItsMe,eError,eError,eError,eError,# 30-37 +eError,eError,eError,eError,eError,eItsMe,eError,eStart,# 38-3f +) + +ISO2022CNCharLenTable = (0, 0, 0, 0, 0, 0, 0, 0, 0) + +ISO2022CNSMModel = {'classTable': ISO2022CN_cls, + 'classFactor': 9, + 'stateTable': ISO2022CN_st, + 'charLenTable': ISO2022CNCharLenTable, + 'name': "ISO-2022-CN"} + +ISO2022JP_cls = ( \ +2,0,0,0,0,0,0,0, # 00 - 07 +0,0,0,0,0,0,2,2, # 08 - 0f +0,0,0,0,0,0,0,0, # 10 - 17 +0,0,0,1,0,0,0,0, # 18 - 1f +0,0,0,0,7,0,0,0, # 20 - 27 +3,0,0,0,0,0,0,0, # 28 - 2f +0,0,0,0,0,0,0,0, # 30 - 37 +0,0,0,0,0,0,0,0, # 38 - 3f +6,0,4,0,8,0,0,0, # 40 - 47 +0,9,5,0,0,0,0,0, # 48 - 4f +0,0,0,0,0,0,0,0, # 50 - 57 +0,0,0,0,0,0,0,0, # 58 - 5f +0,0,0,0,0,0,0,0, # 60 - 67 +0,0,0,0,0,0,0,0, # 68 - 6f +0,0,0,0,0,0,0,0, # 70 - 77 +0,0,0,0,0,0,0,0, # 78 - 7f +2,2,2,2,2,2,2,2, # 80 - 87 +2,2,2,2,2,2,2,2, # 88 - 8f +2,2,2,2,2,2,2,2, # 90 - 97 +2,2,2,2,2,2,2,2, # 98 - 9f +2,2,2,2,2,2,2,2, # a0 - a7 +2,2,2,2,2,2,2,2, # a8 - af +2,2,2,2,2,2,2,2, # b0 - b7 +2,2,2,2,2,2,2,2, # b8 - bf +2,2,2,2,2,2,2,2, # c0 - c7 +2,2,2,2,2,2,2,2, # c8 - cf +2,2,2,2,2,2,2,2, # d0 - d7 +2,2,2,2,2,2,2,2, # d8 - df +2,2,2,2,2,2,2,2, # e0 - e7 +2,2,2,2,2,2,2,2, # e8 - ef +2,2,2,2,2,2,2,2, # f0 - f7 +2,2,2,2,2,2,2,2, # f8 - ff +) + +ISO2022JP_st = ( \ +eStart, 3,eError,eStart,eStart,eStart,eStart,eStart,# 00-07 +eStart,eStart,eError,eError,eError,eError,eError,eError,# 08-0f +eError,eError,eError,eError,eItsMe,eItsMe,eItsMe,eItsMe,# 10-17 +eItsMe,eItsMe,eItsMe,eItsMe,eItsMe,eItsMe,eError,eError,# 18-1f +eError, 5,eError,eError,eError, 4,eError,eError,# 20-27 +eError,eError,eError, 6,eItsMe,eError,eItsMe,eError,# 28-2f +eError,eError,eError,eError,eError,eError,eItsMe,eItsMe,# 30-37 +eError,eError,eError,eItsMe,eError,eError,eError,eError,# 38-3f +eError,eError,eError,eError,eItsMe,eError,eStart,eStart,# 40-47 +) + +ISO2022JPCharLenTable = (0, 0, 0, 0, 0, 0, 0, 0, 0, 0) + +ISO2022JPSMModel = {'classTable': ISO2022JP_cls, + 'classFactor': 10, + 'stateTable': ISO2022JP_st, + 'charLenTable': ISO2022JPCharLenTable, + 'name': "ISO-2022-JP"} + +ISO2022KR_cls = ( \ +2,0,0,0,0,0,0,0, # 00 - 07 +0,0,0,0,0,0,0,0, # 08 - 0f +0,0,0,0,0,0,0,0, # 10 - 17 +0,0,0,1,0,0,0,0, # 18 - 1f +0,0,0,0,3,0,0,0, # 20 - 27 +0,4,0,0,0,0,0,0, # 28 - 2f +0,0,0,0,0,0,0,0, # 30 - 37 +0,0,0,0,0,0,0,0, # 38 - 3f +0,0,0,5,0,0,0,0, # 40 - 47 +0,0,0,0,0,0,0,0, # 48 - 4f +0,0,0,0,0,0,0,0, # 50 - 57 +0,0,0,0,0,0,0,0, # 58 - 5f +0,0,0,0,0,0,0,0, # 60 - 67 +0,0,0,0,0,0,0,0, # 68 - 6f +0,0,0,0,0,0,0,0, # 70 - 77 +0,0,0,0,0,0,0,0, # 78 - 7f +2,2,2,2,2,2,2,2, # 80 - 87 +2,2,2,2,2,2,2,2, # 88 - 8f +2,2,2,2,2,2,2,2, # 90 - 97 +2,2,2,2,2,2,2,2, # 98 - 9f +2,2,2,2,2,2,2,2, # a0 - a7 +2,2,2,2,2,2,2,2, # a8 - af +2,2,2,2,2,2,2,2, # b0 - b7 +2,2,2,2,2,2,2,2, # b8 - bf +2,2,2,2,2,2,2,2, # c0 - c7 +2,2,2,2,2,2,2,2, # c8 - cf +2,2,2,2,2,2,2,2, # d0 - d7 +2,2,2,2,2,2,2,2, # d8 - df +2,2,2,2,2,2,2,2, # e0 - e7 +2,2,2,2,2,2,2,2, # e8 - ef +2,2,2,2,2,2,2,2, # f0 - f7 +2,2,2,2,2,2,2,2, # f8 - ff +) + +ISO2022KR_st = ( \ +eStart, 3,eError,eStart,eStart,eStart,eError,eError,# 00-07 +eError,eError,eError,eError,eItsMe,eItsMe,eItsMe,eItsMe,# 08-0f +eItsMe,eItsMe,eError,eError,eError, 4,eError,eError,# 10-17 +eError,eError,eError,eError, 5,eError,eError,eError,# 18-1f +eError,eError,eError,eItsMe,eStart,eStart,eStart,eStart,# 20-27 +) + +ISO2022KRCharLenTable = (0, 0, 0, 0, 0, 0) + +ISO2022KRSMModel = {'classTable': ISO2022KR_cls, + 'classFactor': 6, + 'stateTable': ISO2022KR_st, + 'charLenTable': ISO2022KRCharLenTable, + 'name': "ISO-2022-KR"} diff --git a/lib/chardet/eucjpprober.py b/lib/chardet/eucjpprober.py new file mode 100644 index 0000000..102481a --- /dev/null +++ b/lib/chardet/eucjpprober.py @@ -0,0 +1,85 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is mozilla.org code. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 1998 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +import constants, sys +from constants import eStart, eError, eItsMe +from mbcharsetprober import MultiByteCharSetProber +from codingstatemachine import CodingStateMachine +from chardistribution import EUCJPDistributionAnalysis +from jpcntx import EUCJPContextAnalysis +from mbcssm import EUCJPSMModel + +class EUCJPProber(MultiByteCharSetProber): + def __init__(self): + MultiByteCharSetProber.__init__(self) + self._mCodingSM = CodingStateMachine(EUCJPSMModel) + self._mDistributionAnalyzer = EUCJPDistributionAnalysis() + self._mContextAnalyzer = EUCJPContextAnalysis() + self.reset() + + def reset(self): + MultiByteCharSetProber.reset(self) + self._mContextAnalyzer.reset() + + def get_charset_name(self): + return "EUC-JP" + + def feed(self, aBuf): + aLen = len(aBuf) + for i in range(0, aLen): + codingState = self._mCodingSM.next_state(aBuf[i]) + if codingState == eError: + if constants._debug: + sys.stderr.write(self.get_charset_name() + ' prober hit error at byte ' + str(i) + '\n') + self._mState = constants.eNotMe + break + elif codingState == eItsMe: + self._mState = constants.eFoundIt + break + elif codingState == eStart: + charLen = self._mCodingSM.get_current_charlen() + if i == 0: + self._mLastChar[1] = aBuf[0] + self._mContextAnalyzer.feed(self._mLastChar, charLen) + self._mDistributionAnalyzer.feed(self._mLastChar, charLen) + else: + self._mContextAnalyzer.feed(aBuf[i-1:i+1], charLen) + self._mDistributionAnalyzer.feed(aBuf[i-1:i+1], charLen) + + self._mLastChar[0] = aBuf[aLen - 1] + + if self.get_state() == constants.eDetecting: + if self._mContextAnalyzer.got_enough_data() and \ + (self.get_confidence() > constants.SHORTCUT_THRESHOLD): + self._mState = constants.eFoundIt + + return self.get_state() + + def get_confidence(self): + contxtCf = self._mContextAnalyzer.get_confidence() + distribCf = self._mDistributionAnalyzer.get_confidence() + return max(contxtCf, distribCf) diff --git a/lib/chardet/euckrfreq.py b/lib/chardet/euckrfreq.py new file mode 100644 index 0000000..43e59b9 --- /dev/null +++ b/lib/chardet/euckrfreq.py @@ -0,0 +1,594 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is Mozilla Communicator client code. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 1998 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +# Sampling from about 20M text materials include literature and computer technology + +# 128 --> 0.79 +# 256 --> 0.92 +# 512 --> 0.986 +# 1024 --> 0.99944 +# 2048 --> 0.99999 +# +# Idea Distribution Ratio = 0.98653 / (1-0.98653) = 73.24 +# Random Distribution Ration = 512 / (2350-512) = 0.279. +# +# Typical Distribution Ratio + +EUCKR_TYPICAL_DISTRIBUTION_RATIO = 6.0 + +EUCKR_TABLE_SIZE = 2352 + +# Char to FreqOrder table , +EUCKRCharToFreqOrder = ( \ + 13, 130, 120,1396, 481,1719,1720, 328, 609, 212,1721, 707, 400, 299,1722, 87, +1397,1723, 104, 536,1117,1203,1724,1267, 685,1268, 508,1725,1726,1727,1728,1398, +1399,1729,1730,1731, 141, 621, 326,1057, 368,1732, 267, 488, 20,1733,1269,1734, + 945,1400,1735, 47, 904,1270,1736,1737, 773, 248,1738, 409, 313, 786, 429,1739, + 116, 987, 813,1401, 683, 75,1204, 145,1740,1741,1742,1743, 16, 847, 667, 622, + 708,1744,1745,1746, 966, 787, 304, 129,1747, 60, 820, 123, 676,1748,1749,1750, +1751, 617,1752, 626,1753,1754,1755,1756, 653,1757,1758,1759,1760,1761,1762, 856, + 344,1763,1764,1765,1766, 89, 401, 418, 806, 905, 848,1767,1768,1769, 946,1205, + 709,1770,1118,1771, 241,1772,1773,1774,1271,1775, 569,1776, 999,1777,1778,1779, +1780, 337, 751,1058, 28, 628, 254,1781, 177, 906, 270, 349, 891,1079,1782, 19, +1783, 379,1784, 315,1785, 629, 754,1402, 559,1786, 636, 203,1206,1787, 710, 567, +1788, 935, 814,1789,1790,1207, 766, 528,1791,1792,1208,1793,1794,1795,1796,1797, +1403,1798,1799, 533,1059,1404,1405,1156,1406, 936, 884,1080,1800, 351,1801,1802, +1803,1804,1805, 801,1806,1807,1808,1119,1809,1157, 714, 474,1407,1810, 298, 899, + 885,1811,1120, 802,1158,1812, 892,1813,1814,1408, 659,1815,1816,1121,1817,1818, +1819,1820,1821,1822, 319,1823, 594, 545,1824, 815, 937,1209,1825,1826, 573,1409, +1022,1827,1210,1828,1829,1830,1831,1832,1833, 556, 722, 807,1122,1060,1834, 697, +1835, 900, 557, 715,1836,1410, 540,1411, 752,1159, 294, 597,1211, 976, 803, 770, +1412,1837,1838, 39, 794,1413, 358,1839, 371, 925,1840, 453, 661, 788, 531, 723, + 544,1023,1081, 869, 91,1841, 392, 430, 790, 602,1414, 677,1082, 457,1415,1416, +1842,1843, 475, 327,1024,1417, 795, 121,1844, 733, 403,1418,1845,1846,1847, 300, + 119, 711,1212, 627,1848,1272, 207,1849,1850, 796,1213, 382,1851, 519,1852,1083, + 893,1853,1854,1855, 367, 809, 487, 671,1856, 663,1857,1858, 956, 471, 306, 857, +1859,1860,1160,1084,1861,1862,1863,1864,1865,1061,1866,1867,1868,1869,1870,1871, + 282, 96, 574,1872, 502,1085,1873,1214,1874, 907,1875,1876, 827, 977,1419,1420, +1421, 268,1877,1422,1878,1879,1880, 308,1881, 2, 537,1882,1883,1215,1884,1885, + 127, 791,1886,1273,1423,1887, 34, 336, 404, 643,1888, 571, 654, 894, 840,1889, + 0, 886,1274, 122, 575, 260, 908, 938,1890,1275, 410, 316,1891,1892, 100,1893, +1894,1123, 48,1161,1124,1025,1895, 633, 901,1276,1896,1897, 115, 816,1898, 317, +1899, 694,1900, 909, 734,1424, 572, 866,1425, 691, 85, 524,1010, 543, 394, 841, +1901,1902,1903,1026,1904,1905,1906,1907,1908,1909, 30, 451, 651, 988, 310,1910, +1911,1426, 810,1216, 93,1912,1913,1277,1217,1914, 858, 759, 45, 58, 181, 610, + 269,1915,1916, 131,1062, 551, 443,1000, 821,1427, 957, 895,1086,1917,1918, 375, +1919, 359,1920, 687,1921, 822,1922, 293,1923,1924, 40, 662, 118, 692, 29, 939, + 887, 640, 482, 174,1925, 69,1162, 728,1428, 910,1926,1278,1218,1279, 386, 870, + 217, 854,1163, 823,1927,1928,1929,1930, 834,1931, 78,1932, 859,1933,1063,1934, +1935,1936,1937, 438,1164, 208, 595,1938,1939,1940,1941,1219,1125,1942, 280, 888, +1429,1430,1220,1431,1943,1944,1945,1946,1947,1280, 150, 510,1432,1948,1949,1950, +1951,1952,1953,1954,1011,1087,1955,1433,1043,1956, 881,1957, 614, 958,1064,1065, +1221,1958, 638,1001, 860, 967, 896,1434, 989, 492, 553,1281,1165,1959,1282,1002, +1283,1222,1960,1961,1962,1963, 36, 383, 228, 753, 247, 454,1964, 876, 678,1965, +1966,1284, 126, 464, 490, 835, 136, 672, 529, 940,1088,1435, 473,1967,1968, 467, + 50, 390, 227, 587, 279, 378, 598, 792, 968, 240, 151, 160, 849, 882,1126,1285, + 639,1044, 133, 140, 288, 360, 811, 563,1027, 561, 142, 523,1969,1970,1971, 7, + 103, 296, 439, 407, 506, 634, 990,1972,1973,1974,1975, 645,1976,1977,1978,1979, +1980,1981, 236,1982,1436,1983,1984,1089, 192, 828, 618, 518,1166, 333,1127,1985, + 818,1223,1986,1987,1988,1989,1990,1991,1992,1993, 342,1128,1286, 746, 842,1994, +1995, 560, 223,1287, 98, 8, 189, 650, 978,1288,1996,1437,1997, 17, 345, 250, + 423, 277, 234, 512, 226, 97, 289, 42, 167,1998, 201,1999,2000, 843, 836, 824, + 532, 338, 783,1090, 182, 576, 436,1438,1439, 527, 500,2001, 947, 889,2002,2003, +2004,2005, 262, 600, 314, 447,2006, 547,2007, 693, 738,1129,2008, 71,1440, 745, + 619, 688,2009, 829,2010,2011, 147,2012, 33, 948,2013,2014, 74, 224,2015, 61, + 191, 918, 399, 637,2016,1028,1130, 257, 902,2017,2018,2019,2020,2021,2022,2023, +2024,2025,2026, 837,2027,2028,2029,2030, 179, 874, 591, 52, 724, 246,2031,2032, +2033,2034,1167, 969,2035,1289, 630, 605, 911,1091,1168,2036,2037,2038,1441, 912, +2039, 623,2040,2041, 253,1169,1290,2042,1442, 146, 620, 611, 577, 433,2043,1224, + 719,1170, 959, 440, 437, 534, 84, 388, 480,1131, 159, 220, 198, 679,2044,1012, + 819,1066,1443, 113,1225, 194, 318,1003,1029,2045,2046,2047,2048,1067,2049,2050, +2051,2052,2053, 59, 913, 112,2054, 632,2055, 455, 144, 739,1291,2056, 273, 681, + 499,2057, 448,2058,2059, 760,2060,2061, 970, 384, 169, 245,1132,2062,2063, 414, +1444,2064,2065, 41, 235,2066, 157, 252, 877, 568, 919, 789, 580,2067, 725,2068, +2069,1292,2070,2071,1445,2072,1446,2073,2074, 55, 588, 66,1447, 271,1092,2075, +1226,2076, 960,1013, 372,2077,2078,2079,2080,2081,1293,2082,2083,2084,2085, 850, +2086,2087,2088,2089,2090, 186,2091,1068, 180,2092,2093,2094, 109,1227, 522, 606, +2095, 867,1448,1093, 991,1171, 926, 353,1133,2096, 581,2097,2098,2099,1294,1449, +1450,2100, 596,1172,1014,1228,2101,1451,1295,1173,1229,2102,2103,1296,1134,1452, + 949,1135,2104,2105,1094,1453,1454,1455,2106,1095,2107,2108,2109,2110,2111,2112, +2113,2114,2115,2116,2117, 804,2118,2119,1230,1231, 805,1456, 405,1136,2120,2121, +2122,2123,2124, 720, 701,1297, 992,1457, 927,1004,2125,2126,2127,2128,2129,2130, + 22, 417,2131, 303,2132, 385,2133, 971, 520, 513,2134,1174, 73,1096, 231, 274, + 962,1458, 673,2135,1459,2136, 152,1137,2137,2138,2139,2140,1005,1138,1460,1139, +2141,2142,2143,2144, 11, 374, 844,2145, 154,1232, 46,1461,2146, 838, 830, 721, +1233, 106,2147, 90, 428, 462, 578, 566,1175, 352,2148,2149, 538,1234, 124,1298, +2150,1462, 761, 565,2151, 686,2152, 649,2153, 72, 173,2154, 460, 415,2155,1463, +2156,1235, 305,2157,2158,2159,2160,2161,2162, 579,2163,2164,2165,2166,2167, 747, +2168,2169,2170,2171,1464, 669,2172,2173,2174,2175,2176,1465,2177, 23, 530, 285, +2178, 335, 729,2179, 397,2180,2181,2182,1030,2183,2184, 698,2185,2186, 325,2187, +2188, 369,2189, 799,1097,1015, 348,2190,1069, 680,2191, 851,1466,2192,2193, 10, +2194, 613, 424,2195, 979, 108, 449, 589, 27, 172, 81,1031, 80, 774, 281, 350, +1032, 525, 301, 582,1176,2196, 674,1045,2197,2198,1467, 730, 762,2199,2200,2201, +2202,1468,2203, 993,2204,2205, 266,1070, 963,1140,2206,2207,2208, 664,1098, 972, +2209,2210,2211,1177,1469,1470, 871,2212,2213,2214,2215,2216,1471,2217,2218,2219, +2220,2221,2222,2223,2224,2225,2226,2227,1472,1236,2228,2229,2230,2231,2232,2233, +2234,2235,1299,2236,2237, 200,2238, 477, 373,2239,2240, 731, 825, 777,2241,2242, +2243, 521, 486, 548,2244,2245,2246,1473,1300, 53, 549, 137, 875, 76, 158,2247, +1301,1474, 469, 396,1016, 278, 712,2248, 321, 442, 503, 767, 744, 941,1237,1178, +1475,2249, 82, 178,1141,1179, 973,2250,1302,2251, 297,2252,2253, 570,2254,2255, +2256, 18, 450, 206,2257, 290, 292,1142,2258, 511, 162, 99, 346, 164, 735,2259, +1476,1477, 4, 554, 343, 798,1099,2260,1100,2261, 43, 171,1303, 139, 215,2262, +2263, 717, 775,2264,1033, 322, 216,2265, 831,2266, 149,2267,1304,2268,2269, 702, +1238, 135, 845, 347, 309,2270, 484,2271, 878, 655, 238,1006,1478,2272, 67,2273, + 295,2274,2275, 461,2276, 478, 942, 412,2277,1034,2278,2279,2280, 265,2281, 541, +2282,2283,2284,2285,2286, 70, 852,1071,2287,2288,2289,2290, 21, 56, 509, 117, + 432,2291,2292, 331, 980, 552,1101, 148, 284, 105, 393,1180,1239, 755,2293, 187, +2294,1046,1479,2295, 340,2296, 63,1047, 230,2297,2298,1305, 763,1306, 101, 800, + 808, 494,2299,2300,2301, 903,2302, 37,1072, 14, 5,2303, 79, 675,2304, 312, +2305,2306,2307,2308,2309,1480, 6,1307,2310,2311,2312, 1, 470, 35, 24, 229, +2313, 695, 210, 86, 778, 15, 784, 592, 779, 32, 77, 855, 964,2314, 259,2315, + 501, 380,2316,2317, 83, 981, 153, 689,1308,1481,1482,1483,2318,2319, 716,1484, +2320,2321,2322,2323,2324,2325,1485,2326,2327, 128, 57, 68, 261,1048, 211, 170, +1240, 31,2328, 51, 435, 742,2329,2330,2331, 635,2332, 264, 456,2333,2334,2335, + 425,2336,1486, 143, 507, 263, 943,2337, 363, 920,1487, 256,1488,1102, 243, 601, +1489,2338,2339,2340,2341,2342,2343,2344, 861,2345,2346,2347,2348,2349,2350, 395, +2351,1490,1491, 62, 535, 166, 225,2352,2353, 668, 419,1241, 138, 604, 928,2354, +1181,2355,1492,1493,2356,2357,2358,1143,2359, 696,2360, 387, 307,1309, 682, 476, +2361,2362, 332, 12, 222, 156,2363, 232,2364, 641, 276, 656, 517,1494,1495,1035, + 416, 736,1496,2365,1017, 586,2366,2367,2368,1497,2369, 242,2370,2371,2372,1498, +2373, 965, 713,2374,2375,2376,2377, 740, 982,1499, 944,1500,1007,2378,2379,1310, +1501,2380,2381,2382, 785, 329,2383,2384,1502,2385,2386,2387, 932,2388,1503,2389, +2390,2391,2392,1242,2393,2394,2395,2396,2397, 994, 950,2398,2399,2400,2401,1504, +1311,2402,2403,2404,2405,1049, 749,2406,2407, 853, 718,1144,1312,2408,1182,1505, +2409,2410, 255, 516, 479, 564, 550, 214,1506,1507,1313, 413, 239, 444, 339,1145, +1036,1508,1509,1314,1037,1510,1315,2411,1511,2412,2413,2414, 176, 703, 497, 624, + 593, 921, 302,2415, 341, 165,1103,1512,2416,1513,2417,2418,2419, 376,2420, 700, +2421,2422,2423, 258, 768,1316,2424,1183,2425, 995, 608,2426,2427,2428,2429, 221, +2430,2431,2432,2433,2434,2435,2436,2437, 195, 323, 726, 188, 897, 983,1317, 377, + 644,1050, 879,2438, 452,2439,2440,2441,2442,2443,2444, 914,2445,2446,2447,2448, + 915, 489,2449,1514,1184,2450,2451, 515, 64, 427, 495,2452, 583,2453, 483, 485, +1038, 562, 213,1515, 748, 666,2454,2455,2456,2457, 334,2458, 780, 996,1008, 705, +1243,2459,2460,2461,2462,2463, 114,2464, 493,1146, 366, 163,1516, 961,1104,2465, + 291,2466,1318,1105,2467,1517, 365,2468, 355, 951,1244,2469,1319,2470, 631,2471, +2472, 218,1320, 364, 320, 756,1518,1519,1321,1520,1322,2473,2474,2475,2476, 997, +2477,2478,2479,2480, 665,1185,2481, 916,1521,2482,2483,2484, 584, 684,2485,2486, + 797,2487,1051,1186,2488,2489,2490,1522,2491,2492, 370,2493,1039,1187, 65,2494, + 434, 205, 463,1188,2495, 125, 812, 391, 402, 826, 699, 286, 398, 155, 781, 771, + 585,2496, 590, 505,1073,2497, 599, 244, 219, 917,1018, 952, 646,1523,2498,1323, +2499,2500, 49, 984, 354, 741,2501, 625,2502,1324,2503,1019, 190, 357, 757, 491, + 95, 782, 868,2504,2505,2506,2507,2508,2509, 134,1524,1074, 422,1525, 898,2510, + 161,2511,2512,2513,2514, 769,2515,1526,2516,2517, 411,1325,2518, 472,1527,2519, +2520,2521,2522,2523,2524, 985,2525,2526,2527,2528,2529,2530, 764,2531,1245,2532, +2533, 25, 204, 311,2534, 496,2535,1052,2536,2537,2538,2539,2540,2541,2542, 199, + 704, 504, 468, 758, 657,1528, 196, 44, 839,1246, 272, 750,2543, 765, 862,2544, +2545,1326,2546, 132, 615, 933,2547, 732,2548,2549,2550,1189,1529,2551, 283,1247, +1053, 607, 929,2552,2553,2554, 930, 183, 872, 616,1040,1147,2555,1148,1020, 441, + 249,1075,2556,2557,2558, 466, 743,2559,2560,2561, 92, 514, 426, 420, 526,2562, +2563,2564,2565,2566,2567,2568, 185,2569,2570,2571,2572, 776,1530, 658,2573, 362, +2574, 361, 922,1076, 793,2575,2576,2577,2578,2579,2580,1531, 251,2581,2582,2583, +2584,1532, 54, 612, 237,1327,2585,2586, 275, 408, 647, 111,2587,1533,1106, 465, + 3, 458, 9, 38,2588, 107, 110, 890, 209, 26, 737, 498,2589,1534,2590, 431, + 202, 88,1535, 356, 287,1107, 660,1149,2591, 381,1536, 986,1150, 445,1248,1151, + 974,2592,2593, 846,2594, 446, 953, 184,1249,1250, 727,2595, 923, 193, 883,2596, +2597,2598, 102, 324, 539, 817,2599, 421,1041,2600, 832,2601, 94, 175, 197, 406, +2602, 459,2603,2604,2605,2606,2607, 330, 555,2608,2609,2610, 706,1108, 389,2611, +2612,2613,2614, 233,2615, 833, 558, 931, 954,1251,2616,2617,1537, 546,2618,2619, +1009,2620,2621,2622,1538, 690,1328,2623, 955,2624,1539,2625,2626, 772,2627,2628, +2629,2630,2631, 924, 648, 863, 603,2632,2633, 934,1540, 864, 865,2634, 642,1042, + 670,1190,2635,2636,2637,2638, 168,2639, 652, 873, 542,1054,1541,2640,2641,2642, # 512, 256 +#Everything below is of no interest for detection purpose +2643,2644,2645,2646,2647,2648,2649,2650,2651,2652,2653,2654,2655,2656,2657,2658, +2659,2660,2661,2662,2663,2664,2665,2666,2667,2668,2669,2670,2671,2672,2673,2674, +2675,2676,2677,2678,2679,2680,2681,2682,2683,2684,2685,2686,2687,2688,2689,2690, +2691,2692,2693,2694,2695,2696,2697,2698,2699,1542, 880,2700,2701,2702,2703,2704, +2705,2706,2707,2708,2709,2710,2711,2712,2713,2714,2715,2716,2717,2718,2719,2720, +2721,2722,2723,2724,2725,1543,2726,2727,2728,2729,2730,2731,2732,1544,2733,2734, +2735,2736,2737,2738,2739,2740,2741,2742,2743,2744,2745,2746,2747,2748,2749,2750, +2751,2752,2753,2754,1545,2755,2756,2757,2758,2759,2760,2761,2762,2763,2764,2765, +2766,1546,2767,1547,2768,2769,2770,2771,2772,2773,2774,2775,2776,2777,2778,2779, +2780,2781,2782,2783,2784,2785,2786,1548,2787,2788,2789,1109,2790,2791,2792,2793, +2794,2795,2796,2797,2798,2799,2800,2801,2802,2803,2804,2805,2806,2807,2808,2809, +2810,2811,2812,1329,2813,2814,2815,2816,2817,2818,2819,2820,2821,2822,2823,2824, +2825,2826,2827,2828,2829,2830,2831,2832,2833,2834,2835,2836,2837,2838,2839,2840, +2841,2842,2843,2844,2845,2846,2847,2848,2849,2850,2851,2852,2853,2854,2855,2856, +1549,2857,2858,2859,2860,1550,2861,2862,1551,2863,2864,2865,2866,2867,2868,2869, +2870,2871,2872,2873,2874,1110,1330,2875,2876,2877,2878,2879,2880,2881,2882,2883, +2884,2885,2886,2887,2888,2889,2890,2891,2892,2893,2894,2895,2896,2897,2898,2899, +2900,2901,2902,2903,2904,2905,2906,2907,2908,2909,2910,2911,2912,2913,2914,2915, +2916,2917,2918,2919,2920,2921,2922,2923,2924,2925,2926,2927,2928,2929,2930,1331, +2931,2932,2933,2934,2935,2936,2937,2938,2939,2940,2941,2942,2943,1552,2944,2945, +2946,2947,2948,2949,2950,2951,2952,2953,2954,2955,2956,2957,2958,2959,2960,2961, +2962,2963,2964,1252,2965,2966,2967,2968,2969,2970,2971,2972,2973,2974,2975,2976, +2977,2978,2979,2980,2981,2982,2983,2984,2985,2986,2987,2988,2989,2990,2991,2992, +2993,2994,2995,2996,2997,2998,2999,3000,3001,3002,3003,3004,3005,3006,3007,3008, +3009,3010,3011,3012,1553,3013,3014,3015,3016,3017,1554,3018,1332,3019,3020,3021, +3022,3023,3024,3025,3026,3027,3028,3029,3030,3031,3032,3033,3034,3035,3036,3037, +3038,3039,3040,3041,3042,3043,3044,3045,3046,3047,3048,3049,3050,1555,3051,3052, +3053,1556,1557,3054,3055,3056,3057,3058,3059,3060,3061,3062,3063,3064,3065,3066, +3067,1558,3068,3069,3070,3071,3072,3073,3074,3075,3076,1559,3077,3078,3079,3080, +3081,3082,3083,1253,3084,3085,3086,3087,3088,3089,3090,3091,3092,3093,3094,3095, +3096,3097,3098,3099,3100,3101,3102,3103,3104,3105,3106,3107,3108,1152,3109,3110, +3111,3112,3113,1560,3114,3115,3116,3117,1111,3118,3119,3120,3121,3122,3123,3124, +3125,3126,3127,3128,3129,3130,3131,3132,3133,3134,3135,3136,3137,3138,3139,3140, +3141,3142,3143,3144,3145,3146,3147,3148,3149,3150,3151,3152,3153,3154,3155,3156, +3157,3158,3159,3160,3161,3162,3163,3164,3165,3166,3167,3168,3169,3170,3171,3172, +3173,3174,3175,3176,1333,3177,3178,3179,3180,3181,3182,3183,3184,3185,3186,3187, +3188,3189,1561,3190,3191,1334,3192,3193,3194,3195,3196,3197,3198,3199,3200,3201, +3202,3203,3204,3205,3206,3207,3208,3209,3210,3211,3212,3213,3214,3215,3216,3217, +3218,3219,3220,3221,3222,3223,3224,3225,3226,3227,3228,3229,3230,3231,3232,3233, +3234,1562,3235,3236,3237,3238,3239,3240,3241,3242,3243,3244,3245,3246,3247,3248, +3249,3250,3251,3252,3253,3254,3255,3256,3257,3258,3259,3260,3261,3262,3263,3264, +3265,3266,3267,3268,3269,3270,3271,3272,3273,3274,3275,3276,3277,1563,3278,3279, +3280,3281,3282,3283,3284,3285,3286,3287,3288,3289,3290,3291,3292,3293,3294,3295, +3296,3297,3298,3299,3300,3301,3302,3303,3304,3305,3306,3307,3308,3309,3310,3311, +3312,3313,3314,3315,3316,3317,3318,3319,3320,3321,3322,3323,3324,3325,3326,3327, +3328,3329,3330,3331,3332,3333,3334,3335,3336,3337,3338,3339,3340,3341,3342,3343, +3344,3345,3346,3347,3348,3349,3350,3351,3352,3353,3354,3355,3356,3357,3358,3359, +3360,3361,3362,3363,3364,1335,3365,3366,3367,3368,3369,3370,3371,3372,3373,3374, +3375,3376,3377,3378,3379,3380,3381,3382,3383,3384,3385,3386,3387,1336,3388,3389, +3390,3391,3392,3393,3394,3395,3396,3397,3398,3399,3400,3401,3402,3403,3404,3405, +3406,3407,3408,3409,3410,3411,3412,3413,3414,1337,3415,3416,3417,3418,3419,1338, +3420,3421,3422,1564,1565,3423,3424,3425,3426,3427,3428,3429,3430,3431,1254,3432, +3433,3434,1339,3435,3436,3437,3438,3439,1566,3440,3441,3442,3443,3444,3445,3446, +3447,3448,3449,3450,3451,3452,3453,3454,1255,3455,3456,3457,3458,3459,1567,1191, +3460,1568,1569,3461,3462,3463,1570,3464,3465,3466,3467,3468,1571,3469,3470,3471, +3472,3473,1572,3474,3475,3476,3477,3478,3479,3480,3481,3482,3483,3484,3485,3486, +1340,3487,3488,3489,3490,3491,3492,1021,3493,3494,3495,3496,3497,3498,1573,3499, +1341,3500,3501,3502,3503,3504,3505,3506,3507,3508,3509,3510,3511,1342,3512,3513, +3514,3515,3516,1574,1343,3517,3518,3519,1575,3520,1576,3521,3522,3523,3524,3525, +3526,3527,3528,3529,3530,3531,3532,3533,3534,3535,3536,3537,3538,3539,3540,3541, +3542,3543,3544,3545,3546,3547,3548,3549,3550,3551,3552,3553,3554,3555,3556,3557, +3558,3559,3560,3561,3562,3563,3564,3565,3566,3567,3568,3569,3570,3571,3572,3573, +3574,3575,3576,3577,3578,3579,3580,1577,3581,3582,1578,3583,3584,3585,3586,3587, +3588,3589,3590,3591,3592,3593,3594,3595,3596,3597,3598,3599,3600,3601,3602,3603, +3604,1579,3605,3606,3607,3608,3609,3610,3611,3612,3613,3614,3615,3616,3617,3618, +3619,3620,3621,3622,3623,3624,3625,3626,3627,3628,3629,1580,3630,3631,1581,3632, +3633,3634,3635,3636,3637,3638,3639,3640,3641,3642,3643,3644,3645,3646,3647,3648, +3649,3650,3651,3652,3653,3654,3655,3656,1582,3657,3658,3659,3660,3661,3662,3663, +3664,3665,3666,3667,3668,3669,3670,3671,3672,3673,3674,3675,3676,3677,3678,3679, +3680,3681,3682,3683,3684,3685,3686,3687,3688,3689,3690,3691,3692,3693,3694,3695, +3696,3697,3698,3699,3700,1192,3701,3702,3703,3704,1256,3705,3706,3707,3708,1583, +1257,3709,3710,3711,3712,3713,3714,3715,3716,1584,3717,3718,3719,3720,3721,3722, +3723,3724,3725,3726,3727,3728,3729,3730,3731,3732,3733,3734,3735,3736,3737,3738, +3739,3740,3741,3742,3743,3744,3745,1344,3746,3747,3748,3749,3750,3751,3752,3753, +3754,3755,3756,1585,3757,3758,3759,3760,3761,3762,3763,3764,3765,3766,1586,3767, +3768,3769,3770,3771,3772,3773,3774,3775,3776,3777,3778,1345,3779,3780,3781,3782, +3783,3784,3785,3786,3787,3788,3789,3790,3791,3792,3793,3794,3795,1346,1587,3796, +3797,1588,3798,3799,3800,3801,3802,3803,3804,3805,3806,1347,3807,3808,3809,3810, +3811,1589,3812,3813,3814,3815,3816,3817,3818,3819,3820,3821,1590,3822,3823,1591, +1348,3824,3825,3826,3827,3828,3829,3830,1592,3831,3832,1593,3833,3834,3835,3836, +3837,3838,3839,3840,3841,3842,3843,3844,1349,3845,3846,3847,3848,3849,3850,3851, +3852,3853,3854,3855,3856,3857,3858,1594,3859,3860,3861,3862,3863,3864,3865,3866, +3867,3868,3869,1595,3870,3871,3872,3873,1596,3874,3875,3876,3877,3878,3879,3880, +3881,3882,3883,3884,3885,3886,1597,3887,3888,3889,3890,3891,3892,3893,3894,3895, +1598,3896,3897,3898,1599,1600,3899,1350,3900,1351,3901,3902,1352,3903,3904,3905, +3906,3907,3908,3909,3910,3911,3912,3913,3914,3915,3916,3917,3918,3919,3920,3921, +3922,3923,3924,1258,3925,3926,3927,3928,3929,3930,3931,1193,3932,1601,3933,3934, +3935,3936,3937,3938,3939,3940,3941,3942,3943,1602,3944,3945,3946,3947,3948,1603, +3949,3950,3951,3952,3953,3954,3955,3956,3957,3958,3959,3960,3961,3962,3963,3964, +3965,1604,3966,3967,3968,3969,3970,3971,3972,3973,3974,3975,3976,3977,1353,3978, +3979,3980,3981,3982,3983,3984,3985,3986,3987,3988,3989,3990,3991,1354,3992,3993, +3994,3995,3996,3997,3998,3999,4000,4001,4002,4003,4004,4005,4006,4007,4008,4009, +4010,4011,4012,4013,4014,4015,4016,4017,4018,4019,4020,4021,4022,4023,1355,4024, +4025,4026,4027,4028,4029,4030,4031,4032,4033,4034,4035,4036,4037,4038,4039,4040, +1605,4041,4042,4043,4044,4045,4046,4047,4048,4049,4050,4051,4052,4053,4054,4055, +4056,4057,4058,4059,4060,1606,4061,4062,4063,4064,1607,4065,4066,4067,4068,4069, +4070,4071,4072,4073,4074,4075,4076,1194,4077,4078,1608,4079,4080,4081,4082,4083, +4084,4085,4086,4087,1609,4088,4089,4090,4091,4092,4093,4094,4095,4096,4097,4098, +4099,4100,4101,4102,4103,4104,4105,4106,4107,4108,1259,4109,4110,4111,4112,4113, +4114,4115,4116,4117,4118,4119,4120,4121,4122,4123,4124,1195,4125,4126,4127,1610, +4128,4129,4130,4131,4132,4133,4134,4135,4136,4137,1356,4138,4139,4140,4141,4142, +4143,4144,1611,4145,4146,4147,4148,4149,4150,4151,4152,4153,4154,4155,4156,4157, +4158,4159,4160,4161,4162,4163,4164,4165,4166,4167,4168,4169,4170,4171,4172,4173, +4174,4175,4176,4177,4178,4179,4180,4181,4182,4183,4184,4185,4186,4187,4188,4189, +4190,4191,4192,4193,4194,4195,4196,4197,4198,4199,4200,4201,4202,4203,4204,4205, +4206,4207,4208,4209,4210,4211,4212,4213,4214,4215,4216,4217,4218,4219,1612,4220, +4221,4222,4223,4224,4225,4226,4227,1357,4228,1613,4229,4230,4231,4232,4233,4234, +4235,4236,4237,4238,4239,4240,4241,4242,4243,1614,4244,4245,4246,4247,4248,4249, +4250,4251,4252,4253,4254,4255,4256,4257,4258,4259,4260,4261,4262,4263,4264,4265, +4266,4267,4268,4269,4270,1196,1358,4271,4272,4273,4274,4275,4276,4277,4278,4279, +4280,4281,4282,4283,4284,4285,4286,4287,1615,4288,4289,4290,4291,4292,4293,4294, +4295,4296,4297,4298,4299,4300,4301,4302,4303,4304,4305,4306,4307,4308,4309,4310, +4311,4312,4313,4314,4315,4316,4317,4318,4319,4320,4321,4322,4323,4324,4325,4326, +4327,4328,4329,4330,4331,4332,4333,4334,1616,4335,4336,4337,4338,4339,4340,4341, +4342,4343,4344,4345,4346,4347,4348,4349,4350,4351,4352,4353,4354,4355,4356,4357, +4358,4359,4360,1617,4361,4362,4363,4364,4365,1618,4366,4367,4368,4369,4370,4371, +4372,4373,4374,4375,4376,4377,4378,4379,4380,4381,4382,4383,4384,4385,4386,4387, +4388,4389,4390,4391,4392,4393,4394,4395,4396,4397,4398,4399,4400,4401,4402,4403, +4404,4405,4406,4407,4408,4409,4410,4411,4412,4413,4414,4415,4416,1619,4417,4418, +4419,4420,4421,4422,4423,4424,4425,1112,4426,4427,4428,4429,4430,1620,4431,4432, +4433,4434,4435,4436,4437,4438,4439,4440,4441,4442,1260,1261,4443,4444,4445,4446, +4447,4448,4449,4450,4451,4452,4453,4454,4455,1359,4456,4457,4458,4459,4460,4461, +4462,4463,4464,4465,1621,4466,4467,4468,4469,4470,4471,4472,4473,4474,4475,4476, +4477,4478,4479,4480,4481,4482,4483,4484,4485,4486,4487,4488,4489,1055,4490,4491, +4492,4493,4494,4495,4496,4497,4498,4499,4500,4501,4502,4503,4504,4505,4506,4507, +4508,4509,4510,4511,4512,4513,4514,4515,4516,4517,4518,1622,4519,4520,4521,1623, +4522,4523,4524,4525,4526,4527,4528,4529,4530,4531,4532,4533,4534,4535,1360,4536, +4537,4538,4539,4540,4541,4542,4543, 975,4544,4545,4546,4547,4548,4549,4550,4551, +4552,4553,4554,4555,4556,4557,4558,4559,4560,4561,4562,4563,4564,4565,4566,4567, +4568,4569,4570,4571,1624,4572,4573,4574,4575,4576,1625,4577,4578,4579,4580,4581, +4582,4583,4584,1626,4585,4586,4587,4588,4589,4590,4591,4592,4593,4594,4595,1627, +4596,4597,4598,4599,4600,4601,4602,4603,4604,4605,4606,4607,4608,4609,4610,4611, +4612,4613,4614,4615,1628,4616,4617,4618,4619,4620,4621,4622,4623,4624,4625,4626, +4627,4628,4629,4630,4631,4632,4633,4634,4635,4636,4637,4638,4639,4640,4641,4642, +4643,4644,4645,4646,4647,4648,4649,1361,4650,4651,4652,4653,4654,4655,4656,4657, +4658,4659,4660,4661,1362,4662,4663,4664,4665,4666,4667,4668,4669,4670,4671,4672, +4673,4674,4675,4676,4677,4678,4679,4680,4681,4682,1629,4683,4684,4685,4686,4687, +1630,4688,4689,4690,4691,1153,4692,4693,4694,1113,4695,4696,4697,4698,4699,4700, +4701,4702,4703,4704,4705,4706,4707,4708,4709,4710,4711,1197,4712,4713,4714,4715, +4716,4717,4718,4719,4720,4721,4722,4723,4724,4725,4726,4727,4728,4729,4730,4731, +4732,4733,4734,4735,1631,4736,1632,4737,4738,4739,4740,4741,4742,4743,4744,1633, +4745,4746,4747,4748,4749,1262,4750,4751,4752,4753,4754,1363,4755,4756,4757,4758, +4759,4760,4761,4762,4763,4764,4765,4766,4767,4768,1634,4769,4770,4771,4772,4773, +4774,4775,4776,4777,4778,1635,4779,4780,4781,4782,4783,4784,4785,4786,4787,4788, +4789,1636,4790,4791,4792,4793,4794,4795,4796,4797,4798,4799,4800,4801,4802,4803, +4804,4805,4806,1637,4807,4808,4809,1638,4810,4811,4812,4813,4814,4815,4816,4817, +4818,1639,4819,4820,4821,4822,4823,4824,4825,4826,4827,4828,4829,4830,4831,4832, +4833,1077,4834,4835,4836,4837,4838,4839,4840,4841,4842,4843,4844,4845,4846,4847, +4848,4849,4850,4851,4852,4853,4854,4855,4856,4857,4858,4859,4860,4861,4862,4863, +4864,4865,4866,4867,4868,4869,4870,4871,4872,4873,4874,4875,4876,4877,4878,4879, +4880,4881,4882,4883,1640,4884,4885,1641,4886,4887,4888,4889,4890,4891,4892,4893, +4894,4895,4896,4897,4898,4899,4900,4901,4902,4903,4904,4905,4906,4907,4908,4909, +4910,4911,1642,4912,4913,4914,1364,4915,4916,4917,4918,4919,4920,4921,4922,4923, +4924,4925,4926,4927,4928,4929,4930,4931,1643,4932,4933,4934,4935,4936,4937,4938, +4939,4940,4941,4942,4943,4944,4945,4946,4947,4948,4949,4950,4951,4952,4953,4954, +4955,4956,4957,4958,4959,4960,4961,4962,4963,4964,4965,4966,4967,4968,4969,4970, +4971,4972,4973,4974,4975,4976,4977,4978,4979,4980,1644,4981,4982,4983,4984,1645, +4985,4986,1646,4987,4988,4989,4990,4991,4992,4993,4994,4995,4996,4997,4998,4999, +5000,5001,5002,5003,5004,5005,1647,5006,1648,5007,5008,5009,5010,5011,5012,1078, +5013,5014,5015,5016,5017,5018,5019,5020,5021,5022,5023,5024,5025,5026,5027,5028, +1365,5029,5030,5031,5032,5033,5034,5035,5036,5037,5038,5039,1649,5040,5041,5042, +5043,5044,5045,1366,5046,5047,5048,5049,5050,5051,5052,5053,5054,5055,1650,5056, +5057,5058,5059,5060,5061,5062,5063,5064,5065,5066,5067,5068,5069,5070,5071,5072, +5073,5074,5075,5076,5077,1651,5078,5079,5080,5081,5082,5083,5084,5085,5086,5087, +5088,5089,5090,5091,5092,5093,5094,5095,5096,5097,5098,5099,5100,5101,5102,5103, +5104,5105,5106,5107,5108,5109,5110,1652,5111,5112,5113,5114,5115,5116,5117,5118, +1367,5119,5120,5121,5122,5123,5124,5125,5126,5127,5128,5129,1653,5130,5131,5132, +5133,5134,5135,5136,5137,5138,5139,5140,5141,5142,5143,5144,5145,5146,5147,5148, +5149,1368,5150,1654,5151,1369,5152,5153,5154,5155,5156,5157,5158,5159,5160,5161, +5162,5163,5164,5165,5166,5167,5168,5169,5170,5171,5172,5173,5174,5175,5176,5177, +5178,1370,5179,5180,5181,5182,5183,5184,5185,5186,5187,5188,5189,5190,5191,5192, +5193,5194,5195,5196,5197,5198,1655,5199,5200,5201,5202,1656,5203,5204,5205,5206, +1371,5207,1372,5208,5209,5210,5211,1373,5212,5213,1374,5214,5215,5216,5217,5218, +5219,5220,5221,5222,5223,5224,5225,5226,5227,5228,5229,5230,5231,5232,5233,5234, +5235,5236,5237,5238,5239,5240,5241,5242,5243,5244,5245,5246,5247,1657,5248,5249, +5250,5251,1658,1263,5252,5253,5254,5255,5256,1375,5257,5258,5259,5260,5261,5262, +5263,5264,5265,5266,5267,5268,5269,5270,5271,5272,5273,5274,5275,5276,5277,5278, +5279,5280,5281,5282,5283,1659,5284,5285,5286,5287,5288,5289,5290,5291,5292,5293, +5294,5295,5296,5297,5298,5299,5300,1660,5301,5302,5303,5304,5305,5306,5307,5308, +5309,5310,5311,5312,5313,5314,5315,5316,5317,5318,5319,5320,5321,1376,5322,5323, +5324,5325,5326,5327,5328,5329,5330,5331,5332,5333,1198,5334,5335,5336,5337,5338, +5339,5340,5341,5342,5343,1661,5344,5345,5346,5347,5348,5349,5350,5351,5352,5353, +5354,5355,5356,5357,5358,5359,5360,5361,5362,5363,5364,5365,5366,5367,5368,5369, +5370,5371,5372,5373,5374,5375,5376,5377,5378,5379,5380,5381,5382,5383,5384,5385, +5386,5387,5388,5389,5390,5391,5392,5393,5394,5395,5396,5397,5398,1264,5399,5400, +5401,5402,5403,5404,5405,5406,5407,5408,5409,5410,5411,5412,1662,5413,5414,5415, +5416,1663,5417,5418,5419,5420,5421,5422,5423,5424,5425,5426,5427,5428,5429,5430, +5431,5432,5433,5434,5435,5436,5437,5438,1664,5439,5440,5441,5442,5443,5444,5445, +5446,5447,5448,5449,5450,5451,5452,5453,5454,5455,5456,5457,5458,5459,5460,5461, +5462,5463,5464,5465,5466,5467,5468,5469,5470,5471,5472,5473,5474,5475,5476,5477, +5478,1154,5479,5480,5481,5482,5483,5484,5485,1665,5486,5487,5488,5489,5490,5491, +5492,5493,5494,5495,5496,5497,5498,5499,5500,5501,5502,5503,5504,5505,5506,5507, +5508,5509,5510,5511,5512,5513,5514,5515,5516,5517,5518,5519,5520,5521,5522,5523, +5524,5525,5526,5527,5528,5529,5530,5531,5532,5533,5534,5535,5536,5537,5538,5539, +5540,5541,5542,5543,5544,5545,5546,5547,5548,1377,5549,5550,5551,5552,5553,5554, +5555,5556,5557,5558,5559,5560,5561,5562,5563,5564,5565,5566,5567,5568,5569,5570, +1114,5571,5572,5573,5574,5575,5576,5577,5578,5579,5580,5581,5582,5583,5584,5585, +5586,5587,5588,5589,5590,5591,5592,1378,5593,5594,5595,5596,5597,5598,5599,5600, +5601,5602,5603,5604,5605,5606,5607,5608,5609,5610,5611,5612,5613,5614,1379,5615, +5616,5617,5618,5619,5620,5621,5622,5623,5624,5625,5626,5627,5628,5629,5630,5631, +5632,5633,5634,1380,5635,5636,5637,5638,5639,5640,5641,5642,5643,5644,5645,5646, +5647,5648,5649,1381,1056,5650,5651,5652,5653,5654,5655,5656,5657,5658,5659,5660, +1666,5661,5662,5663,5664,5665,5666,5667,5668,1667,5669,1668,5670,5671,5672,5673, +5674,5675,5676,5677,5678,1155,5679,5680,5681,5682,5683,5684,5685,5686,5687,5688, +5689,5690,5691,5692,5693,5694,5695,5696,5697,5698,1669,5699,5700,5701,5702,5703, +5704,5705,1670,5706,5707,5708,5709,5710,1671,5711,5712,5713,5714,1382,5715,5716, +5717,5718,5719,5720,5721,5722,5723,5724,5725,1672,5726,5727,1673,1674,5728,5729, +5730,5731,5732,5733,5734,5735,5736,1675,5737,5738,5739,5740,5741,5742,5743,5744, +1676,5745,5746,5747,5748,5749,5750,5751,1383,5752,5753,5754,5755,5756,5757,5758, +5759,5760,5761,5762,5763,5764,5765,5766,5767,5768,1677,5769,5770,5771,5772,5773, +1678,5774,5775,5776, 998,5777,5778,5779,5780,5781,5782,5783,5784,5785,1384,5786, +5787,5788,5789,5790,5791,5792,5793,5794,5795,5796,5797,5798,5799,5800,1679,5801, +5802,5803,1115,1116,5804,5805,5806,5807,5808,5809,5810,5811,5812,5813,5814,5815, +5816,5817,5818,5819,5820,5821,5822,5823,5824,5825,5826,5827,5828,5829,5830,5831, +5832,5833,5834,5835,5836,5837,5838,5839,5840,5841,5842,5843,5844,5845,5846,5847, +5848,5849,5850,5851,5852,5853,5854,5855,1680,5856,5857,5858,5859,5860,5861,5862, +5863,5864,1681,5865,5866,5867,1682,5868,5869,5870,5871,5872,5873,5874,5875,5876, +5877,5878,5879,1683,5880,1684,5881,5882,5883,5884,1685,5885,5886,5887,5888,5889, +5890,5891,5892,5893,5894,5895,5896,5897,5898,5899,5900,5901,5902,5903,5904,5905, +5906,5907,1686,5908,5909,5910,5911,5912,5913,5914,5915,5916,5917,5918,5919,5920, +5921,5922,5923,5924,5925,5926,5927,5928,5929,5930,5931,5932,5933,5934,5935,1687, +5936,5937,5938,5939,5940,5941,5942,5943,5944,5945,5946,5947,5948,5949,5950,5951, +5952,1688,1689,5953,1199,5954,5955,5956,5957,5958,5959,5960,5961,1690,5962,5963, +5964,5965,5966,5967,5968,5969,5970,5971,5972,5973,5974,5975,5976,5977,5978,5979, +5980,5981,1385,5982,1386,5983,5984,5985,5986,5987,5988,5989,5990,5991,5992,5993, +5994,5995,5996,5997,5998,5999,6000,6001,6002,6003,6004,6005,6006,6007,6008,6009, +6010,6011,6012,6013,6014,6015,6016,6017,6018,6019,6020,6021,6022,6023,6024,6025, +6026,6027,1265,6028,6029,1691,6030,6031,6032,6033,6034,6035,6036,6037,6038,6039, +6040,6041,6042,6043,6044,6045,6046,6047,6048,6049,6050,6051,6052,6053,6054,6055, +6056,6057,6058,6059,6060,6061,6062,6063,6064,6065,6066,6067,6068,6069,6070,6071, +6072,6073,6074,6075,6076,6077,6078,6079,6080,6081,6082,6083,6084,1692,6085,6086, +6087,6088,6089,6090,6091,6092,6093,6094,6095,6096,6097,6098,6099,6100,6101,6102, +6103,6104,6105,6106,6107,6108,6109,6110,6111,6112,6113,6114,6115,6116,6117,6118, +6119,6120,6121,6122,6123,6124,6125,6126,6127,6128,6129,6130,6131,1693,6132,6133, +6134,6135,6136,1694,6137,6138,6139,6140,6141,1695,6142,6143,6144,6145,6146,6147, +6148,6149,6150,6151,6152,6153,6154,6155,6156,6157,6158,6159,6160,6161,6162,6163, +6164,6165,6166,6167,6168,6169,6170,6171,6172,6173,6174,6175,6176,6177,6178,6179, +6180,6181,6182,6183,6184,6185,1696,6186,6187,6188,6189,6190,6191,6192,6193,6194, +6195,6196,6197,6198,6199,6200,6201,6202,6203,6204,6205,6206,6207,6208,6209,6210, +6211,6212,6213,6214,6215,6216,6217,6218,6219,1697,6220,6221,6222,6223,6224,6225, +6226,6227,6228,6229,6230,6231,6232,6233,6234,6235,6236,6237,6238,6239,6240,6241, +6242,6243,6244,6245,6246,6247,6248,6249,6250,6251,6252,6253,1698,6254,6255,6256, +6257,6258,6259,6260,6261,6262,6263,1200,6264,6265,6266,6267,6268,6269,6270,6271, #1024 +6272,6273,6274,6275,6276,6277,6278,6279,6280,6281,6282,6283,6284,6285,6286,6287, +6288,6289,6290,6291,6292,6293,6294,6295,6296,6297,6298,6299,6300,6301,6302,1699, +6303,6304,1700,6305,6306,6307,6308,6309,6310,6311,6312,6313,6314,6315,6316,6317, +6318,6319,6320,6321,6322,6323,6324,6325,6326,6327,6328,6329,6330,6331,6332,6333, +6334,6335,6336,6337,6338,6339,1701,6340,6341,6342,6343,6344,1387,6345,6346,6347, +6348,6349,6350,6351,6352,6353,6354,6355,6356,6357,6358,6359,6360,6361,6362,6363, +6364,6365,6366,6367,6368,6369,6370,6371,6372,6373,6374,6375,6376,6377,6378,6379, +6380,6381,6382,6383,6384,6385,6386,6387,6388,6389,6390,6391,6392,6393,6394,6395, +6396,6397,6398,6399,6400,6401,6402,6403,6404,6405,6406,6407,6408,6409,6410,6411, +6412,6413,1702,6414,6415,6416,6417,6418,6419,6420,6421,6422,1703,6423,6424,6425, +6426,6427,6428,6429,6430,6431,6432,6433,6434,6435,6436,6437,6438,1704,6439,6440, +6441,6442,6443,6444,6445,6446,6447,6448,6449,6450,6451,6452,6453,6454,6455,6456, +6457,6458,6459,6460,6461,6462,6463,6464,6465,6466,6467,6468,6469,6470,6471,6472, +6473,6474,6475,6476,6477,6478,6479,6480,6481,6482,6483,6484,6485,6486,6487,6488, +6489,6490,6491,6492,6493,6494,6495,6496,6497,6498,6499,6500,6501,6502,6503,1266, +6504,6505,6506,6507,6508,6509,6510,6511,6512,6513,6514,6515,6516,6517,6518,6519, +6520,6521,6522,6523,6524,6525,6526,6527,6528,6529,6530,6531,6532,6533,6534,6535, +6536,6537,6538,6539,6540,6541,6542,6543,6544,6545,6546,6547,6548,6549,6550,6551, +1705,1706,6552,6553,6554,6555,6556,6557,6558,6559,6560,6561,6562,6563,6564,6565, +6566,6567,6568,6569,6570,6571,6572,6573,6574,6575,6576,6577,6578,6579,6580,6581, +6582,6583,6584,6585,6586,6587,6588,6589,6590,6591,6592,6593,6594,6595,6596,6597, +6598,6599,6600,6601,6602,6603,6604,6605,6606,6607,6608,6609,6610,6611,6612,6613, +6614,6615,6616,6617,6618,6619,6620,6621,6622,6623,6624,6625,6626,6627,6628,6629, +6630,6631,6632,6633,6634,6635,6636,6637,1388,6638,6639,6640,6641,6642,6643,6644, +1707,6645,6646,6647,6648,6649,6650,6651,6652,6653,6654,6655,6656,6657,6658,6659, +6660,6661,6662,6663,1708,6664,6665,6666,6667,6668,6669,6670,6671,6672,6673,6674, +1201,6675,6676,6677,6678,6679,6680,6681,6682,6683,6684,6685,6686,6687,6688,6689, +6690,6691,6692,6693,6694,6695,6696,6697,6698,6699,6700,6701,6702,6703,6704,6705, +6706,6707,6708,6709,6710,6711,6712,6713,6714,6715,6716,6717,6718,6719,6720,6721, +6722,6723,6724,6725,1389,6726,6727,6728,6729,6730,6731,6732,6733,6734,6735,6736, +1390,1709,6737,6738,6739,6740,6741,6742,1710,6743,6744,6745,6746,1391,6747,6748, +6749,6750,6751,6752,6753,6754,6755,6756,6757,1392,6758,6759,6760,6761,6762,6763, +6764,6765,6766,6767,6768,6769,6770,6771,6772,6773,6774,6775,6776,6777,6778,6779, +6780,1202,6781,6782,6783,6784,6785,6786,6787,6788,6789,6790,6791,6792,6793,6794, +6795,6796,6797,6798,6799,6800,6801,6802,6803,6804,6805,6806,6807,6808,6809,1711, +6810,6811,6812,6813,6814,6815,6816,6817,6818,6819,6820,6821,6822,6823,6824,6825, +6826,6827,6828,6829,6830,6831,6832,6833,6834,6835,6836,1393,6837,6838,6839,6840, +6841,6842,6843,6844,6845,6846,6847,6848,6849,6850,6851,6852,6853,6854,6855,6856, +6857,6858,6859,6860,6861,6862,6863,6864,6865,6866,6867,6868,6869,6870,6871,6872, +6873,6874,6875,6876,6877,6878,6879,6880,6881,6882,6883,6884,6885,6886,6887,6888, +6889,6890,6891,6892,6893,6894,6895,6896,6897,6898,6899,6900,6901,6902,1712,6903, +6904,6905,6906,6907,6908,6909,6910,1713,6911,6912,6913,6914,6915,6916,6917,6918, +6919,6920,6921,6922,6923,6924,6925,6926,6927,6928,6929,6930,6931,6932,6933,6934, +6935,6936,6937,6938,6939,6940,6941,6942,6943,6944,6945,6946,6947,6948,6949,6950, +6951,6952,6953,6954,6955,6956,6957,6958,6959,6960,6961,6962,6963,6964,6965,6966, +6967,6968,6969,6970,6971,6972,6973,6974,1714,6975,6976,6977,6978,6979,6980,6981, +6982,6983,6984,6985,6986,6987,6988,1394,6989,6990,6991,6992,6993,6994,6995,6996, +6997,6998,6999,7000,1715,7001,7002,7003,7004,7005,7006,7007,7008,7009,7010,7011, +7012,7013,7014,7015,7016,7017,7018,7019,7020,7021,7022,7023,7024,7025,7026,7027, +7028,1716,7029,7030,7031,7032,7033,7034,7035,7036,7037,7038,7039,7040,7041,7042, +7043,7044,7045,7046,7047,7048,7049,7050,7051,7052,7053,7054,7055,7056,7057,7058, +7059,7060,7061,7062,7063,7064,7065,7066,7067,7068,7069,7070,7071,7072,7073,7074, +7075,7076,7077,7078,7079,7080,7081,7082,7083,7084,7085,7086,7087,7088,7089,7090, +7091,7092,7093,7094,7095,7096,7097,7098,7099,7100,7101,7102,7103,7104,7105,7106, +7107,7108,7109,7110,7111,7112,7113,7114,7115,7116,7117,7118,7119,7120,7121,7122, +7123,7124,7125,7126,7127,7128,7129,7130,7131,7132,7133,7134,7135,7136,7137,7138, +7139,7140,7141,7142,7143,7144,7145,7146,7147,7148,7149,7150,7151,7152,7153,7154, +7155,7156,7157,7158,7159,7160,7161,7162,7163,7164,7165,7166,7167,7168,7169,7170, +7171,7172,7173,7174,7175,7176,7177,7178,7179,7180,7181,7182,7183,7184,7185,7186, +7187,7188,7189,7190,7191,7192,7193,7194,7195,7196,7197,7198,7199,7200,7201,7202, +7203,7204,7205,7206,7207,1395,7208,7209,7210,7211,7212,7213,1717,7214,7215,7216, +7217,7218,7219,7220,7221,7222,7223,7224,7225,7226,7227,7228,7229,7230,7231,7232, +7233,7234,7235,7236,7237,7238,7239,7240,7241,7242,7243,7244,7245,7246,7247,7248, +7249,7250,7251,7252,7253,7254,7255,7256,7257,7258,7259,7260,7261,7262,7263,7264, +7265,7266,7267,7268,7269,7270,7271,7272,7273,7274,7275,7276,7277,7278,7279,7280, +7281,7282,7283,7284,7285,7286,7287,7288,7289,7290,7291,7292,7293,7294,7295,7296, +7297,7298,7299,7300,7301,7302,7303,7304,7305,7306,7307,7308,7309,7310,7311,7312, +7313,1718,7314,7315,7316,7317,7318,7319,7320,7321,7322,7323,7324,7325,7326,7327, +7328,7329,7330,7331,7332,7333,7334,7335,7336,7337,7338,7339,7340,7341,7342,7343, +7344,7345,7346,7347,7348,7349,7350,7351,7352,7353,7354,7355,7356,7357,7358,7359, +7360,7361,7362,7363,7364,7365,7366,7367,7368,7369,7370,7371,7372,7373,7374,7375, +7376,7377,7378,7379,7380,7381,7382,7383,7384,7385,7386,7387,7388,7389,7390,7391, +7392,7393,7394,7395,7396,7397,7398,7399,7400,7401,7402,7403,7404,7405,7406,7407, +7408,7409,7410,7411,7412,7413,7414,7415,7416,7417,7418,7419,7420,7421,7422,7423, +7424,7425,7426,7427,7428,7429,7430,7431,7432,7433,7434,7435,7436,7437,7438,7439, +7440,7441,7442,7443,7444,7445,7446,7447,7448,7449,7450,7451,7452,7453,7454,7455, +7456,7457,7458,7459,7460,7461,7462,7463,7464,7465,7466,7467,7468,7469,7470,7471, +7472,7473,7474,7475,7476,7477,7478,7479,7480,7481,7482,7483,7484,7485,7486,7487, +7488,7489,7490,7491,7492,7493,7494,7495,7496,7497,7498,7499,7500,7501,7502,7503, +7504,7505,7506,7507,7508,7509,7510,7511,7512,7513,7514,7515,7516,7517,7518,7519, +7520,7521,7522,7523,7524,7525,7526,7527,7528,7529,7530,7531,7532,7533,7534,7535, +7536,7537,7538,7539,7540,7541,7542,7543,7544,7545,7546,7547,7548,7549,7550,7551, +7552,7553,7554,7555,7556,7557,7558,7559,7560,7561,7562,7563,7564,7565,7566,7567, +7568,7569,7570,7571,7572,7573,7574,7575,7576,7577,7578,7579,7580,7581,7582,7583, +7584,7585,7586,7587,7588,7589,7590,7591,7592,7593,7594,7595,7596,7597,7598,7599, +7600,7601,7602,7603,7604,7605,7606,7607,7608,7609,7610,7611,7612,7613,7614,7615, +7616,7617,7618,7619,7620,7621,7622,7623,7624,7625,7626,7627,7628,7629,7630,7631, +7632,7633,7634,7635,7636,7637,7638,7639,7640,7641,7642,7643,7644,7645,7646,7647, +7648,7649,7650,7651,7652,7653,7654,7655,7656,7657,7658,7659,7660,7661,7662,7663, +7664,7665,7666,7667,7668,7669,7670,7671,7672,7673,7674,7675,7676,7677,7678,7679, +7680,7681,7682,7683,7684,7685,7686,7687,7688,7689,7690,7691,7692,7693,7694,7695, +7696,7697,7698,7699,7700,7701,7702,7703,7704,7705,7706,7707,7708,7709,7710,7711, +7712,7713,7714,7715,7716,7717,7718,7719,7720,7721,7722,7723,7724,7725,7726,7727, +7728,7729,7730,7731,7732,7733,7734,7735,7736,7737,7738,7739,7740,7741,7742,7743, +7744,7745,7746,7747,7748,7749,7750,7751,7752,7753,7754,7755,7756,7757,7758,7759, +7760,7761,7762,7763,7764,7765,7766,7767,7768,7769,7770,7771,7772,7773,7774,7775, +7776,7777,7778,7779,7780,7781,7782,7783,7784,7785,7786,7787,7788,7789,7790,7791, +7792,7793,7794,7795,7796,7797,7798,7799,7800,7801,7802,7803,7804,7805,7806,7807, +7808,7809,7810,7811,7812,7813,7814,7815,7816,7817,7818,7819,7820,7821,7822,7823, +7824,7825,7826,7827,7828,7829,7830,7831,7832,7833,7834,7835,7836,7837,7838,7839, +7840,7841,7842,7843,7844,7845,7846,7847,7848,7849,7850,7851,7852,7853,7854,7855, +7856,7857,7858,7859,7860,7861,7862,7863,7864,7865,7866,7867,7868,7869,7870,7871, +7872,7873,7874,7875,7876,7877,7878,7879,7880,7881,7882,7883,7884,7885,7886,7887, +7888,7889,7890,7891,7892,7893,7894,7895,7896,7897,7898,7899,7900,7901,7902,7903, +7904,7905,7906,7907,7908,7909,7910,7911,7912,7913,7914,7915,7916,7917,7918,7919, +7920,7921,7922,7923,7924,7925,7926,7927,7928,7929,7930,7931,7932,7933,7934,7935, +7936,7937,7938,7939,7940,7941,7942,7943,7944,7945,7946,7947,7948,7949,7950,7951, +7952,7953,7954,7955,7956,7957,7958,7959,7960,7961,7962,7963,7964,7965,7966,7967, +7968,7969,7970,7971,7972,7973,7974,7975,7976,7977,7978,7979,7980,7981,7982,7983, +7984,7985,7986,7987,7988,7989,7990,7991,7992,7993,7994,7995,7996,7997,7998,7999, +8000,8001,8002,8003,8004,8005,8006,8007,8008,8009,8010,8011,8012,8013,8014,8015, +8016,8017,8018,8019,8020,8021,8022,8023,8024,8025,8026,8027,8028,8029,8030,8031, +8032,8033,8034,8035,8036,8037,8038,8039,8040,8041,8042,8043,8044,8045,8046,8047, +8048,8049,8050,8051,8052,8053,8054,8055,8056,8057,8058,8059,8060,8061,8062,8063, +8064,8065,8066,8067,8068,8069,8070,8071,8072,8073,8074,8075,8076,8077,8078,8079, +8080,8081,8082,8083,8084,8085,8086,8087,8088,8089,8090,8091,8092,8093,8094,8095, +8096,8097,8098,8099,8100,8101,8102,8103,8104,8105,8106,8107,8108,8109,8110,8111, +8112,8113,8114,8115,8116,8117,8118,8119,8120,8121,8122,8123,8124,8125,8126,8127, +8128,8129,8130,8131,8132,8133,8134,8135,8136,8137,8138,8139,8140,8141,8142,8143, +8144,8145,8146,8147,8148,8149,8150,8151,8152,8153,8154,8155,8156,8157,8158,8159, +8160,8161,8162,8163,8164,8165,8166,8167,8168,8169,8170,8171,8172,8173,8174,8175, +8176,8177,8178,8179,8180,8181,8182,8183,8184,8185,8186,8187,8188,8189,8190,8191, +8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8203,8204,8205,8206,8207, +8208,8209,8210,8211,8212,8213,8214,8215,8216,8217,8218,8219,8220,8221,8222,8223, +8224,8225,8226,8227,8228,8229,8230,8231,8232,8233,8234,8235,8236,8237,8238,8239, +8240,8241,8242,8243,8244,8245,8246,8247,8248,8249,8250,8251,8252,8253,8254,8255, +8256,8257,8258,8259,8260,8261,8262,8263,8264,8265,8266,8267,8268,8269,8270,8271, +8272,8273,8274,8275,8276,8277,8278,8279,8280,8281,8282,8283,8284,8285,8286,8287, +8288,8289,8290,8291,8292,8293,8294,8295,8296,8297,8298,8299,8300,8301,8302,8303, +8304,8305,8306,8307,8308,8309,8310,8311,8312,8313,8314,8315,8316,8317,8318,8319, +8320,8321,8322,8323,8324,8325,8326,8327,8328,8329,8330,8331,8332,8333,8334,8335, +8336,8337,8338,8339,8340,8341,8342,8343,8344,8345,8346,8347,8348,8349,8350,8351, +8352,8353,8354,8355,8356,8357,8358,8359,8360,8361,8362,8363,8364,8365,8366,8367, +8368,8369,8370,8371,8372,8373,8374,8375,8376,8377,8378,8379,8380,8381,8382,8383, +8384,8385,8386,8387,8388,8389,8390,8391,8392,8393,8394,8395,8396,8397,8398,8399, +8400,8401,8402,8403,8404,8405,8406,8407,8408,8409,8410,8411,8412,8413,8414,8415, +8416,8417,8418,8419,8420,8421,8422,8423,8424,8425,8426,8427,8428,8429,8430,8431, +8432,8433,8434,8435,8436,8437,8438,8439,8440,8441,8442,8443,8444,8445,8446,8447, +8448,8449,8450,8451,8452,8453,8454,8455,8456,8457,8458,8459,8460,8461,8462,8463, +8464,8465,8466,8467,8468,8469,8470,8471,8472,8473,8474,8475,8476,8477,8478,8479, +8480,8481,8482,8483,8484,8485,8486,8487,8488,8489,8490,8491,8492,8493,8494,8495, +8496,8497,8498,8499,8500,8501,8502,8503,8504,8505,8506,8507,8508,8509,8510,8511, +8512,8513,8514,8515,8516,8517,8518,8519,8520,8521,8522,8523,8524,8525,8526,8527, +8528,8529,8530,8531,8532,8533,8534,8535,8536,8537,8538,8539,8540,8541,8542,8543, +8544,8545,8546,8547,8548,8549,8550,8551,8552,8553,8554,8555,8556,8557,8558,8559, +8560,8561,8562,8563,8564,8565,8566,8567,8568,8569,8570,8571,8572,8573,8574,8575, +8576,8577,8578,8579,8580,8581,8582,8583,8584,8585,8586,8587,8588,8589,8590,8591, +8592,8593,8594,8595,8596,8597,8598,8599,8600,8601,8602,8603,8604,8605,8606,8607, +8608,8609,8610,8611,8612,8613,8614,8615,8616,8617,8618,8619,8620,8621,8622,8623, +8624,8625,8626,8627,8628,8629,8630,8631,8632,8633,8634,8635,8636,8637,8638,8639, +8640,8641,8642,8643,8644,8645,8646,8647,8648,8649,8650,8651,8652,8653,8654,8655, +8656,8657,8658,8659,8660,8661,8662,8663,8664,8665,8666,8667,8668,8669,8670,8671, +8672,8673,8674,8675,8676,8677,8678,8679,8680,8681,8682,8683,8684,8685,8686,8687, +8688,8689,8690,8691,8692,8693,8694,8695,8696,8697,8698,8699,8700,8701,8702,8703, +8704,8705,8706,8707,8708,8709,8710,8711,8712,8713,8714,8715,8716,8717,8718,8719, +8720,8721,8722,8723,8724,8725,8726,8727,8728,8729,8730,8731,8732,8733,8734,8735, +8736,8737,8738,8739,8740,8741) diff --git a/lib/chardet/euckrprober.py b/lib/chardet/euckrprober.py new file mode 100644 index 0000000..ef59170 --- /dev/null +++ b/lib/chardet/euckrprober.py @@ -0,0 +1,41 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is mozilla.org code. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 1998 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +from mbcharsetprober import MultiByteCharSetProber +from codingstatemachine import CodingStateMachine +from chardistribution import EUCKRDistributionAnalysis +from mbcssm import EUCKRSMModel + +class EUCKRProber(MultiByteCharSetProber): + def __init__(self): + MultiByteCharSetProber.__init__(self) + self._mCodingSM = CodingStateMachine(EUCKRSMModel) + self._mDistributionAnalyzer = EUCKRDistributionAnalysis() + self.reset() + + def get_charset_name(self): + return "EUC-KR" diff --git a/lib/chardet/euctwfreq.py b/lib/chardet/euctwfreq.py new file mode 100644 index 0000000..a208c7e --- /dev/null +++ b/lib/chardet/euctwfreq.py @@ -0,0 +1,426 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is Mozilla Communicator client code. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 1998 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +# EUCTW frequency table +# Converted from big5 work +# by Taiwan's Mandarin Promotion Council +# + +# 128 --> 0.42261 +# 256 --> 0.57851 +# 512 --> 0.74851 +# 1024 --> 0.89384 +# 2048 --> 0.97583 +# +# Idea Distribution Ratio = 0.74851/(1-0.74851) =2.98 +# Random Distribution Ration = 512/(5401-512)=0.105 +# +# Typical Distribution Ratio about 25% of Ideal one, still much higher than RDR + +EUCTW_TYPICAL_DISTRIBUTION_RATIO = 0.75 + +# Char to FreqOrder table , +EUCTW_TABLE_SIZE = 8102 + +EUCTWCharToFreqOrder = ( \ + 1,1800,1506, 255,1431, 198, 9, 82, 6,7310, 177, 202,3615,1256,2808, 110, # 2742 +3735, 33,3241, 261, 76, 44,2113, 16,2931,2184,1176, 659,3868, 26,3404,2643, # 2758 +1198,3869,3313,4060, 410,2211, 302, 590, 361,1963, 8, 204, 58,4296,7311,1931, # 2774 + 63,7312,7313, 317,1614, 75, 222, 159,4061,2412,1480,7314,3500,3068, 224,2809, # 2790 +3616, 3, 10,3870,1471, 29,2774,1135,2852,1939, 873, 130,3242,1123, 312,7315, # 2806 +4297,2051, 507, 252, 682,7316, 142,1914, 124, 206,2932, 34,3501,3173, 64, 604, # 2822 +7317,2494,1976,1977, 155,1990, 645, 641,1606,7318,3405, 337, 72, 406,7319, 80, # 2838 + 630, 238,3174,1509, 263, 939,1092,2644, 756,1440,1094,3406, 449, 69,2969, 591, # 2854 + 179,2095, 471, 115,2034,1843, 60, 50,2970, 134, 806,1868, 734,2035,3407, 180, # 2870 + 995,1607, 156, 537,2893, 688,7320, 319,1305, 779,2144, 514,2374, 298,4298, 359, # 2886 +2495, 90,2707,1338, 663, 11, 906,1099,2545, 20,2436, 182, 532,1716,7321, 732, # 2902 +1376,4062,1311,1420,3175, 25,2312,1056, 113, 399, 382,1949, 242,3408,2467, 529, # 2918 +3243, 475,1447,3617,7322, 117, 21, 656, 810,1297,2295,2329,3502,7323, 126,4063, # 2934 + 706, 456, 150, 613,4299, 71,1118,2036,4064, 145,3069, 85, 835, 486,2114,1246, # 2950 +1426, 428, 727,1285,1015, 800, 106, 623, 303,1281,7324,2127,2354, 347,3736, 221, # 2966 +3503,3110,7325,1955,1153,4065, 83, 296,1199,3070, 192, 624, 93,7326, 822,1897, # 2982 +2810,3111, 795,2064, 991,1554,1542,1592, 27, 43,2853, 859, 139,1456, 860,4300, # 2998 + 437, 712,3871, 164,2392,3112, 695, 211,3017,2096, 195,3872,1608,3504,3505,3618, # 3014 +3873, 234, 811,2971,2097,3874,2229,1441,3506,1615,2375, 668,2076,1638, 305, 228, # 3030 +1664,4301, 467, 415,7327, 262,2098,1593, 239, 108, 300, 200,1033, 512,1247,2077, # 3046 +7328,7329,2173,3176,3619,2673, 593, 845,1062,3244, 88,1723,2037,3875,1950, 212, # 3062 + 266, 152, 149, 468,1898,4066,4302, 77, 187,7330,3018, 37, 5,2972,7331,3876, # 3078 +7332,7333, 39,2517,4303,2894,3177,2078, 55, 148, 74,4304, 545, 483,1474,1029, # 3094 +1665, 217,1869,1531,3113,1104,2645,4067, 24, 172,3507, 900,3877,3508,3509,4305, # 3110 + 32,1408,2811,1312, 329, 487,2355,2247,2708, 784,2674, 4,3019,3314,1427,1788, # 3126 + 188, 109, 499,7334,3620,1717,1789, 888,1217,3020,4306,7335,3510,7336,3315,1520, # 3142 +3621,3878, 196,1034, 775,7337,7338, 929,1815, 249, 439, 38,7339,1063,7340, 794, # 3158 +3879,1435,2296, 46, 178,3245,2065,7341,2376,7342, 214,1709,4307, 804, 35, 707, # 3174 + 324,3622,1601,2546, 140, 459,4068,7343,7344,1365, 839, 272, 978,2257,2572,3409, # 3190 +2128,1363,3623,1423, 697, 100,3071, 48, 70,1231, 495,3114,2193,7345,1294,7346, # 3206 +2079, 462, 586,1042,3246, 853, 256, 988, 185,2377,3410,1698, 434,1084,7347,3411, # 3222 + 314,2615,2775,4308,2330,2331, 569,2280, 637,1816,2518, 757,1162,1878,1616,3412, # 3238 + 287,1577,2115, 768,4309,1671,2854,3511,2519,1321,3737, 909,2413,7348,4069, 933, # 3254 +3738,7349,2052,2356,1222,4310, 765,2414,1322, 786,4311,7350,1919,1462,1677,2895, # 3270 +1699,7351,4312,1424,2437,3115,3624,2590,3316,1774,1940,3413,3880,4070, 309,1369, # 3286 +1130,2812, 364,2230,1653,1299,3881,3512,3882,3883,2646, 525,1085,3021, 902,2000, # 3302 +1475, 964,4313, 421,1844,1415,1057,2281, 940,1364,3116, 376,4314,4315,1381, 7, # 3318 +2520, 983,2378, 336,1710,2675,1845, 321,3414, 559,1131,3022,2742,1808,1132,1313, # 3334 + 265,1481,1857,7352, 352,1203,2813,3247, 167,1089, 420,2814, 776, 792,1724,3513, # 3350 +4071,2438,3248,7353,4072,7354, 446, 229, 333,2743, 901,3739,1200,1557,4316,2647, # 3366 +1920, 395,2744,2676,3740,4073,1835, 125, 916,3178,2616,4317,7355,7356,3741,7357, # 3382 +7358,7359,4318,3117,3625,1133,2547,1757,3415,1510,2313,1409,3514,7360,2145, 438, # 3398 +2591,2896,2379,3317,1068, 958,3023, 461, 311,2855,2677,4074,1915,3179,4075,1978, # 3414 + 383, 750,2745,2617,4076, 274, 539, 385,1278,1442,7361,1154,1964, 384, 561, 210, # 3430 + 98,1295,2548,3515,7362,1711,2415,1482,3416,3884,2897,1257, 129,7363,3742, 642, # 3446 + 523,2776,2777,2648,7364, 141,2231,1333, 68, 176, 441, 876, 907,4077, 603,2592, # 3462 + 710, 171,3417, 404, 549, 18,3118,2393,1410,3626,1666,7365,3516,4319,2898,4320, # 3478 +7366,2973, 368,7367, 146, 366, 99, 871,3627,1543, 748, 807,1586,1185, 22,2258, # 3494 + 379,3743,3180,7368,3181, 505,1941,2618,1991,1382,2314,7369, 380,2357, 218, 702, # 3510 +1817,1248,3418,3024,3517,3318,3249,7370,2974,3628, 930,3250,3744,7371, 59,7372, # 3526 + 585, 601,4078, 497,3419,1112,1314,4321,1801,7373,1223,1472,2174,7374, 749,1836, # 3542 + 690,1899,3745,1772,3885,1476, 429,1043,1790,2232,2116, 917,4079, 447,1086,1629, # 3558 +7375, 556,7376,7377,2020,1654, 844,1090, 105, 550, 966,1758,2815,1008,1782, 686, # 3574 +1095,7378,2282, 793,1602,7379,3518,2593,4322,4080,2933,2297,4323,3746, 980,2496, # 3590 + 544, 353, 527,4324, 908,2678,2899,7380, 381,2619,1942,1348,7381,1341,1252, 560, # 3606 +3072,7382,3420,2856,7383,2053, 973, 886,2080, 143,4325,7384,7385, 157,3886, 496, # 3622 +4081, 57, 840, 540,2038,4326,4327,3421,2117,1445, 970,2259,1748,1965,2081,4082, # 3638 +3119,1234,1775,3251,2816,3629, 773,1206,2129,1066,2039,1326,3887,1738,1725,4083, # 3654 + 279,3120, 51,1544,2594, 423,1578,2130,2066, 173,4328,1879,7386,7387,1583, 264, # 3670 + 610,3630,4329,2439, 280, 154,7388,7389,7390,1739, 338,1282,3073, 693,2857,1411, # 3686 +1074,3747,2440,7391,4330,7392,7393,1240, 952,2394,7394,2900,1538,2679, 685,1483, # 3702 +4084,2468,1436, 953,4085,2054,4331, 671,2395, 79,4086,2441,3252, 608, 567,2680, # 3718 +3422,4087,4088,1691, 393,1261,1791,2396,7395,4332,7396,7397,7398,7399,1383,1672, # 3734 +3748,3182,1464, 522,1119, 661,1150, 216, 675,4333,3888,1432,3519, 609,4334,2681, # 3750 +2397,7400,7401,7402,4089,3025, 0,7403,2469, 315, 231,2442, 301,3319,4335,2380, # 3766 +7404, 233,4090,3631,1818,4336,4337,7405, 96,1776,1315,2082,7406, 257,7407,1809, # 3782 +3632,2709,1139,1819,4091,2021,1124,2163,2778,1777,2649,7408,3074, 363,1655,3183, # 3798 +7409,2975,7410,7411,7412,3889,1567,3890, 718, 103,3184, 849,1443, 341,3320,2934, # 3814 +1484,7413,1712, 127, 67, 339,4092,2398, 679,1412, 821,7414,7415, 834, 738, 351, # 3830 +2976,2146, 846, 235,1497,1880, 418,1992,3749,2710, 186,1100,2147,2746,3520,1545, # 3846 +1355,2935,2858,1377, 583,3891,4093,2573,2977,7416,1298,3633,1078,2549,3634,2358, # 3862 + 78,3750,3751, 267,1289,2099,2001,1594,4094, 348, 369,1274,2194,2175,1837,4338, # 3878 +1820,2817,3635,2747,2283,2002,4339,2936,2748, 144,3321, 882,4340,3892,2749,3423, # 3894 +4341,2901,7417,4095,1726, 320,7418,3893,3026, 788,2978,7419,2818,1773,1327,2859, # 3910 +3894,2819,7420,1306,4342,2003,1700,3752,3521,2359,2650, 787,2022, 506, 824,3636, # 3926 + 534, 323,4343,1044,3322,2023,1900, 946,3424,7421,1778,1500,1678,7422,1881,4344, # 3942 + 165, 243,4345,3637,2521, 123, 683,4096, 764,4346, 36,3895,1792, 589,2902, 816, # 3958 + 626,1667,3027,2233,1639,1555,1622,3753,3896,7423,3897,2860,1370,1228,1932, 891, # 3974 +2083,2903, 304,4097,7424, 292,2979,2711,3522, 691,2100,4098,1115,4347, 118, 662, # 3990 +7425, 611,1156, 854,2381,1316,2861, 2, 386, 515,2904,7426,7427,3253, 868,2234, # 4006 +1486, 855,2651, 785,2212,3028,7428,1040,3185,3523,7429,3121, 448,7430,1525,7431, # 4022 +2164,4348,7432,3754,7433,4099,2820,3524,3122, 503, 818,3898,3123,1568, 814, 676, # 4038 +1444, 306,1749,7434,3755,1416,1030, 197,1428, 805,2821,1501,4349,7435,7436,7437, # 4054 +1993,7438,4350,7439,7440,2195, 13,2779,3638,2980,3124,1229,1916,7441,3756,2131, # 4070 +7442,4100,4351,2399,3525,7443,2213,1511,1727,1120,7444,7445, 646,3757,2443, 307, # 4086 +7446,7447,1595,3186,7448,7449,7450,3639,1113,1356,3899,1465,2522,2523,7451, 519, # 4102 +7452, 128,2132, 92,2284,1979,7453,3900,1512, 342,3125,2196,7454,2780,2214,1980, # 4118 +3323,7455, 290,1656,1317, 789, 827,2360,7456,3758,4352, 562, 581,3901,7457, 401, # 4134 +4353,2248, 94,4354,1399,2781,7458,1463,2024,4355,3187,1943,7459, 828,1105,4101, # 4150 +1262,1394,7460,4102, 605,4356,7461,1783,2862,7462,2822, 819,2101, 578,2197,2937, # 4166 +7463,1502, 436,3254,4103,3255,2823,3902,2905,3425,3426,7464,2712,2315,7465,7466, # 4182 +2332,2067, 23,4357, 193, 826,3759,2102, 699,1630,4104,3075, 390,1793,1064,3526, # 4198 +7467,1579,3076,3077,1400,7468,4105,1838,1640,2863,7469,4358,4359, 137,4106, 598, # 4214 +3078,1966, 780, 104, 974,2938,7470, 278, 899, 253, 402, 572, 504, 493,1339,7471, # 4230 +3903,1275,4360,2574,2550,7472,3640,3029,3079,2249, 565,1334,2713, 863, 41,7473, # 4246 +7474,4361,7475,1657,2333, 19, 463,2750,4107, 606,7476,2981,3256,1087,2084,1323, # 4262 +2652,2982,7477,1631,1623,1750,4108,2682,7478,2864, 791,2714,2653,2334, 232,2416, # 4278 +7479,2983,1498,7480,2654,2620, 755,1366,3641,3257,3126,2025,1609, 119,1917,3427, # 4294 + 862,1026,4109,7481,3904,3760,4362,3905,4363,2260,1951,2470,7482,1125, 817,4110, # 4310 +4111,3906,1513,1766,2040,1487,4112,3030,3258,2824,3761,3127,7483,7484,1507,7485, # 4326 +2683, 733, 40,1632,1106,2865, 345,4113, 841,2524, 230,4364,2984,1846,3259,3428, # 4342 +7486,1263, 986,3429,7487, 735, 879, 254,1137, 857, 622,1300,1180,1388,1562,3907, # 4358 +3908,2939, 967,2751,2655,1349, 592,2133,1692,3324,2985,1994,4114,1679,3909,1901, # 4374 +2185,7488, 739,3642,2715,1296,1290,7489,4115,2198,2199,1921,1563,2595,2551,1870, # 4390 +2752,2986,7490, 435,7491, 343,1108, 596, 17,1751,4365,2235,3430,3643,7492,4366, # 4406 + 294,3527,2940,1693, 477, 979, 281,2041,3528, 643,2042,3644,2621,2782,2261,1031, # 4422 +2335,2134,2298,3529,4367, 367,1249,2552,7493,3530,7494,4368,1283,3325,2004, 240, # 4438 +1762,3326,4369,4370, 836,1069,3128, 474,7495,2148,2525, 268,3531,7496,3188,1521, # 4454 +1284,7497,1658,1546,4116,7498,3532,3533,7499,4117,3327,2684,1685,4118, 961,1673, # 4470 +2622, 190,2005,2200,3762,4371,4372,7500, 570,2497,3645,1490,7501,4373,2623,3260, # 4486 +1956,4374, 584,1514, 396,1045,1944,7502,4375,1967,2444,7503,7504,4376,3910, 619, # 4502 +7505,3129,3261, 215,2006,2783,2553,3189,4377,3190,4378, 763,4119,3763,4379,7506, # 4518 +7507,1957,1767,2941,3328,3646,1174, 452,1477,4380,3329,3130,7508,2825,1253,2382, # 4534 +2186,1091,2285,4120, 492,7509, 638,1169,1824,2135,1752,3911, 648, 926,1021,1324, # 4550 +4381, 520,4382, 997, 847,1007, 892,4383,3764,2262,1871,3647,7510,2400,1784,4384, # 4566 +1952,2942,3080,3191,1728,4121,2043,3648,4385,2007,1701,3131,1551, 30,2263,4122, # 4582 +7511,2026,4386,3534,7512, 501,7513,4123, 594,3431,2165,1821,3535,3432,3536,3192, # 4598 + 829,2826,4124,7514,1680,3132,1225,4125,7515,3262,4387,4126,3133,2336,7516,4388, # 4614 +4127,7517,3912,3913,7518,1847,2383,2596,3330,7519,4389, 374,3914, 652,4128,4129, # 4630 + 375,1140, 798,7520,7521,7522,2361,4390,2264, 546,1659, 138,3031,2445,4391,7523, # 4646 +2250, 612,1848, 910, 796,3765,1740,1371, 825,3766,3767,7524,2906,2554,7525, 692, # 4662 + 444,3032,2624, 801,4392,4130,7526,1491, 244,1053,3033,4131,4132, 340,7527,3915, # 4678 +1041,2987, 293,1168, 87,1357,7528,1539, 959,7529,2236, 721, 694,4133,3768, 219, # 4694 +1478, 644,1417,3331,2656,1413,1401,1335,1389,3916,7530,7531,2988,2362,3134,1825, # 4710 + 730,1515, 184,2827, 66,4393,7532,1660,2943, 246,3332, 378,1457, 226,3433, 975, # 4726 +3917,2944,1264,3537, 674, 696,7533, 163,7534,1141,2417,2166, 713,3538,3333,4394, # 4742 +3918,7535,7536,1186, 15,7537,1079,1070,7538,1522,3193,3539, 276,1050,2716, 758, # 4758 +1126, 653,2945,3263,7539,2337, 889,3540,3919,3081,2989, 903,1250,4395,3920,3434, # 4774 +3541,1342,1681,1718, 766,3264, 286, 89,2946,3649,7540,1713,7541,2597,3334,2990, # 4790 +7542,2947,2215,3194,2866,7543,4396,2498,2526, 181, 387,1075,3921, 731,2187,3335, # 4806 +7544,3265, 310, 313,3435,2299, 770,4134, 54,3034, 189,4397,3082,3769,3922,7545, # 4822 +1230,1617,1849, 355,3542,4135,4398,3336, 111,4136,3650,1350,3135,3436,3035,4137, # 4838 +2149,3266,3543,7546,2784,3923,3924,2991, 722,2008,7547,1071, 247,1207,2338,2471, # 4854 +1378,4399,2009, 864,1437,1214,4400, 373,3770,1142,2216, 667,4401, 442,2753,2555, # 4870 +3771,3925,1968,4138,3267,1839, 837, 170,1107, 934,1336,1882,7548,7549,2118,4139, # 4886 +2828, 743,1569,7550,4402,4140, 582,2384,1418,3437,7551,1802,7552, 357,1395,1729, # 4902 +3651,3268,2418,1564,2237,7553,3083,3772,1633,4403,1114,2085,4141,1532,7554, 482, # 4918 +2446,4404,7555,7556,1492, 833,1466,7557,2717,3544,1641,2829,7558,1526,1272,3652, # 4934 +4142,1686,1794, 416,2556,1902,1953,1803,7559,3773,2785,3774,1159,2316,7560,2867, # 4950 +4405,1610,1584,3036,2419,2754, 443,3269,1163,3136,7561,7562,3926,7563,4143,2499, # 4966 +3037,4406,3927,3137,2103,1647,3545,2010,1872,4144,7564,4145, 431,3438,7565, 250, # 4982 + 97, 81,4146,7566,1648,1850,1558, 160, 848,7567, 866, 740,1694,7568,2201,2830, # 4998 +3195,4147,4407,3653,1687, 950,2472, 426, 469,3196,3654,3655,3928,7569,7570,1188, # 5014 + 424,1995, 861,3546,4148,3775,2202,2685, 168,1235,3547,4149,7571,2086,1674,4408, # 5030 +3337,3270, 220,2557,1009,7572,3776, 670,2992, 332,1208, 717,7573,7574,3548,2447, # 5046 +3929,3338,7575, 513,7576,1209,2868,3339,3138,4409,1080,7577,7578,7579,7580,2527, # 5062 +3656,3549, 815,1587,3930,3931,7581,3550,3439,3777,1254,4410,1328,3038,1390,3932, # 5078 +1741,3933,3778,3934,7582, 236,3779,2448,3271,7583,7584,3657,3780,1273,3781,4411, # 5094 +7585, 308,7586,4412, 245,4413,1851,2473,1307,2575, 430, 715,2136,2449,7587, 270, # 5110 + 199,2869,3935,7588,3551,2718,1753, 761,1754, 725,1661,1840,4414,3440,3658,7589, # 5126 +7590, 587, 14,3272, 227,2598, 326, 480,2265, 943,2755,3552, 291, 650,1883,7591, # 5142 +1702,1226, 102,1547, 62,3441, 904,4415,3442,1164,4150,7592,7593,1224,1548,2756, # 5158 + 391, 498,1493,7594,1386,1419,7595,2055,1177,4416, 813, 880,1081,2363, 566,1145, # 5174 +4417,2286,1001,1035,2558,2599,2238, 394,1286,7596,7597,2068,7598, 86,1494,1730, # 5190 +3936, 491,1588, 745, 897,2948, 843,3340,3937,2757,2870,3273,1768, 998,2217,2069, # 5206 + 397,1826,1195,1969,3659,2993,3341, 284,7599,3782,2500,2137,2119,1903,7600,3938, # 5222 +2150,3939,4151,1036,3443,1904, 114,2559,4152, 209,1527,7601,7602,2949,2831,2625, # 5238 +2385,2719,3139, 812,2560,7603,3274,7604,1559, 737,1884,3660,1210, 885, 28,2686, # 5254 +3553,3783,7605,4153,1004,1779,4418,7606, 346,1981,2218,2687,4419,3784,1742, 797, # 5270 +1642,3940,1933,1072,1384,2151, 896,3941,3275,3661,3197,2871,3554,7607,2561,1958, # 5286 +4420,2450,1785,7608,7609,7610,3942,4154,1005,1308,3662,4155,2720,4421,4422,1528, # 5302 +2600, 161,1178,4156,1982, 987,4423,1101,4157, 631,3943,1157,3198,2420,1343,1241, # 5318 +1016,2239,2562, 372, 877,2339,2501,1160, 555,1934, 911,3944,7611, 466,1170, 169, # 5334 +1051,2907,2688,3663,2474,2994,1182,2011,2563,1251,2626,7612, 992,2340,3444,1540, # 5350 +2721,1201,2070,2401,1996,2475,7613,4424, 528,1922,2188,1503,1873,1570,2364,3342, # 5366 +3276,7614, 557,1073,7615,1827,3445,2087,2266,3140,3039,3084, 767,3085,2786,4425, # 5382 +1006,4158,4426,2341,1267,2176,3664,3199, 778,3945,3200,2722,1597,2657,7616,4427, # 5398 +7617,3446,7618,7619,7620,3277,2689,1433,3278, 131, 95,1504,3946, 723,4159,3141, # 5414 +1841,3555,2758,2189,3947,2027,2104,3665,7621,2995,3948,1218,7622,3343,3201,3949, # 5430 +4160,2576, 248,1634,3785, 912,7623,2832,3666,3040,3786, 654, 53,7624,2996,7625, # 5446 +1688,4428, 777,3447,1032,3950,1425,7626, 191, 820,2120,2833, 971,4429, 931,3202, # 5462 + 135, 664, 783,3787,1997, 772,2908,1935,3951,3788,4430,2909,3203, 282,2723, 640, # 5478 +1372,3448,1127, 922, 325,3344,7627,7628, 711,2044,7629,7630,3952,2219,2787,1936, # 5494 +3953,3345,2220,2251,3789,2300,7631,4431,3790,1258,3279,3954,3204,2138,2950,3955, # 5510 +3956,7632,2221, 258,3205,4432, 101,1227,7633,3280,1755,7634,1391,3281,7635,2910, # 5526 +2056, 893,7636,7637,7638,1402,4161,2342,7639,7640,3206,3556,7641,7642, 878,1325, # 5542 +1780,2788,4433, 259,1385,2577, 744,1183,2267,4434,7643,3957,2502,7644, 684,1024, # 5558 +4162,7645, 472,3557,3449,1165,3282,3958,3959, 322,2152, 881, 455,1695,1152,1340, # 5574 + 660, 554,2153,4435,1058,4436,4163, 830,1065,3346,3960,4437,1923,7646,1703,1918, # 5590 +7647, 932,2268, 122,7648,4438, 947, 677,7649,3791,2627, 297,1905,1924,2269,4439, # 5606 +2317,3283,7650,7651,4164,7652,4165, 84,4166, 112, 989,7653, 547,1059,3961, 701, # 5622 +3558,1019,7654,4167,7655,3450, 942, 639, 457,2301,2451, 993,2951, 407, 851, 494, # 5638 +4440,3347, 927,7656,1237,7657,2421,3348, 573,4168, 680, 921,2911,1279,1874, 285, # 5654 + 790,1448,1983, 719,2167,7658,7659,4441,3962,3963,1649,7660,1541, 563,7661,1077, # 5670 +7662,3349,3041,3451, 511,2997,3964,3965,3667,3966,1268,2564,3350,3207,4442,4443, # 5686 +7663, 535,1048,1276,1189,2912,2028,3142,1438,1373,2834,2952,1134,2012,7664,4169, # 5702 +1238,2578,3086,1259,7665, 700,7666,2953,3143,3668,4170,7667,4171,1146,1875,1906, # 5718 +4444,2601,3967, 781,2422, 132,1589, 203, 147, 273,2789,2402, 898,1786,2154,3968, # 5734 +3969,7668,3792,2790,7669,7670,4445,4446,7671,3208,7672,1635,3793, 965,7673,1804, # 5750 +2690,1516,3559,1121,1082,1329,3284,3970,1449,3794, 65,1128,2835,2913,2759,1590, # 5766 +3795,7674,7675, 12,2658, 45, 976,2579,3144,4447, 517,2528,1013,1037,3209,7676, # 5782 +3796,2836,7677,3797,7678,3452,7679,2602, 614,1998,2318,3798,3087,2724,2628,7680, # 5798 +2580,4172, 599,1269,7681,1810,3669,7682,2691,3088, 759,1060, 489,1805,3351,3285, # 5814 +1358,7683,7684,2386,1387,1215,2629,2252, 490,7685,7686,4173,1759,2387,2343,7687, # 5830 +4448,3799,1907,3971,2630,1806,3210,4449,3453,3286,2760,2344, 874,7688,7689,3454, # 5846 +3670,1858, 91,2914,3671,3042,3800,4450,7690,3145,3972,2659,7691,3455,1202,1403, # 5862 +3801,2954,2529,1517,2503,4451,3456,2504,7692,4452,7693,2692,1885,1495,1731,3973, # 5878 +2365,4453,7694,2029,7695,7696,3974,2693,1216, 237,2581,4174,2319,3975,3802,4454, # 5894 +4455,2694,3560,3457, 445,4456,7697,7698,7699,7700,2761, 61,3976,3672,1822,3977, # 5910 +7701, 687,2045, 935, 925, 405,2660, 703,1096,1859,2725,4457,3978,1876,1367,2695, # 5926 +3352, 918,2105,1781,2476, 334,3287,1611,1093,4458, 564,3146,3458,3673,3353, 945, # 5942 +2631,2057,4459,7702,1925, 872,4175,7703,3459,2696,3089, 349,4176,3674,3979,4460, # 5958 +3803,4177,3675,2155,3980,4461,4462,4178,4463,2403,2046, 782,3981, 400, 251,4179, # 5974 +1624,7704,7705, 277,3676, 299,1265, 476,1191,3804,2121,4180,4181,1109, 205,7706, # 5990 +2582,1000,2156,3561,1860,7707,7708,7709,4464,7710,4465,2565, 107,2477,2157,3982, # 6006 +3460,3147,7711,1533, 541,1301, 158, 753,4182,2872,3562,7712,1696, 370,1088,4183, # 6022 +4466,3563, 579, 327, 440, 162,2240, 269,1937,1374,3461, 968,3043, 56,1396,3090, # 6038 +2106,3288,3354,7713,1926,2158,4467,2998,7714,3564,7715,7716,3677,4468,2478,7717, # 6054 +2791,7718,1650,4469,7719,2603,7720,7721,3983,2661,3355,1149,3356,3984,3805,3985, # 6070 +7722,1076, 49,7723, 951,3211,3289,3290, 450,2837, 920,7724,1811,2792,2366,4184, # 6086 +1908,1138,2367,3806,3462,7725,3212,4470,1909,1147,1518,2423,4471,3807,7726,4472, # 6102 +2388,2604, 260,1795,3213,7727,7728,3808,3291, 708,7729,3565,1704,7730,3566,1351, # 6118 +1618,3357,2999,1886, 944,4185,3358,4186,3044,3359,4187,7731,3678, 422, 413,1714, # 6134 +3292, 500,2058,2345,4188,2479,7732,1344,1910, 954,7733,1668,7734,7735,3986,2404, # 6150 +4189,3567,3809,4190,7736,2302,1318,2505,3091, 133,3092,2873,4473, 629, 31,2838, # 6166 +2697,3810,4474, 850, 949,4475,3987,2955,1732,2088,4191,1496,1852,7737,3988, 620, # 6182 +3214, 981,1242,3679,3360,1619,3680,1643,3293,2139,2452,1970,1719,3463,2168,7738, # 6198 +3215,7739,7740,3361,1828,7741,1277,4476,1565,2047,7742,1636,3568,3093,7743, 869, # 6214 +2839, 655,3811,3812,3094,3989,3000,3813,1310,3569,4477,7744,7745,7746,1733, 558, # 6230 +4478,3681, 335,1549,3045,1756,4192,3682,1945,3464,1829,1291,1192, 470,2726,2107, # 6246 +2793, 913,1054,3990,7747,1027,7748,3046,3991,4479, 982,2662,3362,3148,3465,3216, # 6262 +3217,1946,2794,7749, 571,4480,7750,1830,7751,3570,2583,1523,2424,7752,2089, 984, # 6278 +4481,3683,1959,7753,3684, 852, 923,2795,3466,3685, 969,1519, 999,2048,2320,1705, # 6294 +7754,3095, 615,1662, 151, 597,3992,2405,2321,1049, 275,4482,3686,4193, 568,3687, # 6310 +3571,2480,4194,3688,7755,2425,2270, 409,3218,7756,1566,2874,3467,1002, 769,2840, # 6326 + 194,2090,3149,3689,2222,3294,4195, 628,1505,7757,7758,1763,2177,3001,3993, 521, # 6342 +1161,2584,1787,2203,2406,4483,3994,1625,4196,4197, 412, 42,3096, 464,7759,2632, # 6358 +4484,3363,1760,1571,2875,3468,2530,1219,2204,3814,2633,2140,2368,4485,4486,3295, # 6374 +1651,3364,3572,7760,7761,3573,2481,3469,7762,3690,7763,7764,2271,2091, 460,7765, # 6390 +4487,7766,3002, 962, 588,3574, 289,3219,2634,1116, 52,7767,3047,1796,7768,7769, # 6406 +7770,1467,7771,1598,1143,3691,4198,1984,1734,1067,4488,1280,3365, 465,4489,1572, # 6422 + 510,7772,1927,2241,1812,1644,3575,7773,4490,3692,7774,7775,2663,1573,1534,7776, # 6438 +7777,4199, 536,1807,1761,3470,3815,3150,2635,7778,7779,7780,4491,3471,2915,1911, # 6454 +2796,7781,3296,1122, 377,3220,7782, 360,7783,7784,4200,1529, 551,7785,2059,3693, # 6470 +1769,2426,7786,2916,4201,3297,3097,2322,2108,2030,4492,1404, 136,1468,1479, 672, # 6486 +1171,3221,2303, 271,3151,7787,2762,7788,2049, 678,2727, 865,1947,4493,7789,2013, # 6502 +3995,2956,7790,2728,2223,1397,3048,3694,4494,4495,1735,2917,3366,3576,7791,3816, # 6518 + 509,2841,2453,2876,3817,7792,7793,3152,3153,4496,4202,2531,4497,2304,1166,1010, # 6534 + 552, 681,1887,7794,7795,2957,2958,3996,1287,1596,1861,3154, 358, 453, 736, 175, # 6550 + 478,1117, 905,1167,1097,7796,1853,1530,7797,1706,7798,2178,3472,2287,3695,3473, # 6566 +3577,4203,2092,4204,7799,3367,1193,2482,4205,1458,2190,2205,1862,1888,1421,3298, # 6582 +2918,3049,2179,3474, 595,2122,7800,3997,7801,7802,4206,1707,2636, 223,3696,1359, # 6598 + 751,3098, 183,3475,7803,2797,3003, 419,2369, 633, 704,3818,2389, 241,7804,7805, # 6614 +7806, 838,3004,3697,2272,2763,2454,3819,1938,2050,3998,1309,3099,2242,1181,7807, # 6630 +1136,2206,3820,2370,1446,4207,2305,4498,7808,7809,4208,1055,2605, 484,3698,7810, # 6646 +3999, 625,4209,2273,3368,1499,4210,4000,7811,4001,4211,3222,2274,2275,3476,7812, # 6662 +7813,2764, 808,2606,3699,3369,4002,4212,3100,2532, 526,3370,3821,4213, 955,7814, # 6678 +1620,4214,2637,2427,7815,1429,3700,1669,1831, 994, 928,7816,3578,1260,7817,7818, # 6694 +7819,1948,2288, 741,2919,1626,4215,2729,2455, 867,1184, 362,3371,1392,7820,7821, # 6710 +4003,4216,1770,1736,3223,2920,4499,4500,1928,2698,1459,1158,7822,3050,3372,2877, # 6726 +1292,1929,2506,2842,3701,1985,1187,2071,2014,2607,4217,7823,2566,2507,2169,3702, # 6742 +2483,3299,7824,3703,4501,7825,7826, 666,1003,3005,1022,3579,4218,7827,4502,1813, # 6758 +2253, 574,3822,1603, 295,1535, 705,3823,4219, 283, 858, 417,7828,7829,3224,4503, # 6774 +4504,3051,1220,1889,1046,2276,2456,4004,1393,1599, 689,2567, 388,4220,7830,2484, # 6790 + 802,7831,2798,3824,2060,1405,2254,7832,4505,3825,2109,1052,1345,3225,1585,7833, # 6806 + 809,7834,7835,7836, 575,2730,3477, 956,1552,1469,1144,2323,7837,2324,1560,2457, # 6822 +3580,3226,4005, 616,2207,3155,2180,2289,7838,1832,7839,3478,4506,7840,1319,3704, # 6838 +3705,1211,3581,1023,3227,1293,2799,7841,7842,7843,3826, 607,2306,3827, 762,2878, # 6854 +1439,4221,1360,7844,1485,3052,7845,4507,1038,4222,1450,2061,2638,4223,1379,4508, # 6870 +2585,7846,7847,4224,1352,1414,2325,2921,1172,7848,7849,3828,3829,7850,1797,1451, # 6886 +7851,7852,7853,7854,2922,4006,4007,2485,2346, 411,4008,4009,3582,3300,3101,4509, # 6902 +1561,2664,1452,4010,1375,7855,7856, 47,2959, 316,7857,1406,1591,2923,3156,7858, # 6918 +1025,2141,3102,3157, 354,2731, 884,2224,4225,2407, 508,3706, 726,3583, 996,2428, # 6934 +3584, 729,7859, 392,2191,1453,4011,4510,3707,7860,7861,2458,3585,2608,1675,2800, # 6950 + 919,2347,2960,2348,1270,4511,4012, 73,7862,7863, 647,7864,3228,2843,2255,1550, # 6966 +1346,3006,7865,1332, 883,3479,7866,7867,7868,7869,3301,2765,7870,1212, 831,1347, # 6982 +4226,4512,2326,3830,1863,3053, 720,3831,4513,4514,3832,7871,4227,7872,7873,4515, # 6998 +7874,7875,1798,4516,3708,2609,4517,3586,1645,2371,7876,7877,2924, 669,2208,2665, # 7014 +2429,7878,2879,7879,7880,1028,3229,7881,4228,2408,7882,2256,1353,7883,7884,4518, # 7030 +3158, 518,7885,4013,7886,4229,1960,7887,2142,4230,7888,7889,3007,2349,2350,3833, # 7046 + 516,1833,1454,4014,2699,4231,4519,2225,2610,1971,1129,3587,7890,2766,7891,2961, # 7062 +1422, 577,1470,3008,1524,3373,7892,7893, 432,4232,3054,3480,7894,2586,1455,2508, # 7078 +2226,1972,1175,7895,1020,2732,4015,3481,4520,7896,2733,7897,1743,1361,3055,3482, # 7094 +2639,4016,4233,4521,2290, 895, 924,4234,2170, 331,2243,3056, 166,1627,3057,1098, # 7110 +7898,1232,2880,2227,3374,4522, 657, 403,1196,2372, 542,3709,3375,1600,4235,3483, # 7126 +7899,4523,2767,3230, 576, 530,1362,7900,4524,2533,2666,3710,4017,7901, 842,3834, # 7142 +7902,2801,2031,1014,4018, 213,2700,3376, 665, 621,4236,7903,3711,2925,2430,7904, # 7158 +2431,3302,3588,3377,7905,4237,2534,4238,4525,3589,1682,4239,3484,1380,7906, 724, # 7174 +2277, 600,1670,7907,1337,1233,4526,3103,2244,7908,1621,4527,7909, 651,4240,7910, # 7190 +1612,4241,2611,7911,2844,7912,2734,2307,3058,7913, 716,2459,3059, 174,1255,2701, # 7206 +4019,3590, 548,1320,1398, 728,4020,1574,7914,1890,1197,3060,4021,7915,3061,3062, # 7222 +3712,3591,3713, 747,7916, 635,4242,4528,7917,7918,7919,4243,7920,7921,4529,7922, # 7238 +3378,4530,2432, 451,7923,3714,2535,2072,4244,2735,4245,4022,7924,1764,4531,7925, # 7254 +4246, 350,7926,2278,2390,2486,7927,4247,4023,2245,1434,4024, 488,4532, 458,4248, # 7270 +4025,3715, 771,1330,2391,3835,2568,3159,2159,2409,1553,2667,3160,4249,7928,2487, # 7286 +2881,2612,1720,2702,4250,3379,4533,7929,2536,4251,7930,3231,4252,2768,7931,2015, # 7302 +2736,7932,1155,1017,3716,3836,7933,3303,2308, 201,1864,4253,1430,7934,4026,7935, # 7318 +7936,7937,7938,7939,4254,1604,7940, 414,1865, 371,2587,4534,4535,3485,2016,3104, # 7334 +4536,1708, 960,4255, 887, 389,2171,1536,1663,1721,7941,2228,4027,2351,2926,1580, # 7350 +7942,7943,7944,1744,7945,2537,4537,4538,7946,4539,7947,2073,7948,7949,3592,3380, # 7366 +2882,4256,7950,4257,2640,3381,2802, 673,2703,2460, 709,3486,4028,3593,4258,7951, # 7382 +1148, 502, 634,7952,7953,1204,4540,3594,1575,4541,2613,3717,7954,3718,3105, 948, # 7398 +3232, 121,1745,3837,1110,7955,4259,3063,2509,3009,4029,3719,1151,1771,3838,1488, # 7414 +4030,1986,7956,2433,3487,7957,7958,2093,7959,4260,3839,1213,1407,2803, 531,2737, # 7430 +2538,3233,1011,1537,7960,2769,4261,3106,1061,7961,3720,3721,1866,2883,7962,2017, # 7446 + 120,4262,4263,2062,3595,3234,2309,3840,2668,3382,1954,4542,7963,7964,3488,1047, # 7462 +2704,1266,7965,1368,4543,2845, 649,3383,3841,2539,2738,1102,2846,2669,7966,7967, # 7478 +1999,7968,1111,3596,2962,7969,2488,3842,3597,2804,1854,3384,3722,7970,7971,3385, # 7494 +2410,2884,3304,3235,3598,7972,2569,7973,3599,2805,4031,1460, 856,7974,3600,7975, # 7510 +2885,2963,7976,2886,3843,7977,4264, 632,2510, 875,3844,1697,3845,2291,7978,7979, # 7526 +4544,3010,1239, 580,4545,4265,7980, 914, 936,2074,1190,4032,1039,2123,7981,7982, # 7542 +7983,3386,1473,7984,1354,4266,3846,7985,2172,3064,4033, 915,3305,4267,4268,3306, # 7558 +1605,1834,7986,2739, 398,3601,4269,3847,4034, 328,1912,2847,4035,3848,1331,4270, # 7574 +3011, 937,4271,7987,3602,4036,4037,3387,2160,4546,3388, 524, 742, 538,3065,1012, # 7590 +7988,7989,3849,2461,7990, 658,1103, 225,3850,7991,7992,4547,7993,4548,7994,3236, # 7606 +1243,7995,4038, 963,2246,4549,7996,2705,3603,3161,7997,7998,2588,2327,7999,4550, # 7622 +8000,8001,8002,3489,3307, 957,3389,2540,2032,1930,2927,2462, 870,2018,3604,1746, # 7638 +2770,2771,2434,2463,8003,3851,8004,3723,3107,3724,3490,3390,3725,8005,1179,3066, # 7654 +8006,3162,2373,4272,3726,2541,3163,3108,2740,4039,8007,3391,1556,2542,2292, 977, # 7670 +2887,2033,4040,1205,3392,8008,1765,3393,3164,2124,1271,1689, 714,4551,3491,8009, # 7686 +2328,3852, 533,4273,3605,2181, 617,8010,2464,3308,3492,2310,8011,8012,3165,8013, # 7702 +8014,3853,1987, 618, 427,2641,3493,3394,8015,8016,1244,1690,8017,2806,4274,4552, # 7718 +8018,3494,8019,8020,2279,1576, 473,3606,4275,3395, 972,8021,3607,8022,3067,8023, # 7734 +8024,4553,4554,8025,3727,4041,4042,8026, 153,4555, 356,8027,1891,2888,4276,2143, # 7750 + 408, 803,2352,8028,3854,8029,4277,1646,2570,2511,4556,4557,3855,8030,3856,4278, # 7766 +8031,2411,3396, 752,8032,8033,1961,2964,8034, 746,3012,2465,8035,4279,3728, 698, # 7782 +4558,1892,4280,3608,2543,4559,3609,3857,8036,3166,3397,8037,1823,1302,4043,2706, # 7798 +3858,1973,4281,8038,4282,3167, 823,1303,1288,1236,2848,3495,4044,3398, 774,3859, # 7814 +8039,1581,4560,1304,2849,3860,4561,8040,2435,2161,1083,3237,4283,4045,4284, 344, # 7830 +1173, 288,2311, 454,1683,8041,8042,1461,4562,4046,2589,8043,8044,4563, 985, 894, # 7846 +8045,3399,3168,8046,1913,2928,3729,1988,8047,2110,1974,8048,4047,8049,2571,1194, # 7862 + 425,8050,4564,3169,1245,3730,4285,8051,8052,2850,8053, 636,4565,1855,3861, 760, # 7878 +1799,8054,4286,2209,1508,4566,4048,1893,1684,2293,8055,8056,8057,4287,4288,2210, # 7894 + 479,8058,8059, 832,8060,4049,2489,8061,2965,2490,3731, 990,3109, 627,1814,2642, # 7910 +4289,1582,4290,2125,2111,3496,4567,8062, 799,4291,3170,8063,4568,2112,1737,3013, # 7926 +1018, 543, 754,4292,3309,1676,4569,4570,4050,8064,1489,8065,3497,8066,2614,2889, # 7942 +4051,8067,8068,2966,8069,8070,8071,8072,3171,4571,4572,2182,1722,8073,3238,3239, # 7958 +1842,3610,1715, 481, 365,1975,1856,8074,8075,1962,2491,4573,8076,2126,3611,3240, # 7974 + 433,1894,2063,2075,8077, 602,2741,8078,8079,8080,8081,8082,3014,1628,3400,8083, # 7990 +3172,4574,4052,2890,4575,2512,8084,2544,2772,8085,8086,8087,3310,4576,2891,8088, # 8006 +4577,8089,2851,4578,4579,1221,2967,4053,2513,8090,8091,8092,1867,1989,8093,8094, # 8022 +8095,1895,8096,8097,4580,1896,4054, 318,8098,2094,4055,4293,8099,8100, 485,8101, # 8038 + 938,3862, 553,2670, 116,8102,3863,3612,8103,3498,2671,2773,3401,3311,2807,8104, # 8054 +3613,2929,4056,1747,2930,2968,8105,8106, 207,8107,8108,2672,4581,2514,8109,3015, # 8070 + 890,3614,3864,8110,1877,3732,3402,8111,2183,2353,3403,1652,8112,8113,8114, 941, # 8086 +2294, 208,3499,4057,2019, 330,4294,3865,2892,2492,3733,4295,8115,8116,8117,8118, # 8102 +#Everything below is of no interest for detection purpose +2515,1613,4582,8119,3312,3866,2516,8120,4058,8121,1637,4059,2466,4583,3867,8122, # 8118 +2493,3016,3734,8123,8124,2192,8125,8126,2162,8127,8128,8129,8130,8131,8132,8133, # 8134 +8134,8135,8136,8137,8138,8139,8140,8141,8142,8143,8144,8145,8146,8147,8148,8149, # 8150 +8150,8151,8152,8153,8154,8155,8156,8157,8158,8159,8160,8161,8162,8163,8164,8165, # 8166 +8166,8167,8168,8169,8170,8171,8172,8173,8174,8175,8176,8177,8178,8179,8180,8181, # 8182 +8182,8183,8184,8185,8186,8187,8188,8189,8190,8191,8192,8193,8194,8195,8196,8197, # 8198 +8198,8199,8200,8201,8202,8203,8204,8205,8206,8207,8208,8209,8210,8211,8212,8213, # 8214 +8214,8215,8216,8217,8218,8219,8220,8221,8222,8223,8224,8225,8226,8227,8228,8229, # 8230 +8230,8231,8232,8233,8234,8235,8236,8237,8238,8239,8240,8241,8242,8243,8244,8245, # 8246 +8246,8247,8248,8249,8250,8251,8252,8253,8254,8255,8256,8257,8258,8259,8260,8261, # 8262 +8262,8263,8264,8265,8266,8267,8268,8269,8270,8271,8272,8273,8274,8275,8276,8277, # 8278 +8278,8279,8280,8281,8282,8283,8284,8285,8286,8287,8288,8289,8290,8291,8292,8293, # 8294 +8294,8295,8296,8297,8298,8299,8300,8301,8302,8303,8304,8305,8306,8307,8308,8309, # 8310 +8310,8311,8312,8313,8314,8315,8316,8317,8318,8319,8320,8321,8322,8323,8324,8325, # 8326 +8326,8327,8328,8329,8330,8331,8332,8333,8334,8335,8336,8337,8338,8339,8340,8341, # 8342 +8342,8343,8344,8345,8346,8347,8348,8349,8350,8351,8352,8353,8354,8355,8356,8357, # 8358 +8358,8359,8360,8361,8362,8363,8364,8365,8366,8367,8368,8369,8370,8371,8372,8373, # 8374 +8374,8375,8376,8377,8378,8379,8380,8381,8382,8383,8384,8385,8386,8387,8388,8389, # 8390 +8390,8391,8392,8393,8394,8395,8396,8397,8398,8399,8400,8401,8402,8403,8404,8405, # 8406 +8406,8407,8408,8409,8410,8411,8412,8413,8414,8415,8416,8417,8418,8419,8420,8421, # 8422 +8422,8423,8424,8425,8426,8427,8428,8429,8430,8431,8432,8433,8434,8435,8436,8437, # 8438 +8438,8439,8440,8441,8442,8443,8444,8445,8446,8447,8448,8449,8450,8451,8452,8453, # 8454 +8454,8455,8456,8457,8458,8459,8460,8461,8462,8463,8464,8465,8466,8467,8468,8469, # 8470 +8470,8471,8472,8473,8474,8475,8476,8477,8478,8479,8480,8481,8482,8483,8484,8485, # 8486 +8486,8487,8488,8489,8490,8491,8492,8493,8494,8495,8496,8497,8498,8499,8500,8501, # 8502 +8502,8503,8504,8505,8506,8507,8508,8509,8510,8511,8512,8513,8514,8515,8516,8517, # 8518 +8518,8519,8520,8521,8522,8523,8524,8525,8526,8527,8528,8529,8530,8531,8532,8533, # 8534 +8534,8535,8536,8537,8538,8539,8540,8541,8542,8543,8544,8545,8546,8547,8548,8549, # 8550 +8550,8551,8552,8553,8554,8555,8556,8557,8558,8559,8560,8561,8562,8563,8564,8565, # 8566 +8566,8567,8568,8569,8570,8571,8572,8573,8574,8575,8576,8577,8578,8579,8580,8581, # 8582 +8582,8583,8584,8585,8586,8587,8588,8589,8590,8591,8592,8593,8594,8595,8596,8597, # 8598 +8598,8599,8600,8601,8602,8603,8604,8605,8606,8607,8608,8609,8610,8611,8612,8613, # 8614 +8614,8615,8616,8617,8618,8619,8620,8621,8622,8623,8624,8625,8626,8627,8628,8629, # 8630 +8630,8631,8632,8633,8634,8635,8636,8637,8638,8639,8640,8641,8642,8643,8644,8645, # 8646 +8646,8647,8648,8649,8650,8651,8652,8653,8654,8655,8656,8657,8658,8659,8660,8661, # 8662 +8662,8663,8664,8665,8666,8667,8668,8669,8670,8671,8672,8673,8674,8675,8676,8677, # 8678 +8678,8679,8680,8681,8682,8683,8684,8685,8686,8687,8688,8689,8690,8691,8692,8693, # 8694 +8694,8695,8696,8697,8698,8699,8700,8701,8702,8703,8704,8705,8706,8707,8708,8709, # 8710 +8710,8711,8712,8713,8714,8715,8716,8717,8718,8719,8720,8721,8722,8723,8724,8725, # 8726 +8726,8727,8728,8729,8730,8731,8732,8733,8734,8735,8736,8737,8738,8739,8740,8741) # 8742 diff --git a/lib/chardet/euctwprober.py b/lib/chardet/euctwprober.py new file mode 100644 index 0000000..e9f8f8f --- /dev/null +++ b/lib/chardet/euctwprober.py @@ -0,0 +1,41 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is mozilla.org code. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 1998 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +from mbcharsetprober import MultiByteCharSetProber +from codingstatemachine import CodingStateMachine +from chardistribution import EUCTWDistributionAnalysis +from mbcssm import EUCTWSMModel + +class EUCTWProber(MultiByteCharSetProber): + def __init__(self): + MultiByteCharSetProber.__init__(self) + self._mCodingSM = CodingStateMachine(EUCTWSMModel) + self._mDistributionAnalyzer = EUCTWDistributionAnalysis() + self.reset() + + def get_charset_name(self): + return "EUC-TW" diff --git a/lib/chardet/gb2312freq.py b/lib/chardet/gb2312freq.py new file mode 100644 index 0000000..48201cd --- /dev/null +++ b/lib/chardet/gb2312freq.py @@ -0,0 +1,471 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is Mozilla Communicator client code. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 1998 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +# GB2312 most frequently used character table +# +# Char to FreqOrder table , from hz6763 + +# 512 --> 0.79 -- 0.79 +# 1024 --> 0.92 -- 0.13 +# 2048 --> 0.98 -- 0.06 +# 6768 --> 1.00 -- 0.02 +# +# Ideal Distribution Ratio = 0.79135/(1-0.79135) = 3.79 +# Random Distribution Ration = 512 / (3755 - 512) = 0.157 +# +# Typical Distribution Ratio about 25% of Ideal one, still much higher that RDR + +GB2312_TYPICAL_DISTRIBUTION_RATIO = 0.9 + +GB2312_TABLE_SIZE = 3760 + +GB2312CharToFreqOrder = ( \ +1671, 749,1443,2364,3924,3807,2330,3921,1704,3463,2691,1511,1515, 572,3191,2205, +2361, 224,2558, 479,1711, 963,3162, 440,4060,1905,2966,2947,3580,2647,3961,3842, +2204, 869,4207, 970,2678,5626,2944,2956,1479,4048, 514,3595, 588,1346,2820,3409, + 249,4088,1746,1873,2047,1774, 581,1813, 358,1174,3590,1014,1561,4844,2245, 670, +1636,3112, 889,1286, 953, 556,2327,3060,1290,3141, 613, 185,3477,1367, 850,3820, +1715,2428,2642,2303,2732,3041,2562,2648,3566,3946,1349, 388,3098,2091,1360,3585, + 152,1687,1539, 738,1559, 59,1232,2925,2267,1388,1249,1741,1679,2960, 151,1566, +1125,1352,4271, 924,4296, 385,3166,4459, 310,1245,2850, 70,3285,2729,3534,3575, +2398,3298,3466,1960,2265, 217,3647, 864,1909,2084,4401,2773,1010,3269,5152, 853, +3051,3121,1244,4251,1895, 364,1499,1540,2313,1180,3655,2268, 562, 715,2417,3061, + 544, 336,3768,2380,1752,4075, 950, 280,2425,4382, 183,2759,3272, 333,4297,2155, +1688,2356,1444,1039,4540, 736,1177,3349,2443,2368,2144,2225, 565, 196,1482,3406, + 927,1335,4147, 692, 878,1311,1653,3911,3622,1378,4200,1840,2969,3149,2126,1816, +2534,1546,2393,2760, 737,2494, 13, 447, 245,2747, 38,2765,2129,2589,1079, 606, + 360, 471,3755,2890, 404, 848, 699,1785,1236, 370,2221,1023,3746,2074,2026,2023, +2388,1581,2119, 812,1141,3091,2536,1519, 804,2053, 406,1596,1090, 784, 548,4414, +1806,2264,2936,1100, 343,4114,5096, 622,3358, 743,3668,1510,1626,5020,3567,2513, +3195,4115,5627,2489,2991, 24,2065,2697,1087,2719, 48,1634, 315, 68, 985,2052, + 198,2239,1347,1107,1439, 597,2366,2172, 871,3307, 919,2487,2790,1867, 236,2570, +1413,3794, 906,3365,3381,1701,1982,1818,1524,2924,1205, 616,2586,2072,2004, 575, + 253,3099, 32,1365,1182, 197,1714,2454,1201, 554,3388,3224,2748, 756,2587, 250, +2567,1507,1517,3529,1922,2761,2337,3416,1961,1677,2452,2238,3153, 615, 911,1506, +1474,2495,1265,1906,2749,3756,3280,2161, 898,2714,1759,3450,2243,2444, 563, 26, +3286,2266,3769,3344,2707,3677, 611,1402, 531,1028,2871,4548,1375, 261,2948, 835, +1190,4134, 353, 840,2684,1900,3082,1435,2109,1207,1674, 329,1872,2781,4055,2686, +2104, 608,3318,2423,2957,2768,1108,3739,3512,3271,3985,2203,1771,3520,1418,2054, +1681,1153, 225,1627,2929, 162,2050,2511,3687,1954, 124,1859,2431,1684,3032,2894, + 585,4805,3969,2869,2704,2088,2032,2095,3656,2635,4362,2209, 256, 518,2042,2105, +3777,3657, 643,2298,1148,1779, 190, 989,3544, 414, 11,2135,2063,2979,1471, 403, +3678, 126, 770,1563, 671,2499,3216,2877, 600,1179, 307,2805,4937,1268,1297,2694, + 252,4032,1448,1494,1331,1394, 127,2256, 222,1647,1035,1481,3056,1915,1048, 873, +3651, 210, 33,1608,2516, 200,1520, 415, 102, 0,3389,1287, 817, 91,3299,2940, + 836,1814, 549,2197,1396,1669,2987,3582,2297,2848,4528,1070, 687, 20,1819, 121, +1552,1364,1461,1968,2617,3540,2824,2083, 177, 948,4938,2291, 110,4549,2066, 648, +3359,1755,2110,2114,4642,4845,1693,3937,3308,1257,1869,2123, 208,1804,3159,2992, +2531,2549,3361,2418,1350,2347,2800,2568,1291,2036,2680, 72, 842,1990, 212,1233, +1154,1586, 75,2027,3410,4900,1823,1337,2710,2676, 728,2810,1522,3026,4995, 157, + 755,1050,4022, 710, 785,1936,2194,2085,1406,2777,2400, 150,1250,4049,1206, 807, +1910, 534, 529,3309,1721,1660, 274, 39,2827, 661,2670,1578, 925,3248,3815,1094, +4278,4901,4252, 41,1150,3747,2572,2227,4501,3658,4902,3813,3357,3617,2884,2258, + 887, 538,4187,3199,1294,2439,3042,2329,2343,2497,1255, 107, 543,1527, 521,3478, +3568, 194,5062, 15, 961,3870,1241,1192,2664, 66,5215,3260,2111,1295,1127,2152, +3805,4135, 901,1164,1976, 398,1278, 530,1460, 748, 904,1054,1966,1426, 53,2909, + 509, 523,2279,1534, 536,1019, 239,1685, 460,2353, 673,1065,2401,3600,4298,2272, +1272,2363, 284,1753,3679,4064,1695, 81, 815,2677,2757,2731,1386, 859, 500,4221, +2190,2566, 757,1006,2519,2068,1166,1455, 337,2654,3203,1863,1682,1914,3025,1252, +1409,1366, 847, 714,2834,2038,3209, 964,2970,1901, 885,2553,1078,1756,3049, 301, +1572,3326, 688,2130,1996,2429,1805,1648,2930,3421,2750,3652,3088, 262,1158,1254, + 389,1641,1812, 526,1719, 923,2073,1073,1902, 468, 489,4625,1140, 857,2375,3070, +3319,2863, 380, 116,1328,2693,1161,2244, 273,1212,1884,2769,3011,1775,1142, 461, +3066,1200,2147,2212, 790, 702,2695,4222,1601,1058, 434,2338,5153,3640, 67,2360, +4099,2502, 618,3472,1329, 416,1132, 830,2782,1807,2653,3211,3510,1662, 192,2124, + 296,3979,1739,1611,3684, 23, 118, 324, 446,1239,1225, 293,2520,3814,3795,2535, +3116, 17,1074, 467,2692,2201, 387,2922, 45,1326,3055,1645,3659,2817, 958, 243, +1903,2320,1339,2825,1784,3289, 356, 576, 865,2315,2381,3377,3916,1088,3122,1713, +1655, 935, 628,4689,1034,1327, 441, 800, 720, 894,1979,2183,1528,5289,2702,1071, +4046,3572,2399,1571,3281, 79, 761,1103, 327, 134, 758,1899,1371,1615, 879, 442, + 215,2605,2579, 173,2048,2485,1057,2975,3317,1097,2253,3801,4263,1403,1650,2946, + 814,4968,3487,1548,2644,1567,1285, 2, 295,2636, 97, 946,3576, 832, 141,4257, +3273, 760,3821,3521,3156,2607, 949,1024,1733,1516,1803,1920,2125,2283,2665,3180, +1501,2064,3560,2171,1592, 803,3518,1416, 732,3897,4258,1363,1362,2458, 119,1427, + 602,1525,2608,1605,1639,3175, 694,3064, 10, 465, 76,2000,4846,4208, 444,3781, +1619,3353,2206,1273,3796, 740,2483, 320,1723,2377,3660,2619,1359,1137,1762,1724, +2345,2842,1850,1862, 912, 821,1866, 612,2625,1735,2573,3369,1093, 844, 89, 937, + 930,1424,3564,2413,2972,1004,3046,3019,2011, 711,3171,1452,4178, 428, 801,1943, + 432, 445,2811, 206,4136,1472, 730, 349, 73, 397,2802,2547, 998,1637,1167, 789, + 396,3217, 154,1218, 716,1120,1780,2819,4826,1931,3334,3762,2139,1215,2627, 552, +3664,3628,3232,1405,2383,3111,1356,2652,3577,3320,3101,1703, 640,1045,1370,1246, +4996, 371,1575,2436,1621,2210, 984,4033,1734,2638, 16,4529, 663,2755,3255,1451, +3917,2257,1253,1955,2234,1263,2951, 214,1229, 617, 485, 359,1831,1969, 473,2310, + 750,2058, 165, 80,2864,2419, 361,4344,2416,2479,1134, 796,3726,1266,2943, 860, +2715, 938, 390,2734,1313,1384, 248, 202, 877,1064,2854, 522,3907, 279,1602, 297, +2357, 395,3740, 137,2075, 944,4089,2584,1267,3802, 62,1533,2285, 178, 176, 780, +2440, 201,3707, 590, 478,1560,4354,2117,1075, 30, 74,4643,4004,1635,1441,2745, + 776,2596, 238,1077,1692,1912,2844, 605, 499,1742,3947, 241,3053, 980,1749, 936, +2640,4511,2582, 515,1543,2162,5322,2892,2993, 890,2148,1924, 665,1827,3581,1032, + 968,3163, 339,1044,1896, 270, 583,1791,1720,4367,1194,3488,3669, 43,2523,1657, + 163,2167, 290,1209,1622,3378, 550, 634,2508,2510, 695,2634,2384,2512,1476,1414, + 220,1469,2341,2138,2852,3183,2900,4939,2865,3502,1211,3680, 854,3227,1299,2976, +3172, 186,2998,1459, 443,1067,3251,1495, 321,1932,3054, 909, 753,1410,1828, 436, +2441,1119,1587,3164,2186,1258, 227, 231,1425,1890,3200,3942, 247, 959, 725,5254, +2741, 577,2158,2079, 929, 120, 174, 838,2813, 591,1115, 417,2024, 40,3240,1536, +1037, 291,4151,2354, 632,1298,2406,2500,3535,1825,1846,3451, 205,1171, 345,4238, + 18,1163, 811, 685,2208,1217, 425,1312,1508,1175,4308,2552,1033, 587,1381,3059, +2984,3482, 340,1316,4023,3972, 792,3176, 519, 777,4690, 918, 933,4130,2981,3741, + 90,3360,2911,2200,5184,4550, 609,3079,2030, 272,3379,2736, 363,3881,1130,1447, + 286, 779, 357,1169,3350,3137,1630,1220,2687,2391, 747,1277,3688,2618,2682,2601, +1156,3196,5290,4034,3102,1689,3596,3128, 874, 219,2783, 798, 508,1843,2461, 269, +1658,1776,1392,1913,2983,3287,2866,2159,2372, 829,4076, 46,4253,2873,1889,1894, + 915,1834,1631,2181,2318, 298, 664,2818,3555,2735, 954,3228,3117, 527,3511,2173, + 681,2712,3033,2247,2346,3467,1652, 155,2164,3382, 113,1994, 450, 899, 494, 994, +1237,2958,1875,2336,1926,3727, 545,1577,1550, 633,3473, 204,1305,3072,2410,1956, +2471, 707,2134, 841,2195,2196,2663,3843,1026,4940, 990,3252,4997, 368,1092, 437, +3212,3258,1933,1829, 675,2977,2893, 412, 943,3723,4644,3294,3283,2230,2373,5154, +2389,2241,2661,2323,1404,2524, 593, 787, 677,3008,1275,2059, 438,2709,2609,2240, +2269,2246,1446, 36,1568,1373,3892,1574,2301,1456,3962, 693,2276,5216,2035,1143, +2720,1919,1797,1811,2763,4137,2597,1830,1699,1488,1198,2090, 424,1694, 312,3634, +3390,4179,3335,2252,1214, 561,1059,3243,2295,2561, 975,5155,2321,2751,3772, 472, +1537,3282,3398,1047,2077,2348,2878,1323,3340,3076, 690,2906, 51, 369, 170,3541, +1060,2187,2688,3670,2541,1083,1683, 928,3918, 459, 109,4427, 599,3744,4286, 143, +2101,2730,2490, 82,1588,3036,2121, 281,1860, 477,4035,1238,2812,3020,2716,3312, +1530,2188,2055,1317, 843, 636,1808,1173,3495, 649, 181,1002, 147,3641,1159,2414, +3750,2289,2795, 813,3123,2610,1136,4368, 5,3391,4541,2174, 420, 429,1728, 754, +1228,2115,2219, 347,2223,2733, 735,1518,3003,2355,3134,1764,3948,3329,1888,2424, +1001,1234,1972,3321,3363,1672,1021,1450,1584, 226, 765, 655,2526,3404,3244,2302, +3665, 731, 594,2184, 319,1576, 621, 658,2656,4299,2099,3864,1279,2071,2598,2739, + 795,3086,3699,3908,1707,2352,2402,1382,3136,2475,1465,4847,3496,3865,1085,3004, +2591,1084, 213,2287,1963,3565,2250, 822, 793,4574,3187,1772,1789,3050, 595,1484, +1959,2770,1080,2650, 456, 422,2996, 940,3322,4328,4345,3092,2742, 965,2784, 739, +4124, 952,1358,2498,2949,2565, 332,2698,2378, 660,2260,2473,4194,3856,2919, 535, +1260,2651,1208,1428,1300,1949,1303,2942, 433,2455,2450,1251,1946, 614,1269, 641, +1306,1810,2737,3078,2912, 564,2365,1419,1415,1497,4460,2367,2185,1379,3005,1307, +3218,2175,1897,3063, 682,1157,4040,4005,1712,1160,1941,1399, 394, 402,2952,1573, +1151,2986,2404, 862, 299,2033,1489,3006, 346, 171,2886,3401,1726,2932, 168,2533, + 47,2507,1030,3735,1145,3370,1395,1318,1579,3609,4560,2857,4116,1457,2529,1965, + 504,1036,2690,2988,2405, 745,5871, 849,2397,2056,3081, 863,2359,3857,2096, 99, +1397,1769,2300,4428,1643,3455,1978,1757,3718,1440, 35,4879,3742,1296,4228,2280, + 160,5063,1599,2013, 166, 520,3479,1646,3345,3012, 490,1937,1545,1264,2182,2505, +1096,1188,1369,1436,2421,1667,2792,2460,1270,2122, 727,3167,2143, 806,1706,1012, +1800,3037, 960,2218,1882, 805, 139,2456,1139,1521, 851,1052,3093,3089, 342,2039, + 744,5097,1468,1502,1585,2087, 223, 939, 326,2140,2577, 892,2481,1623,4077, 982, +3708, 135,2131, 87,2503,3114,2326,1106, 876,1616, 547,2997,2831,2093,3441,4530, +4314, 9,3256,4229,4148, 659,1462,1986,1710,2046,2913,2231,4090,4880,5255,3392, +3274,1368,3689,4645,1477, 705,3384,3635,1068,1529,2941,1458,3782,1509, 100,1656, +2548, 718,2339, 408,1590,2780,3548,1838,4117,3719,1345,3530, 717,3442,2778,3220, +2898,1892,4590,3614,3371,2043,1998,1224,3483, 891, 635, 584,2559,3355, 733,1766, +1729,1172,3789,1891,2307, 781,2982,2271,1957,1580,5773,2633,2005,4195,3097,1535, +3213,1189,1934,5693,3262, 586,3118,1324,1598, 517,1564,2217,1868,1893,4445,3728, +2703,3139,1526,1787,1992,3882,2875,1549,1199,1056,2224,1904,2711,5098,4287, 338, +1993,3129,3489,2689,1809,2815,1997, 957,1855,3898,2550,3275,3057,1105,1319, 627, +1505,1911,1883,3526, 698,3629,3456,1833,1431, 746, 77,1261,2017,2296,1977,1885, + 125,1334,1600, 525,1798,1109,2222,1470,1945, 559,2236,1186,3443,2476,1929,1411, +2411,3135,1777,3372,2621,1841,1613,3229, 668,1430,1839,2643,2916, 195,1989,2671, +2358,1387, 629,3205,2293,5256,4439, 123,1310, 888,1879,4300,3021,3605,1003,1162, +3192,2910,2010, 140,2395,2859, 55,1082,2012,2901, 662, 419,2081,1438, 680,2774, +4654,3912,1620,1731,1625,5035,4065,2328, 512,1344, 802,5443,2163,2311,2537, 524, +3399, 98,1155,2103,1918,2606,3925,2816,1393,2465,1504,3773,2177,3963,1478,4346, + 180,1113,4655,3461,2028,1698, 833,2696,1235,1322,1594,4408,3623,3013,3225,2040, +3022, 541,2881, 607,3632,2029,1665,1219, 639,1385,1686,1099,2803,3231,1938,3188, +2858, 427, 676,2772,1168,2025, 454,3253,2486,3556, 230,1950, 580, 791,1991,1280, +1086,1974,2034, 630, 257,3338,2788,4903,1017, 86,4790, 966,2789,1995,1696,1131, + 259,3095,4188,1308, 179,1463,5257, 289,4107,1248, 42,3413,1725,2288, 896,1947, + 774,4474,4254, 604,3430,4264, 392,2514,2588, 452, 237,1408,3018, 988,4531,1970, +3034,3310, 540,2370,1562,1288,2990, 502,4765,1147, 4,1853,2708, 207, 294,2814, +4078,2902,2509, 684, 34,3105,3532,2551, 644, 709,2801,2344, 573,1727,3573,3557, +2021,1081,3100,4315,2100,3681, 199,2263,1837,2385, 146,3484,1195,2776,3949, 997, +1939,3973,1008,1091,1202,1962,1847,1149,4209,5444,1076, 493, 117,5400,2521, 972, +1490,2934,1796,4542,2374,1512,2933,2657, 413,2888,1135,2762,2314,2156,1355,2369, + 766,2007,2527,2170,3124,2491,2593,2632,4757,2437, 234,3125,3591,1898,1750,1376, +1942,3468,3138, 570,2127,2145,3276,4131, 962, 132,1445,4196, 19, 941,3624,3480, +3366,1973,1374,4461,3431,2629, 283,2415,2275, 808,2887,3620,2112,2563,1353,3610, + 955,1089,3103,1053, 96, 88,4097, 823,3808,1583, 399, 292,4091,3313, 421,1128, + 642,4006, 903,2539,1877,2082, 596, 29,4066,1790, 722,2157, 130, 995,1569, 769, +1485, 464, 513,2213, 288,1923,1101,2453,4316, 133, 486,2445, 50, 625, 487,2207, + 57, 423, 481,2962, 159,3729,1558, 491, 303, 482, 501, 240,2837, 112,3648,2392, +1783, 362, 8,3433,3422, 610,2793,3277,1390,1284,1654, 21,3823, 734, 367, 623, + 193, 287, 374,1009,1483, 816, 476, 313,2255,2340,1262,2150,2899,1146,2581, 782, +2116,1659,2018,1880, 255,3586,3314,1110,2867,2137,2564, 986,2767,5185,2006, 650, + 158, 926, 762, 881,3157,2717,2362,3587, 306,3690,3245,1542,3077,2427,1691,2478, +2118,2985,3490,2438, 539,2305, 983, 129,1754, 355,4201,2386, 827,2923, 104,1773, +2838,2771, 411,2905,3919, 376, 767, 122,1114, 828,2422,1817,3506, 266,3460,1007, +1609,4998, 945,2612,4429,2274, 726,1247,1964,2914,2199,2070,4002,4108, 657,3323, +1422, 579, 455,2764,4737,1222,2895,1670, 824,1223,1487,2525, 558, 861,3080, 598, +2659,2515,1967, 752,2583,2376,2214,4180, 977, 704,2464,4999,2622,4109,1210,2961, + 819,1541, 142,2284, 44, 418, 457,1126,3730,4347,4626,1644,1876,3671,1864, 302, +1063,5694, 624, 723,1984,3745,1314,1676,2488,1610,1449,3558,3569,2166,2098, 409, +1011,2325,3704,2306, 818,1732,1383,1824,1844,3757, 999,2705,3497,1216,1423,2683, +2426,2954,2501,2726,2229,1475,2554,5064,1971,1794,1666,2014,1343, 783, 724, 191, +2434,1354,2220,5065,1763,2752,2472,4152, 131, 175,2885,3434, 92,1466,4920,2616, +3871,3872,3866, 128,1551,1632, 669,1854,3682,4691,4125,1230, 188,2973,3290,1302, +1213, 560,3266, 917, 763,3909,3249,1760, 868,1958, 764,1782,2097, 145,2277,3774, +4462, 64,1491,3062, 971,2132,3606,2442, 221,1226,1617, 218, 323,1185,3207,3147, + 571, 619,1473,1005,1744,2281, 449,1887,2396,3685, 275, 375,3816,1743,3844,3731, + 845,1983,2350,4210,1377, 773, 967,3499,3052,3743,2725,4007,1697,1022,3943,1464, +3264,2855,2722,1952,1029,2839,2467, 84,4383,2215, 820,1391,2015,2448,3672, 377, +1948,2168, 797,2545,3536,2578,2645, 94,2874,1678, 405,1259,3071, 771, 546,1315, + 470,1243,3083, 895,2468, 981, 969,2037, 846,4181, 653,1276,2928, 14,2594, 557, +3007,2474, 156, 902,1338,1740,2574, 537,2518, 973,2282,2216,2433,1928, 138,2903, +1293,2631,1612, 646,3457, 839,2935, 111, 496,2191,2847, 589,3186, 149,3994,2060, +4031,2641,4067,3145,1870, 37,3597,2136,1025,2051,3009,3383,3549,1121,1016,3261, +1301, 251,2446,2599,2153, 872,3246, 637, 334,3705, 831, 884, 921,3065,3140,4092, +2198,1944, 246,2964, 108,2045,1152,1921,2308,1031, 203,3173,4170,1907,3890, 810, +1401,2003,1690, 506, 647,1242,2828,1761,1649,3208,2249,1589,3709,2931,5156,1708, + 498, 666,2613, 834,3817,1231, 184,2851,1124, 883,3197,2261,3710,1765,1553,2658, +1178,2639,2351, 93,1193, 942,2538,2141,4402, 235,1821, 870,1591,2192,1709,1871, +3341,1618,4126,2595,2334, 603, 651, 69, 701, 268,2662,3411,2555,1380,1606, 503, + 448, 254,2371,2646, 574,1187,2309,1770, 322,2235,1292,1801, 305, 566,1133, 229, +2067,2057, 706, 167, 483,2002,2672,3295,1820,3561,3067, 316, 378,2746,3452,1112, + 136,1981, 507,1651,2917,1117, 285,4591, 182,2580,3522,1304, 335,3303,1835,2504, +1795,1792,2248, 674,1018,2106,2449,1857,2292,2845, 976,3047,1781,2600,2727,1389, +1281, 52,3152, 153, 265,3950, 672,3485,3951,4463, 430,1183, 365, 278,2169, 27, +1407,1336,2304, 209,1340,1730,2202,1852,2403,2883, 979,1737,1062, 631,2829,2542, +3876,2592, 825,2086,2226,3048,3625, 352,1417,3724, 542, 991, 431,1351,3938,1861, +2294, 826,1361,2927,3142,3503,1738, 463,2462,2723, 582,1916,1595,2808, 400,3845, +3891,2868,3621,2254, 58,2492,1123, 910,2160,2614,1372,1603,1196,1072,3385,1700, +3267,1980, 696, 480,2430, 920, 799,1570,2920,1951,2041,4047,2540,1321,4223,2469, +3562,2228,1271,2602, 401,2833,3351,2575,5157, 907,2312,1256, 410, 263,3507,1582, + 996, 678,1849,2316,1480, 908,3545,2237, 703,2322, 667,1826,2849,1531,2604,2999, +2407,3146,2151,2630,1786,3711, 469,3542, 497,3899,2409, 858, 837,4446,3393,1274, + 786, 620,1845,2001,3311, 484, 308,3367,1204,1815,3691,2332,1532,2557,1842,2020, +2724,1927,2333,4440, 567, 22,1673,2728,4475,1987,1858,1144,1597, 101,1832,3601, + 12, 974,3783,4391, 951,1412, 1,3720, 453,4608,4041, 528,1041,1027,3230,2628, +1129, 875,1051,3291,1203,2262,1069,2860,2799,2149,2615,3278, 144,1758,3040, 31, + 475,1680, 366,2685,3184, 311,1642,4008,2466,5036,1593,1493,2809, 216,1420,1668, + 233, 304,2128,3284, 232,1429,1768,1040,2008,3407,2740,2967,2543, 242,2133, 778, +1565,2022,2620, 505,2189,2756,1098,2273, 372,1614, 708, 553,2846,2094,2278, 169, +3626,2835,4161, 228,2674,3165, 809,1454,1309, 466,1705,1095, 900,3423, 880,2667, +3751,5258,2317,3109,2571,4317,2766,1503,1342, 866,4447,1118, 63,2076, 314,1881, +1348,1061, 172, 978,3515,1747, 532, 511,3970, 6, 601, 905,2699,3300,1751, 276, +1467,3725,2668, 65,4239,2544,2779,2556,1604, 578,2451,1802, 992,2331,2624,1320, +3446, 713,1513,1013, 103,2786,2447,1661, 886,1702, 916, 654,3574,2031,1556, 751, +2178,2821,2179,1498,1538,2176, 271, 914,2251,2080,1325, 638,1953,2937,3877,2432, +2754, 95,3265,1716, 260,1227,4083, 775, 106,1357,3254, 426,1607, 555,2480, 772, +1985, 244,2546, 474, 495,1046,2611,1851,2061, 71,2089,1675,2590, 742,3758,2843, +3222,1433, 267,2180,2576,2826,2233,2092,3913,2435, 956,1745,3075, 856,2113,1116, + 451, 3,1988,2896,1398, 993,2463,1878,2049,1341,2718,2721,2870,2108, 712,2904, +4363,2753,2324, 277,2872,2349,2649, 384, 987, 435, 691,3000, 922, 164,3939, 652, +1500,1184,4153,2482,3373,2165,4848,2335,3775,3508,3154,2806,2830,1554,2102,1664, +2530,1434,2408, 893,1547,2623,3447,2832,2242,2532,3169,2856,3223,2078, 49,3770, +3469, 462, 318, 656,2259,3250,3069, 679,1629,2758, 344,1138,1104,3120,1836,1283, +3115,2154,1437,4448, 934, 759,1999, 794,2862,1038, 533,2560,1722,2342, 855,2626, +1197,1663,4476,3127, 85,4240,2528, 25,1111,1181,3673, 407,3470,4561,2679,2713, + 768,1925,2841,3986,1544,1165, 932, 373,1240,2146,1930,2673, 721,4766, 354,4333, + 391,2963, 187, 61,3364,1442,1102, 330,1940,1767, 341,3809,4118, 393,2496,2062, +2211, 105, 331, 300, 439, 913,1332, 626, 379,3304,1557, 328, 689,3952, 309,1555, + 931, 317,2517,3027, 325, 569, 686,2107,3084, 60,1042,1333,2794, 264,3177,4014, +1628, 258,3712, 7,4464,1176,1043,1778, 683, 114,1975, 78,1492, 383,1886, 510, + 386, 645,5291,2891,2069,3305,4138,3867,2939,2603,2493,1935,1066,1848,3588,1015, +1282,1289,4609, 697,1453,3044,2666,3611,1856,2412, 54, 719,1330, 568,3778,2459, +1748, 788, 492, 551,1191,1000, 488,3394,3763, 282,1799, 348,2016,1523,3155,2390, +1049, 382,2019,1788,1170, 729,2968,3523, 897,3926,2785,2938,3292, 350,2319,3238, +1718,1717,2655,3453,3143,4465, 161,2889,2980,2009,1421, 56,1908,1640,2387,2232, +1917,1874,2477,4921, 148, 83,3438, 592,4245,2882,1822,1055, 741, 115,1496,1624, + 381,1638,4592,1020, 516,3214, 458, 947,4575,1432, 211,1514,2926,1865,2142, 189, + 852,1221,1400,1486, 882,2299,4036, 351, 28,1122, 700,6479,6480,6481,6482,6483, # last 512 +#Everything below is of no interest for detection purpose +5508,6484,3900,3414,3974,4441,4024,3537,4037,5628,5099,3633,6485,3148,6486,3636, +5509,3257,5510,5973,5445,5872,4941,4403,3174,4627,5873,6276,2286,4230,5446,5874, +5122,6102,6103,4162,5447,5123,5323,4849,6277,3980,3851,5066,4246,5774,5067,6278, +3001,2807,5695,3346,5775,5974,5158,5448,6487,5975,5976,5776,3598,6279,5696,4806, +4211,4154,6280,6488,6489,6490,6281,4212,5037,3374,4171,6491,4562,4807,4722,4827, +5977,6104,4532,4079,5159,5324,5160,4404,3858,5359,5875,3975,4288,4610,3486,4512, +5325,3893,5360,6282,6283,5560,2522,4231,5978,5186,5449,2569,3878,6284,5401,3578, +4415,6285,4656,5124,5979,2506,4247,4449,3219,3417,4334,4969,4329,6492,4576,4828, +4172,4416,4829,5402,6286,3927,3852,5361,4369,4830,4477,4867,5876,4173,6493,6105, +4657,6287,6106,5877,5450,6494,4155,4868,5451,3700,5629,4384,6288,6289,5878,3189, +4881,6107,6290,6495,4513,6496,4692,4515,4723,5100,3356,6497,6291,3810,4080,5561, +3570,4430,5980,6498,4355,5697,6499,4724,6108,6109,3764,4050,5038,5879,4093,3226, +6292,5068,5217,4693,3342,5630,3504,4831,4377,4466,4309,5698,4431,5777,6293,5778, +4272,3706,6110,5326,3752,4676,5327,4273,5403,4767,5631,6500,5699,5880,3475,5039, +6294,5562,5125,4348,4301,4482,4068,5126,4593,5700,3380,3462,5981,5563,3824,5404, +4970,5511,3825,4738,6295,6501,5452,4516,6111,5881,5564,6502,6296,5982,6503,4213, +4163,3454,6504,6112,4009,4450,6113,4658,6297,6114,3035,6505,6115,3995,4904,4739, +4563,4942,4110,5040,3661,3928,5362,3674,6506,5292,3612,4791,5565,4149,5983,5328, +5259,5021,4725,4577,4564,4517,4364,6298,5405,4578,5260,4594,4156,4157,5453,3592, +3491,6507,5127,5512,4709,4922,5984,5701,4726,4289,6508,4015,6116,5128,4628,3424, +4241,5779,6299,4905,6509,6510,5454,5702,5780,6300,4365,4923,3971,6511,5161,3270, +3158,5985,4100, 867,5129,5703,6117,5363,3695,3301,5513,4467,6118,6512,5455,4232, +4242,4629,6513,3959,4478,6514,5514,5329,5986,4850,5162,5566,3846,4694,6119,5456, +4869,5781,3779,6301,5704,5987,5515,4710,6302,5882,6120,4392,5364,5705,6515,6121, +6516,6517,3736,5988,5457,5989,4695,2457,5883,4551,5782,6303,6304,6305,5130,4971, +6122,5163,6123,4870,3263,5365,3150,4871,6518,6306,5783,5069,5706,3513,3498,4409, +5330,5632,5366,5458,5459,3991,5990,4502,3324,5991,5784,3696,4518,5633,4119,6519, +4630,5634,4417,5707,4832,5992,3418,6124,5993,5567,4768,5218,6520,4595,3458,5367, +6125,5635,6126,4202,6521,4740,4924,6307,3981,4069,4385,6308,3883,2675,4051,3834, +4302,4483,5568,5994,4972,4101,5368,6309,5164,5884,3922,6127,6522,6523,5261,5460, +5187,4164,5219,3538,5516,4111,3524,5995,6310,6311,5369,3181,3386,2484,5188,3464, +5569,3627,5708,6524,5406,5165,4677,4492,6312,4872,4851,5885,4468,5996,6313,5709, +5710,6128,2470,5886,6314,5293,4882,5785,3325,5461,5101,6129,5711,5786,6525,4906, +6526,6527,4418,5887,5712,4808,2907,3701,5713,5888,6528,3765,5636,5331,6529,6530, +3593,5889,3637,4943,3692,5714,5787,4925,6315,6130,5462,4405,6131,6132,6316,5262, +6531,6532,5715,3859,5716,5070,4696,5102,3929,5788,3987,4792,5997,6533,6534,3920, +4809,5000,5998,6535,2974,5370,6317,5189,5263,5717,3826,6536,3953,5001,4883,3190, +5463,5890,4973,5999,4741,6133,6134,3607,5570,6000,4711,3362,3630,4552,5041,6318, +6001,2950,2953,5637,4646,5371,4944,6002,2044,4120,3429,6319,6537,5103,4833,6538, +6539,4884,4647,3884,6003,6004,4758,3835,5220,5789,4565,5407,6540,6135,5294,4697, +4852,6320,6321,3206,4907,6541,6322,4945,6542,6136,6543,6323,6005,4631,3519,6544, +5891,6545,5464,3784,5221,6546,5571,4659,6547,6324,6137,5190,6548,3853,6549,4016, +4834,3954,6138,5332,3827,4017,3210,3546,4469,5408,5718,3505,4648,5790,5131,5638, +5791,5465,4727,4318,6325,6326,5792,4553,4010,4698,3439,4974,3638,4335,3085,6006, +5104,5042,5166,5892,5572,6327,4356,4519,5222,5573,5333,5793,5043,6550,5639,5071, +4503,6328,6139,6551,6140,3914,3901,5372,6007,5640,4728,4793,3976,3836,4885,6552, +4127,6553,4451,4102,5002,6554,3686,5105,6555,5191,5072,5295,4611,5794,5296,6556, +5893,5264,5894,4975,5466,5265,4699,4976,4370,4056,3492,5044,4886,6557,5795,4432, +4769,4357,5467,3940,4660,4290,6141,4484,4770,4661,3992,6329,4025,4662,5022,4632, +4835,4070,5297,4663,4596,5574,5132,5409,5895,6142,4504,5192,4664,5796,5896,3885, +5575,5797,5023,4810,5798,3732,5223,4712,5298,4084,5334,5468,6143,4052,4053,4336, +4977,4794,6558,5335,4908,5576,5224,4233,5024,4128,5469,5225,4873,6008,5045,4729, +4742,4633,3675,4597,6559,5897,5133,5577,5003,5641,5719,6330,6560,3017,2382,3854, +4406,4811,6331,4393,3964,4946,6561,2420,3722,6562,4926,4378,3247,1736,4442,6332, +5134,6333,5226,3996,2918,5470,4319,4003,4598,4743,4744,4485,3785,3902,5167,5004, +5373,4394,5898,6144,4874,1793,3997,6334,4085,4214,5106,5642,4909,5799,6009,4419, +4189,3330,5899,4165,4420,5299,5720,5227,3347,6145,4081,6335,2876,3930,6146,3293, +3786,3910,3998,5900,5300,5578,2840,6563,5901,5579,6147,3531,5374,6564,6565,5580, +4759,5375,6566,6148,3559,5643,6336,6010,5517,6337,6338,5721,5902,3873,6011,6339, +6567,5518,3868,3649,5722,6568,4771,4947,6569,6149,4812,6570,2853,5471,6340,6341, +5644,4795,6342,6012,5723,6343,5724,6013,4349,6344,3160,6150,5193,4599,4514,4493, +5168,4320,6345,4927,3666,4745,5169,5903,5005,4928,6346,5725,6014,4730,4203,5046, +4948,3395,5170,6015,4150,6016,5726,5519,6347,5047,3550,6151,6348,4197,4310,5904, +6571,5581,2965,6152,4978,3960,4291,5135,6572,5301,5727,4129,4026,5905,4853,5728, +5472,6153,6349,4533,2700,4505,5336,4678,3583,5073,2994,4486,3043,4554,5520,6350, +6017,5800,4487,6351,3931,4103,5376,6352,4011,4321,4311,4190,5136,6018,3988,3233, +4350,5906,5645,4198,6573,5107,3432,4191,3435,5582,6574,4139,5410,6353,5411,3944, +5583,5074,3198,6575,6354,4358,6576,5302,4600,5584,5194,5412,6577,6578,5585,5413, +5303,4248,5414,3879,4433,6579,4479,5025,4854,5415,6355,4760,4772,3683,2978,4700, +3797,4452,3965,3932,3721,4910,5801,6580,5195,3551,5907,3221,3471,3029,6019,3999, +5908,5909,5266,5267,3444,3023,3828,3170,4796,5646,4979,4259,6356,5647,5337,3694, +6357,5648,5338,4520,4322,5802,3031,3759,4071,6020,5586,4836,4386,5048,6581,3571, +4679,4174,4949,6154,4813,3787,3402,3822,3958,3215,3552,5268,4387,3933,4950,4359, +6021,5910,5075,3579,6358,4234,4566,5521,6359,3613,5049,6022,5911,3375,3702,3178, +4911,5339,4521,6582,6583,4395,3087,3811,5377,6023,6360,6155,4027,5171,5649,4421, +4249,2804,6584,2270,6585,4000,4235,3045,6156,5137,5729,4140,4312,3886,6361,4330, +6157,4215,6158,3500,3676,4929,4331,3713,4930,5912,4265,3776,3368,5587,4470,4855, +3038,4980,3631,6159,6160,4132,4680,6161,6362,3923,4379,5588,4255,6586,4121,6587, +6363,4649,6364,3288,4773,4774,6162,6024,6365,3543,6588,4274,3107,3737,5050,5803, +4797,4522,5589,5051,5730,3714,4887,5378,4001,4523,6163,5026,5522,4701,4175,2791, +3760,6589,5473,4224,4133,3847,4814,4815,4775,3259,5416,6590,2738,6164,6025,5304, +3733,5076,5650,4816,5590,6591,6165,6592,3934,5269,6593,3396,5340,6594,5804,3445, +3602,4042,4488,5731,5732,3525,5591,4601,5196,6166,6026,5172,3642,4612,3202,4506, +4798,6366,3818,5108,4303,5138,5139,4776,3332,4304,2915,3415,4434,5077,5109,4856, +2879,5305,4817,6595,5913,3104,3144,3903,4634,5341,3133,5110,5651,5805,6167,4057, +5592,2945,4371,5593,6596,3474,4182,6367,6597,6168,4507,4279,6598,2822,6599,4777, +4713,5594,3829,6169,3887,5417,6170,3653,5474,6368,4216,2971,5228,3790,4579,6369, +5733,6600,6601,4951,4746,4555,6602,5418,5475,6027,3400,4665,5806,6171,4799,6028, +5052,6172,3343,4800,4747,5006,6370,4556,4217,5476,4396,5229,5379,5477,3839,5914, +5652,5807,4714,3068,4635,5808,6173,5342,4192,5078,5419,5523,5734,6174,4557,6175, +4602,6371,6176,6603,5809,6372,5735,4260,3869,5111,5230,6029,5112,6177,3126,4681, +5524,5915,2706,3563,4748,3130,6178,4018,5525,6604,6605,5478,4012,4837,6606,4534, +4193,5810,4857,3615,5479,6030,4082,3697,3539,4086,5270,3662,4508,4931,5916,4912, +5811,5027,3888,6607,4397,3527,3302,3798,2775,2921,2637,3966,4122,4388,4028,4054, +1633,4858,5079,3024,5007,3982,3412,5736,6608,3426,3236,5595,3030,6179,3427,3336, +3279,3110,6373,3874,3039,5080,5917,5140,4489,3119,6374,5812,3405,4494,6031,4666, +4141,6180,4166,6032,5813,4981,6609,5081,4422,4982,4112,3915,5653,3296,3983,6375, +4266,4410,5654,6610,6181,3436,5082,6611,5380,6033,3819,5596,4535,5231,5306,5113, +6612,4952,5918,4275,3113,6613,6376,6182,6183,5814,3073,4731,4838,5008,3831,6614, +4888,3090,3848,4280,5526,5232,3014,5655,5009,5737,5420,5527,6615,5815,5343,5173, +5381,4818,6616,3151,4953,6617,5738,2796,3204,4360,2989,4281,5739,5174,5421,5197, +3132,5141,3849,5142,5528,5083,3799,3904,4839,5480,2880,4495,3448,6377,6184,5271, +5919,3771,3193,6034,6035,5920,5010,6036,5597,6037,6378,6038,3106,5422,6618,5423, +5424,4142,6619,4889,5084,4890,4313,5740,6620,3437,5175,5307,5816,4199,5198,5529, +5817,5199,5656,4913,5028,5344,3850,6185,2955,5272,5011,5818,4567,4580,5029,5921, +3616,5233,6621,6622,6186,4176,6039,6379,6380,3352,5200,5273,2908,5598,5234,3837, +5308,6623,6624,5819,4496,4323,5309,5201,6625,6626,4983,3194,3838,4167,5530,5922, +5274,6381,6382,3860,3861,5599,3333,4292,4509,6383,3553,5481,5820,5531,4778,6187, +3955,3956,4324,4389,4218,3945,4325,3397,2681,5923,4779,5085,4019,5482,4891,5382, +5383,6040,4682,3425,5275,4094,6627,5310,3015,5483,5657,4398,5924,3168,4819,6628, +5925,6629,5532,4932,4613,6041,6630,4636,6384,4780,4204,5658,4423,5821,3989,4683, +5822,6385,4954,6631,5345,6188,5425,5012,5384,3894,6386,4490,4104,6632,5741,5053, +6633,5823,5926,5659,5660,5927,6634,5235,5742,5824,4840,4933,4820,6387,4859,5928, +4955,6388,4143,3584,5825,5346,5013,6635,5661,6389,5014,5484,5743,4337,5176,5662, +6390,2836,6391,3268,6392,6636,6042,5236,6637,4158,6638,5744,5663,4471,5347,3663, +4123,5143,4293,3895,6639,6640,5311,5929,5826,3800,6189,6393,6190,5664,5348,3554, +3594,4749,4603,6641,5385,4801,6043,5827,4183,6642,5312,5426,4761,6394,5665,6191, +4715,2669,6643,6644,5533,3185,5427,5086,5930,5931,5386,6192,6044,6645,4781,4013, +5745,4282,4435,5534,4390,4267,6045,5746,4984,6046,2743,6193,3501,4087,5485,5932, +5428,4184,4095,5747,4061,5054,3058,3862,5933,5600,6646,5144,3618,6395,3131,5055, +5313,6396,4650,4956,3855,6194,3896,5202,4985,4029,4225,6195,6647,5828,5486,5829, +3589,3002,6648,6397,4782,5276,6649,6196,6650,4105,3803,4043,5237,5830,6398,4096, +3643,6399,3528,6651,4453,3315,4637,6652,3984,6197,5535,3182,3339,6653,3096,2660, +6400,6654,3449,5934,4250,4236,6047,6401,5831,6655,5487,3753,4062,5832,6198,6199, +6656,3766,6657,3403,4667,6048,6658,4338,2897,5833,3880,2797,3780,4326,6659,5748, +5015,6660,5387,4351,5601,4411,6661,3654,4424,5935,4339,4072,5277,4568,5536,6402, +6662,5238,6663,5349,5203,6200,5204,6201,5145,4536,5016,5056,4762,5834,4399,4957, +6202,6403,5666,5749,6664,4340,6665,5936,5177,5667,6666,6667,3459,4668,6404,6668, +6669,4543,6203,6670,4276,6405,4480,5537,6671,4614,5205,5668,6672,3348,2193,4763, +6406,6204,5937,5602,4177,5669,3419,6673,4020,6205,4443,4569,5388,3715,3639,6407, +6049,4058,6206,6674,5938,4544,6050,4185,4294,4841,4651,4615,5488,6207,6408,6051, +5178,3241,3509,5835,6208,4958,5836,4341,5489,5278,6209,2823,5538,5350,5206,5429, +6675,4638,4875,4073,3516,4684,4914,4860,5939,5603,5389,6052,5057,3237,5490,3791, +6676,6409,6677,4821,4915,4106,5351,5058,4243,5539,4244,5604,4842,4916,5239,3028, +3716,5837,5114,5605,5390,5940,5430,6210,4332,6678,5540,4732,3667,3840,6053,4305, +3408,5670,5541,6410,2744,5240,5750,6679,3234,5606,6680,5607,5671,3608,4283,4159, +4400,5352,4783,6681,6411,6682,4491,4802,6211,6412,5941,6413,6414,5542,5751,6683, +4669,3734,5942,6684,6415,5943,5059,3328,4670,4144,4268,6685,6686,6687,6688,4372, +3603,6689,5944,5491,4373,3440,6416,5543,4784,4822,5608,3792,4616,5838,5672,3514, +5391,6417,4892,6690,4639,6691,6054,5673,5839,6055,6692,6056,5392,6212,4038,5544, +5674,4497,6057,6693,5840,4284,5675,4021,4545,5609,6418,4454,6419,6213,4113,4472, +5314,3738,5087,5279,4074,5610,4959,4063,3179,4750,6058,6420,6214,3476,4498,4716, +5431,4960,4685,6215,5241,6694,6421,6216,6695,5841,5945,6422,3748,5946,5179,3905, +5752,5545,5947,4374,6217,4455,6423,4412,6218,4803,5353,6696,3832,5280,6219,4327, +4702,6220,6221,6059,4652,5432,6424,3749,4751,6425,5753,4986,5393,4917,5948,5030, +5754,4861,4733,6426,4703,6697,6222,4671,5949,4546,4961,5180,6223,5031,3316,5281, +6698,4862,4295,4934,5207,3644,6427,5842,5950,6428,6429,4570,5843,5282,6430,6224, +5088,3239,6060,6699,5844,5755,6061,6431,2701,5546,6432,5115,5676,4039,3993,3327, +4752,4425,5315,6433,3941,6434,5677,4617,4604,3074,4581,6225,5433,6435,6226,6062, +4823,5756,5116,6227,3717,5678,4717,5845,6436,5679,5846,6063,5847,6064,3977,3354, +6437,3863,5117,6228,5547,5394,4499,4524,6229,4605,6230,4306,4500,6700,5951,6065, +3693,5952,5089,4366,4918,6701,6231,5548,6232,6702,6438,4704,5434,6703,6704,5953, +4168,6705,5680,3420,6706,5242,4407,6066,3812,5757,5090,5954,4672,4525,3481,5681, +4618,5395,5354,5316,5955,6439,4962,6707,4526,6440,3465,4673,6067,6441,5682,6708, +5435,5492,5758,5683,4619,4571,4674,4804,4893,4686,5493,4753,6233,6068,4269,6442, +6234,5032,4705,5146,5243,5208,5848,6235,6443,4963,5033,4640,4226,6236,5849,3387, +6444,6445,4436,4437,5850,4843,5494,4785,4894,6709,4361,6710,5091,5956,3331,6237, +4987,5549,6069,6711,4342,3517,4473,5317,6070,6712,6071,4706,6446,5017,5355,6713, +6714,4988,5436,6447,4734,5759,6715,4735,4547,4456,4754,6448,5851,6449,6450,3547, +5852,5318,6451,6452,5092,4205,6716,6238,4620,4219,5611,6239,6072,4481,5760,5957, +5958,4059,6240,6453,4227,4537,6241,5761,4030,4186,5244,5209,3761,4457,4876,3337, +5495,5181,6242,5959,5319,5612,5684,5853,3493,5854,6073,4169,5613,5147,4895,6074, +5210,6717,5182,6718,3830,6243,2798,3841,6075,6244,5855,5614,3604,4606,5496,5685, +5118,5356,6719,6454,5960,5357,5961,6720,4145,3935,4621,5119,5962,4261,6721,6455, +4786,5963,4375,4582,6245,6246,6247,6076,5437,4877,5856,3376,4380,6248,4160,6722, +5148,6456,5211,6457,6723,4718,6458,6724,6249,5358,4044,3297,6459,6250,5857,5615, +5497,5245,6460,5498,6725,6251,6252,5550,3793,5499,2959,5396,6461,6462,4572,5093, +5500,5964,3806,4146,6463,4426,5762,5858,6077,6253,4755,3967,4220,5965,6254,4989, +5501,6464,4352,6726,6078,4764,2290,5246,3906,5438,5283,3767,4964,2861,5763,5094, +6255,6256,4622,5616,5859,5860,4707,6727,4285,4708,4824,5617,6257,5551,4787,5212, +4965,4935,4687,6465,6728,6466,5686,6079,3494,4413,2995,5247,5966,5618,6729,5967, +5764,5765,5687,5502,6730,6731,6080,5397,6467,4990,6258,6732,4538,5060,5619,6733, +4719,5688,5439,5018,5149,5284,5503,6734,6081,4607,6259,5120,3645,5861,4583,6260, +4584,4675,5620,4098,5440,6261,4863,2379,3306,4585,5552,5689,4586,5285,6735,4864, +6736,5286,6082,6737,4623,3010,4788,4381,4558,5621,4587,4896,3698,3161,5248,4353, +4045,6262,3754,5183,4588,6738,6263,6739,6740,5622,3936,6741,6468,6742,6264,5095, +6469,4991,5968,6743,4992,6744,6083,4897,6745,4256,5766,4307,3108,3968,4444,5287, +3889,4343,6084,4510,6085,4559,6086,4898,5969,6746,5623,5061,4919,5249,5250,5504, +5441,6265,5320,4878,3242,5862,5251,3428,6087,6747,4237,5624,5442,6266,5553,4539, +6748,2585,3533,5398,4262,6088,5150,4736,4438,6089,6267,5505,4966,6749,6268,6750, +6269,5288,5554,3650,6090,6091,4624,6092,5690,6751,5863,4270,5691,4277,5555,5864, +6752,5692,4720,4865,6470,5151,4688,4825,6753,3094,6754,6471,3235,4653,6755,5213, +5399,6756,3201,4589,5865,4967,6472,5866,6473,5019,3016,6757,5321,4756,3957,4573, +6093,4993,5767,4721,6474,6758,5625,6759,4458,6475,6270,6760,5556,4994,5214,5252, +6271,3875,5768,6094,5034,5506,4376,5769,6761,2120,6476,5253,5770,6762,5771,5970, +3990,5971,5557,5558,5772,6477,6095,2787,4641,5972,5121,6096,6097,6272,6763,3703, +5867,5507,6273,4206,6274,4789,6098,6764,3619,3646,3833,3804,2394,3788,4936,3978, +4866,4899,6099,6100,5559,6478,6765,3599,5868,6101,5869,5870,6275,6766,4527,6767) + diff --git a/lib/chardet/gb2312prober.py b/lib/chardet/gb2312prober.py new file mode 100644 index 0000000..41744fa --- /dev/null +++ b/lib/chardet/gb2312prober.py @@ -0,0 +1,41 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is mozilla.org code. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 1998 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +from mbcharsetprober import MultiByteCharSetProber +from codingstatemachine import CodingStateMachine +from chardistribution import GB2312DistributionAnalysis +from mbcssm import GB2312SMModel + +class GB2312Prober(MultiByteCharSetProber): + def __init__(self): + MultiByteCharSetProber.__init__(self) + self._mCodingSM = CodingStateMachine(GB2312SMModel) + self._mDistributionAnalyzer = GB2312DistributionAnalysis() + self.reset() + + def get_charset_name(self): + return "GB2312" diff --git a/lib/chardet/hebrewprober.py b/lib/chardet/hebrewprober.py new file mode 100644 index 0000000..873c5d2 --- /dev/null +++ b/lib/chardet/hebrewprober.py @@ -0,0 +1,269 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is Mozilla Universal charset detector code. +# +# The Initial Developer of the Original Code is +# Shy Shalom +# Portions created by the Initial Developer are Copyright (C) 2005 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +from charsetprober import CharSetProber +import constants + +# This prober doesn't actually recognize a language or a charset. +# It is a helper prober for the use of the Hebrew model probers + +### General ideas of the Hebrew charset recognition ### +# +# Four main charsets exist in Hebrew: +# "ISO-8859-8" - Visual Hebrew +# "windows-1255" - Logical Hebrew +# "ISO-8859-8-I" - Logical Hebrew +# "x-mac-hebrew" - ?? Logical Hebrew ?? +# +# Both "ISO" charsets use a completely identical set of code points, whereas +# "windows-1255" and "x-mac-hebrew" are two different proper supersets of +# these code points. windows-1255 defines additional characters in the range +# 0x80-0x9F as some misc punctuation marks as well as some Hebrew-specific +# diacritics and additional 'Yiddish' ligature letters in the range 0xc0-0xd6. +# x-mac-hebrew defines similar additional code points but with a different +# mapping. +# +# As far as an average Hebrew text with no diacritics is concerned, all four +# charsets are identical with respect to code points. Meaning that for the +# main Hebrew alphabet, all four map the same values to all 27 Hebrew letters +# (including final letters). +# +# The dominant difference between these charsets is their directionality. +# "Visual" directionality means that the text is ordered as if the renderer is +# not aware of a BIDI rendering algorithm. The renderer sees the text and +# draws it from left to right. The text itself when ordered naturally is read +# backwards. A buffer of Visual Hebrew generally looks like so: +# "[last word of first line spelled backwards] [whole line ordered backwards +# and spelled backwards] [first word of first line spelled backwards] +# [end of line] [last word of second line] ... etc' " +# adding punctuation marks, numbers and English text to visual text is +# naturally also "visual" and from left to right. +# +# "Logical" directionality means the text is ordered "naturally" according to +# the order it is read. It is the responsibility of the renderer to display +# the text from right to left. A BIDI algorithm is used to place general +# punctuation marks, numbers and English text in the text. +# +# Texts in x-mac-hebrew are almost impossible to find on the Internet. From +# what little evidence I could find, it seems that its general directionality +# is Logical. +# +# To sum up all of the above, the Hebrew probing mechanism knows about two +# charsets: +# Visual Hebrew - "ISO-8859-8" - backwards text - Words and sentences are +# backwards while line order is natural. For charset recognition purposes +# the line order is unimportant (In fact, for this implementation, even +# word order is unimportant). +# Logical Hebrew - "windows-1255" - normal, naturally ordered text. +# +# "ISO-8859-8-I" is a subset of windows-1255 and doesn't need to be +# specifically identified. +# "x-mac-hebrew" is also identified as windows-1255. A text in x-mac-hebrew +# that contain special punctuation marks or diacritics is displayed with +# some unconverted characters showing as question marks. This problem might +# be corrected using another model prober for x-mac-hebrew. Due to the fact +# that x-mac-hebrew texts are so rare, writing another model prober isn't +# worth the effort and performance hit. +# +#### The Prober #### +# +# The prober is divided between two SBCharSetProbers and a HebrewProber, +# all of which are managed, created, fed data, inquired and deleted by the +# SBCSGroupProber. The two SBCharSetProbers identify that the text is in +# fact some kind of Hebrew, Logical or Visual. The final decision about which +# one is it is made by the HebrewProber by combining final-letter scores +# with the scores of the two SBCharSetProbers to produce a final answer. +# +# The SBCSGroupProber is responsible for stripping the original text of HTML +# tags, English characters, numbers, low-ASCII punctuation characters, spaces +# and new lines. It reduces any sequence of such characters to a single space. +# The buffer fed to each prober in the SBCS group prober is pure text in +# high-ASCII. +# The two SBCharSetProbers (model probers) share the same language model: +# Win1255Model. +# The first SBCharSetProber uses the model normally as any other +# SBCharSetProber does, to recognize windows-1255, upon which this model was +# built. The second SBCharSetProber is told to make the pair-of-letter +# lookup in the language model backwards. This in practice exactly simulates +# a visual Hebrew model using the windows-1255 logical Hebrew model. +# +# The HebrewProber is not using any language model. All it does is look for +# final-letter evidence suggesting the text is either logical Hebrew or visual +# Hebrew. Disjointed from the model probers, the results of the HebrewProber +# alone are meaningless. HebrewProber always returns 0.00 as confidence +# since it never identifies a charset by itself. Instead, the pointer to the +# HebrewProber is passed to the model probers as a helper "Name Prober". +# When the Group prober receives a positive identification from any prober, +# it asks for the name of the charset identified. If the prober queried is a +# Hebrew model prober, the model prober forwards the call to the +# HebrewProber to make the final decision. In the HebrewProber, the +# decision is made according to the final-letters scores maintained and Both +# model probers scores. The answer is returned in the form of the name of the +# charset identified, either "windows-1255" or "ISO-8859-8". + +# windows-1255 / ISO-8859-8 code points of interest +FINAL_KAF = '\xea' +NORMAL_KAF = '\xeb' +FINAL_MEM = '\xed' +NORMAL_MEM = '\xee' +FINAL_NUN = '\xef' +NORMAL_NUN = '\xf0' +FINAL_PE = '\xf3' +NORMAL_PE = '\xf4' +FINAL_TSADI = '\xf5' +NORMAL_TSADI = '\xf6' + +# Minimum Visual vs Logical final letter score difference. +# If the difference is below this, don't rely solely on the final letter score distance. +MIN_FINAL_CHAR_DISTANCE = 5 + +# Minimum Visual vs Logical model score difference. +# If the difference is below this, don't rely at all on the model score distance. +MIN_MODEL_DISTANCE = 0.01 + +VISUAL_HEBREW_NAME = "ISO-8859-8" +LOGICAL_HEBREW_NAME = "windows-1255" + +class HebrewProber(CharSetProber): + def __init__(self): + CharSetProber.__init__(self) + self._mLogicalProber = None + self._mVisualProber = None + self.reset() + + def reset(self): + self._mFinalCharLogicalScore = 0 + self._mFinalCharVisualScore = 0 + # The two last characters seen in the previous buffer, + # mPrev and mBeforePrev are initialized to space in order to simulate a word + # delimiter at the beginning of the data + self._mPrev = ' ' + self._mBeforePrev = ' ' + # These probers are owned by the group prober. + + def set_model_probers(self, logicalProber, visualProber): + self._mLogicalProber = logicalProber + self._mVisualProber = visualProber + + def is_final(self, c): + return c in [FINAL_KAF, FINAL_MEM, FINAL_NUN, FINAL_PE, FINAL_TSADI] + + def is_non_final(self, c): + # The normal Tsadi is not a good Non-Final letter due to words like + # 'lechotet' (to chat) containing an apostrophe after the tsadi. This + # apostrophe is converted to a space in FilterWithoutEnglishLetters causing + # the Non-Final tsadi to appear at an end of a word even though this is not + # the case in the original text. + # The letters Pe and Kaf rarely display a related behavior of not being a + # good Non-Final letter. Words like 'Pop', 'Winamp' and 'Mubarak' for + # example legally end with a Non-Final Pe or Kaf. However, the benefit of + # these letters as Non-Final letters outweighs the damage since these words + # are quite rare. + return c in [NORMAL_KAF, NORMAL_MEM, NORMAL_NUN, NORMAL_PE] + + def feed(self, aBuf): + # Final letter analysis for logical-visual decision. + # Look for evidence that the received buffer is either logical Hebrew or + # visual Hebrew. + # The following cases are checked: + # 1) A word longer than 1 letter, ending with a final letter. This is an + # indication that the text is laid out "naturally" since the final letter + # really appears at the end. +1 for logical score. + # 2) A word longer than 1 letter, ending with a Non-Final letter. In normal + # Hebrew, words ending with Kaf, Mem, Nun, Pe or Tsadi, should not end with + # the Non-Final form of that letter. Exceptions to this rule are mentioned + # above in isNonFinal(). This is an indication that the text is laid out + # backwards. +1 for visual score + # 3) A word longer than 1 letter, starting with a final letter. Final letters + # should not appear at the beginning of a word. This is an indication that + # the text is laid out backwards. +1 for visual score. + # + # The visual score and logical score are accumulated throughout the text and + # are finally checked against each other in GetCharSetName(). + # No checking for final letters in the middle of words is done since that case + # is not an indication for either Logical or Visual text. + # + # We automatically filter out all 7-bit characters (replace them with spaces) + # so the word boundary detection works properly. [MAP] + + if self.get_state() == constants.eNotMe: + # Both model probers say it's not them. No reason to continue. + return constants.eNotMe + + aBuf = self.filter_high_bit_only(aBuf) + + for cur in aBuf: + if cur == ' ': + # We stand on a space - a word just ended + if self._mBeforePrev != ' ': + # next-to-last char was not a space so self._mPrev is not a 1 letter word + if self.is_final(self._mPrev): + # case (1) [-2:not space][-1:final letter][cur:space] + self._mFinalCharLogicalScore += 1 + elif self.is_non_final(self._mPrev): + # case (2) [-2:not space][-1:Non-Final letter][cur:space] + self._mFinalCharVisualScore += 1 + else: + # Not standing on a space + if (self._mBeforePrev == ' ') and (self.is_final(self._mPrev)) and (cur != ' '): + # case (3) [-2:space][-1:final letter][cur:not space] + self._mFinalCharVisualScore += 1 + self._mBeforePrev = self._mPrev + self._mPrev = cur + + # Forever detecting, till the end or until both model probers return eNotMe (handled above) + return constants.eDetecting + + def get_charset_name(self): + # Make the decision: is it Logical or Visual? + # If the final letter score distance is dominant enough, rely on it. + finalsub = self._mFinalCharLogicalScore - self._mFinalCharVisualScore + if finalsub >= MIN_FINAL_CHAR_DISTANCE: + return LOGICAL_HEBREW_NAME + if finalsub <= -MIN_FINAL_CHAR_DISTANCE: + return VISUAL_HEBREW_NAME + + # It's not dominant enough, try to rely on the model scores instead. + modelsub = self._mLogicalProber.get_confidence() - self._mVisualProber.get_confidence() + if modelsub > MIN_MODEL_DISTANCE: + return LOGICAL_HEBREW_NAME + if modelsub < -MIN_MODEL_DISTANCE: + return VISUAL_HEBREW_NAME + + # Still no good, back to final letter distance, maybe it'll save the day. + if finalsub < 0.0: + return VISUAL_HEBREW_NAME + + # (finalsub > 0 - Logical) or (don't know what to do) default to Logical. + return LOGICAL_HEBREW_NAME + + def get_state(self): + # Remain active as long as any of the model probers are active. + if (self._mLogicalProber.get_state() == constants.eNotMe) and \ + (self._mVisualProber.get_state() == constants.eNotMe): + return constants.eNotMe + return constants.eDetecting diff --git a/lib/chardet/jisfreq.py b/lib/chardet/jisfreq.py new file mode 100644 index 0000000..4961e31 --- /dev/null +++ b/lib/chardet/jisfreq.py @@ -0,0 +1,567 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is Mozilla Communicator client code. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 1998 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +# Sampling from about 20M text materials include literature and computer technology +# +# Japanese frequency table, applied to both S-JIS and EUC-JP +# They are sorted in order. + +# 128 --> 0.77094 +# 256 --> 0.85710 +# 512 --> 0.92635 +# 1024 --> 0.97130 +# 2048 --> 0.99431 +# +# Ideal Distribution Ratio = 0.92635 / (1-0.92635) = 12.58 +# Random Distribution Ration = 512 / (2965+62+83+86-512) = 0.191 +# +# Typical Distribution Ratio, 25% of IDR + +JIS_TYPICAL_DISTRIBUTION_RATIO = 3.0 + +# Char to FreqOrder table , +JIS_TABLE_SIZE = 4368 + +JISCharToFreqOrder = ( \ + 40, 1, 6, 182, 152, 180, 295,2127, 285, 381,3295,4304,3068,4606,3165,3510, # 16 +3511,1822,2785,4607,1193,2226,5070,4608, 171,2996,1247, 18, 179,5071, 856,1661, # 32 +1262,5072, 619, 127,3431,3512,3230,1899,1700, 232, 228,1294,1298, 284, 283,2041, # 48 +2042,1061,1062, 48, 49, 44, 45, 433, 434,1040,1041, 996, 787,2997,1255,4305, # 64 +2108,4609,1684,1648,5073,5074,5075,5076,5077,5078,3687,5079,4610,5080,3927,3928, # 80 +5081,3296,3432, 290,2285,1471,2187,5082,2580,2825,1303,2140,1739,1445,2691,3375, # 96 +1691,3297,4306,4307,4611, 452,3376,1182,2713,3688,3069,4308,5083,5084,5085,5086, # 112 +5087,5088,5089,5090,5091,5092,5093,5094,5095,5096,5097,5098,5099,5100,5101,5102, # 128 +5103,5104,5105,5106,5107,5108,5109,5110,5111,5112,4097,5113,5114,5115,5116,5117, # 144 +5118,5119,5120,5121,5122,5123,5124,5125,5126,5127,5128,5129,5130,5131,5132,5133, # 160 +5134,5135,5136,5137,5138,5139,5140,5141,5142,5143,5144,5145,5146,5147,5148,5149, # 176 +5150,5151,5152,4612,5153,5154,5155,5156,5157,5158,5159,5160,5161,5162,5163,5164, # 192 +5165,5166,5167,5168,5169,5170,5171,5172,5173,5174,5175,1472, 598, 618, 820,1205, # 208 +1309,1412,1858,1307,1692,5176,5177,5178,5179,5180,5181,5182,1142,1452,1234,1172, # 224 +1875,2043,2149,1793,1382,2973, 925,2404,1067,1241, 960,1377,2935,1491, 919,1217, # 240 +1865,2030,1406,1499,2749,4098,5183,5184,5185,5186,5187,5188,2561,4099,3117,1804, # 256 +2049,3689,4309,3513,1663,5189,3166,3118,3298,1587,1561,3433,5190,3119,1625,2998, # 272 +3299,4613,1766,3690,2786,4614,5191,5192,5193,5194,2161, 26,3377, 2,3929, 20, # 288 +3691, 47,4100, 50, 17, 16, 35, 268, 27, 243, 42, 155, 24, 154, 29, 184, # 304 + 4, 91, 14, 92, 53, 396, 33, 289, 9, 37, 64, 620, 21, 39, 321, 5, # 320 + 12, 11, 52, 13, 3, 208, 138, 0, 7, 60, 526, 141, 151,1069, 181, 275, # 336 +1591, 83, 132,1475, 126, 331, 829, 15, 69, 160, 59, 22, 157, 55,1079, 312, # 352 + 109, 38, 23, 25, 10, 19, 79,5195, 61, 382,1124, 8, 30,5196,5197,5198, # 368 +5199,5200,5201,5202,5203,5204,5205,5206, 89, 62, 74, 34,2416, 112, 139, 196, # 384 + 271, 149, 84, 607, 131, 765, 46, 88, 153, 683, 76, 874, 101, 258, 57, 80, # 400 + 32, 364, 121,1508, 169,1547, 68, 235, 145,2999, 41, 360,3027, 70, 63, 31, # 416 + 43, 259, 262,1383, 99, 533, 194, 66, 93, 846, 217, 192, 56, 106, 58, 565, # 432 + 280, 272, 311, 256, 146, 82, 308, 71, 100, 128, 214, 655, 110, 261, 104,1140, # 448 + 54, 51, 36, 87, 67,3070, 185,2618,2936,2020, 28,1066,2390,2059,5207,5208, # 464 +5209,5210,5211,5212,5213,5214,5215,5216,4615,5217,5218,5219,5220,5221,5222,5223, # 480 +5224,5225,5226,5227,5228,5229,5230,5231,5232,5233,5234,5235,5236,3514,5237,5238, # 496 +5239,5240,5241,5242,5243,5244,2297,2031,4616,4310,3692,5245,3071,5246,3598,5247, # 512 +4617,3231,3515,5248,4101,4311,4618,3808,4312,4102,5249,4103,4104,3599,5250,5251, # 528 +5252,5253,5254,5255,5256,5257,5258,5259,5260,5261,5262,5263,5264,5265,5266,5267, # 544 +5268,5269,5270,5271,5272,5273,5274,5275,5276,5277,5278,5279,5280,5281,5282,5283, # 560 +5284,5285,5286,5287,5288,5289,5290,5291,5292,5293,5294,5295,5296,5297,5298,5299, # 576 +5300,5301,5302,5303,5304,5305,5306,5307,5308,5309,5310,5311,5312,5313,5314,5315, # 592 +5316,5317,5318,5319,5320,5321,5322,5323,5324,5325,5326,5327,5328,5329,5330,5331, # 608 +5332,5333,5334,5335,5336,5337,5338,5339,5340,5341,5342,5343,5344,5345,5346,5347, # 624 +5348,5349,5350,5351,5352,5353,5354,5355,5356,5357,5358,5359,5360,5361,5362,5363, # 640 +5364,5365,5366,5367,5368,5369,5370,5371,5372,5373,5374,5375,5376,5377,5378,5379, # 656 +5380,5381, 363, 642,2787,2878,2788,2789,2316,3232,2317,3434,2011, 165,1942,3930, # 672 +3931,3932,3933,5382,4619,5383,4620,5384,5385,5386,5387,5388,5389,5390,5391,5392, # 688 +5393,5394,5395,5396,5397,5398,5399,5400,5401,5402,5403,5404,5405,5406,5407,5408, # 704 +5409,5410,5411,5412,5413,5414,5415,5416,5417,5418,5419,5420,5421,5422,5423,5424, # 720 +5425,5426,5427,5428,5429,5430,5431,5432,5433,5434,5435,5436,5437,5438,5439,5440, # 736 +5441,5442,5443,5444,5445,5446,5447,5448,5449,5450,5451,5452,5453,5454,5455,5456, # 752 +5457,5458,5459,5460,5461,5462,5463,5464,5465,5466,5467,5468,5469,5470,5471,5472, # 768 +5473,5474,5475,5476,5477,5478,5479,5480,5481,5482,5483,5484,5485,5486,5487,5488, # 784 +5489,5490,5491,5492,5493,5494,5495,5496,5497,5498,5499,5500,5501,5502,5503,5504, # 800 +5505,5506,5507,5508,5509,5510,5511,5512,5513,5514,5515,5516,5517,5518,5519,5520, # 816 +5521,5522,5523,5524,5525,5526,5527,5528,5529,5530,5531,5532,5533,5534,5535,5536, # 832 +5537,5538,5539,5540,5541,5542,5543,5544,5545,5546,5547,5548,5549,5550,5551,5552, # 848 +5553,5554,5555,5556,5557,5558,5559,5560,5561,5562,5563,5564,5565,5566,5567,5568, # 864 +5569,5570,5571,5572,5573,5574,5575,5576,5577,5578,5579,5580,5581,5582,5583,5584, # 880 +5585,5586,5587,5588,5589,5590,5591,5592,5593,5594,5595,5596,5597,5598,5599,5600, # 896 +5601,5602,5603,5604,5605,5606,5607,5608,5609,5610,5611,5612,5613,5614,5615,5616, # 912 +5617,5618,5619,5620,5621,5622,5623,5624,5625,5626,5627,5628,5629,5630,5631,5632, # 928 +5633,5634,5635,5636,5637,5638,5639,5640,5641,5642,5643,5644,5645,5646,5647,5648, # 944 +5649,5650,5651,5652,5653,5654,5655,5656,5657,5658,5659,5660,5661,5662,5663,5664, # 960 +5665,5666,5667,5668,5669,5670,5671,5672,5673,5674,5675,5676,5677,5678,5679,5680, # 976 +5681,5682,5683,5684,5685,5686,5687,5688,5689,5690,5691,5692,5693,5694,5695,5696, # 992 +5697,5698,5699,5700,5701,5702,5703,5704,5705,5706,5707,5708,5709,5710,5711,5712, # 1008 +5713,5714,5715,5716,5717,5718,5719,5720,5721,5722,5723,5724,5725,5726,5727,5728, # 1024 +5729,5730,5731,5732,5733,5734,5735,5736,5737,5738,5739,5740,5741,5742,5743,5744, # 1040 +5745,5746,5747,5748,5749,5750,5751,5752,5753,5754,5755,5756,5757,5758,5759,5760, # 1056 +5761,5762,5763,5764,5765,5766,5767,5768,5769,5770,5771,5772,5773,5774,5775,5776, # 1072 +5777,5778,5779,5780,5781,5782,5783,5784,5785,5786,5787,5788,5789,5790,5791,5792, # 1088 +5793,5794,5795,5796,5797,5798,5799,5800,5801,5802,5803,5804,5805,5806,5807,5808, # 1104 +5809,5810,5811,5812,5813,5814,5815,5816,5817,5818,5819,5820,5821,5822,5823,5824, # 1120 +5825,5826,5827,5828,5829,5830,5831,5832,5833,5834,5835,5836,5837,5838,5839,5840, # 1136 +5841,5842,5843,5844,5845,5846,5847,5848,5849,5850,5851,5852,5853,5854,5855,5856, # 1152 +5857,5858,5859,5860,5861,5862,5863,5864,5865,5866,5867,5868,5869,5870,5871,5872, # 1168 +5873,5874,5875,5876,5877,5878,5879,5880,5881,5882,5883,5884,5885,5886,5887,5888, # 1184 +5889,5890,5891,5892,5893,5894,5895,5896,5897,5898,5899,5900,5901,5902,5903,5904, # 1200 +5905,5906,5907,5908,5909,5910,5911,5912,5913,5914,5915,5916,5917,5918,5919,5920, # 1216 +5921,5922,5923,5924,5925,5926,5927,5928,5929,5930,5931,5932,5933,5934,5935,5936, # 1232 +5937,5938,5939,5940,5941,5942,5943,5944,5945,5946,5947,5948,5949,5950,5951,5952, # 1248 +5953,5954,5955,5956,5957,5958,5959,5960,5961,5962,5963,5964,5965,5966,5967,5968, # 1264 +5969,5970,5971,5972,5973,5974,5975,5976,5977,5978,5979,5980,5981,5982,5983,5984, # 1280 +5985,5986,5987,5988,5989,5990,5991,5992,5993,5994,5995,5996,5997,5998,5999,6000, # 1296 +6001,6002,6003,6004,6005,6006,6007,6008,6009,6010,6011,6012,6013,6014,6015,6016, # 1312 +6017,6018,6019,6020,6021,6022,6023,6024,6025,6026,6027,6028,6029,6030,6031,6032, # 1328 +6033,6034,6035,6036,6037,6038,6039,6040,6041,6042,6043,6044,6045,6046,6047,6048, # 1344 +6049,6050,6051,6052,6053,6054,6055,6056,6057,6058,6059,6060,6061,6062,6063,6064, # 1360 +6065,6066,6067,6068,6069,6070,6071,6072,6073,6074,6075,6076,6077,6078,6079,6080, # 1376 +6081,6082,6083,6084,6085,6086,6087,6088,6089,6090,6091,6092,6093,6094,6095,6096, # 1392 +6097,6098,6099,6100,6101,6102,6103,6104,6105,6106,6107,6108,6109,6110,6111,6112, # 1408 +6113,6114,2044,2060,4621, 997,1235, 473,1186,4622, 920,3378,6115,6116, 379,1108, # 1424 +4313,2657,2735,3934,6117,3809, 636,3233, 573,1026,3693,3435,2974,3300,2298,4105, # 1440 + 854,2937,2463, 393,2581,2417, 539, 752,1280,2750,2480, 140,1161, 440, 708,1569, # 1456 + 665,2497,1746,1291,1523,3000, 164,1603, 847,1331, 537,1997, 486, 508,1693,2418, # 1472 +1970,2227, 878,1220, 299,1030, 969, 652,2751, 624,1137,3301,2619, 65,3302,2045, # 1488 +1761,1859,3120,1930,3694,3516, 663,1767, 852, 835,3695, 269, 767,2826,2339,1305, # 1504 + 896,1150, 770,1616,6118, 506,1502,2075,1012,2519, 775,2520,2975,2340,2938,4314, # 1520 +3028,2086,1224,1943,2286,6119,3072,4315,2240,1273,1987,3935,1557, 175, 597, 985, # 1536 +3517,2419,2521,1416,3029, 585, 938,1931,1007,1052,1932,1685,6120,3379,4316,4623, # 1552 + 804, 599,3121,1333,2128,2539,1159,1554,2032,3810, 687,2033,2904, 952, 675,1467, # 1568 +3436,6121,2241,1096,1786,2440,1543,1924, 980,1813,2228, 781,2692,1879, 728,1918, # 1584 +3696,4624, 548,1950,4625,1809,1088,1356,3303,2522,1944, 502, 972, 373, 513,2827, # 1600 + 586,2377,2391,1003,1976,1631,6122,2464,1084, 648,1776,4626,2141, 324, 962,2012, # 1616 +2177,2076,1384, 742,2178,1448,1173,1810, 222, 102, 301, 445, 125,2420, 662,2498, # 1632 + 277, 200,1476,1165,1068, 224,2562,1378,1446, 450,1880, 659, 791, 582,4627,2939, # 1648 +3936,1516,1274, 555,2099,3697,1020,1389,1526,3380,1762,1723,1787,2229, 412,2114, # 1664 +1900,2392,3518, 512,2597, 427,1925,2341,3122,1653,1686,2465,2499, 697, 330, 273, # 1680 + 380,2162, 951, 832, 780, 991,1301,3073, 965,2270,3519, 668,2523,2636,1286, 535, # 1696 +1407, 518, 671, 957,2658,2378, 267, 611,2197,3030,6123, 248,2299, 967,1799,2356, # 1712 + 850,1418,3437,1876,1256,1480,2828,1718,6124,6125,1755,1664,2405,6126,4628,2879, # 1728 +2829, 499,2179, 676,4629, 557,2329,2214,2090, 325,3234, 464, 811,3001, 992,2342, # 1744 +2481,1232,1469, 303,2242, 466,1070,2163, 603,1777,2091,4630,2752,4631,2714, 322, # 1760 +2659,1964,1768, 481,2188,1463,2330,2857,3600,2092,3031,2421,4632,2318,2070,1849, # 1776 +2598,4633,1302,2254,1668,1701,2422,3811,2905,3032,3123,2046,4106,1763,1694,4634, # 1792 +1604, 943,1724,1454, 917, 868,2215,1169,2940, 552,1145,1800,1228,1823,1955, 316, # 1808 +1080,2510, 361,1807,2830,4107,2660,3381,1346,1423,1134,4108,6127, 541,1263,1229, # 1824 +1148,2540, 545, 465,1833,2880,3438,1901,3074,2482, 816,3937, 713,1788,2500, 122, # 1840 +1575, 195,1451,2501,1111,6128, 859, 374,1225,2243,2483,4317, 390,1033,3439,3075, # 1856 +2524,1687, 266, 793,1440,2599, 946, 779, 802, 507, 897,1081, 528,2189,1292, 711, # 1872 +1866,1725,1167,1640, 753, 398,2661,1053, 246, 348,4318, 137,1024,3440,1600,2077, # 1888 +2129, 825,4319, 698, 238, 521, 187,2300,1157,2423,1641,1605,1464,1610,1097,2541, # 1904 +1260,1436, 759,2255,1814,2150, 705,3235, 409,2563,3304, 561,3033,2005,2564, 726, # 1920 +1956,2343,3698,4109, 949,3812,3813,3520,1669, 653,1379,2525, 881,2198, 632,2256, # 1936 +1027, 778,1074, 733,1957, 514,1481,2466, 554,2180, 702,3938,1606,1017,1398,6129, # 1952 +1380,3521, 921, 993,1313, 594, 449,1489,1617,1166, 768,1426,1360, 495,1794,3601, # 1968 +1177,3602,1170,4320,2344, 476, 425,3167,4635,3168,1424, 401,2662,1171,3382,1998, # 1984 +1089,4110, 477,3169, 474,6130,1909, 596,2831,1842, 494, 693,1051,1028,1207,3076, # 2000 + 606,2115, 727,2790,1473,1115, 743,3522, 630, 805,1532,4321,2021, 366,1057, 838, # 2016 + 684,1114,2142,4322,2050,1492,1892,1808,2271,3814,2424,1971,1447,1373,3305,1090, # 2032 +1536,3939,3523,3306,1455,2199, 336, 369,2331,1035, 584,2393, 902, 718,2600,6131, # 2048 +2753, 463,2151,1149,1611,2467, 715,1308,3124,1268, 343,1413,3236,1517,1347,2663, # 2064 +2093,3940,2022,1131,1553,2100,2941,1427,3441,2942,1323,2484,6132,1980, 872,2368, # 2080 +2441,2943, 320,2369,2116,1082, 679,1933,3941,2791,3815, 625,1143,2023, 422,2200, # 2096 +3816,6133, 730,1695, 356,2257,1626,2301,2858,2637,1627,1778, 937, 883,2906,2693, # 2112 +3002,1769,1086, 400,1063,1325,3307,2792,4111,3077, 456,2345,1046, 747,6134,1524, # 2128 + 884,1094,3383,1474,2164,1059, 974,1688,2181,2258,1047, 345,1665,1187, 358, 875, # 2144 +3170, 305, 660,3524,2190,1334,1135,3171,1540,1649,2542,1527, 927, 968,2793, 885, # 2160 +1972,1850, 482, 500,2638,1218,1109,1085,2543,1654,2034, 876, 78,2287,1482,1277, # 2176 + 861,1675,1083,1779, 724,2754, 454, 397,1132,1612,2332, 893, 672,1237, 257,2259, # 2192 +2370, 135,3384, 337,2244, 547, 352, 340, 709,2485,1400, 788,1138,2511, 540, 772, # 2208 +1682,2260,2272,2544,2013,1843,1902,4636,1999,1562,2288,4637,2201,1403,1533, 407, # 2224 + 576,3308,1254,2071, 978,3385, 170, 136,1201,3125,2664,3172,2394, 213, 912, 873, # 2240 +3603,1713,2202, 699,3604,3699, 813,3442, 493, 531,1054, 468,2907,1483, 304, 281, # 2256 +4112,1726,1252,2094, 339,2319,2130,2639, 756,1563,2944, 748, 571,2976,1588,2425, # 2272 +2715,1851,1460,2426,1528,1392,1973,3237, 288,3309, 685,3386, 296, 892,2716,2216, # 2288 +1570,2245, 722,1747,2217, 905,3238,1103,6135,1893,1441,1965, 251,1805,2371,3700, # 2304 +2601,1919,1078, 75,2182,1509,1592,1270,2640,4638,2152,6136,3310,3817, 524, 706, # 2320 +1075, 292,3818,1756,2602, 317, 98,3173,3605,3525,1844,2218,3819,2502, 814, 567, # 2336 + 385,2908,1534,6137, 534,1642,3239, 797,6138,1670,1529, 953,4323, 188,1071, 538, # 2352 + 178, 729,3240,2109,1226,1374,2000,2357,2977, 731,2468,1116,2014,2051,6139,1261, # 2368 +1593, 803,2859,2736,3443, 556, 682, 823,1541,6140,1369,2289,1706,2794, 845, 462, # 2384 +2603,2665,1361, 387, 162,2358,1740, 739,1770,1720,1304,1401,3241,1049, 627,1571, # 2400 +2427,3526,1877,3942,1852,1500, 431,1910,1503, 677, 297,2795, 286,1433,1038,1198, # 2416 +2290,1133,1596,4113,4639,2469,1510,1484,3943,6141,2442, 108, 712,4640,2372, 866, # 2432 +3701,2755,3242,1348, 834,1945,1408,3527,2395,3243,1811, 824, 994,1179,2110,1548, # 2448 +1453, 790,3003, 690,4324,4325,2832,2909,3820,1860,3821, 225,1748, 310, 346,1780, # 2464 +2470, 821,1993,2717,2796, 828, 877,3528,2860,2471,1702,2165,2910,2486,1789, 453, # 2480 + 359,2291,1676, 73,1164,1461,1127,3311, 421, 604, 314,1037, 589, 116,2487, 737, # 2496 + 837,1180, 111, 244, 735,6142,2261,1861,1362, 986, 523, 418, 581,2666,3822, 103, # 2512 + 855, 503,1414,1867,2488,1091, 657,1597, 979, 605,1316,4641,1021,2443,2078,2001, # 2528 +1209, 96, 587,2166,1032, 260,1072,2153, 173, 94, 226,3244, 819,2006,4642,4114, # 2544 +2203, 231,1744, 782, 97,2667, 786,3387, 887, 391, 442,2219,4326,1425,6143,2694, # 2560 + 633,1544,1202, 483,2015, 592,2052,1958,2472,1655, 419, 129,4327,3444,3312,1714, # 2576 +1257,3078,4328,1518,1098, 865,1310,1019,1885,1512,1734, 469,2444, 148, 773, 436, # 2592 +1815,1868,1128,1055,4329,1245,2756,3445,2154,1934,1039,4643, 579,1238, 932,2320, # 2608 + 353, 205, 801, 115,2428, 944,2321,1881, 399,2565,1211, 678, 766,3944, 335,2101, # 2624 +1459,1781,1402,3945,2737,2131,1010, 844, 981,1326,1013, 550,1816,1545,2620,1335, # 2640 +1008, 371,2881, 936,1419,1613,3529,1456,1395,2273,1834,2604,1317,2738,2503, 416, # 2656 +1643,4330, 806,1126, 229, 591,3946,1314,1981,1576,1837,1666, 347,1790, 977,3313, # 2672 + 764,2861,1853, 688,2429,1920,1462, 77, 595, 415,2002,3034, 798,1192,4115,6144, # 2688 +2978,4331,3035,2695,2582,2072,2566, 430,2430,1727, 842,1396,3947,3702, 613, 377, # 2704 + 278, 236,1417,3388,3314,3174, 757,1869, 107,3530,6145,1194, 623,2262, 207,1253, # 2720 +2167,3446,3948, 492,1117,1935, 536,1838,2757,1246,4332, 696,2095,2406,1393,1572, # 2736 +3175,1782, 583, 190, 253,1390,2230, 830,3126,3389, 934,3245,1703,1749,2979,1870, # 2752 +2545,1656,2204, 869,2346,4116,3176,1817, 496,1764,4644, 942,1504, 404,1903,1122, # 2768 +1580,3606,2945,1022, 515, 372,1735, 955,2431,3036,6146,2797,1110,2302,2798, 617, # 2784 +6147, 441, 762,1771,3447,3607,3608,1904, 840,3037, 86, 939,1385, 572,1370,2445, # 2800 +1336, 114,3703, 898, 294, 203,3315, 703,1583,2274, 429, 961,4333,1854,1951,3390, # 2816 +2373,3704,4334,1318,1381, 966,1911,2322,1006,1155, 309, 989, 458,2718,1795,1372, # 2832 +1203, 252,1689,1363,3177, 517,1936, 168,1490, 562, 193,3823,1042,4117,1835, 551, # 2848 + 470,4645, 395, 489,3448,1871,1465,2583,2641, 417,1493, 279,1295, 511,1236,1119, # 2864 + 72,1231,1982,1812,3004, 871,1564, 984,3449,1667,2696,2096,4646,2347,2833,1673, # 2880 +3609, 695,3246,2668, 807,1183,4647, 890, 388,2333,1801,1457,2911,1765,1477,1031, # 2896 +3316,3317,1278,3391,2799,2292,2526, 163,3450,4335,2669,1404,1802,6148,2323,2407, # 2912 +1584,1728,1494,1824,1269, 298, 909,3318,1034,1632, 375, 776,1683,2061, 291, 210, # 2928 +1123, 809,1249,1002,2642,3038, 206,1011,2132, 144, 975, 882,1565, 342, 667, 754, # 2944 +1442,2143,1299,2303,2062, 447, 626,2205,1221,2739,2912,1144,1214,2206,2584, 760, # 2960 +1715, 614, 950,1281,2670,2621, 810, 577,1287,2546,4648, 242,2168, 250,2643, 691, # 2976 + 123,2644, 647, 313,1029, 689,1357,2946,1650, 216, 771,1339,1306, 808,2063, 549, # 2992 + 913,1371,2913,2914,6149,1466,1092,1174,1196,1311,2605,2396,1783,1796,3079, 406, # 3008 +2671,2117,3949,4649, 487,1825,2220,6150,2915, 448,2348,1073,6151,2397,1707, 130, # 3024 + 900,1598, 329, 176,1959,2527,1620,6152,2275,4336,3319,1983,2191,3705,3610,2155, # 3040 +3706,1912,1513,1614,6153,1988, 646, 392,2304,1589,3320,3039,1826,1239,1352,1340, # 3056 +2916, 505,2567,1709,1437,2408,2547, 906,6154,2672, 384,1458,1594,1100,1329, 710, # 3072 + 423,3531,2064,2231,2622,1989,2673,1087,1882, 333, 841,3005,1296,2882,2379, 580, # 3088 +1937,1827,1293,2585, 601, 574, 249,1772,4118,2079,1120, 645, 901,1176,1690, 795, # 3104 +2207, 478,1434, 516,1190,1530, 761,2080, 930,1264, 355, 435,1552, 644,1791, 987, # 3120 + 220,1364,1163,1121,1538, 306,2169,1327,1222, 546,2645, 218, 241, 610,1704,3321, # 3136 +1984,1839,1966,2528, 451,6155,2586,3707,2568, 907,3178, 254,2947, 186,1845,4650, # 3152 + 745, 432,1757, 428,1633, 888,2246,2221,2489,3611,2118,1258,1265, 956,3127,1784, # 3168 +4337,2490, 319, 510, 119, 457,3612, 274,2035,2007,4651,1409,3128, 970,2758, 590, # 3184 +2800, 661,2247,4652,2008,3950,1420,1549,3080,3322,3951,1651,1375,2111, 485,2491, # 3200 +1429,1156,6156,2548,2183,1495, 831,1840,2529,2446, 501,1657, 307,1894,3247,1341, # 3216 + 666, 899,2156,1539,2549,1559, 886, 349,2208,3081,2305,1736,3824,2170,2759,1014, # 3232 +1913,1386, 542,1397,2948, 490, 368, 716, 362, 159, 282,2569,1129,1658,1288,1750, # 3248 +2674, 276, 649,2016, 751,1496, 658,1818,1284,1862,2209,2087,2512,3451, 622,2834, # 3264 + 376, 117,1060,2053,1208,1721,1101,1443, 247,1250,3179,1792,3952,2760,2398,3953, # 3280 +6157,2144,3708, 446,2432,1151,2570,3452,2447,2761,2835,1210,2448,3082, 424,2222, # 3296 +1251,2449,2119,2836, 504,1581,4338, 602, 817, 857,3825,2349,2306, 357,3826,1470, # 3312 +1883,2883, 255, 958, 929,2917,3248, 302,4653,1050,1271,1751,2307,1952,1430,2697, # 3328 +2719,2359, 354,3180, 777, 158,2036,4339,1659,4340,4654,2308,2949,2248,1146,2232, # 3344 +3532,2720,1696,2623,3827,6158,3129,1550,2698,1485,1297,1428, 637, 931,2721,2145, # 3360 + 914,2550,2587, 81,2450, 612, 827,2646,1242,4655,1118,2884, 472,1855,3181,3533, # 3376 +3534, 569,1353,2699,1244,1758,2588,4119,2009,2762,2171,3709,1312,1531,6159,1152, # 3392 +1938, 134,1830, 471,3710,2276,1112,1535,3323,3453,3535, 982,1337,2950, 488, 826, # 3408 + 674,1058,1628,4120,2017, 522,2399, 211, 568,1367,3454, 350, 293,1872,1139,3249, # 3424 +1399,1946,3006,1300,2360,3324, 588, 736,6160,2606, 744, 669,3536,3828,6161,1358, # 3440 + 199, 723, 848, 933, 851,1939,1505,1514,1338,1618,1831,4656,1634,3613, 443,2740, # 3456 +3829, 717,1947, 491,1914,6162,2551,1542,4121,1025,6163,1099,1223, 198,3040,2722, # 3472 + 370, 410,1905,2589, 998,1248,3182,2380, 519,1449,4122,1710, 947, 928,1153,4341, # 3488 +2277, 344,2624,1511, 615, 105, 161,1212,1076,1960,3130,2054,1926,1175,1906,2473, # 3504 + 414,1873,2801,6164,2309, 315,1319,3325, 318,2018,2146,2157, 963, 631, 223,4342, # 3520 +4343,2675, 479,3711,1197,2625,3712,2676,2361,6165,4344,4123,6166,2451,3183,1886, # 3536 +2184,1674,1330,1711,1635,1506, 799, 219,3250,3083,3954,1677,3713,3326,2081,3614, # 3552 +1652,2073,4657,1147,3041,1752, 643,1961, 147,1974,3955,6167,1716,2037, 918,3007, # 3568 +1994, 120,1537, 118, 609,3184,4345, 740,3455,1219, 332,1615,3830,6168,1621,2980, # 3584 +1582, 783, 212, 553,2350,3714,1349,2433,2082,4124, 889,6169,2310,1275,1410, 973, # 3600 + 166,1320,3456,1797,1215,3185,2885,1846,2590,2763,4658, 629, 822,3008, 763, 940, # 3616 +1990,2862, 439,2409,1566,1240,1622, 926,1282,1907,2764, 654,2210,1607, 327,1130, # 3632 +3956,1678,1623,6170,2434,2192, 686, 608,3831,3715, 903,3957,3042,6171,2741,1522, # 3648 +1915,1105,1555,2552,1359, 323,3251,4346,3457, 738,1354,2553,2311,2334,1828,2003, # 3664 +3832,1753,2351,1227,6172,1887,4125,1478,6173,2410,1874,1712,1847, 520,1204,2607, # 3680 + 264,4659, 836,2677,2102, 600,4660,3833,2278,3084,6174,4347,3615,1342, 640, 532, # 3696 + 543,2608,1888,2400,2591,1009,4348,1497, 341,1737,3616,2723,1394, 529,3252,1321, # 3712 + 983,4661,1515,2120, 971,2592, 924, 287,1662,3186,4349,2700,4350,1519, 908,1948, # 3728 +2452, 156, 796,1629,1486,2223,2055, 694,4126,1259,1036,3392,1213,2249,2742,1889, # 3744 +1230,3958,1015, 910, 408, 559,3617,4662, 746, 725, 935,4663,3959,3009,1289, 563, # 3760 + 867,4664,3960,1567,2981,2038,2626, 988,2263,2381,4351, 143,2374, 704,1895,6175, # 3776 +1188,3716,2088, 673,3085,2362,4352, 484,1608,1921,2765,2918, 215, 904,3618,3537, # 3792 + 894, 509, 976,3043,2701,3961,4353,2837,2982, 498,6176,6177,1102,3538,1332,3393, # 3808 +1487,1636,1637, 233, 245,3962, 383, 650, 995,3044, 460,1520,1206,2352, 749,3327, # 3824 + 530, 700, 389,1438,1560,1773,3963,2264, 719,2951,2724,3834, 870,1832,1644,1000, # 3840 + 839,2474,3717, 197,1630,3394, 365,2886,3964,1285,2133, 734, 922, 818,1106, 732, # 3856 + 480,2083,1774,3458, 923,2279,1350, 221,3086, 85,2233,2234,3835,1585,3010,2147, # 3872 +1387,1705,2382,1619,2475, 133, 239,2802,1991,1016,2084,2383, 411,2838,1113, 651, # 3888 +1985,1160,3328, 990,1863,3087,1048,1276,2647, 265,2627,1599,3253,2056, 150, 638, # 3904 +2019, 656, 853, 326,1479, 680,1439,4354,1001,1759, 413,3459,3395,2492,1431, 459, # 3920 +4355,1125,3329,2265,1953,1450,2065,2863, 849, 351,2678,3131,3254,3255,1104,1577, # 3936 + 227,1351,1645,2453,2193,1421,2887, 812,2121, 634, 95,2435, 201,2312,4665,1646, # 3952 +1671,2743,1601,2554,2702,2648,2280,1315,1366,2089,3132,1573,3718,3965,1729,1189, # 3968 + 328,2679,1077,1940,1136, 558,1283, 964,1195, 621,2074,1199,1743,3460,3619,1896, # 3984 +1916,1890,3836,2952,1154,2112,1064, 862, 378,3011,2066,2113,2803,1568,2839,6178, # 4000 +3088,2919,1941,1660,2004,1992,2194, 142, 707,1590,1708,1624,1922,1023,1836,1233, # 4016 +1004,2313, 789, 741,3620,6179,1609,2411,1200,4127,3719,3720,4666,2057,3721, 593, # 4032 +2840, 367,2920,1878,6180,3461,1521, 628,1168, 692,2211,2649, 300, 720,2067,2571, # 4048 +2953,3396, 959,2504,3966,3539,3462,1977, 701,6181, 954,1043, 800, 681, 183,3722, # 4064 +1803,1730,3540,4128,2103, 815,2314, 174, 467, 230,2454,1093,2134, 755,3541,3397, # 4080 +1141,1162,6182,1738,2039, 270,3256,2513,1005,1647,2185,3837, 858,1679,1897,1719, # 4096 +2954,2324,1806, 402, 670, 167,4129,1498,2158,2104, 750,6183, 915, 189,1680,1551, # 4112 + 455,4356,1501,2455, 405,1095,2955, 338,1586,1266,1819, 570, 641,1324, 237,1556, # 4128 +2650,1388,3723,6184,1368,2384,1343,1978,3089,2436, 879,3724, 792,1191, 758,3012, # 4144 +1411,2135,1322,4357, 240,4667,1848,3725,1574,6185, 420,3045,1546,1391, 714,4358, # 4160 +1967, 941,1864, 863, 664, 426, 560,1731,2680,1785,2864,1949,2363, 403,3330,1415, # 4176 +1279,2136,1697,2335, 204, 721,2097,3838, 90,6186,2085,2505, 191,3967, 124,2148, # 4192 +1376,1798,1178,1107,1898,1405, 860,4359,1243,1272,2375,2983,1558,2456,1638, 113, # 4208 +3621, 578,1923,2609, 880, 386,4130, 784,2186,2266,1422,2956,2172,1722, 497, 263, # 4224 +2514,1267,2412,2610, 177,2703,3542, 774,1927,1344, 616,1432,1595,1018, 172,4360, # 4240 +2325, 911,4361, 438,1468,3622, 794,3968,2024,2173,1681,1829,2957, 945, 895,3090, # 4256 + 575,2212,2476, 475,2401,2681, 785,2744,1745,2293,2555,1975,3133,2865, 394,4668, # 4272 +3839, 635,4131, 639, 202,1507,2195,2766,1345,1435,2572,3726,1908,1184,1181,2457, # 4288 +3727,3134,4362, 843,2611, 437, 916,4669, 234, 769,1884,3046,3047,3623, 833,6187, # 4304 +1639,2250,2402,1355,1185,2010,2047, 999, 525,1732,1290,1488,2612, 948,1578,3728, # 4320 +2413,2477,1216,2725,2159, 334,3840,1328,3624,2921,1525,4132, 564,1056, 891,4363, # 4336 +1444,1698,2385,2251,3729,1365,2281,2235,1717,6188, 864,3841,2515, 444, 527,2767, # 4352 +2922,3625, 544, 461,6189, 566, 209,2437,3398,2098,1065,2068,3331,3626,3257,2137, # 4368 #last 512 +#Everything below is of no interest for detection purpose +2138,2122,3730,2888,1995,1820,1044,6190,6191,6192,6193,6194,6195,6196,6197,6198, # 4384 +6199,6200,6201,6202,6203,6204,6205,4670,6206,6207,6208,6209,6210,6211,6212,6213, # 4400 +6214,6215,6216,6217,6218,6219,6220,6221,6222,6223,6224,6225,6226,6227,6228,6229, # 4416 +6230,6231,6232,6233,6234,6235,6236,6237,3187,6238,6239,3969,6240,6241,6242,6243, # 4432 +6244,4671,6245,6246,4672,6247,6248,4133,6249,6250,4364,6251,2923,2556,2613,4673, # 4448 +4365,3970,6252,6253,6254,6255,4674,6256,6257,6258,2768,2353,4366,4675,4676,3188, # 4464 +4367,3463,6259,4134,4677,4678,6260,2267,6261,3842,3332,4368,3543,6262,6263,6264, # 4480 +3013,1954,1928,4135,4679,6265,6266,2478,3091,6267,4680,4369,6268,6269,1699,6270, # 4496 +3544,4136,4681,6271,4137,6272,4370,2804,6273,6274,2593,3971,3972,4682,6275,2236, # 4512 +4683,6276,6277,4684,6278,6279,4138,3973,4685,6280,6281,3258,6282,6283,6284,6285, # 4528 +3974,4686,2841,3975,6286,6287,3545,6288,6289,4139,4687,4140,6290,4141,6291,4142, # 4544 +6292,6293,3333,6294,6295,6296,4371,6297,3399,6298,6299,4372,3976,6300,6301,6302, # 4560 +4373,6303,6304,3843,3731,6305,4688,4374,6306,6307,3259,2294,6308,3732,2530,4143, # 4576 +6309,4689,6310,6311,6312,3048,6313,6314,4690,3733,2237,6315,6316,2282,3334,6317, # 4592 +6318,3844,6319,6320,4691,6321,3400,4692,6322,4693,6323,3049,6324,4375,6325,3977, # 4608 +6326,6327,6328,3546,6329,4694,3335,6330,4695,4696,6331,6332,6333,6334,4376,3978, # 4624 +6335,4697,3979,4144,6336,3980,4698,6337,6338,6339,6340,6341,4699,4700,4701,6342, # 4640 +6343,4702,6344,6345,4703,6346,6347,4704,6348,4705,4706,3135,6349,4707,6350,4708, # 4656 +6351,4377,6352,4709,3734,4145,6353,2506,4710,3189,6354,3050,4711,3981,6355,3547, # 4672 +3014,4146,4378,3735,2651,3845,3260,3136,2224,1986,6356,3401,6357,4712,2594,3627, # 4688 +3137,2573,3736,3982,4713,3628,4714,4715,2682,3629,4716,6358,3630,4379,3631,6359, # 4704 +6360,6361,3983,6362,6363,6364,6365,4147,3846,4717,6366,6367,3737,2842,6368,4718, # 4720 +2628,6369,3261,6370,2386,6371,6372,3738,3984,4719,3464,4720,3402,6373,2924,3336, # 4736 +4148,2866,6374,2805,3262,4380,2704,2069,2531,3138,2806,2984,6375,2769,6376,4721, # 4752 +4722,3403,6377,6378,3548,6379,6380,2705,3092,1979,4149,2629,3337,2889,6381,3338, # 4768 +4150,2557,3339,4381,6382,3190,3263,3739,6383,4151,4723,4152,2558,2574,3404,3191, # 4784 +6384,6385,4153,6386,4724,4382,6387,6388,4383,6389,6390,4154,6391,4725,3985,6392, # 4800 +3847,4155,6393,6394,6395,6396,6397,3465,6398,4384,6399,6400,6401,6402,6403,6404, # 4816 +4156,6405,6406,6407,6408,2123,6409,6410,2326,3192,4726,6411,6412,6413,6414,4385, # 4832 +4157,6415,6416,4158,6417,3093,3848,6418,3986,6419,6420,3849,6421,6422,6423,4159, # 4848 +6424,6425,4160,6426,3740,6427,6428,6429,6430,3987,6431,4727,6432,2238,6433,6434, # 4864 +4386,3988,6435,6436,3632,6437,6438,2843,6439,6440,6441,6442,3633,6443,2958,6444, # 4880 +6445,3466,6446,2364,4387,3850,6447,4388,2959,3340,6448,3851,6449,4728,6450,6451, # 4896 +3264,4729,6452,3193,6453,4389,4390,2706,3341,4730,6454,3139,6455,3194,6456,3051, # 4912 +2124,3852,1602,4391,4161,3853,1158,3854,4162,3989,4392,3990,4731,4732,4393,2040, # 4928 +4163,4394,3265,6457,2807,3467,3855,6458,6459,6460,3991,3468,4733,4734,6461,3140, # 4944 +2960,6462,4735,6463,6464,6465,6466,4736,4737,4738,4739,6467,6468,4164,2403,3856, # 4960 +6469,6470,2770,2844,6471,4740,6472,6473,6474,6475,6476,6477,6478,3195,6479,4741, # 4976 +4395,6480,2867,6481,4742,2808,6482,2493,4165,6483,6484,6485,6486,2295,4743,6487, # 4992 +6488,6489,3634,6490,6491,6492,6493,6494,6495,6496,2985,4744,6497,6498,4745,6499, # 5008 +6500,2925,3141,4166,6501,6502,4746,6503,6504,4747,6505,6506,6507,2890,6508,6509, # 5024 +6510,6511,6512,6513,6514,6515,6516,6517,6518,6519,3469,4167,6520,6521,6522,4748, # 5040 +4396,3741,4397,4749,4398,3342,2125,4750,6523,4751,4752,4753,3052,6524,2961,4168, # 5056 +6525,4754,6526,4755,4399,2926,4169,6527,3857,6528,4400,4170,6529,4171,6530,6531, # 5072 +2595,6532,6533,6534,6535,3635,6536,6537,6538,6539,6540,6541,6542,4756,6543,6544, # 5088 +6545,6546,6547,6548,4401,6549,6550,6551,6552,4402,3405,4757,4403,6553,6554,6555, # 5104 +4172,3742,6556,6557,6558,3992,3636,6559,6560,3053,2726,6561,3549,4173,3054,4404, # 5120 +6562,6563,3993,4405,3266,3550,2809,4406,6564,6565,6566,4758,4759,6567,3743,6568, # 5136 +4760,3744,4761,3470,6569,6570,6571,4407,6572,3745,4174,6573,4175,2810,4176,3196, # 5152 +4762,6574,4177,6575,6576,2494,2891,3551,6577,6578,3471,6579,4408,6580,3015,3197, # 5168 +6581,3343,2532,3994,3858,6582,3094,3406,4409,6583,2892,4178,4763,4410,3016,4411, # 5184 +6584,3995,3142,3017,2683,6585,4179,6586,6587,4764,4412,6588,6589,4413,6590,2986, # 5200 +6591,2962,3552,6592,2963,3472,6593,6594,4180,4765,6595,6596,2225,3267,4414,6597, # 5216 +3407,3637,4766,6598,6599,3198,6600,4415,6601,3859,3199,6602,3473,4767,2811,4416, # 5232 +1856,3268,3200,2575,3996,3997,3201,4417,6603,3095,2927,6604,3143,6605,2268,6606, # 5248 +3998,3860,3096,2771,6607,6608,3638,2495,4768,6609,3861,6610,3269,2745,4769,4181, # 5264 +3553,6611,2845,3270,6612,6613,6614,3862,6615,6616,4770,4771,6617,3474,3999,4418, # 5280 +4419,6618,3639,3344,6619,4772,4182,6620,2126,6621,6622,6623,4420,4773,6624,3018, # 5296 +6625,4774,3554,6626,4183,2025,3746,6627,4184,2707,6628,4421,4422,3097,1775,4185, # 5312 +3555,6629,6630,2868,6631,6632,4423,6633,6634,4424,2414,2533,2928,6635,4186,2387, # 5328 +6636,4775,6637,4187,6638,1891,4425,3202,3203,6639,6640,4776,6641,3345,6642,6643, # 5344 +3640,6644,3475,3346,3641,4000,6645,3144,6646,3098,2812,4188,3642,3204,6647,3863, # 5360 +3476,6648,3864,6649,4426,4001,6650,6651,6652,2576,6653,4189,4777,6654,6655,6656, # 5376 +2846,6657,3477,3205,4002,6658,4003,6659,3347,2252,6660,6661,6662,4778,6663,6664, # 5392 +6665,6666,6667,6668,6669,4779,4780,2048,6670,3478,3099,6671,3556,3747,4004,6672, # 5408 +6673,6674,3145,4005,3748,6675,6676,6677,6678,6679,3408,6680,6681,6682,6683,3206, # 5424 +3207,6684,6685,4781,4427,6686,4782,4783,4784,6687,6688,6689,4190,6690,6691,3479, # 5440 +6692,2746,6693,4428,6694,6695,6696,6697,6698,6699,4785,6700,6701,3208,2727,6702, # 5456 +3146,6703,6704,3409,2196,6705,4429,6706,6707,6708,2534,1996,6709,6710,6711,2747, # 5472 +6712,6713,6714,4786,3643,6715,4430,4431,6716,3557,6717,4432,4433,6718,6719,6720, # 5488 +6721,3749,6722,4006,4787,6723,6724,3644,4788,4434,6725,6726,4789,2772,6727,6728, # 5504 +6729,6730,6731,2708,3865,2813,4435,6732,6733,4790,4791,3480,6734,6735,6736,6737, # 5520 +4436,3348,6738,3410,4007,6739,6740,4008,6741,6742,4792,3411,4191,6743,6744,6745, # 5536 +6746,6747,3866,6748,3750,6749,6750,6751,6752,6753,6754,6755,3867,6756,4009,6757, # 5552 +4793,4794,6758,2814,2987,6759,6760,6761,4437,6762,6763,6764,6765,3645,6766,6767, # 5568 +3481,4192,6768,3751,6769,6770,2174,6771,3868,3752,6772,6773,6774,4193,4795,4438, # 5584 +3558,4796,4439,6775,4797,6776,6777,4798,6778,4799,3559,4800,6779,6780,6781,3482, # 5600 +6782,2893,6783,6784,4194,4801,4010,6785,6786,4440,6787,4011,6788,6789,6790,6791, # 5616 +6792,6793,4802,6794,6795,6796,4012,6797,6798,6799,6800,3349,4803,3483,6801,4804, # 5632 +4195,6802,4013,6803,6804,4196,6805,4014,4015,6806,2847,3271,2848,6807,3484,6808, # 5648 +6809,6810,4441,6811,4442,4197,4443,3272,4805,6812,3412,4016,1579,6813,6814,4017, # 5664 +6815,3869,6816,2964,6817,4806,6818,6819,4018,3646,6820,6821,4807,4019,4020,6822, # 5680 +6823,3560,6824,6825,4021,4444,6826,4198,6827,6828,4445,6829,6830,4199,4808,6831, # 5696 +6832,6833,3870,3019,2458,6834,3753,3413,3350,6835,4809,3871,4810,3561,4446,6836, # 5712 +6837,4447,4811,4812,6838,2459,4448,6839,4449,6840,6841,4022,3872,6842,4813,4814, # 5728 +6843,6844,4815,4200,4201,4202,6845,4023,6846,6847,4450,3562,3873,6848,6849,4816, # 5744 +4817,6850,4451,4818,2139,6851,3563,6852,6853,3351,6854,6855,3352,4024,2709,3414, # 5760 +4203,4452,6856,4204,6857,6858,3874,3875,6859,6860,4819,6861,6862,6863,6864,4453, # 5776 +3647,6865,6866,4820,6867,6868,6869,6870,4454,6871,2869,6872,6873,4821,6874,3754, # 5792 +6875,4822,4205,6876,6877,6878,3648,4206,4455,6879,4823,6880,4824,3876,6881,3055, # 5808 +4207,6882,3415,6883,6884,6885,4208,4209,6886,4210,3353,6887,3354,3564,3209,3485, # 5824 +2652,6888,2728,6889,3210,3755,6890,4025,4456,6891,4825,6892,6893,6894,6895,4211, # 5840 +6896,6897,6898,4826,6899,6900,4212,6901,4827,6902,2773,3565,6903,4828,6904,6905, # 5856 +6906,6907,3649,3650,6908,2849,3566,6909,3567,3100,6910,6911,6912,6913,6914,6915, # 5872 +4026,6916,3355,4829,3056,4457,3756,6917,3651,6918,4213,3652,2870,6919,4458,6920, # 5888 +2438,6921,6922,3757,2774,4830,6923,3356,4831,4832,6924,4833,4459,3653,2507,6925, # 5904 +4834,2535,6926,6927,3273,4027,3147,6928,3568,6929,6930,6931,4460,6932,3877,4461, # 5920 +2729,3654,6933,6934,6935,6936,2175,4835,2630,4214,4028,4462,4836,4215,6937,3148, # 5936 +4216,4463,4837,4838,4217,6938,6939,2850,4839,6940,4464,6941,6942,6943,4840,6944, # 5952 +4218,3274,4465,6945,6946,2710,6947,4841,4466,6948,6949,2894,6950,6951,4842,6952, # 5968 +4219,3057,2871,6953,6954,6955,6956,4467,6957,2711,6958,6959,6960,3275,3101,4843, # 5984 +6961,3357,3569,6962,4844,6963,6964,4468,4845,3570,6965,3102,4846,3758,6966,4847, # 6000 +3878,4848,4849,4029,6967,2929,3879,4850,4851,6968,6969,1733,6970,4220,6971,6972, # 6016 +6973,6974,6975,6976,4852,6977,6978,6979,6980,6981,6982,3759,6983,6984,6985,3486, # 6032 +3487,6986,3488,3416,6987,6988,6989,6990,6991,6992,6993,6994,6995,6996,6997,4853, # 6048 +6998,6999,4030,7000,7001,3211,7002,7003,4221,7004,7005,3571,4031,7006,3572,7007, # 6064 +2614,4854,2577,7008,7009,2965,3655,3656,4855,2775,3489,3880,4222,4856,3881,4032, # 6080 +3882,3657,2730,3490,4857,7010,3149,7011,4469,4858,2496,3491,4859,2283,7012,7013, # 6096 +7014,2365,4860,4470,7015,7016,3760,7017,7018,4223,1917,7019,7020,7021,4471,7022, # 6112 +2776,4472,7023,7024,7025,7026,4033,7027,3573,4224,4861,4034,4862,7028,7029,1929, # 6128 +3883,4035,7030,4473,3058,7031,2536,3761,3884,7032,4036,7033,2966,2895,1968,4474, # 6144 +3276,4225,3417,3492,4226,2105,7034,7035,1754,2596,3762,4227,4863,4475,3763,4864, # 6160 +3764,2615,2777,3103,3765,3658,3418,4865,2296,3766,2815,7036,7037,7038,3574,2872, # 6176 +3277,4476,7039,4037,4477,7040,7041,4038,7042,7043,7044,7045,7046,7047,2537,7048, # 6192 +7049,7050,7051,7052,7053,7054,4478,7055,7056,3767,3659,4228,3575,7057,7058,4229, # 6208 +7059,7060,7061,3660,7062,3212,7063,3885,4039,2460,7064,7065,7066,7067,7068,7069, # 6224 +7070,7071,7072,7073,7074,4866,3768,4867,7075,7076,7077,7078,4868,3358,3278,2653, # 6240 +7079,7080,4479,3886,7081,7082,4869,7083,7084,7085,7086,7087,7088,2538,7089,7090, # 6256 +7091,4040,3150,3769,4870,4041,2896,3359,4230,2930,7092,3279,7093,2967,4480,3213, # 6272 +4481,3661,7094,7095,7096,7097,7098,7099,7100,7101,7102,2461,3770,7103,7104,4231, # 6288 +3151,7105,7106,7107,4042,3662,7108,7109,4871,3663,4872,4043,3059,7110,7111,7112, # 6304 +3493,2988,7113,4873,7114,7115,7116,3771,4874,7117,7118,4232,4875,7119,3576,2336, # 6320 +4876,7120,4233,3419,4044,4877,4878,4482,4483,4879,4484,4234,7121,3772,4880,1045, # 6336 +3280,3664,4881,4882,7122,7123,7124,7125,4883,7126,2778,7127,4485,4486,7128,4884, # 6352 +3214,3887,7129,7130,3215,7131,4885,4045,7132,7133,4046,7134,7135,7136,7137,7138, # 6368 +7139,7140,7141,7142,7143,4235,7144,4886,7145,7146,7147,4887,7148,7149,7150,4487, # 6384 +4047,4488,7151,7152,4888,4048,2989,3888,7153,3665,7154,4049,7155,7156,7157,7158, # 6400 +7159,7160,2931,4889,4890,4489,7161,2631,3889,4236,2779,7162,7163,4891,7164,3060, # 6416 +7165,1672,4892,7166,4893,4237,3281,4894,7167,7168,3666,7169,3494,7170,7171,4050, # 6432 +7172,7173,3104,3360,3420,4490,4051,2684,4052,7174,4053,7175,7176,7177,2253,4054, # 6448 +7178,7179,4895,7180,3152,3890,3153,4491,3216,7181,7182,7183,2968,4238,4492,4055, # 6464 +7184,2990,7185,2479,7186,7187,4493,7188,7189,7190,7191,7192,4896,7193,4897,2969, # 6480 +4494,4898,7194,3495,7195,7196,4899,4495,7197,3105,2731,7198,4900,7199,7200,7201, # 6496 +4056,7202,3361,7203,7204,4496,4901,4902,7205,4497,7206,7207,2315,4903,7208,4904, # 6512 +7209,4905,2851,7210,7211,3577,7212,3578,4906,7213,4057,3667,4907,7214,4058,2354, # 6528 +3891,2376,3217,3773,7215,7216,7217,7218,7219,4498,7220,4908,3282,2685,7221,3496, # 6544 +4909,2632,3154,4910,7222,2337,7223,4911,7224,7225,7226,4912,4913,3283,4239,4499, # 6560 +7227,2816,7228,7229,7230,7231,7232,7233,7234,4914,4500,4501,7235,7236,7237,2686, # 6576 +7238,4915,7239,2897,4502,7240,4503,7241,2516,7242,4504,3362,3218,7243,7244,7245, # 6592 +4916,7246,7247,4505,3363,7248,7249,7250,7251,3774,4506,7252,7253,4917,7254,7255, # 6608 +3284,2991,4918,4919,3219,3892,4920,3106,3497,4921,7256,7257,7258,4922,7259,4923, # 6624 +3364,4507,4508,4059,7260,4240,3498,7261,7262,4924,7263,2992,3893,4060,3220,7264, # 6640 +7265,7266,7267,7268,7269,4509,3775,7270,2817,7271,4061,4925,4510,3776,7272,4241, # 6656 +4511,3285,7273,7274,3499,7275,7276,7277,4062,4512,4926,7278,3107,3894,7279,7280, # 6672 +4927,7281,4513,7282,7283,3668,7284,7285,4242,4514,4243,7286,2058,4515,4928,4929, # 6688 +4516,7287,3286,4244,7288,4517,7289,7290,7291,3669,7292,7293,4930,4931,4932,2355, # 6704 +4933,7294,2633,4518,7295,4245,7296,7297,4519,7298,7299,4520,4521,4934,7300,4246, # 6720 +4522,7301,7302,7303,3579,7304,4247,4935,7305,4936,7306,7307,7308,7309,3777,7310, # 6736 +4523,7311,7312,7313,4248,3580,7314,4524,3778,4249,7315,3581,7316,3287,7317,3221, # 6752 +7318,4937,7319,7320,7321,7322,7323,7324,4938,4939,7325,4525,7326,7327,7328,4063, # 6768 +7329,7330,4940,7331,7332,4941,7333,4526,7334,3500,2780,1741,4942,2026,1742,7335, # 6784 +7336,3582,4527,2388,7337,7338,7339,4528,7340,4250,4943,7341,7342,7343,4944,7344, # 6800 +7345,7346,3020,7347,4945,7348,7349,7350,7351,3895,7352,3896,4064,3897,7353,7354, # 6816 +7355,4251,7356,7357,3898,7358,3779,7359,3780,3288,7360,7361,4529,7362,4946,4530, # 6832 +2027,7363,3899,4531,4947,3222,3583,7364,4948,7365,7366,7367,7368,4949,3501,4950, # 6848 +3781,4951,4532,7369,2517,4952,4252,4953,3155,7370,4954,4955,4253,2518,4533,7371, # 6864 +7372,2712,4254,7373,7374,7375,3670,4956,3671,7376,2389,3502,4065,7377,2338,7378, # 6880 +7379,7380,7381,3061,7382,4957,7383,7384,7385,7386,4958,4534,7387,7388,2993,7389, # 6896 +3062,7390,4959,7391,7392,7393,4960,3108,4961,7394,4535,7395,4962,3421,4536,7396, # 6912 +4963,7397,4964,1857,7398,4965,7399,7400,2176,3584,4966,7401,7402,3422,4537,3900, # 6928 +3585,7403,3782,7404,2852,7405,7406,7407,4538,3783,2654,3423,4967,4539,7408,3784, # 6944 +3586,2853,4540,4541,7409,3901,7410,3902,7411,7412,3785,3109,2327,3903,7413,7414, # 6960 +2970,4066,2932,7415,7416,7417,3904,3672,3424,7418,4542,4543,4544,7419,4968,7420, # 6976 +7421,4255,7422,7423,7424,7425,7426,4067,7427,3673,3365,4545,7428,3110,2559,3674, # 6992 +7429,7430,3156,7431,7432,3503,7433,3425,4546,7434,3063,2873,7435,3223,4969,4547, # 7008 +4548,2898,4256,4068,7436,4069,3587,3786,2933,3787,4257,4970,4971,3788,7437,4972, # 7024 +3064,7438,4549,7439,7440,7441,7442,7443,4973,3905,7444,2874,7445,7446,7447,7448, # 7040 +3021,7449,4550,3906,3588,4974,7450,7451,3789,3675,7452,2578,7453,4070,7454,7455, # 7056 +7456,4258,3676,7457,4975,7458,4976,4259,3790,3504,2634,4977,3677,4551,4260,7459, # 7072 +7460,7461,7462,3907,4261,4978,7463,7464,7465,7466,4979,4980,7467,7468,2213,4262, # 7088 +7469,7470,7471,3678,4981,7472,2439,7473,4263,3224,3289,7474,3908,2415,4982,7475, # 7104 +4264,7476,4983,2655,7477,7478,2732,4552,2854,2875,7479,7480,4265,7481,4553,4984, # 7120 +7482,7483,4266,7484,3679,3366,3680,2818,2781,2782,3367,3589,4554,3065,7485,4071, # 7136 +2899,7486,7487,3157,2462,4072,4555,4073,4985,4986,3111,4267,2687,3368,4556,4074, # 7152 +3791,4268,7488,3909,2783,7489,2656,1962,3158,4557,4987,1963,3159,3160,7490,3112, # 7168 +4988,4989,3022,4990,4991,3792,2855,7491,7492,2971,4558,7493,7494,4992,7495,7496, # 7184 +7497,7498,4993,7499,3426,4559,4994,7500,3681,4560,4269,4270,3910,7501,4075,4995, # 7200 +4271,7502,7503,4076,7504,4996,7505,3225,4997,4272,4077,2819,3023,7506,7507,2733, # 7216 +4561,7508,4562,7509,3369,3793,7510,3590,2508,7511,7512,4273,3113,2994,2616,7513, # 7232 +7514,7515,7516,7517,7518,2820,3911,4078,2748,7519,7520,4563,4998,7521,7522,7523, # 7248 +7524,4999,4274,7525,4564,3682,2239,4079,4565,7526,7527,7528,7529,5000,7530,7531, # 7264 +5001,4275,3794,7532,7533,7534,3066,5002,4566,3161,7535,7536,4080,7537,3162,7538, # 7280 +7539,4567,7540,7541,7542,7543,7544,7545,5003,7546,4568,7547,7548,7549,7550,7551, # 7296 +7552,7553,7554,7555,7556,5004,7557,7558,7559,5005,7560,3795,7561,4569,7562,7563, # 7312 +7564,2821,3796,4276,4277,4081,7565,2876,7566,5006,7567,7568,2900,7569,3797,3912, # 7328 +7570,7571,7572,4278,7573,7574,7575,5007,7576,7577,5008,7578,7579,4279,2934,7580, # 7344 +7581,5009,7582,4570,7583,4280,7584,7585,7586,4571,4572,3913,7587,4573,3505,7588, # 7360 +5010,7589,7590,7591,7592,3798,4574,7593,7594,5011,7595,4281,7596,7597,7598,4282, # 7376 +5012,7599,7600,5013,3163,7601,5014,7602,3914,7603,7604,2734,4575,4576,4577,7605, # 7392 +7606,7607,7608,7609,3506,5015,4578,7610,4082,7611,2822,2901,2579,3683,3024,4579, # 7408 +3507,7612,4580,7613,3226,3799,5016,7614,7615,7616,7617,7618,7619,7620,2995,3290, # 7424 +7621,4083,7622,5017,7623,7624,7625,7626,7627,4581,3915,7628,3291,7629,5018,7630, # 7440 +7631,7632,7633,4084,7634,7635,3427,3800,7636,7637,4582,7638,5019,4583,5020,7639, # 7456 +3916,7640,3801,5021,4584,4283,7641,7642,3428,3591,2269,7643,2617,7644,4585,3592, # 7472 +7645,4586,2902,7646,7647,3227,5022,7648,4587,7649,4284,7650,7651,7652,4588,2284, # 7488 +7653,5023,7654,7655,7656,4589,5024,3802,7657,7658,5025,3508,4590,7659,7660,7661, # 7504 +1969,5026,7662,7663,3684,1821,2688,7664,2028,2509,4285,7665,2823,1841,7666,2689, # 7520 +3114,7667,3917,4085,2160,5027,5028,2972,7668,5029,7669,7670,7671,3593,4086,7672, # 7536 +4591,4087,5030,3803,7673,7674,7675,7676,7677,7678,7679,4286,2366,4592,4593,3067, # 7552 +2328,7680,7681,4594,3594,3918,2029,4287,7682,5031,3919,3370,4288,4595,2856,7683, # 7568 +3509,7684,7685,5032,5033,7686,7687,3804,2784,7688,7689,7690,7691,3371,7692,7693, # 7584 +2877,5034,7694,7695,3920,4289,4088,7696,7697,7698,5035,7699,5036,4290,5037,5038, # 7600 +5039,7700,7701,7702,5040,5041,3228,7703,1760,7704,5042,3229,4596,2106,4089,7705, # 7616 +4597,2824,5043,2107,3372,7706,4291,4090,5044,7707,4091,7708,5045,3025,3805,4598, # 7632 +4292,4293,4294,3373,7709,4599,7710,5046,7711,7712,5047,5048,3806,7713,7714,7715, # 7648 +5049,7716,7717,7718,7719,4600,5050,7720,7721,7722,5051,7723,4295,3429,7724,7725, # 7664 +7726,7727,3921,7728,3292,5052,4092,7729,7730,7731,7732,7733,7734,7735,5053,5054, # 7680 +7736,7737,7738,7739,3922,3685,7740,7741,7742,7743,2635,5055,7744,5056,4601,7745, # 7696 +7746,2560,7747,7748,7749,7750,3923,7751,7752,7753,7754,7755,4296,2903,7756,7757, # 7712 +7758,7759,7760,3924,7761,5057,4297,7762,7763,5058,4298,7764,4093,7765,7766,5059, # 7728 +3925,7767,7768,7769,7770,7771,7772,7773,7774,7775,7776,3595,7777,4299,5060,4094, # 7744 +7778,3293,5061,7779,7780,4300,7781,7782,4602,7783,3596,7784,7785,3430,2367,7786, # 7760 +3164,5062,5063,4301,7787,7788,4095,5064,5065,7789,3374,3115,7790,7791,7792,7793, # 7776 +7794,7795,7796,3597,4603,7797,7798,3686,3116,3807,5066,7799,7800,5067,7801,7802, # 7792 +4604,4302,5068,4303,4096,7803,7804,3294,7805,7806,5069,4605,2690,7807,3026,7808, # 7808 +7809,7810,7811,7812,7813,7814,7815,7816,7817,7818,7819,7820,7821,7822,7823,7824, # 7824 +7825,7826,7827,7828,7829,7830,7831,7832,7833,7834,7835,7836,7837,7838,7839,7840, # 7840 +7841,7842,7843,7844,7845,7846,7847,7848,7849,7850,7851,7852,7853,7854,7855,7856, # 7856 +7857,7858,7859,7860,7861,7862,7863,7864,7865,7866,7867,7868,7869,7870,7871,7872, # 7872 +7873,7874,7875,7876,7877,7878,7879,7880,7881,7882,7883,7884,7885,7886,7887,7888, # 7888 +7889,7890,7891,7892,7893,7894,7895,7896,7897,7898,7899,7900,7901,7902,7903,7904, # 7904 +7905,7906,7907,7908,7909,7910,7911,7912,7913,7914,7915,7916,7917,7918,7919,7920, # 7920 +7921,7922,7923,7924,3926,7925,7926,7927,7928,7929,7930,7931,7932,7933,7934,7935, # 7936 +7936,7937,7938,7939,7940,7941,7942,7943,7944,7945,7946,7947,7948,7949,7950,7951, # 7952 +7952,7953,7954,7955,7956,7957,7958,7959,7960,7961,7962,7963,7964,7965,7966,7967, # 7968 +7968,7969,7970,7971,7972,7973,7974,7975,7976,7977,7978,7979,7980,7981,7982,7983, # 7984 +7984,7985,7986,7987,7988,7989,7990,7991,7992,7993,7994,7995,7996,7997,7998,7999, # 8000 +8000,8001,8002,8003,8004,8005,8006,8007,8008,8009,8010,8011,8012,8013,8014,8015, # 8016 +8016,8017,8018,8019,8020,8021,8022,8023,8024,8025,8026,8027,8028,8029,8030,8031, # 8032 +8032,8033,8034,8035,8036,8037,8038,8039,8040,8041,8042,8043,8044,8045,8046,8047, # 8048 +8048,8049,8050,8051,8052,8053,8054,8055,8056,8057,8058,8059,8060,8061,8062,8063, # 8064 +8064,8065,8066,8067,8068,8069,8070,8071,8072,8073,8074,8075,8076,8077,8078,8079, # 8080 +8080,8081,8082,8083,8084,8085,8086,8087,8088,8089,8090,8091,8092,8093,8094,8095, # 8096 +8096,8097,8098,8099,8100,8101,8102,8103,8104,8105,8106,8107,8108,8109,8110,8111, # 8112 +8112,8113,8114,8115,8116,8117,8118,8119,8120,8121,8122,8123,8124,8125,8126,8127, # 8128 +8128,8129,8130,8131,8132,8133,8134,8135,8136,8137,8138,8139,8140,8141,8142,8143, # 8144 +8144,8145,8146,8147,8148,8149,8150,8151,8152,8153,8154,8155,8156,8157,8158,8159, # 8160 +8160,8161,8162,8163,8164,8165,8166,8167,8168,8169,8170,8171,8172,8173,8174,8175, # 8176 +8176,8177,8178,8179,8180,8181,8182,8183,8184,8185,8186,8187,8188,8189,8190,8191, # 8192 +8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8203,8204,8205,8206,8207, # 8208 +8208,8209,8210,8211,8212,8213,8214,8215,8216,8217,8218,8219,8220,8221,8222,8223, # 8224 +8224,8225,8226,8227,8228,8229,8230,8231,8232,8233,8234,8235,8236,8237,8238,8239, # 8240 +8240,8241,8242,8243,8244,8245,8246,8247,8248,8249,8250,8251,8252,8253,8254,8255, # 8256 +8256,8257,8258,8259,8260,8261,8262,8263,8264,8265,8266,8267,8268,8269,8270,8271) # 8272 diff --git a/lib/chardet/jpcntx.py b/lib/chardet/jpcntx.py new file mode 100644 index 0000000..8436d3b --- /dev/null +++ b/lib/chardet/jpcntx.py @@ -0,0 +1,210 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is Mozilla Communicator client code. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 1998 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +import constants + +NUM_OF_CATEGORY = 6 +DONT_KNOW = -1 +ENOUGH_REL_THRESHOLD = 100 +MAX_REL_THRESHOLD = 1000 +MINIMUM_DATA_THRESHOLD = 4 + +# This is hiragana 2-char sequence table, the number in each cell represents its frequency category +jp2CharContext = ( \ +(0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1), +(2,4,0,4,0,3,0,4,0,3,4,4,4,2,4,3,3,4,3,2,3,3,4,2,3,3,3,2,4,1,4,3,3,1,5,4,3,4,3,4,3,5,3,0,3,5,4,2,0,3,1,0,3,3,0,3,3,0,1,1,0,4,3,0,3,3,0,4,0,2,0,3,5,5,5,5,4,0,4,1,0,3,4), +(0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2), +(0,4,0,5,0,5,0,4,0,4,5,4,4,3,5,3,5,1,5,3,4,3,4,4,3,4,3,3,4,3,5,4,4,3,5,5,3,5,5,5,3,5,5,3,4,5,5,3,1,3,2,0,3,4,0,4,2,0,4,2,1,5,3,2,3,5,0,4,0,2,0,5,4,4,5,4,5,0,4,0,0,4,4), +(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0), +(0,3,0,4,0,3,0,3,0,4,5,4,3,3,3,3,4,3,5,4,4,3,5,4,4,3,4,3,4,4,4,4,5,3,4,4,3,4,5,5,4,5,5,1,4,5,4,3,0,3,3,1,3,3,0,4,4,0,3,3,1,5,3,3,3,5,0,4,0,3,0,4,4,3,4,3,3,0,4,1,1,3,4), +(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0), +(0,4,0,3,0,3,0,4,0,3,4,4,3,2,2,1,2,1,3,1,3,3,3,3,3,4,3,1,3,3,5,3,3,0,4,3,0,5,4,3,3,5,4,4,3,4,4,5,0,1,2,0,1,2,0,2,2,0,1,0,0,5,2,2,1,4,0,3,0,1,0,4,4,3,5,4,3,0,2,1,0,4,3), +(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0), +(0,3,0,5,0,4,0,2,1,4,4,2,4,1,4,2,4,2,4,3,3,3,4,3,3,3,3,1,4,2,3,3,3,1,4,4,1,1,1,4,3,3,2,0,2,4,3,2,0,3,3,0,3,1,1,0,0,0,3,3,0,4,2,2,3,4,0,4,0,3,0,4,4,5,3,4,4,0,3,0,0,1,4), +(1,4,0,4,0,4,0,4,0,3,5,4,4,3,4,3,5,4,3,3,4,3,5,4,4,4,4,3,4,2,4,3,3,1,5,4,3,2,4,5,4,5,5,4,4,5,4,4,0,3,2,2,3,3,0,4,3,1,3,2,1,4,3,3,4,5,0,3,0,2,0,4,5,5,4,5,4,0,4,0,0,5,4), +(0,5,0,5,0,4,0,3,0,4,4,3,4,3,3,3,4,0,4,4,4,3,4,3,4,3,3,1,4,2,4,3,4,0,5,4,1,4,5,4,4,5,3,2,4,3,4,3,2,4,1,3,3,3,2,3,2,0,4,3,3,4,3,3,3,4,0,4,0,3,0,4,5,4,4,4,3,0,4,1,0,1,3), +(0,3,1,4,0,3,0,2,0,3,4,4,3,1,4,2,3,3,4,3,4,3,4,3,4,4,3,2,3,1,5,4,4,1,4,4,3,5,4,4,3,5,5,4,3,4,4,3,1,2,3,1,2,2,0,3,2,0,3,1,0,5,3,3,3,4,3,3,3,3,4,4,4,4,5,4,2,0,3,3,2,4,3), +(0,2,0,3,0,1,0,1,0,0,3,2,0,0,2,0,1,0,2,1,3,3,3,1,2,3,1,0,1,0,4,2,1,1,3,3,0,4,3,3,1,4,3,3,0,3,3,2,0,0,0,0,1,0,0,2,0,0,0,0,0,4,1,0,2,3,2,2,2,1,3,3,3,4,4,3,2,0,3,1,0,3,3), +(0,4,0,4,0,3,0,3,0,4,4,4,3,3,3,3,3,3,4,3,4,2,4,3,4,3,3,2,4,3,4,5,4,1,4,5,3,5,4,5,3,5,4,0,3,5,5,3,1,3,3,2,2,3,0,3,4,1,3,3,2,4,3,3,3,4,0,4,0,3,0,4,5,4,4,5,3,0,4,1,0,3,4), +(0,2,0,3,0,3,0,0,0,2,2,2,1,0,1,0,0,0,3,0,3,0,3,0,1,3,1,0,3,1,3,3,3,1,3,3,3,0,1,3,1,3,4,0,0,3,1,1,0,3,2,0,0,0,0,1,3,0,1,0,0,3,3,2,0,3,0,0,0,0,0,3,4,3,4,3,3,0,3,0,0,2,3), +(2,3,0,3,0,2,0,1,0,3,3,4,3,1,3,1,1,1,3,1,4,3,4,3,3,3,0,0,3,1,5,4,3,1,4,3,2,5,5,4,4,4,4,3,3,4,4,4,0,2,1,1,3,2,0,1,2,0,0,1,0,4,1,3,3,3,0,3,0,1,0,4,4,4,5,5,3,0,2,0,0,4,4), +(0,2,0,1,0,3,1,3,0,2,3,3,3,0,3,1,0,0,3,0,3,2,3,1,3,2,1,1,0,0,4,2,1,0,2,3,1,4,3,2,0,4,4,3,1,3,1,3,0,1,0,0,1,0,0,0,1,0,0,0,0,4,1,1,1,2,0,3,0,0,0,3,4,2,4,3,2,0,1,0,0,3,3), +(0,1,0,4,0,5,0,4,0,2,4,4,2,3,3,2,3,3,5,3,3,3,4,3,4,2,3,0,4,3,3,3,4,1,4,3,2,1,5,5,3,4,5,1,3,5,4,2,0,3,3,0,1,3,0,4,2,0,1,3,1,4,3,3,3,3,0,3,0,1,0,3,4,4,4,5,5,0,3,0,1,4,5), +(0,2,0,3,0,3,0,0,0,2,3,1,3,0,4,0,1,1,3,0,3,4,3,2,3,1,0,3,3,2,3,1,3,0,2,3,0,2,1,4,1,2,2,0,0,3,3,0,0,2,0,0,0,1,0,0,0,0,2,2,0,3,2,1,3,3,0,2,0,2,0,0,3,3,1,2,4,0,3,0,2,2,3), +(2,4,0,5,0,4,0,4,0,2,4,4,4,3,4,3,3,3,1,2,4,3,4,3,4,4,5,0,3,3,3,3,2,0,4,3,1,4,3,4,1,4,4,3,3,4,4,3,1,2,3,0,4,2,0,4,1,0,3,3,0,4,3,3,3,4,0,4,0,2,0,3,5,3,4,5,2,0,3,0,0,4,5), +(0,3,0,4,0,1,0,1,0,1,3,2,2,1,3,0,3,0,2,0,2,0,3,0,2,0,0,0,1,0,1,1,0,0,3,1,0,0,0,4,0,3,1,0,2,1,3,0,0,0,0,0,0,3,0,0,0,0,0,0,0,4,2,2,3,1,0,3,0,0,0,1,4,4,4,3,0,0,4,0,0,1,4), +(1,4,1,5,0,3,0,3,0,4,5,4,4,3,5,3,3,4,4,3,4,1,3,3,3,3,2,1,4,1,5,4,3,1,4,4,3,5,4,4,3,5,4,3,3,4,4,4,0,3,3,1,2,3,0,3,1,0,3,3,0,5,4,4,4,4,4,4,3,3,5,4,4,3,3,5,4,0,3,2,0,4,4), +(0,2,0,3,0,1,0,0,0,1,3,3,3,2,4,1,3,0,3,1,3,0,2,2,1,1,0,0,2,0,4,3,1,0,4,3,0,4,4,4,1,4,3,1,1,3,3,1,0,2,0,0,1,3,0,0,0,0,2,0,0,4,3,2,4,3,5,4,3,3,3,4,3,3,4,3,3,0,2,1,0,3,3), +(0,2,0,4,0,3,0,2,0,2,5,5,3,4,4,4,4,1,4,3,3,0,4,3,4,3,1,3,3,2,4,3,0,3,4,3,0,3,4,4,2,4,4,0,4,5,3,3,2,2,1,1,1,2,0,1,5,0,3,3,2,4,3,3,3,4,0,3,0,2,0,4,4,3,5,5,0,0,3,0,2,3,3), +(0,3,0,4,0,3,0,1,0,3,4,3,3,1,3,3,3,0,3,1,3,0,4,3,3,1,1,0,3,0,3,3,0,0,4,4,0,1,5,4,3,3,5,0,3,3,4,3,0,2,0,1,1,1,0,1,3,0,1,2,1,3,3,2,3,3,0,3,0,1,0,1,3,3,4,4,1,0,1,2,2,1,3), +(0,1,0,4,0,4,0,3,0,1,3,3,3,2,3,1,1,0,3,0,3,3,4,3,2,4,2,0,1,0,4,3,2,0,4,3,0,5,3,3,2,4,4,4,3,3,3,4,0,1,3,0,0,1,0,0,1,0,0,0,0,4,2,3,3,3,0,3,0,0,0,4,4,4,5,3,2,0,3,3,0,3,5), +(0,2,0,3,0,0,0,3,0,1,3,0,2,0,0,0,1,0,3,1,1,3,3,0,0,3,0,0,3,0,2,3,1,0,3,1,0,3,3,2,0,4,2,2,0,2,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,2,1,2,0,1,0,1,0,0,0,1,3,1,2,0,0,0,1,0,0,1,4), +(0,3,0,3,0,5,0,1,0,2,4,3,1,3,3,2,1,1,5,2,1,0,5,1,2,0,0,0,3,3,2,2,3,2,4,3,0,0,3,3,1,3,3,0,2,5,3,4,0,3,3,0,1,2,0,2,2,0,3,2,0,2,2,3,3,3,0,2,0,1,0,3,4,4,2,5,4,0,3,0,0,3,5), +(0,3,0,3,0,3,0,1,0,3,3,3,3,0,3,0,2,0,2,1,1,0,2,0,1,0,0,0,2,1,0,0,1,0,3,2,0,0,3,3,1,2,3,1,0,3,3,0,0,1,0,0,0,0,0,2,0,0,0,0,0,2,3,1,2,3,0,3,0,1,0,3,2,1,0,4,3,0,1,1,0,3,3), +(0,4,0,5,0,3,0,3,0,4,5,5,4,3,5,3,4,3,5,3,3,2,5,3,4,4,4,3,4,3,4,5,5,3,4,4,3,4,4,5,4,4,4,3,4,5,5,4,2,3,4,2,3,4,0,3,3,1,4,3,2,4,3,3,5,5,0,3,0,3,0,5,5,5,5,4,4,0,4,0,1,4,4), +(0,4,0,4,0,3,0,3,0,3,5,4,4,2,3,2,5,1,3,2,5,1,4,2,3,2,3,3,4,3,3,3,3,2,5,4,1,3,3,5,3,4,4,0,4,4,3,1,1,3,1,0,2,3,0,2,3,0,3,0,0,4,3,1,3,4,0,3,0,2,0,4,4,4,3,4,5,0,4,0,0,3,4), +(0,3,0,3,0,3,1,2,0,3,4,4,3,3,3,0,2,2,4,3,3,1,3,3,3,1,1,0,3,1,4,3,2,3,4,4,2,4,4,4,3,4,4,3,2,4,4,3,1,3,3,1,3,3,0,4,1,0,2,2,1,4,3,2,3,3,5,4,3,3,5,4,4,3,3,0,4,0,3,2,2,4,4), +(0,2,0,1,0,0,0,0,0,1,2,1,3,0,0,0,0,0,2,0,1,2,1,0,0,1,0,0,0,0,3,0,0,1,0,1,1,3,1,0,0,0,1,1,0,1,1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,1,1,2,2,0,3,4,0,0,0,1,1,0,0,1,0,0,0,0,0,1,1), +(0,1,0,0,0,1,0,0,0,0,4,0,4,1,4,0,3,0,4,0,3,0,4,0,3,0,3,0,4,1,5,1,4,0,0,3,0,5,0,5,2,0,1,0,0,0,2,1,4,0,1,3,0,0,3,0,0,3,1,1,4,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0), +(1,4,0,5,0,3,0,2,0,3,5,4,4,3,4,3,5,3,4,3,3,0,4,3,3,3,3,3,3,2,4,4,3,1,3,4,4,5,4,4,3,4,4,1,3,5,4,3,3,3,1,2,2,3,3,1,3,1,3,3,3,5,3,3,4,5,0,3,0,3,0,3,4,3,4,4,3,0,3,0,2,4,3), +(0,1,0,4,0,0,0,0,0,1,4,0,4,1,4,2,4,0,3,0,1,0,1,0,0,0,0,0,2,0,3,1,1,1,0,3,0,0,0,1,2,1,0,0,1,1,1,1,0,1,0,0,0,1,0,0,3,0,0,0,0,3,2,0,2,2,0,1,0,0,0,2,3,2,3,3,0,0,0,0,2,1,0), +(0,5,1,5,0,3,0,3,0,5,4,4,5,1,5,3,3,0,4,3,4,3,5,3,4,3,3,2,4,3,4,3,3,0,3,3,1,4,4,3,4,4,4,3,4,5,5,3,2,3,1,1,3,3,1,3,1,1,3,3,2,4,5,3,3,5,0,4,0,3,0,4,4,3,5,3,3,0,3,4,0,4,3), +(0,5,0,5,0,3,0,2,0,4,4,3,5,2,4,3,3,3,4,4,4,3,5,3,5,3,3,1,4,0,4,3,3,0,3,3,0,4,4,4,4,5,4,3,3,5,5,3,2,3,1,2,3,2,0,1,0,0,3,2,2,4,4,3,1,5,0,4,0,3,0,4,3,1,3,2,1,0,3,3,0,3,3), +(0,4,0,5,0,5,0,4,0,4,5,5,5,3,4,3,3,2,5,4,4,3,5,3,5,3,4,0,4,3,4,4,3,2,4,4,3,4,5,4,4,5,5,0,3,5,5,4,1,3,3,2,3,3,1,3,1,0,4,3,1,4,4,3,4,5,0,4,0,2,0,4,3,4,4,3,3,0,4,0,0,5,5), +(0,4,0,4,0,5,0,1,1,3,3,4,4,3,4,1,3,0,5,1,3,0,3,1,3,1,1,0,3,0,3,3,4,0,4,3,0,4,4,4,3,4,4,0,3,5,4,1,0,3,0,0,2,3,0,3,1,0,3,1,0,3,2,1,3,5,0,3,0,1,0,3,2,3,3,4,4,0,2,2,0,4,4), +(2,4,0,5,0,4,0,3,0,4,5,5,4,3,5,3,5,3,5,3,5,2,5,3,4,3,3,4,3,4,5,3,2,1,5,4,3,2,3,4,5,3,4,1,2,5,4,3,0,3,3,0,3,2,0,2,3,0,4,1,0,3,4,3,3,5,0,3,0,1,0,4,5,5,5,4,3,0,4,2,0,3,5), +(0,5,0,4,0,4,0,2,0,5,4,3,4,3,4,3,3,3,4,3,4,2,5,3,5,3,4,1,4,3,4,4,4,0,3,5,0,4,4,4,4,5,3,1,3,4,5,3,3,3,3,3,3,3,0,2,2,0,3,3,2,4,3,3,3,5,3,4,1,3,3,5,3,2,0,0,0,0,4,3,1,3,3), +(0,1,0,3,0,3,0,1,0,1,3,3,3,2,3,3,3,0,3,0,0,0,3,1,3,0,0,0,2,2,2,3,0,0,3,2,0,1,2,4,1,3,3,0,0,3,3,3,0,1,0,0,2,1,0,0,3,0,3,1,0,3,0,0,1,3,0,2,0,1,0,3,3,1,3,3,0,0,1,1,0,3,3), +(0,2,0,3,0,2,1,4,0,2,2,3,1,1,3,1,1,0,2,0,3,1,2,3,1,3,0,0,1,0,4,3,2,3,3,3,1,4,2,3,3,3,3,1,0,3,1,4,0,1,1,0,1,2,0,1,1,0,1,1,0,3,1,3,2,2,0,1,0,0,0,2,3,3,3,1,0,0,0,0,0,2,3), +(0,5,0,4,0,5,0,2,0,4,5,5,3,3,4,3,3,1,5,4,4,2,4,4,4,3,4,2,4,3,5,5,4,3,3,4,3,3,5,5,4,5,5,1,3,4,5,3,1,4,3,1,3,3,0,3,3,1,4,3,1,4,5,3,3,5,0,4,0,3,0,5,3,3,1,4,3,0,4,0,1,5,3), +(0,5,0,5,0,4,0,2,0,4,4,3,4,3,3,3,3,3,5,4,4,4,4,4,4,5,3,3,5,2,4,4,4,3,4,4,3,3,4,4,5,5,3,3,4,3,4,3,3,4,3,3,3,3,1,2,2,1,4,3,3,5,4,4,3,4,0,4,0,3,0,4,4,4,4,4,1,0,4,2,0,2,4), +(0,4,0,4,0,3,0,1,0,3,5,2,3,0,3,0,2,1,4,2,3,3,4,1,4,3,3,2,4,1,3,3,3,0,3,3,0,0,3,3,3,5,3,3,3,3,3,2,0,2,0,0,2,0,0,2,0,0,1,0,0,3,1,2,2,3,0,3,0,2,0,4,4,3,3,4,1,0,3,0,0,2,4), +(0,0,0,4,0,0,0,0,0,0,1,0,1,0,2,0,0,0,0,0,1,0,2,0,1,0,0,0,0,0,3,1,3,0,3,2,0,0,0,1,0,3,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,4,0,2,0,0,0,0,0,0,2), +(0,2,1,3,0,2,0,2,0,3,3,3,3,1,3,1,3,3,3,3,3,3,4,2,2,1,2,1,4,0,4,3,1,3,3,3,2,4,3,5,4,3,3,3,3,3,3,3,0,1,3,0,2,0,0,1,0,0,1,0,0,4,2,0,2,3,0,3,3,0,3,3,4,2,3,1,4,0,1,2,0,2,3), +(0,3,0,3,0,1,0,3,0,2,3,3,3,0,3,1,2,0,3,3,2,3,3,2,3,2,3,1,3,0,4,3,2,0,3,3,1,4,3,3,2,3,4,3,1,3,3,1,1,0,1,1,0,1,0,1,0,1,0,0,0,4,1,1,0,3,0,3,1,0,2,3,3,3,3,3,1,0,0,2,0,3,3), +(0,0,0,0,0,0,0,0,0,0,3,0,2,0,3,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,3,0,3,0,3,1,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,2,0,2,3,0,0,0,0,0,0,0,0,3), +(0,2,0,3,1,3,0,3,0,2,3,3,3,1,3,1,3,1,3,1,3,3,3,1,3,0,2,3,1,1,4,3,3,2,3,3,1,2,2,4,1,3,3,0,1,4,2,3,0,1,3,0,3,0,0,1,3,0,2,0,0,3,3,2,1,3,0,3,0,2,0,3,4,4,4,3,1,0,3,0,0,3,3), +(0,2,0,1,0,2,0,0,0,1,3,2,2,1,3,0,1,1,3,0,3,2,3,1,2,0,2,0,1,1,3,3,3,0,3,3,1,1,2,3,2,3,3,1,2,3,2,0,0,1,0,0,0,0,0,0,3,0,1,0,0,2,1,2,1,3,0,3,0,0,0,3,4,4,4,3,2,0,2,0,0,2,4), +(0,0,0,1,0,1,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,2,2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,3,1,0,0,0,0,0,0,0,3), +(0,3,0,3,0,2,0,3,0,3,3,3,2,3,2,2,2,0,3,1,3,3,3,2,3,3,0,0,3,0,3,2,2,0,2,3,1,4,3,4,3,3,2,3,1,5,4,4,0,3,1,2,1,3,0,3,1,1,2,0,2,3,1,3,1,3,0,3,0,1,0,3,3,4,4,2,1,0,2,1,0,2,4), +(0,1,0,3,0,1,0,2,0,1,4,2,5,1,4,0,2,0,2,1,3,1,4,0,2,1,0,0,2,1,4,1,1,0,3,3,0,5,1,3,2,3,3,1,0,3,2,3,0,1,0,0,0,0,0,0,1,0,0,0,0,4,0,1,0,3,0,2,0,1,0,3,3,3,4,3,3,0,0,0,0,2,3), +(0,0,0,1,0,0,0,0,0,0,2,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,0,0,1,0,0,0,0,0,3), +(0,1,0,3,0,4,0,3,0,2,4,3,1,0,3,2,2,1,3,1,2,2,3,1,1,1,2,1,3,0,1,2,0,1,3,2,1,3,0,5,5,1,0,0,1,3,2,1,0,3,0,0,1,0,0,0,0,0,3,4,0,1,1,1,3,2,0,2,0,1,0,2,3,3,1,2,3,0,1,0,1,0,4), +(0,0,0,1,0,3,0,3,0,2,2,1,0,0,4,0,3,0,3,1,3,0,3,0,3,0,1,0,3,0,3,1,3,0,3,3,0,0,1,2,1,1,1,0,1,2,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,2,2,1,2,0,0,2,0,0,0,0,2,3,3,3,3,0,0,0,0,1,4), +(0,0,0,3,0,3,0,0,0,0,3,1,1,0,3,0,1,0,2,0,1,0,0,0,0,0,0,0,1,0,3,0,2,0,2,3,0,0,2,2,3,1,2,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,2,0,0,0,0,2,3), +(2,4,0,5,0,5,0,4,0,3,4,3,3,3,4,3,3,3,4,3,4,4,5,4,5,5,5,2,3,0,5,5,4,1,5,4,3,1,5,4,3,4,4,3,3,4,3,3,0,3,2,0,2,3,0,3,0,0,3,3,0,5,3,2,3,3,0,3,0,3,0,3,4,5,4,5,3,0,4,3,0,3,4), +(0,3,0,3,0,3,0,3,0,3,3,4,3,2,3,2,3,0,4,3,3,3,3,3,3,3,3,0,3,2,4,3,3,1,3,4,3,4,4,4,3,4,4,3,2,4,4,1,0,2,0,0,1,1,0,2,0,0,3,1,0,5,3,2,1,3,0,3,0,1,2,4,3,2,4,3,3,0,3,2,0,4,4), +(0,3,0,3,0,1,0,0,0,1,4,3,3,2,3,1,3,1,4,2,3,2,4,2,3,4,3,0,2,2,3,3,3,0,3,3,3,0,3,4,1,3,3,0,3,4,3,3,0,1,1,0,1,0,0,0,4,0,3,0,0,3,1,2,1,3,0,4,0,1,0,4,3,3,4,3,3,0,2,0,0,3,3), +(0,3,0,4,0,1,0,3,0,3,4,3,3,0,3,3,3,1,3,1,3,3,4,3,3,3,0,0,3,1,5,3,3,1,3,3,2,5,4,3,3,4,5,3,2,5,3,4,0,1,0,0,0,0,0,2,0,0,1,1,0,4,2,2,1,3,0,3,0,2,0,4,4,3,5,3,2,0,1,1,0,3,4), +(0,5,0,4,0,5,0,2,0,4,4,3,3,2,3,3,3,1,4,3,4,1,5,3,4,3,4,0,4,2,4,3,4,1,5,4,0,4,4,4,4,5,4,1,3,5,4,2,1,4,1,1,3,2,0,3,1,0,3,2,1,4,3,3,3,4,0,4,0,3,0,4,4,4,3,3,3,0,4,2,0,3,4), +(1,4,0,4,0,3,0,1,0,3,3,3,1,1,3,3,2,2,3,3,1,0,3,2,2,1,2,0,3,1,2,1,2,0,3,2,0,2,2,3,3,4,3,0,3,3,1,2,0,1,1,3,1,2,0,0,3,0,1,1,0,3,2,2,3,3,0,3,0,0,0,2,3,3,4,3,3,0,1,0,0,1,4), +(0,4,0,4,0,4,0,0,0,3,4,4,3,1,4,2,3,2,3,3,3,1,4,3,4,0,3,0,4,2,3,3,2,2,5,4,2,1,3,4,3,4,3,1,3,3,4,2,0,2,1,0,3,3,0,0,2,0,3,1,0,4,4,3,4,3,0,4,0,1,0,2,4,4,4,4,4,0,3,2,0,3,3), +(0,0,0,1,0,4,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,3,2,0,0,1,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,2), +(0,2,0,3,0,4,0,4,0,1,3,3,3,0,4,0,2,1,2,1,1,1,2,0,3,1,1,0,1,0,3,1,0,0,3,3,2,0,1,1,0,0,0,0,0,1,0,2,0,2,2,0,3,1,0,0,1,0,1,1,0,1,2,0,3,0,0,0,0,1,0,0,3,3,4,3,1,0,1,0,3,0,2), +(0,0,0,3,0,5,0,0,0,0,1,0,2,0,3,1,0,1,3,0,0,0,2,0,0,0,1,0,0,0,1,1,0,0,4,0,0,0,2,3,0,1,4,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,1,0,0,0,0,0,0,0,2,0,0,3,0,0,0,0,0,3), +(0,2,0,5,0,5,0,1,0,2,4,3,3,2,5,1,3,2,3,3,3,0,4,1,2,0,3,0,4,0,2,2,1,1,5,3,0,0,1,4,2,3,2,0,3,3,3,2,0,2,4,1,1,2,0,1,1,0,3,1,0,1,3,1,2,3,0,2,0,0,0,1,3,5,4,4,4,0,3,0,0,1,3), +(0,4,0,5,0,4,0,4,0,4,5,4,3,3,4,3,3,3,4,3,4,4,5,3,4,5,4,2,4,2,3,4,3,1,4,4,1,3,5,4,4,5,5,4,4,5,5,5,2,3,3,1,4,3,1,3,3,0,3,3,1,4,3,4,4,4,0,3,0,4,0,3,3,4,4,5,0,0,4,3,0,4,5), +(0,4,0,4,0,3,0,3,0,3,4,4,4,3,3,2,4,3,4,3,4,3,5,3,4,3,2,1,4,2,4,4,3,1,3,4,2,4,5,5,3,4,5,4,1,5,4,3,0,3,2,2,3,2,1,3,1,0,3,3,3,5,3,3,3,5,4,4,2,3,3,4,3,3,3,2,1,0,3,2,1,4,3), +(0,4,0,5,0,4,0,3,0,3,5,5,3,2,4,3,4,0,5,4,4,1,4,4,4,3,3,3,4,3,5,5,2,3,3,4,1,2,5,5,3,5,5,2,3,5,5,4,0,3,2,0,3,3,1,1,5,1,4,1,0,4,3,2,3,5,0,4,0,3,0,5,4,3,4,3,0,0,4,1,0,4,4), +(1,3,0,4,0,2,0,2,0,2,5,5,3,3,3,3,3,0,4,2,3,4,4,4,3,4,0,0,3,4,5,4,3,3,3,3,2,5,5,4,5,5,5,4,3,5,5,5,1,3,1,0,1,0,0,3,2,0,4,2,0,5,2,3,2,4,1,3,0,3,0,4,5,4,5,4,3,0,4,2,0,5,4), +(0,3,0,4,0,5,0,3,0,3,4,4,3,2,3,2,3,3,3,3,3,2,4,3,3,2,2,0,3,3,3,3,3,1,3,3,3,0,4,4,3,4,4,1,1,4,4,2,0,3,1,0,1,1,0,4,1,0,2,3,1,3,3,1,3,4,0,3,0,1,0,3,1,3,0,0,1,0,2,0,0,4,4), +(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0), +(0,3,0,3,0,2,0,3,0,1,5,4,3,3,3,1,4,2,1,2,3,4,4,2,4,4,5,0,3,1,4,3,4,0,4,3,3,3,2,3,2,5,3,4,3,2,2,3,0,0,3,0,2,1,0,1,2,0,0,0,0,2,1,1,3,1,0,2,0,4,0,3,4,4,4,5,2,0,2,0,0,1,3), +(0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,1,0,0,1,1,0,0,0,4,2,1,1,0,1,0,3,2,0,0,3,1,1,1,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,1,0,0,0,2,0,0,0,1,4,0,4,2,1,0,0,0,0,0,1), +(0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,3,1,0,0,0,2,0,2,1,0,0,1,2,1,0,1,1,0,0,3,0,0,0,0,0,0,0,0,0,0,0,1,3,1,0,0,0,0,0,1,0,0,2,1,0,0,0,0,0,0,0,0,2), +(0,4,0,4,0,4,0,3,0,4,4,3,4,2,4,3,2,0,4,4,4,3,5,3,5,3,3,2,4,2,4,3,4,3,1,4,0,2,3,4,4,4,3,3,3,4,4,4,3,4,1,3,4,3,2,1,2,1,3,3,3,4,4,3,3,5,0,4,0,3,0,4,3,3,3,2,1,0,3,0,0,3,3), +(0,4,0,3,0,3,0,3,0,3,5,5,3,3,3,3,4,3,4,3,3,3,4,4,4,3,3,3,3,4,3,5,3,3,1,3,2,4,5,5,5,5,4,3,4,5,5,3,2,2,3,3,3,3,2,3,3,1,2,3,2,4,3,3,3,4,0,4,0,2,0,4,3,2,2,1,2,0,3,0,0,4,1), +) + +class JapaneseContextAnalysis: + def __init__(self): + self.reset() + + def reset(self): + self._mTotalRel = 0 # total sequence received + self._mRelSample = [0] * NUM_OF_CATEGORY # category counters, each interger counts sequence in its category + self._mNeedToSkipCharNum = 0 # if last byte in current buffer is not the last byte of a character, we need to know how many bytes to skip in next buffer + self._mLastCharOrder = -1 # The order of previous char + self._mDone = constants.False # If this flag is set to constants.True, detection is done and conclusion has been made + + def feed(self, aBuf, aLen): + if self._mDone: return + + # The buffer we got is byte oriented, and a character may span in more than one + # buffers. In case the last one or two byte in last buffer is not complete, we + # record how many byte needed to complete that character and skip these bytes here. + # We can choose to record those bytes as well and analyse the character once it + # is complete, but since a character will not make much difference, by simply skipping + # this character will simply our logic and improve performance. + i = self._mNeedToSkipCharNum + while i < aLen: + order, charLen = self.get_order(aBuf[i:i+2]) + i += charLen + if i > aLen: + self._mNeedToSkipCharNum = i - aLen + self._mLastCharOrder = -1 + else: + if (order != -1) and (self._mLastCharOrder != -1): + self._mTotalRel += 1 + if self._mTotalRel > MAX_REL_THRESHOLD: + self._mDone = constants.True + break + self._mRelSample[jp2CharContext[self._mLastCharOrder][order]] += 1 + self._mLastCharOrder = order + + def got_enough_data(self): + return self._mTotalRel > ENOUGH_REL_THRESHOLD + + def get_confidence(self): + # This is just one way to calculate confidence. It works well for me. + if self._mTotalRel > MINIMUM_DATA_THRESHOLD: + return (self._mTotalRel - self._mRelSample[0]) / self._mTotalRel + else: + return DONT_KNOW + + def get_order(self, aStr): + return -1, 1 + +class SJISContextAnalysis(JapaneseContextAnalysis): + def get_order(self, aStr): + if not aStr: return -1, 1 + # find out current char's byte length + if ((aStr[0] >= '\x81') and (aStr[0] <= '\x9F')) or \ + ((aStr[0] >= '\xE0') and (aStr[0] <= '\xFC')): + charLen = 2 + else: + charLen = 1 + + # return its order if it is hiragana + if len(aStr) > 1: + if (aStr[0] == '\202') and \ + (aStr[1] >= '\x9F') and \ + (aStr[1] <= '\xF1'): + return ord(aStr[1]) - 0x9F, charLen + + return -1, charLen + +class EUCJPContextAnalysis(JapaneseContextAnalysis): + def get_order(self, aStr): + if not aStr: return -1, 1 + # find out current char's byte length + if (aStr[0] == '\x8E') or \ + ((aStr[0] >= '\xA1') and (aStr[0] <= '\xFE')): + charLen = 2 + elif aStr[0] == '\x8F': + charLen = 3 + else: + charLen = 1 + + # return its order if it is hiragana + if len(aStr) > 1: + if (aStr[0] == '\xA4') and \ + (aStr[1] >= '\xA1') and \ + (aStr[1] <= '\xF3'): + return ord(aStr[1]) - 0xA1, charLen + + return -1, charLen diff --git a/lib/chardet/langbulgarianmodel.py b/lib/chardet/langbulgarianmodel.py new file mode 100644 index 0000000..0f0af14 --- /dev/null +++ b/lib/chardet/langbulgarianmodel.py @@ -0,0 +1,228 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is Mozilla Communicator client code. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 1998 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +import constants + +# 255: Control characters that usually does not exist in any text +# 254: Carriage/Return +# 253: symbol (punctuation) that does not belong to word +# 252: 0 - 9 + +# Character Mapping Table: +# this table is modified base on win1251BulgarianCharToOrderMap, so +# only number <64 is sure valid + +Latin5_BulgarianCharToOrderMap = ( \ +255,255,255,255,255,255,255,255,255,255,254,255,255,254,255,255, # 00 +255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, # 10 +253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253, # 20 +252,252,252,252,252,252,252,252,252,252,253,253,253,253,253,253, # 30 +253, 77, 90, 99,100, 72,109,107,101, 79,185, 81,102, 76, 94, 82, # 40 +110,186,108, 91, 74,119, 84, 96,111,187,115,253,253,253,253,253, # 50 +253, 65, 69, 70, 66, 63, 68,112,103, 92,194,104, 95, 86, 87, 71, # 60 +116,195, 85, 93, 97,113,196,197,198,199,200,253,253,253,253,253, # 70 +194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209, # 80 +210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225, # 90 + 81,226,227,228,229,230,105,231,232,233,234,235,236, 45,237,238, # a0 + 31, 32, 35, 43, 37, 44, 55, 47, 40, 59, 33, 46, 38, 36, 41, 30, # b0 + 39, 28, 34, 51, 48, 49, 53, 50, 54, 57, 61,239, 67,240, 60, 56, # c0 + 1, 18, 9, 20, 11, 3, 23, 15, 2, 26, 12, 10, 14, 6, 4, 13, # d0 + 7, 8, 5, 19, 29, 25, 22, 21, 27, 24, 17, 75, 52,241, 42, 16, # e0 + 62,242,243,244, 58,245, 98,246,247,248,249,250,251, 91,252,253, # f0 +) + +win1251BulgarianCharToOrderMap = ( \ +255,255,255,255,255,255,255,255,255,255,254,255,255,254,255,255, # 00 +255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, # 10 +253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253, # 20 +252,252,252,252,252,252,252,252,252,252,253,253,253,253,253,253, # 30 +253, 77, 90, 99,100, 72,109,107,101, 79,185, 81,102, 76, 94, 82, # 40 +110,186,108, 91, 74,119, 84, 96,111,187,115,253,253,253,253,253, # 50 +253, 65, 69, 70, 66, 63, 68,112,103, 92,194,104, 95, 86, 87, 71, # 60 +116,195, 85, 93, 97,113,196,197,198,199,200,253,253,253,253,253, # 70 +206,207,208,209,210,211,212,213,120,214,215,216,217,218,219,220, # 80 +221, 78, 64, 83,121, 98,117,105,222,223,224,225,226,227,228,229, # 90 + 88,230,231,232,233,122, 89,106,234,235,236,237,238, 45,239,240, # a0 + 73, 80,118,114,241,242,243,244,245, 62, 58,246,247,248,249,250, # b0 + 31, 32, 35, 43, 37, 44, 55, 47, 40, 59, 33, 46, 38, 36, 41, 30, # c0 + 39, 28, 34, 51, 48, 49, 53, 50, 54, 57, 61,251, 67,252, 60, 56, # d0 + 1, 18, 9, 20, 11, 3, 23, 15, 2, 26, 12, 10, 14, 6, 4, 13, # e0 + 7, 8, 5, 19, 29, 25, 22, 21, 27, 24, 17, 75, 52,253, 42, 16, # f0 +) + +# Model Table: +# total sequences: 100% +# first 512 sequences: 96.9392% +# first 1024 sequences:3.0618% +# rest sequences: 0.2992% +# negative sequences: 0.0020% +BulgarianLangModel = ( \ +0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,2,2,3,2,2,1,2,2, +3,1,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,0,3,0,1, +0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,2,3,3,3,3,3,3,3,3,0,3,1,0, +0,1,0,0,0,0,0,0,0,0,1,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1, +3,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,2,3,3,3,3,3,3,3,3,0,3,0,0, +0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,2,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,1,3,2,3,3,3,3,3,3,3,3,0,3,0,0, +0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,3,3,3,3,3,3,3,3,3,3,2,3,2,2,1,3,3,3,3,2,2,2,1,1,2,0,1,0,1,0,0, +0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,1, +3,3,3,3,3,3,3,2,3,2,2,3,3,1,1,2,3,3,2,3,3,3,3,2,1,2,0,2,0,3,0,0, +0,0,0,0,0,0,0,1,0,0,2,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,1, +3,3,3,3,3,3,3,1,3,3,3,3,3,2,3,2,3,3,3,3,3,2,3,3,1,3,0,3,0,2,0,0, +0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1, +3,3,3,3,3,3,3,3,1,3,3,2,3,3,3,1,3,3,2,3,2,2,2,0,0,2,0,2,0,2,0,0, +0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,1, +3,3,3,3,3,3,3,3,3,0,3,3,3,2,2,3,3,3,1,2,2,3,2,1,1,2,0,2,0,0,0,0, +1,0,0,0,0,0,0,0,0,0,2,0,0,1,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1, +3,3,3,3,3,3,3,2,3,3,1,2,3,2,2,2,3,3,3,3,3,2,2,3,1,2,0,2,1,2,0,0, +0,0,0,0,0,0,0,0,0,0,3,0,0,1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,1, +3,3,3,3,3,1,3,3,3,3,3,2,3,3,3,2,3,3,2,3,2,2,2,3,1,2,0,1,0,1,0,0, +0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1, +3,3,3,3,3,3,3,3,3,3,3,1,1,1,2,2,1,3,1,3,2,2,3,0,0,1,0,1,0,1,0,0, +0,0,0,1,0,0,0,0,1,0,2,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1, +3,3,3,3,3,2,2,3,2,2,3,1,2,1,1,1,2,3,1,3,1,2,2,0,1,1,1,1,0,1,0,0, +0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1, +3,3,3,3,3,1,3,2,2,3,3,1,2,3,1,1,3,3,3,3,1,2,2,1,1,1,0,2,0,2,0,1, +0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,3,3,3,2,2,1,1,2,0,2,0,1,0,0, +0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1, +3,0,1,2,1,3,3,2,3,3,3,3,3,2,3,2,1,0,3,1,2,1,2,1,2,3,2,1,0,1,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +1,1,1,2,3,3,3,3,3,3,3,3,3,3,3,3,0,0,3,1,3,3,2,3,3,2,2,2,0,1,0,0, +0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +2,3,3,3,3,0,3,3,3,3,3,2,1,1,2,1,3,3,0,3,1,1,1,1,3,2,0,1,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1, +3,3,2,2,2,3,3,3,3,3,3,3,3,3,3,3,1,1,3,1,3,3,2,3,2,2,2,3,0,2,0,0, +0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,3,3,3,3,2,3,3,2,2,3,2,1,1,1,1,1,3,1,3,1,1,0,0,0,1,0,0,0,1,0,0, +0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0, +3,3,3,3,3,2,3,2,0,3,2,0,3,0,2,0,0,2,1,3,1,0,0,1,0,0,0,1,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1, +3,3,3,3,2,1,1,1,1,2,1,1,2,1,1,1,2,2,1,2,1,1,1,0,1,1,0,1,0,1,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1, +3,3,3,3,2,1,3,1,1,2,1,3,2,1,1,0,1,2,3,2,1,1,1,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +2,3,3,3,3,2,2,1,0,1,0,0,1,0,0,0,2,1,0,3,0,0,1,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1, +3,3,3,2,3,2,3,3,1,3,2,1,1,1,2,1,1,2,1,3,0,1,0,0,0,1,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,1,1,2,2,3,3,2,3,2,2,2,3,1,2,2,1,1,2,1,1,2,2,0,1,1,0,1,0,2,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,3,3,3,2,1,3,1,0,2,2,1,3,2,1,0,0,2,0,2,0,1,0,0,0,0,0,0,0,1,0,0, +0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1, +3,3,3,3,3,3,1,2,0,2,3,1,2,3,2,0,1,3,1,2,1,1,1,0,0,1,0,0,2,2,2,3, +2,2,2,2,1,2,1,1,2,2,1,1,2,0,1,1,1,0,0,1,1,0,0,1,1,0,0,0,1,1,0,1, +3,3,3,3,3,2,1,2,2,1,2,0,2,0,1,0,1,2,1,2,1,1,0,0,0,1,0,1,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,1, +3,3,2,3,3,1,1,3,1,0,3,2,1,0,0,0,1,2,0,2,0,1,0,0,0,1,0,1,2,1,2,2, +1,1,1,1,1,1,1,2,2,2,1,1,1,1,1,1,1,0,1,2,1,1,1,0,0,0,0,0,1,1,0,0, +3,1,0,1,0,2,3,2,2,2,3,2,2,2,2,2,1,0,2,1,2,1,1,1,0,1,2,1,2,2,2,1, +1,1,2,2,2,2,1,2,1,1,0,1,2,1,2,2,2,1,1,1,0,1,1,1,1,2,0,1,0,0,0,0, +2,3,2,3,3,0,0,2,1,0,2,1,0,0,0,0,2,3,0,2,0,0,0,0,0,1,0,0,2,0,1,2, +2,1,2,1,2,2,1,1,1,2,1,1,1,0,1,2,2,1,1,1,1,1,0,1,1,1,0,0,1,2,0,0, +3,3,2,2,3,0,2,3,1,1,2,0,0,0,1,0,0,2,0,2,0,0,0,1,0,1,0,1,2,0,2,2, +1,1,1,1,2,1,0,1,2,2,2,1,1,1,1,1,1,1,0,1,1,1,0,0,0,0,0,0,1,1,0,0, +2,3,2,3,3,0,0,3,0,1,1,0,1,0,0,0,2,2,1,2,0,0,0,0,0,0,0,0,2,0,1,2, +2,2,1,1,1,1,1,2,2,2,1,0,2,0,1,0,1,0,0,1,0,1,0,0,1,0,0,0,0,1,0,0, +3,3,3,3,2,2,2,2,2,0,2,1,1,1,1,2,1,2,1,1,0,2,0,1,0,1,0,0,2,0,1,2, +1,1,1,1,1,1,1,2,2,1,1,0,2,0,1,0,2,0,0,1,1,1,0,0,2,0,0,0,1,1,0,0, +2,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,2,0,0,1,1,0,0,0,0,0,0,1,2,0,1,2, +2,2,2,1,1,2,1,1,2,2,2,1,2,0,1,1,1,1,1,1,0,1,1,1,1,0,0,1,1,1,0,0, +2,3,3,3,3,0,2,2,0,2,1,0,0,0,1,1,1,2,0,2,0,0,0,3,0,0,0,0,2,0,2,2, +1,1,1,2,1,2,1,1,2,2,2,1,2,0,1,1,1,0,1,1,1,1,0,2,1,0,0,0,1,1,0,0, +2,3,3,3,3,0,2,1,0,0,2,0,0,0,0,0,1,2,0,2,0,0,0,0,0,0,0,0,2,0,1,2, +1,1,1,2,1,1,1,1,2,2,2,0,1,0,1,1,1,0,0,1,1,1,0,0,1,0,0,0,0,1,0,0, +3,3,2,2,3,0,1,0,1,0,0,0,0,0,0,0,1,1,0,3,0,0,0,0,0,0,0,0,1,0,2,2, +1,1,1,1,1,2,1,1,2,2,1,2,2,1,0,1,1,1,1,1,0,1,0,0,1,0,0,0,1,1,0,0, +3,1,0,1,0,2,2,2,2,3,2,1,1,1,2,3,0,0,1,0,2,1,1,0,1,1,1,1,2,1,1,1, +1,2,2,1,2,1,2,2,1,1,0,1,2,1,2,2,1,1,1,0,0,1,1,1,2,1,0,1,0,0,0,0, +2,1,0,1,0,3,1,2,2,2,2,1,2,2,1,1,1,0,2,1,2,2,1,1,2,1,1,0,2,1,1,1, +1,2,2,2,2,2,2,2,1,2,0,1,1,0,2,1,1,1,1,1,0,0,1,1,1,1,0,1,0,0,0,0, +2,1,1,1,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,3,2,2,1,1,1,1,0,1,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +2,2,2,3,2,0,1,2,0,1,2,1,1,0,1,0,1,2,1,2,0,0,0,1,1,0,0,0,1,0,0,2, +1,1,0,0,1,1,0,1,1,1,1,0,2,0,1,1,1,0,0,1,1,0,0,0,0,1,0,0,0,1,0,0, +2,0,0,0,0,1,2,2,2,2,2,2,2,1,2,1,1,1,1,1,1,1,0,1,1,1,1,1,2,1,1,1, +1,2,2,2,2,1,1,2,1,2,1,1,1,0,2,1,2,1,1,1,0,2,1,1,1,1,0,1,0,0,0,0, +3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0, +1,1,0,1,0,1,1,1,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +2,2,2,3,2,0,0,0,0,1,0,0,0,0,0,0,1,1,0,2,0,0,0,0,0,0,0,0,1,0,1,2, +1,1,1,1,1,1,0,0,2,2,2,2,2,0,1,1,0,1,1,1,1,1,0,0,1,0,0,0,1,1,0,1, +2,3,1,2,1,0,1,1,0,2,2,2,0,0,1,0,0,1,1,1,1,0,0,0,0,0,0,0,1,0,1,2, +1,1,1,1,2,1,1,1,1,1,1,1,1,0,1,1,0,1,0,1,0,1,0,0,1,0,0,0,0,1,0,0, +2,2,2,2,2,0,0,2,0,0,2,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,2,0,2,2, +1,1,1,1,1,0,0,1,2,1,1,0,1,0,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0, +1,2,2,2,2,0,0,2,0,1,1,0,0,0,1,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,1,1, +0,0,0,1,1,1,1,1,1,1,1,1,1,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0, +1,2,2,3,2,0,0,1,0,0,1,0,0,0,0,0,0,1,0,2,0,0,0,1,0,0,0,0,0,0,0,2, +1,1,0,0,1,0,0,0,1,1,0,0,1,0,1,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0, +2,1,2,2,2,1,2,1,2,2,1,1,2,1,1,1,0,1,1,1,1,2,0,1,0,1,1,1,1,0,1,1, +1,1,2,1,1,1,1,1,1,0,0,1,2,1,1,1,1,1,1,0,0,1,1,1,0,0,0,0,0,0,0,0, +1,0,0,1,3,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +2,2,2,2,1,0,0,1,0,2,0,0,0,0,0,1,1,1,0,1,0,0,0,0,0,0,0,0,2,0,0,1, +0,2,0,1,0,0,1,1,2,0,1,0,1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0, +1,2,2,2,2,0,1,1,0,2,1,0,1,1,1,0,0,1,0,2,0,1,0,0,0,0,0,0,0,0,0,1, +0,1,0,0,1,0,0,0,1,1,0,0,1,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0, +2,2,2,2,2,0,0,1,0,0,0,1,0,1,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1, +0,1,0,1,1,1,0,0,1,1,1,0,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0, +2,0,1,0,0,1,2,1,1,1,1,1,1,2,2,1,0,0,1,0,1,0,0,0,0,1,1,1,1,0,0,0, +1,1,2,1,1,1,1,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +2,2,1,2,1,0,0,1,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1, +0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +1,0,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0, +0,1,1,0,1,1,1,0,0,1,0,0,1,0,1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0, +1,0,1,0,0,1,1,1,1,1,1,1,1,1,1,1,0,0,1,0,2,0,0,2,0,1,0,0,1,0,0,1, +1,1,0,0,1,1,0,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0, +1,1,1,1,1,1,1,2,0,0,0,0,0,0,2,1,0,1,1,0,0,1,1,1,0,1,0,0,0,0,0,0, +2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,1,0,1,1,1,1,1,0,1,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1, +) + +Latin5BulgarianModel = { \ + 'charToOrderMap': Latin5_BulgarianCharToOrderMap, + 'precedenceMatrix': BulgarianLangModel, + 'mTypicalPositiveRatio': 0.969392, + 'keepEnglishLetter': constants.False, + 'charsetName': "ISO-8859-5" +} + +Win1251BulgarianModel = { \ + 'charToOrderMap': win1251BulgarianCharToOrderMap, + 'precedenceMatrix': BulgarianLangModel, + 'mTypicalPositiveRatio': 0.969392, + 'keepEnglishLetter': constants.False, + 'charsetName': "windows-1251" +} diff --git a/lib/chardet/langcyrillicmodel.py b/lib/chardet/langcyrillicmodel.py new file mode 100644 index 0000000..4b23d5c --- /dev/null +++ b/lib/chardet/langcyrillicmodel.py @@ -0,0 +1,329 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is Mozilla Communicator client code. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 1998 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +import constants + +# KOI8-R language model +# Character Mapping Table: +KOI8R_CharToOrderMap = ( \ +255,255,255,255,255,255,255,255,255,255,254,255,255,254,255,255, # 00 +255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, # 10 +253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253, # 20 +252,252,252,252,252,252,252,252,252,252,253,253,253,253,253,253, # 30 +253,142,143,144,145,146,147,148,149,150,151,152, 74,153, 75,154, # 40 +155,156,157,158,159,160,161,162,163,164,165,253,253,253,253,253, # 50 +253, 71,172, 66,173, 65,174, 76,175, 64,176,177, 77, 72,178, 69, # 60 + 67,179, 78, 73,180,181, 79,182,183,184,185,253,253,253,253,253, # 70 +191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206, # 80 +207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222, # 90 +223,224,225, 68,226,227,228,229,230,231,232,233,234,235,236,237, # a0 +238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253, # b0 + 27, 3, 21, 28, 13, 2, 39, 19, 26, 4, 23, 11, 8, 12, 5, 1, # c0 + 15, 16, 9, 7, 6, 14, 24, 10, 17, 18, 20, 25, 30, 29, 22, 54, # d0 + 59, 37, 44, 58, 41, 48, 53, 46, 55, 42, 60, 36, 49, 38, 31, 34, # e0 + 35, 43, 45, 32, 40, 52, 56, 33, 61, 62, 51, 57, 47, 63, 50, 70, # f0 +) + +win1251_CharToOrderMap = ( \ +255,255,255,255,255,255,255,255,255,255,254,255,255,254,255,255, # 00 +255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, # 10 +253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253, # 20 +252,252,252,252,252,252,252,252,252,252,253,253,253,253,253,253, # 30 +253,142,143,144,145,146,147,148,149,150,151,152, 74,153, 75,154, # 40 +155,156,157,158,159,160,161,162,163,164,165,253,253,253,253,253, # 50 +253, 71,172, 66,173, 65,174, 76,175, 64,176,177, 77, 72,178, 69, # 60 + 67,179, 78, 73,180,181, 79,182,183,184,185,253,253,253,253,253, # 70 +191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206, +207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222, +223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238, +239,240,241,242,243,244,245,246, 68,247,248,249,250,251,252,253, + 37, 44, 33, 46, 41, 48, 56, 51, 42, 60, 36, 49, 38, 31, 34, 35, + 45, 32, 40, 52, 53, 55, 58, 50, 57, 63, 70, 62, 61, 47, 59, 43, + 3, 21, 10, 19, 13, 2, 24, 20, 4, 23, 11, 8, 12, 5, 1, 15, + 9, 7, 6, 14, 39, 26, 28, 22, 25, 29, 54, 18, 17, 30, 27, 16, +) + +latin5_CharToOrderMap = ( \ +255,255,255,255,255,255,255,255,255,255,254,255,255,254,255,255, # 00 +255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, # 10 +253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253, # 20 +252,252,252,252,252,252,252,252,252,252,253,253,253,253,253,253, # 30 +253,142,143,144,145,146,147,148,149,150,151,152, 74,153, 75,154, # 40 +155,156,157,158,159,160,161,162,163,164,165,253,253,253,253,253, # 50 +253, 71,172, 66,173, 65,174, 76,175, 64,176,177, 77, 72,178, 69, # 60 + 67,179, 78, 73,180,181, 79,182,183,184,185,253,253,253,253,253, # 70 +191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206, +207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222, +223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238, + 37, 44, 33, 46, 41, 48, 56, 51, 42, 60, 36, 49, 38, 31, 34, 35, + 45, 32, 40, 52, 53, 55, 58, 50, 57, 63, 70, 62, 61, 47, 59, 43, + 3, 21, 10, 19, 13, 2, 24, 20, 4, 23, 11, 8, 12, 5, 1, 15, + 9, 7, 6, 14, 39, 26, 28, 22, 25, 29, 54, 18, 17, 30, 27, 16, +239, 68,240,241,242,243,244,245,246,247,248,249,250,251,252,255, +) + +macCyrillic_CharToOrderMap = ( \ +255,255,255,255,255,255,255,255,255,255,254,255,255,254,255,255, # 00 +255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, # 10 +253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253, # 20 +252,252,252,252,252,252,252,252,252,252,253,253,253,253,253,253, # 30 +253,142,143,144,145,146,147,148,149,150,151,152, 74,153, 75,154, # 40 +155,156,157,158,159,160,161,162,163,164,165,253,253,253,253,253, # 50 +253, 71,172, 66,173, 65,174, 76,175, 64,176,177, 77, 72,178, 69, # 60 + 67,179, 78, 73,180,181, 79,182,183,184,185,253,253,253,253,253, # 70 + 37, 44, 33, 46, 41, 48, 56, 51, 42, 60, 36, 49, 38, 31, 34, 35, + 45, 32, 40, 52, 53, 55, 58, 50, 57, 63, 70, 62, 61, 47, 59, 43, +191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206, +207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222, +223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238, +239,240,241,242,243,244,245,246,247,248,249,250,251,252, 68, 16, + 3, 21, 10, 19, 13, 2, 24, 20, 4, 23, 11, 8, 12, 5, 1, 15, + 9, 7, 6, 14, 39, 26, 28, 22, 25, 29, 54, 18, 17, 30, 27,255, +) + +IBM855_CharToOrderMap = ( \ +255,255,255,255,255,255,255,255,255,255,254,255,255,254,255,255, # 00 +255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, # 10 +253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253, # 20 +252,252,252,252,252,252,252,252,252,252,253,253,253,253,253,253, # 30 +253,142,143,144,145,146,147,148,149,150,151,152, 74,153, 75,154, # 40 +155,156,157,158,159,160,161,162,163,164,165,253,253,253,253,253, # 50 +253, 71,172, 66,173, 65,174, 76,175, 64,176,177, 77, 72,178, 69, # 60 + 67,179, 78, 73,180,181, 79,182,183,184,185,253,253,253,253,253, # 70 +191,192,193,194, 68,195,196,197,198,199,200,201,202,203,204,205, +206,207,208,209,210,211,212,213,214,215,216,217, 27, 59, 54, 70, + 3, 37, 21, 44, 28, 58, 13, 41, 2, 48, 39, 53, 19, 46,218,219, +220,221,222,223,224, 26, 55, 4, 42,225,226,227,228, 23, 60,229, +230,231,232,233,234,235, 11, 36,236,237,238,239,240,241,242,243, + 8, 49, 12, 38, 5, 31, 1, 34, 15,244,245,246,247, 35, 16,248, + 43, 9, 45, 7, 32, 6, 40, 14, 52, 24, 56, 10, 33, 17, 61,249, +250, 18, 62, 20, 51, 25, 57, 30, 47, 29, 63, 22, 50,251,252,255, +) + +IBM866_CharToOrderMap = ( \ +255,255,255,255,255,255,255,255,255,255,254,255,255,254,255,255, # 00 +255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, # 10 +253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253, # 20 +252,252,252,252,252,252,252,252,252,252,253,253,253,253,253,253, # 30 +253,142,143,144,145,146,147,148,149,150,151,152, 74,153, 75,154, # 40 +155,156,157,158,159,160,161,162,163,164,165,253,253,253,253,253, # 50 +253, 71,172, 66,173, 65,174, 76,175, 64,176,177, 77, 72,178, 69, # 60 + 67,179, 78, 73,180,181, 79,182,183,184,185,253,253,253,253,253, # 70 + 37, 44, 33, 46, 41, 48, 56, 51, 42, 60, 36, 49, 38, 31, 34, 35, + 45, 32, 40, 52, 53, 55, 58, 50, 57, 63, 70, 62, 61, 47, 59, 43, + 3, 21, 10, 19, 13, 2, 24, 20, 4, 23, 11, 8, 12, 5, 1, 15, +191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206, +207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222, +223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238, + 9, 7, 6, 14, 39, 26, 28, 22, 25, 29, 54, 18, 17, 30, 27, 16, +239, 68,240,241,242,243,244,245,246,247,248,249,250,251,252,255, +) + +# Model Table: +# total sequences: 100% +# first 512 sequences: 97.6601% +# first 1024 sequences: 2.3389% +# rest sequences: 0.1237% +# negative sequences: 0.0009% +RussianLangModel = ( \ +0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,2,3,2,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,2,2,2,2,2,0,0,2, +3,3,3,2,3,3,3,3,3,3,3,3,3,3,2,3,3,0,0,3,3,3,3,3,3,3,3,3,2,3,2,0, +0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,3,3,2,2,3,3,3,3,3,3,3,3,3,2,3,3,0,0,3,3,3,3,3,3,3,3,2,3,3,1,0, +0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,2,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,3,3,3,3,3,3,3,3,3,3,3,2,1, +0,0,0,0,0,0,0,2,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,0,0,3,3,3,3,3,3,3,3,3,3,3,2,1, +0,0,0,0,0,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,3,3,3,3,3,3,3,2,2,2,3,1,3,3,1,3,3,3,3,2,2,3,0,2,2,2,3,3,2,1,0, +0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0, +3,3,3,3,3,3,2,3,3,3,3,3,2,2,3,2,3,3,3,2,1,2,2,0,1,2,2,2,2,2,2,0, +0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,3,0,2,2,3,3,2,1,2,0, +0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,0,0,0,0,0,0,0,0,0, +3,3,3,3,3,3,2,3,3,1,2,3,2,2,3,2,3,3,3,3,2,2,3,0,3,2,2,3,1,1,1,0, +0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,2,3,3,3,3,2,2,2,0,3,3,3,2,2,2,2,0, +0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,3,3,3,3,3,3,3,3,3,2,3,2,3,3,3,3,3,3,2,3,2,2,0,1,3,2,1,2,2,1,0, +0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0, +3,3,3,3,3,3,3,3,3,3,3,2,1,1,3,0,1,1,1,1,2,1,1,0,2,2,2,1,2,0,1,0, +0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,3,3,3,3,3,2,3,3,2,2,2,2,1,3,2,3,2,3,2,1,2,2,0,1,1,2,1,2,1,2,0, +0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,3,3,3,3,3,3,3,3,3,3,3,2,2,3,2,3,3,3,2,2,2,2,0,2,2,2,2,3,1,1,0, +0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0, +3,2,3,2,2,3,3,3,3,3,3,3,3,3,1,3,2,0,0,3,3,3,3,2,3,3,3,3,2,3,2,0, +0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +2,3,3,3,3,3,2,2,3,3,0,2,1,0,3,2,3,2,3,0,0,1,2,0,0,1,0,1,2,1,1,0, +0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,0,3,0,2,3,3,3,3,2,3,3,3,3,1,2,2,0,0,2,3,2,2,2,3,2,3,2,2,3,0,0, +0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,2,3,0,2,3,2,3,0,1,2,3,3,2,0,2,3,0,0,2,3,2,2,0,1,3,1,3,2,2,1,0, +0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,1,3,0,2,3,3,3,3,3,3,3,3,2,1,3,2,0,0,2,2,3,3,3,2,3,3,0,2,2,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,3,3,3,3,3,2,2,3,3,2,2,2,3,3,0,0,1,1,1,1,1,2,0,0,1,1,1,1,0,1,0, +0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,0,3,2,3,3,2,3,2,0,2,1,0,1,1,0,1,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0, +3,3,3,3,3,3,2,3,3,3,2,2,2,2,3,1,3,2,3,1,1,2,1,0,2,2,2,2,1,3,1,0, +0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0, +2,2,3,3,3,3,3,1,2,2,1,3,1,0,3,0,0,3,0,0,0,1,1,0,1,2,1,0,0,0,0,0, +0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,2,2,1,1,3,3,3,2,2,1,2,2,3,1,1,2,0,0,2,2,1,3,0,0,2,1,1,2,1,1,0, +0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,2,3,3,3,3,1,2,2,2,1,2,1,3,3,1,1,2,1,2,1,2,2,0,2,0,0,1,1,0,1,0, +0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +2,3,3,3,3,3,2,1,3,2,2,3,2,0,3,2,0,3,0,1,0,1,1,0,0,1,1,1,1,0,1,0, +0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,3,2,3,3,3,2,2,2,3,3,1,2,1,2,1,0,1,0,1,1,0,1,0,0,2,1,1,1,0,1,0, +0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0, +3,1,1,2,1,2,3,3,2,2,1,2,2,3,0,2,1,0,0,2,2,3,2,1,2,2,2,2,2,3,1,0, +0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,3,3,3,3,1,1,0,1,1,2,2,1,1,3,0,0,1,3,1,1,1,0,0,0,1,0,1,1,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +2,1,3,3,3,2,0,0,0,2,1,0,1,0,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +2,0,1,0,0,2,3,2,2,2,1,2,2,2,1,2,1,0,0,1,1,1,0,2,0,1,1,1,0,0,1,1, +1,0,0,0,0,0,1,2,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0, +2,3,3,3,3,0,0,0,0,1,0,0,0,0,3,0,1,2,1,0,0,0,0,0,0,0,1,1,0,0,1,1, +1,0,1,0,1,2,0,0,1,1,2,1,0,1,1,1,1,0,1,1,1,1,0,1,0,0,1,0,0,1,1,0, +2,2,3,2,2,2,3,1,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,0,1,0,1,1,1,0,2,1, +1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,0,1,0,1,1,0,1,1,1,0,1,1,0, +3,3,3,2,2,2,2,3,2,2,1,1,2,2,2,2,1,1,3,1,2,1,2,0,0,1,1,0,1,0,2,1, +1,1,1,1,1,2,1,0,1,1,1,1,0,1,0,0,1,1,0,0,1,0,1,0,0,1,0,0,0,1,1,0, +2,0,0,1,0,3,2,2,2,2,1,2,1,2,1,2,0,0,0,2,1,2,2,1,1,2,2,0,1,1,0,2, +1,1,1,1,1,0,1,1,1,2,1,1,1,2,1,0,1,2,1,1,1,1,0,1,1,1,0,0,1,0,0,1, +1,3,2,2,2,1,1,1,2,3,0,0,0,0,2,0,2,2,1,0,0,0,0,0,0,1,0,0,0,0,1,1, +1,0,1,1,0,1,0,1,1,0,1,1,0,2,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,1,1,0, +2,3,2,3,2,1,2,2,2,2,1,0,0,0,2,0,0,1,1,0,0,0,0,0,0,0,1,1,0,0,2,1, +1,1,2,1,0,2,0,0,1,0,1,0,0,1,0,0,1,1,0,1,1,0,0,0,0,0,1,0,0,0,0,0, +3,0,0,1,0,2,2,2,3,2,2,2,2,2,2,2,0,0,0,2,1,2,1,1,1,2,2,0,0,0,1,2, +1,1,1,1,1,0,1,2,1,1,1,1,1,1,1,0,1,1,1,1,1,1,0,1,1,1,1,1,1,0,0,1, +2,3,2,3,3,2,0,1,1,1,0,0,1,0,2,0,1,1,3,1,0,0,0,0,0,0,0,1,0,0,2,1, +1,1,1,1,1,1,1,0,1,0,1,1,1,1,0,1,1,1,0,0,1,1,0,1,0,0,0,0,0,0,1,0, +2,3,3,3,3,1,2,2,2,2,0,1,1,0,2,1,1,1,2,1,0,1,1,0,0,1,0,1,0,0,2,0, +0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +2,3,3,3,2,0,0,1,1,2,2,1,0,0,2,0,1,1,3,0,0,1,0,0,0,0,0,1,0,1,2,1, +1,1,2,0,1,1,1,0,1,0,1,1,0,1,0,1,1,1,1,0,1,0,0,0,0,0,0,1,0,1,1,0, +1,3,2,3,2,1,0,0,2,2,2,0,1,0,2,0,1,1,1,0,1,0,0,0,3,0,1,1,0,0,2,1, +1,1,1,0,1,1,0,0,0,0,1,1,0,1,0,0,2,1,1,0,1,0,0,0,1,0,1,0,0,1,1,0, +3,1,2,1,1,2,2,2,2,2,2,1,2,2,1,1,0,0,0,2,2,2,0,0,0,1,2,1,0,1,0,1, +2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,2,1,1,1,0,1,0,1,1,0,1,1,1,0,0,1, +3,0,0,0,0,2,0,1,1,1,1,1,1,1,0,1,0,0,0,1,1,1,0,1,0,1,1,0,0,1,0,1, +1,1,0,0,1,0,0,0,1,0,1,1,0,0,1,0,1,0,1,0,0,0,0,1,0,0,0,1,0,0,0,1, +1,3,3,2,2,0,0,0,2,2,0,0,0,1,2,0,1,1,2,0,0,0,0,0,0,0,0,1,0,0,2,1, +0,1,1,0,0,1,1,0,0,0,1,1,0,1,1,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0, +2,3,2,3,2,0,0,0,0,1,1,0,0,0,2,0,2,0,2,0,0,0,0,0,1,0,0,1,0,0,1,1, +1,1,2,0,1,2,1,0,1,1,2,1,1,1,1,1,2,1,1,0,1,0,0,1,1,1,1,1,0,1,1,0, +1,3,2,2,2,1,0,0,2,2,1,0,1,2,2,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,1, +0,0,1,1,0,1,1,0,0,1,1,0,1,1,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0, +1,0,0,1,0,2,3,1,2,2,2,2,2,2,1,1,0,0,0,1,0,1,0,2,1,1,1,0,0,0,0,1, +1,1,0,1,1,0,1,1,1,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0, +2,0,2,0,0,1,0,3,2,1,2,1,2,2,0,1,0,0,0,2,1,0,0,2,1,1,1,1,0,2,0,2, +2,1,1,1,1,1,1,1,1,1,1,1,1,2,1,0,1,1,1,1,0,0,0,1,1,1,1,0,1,0,0,1, +1,2,2,2,2,1,0,0,1,0,0,0,0,0,2,0,1,1,1,1,0,0,0,0,1,0,1,2,0,0,2,0, +1,0,1,1,1,2,1,0,1,0,1,1,0,0,1,0,1,1,1,0,1,0,0,0,1,0,0,1,0,1,1,0, +2,1,2,2,2,0,3,0,1,1,0,0,0,0,2,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1, +0,0,0,1,1,1,0,0,1,0,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0, +1,2,2,3,2,2,0,0,1,1,2,0,1,2,1,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1, +0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,1,0,0,1,0,0,0,0,0,0,0,0,1,1,0, +2,2,1,1,2,1,2,2,2,2,2,1,2,2,0,1,0,0,0,1,2,2,2,1,2,1,1,1,1,1,2,1, +1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,0,1,1,1,0,0,0,0,1,1,1,0,1,1,0,0,1, +1,2,2,2,2,0,1,0,2,2,0,0,0,0,2,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,2,0, +0,0,1,0,0,1,0,0,0,0,1,0,1,1,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0, +0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +1,2,2,2,2,0,0,0,2,2,2,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1, +0,1,1,0,0,1,1,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +1,2,2,2,2,0,0,0,0,1,0,0,1,1,2,0,0,0,0,1,0,1,0,0,1,0,0,2,0,0,0,1, +0,0,1,0,0,1,0,0,0,1,1,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0, +1,2,2,2,1,1,2,0,2,1,1,1,1,0,2,2,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,1, +0,0,1,0,1,1,0,0,0,0,1,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0, +1,0,2,1,2,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0, +0,0,1,0,1,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0, +1,0,0,0,0,2,0,1,2,1,0,1,1,1,0,1,0,0,0,1,0,1,0,0,1,0,1,0,0,0,0,1, +0,0,0,0,0,1,0,0,1,1,0,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1, +2,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1, +1,0,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0, +2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1, +1,1,1,0,1,0,1,0,0,1,1,1,1,0,0,0,1,0,0,0,0,1,0,0,0,1,0,1,0,0,0,0, +1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1, +1,1,0,1,1,0,1,0,1,0,0,0,0,1,1,0,1,1,0,0,0,0,0,1,0,1,1,0,1,0,0,0, +0,1,1,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0, +) + +Koi8rModel = { \ + 'charToOrderMap': KOI8R_CharToOrderMap, + 'precedenceMatrix': RussianLangModel, + 'mTypicalPositiveRatio': 0.976601, + 'keepEnglishLetter': constants.False, + 'charsetName': "KOI8-R" +} + +Win1251CyrillicModel = { \ + 'charToOrderMap': win1251_CharToOrderMap, + 'precedenceMatrix': RussianLangModel, + 'mTypicalPositiveRatio': 0.976601, + 'keepEnglishLetter': constants.False, + 'charsetName': "windows-1251" +} + +Latin5CyrillicModel = { \ + 'charToOrderMap': latin5_CharToOrderMap, + 'precedenceMatrix': RussianLangModel, + 'mTypicalPositiveRatio': 0.976601, + 'keepEnglishLetter': constants.False, + 'charsetName': "ISO-8859-5" +} + +MacCyrillicModel = { \ + 'charToOrderMap': macCyrillic_CharToOrderMap, + 'precedenceMatrix': RussianLangModel, + 'mTypicalPositiveRatio': 0.976601, + 'keepEnglishLetter': constants.False, + 'charsetName': "MacCyrillic" +}; + +Ibm866Model = { \ + 'charToOrderMap': IBM866_CharToOrderMap, + 'precedenceMatrix': RussianLangModel, + 'mTypicalPositiveRatio': 0.976601, + 'keepEnglishLetter': constants.False, + 'charsetName': "IBM866" +} + +Ibm855Model = { \ + 'charToOrderMap': IBM855_CharToOrderMap, + 'precedenceMatrix': RussianLangModel, + 'mTypicalPositiveRatio': 0.976601, + 'keepEnglishLetter': constants.False, + 'charsetName': "IBM855" +} diff --git a/lib/chardet/langgreekmodel.py b/lib/chardet/langgreekmodel.py new file mode 100644 index 0000000..1f61c03 --- /dev/null +++ b/lib/chardet/langgreekmodel.py @@ -0,0 +1,225 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is Mozilla Communicator client code. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 1998 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +import constants + +# 255: Control characters that usually does not exist in any text +# 254: Carriage/Return +# 253: symbol (punctuation) that does not belong to word +# 252: 0 - 9 + +# Character Mapping Table: +Latin7_CharToOrderMap = ( \ +255,255,255,255,255,255,255,255,255,255,254,255,255,254,255,255, # 00 +255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, # 10 +253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253, # 20 +252,252,252,252,252,252,252,252,252,252,253,253,253,253,253,253, # 30 +253, 82,100,104, 94, 98,101,116,102,111,187,117, 92, 88,113, 85, # 40 + 79,118,105, 83, 67,114,119, 95, 99,109,188,253,253,253,253,253, # 50 +253, 72, 70, 80, 81, 60, 96, 93, 89, 68,120, 97, 77, 86, 69, 55, # 60 + 78,115, 65, 66, 58, 76,106,103, 87,107,112,253,253,253,253,253, # 70 +255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, # 80 +255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, # 90 +253,233, 90,253,253,253,253,253,253,253,253,253,253, 74,253,253, # a0 +253,253,253,253,247,248, 61, 36, 46, 71, 73,253, 54,253,108,123, # b0 +110, 31, 51, 43, 41, 34, 91, 40, 52, 47, 44, 53, 38, 49, 59, 39, # c0 + 35, 48,250, 37, 33, 45, 56, 50, 84, 57,120,121, 17, 18, 22, 15, # d0 +124, 1, 29, 20, 21, 3, 32, 13, 25, 5, 11, 16, 10, 6, 30, 4, # e0 + 9, 8, 14, 7, 2, 12, 28, 23, 42, 24, 64, 75, 19, 26, 27,253, # f0 +) + +win1253_CharToOrderMap = ( \ +255,255,255,255,255,255,255,255,255,255,254,255,255,254,255,255, # 00 +255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, # 10 +253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253, # 20 +252,252,252,252,252,252,252,252,252,252,253,253,253,253,253,253, # 30 +253, 82,100,104, 94, 98,101,116,102,111,187,117, 92, 88,113, 85, # 40 + 79,118,105, 83, 67,114,119, 95, 99,109,188,253,253,253,253,253, # 50 +253, 72, 70, 80, 81, 60, 96, 93, 89, 68,120, 97, 77, 86, 69, 55, # 60 + 78,115, 65, 66, 58, 76,106,103, 87,107,112,253,253,253,253,253, # 70 +255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, # 80 +255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, # 90 +253,233, 61,253,253,253,253,253,253,253,253,253,253, 74,253,253, # a0 +253,253,253,253,247,253,253, 36, 46, 71, 73,253, 54,253,108,123, # b0 +110, 31, 51, 43, 41, 34, 91, 40, 52, 47, 44, 53, 38, 49, 59, 39, # c0 + 35, 48,250, 37, 33, 45, 56, 50, 84, 57,120,121, 17, 18, 22, 15, # d0 +124, 1, 29, 20, 21, 3, 32, 13, 25, 5, 11, 16, 10, 6, 30, 4, # e0 + 9, 8, 14, 7, 2, 12, 28, 23, 42, 24, 64, 75, 19, 26, 27,253, # f0 +) + +# Model Table: +# total sequences: 100% +# first 512 sequences: 98.2851% +# first 1024 sequences:1.7001% +# rest sequences: 0.0359% +# negative sequences: 0.0148% +GreekLangModel = ( \ +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,3,2,2,3,3,3,3,3,3,3,3,1,3,3,3,0,2,2,3,3,0,3,0,3,2,0,3,3,3,0, +3,0,0,0,2,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,3,3,3,3,3,0,3,3,0,3,2,3,3,0,3,2,3,3,3,0,0,3,0,3,0,3,3,2,0,0,0, +2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0, +0,2,3,2,2,3,3,3,3,3,3,3,3,0,3,3,3,3,0,2,3,3,0,3,3,3,3,2,3,3,3,0, +2,0,0,0,2,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,2,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,0,2,1,3,3,3,3,2,3,3,2,3,3,2,0, +0,0,0,0,2,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,3,3,3,3,0,3,3,3,3,3,3,0,3,3,0,3,3,3,3,3,3,3,3,3,3,0,3,2,3,3,0, +2,0,1,0,2,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0, +0,3,3,3,3,3,2,3,0,0,0,0,3,3,0,3,1,3,3,3,0,3,3,0,3,3,3,3,0,0,0,0, +2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,3,3,3,3,3,0,3,0,3,3,3,3,3,0,3,2,2,2,3,0,2,3,3,3,3,3,2,3,3,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,3,3,3,3,3,3,2,2,2,3,3,3,3,0,3,1,3,3,3,3,2,3,3,3,3,3,3,3,2,2,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,3,3,3,3,3,2,0,3,0,0,0,3,3,2,3,3,3,3,3,0,0,3,2,3,0,2,3,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,3,0,3,3,3,3,0,0,3,3,0,2,3,0,3,0,3,3,3,0,0,3,0,3,0,2,2,3,3,0,0, +0,0,1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,3,3,3,3,3,2,0,3,2,3,3,3,3,0,3,3,3,3,3,0,3,3,2,3,2,3,3,2,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,3,3,2,3,2,3,3,3,3,3,3,0,2,3,2,3,2,2,2,3,2,3,3,2,3,0,2,2,2,3,0, +2,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,3,0,0,0,3,3,3,2,3,3,0,0,3,0,3,0,0,0,3,2,0,3,0,3,0,0,2,0,2,0, +0,0,0,0,2,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,3,3,3,3,0,3,3,3,3,3,3,0,3,3,0,3,0,0,0,3,3,0,3,3,3,0,0,1,2,3,0, +3,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,3,3,3,3,3,2,0,0,3,2,2,3,3,0,3,3,3,3,3,2,1,3,0,3,2,3,3,2,1,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,3,3,0,2,3,3,3,3,3,3,0,0,3,0,3,0,0,0,3,3,0,3,2,3,0,0,3,3,3,0, +3,0,0,0,2,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,3,3,3,3,0,3,3,3,3,3,3,0,0,3,0,3,0,0,0,3,2,0,3,2,3,0,0,3,2,3,0, +2,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,3,1,2,2,3,3,3,3,3,3,0,2,3,0,3,0,0,0,3,3,0,3,0,2,0,0,2,3,1,0, +2,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,3,0,3,3,3,3,0,3,0,3,3,2,3,0,3,3,3,3,3,3,0,3,3,3,0,2,3,0,0,3,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,3,0,3,3,3,0,0,3,0,0,0,3,3,0,3,0,2,3,3,0,0,3,0,3,0,3,3,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,3,0,0,0,3,3,3,3,3,3,0,0,3,0,2,0,0,0,3,3,0,3,0,3,0,0,2,0,2,0, +0,0,0,0,1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,3,3,3,3,3,3,0,3,0,2,0,3,2,0,3,2,3,2,3,0,0,3,2,3,2,3,3,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,3,0,0,2,3,3,3,3,3,0,0,0,3,0,2,1,0,0,3,2,2,2,0,3,0,0,2,2,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,3,0,3,3,3,2,0,3,0,3,0,3,3,0,2,1,2,3,3,0,0,3,0,3,0,3,3,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,2,3,3,3,0,3,3,3,3,3,3,0,2,3,0,3,0,0,0,2,1,0,2,2,3,0,0,2,2,2,0, +0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,3,0,0,2,3,3,3,2,3,0,0,1,3,0,2,0,0,0,0,3,0,1,0,2,0,0,1,1,1,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,3,3,3,3,3,1,0,3,0,0,0,3,2,0,3,2,3,3,3,0,0,3,0,3,2,2,2,1,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,3,0,3,3,3,0,0,3,0,0,0,0,2,0,2,3,3,2,2,2,2,3,0,2,0,2,2,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,3,3,3,3,2,0,0,0,0,0,0,2,3,0,2,0,2,3,2,0,0,3,0,3,0,3,1,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,3,2,3,3,2,2,3,0,2,0,3,0,0,0,2,0,0,0,0,1,2,0,2,0,2,0, +0,2,0,2,0,2,2,0,0,1,0,2,2,2,0,2,2,2,0,2,2,2,0,0,2,0,0,1,0,0,0,0, +0,2,0,3,3,2,0,0,0,0,0,0,1,3,0,2,0,2,2,2,0,0,2,0,3,0,0,2,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,3,0,2,3,2,0,2,2,0,2,0,2,2,0,2,0,2,2,2,0,0,0,0,0,0,2,3,0,0,0,2, +0,1,2,0,0,0,0,2,2,0,0,0,2,1,0,2,2,0,0,0,0,0,0,1,0,2,0,0,0,0,0,0, +0,0,2,1,0,2,3,2,2,3,2,3,2,0,0,3,3,3,0,0,3,2,0,0,0,1,1,0,2,0,2,2, +0,2,0,2,0,2,2,0,0,2,0,2,2,2,0,2,2,2,2,0,0,2,0,0,0,2,0,1,0,0,0,0, +0,3,0,3,3,2,2,0,3,0,0,0,2,2,0,2,2,2,1,2,0,0,1,2,2,0,0,3,0,0,0,2, +0,1,2,0,0,0,1,2,0,0,0,0,0,0,0,2,2,0,1,0,0,2,0,0,0,2,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,2,3,3,2,2,0,0,0,2,0,2,3,3,0,2,0,0,0,0,0,0,2,2,2,0,2,2,0,2,0,2, +0,2,2,0,0,2,2,2,2,1,0,0,2,2,0,2,0,0,2,0,0,0,0,0,0,2,0,0,0,0,0,0, +0,2,0,3,2,3,0,0,0,3,0,0,2,2,0,2,0,2,2,2,0,0,2,0,0,0,0,0,0,0,0,2, +0,0,2,2,0,0,2,2,2,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,2,0,0,3,2,0,2,2,2,2,2,0,0,0,2,0,0,0,0,2,0,1,0,0,2,0,1,0,0,0, +0,2,2,2,0,2,2,0,1,2,0,2,2,2,0,2,2,2,2,1,2,2,0,0,2,0,0,0,0,0,0,0, +0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0, +0,2,0,2,0,2,2,0,0,0,0,1,2,1,0,0,2,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,3,2,3,0,0,2,0,0,0,2,2,0,2,0,0,0,1,0,0,2,0,2,0,2,2,0,0,0,0, +0,0,2,0,0,0,0,2,2,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0, +0,2,2,3,2,2,0,0,0,0,0,0,1,3,0,2,0,2,2,0,0,0,1,0,2,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,2,0,2,0,3,2,0,2,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1, +0,0,2,0,0,0,0,1,1,0,0,2,1,2,0,2,2,0,1,0,0,1,0,0,0,2,0,0,0,0,0,0, +0,3,0,2,2,2,0,0,2,0,0,0,2,0,0,0,2,3,0,2,0,0,0,0,0,0,2,2,0,0,0,2, +0,1,2,0,0,0,1,2,2,1,0,0,0,2,0,0,2,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,2,1,2,0,2,2,0,2,0,0,2,0,0,0,0,1,2,1,0,2,1,0,0,0,0,0,0,0,0,0,0, +0,0,2,0,0,0,3,1,2,2,0,2,0,0,0,0,2,0,0,0,2,0,0,3,0,0,0,0,2,2,2,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,2,1,0,2,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,1,0,0,0,0,0,0,2, +0,2,2,0,0,2,2,2,2,2,0,1,2,0,0,0,2,2,0,1,0,2,0,0,2,2,0,0,0,0,0,0, +0,0,0,0,1,0,0,0,0,0,0,0,3,0,0,2,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,2, +0,1,2,0,0,0,0,2,2,1,0,1,0,1,0,2,2,2,1,0,0,0,0,0,0,1,0,0,0,0,0,0, +0,2,0,1,2,0,0,0,0,0,0,0,0,0,0,2,0,0,2,2,0,0,0,0,1,0,0,0,0,0,0,2, +0,2,2,0,0,0,0,2,2,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,2,0,0,2,0,0,0, +0,2,2,2,2,0,0,0,3,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,2,0,0,0,0,0,0,1, +0,0,2,0,0,0,0,1,2,0,0,0,0,0,0,2,2,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0, +0,2,0,2,2,2,0,0,2,0,0,0,0,0,0,0,2,2,2,0,0,0,2,0,0,0,0,0,0,0,0,2, +0,0,1,0,0,0,0,2,1,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0, +0,3,0,2,0,0,0,0,0,0,0,0,2,0,0,0,0,0,2,0,0,0,0,0,0,0,2,0,0,0,0,2, +0,0,2,0,0,0,0,2,2,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,2,0,2,2,1,0,0,0,0,0,0,2,0,0,2,0,2,2,2,0,0,0,0,0,0,2,0,0,0,0,2, +0,0,2,0,0,2,0,2,2,0,0,0,0,2,0,2,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0, +0,0,3,0,0,0,2,2,0,2,2,0,0,0,0,0,2,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,2,0,0,0,0,0, +0,2,2,2,2,2,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1, +0,0,0,0,0,0,0,2,1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,2,2,0,0,0,0,0,2,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0, +0,2,0,0,0,2,0,0,0,0,0,1,0,0,0,0,2,2,0,0,0,1,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,2,0,0,0, +0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,2,0,2,0,0,0, +0,0,0,0,0,0,0,0,2,1,0,0,0,0,0,0,2,0,0,0,1,2,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +) + +Latin7GreekModel = { \ + 'charToOrderMap': Latin7_CharToOrderMap, + 'precedenceMatrix': GreekLangModel, + 'mTypicalPositiveRatio': 0.982851, + 'keepEnglishLetter': constants.False, + 'charsetName': "ISO-8859-7" +} + +Win1253GreekModel = { \ + 'charToOrderMap': win1253_CharToOrderMap, + 'precedenceMatrix': GreekLangModel, + 'mTypicalPositiveRatio': 0.982851, + 'keepEnglishLetter': constants.False, + 'charsetName': "windows-1253" +} diff --git a/lib/chardet/langhebrewmodel.py b/lib/chardet/langhebrewmodel.py new file mode 100644 index 0000000..4b263ea --- /dev/null +++ b/lib/chardet/langhebrewmodel.py @@ -0,0 +1,201 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is Mozilla Universal charset detector code. +# +# The Initial Developer of the Original Code is +# Simon Montagu +# Portions created by the Initial Developer are Copyright (C) 2005 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# Shy Shalom - original C code +# Shoshannah Forbes - original C code (?) +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +import constants + +# 255: Control characters that usually does not exist in any text +# 254: Carriage/Return +# 253: symbol (punctuation) that does not belong to word +# 252: 0 - 9 + +# Windows-1255 language model +# Character Mapping Table: +win1255_CharToOrderMap = ( \ +255,255,255,255,255,255,255,255,255,255,254,255,255,254,255,255, # 00 +255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, # 10 +253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253, # 20 +252,252,252,252,252,252,252,252,252,252,253,253,253,253,253,253, # 30 +253, 69, 91, 79, 80, 92, 89, 97, 90, 68,111,112, 82, 73, 95, 85, # 40 + 78,121, 86, 71, 67,102,107, 84,114,103,115,253,253,253,253,253, # 50 +253, 50, 74, 60, 61, 42, 76, 70, 64, 53,105, 93, 56, 65, 54, 49, # 60 + 66,110, 51, 43, 44, 63, 81, 77, 98, 75,108,253,253,253,253,253, # 70 +124,202,203,204,205, 40, 58,206,207,208,209,210,211,212,213,214, +215, 83, 52, 47, 46, 72, 32, 94,216,113,217,109,218,219,220,221, + 34,116,222,118,100,223,224,117,119,104,125,225,226, 87, 99,227, +106,122,123,228, 55,229,230,101,231,232,120,233, 48, 39, 57,234, + 30, 59, 41, 88, 33, 37, 36, 31, 29, 35,235, 62, 28,236,126,237, +238, 38, 45,239,240,241,242,243,127,244,245,246,247,248,249,250, + 9, 8, 20, 16, 3, 2, 24, 14, 22, 1, 25, 15, 4, 11, 6, 23, + 12, 19, 13, 26, 18, 27, 21, 17, 7, 10, 5,251,252,128, 96,253, +) + +# Model Table: +# total sequences: 100% +# first 512 sequences: 98.4004% +# first 1024 sequences: 1.5981% +# rest sequences: 0.087% +# negative sequences: 0.0015% +HebrewLangModel = ( \ +0,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,2,3,2,1,2,0,1,0,0, +3,0,3,1,0,0,1,3,2,0,1,1,2,0,2,2,2,1,1,1,1,2,1,1,1,2,0,0,2,2,0,1, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2, +1,2,1,2,1,2,0,0,2,0,0,0,0,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2, +1,2,1,3,1,1,0,0,2,0,0,0,1,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,2,2,1,3, +1,2,1,1,2,2,0,0,2,2,0,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,0,1,0,1,1,0, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,2,2,2,2,3,2, +1,2,1,2,2,2,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,2,3,2,2,3,2,2,2,1,2,2,2,2, +1,2,1,1,2,2,0,1,2,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,0,2,2,2,2,2, +0,2,0,2,2,2,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,0,2,2,2, +0,2,1,2,2,2,0,0,2,1,0,0,0,0,1,0,1,0,0,0,0,0,0,2,0,0,0,0,0,0,1,0, +3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,2,1,2,3,2,2,2, +1,2,1,2,2,2,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0, +3,3,3,3,3,3,3,3,3,2,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,2,0,2, +0,2,1,2,2,2,0,0,1,2,0,0,0,0,1,0,1,0,0,0,0,0,0,1,0,0,0,2,0,0,1,0, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,2,3,2,2,3,2,1,2,1,1,1, +0,1,1,1,1,1,3,0,1,0,0,0,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0, +3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,0,0, +0,0,1,0,0,0,0,0,2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2, +0,2,0,1,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0, +3,3,3,3,3,3,3,3,3,2,3,3,3,2,1,2,3,3,2,3,3,3,3,2,3,2,1,2,0,2,1,2, +0,2,0,2,2,2,0,0,1,2,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0, +3,3,3,3,3,3,3,3,3,2,3,3,3,1,2,2,3,3,2,3,2,3,2,2,3,1,2,2,0,2,2,2, +0,2,1,2,2,2,0,0,1,2,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,1,0, +3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,2,3,3,2,2,2,3,3,3,3,1,3,2,2,2, +0,2,0,1,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,3,3,3,2,3,2,2,2,1,2,2,0,2,2,2,2, +0,2,0,2,2,2,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0, +3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,1,3,2,3,3,2,3,3,2,2,1,2,2,2,2,2,2, +0,2,1,2,1,2,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0, +3,3,3,3,3,3,2,3,2,3,3,2,3,3,3,3,2,3,2,3,3,3,3,3,2,2,2,2,2,2,2,1, +0,2,0,1,2,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0, +3,3,3,3,3,3,3,3,3,2,1,2,3,3,3,3,3,3,3,2,3,2,3,2,1,2,3,0,2,1,2,2, +0,2,1,1,2,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,2,0, +3,3,3,3,3,3,3,3,3,2,3,3,3,3,2,1,3,1,2,2,2,1,2,3,3,1,2,1,2,2,2,2, +0,1,1,1,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,2,0,0,0,0,0,0,0,0, +3,3,3,3,3,3,3,3,3,3,0,2,3,3,3,1,3,3,3,1,2,2,2,2,1,1,2,2,2,2,2,2, +0,2,0,1,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0, +3,3,3,3,3,3,2,3,3,3,2,2,3,3,3,2,1,2,3,2,3,2,2,2,2,1,2,1,1,1,2,2, +0,2,1,1,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0, +3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,0,0,1,0,0,0,0,0, +1,0,1,0,0,0,0,0,2,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,3,3,3,3,2,3,3,2,3,1,2,2,2,2,3,2,3,1,1,2,2,1,2,2,1,1,0,2,2,2,2, +0,1,0,1,2,2,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0, +3,0,0,1,1,0,1,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,2,0, +0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,0,1,0,1,0,1,1,0,1,1,0,0,0,1,1,0,1,1,1,0,0,0,0,0,0,1,0,0,0,0,0, +0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,0,0,0,1,1,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0, +3,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,1,1,1,1,1,2,1,1,0,3,3,3, +0,3,0,2,2,2,2,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0, +2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,0,1, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,0,0,0,0, +0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +2,3,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,1,0, +0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0, +0,3,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,0,1,1,1,1,0, +0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,2,1,1,1,1,2,1,1,2,1,0,1,1,1,1,1,1,1,1,1,1,1,0,1,0,0,0,0,0,0,0, +0,0,2,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,1,0,0,1,1,0,0,0,0,0,0,1,0,0, +2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,1,1,0,0,0,0, +0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,1,1,2,1,2,1,2,0,1,0,1, +0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,3,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,1,1,1,2,1,2,1,1,0,1,0,1, +0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +2,1,2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2, +0,2,0,1,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0, +3,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +2,1,1,1,1,1,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,2,0,1,1,1,0,1,0,0,0,1,1,0,1,1,0,0,0,0,0,1,1,0,0, +0,1,1,1,2,1,2,2,2,0,2,0,2,0,1,1,2,1,1,1,1,2,1,0,1,1,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0, +1,0,1,0,0,0,0,0,1,0,1,2,2,0,1,0,0,1,1,2,2,1,2,0,2,0,0,0,1,2,0,1, +2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,2,0,2,1,2,0,2,0,0,1,1,1,1,1,1,0,1,0,0,0,1,0,0,1, +2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,1,0,0,0,0,0,1,0,2,1,1,0,1,0,0,1,1,1,2,2,0,0,1,0,0,0,1,0,0,1, +1,1,2,1,0,1,1,1,0,1,0,1,1,1,1,0,0,0,1,0,1,0,0,0,0,0,0,0,0,2,2,1, +0,2,0,1,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +2,1,0,0,1,0,1,1,1,1,0,0,0,0,0,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +1,1,1,1,1,1,1,1,1,2,1,0,1,1,1,1,1,1,1,1,1,1,1,0,1,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,1,1,1,0,1,1,0,1,0,0,0,1,1,0,1, +2,0,1,0,1,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,1,0,1,1,1,0,1,0,0,1,1,2,1,1,2,0,1,0,0,0,1,1,0,1, +1,0,0,1,0,0,1,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,1,0,1,1,2,0,1,0,0,0,0,2,1,1,2,0,2,0,0,0,1,1,0,1, +1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,1,0,2,1,1,0,1,0,0,2,2,1,2,1,1,0,1,0,0,0,1,1,0,1, +2,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,1,2,2,0,0,0,0,0,1,1,0,1,0,0,1,0,0,0,0,1,0,1, +1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,1,2,2,0,0,0,0,2,1,1,1,0,2,1,1,0,0,0,2,1,0,1, +1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,1,0,1,1,2,0,1,0,0,1,1,0,2,1,1,0,1,0,0,0,1,1,0,1, +2,2,1,1,1,0,1,1,0,1,1,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,1,0,2,1,1,0,1,0,0,1,1,0,1,2,1,0,2,0,0,0,1,1,0,1, +2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0, +0,1,0,0,2,0,2,1,1,0,1,0,1,0,0,1,0,0,0,0,1,0,0,0,1,0,0,0,0,0,1,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,1,0,1,1,2,0,1,0,0,1,1,1,0,1,0,0,1,0,0,0,1,0,0,1, +1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +1,0,0,0,0,0,0,0,1,0,1,1,0,0,1,0,0,2,1,1,1,1,1,0,1,0,0,0,0,1,0,1, +0,1,1,1,2,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,1,2,1,0,0,0,0,0,1,1,1,1,1,0,1,0,0,0,1,1,0,0, +) + +Win1255HebrewModel = { \ + 'charToOrderMap': win1255_CharToOrderMap, + 'precedenceMatrix': HebrewLangModel, + 'mTypicalPositiveRatio': 0.984004, + 'keepEnglishLetter': constants.False, + 'charsetName': "windows-1255" +} diff --git a/lib/chardet/langhungarianmodel.py b/lib/chardet/langhungarianmodel.py new file mode 100644 index 0000000..4956fb4 --- /dev/null +++ b/lib/chardet/langhungarianmodel.py @@ -0,0 +1,225 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is Mozilla Communicator client code. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 1998 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +import constants + +# 255: Control characters that usually does not exist in any text +# 254: Carriage/Return +# 253: symbol (punctuation) that does not belong to word +# 252: 0 - 9 + +# Character Mapping Table: +Latin2_HungarianCharToOrderMap = ( \ +255,255,255,255,255,255,255,255,255,255,254,255,255,254,255,255, # 00 +255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, # 10 +253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253, # 20 +252,252,252,252,252,252,252,252,252,252,253,253,253,253,253,253, # 30 +253, 28, 40, 54, 45, 32, 50, 49, 38, 39, 53, 36, 41, 34, 35, 47, + 46, 71, 43, 33, 37, 57, 48, 64, 68, 55, 52,253,253,253,253,253, +253, 2, 18, 26, 17, 1, 27, 12, 20, 9, 22, 7, 6, 13, 4, 8, + 23, 67, 10, 5, 3, 21, 19, 65, 62, 16, 11,253,253,253,253,253, +159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174, +175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190, +191,192,193,194,195,196,197, 75,198,199,200,201,202,203,204,205, + 79,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220, +221, 51, 81,222, 78,223,224,225,226, 44,227,228,229, 61,230,231, +232,233,234, 58,235, 66, 59,236,237,238, 60, 69, 63,239,240,241, + 82, 14, 74,242, 70, 80,243, 72,244, 15, 83, 77, 84, 30, 76, 85, +245,246,247, 25, 73, 42, 24,248,249,250, 31, 56, 29,251,252,253, +) + +win1250HungarianCharToOrderMap = ( \ +255,255,255,255,255,255,255,255,255,255,254,255,255,254,255,255, # 00 +255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, # 10 +253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253, # 20 +252,252,252,252,252,252,252,252,252,252,253,253,253,253,253,253, # 30 +253, 28, 40, 54, 45, 32, 50, 49, 38, 39, 53, 36, 41, 34, 35, 47, + 46, 72, 43, 33, 37, 57, 48, 64, 68, 55, 52,253,253,253,253,253, +253, 2, 18, 26, 17, 1, 27, 12, 20, 9, 22, 7, 6, 13, 4, 8, + 23, 67, 10, 5, 3, 21, 19, 65, 62, 16, 11,253,253,253,253,253, +161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176, +177,178,179,180, 78,181, 69,182,183,184,185,186,187,188,189,190, +191,192,193,194,195,196,197, 76,198,199,200,201,202,203,204,205, + 81,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220, +221, 51, 83,222, 80,223,224,225,226, 44,227,228,229, 61,230,231, +232,233,234, 58,235, 66, 59,236,237,238, 60, 70, 63,239,240,241, + 84, 14, 75,242, 71, 82,243, 73,244, 15, 85, 79, 86, 30, 77, 87, +245,246,247, 25, 74, 42, 24,248,249,250, 31, 56, 29,251,252,253, +) + +# Model Table: +# total sequences: 100% +# first 512 sequences: 94.7368% +# first 1024 sequences:5.2623% +# rest sequences: 0.8894% +# negative sequences: 0.0009% +HungarianLangModel = ( \ +0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,3,3,1,1,2,2,2,2,2,1,2, +3,2,2,3,3,3,3,3,2,3,3,3,3,3,3,1,2,3,3,3,3,2,3,3,1,1,3,3,0,1,1,1, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0, +3,2,1,3,3,3,3,3,2,3,3,3,3,3,1,1,2,3,3,3,3,3,3,3,1,1,3,2,0,1,1,1, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0, +3,3,3,3,3,3,3,3,3,3,3,1,1,2,3,3,3,1,3,3,3,3,3,1,3,3,2,2,0,3,2,3, +0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0, +3,3,3,3,3,3,2,3,3,3,2,3,3,2,3,3,3,3,3,2,3,3,2,2,3,2,3,2,0,3,2,2, +0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0, +3,3,3,3,3,3,2,3,3,3,3,3,2,3,3,3,1,2,3,2,2,3,1,2,3,3,2,2,0,3,3,3, +0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0, +3,3,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,2,3,3,3,3,2,3,3,3,3,0,2,3,2, +0,0,0,1,1,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0, +3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,2,1,3,2,2,3,2,1,3,2,2,1,0,3,3,1, +0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0, +3,2,2,3,3,3,3,3,1,2,3,3,3,3,1,2,1,3,3,3,3,2,2,3,1,1,3,2,0,1,1,1, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0, +3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,2,1,3,3,3,3,3,2,2,1,3,3,3,0,1,1,2, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,2,3,3,2,3,3,3,2,0,3,2,3, +0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,1,0, +3,3,3,3,3,3,2,3,3,3,2,3,2,3,3,3,1,3,2,2,2,3,1,1,3,3,1,1,0,3,3,2, +0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0, +3,3,3,3,3,3,3,2,3,3,3,2,3,2,3,3,3,2,3,3,3,3,3,1,2,3,2,2,0,2,2,2, +0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0, +3,3,3,2,2,2,3,1,3,3,2,2,1,3,3,3,1,1,3,1,2,3,2,3,2,2,2,1,0,2,2,2, +0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0, +3,1,1,3,3,3,3,3,1,2,3,3,3,3,1,2,1,3,3,3,2,2,3,2,1,0,3,2,0,1,1,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,1,1,3,3,3,3,3,1,2,3,3,3,3,1,1,0,3,3,3,3,0,2,3,0,0,2,1,0,1,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,3,3,3,3,3,2,2,3,3,2,2,2,2,3,3,0,1,2,3,2,3,2,2,3,2,1,2,0,2,2,2, +0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0, +3,3,3,3,3,3,1,2,3,3,3,2,1,2,3,3,2,2,2,3,2,3,3,1,3,3,1,1,0,2,3,2, +0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0, +3,3,3,1,2,2,2,2,3,3,3,1,1,1,3,3,1,1,3,1,1,3,2,1,2,3,1,1,0,2,2,2, +0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0, +3,3,3,2,1,2,1,1,3,3,1,1,1,1,3,3,1,1,2,2,1,2,1,1,2,2,1,1,0,2,2,1, +0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0, +3,3,3,1,1,2,1,1,3,3,1,0,1,1,3,3,2,0,1,1,2,3,1,0,2,2,1,0,0,1,3,2, +0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0, +3,2,1,3,3,3,3,3,1,2,3,2,3,3,2,1,1,3,2,3,2,1,2,2,0,1,2,1,0,0,1,1, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0, +3,3,3,3,2,2,2,2,3,1,2,2,1,1,3,3,0,3,2,1,2,3,2,1,3,3,1,1,0,2,1,3, +0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0, +3,3,3,2,2,2,3,2,3,3,3,2,1,1,3,3,1,1,1,2,2,3,2,3,2,2,2,1,0,2,2,1, +0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0, +1,0,0,3,3,3,3,3,0,0,3,3,2,3,0,0,0,2,3,3,1,0,1,2,0,0,1,1,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,1,2,3,3,3,3,3,1,2,3,3,2,2,1,1,0,3,3,2,2,1,2,2,1,0,2,2,0,1,1,1, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,3,2,2,1,3,1,2,3,3,2,2,1,1,2,2,1,1,1,1,3,2,1,1,1,1,2,1,0,1,2,1, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0, +2,3,3,1,1,1,1,1,3,3,3,0,1,1,3,3,1,1,1,1,1,2,2,0,3,1,1,2,0,2,1,1, +0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0, +3,1,0,1,2,1,2,2,0,1,2,3,1,2,0,0,0,2,1,1,1,1,1,2,0,0,1,1,0,0,0,0, +1,2,1,2,2,2,1,2,1,2,0,2,0,2,2,1,1,2,1,1,2,1,1,1,0,1,0,0,0,1,1,0, +1,1,1,2,3,2,3,3,0,1,2,2,3,1,0,1,0,2,1,2,2,0,1,1,0,0,1,1,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +1,0,0,3,3,2,2,1,0,0,3,2,3,2,0,0,0,1,1,3,0,0,1,1,0,0,2,1,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,1,1,2,2,3,3,1,0,1,3,2,3,1,1,1,0,1,1,1,1,1,3,1,0,0,2,2,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,1,1,1,2,2,2,1,0,1,2,3,3,2,0,0,0,2,1,1,1,2,1,1,1,0,1,1,1,0,0,0, +1,2,2,2,2,2,1,1,1,2,0,2,1,1,1,1,1,2,1,1,1,1,1,1,0,1,1,1,0,0,1,1, +3,2,2,1,0,0,1,1,2,2,0,3,0,1,2,1,1,0,0,1,1,1,0,1,1,1,1,0,2,1,1,1, +2,2,1,1,1,2,1,2,1,1,1,1,1,1,1,2,1,1,1,2,3,1,1,1,1,1,1,1,1,1,0,1, +2,3,3,0,1,0,0,0,3,3,1,0,0,1,2,2,1,0,0,0,0,2,0,0,1,1,1,0,2,1,1,1, +2,1,1,1,1,1,1,2,1,1,0,1,1,0,1,1,1,0,1,2,1,1,0,1,1,1,1,1,1,1,0,1, +2,3,3,0,1,0,0,0,2,2,0,0,0,0,1,2,2,0,0,0,0,1,0,0,1,1,0,0,2,0,1,0, +2,1,1,1,1,2,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,2,0,1,1,1,1,1,0,1, +3,2,2,0,1,0,1,0,2,3,2,0,0,1,2,2,1,0,0,1,1,1,0,0,2,1,0,1,2,2,1,1, +2,1,1,1,1,1,1,2,1,1,1,1,1,1,0,2,1,0,1,1,0,1,1,1,0,1,1,2,1,1,0,1, +2,2,2,0,0,1,0,0,2,2,1,1,0,0,2,1,1,0,0,0,1,2,0,0,2,1,0,0,2,1,1,1, +2,1,1,1,1,2,1,2,1,1,1,2,2,1,1,2,1,1,1,2,1,1,1,1,1,1,1,1,1,1,0,1, +1,2,3,0,0,0,1,0,3,2,1,0,0,1,2,1,1,0,0,0,0,2,1,0,1,1,0,0,2,1,2,1, +1,1,0,0,0,1,0,1,1,1,1,1,2,0,0,1,0,0,0,2,0,0,1,1,1,1,1,1,1,1,0,1, +3,0,0,2,1,2,2,1,0,0,2,1,2,2,0,0,0,2,1,1,1,0,1,1,0,0,1,1,2,0,0,0, +1,2,1,2,2,1,1,2,1,2,0,1,1,1,1,1,1,1,1,1,2,1,1,0,0,1,1,1,1,0,0,1, +1,3,2,0,0,0,1,0,2,2,2,0,0,0,2,2,1,0,0,0,0,3,1,1,1,1,0,0,2,1,1,1, +2,1,0,1,1,1,0,1,1,1,1,1,1,1,0,2,1,0,0,1,0,1,1,0,1,1,1,1,1,1,0,1, +2,3,2,0,0,0,1,0,2,2,0,0,0,0,2,1,1,0,0,0,0,2,1,0,1,1,0,0,2,1,1,0, +2,1,1,1,1,2,1,2,1,2,0,1,1,1,0,2,1,1,1,2,1,1,1,1,0,1,1,1,1,1,0,1, +3,1,1,2,2,2,3,2,1,1,2,2,1,1,0,1,0,2,2,1,1,1,1,1,0,0,1,1,0,1,1,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +2,2,2,0,0,0,0,0,2,2,0,0,0,0,2,2,1,0,0,0,1,1,0,0,1,2,0,0,2,1,1,1, +2,2,1,1,1,2,1,2,1,1,0,1,1,1,1,2,1,1,1,2,1,1,1,1,0,1,2,1,1,1,0,1, +1,0,0,1,2,3,2,1,0,0,2,0,1,1,0,0,0,1,1,1,1,0,1,1,0,0,1,0,0,0,0,0, +1,2,1,2,1,2,1,1,1,2,0,2,1,1,1,0,1,2,0,0,1,1,1,0,0,0,0,0,0,0,0,0, +2,3,2,0,0,0,0,0,1,1,2,1,0,0,1,1,1,0,0,0,0,2,0,0,1,1,0,0,2,1,1,1, +2,1,1,1,1,1,1,2,1,0,1,1,1,1,0,2,1,1,1,1,1,1,0,1,0,1,1,1,1,1,0,1, +1,2,2,0,1,1,1,0,2,2,2,0,0,0,3,2,1,0,0,0,1,1,0,0,1,1,0,1,1,1,0,0, +1,1,0,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,2,1,1,1,0,0,1,1,1,0,1,0,1, +2,1,0,2,1,1,2,2,1,1,2,1,1,1,0,0,0,1,1,0,1,1,1,1,0,0,1,1,1,0,0,0, +1,2,2,2,2,2,1,1,1,2,0,2,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,0,0,1,0, +1,2,3,0,0,0,1,0,2,2,0,0,0,0,2,2,0,0,0,0,0,1,0,0,1,0,0,0,2,0,1,0, +2,1,1,1,1,1,0,2,0,0,0,1,2,1,1,1,1,0,1,2,0,1,0,1,0,1,1,1,0,1,0,1, +2,2,2,0,0,0,1,0,2,1,2,0,0,0,1,1,2,0,0,0,0,1,0,0,1,1,0,0,2,1,0,1, +2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,0,1,1,1,1,1,0,1, +1,2,2,0,0,0,1,0,2,2,2,0,0,0,1,1,0,0,0,0,0,1,1,0,2,0,0,1,1,1,0,1, +1,0,1,1,1,1,1,1,0,1,1,1,1,0,0,1,0,0,1,1,0,1,0,1,1,1,1,1,0,0,0,1, +1,0,0,1,0,1,2,1,0,0,1,1,1,2,0,0,0,1,1,0,1,0,1,1,0,0,1,0,0,0,0,0, +0,2,1,2,1,1,1,1,1,2,0,2,0,1,1,0,1,2,1,0,1,1,1,0,0,0,0,0,0,1,0,0, +2,1,1,0,1,2,0,0,1,1,1,0,0,0,1,1,0,0,0,0,0,1,0,0,1,0,0,0,2,1,0,1, +2,2,1,1,1,1,1,2,1,1,0,1,1,1,1,2,1,1,1,2,1,1,0,1,0,1,1,1,1,1,0,1, +1,2,2,0,0,0,0,0,1,1,0,0,0,0,2,1,0,0,0,0,0,2,0,0,2,2,0,0,2,0,0,1, +2,1,1,1,1,1,1,1,0,1,1,0,1,1,0,1,0,0,0,1,1,1,1,0,0,1,1,1,1,0,0,1, +1,1,2,0,0,3,1,0,2,1,1,1,0,0,1,1,1,0,0,0,1,1,0,0,0,1,0,0,1,0,1,0, +1,2,1,0,1,1,1,2,1,1,0,1,1,1,1,1,0,0,0,1,1,1,1,1,0,1,0,0,0,1,0,0, +2,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,0,0,0,2,0,0,0, +2,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,2,1,1,0,0,1,1,1,1,1,0,1, +2,1,1,1,2,1,1,1,0,1,1,2,1,0,0,0,0,1,1,1,1,0,1,0,0,0,0,1,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +1,1,0,1,1,1,1,1,0,0,1,1,2,1,0,0,0,1,1,0,0,0,1,1,0,0,1,0,1,0,0,0, +1,2,1,1,1,1,1,1,1,1,0,1,0,1,1,1,1,1,1,0,1,1,1,0,0,0,0,0,0,1,0,0, +2,0,0,0,1,1,1,1,0,0,1,1,0,0,0,0,0,1,1,1,2,0,0,1,0,0,1,0,1,0,0,0, +0,1,1,1,1,1,1,1,1,2,0,1,1,1,1,0,1,1,1,0,1,1,1,0,0,0,0,0,0,0,0,0, +1,0,0,1,1,1,1,1,0,0,2,1,0,1,0,0,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0, +0,1,1,1,1,1,1,0,1,1,0,1,0,1,1,0,1,1,0,0,1,1,1,0,0,0,0,0,0,0,0,0, +1,0,0,1,1,1,0,0,0,0,1,0,2,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0, +0,1,1,1,1,1,0,0,1,1,0,1,0,1,0,0,1,1,1,0,1,1,1,0,0,0,0,0,0,0,0,0, +0,0,0,1,0,0,0,0,0,0,1,1,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,1,1,1,0,1,0,0,1,1,0,1,0,1,1,0,1,1,1,0,1,1,1,0,0,0,0,0,0,0,0,0, +2,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,0,0,1,0,0,1,0,1,0,1,1,1,0,0,1,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +1,0,0,1,1,1,1,0,0,0,1,1,1,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0, +0,1,1,1,1,1,1,0,1,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0, +) + +Latin2HungarianModel = { \ + 'charToOrderMap': Latin2_HungarianCharToOrderMap, + 'precedenceMatrix': HungarianLangModel, + 'mTypicalPositiveRatio': 0.947368, + 'keepEnglishLetter': constants.True, + 'charsetName': "ISO-8859-2" +} + +Win1250HungarianModel = { \ + 'charToOrderMap': win1250HungarianCharToOrderMap, + 'precedenceMatrix': HungarianLangModel, + 'mTypicalPositiveRatio': 0.947368, + 'keepEnglishLetter': constants.True, + 'charsetName': "windows-1250" +} diff --git a/lib/chardet/langthaimodel.py b/lib/chardet/langthaimodel.py new file mode 100644 index 0000000..f06d056 --- /dev/null +++ b/lib/chardet/langthaimodel.py @@ -0,0 +1,200 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is Mozilla Communicator client code. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 1998 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +import constants + +# 255: Control characters that usually does not exist in any text +# 254: Carriage/Return +# 253: symbol (punctuation) that does not belong to word +# 252: 0 - 9 + +# The following result for thai was collected from a limited sample (1M). + +# Character Mapping Table: +TIS620CharToOrderMap = ( \ +255,255,255,255,255,255,255,255,255,255,254,255,255,254,255,255, # 00 +255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, # 10 +253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253, # 20 +252,252,252,252,252,252,252,252,252,252,253,253,253,253,253,253, # 30 +253,182,106,107,100,183,184,185,101, 94,186,187,108,109,110,111, # 40 +188,189,190, 89, 95,112,113,191,192,193,194,253,253,253,253,253, # 50 +253, 64, 72, 73,114, 74,115,116,102, 81,201,117, 90,103, 78, 82, # 60 + 96,202, 91, 79, 84,104,105, 97, 98, 92,203,253,253,253,253,253, # 70 +209,210,211,212,213, 88,214,215,216,217,218,219,220,118,221,222, +223,224, 99, 85, 83,225,226,227,228,229,230,231,232,233,234,235, +236, 5, 30,237, 24,238, 75, 8, 26, 52, 34, 51,119, 47, 58, 57, + 49, 53, 55, 43, 20, 19, 44, 14, 48, 3, 17, 25, 39, 62, 31, 54, + 45, 9, 16, 2, 61, 15,239, 12, 42, 46, 18, 21, 76, 4, 66, 63, + 22, 10, 1, 36, 23, 13, 40, 27, 32, 35, 86,240,241,242,243,244, + 11, 28, 41, 29, 33,245, 50, 37, 6, 7, 67, 77, 38, 93,246,247, + 68, 56, 59, 65, 69, 60, 70, 80, 71, 87,248,249,250,251,252,253, +) + +# Model Table: +# total sequences: 100% +# first 512 sequences: 92.6386% +# first 1024 sequences:7.3177% +# rest sequences: 1.0230% +# negative sequences: 0.0436% +ThaiLangModel = ( \ +0,1,3,3,3,3,0,0,3,3,0,3,3,0,3,3,3,3,3,3,3,3,0,0,3,3,3,0,3,3,3,3, +0,3,3,0,0,0,1,3,0,3,3,2,3,3,0,1,2,3,3,3,3,0,2,0,2,0,0,3,2,1,2,2, +3,0,3,3,2,3,0,0,3,3,0,3,3,0,3,3,3,3,3,3,3,3,3,0,3,2,3,0,2,2,2,3, +0,2,3,0,0,0,0,1,0,1,2,3,1,1,3,2,2,0,1,1,0,0,1,0,0,0,0,0,0,0,1,1, +3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,3,3,2,3,2,3,3,2,2,2, +3,1,2,3,0,3,3,2,2,1,2,3,3,1,2,0,1,3,0,1,0,0,1,0,0,0,0,0,0,0,1,1, +3,3,2,2,3,3,3,3,1,2,3,3,3,3,3,2,2,2,2,3,3,2,2,3,3,2,2,3,2,3,2,2, +3,3,1,2,3,1,2,2,3,3,1,0,2,1,0,0,3,1,2,1,0,0,1,0,0,0,0,0,0,1,0,1, +3,3,3,3,3,3,2,2,3,3,3,3,2,3,2,2,3,3,2,2,3,2,2,2,2,1,1,3,1,2,1,1, +3,2,1,0,2,1,0,1,0,1,1,0,1,1,0,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0, +3,3,3,2,3,2,3,3,2,2,3,2,3,3,2,3,1,1,2,3,2,2,2,3,2,2,2,2,2,1,2,1, +2,2,1,1,3,3,2,1,0,1,2,2,0,1,3,0,0,0,1,1,0,0,0,0,0,2,3,0,0,2,1,1, +3,3,2,3,3,2,0,0,3,3,0,3,3,0,2,2,3,1,2,2,1,1,1,0,2,2,2,0,2,2,1,1, +0,2,1,0,2,0,0,2,0,1,0,0,1,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,0, +3,3,2,3,3,2,0,0,3,3,0,2,3,0,2,1,2,2,2,2,1,2,0,0,2,2,2,0,2,2,1,1, +0,2,1,0,2,0,0,2,0,1,1,0,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0, +3,3,2,3,2,3,2,0,2,2,1,3,2,1,3,2,1,2,3,2,2,3,0,2,3,2,2,1,2,2,2,2, +1,2,2,0,0,0,0,2,0,1,2,0,1,1,1,0,1,0,3,1,1,0,0,0,0,0,0,0,0,0,1,0, +3,3,2,3,3,2,3,2,2,2,3,2,2,3,2,2,1,2,3,2,2,3,1,3,2,2,2,3,2,2,2,3, +3,2,1,3,0,1,1,1,0,2,1,1,1,1,1,0,1,0,1,1,0,0,0,0,0,0,0,0,0,2,0,0, +1,0,0,3,0,3,3,3,3,3,0,0,3,0,2,2,3,3,3,3,3,0,0,0,1,1,3,0,0,0,0,2, +0,0,1,0,0,0,0,0,0,0,2,3,0,0,0,3,0,2,0,0,0,0,0,3,0,0,0,0,0,0,0,0, +2,0,3,3,3,3,0,0,2,3,0,0,3,0,3,3,2,3,3,3,3,3,0,0,3,3,3,0,0,0,3,3, +0,0,3,0,0,0,0,2,0,0,2,1,1,3,0,0,1,0,0,2,3,0,1,0,0,0,0,0,0,0,1,0, +3,3,3,3,2,3,3,3,3,3,3,3,1,2,1,3,3,2,2,1,2,2,2,3,1,1,2,0,2,1,2,1, +2,2,1,0,0,0,1,1,0,1,0,1,1,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0, +3,0,2,1,2,3,3,3,0,2,0,2,2,0,2,1,3,2,2,1,2,1,0,0,2,2,1,0,2,1,2,2, +0,1,1,0,0,0,0,1,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,3,3,3,2,1,3,3,1,1,3,0,2,3,1,1,3,2,1,1,2,0,2,2,3,2,1,1,1,1,1,2, +3,0,0,1,3,1,2,1,2,0,3,0,0,0,1,0,3,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0, +3,3,1,1,3,2,3,3,3,1,3,2,1,3,2,1,3,2,2,2,2,1,3,3,1,2,1,3,1,2,3,0, +2,1,1,3,2,2,2,1,2,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2, +3,3,2,3,2,3,3,2,3,2,3,2,3,3,2,1,0,3,2,2,2,1,2,2,2,1,2,2,1,2,1,1, +2,2,2,3,0,1,3,1,1,1,1,0,1,1,0,2,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,3,3,3,2,3,2,2,1,1,3,2,3,2,3,2,0,3,2,2,1,2,0,2,2,2,1,2,2,2,2,1, +3,2,1,2,2,1,0,2,0,1,0,0,1,1,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,1, +3,3,3,3,3,2,3,1,2,3,3,2,2,3,0,1,1,2,0,3,3,2,2,3,0,1,1,3,0,0,0,0, +3,1,0,3,3,0,2,0,2,1,0,0,3,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,3,3,2,3,2,3,3,0,1,3,1,1,2,1,2,1,1,3,1,1,0,2,3,1,1,1,1,1,1,1,1, +3,1,1,2,2,2,2,1,1,1,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1, +3,2,2,1,1,2,1,3,3,2,3,2,2,3,2,2,3,1,2,2,1,2,0,3,2,1,2,2,2,2,2,1, +3,2,1,2,2,2,1,1,1,1,0,0,1,1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,3,3,3,3,3,3,3,1,3,3,0,2,1,0,3,2,0,0,3,1,0,1,1,0,1,0,0,0,0,0,1, +1,0,0,1,0,3,2,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,0,2,2,2,3,0,0,1,3,0,3,2,0,3,2,2,3,3,3,3,3,1,0,2,2,2,0,2,2,1,2, +0,2,3,0,0,0,0,1,0,1,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1, +3,0,2,3,1,3,3,2,3,3,0,3,3,0,3,2,2,3,2,3,3,3,0,0,2,2,3,0,1,1,1,3, +0,0,3,0,0,0,2,2,0,1,3,0,1,2,2,2,3,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1, +3,2,3,3,2,0,3,3,2,2,3,1,3,2,1,3,2,0,1,2,2,0,2,3,2,1,0,3,0,0,0,0, +3,0,0,2,3,1,3,0,0,3,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,1,3,2,2,2,1,2,0,1,3,1,1,3,1,3,0,0,2,1,1,1,1,2,1,1,1,0,2,1,0,1, +1,2,0,0,0,3,1,1,0,0,0,0,1,0,1,0,0,1,0,1,0,0,0,0,0,3,1,0,0,0,1,0, +3,3,3,3,2,2,2,2,2,1,3,1,1,1,2,0,1,1,2,1,2,1,3,2,0,0,3,1,1,1,1,1, +3,1,0,2,3,0,0,0,3,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,2,3,0,3,3,0,2,0,0,0,0,0,0,0,3,0,0,1,0,0,0,0,0,0,0,0,0,0,0, +0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,2,3,1,3,0,0,1,2,0,0,2,0,3,3,2,3,3,3,2,3,0,0,2,2,2,0,0,0,2,2, +0,0,1,0,0,0,0,3,0,0,0,0,2,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0, +0,0,0,3,0,2,0,0,0,0,0,0,0,0,0,0,1,2,3,1,3,3,0,0,1,0,3,0,0,0,0,0, +0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,3,1,2,3,1,2,3,1,0,3,0,2,2,1,0,2,1,1,2,0,1,0,0,1,1,1,1,0,1,0,0, +1,0,0,0,0,1,1,0,3,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,3,3,3,2,1,0,1,1,1,3,1,2,2,2,2,2,2,1,1,1,1,0,3,1,0,1,3,1,1,1,1, +1,1,0,2,0,1,3,1,1,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1, +3,0,2,2,1,3,3,2,3,3,0,1,1,0,2,2,1,2,1,3,3,1,0,0,3,2,0,0,0,0,2,1, +0,1,0,0,0,0,1,2,0,1,1,3,1,1,2,2,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0, +0,0,3,0,0,1,0,0,0,3,0,0,3,0,3,1,0,1,1,1,3,2,0,0,0,3,0,0,0,0,2,0, +0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,0,0,0,0,0,0,0,0,0, +3,3,1,3,2,1,3,3,1,2,2,0,1,2,1,0,1,2,0,0,0,0,0,3,0,0,0,3,0,0,0,0, +3,0,0,1,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,0,1,2,0,3,3,3,2,2,0,1,1,0,1,3,0,0,0,2,2,0,0,0,0,3,1,0,1,0,0,0, +0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,0,2,3,1,2,0,0,2,1,0,3,1,0,1,2,0,1,1,1,1,3,0,0,3,1,1,0,2,2,1,1, +0,2,0,0,0,0,0,1,0,1,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,0,0,3,1,2,0,0,2,2,0,1,2,0,1,0,1,3,1,2,1,0,0,0,2,0,3,0,0,0,1,0, +0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,0,1,1,2,2,0,0,0,2,0,2,1,0,1,1,0,1,1,1,2,1,0,0,1,1,1,0,2,1,1,1, +0,1,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1, +0,0,0,2,0,1,3,1,1,1,1,0,0,0,0,3,2,0,1,0,0,0,1,2,0,0,0,1,0,0,0,0, +0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +1,0,2,3,2,2,0,0,0,1,0,0,0,0,2,3,2,1,2,2,3,0,0,0,2,3,1,0,0,0,1,1, +0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0, +3,3,2,2,0,1,0,0,0,0,2,0,2,0,1,0,0,0,1,1,0,0,0,2,1,0,1,0,1,1,0,0, +0,1,0,2,0,0,1,0,3,0,1,0,0,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,3,1,0,0,1,0,0,0,0,0,1,1,2,0,0,0,0,1,0,0,1,3,1,0,0,0,0,1,1,0,0, +0,1,0,0,0,0,3,0,0,0,0,0,0,3,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0, +3,3,1,1,1,1,2,3,0,0,2,1,1,1,1,1,0,2,1,1,0,0,0,2,1,0,1,2,1,1,0,1, +2,1,0,3,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +1,3,1,0,0,0,0,0,0,0,3,0,0,0,3,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1, +0,0,0,2,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,3,2,0,0,0,0,0,0,1,2,1,0,1,1,0,2,0,0,1,0,0,2,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,2,0,0,0,1,3,0,1,0,0,0,2,0,0,0,0,0,0,0,1,2,0,0,0,0,0, +3,3,0,0,1,1,2,0,0,1,2,1,0,1,1,1,0,1,1,0,0,2,1,1,0,1,0,0,1,1,1,0, +0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0, +2,2,2,1,0,0,0,0,1,0,0,0,0,3,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0, +2,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +2,3,0,0,1,1,0,0,0,2,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +1,1,0,1,2,0,1,2,0,0,1,1,0,2,0,1,0,0,1,0,0,0,0,1,0,0,0,2,0,0,0,0, +1,0,0,1,0,1,1,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,1,0,0,0,0,0,0,0,1,1,0,1,1,0,2,1,3,0,0,0,0,1,1,0,0,0,0,0,0,0,3, +1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +2,0,1,0,1,0,0,2,0,0,2,0,0,1,1,2,0,0,1,1,0,0,0,1,0,0,0,1,1,0,0,0, +1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0, +1,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,1,1,0,0,0, +2,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +2,0,0,0,0,2,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,3,0,0,0, +2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,1,0,0,0,0, +1,0,0,0,0,0,0,0,0,1,0,0,0,0,2,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,1,1,0,0,2,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +) + +TIS620ThaiModel = { \ + 'charToOrderMap': TIS620CharToOrderMap, + 'precedenceMatrix': ThaiLangModel, + 'mTypicalPositiveRatio': 0.926386, + 'keepEnglishLetter': constants.False, + 'charsetName': "TIS-620" +} diff --git a/lib/chardet/latin1prober.py b/lib/chardet/latin1prober.py new file mode 100644 index 0000000..79da982 --- /dev/null +++ b/lib/chardet/latin1prober.py @@ -0,0 +1,136 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is Mozilla Universal charset detector code. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 2001 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# Shy Shalom - original C code +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +from charsetprober import CharSetProber +import constants +import operator + +FREQ_CAT_NUM = 4 + +UDF = 0 # undefined +OTH = 1 # other +ASC = 2 # ascii capital letter +ASS = 3 # ascii small letter +ACV = 4 # accent capital vowel +ACO = 5 # accent capital other +ASV = 6 # accent small vowel +ASO = 7 # accent small other +CLASS_NUM = 8 # total classes + +Latin1_CharToClass = ( \ + OTH, OTH, OTH, OTH, OTH, OTH, OTH, OTH, # 00 - 07 + OTH, OTH, OTH, OTH, OTH, OTH, OTH, OTH, # 08 - 0F + OTH, OTH, OTH, OTH, OTH, OTH, OTH, OTH, # 10 - 17 + OTH, OTH, OTH, OTH, OTH, OTH, OTH, OTH, # 18 - 1F + OTH, OTH, OTH, OTH, OTH, OTH, OTH, OTH, # 20 - 27 + OTH, OTH, OTH, OTH, OTH, OTH, OTH, OTH, # 28 - 2F + OTH, OTH, OTH, OTH, OTH, OTH, OTH, OTH, # 30 - 37 + OTH, OTH, OTH, OTH, OTH, OTH, OTH, OTH, # 38 - 3F + OTH, ASC, ASC, ASC, ASC, ASC, ASC, ASC, # 40 - 47 + ASC, ASC, ASC, ASC, ASC, ASC, ASC, ASC, # 48 - 4F + ASC, ASC, ASC, ASC, ASC, ASC, ASC, ASC, # 50 - 57 + ASC, ASC, ASC, OTH, OTH, OTH, OTH, OTH, # 58 - 5F + OTH, ASS, ASS, ASS, ASS, ASS, ASS, ASS, # 60 - 67 + ASS, ASS, ASS, ASS, ASS, ASS, ASS, ASS, # 68 - 6F + ASS, ASS, ASS, ASS, ASS, ASS, ASS, ASS, # 70 - 77 + ASS, ASS, ASS, OTH, OTH, OTH, OTH, OTH, # 78 - 7F + OTH, UDF, OTH, ASO, OTH, OTH, OTH, OTH, # 80 - 87 + OTH, OTH, ACO, OTH, ACO, UDF, ACO, UDF, # 88 - 8F + UDF, OTH, OTH, OTH, OTH, OTH, OTH, OTH, # 90 - 97 + OTH, OTH, ASO, OTH, ASO, UDF, ASO, ACO, # 98 - 9F + OTH, OTH, OTH, OTH, OTH, OTH, OTH, OTH, # A0 - A7 + OTH, OTH, OTH, OTH, OTH, OTH, OTH, OTH, # A8 - AF + OTH, OTH, OTH, OTH, OTH, OTH, OTH, OTH, # B0 - B7 + OTH, OTH, OTH, OTH, OTH, OTH, OTH, OTH, # B8 - BF + ACV, ACV, ACV, ACV, ACV, ACV, ACO, ACO, # C0 - C7 + ACV, ACV, ACV, ACV, ACV, ACV, ACV, ACV, # C8 - CF + ACO, ACO, ACV, ACV, ACV, ACV, ACV, OTH, # D0 - D7 + ACV, ACV, ACV, ACV, ACV, ACO, ACO, ACO, # D8 - DF + ASV, ASV, ASV, ASV, ASV, ASV, ASO, ASO, # E0 - E7 + ASV, ASV, ASV, ASV, ASV, ASV, ASV, ASV, # E8 - EF + ASO, ASO, ASV, ASV, ASV, ASV, ASV, OTH, # F0 - F7 + ASV, ASV, ASV, ASV, ASV, ASO, ASO, ASO, # F8 - FF +) + +# 0 : illegal +# 1 : very unlikely +# 2 : normal +# 3 : very likely +Latin1ClassModel = ( \ +# UDF OTH ASC ASS ACV ACO ASV ASO + 0, 0, 0, 0, 0, 0, 0, 0, # UDF + 0, 3, 3, 3, 3, 3, 3, 3, # OTH + 0, 3, 3, 3, 3, 3, 3, 3, # ASC + 0, 3, 3, 3, 1, 1, 3, 3, # ASS + 0, 3, 3, 3, 1, 2, 1, 2, # ACV + 0, 3, 3, 3, 3, 3, 3, 3, # ACO + 0, 3, 1, 3, 1, 1, 1, 3, # ASV + 0, 3, 1, 3, 1, 1, 3, 3, # ASO +) + +class Latin1Prober(CharSetProber): + def __init__(self): + CharSetProber.__init__(self) + self.reset() + + def reset(self): + self._mLastCharClass = OTH + self._mFreqCounter = [0] * FREQ_CAT_NUM + CharSetProber.reset(self) + + def get_charset_name(self): + return "windows-1252" + + def feed(self, aBuf): + aBuf = self.filter_with_english_letters(aBuf) + for c in aBuf: + charClass = Latin1_CharToClass[ord(c)] + freq = Latin1ClassModel[(self._mLastCharClass * CLASS_NUM) + charClass] + if freq == 0: + self._mState = constants.eNotMe + break + self._mFreqCounter[freq] += 1 + self._mLastCharClass = charClass + + return self.get_state() + + def get_confidence(self): + if self.get_state() == constants.eNotMe: + return 0.01 + + total = reduce(operator.add, self._mFreqCounter) + if total < 0.01: + confidence = 0.0 + else: + confidence = (self._mFreqCounter[3] / total) - (self._mFreqCounter[1] * 20.0 / total) + if confidence < 0.0: + confidence = 0.0 + # lower the confidence of latin1 so that other more accurate detector + # can take priority. + confidence = confidence * 0.5 + return confidence diff --git a/lib/chardet/mbcharsetprober.py b/lib/chardet/mbcharsetprober.py new file mode 100644 index 0000000..546172f --- /dev/null +++ b/lib/chardet/mbcharsetprober.py @@ -0,0 +1,82 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is Mozilla Universal charset detector code. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 2001 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# Shy Shalom - original C code +# Proofpoint, Inc. +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +import constants, sys +from constants import eStart, eError, eItsMe +from charsetprober import CharSetProber + +class MultiByteCharSetProber(CharSetProber): + def __init__(self): + CharSetProber.__init__(self) + self._mDistributionAnalyzer = None + self._mCodingSM = None + self._mLastChar = ['\x00', '\x00'] + + def reset(self): + CharSetProber.reset(self) + if self._mCodingSM: + self._mCodingSM.reset() + if self._mDistributionAnalyzer: + self._mDistributionAnalyzer.reset() + self._mLastChar = ['\x00', '\x00'] + + def get_charset_name(self): + pass + + def feed(self, aBuf): + aLen = len(aBuf) + for i in range(0, aLen): + codingState = self._mCodingSM.next_state(aBuf[i]) + if codingState == eError: + if constants._debug: + sys.stderr.write(self.get_charset_name() + ' prober hit error at byte ' + str(i) + '\n') + self._mState = constants.eNotMe + break + elif codingState == eItsMe: + self._mState = constants.eFoundIt + break + elif codingState == eStart: + charLen = self._mCodingSM.get_current_charlen() + if i == 0: + self._mLastChar[1] = aBuf[0] + self._mDistributionAnalyzer.feed(self._mLastChar, charLen) + else: + self._mDistributionAnalyzer.feed(aBuf[i-1:i+1], charLen) + + self._mLastChar[0] = aBuf[aLen - 1] + + if self.get_state() == constants.eDetecting: + if self._mDistributionAnalyzer.got_enough_data() and \ + (self.get_confidence() > constants.SHORTCUT_THRESHOLD): + self._mState = constants.eFoundIt + + return self.get_state() + + def get_confidence(self): + return self._mDistributionAnalyzer.get_confidence() diff --git a/lib/chardet/mbcsgroupprober.py b/lib/chardet/mbcsgroupprober.py new file mode 100644 index 0000000..ff5bd5d --- /dev/null +++ b/lib/chardet/mbcsgroupprober.py @@ -0,0 +1,50 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is Mozilla Universal charset detector code. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 2001 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# Shy Shalom - original C code +# Proofpoint, Inc. +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +from charsetgroupprober import CharSetGroupProber +from utf8prober import UTF8Prober +from sjisprober import SJISProber +from eucjpprober import EUCJPProber +from gb2312prober import GB2312Prober +from euckrprober import EUCKRProber +from big5prober import Big5Prober +from euctwprober import EUCTWProber + +class MBCSGroupProber(CharSetGroupProber): + def __init__(self): + CharSetGroupProber.__init__(self) + self._mProbers = [ \ + UTF8Prober(), + SJISProber(), + EUCJPProber(), + GB2312Prober(), + EUCKRProber(), + Big5Prober(), + EUCTWProber()] + self.reset() diff --git a/lib/chardet/mbcssm.py b/lib/chardet/mbcssm.py new file mode 100644 index 0000000..a93aa54 --- /dev/null +++ b/lib/chardet/mbcssm.py @@ -0,0 +1,514 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is mozilla.org code. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 1998 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +from constants import eStart, eError, eItsMe + +# BIG5 + +BIG5_cls = ( \ + 1,1,1,1,1,1,1,1, # 00 - 07 #allow 0x00 as legal value + 1,1,1,1,1,1,0,0, # 08 - 0f + 1,1,1,1,1,1,1,1, # 10 - 17 + 1,1,1,0,1,1,1,1, # 18 - 1f + 1,1,1,1,1,1,1,1, # 20 - 27 + 1,1,1,1,1,1,1,1, # 28 - 2f + 1,1,1,1,1,1,1,1, # 30 - 37 + 1,1,1,1,1,1,1,1, # 38 - 3f + 2,2,2,2,2,2,2,2, # 40 - 47 + 2,2,2,2,2,2,2,2, # 48 - 4f + 2,2,2,2,2,2,2,2, # 50 - 57 + 2,2,2,2,2,2,2,2, # 58 - 5f + 2,2,2,2,2,2,2,2, # 60 - 67 + 2,2,2,2,2,2,2,2, # 68 - 6f + 2,2,2,2,2,2,2,2, # 70 - 77 + 2,2,2,2,2,2,2,1, # 78 - 7f + 4,4,4,4,4,4,4,4, # 80 - 87 + 4,4,4,4,4,4,4,4, # 88 - 8f + 4,4,4,4,4,4,4,4, # 90 - 97 + 4,4,4,4,4,4,4,4, # 98 - 9f + 4,3,3,3,3,3,3,3, # a0 - a7 + 3,3,3,3,3,3,3,3, # a8 - af + 3,3,3,3,3,3,3,3, # b0 - b7 + 3,3,3,3,3,3,3,3, # b8 - bf + 3,3,3,3,3,3,3,3, # c0 - c7 + 3,3,3,3,3,3,3,3, # c8 - cf + 3,3,3,3,3,3,3,3, # d0 - d7 + 3,3,3,3,3,3,3,3, # d8 - df + 3,3,3,3,3,3,3,3, # e0 - e7 + 3,3,3,3,3,3,3,3, # e8 - ef + 3,3,3,3,3,3,3,3, # f0 - f7 + 3,3,3,3,3,3,3,0) # f8 - ff + +BIG5_st = ( \ + eError,eStart,eStart, 3,eError,eError,eError,eError,#00-07 + eError,eError,eItsMe,eItsMe,eItsMe,eItsMe,eItsMe,eError,#08-0f + eError,eStart,eStart,eStart,eStart,eStart,eStart,eStart)#10-17 + +Big5CharLenTable = (0, 1, 1, 2, 0) + +Big5SMModel = {'classTable': BIG5_cls, + 'classFactor': 5, + 'stateTable': BIG5_st, + 'charLenTable': Big5CharLenTable, + 'name': 'Big5'} + +# EUC-JP + +EUCJP_cls = ( \ + 4,4,4,4,4,4,4,4, # 00 - 07 + 4,4,4,4,4,4,5,5, # 08 - 0f + 4,4,4,4,4,4,4,4, # 10 - 17 + 4,4,4,5,4,4,4,4, # 18 - 1f + 4,4,4,4,4,4,4,4, # 20 - 27 + 4,4,4,4,4,4,4,4, # 28 - 2f + 4,4,4,4,4,4,4,4, # 30 - 37 + 4,4,4,4,4,4,4,4, # 38 - 3f + 4,4,4,4,4,4,4,4, # 40 - 47 + 4,4,4,4,4,4,4,4, # 48 - 4f + 4,4,4,4,4,4,4,4, # 50 - 57 + 4,4,4,4,4,4,4,4, # 58 - 5f + 4,4,4,4,4,4,4,4, # 60 - 67 + 4,4,4,4,4,4,4,4, # 68 - 6f + 4,4,4,4,4,4,4,4, # 70 - 77 + 4,4,4,4,4,4,4,4, # 78 - 7f + 5,5,5,5,5,5,5,5, # 80 - 87 + 5,5,5,5,5,5,1,3, # 88 - 8f + 5,5,5,5,5,5,5,5, # 90 - 97 + 5,5,5,5,5,5,5,5, # 98 - 9f + 5,2,2,2,2,2,2,2, # a0 - a7 + 2,2,2,2,2,2,2,2, # a8 - af + 2,2,2,2,2,2,2,2, # b0 - b7 + 2,2,2,2,2,2,2,2, # b8 - bf + 2,2,2,2,2,2,2,2, # c0 - c7 + 2,2,2,2,2,2,2,2, # c8 - cf + 2,2,2,2,2,2,2,2, # d0 - d7 + 2,2,2,2,2,2,2,2, # d8 - df + 0,0,0,0,0,0,0,0, # e0 - e7 + 0,0,0,0,0,0,0,0, # e8 - ef + 0,0,0,0,0,0,0,0, # f0 - f7 + 0,0,0,0,0,0,0,5) # f8 - ff + +EUCJP_st = ( \ + 3, 4, 3, 5,eStart,eError,eError,eError,#00-07 + eError,eError,eError,eError,eItsMe,eItsMe,eItsMe,eItsMe,#08-0f + eItsMe,eItsMe,eStart,eError,eStart,eError,eError,eError,#10-17 + eError,eError,eStart,eError,eError,eError, 3,eError,#18-1f + 3,eError,eError,eError,eStart,eStart,eStart,eStart)#20-27 + +EUCJPCharLenTable = (2, 2, 2, 3, 1, 0) + +EUCJPSMModel = {'classTable': EUCJP_cls, + 'classFactor': 6, + 'stateTable': EUCJP_st, + 'charLenTable': EUCJPCharLenTable, + 'name': 'EUC-JP'} + +# EUC-KR + +EUCKR_cls = ( \ + 1,1,1,1,1,1,1,1, # 00 - 07 + 1,1,1,1,1,1,0,0, # 08 - 0f + 1,1,1,1,1,1,1,1, # 10 - 17 + 1,1,1,0,1,1,1,1, # 18 - 1f + 1,1,1,1,1,1,1,1, # 20 - 27 + 1,1,1,1,1,1,1,1, # 28 - 2f + 1,1,1,1,1,1,1,1, # 30 - 37 + 1,1,1,1,1,1,1,1, # 38 - 3f + 1,1,1,1,1,1,1,1, # 40 - 47 + 1,1,1,1,1,1,1,1, # 48 - 4f + 1,1,1,1,1,1,1,1, # 50 - 57 + 1,1,1,1,1,1,1,1, # 58 - 5f + 1,1,1,1,1,1,1,1, # 60 - 67 + 1,1,1,1,1,1,1,1, # 68 - 6f + 1,1,1,1,1,1,1,1, # 70 - 77 + 1,1,1,1,1,1,1,1, # 78 - 7f + 0,0,0,0,0,0,0,0, # 80 - 87 + 0,0,0,0,0,0,0,0, # 88 - 8f + 0,0,0,0,0,0,0,0, # 90 - 97 + 0,0,0,0,0,0,0,0, # 98 - 9f + 0,2,2,2,2,2,2,2, # a0 - a7 + 2,2,2,2,2,3,3,3, # a8 - af + 2,2,2,2,2,2,2,2, # b0 - b7 + 2,2,2,2,2,2,2,2, # b8 - bf + 2,2,2,2,2,2,2,2, # c0 - c7 + 2,3,2,2,2,2,2,2, # c8 - cf + 2,2,2,2,2,2,2,2, # d0 - d7 + 2,2,2,2,2,2,2,2, # d8 - df + 2,2,2,2,2,2,2,2, # e0 - e7 + 2,2,2,2,2,2,2,2, # e8 - ef + 2,2,2,2,2,2,2,2, # f0 - f7 + 2,2,2,2,2,2,2,0) # f8 - ff + +EUCKR_st = ( + eError,eStart, 3,eError,eError,eError,eError,eError,#00-07 + eItsMe,eItsMe,eItsMe,eItsMe,eError,eError,eStart,eStart)#08-0f + +EUCKRCharLenTable = (0, 1, 2, 0) + +EUCKRSMModel = {'classTable': EUCKR_cls, + 'classFactor': 4, + 'stateTable': EUCKR_st, + 'charLenTable': EUCKRCharLenTable, + 'name': 'EUC-KR'} + +# EUC-TW + +EUCTW_cls = ( \ + 2,2,2,2,2,2,2,2, # 00 - 07 + 2,2,2,2,2,2,0,0, # 08 - 0f + 2,2,2,2,2,2,2,2, # 10 - 17 + 2,2,2,0,2,2,2,2, # 18 - 1f + 2,2,2,2,2,2,2,2, # 20 - 27 + 2,2,2,2,2,2,2,2, # 28 - 2f + 2,2,2,2,2,2,2,2, # 30 - 37 + 2,2,2,2,2,2,2,2, # 38 - 3f + 2,2,2,2,2,2,2,2, # 40 - 47 + 2,2,2,2,2,2,2,2, # 48 - 4f + 2,2,2,2,2,2,2,2, # 50 - 57 + 2,2,2,2,2,2,2,2, # 58 - 5f + 2,2,2,2,2,2,2,2, # 60 - 67 + 2,2,2,2,2,2,2,2, # 68 - 6f + 2,2,2,2,2,2,2,2, # 70 - 77 + 2,2,2,2,2,2,2,2, # 78 - 7f + 0,0,0,0,0,0,0,0, # 80 - 87 + 0,0,0,0,0,0,6,0, # 88 - 8f + 0,0,0,0,0,0,0,0, # 90 - 97 + 0,0,0,0,0,0,0,0, # 98 - 9f + 0,3,4,4,4,4,4,4, # a0 - a7 + 5,5,1,1,1,1,1,1, # a8 - af + 1,1,1,1,1,1,1,1, # b0 - b7 + 1,1,1,1,1,1,1,1, # b8 - bf + 1,1,3,1,3,3,3,3, # c0 - c7 + 3,3,3,3,3,3,3,3, # c8 - cf + 3,3,3,3,3,3,3,3, # d0 - d7 + 3,3,3,3,3,3,3,3, # d8 - df + 3,3,3,3,3,3,3,3, # e0 - e7 + 3,3,3,3,3,3,3,3, # e8 - ef + 3,3,3,3,3,3,3,3, # f0 - f7 + 3,3,3,3,3,3,3,0) # f8 - ff + +EUCTW_st = ( \ + eError,eError,eStart, 3, 3, 3, 4,eError,#00-07 + eError,eError,eError,eError,eError,eError,eItsMe,eItsMe,#08-0f + eItsMe,eItsMe,eItsMe,eItsMe,eItsMe,eError,eStart,eError,#10-17 + eStart,eStart,eStart,eError,eError,eError,eError,eError,#18-1f + 5,eError,eError,eError,eStart,eError,eStart,eStart,#20-27 + eStart,eError,eStart,eStart,eStart,eStart,eStart,eStart)#28-2f + +EUCTWCharLenTable = (0, 0, 1, 2, 2, 2, 3) + +EUCTWSMModel = {'classTable': EUCTW_cls, + 'classFactor': 7, + 'stateTable': EUCTW_st, + 'charLenTable': EUCTWCharLenTable, + 'name': 'x-euc-tw'} + +# GB2312 + +GB2312_cls = ( \ + 1,1,1,1,1,1,1,1, # 00 - 07 + 1,1,1,1,1,1,0,0, # 08 - 0f + 1,1,1,1,1,1,1,1, # 10 - 17 + 1,1,1,0,1,1,1,1, # 18 - 1f + 1,1,1,1,1,1,1,1, # 20 - 27 + 1,1,1,1,1,1,1,1, # 28 - 2f + 3,3,3,3,3,3,3,3, # 30 - 37 + 3,3,1,1,1,1,1,1, # 38 - 3f + 2,2,2,2,2,2,2,2, # 40 - 47 + 2,2,2,2,2,2,2,2, # 48 - 4f + 2,2,2,2,2,2,2,2, # 50 - 57 + 2,2,2,2,2,2,2,2, # 58 - 5f + 2,2,2,2,2,2,2,2, # 60 - 67 + 2,2,2,2,2,2,2,2, # 68 - 6f + 2,2,2,2,2,2,2,2, # 70 - 77 + 2,2,2,2,2,2,2,4, # 78 - 7f + 5,6,6,6,6,6,6,6, # 80 - 87 + 6,6,6,6,6,6,6,6, # 88 - 8f + 6,6,6,6,6,6,6,6, # 90 - 97 + 6,6,6,6,6,6,6,6, # 98 - 9f + 6,6,6,6,6,6,6,6, # a0 - a7 + 6,6,6,6,6,6,6,6, # a8 - af + 6,6,6,6,6,6,6,6, # b0 - b7 + 6,6,6,6,6,6,6,6, # b8 - bf + 6,6,6,6,6,6,6,6, # c0 - c7 + 6,6,6,6,6,6,6,6, # c8 - cf + 6,6,6,6,6,6,6,6, # d0 - d7 + 6,6,6,6,6,6,6,6, # d8 - df + 6,6,6,6,6,6,6,6, # e0 - e7 + 6,6,6,6,6,6,6,6, # e8 - ef + 6,6,6,6,6,6,6,6, # f0 - f7 + 6,6,6,6,6,6,6,0) # f8 - ff + +GB2312_st = ( \ + eError,eStart,eStart,eStart,eStart,eStart, 3,eError,#00-07 + eError,eError,eError,eError,eError,eError,eItsMe,eItsMe,#08-0f + eItsMe,eItsMe,eItsMe,eItsMe,eItsMe,eError,eError,eStart,#10-17 + 4,eError,eStart,eStart,eError,eError,eError,eError,#18-1f + eError,eError, 5,eError,eError,eError,eItsMe,eError,#20-27 + eError,eError,eStart,eStart,eStart,eStart,eStart,eStart)#28-2f + +# To be accurate, the length of class 6 can be either 2 or 4. +# But it is not necessary to discriminate between the two since +# it is used for frequency analysis only, and we are validing +# each code range there as well. So it is safe to set it to be +# 2 here. +GB2312CharLenTable = (0, 1, 1, 1, 1, 1, 2) + +GB2312SMModel = {'classTable': GB2312_cls, + 'classFactor': 7, + 'stateTable': GB2312_st, + 'charLenTable': GB2312CharLenTable, + 'name': 'GB2312'} + +# Shift_JIS + +SJIS_cls = ( \ + 1,1,1,1,1,1,1,1, # 00 - 07 + 1,1,1,1,1,1,0,0, # 08 - 0f + 1,1,1,1,1,1,1,1, # 10 - 17 + 1,1,1,0,1,1,1,1, # 18 - 1f + 1,1,1,1,1,1,1,1, # 20 - 27 + 1,1,1,1,1,1,1,1, # 28 - 2f + 1,1,1,1,1,1,1,1, # 30 - 37 + 1,1,1,1,1,1,1,1, # 38 - 3f + 2,2,2,2,2,2,2,2, # 40 - 47 + 2,2,2,2,2,2,2,2, # 48 - 4f + 2,2,2,2,2,2,2,2, # 50 - 57 + 2,2,2,2,2,2,2,2, # 58 - 5f + 2,2,2,2,2,2,2,2, # 60 - 67 + 2,2,2,2,2,2,2,2, # 68 - 6f + 2,2,2,2,2,2,2,2, # 70 - 77 + 2,2,2,2,2,2,2,1, # 78 - 7f + 3,3,3,3,3,3,3,3, # 80 - 87 + 3,3,3,3,3,3,3,3, # 88 - 8f + 3,3,3,3,3,3,3,3, # 90 - 97 + 3,3,3,3,3,3,3,3, # 98 - 9f + #0xa0 is illegal in sjis encoding, but some pages does + #contain such byte. We need to be more error forgiven. + 2,2,2,2,2,2,2,2, # a0 - a7 + 2,2,2,2,2,2,2,2, # a8 - af + 2,2,2,2,2,2,2,2, # b0 - b7 + 2,2,2,2,2,2,2,2, # b8 - bf + 2,2,2,2,2,2,2,2, # c0 - c7 + 2,2,2,2,2,2,2,2, # c8 - cf + 2,2,2,2,2,2,2,2, # d0 - d7 + 2,2,2,2,2,2,2,2, # d8 - df + 3,3,3,3,3,3,3,3, # e0 - e7 + 3,3,3,3,3,4,4,4, # e8 - ef + 4,4,4,4,4,4,4,4, # f0 - f7 + 4,4,4,4,4,0,0,0) # f8 - ff + +SJIS_st = ( \ + eError,eStart,eStart, 3,eError,eError,eError,eError,#00-07 + eError,eError,eError,eError,eItsMe,eItsMe,eItsMe,eItsMe,#08-0f + eItsMe,eItsMe,eError,eError,eStart,eStart,eStart,eStart)#10-17 + +SJISCharLenTable = (0, 1, 1, 2, 0, 0) + +SJISSMModel = {'classTable': SJIS_cls, + 'classFactor': 6, + 'stateTable': SJIS_st, + 'charLenTable': SJISCharLenTable, + 'name': 'Shift_JIS'} + +# UCS2-BE + +UCS2BE_cls = ( \ + 0,0,0,0,0,0,0,0, # 00 - 07 + 0,0,1,0,0,2,0,0, # 08 - 0f + 0,0,0,0,0,0,0,0, # 10 - 17 + 0,0,0,3,0,0,0,0, # 18 - 1f + 0,0,0,0,0,0,0,0, # 20 - 27 + 0,3,3,3,3,3,0,0, # 28 - 2f + 0,0,0,0,0,0,0,0, # 30 - 37 + 0,0,0,0,0,0,0,0, # 38 - 3f + 0,0,0,0,0,0,0,0, # 40 - 47 + 0,0,0,0,0,0,0,0, # 48 - 4f + 0,0,0,0,0,0,0,0, # 50 - 57 + 0,0,0,0,0,0,0,0, # 58 - 5f + 0,0,0,0,0,0,0,0, # 60 - 67 + 0,0,0,0,0,0,0,0, # 68 - 6f + 0,0,0,0,0,0,0,0, # 70 - 77 + 0,0,0,0,0,0,0,0, # 78 - 7f + 0,0,0,0,0,0,0,0, # 80 - 87 + 0,0,0,0,0,0,0,0, # 88 - 8f + 0,0,0,0,0,0,0,0, # 90 - 97 + 0,0,0,0,0,0,0,0, # 98 - 9f + 0,0,0,0,0,0,0,0, # a0 - a7 + 0,0,0,0,0,0,0,0, # a8 - af + 0,0,0,0,0,0,0,0, # b0 - b7 + 0,0,0,0,0,0,0,0, # b8 - bf + 0,0,0,0,0,0,0,0, # c0 - c7 + 0,0,0,0,0,0,0,0, # c8 - cf + 0,0,0,0,0,0,0,0, # d0 - d7 + 0,0,0,0,0,0,0,0, # d8 - df + 0,0,0,0,0,0,0,0, # e0 - e7 + 0,0,0,0,0,0,0,0, # e8 - ef + 0,0,0,0,0,0,0,0, # f0 - f7 + 0,0,0,0,0,0,4,5) # f8 - ff + +UCS2BE_st = ( \ + 5, 7, 7,eError, 4, 3,eError,eError,#00-07 + eError,eError,eError,eError,eItsMe,eItsMe,eItsMe,eItsMe,#08-0f + eItsMe,eItsMe, 6, 6, 6, 6,eError,eError,#10-17 + 6, 6, 6, 6, 6,eItsMe, 6, 6,#18-1f + 6, 6, 6, 6, 5, 7, 7,eError,#20-27 + 5, 8, 6, 6,eError, 6, 6, 6,#28-2f + 6, 6, 6, 6,eError,eError,eStart,eStart)#30-37 + +UCS2BECharLenTable = (2, 2, 2, 0, 2, 2) + +UCS2BESMModel = {'classTable': UCS2BE_cls, + 'classFactor': 6, + 'stateTable': UCS2BE_st, + 'charLenTable': UCS2BECharLenTable, + 'name': 'UTF-16BE'} + +# UCS2-LE + +UCS2LE_cls = ( \ + 0,0,0,0,0,0,0,0, # 00 - 07 + 0,0,1,0,0,2,0,0, # 08 - 0f + 0,0,0,0,0,0,0,0, # 10 - 17 + 0,0,0,3,0,0,0,0, # 18 - 1f + 0,0,0,0,0,0,0,0, # 20 - 27 + 0,3,3,3,3,3,0,0, # 28 - 2f + 0,0,0,0,0,0,0,0, # 30 - 37 + 0,0,0,0,0,0,0,0, # 38 - 3f + 0,0,0,0,0,0,0,0, # 40 - 47 + 0,0,0,0,0,0,0,0, # 48 - 4f + 0,0,0,0,0,0,0,0, # 50 - 57 + 0,0,0,0,0,0,0,0, # 58 - 5f + 0,0,0,0,0,0,0,0, # 60 - 67 + 0,0,0,0,0,0,0,0, # 68 - 6f + 0,0,0,0,0,0,0,0, # 70 - 77 + 0,0,0,0,0,0,0,0, # 78 - 7f + 0,0,0,0,0,0,0,0, # 80 - 87 + 0,0,0,0,0,0,0,0, # 88 - 8f + 0,0,0,0,0,0,0,0, # 90 - 97 + 0,0,0,0,0,0,0,0, # 98 - 9f + 0,0,0,0,0,0,0,0, # a0 - a7 + 0,0,0,0,0,0,0,0, # a8 - af + 0,0,0,0,0,0,0,0, # b0 - b7 + 0,0,0,0,0,0,0,0, # b8 - bf + 0,0,0,0,0,0,0,0, # c0 - c7 + 0,0,0,0,0,0,0,0, # c8 - cf + 0,0,0,0,0,0,0,0, # d0 - d7 + 0,0,0,0,0,0,0,0, # d8 - df + 0,0,0,0,0,0,0,0, # e0 - e7 + 0,0,0,0,0,0,0,0, # e8 - ef + 0,0,0,0,0,0,0,0, # f0 - f7 + 0,0,0,0,0,0,4,5) # f8 - ff + +UCS2LE_st = ( \ + 6, 6, 7, 6, 4, 3,eError,eError,#00-07 + eError,eError,eError,eError,eItsMe,eItsMe,eItsMe,eItsMe,#08-0f + eItsMe,eItsMe, 5, 5, 5,eError,eItsMe,eError,#10-17 + 5, 5, 5,eError, 5,eError, 6, 6,#18-1f + 7, 6, 8, 8, 5, 5, 5,eError,#20-27 + 5, 5, 5,eError,eError,eError, 5, 5,#28-2f + 5, 5, 5,eError, 5,eError,eStart,eStart)#30-37 + +UCS2LECharLenTable = (2, 2, 2, 2, 2, 2) + +UCS2LESMModel = {'classTable': UCS2LE_cls, + 'classFactor': 6, + 'stateTable': UCS2LE_st, + 'charLenTable': UCS2LECharLenTable, + 'name': 'UTF-16LE'} + +# UTF-8 + +UTF8_cls = ( \ + 1,1,1,1,1,1,1,1, # 00 - 07 #allow 0x00 as a legal value + 1,1,1,1,1,1,0,0, # 08 - 0f + 1,1,1,1,1,1,1,1, # 10 - 17 + 1,1,1,0,1,1,1,1, # 18 - 1f + 1,1,1,1,1,1,1,1, # 20 - 27 + 1,1,1,1,1,1,1,1, # 28 - 2f + 1,1,1,1,1,1,1,1, # 30 - 37 + 1,1,1,1,1,1,1,1, # 38 - 3f + 1,1,1,1,1,1,1,1, # 40 - 47 + 1,1,1,1,1,1,1,1, # 48 - 4f + 1,1,1,1,1,1,1,1, # 50 - 57 + 1,1,1,1,1,1,1,1, # 58 - 5f + 1,1,1,1,1,1,1,1, # 60 - 67 + 1,1,1,1,1,1,1,1, # 68 - 6f + 1,1,1,1,1,1,1,1, # 70 - 77 + 1,1,1,1,1,1,1,1, # 78 - 7f + 2,2,2,2,3,3,3,3, # 80 - 87 + 4,4,4,4,4,4,4,4, # 88 - 8f + 4,4,4,4,4,4,4,4, # 90 - 97 + 4,4,4,4,4,4,4,4, # 98 - 9f + 5,5,5,5,5,5,5,5, # a0 - a7 + 5,5,5,5,5,5,5,5, # a8 - af + 5,5,5,5,5,5,5,5, # b0 - b7 + 5,5,5,5,5,5,5,5, # b8 - bf + 0,0,6,6,6,6,6,6, # c0 - c7 + 6,6,6,6,6,6,6,6, # c8 - cf + 6,6,6,6,6,6,6,6, # d0 - d7 + 6,6,6,6,6,6,6,6, # d8 - df + 7,8,8,8,8,8,8,8, # e0 - e7 + 8,8,8,8,8,9,8,8, # e8 - ef + 10,11,11,11,11,11,11,11, # f0 - f7 + 12,13,13,13,14,15,0,0) # f8 - ff + +UTF8_st = ( \ + eError,eStart,eError,eError,eError,eError, 12, 10,#00-07 + 9, 11, 8, 7, 6, 5, 4, 3,#08-0f + eError,eError,eError,eError,eError,eError,eError,eError,#10-17 + eError,eError,eError,eError,eError,eError,eError,eError,#18-1f + eItsMe,eItsMe,eItsMe,eItsMe,eItsMe,eItsMe,eItsMe,eItsMe,#20-27 + eItsMe,eItsMe,eItsMe,eItsMe,eItsMe,eItsMe,eItsMe,eItsMe,#28-2f + eError,eError, 5, 5, 5, 5,eError,eError,#30-37 + eError,eError,eError,eError,eError,eError,eError,eError,#38-3f + eError,eError,eError, 5, 5, 5,eError,eError,#40-47 + eError,eError,eError,eError,eError,eError,eError,eError,#48-4f + eError,eError, 7, 7, 7, 7,eError,eError,#50-57 + eError,eError,eError,eError,eError,eError,eError,eError,#58-5f + eError,eError,eError,eError, 7, 7,eError,eError,#60-67 + eError,eError,eError,eError,eError,eError,eError,eError,#68-6f + eError,eError, 9, 9, 9, 9,eError,eError,#70-77 + eError,eError,eError,eError,eError,eError,eError,eError,#78-7f + eError,eError,eError,eError,eError, 9,eError,eError,#80-87 + eError,eError,eError,eError,eError,eError,eError,eError,#88-8f + eError,eError, 12, 12, 12, 12,eError,eError,#90-97 + eError,eError,eError,eError,eError,eError,eError,eError,#98-9f + eError,eError,eError,eError,eError, 12,eError,eError,#a0-a7 + eError,eError,eError,eError,eError,eError,eError,eError,#a8-af + eError,eError, 12, 12, 12,eError,eError,eError,#b0-b7 + eError,eError,eError,eError,eError,eError,eError,eError,#b8-bf + eError,eError,eStart,eStart,eStart,eStart,eError,eError,#c0-c7 + eError,eError,eError,eError,eError,eError,eError,eError)#c8-cf + +UTF8CharLenTable = (0, 1, 0, 0, 0, 0, 2, 3, 3, 3, 4, 4, 5, 5, 6, 6) + +UTF8SMModel = {'classTable': UTF8_cls, + 'classFactor': 16, + 'stateTable': UTF8_st, + 'charLenTable': UTF8CharLenTable, + 'name': 'UTF-8'} diff --git a/lib/chardet/sbcharsetprober.py b/lib/chardet/sbcharsetprober.py new file mode 100644 index 0000000..ddfbc99 --- /dev/null +++ b/lib/chardet/sbcharsetprober.py @@ -0,0 +1,106 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is Mozilla Universal charset detector code. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 2001 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# Shy Shalom - original C code +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +import constants, sys +from charsetprober import CharSetProber + +SAMPLE_SIZE = 64 +SB_ENOUGH_REL_THRESHOLD = 1024 +POSITIVE_SHORTCUT_THRESHOLD = 0.95 +NEGATIVE_SHORTCUT_THRESHOLD = 0.05 +SYMBOL_CAT_ORDER = 250 +NUMBER_OF_SEQ_CAT = 4 +POSITIVE_CAT = NUMBER_OF_SEQ_CAT - 1 +#NEGATIVE_CAT = 0 + +class SingleByteCharSetProber(CharSetProber): + def __init__(self, model, reversed=constants.False, nameProber=None): + CharSetProber.__init__(self) + self._mModel = model + self._mReversed = reversed # TRUE if we need to reverse every pair in the model lookup + self._mNameProber = nameProber # Optional auxiliary prober for name decision + self.reset() + + def reset(self): + CharSetProber.reset(self) + self._mLastOrder = 255 # char order of last character + self._mSeqCounters = [0] * NUMBER_OF_SEQ_CAT + self._mTotalSeqs = 0 + self._mTotalChar = 0 + self._mFreqChar = 0 # characters that fall in our sampling range + + def get_charset_name(self): + if self._mNameProber: + return self._mNameProber.get_charset_name() + else: + return self._mModel['charsetName'] + + def feed(self, aBuf): + if not self._mModel['keepEnglishLetter']: + aBuf = self.filter_without_english_letters(aBuf) + aLen = len(aBuf) + if not aLen: + return self.get_state() + for c in aBuf: + order = self._mModel['charToOrderMap'][ord(c)] + if order < SYMBOL_CAT_ORDER: + self._mTotalChar += 1 + if order < SAMPLE_SIZE: + self._mFreqChar += 1 + if self._mLastOrder < SAMPLE_SIZE: + self._mTotalSeqs += 1 + if not self._mReversed: + self._mSeqCounters[self._mModel['precedenceMatrix'][(self._mLastOrder * SAMPLE_SIZE) + order]] += 1 + else: # reverse the order of the letters in the lookup + self._mSeqCounters[self._mModel['precedenceMatrix'][(order * SAMPLE_SIZE) + self._mLastOrder]] += 1 + self._mLastOrder = order + + if self.get_state() == constants.eDetecting: + if self._mTotalSeqs > SB_ENOUGH_REL_THRESHOLD: + cf = self.get_confidence() + if cf > POSITIVE_SHORTCUT_THRESHOLD: + if constants._debug: + sys.stderr.write('%s confidence = %s, we have a winner\n' % (self._mModel['charsetName'], cf)) + self._mState = constants.eFoundIt + elif cf < NEGATIVE_SHORTCUT_THRESHOLD: + if constants._debug: + sys.stderr.write('%s confidence = %s, below negative shortcut threshhold %s\n' % (self._mModel['charsetName'], cf, NEGATIVE_SHORTCUT_THRESHOLD)) + self._mState = constants.eNotMe + + return self.get_state() + + def get_confidence(self): + r = 0.01 + if self._mTotalSeqs > 0: +# print self._mSeqCounters[POSITIVE_CAT], self._mTotalSeqs, self._mModel['mTypicalPositiveRatio'] + r = (1.0 * self._mSeqCounters[POSITIVE_CAT]) / self._mTotalSeqs / self._mModel['mTypicalPositiveRatio'] +# print r, self._mFreqChar, self._mTotalChar + r = r * self._mFreqChar / self._mTotalChar + if r >= 1.0: + r = 0.99 + return r diff --git a/lib/chardet/sbcsgroupprober.py b/lib/chardet/sbcsgroupprober.py new file mode 100644 index 0000000..d8253e7 --- /dev/null +++ b/lib/chardet/sbcsgroupprober.py @@ -0,0 +1,64 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is Mozilla Universal charset detector code. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 2001 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# Shy Shalom - original C code +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +import constants, sys +from charsetgroupprober import CharSetGroupProber +from sbcharsetprober import SingleByteCharSetProber +from langcyrillicmodel import Win1251CyrillicModel, Koi8rModel, Latin5CyrillicModel, MacCyrillicModel, Ibm866Model, Ibm855Model +from langgreekmodel import Latin7GreekModel, Win1253GreekModel +from langbulgarianmodel import Latin5BulgarianModel, Win1251BulgarianModel +from langhungarianmodel import Latin2HungarianModel, Win1250HungarianModel +from langthaimodel import TIS620ThaiModel +from langhebrewmodel import Win1255HebrewModel +from hebrewprober import HebrewProber + +class SBCSGroupProber(CharSetGroupProber): + def __init__(self): + CharSetGroupProber.__init__(self) + self._mProbers = [ \ + SingleByteCharSetProber(Win1251CyrillicModel), + SingleByteCharSetProber(Koi8rModel), + SingleByteCharSetProber(Latin5CyrillicModel), + SingleByteCharSetProber(MacCyrillicModel), + SingleByteCharSetProber(Ibm866Model), + SingleByteCharSetProber(Ibm855Model), + SingleByteCharSetProber(Latin7GreekModel), + SingleByteCharSetProber(Win1253GreekModel), + SingleByteCharSetProber(Latin5BulgarianModel), + SingleByteCharSetProber(Win1251BulgarianModel), + SingleByteCharSetProber(Latin2HungarianModel), + SingleByteCharSetProber(Win1250HungarianModel), + SingleByteCharSetProber(TIS620ThaiModel), + ] + hebrewProber = HebrewProber() + logicalHebrewProber = SingleByteCharSetProber(Win1255HebrewModel, constants.False, hebrewProber) + visualHebrewProber = SingleByteCharSetProber(Win1255HebrewModel, constants.True, hebrewProber) + hebrewProber.set_model_probers(logicalHebrewProber, visualHebrewProber) + self._mProbers.extend([hebrewProber, logicalHebrewProber, visualHebrewProber]) + + self.reset() diff --git a/lib/chardet/sjisprober.py b/lib/chardet/sjisprober.py new file mode 100644 index 0000000..86fb8e2 --- /dev/null +++ b/lib/chardet/sjisprober.py @@ -0,0 +1,85 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is mozilla.org code. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 1998 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +from mbcharsetprober import MultiByteCharSetProber +from codingstatemachine import CodingStateMachine +from chardistribution import SJISDistributionAnalysis +from jpcntx import SJISContextAnalysis +from mbcssm import SJISSMModel +import constants, sys +from constants import eStart, eError, eItsMe + +class SJISProber(MultiByteCharSetProber): + def __init__(self): + MultiByteCharSetProber.__init__(self) + self._mCodingSM = CodingStateMachine(SJISSMModel) + self._mDistributionAnalyzer = SJISDistributionAnalysis() + self._mContextAnalyzer = SJISContextAnalysis() + self.reset() + + def reset(self): + MultiByteCharSetProber.reset(self) + self._mContextAnalyzer.reset() + + def get_charset_name(self): + return "SHIFT_JIS" + + def feed(self, aBuf): + aLen = len(aBuf) + for i in range(0, aLen): + codingState = self._mCodingSM.next_state(aBuf[i]) + if codingState == eError: + if constants._debug: + sys.stderr.write(self.get_charset_name() + ' prober hit error at byte ' + str(i) + '\n') + self._mState = constants.eNotMe + break + elif codingState == eItsMe: + self._mState = constants.eFoundIt + break + elif codingState == eStart: + charLen = self._mCodingSM.get_current_charlen() + if i == 0: + self._mLastChar[1] = aBuf[0] + self._mContextAnalyzer.feed(self._mLastChar[2 - charLen :], charLen) + self._mDistributionAnalyzer.feed(self._mLastChar, charLen) + else: + self._mContextAnalyzer.feed(aBuf[i + 1 - charLen : i + 3 - charLen], charLen) + self._mDistributionAnalyzer.feed(aBuf[i - 1 : i + 1], charLen) + + self._mLastChar[0] = aBuf[aLen - 1] + + if self.get_state() == constants.eDetecting: + if self._mContextAnalyzer.got_enough_data() and \ + (self.get_confidence() > constants.SHORTCUT_THRESHOLD): + self._mState = constants.eFoundIt + + return self.get_state() + + def get_confidence(self): + contxtCf = self._mContextAnalyzer.get_confidence() + distribCf = self._mDistributionAnalyzer.get_confidence() + return max(contxtCf, distribCf) diff --git a/lib/chardet/universaldetector.py b/lib/chardet/universaldetector.py new file mode 100644 index 0000000..06db89e --- /dev/null +++ b/lib/chardet/universaldetector.py @@ -0,0 +1,140 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is Mozilla Universal charset detector code. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 2001 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# Shy Shalom - original C code +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +import constants, sys +from latin1prober import Latin1Prober # windows-1252 +from mbcsgroupprober import MBCSGroupProber # multi-byte character sets +from sbcsgroupprober import SBCSGroupProber # single-byte character sets +from escprober import EscCharSetProber # ISO-2122, etc. +import re + +MINIMUM_THRESHOLD = 0.20 +ePureAscii = 0 +eEscAscii = 1 +eHighbyte = 2 + +class UniversalDetector: + def __init__(self): + self._highBitDetector = re.compile(r'[\x80-\xFF]') + self._escDetector = re.compile(r'(\033|~{)') + self._mEscCharSetProber = None + self._mCharSetProbers = [] + self.reset() + + def reset(self): + self.result = {'encoding': None, 'confidence': 0.0} + self.done = constants.False + self._mStart = constants.True + self._mGotData = constants.False + self._mInputState = ePureAscii + self._mLastChar = '' + if self._mEscCharSetProber: + self._mEscCharSetProber.reset() + for prober in self._mCharSetProbers: + prober.reset() + + def feed(self, aBuf): + if self.done: return + + aLen = len(aBuf) + if not aLen: return + + if not self._mGotData: + aBuff = ''.join([hex(ord(tmp))[2:] for tmp in aBuf[:4]]).upper() + if aBuff[:6] == 'EFBBBF': self.result = {'encoding': "UTF-8", 'confidence': 1.0} + elif aBuff[:8] == 'FFFE0000': self.result = {'encoding': "UTF-32LE", 'confidence': 1.0} + elif aBuff[:8] == '0000FEFF': self.result = {'encoding': "UTF-32BE", 'confidence': 1.0} + elif aBuff[:8] == 'FEFF0000': self.result = {'encoding': "X-ISO-10646-UCS-4-3412", 'confidence': 1.0} + elif aBuff[:8] == '0000FFFE': self.result = {'encoding': "X-ISO-10646-UCS-4-2143", 'confidence': 1.0} + elif aBuff[:4] == 'FFFE': self.result = {'encoding': "UTF-16LE", 'confidence': 1.0} + elif aBuff[:4] == 'FEFF': self.result = {'encoding': "UTF-16BE", 'confidence': 1.0} + + self._mGotData = constants.True + if self.result['encoding'] and (self.result['confidence'] > 0.0): + self.done = constants.True + return + + if self._mInputState == ePureAscii: + if self._highBitDetector.search(aBuf): + self._mInputState = eHighbyte + elif (self._mInputState == ePureAscii) and self._escDetector.search(self._mLastChar + aBuf): + self._mInputState = eEscAscii + + self._mLastChar = aBuf[-1] + + if self._mInputState == eEscAscii: + if not self._mEscCharSetProber: + self._mEscCharSetProber = EscCharSetProber() + if self._mEscCharSetProber.feed(aBuf) == constants.eFoundIt: + self.result = {'encoding': self._mEscCharSetProber.get_charset_name(), + 'confidence': self._mEscCharSetProber.get_confidence()} + self.done = constants.True + elif self._mInputState == eHighbyte: + if not self._mCharSetProbers: + self._mCharSetProbers = [MBCSGroupProber(), SBCSGroupProber(), Latin1Prober()] + for prober in self._mCharSetProbers: + if prober.feed(aBuf) == constants.eFoundIt: + self.result = {'encoding': prober.get_charset_name(), + 'confidence': prober.get_confidence()} + self.done = constants.True + break + + def close(self): + if self.done: return + if not self._mGotData: + if constants._debug: + sys.stderr.write('no data received!\n') + return + self.done = constants.True + + if self._mInputState == ePureAscii: + self.result = {'encoding': 'ascii', 'confidence': 1.0} + return self.result + + if self._mInputState == eHighbyte: + proberConfidence = None + maxProberConfidence = 0.0 + maxProber = None + for prober in self._mCharSetProbers: + if not prober: continue + proberConfidence = prober.get_confidence() + if proberConfidence > maxProberConfidence: + maxProberConfidence = proberConfidence + maxProber = prober + if maxProber and (maxProberConfidence > MINIMUM_THRESHOLD): + self.result = {'encoding': maxProber.get_charset_name(), + 'confidence': maxProber.get_confidence()} + return self.result + + if constants._debug: + sys.stderr.write('no probers hit minimum threshhold\n') + for prober in self._mCharSetProbers[0].mProbers: + if not prober: continue + sys.stderr.write('%s confidence = %s\n' % \ + (prober.get_charset_name(), \ + prober.get_confidence())) diff --git a/lib/chardet/utf8prober.py b/lib/chardet/utf8prober.py new file mode 100644 index 0000000..3d3d59d --- /dev/null +++ b/lib/chardet/utf8prober.py @@ -0,0 +1,76 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is mozilla.org code. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 1998 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +import constants, sys +from constants import eStart, eError, eItsMe +from charsetprober import CharSetProber +from codingstatemachine import CodingStateMachine +from mbcssm import UTF8SMModel + +ONE_CHAR_PROB = 0.5 + +class UTF8Prober(CharSetProber): + def __init__(self): + CharSetProber.__init__(self) + self._mCodingSM = CodingStateMachine(UTF8SMModel) + self.reset() + + def reset(self): + CharSetProber.reset(self) + self._mCodingSM.reset() + self._mNumOfMBChar = 0 + + def get_charset_name(self): + return "utf-8" + + def feed(self, aBuf): + for c in aBuf: + codingState = self._mCodingSM.next_state(c) + if codingState == eError: + self._mState = constants.eNotMe + break + elif codingState == eItsMe: + self._mState = constants.eFoundIt + break + elif codingState == eStart: + if self._mCodingSM.get_current_charlen() >= 2: + self._mNumOfMBChar += 1 + + if self.get_state() == constants.eDetecting: + if self.get_confidence() > constants.SHORTCUT_THRESHOLD: + self._mState = constants.eFoundIt + + return self.get_state() + + def get_confidence(self): + unlike = 0.99 + if self._mNumOfMBChar < 6: + for i in range(0, self._mNumOfMBChar): + unlike = unlike * ONE_CHAR_PROB + return 1.0 - unlike + else: + return unlike diff --git a/lib/xmpp/__init__.py b/lib/xmpp/__init__.py new file mode 100644 index 0000000..92754e4 --- /dev/null +++ b/lib/xmpp/__init__.py @@ -0,0 +1,31 @@ +# $Id: __init__.py,v 1.9 2005/03/07 09:34:51 snakeru Exp $ + +""" +All features of xmpppy library contained within separate modules. +At present there are modules: +simplexml - XML handling routines +protocol - jabber-objects (I.e. JID and different stanzas and sub-stanzas) handling routines. +debug - Jacob Lundquist's debugging module. Very handy if you like colored debug. +auth - Non-SASL and SASL stuff. You will need it to auth as a client or transport. +transports - low level connection handling. TCP and TLS currently. HTTP support planned. +roster - simple roster for use in clients. +dispatcher - decision-making logic. Handles all hooks. The first who takes control over fresh stanzas. +features - different stuff that didn't worths separating into modules +browser - DISCO server framework. Allows to build dynamic disco tree. +filetransfer - Currently contains only IBB stuff. Can be used for bot-to-bot transfers. + +Most of the classes that is defined in all these modules is an ancestors of +class PlugIn so they share a single set of methods allowing you to compile +a featured XMPP client. For every instance of PlugIn class the 'owner' is the class +in what the plug was plugged. While plugging in such instance usually sets some +methods of owner to it's own ones for easy access. All session specific info stored +either in instance of PlugIn or in owner's instance. This is considered unhandy +and there are plans to port 'Session' class from xmppd.py project for storing all +session-related info. Though if you are not accessing instances variables directly +and use only methods for access all values you should not have any problems. + +""" + +import simplexml,protocol,debug,auth,transports,roster,dispatcher,features,browser,filetransfer,commands +from client import * +from protocol import * diff --git a/lib/xmpp/auth.py b/lib/xmpp/auth.py new file mode 100644 index 0000000..be81311 --- /dev/null +++ b/lib/xmpp/auth.py @@ -0,0 +1,325 @@ +## auth.py +## +## Copyright (C) 2003-2005 Alexey "Snake" Nezhdanov +## +## This program is free software; you can redistribute it and/or modify +## it under the terms of the GNU General Public License as published by +## the Free Software Foundation; either version 2, or (at your option) +## any later version. +## +## This program is distributed in the hope that it will be useful, +## but WITHOUT ANY WARRANTY; without even the implied warranty of +## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +## GNU General Public License for more details. + +# $Id: auth.py,v 1.41 2008/09/13 21:45:21 normanr Exp $ + +""" +Provides library with all Non-SASL and SASL authentication mechanisms. +Can be used both for client and transport authentication. +""" + +from protocol import * +from client import PlugIn +import hashlib,base64,random,dispatcher,re + +def HH(some): return hashlib.md5(some).hexdigest() +def H(some): return hashlib.md5(some).digest() +def C(some): return ':'.join(some) + +class NonSASL(PlugIn): + """ Implements old Non-SASL (JEP-0078) authentication used in jabberd1.4 and transport authentication.""" + def __init__(self,user,password,resource): + """ Caches username, password and resource for auth. """ + PlugIn.__init__(self) + self.DBG_LINE='gen_auth' + self.user=user + self.password=password + self.resource=resource + + def plugin(self,owner): + """ Determine the best auth method (digest/0k/plain) and use it for auth. + Returns used method name on success. Used internally. """ + if not self.resource: return self.authComponent(owner) + self.DEBUG('Querying server about possible auth methods','start') + resp=owner.Dispatcher.SendAndWaitForResponse(Iq('get',NS_AUTH,payload=[Node('username',payload=[self.user])])) + if not isResultNode(resp): + self.DEBUG('No result node arrived! Aborting...','error') + return + iq=Iq(typ='set',node=resp) + query=iq.getTag('query') + query.setTagData('username',self.user) + query.setTagData('resource',self.resource) + + if query.getTag('digest'): + self.DEBUG("Performing digest authentication",'ok') + query.setTagData('digest',sha.new(owner.Dispatcher.Stream._document_attrs['id']+self.password).hexdigest()) + if query.getTag('password'): query.delChild('password') + method='digest' + elif query.getTag('token'): + token=query.getTagData('token') + seq=query.getTagData('sequence') + self.DEBUG("Performing zero-k authentication",'ok') + hash = sha.new(sha.new(self.password).hexdigest()+token).hexdigest() + for foo in xrange(int(seq)): hash = sha.new(hash).hexdigest() + query.setTagData('hash',hash) + method='0k' + else: + self.DEBUG("Sequre methods unsupported, performing plain text authentication",'warn') + query.setTagData('password',self.password) + method='plain' + resp=owner.Dispatcher.SendAndWaitForResponse(iq) + if isResultNode(resp): + self.DEBUG('Sucessfully authenticated with remove host.','ok') + owner.User=self.user + owner.Resource=self.resource + owner._registered_name=owner.User+'@'+owner.Server+'/'+owner.Resource + return method + self.DEBUG('Authentication failed!','error') + + def authComponent(self,owner): + """ Authenticate component. Send handshake stanza and wait for result. Returns "ok" on success. """ + self.handshake=0 + owner.send(Node(NS_COMPONENT_ACCEPT+' handshake',payload=[sha.new(owner.Dispatcher.Stream._document_attrs['id']+self.password).hexdigest()])) + owner.RegisterHandler('handshake',self.handshakeHandler,xmlns=NS_COMPONENT_ACCEPT) + while not self.handshake: + self.DEBUG("waiting on handshake",'notify') + owner.Process(1) + owner._registered_name=self.user + if self.handshake+1: return 'ok' + + def handshakeHandler(self,disp,stanza): + """ Handler for registering in dispatcher for accepting transport authentication. """ + if stanza.getName()=='handshake': self.handshake=1 + else: self.handshake=-1 + +class SASL(PlugIn): + """ Implements SASL authentication. """ + def __init__(self,username,password): + PlugIn.__init__(self) + self.username=username + self.password=password + + def plugin(self,owner): + if not self._owner.Dispatcher.Stream._document_attrs.has_key('version'): self.startsasl='not-supported' + elif self._owner.Dispatcher.Stream.features: + try: self.FeaturesHandler(self._owner.Dispatcher,self._owner.Dispatcher.Stream.features) + except NodeProcessed: pass + else: self.startsasl=None + + def auth(self): + """ Start authentication. Result can be obtained via "SASL.startsasl" attribute and will be + either "success" or "failure". Note that successfull auth will take at least + two Dispatcher.Process() calls. """ + if self.startsasl: pass + elif self._owner.Dispatcher.Stream.features: + try: self.FeaturesHandler(self._owner.Dispatcher,self._owner.Dispatcher.Stream.features) + except NodeProcessed: pass + else: self._owner.RegisterHandler('features',self.FeaturesHandler,xmlns=NS_STREAMS) + + def plugout(self): + """ Remove SASL handlers from owner's dispatcher. Used internally. """ + if self._owner.__dict__.has_key('features'): self._owner.UnregisterHandler('features',self.FeaturesHandler,xmlns=NS_STREAMS) + if self._owner.__dict__.has_key('challenge'): self._owner.UnregisterHandler('challenge',self.SASLHandler,xmlns=NS_SASL) + if self._owner.__dict__.has_key('failure'): self._owner.UnregisterHandler('failure',self.SASLHandler,xmlns=NS_SASL) + if self._owner.__dict__.has_key('success'): self._owner.UnregisterHandler('success',self.SASLHandler,xmlns=NS_SASL) + + def FeaturesHandler(self,conn,feats): + """ Used to determine if server supports SASL auth. Used internally. """ + if not feats.getTag('mechanisms',namespace=NS_SASL): + self.startsasl='not-supported' + self.DEBUG('SASL not supported by server','error') + return + mecs=[] + for mec in feats.getTag('mechanisms',namespace=NS_SASL).getTags('mechanism'): + mecs.append(mec.getData()) + self._owner.RegisterHandler('challenge',self.SASLHandler,xmlns=NS_SASL) + self._owner.RegisterHandler('failure',self.SASLHandler,xmlns=NS_SASL) + self._owner.RegisterHandler('success',self.SASLHandler,xmlns=NS_SASL) + if "ANONYMOUS" in mecs and self.username == None: + node=Node('auth',attrs={'xmlns':NS_SASL,'mechanism':'ANONYMOUS'}) + elif "DIGEST-MD5" in mecs: + node=Node('auth',attrs={'xmlns':NS_SASL,'mechanism':'DIGEST-MD5'}) + elif "PLAIN" in mecs: + sasl_data='%s\x00%s\x00%s'%(self.username+'@'+self._owner.Server,self.username,self.password) + node=Node('auth',attrs={'xmlns':NS_SASL,'mechanism':'PLAIN'},payload=[base64.encodestring(sasl_data).replace('\r','').replace('\n','')]) + else: + self.startsasl='failure' + self.DEBUG('I can only use DIGEST-MD5 and PLAIN mecanisms.','error') + return + self.startsasl='in-process' + self._owner.send(node.__str__()) + raise NodeProcessed + + def SASLHandler(self,conn,challenge): + """ Perform next SASL auth step. Used internally. """ + if challenge.getNamespace()<>NS_SASL: return + if challenge.getName()=='failure': + self.startsasl='failure' + try: reason=challenge.getChildren()[0] + except: reason=challenge + self.DEBUG('Failed SASL authentification: %s'%reason,'error') + raise NodeProcessed + elif challenge.getName()=='success': + self.startsasl='success' + self.DEBUG('Successfully authenticated with remote server.','ok') + handlers=self._owner.Dispatcher.dumpHandlers() + self._owner.Dispatcher.PlugOut() + dispatcher.Dispatcher().PlugIn(self._owner) + self._owner.Dispatcher.restoreHandlers(handlers) + self._owner.User=self.username + raise NodeProcessed +########################################3333 + incoming_data=challenge.getData() + chal={} + data=base64.decodestring(incoming_data) + self.DEBUG('Got challenge:'+data,'ok') + for pair in re.findall('(\w+\s*=\s*(?:(?:"[^"]+")|(?:[^,]+)))',data): + key,value=[x.strip() for x in pair.split('=', 1)] + if value[:1]=='"' and value[-1:]=='"': value=value[1:-1] + chal[key]=value + if chal.has_key('qop') and 'auth' in [x.strip() for x in chal['qop'].split(',')]: + resp={} + resp['username']=self.username + resp['realm']=self._owner.Server + resp['nonce']=chal['nonce'] + cnonce='' + for i in range(7): + cnonce+=hex(int(random.random()*65536*4096))[2:] + resp['cnonce']=cnonce + resp['nc']=('00000001') + resp['qop']='auth' + resp['digest-uri']='xmpp/'+self._owner.Server + A1=C([H(C([resp['username'],resp['realm'],self.password])),resp['nonce'],resp['cnonce']]) + A2=C(['AUTHENTICATE',resp['digest-uri']]) + response= HH(C([HH(A1),resp['nonce'],resp['nc'],resp['cnonce'],resp['qop'],HH(A2)])) + resp['response']=response + resp['charset']='utf-8' + sasl_data='' + for key in ['charset','username','realm','nonce','nc','cnonce','digest-uri','response','qop']: + if key in ['nc','qop','response','charset']: sasl_data+="%s=%s,"%(key,resp[key]) + else: sasl_data+='%s="%s",'%(key,resp[key]) +########################################3333 + node=Node('response',attrs={'xmlns':NS_SASL},payload=[base64.encodestring(sasl_data[:-1]).replace('\r','').replace('\n','')]) + self._owner.send(node.__str__()) + elif chal.has_key('rspauth'): self._owner.send(Node('response',attrs={'xmlns':NS_SASL}).__str__()) + else: + self.startsasl='failure' + self.DEBUG('Failed SASL authentification: unknown challenge','error') + raise NodeProcessed + +class Bind(PlugIn): + """ Bind some JID to the current connection to allow router know of our location.""" + def __init__(self): + PlugIn.__init__(self) + self.DBG_LINE='bind' + self.bound=None + + def plugin(self,owner): + """ Start resource binding, if allowed at this time. Used internally. """ + if self._owner.Dispatcher.Stream.features: + try: self.FeaturesHandler(self._owner.Dispatcher,self._owner.Dispatcher.Stream.features) + except NodeProcessed: pass + else: self._owner.RegisterHandler('features',self.FeaturesHandler,xmlns=NS_STREAMS) + + def plugout(self): + """ Remove Bind handler from owner's dispatcher. Used internally. """ + self._owner.UnregisterHandler('features',self.FeaturesHandler,xmlns=NS_STREAMS) + + def FeaturesHandler(self,conn,feats): + """ Determine if server supports resource binding and set some internal attributes accordingly. """ + if not feats.getTag('bind',namespace=NS_BIND): + self.bound='failure' + self.DEBUG('Server does not requested binding.','error') + return + if feats.getTag('session',namespace=NS_SESSION): self.session=1 + else: self.session=-1 + self.bound=[] + + def Bind(self,resource=None): + """ Perform binding. Use provided resource name or random (if not provided). """ + while self.bound is None and self._owner.Process(1): pass + if resource: resource=[Node('resource',payload=[resource])] + else: resource=[] + resp=self._owner.SendAndWaitForResponse(Protocol('iq',typ='set',payload=[Node('bind',attrs={'xmlns':NS_BIND},payload=resource)])) + if isResultNode(resp): + self.bound.append(resp.getTag('bind').getTagData('jid')) + self.DEBUG('Successfully bound %s.'%self.bound[-1],'ok') + jid=JID(resp.getTag('bind').getTagData('jid')) + self._owner.User=jid.getNode() + self._owner.Resource=jid.getResource() + resp=self._owner.SendAndWaitForResponse(Protocol('iq',typ='set',payload=[Node('session',attrs={'xmlns':NS_SESSION})])) + if isResultNode(resp): + self.DEBUG('Successfully opened session.','ok') + self.session=1 + return 'ok' + else: + self.DEBUG('Session open failed.','error') + self.session=0 + elif resp: self.DEBUG('Binding failed: %s.'%resp.getTag('error'),'error') + else: + self.DEBUG('Binding failed: timeout expired.','error') + return '' + +class ComponentBind(PlugIn): + """ ComponentBind some JID to the current connection to allow router know of our location.""" + def __init__(self, sasl): + PlugIn.__init__(self) + self.DBG_LINE='bind' + self.bound=None + self.needsUnregister=None + self.sasl = sasl + + def plugin(self,owner): + """ Start resource binding, if allowed at this time. Used internally. """ + if not self.sasl: + self.bound=[] + return + if self._owner.Dispatcher.Stream.features: + try: self.FeaturesHandler(self._owner.Dispatcher,self._owner.Dispatcher.Stream.features) + except NodeProcessed: pass + else: + self._owner.RegisterHandler('features',self.FeaturesHandler,xmlns=NS_STREAMS) + self.needsUnregister=1 + + def plugout(self): + """ Remove ComponentBind handler from owner's dispatcher. Used internally. """ + if self.needsUnregister: + self._owner.UnregisterHandler('features',self.FeaturesHandler,xmlns=NS_STREAMS) + + def FeaturesHandler(self,conn,feats): + """ Determine if server supports resource binding and set some internal attributes accordingly. """ + if not feats.getTag('bind',namespace=NS_BIND): + self.bound='failure' + self.DEBUG('Server does not requested binding.','error') + return + if feats.getTag('session',namespace=NS_SESSION): self.session=1 + else: self.session=-1 + self.bound=[] + + def Bind(self,domain=None): + """ Perform binding. Use provided domain name (if not provided). """ + while self.bound is None and self._owner.Process(1): pass + if self.sasl: + xmlns = NS_COMPONENT_1 + else: + xmlns = None + self.bindresponse = None + ttl = dispatcher.DefaultTimeout + self._owner.RegisterHandler('bind',self.BindHandler,xmlns=xmlns) + self._owner.send(Protocol('bind',attrs={'name':domain},xmlns=NS_COMPONENT_1)) + while self.bindresponse is None and self._owner.Process(1) and ttl > 0: ttl-=1 + self._owner.UnregisterHandler('bind',self.BindHandler,xmlns=xmlns) + resp=self.bindresponse + if resp and resp.getAttr('error'): + self.DEBUG('Binding failed: %s.'%resp.getAttr('error'),'error') + elif resp: + self.DEBUG('Successfully bound.','ok') + return 'ok' + else: + self.DEBUG('Binding failed: timeout expired.','error') + return '' + + def BindHandler(self,conn,bind): + self.bindresponse = bind + pass diff --git a/lib/xmpp/browser.py b/lib/xmpp/browser.py new file mode 100644 index 0000000..27570d9 --- /dev/null +++ b/lib/xmpp/browser.py @@ -0,0 +1,221 @@ +## browser.py +## +## Copyright (C) 2004 Alexey "Snake" Nezhdanov +## +## This program is free software; you can redistribute it and/or modify +## it under the terms of the GNU General Public License as published by +## the Free Software Foundation; either version 2, or (at your option) +## any later version. +## +## This program is distributed in the hope that it will be useful, +## but WITHOUT ANY WARRANTY; without even the implied warranty of +## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +## GNU General Public License for more details. + +# $Id: browser.py,v 1.12 2007/05/13 17:55:14 normanr Exp $ + +"""Browser module provides DISCO server framework for your application. +This functionality can be used for very different purposes - from publishing +software version and supported features to building of "jabber site" that users +can navigate with their disco browsers and interact with active content. + +Such functionality is achieved via registering "DISCO handlers" that are +automatically called when user requests some node of your disco tree. +""" + +from dispatcher import * +from client import PlugIn + +class Browser(PlugIn): + """ WARNING! This class is for components only. It will not work in client mode! + + Standart xmpppy class that is ancestor of PlugIn and can be attached + to your application. + All processing will be performed in the handlers registered in the browser + instance. You can register any number of handlers ensuring that for each + node/jid combination only one (or none) handler registered. + You can register static information or the fully-blown function that will + calculate the answer dynamically. + Example of static info (see JEP-0030, examples 13-14): + # cl - your xmpppy connection instance. + b=xmpp.browser.Browser() + b.PlugIn(cl) + items=[] + item={} + item['jid']='catalog.shakespeare.lit' + item['node']='books' + item['name']='Books by and about Shakespeare' + items.append(item) + item={} + item['jid']='catalog.shakespeare.lit' + item['node']='clothing' + item['name']='Wear your literary taste with pride' + items.append(item) + item={} + item['jid']='catalog.shakespeare.lit' + item['node']='music' + item['name']='Music from the time of Shakespeare' + items.append(item) + info={'ids':[], 'features':[]} + b.setDiscoHandler({'items':items,'info':info}) + + items should be a list of item elements. + every item element can have any of these four keys: 'jid', 'node', 'name', 'action' + info should be a dicionary and must have keys 'ids' and 'features'. + Both of them should be lists: + ids is a list of dictionaries and features is a list of text strings. + Example (see JEP-0030, examples 1-2) + # cl - your xmpppy connection instance. + b=xmpp.browser.Browser() + b.PlugIn(cl) + items=[] + ids=[] + ids.append({'category':'conference','type':'text','name':'Play-Specific Chatrooms'}) + ids.append({'category':'directory','type':'chatroom','name':'Play-Specific Chatrooms'}) + features=[NS_DISCO_INFO,NS_DISCO_ITEMS,NS_MUC,NS_REGISTER,NS_SEARCH,NS_TIME,NS_VERSION] + info={'ids':ids,'features':features} + # info['xdata']=xmpp.protocol.DataForm() # JEP-0128 + b.setDiscoHandler({'items':[],'info':info}) + """ + def __init__(self): + """Initialises internal variables. Used internally.""" + PlugIn.__init__(self) + DBG_LINE='browser' + self._exported_methods=[] + self._handlers={'':{}} + + def plugin(self, owner): + """ Registers it's own iq handlers in your application dispatcher instance. + Used internally.""" + owner.RegisterHandler('iq',self._DiscoveryHandler,typ='get',ns=NS_DISCO_INFO) + owner.RegisterHandler('iq',self._DiscoveryHandler,typ='get',ns=NS_DISCO_ITEMS) + + def plugout(self): + """ Unregisters browser's iq handlers from your application dispatcher instance. + Used internally.""" + self._owner.UnregisterHandler('iq',self._DiscoveryHandler,typ='get',ns=NS_DISCO_INFO) + self._owner.UnregisterHandler('iq',self._DiscoveryHandler,typ='get',ns=NS_DISCO_ITEMS) + + def _traversePath(self,node,jid,set=0): + """ Returns dictionary and key or None,None + None - root node (w/o "node" attribute) + /a/b/c - node + /a/b/ - branch + Set returns '' or None as the key + get returns '' or None as the key or None as the dict. + Used internally.""" + if self._handlers.has_key(jid): cur=self._handlers[jid] + elif set: + self._handlers[jid]={} + cur=self._handlers[jid] + else: cur=self._handlers[''] + if node is None: node=[None] + else: node=node.replace('/',' /').split('/') + for i in node: + if i<>'' and cur.has_key(i): cur=cur[i] + elif set and i<>'': cur[i]={dict:cur,str:i}; cur=cur[i] + elif set or cur.has_key(''): return cur,'' + else: return None,None + if cur.has_key(1) or set: return cur,1 + raise "Corrupted data" + + def setDiscoHandler(self,handler,node='',jid=''): + """ This is the main method that you will use in this class. + It is used to register supplied DISCO handler (or dictionary with static info) + as handler of some disco tree branch. + If you do not specify the node this handler will be used for all queried nodes. + If you do not specify the jid this handler will be used for all queried JIDs. + + Usage: + cl.Browser.setDiscoHandler(someDict,node,jid) + or + cl.Browser.setDiscoHandler(someDISCOHandler,node,jid) + where + + someDict={ + 'items':[ + {'jid':'jid1','action':'action1','node':'node1','name':'name1'}, + {'jid':'jid2','action':'action2','node':'node2','name':'name2'}, + {'jid':'jid3','node':'node3','name':'name3'}, + {'jid':'jid4','node':'node4'} + ], + 'info' :{ + 'ids':[ + {'category':'category1','type':'type1','name':'name1'}, + {'category':'category2','type':'type2','name':'name2'}, + {'category':'category3','type':'type3','name':'name3'}, + ], + 'features':['feature1','feature2','feature3','feature4'], + 'xdata':DataForm + } + } + + and/or + + def someDISCOHandler(session,request,TYR): + # if TYR=='items': # returns items list of the same format as shown above + # elif TYR=='info': # returns info dictionary of the same format as shown above + # else: # this case is impossible for now. + """ + self.DEBUG('Registering handler %s for "%s" node->%s'%(handler,jid,node), 'info') + node,key=self._traversePath(node,jid,1) + node[key]=handler + + def getDiscoHandler(self,node='',jid=''): + """ Returns the previously registered DISCO handler + that is resonsible for this node/jid combination. + Used internally.""" + node,key=self._traversePath(node,jid) + if node: return node[key] + + def delDiscoHandler(self,node='',jid=''): + """ Unregisters DISCO handler that is resonsible for this + node/jid combination. When handler is unregistered the branch + is handled in the same way that it's parent branch from this moment. + """ + node,key=self._traversePath(node,jid) + if node: + handler=node[key] + del node[dict][node[str]] + return handler + + def _DiscoveryHandler(self,conn,request): + """ Servers DISCO iq request from the remote client. + Automatically determines the best handler to use and calls it + to handle the request. Used internally. + """ + node=request.getQuerynode() + if node: + nodestr=node + else: + nodestr='None' + handler=self.getDiscoHandler(node,request.getTo()) + if not handler: + self.DEBUG("No Handler for request with jid->%s node->%s ns->%s"%(request.getTo().__str__().encode('utf8'),nodestr.encode('utf8'),request.getQueryNS().encode('utf8')),'error') + conn.send(Error(request,ERR_ITEM_NOT_FOUND)) + raise NodeProcessed + self.DEBUG("Handling request with jid->%s node->%s ns->%s"%(request.getTo().__str__().encode('utf8'),nodestr.encode('utf8'),request.getQueryNS().encode('utf8')),'ok') + rep=request.buildReply('result') + if node: rep.setQuerynode(node) + q=rep.getTag('query') + if request.getQueryNS()==NS_DISCO_ITEMS: + # handler must return list: [{jid,action,node,name}] + if type(handler)==dict: lst=handler['items'] + else: lst=handler(conn,request,'items') + if lst==None: + conn.send(Error(request,ERR_ITEM_NOT_FOUND)) + raise NodeProcessed + for item in lst: q.addChild('item',item) + elif request.getQueryNS()==NS_DISCO_INFO: + if type(handler)==dict: dt=handler['info'] + else: dt=handler(conn,request,'info') + if dt==None: + conn.send(Error(request,ERR_ITEM_NOT_FOUND)) + raise NodeProcessed + # handler must return dictionary: + # {'ids':[{},{},{},{}], 'features':[fe,at,ur,es], 'xdata':DataForm} + for id in dt['ids']: q.addChild('identity',id) + for feature in dt['features']: q.addChild('feature',{'var':feature}) + if dt.has_key('xdata'): q.addChild(node=dt['xdata']) + conn.send(rep) + raise NodeProcessed diff --git a/lib/xmpp/client.py b/lib/xmpp/client.py new file mode 100644 index 0000000..776052f --- /dev/null +++ b/lib/xmpp/client.py @@ -0,0 +1,328 @@ +## client.py +## +## Copyright (C) 2003-2005 Alexey "Snake" Nezhdanov +## +## This program is free software; you can redistribute it and/or modify +## it under the terms of the GNU General Public License as published by +## the Free Software Foundation; either version 2, or (at your option) +## any later version. +## +## This program is distributed in the hope that it will be useful, +## but WITHOUT ANY WARRANTY; without even the implied warranty of +## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +## GNU General Public License for more details. + +# $Id: client.py,v 1.61 2009/04/07 06:19:42 snakeru Exp $ + +""" +Provides PlugIn class functionality to develop extentions for xmpppy. +Also provides Client and Component classes implementations as the +examples of xmpppy structures usage. +These classes can be used for simple applications "AS IS" though. +""" + +import socket +import debug +Debug=debug +Debug.DEBUGGING_IS_ON=1 +Debug.Debug.colors['socket']=debug.color_dark_gray +Debug.Debug.colors['CONNECTproxy']=debug.color_dark_gray +Debug.Debug.colors['nodebuilder']=debug.color_brown +Debug.Debug.colors['client']=debug.color_cyan +Debug.Debug.colors['component']=debug.color_cyan +Debug.Debug.colors['dispatcher']=debug.color_green +Debug.Debug.colors['browser']=debug.color_blue +Debug.Debug.colors['auth']=debug.color_yellow +Debug.Debug.colors['roster']=debug.color_magenta +Debug.Debug.colors['ibb']=debug.color_yellow + +Debug.Debug.colors['down']=debug.color_brown +Debug.Debug.colors['up']=debug.color_brown +Debug.Debug.colors['data']=debug.color_brown +Debug.Debug.colors['ok']=debug.color_green +Debug.Debug.colors['warn']=debug.color_yellow +Debug.Debug.colors['error']=debug.color_red +Debug.Debug.colors['start']=debug.color_dark_gray +Debug.Debug.colors['stop']=debug.color_dark_gray +Debug.Debug.colors['sent']=debug.color_yellow +Debug.Debug.colors['got']=debug.color_bright_cyan + +DBG_CLIENT='client' +DBG_COMPONENT='component' + +class PlugIn: + """ Common xmpppy plugins infrastructure: plugging in/out, debugging. """ + def __init__(self): + self._exported_methods=[] + self.DBG_LINE=self.__class__.__name__.lower() + + def PlugIn(self,owner): + """ Attach to main instance and register ourself and all our staff in it. """ + self._owner=owner + if self.DBG_LINE not in owner.debug_flags: + owner.debug_flags.append(self.DBG_LINE) + self.DEBUG('Plugging %s into %s'%(self,self._owner),'start') + if owner.__dict__.has_key(self.__class__.__name__): + return self.DEBUG('Plugging ignored: another instance already plugged.','error') + self._old_owners_methods=[] + for method in self._exported_methods: + if owner.__dict__.has_key(method.__name__): + self._old_owners_methods.append(owner.__dict__[method.__name__]) + owner.__dict__[method.__name__]=method + owner.__dict__[self.__class__.__name__]=self + if self.__class__.__dict__.has_key('plugin'): return self.plugin(owner) + + def PlugOut(self): + """ Unregister all our staff from main instance and detach from it. """ + self.DEBUG('Plugging %s out of %s.'%(self,self._owner),'stop') + ret = None + if self.__class__.__dict__.has_key('plugout'): ret = self.plugout() + self._owner.debug_flags.remove(self.DBG_LINE) + for method in self._exported_methods: del self._owner.__dict__[method.__name__] + for method in self._old_owners_methods: self._owner.__dict__[method.__name__]=method + del self._owner.__dict__[self.__class__.__name__] + return ret + + def DEBUG(self,text,severity='info'): + """ Feed a provided debug line to main instance's debug facility along with our ID string. """ + self._owner.DEBUG(self.DBG_LINE,text,severity) + +import transports,dispatcher,auth,roster +class CommonClient: + """ Base for Client and Component classes.""" + def __init__(self,server,port=5222,debug=['always', 'nodebuilder'],ENABLE_TLS=True): + """ Caches server name and (optionally) port to connect to. "debug" parameter specifies + the debug IDs that will go into debug output. You can either specifiy an "include" + or "exclude" list. The latter is done via adding "always" pseudo-ID to the list. + Full list: ['nodebuilder', 'dispatcher', 'gen_auth', 'SASL_auth', 'bind', 'socket', + 'CONNECTproxy', 'TLS', 'roster', 'browser', 'ibb'] . """ + if self.__class__.__name__=='Client': self.Namespace,self.DBG='jabber:client',DBG_CLIENT + elif self.__class__.__name__=='Component': self.Namespace,self.DBG=dispatcher.NS_COMPONENT_ACCEPT,DBG_COMPONENT + self.defaultNamespace=self.Namespace + self.disconnect_handlers=[] + self.Server=server + self.Port=port + self.ETLS=ENABLE_TLS + if debug and type(debug)<>list: debug=['always', 'nodebuilder'] + self._DEBUG=Debug.Debug(debug) + self.DEBUG=self._DEBUG.Show + self.debug_flags=self._DEBUG.debug_flags + self.debug_flags.append(self.DBG) + self._owner=self + self._registered_name=None + self.RegisterDisconnectHandler(self.DisconnectHandler) + self.connected='' + self._route=0 + + def RegisterDisconnectHandler(self,handler): + """ Register handler that will be called on disconnect.""" + self.disconnect_handlers.append(handler) + + def UnregisterDisconnectHandler(self,handler): + """ Unregister handler that is called on disconnect.""" + self.disconnect_handlers.remove(handler) + + def disconnected(self): + """ Called on disconnection. Calls disconnect handlers and cleans things up. """ + self.connected='' + self.DEBUG(self.DBG,'Disconnect detected','stop') + self.disconnect_handlers.reverse() + for i in self.disconnect_handlers: i() + self.disconnect_handlers.reverse() + if self.ETLS and self.__dict__.has_key('TLS'): self.TLS.PlugOut() + + def DisconnectHandler(self): + """ Default disconnect handler. Just raises an IOError. + If you choosed to use this class in your production client, + override this method or at least unregister it. """ + raise IOError('Disconnected from server.') + + def event(self,eventName,args={}): + """ Default event handler. To be overriden. """ + print "Event: ",(eventName,args) + + def isConnected(self): + """ Returns connection state. F.e.: None / 'tls' / 'tcp+non_sasl' . """ + return self.connected + + def reconnectAndReauth(self): + """ Example of reconnection method. In fact, it can be used to batch connection and auth as well. """ + handlerssave=self.Dispatcher.dumpHandlers() + if self.__dict__.has_key('ComponentBind'): self.ComponentBind.PlugOut() + if self.__dict__.has_key('Bind'): self.Bind.PlugOut() + self._route=0 + if self.__dict__.has_key('NonSASL'): self.NonSASL.PlugOut() + if self.__dict__.has_key('SASL'): self.SASL.PlugOut() + if self.ETLS and self.__dict__.has_key('TLS'): self.TLS.PlugOut() + self.Dispatcher.PlugOut() + if self.__dict__.has_key('HTTPPROXYsocket'): self.HTTPPROXYsocket.PlugOut() + if self.__dict__.has_key('TCPsocket'): self.TCPsocket.PlugOut() + if not self.connect(server=self._Server,proxy=self._Proxy): return + if not self.auth(self._User,self._Password,self._Resource): return + self.Dispatcher.restoreHandlers(handlerssave) + return self.connected + + def connect(self,server=None,proxy=None,ssl=None,use_srv=None,ENABLE_TLS=True): + """ Make a tcp/ip connection, protect it with tls/ssl if possible and start XMPP stream. + Returns None or 'tcp' or 'tls', depending on the result.""" + if not server: server=(self.Server,self.Port) + if proxy: sock=transports.HTTPPROXYsocket(proxy,server,use_srv) + else: sock=transports.TCPsocket(server,use_srv) + connected=sock.PlugIn(self) + if not connected: + sock.PlugOut() + return + self._Server,self._Proxy=server,proxy + self.connected='tcp' + if ENABLE_TLS and ((ssl is None and self.Connection.getPort() in (5223, 443)) or ssl): + try: # FIXME. This should be done in transports.py + transports.TLS().PlugIn(self,now=1) + self.connected='ssl' + except socket.sslerror: + return + dispatcher.Dispatcher().PlugIn(self) + while self.Dispatcher.Stream._document_attrs is None: + if not self.Process(1): return + if self.Dispatcher.Stream._document_attrs.has_key('version') and self.Dispatcher.Stream._document_attrs['version']=='1.0': + while not self.Dispatcher.Stream.features and self.Process(1): pass # If we get version 1.0 stream the features tag MUST BE presented + return self.connected + +class Client(CommonClient): + """ Example client class, based on CommonClient. """ + def connect(self,server=None,proxy=None,secure=None,use_srv=True,ENABLE_TLS=True): + """ Connect to jabber server. If you want to specify different ip/port to connect to you can + pass it as tuple as first parameter. If there is HTTP proxy between you and server + specify it's address and credentials (if needed) in the second argument. + If you want ssl/tls support to be discovered and enable automatically - leave third argument as None. (ssl will be autodetected only if port is 5223 or 443) + If you want to force SSL start (i.e. if port 5223 or 443 is remapped to some non-standard port) then set it to 1. + If you want to disable tls/ssl support completely, set it to 0. + Example: connect(('192.168.5.5',5222),{'host':'proxy.my.net','port':8080,'user':'me','password':'secret'}) + Returns '' or 'tcp' or 'tls', depending on the result.""" + + if not CommonClient.connect(self,server,proxy,secure,use_srv) or secure<>None and not secure: return self.connected + if ENABLE_TLS: + transports.TLS().PlugIn(self) + if not self.Dispatcher.Stream._document_attrs.has_key('version') or not self.Dispatcher.Stream._document_attrs['version']=='1.0': return self.connected + while not self.Dispatcher.Stream.features and self.Process(1): pass # If we get version 1.0 stream the features tag MUST BE presented + if not self.Dispatcher.Stream.features.getTag('starttls'): return self.connected # TLS not supported by server + while not self.TLS.starttls and self.Process(1): pass + if not hasattr(self, 'TLS') or self.TLS.starttls!='success': self.event('tls_failed'); return self.connected + self.connected='tls' + return self.connected + + def auth(self,user,password,resource='',sasl=1): + """ Authenticate connnection and bind resource. If resource is not provided + random one or library name used. """ + self._User,self._Password,self._Resource=user,password,resource + while not self.Dispatcher.Stream._document_attrs and self.Process(1): pass + if self.Dispatcher.Stream._document_attrs.has_key('version') and self.Dispatcher.Stream._document_attrs['version']=='1.0': + while not self.Dispatcher.Stream.features and self.Process(1): pass # If we get version 1.0 stream the features tag MUST BE presented + if sasl: auth.SASL(user,password).PlugIn(self) + if not sasl or self.SASL.startsasl=='not-supported': + if not resource: resource='xmpppy' + if auth.NonSASL(user,password,resource).PlugIn(self): + self.connected+='+old_auth' + return 'old_auth' + return + self.SASL.auth() + while self.SASL.startsasl=='in-process' and self.Process(1): pass + if self.SASL.startsasl=='success': + auth.Bind().PlugIn(self) + while self.Bind.bound is None and self.Process(1): pass + if self.Bind.Bind(resource): + self.connected+='+sasl' + return 'sasl' + else: + if self.__dict__.has_key('SASL'): self.SASL.PlugOut() + + def getRoster(self): + """ Return the Roster instance, previously plugging it in and + requesting roster from server if needed. """ + if not self.__dict__.has_key('Roster'): roster.Roster().PlugIn(self) + return self.Roster.getRoster() + + def sendInitPresence(self,requestRoster=1): + """ Send roster request and initial . + You can disable the first by setting requestRoster argument to 0. """ + self.sendPresence(requestRoster=requestRoster) + + def sendPresence(self,jid=None,typ=None,requestRoster=0): + """ Send some specific presence state. + Can also request roster from server if according agrument is set.""" + if requestRoster: roster.Roster().PlugIn(self) + self.send(dispatcher.Presence(to=jid, typ=typ)) + +class Component(CommonClient): + """ Component class. The only difference from CommonClient is ability to perform component authentication. """ + def __init__(self,transport,port=5347,typ=None,debug=['always', 'nodebuilder'],domains=None,sasl=0,bind=0,route=0,xcp=0): + """ Init function for Components. + As components use a different auth mechanism which includes the namespace of the component. + Jabberd1.4 and Ejabberd use the default namespace then for all client messages. + Jabberd2 uses jabber:client. + 'transport' argument is a transport name that you are going to serve (f.e. "irc.localhost"). + 'port' can be specified if 'transport' resolves to correct IP. If it is not then you'll have to specify IP + and port while calling "connect()". + If you are going to serve several different domains with single Component instance - you must list them ALL + in the 'domains' argument. + For jabberd2 servers you should set typ='jabberd2' argument. + """ + CommonClient.__init__(self,transport,port=port,debug=debug) + self.typ=typ + self.sasl=sasl + self.bind=bind + self.route=route + self.xcp=xcp + if domains: + self.domains=domains + else: + self.domains=[transport] + + def connect(self,server=None,proxy=None): + """ This will connect to the server, and if the features tag is found then set + the namespace to be jabber:client as that is required for jabberd2. + 'server' and 'proxy' arguments have the same meaning as in xmpp.Client.connect() """ + if self.sasl: + self.Namespace=auth.NS_COMPONENT_1 + self.Server=server[0] + CommonClient.connect(self,server=server,proxy=proxy) + if self.connected and (self.typ=='jabberd2' or not self.typ and self.Dispatcher.Stream.features != None) and (not self.xcp): + self.defaultNamespace=auth.NS_CLIENT + self.Dispatcher.RegisterNamespace(self.defaultNamespace) + self.Dispatcher.RegisterProtocol('iq',dispatcher.Iq) + self.Dispatcher.RegisterProtocol('message',dispatcher.Message) + self.Dispatcher.RegisterProtocol('presence',dispatcher.Presence) + return self.connected + + def dobind(self, sasl): + # This has to be done before binding, because we can receive a route stanza before binding finishes + self._route = self.route + if self.bind: + for domain in self.domains: + auth.ComponentBind(sasl).PlugIn(self) + while self.ComponentBind.bound is None: self.Process(1) + if (not self.ComponentBind.Bind(domain)): + self.ComponentBind.PlugOut() + return + self.ComponentBind.PlugOut() + + def auth(self,name,password,dup=None): + """ Authenticate component "name" with password "password".""" + self._User,self._Password,self._Resource=name,password,'' + try: + if self.sasl: auth.SASL(name,password).PlugIn(self) + if not self.sasl or self.SASL.startsasl=='not-supported': + if auth.NonSASL(name,password,'').PlugIn(self): + self.dobind(sasl=False) + self.connected+='+old_auth' + return 'old_auth' + return + self.SASL.auth() + while self.SASL.startsasl=='in-process' and self.Process(1): pass + if self.SASL.startsasl=='success': + self.dobind(sasl=True) + self.connected+='+sasl' + return 'sasl' + else: + raise auth.NotAuthorized(self.SASL.startsasl) + except: + self.DEBUG(self.DBG,"Failed to authenticate %s"%name,'error') diff --git a/lib/xmpp/commands.py b/lib/xmpp/commands.py new file mode 100644 index 0000000..0d2dd44 --- /dev/null +++ b/lib/xmpp/commands.py @@ -0,0 +1,328 @@ +## $Id: commands.py,v 1.17 2007/08/28 09:54:15 normanr Exp $ + +## Ad-Hoc Command manager +## Mike Albon (c) 5th January 2005 + +## This program is free software; you can redistribute it and/or modify +## it under the terms of the GNU General Public License as published by +## the Free Software Foundation; either version 2, or (at your option) +## any later version. +## +## This program is distributed in the hope that it will be useful, +## but WITHOUT ANY WARRANTY; without even the implied warranty of +## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +## GNU General Public License for more details. + + +"""This module is a ad-hoc command processor for xmpppy. It uses the plug-in mechanism like most of the core library. It depends on a DISCO browser manager. + +There are 3 classes here, a command processor Commands like the Browser, and a command template plugin Command, and an example command. + +To use this module: + + Instansiate the module with the parent transport and disco browser manager as parameters. + 'Plug in' commands using the command template. + The command feature must be added to existing disco replies where neccessary. + +What it supplies: + + Automatic command registration with the disco browser manager. + Automatic listing of commands in the public command list. + A means of handling requests, by redirection though the command manager. +""" + +from protocol import * +from client import PlugIn + +class Commands(PlugIn): + """Commands is an ancestor of PlugIn and can be attached to any session. + + The commands class provides a lookup and browse mechnism. It follows the same priciple of the Browser class, for Service Discovery to provide the list of commands, it adds the 'list' disco type to your existing disco handler function. + + How it works: + The commands are added into the existing Browser on the correct nodes. When the command list is built the supplied discovery handler function needs to have a 'list' option in type. This then gets enumerated, all results returned as None are ignored. + The command executed is then called using it's Execute method. All session management is handled by the command itself. + """ + def __init__(self, browser): + """Initialises class and sets up local variables""" + PlugIn.__init__(self) + DBG_LINE='commands' + self._exported_methods=[] + self._handlers={'':{}} + self._browser = browser + + def plugin(self, owner): + """Makes handlers within the session""" + # Plug into the session and the disco manager + # We only need get and set, results are not needed by a service provider, only a service user. + owner.RegisterHandler('iq',self._CommandHandler,typ='set',ns=NS_COMMANDS) + owner.RegisterHandler('iq',self._CommandHandler,typ='get',ns=NS_COMMANDS) + self._browser.setDiscoHandler(self._DiscoHandler,node=NS_COMMANDS,jid='') + + def plugout(self): + """Removes handlers from the session""" + # unPlug from the session and the disco manager + self._owner.UnregisterHandler('iq',self._CommandHandler,ns=NS_COMMANDS) + for jid in self._handlers: + self._browser.delDiscoHandler(self._DiscoHandler,node=NS_COMMANDS) + + def _CommandHandler(self,conn,request): + """The internal method to process the routing of command execution requests""" + # This is the command handler itself. + # We must: + # Pass on command execution to command handler + # (Do we need to keep session details here, or can that be done in the command?) + jid = str(request.getTo()) + try: + node = request.getTagAttr('command','node') + except: + conn.send(Error(request,ERR_BAD_REQUEST)) + raise NodeProcessed + if self._handlers.has_key(jid): + if self._handlers[jid].has_key(node): + self._handlers[jid][node]['execute'](conn,request) + else: + conn.send(Error(request,ERR_ITEM_NOT_FOUND)) + raise NodeProcessed + elif self._handlers[''].has_key(node): + self._handlers[''][node]['execute'](conn,request) + else: + conn.send(Error(request,ERR_ITEM_NOT_FOUND)) + raise NodeProcessed + + def _DiscoHandler(self,conn,request,typ): + """The internal method to process service discovery requests""" + # This is the disco manager handler. + if typ == 'items': + # We must: + # Generate a list of commands and return the list + # * This handler does not handle individual commands disco requests. + # Pseudo: + # Enumerate the 'item' disco of each command for the specified jid + # Build responce and send + # To make this code easy to write we add an 'list' disco type, it returns a tuple or 'none' if not advertised + list = [] + items = [] + jid = str(request.getTo()) + # Get specific jid based results + if self._handlers.has_key(jid): + for each in self._handlers[jid].keys(): + items.append((jid,each)) + else: + # Get generic results + for each in self._handlers[''].keys(): + items.append(('',each)) + if items != []: + for each in items: + i = self._handlers[each[0]][each[1]]['disco'](conn,request,'list') + if i != None: + list.append(Node(tag='item',attrs={'jid':i[0],'node':i[1],'name':i[2]})) + iq = request.buildReply('result') + if request.getQuerynode(): iq.setQuerynode(request.getQuerynode()) + iq.setQueryPayload(list) + conn.send(iq) + else: + conn.send(Error(request,ERR_ITEM_NOT_FOUND)) + raise NodeProcessed + elif typ == 'info': + return {'ids':[{'category':'automation','type':'command-list'}],'features':[]} + + def addCommand(self,name,cmddisco,cmdexecute,jid=''): + """The method to call if adding a new command to the session, the requred parameters of cmddisco and cmdexecute are the methods to enable that command to be executed""" + # This command takes a command object and the name of the command for registration + # We must: + # Add item into disco + # Add item into command list + if not self._handlers.has_key(jid): + self._handlers[jid]={} + self._browser.setDiscoHandler(self._DiscoHandler,node=NS_COMMANDS,jid=jid) + if self._handlers[jid].has_key(name): + raise NameError,'Command Exists' + else: + self._handlers[jid][name]={'disco':cmddisco,'execute':cmdexecute} + # Need to add disco stuff here + self._browser.setDiscoHandler(cmddisco,node=name,jid=jid) + + def delCommand(self,name,jid=''): + """Removed command from the session""" + # This command takes a command object and the name used for registration + # We must: + # Remove item from disco + # Remove item from command list + if not self._handlers.has_key(jid): + raise NameError,'Jid not found' + if not self._handlers[jid].has_key(name): + raise NameError, 'Command not found' + else: + #Do disco removal here + command = self.getCommand(name,jid)['disco'] + del self._handlers[jid][name] + self._browser.delDiscoHandler(command,node=name,jid=jid) + + def getCommand(self,name,jid=''): + """Returns the command tuple""" + # This gets the command object with name + # We must: + # Return item that matches this name + if not self._handlers.has_key(jid): + raise NameError,'Jid not found' + elif not self._handlers[jid].has_key(name): + raise NameError,'Command not found' + else: + return self._handlers[jid][name] + +class Command_Handler_Prototype(PlugIn): + """This is a prototype command handler, as each command uses a disco method + and execute method you can implement it any way you like, however this is + my first attempt at making a generic handler that you can hang process + stages on too. There is an example command below. + + The parameters are as follows: + name : the name of the command within the jabber environment + description : the natural language description + discofeatures : the features supported by the command + initial : the initial command in the from of {'execute':commandname} + + All stages set the 'actions' dictionary for each session to represent the possible options available. + """ + name = 'examplecommand' + count = 0 + description = 'an example command' + discofeatures = [NS_COMMANDS,NS_DATA] + # This is the command template + def __init__(self,jid=''): + """Set up the class""" + PlugIn.__init__(self) + DBG_LINE='command' + self.sessioncount = 0 + self.sessions = {} + # Disco information for command list pre-formatted as a tuple + self.discoinfo = {'ids':[{'category':'automation','type':'command-node','name':self.description}],'features': self.discofeatures} + self._jid = jid + + def plugin(self,owner): + """Plug command into the commands class""" + # The owner in this instance is the Command Processor + self._commands = owner + self._owner = owner._owner + self._commands.addCommand(self.name,self._DiscoHandler,self.Execute,jid=self._jid) + + def plugout(self): + """Remove command from the commands class""" + self._commands.delCommand(self.name,self._jid) + + def getSessionID(self): + """Returns an id for the command session""" + self.count = self.count+1 + return 'cmd-%s-%d'%(self.name,self.count) + + def Execute(self,conn,request): + """The method that handles all the commands, and routes them to the correct method for that stage.""" + # New request or old? + try: + session = request.getTagAttr('command','sessionid') + except: + session = None + try: + action = request.getTagAttr('command','action') + except: + action = None + if action == None: action = 'execute' + # Check session is in session list + if self.sessions.has_key(session): + if self.sessions[session]['jid']==request.getFrom(): + # Check action is vaild + if self.sessions[session]['actions'].has_key(action): + # Execute next action + self.sessions[session]['actions'][action](conn,request) + else: + # Stage not presented as an option + self._owner.send(Error(request,ERR_BAD_REQUEST)) + raise NodeProcessed + else: + # Jid and session don't match. Go away imposter + self._owner.send(Error(request,ERR_BAD_REQUEST)) + raise NodeProcessed + elif session != None: + # Not on this sessionid you won't. + self._owner.send(Error(request,ERR_BAD_REQUEST)) + raise NodeProcessed + else: + # New session + self.initial[action](conn,request) + + def _DiscoHandler(self,conn,request,type): + """The handler for discovery events""" + if type == 'list': + return (request.getTo(),self.name,self.description) + elif type == 'items': + return [] + elif type == 'info': + return self.discoinfo + +class TestCommand(Command_Handler_Prototype): + """ Example class. You should read source if you wish to understate how it works. + Generally, it presents a "master" that giudes user through to calculate something. + """ + name = 'testcommand' + description = 'a noddy example command' + def __init__(self,jid=''): + """ Init internal constants. """ + Command_Handler_Prototype.__init__(self,jid) + self.initial = {'execute':self.cmdFirstStage} + + def cmdFirstStage(self,conn,request): + """ Determine """ + # This is the only place this should be repeated as all other stages should have SessionIDs + try: + session = request.getTagAttr('command','sessionid') + except: + session = None + if session == None: + session = self.getSessionID() + self.sessions[session]={'jid':request.getFrom(),'actions':{'cancel':self.cmdCancel,'next':self.cmdSecondStage,'execute':self.cmdSecondStage},'data':{'type':None}} + # As this is the first stage we only send a form + reply = request.buildReply('result') + form = DataForm(title='Select type of operation',data=['Use the combobox to select the type of calculation you would like to do, then click Next',DataField(name='calctype',desc='Calculation Type',value=self.sessions[session]['data']['type'],options=[['circlediameter','Calculate the Diameter of a circle'],['circlearea','Calculate the area of a circle']],typ='list-single',required=1)]) + replypayload = [Node('actions',attrs={'execute':'next'},payload=[Node('next')]),form] + reply.addChild(name='command',namespace=NS_COMMANDS,attrs={'node':request.getTagAttr('command','node'),'sessionid':session,'status':'executing'},payload=replypayload) + self._owner.send(reply) + raise NodeProcessed + + def cmdSecondStage(self,conn,request): + form = DataForm(node = request.getTag(name='command').getTag(name='x',namespace=NS_DATA)) + self.sessions[request.getTagAttr('command','sessionid')]['data']['type']=form.getField('calctype').getValue() + self.sessions[request.getTagAttr('command','sessionid')]['actions']={'cancel':self.cmdCancel,None:self.cmdThirdStage,'previous':self.cmdFirstStage,'execute':self.cmdThirdStage,'next':self.cmdThirdStage} + # The form generation is split out to another method as it may be called by cmdThirdStage + self.cmdSecondStageReply(conn,request) + + def cmdSecondStageReply(self,conn,request): + reply = request.buildReply('result') + form = DataForm(title = 'Enter the radius', data=['Enter the radius of the circle (numbers only)',DataField(desc='Radius',name='radius',typ='text-single')]) + replypayload = [Node('actions',attrs={'execute':'complete'},payload=[Node('complete'),Node('prev')]),form] + reply.addChild(name='command',namespace=NS_COMMANDS,attrs={'node':request.getTagAttr('command','node'),'sessionid':request.getTagAttr('command','sessionid'),'status':'executing'},payload=replypayload) + self._owner.send(reply) + raise NodeProcessed + + def cmdThirdStage(self,conn,request): + form = DataForm(node = request.getTag(name='command').getTag(name='x',namespace=NS_DATA)) + try: + num = float(form.getField('radius').getValue()) + except: + self.cmdSecondStageReply(conn,request) + from math import pi + if self.sessions[request.getTagAttr('command','sessionid')]['data']['type'] == 'circlearea': + result = (num**2)*pi + else: + result = num*2*pi + reply = request.buildReply('result') + form = DataForm(typ='result',data=[DataField(desc='result',name='result',value=result)]) + reply.addChild(name='command',namespace=NS_COMMANDS,attrs={'node':request.getTagAttr('command','node'),'sessionid':request.getTagAttr('command','sessionid'),'status':'completed'},payload=[form]) + self._owner.send(reply) + raise NodeProcessed + + def cmdCancel(self,conn,request): + reply = request.buildReply('result') + reply.addChild(name='command',namespace=NS_COMMANDS,attrs={'node':request.getTagAttr('command','node'),'sessionid':request.getTagAttr('command','sessionid'),'status':'cancelled'}) + self._owner.send(reply) + del self.sessions[request.getTagAttr('command','sessionid')] diff --git a/lib/xmpp/debug.py b/lib/xmpp/debug.py new file mode 100644 index 0000000..ee52c11 --- /dev/null +++ b/lib/xmpp/debug.py @@ -0,0 +1,423 @@ +## debug.py +## +## Copyright (C) 2003 Jacob Lundqvist +## +## This program is free software; you can redistribute it and/or modify +## it under the terms of the GNU Lesser General Public License as published +## by the Free Software Foundation; either version 2, or (at your option) +## any later version. +## +## This program is distributed in the hope that it will be useful, +## but WITHOUT ANY WARRANTY; without even the implied warranty of +## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +## GNU Lesser General Public License for more details. + +_version_ = '1.4.0' + +"""\ + +Generic debug class + +Other modules can always define extra debug flags for local usage, as long as +they make sure they append them to debug_flags + +Also its always a good thing to prefix local flags with something, to reduce risk +of coliding flags. Nothing breaks if two flags would be identical, but it might +activate unintended debugging. + +flags can be numeric, but that makes analysing harder, on creation its +not obvious what is activated, and when flag_show is given, output isnt +really meaningfull. + +This Debug class can either be initialized and used on app level, or used independantly +by the individual classes. + +For samples of usage, see samples subdir in distro source, and selftest +in this code + +""" + + + +import sys +import traceback +import time +import os + +import types + +if os.environ.has_key('TERM'): + colors_enabled=True +else: + colors_enabled=False + +color_none = chr(27) + "[0m" +color_black = chr(27) + "[30m" +color_red = chr(27) + "[31m" +color_green = chr(27) + "[32m" +color_brown = chr(27) + "[33m" +color_blue = chr(27) + "[34m" +color_magenta = chr(27) + "[35m" +color_cyan = chr(27) + "[36m" +color_light_gray = chr(27) + "[37m" +color_dark_gray = chr(27) + "[30;1m" +color_bright_red = chr(27) + "[31;1m" +color_bright_green = chr(27) + "[32;1m" +color_yellow = chr(27) + "[33;1m" +color_bright_blue = chr(27) + "[34;1m" +color_purple = chr(27) + "[35;1m" +color_bright_cyan = chr(27) + "[36;1m" +color_white = chr(27) + "[37;1m" + + +""" +Define your flags in yor modules like this: + +from debug import * + +DBG_INIT = 'init' ; debug_flags.append( DBG_INIT ) +DBG_CONNECTION = 'connection' ; debug_flags.append( DBG_CONNECTION ) + + The reason for having a double statement wis so we can validate params + and catch all undefined debug flags + + This gives us control over all used flags, and makes it easier to allow + global debugging in your code, just do something like + + foo = Debug( debug_flags ) + + group flags, that is a flag in it self containing multiple flags should be + defined without the debug_flags.append() sequence, since the parts are already + in the list, also they must of course be defined after the flags they depend on ;) + example: + +DBG_MULTI = [ DBG_INIT, DBG_CONNECTION ] + + + + NoDebug + ------- + To speed code up, typically for product releases or such + use this class instead if you globaly want to disable debugging +""" + + +class NoDebug: + def __init__( self, *args, **kwargs ): + self.debug_flags = [] + def show( self, *args, **kwargs): + pass + def Show( self, *args, **kwargs): + pass + def is_active( self, flag ): + pass + colors={} + def active_set( self, active_flags = None ): + return 0 + + +LINE_FEED = '\n' + + +class Debug: + def __init__( self, + # + # active_flags are those that will trigger output + # + active_flags = None, + # + # Log file should be file object or file namne + # + log_file = sys.stderr, + # + # prefix and sufix can either be set globaly or per call. + # personally I use this to color code debug statements + # with prefix = chr(27) + '[34m' + # sufix = chr(27) + '[37;1m\n' + # + prefix = 'DEBUG: ', + sufix = '\n', + # + # If you want unix style timestamps, + # 0 disables timestamps + # 1 before prefix, good when prefix is a string + # 2 after prefix, good when prefix is a color + # + time_stamp = 0, + # + # flag_show should normaly be of, but can be turned on to get a + # good view of what flags are actually used for calls, + # if it is not None, it should be a string + # flags for current call will be displayed + # with flag_show as separator + # recomended values vould be '-' or ':', but any string goes + # + flag_show = None, + # + # If you dont want to validate flags on each call to + # show(), set this to 0 + # + validate_flags = 1, + # + # If you dont want the welcome message, set to 0 + # default is to show welcome if any flags are active + welcome = -1 + ): + + self.debug_flags = [] + if welcome == -1: + if active_flags and len(active_flags): + welcome = 1 + else: + welcome = 0 + + self._remove_dupe_flags() + if log_file: + if type( log_file ) is type(''): + try: + self._fh = open(log_file,'w') + except: + print 'ERROR: can open %s for writing' + sys.exit(0) + else: ## assume its a stream type object + self._fh = log_file + else: + self._fh = sys.stdout + + if time_stamp not in (0,1,2): + msg2 = '%s' % time_stamp + raise 'Invalid time_stamp param', msg2 + self.prefix = prefix + self.sufix = sufix + self.time_stamp = time_stamp + self.flag_show = None # must be initialised after possible welcome + self.validate_flags = validate_flags + + self.active_set( active_flags ) + if welcome: + self.show('') + caller = sys._getframe(1) # used to get name of caller + try: + mod_name= ":%s" % caller.f_locals['__name__'] + except: + mod_name = "" + self.show('Debug created for %s%s' % (caller.f_code.co_filename, + mod_name )) + self.show(' flags defined: %s' % ','.join( self.active )) + + if type(flag_show) in (type(''), type(None)): + self.flag_show = flag_show + else: + msg2 = '%s' % type(flag_show ) + raise 'Invalid type for flag_show!', msg2 + + + + + + def show( self, msg, flag = None, prefix = None, sufix = None, + lf = 0 ): + """ + flag can be of folowing types: + None - this msg will always be shown if any debugging is on + flag - will be shown if flag is active + (flag1,flag2,,,) - will be shown if any of the given flags + are active + + if prefix / sufix are not given, default ones from init will be used + + lf = -1 means strip linefeed if pressent + lf = 1 means add linefeed if not pressent + """ + + if self.validate_flags: + self._validate_flag( flag ) + + if not self.is_active(flag): + return + if prefix: + pre = prefix + else: + pre = self.prefix + if sufix: + suf = sufix + else: + suf = self.sufix + + if self.time_stamp == 2: + output = '%s%s ' % ( pre, + time.strftime('%b %d %H:%M:%S', + time.localtime(time.time() )), + ) + elif self.time_stamp == 1: + output = '%s %s' % ( time.strftime('%b %d %H:%M:%S', + time.localtime(time.time() )), + pre, + ) + else: + output = pre + + if self.flag_show: + if flag: + output = '%s%s%s' % ( output, flag, self.flag_show ) + else: + # this call uses the global default, + # dont print "None", just show the separator + output = '%s %s' % ( output, self.flag_show ) + + output = '%s%s%s' % ( output, msg, suf ) + if lf: + # strip/add lf if needed + last_char = output[-1] + if lf == 1 and last_char != LINE_FEED: + output = output + LINE_FEED + elif lf == -1 and last_char == LINE_FEED: + output = output[:-1] + try: + self._fh.write( output ) + except: + # unicode strikes again ;) + s=u'' + for i in range(len(output)): + if ord(output[i]) < 128: + c = output[i] + else: + c = '?' + s=s+c + self._fh.write( '%s%s%s' % ( pre, s, suf )) + self._fh.flush() + + + def is_active( self, flag ): + 'If given flag(s) should generate output.' + + # try to abort early to quicken code + if not self.active: + return 0 + if not flag or flag in self.active: + return 1 + else: + # check for multi flag type: + if type( flag ) in ( type(()), type([]) ): + for s in flag: + if s in self.active: + return 1 + return 0 + + + def active_set( self, active_flags = None ): + "returns 1 if any flags where actually set, otherwise 0." + r = 0 + ok_flags = [] + if not active_flags: + #no debuging at all + self.active = [] + elif type( active_flags ) in ( types.TupleType, types.ListType ): + flags = self._as_one_list( active_flags ) + for t in flags: + if t not in self.debug_flags: + sys.stderr.write('Invalid debugflag given: %s\n' % t ) + ok_flags.append( t ) + + self.active = ok_flags + r = 1 + else: + # assume comma string + try: + flags = active_flags.split(',') + except: + self.show( '***' ) + self.show( '*** Invalid debug param given: %s' % active_flags ) + self.show( '*** please correct your param!' ) + self.show( '*** due to this, full debuging is enabled' ) + self.active = self.debug_flags + + for f in flags: + s = f.strip() + ok_flags.append( s ) + self.active = ok_flags + + self._remove_dupe_flags() + return r + + def active_get( self ): + "returns currently active flags." + return self.active + + + def _as_one_list( self, items ): + """ init param might contain nested lists, typically from group flags. + + This code organises lst and remves dupes + """ + if type( items ) <> type( [] ) and type( items ) <> type( () ): + return [ items ] + r = [] + for l in items: + if type( l ) == type([]): + lst2 = self._as_one_list( l ) + for l2 in lst2: + self._append_unique_str(r, l2 ) + elif l == None: + continue + else: + self._append_unique_str(r, l ) + return r + + + def _append_unique_str( self, lst, item ): + """filter out any dupes.""" + if type(item) <> type(''): + msg2 = '%s' % item + raise 'Invalid item type (should be string)',msg2 + if item not in lst: + lst.append( item ) + return lst + + + def _validate_flag( self, flags ): + 'verify that flag is defined.' + if flags: + for f in self._as_one_list( flags ): + if not f in self.debug_flags: + msg2 = '%s' % f + raise 'Invalid debugflag given', msg2 + + def _remove_dupe_flags( self ): + """ + if multiple instances of Debug is used in same app, + some flags might be created multiple time, filter out dupes + """ + unique_flags = [] + for f in self.debug_flags: + if f not in unique_flags: + unique_flags.append(f) + self.debug_flags = unique_flags + + colors={} + def Show(self, flag, msg, prefix=''): + msg=msg.replace('\r','\\r').replace('\n','\\n').replace('><','>\n <') + if not colors_enabled: pass + elif self.colors.has_key(prefix): msg=self.colors[prefix]+msg+color_none + else: msg=color_none+msg + if not colors_enabled: prefixcolor='' + elif self.colors.has_key(flag): prefixcolor=self.colors[flag] + else: prefixcolor=color_none + + if prefix=='error': + _exception = sys.exc_info() + if _exception[0]: + msg=msg+'\n'+''.join(traceback.format_exception(_exception[0], _exception[1], _exception[2])).rstrip() + + prefix= self.prefix+prefixcolor+(flag+' '*12)[:12]+' '+(prefix+' '*6)[:6] + self.show(msg, flag, prefix) + + def is_active( self, flag ): + if not self.active: return 0 + if not flag or flag in self.active and DBG_ALWAYS not in self.active or flag not in self.active and DBG_ALWAYS in self.active : return 1 + return 0 + +DBG_ALWAYS='always' + +##Uncomment this to effectively disable all debugging and all debugging overhead. +#Debug=NoDebug diff --git a/lib/xmpp/dispatcher.py b/lib/xmpp/dispatcher.py new file mode 100644 index 0000000..ae0da6b --- /dev/null +++ b/lib/xmpp/dispatcher.py @@ -0,0 +1,380 @@ +## transports.py +## +## Copyright (C) 2003-2005 Alexey "Snake" Nezhdanov +## +## This program is free software; you can redistribute it and/or modify +## it under the terms of the GNU General Public License as published by +## the Free Software Foundation; either version 2, or (at your option) +## any later version. +## +## This program is distributed in the hope that it will be useful, +## but WITHOUT ANY WARRANTY; without even the implied warranty of +## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +## GNU General Public License for more details. + +# $Id: dispatcher.py,v 1.42 2007/05/18 23:18:36 normanr Exp $ + +""" +Main xmpppy mechanism. Provides library with methods to assign different handlers +to different XMPP stanzas. +Contains one tunable attribute: DefaultTimeout (25 seconds by default). It defines time that +Dispatcher.SendAndWaitForResponce method will wait for reply stanza before giving up. +""" + +import simplexml,time,sys +from protocol import * +from client import PlugIn + +DefaultTimeout=25 +ID=0 + +class Dispatcher(PlugIn): + """ Ancestor of PlugIn class. Handles XMPP stream, i.e. aware of stream headers. + Can be plugged out/in to restart these headers (used for SASL f.e.). """ + def __init__(self): + PlugIn.__init__(self) + DBG_LINE='dispatcher' + self.handlers={} + self._expected={} + self._defaultHandler=None + self._pendingExceptions=[] + self._eventHandler=None + self._cycleHandlers=[] + self._exported_methods=[self.Process,self.RegisterHandler,self.RegisterDefaultHandler,\ + self.RegisterEventHandler,self.UnregisterCycleHandler,self.RegisterCycleHandler,\ + self.RegisterHandlerOnce,self.UnregisterHandler,self.RegisterProtocol,\ + self.WaitForResponse,self.SendAndWaitForResponse,self.send,self.disconnect,\ + self.SendAndCallForResponse, ] + + def dumpHandlers(self): + """ Return set of user-registered callbacks in it's internal format. + Used within the library to carry user handlers set over Dispatcher replugins. """ + return self.handlers + def restoreHandlers(self,handlers): + """ Restores user-registered callbacks structure from dump previously obtained via dumpHandlers. + Used within the library to carry user handlers set over Dispatcher replugins. """ + self.handlers=handlers + + def _init(self): + """ Registers default namespaces/protocols/handlers. Used internally. """ + self.RegisterNamespace('unknown') + self.RegisterNamespace(NS_STREAMS) + self.RegisterNamespace(self._owner.defaultNamespace) + self.RegisterProtocol('iq',Iq) + self.RegisterProtocol('presence',Presence) + self.RegisterProtocol('message',Message) + self.RegisterDefaultHandler(self.returnStanzaHandler) + self.RegisterHandler('error',self.streamErrorHandler,xmlns=NS_STREAMS) + + def plugin(self, owner): + """ Plug the Dispatcher instance into Client class instance and send initial stream header. Used internally.""" + self._init() + for method in self._old_owners_methods: + if method.__name__=='send': self._owner_send=method; break + self._owner.lastErrNode=None + self._owner.lastErr=None + self._owner.lastErrCode=None + self.StreamInit() + + def plugout(self): + """ Prepares instance to be destructed. """ + self.Stream.dispatch=None + self.Stream.DEBUG=None + self.Stream.features=None + self.Stream.destroy() + + def StreamInit(self): + """ Send an initial stream header. """ + self.Stream=simplexml.NodeBuilder() + self.Stream._dispatch_depth=2 + self.Stream.dispatch=self.dispatch + self.Stream.stream_header_received=self._check_stream_start + self._owner.debug_flags.append(simplexml.DBG_NODEBUILDER) + self.Stream.DEBUG=self._owner.DEBUG + self.Stream.features=None + self._metastream=Node('stream:stream') + self._metastream.setNamespace(self._owner.Namespace) + self._metastream.setAttr('version','1.0') + self._metastream.setAttr('xmlns:stream',NS_STREAMS) + self._metastream.setAttr('to',self._owner.Server) + self._owner.send("%s>"%str(self._metastream)[:-2]) + + def _check_stream_start(self,ns,tag,attrs): + if ns<>NS_STREAMS or tag<>'stream': + raise ValueError('Incorrect stream start: (%s,%s). Terminating.'%(tag,ns)) + + def Process(self, timeout=0): + """ Check incoming stream for data waiting. If "timeout" is positive - block for as max. this time. + Returns: + 1) length of processed data if some data were processed; + 2) '0' string if no data were processed but link is alive; + 3) 0 (zero) if underlying connection is closed. + Take note that in case of disconnection detect during Process() call + disconnect handlers are called automatically. + """ + for handler in self._cycleHandlers: handler(self) + if len(self._pendingExceptions) > 0: + _pendingException = self._pendingExceptions.pop() + raise _pendingException[0], _pendingException[1], _pendingException[2] + if self._owner.Connection.pending_data(timeout): + try: data=self._owner.Connection.receive() + except IOError: return + self.Stream.Parse(data) + if len(self._pendingExceptions) > 0: + _pendingException = self._pendingExceptions.pop() + raise _pendingException[0], _pendingException[1], _pendingException[2] + if data: return len(data) + return '0' # It means that nothing is received but link is alive. + + def RegisterNamespace(self,xmlns,order='info'): + """ Creates internal structures for newly registered namespace. + You can register handlers for this namespace afterwards. By default one namespace + already registered (jabber:client or jabber:component:accept depending on context. """ + self.DEBUG('Registering namespace "%s"'%xmlns,order) + self.handlers[xmlns]={} + self.RegisterProtocol('unknown',Protocol,xmlns=xmlns) + self.RegisterProtocol('default',Protocol,xmlns=xmlns) + + def RegisterProtocol(self,tag_name,Proto,xmlns=None,order='info'): + """ Used to declare some top-level stanza name to dispatcher. + Needed to start registering handlers for such stanzas. + Iq, message and presence protocols are registered by default. """ + if not xmlns: xmlns=self._owner.defaultNamespace + self.DEBUG('Registering protocol "%s" as %s(%s)'%(tag_name,Proto,xmlns), order) + self.handlers[xmlns][tag_name]={type:Proto, 'default':[]} + + def RegisterNamespaceHandler(self,xmlns,handler,typ='',ns='', makefirst=0, system=0): + """ Register handler for processing all stanzas for specified namespace. """ + self.RegisterHandler('default', handler, typ, ns, xmlns, makefirst, system) + + def RegisterHandler(self,name,handler,typ='',ns='',xmlns=None, makefirst=0, system=0): + """Register user callback as stanzas handler of declared type. Callback must take + (if chained, see later) arguments: dispatcher instance (for replying), incomed + return of previous handlers. + The callback must raise xmpp.NodeProcessed just before return if it want preven + callbacks to be called with the same stanza as argument _and_, more importantly + library from returning stanza to sender with error set (to be enabled in 0.2 ve + Arguments: + "name" - name of stanza. F.e. "iq". + "handler" - user callback. + "typ" - value of stanza's "type" attribute. If not specified any value match + "ns" - namespace of child that stanza must contain. + "chained" - chain together output of several handlers. + "makefirst" - insert handler in the beginning of handlers list instead of + adding it to the end. Note that more common handlers (i.e. w/o "typ" and " + will be called first nevertheless. + "system" - call handler even if NodeProcessed Exception were raised already. + """ + if not xmlns: xmlns=self._owner.defaultNamespace + self.DEBUG('Registering handler %s for "%s" type->%s ns->%s(%s)'%(handler,name,typ,ns,xmlns), 'info') + if not typ and not ns: typ='default' + if not self.handlers.has_key(xmlns): self.RegisterNamespace(xmlns,'warn') + if not self.handlers[xmlns].has_key(name): self.RegisterProtocol(name,Protocol,xmlns,'warn') + if not self.handlers[xmlns][name].has_key(typ+ns): self.handlers[xmlns][name][typ+ns]=[] + if makefirst: self.handlers[xmlns][name][typ+ns].insert(0,{'func':handler,'system':system}) + else: self.handlers[xmlns][name][typ+ns].append({'func':handler,'system':system}) + + def RegisterHandlerOnce(self,name,handler,typ='',ns='',xmlns=None,makefirst=0, system=0): + """ Unregister handler after first call (not implemented yet). """ + if not xmlns: xmlns=self._owner.defaultNamespace + self.RegisterHandler(name, handler, typ, ns, xmlns, makefirst, system) + + def UnregisterHandler(self,name,handler,typ='',ns='',xmlns=None): + """ Unregister handler. "typ" and "ns" must be specified exactly the same as with registering.""" + if not xmlns: xmlns=self._owner.defaultNamespace + if not self.handlers.has_key(xmlns): return + if not typ and not ns: typ='default' + for pack in self.handlers[xmlns][name][typ+ns]: + if handler==pack['func']: break + else: pack=None + try: self.handlers[xmlns][name][typ+ns].remove(pack) + except ValueError: pass + + def RegisterDefaultHandler(self,handler): + """ Specify the handler that will be used if no NodeProcessed exception were raised. + This is returnStanzaHandler by default. """ + self._defaultHandler=handler + + def RegisterEventHandler(self,handler): + """ Register handler that will process events. F.e. "FILERECEIVED" event. """ + self._eventHandler=handler + + def returnStanzaHandler(self,conn,stanza): + """ Return stanza back to the sender with error set. """ + if stanza.getType() in ['get','set']: + conn.send(Error(stanza,ERR_FEATURE_NOT_IMPLEMENTED)) + + def streamErrorHandler(self,conn,error): + name,text='error',error.getData() + for tag in error.getChildren(): + if tag.getNamespace()==NS_XMPP_STREAMS: + if tag.getName()=='text': text=tag.getData() + else: name=tag.getName() + if name in stream_exceptions.keys(): exc=stream_exceptions[name] + else: exc=StreamError + raise exc((name,text)) + + def RegisterCycleHandler(self,handler): + """ Register handler that will be called on every Dispatcher.Process() call. """ + if handler not in self._cycleHandlers: self._cycleHandlers.append(handler) + + def UnregisterCycleHandler(self,handler): + """ Unregister handler that will is called on every Dispatcher.Process() call.""" + if handler in self._cycleHandlers: self._cycleHandlers.remove(handler) + + def Event(self,realm,event,data): + """ Raise some event. Takes three arguments: + 1) "realm" - scope of event. Usually a namespace. + 2) "event" - the event itself. F.e. "SUCESSFULL SEND". + 3) data that comes along with event. Depends on event.""" + if self._eventHandler: self._eventHandler(realm,event,data) + + def dispatch(self,stanza,session=None,direct=0): + """ Main procedure that performs XMPP stanza recognition and calling apppropriate handlers for it. + Called internally. """ + if not session: session=self + session.Stream._mini_dom=None + + # bad stanza fixer! + for tmp in unicode(stanza).split('><')[1:]: + if tmp[0] == ' ': + self.DEBUG("Got bad stanza:\n %s" % unicode(stanza), 'ok') + return + + name=stanza.getName() + + if not direct and self._owner._route: + if name == 'route': + if stanza.getAttr('error') == None: + if len(stanza.getChildren()) == 1: + stanza = stanza.getChildren()[0] + name=stanza.getName() + else: + for each in stanza.getChildren(): + self.dispatch(each,session,direct=1) + return + elif name == 'presence': + return + elif name in ('features','bind'): + pass + else: + raise UnsupportedStanzaType(name) + + if name=='features': session.Stream.features=stanza + + xmlns=stanza.getNamespace() + if not self.handlers.has_key(xmlns): + self.DEBUG("Unknown namespace: " + xmlns,'warn') + xmlns='unknown' + if not self.handlers[xmlns].has_key(name): + self.DEBUG("Unknown stanza: " + name,'warn') + name='unknown' + else: + self.DEBUG("Got %s/%s stanza"%(xmlns,name), 'ok') + + if stanza.__class__.__name__=='Node': stanza=self.handlers[xmlns][name][type](node=stanza) + + typ=stanza.getType() + if not typ: typ='' + stanza.props=stanza.getProperties() + ID=stanza.getID() + + session.DEBUG("Dispatching %s stanza with type->%s props->%s id->%s"%(name,typ,stanza.props,ID),'ok') + + list=['default'] # we will use all handlers: + if self.handlers[xmlns][name].has_key(typ): list.append(typ) # from very common... + for prop in stanza.props: + if self.handlers[xmlns][name].has_key(prop): list.append(prop) + if typ and self.handlers[xmlns][name].has_key(typ+prop): list.append(typ+prop) # ...to very particular + + chain=self.handlers[xmlns]['default']['default'] + for key in list: + if key: chain = chain + self.handlers[xmlns][name][key] + + output='' + if session._expected.has_key(ID): + user=0 + if type(session._expected[ID])==type(()): + cb,args=session._expected[ID] + session.DEBUG("Expected stanza arrived. Callback %s(%s) found!"%(cb,args),'ok') + try: cb(session,stanza,**args) + except Exception, typ: + if typ.__class__.__name__<>'NodeProcessed': raise + else: + session.DEBUG("Expected stanza arrived!",'ok') + session._expected[ID]=stanza + else: user=1 + for handler in chain: + if user or handler['system']: + try: + handler['func'](session,stanza) + except Exception, typ: + if typ.__class__.__name__<>'NodeProcessed': + self._pendingExceptions.insert(0, sys.exc_info()) + return + user=0 + if user and self._defaultHandler: self._defaultHandler(session,stanza) + + def WaitForResponse(self, ID, timeout=DefaultTimeout): + """ Block and wait until stanza with specific "id" attribute will come. + If no such stanza is arrived within timeout, return None. + If operation failed for some reason then owner's attributes + lastErrNode, lastErr and lastErrCode are set accordingly. """ + self._expected[ID]=None + has_timed_out=0 + abort_time=time.time() + timeout + self.DEBUG("Waiting for ID:%s with timeout %s..." % (ID,timeout),'wait') + while not self._expected[ID]: + if not self.Process(0.04): + self._owner.lastErr="Disconnect" + return None + if time.time() > abort_time: + self._owner.lastErr="Timeout" + return None + response=self._expected[ID] + del self._expected[ID] + if response.getErrorCode(): + self._owner.lastErrNode=response + self._owner.lastErr=response.getError() + self._owner.lastErrCode=response.getErrorCode() + return response + + def SendAndWaitForResponse(self, stanza, timeout=DefaultTimeout): + """ Put stanza on the wire and wait for recipient's response to it. """ + return self.WaitForResponse(self.send(stanza),timeout) + + def SendAndCallForResponse(self, stanza, func, args={}): + """ Put stanza on the wire and call back when recipient replies. + Additional callback arguments can be specified in args. """ + self._expected[self.send(stanza)]=(func,args) + + def send(self,stanza): + """ Serialise stanza and put it on the wire. Assign an unique ID to it before send. + Returns assigned ID.""" + if type(stanza) in [type(''), type(u'')]: return self._owner_send(stanza) + if not isinstance(stanza,Protocol): _ID=None + elif not stanza.getID(): + global ID + ID+=1 + _ID=`ID` + stanza.setID(_ID) + else: _ID=stanza.getID() + if self._owner._registered_name and not stanza.getAttr('from'): stanza.setAttr('from',self._owner._registered_name) + if self._owner._route and stanza.getName()!='bind': + to=self._owner.Server + if stanza.getTo() and stanza.getTo().getDomain(): + to=stanza.getTo().getDomain() + frm=stanza.getFrom() + if frm.getDomain(): + frm=frm.getDomain() + route=Protocol('route',to=to,frm=frm,payload=[stanza]) + stanza=route + stanza.setNamespace(self._owner.Namespace) + stanza.setParent(self._metastream) + self._owner_send(stanza) + return _ID + + def disconnect(self): + """ Send a stream terminator and and handle all incoming stanzas before stream closure. """ + self._owner_send('') + while self.Process(1): pass diff --git a/lib/xmpp/features.py b/lib/xmpp/features.py new file mode 100644 index 0000000..8229798 --- /dev/null +++ b/lib/xmpp/features.py @@ -0,0 +1,182 @@ +## features.py +## +## Copyright (C) 2003-2004 Alexey "Snake" Nezhdanov +## +## This program is free software; you can redistribute it and/or modify +## it under the terms of the GNU General Public License as published by +## the Free Software Foundation; either version 2, or (at your option) +## any later version. +## +## This program is distributed in the hope that it will be useful, +## but WITHOUT ANY WARRANTY; without even the implied warranty of +## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +## GNU General Public License for more details. + +# $Id: features.py,v 1.25 2009/04/07 07:11:48 snakeru Exp $ + +""" +This module contains variable stuff that is not worth splitting into separate modules. +Here is: + DISCO client and agents-to-DISCO and browse-to-DISCO emulators. + IBR and password manager. + jabber:iq:privacy methods +All these methods takes 'disp' first argument that should be already connected +(and in most cases already authorised) dispatcher instance. +""" + +from protocol import * + +REGISTER_DATA_RECEIVED='REGISTER DATA RECEIVED' + +### DISCO ### http://jabber.org/protocol/disco ### JEP-0030 #################### +### Browse ### jabber:iq:browse ### JEP-0030 ################################### +### Agents ### jabber:iq:agents ### JEP-0030 ################################### +def _discover(disp,ns,jid,node=None,fb2b=0,fb2a=1): + """ Try to obtain info from the remote object. + If remote object doesn't support disco fall back to browse (if fb2b is true) + and if it doesnt support browse (or fb2b is not true) fall back to agents protocol + (if gb2a is true). Returns obtained info. Used internally. """ + iq=Iq(to=jid,typ='get',queryNS=ns) + if node: iq.setQuerynode(node) + rep=disp.SendAndWaitForResponse(iq) + if fb2b and not isResultNode(rep): rep=disp.SendAndWaitForResponse(Iq(to=jid,typ='get',queryNS=NS_BROWSE)) # Fallback to browse + if fb2a and not isResultNode(rep): rep=disp.SendAndWaitForResponse(Iq(to=jid,typ='get',queryNS=NS_AGENTS)) # Fallback to agents + if isResultNode(rep): return [n for n in rep.getQueryPayload() if isinstance(n, Node)] + return [] + +def discoverItems(disp,jid,node=None): + """ Query remote object about any items that it contains. Return items list. """ + """ According to JEP-0030: + query MAY have node attribute + item: MUST HAVE jid attribute and MAY HAVE name, node, action attributes. + action attribute of item can be either of remove or update value.""" + ret=[] + for i in _discover(disp,NS_DISCO_ITEMS,jid,node): + if i.getName()=='agent' and i.getTag('name'): i.setAttr('name',i.getTagData('name')) + ret.append(i.attrs) + return ret + +def discoverInfo(disp,jid,node=None): + """ Query remote object about info that it publishes. Returns identities and features lists.""" + """ According to JEP-0030: + query MAY have node attribute + identity: MUST HAVE category and name attributes and MAY HAVE type attribute. + feature: MUST HAVE var attribute""" + identities , features = [] , [] + for i in _discover(disp,NS_DISCO_INFO,jid,node): + if i.getName()=='identity': identities.append(i.attrs) + elif i.getName()=='feature': features.append(i.getAttr('var')) + elif i.getName()=='agent': + if i.getTag('name'): i.setAttr('name',i.getTagData('name')) + if i.getTag('description'): i.setAttr('name',i.getTagData('description')) + identities.append(i.attrs) + if i.getTag('groupchat'): features.append(NS_GROUPCHAT) + if i.getTag('register'): features.append(NS_REGISTER) + if i.getTag('search'): features.append(NS_SEARCH) + return identities , features + +### Registration ### jabber:iq:register ### JEP-0077 ########################### +def getRegInfo(disp,host,info={},sync=True): + """ Gets registration form from remote host. + You can pre-fill the info dictionary. + F.e. if you are requesting info on registering user joey than specify + info as {'username':'joey'}. See JEP-0077 for details. + 'disp' must be connected dispatcher instance.""" + iq=Iq('get',NS_REGISTER,to=host) + for i in info.keys(): iq.setTagData(i,info[i]) + if sync: + resp=disp.SendAndWaitForResponse(iq) + _ReceivedRegInfo(disp.Dispatcher,resp, host) + return resp + else: disp.SendAndCallForResponse(iq,_ReceivedRegInfo, {'agent': host}) + +def _ReceivedRegInfo(con, resp, agent): + iq=Iq('get',NS_REGISTER,to=agent) + if not isResultNode(resp): return + df=resp.getTag('query',namespace=NS_REGISTER).getTag('x',namespace=NS_DATA) + if df: + con.Event(NS_REGISTER,REGISTER_DATA_RECEIVED,(agent, DataForm(node=df))) + return + df=DataForm(typ='form') + for i in resp.getQueryPayload(): + if type(i)<>type(iq): pass + elif i.getName()=='instructions': df.addInstructions(i.getData()) + else: df.setField(i.getName()).setValue(i.getData()) + con.Event(NS_REGISTER,REGISTER_DATA_RECEIVED,(agent, df)) + +def register(disp,host,info): + """ Perform registration on remote server with provided info. + disp must be connected dispatcher instance. + Returns true or false depending on registration result. + If registration fails you can get additional info from the dispatcher's owner + attributes lastErrNode, lastErr and lastErrCode. + """ + iq=Iq('set',NS_REGISTER,to=host) + if type(info)<>type({}): info=info.asDict() + for i in info.keys(): iq.setTag('query').setTagData(i,info[i]) + resp=disp.SendAndWaitForResponse(iq) + if isResultNode(resp): return 1 + +def unregister(disp,host): + """ Unregisters with host (permanently removes account). + disp must be connected and authorized dispatcher instance. + Returns true on success.""" + resp=disp.SendAndWaitForResponse(Iq('set',NS_REGISTER,to=host,payload=[Node('remove')])) + if isResultNode(resp): return 1 + +def changePasswordTo(disp,newpassword,host=None): + """ Changes password on specified or current (if not specified) server. + disp must be connected and authorized dispatcher instance. + Returns true on success.""" + if not host: host=disp._owner.Server + resp=disp.SendAndWaitForResponse(Iq('set',NS_REGISTER,to=host,payload=[Node('username',payload=[disp._owner.Server]),Node('password',payload=[newpassword])])) + if isResultNode(resp): return 1 + +### Privacy ### jabber:iq:privacy ### draft-ietf-xmpp-im-19 #################### +#type=[jid|group|subscription] +#action=[allow|deny] + +def getPrivacyLists(disp): + """ Requests privacy lists from connected server. + Returns dictionary of existing lists on success.""" + try: + dict={'lists':[]} + resp=disp.SendAndWaitForResponse(Iq('get',NS_PRIVACY)) + if not isResultNode(resp): return + for list in resp.getQueryPayload(): + if list.getName()=='list': dict['lists'].append(list.getAttr('name')) + else: dict[list.getName()]=list.getAttr('name') + return dict + except: pass + +def getPrivacyList(disp,listname): + """ Requests specific privacy list listname. Returns list of XML nodes (rules) + taken from the server responce.""" + try: + resp=disp.SendAndWaitForResponse(Iq('get',NS_PRIVACY,payload=[Node('list',{'name':listname})])) + if isResultNode(resp): return resp.getQueryPayload()[0] + except: pass + +def setActivePrivacyList(disp,listname=None,typ='active'): + """ Switches privacy list 'listname' to specified type. + By default the type is 'active'. Returns true on success.""" + if listname: attrs={'name':listname} + else: attrs={} + resp=disp.SendAndWaitForResponse(Iq('set',NS_PRIVACY,payload=[Node(typ,attrs)])) + if isResultNode(resp): return 1 + +def setDefaultPrivacyList(disp,listname=None): + """ Sets the default privacy list as 'listname'. Returns true on success.""" + return setActivePrivacyList(disp,listname,'default') + +def setPrivacyList(disp,list): + """ Set the ruleset. 'list' should be the simpleXML node formatted + according to RFC 3921 (XMPP-IM) (I.e. Node('list',{'name':listname},payload=[...]) ) + Returns true on success.""" + resp=disp.SendAndWaitForResponse(Iq('set',NS_PRIVACY,payload=[list])) + if isResultNode(resp): return 1 + +def delPrivacyList(disp,listname): + """ Deletes privacy list 'listname'. Returns true on success.""" + resp=disp.SendAndWaitForResponse(Iq('set',NS_PRIVACY,payload=[Node('list',{'name':listname})])) + if isResultNode(resp): return 1 diff --git a/lib/xmpp/filetransfer.py b/lib/xmpp/filetransfer.py new file mode 100644 index 0000000..82a7faf --- /dev/null +++ b/lib/xmpp/filetransfer.py @@ -0,0 +1,199 @@ +## filetransfer.py +## +## Copyright (C) 2004 Alexey "Snake" Nezhdanov +## +## This program is free software; you can redistribute it and/or modify +## it under the terms of the GNU General Public License as published by +## the Free Software Foundation; either version 2, or (at your option) +## any later version. +## +## This program is distributed in the hope that it will be useful, +## but WITHOUT ANY WARRANTY; without even the implied warranty of +## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +## GNU General Public License for more details. + +# $Id: filetransfer.py,v 1.6 2004/12/25 20:06:59 snakeru Exp $ + +""" +This module contains IBB class that is the simple implementation of JEP-0047. +Note that this is just a transport for data. You have to negotiate data transfer before +(via StreamInitiation most probably). Unfortunately SI is not implemented yet. +""" + +from protocol import * +from dispatcher import PlugIn +import base64 + +class IBB(PlugIn): + """ IBB used to transfer small-sized data chunk over estabilished xmpp connection. + Data is split into small blocks (by default 3000 bytes each), encoded as base 64 + and sent to another entity that compiles these blocks back into the data chunk. + This is very inefficiend but should work under any circumstances. Note that + using IBB normally should be the last resort. + """ + def __init__(self): + """ Initialise internal variables. """ + PlugIn.__init__(self) + self.DBG_LINE='ibb' + self._exported_methods=[self.OpenStream] + self._streams={} + self._ampnode=Node(NS_AMP+' amp',payload=[Node('rule',{'condition':'deliver-at','value':'stored','action':'error'}),Node('rule',{'condition':'match-resource','value':'exact','action':'error'})]) + + def plugin(self,owner): + """ Register handlers for receiving incoming datastreams. Used internally. """ + self._owner.RegisterHandlerOnce('iq',self.StreamOpenReplyHandler) # Move to StreamOpen and specify stanza id + self._owner.RegisterHandler('iq',self.IqHandler,ns=NS_IBB) + self._owner.RegisterHandler('message',self.ReceiveHandler,ns=NS_IBB) + + def IqHandler(self,conn,stanza): + """ Handles streams state change. Used internally. """ + typ=stanza.getType() + self.DEBUG('IqHandler called typ->%s'%typ,'info') + if typ=='set' and stanza.getTag('open',namespace=NS_IBB): self.StreamOpenHandler(conn,stanza) + elif typ=='set' and stanza.getTag('close',namespace=NS_IBB): self.StreamCloseHandler(conn,stanza) + elif typ=='result': self.StreamCommitHandler(conn,stanza) + elif typ=='error': self.StreamOpenReplyHandler(conn,stanza) + else: conn.send(Error(stanza,ERR_BAD_REQUEST)) + raise NodeProcessed + + def StreamOpenHandler(self,conn,stanza): + """ Handles opening of new incoming stream. Used internally. """ + """ + + + +""" + err=None + sid,blocksize=stanza.getTagAttr('open','sid'),stanza.getTagAttr('open','block-size') + self.DEBUG('StreamOpenHandler called sid->%s blocksize->%s'%(sid,blocksize),'info') + try: blocksize=int(blocksize) + except: err=ERR_BAD_REQUEST + if not sid or not blocksize: err=ERR_BAD_REQUEST + elif sid in self._streams.keys(): err=ERR_UNEXPECTED_REQUEST + if err: rep=Error(stanza,err) + else: + self.DEBUG("Opening stream: id %s, block-size %s"%(sid,blocksize),'info') + rep=Protocol('iq',stanza.getFrom(),'result',stanza.getTo(),{'id':stanza.getID()}) + self._streams[sid]={'direction':'<'+str(stanza.getFrom()),'block-size':blocksize,'fp':open('/tmp/xmpp_file_'+sid,'w'),'seq':0,'syn_id':stanza.getID()} + conn.send(rep) + + def OpenStream(self,sid,to,fp,blocksize=3000): + """ Start new stream. You should provide stream id 'sid', the endpoind jid 'to', + the file object containing info for send 'fp'. Also the desired blocksize can be specified. + Take into account that recommended stanza size is 4k and IBB uses base64 encoding + that increases size of data by 1/3.""" + if sid in self._streams.keys(): return + if not JID(to).getResource(): return + self._streams[sid]={'direction':'|>'+to,'block-size':blocksize,'fp':fp,'seq':0} + self._owner.RegisterCycleHandler(self.SendHandler) + syn=Protocol('iq',to,'set',payload=[Node(NS_IBB+' open',{'sid':sid,'block-size':blocksize})]) + self._owner.send(syn) + self._streams[sid]['syn_id']=syn.getID() + return self._streams[sid] + + def SendHandler(self,conn): + """ Send next portion of data if it is time to do it. Used internally. """ + self.DEBUG('SendHandler called','info') + for sid in self._streams.keys(): + stream=self._streams[sid] + if stream['direction'][:2]=='|>': cont=1 + elif stream['direction'][0]=='>': + chunk=stream['fp'].read(stream['block-size']) + if chunk: + datanode=Node(NS_IBB+' data',{'sid':sid,'seq':stream['seq']},base64.encodestring(chunk)) + stream['seq']+=1 + if stream['seq']==65536: stream['seq']=0 + conn.send(Protocol('message',stream['direction'][1:],payload=[datanode,self._ampnode])) + else: + """ notify the other side about stream closing + notify the local user about sucessfull send + delete the local stream""" + conn.send(Protocol('iq',stream['direction'][1:],'set',payload=[Node(NS_IBB+' close',{'sid':sid})])) + conn.Event(self.DBG_LINE,'SUCCESSFULL SEND',stream) + del self._streams[sid] + self._owner.UnregisterCycleHandler(self.SendHandler) + + """ + + + qANQR1DBwU4DX7jmYZnncmUQB/9KuKBddzQH+tZ1ZywKK0yHKnq57kWq+RFtQdCJ + WpdWpR0uQsuJe7+vh3NWn59/gTc5MDlX8dS9p0ovStmNcyLhxVgmqS8ZKhsblVeu + IpQ0JgavABqibJolc3BKrVtVV1igKiX/N7Pi8RtY1K18toaMDhdEfhBRzO/XB0+P + AQhYlRjNacGcslkhXqNjK5Va4tuOAPy2n1Q8UUrHbUd0g+xJ9Bm0G0LZXyvCWyKH + kuNEHFQiLuCY6Iv0myq6iX6tjuHehZlFSh80b5BVV9tNLwNR5Eqz1klxMhoghJOA + + + + + + +""" + + def ReceiveHandler(self,conn,stanza): + """ Receive next portion of incoming datastream and store it write + it to temporary file. Used internally. + """ + sid,seq,data=stanza.getTagAttr('data','sid'),stanza.getTagAttr('data','seq'),stanza.getTagData('data') + self.DEBUG('ReceiveHandler called sid->%s seq->%s'%(sid,seq),'info') + try: seq=int(seq); data=base64.decodestring(data) + except: seq=''; data='' + err=None + if not sid in self._streams.keys(): err=ERR_ITEM_NOT_FOUND + else: + stream=self._streams[sid] + if not data: err=ERR_BAD_REQUEST + elif seq<>stream['seq']: err=ERR_UNEXPECTED_REQUEST + else: + self.DEBUG('Successfull receive sid->%s %s+%s bytes'%(sid,stream['fp'].tell(),len(data)),'ok') + stream['seq']+=1 + stream['fp'].write(data) + if err: + self.DEBUG('Error on receive: %s'%err,'error') + conn.send(Error(Iq(to=stanza.getFrom(),frm=stanza.getTo(),payload=[Node(NS_IBB+' close')]),err,reply=0)) + + def StreamCloseHandler(self,conn,stanza): + """ Handle stream closure due to all data transmitted. + Raise xmpppy event specifying successfull data receive. """ + sid=stanza.getTagAttr('close','sid') + self.DEBUG('StreamCloseHandler called sid->%s'%sid,'info') + if sid in self._streams.keys(): + conn.send(stanza.buildReply('result')) + conn.Event(self.DBG_LINE,'SUCCESSFULL RECEIVE',self._streams[sid]) + del self._streams[sid] + else: conn.send(Error(stanza,ERR_ITEM_NOT_FOUND)) + + def StreamBrokenHandler(self,conn,stanza): + """ Handle stream closure due to all some error while receiving data. + Raise xmpppy event specifying unsuccessfull data receive. """ + syn_id=stanza.getID() + self.DEBUG('StreamBrokenHandler called syn_id->%s'%syn_id,'info') + for sid in self._streams.keys(): + stream=self._streams[sid] + if stream['syn_id']==syn_id: + if stream['direction'][0]=='<': conn.Event(self.DBG_LINE,'ERROR ON RECEIVE',stream) + else: conn.Event(self.DBG_LINE,'ERROR ON SEND',stream) + del self._streams[sid] + + def StreamOpenReplyHandler(self,conn,stanza): + """ Handle remote side reply about is it agree or not to receive our datastream. + Used internally. Raises xmpppy event specfiying if the data transfer + is agreed upon.""" + syn_id=stanza.getID() + self.DEBUG('StreamOpenReplyHandler called syn_id->%s'%syn_id,'info') + for sid in self._streams.keys(): + stream=self._streams[sid] + if stream['syn_id']==syn_id: + if stanza.getType()=='error': + if stream['direction'][0]=='<': conn.Event(self.DBG_LINE,'ERROR ON RECEIVE',stream) + else: conn.Event(self.DBG_LINE,'ERROR ON SEND',stream) + del self._streams[sid] + elif stanza.getType()=='result': + if stream['direction'][0]=='|': + stream['direction']=stream['direction'][1:] + conn.Event(self.DBG_LINE,'STREAM COMMITTED',stream) + else: conn.send(Error(stanza,ERR_UNEXPECTED_REQUEST)) diff --git a/lib/xmpp/protocol.py b/lib/xmpp/protocol.py new file mode 100644 index 0000000..b3c2431 --- /dev/null +++ b/lib/xmpp/protocol.py @@ -0,0 +1,869 @@ +## protocol.py +## +## Copyright (C) 2003-2005 Alexey "Snake" Nezhdanov +## +## This program is free software; you can redistribute it and/or modify +## it under the terms of the GNU General Public License as published by +## the Free Software Foundation; either version 2, or (at your option) +## any later version. +## +## This program is distributed in the hope that it will be useful, +## but WITHOUT ANY WARRANTY; without even the implied warranty of +## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +## GNU General Public License for more details. + +# $Id: protocol.py,v 1.60 2009/04/07 11:14:28 snakeru Exp $ + +""" +Protocol module contains tools that is needed for processing of +xmpp-related data structures. +""" + +from simplexml import Node,ustr +import time +NS_ACTIVITY ='http://jabber.org/protocol/activity' # XEP-0108 +NS_ADDRESS ='http://jabber.org/protocol/address' # XEP-0033 +NS_ADMIN ='http://jabber.org/protocol/admin' # XEP-0133 +NS_ADMIN_ADD_USER =NS_ADMIN+'#add-user' # XEP-0133 +NS_ADMIN_DELETE_USER =NS_ADMIN+'#delete-user' # XEP-0133 +NS_ADMIN_DISABLE_USER =NS_ADMIN+'#disable-user' # XEP-0133 +NS_ADMIN_REENABLE_USER =NS_ADMIN+'#reenable-user' # XEP-0133 +NS_ADMIN_END_USER_SESSION =NS_ADMIN+'#end-user-session' # XEP-0133 +NS_ADMIN_GET_USER_PASSWORD =NS_ADMIN+'#get-user-password' # XEP-0133 +NS_ADMIN_CHANGE_USER_PASSWORD =NS_ADMIN+'#change-user-password' # XEP-0133 +NS_ADMIN_GET_USER_ROSTER =NS_ADMIN+'#get-user-roster' # XEP-0133 +NS_ADMIN_GET_USER_LASTLOGIN =NS_ADMIN+'#get-user-lastlogin' # XEP-0133 +NS_ADMIN_USER_STATS =NS_ADMIN+'#user-stats' # XEP-0133 +NS_ADMIN_EDIT_BLACKLIST =NS_ADMIN+'#edit-blacklist' # XEP-0133 +NS_ADMIN_EDIT_WHITELIST =NS_ADMIN+'#edit-whitelist' # XEP-0133 +NS_ADMIN_REGISTERED_USERS_NUM =NS_ADMIN+'#get-registered-users-num' # XEP-0133 +NS_ADMIN_DISABLED_USERS_NUM =NS_ADMIN+'#get-disabled-users-num' # XEP-0133 +NS_ADMIN_ONLINE_USERS_NUM =NS_ADMIN+'#get-online-users-num' # XEP-0133 +NS_ADMIN_ACTIVE_USERS_NUM =NS_ADMIN+'#get-active-users-num' # XEP-0133 +NS_ADMIN_IDLE_USERS_NUM =NS_ADMIN+'#get-idle-users-num' # XEP-0133 +NS_ADMIN_REGISTERED_USERS_LIST =NS_ADMIN+'#get-registered-users-list' # XEP-0133 +NS_ADMIN_DISABLED_USERS_LIST =NS_ADMIN+'#get-disabled-users-list' # XEP-0133 +NS_ADMIN_ONLINE_USERS_LIST =NS_ADMIN+'#get-online-users-list' # XEP-0133 +NS_ADMIN_ACTIVE_USERS_LIST =NS_ADMIN+'#get-active-users-list' # XEP-0133 +NS_ADMIN_IDLE_USERS_LIST =NS_ADMIN+'#get-idle-users-list' # XEP-0133 +NS_ADMIN_ANNOUNCE =NS_ADMIN+'#announce' # XEP-0133 +NS_ADMIN_SET_MOTD =NS_ADMIN+'#set-motd' # XEP-0133 +NS_ADMIN_EDIT_MOTD =NS_ADMIN+'#edit-motd' # XEP-0133 +NS_ADMIN_DELETE_MOTD =NS_ADMIN+'#delete-motd' # XEP-0133 +NS_ADMIN_SET_WELCOME =NS_ADMIN+'#set-welcome' # XEP-0133 +NS_ADMIN_DELETE_WELCOME =NS_ADMIN+'#delete-welcome' # XEP-0133 +NS_ADMIN_EDIT_ADMIN =NS_ADMIN+'#edit-admin' # XEP-0133 +NS_ADMIN_RESTART =NS_ADMIN+'#restart' # XEP-0133 +NS_ADMIN_SHUTDOWN =NS_ADMIN+'#shutdown' # XEP-0133 +NS_AGENTS ='jabber:iq:agents' # XEP-0094 (historical) +NS_AMP ='http://jabber.org/protocol/amp' # XEP-0079 +NS_AMP_ERRORS =NS_AMP+'#errors' # XEP-0079 +NS_AUTH ='jabber:iq:auth' # XEP-0078 +NS_AVATAR ='jabber:iq:avatar' # XEP-0008 (historical) +NS_BIND ='urn:ietf:params:xml:ns:xmpp-bind' # RFC 3920 +NS_BROWSE ='jabber:iq:browse' # XEP-0011 (historical) +NS_BYTESTREAM ='http://jabber.org/protocol/bytestreams' # XEP-0065 +NS_CAPS ='http://jabber.org/protocol/caps' # XEP-0115 +NS_CHATSTATES ='http://jabber.org/protocol/chatstates' # XEP-0085 +NS_CLIENT ='jabber:client' # RFC 3921 +NS_COMMANDS ='http://jabber.org/protocol/commands' # XEP-0050 +NS_COMPONENT_ACCEPT ='jabber:component:accept' # XEP-0114 +NS_COMPONENT_1 ='http://jabberd.jabberstudio.org/ns/component/1.0' # Jabberd2 +NS_COMPRESS ='http://jabber.org/protocol/compress' # XEP-0138 +NS_DATA ='jabber:x:data' # XEP-0004 +NS_DATA_LAYOUT ='http://jabber.org/protocol/xdata-layout' # XEP-0141 +NS_DATA_VALIDATE ='http://jabber.org/protocol/xdata-validate' # XEP-0122 +NS_DELAY ='jabber:x:delay' # XEP-0091 (deprecated) +NS_DIALBACK ='jabber:server:dialback' # RFC 3921 +NS_DISCO ='http://jabber.org/protocol/disco' # XEP-0030 +NS_DISCO_INFO =NS_DISCO+'#info' # XEP-0030 +NS_DISCO_ITEMS =NS_DISCO+'#items' # XEP-0030 +NS_ENCRYPTED ='jabber:x:encrypted' # XEP-0027 +NS_EVENT ='jabber:x:event' # XEP-0022 (deprecated) +NS_FEATURE ='http://jabber.org/protocol/feature-neg' # XEP-0020 +NS_FILE ='http://jabber.org/protocol/si/profile/file-transfer' # XEP-0096 +NS_GATEWAY ='jabber:iq:gateway' # XEP-0100 +NS_GEOLOC ='http://jabber.org/protocol/geoloc' # XEP-0080 +NS_GROUPCHAT ='gc-1.0' # XEP-0045 +NS_HTTP_BIND ='http://jabber.org/protocol/httpbind' # XEP-0124 +NS_IBB ='http://jabber.org/protocol/ibb' # XEP-0047 +NS_INVISIBLE ='presence-invisible' # Jabberd2 +NS_IQ ='iq' # Jabberd2 +NS_LAST ='jabber:iq:last' # XEP-0012 +NS_MESSAGE ='message' # Jabberd2 +NS_MOOD ='http://jabber.org/protocol/mood' # XEP-0107 +NS_MUC ='http://jabber.org/protocol/muc' # XEP-0045 +NS_MUC_ADMIN =NS_MUC+'#admin' # XEP-0045 +NS_MUC_OWNER =NS_MUC+'#owner' # XEP-0045 +NS_MUC_UNIQUE =NS_MUC+'#unique' # XEP-0045 +NS_MUC_USER =NS_MUC+'#user' # XEP-0045 +NS_MUC_REGISTER =NS_MUC+'#register' # XEP-0045 +NS_MUC_REQUEST =NS_MUC+'#request' # XEP-0045 +NS_MUC_ROOMCONFIG =NS_MUC+'#roomconfig' # XEP-0045 +NS_MUC_ROOMINFO =NS_MUC+'#roominfo' # XEP-0045 +NS_MUC_ROOMS =NS_MUC+'#rooms' # XEP-0045 +NS_MUC_TRAFIC =NS_MUC+'#traffic' # XEP-0045 +NS_NICK ='http://jabber.org/protocol/nick' # XEP-0172 +NS_OFFLINE ='http://jabber.org/protocol/offline' # XEP-0013 +NS_PHYSLOC ='http://jabber.org/protocol/physloc' # XEP-0112 +NS_PRESENCE ='presence' # Jabberd2 +NS_PRIVACY ='jabber:iq:privacy' # RFC 3921 +NS_PRIVATE ='jabber:iq:private' # XEP-0049 +NS_PUBSUB ='http://jabber.org/protocol/pubsub' # XEP-0060 +NS_REGISTER ='jabber:iq:register' # XEP-0077 +NS_RC ='http://jabber.org/protocol/rc' # XEP-0146 +NS_ROSTER ='jabber:iq:roster' # RFC 3921 +NS_ROSTERX ='http://jabber.org/protocol/rosterx' # XEP-0144 +NS_RPC ='jabber:iq:rpc' # XEP-0009 +NS_SASL ='urn:ietf:params:xml:ns:xmpp-sasl' # RFC 3920 +NS_SEARCH ='jabber:iq:search' # XEP-0055 +NS_SERVER ='jabber:server' # RFC 3921 +NS_SESSION ='urn:ietf:params:xml:ns:xmpp-session' # RFC 3921 +NS_SI ='http://jabber.org/protocol/si' # XEP-0096 +NS_SI_PUB ='http://jabber.org/protocol/sipub' # XEP-0137 +NS_SIGNED ='jabber:x:signed' # XEP-0027 +NS_STANZAS ='urn:ietf:params:xml:ns:xmpp-stanzas' # RFC 3920 +NS_STREAMS ='http://etherx.jabber.org/streams' # RFC 3920 +NS_TIME ='jabber:iq:time' # XEP-0090 (deprecated) +NS_TLS ='urn:ietf:params:xml:ns:xmpp-tls' # RFC 3920 +NS_VACATION ='http://jabber.org/protocol/vacation' # XEP-0109 +NS_VCARD ='vcard-temp' # XEP-0054 +NS_VCARD_UPDATE ='vcard-temp:x:update' # XEP-0153 +NS_VERSION ='jabber:iq:version' # XEP-0092 +NS_WAITINGLIST ='http://jabber.org/protocol/waitinglist' # XEP-0130 +NS_XHTML_IM ='http://jabber.org/protocol/xhtml-im' # XEP-0071 +NS_XMPP_STREAMS ='urn:ietf:params:xml:ns:xmpp-streams' # RFC 3920 + +NS_STATS = 'http://jabber.org/protocol/stats' # XEP-0039 +NS_PING = 'urn:xmpp:ping' # XEP-0199 +NS_MUC_FILTER = 'http://jabber.ru/muc-filter' # Experimental! +NS_URN_TIME = 'urn:xmpp:time' # XEP-0202 +NS_URN_PING = 'urn:xmpp:ping' # XEP-0199 +NS_X_OOB = 'jabber:x:oob' # XEP-0066 +NS_AVATAR = 'jabber:x:avatar' # XEP-0008 +NS_SOFTWAREINFO = 'urn:xmpp:dataforms:softwareinfo' # XEP-0115 + +xmpp_stream_error_conditions=""" +bad-format -- -- -- The entity has sent XML that cannot be processed. +bad-namespace-prefix -- -- -- The entity has sent a namespace prefix that is unsupported, or has sent no namespace prefix on an element that requires such a prefix. +conflict -- -- -- The server is closing the active stream for this entity because a new stream has been initiated that conflicts with the existing stream. +connection-timeout -- -- -- The entity has not generated any traffic over the stream for some period of time. +host-gone -- -- -- The value of the 'to' attribute provided by the initiating entity in the stream header corresponds to a hostname that is no longer hosted by the server. +host-unknown -- -- -- The value of the 'to' attribute provided by the initiating entity in the stream header does not correspond to a hostname that is hosted by the server. +improper-addressing -- -- -- A stanza sent between two servers lacks a 'to' or 'from' attribute (or the attribute has no value). +internal-server-error -- -- -- The server has experienced a misconfiguration or an otherwise-undefined internal error that prevents it from servicing the stream. +invalid-from -- cancel -- -- The JID or hostname provided in a 'from' address does not match an authorized JID or validated domain negotiated between servers via SASL or dialback, or between a client and a server via authentication and resource authorization. +invalid-id -- -- -- The stream ID or dialback ID is invalid or does not match an ID previously provided. +invalid-namespace -- -- -- The streams namespace name is something other than "http://etherx.jabber.org/streams" or the dialback namespace name is something other than "jabber:server:dialback". +invalid-xml -- -- -- The entity has sent invalid XML over the stream to a server that performs validation. +not-authorized -- -- -- The entity has attempted to send data before the stream has been authenticated, or otherwise is not authorized to perform an action related to stream negotiation. +policy-violation -- -- -- The entity has violated some local service policy. +remote-connection-failed -- -- -- The server is unable to properly connect to a remote resource that is required for authentication or authorization. +resource-constraint -- -- -- The server lacks the system resources necessary to service the stream. +restricted-xml -- -- -- The entity has attempted to send restricted XML features such as a comment, processing instruction, DTD, entity reference, or unescaped character. +see-other-host -- -- -- The server will not provide service to the initiating entity but is redirecting traffic to another host. +system-shutdown -- -- -- The server is being shut down and all active streams are being closed. +undefined-condition -- -- -- The error condition is not one of those defined by the other conditions in this list. +unsupported-encoding -- -- -- The initiating entity has encoded the stream in an encoding that is not supported by the server. +unsupported-stanza-type -- -- -- The initiating entity has sent a first-level child of the stream that is not supported by the server. +unsupported-version -- -- -- The value of the 'version' attribute provided by the initiating entity in the stream header specifies a version of XMPP that is not supported by the server. +xml-not-well-formed -- -- -- The initiating entity has sent XML that is not well-formed.""" +xmpp_stanza_error_conditions=""" +bad-request -- 400 -- modify -- The sender has sent XML that is malformed or that cannot be processed. +conflict -- 409 -- cancel -- Access cannot be granted because an existing resource or session exists with the same name or address. +feature-not-implemented -- 501 -- cancel -- The feature requested is not implemented by the recipient or server and therefore cannot be processed. +forbidden -- 403 -- auth -- The requesting entity does not possess the required permissions to perform the action. +gone -- 302 -- modify -- The recipient or server can no longer be contacted at this address. +internal-server-error -- 500 -- wait -- The server could not process the stanza because of a misconfiguration or an otherwise-undefined internal server error. +item-not-found -- 404 -- cancel -- The addressed JID or item requested cannot be found. +jid-malformed -- 400 -- modify -- The value of the 'to' attribute in the sender's stanza does not adhere to the syntax defined in Addressing Scheme. +not-acceptable -- 406 -- cancel -- The recipient or server understands the request but is refusing to process it because it does not meet criteria defined by the recipient or server. +not-allowed -- 405 -- cancel -- The recipient or server does not allow any entity to perform the action. +not-authorized -- 401 -- auth -- The sender must provide proper credentials before being allowed to perform the action, or has provided improper credentials. +payment-required -- 402 -- auth -- The requesting entity is not authorized to access the requested service because payment is required. +recipient-unavailable -- 404 -- wait -- The intended recipient is temporarily unavailable. +redirect -- 302 -- modify -- The recipient or server is redirecting requests for this information to another entity. +registration-required -- 407 -- auth -- The requesting entity is not authorized to access the requested service because registration is required. +remote-server-not-found -- 404 -- cancel -- A remote server or service specified as part or all of the JID of the intended recipient does not exist. +remote-server-timeout -- 504 -- wait -- A remote server or service specified as part or all of the JID of the intended recipient could not be contacted within a reasonable amount of time. +resource-constraint -- 500 -- wait -- The server or recipient lacks the system resources necessary to service the request. +service-unavailable -- 503 -- cancel -- The server or recipient does not currently provide the requested service. +subscription-required -- 407 -- auth -- The requesting entity is not authorized to access the requested service because a subscription is required. +undefined-condition -- 500 -- -- The condition is undefined. +unexpected-request -- 400 -- wait -- The recipient or server understood the request but was not expecting it at this time (e.g., the request was out of order).""" +sasl_error_conditions=""" +aborted -- -- -- The receiving entity acknowledges an element sent by the initiating entity; sent in reply to the element. +incorrect-encoding -- -- -- The data provided by the initiating entity could not be processed because the [BASE64]Josefsson, S., The Base16, Base32, and Base64 Data Encodings, July 2003. encoding is incorrect (e.g., because the encoding does not adhere to the definition in Section 3 of [BASE64]Josefsson, S., The Base16, Base32, and Base64 Data Encodings, July 2003.); sent in reply to a element or an element with initial response data. +invalid-authzid -- -- -- The authzid provided by the initiating entity is invalid, either because it is incorrectly formatted or because the initiating entity does not have permissions to authorize that ID; sent in reply to a element or an element with initial response data. +invalid-mechanism -- -- -- The initiating entity did not provide a mechanism or requested a mechanism that is not supported by the receiving entity; sent in reply to an element. +mechanism-too-weak -- -- -- The mechanism requested by the initiating entity is weaker than server policy permits for that initiating entity; sent in reply to a element or an element with initial response data. +not-authorized -- -- -- The authentication failed because the initiating entity did not provide valid credentials (this includes but is not limited to the case of an unknown username); sent in reply to a element or an element with initial response data. +temporary-auth-failure -- -- -- The authentication failed because of a temporary error condition within the receiving entity; sent in reply to an element or element.""" + +ERRORS,_errorcodes={},{} +for ns,errname,errpool in [(NS_XMPP_STREAMS,'STREAM',xmpp_stream_error_conditions), + (NS_STANZAS ,'ERR' ,xmpp_stanza_error_conditions), + (NS_SASL ,'SASL' ,sasl_error_conditions)]: + for err in errpool.split('\n')[1:]: + cond,code,typ,text=err.split(' -- ') + name=errname+'_'+cond.upper().replace('-','_') + locals()[name]=ns+' '+cond + ERRORS[ns+' '+cond]=[code,typ,text] + if code: _errorcodes[code]=cond +del ns,errname,errpool,err,cond,code,typ,text + +def isResultNode(node): + """ Returns true if the node is a positive reply. """ + return node and node.getType()=='result' +def isErrorNode(node): + """ Returns true if the node is a negative reply. """ + return node and node.getType()=='error' + +class NodeProcessed(Exception): + """ Exception that should be raised by handler when the handling should be stopped. """ +class StreamError(Exception): + """ Base exception class for stream errors.""" +class BadFormat(StreamError): pass +class BadNamespacePrefix(StreamError): pass +class Conflict(StreamError): pass +class ConnectionTimeout(StreamError): pass +class HostGone(StreamError): pass +class HostUnknown(StreamError): pass +class ImproperAddressing(StreamError): pass +class InternalServerError(StreamError): pass +class InvalidFrom(StreamError): pass +class InvalidID(StreamError): pass +class InvalidNamespace(StreamError): pass +class InvalidXML(StreamError): pass +class NotAuthorized(StreamError): pass +class PolicyViolation(StreamError): pass +class RemoteConnectionFailed(StreamError): pass +class ResourceConstraint(StreamError): pass +class RestrictedXML(StreamError): pass +class SeeOtherHost(StreamError): pass +class SystemShutdown(StreamError): pass +class UndefinedCondition(StreamError): pass +class UnsupportedEncoding(StreamError): pass +class UnsupportedStanzaType(StreamError): pass +class UnsupportedVersion(StreamError): pass +class XMLNotWellFormed(StreamError): pass + +stream_exceptions = {'bad-format': BadFormat, + 'bad-namespace-prefix': BadNamespacePrefix, + 'conflict': Conflict, + 'connection-timeout': ConnectionTimeout, + 'host-gone': HostGone, + 'host-unknown': HostUnknown, + 'improper-addressing': ImproperAddressing, + 'internal-server-error': InternalServerError, + 'invalid-from': InvalidFrom, + 'invalid-id': InvalidID, + 'invalid-namespace': InvalidNamespace, + 'invalid-xml': InvalidXML, + 'not-authorized': NotAuthorized, + 'policy-violation': PolicyViolation, + 'remote-connection-failed': RemoteConnectionFailed, + 'resource-constraint': ResourceConstraint, + 'restricted-xml': RestrictedXML, + 'see-other-host': SeeOtherHost, + 'system-shutdown': SystemShutdown, + 'undefined-condition': UndefinedCondition, + 'unsupported-encoding': UnsupportedEncoding, + 'unsupported-stanza-type': UnsupportedStanzaType, + 'unsupported-version': UnsupportedVersion, + 'xml-not-well-formed': XMLNotWellFormed} + +class JID: + """ JID object. JID can be built from string, modified, compared, serialised into string. """ + def __init__(self, jid=None, node='', domain='', resource=''): + """ Constructor. JID can be specified as string (jid argument) or as separate parts. + Examples: + JID('node@domain/resource') + JID(node='node',domain='domain.org') + """ + if not jid and not domain: raise ValueError('JID must contain at least domain name') + elif type(jid)==type(self): self.node,self.domain,self.resource=jid.node,jid.domain,jid.resource + elif domain: self.node,self.domain,self.resource=node,domain,resource + else: + if jid.find('@')+1: self.node,jid=jid.split('@',1) + else: self.node='' + if jid.find('/')+1: self.domain,self.resource=jid.split('/',1) + else: self.domain,self.resource=jid,'' + def getNode(self): + """ Return the node part of the JID """ + return self.node + def setNode(self,node): + """ Set the node part of the JID to new value. Specify None to remove the node part.""" + self.node=node.lower() + def getDomain(self): + """ Return the domain part of the JID """ + return self.domain + def setDomain(self,domain): + """ Set the domain part of the JID to new value.""" + self.domain=domain.lower() + def getResource(self): + """ Return the resource part of the JID """ + return self.resource + def setResource(self,resource): + """ Set the resource part of the JID to new value. Specify None to remove the resource part.""" + self.resource=resource + def getStripped(self): + """ Return the bare representation of JID. I.e. string value w/o resource. """ + return self.__str__(0) + def __eq__(self, other): + """ Compare the JID to another instance or to string for equality. """ + try: other=JID(other) + except ValueError: return 0 + return self.resource==other.resource and self.__str__(0) == other.__str__(0) + def __ne__(self, other): + """ Compare the JID to another instance or to string for non-equality. """ + return not self.__eq__(other) + def bareMatch(self, other): + """ Compare the node and domain parts of the JID's for equality. """ + return self.__str__(0) == JID(other).__str__(0) + def __str__(self,wresource=1): + """ Serialise JID into string. """ + if self.node: jid=self.node+'@'+self.domain + else: jid=self.domain + if wresource and self.resource: return jid+'/'+self.resource + return jid + def __hash__(self): + """ Produce hash of the JID, Allows to use JID objects as keys of the dictionary. """ + return hash(self.__str__()) + +class Protocol(Node): + """ A "stanza" object class. Contains methods that are common for presences, iqs and messages. """ + def __init__(self, name=None, to=None, typ=None, frm=None, attrs={}, payload=[], timestamp=None, xmlns=None, node=None): + """ Constructor, name is the name of the stanza i.e. 'message' or 'presence' or 'iq'. + to is the value of 'to' attribure, 'typ' - 'type' attribute + frn - from attribure, attrs - other attributes mapping, payload - same meaning as for simplexml payload definition + timestamp - the time value that needs to be stamped over stanza + xmlns - namespace of top stanza node + node - parsed or unparsed stana to be taken as prototype. + """ + if not attrs: attrs={} + if to: attrs['to']=to + if frm: attrs['from']=frm + if typ: attrs['type']=typ + Node.__init__(self, tag=name, attrs=attrs, payload=payload, node=node) + if not node and xmlns: self.setNamespace(xmlns) + if self['to']: self.setTo(self['to']) + if self['from']: self.setFrom(self['from']) + if node and type(self)==type(node) and self.__class__==node.__class__ and self.attrs.has_key('id'): del self.attrs['id'] + self.timestamp=None + for x in self.getTags('x',namespace=NS_DELAY): + try: + if not self.getTimestamp() or x.getAttr('stamp')'text': return tag.getName() + return errtag.getData() + def getErrorCode(self): + """ Return the error code. Obsolette. """ + return self.getTagAttr('error','code') + def setError(self,error,code=None): + """ Set the error code. Obsolette. Use error-conditions instead. """ + if code: + if str(code) in _errorcodes.keys(): error=ErrorNode(_errorcodes[str(code)],text=error) + else: error=ErrorNode(ERR_UNDEFINED_CONDITION,code=code,typ='cancel',text=error) + elif type(error) in [type(''),type(u'')]: error=ErrorNode(error) + self.setType('error') + self.addChild(node=error) + def setTimestamp(self,val=None): + """Set the timestamp. timestamp should be the yyyymmddThhmmss string.""" + if not val: val=time.strftime('%Y%m%dT%H:%M:%S', time.gmtime()) + self.timestamp=val + self.setTag('x',{'stamp':self.timestamp},namespace=NS_DELAY) + def getProperties(self): + """ Return the list of namespaces to which belongs the direct childs of element""" + props=[] + for child in self.getChildren(): + prop=child.getNamespace() + if prop not in props: props.append(prop) + return props + def __setitem__(self,item,val): + """ Set the item 'item' to the value 'val'.""" + if item in ['to','from']: val=JID(val) + return self.setAttr(item,val) + +class Message(Protocol): + """ XMPP Message stanza - "push" mechanism.""" + def __init__(self, to=None, body=None, typ=None, subject=None, attrs={}, frm=None, payload=[], timestamp=None, xmlns=NS_CLIENT, node=None): + """ Create message object. You can specify recipient, text of message, type of message + any additional attributes, sender of the message, any additional payload (f.e. jabber:x:delay element) and namespace in one go. + Alternatively you can pass in the other XML object as the 'node' parameted to replicate it as message. """ + Protocol.__init__(self, 'message', to=to, typ=typ, attrs=attrs, frm=frm, payload=payload, timestamp=timestamp, xmlns=xmlns, node=node) + if body: self.setBody(body) + if subject: self.setSubject(subject) + def getBody(self): + """ Returns text of the message. """ + return self.getTagData('body') + def getSubject(self): + """ Returns subject of the message. """ + return self.getTagData('subject') + def getThread(self): + """ Returns thread of the message. """ + return self.getTagData('thread') + def setBody(self,val): + """ Sets the text of the message. """ + self.setTagData('body',val) + def setSubject(self,val): + """ Sets the subject of the message. """ + self.setTagData('subject',val) + def setThread(self,val): + """ Sets the thread of the message. """ + self.setTagData('thread',val) + def buildReply(self,text=None): + """ Builds and returns another message object with specified text. + The to, from and thread properties of new message are pre-set as reply to this message. """ + m=Message(to=self.getFrom(),frm=self.getTo(),body=text) + th=self.getThread() + if th: m.setThread(th) + return m + +class Presence(Protocol): + """ XMPP Presence object.""" + def __init__(self, to=None, typ=None, priority=None, show=None, status=None, attrs={}, frm=None, timestamp=None, payload=[], xmlns=NS_CLIENT, node=None): + """ Create presence object. You can specify recipient, type of message, priority, show and status values + any additional attributes, sender of the presence, timestamp, any additional payload (f.e. jabber:x:delay element) and namespace in one go. + Alternatively you can pass in the other XML object as the 'node' parameted to replicate it as presence. """ + Protocol.__init__(self, 'presence', to=to, typ=typ, attrs=attrs, frm=frm, payload=payload, timestamp=timestamp, xmlns=xmlns, node=node) + if priority: self.setPriority(priority) + if show: self.setShow(show) + if status: self.setStatus(status) + def getPriority(self): + """ Returns the priority of the message. """ + return self.getTagData('priority') + def getShow(self): + """ Returns the show value of the message. """ + return self.getTagData('show') + def getStatus(self): + """ Returns the status string of the message. """ + return self.getTagData('status') + def setPriority(self,val): + """ Sets the priority of the message. """ + self.setTagData('priority',val) + def setShow(self,val): + """ Sets the show value of the message. """ + self.setTagData('show',val) + def setStatus(self,val): + """ Sets the status string of the message. """ + self.setTagData('status',val) + + def _muc_getItemAttr(self,tag,attr): + for xtag in self.getTags('x',namespace=NS_MUC_USER): + for child in xtag.getTags(tag): + return child.getAttr(attr) + def _muc_getSubTagDataAttr(self,tag,attr): + for xtag in self.getTags('x',namespace=NS_MUC_USER): + for child in xtag.getTags('item'): + for cchild in child.getTags(tag): + return cchild.getData(),cchild.getAttr(attr) + return None,None + def getRole(self): + """Returns the presence role (for groupchat)""" + return self._muc_getItemAttr('item','role') + def getAffiliation(self): + """Returns the presence affiliation (for groupchat)""" + return self._muc_getItemAttr('item','affiliation') + def getNick(self): + """Returns the nick value (for nick change in groupchat)""" + return self._muc_getItemAttr('item','nick') + def getJid(self): + """Returns the presence jid (for groupchat)""" + return self._muc_getItemAttr('item','jid') + def getReason(self): + """Returns the reason of the presence (for groupchat)""" + return self._muc_getSubTagDataAttr('reason','')[0] + def getActor(self): + """Returns the reason of the presence (for groupchat)""" + return self._muc_getSubTagDataAttr('actor','jid')[1] + def getStatusCode(self): + """Returns the status code of the presence (for groupchat)""" + return self._muc_getItemAttr('status','code') + +class Iq(Protocol): + """ XMPP Iq object - get/set dialog mechanism. """ + def __init__(self, typ=None, queryNS=None, attrs={}, to=None, frm=None, payload=[], xmlns=NS_CLIENT, node=None): + """ Create Iq object. You can specify type, query namespace + any additional attributes, recipient of the iq, sender of the iq, any additional payload (f.e. jabber:x:data node) and namespace in one go. + Alternatively you can pass in the other XML object as the 'node' parameted to replicate it as an iq. """ + Protocol.__init__(self, 'iq', to=to, typ=typ, attrs=attrs, frm=frm, xmlns=xmlns, node=node) + if payload: self.setQueryPayload(payload) + if queryNS: self.setQueryNS(queryNS) + def getQueryNS(self): + """ Return the namespace of the 'query' child element.""" + tag=self.getTag('query') + if tag: return tag.getNamespace() + def getQuerynode(self): + """ Return the 'node' attribute value of the 'query' child element.""" + return self.getTagAttr('query','node') + def getQueryPayload(self): + """ Return the 'query' child element payload.""" + tag=self.getTag('query') + if tag: return tag.getPayload() + def getQueryChildren(self): + """ Return the 'query' child element child nodes.""" + tag=self.getTag('query') + if tag: return tag.getChildren() + def setQueryNS(self,namespace): + """ Set the namespace of the 'query' child element.""" + self.setTag('query').setNamespace(namespace) + def setQueryPayload(self,payload): + """ Set the 'query' child element payload.""" + self.setTag('query').setPayload(payload) + def setQuerynode(self,node): + """ Set the 'node' attribute value of the 'query' child element.""" + self.setTagAttr('query','node',node) + def buildReply(self,typ): + """ Builds and returns another Iq object of specified type. + The to, from and query child node of new Iq are pre-set as reply to this Iq. """ + iq=Iq(typ,to=self.getFrom(),frm=self.getTo(),attrs={'id':self.getID()}) + if self.getTag('query'): iq.setQueryNS(self.getQueryNS()) + return iq + +class ErrorNode(Node): + """ XMPP-style error element. + In the case of stanza error should be attached to XMPP stanza. + In the case of stream-level errors should be used separately. """ + def __init__(self,name,code=None,typ=None,text=None): + """ Create new error node object. + Mandatory parameter: name - name of error condition. + Optional parameters: code, typ, text. Used for backwards compartibility with older jabber protocol.""" + if ERRORS.has_key(name): + cod,type,txt=ERRORS[name] + ns=name.split()[0] + else: cod,ns,type,txt='500',NS_STANZAS,'cancel','' + if typ: type=typ + if code: cod=code + if text: txt=text + Node.__init__(self,'error',{},[Node(name)]) + if type: self.setAttr('type',type) + if not cod: self.setName('stream:error') + if txt: self.addChild(node=Node(ns+' text',{},[txt])) + if cod: self.setAttr('code',cod) + +class Error(Protocol): + """ Used to quickly transform received stanza into error reply.""" + def __init__(self,node,error,reply=1): + """ Create error reply basing on the received 'node' stanza and the 'error' error condition. + If the 'node' is not the received stanza but locally created ('to' and 'from' fields needs not swapping) + specify the 'reply' argument as false.""" + if reply: Protocol.__init__(self,to=node.getFrom(),frm=node.getTo(),node=node) + else: Protocol.__init__(self,node=node) + self.setError(error) + if node.getType()=='error': self.__str__=self.__dupstr__ + def __dupstr__(self,dup1=None,dup2=None): + """ Dummy function used as preventor of creating error node in reply to error node. + I.e. you will not be able to serialise "double" error into string. + """ + return '' + +class DataField(Node): + """ This class is used in the DataForm class to describe the single data item. + If you are working with jabber:x:data (XEP-0004, XEP-0068, XEP-0122) + then you will need to work with instances of this class. """ + def __init__(self,name=None,value=None,typ=None,required=0,label=None,desc=None,options=[],node=None): + """ Create new data field of specified name,value and type. + Also 'required','desc' and 'options' fields can be set. + Alternatively other XML object can be passed in as the 'node' parameted to replicate it as a new datafiled. + """ + Node.__init__(self,'field',node=node) + if name: self.setVar(name) + if type(value) in [list,tuple]: self.setValues(value) + elif value: self.setValue(value) + if typ: self.setType(typ) + elif not typ and not node: self.setType('text-single') + if required: self.setRequired(required) + if label: self.setLabel(label) + if desc: self.setDesc(desc) + if options: self.setOptions(options) + def setRequired(self,req=1): + """ Change the state of the 'required' flag. """ + if req: self.setTag('required') + else: + try: self.delChild('required') + except ValueError: return + def isRequired(self): + """ Returns in this field a required one. """ + return self.getTag('required') + def setLabel(self,label): + """ Set the label of this field. """ + self.setAttr('label',label) + def getLabel(self): + """ Return the label of this field. """ + return self.getAttr('label') + def setDesc(self,desc): + """ Set the description of this field. """ + self.setTagData('desc',desc) + def getDesc(self): + """ Return the description of this field. """ + return self.getTagData('desc') + def setValue(self,val): + """ Set the value of this field. """ + self.setTagData('value',val) + def getValue(self): + return self.getTagData('value') + def setValues(self,lst): + """ Set the values of this field as values-list. + Replaces all previous filed values! If you need to just add a value - use addValue method.""" + while self.getTag('value'): self.delChild('value') + for val in lst: self.addValue(val) + def addValue(self,val): + """ Add one more value to this field. Used in 'get' iq's or such.""" + self.addChild('value',{},[val]) + def getValues(self): + """ Return the list of values associated with this field.""" + ret=[] + for tag in self.getTags('value'): ret.append(tag.getData()) + return ret + def getOptions(self): + """ Return label-option pairs list associated with this field.""" + ret=[] + for tag in self.getTags('option'): ret.append([tag.getAttr('label'),tag.getTagData('value')]) + return ret + def setOptions(self,lst): + """ Set label-option pairs list associated with this field.""" + while self.getTag('option'): self.delChild('option') + for opt in lst: self.addOption(opt) + def addOption(self,opt): + """ Add one more label-option pair to this field.""" + if type(opt) in [str,unicode]: self.addChild('option').setTagData('value',opt) + else: self.addChild('option',{'label':opt[0]}).setTagData('value',opt[1]) + def getType(self): + """ Get type of this field. """ + return self.getAttr('type') + def setType(self,val): + """ Set type of this field. """ + return self.setAttr('type',val) + def getVar(self): + """ Get 'var' attribute value of this field. """ + return self.getAttr('var') + def setVar(self,val): + """ Set 'var' attribute value of this field. """ + return self.setAttr('var',val) + +class DataReported(Node): + """ This class is used in the DataForm class to describe the 'reported data field' data items which are used in + 'multiple item form results' (as described in XEP-0004). + Represents the fields that will be returned from a search. This information is useful when + you try to use the jabber:iq:search namespace to return dynamic form information. + """ + def __init__(self,node=None): + """ Create new empty 'reported data' field. However, note that, according XEP-0004: + * It MUST contain one or more DataFields. + * Contained DataFields SHOULD possess a 'type' and 'label' attribute in addition to 'var' attribute + * Contained DataFields SHOULD NOT contain a element. + Alternatively other XML object can be passed in as the 'node' parameted to replicate it as a new + dataitem. + """ + Node.__init__(self,'reported',node=node) + if node: + newkids=[] + for n in self.getChildren(): + if n.getName()=='field': newkids.append(DataField(node=n)) + else: newkids.append(n) + self.kids=newkids + def getField(self,name): + """ Return the datafield object with name 'name' (if exists). """ + return self.getTag('field',attrs={'var':name}) + def setField(self,name,typ=None,label=None): + """ Create if nessessary or get the existing datafield object with name 'name' and return it. + If created, attributes 'type' and 'label' are applied to new datafield.""" + f=self.getField(name) + if f: return f + return self.addChild(node=DataField(name,None,typ,0,label)) + def asDict(self): + """ Represent dataitem as simple dictionary mapping of datafield names to their values.""" + ret={} + for field in self.getTags('field'): + name=field.getAttr('var') + typ=field.getType() + if isinstance(typ,(str,unicode)) and typ[-6:]=='-multi': + val=[] + for i in field.getTags('value'): val.append(i.getData()) + else: val=field.getTagData('value') + ret[name]=val + if self.getTag('instructions'): ret['instructions']=self.getInstructions() + return ret + def __getitem__(self,name): + """ Simple dictionary interface for getting datafields values by their names.""" + item=self.getField(name) + if item: return item.getValue() + raise IndexError('No such field') + def __setitem__(self,name,val): + """ Simple dictionary interface for setting datafields values by their names.""" + return self.setField(name).setValue(val) + +class DataItem(Node): + """ This class is used in the DataForm class to describe data items which are used in 'multiple + item form results' (as described in XEP-0004). + """ + def __init__(self,node=None): + """ Create new empty data item. However, note that, according XEP-0004, DataItem MUST contain ALL + DataFields described in DataReported. + Alternatively other XML object can be passed in as the 'node' parameted to replicate it as a new + dataitem. + """ + Node.__init__(self,'item',node=node) + if node: + newkids=[] + for n in self.getChildren(): + if n.getName()=='field': newkids.append(DataField(node=n)) + else: newkids.append(n) + self.kids=newkids + def getField(self,name): + """ Return the datafield object with name 'name' (if exists). """ + return self.getTag('field',attrs={'var':name}) + def setField(self,name): + """ Create if nessessary or get the existing datafield object with name 'name' and return it. """ + f=self.getField(name) + if f: return f + return self.addChild(node=DataField(name)) + def asDict(self): + """ Represent dataitem as simple dictionary mapping of datafield names to their values.""" + ret={} + for field in self.getTags('field'): + name=field.getAttr('var') + typ=field.getType() + if isinstance(typ,(str,unicode)) and typ[-6:]=='-multi': + val=[] + for i in field.getTags('value'): val.append(i.getData()) + else: val=field.getTagData('value') + ret[name]=val + if self.getTag('instructions'): ret['instructions']=self.getInstructions() + return ret + def __getitem__(self,name): + """ Simple dictionary interface for getting datafields values by their names.""" + item=self.getField(name) + if item: return item.getValue() + raise IndexError('No such field') + def __setitem__(self,name,val): + """ Simple dictionary interface for setting datafields values by their names.""" + return self.setField(name).setValue(val) + +class DataForm(Node): + """ DataForm class. Used for manipulating dataforms in XMPP. + Relevant XEPs: 0004, 0068, 0122. + Can be used in disco, pub-sub and many other applications.""" + def __init__(self, typ=None, data=[], title=None, node=None): + """ + Create new dataform of type 'typ'; 'data' is the list of DataReported, + DataItem and DataField instances that this dataform contains; 'title' + is the title string. + You can specify the 'node' argument as the other node to be used as + base for constructing this dataform. + + title and instructions is optional and SHOULD NOT contain newlines. + Several instructions MAY be present. + 'typ' can be one of ('form' | 'submit' | 'cancel' | 'result' ) + 'typ' of reply iq can be ( 'result' | 'set' | 'set' | 'result' ) respectively. + 'cancel' form can not contain any fields. All other forms contains AT LEAST one field. + 'title' MAY be included in forms of type "form" and "result" + """ + Node.__init__(self,'x',node=node) + if node: + newkids=[] + for n in self.getChildren(): + if n.getName()=='field': newkids.append(DataField(node=n)) + elif n.getName()=='item': newkids.append(DataItem(node=n)) + elif n.getName()=='reported': newkids.append(DataReported(node=n)) + else: newkids.append(n) + self.kids=newkids + if typ: self.setType(typ) + self.setNamespace(NS_DATA) + if title: self.setTitle(title) + if type(data)==type({}): + newdata=[] + for name in data.keys(): newdata.append(DataField(name,data[name])) + data=newdata + for child in data: + if type(child) in [type(''),type(u'')]: self.addInstructions(child) + elif child.__class__.__name__=='DataField': self.kids.append(child) + elif child.__class__.__name__=='DataItem': self.kids.append(child) + elif child.__class__.__name__=='DataReported': self.kids.append(child) + else: self.kids.append(DataField(node=child)) + def getType(self): + """ Return the type of dataform. """ + return self.getAttr('type') + def setType(self,typ): + """ Set the type of dataform. """ + self.setAttr('type',typ) + def getTitle(self): + """ Return the title of dataform. """ + return self.getTagData('title') + def setTitle(self,text): + """ Set the title of dataform. """ + self.setTagData('title',text) + def getInstructions(self): + """ Return the instructions of dataform. """ + return self.getTagData('instructions') + def setInstructions(self,text): + """ Set the instructions of dataform. """ + self.setTagData('instructions',text) + def addInstructions(self,text): + """ Add one more instruction to the dataform. """ + self.addChild('instructions',{},[text]) + def getField(self,name): + """ Return the datafield object with name 'name' (if exists). """ + return self.getTag('field',attrs={'var':name}) + def setField(self,name): + """ Create if nessessary or get the existing datafield object with name 'name' and return it. """ + f=self.getField(name) + if f: return f + return self.addChild(node=DataField(name)) + def asDict(self): + """ Represent dataform as simple dictionary mapping of datafield names to their values.""" + ret={} + for field in self.getTags('field'): + name=field.getAttr('var') + typ=field.getType() + if isinstance(typ,(str,unicode)) and typ[-6:]=='-multi': + val=[] + for i in field.getTags('value'): val.append(i.getData()) + else: val=field.getTagData('value') + ret[name]=val + if self.getTag('instructions'): ret['instructions']=self.getInstructions() + return ret + def __getitem__(self,name): + """ Simple dictionary interface for getting datafields values by their names.""" + item=self.getField(name) + if item: return item.getValue() + raise IndexError('No such field') + def __setitem__(self,name,val): + """ Simple dictionary interface for setting datafields values by their names.""" + return self.setField(name).setValue(val) diff --git a/lib/xmpp/roster.py b/lib/xmpp/roster.py new file mode 100644 index 0000000..5c608f3 --- /dev/null +++ b/lib/xmpp/roster.py @@ -0,0 +1,184 @@ +## roster.py +## +## Copyright (C) 2003-2005 Alexey "Snake" Nezhdanov +## +## This program is free software; you can redistribute it and/or modify +## it under the terms of the GNU General Public License as published by +## the Free Software Foundation; either version 2, or (at your option) +## any later version. +## +## This program is distributed in the hope that it will be useful, +## but WITHOUT ANY WARRANTY; without even the implied warranty of +## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +## GNU General Public License for more details. + +# $Id: roster.py,v 1.20 2005/07/13 13:22:52 snakeru Exp $ + +""" +Simple roster implementation. Can be used though for different tasks like +mass-renaming of contacts. +""" + +from protocol import * +from client import PlugIn + +class Roster(PlugIn): + """ Defines a plenty of methods that will allow you to manage roster. + Also automatically track presences from remote JIDs taking into + account that every JID can have multiple resources connected. Does not + currently support 'error' presences. + You can also use mapping interface for access to the internal representation of + contacts in roster. + """ + def __init__(self): + """ Init internal variables. """ + PlugIn.__init__(self) + self.DBG_LINE='roster' + self._data = {} + self.set=None + self._exported_methods=[self.getRoster] + + def plugin(self,owner,request=1): + """ Register presence and subscription trackers in the owner's dispatcher. + Also request roster from server if the 'request' argument is set. + Used internally.""" + self._owner.RegisterHandler('iq',self.RosterIqHandler,'result',NS_ROSTER) + self._owner.RegisterHandler('iq',self.RosterIqHandler,'set',NS_ROSTER) + self._owner.RegisterHandler('presence',self.PresenceHandler) + if request: self.Request() + + def Request(self,force=0): + """ Request roster from server if it were not yet requested + (or if the 'force' argument is set). """ + if self.set is None: self.set=0 + elif not force: return + self._owner.send(Iq('get',NS_ROSTER)) + self.DEBUG('Roster requested from server','start') + + def getRoster(self): + """ Requests roster from server if neccessary and returns self.""" + if not self.set: self.Request() + while not self.set: self._owner.Process(10) + return self + + def RosterIqHandler(self,dis,stanza): + """ Subscription tracker. Used internally for setting items state in + internal roster representation. """ + for item in stanza.getTag('query').getTags('item'): + jid=item.getAttr('jid') + if item.getAttr('subscription')=='remove': + if self._data.has_key(jid): del self._data[jid] + raise NodeProcessed # a MUST + self.DEBUG('Setting roster item %s...'%jid,'ok') + if not self._data.has_key(jid): self._data[jid]={} + self._data[jid]['name']=item.getAttr('name') + self._data[jid]['ask']=item.getAttr('ask') + self._data[jid]['subscription']=item.getAttr('subscription') + self._data[jid]['groups']=[] + if not self._data[jid].has_key('resources'): self._data[jid]['resources']={} + for group in item.getTags('group'): self._data[jid]['groups'].append(group.getData()) + self._data[self._owner.User+'@'+self._owner.Server]={'resources':{},'name':None,'ask':None,'subscription':None,'groups':None,} + self.set=1 + raise NodeProcessed # a MUST. Otherwise you'll get back an + + def PresenceHandler(self,dis,pres): + """ Presence tracker. Used internally for setting items' resources state in + internal roster representation. """ + jid=JID(pres.getFrom()) + if not self._data.has_key(jid.getStripped()): self._data[jid.getStripped()]={'name':None,'ask':None,'subscription':'none','groups':['Not in roster'],'resources':{}} + + item=self._data[jid.getStripped()] + typ=pres.getType() + + if not typ: + self.DEBUG('Setting roster item %s for resource %s...'%(jid.getStripped(),jid.getResource()),'ok') + item['resources'][jid.getResource()]=res={'show':None,'status':None,'priority':'0','timestamp':None} + if pres.getTag('show'): res['show']=pres.getShow() + if pres.getTag('status'): res['status']=pres.getStatus() + if pres.getTag('priority'): res['priority']=pres.getPriority() + if not pres.getTimestamp(): pres.setTimestamp() + res['timestamp']=pres.getTimestamp() + elif typ=='unavailable' and item['resources'].has_key(jid.getResource()): del item['resources'][jid.getResource()] + # Need to handle type='error' also + + def _getItemData(self,jid,dataname): + """ Return specific jid's representation in internal format. Used internally. """ + jid=jid[:(jid+'/').find('/')] + return self._data[jid][dataname] + def _getResourceData(self,jid,dataname): + """ Return specific jid's resource representation in internal format. Used internally. """ + if jid.find('/')+1: + jid,resource=jid.split('/',1) + if self._data[jid]['resources'].has_key(resource): return self._data[jid]['resources'][resource][dataname] + elif self._data[jid]['resources'].keys(): + lastpri=-129 + for r in self._data[jid]['resources'].keys(): + if int(self._data[jid]['resources'][r]['priority'])>lastpri: resource,lastpri=r,int(self._data[jid]['resources'][r]['priority']) + return self._data[jid]['resources'][resource][dataname] + def delItem(self,jid): + """ Delete contact 'jid' from roster.""" + self._owner.send(Iq('set',NS_ROSTER,payload=[Node('item',{'jid':jid,'subscription':'remove'})])) + def getAsk(self,jid): + """ Returns 'ask' value of contact 'jid'.""" + return self._getItemData(jid,'ask') + def getGroups(self,jid): + """ Returns groups list that contact 'jid' belongs to.""" + return self._getItemData(jid,'groups') + def getName(self,jid): + """ Returns name of contact 'jid'.""" + return self._getItemData(jid,'name') + def getPriority(self,jid): + """ Returns priority of contact 'jid'. 'jid' should be a full (not bare) JID.""" + return self._getResourceData(jid,'priority') + def getRawRoster(self): + """ Returns roster representation in internal format. """ + return self._data + def getRawItem(self,jid): + """ Returns roster item 'jid' representation in internal format. """ + return self._data[jid[:(jid+'/').find('/')]] + def getShow(self, jid): + """ Returns 'show' value of contact 'jid'. 'jid' should be a full (not bare) JID.""" + return self._getResourceData(jid,'show') + def getStatus(self, jid): + """ Returns 'status' value of contact 'jid'. 'jid' should be a full (not bare) JID.""" + return self._getResourceData(jid,'status') + def getSubscription(self,jid): + """ Returns 'subscription' value of contact 'jid'.""" + return self._getItemData(jid,'subscription') + def getResources(self,jid): + """ Returns list of connected resources of contact 'jid'.""" + return self._data[jid[:(jid+'/').find('/')]]['resources'].keys() + def setItem(self,jid,name=None,groups=[]): + """ Creates/renames contact 'jid' and sets the groups list that it now belongs to.""" + iq=Iq('set',NS_ROSTER) + query=iq.getTag('query') + attrs={'jid':jid} + if name: attrs['name']=name + item=query.setTag('item',attrs) + for group in groups: item.addChild(node=Node('group',payload=[group])) + self._owner.send(iq) + def getItems(self): + """ Return list of all [bare] JIDs that the roster is currently tracks.""" + return self._data.keys() + def keys(self): + """ Same as getItems. Provided for the sake of dictionary interface.""" + return self._data.keys() + def __getitem__(self,item): + """ Get the contact in the internal format. Raises KeyError if JID 'item' is not in roster.""" + return self._data[item] + def getItem(self,item): + """ Get the contact in the internal format (or None if JID 'item' is not in roster).""" + if self._data.has_key(item): return self._data[item] + def Subscribe(self,jid): + """ Send subscription request to JID 'jid'.""" + self._owner.send(Presence(jid,'subscribe')) + def Unsubscribe(self,jid): + """ Ask for removing our subscription for JID 'jid'.""" + self._owner.send(Presence(jid,'unsubscribe')) + def Authorize(self,jid): + """ Authorise JID 'jid'. Works only if these JID requested auth previously. """ + self._owner.send(Presence(jid,'subscribed')) + def Unauthorize(self,jid): + """ Unauthorise JID 'jid'. Use for declining authorisation request + or for removing existing authorization. """ + self._owner.send(Presence(jid,'unsubscribed')) diff --git a/lib/xmpp/simplexml.py b/lib/xmpp/simplexml.py new file mode 100644 index 0000000..8c78e47 --- /dev/null +++ b/lib/xmpp/simplexml.py @@ -0,0 +1,485 @@ +## simplexml.py based on Mattew Allum's xmlstream.py +## +## Copyright (C) 2003-2005 Alexey "Snake" Nezhdanov +## +## This program is free software; you can redistribute it and/or modify +## it under the terms of the GNU General Public License as published by +## the Free Software Foundation; either version 2, or (at your option) +## any later version. +## +## This program is distributed in the hope that it will be useful, +## but WITHOUT ANY WARRANTY; without even the implied warranty of +## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +## GNU General Public License for more details. + +# $Id: simplexml.py,v 1.34 2009/03/03 10:24:02 normanr Exp $ + +"""Simplexml module provides xmpppy library with all needed tools to handle XML nodes and XML streams. +I'm personally using it in many other separate projects. It is designed to be as standalone as possible.""" + +import xml.parsers.expat + +def XMLescape(txt): + """Returns provided string with symbols & < > " replaced by their respective XML entities.""" + # replace also FORM FEED and ESC, because they are not valid XML chars + return txt.replace("&", "&").replace("<", "<").replace(">", ">").replace('"', """).replace(u'\x0C', "").replace(u'\x1B', "") + +ENCODING='utf-8' +def ustr(what): + """Converts object "what" to unicode string using it's own __str__ method if accessible or unicode method otherwise.""" + if isinstance(what, unicode): return what + try: r=what.__str__() + except AttributeError: r=str(what) + if not isinstance(r, unicode): return unicode(r,ENCODING) + return r + +class Node(object): + """ Node class describes syntax of separate XML Node. It have a constructor that permits node creation + from set of "namespace name", attributes and payload of text strings and other nodes. + It does not natively support building node from text string and uses NodeBuilder class for that purpose. + After creation node can be mangled in many ways so it can be completely changed. + Also node can be serialised into string in one of two modes: default (where the textual representation + of node describes it exactly) and "fancy" - with whitespace added to make indentation and thus make + result more readable by human. + + Node class have attribute FORCE_NODE_RECREATION that is defaults to False thus enabling fast node + replication from the some other node. The drawback of the fast way is that new node shares some + info with the "original" node that is changing the one node may influence the other. Though it is + rarely needed (in xmpppy it is never needed at all since I'm usually never using original node after + replication (and using replication only to move upwards on the classes tree). + """ + FORCE_NODE_RECREATION=0 + def __init__(self, tag=None, attrs={}, payload=[], parent=None, nsp=None, node_built=False, node=None): + """ Takes "tag" argument as the name of node (prepended by namespace, if needed and separated from it + by a space), attrs dictionary as the set of arguments, payload list as the set of textual strings + and child nodes that this node carries within itself and "parent" argument that is another node + that this one will be the child of. Also the __init__ can be provided with "node" argument that is + either a text string containing exactly one node or another Node instance to begin with. If both + "node" and other arguments is provided then the node initially created as replica of "node" + provided and then modified to be compliant with other arguments.""" + if node: + if self.FORCE_NODE_RECREATION and isinstance(node, Node): + node=str(node) + if not isinstance(node, Node): + node=NodeBuilder(node,self) + node_built = True + else: + self.name,self.namespace,self.attrs,self.data,self.kids,self.parent,self.nsd = node.name,node.namespace,{},[],[],node.parent,{} + for key in node.attrs.keys(): self.attrs[key]=node.attrs[key] + for data in node.data: self.data.append(data) + for kid in node.kids: self.kids.append(kid) + for k,v in node.nsd.items(): self.nsd[k] = v + else: self.name,self.namespace,self.attrs,self.data,self.kids,self.parent,self.nsd = 'tag','',{},[],[],None,{} + if parent: + self.parent = parent + self.nsp_cache = {} + if nsp: + for k,v in nsp.items(): self.nsp_cache[k] = v + for attr,val in attrs.items(): + if attr == 'xmlns': + self.nsd[u''] = val + elif attr.startswith('xmlns:'): + self.nsd[attr[6:]] = val + self.attrs[attr]=attrs[attr] + if tag: + if node_built: + pfx,self.name = (['']+tag.split(':'))[-2:] + self.namespace = self.lookup_nsp(pfx) + else: + if ' ' in tag: + self.namespace,self.name = tag.split() + else: + self.name = tag + if isinstance(payload, basestring): payload=[payload] + for i in payload: + if isinstance(i, Node): self.addChild(node=i) + else: self.data.append(ustr(i)) + + def lookup_nsp(self,pfx=''): + ns = self.nsd.get(pfx,None) + if ns is None: + ns = self.nsp_cache.get(pfx,None) + if ns is None: + if self.parent: + ns = self.parent.lookup_nsp(pfx) + self.nsp_cache[pfx] = ns + else: + return 'http://www.gajim.org/xmlns/undeclared' + return ns + + def __str__(self,fancy=0): + """ Method used to dump node into textual representation. + if "fancy" argument is set to True produces indented output for readability.""" + s = (fancy-1) * 2 * ' ' + "<" + self.name + if self.namespace: + if not self.parent or self.parent.namespace!=self.namespace: + if 'xmlns' not in self.attrs: + s = s + ' xmlns="%s"'%self.namespace + for key in self.attrs.keys(): + val = ustr(self.attrs[key]) + s = s + ' %s="%s"' % ( key, XMLescape(val) ) + s = s + ">" + cnt = 0 + if self.kids: + if fancy: s = s + "\n" + for a in self.kids: + if not fancy and (len(self.data)-1)>=cnt: s=s+XMLescape(self.data[cnt]) + elif (len(self.data)-1)>=cnt: s=s+XMLescape(self.data[cnt].strip()) + if isinstance(a, Node): + s = s + a.__str__(fancy and fancy+1) + elif a: + s = s + a.__str__() + cnt=cnt+1 + if not fancy and (len(self.data)-1) >= cnt: s = s + XMLescape(self.data[cnt]) + elif (len(self.data)-1) >= cnt: s = s + XMLescape(self.data[cnt].strip()) + if not self.kids and s.endswith('>'): + s=s[:-1]+' />' + if fancy: s = s + "\n" + else: + if fancy and not self.data: s = s + (fancy-1) * 2 * ' ' + s = s + "" + if fancy: s = s + "\n" + return s + def getCDATA(self): + """ Serialise node, dropping all tags and leaving CDATA intact. + That is effectively kills all formatiing, leaving only text were contained in XML. + """ + s = "" + cnt = 0 + if self.kids: + for a in self.kids: + s=s+self.data[cnt] + if a: s = s + a.getCDATA() + cnt=cnt+1 + if (len(self.data)-1) >= cnt: s = s + self.data[cnt] + return s + def addChild(self, name=None, attrs={}, payload=[], namespace=None, node=None): + """ If "node" argument is provided, adds it as child node. Else creates new node from + the other arguments' values and adds it as well.""" + if 'xmlns' in attrs: + raise AttributeError("Use namespace=x instead of attrs={'xmlns':x}") + if node: + newnode=node + node.parent = self + else: newnode=Node(tag=name, parent=self, attrs=attrs, payload=payload) + if namespace: + newnode.setNamespace(namespace) + self.kids.append(newnode) + self.data.append(u'') + return newnode + def addData(self, data): + """ Adds some CDATA to node. """ + self.data.append(ustr(data)) + self.kids.append(None) + def clearData(self): + """ Removes all CDATA from the node. """ + self.data=[] + def delAttr(self, key): + """ Deletes an attribute "key" """ + del self.attrs[key] + def delChild(self, node, attrs={}): + """ Deletes the "node" from the node's childs list, if "node" is an instance. + Else deletes the first node that have specified name and (optionally) attributes. """ + if not isinstance(node, Node): node=self.getTag(node,attrs) + self.kids[self.kids.index(node)]=None + return node + def getAttrs(self): + """ Returns all node's attributes as dictionary. """ + return self.attrs + def getAttr(self, key): + """ Returns value of specified attribute. """ + try: return self.attrs[key] + except: return None + def getChildren(self): + """ Returns all node's child nodes as list. """ + return self.kids + def getData(self): + """ Returns all node CDATA as string (concatenated). """ + return ''.join(self.data) + def getName(self): + """ Returns the name of node """ + return self.name + def getNamespace(self): + """ Returns the namespace of node """ + return self.namespace + def getParent(self): + """ Returns the parent of node (if present). """ + return self.parent + def getPayload(self): + """ Return the payload of node i.e. list of child nodes and CDATA entries. + F.e. for "text1 text2" will be returned list: + ['text1', , , ' text2']. """ + ret=[] + for i in range(max(len(self.data),len(self.kids))): + if i < len(self.data) and self.data[i]: ret.append(self.data[i]) + if i < len(self.kids) and self.kids[i]: ret.append(self.kids[i]) + return ret + def getTag(self, name, attrs={}, namespace=None): + """ Filters all child nodes using specified arguments as filter. + Returns the first found or None if not found. """ + return self.getTags(name, attrs, namespace, one=1) + def getTagAttr(self,tag,attr): + """ Returns attribute value of the child with specified name (or None if no such attribute).""" + try: return self.getTag(tag).attrs[attr] + except: return None + def getTagData(self,tag): + """ Returns cocatenated CDATA of the child with specified name.""" + try: return self.getTag(tag).getData() + except: return None + def getTags(self, name, attrs={}, namespace=None, one=0): + """ Filters all child nodes using specified arguments as filter. + Returns the list of nodes found. """ + nodes=[] + for node in self.kids: + if not node: continue + if namespace and namespace!=node.getNamespace(): continue + if node.getName() == name: + for key in attrs.keys(): + if key not in node.attrs or node.attrs[key]!=attrs[key]: break + else: nodes.append(node) + if one and nodes: return nodes[0] + if not one: return nodes + + def iterTags(self, name, attrs={}, namespace=None): + """ Iterate over all children using specified arguments as filter. """ + for node in self.kids: + if not node: continue + if namespace is not None and namespace!=node.getNamespace(): continue + if node.getName() == name: + for key in attrs.keys(): + if key not in node.attrs or \ + node.attrs[key]!=attrs[key]: break + else: + yield node + + def setAttr(self, key, val): + """ Sets attribute "key" with the value "val". """ + self.attrs[key]=val + def setData(self, data): + """ Sets node's CDATA to provided string. Resets all previous CDATA!""" + self.data=[ustr(data)] + def setName(self,val): + """ Changes the node name. """ + self.name = val + def setNamespace(self, namespace): + """ Changes the node namespace. """ + self.namespace=namespace + def setParent(self, node): + """ Sets node's parent to "node". WARNING: do not checks if the parent already present + and not removes the node from the list of childs of previous parent. """ + self.parent = node + def setPayload(self,payload,add=0): + """ Sets node payload according to the list specified. WARNING: completely replaces all node's + previous content. If you wish just to add child or CDATA - use addData or addChild methods. """ + if isinstance(payload, basestring): payload=[payload] + if add: self.kids+=payload + else: self.kids=payload + def setTag(self, name, attrs={}, namespace=None): + """ Same as getTag but if the node with specified namespace/attributes not found, creates such + node and returns it. """ + node=self.getTags(name, attrs, namespace=namespace, one=1) + if node: return node + else: return self.addChild(name, attrs, namespace=namespace) + def setTagAttr(self,tag,attr,val): + """ Creates new node (if not already present) with name "tag" + and sets it's attribute "attr" to value "val". """ + try: self.getTag(tag).attrs[attr]=val + except: self.addChild(tag,attrs={attr:val}) + def setTagData(self,tag,val,attrs={}): + """ Creates new node (if not already present) with name "tag" and (optionally) attributes "attrs" + and sets it's CDATA to string "val". """ + try: self.getTag(tag,attrs).setData(ustr(val)) + except: self.addChild(tag,attrs,payload=[ustr(val)]) + def has_attr(self,key): + """ Checks if node have attribute "key".""" + return key in self.attrs + def __getitem__(self,item): + """ Returns node's attribute "item" value. """ + return self.getAttr(item) + def __setitem__(self,item,val): + """ Sets node's attribute "item" value. """ + return self.setAttr(item,val) + def __delitem__(self,item): + """ Deletes node's attribute "item". """ + return self.delAttr(item) + def __getattr__(self,attr): + """ Reduce memory usage caused by T/NT classes - use memory only when needed. """ + if attr=='T': + self.T=T(self) + return self.T + if attr=='NT': + self.NT=NT(self) + return self.NT + raise AttributeError + +class T: + """ Auxiliary class used to quick access to node's child nodes. """ + def __init__(self,node): self.__dict__['node']=node + def __getattr__(self,attr): return self.node.getTag(attr) + def __setattr__(self,attr,val): + if isinstance(val,Node): Node.__init__(self.node.setTag(attr),node=val) + else: return self.node.setTagData(attr,val) + def __delattr__(self,attr): return self.node.delChild(attr) + +class NT(T): + """ Auxiliary class used to quick create node's child nodes. """ + def __getattr__(self,attr): return self.node.addChild(attr) + def __setattr__(self,attr,val): + if isinstance(val,Node): self.node.addChild(attr,node=val) + else: return self.node.addChild(attr,payload=[val]) + +DBG_NODEBUILDER = 'nodebuilder' +class NodeBuilder: + """ Builds a Node class minidom from data parsed to it. This class used for two purposes: + 1. Creation an XML Node from a textual representation. F.e. reading a config file. See an XML2Node method. + 2. Handling an incoming XML stream. This is done by mangling + the __dispatch_depth parameter and redefining the dispatch method. + You do not need to use this class directly if you do not designing your own XML handler.""" + def __init__(self,data=None,initial_node=None): + """ Takes two optional parameters: "data" and "initial_node". + By default class initialised with empty Node class instance. + Though, if "initial_node" is provided it used as "starting point". + You can think about it as of "node upgrade". + "data" (if provided) feeded to parser immidiatedly after instance init. + """ + self.DEBUG(DBG_NODEBUILDER, "Preparing to handle incoming XML stream.", 'start') + self._parser = xml.parsers.expat.ParserCreate() + self._parser.StartElementHandler = self.starttag + self._parser.EndElementHandler = self.endtag + self._parser.CharacterDataHandler = self.handle_cdata + self._parser.StartNamespaceDeclHandler = self.handle_namespace_start + self._parser.buffer_text = True + self.Parse = self._parser.Parse + + self.__depth = 0 + self.__last_depth = 0 + self.__max_depth = 0 + self._dispatch_depth = 1 + self._document_attrs = None + self._document_nsp = None + self._mini_dom=initial_node + self.last_is_data = 1 + self._ptr=None + self.data_buffer = None + self.streamError = '' + if data: + self._parser.Parse(data,1) + + def check_data_buffer(self): + if self.data_buffer: + self._ptr.data.append(''.join(self.data_buffer)) + del self.data_buffer[:] + self.data_buffer = None + + def destroy(self): + """ Method used to allow class instance to be garbage-collected. """ + self.check_data_buffer() + self._parser.StartElementHandler = None + self._parser.EndElementHandler = None + self._parser.CharacterDataHandler = None + self._parser.StartNamespaceDeclHandler = None + + def starttag(self, tag, attrs): + """XML Parser callback. Used internally""" + self.check_data_buffer() + self._inc_depth() + self.DEBUG(DBG_NODEBUILDER, "DEPTH -> %i , tag -> %s, attrs -> %s" % (self.__depth, tag, `attrs`), 'down') + if self.__depth == self._dispatch_depth: + if not self._mini_dom : + self._mini_dom = Node(tag=tag, attrs=attrs, nsp = self._document_nsp, node_built=True) + else: + Node.__init__(self._mini_dom,tag=tag, attrs=attrs, nsp = self._document_nsp, node_built=True) + self._ptr = self._mini_dom + elif self.__depth > self._dispatch_depth: + self._ptr.kids.append(Node(tag=tag,parent=self._ptr,attrs=attrs, node_built=True)) + self._ptr = self._ptr.kids[-1] + if self.__depth == 1: + self._document_attrs = {} + self._document_nsp = {} + nsp, name = (['']+tag.split(':'))[-2:] + for attr,val in attrs.items(): + if attr == 'xmlns': + self._document_nsp[u''] = val + elif attr.startswith('xmlns:'): + self._document_nsp[attr[6:]] = val + else: + self._document_attrs[attr] = val + ns = self._document_nsp.get(nsp, 'http://www.gajim.org/xmlns/undeclared-root') + try: + self.stream_header_received(ns, name, attrs) + except ValueError, e: + self._document_attrs = None + raise ValueError(str(e)) + if not self.last_is_data and self._ptr.parent: + self._ptr.parent.data.append('') + self.last_is_data = 0 + + def endtag(self, tag ): + """XML Parser callback. Used internally""" + self.DEBUG(DBG_NODEBUILDER, "DEPTH -> %i , tag -> %s" % (self.__depth, tag), 'up') + self.check_data_buffer() + if self.__depth == self._dispatch_depth: + if self._mini_dom.getName() == 'error': + self.streamError = self._mini_dom.getChildren()[0].getName() + self.dispatch(self._mini_dom) + elif self.__depth > self._dispatch_depth: + self._ptr = self._ptr.parent + else: + self.DEBUG(DBG_NODEBUILDER, "Got higher than dispatch level. Stream terminated?", 'stop') + self._dec_depth() + self.last_is_data = 0 + if self.__depth == 0: self.stream_footer_received() + + def handle_cdata(self, data): + """XML Parser callback. Used internally""" + self.DEBUG(DBG_NODEBUILDER, data, 'data') + if self.last_is_data: + if self.data_buffer: + self.data_buffer.append(data) + elif self._ptr: + self.data_buffer = [data] + self.last_is_data = 1 + + def handle_namespace_start(self, prefix, uri): + """XML Parser callback. Used internally""" + self.check_data_buffer() + + def DEBUG(self, level, text, comment=None): + """ Gets all NodeBuilder walking events. Can be used for debugging if redefined.""" + def getDom(self): + """ Returns just built Node. """ + self.check_data_buffer() + return self._mini_dom + def dispatch(self,stanza): + """ Gets called when the NodeBuilder reaches some level of depth on it's way up with the built + node as argument. Can be redefined to convert incoming XML stanzas to program events. """ + def stream_header_received(self,ns,tag,attrs): + """ Method called when stream just opened. """ + self.check_data_buffer() + def stream_footer_received(self): + """ Method called when stream just closed. """ + self.check_data_buffer() + + def has_received_endtag(self, level=0): + """ Return True if at least one end tag was seen (at level) """ + return self.__depth <= level and self.__max_depth > level + + def _inc_depth(self): + self.__last_depth = self.__depth + self.__depth += 1 + self.__max_depth = max(self.__depth, self.__max_depth) + + def _dec_depth(self): + self.__last_depth = self.__depth + self.__depth -= 1 + +def XML2Node(xml): + """ Converts supplied textual string into XML node. Handy f.e. for reading configuration file. + Raises xml.parser.expat.parsererror if provided string is not well-formed XML. """ + return NodeBuilder(xml).getDom() + +def BadXML2Node(xml): + """ Converts supplied textual string into XML node. Survives if xml data is cutted half way round. + I.e. "some text
some more text". Will raise xml.parser.expat.parsererror on misplaced + tags though. F.e. "some text
some more text
" will not work.""" + return NodeBuilder(xml).getDom() diff --git a/lib/xmpp/transports.py b/lib/xmpp/transports.py new file mode 100644 index 0000000..11a89df --- /dev/null +++ b/lib/xmpp/transports.py @@ -0,0 +1,340 @@ +## transports.py +## +## Copyright (C) 2003-2004 Alexey "Snake" Nezhdanov +## +## This program is free software; you can redistribute it and/or modify +## it under the terms of the GNU General Public License as published by +## the Free Software Foundation; either version 2, or (at your option) +## any later version. +## +## This program is distributed in the hope that it will be useful, +## but WITHOUT ANY WARRANTY; without even the implied warranty of +## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +## GNU General Public License for more details. + +# $Id: transports.py,v 1.35 2009/04/07 08:34:09 snakeru Exp $ + +""" +This module contains the low-level implementations of xmpppy connect methods or +(in other words) transports for xmpp-stanzas. +Currently here is three transports: +direct TCP connect - TCPsocket class +proxied TCP connect - HTTPPROXYsocket class (CONNECT proxies) +TLS connection - TLS class. Can be used for SSL connections also. + +Transports are stackable so you - f.e. TLS use HTPPROXYsocket or TCPsocket as more low-level transport. + +Also exception 'error' is defined to allow capture of this module specific exceptions. +""" + +import socket,select,base64,dispatcher,sys +import ssl +from simplexml import ustr +from client import PlugIn +from protocol import * + +# determine which DNS resolution library is available +HAVE_DNSPYTHON = False +HAVE_PYDNS = False +try: + import dns.resolver # http://dnspython.org/ + HAVE_DNSPYTHON = True +except ImportError: + try: + import DNS # http://pydns.sf.net/ + HAVE_PYDNS = True + except ImportError: + pass + +DATA_RECEIVED='DATA RECEIVED' +DATA_SENT='DATA SENT' + +class error: + """An exception to be raised in case of low-level errors in methods of 'transports' module.""" + def __init__(self,comment): + """Cache the descriptive string""" + self._comment=comment + + def __str__(self): + """Serialise exception into pre-cached descriptive string.""" + return self._comment + +BUFLEN=1024 +class TCPsocket(PlugIn): + """ This class defines direct TCP connection method. """ + def __init__(self, server=None, use_srv=True): + """ Cache connection point 'server'. 'server' is the tuple of (host, port) + absolutely the same as standard tcp socket uses. However library will lookup for + ('_xmpp-client._tcp.' + host) SRV record in DNS and connect to the found (if it is) + server instead + """ + PlugIn.__init__(self) + self.DBG_LINE='socket' + self._exported_methods=[self.send,self.disconnect] + self._server, self.use_srv = server, use_srv + + def srv_lookup(self, server): + " SRV resolver. Takes server=(host, port) as argument. Returns new (host, port) pair " + if HAVE_DNSPYTHON or HAVE_PYDNS: + host, port = server + possible_queries = ['_xmpp-client._tcp.%s' % host] + + for query in possible_queries: + try: + if HAVE_DNSPYTHON: + answers = [x for x in dns.resolver.query(query, 'SRV')] + if answers: + host = str(answers[0].target) + port = int(answers[0].port) + break + elif HAVE_PYDNS: + # ensure we haven't cached an old configuration + DNS.DiscoverNameServers() + response = DNS.Request().req(query, qtype='SRV') + answers = response.answers + if len(answers) > 0: + # ignore the priority and weight for now + answers.sort() + _, _, port, host = answers[0]['data'] + del _ + port = int(port) + break + except: self.DEBUG('An error occurred while looking up %s' % query, 'warn') + server = (host, port) + else: self.DEBUG("Could not load one of the supported DNS libraries (dnspython or pydns). SRV records will not be queried and you may need to set custom hostname/port for some servers to be accessible.\n",'warn') + # end of SRV resolver + return server + + def plugin(self, owner): + """ Fire up connection. Return non-empty string on success. + Also registers self.disconnected method in the owner's dispatcher. + Called internally. """ + if not self._server: self._server=(self._owner.Server,5222) + if self.use_srv: server=self.srv_lookup(self._server) + else: server=self._server + if not self.connect(server): return + self._owner.Connection=self + self._owner.RegisterDisconnectHandler(self.disconnected) + return 'ok' + + def getHost(self): + """ Return the 'host' value that is connection is [will be] made to.""" + return self._server[0] + def getPort(self): + """ Return the 'port' value that is connection is [will be] made to.""" + return self._server[1] + + def connect(self,server=None): + """ Try to connect to the given host/port. Does not lookup for SRV record. + Returns non-empty string on success. """ + try: + if not server: server=self._server + if ':' in server[0]: + # ipv6 + self._sock=socket.socket(socket.AF_INET6, socket.SOCK_STREAM) + self._sock.connect((server[0], int(server[1]),0,0)) + else: + # ipv4 + self._sock=socket.socket(socket.AF_INET, socket.SOCK_STREAM) + self._sock.connect((server[0], int(server[1]))) + self._send=self._sock.sendall + self._recv=self._sock.recv + self.DEBUG("Successfully connected to remote host %s"%`server`,'start') + return 'ok' + except socket.error, (errno, strerror): + self.DEBUG("Failed to connect to remote host %s: %s (%s)"%(`server`, strerror, errno),'error') + except: pass + + def plugout(self): + """ Disconnect from the remote server and unregister self.disconnected method from + the owner's dispatcher. """ + self._sock.close() + if self._owner.__dict__.has_key('Connection'): + del self._owner.Connection + self._owner.UnregisterDisconnectHandler(self.disconnected) + + def receive(self): + """ Reads all pending incoming data. + In case of disconnection calls owner's disconnected() method and then raises IOError exception.""" + try: received = self._recv(BUFLEN) + except socket.sslerror,e: + self._seen_data=0 + if e[0]==socket.SSL_ERROR_WANT_READ: return '' + if e[0]==socket.SSL_ERROR_WANT_WRITE: return '' + self.DEBUG('Socket error while receiving data','error') + sys.exc_clear() + self._owner.disconnected() + raise IOError("Disconnected from server") + except: received = '' + + while self.pending_data(0): + try: add = self._recv(BUFLEN) + except: add='' + received +=add + if not add: break + + if len(received): # length of 0 means disconnect + self._seen_data=1 + self.DEBUG(received,'got') + if hasattr(self._owner, 'Dispatcher'): + self._owner.Dispatcher.Event('', DATA_RECEIVED, received) + else: + self.DEBUG('Socket error while receiving data','error') + self._owner.disconnected() + raise IOError("Disconnected from server") + return received + + def send(self,raw_data): + """ Writes raw outgoing data. Blocks until done. + If supplied data is unicode string, encodes it to utf-8 before send.""" + if type(raw_data)==type(u''): raw_data = raw_data.encode('utf-8') + elif type(raw_data)<>type(''): raw_data = ustr(raw_data).encode('utf-8') + try: + self._send(raw_data) + # Avoid printing messages that are empty keepalive packets. + if raw_data.strip(): + self.DEBUG(raw_data,'sent') + if hasattr(self._owner, 'Dispatcher'): # HTTPPROXYsocket will send data before we have a Dispatcher + self._owner.Dispatcher.Event('', DATA_SENT, raw_data) + except: + self.DEBUG("Socket error while sending data",'error') + self._owner.disconnected() + + def pending_data(self,timeout=0): + """ Returns true if there is a data ready to be read. """ + return select.select([self._sock],[],[],timeout)[0] + + def disconnect(self): + """ Closes the socket. """ + self.DEBUG("Closing socket",'stop') + self._sock.close() + + def disconnected(self): + """ Called when a Network Error or disconnection occurs. + Designed to be overidden. """ + self.DEBUG("Socket operation failed",'error') + +DBG_CONNECT_PROXY='CONNECTproxy' +class HTTPPROXYsocket(TCPsocket): + """ HTTP (CONNECT) proxy connection class. Uses TCPsocket as the base class + redefines only connect method. Allows to use HTTP proxies like squid with + (optionally) simple authentication (using login and password). """ + def __init__(self,proxy,server,use_srv=True): + """ Caches proxy and target addresses. + 'proxy' argument is a dictionary with mandatory keys 'host' and 'port' (proxy address) + and optional keys 'user' and 'password' to use for authentication. + 'server' argument is a tuple of host and port - just like TCPsocket uses. """ + TCPsocket.__init__(self,server,use_srv) + self.DBG_LINE=DBG_CONNECT_PROXY + self._proxy=proxy + + def plugin(self, owner): + """ Starts connection. Used interally. Returns non-empty string on success.""" + owner.debug_flags.append(DBG_CONNECT_PROXY) + return TCPsocket.plugin(self,owner) + + def connect(self,dupe=None): + """ Starts connection. Connects to proxy, supplies login and password to it + (if were specified while creating instance). Instructs proxy to make + connection to the target server. Returns non-empty sting on success. """ + if not TCPsocket.connect(self,(self._proxy['host'],self._proxy['port'])): return + self.DEBUG("Proxy server contacted, performing authentification",'start') + connector = ['CONNECT %s:%s HTTP/1.0'%self._server, + 'Proxy-Connection: Keep-Alive', + 'Pragma: no-cache', + 'Host: %s:%s'%self._server, + 'User-Agent: HTTPPROXYsocket/v0.1'] + if self._proxy.has_key('user') and self._proxy.has_key('password'): + credentials = '%s:%s'%(self._proxy['user'],self._proxy['password']) + credentials = base64.encodestring(credentials).strip() + connector.append('Proxy-Authorization: Basic '+credentials) + connector.append('\r\n') + self.send('\r\n'.join(connector)) + try: reply = self.receive().replace('\r','') + except IOError: + self.DEBUG('Proxy suddenly disconnected','error') + self._owner.disconnected() + return + try: proto,code,desc=reply.split('\n')[0].split(' ',2) + except: raise error('Invalid proxy reply') + if code<>'200': + self.DEBUG('Invalid proxy reply: %s %s %s'%(proto,code,desc),'error') + self._owner.disconnected() + return + while reply.find('\n\n') == -1: + try: reply += self.receive().replace('\r','') + except IOError: + self.DEBUG('Proxy suddenly disconnected','error') + self._owner.disconnected() + return + self.DEBUG("Authentification successfull. Jabber server contacted.",'ok') + return 'ok' + + def DEBUG(self,text,severity): + """Overwrites DEBUG tag to allow debug output be presented as "CONNECTproxy".""" + return self._owner.DEBUG(DBG_CONNECT_PROXY,text,severity) + +class TLS(PlugIn): + """ TLS connection used to encrypts already estabilished tcp connection.""" + def PlugIn(self,owner,now=0): + """ If the 'now' argument is true then starts using encryption immidiatedly. + If 'now' in false then starts encryption as soon as TLS feature is + declared by the server (if it were already declared - it is ok). + """ + if owner.__dict__.has_key('TLS'): return # Already enabled. + PlugIn.PlugIn(self,owner) + DBG_LINE='TLS' + if now: return self._startSSL() + if self._owner.Dispatcher.Stream.features: + try: self.FeaturesHandler(self._owner.Dispatcher,self._owner.Dispatcher.Stream.features) + except NodeProcessed: pass + else: self._owner.RegisterHandlerOnce('features',self.FeaturesHandler,xmlns=NS_STREAMS) + self.starttls=None + + def plugout(self,now=0): + """ Unregisters TLS handler's from owner's dispatcher. Take note that encription + can not be stopped once started. You can only break the connection and start over.""" + self._owner.UnregisterHandler('features',self.FeaturesHandler,xmlns=NS_STREAMS) + self._owner.UnregisterHandler('proceed',self.StartTLSHandler,xmlns=NS_TLS) + self._owner.UnregisterHandler('failure',self.StartTLSHandler,xmlns=NS_TLS) + + def FeaturesHandler(self, conn, feats): + """ Used to analyse server tag for TLS support. + If TLS is supported starts the encryption negotiation. Used internally""" + if not feats.getTag('starttls',namespace=NS_TLS): + self.DEBUG("TLS unsupported by remote server.",'warn') + return + self.DEBUG("TLS supported by remote server. Requesting TLS start.",'ok') + self._owner.RegisterHandlerOnce('proceed',self.StartTLSHandler,xmlns=NS_TLS) + self._owner.RegisterHandlerOnce('failure',self.StartTLSHandler,xmlns=NS_TLS) + self._owner.Connection.send(''%NS_TLS) + raise NodeProcessed + + def pending_data(self,timeout=0): + """ Returns true if there possible is a data ready to be read. """ + return self._tcpsock._seen_data or select.select([self._tcpsock._sock],[],[],timeout)[0] + + def _startSSL(self): + tcpsock=self._owner.Connection + tcpsock._sslObj = ssl.wrap_socket(tcpsock._sock, None, None) + tcpsock._recv = tcpsock._sslObj.read + tcpsock._send = tcpsock._sslObj.write + tcpsock._seen_data=1 + self._tcpsock=tcpsock + tcpsock.pending_data=self.pending_data + tcpsock._sock.setblocking(0) + + self.starttls='success' + + def StartTLSHandler(self, conn, starttls): + """ Handle server reply if TLS is allowed to process. Behaves accordingly. + Used internally.""" + if starttls.getNamespace()<>NS_TLS: return + self.starttls=starttls.getName() + if self.starttls=='failure': + self.DEBUG("Got starttls response: "+self.starttls,'error') + return + self.DEBUG("Got starttls proceed response. Switching to TLS/SSL...",'ok') + self._startSSL() + self._owner.Dispatcher.PlugOut() + dispatcher.Dispatcher().PlugIn(self._owner) diff --git a/plugins/acl.py b/plugins/acl.py new file mode 100644 index 0000000..a0c5571 --- /dev/null +++ b/plugins/acl.py @@ -0,0 +1,369 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- + +# --------------------------------------------------------------------------- # +# # +# Plugin for iSida Jabber Bot # +# Copyright (C) diSabler # +# # +# This program is free software: you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation, either version 3 of the License, or # +# (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program. If not, see . # +# # +# --------------------------------------------------------------------------- # + +acl_acts = ['msg','prs','prs_change','prs_join','role','role_change','role_join','aff','aff_change','aff_join', + 'nick','nick_change','nick_join','all','all_change','all_join','jid','jidfull','res','age','ver','vcard'] +acl_actions = ['show','del','clear'] + acl_acts + +acl_ver_tmp = {} +acl_vcard_tmp = {} + +acl_actions.sort() + +def acl_show(jid,nick,text): + a = cur_execute_fetchall('select * from acl where jid=%s and action ilike %s order by level,action',(jid,text)) + if len(a): + msg = L('Acl:','%s/%s'%(jid,nick)) + for tmp in a: + if text == '%': t4 = tmp[4].replace('\n',' // ') + else: t4 = tmp[4].replace('\n','\n ') + if tmp[6] == 9: + if tmp[5]: st,tp = '\n[%s] %s %s %s -> %s', (disp_time(tmp[5],'%s/%s'%(jid,nick)),) + tmp[1:4] + (t4,) + else: st,tp = '\n%s %s %s -> %s', tmp[1:4] + (t4,) + else: + if tmp[5]: st,tp = '\n%s | [%s] %s %s %s -> %s', (L(unlevl[tmp[6]],'%s/%s'%(jid,nick)),disp_time(tmp[5],'%s/%s'%(jid,nick)),) + tmp[1:4] + (t4,) + else: st,tp = '\n%s | %s %s %s -> %s', (L(unlevl[tmp[6]],'%s/%s'%(jid,nick)),) + tmp[1:4] + (t4,) + msg += st % tp + else: msg = L('Acl not found','%s/%s'%(jid,nick)) + return msg + +def acl_add_del(jid,nick,text,flag): + global conn + time_mass,atime = {'s':1,'m':60,'h':3600,'d':86400,'w':604800,'M':2592000,'y':31536000},0 + silent,level = False,9 + try: + while text[0][0] == '/': + if text[0] == '/silent': silent = True + else: + try: atime = int(time.time()) + int(text[0][1:-1]) * time_mass[text[0][-1:]] + except: return L('Time format error!','%s/%s'%(jid,nick)) + text = text[1:] + except: return L('Error in parameters. Read the help about command.','%s/%s'%(jid,nick)) + if text[0].isdigit(): + level = int(text[0]) + if level <= 0: level = 9 + elif level > 9: level = 9 + text = text[1:] + ttext = ' '.join(text) + if operator.xor(ttext.count('${EXP}') <= 1,ttext.count('${/EXP}') <= 1) and flag: return L('Error in parameters. Read the help about command.','%s/%s'%(jid,nick)) + elif ttext.find('${EXP}',ttext.find('${/EXP}')) > 0 and flag: return L('Error in parameters. Read the help about command.','%s/%s'%(jid,nick)) + elif '${EXP}' in ttext and '${/EXP}' in ttext: + try: re.compile(ttext.split('${EXP}',1)[1].split('${/EXP}',1)[0].replace('%20','\ ').replace('*','*?')) + except: return L('Error in RegExp!','%s/%s'%(jid,nick)) + try: + acl_cmd = text[0] + text = text[1:] + except: return L('Error in parameters. Read the help about command.','%s/%s'%(jid,nick)) + if not acl_cmd in acl_acts: msg = L('Items: %s','%s/%s'%(jid,nick)) % ', '.join(acl_acts) + else: + try: + if text[0].lower() in ['sub','!sub','exp','!exp','cexp','!cexp','=','!=','<','>','<=','>=']: acl_sub_act,text = text[0].lower(),text[1:] + else: acl_sub_act = '=' + except: return L('Error in parameters. Read the help about command.','%s/%s'%(jid,nick)) + if acl_cmd != 'age' and acl_sub_act in ['<','>','<=','>=']: return L('Error in parameters. Read the help about command.','%s/%s'%(jid,nick)) + if acl_sub_act in ['=','!=','sub','!sub']: text[0] = text[0].replace('%20',' ') + else: text[0] = text[0].replace('%20','\ ') + if acl_cmd == 'age' and not text[0].isdigit(): return L('Error in parameters. Read the help about command.','%s/%s'%(jid,nick)) + if acl_sub_act in ['exp','!exp','cexp','!cexp']: + try: re.compile(text[0].replace('*','*?')) + except: return L('Error in RegExp!','%s/%s'%(jid,nick)) + if flag and len(text) >= 2: + no_command = True + for tmp in comms: + if tmp[1] == text[1]: + no_command = False + break + if no_command: return L('Unknown command: %s','%s/%s'%(jid,nick)) % text[1] + tmp = cur_execute_fetchall('select * from acl where jid=%s and action=%s and type=%s and text=%s and level=%s',(jid,acl_cmd, acl_sub_act, text[0], level)) + if tmp: + cur_execute('delete from acl where jid=%s and action=%s and type=%s and text=%s and level=%s',(jid,acl_cmd, acl_sub_act, text[0], level)) + msg = [L('Removed:','%s/%s'%(jid,nick)),L('Updated:','%s/%s'%(jid,nick))][flag] + else: msg = [L('Not found:','%s/%s'%(jid,nick)),L('Added:','%s/%s'%(jid,nick))][flag] + if flag: cur_execute('insert into acl values (%s,%s,%s,%s,%s,%s,%s)', (jid, acl_cmd, acl_sub_act, text[0], ' '.join(text[1:]).replace('%20','\ '), atime, level)) + if level == 9: + if atime: msg += ' [%s] %s %s %s -> %s' % (disp_time(atime,'%s/%s'%(jid,nick)),acl_cmd, acl_sub_act, text[0], ' '.join(text[1:]).replace('%20','\ ').replace('\n',' // ')) + else: msg += ' %s %s %s -> %s' % (acl_cmd, acl_sub_act, text[0], ' '.join(text[1:]).replace('%20','\ ').replace('\n',' // ')) + else: + if atime: msg += ' %s | [%s] %s %s %s -> %s' % (L(unlevl[level],'%s/%s'%(jid,nick)), disp_time(atime,'%s/%s'%(jid,nick)),acl_cmd, acl_sub_act, text[0], ' '.join(text[1:]).replace('%20','\ ').replace('\n',' // ')) + else: msg += ' %s | %s %s %s -> %s' % (L(unlevl[level],'%s/%s'%(jid,nick)), acl_cmd, acl_sub_act, text[0], ' '.join(text[1:]).replace('%20','\ ').replace('\n',' // ')) + if not reduce_spaces_all(msg).split('->',1)[1]: msg = msg.split('->',1)[0] + if flag and acl_cmd != 'msg': + mb = [t[1:] for t in megabase if t[0] == jid and getRoom(t[4]) != getRoom(Settings['jid'])] + a = [(acl_cmd, acl_sub_act, text[0], ' '.join(text[1:]).replace('%20','\ '), 0, level)] + was_joined = True + for t in mb: + room, realjid, nick = jid, t[3], t[0] + mass = cur_execute_fetchone('select message from age where jid=%s and room=%s and nick=%s',(getRoom(realjid),room,nick))[0].split('\n',4) + mass = (mass[4], mass[0], mass[1]) + acl_selector(a,room,realjid,nick,mass,was_joined) + if silent: return L('done','%s/%s'%(jid,nick)) + else: return msg + +def acl_add(jid,nick,text): return acl_add_del(jid,nick,text,True) + +def acl_del(jid,nick,text): return acl_add_del(jid,nick,text,False) + +def acl_clear(room,nick): + if get_level(room,nick)[0] < 8: return L('You have no rights to do it!','%s/%s'%(room,nick)) + acl_back = cur_execute_fetchall('select * from acl where jid=%s',(room,)) + if acl_back: + fname = back_folder % '%s_%s.acl' % (unicode(room),''.join(['%02d' % t for t in time.localtime()[:6]])) + writefile(fname,json.dumps(acl_back)) + cur_execute('delete from acl where jid=%s',(room,)) + return L('ACL cleared. Removed %s action(s).','%s/%s'%(room,nick)) % len(acl_back) + +def muc_acl(type, jid, nick, text): + text = text.replace('\ ','%20').replace(' // ','\n').replace(' \/\/ ',' // ').split(' ') + if len(text) >= 3 and text[2] == '->': text[2] = '' + elif len(text) >= 4 and text[3] == '->': text[3] = '' + elif text[0].isdigit() and len(text) >= 5 and text[4] == '->': text[4] = '' + elif text[0].lower() == 'del' and len(text) >= 5 and text[4] == '->': text[4] = '' + while '' in text: text.remove('') + if len(text): acl_cmd = text[0] + else: acl_cmd = '!' + if not acl_cmd in acl_actions and acl_cmd[0] != '/' and not acl_cmd.isdigit(): msg = L('Items: %s','%s/%s'%(jid,nick)) % ', '.join(acl_actions) + elif acl_cmd == 'clear': msg = acl_clear(jid,nick) + elif acl_cmd == 'show': + try: t = text[1] + except: t = '%' + msg = acl_show(jid,nick,t) + elif acl_cmd == 'del': msg = acl_del(jid,nick,text[1:]) + else: msg = acl_add(jid,nick,text) + send_msg(type, jid, nick, msg) + +def acl_action(cmd,nick,jid,room,text): + global last_command + if len(last_command): + if last_command[6] == Settings['jid']: last_command = [] + cmd = cmd.replace('${NICK}',nick).replace('${JID}',jid).replace('${SERVER}',getServer(jid)) + if text and '${EXP}' in cmd and '${/EXP}' in cmd: + regex = cmd.split('${EXP}',1)[1].split('${/EXP}',1)[0] + mt = re.findall(regex, text, re.S|re.I|re.U) + if mt != []: txt = ''.join(mt[0]) + else: txt = '' + cmd = cmd.split('${EXP}',1)[0] + txt + cmd.split('${/EXP}',1)[1] + nowname = get_xnick(room) + return com_parser(7, nowname, 'groupchat', room, nick, cmd, Settings['jid']) + +def acl_message(room,jid,nick,type,text): + global conn + #if not no_comm: return + lvl = get_level(room,nick)[0] + if lvl < 0: return + if getRoom(jid) == getRoom(Settings['jid']): return + a = cur_execute_fetchall('select action,type,text,command,time,level from acl where jid=%s and (action=%s or action ilike %s) order by level',(room,'msg','all%')) + no_comm = True + if a: + acl_ma = get_config(room,'acl_multiaction') + for tmp in a: + if tmp[5] == 9 or lvl == tmp[5]: + if tmp[4] <= time.time() and tmp[4]: cur_execute('delete from acl where jid=%s and action=%s and type=%s and text=%s',(room,tmp[0],tmp[1],tmp[2])) + was_match = False + if tmp[1] in ['exp','!exp']: + if tmp[1][0] == '!' and not re.findall(tmp[2].replace('*','*?'),text,re.S|re.I|re.U): was_match = True + elif re.findall(tmp[2].replace('*','*?'),text,re.S|re.I|re.U): was_match = True + elif tmp[1] in ['cexp','!cexp']: + if tmp[1][0] == '!' and not re.findall(tmp[2].replace('*','*?'),text,re.S|re.U): was_match = True + elif re.findall(tmp[2].replace('*','*?'),text,re.S|re.U): was_match = True + elif tmp[1] in ['sub','!sub']: + if tmp[1][0] == '!' and not tmp[2].lower() in text.lower(): was_match = True + elif tmp[2].lower() in text.lower(): was_match = True + elif tmp[1] in ['=','!=']: + if tmp[1][0] == '!' and text.lower() != tmp[2].lower(): was_match = True + elif text.lower() == tmp[2].lower(): was_match = True + if was_match: + no_comm = acl_action(tmp[3],nick,jid,room,text) + if not acl_ma: break + + return not no_comm + +def bool_compare(a,b,c): + a,c = int(a),int(c) + return (b == '=' and a == c)\ + or (b == '<' and a < c)\ + or (b == '>' and a > c)\ + or (b == '<=' and a >= c)\ + or (b == '>=' and a >= c) + +def acl_presence(room,jid,nick,type,mass): + global iq_request,acl_ver_tmp,acl_vcard_tmp + #if get_level(room,nick)[0] < 0: return + if getRoom(jid) == getRoom(Settings['jid']): return + was_joined = not mass[7] or is_start + if type == 'error': return + elif type == 'unavailable': + try: acl_ver_tmp.pop('%s/%s' % (room,nick)) + except: pass + try: acl_vcard_tmp.pop('%s/%s' % (room,nick)) + except: pass + return + # actions only on joins + #if was_joined: return + a = cur_execute_fetchall('select action,type,text,command,time,level from acl where jid=%s and (action ilike %s or action ilike %s or action ilike %s or action ilike %s or action ilike %s or action ilike %s or action=%s or action=%s or action=%s or action=%s or action=%s) order by level',(room,'prs%','nick%','all%','role%','aff%','jid','jidfull','res','age','ver','vcard')) + if a: acl_selector(a,room,jid,nick,mass,was_joined) + +def acl_selector(a,room,jid,nick,mass,was_joined): + global iq_request,acl_ver_tmp,acl_vcard_tmp + lvl = get_level(room,nick)[0] + for tmp in a: + if (tmp[5] == 9 or lvl == tmp[5]) and tmp[0] == 'age': + r_age = cur_execute_fetchone('select sum(%s-time+age) from age where room=%s and jid=%s',(int(time.time()),room,getRoom(jid)))[0] + if not r_age: r_age = 0 + break + + r_ver,r_vcard = None,None + + for tmp in a: + if (tmp[5] == 9 or lvl == tmp[5]) and tmp[0] == 'ver' and was_joined: + try: + r_ver = acl_ver_tmp['%s/%s' % (room,nick)] + break + except: + iqid,who = get_id(), '%s/%s' % (room,nick) + i = xmpp.Node('iq', {'id': iqid, 'type': 'get', 'to':who}, payload = [xmpp.Node('query', {'xmlns': xmpp.NS_VERSION},[])]) + iq_request[iqid]=(time.time(),acl_version_async,[a, nick, jid, room, mass[0], lvl],xmpp.NS_VERSION) + sender(i) + pprint('*** ACL version request for [%s] %s/%s' % (tmp[5],room,nick),'purple') + break + + for tmp in a: + if (tmp[5] == 9 or lvl == tmp[5]) and tmp[0] == 'vcard' and was_joined: + try: + r_vcard = acl_vcard_tmp['%s/%s' % (room,nick)] + break + except: + iqid,who = get_id(), '%s/%s' % (room,nick) + i = xmpp.Node('iq', {'id': iqid, 'type': 'get', 'to':who}, payload = [xmpp.Node('vCard', {'xmlns': xmpp.NS_VCARD},[])]) + iq_request[iqid]=(time.time(),acl_vcard_async,[a, nick, jid, room, mass[0], lvl],xmpp.NS_VCARD) + sender(i) + pprint('*** ACL vcard request for [%s] %s/%s' % (tmp[5],room,nick),'purple') + break + + acl_ma = get_config(room,'acl_multiaction') + for tmp in a: + if tmp[5] == 9 or lvl == tmp[5]: + itm = '' + if tmp[4] <= time.time() and tmp[4]: cur_execute('delete from acl where jid=%s and action=%s and type=%s and text=%s',(room,tmp[0],tmp[1],tmp[2])) + if tmp[0].split('_')[0] == 'prs' and (('_join' in tmp[0] and was_joined) or ('_change' in tmp[0] and not was_joined) or ('_join' not in tmp[0] and '_change' not in tmp[0])): itm = mass[0] + elif tmp[0].split('_')[0] == 'nick' and (('_join' in tmp[0] and was_joined) or ('_change' in tmp[0] and not was_joined) or ('_join' not in tmp[0] and '_change' not in tmp[0])): itm = nick + elif tmp[0].split('_')[0] == 'role' and (('_join' in tmp[0] and was_joined) or ('_change' in tmp[0] and not was_joined) or ('_join' not in tmp[0] and '_change' not in tmp[0])): itm = mass[1] + elif tmp[0].split('_')[0] == 'aff' and (('_join' in tmp[0] and was_joined) or ('_change' in tmp[0] and not was_joined) or ('_join' not in tmp[0] and '_change' not in tmp[0])): itm = mass[2] + elif tmp[0].split('_')[0] == 'all' and (('_join' in tmp[0] and was_joined) or ('_change' in tmp[0] and not was_joined) or ('_join' not in tmp[0] and '_change' not in tmp[0])): itm = '|'.join((jid,nick,mass[0],mass[1],mass[2])) + elif tmp[0] == 'jid' and was_joined: itm = getRoom(jid) + elif tmp[0] == 'jidfull' and was_joined: itm = jid + elif tmp[0] == 'res' and was_joined: itm = getResourse(jid) + elif tmp[0] == 'ver' and was_joined and r_ver: itm = r_ver + elif tmp[0] == 'vcard' and was_joined and r_vcard: itm = r_vcard + elif tmp[0] == 'age' and was_joined and bool_compare(r_age,tmp[1],tmp[2]): + acl_action(tmp[3],nick,jid,room,None) + if not acl_ma: break + if itm: + was_match = False + if tmp[1] in ['exp','!exp']: + if tmp[1][0] == '!' and not re.findall(tmp[2].replace('*','*?'),itm,re.S|re.I|re.U): was_match = True + elif re.findall(tmp[2].replace('*','*?'),itm,re.S|re.I|re.U): was_match = True + elif tmp[1] in ['cexp','!cexp']: + if tmp[1][0] == '!' and not re.findall(tmp[2].replace('*','*?'),itm,re.S|re.U): was_match = True + elif re.findall(tmp[2].replace('*','*?'),itm,re.S|re.U): was_match = True + elif tmp[1] in ['sub','!sub']: + if tmp[1][0] == '!' and tmp[2].lower() not in itm.lower(): was_match = True + elif tmp[2].lower() in itm.lower(): was_match = True + elif tmp[1] in ['=','!=']: + if tmp[1][0] == '!' and not (itm.lower() == tmp[2].lower() or (tmp[0] == 'all' and tmp[2].lower() in (jid.lower(),nick.lower(),mass[0].lower()))): was_match = True + elif itm.lower() == tmp[2].lower() or (tmp[0] == 'all' and tmp[2].lower() in (jid.lower(),nick.lower(),mass[0].lower())): was_match = True + if was_match: + acl_action(tmp[3],nick,jid,room,None) + if not acl_ma: break + +def acl_version_async(a, nick, jid, room, mass, lvl, is_answ): + global acl_ver_tmp + itm = is_answ[1][0] + acl_ver_tmp['%s/%s' % (room,nick)] = itm.replace('\r','[LF]').replace('\n','[CR]').replace('\t','[TAB]') + for tmp in a: + if tmp[0] == 'ver' and (tmp[5] == 9 or lvl == tmp[5]): + was_match = False + if tmp[1] in ['exp','!exp']: + if tmp[1][0] == '!' and not re.findall(tmp[2].replace('*','*?'),itm,re.S|re.I|re.U): was_match = True + elif re.findall(tmp[2].replace('*','*?'),itm,re.S|re.I|re.U): was_match = True + elif tmp[1] in ['cexp','!cexp']: + if tmp[1][0] == '!' and not re.findall(tmp[2].replace('*','*?'),itm,re.S|re.U): was_match = True + elif re.findall(tmp[2].replace('*','*?'),itm,re.S|re.U): was_match = True + elif tmp[1] in ['sub','!sub']: + if tmp[1][0] == '!' and tmp[2].lower() not in itm.lower(): was_match = True + elif tmp[2].lower() in itm.lower(): was_match = True + elif tmp[1] in ['=','!=']: + if tmp[1][0] == '!' and (itm.lower() != tmp[2].lower() or tmp[0] == 'all' and tmp[2].lower() not in (jid.lower(),nick.lower(),'\n'.join(mass).lower())): was_match = True + elif itm.lower() == tmp[2].lower() or (tmp[0] == 'all' and tmp[2].lower() in (jid.lower(),nick.lower(),'\n'.join(mass).lower())): was_match = True + if was_match: acl_action(tmp[3],nick,jid,room,None) + +def acl_vcard_async(a, nick, jid, room, mass, lvl, is_answ): + global acl_vcard_tmp + try: vc,err = is_answ[1][1].getTag('vCard',namespace=xmpp.NS_VCARD),False + except: vc,err = is_answ[1][0],True + if not vc or unicode(vc) == '': itm = 'empty' + elif err: itm = vc[:VCARD_LIMIT_LONG] + else: + data = [] + for t in vc.getChildren(): + if t.getChildren(): + cm = [] + for r in t.getChildren(): + if r.getData(): cm.append(('%s.%s' % (t.getName(),r.getName()),unicode(r.getData()))) + data += cm + elif t.getData(): data.append((t.getName(),t.getData())) + if data: + try: + photo_size = sys.getsizeof(get_value_from_array2(data,'PHOTO.BINVAL').decode('base64')) + photo_type = get_value_from_array2(data,'PHOTO.TYPE') + data_photo = '%s, %s' % (photo_type,get_size_human(photo_size)) + data = [t for t in list(data) if t[0] not in ['PHOTO.BINVAL','PHOTO.TYPE']] + data.append(('PHOTO',data_photo)) + except: pass + data.sort() + itm = '\n'.join(['%s:%s' % (t[0],t[1].replace('\r','[LF]').replace('\n','[CR]').replace('\t','[TAB]')) for t in data]) + else: itm = 'empty' + + acl_vcard_tmp['%s/%s' % (room,nick)] = itm + for tmp in a: + if tmp[0] == 'vcard' and (tmp[5] == 9 or lvl == tmp[5]): + was_match = False + if tmp[1] in ['exp','!exp']: + if tmp[1][0] == '!' and not re.findall(tmp[2].replace('*','*?'),itm,re.S|re.I|re.U): was_match = True + elif re.findall(tmp[2].replace('*','*?'),itm,re.S|re.I|re.U): was_match = True + elif tmp[1] in ['cexp','!cexp']: + if tmp[1][0] == '!' and not re.findall(tmp[2].replace('*','*?'),itm,re.S|re.U): was_match = True + elif re.findall(tmp[2].replace('*','*?'),itm,re.S|re.U): was_match = True + elif tmp[1] in ['sub','!sub']: + if tmp[1][0] == '!' and tmp[2].lower() not in itm.lower(): was_match = True + elif tmp[2].lower() in itm.lower(): was_match = True + elif tmp[1] in ['=','!=']: + if tmp[1][0] == '!' and (itm.lower() != tmp[2].lower() or tmp[0] == 'all' and tmp[2].lower() not in (jid.lower(),nick.lower(),'\n'.join(mass).lower())): was_match = True + elif itm.lower() == tmp[2].lower() or (tmp[0] == 'all' and tmp[2].lower() in (jid.lower(),nick.lower(),'\n'.join(mass).lower())): was_match = True + if was_match: acl_action(tmp[3],nick,jid,room,None) + +global execute, presence_control, message_act_control + +presence_control = [acl_presence] +message_act_control = [acl_message] + +execute = [(7, 'acl', muc_acl, 2, 'Actions list.\nacl show - show list\nacl del [/silent] item - remove item from list\nacl [/time] [/silent] msg|prs|role|aff|nick|jid|jidfull|res|age|ver|vcard|all [sub|exp|cexp] pattern command - execute command by condition\nallowed variables in commands: ${NICK}, ${JID}, ${SERVER}, ${EXP} and ${/EXP}\nsub = substring, exp = regular expression, cexp = case sensitive regular expression\ntime format is /number+identificator. s = sec, m = min, d = day, w = week, M = month, y = year. only one identificator allowed!')] diff --git a/plugins/adminmail.py b/plugins/adminmail.py new file mode 100644 index 0000000..c960f57 --- /dev/null +++ b/plugins/adminmail.py @@ -0,0 +1,49 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- + +# --------------------------------------------------------------------------- # +# # +# Plugin for iSida Jabber Bot # +# Copyright (C) diSabler # +# Copyright (C) dr.Schmurge # +# # +# This program is free software: you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation, either version 3 of the License, or # +# (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program. If not, see . # +# # +# --------------------------------------------------------------------------- # + +def adminmail(type, jid, nick, text): + if len(text): + if len(text) > GT('amsg_limit_size'): text = text[:GT('amsg_limit_size')]+u'[…]' + ga = get_level(jid, nick) + fjid = getRoom(ga[1]) + tmp_lim = GT('amsg_limit')[ga[0]] + am = cur_execute_fetchone('select time from saytoowner where jid=%s;',(fjid,)) + if am: + wt = int(am[0]-time.time()) + if wt >= 0: + send_msg(type, jid, nick, L('Time limit exceeded. Wait: %s','%s/%s'%(jid,nick)) % un_unix(wt,'%s/%s'%(jid,nick))) + return None + else: cur_execute('delete from saytoowner where jid=%s;',(fjid,)) + cur_execute('insert into saytoowner values (%s,%s)',(fjid,int(time.time())+tmp_lim)) + msg = L('User %s (%s) from %s at %s send massage to you: %s','%s/%s'%(jid,nick)) % (nick,fjid,jid,time.strftime("%H:%M %d.%m.%y", time.localtime (time.time())),text) + own = cur_execute_fetchall('select * from bot_owner;') + if own: + for ajid in own: send_msg('chat', ajid[0], '', msg) + send_msg(type, jid, nick, L('Sent','%s/%s'%(jid,nick))) + else: send_msg(type, jid, nick, L('Owner list is empty!','%s/%s'%(jid,nick))) + else: send_msg(type, jid, nick, L('What?','%s/%s'%(jid,nick))) + +global execute + +execute = [(4, 'msgtoadmin', adminmail, 2, 'Send message to bot\'s owner\nmsgtoadmin text')] diff --git a/plugins/age.py b/plugins/age.py new file mode 100644 index 0000000..7140f53 --- /dev/null +++ b/plugins/age.py @@ -0,0 +1,221 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- + +# --------------------------------------------------------------------------- # +# # +# Plugin for iSida Jabber Bot # +# Copyright (C) diSabler # +# # +# This program is free software: you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation, either version 3 of the License, or # +# (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program. If not, see . # +# # +# --------------------------------------------------------------------------- # + +AGE_DEFAULT_LIMIT = 10 +AGE_MAX_LIMIT = 100 +TIME_OF_LOGGING_JOINS = 1357231720 + +def join_time_stat(type, jid, nick, text): + text = text.strip() + if text and text.isdigit(): llim = int(text) + else: + try: llim = GT('age_default_limit') + except: llim = AGE_DEFAULT_LIMIT + if llim not in range(1,AGE_MAX_LIMIT): llim = AGE_DEFAULT_LIMIT + t_age_tmp = cur_execute_fetchall(' select jid,time from first_join where room=%s and jid in (select jid from age where room=%s and status=0 order by time) order by time limit %s;',(jid,jid,llim)) + t_age = [] + for t in t_age_tmp: + tmp = cur_execute_fetchone('select nick from age where room=%s and jid=%s order by status,-time',(jid,t[0])) + t_age.append((tmp[0],t[1])) + msg = L('Joins statistic:\n%s','%s/%s'%(jid,nick)) % '\n'.join(['%s\t %s%s' % (t[0],['','~'][t[1] 1: + try: llim = int(text[1]) + except: llim = GT('age_default_limit') + text = text[0] + if not text: text = nick + if llim > GT('age_max_limit'): llim = GT('age_max_limit') + real_jid = cur_execute_fetchone('select jid from age where room=%s and (nick=%s or jid=%s) order by -time,status',(jid,text,text.lower())) + if not real_jid: + text = '%%%s%%' % text.lower() + real_jid = cur_execute_fetchone('select jid from age where room=%s and (no_case_nick ilike %s or jid ilike %s) order by -time,status',(jid,text,text)) + try: + if xtype: sbody = cur_execute_fetchall('select * from age where room=%s and jid=%s order by -time,status limit %s',(jid,real_jid[0],llim)) + else: + t_age = cur_execute_fetchone('select sum(age) from age where room=%s and jid=%s',(jid,real_jid[0])) + sbody = cur_execute_fetchone('select * from age where room=%s and jid=%s order by -time,status',(jid,real_jid[0])) + sbody = [sbody[:4] + t_age + sbody[5:]] + except: sbody = None + if sbody: + msg = L('I see:','%s/%s'%(jid,nick)) + for cnt, tmp in enumerate(sbody): + if tmp[5]: r_age = tmp[4] + else: r_age = int(time.time()) - tmp[3] + tmp[4] + if xtype: msg += '\n%s. %s' % (cnt + 1, tmp[1]) + else: msg += ' %s' % tmp[1] + msg += '\t%s, ' % un_unix(r_age,'%s/%s'%(jid,nick)) + if tmp[5]: + if tmp[6]: msg += L('%s %s ago','%s/%s'%(jid,nick)) % (tmp[6], un_unix(int(time.time() - tmp[3]),'%s/%s'%(jid,nick))) + else: msg += L('Leave %s ago','%s/%s'%(jid,nick)) % un_unix(int(time.time() - tmp[3]),'%s/%s'%(jid,nick)) + t7sp = tmp[7].split('\r')[0] + if t7sp.count('\n') > 3: + stat = t7sp.split('\n', 4)[4] + if stat: msg += ' (%s)' % stat + elif t7sp: msg += ' (%s)' % t7sp + if '\r' in tmp[7]: msg += ', %s %s' % (L('Client:','%s/%s'%(jid,nick)),' // '.join(tmp[7].split('\r')[-1].split(' // ')[:-1])) + else: msg += L('Is here: %s','%s/%s'%(jid,nick)) % un_unix(int(time.time() - tmp[3]),'%s/%s'%(jid,nick)) + if not xtype: msg = msg.replace('\t', ' - ') + else: msg = L('Not found!','%s/%s'%(jid,nick)) + send_msg(type, jid, nick, msg) + +def seen(type, jid, nick, text): + seen_raw(type, jid, nick, text, None) + +def seen_split(type, jid, nick, text): + seen_raw(type, jid, nick, text, True) + +def seen_raw(type, jid, nick, text, xtype): + text = text.rstrip().split('\n') + llim = GT('age_default_limit') + if len(text)>1: + try: llim = int(text[1]) + except: llim = GT('age_default_limit') + text = text[0] + if not text: text = nick + if llim > GT('age_max_limit'): llim = GT('age_max_limit') + real_jid = cur_execute_fetchone('select jid from age where room=%s and (nick=%s or jid=%s) order by status,-time',(jid,text,text.lower())) + if not real_jid: + textt = '%%%s%%' % text.lower() + real_jid = cur_execute_fetchone('select jid from age where room=%s and (no_case_nick ilike %s or jid ilike %s) order by status,-time',(jid,textt,textt)) + if real_jid: + if xtype: sbody = cur_execute_fetchall('select * from age where room=%s and jid=%s order by status,-time limit %s',(jid,real_jid[0],llim)) + else: sbody = [cur_execute_fetchone('select * from age where room=%s and jid=%s order by status,-time',(jid,real_jid[0]))] + else: sbody = None + if sbody: + msg = L('I see:','%s/%s'%(jid,nick)) + for cnt, tmp in enumerate(sbody): + if xtype: msg += '\n%s. ' % (cnt+1) + else: msg += ' ' + if text != tmp[1]: msg += L('%s (with nick: %s)','%s/%s'%(jid,nick)) % (text,tmp[1]) + else: msg += tmp[1] + if tmp[5]: + if tmp[6]: msg += ' - ' + L('%s %s ago','%s/%s'%(jid,nick)) % (tmp[6], un_unix(int(time.time() - tmp[3]),'%s/%s'%(jid,nick))) + else: msg += ' - ' + L('Leave %s ago','%s/%s'%(jid,nick)) % un_unix(int(time.time() - tmp[3]),'%s/%s'%(jid,nick)) + t7sp = tmp[7].split('\r')[0] + if t7sp.count('\n') > 3: + stat = t7sp.split('\n',4)[4] + if stat: msg += ' (%s)' % stat + elif t7sp: msg += ' (%s)' % t7sp + if '\r' in tmp[7]: msg += ', %s %s' % (L('Client:','%s/%s'%(jid,nick)),' // '.join(tmp[7].split('\r')[-1].split(' // ')[:-1])) + else: msg += ' - '+ L('Is here: %s','%s/%s'%(jid,nick)) % un_unix(int(time.time()-tmp[3]),'%s/%s'%(jid,nick)) + else: msg = L('Not found!','%s/%s'%(jid,nick)) + send_msg(type, jid, nick, msg) + +def seenjid(type, jid, nick, text): + seenjid_raw(type, jid, nick, text, None) + +def seenjid_split(type, jid, nick, text): + seenjid_raw(type, jid, nick, text, True) + +def seenjid_raw(type, jid, nick, text, xtype): + text = text.rstrip().split('\n') + llim = GT('age_default_limit') + if len(text)>1: + try: llim = int(text[1]) + except: llim = GT('age_default_limit') + text = text[0] + ztype = None + if not text: text = nick + if llim > GT('age_max_limit'): llim = GT('age_max_limit') + real_jid = cur_execute_fetchall('select jid from age where room=%s and (nick ilike %s or jid ilike %s) group by jid,status,time order by status,-time',(jid,text,text.lower())) + if not real_jid: + txt = '%%%s%%' % text.lower() + real_jid = cur_execute_fetchall('select jid from age where room=%s and (no_case_nick ilike %s or jid ilike %s) group by jid,status,time order by status,-time',(jid,txt,txt)) + sbody = [] + if real_jid: + for rj in real_jid: + if xtype: tmpbody = cur_execute_fetchall('select * from age where room=%s and jid=%s order by status, jid limit %s',(jid,rj[0],llim)) + else: tmpbody = [cur_execute_fetchone('select * from age where room=%s and jid=%s order by status',(jid,rj[0]))] + if tmpbody: + for t in tmpbody: + if t not in sbody: sbody.append(t) + if sbody: + ztype = True + msg = L('I saw %s:','%s/%s'%(jid,nick)) % text + for cnt, tmp in enumerate(sbody): + msg += '\n%s. %s (%s)' % (cnt + 1, tmp[1], tmp[2]) + if tmp[5]: + if tmp[6]: msg += '\t' + L('%s %s ago','%s/%s'%(jid,nick)) % (tmp[6], un_unix(int(time.time() - tmp[3]),'%s/%s'%(jid,nick))) + else: msg += '\t' + L('Leave %s ago','%s/%s'%(jid,nick)) % un_unix(int(time.time() - tmp[3]),'%s/%s'%(jid,nick)) + t7sp = tmp[7].split('\r')[0] + if t7sp.count('\n') > 3: + stat = t7sp.split('\n', 4)[4] + if stat: msg += ' (%s)' % stat + elif t7sp: msg += ' (%s)' % t7sp + if '\r' in tmp[7]: msg += ', %s %s' % (L('Client:','%s/%s'%(jid,nick)), tmp[7].split('\r')[-1]) + else: msg += '\t' + L('Is here: %s','%s/%s'%(jid,nick)) % un_unix(int(time.time() - tmp[3]),'%s/%s'%(jid,nick)) + if not xtype: msg = msg.replace('\t', ' - ') + else: msg = L('Not found!','%s/%s'%(jid,nick)) + if type == 'groupchat' and ztype: + send_msg(type, jid, nick, L('Send for you in private','%s/%s'%(jid,nick))) + send_msg('chat', jid, nick, msg) + else: send_msg(type, jid, nick, msg) + +global execute + +execute = [(3, 'age', true_age, 2, 'Show age of jid in conference.'), + (3, 'age_split', true_age_split, 2, 'Show age of jid in conference splitted by nicks.'), + (3, 'seen', seen, 2, 'Show time of join/leave.'), + (3, 'seen_split', seen_split, 2, 'Show time of join/leave splitted by nicks.'), + (3, 'agestat', true_age_stat, 2, 'Show age statistic for conference.'), + (7, 'seenjid', seenjid, 2, 'Show time of join/leave + jid.'), + (7, 'seenjid_split', seenjid_split, 2, 'Show time of join/leave + jid splitted by nicks.'), + (3, 'when', join_time, 2, 'Show time of first join into room.'), + (3, 'whenstat', join_time_stat, 2, 'Show statistic for time of first join into room.')] diff --git a/plugins/ai.py b/plugins/ai.py new file mode 100644 index 0000000..f099974 --- /dev/null +++ b/plugins/ai.py @@ -0,0 +1,108 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- + +# --------------------------------------------------------------------------- # +# # +# Plugin for iSida Jabber Bot # +# Copyright (C) diSabler # +# # +# This program is free software: you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation, either version 3 of the License, or # +# (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program. If not, see . # +# # +# --------------------------------------------------------------------------- # + +# [u'devel@conference.jabber.ru', u'sulci', u'moderator', u'admin', u'sulci@jabber.ru/Ocaml'] + +AI_PREV = {} +AI_PHRASES_FOLDER = data_folder % 'ai/%s' +AI_PHRASES_FILES = [t for t in os.listdir(AI_PHRASES_FOLDER % '') if t.endswith('.txt') and os.path.isfile(AI_PHRASES_FOLDER % t)] +AI_PHRASES = {} + +for PH_LANG in AI_PHRASES_FILES: + PH_L = PH_LANG.split('.',1)[0] + PHRASES = readfile(AI_PHRASES_FOLDER % PH_LANG).decode('utf-8').replace('\r','').split('\n') + for LINE in PHRASES: + if LINE.strip() and not LINE.strip().startswith('#') and '\t' in LINE: + if not AI_PHRASES.has_key(PH_L): AI_PHRASES[PH_L] = [LINE.split('\t',1)] + else: AI_PHRASES[PH_L].append(LINE.split('\t',1)) + +def AI_PARSE(room, jid, nick, type, text): + if not get_config(room,'ai'): return + LOC = get_L_('%s/%s' % (room,nick)) + TEXT = ' %s ' % text.lower() + SCORE, CMD = 1.0, [] + for PHRASES in AI_PHRASES[LOC]: + CUR_SCORE = AI_RATING(PHRASES[1].split('||')[0], TEXT, room) + if CUR_SCORE > SCORE: SCORE, CMD = CUR_SCORE, [PHRASES] + elif CUR_SCORE == SCORE: CMD.append(PHRASES) + if not CMD: return + pprint('AI score %s|%s|%s' % (SCORE, '|'.join([t[0] for t in CMD]), text),'cyan') + CMD = random.choice(CMD) + CMD_RAW = CMD[0].split()[0] + pprint('AI selected %s' % CMD_RAW,'cyan') + + nowname = getResourse(cur_execute_fetchone('select room from conference where room ilike %s',('%s/%%'%room,))[0]) + access_mode = get_level(room,nick)[0] + if cur_execute_fetchone('select * from commonoff where room=%s and cmd=%s',(room,CMD_RAW)): return + ptype = '' + for t in comms: + if t[1] == CMD_RAW: + ptype = t[-1] + break + if 'nick' in ptype and '||' in CMD[1]: + for t in CMD[1].split('||')[1].split('|'): + text = text.replace(t,nick) + PRM = AI_PARAMETER(text, ptype, room) + + if 'nick' in ptype: + PP = None + for t in PRM: + if t: + PP = True + break + if not PP: PRM.append(nick) + + for PARAM in PRM: + if PARAM: + COMMAND = CMD[0].replace('{PAR}',PARAM) + print COMMAND + com_parser(access_mode, nowname, type, room, nick, COMMAND, jid) + +def AI_RATING(s, text, room): + r,s = 0.0,s.split('|') + for k in s: + if k in text: r += 0.5 + if k in AI_PREV.get(room, ''): r += 0.34 + return r + +def AI_PARAMETER(body, type, room): + P_NICK, P_JID, P_SERVER = None, None, None + + if 'nick' in type: + NICKS = [t[1] for t in megabase if t[0]==room] + for NICK in NICKS: + if NICK in body: + P_NICK = NICK + break + + if 'jid' in type: + JID = re.findall(u'[-a-z0-9а-яё_]+@[-0-9a-z\.]+',body,re.S|re.I|re.U) + if JID: P_JID = JID[0] + + if 'server' in type: + SERVER = re.findall(u'[-0-9a-zа-яё\.]+\.[-a-zа-я]{2,}',body,re.S|re.I|re.U) + if SERVER: P_SERVER = SERVER[0] + + return [P_NICK, P_JID, P_SERVER] + +gmessage.append(AI_PARSE) diff --git a/plugins/anek.py b/plugins/anek.py new file mode 100644 index 0000000..f67cfda --- /dev/null +++ b/plugins/anek.py @@ -0,0 +1,44 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- + +# --------------------------------------------------------------------------- # +# # +# Plugin for iSida Jabber Bot # +# Copyright (C) ferym # +# # +# This program is free software: you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation, either version 3 of the License, or # +# (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program. If not, see . # +# # +# --------------------------------------------------------------------------- # + +def anek(type, jid, nick): + try: + target = load_page('http://anekdot.odessa.ua/rand-anekdot.php') + od = re.search('background-color:#FFFFFF\'>',target) + message = target[od.end():] + message = message[:re.search('
',message).start()] + message = message.replace('
','') + message = message.strip() + message = rss_replace(unicode(message,'windows-1251')) + if type=='groupchat': + if len(message) < GT('anek_private_limit'): send_msg(type, jid, nick, message) + else: + send_msg(type, jid, nick, L('Send for you in private','%s/%s'%(jid,nick))) + send_msg('chat', jid, nick, message) + return + else: send_msg(type, jid, nick, message) + except: send_msg(type, jid, nick, L('Something broken.','%s/%s'%(jid,nick))) + +global execute + +execute = [(3, 'anek', anek, 1, 'Show random anecdote | Author: ferym')] diff --git a/plugins/answers.py b/plugins/answers.py new file mode 100644 index 0000000..5f55844 --- /dev/null +++ b/plugins/answers.py @@ -0,0 +1,54 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- + +# --------------------------------------------------------------------------- # +# # +# Plugin for iSida Jabber Bot # +# Copyright (C) diSabler # +# # +# This program is free software: you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation, either version 3 of the License, or # +# (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program. If not, see . # +# # +# --------------------------------------------------------------------------- # + +def answers_ie(type, jid, nick, text): + if text.lower().strip().split(' ',1)[0] == 'export': + try: fname = text.lower().split(' ',1)[1] + except: fname = answers_file + base_size = len(cur_execute_fetchall('select * from answer')) + fnd = cur_execute_fetchall('select body from answer where body ilike %s group by body order by body',('%',)) + answer = '' + msg = L('Export to file: %s | Total records: %s | Unique records: %s','%s/%s'%(jid,nick)) % (fname,base_size,len(fnd)) + for i in fnd: + if i[0] != '': answer += i[0].strip() +'\n' + writefile(fname,answer.encode('utf-8')) + elif text.lower().strip().split(' ',1)[0] == 'import': + try: fname = text.lower().split(' ',1)[1] + except: fname = answers_file + if os.path.isfile(fname): + answer = readfile(fname).decode('utf-8') + answer = answer.split('\n') + cur_execute('delete from answer where body ilike %s',('%',)) + msg = L('Import from file: %s | Total records: %s','%s/%s'%(jid,nick)) % (fname,len(answer)) + idx = 1 + for i in answer: + if i != '': + cur_execute('insert into answer values (%s,%s)', (idx,unicode(i.strip()))) + idx += 1 + else: msg = L('File %s not found!','%s/%s'%(jid,nick)) % fname + else: msg = L('What?','%s/%s'%(jid,nick)) + send_msg(type, jid, nick, msg) + +global execute + +execute = [(9, 'answers', answers_ie, 2, 'Import/Export answers base.\nanswers import [filename] - import from file\nanswers export [filename] - export to file')] diff --git a/plugins/antitroll.py b/plugins/antitroll.py new file mode 100644 index 0000000..02b4ab0 --- /dev/null +++ b/plugins/antitroll.py @@ -0,0 +1,45 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- + +# --------------------------------------------------------------------------- # +# # +# Plugin for iSida Jabber Bot # +# Copyright (C) diSabler # +# # +# This program is free software: you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation, either version 3 of the License, or # +# (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program. If not, see . # +# # +# --------------------------------------------------------------------------- # + +def troll(type, jid, nick, text): + text = text.split('\n') + r = unicode(text[0]) + try: count = int(text[2]) + except: count = GT('troll_default_limit') + if count > GT('troll_max_limit'): count = GT('troll_max_limit') + otake = xmpp.JID(node=getName(jid), domain=getServer(jid), resource=r) + otake = unicode(otake) + if len(text)>1: message = text[1] + else: message = L('You troll!','%s/%s'%(jid,nick)) + tst = GT('troll_sleep_time') + while count != 0: + sender(xmpp.Message(otake, message, "chat")) + time.sleep(tst) + count -= 1 + send_msg(type, jid, nick, L('Done','%s/%s'%(jid,nick))) + +global execute, timer + +timer = [] + +execute = [(9, 'troll', troll, 2, 'Repeat message to private.\ntroll nick\n[text]\n[number]')] diff --git a/plugins/backup.py b/plugins/backup.py new file mode 100644 index 0000000..83a8cfd --- /dev/null +++ b/plugins/backup.py @@ -0,0 +1,166 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- + +# --------------------------------------------------------------------------- # +# # +# Plugin for iSida Jabber Bot # +# Copyright (C) diSabler # +# # +# This program is free software: you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation, either version 3 of the License, or # +# (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program. If not, see . # +# # +# --------------------------------------------------------------------------- # + +backup_async = {} + +def getMucItems(jid,affil,ns,back_id): + iqid = get_id() + if ns == xmpp.NS_MUC_ADMIN: i = xmpp.Node('iq', {'id': iqid, 'type': 'get', 'to':getRoom(jid)}, payload = [xmpp.Node('query', {'xmlns': xmpp.NS_MUC_ADMIN},[xmpp.Node('item',{'affiliation':affil})])]) + else: i = xmpp.Node('iq', {'id': iqid, 'type': 'get', 'to':getRoom(jid)}, payload = [xmpp.Node('query', {'xmlns': ns},[])]) + iq_request[iqid]=(time.time(),getMucItems_async,[ns,affil,back_id],ns) + sender(i) + +def getMucItems_async(ns,affil,back_id,iq_stanza): + global backup_async + iq_stanza = iq_stanza[1][0] + if ns == xmpp.NS_MUC_ADMIN: backup_async[back_id][affil] = [[tmp.getAttr('jid'),['',tmp.getTagData('reason')][tmp.getTagData('reason') != None]] for tmp in iq_stanza.getTag('query',namespace=xmpp.NS_MUC_ADMIN).getTags('item')] + else: backup_async[back_id]['room_config'] = [[tmp.getAttr('var'),tmp.getAttr('type'),tmp.getTagData('value')] for tmp in iq_stanza.getTag('query',namespace=xmpp.NS_MUC_OWNER).getTag('x',namespace=xmpp.NS_DATA).getTags('field')] + +def make_stanzas_array(raw_back,jid,affil): + stanza_array = [] + try: make_stanza_jid_count = get_config_int(jid,'make_stanza_jid_count') + except: make_stanza_jid_count = 1 + for tmp in range(0,len(raw_back),make_stanza_jid_count): + i = xmpp.Iq(typ='set',to=jid,xmlns=xmpp.NS_CLIENT) + i.setTag('query',namespace=xmpp.NS_MUC_ADMIN) + for t in raw_back[tmp:tmp+make_stanza_jid_count]: + i.getTag('query',namespace=xmpp.NS_MUC_ADMIN).\ + setTag('item',attrs={'affiliation':affil,'jid':t[0]}).\ + setTagData('reason',t[1]) + stanza_array.append(i) + return stanza_array + +def conf_backup(type, jid, nick, text): + global backup_async,conn + if len(text): + text = text.split(' ') + mode = text[0] + + if mode == 'show': + a = os.listdir(back_folder % '') + b = [] + for c in a: + if not c.endswith('.txt') and not c.endswith('.back'): b.append((c,os.path.getmtime(back_folder % c))) + if len(b): msg = '%s %s' % (L('Available copies:','%s/%s'%(jid,nick)), ', '.join(['%s (%s)' % (c[0],disp_time(c[1],'%s/%s'%(jid,nick))) for c in b])) + else: msg = L('Backup copies not found.','%s/%s'%(jid,nick)) + elif mode == 'now': + + if get_xtype(jid) != 'owner': msg = L('I need an owner affiliation for backup settings!','%s/%s'%(jid,nick)) + else: + back_id = get_id() + backup_async[back_id] = {} + getMucItems(jid,'outcast',xmpp.NS_MUC_ADMIN,back_id) + getMucItems(jid,'member',xmpp.NS_MUC_ADMIN,back_id) + getMucItems(jid,'admin',xmpp.NS_MUC_ADMIN,back_id) + getMucItems(jid,'owner',xmpp.NS_MUC_ADMIN,back_id) + getMucItems(jid,'',xmpp.NS_MUC_OWNER,back_id) + bst = GT('backup_sleep_time') + while len(backup_async[back_id]) != 5 and not game_over: time.sleep(bst) + iqid = get_id() + i = xmpp.Node('iq', {'id': iqid, 'type': 'set', 'to':jid}, payload = [xmpp.Node('query', {'xmlns': xmpp.NS_MUC_ADMIN},[xmpp.Node('item',{'affiliation':'admin', 'jid':getRoom(str(selfjid))},[])])]) + sender(i) + backup_async[back_id]['alias'] = cur_execute_fetchall('select match ,cmd from alias where room=%s',(jid,)) + backup_async[back_id]['bot_config'] = cur_execute_fetchall('select option ,value from config_conf where room=%s',(jid,)) + backup_async[back_id]['acl'] = cur_execute_fetchall('select action,type,text,command,time,level from acl where jid=%s',(jid,)) + backup_async[back_id]['rss'] = cur_execute_fetchall('select url, update ,type,time,hash from feed where room=%s',(jid,)) + + msg = L('Copying completed!','%s/%s'%(jid,nick)) + msg += L('\nOwners: %s | Admins: %s | Members: %s | Banned: %s','%s/%s'%(jid,nick)) % (\ + len(backup_async[back_id]['owner'])-1,\ + len(backup_async[back_id]['admin'])+1,\ + len(backup_async[back_id]['member']),\ + len(backup_async[back_id]['outcast'])) + + msg += L('\nRoom config: %s | Bot config: %s | Aliases: %s | Acl\'s: %s | RSS: %s','%s/%s'%(jid,nick)) % (\ + len(backup_async[back_id]['room_config']),\ + len(backup_async[back_id]['bot_config']),\ + len(backup_async[back_id]['alias']),\ + len(backup_async[back_id]['acl']),\ + len(backup_async[back_id]['rss'])) + + writefile(back_folder % unicode(jid),json.dumps(backup_async[back_id])) + + elif mode == 'restore': + if len(text)>1: + if text[1] in os.listdir(back_folder % ''): + if text[1].endswith('.acl'): + raw_back = json.loads(readfile(back_folder % unicode(text[1]))) + cnt = 0 + for tmp in raw_back: + isit = cur_execute_fetchall('select action,type,text,command,time from acl where jid=%s and action=%s and type=%s and text=%s and level=%s',(jid,tmp[0],tmp[1],tmp[2],tmp[5])) + if not isit: + cur_execute('insert into acl values (%s,%s,%s,%s,%s,%s,%s)', tmp) + cnt += 1 + msg = L('Restored %s action(s).','%s/%s'%(jid,nick)) % cnt + elif get_xtype(jid) != 'owner': msg = L('I need an owner affiliation for restore settings!','%s/%s'%(jid,nick)) + else: + bst = GT('backup_sleep_time') + raw_back=json.loads(readfile(back_folder % unicode(text[1]))) + for tmp in ['outcast','member','admin','owner']: + for t in make_stanzas_array(raw_back[tmp],jid,tmp): + sender(t) + time.sleep(bst) + i = xmpp.Iq(typ='set',to=jid,xmlns=xmpp.NS_CLIENT) + i.setTag('query',namespace=xmpp.NS_MUC_OWNER) + i.getTag('query',namespace=xmpp.NS_MUC_OWNER).setTag('x',namespace=xmpp.NS_DATA).setAttr('type','submit') + for tmp in raw_back['room_config']: + i.getTag('query',namespace=xmpp.NS_MUC_OWNER).getTag('x',namespace=xmpp.NS_DATA).\ + setTag('field',attrs={'var':tmp[0],'type':tmp[1]}).\ + setTagData('value',tmp[2]) + sender(i) + time.sleep(bst) + sender(xmpp.Node('iq', {'id': get_id(), 'type': 'set', 'to':jid}, payload = [xmpp.Node('query', {'xmlns': xmpp.NS_MUC_ADMIN},[xmpp.Node('item',{'affiliation':'admin', 'jid':getRoom(unicode(selfjid))},[])])])) + time.sleep(bst) + cur_execute_fetchall('delete from config_conf where room=%s',(jid,)) + for tmp in raw_back['bot_config']: cur_execute('insert into config_conf (room, option ,value) values (%s,%s,%s)',(jid,tmp[0],tmp[1])) + for tmp in raw_back['alias']: + cur_execute('delete from alias where room=%s and match =%s',(jid,tmp[0])) + cur_execute('insert into alias (room, match ,cmd) values (%s,%s,%s)',(jid,tmp[0],tmp[1])) + for tmp in raw_back['acl']: + isit = cur_execute_fetchall('select action,type,text,command,time from acl where jid=%s and action=%s and type=%s and text=%s and level=%s',(jid,tmp[0],tmp[1],tmp[2],tmp[5])) + if not isit: cur_execute('insert into acl values (%s,%s,%s,%s,%s,%s,%s)', tuple([jid]+list(tmp))) + for tmp in raw_back['rss']: + isit = cur_execute_fetchone('select * from feed where room=%s and url=%s',(jid,tmp[0])) + if not isit: cur_execute('insert into feeed (url, update ,type,time,room,hash) values (%s,%s,%s,%s,%s,%s)',(tmp[0],tmp[1],tmp[2],tmp[3],jid,tmp[4])) + msg = L('Restore completed.','%s/%s'%(jid,nick)) + msg += L('\nOwners: %s | Admins: %s | Members: %s | Banned: %s','%s/%s'%(jid,nick)) % (\ + len(raw_back['owner'])-1,\ + len(raw_back['admin'])+1,\ + len(raw_back['member']),\ + len(raw_back['outcast'])) + + msg += L('\nRoom config: %s | Bot config: %s | Aliases: %s | Acl\'s: %s | RSS: %s','%s/%s'%(jid,nick)) % (\ + len(raw_back['room_config']),\ + len(raw_back['bot_config']),\ + len(raw_back['alias']),\ + len(raw_back['acl']),\ + len(raw_back['rss'])) + else: msg = L('Copy not found. Use key "show" for lisen available copies.','%s/%s'%(jid,nick)) + else: msg = L('What do you want to restore?','%s/%s'%(jid,nick)) + else: msg = L('Unknown item!','%s/%s'%(jid,nick)) + else: msg = 'backup now|show|restore' + send_msg(type, jid, nick, msg) + +global execute + +execute = [(8, 'backup', conf_backup, 2, 'Backup/restore conference settings.\nbackup show|now|restore\nshow - show available copies\nnow - backup current conference\nrestore name_conference - restore settings name_conference in current conference')] diff --git a/plugins/bash.py b/plugins/bash.py new file mode 100644 index 0000000..ece14e4 --- /dev/null +++ b/plugins/bash.py @@ -0,0 +1,51 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- + +# --------------------------------------------------------------------------- # +# # +# Plugin for iSida Jabber Bot # +# Copyright (C) diSabler # +# # +# This program is free software: you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation, either version 3 of the License, or # +# (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program. If not, see . # +# # +# --------------------------------------------------------------------------- # + +def bash_org_ru(type, jid, nick, text): + text = text.strip() + if not text: url = 'http://bash.org.ru/random' + elif re.match('\d+$', text): url = 'http://bash.org.ru/quote/%s' % text + else: url = 'http://bash.org.ru/?text=%s' % urllib.quote(text.encode('cp1251')) + body = html_encode(load_page(url)) + body = re.findall('(.*?).*?class="id">(.*?).*?
(.*?)
',body,re.S|re.I|re.U) + try: msg = rss_del_nn(rss_replace('%s %s\n%s' % body[0])) + except: msg = L('Quote not found!','%s/%s'%(jid,nick)) + send_msg(type, jid, nick, msg) + +def ibash_org_ru(type, jid, nick, text): + reg_title = '
.*?#(.*?)' + reg_body = '
(.*?)
' + url_id = 'http://ibash.org.ru/quote.php?id=' + try: url = url_id+str(int(text)) + except: url = 'http://ibash.org.ru/random.php' + body = html_encode(load_page(url)) + msg = url_id + re.findall(reg_title, body, re.S)[0] + if msg[-3:] == '???': msg = L('Quote not found!','%s/%s'%(jid,nick)) + else: msg += '\n'+rss_replace(re.findall(reg_body, body, re.S)[0]) + send_msg(type, jid, nick, msg) + +global execute + +execute = [(3, 'bash', bash_org_ru, 2, 'Quote from bash.org.ru\nbash [number]'), + (3, 'ibash', ibash_org_ru, 2, 'Quote from ibash.org.ru\nibash [number]')] + diff --git a/plugins/bing.py b/plugins/bing.py new file mode 100644 index 0000000..207c7fc --- /dev/null +++ b/plugins/bing.py @@ -0,0 +1,75 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- + +# --------------------------------------------------------------------------- # +# # +# Plugin for iSida Jabber Bot # +# Copyright (C) diSabler # +# # +# This program is free software: you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation, either version 3 of the License, or # +# (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program. If not, see . # +# # +# --------------------------------------------------------------------------- # + +def bing_translate(type, jid, nick, text): + text = text.strip() + trlang = {'id':L('Indonesian','%s/%s'%(jid,nick)), 'it':L('Italian','%s/%s'%(jid,nick)), 'ar':L('Arabic','%s/%s'%(jid,nick)), + 'ja':L('Japanese','%s/%s'%(jid,nick)), 'bg':L('Bulgarian','%s/%s'%(jid,nick)), 'ko':L('Korean','%s/%s'%(jid,nick)), + 'ca':L('Catalan','%s/%s'%(jid,nick)), 'lv':L('Latvian','%s/%s'%(jid,nick)), 'zh-chs':L('Chinese Simplified','%s/%s'%(jid,nick)), + 'lt':L('Lithuanian','%s/%s'%(jid,nick)), 'zh-cht':L('Chinese Traditional','%s/%s'%(jid,nick)), 'no':L('Norwegian','%s/%s'%(jid,nick)), + 'cs':L('Czech','%s/%s'%(jid,nick)), 'pl':L('Polish','%s/%s'%(jid,nick)), 'da':L('Danish','%s/%s'%(jid,nick)), + 'pt':L('Portuguese','%s/%s'%(jid,nick)), 'nl':L('Dutch','%s/%s'%(jid,nick)), 'ro':L('Romanian','%s/%s'%(jid,nick)), + 'en':L('English','%s/%s'%(jid,nick)), 'ru':L('Russian','%s/%s'%(jid,nick)), 'et':L('Estonian','%s/%s'%(jid,nick)), + 'sk':L('Slovak','%s/%s'%(jid,nick)), 'fi':L('Finnish','%s/%s'%(jid,nick)), 'sl':L('Slovenian','%s/%s'%(jid,nick)), + 'fr':L('French','%s/%s'%(jid,nick)), 'es':L('Spanish','%s/%s'%(jid,nick)), 'de':L('German','%s/%s'%(jid,nick)), + 'sv':L('Swedish','%s/%s'%(jid,nick)), 'el':L('Greek','%s/%s'%(jid,nick)), 'th':L('Thai','%s/%s'%(jid,nick)), + 'ht':L('Haitian Creole','%s/%s'%(jid,nick)), 'tr':L('Turkish','%s/%s'%(jid,nick)), 'he':L('Hebrew','%s/%s'%(jid,nick)), + 'uk':L('Ukrainian','%s/%s'%(jid,nick)), 'hi':L('Hindi','%s/%s'%(jid,nick)), 'vi':L('Vietnamese','%s/%s'%(jid,nick)), + 'hu':L('Hungarian','%s/%s'%(jid,nick))} + if text.lower() == 'list': msg = L('Available languages for translate:','%s/%s'%(jid,nick)) + ' ' + ', '.join(sorted(trlang.keys())) + elif text[:5].lower() == 'info ': + text = text.lower().split(' ') + msg = '' + for tmp in text: + if tmp in trlang: msg += '%s - %s, ' % (tmp,trlang[tmp]) + if len(msg): msg = L('Available languages: %s','%s/%s'%(jid,nick)) % msg[:-2] + else: msg = L('I don\'t know this language','%s/%s'%(jid,nick)) + elif text[:5].lower() == 'lang ' and text.count(' ')==1: + text = text.lower().split(' ')[1] + msg = ', '.join(['%s - %s' % (k,trlang[k]) for k in trlang.keys() if text in trlang[k].lower()]) + if len(msg): msg = L('Available languages: %s','%s/%s'%(jid,nick)) % msg + else: msg = L('I don\'t know this language','%s/%s'%(jid,nick)) + else: + if ' ' in text: + text = text.split(' ',2) + url = 'http://api.microsofttranslator.com/V2/Ajax.svc/Translate?' + bing_api = GT('bing_api_key') + if bing_api == 'no api': msg = L('Not found Api-key for Bing translator','%s/%s'%(jid,nick)) + elif len(text)>1 and trlang.has_key(text[0].lower()): + if len(text)>2 and trlang.has_key(text[1].lower()): lfrom,lto,tr_text = text[0].lower(),text[1].lower(),text[2] + else: lfrom,lto,tr_text = '',text[0].lower(),' '.join(text[1:]) + translate_results = html_encode(load_page(url, {'oncomplete':'responseData',\ + 'appId':bing_api,\ + 'text':tr_text.encode("utf-8"),\ + 'from':lfrom,\ + 'to':lto})) + try: msg = re.findall('responseData\(\"(.*?)\"\)\;$',unicode(translate_results),re.S|re.I|re.U)[0] + except: msg = L('I can\'t translate it!','%s/%s'%(jid,nick)) + else: msg = L('Incorrect language settings for translate. bt list - available languages.','%s/%s'%(jid,nick)) + else: msg = L('Command\'s format: bt [from] to text','%s/%s'%(jid,nick)) + send_msg(type, jid, nick, msg) + +global execute + +execute = [(3, 'bt', bing_translate, 2, 'Bing translator.\nbt [from_language] to_language text - translate text\nbt list - list for available languages for translate\nbt info - get info about language reduction\nbt lang - get languages by expression')] + diff --git a/plugins/blacklist.py b/plugins/blacklist.py new file mode 100644 index 0000000..f0794f0 --- /dev/null +++ b/plugins/blacklist.py @@ -0,0 +1,67 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- + +# --------------------------------------------------------------------------- # +# # +# Plugin for iSida Jabber Bot # +# Copyright (C) diSabler # +# # +# This program is free software: you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation, either version 3 of the License, or # +# (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program. If not, see . # +# # +# --------------------------------------------------------------------------- # + +def leave_room(rjid, reason): + msg = '' + cnf = cur_execute_fetchone('select room from conference where room ilike %s',('%s/%%'%rjid,)) + if cnf: + cur_execute('delete from conference where room ilike %s;', ('%s/%%'%rjid,)) + leave(rjid, reason) + msg = L('Leave conference %s\n') % rjid + return msg + +def blacklist(type, jid, nick, text): + text, msg = unicode(text.lower()), '' + reason = L('Conference was added in blacklist','%s/%s'%(jid,nick)) + + try: cmd,room = text.split(' ',1) + except: cmd,room = text,'' + if room and '@' not in room: room = '%s@%s' % (room,lastserver) + + if cmd == 'show': + bl = cur_execute_fetchall('select room from blacklist;') + if not bl: msg = L('List is empty.','%s/%s'%(jid,nick)) + else: msg = '%s%s' % (L('List of conferences:\n','%s/%s'%(jid,nick)),'\n'.join(['%s. %s' % (t[0]+1,t[1][0]) for t in enumerate(bl)])) + elif cmd == 'clear': + msg = L('Cleared.','%s/%s'%(jid,nick)) + cur_execute('delete from blacklist;') + elif room and cmd == 'add': + if cur_execute_fetchone('select * from blacklist where room=%s', (room,)): msg = L('This conference already exist in blacklist.','%s/%s'%(jid,nick)) + elif cur_execute_fetchone('select count(*) from conference;')[0]==1 and getRoom(cur_execute_fetchone('select room from conference;')[0]) == room: + msg =L('You can\'t add last conference in blacklist.','%s/%s'%(jid,nick)) + else: + msg = leave_room(room, reason) + cur_execute('insert into blacklist values (%s)', (room,)) + msg += L('Add to blacklist: %s','%s/%s'%(jid,nick)) % room + elif room and cmd == 'del': + if cur_execute_fetchone('select * from blacklist where room=%s', (room,)): + cur_execute('delete from blacklist where room=%s', (room,)) + msg = L('Removed from blacklist: %s','%s/%s'%(jid,nick)) % room + else: msg = L('Address not in blacklist.','%s/%s'%(jid,nick)) + else: msg = L('Error in parameters. Read the help about command.','%s/%s'%(jid,nick)) + + send_msg(type, jid, nick, msg) + +global execute + +execute = [(9, 'blacklist', blacklist, 2, 'Manage of conferences blacklist.\nblacklist add|del|show|clear\nblacklist add|del room@conference.server.tld - add|remove address from blacklist\nblacklist show - show blacklist\nblacklist clear - clear blacklist')] \ No newline at end of file diff --git a/plugins/bomb.py b/plugins/bomb.py new file mode 100644 index 0000000..df3e9ec --- /dev/null +++ b/plugins/bomb.py @@ -0,0 +1,177 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- + +# --------------------------------------------------------------------------- # +# # +# Plugin for iSida Jabber Bot # +# Copyright (C) diSabler # +# # +# This program is free software: you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation, either version 3 of the License, or # +# (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program. If not, see . # +# # +# --------------------------------------------------------------------------- # + +bomb_colors = [L('blue'),L('red'),L('magenta'),L('green'),L('cyan'),L('yellow'),L('white'),L('black')] +bomb_current = {} + +bomb_random_list = {} +bomb_random_timer_check_period = 10 +bomb_random_sleep = 600 +bomb_deny_access = [-1,9] +bomb_last_activity = {} +bomb_access_level = {} + +def bomb_idle(jid,nick): + global idle_base + for tmp in idle_base: + if tmp[0] == jid and tmp[1] == nick: + bid = get_config_int(getRoom(jid),'bomb_idle') + if int(time.time())-tmp[3] >= bid: break + else: return False + return True + +def boom_bomb(room,type,nick,bc,mode): + global bomb_access_level + b_fault = None + if get_config(getRoom(room),'bomb_fault'): + bfp = get_config_int(getRoom(room),'bomb_fault_persent') + if bfp < 0 or bfp > 100: bfp = int(config_prefs['bomb_fault_persent'][3]) + b_fault = random.randint(0,100) < bfp + if b_fault: send_msg(type, room, nick, L('It\'s a lucky day for you! Bomb is fault! Right wide is %s','%s/%s'%(room,nick)) % bc) + else: + if mode: send_msg(type, room, nick, L('You were wrong! Right wire is %s','%s/%s'%(room,nick)) % bc) + try: + if get_config(getRoom(room),'bomb_action') == 'kick' and bomb_access_level.pop(room+nick) >= get_config_int(getRoom(room),'bomb_action_level'): muc_role(type, room, nick, '%s\n%s' % (nick,get_config(getRoom(room),'bomb_reason')), 'none',0) + except: pass + +def get_next_random(room): + btm = get_config_int(room,'bomb_random_timer') + if btm < 0: btm = int(config_prefs['bomb_random_timer'][3]) + btmp = get_config_int(room,'bomb_random_timer_persent') + if btmp <= 0 or btmp > 99: btmp = int(config_prefs['bomb_random_timer_persent'][3]) + btm_pers = int(btm/100*btmp) + bskp = get_config_int(room,'bomb_random_timer_skip_persent') + if bskp <= 0 or bskp > 99: bskp = int(config_prefs['bomb_random_timer_skip_persent'][3]) + if random.randint(0,100) > bskp: btm *= 2 + return time.time() + btm + random.randint(-btm_pers,btm_pers) + +def bomb_joke(type, jid, nick, text): + global bomb_current,bomb_random_list,bomb_access_level + if type == 'chat': + send_msg(type, jid, nick, L('Not allowed in private!','%s/%s'%(jid,nick))) + return + if len(text) == 0 or len(text) == text.count(' ')+text.count('\n'): + rlist,tconf = [],getRoom(jid) + for tm in megabase: + if tm[0] == tconf and not bomb_idle(jid,text) and not (get_level(tconf,tm[1])[0] in bomb_deny_access) and not (getRoom(get_level(tconf,tm[1])[1]) in ['None',getRoom(selfjid)]): rlist.append(tm[1]) + if len(rlist): text = rlist[random.randrange(len(rlist))] + else: + if not (nick == text == ''): send_msg(type, jid, nick, L('Here is no candidate to take a bomb!','%s/%s'%(jid,nick))) + return + bmb = False + if not get_config(getRoom(jid),'bomb'): msg = L('In this room not allowed take a bomb!','%s/%s'%(jid,nick)) + elif jid in bomb_current.keys(): msg = L('This room alredy boombed!','%s/%s'%(jid,nick)) + elif bomb_idle(jid,text) or get_level(jid,text)[0] in bomb_deny_access or getRoom(get_level(jid,text)[1]) in ['None',getRoom(selfjid)]: msg = L('I can\'t take a bomb to %s','%s/%s'%(jid,nick)) % text + else: + bomb_access_level[jid+text] = get_level(jid,nick)[0] + b_timer = get_config_int(getRoom(jid),'bomb_timer') + if b_timer < 0: b_timer = (config_prefs['bomb_timer'][3]) + b_wire = get_config_int(getRoom(jid),'bomb_wire') + if b_wire < 3 or b_wire > len(bomb_colors): b_wire = int(config_prefs['bomb_wire'][3]) + b_clrs = [] + while len(b_clrs) < b_wire: + bc = bomb_colors[random.randrange(len(bomb_colors))] + if bc not in b_clrs: b_clrs.append(bc) + bomb_current[getRoom(jid)] = [text,b_clrs,b_clrs[random.randrange(len(b_clrs))]] + msg,bmb = L('/me take a bomb to %s with wires %s. Time to deactivate is %s sec.','%s/%s'%(jid,nick)) % (text,', '.join(b_clrs),b_timer),True + send_msg(type, jid, '', msg) + if bmb: + while b_timer > 0 and not game_over: + time.sleep(1) + b_timer -= 1 + if jid not in bomb_current.keys(): break + if b_timer <= 0 and not game_over: + if bomb_current.has_key(getRoom(jid)): bc = bomb_current.pop(getRoom(jid)) + else: bc = L('unknown','%s/%s'%(jid,nick)) + b_fault = None + if get_config(getRoom(jid),'bomb_fault'): + bfp = get_config_int(getRoom(jid),'bomb_fault_persent') + if bfp < 0 or bfp > 100: bfp = int(config_prefs['bomb_fault_persent'][3]) + b_fault = random.randint(0,100) < bfp + if b_fault: send_msg(type, jid, text, L('It\'s a lucky day for you! Bomb is fault! Right wide is %s','%s/%s'%(jid,nick)) % bc[2]) + else: + send_msg(type, jid, '', L('/me explode %s','%s/%s'%(jid,nick)) % text) + if get_config(getRoom(jid),'bomb_action') == 'kick' and bomb_access_level.pop(jid+text) >= get_config_int(getRoom(jid),'bomb_action_level'): muc_role(type, jid, nick, '%s\n%s' % (text,get_config(getRoom(jid),'bomb_reason')), 'none',0) + bomb_random_list[getRoom(jid)] = get_next_random(getRoom(jid)) + +def bomb_presence(room,jid,nick,type,mass): + global bomb_current + if not get_config(getRoom(room),'bomb'): return + try: bc = bomb_current[getRoom(room)] + except: return + if nick != bc[0]: return + if type == 'unavailable': + if bomb_current.has_key(getRoom(room)): bc = bomb_current.pop(getRoom(room)) + else: bc = L('unknown','%s/%s'%(room,nick)) + if mass[8]: + time.sleep(1) + boom_bomb(room,'groupchat',mass[8],bc[2],None) + bomb_random_list[getRoom(room)] = get_next_random(getRoom(room)) + +def bomb_message(room,jid,nick,type,text): + global bomb_current,bomb_random_list + gr = getRoom(room) + if not get_config(gr,'bomb'): return + try: bc = bomb_current[gr] + except: return + if nick != bc[0]: return + if text.lower() not in bc[1]: return + if bomb_current.has_key(gr): bomb_current.pop(gr) + type = 'groupchat' + if text.lower() == bc[2]: send_msg(type, room, nick, L('Bomb is deactivated! Congratulations!','%s/%s'%(room,nick))) + else: boom_bomb(room,type,nick,bc[2],True) + bomb_random_list[gr] = get_next_random(gr) + +def bomb_random(): + global bomb_current,bomb_random_list + bt = bomb_random_sleep + while not game_over and bt > 0: + time.sleep(1) + bt -= 1 + while not game_over: + ntime = time.time() + cb = [t[0] for t in cur_execute_fetchall("select split_part(room,'/',1) from conference;") if t] + for tmp in cb: + try: bla = get_config(tmp,'bomb_random_active') and (ntime - bomb_last_activity[tmp]) < get_config_int(tmp,'bomb_random_active_timer') + except: bla = True + if get_config(tmp,'bomb') and get_config(tmp,'bomb_random') and bla: + try: bsets = bomb_random_list[tmp] + except: bomb_random_list[tmp],bsets = ntime,ntime + if bsets < ntime: + bomb_joke('groupchat', tmp, '', '') + bomb_random_list[tmp] = get_next_random(tmp) + bt = bomb_random_timer_check_period + while not game_over and bt > 0: + time.sleep(1) + bt -= 1 + +def bomb_message_active(room,jid,nick,type,mass): + global bomb_last_activity + if jid != 'None': bomb_last_activity[getRoom(room)] = int(time.time()) + +global execute, presence_control, message_control + +presence_control = [bomb_presence] +message_act_control = [bomb_message,bomb_message_active] + +execute = [(4, 'bomb', bomb_joke, 2, 'Take a bomb joke!')] diff --git a/plugins/bugmenot.py b/plugins/bugmenot.py new file mode 100644 index 0000000..6056d8f --- /dev/null +++ b/plugins/bugmenot.py @@ -0,0 +1,99 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- + +# --------------------------------------------------------------------------- # +# # +# Plugin for iSida Jabber Bot # +# Copyright (C) Vit@liy # +# # +# This program is free software: you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation, either version 3 of the License, or # +# (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program. If not, see . # +# # +# --------------------------------------------------------------------------- # + +bmn_last_res = {} + +def dec(data): + b64 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=' + enc = '' + for i in range(0, len(data)/4): + h1 = b64.index(data[4*i]) + h2 = b64.index(data[4*i+1]) + h3 = b64.index(data[4*i+2]) + h4 = b64.index(data[4*i+3]) + bits = h1 << 18 | h2 << 12 | h3 << 6 | h4 + o1 = bits >> 16 & 255 + o2 = bits >> 8 & 255 + o3 = bits & 255 + if h3 == 64: enc += chr(o1) + elif h4 == 64: enc += chr(o1) + chr(o2) + else: enc += chr(o1) + chr(o2) + chr(o3) + return enc + +def d(strInput, key): + strInput = dec(strInput) + strOutput = '' + intOffset = (key + 112) / 12 + for i in range(4, len(strInput)): + thisCharCode = ord(strInput[i]) + newCharCode = thisCharCode - intOffset + strOutput += chr(newCharCode) + return strOutput + +def decrypt(i, key): + i = list(i) + return map(lambda x: d(x, key), i[:3]) + i[-2:] + +def bugmenot(type, jid, nick,text): + global bmn_last_res + result = '' + text = text.strip() + if text: + connct = httplib.HTTPConnection('www.bugmenot.com') + connct.request('GET', '/view/' + text.encode("utf-8")) + r = connct.getresponse().read() + try: key = int(re.findall('var key = (\d+)',r)[0]) + except: key = '' + blocked = '

Site Blocked

' in r + if key and not blocked: + l = re.findall('Username \s+?Password \s+?Other\s+?Stats(\d+?)% success rate \((\d+?) votes\)', r) + l = [decrypt(i, key) for i in l] + logins = [i[0] for i in l] + passwords = [i[1] for i in l] + other = [i[2] for i in l] + stats = [L('%s%% (%s votes)','%s/%s'%(jid,nick)) % (i[3],i[4]) for i in l] + data = zip(logins, passwords, other, stats) + if data: + first = data[0] + if bmn_last_res.has_key(jid): bmn_last_res[jid].update({nick: data[1:]}) + else: bmn_last_res[jid] = {nick: data[1:]} + else: result = L('What?','%s/%s'%(jid,nick)) + elif blocked: result = L('Site Blocked','%s/%s'%(jid,nick)) + else: result = L('What?','%s/%s'%(jid,nick)) + else: + if bmn_last_res.has_key(jid) and bmn_last_res[jid].has_key(nick) and bmn_last_res[jid][nick]: + first = bmn_last_res[jid][nick][0] + bmn_last_res[jid][nick] = bmn_last_res[jid][nick][1:] + else: result = L('No results!','%s/%s'%(jid,nick)) + if not result: result = rss_replace(L('Login: %s, Pass: %s - %s %s','%s/%s'%(jid,nick)) % first) + send_msg(type, jid, nick, result) + +def bmn_clear(room,jid,nick,type,arr): + if type == 'unavailable' and bmn_last_res.has_key(room) and bmn_last_res[room].has_key(nick): del bmn_last_res[room][nick] + +global execute, presence_control + +presence_control = [bmn_clear] + +execute = [(3, 'bugmenot', bugmenot, 2, 'Search in bugmenot.com')] + diff --git a/plugins/calendar.py b/plugins/calendar.py new file mode 100644 index 0000000..8151b5b --- /dev/null +++ b/plugins/calendar.py @@ -0,0 +1,41 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- + +# --------------------------------------------------------------------------- # +# # +# Plugin for iSida Jabber Bot # +# Copyright (C) diSabler # +# Copyright (C) dr.Schmurge # +# # +# This program is free software: you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation, either version 3 of the License, or # +# (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program. If not, see . # +# # +# --------------------------------------------------------------------------- # + +def month_cal(type, jid, nick, text): + text = text.split() + try: month = int(text[0]) + except: month = tuple(time.localtime())[1] + try: year = int(text[1]) + except: year = tuple(time.localtime())[0] + try: smbl = text[2] + except: smbl = GT('calendar_default_splitter') + try: + msg = L('\nMon Tue Wed Thu Fri Sat Sun\n','%s/%s'%(jid,nick)) + '\n'.join([' '.join([['%2d' % r,' '][r==0] for r in t]) for t in calendar.monthcalendar(year,month)]) + msg = L('Now: %s%s','%s/%s'%(jid,nick)) % (timeadd(tuple(time.localtime())), msg.replace(' ',smbl)) + except: msg = L('Error!','%s/%s'%(jid,nick)) + send_msg(type, jid, nick, msg) + +global execute + +execute = [(3, 'calendar', month_cal, 2, 'Calendar. Without parameters show calendar for current month.\ncalendar [month][year][symbol_splitter]')] diff --git a/plugins/chat.py b/plugins/chat.py new file mode 100644 index 0000000..a69bc28 --- /dev/null +++ b/plugins/chat.py @@ -0,0 +1,159 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- + +# --------------------------------------------------------------------------- # +# # +# Plugin for iSida Jabber Bot # +# Copyright (C) diSabler # +# Copyright (C) Vit@liy # +# # +# This program is free software: you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation, either version 3 of the License, or # +# (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program. If not, see . # +# # +# --------------------------------------------------------------------------- # + +ANSW_PREV = {} +FLOOD_STATS = {} +LAST_PHRASE = {} + +autophrases_time = {} +list_of_answers, list_of_empty, list_of_phrases_with_highlight, list_of_phrases_no_highlight, dict_of_mind = {}, {}, {}, {}, {} + +llist = ['en'] + [tmp[:-4] for tmp in os.listdir(loc_folder[:-6]) if tmp[-4:]=='.txt'] +for t in llist: + if os.path.isfile(loc_folder % t): cur_lang = t + else: cur_lang = 'en' + chat_folder = data_folder % 'chat/%s/' % cur_lang + MIND_FILE = chat_folder + 'mind.txt' + EMPTY_FILE = chat_folder + 'empty.txt' + ANSWER_FILE = chat_folder + 'answer.txt' + PHRASES_FILE = chat_folder + 'phrases.txt' + + list_of_answers[cur_lang] = readfile(ANSWER_FILE).decode('utf-8').split('\n') + list_of_empty[cur_lang] = readfile(EMPTY_FILE).decode('utf-8').split('\n') + list_of_phrases_with_highlight[cur_lang] = [] + list_of_phrases_no_highlight[cur_lang] = [] + for phrase in readfile(PHRASES_FILE).split('\n'): + if 'NICK' in phrase: list_of_phrases_with_highlight[cur_lang].append(phrase.decode('utf-8')) + else: list_of_phrases_no_highlight[cur_lang].append(phrase.decode('utf-8')) + + dict_of_mind[cur_lang] = {} + for p in readfile(MIND_FILE).decode('utf-8').split('\n'): + if '||' in p: + tmp1, tmp2 = p.strip().split('||') + dict_of_mind[cur_lang][tmp1] = tmp2.split('|') + +def addAnswerToBase(tx): + if not len(tx) or tx.count(' ') == len(tx): return + lent = len(cur_execute_fetchall('select ind from answer'))+1 + cur_execute('insert into answer values (%s,%s)', (lent,tx)) + if base_type not in ['sqlite3','mysql']: + conn.commit() + +def getRandomAnswer(tx,room): + if not tx.strip(): return None + lent = len(cur_execute_fetchall('select ind from answer')) + mrand = random.randint(1,lent) + answ = to_censore(cur_execute_fetchone('select body from answer where ind=%s', (mrand,))[0],room) + return answ + +def getSmartAnswer(type, room, nick, text): + loc = get_L_('%s/%s' % (room,nick)) + if '?' in text: answ = random.choice(list_of_answers[loc]).strip() + else: answ = random.choice(list_of_empty[loc]).strip() + score,sc, var = 1.0,0,[answ] + text = ' %s ' % text.upper() + for answer in dict_of_mind[loc]: + sc = rating(answer, text, room) + if sc > score: score,var = sc,dict_of_mind[loc][answer] + elif sc == score: var += dict_of_mind[loc][answer] + + return random.choice(var) + +def rating(s, text, room): + r,s = 0.0,s.split('|') + for k in s: + if k in text: r += 1 + if k in ANSW_PREV.get(room, ''): r += 0.5 + return r + +def getAnswer(type, room, nick, text): + text = text.strip() + if get_config(getRoom(room),'flood') in ['random',True]: answ = getRandomAnswer(text,room) + else: + answ = getSmartAnswer(type, room, nick, text) + ANSW_PREV[room] = text.upper() + if type == 'groupchat' and text == to_censore(text,room): addAnswerToBase(text) + return answ + +def flood_action(room,jid,nick,type,text): + if get_config(room,'autoflood'): + jjid = getRoom(jid) + tm = time.time() + prefix = get_local_prefix(room) + first_word = text.split(' ', 1)[0] + cur_alias = cur_execute_fetchall('select match from alias where room=%s',(room,)) + if cur_alias: cur_alias = [t[0] for t in cur_alias] + else: cur_alias = [] + if nick in [get_xnick(room), ''] or cur_execute_fetchone('select pattern from bot_ignore where %s ilike pattern',(jjid,)) or ddos_ignore.has_key(jjid): return + if first_word in [prefix + i[1] for i in comms] + cur_alias or first_word[:-1] in [d[1] for d in megabase if d[0]==room]: + if FLOOD_STATS.has_key(room) and FLOOD_STATS[room][0] != jjid: FLOOD_STATS[room] = ['', 0, 0] + return + if not FLOOD_STATS.has_key(room) or FLOOD_STATS[room][0] != jjid: FLOOD_STATS[room] = [jjid, tm, 1] + else: FLOOD_STATS[room][2] += 1 + if FLOOD_STATS.has_key(room) and FLOOD_STATS[room][2] >= get_config_int(room,'floodcount') and tm - FLOOD_STATS[room][1] > get_config_int(room,'floodtime'): + pprint('Send msg human: %s/%s [%s] <<< %s' % (room,nick,type,text),'dark_gray') + try: + msg = getAnswer(type, room, nick, text) + if text: send_msg_human(type, room, nick, msg, 'msg_human_auto') + else: return False + except: return False + return True + if get_config(room,'floodrepeat') != 'off' and get_level(room,nick)[0] > 0: + text = text.strip() + if LAST_PHRASE.has_key(room) and LAST_PHRASE[room][0] != jid and LAST_PHRASE[room][2] == text: + if LAST_PHRASE[room][1] >= get_config_int(room,'floodrepeat') - 1: + try: LAST_PHRASE.pop(room) + except: pass + pprint('Send msg human repeat: %s/%s [%s] <<< %s' % (room,nick,type,text),'dark_gray') + try: send_msg_human(type, room, '', text, 'msg_human_repeat') + except: return False + return True + else: LAST_PHRASE[room] = [jid,LAST_PHRASE[room][1] + 1,text] + else: LAST_PHRASE[room] = [jid,1,text] + return False + +def phrases_timer(): + for room in list(set([i[0] for i in megabase])): + if get_config(room,'autophrases') != 'off': + a_time = int(get_config(room,'autophrasestime')) + if not room in autophrases_time: + autophrases_time[room] = time.time() + random.normalvariate(a_time, a_time/12.0)/2 + if time.time() > autophrases_time[room]: + autophrases_time[room] = time.time() + random.normalvariate(a_time, a_time/12.0) + if get_config(room,'autophrases') == 'all': + rand_nicks = [d[1] for d in megabase if d[0]==room if not cur_execute_fetchone('select pattern from bot_ignore where %s ilike pattern',(getRoom(d[4]),)) and d[1] not in [get_xnick(room), '']] + if rand_nicks: + nick = random.choice(rand_nicks) + loc = get_L_('%s/%s' % (room,nick)) + msg = random.choice(list_of_phrases_with_highlight[loc] + list_of_phrases_no_highlight[loc]) + msg = msg.replace('NICK', nick) + if get_config(room,'autophrases') == 'without highlight' or not rand_nicks: msg = random.choice(list_of_phrases_no_highlight[CURRENT_LOCALE]) + pprint('Send autophrase: %s >>> %s' % (room, msg), 'dark_gray') + send_msg('groupchat', room, '', msg) + +global execute, message_act_control, timer + +message_act_control = [flood_action] +timer = [phrases_timer] +execute = [] diff --git a/plugins/clear.py b/plugins/clear.py new file mode 100644 index 0000000..366deee --- /dev/null +++ b/plugins/clear.py @@ -0,0 +1,44 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- + +# --------------------------------------------------------------------------- # +# # +# Plugin for iSida Jabber Bot # +# Copyright (C) diSabler # +# # +# This program is free software: you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation, either version 3 of the License, or # +# (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program. If not, see . # +# # +# --------------------------------------------------------------------------- # + +def hidden_clear(type, jid, nick, text): + try: cntr = int(text) + except: cntr = GT('clear_default_count') + if cntr > GT('clear_max_count'): cntr = GT('clear_max_count') + elif cntr < 2: cntr = 2 + cdel,cmode = GT('clear_delay'),get_config(getRoom(jid),'clear_answer') == 'presence' + clear_msg = L('Clean by %s messages in approximately %s sec.','%s/%s'%(jid,nick)) % (cntr,int(cntr*cdel)) + if cmode: caps_and_send(xmpp.Presence(jid,show=Settings['status'], status=clear_msg, priority=Settings['priority'])) + else: send_msg(type, jid, nick, clear_msg) + time.sleep(cdel) + for tmp in range(0,cntr): + msg = xmpp.Message(jid, '', "groupchat") + msg.setTag('body') + sender(msg) + time.sleep(cdel) + if cmode: caps_and_send(xmpp.Presence(jid,show=Settings['status'], status=Settings['message'], priority=Settings['priority'])) + else: send_msg(type, jid, nick, L('Cleaned!','%s/%s'%(jid,nick))) + +global execute + +execute = [(7, 'clear', hidden_clear, 2, 'Hidden cleaning of conference history.')] diff --git a/plugins/clients.py b/plugins/clients.py new file mode 100644 index 0000000..e5e278d --- /dev/null +++ b/plugins/clients.py @@ -0,0 +1,128 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- + +# --------------------------------------------------------------------------- # +# # +# Plugin for iSida Jabber Bot # +# Copyright (C) diSabler # +# # +# This program is free software: you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation, either version 3 of the License, or # +# (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program. If not, see . # +# # +# --------------------------------------------------------------------------- # + +def clients_stats_old(type, jid, nick, text): + text = reduce_spaces_all(text).lower().split() + if text: + is_short = 'short' in text + is_os = 'os' in text + is_global = 'global' in text or 'total' in text or 'all' in text + if is_short or is_global or is_os: + for t in ['all','total','global','short','os']: + if t in text: text.remove(t) + if text: match = '%%\r%%%s%%' % ' '.join(text) + else: match = '%\r%' + else: + match = '%\r%' + is_short = is_global = is_os = False + if is_global: req,par = 'select message from age where message ilike %s',(match,) + else: req,par = 'select message from age where room=%s and message ilike %s',(jid,match) + st = cur_execute_fetchall(req,par) + if st: + ns = {} + et = L('Error! %s','%s/%s'%(jid,nick))%'' + for t in st: + if is_os: + k = t[0].split('\r',1)[1].split(' // ',1) + if len(k) == 2: k = k[1] + else: k = '' + else: k = t[0].split('\r',1)[1].split(' // ',1)[0] + k = k.replace('\r','[LF]').replace('\n','[CR]').replace('\t','[TAB]') + if is_short and k: k = k.split()[0] + if not k or k == 'None': k = 'Unknown' + if not k.startswith(et.strip()): + if ns.has_key(k): ns[k] += 1 + else: ns[k] = 1 + ns = [(ns[t],t) for t in ns.keys()] + ns.sort(reverse=True) + msg = L('Client statistic:%s','%s/%s'%(jid,nick)) % '\n%s' % '\n'.join(['%s. %s\t- %s' % (ns.index(t)+1,t[1],t[0]) for t in ns[:10]]) + else: msg = L('Clients statistic not available.','%s/%s'%(jid,nick)) + send_msg(type, jid, nick, msg) + +def clients_stats(type, jid, nick, text): + text2 = text.split(' ') + text = text.lower().split(' ') + match = '%' + if text: + is_short = 'short' in text + is_os = 'os' in text + is_user = 'user' in text + is_global = 'global' in text or 'total' in text or 'all' in text + if is_short or is_global or is_os or is_user: + for t in ['all','total','global','short','os','user']: + if t in text: text.remove(t) + for t2 in text2: + if t2.lower() == t.lower(): + text2.remove(t2) + break + if is_user: + if text2: + cnick = text = ' '.join(text2) + for t in megabase: + if t[0] == jid and t[1] in text: + match,cnick = '%%%s%%' % reduce_spaces_all(text.replace(t[1],'')),t[1] + break + else: cnick = nick + cjid = getRoom(get_level(jid,cnick)[1]) + if cjid == 'None': + send_msg(type, jid, nick, L('I could be wrong, but %s not is here...','%s/%s'%(jid,nick)) % cnick) + return + elif text: match = '%%%s%%' % reduce_spaces_all(' '.join(text)) + else: is_short = is_global = is_os = is_user = False + + if is_global: + if is_user: req,par = 'select client,version,os from versions where jid=%s and (client ilike %s or version ilike %s or os ilike %s)',(cjid,match,match,match) + else: req,par = 'select client,version,os from versions where client ilike %s or version ilike %s or os ilike %s',(match,match,match) + elif is_user: req,par = 'select client,version,os from versions where room=%s and jid=%s',(jid,cjid) + else: req,par = 'select client,version,os from versions where room=%s and (client ilike %s or version ilike %s or os ilike %s)',(jid,match,match,match) + st = cur_execute_fetchall(req,par) + if st: + ns = {} + for t in st: + if is_os: + k = t[2] + if k and k.strip() and is_short: + if '/' in k: k = k.split('/')[0] + elif k.lower().startswith('microsoft') or k.lower().startswith('(c)') or k.startswith(u'©'): k = k.split()[1] + else: k = k.split()[0] + if '=' in k: k = k.split('=')[1] + else: + if is_short: k = t[0] + else: k = '%s %s' % (t[:2]) + if not k or k == 'None': k = 'Unknown' + k = k.replace('\r','[LF]').replace('\n','[CR]').replace('\t','[TAB]') + if ns.has_key(k): ns[k] += 1 + else: ns[k] = 1 + ns = [(ns[t],t) for t in ns.keys()] + ns.sort(reverse=True) + if is_user: + if is_short: msg = L('Client statistic:%s','%s/%s'%(jid,nick)) % ' %s' % ', '.join(['%s (%s)' % (t[1],t[0]) for t in ns]) + else: msg = L('Client statistic:%s','%s/%s'%(jid,nick)) % '\n%s' % '\n'.join([t[1] for t in ns]) + else: msg = L('Client statistic:%s','%s/%s'%(jid,nick)) % '\n%s' % '\n'.join(['%s. %s\t- %s' % (ns.index(t)+1,t[1],t[0]) for t in ns[:10]]) + else: msg = L('Clients statistic not available.','%s/%s'%(jid,nick)) + send_msg(type, jid, nick, msg) + +global execute + +execute = [(4, 'clients_old', clients_stats_old, 2, 'Show clients statistic when available.\nclients [total|global|all[ short][ os]] [string]'), + (4, 'clients', clients_stats, 2, 'Show clients statistic when available.\nclients [total|global|all[ short][ os]] [string]')] diff --git a/plugins/convert.py b/plugins/convert.py new file mode 100644 index 0000000..5d12ca6 --- /dev/null +++ b/plugins/convert.py @@ -0,0 +1,74 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- + +# --------------------------------------------------------------------------- # +# # +# Plugin for iSida Jabber Bot # +# Copyright (C) diSabler # +# # +# This program is free software: you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation, either version 3 of the License, or # +# (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program. If not, see . # +# # +# --------------------------------------------------------------------------- # + +currency_conv_list = ['ATS','AUD','BEF','BYR','CAD','CHF','CNY','DEM','DKK','EEK',\ + 'EGP','ESP','EUR','FIM','FRF','GBP','GRD','IEP','ISK','ITL',\ + 'JPY','KGS','KWD','KZT','LTL','NLG','NOK','PTE','SDR','SEK',\ + 'SGD','TRL','TRY','UAH','USD','XDR','YUN','RUB'] + +def currency_converter(type, jid, nick, text): + msg = L('Error in parameters. Read the help about command.','%s/%s'%(jid,nick)) + text = text.strip().upper() + if text == 'LIST': msg = L('Available values:\n%s','%s/%s'%(jid,nick)) % ', '.join(currency_conv_list).replace('RUB','RUR') + else: + repl_curr = ((u'RUR','RUB'),(u'€','EUR'),('$','USD'),(u'¥','JPY'),(u'£','GBP'),(',','.')) + for tmp in repl_curr: text = text.replace(tmp[0],' %s ' % tmp[1]) + c_from,c_to,c_summ = '','','' + val = [t for t in re.findall('[A-Z]{3,4}', text, re.S) if t in currency_conv_list] + if len(val) >= 2: c_from,c_to = val[:2] + val = ''.join(re.findall('[0-9\.]',text)) + if val.replace('.','').isdigit() and val.count('.') <= 1: + if val.startswith('.'): c_summ = '0%s' % val + elif val.endswith('.'): c_summ = '%s0' % val + else: c_summ = val + if c_from and c_to and c_summ: + date = tuple(time.localtime())[:3] + mname = ['%D0%AF%D0%BD%D0%B2%D0%B0%D1%80%D1%8C','%D0%A4%D0%B5%D0%B2%D1%80%D0%B0%D0%BB%D1%8C', + '%D0%9C%D0%B0%D1%80%D1%82','%D0%90%D0%BF%D1%80%D0%B5%D0%BB%D1%8C', + '%D0%9C%D0%B0%D0%B9','%D0%98%D1%8E%D0%BD%D1%8C', + '%D0%98%D1%8E%D0%BB%D1%8C','%D0%90%D0%B2%D0%B3%D1%83%D1%81%D1%82', + '%D0%A1%D0%B5%D0%BD%D1%82%D1%8F%D0%B1%D1%80%D1%8C','%D0%9E%D0%BA%D1%82%D1%8F%D0%B1%D1%80%D1%8C', + '%D0%9D%D0%BE%D1%8F%D0%B1%D1%80%D1%8C','%D0%94%D0%B5%D0%BA%D0%B0%D0%B1%D1%80%D1%8C'] + url = 'http://quote.rbc.ru/cgi-bin/conv/external/converter.shtml?source=cb.0&tid_from=%s&commission=1.0&tid_to=%s&summa=%s&day=%s&mon=%s&year=%s' % (c_from,c_to,c_summ,date[2],mname[date[1]-1],date[0]) + body = html_encode(load_page(url)) + try: + curr = body.split('')[0] + curr_list = dict(re.findall('',curr,re.S|re.I|re.U)) + except: curr_list = {} + try: body = body.split('',1)[1] + except: body = '' + regex = '.*?.*?.*?.*?.*?' + mt = re.findall(regex, body, re.S) + if mt != []: + mt = [t.strip() for t in mt[0]] + if curr_list.has_key(mt[0]): frv = curr_list[mt[0]] + else: frv = mt[0] + if curr_list.has_key(mt[3]): tov = curr_list[mt[3]] + else: tov = mt[3] + msg = '%s %s (%s) = %s %s (%s) | 1 %s = %s %s' % (c_summ,c_from,frv,mt[4],c_to,tov,c_from,mt[2],c_to) + msg = msg.replace('RUB','RUR') + send_msg(type, jid, nick, msg) + +global execute + +execute = [(3, 'convert', currency_converter, 2, 'Currency converter\nconvert from to count\nconvert list')] diff --git a/plugins/cron.py b/plugins/cron.py new file mode 100644 index 0000000..e649b68 --- /dev/null +++ b/plugins/cron.py @@ -0,0 +1,133 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- + +# --------------------------------------------------------------------------- # +# # +# Plugin for iSida Jabber Bot # +# Copyright (C) diSabler # +# # +# This program is free software: you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation, either version 3 of the License, or # +# (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program. If not, see . # +# # +# --------------------------------------------------------------------------- # + +# cron * * * * * \n command + +def time_cron(type, jid, nick, text): + ar = text.split(' ',1)[0].lower() + try: par = text.split(' ',1)[1] + except: par = '' + if ar == 'show': msg = time_cron_show(jid,nick,par) + elif ar == 'del': msg = time_cron_del(jid,nick,par) + else: msg = time_cron_add(text,jid,nick) + send_msg(type, jid, nick, msg) + +def time_cron_show(jid,nick,ar): + al = get_level(jid,nick)[0] + if ar: + if al == 9 and ar.lower().split()[0] in ['all','global','total']: room = '%' + else: room = jid + else: room = jid + c = cur_execute_fetchall('select * from cron where room ilike %s order by room, time',(room,)) + if c: + tmp, idx = [], 1 + for t in c: + if t[2] == '\n': mode = '[silent]' + elif not t[2]: mode = '[anonim]' + else: mode = '' + if room=='%': msg = '%s|%s' % (t[0],disp_time(t[3],'%s/%s'%(jid,nick))) + else: msg = '%s. %s' % (idx,disp_time(t[3],'%s/%s'%(jid,nick))) + if mode: msg = '%s %s' % (msg,mode) + if t[4]: msg += ' [%s]' % t[4] + msg += ' -> %s' % t[5] + tmp.append(msg) + idx += 1 + return L('Cron rules:\n%s','%s/%s'%(jid,nick)) % '\n'.join(tmp) + else: return L('There is no cron rules.','%s/%s'%(jid,nick)) + +def time_cron_add(ar,jid,nick): + try: cron_time, cron_cmd = ar.split('\n',1) + except: return L('Not enough parameters!','%s/%s'%(jid,nick)) + try: + SM,RM,NM = 'silent','once','anonim' + CMD = [SM,RM,NM] + ct = cron_time.lower().split() + rm,sm,nm = RM in ct,SM in ct,NM in ct + if rm or sm or nm: + for t in CMD: + try: ct.remove(t) + except: pass + ct = ' '.join(ct) + if rm: cron_time,repeat_time = ct,'' + else: cron_time,repeat_time = ct,ct + next_time = crontab.CronTab(cron_time).next() + time.time() + except: return L('Error in time format!','%s/%s'%(jid,nick)) + lvl,rj = get_level(jid,nick) + amm,tcmd = -1,cron_cmd.split(' ')[0] + for tmp in comms: + if tmp[1] == tcmd: + amm = tmp[0] + break + if amm < 0: return L('Command not found: %s','%s/%s'%(jid,nick)) % tcmd + elif amm > lvl: return L('Not allowed launch: %s','%s/%s'%(jid,nick)) % tcmd + else: + if sm: nick = '\n' + elif nm: nick = '' + cur_execute('insert into cron values (%s,%s,%s,%s,%s,%s,%s)', (jid,getRoom(rj),nick,next_time,repeat_time,cron_cmd,lvl)) + return '%s -> %s' % (disp_time(next_time,'%s/%s'%(jid,nick)),cron_cmd) + +def time_cron_del(jid,nick,ar): + al = get_level(jid,nick)[0] + if al == 9 and ar.lower() == 'all': + cur_execute('delete from cron where room=%s',(jid,)) + return L('All cron rules removed!','%s/%s'%(jid,nick)) + elif not ar: return L('Need choise record number.','%s/%s'%(jid,nick)) + elif not ar.isdigit(): return L('Record ID is numeric.','%s/%s'%(jid,nick)) + else: + c = cur_execute_fetchall('select * from cron where room ilike %s order by room, time',(jid,)) + try: rec = c[int(ar)-1] + except: return L('Record #%s not found!','%s/%s'%(jid,nick)) % ar + cur_execute('delete from cron where room=%s and jid=%s and nick=%s and time=%s and repeat=%s and command=%s and level=%s',rec) + msg = disp_time(rec[3],'%s/%s'%(jid,nick)) + if rec[2] == '\n': mode = '[silent]' + elif not rec[2]: mode = '[anonim]' + else: mode = '' + if mode: msg = '%s %s' % (msg,mode) + if rec[4]: msg += ' [%s]' % rec[4] + msg += ' -> %s' % rec[5] + return L('Removed: %s','%s/%s'%(jid,nick)) % msg + +def cron_action(): + itt = int(time.time()) + c = cur_execute_fetchall('select distinct * from cron where %s >= time',(itt,)) + if c: + cur_execute('delete from cron where %s >= time',(itt,)) + for t in c: + if t[4]: + tm = crontab.CronTab(t[4]).next() + time.time() + m = list(t[:3]) + [tm] + list(t[4:7]) + cur_execute('insert into cron values (%s,%s,%s,%s,%s,%s,%s)', m) + tmp = cur_execute_fetchone('select room from conference where room ilike %s',('%s/%%'%t[0],)) + if not tmp: + pprint('Can\'t execute by cron: %s in %s' % (t[5].split()[0],t[0]),'red') + return + else: nowname = getResourse(tmp[0]) + if t[2] == '\n': tmp_nick,tmp_type = '%s_cron_%d' % (nowname,time.time()),'chat' + else: tmp_nick,tmp_type = t[2],'groupchat' + com_parser(t[6], nowname, tmp_type, t[0], tmp_nick, t[5], Settings['jid']) + +global execute, timer + +timer = [cron_action] + +execute = [(7, 'cron', time_cron, 2, 'Execute command by cron. Used unix-type time format.\ncron [once] [anonim|silent] * * * * *\ncommand')] diff --git a/plugins/disco.py b/plugins/disco.py new file mode 100644 index 0000000..5339834 --- /dev/null +++ b/plugins/disco.py @@ -0,0 +1,994 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- + +# --------------------------------------------------------------------------- # +# # +# Plugin for iSida Jabber Bot # +# Copyright (C) diSabler # +# # +# This program is free software: you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation, either version 3 of the License, or # +# (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program. If not, see . # +# # +# --------------------------------------------------------------------------- # + +whereis_answers = {} +whereis_regx = re.compile(' 3: + i=xmpp.Iq(to=room, typ='result') + i.setAttr(key='id', val=id) + i.setQueryNS(namespace=xmpp.NS_DISCO_ITEMS) + if acclvl: i.getTag('query').setTag('item',attrs={'node':xmpp.NS_COMMANDS, 'name':L('AD-Hoc commands'),'jid':towh}) + i.getTag('query').setTag('item',attrs={'node':xmpp.NS_MUC_ROOMS, 'name':L('Current bot rooms'),'jid':towh}) + return i + return None + +def disco_iq_set(iq,id,room,acclvl,query,towh,al): + if iq.getTag(name='command', namespace=xmpp.NS_COMMANDS) and acclvl: + node=get_tag_item(unicode(iq),'command','node') + if get_tag_item(unicode(iq),'command','action') == 'execute' and (node.split('#')[0] in ['', disco_config_node, xmpp.NS_COMMANDS] or node == xmpp.NS_MUC_ROOMS): + pprint('*** iq:ad-hoc commands from %s node "%s"' % (unicode(room),node),'magenta') + i=xmpp.Iq(to=room, typ='result') + i.setAttr(key='id', val=id) + if node == '': i.setQueryNS(namespace=xmpp.NS_DISCO_INFO) + else: i.setTag('query',namespace=xmpp.NS_DISCO_ITEMS,attrs={'node':node}) + if node == '': + i = disco_features_add(i) + sender(disco_ext_info_add(i)) + raise xmpp.NodeProcessed + elif node == xmpp.NS_MUC_ROOMS and GT('iq_show_rooms_disco'): + if al == 9: cnf = cur_execute_fetchall("select room from conference;") + else: cnf = cur_execute_fetchall("select room from conference where split_part(room,'/',1) not in (select room from hiden_rooms as hrr);") + trooms = [t[0] for t in cnf] + trooms.sort() + trooms = [xmpp.Node('item',attrs={'jid':t}) for t in trooms] + i.getTag('query',namespace=xmpp.NS_DISCO_ITEMS).setPayload(trooms) + return i + elif node.split('#')[0] == disco_config_node or node == xmpp.NS_COMMANDS: + if node != xmpp.NS_COMMANDS: + i.getTag('query').setTag('feature',attrs={'var':xmpp.NS_COMMANDS}) + #i.getTag('query').setTag('feature',attrs={'var':xmpp.NS_DATA}) + #i.getTag('query').setTag('feature',attrs={'var':disco_config_node}) + try: tn = '#' + node.split('#')[1] + except: tn = '' + try: tmpn = tn.split('-',1)[1] + except: tmpn = '' + if tmpn: + action=get_tag_item(unicode(iq),'command','action') + i=xmpp.Iq(to=room, typ='result') + i.setAttr(key='id', val=id) + if action == 'cancel': i.setTag('command',namespace=xmpp.NS_COMMANDS,attrs={'status':'canceled', 'node':disco_config_node+tn,'sessionid':id}) + elif towh == selfjid: + if get_tag_item(unicode(iq),'x','type') == 'submit': + varz = iq.getTag('command').getTag('x') + sucess_label,unsucess = True,[] + for t in owner_prefs.keys(): + try: + tp = owner_prefs[t][1] + tm = varz.getTag('field',attrs={'var':t}).getTags('value') + tm = '\n'.join([tm2.getData() for tm2 in tm]) + old_tm = GT(t) + try: + if tp[0] == 'b': tm = [False,True][int(tm)] + elif tp[0] == 'f': tm = float(tm) + elif tp[0] == 'i': tm = int(tm) + elif tp[0] == 't': tm = tm[:int(tp.replace('e','')[1:])] + elif tp[0] == 'm': tm = tm[:int(tp.replace('e','')[1:])] + elif tp[0] == 'l' and len(json.loads(tm)) == int(tp.replace('e','')[1:]): tm = json.loads(tm) + elif tp[0] == 'd' and tm not in owner_prefs[t][3]: tm = owner_prefs[t][2] + except: + tm,sucess_label = GT(t),False + unsucess.append(L(owner_prefs[t][0],room)) + PT(t,tm) + if tp[-1] == 'e' and old_tm != tm: eval(owner_prefs[t][-1]) + except: pass + sucess_answer = [L('Settings unsuccesfully accepted:\n%s',room) % '\n'.join(unsucess),L('Settings succesfully accepted',room)][sucess_label] + i.setTag('command',namespace=xmpp.NS_COMMANDS,attrs={'status':'completed', 'node':disco_config_node+tn,'sessionid':id}) + i.getTag('command').setTag('note',attrs={'type':'info'}) + i.getTag('command').setTagData('note',sucess_answer) + i.getTag('command').setTag('x',namespace=xmpp.NS_DATA) + i.getTag('command').getTag('x').setTagData('title',L('Settings',room)) + i.getTag('command').getTag('x').setTagData('instrustion',sucess_answer) + pprint('*** bot reconfigure by %s' % unicode(room),'purple') + else: + i.setTag('command',namespace=xmpp.NS_COMMANDS,attrs={'status':'executing', 'node':disco_config_node+tn,'sessionid':id}) + i.getTag('command').setTag('x',namespace=xmpp.NS_DATA,attrs={'type':'form'}) + #i.getTag('command').getTag('x').setTag('item',attrs={'node':disco_config_node+tn, 'name':'Configuration','jid':selfjid}) + #i.getTag('command').getTag('x').setTagData('instructions',L('For configure required x:data-compatible client',room)) + tkeys = [] + for tmp in owner_groups: tkeys.append(tmp[1]) + if tn in tkeys: + for tmp in owner_groups: + if tn == tmp[1]: + c_prefs,c_name = tmp[2],tmp[0] + break + i.getTag('command').getTag('x').setTagData('title',L(c_name,room)) + cnf_prefs = {} + for tmp in c_prefs: cnf_prefs[tmp] = owner_prefs[tmp] + tmp = cnf_prefs.keys() + tt = [] + for t in tmp: tt.append((L(owner_prefs[t][0],room),t)) + tt.sort() + tmp = [] + for t in tt: tmp.append(t[1]) + for t in tmp: + itm = owner_prefs[t] + itm_label = L(itm[0],room).replace('%s','').replace(':','').strip() + if itm[1][0] == 'b': + dc = GT(t) in [True,1,'1','on'] + i.getTag('command').getTag('x').setTag('field',attrs={'type':'boolean','label':itm_label,'var':t})\ + .setTagData('value',[0,1][dc]) + elif itm[1][0] in ['t','i','f','l']: + i.getTag('command').getTag('x').setTag('field',attrs={'type':'text-single','label':itm_label,'var':t})\ + .setTagData('value',unicode(GT(t))) + elif itm[1][0] == 'm': + tprm = [xmpp.Node('value',payload=prm) for prm in unicode(GT(t)).split('\n')] + i.getTag('command').getTag('x').setTag('field',attrs={'type':'text-multi','label':itm_label,'var':t})\ + .setPayload(tprm) + else: + i.getTag('command').getTag('x').setTag('field',\ + attrs={'type':'list-single','label':itm_label,'var':t})\ + .setTagData('value',GT(t)) + for t2 in itm[3]: + i.getTag('command').getTag('x').getTag('field',\ + attrs={'type':'list-single','label':itm_label,'var':t})\ + .setTag('option',attrs={'label':L(t2,room)})\ + .setTagData('value',t2) + else: + if get_tag_item(unicode(iq),'x','type') == 'submit': + varz = iq.getTag('command').getTag('x') + for t in config_prefs.keys(): + try: + tmtype = varz.getTagAttr('field','type') + tm = varz.getTag('field',attrs={'var':t}).getTags('value') + tm = '\n'.join([tm2.getData() for tm2 in tm]) + if tmtype == 'boolean' and tm in ['0','1']: tm = [False,True][int(tm)] + elif config_prefs[t][2] != None: + if config_prefs[t][2] == [True,False] and tm in ['0','1']: tm = [False,True][int(tm)] + elif tm in config_prefs[t][2]: pass + else: tm = config_prefs[t][3] + put_config(getRoom(room),t,tm) + except: pass + sucess_answer = L('Settings succesfully accepted',room) + i.setTag('command',namespace=xmpp.NS_COMMANDS,attrs={'status':'completed', 'node':disco_config_node+tn,'sessionid':id}) + i.getTag('command').setTag('note',attrs={'type':'info'}) + i.getTag('command').setTagData('note',sucess_answer) + i.getTag('command').setTag('x',namespace=xmpp.NS_DATA) + i.getTag('command').getTag('x').setTagData('title',L('Settings',room)) + i.getTag('command').getTag('x').setTagData('instrustion',sucess_answer) + pprint('*** reconfigure by %s' % unicode(room),'purple') + else: + i.setTag('command',namespace=xmpp.NS_COMMANDS,attrs={'status':'executing', 'node':disco_config_node+tn,'sessionid':id}) + i.getTag('command').setTag('x',namespace=xmpp.NS_DATA,attrs={'type':'form'}) + #i.getTag('command').getTag('x').setTag('item',attrs={'node':disco_config_node+tn, 'name':'Configuration','jid':selfjid}) + #i.getTag('command').getTag('x').setTagData('instructions',L('For configure required x:data-compatible client',room)) + tkeys = [] + for tmp in config_groups: tkeys.append(tmp[1]) + if tn in tkeys: + for tmp in config_groups: + if tn == tmp[1]: + c_prefs,c_name = tmp[2],tmp[0] + break + i.getTag('command').getTag('x').setTagData('title',L(c_name,room)) + cnf_prefs = {} + for tmp in c_prefs: cnf_prefs[tmp] = config_prefs[tmp] + tmp = cnf_prefs.keys() + tmp.sort() + for t in tmp: + itm = config_prefs[t] + itm_label = L(itm[0],room).replace('%s','').replace(':','').strip() + itm_desc = L(itm[1],room).strip() + if itm[2] == [True,False]: + dc = get_config(getRoom(room),t) in [True,1,'1','on'] + i.getTag('command').getTag('x').setTag('field',attrs={'type':'boolean','label':itm_label,'var':t})\ + .setTagData('value',[0,1][dc]) + elif itm[2] == None: + if '\n' in itm[3]: + tprm = [xmpp.Node('value',payload=prm) for prm in get_config(getRoom(room),t).split('\n')] + i.getTag('command').getTag('x').setTag('field',attrs={'type':'text-multi','label':itm_label,'var':t})\ + .setPayload(tprm) + else: + i.getTag('command').getTag('x').setTag('field',attrs={'type':'text-single','label':itm_label,'var':t})\ + .setTagData('value',get_config(getRoom(room),t)) + else: + i.getTag('command').getTag('x').setTag('field',\ + attrs={'type':'list-single','label':itm_label,'var':t})\ + .setTagData('value',get_config(getRoom(room),t)) + for t2 in itm[2]: + i.getTag('command').getTag('x').getTag('field',\ + attrs={'type':'list-single','label':itm_label,'var':t})\ + .setTag('option',attrs={'label':onoff(t2,room)})\ + .setTagData('value',t2) + i.getTag('command').getTag('x').getTag('field',attrs={'label':itm_label,'var':t})\ + .setTagData('desc',itm_desc) + + else: i.getTag('command').getTag('x').setTagData('title',L('Unknown configuration request!',room)) + return i + else: + if tn: + if tn.split('-',1)[0] == '#owner': settz = owner_groups + elif tn.split('-',1)[0] == '#room': settz = config_groups + else: settz = None + if settz: + for tmp in settz: + if tn == tmp[1]: + i.getTag('query').setTag('identity',attrs={'category':'automation','type':'command-node','name':tmp[0]}) + break + return i + else: + pprint('*** iq:disco_set from %s node "%s"' % (unicode(room),node),'magenta') + try: tn = '#' + node.split('#')[1] + except: tn = '' + if node.split('#')[0] == disco_config_node or node == xmpp.NS_COMMANDS: + action=get_tag_item(unicode(iq),'command','action') + i=xmpp.Iq(to=room, typ='result') + i.setAttr(key='id', val=id) + if action == 'cancel': i.setTag('command',namespace=xmpp.NS_COMMANDS,attrs={'status':'canceled', 'node':disco_config_node+tn,'sessionid':id}) + elif towh == selfjid: + if get_tag_item(unicode(iq),'x','type') == 'submit': + varz = iq.getTag('command').getTag('x') + sucess_label,unsucess = True,[] + for t in owner_prefs.keys(): + try: + tp = owner_prefs[t][1] + tm = varz.getTag('field',attrs={'var':t}).getTags('value') + tm = '\n'.join([tm2.getData() for tm2 in tm]) + old_tm = GT(t) + try: + if tp[0] == 'b': tm = [False,True][int(tm)] + elif tp[0] == 'f': tm = float(tm) + elif tp[0] == 'i': tm = int(tm) + elif tp[0] == 't': tm = tm[:int(tp.replace('e','')[1:])] + elif tp[0] == 'm': tm = tm[:int(tp.replace('e','')[1:])] + elif tp[0] == 'l' and len(json.loads(tm)) == int(tp.replace('e','')[1:]): tm = json.loads(tm) + elif tp[0] == 'd' and tm not in owner_prefs[t][3]: tm = owner_prefs[t][2] + except: + tm,sucess_label = GT(t),False + unsucess.append(L(owner_prefs[t][0],room)) + PT(t,tm) + if tp[-1] == 'e' and old_tm != tm: eval(owner_prefs[t][-1]) + except: pass + sucess_answer = [L('Settings unsuccesfully accepted:\n%s',room) % '\n'.join(unsucess),L('Settings succesfully accepted',room)][sucess_label] + i.setTag('command',namespace=xmpp.NS_COMMANDS,attrs={'status':'completed', 'node':disco_config_node+tn,'sessionid':id}) + i.getTag('command').setTag('note',attrs={'type':'info'}) + i.getTag('command').setTagData('note',sucess_answer) + i.getTag('command').setTag('x',namespace=xmpp.NS_DATA) + i.getTag('command').getTag('x').setTagData('title',L('Settings',room)) + i.getTag('command').getTag('x').setTagData('instrustion',sucess_answer) + pprint('*** bot reconfigure by %s' % unicode(room),'purple') + else: + i.setTag('command',namespace=xmpp.NS_COMMANDS,attrs={'status':'executing', 'node':disco_config_node+tn,'sessionid':id}) + i.getTag('command').setTag('x',namespace=xmpp.NS_DATA,attrs={'type':'form'}) + #i.getTag('command').getTag('x').setTag('item',attrs={'node':disco_config_node+tn, 'name':'Configuration','jid':selfjid}) + #i.getTag('command').getTag('x').setTagData('instructions',L('For configure required x:data-compatible client',room)) + tkeys = [] + for tmp in owner_groups: tkeys.append(tmp[1]) + if tn in tkeys: + for tmp in owner_groups: + if tn == tmp[1]: + c_prefs,c_name = tmp[2],tmp[0] + break + i.getTag('command').getTag('x').setTagData('title',L(c_name,room)) + cnf_prefs = {} + for tmp in c_prefs: cnf_prefs[tmp] = owner_prefs[tmp] + tmp = cnf_prefs.keys() + tt = [] + for t in tmp: tt.append((L(owner_prefs[t][0],room),t)) + tt.sort() + tmp = [] + for t in tt: tmp.append(t[1]) + for t in tmp: + itm = owner_prefs[t] + itm_label = L(itm[0],room).replace('%s','').replace(':','').strip() + if itm[1] == 'b': + dc = GT(t) in [True,1,'1','on'] + i.getTag('command').getTag('x').setTag('field',attrs={'type':'boolean','label':itm_label,'var':t})\ + .setTagData('value',[0,1][dc]) + elif itm[1][0] in ['t','i','f','l']: + i.getTag('command').getTag('x').setTag('field',attrs={'type':'text-single','label':itm_label,'var':t})\ + .setTagData('value',unicode(GT(t))) + elif itm[1][0] == 'm': + tprm = [xmpp.Node('value',payload=prm) for prm in unicode(GT(t)).split('\n')] + i.getTag('command').getTag('x').setTag('field',attrs={'type':'text-multi','label':itm_label,'var':t})\ + .setPayload(tprm) + else: + i.getTag('command').getTag('x').setTag('field',\ + attrs={'type':'list-single','label':itm_label,'var':t})\ + .setTagData('value',GT(t)) + for t2 in itm[3]: + i.getTag('command').getTag('x').getTag('field',\ + attrs={'type':'list-single','label':itm_label,'var':t})\ + .setTag('option',attrs={'label':L(t2,room)})\ + .setTagData('value',t2) + else: + if get_tag_item(unicode(iq),'x','type') == 'submit': + varz = iq.getTag('command').getTag('x') + for t in config_prefs.keys(): + try: + tmtype = varz.getTagAttr('field','type') + tm = varz.getTag('field',attrs={'var':t}).getTags('value') + tm = '\n'.join([tm2.getData() for tm2 in tm]) + if tmtype == 'boolean' and tm in ['0','1']: tm = [False,True][int(tm)] + elif config_prefs[t][2] != None: + if config_prefs[t][2] == [True,False] and tm in ['0','1']: tm = [False,True][int(tm)] + elif tm in config_prefs[t][2]: pass + else: tm = config_prefs[t][3] + put_config(getRoom(room),t,tm) + except: pass + sucess_answer = L('Settings succesfully accepted',room) + i.setTag('command',namespace=xmpp.NS_COMMANDS,attrs={'status':'completed', 'node':disco_config_node+tn,'sessionid':id}) + i.getTag('command').setTag('note',attrs={'type':'info'}) + i.getTag('command').setTagData('note',sucess_answer) + i.getTag('command').setTag('x',namespace=xmpp.NS_DATA) + i.getTag('command').getTag('x').setTagData('title',L('Settings',room)) + i.getTag('command').getTag('x').setTagData('instrustion',sucess_answer) + + pprint('*** reconfigure by %s' % unicode(room),'purple') + else: + i.setTag('command',namespace=xmpp.NS_COMMANDS,attrs={'status':'executing', 'node':disco_config_node+tn,'sessionid':id}) + i.getTag('command').setTag('x',namespace=xmpp.NS_DATA,attrs={'type':'form'}) + #i.getTag('command').getTag('x').setTag('item',attrs={'node':disco_config_node+tn, 'name':'Configuration','jid':selfjid}) + #i.getTag('command').getTag('x').setTagData('instructions',L('For configure required x:data-compatible client',room)) + tkeys = [] + for tmp in config_groups: tkeys.append(tmp[1]) + if tn in tkeys: + for tmp in config_groups: + if tn == tmp[1]: + c_prefs,c_name = tmp[2],tmp[0] + break + i.getTag('command').getTag('x').setTagData('title',L(c_name,room)) + cnf_prefs = {} + for tmp in c_prefs: cnf_prefs[tmp] = config_prefs[tmp] + tmp = cnf_prefs.keys() + tmp.sort() + for t in tmp: + itm = config_prefs[t] + itm_label = L(itm[0],room).replace('%s','').replace(':','').strip() + itm_desc = L(itm[1],room).strip() + if itm[2] == [True,False]: + dc = get_config(getRoom(room),t) in [True,1,'1','on'] + i.getTag('command').getTag('x').setTag('field',attrs={'type':'boolean','label':itm_label,'var':t})\ + .setTagData('value',[0,1][dc]) + elif itm[2] == None: + if '\n' in itm[3]: + tprm = [xmpp.Node('value',payload=prm) for prm in get_config(getRoom(room),t).split('\n')] + i.getTag('command').getTag('x').setTag('field',attrs={'type':'text-multi','label':itm_label,'var':t})\ + .setPayload(tprm) + else: + i.getTag('command').getTag('x').setTag('field',attrs={'type':'text-single','label':itm_label,'var':t})\ + .setTagData('value',get_config(getRoom(room),t)) + else: + i.getTag('command').getTag('x').setTag('field',\ + attrs={'type':'list-single','label':itm_label,'var':t})\ + .setTagData('value',get_config(getRoom(room),t)) + for t2 in itm[2]: + i.getTag('command').getTag('x').getTag('field',\ + attrs={'type':'list-single','label':itm_label,'var':t})\ + .setTag('option',attrs={'label':onoff(t2,room)})\ + .setTagData('value',t2) + i.getTag('command').getTag('x').getTag('field',attrs={'label':itm_label,'var':t})\ + .setTagData('desc',itm_desc) + else: i.getTag('command').getTag('x').setTagData('title',L('Unknown configuration request!',room)) + return i + return None + +def disco_exclude_update(): + global disco_excl + excl = GT('disco_exclude').replace('\r','').replace('\t','').split('\n') + disco_excl = [] + for c in excl: + if '#' not in c and len(c): disco_excl.append(c) + +def disco_validate(item): + for c in disco_excl: + if re.findall(c,' %s ' % item,re.S|re.I|re.U): return None + return item + +def smart_sort(item): + itm1,itm2,cnt = [],[],0 + for t in item: + itm1.append([t.lower(),cnt]) + cnt += 1 + itm1.sort() + for t in itm1: itm2.append(item[t[1]]) + return itm2 + +def features(type, jid, nick, text): + global iq_answer,iq_request + text = text.strip() + if text == '': where,what = '%s/%s' % (getRoom(jid),nick),'' + else: + text = text.split('\n') + where = text[0] + try: what = text[1] + except: what = '' + for mega1 in megabase: + if mega1[0] == jid and mega1[1] == text[0]: + where = '%s/%s' % (getRoom(jid),text[0]) + break + iqid = get_id() + i = xmpp.Node('iq', {'id': iqid, 'type': 'get', 'to':where}, payload = [xmpp.Node('query', {'xmlns': xmpp.NS_DISCO_INFO},[])]) + iq_request[iqid]=(time.time(),features_async,[type, jid, nick, what, where],xmpp.NS_DISCO_INFO) + sender(i) + +def features_async(type, jid, nick, what, where, is_answ): + isa = is_answ[1] + if len(isa) >= 2 and isa[1] == 'error': msg = L('Error! %s','%s/%s'%(jid,nick)) % L(isa[0].capitalize().replace('-',' '),'%s/%s'%(jid,nick)) + else: + isa, ftr, client_features = isa[1], [], [] + for f in [t.getAttr('var') for t in isa.getTag('query',namespace=xmpp.NS_DISCO_INFO).getTags('feature')]: + client_features.append(f) + if disco_features_list.has_key(f): ft = '- %s' % disco_features_list[f] + else: ft = L('- Unknown feature: %s','%s/%s'%(jid,nick)) % f + if (what and (what.lower() in ft.lower() or what.lower() in f.lower())) or not what: ftr.append(ft) + + ftrs,erc,q_features = {},0,['os_version','os','software_version','software'] + client_softwareinfo = {} + for t in q_features: + try: + res = isa.getTag('query').getTag('x',namespace=xmpp.NS_DATA).getTag('field',attrs={'var':t}).getTagData('value') + client_softwareinfo[t] = res + except: + res = 'N/A' + erc += 1 + ftrs[t] = res + + if erc != len(q_features): + f = L('Software: %s | Version: %s\nOS: %s | Version: %s','%s/%s'%(jid,nick)) % (ftrs['software'],ftrs['software_version'],ftrs['os'],ftrs['os_version']) + if (what and what.lower() in f.lower()) or not what: ftr.append(f) + id_category,id_type,id_name,id_lang = '','','','' + try: + ids_t = isa.getTag('query').getTags('identity') + idk = {'type':L('Type: %s','%s/%s'%(jid,nick)), 'name':L('Name: %s','%s/%s'%(jid,nick)), 'category':L('Category: %s','%s/%s'%(jid,nick)), 'xml:lang':L('Language: %s','%s/%s'%(jid,nick))} + for tg in ids_t: + ids = tg.getAttrs() + idf = [] + for t in idk.keys(): + if ids.has_key(t): + idf.append(idk[t] % ids[t]) + if t == 'type': id_type = ids[t] + elif t == 'name': id_name = ids[t] + elif t == 'category': id_category = ids[t] + elif t == 'xml:lang': id_lang = ids[t] + if idf: + f = ' | '.join(idf) + if (what and what.lower() in f.lower()) or not what: ftr.append(f) + except: pass + + if ftr: + f = [] + for tmp in ftr: + if tmp not in f: f.append(tmp) + f.sort() + msg = L('Features list:\n%s','%s/%s'%(jid,nick)) % '\n'.join(f) + _hash = '%s<' % '/'.join([t.replace('/','//') for t in [id_category,id_type,id_lang,id_name]]) + client_features.sort() + _hash += ''.join(['%s<' % t for t in client_features]) + if client_softwareinfo: + _hash += '%s<' % xmpp.NS_SOFTWAREINFO + tmp = ['%s<%s' % (t,client_softwareinfo[t]) for t in client_softwareinfo.keys()] + tmp.sort() + _hash += ''.join(['%s<' % t for t in tmp]) + _hash = _hash.encode('utf-8') + _hash_sha1 = 'SHA1: %s' % hashlib.sha1(_hash).digest().encode('base64').replace('\n','') + _hash_md5 = 'MD5: %s' % hashlib.md5(_hash).digest().encode('base64').replace('\n','') + _hashes = '%s | %s' % (_hash_sha1,_hash_md5) + if (what and what.lower() in _hashes.lower()) or not what: msg = '%s\n%s' % (msg, _hashes) + else: msg = L('Unable to get features list','%s/%s'%(jid,nick)) + send_msg(type, jid, nick, msg) + +def disco(type, jid, nick, text): disco_r(type, jid, nick, text, True) +def disco_raw(type, jid, nick, text): disco_r(type, jid, nick, text, False) + +def disco_r(type, jid, nick, text, raw_type): + global iq_answer,iq_request + text = text.strip() + if text == '': + send_msg(type, jid, nick, L('What?','%s/%s'%(jid,nick))) + return + where = text.lower().split('\n',1)[0].split(' ',1)[0] + try: what = text.lower().split('\n',1)[0].split(' ',1)[1] + except: what = '' + try: hm = int(text.lower().split('\n',1)[1]) + except: hm = GT('disco_max_limit') + iqid = get_id() + i = xmpp.Node('iq', {'id': iqid, 'type': 'get', 'to':where}, payload = [xmpp.Node('query', {'xmlns': xmpp.NS_DISCO_INFO},[])]) + iq_request[iqid]=(time.time(),disco_features_async,[type, jid, nick, what, where, hm, raw_type],xmpp.NS_DISCO_INFO) + sender(i) + +def disco_features_async(type, jid, nick, what, where, hm, raw_type, is_answ): + isa = is_answ[1] + if len(isa) >= 2 and isa[1] == 'error': + msg = L('Error! %s','%s/%s'%(jid,nick)) % L(isa[0].capitalize().replace('-',' '),'%s/%s'%(jid,nick)) + send_msg(type, jid, nick, msg) + return + else: + disco_type = xmpp.NS_MUC in [t.getAttr('var') for t in isa[1].getTag('query',namespace=xmpp.NS_DISCO_INFO).getTags('feature')] + iqid = get_id() + i = xmpp.Node('iq', {'id': iqid, 'type': 'get', 'to':where}, payload = [xmpp.Node('query', {'xmlns': xmpp.NS_DISCO_ITEMS},[])]) + iq_request[iqid]=(time.time(),disco_async,[type, jid, nick, what, where, hm, disco_type, raw_type, isa[1]],xmpp.NS_DISCO_ITEMS) + sender(i) + +def disco_async(type, jid, nick, what, where, hm, disco_type, raw_type, isa_prev, is_answ): + if len(is_answ[1]) >= 2 and is_answ[1][1] == 'error': msg = L('Error! %s','%s/%s'%(jid,nick)) % L(is_answ[1][0].capitalize().replace('-',' '),'%s/%s'%(jid,nick)) + else: + if disco_type and '@' not in where: + cm = [] + for ii in [[t.getAttr('name'),t.getAttr('jid')] for t in is_answ[1][1].getTag('query',namespace=xmpp.NS_DISCO_ITEMS).getTags('item')]: + dname,djid = ii + if not dname: dname = '' + elif '(' in dname and ')' in dname: + try: dsize = int(dname.split('(')[-1].split(')')[0]) + except: dsize = -1 + dname = '('.join(dname.split('(')[:-1]) + else: dsize = -1 + if dname == djid: djid = '' + if not what or what in dname.lower() or what in djid.lower(): + if raw_type and disco_validate(dname) and disco_validate(djid): cm.append(('%04d' % dsize, dname, djid)) + elif not raw_type: cm.append(('%04d' % dsize, dname, djid)) + if len(cm): + cm.sort(reverse=True) + msg,cnt = L('Total: %s','%s/%s'%(jid,nick)) % len(cm),1 + for i in cm[:hm]: + vl = [int(i[0]),'n/a'][int(i[0]) == -1] + if len(i[2]): msg += '\n%s. %s [%s] . %s' % (cnt,i[1],i[2],vl) + else: msg += '\n%s. %s . %s' % (cnt,i[1],vl) + cnt += 1 + while ' ' in msg: msg = msg.replace(' ',' ') + elif len(what): msg = L('\"%s\" not found','%s/%s'%(jid,nick)) % what + else: msg = L('Not found.','%s/%s'%(jid,nick)) + elif disco_type and '@' in where: + cm = [] + for ii in [t.getAttr('name') for t in is_answ[1][1].getTag('query',namespace=xmpp.NS_DISCO_ITEMS).getTags('item')]: + if ii and (not what or what in ii.lower()): cm.append(ii) + cm = smart_sort(cm) + if len(cm): + d_name = reduce_spaces_all(isa_prev.getTag('query',namespace=xmpp.NS_DISCO_INFO).getTagAttr('identity','name')) + d_deskr = reduce_spaces_all(isa_prev.getTag('query',namespace=xmpp.NS_DISCO_INFO).getTag('x',namespace=xmpp.NS_DATA).getTag('field',attrs={'var':'muc#roominfo_description'}).getTagData('value')) + d_occup = isa_prev.getTag('query',namespace=xmpp.NS_DISCO_INFO).getTag('x',namespace=xmpp.NS_DATA).getTag('field',attrs={'var':'muc#roominfo_occupants'}).getTagData('value') + if d_name == d_deskr or not d_deskr: msg = '%s\n%s' % (d_name,L('Total: %s%s','%s/%s'%(jid,nick)) % (d_occup,' - %s' % ', '.join(cm))) + else: msg = '%s [%s]\n%s' % (d_name,d_deskr,L('Total: %s%s','%s/%s'%(jid,nick)) % (d_occup,' - %s' % ', '.join(cm))) + elif len(what): msg = L('\"%s\" not found','%s/%s'%(jid,nick)) % what + else: msg = L('Not found.','%s/%s'%(jid,nick)) + else: + cm = [t.getAttrs() for t in is_answ[1][1].getTag('query',namespace=xmpp.NS_DISCO_ITEMS).getTags('item')] + if len(cm): + cm.sort() + cnt = 1 + msg = L('Total: %s','%s/%s'%(jid,nick)) % len(cm) + for i in cm[:hm]: + msg += '\n%s. ' % cnt + if i.has_key('name'): + msg += '%s ' % i['name'] + if i.has_key('node'): msg += '[%s] ' % i['node'] + msg += '%s' % i['jid'] + cnt += 1 + else: msg = L('Not found.','%s/%s'%(jid,nick)) + msg = rss_replace(msg) + send_msg(type, jid, nick, msg) + +def whereis(type, jid, nick, text): + global iq_request,whereis_lock + if whereis_lock: send_msg(type, jid, nick, L('This command in use somewhere else. Please try later.','%s/%s'%(jid,nick))) + else: + if len(text): + text = text.split('\n') + who = text[0] + else: who = nick + if len(text)<2: where = getServer(jid) + else: + if 'conference' in text[1]: where = text[1] + else: where = 'conference.'+text[1] + iqid = get_id() + i = xmpp.Node('iq', {'id': iqid, 'type': 'get', 'to':where}, payload = [xmpp.Node('query', {'xmlns': xmpp.NS_DISCO_ITEMS},[])]) + iq_request[iqid]=(time.time(),whereis_async,[type, jid, nick, who, where],xmpp.NS_DISCO_ITEMS) + sender(i) + +def whereis_async(type, jid, nick, who, where, is_answ): + global iq_request, whereis_answers, whereis_lock + isan = unicode(is_answ[1][0]) + isa = isan.split(' # +# Copyright (C) Vit@liy # +# # +# This program is free software: you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation, either version 3 of the License, or # +# (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program. If not, see . # +# # +# --------------------------------------------------------------------------- # + +dist_max_search_limit = 100 +dist_default_search_count = 10 + +def points2distance(start, end): + """ + Calculate distance (in kilometers) between two points given as (latt, long) pairs + based on Haversine formula (http://en.wikipedia.org/wiki/Haversine_formula). + """ + start_latt = math.radians(start[0]) + start_long = math.radians(start[1]) + end_latt = math.radians(end[0]) + end_long = math.radians(end[1]) + d_long = end_long - start_long + a = (math.cos(end_latt) * math.sin(d_long))**2 + (math.cos(start_latt)*math.sin(end_latt)-math.sin(start_latt)*math.cos(end_latt)*math.cos(d_long))**2 + b = math.sin(start_latt)*math.sin(end_latt) + math.cos(start_latt)*math.cos(end_latt)*math.cos(d_long) + dist = math.atan2(math.sqrt(a), b) * 6372.795 + dist = int(dist + 0.5) + return dist + +def city_capitalize(s): + s = s.capitalize() + for k in re.findall('[ -].', s): s = s.replace(k,k.upper()) + for tmp in [u'-На-', u' На ', u'-Де-', u' Де ']: s = s.replace(tmp, tmp.lower()) + return s + +def city(type, jid, nick, text): + parameters = text.strip().split(' ', 1) + if parameters[0] == 'add' and get_level(jid,nick)[0] == 9: + try: + tmp = parameters[1].split('\n', 1) + place = tmp[0].strip().lower().replace(' - ', '-') + if len(tmp) == 2: + coords = re.sub('[^-\.\d]+', ' ', tmp[1]).strip().split() + if abs(float(coords[0])) < 90 and abs(float(coords[1])) < 180: + if not cur_execute_fetchone('select * from dist_user where point ilike %s',(place,)): + cur_execute('insert into dist_user values (%s,%s,%s)',(place,coords[1],coords[0])) + if base_type not in ['sqlite3','mysql']: + conn.commit() + msg = L('Added!','%s/%s'%(jid,nick)) + else: msg = L('This point is in database!','%s/%s'%(jid,nick)) + elif len(GT('yandex_api_key')) > 60: + text = place.encode('utf-8') + url = 'http://geocode-maps.yandex.ru/1.x/?geocode=%s&key=%s&format=json&results=1' % (urllib.quote_plus(text), GT('yandex_api_key')) + j = json.loads(load_page(url)) + place_ext = j['response']['GeoObjectCollection']['featureMember'][0]['GeoObject']['metaDataProperty']['GeocoderMetaData']['text'] + coords = j['response']['GeoObjectCollection']['featureMember'][0]['GeoObject']['Point']['pos'].split() + if not cur_execute_fetchone('select * from dist_user where point ilike %s',(place,)): + cur_execute('insert into dist_user values (%s,%s,%s)',(place,coords[1],coords[0])) + if base_type not in ['sqlite3','mysql']: + conn.commit() + msg = L('Added: ','%s/%s'%(jid,nick)) + place_ext + L(' as ','%s/%s'%(jid,nick)) + '"%s"' % place + else: msg = L('This point is in database!','%s/%s'%(jid,nick)) + else: msg = L('Not found Yandex.Map API. Get API-key on http://api.yandex.ru/maps/form.xml','%s/%s'%(jid,nick)) + except: msg = L('What?','%s/%s'%(jid,nick)) + elif parameters[0] == 'del' and get_level(jid,nick)[0] == 9: + if cur_execute_fetchone('select * from dist_user where point ilike %s',(parameters[1].lower(),)): + cur_execute('delete from dist_user where point=%s',(parameters[1].lower(),)) + if base_type not in ['sqlite3','mysql']: + conn.commit() + msg = L('Deleted!','%s/%s'%(jid,nick)) + else: msg = L('This point isn\'t in database!','%s/%s'%(jid,nick)) + elif parameters[0] == 'map': + t = cur_execute_fetchone('select * from dist_user where point ilike %s',(parameters[1].lower(),)) + if not t: t = cur_execute_fetchone('select * from dist where point ilike %s',(parameters[1].lower(),)) + if t: + tmp = 'http://maps.google.com/maps?ll=%s,%s&spn=0.01,0.01&t=h&q=%s,%s' % (t[1], t[2], t[1], t[2]) + try: msg = city_capitalize(parameters[1]) + L(' on the map: ','%s/%s'%(jid,nick)) + load_page(SHORT_TINYURL % enidna(tmp).decode('utf-8')) + except: msg = city_capitalize(parameters[1]) + L(' on the map: ','%s/%s'%(jid,nick)) + tmp + else: msg = L('What?','%s/%s'%(jid,nick)) + elif parameters[0] == 'search': + if len(GT('yandex_api_key')) > 60: + text = parameters[1].encode('utf-8') + text_tmp = text.split(' ', 1) + if re.match('\d+$', text_tmp[0]): + results = text_tmp[0] + text = text_tmp[1] + skip = '0' + elif re.match('\d+[-: |]\d+$', text_tmp[0]): + tmp = re.sub('[-: |]', ' ', text_tmp[0]).split() + results = int(tmp[1]) - int(tmp[0]) + 1 + skip = int(tmp[0]) - 1 + text = text_tmp[1] + else: results, skip = '5', '0' + url = 'http://geocode-maps.yandex.ru/1.x/?geocode=%s&key=%s&format=json&results=%s&skip=%s' % (urllib.quote_plus(text), GT('yandex_api_key'), results, skip) + j = json.loads(load_page(url)) + msg = '' + for object in j['response']['GeoObjectCollection']['featureMember']: + msg += object['GeoObject']['metaDataProperty']['GeocoderMetaData']['text'] + msg += ' - (%s)\n' % ', '.join(object['GeoObject']['Point']['pos'].split()[::-1]) + if msg: msg = '\n' + msg + else: msg = L('Not found!','%s/%s'%(jid,nick)) + else: msg = L('Not found Yandex.Map API. Get API-key on http://api.yandex.ru/maps/form.xml','%s/%s'%(jid,nick)) + else: + t = cur_execute_fetchone('select * from dist_user where point ilike %s',(text.strip().lower(),)) + if not t: + t = cur_execute_fetchone('select * from dist where point ilike %s',(text.strip().lower(),)) + if t: msg = L(u'%s - latitude: %s, longtitude: %s') % (city_capitalize(t[0]), t[1], t[2]) + else: msg = L('Not found!','%s/%s'%(jid,nick)) + else: msg = L('What?','%s/%s'%(jid,nick)) + send_msg(type,jid,nick,msg) + +def dist(type, jid, nick, text): + text,splitter,splitted,points = text.strip(),[' - ','|','\n',' '],False,'' + if ' ' in text and text.split(' ',1)[0].lower() == 'search': + try: + dist_count = int(text.split(' ',2)[2]) + dist_count = 1 if dist_count < 1 else dist_max_search_limit if dist_count > dist_max_search_limit else dist_count + except: dist_count = dist_default_search_count + tmp = cur_execute_fetchall('select point from dist_user where point ilike %s order by point limit %s',('%%%s%%' % text.split(' ',2)[1].lower(),dist_count)) + if not tmp: tmp = cur_execute_fetchall('select point from dist where point ilike %s order by point limit %s',('%%%s%%' % text.split(' ',2)[1].lower(),dist_count)) + if tmp: msg = L('Found: %s','%s/%s'%(jid,nick)) % ', '.join(map(city_capitalize, [t[0] for t in tmp])) + else: msg = L('City %s not found','%s/%s'%(jid,nick)) % city_capitalize(text.split(' ',2)[1]) + else: + for tmp in splitter: + if tmp in text: + points,splitted = text.split(tmp),True + break + if splitted and len(points)==2: + t1 = cur_execute_fetchone('select * from dist_user where point ilike %s',(points[0].lower(),)) + t2 = cur_execute_fetchone('select * from dist_user where point ilike %s',(points[1].lower(),)) + if not t1 or not t2: + if not t1: t1 = cur_execute_fetchone('select * from dist where point ilike %s',(points[0].lower(),)) + if not t2: t2 = cur_execute_fetchone('select * from dist where point ilike %s',(points[1].lower(),)) + if t1 and t2: msg = L('%s km','%s/%s'%(jid,nick)) % points2distance((float(t1[1]), float(t1[2])), (float(t2[1]), float(t2[2]))) + elif t1: msg = L('City %s not found','%s/%s'%(jid,nick)) % city_capitalize(points[1]) + elif t2: msg = L('City %s not found','%s/%s'%(jid,nick)) % city_capitalize(points[0]) + else: msg = L('Cities not found','%s/%s'%(jid,nick)) + else: msg = L('Error in parameters. Read the help about command.','%s/%s'%(jid,nick)) + send_msg(type,jid,nick,msg) + +global execute + +execute = [(3, 'dist', dist, 2, 'Distance between cities.\ndist search city [count of cities]\ndist city1 - city2'), + (3, 'city', city, 2, 'Cities and other place-name of the world. Examples:\ncity add place-name\n[latitude, longtitude] - add city to database\ncity del place-name - delete city from database\ncity search [count of results|range of results] place-name - search city\ncity map place-name - city on the map\ncity place-name - coordinates of city')] diff --git a/plugins/domain.py b/plugins/domain.py new file mode 100644 index 0000000..788a76a --- /dev/null +++ b/plugins/domain.py @@ -0,0 +1,72 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- + +# --------------------------------------------------------------------------- # +# # +# Plugin for iSida Jabber Bot # +# Copyright (C) diSabler # +# # +# This program is free software: you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation, either version 3 of the License, or # +# (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program. If not, see . # +# # +# --------------------------------------------------------------------------- # + +def domaininfo_raw(type, jid, nick, text): + text = text.strip().lower() + while ' \n' in text: text = text.replace(' \n','\n') + if ''.join(re.findall(u'[-0-9a-zа-я. ]+',text,re.U+re.I)) == text and text.count('.') >= 1 and len(text) > 4: + if text.startswith('sites '): t, text, regex = 2, text.split(' ')[1], '

(.*?)


' + else: t, regex = 1, '

(.*?)
' + url = 'http://1whois.ru/index.php?url=%s&t=%s' % (text.encode('idna'),t) + body = deidna(html_encode(load_page(url).replace(' ', ' '))) + try: + body = re.findall(regex, body, re.S) + if body: msg = unhtml_hard(''.join(body[0])) + else: msg = L('No data!','%s/%s'%(jid,nick)) + except: msg = L('Unexpected error','%s/%s'%(jid,nick)) + else: msg = L('Error!','%s/%s'%(jid,nick)) + send_msg(type, jid, nick, msg) + +def domaininfo(type, jid, nick, text): + text = text.strip().lower() + while ' \n' in text: text = text.replace(' \n','\n') + if ''.join(re.findall(u'[-0-9a-zа-я. ]+',text,re.U+re.I)) == text and text.count('.') >= 1 and len(text) > 4: + if 'sites' in text: t, text, regex, msg = 2, text.split(' ')[1], '(.*?)', L('Sites at Domain/IP address: %s','%s/%s'%(jid,nick)) % text.split(' ')[1] + else: t, regex, msg = 1, '
(.*?)
', L('Domain/IP address info:','%s/%s'%(jid,nick)) + url = 'http://1whois.ru/index.php?url=%s&t=%s' % (text.encode('idna'),t) + body = deidna(html_encode(load_page(url).replace(' ', ' '))) + try: + body = re.findall(regex, body, re.S)[0] + if u'Нет данных!' in body: msg += ' '+ L('No data!','%s/%s'%(jid,nick)) + else: + tmp_body = {} + body = replacer(body).split('\n') + newbody = [] + for tmp in body: + if ':' in tmp: + if len(tmp.split(':')[0].split()) <= 2 and len(tmp.split(':')[1]) >= 2: + if not tmp_body.has_key(tmp.split(':')[1]): + tmp_body[tmp.split(':')[1]]=tmp.split(':')[0] + newbody.append(tmp) + elif tmp.count(' ') <= 4 and not tmp_body.has_key(tmp): + tmp_body[tmp] = tmp + newbody.append(tmp) + msg += '\n'+'\n'.join(newbody) + except: msg = L('Unexpected error','%s/%s'%(jid,nick)) + else: msg = L('Error!','%s/%s'%(jid,nick)) + send_msg(type, jid, nick, msg) + +global execute + +execute = [(3, 'domain_info_raw', domaininfo_raw, 2, 'Domain/IP address whois info.'), + (3, 'domain_info', domaininfo, 2, 'Domain/IP address whois info.')] diff --git a/plugins/drink.py b/plugins/drink.py new file mode 100644 index 0000000..51c30f8 --- /dev/null +++ b/plugins/drink.py @@ -0,0 +1,110 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- + +# --------------------------------------------------------------------------- # +# # +# Plugin for iSida Jabber Bot # +# Copyright (C) diSabler # +# # +# This program is free software: you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation, either version 3 of the License, or # +# (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program. If not, see . # +# # +# --------------------------------------------------------------------------- # + +def to_drink(type, jid, nick, text): + dmas = [L('first','%s/%s'%(jid,nick)),L('second','%s/%s'%(jid,nick)),L('third','%s/%s'%(jid,nick)),L('fourth','%s/%s'%(jid,nick)), + L('fifth','%s/%s'%(jid,nick)),L('sixth','%s/%s'%(jid,nick)),L('seventh','%s/%s'%(jid,nick)),L('eighth','%s/%s'%(jid,nick)), + L('nineth','%s/%s'%(jid,nick)),L('tenth','%s/%s'%(jid,nick)),L('eleventh','%s/%s'%(jid,nick)),L('twelveth','%s/%s'%(jid,nick)), + L('thirteenth','%s/%s'%(jid,nick)),L('fourteenth','%s/%s'%(jid,nick)),L('fivteenth','%s/%s'%(jid,nick)),L('sixteenth','%s/%s'%(jid,nick)), + L('seventeenth','%s/%s'%(jid,nick)),L('eighteenth','%s/%s'%(jid,nick)),L('nineteenth','%s/%s'%(jid,nick)),('twentieth'), + L('twenty-first','%s/%s'%(jid,nick)),L('twenty-second','%s/%s'%(jid,nick)),L('twenty-third','%s/%s'%(jid,nick)), + L('twenty-fourth','%s/%s'%(jid,nick)),L('twenty-fifth','%s/%s'%(jid,nick)),L('twenty-sixth','%s/%s'%(jid,nick)),L('twenty-seventh','%s/%s'%(jid,nick)), + L('twenty-eighth','%s/%s'%(jid,nick)),L('twenty-nineth','%s/%s'%(jid,nick)),L('thirtieth','%s/%s'%(jid,nick)),L('thirty-first','%s/%s'%(jid,nick))] + mmas1 = [L('january','%s/%s'%(jid,nick)),L('february','%s/%s'%(jid,nick)),L('march','%s/%s'%(jid,nick)),L('april','%s/%s'%(jid,nick)), + L('may','%s/%s'%(jid,nick)),L('june','%s/%s'%(jid,nick)),L('july','%s/%s'%(jid,nick)),L('august','%s/%s'%(jid,nick)), + L('september','%s/%s'%(jid,nick)),L('october','%s/%s'%(jid,nick)),L('november','%s/%s'%(jid,nick)),L('december','%s/%s'%(jid,nick))] + mmas2 = [L('January','%s/%s'%(jid,nick)),L('February','%s/%s'%(jid,nick)),L('March','%s/%s'%(jid,nick)),L('April','%s/%s'%(jid,nick)), + L('May','%s/%s'%(jid,nick)),L('June','%s/%s'%(jid,nick)),L('July','%s/%s'%(jid,nick)),L('August','%s/%s'%(jid,nick)), + L('September','%s/%s'%(jid,nick)),L('October','%s/%s'%(jid,nick)),L('November','%s/%s'%(jid,nick)),L('December','%s/%s'%(jid,nick))] + wday = [L('monday','%s/%s'%(jid,nick)),L('tuesday','%s/%s'%(jid,nick)),L('wendesday','%s/%s'%(jid,nick)),L('thirsday','%s/%s'%(jid,nick)), + L('friday','%s/%s'%(jid,nick)),L('saturday','%s/%s'%(jid,nick)),L('sunday','%s/%s'%(jid,nick))] + lday = [L('last','%s/%s'%(jid,nick)),L('last','%s/%s'%(jid,nick)),L('Last','%s/%s'%(jid,nick)),L('last','%s/%s'%(jid,nick)), + L('Last','%s/%s'%(jid,nick)),L('Last','%s/%s'%(jid,nick)),L('lAst','%s/%s'%(jid,nick))] + if os.path.isfile(date_file): + ddate = readfile(date_file).decode('UTF') + week1 = '' + week2 = '' + if not ddate: msg = L('Read file error.','%s/%s'%(jid,nick)) + else: + if len(text) <= 2: + ltim = tuple(time.localtime()) + text = '%s %s' % (ltim[2], mmas2[ltim[1]-1]) + week1 = '%s %s %s' % (ltim[2]/7+(ltim[2]%7 > 0), wday[ltim[6]], mmas2[ltim[1]-1]) + if ltim[2]+7 > calendar.monthrange(ltim[0], ltim[1])[1]: week2 = '%s %s %s' % (lday[ltim[6]].lower(), wday[ltim[6]], mmas2[ltim[1]-1]) + or_text = text + if text.count('.')==1: text = text.split('.') + elif text.count(' ')==1: text = text.split(' ') + else: text = [text] + msg = '' + ddate = ddate.split('\n') + ltxt = len(text) + for tmp in ddate: + if or_text.lower() in tmp.lower(): msg += '\n'+tmp + elif week1.lower() in tmp.lower() and week1 != '': msg += '\n'+tmp + elif week2.lower() in tmp.lower() and week2 != '': msg += '\n'+tmp + else: + try: + ttmp = tmp.split(' ')[0].split('.') + tday = [ttmp[0]] + tday.append(dmas[int(ttmp[0])-1]) + tmonth = [ttmp[1]] + tmonth.append(mmas1[int(ttmp[1])-1]) + tmonth.append(mmas2[int(ttmp[1])-1]) + tmonth.append(str(int(ttmp[1]))) + t = tday.index(text[0]) + t = tmonth.index(text[1]) + msg += '\n'+tmp + except: pass + if msg == '': msg = L('Holiday: %s not found.','%s/%s'%(jid,nick)) % or_text + else: msg = L('I know holidays: %s','%s/%s'%(jid,nick)) % msg + else: msg = L('Database doesn\'t exist.','%s/%s'%(jid,nick)) + send_msg(type, jid, nick, msg) + +def calend(type, jid, nick, text): + msg, url, text = '', '', text.strip() + if not text: url = 'http://www.calend.ru/day/%s-%s/' % tuple(time.localtime())[1:3] + elif re.match('\d+\.\d+$', text): url = 'http://www.calend.ru/day/%s-%s/' % tuple(text.split('.')[::-1]) + elif len(text) > 1: url = 'http://www.calend.ru/search/?search_str=' + urllib.quote(text.encode('cp1251')) + if url: + data = html_encode(load_page(url)) + t = get_tag(data,'title') + if t == u'Поиск': + hl = re.findall('(.+?)(?:.|\s)+?/>\s+?(\d+ .+?)\s', data) + if len(hl) == 1: + d = re.search('class="img_small" />\s+?

', data, re.S).group(1) + d = unescape(re.sub('\s+', ' ', d.strip())) + msg += '%s (%s) - %s\nhttp://www.calend.ru%s' % (hl[0][1], hl[0][2], d, hl[0][0]) + elif hl: + for a in hl: msg += '\n%s (%s)' % (a[1], a[2]) + else: + d = get_tag(data,'h1') + hl = re.findall('(.+?)', data) + if hl: msg = '%s:\n%s' % (d, '\n'.join(hl)) + else: msg = L('What?','%s/%s'%(jid,nick)) + if not msg: msg = L('Holiday: %s not found.','%s/%s'%(jid,nick)) % text + send_msg(type, jid, nick, msg) + +global execute + +execute = [(3, 'drink', to_drink, 2, 'Find holiday\ndrink [name_holiday/date]'), + (3, 'calend', calend, 2, 'Find holiday\ncalend [name_holiday/date]')] \ No newline at end of file diff --git a/plugins/dumpz.py b/plugins/dumpz.py new file mode 100644 index 0000000..e577777 --- /dev/null +++ b/plugins/dumpz.py @@ -0,0 +1,48 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- + +# --------------------------------------------------------------------------- # +# # +# Plugin for iSida Jabber Bot # +# Copyright (C) Vit@liy # +# # +# This program is free software: you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation, either version 3 of the License, or # +# (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program. If not, see . # +# # +# --------------------------------------------------------------------------- # + +dumpz_var = {'sh':'bash', 'bash':'bash', 'c':'c', 'h':'c', 'html':'html', 'htm':'html', 'python':'python', 'py':'python', 'php':'php', 'css':'css', 'sql':'sql', 'cpp':'cpp', 'hpp':'cpp'} + +def dumpz(type, jid, nick, text): + try: + p = text.split(' ',1) + if p[0].lower() in dumpz_var.keys(): + highlighting = dumpz_var[p[0].lower()] + code = p[1] + else: + highlighting = 'text' + code = text + values = {'lexer': highlighting, 'code': code.encode('utf-8'),} + data = urllib.urlencode(values) + req = urllib2.Request('http://dumpz.org/' ,data,{'Content-type':'application/x-www-form-urlencoded'}) + res = urllib2.urlopen(req) + link = res.url + msg = L('Posting by URL: %s','%s/%s'%(jid,nick)) % link + except: + msg = L('Unexpected error','%s/%s'%(jid,nick)) + send_msg(type, jid, nick, msg) + +global execute + +execute = [(3, 'dumpz', dumpz, 2, 'Posting text&code on dedicated server for easy sharing.\ndumpz text - posting plain text,\ndumpz [sh|c|html|py|php|css|sql|cpp] - posting text with highlighting')] + diff --git a/plugins/execute.py b/plugins/execute.py new file mode 100644 index 0000000..21626cb --- /dev/null +++ b/plugins/execute.py @@ -0,0 +1,92 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- + +# --------------------------------------------------------------------------- # +# # +# Plugin for iSida Jabber Bot # +# Copyright (C) diSabler # +# # +# This program is free software: you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation, either version 3 of the License, or # +# (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program. If not, see . # +# # +# --------------------------------------------------------------------------- # + +calc_last_res = {} + +def exec_ute(type, jid, nick, text): + try: text = remove_sub_space(unicode(eval(text))) + except Exception, SM: + try: SM = str(SM) + except: SM = unicode(SM) + text = L('I can\'t execute it! Error: %s','%s/%s'%(jid,nick)) % SM[:int(msg_limit/2)] + send_msg(type, jid, nick, text) + +def calc(type, jid, nick, text): + global calc_last_res + if 'Ans' in text and calc_last_res.has_key(jid) and calc_last_res[jid].has_key(nick) and calc_last_res[jid][nick]: + text = text.replace('Ans', calc_last_res[jid][nick]) + legal = string.digits + string.letters + '*/+-()=^!<>. ' + ppc = 1 + if '**' in text or 'pow' in text or 'factorial' in text: ppc = 0 + else: + for tt in text: + if tt not in legal: + ppc = 0 + break + if ppc: + text = re.sub('([^.0-9]\d+)(?=([^.0-9]|$))', r'\1.0', text) + try: + text = remove_sub_space(str(eval(re.sub('([^a-zA-Z]|\A)([a-zA-Z])', r'\1math.\2', text)))) + if text[-2:] == '.0': text = text[:-2] + if calc_last_res.has_key(jid): calc_last_res[jid][nick] = text + else: calc_last_res[jid] = {nick: text} + except: + text = L('I can\'t calculate it','%s/%s'%(jid,nick)) + if calc_last_res.has_key(jid): calc_last_res[jid][nick] = None + else: calc_last_res[jid] = {nick: None} + else: + text = L('Expression unacceptable!','%s/%s'%(jid,nick)) + if calc_last_res.has_key(jid): calc_last_res[jid][nick] = None + else: calc_last_res[jid] = {nick: None} + send_msg(type, jid, nick, text) + +def dpi_calc(type, jid, nick, text): + text = text.strip().replace(',','.') + if text: + tupl = re.findall('([0-9.]+)',text)[:3] + if len(tupl) == 3: + if '.' in tupl[0] or '.' in tupl[1]: msg = L('Width and height must be integer!','%s/%s'%(jid,nick)) + elif not float(tupl[2]): msg = L('Incorrect diagonal value!','%s/%s'%(jid,nick)) + else: + dpi_type = [0,'L'],[160,'M'],[240,'H'],[320,'XH'] + dpi = int((math.sqrt(int(tupl[0])**2+int(tupl[1])**2))/float(tupl[2])) + dpi_name = 'unknown' + for t in dpi_type: + if dpi > t[0]: dpi_name = '%sDPI' % t[1] + msg = u'%s %s×%s×%s\" - %sdpi [%s]' % (L('Screen','%s/%s'%(jid,nick)),tupl[0],tupl[1],tupl[2],dpi,dpi_name) + else: msg = L('Not enough parameters!','%s/%s'%(jid,nick)) + else: msg = L('What?','%s/%s'%(jid,nick)) + send_msg(type, jid, nick, msg) + +def calc_clear(room,jid,nick,type,arr): + if type == 'unavailable' and calc_last_res.has_key(room) and calc_last_res[room].has_key(nick): del calc_last_res[room][nick] + +global execute, presence_control + +presence_control = [calc_clear] + +if not GT('paranoia_mode'): execute = [(3, 'calc', calc, 2, 'Calculator.'), + (9, 'exec', exec_ute, 2, 'Execution of external code.')] +else: execute = [] + +execute.append((3, 'dpi', dpi_calc, 2, 'DPI calculator.\ndpi ')) diff --git a/plugins/flibusta.py b/plugins/flibusta.py new file mode 100644 index 0000000..8fa12c2 --- /dev/null +++ b/plugins/flibusta.py @@ -0,0 +1,97 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- + +# --------------------------------------------------------------------------- # +# # +# Plugin for iSida Jabber Bot # +# Copyright (C) Vit@liy # +# # +# This program is free software: you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation, either version 3 of the License, or # +# (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program. If not, see . # +# # +# --------------------------------------------------------------------------- # + +from xml.dom.minidom import parseString + +def flibusta(type, jid, nick, text): + text = re.sub(' +', ' ', text).strip() + msg = '' + if text == 'new': + c=urllib.urlopen('http://xpresslib.mobile-master.org/new').read() + xml=parseString(c) + nodes=xml.getElementsByTagName('book') + for el in nodes: + f=el.getAttribute('file') + size=el.getAttribute('size') + author=unicode(el.getAttribute('author')) + title=unicode(el.firstChild.data) + msg += u'\n%s - %s, %s кБ, http://flibusta.net/b/%s' % (author,title,round(float(size)/1024,1),f.split('.')[0]+'/fb2') + if not msg: msg = L('No news','%s/%s'%(jid,nick)) + else: + opt = [i for i in (' ' + text).split(' -') if len(i)>2 and i[1]==' '] + opt = dict([i.split(' ', 1) for i in opt]) + if opt.has_key('n'): + if re.match('\d+$', opt['n']): a = b = int(opt['n']) + elif re.match('\d+-\d+$', opt['n']): a, b = map(int,opt['n'].split('-')) + else: a, b = 1, 5 + else: a, b = 1, 5 + if opt.has_key('t'): + i={} + i['search']=opt['t'].encode('utf-8') + d=urllib.urlencode(i) + s=urllib.urlopen('http://xpresslib.mobile-master.org/search',d).read() + xml=parseString(s) + nodes=xml.getElementsByTagName('book') + t_book=[] + for el in nodes: + f0=el.getAttribute('file') + size=el.getAttribute('size') + author=unicode(el.getAttribute('author')) + title=unicode(el.firstChild.data) + t_book.append([author,title,size,f0]) + if opt.has_key('a'): t_book = filter(lambda x: opt['a'].lower() in x[0].lower(), t_book) + if t_book: + c = len(t_book) + if b > c: + if b != a: b = c + else: a = b = c + msg += L('Total found %s matches. Result(s) %s:\n','%s/%s'%(jid,nick)) % (c, a if a == b else '%s-%s' % (a,b)) + for i in t_book[a-1:b]: + msg += u'%s- %s, %s кБ, http://flibusta.net/b/%s\n' % (i[0],i[1],round(float(i[2])/1024,1),i[3].split('.')[0]+'/fb2') + elif opt.has_key('a'): + i={} + i['search']=opt['a'].encode('utf-8') + d=urllib.urlencode(i) + s=urllib.urlopen('http://xpresslib.mobile-master.org/authors',d).read() + xml=parseString(s) + nodes=xml.getElementsByTagName('author') + a_book=[] + for el in nodes: + id=el.getAttribute('id') + title=unicode(el.firstChild.data) + a_book.append([id,title]) + if a_book: + c = len(a_book) + if b > c: + if b != a: b = c + else: a = b = c + msg += L('Total found %s matches. Result(s) %s:\n','%s/%s'%(jid,nick)) % (c, a if a == b else '%s-%s' % (a,b)) + for i in a_book[a-1:b]: + msg += '%s- http://flibusta.net/a/%s\n' % (i[1], i[0]) + + if not msg: msg = L('What?','%s/%s'%(jid,nick)) + send_msg(type, jid, nick, msg) + +global execute + +execute = [(3, 'flibusta', flibusta, 2, 'Search books and authors on flibusta.net.\nflibusta [-a author] [-t title] [-n number of result]')] diff --git a/plugins/fun.py b/plugins/fun.py new file mode 100644 index 0000000..4010c29 --- /dev/null +++ b/plugins/fun.py @@ -0,0 +1,252 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- + +# --------------------------------------------------------------------------- # +# # +# Plugin for iSida Jabber Bot # +# Copyright (C) diSabler # +# Copyright (C) Vit@liy # +# # +# This program is free software: you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation, either version 3 of the License, or # +# (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program. If not, see . # +# # +# --------------------------------------------------------------------------- # + +LAST_RANDOM_POKE = {} +LAST_POKE_PHRASE = {} + +def poem(type, jid, nick): + dict = [[u'я помню',u'не помню',u'забыть бы',u'купите',u'очкуешь',u'какое',u'угробил',u'открою',u'ты чуешь?'], + [u'чудное',u'странное',u'некое',u'вкусное',u'пьяное',u'свинское',u'чоткое',u'сраное',u'нужное',u'конское'], + [u'мгновенье,',u'затменье,',u'хотенье,',u'варенье,',u'творенье,',u'везенье,',u'рожденье,',u'смущенье,',u'печенье,',u'ученье,'], + [u'\n'], + [u'передомной',u'под косячком',u'на кладбище',u'в моих мечтах',u'под скальпилем',u'в моих штанах',u'из-за угла',u'в моих ушах',u'в ночном горшке',u'из головы',], + [u'явилась ты,',u'добилась ты,',u'торчат кресты,',u'стихов листы,',u'забилась ты,',u'мои трусы,',u'поют дрозды,',u'из темноты,',u'помылась ты,',u'дают пизды,'], + [u'\n'], + [u'как'], + [u'мимолётное',u'детородное',u'психотропное',u'кайфоломное',u'очевидное',u'у воробушков',u'эдакое вот',u'нам не чуждое',u'благородное',u'ябывдульское'], + [u'виденье,',u'сиденье,',u'паренье,',u'сужденье,',u'вращенье,',u'сношенье,',u'смятенье,',u'теченье,',u'паденье,',u'сплетенье,'], + [u'\n'], + [u'как'], + [u'гений',u'сторож',u'символ',u'спарта',u'правда',u'ангел',u'водка',u'пиво',u'ахтунг',u'жопа'], + [u'чистой',u'вечной',u'тухлой',u'просит',u'грязной',u'липкой',u'на хрен',u'в пене',u'женской',u'жаждет'], + [u'красоты',u'мерзлоты',u'суеты',u'наркоты',u'срамоты',u'школоты',u'типа ты',u'простоты',u'хуеты',u'наготы']] + send_msg(type, jid, nick, '\n %s' % ' '.join([random.choice(t) for t in dict])) + +def oracle(type, jid, nick, text): + if not text.strip() or text.strip()[-1] != '?': msg = L('What?','%s/%s'%(jid,nick)) + else: msg = random.choice([L('Yes','%s/%s'%(jid,nick)), + L('Yes - definitely','%s/%s'%(jid,nick)), + L('You may rely on it','%s/%s'%(jid,nick)), + L('Without a doubt','%s/%s'%(jid,nick)), + L('Signs point to yes','%s/%s'%(jid,nick)), + L('Outlook good','%s/%s'%(jid,nick)), + L('Most likely','%s/%s'%(jid,nick)), + L('It is decidedly so','%s/%s'%(jid,nick)), + L('It is certain','%s/%s'%(jid,nick)), + L('As I see it, yes','%s/%s'%(jid,nick)), + L('Reply hazy, try again','%s/%s'%(jid,nick)), + L('Ask again later','%s/%s'%(jid,nick)), + L('Better not tell you now','%s/%s'%(jid,nick)), + L('Cannot predict now','%s/%s'%(jid,nick)), + L('Concentrate and ask again','%s/%s'%(jid,nick)), + L('Don\'t count on it','%s/%s'%(jid,nick)), + L('My reply is no','%s/%s'%(jid,nick)), + L('Outlook not so good','%s/%s'%(jid,nick)), + L('My sources say no','%s/%s'%(jid,nick))]) + send_msg(type, jid, nick, msg) + +def coin(type, jid, nick, text): + msg = random.choice([L('Head','%s/%s'%(jid,nick)), L('Tail','%s/%s'%(jid,nick))]) + send_msg(type, jid, nick, msg) + +def to_poke(type, jid, nick, text): + if len(text): text = text.strip() + if type == 'chat' and get_level(jid,nick)[0] < 7: + send_msg(type, jid, nick, L('For members this command not available in private!','%s/%s'%(jid,nick))) + return + predef_poke = [L('gave NICK ... just gave ... :-\"','%s/%s'%(jid,nick)), + L('poked a stick NICK in the eye ...','%s/%s'%(jid,nick)), + L('suggested NICK shrimp :-[','%s/%s'%(jid,nick)), + L('fed NICK laxative with powdered glass!','%s/%s'%(jid,nick)), + L('whispered in his ear softly NICK LOL!','%s/%s'%(jid,nick)), + L('trying kick the ass NICK','%s/%s'%(jid,nick)), + L('threw the crowbar aside NICK','%s/%s'%(jid,nick)), + L('gave NICK strawberry poison','%s/%s'%(jid,nick)), + L('jumped around with a tambourine NICK','%s/%s'%(jid,nick)), + L('sticking NICK with the words "buy ice cream, you creep!"','%s/%s'%(jid,nick))] + owner = get_level(jid,nick)[0] == 9 + dpoke = getFile(poke_file,predef_poke) + t_cmd = text.lower() + if t_cmd == 'show' and owner: + if type == 'groupchat': + send_msg(type, jid, nick, L('Sent in private message','%s/%s'%(jid,nick))) + type = 'chat' + msg = '%s\n%s' % (L('Phrases:','%s/%s'%(jid,nick)),'\n'.join(['%s. %s' % (c+1,t) for c,t in enumerate(dpoke)])) + elif t_cmd.startswith('del ') and owner: + text = text[4:] + try: pos = int(text)-1 + except: pos = len(dpoke)+1 + if pos < 0 or pos > len(dpoke): msg = L('The record doesn\'t exist!','%s/%s'%(jid,nick)) + else: + remove_body = dpoke[pos] + dpoke.remove(remove_body) + writefile(poke_file, str(dpoke)) + msg = L('Removed: %s','%s/%s'%(jid,nick)) % remove_body + elif t_cmd.startswith('add ') and owner: + text = text[4:] + if 'NICK' in text: + dpoke.append(text) + writefile(poke_file, str(dpoke)) + msg = L('Added','%s/%s'%(jid,nick)) + else: msg = L('I can\'t add it! No keyword "NICK"!','%s/%s'%(jid,nick)) + elif get_level(jid,text)[1] == selfjid: msg = L('I ban a ip for such jokes!','%s/%s'%(jid,nick)) + else: + if not text: + nick_list = [d[1] for d in megabase if d[0]==jid and d[4] != Settings['jid'] and d[1] != nick] + if nick_list: + curr_nick = random.choice(nick_list) + try: last_nick = LAST_RANDOM_POKE[jid] + except: last_nick = '' + if len(nick_list) > 1: + while curr_nick == last_nick: curr_nick = random.choice(nick_list) + LAST_RANDOM_POKE[jid] = curr_nick + text, is_found = curr_nick, True + else: is_found = False + else: + is_found = False + for tmp in megabase: + if tmp[0] == jid and tmp[1] == text: + is_found = True + break + if is_found: + try: hl_pokes = list_of_phrases_with_highlight[get_L_('%s/%s'%(jid,nick))] + except: hl_pokes = [] + dp = ['/me %s' % t for t in dpoke] + for t in hl_pokes: + if t and t not in dp: dp.append(t) + try: last_poke = LAST_POKE_PHRASE[jid] + except: last_poke = '' + msg = random.choice(dp) + while last_poke == msg: msg = random.choice(dp) + LAST_POKE_PHRASE[jid] = msg + msg,nick,type = msg.replace('NICK',text),'','groupchat' + elif text: msg = L('I could be wrong, but %s not is here...','%s/%s'%(jid,nick)) % text + else: msg = L('Masochist? 8-D','%s/%s'%(jid,nick)) + send_msg(type, jid, nick, msg) + +def life(type, jid, nick, text): + text = reduce_spaces_all(text) + try: + tmp = text.split(' ') + d,m,y = tmp[0].strip().split('.') + y = int(y) + if y<20: y += 2000 + elif y<100: y += 1900 + y = str(y) + if len(tmp)>1: hour, minute, sec = tmp[1].strip().split(':') + else: hour, minute, sec = '00','00','00' + BDate = time.mktime(time.strptime(' '.join([y, m, d, hour, minute, sec]), '%Y %m %d %H %M %S')) + CDate = time.time() + Age = CDate-BDate + yrs = int(round(Age/31557600)) + dys = int(round(Age/86400)) + hrs = int(round(Age/3600)) + mins = int(round(Age/60)) + secs = int(round(Age)) + spal = int(round(Age*3285/31557600)) + spal24 = int(round(Age*136.9/31557600)) + morgnyl = int(round(Age*4160000/31557600)) + serdcelit = int(round(Age*2372500/31557600)) + serdceraz = int(round(Age*36500000/31557600)) + vodal = int(round(Age*750/31557600)) + voda = int(round(Age*21/31557600)) + volosicm = int(round(Age*18/31557600)) + volosi = int(round(Age*25550/31557600)) + volosivse = int(round(Age*14/31557600)) + nogtiryk = int(round(Age*5.2/31557600)) + nogtinog = int(round(Age*1.4/31557600)) + vozdyx = int(round(Age*3784320/31557600)) + vozdyxkg = int(round(Age*4881/31557600)) + pot = int(round(Age*252/31557600)) + mochalit = int(round(Age*489/31557600)) + sluni = int(round(Age*337/31557600)) + nervi = int(round(Age*136/31557600)) + smex = int(round(Age*5475/31557600)) + km = int(round(Age*1857/31557600)) + msg = L('You live %s years or %s days or %s hours or %s minutes or %s seconds.\nYou slept %s hours, or %s days.\nYou blink about %s times.\nYour heart pumped %s liters of blood and made %s strikes.\nYou drank %s liters of water and drank it %s hours.\nYou have increased by %s centimeters in my head of hair, dropped %s pieces, all of the hair %s kilometers.\nYou grew up in the hands %s centimeters and in the feet %s centimeters nails.\nYou breathed %s liters of air a total weight of %s kilograms.\nYou have stood out %s liters of sweat, and %s liters of urine, and %s liters of saliva.\nYou lost %s billion nerve cells.\nYou laughed %s times.\nYou\'ve gone %s kilometers','%s/%s'%(jid,nick)) % (yrs, dys, hrs, mins, secs, spal, spal24, morgnyl, serdcelit, serdceraz, vodal, voda, volosicm, volosi, volosivse, nogtiryk, nogtinog, vozdyx, vozdyxkg, pot, mochalit, sluni, nervi, smex, km) + if type == 'groupchat': send_msg(type, jid, nick, L('Send for you in private','%s/%s'%(jid,nick))) + send_msg('chat', jid, nick, msg) + except: send_msg(type, jid, nick, L('Smoke help about command!','%s/%s'%(jid,nick))) + +def zalgo(type, jid, nick, text): + zalgo_threshold = 10 + zalgo_chars = [unichr(i) for i in range(0x0300, 0x036F + 1)] + zalgo_chars.extend([u'\u0488', u'\u0489']) + zalgoized = [] + for letter in text: + zalgoized.append(letter) + zalgo_num = random.randint(0, zalgo_threshold) + 1 + for _ in range(zalgo_num): + zalgoized.append(random.choice(zalgo_chars)) + msg = random.choice(zalgo_chars).join(zalgoized) + send_msg(type,jid,nick,msg) + +def godville(type, jid, nick, text): + text = text.strip() + if ' ' in text: + mode, name = text.split(' ', 1) + else: + mode, name = 'last', text + if not mode in ['stat', 'extstat', 'last', 'inv', 'quest']: + mode, name = 'last', text + data = load_page('http://godville.net/gods/api/%s.json' % name.encode('utf-8')) + try: + data = json.loads(data) + if mode == 'last': + try: + msg = '%s: %s' % (data['name'], data['diary_last']) + except: + msg = L('Turn on extended API on game\'s settings','%s/%s'%(jid,nick)) + elif mode in ['stat', 'extstat']: + msg = L('Name: %s\n','%s/%s'%(jid,nick)) % data['name'] + msg += L('Gold: %s\n','%s/%s'%(jid,nick)) % data['gold_approx'] + msg += L('Level: %s\n','%s/%s'%(jid,nick)) % data['level'] + msg += L('Alignment: %s\n','%s/%s'%(jid,nick)) % data['alignment'] + msg += L('Motto: %s','%s/%s'%(jid,nick)) % data['motto'] + if data['clan']: + msg += L('\nClan: %s (%s)','%s/%s'%(jid,nick)) % (data['clan'], data['clan_position']) + if mode == 'extstat' and 'godpower' in data: + msg += L('\nHealth: %s/%s\n','%s/%s'%(jid,nick)) % (data['health'], data['max_health']) + msg += L('Bricks: %s\n','%s/%s'%(jid,nick)) % data['bricks_cnt'] + msg += L('Godpower: %s%%','%s/%s'%(jid,nick)) % data['godpower'] + elif mode == 'inv': + if data['inventory']: + msg = L('Inventory: %s','%s/%s'%(jid,nick)) % ', '.join(data['inventory'].keys()) + else: + msg = L('Inventory: %s','%s/%s'%(jid,nick)) % L('Not found!','%s/%s'%(jid,nick)) + elif mode == 'quest': + msg = '%s: %s' % (data['name'], data['quest']) + except: + msg = L('User not found','%s/%s'%(jid,nick)) + send_msg(type,jid,nick,msg) + +global execute + +execute = [(3, 'poem', poem, 1, 'Just funny poem'), + (3, 'oracle', oracle, 2, 'Prophecy oracle. Example: oracle your_answer?'), + (3, 'coin', coin, 2, 'Heads or tails'), + (3, 'poke', to_poke, 2, '"Poke" command\npoke nick - say a random phrase for nick\nControls command, available only for bot owner:\npoke show - show list of phrases\npoke add phrase - add phrase\npoke del phrase_number - remove phrase.'), + (3, 'life', life, 2, 'Info about your life. Example: life dd.mm.yy [hour:min:sec]'), + (3, 'zalgo', zalgo, 2, 'Zalgo translate'), + (3, 'godville', godville, 2, 'Information about hero from Godville.net.\ngodville [last|stat|extstat|inv|quest] username')] diff --git a/plugins/gis.py b/plugins/gis.py new file mode 100644 index 0000000..f004a17 --- /dev/null +++ b/plugins/gis.py @@ -0,0 +1,101 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- + +# --------------------------------------------------------------------------- # +# # +# Plugin for iSida Jabber Bot # +# Copyright (C) diSabler # +# # +# This program is free software: you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation, either version 3 of the License, or # +# (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program. If not, see . # +# # +# --------------------------------------------------------------------------- # + +def gweather_raw(type, jid, nick, text, fully): + def get_date(body): + tmp = get_tag_item(body,'FORECAST','day')+'.'+get_tag_item(body,'FORECAST','month') + ytmp = get_tag_item(body,'FORECAST','year') + if str(tuple(time.localtime())[0]) == ytmp: return tmp + return tmp+'.'+ytmp + def get_maxmin(body,tag,splitter): + tmax = get_tag_item(body,tag,'max') + tmin = get_tag_item(body,tag,'min') + if not fully: return str(int((int(tmax)+int(tmin))/2)) + if tmax == tmin: return tmax + if (int(tmin)+int(tmax))/2 == 0: return '0' + return tmin + splitter + tmax + def get_themp(body): return get_maxmin(body,'TEMPERATURE','..') + def get_wind(body): return get_maxmin(body,'WIND','-') + def get_pressure(body): return get_maxmin(body,'PRESSURE','-') + def get_relwet(body): return get_maxmin(body,'RELWET','-') + + tods = {'0':L('Night','%s/%s'%(jid,nick)),'1':L('Morning','%s/%s'%(jid,nick)),'2':L('Day','%s/%s'%(jid,nick)),'3':L('Evening','%s/%s'%(jid,nick))} + precipitation = {'4':L('rain','%s/%s'%(jid,nick)),'5':L('downpour','%s/%s'%(jid,nick)),'6':L('snow','%s/%s'%(jid,nick)),'7':L('snow','%s/%s'%(jid,nick)), + '8':L('storm','%s/%s'%(jid,nick)),'9':L('no data','%s/%s'%(jid,nick)),'10':L('no precipitation','%s/%s'%(jid,nick))} + cloudiness = {'0':L('clear','%s/%s'%(jid,nick)),'1':L('cloudy','%s/%s'%(jid,nick)),'2':L('Cloudy','%s/%s'%(jid,nick)),'3':L('overcast','%s/%s'%(jid,nick))} + winddir = {'0':L('N','%s/%s'%(jid,nick)),'1':L('NE','%s/%s'%(jid,nick)),'2':L('E','%s/%s'%(jid,nick)),'3':L('SE','%s/%s'%(jid,nick)), + '4':L('S','%s/%s'%(jid,nick)),'5':L('SW','%s/%s'%(jid,nick)),'6':L('W','%s/%s'%(jid,nick)),'7':L('NW','%s/%s'%(jid,nick))} + + if len(text.strip()): + text = text.lower() + wzc = cur_execute_fetchall('select * from gis where code ilike %s or lcity ilike %s',(text,text)) + if not wzc: + ttext = '%%%s%%' % text + wzc = cur_execute_fetchall('select * from gis where code ilike %s or lcity ilike %s',(ttext,ttext)) + if not wzc and text.isdigit() and 4 <= len(text) <= 5: wzc = [(text,'','')] + if wzc: + if len(wzc) == 1: + text = wzc[0][0] + link = 'http://informer.gismeteo.ru/xml/%s.xml' % text + try: body, noerr = html_encode(load_page(link)), True + except Exception, SM: + try: body = str(SM) + except: body = unicode(SM) + noerr = None + if not body or body == '\n': body,noerr = L('Unexpected error','%s/%s'%(jid,nick)), None + if noerr: + if wzc[0][1]: ct = wzc[0][1] + else: + try: res = re.findall(' # +# # +# This program is free software: you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation, either version 3 of the License, or # +# (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program. If not, see . # +# # +# --------------------------------------------------------------------------- # + +google_last_res = {} + +def replace_bold(t,b,e): return t.replace('',b).replace('',e) + +def wiki_search(type, jid, nick, text): + if text not in ['next','']: text = L('%s site:en.wikipedia.org','%s/%s'%(jid,nick)) % text + google(type, jid, nick, text) + +def xep_show(type, jid, nick,text): + ntext = 'xep '+text+' inurl:xmpp.org' + url = 'http://ajax.googleapis.com/ajax/services/search/web?' + search_results = html_encode(load_page(url, {'v': '1.0', 'q': ntext.encode("utf-8")})) + jsonl = json.loads(search_results) + try: + results = jsonl['responseData']['results'] + title = results[0]['title'] + content = results[0]['content'] + noh_title = replace_bold(title,'','') + content = replace_bold(content,'','') + msg = '\n'.join((replacer(noh_title),replacer(content),results[0]['unescapedUrl'])) + except: msg = L('xep \"%s\" not found!','%s/%s'%(jid,nick)) % text + send_msg(type, jid, nick, msg) + +def google(type, jid, nick, text): + global google_last_res + results = '' + text = text.strip() + if text in ['next','']: + if google_last_res.has_key(jid) and google_last_res[jid].has_key(nick) and google_last_res[jid][nick]: + first = google_last_res[jid][nick][0] + google_last_res[jid][nick] = google_last_res[jid][nick][1:] + else: results = L('No results!','%s/%s'%(jid,nick)) + else: + try: + url = 'http://ajax.googleapis.com/ajax/services/search/web?' + search_results = html_encode(load_page(url, {'v': '1.0', 'q': text.encode("utf-8")})) + jsonl = json.loads(search_results) + data = jsonl['responseData']['results'] + first = data[0] + if google_last_res.has_key(jid): google_last_res[jid].update({nick: data[1:]}) + else: google_last_res[jid] = {nick: data[1:]} + except: results = L('Expression \"%s\" not found!','%s/%s'%(jid,nick)) % text + if not results: + title = first['title'] + content = first['content'] + noh_title = replace_bold(title,u'«',u'»') + content = replace_bold(content,u'«',u'»') + url = urllib.unquote(first['unescapedUrl'].encode('utf8')).decode('utf8','ignore') + results = replacer(noh_title)+'\n'+replacer(content)+'\n'+url + send_msg(type, jid, nick, results) + +def google_clear(room,jid,nick,type,arr): + if type == 'unavailable' and google_last_res.has_key(room) and google_last_res[room].has_key(nick): del google_last_res[room][nick] + +def translate(type, jid, nick, text): + text = text.strip() + trlang = {'sq':L('Albanian','%s/%s'%(jid,nick)),'en':L('English','%s/%s'%(jid,nick)),'ar':L('Arabic','%s/%s'%(jid,nick)),'af':L('Afrikaans','%s/%s'%(jid,nick)), + 'be':L('Belarusian','%s/%s'%(jid,nick)),'bg':L('Bulgarian','%s/%s'%(jid,nick)),'cy':L('Welsh','%s/%s'%(jid,nick)), + 'hu':L('Hungarian','%s/%s'%(jid,nick)),'vi':L('Vietnamese','%s/%s'%(jid,nick)),'gl':L('Galician','%s/%s'%(jid,nick)), + 'nl':L('Dutch','%s/%s'%(jid,nick)),'el':L('Greek','%s/%s'%(jid,nick)),'da':L('Danish','%s/%s'%(jid,nick)),'iw':L('Hebrew','%s/%s'%(jid,nick)), + 'yi':L('Yiddish','%s/%s'%(jid,nick)),'id':L('Indonesian','%s/%s'%(jid,nick)),'ga':L('Irish','%s/%s'%(jid,nick)),'is':L('Icelandic','%s/%s'%(jid,nick)), + 'es':L('Spanish','%s/%s'%(jid,nick)),'it':L('Italian','%s/%s'%(jid,nick)),'ca':L('Catalan','%s/%s'%(jid,nick)),'zh':L('Chinese','%s/%s'%(jid,nick)), + 'ko':L('Korean','%s/%s'%(jid,nick)),'lv':L('Latvian','%s/%s'%(jid,nick)),'lt':L('Lithuanian','%s/%s'%(jid,nick)), + 'mk':L('Macedonian','%s/%s'%(jid,nick)),'ms':L('Malay','%s/%s'%(jid,nick)),'mt':L('Maltese','%s/%s'%(jid,nick)),'de':L('German','%s/%s'%(jid,nick)), + 'no':L('Norwegian','%s/%s'%(jid,nick)),'fa':L('Persian','%s/%s'%(jid,nick)),'pl':L('Polish','%s/%s'%(jid,nick)),'pt':L('Portuguese','%s/%s'%(jid,nick)), + 'ro':L('Romanian','%s/%s'%(jid,nick)),'ru':L('Russian','%s/%s'%(jid,nick)),'sr':L('Serbian','%s/%s'%(jid,nick)),'sk':L('Slovak','%s/%s'%(jid,nick)), + 'sl':L('Slovenian','%s/%s'%(jid,nick)),'sw':L('Swahili','%s/%s'%(jid,nick)),'tl':L('Tagalog','%s/%s'%(jid,nick)),'th':L('Thai','%s/%s'%(jid,nick)), + 'tr':L('Turkish','%s/%s'%(jid,nick)),'uk':L('Ukrainian','%s/%s'%(jid,nick)),'fi':L('Finnish','%s/%s'%(jid,nick)),'fr':L('French','%s/%s'%(jid,nick)), + 'hi':L('Hindi','%s/%s'%(jid,nick)),'hr':L('Croatian','%s/%s'%(jid,nick)),'cs':L('Czech','%s/%s'%(jid,nick)),'sv':L('Swedish','%s/%s'%(jid,nick)), + 'et':L('Estonian','%s/%s'%(jid,nick)),'ja':L('Japanese','%s/%s'%(jid,nick)),'ht':L('Creole','%s/%s'%(jid,nick))} + if text.lower() == 'list': msg = L('Available languages for translate:','%s/%s'%(jid,nick)) + ' ' + ', '.join(sorted(trlang.keys())) + elif text[:5].lower() == 'info ': + text = text.lower().split(' ') + msg = '' + for tmp in text: + if tmp in trlang: msg += '%s - %s, ' % (tmp,trlang[tmp]) + if len(msg): msg = L('Available languages: %s','%s/%s'%(jid,nick)) % msg[:-2] + else: msg = L('I don\'t know this language','%s/%s'%(jid,nick)) + elif text[:5].lower() == 'lang ' and text.count(' ')==1: + text = text.lower().split(' ')[1] + msg = ', '.join(['%s - %s' % (k,trlang[k]) for k in trlang.keys() if text in trlang[k].lower()]) + if len(msg): msg = L('Available languages: %s','%s/%s'%(jid,nick)) % msg + else: msg = L('I don\'t know this language','%s/%s'%(jid,nick)) + else: + if ' ' in text: + text = text.split(' ',2) + url = 'http://translate.google.ru/translate_a/t?' + if len(text)>1 and trlang.has_key(text[0].lower()): + if len(text)>2 and trlang.has_key(text[1].lower()): lfrom,lto,tr_text = text[0].lower(),text[1].lower(),text[2] + else: lfrom,lto,tr_text = '',text[0].lower(),' '.join(text[1:]) + search_results = load_page(url, {'client':'x',\ + 'text':tr_text.encode("utf-8"),\ + 'hl':lfrom,\ + 'sl':lfrom,\ + 'tl':lto}) + try: jsonl = json.loads(search_results)['sentences'] + except ValueError: jsonl = None + try: src = trlang[json.loads(search_results)['src']].capitalize() + except: src = None + if jsonl: + msg = rss_replace(''.join(f['trans'] for f in jsonl)) + if src and not lfrom: msg = L('%s [Source: %s]','%s/%s'%(jid,nick)) % (msg,src.strip()) + else: msg = L('I can\'t translate it!','%s/%s'%(jid,nick)) + else: msg = L('Incorrect language settings for translate. tr list - available languages.','%s/%s'%(jid,nick)) + else: msg = L('Command\'s format: tr [from] to text','%s/%s'%(jid,nick)) + send_msg(type, jid, nick, msg) + +global execute, presence_control + +presence_control = [google_clear] + +execute = [(3, 'tr', translate, 2, 'Translator.\ntr [from_language] to_language text - translate text\ntr list - list for available languages for translate\ntr info - get info about language reduction\ntr lang - get languages by expression'), + (3, 'google', google, 2, 'Search in google'), + (3, 'xep', xep_show, 2, 'Search XEP'), + (3, 'wiki', wiki_search, 2, 'Search in en.wikipedia.org')] + diff --git a/plugins/googleplus.py b/plugins/googleplus.py new file mode 100644 index 0000000..e8c9bc4 --- /dev/null +++ b/plugins/googleplus.py @@ -0,0 +1,123 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- + +# --------------------------------------------------------------------------- # +# # +# Plugin for iSida Jabber Bot # +# Copyright (C) Vit@liy # +# # +# This program is free software: you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation, either version 3 of the License, or # +# (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program. If not, see . # +# # +# --------------------------------------------------------------------------- # + +# translate: verb,noun,preposition,adverb,adjective,phrase,conjunction,abbreviation,Google URL Shortener/Unshortener,Google QR-code generator + +def gcalc(type, jid, nick, text): + if not text.strip(): msg = L('What?','%s/%s'%(jid,nick)) + else: + try: + data = load_page('http://www.google.ru/search?', {'q': '%s=' % text.replace('=','').strip().encode('utf-8'), 'hl': GT('youtube_default_lang')}).decode('utf-8', 'ignore') + msg = ' '.join([t.strip() for t in re.findall('(.*?) .*?(.*?)
(.*?)(.*?)(.*?)(.*?)(.*?)\s+?(.+?\.)\s+?