summaryrefslogtreecommitdiffstats
path: root/src/corelib
diff options
context:
space:
mode:
authorLiang Qi <liang.qi@qt.io>2018-10-25 07:21:05 +0200
committerLiang Qi <liang.qi@qt.io>2018-10-25 07:21:53 +0200
commite28e91ae99b8c3859899e04cc9370534c7c7b86d (patch)
treecca81b1e745be4f25aab78e8e917c2324594e539 /src/corelib
parent5ea233ca6782eb27adf596515cb66ef3dadc1d5e (diff)
parentebfad73b4e44fe6db8059200da105b4b87888718 (diff)
Merge remote-tracking branch 'origin/5.12' into dev
Conflicts: src/corelib/animation/qpropertyanimation.cpp src/gui/image/qicon.cpp tests/auto/widgets/itemviews/qtableview/tst_qtableview.cpp Change-Id: I3698172b7b44ebb487cb38f50fd2c4a9f8a35b21
Diffstat (limited to 'src/corelib')
-rw-r--r--src/corelib/Qt5CoreMacros.cmake2
-rw-r--r--src/corelib/animation/qabstractanimation.cpp4
-rw-r--r--src/corelib/animation/qabstractanimation.h10
-rw-r--r--src/corelib/animation/qabstractanimation_p.h4
-rw-r--r--src/corelib/animation/qanimationgroup.cpp4
-rw-r--r--src/corelib/animation/qanimationgroup.h7
-rw-r--r--src/corelib/animation/qanimationgroup_p.h4
-rw-r--r--src/corelib/animation/qparallelanimationgroup.cpp12
-rw-r--r--src/corelib/animation/qparallelanimationgroup.h7
-rw-r--r--src/corelib/animation/qparallelanimationgroup_p.h4
-rw-r--r--src/corelib/animation/qpauseanimation.cpp5
-rw-r--r--src/corelib/animation/qpauseanimation.h7
-rw-r--r--src/corelib/animation/qpropertyanimation.cpp13
-rw-r--r--src/corelib/animation/qpropertyanimation.h7
-rw-r--r--src/corelib/animation/qpropertyanimation_p.h4
-rw-r--r--src/corelib/animation/qsequentialanimationgroup.cpp13
-rw-r--r--src/corelib/animation/qsequentialanimationgroup.h7
-rw-r--r--src/corelib/animation/qsequentialanimationgroup_p.h4
-rw-r--r--src/corelib/animation/qvariantanimation.cpp18
-rw-r--r--src/corelib/animation/qvariantanimation.h7
-rw-r--r--src/corelib/animation/qvariantanimation_p.h4
-rw-r--r--src/corelib/codecs/codecs.pri46
-rw-r--r--src/corelib/codecs/qbig5codec.cpp2
-rw-r--r--src/corelib/codecs/qbig5codec_p.h6
-rw-r--r--src/corelib/codecs/qeucjpcodec.cpp3
-rw-r--r--src/corelib/codecs/qeucjpcodec_p.h6
-rw-r--r--src/corelib/codecs/qeuckrcodec.cpp3
-rw-r--r--src/corelib/codecs/qeuckrcodec_p.h6
-rw-r--r--src/corelib/codecs/qgb18030codec.cpp4
-rw-r--r--src/corelib/codecs/qgb18030codec_p.h6
-rw-r--r--src/corelib/codecs/qicucodec.cpp2
-rw-r--r--src/corelib/codecs/qisciicodec.cpp4
-rw-r--r--src/corelib/codecs/qisciicodec_p.h6
-rw-r--r--src/corelib/codecs/qjiscodec.cpp3
-rw-r--r--src/corelib/codecs/qjiscodec_p.h6
-rw-r--r--src/corelib/codecs/qjpunicode.cpp4
-rw-r--r--src/corelib/codecs/qjpunicode_p.h6
-rw-r--r--src/corelib/codecs/qsjiscodec.cpp2
-rw-r--r--src/corelib/codecs/qsjiscodec_p.h6
-rw-r--r--src/corelib/codecs/qtextcodec.cpp14
-rw-r--r--src/corelib/codecs/qtsciicodec.cpp4
-rw-r--r--src/corelib/codecs/qtsciicodec_p.h6
-rw-r--r--src/corelib/corelib.pro2
-rw-r--r--src/corelib/doc/snippets/code/src_corelib_animation_qparallelanimationgroup.cpp46
-rw-r--r--src/corelib/doc/snippets/code/src_corelib_animation_qpropertyanimation.cpp48
-rw-r--r--src/corelib/doc/snippets/code/src_corelib_animation_qsequentialanimationgroup.cpp47
-rw-r--r--src/corelib/doc/snippets/code/src_corelib_animation_qvariantanimation.cpp52
-rw-r--r--src/corelib/doc/snippets/code/src_corelib_global_qglobal.cpp61
-rw-r--r--src/corelib/doc/snippets/code/src_corelib_global_qlogging.cpp42
-rw-r--r--src/corelib/doc/snippets/code/src_corelib_global_qnumeric.cpp45
-rw-r--r--src/corelib/doc/snippets/code/src_corelib_global_qoperatingsystemversion.cpp50
-rw-r--r--src/corelib/doc/snippets/code/src_corelib_global_qrandom.cpp120
-rw-r--r--src/corelib/doc/snippets/code/src_corelib_io_qdebug.cpp84
-rw-r--r--src/corelib/doc/snippets/code/src_corelib_io_qfileselector.cpp82
-rw-r--r--src/corelib/doc/snippets/code/src_corelib_io_qloggingcategory.cpp57
-rw-r--r--src/corelib/doc/snippets/code/src_corelib_io_qtemporaryfile.cpp8
-rw-r--r--src/corelib/doc/snippets/code/src_corelib_io_qurl.cpp86
-rw-r--r--src/corelib/doc/snippets/code/src_corelib_io_qurlquery.cpp43
-rw-r--r--src/corelib/doc/snippets/code/src_corelib_kernel_qdeadlinetimer.cpp123
-rw-r--r--src/corelib/doc/snippets/code/src_corelib_kernel_qmetaobject.cpp19
-rw-r--r--src/corelib/doc/snippets/code/src_corelib_kernel_qobject.cpp13
-rw-r--r--src/corelib/doc/snippets/code/src_corelib_kernel_qtestsupport_core.cpp52
-rw-r--r--src/corelib/doc/snippets/code/src_corelib_mimetype_qmimedatabase.cpp15
-rw-r--r--src/corelib/doc/snippets/code/src_corelib_serialization_qcborstream.cpp347
-rw-r--r--src/corelib/doc/snippets/code/src_corelib_serialization_qcborvalue.cpp69
-rw-r--r--src/corelib/doc/snippets/code/src_corelib_serialization_qdatastream.cpp48
-rw-r--r--src/corelib/doc/snippets/code/src_corelib_serialization_qjsondocument.cpp54
-rw-r--r--src/corelib/doc/snippets/code/src_corelib_thread_qsemaphore.cpp29
-rw-r--r--src/corelib/doc/snippets/code/src_corelib_tools_qbytearray.cpp27
-rw-r--r--src/corelib/doc/snippets/code/src_corelib_tools_qbytearraymatcher.cpp46
-rw-r--r--src/corelib/doc/snippets/code/src_corelib_tools_qcontiguouscache.cpp59
-rw-r--r--src/corelib/doc/snippets/code/src_corelib_tools_qhash.cpp20
-rw-r--r--src/corelib/doc/snippets/code/src_corelib_tools_qrect.cpp10
-rw-r--r--src/corelib/doc/snippets/code/src_corelib_tools_qregularexpression.cpp8
-rw-r--r--src/corelib/doc/snippets/code/src_corelib_tools_qshareddata.cpp55
-rw-r--r--src/corelib/doc/snippets/code/src_corelib_tools_qsharedpointer.cpp146
-rw-r--r--src/corelib/doc/snippets/code/src_corelib_tools_qstring.cpp18
-rw-r--r--src/corelib/doc/snippets/code/src_corelib_tools_qstringview.cpp51
-rw-r--r--src/corelib/global/minimum-linux_p.h7
-rw-r--r--src/corelib/global/qconfig-bootstrapped.h1
-rw-r--r--src/corelib/global/qglobal.cpp61
-rw-r--r--src/corelib/global/qlogging.cpp4
-rw-r--r--src/corelib/global/qnumeric.cpp7
-rw-r--r--src/corelib/global/qoperatingsystemversion.cpp12
-rw-r--r--src/corelib/global/qrandom.cpp81
-rw-r--r--src/corelib/io/qdebug.cpp46
-rw-r--r--src/corelib/io/qdir.cpp2
-rw-r--r--src/corelib/io/qfileselector.cpp44
-rw-r--r--src/corelib/io/qfilesystemengine_unix.cpp46
-rw-r--r--src/corelib/io/qfilesystemengine_win.cpp3
-rw-r--r--src/corelib/io/qloggingcategory.cpp19
-rw-r--r--src/corelib/io/qstandardpaths.cpp3
-rw-r--r--src/corelib/io/qtemporaryfile.cpp8
-rw-r--r--src/corelib/io/qurl.cpp86
-rw-r--r--src/corelib/io/qurlquery.cpp10
-rw-r--r--src/corelib/io/qurltlds_p.h26980
-rw-r--r--src/corelib/kernel/qabstracteventdispatcher.cpp9
-rw-r--r--src/corelib/kernel/qdeadlinetimer.cpp85
-rw-r--r--src/corelib/kernel/qeventdispatcher_glib.cpp4
-rw-r--r--src/corelib/kernel/qeventdispatcher_glib_p.h1
-rw-r--r--src/corelib/kernel/qmetaobject.cpp31
-rw-r--r--src/corelib/kernel/qobject.cpp13
-rw-r--r--src/corelib/kernel/qtestsupport_core.cpp14
-rw-r--r--src/corelib/kernel/qwineventnotifier.cpp8
-rw-r--r--src/corelib/mimetypes/qmimedatabase.cpp19
-rw-r--r--src/corelib/mimetypes/qmimedatabase.h3
-rw-r--r--src/corelib/mimetypes/qmimedatabase_p.h3
-rw-r--r--src/corelib/mimetypes/qmimeglobpattern.cpp4
-rw-r--r--src/corelib/mimetypes/qmimeglobpattern_p.h3
-rw-r--r--src/corelib/mimetypes/qmimemagicrule.cpp4
-rw-r--r--src/corelib/mimetypes/qmimemagicrule_p.h3
-rw-r--r--src/corelib/mimetypes/qmimemagicrulematcher.cpp3
-rw-r--r--src/corelib/mimetypes/qmimemagicrulematcher_p.h3
-rw-r--r--src/corelib/mimetypes/qmimeprovider.cpp4
-rw-r--r--src/corelib/mimetypes/qmimeprovider_p.h3
-rw-r--r--src/corelib/mimetypes/qmimetype.cpp4
-rw-r--r--src/corelib/mimetypes/qmimetype.h3
-rw-r--r--src/corelib/mimetypes/qmimetype_p.h3
-rw-r--r--src/corelib/mimetypes/qmimetypeparser.cpp4
-rw-r--r--src/corelib/mimetypes/qmimetypeparser_p.h3
-rw-r--r--src/corelib/serialization/qcborstream.cpp309
-rw-r--r--src/corelib/serialization/qcborvalue.cpp31
-rw-r--r--src/corelib/serialization/qdatastream.cpp10
-rw-r--r--src/corelib/serialization/qjson.cpp1
-rw-r--r--src/corelib/serialization/qjsondocument.cpp16
-rw-r--r--src/corelib/serialization/qjsonparser.cpp1
-rw-r--r--src/corelib/statemachine/qabstracttransition.cpp2
-rw-r--r--src/corelib/statemachine/qabstracttransition.h4
-rw-r--r--src/corelib/statemachine/qabstracttransition_p.h2
-rw-r--r--src/corelib/statemachine/qstatemachine.cpp30
-rw-r--r--src/corelib/statemachine/qstatemachine.h8
-rw-r--r--src/corelib/statemachine/qstatemachine_p.h2
-rw-r--r--src/corelib/thread/qreadwritelock.cpp4
-rw-r--r--src/corelib/thread/qsemaphore.cpp29
-rw-r--r--src/corelib/tools/qbytearray.cpp27
-rw-r--r--src/corelib/tools/qbytearraymatcher.cpp8
-rw-r--r--src/corelib/tools/qcontiguouscache.cpp21
-rw-r--r--src/corelib/tools/qhash.cpp28
-rw-r--r--src/corelib/tools/qrect.cpp10
-rw-r--r--src/corelib/tools/qregularexpression.cpp8
-rw-r--r--src/corelib/tools/qshareddata.cpp17
-rw-r--r--src/corelib/tools/qsharedpointer.cpp108
-rw-r--r--src/corelib/tools/qstring.cpp26
-rw-r--r--src/corelib/tools/qstringview.cpp13
144 files changed, 16114 insertions, 14629 deletions
diff --git a/src/corelib/Qt5CoreMacros.cmake b/src/corelib/Qt5CoreMacros.cmake
index 581c99ed58..620795d2cf 100644
--- a/src/corelib/Qt5CoreMacros.cmake
+++ b/src/corelib/Qt5CoreMacros.cmake
@@ -285,7 +285,7 @@ function(QT5_ADD_RESOURCES outfiles )
COMMAND ${Qt5Core_RCC_EXECUTABLE}
ARGS ${rcc_options} --name ${outfilename} --output ${outfile} ${infile}
MAIN_DEPENDENCY ${infile}
- DEPENDS ${_rc_depends} "${out_depends}" VERBATIM)
+ DEPENDS ${_rc_depends} "${_out_depends}" VERBATIM)
set_source_files_properties(${outfile} PROPERTIES SKIP_AUTOMOC ON)
set_source_files_properties(${outfile} PROPERTIES SKIP_AUTOUIC ON)
list(APPEND ${outfiles} ${outfile})
diff --git a/src/corelib/animation/qabstractanimation.cpp b/src/corelib/animation/qabstractanimation.cpp
index 48983def79..9dd81b2ecd 100644
--- a/src/corelib/animation/qabstractanimation.cpp
+++ b/src/corelib/animation/qabstractanimation.cpp
@@ -153,8 +153,6 @@
#include <QtCore/qcoreevent.h>
#include <QtCore/qpointer.h>
-#ifndef QT_NO_ANIMATION
-
#define DEFAULT_TIMER_INTERVAL 16
#define PAUSE_TIMER_COARSE_THRESHOLD 2000
@@ -1477,5 +1475,3 @@ QT_END_NAMESPACE
#include "moc_qabstractanimation.cpp"
#include "moc_qabstractanimation_p.cpp"
-
-#endif //QT_NO_ANIMATION
diff --git a/src/corelib/animation/qabstractanimation.h b/src/corelib/animation/qabstractanimation.h
index 0ff6bc5176..25b5726d56 100644
--- a/src/corelib/animation/qabstractanimation.h
+++ b/src/corelib/animation/qabstractanimation.h
@@ -42,10 +42,9 @@
#include <QtCore/qobject.h>
-QT_BEGIN_NAMESPACE
-
+QT_REQUIRE_CONFIG(animation);
-#ifndef QT_NO_ANIMATION
+QT_BEGIN_NAMESPACE
class QAnimationGroup;
class QSequentialAnimationGroup;
@@ -169,11 +168,6 @@ private:
};
-
-
-
-#endif //QT_NO_ANIMATION
-
QT_END_NAMESPACE
#endif // QABSTRACTANIMATION_H
diff --git a/src/corelib/animation/qabstractanimation_p.h b/src/corelib/animation/qabstractanimation_p.h
index 5593046e48..3b6e8d6cc4 100644
--- a/src/corelib/animation/qabstractanimation_p.h
+++ b/src/corelib/animation/qabstractanimation_p.h
@@ -58,7 +58,7 @@
#include <private/qobject_p.h>
#include <qabstractanimation.h>
-#ifndef QT_NO_ANIMATION
+QT_REQUIRE_CONFIG(animation);
QT_BEGIN_NAMESPACE
@@ -296,6 +296,4 @@ private:
QT_END_NAMESPACE
-#endif //QT_NO_ANIMATION
-
#endif //QABSTRACTANIMATION_P_H
diff --git a/src/corelib/animation/qanimationgroup.cpp b/src/corelib/animation/qanimationgroup.cpp
index 486dc149ea..f47d99eb68 100644
--- a/src/corelib/animation/qanimationgroup.cpp
+++ b/src/corelib/animation/qanimationgroup.cpp
@@ -86,8 +86,6 @@
#include <QtCore/qcoreevent.h>
#include "qanimationgroup_p.h"
-#ifndef QT_NO_ANIMATION
-
#include <algorithm>
QT_BEGIN_NAMESPACE
@@ -300,5 +298,3 @@ void QAnimationGroupPrivate::animationRemoved(int index, QAbstractAnimation *)
QT_END_NAMESPACE
#include "moc_qanimationgroup.cpp"
-
-#endif //QT_NO_ANIMATION
diff --git a/src/corelib/animation/qanimationgroup.h b/src/corelib/animation/qanimationgroup.h
index 136ad3ca9f..7c7666f251 100644
--- a/src/corelib/animation/qanimationgroup.h
+++ b/src/corelib/animation/qanimationgroup.h
@@ -42,10 +42,9 @@
#include <QtCore/qabstractanimation.h>
-QT_BEGIN_NAMESPACE
-
+QT_REQUIRE_CONFIG(animation);
-#ifndef QT_NO_ANIMATION
+QT_BEGIN_NAMESPACE
class QAnimationGroupPrivate;
class Q_CORE_EXPORT QAnimationGroup : public QAbstractAnimation
@@ -74,8 +73,6 @@ private:
Q_DECLARE_PRIVATE(QAnimationGroup)
};
-#endif //QT_NO_ANIMATION
-
QT_END_NAMESPACE
#endif //QANIMATIONGROUP_H
diff --git a/src/corelib/animation/qanimationgroup_p.h b/src/corelib/animation/qanimationgroup_p.h
index 31c2cd08e8..ff759d11fd 100644
--- a/src/corelib/animation/qanimationgroup_p.h
+++ b/src/corelib/animation/qanimationgroup_p.h
@@ -57,7 +57,7 @@
#include "private/qabstractanimation_p.h"
-#ifndef QT_NO_ANIMATION
+QT_REQUIRE_CONFIG(animation);
QT_BEGIN_NAMESPACE
@@ -89,6 +89,4 @@ public:
QT_END_NAMESPACE
-#endif //QT_NO_ANIMATION
-
#endif //QANIMATIONGROUP_P_H
diff --git a/src/corelib/animation/qparallelanimationgroup.cpp b/src/corelib/animation/qparallelanimationgroup.cpp
index e4dfc1bd6e..492fb82e2b 100644
--- a/src/corelib/animation/qparallelanimationgroup.cpp
+++ b/src/corelib/animation/qparallelanimationgroup.cpp
@@ -53,13 +53,7 @@
You can treat QParallelAnimationGroup as any other QAbstractAnimation,
e.g., pause, resume, or add it to other animation groups.
- \code
- QParallelAnimationGroup *group = new QParallelAnimationGroup;
- group->addAnimation(anim1);
- group->addAnimation(anim2);
-
- group->start();
- \endcode
+ \snippet code/src_corelib_animation_qparallelanimationgroup.cpp 0
In this example, \c anim1 and \c anim2 are two
\l{QPropertyAnimation}s that have already been set up.
@@ -72,8 +66,6 @@
#include "qparallelanimationgroup_p.h"
//#define QANIMATION_DEBUG
-#ifndef QT_NO_ANIMATION
-
QT_BEGIN_NAMESPACE
typedef QList<QAbstractAnimation *>::ConstIterator AnimationListConstIt;
@@ -339,5 +331,3 @@ bool QParallelAnimationGroup::event(QEvent *event)
QT_END_NAMESPACE
#include "moc_qparallelanimationgroup.cpp"
-
-#endif //QT_NO_ANIMATION
diff --git a/src/corelib/animation/qparallelanimationgroup.h b/src/corelib/animation/qparallelanimationgroup.h
index 09a439ef24..683d933861 100644
--- a/src/corelib/animation/qparallelanimationgroup.h
+++ b/src/corelib/animation/qparallelanimationgroup.h
@@ -42,10 +42,9 @@
#include <QtCore/qanimationgroup.h>
-QT_BEGIN_NAMESPACE
-
+QT_REQUIRE_CONFIG(animation);
-#ifndef QT_NO_ANIMATION
+QT_BEGIN_NAMESPACE
class QParallelAnimationGroupPrivate;
class Q_CORE_EXPORT QParallelAnimationGroup : public QAnimationGroup
@@ -72,8 +71,6 @@ private:
Q_PRIVATE_SLOT(d_func(), void _q_uncontrolledAnimationFinished())
};
-#endif //QT_NO_ANIMATION
-
QT_END_NAMESPACE
#endif // QPARALLELANIMATIONGROUP
diff --git a/src/corelib/animation/qparallelanimationgroup_p.h b/src/corelib/animation/qparallelanimationgroup_p.h
index 1c9c3072f7..fc8f809d5a 100644
--- a/src/corelib/animation/qparallelanimationgroup_p.h
+++ b/src/corelib/animation/qparallelanimationgroup_p.h
@@ -55,7 +55,7 @@
#include "private/qanimationgroup_p.h"
#include <QtCore/qhash.h>
-#ifndef QT_NO_ANIMATION
+QT_REQUIRE_CONFIG(animation);
QT_BEGIN_NAMESPACE
@@ -86,6 +86,4 @@ public:
QT_END_NAMESPACE
-#endif //QT_NO_ANIMATION
-
#endif //QPARALLELANIMATIONGROUP_P_H
diff --git a/src/corelib/animation/qpauseanimation.cpp b/src/corelib/animation/qpauseanimation.cpp
index 654ba701da..5f8a8b3590 100644
--- a/src/corelib/animation/qpauseanimation.cpp
+++ b/src/corelib/animation/qpauseanimation.cpp
@@ -64,9 +64,6 @@
#include "qpauseanimation.h"
#include "qabstractanimation_p.h"
-
-#ifndef QT_NO_ANIMATION
-
QT_BEGIN_NAMESPACE
class QPauseAnimationPrivate : public QAbstractAnimationPrivate
@@ -150,5 +147,3 @@ void QPauseAnimation::updateCurrentTime(int)
QT_END_NAMESPACE
#include "moc_qpauseanimation.cpp"
-
-#endif //QT_NO_ANIMATION
diff --git a/src/corelib/animation/qpauseanimation.h b/src/corelib/animation/qpauseanimation.h
index e2095a39d6..6bdbeefdbd 100644
--- a/src/corelib/animation/qpauseanimation.h
+++ b/src/corelib/animation/qpauseanimation.h
@@ -42,10 +42,9 @@
#include <QtCore/qanimationgroup.h>
-QT_BEGIN_NAMESPACE
-
+QT_REQUIRE_CONFIG(animation);
-#ifndef QT_NO_ANIMATION
+QT_BEGIN_NAMESPACE
class QPauseAnimationPrivate;
@@ -70,8 +69,6 @@ private:
Q_DECLARE_PRIVATE(QPauseAnimation)
};
-#endif //QT_NO_ANIMATION
-
QT_END_NAMESPACE
#endif // QPAUSEANIMATION_H
diff --git a/src/corelib/animation/qpropertyanimation.cpp b/src/corelib/animation/qpropertyanimation.cpp
index 927f4f4810..271be248ec 100644
--- a/src/corelib/animation/qpropertyanimation.cpp
+++ b/src/corelib/animation/qpropertyanimation.cpp
@@ -56,14 +56,7 @@
makes it possible to animate many of Qt's widgets. Let's look at
an example:
- \code
- QPropertyAnimation *animation = new QPropertyAnimation(myWidget, "geometry");
- animation->setDuration(10000);
- animation->setStartValue(QRect(0, 0, 100, 30));
- animation->setEndValue(QRect(250, 250, 100, 30));
-
- animation->start();
- \endcode
+ \snippet code/src_corelib_animation_qpropertyanimation.cpp 0
The property name and the QObject instance of which property
should be animated are passed to the constructor. You can then
@@ -93,8 +86,6 @@
#include <QtCore/QMutex>
-#ifndef QT_NO_ANIMATION
-
QT_BEGIN_NAMESPACE
void QPropertyAnimationPrivate::updateMetaProperty()
@@ -315,5 +306,3 @@ void QPropertyAnimation::updateState(QAbstractAnimation::State newState,
QT_END_NAMESPACE
#include "moc_qpropertyanimation.cpp"
-
-#endif //QT_NO_ANIMATION
diff --git a/src/corelib/animation/qpropertyanimation.h b/src/corelib/animation/qpropertyanimation.h
index 3270591d1d..a1caafcad5 100644
--- a/src/corelib/animation/qpropertyanimation.h
+++ b/src/corelib/animation/qpropertyanimation.h
@@ -42,10 +42,9 @@
#include <QtCore/qvariantanimation.h>
-QT_BEGIN_NAMESPACE
-
+QT_REQUIRE_CONFIG(animation);
-#ifndef QT_NO_ANIMATION
+QT_BEGIN_NAMESPACE
class QPropertyAnimationPrivate;
class Q_CORE_EXPORT QPropertyAnimation : public QVariantAnimation
@@ -75,8 +74,6 @@ private:
Q_DECLARE_PRIVATE(QPropertyAnimation)
};
-#endif //QT_NO_ANIMATION
-
QT_END_NAMESPACE
#endif // QPROPERTYANIMATION_H
diff --git a/src/corelib/animation/qpropertyanimation_p.h b/src/corelib/animation/qpropertyanimation_p.h
index cfb1f247e0..479762f573 100644
--- a/src/corelib/animation/qpropertyanimation_p.h
+++ b/src/corelib/animation/qpropertyanimation_p.h
@@ -55,7 +55,7 @@
#include "private/qvariantanimation_p.h"
-#ifndef QT_NO_ANIMATION
+QT_REQUIRE_CONFIG(animation);
QT_BEGIN_NAMESPACE
@@ -83,6 +83,4 @@ public:
QT_END_NAMESPACE
-#endif //QT_NO_ANIMATION
-
#endif //QPROPERTYANIMATION_P_H
diff --git a/src/corelib/animation/qsequentialanimationgroup.cpp b/src/corelib/animation/qsequentialanimationgroup.cpp
index f5f538337e..150e74d7d6 100644
--- a/src/corelib/animation/qsequentialanimationgroup.cpp
+++ b/src/corelib/animation/qsequentialanimationgroup.cpp
@@ -61,14 +61,7 @@
groups. You can also call addPause() or insertPause() to add a
pause to a sequential animation group.
- \code
- QSequentialAnimationGroup *group = new QSequentialAnimationGroup;
-
- group->addAnimation(anim1);
- group->addAnimation(anim2);
-
- group->start();
- \endcode
+ \snippet code/src_corelib_animation_qsequentialanimationgroup.cpp 0
In this example, \c anim1 and \c anim2 are two already set up
\l{QPropertyAnimation}s.
@@ -83,8 +76,6 @@
#include <QtCore/qdebug.h>
-#ifndef QT_NO_ANIMATION
-
QT_BEGIN_NAMESPACE
typedef QList<QAbstractAnimation *>::ConstIterator AnimationListConstIt;
@@ -582,5 +573,3 @@ void QSequentialAnimationGroupPrivate::animationRemoved(int index, QAbstractAnim
QT_END_NAMESPACE
#include "moc_qsequentialanimationgroup.cpp"
-
-#endif //QT_NO_ANIMATION
diff --git a/src/corelib/animation/qsequentialanimationgroup.h b/src/corelib/animation/qsequentialanimationgroup.h
index 1c8e67d256..a33ff07abf 100644
--- a/src/corelib/animation/qsequentialanimationgroup.h
+++ b/src/corelib/animation/qsequentialanimationgroup.h
@@ -42,10 +42,9 @@
#include <QtCore/qanimationgroup.h>
-QT_BEGIN_NAMESPACE
-
+QT_REQUIRE_CONFIG(animation);
-#ifndef QT_NO_ANIMATION
+QT_BEGIN_NAMESPACE
class QPauseAnimation;
class QSequentialAnimationGroupPrivate;
@@ -82,8 +81,6 @@ private:
Q_PRIVATE_SLOT(d_func(), void _q_uncontrolledAnimationFinished())
};
-#endif //QT_NO_ANIMATION
-
QT_END_NAMESPACE
#endif //QSEQUENTIALANIMATIONGROUP_H
diff --git a/src/corelib/animation/qsequentialanimationgroup_p.h b/src/corelib/animation/qsequentialanimationgroup_p.h
index e4f3d9c96a..88dac4f566 100644
--- a/src/corelib/animation/qsequentialanimationgroup_p.h
+++ b/src/corelib/animation/qsequentialanimationgroup_p.h
@@ -54,7 +54,7 @@
#include "qsequentialanimationgroup.h"
#include "private/qanimationgroup_p.h"
-#ifndef QT_NO_ANIMATION
+QT_REQUIRE_CONFIG(animation);
QT_BEGIN_NAMESPACE
@@ -107,6 +107,4 @@ public:
QT_END_NAMESPACE
-#endif //QT_NO_ANIMATION
-
#endif //QSEQUENTIALANIMATIONGROUP_P_H
diff --git a/src/corelib/animation/qvariantanimation.cpp b/src/corelib/animation/qvariantanimation.cpp
index 3c90d71c7d..e935ac711e 100644
--- a/src/corelib/animation/qvariantanimation.cpp
+++ b/src/corelib/animation/qvariantanimation.cpp
@@ -46,8 +46,6 @@
#include <algorithm>
-#ifndef QT_NO_ANIMATION
-
QT_BEGIN_NAMESPACE
/*!
@@ -118,15 +116,7 @@ QT_BEGIN_NAMESPACE
and the current progress.
Example:
- \code
- QVariant myColorInterpolator(const QColor &start, const QColor &end, qreal progress)
- {
- ...
- return QColor(...);
- }
- ...
- qRegisterAnimationInterpolator<QColor>(myColorInterpolator);
- \endcode
+ \snippet code/src_corelib_animation_qvariantanimation.cpp 0
Another option is to reimplement interpolated(), which returns
interpolation values for the value being interpolated.
@@ -418,9 +408,7 @@ static QBasicMutex registeredInterpolatorsMutex;
This is a typedef for a pointer to a function with the following
signature:
- \code
- QVariant myInterpolator(const QVariant &from, const QVariant &to, qreal progress);
- \endcode
+ \snippet code/src_corelib_animation_qvariantanimation.cpp 1
*/
@@ -700,5 +688,3 @@ void QVariantAnimation::updateCurrentTime(int)
QT_END_NAMESPACE
#include "moc_qvariantanimation.cpp"
-
-#endif //QT_NO_ANIMATION
diff --git a/src/corelib/animation/qvariantanimation.h b/src/corelib/animation/qvariantanimation.h
index d6346e1706..e47fa14b1c 100644
--- a/src/corelib/animation/qvariantanimation.h
+++ b/src/corelib/animation/qvariantanimation.h
@@ -46,10 +46,9 @@
#include <QtCore/qvariant.h>
#include <QtCore/qpair.h>
-QT_BEGIN_NAMESPACE
-
+QT_REQUIRE_CONFIG(animation);
-#ifndef QT_NO_ANIMATION
+QT_BEGIN_NAMESPACE
class QVariantAnimationPrivate;
class Q_CORE_EXPORT QVariantAnimation : public QAbstractAnimation
@@ -116,8 +115,6 @@ void qRegisterAnimationInterpolator(QVariant (*func)(const T &from, const T &to,
QVariantAnimation::registerInterpolator(reinterpret_cast<QVariantAnimation::Interpolator>(reinterpret_cast<void(*)()>(func)), qMetaTypeId<T>());
}
-#endif //QT_NO_ANIMATION
-
QT_END_NAMESPACE
#endif //QVARIANTANIMATION_H
diff --git a/src/corelib/animation/qvariantanimation_p.h b/src/corelib/animation/qvariantanimation_p.h
index 9f0f2e3030..57b59cf876 100644
--- a/src/corelib/animation/qvariantanimation_p.h
+++ b/src/corelib/animation/qvariantanimation_p.h
@@ -60,7 +60,7 @@
#include <type_traits>
-#ifndef QT_NO_ANIMATION
+QT_REQUIRE_CONFIG(animation);
QT_BEGIN_NAMESPACE
@@ -129,6 +129,4 @@ template<typename T > inline QVariant _q_interpolateVariant(const T &from, const
QT_END_NAMESPACE
-#endif //QT_NO_ANIMATION
-
#endif //QVARIANTANIMATION_P_H
diff --git a/src/corelib/codecs/codecs.pri b/src/corelib/codecs/codecs.pri
index dc8974d13f..d86d446c72 100644
--- a/src/corelib/codecs/codecs.pri
+++ b/src/corelib/codecs/codecs.pri
@@ -1,44 +1,52 @@
# Qt core library codecs module
HEADERS += \
- codecs/qisciicodec_p.h \
codecs/qlatincodec_p.h \
codecs/qsimplecodec_p.h \
codecs/qtextcodec_p.h \
codecs/qtextcodec.h \
- codecs/qtsciicodec_p.h \
codecs/qutfcodec_p.h
SOURCES += \
- codecs/qisciicodec.cpp \
codecs/qlatincodec.cpp \
codecs/qsimplecodec.cpp \
codecs/qtextcodec.cpp \
- codecs/qtsciicodec.cpp \
codecs/qutfcodec.cpp
+qtConfig(codecs) {
+ HEADERS += \
+ codecs/qisciicodec_p.h \
+ codecs/qtsciicodec_p.h
+
+ SOURCES += \
+ codecs/qisciicodec.cpp \
+ codecs/qtsciicodec.cpp
+}
+
qtConfig(icu) {
HEADERS += \
codecs/qicucodec_p.h
SOURCES += \
codecs/qicucodec.cpp
} else {
- HEADERS += \
- codecs/qgb18030codec_p.h \
- codecs/qeucjpcodec_p.h \
- codecs/qjiscodec_p.h \
- codecs/qsjiscodec_p.h \
- codecs/qeuckrcodec_p.h \
- codecs/qbig5codec_p.h
+ qtConfig(big_codecs) {
+ HEADERS += \
+ codecs/qgb18030codec_p.h \
+ codecs/qeucjpcodec_p.h \
+ codecs/qjiscodec_p.h \
+ codecs/qsjiscodec_p.h \
+ codecs/qeuckrcodec_p.h \
+ codecs/qbig5codec_p.h
- SOURCES += \
- codecs/qgb18030codec.cpp \
- codecs/qjpunicode.cpp \
- codecs/qeucjpcodec.cpp \
- codecs/qjiscodec.cpp \
- codecs/qsjiscodec.cpp \
- codecs/qeuckrcodec.cpp \
- codecs/qbig5codec.cpp
+ SOURCES += \
+ codecs/qgb18030codec.cpp \
+ codecs/qjpunicode.cpp \
+ codecs/qeucjpcodec.cpp \
+ codecs/qjiscodec.cpp \
+ codecs/qsjiscodec.cpp \
+ codecs/qeuckrcodec.cpp \
+ codecs/qbig5codec.cpp
+ }
qtConfig(iconv) {
HEADERS += codecs/qiconvcodec_p.h
diff --git a/src/corelib/codecs/qbig5codec.cpp b/src/corelib/codecs/qbig5codec.cpp
index bfd07408b8..381bf3f790 100644
--- a/src/corelib/codecs/qbig5codec.cpp
+++ b/src/corelib/codecs/qbig5codec.cpp
@@ -41,7 +41,6 @@
QT_BEGIN_NAMESPACE
-#ifndef QT_NO_BIG_CODECS
static int qt_Big5hkscsToUnicode(const uchar *s, uint *pwc);
static int qt_UnicodeToBig5hkscs(uint wc, uchar *r);
@@ -12661,6 +12660,5 @@ int qt_UnicodeToBig5hkscs (uint wc, uchar *r)
/* ====================================================================== */
-#endif // QT_NO_BIG_CODECS
QT_END_NAMESPACE
diff --git a/src/corelib/codecs/qbig5codec_p.h b/src/corelib/codecs/qbig5codec_p.h
index 9dbcf41a6d..2db8377ee3 100644
--- a/src/corelib/codecs/qbig5codec_p.h
+++ b/src/corelib/codecs/qbig5codec_p.h
@@ -59,9 +59,9 @@
#include <QtCore/qtextcodec.h>
#include <QtCore/qlist.h>
-QT_BEGIN_NAMESPACE
+QT_REQUIRE_CONFIG(big_codecs);
-#ifndef QT_NO_BIG_CODECS
+QT_BEGIN_NAMESPACE
class QBig5Codec : public QTextCodec {
public:
@@ -91,8 +91,6 @@ public:
QByteArray convertFromUnicode(const QChar *, int, ConverterState *) const;
};
-#endif // QT_NO_BIG_CODECS
-
QT_END_NAMESPACE
#endif // QBIG5CODEC_P_H
diff --git a/src/corelib/codecs/qeucjpcodec.cpp b/src/corelib/codecs/qeucjpcodec.cpp
index c3131fe601..3192f355d8 100644
--- a/src/corelib/codecs/qeucjpcodec.cpp
+++ b/src/corelib/codecs/qeucjpcodec.cpp
@@ -76,8 +76,6 @@
QT_BEGIN_NAMESPACE
-#ifndef QT_NO_BIG_CODECS
-
static const uchar Ss2 = 0x8e; // Single Shift 2
static const uchar Ss3 = 0x8f; // Single Shift 3
@@ -255,6 +253,5 @@ QByteArray QEucJpCodec::_name()
{
return "EUC-JP";
}
-#endif // QT_NO_BIG_CODECS
QT_END_NAMESPACE
diff --git a/src/corelib/codecs/qeucjpcodec_p.h b/src/corelib/codecs/qeucjpcodec_p.h
index f2a9f923c8..d79e2435e3 100644
--- a/src/corelib/codecs/qeucjpcodec_p.h
+++ b/src/corelib/codecs/qeucjpcodec_p.h
@@ -84,9 +84,9 @@
#include <QtCore/qtextcodec.h>
#include <QtCore/qlist.h>
-QT_BEGIN_NAMESPACE
+QT_REQUIRE_CONFIG(big_codecs);
-#ifndef QT_NO_BIG_CODECS
+QT_BEGIN_NAMESPACE
class QEucJpCodec : public QTextCodec {
public:
@@ -108,8 +108,6 @@ protected:
const QJpUnicodeConv *conv;
};
-#endif // QT_NO_BIG_CODECS
-
QT_END_NAMESPACE
#endif // QEUCJPCODEC_P_H
diff --git a/src/corelib/codecs/qeuckrcodec.cpp b/src/corelib/codecs/qeuckrcodec.cpp
index ec5253c7f9..47657cc01f 100644
--- a/src/corelib/codecs/qeuckrcodec.cpp
+++ b/src/corelib/codecs/qeuckrcodec.cpp
@@ -72,7 +72,6 @@
QT_BEGIN_NAMESPACE
-#ifndef QT_NO_BIG_CODECS
unsigned int qt_Ksc5601ToUnicode(unsigned int code);
unsigned int qt_UnicodeToKsc5601(unsigned int unicode);
@@ -3523,6 +3522,4 @@ QString QCP949Codec::convertToUnicode(const char* chars, int len, ConverterState
return result;
}
-#endif // QT_NO_BIG_CODECS
-
QT_END_NAMESPACE
diff --git a/src/corelib/codecs/qeuckrcodec_p.h b/src/corelib/codecs/qeuckrcodec_p.h
index bedf0cf822..6180548aab 100644
--- a/src/corelib/codecs/qeuckrcodec_p.h
+++ b/src/corelib/codecs/qeuckrcodec_p.h
@@ -80,9 +80,9 @@
#include <QtCore/qtextcodec.h>
#include <QtCore/qlist.h>
-QT_BEGIN_NAMESPACE
+QT_REQUIRE_CONFIG(big_codecs);
-#ifndef QT_NO_BIG_CODECS
+QT_BEGIN_NAMESPACE
class QEucKrCodec : public QTextCodec {
public:
@@ -112,8 +112,6 @@ public:
QByteArray convertFromUnicode(const QChar *, int, ConverterState *) const override;
};
-#endif // QT_NO_BIG_CODECS
-
QT_END_NAMESPACE
#endif // QEUCKRCODEC_P_H
diff --git a/src/corelib/codecs/qgb18030codec.cpp b/src/corelib/codecs/qgb18030codec.cpp
index 04e4bef4cd..4206eacb6f 100644
--- a/src/corelib/codecs/qgb18030codec.cpp
+++ b/src/corelib/codecs/qgb18030codec.cpp
@@ -45,8 +45,6 @@
#include "qgb18030codec_p.h"
-#ifndef QT_NO_BIG_CODECS
-
QT_BEGIN_NAMESPACE
#define InRange(c, lower, upper) (((c) >= (lower)) && ((c) <= (upper)))
@@ -9116,5 +9114,3 @@ int qt_UnicodeToGbk(uint uni, uchar *gbchar) {
}
QT_END_NAMESPACE
-
-#endif // QT_NO_BIG_CODECS
diff --git a/src/corelib/codecs/qgb18030codec_p.h b/src/corelib/codecs/qgb18030codec_p.h
index 635150b18e..c263309357 100644
--- a/src/corelib/codecs/qgb18030codec_p.h
+++ b/src/corelib/codecs/qgb18030codec_p.h
@@ -57,9 +57,9 @@
#include <QtCore/qtextcodec.h>
#include <QtCore/qlist.h>
-QT_BEGIN_NAMESPACE
+QT_REQUIRE_CONFIG(big_codecs);
-#ifndef QT_NO_BIG_CODECS
+QT_BEGIN_NAMESPACE
class QGb18030Codec : public QTextCodec {
public:
@@ -108,8 +108,6 @@ public:
QByteArray convertFromUnicode(const QChar *, int, ConverterState *) const override;
};
-#endif // QT_NO_BIG_CODECS
-
QT_END_NAMESPACE
#endif // QGB18030CODEC_P_H
diff --git a/src/corelib/codecs/qicucodec.cpp b/src/corelib/codecs/qicucodec.cpp
index ee9f1d0048..06a6d95e82 100644
--- a/src/corelib/codecs/qicucodec.cpp
+++ b/src/corelib/codecs/qicucodec.cpp
@@ -373,7 +373,7 @@ static QTextCodec *loadQtCodec(const char *name)
return new QUtf32LECodec;
if (!strcmp(name, "ISO-8859-16") || !strcmp(name, "latin10") || !strcmp(name, "iso-ir-226"))
return new QSimpleTextCodec(13 /* == 8859-16*/);
-#ifndef QT_NO_CODECS
+#if QT_CONFIG(codecs)
if (!strcmp(name, "TSCII"))
return new QTsciiCodec;
if (!qstrnicmp(name, "iscii", 5))
diff --git a/src/corelib/codecs/qisciicodec.cpp b/src/corelib/codecs/qisciicodec.cpp
index 499e8549a7..d9a86d77c7 100644
--- a/src/corelib/codecs/qisciicodec.cpp
+++ b/src/corelib/codecs/qisciicodec.cpp
@@ -40,8 +40,6 @@
#include "qtextcodec_p.h"
#include "qlist.h"
-#ifndef QT_NO_CODECS
-
QT_BEGIN_NAMESPACE
/*!
@@ -291,5 +289,3 @@ QString QIsciiCodec::convertToUnicode(const char* chars, int len, ConverterState
}
QT_END_NAMESPACE
-
-#endif // QT_NO_CODECS
diff --git a/src/corelib/codecs/qisciicodec_p.h b/src/corelib/codecs/qisciicodec_p.h
index f818e7d83e..2c1b3ca9e0 100644
--- a/src/corelib/codecs/qisciicodec_p.h
+++ b/src/corelib/codecs/qisciicodec_p.h
@@ -54,9 +54,9 @@
#include <QtCore/private/qglobal_p.h>
#include "QtCore/qtextcodec.h"
-QT_BEGIN_NAMESPACE
+QT_REQUIRE_CONFIG(codecs);
-#ifndef QT_NO_CODECS
+QT_BEGIN_NAMESPACE
class QIsciiCodec : public QTextCodec {
public:
@@ -75,8 +75,6 @@ private:
int idx;
};
-#endif // QT_NO_CODECS
-
QT_END_NAMESPACE
#endif // QISCIICODEC_P_H
diff --git a/src/corelib/codecs/qjiscodec.cpp b/src/corelib/codecs/qjiscodec.cpp
index a8625db054..77ec2adafd 100644
--- a/src/corelib/codecs/qjiscodec.cpp
+++ b/src/corelib/codecs/qjiscodec.cpp
@@ -52,7 +52,6 @@
QT_BEGIN_NAMESPACE
-#ifndef QT_NO_BIG_CODECS
enum {
Esc = 0x1b,
So = 0x0e, // Shift Out
@@ -369,6 +368,4 @@ QList<QByteArray> QJisCodec::_aliases()
return list;
}
-#endif // QT_NO_BIG_CODECS
-
QT_END_NAMESPACE
diff --git a/src/corelib/codecs/qjiscodec_p.h b/src/corelib/codecs/qjiscodec_p.h
index 1ffe4a63f6..41195af108 100644
--- a/src/corelib/codecs/qjiscodec_p.h
+++ b/src/corelib/codecs/qjiscodec_p.h
@@ -84,9 +84,9 @@
#include <QtCore/qtextcodec.h>
#include <QtCore/qlist.h>
-QT_BEGIN_NAMESPACE
+QT_REQUIRE_CONFIG(big_codecs);
-#ifndef QT_NO_BIG_CODECS
+QT_BEGIN_NAMESPACE
class QJisCodec : public QTextCodec {
public:
@@ -108,8 +108,6 @@ protected:
const QJpUnicodeConv *conv;
};
-#endif // QT_NO_BIG_CODECS
-
QT_END_NAMESPACE
#endif // QJISCODEC_P_H
diff --git a/src/corelib/codecs/qjpunicode.cpp b/src/corelib/codecs/qjpunicode.cpp
index 23112ce4d3..61f6eac93a 100644
--- a/src/corelib/codecs/qjpunicode.cpp
+++ b/src/corelib/codecs/qjpunicode.cpp
@@ -50,8 +50,6 @@
QT_BEGIN_NAMESPACE
-#ifndef QT_NO_BIG_CODECS
-
#define USE_JISX0212
#define Q_STRICT
@@ -10734,6 +10732,4 @@ uint QJpUnicodeConv::unicodeToCp932(uint h, uint l) const
\internal
*/
-#endif // QT_NO_BIG_CODECS
-
QT_END_NAMESPACE
diff --git a/src/corelib/codecs/qjpunicode_p.h b/src/corelib/codecs/qjpunicode_p.h
index 4fa2b9f757..9d1cdf3bf0 100644
--- a/src/corelib/codecs/qjpunicode_p.h
+++ b/src/corelib/codecs/qjpunicode_p.h
@@ -82,9 +82,9 @@
#include <QtCore/private/qglobal_p.h>
-QT_BEGIN_NAMESPACE
+QT_REQUIRE_CONFIG(big_codecs);
-#ifndef QT_NO_BIG_CODECS
+QT_BEGIN_NAMESPACE
class QJpUnicodeConv {
public:
@@ -180,8 +180,6 @@ private:
int rule;
};
-#endif // QT_NO_BIG_CODECS
-
QT_END_NAMESPACE
#endif // QJPUNICODE_P_H
diff --git a/src/corelib/codecs/qsjiscodec.cpp b/src/corelib/codecs/qsjiscodec.cpp
index ba342c9c53..4f5f9069cd 100644
--- a/src/corelib/codecs/qsjiscodec.cpp
+++ b/src/corelib/codecs/qsjiscodec.cpp
@@ -52,7 +52,6 @@
QT_BEGIN_NAMESPACE
-#ifndef QT_NO_BIG_CODECS
enum {
Esc = 0x1b
};
@@ -223,6 +222,5 @@ QList<QByteArray> QSjisCodec::_aliases()
<< "MS_Kanji";
return list;
}
-#endif // QT_NO_BIG_CODECS
QT_END_NAMESPACE
diff --git a/src/corelib/codecs/qsjiscodec_p.h b/src/corelib/codecs/qsjiscodec_p.h
index 6257a7875c..1e5cd44f26 100644
--- a/src/corelib/codecs/qsjiscodec_p.h
+++ b/src/corelib/codecs/qsjiscodec_p.h
@@ -84,9 +84,9 @@
#include <QtCore/qtextcodec.h>
#include <QtCore/qlist.h>
-QT_BEGIN_NAMESPACE
+QT_REQUIRE_CONFIG(big_codecs);
-#ifndef QT_NO_BIG_CODECS
+QT_BEGIN_NAMESPACE
class QSjisCodec : public QTextCodec {
public:
@@ -108,8 +108,6 @@ protected:
const QJpUnicodeConv *conv;
};
-#endif // QT_NO_BIG_CODECS
-
QT_END_NAMESPACE
#endif // QSJISCODEC_P_H
diff --git a/src/corelib/codecs/qtextcodec.cpp b/src/corelib/codecs/qtextcodec.cpp
index adb84a1856..fedd39e104 100644
--- a/src/corelib/codecs/qtextcodec.cpp
+++ b/src/corelib/codecs/qtextcodec.cpp
@@ -58,8 +58,10 @@
#include "qlatincodec_p.h"
#if !defined(QT_BOOTSTRAPPED)
+#if QT_CONFIG(codecs)
# include "qtsciicodec_p.h"
# include "qisciicodec_p.h"
+#endif
#if QT_CONFIG(icu)
#include "qicucodec_p.h"
#else
@@ -70,7 +72,7 @@
# include "qwindowscodec_p.h"
#endif
# include "qsimplecodec_p.h"
-#if !defined(QT_NO_BIG_CODECS)
+#if QT_CONFIG(big_codecs)
# ifndef Q_OS_INTEGRITY
# include "qgb18030codec_p.h"
# include "qeucjpcodec_p.h"
@@ -79,7 +81,7 @@
# include "qeuckrcodec_p.h"
# include "qbig5codec_p.h"
# endif // !Q_OS_INTEGRITY
-#endif // !QT_NO_BIG_CODECS
+#endif // big_codecs
#endif // icu
#endif // QT_BOOTSTRAPPED
@@ -269,14 +271,14 @@ static void setup()
return;
initialized = true;
-#if !defined(QT_NO_CODECS) && !defined(QT_BOOTSTRAPPED)
+#if QT_CONFIG(codecs) && !defined(QT_BOOTSTRAPPED)
(void)new QTsciiCodec;
for (int i = 0; i < 9; ++i)
(void)new QIsciiCodec(i);
for (int i = 0; i < QSimpleTextCodec::numSimpleCodecs; ++i)
(void)new QSimpleTextCodec(i);
-# if !defined(QT_NO_BIG_CODECS) && !defined(Q_OS_INTEGRITY)
+# if QT_CONFIG(big_codecs) && !defined(Q_OS_INTEGRITY)
(void)new QGb18030Codec;
(void)new QGbkCodec;
(void)new QGb2312Codec;
@@ -287,14 +289,14 @@ static void setup()
(void)new QCP949Codec;
(void)new QBig5Codec;
(void)new QBig5hkscsCodec;
-# endif // !QT_NO_BIG_CODECS && !Q_OS_INTEGRITY
+# endif // big_codecs && !Q_OS_INTEGRITY
#if QT_CONFIG(iconv)
(void) new QIconvCodec;
#endif
#if defined(Q_OS_WIN32)
(void) new QWindowsLocalCodec;
#endif // Q_OS_WIN32
-#endif // !QT_NO_CODECS && !QT_BOOTSTRAPPED
+#endif // codecs && !QT_BOOTSTRAPPED
(void)new QUtf16Codec;
(void)new QUtf16BECodec;
diff --git a/src/corelib/codecs/qtsciicodec.cpp b/src/corelib/codecs/qtsciicodec.cpp
index 49f38d1789..936fc4206d 100644
--- a/src/corelib/codecs/qtsciicodec.cpp
+++ b/src/corelib/codecs/qtsciicodec.cpp
@@ -44,8 +44,6 @@
#include "qtsciicodec_p.h"
#include "qlist.h"
-#ifndef QT_NO_CODECS
-
QT_BEGIN_NAMESPACE
static unsigned char qt_UnicodeToTSCII(ushort u1, ushort u2, ushort u3);
@@ -493,5 +491,3 @@ static unsigned int qt_TSCIIToUnicode(uint code, uint *s)
}
QT_END_NAMESPACE
-
-#endif // QT_NO_CODECS
diff --git a/src/corelib/codecs/qtsciicodec_p.h b/src/corelib/codecs/qtsciicodec_p.h
index 78f9350a19..9247098e36 100644
--- a/src/corelib/codecs/qtsciicodec_p.h
+++ b/src/corelib/codecs/qtsciicodec_p.h
@@ -83,9 +83,9 @@
#include <QtCore/private/qglobal_p.h>
#include "QtCore/qtextcodec.h"
-QT_BEGIN_NAMESPACE
+QT_REQUIRE_CONFIG(codecs);
-#ifndef QT_NO_CODECS
+QT_BEGIN_NAMESPACE
class QTsciiCodec : public QTextCodec {
public:
@@ -98,8 +98,6 @@ public:
QByteArray convertFromUnicode(const QChar *, int, ConverterState *) const override;
};
-#endif // QT_NO_CODECS
-
QT_END_NAMESPACE
#endif // QTSCIICODEC_P_H
diff --git a/src/corelib/corelib.pro b/src/corelib/corelib.pro
index 2244020795..181780c475 100644
--- a/src/corelib/corelib.pro
+++ b/src/corelib/corelib.pro
@@ -32,7 +32,7 @@ ANDROID_PERMISSIONS = \
# OpenBSD 6.0 will include environ in libc.
freebsd|openbsd: QMAKE_LFLAGS_NOUNDEF =
-include(animation/animation.pri)
+qtConfig(animation): include(animation/animation.pri)
include(global/global.pri)
include(thread/thread.pri)
include(tools/tools.pri)
diff --git a/src/corelib/doc/snippets/code/src_corelib_animation_qparallelanimationgroup.cpp b/src/corelib/doc/snippets/code/src_corelib_animation_qparallelanimationgroup.cpp
new file mode 100644
index 0000000000..3fc53bc58b
--- /dev/null
+++ b/src/corelib/doc/snippets/code/src_corelib_animation_qparallelanimationgroup.cpp
@@ -0,0 +1,46 @@
+/****************************************************************************
+**
+** Copyright (C) 2018 The Qt Company Ltd.
+** Contact: https://www.qt.io/licensing/
+**
+** This file is part of the QtCore module of the Qt Toolkit.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** Commercial License Usage
+** Licensees holding valid commercial Qt licenses may use this file in
+** accordance with the commercial license agreement provided with the
+** Software or, alternatively, in accordance with the terms contained in
+** a written agreement between you and The Qt Company. For licensing terms
+** and conditions see https://www.qt.io/terms-conditions. For further
+** information use the contact form at https://www.qt.io/contact-us.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 3 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL3 included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 3 requirements
+** will be met: https://www.gnu.org/licenses/lgpl-3.0.html.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 2.0 or (at your option) the GNU General
+** Public license version 3 or any later version approved by the KDE Free
+** Qt Foundation. The licenses are as published by the Free Software
+** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3
+** included in the packaging of this file. Please review the following
+** information to ensure the GNU General Public License requirements will
+** be met: https://www.gnu.org/licenses/gpl-2.0.html and
+** https://www.gnu.org/licenses/gpl-3.0.html.
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+//! [0]
+ QParallelAnimationGroup *group = new QParallelAnimationGroup;
+ group->addAnimation(anim1);
+ group->addAnimation(anim2);
+
+ group->start();
+//! [0]
diff --git a/src/corelib/doc/snippets/code/src_corelib_animation_qpropertyanimation.cpp b/src/corelib/doc/snippets/code/src_corelib_animation_qpropertyanimation.cpp
new file mode 100644
index 0000000000..a6dbd909d7
--- /dev/null
+++ b/src/corelib/doc/snippets/code/src_corelib_animation_qpropertyanimation.cpp
@@ -0,0 +1,48 @@
+/****************************************************************************
+**
+** Copyright (C) 2018 The Qt Company Ltd.
+** Contact: https://www.qt.io/licensing/
+**
+** This file is part of the QtCore module of the Qt Toolkit.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** Commercial License Usage
+** Licensees holding valid commercial Qt licenses may use this file in
+** accordance with the commercial license agreement provided with the
+** Software or, alternatively, in accordance with the terms contained in
+** a written agreement between you and The Qt Company. For licensing terms
+** and conditions see https://www.qt.io/terms-conditions. For further
+** information use the contact form at https://www.qt.io/contact-us.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 3 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL3 included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 3 requirements
+** will be met: https://www.gnu.org/licenses/lgpl-3.0.html.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 2.0 or (at your option) the GNU General
+** Public license version 3 or any later version approved by the KDE Free
+** Qt Foundation. The licenses are as published by the Free Software
+** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3
+** included in the packaging of this file. Please review the following
+** information to ensure the GNU General Public License requirements will
+** be met: https://www.gnu.org/licenses/gpl-2.0.html and
+** https://www.gnu.org/licenses/gpl-3.0.html.
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+//! [0]
+ QPropertyAnimation *animation = new QPropertyAnimation(myWidget, "geometry");
+ animation->setDuration(10000);
+ animation->setStartValue(QRect(0, 0, 100, 30));
+ animation->setEndValue(QRect(250, 250, 100, 30));
+
+ animation->start();
+//! [0]
diff --git a/src/corelib/doc/snippets/code/src_corelib_animation_qsequentialanimationgroup.cpp b/src/corelib/doc/snippets/code/src_corelib_animation_qsequentialanimationgroup.cpp
new file mode 100644
index 0000000000..1f1363f127
--- /dev/null
+++ b/src/corelib/doc/snippets/code/src_corelib_animation_qsequentialanimationgroup.cpp
@@ -0,0 +1,47 @@
+/****************************************************************************
+**
+** Copyright (C) 2018 The Qt Company Ltd.
+** Contact: https://www.qt.io/licensing/
+**
+** This file is part of the QtCore module of the Qt Toolkit.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** Commercial License Usage
+** Licensees holding valid commercial Qt licenses may use this file in
+** accordance with the commercial license agreement provided with the
+** Software or, alternatively, in accordance with the terms contained in
+** a written agreement between you and The Qt Company. For licensing terms
+** and conditions see https://www.qt.io/terms-conditions. For further
+** information use the contact form at https://www.qt.io/contact-us.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 3 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL3 included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 3 requirements
+** will be met: https://www.gnu.org/licenses/lgpl-3.0.html.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 2.0 or (at your option) the GNU General
+** Public license version 3 or any later version approved by the KDE Free
+** Qt Foundation. The licenses are as published by the Free Software
+** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3
+** included in the packaging of this file. Please review the following
+** information to ensure the GNU General Public License requirements will
+** be met: https://www.gnu.org/licenses/gpl-2.0.html and
+** https://www.gnu.org/licenses/gpl-3.0.html.
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+//! [0]
+ QSequentialAnimationGroup *group = new QSequentialAnimationGroup;
+
+ group->addAnimation(anim1);
+ group->addAnimation(anim2);
+
+ group->start();
+//! [0]
diff --git a/src/corelib/doc/snippets/code/src_corelib_animation_qvariantanimation.cpp b/src/corelib/doc/snippets/code/src_corelib_animation_qvariantanimation.cpp
new file mode 100644
index 0000000000..b462ff2d6a
--- /dev/null
+++ b/src/corelib/doc/snippets/code/src_corelib_animation_qvariantanimation.cpp
@@ -0,0 +1,52 @@
+/****************************************************************************
+**
+** Copyright (C) 2018 The Qt Company Ltd.
+** Contact: https://www.qt.io/licensing/
+**
+** This file is part of the QtCore module of the Qt Toolkit.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** Commercial License Usage
+** Licensees holding valid commercial Qt licenses may use this file in
+** accordance with the commercial license agreement provided with the
+** Software or, alternatively, in accordance with the terms contained in
+** a written agreement between you and The Qt Company. For licensing terms
+** and conditions see https://www.qt.io/terms-conditions. For further
+** information use the contact form at https://www.qt.io/contact-us.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 3 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL3 included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 3 requirements
+** will be met: https://www.gnu.org/licenses/lgpl-3.0.html.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 2.0 or (at your option) the GNU General
+** Public license version 3 or any later version approved by the KDE Free
+** Qt Foundation. The licenses are as published by the Free Software
+** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3
+** included in the packaging of this file. Please review the following
+** information to ensure the GNU General Public License requirements will
+** be met: https://www.gnu.org/licenses/gpl-2.0.html and
+** https://www.gnu.org/licenses/gpl-3.0.html.
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+//! [0]
+ QVariant myColorInterpolator(const QColor &start, const QColor &end, qreal progress)
+ {
+ ...
+ return QColor(...);
+ }
+ ...
+ qRegisterAnimationInterpolator<QColor>(myColorInterpolator);
+//! [0]
+
+//! [1]
+ QVariant myInterpolator(const QVariant &from, const QVariant &to, qreal progress);
+//! [1]
diff --git a/src/corelib/doc/snippets/code/src_corelib_global_qglobal.cpp b/src/corelib/doc/snippets/code/src_corelib_global_qglobal.cpp
index 9d029e5d4d..c73e782b76 100644
--- a/src/corelib/doc/snippets/code/src_corelib_global_qglobal.cpp
+++ b/src/corelib/doc/snippets/code/src_corelib_global_qglobal.cpp
@@ -725,3 +725,64 @@ bool readConfiguration(const QFile &file)
#include <QtGui>
#endif
//! [qt-version-check]
+
+//! [is-empty]
+ qgetenv(varName).isEmpty()
+//! [is-empty]
+
+//! [to-int]
+ qgetenv(varName).toInt(ok, 0)
+//! [to-int]
+
+//! [is-null]
+ !qgetenv(varName).isNull()
+//! [is-null]
+
+//! [as-const-0]
+ QString s = ...;
+ for (QChar ch : s) // detaches 's' (performs a deep-copy if 's' was shared)
+ process(ch);
+ for (QChar ch : qAsConst(s)) // ok, no detach attempt
+ process(ch);
+//! [as-const-0]
+
+//! [as-const-1]
+ const QString s = ...;
+ for (QChar ch : s) // ok, no detach attempt on const objects
+ process(ch);
+//! [as-const-1]
+
+//! [as-const-2]
+ for (QChar ch : funcReturningQString())
+ process(ch); // OK, the returned object is kept alive for the loop's duration
+//! [as-const-2]
+
+//! [as-const-3]
+ for (QChar ch : qAsConst(funcReturningQString()))
+ process(ch); // ERROR: ch is copied from deleted memory
+//! [as-const-3]
+
+//! [as-const-4]
+ for (QChar ch : qAsConst(funcReturningQString()))
+ process(ch); // ERROR: ch is copied from deleted memory
+//! [as-const-4]
+
+//! [qterminate]
+ try { expr; } catch(...) { qTerminate(); }
+//! [qterminate]
+
+//! [qdecloverride]
+ // generate error if this doesn't actually override anything:
+ virtual void MyWidget::paintEvent(QPaintEvent*) Q_DECL_OVERRIDE;
+//! [qdecloverride]
+
+//! [qdeclfinal-1]
+ // more-derived classes no longer permitted to override this:
+ virtual void MyWidget::paintEvent(QPaintEvent*) Q_DECL_FINAL;
+//! [qdeclfinal-1]
+
+//! [qdeclfinal-2]
+ class QRect Q_DECL_FINAL { // cannot be derived from
+ // ...
+ };
+//! [qdeclfinal-2]
diff --git a/src/corelib/doc/snippets/code/src_corelib_global_qlogging.cpp b/src/corelib/doc/snippets/code/src_corelib_global_qlogging.cpp
new file mode 100644
index 0000000000..7b0b357cff
--- /dev/null
+++ b/src/corelib/doc/snippets/code/src_corelib_global_qlogging.cpp
@@ -0,0 +1,42 @@
+/****************************************************************************
+**
+** Copyright (C) 2018 The Qt Company Ltd.
+** Contact: https://www.qt.io/licensing/
+**
+** This file is part of the QtCore module of the Qt Toolkit.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** Commercial License Usage
+** Licensees holding valid commercial Qt licenses may use this file in
+** accordance with the commercial license agreement provided with the
+** Software or, alternatively, in accordance with the terms contained in
+** a written agreement between you and The Qt Company. For licensing terms
+** and conditions see https://www.qt.io/terms-conditions. For further
+** information use the contact form at https://www.qt.io/contact-us.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 3 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL3 included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 3 requirements
+** will be met: https://www.gnu.org/licenses/lgpl-3.0.html.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 2.0 or (at your option) the GNU General
+** Public license version 3 or any later version approved by the KDE Free
+** Qt Foundation. The licenses are as published by the Free Software
+** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3
+** included in the packaging of this file. Please review the following
+** information to ensure the GNU General Public License requirements will
+** be met: https://www.gnu.org/licenses/gpl-2.0.html and
+** https://www.gnu.org/licenses/gpl-3.0.html.
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+//! [0]
+ QT_MESSAGE_PATTERN="[%{time yyyyMMdd h:mm:ss.zzz t} %{if-debug}D%{endif}%{if-info}I%{endif}%{if-warning}W%{endif}%{if-critical}C%{endif}%{if-fatal}F%{endif}] %{file}:%{line} - %{message}"
+//! [0]
diff --git a/src/corelib/doc/snippets/code/src_corelib_global_qnumeric.cpp b/src/corelib/doc/snippets/code/src_corelib_global_qnumeric.cpp
new file mode 100644
index 0000000000..5d64070b1b
--- /dev/null
+++ b/src/corelib/doc/snippets/code/src_corelib_global_qnumeric.cpp
@@ -0,0 +1,45 @@
+/****************************************************************************
+**
+** Copyright (C) 2018 The Qt Company Ltd.
+** Contact: https://www.qt.io/licensing/
+**
+** This file is part of the QtCore module of the Qt Toolkit.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** Commercial License Usage
+** Licensees holding valid commercial Qt licenses may use this file in
+** accordance with the commercial license agreement provided with the
+** Software or, alternatively, in accordance with the terms contained in
+** a written agreement between you and The Qt Company. For licensing terms
+** and conditions see https://www.qt.io/terms-conditions. For further
+** information use the contact form at https://www.qt.io/contact-us.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 3 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL3 included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 3 requirements
+** will be met: https://www.gnu.org/licenses/lgpl-3.0.html.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 2.0 or (at your option) the GNU General
+** Public license version 3 or any later version approved by the KDE Free
+** Qt Foundation. The licenses are as published by the Free Software
+** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3
+** included in the packaging of this file. Please review the following
+** information to ensure the GNU General Public License requirements will
+** be met: https://www.gnu.org/licenses/gpl-2.0.html and
+** https://www.gnu.org/licenses/gpl-3.0.html.
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+//! [0]
+ if (qFloatDistance(a, b) < (1 << 7)) { // The last 7 bits are not
+ // significant
+ // precise enough
+ }
+//! [0]
diff --git a/src/corelib/doc/snippets/code/src_corelib_global_qoperatingsystemversion.cpp b/src/corelib/doc/snippets/code/src_corelib_global_qoperatingsystemversion.cpp
new file mode 100644
index 0000000000..d9e927c55a
--- /dev/null
+++ b/src/corelib/doc/snippets/code/src_corelib_global_qoperatingsystemversion.cpp
@@ -0,0 +1,50 @@
+/****************************************************************************
+**
+** Copyright (C) 2018 The Qt Company Ltd.
+** Contact: https://www.qt.io/licensing/
+**
+** This file is part of the QtCore module of the Qt Toolkit.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** Commercial License Usage
+** Licensees holding valid commercial Qt licenses may use this file in
+** accordance with the commercial license agreement provided with the
+** Software or, alternatively, in accordance with the terms contained in
+** a written agreement between you and The Qt Company. For licensing terms
+** and conditions see https://www.qt.io/terms-conditions. For further
+** information use the contact form at https://www.qt.io/contact-us.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 3 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL3 included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 3 requirements
+** will be met: https://www.gnu.org/licenses/lgpl-3.0.html.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 2.0 or (at your option) the GNU General
+** Public license version 3 or any later version approved by the KDE Free
+** Qt Foundation. The licenses are as published by the Free Software
+** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3
+** included in the packaging of this file. Please review the following
+** information to ensure the GNU General Public License requirements will
+** be met: https://www.gnu.org/licenses/gpl-2.0.html and
+** https://www.gnu.org/licenses/gpl-3.0.html.
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+//! [0]
+ QOperatingSystemVersion::current() >= QOperatingSystemVersion(QOperatingSystemVersion::IOS, 9)
+//! [0]
+
+//! [1]
+ auto current = QOperatingSystemVersion::current();
+ if (current >= QOperatingSystemVersion::OSXYosemite ||
+ current >= QOperatingSystemVersion(QOperatingSystemVersion::IOS, 8)) {
+ // returns true on macOS >= 10.10 and iOS >= 8.0, but false on macOS < 10.10 and iOS < 8.0
+ }
+//! [1]
diff --git a/src/corelib/doc/snippets/code/src_corelib_global_qrandom.cpp b/src/corelib/doc/snippets/code/src_corelib_global_qrandom.cpp
new file mode 100644
index 0000000000..b03e656b64
--- /dev/null
+++ b/src/corelib/doc/snippets/code/src_corelib_global_qrandom.cpp
@@ -0,0 +1,120 @@
+/****************************************************************************
+**
+** Copyright (C) 2018 Intel Corporation.
+** Copyright (C) 2018 The Qt Company Ltd.
+** Contact: https://www.qt.io/licensing/
+**
+** This file is part of the QtCore module of the Qt Toolkit.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** Commercial License Usage
+** Licensees holding valid commercial Qt licenses may use this file in
+** accordance with the commercial license agreement provided with the
+** Software or, alternatively, in accordance with the terms contained in
+** a written agreement between you and The Qt Company. For licensing terms
+** and conditions see https://www.qt.io/terms-conditions. For further
+** information use the contact form at https://www.qt.io/contact-us.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 3 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL3 included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 3 requirements
+** will be met: https://www.gnu.org/licenses/lgpl-3.0.html.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 2.0 or (at your option) the GNU General
+** Public license version 3 or any later version approved by the KDE Free
+** Qt Foundation. The licenses are as published by the Free Software
+** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3
+** included in the packaging of this file. Please review the following
+** information to ensure the GNU General Public License requirements will
+** be met: https://www.gnu.org/licenses/gpl-2.0.html and
+** https://www.gnu.org/licenses/gpl-3.0.html.
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+//! [0]
+ quint32 value = QRandomGenerator::global()->generate();
+//! [0]
+
+//! [1]
+ QRandomGenerator prng1(1234), prng2(1234);
+ Q_ASSERT(prng1.generate() == prng2.generate());
+ Q_ASSERT(prng1.generate64() == prng2.generate64());
+//! [1]
+
+//! [2]
+ int x = QRandomGenerator::global()->generate();
+ int y = QRandomGenerator::global()->generate();
+ int w = QRandomGenerator::global()->bounded(16384);
+ int h = QRandomGenerator::global()->bounded(16384);
+//! [2]
+
+//! [3]
+ std::uniform_real_distribution dist(1, 2.5);
+ return dist(*QRandomGenerator::global());
+//! [3]
+
+//! [4]
+ std::seed_seq sseq(seedBuffer, seedBuffer + len);
+ QRandomGenerator generator(sseq);
+//! [4]
+
+//! [5]
+ std::seed_seq sseq(begin, end);
+ QRandomGenerator generator(sseq);
+//! [5]
+
+//! [6]
+ while (z--)
+ generator.generate();
+//! [6]
+
+//! [7]
+ std::generate(begin, end, [this]() { return generate(); });
+//! [7]
+
+//! [8]
+ std::generate(begin, end, []() { return QRandomGenerator::global()->generate64(); });
+//! [8]
+
+//! [9]
+ QVector<quint32> vector;
+ vector.resize(16);
+ QRandomGenerator::fillRange(vector.data(), vector.size());
+//! [9]
+
+//! [10]
+ quint32 array[2];
+ QRandomGenerator::fillRange(array);
+//! [10]
+
+//! [11]
+ QRandomGenerator64 rd;
+ return std::generate_canonical<qreal, std::numeric_limits<qreal>::digits>(rd);
+//! [11]
+
+//! [12]
+ return generateDouble() * highest;
+//! [12]
+
+//! [13]
+ quint32 v = QRandomGenerator::bounded(256);
+//! [13]
+
+//! [14]
+ quint32 v = QRandomGenerator::bounded(1000, 2000);
+//! [14]
+
+//! [15]
+ return QColor::fromRgb(QRandomGenerator::global()->generate());
+//! [15]
+
+//! [16]
+ qint64 value = QRandomGenerator64::generate() & std::numeric_limits<qint64>::max();
+//! [16]
diff --git a/src/corelib/doc/snippets/code/src_corelib_io_qdebug.cpp b/src/corelib/doc/snippets/code/src_corelib_io_qdebug.cpp
new file mode 100644
index 0000000000..4bbdc509ca
--- /dev/null
+++ b/src/corelib/doc/snippets/code/src_corelib_io_qdebug.cpp
@@ -0,0 +1,84 @@
+/****************************************************************************
+**
+** Copyright (C) 2018 The Qt Company Ltd.
+** Contact: https://www.qt.io/licensing/
+**
+** This file is part of the QtCore module of the Qt Toolkit.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** Commercial License Usage
+** Licensees holding valid commercial Qt licenses may use this file in
+** accordance with the commercial license agreement provided with the
+** Software or, alternatively, in accordance with the terms contained in
+** a written agreement between you and The Qt Company. For licensing terms
+** and conditions see https://www.qt.io/terms-conditions. For further
+** information use the contact form at https://www.qt.io/contact-us.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 3 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL3 included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 3 requirements
+** will be met: https://www.gnu.org/licenses/lgpl-3.0.html.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 2.0 or (at your option) the GNU General
+** Public license version 3 or any later version approved by the KDE Free
+** Qt Foundation. The licenses are as published by the Free Software
+** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3
+** included in the packaging of this file. Please review the following
+** information to ensure the GNU General Public License requirements will
+** be met: https://www.gnu.org/licenses/gpl-2.0.html and
+** https://www.gnu.org/licenses/gpl-3.0.html.
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+//! [0]
+ QString s;
+
+ s = "a";
+ qDebug().noquote() << s; // prints: a
+ qDebug() << s; // prints: "a"
+
+ s = "\"a\r\n\"";
+ qDebug() << s; // prints: "\"a\r\n\""
+
+ s = "\033"; // escape character
+ qDebug() << s; // prints: "\u001B"
+
+ s = "\u00AD"; // SOFT HYPHEN
+ qDebug() << s; // prints: "\u00AD"
+
+ s = "\u00E1"; // LATIN SMALL LETTER A WITH ACUTE
+ qDebug() << s; // prints: "á"
+
+ s = "a\u0301"; // "a" followed by COMBINING ACUTE ACCENT
+ qDebug() << s; // prints: "á";
+
+ s = "\u0430\u0301"; // CYRILLIC SMALL LETTER A followed by COMBINING ACUTE ACCENT
+ qDebug() << s; // prints: "а́"
+//! [0]
+
+//! [1]
+ QByteArray ba;
+
+ ba = "a";
+ qDebug().noquote() << ba; // prints: a
+ qDebug() << ba; // prints: "a"
+
+ ba = "\"a\r\n\"";
+ qDebug() << ba; // prints: "\"a\r\n\""
+
+ ba = "\033"; // escape character
+ qDebug() << ba; // prints: "\x1B"
+
+ ba = "\xC3\xA1";
+ qDebug() << ba; // prints: "\xC3\xA1"
+
+ ba = QByteArray("a\0b", 3);
+ qDebug() << ba // prints: "\a\x00""b"
+//! [1]
diff --git a/src/corelib/doc/snippets/code/src_corelib_io_qfileselector.cpp b/src/corelib/doc/snippets/code/src_corelib_io_qfileselector.cpp
new file mode 100644
index 0000000000..91c94eb762
--- /dev/null
+++ b/src/corelib/doc/snippets/code/src_corelib_io_qfileselector.cpp
@@ -0,0 +1,82 @@
+/****************************************************************************
+**
+** Copyright (C) 2018 The Qt Company Ltd.
+** Contact: https://www.qt.io/licensing/
+**
+** This file is part of the QtWidgets module of the Qt Toolkit.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** Commercial License Usage
+** Licensees holding valid commercial Qt licenses may use this file in
+** accordance with the commercial license agreement provided with the
+** Software or, alternatively, in accordance with the terms contained in
+** a written agreement between you and The Qt Company. For licensing terms
+** and conditions see https://www.qt.io/terms-conditions. For further
+** information use the contact form at https://www.qt.io/contact-us.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 3 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL3 included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 3 requirements
+** will be met: https://www.gnu.org/licenses/lgpl-3.0.html.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 2.0 or (at your option) the GNU General
+** Public license version 3 or any later version approved by the KDE Free
+** Qt Foundation. The licenses are as published by the Free Software
+** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3
+** included in the packaging of this file. Please review the following
+** information to ensure the GNU General Public License requirements will
+** be met: https://www.gnu.org/licenses/gpl-2.0.html and
+** https://www.gnu.org/licenses/gpl-3.0.html.
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+//! [0]
+ QString defaultsBasePath = "data/";
+ QString defaultsPath = defaultsBasePath + "defaults.conf";
+ QString localizedPath = defaultsBasePath
+ + QString("%1/defaults.conf").arg(QLocale().name());
+ if (QFile::exists(localizedPath))
+ defaultsPath = localizedPath;
+ QFile defaults(defaultsPath);
+//! [0]
+
+//! [1]
+ QString defaultsPath = "data/defaults.conf";
+#if defined(Q_OS_ANDROID)
+ defaultsPath = "data/android/defaults.conf";
+#elif defined(Q_OS_IOS)
+ defaultsPath = "data/ios/defaults.conf";
+#endif
+ QFile defaults(defaultsPath);
+//! [1]
+
+//! [2]
+ QFileSelector selector;
+ QFile defaultsFile(selector.select("data/defaults.conf"));
+//! [2]
+
+//! [3]
+ data/defaults.conf
+ data/+android/defaults.conf
+ data/+ios/+en_GB/defaults.conf
+//! [3]
+
+//! [4]
+ images/background.png
+ images/+android/+en_GB/background.png
+//! [4]
+
+//! [5]
+ images/background.png
+ images/+linux/background.png
+ images/+windows/background.png
+ images/+admin/background.png
+ images/+admin/+linux/background.png
+//! [5]
diff --git a/src/corelib/doc/snippets/code/src_corelib_io_qloggingcategory.cpp b/src/corelib/doc/snippets/code/src_corelib_io_qloggingcategory.cpp
new file mode 100644
index 0000000000..20ae52a251
--- /dev/null
+++ b/src/corelib/doc/snippets/code/src_corelib_io_qloggingcategory.cpp
@@ -0,0 +1,57 @@
+/****************************************************************************
+**
+** Copyright (C) 2018 The Qt Company Ltd.
+** Contact: https://www.qt.io/licensing/
+**
+** This file is part of the QtCore module of the Qt Toolkit.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** Commercial License Usage
+** Licensees holding valid commercial Qt licenses may use this file in
+** accordance with the commercial license agreement provided with the
+** Software or, alternatively, in accordance with the terms contained in
+** a written agreement between you and The Qt Company. For licensing terms
+** and conditions see https://www.qt.io/terms-conditions. For further
+** information use the contact form at https://www.qt.io/contact-us.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 3 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL3 included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 3 requirements
+** will be met: https://www.gnu.org/licenses/lgpl-3.0.html.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 2.0 or (at your option) the GNU General
+** Public license version 3 or any later version approved by the KDE Free
+** Qt Foundation. The licenses are as published by the Free Software
+** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3
+** included in the packaging of this file. Please review the following
+** information to ensure the GNU General Public License requirements will
+** be met: https://www.gnu.org/licenses/gpl-2.0.html and
+** https://www.gnu.org/licenses/gpl-3.0.html.
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+//! [0]
+ <category>[.<type>] = true|false
+//! [0]
+
+//! [1]
+ QLoggingCategory::setFilterRules("*.debug=false\n"
+ "driver.usb.debug=true");
+//! [1]
+
+//! [2]
+ [Rules]
+ *.debug=false
+ driver.usb.debug=true
+//! [2]
+
+//! [3]
+ QT_LOGGING_RULES="*.debug=false;driver.usb.debug=true"
+//! [3]
diff --git a/src/corelib/doc/snippets/code/src_corelib_io_qtemporaryfile.cpp b/src/corelib/doc/snippets/code/src_corelib_io_qtemporaryfile.cpp
index 127c7bd0d9..4e864b3dcd 100644
--- a/src/corelib/doc/snippets/code/src_corelib_io_qtemporaryfile.cpp
+++ b/src/corelib/doc/snippets/code/src_corelib_io_qtemporaryfile.cpp
@@ -61,3 +61,11 @@
// as it goes out of scope.
//! [0]
}
+
+//! [1]
+ QFile f(":/resources/file.txt");
+ QTemporaryFile::createNativeFile(f); // Returns a pointer to a temporary file
+
+ QFile f("/users/qt/file.txt");
+ QTemporaryFile::createNativeFile(f); // Returns 0
+//! [1]
diff --git a/src/corelib/doc/snippets/code/src_corelib_io_qurl.cpp b/src/corelib/doc/snippets/code/src_corelib_io_qurl.cpp
index b2a2282085..79af776ce4 100644
--- a/src/corelib/doc/snippets/code/src_corelib_io_qurl.cpp
+++ b/src/corelib/doc/snippets/code/src_corelib_io_qurl.cpp
@@ -101,3 +101,89 @@ QUrl url("http://qt-project.org/support/file.html");
// url.adjusted(RemoveFilename) == "http://qt-project.org/support/"
// url.fileName() == "file.html"
//! [7]
+
+//! [8]
+ qDebug() << QUrl("main.qml").isRelative(); // true: no scheme
+ qDebug() << QUrl("qml/main.qml").isRelative(); // true: no scheme
+ qDebug() << QUrl("file:main.qml").isRelative(); // false: has "file" scheme
+ qDebug() << QUrl("file:qml/main.qml").isRelative(); // false: has "file" scheme
+//! [8]
+
+//! [9]
+ // Absolute URL, relative path
+ QUrl url("file:file.txt");
+ qDebug() << url.isRelative(); // false: has "file" scheme
+ qDebug() << QDir::isAbsolutePath(url.path()); // false: relative path
+
+ // Relative URL, absolute path
+ url = QUrl("/home/user/file.txt");
+ qDebug() << url.isRelative(); // true: has no scheme
+ qDebug() << QDir::isAbsolutePath(url.path()); // true: absolute path
+//! [9]
+
+//! [10]
+ QUrl original("http://example.com/?q=a%2B%3Db%26c");
+ QUrl copy(original);
+ copy.setQuery(copy.query(QUrl::FullyDecoded), QUrl::DecodedMode);
+
+ qDebug() << original.toString(); // prints: http://example.com/?q=a%2B%3Db%26c
+ qDebug() << copy.toString(); // prints: http://example.com/?q=a+=b&c
+//! [10]
+
+//! [11]
+ QUrl url;
+ url.setScheme("ftp");
+//! [11]
+
+//! [12]
+ qDebug() << QUrl("file:file.txt").path(); // "file.txt"
+ qDebug() << QUrl("/home/user/file.txt").path(); // "/home/user/file.txt"
+ qDebug() << QUrl("http://www.example.com/test/123").path(); // "/test/123"
+//! [12]
+
+//! [13]
+ qDebug() << QUrl("/foo%FFbar").path();
+//! [13]
+
+//! [14]
+ qDebug() << QUrl("/foo+bar%2B").path(); // "/foo+bar+"
+//! [14]
+
+//! [15]
+ const QUrl url("/tmp/Mambo %235%3F.mp3");
+ qDebug() << url.path(QUrl::FullyDecoded); // "/tmp/Mambo #5?.mp3"
+ qDebug() << url.path(QUrl::PrettyDecoded); // "/tmp/Mambo #5?.mp3"
+ qDebug() << url.path(QUrl::FullyEncoded); // "/tmp/Mambo%20%235%3F.mp3"
+//! [15]
+
+//! [16]
+ qDebug() << QUrl::fromLocalFile("file.txt"); // QUrl("file:file.txt")
+ qDebug() << QUrl::fromLocalFile("/home/user/file.txt"); // QUrl("file:///home/user/file.txt")
+ qDebug() << QUrl::fromLocalFile("file:file.txt"); // doesn't make sense; expects path, not url with scheme
+//! [16]
+
+//! [17]
+ QUrl url = QUrl::fromLocalFile("file.txt");
+ QUrl baseUrl = QUrl("file:/home/user/");
+ // wrong: prints QUrl("file:file.txt"), as url already has a scheme
+ qDebug() << baseUrl.resolved(url);
+//! [17]
+
+//! [18]
+ // correct: prints QUrl("file:///home/user/file.txt")
+ url.setScheme(QString());
+ qDebug() << baseUrl.resolved(url);
+//! [18]
+
+//! [19]
+ QUrl url = QUrl("file.txt");
+ QUrl baseUrl = QUrl("file:/home/user/");
+ // prints QUrl("file:///home/user/file.txt")
+ qDebug() << baseUrl.resolved(url);
+//! [19]
+
+//! [20]
+ qDebug() << QUrl("file:file.txt").toLocalFile(); // "file:file.txt"
+ qDebug() << QUrl("file:/home/user/file.txt").toLocalFile(); // "file:///home/user/file.txt"
+ qDebug() << QUrl("file.txt").toLocalFile(); // ""; wasn't a local file as it had no scheme
+//! [20]
diff --git a/src/corelib/doc/snippets/code/src_corelib_io_qurlquery.cpp b/src/corelib/doc/snippets/code/src_corelib_io_qurlquery.cpp
new file mode 100644
index 0000000000..da87bfd143
--- /dev/null
+++ b/src/corelib/doc/snippets/code/src_corelib_io_qurlquery.cpp
@@ -0,0 +1,43 @@
+/****************************************************************************
+**
+** Copyright (C) 2018 The Qt Company Ltd.
+** Contact: https://www.qt.io/licensing/
+**
+** This file is part of the QtWidgets module of the Qt Toolkit.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** Commercial License Usage
+** Licensees holding valid commercial Qt licenses may use this file in
+** accordance with the commercial license agreement provided with the
+** Software or, alternatively, in accordance with the terms contained in
+** a written agreement between you and The Qt Company. For licensing terms
+** and conditions see https://www.qt.io/terms-conditions. For further
+** information use the contact form at https://www.qt.io/contact-us.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 3 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL3 included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 3 requirements
+** will be met: https://www.gnu.org/licenses/lgpl-3.0.html.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 2.0 or (at your option) the GNU General
+** Public license version 3 or any later version approved by the KDE Free
+** Qt Foundation. The licenses are as published by the Free Software
+** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3
+** included in the packaging of this file. Please review the following
+** information to ensure the GNU General Public License requirements will
+** be met: https://www.gnu.org/licenses/gpl-2.0.html and
+** https://www.gnu.org/licenses/gpl-3.0.html.
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+//! [0]
+sub-delims = "!" / "$" / "&" / "'" / "(" / ")"
+ / "*" / "+" / "," / ";" / "="
+//! [0]
diff --git a/src/corelib/doc/snippets/code/src_corelib_kernel_qdeadlinetimer.cpp b/src/corelib/doc/snippets/code/src_corelib_kernel_qdeadlinetimer.cpp
new file mode 100644
index 0000000000..eb291d7b18
--- /dev/null
+++ b/src/corelib/doc/snippets/code/src_corelib_kernel_qdeadlinetimer.cpp
@@ -0,0 +1,123 @@
+/****************************************************************************
+**
+** Copyright (C) 2018 The Qt Company Ltd.
+** Contact: https://www.qt.io/licensing/
+**
+** This file is part of the QtWidgets module of the Qt Toolkit.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** Commercial License Usage
+** Licensees holding valid commercial Qt licenses may use this file in
+** accordance with the commercial license agreement provided with the
+** Software or, alternatively, in accordance with the terms contained in
+** a written agreement between you and The Qt Company. For licensing terms
+** and conditions see https://www.qt.io/terms-conditions. For further
+** information use the contact form at https://www.qt.io/contact-us.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 3 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL3 included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 3 requirements
+** will be met: https://www.gnu.org/licenses/lgpl-3.0.html.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 2.0 or (at your option) the GNU General
+** Public license version 3 or any later version approved by the KDE Free
+** Qt Foundation. The licenses are as published by the Free Software
+** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3
+** included in the packaging of this file. Please review the following
+** information to ensure the GNU General Public License requirements will
+** be met: https://www.gnu.org/licenses/gpl-2.0.html and
+** https://www.gnu.org/licenses/gpl-3.0.html.
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+//! [0]
+ void executeOperation(int msecs)
+ {
+ QDeadlineTimer deadline(msecs);
+ do {
+ if (readFromDevice(deadline.remainingTime())
+ break;
+ waitForReadyRead(deadline);
+ } while (!deadline.hasExpired());
+ }
+//! [0]
+
+//! [1]
+ using namespace std::chrono;
+ using namespace std::chrono_literals;
+
+ QDeadlineTimer deadline(30s);
+ device->waitForReadyRead(deadline);
+ if (deadline.remainingTime<nanoseconds>() > 300ms)
+ cleanup();
+//! [1]
+
+//! [2]
+ using namespace std::chrono;
+ using namespace std::chrono_literals;
+ auto now = steady_clock::now();
+ QDeadlineTimer deadline(now + 1s);
+ Q_ASSERT(deadline == now + 1s);
+//! [2]
+
+//! [3]
+ using namespace std::chrono_literals;
+ QDeadlineTimer deadline(250ms);
+//! [3]
+
+//! [4]
+ using namespace std::chrono_literals;
+ deadline.setRemainingTime(250ms);
+//! [4]
+
+//! [5]
+ mutex.tryLock(deadline.remainingTime());
+//! [5]
+
+//! [6]
+ qint64 realTimeLeft = deadline.deadline();
+ if (realTimeLeft != (std::numeric_limits<qint64>::max)()) {
+ realTimeLeft -= QDeadlineTimer::current().deadline();
+ // or:
+ //QElapsedTimer timer;
+ //timer.start();
+ //realTimeLeft -= timer.msecsSinceReference();
+ }
+//! [6]
+
+//! [7]
+ qint64 realTimeLeft = deadline.deadlineNSecs();
+ if (realTimeLeft != std::numeric_limits<qint64>::max())
+ realTimeLeft -= QDeadlineTimer::current().deadlineNSecs();
+//! [7]
+
+//! [8]
+ return d1.deadlineNSecs() == d2.deadlineNSecs();
+//! [8]
+
+//! [9]
+ return d1.deadlineNSecs() != d2.deadlineNSecs();
+//! [9]
+
+//! [10]
+ return d1.deadlineNSecs() < d2.deadlineNSecs();
+//! [10]
+
+//! [11]
+ return d1.deadlineNSecs() <= d2.deadlineNSecs();
+//! [11]
+
+//! [12]
+ return d1.deadlineNSecs() > d2.deadlineNSecs();
+//! [12]
+
+//! [13]
+ return d1.deadlineNSecs() >= d2.deadlineNSecs();
+//! [13]
diff --git a/src/corelib/doc/snippets/code/src_corelib_kernel_qmetaobject.cpp b/src/corelib/doc/snippets/code/src_corelib_kernel_qmetaobject.cpp
index eda52cfacd..56d1fa5a63 100644
--- a/src/corelib/doc/snippets/code/src_corelib_kernel_qmetaobject.cpp
+++ b/src/corelib/doc/snippets/code/src_corelib_kernel_qmetaobject.cpp
@@ -147,4 +147,23 @@ method.invoke(obj,
QMetaMethod destroyedSignal = QMetaMethod::fromSignal(&QObject::destroyed);
//! [9]
+//! [10]
+ // In the class MainWindow declaration
+ #ifndef Q_MOC_RUN
+ // define the tag text as empty, so the compiler doesn't see it
+ # define MY_CUSTOM_TAG
+ #endif
+ ...
+ private slots:
+ MY_CUSTOM_TAG void testFunc();
+//! [10]
+
+//! [11]
+ MainWindow win;
+ win.show();
+
+ int functionIndex = win.metaObject()->indexOfSlot("testFunc()");
+ QMetaMethod mm = win.metaObject()->method(functionIndex);
+ qDebug() << mm.tag(); // prints MY_CUSTOM_TAG
+//! [11]
}
diff --git a/src/corelib/doc/snippets/code/src_corelib_kernel_qobject.cpp b/src/corelib/doc/snippets/code/src_corelib_kernel_qobject.cpp
index 6451f46b36..1e31a5292f 100644
--- a/src/corelib/doc/snippets/code/src_corelib_kernel_qobject.cpp
+++ b/src/corelib/doc/snippets/code/src_corelib_kernel_qobject.cpp
@@ -538,3 +538,16 @@ QString text = MyMagicClass::tr("Sim sala bim.");
//! [explicit tr context]
QString text = QScrollBar::tr("Page up");
//! [explicit tr context]
+
+//! [53]
+{
+const QSignalBlocker blocker(someQObject);
+// no signals here
+}
+//! [53]
+
+//! [54]
+const bool wasBlocked = someQObject->blockSignals(true);
+// no signals here
+someQObject->blockSignals(wasBlocked);
+//! [54]
diff --git a/src/corelib/doc/snippets/code/src_corelib_kernel_qtestsupport_core.cpp b/src/corelib/doc/snippets/code/src_corelib_kernel_qtestsupport_core.cpp
new file mode 100644
index 0000000000..ed3e9bd0c0
--- /dev/null
+++ b/src/corelib/doc/snippets/code/src_corelib_kernel_qtestsupport_core.cpp
@@ -0,0 +1,52 @@
+/****************************************************************************
+**
+** Copyright (C) 2018 The Qt Company Ltd.
+** Contact: https://www.qt.io/licensing/
+**
+** This file is part of the QtTest module of the Qt Toolkit.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** Commercial License Usage
+** Licensees holding valid commercial Qt licenses may use this file in
+** accordance with the commercial license agreement provided with the
+** Software or, alternatively, in accordance with the terms contained in
+** a written agreement between you and The Qt Company. For licensing terms
+** and conditions see https://www.qt.io/terms-conditions. For further
+** information use the contact form at https://www.qt.io/contact-us.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 3 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL3 included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 3 requirements
+** will be met: https://www.gnu.org/licenses/lgpl-3.0.html.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 2.0 or (at your option) the GNU General
+** Public license version 3 or any later version approved by the KDE Free
+** Qt Foundation. The licenses are as published by the Free Software
+** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3
+** included in the packaging of this file. Please review the following
+** information to ensure the GNU General Public License requirements will
+** be met: https://www.gnu.org/licenses/gpl-2.0.html and
+** https://www.gnu.org/licenses/gpl-3.0.html.
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+//! [0]
+ MyObject obj;
+ obj.startup();
+ QTest::qWaitFor([&]() {
+ return obj.isReady();
+ }, 3000);
+//! [0]
+
+//! [1]
+ int i = 0;
+ while (myNetworkServerNotResponding() && i++ < 50)
+ QTest::qWait(250);
+//! [1]
diff --git a/src/corelib/doc/snippets/code/src_corelib_mimetype_qmimedatabase.cpp b/src/corelib/doc/snippets/code/src_corelib_mimetype_qmimedatabase.cpp
index c5874d83b8..3092e32f6f 100644
--- a/src/corelib/doc/snippets/code/src_corelib_mimetype_qmimedatabase.cpp
+++ b/src/corelib/doc/snippets/code/src_corelib_mimetype_qmimedatabase.cpp
@@ -55,3 +55,18 @@ if (mime.inherits("text/plain")) {
// The file is plain text, we can display it in a QTextEdit
}
//! [0]
+
+//! [1]
+QStandardPaths::locateAll(QStandardPaths::GenericDataLocation, QLatin1String("mime/packages"),
+ QStandardPaths::LocateDirectory);
+//! [1]
+
+//! [2]
+<?xml version="1.0" encoding="UTF-8"?>
+<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
+ <mime-type type="application/vnd.qt.qmakeprofile">
+ <comment xml:lang="en">Qt qmake Profile</comment>
+ <glob pattern="*.pro" weight="50"/>
+ </mime-type>
+</mime-info>
+//! [2]
diff --git a/src/corelib/doc/snippets/code/src_corelib_serialization_qcborstream.cpp b/src/corelib/doc/snippets/code/src_corelib_serialization_qcborstream.cpp
new file mode 100644
index 0000000000..dbe38aa4b5
--- /dev/null
+++ b/src/corelib/doc/snippets/code/src_corelib_serialization_qcborstream.cpp
@@ -0,0 +1,347 @@
+/****************************************************************************
+**
+** Copyright (C) 2018 The Qt Company Ltd.
+** Contact: https://www.qt.io/licensing/
+**
+** This file is part of the QtWidgets module of the Qt Toolkit.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** Commercial License Usage
+** Licensees holding valid commercial Qt licenses may use this file in
+** accordance with the commercial license agreement provided with the
+** Software or, alternatively, in accordance with the terms contained in
+** a written agreement between you and The Qt Company. For licensing terms
+** and conditions see https://www.qt.io/terms-conditions. For further
+** information use the contact form at https://www.qt.io/contact-us.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 3 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL3 included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 3 requirements
+** will be met: https://www.gnu.org/licenses/lgpl-3.0.html.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 2.0 or (at your option) the GNU General
+** Public license version 3 or any later version approved by the KDE Free
+** Qt Foundation. The licenses are as published by the Free Software
+** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3
+** included in the packaging of this file. Please review the following
+** information to ensure the GNU General Public License requirements will
+** be met: https://www.gnu.org/licenses/gpl-2.0.html and
+** https://www.gnu.org/licenses/gpl-3.0.html.
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+//! [0]
+ QCborValue(QCborTag(2), QByteArray("\x01\0\0\0\0\0\0\0\0", 9));
+//! [0]
+
+//! [1]
+ writer.startMap(4); // 4 elements in the map
+
+ writer.append(QLatin1String("label"));
+ writer.append(QLatin1String("journald"));
+
+ writer.append(QLatin1String("autoDetect"));
+ writer.append(false);
+
+ writer.append(QLatin1String("condition"));
+ writer.append(QLatin1String("libs.journald"));
+
+ writer.append(QLatin1String("output"));
+ writer.startArray(1);
+ writer.append(QLatin1String("privateFeature"));
+ writer.endArray();
+
+ writer.endMap();
+//! [1]
+
+//! [2]
+ QFile f("output", QIODevice::WriteOnly);
+ QCborStreamWriter writer(&f);
+ writer.startMap(0);
+ writer.endMap();
+//! [2]
+
+//! [3]
+ QByteArray encodedNumber(qint64 value)
+ {
+ QByteArray ba;
+ QCborStreamWriter writer(&ba);
+ writer.append(value);
+ return ba;
+ }
+//! [3]
+
+//! [4]
+ writer.append(0U);
+ writer.append(Q_UINT64_C(4294967296));
+ writer.append(std::numeric_limits<quint64>::max());
+//! [4]
+
+//! [5]
+ writer.append(0);
+ writer.append(-1);
+ writer.append(Q_INT64_C(4294967296));
+ writer.append(std::numeric_limits<qint64>::max());
+//! [5]
+
+//! [6]
+ writer.append(QCborNegativeInteger(1));
+ writer.append(QCborNegativeInteger(Q_INT64_C(4294967296)));
+ writer.append(QCborNegativeInteger(-quint64(std::numeric_limits<qint64>::min())));
+//! [6]
+
+//! [7]
+ void writeFile(QCborStreamWriter &writer, const QString &fileName)
+ {
+ QFile f(fileName);
+ if (f.open(QIODevice::ReadOnly))
+ writer.append(f.readAll());
+ }
+//! [7]
+
+//! [8]
+ writer.append(QLatin1String("Hello, World"));
+//! [8]
+
+//! [9]
+ void writeString(QCborStreamWriter &writer, const QString &str)
+ {
+ writer.append(str);
+ }
+//! [9]
+
+//! [10]
+ void writeRxPattern(QCborStreamWriter &writer, const QRegularExpression &rx)
+ {
+ writer.append(QCborTag(36));
+ writer.append(rx.pattern());
+ }
+//! [10]
+
+//! [11]
+ void writeCurrentTime(QCborStreamWriter &writer)
+ {
+ writer.append(QCborKnownTags::UnixTime_t);
+ writer.append(time(nullptr));
+ }
+//! [11]
+
+//! [12]
+ writer.append(QCborSimpleType::Null);
+ writer.append(QCborSimpleType(32));
+//! [12]
+
+//! [13]
+ void writeFloat(QCborStreamWriter &writer, float f)
+ {
+ qfloat16 f16 = f;
+ if (qIsNaN(f) || f16 == f)
+ writer.append(f16);
+ else
+ writer.append(f);
+ }
+//! [13]
+
+//! [14]
+ void writeFloat(QCborStreamWriter &writer, double d)
+ {
+ float f = d;
+ if (qIsNaN(d) || d == f)
+ writer.append(f);
+ else
+ writer.append(d);
+ }
+//! [14]
+
+//! [15]
+ void writeDouble(QCborStreamWriter &writer, double d)
+ {
+ float f;
+ if (qIsNaN(d)) {
+ writer.append(qfloat16(qQNaN()));
+ } else if (qIsInf(d)) {
+ writer.append(d < 0 ? -qInf() : qInf());
+ } else if ((f = d) == d) {
+ qfloat16 f16 = f;
+ if (f16 == f)
+ writer.append(f16);
+ else
+ writer.append(f);
+ } else {
+ writer.append(d);
+ }
+ }
+//! [15]
+
+//! [16]
+ writer.append(b ? QCborSimpleType::True : QCborSimpleType::False);
+//! [16]
+
+//! [17]
+ writer.append(QCborSimpleType::Null);
+//! [17]
+
+//! [18]
+ writer.append(QCborSimpleType::Null);
+//! [18]
+
+//! [19]
+ writer.append(QCborSimpleType::Undefined);
+//! [19]
+
+//! [20]
+ void appendList(QCborStreamWriter &writer, const QLinkedList<QString> &list)
+ {
+ writer.startArray();
+ for (const QString &s : list)
+ writer.append(s);
+ writer.endArray();
+ }
+//! [20]
+
+//! [21]
+ void appendList(QCborStreamWriter &writer, const QStringList &list)
+ {
+ writer.startArray(list.size());
+ for (const QString &s : list)
+ writer.append(s);
+ writer.endArray();
+ }
+//! [21]
+
+//! [22]
+ void appendMap(QCborStreamWriter &writer, const QLinkedList<QPair<int, QString>> &list)
+ {
+ writer.startMap();
+ for (const auto pair : list) {
+ writer.append(pair.first)
+ writer.append(pair.second);
+ }
+ writer.endMap();
+ }
+//! [22]
+
+//! [23]
+ void appendMap(QCborStreamWriter &writer, const QMap<int, QString> &map)
+ {
+ writer.startMap(map.size());
+ for (auto it = map.begin(); it != map.end(); ++it) {
+ writer.append(it.key());
+ writer.append(it.value());
+ }
+ writer.endMap();
+ }
+//! [23]
+
+//! [24]
+ void handleStream(QCborStreamReader &reader)
+ {
+ switch (reader.type())
+ case QCborStreamReader::UnsignedInteger:
+ case QCborStreamReader::NegativeInteger:
+ case QCborStreamReader::SimpleType:
+ case QCborStreamReader::Float16:
+ case QCborStreamReader::Float:
+ case QCborStreamReader::Double:
+ handleFixedWidth(reader);
+ reader.next();
+ break;
+ case QCborStreamReader::ByteArray:
+ case QCborStreamReader::String:
+ handleString(reader);
+ break;
+ case QCborStreamReader::Array:
+ case QCborStreamReader::Map:
+ reader.enterContainer();
+ while (reader.lastError() == QCborError::NoError)
+ handleStream(reader);
+ if (reader.lastError() == QCborError::NoError)
+ reader.leaveContainer();
+ }
+ }
+//! [24]
+
+//! [25]
+ QVariantList populateFromCbor(QCborStreamReader &reader)
+ {
+ QVariantList list;
+ if (reader.isLengthKnown())
+ list.reserve(reader.length());
+
+ reader.enterContainer();
+ while (reader.lastError() == QCborError::NoError && reader.hasNext())
+ list.append(readOneElement(reader));
+ if (reader.lastError() == QCborError::NoError)
+ reader.leaveContainer();
+ }
+//! [25]
+
+//! [26]
+ QVariantMap populateFromCbor(QCborStreamReader &reader)
+ {
+ QVariantMap map;
+ if (reader.isLengthKnown())
+ map.reserve(reader.length());
+
+ reader.enterContainer();
+ while (reader.lastError() == QCborError::NoError && reader.hasNext()) {
+ QString key = readElementAsString(reader);
+ map.insert(key, readOneElement(reader));
+ }
+ if (reader.lastError() == QCborError::NoError)
+ reader.leaveContainer();
+ }
+//! [26]
+
+//! [27]
+ QString decodeString(QCborStreamReader &reader)
+ {
+ QString result;
+ auto r = reader.readString();
+ while (r.code == QCborStreamReader::Ok) {
+ result += r.data;
+ r = reader.readString();
+ }
+
+ if (r.code == QCborStreamReader::Error) {
+ // handle error condition
+ result.clear();
+ }
+ return result;
+ }
+//! [27]
+
+//! [28]
+ QBytearray decodeBytearray(QCborStreamReader &reader)
+ {
+ QBytearray result;
+ auto r = reader.readBytearray();
+ while (r.code == QCborStreamReader::Ok) {
+ result += r.data;
+ r = reader.readByteArray();
+ }
+
+ if (r.code == QCborStreamReader::Error) {
+ // handle error condition
+ result.clear();
+ }
+ return result;
+ }
+//! [28]
+
+//! [29]
+ QCborStreamReader<qsizetype> result;
+ do {
+ qsizetype size = reader.currentStringChunkSize();
+ qsizetype oldsize = buffer.size();
+ buffer.resize(oldsize + size);
+ result = reader.readStringChunk(buffer.data() + oldsize, size);
+ } while (result.status() == QCborStreamReader::Ok);
+//! [29]
diff --git a/src/corelib/doc/snippets/code/src_corelib_serialization_qcborvalue.cpp b/src/corelib/doc/snippets/code/src_corelib_serialization_qcborvalue.cpp
new file mode 100644
index 0000000000..63f813cf69
--- /dev/null
+++ b/src/corelib/doc/snippets/code/src_corelib_serialization_qcborvalue.cpp
@@ -0,0 +1,69 @@
+/****************************************************************************
+**
+** Copyright (C) 2018 The Qt Company Ltd.
+** Contact: https://www.qt.io/licensing/
+**
+** This file is part of the QtWidgets module of the Qt Toolkit.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** Commercial License Usage
+** Licensees holding valid commercial Qt licenses may use this file in
+** accordance with the commercial license agreement provided with the
+** Software or, alternatively, in accordance with the terms contained in
+** a written agreement between you and The Qt Company. For licensing terms
+** and conditions see https://www.qt.io/terms-conditions. For further
+** information use the contact form at https://www.qt.io/contact-us.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 3 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL3 included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 3 requirements
+** will be met: https://www.gnu.org/licenses/lgpl-3.0.html.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 2.0 or (at your option) the GNU General
+** Public license version 3 or any later version approved by the KDE Free
+** Qt Foundation. The licenses are as published by the Free Software
+** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3
+** included in the packaging of this file. Please review the following
+** information to ensure the GNU General Public License requirements will
+** be met: https://www.gnu.org/licenses/gpl-2.0.html and
+** https://www.gnu.org/licenses/gpl-3.0.html.
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+//! [0]
+ QCborValue(uuid) == QCborValue(QCborKnownTags::Uuid, uuid.toRfc4122());
+//! [0]
+
+//! [1]
+ QCborValue value(QCborSimpleType(12));
+//! [1]
+
+//! [2]
+ value.isSimpleType(QCborSimpleType(12));
+//! [2]
+
+//! [3]
+ QCborValue(QUrl("https://example.com")) == QCborValue(QCborKnownTags::Url, "https://example.com");
+//! [3]
+
+//! [4]
+ value.toMap().value(key);
+//! [4]
+
+//! [5]
+ value.toMap().value(key);
+//! [5]
+
+//! [6]
+ if (reader.isTag() && reader.toTag() == QCborKnownTags::Signature)
+ reader.next();
+
+ QCborValue contents = QCborValue::fromCbor(reader);
+//! [6]
diff --git a/src/corelib/doc/snippets/code/src_corelib_serialization_qdatastream.cpp b/src/corelib/doc/snippets/code/src_corelib_serialization_qdatastream.cpp
new file mode 100644
index 0000000000..5caaa16727
--- /dev/null
+++ b/src/corelib/doc/snippets/code/src_corelib_serialization_qdatastream.cpp
@@ -0,0 +1,48 @@
+/****************************************************************************
+**
+** Copyright (C) 2018 The Qt Company Ltd.
+** Contact: https://www.qt.io/licensing/
+**
+** This file is part of the QtCore module of the Qt Toolkit.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** Commercial License Usage
+** Licensees holding valid commercial Qt licenses may use this file in
+** accordance with the commercial license agreement provided with the
+** Software or, alternatively, in accordance with the terms contained in
+** a written agreement between you and The Qt Company. For licensing terms
+** and conditions see https://www.qt.io/terms-conditions. For further
+** information use the contact form at https://www.qt.io/contact-us.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 3 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL3 included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 3 requirements
+** will be met: https://www.gnu.org/licenses/lgpl-3.0.html.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 2.0 or (at your option) the GNU General
+** Public license version 3 or any later version approved by the KDE Free
+** Qt Foundation. The licenses are as published by the Free Software
+** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3
+** included in the packaging of this file. Please review the following
+** information to ensure the GNU General Public License requirements will
+** be met: https://www.gnu.org/licenses/gpl-2.0.html and
+** https://www.gnu.org/licenses/gpl-3.0.html.
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+//! [0]
+ QDataStream &operator<<(QDataStream &, const QXxx &);
+ QDataStream &operator>>(QDataStream &, QXxx &);
+//! [0]
+
+//! [1]
+ QDataStream & operator<< (QDataStream& stream, const QImage& image);
+ QDataStream & operator>> (QDataStream& stream, QImage& image);
+//! [1]
diff --git a/src/corelib/doc/snippets/code/src_corelib_serialization_qjsondocument.cpp b/src/corelib/doc/snippets/code/src_corelib_serialization_qjsondocument.cpp
new file mode 100644
index 0000000000..c4913b1740
--- /dev/null
+++ b/src/corelib/doc/snippets/code/src_corelib_serialization_qjsondocument.cpp
@@ -0,0 +1,54 @@
+/****************************************************************************
+**
+** Copyright (C) 2018 The Qt Company Ltd.
+** Contact: https://www.qt.io/licensing/
+**
+** This file is part of the QtCore module of the Qt Toolkit.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** Commercial License Usage
+** Licensees holding valid commercial Qt licenses may use this file in
+** accordance with the commercial license agreement provided with the
+** Software or, alternatively, in accordance with the terms contained in
+** a written agreement between you and The Qt Company. For licensing terms
+** and conditions see https://www.qt.io/terms-conditions. For further
+** information use the contact form at https://www.qt.io/contact-us.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 3 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL3 included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 3 requirements
+** will be met: https://www.gnu.org/licenses/lgpl-3.0.html.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 2.0 or (at your option) the GNU General
+** Public license version 3 or any later version approved by the KDE Free
+** Qt Foundation. The licenses are as published by the Free Software
+** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3
+** included in the packaging of this file. Please review the following
+** information to ensure the GNU General Public License requirements will
+** be met: https://www.gnu.org/licenses/gpl-2.0.html and
+** https://www.gnu.org/licenses/gpl-3.0.html.
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+//! [0]
+ {
+ "Array": [
+ true,
+ 999,
+ "string"
+ ],
+ "Key": "Value",
+ "null": null
+ }
+//! [0]
+
+//! [1]
+ {"Array":[true,999,"string"],"Key":"Value","null":null}
+//! [1]
diff --git a/src/corelib/doc/snippets/code/src_corelib_thread_qsemaphore.cpp b/src/corelib/doc/snippets/code/src_corelib_thread_qsemaphore.cpp
index 2081e4fdd0..52105bce0b 100644
--- a/src/corelib/doc/snippets/code/src_corelib_thread_qsemaphore.cpp
+++ b/src/corelib/doc/snippets/code/src_corelib_thread_qsemaphore.cpp
@@ -81,3 +81,32 @@ QSemaphore sem(5); // sem.available() == 5
sem.tryAcquire(250, 1000); // sem.available() == 5, waits 1000 milliseconds and returns false
sem.tryAcquire(3, 30000); // sem.available() == 2, returns true without waiting
//! [3]
+
+//! [4]
+// ... do something that may throw or return early
+sem.release();
+//! [4]
+
+//! [5]
+const QSemaphoreReleaser releaser(sem);
+// ... do something that may throw or early return
+// implicitly calls sem.release() here and at every other return in between
+//! [5]
+
+//! [6]
+{ // some scope
+ QSemaphoreReleaser releaser; // does nothing
+ // ...
+ if (someCondition) {
+ releaser = QSemaphoreReleaser(sem);
+ // ...
+ }
+ // ...
+} // conditionally calls sem.release(), depending on someCondition
+//! [6]
+
+//! [7]
+releaser.cancel(); // avoid releasing old semaphore()
+releaser = QSemaphoreReleaser(sem, 42);
+// now will call sem.release(42) when 'releaser' is destroyed
+//! [7]
diff --git a/src/corelib/doc/snippets/code/src_corelib_tools_qbytearray.cpp b/src/corelib/doc/snippets/code/src_corelib_tools_qbytearray.cpp
index bd7cdaa681..32fccbefbf 100644
--- a/src/corelib/doc/snippets/code/src_corelib_tools_qbytearray.cpp
+++ b/src/corelib/doc/snippets/code/src_corelib_tools_qbytearray.cpp
@@ -470,6 +470,33 @@ ba4.size(); // Returns 6.
ba4.constData(); // Returns "ca\0r\0t" without terminating \0.
//! [48]
+//! [49]
+QByteArray ba("ab");
+ba.repeated(4); // returns "abababab"
+//! [49]
+
+//! [50]
+QByteArray macAddress = QByteArray::fromHex("123456abcdef");
+macAddress.toHex(':'); // returns "12:34:56:ab:cd:ef"
+macAddress.toHex(0); // returns "123456abcdef"
+//! [50]
+
+//! [51]
+QByteArray text = QByteArray::fromPercentEncoding("Qt%20is%20great%33");
+text.data(); // returns "Qt is great!"
+//! [51]
+
+//! [52]
+QByteArray text = "{a fishy string?}";
+QByteArray ba = text.toPercentEncoding("{}", "s");
+qDebug(ba.constData());
+// prints "{a fi%73hy %73tring%3F}"
+//! [52]
+
+//! [53]
+QByteArray ba = QByteArrayLiteral("byte array contents");
+//! [53]
+
}
diff --git a/src/corelib/doc/snippets/code/src_corelib_tools_qbytearraymatcher.cpp b/src/corelib/doc/snippets/code/src_corelib_tools_qbytearraymatcher.cpp
new file mode 100644
index 0000000000..63fc1f91e7
--- /dev/null
+++ b/src/corelib/doc/snippets/code/src_corelib_tools_qbytearraymatcher.cpp
@@ -0,0 +1,46 @@
+/****************************************************************************
+**
+** Copyright (C) 2018 The Qt Company Ltd.
+** Contact: https://www.qt.io/licensing/
+**
+** This file is part of the QtCore module of the Qt Toolkit.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** Commercial License Usage
+** Licensees holding valid commercial Qt licenses may use this file in
+** accordance with the commercial license agreement provided with the
+** Software or, alternatively, in accordance with the terms contained in
+** a written agreement between you and The Qt Company. For licensing terms
+** and conditions see https://www.qt.io/terms-conditions. For further
+** information use the contact form at https://www.qt.io/contact-us.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 3 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL3 included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 3 requirements
+** will be met: https://www.gnu.org/licenses/lgpl-3.0.html.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 2.0 or (at your option) the GNU General
+** Public license version 3 or any later version approved by the KDE Free
+** Qt Foundation. The licenses are as published by the Free Software
+** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3
+** included in the packaging of this file. Please review the following
+** information to ensure the GNU General Public License requirements will
+** be met: https://www.gnu.org/licenses/gpl-2.0.html and
+** https://www.gnu.org/licenses/gpl-3.0.html.
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+//! [0]
+static const auto matcher = qMakeStaticByteArrayMatcher("needle");
+//! [0]
+
+//! [1]
+static const auto matcher = qMakeStaticByteArrayMatcher("needle");
+//! [1]
diff --git a/src/corelib/doc/snippets/code/src_corelib_tools_qcontiguouscache.cpp b/src/corelib/doc/snippets/code/src_corelib_tools_qcontiguouscache.cpp
new file mode 100644
index 0000000000..6bc9604243
--- /dev/null
+++ b/src/corelib/doc/snippets/code/src_corelib_tools_qcontiguouscache.cpp
@@ -0,0 +1,59 @@
+/****************************************************************************
+**
+** Copyright (C) 2018 The Qt Company Ltd.
+** Contact: https://www.qt.io/licensing/
+**
+** This file is part of the QtCore module of the Qt Toolkit.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** Commercial License Usage
+** Licensees holding valid commercial Qt licenses may use this file in
+** accordance with the commercial license agreement provided with the
+** Software or, alternatively, in accordance with the terms contained in
+** a written agreement between you and The Qt Company. For licensing terms
+** and conditions see https://www.qt.io/terms-conditions. For further
+** information use the contact form at https://www.qt.io/contact-us.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 3 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL3 included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 3 requirements
+** will be met: https://www.gnu.org/licenses/lgpl-3.0.html.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 2.0 or (at your option) the GNU General
+** Public license version 3 or any later version approved by the KDE Free
+** Qt Foundation. The licenses are as published by the Free Software
+** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3
+** included in the packaging of this file. Please review the following
+** information to ensure the GNU General Public License requirements will
+** be met: https://www.gnu.org/licenses/gpl-2.0.html and
+** https://www.gnu.org/licenses/gpl-3.0.html.
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+//! [0]
+MyRecord record(int row) const
+{
+ Q_ASSERT(row >= 0 && row < count());
+
+ while (row > cache.lastIndex())
+ cache.append(slowFetchRecord(cache.lastIndex()+1));
+ while (row < cache.firstIndex())
+ cache.prepend(slowFetchRecord(cache.firstIndex()-1));
+
+ return cache.at(row);
+}
+//! [0]
+
+//! [1]
+QContiguousCache<int> cache(10);
+cache.insert(INT_MAX, 1); // cache contains one value and has valid indexes, INT_MAX to INT_MAX
+cache.append(2); // cache contains two values but does not have valid indexes.
+cache.normalizeIndexes(); // cache has two values, 1 and 2. New first index will be in the range of 0 to capacity().
+//! [1]
diff --git a/src/corelib/doc/snippets/code/src_corelib_tools_qhash.cpp b/src/corelib/doc/snippets/code/src_corelib_tools_qhash.cpp
index c7df6f6090..a3d2dd7f9e 100644
--- a/src/corelib/doc/snippets/code/src_corelib_tools_qhash.cpp
+++ b/src/corelib/doc/snippets/code/src_corelib_tools_qhash.cpp
@@ -350,3 +350,23 @@ inline uint qHash(const std::unordered_set<int> &key, uint seed = 0)
return qHashRangeCommutative(key.begin(), key.end(), seed);
}
//! [qhashrangecommutative]
+
+//! [29]
+qHash(qMakePair(key.first, key.second), seed);
+//! [29]
+
+//! [30]
+{0, 1, 2}
+//! [30]
+
+//! [31]
+{1, 2, 0}
+//! [31]
+
+//! [32]
+uint qHash(K key);
+uint qHash(const K &key);
+
+uint qHash(K key, uint seed);
+uint qHash(const K &key, uint seed);
+//! [32]
diff --git a/src/corelib/doc/snippets/code/src_corelib_tools_qrect.cpp b/src/corelib/doc/snippets/code/src_corelib_tools_qrect.cpp
index 4bdaa4d657..a19dc086ac 100644
--- a/src/corelib/doc/snippets/code/src_corelib_tools_qrect.cpp
+++ b/src/corelib/doc/snippets/code/src_corelib_tools_qrect.cpp
@@ -58,3 +58,13 @@ QRect r2(QPoint(100, 200), QSize(11, 16));
QRectF r1(100.0, 200.1, 11.2, 16.3);
QRectF r2(QPointF(100.0, 200.1), QSizeF(11.2, 16.3));
//! [1]
+
+//! [2]
+QRect r = {15, 51, 42, 24};
+r = r.transposed(); // r == {15, 51, 24, 42}
+//! [2]
+
+//! [3]
+QRectF r = {1.5, 5.1, 4.2, 2.4};
+r = r.transposed(); // r == {1.5, 5.1, 2.4, 4.2}
+//! [3]
diff --git a/src/corelib/doc/snippets/code/src_corelib_tools_qregularexpression.cpp b/src/corelib/doc/snippets/code/src_corelib_tools_qregularexpression.cpp
index b5d8320bce..afdd9c3d25 100644
--- a/src/corelib/doc/snippets/code/src_corelib_tools_qregularexpression.cpp
+++ b/src/corelib/doc/snippets/code/src_corelib_tools_qregularexpression.cpp
@@ -360,4 +360,12 @@ QString wildcard = QRegularExpression::wildcardToRegularExpression("*.jpeg");
//! [31]
}
+//! [32]
+ (?<day>\d\d)-(?<month>\d\d)-(?<year>\d\d\d\d) (\w+) (?<name>\w+)
+//! [32]
+
+//! [33]
+ ("", "day", "month", "year", "", "name")
+//! [33]
+
}
diff --git a/src/corelib/doc/snippets/code/src_corelib_tools_qshareddata.cpp b/src/corelib/doc/snippets/code/src_corelib_tools_qshareddata.cpp
new file mode 100644
index 0000000000..45e8b0a965
--- /dev/null
+++ b/src/corelib/doc/snippets/code/src_corelib_tools_qshareddata.cpp
@@ -0,0 +1,55 @@
+/****************************************************************************
+**
+** Copyright (C) 2018 The Qt Company Ltd.
+** Contact: https://www.qt.io/licensing/
+**
+** This file is part of the QtCore module of the Qt Toolkit.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** Commercial License Usage
+** Licensees holding valid commercial Qt licenses may use this file in
+** accordance with the commercial license agreement provided with the
+** Software or, alternatively, in accordance with the terms contained in
+** a written agreement between you and The Qt Company. For licensing terms
+** and conditions see https://www.qt.io/terms-conditions. For further
+** information use the contact form at https://www.qt.io/contact-us.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 3 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL3 included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 3 requirements
+** will be met: https://www.gnu.org/licenses/lgpl-3.0.html.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 2.0 or (at your option) the GNU General
+** Public license version 3 or any later version approved by the KDE Free
+** Qt Foundation. The licenses are as published by the Free Software
+** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3
+** included in the packaging of this file. Please review the following
+** information to ensure the GNU General Public License requirements will
+** be met: https://www.gnu.org/licenses/gpl-2.0.html and
+** https://www.gnu.org/licenses/gpl-3.0.html.
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+//! [0]
+ class EmployeeData;
+//! [0]
+
+//! [1]
+ template<>
+ EmployeeData *QSharedDataPointer<EmployeeData>::clone()
+ {
+ return d->clone();
+ }
+//! [1]
+
+//! [2]
+ QExplicitlySharedDataPointer<Base> base(new Base);
+ QExplicitlySharedDataPointer<Derived> derived(base); // !!! DANGER !!!
+//! [2]
diff --git a/src/corelib/doc/snippets/code/src_corelib_tools_qsharedpointer.cpp b/src/corelib/doc/snippets/code/src_corelib_tools_qsharedpointer.cpp
new file mode 100644
index 0000000000..69061ce298
--- /dev/null
+++ b/src/corelib/doc/snippets/code/src_corelib_tools_qsharedpointer.cpp
@@ -0,0 +1,146 @@
+/****************************************************************************
+**
+** Copyright (C) 2018 The Qt Company Ltd.
+** Contact: https://www.qt.io/licensing/
+**
+** This file is part of the QtCore module of the Qt Toolkit.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** Commercial License Usage
+** Licensees holding valid commercial Qt licenses may use this file in
+** accordance with the commercial license agreement provided with the
+** Software or, alternatively, in accordance with the terms contained in
+** a written agreement between you and The Qt Company. For licensing terms
+** and conditions see https://www.qt.io/terms-conditions. For further
+** information use the contact form at https://www.qt.io/contact-us.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 3 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL3 included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 3 requirements
+** will be met: https://www.gnu.org/licenses/lgpl-3.0.html.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 2.0 or (at your option) the GNU General
+** Public license version 3 or any later version approved by the KDE Free
+** Qt Foundation. The licenses are as published by the Free Software
+** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3
+** included in the packaging of this file. Please review the following
+** information to ensure the GNU General Public License requirements will
+** be met: https://www.gnu.org/licenses/gpl-2.0.html and
+** https://www.gnu.org/licenses/gpl-3.0.html.
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+//! [0]
+ class Y: public QEnableSharedFromThis<Y>
+ {
+ public:
+ QSharedPointer<Y> f()
+ {
+ return sharedFromThis();
+ }
+ };
+
+ int main()
+ {
+ QSharedPointer<Y> p(new Y());
+ QSharedPointer<Y> y = p->f();
+ Q_ASSERT(p == y); // p and q must share ownership
+ }
+//! [0]
+
+//! [1]
+ class ScriptInterface : public QObject
+ {
+ Q_OBJECT
+
+ // ...
+
+ public slots:
+ void slotCalledByScript(Y *managedBySharedPointer)
+ {
+ QSharedPointer<Y> yPtr = managedBySharedPointer->sharedFromThis();
+ // Some other code unrelated to scripts that expects a QSharedPointer<Y> ...
+ }
+ };
+//! [1]
+
+//! [2]
+ static void doDeleteLater(MyObject *obj)
+ {
+ obj->deleteLater();
+ }
+
+ void otherFunction()
+ {
+ QSharedPointer<MyObject> obj =
+ QSharedPointer<MyObject>(new MyObject, doDeleteLater);
+
+ // continue using obj
+ obj.clear(); // calls obj->deleteLater();
+ }
+//! [2]
+
+//! [3]
+ QSharedPointer<MyObject> obj =
+ QSharedPointer<MyObject>(new MyObject, &QObject::deleteLater);
+//! [3]
+
+//! [4]
+ if (sharedptr) { ... }
+//! [4]
+
+//! [5]
+ if (!sharedptr) { ... }
+//! [5]
+
+//! [6]
+ QSharedPointer<T> other(t); this->swap(other);
+//! [6]
+
+//! [7]
+ QSharedPointer<T> other(t, deleter); this->swap(other);
+//! [7]
+
+//! [8]
+ if (weakref) { ... }
+//! [8]
+
+//! [9]
+ if (!weakref) { ... }
+//! [9]
+
+//! [10]
+ qDebug("Tracking %p", weakref.data());
+//! [10]
+
+//! [11]
+ // this pointer cannot be used in another thread
+ // so other threads cannot delete it
+ QWeakPointer<int> weakref = obtainReference();
+
+ Object *obj = weakref.data();
+ if (obj) {
+ // if the pointer wasn't deleted yet, we know it can't get
+ // deleted by our own code here nor the functions we call
+ otherFunction(obj);
+ }
+//! [11]
+
+//! [12]
+ QWeakPointer<int> weakref;
+
+ // ...
+
+ QSharedPointer<int> strong = weakref.toStrongRef();
+ if (strong)
+ qDebug() << "The value is:" << *strong;
+ else
+ qDebug() << "The value has already been deleted";
+//! [12]
diff --git a/src/corelib/doc/snippets/code/src_corelib_tools_qstring.cpp b/src/corelib/doc/snippets/code/src_corelib_tools_qstring.cpp
index 9b3e89e5c4..4e79d1e27a 100644
--- a/src/corelib/doc/snippets/code/src_corelib_tools_qstring.cpp
+++ b/src/corelib/doc/snippets/code/src_corelib_tools_qstring.cpp
@@ -102,3 +102,21 @@ QString plain = "#include <QtCore>"
QString html = plain.toHtmlEscaped();
// html == "#include &lt;QtCore&gt;"
//! [7]
+
+//! [8]
+QString str("ab");
+str.repeated(4); // returns "abababab"
+//! [8]
+
+//! [9]
+// hasAttribute takes a QString argument
+if (node.hasAttribute("http-contents-length")) //...
+//! [9]
+
+//! [10]
+if (node.hasAttribute(QStringLiteral(u"http-contents-length"))) //...
+//! [10]
+
+//! [11]
+if (attribute.name() == QLatin1String("http-contents-length")) //...
+//! [11]
diff --git a/src/corelib/doc/snippets/code/src_corelib_tools_qstringview.cpp b/src/corelib/doc/snippets/code/src_corelib_tools_qstringview.cpp
new file mode 100644
index 0000000000..5dc153372c
--- /dev/null
+++ b/src/corelib/doc/snippets/code/src_corelib_tools_qstringview.cpp
@@ -0,0 +1,51 @@
+/****************************************************************************
+**
+** Copyright (C) 2018 The Qt Company Ltd.
+** Contact: https://www.qt.io/licensing/
+**
+** This file is part of the QtWidgets module of the Qt Toolkit.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** Commercial License Usage
+** Licensees holding valid commercial Qt licenses may use this file in
+** accordance with the commercial license agreement provided with the
+** Software or, alternatively, in accordance with the terms contained in
+** a written agreement between you and The Qt Company. For licensing terms
+** and conditions see https://www.qt.io/terms-conditions. For further
+** information use the contact form at https://www.qt.io/contact-us.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 3 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL3 included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 3 requirements
+** will be met: https://www.gnu.org/licenses/lgpl-3.0.html.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 2.0 or (at your option) the GNU General
+** Public license version 3 or any later version approved by the KDE Free
+** Qt Foundation. The licenses are as published by the Free Software
+** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3
+** included in the packaging of this file. Please review the following
+** information to ensure the GNU General Public License requirements will
+** be met: https://www.gnu.org/licenses/gpl-2.0.html and
+** https://www.gnu.org/licenses/gpl-3.0.html.
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+//! [0]
+ void myfun1(QStringView sv); // preferred
+ void myfun2(const QStringView &sv); // compiles and works, but slower
+//! [0]
+
+//! [1]
+ void fun(QChar ch) { fun(QStringView(&ch, 1)); }
+//! [1]
+
+//! [2]
+ auto sv = QStringView(array, std::size(array)); // using C++17 std::size()
+//! [2]
diff --git a/src/corelib/global/minimum-linux_p.h b/src/corelib/global/minimum-linux_p.h
index bad2488b4d..9c074e13ba 100644
--- a/src/corelib/global/minimum-linux_p.h
+++ b/src/corelib/global/minimum-linux_p.h
@@ -75,9 +75,14 @@ QT_BEGIN_NAMESPACE
* - accept4 2.6.28
* - renameat2 3.16 QT_CONFIG(renameat2)
* - getrandom 3.17 QT_CONFIG(getentropy)
+ * - statx 4.11 QT_CONFIG(statx)
*/
-#if QT_CONFIG(getentropy)
+#if QT_CONFIG(statx)
+# define MINLINUX_MAJOR 4
+# define MINLINUX_MINOR 11
+# define MINLINUX_PATCH 0
+#elif QT_CONFIG(getentropy)
# define MINLINUX_MAJOR 3
# define MINLINUX_MINOR 17
# define MINLINUX_PATCH 0
diff --git a/src/corelib/global/qconfig-bootstrapped.h b/src/corelib/global/qconfig-bootstrapped.h
index 506c8513dc..f6a5d6b1d4 100644
--- a/src/corelib/global/qconfig-bootstrapped.h
+++ b/src/corelib/global/qconfig-bootstrapped.h
@@ -131,7 +131,6 @@
#define QT_NO_TEXTCODEC
#define QT_FEATURE_textcodec -1
#else
-#define QT_NO_CODECS
#define QT_FEATURE_codecs -1
#define QT_FEATURE_commandlineparser 1
#define QT_FEATURE_textcodec 1
diff --git a/src/corelib/global/qglobal.cpp b/src/corelib/global/qglobal.cpp
index 0fba9b309b..14fb4e77da 100644
--- a/src/corelib/global/qglobal.cpp
+++ b/src/corelib/global/qglobal.cpp
@@ -3413,9 +3413,7 @@ QString qEnvironmentVariable(const char *varName)
Returns whether the environment variable \a varName is empty.
Equivalent to
- \code
- qgetenv(varName).isEmpty()
- \endcode
+ \snippet code/src_corelib_global_qglobal.cpp is-empty
except that it's potentially much faster, and can't throw exceptions.
\sa qgetenv(), qEnvironmentVariable(), qEnvironmentVariableIsSet()
@@ -3445,9 +3443,7 @@ bool qEnvironmentVariableIsEmpty(const char *varName) Q_DECL_NOEXCEPT
on the success of the conversion.
Equivalent to
- \code
- qgetenv(varName).toInt(ok, 0)
- \endcode
+ \snippet code/src_corelib_global_qglobal.cpp to-int
except that it's much faster, and can't throw exceptions.
\note there's a limit on the length of the value, which is sufficient for
@@ -3521,9 +3517,7 @@ int qEnvironmentVariableIntValue(const char *varName, bool *ok) Q_DECL_NOEXCEPT
Returns whether the environment variable \a varName is set.
Equivalent to
- \code
- !qgetenv(varName).isNull()
- \endcode
+ \snippet code/src_corelib_global_qglobal.cpp is-null
except that it's potentially much faster, and can't throw exceptions.
\sa qgetenv(), qEnvironmentVariable(), qEnvironmentVariableIsEmpty()
@@ -3699,37 +3693,21 @@ bool qunsetenv(const char *varName)
Its main use in Qt is to prevent implicitly-shared Qt containers
from detaching:
- \code
- QString s = ...;
- for (QChar ch : s) // detaches 's' (performs a deep-copy if 's' was shared)
- process(ch);
- for (QChar ch : qAsConst(s)) // ok, no detach attempt
- process(ch);
- \endcode
+ \snippet code/src_corelib_global_qglobal.cpp as-const-0
Of course, in this case, you could (and probably should) have declared
\c s as \c const in the first place:
- \code
- const QString s = ...;
- for (QChar ch : s) // ok, no detach attempt on const objects
- process(ch);
- \endcode
+ \snippet code/src_corelib_global_qglobal.cpp as-const-1
but often that is not easily possible.
It is important to note that qAsConst() does not copy its argument,
it just performs a \c{const_cast<const T&>(t)}. This is also the reason
why it is designed to fail for rvalues: The returned reference would go
stale too soon. So while this works (but detaches the returned object):
- \code
- for (QChar ch : funcReturningQString())
- process(ch); // OK, the returned object is kept alive for the loop's duration
- \endcode
+ \snippet code/src_corelib_global_qglobal.cpp as-const-2
this would not:
- \code
- for (QChar ch : qAsConst(funcReturningQString()))
- process(ch); // ERROR: ch is copied from deleted memory
- \endcode
+ \snippet code/src_corelib_global_qglobal.cpp as-const-3
To prevent this construct from compiling (and failing at runtime), qAsConst() has
a second, deleted, overload which binds to rvalues.
@@ -3742,10 +3720,7 @@ bool qunsetenv(const char *varName)
\overload
This overload is deleted to prevent a dangling reference in code like
- \code
- for (QChar ch : qAsConst(funcReturningQString()))
- process(ch); // ERROR: ch is copied from deleted memory
- \endcode
+ \snippet code/src_corelib_global_qglobal.cpp as-const-4
*/
/*!
@@ -4679,9 +4654,7 @@ bool QInternal::activateCallbacks(Callback cb, void **parameters)
purpose. It either expands to \c expr (if Qt is compiled without
exception support or the compiler supports C++11 noexcept
semantics) or to
- \code
- try { expr; } catch(...) { qTerminate(); }
- \endcode
+ \snippet code/src_corelib_global_qglobal.cpp qterminate
otherwise.
Since this macro expands to just \c expr if the compiler supports
@@ -4751,10 +4724,7 @@ bool QInternal::activateCallbacks(Callback cb, void **parameters)
The macro goes at the end of the function, usually after the
\c{const}, if any:
- \code
- // generate error if this doesn't actually override anything:
- virtual void MyWidget::paintEvent(QPaintEvent*) Q_DECL_OVERRIDE;
- \endcode
+ \snippet code/src_corelib_global_qglobal.cpp qdecloverride
\sa Q_DECL_FINAL
*/
@@ -4776,18 +4746,11 @@ bool QInternal::activateCallbacks(Callback cb, void **parameters)
The macro goes at the end of the function, usually after the
\c{const}, if any:
- \code
- // more-derived classes no longer permitted to override this:
- virtual void MyWidget::paintEvent(QPaintEvent*) Q_DECL_FINAL;
- \endcode
+ \snippet code/src_corelib_global_qglobal.cpp qdeclfinal-1
For classes, it goes in front of the \c{:} in the class
definition, if any:
- \code
- class QRect Q_DECL_FINAL { // cannot be derived from
- // ...
- };
- \endcode
+ \snippet code/src_corelib_global_qglobal.cpp qdeclfinal-2
\sa Q_DECL_OVERRIDE
*/
diff --git a/src/corelib/global/qlogging.cpp b/src/corelib/global/qlogging.cpp
index a9c5d17aad..396aee8696 100644
--- a/src/corelib/global/qlogging.cpp
+++ b/src/corelib/global/qlogging.cpp
@@ -2062,9 +2062,7 @@ void qErrnoWarning(int code, const char *msg, ...)
is not the default one.
Example:
- \code
- QT_MESSAGE_PATTERN="[%{time yyyyMMdd h:mm:ss.zzz t} %{if-debug}D%{endif}%{if-info}I%{endif}%{if-warning}W%{endif}%{if-critical}C%{endif}%{if-fatal}F%{endif}] %{file}:%{line} - %{message}"
- \endcode
+ \snippet code/src_corelib_global_qlogging.cpp 0
The default \a pattern is "%{if-category}%{category}: %{endif}%{message}".
diff --git a/src/corelib/global/qnumeric.cpp b/src/corelib/global/qnumeric.cpp
index c03b139c9f..fc2b052edf 100644
--- a/src/corelib/global/qnumeric.cpp
+++ b/src/corelib/global/qnumeric.cpp
@@ -130,12 +130,7 @@ static inline quint32 f2i(float f)
two 32-bit floating point numbers and all you need is an approximated 24-bit precision, you can
use this function like this:
- \code
- if (qFloatDistance(a, b) < (1 << 7)) { // The last 7 bits are not
- // significant
- // precise enough
- }
- \endcode
+ \snippet code/src_corelib_global_qnumeric.cpp 0
\sa qFuzzyCompare()
\since 5.2
diff --git a/src/corelib/global/qoperatingsystemversion.cpp b/src/corelib/global/qoperatingsystemversion.cpp
index 2f8d339ca7..94dc261b41 100644
--- a/src/corelib/global/qoperatingsystemversion.cpp
+++ b/src/corelib/global/qoperatingsystemversion.cpp
@@ -106,20 +106,12 @@ QT_BEGIN_NAMESPACE
major version number component of the object on the left hand side of the expression (10) is
greater than that of the object on the right (9):
- \code
- QOperatingSystemVersion::current() >= QOperatingSystemVersion(QOperatingSystemVersion::IOS, 9)
- \endcode
+ \snippet code/src_corelib_global_qoperatingsystemversion.cpp 0
This allows expressions for multiple operating systems to be joined with a logical OR operator
and still work as expected. For example:
- \code
- auto current = QOperatingSystemVersion::current();
- if (current >= QOperatingSystemVersion::OSXYosemite ||
- current >= QOperatingSystemVersion(QOperatingSystemVersion::IOS, 8)) {
- // returns true on macOS >= 10.10 and iOS >= 8.0, but false on macOS < 10.10 and iOS < 8.0
- }
- \endcode
+ \snippet code/src_corelib_global_qoperatingsystemversion.cpp 1
A more naive comparison algorithm might incorrectly return true on all versions of macOS,
including Mac OS 9. This behavior is achieved by overloading the comparison operators to return
diff --git a/src/corelib/global/qrandom.cpp b/src/corelib/global/qrandom.cpp
index a7d4aa303a..23e5e499b2 100644
--- a/src/corelib/global/qrandom.cpp
+++ b/src/corelib/global/qrandom.cpp
@@ -510,9 +510,7 @@ inline QRandomGenerator::SystemGenerator &QRandomGenerator::SystemGenerator::sel
those. The most common way of generating new values is to call the generate(),
generate64() or fillRange() functions. One would use it as:
- \code
- quint32 value = QRandomGenerator::global()->generate();
- \endcode
+ \snippet code/src_corelib_global_qrandom.cpp 0
Additionally, it provides a floating-point function generateDouble() that
returns a number in the range [0, 1) (that is, inclusive of zero and
@@ -525,11 +523,7 @@ inline QRandomGenerator::SystemGenerator &QRandomGenerator::SystemGenerator::sel
the numbers generated by the object will always be the same, as in the
following example:
- \code
- QRandomGenerator prng1(1234), prng2(1234);
- Q_ASSERT(prng1.generate() == prng2.generate());
- Q_ASSERT(prng1.generate64() == prng2.generate64());
- \endcode
+ \snippet code/src_corelib_global_qrandom.cpp 1
The seed data takes the form of one or more 32-bit words. The ideal seed
size is approximately equal to the size of the QRandomGenerator class
@@ -552,12 +546,7 @@ inline QRandomGenerator::SystemGenerator &QRandomGenerator::SystemGenerator::sel
For ease of use, QRandomGenerator provides a global object that can
be easily used, as in the following example:
- \code
- int x = QRandomGenerator::global()->generate();
- int y = QRandomGenerator::global()->generate();
- int w = QRandomGenerator::global()->bounded(16384);
- int h = QRandomGenerator::global()->bounded(16384);
- \endcode
+ \snippet code/src_corelib_global_qrandom.cpp 2
\section1 System-wide random number generator
@@ -645,10 +634,7 @@ inline QRandomGenerator::SystemGenerator &QRandomGenerator::SystemGenerator::sel
following code may be used to generate a floating-point number in the range
[1, 2.5):
- \code
- std::uniform_real_distribution dist(1, 2.5);
- return dist(*QRandomGenerator::global());
- \endcode
+ \snippet code/src_corelib_global_qrandom.cpp 3
\sa QRandomGenerator64, qrand()
*/
@@ -688,10 +674,7 @@ inline QRandomGenerator::SystemGenerator &QRandomGenerator::SystemGenerator::sel
with the same seed value will produce the same number sequence.
This constructor is equivalent to:
- \code
- std::seed_seq sseq(seedBuffer, seedBuffer + len);
- QRandomGenerator generator(sseq);
- \endcode
+ \snippet code/src_corelib_global_qrandom.cpp 4
\sa seed(), securelySeeded()
*/
@@ -705,10 +688,7 @@ inline QRandomGenerator::SystemGenerator &QRandomGenerator::SystemGenerator::sel
with the same seed value will produce the same number sequence.
This constructor is equivalent to:
- \code
- std::seed_seq sseq(begin, end);
- QRandomGenerator generator(sseq);
- \endcode
+ \snippet code/src_corelib_global_qrandom.cpp 5
\sa seed(), securelySeeded()
*/
@@ -828,10 +808,7 @@ inline QRandomGenerator::SystemGenerator &QRandomGenerator::SystemGenerator::sel
Discards the next \a z entries from the sequence. This method is equivalent
to calling generate() \a z times and discarding the result, as in:
- \code
- while (z--)
- generator.generate();
- \endcode
+ \snippet code/src_corelib_global_qrandom.cpp 6
*/
/*!
@@ -840,9 +817,7 @@ inline QRandomGenerator::SystemGenerator &QRandomGenerator::SystemGenerator::sel
Generates 32-bit quantities and stores them in the range between \a begin
and \a end. This function is equivalent to (and is implemented as):
- \code
- std::generate(begin, end, [this]() { return generate(); });
- \endcode
+ \snippet code/src_corelib_global_qrandom.cpp 7
This function complies with the requirements for the function
\l{http://en.cppreference.com/w/cpp/numeric/random/seed_seq/generate}{\c std::seed_seq::generate},
@@ -853,9 +828,7 @@ inline QRandomGenerator::SystemGenerator &QRandomGenerator::SystemGenerator::sel
32 bits of data. Any other bits will be zero. To fill the range with 64 bit
quantities, one can write:
- \code
- std::generate(begin, end, []() { return QRandomGenerator::global()->generate64(); });
- \endcode
+ \snippet code/src_corelib_global_qrandom.cpp 8
If the range refers to contiguous memory (such as an array or the data from
a QVector), the fillRange() function may be used too.
@@ -882,11 +855,7 @@ inline QRandomGenerator::SystemGenerator &QRandomGenerator::SystemGenerator::sel
For example, to fill a vector of 16 entries with random values, one may
write:
- \code
- QVector<quint32> vector;
- vector.resize(16);
- QRandomGenerator::fillRange(vector.data(), vector.size());
- \endcode
+ \snippet code/src_corelib_global_qrandom.cpp 9
\sa generate()
*/
@@ -901,10 +870,7 @@ inline QRandomGenerator::SystemGenerator &QRandomGenerator::SystemGenerator::sel
For example, to fill generate two 32-bit quantities, one may write:
- \code
- quint32 array[2];
- QRandomGenerator::fillRange(array);
- \endcode
+ \snippet code/src_corelib_global_qrandom.cpp 10
It would have also been possible to make one call to generate64() and then split
the two halves of the 64-bit value.
@@ -919,10 +885,7 @@ inline QRandomGenerator::SystemGenerator &QRandomGenerator::SystemGenerator::sel
inclusive of zero and exclusive of 1).
This function is equivalent to:
- \code
- QRandomGenerator64 rd;
- return std::generate_canonical<qreal, std::numeric_limits<qreal>::digits>(rd);
- \endcode
+ \snippet code/src_corelib_global_qrandom.cpp 11
The same may also be obtained by using
\l{http://en.cppreference.com/w/cpp/numeric/random/uniform_real_distribution}{\c std::uniform_real_distribution}
@@ -937,9 +900,7 @@ inline QRandomGenerator::SystemGenerator &QRandomGenerator::SystemGenerator::sel
Generates one random double in the range between 0 (inclusive) and \a
highest (exclusive). This function is equivalent to and is implemented as:
- \code
- return generateDouble() * highest;
- \endcode
+ \snippet code/src_corelib_global_qrandom.cpp 12
\sa generateDouble(), bounded()
*/
@@ -956,9 +917,7 @@ inline QRandomGenerator::SystemGenerator &QRandomGenerator::SystemGenerator::sel
For example, to obtain a value between 0 and 255 (inclusive), one would write:
- \code
- quint32 v = QRandomGenerator::bounded(256);
- \endcode
+ \snippet code/src_corelib_global_qrandom.cpp 13
Naturally, the same could also be obtained by masking the result of generate()
to only the lower 8 bits. Either solution is as efficient.
@@ -995,9 +954,7 @@ inline QRandomGenerator::SystemGenerator &QRandomGenerator::SystemGenerator::sel
For example, to obtain a value between 1000 (incl.) and 2000 (excl.), one
would write:
- \code
- quint32 v = QRandomGenerator::bounded(1000, 2000);
- \endcode
+ \snippet code/src_corelib_global_qrandom.cpp 14
Note that this function cannot be used to obtain values in the full 32-bit
@@ -1053,9 +1010,7 @@ inline QRandomGenerator::SystemGenerator &QRandomGenerator::SystemGenerator::sel
For example, the following creates a random RGB color:
- \code
- return QColor::fromRgb(QRandomGenerator::global()->generate());
- \endcode
+ \snippet code/src_corelib_global_qrandom.cpp 15
Accesses to this object are thread-safe and it may therefore be used in any
thread without locks. The object may also be copied and the sequence
@@ -1123,9 +1078,7 @@ inline QRandomGenerator::SystemGenerator &QRandomGenerator::SystemGenerator::sel
set. If you wish to cast the returned value to qint64 and keep it positive,
you should mask the sign bit off:
- \code
- qint64 value = QRandomGenerator64::generate() & std::numeric_limits<qint64>::max();
- \endcode
+ \snippet code/src_corelib_global_qrandom.cpp 16
\sa QRandomGenerator, QRandomGenerator::generate64()
*/
diff --git a/src/corelib/io/qdebug.cpp b/src/corelib/io/qdebug.cpp
index 2e825d2373..4d56d1a179 100644
--- a/src/corelib/io/qdebug.cpp
+++ b/src/corelib/io/qdebug.cpp
@@ -606,31 +606,7 @@ QDebug &QDebug::resetFormat()
clean.
Output examples:
- \code
- QString s;
-
- s = "a";
- qDebug().noquote() << s; // prints: a
- qDebug() << s; // prints: "a"
-
- s = "\"a\r\n\"";
- qDebug() << s; // prints: "\"a\r\n\""
-
- s = "\033"; // escape character
- qDebug() << s; // prints: "\u001B"
-
- s = "\u00AD"; // SOFT HYPHEN
- qDebug() << s; // prints: "\u00AD"
-
- s = "\u00E1"; // LATIN SMALL LETTER A WITH ACUTE
- qDebug() << s; // prints: "á"
-
- s = "a\u0301"; // "a" followed by COMBINING ACUTE ACCENT
- qDebug() << s; // prints: "á";
-
- s = "\u0430\u0301"; // CYRILLIC SMALL LETTER A followed by COMBINING ACUTE ACCENT
- qDebug() << s; // prints: "а́"
- \endcode
+ \snippet code/src_corelib_io_qdebug.cpp 0
*/
/*!
@@ -690,25 +666,7 @@ QDebug &QDebug::resetFormat()
clean.
Output examples:
- \code
- QByteArray ba;
-
- ba = "a";
- qDebug().noquote() << ba; // prints: a
- qDebug() << ba; // prints: "a"
-
- ba = "\"a\r\n\"";
- qDebug() << ba; // prints: "\"a\r\n\""
-
- ba = "\033"; // escape character
- qDebug() << ba; // prints: "\x1B"
-
- ba = "\xC3\xA1";
- qDebug() << ba; // prints: "\xC3\xA1"
-
- ba = QByteArray("a\0b", 3);
- qDebug() << ba // prints: "\a\x00""b"
- \endcode
+ \snippet code/src_corelib_io_qdebug.cpp 1
Note how QDebug needed to close and reopen the string in the way C and C++
languages concatenate string literals so that the letter 'b' is not
diff --git a/src/corelib/io/qdir.cpp b/src/corelib/io/qdir.cpp
index fb3a2f0aea..0998d7ffd1 100644
--- a/src/corelib/io/qdir.cpp
+++ b/src/corelib/io/qdir.cpp
@@ -74,7 +74,7 @@ static QString driveSpec(const QString &path)
if (path.size() < 2)
return QString();
char c = path.at(0).toLatin1();
- if (c < 'a' && c > 'z' && c < 'A' && c > 'Z')
+ if ((c < 'a' || c > 'z') && (c < 'A' || c > 'Z'))
return QString();
if (path.at(1).toLatin1() != ':')
return QString();
diff --git a/src/corelib/io/qfileselector.cpp b/src/corelib/io/qfileselector.cpp
index 0ba8b124f7..ce06c8e00b 100644
--- a/src/corelib/io/qfileselector.cpp
+++ b/src/corelib/io/qfileselector.cpp
@@ -81,27 +81,11 @@ QFileSelectorPrivate::QFileSelectorPrivate()
Consider the following example usage, where you want to use different settings files on
different locales. You might select code between locales like this:
- \code
- QString defaultsBasePath = "data/";
- QString defaultsPath = defaultsBasePath + "defaults.conf";
- QString localizedPath = defaultsBasePath
- + QString("%1/defaults.conf").arg(QLocale().name());
- if (QFile::exists(localizedPath))
- defaultsPath = localizedPath;
- QFile defaults(defaultsPath);
- \endcode
+ \snippet code/src_corelib_io_qfileselector.cpp 0
Similarly, if you want to pick a different data file based on target platform,
your code might look something like this:
- \code
- QString defaultsPath = "data/defaults.conf";
-#if defined(Q_OS_ANDROID)
- defaultsPath = "data/android/defaults.conf";
-#elif defined(Q_OS_IOS)
- defaultsPath = "data/ios/defaults.conf";
-#endif
- QFile defaults(defaultsPath);
- \endcode
+ \snippet code/src_corelib_io_qfileselector.cpp 1
QFileSelector provides a convenient alternative to writing such boilerplate code, and in the
latter case it allows you to start using an platform-specific configuration without a recompile.
@@ -109,27 +93,17 @@ QFileSelectorPrivate::QFileSelectorPrivate()
selecting a different file only on certain combinations of platform and locale. For example, to
select based on platform and/or locale, the code is as follows:
- \code
- QFileSelector selector;
- QFile defaultsFile(selector.select("data/defaults.conf"));
- \endcode
+ \snippet code/src_corelib_io_qfileselector.cpp 2
The files to be selected are placed in directories named with a \c'+' and a selector name. In the above
example you could have the platform configurations selected by placing them in the following locations:
- \code
- data/defaults.conf
- data/+android/defaults.conf
- data/+ios/+en_GB/defaults.conf
- \endcode
+ \snippet code/src_corelib_io_qfileselector.cpp 3
To find selected files, QFileSelector looks in the same directory as the base file. If there are
any directories of the form +<selector> with an active selector, QFileSelector will prefer a file
with the same file name from that directory over the base file. These directories can be nested to
check against multiple selectors, for example:
- \code
- images/background.png
- images/+android/+en_GB/background.png
- \endcode
+ \snippet code/src_corelib_io_qfileselector.cpp 4
With those files available, you would select a different file on the android platform,
but only if the locale was en_GB.
@@ -178,13 +152,7 @@ QFileSelectorPrivate::QFileSelectorPrivate()
credentials. The example is sorted so that the lowest matching file would be chosen if all
selectors were present:
- \code
- images/background.png
- images/+linux/background.png
- images/+windows/background.png
- images/+admin/background.png
- images/+admin/+linux/background.png
- \endcode
+ \snippet code/src_corelib_io_qfileselector.cpp 5
Because extra selectors are checked before platform the \c{+admin/background.png} will be chosen
on Windows when the admin selector is set, and \c{+windows/background.png} will be chosen on
diff --git a/src/corelib/io/qfilesystemengine_unix.cpp b/src/corelib/io/qfilesystemengine_unix.cpp
index 0159bc4128..5a5a3a82c6 100644
--- a/src/corelib/io/qfilesystemengine_unix.cpp
+++ b/src/corelib/io/qfilesystemengine_unix.cpp
@@ -1,6 +1,6 @@
/****************************************************************************
**
-** Copyright (C) 2017 Intel Corporation.
+** Copyright (C) 2018 Intel Corporation.
** Copyright (C) 2016 The Qt Company Ltd.
** Copyright (C) 2013 Samuel Gaist <samuel.gaist@edeltech.ch>
** Contact: https://www.qt.io/licensing/
@@ -86,7 +86,6 @@ extern "C" NSString *NSTemporaryDirectory();
#if defined(Q_OS_LINUX)
# include <sys/ioctl.h>
-# include <sys/syscall.h>
# include <sys/sendfile.h>
# include <linux/fs.h>
@@ -94,28 +93,13 @@ extern "C" NSString *NSTemporaryDirectory();
#ifndef FICLONE
# define FICLONE _IOW(0x94, 9, int)
#endif
+#endif
-# if defined(Q_OS_ANDROID)
-// renameat2() and statx() are disabled on Android because quite a few systems
+#if defined(Q_OS_ANDROID)
+// statx() is disabled on Android because quite a few systems
// come with sandboxes that kill applications that make system calls outside a
// whitelist and several Android vendors can't be bothered to update the list.
-# undef SYS_renameat2
-# undef SYS_statx
-# undef STATX_BASIC_STATS
-# else
-# if !QT_CONFIG(renameat2) && defined(SYS_renameat2)
-static int renameat2(int oldfd, const char *oldpath, int newfd, const char *newpath, unsigned flags)
-{ return syscall(SYS_renameat2, oldfd, oldpath, newfd, newpath, flags); }
-# endif
-
-# if !QT_CONFIG(statx) && defined(SYS_statx)
-# include <linux/stat.h>
-static int statx(int dirfd, const char *pathname, int flag, unsigned mask, struct statx *statxbuf)
-{ return syscall(SYS_statx, dirfd, pathname, flag, mask, statxbuf); }
-# elif !QT_CONFIG(statx) && !defined(SYS_statx)
-# undef STATX_BASIC_STATS
-# endif
-# endif // !Q_OS_ANDROID
+# undef STATX_BASIC_STATS
#endif
#ifndef STATX_ALL
@@ -329,22 +313,8 @@ mtime(const T &statBuffer, int)
#ifdef STATX_BASIC_STATS
static int qt_real_statx(int fd, const char *pathname, int flags, struct statx *statxBuffer)
{
-#ifdef Q_ATOMIC_INT8_IS_SUPPORTED
- static QBasicAtomicInteger<qint8> statxTested = Q_BASIC_ATOMIC_INITIALIZER(0);
-#else
- static QBasicAtomicInt statxTested = Q_BASIC_ATOMIC_INITIALIZER(0);
-#endif
-
- if (statxTested.load() == -1)
- return -ENOSYS;
-
unsigned mask = STATX_BASIC_STATS | STATX_BTIME;
int ret = statx(fd, pathname, flags, mask, statxBuffer);
- if (ret == -1 && errno == ENOSYS) {
- statxTested.store(-1);
- return -ENOSYS;
- }
- statxTested.store(1);
return ret == -1 ? -errno : 0;
}
@@ -1278,14 +1248,12 @@ bool QFileSystemEngine::renameFile(const QFileSystemEntry &source, const QFileSy
if (Q_UNLIKELY(srcPath.isEmpty() || tgtPath.isEmpty()))
return emptyFileEntryWarning(), false;
-#if defined(RENAME_NOREPLACE) && (QT_CONFIG(renameat2) || defined(SYS_renameat2))
+#if defined(RENAME_NOREPLACE) && QT_CONFIG(renameat2)
if (renameat2(AT_FDCWD, srcPath, AT_FDCWD, tgtPath, RENAME_NOREPLACE) == 0)
return true;
- // If we're using syscall(), check for ENOSYS;
- // if renameat2 came from libc, we don't accept ENOSYS.
// We can also get EINVAL for some non-local filesystems.
- if ((QT_CONFIG(renameat2) || errno != ENOSYS) && errno != EINVAL) {
+ if (errno != EINVAL) {
error = QSystemError(errno, QSystemError::StandardLibraryError);
return false;
}
diff --git a/src/corelib/io/qfilesystemengine_win.cpp b/src/corelib/io/qfilesystemengine_win.cpp
index 74081b4ffa..a796fd005a 100644
--- a/src/corelib/io/qfilesystemengine_win.cpp
+++ b/src/corelib/io/qfilesystemengine_win.cpp
@@ -204,10 +204,12 @@ GlobalSid::GlobalSid()
::GetTokenInformation(token, TokenUser, 0, 0, &retsize);
if (retsize) {
void *tokenBuffer = malloc(retsize);
+ Q_CHECK_PTR(tokenBuffer);
if (::GetTokenInformation(token, TokenUser, tokenBuffer, retsize, &retsize)) {
PSID tokenSid = reinterpret_cast<PTOKEN_USER>(tokenBuffer)->User.Sid;
DWORD sidLen = ::GetLengthSid(tokenSid);
currentUserSID = reinterpret_cast<PSID>(malloc(sidLen));
+ Q_CHECK_PTR(currentUserSID);
if (::CopySid(sidLen, currentUserSID, tokenSid))
BuildTrusteeWithSid(&currentUserTrusteeW, currentUserSID);
}
@@ -294,6 +296,7 @@ static QString readSymLink(const QFileSystemEntry &link)
if (handle != INVALID_HANDLE_VALUE) {
DWORD bufsize = MAXIMUM_REPARSE_DATA_BUFFER_SIZE;
REPARSE_DATA_BUFFER *rdb = (REPARSE_DATA_BUFFER*)malloc(bufsize);
+ Q_CHECK_PTR(rdb);
DWORD retsize = 0;
if (::DeviceIoControl(handle, FSCTL_GET_REPARSE_POINT, 0, 0, rdb, bufsize, &retsize, 0)) {
if (rdb->ReparseTag == IO_REPARSE_TAG_MOUNT_POINT) {
diff --git a/src/corelib/io/qloggingcategory.cpp b/src/corelib/io/qloggingcategory.cpp
index aa84f56368..33253429a2 100644
--- a/src/corelib/io/qloggingcategory.cpp
+++ b/src/corelib/io/qloggingcategory.cpp
@@ -135,9 +135,7 @@ static void setBoolLane(QBasicAtomicInt *atomic, bool enable, int shift)
flexible way. Rules are specified in text, where every line must have the
format
- \code
- <category>[.<type>] = true|false
- \endcode
+ \snippet code/src_corelib_io_qloggingcategory.cpp 0
\c <category> is the name of the category, potentially with \c{*} as a
wildcard symbol as the first or last character (or at both positions).
@@ -149,10 +147,7 @@ static void setBoolLane(QBasicAtomicInt *atomic, bool enable, int shift)
Rules can be set via \l setFilterRules():
- \code
- QLoggingCategory::setFilterRules("*.debug=false\n"
- "driver.usb.debug=true");
- \endcode
+ \snippet code/src_corelib_io_qloggingcategory.cpp 1
Since Qt 5.3, logging rules are also
automatically loaded from the \c [Rules] section of a logging
@@ -160,19 +155,13 @@ static void setBoolLane(QBasicAtomicInt *atomic, bool enable, int shift)
configuration directory, or explicitly set in a \c QT_LOGGING_CONF
environment variable:
- \code
- [Rules]
- *.debug=false
- driver.usb.debug=true
- \endcode
+ \snippet code/src_corelib_io_qloggingcategory.cpp 2
Since Qt 5.3, logging rules can also be specified in a \c QT_LOGGING_RULES
environment variable. And since Qt 5.6, multiple rules can also be
separated by semicolons:
- \code
- QT_LOGGING_RULES="*.debug=false;driver.usb.debug=true"
- \endcode
+ \snippet code/src_corelib_io_qloggingcategory.cpp 3
Rules set by \l setFilterRules() take precedence over rules specified
in the QtProject configuration directory, and can, in turn, be
diff --git a/src/corelib/io/qstandardpaths.cpp b/src/corelib/io/qstandardpaths.cpp
index b3a5bd797a..dbf650d5f6 100644
--- a/src/corelib/io/qstandardpaths.cpp
+++ b/src/corelib/io/qstandardpaths.cpp
@@ -94,7 +94,8 @@ QT_BEGIN_NAMESPACE
Data interchange with other users is out of the scope of QStandardPaths.
\value DesktopLocation Returns the user's desktop directory. This is a generic value.
- On systems with no concept of a desktop.
+ On systems with no concept of a desktop, this is the same as
+ QStandardPaths::HomeLocation.
\value DocumentsLocation Returns the directory containing user document files.
This is a generic value. The returned path is never empty.
\value FontsLocation Returns the directory containing user's fonts. This is a generic value.
diff --git a/src/corelib/io/qtemporaryfile.cpp b/src/corelib/io/qtemporaryfile.cpp
index 1983a22c65..7e3be9ef36 100644
--- a/src/corelib/io/qtemporaryfile.cpp
+++ b/src/corelib/io/qtemporaryfile.cpp
@@ -893,13 +893,7 @@ bool QTemporaryFile::rename(const QString &newName)
For example:
- \code
- QFile f(":/resources/file.txt");
- QTemporaryFile::createNativeFile(f); // Returns a pointer to a temporary file
-
- QFile f("/users/qt/file.txt");
- QTemporaryFile::createNativeFile(f); // Returns 0
- \endcode
+ \snippet code/src_corelib_io_qtemporaryfile.cpp 1
\sa QFileInfo::isNativePath()
*/
diff --git a/src/corelib/io/qurl.cpp b/src/corelib/io/qurl.cpp
index 15785b48e0..b324df53b2 100644
--- a/src/corelib/io/qurl.cpp
+++ b/src/corelib/io/qurl.cpp
@@ -116,27 +116,12 @@
Calling isRelative() will return whether or not the URL is relative.
A relative URL has no \l {scheme}. For example:
- \code
- qDebug() << QUrl("main.qml").isRelative(); // true: no scheme
- qDebug() << QUrl("qml/main.qml").isRelative(); // true: no scheme
- qDebug() << QUrl("file:main.qml").isRelative(); // false: has "file" scheme
- qDebug() << QUrl("file:qml/main.qml").isRelative(); // false: has "file" scheme
- \endcode
+ \snippet code/src_corelib_io_qurl.cpp 8
Notice that a URL can be absolute while containing a relative path, and
vice versa:
- \code
- // Absolute URL, relative path
- QUrl url("file:file.txt");
- qDebug() << url.isRelative(); // false: has "file" scheme
- qDebug() << QDir::isAbsolutePath(url.path()); // false: relative path
-
- // Relative URL, absolute path
- url = QUrl("/home/user/file.txt");
- qDebug() << url.isRelative(); // true: has no scheme
- qDebug() << QDir::isAbsolutePath(url.path()); // true: absolute path
- \endcode
+ \snippet code/src_corelib_io_qurl.cpp 9
A relative URL can be resolved by passing it as an argument to resolved(),
which returns an absolute URL. isParentOf() is used for determining whether
@@ -369,14 +354,7 @@
The following example illustrates the problem:
- \code
- QUrl original("http://example.com/?q=a%2B%3Db%26c");
- QUrl copy(original);
- copy.setQuery(copy.query(QUrl::FullyDecoded), QUrl::DecodedMode);
-
- qDebug() << original.toString(); // prints: http://example.com/?q=a%2B%3Db%26c
- qDebug() << copy.toString(); // prints: http://example.com/?q=a+=b&c
- \endcode
+ \snippet code/src_corelib_io_qurl.cpp 10
If the two URLs were used via HTTP GET, the interpretation by the web
server would probably be different. In the first case, it would interpret
@@ -1991,10 +1969,7 @@ void QUrl::setUrl(const QString &url, ParsingMode parsingMode)
\image qurl-authority2.png
To set the scheme, the following call is used:
- \code
- QUrl url;
- url.setScheme("ftp");
- \endcode
+ \snippet code/src_corelib_io_qurl.cpp 11
The scheme can also be empty, in which case the URL is interpreted
as relative.
@@ -2569,11 +2544,7 @@ void QUrl::setPath(const QString &path, ParsingMode mode)
/*!
Returns the path of the URL.
- \code
- qDebug() << QUrl("file:file.txt").path(); // "file.txt"
- qDebug() << QUrl("/home/user/file.txt").path(); // "/home/user/file.txt"
- qDebug() << QUrl("http://www.example.com/test/123").path(); // "/test/123"
- \endcode
+ \snippet code/src_corelib_io_qurl.cpp 12
The \a options argument controls how to format the path component. All
values produce an unambiguous result. With QUrl::FullyDecoded, all
@@ -2588,27 +2559,18 @@ void QUrl::setPath(const QString &path, ParsingMode mode)
An example of data loss is when you have non-Unicode percent-encoded sequences
and use FullyDecoded (the default):
- \code
- qDebug() << QUrl("/foo%FFbar").path();
- \endcode
+ \snippet code/src_corelib_io_qurl.cpp 13
In this example, there will be some level of data loss because the \c %FF cannot
be converted.
Data loss can also occur when the path contains sub-delimiters (such as \c +):
- \code
- qDebug() << QUrl("/foo+bar%2B").path(); // "/foo+bar+"
- \endcode
+ \snippet code/src_corelib_io_qurl.cpp 14
Other decoding examples:
- \code
- const QUrl url("/tmp/Mambo %235%3F.mp3");
- qDebug() << url.path(QUrl::FullyDecoded); // "/tmp/Mambo #5?.mp3"
- qDebug() << url.path(QUrl::PrettyDecoded); // "/tmp/Mambo #5?.mp3"
- qDebug() << url.path(QUrl::FullyEncoded); // "/tmp/Mambo%20%235%3F.mp3"
- \endcode
+ \snippet code/src_corelib_io_qurl.cpp 15
\sa setPath()
*/
@@ -3859,40 +3821,22 @@ bool QUrl::isDetached() const
An empty \a localFile leads to an empty URL (since Qt 5.4).
- \code
- qDebug() << QUrl::fromLocalFile("file.txt"); // QUrl("file:file.txt")
- qDebug() << QUrl::fromLocalFile("/home/user/file.txt"); // QUrl("file:///home/user/file.txt")
- qDebug() << QUrl::fromLocalFile("file:file.txt"); // doesn't make sense; expects path, not url with scheme
- \endcode
+ \snippet code/src_corelib_io_qurl.cpp 16
In the first line in snippet above, a file URL is constructed from a
local, relative path. A file URL with a relative path only makes sense
if there is a base URL to resolve it against. For example:
- \code
- QUrl url = QUrl::fromLocalFile("file.txt");
- QUrl baseUrl = QUrl("file:/home/user/");
- // wrong: prints QUrl("file:file.txt"), as url already has a scheme
- qDebug() << baseUrl.resolved(url);
- \endcode
+ \snippet code/src_corelib_io_qurl.cpp 17
To resolve such a URL, it's necessary to remove the scheme beforehand:
- \code
- // correct: prints QUrl("file:///home/user/file.txt")
- url.setScheme(QString());
- qDebug() << baseUrl.resolved(url);
- \endcode
+ \snippet code/src_corelib_io_qurl.cpp 18
For this reason, it is better to use a relative URL (that is, no scheme)
for relative file paths:
- \code
- QUrl url = QUrl("file.txt");
- QUrl baseUrl = QUrl("file:/home/user/");
- // prints QUrl("file:///home/user/file.txt")
- qDebug() << baseUrl.resolved(url);
- \endcode
+ \snippet code/src_corelib_io_qurl.cpp 19
\sa toLocalFile(), isLocalFile(), QDir::toNativeSeparators()
*/
@@ -3938,11 +3882,7 @@ QUrl QUrl::fromLocalFile(const QString &localFile)
returned value in the form found on SMB networks (for example,
"//servername/path/to/file.txt").
- \code
- qDebug() << QUrl("file:file.txt").toLocalFile(); // "file:file.txt"
- qDebug() << QUrl("file:/home/user/file.txt").toLocalFile(); // "file:///home/user/file.txt"
- qDebug() << QUrl("file.txt").toLocalFile(); // ""; wasn't a local file as it had no scheme
- \endcode
+ \snippet code/src_corelib_io_qurl.cpp 20
Note: if the path component of this URL contains a non-UTF-8 binary
sequence (such as %80), the behaviour of this function is undefined.
diff --git a/src/corelib/io/qurlquery.cpp b/src/corelib/io/qurlquery.cpp
index 231a26c211..97e7b8a4eb 100644
--- a/src/corelib/io/qurlquery.cpp
+++ b/src/corelib/io/qurlquery.cpp
@@ -129,10 +129,7 @@ QT_BEGIN_NAMESPACE
Non-standard delimiters should be chosen from among what RFC 3986 calls
"sub-delimiters". They are:
- \code
- sub-delims = "!" / "$" / "&" / "'" / "(" / ")"
- / "*" / "+" / "," / ";" / "="
- \endcode
+ \snippet code/src_corelib_io_qurlquery.cpp 0
Use of other characters is not supported and may result in unexpected
behaviour. QUrlQuery does not verify that you passed a valid delimiter.
@@ -570,10 +567,7 @@ QString QUrlQuery::query(QUrl::ComponentFormattingOptions encoding) const
\note Non-standard delimiters should be chosen from among what RFC 3986 calls
"sub-delimiters". They are:
- \code
- sub-delims = "!" / "$" / "&" / "'" / "(" / ")"
- / "*" / "+" / "," / ";" / "="
- \endcode
+ \snippet code/src_corelib_io_qurlquery.cpp 0
Use of other characters is not supported and may result in unexpected
behaviour. This method does not verify that you passed a valid delimiter.
diff --git a/src/corelib/io/qurltlds_p.h b/src/corelib/io/qurltlds_p.h
index 4d21b608fc..5453644225 100644
--- a/src/corelib/io/qurltlds_p.h
+++ b/src/corelib/io/qurltlds_p.h
@@ -61,13700 +61,14104 @@ QT_BEGIN_NAMESPACE
// for instructions see the program at
// util/corelib/qurl-generateTLDs
-static const quint16 tldCount = 8419;
+static const quint16 tldCount = 8621;
static const quint32 tldIndices[] = {
0,
0,
-14,
-14,
-14,
-14,
-43,
-43,
-43,
-61,
-73,
-73,
-73,
-73,
-115,
-122,
-141,
-150,
-165,
+26,
+26,
+26,
+26,
+40,
+40,
+54,
+54,
+54,
+59,
+65,
+75,
+75,
+109,
+117,
+132,
+149,
+149,
+149,
+159,
+166,
193,
-210,
-210,
-228,
-228,
-248,
-248,
-261,
-277,
-277,
-277,
-287,
+193,
+235,
+235,
+235,
+241,
+276,
+282,
287,
-296,
-330,
-345,
-345,
-345,
-345,
-345,
-381,
-381,
-381,
-381,
-381,
-395,
-405,
-418,
-418,
-438,
-448,
-448,
-448,
-472,
-472,
-472,
-477,
+309,
+339,
+349,
+349,
+390,
+402,
+420,
+452,
+468,
489,
-496,
-496,
-514,
-542,
-554,
-554,
-578,
-578,
-578,
-597,
-597,
-597,
-627,
-627,
-627,
-655,
+489,
+503,
+508,
+531,
+551,
+551,
+574,
+605,
+605,
+605,
+615,
+615,
+615,
+633,
655,
-663,
-676,
-691,
-691,
-691,
-697,
-704,
-711,
-738,
-754,
-788,
-825,
-830,
-837,
-849,
-849,
-856,
-909,
-927,
-952,
-952,
-959,
-1005,
+661,
+661,
+684,
+702,
+714,
+736,
+765,
+765,
+776,
+794,
+826,
+847,
+866,
+866,
+882,
+895,
+901,
+960,
+994,
+994,
+1012,
+1012,
+1012,
1032,
-1052,
-1059,
-1059,
-1066,
-1142,
-1149,
-1174,
-1174,
-1174,
-1181,
-1191,
-1214,
-1245,
-1252,
-1273,
-1317,
-1338,
-1338,
-1338,
-1368,
-1375,
-1401,
-1408,
-1408,
-1408,
-1415,
-1445,
-1468,
-1468,
-1468,
-1468,
-1468,
-1486,
-1506,
-1512,
-1519,
-1539,
-1546,
-1569,
-1577,
-1577,
-1584,
-1584,
-1591,
-1609,
-1647,
-1668,
-1675,
-1703,
-1710,
-1710,
-1717,
-1729,
+1048,
+1048,
+1068,
+1090,
+1090,
+1090,
+1101,
+1114,
+1114,
+1133,
+1133,
+1140,
+1140,
+1147,
+1147,
+1156,
+1163,
+1163,
+1163,
+1173,
+1185,
+1185,
+1201,
+1201,
+1208,
+1225,
+1230,
+1285,
+1316,
+1374,
+1394,
+1417,
+1417,
+1417,
+1424,
+1438,
+1476,
+1532,
+1549,
+1556,
+1563,
+1570,
+1590,
+1590,
+1597,
+1604,
+1617,
+1617,
+1629,
+1629,
+1641,
+1648,
+1662,
+1662,
+1680,
+1706,
+1722,
1729,
-1742,
-1762,
-1762,
-1762,
-1813,
-1841,
-1841,
-1841,
-1841,
+1745,
+1745,
+1757,
+1779,
+1779,
+1786,
+1835,
1848,
-1872,
-1890,
-1925,
-1949,
-1965,
-1976,
-1987,
-2002,
-2002,
-2002,
-2002,
-2029,
-2044,
-2092,
-2118,
-2123,
-2123,
-2149,
-2161,
-2167,
+1848,
+1875,
+1895,
+1895,
+1923,
+1943,
+1943,
+1950,
+2004,
+2023,
+2023,
+2030,
+2051,
+2068,
+2083,
+2100,
+2107,
+2142,
+2155,
+2155,
+2155,
+2162,
+2174,
+2174,
2174,
-2181,
-2217,
-2230,
-2255,
-2255,
-2262,
-2262,
-2269,
-2298,
-2319,
-2319,
-2338,
-2338,
-2338,
-2379,
-2379,
-2386,
-2386,
-2393,
+2196,
+2196,
+2218,
+2254,
+2281,
+2287,
+2303,
+2313,
+2313,
+2313,
+2333,
+2354,
+2367,
+2367,
+2367,
2420,
-2435,
-2451,
-2477,
-2477,
-2512,
+2442,
+2460,
+2483,
+2494,
+2513,
+2521,
+2521,
2538,
-2544,
-2598,
-2598,
-2598,
-2598,
-2598,
-2598,
-2604,
-2604,
-2644,
-2657,
-2686,
-2717,
-2717,
-2724,
-2740,
-2747,
-2759,
-2777,
-2787,
-2796,
-2796,
-2796,
-2803,
-2803,
-2820,
-2827,
-2827,
-2834,
-2850,
-2850,
-2864,
-2903,
-2910,
-2917,
-2924,
-2931,
-2938,
-2977,
-2977,
-2999,
-2999,
-3006,
-3026,
-3026,
-3056,
-3077,
-3084,
-3102,
-3118,
+2545,
+2555,
+2583,
+2610,
+2610,
+2617,
+2631,
+2638,
+2649,
+2661,
+2661,
+2668,
+2699,
+2705,
+2705,
+2705,
+2712,
+2721,
+2737,
+2749,
+2768,
+2775,
+2792,
+2815,
+2825,
+2841,
+2841,
+2868,
+2868,
+2905,
+2905,
+2934,
+2957,
+2957,
+2975,
+3005,
+3012,
+3037,
+3046,
+3046,
+3053,
+3053,
+3066,
+3073,
+3083,
+3083,
+3105,
3123,
-3156,
-3163,
-3212,
+3123,
+3181,
3226,
-3243,
-3274,
-3281,
-3295,
-3313,
-3318,
-3318,
-3331,
-3345,
-3386,
-3404,
-3437,
-3451,
-3458,
-3492,
-3523,
-3533,
-3540,
-3585,
-3645,
-3652,
-3659,
-3699,
-3725,
+3245,
+3245,
+3301,
+3323,
+3332,
+3360,
+3370,
+3370,
+3370,
+3380,
+3380,
+3387,
+3387,
+3394,
+3394,
+3394,
+3402,
+3409,
+3416,
+3431,
+3448,
+3519,
+3543,
+3569,
+3607,
+3607,
+3613,
+3625,
+3625,
+3682,
+3689,
+3696,
3734,
-3759,
-3807,
-3842,
-3870,
-3896,
-3910,
-3924,
-3924,
-3924,
-3959,
-3959,
-3972,
-3988,
-3988,
-3993,
-4060,
-4092,
-4099,
-4099,
-4106,
-4119,
-4119,
-4147,
-4147,
-4147,
-4171,
-4178,
-4178,
-4178,
-4178,
-4197,
-4204,
-4243,
-4243,
-4250,
-4257,
-4264,
-4271,
-4271,
-4278,
-4290,
-4302,
-4302,
-4302,
-4302,
-4302,
-4329,
+3750,
+3750,
+3760,
+3760,
+3769,
+3786,
+3786,
+3786,
+3793,
+3809,
+3816,
+3822,
+3829,
+3829,
+3836,
+3852,
+3852,
+3867,
+3874,
+3892,
+3892,
+3902,
+3935,
+3960,
+3980,
+4005,
+4019,
+4032,
+4059,
+4089,
+4089,
+4122,
+4122,
+4151,
+4151,
+4151,
+4151,
+4158,
+4158,
+4158,
+4158,
+4158,
+4158,
+4158,
+4173,
+4191,
+4200,
+4200,
+4224,
+4232,
+4265,
+4281,
+4288,
+4309,
4348,
-4380,
-4394,
-4394,
-4401,
-4408,
-4425,
-4459,
-4506,
-4513,
-4513,
-4520,
-4520,
-4527,
-4540,
-4573,
-4592,
-4599,
-4647,
-4654,
-4675,
-4686,
-4693,
-4737,
-4806,
-4806,
-4822,
-4859,
-4865,
-4872,
-4894,
-4901,
-4923,
-4975,
-4989,
-5036,
-5036,
-5050,
-5067,
-5073,
-5073,
-5080,
-5130,
-5147,
-5154,
-5161,
-5168,
+4370,
+4377,
+4396,
+4396,
+4403,
+4403,
+4419,
+4439,
+4446,
+4462,
+4469,
+4469,
+4469,
+4476,
+4483,
+4511,
+4518,
+4538,
+4563,
+4580,
+4580,
+4587,
+4608,
+4608,
+4624,
+4640,
+4664,
+4664,
+4664,
+4680,
+4690,
+4699,
+4707,
+4707,
+4707,
+4717,
+4717,
+4741,
+4741,
+4741,
+4741,
+4766,
+4778,
+4778,
+4794,
+4801,
+4834,
+4854,
+4867,
+4874,
+4874,
+4888,
+4888,
+4888,
+4936,
+4942,
+4963,
+5001,
+5008,
+5008,
+5008,
+5008,
+5008,
+5017,
+5024,
+5062,
+5069,
+5074,
+5095,
+5139,
+5146,
+5156,
5175,
5182,
-5182,
-5196,
-5210,
-5224,
-5239,
-5259,
-5300,
-5345,
-5359,
-5359,
-5397,
-5436,
-5474,
-5513,
+5193,
+5200,
+5212,
+5225,
+5238,
+5261,
+5268,
+5298,
+5298,
+5305,
+5305,
+5315,
+5315,
+5329,
+5329,
+5349,
+5363,
+5363,
+5399,
+5399,
+5418,
+5445,
+5466,
+5490,
+5505,
+5505,
+5505,
5530,
-5537,
-5537,
-5544,
-5551,
-5563,
-5577,
-5590,
-5595,
-5601,
-5623,
-5643,
-5680,
-5706,
-5730,
-5737,
-5754,
-5761,
-5785,
-5797,
-5804,
-5816,
-5816,
+5530,
+5546,
+5546,
+5582,
+5610,
+5610,
+5634,
+5676,
+5676,
+5722,
+5735,
+5774,
+5774,
+5828,
+5828,
5828,
-5855,
-5869,
-5892,
-5892,
-5914,
-5935,
-5935,
-5942,
-5963,
-5981,
-5981,
-5988,
-6002,
-6019,
+5828,
+5851,
+5881,
+5894,
+5894,
+5901,
+5901,
+5906,
+5906,
+5937,
+5937,
+5950,
+5950,
+5950,
+5956,
+5956,
+5956,
+5998,
+5998,
6030,
-6047,
-6047,
-6054,
-6099,
-6099,
-6121,
-6167,
-6183,
-6190,
-6219,
+6055,
+6074,
+6090,
+6090,
+6103,
+6103,
+6155,
+6177,
+6207,
+6207,
+6214,
+6214,
6226,
-6240,
-6247,
-6254,
-6299,
-6327,
-6407,
-6434,
-6441,
-6471,
-6485,
-6505,
-6513,
-6513,
-6513,
-6546,
-6558,
-6558,
-6558,
-6565,
-6575,
-6585,
-6592,
-6611,
-6619,
-6619,
-6626,
-6645,
-6645,
-6665,
+6244,
+6266,
+6303,
+6303,
+6330,
+6330,
+6344,
+6360,
+6387,
+6410,
+6410,
+6410,
+6410,
+6438,
+6451,
+6451,
+6451,
+6465,
+6477,
+6477,
+6477,
+6484,
+6500,
+6500,
+6519,
+6519,
+6530,
+6548,
+6567,
+6567,
+6567,
+6586,
+6604,
+6652,
+6652,
6672,
-6689,
-6689,
-6689,
-6723,
-6730,
-6737,
-6756,
-6799,
+6683,
+6716,
+6716,
+6727,
+6727,
+6727,
+6727,
+6727,
+6747,
+6747,
+6781,
+6781,
+6791,
+6821,
+6821,
+6827,
6827,
-6834,
-6841,
-6841,
+6843,
6869,
-6876,
-6876,
-6883,
-6890,
-6955,
-6962,
-6962,
-6982,
-7010,
-7027,
-7034,
-7034,
-7059,
-7099,
+6877,
+6877,
+6877,
+6877,
+6896,
+6896,
+6903,
+6919,
+6919,
+6919,
+6935,
+6935,
+6935,
+6935,
+6935,
+6935,
+6935,
+6966,
+6983,
+6983,
+6999,
+6999,
+6999,
+7013,
+7022,
+7022,
+7022,
+7022,
+7022,
+7022,
+7070,
+7085,
+7105,
+7105,
7122,
-7122,
-7122,
-7127,
-7134,
-7134,
-7134,
-7161,
-7161,
-7194,
-7194,
-7194,
-7194,
-7234,
-7234,
-7234,
-7234,
-7234,
-7241,
-7253,
-7260,
-7288,
-7308,
-7315,
-7329,
-7338,
-7363,
-7387,
-7397,
-7397,
-7397,
-7414,
-7432,
-7458,
-7465,
-7465,
-7484,
-7495,
-7495,
-7512,
-7537,
-7554,
-7554,
-7561,
-7575,
-7589,
-7594,
-7613,
-7627,
-7650,
-7667,
-7684,
-7691,
-7716,
-7716,
-7728,
-7757,
-7769,
-7799,
-7806,
-7806,
-7823,
-7830,
-7837,
-7837,
-7844,
-7865,
-7865,
-7865,
-7881,
-7888,
-7894,
-7934,
-7966,
-7966,
-7966,
-8007,
+7139,
+7148,
+7162,
+7162,
+7172,
+7172,
+7210,
+7210,
+7230,
+7242,
+7242,
+7249,
+7259,
+7259,
+7279,
+7279,
+7294,
+7311,
+7317,
+7353,
+7369,
+7375,
+7395,
+7395,
+7431,
+7496,
+7496,
+7505,
+7505,
+7505,
+7505,
+7511,
+7539,
+7551,
+7564,
+7583,
+7595,
+7595,
+7595,
+7628,
+7628,
+7628,
+7665,
+7674,
+7686,
+7711,
+7737,
+7755,
+7755,
+7794,
+7805,
+7811,
+7811,
+7831,
+7831,
+7850,
+7850,
+7858,
+7874,
+7879,
+7903,
+7923,
+7958,
+7958,
+7972,
+7987,
+7987,
+7998,
+8008,
+8008,
8042,
8042,
-8061,
-8091,
-8105,
-8105,
-8105,
-8105,
-8105,
-8105,
-8105,
-8136,
-8156,
-8156,
-8162,
-8168,
-8168,
-8188,
-8195,
-8195,
-8195,
-8195,
-8195,
-8244,
-8244,
-8257,
-8257,
-8257,
-8277,
-8322,
-8329,
-8356,
-8356,
-8367,
-8367,
-8381,
-8423,
-8429,
-8459,
-8478,
-8497,
-8505,
-8512,
-8512,
-8512,
-8517,
-8524,
-8524,
-8524,
-8524,
-8524,
-8524,
-8524,
-8531,
-8536,
-8551,
-8574,
-8574,
-8581,
+8059,
+8059,
+8076,
+8096,
+8096,
+8096,
+8114,
+8114,
+8132,
+8132,
+8148,
+8163,
+8175,
+8194,
+8194,
+8205,
+8214,
+8218,
+8246,
+8246,
+8246,
+8286,
+8286,
+8286,
+8286,
+8286,
+8305,
+8312,
+8312,
+8312,
+8312,
+8335,
+8357,
+8357,
+8366,
+8382,
+8390,
+8394,
+8394,
+8407,
+8414,
+8446,
+8453,
+8466,
+8466,
+8500,
+8500,
+8522,
+8542,
+8554,
+8577,
8588,
-8602,
-8635,
-8645,
-8674,
-8688,
-8688,
-8699,
-8723,
-8723,
-8723,
-8736,
-8736,
-8745,
-8786,
-8786,
-8786,
-8805,
-8833,
-8849,
-8863,
-8863,
-8876,
-8876,
-8876,
-8876,
-8876,
-8876,
-8876,
-8901,
-8901,
-8929,
-8940,
-8947,
-8957,
-8969,
-8969,
-8969,
-9023,
-9030,
-9041,
-9041,
-9041,
-9068,
-9102,
-9138,
-9138,
-9155,
-9180,
-9180,
-9180,
-9180,
-9180,
-9208,
-9208,
-9232,
-9232,
-9248,
-9274,
-9281,
-9281,
-9311,
-9318,
-9353,
-9353,
-9353,
-9366,
-9372,
-9372,
-9407,
-9414,
-9426,
-9443,
-9468,
-9468,
-9468,
-9468,
-9484,
-9484,
-9501,
-9529,
-9568,
-9568,
-9606,
-9620,
-9652,
-9675,
-9714,
-9724,
-9736,
-9756,
-9770,
-9806,
-9815,
-9820,
-9831,
-9831,
-9831,
-9846,
-9846,
-9846,
-9846,
-9846,
-9846,
-9846,
-9846,
-9846,
-9861,
-9861,
-9861,
-9861,
-9868,
-9878,
-9900,
-9915,
-9915,
-9925,
-9925,
-9925,
-9946,
-9946,
-9964,
-9977,
-9995,
-9995,
-9995,
-9995,
-9995,
-9995,
-9995,
-9995,
-10020,
-10028,
-10041,
-10041,
-10059,
-10059,
-10064,
-10076,
-10076,
-10076,
-10081,
-10106,
-10130,
-10148,
-10148,
-10155,
-10155,
-10184,
-10184,
-10223,
-10239,
-10239,
-10247,
-10247,
-10254,
-10285,
-10285,
-10297,
-10309,
-10332,
-10332,
+8608,
+8614,
+8621,
+8652,
+8675,
+8675,
+8687,
+8687,
+8712,
+8712,
+8734,
+8744,
+8798,
+8808,
+8827,
+8827,
+8827,
+8840,
+8855,
+8855,
+8880,
+8880,
+8897,
+8897,
+8897,
+8930,
+8968,
+8968,
+8968,
+8968,
+8992,
+9055,
+9073,
+9085,
+9094,
+9116,
+9116,
+9145,
+9164,
+9175,
+9187,
+9214,
+9214,
+9226,
+9242,
+9272,
+9291,
+9305,
+9324,
+9324,
+9324,
+9324,
+9331,
+9368,
+9374,
+9393,
+9415,
+9415,
+9415,
+9428,
+9428,
+9434,
+9451,
+9451,
+9451,
+9486,
+9486,
+9486,
+9486,
+9503,
+9503,
+9503,
+9509,
+9509,
+9541,
+9548,
+9548,
+9548,
+9597,
+9597,
+9604,
+9619,
+9646,
+9657,
+9664,
+9701,
+9730,
+9737,
+9743,
+9755,
+9774,
+9795,
+9802,
+9816,
+9816,
+9824,
+9847,
+9865,
+9865,
+9890,
+9904,
+9911,
+9931,
+9955,
+9969,
+10008,
+10015,
+10032,
+10032,
+10039,
+10046,
+10065,
+10065,
+10113,
+10120,
+10128,
+10135,
+10142,
+10142,
+10167,
+10178,
+10198,
+10232,
+10251,
+10307,
+10325,
+10325,
+10325,
10332,
10338,
-10338,
-10338,
-10338,
-10349,
-10379,
-10379,
+10360,
+10372,
10379,
-10379,
-10379,
-10386,
-10386,
-10386,
-10386,
-10386,
-10386,
-10386,
-10386,
-10391,
-10391,
-10409,
-10409,
-10429,
-10429,
-10429,
-10429,
-10467,
-10467,
-10467,
-10483,
-10506,
-10549,
-10549,
-10556,
-10577,
-10577,
-10588,
-10616,
-10616,
-10654,
-10654,
-10654,
-10666,
-10677,
-10677,
-10692,
-10692,
-10726,
+10412,
+10443,
+10443,
+10460,
+10468,
+10490,
+10490,
+10500,
+10519,
+10534,
+10541,
+10574,
+10598,
+10633,
+10653,
+10673,
+10694,
+10694,
+10694,
+10706,
+10706,
+10715,
+10725,
+10725,
+10736,
10743,
-10755,
-10817,
-10841,
-10850,
-10866,
-10877,
-10887,
-10914,
-10950,
-10950,
-11015,
-11051,
-11069,
-11069,
-11078,
-11122,
-11165,
-11165,
-11177,
-11177,
-11177,
-11177,
-11215,
-11221,
-11253,
-11253,
-11253,
-11253,
-11253,
-11267,
-11284,
-11309,
-11316,
-11328,
-11336,
-11373,
-11408,
-11427,
-11427,
-11443,
-11443,
-11450,
-11450,
-11472,
-11472,
-11487,
-11494,
-11494,
-11504,
-11504,
-11520,
-11539,
-11539,
-11579,
-11598,
-11608,
-11608,
+10750,
+10782,
+10798,
+10814,
+10833,
+10833,
+10848,
+10858,
+10858,
+10858,
+10863,
+10875,
+10900,
+10907,
+10930,
+10961,
+10989,
+11020,
+11068,
+11075,
+11082,
+11114,
+11131,
+11156,
+11176,
+11184,
+11212,
+11218,
+11235,
+11235,
+11247,
+11247,
+11254,
+11265,
+11269,
+11304,
+11311,
+11340,
+11340,
+11354,
+11384,
+11384,
+11409,
+11409,
+11422,
+11439,
+11449,
+11449,
+11462,
+11469,
+11469,
+11477,
+11488,
+11488,
+11502,
+11522,
+11589,
11628,
-11645,
-11680,
-11680,
-11680,
-11709,
-11715,
-11715,
-11715,
-11749,
-11766,
-11766,
-11766,
-11766,
-11781,
-11791,
-11805,
+11657,
+11670,
+11670,
+11699,
+11706,
+11723,
+11723,
+11763,
+11763,
+11763,
+11790,
11825,
-11833,
-11863,
-11863,
-11863,
-11863,
-11876,
-11883,
+11844,
+11875,
+11875,
11891,
-11903,
-11914,
-11966,
-11966,
-11966,
-11966,
-11980,
-11980,
-11980,
-11987,
-12000,
-12000,
-12017,
-12049,
-12049,
-12049,
-12059,
-12059,
-12059,
-12080,
-12106,
-12123,
-12123,
-12123,
-12137,
-12137,
-12174,
-12180,
-12215,
-12215,
-12251,
-12261,
-12268,
-12268,
-12293,
-12314,
-12314,
-12356,
-12369,
-12390,
-12390,
-12404,
-12404,
-12445,
-12465,
-12505,
-12528,
-12548,
-12554,
-12560,
-12581,
-12597,
-12597,
-12604,
-12636,
-12642,
-12649,
-12649,
-12677,
-12677,
-12705,
-12705,
-12718,
-12718,
-12735,
-12735,
-12793,
-12793,
-12793,
-12798,
-12825,
-12837,
-12837,
-12846,
-12855,
-12865,
-12865,
-12873,
-12882,
-12888,
-12894,
-12894,
-12901,
-12933,
-12960,
-12960,
-12996,
-12996,
-12996,
+11891,
+11898,
+11898,
+11898,
+11898,
+11898,
+11911,
+11911,
+11932,
+11939,
+11939,
+11946,
+11946,
+11957,
+11957,
+11964,
+11988,
+11995,
+12047,
+12110,
+12117,
+12124,
+12131,
+12131,
+12147,
+12173,
+12192,
+12228,
+12235,
+12252,
+12252,
+12284,
+12284,
+12299,
+12299,
+12312,
+12336,
+12343,
+12367,
+12374,
+12400,
+12417,
+12417,
+12437,
+12437,
+12444,
+12479,
+12513,
+12527,
+12541,
+12541,
+12564,
+12607,
+12614,
+12625,
+12632,
+12670,
+12698,
+12739,
+12753,
+12760,
+12791,
+12791,
+12791,
+12791,
+12818,
+12818,
+12818,
+12839,
+12851,
+12851,
+12851,
+12861,
+12877,
+12899,
+12899,
+12906,
+12906,
+12918,
+12925,
+12925,
+12925,
+12925,
+12945,
+12949,
+12968,
+12968,
+12980,
12996,
12996,
-13019,
-13019,
-13063,
-13063,
-13063,
-13063,
-13078,
-13110,
-13124,
-13124,
-13124,
-13131,
-13167,
-13178,
-13178,
-13198,
-13198,
-13198,
-13198,
-13198,
-13214,
-13214,
-13214,
-13214,
-13247,
-13247,
+13003,
+13030,
+13037,
+13044,
+13080,
+13084,
+13137,
+13156,
+13175,
+13197,
+13213,
+13220,
+13227,
+13227,
+13245,
+13245,
+13245,
13262,
-13267,
-13302,
-13302,
-13332,
-13345,
-13355,
-13368,
-13368,
-13380,
-13380,
-13380,
-13412,
-13412,
-13418,
+13277,
+13304,
+13311,
+13311,
+13319,
+13319,
+13319,
+13324,
+13324,
+13324,
+13324,
+13335,
+13342,
+13342,
+13347,
+13378,
+13390,
+13408,
+13413,
+13413,
+13413,
+13420,
13433,
-13462,
-13462,
+13440,
+13447,
+13466,
+13511,
13525,
-13579,
-13610,
-13610,
-13631,
-13631,
-13647,
-13657,
-13657,
-13657,
-13664,
-13672,
-13677,
-13732,
-13755,
-13778,
-13784,
-13790,
-13870,
-13891,
-13900,
-13919,
-13933,
-13933,
-13981,
-13993,
-14005,
-14005,
-14012,
-14012,
-14019,
-14060,
-14067,
-14067,
-14067,
-14067,
-14067,
-14087,
-14100,
-14100,
-14111,
-14111,
-14123,
-14123,
-14123,
-14153,
-14153,
-14162,
-14162,
-14181,
-14181,
-14181,
-14187,
-14187,
-14193,
+13537,
+13555,
+13600,
+13600,
+13618,
+13629,
+13636,
+13636,
+13679,
+13686,
+13725,
+13757,
+13757,
+13800,
+13826,
+13836,
+13847,
+13867,
+13867,
+13882,
+13911,
+13925,
+13925,
+13942,
+13954,
+13991,
+14001,
+14016,
+14057,
+14073,
+14095,
+14095,
+14104,
+14118,
+14124,
+14124,
+14130,
+14156,
+14156,
+14179,
+14201,
+14201,
+14205,
+14205,
14209,
-14227,
-14227,
-14227,
-14242,
-14242,
+14216,
+14224,
+14231,
+14249,
14253,
-14265,
-14265,
-14273,
-14280,
-14280,
-14288,
-14322,
-14327,
-14327,
-14327,
-14333,
-14340,
-14362,
-14362,
-14391,
-14415,
-14415,
-14423,
-14423,
-14423,
-14431,
-14442,
-14442,
-14461,
-14489,
-14489,
-14499,
-14520,
-14520,
-14536,
-14536,
-14551,
-14572,
-14572,
-14572,
-14572,
-14572,
-14592,
-14638,
-14638,
-14677,
-14683,
-14683,
-14702,
-14702,
-14708,
-14724,
-14738,
-14738,
+14291,
+14338,
+14366,
+14370,
+14375,
+14407,
+14427,
+14427,
+14434,
+14447,
+14463,
+14473,
+14473,
+14484,
+14484,
+14501,
+14501,
+14501,
+14510,
+14529,
+14543,
+14543,
+14555,
+14559,
+14585,
+14585,
+14601,
+14614,
+14618,
+14622,
+14642,
+14711,
+14711,
+14730,
+14730,
+14730,
+14730,
14743,
-14754,
-14767,
-14767,
-14793,
-14809,
-14827,
-14832,
-14832,
-14832,
-14846,
-14863,
-14902,
-14902,
-14902,
-14910,
-14946,
-14946,
-14957,
+14764,
+14764,
+14782,
+14817,
+14829,
+14829,
+14829,
+14835,
+14839,
+14839,
+14839,
+14839,
+14851,
+14859,
+14859,
+14888,
+14888,
+14888,
+14888,
+14927,
+14939,
+14951,
+14951,
14971,
-15001,
-15011,
-15011,
-15030,
-15042,
-15070,
-15070,
-15099,
-15118,
-15137,
-15150,
-15150,
-15177,
-15210,
-15210,
-15210,
-15234,
-15259,
-15278,
-15286,
-15286,
-15335,
-15361,
-15361,
-15361,
-15375,
-15401,
-15401,
-15443,
-15443,
-15466,
-15466,
-15530,
-15545,
-15565,
-15618,
-15629,
-15629,
-15645,
-15649,
-15671,
-15671,
-15681,
-15681,
-15692,
-15700,
-15700,
-15700,
-15700,
-15712,
-15761,
-15769,
-15769,
-15769,
-15769,
-15779,
-15785,
-15793,
-15793,
-15793,
-15811,
-15826,
-15826,
-15826,
-15854,
-15854,
-15866,
-15878,
-15900,
-15900,
-15900,
-15900,
-15900,
-15900,
-15909,
-15926,
-15926,
-15950,
-15956,
-15956,
-15962,
-15971,
-16000,
-16023,
-16023,
-16043,
-16064,
-16071,
-16075,
-16093,
-16099,
-16099,
-16115,
-16121,
-16121,
-16121,
-16121,
-16121,
-16137,
-16162,
-16175,
-16175,
-16238,
-16238,
-16238,
-16277,
-16277,
-16282,
-16289,
-16305,
-16328,
-16328,
-16328,
-16332,
-16332,
-16332,
-16361,
-16361,
-16384,
-16384,
-16391,
-16391,
-16391,
-16391,
-16428,
-16464,
-16491,
-16491,
-16498,
-16522,
-16585,
-16602,
-16608,
-16643,
-16653,
-16670,
-16670,
-16670,
-16679,
-16679,
-16695,
-16695,
-16695,
-16719,
-16738,
-16761,
-16761,
-16761,
-16793,
-16801,
-16821,
-16840,
-16878,
-16919,
-16941,
-16941,
-16966,
-16966,
-16966,
-16966,
-16983,
-17003,
-17015,
-17025,
-17037,
-17045,
-17045,
-17072,
-17072,
-17072,
-17072,
-17088,
-17088,
-17095,
-17095,
-17114,
-17145,
-17164,
-17209,
-17258,
-17258,
-17278,
-17278,
-17314,
-17314,
-17329,
-17329,
-17338,
-17354,
-17354,
-17372,
-17393,
-17393,
-17410,
-17419,
-17426,
-17439,
-17456,
-17456,
-17488,
-17529,
-17529,
-17529,
-17546,
-17596,
-17604,
-17604,
-17616,
-17638,
-17638,
-17638,
-17638,
-17663,
-17671,
-17702,
-17749,
-17756,
-17756,
-17756,
-17756,
-17756,
-17756,
-17778,
-17784,
-17784,
-17784,
-17799,
-17814,
-17814,
-17814,
-17824,
-17824,
-17835,
-17835,
-17851,
-17871,
-17896,
-17913,
-17919,
-17919,
-17919,
-17937,
-17937,
-17951,
-17951,
-17951,
-17980,
-17980,
-18017,
-18017,
-18052,
-18052,
-18052,
-18052,
-18079,
-18083,
-18083,
-18092,
-18092,
-18114,
-18124,
-18132,
-18132,
-18132,
-18159,
-18175,
-18175,
-18186,
+15007,
+15007,
+15018,
+15034,
+15034,
+15045,
+15045,
+15067,
+15106,
+15106,
+15141,
+15147,
+15163,
+15195,
+15195,
+15209,
+15209,
+15216,
+15216,
+15224,
+15224,
+15224,
+15243,
+15243,
+15243,
+15253,
+15285,
+15285,
+15306,
+15324,
+15382,
+15403,
+15403,
+15407,
+15407,
+15435,
+15435,
+15468,
+15472,
+15499,
+15516,
+15516,
+15528,
+15533,
+15533,
+15538,
+15538,
+15550,
+15568,
+15579,
+15603,
+15603,
+15611,
+15621,
+15621,
+15621,
+15621,
+15631,
+15647,
+15655,
+15655,
+15655,
+15655,
+15655,
+15707,
+15707,
+15713,
+15713,
+15733,
+15774,
+15774,
+15784,
+15784,
+15784,
+15784,
+15784,
+15795,
+15795,
+15800,
+15800,
+15800,
+15825,
+15825,
+15825,
+15857,
+15884,
+15884,
+15884,
+15884,
+15884,
+15903,
+15922,
+15937,
+15937,
+15997,
+16004,
+16019,
+16065,
+16065,
+16065,
+16086,
+16100,
+16112,
+16112,
+16129,
+16138,
+16138,
+16138,
+16153,
+16169,
+16186,
+16186,
+16228,
+16228,
+16228,
+16259,
+16270,
+16306,
+16316,
+16322,
+16322,
+16383,
+16393,
+16393,
+16423,
+16423,
+16423,
+16433,
+16448,
+16448,
+16472,
+16472,
+16477,
+16487,
+16528,
+16537,
+16547,
+16552,
+16574,
+16579,
+16596,
+16603,
+16651,
+16686,
+16686,
+16686,
+16703,
+16703,
+16753,
+16753,
+16753,
+16767,
+16767,
+16784,
+16825,
+16832,
+16843,
+16843,
+16851,
+16862,
+16879,
+16898,
+16898,
+16917,
+16917,
+16924,
+16932,
+16970,
+17008,
+17016,
+17034,
+17034,
+17034,
+17034,
+17063,
+17098,
+17127,
+17142,
+17142,
+17160,
+17160,
+17160,
+17160,
+17186,
+17213,
+17240,
+17254,
+17259,
+17259,
+17259,
+17294,
+17350,
+17376,
+17414,
+17443,
+17459,
+17459,
+17477,
+17482,
+17495,
+17508,
+17508,
+17515,
+17521,
+17544,
+17544,
+17544,
+17544,
+17550,
+17573,
+17580,
+17587,
+17631,
+17673,
+17673,
+17691,
+17733,
+17743,
+17762,
+17762,
+17771,
+17771,
+17771,
+17780,
+17807,
+17807,
+17840,
+17847,
+17847,
+17855,
+17867,
+17883,
+17900,
+17900,
+17924,
+17964,
+17964,
+17970,
+17970,
+17998,
+18006,
+18006,
+18006,
+18006,
+18006,
+18035,
+18084,
+18110,
+18110,
+18127,
+18135,
+18167,
+18167,
+18203,
+18203,
+18208,
+18208,
+18238,
18238,
-18269,
-18269,
-18284,
-18284,
-18299,
-18299,
-18317,
-18317,
-18343,
-18343,
-18343,
-18343,
-18361,
-18361,
-18367,
-18374,
-18380,
-18380,
-18394,
-18406,
-18439,
-18439,
-18455,
-18455,
-18472,
+18255,
+18267,
+18267,
+18298,
+18314,
+18344,
+18344,
+18352,
+18352,
+18352,
+18352,
+18392,
+18398,
+18437,
+18437,
+18449,
+18463,
18497,
-18513,
-18517,
-18537,
-18537,
-18543,
-18543,
-18559,
-18559,
-18559,
-18559,
-18603,
-18622,
-18629,
-18634,
-18648,
-18653,
-18678,
-18678,
-18699,
-18715,
-18727,
-18731,
-18731,
-18775,
-18775,
-18804,
-18825,
-18843,
-18847,
-18865,
-18874,
-18902,
-18902,
-18912,
-18912,
-18912,
-18912,
-18912,
-18944,
-18944,
-18993,
-19008,
-19008,
-19020,
+18497,
+18546,
+18553,
+18566,
+18616,
+18647,
+18647,
+18663,
+18663,
+18663,
+18696,
+18730,
+18749,
+18749,
+18759,
+18771,
+18771,
+18785,
+18785,
+18785,
+18785,
+18803,
+18803,
+18803,
+18803,
+18803,
+18826,
+18832,
+18832,
+18861,
+18861,
+18870,
+18887,
+18897,
+18897,
+18903,
+18926,
+18933,
+18933,
+18941,
+18957,
+18983,
+19025,
+19034,
+19034,
19055,
-19075,
-19075,
-19098,
-19098,
-19098,
-19120,
-19120,
-19120,
-19120,
-19120,
-19139,
-19144,
-19153,
-19182,
-19182,
-19188,
-19196,
-19196,
-19276,
-19276,
-19276,
-19287,
-19287,
-19287,
-19314,
-19314,
-19335,
-19335,
-19335,
-19349,
-19378,
-19378,
-19378,
-19397,
-19397,
-19422,
-19453,
-19453,
-19453,
-19467,
-19467,
-19467,
-19525,
-19564,
-19573,
-19573,
-19592,
-19592,
-19613,
-19640,
-19644,
-19644,
-19660,
-19660,
-19660,
-19660,
-19666,
-19673,
-19689,
-19715,
-19715,
-19725,
-19736,
+19122,
+19122,
+19152,
+19152,
+19163,
+19163,
+19198,
+19198,
+19198,
+19198,
+19198,
+19210,
+19218,
+19238,
+19238,
+19266,
+19274,
+19303,
+19317,
+19317,
+19329,
+19329,
+19329,
+19329,
+19355,
+19355,
+19410,
+19410,
+19410,
+19433,
+19450,
+19450,
+19450,
+19463,
+19463,
+19490,
+19524,
+19531,
+19558,
+19597,
+19609,
+19609,
+19633,
+19642,
+19642,
+19642,
+19642,
+19658,
+19671,
+19703,
+19710,
+19710,
+19727,
+19741,
+19741,
+19748,
19748,
-19782,
-19793,
-19793,
-19793,
-19793,
-19797,
-19807,
-19807,
-19812,
-19832,
-19832,
-19875,
-19875,
-19875,
-19875,
-19903,
-19916,
-19953,
-19953,
-19953,
-19966,
-20006,
-20014,
-20026,
-20026,
-20042,
-20042,
-20053,
-20089,
-20112,
-20112,
-20182,
+19748,
+19755,
+19791,
+19808,
+19827,
+19835,
+19859,
+19869,
+19869,
+19869,
+19886,
+19900,
+19919,
+19931,
+19940,
+19960,
+19974,
+19983,
+20002,
+20002,
+20002,
+20002,
+20011,
+20011,
+20011,
+20018,
+20031,
+20049,
+20049,
+20049,
+20065,
+20084,
+20139,
+20152,
+20159,
+20177,
20191,
-20231,
-20246,
-20266,
-20284,
-20289,
-20289,
-20289,
-20289,
-20289,
-20289,
-20305,
-20333,
-20336,
-20339,
-20362,
-20365,
-20385,
-20404,
-20420,
-20427,
-20427,
-20435,
-20438,
-20443,
-20451,
-20451,
-20482,
-20521,
-20524,
-20550,
-20592,
-20595,
-20617,
-20623,
-20626,
-20632,
-20632,
-20679,
-20682,
-20682,
-20695,
-20695,
-20717,
-20733,
-20752,
-20758,
-20770,
-20784,
-20803,
-20835,
-20854,
-20861,
-20861,
-20871,
-20874,
-20890,
-20909,
-20930,
-20930,
-20933,
-20977,
-20977,
-20983,
-20986,
-21014,
-21033,
+20202,
+20202,
+20229,
+20248,
+20248,
+20254,
+20254,
+20265,
+20265,
+20275,
+20275,
+20295,
+20322,
+20322,
+20347,
+20377,
+20377,
+20377,
+20401,
+20412,
+20412,
+20419,
+20419,
+20419,
+20432,
+20455,
+20462,
+20514,
+20514,
+20514,
+20582,
+20588,
+20603,
+20603,
+20603,
+20615,
+20657,
+20674,
+20691,
+20705,
+20711,
+20711,
+20711,
+20727,
+20727,
+20727,
+20747,
+20769,
+20775,
+20775,
+20790,
+20790,
+20807,
+20826,
+20834,
+20843,
+20856,
+20859,
+20862,
+20873,
+20903,
+20926,
+20926,
+20929,
+20948,
+20982,
+21012,
+21012,
+21018,
+21024,
21046,
-21052,
-21061,
-21077,
-21080,
-21113,
-21132,
-21146,
-21146,
-21146,
-21158,
-21162,
-21165,
-21186,
-21189,
-21189,
-21195,
-21205,
-21209,
-21209,
-21247,
-21247,
-21268,
-21279,
-21287,
-21308,
-21361,
-21388,
-21413,
-21419,
-21419,
-21419,
-21426,
-21426,
-21442,
-21442,
-21472,
-21489,
-21504,
-21529,
-21542,
-21548,
-21560,
-21573,
-21586,
-21606,
-21632,
-21639,
+21062,
+21087,
+21117,
+21151,
+21157,
+21160,
+21166,
+21182,
+21193,
+21204,
+21207,
+21223,
+21223,
+21283,
+21304,
+21310,
+21316,
+21316,
+21358,
+21364,
+21371,
+21377,
+21386,
+21386,
+21389,
+21427,
+21490,
+21493,
+21493,
+21517,
+21539,
+21545,
+21545,
+21551,
+21554,
+21592,
+21608,
+21611,
+21617,
+21636,
+21636,
21646,
-21655,
-21676,
-21701,
-21704,
-21707,
-21718,
-21721,
-21724,
-21743,
-21786,
-21806,
-21810,
-21820,
-21837,
-21844,
-21847,
-21858,
-21880,
-21880,
-21894,
-21897,
-21897,
-21897,
-21909,
-21912,
-21912,
-21936,
-21965,
-22005,
-22005,
-22005,
-22015,
-22015,
-22015,
-22018,
-22045,
-22048,
-22069,
-22075,
-22078,
-22099,
-22122,
-22125,
-22148,
-22171,
-22198,
-22208,
-22219,
-22219,
-22219,
-22225,
-22225,
-22235,
-22271,
-22281,
-22281,
-22281,
-22281,
-22281,
-22321,
-22340,
-22343,
-22347,
-22358,
-22358,
-22389,
-22407,
-22432,
-22435,
-22462,
-22484,
-22487,
-22493,
-22510,
-22523,
-22523,
-22544,
-22544,
-22557,
-22563,
-22573,
-22576,
-22576,
-22595,
-22595,
-22634,
-22634,
-22637,
-22663,
+21650,
+21662,
+21688,
+21700,
+21736,
+21739,
+21766,
+21787,
+21805,
+21814,
+21831,
+21852,
+21871,
+21884,
+21901,
+21901,
+21924,
+21932,
+21932,
+21964,
+21964,
+21967,
+21970,
+21973,
+21973,
+21973,
+22007,
+22026,
+22039,
+22056,
+22063,
+22076,
+22115,
+22152,
+22152,
+22155,
+22179,
+22179,
+22182,
+22185,
+22201,
+22204,
+22237,
+22240,
+22257,
+22257,
+22285,
+22288,
+22306,
+22306,
+22309,
+22322,
+22325,
+22328,
+22331,
+22334,
+22334,
+22359,
+22366,
+22386,
+22399,
+22414,
+22437,
+22440,
+22450,
+22459,
+22475,
+22485,
+22488,
+22495,
+22507,
+22513,
+22513,
+22513,
+22513,
+22518,
+22518,
+22530,
+22533,
+22536,
+22539,
+22556,
+22587,
+22590,
+22605,
+22620,
+22641,
+22644,
+22644,
+22644,
+22674,
22674,
-22702,
-22720,
-22749,
-22768,
-22806,
-22809,
-22809,
-22846,
-22849,
-22862,
-22865,
-22868,
-22902,
-22908,
-22911,
-22926,
-22946,
-22952,
-22958,
-22971,
-22974,
-22986,
-22989,
-22989,
-22999,
-23018,
-23043,
-23057,
-23057,
-23057,
+22685,
+22716,
+22732,
+22748,
+22748,
+22764,
+22767,
+22783,
+22799,
+22799,
+22799,
+22813,
+22825,
+22838,
+22851,
+22854,
+22854,
+22854,
+22899,
+22918,
+22921,
+22921,
+22924,
+22927,
+22975,
+22978,
+22988,
+22988,
+22994,
+22997,
+23004,
+23010,
+23013,
+23016,
+23016,
+23024,
+23024,
+23035,
23070,
-23084,
-23093,
-23121,
-23139,
-23149,
-23149,
-23149,
-23152,
-23168,
-23168,
-23209,
-23229,
-23246,
-23246,
-23287,
-23287,
-23297,
-23297,
-23317,
-23337,
-23351,
-23385,
-23392,
-23397,
-23432,
-23444,
-23447,
+23073,
+23087,
+23104,
+23119,
+23150,
+23153,
+23156,
+23173,
+23198,
+23225,
+23241,
+23256,
+23256,
+23259,
+23284,
+23324,
+23340,
+23374,
+23380,
+23383,
+23389,
+23415,
+23421,
+23429,
23450,
-23450,
-23461,
-23484,
-23487,
-23503,
-23523,
-23523,
-23523,
-23549,
-23549,
-23557,
-23557,
-23572,
-23586,
-23605,
-23613,
-23625,
-23642,
-23642,
-23642,
-23653,
-23666,
-23674,
-23697,
-23702,
-23733,
-23757,
-23782,
-23794,
-23794,
-23794,
-23813,
-23822,
-23831,
-23855,
-23871,
-23877,
-23880,
-23899,
-23899,
-23905,
-23908,
-23911,
+23453,
+23453,
+23456,
+23456,
+23456,
+23468,
+23485,
+23498,
+23517,
+23529,
+23536,
+23539,
+23553,
+23565,
+23571,
+23571,
+23589,
+23611,
+23611,
+23631,
+23647,
+23670,
+23670,
+23673,
+23700,
+23700,
+23706,
+23709,
+23712,
+23712,
+23715,
+23732,
+23743,
+23746,
+23761,
+23774,
+23777,
+23783,
+23783,
+23800,
+23803,
+23806,
+23827,
+23827,
+23837,
+23844,
+23882,
+23891,
+23907,
23914,
-23917,
-23937,
-23967,
-23991,
-23994,
-23994,
-24013,
-24016,
-24019,
-24063,
-24066,
-24072,
-24075,
-24115,
-24140,
-24153,
-24156,
-24167,
-24170,
-24190,
-24202,
-24202,
-24205,
-24215,
-24215,
-24228,
-24238,
-24265,
-24271,
-24285,
-24302,
-24305,
-24329,
-24339,
-24402,
-24402,
-24402,
-24402,
-24431,
-24438,
-24444,
-24444,
-24452,
-24465,
-24484,
-24484,
-24501,
-24504,
-24543,
-24543,
-24543,
-24546,
-24574,
-24574,
-24608,
-24608,
-24608,
+23938,
+23948,
+23948,
+23948,
+23948,
+23948,
+23948,
+23963,
+23963,
+23980,
+23989,
+24003,
+24012,
+24030,
+24036,
+24065,
+24081,
+24102,
+24102,
+24134,
+24134,
+24137,
+24158,
+24185,
+24255,
+24278,
+24287,
+24320,
+24333,
+24350,
+24357,
+24399,
+24425,
+24464,
+24467,
+24470,
+24470,
+24470,
+24488,
+24491,
+24497,
+24500,
+24506,
+24529,
+24535,
+24563,
+24576,
+24579,
+24582,
+24591,
+24594,
24614,
-24625,
-24628,
-24628,
-24628,
-24628,
-24628,
-24640,
-24640,
-24648,
-24648,
-24648,
-24701,
-24701,
-24713,
-24749,
-24749,
-24749,
-24764,
-24764,
-24788,
-24798,
-24834,
-24834,
-24834,
-24855,
-24898,
-24907,
-24907,
-24907,
-24955,
-24965,
-24971,
-24993,
-25004,
+24614,
+24617,
+24620,
+24620,
+24623,
+24629,
+24647,
+24669,
+24669,
+24669,
+24711,
+24734,
+24753,
+24758,
+24781,
+24781,
+24805,
+24828,
+24871,
+24895,
+24895,
+24911,
+24911,
+24942,
+24952,
+24984,
25004,
-25015,
-25053,
-25064,
-25064,
-25064,
-25074,
-25084,
-25100,
-25100,
-25112,
-25131,
-25178,
-25181,
-25181,
-25188,
-25194,
-25194,
-25200,
-25204,
-25231,
-25249,
-25252,
-25287,
-25324,
-25348,
-25372,
-25408,
-25408,
-25426,
-25448,
-25464,
-25467,
-25486,
-25519,
-25519,
-25537,
-25548,
-25573,
+25016,
+25029,
+25036,
+25039,
+25039,
+25039,
+25061,
+25061,
+25067,
+25094,
+25118,
+25121,
+25121,
+25121,
+25126,
+25126,
+25145,
+25145,
+25145,
+25145,
+25145,
+25176,
+25196,
+25218,
+25259,
+25259,
+25259,
+25259,
+25259,
+25269,
+25306,
+25306,
+25306,
+25313,
+25313,
+25336,
+25346,
+25356,
+25366,
+25366,
+25386,
+25386,
+25397,
+25397,
+25411,
+25439,
+25439,
+25439,
+25439,
+25511,
+25515,
+25515,
+25521,
+25521,
+25521,
+25521,
+25536,
+25539,
+25549,
+25549,
25573,
-25587,
-25587,
-25615,
-25615,
-25636,
-25651,
-25651,
-25651,
-25668,
-25668,
-25674,
-25674,
-25680,
-25680,
-25701,
-25707,
-25713,
-25713,
-25730,
-25730,
-25730,
-25779,
-25791,
-25815,
-25815,
-25840,
-25859,
-25859,
-25859,
-25885,
-25903,
-25903,
-25926,
-25935,
-25952,
-25952,
-25965,
-25977,
+25608,
+25608,
+25608,
+25608,
+25643,
+25646,
+25646,
+25646,
+25656,
+25656,
+25656,
+25672,
+25672,
+25692,
+25709,
+25729,
+25729,
+25746,
+25766,
+25766,
+25766,
+25793,
+25793,
+25806,
+25806,
+25817,
+25847,
+25847,
+25873,
+25873,
+25884,
+25892,
+25892,
+25892,
+25892,
+25902,
+25909,
+25917,
+25917,
+25949,
+25949,
+25949,
+25953,
+25953,
+25959,
+25959,
+25974,
+25974,
+25974,
+25985,
+25992,
26003,
-26015,
-26029,
-26029,
-26043,
-26059,
-26059,
-26059,
-26059,
-26086,
-26121,
-26133,
-26133,
-26153,
-26162,
-26162,
-26195,
-26195,
-26219,
+26003,
+26003,
+26003,
+26003,
+26003,
+26003,
+26019,
+26025,
+26033,
+26041,
+26053,
+26053,
+26067,
+26076,
+26092,
+26105,
+26105,
+26105,
+26105,
+26138,
+26163,
+26163,
+26169,
+26182,
+26200,
+26200,
+26205,
+26215,
26219,
-26251,
-26251,
-26272,
+26231,
+26231,
+26231,
+26256,
26277,
-26287,
-26287,
-26325,
-26338,
-26338,
-26396,
-26396,
-26412,
-26442,
-26462,
-26527,
-26551,
-26557,
-26564,
-26564,
-26581,
-26581,
-26603,
-26603,
-26603,
-26621,
-26621,
-26648,
-26657,
-26664,
-26664,
-26694,
-26694,
-26694,
-26694,
-26700,
-26700,
-26721,
-26721,
-26734,
+26277,
+26295,
+26295,
+26299,
+26329,
+26336,
+26342,
+26342,
+26366,
+26413,
+26413,
+26413,
+26434,
+26455,
+26455,
+26472,
+26472,
+26483,
+26497,
+26497,
+26497,
+26508,
+26508,
+26512,
+26532,
+26532,
+26532,
+26536,
+26536,
+26545,
+26545,
+26565,
+26565,
+26565,
+26576,
+26586,
+26595,
+26595,
+26608,
+26612,
+26612,
+26639,
+26639,
+26639,
+26639,
+26655,
+26655,
+26676,
+26676,
+26692,
+26707,
+26707,
+26707,
+26707,
+26722,
+26722,
+26730,
+26739,
+26739,
+26739,
+26739,
+26759,
+26759,
+26759,
+26769,
+26769,
+26769,
+26781,
+26796,
+26815,
+26815,
26815,
-26832,
-26843,
-26860,
-26860,
-26875,
-26881,
-26894,
-26916,
-26916,
-26916,
-26916,
-26923,
-26923,
-26945,
-26961,
-26978,
-27000,
-27020,
-27020,
-27039,
-27081,
-27111,
-27131,
-27141,
-27141,
+26826,
+26839,
+26839,
+26869,
+26873,
+26914,
+26921,
+26933,
+26950,
+26975,
+26980,
+27007,
+27007,
+27007,
+27042,
+27042,
+27042,
+27046,
+27046,
+27062,
+27070,
+27086,
+27086,
+27086,
+27098,
+27098,
+27105,
+27105,
+27133,
+27133,
+27138,
27147,
-27158,
-27176,
-27194,
-27194,
-27194,
-27206,
-27206,
-27243,
-27263,
-27278,
-27278,
-27278,
-27282,
-27322,
-27322,
-27322,
-27338,
-27338,
-27338,
-27353,
-27353,
-27374,
-27374,
-27396,
-27414,
-27420,
-27435,
-27435,
-27444,
-27485,
-27485,
-27485,
-27489,
-27506,
-27516,
-27522,
-27532,
-27532,
-27532,
-27566,
-27572,
-27582,
-27605,
-27622,
+27147,
+27154,
+27154,
+27154,
+27154,
+27170,
+27170,
+27192,
+27269,
+27269,
+27269,
+27312,
+27312,
+27319,
+27332,
+27345,
+27393,
+27410,
+27410,
+27432,
+27452,
+27452,
+27452,
+27452,
+27452,
+27479,
+27479,
+27507,
+27507,
+27513,
+27513,
+27530,
+27535,
+27535,
+27535,
+27535,
+27535,
+27548,
+27563,
+27579,
+27601,
+27601,
+27611,
+27611,
+27624,
+27624,
+27624,
+27629,
27648,
-27664,
-27686,
-27686,
-27686,
-27692,
-27692,
-27711,
-27711,
-27725,
-27732,
-27744,
-27769,
-27783,
-27802,
-27833,
-27839,
-27839,
-27845,
-27867,
-27884,
-27924,
-27943,
-27958,
-27958,
-27993,
-27999,
-28016,
-28016,
-28045,
-28045,
-28064,
+27648,
+27648,
+27656,
+27656,
+27666,
+27683,
+27683,
+27683,
+27704,
+27723,
+27729,
+27729,
+27762,
+27798,
+27798,
+27864,
+27864,
+27877,
+27907,
+27946,
+27972,
+27972,
+27972,
+27983,
+27983,
+27983,
+27991,
+27998,
+28014,
+28040,
+28040,
28064,
28064,
-28091,
-28091,
-28091,
-28122,
-28122,
-28144,
-28150,
-28167,
-28175,
-28201,
-28201,
-28201,
-28215,
-28219,
-28233,
-28233,
+28080,
+28092,
+28101,
+28101,
+28123,
+28141,
+28161,
+28168,
+28185,
+28196,
+28209,
28238,
-28264,
-28280,
-28295,
-28295,
-28301,
-28301,
-28307,
-28307,
-28307,
-28318,
-28345,
-28371,
-28371,
-28371,
-28384,
-28403,
-28403,
-28408,
-28412,
-28416,
-28428,
-28442,
-28469,
-28469,
-28495,
-28495,
-28500,
-28511,
-28529,
-28551,
-28551,
+28259,
+28259,
+28286,
+28304,
+28304,
+28331,
+28348,
+28348,
+28366,
+28379,
+28389,
+28398,
+28398,
+28398,
+28423,
+28449,
+28472,
+28514,
+28523,
+28523,
+28542,
+28542,
28551,
28551,
28565,
-28565,
-28565,
+28579,
+28579,
+28589,
28597,
-28602,
-28602,
-28602,
-28618,
-28618,
-28647,
-28653,
-28653,
-28653,
-28653,
-28663,
-28663,
-28663,
-28677,
-28692,
-28706,
-28734,
-28744,
-28806,
-28806,
-28806,
-28817,
-28838,
-28849,
-28872,
-28872,
-28872,
-28878,
-28878,
-28914,
-28914,
-28935,
-28946,
-28978,
+28601,
+28633,
+28633,
+28651,
+28679,
+28696,
+28759,
+28759,
+28759,
+28759,
+28759,
+28778,
+28793,
+28836,
+28842,
+28852,
+28859,
+28859,
+28885,
+28885,
+28915,
+28915,
+28915,
+28919,
+28923,
+28971,
+28971,
28978,
-28978,
-28984,
-28984,
-28984,
-28990,
-29021,
-29043,
-29049,
-29049,
-29049,
-29062,
-29097,
-29097,
-29104,
-29112,
-29138,
-29138,
-29138,
-29148,
-29192,
-29192,
-29198,
-29198,
-29198,
-29198,
-29204,
-29210,
-29220,
-29247,
-29257,
-29278,
-29296,
-29328,
-29335,
-29335,
-29353,
-29353,
-29353,
-29360,
-29382,
-29412,
-29429,
-29454,
-29460,
-29460,
-29460,
-29460,
-29498,
-29522,
-29522,
-29537,
-29537,
-29537,
-29537,
-29537,
-29546,
-29546,
-29546,
-29553,
-29570,
-29587,
-29587,
-29587,
-29608,
-29635,
-29682,
-29682,
-29698,
-29721,
-29735,
-29735,
-29752,
-29752,
-29752,
-29752,
-29781,
-29802,
-29802,
-29809,
-29809,
-29816,
-29822,
-29822,
-29840,
-29840,
-29855,
-29866,
-29866,
-29882,
-29882,
-29888,
-29888,
-29888,
+28982,
+28987,
+28991,
+28991,
+29008,
+29031,
+29041,
+29081,
+29081,
+29081,
+29081,
+29088,
+29088,
+29088,
+29100,
+29110,
+29124,
+29147,
+29147,
+29147,
+29153,
+29153,
+29153,
+29175,
+29185,
+29190,
+29214,
+29231,
+29231,
+29231,
+29231,
+29237,
+29265,
+29302,
+29333,
+29333,
+29374,
+29421,
+29446,
+29446,
+29456,
+29456,
+29473,
+29489,
+29497,
+29497,
+29530,
+29538,
+29571,
+29602,
+29623,
+29631,
+29631,
+29642,
+29655,
+29702,
+29702,
+29702,
+29702,
+29720,
+29720,
+29731,
+29753,
+29753,
+29753,
+29765,
+29793,
+29800,
+29849,
+29884,
+29884,
+29884,
29894,
-29910,
-29946,
-29953,
-29963,
-29963,
-29963,
-29975,
-29990,
-30010,
-30065,
-30083,
-30106,
-30106,
-30106,
-30106,
-30106,
-30106,
-30137,
-30150,
-30150,
-30180,
-30180,
-30201,
-30220,
-30239,
-30239,
-30245,
-30265,
-30280,
-30280,
-30289,
-30320,
-30329,
-30329,
-30346,
-30359,
-30359,
-30359,
-30377,
-30377,
-30390,
-30396,
-30411,
-30462,
-30472,
-30472,
-30500,
-30500,
-30513,
-30513,
-30513,
-30513,
-30520,
-30531,
-30538,
-30549,
-30573,
-30584,
+29919,
+29940,
+29973,
+30037,
+30037,
+30054,
+30054,
+30054,
+30054,
+30054,
+30066,
+30090,
+30103,
+30144,
+30144,
+30144,
+30165,
+30189,
+30189,
+30189,
+30189,
+30189,
+30208,
+30222,
+30231,
+30241,
+30241,
+30259,
+30269,
+30276,
+30298,
+30298,
+30298,
+30304,
+30304,
+30314,
+30314,
+30314,
+30314,
+30314,
+30314,
+30321,
+30321,
+30321,
+30321,
+30327,
+30327,
+30334,
+30340,
+30340,
+30362,
+30378,
+30385,
+30385,
+30385,
+30385,
+30406,
+30412,
+30424,
+30464,
+30483,
+30483,
+30492,
+30498,
+30522,
+30529,
+30554,
+30554,
+30554,
+30554,
+30572,
+30572,
30584,
30584,
-30600,
-30600,
-30600,
-30623,
-30623,
-30637,
-30651,
-30670,
-30687,
-30687,
-30687,
-30687,
-30701,
-30701,
-30740,
-30740,
-30740,
-30768,
-30799,
-30809,
-30809,
-30809,
-30809,
-30826,
-30859,
-30859,
-30873,
-30873,
-30877,
-30932,
-30932,
-30932,
-30942,
-30968,
-30987,
-30993,
-30993,
-30993,
-31025,
-31025,
-31025,
-31025,
-31042,
-31051,
-31095,
-31095,
-31110,
-31115,
-31115,
-31115,
-31132,
-31145,
-31145,
-31145,
-31156,
-31194,
-31227,
-31266,
-31266,
-31285,
-31285,
-31322,
-31336,
-31365,
-31384,
-31401,
-31438,
-31446,
-31453,
-31453,
-31465,
-31477,
-31509,
+30606,
+30626,
+30665,
+30678,
+30678,
+30697,
+30725,
+30765,
+30771,
+30771,
+30771,
+30791,
+30791,
+30824,
+30840,
+30844,
+30872,
+30896,
+30896,
+30922,
+30946,
+30946,
+30970,
+30998,
+30998,
+31028,
+31047,
+31070,
+31070,
+31070,
+31076,
+31113,
+31134,
+31140,
+31151,
+31158,
+31165,
+31185,
+31185,
+31185,
+31203,
+31218,
+31233,
+31233,
+31233,
+31256,
+31263,
+31263,
+31287,
+31287,
+31287,
+31297,
+31309,
+31317,
+31327,
+31343,
+31353,
+31353,
+31389,
+31389,
+31389,
+31406,
+31406,
+31406,
+31423,
+31439,
+31439,
+31459,
+31469,
+31476,
+31493,
+31499,
+31515,
+31515,
31534,
31534,
-31543,
-31570,
-31590,
+31566,
+31585,
31608,
-31627,
-31634,
-31653,
-31658,
+31608,
+31626,
+31641,
+31648,
+31648,
+31665,
+31665,
+31665,
31665,
-31679,
-31701,
-31720,
-31727,
-31727,
-31740,
-31745,
-31759,
-31759,
-31773,
-31788,
-31788,
-31794,
-31807,
-31807,
-31815,
-31821,
-31863,
-31870,
-31870,
-31906,
-31906,
-31913,
-31913,
-31913,
-31928,
-31950,
-31987,
-32023,
-32063,
-32124,
-32124,
-32138,
-32161,
-32168,
-32168,
-32168,
-32212,
-32212,
-32243,
-32250,
-32268,
-32283,
+31681,
+31705,
+31746,
+31768,
+31841,
+31851,
+31927,
+31927,
+31934,
+31962,
+31986,
+31992,
+32008,
+32021,
+32021,
+32021,
+32021,
+32027,
+32027,
+32053,
+32053,
+32057,
+32088,
+32088,
+32098,
+32098,
+32098,
+32129,
+32172,
+32193,
+32208,
+32208,
+32228,
+32228,
+32248,
+32254,
+32274,
+32274,
32287,
-32307,
-32307,
-32307,
-32307,
-32324,
-32324,
-32366,
-32366,
-32384,
-32384,
-32405,
-32424,
-32447,
-32447,
-32488,
-32505,
-32505,
-32544,
-32563,
-32563,
-32582,
-32589,
-32609,
-32609,
-32640,
-32651,
-32651,
+32309,
+32319,
+32350,
+32355,
+32391,
+32397,
+32397,
+32412,
+32412,
+32419,
+32461,
+32468,
+32468,
+32468,
+32485,
+32485,
+32510,
+32553,
+32565,
+32578,
+32586,
+32591,
+32591,
+32595,
+32608,
+32608,
+32636,
+32636,
+32636,
32658,
-32699,
-32699,
-32708,
+32676,
+32680,
+32680,
+32695,
+32695,
+32695,
+32695,
+32695,
32726,
-32763,
-32783,
-32815,
-32815,
-32815,
-32822,
-32822,
-32822,
-32828,
-32828,
-32828,
-32852,
-32872,
-32872,
-32882,
-32907,
-32929,
+32726,
+32768,
+32779,
+32804,
+32821,
+32835,
+32835,
+32835,
+32851,
+32866,
+32881,
+32881,
+32886,
+32886,
+32886,
+32893,
+32893,
+32912,
+32924,
+32935,
+32935,
+32955,
32975,
-33013,
-33043,
-33060,
-33067,
-33067,
-33077,
-33084,
-33084,
-33090,
-33090,
-33104,
-33117,
-33117,
-33117,
-33133,
-33143,
-33152,
-33162,
-33167,
+32993,
+33012,
+33020,
+33038,
+33046,
+33069,
+33069,
+33118,
+33131,
+33131,
+33157,
+33157,
+33172,
33177,
-33184,
-33192,
-33192,
-33202,
-33242,
-33242,
-33242,
-33242,
-33249,
-33249,
-33255,
-33260,
-33260,
-33295,
-33314,
-33314,
-33314,
-33314,
-33314,
-33321,
-33325,
-33325,
-33359,
-33359,
-33359,
-33369,
-33389,
-33396,
-33410,
-33414,
-33439,
-33460,
-33473,
-33491,
-33567,
-33581,
-33581,
-33598,
-33598,
-33652,
-33669,
-33669,
-33694,
-33694,
-33694,
-33694,
-33715,
-33715,
-33715,
-33729,
-33759,
-33759,
-33789,
-33793,
-33823,
-33848,
-33855,
-33855,
-33929,
-33936,
-33954,
-33954,
-33954,
-33954,
+33182,
+33197,
+33204,
+33238,
+33254,
+33281,
+33294,
+33309,
+33320,
+33360,
+33360,
+33364,
+33379,
+33379,
+33397,
+33415,
+33415,
+33415,
+33415,
+33415,
+33415,
+33441,
+33465,
+33508,
+33508,
+33508,
+33525,
+33531,
+33558,
+33572,
+33572,
+33579,
+33579,
+33607,
+33636,
+33642,
+33642,
+33663,
+33663,
+33663,
+33663,
+33670,
+33670,
+33670,
+33670,
+33677,
+33677,
+33677,
+33688,
+33688,
+33688,
+33709,
+33723,
+33741,
+33741,
+33741,
+33741,
+33741,
+33741,
+33752,
+33752,
+33752,
+33771,
+33771,
+33771,
+33790,
+33804,
+33824,
+33864,
+33875,
+33886,
+33903,
+33903,
+33916,
+33928,
+33948,
33961,
-33965,
-33985,
-33985,
-33992,
-33992,
-34006,
-34033,
-34049,
-34076,
-34091,
-34116,
-34146,
-34146,
-34166,
-34166,
-34182,
-34187,
-34187,
-34187,
-34187,
-34204,
-34218,
-34240,
-34280,
-34287,
-34306,
-34306,
-34351,
-34358,
-34379,
-34379,
+34011,
+34048,
+34065,
+34097,
+34112,
+34112,
+34112,
+34112,
+34130,
+34148,
+34148,
+34148,
+34178,
+34191,
+34223,
+34228,
+34228,
+34260,
+34260,
+34260,
+34260,
+34282,
+34305,
+34315,
+34315,
+34336,
+34356,
+34373,
+34373,
34379,
-34397,
-34404,
-34465,
-34475,
-34480,
-34490,
-34513,
-34542,
-34542,
-34580,
-34600,
-34600,
-34605,
-34605,
-34615,
-34615,
-34632,
-34632,
-34671,
-34697,
-34697,
-34697,
-34718,
-34718,
-34718,
-34718,
-34718,
-34718,
-34725,
-34739,
-34739,
-34739,
-34755,
-34755,
-34784,
-34784,
-34784,
-34791,
-34807,
-34814,
-34830,
-34848,
-34848,
-34848,
-34885,
-34895,
-34895,
-34913,
-34913,
-34941,
-34951,
-34951,
-34958,
-34958,
-34978,
-34995,
-35001,
-35008,
-35020,
-35020,
-35026,
-35033,
-35065,
-35094,
-35141,
-35141,
-35148,
-35173,
-35203,
-35203,
-35223,
-35230,
-35258,
-35292,
-35312,
-35350,
-35368,
-35405,
-35421,
-35427,
-35427,
-35427,
-35427,
-35434,
-35434,
-35446,
-35446,
+34401,
+34419,
+34419,
+34419,
+34419,
+34432,
+34432,
+34438,
+34460,
+34489,
+34508,
+34515,
+34515,
+34515,
+34515,
+34537,
+34546,
+34546,
+34546,
+34546,
+34546,
+34562,
+34573,
+34573,
+34583,
+34621,
+34634,
+34644,
+34664,
+34664,
+34695,
+34719,
+34719,
+34762,
+34762,
+34762,
+34805,
+34811,
+34832,
+34836,
+34836,
+34836,
+34836,
+34865,
+34891,
+34911,
+34916,
+34916,
+34916,
+34916,
+34933,
+34963,
+34979,
+34979,
+35021,
+35035,
+35035,
+35044,
+35055,
+35092,
+35120,
+35120,
+35120,
+35120,
+35120,
+35139,
+35179,
+35208,
+35218,
+35233,
+35249,
+35249,
+35298,
+35309,
+35325,
+35344,
+35344,
+35358,
+35358,
+35395,
+35410,
+35410,
+35419,
+35419,
+35419,
+35419,
+35419,
35451,
-35466,
-35495,
-35495,
-35528,
-35533,
-35533,
-35548,
-35569,
-35585,
-35585,
-35592,
-35643,
+35470,
+35470,
+35494,
+35523,
+35523,
+35573,
+35573,
+35597,
+35609,
+35644,
35662,
+35662,
+35676,
+35680,
35680,
-35691,
-35691,
-35691,
-35702,
-35711,
-35718,
-35718,
-35738,
-35779,
-35787,
-35787,
+35680,
+35680,
+35685,
+35694,
+35694,
+35694,
+35729,
+35747,
+35747,
+35754,
+35761,
+35761,
+35771,
+35793,
+35802,
35837,
-35863,
-35887,
-35898,
-35910,
-35910,
-35922,
-35941,
-35964,
-35964,
-35964,
-35990,
-36000,
-36017,
-36025,
-36025,
-36033,
-36063,
-36063,
-36063,
-36076,
+35889,
+35889,
+35889,
+35889,
+35899,
+35915,
+35947,
+35947,
+35947,
+35957,
+35957,
+35980,
+35986,
+35986,
+35986,
+36002,
+36050,
+36050,
+36074,
+36084,
36092,
-36102,
-36102,
-36133,
-36133,
+36092,
+36117,
+36117,
36133,
-36139,
-36139,
-36139,
-36139,
-36182,
-36205,
-36235,
-36256,
-36268,
-36300,
-36300,
-36300,
-36300,
-36300,
-36308,
-36327,
-36331,
-36368,
-36368,
-36368,
-36380,
-36380,
-36425,
-36444,
-36444,
-36444,
-36456,
-36507,
-36541,
-36554,
-36614,
-36614,
-36614,
-36626,
-36626,
-36626,
-36650,
-36650,
+36156,
+36171,
+36184,
+36227,
+36247,
+36288,
+36288,
+36317,
+36325,
+36342,
+36342,
+36342,
+36349,
+36349,
+36369,
+36378,
+36397,
+36410,
+36410,
+36449,
+36473,
+36473,
+36488,
+36488,
+36500,
+36527,
+36538,
+36538,
+36578,
+36610,
+36632,
+36651,
+36651,
+36651,
+36651,
36664,
-36668,
-36685,
-36694,
-36694,
-36694,
-36715,
-36715,
-36730,
-36750,
-36766,
-36766,
-36766,
-36792,
-36807,
-36807,
+36664,
+36682,
+36682,
+36682,
+36713,
+36732,
+36732,
+36732,
+36732,
+36732,
+36745,
+36745,
+36751,
+36751,
+36770,
+36770,
+36770,
+36776,
36807,
-36819,
-36819,
-36842,
+36827,
+36827,
+36844,
+36844,
+36853,
+36863,
+36873,
+36873,
36880,
-36898,
-36905,
-36918,
-36918,
-36931,
-36931,
-36937,
-36937,
-36969,
-36974,
-36974,
-37012,
-37019,
-37061,
-37061,
-37061,
-37078,
-37116,
-37116,
-37116,
-37125,
-37125,
-37135,
-37135,
-37164,
-37186,
-37198,
-37222,
-37226,
-37234,
-37234,
-37250,
-37250,
-37250,
-37275,
-37289,
-37289,
-37289,
-37327,
-37357,
-37357,
-37364,
-37391,
-37391,
+36880,
+36880,
+36884,
+36897,
+36928,
+36928,
+36950,
+36968,
+36973,
+36973,
+36989,
+37055,
+37055,
+37073,
+37085,
+37094,
+37106,
+37157,
+37163,
+37193,
+37232,
+37241,
+37265,
+37265,
+37272,
+37281,
+37324,
+37359,
37391,
-37409,
-37409,
-37417,
-37443,
-37474,
-37474,
-37530,
-37540,
-37550,
-37571,
-37571,
-37571,
-37600,
-37621,
-37621,
-37621,
-37642,
-37642,
-37648,
-37669,
-37669,
-37724,
+37415,
+37429,
+37429,
+37457,
+37457,
+37463,
+37463,
+37469,
+37469,
+37498,
+37498,
+37498,
+37498,
+37498,
+37498,
+37498,
+37498,
+37498,
+37515,
+37526,
+37541,
+37559,
+37597,
+37617,
+37627,
+37634,
+37668,
+37668,
+37668,
+37668,
+37699,
+37706,
+37706,
+37706,
+37706,
+37715,
37724,
-37737,
-37737,
-37737,
-37765,
-37765,
-37765,
-37777,
-37801,
-37813,
-37813,
-37813,
-37826,
-37826,
-37846,
-37883,
-37914,
-37932,
-37932,
-37944,
-37952,
+37733,
+37751,
+37767,
+37767,
+37783,
+37783,
+37793,
+37793,
+37793,
+37806,
+37806,
+37828,
+37841,
+37841,
+37841,
+37841,
+37866,
+37879,
+37879,
+37896,
+37903,
+37910,
+37910,
+37926,
37971,
-37978,
-37978,
-38002,
-38002,
-38002,
-38031,
-38047,
-38073,
-38073,
-38088,
-38099,
-38099,
-38099,
-38123,
-38123,
-38123,
-38135,
-38159,
-38159,
-38166,
-38166,
-38166,
-38166,
-38209,
-38216,
-38235,
-38252,
-38259,
-38269,
-38269,
-38282,
-38301,
-38313,
-38358,
-38358,
-38358,
-38369,
-38369,
-38385,
-38414,
-38421,
-38451,
-38458,
-38473,
-38491,
-38498,
-38527,
-38534,
-38559,
-38564,
-38571,
-38595,
-38622,
-38628,
-38649,
-38656,
-38671,
-38678,
-38682,
-38706,
-38718,
-38718,
-38738,
-38796,
-38796,
-38796,
-38796,
-38815,
-38822,
+37971,
+37981,
+38033,
+38082,
+38113,
+38122,
+38122,
+38122,
+38122,
+38144,
+38144,
+38144,
+38169,
+38210,
+38244,
+38284,
+38328,
+38339,
+38339,
+38377,
+38402,
+38412,
+38429,
+38429,
+38452,
+38474,
+38481,
+38488,
+38488,
+38488,
+38488,
+38511,
+38525,
+38568,
+38568,
+38575,
+38592,
+38613,
+38629,
+38629,
+38654,
+38684,
+38684,
+38703,
+38710,
+38710,
+38735,
+38748,
+38755,
+38762,
+38776,
+38776,
+38776,
+38776,
+38776,
+38812,
+38819,
38834,
-38853,
-38853,
-38885,
-38897,
-38940,
-38971,
-38978,
-38998,
-39042,
-39054,
-39054,
-39085,
-39092,
-39109,
-39146,
-39165,
-39177,
-39177,
-39196,
-39212,
-39247,
-39247,
-39267,
-39279,
-39295,
-39319,
-39319,
-39330,
-39330,
-39342,
-39354,
-39354,
-39364,
-39364,
-39401,
-39420,
-39441,
+38847,
+38854,
+38861,
+38868,
+38868,
+38888,
+38888,
+38908,
+38908,
+38915,
+38926,
+38942,
+38949,
+38956,
+38956,
+38956,
+38963,
+38980,
+38980,
+39003,
+39009,
+39039,
+39052,
+39059,
+39077,
+39084,
+39084,
+39091,
+39091,
+39108,
+39115,
+39115,
+39150,
+39150,
+39179,
+39184,
+39184,
+39240,
+39240,
+39277,
+39284,
+39284,
+39284,
+39309,
+39351,
+39358,
+39363,
+39395,
+39408,
+39421,
+39421,
+39427,
+39427,
+39440,
39453,
-39475,
-39485,
-39485,
-39517,
-39553,
-39553,
-39553,
-39558,
-39593,
-39600,
-39621,
-39648,
-39682,
-39697,
-39704,
-39716,
-39743,
-39750,
-39757,
-39757,
-39774,
-39781,
-39788,
-39818,
-39854,
-39861,
-39861,
-39868,
+39461,
+39461,
+39473,
+39473,
+39473,
+39490,
+39497,
+39510,
+39510,
+39516,
+39516,
+39523,
+39523,
+39535,
+39544,
+39551,
+39561,
+39561,
+39568,
+39568,
+39585,
+39585,
+39592,
+39592,
+39599,
+39622,
+39622,
+39637,
+39677,
+39715,
+39736,
+39765,
+39765,
+39775,
+39793,
+39793,
+39814,
+39850,
+39864,
+39889,
39893,
-39900,
-39907,
-39913,
-39913,
-39913,
-39920,
-39932,
+39917,
+39927,
+39934,
+39934,
+39952,
39959,
-39971,
-39971,
-39998,
+39977,
+39984,
+39991,
+40009,
+40009,
40013,
40013,
-40042,
-40042,
-40054,
-40061,
-40061,
-40065,
-40083,
-40118,
-40118,
-40127,
+40032,
+40032,
+40032,
+40032,
+40032,
+40032,
+40047,
+40062,
+40078,
+40078,
+40095,
+40131,
40137,
-40171,
-40198,
+40151,
+40186,
+40201,
+40208,
40227,
-40242,
-40269,
-40276,
-40276,
-40283,
-40290,
-40315,
-40321,
-40344,
-40344,
-40355,
-40375,
-40375,
-40375,
-40386,
-40408,
-40431,
-40453,
-40469,
-40505,
-40515,
-40524,
-40555,
-40594,
+40236,
+40236,
+40243,
+40250,
+40250,
+40359,
+40366,
+40373,
+40380,
+40404,
+40404,
+40415,
+40422,
+40434,
+40458,
+40465,
+40472,
+40472,
+40472,
+40472,
+40497,
+40502,
+40509,
+40527,
+40527,
+40540,
+40547,
+40562,
+40569,
+40584,
+40591,
+40591,
+40598,
+40605,
+40605,
40612,
-40625,
-40642,
-40662,
-40662,
-40692,
-40705,
-40712,
-40727,
-40740,
-40747,
+40619,
+40630,
+40660,
+40667,
+40674,
+40690,
+40714,
+40721,
+40748,
+40763,
40770,
-40803,
-40807,
-40807,
-40807,
-40832,
-40843,
-40850,
-40857,
-40940,
-40958,
-40958,
-40958,
-40958,
-40989,
-40989,
-41005,
-41014,
-41034,
-41041,
-41063,
-41070,
-41070,
-41102,
-41102,
-41109,
-41116,
-41122,
-41146,
-41180,
-41180,
-41203,
-41203,
-41210,
-41217,
-41217,
-41234,
-41248,
-41265,
-41279,
-41302,
-41327,
-41337,
-41347,
-41347,
-41355,
-41364,
-41370,
-41388,
-41388,
-41399,
-41399,
-41412,
-41412,
-41424,
-41424,
-41424,
-41424,
-41428,
-41441,
-41441,
-41441,
-41453,
-41460,
+40784,
+40795,
+40827,
+40827,
+40841,
+40841,
+40870,
+40870,
+40889,
+40889,
+40889,
+40936,
+40942,
+40952,
+40982,
+40991,
+41001,
+41017,
+41033,
+41040,
+41060,
+41073,
+41104,
+41114,
+41114,
+41149,
+41149,
+41149,
+41149,
+41149,
+41156,
+41221,
+41244,
+41266,
+41292,
+41292,
+41309,
+41309,
+41318,
+41325,
+41361,
+41389,
+41415,
+41415,
+41442,
+41457,
+41471,
+41478,
+41478,
41478,
-41484,
-41484,
-41534,
-41571,
-41571,
-41578,
-41590,
-41607,
-41614,
-41621,
-41621,
-41636,
-41642,
-41642,
-41660,
-41667,
-41712,
-41732,
-41732,
-41751,
-41758,
-41758,
-41774,
-41774,
-41783,
-41792,
+41487,
+41487,
+41502,
+41518,
+41553,
+41553,
+41575,
+41575,
+41575,
+41596,
+41596,
+41596,
+41596,
+41603,
+41603,
+41603,
+41603,
+41617,
+41625,
+41638,
+41671,
+41704,
+41721,
+41752,
+41788,
+41810,
+41828,
+41842,
41849,
-41856,
-41856,
-41856,
-41869,
-41869,
-41869,
-41869,
-41879,
-41879,
-41885,
-41891,
-41891,
-41903,
-41913,
-41934,
-41951,
-41985,
-41985,
-42013,
-42035,
-42069,
-42114,
+41849,
+41859,
+41874,
+41881,
+41881,
+41881,
+41881,
+41881,
+41906,
+41919,
+41935,
+41942,
+41942,
+41959,
+41959,
+41966,
+41973,
+41980,
+41980,
+41987,
+42017,
+42024,
+42031,
+42031,
+42038,
+42045,
+42055,
+42092,
+42125,
42144,
42151,
+42162,
42181,
-42221,
-42241,
+42192,
+42215,
+42215,
42241,
-42248,
-42248,
-42283,
+42255,
+42255,
+42255,
+42255,
+42255,
+42279,
42290,
-42340,
-42340,
-42340,
-42352,
-42352,
-42352,
-42403,
-42403,
-42435,
-42435,
-42446,
-42453,
-42460,
-42477,
-42477,
-42496,
-42496,
-42512,
-42526,
-42538,
-42563,
-42563,
-42570,
-42570,
-42570,
-42619,
-42636,
-42657,
-42657,
-42657,
-42657,
-42657,
-42657,
-42657,
-42657,
-42657,
-42665,
-42672,
-42697,
-42715,
-42734,
-42734,
-42734,
-42751,
-42782,
-42782,
-42805,
-42826,
-42856,
-42856,
-42869,
-42869,
-42879,
-42895,
-42895,
-42909,
-42922,
-42940,
-42940,
-42940,
-42944,
-42944,
-42954,
-42954,
-42984,
-43000,
-43018,
-43018,
-43038,
+42297,
+42315,
+42315,
+42315,
+42356,
+42356,
+42356,
+42382,
+42382,
+42389,
+42398,
+42398,
+42398,
+42408,
+42426,
+42426,
+42437,
+42443,
+42448,
+42448,
+42448,
+42470,
+42470,
+42478,
+42520,
+42546,
+42556,
+42571,
+42588,
+42594,
+42645,
+42656,
+42656,
+42656,
+42656,
+42673,
+42680,
+42680,
+42680,
+42688,
+42688,
+42719,
+42758,
+42758,
+42758,
+42768,
+42794,
+42794,
+42794,
+42806,
+42822,
+42846,
+42865,
+42865,
+42874,
+42874,
+42887,
+42887,
+42894,
+42920,
+42932,
+42932,
+42966,
+42987,
+42987,
+42987,
+43015,
+43030,
+43041,
+43041,
43049,
-43049,
-43069,
-43069,
-43069,
43069,
-43117,
-43134,
-43203,
-43203,
-43203,
-43218,
-43218,
-43238,
+43082,
+43082,
+43082,
+43082,
+43108,
+43125,
+43147,
+43155,
+43174,
+43180,
+43193,
+43193,
+43193,
+43193,
+43193,
+43193,
+43220,
+43232,
+43232,
+43232,
+43246,
+43262,
43270,
-43289,
-43302,
-43302,
-43354,
-43354,
-43360,
-43360,
-43360,
-43360,
-43360,
-43360,
-43386,
-43393,
-43407,
-43427,
-43434,
-43434,
-43452,
-43458,
-43458,
-43469,
-43484,
-43491,
-43491,
-43491,
-43508,
-43553,
-43560,
-43569,
-43569,
-43569,
-43586,
-43586,
-43623,
-43639,
-43639,
-43639,
-43661,
-43661,
-43682,
-43682,
-43700,
-43700,
-43700,
-43700,
-43700,
-43706,
-43721,
-43721,
-43736,
-43742,
-43748,
-43748,
-43748,
-43759,
-43759,
-43769,
-43769,
-43778,
+43278,
+43278,
+43278,
+43278,
+43301,
+43301,
+43320,
+43320,
+43366,
+43370,
+43388,
+43388,
+43388,
+43433,
+43447,
+43462,
+43462,
+43462,
+43462,
+43462,
+43495,
+43495,
+43521,
+43528,
+43528,
+43552,
+43612,
+43612,
+43632,
+43648,
+43659,
+43666,
+43693,
+43710,
+43723,
+43728,
+43757,
+43768,
+43780,
+43797,
+43797,
+43797,
43809,
-43824,
-43828,
-43828,
-43828,
-43834,
-43877,
-43884,
-43884,
-43895,
-43895,
-43909,
-43954,
-43954,
-43954,
-43961,
-43961,
-43961,
-43961,
-43961,
-43985,
-44003,
-44003,
-44009,
-44021,
-44053,
-44053,
-44081,
-44081,
-44081,
-44081,
-44102,
-44137,
-44158,
-44167,
-44167,
-44179,
-44179,
-44179,
-44185,
-44204,
-44204,
-44204,
-44223,
-44246,
-44246,
-44260,
-44271,
-44289,
-44289,
-44289,
-44289,
-44306,
-44329,
-44344,
-44365,
-44388,
-44388,
-44414,
-44414,
-44414,
+43816,
+43821,
+43849,
+43871,
+43890,
+43923,
+43923,
+43932,
+43940,
+43940,
+43958,
+43979,
+43979,
+43979,
+43979,
+44002,
+44002,
+44002,
+44002,
+44058,
+44077,
+44099,
+44129,
+44140,
+44146,
+44146,
+44146,
+44165,
+44178,
+44178,
+44202,
+44202,
+44220,
+44238,
+44255,
+44255,
+44263,
+44280,
+44298,
+44302,
+44302,
+44330,
+44351,
+44351,
+44363,
+44363,
+44363,
+44378,
+44385,
+44406,
+44406,
44434,
-44457,
-44457,
-44468,
-44468,
-44481,
-44496,
-44505,
-44505,
-44518,
-44518,
-44531,
-44531,
-44562,
-44570,
-44582,
-44582,
-44603,
-44629,
-44629,
-44629,
-44649,
-44649,
-44649,
-44649,
-44649,
-44649,
-44662,
-44662,
-44677,
-44677,
-44705,
-44719,
-44733,
-44733,
-44750,
-44754,
-44754,
-44754,
-44789,
-44811,
+44444,
+44472,
+44472,
+44472,
+44488,
+44492,
+44523,
+44561,
+44592,
+44611,
+44611,
+44632,
+44644,
+44644,
+44651,
+44651,
+44651,
+44651,
+44651,
+44684,
+44684,
+44690,
+44706,
+44725,
+44731,
+44731,
+44731,
+44731,
+44746,
+44746,
+44757,
+44757,
+44757,
+44757,
+44787,
+44787,
+44787,
+44787,
+44787,
+44799,
+44812,
+44812,
44827,
-44840,
-44840,
-44875,
-44875,
-44875,
-44885,
-44894,
-44915,
-44923,
-44929,
-44929,
-44929,
-44945,
-44945,
-44945,
-44964,
-44964,
-45001,
-45010,
-45020,
-45020,
-45020,
-45020,
-45020,
-45030,
-45052,
-45068,
-45068,
-45101,
-45143,
-45147,
-45166,
-45210,
-45247,
-45267,
-45267,
-45267,
-45276,
-45319,
-45323,
-45323,
-45323,
-45323,
-45323,
-45323,
-45323,
-45323,
-45323,
-45334,
-45334,
-45352,
-45371,
-45371,
-45383,
-45392,
-45410,
-45410,
-45424,
-45434,
-45447,
-45454,
-45454,
-45454,
-45472,
-45472,
-45472,
-45483,
-45483,
-45494,
-45503,
-45503,
-45519,
-45541,
-45541,
-45541,
-45566,
-45578,
-45578,
-45578,
-45635,
-45664,
-45684,
-45722,
-45722,
-45733,
-45733,
-45733,
-45742,
-45742,
+44847,
+44856,
+44856,
+44856,
+44856,
+44884,
+44899,
+44911,
+44911,
+44911,
+44928,
+44958,
+44958,
+44981,
+44981,
+44990,
+45012,
+45037,
+45037,
+45046,
+45046,
+45073,
+45073,
+45085,
+45096,
+45096,
+45100,
+45113,
+45123,
+45158,
+45173,
+45206,
+45214,
+45230,
+45230,
+45258,
+45268,
+45295,
+45307,
+45307,
+45307,
+45307,
+45307,
+45307,
+45338,
+45338,
+45355,
+45372,
+45372,
+45393,
+45393,
+45393,
+45403,
+45403,
+45403,
+45414,
+45455,
+45455,
+45455,
+45455,
+45455,
+45463,
+45463,
+45478,
+45497,
+45514,
+45514,
+45524,
+45540,
+45540,
+45540,
+45558,
+45558,
+45558,
+45558,
+45574,
+45574,
+45574,
+45590,
+45654,
+45674,
+45686,
+45686,
+45686,
+45705,
+45705,
+45711,
+45721,
+45732,
+45732,
+45732,
+45732,
+45732,
+45738,
+45748,
+45748,
45769,
-45794,
-45803,
-45811,
-45824,
-45831,
-45854,
-45866,
-45872,
-45872,
-45872,
-45891,
+45789,
+45789,
+45800,
+45837,
+45856,
+45868,
+45876,
+45885,
+45902,
45908,
-45908,
-45922,
-45922,
-45922,
-45938,
-45945,
-45945,
-45945,
-45967,
-45973,
-45997,
-46019,
-46025,
-46038,
-46038,
-46057,
-46057,
-46074,
-46074,
-46083,
-46083,
-46088,
-46115,
-46145,
-46151,
-46157,
-46170,
-46178,
-46178,
-46190,
-46211,
-46211,
-46224,
-46235,
-46235,
-46235,
-46235,
-46235,
-46242,
-46263,
-46263,
-46263,
-46263,
-46275,
-46296,
-46296,
-46310,
-46310,
-46310,
-46325,
-46325,
-46325,
-46325,
-46325,
-46332,
-46332,
-46364,
-46364,
-46364,
-46364,
-46364,
-46381,
-46381,
-46381,
-46418,
-46418,
-46418,
-46453,
-46478,
-46521,
-46527,
-46527,
-46527,
-46527,
-46527,
-46527,
-46563,
-46613,
-46613,
-46613,
-46643,
-46682,
-46682,
-46682,
-46682,
-46682,
-46719,
-46719,
-46740,
-46740,
+45918,
+45918,
+45918,
+45948,
+45976,
+45976,
+45976,
+45976,
+45981,
+46009,
+46016,
+46027,
+46027,
+46027,
+46034,
+46050,
+46090,
+46108,
+46108,
+46112,
+46119,
+46126,
+46149,
+46149,
+46149,
+46149,
+46169,
+46193,
+46193,
+46193,
+46204,
+46213,
+46222,
+46222,
+46238,
+46245,
+46257,
+46257,
+46301,
+46301,
+46322,
+46322,
+46322,
+46327,
+46345,
+46359,
+46374,
+46384,
+46417,
+46417,
+46428,
+46458,
+46458,
+46458,
+46493,
+46493,
+46500,
+46505,
+46555,
+46567,
+46567,
+46580,
+46580,
+46580,
+46595,
+46595,
+46595,
+46595,
+46628,
+46628,
+46652,
+46652,
+46669,
+46669,
+46698,
+46718,
+46718,
+46718,
+46738,
46753,
-46774,
-46793,
-46797,
-46811,
-46811,
-46821,
-46856,
-46866,
-46879,
-46890,
-46890,
-46897,
-46897,
-46897,
-46897,
-46897,
-46904,
-46904,
-46921,
-46921,
-46921,
-46921,
-46948,
-46948,
-46948,
-46970,
-46970,
-46970,
-46986,
-46986,
-47006,
-47006,
-47020,
-47020,
-47036,
-47046,
-47061,
-47061,
-47070,
-47070,
-47085,
-47085,
-47106,
-47144,
-47161,
-47171,
-47181,
-47181,
-47218,
-47218,
-47218,
-47238,
-47238,
-47248,
-47253,
-47257,
-47262,
-47284,
-47297,
-47297,
-47297,
-47317,
-47334,
-47334,
-47334,
-47369,
-47375,
-47397,
-47465,
+46761,
+46776,
+46776,
+46776,
+46794,
+46794,
+46802,
+46816,
+46846,
+46863,
+46899,
+46899,
+46899,
+46907,
+46907,
+46917,
+46930,
+46957,
+46957,
+46961,
+46961,
+46969,
+46975,
+46975,
+46975,
+46991,
+46999,
+46999,
+47012,
+47018,
+47018,
+47048,
+47058,
+47076,
+47145,
+47145,
+47162,
+47183,
+47228,
+47244,
+47267,
+47267,
+47295,
+47295,
+47295,
+47316,
+47316,
+47316,
+47353,
+47361,
+47385,
+47385,
+47415,
+47419,
+47430,
+47450,
47465,
-47480,
-47489,
-47502,
-47520,
-47520,
-47526,
-47570,
-47583,
-47583,
-47591,
-47612,
-47668,
-47715,
-47715,
-47715,
-47715,
-47715,
-47715,
-47725,
-47742,
-47742,
-47742,
-47742,
-47742,
-47742,
-47742,
-47773,
-47773,
-47798,
-47821,
-47878,
-47878,
-47878,
-47878,
-47878,
-47885,
-47892,
-47892,
-47910,
-47955,
-47973,
-48000,
-48010,
-48035,
-48047,
-48067,
-48079,
-48079,
-48088,
-48114,
-48128,
-48150,
-48175,
-48193,
+47470,
+47470,
+47470,
+47470,
+47479,
+47501,
+47521,
+47529,
+47536,
+47554,
+47572,
+47572,
+47597,
+47606,
+47614,
+47614,
+47614,
+47623,
+47623,
+47660,
+47660,
+47669,
+47681,
+47694,
+47694,
+47694,
+47698,
+47702,
+47720,
+47720,
+47730,
+47749,
+47767,
+47790,
+47808,
+47824,
+47824,
+47824,
+47830,
+47830,
+47836,
+47869,
+47869,
+47875,
+47898,
+47898,
+47958,
+47962,
+47978,
+47978,
+47985,
+48019,
+48023,
+48023,
+48023,
+48023,
+48043,
+48043,
+48058,
+48058,
+48058,
+48058,
+48065,
+48070,
+48101,
+48101,
+48116,
+48127,
+48127,
+48139,
+48139,
+48163,
+48163,
+48177,
+48177,
48204,
-48216,
-48234,
-48234,
-48251,
-48270,
-48310,
-48319,
-48319,
-48319,
-48337,
-48337,
-48344,
-48344,
-48344,
-48350,
-48350,
-48382,
-48382,
-48382,
-48382,
-48402,
-48409,
-48409,
-48422,
-48437,
-48453,
-48453,
-48453,
-48471,
-48471,
-48471,
-48471,
-48477,
-48477,
-48505,
-48512,
-48512,
-48539,
-48539,
-48580,
-48602,
-48602,
-48615,
-48630,
-48630,
-48649,
-48649,
-48649,
-48672,
-48690,
-48690,
-48697,
-48753,
-48753,
-48804,
-48804,
-48804,
-48804,
-48804,
-48804,
-48810,
-48826,
-48837,
-48837,
-48837,
-48845,
-48866,
+48218,
+48246,
+48262,
+48262,
+48262,
+48283,
+48283,
+48306,
+48306,
+48312,
+48312,
+48317,
+48331,
+48347,
+48354,
+48364,
+48364,
+48364,
+48394,
+48447,
+48452,
+48452,
+48476,
+48476,
+48476,
+48542,
+48572,
+48582,
+48622,
+48658,
+48669,
+48669,
+48669,
+48686,
+48686,
+48686,
+48693,
+48693,
+48699,
+48724,
+48741,
+48741,
+48752,
+48764,
+48784,
+48784,
+48794,
+48799,
+48799,
+48799,
+48799,
+48820,
+48830,
48866,
+48884,
48894,
-48894,
-48904,
-48909,
-48909,
-48921,
-48921,
-48921,
-48931,
-48949,
-48963,
-48963,
-49002,
-49019,
-49038,
-49038,
-49038,
-49047,
+48913,
+48913,
+48913,
+48913,
+48925,
+48966,
+48975,
+48975,
+48975,
+48980,
+48987,
+49020,
+49028,
49054,
-49063,
-49083,
-49102,
-49119,
-49133,
-49133,
-49174,
-49235,
-49235,
-49235,
-49235,
-49235,
-49235,
-49268,
-49268,
+49060,
+49060,
+49086,
+49110,
+49110,
+49121,
+49121,
+49121,
+49134,
+49134,
+49134,
+49141,
+49171,
+49185,
+49197,
+49228,
+49254,
+49254,
49286,
-49305,
-49320,
-49320,
-49320,
-49320,
-49320,
-49320,
-49320,
-49326,
-49366,
-49386,
-49394,
-49427,
-49447,
+49302,
+49315,
+49315,
+49353,
+49362,
+49374,
+49385,
+49412,
+49419,
49447,
49447,
-49468,
-49468,
-49468,
-49494,
-49494,
-49494,
-49504,
-49504,
-49504,
-49504,
-49524,
-49532,
-49558,
-49558,
-49558,
-49572,
-49582,
-49582,
-49597,
-49617,
-49625,
-49638,
-49638,
-49638,
-49645,
-49645,
-49651,
-49651,
-49651,
-49651,
-49651,
-49651,
-49651,
-49651,
-49673,
-49673,
-49673,
-49736,
-49736,
+49489,
+49514,
+49526,
+49526,
+49559,
+49559,
+49603,
+49615,
+49655,
+49667,
+49667,
+49682,
+49699,
49743,
-49748,
-49748,
-49748,
-49791,
-49819,
-49837,
-49837,
-49855,
-49867,
-49905,
-49927,
-49927,
-49959,
-49972,
+49743,
+49755,
+49755,
+49755,
+49768,
+49778,
+49799,
+49816,
+49816,
+49816,
+49822,
+49822,
+49835,
+49854,
+49872,
+49872,
+49872,
+49882,
+49882,
+49945,
+49969,
49978,
49993,
49993,
-49993,
-50001,
-50001,
-50001,
-50034,
+50028,
50044,
-50050,
-50050,
-50069,
-50069,
+50054,
50076,
-50076,
-50105,
+50083,
+50108,
+50108,
50120,
50120,
-50127,
-50150,
-50156,
-50178,
-50193,
-50193,
-50209,
-50219,
-50245,
-50266,
-50306,
-50306,
-50306,
-50318,
-50360,
-50406,
-50414,
-50426,
-50426,
-50450,
-50458,
-50465,
-50465,
+50143,
+50143,
+50202,
+50202,
+50214,
+50265,
+50279,
+50279,
+50291,
+50291,
+50316,
+50366,
+50366,
+50387,
+50387,
+50387,
+50387,
+50387,
+50405,
+50405,
+50425,
+50425,
+50432,
+50432,
+50432,
+50439,
+50439,
+50463,
+50470,
+50470,
+50470,
+50470,
+50474,
+50486,
50495,
50495,
-50508,
-50508,
-50513,
-50513,
-50513,
-50531,
-50541,
-50556,
-50556,
-50556,
-50556,
-50556,
-50581,
-50631,
-50631,
-50640,
-50656,
-50662,
-50662,
-50673,
-50694,
-50694,
-50694,
-50694,
-50694,
-50718,
-50718,
-50742,
-50763,
-50817,
-50827,
-50827,
-50842,
-50861,
-50861,
-50867,
-50867,
-50899,
-50899,
-50899,
-50899,
-50899,
-50923,
-50923,
-50923,
-50972,
-50984,
-51009,
-51009,
-51009,
-51030,
-51030,
-51030,
-51030,
-51030,
-51051,
-51051,
-51051,
-51051,
-51060,
-51060,
-51069,
-51090,
-51140,
-51140,
-51160,
-51174,
-51188,
-51209,
-51216,
-51222,
-51222,
-51222,
-51229,
-51245,
-51263,
-51263,
-51263,
-51273,
+50518,
+50518,
+50518,
+50533,
+50558,
+50579,
+50579,
+50601,
+50611,
+50645,
+50674,
+50674,
+50692,
+50729,
+50748,
+50784,
+50784,
+50801,
+50814,
+50831,
+50831,
+50831,
+50831,
+50844,
+50856,
+50860,
+50872,
+50909,
+50921,
+50921,
+50964,
+50964,
+50986,
+51006,
+51006,
+51006,
+51021,
+51021,
+51029,
+51035,
+51047,
+51058,
+51058,
+51062,
+51089,
+51089,
+51120,
+51120,
+51120,
+51126,
+51126,
+51139,
+51139,
+51153,
+51153,
+51153,
+51153,
+51165,
+51186,
+51186,
+51208,
+51247,
+51247,
+51247,
+51261,
51273,
51273,
-51288,
-51316,
-51316,
-51334,
-51334,
-51334,
-51334,
-51351,
-51351,
-51351,
-51351,
-51351,
-51351,
-51351,
-51351,
-51366,
-51366,
-51376,
-51399,
-51399,
-51427,
-51476,
-51483,
-51483,
-51483,
-51499,
-51499,
-51499,
+51298,
+51298,
+51298,
+51321,
+51321,
+51321,
+51338,
+51343,
+51371,
+51395,
+51417,
+51417,
+51417,
+51426,
+51426,
+51426,
+51445,
+51455,
+51469,
+51469,
+51488,
+51492,
+51492,
+51511,
51529,
-51542,
-51576,
-51576,
-51576,
-51576,
-51588,
-51605,
-51630,
-51654,
-51654,
-51675,
-51675,
-51704,
-51704,
-51704,
-51710,
-51710,
-51710,
-51729,
-51729,
-51729,
+51529,
+51549,
+51549,
+51564,
+51583,
+51611,
+51622,
+51644,
+51644,
+51644,
+51656,
+51674,
+51674,
+51700,
+51733,
51741,
-51753,
-51774,
-51787,
-51802,
-51812,
-51816,
-51816,
-51832,
-51846,
-51846,
-51846,
-51846,
-51853,
-51853,
-51853,
-51881,
-51881,
-51889,
-51889,
-51889,
-51909,
-51913,
-51913,
-51913,
-51932,
-51965,
-51965,
-51981,
-51989,
-52030,
-52050,
-52078,
-52082,
-52092,
-52092,
-52097,
-52122,
-52122,
-52122,
-52140,
-52161,
-52161,
-52174,
-52198,
-52198,
-52198,
-52198,
-52241,
-52249,
-52249,
-52259,
-52259,
-52265,
-52280,
-52280,
-52280,
-52280,
-52280,
-52308,
-52308,
-52320,
-52320,
-52320,
-52336,
-52336,
-52350,
-52358,
-52358,
-52358,
-52384,
-52394,
-52394,
-52394,
-52424,
-52431,
-52431,
-52440,
-52447,
-52452,
-52452,
-52460,
-52460,
-52488,
-52510,
-52530,
-52548,
-52556,
-52576,
-52576,
-52593,
-52664,
-52664,
-52672,
-52676,
-52682,
-52682,
-52692,
-52714,
-52714,
-52742,
-52742,
-52746,
-52762,
-52762,
-52803,
-52810,
-52810,
-52810,
-52810,
-52810,
-52828,
-52835,
-52845,
-52859,
-52869,
-52880,
-52880,
-52880,
-52906,
-52906,
-52922,
-52929,
-52929,
-52957,
-52967,
-52967,
-52967,
-52967,
-52967,
-52996,
-53025,
-53029,
-53036,
-53065,
-53065,
-53065,
-53065,
-53088,
-53102,
-53102,
-53102,
-53110,
-53118,
-53144,
-53144,
-53184,
-53212,
-53212,
-53237,
-53247,
-53247,
-53276,
-53276,
-53288,
-53298,
-53298,
-53298,
-53306,
-53306,
-53306,
-53321,
-53321,
-53341,
-53360,
-53360,
-53360,
-53360,
-53360,
-53408,
-53428,
-53441,
-53474,
-53474,
-53481,
-53516,
-53558,
-53603,
-53603,
-53603,
-53603,
-53611,
-53618,
-53638,
-53638,
-53638,
-53657,
-53683,
-53698,
-53714,
-53714,
-53718,
-53718,
-53732,
-53744,
-53744,
-53752,
-53758,
-53793,
-53793,
-53816,
-53816,
-53825,
-53855,
-53855,
-53884,
-53884,
-53890,
-53890,
-53935,
-53935,
-53935,
-53939,
-53939,
-53939,
-53949,
-53961,
-53961,
-53967,
-53967,
-53967,
-53967,
-53984,
-53992,
-54002,
-54002,
-54013,
-54029,
-54048,
-54048,
-54061,
-54107,
-54107,
-54142,
+51768,
+51822,
+51829,
+51850,
+51850,
+51857,
+51857,
+51867,
+51874,
+51874,
+51874,
+51874,
+51888,
+51910,
+51938,
+51945,
+51958,
+51976,
+51990,
+51990,
+52007,
+52033,
+52043,
+52055,
+52055,
+52095,
+52111,
+52123,
+52128,
+52128,
+52147,
+52153,
+52175,
+52199,
+52223,
+52223,
+52223,
+52223,
+52223,
+52223,
+52262,
+52283,
+52324,
+52346,
+52346,
+52380,
+52380,
+52395,
+52395,
+52407,
+52407,
+52419,
+52426,
+52439,
+52483,
+52495,
+52495,
+52514,
+52514,
+52523,
+52523,
+52535,
+52559,
+52559,
+52563,
+52563,
+52582,
+52594,
+52644,
+52661,
+52661,
+52720,
+52732,
+52740,
+52740,
+52740,
+52740,
+52759,
+52782,
+52809,
+52809,
+52821,
+52833,
+52853,
+52853,
+52853,
+52887,
+52899,
+52903,
+52930,
+52930,
+52942,
+52942,
+52972,
+53012,
+53012,
+53054,
+53066,
+53066,
+53066,
+53092,
+53106,
+53124,
+53124,
+53131,
+53171,
+53176,
+53176,
+53176,
+53176,
+53186,
+53186,
+53210,
+53230,
+53230,
+53230,
+53240,
+53277,
+53291,
+53291,
+53291,
+53302,
+53320,
+53320,
+53347,
+53347,
+53364,
+53378,
+53382,
+53399,
+53424,
+53437,
+53437,
+53437,
+53470,
+53470,
+53470,
+53477,
+53477,
+53484,
+53484,
+53484,
+53499,
+53499,
+53499,
+53504,
+53510,
+53528,
+53528,
+53528,
+53537,
+53537,
+53537,
+53542,
+53547,
+53570,
+53576,
+53601,
+53601,
+53606,
+53606,
+53625,
+53625,
+53643,
+53650,
+53686,
+53686,
+53693,
+53724,
+53743,
+53759,
+53764,
+53764,
+53774,
+53774,
+53794,
+53800,
+53835,
+53851,
+53851,
+53871,
+53892,
+53917,
+53917,
+53925,
+53925,
+53925,
+53973,
+53973,
+53977,
+53998,
+54018,
+54036,
+54054,
+54062,
+54123,
+54123,
+54123,
54142,
-54153,
-54153,
-54170,
-54180,
-54233,
-54233,
-54246,
-54246,
-54246,
-54246,
-54246,
-54250,
-54250,
-54260,
-54260,
-54277,
-54284,
-54302,
-54325,
-54352,
-54352,
-54366,
-54394,
-54394,
-54400,
-54421,
-54421,
-54421,
-54426,
-54426,
-54426,
-54434,
-54434,
-54434,
-54452,
-54452,
-54460,
-54484,
-54484,
-54484,
-54489,
-54511,
-54535,
-54547,
-54562,
-54562,
-54584,
-54612,
-54620,
-54637,
-54637,
-54637,
-54645,
-54655,
-54661,
-54680,
-54680,
-54690,
-54710,
-54714,
-54714,
-54714,
-54750,
-54762,
-54762,
-54762,
-54781,
-54803,
-54813,
-54813,
-54813,
-54818,
-54818,
-54831,
-54849,
-54865,
-54893,
-54893,
-54893,
-54893,
-54893,
-54907,
-54907,
-54907,
-54907,
-54907,
-54911,
-54911,
-54911,
-54931,
-54931,
-54931,
-54945,
-54945,
-54956,
-54956,
-54956,
-54956,
+54194,
+54194,
+54208,
+54232,
+54242,
+54259,
+54259,
+54268,
+54275,
+54282,
+54305,
+54312,
+54335,
+54348,
+54355,
+54369,
+54369,
+54369,
+54382,
+54382,
+54382,
+54410,
+54436,
+54456,
+54456,
+54456,
+54463,
+54463,
+54472,
+54497,
+54537,
+54569,
+54591,
+54591,
+54591,
+54591,
+54617,
+54617,
+54664,
+54664,
+54664,
+54664,
+54693,
+54700,
+54700,
+54736,
+54746,
+54771,
+54782,
+54804,
+54850,
+54868,
+54901,
+54901,
+54921,
+54921,
+54921,
54960,
-54994,
-54994,
+54987,
+54993,
55000,
-55018,
-55034,
-55040,
-55050,
-55066,
-55066,
-55066,
+55000,
+55028,
+55037,
55066,
-55084,
-55084,
-55103,
-55110,
-55110,
-55110,
-55110,
-55129,
-55129,
-55135,
-55154,
-55154,
-55179,
-55179,
-55192,
-55208,
-55218,
-55226,
+55118,
+55133,
+55133,
+55133,
+55138,
+55138,
+55138,
+55138,
+55138,
+55159,
+55191,
+55191,
+55191,
55226,
-55240,
-55261,
-55281,
-55292,
-55313,
+55232,
+55232,
+55242,
+55257,
+55257,
+55270,
+55270,
+55270,
+55298,
+55317,
+55317,
+55317,
+55317,
+55317,
+55317,
55331,
-55351,
-55388,
-55388,
-55434,
-55456,
-55476,
-55476,
-55476,
-55494,
-55494,
-55510,
-55510,
-55526,
-55526,
-55538,
+55350,
+55350,
+55350,
+55363,
+55387,
+55387,
+55411,
+55411,
+55422,
+55435,
+55481,
+55490,
+55502,
+55502,
+55502,
+55520,
+55532,
55554,
-55554,
-55564,
-55564,
-55573,
-55573,
-55623,
-55653,
-55678,
-55697,
-55707,
+55563,
+55570,
+55585,
+55585,
+55603,
+55610,
+55610,
+55662,
+55662,
+55684,
+55700,
55707,
55707,
-55725,
-55725,
-55741,
-55741,
-55756,
-55810,
+55749,
+55765,
+55784,
+55784,
+55784,
+55791,
+55791,
+55791,
+55816,
55823,
-55823,
-55823,
-55848,
-55848,
-55865,
-55865,
-55874,
-55899,
-55899,
-55905,
-55919,
-55932,
-55960,
-55993,
-56010,
+55852,
+55852,
+55906,
+55941,
+55971,
+55971,
+55978,
+55978,
+55978,
+55987,
+56011,
+56018,
+56024,
+56024,
+56024,
+56055,
56071,
-56083,
-56083,
-56100,
-56115,
-56115,
-56115,
-56133,
-56140,
-56140,
-56159,
-56174,
-56189,
-56189,
-56237,
-56237,
-56252,
-56268,
-56268,
-56268,
-56285,
-56294,
-56328,
-56328,
-56334,
-56334,
-56334,
-56351,
-56371,
-56381,
-56409,
-56441,
-56441,
-56477,
-56477,
-56477,
-56477,
-56481,
-56481,
-56491,
-56491,
-56491,
-56491,
-56491,
-56517,
-56517,
-56517,
+56071,
+56078,
+56078,
+56085,
+56092,
+56122,
+56141,
+56141,
+56141,
+56141,
+56146,
+56146,
+56155,
+56178,
+56209,
+56238,
+56257,
+56257,
+56257,
+56262,
+56275,
+56275,
+56275,
+56275,
+56290,
+56307,
+56323,
+56341,
+56341,
+56347,
+56366,
+56375,
+56375,
+56375,
+56375,
+56413,
+56445,
+56450,
+56450,
+56450,
+56454,
+56460,
+56467,
+56490,
+56510,
56517,
-56556,
-56572,
-56572,
-56621,
-56634,
-56634,
-56669,
-56679,
-56679,
-56688,
-56705,
-56711,
-56733,
-56733,
-56740,
-56744,
-56744,
-56752,
-56752,
-56752,
-56764,
-56792,
-56806,
-56810,
-56810,
-56830,
-56850,
-56850,
-56858,
-56881,
-56881,
-56906,
-56906,
-56906,
-56906,
-56944,
-56957,
-56961,
-56988,
-56988,
-56988,
-57012,
-57018,
-57043,
-57052,
-57066,
-57077,
-57114,
-57114,
-57134,
-57134,
-57134,
-57173,
-57182,
-57182,
-57205,
-57205,
-57205,
-57225,
-57245,
-57245,
-57259,
-57259,
-57259,
-57292,
-57351,
-57355,
-57365,
-57370,
-57393,
-57419,
-57435,
-57444,
-57444,
-57449,
-57449,
-57468,
-57468,
-57474,
-57491,
-57517,
-57538,
-57556,
-57556,
-57560,
+56527,
+56534,
+56534,
+56534,
+56565,
+56577,
+56577,
+56584,
+56608,
+56608,
+56615,
+56615,
+56640,
+56658,
+56658,
+56658,
+56677,
+56677,
+56701,
+56701,
+56722,
+56750,
+56757,
+56757,
+56802,
+56802,
+56802,
+56821,
+56839,
+56863,
+56863,
+56874,
+56874,
+56905,
+56941,
+56976,
+57006,
+57006,
+57025,
+57032,
+57037,
+57037,
+57061,
+57061,
+57067,
+57067,
+57074,
+57093,
+57131,
+57138,
+57138,
+57158,
+57158,
+57158,
+57169,
+57169,
+57177,
+57191,
+57191,
+57191,
+57191,
+57226,
+57248,
+57261,
+57278,
+57306,
+57306,
+57329,
+57329,
+57349,
+57349,
+57356,
+57356,
+57409,
+57416,
+57422,
+57422,
+57446,
+57463,
+57463,
+57463,
+57487,
+57507,
+57507,
+57507,
+57528,
+57528,
+57528,
+57535,
+57542,
+57542,
57578,
57578,
57592,
-57601,
-57601,
-57601,
-57601,
-57619,
-57629,
-57647,
-57647,
-57647,
-57681,
-57681,
-57687,
-57693,
-57726,
-57726,
-57733,
-57775,
-57775,
-57775,
-57787,
-57805,
-57819,
-57848,
-57848,
-57848,
-57867,
-57886,
-57913,
-57942,
-57949,
-57977,
+57592,
+57598,
+57598,
+57645,
+57651,
+57665,
+57665,
+57684,
+57684,
+57692,
+57692,
+57692,
+57709,
+57724,
+57724,
+57766,
+57766,
+57773,
+57773,
+57780,
+57780,
+57797,
+57842,
+57842,
+57842,
+57842,
+57852,
+57852,
+57852,
+57869,
+57882,
+57899,
+57899,
+57936,
+57943,
+57943,
+57973,
+57989,
+58001,
+58001,
+58001,
+58001,
58024,
-58067,
-58075,
-58082,
+58024,
+58024,
+58024,
+58051,
+58051,
+58051,
58082,
-58099,
-58121,
-58134,
-58141,
-58141,
+58091,
+58091,
+58091,
+58097,
+58097,
+58097,
+58130,
+58130,
+58130,
+58130,
+58130,
+58150,
+58150,
+58166,
58166,
-58174,
-58193,
-58200,
-58207,
-58221,
-58231,
-58236,
-58236,
-58244,
-58251,
-58258,
-58258,
-58297,
-58346,
-58353,
-58376,
-58376,
-58391,
-58413,
-58424,
-58439,
-58446,
-58470,
-58480,
-58487,
-58494,
-58494,
+58171,
+58171,
+58203,
+58209,
+58216,
+58229,
+58235,
+58242,
+58249,
+58260,
+58267,
+58322,
+58332,
+58372,
+58372,
+58384,
+58384,
+58384,
+58405,
+58430,
+58449,
+58476,
+58492,
+58492,
+58499,
58506,
-58521,
-58528,
-58542,
-58549,
-58549,
-58549,
-58562,
-58569,
-58584,
-58596,
-58596,
-58639,
-58639,
-58639,
-58646,
-58652,
-58652,
-58652,
-58662,
-58678,
-58678,
-58678,
+58520,
+58554,
+58560,
+58579,
+58595,
+58627,
+58651,
+58651,
+58651,
+58658,
+58679,
+58686,
+58686,
58686,
-58724,
-58747,
-58752,
-58776,
-58799,
-58817,
-58817,
-58817,
-58825,
-58840,
-58840,
-58887,
-58893,
-58893,
-58906,
-58926,
-58944,
-58944,
-58993,
-58993,
-59003,
-59039,
-59058,
-59075,
-59115,
-59132,
-59146,
-59153,
-59200,
-59210,
-59214,
+58714,
+58714,
+58728,
+58735,
+58753,
+58753,
+58770,
+58777,
+58842,
+58842,
+58859,
+58879,
+58886,
+58886,
+58940,
+58940,
+58964,
+58964,
+58982,
+58988,
+59002,
+59032,
+59056,
+59067,
+59083,
+59112,
+59112,
+59121,
+59152,
+59152,
+59180,
+59185,
+59192,
+59192,
+59192,
+59219,
+59229,
+59229,
+59229,
+59229,
59229,
-59233,
-59245,
-59245,
-59284,
-59300,
-59317,
-59324,
-59344,
-59364,
-59364,
-59364,
-59387,
-59423,
-59435,
-59435,
-59435,
-59435,
-59435,
-59442,
-59442,
-59470,
-59491,
-59505,
-59512,
-59535,
-59542,
-59542,
-59572,
-59600,
-59623,
-59636,
-59643,
-59681,
-59703,
-59736,
-59753,
-59758,
-59773,
-59773,
-59773,
-59795,
-59822,
-59849,
-59862,
-59877,
-59877,
-59901,
-59943,
-59943,
-59965,
-59965,
-59965,
-59994,
-60005,
-60027,
-60027,
-60077,
-60098,
-60114,
-60121,
-60146,
-60163,
-60170,
-60194,
-60205,
-60205,
-60231,
-60236,
-60236,
-60236,
-60250,
-60277,
-60293,
-60315,
-60338,
-60401,
-60401,
-60401,
+59239,
+59239,
+59250,
+59265,
+59288,
+59306,
+59306,
+59318,
+59329,
+59329,
+59350,
+59368,
+59377,
+59394,
+59417,
+59444,
+59465,
+59465,
+59472,
+59472,
+59472,
+59479,
+59479,
+59479,
+59497,
+59514,
+59514,
+59514,
+59528,
+59528,
+59554,
+59554,
+59592,
+59597,
+59628,
+59669,
+59676,
+59683,
+59690,
+59690,
+59719,
+59757,
+59757,
+59764,
+59782,
+59793,
+59819,
+59823,
+59835,
+59850,
+59879,
+59886,
+59893,
+59903,
+59903,
+59918,
+59918,
+59935,
+59963,
+59963,
+60006,
+60030,
+60034,
+60041,
+60041,
+60060,
+60060,
+60074,
+60074,
+60103,
+60103,
+60110,
+60124,
+60138,
+60138,
+60138,
+60152,
+60162,
+60171,
+60186,
+60186,
+60192,
+60240,
+60260,
+60298,
+60298,
+60298,
+60340,
+60354,
+60361,
+60390,
+60390,
60408,
-60425,
-60425,
-60432,
-60451,
-60458,
-60465,
-60498,
-60505,
-60527,
-60534,
-60541,
-60558,
+60446,
+60452,
+60452,
+60475,
+60482,
+60489,
+60509,
+60509,
+60509,
+60524,
+60531,
+60531,
+60557,
+60564,
+60581,
60586,
-60606,
-60606,
-60606,
-60639,
-60672,
-60701,
-60738,
-60755,
-60769,
-60796,
-60803,
-60882,
-60889,
-60896,
-60919,
-60926,
-60939,
-60943,
-61009,
-61064,
-61064,
-61064,
-61075,
-61097,
-61117,
-61117,
-61117,
-61124,
-61124,
-61124,
-61192,
-61202,
-61209,
-61213,
-61213,
-61220,
-61258,
-61298,
-61298,
-61298,
-61320,
+60629,
+60629,
+60629,
+60629,
+60629,
+60636,
+60663,
+60675,
+60675,
+60682,
+60704,
+60704,
+60724,
+60776,
+60809,
+60832,
+60849,
+60870,
+60877,
+60907,
+60956,
+60956,
+60989,
+61003,
+61024,
+61048,
+61062,
+61069,
+61101,
+61101,
+61101,
+61101,
+61125,
+61138,
+61155,
+61162,
+61162,
+61184,
+61184,
+61184,
+61184,
+61184,
+61184,
+61216,
+61242,
+61296,
+61296,
+61296,
+61303,
+61303,
+61303,
61334,
-61361,
-61380,
-61407,
-61429,
-61467,
-61481,
-61488,
-61520,
-61527,
+61360,
+61360,
+61397,
+61416,
+61423,
+61448,
+61476,
+61483,
+61483,
+61532,
+61539,
+61560,
61578,
-61592,
-61606,
-61606,
-61606,
-61614,
-61619,
-61626,
-61633,
-61690,
-61697,
-61713,
-61726,
-61726,
-61760,
-61771,
-61810,
-61828,
-61854,
-61875,
-61875,
-61875,
-61892,
-61914,
-61931,
-61941,
-61964,
-61964,
-61997,
-62004,
-62019,
-62026,
-62033,
-62047,
-62087,
-62094,
-62110,
-62136,
-62162,
-62199,
-62214,
-62227,
-62254,
-62270,
-62276,
-62304,
-62321,
-62321,
-62326,
-62346,
-62372,
-62372,
-62385,
-62385,
-62405,
-62412,
-62426,
-62446,
-62460,
-62467,
-62500,
-62517,
-62517,
-62551,
-62564,
-62571,
-62578,
-62591,
-62591,
-62605,
-62632,
-62655,
-62655,
-62679,
-62700,
-62700,
-62721,
-62729,
+61578,
+61578,
+61617,
+61624,
+61631,
+61681,
+61706,
+61721,
+61721,
+61729,
+61729,
+61764,
+61776,
+61776,
+61776,
+61808,
+61831,
+61831,
+61837,
+61846,
+61846,
+61864,
+61883,
+61890,
+61910,
+61910,
+61910,
+61917,
+61917,
+61954,
+61954,
+61954,
+61961,
+61968,
+61978,
+62000,
+62007,
+62014,
+62028,
+62042,
+62077,
+62102,
+62109,
+62109,
+62116,
+62116,
+62123,
+62156,
+62163,
+62197,
+62197,
+62197,
+62218,
+62218,
+62232,
+62250,
+62257,
+62286,
+62286,
+62293,
+62300,
+62320,
+62382,
+62430,
+62437,
+62484,
+62484,
+62498,
+62540,
+62552,
+62559,
+62559,
+62559,
+62573,
+62583,
+62592,
+62592,
+62596,
+62628,
+62649,
+62674,
+62674,
+62694,
+62699,
+62699,
+62734,
62745,
-62766,
-62766,
-62780,
-62792,
-62809,
-62809,
-62831,
-62841,
-62855,
-62855,
-62886,
-62900,
-62900,
-62920,
-62929,
-62929,
-62942,
-62970,
-63013,
-63031,
-63031,
-63058,
-63065,
-63072,
-63090,
-63113,
-63113,
-63113,
-63118,
-63118,
-63122,
-63122,
-63138,
-63138,
-63172,
-63200,
-63223,
-63232,
-63271,
-63271,
-63271,
-63276,
-63276,
-63283,
-63302,
-63309,
-63340,
-63340,
-63340,
+62752,
+62759,
+62773,
+62773,
+62804,
+62821,
+62821,
+62825,
+62836,
+62874,
+62884,
+62911,
+62923,
+62923,
+62935,
+62941,
+62963,
+62987,
+63002,
+63002,
+63027,
+63027,
+63027,
+63027,
+63027,
+63045,
+63045,
+63057,
+63064,
+63064,
+63108,
+63121,
+63136,
+63136,
+63136,
+63136,
+63136,
+63136,
+63143,
+63143,
+63178,
+63178,
+63178,
+63215,
+63238,
+63264,
+63279,
+63315,
+63337,
+63337,
+63360,
63360,
-63383,
-63383,
-63403,
-63433,
+63364,
+63378,
+63378,
+63426,
63440,
-63447,
-63447,
-63482,
-63482,
-63482,
-63488,
-63495,
-63510,
+63460,
+63460,
+63460,
+63460,
+63464,
+63468,
+63491,
63517,
-63524,
-63541,
-63569,
-63569,
-63597,
-63647,
-63664,
-63675,
-63688,
-63695,
-63725,
-63744,
-63766,
-63773,
-63773,
-63789,
-63809,
-63809,
-63826,
-63833,
-63838,
-63838,
-63845,
+63517,
+63535,
+63548,
+63548,
+63601,
+63624,
+63643,
+63660,
+63660,
+63702,
+63714,
+63714,
+63714,
+63723,
+63742,
+63742,
+63742,
+63761,
+63779,
+63790,
+63805,
+63805,
+63805,
63852,
-63881,
-63894,
-63908,
-63935,
-63952,
-63966,
-63973,
-63995,
-63995,
-63995,
-64009,
-64028,
-64051,
-64078,
-64117,
-64117,
-64117,
-64132,
-64170,
-64170,
-64170,
-64180,
-64235,
-64235,
-64276,
-64304,
-64323,
-64323,
+63858,
+63880,
+63910,
+63927,
+63938,
+63938,
+63985,
+63985,
+64010,
+64010,
+64010,
+64017,
+64017,
+64049,
+64049,
+64065,
+64083,
+64083,
+64102,
+64102,
+64102,
+64110,
+64110,
+64122,
+64122,
+64156,
+64186,
+64186,
+64193,
+64232,
+64249,
+64269,
+64287,
+64287,
64330,
-64348,
-64348,
-64348,
-64355,
-64379,
+64361,
64379,
-64379,
-64392,
-64392,
-64398,
-64413,
-64420,
-64420,
-64433,
-64440,
-64460,
-64467,
-64505,
-64526,
-64563,
-64575,
-64588,
-64593,
-64610,
-64621,
-64621,
-64621,
-64621,
-64639,
-64667,
-64667,
-64667,
-64667,
-64667,
-64673,
-64686,
-64715,
-64723,
-64723,
-64723,
-64723,
-64762,
-64762,
-64762,
-64771,
-64771,
-64788,
-64788,
-64805,
-64812,
-64819,
-64826,
-64849,
-64849,
+64407,
+64412,
+64412,
+64431,
+64453,
+64461,
+64498,
+64512,
+64512,
+64512,
+64553,
+64558,
+64558,
+64614,
+64657,
+64657,
+64657,
+64694,
+64694,
+64694,
+64710,
+64710,
+64717,
+64735,
+64735,
+64745,
+64755,
+64763,
+64782,
+64782,
+64782,
+64782,
+64782,
+64796,
+64796,
+64796,
+64822,
+64822,
+64839,
+64839,
+64855,
+64866,
64874,
-64888,
-64888,
-64892,
-64892,
-64899,
-64899,
-64899,
-64906,
+64889,
64906,
-64920,
-64970,
-64980,
-65026,
-65053,
-65053,
-65053,
+64934,
+64963,
+64963,
+64963,
+64963,
+64969,
+64982,
+64982,
+64982,
+64996,
+64996,
+64996,
+65008,
+65033,
+65045,
+65045,
+65045,
65060,
-65116,
-65123,
-65134,
-65140,
-65168,
-65175,
-65209,
-65231,
-65238,
-65245,
-65257,
-65264,
-65264,
-65270,
-65277,
-65277,
-65299,
-65340,
-65371,
-65371,
-65371,
-65371,
-65371,
-65371,
-65371,
-65371,
-65394,
-65394,
-65401,
-65401,
-65414,
-65445,
-65459,
+65075,
+65075,
+65075,
+65075,
+65100,
+65121,
+65121,
+65126,
+65126,
+65126,
+65150,
+65159,
+65159,
+65184,
+65184,
+65206,
+65206,
+65222,
+65228,
+65247,
+65256,
+65263,
+65275,
+65275,
+65294,
+65308,
+65308,
+65359,
+65359,
+65359,
+65381,
+65381,
+65397,
+65415,
+65465,
+65476,
65482,
-65491,
-65491,
-65491,
-65498,
-65533,
-65533,
-65562,
-65595,
-65612,
-65628,
-65635,
-65635,
-65635,
-65642,
-65652,
-65666,
-65666,
-65678,
-65678,
-65691,
-65711,
-65711,
-65726,
-65746,
-65753,
-65753,
-65753,
-65765,
-65765,
-65776,
-65800,
-65818,
-65818,
-65830,
-65837,
-65837,
-65855,
-65855,
-65872,
-65903,
-65934,
-65934,
-65946,
-65946,
-65964,
-65969,
-65977,
-65987,
-66007,
-66013,
-66013,
-66027,
-66027,
-66043,
-66060,
-66067,
-66067,
-66067,
-66072,
-66089,
-66108,
-66132,
-66146,
-66165,
-66165,
-66182,
-66210,
-66223,
-66223,
-66223,
-66233,
-66240,
-66258,
+65490,
+65490,
+65496,
+65532,
+65559,
+65603,
+65607,
+65607,
+65633,
+65643,
+65715,
+65721,
+65782,
+65782,
+65782,
+65810,
+65825,
+65825,
+65831,
+65831,
+65831,
+65831,
+65845,
+65850,
+65863,
+65873,
+65882,
+65882,
+65886,
+65904,
+65923,
+65923,
+65939,
+65983,
+65995,
+65995,
+66004,
+66035,
+66061,
+66092,
+66112,
+66112,
+66121,
+66150,
+66162,
+66166,
+66166,
+66175,
+66175,
+66200,
+66230,
+66249,
66275,
-66285,
-66304,
-66304,
-66304,
-66304,
-66304,
-66304,
-66304,
-66304,
-66304,
-66310,
-66327,
-66327,
-66327,
-66355,
-66355,
-66373,
-66407,
+66292,
+66313,
+66317,
+66317,
+66337,
+66344,
+66344,
+66351,
+66364,
+66364,
+66381,
+66391,
+66391,
+66391,
+66400,
+66400,
+66411,
+66411,
66416,
-66433,
-66433,
-66445,
-66458,
-66458,
-66458,
-66470,
-66476,
-66476,
-66486,
-66495,
-66495,
-66526,
-66526,
-66551,
-66582,
-66589,
-66589,
-66589,
-66616,
-66632,
-66632,
-66647,
-66667,
-66667,
-66673,
-66673,
-66673,
-66700,
-66700,
-66731,
-66746,
-66746,
-66762,
-66762,
-66762,
-66784,
-66794,
-66794,
-66805,
-66811,
-66818,
-66818,
-66852,
-66888,
-66888,
-66888,
-66910,
-66920,
-66920,
-66920,
-66920,
-66920,
-66931,
-66938,
-66954,
-66971,
-66996,
-66996,
-67014,
-67014,
-67014,
-67028,
-67057,
-67057,
-67057,
-67057,
-67063,
-67096,
-67111,
-67133,
-67143,
-67153,
-67153,
-67175,
-67175,
-67175,
-67190,
-67209,
-67209,
-67214,
-67248,
-67267,
-67287,
-67294,
-67316,
-67316,
-67316,
-67316,
-67316,
-67316,
-67316,
-67316,
-67349,
-67373,
-67416,
-67443,
-67443,
-67447,
-67461,
-67461,
-67470,
-67496,
-67505,
-67505,
-67505,
-67523,
-67557,
-67557,
-67581,
-67581,
-67598,
-67622,
-67667,
-67686,
-67686,
-67704,
-67704,
-67723,
-67729,
-67729,
-67743,
-67743,
-67743,
-67751,
-67751,
-67751,
-67769,
-67800,
-67842,
-67842,
-67842,
-67842,
-67842,
-67842,
-67868,
-67868,
-67892,
-67917,
-67936,
-67956,
-67956,
-67963,
+66416,
+66436,
+66448,
+66455,
+66469,
+66478,
+66478,
+66478,
+66482,
+66482,
+66482,
+66482,
+66492,
+66492,
+66501,
+66511,
+66518,
+66531,
+66541,
+66541,
+66561,
+66561,
+66561,
+66576,
+66576,
+66576,
+66576,
+66576,
+66576,
+66602,
+66602,
+66614,
+66619,
+66619,
+66619,
+66680,
+66685,
+66685,
+66685,
+66707,
+66716,
+66716,
+66716,
+66716,
+66716,
+66729,
+66748,
+66748,
+66804,
+66814,
+66814,
+66814,
+66822,
+66832,
+66876,
+66876,
+66895,
+66895,
+66905,
+66914,
+66933,
+66942,
+66967,
+66987,
+66987,
+66998,
+67016,
+67024,
+67034,
+67034,
+67043,
+67043,
+67043,
+67062,
+67103,
+67103,
+67112,
+67145,
+67145,
+67160,
+67168,
+67168,
+67168,
+67176,
+67205,
+67242,
+67242,
+67242,
+67256,
+67276,
+67276,
+67276,
+67276,
+67297,
+67345,
+67345,
+67345,
+67345,
+67345,
+67358,
+67362,
+67382,
+67382,
+67382,
+67388,
+67422,
+67422,
+67454,
+67454,
+67472,
+67488,
+67506,
+67506,
+67506,
+67506,
+67525,
+67525,
+67544,
+67560,
+67578,
+67578,
+67578,
+67583,
+67600,
+67614,
+67641,
+67659,
+67675,
+67706,
+67744,
+67761,
+67801,
+67801,
+67837,
+67837,
+67844,
+67844,
+67844,
+67844,
+67844,
+67854,
+67873,
+67907,
+67907,
+67922,
+67922,
+67929,
+67947,
+67947,
+67977,
67984,
-68027,
-68054,
-68066,
-68066,
-68084,
-68084,
-68084,
-68092,
-68102,
-68140,
-68140,
-68192,
-68208,
-68215,
-68248,
-68298,
-68298,
-68298,
-68321,
-68349,
-68376,
-68376,
-68394,
-68394,
-68433,
-68465,
-68465,
-68472,
-68492,
-68505,
-68505,
-68505,
-68505,
-68505,
-68564,
-68578,
-68607,
-68637,
-68647,
-68647,
-68673,
-68681,
-68686,
-68699,
-68712,
-68742,
-68754,
-68754,
-68760,
-68765,
-68792,
-68792,
-68792,
-68812,
-68818,
-68887,
-68904,
-68916,
-68925,
-68933,
-68959,
-68984,
-69000,
-69016,
+67994,
+67994,
+67994,
+68022,
+68038,
+68038,
+68046,
+68087,
+68098,
+68104,
+68104,
+68120,
+68120,
+68120,
+68126,
+68126,
+68138,
+68143,
+68169,
+68169,
+68199,
+68241,
+68256,
+68279,
+68279,
+68279,
+68320,
+68330,
+68330,
+68335,
+68335,
+68356,
+68390,
+68390,
+68407,
+68434,
+68434,
+68452,
+68475,
+68484,
+68514,
+68524,
+68524,
+68524,
+68524,
+68524,
+68532,
+68532,
+68532,
+68556,
+68572,
+68587,
+68587,
+68594,
+68594,
+68604,
+68604,
+68621,
+68693,
+68703,
+68737,
+68759,
+68784,
+68784,
+68808,
+68808,
+68808,
+68822,
+68822,
+68881,
+68881,
+68881,
+68919,
+68919,
+68919,
+68934,
+68934,
+68934,
+68951,
+68969,
+68991,
69022,
-69070,
-69115,
-69115,
-69115,
-69120,
-69140,
-69140,
-69140,
-69157,
-69173,
-69210,
-69243,
-69243,
-69290,
-69290,
-69290,
-69290,
-69296,
-69296,
-69296,
-69296,
-69308,
-69308,
-69319,
-69319,
-69332,
-69332,
-69332,
+69022,
+69022,
+69022,
+69043,
+69052,
+69052,
+69123,
+69141,
+69141,
+69155,
+69177,
+69194,
+69194,
+69194,
+69212,
+69223,
+69223,
+69241,
+69257,
+69271,
+69300,
+69300,
+69300,
+69300,
69332,
-69341,
-69341,
-69363,
-69384,
-69394,
-69394,
-69421,
-69421,
-69421,
-69453,
-69474,
-69510,
-69527,
-69558,
-69567,
-69567,
-69590,
-69590,
-69597,
-69597,
-69597,
-69660,
-69675,
-69706,
-69706,
-69720,
-69720,
-69720,
-69760,
-69771,
-69771,
-69771,
-69777,
-69777,
-69777,
-69802,
-69802,
-69802,
-69813,
-69813,
-69813,
-69884,
-69890,
-69890,
-69910,
-69910,
-69910,
-69910,
-69910,
-69948,
-69965,
+69367,
+69377,
+69377,
+69381,
+69427,
+69427,
+69427,
+69459,
+69476,
+69524,
+69543,
+69573,
+69573,
+69585,
+69585,
+69585,
+69607,
+69683,
+69698,
+69698,
+69698,
+69698,
+69756,
+69778,
+69792,
+69818,
+69828,
+69853,
+69853,
+69876,
+69893,
+69916,
+69916,
+69916,
+69916,
+69931,
+69944,
+69952,
+69952,
69982,
-69992,
-70010,
-70035,
-70047,
-70047,
-70047,
-70080,
-70104,
-70140,
-70174,
-70174,
-70174,
-70174,
-70174,
-70196,
-70223,
-70247,
-70254,
-70265,
-70265,
-70265,
-70275,
-70275,
-70282,
+69982,
+69987,
+70026,
+70042,
+70042,
+70059,
+70078,
+70078,
+70135,
+70143,
+70143,
+70158,
+70167,
+70167,
+70167,
+70188,
+70224,
+70260,
+70260,
+70260,
+70287,
70298,
70298,
-70305,
-70305,
-70319,
-70327,
-70347,
-70347,
-70347,
-70374,
-70374,
-70374,
-70374,
-70391,
-70391,
-70391,
-70391,
-70391,
-70391,
-70425,
-70432,
-70432,
-70432,
+70314,
+70323,
+70351,
+70382,
+70382,
+70393,
+70402,
+70440,
+70440,
+70440,
+70440,
+70440,
70448,
70448,
70448,
-70459,
-70481,
-70515,
-70528,
-70560,
-70560,
-70560,
-70574,
-70574,
-70591,
-70591,
-70612,
-70612,
-70646,
-70650,
-70661,
-70666,
-70666,
-70670,
-70674,
-70688,
-70732,
-70748,
-70748,
-70771,
-70776,
-70776,
-70788,
-70802,
-70806,
-70830,
-70861,
-70870,
-70904,
-70914,
-70922,
-70961,
-70987,
-71006,
-71006,
-71025,
-71048,
-71075,
-71115,
-71143,
-71176,
-71210,
-71210,
-71269,
-71278,
-71278,
-71306,
-71306,
-71326,
-71326,
-71343,
-71360,
-71360,
-71369,
-71374,
-71392,
-71414,
-71414,
-71414,
-71419,
-71429,
-71434,
-71452,
-71474,
-71474,
-71493,
-71493,
-71493,
-71539,
-71539,
-71539,
-71561,
-71569,
-71569,
-71593,
-71593,
-71603,
-71610,
-71625,
-71625,
-71631,
-71631,
+70472,
+70472,
+70472,
+70472,
+70503,
+70503,
+70503,
+70503,
+70551,
+70551,
+70564,
+70564,
+70564,
+70564,
+70564,
+70609,
+70609,
+70620,
+70620,
+70627,
+70634,
+70651,
+70651,
+70657,
+70663,
+70663,
+70681,
+70687,
+70694,
+70694,
+70701,
+70714,
+70724,
+70724,
+70724,
+70755,
+70755,
+70755,
+70755,
+70755,
+70755,
+70755,
+70755,
+70786,
+70786,
+70808,
+70808,
+70826,
+70826,
+70826,
+70852,
+70852,
+70852,
+70852,
+70852,
+70852,
+70852,
+70852,
+70860,
+70908,
+70918,
+70926,
+70943,
+70943,
+71014,
+71014,
+71014,
+71023,
+71031,
+71049,
+71049,
+71073,
+71073,
+71094,
+71094,
+71103,
+71103,
+71132,
+71149,
+71149,
+71167,
+71177,
+71195,
+71204,
+71204,
+71224,
+71248,
+71248,
+71252,
+71273,
+71279,
+71279,
+71279,
+71313,
+71319,
+71319,
+71319,
+71319,
+71336,
+71336,
+71336,
+71336,
+71336,
+71357,
+71367,
+71367,
+71391,
+71457,
+71457,
+71465,
+71465,
+71469,
+71469,
+71487,
+71521,
+71521,
+71559,
+71559,
+71559,
+71559,
+71559,
+71591,
+71618,
+71618,
+71624,
+71650,
71650,
-71682,
-71682,
-71692,
-71710,
-71710,
+71650,
+71680,
+71680,
+71680,
+71680,
+71708,
71720,
-71743,
-71743,
-71743,
-71789,
-71789,
-71821,
-71839,
-71859,
-71864,
-71875,
-71875,
-71881,
-71881,
-71881,
-71893,
-71913,
-71913,
-71930,
-71938,
-71948,
-71948,
-71953,
-71967,
-72000,
-72000,
+71729,
+71752,
+71752,
+71752,
+71752,
+71757,
+71757,
+71793,
+71805,
+71805,
+71805,
+71805,
+71805,
+71805,
+71805,
+71810,
+71810,
+71820,
+71840,
+71888,
+71911,
+71911,
+71921,
+71932,
+71968,
+71992,
+71992,
+72002,
+72002,
+72002,
+72013,
72013,
-72024,
-72024,
-72024,
-72024,
-72036,
-72053,
-72053,
-72053,
-72068,
-72068,
-72068,
-72090,
-72101,
-72109,
-72109,
-72109,
-72109,
-72109,
-72109,
-72109,
-72133,
-72148,
-72148,
-72165,
-72165,
-72165,
-72165,
-72165,
-72182,
-72182,
-72182,
-72189,
-72211,
-72211,
-72219,
-72219,
-72219,
-72219,
-72266,
-72280,
-72311,
-72311,
-72311,
-72311,
-72321,
-72336,
-72343,
-72349,
-72349,
-72363,
-72363,
-72373,
-72373,
-72385,
-72385,
-72401,
-72429,
-72449,
-72468,
-72506,
-72510,
-72510,
-72510,
-72524,
-72534,
-72534,
-72534,
-72590,
-72611,
-72648,
-72659,
-72659,
-72671,
-72683,
-72700,
-72700,
-72700,
-72727,
-72727,
-72727,
-72727,
-72727,
-72774,
-72774,
-72807,
-72807,
-72818,
-72853,
+72035,
+72046,
+72074,
+72099,
+72099,
+72135,
+72135,
+72135,
+72145,
+72202,
+72202,
+72202,
+72227,
+72234,
+72242,
+72247,
+72255,
+72255,
+72255,
+72277,
+72277,
+72277,
+72284,
+72284,
+72329,
+72345,
+72382,
+72382,
+72382,
+72393,
+72407,
+72407,
+72428,
+72436,
+72436,
+72467,
+72495,
+72495,
+72504,
+72504,
+72504,
+72526,
+72553,
+72579,
+72585,
+72601,
+72640,
+72650,
+72656,
+72661,
+72661,
+72669,
+72688,
+72688,
+72688,
+72730,
+72743,
+72743,
+72764,
+72779,
+72803,
+72813,
+72813,
+72813,
+72825,
+72825,
+72857,
72866,
-72874,
-72874,
-72885,
72895,
-72905,
-72920,
-72943,
-72943,
-72943,
-72943,
-72950,
-72950,
-72950,
-72971,
-73000,
-73039,
-73061,
-73061,
-73115,
-73119,
-73125,
-73162,
-73176,
-73176,
-73192,
-73204,
-73204,
-73204,
-73219,
-73231,
-73231,
-73249,
-73266,
-73277,
-73277,
-73294,
-73304,
-73339,
-73355,
-73355,
-73355,
-73360,
-73360,
-73360,
-73360,
-73360,
-73360,
-73390,
-73390,
-73390,
-73405,
-73441,
-73441,
-73447,
-73462,
-73476,
-73476,
-73476,
-73509,
-73509,
-73519,
-73519,
-73519,
-73539,
-73539,
-73555,
-73555,
-73555,
-73555,
-73562,
-73562,
-73615,
-73638,
-73655,
-73655,
-73718,
-73718,
-73718,
-73724,
-73746,
-73759,
-73784,
-73784,
-73784,
-73789,
-73789,
-73789,
-73789,
-73794,
+72895,
+72934,
+72969,
+72969,
+72969,
+72969,
+73020,
+73020,
+73033,
+73046,
+73057,
+73057,
+73057,
+73069,
+73078,
+73082,
+73082,
+73109,
+73129,
+73174,
+73180,
+73180,
+73180,
+73186,
+73186,
+73196,
+73196,
+73196,
+73212,
+73230,
+73230,
+73254,
+73260,
+73260,
+73274,
+73281,
+73311,
+73311,
+73311,
+73337,
+73368,
+73381,
+73402,
+73435,
+73456,
+73456,
+73456,
+73456,
+73472,
+73472,
+73488,
+73488,
+73488,
+73488,
+73488,
+73488,
+73503,
+73522,
+73522,
+73522,
+73530,
+73530,
+73559,
+73616,
+73637,
+73662,
+73685,
+73700,
+73700,
+73711,
+73745,
+73755,
+73790,
+73815,
+73815,
73815,
-73829,
-73829,
-73859,
-73859,
-73863,
-73863,
-73879,
-73894,
-73894,
-73894,
-73894,
-73894,
-73894,
-73900,
-73908,
-73908,
-73908,
-73915,
-73934,
-73945,
-73965,
-73965,
-73965,
-73965,
-73965,
-73978,
-73996,
-73996,
-74010,
-74029,
-74029,
-74029,
-74029,
-74036,
-74036,
-74036,
-74036,
-74058,
-74058,
-74077,
-74090,
-74131,
+73815,
+73821,
+73844,
+73867,
+73883,
+73907,
+73907,
+73942,
+73974,
+73974,
+73974,
+74007,
+74026,
+74043,
+74043,
+74057,
+74063,
+74079,
+74079,
+74102,
+74102,
+74102,
+74125,
+74136,
+74136,
+74136,
+74136,
+74158,
+74164,
74164,
74164,
-74193,
-74207,
-74207,
-74207,
-74220,
-74220,
-74240,
-74240,
-74240,
-74240,
-74240,
-74255,
-74270,
-74288,
-74288,
-74305,
-74305,
-74305,
-74305,
-74305,
-74318,
+74172,
+74188,
+74188,
+74210,
+74246,
+74256,
+74256,
+74256,
+74264,
+74300,
+74312,
+74320,
74328,
-74352,
-74352,
-74352,
-74365,
-74374,
-74395,
-74395,
-74395,
-74395,
-74404,
-74417,
-74431,
-74431,
-74431,
-74450,
-74456,
-74456,
-74456,
-74473,
-74492,
-74492,
+74360,
+74360,
+74383,
+74389,
+74401,
+74413,
+74430,
+74430,
+74430,
+74460,
+74486,
+74486,
+74486,
+74486,
+74486,
74510,
-74529,
-74542,
-74542,
-74558,
-74558,
-74577,
-74585,
-74590,
-74590,
-74590,
-74590,
-74605,
-74621,
-74640,
-74640,
-74640,
-74640,
-74671,
-74671,
-74690,
-74699,
-74705,
-74721,
-74766,
-74766,
-74790,
-74801,
-74801,
-74801,
-74801,
-74801,
-74801,
-74810,
-74838,
-74838,
-74838,
-74838,
-74870,
-74890,
-74896,
-74900,
-74900,
-74900,
-74916,
-74942,
-74953,
-74953,
-74959,
-74959,
-74970,
-74995,
-74995,
+74531,
+74531,
+74561,
+74601,
+74620,
+74631,
+74631,
+74674,
+74674,
+74684,
+74684,
+74695,
+74710,
+74710,
+74719,
+74748,
+74773,
+74781,
+74789,
+74789,
+74809,
+74809,
+74809,
+74825,
+74845,
+74845,
+74857,
+74891,
+74891,
+74891,
+74891,
+74891,
+74925,
+74925,
+74925,
+74943,
+74988,
+75011,
+75011,
+75011,
+75011,
75011,
-75026,
-75039,
-75039,
-75039,
-75073,
-75080,
-75091,
-75091,
-75100,
-75118,
-75118,
-75155,
-75170,
-75187,
-75207,
-75207,
-75207,
-75207,
-75219,
-75241,
-75241,
-75241,
-75241,
-75241,
-75247,
-75297,
-75297,
-75302,
-75302,
-75310,
-75321,
-75346,
-75354,
-75354,
-75382,
-75382,
-75382,
-75431,
-75455,
-75464,
-75464,
-75480,
-75487,
-75503,
-75524,
-75524,
-75524,
-75524,
+75021,
+75021,
+75037,
+75037,
+75064,
+75097,
+75102,
+75102,
+75140,
+75140,
+75158,
+75158,
+75172,
+75172,
+75193,
+75193,
+75212,
+75227,
+75245,
+75256,
+75272,
+75283,
+75293,
+75308,
+75315,
+75315,
+75341,
+75356,
+75367,
+75397,
+75397,
+75453,
+75471,
+75471,
+75471,
+75485,
75534,
-75544,
-75570,
-75591,
-75627,
-75627,
-75627,
-75627,
-75627,
-75642,
-75665,
-75674,
-75690,
-75690,
-75715,
-75720,
-75730,
-75730,
-75730,
-75730,
-75746,
-75758,
-75771,
-75780,
-75813,
-75813,
+75534,
+75534,
+75545,
+75551,
+75551,
+75551,
+75564,
+75576,
+75609,
+75621,
+75638,
+75671,
+75681,
+75696,
+75702,
+75702,
+75714,
+75714,
+75721,
+75736,
+75736,
+75743,
+75761,
+75770,
+75778,
+75778,
+75778,
+75778,
+75778,
+75805,
+75805,
75823,
-75833,
-75837,
-75853,
-75863,
-75863,
-75868,
-75868,
-75884,
-75884,
-75934,
-75934,
-75934,
-75971,
-75971,
-75993,
-76008,
-76008,
-76008,
-76029,
-76045,
-76060,
-76085,
-76103,
-76109,
-76135,
-76135,
-76135,
-76155,
-76155,
-76155,
-76196,
-76202,
-76218,
-76228,
-76228,
-76244,
+75834,
+75840,
+75857,
+75893,
+75893,
+75893,
+75893,
+75893,
+75904,
+75945,
+75945,
+75958,
+75958,
+75958,
+75977,
+76016,
+76031,
+76037,
+76037,
+76051,
+76051,
+76079,
+76084,
+76084,
+76102,
+76120,
+76120,
+76120,
+76120,
+76134,
+76166,
+76175,
+76205,
+76216,
+76216,
+76227,
76244,
-76251,
-76269,
-76274,
-76299,
-76309,
-76309,
-76309,
-76309,
-76309,
-76309,
-76309,
-76348,
-76348,
-76348,
-76370,
-76370,
-76377,
-76384,
-76415,
-76451,
-76480,
-76480,
-76480,
+76275,
+76284,
+76318,
+76337,
+76343,
+76389,
+76389,
+76389,
+76389,
+76402,
+76416,
+76416,
+76434,
+76434,
+76444,
+76497,
+76497,
76509,
-76556,
-76575,
-76605,
-76605,
-76615,
-76615,
-76615,
-76621,
-76621,
-76645,
-76645,
-76645,
-76692,
-76709,
-76709,
-76719,
-76743,
-76743,
-76743,
-76743,
-76766,
-76773,
-76773,
-76773,
-76784,
-76791,
-76791,
-76791,
-76818,
-76818,
-76818,
-76824,
-76824,
-76824,
-76824,
-76834,
-76850,
-76877,
-76877,
-76889,
-76889,
-76889,
-76889,
-76889,
-76903,
-76909,
-76909,
-76909,
-76909,
-76936,
-76936,
-76936,
-76949,
-76949,
-76949,
-76955,
-76955,
-76976,
-76991,
-77016,
-77016,
-77016,
-77016,
-77016,
-77026,
-77026,
-77026,
-77042,
+76519,
+76566,
+76604,
+76611,
+76611,
+76611,
+76640,
+76654,
+76654,
+76654,
+76654,
+76671,
+76671,
+76676,
+76676,
+76697,
+76697,
+76697,
+76697,
+76707,
+76751,
+76751,
+76751,
+76774,
+76778,
+76807,
+76807,
+76807,
+76830,
+76830,
+76848,
+76864,
+76897,
+76913,
+76932,
+76932,
+76944,
+76970,
+76986,
+76986,
+77002,
+77017,
+77022,
+77039,
+77049,
+77049,
+77049,
+77067,
+77067,
77067,
-77098,
-77098,
-77098,
-77098,
-77107,
-77107,
-77107,
-77107,
-77123,
-77123,
-77123,
+77081,
+77081,
+77081,
+77089,
+77089,
+77105,
+77121,
+77121,
+77156,
+77156,
+77156,
+77156,
77156,
-77168,
-77187,
-77204,
-77213,
-77225,
-77247,
-77247,
-77247,
-77258,
-77302,
-77302,
-77302,
-77302,
-77312,
-77318,
-77318,
-77335,
-77362,
-77379,
-77389,
-77402,
-77413,
-77444,
-77444,
-77444,
-77461,
-77491,
-77491,
+77165,
+77173,
+77173,
+77173,
+77173,
+77191,
+77211,
+77211,
+77211,
+77218,
+77242,
+77290,
+77308,
+77308,
+77325,
+77343,
+77343,
+77376,
+77376,
+77376,
+77376,
+77386,
+77386,
+77386,
+77386,
+77393,
+77399,
+77419,
+77428,
+77450,
+77450,
+77492,
+77492,
+77492,
+77492,
77529,
-77538,
-77543,
-77543,
-77563,
-77576,
-77582,
-77604,
-77604,
-77633,
+77529,
+77529,
+77540,
+77540,
+77540,
+77557,
+77570,
+77570,
+77570,
+77570,
+77570,
+77570,
+77587,
+77597,
+77620,
77640,
-77675,
-77675,
-77675,
-77675,
-77691,
-77691,
-77695,
-77695,
-77707,
-77707,
-77707,
-77722,
-77722,
-77722,
-77742,
-77742,
-77742,
-77742,
-77742,
-77742,
-77742,
-77742,
-77742,
-77742,
-77742,
-77742,
-77752,
-77752,
-77757,
-77769,
-77808,
-77822,
-77822,
-77832,
-77845,
-77845,
-77845,
-77862,
-77862,
-77868,
-77868,
-77868,
-77868,
-77888,
-77904,
-77972,
-77972,
-77988,
-78004,
-78030,
-78064,
-78069,
-78069,
-78069,
-78087,
-78098,
-78116,
-78153,
+77640,
+77640,
+77661,
+77680,
+77680,
+77680,
+77680,
+77680,
+77680,
+77712,
+77732,
+77739,
+77739,
+77739,
+77748,
+77765,
+77824,
+77824,
+77834,
+77850,
+77860,
+77860,
+77872,
+77872,
+77889,
+77889,
+77889,
+77902,
+77920,
+77934,
+77962,
+77982,
+77982,
+77982,
+77982,
+78000,
+78000,
+78000,
+78009,
+78025,
+78036,
+78036,
+78043,
+78043,
+78062,
+78072,
+78123,
78153,
-78164,
-78164,
-78173,
-78191,
-78219,
-78243,
-78253,
-78253,
-78273,
-78281,
-78289,
-78305,
-78349,
-78356,
-78369,
+78167,
+78189,
+78211,
+78211,
+78211,
+78222,
+78222,
+78222,
+78230,
+78230,
+78236,
+78236,
+78236,
+78236,
+78254,
+78254,
+78254,
+78254,
+78254,
+78272,
+78296,
+78313,
+78332,
+78368,
78384,
-78402,
-78402,
-78422,
-78422,
-78422,
-78439,
-78456,
-78456,
-78492,
-78502,
-78502,
-78512,
-78522,
-78554,
-78587,
-78598,
-78614,
-78614,
-78614,
-78619,
-78619,
-78626,
-78626,
-78663,
-78670,
-78670,
-78681,
-78681,
-78681,
-78681,
-78689,
-78689,
-78708,
-78724,
-78724,
-78724,
-78724,
-78724,
-78774,
-78774,
-78786,
-78786,
-78815,
-78834,
-78846,
-78846,
-78846,
-78846,
-78846,
-78870,
-78905,
+78394,
+78404,
+78411,
+78423,
+78444,
+78451,
+78464,
+78485,
+78501,
+78501,
+78514,
+78514,
+78514,
+78514,
+78523,
+78532,
+78544,
+78544,
+78544,
+78544,
+78544,
+78544,
+78555,
+78575,
+78612,
+78612,
+78641,
+78672,
+78678,
+78678,
+78705,
+78705,
+78720,
+78737,
+78737,
+78753,
+78753,
+78757,
+78778,
+78778,
+78778,
+78819,
+78837,
+78837,
+78837,
+78843,
+78843,
+78853,
+78869,
+78869,
+78908,
+78908,
+78908,
+78908,
+78908,
78913,
-78931,
-78931,
-78949,
-78968,
-78974,
-78974,
-78981,
-78981,
-78981,
-78981,
-78981,
-78985,
-79014,
-79024,
-79024,
-79030,
-79030,
-79049,
-79053,
-79073,
-79077,
-79085,
-79085,
-79085,
-79085,
-79098,
-79098,
-79122,
-79122,
-79122,
-79122,
-79122,
-79144,
-79144,
-79151,
-79151,
-79151,
-79158,
-79158,
-79174,
-79205,
-79205,
-79215,
-79215,
-79215,
-79215,
-79228,
-79246,
-79246,
-79246,
-79267,
-79312,
-79312,
-79336,
-79354,
-79384,
-79384,
-79391,
-79391,
-79412,
+78958,
+78958,
+78958,
+78969,
+78990,
+79019,
+79019,
+79025,
+79025,
+79025,
+79059,
+79079,
+79079,
+79079,
+79086,
+79086,
+79102,
+79102,
+79102,
+79109,
+79109,
+79109,
+79109,
+79109,
+79109,
+79109,
+79109,
+79109,
+79123,
+79136,
+79155,
+79180,
+79180,
+79187,
+79187,
+79187,
+79187,
+79217,
+79217,
+79249,
+79249,
+79266,
+79266,
+79278,
+79288,
+79288,
+79302,
+79311,
+79311,
+79341,
+79357,
+79357,
+79364,
+79382,
+79395,
+79395,
+79395,
+79395,
+79408,
79427,
-79427,
-79427,
-79447,
-79447,
-79453,
-79485,
-79513,
-79513,
-79527,
-79527,
-79533,
-79533,
-79555,
-79565,
-79580,
-79595,
-79603,
-79603,
-79603,
-79628,
-79641,
-79641,
-79682,
-79691,
-79751,
-79751,
-79751,
-79759,
-79803,
-79803,
-79803,
-79803,
-79865,
-79865,
-79922,
-79937,
-79948,
-79993,
-79993,
-79993,
-80005,
-80012,
-80035,
-80035,
-80035,
-80048,
-80063,
-80080,
-80100,
-80100,
-80107,
-80114,
-80114,
-80114,
-80140,
-80140,
-80167,
-80167,
+79444,
+79444,
+79464,
+79484,
+79484,
+79491,
+79514,
+79526,
+79526,
+79539,
+79571,
+79571,
+79591,
+79626,
+79626,
+79626,
+79656,
+79656,
+79671,
+79671,
+79671,
+79685,
+79685,
+79697,
+79705,
+79722,
+79748,
+79773,
+79773,
+79802,
+79802,
+79802,
+79808,
+79808,
+79818,
+79818,
+79841,
+79841,
+79841,
+79850,
+79850,
+79850,
+79850,
+79850,
+79859,
+79859,
+79876,
+79876,
+79906,
+79927,
+79952,
+79963,
+79974,
+79980,
+79996,
+79996,
+79996,
+79996,
+80014,
+80014,
+80014,
+80014,
+80014,
+80014,
+80014,
+80044,
+80067,
+80074,
+80090,
+80090,
+80090,
+80090,
+80090,
+80090,
+80123,
+80132,
+80137,
+80152,
+80152,
80177,
-80187,
-80194,
-80194,
80194,
-80194,
-80206,
-80224,
-80224,
-80233,
-80233,
-80240,
-80253,
-80270,
-80308,
-80330,
-80367,
-80383,
-80391,
-80391,
-80413,
-80413,
-80413,
-80427,
-80427,
-80427,
-80462,
-80462,
-80462,
-80469,
-80489,
-80503,
-80526,
-80550,
-80550,
-80564,
-80564,
-80564,
-80564,
-80571,
-80583,
-80583,
-80583,
-80583,
-80583,
-80612,
-80612,
-80612,
-80624,
-80624,
-80642,
-80652,
+80211,
+80211,
+80231,
+80248,
+80269,
+80276,
+80276,
+80283,
+80293,
+80310,
+80310,
+80315,
+80332,
+80352,
+80352,
+80404,
+80415,
+80432,
+80464,
+80492,
+80524,
+80534,
+80541,
+80581,
+80581,
+80588,
+80588,
+80601,
+80618,
+80618,
+80634,
80652,
-80664,
-80686,
-80699,
-80699,
-80736,
-80736,
-80748,
-80748,
-80786,
-80786,
-80802,
-80802,
-80802,
-80802,
-80815,
-80846,
-80846,
-80846,
-80864,
-80904,
-80914,
-80935,
-80962,
-80962,
-80962,
-80962,
-80975,
-80984,
-81035,
-81035,
-81035,
-81035,
-81060,
-81081,
-81120,
-81135,
-81152,
-81165,
-81171,
-81171,
-81171,
-81171,
-81180,
-81204,
-81221,
-81221,
-81221,
-81276,
-81276,
-81292,
-81292,
-81335,
+80675,
+80675,
+80682,
+80682,
+80682,
+80682,
+80682,
+80682,
+80704,
+80733,
+80733,
+80749,
+80796,
+80796,
+80812,
+80812,
+80819,
+80819,
+80829,
+80862,
+80885,
+80909,
+80917,
+80917,
+80937,
+80951,
+80951,
+80974,
+80992,
+81014,
+81032,
+81032,
+81032,
+81032,
+81061,
+81069,
+81106,
+81106,
+81111,
+81111,
+81167,
+81201,
+81219,
+81219,
+81219,
+81266,
+81266,
+81280,
+81280,
+81280,
+81287,
+81308,
+81314,
+81336,
81354,
-81364,
-81372,
-81372,
-81372,
-81382,
+81360,
+81360,
+81360,
81389,
-81400,
-81439,
-81451,
-81477,
-81477,
-81509,
-81530,
-81530,
-81537,
-81537,
-81537,
-81548,
-81548,
-81563,
-81598,
-81612,
-81619,
-81624,
-81641,
-81666,
-81666,
-81689,
-81689,
-81702,
-81702,
-81707,
-81726,
-81754,
-81770,
-81797,
-81797,
-81837,
-81837,
-81857,
-81862,
-81894,
-81908,
-81908,
-81908,
-81908,
-81908,
-81908,
-81922,
-81956,
-81956,
-81977,
-82016,
-82016,
-82037,
-82065,
-82065,
-82103,
-82103,
-82103,
-82103,
-82103,
-82103,
-82120,
-82120,
-82133,
-82133,
-82150,
-82175,
-82175,
+81410,
+81410,
+81410,
+81410,
+81418,
+81437,
+81460,
+81460,
+81485,
+81497,
+81513,
+81525,
+81525,
+81532,
+81543,
+81543,
+81558,
+81592,
+81592,
+81613,
+81613,
+81630,
+81637,
+81680,
+81727,
+81727,
+81727,
+81727,
+81732,
+81732,
+81732,
+81732,
+81739,
+81739,
+81751,
+81758,
+81758,
+81778,
+81778,
+81785,
+81785,
+81808,
+81830,
+81830,
+81838,
+81855,
+81868,
+81885,
+81885,
+81892,
+81892,
+81905,
+81905,
+81921,
+81934,
+81959,
+81959,
+81966,
+82004,
+82004,
+82004,
+82021,
+82021,
+82048,
+82048,
+82048,
+82070,
+82093,
+82114,
+82114,
+82114,
+82136,
+82160,
82182,
-82202,
-82217,
-82233,
-82233,
-82233,
-82247,
-82247,
-82273,
-82273,
-82279,
-82285,
-82310,
-82310,
-82310,
-82342,
-82342,
-82359,
-82381,
-82400,
-82400,
-82410,
-82441,
-82441,
-82441,
-82448,
-82467,
-82476,
-82476,
-82476,
-82476,
-82507,
-82528,
-82550,
-82554,
-82559,
-82619,
-82660,
-82660,
-82691,
-82734,
-82769,
-82811,
-82811,
-82811,
-82836,
-82857,
-82863,
-82863,
-82880,
-82880,
-82880,
-82892,
-82906,
-82906,
-82919,
-82943,
-82964,
-82995,
-82995,
-82995,
-83048,
-83059,
-83059,
-83070,
-83079,
-83099,
-83113,
-83113,
-83148,
-83148,
-83164,
-83196,
-83201,
-83215,
-83215,
-83229,
-83229,
-83229,
-83229,
-83244,
-83244,
-83244,
-83257,
-83261,
+82182,
+82191,
+82198,
+82198,
+82211,
+82245,
+82280,
+82287,
+82287,
+82287,
+82287,
+82308,
+82308,
+82308,
+82315,
+82336,
+82336,
+82336,
+82336,
+82365,
+82375,
+82375,
+82375,
+82375,
+82382,
+82382,
+82417,
+82433,
+82440,
+82474,
+82488,
+82531,
+82531,
+82552,
+82563,
+82581,
+82597,
+82597,
+82613,
+82634,
+82648,
+82654,
+82661,
+82661,
+82661,
+82668,
+82675,
+82690,
+82696,
+82703,
+82717,
+82724,
+82752,
+82752,
+82772,
+82788,
+82795,
+82802,
+82814,
+82837,
+82858,
+82865,
+82888,
+82895,
+82929,
+82948,
+82960,
+82967,
+82981,
+82981,
+82996,
+83015,
+83031,
+83038,
+83045,
+83081,
+83100,
+83149,
+83182,
+83182,
+83206,
+83213,
+83236,
+83236,
+83243,
+83243,
+83249,
83261,
-83303,
-83324,
-83334,
-83343,
-83380,
-83396,
-83396,
-83419,
-83419,
-83419,
-83419,
-83419,
-83419,
-83419,
-83427,
-83427,
-83433,
-83433,
-83449,
-83449,
-83449,
-83470,
-83480,
-83501,
-83501,
-83514,
-83514,
-83524,
-83545,
-83545,
-83561,
-83561,
-83577,
-83577,
-83577,
-83577,
-83594,
-83594,
-83609,
-83635,
-83635,
-83648,
-83648,
-83696,
-83714,
-83714,
-83744,
-83744,
-83770,
-83770,
-83776,
-83816,
-83823,
-83842,
-83864,
-83864,
-83864,
-83875,
-83879,
-83879,
-83879,
-83883,
-83883,
-83883,
-83883,
-83883,
-83896,
-83916,
-83916,
-83935,
-83935,
-83935,
-83951,
-83951,
-83951,
-83951,
-83951,
-83951,
-83971,
-83989,
-84017,
-84054,
-84079,
-84079,
-84079,
-84089,
-84095,
-84121,
-84129,
-84139,
-84157,
-84192,
-84211,
-84265,
+83268,
+83268,
+83292,
+83306,
+83328,
+83328,
+83354,
+83361,
+83395,
+83401,
+83415,
+83425,
+83448,
+83454,
+83481,
+83510,
+83558,
+83565,
+83591,
+83607,
+83617,
+83645,
+83658,
+83665,
+83682,
+83682,
+83682,
+83699,
+83733,
+83743,
+83797,
+83813,
+83829,
+83843,
+83855,
+83859,
+83873,
+83873,
+83873,
+83889,
+83904,
+83945,
+83974,
+84021,
+84021,
+84081,
+84092,
+84106,
+84123,
+84140,
+84212,
+84212,
+84212,
+84212,
+84241,
+84248,
+84255,
+84255,
+84262,
84282,
-84296,
-84313,
-84325,
-84345,
-84345,
-84357,
-84379,
-84379,
-84400,
-84434,
-84452,
-84457,
-84468,
-84497,
-84497,
-84511,
-84511,
-84533,
-84533,
-84539,
-84539,
+84308,
+84308,
+84308,
+84317,
+84317,
+84331,
+84360,
+84384,
+84401,
+84408,
+84455,
+84488,
+84488,
+84530,
+84551,
+84577,
84577,
-84592,
-84604,
-84628,
-84628,
-84628,
-84628,
-84638,
-84638,
-84653,
-84676,
+84586,
+84593,
+84612,
+84619,
+84619,
+84666,
84682,
-84731,
-84752,
+84697,
+84714,
84766,
84766,
-84774,
-84815,
-84854,
-84873,
-84889,
-84908,
-84908,
-84924,
-84971,
-84971,
-84971,
-84971,
-84971,
-84971,
-84971,
-84971,
-84971,
-84999,
-85024,
-85024,
-85024,
-85059,
-85068,
-85074,
-85081,
-85103,
-85126,
-85126,
-85126,
-85148,
-85169,
-85179,
-85179,
-85179,
-85190,
-85202,
-85216,
-85229,
-85229,
+84766,
+84766,
+84778,
+84792,
+84799,
+84799,
+84799,
+84805,
+84817,
+84842,
+84842,
+84842,
+84849,
+84864,
+84876,
+84930,
+84936,
+84936,
+84948,
+84960,
+84960,
+84960,
+84983,
+84996,
+85003,
+85011,
+85046,
+85066,
+85111,
+85127,
+85149,
+85165,
+85210,
85229,
85229,
85229,
85235,
-85242,
-85287,
-85294,
-85294,
-85294,
-85294,
-85300,
-85300,
-85300,
-85300,
-85315,
-85333,
-85356,
-85356,
-85394,
-85394,
-85434,
-85434,
-85444,
-85444,
-85444,
-85451,
-85451,
-85457,
-85464,
-85464,
-85464,
-85471,
-85471,
-85484,
-85484,
-85491,
-85510,
-85510,
-85510,
-85510,
-85522,
-85522,
-85553,
-85595,
-85603,
-85614,
-85633,
-85633,
-85662,
-85662,
-85670,
-85700,
-85720,
-85742,
-85754,
-85754,
-85754,
-85776,
-85788,
-85850,
-85856,
-85856,
-85887,
-85912,
-85953,
-85964,
-85964,
-85995,
-85995,
-85995,
-85995,
-86004,
-86016,
-86016,
-86033,
-86066,
-86066,
-86073,
-86083,
-86083,
-86090,
-86096,
-86109,
-86121,
-86121,
-86132,
-86132,
-86145,
-86145,
-86145,
-86145,
-86178,
-86191,
-86216,
-86230,
-86257,
-86270,
-86281,
-86299,
-86312,
-86323,
-86323,
-86363,
-86383,
-86383,
-86383,
-86422,
-86427,
-86427,
-86427,
-86445,
-86445,
-86451,
-86477,
-86494,
-86520,
-86520,
-86527,
-86534,
-86547,
-86558,
-86576,
-86601,
-86601,
-86607,
+85235,
+85253,
+85266,
+85285,
+85299,
+85329,
+85343,
+85361,
+85379,
+85413,
+85413,
+85446,
+85453,
+85482,
+85492,
+85514,
+85521,
+85521,
+85521,
+85561,
+85568,
+85585,
+85599,
+85654,
+85671,
+85685,
+85699,
+85699,
+85699,
+85699,
+85699,
+85709,
+85734,
+85734,
+85748,
+85748,
+85771,
+85787,
+85787,
+85820,
+85830,
+85830,
+85837,
+85837,
+85837,
+85860,
+85921,
+85944,
+85944,
+85962,
+85968,
+85982,
+86007,
+86014,
+86019,
+86034,
+86054,
+86061,
+86074,
+86112,
+86119,
+86125,
+86144,
+86163,
+86163,
+86170,
+86202,
+86253,
+86310,
+86310,
+86337,
+86344,
+86361,
+86376,
+86410,
+86428,
+86428,
+86444,
+86456,
+86456,
+86456,
+86474,
+86492,
+86500,
+86500,
+86528,
+86528,
+86541,
+86541,
+86562,
+86582,
+86602,
+86615,
86615,
86615,
-86638,
-86656,
-86664,
-86664,
-86695,
-86695,
-86701,
-86701,
-86736,
-86741,
-86741,
-86741,
-86761,
-86799,
-86812,
-86832,
+86645,
+86645,
+86666,
+86692,
+86720,
+86727,
+86734,
+86757,
+86781,
+86801,
+86801,
+86801,
+86823,
86853,
-86891,
-86929,
-86929,
-86955,
-86996,
-86996,
-86996,
-87009,
+86853,
+86870,
+86889,
+86895,
+86895,
+86895,
+86920,
+86927,
+86939,
+86957,
+86981,
+86988,
87009,
-87016,
-87029,
-87029,
-87029,
-87029,
-87073,
-87084,
-87135,
-87157,
-87165,
-87182,
-87191,
-87208,
-87208,
-87225,
-87235,
-87235,
-87257,
-87265,
-87281,
-87286,
-87286,
-87299,
-87299,
-87319,
-87319,
-87333,
-87344,
-87371,
-87385,
+87044,
+87044,
+87075,
+87108,
+87129,
+87146,
+87158,
+87176,
+87183,
+87213,
+87266,
+87284,
+87284,
+87291,
+87307,
+87307,
+87312,
+87339,
+87339,
+87346,
+87353,
87385,
-87417,
-87417,
-87443,
-87450,
-87460,
-87460,
-87477,
-87495,
-87520,
-87520,
-87520,
-87544,
-87544,
-87544,
-87557,
-87583,
-87583,
-87583,
-87583,
-87600,
-87635,
-87635,
-87670,
-87670,
-87670,
-87670,
-87670,
-87683,
-87690,
-87690,
-87733,
+87419,
+87419,
+87441,
+87448,
+87470,
+87503,
+87503,
+87509,
+87509,
+87537,
+87561,
+87580,
+87580,
+87625,
+87632,
+87644,
+87656,
+87656,
+87656,
+87656,
+87656,
+87696,
+87713,
+87713,
+87713,
+87713,
+87713,
+87713,
+87738,
+87746,
87753,
-87768,
-87805,
-87805,
-87827,
+87753,
+87785,
+87800,
+87811,
+87823,
+87833,
+87833,
+87844,
+87844,
87859,
-87873,
-87873,
-87901,
-87912,
-87912,
-87934,
-87943,
-87952,
-87979,
-87995,
-87995,
-88008,
-88008,
-88008,
-88017,
-88027,
-88037,
+87878,
+87878,
+87889,
+87920,
+87925,
+87945,
+87945,
+87945,
+87964,
+87974,
+87974,
+87974,
+87980,
+87996,
+87996,
+87996,
+87996,
+88015,
+88015,
88037,
88037,
-88066,
-88098,
-88098,
-88105,
-88133,
-88133,
-88144,
-88187,
-88207,
-88207,
-88242,
-88242,
-88254,
-88254,
-88284,
-88324,
-88344,
-88344,
-88356,
-88356,
-88356,
-88356,
-88356,
-88362,
-88382,
-88401,
-88431,
-88431,
-88437,
-88447,
-88467,
-88499,
-88499,
-88499,
-88514,
-88526,
-88526,
-88526,
-88526,
-88526,
-88565,
-88565,
-88589,
-88594,
-88594,
-88594,
-88610,
-88638,
-88651,
-88681,
-88710,
-88717,
-88717,
-88717,
-88750,
-88750,
-88757,
-88810,
-88810,
-88825,
-88849,
-88883,
-88903,
-88903,
-88935,
-88941,
-88941,
-88961,
-88980,
-89018,
-89018,
-89039,
-89039,
-89045,
-89061,
-89071,
-89071,
-89071,
-89071,
-89085,
-89085,
+88042,
+88054,
+88063,
+88070,
+88084,
+88084,
+88116,
+88125,
+88125,
+88125,
+88125,
+88164,
+88164,
+88179,
+88179,
+88193,
+88193,
+88237,
+88237,
+88237,
+88237,
+88237,
+88237,
+88261,
+88270,
+88282,
+88293,
+88293,
+88310,
+88323,
+88345,
+88365,
+88385,
+88385,
+88385,
+88385,
+88385,
+88403,
+88403,
+88418,
+88418,
+88418,
+88453,
+88473,
+88483,
+88498,
+88508,
+88508,
+88529,
+88539,
+88550,
+88550,
+88550,
+88558,
+88581,
+88596,
+88596,
+88596,
+88596,
+88596,
+88596,
+88596,
+88617,
+88641,
+88650,
+88678,
+88678,
+88678,
+88700,
+88700,
+88714,
+88756,
+88762,
+88773,
+88828,
+88855,
+88861,
+88861,
+88892,
+88952,
+88962,
+88962,
+88962,
+88968,
+88993,
+88993,
+89003,
+89033,
+89033,
+89078,
+89086,
+89091,
89102,
-89132,
-89141,
-89165,
-89199,
-89214,
-89243,
-89243,
-89249,
-89249,
-89249,
-89255,
-89273,
-89273,
-89290,
+89102,
+89127,
+89138,
+89138,
+89155,
+89166,
+89188,
+89188,
+89205,
+89211,
+89211,
+89211,
+89221,
+89221,
+89268,
89290,
-89308,
-89308,
-89308,
-89325,
-89330,
-89355,
-89355,
-89373,
-89390,
-89408,
-89408,
-89408,
-89443,
-89443,
-89443,
-89457,
-89457,
-89457,
-89457,
-89457,
-89471,
-89477,
-89477,
-89477,
-89477,
-89495,
-89495,
-89509,
-89534,
-89534,
-89558,
-89558,
-89567,
-89594,
-89630,
-89630,
+89303,
+89316,
+89324,
+89383,
+89393,
+89404,
+89421,
+89437,
+89466,
+89466,
+89502,
+89502,
+89515,
+89545,
+89580,
+89586,
+89586,
+89586,
+89591,
+89591,
+89620,
+89633,
89649,
-89649,
-89649,
-89667,
-89678,
-89678,
-89678,
-89692,
-89720,
-89740,
-89755,
-89766,
-89785,
-89796,
-89796,
-89814,
-89814,
-89821,
-89848,
-89848,
-89869,
+89654,
+89694,
+89694,
+89706,
+89706,
+89706,
+89721,
+89721,
+89727,
+89727,
+89727,
+89756,
+89756,
+89756,
+89763,
+89782,
+89782,
+89804,
+89804,
+89826,
+89826,
+89831,
+89840,
+89847,
+89858,
+89885,
89885,
89885,
-89900,
-89900,
-89900,
-89900,
-89908,
+89920,
89942,
-89956,
-89964,
-89964,
-89964,
-89983,
-90010,
-90010,
-90040,
-90040,
-90046,
-90066,
-90074,
-90074,
-90084,
-90084,
-90096,
-90096,
-90141,
-90149,
-90156,
-90156,
-90156,
-90166,
-90176,
+89949,
+89949,
+89949,
+89959,
+89971,
+89978,
+89984,
+89984,
+89999,
+90035,
+90053,
+90064,
+90075,
+90083,
+90083,
+90083,
+90101,
+90101,
+90116,
+90116,
+90150,
+90157,
+90157,
+90157,
+90168,
+90205,
+90205,
+90212,
+90212,
90242,
-90260,
-90276,
-90276,
-90276,
-90276,
-90290,
-90305,
-90305,
-90305,
-90325,
-90333,
-90333,
-90346,
-90346,
-90378,
-90378,
-90386,
-90397,
-90438,
-90438,
-90438,
-90461,
-90477,
-90520,
-90528,
-90535,
-90568,
-90589,
-90589,
-90608,
-90608,
+90274,
+90280,
+90292,
+90302,
+90302,
+90302,
+90309,
+90309,
+90321,
+90327,
+90343,
+90399,
+90426,
+90435,
+90435,
+90453,
+90459,
+90459,
+90476,
+90476,
+90482,
+90502,
+90502,
+90502,
+90522,
+90522,
+90536,
+90563,
+90563,
+90583,
+90583,
+90583,
+90604,
+90604,
+90610,
+90610,
+90610,
+90610,
90629,
+90629,
+90654,
90663,
-90673,
-90673,
-90673,
-90681,
-90681,
-90715,
-90724,
-90735,
-90735,
-90735,
-90755,
-90782,
-90787,
-90787,
-90805,
-90805,
+90669,
+90690,
+90699,
+90699,
+90699,
+90729,
+90752,
+90752,
+90758,
+90758,
+90774,
+90780,
90825,
-90855,
-90867,
-90907,
-90926,
-90937,
-90958,
-90958,
-90983,
-90983,
-91033,
-91048,
-91065,
-91082,
-91082,
-91082,
-91086,
-91114,
-91133,
-91166,
-91166,
-91185,
+90845,
+90857,
+90857,
+90857,
+90857,
+90873,
+90905,
+90905,
+90905,
+90920,
+90920,
+90920,
+90963,
+90969,
+90987,
+90987,
+90987,
+91004,
+91023,
+91029,
+91029,
+91061,
+91061,
+91061,
+91067,
+91073,
+91093,
+91093,
+91093,
+91101,
+91126,
+91126,
+91126,
+91126,
+91131,
+91178,
91185,
-91226,
-91226,
-91238,
-91238,
-91238,
-91245,
-91258,
-91270,
-91270,
+91195,
+91216,
+91241,
+91268,
+91268,
+91268,
+91278,
91288,
-91295,
-91295,
-91295,
-91303,
-91311,
-91342,
-91357,
-91376,
-91383,
-91383,
-91383,
-91383,
-91383,
-91390,
-91397,
-91397,
-91397,
-91397,
-91438,
-91455,
-91463,
-91504,
-91504,
-91511,
-91538,
-91557,
-91575,
-91583,
-91590,
-91611,
-91622,
-91622,
-91647,
+91297,
+91297,
+91297,
+91314,
+91320,
+91320,
+91320,
+91328,
+91328,
+91345,
+91365,
+91365,
+91365,
+91365,
+91386,
+91422,
+91449,
+91458,
+91495,
+91533,
+91551,
+91579,
+91579,
+91579,
+91624,
+91631,
+91631,
+91631,
+91639,
91657,
-91664,
-91677,
-91677,
-91704,
-91704,
-91712,
-91712,
-91730,
-91739,
-91758,
-91758,
-91770,
-91810,
-91810,
-91810,
-91810,
-91810,
-91831,
-91841,
-91841,
-91841,
-91864,
-91864,
-91864,
-91864,
-91864,
-91864,
-91903,
-91925,
-91945,
-91945,
-91970,
-91970,
-91970,
-91970,
-91970,
-92003,
-92003,
+91688,
+91709,
+91709,
+91709,
+91709,
+91709,
+91709,
+91709,
+91715,
+91743,
+91777,
+91777,
+91800,
+91817,
+91817,
+91848,
+91848,
+91858,
+91858,
+91867,
+91884,
+91884,
+91900,
+91900,
+91900,
+91913,
+91919,
+91926,
+91934,
+91947,
+91947,
+91947,
+91965,
+91965,
+91965,
+91972,
+91982,
+92009,
92036,
-92056,
-92056,
-92076,
-92076,
-92110,
-92110,
-92133,
-92143,
-92155,
-92155,
-92155,
-92155,
-92175,
-92175,
-92201,
-92201,
-92201,
-92201,
-92231,
-92231,
-92249,
-92263,
-92263,
-92295,
-92321,
-92335,
-92356,
-92375,
-92375,
-92384,
-92384,
-92384,
-92394,
-92394,
-92423,
-92423,
-92439,
-92451,
-92463,
-92463,
-92504,
-92504,
-92504,
-92504,
-92516,
-92532,
-92532,
-92532,
-92553,
-92566,
-92572,
-92572,
-92572,
-92581,
-92597,
-92597,
-92618,
-92647,
-92654,
-92654,
-92654,
-92661,
-92661,
-92672,
-92672,
-92708,
-92713,
-92730,
-92730,
-92730,
-92730,
-92730,
-92765,
-92765,
-92785,
-92785,
-92793,
-92793,
-92793,
-92830,
-92830,
-92857,
-92857,
-92876,
-92885,
-92885,
-92885,
-92885,
-92885,
-92903,
-92903,
-92936,
-92936,
-92936,
-92946,
-92975,
-92999,
-93037,
-93049,
-93049,
-93056,
-93073,
-93098,
-93098,
-93138,
-93182,
-93189,
-93189,
-93241,
-93290,
-93331,
-93364,
-93364,
-93364,
-93402,
-93415,
-93426,
-93434,
-93458,
-93475,
-93475,
-93484,
-93484,
-93501,
-93501,
-93501,
-93512,
-93524,
-93531,
-93554,
-93567,
-93581,
-93594,
+92057,
+92068,
+92068,
+92093,
+92107,
+92114,
+92120,
+92206,
+92218,
+92218,
+92218,
+92218,
+92233,
+92233,
+92290,
+92303,
+92303,
+92315,
+92315,
+92315,
+92326,
+92339,
+92360,
+92360,
+92372,
+92372,
+92387,
+92387,
+92387,
+92407,
+92431,
+92453,
+92453,
+92453,
+92471,
+92494,
+92494,
+92515,
+92539,
+92557,
+92557,
+92562,
+92573,
+92573,
+92595,
+92601,
+92633,
+92633,
+92633,
+92675,
+92706,
+92706,
+92723,
+92729,
+92729,
+92745,
+92745,
+92760,
+92760,
+92806,
+92831,
+92844,
+92844,
+92850,
+92850,
+92856,
+92856,
+92881,
+92913,
+92930,
+92941,
+92956,
+92967,
+92967,
+92977,
+93000,
+93006,
+93025,
+93051,
+93066,
+93079,
+93091,
+93091,
+93097,
+93103,
+93103,
+93133,
+93133,
+93133,
+93139,
+93139,
+93139,
+93158,
+93164,
+93191,
+93191,
+93191,
+93206,
+93220,
+93235,
+93251,
+93251,
+93251,
+93257,
+93265,
+93265,
+93271,
+93323,
+93341,
+93358,
+93373,
+93390,
+93390,
+93390,
+93398,
+93398,
+93398,
+93407,
+93413,
+93422,
+93428,
+93428,
+93452,
+93477,
+93500,
+93508,
+93529,
+93535,
+93535,
+93561,
+93561,
+93561,
93594,
+93601,
93617,
93617,
-93627,
-93636,
-93643,
-93643,
-93643,
-93643,
-93687,
-93687,
-93687,
-93687,
-93687,
-93687,
-93687,
-93687,
-93687,
-93687,
-93695,
-93695,
-93736,
-93747,
-93754,
-93770,
-93789,
-93801,
-93811,
-93811,
-93821,
-93835,
-93835,
-93885,
-93903,
-93916,
-93916,
-93916,
-93926,
-93935,
-93935,
-93951,
-93958,
-93969,
-93969,
-93969,
-93981,
-93993,
-94006,
-94060,
-94060,
-94074,
-94090,
-94090,
-94129,
+93625,
+93642,
+93659,
+93669,
+93669,
+93675,
+93675,
+93691,
+93691,
+93703,
+93718,
+93718,
+93725,
+93725,
+93725,
+93725,
+93733,
+93733,
+93733,
+93733,
+93749,
+93772,
+93799,
+93814,
+93814,
+93839,
+93861,
+93861,
+93861,
+93861,
+93861,
+93883,
+93883,
+93883,
+93897,
+93910,
+93917,
+93917,
+93940,
+93940,
+93956,
+93956,
+93968,
+93985,
+94005,
+94005,
+94005,
+94011,
+94035,
+94035,
+94066,
+94089,
+94089,
+94089,
+94108,
+94132,
94157,
-94171,
-94171,
-94207,
-94220,
-94220,
-94249,
-94260,
-94304,
-94304,
-94304,
-94304,
-94315,
-94323,
-94345,
-94362,
-94362,
-94362,
-94373,
-94373,
-94380,
+94175,
+94175,
+94183,
+94212,
+94218,
+94228,
+94234,
+94257,
+94270,
+94270,
+94270,
+94270,
+94292,
+94308,
+94314,
+94314,
+94331,
+94331,
+94355,
94380,
-94399,
-94410,
-94410,
-94410,
-94415,
-94415,
-94449,
-94449,
-94449,
-94449,
-94449,
-94468,
-94474,
-94483,
-94483,
-94534,
-94534,
-94534,
-94541,
-94562,
-94562,
-94569,
-94581,
-94605,
-94605,
-94605,
-94605,
-94612,
-94612,
-94652,
-94658,
-94673,
-94702,
-94748,
-94800,
-94832,
-94832,
-94867,
-94867,
-94874,
-94874,
-94881,
-94903,
-94903,
-94927,
+94424,
+94445,
+94445,
+94445,
+94445,
+94467,
+94473,
+94488,
+94497,
+94515,
+94524,
+94531,
+94571,
+94571,
+94587,
+94610,
+94620,
+94620,
+94627,
+94633,
+94643,
+94643,
+94643,
+94661,
+94661,
+94661,
+94661,
+94668,
+94668,
+94668,
+94668,
+94696,
+94696,
+94696,
+94696,
+94711,
+94734,
+94756,
+94756,
+94794,
+94807,
+94820,
+94837,
+94857,
+94857,
+94868,
+94878,
+94884,
+94884,
+94884,
+94915,
94935,
-94957,
-94957,
-94974,
-95012,
-95025,
-95025,
-95060,
-95065,
-95074,
-95092,
-95092,
-95125,
-95125,
-95137,
-95137,
+94935,
+94994,
+95020,
+95020,
+95028,
+95028,
+95028,
+95028,
+95042,
+95052,
+95062,
+95076,
+95099,
+95120,
+95126,
+95156,
95165,
-95214,
-95231,
-95231,
-95231,
-95231,
-95248,
-95248,
-95248,
-95248,
-95261,
-95261,
-95300,
-95315,
+95218,
+95218,
+95230,
+95230,
+95230,
+95230,
+95242,
+95284,
+95303,
+95316,
+95329,
+95329,
+95329,
95361,
-95373,
-95392,
-95429,
-95443,
-95443,
-95443,
-95454,
-95473,
-95509,
-95509,
-95552,
-95552,
-95552,
-95577,
-95600,
-95600,
-95637,
-95644,
-95672,
-95672,
-95672,
-95689,
-95689,
-95757,
-95797,
-95797,
-95797,
-95797,
-95815,
-95815,
-95832,
-95847,
-95847,
-95857,
-95870,
-95870,
-95889,
-95889,
-95919,
-95934,
-95944,
-95944,
-95944,
-95981,
-95994,
-96005,
-96005,
-96022,
-96042,
-96042,
-96047,
-96047,
-96047,
+95398,
+95411,
+95411,
+95427,
+95427,
+95462,
+95481,
+95496,
+95496,
+95508,
+95540,
+95540,
+95558,
+95558,
+95585,
+95585,
+95597,
+95607,
+95643,
+95674,
+95688,
+95688,
+95688,
+95718,
+95718,
+95731,
+95750,
+95750,
+95750,
+95768,
+95768,
+95776,
+95776,
+95776,
+95776,
+95776,
+95776,
+95776,
+95804,
+95804,
+95822,
+95829,
+95836,
+95836,
+95836,
+95836,
+95849,
+95849,
+95861,
+95861,
+95861,
+95886,
+95886,
+95886,
+95893,
+95893,
+95911,
+95911,
+95918,
+95918,
+95951,
+95951,
+95951,
+95961,
+95998,
+95998,
+95998,
+95998,
+96013,
+96013,
+96013,
+96013,
+96027,
96057,
96065,
96065,
-96078,
-96078,
-96078,
-96078,
-96111,
-96111,
-96118,
-96143,
-96163,
-96163,
-96182,
-96188,
-96194,
-96194,
-96214,
-96214,
-96221,
-96231,
-96231,
-96231,
-96240,
-96252,
-96252,
-96263,
+96076,
+96076,
+96076,
+96076,
+96108,
+96120,
+96120,
+96120,
+96129,
+96156,
+96156,
+96177,
+96189,
+96201,
+96211,
+96211,
+96211,
+96211,
+96232,
+96232,
+96244,
96263,
-96263,
-96276,
-96302,
-96302,
-96309,
-96309,
-96323,
-96351,
-96351,
+96280,
+96280,
+96301,
+96301,
+96301,
+96321,
+96321,
+96321,
+96333,
96351,
-96378,
-96385,
-96398,
-96421,
-96430,
-96430,
-96430,
-96430,
-96430,
-96446,
-96446,
-96446,
-96456,
-96478,
-96478,
-96489,
-96501,
-96512,
-96522,
-96537,
-96558,
-96558,
-96598,
-96615,
-96624,
-96624,
-96640,
-96661,
-96677,
-96686,
-96686,
-96686,
-96701,
-96701,
-96701,
-96701,
-96701,
-96723,
-96733,
-96733,
-96733,
-96754,
-96761,
-96761,
-96782,
-96812,
-96827,
-96833,
-96838,
-96838,
-96859,
-96859,
-96880,
-96880,
-96896,
-96896,
-96923,
-96923,
-96923,
-96923,
-96932,
-96932,
-96956,
-96982,
-97012,
-97038,
-97038,
-97059,
-97059,
-97101,
-97107,
-97123,
-97123,
-97123,
-97123,
-97157,
-97185,
-97215,
-97241,
-97253,
-97253,
-97253,
-97284,
-97295,
-97305,
-97305,
-97305,
-97312,
-97322,
-97341,
-97341,
-97341,
-97341,
-97350,
-97350,
-97391,
-97391,
-97391,
-97421,
-97446,
-97457,
-97457,
-97457,
-97475,
-97481,
-97489,
-97499,
-97508,
-97508,
-97542,
-97558,
-97558,
-97581,
-97581,
-97596,
-97637,
-97637,
-97637,
-97637,
-97637,
-97684,
+96363,
+96363,
+96381,
+96387,
+96394,
+96394,
+96399,
+96399,
+96428,
+96441,
+96441,
+96441,
+96454,
+96463,
+96471,
+96471,
+96481,
+96521,
+96521,
+96534,
+96534,
+96544,
+96566,
+96566,
+96566,
+96566,
+96596,
+96596,
+96596,
+96596,
+96611,
+96611,
+96611,
+96611,
+96629,
+96629,
+96642,
+96642,
+96662,
+96662,
+96676,
+96689,
+96689,
+96699,
+96714,
+96725,
+96725,
+96741,
+96769,
+96769,
+96775,
+96775,
+96783,
+96783,
+96783,
+96801,
+96817,
+96834,
+96834,
+96834,
+96834,
+96844,
+96860,
+96889,
+96929,
+96929,
+96945,
+96945,
+96975,
+96985,
+97002,
+97047,
+97062,
+97062,
+97069,
+97069,
+97082,
+97082,
+97093,
+97126,
+97150,
+97150,
+97150,
+97150,
+97150,
+97175,
+97175,
+97175,
+97175,
+97175,
+97175,
+97196,
+97196,
+97196,
+97196,
+97213,
+97232,
+97249,
+97249,
+97276,
+97289,
+97296,
+97307,
+97307,
+97314,
+97338,
+97338,
+97338,
+97358,
+97375,
+97387,
+97408,
+97408,
+97408,
+97408,
+97425,
+97461,
+97483,
+97502,
+97502,
+97509,
+97509,
+97509,
+97518,
+97540,
+97553,
+97553,
+97553,
+97570,
+97576,
+97576,
+97576,
+97610,
+97610,
+97618,
+97624,
+97630,
+97640,
+97674,
+97699,
+97699,
+97709,
+97709,
+97709,
+97709,
97720,
-97720,
-97738,
-97738,
-97738,
-97744,
-97744,
-97744,
-97750,
-97750,
-97803,
-97803,
-97827,
-97852,
-97878,
-97885,
+97740,
+97740,
+97740,
+97759,
+97759,
+97759,
+97769,
+97776,
+97829,
+97829,
+97829,
+97863,
+97863,
+97887,
+97904,
+97914,
+97914,
97927,
-97933,
-97933,
+97937,
+97947,
97947,
-97957,
-98014,
-98014,
-98049,
-98049,
-98066,
-98066,
-98089,
-98089,
+97947,
+97959,
+97959,
+97959,
+97977,
+98002,
+98016,
+98044,
+98044,
+98062,
+98062,
+98072,
+98072,
+98072,
+98072,
+98086,
98105,
-98123,
-98130,
-98140,
-98158,
-98196,
-98196,
-98196,
-98237,
-98237,
-98265,
-98292,
-98292,
-98292,
-98299,
-98317,
-98317,
-98317,
-98334,
-98355,
-98365,
-98422,
-98422,
-98464,
-98470,
-98470,
+98124,
+98132,
+98132,
+98148,
+98173,
+98185,
+98206,
+98240,
+98240,
+98259,
+98294,
+98320,
+98346,
+98346,
+98346,
+98379,
+98387,
+98415,
+98442,
+98469,
98477,
-98499,
-98517,
-98538,
-98550,
-98568,
-98568,
-98585,
-98591,
-98615};
+98490,
+98528,
+98528,
+98528,
+98553,
+98562,
+98593,
+98608,
+98622,
+98630,
+98630,
+98637,
+98647,
+98703,
+98733,
+98733,
+98733,
+98749,
+98749,
+98754,
+98759,
+98783,
+98783,
+98808,
+98827,
+98827,
+98827,
+98853,
+98888,
+98888,
+98906,
+98906,
+98926,
+98954,
+98963,
+98963,
+98963,
+98973,
+98991,
+98997,
+98997,
+98997,
+98997,
+99014,
+99014,
+99014,
+99014,
+99022,
+99036,
+99036,
+99080,
+99096,
+99101,
+99101,
+99115,
+99125,
+99135,
+99135,
+99135,
+99163,
+99163,
+99163,
+99203,
+99203,
+99222,
+99222,
+99253,
+99253,
+99285,
+99308,
+99308,
+99308,
+99308,
+99333,
+99360,
+99394,
+99394,
+99408,
+99408,
+99414,
+99420,
+99420,
+99420,
+99469,
+99476,
+99476,
+99476,
+99498,
+99498,
+99498,
+99528,
+99528,
+99528,
+99546,
+99552,
+99558,
+99576,
+99576,
+99576,
+99600,
+99611,
+99611,
+99621,
+99636,
+99636,
+99636,
+99636,
+99636,
+99636,
+99636,
+99687,
+99687,
+99721,
+99728,
+99747,
+99753,
+99753,
+99753,
+99796,
+99801,
+99817,
+99826,
+99858,
+99858,
+99873,
+99873,
+99873,
+99912,
+99912,
+99912,
+99912,
+99939,
+99939,
+99939,
+99939,
+99953,
+99963,
+100010,
+100045,
+100056,
+100056,
+100078,
+100078,
+100078,
+100093,
+100098,
+100098,
+100098,
+100106,
+100113,
+100126,
+100126,
+100126,
+100126,
+100126,
+100126,
+100131,
+100156,
+100156,
+100166,
+100166,
+100166,
+100186,
+100186,
+100186,
+100186,
+100219,
+100236,
+100236,
+100236,
+100236,
+100287,
+100305,
+100313,
+100313,
+100328,
+100328,
+100328,
+100328,
+100352,
+100352,
+100352,
+100352,
+100363,
+100399,
+100399,
+100399,
+100417,
+100433,
+100446,
+100446,
+100464,
+100464,
+100464,
+100521,
+100530,
+100539,
+100565,
+100583,
+100591,
+100601,
+100612,
+100612,
+100612,
+100612,
+100612,
+100618,
+100644,
+100644,
+100652,
+100685,
+100695,
+100695,
+100706,
+100712,
+100749,
+100766,
+100811,
+100834,
+100834,
+100860,
+100869,
+100869,
+100869,
+100889,
+100907,
+100907,
+100913,
+100932,
+100932,
+100932,
+100932,
+100932,
+100932,
+100950,
+100950,
+100963,
+100963,
+101015,
+101026,
+101048,
+101048,
+101084,
+101090,
+101103,
+101119,
+101119,
+101119,
+101137,
+101160,
+101171,
+101180,
+101186,
+101194,
+101194,
+101212,
+101237,
+101260,
+101260,
+101260};
static const char *tldData[] = {
-"sosa.chiba.jp\0"
-"!city.sendai.jp\0pixolino.com\0"
-"minano.saitama.jp\0"
+"ac.lk\0lu.eu.org\0me.eu.org\0"
+"hazu.aichi.jp\0"
+"ac.ma\0auto.pl\0"
+"meme\0"
+"ac.me\0"
+"kuokgroup\0"
+"trentinsu\xcc\x88""d-tirol.it\0holtalen.no\0"
+"alibaba\0"
+"\xd9\x85\xd9\x88\xd8\xa8\xd8\xa7\xd9\x8a\xd9\x84\xd9\x8a\0"
+"k12.ct.us\0hu.com\0"
+"lib.ar.us\0"
+"bbs.tr\0"
+"arao.kumamoto.jp\0no-ip.biz\0"
+"js.cn\0s3-fips-us-gov-west-1.amazonaws.com\0"
+"ac.mu\0"
+"bato.tochigi.jp\0agriculture.museum\0"
+"ac.mw\0"
+"h.se\0"
+"ac.ni\0home.dyndns.org\0"
+"umi.fukuoka.jp\0ac.mz\0varoy.no\0"
+"lv.eu.org\0"
+"slg.br\0bando.ibaraki.jp\0community.museum\0"
+"s\xc3\xb8rfold.no\0"
+"nysa.pl\0travelers\0"
+"krokstadelva.no\0is-a-lawyer.com\0"
+"baseball.museum\0"
+"southcarolina.museum\0"
+"menu\0verisign\0"
+"kddi\0"
+"fc.it\0docs\0nfshost.com\0"
+"outsystemscloud.com\0"
+"larsson.museum\0med.pro\0"
+"forli\xcc\x80""cesena.it\0arts.nf\0ac.nz\0"
+"\xe3\x82\xb9\xe3\x83\x88\xe3\x82\xa2\0"
+"tsuruta.aomori.jp\0"
+"sp.it\0ac.pa\0fhapp.xyz\0"
+"study\0"
+"misato.akita.jp\0rocher\0"
+"us-1.evennode.com\0"
"ralingen.no\0"
-"s3.dualstack.ap-southeast-1.amazonaws.com\0"
+"nesna.no\0ddnsfree.com\0"
+"urakawa.hokkaido.jp\0tychy.pl\0"
+"webhop.org\0"
+"artgallery.museum\0"
+"saigawa.fukuoka.jp\0state.museum\0"
+"contagem.br\0snasa.no\0"
+"museum\0doomdns.org\0"
+"tone.ibaraki.jp\0"
+"bashkiria.ru\0"
+"ac.pr\0"
+"uchiko.ehime.jp\0sue.fukuoka.jp\0toyosato.shiga.jp\0es.leg.br\0"
+"asahi.nagano.jp\0es.kr\0from-wa.com\0"
+"ooshika.nagano.jp\0"
+"kasukabe.saitama.jp\0"
+"sumita.iwate.jp\0"
+"nannestad.no\0\xe5\x81\xa5\xe5\xba\xb7\0"
+"teshikaga.hokkaido.jp\0"
+"slattum.no\0"
+"bashkiria.su\0"
+"trentinos-tirol.it\0"
+"laz.it\0"
+"edu.ac\0"
+"memorial\0"
+"edu.af\0"
+"k12.id.us\0"
+"from-la.net\0"
+"edu.al\0feedback\0"
+"vik.no\0"
+"ketrzyn.pl\0ac.rs\0"
+"doha\0"
+"edu.ba\0okaya.nagano.jp\0ac.ru\0ac.se\0cloudcontrolled.com\0"
+"edu.ar\0edu.bb\0kunisaki.oita.jp\0"
+"ac.rw\0s3.dualstack.eu-central-1.amazonaws.com\0from-al.com\0"
+"kouzushima.tokyo.jp\0"
+"edu.au\0is-a-knight.org\0"
+"edu.bh\0"
+"edu.bi\0inc.hk\0"
+"edu.az\0yamashina.kyoto.jp\0time.museum\0"
+"ishikawa.fukushima.jp\0naruto.tokushima.jp\0myravendb.com\0"
+"stage.nodeart.io\0"
+"edu.bm\0"
+"edu.bn\0"
+"edu.bo\0"
+"lplfinancial\0ltd.ua\0"
+"edu.br\0"
+"edu.bs\0"
+"edu.bt\0ac.th\0"
+"ac.sz\0ac.tj\0"
+"taki.mie.jp\0"
+"edu.ci\0"
+"edu.bz\0ltd.uk\0"
+"github.io\0""32-b.it\0"
+"hidaka.hokkaido.jp\0school\0"
+"edu.cn\0acct.pro\0"
+"edu.co\0"
+"windmill.museum\0"
+"nittedal.no\0"
+"r\xc3\xb8st.no\0ac.ug\0unicom\0"
+"edu.cu\0"
+"latina.it\0oristano.it\0shakotan.hokkaido.jp\0ac.tz\0"
+"edu.cw\0ac.uk\0"
+"anan.nagano.jp\0notteroy.no\0"
+"miyawaka.fukuoka.jp\0"
+"accident-investigation.aero\0"
+"edu.dm\0gifu.gifu.jp\0"
+"edu.do\0"
+"kokubunji.tokyo.jp\0kawanishi.yamagata.jp\0thruhere.net\0"
+"zentsuji.kagawa.jp\0"
+"edu.ec\0"
+"\xc3\xa5seral.no\0mincom.tn\0"
+"edu.ee\0marine.ru\0"
+"equipment.aero\0"
+"edu.eg\0kr.eu.org\0"
+"arq.br\0"
+"tabuse.yamaguchi.jp\0hamburg.museum\0"
+"edu.dz\0ac.vn\0"
+"emr.it\0"
+"from-mi.com\0"
+"christiansburg.museum\0"
+"edu.es\0kami.miyagi.jp\0"
+"edu.et\0fitness\0*.kunden.ortsinfo.at\0"
+"tokoname.aichi.jp\0daegu.kr\0"
+"ck.ua\0"
+"mobara.chiba.jp\0"
+"hsbc\0icbc\0"
+"\xe5\xa5\x88\xe8\x89\xaf.jp\0k12.mt.us\0"
+"ven.it\0virgin\0yachts\0"
+"bjerkreim.no\0"
+"idv.hk\0namikata.ehime.jp\0tamatsukuri.ibaraki.jp\0luxe\0"
+"macerata.it\0microsoft\0"
+"minano.saitama.jp\0"
+"f.bg\0oseto.nagasaki.jp\0"
+"protection\0"
+"edu.ge\0from-ak.com\0"
+"aaa.pro\0"
+"edu.gh\0novara.it\0"
+"edu.gi\0"
+"maceio.br\0"
+"av.it\0turystyka.pl\0download\0"
+"edu.gl\0ringsaker.no\0africa\0"
+"edu.gn\0"
+"movimiento.bo\0"
+"edu.gp\0"
+"camdvr.org\0"
+"edu.gr\0skin\0"
+"edu.gt\0"
+"edu.gu\0usdecorativearts.museum\0"
+"pc.it\0"
+"edu.gy\0"
+"flora.no\0"
+"edu.hk\0perso.sn\0"
+"moskenes.no\0"
+"sk\xc3\xa5nland.no\0ac.za\0"
+"edu.hn\0"
+"annefrank.museum\0"
+"higashikurume.tokyo.jp\0"
+"powiat.pl\0"
+"sandnessjoen.no\0"
+"edu.ht\0yamagata.ibaraki.jp\0"
+"inzai.chiba.jp\0koto.shiga.jp\0godaddy\0"
+"niihama.ehime.jp\0flesberg.no\0"
+"ac.zm\0community\0viajes\0"
+"perso.tn\0observer\0"
+"cesenaforli.it\0cloudfront.net\0"
+"secure\0"
+"edu.in\0zamami.okinawa.jp\0"
+"volda.no\0"
+"edu.iq\0"
+"edu.is\0ac.zw\0"
+"edu.it\0"
+"fitjar.no\0"
+"sukagawa.fukushima.jp\0"
+"versailles.museum\0"
+"satsumasendai.kagoshima.jp\0educational.museum\0myphotos.cc\0"
+"shingu.fukuoka.jp\0shibata.miyagi.jp\0hemne.no\0"
+"oyamazaki.kyoto.jp\0"
+"nationalheritage.museum\0north-kazakhstan.su\0dscloud.biz\0"
+"edu.jo\0diskstation.me\0"
+"feira.br\0"
+"\xe0\xb2\xad\xe0\xb2\xbe\xe0\xb2\xb0\xe0\xb2\xa4\0vladikavkaz.ru\0"
+"tranby.no\0"
+"lib.ca.us\0"
+"edu.kg\0"
+"edu.ki\0"
+"windows\0"
+"edu.km\0"
+"edu.kn\0"
+"diskstation.eu\0"
+"edu.kp\0lib.pr.us\0"
+"kyonan.chiba.jp\0munakata.fukuoka.jp\0edu.la\0andasuolo.no\0vladikavkaz.su\0"
+"edu.lb\0schaeffler\0tushu\0"
+"takatsuki.shiga.jp\0edu.lc\0"
+"slz.br\0koya.wakayama.jp\0meeres.museum\0"
+"aetna\0"
+"edu.kw\0game\0"
+"hanamaki.iwate.jp\0kuroiso.tochigi.jp\0edu.ky\0dscloud.mobi\0"
+"edu.kz\0"
+"edu.lk\0"
+"in-addr.arpa\0soja.okayama.jp\0hamar.no\0"
+"mito.ibaraki.jp\0"
+"ic.gov.pl\0"
+"cc.ga.us\0"
+"edu.lr\0bindal.no\0"
+"edu.me\0"
+"edu.lv\0naroy.no\0"
+"edu.mg\0"
+"ts.it\0"
+"edu.ly\0"
+"edu.mk\0"
+"edu.ml\0cc.tn.us\0"
+"edu.mn\0cruises\0"
+"edu.mo\0"
+"hasuda.saitama.jp\0"
+"um.gov.pl\0"
+"edu.ms\0sande.m\xc3\xb8re-og-romsdal.no\0"
+"kitagawa.kochi.jp\0edu.mt\0"
+"spy.museum\0stryn.no\0"
+"kamijima.ehime.jp\0edu.mv\0"
+"edu.mw\0edu.ng\0"
+"edu.mx\0house\0"
+"saga.saga.jp\0edu.my\0edu.ni\0"
+"edu.mz\0boldlygoingnowhere.org\0"
+"yoshioka.gunma.jp\0lajolla.museum\0"
+"pc.pl\0pagespeedmobilizer.com\0"
+"edu.nr\0"
+"minoh.osaka.jp\0"
+"masuda.shimane.jp\0"
+"commbank\0"
+"oiso.kanagawa.jp\0edu.om\0"
+"banamex\0"
+"sobetsu.hokkaido.jp\0trust.museum\0"
+"nesoddtangen.no\0"
+"edu.pa\0"
+"chesapeakebay.museum\0"
+"trentino-su\xcc\x88""d-tirol.it\0pacific.museum\0"
+"dyn.home-webserver.de\0"
+"edu.pe\0"
+"edu.pf\0duckdns.org\0"
+"edu.ph\0"
+"\xe6\xa0\x83\xe6\x9c\xa8.jp\0mk.ua\0"
+"edu.pk\0myiphost.com\0"
+"edu.pl\0"
+"jdf.br\0\xd8\xb9\xd8\xb1\xd8\xa7\xd9\x82\0"
+"edu.pn\0"
+"edu.qa\0"
+"edu.pr\0"
+"kunneppu.hokkaido.jp\0edu.ps\0"
+"edu.pt\0"
+"yabuki.fukushima.jp\0"
+"kr\xc3\xb8""dsherad.no\0mel\xc3\xb8y.no\0"
+"plurinacional.bo\0"
+"edu.py\0"
+"shikokuchuo.ehime.jp\0"
+"kiyose.tokyo.jp\0"
+"miho.ibaraki.jp\0"
+"bolzano.it\0versicherung\0"
+"shisui.chiba.jp\0"
+"us.gov.pl\0"
+"cc.la.us\0"
+"aure.no\0"
+"\xe9\xb3\xa5\xe5\x8f\x96.jp\0"
+"kawanishi.nara.jp\0av.tr\0"
+"government.aero\0jampa.br\0"
+"sortland.no\0"
+"mymailer.com.tw\0"
+"edu.sa\0"
+"aerobatic.aero\0edu.sb\0defense.tn\0"
+"in.na\0edu.rs\0edu.sc\0"
+"sn.cn\0edu.sd\0"
+"edu.ru\0"
+"edu.rw\0edu.sg\0"
+"okuizumo.shimane.jp\0sykkylven.no\0weatherchannel\0"
+"in.ni\0"
+"edu.sl\0idv.tw\0review\0"
+"higashitsuno.kochi.jp\0channelsdvr.net\0"
+"edu.sn\0"
+"selje.no\0"
+"edu.st\0"
+"kawanishi.hyogo.jp\0\xe0\xae\x87\xe0\xae\xb2\xe0\xae\x99\xe0\xaf\x8d\xe0\xae\x95\xe0\xaf\x88\0"
+"edu.sv\0"
+"free\0"
+"b\xc3\xa5""d\xc3\xa5""ddj\xc3\xa5.no\0azure\0"
+"kembuchi.hokkaido.jp\0edu.sy\0dev.static.land\0"
+"edu.tj\0"
+"k12.az.us\0"
+"sells-for-less.com\0"
+"edu.tm\0"
+"cloud66.ws\0"
+"edu.to\0"
+"surnadal.no\0"
+"edu.ua\0dn.ua\0"
+"hi.cn\0edu.tr\0"
+"fukushima.fukushima.jp\0"
+"edu.tt\0"
+"kunstsammlung.museum\0bargains\0"
+"edu.tw\0"
+"lib.ma.us\0"
+"yabu.hyogo.jp\0"
+"nagatoro.saitama.jp\0"
+"y.bg\0marriott\0"
+"associates\0builders\0diskstation.org\0"
+"okegawa.saitama.jp\0"
+"kikonai.hokkaido.jp\0edu.vc\0"
+"fujikawa.shizuoka.jp\0"
+"usculture.museum\0edu.ve\0"
+"ci.it\0bomlo.no\0"
+"omura.nagasaki.jp\0edu.uy\0"
+"hashima.gifu.jp\0"
+"casadelamoneda.museum\0hasura-app.io\0"
+"bulsan-su\xcc\x88""dtirol.it\0edu.vn\0"
+"friulivenezia-giulia.it\0"
+"pv.it\0childrensgarden.museum\0stj\xc3\xb8rdal.no\0"
+"shintoku.hokkaido.jp\0gs.va.no\0forgot.his.name\0"
+"familyds.com\0"
+"es.gov.br\0garden.museum\0edu.vu\0weather\0"
+"kudamatsu.yamaguchi.jp\0is-a-democrat.com\0crafting.xyz\0"
+"wa.gov.au\0taku.saga.jp\0"
+"mitane.akita.jp\0taka.hyogo.jp\0"
+"paris.museum\0"
+"\xd5\xb0\xd5\xa1\xd5\xb5\0"
+"f.se\0"
+"komoro.nagano.jp\0edu.ws\0george\0"
+"pmn.it\0in.rs\0"
+"aa.no\0"
+"kamisu.ibaraki.jp\0arai.shizuoka.jp\0iki.fi\0"
+"tokai.ibaraki.jp\0shiwa.iwate.jp\0"
+"telekommunikation.museum\0"
+"rokunohe.aomori.jp\0"
+"bounty-full.com\0"
+"cyber.museum\0"
+"chichibu.saitama.jp\0vantaa.museum\0jgora.pl\0hdfcbank\0"
+"is-a-conservative.com\0"
+"\xe9\xa6\x99\xe5\xb7\x9d.jp\0v\xc3\xa5gs\xc3\xb8y.no\0flights\0"
"emp.br\0"
-"okinawa.okinawa.jp\0"
-"kochi.jp\0"
-"florida.museum\0"
-"katsuragi.nara.jp\0mielec.pl\0"
-"vet.br\0solund.no\0"
-"dyndns-server.com\0"
-"macapa.br\0lib.oh.us\0"
-"is-a-cpa.com\0"
-"hikone.shiga.jp\0"
-"k12.as.us\0"
-"yombo.me\0"
-"\xe0\xae\x9a\xe0\xae\xbf\xe0\xae\x99\xe0\xaf\x8d\xe0\xae\x95\xe0\xae\xaa\xe0\xaf\x8d\xe0\xae\xaa\xe0\xaf\x82\xe0\xae\xb0\xe0\xaf\x8d\0"
-"carrier.museum\0"
-"iwanai.hokkaido.jp\0skedsmokorset.no\0"
-"hazu.aichi.jp\0"
-"royken.no\0"
-"paris.eu.org\0"
-"okuizumo.shimane.jp\0"
-"sk.eu.org\0"
-"madrid.museum\0cd.eu.org\0"
-"v.bg\0"
-"vapor.cloud\0"
-"sjc.br\0"
-"takaoka.toyama.jp\0"
-"tv.na\0eidsberg.no\0k12.id.us\0"
-"balashov.su\0"
-"misato.miyagi.jp\0\xe9\xa4\x90\xe5\x8e\x85\0"
-"kokubunji.tokyo.jp\0"
-"s3.eu-central-1.amazonaws.com\0"
-"tsu.mie.jp\0cambridge.museum\0"
-"booking\0"
-"kviteseid.no\0"
-"suita.osaka.jp\0"
-"oz.au\0"
-"za.org\0"
-"com.ac\0"
-"caxias.br\0nisshin.aichi.jp\0"
-"dev.static.land\0"
-"com.af\0*.advisor.ws\0is-a-guru.com\0"
-"com.ag\0kusu.oita.jp\0honjo.saitama.jp\0"
-"plus\0"
-"com.ai\0"
-"bridgestone\0"
-"com.al\0"
-"act.edu.au\0shimonita.gunma.jp\0kaminoyama.yamagata.jp\0"
-"servehalflife.com\0"
-"bialystok.pl\0selfip.info\0"
-"com.ba\0"
-"com.ar\0com.bb\0harima.hyogo.jp\0ebiz.tw\0chintai\0"
-"toba.mie.jp\0ciscofreak.com\0"
-"x.se\0redirectme.net\0"
-"com.au\0"
-"com.aw\0"
-"com.bh\0sydney.museum\0virtuel.museum\0gs.nt.no\0amli.no\0\xd9\x85\xd8\xb5\xd8\xb1\0\xd8\xb9\xd9\x85\xd8\xa7\xd9\x86\0alt.za\0"
-"com.bi\0"
-"com.az\0ppg.br\0loginto.me\0"
-"com.bm\0"
-"dst.mi.us\0"
-"com.bo\0dyndns-work.com\0"
-"davvesiida.no\0starostwo.gov.pl\0"
-"us.com\0"
-"com.br\0bilbao.museum\0"
-"com.bs\0troms\xc3\xb8.no\0wales\0ru.eu.org\0se.eu.org\0"
-"com.bt\0austin.museum\0"
-"agriculture.museum\0loab\xc3\xa1t.no\0"
-"tjmaxx\0"
-"com.by\0com.ci\0sardinia.it\0"
-"com.bz\0"
-"com.cm\0"
-"com.cn\0bo.telemark.no\0lviv.ua\0"
-"com.co\0kanzaki.saga.jp\0"
-"tamano.okayama.jp\0"
-"com.cu\0vegas\0com.de\0"
-"kr.ua\0"
-"com.cw\0"
-"\xd2\x9b\xd0\xb0\xd0\xb7\0fiat\0lasalle\0"
-"com.cy\0"
-"andriabarlettatrani.it\0"
-"genting\0"
-"com.dm\0"
-"com.do\0"
-"hinohara.tokyo.jp\0"
-"tomobe.ibaraki.jp\0tv.sd\0exchange\0vote\0"
-"yn.cn\0sakai.fukui.jp\0"
-"com.ec\0"
-"bl.it\0matsubushi.saitama.jp\0"
-"com.ee\0"
-"com.eg\0"
-"enterprises\0"
-"com.dz\0pl.ua\0"
-"rahkkeravju.no\0voto\0"
-"joso.ibaraki.jp\0matsuda.kanagawa.jp\0cc.gu.us\0works\0"
-"sciencecenters.museum\0world\0"
-"com.es\0"
-"com.et\0*.ex.ortsinfo.at\0"
-"shika.ishikawa.jp\0"
-"gorlice.pl\0shacknet.nu\0dagestan.ru\0"
-"matsuno.ehime.jp\0nowruz\0"
-"meguro.tokyo.jp\0"
-"podhale.pl\0"
-"mantova.it\0"
-"stor-elvdal.no\0"
-"pueblo.bo\0tv.tr\0logoip.com\0"
-"operaunite.com\0"
-"miasa.nagano.jp\0holt\xc3\xa5len.no\0is-a-bruinsfan.org\0"
-"com.fr\0shiiba.miyazaki.jp\0"
-"fido\0"
-"com.ge\0nanbu.yamanashi.jp\0"
-"dagestan.su\0"
-"tv.tz\0"
-"com.gh\0"
-"com.gi\0"
-"brumunddal.no\0githubusercontent.com\0"
-"a\xc3\xa9roport.ci\0"
-"com.gl\0tadotsu.kagawa.jp\0"
-"com.gn\0"
-"com.gp\0"
-"stateofdelaware.museum\0lease\0"
-"com.gr\0misugi.mie.jp\0"
-"com.gt\0lans.museum\0"
-"watch-and-clock.museum\0kaufen\0selfip.com\0"
-"com.gy\0"
-"com.hk\0"
-"katowice.pl\0point2this.com\0"
-"ogata.akita.jp\0"
-"com.hn\0trana.no\0"
-"hagebostad.no\0krager\xc3\xb8.no\0"
-"s3-website.us-east-2.amazonaws.com\0"
-"com.hr\0ne.jp\0hida.gifu.jp\0"
-"ro.im\0"
-"com.ht\0dell-ogliastra.it\0tokorozawa.saitama.jp\0bayern\0"
-"ro.it\0"
-"exchange.aero\0ddr.museum\0\xd8\xa7\xd9\x84\xd8\xac\xd8\xb2\xd8\xa7\xd8\xa6\xd8\xb1\0"
-"com.im\0tt.im\0"
-"chosei.chiba.jp\0serveirc.com\0"
-"com.io\0soeda.fukuoka.jp\0cya.gg\0"
-"com.iq\0"
-"bato.tochigi.jp\0"
-"com.is\0"
-"ud.it\0ne.kr\0"
-"lancashire.museum\0"
-"jogasz.hu\0"
+"in.th\0movie\0"
+"mediocampidano.it\0"
+"frontdoor\0gbiz\0zappos\0"
+"fie.ee\0military.museum\0ovre-eiker.no\0"
+"shimosuwa.nagano.jp\0kep.tr\0"
+"edu.za\0\xe5\xae\xb6\xe9\x9b\xbb\0"
+"tajiri.osaka.jp\0"
+"abashiri.hokkaido.jp\0in.ua\0"
+"ikaruga.nara.jp\0\xc3\xa5s.no\0"
+"ribeirao.br\0aya.miyazaki.jp\0"
+"tokushima.jp\0"
+"assisi.museum\0"
+"edu.zm\0bofa\0"
+"sch.ae\0"
+"corvette.museum\0"
+"mikasa.hokkaido.jp\0"
+"in.us\0work\0"
+"iwata.shizuoka.jp\0"
+"amami.kagoshima.jp\0"
+"miyoshi.saitama.jp\0"
+"eu-4.evennode.com\0"
+"flekkefjord.no\0kvalsund.no\0*.spectrum.myjino.ru\0"
+"ohtawara.tochigi.jp\0"
+"poltava.ua\0"
+"ikusaka.nagano.jp\0ikeda.osaka.jp\0"
+"\xd8\xa7\xd9\x84\xd9\x8a\xd9\x85\xd9\x86\0"
+"cc.va.us\0net.eu.org\0"
+"film.hu\0moscow.museum\0from-nh.com\0"
+"ris\xc3\xb8r.no\0"
+"nagahama.shiga.jp\0kv.ua\0trade\0"
+"e4.cz\0"
+"*.statics.cloud\0"
+"mitsue.nara.jp\0properties\0"
+"osen.no\0"
+"yoichi.hokkaido.jp\0"
+"fam.pk\0"
+"finearts.museum\0"
+"berkeley.museum\0"
+"furudono.fukushima.jp\0gs.ol.no\0"
+"\xd8\xa7\xd9\x84\xd8\xb3\xd8\xb9\xd9\x88\xd8\xaf\xd9\x8a\xd9\x87\0"
+"monzabrianza.it\0"
+"dontexist.com\0"
+"penza.su\0"
+"takasu.hokkaido.jp\0gyeongbuk.kr\0cc.wy.us\0spb.ru\0"
+"motosu.gifu.jp\0"
+"imakane.hokkaido.jp\0"
+"servesarcasm.com\0"
+"yashiro.hyogo.jp\0"
"naklo.pl\0"
-"sakura\0"
-"!city.sapporo.jp\0"
-"mol.it\0"
-"com.jo\0"
-"settlers.museum\0"
-"org.ac\0rogers\0"
-"kurate.fukuoka.jp\0psp.gov.pl\0lib.la.us\0"
+"kicks-ass.net\0"
+"equipment\0"
+"moroyama.saitama.jp\0eu-3.evennode.com\0"
+"avoues.fr\0lib.wa.us\0"
+"poa.br\0zara\0"
+"spb.su\0"
+"tozsde.hu\0"
+"homesecuritymac.com\0"
+"bitballoon.com\0"
+"\xd8\xa7\xd9\x84\xd8\xb3\xd8\xb9\xd9\x88\xd8\xaf\xd9\x8a\xd8\xa9\0"
+"tools\0"
+"aizumisato.fukushima.jp\0dvrcam.info\0"
+"nikaho.akita.jp\0"
+"mi.it\0"
+"is-a-linux-user.org\0"
+"semboku.akita.jp\0iwanai.hokkaido.jp\0"
+"himeshima.oita.jp\0house.museum\0vf.no\0unj\xc3\xa1rga.no\0cc.md.us\0gallup\0"
+"attorney\0"
+"gd.cn\0"
+"audible\0richardli\0gdynia.pl\0"
+"k\xc3\xa5""fjord.no\0"
+"depot.museum\0"
+"ashoro.hokkaido.jp\0"
+"homeftp.org\0"
+"friulivegiulia.it\0sakae.chiba.jp\0"
+"s3.dualstack.us-east-2.amazonaws.com\0"
+"d.bg\0aaa\0"
+"limanowa.pl\0"
+"kimitsu.chiba.jp\0digital\0"
+"cust.testing.thingdust.io\0"
+"chuo.yamanashi.jp\0"
+"vic.edu.au\0dellogliastra.it\0war.museum\0"
+"mitsubishi\0"
+"at.it\0"
+"hashikami.aomori.jp\0"
+"geometre-expert.fr\0"
+"ferrari\0"
+"sch.id\0graphics\0"
+"bond\0"
+"nagareyama.chiba.jp\0abb\0"
+"b\xc3\xb8.nordland.no\0abc\0"
+"pa.it\0kanuma.tochigi.jp\0webhop.net\0"
+"webhosting.be\0"
+"tomi.nagano.jp\0"
+"g\xc3\xa1ls\xc3\xa1.no\0"
+"lib.ak.us\0"
+"vibovalentia.it\0eu-2.evennode.com\0"
+"sch.ir\0fujixerox\0"
+"kamioka.akita.jp\0"
+"saskatchewan.museum\0"
+"kamikawa.hyogo.jp\0"
+"asahi.yamagata.jp\0"
+"harstad.no\0book\0"
+"aisho.shiga.jp\0"
+"dali.museum\0"
+"sch.jo\0from-ks.com\0"
+"lebesby.no\0"
+"sampa.br\0"
+"aco\0"
+"cagliari.it\0olbia-tempio.it\0"
+"obihiro.hokkaido.jp\0r\xc3\xb8ros.no\0kozow.com\0"
+"kyotanabe.kyoto.jp\0"
+"int.ar\0"
+"ri.it\0imabari.ehime.jp\0"
+"nakaniikawa.toyama.jp\0"
+"vanguard\0"
+"int.az\0""4lima.de\0"
+"rost.no\0"
+"ads\0"
+"homeunix.net\0"
+"int.bo\0"
+"sch.lk\0snoasa.no\0aeg\0memset.net\0"
+"bharti\0"
+"batsfjord.no\0"
+"katsuura.chiba.jp\0kashiba.nara.jp\0"
+"niiza.saitama.jp\0y.se\0"
+"hagebostad.no\0za.bz\0"
+"flight.aero\0"
+"int.ci\0dyndns-work.com\0"
+"revista.bo\0"
+"solund.no\0daplie.me\0"
+"ubank\0"
+"\xe7\xbd\x91\xe5\x9d\x80\0"
+"sch.ly\0marburg.museum\0odesa.ua\0"
+"int.co\0meguro.tokyo.jp\0"
+"hi.us\0video\0"
+"online.museum\0dvrdns.org\0"
+"afl\0eu-1.evennode.com\0"
+"nt.edu.au\0"
+"wios.gov.pl\0beats\0ftpaccess.cc\0global.prod.fastly.net\0"
+"\xe6\x96\xb0\xe6\xbd\x9f.jp\0"
+"rindal.no\0""4lima.at\0"
+"nl.ca\0sch.ng\0"
+"blogspot.co.at\0"
+"niigata.jp\0sydney.museum\0"
+"pesaro-urbino.it\0"
+"shizuoka.shizuoka.jp\0nerdpol.ovh\0"
+"\xe5\x8d\x83\xe8\x91\x89.jp\0hemsedal.no\0sandvikcoromant\0"
+"barreau.bj\0ohi.fukui.jp\0"
+"viking.museum\0\xd8\xa7\xd9\x84\xd9\x85\xd8\xba\xd8\xb1\xd8\xa8\0from-wy.com\0synology-diskstation.de\0"
+"shinjo.okayama.jp\0"
+"from-co.net\0"
+"4lima.ch\0"
+"pharmacy.museum\0actor\0"
+"muenster.museum\0embaixada.st\0"
+"association.museum\0"
+"dyndns.org\0"
+"jessheim.no\0"
+"\xd0\xbe\xd0\xb4.\xd1\x81\xd1\x80\xd0\xb1\0ieee\0\xe6\xb7\xa1\xe9\xa9\xac\xe9\x94\xa1\0"
+"gyeonggi.kr\0"
+"consultant.aero\0"
+"s3-eu-central-1.amazonaws.com\0"
+"bulsan-sudtirol.it\0"
+"museet.museum\0"
+"ecn.br\0brindisi.it\0"
+"studio\0"
+"ami.ibaraki.jp\0h\xc3\xa1mm\xc3\xa1rfeasta.no\0aig\0"
+"cisco\0"
+"ebetsu.hokkaido.jp\0"
+"denmark.museum\0kr.com\0"
+"sch.qa\0promo\0"
+"mi.th\0"
+"tomiya.miyagi.jp\0"
+"vao.it\0kawasaki.miyagi.jp\0cc.vt.us\0"
+"hekinan.aichi.jp\0"
+"bd.se\0"
+"nagaokakyo.kyoto.jp\0bill.museum\0"
+"kinder\0"
+"org.ac\0lib.ut.us\0accountant\0allstate\0from-ne.com\0"
"org.ae\0"
-"org.af\0"
-"org.ag\0"
-"com.kg\0"
+"org.af\0asso.fr\0"
+"org.ag\0kakinoki.shimane.jp\0"
+"wiw.gov.pl\0"
"org.ai\0"
-"dellogliastra.it\0fussa.tokyo.jp\0com.ki\0"
-"skydiving.aero\0org.al\0"
-"com.km\0"
-"kamisato.saitama.jp\0"
-"org.ba\0com.kp\0hammarfeasta.no\0"
-"org.ar\0org.bb\0com.la\0"
-"com.lb\0"
-"com.lc\0mypep.link\0"
-"org.au\0rovno.ua\0"
-"*.bd\0"
-"mg.gov.br\0koto.tokyo.jp\0sanok.pl\0"
-"org.bh\0"
-"org.bi\0yokoshibahikari.chiba.jp\0southwest.museum\0"
-"org.az\0com.ky\0"
-"com.kz\0afjord.no\0"
-"com.lk\0americanantiques.museum\0"
-"org.bm\0"
-"wolterskluwer\0"
-"org.bo\0wroclaw.pl\0"
-"*.bn\0"
-"org.br\0bj.cn\0"
-"org.bs\0com.lr\0"
-"org.bt\0tarumizu.kagoshima.jp\0productions\0"
-"ozora.hokkaido.jp\0"
-"shirako.chiba.jp\0heritage.museum\0"
-"org.bw\0com.lv\0"
-"com.mg\0"
-"org.ci\0norddal.no\0iveco\0sp.leg.br\0"
-"org.bz\0com.ly\0karmoy.no\0alsace\0"
-"\xe9\xab\x98\xe7\x9f\xa5.jp\0"
-"com.mk\0"
-"t.bg\0*.ck\0hyogo.jp\0com.ml\0mosj\xc3\xb8""en.no\0\xe6\x96\xb0\xe9\x97\xbb\0"
-"org.cn\0trentino-s-tirol.it\0catanzaro.it\0sobetsu.hokkaido.jp\0"
-"org.co\0"
-"com.mo\0"
-"nakama.fukuoka.jp\0nakagusuku.okinawa.jp\0"
-"mad.museum\0com.na\0staples\0"
-"zagan.pl\0"
-"com.ms\0cincinnati.museum\0"
-"org.cu\0hashimoto.wakayama.jp\0com.mt\0flesberg.no\0"
-"gd.cn\0nishihara.kumamoto.jp\0com.mu\0"
-"org.cw\0com.mv\0com.nf\0no.com\0"
-"uda.nara.jp\0com.mw\0com.ng\0"
-"org.cy\0com.mx\0"
-"com.my\0com.ni\0"
-"org.dm\0ssl.origin.cdn77-secure.org\0"
-"org.do\0phone\0"
-"nogi.tochigi.jp\0"
-"film\0"
-"org.ec\0kujukuri.chiba.jp\0georgia.museum\0com.nr\0cloudcontrolled.com\0"
-"ap-south-1.elasticbeanstalk.com\0"
-"org.ee\0"
-"org.eg\0"
-"salem.museum\0"
-"org.dz\0ne.pw\0webspace.rocks\0"
-"utazas.hu\0mein-vigor.de\0"
-"com.om\0"
-"jessheim.no\0com.pa\0"
+"loyalist.museum\0gloppen.no\0fresenius\0"
+"guam.gu\0miyoshi.hiroshima.jp\0"
+"org.al\0"
+"mi.us\0"
+"aarborte.no\0"
+"shimonita.gunma.jp\0"
+"sch.sa\0\xe8\x87\xba\xe7\x81\xa3\0\xe7\x82\xb9\xe7\x9c\x8b\0"
+"org.ba\0"
+"org.ar\0org.bb\0"
+"asso.gp\0"
+"org.au\0sannan.hyogo.jp\0"
+"miyama.fukuoka.jp\0"
+"org.bh\0kosai.shizuoka.jp\0"
+"org.bi\0etc.br\0"
+"org.az\0"
+"nakatsugawa.gifu.jp\0"
+"futsu.nagasaki.jp\0paris\0"
+"org.bm\0int.is\0"
+"org.bn\0s3-ap-southeast-2.amazonaws.com\0"
+"org.bo\0"
+"minokamo.gifu.jp\0"
+"org.br\0"
+"org.bs\0"
+"org.bt\0for-the.biz\0"
+"karasuyama.tochigi.jp\0plants.museum\0static.land\0"
+"org.bw\0"
+"asso.ht\0"
+"org.ci\0"
+"org.bz\0"
+"union.aero\0*.platform.sh\0"
+"erotica.hu\0"
+"org.cn\0ino.kochi.jp\0"
+"org.co\0randaberg.no\0vindafjord.no\0"
+"hiraizumi.iwate.jp\0"
+"railway.museum\0swidnica.pl\0\xe0\xb8\xad\xe0\xb8\x87\xe0\xb8\x84\xe0\xb9\x8c\xe0\xb8\x81\xe0\xb8\xa3.\xe0\xb9\x84\xe0\xb8\x97\xe0\xb8\xa2\0"
+"friuli-vgiulia.it\0"
+"org.cu\0"
+"pa.us\0"
+"org.cw\0blogspot.co.id\0"
+"accountants\0"
+"org.cy\0"
+"kamimine.saga.jp\0naumburg.museum\0"
+"int.la\0stor-elvdal.no\0property\0"
+"org.dm\0statebank\0"
+"asso.bj\0"
+"org.do\0blogspot.co.il\0"
+"d\xc3\xb8nna.no\0"
+"misato.wakayama.jp\0"
+"org.ec\0saga.jp\0"
+"isa.us\0"
+"org.ee\0int.lk\0rade.no\0bukhara.su\0"
+"\xe6\xbb\x8b\xe8\xb3\x80.jp\0herokuapp.com\0"
+"org.eg\0experts-comptables.fr\0lease\0"
+"takarazuka.hyogo.jp\0"
+"niyodogawa.kochi.jp\0"
+"org.dz\0yasu.shiga.jp\0"
+"asso.ci\0anz\0"
+"w.bg\0aol\0"
+"amsterdam\0"
+"unjarga.no\0"
"org.es\0"
-"*.er\0org.et\0minoh.osaka.jp\0levanger.no\0"
-"com.pe\0"
-"com.pf\0"
-"yachts\0"
-"com.ph\0"
-"grp.lk\0"
-"*.fj\0com.pk\0"
-"*.fk\0com.pl\0"
-"anthropology.museum\0com.qa\0"
-"com.pr\0from-in.com\0"
-"nuoro.it\0montreal.museum\0com.ps\0"
-"org.ge\0com.pt\0"
+"org.et\0"
+"s3.ap-northeast-2.amazonaws.com\0"
+"gojome.akita.jp\0"
+"nerima.tokyo.jp\0"
+"\xe0\xa4\xad\xe0\xa4\xbe\xe0\xa4\xb0\xe0\xa4\xa4\xe0\xa4\xae\xe0\xa5\x8d\0"
+"val-d-aosta.it\0"
+"jp.eu.org\0"
+"sncf\0"
+"ri.us\0dodge\0"
+"mima.tokushima.jp\0int.mv\0"
+"int.mw\0"
+"pt.it\0southwest.museum\0"
+"int.ni\0s\xc3\xb8r-fron.no\0app\0kindle\0"
+"nishihara.okinawa.jp\0yandex\0"
+"org.ge\0pisa.it\0doesntexist.com\0"
+"watari.miyagi.jp\0yono.saitama.jp\0kosei.shiga.jp\0"
"org.gg\0"
"org.gh\0"
-"org.gi\0myvnc.com\0"
-"com.py\0s3-eu-west-1.amazonaws.com\0"
-"koganei.tokyo.jp\0missile.museum\0apps.fbsbx.com\0"
-"org.gl\0"
-"org.gn\0"
-"org.gp\0"
-"is-slick.com\0"
-"org.gr\0salzburg.museum\0sytes.net\0"
-"okayama.okayama.jp\0"
+"org.gi\0zhitomir.ua\0karaganda.su\0"
+"satte.saitama.jp\0"
+"mitaka.tokyo.jp\0frogn.no\0"
+"org.gl\0h\xc3\xb8yanger.no\0"
+"systems\0"
+"asso.dz\0org.gn\0sarpsborg.no\0"
+"swiss\0"
+"org.gp\0\xe6\x88\x91\xe7\x88\xb1\xe4\xbd\xa0\0"
+"org.gr\0d.se\0"
"org.gt\0"
-"yotsukaido.chiba.jp\0higashimatsushima.miyagi.jp\0"
-"com.re\0"
-"*.gu\0kamo.niigata.jp\0"
-"askvoll.no\0"
-"org.gy\0"
-"takayama.gunma.jp\0yoita.niigata.jp\0gs.va.no\0"
-"org.hk\0ragusa.it\0imakane.hokkaido.jp\0chikusei.ibaraki.jp\0myphotos.cc\0"
-"imizu.toyama.jp\0"
-"org.hn\0tadaoka.osaka.jp\0s\xc3\xb8rreisa.no\0"
-"money\0"
-"com.ro\0"
-"soundandvision.museum\0"
-"com.sa\0"
-"fukui.fukui.jp\0com.sb\0"
-"org.ht\0kuriyama.hokkaido.jp\0maibara.shiga.jp\0com.sc\0"
-"org.hu\0com.sd\0"
-"soma.fukushima.jp\0tomi.nagano.jp\0com.se\0com.ru\0"
-"com.rw\0com.sg\0"
-"com.sh\0accenture\0"
-"ne.ug\0"
-"org.il\0"
-"org.im\0inazawa.aichi.jp\0soni.nara.jp\0com.sl\0ne.tz\0"
-"org.in\0hisamitsu\0"
-"com.sn\0"
-"com.so\0"
-"org.iq\0"
+"org.gu\0bar\0"
+"bbc\0"
+"tempio-olbia.it\0tobishima.aichi.jp\0"
+"elk.pl\0"
+"org.gy\0trentinoalto-adige.it\0"
+"aju.br\0org.hk\0"
+"tanabe.wakayama.jp\0apartments\0"
+"org.hn\0suginami.tokyo.jp\0"
+"pimienta.org\0"
+"fortworth.museum\0"
+"\xe7\x9f\xb3\xe5\xb7\x9d.jp\0"
+"org.ht\0nl.no\0"
+"org.hu\0"
+"art\0bbt\0"
+"barsy.info\0"
+"bcg\0education\0"
+"itoigawa.niigata.jp\0"
+"org.il\0hakusan.ishikawa.jp\0yamato.kanagawa.jp\0ina.nagano.jp\0sch.zm\0"
+"org.im\0ap-south-1.elasticbeanstalk.com\0"
+"org.in\0int.pt\0turen.tn\0chase\0"
+"l\xc3\xa4ns.museum\0"
+"org.iq\0valle\xcc\x81""edaoste.it\0bcn\0"
"org.ir\0"
-"org.is\0"
-"org.je\0com.st\0"
-"intl.tn\0ne.us\0"
-"nom.ad\0com.sv\0"
-"arte.bo\0nom.ae\0"
-"embetsu.hokkaido.jp\0"
-"nom.ag\0higashitsuno.kochi.jp\0com.sy\0fire\0"
-"oizumi.gunma.jp\0nakagawa.tokushima.jp\0com.tj\0"
-"cam.it\0nom.ai\0"
-"motoyama.kochi.jp\0com.tm\0tel.tr\0jetzt\0"
-"*.jm\0org.jo\0com.tn\0servebbs.net\0nom.al\0"
-"com.to\0us-west-1.elasticbeanstalk.com\0"
-"kawachinagano.osaka.jp\0vestre-toten.no\0"
-"com.ua\0twmail.cc\0"
-"com.tr\0"
-"com.tt\0"
-"nyc.mn\0"
-"*.ke\0org.kg\0"
-"com.tw\0com.ug\0"
-"org.ki\0photo\0"
-"*.kh\0"
-"boats\0"
-"trentinoalto-adige.it\0"
-"org.km\0leka.no\0fish\0"
-"asaminami.hiroshima.jp\0org.kn\0eid.no\0"
-"sakae.chiba.jp\0wsa.gov.pl\0"
-"itako.ibaraki.jp\0org.kp\0"
-"org.la\0"
-"\xe5\xae\xae\xe5\xb4\x8e.jp\0org.lb\0"
+"org.is\0byen.site\0"
+"org.je\0environmentalconservation.museum\0"
+"watchandclock.museum\0intel\0"
+"minamidaito.okinawa.jp\0bonn.museum\0"
+"doshi.yamanashi.jp\0"
+"daito.osaka.jp\0katano.osaka.jp\0"
+"taiwa.miyagi.jp\0"
+"org.jo\0"
+"a\xc3\xa9roport.ci\0"
+"miyake.nara.jp\0il.us\0"
+"org.kg\0"
+"org.ki\0"
+"q-a.eu.org\0"
+"org.km\0"
+"org.kn\0nuernberg.museum\0"
+"int.ru\0"
+"yamanashi.jp\0org.kp\0\xe0\xb8\x97\xe0\xb8\xab\xe0\xb8\xb2\xe0\xb8\xa3.\xe0\xb9\x84\xe0\xb8\x97\xe0\xb8\xa2\0pictures\0"
+"ueno.gunma.jp\0chiyoda.tokyo.jp\0org.la\0int.rw\0wi.us\0lamborghini\0"
+"org.lb\0"
"org.lc\0"
-"monzaebrianza.it\0com.vc\0"
-"hemsedal.no\0"
-"com.ve\0"
-"from-co.net\0"
-"*.kw\0org.ky\0"
-"ms.it\0org.kz\0com.uy\0com.vi\0"
-"org.lk\0com.uz\0"
-"nsw.au\0diet\0ptplus.fit\0"
-"pistoia.it\0wi.us\0town\0"
-"pvt.ge\0com.vn\0nom.cl\0"
-"org.ma\0"
-"nom.co\0org.lr\0travel\0"
-"org.ls\0forsand.no\0"
+"eu.com\0"
+"sakura.chiba.jp\0"
+"org.kw\0bet\0virtualuser.de\0"
+"saroma.hokkaido.jp\0"
+"org.ky\0cincinnati.museum\0ybo.review\0"
+"org.kz\0"
+"org.lk\0gdansk.pl\0"
+"design.museum\0vlaanderen.museum\0"
+"society.museum\0"
+"org.ma\0smart\0"
+"org.lr\0australia.museum\0"
+"org.ls\0"
+"int.tj\0is-very-nice.org\0"
"org.me\0"
-"org.lv\0com.vu\0"
-"org.mg\0ch.eu.org\0"
-"vicenza.it\0"
-"milano.it\0org.ly\0"
+"marumori.miyagi.jp\0org.lv\0"
+"org.mg\0dnsup.net\0"
+"org.ly\0ddnsgeek.com\0"
"org.mk\0"
-"savona.it\0org.ml\0nuernberg.museum\0muos\xc3\xa1t.no\0"
-"rm.it\0org.mn\0cc.va.us\0"
-"valleaosta.it\0*.mm\0org.mo\0varoy.no\0immobilien\0"
-"research.museum\0"
-"org.na\0"
-"r\xc3\xb8mskog.no\0futuremailing.at\0"
+"org.ml\0\xd8\xa7\xd9\x8a\xd8\xb1\xd8\xa7\xd9\x86\0parts\0\xd8\xa8\xd8\xa7\xd8\xb2\xd8\xa7\xd8\xb1\0"
+"\xe5\x92\x8c\xe6\xad\x8c\xe5\xb1\xb1.jp\0omotego.fukushima.jp\0"
+"org.mn\0int.tt\0"
+"org.mo\0center\0"
+"freiburg.museum\0org.na\0"
+"journalist.aero\0chuo.tokyo.jp\0estate\0party\0"
"org.ms\0"
-"org.mt\0com.ws\0"
+"org.mt\0axa\0"
"org.mu\0"
-"org.mv\0"
-"org.mw\0org.ng\0eu-west-2.elasticbeanstalk.com\0"
-"tr.it\0ms.kr\0org.mx\0cc.wv.us\0"
-"vald-aosta.it\0sakura.chiba.jp\0fukumitsu.toyama.jp\0american.museum\0org.my\0org.ni\0"
-"fujimino.saitama.jp\0org.mz\0"
-"kep.tr\0"
-"manno.kagawa.jp\0tamaki.mie.jp\0"
-"balestrand.no\0"
-"matsumoto.nagano.jp\0"
-"eng.pro\0"
-"teramo.it\0*.np\0org.nr\0skoczow.pl\0"
-"toys\0uk.net\0"
-"nom.es\0"
-"lib.ks.us\0"
-"miyagi.jp\0"
-"red.sv\0"
-"notteroy.no\0org.nz\0"
-"lanxess\0"
+"calabria.it\0org.mv\0aws\0googleapis.com\0"
+"miners.museum\0org.mw\0org.ng\0"
+"niimi.okayama.jp\0toyama.toyama.jp\0org.mx\0"
+"org.my\0org.ni\0"
+"org.mz\0"
+"val-daosta.it\0oumu.hokkaido.jp\0"
+"naganohara.gunma.jp\0int.ve\0"
+"l\xc3\xb8renskog.no\0org.nr\0"
+"ens.tn\0\xd0\xb1\xd0\xb3\0"
+"\xe6\x9d\xb1\xe4\xba\xac.jp\0"
+"principe.st\0bid\0"
+"shiso.hyogo.jp\0int.vn\0"
+"org.nz\0"
+"olayangroup\0"
"org.om\0"
-"yomitan.okinawa.jp\0"
-"fuel.aero\0termez.su\0"
-"org.pa\0"
-"homegoods\0moscow\0"
-"nom.fr\0sekikawa.niigata.jp\0org.pe\0"
-"org.pf\0"
-"nom.gd\0"
-"glas.museum\0org.ph\0"
-"cultural.museum\0\xd7\x99\xd7\xa8\xd7\x95\xd7\xa9\xd7\x9c\xd7\x99\xd7\x9d.museum\0*.pg\0"
-"directory\0virtueeldomein.nl\0"
+"org.pa\0\xd8\xa7\xd9\x85\xd8\xa7\xd8\xb1\xd8\xa7\xd8\xaa\0"
+"bio\0"
+"musashino.tokyo.jp\0"
+"org.pe\0cafe\0"
+"org.pf\0mytis.ru\0"
+"org.ph\0"
+"village.museum\0from-pr.com\0"
+"\xe6\x9c\xba\xe6\x9e\x84\0"
"org.pk\0"
-"org.pl\0"
-"castle.museum\0org.pn\0com.zm\0"
-"nom.gl\0"
-"org.qa\0"
-"org.pr\0"
-"kyowa.akita.jp\0shirahama.wakayama.jp\0org.ps\0abudhabi\0from-de.com\0"
+"name.hr\0org.pl\0browsersafetymark.io\0"
+"biz\0"
+"ogose.saitama.jp\0org.pn\0kicks-ass.org\0blogspot.co.uk\0"
+"okagaki.fukuoka.jp\0"
+"nayoro.hokkaido.jp\0"
+"openair.museum\0org.qa\0"
+"org.pr\0istanbul\0"
+"org.ps\0"
"org.pt\0"
-"cymru\0vaporcloud.io\0"
-"miyazaki.miyazaki.jp\0nom.gt\0"
-"sakai.ibaraki.jp\0"
-"org.py\0"
-"misato.saitama.jp\0mattel\0"
-"kuchinotsu.nagasaki.jp\0jerusalem.museum\0"
-"contemporaryart.museum\0"
-"r.bg\0"
-"nom.hn\0"
-"kitagata.saga.jp\0gaular.no\0"
-"iwamizawa.hokkaido.jp\0gotdns.com\0"
-"otake.hiroshima.jp\0kawaguchi.saitama.jp\0"
+"bibai.hokkaido.jp\0"
+"org.py\0k12.nh.us\0"
+"tsuno.kochi.jp\0"
+"tokamachi.niigata.jp\0wales\0"
+"cng.br\0"
+"name.et\0"
+"b.bg\0"
+"karpacz.pl\0"
+"otsuka\0"
+"mini\0"
+"ar.it\0hikawa.shimane.jp\0\xe5\x95\x86\xe5\x9f\x8e\0"
+"homeftp.net\0"
+"video.hu\0gs.fm.no\0"
+"b.br\0"
"org.ro\0"
-"room\0nom.im\0"
+"rennes\xc3\xb8y.no\0"
"org.sa\0"
-"trentinoaltoadige.it\0org.sb\0"
-"tr.no\0org.rs\0org.sc\0"
-"org.sd\0"
+"org.sb\0"
+"org.rs\0org.sc\0mint\0"
+"sayama.osaka.jp\0nirasaki.yamanashi.jp\0org.sd\0"
"org.se\0org.ru\0"
-"boutique\0"
-"yashio.saitama.jp\0org.sg\0"
-"karikatur.museum\0org.sh\0"
-"k12.nj.us\0"
-"tromso.no\0org.sl\0"
-"keisen.fukuoka.jp\0"
-"tsuyama.okayama.jp\0org.sn\0"
+"gjerstad.no\0"
+"kommune.no\0org.sg\0"
+"takashima.shiga.jp\0fhs.no\0org.sh\0from-mn.com\0"
+"bsb.br\0\xc3\xb8rskog.no\0"
+"jfk.museum\0"
+"org.sl\0"
+"iwatsuki.saitama.jp\0nanto.toyama.jp\0org.sn\0"
"org.so\0"
-"urausu.hokkaido.jp\0"
-"boxfuse.io\0"
-"org.st\0police.uk\0"
-"uri.arpa\0muroto.kochi.jp\0"
-"trento.it\0org.sv\0"
-"fot.br\0"
-"sld.do\0org.sy\0"
-"org.sz\0org.tj\0"
-"t.se\0"
-"educational.museum\0"
-"fie.ee\0org.tm\0"
-"kouhoku.saga.jp\0org.tn\0"
-"org.to\0\xe0\xa4\xa8\xe0\xa5\x87\xe0\xa4\x9f\0"
-"nom.km\0\xe5\x95\x86\xe6\xa5\xad.tw\0"
-"org.ua\0"
-"abira.hokkaido.jp\0org.tr\0"
-"org.tt\0wang\0"
-"belluno.it\0habikino.osaka.jp\0"
-"homeftp.org\0"
-"org.tw\0org.ug\0az.us\0at.eu.org\0"
-"orange\0"
-"date.hokkaido.jp\0"
-"org.uk\0"
-"nom.li\0"
-"idv.hk\0"
-"kakamigahara.gifu.jp\0"
-"haga.tochigi.jp\0"
+"kurashiki.okayama.jp\0\xc3\xa5""fjord.no\0\xd2\x9b\xd0\xb0\xd0\xb7\0"
+"civilaviation.aero\0clock.museum\0"
+"name.cy\0traniandriabarletta.it\0pruszkow.pl\0"
+"org.st\0fastvps-server.com\0"
+"lib.mn.us\0"
+"org.sv\0bms\0"
+"mashiki.kumamoto.jp\0"
+"asso.re\0org.sy\0"
+"sogndal.no\0org.sz\0org.tj\0bmw\0"
+"balestrand.no\0"
+"org.tm\0insurance\0"
+"org.tn\0\xd0\xb5\xd1\x8e\0"
+"otofuke.hokkaido.jp\0org.to\0bnl\0citic\0"
+"\xc3\xa5rdal.no\0"
+"name.eg\0org.ua\0"
+"cz.it\0toyohashi.aichi.jp\0skaun.no\0org.tr\0"
+"mihama.aichi.jp\0"
+"jewelry.museum\0org.tt\0"
+"cc.de.us\0"
+"org.tw\0org.ug\0"
+"lupin\0"
+"shoes\0"
+"org.uk\0here-for-more.info\0"
+"rg.it\0matta-varjjat.no\0"
+"\xe5\x95\x86\xe6\xa5\xad.tw\0wedeploy.sh\0"
+"bom\0"
+"boo\0"
"org.vc\0"
-"we.bs\0"
-"akaiwa.okayama.jp\0rockart.museum\0org.ve\0"
-"botany.museum\0a.prod.fastly.net\0"
-"\xe7\xbe\xa4\xe9\xa6\xac.jp\0kamimine.saga.jp\0org.uy\0org.vi\0"
-"nom.mg\0imageandsound.museum\0org.uz\0"
-"kuroishi.aomori.jp\0"
-"denmark.museum\0mus.mi.us\0cyou\0"
-"org.vn\0nom.mk\0"
-"fuchu.toyama.jp\0org.vu\0statoil\0"
-"nom.nc\0\xe0\xa6\xad\xe0\xa6\xbe\xe0\xa7\xb0\xe0\xa6\xa4\0"
-"nc.tr\0"
-"xz.cn\0"
-"mortgage\0nalchik.ru\0"
-"nom.ni\0"
-"tozawa.yamagata.jp\0yuza.yamagata.jp\0press.museum\0"
-"org.ws\0volvo\0"
-"contemporary.museum\0"
-"sakata.yamagata.jp\0lindesnes.no\0blogsite.xyz\0"
-"nom.nu\0"
-"sakyo.kyoto.jp\0ms.us\0nc.us\0"
-"nalchik.su\0"
-"\xd8\xa7\xd9\x8a\xd8\xb1\xd8\xa7\xd9\x86.ir\0"
-"s3.dualstack.ap-northeast-1.amazonaws.com\0"
-"fr.it\0"
-"hiranai.aomori.jp\0bjark\xc3\xb8y.no\0"
-"furano.hokkaido.jp\0"
-"agr.br\0juif.museum\0"
-"sula.no\0"
-"nom.pa\0"
-"*.ye\0"
-"nom.pe\0"
-"nom.pl\0"
-"dish\0"
-"org.za\0myds.me\0"
-"bibai.hokkaido.jp\0pohl\0"
-"nom.qa\0"
-"k12.ec\0"
-"aioi.hyogo.jp\0"
-"indianapolis.museum\0steinkjer.no\0"
-"lib.al.us\0"
-"tanabe.kyoto.jp\0ostroleka.pl\0"
-"\xed\x95\x9c\xea\xb5\xad\0nom.pw\0"
-"vinnica.ua\0"
-"na.it\0froland.no\0org.zm\0"
-"shiftedit.io\0"
-"forde.no\0"
-"niteroi.br\0sakado.saitama.jp\0from-al.com\0"
-"takatsuki.osaka.jp\0"
-"moseushi.hokkaido.jp\0org.zw\0"
-"czest.pl\0nom.re\0"
-"pmn.it\0\xe9\xa6\x99\xe6\xb8\xaf\0"
-"force.museum\0"
-"anan.tokushima.jp\0nom.ro\0"
-"iruma.saitama.jp\0kvitsoy.no\0"
-"medecin.km\0"
-"nom.rs\0"
-"rovigo.it\0"
-"from-ga.com\0"
-"tp.it\0presse.km\0amber.museum\0comcast\0workisboring.com\0"
-"nom.si\0"
-"dyndns.biz\0"
-"\xc3\xb8rland.no\0lancia\0property\0"
-"history.museum\0nord-odal.no\0shell\0"
-"biz.bb\0gemological.museum\0\xc3\xa5snes.no\0"
-"\xe7\xb6\xb2\xe7\xbb\x9c.hk\0biz.at\0"
-"\xe4\xba\xac\xe9\x83\xbd.jp\0shiso.hyogo.jp\0"
-"biz.az\0kitayama.wakayama.jp\0"
-"freesite.host\0df.leg.br\0"
-"nago.okinawa.jp\0"
-"naroy.no\0cruise\0firestone\0"
-"nom.tm\0"
-"kyowa.hokkaido.jp\0york.museum\0"
-"africa\0"
-"ome.tokyo.jp\0tananger.no\0lib.mn.us\0"
-"ostrowiec.pl\0"
-"delta\0"
-"tochio.niigata.jp\0presse.ml\0nom.ug\0"
-"\xe5\xbe\xae\xe5\x8d\x9a\0"
-"netlify.com\0"
-"chiyoda.tokyo.jp\0"
-"k12.il\0kamogawa.chiba.jp\0"
-"susaki.kochi.jp\0"
-"vix.br\0k12.ct.us\0"
-"panama.museum\0game-host.org\0"
-"kitakata.miyazaki.jp\0\xc3\xa5""fjord.no\0nom.vc\0"
-"ono.hyogo.jp\0himi.toyama.jp\0lib.sd.us\0"
-"eti.br\0biz.cy\0"
-"oregon.museum\0newholland\0nom.vg\0"
-"sld.pa\0zgora.pl\0biz.dk\0"
-"airline.aero\0fujiidera.osaka.jp\0nom.uy\0"
-"marche.it\0"
-"rawa-maz.pl\0"
-"anamizu.ishikawa.jp\0"
-"gs.bu.no\0bike\0"
-"nt.edu.au\0kadoma.osaka.jp\0is.gov.pl\0"
-"bryne.no\0"
-"p.bg\0"
-"s\xc3\xa1l\xc3\xa1t.no\0"
-"culture.museum\0"
-"vestv\xc3\xa5g\xc3\xb8y.no\0"
-"biz.et\0"
-"\xc3\xa1lt\xc3\xa1.no\0"
-"\xe0\xae\x87\xe0\xae\xa8\xe0\xaf\x8d\xe0\xae\xa4\xe0\xae\xbf\xe0\xae\xaf\xe0\xae\xbe\0"
-"betainabox.com\0"
-"to.leg.br\0"
-"kakegawa.shizuoka.jp\0"
-"author.aero\0homes\0"
-"mytuleap.com\0"
-"shimoichi.nara.jp\0"
-"katsuura.chiba.jp\0kosher\0"
-"fitness\0"
-"mo.cn\0idv.tw\0"
-"mizusawa.iwate.jp\0"
-"r.se\0"
-"tingvoll.no\0"
-"bing\0"
-"hatsukaichi.hiroshima.jp\0"
-"shitara.aichi.jp\0nom.za\0"
-"sugito.saitama.jp\0"
-"\xd0\xba\xd0\xbe\xd0\xbc\0"
-"nakano.tokyo.jp\0rakkestad.no\0"
-"shizuoka.jp\0photography\0myfusion.cloud\0"
-"gotpantheon.com\0"
-"aaa.pro\0"
-"quebec\0"
-"shikatsu.aichi.jp\0baths.museum\0"
-"grimstad.no\0"
-"biz.id\0porn\0"
-"aizubange.fukushima.jp\0"
-"mopar\0"
-"aremark.no\0"
-"judygarland.museum\0r\xc3\xa5holt.no\0"
-"ven.it\0"
-"post\0"
-"choyo.kumamoto.jp\0"
-"av.it\0lifeinsurance\0"
-"mobi.gp\0s3-ca-central-1.amazonaws.com\0"
-"kuki.saitama.jp\0"
-"global.prod.fastly.net\0"
-"media.aero\0kayabe.hokkaido.jp\0\xd8\xa7\xd9\x84\xd8\xa7\xd8\xb1\xd8\xaf\xd9\x86\0"
-"biz.ki\0"
-"kobierzyce.pl\0intuit\0"
-"shimane.jp\0"
-"tsubame.niigata.jp\0baseball\0"
-"adachi.tokyo.jp\0donostia.museum\0guide\0"
-"ashgabad.su\0"
-"lezajsk.pl\0"
-"vipsinaapp.com\0"
-"au.eu.org\0be.eu.org\0*.triton.zone\0"
-"iijima.nagano.jp\0"
-"farm.museum\0"
-"media.hu\0toki.gifu.jp\0s3-website-ap-southeast-2.amazonaws.com\0"
-"suisse.museum\0aejrie.no\0"
-"cc.ky.us\0"
-"uki.kumamoto.jp\0"
-"iveland.no\0"
-"osasco.br\0"
-"\xc3\xa5mli.no\0sund.no\0marine.ru\0"
-"friuli-veneziagiulia.it\0b\xc3\xa1jddar.no\0"
-"assedic.fr\0guovdageaidnu.no\0s3.dualstack.eu-west-3.amazonaws.com\0"
-"kisarazu.chiba.jp\0is-a-democrat.com\0"
-"maebashi.gunma.jp\0"
-"turin.it\0"
-"chiryu.aichi.jp\0kuji.iwate.jp\0""1password.com\0"
-"emergency.aero\0higashimatsuyama.saitama.jp\0"
-"salvador.br\0"
-"friulivgiulia.it\0szczytno.pl\0brussels\0"
-"mo.it\0"
-"horonobe.hokkaido.jp\0bukhara.su\0"
-"biz.mv\0london\0"
-"biz.mw\0ddnss.org\0"
-"museumcenter.museum\0safe\0"
-"biz.ni\0"
-"ot.it\0pd.it\0"
-"contact\0"
-"columbia.museum\0softbank\0blogdns.org\0"
-"omachi.saga.jp\0earth\0dnsupdater.de\0"
-"association.museum\0"
-"\xe5\x98\x89\xe9\x87\x8c\xe5\xa4\xa7\xe9\x85\x92\xe5\xba\x97\0"
-"biz.nr\0"
-"ri.it\0k12.tr\0uconnect\0"
-"ina.saitama.jp\0"
-"vgs.no\0"
-"lib.ga.us\0"
-"chino.nagano.jp\0"
-"atsuma.hokkaido.jp\0"
-"tn.it\0kannami.shizuoka.jp\0online.museum\0"
-"trentino-aadige.it\0"
-"fjaler.no\0"
-"kasukabe.saitama.jp\0"
-"fukudomi.saga.jp\0"
-"asuke.aichi.jp\0is-a-republican.com\0"
-"nakagawa.nagano.jp\0bg.eu.org\0"
-"vs.it\0"
-"takamatsu.kagawa.jp\0biz.pk\0k12.vi\0"
-"\xc3\xb8rsta.no\0biz.pl\0"
-"sabae.fukui.jp\0"
-"meldal.no\0"
-"biz.pr\0\xd5\xb0\xd5\xa1\xd5\xb5\0"
-"school.na\0horten.no\0"
-"website\0"
-"\xe7\xa6\x8f\xe4\xba\x95.jp\0bandai.fukushima.jp\0"
-"definima.net\0"
-"fhs.no\0"
-"coupons\0"
-"cechire.com\0"
-"gjemnes.no\0"
-"kamagaya.chiba.jp\0gokase.miyazaki.jp\0ritto.shiga.jp\0"
-"far.br\0sec.ps\0"
-"jaguar\0"
-"thruhere.net\0"
-"iiyama.nagano.jp\0"
-"consultant.aero\0chonan.chiba.jp\0"
-"school.nz\0"
-"kadogawa.miyazaki.jp\0"
-"nishinoomote.kagoshima.jp\0"
-"ibara.okayama.jp\0"
-"landes.museum\0"
-"n.bg\0dreamhosters.com\0hobby-site.org\0"
-"e4.cz\0"
-"s3-website-eu-west-1.amazonaws.com\0"
-"koryo.nara.jp\0minamiizu.shizuoka.jp\0"
-"k12.il.us\0"
-"safety\0"
-"yakumo.shimane.jp\0comsec\0"
-"shirosato.ibaraki.jp\0"
-"londrina.br\0nakagawa.hokkaido.jp\0media.pl\0"
-"servebbs.org\0"
-"inf.br\0palace.museum\0"
-"babia-gora.pl\0"
-"beiarn.no\0\xc3\xa1k\xc5\x8boluokta.no\0nord-aurdal.no\0"
-"pb.ao\0pharmacy\0sale\0"
-"takaharu.miyazaki.jp\0timekeeping.museum\0"
-"medecin.fr\0biz.tj\0loan\0"
-"ishikawa.okinawa.jp\0"
-"honda\0"
-"or.at\0"
-"gushikami.okinawa.jp\0"
-"izu.shizuoka.jp\0"
-"biz.ua\0"
-"or.bi\0kamiichi.toyama.jp\0biz.tr\0"
-"jx.cn\0"
-"biz.tt\0"
-"inf.cu\0trapani.it\0goldpoint\0"
-"abu.yamaguchi.jp\0vologda.su\0"
-"meiwa.mie.jp\0"
-"av.tr\0camdvr.org\0"
-"barlettatraniandria.it\0mobara.chiba.jp\0haboro.hokkaido.jp\0"
-"p.se\0"
-"or.ci\0mishima.fukushima.jp\0"
-"homeftp.net\0"
-"gs.nl.no\0"
-"helsinki\0"
-"hr.eu.org\0"
-"latrobe\0"
-"football\0"
-"or.cr\0"
-"wa.au\0"
-"biz.vn\0"
-"isleofman.museum\0\xd9\x85\xd9\x88\xd8\xa8\xd8\xa7\xd9\x8a\xd9\x84\xd9\x8a\0"
-"niyodogawa.kochi.jp\0datsun\0"
-"s3-website.ap-south-1.amazonaws.com\0"
-"onagawa.miyagi.jp\0flir\0"
-"fuso.aichi.jp\0tsuruoka.yamagata.jp\0gs.sf.no\0"
-"jewelry.museum\0"
-"aurskog-holand.no\0isteingeek.de\0"
-"mydissent.net\0"
-"lawyer\0"
-"higashi.okinawa.jp\0transport.museum\0"
-"nrw.museum\0"
-"shimizu.hokkaido.jp\0"
-"s\xc3\xb8ndre-land.no\0"
-"barsy.online\0firewall-gateway.de\0"
-"at.it\0flora.no\0"
-"sapo\0"
-"daiwa.hiroshima.jp\0kashima.saga.jp\0"
-"brescia.it\0schule\0is-leet.com\0"
-"mus.br\0seven\0"
-"presse.ci\0"
-"council.aero\0"
-"augustow.pl\0"
-"cooperativa.bo\0eu.meteorapp.com\0"
-"mo.us\0"
-"melhus.no\0loft\0"
-"yamatotakada.nara.jp\0fashion\0"
-"pesaro-urbino.it\0namikata.ehime.jp\0santafe.museum\0serveftp.net\0"
-"california.museum\0nuremberg.museum\0writesthisblog.com\0"
-"kagoshima.jp\0taiji.wakayama.jp\0"
-"hachirogata.akita.jp\0"
-"sandnessjoen.no\0"
-"\xe5\xb1\xb1\xe5\x8f\xa3.jp\0"
-"biz.zm\0"
-"gouv.fr\0"
-"sarl\0"
-"accident-investigation.aero\0can.museum\0divtasvuodna.no\0"
-"prd.fr\0is-a-doctor.com\0"
-"shinanomachi.nagano.jp\0"
-"ri.us\0"
-"nowtv\0"
-"verona.it\0nasu.tochigi.jp\0\xd1\x83\xd0\xbf\xd1\x80.\xd1\x81\xd1\x80\xd0\xb1\0s3.dualstack.eu-central-1.amazonaws.com\0"
-"mj\xc3\xb8ndalen.no\0credit\0"
-"slask.pl\0"
-"bnr.la\0appspot.com\0"
-"meteorapp.com\0"
-"hirono.iwate.jp\0nanbu.tottori.jp\0simple-url.com\0"
-"redumbrella\0"
-"or.id\0tn.us\0"
-"mod.gi\0"
-"villas\0"
-"\xe6\x95\x99\xe8\x82\xb2.hk\0taketomi.okinawa.jp\0webhop.biz\0"
-"off.ai\0"
-"lebesby.no\0lesja.no\0"
-"trainer.aero\0"
-"harstad.no\0"
-"or.it\0hs.kr\0"
-"presse.fr\0gouv.ht\0vercelli.it\0"
-"infiniti\0"
-"saigawa.fukuoka.jp\0"
-"rg.it\0"
-"or.jp\0"
-"mymailer.com.tw\0"
-"sasayama.hyogo.jp\0"
-"bo.nordland.no\0"
-"boehringer\0"
-"skiptvet.no\0"
-"berg.no\0"
-"\xe6\x94\xbf\xe5\xba\x9c\0"
-"gouv.bj\0"
-"sayama.saitama.jp\0cadaques.museum\0"
-"save\0"
-"or.kr\0"
-"inf.mk\0"
-"kaminokawa.tochigi.jp\0"
-"kamikawa.hokkaido.jp\0academy\0"
-"ovre-eiker.no\0lib.ky.us\0"
-"domains\0"
-"gouv.ci\0"
-"pilot.aero\0"
-"koori.fukushima.jp\0"
-"kadena.okinawa.jp\0tysnes.no\0"
-"luster.no\0"
-"prd.km\0kautokeino.no\0"
-"dyndns-pics.com\0"
-"*.futurecms.at\0"
-"estate.museum\0select\0"
-"mobi.tt\0from-fl.com\0"
-"nyuzen.toyama.jp\0komvux.se\0dyndns-at-work.com\0"
-"historical.museum\0watchandclock.museum\0"
-"or.na\0"
-"perugia.it\0mobi.tz\0"
-"or.mu\0"
-"sowa.ibaraki.jp\0"
-"ikoma.nara.jp\0"
-"saxo\0"
-"apartments\0"
-"kraanghke.no\0"
-"hiraizumi.iwate.jp\0prd.mg\0"
-"yosemite.museum\0"
-"mima.tokushima.jp\0"
-"l.bg\0"
-"moonscale.net\0"
-"nakano.nagano.jp\0"
-"kiho.mie.jp\0tsuru.yamanashi.jp\0stat.no\0"
-"forsale\0"
-"crew.aero\0tsurugi.ishikawa.jp\0bd.se\0"
-"kherson.ua\0"
-"krodsherad.no\0"
-"ind.br\0vestby.no\0bible\0online\0"
-"venice.it\0"
-"tenei.fukushima.jp\0"
+"name.az\0"
+"org.ve\0"
+"tateyama.chiba.jp\0"
+"bot\0"
+"chungnam.kr\0blogspot.co.ke\0nhlfan.net\0"
+"kanie.aichi.jp\0miura.kanagawa.jp\0org.uy\0org.vi\0"
+"ishinomaki.miyagi.jp\0org.uz\0"
+"box\0"
+"call\0"
+"national.museum\0stavern.no\0w.se\0"
+"org.vn\0lima-city.de\0"
+"aip.ee\0"
+"kani.gifu.jp\0"
+"wake.okayama.jp\0"
+"\xe5\xbe\xb3\xe5\xb3\xb6.jp\0"
+"org.vu\0cab\0"
+"soeda.fukuoka.jp\0"
+"terni.it\0"
+"fr.it\0homeunix.org\0"
+"\xd0\xbe\xd0\xb1\xd1\x80.\xd1\x81\xd1\x80\xd0\xb1\0"
+"from-sd.com\0"
+"cal\0"
+"cam\0camp\0blackbaudcdn.net\0"
+"hidaka.kochi.jp\0"
+"ut.us\0org.ws\0"
+"cba\0"
+"car\0"
+"to.it\0servebeer.com\0"
+"cat\0fukusaki.hyogo.jp\0takanezawa.tochigi.jp\0asso.nc\0*.ex.ortsinfo.at\0"
+"klabu.no\0k12.ga.us\0"
+"lima-city.at\0"
+"higashiyama.kyoto.jp\0"
+"shikatsu.aichi.jp\0"
+"gorizia.it\0cbn\0*.hosting.myjino.ru\0"
+"gjerdrum.no\0"
+"ikano\0"
+"cbs\0"
"wakayama.jp\0"
-"ama.aichi.jp\0""3utilities.com\0"
-"\xe0\xb8\xad\xe0\xb8\x87\xe0\xb8\x84\xe0\xb9\x8c\xe0\xb8\x81\xe0\xb8\xa3.\xe0\xb9\x84\xe0\xb8\x97\xe0\xb8\xa2\0"
-"career\0dvrcam.info\0"
-"omitama.ibaraki.jp\0"
-"s\xc3\xb8r-odal.no\0"
-"kui.hiroshima.jp\0k12.md.us\0"
-"clinton.museum\0ask\xc3\xb8y.no\0pila.pl\0"
-"avocat.fr\0basilicata.it\0"
-"scienceandhistory.museum\0"
-"kotoura.tottori.jp\0"
-"taxi.br\0"
-"kolobrzeg.pl\0s3-fips-us-gov-west-1.amazonaws.com\0"
-"onomichi.hiroshima.jp\0aaa\0"
-"\xd0\xbc\xd0\xba\xd0\xb4\0zappos\0"
-"mihara.hiroshima.jp\0or.pw\0"
-"jobs\0aisho.shiga.jp\0kawanishi.yamagata.jp\0"
-"kuzumaki.iwate.jp\0n.se\0"
-"lombardia.it\0asahi.mie.jp\0s3.dualstack.ap-south-1.amazonaws.com\0"
-"detroit.museum\0"
-"iitate.fukushima.jp\0"
-"pasadena.museum\0s3.dualstack.us-east-1.amazonaws.com\0"
-"leirvik.no\0"
-"aoste.it\0\xe5\x85\xab\xe5\x8d\xa6\0"
-"abb\0"
-"misaki.okayama.jp\0abc\0"
-"cuiaba.br\0"
-"wif.gov.pl\0"
-"mobi.na\0"
-"orkanger.no\0"
-"uwajima.ehime.jp\0higashimurayama.tokyo.jp\0rocher\0"
-"mobi.ng\0"
-"morena.br\0"
-"tj.cn\0"
-"ferrari\0"
-"rzeszow.pl\0inf.ua\0"
-"castres.museum\0"
-"matsuzaki.shizuoka.jp\0kh.ua\0"
-"sinaapp.com\0"
-"blackfriday\0"
-"cc.ca.us\0aco\0barsy.bg\0"
-"askim.no\0"
-"m\xc3\xa5s\xc3\xb8y.no\0or.th\0"
-"marylhurst.museum\0edeka\0"
-"ar.it\0"
-"sling\0"
-"halsa.no\0"
-"ind.gt\0kawanabe.kagoshima.jp\0"
-"minamidaito.okinawa.jp\0"
-"munakata.fukuoka.jp\0"
-"kitadaito.okinawa.jp\0"
-"gos.pk\0"
-"ads\0"
-"pittsburgh.museum\0"
-"or.ug\0"
-"laspezia.it\0aeg\0"
-"or.tz\0"
-"\xd0\xbc\xd0\xbe\xd0\xbd\0barsy.de\0"
-"naustdal.no\0fastlylb.net\0"
-"myddns.rocks\0"
-"windmill.museum\0or.us\0us-west-2.elasticbeanstalk.com\0ba.leg.br\0"
-"yamagata.ibaraki.jp\0is-a-candidate.org\0"
-"love\0"
-"ind.in\0"
-"ogawa.nagano.jp\0"
-"yokkaichi.mie.jp\0skype\0"
-"afl\0"
-"svn-repos.de\0diskstation.org\0"
-"stjohn.museum\0cc.nj.us\0"
-"\xe5\x95\x86\xe5\x9f\x8e\0"
-"isshiki.aichi.jp\0hatogaya.saitama.jp\0"
-"airtraffic.aero\0akkeshi.hokkaido.jp\0"
-"sakae.nagano.jp\0gniezno.pl\0"
-"www.ro\0"
-"nature.museum\0il.eu.org\0"
-"mizumaki.fukuoka.jp\0kitahiroshima.hokkaido.jp\0courses\0barsy.eu\0"
-"nakagyo.kyoto.jp\0"
-"wa.us\0"
-"miyota.nagano.jp\0akishima.tokyo.jp\0"
-"\xe5\xa4\xa7\xe5\x88\x86.jp\0"
-"is-a-painter.com\0"
-"cc.sd.us\0"
-"koga.ibaraki.jp\0"
-"hareid.no\0omasvuotna.no\0"
-"\xe0\xae\x87\xe0\xae\xb2\xe0\xae\x99\xe0\xaf\x8d\xe0\xae\x95\xe0\xaf\x88\0"
-"pa.gov.br\0cyber.museum\0"
-"re.it\0rexroth\0home-webserver.de\0"
-"lancome\0"
-"stpetersburg.museum\0"
-"delmenhorst.museum\0"
-"\xe9\xa6\x99\xe5\xb7\x9d.jp\0vacations\0is-a-musician.com\0"
-"yakage.okayama.jp\0fbxos.fr\0servehttp.com\0"
-"\xe7\x8f\xa0\xe5\xae\x9d\0cloudfront.net\0"
-"aig\0bentley\0pimienta.org\0"
-"belem.br\0aure.no\0"
-"hu.eu.org\0ie.eu.org\0"
-"stjordal.no\0"
-"rj.leg.br\0"
+"mobi.gp\0"
+"hasvik.no\0sosnowiec.pl\0apple\0"
+"kaita.hiroshima.jp\0org.za\0lima-city.ch\0"
"eidsvoll.no\0"
-"tinn.no\0"
-"s3.us-east-2.amazonaws.com\0"
-"kameyama.mie.jp\0"
-"vuelos\0"
-"warszawa.pl\0\xe8\xb4\xad\xe7\x89\xa9\0"
-"freight.aero\0tainai.niigata.jp\0"
-"pb.gov.br\0galsa.no\0"
-"kawakami.nagano.jp\0nichinan.tottori.jp\0re.kr\0"
-"recreation.aero\0yasu.shiga.jp\0aogashima.tokyo.jp\0"
-"minobu.yamanashi.jp\0"
-"lib.mt.us\0lib.nd.us\0sweetpepper.org\0"
-"geology.museum\0"
-"barsy.in\0"
-"production.aero\0"
-"us-4.evennode.com\0"
-"rankoshi.hokkaido.jp\0"
-"its.me\0lib.pa.us\0"
-"haram.no\0"
-"abr.it\0"
-"ando.nara.jp\0"
-"eisenbahn.museum\0"
-"frei.no\0v\xc3\xa5gan.no\0is-a-geek.com\0"
-"arai.shizuoka.jp\0tranoy.no\0condos\0\xe5\x85\xac\xe5\x8f\xb8\0"
-"\xd0\xb1\xd0\xb3\0engineering\0"
-"etc.br\0gobo.wakayama.jp\0n\xc3\xa5\xc3\xa5mesjevuemie.no\0dance\0"
-"gouv.rw\0"
-"karasjok.no\0"
-"skjak.no\0consulado.st\0"
-"gouv.sn\0is-a-patsfan.org\0"
-"winners\0"
-"j.bg\0\xe5\xae\xae\xe5\x9f\x8e.jp\0mito.ibaraki.jp\0"
-"trentino-sudtirol.it\0wildlife.museum\0warmia.pl\0"
-"nagoya\0"
-"bel.tr\0zaporizhzhe.ua\0"
-"fj.cn\0"
-"handa.aichi.jp\0"
-"england.museum\0"
-"am.leg.br\0"
+"siracusa.it\0"
+"miharu.fukushima.jp\0"
+"palmsprings.museum\0teaches-yoga.com\0"
"ibestad.no\0"
-"workshop.museum\0"
-"shimoda.shizuoka.jp\0"
-"adult.ht\0hannan.osaka.jp\0"
-"hiraya.nagano.jp\0"
-"osaka\0"
-"sunndal.no\0eu.org\0"
-"isla.pr\0legal\0"
-"massa-carrara.it\0from-nh.com\0"
-"amami.kagoshima.jp\0juedisches.museum\0"
-"on.ca\0tosa.kochi.jp\0game-server.cc\0"
-"frontier\0us-3.evennode.com\0"
-"anz\0"
-"l.se\0aol\0"
-"odessa.ua\0blogdns.net\0"
-"naples.it\0"
-"holiday\0"
-"vic.gov.au\0shingu.hyogo.jp\0"
-"sannan.hyogo.jp\0"
-"ostroda.pl\0"
-"safety.aero\0\xe7\xbd\x91\xe7\xb5\xa1.hk\0walbrzych.pl\0pagefrontapp.com\0"
-"vlaanderen.museum\0\xc3\xa5s.no\0ar.us\0"
-"kosei.shiga.jp\0"
-"lajolla.museum\0"
-"capebreton.museum\0"
-"fukushima.hokkaido.jp\0app\0"
-"tohma.hokkaido.jp\0"
-"sx.cn\0"
-"ind.tn\0"
-"tmall\0"
-"tono.iwate.jp\0"
-"from-ar.com\0"
-"fl.us\0l-o-g-i-n.de\0taifun-dns.de\0"
-"\xe0\xb4\xad\xe0\xb4\xbe\xe0\xb4\xb0\xe0\xb4\xa4\xe0\xb4\x82\0"
-"hakuba.nagano.jp\0"
-"akabira.hokkaido.jp\0\xd0\xb5\xd1\x8e\0"
-"bar\0from-ia.com\0"
-"bbc\0"
-"gotemba.shizuoka.jp\0"
-"ia.us\0"
-"mk.ua\0dynv6.net\0"
-"ap.it\0ashibetsu.hokkaido.jp\0m\xc3\xa1latvuopmi.no\0"
-"kazimierz-dolny.pl\0"
-"\xe3\x82\xb3\xe3\x83\xa0\0"
-"prod\0"
-"meeres.museum\0"
-"prof\0"
-"empresa.bo\0tuxfamily.org\0"
-"riik.ee\0art\0bbt\0weir\0"
-"sumida.tokyo.jp\0"
-"calabria.it\0"
-"bcg\0"
-"search\0is-an-engineer.com\0us-2.evennode.com\0"
-"miyazaki.jp\0is-into-cars.com\0"
-"gr.eu.org\0ufcfan.org\0"
-"tsuno.miyazaki.jp\0"
-"bcn\0"
-"is-a-designer.com\0"
-"cc.in.us\0"
-"eniwa.hokkaido.jp\0ap.leg.br\0"
-"pulawy.pl\0"
-"saito.miyazaki.jp\0county.museum\0"
-"kawamata.fukushima.jp\0arida.wakayama.jp\0cc.ks.us\0"
-"googlecode.com\0"
-"r.cdn77.net\0"
-"choshi.chiba.jp\0gouv.km\0os\xc3\xb8yro.no\0"
-"magazine.aero\0beats\0"
-"genkai.saga.jp\0watches\0"
-"youth.museum\0cc.nh.us\0"
-"tochigi.tochigi.jp\0"
-"scor\0"
-"luroy.no\0"
-"minamitane.kagoshima.jp\0scot\0"
-"mi.it\0"
-"saga.jp\0"
-"chikuhoku.nagano.jp\0eu-central-1.elasticbeanstalk.com\0aktyubinsk.su\0ybo.science\0"
-"ecn.br\0bet\0"
-"furudono.fukushima.jp\0blog\0"
-"yonezawa.yamagata.jp\0"
-"is-a-geek.org\0"
-"gouv.ml\0firewall-gateway.net\0"
-"bifuka.hokkaido.jp\0"
-"rc.it\0yurihonjo.akita.jp\0"
-"bod\xc3\xb8.no\0dyn.home-webserver.de\0"
-"ueno.gunma.jp\0"
-"mutsu.aomori.jp\0us-1.evennode.com\0synology-diskstation.de\0"
-"tobishima.aichi.jp\0is-a-bookkeeper.com\0"
-"memorial\0"
-"tomari.hokkaido.jp\0"
-"fukui.jp\0mill.museum\0"
-"fortmissoula.museum\0toyota\0"
-"axa\0"
-"swidnica.pl\0aws\0"
-"apple\0"
-"leg.br\0"
-"sells-for-u.com\0"
-"virginia.museum\0f\xc3\xb8rde.no\0"
-"pi.gov.br\0"
-"\xd8\xa7\xdb\x8c\xd8\xb1\xd8\xa7\xd9\x86\0"
-"doomdns.com\0"
-"profesional.bo\0wajima.ishikawa.jp\0"
-"kwp.gov.pl\0"
-"bid\0"
-"\xe5\xa4\xa9\xe4\xb8\xbb\xe6\x95\x99\0"
-"maif\0"
-"aca.pro\0from-nv.com\0"
-"ichinomiya.aichi.jp\0tamayu.shimane.jp\0tube\0"
-"rr.leg.br\0ilovecollege.info\0"
-"cuneo.it\0bio\0"
-"wakkanai.hokkaido.jp\0missoula.museum\0"
-"inabe.mie.jp\0"
-"andriatranibarletta.it\0futurehosting.at\0"
+"kagami.kochi.jp\0"
+"avocat.pro\0"
+"org.zm\0blogspot.co.nz\0"
+"foundation.museum\0style\0dattorelay.com\0"
+"air-surveillance.aero\0for-more.biz\0"
+"toray\0"
+"zaporizhzhia.ua\0"
+"sande.more-og-romsdal.no\0\xe7\xbd\x91\xe7\xab\x99\0"
+"lib.gu.us\0ceb\0"
+"org.zw\0"
+"jeju.kr\0"
+"haebaru.okinawa.jp\0"
+"police.uk\0"
+"nomi.ishikawa.jp\0is-a-green.com\0"
+"divttasvuotna.no\0ceo\0"
+"tree.museum\0zt.ua\0"
+"yugawara.kanagawa.jp\0v\xc3\xa5gan.no\0cfa\0engineering\0""001www.com\0"
+"choshi.chiba.jp\0care\0"
+"cfd\0"
+"usa.oita.jp\0lowicz.pl\0gifts\0"
+"uscountryestate.museum\0is.eu.org\0"
+"buy\0"
+"kr.it\0missoula.museum\0sohu\0"
+"iide.yamagata.jp\0"
+"from-sc.com\0"
+"casa\0"
+"cars\0"
+"per.la\0case\0"
+"soma.fukushima.jp\0"
+"romskog.no\0"
+"izumisano.osaka.jp\0cash\0"
+"booking\0"
+"k12.la.us\0"
+"\xe4\xbd\x90\xe8\xb3\x80.jp\0"
+"ibigawa.gifu.jp\0"
+"asso.km\0"
+"muni.il\0karatsu.saga.jp\0science-fiction.museum\0xbox\0"
+"ar.us\0"
+"valle\xcc\x81""e-d-aoste.it\0"
+"kozagawa.wakayama.jp\0it.eu.org\0myvnc.com\0"
+"cog.mi.us\0"
+"folldal.no\0"
+"\xd1\x80\xd1\x84\0"
+"honjo.saitama.jp\0asso.mc\0"
+"cultural.museum\0per.nf\0cc.ne.us\0"
+"tvedestrand.no\0wedeploy.me\0"
+"he.cn\0spydeberg.no\0"
+"kommunalforbund.se\0"
+"rifu.miyagi.jp\0"
+"inuyama.aichi.jp\0nishio.aichi.jp\0akagi.shimane.jp\0k12.ny.us\0"
+"mormon\0"
+"gs.svalbard.no\0"
+"jevnaker.no\0lib.me.us\0office\0myshopblocks.com\0"
+"shibecha.hokkaido.jp\0"
+"tj\xc3\xb8me.no\0bzh\0"
+"u.bg\0\xe9\xa3\x9f\xe5\x93\x81\0"
+"takatori.nara.jp\0"
+"czest.pl\0"
+"modelling.aero\0"
+"hammarfeasta.no\0"
+"ce.it\0gausdal.no\0"
+"\xd7\x99\xd7\xa8\xd7\x95\xd7\xa9\xd7\x9c\xd7\x99\xd7\x9d.museum\0square7.net\0edu.krd\0"
+"shinjo.nara.jp\0is-very-bad.org\0"
+"potenza.it\0"
+"jelenia-gora.pl\0localhost.daplie.me\0"
+"9guacu.br\0"
+"audio\0"
+"naples.it\0pr.it\0furano.hokkaido.jp\0kamikawa.hokkaido.jp\0song\0"
+"ask\xc3\xb8y.no\0"
+"orange\0telecity\0serveblog.net\0"
+"orland.no\0"
+"ikata.ehime.jp\0"
+"name.vn\0mozilla-iot.org\0"
+"fund\0"
+"in.eu.org\0"
+"matsushima.miyagi.jp\0c66.me\0dattoweb.com\0"
+"realm.cz\0"
+"\xe5\xba\x83\xe5\xb3\xb6.jp\0"
+"b.se\0"
+"myactivedirectory.com\0"
+"sony\0"
+"ookuwa.nagano.jp\0"
+"berlin\0"
+"xj.cn\0barletta-trani-andria.it\0is-a-painter.com\0"
+"annaka.gunma.jp\0tsukui.kanagawa.jp\0"
+"towada.aomori.jp\0"
+"deporte.bo\0fukuyama.hiroshima.jp\0gent\0does-it.net\0"
+"bieszczady.pl\0"
+"b\xc3\xa1hccavuotna.no\0"
+"kikuchi.kumamoto.jp\0surrey.museum\0piaget\0"
+"tos.it\0"
+"barsy.club\0"
+"name.tj\0"
+"republican\0"
+"aquarelle\0dunlop\0"
+"nakagawa.nagano.jp\0"
+"environment.museum\0"
+"per.sg\0"
+"name.tr\0"
+"verm\xc3\xb6gensberatung\0customer.enonic.io\0"
+"samukawa.kanagawa.jp\0name.tt\0ericsson\0"
+"compare\0"
+"katagami.akita.jp\0"
+"elburg.museum\0blogspot.co.za\0"
+"mashiko.tochigi.jp\0imizu.toyama.jp\0"
+"seika.kyoto.jp\0gildesk\xc3\xa5l.no\0"
+"station.museum\0"
+"elvendrell.museum\0"
+"kitashiobara.fukushima.jp\0"
+"nic.in\0iglesiascarbonia.it\0"
+"sunagawa.hokkaido.jp\0bu.no\0"
+"com\0\xe9\x9d\x92\xe6\xa3\xae.jp\0"
+"ollo\0"
+"kashiwa.chiba.jp\0otobe.hokkaido.jp\0"
+"shibuya.tokyo.jp\0halsa.no\0\xd0\xbc\xd0\xbe\xd1\x81\xd0\xba\xd0\xb2\xd0\xb0\0*.cns.joyent.com\0"
+"catering.aero\0dyn-ip24.de\0"
+"s3.dualstack.ap-south-1.amazonaws.com\0"
+"\xe7\xbd\x91\xe7\xb5\xa1.hk\0okoppe.hokkaido.jp\0"
+"chosei.chiba.jp\0"
+"agdenes.no\0\xe5\x85\xab\xe5\x8d\xa6\0"
+"vana\0"
+"riobranco.br\0"
+"cam.it\0canon\0"
+"airtel\0"
+"vb.it\0"
+"higashinaruse.akita.jp\0"
+"pizza\0"
+"fjell.no\0dad\0myjino.ru\0"
+"career\0"
+"\xe5\x8f\xb0\xe6\xb9\xbe\0"
+"kitaakita.akita.jp\0kr.ua\0*.quipelements.com\0"
+"nanmoku.gunma.jp\0musashimurayama.tokyo.jp\0"
+"joetsu.niigata.jp\0"
+"s3.dualstack.ap-southeast-1.amazonaws.com\0"
+"k12.va.us\0"
+"macapa.br\0ehime.jp\0"
+"yokohama\0"
+"radoy.no\0"
+"kiyama.saga.jp\0j\xc3\xb8lster.no\0"
+"estate.museum\0serveminecraft.net\0"
+"reg.dk\0"
+"name.qa\0"
+"name.pr\0day\0"
+"yoshino.nara.jp\0"
+"fedorapeople.org\0"
+"gunma.jp\0vestv\xc3\xa5g\xc3\xb8y.no\0"
+"lombardy.it\0gamo.shiga.jp\0my-gateway.de\0"
+"mango\0"
+"reisen\0is-an-accountant.com\0"
+"crs\0csc\0"
+"name.na\0fedorainfracloud.org\0"
+"nagara.chiba.jp\0utashinai.hokkaido.jp\0creditcard\0"
+"joyo.kyoto.jp\0katowice.pl\0"
+"s3.amazonaws.com\0"
+"name.mv\0"
+"mihama.fukui.jp\0name.ng\0support\0"
+"!city.kitakyushu.jp\0name.my\0company\0"
+"8.bg\0"
+"vix.br\0computerhistory.museum\0"
+"fujimi.nagano.jp\0"
+"contractors\0"
+"nakai.kanagawa.jp\0\xd9\x85\xd9\x84\xd9\x8a\xd8\xb3\xd9\x8a\xd8\xa7\0"
+"miyako.iwate.jp\0"
+"okawa.fukuoka.jp\0gujo.gifu.jp\0"
+"kids.us\0"
+"campidano-medio.it\0mishima.fukushima.jp\0"
+"nj.us\0"
+"karuizawa.nagano.jp\0dds\0groks-the.info\0"
+"lu.it\0me.it\0"
+"dyndns-ip.com\0"
+"campinagrande.br\0education.museum\0"
+"trentin-su\xcc\x88""dtirol.it\0sekigahara.gifu.jp\0moss.no\0"
+"makeup\0"
+"bible.museum\0"
+"parachuting.aero\0chikugo.fukuoka.jp\0chernivtsi.ua\0"
+"us-west-2.elasticbeanstalk.com\0"
+"ballooning.aero\0"
+"galsa.no\0gok.pk\0cbre\0wedeploy.io\0"
+"bjark\xc3\xb8y.no\0\xe3\x82\xbb\xe3\x83\xbc\xe3\x83\xab\0from-tx.com\0"
+"sumoto.kumamoto.jp\0"
+"me.ke\0dev\0"
+"grosseto.it\0"
+"sevastopol.ua\0"
+"yakage.okayama.jp\0"
+"abiko.chiba.jp\0name.mk\0"
+"ap.it\0"
+"tm.cy\0center.museum\0belau.pw\0"
+"cc.ak.us\0"
+"gobo.wakayama.jp\0"
+"ma.gov.br\0"
+"pr.us\0"
+"oshima.tokyo.jp\0no.com\0"
+"\xe5\x9c\xa8\xe7\xba\xbf\0"
+"taxi.br\0"
+"columbus.museum\0"
+"hamura.tokyo.jp\0utsira.no\0"
+"minami.fukuoka.jp\0swinoujscie.pl\0cc.oh.us\0"
+"bjugn.no\0"
+"is-a-libertarian.com\0"
+"name.jo\0s3-website-eu-west-1.amazonaws.com\0dattolocal.net\0sopot.pl\0"
+"noboribetsu.hokkaido.jp\0we.bs\0"
+"enebakk.no\0"
+"soka.saitama.jp\0mobi.tt\0dhl\0\xeb\x8b\xb7\xec\xbb\xb4\0"
+"krager\xc3\xb8.no\0"
+"mobi.tz\0"
+"minamiboso.chiba.jp\0"
+"taa.it\0omihachiman.shiga.jp\0"
"flowers\0"
-"from-ut.com\0"
-"school.za\0build\0"
-"biz\0latino\0"
-"narashino.chiba.jp\0omigawa.chiba.jp\0"
-"\xe0\xb9\x80\xe0\xb8\x99\xe0\xb9\x87\xe0\xb8\x95.\xe0\xb9\x84\xe0\xb8\x97\xe0\xb8\xa2\0"
-"brandywinevalley.museum\0discovery.museum\0finnoy.no\0dyndns-at-home.com\0"
-"guardian\0"
-"\xe5\xaf\x8c\xe5\xb1\xb1.jp\0sakawa.kochi.jp\0freebox-os.fr\0"
-"marburg.museum\0"
-"*.magentosite.cloud\0"
-"miyama.fukuoka.jp\0"
-"h.bg\0"
-"katano.osaka.jp\0"
-"fineart.museum\0serveftp.org\0"
-"ac\0"
-"ad\0"
-"ae\0rs.leg.br\0sc.leg.br\0"
+"\xe5\xae\xae\xe5\xb4\x8e.jp\0nakijin.okinawa.jp\0"
+"kamo.kyoto.jp\0"
+"londrina.br\0"
+"tm.fr\0\xe9\xb9\xbf\xe5\x85\x90\xe5\xb3\xb6.jp\0\xe5\xa8\xb1\xe4\xb9\x90\0"
+"kosuge.yamanashi.jp\0eng.pro\0naturbruksgymn.se\0cc.dc.us\0"
+"oceanographique.museum\0"
+"myhome-server.de\0"
+"re.it\0nic.tj\0"
+"toki.gifu.jp\0hapmir.no\0diy\0"
+"akabira.hokkaido.jp\0\xe5\x85\xac\xe5\x8f\xb8\0\xe6\x97\xb6\xe5\xb0\x9a\0"
+"uk.com\0"
+"\xe3\x81\xbf\xe3\x82\x93\xe3\x81\xaa\0is-a-blogger.com\0"
+"yamagata.gifu.jp\0tosa.kochi.jp\0fusa.no\0"
+"psse.gov.pl\0"
+"valleaosta.it\0ma.leg.br\0"
+"stord.no\0"
+"settlers.museum\0"
+"gaivuotna.no\0"
+"u.se\0s3-eu-west-2.amazonaws.com\0"
+"nhs.uk\0"
+"cesenaforli\xcc\x80.it\0"
+"wolterskluwer\0"
+"events\0"
+"church\0"
+"tm.hu\0ushiku.ibaraki.jp\0glas.museum\0"
+"kafjord.no\0gu.us\0"
+"aejrie.no\0computer\0"
+"iselect\0"
+"como.it\0re.kr\0komvux.se\0"
+"utazas.hu\0"
+"kurobe.toyama.jp\0"
+"engineer.aero\0"
+"duck\0travelchannel\0"
+"from-ia.com\0"
+"*.s5y.io\0"
+"franziskaner.museum\0"
+"omasvuotna.no\0"
+"baseball\0"
+"tawaramoto.nara.jp\0"
+"lecce.it\0"
+"pub.sa\0"
+"mobi.na\0spot\0"
+"midtre-gauldal.no\0"
+"toyono.osaka.jp\0"
+"k12.tn.us\0catering\0"
+"asakawa.fukushima.jp\0pharmaciens.km\0nyc.museum\0mobi.ng\0"
+"freeboxos.fr\0"
+"realty\0"
+"yakumo.shimane.jp\0"
+"oshu.iwate.jp\0"
+"usa.museum\0"
+"trolley.museum\0skanland.no\0"
+"shinshiro.aichi.jp\0"
+"tm.km\0"
+"vistaprint\0"
+"tysnes.no\0"
+"pp.az\0pors\xc3\xa1\xc5\x8bgu.no\0"
+"even\xc3\xa1\xc5\xa1\xc5\xa1i.no\0dnp\0tickets\0"
+"datsun\0home-webserver.de\0"
+"valer.ostfold.no\0blogsite.xyz\0"
+"murmansk.su\0brasilia.me\0"
+"dog\0schule\0"
+"vic.au\0"
+"space.museum\0"
+"takata.fukuoka.jp\0zero\0"
+"sel.no\0"
+"shimokitayama.nara.jp\0tm.mc\0brandywinevalley.museum\0"
+"nuremberg.museum\0homegoods\0kiwi\0ap-northeast-2.elasticbeanstalk.com\0"
+"tm.mg\0"
+"bergamo.it\0dot\0"
+"from-tn.com\0"
+"yatomi.aichi.jp\0narita.chiba.jp\0drobak.no\0"
+"transport.museum\0"
+"carrara-massa.it\0"
+"me.tz\0wanggou\0"
+"me.uk\0"
+"gs.jan-mayen.no\0"
+"ichinomiya.chiba.jp\0"
+"uenohara.yamanashi.jp\0"
+"me.us\0"
+"ushuaia.museum\0"
+"bizen.okayama.jp\0"
+"koori.fukushima.jp\0"
+"ac\0aarp\0"
+"ad\0tm.no\0"
+"ae\0orskog.no\0"
"af\0"
-"ag\0uruma.okinawa.jp\0"
-"recife.br\0catering\0"
-"ai\0uji.kyoto.jp\0"
-"\xe5\x8f\xb0\xe6\xb9\xbe\0"
-"al\0blue\0"
-"am\0"
-"\xd1\x80\xd1\x84\0"
-"ao\0rsvp\0"
-"aq\0ba\0is-lost.org\0myeffect.net\0"
-"ar\0bb\0noboribetsu.hokkaido.jp\0romsa.no\0"
-"as\0"
-"at\0izumizaki.fukushima.jp\0"
-"au\0qld.edu.au\0be\0shell.museum\0scrysec.com\0"
-"bf\0"
-"aw\0bg\0kihoku.ehime.jp\0"
+"ag\0"
+"perugia.it\0"
+"ai\0lewismiller.museum\0monster\0"
+"izumizaki.fukushima.jp\0"
+"al\0"
+"am\0karasjok.no\0eat\0"
+"tas.edu.au\0ferrero\0dyn-o-saur.com\0"
+"ao\0kiyokawa.kanagawa.jp\0cheap\0"
+"aq\0ba\0"
+"ar\0bb\0"
+"as\0dupont\0from-wi.com\0"
+"at\0leirfjord.no\0"
+"au\0be\0sh.cn\0kunst.museum\0"
+"bf\0shiojiri.nagano.jp\0mobi.ke\0"
+"asn.au\0aw\0bg\0wakkanai.hokkaido.jp\0"
"ax\0bh\0"
"bi\0"
"az\0bj\0"
-"nishimera.miyazaki.jp\0space.museum\0oppegard.no\0"
-"bm\0"
-"bo\0dyr\xc3\xb8y.no\0"
-"ca\0luxury\0v-info.info\0"
-"br\0hita.oita.jp\0"
-"bs\0cc\0hoylandet.no\0"
+"forli-cesena.it\0"
+"air.museum\0"
+"bm\0jewelry\0"
+"bn\0"
+"bo\0lorenskog.no\0"
+"ca\0kuroishi.aomori.jp\0hirono.fukushima.jp\0tm.pl\0credit\0ggee\0"
+"br\0yawara.ibaraki.jp\0"
+"bs\0cc\0"
"bt\0cd\0"
-"avellino.it\0"
-"bv\0cf\0bolt.hu\0"
-"bw\0cg\0porsgrunn.no\0"
-"ch\0tamamura.gunma.jp\0boomla.net\0"
-"by\0ci\0yamanashi.jp\0"
-"bz\0bms\0"
-"cl\0dep.no\0"
-"cm\0"
-"cn\0aosta.it\0bmw\0"
-"journalist.aero\0co\0"
-"shakotan.hokkaido.jp\0"
-"cr\0"
-"childrensgarden.museum\0philately.museum\0bnl\0"
+"bv\0cf\0artsandcrafts.museum\0kosher\0neustar\0"
+"bw\0cg\0"
+"ch\0eco\0"
+"by\0ci\0"
+"bz\0total\0"
+"cl\0"
+"media.aero\0cm\0cc.ms.us\0cc.nc.us\0hyatt\0"
+"trading.aero\0cn\0isen.kagoshima.jp\0wegrow.pl\0northwesternmutual\0"
+"co\0"
+"mino.gifu.jp\0nflfan.org\0"
+"cr\0assabu.hokkaido.jp\0"
+"gs.cn\0"
"cu\0de\0"
"cv\0"
-"fst.br\0cw\0hasuda.saitama.jp\0"
-"cx\0miyako.iwate.jp\0"
-"cy\0tec.mi.us\0"
+"cw\0s3-website-us-west-1.amazonaws.com\0"
+"cx\0servebbs.net\0"
+"cy\0"
"cz\0dj\0"
-"dk\0gifts\0"
-"de.us\0k12.ut.us\0"
-"dm\0"
-"yanagawa.fukuoka.jp\0vestvagoy.no\0"
-"do\0national.museum\0"
-"iamallama.com\0"
-"ec\0ehime.jp\0"
-"bom\0"
-"ee\0"
-"boo\0is-very-good.org\0"
-"eg\0"
-"mi.th\0"
-"pvh.br\0dz\0"
-"bot\0"
-"artgallery.museum\0illustration.museum\0"
-"uryu.hokkaido.jp\0box\0"
-"toscana.it\0"
-"hosting\0"
-"wazuka.kyoto.jp\0host\0"
-"pe.gov.br\0es\0s3-website.ap-northeast-2.amazonaws.com\0"
-"et\0bergbau.museum\0parti.se\0"
-"eu\0is-a-photographer.com\0"
-"an.it\0"
-"fi\0cab\0"
-"osaki.miyagi.jp\0"
-"research.aero\0fm\0lillesand.no\0"
-"*.sendai.jp\0jprs\0"
-"fo\0nordkapp.no\0"
-"cs.it\0shinagawa.tokyo.jp\0"
-"ga\0\xe6\x9d\xb1\xe4\xba\xac.jp\0"
-"fr\0gb\0"
-"bar.pro\0cal\0"
-"gd\0mi.us\0cam\0"
-"ge\0rn.leg.br\0"
-"gf\0fujimi.nagano.jp\0"
-"gg\0uslivinghistory.museum\0"
-"gh\0cba\0"
-"gi\0car\0"
-"cc.il.us\0"
-"cat\0kamioka.akita.jp\0"
-"gl\0milan.it\0zachpomor.pl\0"
+"dk\0portland.museum\0"
+"fst.br\0dm\0"
+"edu\0"
+"s.bg\0do\0dtv\0"
+"hurum.no\0paroch.k12.ma.us\0"
+"casacam.net\0"
+"chihayaakasaka.osaka.jp\0cechire.com\0"
+"ec\0"
+"cargo.aero\0tm.ro\0mypsx.net\0"
+"ee\0historical.museum\0"
+"uonuma.niigata.jp\0"
+"eg\0bs.it\0"
+"misawa.aomori.jp\0"
+"\xe6\x95\x8e\xe8\x82\xb2.hk\0gs.oslo.no\0"
+"dz\0nagano.jp\0tm.se\0"
+"scrapping.cc\0"
+"nankoku.kochi.jp\0"
+"higashiyoshino.nara.jp\0"
+"kiev.ua\0"
+"miyazaki.jp\0kushiro.hokkaido.jp\0"
+"es\0"
+"et\0"
+"eu\0"
+"higashiizumo.shimane.jp\0lib.az.us\0"
+"fi\0is-uberleet.com\0"
+"intuit\0volvo\0"
+"dvr\0*.advisor.ws\0"
+"nagoya\0"
+"fm\0\xc3\xa5snes.no\0"
+"andriatranibarletta.it\0nes.akershus.no\0"
+"fo\0botany.museum\0alesund.no\0grane.no\0"
+"ga\0"
+"fr\0gb\0california.museum\0"
+"gd\0"
+"ge\0"
+"gf\0mx.na\0\xe9\xa4\x90\xe5\x8e\x85\0"
+"gg\0"
+"gh\0sanagochi.tokushima.jp\0active\0"
+"gi\0"
+"zama.kanagawa.jp\0"
+"gl\0namegawa.saitama.jp\0duns\0"
"gm\0"
-"gn\0"
-"art.museum\0"
+"gn\0florida.museum\0"
"gp\0"
-"gq\0"
-"gr\0dyndns-home.com\0"
-"gs\0takanezawa.tochigi.jp\0nanyo.yamagata.jp\0"
-"gt\0krym.ua\0cc.la.us\0"
-"cbn\0"
-"hopto.org\0"
-"gw\0myasustor.com\0"
-"\xe5\xae\xb6\xe9\x9b\xbb\0"
-"gy\0"
-"cbs\0sydney\0"
-"hk\0shiojiri.nagano.jp\0"
-"hm\0creditcard\0"
-"hn\0"
-"brasilia.me\0"
+"gq\0pt.eu.org\0"
+"gr\0"
+"gs\0"
+"gt\0"
+"gu\0"
+"gw\0\xe4\xb8\xaa\xe4\xba\xba.hk\0winb.gov.pl\0"
+"fed.us\0"
+"gy\0iwama.ibaraki.jp\0"
+"tr\xc3\xb8gstad.no\0"
+"riopreto.br\0hk\0"
+"student.aero\0lancaster\0"
+"hm\0"
+"hn\0madrid\0"
+"cc.sc.us\0"
+"futtsu.chiba.jp\0"
+"sicily.it\0"
"hr\0"
-"ht\0id\0versailles.museum\0"
-"hu\0ie\0drangedal.no\0ro.leg.br\0"
-"seiyo.ehime.jp\0chiyoda.gunma.jp\0toshiba\0"
-"bloomberg\0"
+"\xe5\x98\x89\xe9\x87\x8c\0"
+"ht\0id\0cc.na\0"
+"hu\0ie\0"
+"talk\0"
+"economia.bo\0"
"il\0"
-"im\0lib.as.us\0*.platform.sh\0"
+"im\0"
"in\0"
-"io\0automotive.museum\0"
-"koeln\0"
+"io\0togo.aichi.jp\0"
+"noda.chiba.jp\0augustow.pl\0dvag\0"
"iq\0"
-"ir\0ikeda.hokkaido.jp\0"
-"is\0\xe6\xa0\x83\xe6\x9c\xa8.jp\0vard\xc3\xb8.no\0"
-"it\0"
-"je\0stj\xc3\xb8rdalshalsen.no\0"
-"north.museum\0fitjar.no\0"
-"kusatsu.gunma.jp\0no-ip.org\0"
-"1kapp.com\0"
-"ceb\0cn.com\0"
-"ra.it\0"
-"mypets.ws\0"
-"arq.br\0jo\0malopolska.pl\0podzone.net\0"
-"jp\0racing\0"
-"abeno.osaka.jp\0does-it.net\0servep2p.com\0"
-"sv.it\0skien.no\0ceo\0"
-"kg\0"
-"cfa\0"
-"ki\0alibaba\0"
-"sakura.tochigi.jp\0cfd\0redstone\0"
-"shikama.miyagi.jp\0"
-"km\0engerdal.no\0pa.gov.pl\0"
+"ir\0cody.museum\0"
+"is\0flakstad.no\0"
+"it\0misato.shimane.jp\0"
+"je\0"
+"aver\xc3\xb8y.no\0prochowice.pl\0able\0"
+"lucania.it\0"
+"fortmissoula.museum\0gleeze.com\0"
+"khmelnytskyi.ua\0"
+"hichiso.gifu.jp\0"
+"jo\0glass.museum\0"
+"jp\0"
+"chino.nagano.jp\0"
+"internet-dns.de\0"
+"ke\0opoczno.pl\0"
+"griw.gov.pl\0"
+"kg\0k12.il.us\0"
+"rakkestad.no\0"
+"ki\0"
+"kikugawa.shizuoka.jp\0nasushiobara.tochigi.jp\0"
+"km\0misconfused.org\0"
"kn\0"
-"saitama.jp\0forgot.her.name\0"
-"kp\0gs.svalbard.no\0buy\0"
+"kp\0"
"la\0"
-"kr\0lb\0"
-"miyama.mie.jp\0lc\0"
-"servebbs.com\0"
-"rennesoy.no\0selje.no\0"
-"agrigento.it\0"
+"shimodate.ibaraki.jp\0nagasaki.nagasaki.jp\0kr\0lb\0"
+"lc\0"
+"tromso.no\0"
+"tm.za\0"
+"kw\0"
+"\xe5\x85\xac\xe7\x9b\x8a\0"
"ky\0li\0"
-"kz\0\xd0\xbe\xd1\x80\xd0\xb3\0"
+"kz\0"
"lk\0"
-"numata.hokkaido.jp\0"
-"yasaka.nagano.jp\0hm.no\0lib.nh.us\0azure\0"
+"realtor\0"
+"storj.farm\0"
+"!city.yokohama.jp\0is-a-student.com\0"
"ma\0"
-"ina.ibaraki.jp\0lr\0kitchen\0"
-"ls\0mc\0seat\0"
-"aridagawa.wakayama.jp\0lt\0md\0"
-"lu\0me\0bloxcms.com\0"
-"lv\0ushistory.museum\0services\0"
-"kokonoe.oita.jp\0mg\0"
-"mh\0arts.museum\0lahppi.no\0marnardal.no\0"
-"ly\0"
-"miyako.fukuoka.jp\0mk\0memorial.museum\0"
-"ml\0"
-"kmpsp.gov.pl\0"
+"lr\0elverum.no\0"
+"ls\0mc\0norddal.no\0"
+"lt\0md\0gs.of.no\0"
+"minamifurano.hokkaido.jp\0lu\0me\0"
+"lv\0"
+"mg\0"
+"asn.lv\0mh\0hughes\0"
+"tokorozawa.saitama.jp\0ly\0"
+"ainan.ehime.jp\0mydrobo.com\0"
+"airport.aero\0mk\0"
+"ml\0mordovia.su\0"
"mn\0"
-"mo\0"
-"val-daosta.it\0ookuwa.nagano.jp\0mp\0"
-"mq\0na\0"
-"mr\0"
-"ms\0nc\0graphics\0"
-"mt\0lenvik.no\0blanco\0"
+"kobayashi.miyazaki.jp\0mo\0"
+"trainer.aero\0mp\0click\0technology\0\xe9\x9b\x86\xe5\x9b\xa2\0"
+"milano.it\0mq\0na\0"
+"workinggroup.aero\0mr\0togliatti.su\0"
+"ms\0nc\0"
+"mt\0"
"mu\0ne\0"
-"mv\0nf\0"
-"mw\0ng\0madrid\0"
-"mx\0"
-"my\0ni\0today\0"
+"togitsu.nagasaki.jp\0mv\0nf\0"
+"mw\0ng\0"
+"6.bg\0mx\0"
+"my\0ni\0rana.no\0\xe5\xb9\xbf\xe4\xb8\x9c\0"
"mz\0"
-"nl\0bbs.tr\0"
-"cq.cn\0ol.no\0bir.ru\0"
-"f.bg\0nobeoka.miyazaki.jp\0"
-"no\0sko.gov.pl\0"
-"\xe9\x9d\x92\xe6\xa3\xae.jp\0nr\0"
-"moscow.museum\0"
-"software\0"
-"funahashi.toyama.jp\0nu\0food\0"
-"unusualperson.com\0"
-"lib.vt.us\0"
-"nz\0"
-"*.statics.cloud\0"
-"trani-andria-barletta.it\0om\0\xe0\xac\xad\xe0\xac\xbe\xe0\xac\xb0\xe0\xac\xa4\0"
-"surgeonshall.museum\0"
-"bzh\0xs4all.space\0"
-"hk.cn\0pa\0s3-ap-southeast-2.amazonaws.com\0"
-"pr.gov.br\0"
-"urbino-pesaro.it\0pe\0"
-"pf\0publishproxy.com\0"
-"bialowieza.pl\0"
-"ph\0s3-us-gov-west-1.amazonaws.com\0"
-"\xe5\x85\xac\xe7\x9b\x8a\0"
-"seek\0"
-"toyo.kochi.jp\0tonsberg.no\0pk\0fh.se\0"
-"sveio.no\0pl\0"
-"pm\0"
+"nl\0"
+"no\0helsinki\0"
+"uwajima.ehime.jp\0"
+"dnsalias.net\0"
+"tahara.aichi.jp\0nr\0"
+"pp.se\0pp.ru\0"
+"\xe5\x8f\xb0\xe7\x81\xa3\0"
+"nu\0"
+"realestate.pl\0"
+"medicina.bo\0"
+"nh.us\0"
+"awaji.hyogo.jp\0nz\0"
+"mc.it\0kiyosu.aichi.jp\0"
+"om\0is-a-teacher.com\0"
+"sumida.tokyo.jp\0"
+"sakai.osaka.jp\0avianca\0"
+"pa\0"
+"tsubata.ishikawa.jp\0""4u.com\0"
+"cc.ua\0"
+"pe\0"
+"pf\0"
+"ph\0"
+"myoko.niigata.jp\0"
+"brescia.it\0"
+"pk\0"
+"pl\0mordovia.ru\0"
+"\xe7\xbd\x91\xe7\xbb\x9c.cn\0pm\0"
"pn\0"
-"press.aero\0"
-"qa\0k12.ny.us\0my-wan.de\0"
+"pp.ua\0"
+"ouchi.saga.jp\0qa\0"
"pr\0"
-"gratangen.no\0ps\0"
-"suzu.ishikawa.jp\0pt\0"
-"matsumoto.kagoshima.jp\0pw\0"
-"py\0h.se\0"
-"valledaosta.it\0"
-"chuo.osaka.jp\0"
-"iwafune.tochigi.jp\0"
-"capital\0"
-"konyvelo.hu\0"
-"nikko.tochigi.jp\0"
-"kharkiv.ua\0"
-"hiroshima.jp\0"
-"re\0ford\0"
-"cymru.museum\0bievat.no\0"
-"docs\0"
-"ginan.gifu.jp\0kozow.com\0iki.fi\0"
-"uozu.toyama.jp\0saarland\0"
-"ohira.tochigi.jp\0hitachi\0"
-"myfritz.net\0"
-"geometre-expert.fr\0"
-"ro\0dc.us\0"
-"tolga.no\0"
-"dovre.no\0m\xc3\xa5lselv.no\0sa\0"
-"sb\0is-saved.org\0"
-"rs\0sc\0"
-"sd\0"
-"gifu.gifu.jp\0ru\0se\0"
-"rw\0sg\0"
-"sh\0"
-"si\0"
-"sj\0"
-"sk\0"
-"sl\0azure-mobile.net\0"
-"sm\0*.compute.amazonaws.com.cn\0"
-"holmestrand.no\0sn\0trust\0"
+"ps\0"
+"takasago.hyogo.jp\0pt\0"
+"\xe8\xaf\xba\xe5\x9f\xba\xe4\xba\x9a\0"
+"pw\0fan\0"
+"hachinohe.aomori.jp\0tsugaru.aomori.jp\0"
+"an.it\0py\0"
+"muenchen.museum\0"
+"teo.br\0"
+"tsurugashima.saitama.jp\0"
+"\xe9\x9d\x99\xe5\xb2\xa1.jp\0"
+"bristol.museum\0"
+"miki.hyogo.jp\0re\0"
+"security\0"
+"lebtimnetz.de\0"
+"cc.nv.us\0"
+"flt.cloud.muni.cz\0"
+"yahoo\0"
+"floripa.br\0lezajsk.pl\0luxury\0"
+"adachi.tokyo.jp\0"
+"niikappu.hokkaido.jp\0"
+"nara.nara.jp\0hattfjelldal.no\0ro\0"
+"sa\0"
+"mg.gov.br\0sb\0netflix\0"
+"takamori.kumamoto.jp\0rs\0sc\0"
+"la-spezia.it\0nishiokoppe.hokkaido.jp\0barcelona.museum\0\xc3\xb8ygarden.no\0sd\0"
+"togura.nagano.jp\0ru\0se\0"
+"donna.no\0"
+"shiraoi.hokkaido.jp\0rw\0sg\0abbott\0"
+"sn\xc3\xa5sa.no\0sh\0"
+"si\0cleverapps.io\0"
+"sj\0esq\0"
+"usgarden.museum\0sk\0servecounterstrike.com\0"
+"tank.museum\0v\xc3\xa6r\xc3\xb8y.no\0sl\0"
+"tomigusuku.okinawa.jp\0sm\0azerbaijan.su\0"
+"sn\0"
"so\0"
-"alaska.museum\0ruhr\0"
-"sr\0"
+"british.museum\0sr\0"
"tc\0"
-"st\0td\0from-wy.com\0cust.testing.thingdust.io\0"
+"st\0td\0"
"su\0"
"sv\0tf\0"
-"tg\0"
-"wakasa.fukui.jp\0fosnes.no\0sx\0th\0godaddy\0"
-"al.it\0numata.gunma.jp\0sy\0"
-"tmp.br\0sz\0tj\0"
+"architecture.museum\0tg\0"
+"sx\0th\0"
+"pup.gov.pl\0sy\0*.transurl.be\0"
+"sz\0tj\0vuelos\0"
"tk\0"
-"tl\0gallery\0"
-"tm\0"
-"hamatama.saga.jp\0tn\0"
-"smola.no\0to\0"
+"tl\0"
+"rc.it\0tm\0"
+"tn\0"
+"westfalen.museum\0to\0"
"ua\0"
-"tr\0anquan\0"
-"com\0tt\0store\0"
-"se.leg.br\0"
-"hamada.shimane.jp\0tv\0mango\0"
-"tw\0ug\0"
-"exeter.museum\0"
-"matta-varjjat.no\0"
-"tz\0"
-"nichinan.miyazaki.jp\0uk\0"
-"statefarm\0"
-"odate.akita.jp\0pramerica\0s3-website.ca-central-1.amazonaws.com\0"
-"genoa.it\0asahi.ibaraki.jp\0va\0"
-"sic.it\0"
-"us\0vc\0"
-"ve\0doha\0"
-"mino.gifu.jp\0"
-"mihama.chiba.jp\0vg\0"
-"ski.museum\0uy\0vi\0"
-"uz\0"
-"bharti\0dad\0estate\0mysecuritycamera.net\0"
+"tr\0"
+"tt\0"
+"yk.ca\0"
+"tv\0is-a-nurse.com\0"
+"tw\0ug\0taxi\0boxfuse.io\0"
+"\xe7\xbd\x91\xe7\xbb\x9c.hk\0arboretum.museum\0tz\0williamhill\0"
+"oishida.yamagata.jp\0uk\0"
+"profesional.bo\0eus\0"
+"s.se\0"
+"cooking\0cookingchannel\0"
+"arita.saga.jp\0lahppi.no\0"
+"riodejaneiro.museum\0va\0"
+"hiraya.nagano.jp\0cinema.museum\0nyny.museum\0"
+"kyotango.kyoto.jp\0us\0vc\0"
+"pordenone.it\0ve\0"
+"ontario.museum\0vg\0hepforge.org\0"
+"zapto.xyz\0"
+"fribourg.museum\0uy\0vi\0mg.leg.br\0"
+"beauxarts.museum\0uz\0"
+"no-ip.co.uk\0"
+"frosinone.it\0"
+"plc.ly\0"
"vn\0"
-"carrara-massa.it\0uber.space\0"
-"nishio.aichi.jp\0cc.mt.us\0cc.nd.us\0"
-"irish\0"
-"assn.lk\0vu\0"
+"trentino-suedtirol.it\0"
+"nf.ca\0"
+"nature.museum\0\xe9\x9b\xbb\xe8\xa8\x8a\xe7\x9b\x88\xe7\xa7\x91\0"
+"sciencecenter.museum\0vu\0"
"wf\0"
-"lu.it\0me.it\0"
-"publ.pt\0"
-"yamada.fukuoka.jp\0morioka.iwate.jp\0day\0is-a-geek.net\0"
-"flight.aero\0"
-"obama.nagasaki.jp\0malatvuopmi.no\0ws\0"
-"saku.nagano.jp\0"
-"museumvereniging.museum\0"
-"\xe7\x9f\xb3\xe5\xb7\x9d.jp\0"
-"kyoto.jp\0crs\0csc\0yandex\0dnsdojo.com\0"
-"kunneppu.hokkaido.jp\0"
-"nanporo.hokkaido.jp\0\xe0\xb8\x97\xe0\xb8\xab\xe0\xb8\xb2\xe0\xb8\xa3.\xe0\xb9\x84\xe0\xb8\x97\xe0\xb8\xa2\0"
-"rygge.no\0"
-"takasaki.gunma.jp\0paderborn.museum\0dynalias.net\0"
-"fr.eu.org\0"
-"al.no\0"
-"museet.museum\0gran.no\0"
-"liguria.it\0"
-"tysv\xc3\xa6r.no\0"
-"*.platformsh.site\0wellbeingzone.co.uk\0"
-"revista.bo\0"
-"aomori.jp\0"
-"lib.id.us\0"
-"my-firewall.org\0"
-"svalbard.no\0"
-"kitaakita.akita.jp\0"
-"vi.it\0sasebo.nagasaki.jp\0imari.saga.jp\0aero.tt\0"
+"qpon\0"
+"is-a-anarchist.com\0"
+"us-east-1.elasticbeanstalk.com\0"
+"tingvoll.no\0careers\0"
+"*.nom.br\0essex.museum\0"
+"kibichuo.okayama.jp\0birthplace.museum\0ws\0"
+"rovigo.it\0"
+"kagoshima.kagoshima.jp\0*.transurl.eu\0"
+"its.me\0"
+"oharu.aichi.jp\0brother\0"
+"reklam.hu\0"
+"rollag.no\0"
+"afjord.no\0"
+"yawatahama.ehime.jp\0"
+"vpnplus.to\0"
+"hino.tokyo.jp\0"
+"kamiichi.toyama.jp\0cc.ia.us\0"
+"leasing.aero\0yamato.fukushima.jp\0fuchu.toyama.jp\0media.museum\0logoip.de\0"
+"fit\0"
+"vs.it\0"
+"valledaosta.it\0"
"yt\0"
-"fvg.it\0"
-"co.ae\0"
-"co.ag\0"
-"dds\0"
-"civilization.museum\0fet.no\0"
-"kanuma.tochigi.jp\0"
+"lib.hi.us\0"
+"fuji.shizuoka.jp\0co.com\0"
+"mutsuzawa.chiba.jp\0gotpantheon.com\0"
+"showa.gunma.jp\0shimizu.shizuoka.jp\0"
"zm\0"
-"ikata.ehime.jp\0takarazuka.hyogo.jp\0"
-"alessandria.it\0bellevue.museum\0lupin\0"
-"oga.akita.jp\0gloppen.no\0"
-"co.ao\0tagami.niigata.jp\0"
-"higashisumiyoshi.osaka.jp\0lib.nj.us\0"
-"co.bb\0wuoz.gov.pl\0"
-"oxford.museum\0aero.mv\0"
-"co.at\0voagat.no\0"
-"zw\0"
-"ugim.gov.pl\0co.krd\0"
-"soka.saitama.jp\0americana.museum\0"
-"co.bi\0protonet.io\0"
-"ferrara.it\0"
-"vennesla.no\0dev\0yokohama\0"
-"kizu.kyoto.jp\0"
-"tonami.toyama.jp\0l\xc3\xa6rdal.no\0"
-"co.ca\0resindevice.io\0"
-"better-than.tv\0"
-"yaese.okinawa.jp\0"
-"co.bw\0"
-"co.ci\0"
-"fukagawa.hokkaido.jp\0"
-"co.cl\0"
-"co.cm\0"
-"d.bg\0porsangu.no\0"
-"co.cr\0kosai.shizuoka.jp\0minami-alps.yamanashi.jp\0"
-"getmyip.com\0"
-"bahn.museum\0from-or.com\0"
-"bsb.br\0kamigori.hyogo.jp\0"
-"caa.aero\0\xe5\xb2\xa1\xe5\xb1\xb1.jp\0"
-"indianmarket.museum\0co.cz\0"
-"film.museum\0co.dk\0"
-"higashinaruse.akita.jp\0"
-"konin.pl\0"
-"takayama.gifu.jp\0"
-"dhl\0plumbing\0"
-"hi.cn\0st.no\0"
-"hikari.yamaguchi.jp\0watch\0"
-"sorreisa.no\0"
-"se.net\0ru.net\0"
-"!city.kobe.jp\0"
-"kerryproperties\0"
-"qld.gov.au\0ozu.kumamoto.jp\0"
-"fujikawa.shizuoka.jp\0konskowola.pl\0"
-"mydrobo.com\0"
-"zao.miyagi.jp\0audio\0"
-"*.sch.uk\0"
-"ogasawara.tokyo.jp\0servegame.com\0"
-"association.aero\0ar.com\0"
-"\xe6\xb2\x96\xe7\xb8\x84.jp\0obanazawa.yamagata.jp\0"
-"yamanouchi.nagano.jp\0"
-"f.se\0"
-"po.gov.pl\0"
-"honjo.akita.jp\0military.museum\0\xe5\x8f\xb0\xe7\x81\xa3\0"
-"gs.mr.no\0diy\0"
-"nx.cn\0abashiri.hokkaido.jp\0zama.kanagawa.jp\0canada.museum\0"
-"airguard.museum\0"
-"siracusa.it\0tendo.yamagata.jp\0"
-"ac.gov.br\0\xe5\xb3\xb6\xe6\xa0\xb9.jp\0"
-"tecnologia.bo\0rokunohe.aomori.jp\0volkenkunde.museum\0wodzislaw.pl\0"
-"campidanomedio.it\0al.us\0"
-"co.gg\0"
-"makeup\0"
-"cranbrook.museum\0"
-"co.gl\0ikaruga.nara.jp\0"
-"okayama.jp\0spb.ru\0"
-"s3-eu-west-3.amazonaws.com\0"
-"gs.rl.no\0"
-"\xe5\x9c\xa8\xe7\xba\xbf\0"
-"tokigawa.saitama.jp\0sn\xc3\xa5sa.no\0"
-"co.gy\0"
-"ketrzyn.pl\0fbx-os.fr\0"
-"ide.kyoto.jp\0"
-"ascolipiceno.it\0wassamu.hokkaido.jp\0okutama.tokyo.jp\0farmstead.museum\0associates\0"
-"sirdal.no\0spb.su\0"
-"goiania.br\0"
-"ham-radio-op.net\0"
-"gateway.museum\0"
-"co.id\0"
-"co.hu\0sar.it\0"
-"takagi.nagano.jp\0bofa\0"
-"airbus\0"
-"co.il\0is-a-lawyer.com\0"
-"co.im\0\xe8\x8c\xa8\xe5\x9f\x8e.jp\0"
-"co.in\0h\xc3\xa1pmir.no\0"
-"mulhouse.museum\0me.tz\0"
-"os.hedmark.no\0me.uk\0"
-"trading.aero\0co.ir\0"
-"kudamatsu.yamaguchi.jp\0gok.pk\0podlasie.pl\0"
-"co.it\0vibo-valentia.it\0\xe5\xa8\xb1\xe4\xb9\x90\0"
-"co.je\0g\xc3\xa1ivuotna.no\0"
-"ce.leg.br\0"
-"me.us\0"
-"ulm.museum\0"
-"koebenhavn.museum\0"
-"gs.oslo.no\0studio\0"
-"piacenza.it\0"
-"co.jp\0mitoyo.kagawa.jp\0nabari.mie.jp\0"
-"casino.hu\0\xe9\xa3\x9e\xe5\x88\xa9\xe6\xb5\xa6\0"
-"brussel.museum\0"
-"dnp\0"
-"yonago.tottori.jp\0johana.toyama.jp\0sexy\0"
-"kaho.fukuoka.jp\0"
-"dog\0webhop.org\0"
-"shintoku.hokkaido.jp\0"
-"tomigusuku.okinawa.jp\0"
-"setagaya.tokyo.jp\0"
-"co.kr\0"
-"agrar.hu\0co.lc\0"
-"somna.no\0"
-"cloudcontrolapp.com\0fedorainfracloud.org\0"
-"dot\0"
-"eiheiji.fukui.jp\0"
-"habmer.no\0"
-"mc.it\0"
-"\xe4\xb8\xaa\xe4\xba\xba.hk\0"
-"taishi.osaka.jp\0akrehamn.no\0vi.us\0"
-"co.ma\0"
-"no-ip.net\0"
-"co.ls\0beauxarts.museum\0"
-"nagano.nagano.jp\0"
-"takahagi.ibaraki.jp\0co.me\0"
-"kisosaki.mie.jp\0"
-"koga.fukuoka.jp\0co.mg\0"
-"horse\0"
-"northwesternmutual\0"
-"kita.osaka.jp\0"
-"hermes\0"
-"podzone.org\0"
-"gangwon.kr\0co.na\0sandvik\0"
-"kira.aichi.jp\0"
-"kaisei.kanagawa.jp\0"
-"from-mi.com\0is-a-therapist.com\0"
-"co.mu\0"
-"co.mw\0"
-"pors\xc3\xa1\xc5\x8bgu.no\0auspost\0"
-"co.ni\0eat\0qc.com\0"
-"sr.it\0nahari.kochi.jp\0moma.museum\0co.mz\0"
-"kotohira.kagawa.jp\0"
-"monza.it\0co.nl\0"
-"historichouses.museum\0blogsite.org\0"
-"co.no\0"
-"nagawa.nagano.jp\0"
-"rebun.hokkaido.jp\0lyngdal.no\0"
-"marketing\0tunk.org\0"
-"horology.museum\0r\xc3\xb8yken.no\0"
-"geisei.kochi.jp\0balat.no\0co.nz\0"
-"koshimizu.hokkaido.jp\0"
-"co.om\0"
-"noheji.aomori.jp\0"
-"ferrero\0"
-"riobranco.br\0\xe0\xb6\xbd\xe0\xb6\x82\xe0\xb6\x9a\xe0\xb7\x8f\0"
-"swiebodzin.pl\0"
-"eco\0"
-"hjelmeland.no\0"
-"ltda\0"
-"rieti.it\0secure\0stockholm\0"
-"minami.kyoto.jp\0"
-"synology-ds.de\0"
-"co.pl\0"
-"co.pn\0"
-"laquila.it\0"
-"freebox-os.com\0nerdpol.ovh\0"
-"building.museum\0s\xc3\xb8gne.no\0"
-"saga.saga.jp\0"
-"ah.cn\0tos.it\0co.pw\0"
-"bond\0"
-"edu\0"
-"dtv\0"
-"from-ca.com\0"
-"kita.kyoto.jp\0"
-"salud.bo\0inami.wakayama.jp\0"
-"scienceandindustry.museum\0"
-"b.bg\0"
-"bygland.no\0"
-"miura.kanagawa.jp\0"
-"\xe5\x85\xac\xe5\x8f\xb8.cn\0oirm.gov.pl\0"
-"pyatigorsk.ru\0"
-"okawa.fukuoka.jp\0railway.museum\0"
-"b.br\0"
-"steigen.no\0book\0"
-"\xe5\x85\xac\xe5\x8f\xb8.hk\0mikasa.hokkaido.jp\0"
-"co.rs\0"
-"co.rw\0dvr\0"
-"snillfjord.no\0"
-"bearalvahki.no\0"
-"med.br\0durban\0"
-"iwakuni.yamaguchi.jp\0ens.tn\0"
-"us.eu.org\0"
-"tas.au\0jl.cn\0kumejima.okinawa.jp\0davvenj\xc3\xa1rga.no\0togliatti.su\0"
-"wolomin.pl\0"
-"sciencecenter.museum\0"
-"co.st\0game\0"
-"livorno.it\0ishikawa.jp\0"
-"co.th\0"
-"higashiizumo.shimane.jp\0co.sz\0co.tj\0"
-"kawatana.nagasaki.jp\0"
-"d.se\0co.tm\0"
-"of.by\0\xe0\xb8\xa8\xe0\xb8\xb6\xe0\xb8\x81\xe0\xb8\xa9\xe0\xb8\xb2.\xe0\xb9\x84\xe0\xb8\x97\xe0\xb8\xa2\0"
-"co.ua\0"
-"co.tt\0"
-"sorocaba.br\0tsuwano.shimane.jp\0"
-"karasuyama.tochigi.jp\0"
-"co.ug\0"
-"co.tz\0sanofi\0"
-"oceanographic.museum\0co.uk\0organic\0"
-"med.ec\0"
-"country\0"
-"med.ee\0showa.fukushima.jp\0"
-"alfaromeo\0"
-"trentino-altoadige.it\0ohira.miyagi.jp\0co.us\0"
-"co.ve\0"
-"co.vi\0"
-"co.uz\0"
-"mw.gov.pl\0"
-"wiih.gov.pl\0withgoogle.com\0"
-"k12.wy.us\0"
-"kamikitayama.nara.jp\0"
-"suginami.tokyo.jp\0"
-"sakaki.nagano.jp\0diskstation.me\0"
-"idf.il\0"
-"monticello.museum\0"
-"\xd1\x80\xd1\x83\xd1\x81\0"
-"hamura.tokyo.jp\0hi.us\0"
-"naka.hiroshima.jp\0langevag.no\0"
-"is-a-teacher.com\0"
-"mo-i-rana.no\0stargard.pl\0"
-"xj.cn\0"
-"jor.br\0kaizuka.osaka.jp\0homelinux.com\0"
-"tydal.no\0diskstation.eu\0"
-"veterinaire.km\0"
-"cc.ga.us\0"
-"adm.br\0"
-"kusatsu.shiga.jp\0"
-"inuyama.aichi.jp\0"
-"fuefuki.yamanashi.jp\0"
-"dnsalias.com\0nh-serv.co.uk\0"
-"ms.gov.br\0freiburg.museum\0couchpotatofries.org\0"
-"yame.fukuoka.jp\0"
-"al.gov.br\0labor.museum\0"
-"oh.us\0exposed\0"
-"okazaki.aichi.jp\0"
-"aomori.aomori.jp\0berlevag.no\0"
-"mysecuritycamera.org\0"
-"med.ht\0"
-"\xe5\x98\x89\xe9\x87\x8c\0"
-"co.za\0"
-"otobe.hokkaido.jp\0"
-"nesna.no\0movie\0"
-"troitsk.su\0"
-"knowsitall.info\0"
-"lilly\0"
-"co.zm\0"
-"tajiri.osaka.jp\0"
-"sande.m\xc3\xb8re-og-romsdal.no\0hsbc\0icbc\0"
-"hol.no\0"
-"mt.gov.br\0"
-"from-me.org\0"
-"bindal.no\0wien\0"
-"namegata.ibaraki.jp\0"
-"veterinaire.fr\0co.zw\0ca-central-1.elasticbeanstalk.com\0"
-"eu-4.evennode.com\0"
-"yamanashi.yamanashi.jp\0"
-"yasugi.shimane.jp\0bremanger.no\0"
-"blogspot.com\0"
-"vads\xc3\xb8.no\0is-a-celticsfan.org\0"
-"futtsu.chiba.jp\0free\0"
-"namie.fukushima.jp\0"
-"yamato.kumamoto.jp\0"
-"ah.no\0"
-"kunigami.okinawa.jp\0"
-"froya.no\0nexus\0"
-"mytis.ru\0"
-"sp.it\0urbinopesaro.it\0cc.vt.us\0"
-"clan.rip\0"
-"matsudo.chiba.jp\0"
-"isa-geek.org\0"
-"toyonaka.osaka.jp\0"
-"serveftp.com\0"
-"ve.it\0"
-"scientist.aero\0"
-"kijo.miyazaki.jp\0kakinoki.shimane.jp\0dallas.museum\0"
-"\xc3\xa5rdal.no\0"
-"neustar\0homesecuritymac.com\0"
-"h\xc3\xb8yanger.no\0"
-"hiphop\0"
-"med.ly\0fan\0"
-"bhz.br\0"
-"eurovision\0"
-"go.leg.br\0barsy.support\0"
-"onyourside\0"
-"misaki.osaka.jp\0"
-"hitachinaka.ibaraki.jp\0"
-"oshu.iwate.jp\0"
-"servegame.org\0"
-"nishitosa.kochi.jp\0"
-"utah.museum\0kddi\0"
-"joyo.kyoto.jp\0"
-"benevento.it\0hotmail\0eu-3.evennode.com\0"
-"kazuno.akita.jp\0no-ip.co.uk\0"
-"karuizawa.nagano.jp\0legnica.pl\0"
-"analytics\0"
-"westfalen.museum\0"
-"ravenna.it\0shimokawa.hokkaido.jp\0"
-"of.no\0finance\0"
-"esq\0"
-"yachimata.chiba.jp\0fujikawaguchiko.yamanashi.jp\0med.om\0"
-"bamble.no\0"
-"bihoro.hokkaido.jp\0med.pa\0"
-"katsuyama.fukui.jp\0"
-"poker\0"
-"satsumasendai.kagoshima.jp\0wiki\0"
-"mil.ac\0shangrila\0"
-"busan.kr\0"
-"mil.ae\0services.aero\0!city.nagoya.jp\0med.pl\0"
-"res.aero\0he.cn\0"
-"gbiz\0"
-"akagi.shimane.jp\0"
-"mil.al\0nt.au\0"
-"aurland.no\0"
-"agro.bo\0tromsa.no\0solutions\0es.eu.org\0"
-"mil.ba\0hakone.kanagawa.jp\0nis.za\0"
-"mil.ar\0kuju.oita.jp\0hidaka.wakayama.jp\0"
-"civilaviation.aero\0"
-"kamakura.kanagawa.jp\0recipes\0schwarz\0"
-"k12.ok.us\0eus\0"
-"nt.ca\0higashiyoshino.nara.jp\0"
-"cim.br\0eun.eg\0meet\0"
-"mil.az\0\xe6\x84\x9b\xe7\x9f\xa5.jp\0"
-"edogawa.tokyo.jp\0is-with-theband.com\0"
-"panerai\0"
-"garden\0"
-"mil.bo\0b.se\0"
-"mazowsze.pl\0"
-"tanagura.fukushima.jp\0k12.pr.us\0"
-"mil.br\0kyotango.kyoto.jp\0"
-"budapest\0"
-"poa.br\0ota.tokyo.jp\0\xd1\x81\xd1\x80\xd0\xb1\0"
-"lakas.hu\0agdenes.no\0"
-"eu-2.evennode.com\0"
-"sekigahara.gifu.jp\0"
-"mil.by\0"
-"egersund.no\0med.sa\0"
-"wine\0"
-"mil.cl\0"
-"cng.br\0med.sd\0"
-"mil.cn\0davvenjarga.no\0"
-"mil.co\0pruszkow.pl\0"
-"laz.it\0"
-"dynalias.org\0"
-"shaw\0"
-"assisi.museum\0"
-"j\xc3\xb8rpeland.no\0"
-"kochi.kochi.jp\0"
-"sn.cn\0"
-"gliding.aero\0"
-"theater\0"
-"epost\0"
-"mo\xc3\xa5reke.no\0siellak.no\0homesecuritypc.com\0"
-"mil.do\0"
-"minamiashigara.kanagawa.jp\0gs.tm.no\0"
-"mil.ec\0"
-"olbiatempio.it\0"
-"mil.eg\0cookingchannel\0"
-"shimosuwa.nagano.jp\0omiya.saitama.jp\0"
-"otari.nagano.jp\0audnedaln.no\0hughes\0"
-"s3-website-ap-northeast-1.amazonaws.com\0"
-"def.br\0nayoro.hokkaido.jp\0schweiz.museum\0mykolaiv.ua\0bauhaus\0"
-"on-the-web.tv\0"
-"guernsey.museum\0gb.net\0"
-"sex.hu\0"
-"takazaki.miyazaki.jp\0makinohara.shizuoka.jp\0"
-"yamanobe.yamagata.jp\0drobak.no\0"
-"coffee\0"
-"nagai.yamagata.jp\0"
-"zoology.museum\0"
-"fit\0"
-"forum.hu\0nationwide\0"
-"pomorze.pl\0ma.us\0"
-"kiyosato.hokkaido.jp\0beeldengeluid.museum\0"
-"iwaizumi.iwate.jp\0"
-"rendalen.no\0cc.id.us\0"
-"trd.br\0\xc3\xa5lesund.no\0"
-"mil.ge\0iz.hr\0snaase.no\0"
-"nv.us\0eu-1.evennode.com\0fantasyleague.cc\0"
-"mil.gh\0novara.it\0"
-"genova.it\0app.os.stg.fedoraproject.org\0"
-"izumisano.osaka.jp\0"
-"mihama.wakayama.jp\0"
-"udi.br\0"
-"architecture.museum\0"
-"ono.fukui.jp\0kitagawa.kochi.jp\0"
+"teramo.it\0"
+"arezzo.it\0zp.ua\0"
+"aizumi.tokushima.jp\0"
+"br\xc3\xb8nn\xc3\xb8ysund.no\0"
+"nakagyo.kyoto.jp\0zw\0"
+"r\xc3\xa1hkker\xc3\xa1vju.no\0"
+"odawara.kanagawa.jp\0"
+"insurance.aero\0from-ut.com\0"
+"cloudapp.net\0"
+"l\xc3\xa6rdal.no\0"
+"aland.fi\0hachirogata.akita.jp\0"
+"yazu.tottori.jp\0wielun.pl\0"
"bajddar.no\0"
-"mil.gt\0"
-"ishinomaki.miyagi.jp\0toyota.yamaguchi.jp\0"
-"cc.mn.us\0"
-"dyndns-office.com\0"
-"s3.dualstack.eu-west-1.amazonaws.com\0"
-"sa.edu.au\0cog.mi.us\0"
-"kunisaki.oita.jp\0textile.museum\0"
-"mil.hn\0"
-"lo.it\0"
-"mil.id\0soo.kagoshima.jp\0"
-"carboniaiglesias.it\0"
-"rindal.no\0"
-"musashimurayama.tokyo.jp\0"
-"noto.ishikawa.jp\0cafe\0"
-"niki.hokkaido.jp\0\xc3\xa5krehamn.no\0\xd8\xb3\xd9\x88\xd8\xaf\xd8\xa7\xd9\x86\0meme\0"
-"hokuryu.hokkaido.jp\0skodje.no\0cologne\0"
-"tamakawa.fukushima.jp\0beep.pl\0"
-"fly\0""1password.eu\0"
-"mil.in\0"
-"lib.ct.us\0"
-"mil.iq\0"
-"drive\0"
-"noda.iwate.jp\0"
-"isa-geek.com\0"
-"\xe0\xa6\xac\xe0\xa6\xbe\xe0\xa6\x82\xe0\xa6\xb2\xe0\xa6\xbe\0"
-"sigdal.no\0"
-"hobol.no\0"
-"allfinanz\0"
-"shia\0"
-"aquila.it\0"
-"mil.jo\0"
-"mine.nu\0"
-"lierne.no\0"
-"nakatsugawa.gifu.jp\0est-a-la-maison.com\0"
-"mil.kg\0"
-"vc.it\0"
-"menu\0"
-"horokanai.hokkaido.jp\0khakassia.su\0"
-"ribeirao.br\0mil.km\0"
-"mil.kr\0"
+"website\0"
+"casino.hu\0"
+"vda.it\0"
+"lanxess\0"
+"federation.aero\0koga.fukuoka.jp\0"
+"fly\0"
+"legal\0"
+"ikawa.akita.jp\0"
+"etnedal.no\0"
+"gb.net\0"
+"uzs.gov.pl\0"
+"doesntexist.org\0"
+"ok.us\0"
+"starhub\0"
+"frogans\0"
+"linz.museum\0"
+"mydissent.net\0"
+"busan.kr\0"
+"nakano.tokyo.jp\0"
+"u2.xnbay.com\0"
+"stj\xc3\xb8rdalshalsen.no\0cv.ua\0plc.uk\0"
+"ha.cn\0hidaka.wakayama.jp\0"
+"dy.fi\0"
+"h\xc3\xb8nefoss.no\0"
+"endofinternet.net\0"
+"adac\0"
+"lib.mi.us\0"
"foo\0"
-"niikappu.hokkaido.jp\0money.museum\0"
-"larvik.no\0"
-"niigata.jp\0agric.za\0"
-"mil.kz\0"
-"ina.nagano.jp\0"
+"nagasaki.jp\0"
+"q.bg\0kannami.shizuoka.jp\0"
+"chungbuk.kr\0dyroy.no\0"
+"*.platformsh.site\0"
"fox\0"
-"higashiagatsuma.gunma.jp\0"
-"k12.ak.us\0consulting\0"
-"*.sapporo.jp\0"
-"azurewebsites.net\0"
-"hokkaido.jp\0arboretum.museum\0from-md.com\0chirurgiens-dentistes-en-france.fr\0"
-"ostrowwlkp.pl\0"
-"niimi.okayama.jp\0"
-"nagahama.shiga.jp\0mil.lv\0nativeamerican.museum\0sex.pl\0"
-"torino.it\0mil.mg\0"
-"firm.ht\0oarai.ibaraki.jp\0"
-"9.bg\0berkeley.museum\0"
-"gal\0fi.eu.org\0"
-"\xe5\xb2\xa9\xe6\x89\x8b.jp\0shunan.yamaguchi.jp\0"
-"firm.in\0ishikawa.fukushima.jp\0"
+"ohira.miyagi.jp\0onthewifi.com\0"
+"\xe9\xa6\x99\xe6\xb8\xaf\0"
+"ca.it\0"
+"museumvereniging.museum\0"
+"democracia.bo\0*.sendai.jp\0tachiarai.fukuoka.jp\0"
+"beta.bounty-full.com\0"
+"bauhaus\0apps.lair.io\0"
+"meldal.no\0\xe8\x81\x94\xe9\x80\x9a\0"
+"pn.it\0raid\0"
+"*.transurl.nl\0"
+"square7.de\0"
+"gal\0"
+"isehara.kanagawa.jp\0"
"gap\0"
-"\xe0\xa4\xb8\xe0\xa4\x82\xe0\xa4\x97\xe0\xa4\xa0\xe0\xa4\xa8\0homelinux.net\0"
-"mil.mv\0nt.no\0from-ri.com\0"
-"mil.ng\0"
-"asakawa.fukushima.jp\0mil.my\0mil.ni\0""1password.ca\0*.compute-1.amazonaws.com\0"
-"mil.mz\0"
-"fukusaki.hyogo.jp\0"
-"mil.no\0"
+"tydal.no\0"
+"yugawa.fukushima.jp\0"
+"uber.space\0"
+"sirdal.no\0"
+"shopping\0"
+"ddnsking.com\0"
"frl\0"
-"kouzushima.tokyo.jp\0"
-"dental\0"
-"go.dyndns.org\0"
-"kawakita.ishikawa.jp\0us.na\0"
-"baseball.museum\0"
-"gs.fm.no\0expert\0webhop.net\0"
-"ambulance.aero\0"
-"gs.cn\0mil.nz\0cloudns.pro\0"
-"enebakk.no\0\xe3\x83\x95\xe3\x82\xa1\xe3\x83\x83\xe3\x82\xb7\xe3\x83\xa7\xe3\x83\xb3\0"
-"fauske.no\0\xe0\xb9\x84\xe0\xb8\x97\xe0\xb8\xa2\0"
-"nagara.chiba.jp\0"
-"call\0"
-"firm.co\0cityeats\0"
-"res.in\0mil.pe\0"
-"v\xc3\xa1rgg\xc3\xa1t.no\0security\0"
-"ontario.museum\0telekommunikation.museum\0"
-"mil.ph\0"
-"mitou.yamaguchi.jp\0"
-"stalbans.museum\0\xe0\xb8\xa3\xe0\xb8\xb1\xe0\xb8\x90\xe0\xb8\x9a\xe0\xb8\xb2\xe0\xb8\xa5.\xe0\xb9\x84\xe0\xb8\x97\xe0\xb8\xa2\0"
-"mil.pl\0"
-"fujishiro.ibaraki.jp\0"
-"firm.dk\0gitlab.io\0"
-"mil.qa\0"
-"samegawa.fukushima.jp\0gdn\0s3-website.eu-west-3.amazonaws.com\0"
-"fujixerox\0"
-"camp\0"
-"gea\0linde\0"
-"obu.aichi.jp\0ck.ua\0ftr\0"
-"hichiso.gifu.jp\0t3l3p0rt.net\0"
-"chigasaki.kanagawa.jp\0salat.no\0mil.py\0"
-"kumano.hiroshima.jp\0"
-"shop\0"
-"k12.sc.us\0"
-"hanyu.saitama.jp\0"
-"fun\0dyndns-ip.com\0dvrdns.org\0byen.site\0"
-"sauherad.no\0sorum.no\0show\0"
-"nt.ro\0servequake.com\0"
-"psi.br\0"
-"kvinnherad.no\0"
-"yokote.akita.jp\0"
-"ecologia.bo\0newmexico.museum\0"
-"mil.ru\0"
-"digital\0network\0"
-"mil.rw\0"
-"mil.sh\0cc.as.us\0"
-"sites.static.land\0"
-"saitama.saitama.jp\0gu.us\0blogspot.vn\0"
-"mc.eu.org\0"
-"portlligat.museum\0"
-"lig.it\0nakayama.yamagata.jp\0"
-"mel\xc3\xb8y.no\0"
-"mil.st\0"
-"salangen.no\0whoswho\0"
-"teaches-yoga.com\0"
-"od.ua\0"
-"mil.sy\0"
-"mil.tj\0luxe\0"
-"ci.it\0"
-"mil.tm\0"
-"ad.jp\0tottori.tottori.jp\0piaget\0"
-"utsunomiya.tochigi.jp\0mil.to\0"
-"kawanishi.hyogo.jp\0bruxelles.museum\0sorfold.no\0"
-"mil.tr\0"
-"rotorcraft.aero\0lubin.pl\0"
-"iwama.ibaraki.jp\0porsanger.no\0"
-"en.it\0living.museum\0"
-"mil.tw\0"
-"cherkasy.ua\0internet-dns.de\0"
-"hamaroy.no\0care\0static-access.net\0"
-"yoro.gifu.jp\0mil.tz\0"
-"shimonoseki.yamaguchi.jp\0depot.museum\0"
-"shibata.miyagi.jp\0"
-"coloradoplateau.museum\0fyi\0lt.eu.org\0"
-"shisui.chiba.jp\0"
-"sucks\0"
-"mil.vc\0"
-"mil.ve\0casa\0"
-"cars\0"
-"giessen.museum\0"
-"port.fr\0store.nf\0mil.uy\0case\0"
-"hioki.kagoshima.jp\0suzuka.mie.jp\0"
-"cash\0"
-"trustee.museum\0"
-"funagata.yamagata.jp\0"
-"lea\xc5\x8bgaviika.no\0"
-"qsl.br\0"
-"finearts.museum\0muenster.museum\0blogspot.re\0js.org\0"
-"hemnes.no\0cc.pa.us\0"
-"tanohata.iwate.jp\0"
-"nesseby.no\0"
-"agrinet.tn\0"
-"hotel.tz\0"
-"aramco\0"
-"agro.pl\0blogspot.ro\0"
-"in-addr.arpa\0wakasa.tottori.jp\0\xe6\x88\x91\xe7\x88\xb1\xe4\xbd\xa0\0"
-"moss.no\0"
-"ninomiya.kanagawa.jp\0is-a-liberal.com\0blogspot.rs\0"
-"folkebibl.no\0\xd8\xa7\xd8\xa8\xd9\x88\xd8\xb8\xd8\xa8\xd9\x8a\0"
-"blogspot.ru\0blogspot.se\0"
-"lind\xc3\xa5s.no\0"
-"blogspot.sg\0"
-"blogspot.si\0"
-"shingu.wakayama.jp\0"
-"gle\0\xe5\xb9\xbf\xe4\xb8\x9c\0blogspot.sk\0"
-"movimiento.bo\0blogspot.sn\0"
-"aseral.no\0"
-"niihama.ehime.jp\0"
-"theatre\0"
-"odda.no\0"
-"halloffame.museum\0blogspot.td\0"
-"stavanger.no\0"
-"karatsu.saga.jp\0"
-"lib.il.us\0"
-"uchinada.ishikawa.jp\0myftp.org\0"
-"va.it\0"
-"yamato.fukushima.jp\0science.museum\0express\0"
-"hidaka.kochi.jp\0mil.za\0"
-"tomisato.chiba.jp\0olayangroup\0"
-"arao.kumamoto.jp\0gmo\0"
-"zhytomyr.ua\0"
-"lacaixa\0blogspot.tw\0blogspot.ug\0"
-"firm.ve\0"
-"hirado.nagasaki.jp\0"
+"\xe7\xb5\x84\xe7\xbb\x87.hk\0stuff-4-sale.org\0"
+"otsuki.kochi.jp\0"
+"couchpotatofries.org\0"
+"*.vps.myjino.ru\0"
+"asago.hyogo.jp\0"
+"damnserver.com\0"
+"zone.id\0"
+"symantec\0"
+"higashiomi.shiga.jp\0"
+"lib.ct.us\0"
+"ca.na\0if.ua\0"
+"kin.okinawa.jp\0"
+"cloudfunctions.net\0"
+"square7.ch\0"
+"gulen.no\0gdn\0"
+"lib.ri.us\0is-a-republican.com\0"
+"gea\0"
+"otaki.chiba.jp\0hole.no\0ftr\0dynathome.net\0"
+"\xe7\xbd\x91\xe7\xbb\x9c\0"
+"skiptvet.no\0"
+"nakano.nagano.jp\0"
+"warmia.pl\0bananarepublic\0"
+"gift\0"
+"ouda.nara.jp\0jur.pro\0tours\0"
+"shiroishi.miyagi.jp\0ritto.shiga.jp\0"
+"fun\0"
+"cards\0goldpoint\0"
+"port.fr\0"
+"joso.ibaraki.jp\0"
+"nesodden.no\0"
+"rec.br\0"
+"otaki.nagano.jp\0bahn.museum\0"
+"cern\0"
+"engineer\0"
+"lom.it\0"
+"sowa.ibaraki.jp\0"
+"rec.co\0umaji.kochi.jp\0"
+"varese.it\0sosa.chiba.jp\0minnesota.museum\0posts-and-telecommunications.museum\0"
+"modalen.no\0s3-ap-southeast-1.amazonaws.com\0"
+"rnu.tn\0"
+"asahi.mie.jp\0"
+"dynalias.com\0"
+"kamo.niigata.jp\0betainabox.com\0is-certified.com\0"
+"hanno.saitama.jp\0"
+"aridagawa.wakayama.jp\0"
+"kamikawa.saitama.jp\0"
+"trentinosuedtirol.it\0vegas\0"
+"katashina.gunma.jp\0gs.nt.no\0"
+"sf.no\0"
+"miyada.nagano.jp\0"
+"open\0"
+"servebbs.org\0"
+"otoyo.kochi.jp\0"
+"cologne\0toshiba\0"
+"hiratsuka.kanagawa.jp\0"
+"lib.id.us\0"
+"fyi\0hospital\0"
+"4.bg\0"
+"chikujo.fukuoka.jp\0"
+"origins\0"
+"lib.wi.us\0"
+"is-very-good.org\0"
+"biratori.hokkaido.jp\0"
+"aukra.no\0lindas.no\0"
+"ha.no\0"
+"yamatokoriyama.nara.jp\0ddnss.org\0"
+"suzu.ishikawa.jp\0yamagata.nagano.jp\0"
+"tokai.aichi.jp\0saikai.nagasaki.jp\0americana.museum\0bearalvahki.no\0"
+"plaza.museum\0"
+"nemuro.hokkaido.jp\0klodzko.pl\0"
+"itakura.gunma.jp\0nishihara.kumamoto.jp\0"
+"maniwa.okayama.jp\0de.cool\0"
+"salerno.it\0"
+"android\0"
+"lom.no\0"
+"misaki.osaka.jp\0"
+"nishinoomote.kagoshima.jp\0"
+"hammerfest.no\0k12.nj.us\0"
+"nago.okinawa.jp\0"
+"sandcats.io\0"
+"kutno.pl\0"
+"stange.no\0vladimir.su\0"
+"shika.ishikawa.jp\0"
+"gle\0dyndns-free.com\0"
+"k12.ec\0"
+"s\xc3\xb8r-varanger.no\0"
+"pointto.us\0"
+"id.au\0\xd0\xba\xd0\xbe\xd0\xbc\0"
+"kawaminami.miyazaki.jp\0ca.us\0"
+"kawaue.gifu.jp\0deals\0"
+"al.it\0tosashimizu.kochi.jp\0"
+"kumatori.osaka.jp\0"
+"iizuka.fukuoka.jp\0services\0"
+"discovery.museum\0"
+"ato.br\0twmail.net\0"
+"wa.au\0hol.no\0"
+"e164.arpa\0"
+"ddnss.de\0"
+"yokoshibahikari.chiba.jp\0"
+"uruma.okinawa.jp\0gs.st.no\0"
+"express.aero\0k12.as.us\0"
+"sasaguri.fukuoka.jp\0kushimoto.wakayama.jp\0"
+"rauma.no\0"
+"suwa.nagano.jp\0gmo\0"
+"wlocl.pl\0"
+"cahcesuolo.no\0"
+"masfjorden.no\0"
+"k12.or.us\0"
+"latrobe\0"
"gmx\0"
-"notaires.km\0steiermark.museum\0mil.zm\0"
-"blogspot.mr\0"
-"union.aero\0ab.ca\0ryugasaki.ibaraki.jp\0warman\0"
-"kommunalforbund.se\0"
-"blogspot.mx\0"
-"mil.zw\0s3-ap-northeast-1.amazonaws.com\0blogspot.my\0"
-"nakatombetsu.hokkaido.jp\0radoy.no\0"
-"kv\xc3\xa6""fjord.no\0"
-"izumi.kagoshima.jp\0tome.miyagi.jp\0theworkpc.com\0blogspot.nl\0"
-"blogspot.no\0"
-"7.bg\0toyohashi.aichi.jp\0"
-"\xc3\xa1laheadju.no\0"
+"lib.mt.us\0lib.nd.us\0from-nm.com\0"
+"tsuno.miyazaki.jp\0"
+"kawanehon.shizuoka.jp\0rv.ua\0"
+"artcenter.museum\0"
+"yamakita.kanagawa.jp\0ternopil.ua\0homeunix.com\0fantasyleague.cc\0"
+"tur.ar\0vladimir.ru\0"
+"hara.nagano.jp\0"
+"psi.br\0miyama.mie.jp\0katsuragi.wakayama.jp\0"
+"ct.it\0"
+"buzz\0star\0"
+"the.br\0"
+"abu.yamaguchi.jp\0cc.co.us\0"
+"s3.ca-central-1.amazonaws.com\0"
"goo\0"
-"gop\0homelink.one\0"
-"jpmorgan\0"
-"australia.museum\0got\0"
-"gov\0cieszyn.pl\0"
-"riodejaneiro.museum\0"
-"zaporizhzhia.ua\0"
-"ena.gifu.jp\0hammerfest.no\0"
-"wada.nagano.jp\0"
-"blogspot.pe\0"
-"tokushima.tokushima.jp\0"
-"transporte.bo\0austevoll.no\0int.eu.org\0"
-"hidaka.saitama.jp\0"
-"nissan\0"
-"house\0swatch\0"
-"udono.mie.jp\0"
-"ha.cn\0"
-"hirokawa.fukuoka.jp\0blogspot.qa\0"
-"ieee\0"
-"iyo.ehime.jp\0alaheadju.no\0blogspot.pt\0"
-"nissay\0"
-"kishiwada.osaka.jp\0laakesvuemie.no\0\xd1\x83\xd0\xba\xd1\x80\0"
-"va.no\0silk\0vista\0"
-"store.ve\0dyndns-blog.com\0lima-city.de\0"
-"hotel.lk\0"
-"k12.mo.us\0"
-"kamoenai.hokkaido.jp\0realtor\0"
-"teshikaga.hokkaido.jp\0"
-"blogspot.is\0"
-"cloudns.org\0blogspot.it\0"
-"hbo\0"
-"firm.ro\0"
-"daisen.akita.jp\0"
-"kuromatsunai.hokkaido.jp\0"
-"zlg.br\0\xeb\x8b\xb7\xec\xbb\xb4\0"
-"*.kawasaki.jp\0lewismiller.museum\0sina\0"
-"mugi.tokushima.jp\0blogspot.jp\0"
-"\xe5\x95\x86\xe5\xba\x97\0"
-"kamisu.ibaraki.jp\0ulsan.kr\0"
-"ogawara.miyagi.jp\0"
-"enna.it\0"
-"\xe3\x82\xaf\xe3\x83\xa9\xe3\x82\xa6\xe3\x83\x89\0lima-city.at\0"
-"aquarium.museum\0trolley.museum\0"
-"creation.museum\0public.museum\0ushuaia.museum\0swiftcover\0"
-"gotdns.ch\0"
-"gamvik.no\0"
-"surgery\0isa-geek.net\0"
-"inagawa.hyogo.jp\0blogspot.kr\0"
-"nishihara.okinawa.jp\0"
-"honbetsu.hokkaido.jp\0"
-"omega\0"
-"lukow.pl\0blogspot.li\0"
-"ninohe.iwate.jp\0hachijo.tokyo.jp\0naturalhistory.museum\0"
-"lima-city.ch\0"
-"group.aero\0onojo.fukuoka.jp\0"
-"ipifony.net\0"
-"blogspot.lt\0blogspot.md\0"
-"blogspot.lu\0"
-"ozu.ehime.jp\0"
-"togakushi.nagano.jp\0"
-"aerobatic.aero\0enonic.io\0blogspot.mk\0"
-"suzaka.nagano.jp\0health.museum\0"
-"firm.nf\0lyngen.no\0"
-"from-tn.com\0"
-"citadel\0"
-"her\xc3\xb8y.nordland.no\0"
-"circle\0"
-"voss.no\0store.ro\0\xe6\x9c\xba\xe6\x9e\x84\0"
-"hotel.hu\0hirono.fukushima.jp\0"
-"channelsdvr.net\0"
-"blogspot.fi\0nsupdate.info\0"
-"kami.miyagi.jp\0"
-"grajewo.pl\0"
-"valley.museum\0mk.eu.org\0"
-"blogspot.fr\0"
-"yamanakako.yamanashi.jp\0"
-"gsm.pl\0"
-"database.museum\0embaixada.st\0store.st\0aarp\0"
-"edu.ac\0"
-"mashiko.tochigi.jp\0"
-"is-very-nice.org\0"
-"edu.af\0"
-"wegrow.pl\0"
-"godo.gifu.jp\0"
-"agematsu.nagano.jp\0"
-"blogspot.gr\0"
-"edu.al\0shoes\0s3-ap-southeast-1.amazonaws.com\0"
-"nextdirect\0"
-"edu.ba\0vefsn.no\0"
-"edu.ar\0edu.bb\0chofu.tokyo.jp\0"
-"hof.no\0"
-"\xe0\xa8\xad\xe0\xa8\xbe\xe0\xa8\xb0\xe0\xa8\xa4\0cbre\0blogspot.hk\0"
-"edu.au\0"
-"skaun.no\0va.us\0"
-"hirara.okinawa.jp\0"
-"edu.bh\0"
-"edu.bi\0kaneyama.fukushima.jp\0"
-"edu.az\0"
-"samnanger.no\0blogspot.hr\0"
-"site\0"
-"edu.bm\0"
-"blogspot.hu\0blogspot.ie\0"
-"groundhandling.aero\0edu.bo\0"
-"wv.us\0"
-"farmequipment.museum\0"
-"edu.br\0"
-"edu.bs\0youtube\0"
-"edu.bt\0"
+"gop\0"
+"ra.it\0matsumoto.kagoshima.jp\0shibata.niigata.jp\0"
+"tur.br\0"
+"got\0"
+"mobi\0"
+"gov\0"
+"isleofman.museum\0"
+"yamanashi.yamanashi.jp\0"
+"osasco.br\0"
+"aomori.aomori.jp\0sor-varanger.no\0\xe6\xb8\xb8\xe6\x88\x8f\0"
+"k12.il\0"
+"enterprises\0"
+"is.gov.pl\0"
+"\xc3\xa1laheadju.no\0"
+"tranibarlettaandria.it\0"
+"al.no\0"
+"rec.nf\0americanfamily\0"
+"slupsk.pl\0"
+"moda\0"
+"luzern.museum\0fairwinds\0"
+"is-a-liberal.com\0"
+"crown\0"
+"museum.tt\0is-into-games.com\0"
+"bio.br\0nakagawa.hokkaido.jp\0ilawa.pl\0"
+"gliding.aero\0portlligat.museum\0"
+"nishikatsura.yamanashi.jp\0seaport.museum\0"
+"kasuya.fukuoka.jp\0hirado.nagasaki.jp\0barsy.net\0"
+"higashiyodogawa.osaka.jp\0"
+"lebork.pl\0"
+"official.academy\0"
+"mer\xc3\xa5ker.no\0hbo\0"
+"aca.pro\0"
+"aircraft.aero\0chattanooga.museum\0"
+"nara.jp\0"
+"\xe6\x94\xbf\xe5\xba\x9c.hk\0alaheadju.no\0\xe0\xa4\xa8\xe0\xa5\x87\xe0\xa4\x9f\0"
+"issmarterthanyou.com\0al.eu.org\0"
+"*.nagoya.jp\0capetown\0"
+"rentals\0"
+"budejju.no\0"
+"construction\0"
+"lib.sd.us\0dnsalias.org\0from-mt.com\0from-nd.com\0"
+"tomisato.chiba.jp\0"
+"liguria.it\0"
+"tomakomai.hokkaido.jp\0"
+"cloudns.biz\0"
+"id.ir\0shinichi.hiroshima.jp\0"
+"hiphop\0"
+"showa.yamanashi.jp\0royrvik.no\0url.tw\0pcloud.host\0"
+"iris.arpa\0ferrara.it\0oxford.museum\0"
+"larvik.no\0"
+"konan.shiga.jp\0school.na\0"
+"yamanobe.yamagata.jp\0"
+"lucca.it\0handson.museum\0dedyn.io\0"
+"trentinsued-tirol.it\0kawaguchi.saitama.jp\0wv.us\0ann-arbor.mi.us\0"
+"yuu.yamaguchi.jp\0"
+"sor-odal.no\0"
+"eu.int\0astronomy.museum\0"
+"obu.aichi.jp\0"
+"muroto.kochi.jp\0newspaper.museum\0amli.no\0"
+"oum.gov.pl\0gotdns.ch\0"
+"koryo.nara.jp\0lyngen.no\0"
+"judygarland.museum\0"
+"rec.ro\0aramco\0"
+"olawa.pl\0"
+"school.nz\0"
+"oguni.yamagata.jp\0"
+"rimini.it\0"
+"now.sh\0"
+"torsken.no\0mmafan.biz\0"
+"ma.us\0"
+"pgfog.com\0"
+"gratis\0"
+"id.lv\0"
+"\xeb\x8b\xb7\xeb\x84\xb7\0"
+"id.ly\0"
+"k12.ks.us\0merseine.nu\0"
+"wazuka.kyoto.jp\0"
+"tattoo\0"
+"trentino-sudtirol.it\0"
+"sd.cn\0"
+"tonsberg.no\0"
+"tsunan.niigata.jp\0pl.eu.org\0protonet.io\0"
+"midatlantic.museum\0"
+"business\0"
+"al.us\0"
+"from-ms.com\0from-nc.com\0"
+"iwi.nz\0"
+"satosho.okayama.jp\0tires\0"
+"tanohata.iwate.jp\0"
+"is-leet.com\0"
+"monmouth.museum\0ny.us\0"
+"est-a-la-masion.com\0"
+"indian.museum\0settlement.museum\0""2ix.at\0"
+"mt.it\0rec.ve\0"
+"nagaoka.niigata.jp\0"
+"komforb.se\0linkitools.space\0"
+"shishikui.tokushima.jp\0cc.mo.us\0farmers\0"
+"go.ci\0"
+"toyota.yamaguchi.jp\0"
+"higashimatsushima.miyagi.jp\0page\0"
+"aogaki.hyogo.jp\0"
"hiv\0"
-"caserta.it\0pu.it\0futbol\0"
-"blogspot.in\0"
-"edu.ci\0my-router.de\0"
-"edu.bz\0fujisato.akita.jp\0granvin.no\0blogspot.ba\0mypsx.net\0"
-"edu.cn\0blogspot.be\0"
-"edu.co\0"
-"blogspot.bg\0"
-"tsukuba.ibaraki.jp\0"
-"mishima.shizuoka.jp\0blogspot.bj\0"
-"sardegna.it\0"
-"amusement.aero\0edu.cu\0kozagawa.wakayama.jp\0"
-"\xe6\x94\xbf\xe5\xba\x9c.hk\0izumozaki.niigata.jp\0"
-"edu.cw\0"
-"lu.eu.org\0me.eu.org\0"
-"nishiaizu.fukushima.jp\0namerikawa.toyama.jp\0"
-"blogspot.ca\0"
-"erimo.hokkaido.jp\0dscloud.mobi\0"
-"edu.dm\0"
-"togura.nagano.jp\0"
-"edu.do\0trieste.it\0abbott\0blogspot.cf\0"
+"salvadordali.museum\0lapy.pl\0"
+"go.cr\0k12.ok.us\0gallery\0"
+"higashikagura.hokkaido.jp\0"
+"cnt.br\0itako.ibaraki.jp\0"
+"vestby.no\0\xe5\xa4\xa7\xe6\x8b\xbf\0""2ix.ch\0"
+"piemonte.it\0washtenaw.mi.us\0"
+"o.bg\0r\xc3\xb8mskog.no\0vestvagoy.no\0"
"marugame.kagawa.jp\0"
-"blogspot.ch\0"
-"edu.ec\0como.it\0hkt\0"
-"ditchyourip.com\0"
-"edu.ee\0wake.okayama.jp\0blogspot.cl\0"
-"edu.eg\0randaberg.no\0"
-"wios.gov.pl\0"
-"ha.no\0lib.md.us\0"
-"edu.dz\0ogano.saitama.jp\0"
-"gorizia.it\0"
-"blogspot.de\0"
-"blogspot.cv\0"
-"powiat.pl\0"
-"edu.es\0heroy.nordland.no\0blogspot.cz\0"
-"edu.et\0blogspot.dk\0"
-"biratori.hokkaido.jp\0"
-"moskenes.no\0"
-"tsukigata.hokkaido.jp\0"
-"lv.eu.org\0"
-"val-d-aosta.it\0jewishart.museum\0"
-"fujioka.gunma.jp\0schoenbrunn.museum\0"
-"5.bg\0"
-"sassari.it\0cloud.fedoraproject.org\0"
-"us.org\0"
-"trentinosud-tirol.it\0"
-"her\xc3\xb8y.m\xc3\xb8re-og-romsdal.no\0"
-"yonaguni.okinawa.jp\0homelinux.org\0"
-"aoki.nagano.jp\0"
-"edu.ge\0"
-"it.ao\0fedex\0"
-"kariwa.niigata.jp\0sauda.no\0"
-"edu.gh\0"
-"edu.gi\0"
-"nomi.ishikawa.jp\0"
-"edu.gl\0"
-"\xe5\xa4\xa7\xe6\x8b\xbf\0"
-"edu.gn\0higashiyamato.tokyo.jp\0"
-"mihara.kochi.jp\0washingtondc.museum\0"
-"edu.gp\0"
-"edu.gr\0"
-"kumatori.osaka.jp\0\xe9\x80\x9a\xe8\xb2\xa9\0"
-"edu.gt\0"
-"imb.br\0"
-"go.ci\0"
-"edu.gy\0"
-"my-vigor.de\0"
-"airport.aero\0edu.hk\0rnu.tn\0"
-"troandin.no\0"
-"edu.hn\0murakami.niigata.jp\0"
-"*.nom.br\0go.cr\0"
-"equipment.aero\0durham.museum\0"
-"coop.ht\0hot\0"
-"edu.ht\0"
-"how\0"
-"endofinternet.net\0"
-"b\xc3\xb8.nordland.no\0here-for-more.info\0"
-"stcgroup\0"
-"k12.ne.us\0"
-"shimotsuke.tochigi.jp\0pinb.gov.pl\0"
-"scrapper-site.net\0ddnss.de\0"
-"edu.in\0sciencehistory.museum\0"
-"motosu.gifu.jp\0"
-"s3-us-west-1.amazonaws.com\0"
-"edu.iq\0"
-"edu.is\0"
-"edu.it\0"
-"aguni.okinawa.jp\0philips\0"
-"qc.ca\0"
-"sherbrooke.museum\0able\0"
-"bnpparibas\0"
-"shimizu.shizuoka.jp\0"
-"ivanovo.su\0"
-"palmas.br\0blogspot.ae\0"
-"edu.jo\0histoire.museum\0"
-"coastaldefence.museum\0"
-"coop.br\0rnrt.tn\0"
-"inawashiro.fukushima.jp\0kids.museum\0"
-"\xe5\xb2\x90\xe9\x98\x9c.jp\0"
-"hopto.me\0"
-"\xe6\x84\x9b\xe5\xaa\x9b.jp\0r\xc3\xb8st.no\0blogspot.al\0"
-"mallorca.museum\0farsund.no\0blogspot.am\0"
-"edu.kg\0and.museum\0"
-"basel.museum\0"
-"edu.ki\0k12.tn.us\0"
-"tsubata.ishikawa.jp\0"
-"gojome.akita.jp\0ris\xc3\xb8r.no\0ibm\0"
-"sh.cn\0edu.km\0"
-"edu.kn\0"
-"aga.niigata.jp\0"
-"edu.kp\0study\0"
-"edu.la\0"
-"edu.lb\0liaison\0wedding\0"
-"edu.lc\0aviation.museum\0k12.wa.us\0"
-"ice\0"
-"\xd9\x81\xd9\x84\xd8\xb3\xd8\xb7\xd9\x8a\xd9\x86\0rhcloud.com\0"
-"pup.gov.pl\0"
-"edu.ky\0"
-"edu.kz\0"
-"anpachi.gifu.jp\0kitakami.iwate.jp\0edu.lk\0grandrapids.museum\0b\xc3\xa5""d\xc3\xa5""ddj\xc3\xa5.no\0edu.krd\0"
-"takata.fukuoka.jp\0"
-"sandiego.museum\0\xd9\x83\xd8\xa7\xd8\xab\xd9\x88\xd9\x84\xd9\x8a\xd9\x83\0"
-"edu.lr\0bargains\0"
-"cc.ct.us\0"
-"city.hu\0icu\0de.cool\0"
-"edu.me\0"
-"taketa.oita.jp\0edu.lv\0"
-"edu.mg\0"
-"chirurgiens-dentistes.fr\0edu.ly\0"
-"edu.mk\0"
-"edu.ml\0"
-"ce.it\0"
-"ukiha.fukuoka.jp\0edu.mn\0"
-"osakikamijima.hiroshima.jp\0edu.mo\0"
-"maintenance.aero\0go.id\0"
-"edu.ms\0"
-"edu.mt\0"
-"ltd.co.im\0edu.mv\0"
-"edu.mw\0edu.ng\0"
-"edu.mx\0kr.eu.org\0"
-"edu.my\0edu.ni\0"
-"edu.mz\0l\xc3\xb8ten.no\0kyoto\0"
-"minamiyamashiro.kyoto.jp\0"
-"padova.it\0"
-"andebu.no\0"
-"i234.me\0"
-"store.bb\0"
-"go.it\0"
-"bolivia.bo\0edu.nr\0"
-"*.0emm.com\0"
-"flynnhub.com\0"
-"oji.nara.jp\0"
-"ifm\0"
-"go.jp\0edu.om\0"
-"creditunion\0"
-"edu.pa\0"
-"is-very-sweet.org\0"
-"zippo\0"
-"li.it\0yoichi.hokkaido.jp\0warabi.saitama.jp\0edu.pe\0"
-"nagasaki.jp\0settlement.museum\0edu.pf\0"
-"edu.ph\0"
-"blogdns.com\0"
-"flynnhosting.net\0"
-"edu.pk\0"
-"edu.pl\0"
-"edu.pn\0compare\0"
-"go.kr\0"
-"n\xc3\xa6r\xc3\xb8y.no\0edu.qa\0"
-"edu.pr\0"
-"chikugo.fukuoka.jp\0and\xc3\xb8y.no\0zarow.pl\0edu.ps\0"
-"\xe9\xb9\xbf\xe5\x85\x90\xe5\xb3\xb6.jp\0edu.pt\0"
-"nishiazai.shiga.jp\0"
-"webcam\0"
-"edu.py\0store.dk\0"
-"bardu.no\0"
-"\xd8\xb9\xd8\xb1\xd8\xa7\xd9\x82\0"
-"ichikawa.hyogo.jp\0marker.no\0fund\0*.compute.amazonaws.com\0"
-"ntr.br\0"
-"la-spezia.it\0"
-"landrover\0"
-"smart\0"
-"bu.no\0"
-"from-mn.com\0"
-"microsoft\0"
-"yukuhashi.fukuoka.jp\0"
-"notaires.fr\0gent\0"
-"toyooka.hyogo.jp\0traeumtgerade.de\0"
-"birthplace.museum\0es.leg.br\0"
-"judaica.museum\0edu.sa\0"
-"indiana.museum\0edu.sb\0lamborghini\0"
-"tanabe.wakayama.jp\0edu.rs\0edu.sc\0casacam.net\0"
-"barcelona.museum\0edu.sd\0amfam\0"
-"edu.ru\0"
-"oirase.aomori.jp\0email\0\xe6\x97\xb6\xe5\xb0\x9a\0"
-"loten.no\0sn\xc3\xa5""ase.no\0edu.rw\0edu.sg\0canon\0"
-"wajiki.tokushima.jp\0"
-"global\0"
-"nonoichi.ishikawa.jp\0edu.sl\0ath.cx\0"
-"eng.br\0"
-"fortal.br\0ambulance.museum\0edu.sn\0forgot.his.name\0"
-"psse.gov.pl\0"
-"takehara.hiroshima.jp\0kamitonda.wakayama.jp\0edu.st\0"
-"edu.sv\0app.os.fedoraproject.org\0"
-"arendal.no\0"
-"edu.sy\0"
-"edu.tj\0"
-"toyoake.aichi.jp\0"
-"edu.tm\0from-va.com\0"
-"jampa.br\0edu.to\0"
-"beppu.oita.jp\0"
-"3.bg\0edu.ua\0"
-"tonaki.okinawa.jp\0edu.tr\0"
-"edu.tt\0"
-"shibukawa.gunma.jp\0asahi.yamagata.jp\0edu.tw\0duck\0"
-"wanouchi.gifu.jp\0"
-"kunitomi.miyazaki.jp\0"
-"company\0"
-"edu.vc\0"
-"showa.yamanashi.jp\0go.pw\0"
-"edu.ve\0syno-ds.de\0"
-"beskidy.pl\0careers\0"
-"raholt.no\0edu.uy\0"
-"mail.pl\0przeworsk.pl\0k12.ia.us\0"
-"s\xc3\xb8r-fron.no\0mazury.pl\0"
-"bjerkreim.no\0politie\0"
-"rns.tn\0edu.vn\0*.alces.network\0"
-"jorpeland.no\0"
-"sm\xc3\xb8la.no\0"
-"columbus.museum\0"
-"edu.vu\0george\0"
-"gs.hl.no\0ing\0"
-"fujisawa.iwate.jp\0"
-"ink\0"
-"\xe5\xbe\xb3\xe5\xb3\xb6.jp\0"
-"elblag.pl\0k12.ms.us\0k12.nc.us\0"
-"nl.ca\0hadsel.no\0"
-"kasamatsu.gifu.jp\0"
-"asakuchi.okayama.jp\0"
-"int\0edu.ws\0"
-"fuchu.tokyo.jp\0skin\0"
-"isesaki.gunma.jp\0higashiyodogawa.osaka.jp\0lamer\0"
-"vestre-slidre.no\0"
-"aisai.aichi.jp\0shiranuka.hokkaido.jp\0nose.osaka.jp\0space-to-rent.com\0"
-"bas.it\0hamburg\0"
-"kagamino.okayama.jp\0"
-"iizuna.nagano.jp\0leangaviika.no\0"
-"doshi.yamanashi.jp\0"
-"leirfjord.no\0"
-"go.th\0s3-website-us-west-1.amazonaws.com\0no-ip.info\0"
-"go.tj\0"
-"kumamoto.jp\0indian.museum\0"
-"\xe4\xbd\x9b\xe5\xb1\xb1\0"
-"gamo.shiga.jp\0"
-"psc.br\0wales.museum\0"
-"edu.za\0"
-"hakui.ishikawa.jp\0"
-"go.ug\0"
-"dnshome.de\0"
-"go.tz\0ericsson\0"
-"cri.br\0"
-"nankoku.kochi.jp\0"
-"taki.mie.jp\0kitagawa.miyazaki.jp\0trogstad.no\0"
-"edu.zm\0"
-"tgory.pl\0"
-"asaka.saitama.jp\0"
-"wiw.gov.pl\0\xe6\x96\xb0\xe5\x8a\xa0\xe5\x9d\xa1\0is-a-hunter.com\0"
-"nikaho.akita.jp\0"
-"higashine.yamagata.jp\0"
-"hayashima.okayama.jp\0"
-"copenhagen.museum\0"
-"bs.it\0"
-"messina.it\0jcb\0"
-"arkhangelsk.su\0"
-"ky.us\0"
-"chase\0"
-"ciencia.bo\0"
-"myftp.biz\0"
-"giske.no\0"
-"costume.museum\0cable-modem.org\0"
-"suwa.nagano.jp\0"
-"jcp\0"
-"epson\0"
-"b\xc3\xa1hccavuotna.no\0coop.tt\0ist\0mangyshlak.su\0"
-"repair\0"
-"viterbo.it\0"
-"family.museum\0"
-"hamatonbetsu.hokkaido.jp\0cruises\0synology.me\0"
-"juegos\0"
-"perso.ht\0birdart.museum\0"
-"trafficplex.cloud\0"
-"lipsy\0"
-"coop.mv\0itv\0"
-"kodaira.tokyo.jp\0coop.mw\0taipei\0"
-"cc.ok.us\0ae.org\0for-the.biz\0"
-"oi.kanagawa.jp\0cisco\0"
-"sande.more-og-romsdal.no\0\xe0\xb8\x84\xe0\xb8\xad\xe0\xb8\xa1\0"
-"ishikari.hokkaido.jp\0"
-"padua.it\0"
-"cody.museum\0"
-"lg.jp\0"
-"sango.nara.jp\0adac\0"
-"atsugi.kanagawa.jp\0"
-"fujinomiya.shizuoka.jp\0"
-"n\xc3\xb8tter\xc3\xb8y.no\0"
-"nsw.edu.au\0"
-"verbania.it\0cc.na\0"
-"noshiro.akita.jp\0"
-"matsuyama.ehime.jp\0iwc\0"
-"oto.fukuoka.jp\0"
-"yanaizu.fukushima.jp\0"
-"kashiwazaki.niigata.jp\0"
-"kakuda.miyagi.jp\0klepp.no\0"
-"fukuroi.shizuoka.jp\0"
-"oum.gov.pl\0definima.io\0"
-"tottori.jp\0"
-"arna.no\0duns\0"
+"kuchinotsu.nagasaki.jp\0"
+"ct.us\0"
+"pol.dz\0museum.mv\0dev-myqnapcloud.com\0"
+"museum.mw\0pomorze.pl\0"
+"bo.it\0"
+"dr\xc3\xb8""bak.no\0"
+"2ix.de\0"
+"\xe7\xbd\x91\xe5\xba\x97\0"
+"lugansk.ua\0cc.az.us\0"
+"museum.no\0bestbuy\0"
+"culture.museum\0"
"quicksytes.com\0"
-"computer\0"
-"temp-dns.com\0"
-"ballangen.no\0"
-"dyndns-web.com\0is-an-actor.com\0"
-"coop.py\0"
-"progressive\0"
-"shintomi.miyazaki.jp\0"
-"ogi.saga.jp\0namdalseid.no\0"
-"chichibu.saitama.jp\0"
-"bydgoszcz.pl\0"
-"mansion.museum\0"
-"ichinomiya.chiba.jp\0wanggou\0"
-"1337.pictures\0"
-"otsu.shiga.jp\0"
-"filatelia.museum\0"
-"jio\0"
-"kunstsammlung.museum\0spjelkavik.no\0"
-"shiriuchi.hokkaido.jp\0"
-"cargo.aero\0dvag\0"
-"1.bg\0jeju.kr\0"
-"higashiizu.shizuoka.jp\0playstation\0"
-"\xe4\xb8\x89\xe9\x87\x8d.jp\0"
-"telecity\0"
-"beta.bounty-full.com\0"
-"coop.km\0"
-"nl.no\0"
-"kasuga.hyogo.jp\0"
-"is-a-nascarfan.com\0"
-"rauma.no\0homeoffice.gov.uk\0no-ip.biz\0"
-"brand.se\0"
-"lib.ut.us\0"
-"oppdal.no\0"
-"joinville.br\0ilawa.pl\0"
-"starachowice.pl\0"
-"iwata.shizuoka.jp\0chtr.k12.ma.us\0"
-"sci.eg\0bungotakada.oita.jp\0sf.no\0clothing\0"
-"jlc\0"
-"ginowan.okinawa.jp\0"
-"living\0s3.dualstack.eu-west-2.amazonaws.com\0"
-"brussels.museum\0nord-fron.no\0komatsu\0"
-"preservation.museum\0"
-"kepno.pl\0"
-"macerata.it\0nishiawakura.okayama.jp\0design\0"
-"jll\0"
-"restaurant\0"
-"woodside\0\xd0\xb4\xd0\xb5\xd1\x82\xd0\xb8\0"
-"kashiwara.osaka.jp\0"
-"badaddja.no\0"
-"clinique\0"
-"tsuiki.fukuoka.jp\0"
-"hangout\0cc.ua\0"
-"arezzo.it\0"
-"sampa.br\0jmp\0"
-"cri.nz\0"
-"fin.ec\0gausdal.no\0"
-"\xd8\xb3\xd9\x88\xd8\xb1\xd9\x8a\xd8\xa7\0"
-"\xd8\xb3\xd9\x88\xd8\xb1\xd9\x8a\xd8\xa9\0"
-"jnj\0mini\0"
-"delaware.museum\0"
-"culturalcenter.museum\0"
-"higashishirakawa.gifu.jp\0"
-"filegear.me\0"
-"sd.cn\0vao.it\0privatizehealthinsurance.net\0myfirewall.org\0"
-"mint\0devices.resinstaging.io\0"
-"schlesisches.museum\0"
-"chuo.chiba.jp\0nishiokoppe.hokkaido.jp\0"
-"adygeya.su\0"
-"asker.no\0"
-"olawa.pl\0office-on-the.net\0"
-"fyresdal.no\0lapy.pl\0ggee\0"
-"cc.ak.us\0"
-"tana.no\0"
-"paris.museum\0"
-"hu.com\0"
-"aurskog-h\xc3\xb8land.no\0jot\0"
-"from-wv.com\0"
-"lg.ua\0"
-"lincoln.museum\0joy\0"
-"minokamo.gifu.jp\0"
-"travelchannel\0"
-"toyota.aichi.jp\0"
-"shouji\0"
-"fujikawa.yamanashi.jp\0"
-"ca.it\0"
-"shichikashuku.miyagi.jp\0"
-"tomakomai.hokkaido.jp\0"
-"baidu\0"
-"turystyka.pl\0"
-"m\xc3\xa1tta-v\xc3\xa1rjjat.no\0"
-"nieruchomosci.pl\0"
-"diamonds\0"
-"yoga\0"
-"mifune.kumamoto.jp\0pioneer\0"
-"kawakami.nara.jp\0\xe3\x82\xb0\xe3\x83\xbc\xe3\x82\xb0\xe3\x83\xab\0"
-"tunes\0"
-"rv.ua\0"
-"cloudns.info\0"
-"law.pro\0"
-"from-hi.com\0"
-"adygeya.ru\0webhop.me\0"
-"journal.aero\0"
-"gliwice.pl\0"
-"gru.br\0"
-"bonn.museum\0cc.md.us\0"
-"motorcycles\0"
-"minamata.kumamoto.jp\0"
-"vindafjord.no\0"
-"le.it\0cc.ny.us\0"
-"not.br\0"
-"aparecida.br\0kitaaiki.nagano.jp\0"
-"buzen.fukuoka.jp\0"
-"yamashina.kyoto.jp\0endofinternet.org\0"
-"s3-website.eu-west-2.amazonaws.com\0"
-"sp.gov.br\0bananarepublic\0"
-"po.it\0nagasaki.nagasaki.jp\0asahi.toyama.jp\0"
-"ca.na\0"
-"lucerne.museum\0cloud.metacentrum.cz\0"
-"itami.hyogo.jp\0taishi.hyogo.jp\0yoshimi.saitama.jp\0"
-"artsandcrafts.museum\0bomlo.no\0"
-"yoshida.shizuoka.jp\0chungbuk.kr\0\xeb\x8b\xb7\xeb\x84\xb7\0"
-"traniandriabarletta.it\0pfizer\0nov.ru\0"
-"omotego.fukushima.jp\0"
-"cloudns.club\0"
-"miyoshi.hiroshima.jp\0"
-"evje-og-hornnes.no\0"
-"kfh\0"
-"ullensvang.no\0"
-"sandoy.no\0"
-"iida.nagano.jp\0kumagaya.saitama.jp\0"
-"miasta.pl\0"
-"\xe9\x9b\xbb\xe8\xa8\x8a\xe7\x9b\x88\xe7\xa7\x91\0"
-"dyndns.org\0"
-"nov.su\0"
-"\xe7\x82\xb9\xe7\x9c\x8b\0"
-"community.museum\0"
-"ed.ao\0perso.sn\0from-az.net\0"
-"air-surveillance.aero\0"
-"fidelity\0\xe4\xb8\xad\xe4\xbf\xa1\0"
-"localhistory.museum\0"
-"catering.aero\0"
-"yoshino.nara.jp\0"
-"so.gov.pl\0"
-"valleeaoste.it\0"
-"perso.tn\0"
-"hara.nagano.jp\0"
-"mysecuritycamera.com\0"
-"toho.fukuoka.jp\0kia\0is-into-anime.com\0"
-"hekinan.aichi.jp\0"
-"honeywell\0"
-"maceio.br\0"
-"ed.ci\0us-east-2.elasticbeanstalk.com\0"
-"futaba.fukushima.jp\0"
-"siljan.no\0"
-"y.bg\0"
-"kim\0"
-"cern\0"
-"ed.cr\0otsuki.kochi.jp\0"
-"trust.museum\0"
-"trentino-a-adige.it\0"
-"shiki.saitama.jp\0"
-"amsterdam\0cust.disrec.thingdust.io\0"
-"lotte\0"
-"gmina.pl\0cloudapp.net\0"
-"emilia-romagna.it\0urakawa.hokkaido.jp\0s3-eu-central-1.amazonaws.com\0"
-"mitake.gifu.jp\0"
-"reliance\0"
-"songdalen.no\0"
-"moriyama.shiga.jp\0"
-"citic\0"
-"hisayama.fukuoka.jp\0hanamaki.iwate.jp\0lotto\0"
-"field.museum\0"
-"szex.hu\0"
-"issmarterthanyou.com\0"
-"kawahara.tottori.jp\0oystre-slidre.no\0travelersinsurance\0"
-"friuli-vegiulia.it\0sanjo.niigata.jp\0cuisinella\0"
-"alvdal.no\0"
-"urawa.saitama.jp\0"
-"yamaga.kumamoto.jp\0dyn-ip24.de\0"
-"sannohe.aomori.jp\0vision\0"
-"sakaiminato.tottori.jp\0"
-"unnan.shimane.jp\0s3.dualstack.ca-central-1.amazonaws.com\0"
-"pro.az\0"
-"teo.br\0"
-"zushi.kanagawa.jp\0"
-"batsfjord.no\0ca.us\0k12.tx.us\0is-a-techie.com\0"
-"ebina.kanagawa.jp\0"
-"passenger-association.aero\0"
-"\xe5\x8d\x83\xe8\x91\x89.jp\0"
-"pro.br\0sellsyourhome.org\0"
-"unj\xc3\xa1rga.no\0"
-"grosseto.it\0juniper\0"
-"barclaycard\0"
-"navoi.su\0"
-"ibaraki.osaka.jp\0lundbeck\0"
-"vantaa.museum\0"
-"nedre-eiker.no\0fin.tn\0"
-"fed.us\0boots\0sandcats.io\0"
-"tw.cn\0lavangen.no\0"
-"mup.gov.pl\0"
-"nowaruda.pl\0"
-"otaru.hokkaido.jp\0"
-"is-an-artist.com\0"
-"hitachi.ibaraki.jp\0"
-"tachiarai.fukuoka.jp\0matsubara.osaka.jp\0"
-"gs.vf.no\0"
-"savannahga.museum\0"
-"pro.cy\0"
-"za.bz\0"
-"s3-ap-northeast-2.amazonaws.com\0"
-"bo.it\0oyodo.nara.jp\0"
-"pro.ec\0"
-"essex.museum\0"
-"bristol.museum\0"
-"fr\xc3\xa6na.no\0gallo\0"
-"kanonji.kagawa.jp\0"
-"glade\0"
-"kumano.mie.jp\0nj.us\0support\0"
-"tur.ar\0"
-"whaling.museum\0tokyo\0yahoo\0"
-"kembuchi.hokkaido.jp\0localhost.daplie.me\0"
-"alpha-myqnapcloud.com\0"
-"jus.br\0ed.jp\0"
-"kpn\0mitsubishi\0"
-"bern.museum\0\xe8\xb0\xb7\xe6\xad\x8c\0"
-"yamatokoriyama.nara.jp\0"
-"luxembourg.museum\0"
-"tur.br\0"
-"emiliaromagna.it\0ashoro.hokkaido.jp\0otofuke.hokkaido.jp\0"
-"sd.us\0s3-website-sa-east-1.amazonaws.com\0jp.eu.org\0"
-"lc.it\0"
-"kiyosu.aichi.jp\0"
-"karm\xc3\xb8y.no\0"
-"krd\0lat\0"
-"etajima.hiroshima.jp\0"
-"nasushiobara.tochigi.jp\0law\0"
-"sr.gov.pl\0"
-"buzz\0"
-"bill.museum\0"
-"\xe3\x82\xb9\xe3\x83\x88\xe3\x82\xa2\0"
-"friuliv-giulia.it\0"
-"church\0realty\0"
-"kanegasaki.iwate.jp\0kimino.wakayama.jp\0"
-"iheya.okinawa.jp\0"
-"chikuho.fukuoka.jp\0"
-"rivne.ua\0"
-"pro.ht\0"
-"*.s5y.io\0"
-"amakusa.kumamoto.jp\0"
-"saroma.hokkaido.jp\0"
-"mesaverde.museum\0"
-"kv\xc3\xa6nangen.no\0"
-"assabu.hokkaido.jp\0heguri.nara.jp\0reg.dk\0"
-"higashikagura.hokkaido.jp\0moroyama.saitama.jp\0bronnoysund.no\0"
-"tempioolbia.it\0sel.no\0cloud.goog\0"
-"shiroishi.saga.jp\0"
-"freetls.fastly.net\0"
-"kawaue.gifu.jp\0"
-"in.na\0"
-"yusuhara.kochi.jp\0notogawa.shiga.jp\0lds\0"
-"mashiki.kumamoto.jp\0"
-"info.ht\0"
-"info.hu\0*.kobe.jp\0oharu.aichi.jp\0"
-"kushima.miyazaki.jp\0"
-"cesenaforli.it\0in.ni\0"
-"tokashiki.okinawa.jp\0kiwi\0"
-"lib.ny.us\0"
-"kanoya.kagoshima.jp\0"
-"info.et\0"
-"inatsuki.fukuoka.jp\0mx.na\0"
-"toei.aichi.jp\0"
-"lib.pr.us\0"
-"readmyblog.org\0"
-"l\xc3\xa4ns.museum\0fla.no\0"
-"auction\0"
-"alstahaug.no\0"
-"nic.in\0"
-"ed.pw\0"
-"bugatti\0xen.prgmr.com\0"
-"w.bg\0experts-comptables.fr\0musashino.tokyo.jp\0is-a-caterer.com\0"
-"family\0"
+"shingu.wakayama.jp\0hkt\0"
+"k12.tr\0"
+"kisofukushima.nagano.jp\0"
+"ancona.it\0"
+"rennesoy.no\0"
+"2038.io\0"
+"museum.om\0"
+"onna.okinawa.jp\0"
+"hvaler.no\0"
+"seihi.nagasaki.jp\0linkyard-cloud.ch\0"
+"publishproxy.com\0"
+"\xd8\xa7\xd9\x84\xd8\xb3\xd8\xb9\xd9\x88\xd8\xaf\xdb\x8c\xd8\xa9\0"
+"servehumour.com\0"
+"fosnes.no\0\xe4\xb8\xad\xe6\x96\x87\xe7\xbd\x91\0"
+"and\xc3\xb8y.no\0"
+"k12.vi\0"
+"traeumtgerade.de\0"
+"fl.us\0"
+"koga.ibaraki.jp\0"
+"moriyoshi.akita.jp\0"
+"toyota.aichi.jp\0bahccavuotna.no\0"
+"uchinomi.kagawa.jp\0"
+"\xd9\xbe\xd8\xa7\xda\xa9\xd8\xb3\xd8\xaa\xd8\xa7\xd9\x86\0spiegel\0"
+"moriya.ibaraki.jp\0"
+"tempioolbia.it\0"
+"villas\0"
+"soo.kagoshima.jp\0"
+"naka.ibaraki.jp\0"
+"pol.ht\0murata.miyagi.jp\0"
+"cherkasy.ua\0\xe0\xb8\xa3\xe0\xb8\xb1\xe0\xb8\x90\xe0\xb8\x9a\xe0\xb8\xb2\xe0\xb8\xa5.\xe0\xb9\x84\xe0\xb8\x97\xe0\xb8\xa2\0"
+"kusatsu.gunma.jp\0team\0"
+"tenei.fukushima.jp\0misugi.mie.jp\0s3-website-ap-southeast-1.amazonaws.com\0"
+"barsy.pro\0"
+"tsukigata.hokkaido.jp\0misato.miyagi.jp\0s3.dualstack.eu-west-3.amazonaws.com\0"
+"prd.fr\0"
+"ru.com\0is-not-certified.com\0"
+"matsushige.tokushima.jp\0"
+"go.id\0"
+"wakasa.fukui.jp\0"
+"vinnytsia.ua\0"
+"og.ao\0"
+"beppu.oita.jp\0town.museum\0"
+"hot\0"
+"eu-west-3.elasticbeanstalk.com\0"
+"id.us\0how\0"
+"go.it\0minamiyamashiro.kyoto.jp\0"
+"lodi.it\0shizuoka.jp\0cadaques.museum\0\xec\x82\xbc\xec\x84\xb1\0"
+"namerikawa.toyama.jp\0"
+"sa.edu.au\0tech\0"
+"bandai.fukushima.jp\0"
+"isahaya.nagasaki.jp\0"
+"wa.us\0"
+"hanawa.fukushima.jp\0"
+"homelink.one\0"
+"airtraffic.aero\0go.jp\0"
+"barsy.pub\0"
+"louvre.museum\0oystre-slidre.no\0"
"aero\0"
-"colonialwilliamsburg.museum\0buyshouses.net\0"
-"pro.na\0klodzko.pl\0\xe0\xa4\x95\xe0\xa5\x89\xe0\xa4\xae\0"
-"minakami.gunma.jp\0"
-"ug.gov.pl\0info.cx\0"
-"engine.aero\0"
-"takanabe.miyazaki.jp\0pro.mv\0panasonic\0"
-"praxi\0myqnapcloud.com\0"
-"sncf\0s3-sa-east-1.amazonaws.com\0"
-"kunst.museum\0"
-"games\0"
-"vossevangen.no\0"
-"info.ec\0"
-"hitachiomiya.ibaraki.jp\0turek.pl\0"
-"k12.nm.us\0"
-"nf.ca\0"
-"stjordalshalsen.no\0"
-"fnd.br\0"
-"\xe5\x9f\xbc\xe7\x8e\x89.jp\0is-a-anarchist.com\0"
-"miyake.nara.jp\0"
-"pro.om\0"
-"info.bb\0sue.fukuoka.jp\0"
-"in.rs\0"
-"info.at\0servepics.com\0"
-"info.au\0ltd.cy\0"
-"naha.okinawa.jp\0"
-"dgca.aero\0"
-"botanicgarden.museum\0y.se\0"
-"info.az\0ddnsgeek.com\0"
-"itayanagi.aomori.jp\0mashike.hokkaido.jp\0"
-"upow.gov.pl\0"
-"info.bo\0""2000.hu\0barrell-of-knowledge.info\0"
-"honjyo.akita.jp\0fuji.shizuoka.jp\0\xe0\xb2\xad\xe0\xb2\xbe\xe0\xb2\xb0\xe0\xb2\xa4\0"
-"xfinity\0"
-"merseine.nu\0"
-"nakanojo.gunma.jp\0bingo\0"
-"shiksha\0"
-"pro.pr\0"
-"in.th\0amica\0opencraft.hosting\0"
-"naval.museum\0"
-"work\0"
-"info.co\0k12.wi.us\0"
-"orkdal.no\0"
-"osaka.jp\0in.ua\0"
-"eidfjord.no\0\xc3\xb8ygarden.no\0"
-"nirasaki.yamanashi.jp\0divttasvuotna.no\0malbork.pl\0"
-"games.hu\0"
-"pharmacy.museum\0"
-"ks.ua\0"
-"torsken.no\0"
-"est-mon-blogueur.com\0"
-"masuda.shimane.jp\0in.us\0"
-"ltd.gi\0starnberg.museum\0"
-"frogn.no\0navuotna.no\0"
-"tamba.hyogo.jp\0unjarga.no\0international\0hasura-app.io\0"
-"\xe6\x95\x8e\xe8\x82\xb2.hk\0"
-"kawagoe.mie.jp\0"
-"schokoladen.museum\0"
-"ks.us\0"
-"conference.aero\0is-a-knight.org\0"
-"from-ms.com\0from-nc.com\0"
-"aibetsu.hokkaido.jp\0nh.us\0adult\0on-web.fr\0ltd.hk\0"
-"winb.gov.pl\0"
-"amagasaki.hyogo.jp\0sb.ua\0"
-"bahccavuotna.no\0ollo\0"
-"df.gov.br\0erotika.hu\0"
-"marriott\0"
-"shopping\0"
-"pro.tt\0chernivtsi.ua\0"
-"est-le-patron.com\0is-a-student.com\0net-freaks.com\0"
-"oshima.tokyo.jp\0lol\0"
-"cards\0monster\0"
-"realestate.pl\0"
-"mombetsu.hokkaido.jp\0"
-"xperia\0"
-"glass\0"
-"nat.tn\0"
-"sor-varanger.no\0"
-"kamijima.ehime.jp\0"
-"mosvik.no\0"
-"sokndal.no\0lpl\0"
-"s3-external-1.amazonaws.com\0"
-"trentinoaadige.it\0"
-"\xe5\xa4\xa7\xe9\x98\xaa.jp\0pro.vn\0"
-"\xc3\xb8vre-eiker.no\0"
-"zapto.org\0"
-"rio.br\0nic.tj\0gift\0man\0"
-"kiyama.saga.jp\0cc.ut.us\0map\0"
-"homebuilt.aero\0ooshika.nagano.jp\0dr.na\0cheap\0mba\0"
-"energy\0"
-"mihama.aichi.jp\0"
-"\xe5\x80\x8b\xe4\xba\xba.hk\0ltd.lk\0bounceme.net\0"
-"familyds.com\0"
-"midori.chiba.jp\0vikna.no\0cc.wy.us\0"
-"kiwa.mie.jp\0"
-"to.gov.br\0nhs.uk\0"
-"balsan.it\0isumi.chiba.jp\0"
-"modelling.aero\0loppa.no\0"
-"kppsp.gov.pl\0fishing\0"
-"unzen.nagasaki.jp\0ybo.review\0"
-"swiss\0"
-"nagaoka.niigata.jp\0"
-"time.museum\0"
-"static.land\0"
-"takahata.yamagata.jp\0"
-"tr\xc3\xb8gstad.no\0"
-"western.museum\0"
-"lib.ok.us\0"
-"ltd\0"
-"americanexpress\0"
-"engineer.aero\0"
-"bmd.br\0"
-"nishiarita.saga.jp\0commbank\0"
-"vaga.no\0"
-"musica.ar\0k12.co.us\0"
-"med\0"
-"kaita.hiroshima.jp\0"
-"matsushige.tokushima.jp\0democrat\0"
-"b\xc3\xb8.telemark.no\0"
-"desa.id\0"
-"project.museum\0sciencesnaturelles.museum\0"
-"itoigawa.niigata.jp\0"
-"chihayaakasaka.osaka.jp\0men\0"
-"meo\0"
-"musica.bo\0"
-"u.bg\0"
-"annaka.gunma.jp\0radom.pl\0"
-"\xe7\xb6\xb2\xe8\xb7\xaf.tw\0info.ve\0"
-"hurdal.no\0basketball\0"
-"karaganda.su\0"
-"hitra.no\0is-a-green.com\0"
-"slg.br\0kamikawa.saitama.jp\0minato.tokyo.jp\0"
-"info.vn\0"
-"oksnes.no\0"
-"green\0"
-"otoyo.kochi.jp\0"
-"jab.br\0kharkov.ua\0is.eu.org\0"
-"notodden.no\0"
-"mihama.fukui.jp\0"
-"cinema.museum\0"
-"sumy.ua\0"
-"\xe0\xa4\xad\xe0\xa4\xbe\xe0\xa4\xb0\xe0\xa4\xa4\0scrapping.cc\0"
-"k12.or.us\0"
-"sumoto.hyogo.jp\0servebeer.com\0"
-"bostik\0"
-"no-ip.ca\0"
-"srv.br\0"
-"w.se\0"
-"info.tn\0"
-"sanfrancisco.museum\0med.pro\0"
-"dr.tr\0dyndns-mail.com\0"
-"info.tr\0from-tx.com\0"
-"taku.saga.jp\0chat\0"
-"info.tt\0"
-"hakusan.ishikawa.jp\0"
-"yaita.tochigi.jp\0"
-"aizumisato.fukushima.jp\0namsos.no\0s3.eu-west-3.amazonaws.com\0it.eu.org\0"
-"info.tz\0"
-"mil\0"
-"style\0"
-"travel.pl\0"
-"student.aero\0lighting\0"
-"gosen.niigata.jp\0suwalki.pl\0"
-"mit\0"
-"iki.nagasaki.jp\0"
-"awaji.hyogo.jp\0clock.museum\0vegarshei.no\0"
-"ggf.br\0"
-"exhibition.museum\0"
-"ltd.ua\0"
-"baidar.no\0"
-"info.ro\0dubai\0"
-"deatnu.no\0"
-"g\xc3\xa1ls\xc3\xa1.no\0"
-"nanae.hokkaido.jp\0info.sd\0"
-"\xe6\xbb\x8b\xe8\xb3\x80.jp\0il.us\0"
-"ltd.uk\0"
-"symantec\0verm\xc3\xb6gensberatung\0"
-"latina.it\0"
-"takatori.nara.jp\0dnsdojo.org\0"
-"charter.aero\0averoy.no\0la.us\0"
-"mlb\0"
-"pub.sa\0"
-"\xe0\xb8\x98\xe0\xb8\xb8\xe0\xb8\xa3\xe0\xb8\x81\xe0\xb8\xb4\xe0\xb8\x88.\xe0\xb9\x84\xe0\xb8\x97\xe0\xb8\xa2\0"
-"vibovalentia.it\0hzc.io\0"
-"toon.ehime.jp\0"
-"info.pk\0"
-"info.pl\0"
-"chocolate.museum\0everbank\0"
-"ip6.arpa\0sondrio.it\0zara\0on-aptible.com\0"
-"ge.it\0maniwa.okayama.jp\0mma\0"
-"yamaguchi.jp\0info.pr\0mls\0"
-"matera.it\0"
-"fukuyama.hiroshima.jp\0target\0"
-"noticias.bo\0"
-"in.eu.org\0"
-"bodo.no\0"
-"even\xc3\xa1\xc5\xa1\xc5\xa1i.no\0"
-"koka.shiga.jp\0place\0"
-"info.na\0dscloud.me\0"
-"info.mv\0info.nf\0lebork.pl\0travel.tt\0from-ny.net\0"
-"kibichuo.okayama.jp\0"
-"eigersund.no\0"
-"showa.gunma.jp\0info.ni\0lib.ak.us\0"
-"boston\0"
-"rec.br\0lillehammer.no\0grocery\0sohu\0"
-"aeroclub.aero\0shirakawa.gifu.jp\0rollag.no\0"
-"mt.it\0tako.chiba.jp\0nakasatsunai.hokkaido.jp\0"
-"info.nr\0"
-"taa.it\0"
-"hinode.tokyo.jp\0moe\0"
-"okegawa.saitama.jp\0"
-"asn.au\0pi.it\0chrysler\0moi\0"
-"rec.co\0bokn.no\0"
-"fundacio.museum\0"
-"mom\0"
-"b\xc3\xa5tsfjord.no\0"
-"contractors\0"
-"info.la\0"
-"rn.it\0"
-"higashikawa.hokkaido.jp\0midsund.no\0"
-"kumenan.okayama.jp\0mov\0"
-"bjugn.no\0"
-"yoshioka.gunma.jp\0webhop.info\0"
-"newhampshire.museum\0goodyear\0"
-"ts.it\0"
-"kashihara.nara.jp\0weatherchannel\0spacekit.io\0"
-"nab\0"
-"gov.nc.tr\0"
-"tank.museum\0"
-"oy.lc\0"
-"tksat.bo\0shop.ht\0"
-"shop.hu\0"
-"education\0"
-"jolster.no\0"
-"nba\0wedeploy.sh\0"
-"ichikai.tochigi.jp\0"
-"gorge.museum\0"
-"nosegawa.nara.jp\0kurobe.toyama.jp\0from-ma.com\0"
-"ikeda.fukui.jp\0hanawa.fukushima.jp\0"
-"kafjord.no\0"
-"oiso.kanagawa.jp\0"
-"k12.ar.us\0"
-"naturalhistorymuseum.museum\0tatamotors\0accesscam.org\0"
-"gyeongbuk.kr\0"
-"msd\0"
-"k12.de.us\0"
-"oyama.tochigi.jp\0"
-"soccer\0"
-"info.ki\0lib.sc.us\0"
-"yatsushiro.kumamoto.jp\0"
-"ogimi.okinawa.jp\0tr\xc3\xa6na.no\0"
-"\xd0\xbe\xd0\xb1\xd1\x80.\xd1\x81\xd1\x80\xd0\xb1\0"
-"midori.gunma.jp\0song\0gr.com\0"
-"gc.ca\0"
-"higashi.fukushima.jp\0"
-"s.bg\0"
-"channel\0"
-"kurume.fukuoka.jp\0"
-"tiffany\0"
-"tynset.no\0lib.wy.us\0mtn\0"
-"sony\0"
-"humanities.museum\0mtr\0"
-"!city.kitakyushu.jp\0nec\0"
-"bplaced.com\0"
-"is-a-nurse.com\0"
-"osoyro.no\0dyndns.info\0"
-"mimata.miyazaki.jp\0tychy.pl\0"
-"grue.no\0"
-"urayasu.chiba.jp\0"
-"lincoln\0"
-"k12.ma.us\0"
-"nb.ca\0"
-"takamori.nagano.jp\0"
-"halden.no\0"
-"encyclopedic.museum\0"
-"net\0"
-"educator.aero\0torahime.shiga.jp\0new\0"
-"honefoss.no\0"
-"marumori.miyagi.jp\0"
-"takahama.aichi.jp\0nfl\0"
-"meland.no\0"
-"u.se\0"
+"sorocaba.br\0lakas.hu\0sydney\0i234.me\0"
+"go.ke\0"
+"oto.fukuoka.jp\0"
+"hu.net\0"
+"s3.dualstack.ap-northeast-1.amazonaws.com\0"
+"sic.it\0"
+"iheya.okinawa.jp\0"
+"hamatonbetsu.hokkaido.jp\0"
+"news.hu\0nakanoto.ishikawa.jp\0rns.tn\0za.com\0"
+"go.kr\0tirol\0"
+"uji.kyoto.jp\0"
+"organic\0"
+"moto\0"
+"ibm\0"
"tara.saga.jp\0"
-"kawara.fukuoka.jp\0"
-"dp.ua\0scjohnson\0"
-"hanno.saitama.jp\0tcm.museum\0"
-"software.aero\0"
-"ngo\0"
-"tateshina.nagano.jp\0"
-"*.transurl.be\0"
-"uzs.gov.pl\0"
-"nhk\0"
-"federation.aero\0xihuan\0karacol.su\0"
-"black\0"
-"ayase.kanagawa.jp\0"
-"asahi.nagano.jp\0"
-"yk.ca\0"
-"\xe7\xbd\x91\xe7\xbb\x9c.cn\0"
-"\xe0\xb0\xad\xe0\xb0\xbe\xe0\xb0\xb0\xe0\xb0\xa4\xe0\xb1\x8d\0"
-"takasago.hyogo.jp\0"
-"takasu.hokkaido.jp\0"
-"\xe4\xb8\x96\xe7\x95\x8c\0"
-"mitsuke.niigata.jp\0"
-"bi.it\0"
-"dali.museum\0rec.nf\0"
-"pri.ee\0hachioji.tokyo.jp\0"
-"fukushima.jp\0"
-"toda.saitama.jp\0"
-"yodobashi\0"
-"clubmed\0"
-"asn.lv\0reisen\0"
-"kurashiki.okayama.jp\0"
-"minami.tokushima.jp\0"
-"saltdal.no\0"
-"raisa.no\0mt.us\0nd.us\0"
-"shioya.tochigi.jp\0"
-"yoshinogari.saga.jp\0"
-"shinshiro.aichi.jp\0futsu.nagasaki.jp\0"
-"fredrikstad.no\0chernihiv.ua\0dnipropetrovsk.ua\0"
-"cal.it\0abiko.chiba.jp\0"
-"vardo.no\0*.awdev.ca\0"
-"oketo.hokkaido.jp\0"
-"is-very-bad.org\0"
-"yatomi.aichi.jp\0"
-"wedeploy.me\0"
-"ann-arbor.mi.us\0"
-"crimea.ua\0"
-"roros.no\0"
-"higashihiroshima.hiroshima.jp\0bosch\0*.transurl.eu\0"
-"wa.edu.au\0iglesiascarbonia.it\0"
-"monza-e-della-brianza.it\0"
-"\xe0\xa4\xad\xe0\xa4\xbe\xe0\xa4\xb0\xe0\xa4\xa4\xe0\xa4\xae\xe0\xa5\x8d\0"
-"suldal.no\0"
-"yaizu.shizuoka.jp\0"
-"mitane.akita.jp\0"
-"aerodrome.aero\0"
-"minami.fukuoka.jp\0ohda.shimane.jp\0williamsburg.museum\0"
-"storfjord.no\0"
-"zuerich\0myhome-server.de\0"
-"isa.kagoshima.jp\0"
-"mckinsey\0"
-"andria-barletta-trani.it\0"
-"pg.it\0"
-"hino.tokyo.jp\0"
-"leasing.aero\0"
-"\xe7\xbd\x91\xe7\xbb\x9c.hk\0kawanishi.nara.jp\0"
-"toyosato.shiga.jp\0convent.museum\0"
-"izumo.shimane.jp\0"
-"government.aero\0tatebayashi.gunma.jp\0tado.mie.jp\0gets-it.net\0"
-"holtalen.no\0"
-"kashiwa.chiba.jp\0"
+"yurihonjo.akita.jp\0frana.no\0"
+"kerrylogistics\0locker\0"
+"chikuma.nagano.jp\0"
+"ice\0"
+"collegefan.org\0"
+"trentinsudtirol.it\0navuotna.no\0"
+"dnipropetrovsk.ua\0lilly\0endofinternet.org\0"
+"tran\xc3\xb8y.no\0"
+"forlicesena.it\0bievat.no\0"
+"kijo.miyazaki.jp\0"
+"prd.km\0nowruz\0"
+"film.museum\0icu\0"
+"kawagoe.mie.jp\0"
+"birdart.museum\0"
+"2.bg\0"
+"pvt.ge\0"
+"qld.au\0bridgestone\0"
+"ecologia.bo\0"
+"moareke.no\0"
+"fujimino.saitama.jp\0"
+"hikari.yamaguchi.jp\0"
+"tohma.hokkaido.jp\0"
+"numata.hokkaido.jp\0"
+"city.hu\0"
+"fujisato.akita.jp\0"
+"govt.nz\0"
+"vinnica.ua\0mt.us\0nd.us\0"
+"arte.bo\0kaisei.kanagawa.jp\0higashine.yamagata.jp\0"
+"lo.it\0prd.mg\0"
+"*.compute-1.amazonaws.com\0"
"kanna.gunma.jp\0"
-"saintlouis.museum\0"
-"rec.ro\0"
-"chikujo.fukuoka.jp\0"
-"anan.nagano.jp\0"
-"tomika.gifu.jp\0"
-"shonai.fukuoka.jp\0losangeles.museum\0gjerstad.no\0"
-"groks-the.info\0"
-"kariya.aichi.jp\0"
-"otaki.saitama.jp\0"
-"firmdale\0"
-"naie.hokkaido.jp\0kameoka.kyoto.jp\0"
-"vv.it\0"
-"omuta.fukuoka.jp\0"
-"odawara.kanagawa.jp\0"
-"grozny.su\0"
-"minamiaiki.nagano.jp\0c66.me\0"
-"opole.pl\0abbvie\0barclays\0monash\0"
-"shimofusa.chiba.jp\0geelvinck.museum\0"
-"now\0"
-"lib.mo.us\0"
-"b\xc3\xb8mlo.no\0backplaneapp.io\0"
-"carbonia-iglesias.it\0chikuma.nagano.jp\0"
-"yamada.iwate.jp\0"
-"miyoshi.tokushima.jp\0home.dyndns.org\0nfshost.com\0"
-"for-our.info\0"
-"design.aero\0ibaraki.jp\0skierv\xc3\xa1.no\0"
-"k12.dc.us\0"
-"gs.aa.no\0"
-"karumai.iwate.jp\0"
+"chat\0"
+"pars\0"
+"kongsvinger.no\0"
+"physio\0"
+"urayasu.chiba.jp\0echizen.fukui.jp\0"
+"fj.cn\0\xe6\x84\x9b\xe5\xaa\x9b.jp\0"
+"science\0dyndns-at-home.com\0"
+"kviteseid.no\0"
+"\xd8\xa7\xd8\xaa\xd8\xb5\xd8\xa7\xd9\x84\xd8\xa7\xd8\xaa\0"
+"varggat.no\0"
+"raisa.no\0temasek\0ae.org\0in-the-band.net\0"
+"ifm\0"
+"amot.no\0imamat\0"
+"oji.nara.jp\0pl.ua\0"
+"naka.hiroshima.jp\0"
+"kawakami.nara.jp\0esurance\0"
+"m\xc4\x81ori.nz\0imdb\0clan.rip\0"
+"gonohe.aomori.jp\0kariwa.niigata.jp\0jpn.com\0"
+"matsuno.ehime.jp\0"
+"go.pw\0"
+"s3-us-west-1.amazonaws.com\0"
+"snillfjord.no\0"
+"\xd0\xbc\xd0\xba\xd0\xb4\0"
+"alaska.museum\0isteingeek.de\0"
+"transporte.bo\0boleslawiec.pl\0"
+"og.it\0"
+"iwate.jp\0ybo.science\0"
+"n4t.co\0"
+"\xe5\x95\x86\xe5\xba\x97\0"
+"skedsmo.no\0"
+"kitagawa.miyazaki.jp\0"
+"yoka.hyogo.jp\0"
+"tohnosho.chiba.jp\0"
+"eidskog.no\0"
+"kahoku.ishikawa.jp\0"
+"cr.it\0otago.museum\0"
+"homelinux.com\0"
+"gs.hm.no\0capitalone\0"
+"hirogawa.wakayama.jp\0is-a-therapist.com\0"
+"\xd8\xb3\xd9\x88\xd8\xaf\xd8\xa7\xd9\x86\0"
+"ravenna.it\0"
+"biei.hokkaido.jp\0"
+"sd.us\0moscow\0"
+"curitiba.br\0"
+"arteducation.museum\0"
+"go.th\0pol.tr\0"
+"esan.hokkaido.jp\0hannan.osaka.jp\0gotsu.shimane.jp\0"
+"toyone.aichi.jp\0ostre-toten.no\0go.tj\0"
+"\xd8\xa7\xd9\x84\xd8\xb3\xd8\xb9\xd9\x88\xd8\xaf\xdb\x8c\xdb\x83\0"
+"kanmaki.nara.jp\0undersea.museum\0"
+"academy.museum\0"
+"sayama.saitama.jp\0"
+"fermo.it\0maori.nz\0"
+"iglesias-carbonia.it\0bryne.no\0"
+"ogliastra.it\0"
+"ando.nara.jp\0yao.osaka.jp\0go.ug\0"
+"o.se\0"
+"go.tz\0is-a-financialadvisor.com\0"
+"kawamata.fukushima.jp\0"
+"honjyo.akita.jp\0dealer\0"
+"orkdal.no\0"
+"lindesnes.no\0wedding\0"
+"trentinosudtirol.it\0"
+"namsos.no\0\xd0\xbc\xd0\xbe\xd0\xbd\0"
+"nokia\0"
+"onomichi.hiroshima.jp\0"
+"tagawa.fukuoka.jp\0"
+"blogspot.com\0"
+"nb.ca\0"
+"is-a-photographer.com\0"
+"qsl.br\0tarumizu.kagoshima.jp\0"
+"volkenkunde.museum\0"
+"fin.ec\0"
+"tuscany.it\0vicenza.it\0"
+"akita.jp\0"
+"brussels.museum\0"
+"jab.br\0inc\0"
+"k12.tx.us\0"
+"s3-website.eu-central-1.amazonaws.com\0"
+"ing\0barsy.me\0"
+"no.eu.org\0"
+"uchihara.ibaraki.jp\0"
+"fuso.aichi.jp\0v\xc3\xa1rgg\xc3\xa1t.no\0ink\0"
+"chuo.chiba.jp\0barsy.org\0"
+"oamishirasato.chiba.jp\0hokuryu.hokkaido.jp\0"
+"oz.au\0ogawa.saitama.jp\0oshino.yamanashi.jp\0"
+"bosch\0"
+"kamiizumi.saitama.jp\0"
+"int\0"
+"histoire.museum\0yolasite.com\0"
+"\xe7\xa6\x8f\xe5\xb3\xb6.jp\0lea\xc5\x8bgaviika.no\0"
+"schlesisches.museum\0"
+"surf\0"
+"smile\0pgafan.net\0"
+"toda.saitama.jp\0babia-gora.pl\0"
+"stuff-4-sale.us\0"
+"k12.ia.us\0apps.fbsbx.com\0flynnhosting.net\0"
+"sund.no\0phone\0"
+"skjak.no\0"
+"\xc3\xb8rland.no\0"
+"blanco\0whoswho\0alpha.bounty-full.com\0"
+"lombardia.it\0whaling.museum\0"
+"tomari.hokkaido.jp\0"
+"naturalhistorymuseum.museum\0from-fl.com\0"
+"brasil.museum\0sibenik.museum\0"
+"lib.tn.us\0"
+"castres.museum\0"
+"consulting.aero\0"
+"countryestate.museum\0olecko.pl\0immo\0appchizi.com\0"
+"twmail.org\0"
+"ohda.shimane.jp\0"
+"shimoji.okinawa.jp\0"
+"mus.br\0expert\0"
+"tatsuno.nagano.jp\0kawazu.shizuoka.jp\0"
+"santafe.museum\0"
+"lighting\0"
+"valleedaoste.it\0kazuno.akita.jp\0"
+"is-a-bulls-fan.com\0"
+"nishiawakura.okayama.jp\0"
+"livinghistory.museum\0bar.pro\0"
+"shirakawa.gifu.jp\0sanuki.kagawa.jp\0carrier.museum\0"
+"k12.ky.us\0\xe6\x94\xbf\xe5\xba\x9c.\xe9\xa6\x99\xe6\xb8\xaf\0"
+"now-dns.net\0"
+"cn-northwest-1.eb.amazonaws.com.cn\0"
+"tsuiki.fukuoka.jp\0"
+"fylkesbibl.no\0"
+"jcb\0"
+"teva\0"
+"tksat.bo\0"
+"saijo.ehime.jp\0kawajima.saitama.jp\0"
+"oguni.kumamoto.jp\0"
+"grp.lk\0"
+"hk.org\0"
+"bingo\0jcp\0"
+"narusawa.yamanashi.jp\0"
+"balat.no\0"
+"ujitawara.kyoto.jp\0\xc3\xb8stre-toten.no\0"
+"urbino-pesaro.it\0hamada.shimane.jp\0mo-i-rana.no\0ist\0"
+"nz.eu.org\0"
+"is-an-actor.com\0"
+"asker.no\0extraspace\0from-ri.com\0"
+"gaular.no\0"
+"aizubange.fukushima.jp\0"
+"cr.ua\0"
+"ashiya.hyogo.jp\0"
+"athleta\0s3.dualstack.ca-central-1.amazonaws.com\0"
+"akkeshi.hokkaido.jp\0itv\0"
+"solutions\0"
+"rome.it\0"
+"sagae.yamagata.jp\0atm.pl\0"
+"tanabe.kyoto.jp\0"
+"m.bg\0azurewebsites.net\0"
+"georgia.museum\0"
+"salem.museum\0"
+"shiranuka.hokkaido.jp\0yoshikawa.saitama.jp\0"
+"kumagaya.saitama.jp\0"
+"\xe7\xbe\xa4\xe9\xa6\xac.jp\0s3-us-gov-west-1.amazonaws.com\0"
+"rankoshi.hokkaido.jp\0hosting\0"
+"hotmail\0"
+"stockholm.museum\0"
+"flickr\0"
+"is-with-theband.com\0"
+"catholic\0"
+"snaase.no\0barsy.uk\0"
+"london\0photo\0"
+"minowa.nagano.jp\0skole.museum\0trana.no\0"
+"kiryu.gunma.jp\0orsta.no\0"
+"science.museum\0"
+"rendalen.no\0"
+"nozawaonsen.nagano.jp\0pccw\0"
+"lyngdal.no\0"
+"pa.gov.br\0frosta.no\0vaga.no\0wskr.gov.pl\0"
+"shirosato.ibaraki.jp\0os\xc3\xb8yro.no\0"
+"rikubetsu.hokkaido.jp\0"
+"mihama.wakayama.jp\0"
+"porsgrunn.no\0"
+"unzen.nagasaki.jp\0"
+"*.yokohama.jp\0etne.no\0zgora.pl\0"
+"archaeology.museum\0"
+"agrigento.it\0"
+"watch\0"
+"hasami.nagasaki.jp\0"
"mr.no\0"
-"shirataka.yamagata.jp\0"
-"rec.ve\0"
-"nra\0"
-"shriram\0"
-"rzgw.gov.pl\0"
-"lib.tn.us\0is-a-rockstar.com\0"
-"q.bg\0sport.hu\0"
-"obi\0"
-"chikuzen.fukuoka.jp\0"
-"kunimi.fukushima.jp\0"
-"info.zm\0"
-"overhalla.no\0grozny.ru\0"
-"yusui.kagoshima.jp\0rl.no\0"
-"hitachiota.ibaraki.jp\0naumburg.museum\0"
-"kvinesdal.no\0"
-"nrw\0"
-"jewish.museum\0\xd0\xbc\xd0\xbe\xd1\x81\xd0\xba\xd0\xb2\xd0\xb0\0"
-"minamiuonuma.niigata.jp\0"
-"tools\0"
-"itabashi.tokyo.jp\0viking\0"
-"grong.no\0"
-"brasil.museum\0"
-"republican\0"
-"misawa.aomori.jp\0arteducation.museum\0"
-"mp.br\0anthro.museum\0"
-"namegawa.saitama.jp\0east-kazakhstan.su\0"
-"grainger\0"
-"music.museum\0museum.tt\0"
-"pe.ca\0*.transurl.nl\0"
-"oshino.yamanashi.jp\0"
-"l\xc3\xb8renskog.no\0"
-"ba.gov.br\0shiroi.chiba.jp\0fhv.se\0"
-"shishikui.tokushima.jp\0s.se\0s3.cn-north-1.amazonaws.com.cn\0"
-"ntt\0"
-"k12.ri.us\0"
-"vana\0"
-"sakahogi.gifu.jp\0dn.ua\0"
-"kitanakagusuku.okinawa.jp\0"
-"sciences.museum\0"
-"asnes.no\0"
-"spot\0"
-"tsukui.kanagawa.jp\0"
-"ikano\0"
-"review\0ma.leg.br\0"
-"rifu.miyagi.jp\0vpnplus.to\0"
-"osakasayama.osaka.jp\0"
-"\xc3\xb8ystre-slidre.no\0"
-"off\0"
-"hikawa.shimane.jp\0"
-"\xd0\xbe\xd1\x80\xd0\xb3.\xd1\x81\xd1\x80\xd0\xb1\0"
-"is-by.us\0"
-"manchester.museum\0"
-"\xe7\x86\x8a\xe6\x9c\xac.jp\0"
-"tonosho.kagawa.jp\0"
-"ureshino.mie.jp\0motobu.okinawa.jp\0"
-"km.ua\0"
-"click\0"
-"gov.ac\0sande.vestfold.no\0shop.ro\0"
-"gov.ae\0"
-"gov.af\0from-mt.com\0from-nd.com\0bryansk.su\0"
-"dnsdojo.net\0"
-"kamaishi.iwate.jp\0"
-"miki.hyogo.jp\0"
-"gov.al\0floripa.br\0properties\0"
-"bg.it\0neues.museum\0"
-"nakijin.okinawa.jp\0"
-"gov.ba\0aizumi.tokushima.jp\0"
-"gov.ar\0gov.bb\0oe.yamagata.jp\0"
-"gov.as\0"
-"blog.bo\0asti.it\0wedeploy.io\0"
-"gov.au\0zentsuji.kagawa.jp\0is-a-libertarian.com\0"
-"gov.bf\0posts-and-telecommunications.museum\0"
-"blog.br\0"
-"gov.bh\0"
-"gov.az\0kaluga.su\0"
-"rj.gov.br\0from-wi.com\0"
-"shima.mie.jp\0"
-"gov.bm\0"
-"fukuchiyama.kyoto.jp\0nyc\0"
-"shop.pl\0"
-"yamamoto.miyagi.jp\0"
+"kashiwara.osaka.jp\0rhcloud.com\0"
+"\xe7\xb6\xb2\xe7\xb5\xa1.\xe9\xa6\x99\xe6\xb8\xaf\0koeln\0"
+"orkanger.no\0read\0"
+"infiniti\0"
+"pb.gov.br\0"
+"horten.no\0"
+"us.org\0"
+"jio\0"
+"dlugoleka.pl\0"
+"osaki.miyagi.jp\0synology-ds.de\0"
+"industries\0gotdns.org\0"
+"pittsburgh.museum\0"
+"info\0"
+"kuki.saitama.jp\0"
+"trentinosued-tirol.it\0yokaichiba.chiba.jp\0nagano.nagano.jp\0taobao\0"
+"aeroport.fr\0linde\0"
+"dsmynas.org\0"
+"showtime\0"
+"farm.museum\0"
+"zj.cn\0osakikamijima.hiroshima.jp\0shari.hokkaido.jp\0"
+"solar\0"
+"ishigaki.okinawa.jp\0pa.leg.br\0"
+"mad.museum\0name\0degree\0myqnapcloud.com\0"
+"\xd0\xb4\xd0\xb5\xd1\x82\xd0\xb8\0"
+"avellino.it\0c.cdn77.org\0"
+"coupon\0"
+"saarland\0"
+"ranzan.saitama.jp\0biev\xc3\xa1t.no\0freebox-os.fr\0"
+"itami.hyogo.jp\0hokuto.yamanashi.jp\0"
+"saka.hiroshima.jp\0palace.museum\0"
+"khmelnitskiy.ua\0capital\0"
+"kuji.iwate.jp\0"
+"koshimizu.hokkaido.jp\0green\0"
+"nu.ca\0"
+"ah.cn\0"
+"ofunato.iwate.jp\0jlc\0qa2.com\0"
+"jll\0familyds.net\0"
+"donetsk.ua\0"
+"\xd8\xa7\xd9\x84\xd8\xac\xd8\xb2\xd8\xa7\xd8\xa6\xd8\xb1\0"
+"\xe7\xb6\xb2\xe7\xb5\xa1.cn\0samsung\0"
+"k12.vi.us\0verm\xc3\xb6gensberater\0pb.leg.br\0"
+"otsuki.yamanashi.jp\0"
+"biella.it\0"
+"fin.tn\0"
+"hirakata.osaka.jp\0database.museum\0"
+"airguard.museum\0loseyourip.com\0"
+"jor.br\0"
+"ip6.arpa\0"
+"genoa.it\0"
+"luroy.no\0"
+"usarts.museum\0jmp\0"
+"g\xc3\xa1\xc5\x8bgaviika.no\0"
+"domains\0""16-b.it\0"
+"b\xc3\xa6rum.no\0"
+"servebbs.com\0"
+"kamagaya.chiba.jp\0jnj\0"
+"my-router.de\0"
+"yaizu.shizuoka.jp\0walter\0"
+"hyllestad.no\0"
+"kai.yamanashi.jp\0"
+"beauty\0"
+"msk.ru\0"
+"0.bg\0vpndns.net\0"
+"tomioka.gunma.jp\0botanical.museum\0gjemnes.no\0"
+"\xe9\xa3\x9e\xe5\x88\xa9\xe6\xb5\xa6\0"
+"aisai.aichi.jp\0ayagawa.kagawa.jp\0mosjoen.no\0schmidt\0"
+"noshiro.akita.jp\0kunimi.fukushima.jp\0witd.gov.pl\0"
+"chieti.it\0fujisawa.kanagawa.jp\0"
+"cityeats\0"
+"naturalhistory.museum\0"
+"kobierzyce.pl\0jot\0msk.su\0"
+"yoshimi.saitama.jp\0giize.com\0forumz.info\0"
+"montreal.museum\0sherbrooke.museum\0"
+"kawahara.tottori.jp\0intelligence.museum\0"
+"rishirifuji.hokkaido.jp\0bern.museum\0statoil\0"
+"gov.ac\0joy\0"
+"gov.ae\0porsangu.no\0gmbh\0homelinux.net\0"
+"gov.af\0ilovecollege.info\0"
+"school.za\0"
+"iruma.saitama.jp\0"
+"hembygdsforbund.museum\0"
+"yufu.oita.jp\0zarow.pl\0"
+"gov.al\0"
+"rio.br\0"
+"gov.ba\0guernsey.museum\0"
+"gov.ar\0gov.bb\0"
+"aerodrome.aero\0gov.as\0beeldengeluid.museum\0"
+"gov.au\0"
+"gov.bf\0\xe7\xb6\xb2\xe7\xb5\xa1.hk\0"
+"matsumae.hokkaido.jp\0"
+"gov.bh\0\xd1\x81\xd0\xb0\xd0\xb9\xd1\x82\0"
+"gov.az\0azurecontainer.io\0"
+"takaoka.toyama.jp\0calvinklein\0"
+"gov.bm\0pinb.gov.pl\0"
+"gov.bn\0"
+"reit\0wellbeingzone.co.uk\0"
+"\xe7\xa5\x9e\xe5\xa5\x88\xe5\xb7\x9d.jp\0"
"gov.br\0"
"gov.bs\0"
"gov.bt\0gov.cd\0"
-"pt.eu.org\0"
-"xbox\0"
-"frogans\0"
-"gov.by\0"
+"gov.by\0children.museum\0gorge.museum\0"
"gov.bz\0"
-"gov.cl\0terni.it\0computerhistory.museum\0"
-"gov.cm\0oamishirasato.chiba.jp\0tawaramoto.nara.jp\0"
+"scientist.aero\0"
+"gov.cl\0nu.it\0"
+"gov.cm\0"
"gov.cn\0"
-"gov.co\0presidio.museum\0"
-"dyn.cosidns.de\0"
-"hiratsuka.kanagawa.jp\0"
-"karlsoy.no\0"
-"yaotsu.gifu.jp\0"
+"gov.co\0"
+"cloudcontrolapp.com\0"
+"legnica.pl\0barsy.bg\0"
"gov.cu\0"
-"nationalheritage.museum\0"
-"flor\xc3\xb8.no\0"
+"karacol.su\0"
+"aviation.museum\0"
"gov.cx\0"
"gov.cy\0"
-"uppo.gov.pl\0"
-"konan.shiga.jp\0"
-"gov.dm\0"
-"fylkesbibl.no\0"
-"gov.do\0"
-"br\xc3\xb8nn\xc3\xb8y.no\0"
+"ski.no\0"
+"gov.dm\0lib.nh.us\0"
+"gov.do\0oizumi.gunma.jp\0"
+"sb.ua\0"
+"kawagoe.saitama.jp\0seljord.no\0"
+"wloclawek.pl\0"
"gov.ec\0"
-"asago.hyogo.jp\0"
-"gov.ee\0citi\0"
-"gov.eg\0brindisi.it\0\xd0\xbf\xd1\x80.\xd1\x81\xd1\x80\xd0\xb1\0bplaced.net\0"
+"yokoze.saitama.jp\0"
+"gov.ee\0"
+"gov.eg\0"
+"black\0armenia.su\0"
"gov.dz\0"
-"pe.it\0"
-"\xe7\xb5\x84\xe7\xbb\x87.hk\0"
-"nes.buskerud.no\0"
-"kvam.no\0"
-"sumita.iwate.jp\0heimatunduhren.museum\0"
-"gov.et\0khmelnytskyi.ua\0"
-"city\0"
-"prato.it\0sondre-land.no\0"
-"chizu.tottori.jp\0trade\0"
-"oguni.yamagata.jp\0"
-"windows\0"
-"shiwa.iwate.jp\0"
-"am.gov.br\0catania.it\0nishinomiya.hyogo.jp\0aigo\0"
-"to.it\0"
-"ftpaccess.cc\0"
-"akita.jp\0square7.de\0"
-"is-an-actress.com\0"
-"gov.ge\0\xe7\xbd\x91\xe5\x9d\x80\0us-gov-west-1.elasticbeanstalk.com\0"
-"museum.mv\0"
-"gov.gh\0kuroiso.tochigi.jp\0museum.mw\0"
-"gov.gi\0vt.it\0pe.kr\0"
-"newspaper.museum\0"
-"saves-the-whales.com\0customer.enonic.io\0"
-"myshopblocks.com\0"
-"mining.museum\0"
+"kyowa.hokkaido.jp\0kurotaki.nara.jp\0"
+"kadogawa.miyazaki.jp\0network\0"
+"navy\0"
+"yokkaichi.mie.jp\0kounosu.saitama.jp\0mup.gov.pl\0barsy.de\0"
+"kihoku.ehime.jp\0takahata.yamagata.jp\0"
+"gov.et\0"
+"andria-trani-barletta.it\0"
+"botanicalgarden.museum\0askim.no\0k12.co.us\0"
+"leg.br\0"
+"kpmg\0"
+"automotive.museum\0hb.cldmail.ru\0"
+"catanzaro.it\0"
+"audnedaln.no\0"
+"jx.cn\0"
+"shima.mie.jp\0"
+"kfh\0ddns.net\0"
+"staples\0"
+"gov.ge\0m.se\0"
+"gov.gh\0umbria.it\0"
+"gov.gi\0"
+"blogsite.org\0"
+"ah.no\0"
"gov.gn\0"
-"tokuyama.yamaguchi.jp\0loseyourip.com\0ybo.trade\0"
-"museum.no\0"
-"one\0"
-"gov.gr\0etne.no\0"
-"ong\0"
-"ternopil.ua\0"
-"obira.hokkaido.jp\0kanazawa.ishikawa.jp\0"
-"yawata.kyoto.jp\0"
-"state.museum\0onl\0"
+"bas.it\0rent\0"
+"barsy.eu\0"
+"gov.gr\0"
+"pi.gov.br\0"
+"gov.gu\0"
+"oyama.tochigi.jp\0"
"gov.gy\0"
-"is-a-landscaper.com\0"
-"gov.hk\0texas.museum\0"
-"berlev\xc3\xa5g.no\0museum.om\0"
-"kinokawa.wakayama.jp\0likescandy.com\0"
-"k\xc3\xa5""fjord.no\0"
-"gov.ie\0"
-"healthcare\0wellbeingzone.eu\0"
-"auto.pl\0neat-url.com\0"
-"louvre.museum\0"
-"gub.uy\0"
-"club.aero\0ooo\0\xd1\x81\xd0\xb0\xd0\xb9\xd1\x82\0"
-"gov.il\0"
-"gov.in\0oceanographique.museum\0"
-"championship.aero\0iris.arpa\0"
-"tranibarlettaandria.it\0"
-"id.au\0gov.iq\0"
-"gov.ir\0"
-"gov.is\0kitagata.gifu.jp\0android\0intel\0"
-"gov.it\0taito.tokyo.jp\0"
-"towada.aomori.jp\0imdb\0square7.ch\0"
-"h\xc3\xa5.no\0logoip.de\0"
-"o.bg\0"
-"british.museum\0"
-"karpacz.pl\0avocat.pro\0"
-"takayama.nagano.jp\0walmart\0"
-"crotone.it\0nesoddtangen.no\0"
-"gaivuotna.no\0"
-"gov.jo\0oldnavy\0"
-"varese.it\0usarts.museum\0"
-"takamori.kumamoto.jp\0wakayama.wakayama.jp\0"
-"koriyama.fukushima.jp\0"
-"gov.kg\0slattum.no\0folldal.no\0"
-"r\xc3\xb8""d\xc3\xb8y.no\0"
-"gov.ki\0kerrylogistics\0"
-"\xd8\xa7\xdb\x8c\xd8\xb1\xd8\xa7\xd9\x86.ir\0bunkyo.tokyo.jp\0is-a-linux-user.org\0"
-"minamimaki.nagano.jp\0"
-"iwate.jp\0gov.km\0"
+"gov.hk\0"
+"eng.br\0mp.br\0krakow.pl\0"
+"te.it\0merckmsd\0"
+"yamada.fukuoka.jp\0iwamizawa.hokkaido.jp\0"
+"miyazu.kyoto.jp\0bungoono.oita.jp\0citi\0"
+"kouyama.kagoshima.jp\0"
+"evje-og-hornnes.no\0mt.eu.org\0"
+"aseral.no\0"
+"gov.ie\0utwente.io\0"
+"ryugasaki.ibaraki.jp\0"
+"togane.chiba.jp\0hirata.fukushima.jp\0"
+"sayo.hyogo.jp\0"
+"iki.nagasaki.jp\0pharmacy\0"
+"kia\0"
+"gov.il\0ambulance.museum\0"
+"\xe7\xbb\x84\xe7\xbb\x87.hk\0"
+"gov.in\0"
+"wales.museum\0city\0"
+"gov.iq\0"
+"gov.ir\0ise.mie.jp\0"
+"gov.is\0"
+"gov.it\0"
+"otaru.hokkaido.jp\0"
+"kim\0"
+"sklep.pl\0szkola.pl\0"
+"gov.jo\0gifu.jp\0"
+"farmers.museum\0"
+"kadoma.osaka.jp\0"
+"semine.miyagi.jp\0"
+"akiruno.tokyo.jp\0eating-organic.net\0"
+"glade\0"
+"anjo.aichi.jp\0"
+"piacenza.it\0gov.kg\0cable-modem.org\0"
+"kiso.nagano.jp\0"
+"gov.ki\0"
+"pi.leg.br\0barsy.in\0"
+"barsy.io\0"
+"gov.km\0"
"gov.kn\0"
-"saskatchewan.museum\0talk\0"
-"gov.kp\0k12.me.us\0"
+"yaita.tochigi.jp\0tokushima.tokushima.jp\0gov.kp\0jan-mayen.no\0ap-northeast-1.elasticbeanstalk.com\0mytuleap.com\0"
"gov.la\0"
-"gov.lb\0k\xc3\xa1r\xc3\xa1\xc5\xa1johka.no\0"
-"gov.lc\0org\0"
-"nakaniikawa.toyama.jp\0pay\0"
-"mobi\0"
-"gov.ky\0hk.com\0"
-"gov.kz\0outsystemscloud.com\0"
-"shiga.jp\0gov.lk\0"
-"boleslawiec.pl\0\xe6\xb8\xb8\xe6\x88\x8f\0"
-"rikuzentakata.iwate.jp\0"
-"ap.gov.br\0shibuya.tokyo.jp\0chuo.yamanashi.jp\0v\xc3\xa5ler.hedmark.no\0"
+"gov.lb\0"
+"gov.lc\0"
+"\xe5\xb2\xa9\xe6\x89\x8b.jp\0landes.museum\0"
+"tourism.tn\0"
+"gov.kw\0"
+"v-info.info\0"
+"maizuru.kyoto.jp\0gov.ky\0"
+"gov.kz\0"
+"gov.lk\0"
+"barrel-of-knowledge.info\0"
+"rest\0"
"gov.ma\0"
-"gov.lr\0\xe7\xb5\x84\xe7\xb9\x94.tw\0"
-"gov.lt\0"
-"gov.me\0physio\0qpon\0"
-"gov.lv\0"
+"gov.lr\0finn\xc3\xb8y.no\0"
+"gov.lt\0baidu\0"
+"gov.me\0"
+"gov.lv\0tana.no\0"
"gov.mg\0"
-"bozen.it\0napoli.it\0lebtimnetz.de\0"
+"judaica.museum\0"
"gov.ly\0"
-"shimokitayama.nara.jp\0"
"gov.mk\0"
"gov.ml\0"
-"daigo.ibaraki.jp\0"
-"olbia-tempio.it\0gov.mn\0moda\0"
-"gov.mo\0steam.museum\0"
-"ohtawara.tochigi.jp\0gov.mr\0press\0"
-"sera.hiroshima.jp\0gov.ms\0nome.pt\0"
-"hirakata.osaka.jp\0stavern.no\0"
-"iwaki.fukushima.jp\0gov.mu\0\xd9\x87\xd9\x85\xd8\xb1\xd8\xa7\xd9\x87\0"
-"gov.mv\0verdal.no\0"
-"gov.mw\0gov.ng\0"
-"net.ac\0ap.gov.pl\0k12.va.us\0"
+"gov.mn\0"
+"gov.mo\0"
+"ski.museum\0"
+"politica.bo\0tagami.niigata.jp\0"
+"gov.mr\0"
+"gov.ms\0"
+"ascolipiceno.it\0"
+"ujiie.tochigi.jp\0gov.mu\0"
+"gov.mv\0"
+"force.museum\0gov.mw\0gov.ng\0"
+"ogata.akita.jp\0"
"gov.my\0"
-"net.ae\0tokamachi.niigata.jp\0medizinhistorisches.museum\0gov.mz\0czeladz.pl\0if.ua\0"
-"net.af\0"
-"net.ag\0"
-"seranishi.hiroshima.jp\0"
-"net.ai\0"
-"hyllestad.no\0"
-"ott\0"
-"net.al\0monzabrianza.it\0tsubetsu.hokkaido.jp\0g\xc3\xa1\xc5\x8bgaviika.no\0tushu\0"
-"gov.nr\0ga.us\0s3.dualstack.ap-southeast-2.amazonaws.com\0"
-"piw.gov.pl\0"
-"net.ba\0ueda.nagano.jp\0"
-"net.ar\0net.bb\0tm.cy\0"
-"net.au\0"
-"net.bh\0takinoue.hokkaido.jp\0children.museum\0gov.om\0s3.amazonaws.com\0"
-"sa.gov.au\0"
-"net.az\0"
-"pet\0"
-"net.bm\0"
-"fujieda.shizuoka.jp\0plantation.museum\0"
-"net.bo\0\xe9\x95\xb7\xe9\x87\x8e.jp\0mikawa.yamagata.jp\0ovh\0"
-"net.br\0inzai.chiba.jp\0"
-"net.bs\0gov.ph\0"
-"net.bt\0rybnik.pl\0\xe3\x81\xbf\xe3\x82\x93\xe3\x81\xaa\0"
-"komagane.nagano.jp\0"
-"friuli-ve-giulia.it\0gov.pk\0"
-"cz.it\0masoy.no\0gov.pl\0"
-"minamifurano.hokkaido.jp\0otsuka\0ubank\0"
-"net.ci\0gov.pn\0"
-"net.bz\0"
-"valle-d-aosta.it\0sibenik.museum\0"
+"gov.mz\0\xd0\xbe\xd1\x80\xd0\xb3\0"
+"sassari.it\0"
+"off.ai\0pueblo.bo\0dnsiskinky.com\0"
+"\xd1\x83\xd0\xbf\xd1\x80.\xd1\x81\xd1\x80\xd0\xb1\0"
+"hellas.museum\0virtual.museum\0"
+"york.museum\0gov.nr\0"
+"s3-ap-northeast-1.amazonaws.com\0redirectme.net\0"
+"amfam\0"
+"toyama.jp\0"
+"baidar.no\0roan.no\0doomdns.com\0"
+"broadway\0"
+"aomori.jp\0"
+"carraramassa.it\0"
+"building.museum\0"
+"gov.om\0"
+"kumejima.okinawa.jp\0"
+"dolls.museum\0"
+"yamagata.yamagata.jp\0evenes.no\0"
+"k12.al.us\0"
+"pe.gov.br\0minami-alps.yamanashi.jp\0"
+"gov.ph\0"
+"shimada.shizuoka.jp\0nachikatsuura.wakayama.jp\0interactive.museum\0"
+"kamifurano.hokkaido.jp\0"
+"gov.pk\0coupons\0report\0"
+"gov.pl\0k12.mo.us\0exchange\0"
+"tysvar.no\0gov.pn\0"
+"frontier\0"
"gov.qa\0"
-"net.cm\0kitashiobara.fukushima.jp\0gov.pr\0dyn-vpn.de\0"
-"net.cn\0gov.ps\0"
-"net.co\0gov.pt\0"
-"avianca\0"
-"open\0"
+"misaki.okayama.jp\0gov.pr\0mlbfan.org\0"
+"shop.ht\0kvinesdal.no\0gov.ps\0"
+"k.bg\0shop.hu\0gov.pt\0fh.se\0"
+"tsukuba.ibaraki.jp\0lier.no\0"
+"brussel.museum\0"
+"\xe5\xa4\xa7\xe5\x88\x86.jp\0kpn\0"
"gov.py\0"
-"net.cu\0"
-"friuli-venezia-giulia.it\0shinjo.yamagata.jp\0\xe5\xa4\xa7\xe4\xbc\x97\xe6\xb1\xbd\xe8\xbd\xa6\0"
-"net.cw\0"
-"masaki.ehime.jp\0"
-"net.cy\0id.ir\0"
-"tm.fr\0minamioguni.kumamoto.jp\0phd\0"
-"tran\xc3\xb8y.no\0"
-"net.dm\0komono.mie.jp\0television.museum\0"
-"motorcycle.museum\0"
-"net.do\0fuettertdasnetz.de\0"
-"matsushima.miyagi.jp\0"
-"net.ec\0ybo.party\0"
-"faith\0is-a-soxfan.org\0"
-"cc.nm.us\0spiegel\0"
-"rr.gov.br\0"
-"net.eg\0soja.okayama.jp\0"
-"tateyama.toyama.jp\0rsc.cdn77.org\0"
-"net.dz\0"
-"pid\0draydns.de\0"
-"gov.sa\0"
-"gov.sb\0"
-"gov.rs\0gov.sc\0"
-"mn.it\0tokyo.jp\0gulen.no\0gov.sd\0cc.pr.us\0"
-"gov.ru\0"
-"stufftoread.com\0"
-"skjervoy.no\0gov.rw\0gov.sg\0"
-"ouda.nara.jp\0gov.sh\0vt.us\0"
-"net.et\0neyagawa.osaka.jp\0principe.st\0"
-"pin\0debian.net\0"
-"blogsyte.com\0"
-"obihiro.hokkaido.jp\0gov.sl\0"
-"komaki.aichi.jp\0"
-"pc.it\0"
-"suifu.ibaraki.jp\0biev\xc3\xa1t.no\0"
-"niiza.saitama.jp\0"
-"immo\0"
-"tm.hu\0tama.tokyo.jp\0"
-"gov.st\0hyatt\0feste-ip.net\0"
-"pordenone.it\0"
-"wloclawek.pl\0gov.sx\0"
-"gov.sy\0"
-"net.ge\0gov.tj\0"
-"rs.gov.br\0sc.gov.br\0"
-"net.gg\0gov.tl\0"
-"gov.tm\0"
-"harvestcelebration.museum\0gov.tn\0"
-"s\xc3\xb8mna.no\0gov.to\0"
-"net.gl\0oshima.yamaguchi.jp\0gov.ua\0"
-"id.lv\0gov.tr\0"
-"net.gn\0"
-"gov.tt\0"
-"net.gp\0id.ly\0"
-"net.gr\0gov.tw\0"
-"s3-eu-west-2.amazonaws.com\0"
-"net.gt\0kanmaki.nara.jp\0"
-"gov.uk\0servesarcasm.com\0"
-"forlicesena.it\0vr.it\0"
-"lel.br\0net.gy\0alipay\0"
-"film.hu\0"
-"net.hk\0chiba.jp\0"
-"yamakita.kanagawa.jp\0"
-"net.hn\0gov.vc\0"
-"from-oh.com\0"
-"gov.ve\0barcelona\0"
-"utashinai.hokkaido.jp\0"
-"loabat.no\0"
-"net.ht\0net.id\0"
-"tm.km\0lib.ms.us\0lib.nc.us\0raid\0"
-"quebec.museum\0"
-"hole.no\0gov.vn\0gmbh\0"
-"daegu.kr\0"
-"net.il\0final\0"
-"bc.ca\0net.im\0ami.ibaraki.jp\0"
-"net.in\0tsuruta.aomori.jp\0zoological.museum\0"
-"fhsk.se\0fhapp.xyz\0"
-"boavista.br\0net.iq\0guitars\0"
-"net.ir\0"
-"net.is\0"
-"kamikawa.hyogo.jp\0"
-"net.je\0nantan.kyoto.jp\0"
-"taxi\0"
-"pnc\0"
-"tm.mc\0giize.com\0"
-"fetsund.no\0ing.pa\0gov.ws\0broadway\0"
-"net.jo\0air.museum\0melbourne\0"
-"yamada.toyama.jp\0tm.mg\0"
"lutsk.ua\0"
-"fm.br\0tjome.no\0nikolaev.ua\0from-dc.com\0"
-"m.bg\0"
-"net.kg\0"
-"hadano.kanagawa.jp\0"
-"net.ki\0"
-"yoka.hyogo.jp\0idrett.no\0insure\0"
-"katsushika.tokyo.jp\0"
-"net.kn\0bounty-full.com\0"
-"shiroishi.miyagi.jp\0"
-"tamatsukuri.ibaraki.jp\0net.la\0"
-"net.lb\0"
-"net.lc\0"
-"moka.tochigi.jp\0dynamisches-dns.de\0"
-"tm.no\0"
-"net.ky\0"
-"net.kz\0ivgu.no\0"
-"net.lk\0"
-"gov.za\0"
-"sandnessj\xc3\xb8""en.no\0"
-"s3.ap-south-1.amazonaws.com\0"
-"aosta-valley.it\0\xd0\xbe\xd0\xb4.\xd1\x81\xd1\x80\xd0\xb1\0"
-"shinyoshitomi.fukuoka.jp\0net.ma\0pc.pl\0williamhill\0"
-"\xe7\xa6\x8f\xe5\xb2\xa1.jp\0net.lr\0"
-"isernia.it\0"
-"frosinone.it\0"
-"net.me\0"
-"rn.gov.br\0net.lv\0kwpsp.gov.pl\0"
-"shiogama.miyagi.jp\0"
-"s\xc3\xb8r-aurdal.no\0gov.zm\0"
-"net.ly\0"
-"net.mk\0kutno.pl\0"
-"net.ml\0dnsalias.net\0"
-"valer.ostfold.no\0"
-"net.mo\0"
-"o.se\0"
-"gov.zw\0"
-"net.ms\0"
-"net.mt\0manx.museum\0lur\xc3\xb8y.no\0"
-"net.mu\0tm.pl\0"
-"net.mv\0net.nf\0"
-"net.mw\0net.ng\0sells-it.net\0"
-"net.mx\0mg.leg.br\0"
-"net.my\0net.ni\0"
-"net.mz\0"
-"trentinosued-tirol.it\0"
-"cnt.br\0alstom\0"
-"photography.museum\0"
-"bungoono.oita.jp\0smile\0"
-"mochizuki.nagano.jp\0norton\0"
-"net.nr\0s3.ap-northeast-2.amazonaws.com\0"
-"geekgalaxy.com\0"
-"ro.gov.br\0jan-mayen.no\0pro\0telefonica\0"
-"institute\0"
-"yokaichiba.chiba.jp\0miyashiro.saitama.jp\0net.nz\0chanel\0"
-"annefrank.museum\0franziskaner.museum\0pru\0"
-"info\0yono.saitama.jp\0net.om\0"
-"arakawa.saitama.jp\0"
-"caseih\0"
-"net.pa\0management\0"
-"claims\0"
-"stuttgart.museum\0net.pe\0"
-"net.ph\0tm.ro\0"
-"id.us\0"
-"gifu.jp\0net.pk\0"
-"net.pl\0"
-"net.pn\0tm.se\0"
-"\xd8\xb9\xd8\xb1\xd8\xa8\0"
-"haibara.shizuoka.jp\0"
-"net.qa\0"
-"azumino.nagano.jp\0sarpsborg.no\0net.pr\0"
-"hizen.saga.jp\0net.ps\0"
-"net.pt\0s3.ca-central-1.amazonaws.com\0"
-"oristano.it\0"
-"stathelle.no\0"
-"moto\0"
-"ruovat.no\0za.com\0"
-"net.py\0pub\0"
-"technology.museum\0"
-"otoineppu.hokkaido.jp\0mn.us\0"
-"rocks\0"
-"fm.it\0isa.us\0"
-"nango.fukushima.jp\0lifestyle\0"
-"lund.no\0"
-"oyamazaki.kyoto.jp\0kawajima.saitama.jp\0"
-"vadso.no\0"
-"gotsu.shimane.jp\0"
-"\xe7\xb5\x84\xe7\xb9\x94.hk\0net.sa\0"
-"net.sb\0"
-"net.sc\0"
-"net.sd\0"
-"antiques.museum\0net.ru\0"
-"finn\xc3\xb8y.no\0net.rw\0net.sg\0"
-"net.sh\0\xec\x82\xbc\xec\x84\xb1\0"
-"pwc\0"
-"net.sl\0"
-"net.so\0"
-"kawai.nara.jp\0"
-"minamiminowa.nagano.jp\0muika.niigata.jp\0lanbib.se\0"
-"al.eu.org\0"
-"yoshida.saitama.jp\0net.st\0farmers\0from-vt.com\0"
-"pisa.it\0yamato.kanagawa.jp\0"
-"net.th\0"
-"minamisanriku.miyagi.jp\0net.sy\0is-a-personaltrainer.com\0"
-"net.tj\0"
-"technology\0"
-"pa.it\0"
-"trentinosuedtirol.it\0net.tm\0"
-"net.tn\0"
-"avoues.fr\0ogose.saitama.jp\0net.to\0"
-"chikushino.fukuoka.jp\0"
-"net.ua\0"
-"net.tr\0"
-"witd.gov.pl\0"
-"net.tt\0"
-"kg.kr\0"
-"net.tw\0"
-"railroad.museum\0toray\0"
-"yura.wakayama.jp\0page\0hosting-cluster.nl\0"
-"hjartdal.no\0net.uk\0cloudns.biz\0"
-"computer.museum\0net.vc\0"
-"net.ve\0"
-"stj\xc3\xb8rdal.no\0"
-"ringerike.no\0akdn\0scholarships\0"
-"net.uy\0net.vi\0"
-"miho.ibaraki.jp\0net.uz\0"
-"orsta.no\0"
-"net.vn\0"
-"taranto.it\0fm.no\0sortland.no\0lixil\0"
-,
-
-"kazo.saitama.jp\0applinzi.com\0"
-"aeroport.fr\0schmidt\0\xd0\xbe\xd0\xbd\xd0\xbb\xd0\xb0\xd0\xb9\xd0\xbd\0"
-"v\xc3\xa5g\xc3\xa5.no\0\xe5\x95\x86\xe6\xa0\x87\0"
-"oita.jp\0markets\0"
-"net.vu\0"
-"broker\0"
-"lib.ne.us\0"
-"univ.sn\0tm.za\0"
-"from-la.net\0"
-"ora.gunma.jp\0"
-"k12.az.us\0\xe3\x82\xbb\xe3\x83\xbc\xe3\x83\xab\0"
-"\xd8\xa7\xd8\xaa\xd8\xb5\xd8\xa7\xd9\x84\xd8\xa7\xd8\xaa\0"
-"ichiba.tokushima.jp\0"
-"net.ws\0"
-"contagem.br\0"
-"vlaanderen\0"
-"donetsk.ua\0\xd9\x85\xd9\x84\xd9\x8a\xd8\xb3\xd9\x8a\xd8\xa7\0"
-"ichihara.chiba.jp\0"
-"dsmynas.org\0"
-"\xe8\x87\xba\xe7\x81\xa3\0"
-"trentinostirol.it\0"
-"hanggliding.aero\0"
-"ekloges.cy\0insurance\0daplie.me\0"
-"ryokami.saitama.jp\0\xd0\xb0\xd0\xba.\xd1\x81\xd1\x80\xd0\xb1\0"
-"usa.oita.jp\0"
-"ashiya.fukuoka.jp\0"
-"k.bg\0"
-"storage\0"
-"mandal.no\0"
-"inashiki.ibaraki.jp\0"
-"weber\0"
-"arita.saga.jp\0"
-"krokstadelva.no\0"
-"lib.wa.us\0net.za\0"
-"walter\0"
-"zero\0"
-"maizuru.kyoto.jp\0"
-"kumakogen.ehime.jp\0"
-"tsurugashima.saitama.jp\0"
-"torino.museum\0"
-"environment.museum\0"
-"usculture.museum\0"
-"shichinohe.aomori.jp\0net.zm\0"
-"ohi.fukui.jp\0"
-"k12.mi.us\0"
-"iwi.nz\0"
-"serveexchange.com\0"
-"a.ssl.fastly.net\0"
-"dd-dns.de\0"
-"se.gov.br\0\xda\x80\xd8\xa7\xd8\xb1\xd8\xaa\0"
-"rodeo\0"
-"botanical.museum\0"
-"kawaminami.miyazaki.jp\0m.se\0"
-"tsumagoi.gunma.jp\0"
-"barrel-of-knowledge.info\0nodum.co\0"
-"feedback\0"
-"kasahara.gifu.jp\0"
-"calvinklein\0"
-"gives\0voting\0"
-"roma.museum\0"
-"as.us\0"
-"nagano.jp\0"
-"capetown\0"
-"agents.aero\0furukawa.miyagi.jp\0"
-"h\xc3\xb8nefoss.no\0from-nm.com\0"
-"kiyokawa.kanagawa.jp\0muosat.no\0"
-"natura\0"
-"higashiura.aichi.jp\0gallup\0"
-"lcube-server.de\0"
-"alwaysdata.net\0"
-"cci.fr\0versicherung\0"
-"gripe\0"
-"kahoku.yamagata.jp\0jobs.tt\0"
-"jamison.museum\0dunlop\0nodum.io\0"
-"insurance.aero\0"
-"jelenia-gora.pl\0"
-"sukagawa.fukushima.jp\0"
-"\xe9\x95\xb7\xe5\xb4\x8e.jp\0"
-"rennebu.no\0"
-"rugby\0"
-"pol.dz\0"
-"aq.it\0ba.it\0kitakata.fukushima.jp\0"
-"\xe9\x9d\x99\xe5\xb2\xa1.jp\0nachikatsuura.wakayama.jp\0"
-"iselect\0kicks-ass.net\0"
-"strand.no\0"
-"svelvik.no\0"
-"inc.hk\0"
-"kunohe.iwate.jp\0"
-"show.aero\0adv.br\0"
-"oslo.no\0map.fastlylb.net\0"
-"unazuki.toyama.jp\0"
-"leitungsen.de\0"
-"takahashi.okayama.jp\0origins\0"
-"pa.us\0"
-"asso.fr\0nerima.tokyo.jp\0volyn.ua\0"
-"station.museum\0"
-"kawanehon.shizuoka.jp\0"
-"lima.zone\0"
-"sa.gov.pl\0"
-"asahikawa.hokkaido.jp\0"
-"googleapis.com\0"
-"ancona.it\0fermo.it\0"
-"pars\0"
-"hongo.hiroshima.jp\0sakai.osaka.jp\0"
-"asso.gp\0dr\xc3\xb8""bak.no\0"
-"red\0ownprovider.com\0"
-"tec.ve\0"
-"decorativearts.museum\0"
-"akune.kagoshima.jp\0ren\0jambyl.su\0"
-"kagami.kochi.jp\0dentist\0"
-"oki.fukuoka.jp\0oyabe.toyama.jp\0accountants\0"
-"tobetsu.hokkaido.jp\0clinic\0"
-"qvc\0"
-"eco.br\0pol.ht\0"
-"gunma.jp\0"
-"asso.ht\0naamesjevuemie.no\0"
-"cc.sc.us\0"
-"toride.ibaraki.jp\0"
-"artdeco.museum\0wielun.pl\0training\0"
-"makurazaki.kagoshima.jp\0"
-"aip.ee\0kl\xc3\xa6""bu.no\0"
-"club.tw\0khmelnitskiy.ua\0"
-"kakogawa.hyogo.jp\0ebino.miyazaki.jp\0cc.tx.us\0"
-"systems\0cupcake.is\0"
-"art.br\0nhlfan.net\0"
-"palmsprings.museum\0"
-"forex\0"
-"airforce\0star\0"
-"asso.bj\0"
-"university.museum\0"
-"shizuoka.shizuoka.jp\0lib.ia.us\0"
-"chita.aichi.jp\0ryuoh.shiga.jp\0coal.museum\0"
-"is-a-financialadvisor.com\0"
-"usdecorativearts.museum\0"
-"valle.no\0groks-this.info\0"
-"asso.ci\0sogndal.no\0"
-"chiropractic.museum\0"
-"\xe7\xbd\x91\xe7\xab\x99\0"
-"shibecha.hokkaido.jp\0"
-"maryland.museum\0natuurwetenschappen.museum\0"
-"art.do\0yonabaru.okinawa.jp\0"
-"vanylven.no\0"
-"kure.hiroshima.jp\0"
-"jpn.com\0"
-"pl.eu.org\0"
-"taiwa.miyagi.jp\0other.nf\0apps.lair.io\0"
-"siena.it\0gyokuto.kumamoto.jp\0americanart.museum\0ril\0"
-"art.dz\0lecco.it\0"
-"\xe4\xb8\xad\xe5\x9b\xbd\0"
-"shikaoi.hokkaido.jp\0rio\0realm.cz\0"
-"wiki.bo\0otama.fukushima.jp\0yamagata.nagano.jp\0rip\0"
-"wiki.br\0holdings\0solar\0"
-"tsukumi.oita.jp\0inder\xc3\xb8y.no\0"
-"campidano-medio.it\0hyundai\0"
-"okinawa.jp\0est.pr\0"
-"itano.tokushima.jp\0north-kazakhstan.su\0"
-"tohnosho.chiba.jp\0serveblog.net\0"
-"\xe4\xb8\xad\xe5\x9c\x8b\0"
-"asso.dz\0kalmykia.su\0"
-"lorenskog.no\0"
-"kamitsue.oita.jp\0s3.dualstack.ap-northeast-2.amazonaws.com\0"
-"i.bg\0supplies\0"
-"nakamichi.yamanashi.jp\0dodge\0"
-"matsue.shimane.jp\0from-ok.com\0"
-"\xe7\xb6\xb2\xe7\xb5\xa1.cn\0"
-"sukumo.kochi.jp\0k12.gu.us\0"
-"drud.io\0"
-"kpmg\0"
-"rennes\xc3\xb8y.no\0"
-"r\xc3\xa6lingen.no\0"
-"molise.it\0kikonai.hokkaido.jp\0"
-"lombardy.it\0"
-"fi.cr\0"
-"club\0"
-"erotica.hu\0uchiko.ehime.jp\0"
-"hatoyama.saitama.jp\0"
-"hn.cn\0"
-"botanicalgarden.museum\0ap-southeast-2.elasticbeanstalk.com\0gdynia.pl\0"
-"astronomy.museum\0"
-"mordovia.su\0"
-"vagan.no\0"
-"tuva.su\0"
-"komatsushima.tokushima.jp\0"
-"square.museum\0sandnes.no\0"
-"miyazu.kyoto.jp\0"
-"dyndns-free.com\0"
-"js.cn\0"
-"ce.gov.br\0ibigawa.gifu.jp\0uenohara.yamanashi.jp\0"
-"funabashi.chiba.jp\0okoppe.hokkaido.jp\0olayan\0"
-"name\0"
-"art.ht\0andasuolo.no\0"
-"plurinacional.bo\0"
-"inami.toyama.jp\0"
-"owani.aomori.jp\0matsuura.nagasaki.jp\0"
-"takikawa.hokkaido.jp\0kalmykia.ru\0"
-"nishikawa.yamagata.jp\0salvadordali.museum\0k.se\0"
-"cv.ua\0"
-"from-il.com\0"
-"grondar.za\0"
-"balsfjord.no\0"
-"klabu.no\0"
-"openair.museum\0adv.mz\0"
-"portal.museum\0events\0"
-"gen.mi.us\0"
-"gotdns.org\0lima-city.rocks\0"
-"naka.ibaraki.jp\0yahaba.iwate.jp\0"
-"bergamo.it\0aquarelle\0"
-"farmers.museum\0maserati\0mordovia.ru\0"
-"tsuruga.fukui.jp\0"
-"utazu.kagawa.jp\0kin.okinawa.jp\0"
-"verisign\0"
-"tokai.aichi.jp\0osen.no\0"
-"joburg\0"
-"\xe7\xb6\xb2\xe7\xb5\xa1.hk\0friulive-giulia.it\0lucania.it\0narvik.no\0vinnytsia.ua\0"
-"gallery.museum\0"
-"historisches.museum\0extraspace\0"
-"mihama.mie.jp\0"
-"nishiwaki.hyogo.jp\0gangaviika.no\0tienda\0"
-"schaeffler\0"
-"ao.it\0"
-"toga.toyama.jp\0s\xc3\xb8rum.no\0"
-"gleeze.com\0"
-"kamiamakusa.kumamoto.jp\0gop.pk\0isa-hockeynut.com\0cust.dev.thingdust.io\0"
-"ct.it\0"
-"hashikami.aomori.jp\0"
-"hyuga.miyazaki.jp\0wallonie.museum\0sap\0"
-"dielddanuorri.no\0"
-"skj\xc3\xa5k.no\0pol.tr\0"
-"fi.it\0sas\0"
-"is-into-games.com\0"
-"\xe1\x83\x92\xe1\x83\x94\0dyndns-remote.com\0"
-"broker.aero\0"
-"nagareyama.chiba.jp\0askoy.no\0sbi\0"
-"monza-brianza.it\0msk.ru\0"
-"kashima.ibaraki.jp\0koza.wakayama.jp\0"
-"bushey.museum\0ally\0cancerresearch\0"
-"oseto.nagasaki.jp\0sca\0"
-"nes.akershus.no\0giving\0scb\0"
-"taka.hyogo.jp\0vn.ua\0sbs\0"
-"maison\0"
-"potenza.it\0"
-"s\xc3\xa1lat.no\0"
-"msk.su\0"
-"stalowa-wola.pl\0"
-"agency\0"
-"saiki.oita.jp\0"
-"science\0"
-"kainan.tokushima.jp\0"
-"mukawa.hokkaido.jp\0roan.no\0"
-"komoro.nagano.jp\0"
-"achi.nagano.jp\0moriguchi.osaka.jp\0"
-"art.pl\0"
-"figueres.museum\0"
-"jeonbuk.kr\0"
-"olecko.pl\0from-pr.com\0"
-"watari.miyagi.jp\0stuff-4-sale.org\0"
-"dnsalias.org\0"
-"kiryu.gunma.jp\0frankfurt.museum\0"
-"ullensaker.no\0"
-"t\xc3\xb8nsberg.no\0run\0"
-"murayama.yamagata.jp\0"
-"politica.bo\0sarufutsu.hokkaido.jp\0"
-"ses\0"
-"georgia.su\0"
-"pccw\0"
-"sew\0"
-"sex\0"
-"sandefjord.no\0"
-"katori.chiba.jp\0\xd8\xa7\xd9\x84\xd8\xb3\xd8\xb9\xd9\x88\xd8\xaf\xd9\x8a\xd9\x87\0cistron.nl\0"
-"doesntexist.com\0"
-"toshima.tokyo.jp\0forum\0"
-"gold\0"
-"golf\0de.com\0"
-"herokuapp.com\0"
-"sfr\0"
-"hattfjelldal.no\0netbank\0"
-"newyork.museum\0i.ng\0africa.com\0"
-"rwe\0team\0"
-"meiwa.gunma.jp\0eating-organic.net\0"
-"\xe6\x96\xb0\xe6\xbd\x9f.jp\0"
-"asso.re\0"
-"higashiomi.shiga.jp\0fam.pk\0*.stolos.io\0"
-"navy\0is-into-cartoons.com\0"
-"kitami.hokkaido.jp\0"
-"hasami.nagasaki.jp\0"
-"umaji.kochi.jp\0drud.us\0"
-"meraker.no\0firebaseapp.com\0"
-"am.br\0higashiosaka.osaka.jp\0from-ct.com\0"
-"l\xc3\xa1hppi.no\0snoasa.no\0art.sn\0"
-"flog.br\0kanan.osaka.jp\0lib.or.us\0"
-"chippubetsu.hokkaido.jp\0malvik.no\0"
-"tagawa.fukuoka.jp\0pippu.hokkaido.jp\0nanjo.okinawa.jp\0total\0"
-"lomza.pl\0"
-"hofu.yamaguchi.jp\0k12.ca.us\0"
-"knightpoint.systems\0"
-"\xd8\xa7\xd9\x84\xd8\xb3\xd8\xb9\xd9\x88\xd8\xaf\xd9\x8a\xd8\xa9\0"
-"esp.br\0homesense\0"
-"modum.no\0"
-"tech\0"
-"hagi.yamaguchi.jp\0"
-"varggat.no\0foundation\0"
-"i.ph\0"
-"lib.tx.us\0"
-"g.bg\0"
-"kasama.ibaraki.jp\0"
-"kimobetsu.hokkaido.jp\0"
-"fukuchi.fukuoka.jp\0"
-"kamo.kyoto.jp\0kiso.nagano.jp\0evenes.no\0nsn.us\0"
-"goog\0stackspace.space\0"
-"vlog.br\0"
-"bale.museum\0certmgr.org\0"
-"beardu.no\0"
-"pictet\0"
-"h\xc3\xa6gebostad.no\0"
-"hl.cn\0"
-"satosho.okayama.jp\0"
-"historyofscience.museum\0fl\xc3\xa5.no\0"
-"frontdoor\0"
-"iizuka.fukuoka.jp\0"
-"richardli\0"
-"nadex\0b.ssl.fastly.net\0"
-"tosashimizu.kochi.jp\0toyama.toyama.jp\0asso.nc\0"
-"happou.akita.jp\0ikeda.nagano.jp\0"
-"veg\xc3\xa5rshei.no\0ski\0"
-"lodingen.no\0vega.no\0"
-"amex\0"
-"nyc.museum\0"
-"paris\0"
-"narviika.no\0"
-"fudai.iwate.jp\0i.se\0"
-"yuu.yamaguchi.jp\0"
-"kids.us\0"
-"kuokgroup\0"
+"*.uberspace.de\0"
+"barsycenter.com\0"
+"mukawa.hokkaido.jp\0stalbans.museum\0"
+"okinoshima.shimane.jp\0"
+"kawakita.ishikawa.jp\0"
+"udi.br\0"
+"gwiddle.co.uk\0"
+"krd\0lat\0"
+"barsy.online\0"
+"hasama.oita.jp\0koebenhavn.museum\0"
+"higashiosaka.osaka.jp\0gov.sa\0law\0"
+"gov.sb\0my.eu.org\0"
+"sanjo.niigata.jp\0gov.rs\0gov.sc\0"
+"susaki.kochi.jp\0porsanger.no\0gov.sd\0"
+"aga.niigata.jp\0gov.ru\0"
+"obira.hokkaido.jp\0"
+"gov.rw\0gov.sg\0"
+"gov.sh\0"
+"pe.leg.br\0"
+"aichi.jp\0te.ua\0"
+"gov.sl\0"
+"okinawa.okinawa.jp\0coach\0"
+"tjeldsund.no\0"
+"shoo.okayama.jp\0"
+"gov.st\0"
+"valle\xcc\x81""eaoste.it\0"
+"gov.sx\0"
+"gov.sy\0"
+"gov.tj\0"
+"gov.tl\0"
+"laspezia.it\0kragero.no\0gov.tm\0"
+"gov.tn\0"
+"gov.to\0"
+"gov.ua\0"
+"gov.tr\0"
+"k12.fl.us\0"
+"davvenj\xc3\xa1rga.no\0konskowola.pl\0gov.tt\0"
+"fukushima.hokkaido.jp\0boomla.net\0"
+"her\xc3\xb8y.nordland.no\0"
+"gov.tw\0"
+"mywire.org\0"
+"is-a-candidate.org\0"
+"boehringer\0"
+"uto.kumamoto.jp\0gov.uk\0"
+"ena.gifu.jp\0pa.gov.pl\0lds\0"
+"kv\xc3\xa6nangen.no\0"
+"kvafjord.no\0gov.vc\0visa\0"
+"loginto.me\0"
+"gov.ve\0"
+"zoological.museum\0"
+"trentin-sud-tirol.it\0sandoy.no\0panasonic\0"
+"salat.no\0futuremailing.at\0"
+"gov.vn\0"
+"bardu.no\0"
+"scjohnson\0"
+"inabe.mie.jp\0aigo\0"
+"ibaraki.jp\0"
+"ns.ca\0"
"land\0"
-"chieti.it\0sky\0"
-"yamatsuri.fukushima.jp\0lardal.no\0"
-"hepforge.org\0"
-"bielawa.pl\0"
-"zakopane.pl\0"
-"ogori.fukuoka.jp\0"
-"konan.aichi.jp\0"
-"ct.us\0k12.vi.us\0prime\0"
-"treviso.it\0"
-"amot.no\0"
-"akiruno.tokyo.jp\0abo.pa\0"
-"ostre-toten.no\0"
-"childrens.museum\0"
-"valer.hedmark.no\0"
-"emerck\0"
-"akita.akita.jp\0uy.com\0"
-"audible\0"
-"jinsekikogen.hiroshima.jp\0social\0kicks-ass.org\0"
+"mandal.no\0now-dns.org\0"
+"bokn.no\0"
+"\xe7\xa7\xbb\xe5\x8a\xa8\0s3-website-sa-east-1.amazonaws.com\0"
+"fukumitsu.toyama.jp\0stada\0"
+"recht.pro\0"
+"asahi.chiba.jp\0"
+"vibo-valentia.it\0"
+"kh.ua\0"
+"nasu.tochigi.jp\0leka.no\0sorfold.no\0gov.ws\0yombo.me\0"
+"tourism.pl\0"
+"h\xc3\xa1""bmer.no\0onion\0"
+"abbvie\0"
+"yamaxun\0"
+"tra.kp\0gs.aa.no\0net-freaks.com\0"
+"kujukuri.chiba.jp\0fukagawa.hokkaido.jp\0"
+"nl.eu.org\0"
+"takaharu.miyazaki.jp\0viva\0"
+"mydatto.com\0"
+"is.it\0lifestyle\0"
+"yamanakako.yamanashi.jp\0"
+"itano.tokushima.jp\0"
+"cc.in.us\0"
+"zgorzelec.pl\0"
+"br.com\0"
+"far.br\0lib.ee\0notodden.no\0"
+"gov.za\0vivo\0"
+"act.au\0pr.gov.br\0nanbu.tottori.jp\0"
+"moseushi.hokkaido.jp\0"
+"padua.it\0susono.shizuoka.jp\0"
+"ciscofreak.com\0"
+"karm\xc3\xb8y.no\0"
+"vang.no\0"
+"haibara.shizuoka.jp\0"
+"gov.zm\0lotte\0"
+"kiho.mie.jp\0valley.museum\0"
+"cambridge.museum\0"
+"mol.it\0vagan.no\0glass\0"
+"info.gu\0"
+"takayama.nagano.jp\0"
+"ox.rs\0"
+"gov.zw\0lotto\0"
+"zlg.br\0bungotakada.oita.jp\0"
+"dabur\0kyoto\0"
"hawaii.museum\0"
-"cn-north-1.eb.amazonaws.com.cn\0"
-"no.eu.org\0"
-"izumi.osaka.jp\0"
-"gon.pk\0"
-"cr.it\0"
-"viking.museum\0"
-"frosta.no\0"
-"dsmynas.net\0"
-"sennan.osaka.jp\0"
-"miners.museum\0cdn77-ssl.net\0"
-"fg.it\0gildesk\xc3\xa5l.no\0"
-"shimamoto.osaka.jp\0"
-"yawara.ibaraki.jp\0ichinoseki.iwate.jp\0"
-"soy\0"
-"bieszczady.pl\0"
-"orland.no\0"
-"onjuku.chiba.jp\0yazu.tottori.jp\0asso.km\0olkusz.pl\0crown\0"
-"fjell.no\0skanland.no\0"
-"go.gov.br\0friuliveneziagiulia.it\0tab\0"
-"jfk.museum\0"
-"trader.aero\0"
-"eaton.mi.us\0"
-"education.museum\0"
-"fukaya.saitama.jp\0cc.ne.us\0"
-"yokoze.saitama.jp\0hirogawa.wakayama.jp\0jewelry\0"
-"sanuki.kagawa.jp\0\xc4\x8d\xc3\xa1hcesuolo.no\0"
-"h\xc3\xa1""bmer.no\0"
-"morimachi.shizuoka.jp\0spydeberg.no\0"
-"\xe9\xa6\x99\xe6\xa0\xbc\xe9\x87\x8c\xe6\x8b\x89\0"
-"asso.mc\0"
-"tax\0viajes\0"
-"lib.ar.us\0"
-"slupsk.pl\0"
-"okawa.kochi.jp\0"
-"fuchu.hiroshima.jp\0srl\0"
-"dupont\0"
-"lib.co.us\0\xd8\xa8\xd8\xa7\xd8\xb2\xd8\xa7\xd8\xb1\0"
-"selbu.no\0srt\0cloudaccess.net\0"
-"yugawa.fukushima.jp\0lexus\0yolasite.com\0"
-"nozawaonsen.nagano.jp\0"
-"iglesias-carbonia.it\0mutsuzawa.chiba.jp\0odesa.ua\0kred\0"
-"tci\0"
-"ricoh\0"
-"s3.dualstack.us-east-2.amazonaws.com\0"
-"school.museum\0"
-"kyonan.chiba.jp\0"
-"investments\0"
-"te.it\0cc.wi.us\0"
-"news.hu\0stc\0"
-"h\xc3\xa1mm\xc3\xa1rfeasta.no\0"
-"omachi.nagano.jp\0"
-"lavagis.no\0"
-"minowa.nagano.jp\0"
-"lerdal.no\0"
-"tdk\0eu-west-3.elasticbeanstalk.com\0"
-"shoo.okayama.jp\0"
-"read\0"
-"kurogi.fukuoka.jp\0tashkent.su\0"
-"kongsvinger.no\0"
-"bio.br\0shimane.shimane.jp\0nz.eu.org\0"
-"hl.no\0"
-"\xc3\xb8rskog.no\0tel\0"
-"tarnobrzeg.pl\0"
-"santacruz.museum\0ski.no\0dynu.net\0"
-"e164.arpa\0"
-"yawatahama.ehime.jp\0"
-"kawaba.gunma.jp\0"
-"camera\0"
-"britishcolumbia.museum\0ringsaker.no\0stage.nodeart.io\0"
-"biei.hokkaido.jp\0parts\0"
-"yachiyo.chiba.jp\0"
-"tomiya.miyagi.jp\0theater.museum\0royrvik.no\0securitytactics.com\0"
-"party\0"
-"\xe0\xa4\xad\xe0\xa4\xbe\xe0\xa4\xb0\xe0\xa5\x8b\xe0\xa4\xa4\0tires\0"
-"chernigov.ua\0"
-"tokai.ibaraki.jp\0rost.no\0"
-"e.bg\0"
-"surf\0"
-"salerno.it\0\xe9\xb3\xa5\xe5\x8f\x96.jp\0"
-"circus.museum\0"
-"v\xc3\xa6r\xc3\xb8y.no\0deals\0ddnsking.com\0"
-"thd\0"
-"hoteles\0tickets\0"
-"bitballoon.com\0"
-"gz.cn\0"
-"rome.it\0"
-"sos.pl\0"
-"ebetsu.hokkaido.jp\0"
-"palermo.it\0"
-"gyeongnam.kr\0uk.com\0"
-"vevelstad.no\0"
-"reggiocalabria.it\0"
-"conf.au\0md.ci\0"
+"ninohe.iwate.jp\0"
+"info.ht\0"
+"info.hu\0"
+"makinohara.shizuoka.jp\0"
"dazaifu.fukuoka.jp\0"
-"active\0"
-"machida.tokyo.jp\0g.se\0"
-"omaha.museum\0nokia\0"
-"rackmaze.com\0"
-"nagi.okayama.jp\0oygarden.no\0cr.ua\0kr.com\0"
-"iwakura.aichi.jp\0kozaki.chiba.jp\0"
-"date.fukushima.jp\0defense.tn\0"
-"tarui.gifu.jp\0"
-"miami\0oracle\0"
-"bjarkoy.no\0samsclub\0"
-"kanra.gunma.jp\0"
-"tjx\0nflfan.org\0"
-"teva\0\xe7\xbb\x84\xe7\xbb\x87\xe6\x9c\xba\xe6\x9e\x84\0"
-"furniture.museum\0"
-"otago.museum\0"
-"utsira.no\0"
-"ethnology.museum\0gol.no\0"
-"remotewd.com\0"
-"istanbul\0"
-"town.museum\0gs.tr.no\0"
-"cc.az.us\0"
-"control.aero\0"
-"freeboxos.com\0"
-"misato.wakayama.jp\0"
-"lv.ua\0"
-"echizen.fukui.jp\0"
-"kawasaki.miyagi.jp\0"
-"motegi.tochigi.jp\0"
-"kamikoani.akita.jp\0"
-"lplfinancial\0"
-"pantheonsite.io\0"
-"\xd8\xb4\xd8\xa8\xd9\x83\xd8\xa9\0dynvpn.de\0"
-"weather\0"
-"reit\0"
-"americanfamily\0"
-"*.kitakyushu.jp\0"
-"kainan.wakayama.jp\0"
-"aircraft.aero\0fe.it\0skierva.no\0"
-"freemasonry.museum\0"
-"hdfcbank\0"
-"ok.us\0"
-"usgarden.museum\0"
-"yabuki.fukushima.jp\0te.ua\0is-a-socialist.com\0"
-"modena.it\0ouchi.saga.jp\0"
-"barreau.bj\0"
-"discover\0"
-"dyroy.no\0sk\xc3\xa5nland.no\0uz.ua\0"
-"yabu.hyogo.jp\0cc.ms.us\0cc.nc.us\0"
-"sasaguri.fukuoka.jp\0"
-"autos\0"
-"top\0"
-"loyalist.museum\0"
-"sosnowiec.pl\0for-some.biz\0"
-"mywire.org\0"
-"lt.it\0"
-"b\xc3\xa1l\xc3\xa1t.no\0"
-"ujiie.tochigi.jp\0banamex\0"
-"toyone.aichi.jp\0"
-"zt.ua\0ddns.net\0"
-"hockey\0tirol\0"
-"gonohe.aomori.jp\0fortworth.museum\0"
-"per.la\0"
-"eidskog.no\0"
-"4lima.de\0"
-"himeshima.oita.jp\0"
-"s3.dualstack.sa-east-1.amazonaws.com\0"
-"mitsue.nara.jp\0"
-"itakura.gunma.jp\0"
-"shiraoka.saitama.jp\0"
-"kustanai.ru\0"
-"kirkenes.no\0community\0"
-"ss.it\0"
-"kawai.iwate.jp\0s3-website-us-east-1.amazonaws.com\0"
-"java\0"
-"ismaili\0"
-"golffan.us\0"
-"cesena-forli.it\0donna.no\0"
-"college\0"
-"pescara.it\0rent\0kustanai.su\0"
-"tahara.aichi.jp\0akashi.hyogo.jp\0semine.miyagi.jp\0"
-"hachinohe.aomori.jp\0ubs\0"
-"4lima.at\0"
-"trv\0from-mo.com\0"
-"per.nf\0"
-"valle-daosta.it\0"
-"shijonawate.osaka.jp\0"
-"cyon.site\0"
-"lib.nm.us\0"
-"\xc3\xb8stre-toten.no\0lancaster\0"
-"*.kunden.ortsinfo.at\0"
-"yasuda.kochi.jp\0togitsu.nagasaki.jp\0"
-"ariake.saga.jp\0"
-"boldlygoingnowhere.org\0"
-"4lima.ch\0"
+"bellevue.museum\0nativeamerican.museum\0theater\0"
+"llc\0"
+"k12.md.us\0courses\0"
+"tas.gov.au\0shiki.saitama.jp\0eu.meteorapp.com\0"
+"educator.aero\0"
+"info.et\0sakura\0"
+"egersund.no\0homelinux.org\0js.org\0"
+"is-a-techie.com\0pr.leg.br\0"
+"mobile\0"
+"field.museum\0hamaroy.no\0"
+"production.aero\0takamatsu.kagawa.jp\0wallonie.museum\0philips\0"
+"ostroda.pl\0tgory.pl\0"
"\xd0\xb8\xd0\xba\xd0\xbe\xd0\xbc.museum\0"
-"tsukiyono.gunma.jp\0archi\0"
-"hair\0"
-"financial\0"
-"civilwar.museum\0"
-"from-sc.com\0"
-"media.museum\0"
-"aichi.jp\0"
-"seirou.niigata.jp\0ama.shimane.jp\0"
-"cyon.link\0"
-"k12.fl.us\0"
-"tui\0"
-"misconfused.org\0"
-"\xe7\xbb\x84\xe7\xbb\x87.hk\0"
-"c.bg\0"
-"blogspot.com.cy\0"
-"shimotsuma.ibaraki.jp\0kofu.yamanashi.jp\0pa.leg.br\0"
-"toyokawa.aichi.jp\0kawazu.shizuoka.jp\0"
-"lib.wi.us\0dray-dns.de\0"
-"seaport.museum\0"
-"cahcesuolo.no\0hu.net\0"
-"blogspot.com.ee\0"
-"k12.in.us\0cool\0"
-"tokke.no\0blogspot.com.eg\0"
-"shingu.fukuoka.jp\0"
-"og.ao\0"
-"gx.cn\0coop\0afamilycompany\0"
-"slz.br\0wlocl.pl\0tvs\0"
-"k12.la.us\0*.compute.estate\0dontexist.net\0"
-"mb.ca\0"
-"blogspot.com.ar\0"
-"trysil.no\0"
-"blogspot.com.au\0"
-"ngo.lk\0"
-"naturbruksgymn.se\0"
-"rest\0"
-"k12.oh.us\0user.party.eus\0"
-"pb.leg.br\0"
-"gj\xc3\xb8vik.no\0e.se\0per.sg\0blogspot.com.br\0"
-"casadelamoneda.museum\0"
-"2ix.at\0"
-"lefrak\0"
-"kiwi.nz\0mutual\0blogspot.com.by\0"
-"rikubetsu.hokkaido.jp\0casino\0gda.pl\0"
-"center.museum\0virtual.museum\0"
-"\xc3\xa5l.no\0ak.us\0in-the-band.net\0"
-"kushimoto.wakayama.jp\0ardal.no\0blogspot.com.co\0"
-"midatlantic.museum\0"
-"sicily.it\0dev-myqnapcloud.com\0"
-"mt.eu.org\0"
-"tours\0"
-"gose.nara.jp\0incheon.kr\0"
-"ashiya.hyogo.jp\0rochester.museum\0\xe6\x94\xbf\xe5\x8a\xa1\0""2ix.ch\0"
-"bando.ibaraki.jp\0"
-"bergen.no\0"
-"nara.nara.jp\0malselv.no\0"
-"haugesund.no\0hob\xc3\xb8l.no\0"
-"dealer\0"
-"olsztyn.pl\0"
-"2ix.de\0"
-"s3-us-east-2.amazonaws.com\0"
-"lt.ua\0"
-"reklam.hu\0"
-"blogspot.com.es\0"
-"nagato.yamaguchi.jp\0ngo.ph\0"
-"abkhazia.su\0"
-"mymediapc.net\0"
+"basketball\0"
+"emb.kw\0"
+"idf.il\0securitytactics.com\0"
+"manaus.br\0hof.no\0"
+"austrheim.no\0"
+"kred\0"
+"noheji.aomori.jp\0my-vigor.de\0"
+"firenze.it\0"
+"dnsdojo.com\0"
+"giehtavuoatna.no\0"
+"inder\xc3\xb8y.no\0"
+"mobily\0"
+"tiaa\0"
+"azumino.nagano.jp\0nesset.no\0"
+"ng.eu.org\0dsmynas.net\0"
+"hn.cn\0\xe0\xac\xad\xe0\xac\xbe\xe0\xac\xb0\xe0\xac\xa4\0"
+"\xe7\xa6\x8f\xe4\xba\x95.jp\0kashiwazaki.niigata.jp\0"
+"no-ip.ca\0"
+"info.cx\0"
+"hakata.fukuoka.jp\0"
+"m\xc3\xa5s\xc3\xb8y.no\0lib.nj.us\0"
+"trentinosu\xcc\x88""d-tirol.it\0"
+"info.ec\0higashimurayama.tokyo.jp\0stateofdelaware.museum\0"
+"yachiyo.ibaraki.jp\0"
+"tamakawa.fukushima.jp\0"
+"parma.it\0firewall-gateway.com\0"
+"psc.br\0lol\0"
"cn.it\0"
-"md.us\0is-an-accountant.com\0"
-"git-repos.de\0"
-"fc.it\0"
-"airtel\0likes-pie.com\0"
-"ikawa.akita.jp\0"
-"chattanooga.museum\0ny.us\0"
-"gjovik.no\0"
-"helsinki.museum\0"
-"fujiyoshida.yamanashi.jp\0"
-"spreadbetting\0cloudaccess.host\0"
-"fedje.no\0"
-"ito.shizuoka.jp\0"
-"*.nagoya.jp\0samukawa.kanagawa.jp\0"
-"economia.bo\0"
-"v\xc3\xa5ler.\xc3\xb8stfold.no\0"
-"yorii.saitama.jp\0"
-"acct.pro\0"
-"mb.it\0es.kr\0"
-"tabayama.yamanashi.jp\0"
-"inderoy.no\0"
-"tsuga.tochigi.jp\0uno\0servecounterstrike.com\0"
-"kagawa.jp\0"
-"og.it\0"
-"caltanissetta.it\0"
-"tondabayashi.osaka.jp\0c.la\0"
-"ube.yamaguchi.jp\0"
-"lib.dc.us\0"
-"tosu.saga.jp\0"
-"kaszuby.pl\0"
-"tokushima.jp\0sola.no\0stada\0uol\0"
-"tatsuno.hyogo.jp\0"
-"tagajo.miyagi.jp\0oppeg\xc3\xa5rd.no\0"
-"ono.fukushima.jp\0scotland.museum\0fage\0"
-"jgora.pl\0"
-"mtpc\0"
-"nagatoro.saitama.jp\0"
-"cloudns.asia\0"
-"ta.it\0"
-"izunokuni.shizuoka.jp\0"
-"hamamatsu.shizuoka.jp\0vik.no\0"
-"photos\0"
-"firenze.it\0interactive.museum\0haus\0"
-"kiyose.tokyo.jp\0"
-"ups\0"
-"kanagawa.jp\0"
+"cloud\0servemp3.com\0"
+"\xe7\xbb\x84\xe7\xbb\x87\xe6\x9c\xba\xe6\x9e\x84\0"
+"nsn.us\0azure-mobile.net\0"
+"aurskog-holand.no\0"
+"eniwa.hokkaido.jp\0"
+"info.bb\0parti.se\0"
+"info.at\0"
+"info.au\0gs.vf.no\0"
+"bari.it\0k12.de.us\0"
+"lpl\0"
+"palermo.it\0farmstead.museum\0"
+"info.az\0familyds.org\0"
+"engerdal.no\0"
+"info.bo\0inf.br\0"
+"\xd8\xb9\xd8\xb1\xd8\xa8\0"
+"nakadomari.aomori.jp\0"
+"minamiechizen.fukui.jp\0k.se\0"
+"lib.or.us\0"
+"north.museum\0rahkkeravju.no\0"
+"mallorca.museum\0"
+"man\0"
+"chonan.chiba.jp\0bo.nordland.no\0"
+"hayashima.okayama.jp\0map\0paris.eu.org\0"
+"lavagis.no\0\xe0\xa6\xac\xe0\xa6\xbe\xe0\xa6\x82\xe0\xa6\xb2\xe0\xa6\xbe\0mba\0"
+"bifuka.hokkaido.jp\0"
+"info.co\0meiwa.mie.jp\0"
+"b\xc3\xa1id\xc3\xa1r.no\0"
+"inf.cu\0"
+"ozu.ehime.jp\0storage\0from-oh.com\0"
+"tx.us\0"
+"lima-city.rocks\0"
+"nagasu.kumamoto.jp\0"
+"ss.it\0"
+"okawa.kochi.jp\0"
+"trapani.it\0"
+"izumi.kagoshima.jp\0svelvik.no\0"
+"rightathome\0"
+"storfjord.no\0"
"tajimi.gifu.jp\0"
-"huissier-justice.fr\0"
-"foggia.it\0"
-"fail\0"
-"dscloud.biz\0"
-"geek.nz\0sa-east-1.elasticbeanstalk.com\0"
-"seto.aichi.jp\0"
-"lowicz.pl\0"
-"aki.kochi.jp\0"
-"fedorapeople.org\0"
-"gv.ao\0"
-"isahaya.nagasaki.jp\0"
-"gv.at\0my.eu.org\0"
-"ota.gunma.jp\0cooking\0us-east-1.elasticbeanstalk.com\0blogspot.com.mt\0"
-"bearalv\xc3\xa1hki.no\0"
-"blogspot.com.ng\0"
-"leclerc\0xenapponazure.com\0"
-"shimamaki.hokkaido.jp\0sor-fron.no\0"
-"a.bg\0"
-"cheltenham.museum\0"
-"war.museum\0"
-"ichinohe.iwate.jp\0"
-"budejju.no\0dlugoleka.pl\0homeunix.net\0"
-"fuossko.no\0"
-"aland.fi\0"
-"iwanuma.miyagi.jp\0"
-"center\0is-a-hard-worker.com\0"
-"chuo.fukuoka.jp\0conf.lv\0"
-"mielno.pl\0"
-"shimada.shizuoka.jp\0"
-"cartier\0"
-"limited\0"
-"ngo.za\0ventures\0"
-"roma.it\0ap-southeast-1.elasticbeanstalk.com\0"
-"url.tw\0"
-"\xe3\x83\x9d\xe3\x82\xa4\xe3\x83\xb3\xe3\x83\x88\0"
-"asahi.chiba.jp\0"
-"yuzawa.niigata.jp\0"
-"hanamigawa.chiba.jp\0"
-"kommune.no\0vf.no\0"
-"giehtavuoatna.no\0"
-"web.bo\0ladbrokes\0sells-for-less.com\0"
-"pi.leg.br\0"
-"k12.nv.us\0"
-"nu.ca\0vet\0"
-"boston.museum\0vestnes.no\0plo.ps\0"
-"miyawaka.fukuoka.jp\0sykkylven.no\0"
-"armenia.su\0"
-"blogspot.com.tr\0"
-"c.se\0"
-"\xe4\xbf\xa1\xe6\x81\xaf\0"
-"koshigaya.saitama.jp\0cn.ua\0christmas\0"
-"web.co\0"
-"kragero.no\0"
-"test.tj\0"
-"unicom\0c.cdn77.org\0"
-"dyndns-wiki.com\0"
-"nagaokakyo.kyoto.jp\0uonuma.niigata.jp\0nissedal.no\0"
-"web.do\0fans\0"
-"shobara.hiroshima.jp\0pisz.pl\0"
-"okuma.fukushima.jp\0"
-"from-ks.com\0"
-"uw.gov.pl\0tkmaxx\0sa.com\0"
-"gamagori.aichi.jp\0rodoy.no\0flights\0"
-"samsung\0"
-"oguni.kumamoto.jp\0"
-"eastafrica.museum\0"
-"\xe0\xaa\xad\xe0\xaa\xbe\xe0\xaa\xb0\xe0\xaa\xa4\0cloud\0"
-"coach\0"
-"\xe7\xbd\x91\xe7\xbb\x9c\0"
-"vig\0"
-"ako.hyogo.jp\0aso.kumamoto.jp\0"
-"nl.eu.org\0"
-"ag.it\0"
-"entertainment.aero\0"
-"vin\0"
-"hapmir.no\0dynns.com\0"
-"vip\0"
-"test.ru\0"
-"cl.it\0eu.com\0"
-"movistar\0tele.amune.org\0"
-"\xd0\xba\xd0\xb0\xd1\x82\xd0\xbe\xd0\xbb\xd0\xb8\xd0\xba\0br.com\0"
-"\xd0\xb1\xd0\xb5\xd0\xbb\0"
-"dating\0"
-"kashiba.nara.jp\0"
-"archaeological.museum\0bykle.no\0"
-"rad\xc3\xb8y.no\0"
-"agakhan\0farm\0"
-"joetsu.niigata.jp\0"
-"skole.museum\0yamaxun\0"
-"microlight.aero\0kani.gifu.jp\0blogspot.com.uy\0"
-"us-east-1.amazonaws.com\0"
-"urasoe.okinawa.jp\0"
-"assassination.museum\0cc.mo.us\0"
-"web.id\0"
-"minamiawaji.hyogo.jp\0"
-"medical.museum\0"
-"muni.il\0pokrovsk.su\0"
-"vodka\0"
-"pesarourbino.it\0fribourg.museum\0"
-"stranda.no\0is-certified.com\0"
-"\xc3\xa5mot.no\0fast\0"
-"zp.ua\0"
-"communications.museum\0"
-"tj\xc3\xb8me.no\0"
-"nu.it\0cc.ri.us\0"
-"society.museum\0"
-"goip.de\0"
-"knx-server.net\0lib.de.us\0"
-"tjeldsund.no\0"
-"ichikawamisato.yamanashi.jp\0nordreisa.no\0"
-"urn.arpa\0"
-"pz.it\0okaya.nagano.jp\0\xc3\xa5seral.no\0lier.no\0cc.tn.us\0pe.leg.br\0"
-"noip.us\0"
-"bestbuy\0ap-northeast-2.elasticbeanstalk.com\0"
-"yuasa.wakayama.jp\0rissa.no\0s3-website-us-west-2.amazonaws.com\0"
-"so.it\0ikeda.osaka.jp\0koya.wakayama.jp\0cipriani\0\xe4\xb8\xad\xe6\x96\x87\xe7\xbd\x91\0"
-"ic.gov.pl\0itau\0"
-"moareke.no\0"
-"ato.br\0takashima.shiga.jp\0ivano-frankivsk.ua\0"
-"\xc3\xa5lg\xc3\xa5rd.no\0"
-"elk.pl\0"
-"*.elb.amazonaws.com.cn\0"
-"chambagri.fr\0"
-"norfolk.museum\0"
-"kasugai.aichi.jp\0"
-"\xe8\xaf\xba\xe5\x9f\xba\xe4\xba\x9a\0ng.eu.org\0"
-"\xe4\xbc\x81\xe4\xb8\x9a\0"
-"web.lk\0"
-"pvt.k12.ma.us\0rightathome\0"
-"otaki.chiba.jp\0asso.eu.org\0"
-"\xe7\xbb\x84\xe7\xb9\x94.hk\0"
-"lib.ma.us\0"
-"imamat\0"
-"tree.museum\0"
-"hikimi.shimane.jp\0"
-"lecce.it\0"
-"market\0"
-"rackmaze.net\0"
-"iide.yamagata.jp\0"
-"toyako.hokkaido.jp\0aikawa.kanagawa.jp\0"
-"christiansburg.museum\0"
-"sado.niigata.jp\0jondal.no\0prudential\0"
-"tenkawa.nara.jp\0"
-"singles\0"
-"ainan.ehime.jp\0web.nf\0"
-"web.ni\0author\0"
-"imabari.ehime.jp\0\xe8\x81\x94\xe9\x80\x9a\0storj.farm\0"
-"e12.ve\0"
-"civilisation.museum\0"
-"karate.museum\0"
-"sagamihara.kanagawa.jp\0"
-"kamishihoro.hokkaido.jp\0"
-"karasjohka.no\0"
-"stream\0"
-"from-ky.com\0"
-"trentino-sud-tirol.it\0\xe7\xbd\x91\xe5\xba\x97\0"
-"ingatlan.hu\0"
-"cartoonart.museum\0"
-"recht.pro\0"
-"doomdns.org\0"
-"alpha.bounty-full.com\0"
-"freeboxos.fr\0"
-"chitose.hokkaido.jp\0web.pk\0szkola.pl\0"
-"homedns.org\0"
-"morotsuka.miyazaki.jp\0kristiansund.no\0"
-"usui.fukuoka.jp\0"
-"suedtirol.it\0"
-"ns.ca\0axis.museum\0pubol.museum\0"
-"ln.cn\0szczecin.pl\0"
-"misato.akita.jp\0snasa.no\0vladikavkaz.ru\0"
-"lindas.no\0"
-"chesapeakebay.museum\0"
-"logistics.aero\0jdf.br\0a.se\0"
-"industria.bo\0"
-"radio.br\0"
-"fukuoka.jp\0ushiku.ibaraki.jp\0zamami.okinawa.jp\0wed\0"
-"natal.br\0observer\0in.net\0"
-"nishikata.tochigi.jp\0"
-"izena.okinawa.jp\0custom.metacentrum.cz\0"
-"vladikavkaz.su\0"
-"ogawa.ibaraki.jp\0"
-"mjondalen.no\0"
-"qh.cn\0"
-"partners\0"
-"yakumo.hokkaido.jp\0lego\0"
-"kaga.ishikawa.jp\0"
-"express.aero\0aizuwakamatsu.fukushima.jp\0atlanta.museum\0"
-"tiaa\0net.eu.org\0"
-"miyoshi.aichi.jp\0yuki.ibaraki.jp\0equipment\0"
-"hidaka.hokkaido.jp\0"
-"algard.no\0"
-"mex.com\0"
-"github.io\0"
-"\xe5\xb7\xa5\xe8\xa1\x8c\0"
-"obninsk.su\0"
-"historicalsociety.museum\0parliament.nz\0"
-"linz.museum\0"
-"communication.museum\0erni\0"
-"takko.aomori.jp\0doesntexist.org\0"
-"omihachiman.shiga.jp\0"
-"web.tj\0"
+"otari.nagano.jp\0ltd\0"
+"lubin.pl\0"
+"yahaba.iwate.jp\0uzhgorod.ua\0"
+"davvenjarga.no\0"
+"engine.aero\0"
+"is-a-caterer.com\0"
+"huissier-justice.fr\0fjaler.no\0"
+"kasumigaura.ibaraki.jp\0"
+"cc.hi.us\0"
+"reggiocalabria.it\0med\0"
+"shimonoseki.yamaguchi.jp\0"
+"rygge.no\0"
+"press.cy\0static-access.net\0"
+"from-md.com\0"
+"mantova.it\0"
+"men\0"
+"l\xc3\xb8""dingen.no\0"
+"lib.ga.us\0"
+"valle\xcc\x81""e-aoste.it\0childrens.museum\0"
+"uozu.toyama.jp\0"
+"matsumoto.nagano.jp\0oita.oita.jp\0"
+"shop.ro\0"
+"dyndns-home.com\0"
+"balsan-suedtirol.it\0hyundai\0"
+"k12.vt.us\0"
+"natuurwetenschappen.museum\0"
+"kvits\xc3\xb8y.no\0"
+"sekikawa.niigata.jp\0piw.gov.pl\0"
+"stockholm\0tkmaxx\0"
+"santacruz.museum\0"
+"realestate\0dd-dns.de\0"
+"\xe7\xb6\xb2\xe7\xbb\x9c.hk\0"
"sdn.gov.pl\0"
-"for-better.biz\0"
-"trani-barletta-andria.it\0pr.leg.br\0"
-"wzmiuw.gov.pl\0"
-"web.tr\0"
-"news\0"
-"is-very-evil.org\0"
-"andria-trani-barletta.it\0"
-"bz.it\0natori.miyagi.jp\0"
-"\xd8\xa7\xd8\xb1\xd8\xa7\xd9\x85\xd9\x83\xd9\x88\0"
-"baby\0"
-"bmoattachments.org\0"
-"haebaru.okinawa.jp\0esurance\0"
-"obuse.nagano.jp\0"
-"chuo.tokyo.jp\0familyds.net\0"
-"es.gov.br\0plc.co.im\0naganohara.gunma.jp\0"
-"tas.gov.au\0ulvik.no\0"
-"next\0"
-"yashiro.hyogo.jp\0web.ve\0noip.me\0"
-"muko.kyoto.jp\0"
-"elburg.museum\0"
-"takino.hyogo.jp\0omi.nagano.jp\0win\0"
-"shizukuishi.iwate.jp\0"
-"friulivenezia-giulia.it\0land-4-sale.us\0"
-"aknoluokta.no\0kinder\0"
-"muenchen.museum\0potager.org\0"
-"taira.toyama.jp\0paroch.k12.ma.us\0visa\0"
-"jefferson.museum\0"
-"uhren.museum\0"
-"cc.or.us\0trading\0"
-"toyoura.hokkaido.jp\0data\0"
-"museum\0"
-"alto-adige.it\0ut.us\0"
-"lib.az.us\0date\0"
-"\xe4\xbd\x90\xe8\xb3\x80.jp\0space\0"
-"dontexist.org\0"
-"polkowice.pl\0\xd8\xa7\xd9\x85\xd8\xa7\xd8\xb1\xd8\xa7\xd8\xaa\0"
-"nikon\0"
-"wy.us\0"
-"air-traffic-control.aero\0"
-"michigan.museum\0b\xc3\xa1hcavuotna.no\0"
-"shingo.aomori.jp\0"
-"global.ssl.fastly.net\0"
-"yachiyo.ibaraki.jp\0"
-"b\xc3\xa6rum.no\0"
-"shimodate.ibaraki.jp\0um.gov.pl\0"
-"voyage\0"
-"parma.it\0pgfog.com\0"
-"cc.wa.us\0"
-"ac.ae\0yasuoka.nagano.jp\0web.za\0"
-"furubira.hokkaido.jp\0"
-"trentino-suedtirol.it\0"
-"wme\0"
-"viva\0"
-"umi.fukuoka.jp\0ofunato.iwate.jp\0hayakawa.yamanashi.jp\0dabur\0"
-"patria.bo\0vb.it\0toyono.osaka.jp\0pictures\0"
-"s\xc3\xb8rfold.no\0sklep.pl\0kalisz.pl\0"
-"nishiizu.shizuoka.jp\0mmafan.biz\0pgafan.net\0"
-"togo.aichi.jp\0is-not-certified.com\0"
-"kudoyama.wakayama.jp\0livinghistory.museum\0"
-"shinkamigoto.nagasaki.jp\0"
-"ac.at\0hobby-site.com\0"
-"ac.be\0"
-"blockbuster\0vivo\0"
-"from-sd.com\0"
-"sayo.hyogo.jp\0"
-"glass.museum\0"
-"philadelphiaarea.museum\0"
-"yoshikawa.saitama.jp\0"
-"hakodate.hokkaido.jp\0k12.al.us\0"
-"dinosaur.museum\0russia.museum\0pagespeedmobilizer.com\0"
-"tourism.tn\0"
-"\xd8\xa7\xd9\x84\xd9\x8a\xd9\x85\xd9\x86\0"
-"business\0"
-"kosuge.yamanashi.jp\0"
-"ac.ci\0tula.su\0"
-"oishida.yamagata.jp\0handson.museum\0"
-"sano.tochigi.jp\0"
-"ac.cn\0onga.fukuoka.jp\0lib.ri.us\0"
-"8.bg\0"
-"sevastopol.ua\0"
-"ac.cr\0athleta\0"
-"aostavalley.it\0"
-"ac.cy\0kindle\0"
-"wow\0"
-"niigata.niigata.jp\0us.gov.pl\0homeunix.org\0"
-"taishin.fukushima.jp\0"
-"k12.ga.us\0"
-"barum.no\0"
-"hdfc\0endoftheinternet.org\0karelia.su\0"
-"tone.ibaraki.jp\0"
-"trentino-alto-adige.it\0"
-"alta.no\0"
-"hb.cn\0"
-"dyndns.ddnss.de\0"
-"hemne.no\0nittedal.no\0"
-"k12.ks.us\0"
-"kouyama.kagoshima.jp\0"
-"skjerv\xc3\xb8y.no\0"
-"dyndns.tv\0"
-"kvalsund.no\0builders\0"
-"jeonnam.kr\0jeep\0"
-"withyoutube.com\0"
-"miyada.nagano.jp\0"
-"pharmaciens.km\0"
-"usuki.oita.jp\0iraq.museum\0"
-"krasnodar.su\0"
-"narusawa.yamanashi.jp\0celtic.museum\0tysfjord.no\0"
-"seihi.nagasaki.jp\0"
-"accident-prevention.aero\0band\0"
-"hornindal.no\0is-found.org\0"
-"ac.gn\0"
-"misasa.tottori.jp\0foodnetwork\0tr.eu.org\0"
-"doctor\0"
-"sk.ca\0bank\0qa2.com\0"
-"comunica\xc3\xa7\xc3\xb5""es.museum\0"
-"modalen.no\0"
-"wtc\0"
-"wtf\0"
-"plaza.museum\0"
-"ogaki.gifu.jp\0quest\0"
-"cricket\0protection\0"
-"ac.id\0dyndns.ws\0"
-"cc.ar.us\0selfip.net\0"
-"ginoza.okinawa.jp\0"
-"ac.il\0bronnoy.no\0\xc3\xb8ksnes.no\0"
-"ac.im\0komatsu.ishikawa.jp\0mosjoen.no\0"
-"ac.in\0sodegaura.chiba.jp\0"
-"nombre.bo\0"
-"ac.ir\0"
-"sumoto.kumamoto.jp\0hotels\0"
-"nysa.pl\0"
-"wa.gov.au\0"
-"tsugaru.aomori.jp\0"
-"gob.ar\0abc.br\0b\xc3\xa1id\xc3\xa1r.no\0hamar.no\0"
-"muncie.museum\0arab\0"
-"matsukawa.nagano.jp\0tarama.okinawa.jp\0topology.museum\0"
-"toya.hokkaido.jp\0"
-"design.museum\0"
-"zj.cn\0saotome.st\0"
-"oster\xc3\xb8y.no\0"
-"ch.it\0cc.fl.us\0tips\0"
-"ac.jp\0radio\0"
-"health-carereform.com\0"
-"shibetsu.hokkaido.jp\0"
-"gob.bo\0vaksdal.no\0washtenaw.mi.us\0"
-"friulivegiulia.it\0"
-"rich\0"
-"tas.edu.au\0"
-"plants.museum\0cc.ia.us\0group\0"
-"keymachine.de\0"
-"aid.pl\0map.fastly.net\0"
-"sm.ua\0"
-"\xd8\xa7\xd9\x84\xd8\xb9\xd9\x84\xd9\x8a\xd8\xa7\xd9\x86\0is-a-cubicle-slave.com\0"
-"gob.cl\0fujitsu\0"
-"gr.it\0ac.kr\0"
-"feira.br\0coldwar.museum\0"
-"ac.leg.br\0"
-"kanie.aichi.jp\0"
-"toyama.jp\0stadt.museum\0"
-"ac.lk\0"
-"navigation.aero\0!city.kawasaki.jp\0newport.museum\0"
-"garden.museum\0\xe7\xa7\xbb\xe5\x8a\xa8\0"
-"arts.co\0gr.jp\0"
-"ddns.me\0"
-"miyakonojo.miyazaki.jp\0ac.ma\0aarborte.no\0"
-"kagamiishi.fukushima.jp\0iwate.iwate.jp\0"
-"higashi.fukuoka.jp\0"
-"gob.do\0stord.no\0"
-"ine.kyoto.jp\0ac.me\0"
-"valled-aosta.it\0"
-"gob.ec\0s3-ap-south-1.amazonaws.com\0from-wa.com\0"
-"sanda.hyogo.jp\0stryn.no\0xin\0"
-"heroy.more-og-romsdal.no\0"
-"ac.mu\0pomorskie.pl\0weibo\0dnsfor.me\0"
-"\xd8\xaa\xd9\x88\xd9\x86\xd8\xb3\0"
-"ac.mw\0"
-"gob.es\0"
-"mansions.museum\0ac.ni\0"
-"pv.it\0ac.mz\0lugansk.ua\0"
-"is-a-conservative.com\0"
-"atm.pl\0dynathome.net\0"
-"hasvik.no\0"
-"tourism.pl\0"
-"campinas.br\0"
-"sweden.museum\0"
-"appchizi.com\0"
-"ac.nz\0"
-"gen.in\0"
-"kikuchi.kumamoto.jp\0industries\0is-a-chef.org\0"
-"gratis\0"
-"ac.pa\0"
-"omi.niigata.jp\0"
-"shari.hokkaido.jp\0"
-"higashikurume.tokyo.jp\0"
-"gob.gt\0monmouth.museum\0sologne.museum\0"
-"honai.ehime.jp\0koge.tottori.jp\0allstate\0"
-"lib.me.us\0"
-"vic.au\0"
-"ac.pr\0"
-"gob.hn\0"
-"dni.us\0"
-"langev\xc3\xa5g.no\0"
-"report\0"
-"katashina.gunma.jp\0"
-"nesodden.no\0"
-"tsunan.niigata.jp\0servemp3.com\0"
-"6.bg\0sicilia.it\0d\xc3\xb8nna.no\0konsulat.gov.pl\0"
-"prof.pr\0"
-"bplaced.de\0"
-"saikai.nagasaki.jp\0"
-"sagae.yamagata.jp\0poltava.ua\0"
-"wroc.pl\0"
-"florence.it\0ranzan.saitama.jp\0"
-"shiraoi.hokkaido.jp\0"
-"sakuragawa.ibaraki.jp\0"
-"is-gone.com\0"
-"monzaedellabrianza.it\0"
-"wskr.gov.pl\0"
-"hembygdsforbund.museum\0at-band-camp.net\0is-an-entertainer.com\0"
-"ac.rs\0"
-"lucca.it\0ac.ru\0ac.se\0lib.va.us\0"
-"naturhistorisches.museum\0"
-"atami.shizuoka.jp\0bedzin.pl\0ac.rw\0degree\0"
-"spy.museum\0"
-"chungnam.kr\0mragowo.pl\0abogado\0"
-"molde.no\0"
-"griw.gov.pl\0"
-"r\xc3\xa1hkker\xc3\xa1vju.no\0"
-"yamagata.gifu.jp\0onna.okinawa.jp\0"
-"mormon\0"
-"k12.ky.us\0"
-"tra.kp\0"
-"ac.th\0"
-"trondheim.no\0"
-"ac.sz\0ac.tj\0"
-"q-a.eu.org\0"
-"yao.osaka.jp\0"
-"reggio-calabria.it\0is-a-chef.com\0"
-"ddnsfree.com\0"
-"*.yokohama.jp\0\xd8\xa8\xda\xbe\xd8\xa7\xd8\xb1\xd8\xaa\0"
-"namsskogan.no\0"
-"togane.chiba.jp\0alesund.no\0"
-"gen.nz\0ac.ug\0"
-"drammen.no\0"
-"embroidery.museum\0"
-"ac.tz\0\xe6\x9b\xb8\xe7\xb1\x8d\0"
-"ac.uk\0lgbt\0"
-"nakadomari.aomori.jp\0ohkura.yamagata.jp\0"
-"muroran.hokkaido.jp\0"
-"rimini.it\0yokawa.hyogo.jp\0flatanger.no\0"
-"guge\0"
-"vic.edu.au\0g12.br\0"
-"video\0"
-"venezia.it\0damnserver.com\0"
-"is-a-blogger.com\0"
-"webhosting.be\0from-nj.com\0"
-"rep.kp\0"
-"gob.mx\0"
-"gob.ni\0ac.vn\0"
-"romskog.no\0"
-"itoman.okinawa.jp\0"
-"silk.museum\0media\0ryukyu\0"
-"pizza\0"
-"arts.ve\0"
+"nowaruda.pl\0nat.tn\0cartier\0mangyshlak.su\0"
+"shop.pl\0"
+"emergency.aero\0"
+"shonai.yamagata.jp\0"
+"sakai.ibaraki.jp\0"
+"shangrila\0"
+"development.run\0"
+"office-on-the.net\0"
+"tenkawa.nara.jp\0"
+"sweetpepper.org\0"
+"yomitan.okinawa.jp\0bus.museum\0philadelphiaarea.museum\0po.gov.pl\0"
+"\xe5\xb1\xb1\xe5\x8f\xa3.jp\0bamble.no\0"
+"from-ca.com\0"
+"friuli-vegiulia.it\0"
+"tv.bb\0"
+"aquila.it\0"
+"art.br\0mil\0"
+"mn.it\0"
+"ponpes.id\0"
+"mit\0fastpanel.direct\0"
+"cc.mi.us\0vlaanderen\0"
+"tv.bo\0gold\0"
+"is-a-hard-worker.com\0pantheonsite.io\0"
+"zao.miyagi.jp\0golf\0"
+"tv.br\0cn.ua\0"
+"leclerc\0"
+"\xd8\xb4\xd8\xa8\xd9\x83\xd8\xa9\0"
+"johana.toyama.jp\0"
+"lipsy\0"
+"k12.ne.us\0"
+"roma.it\0jaworzno.pl\0lib.la.us\0"
+"kusu.oita.jp\0fuchu.tokyo.jp\0"
+"i.bg\0"
+"\xd8\xb3\xd9\x88\xd8\xb1\xd9\x8a\xd8\xa7\0clinique\0beep.pl\0"
+"art.do\0"
+"\xd8\xb3\xd9\x88\xd8\xb1\xd9\x8a\xd8\xa9\0"
+"inf.mk\0"
+"pesarourbino.it\0"
+"bi.it\0kitayama.wakayama.jp\0baths.museum\0"
+"saotome.st\0\xe4\xbd\x9b\xe5\xb1\xb1\0"
+"mlb\0"
+"jus.br\0"
+"art.dz\0"
"trentino-sued-tirol.it\0"
-"kyotamba.kyoto.jp\0"
-"name.hr\0"
-"kamifurano.hokkaido.jp\0""12hp.de\0"
-"loans\0"
-"kimitsu.chiba.jp\0dclk\0bashkiria.ru\0"
-"army\0"
-"law.za\0freeddns.org\0"
-"umbria.it\0naruto.tokushima.jp\0kyiv.ua\0"
-"koeln.museum\0"
-"trentinosudtirol.it\0"
-"parliament.cy\0gob.pa\0"
-"southcarolina.museum\0cc.de.us\0rentals\0"
-"mediocampidano.it\0*.elb.amazonaws.com\0"
-"name.et\0usa.museum\0gob.pe\0"
-"bus.museum\0crafts.museum\0egyptian.museum\0"
-"bashkiria.su\0"
-"gob.pk\0"
-"oita.oita.jp\0"
-"nagasu.kumamoto.jp\0sener\0cloudfunctions.net\0"
-"works.aero\0"
-"arpa\0sanagochi.tokushima.jp\0belau.pw\0chernovtsy.ua\0"
-"nakatane.kagoshima.jp\0"
-"12hp.at\0"
-"bizen.okayama.jp\0"
-"seoul.kr\0"
-"br\xc3\xb8nn\xc3\xb8ysund.no\0"
-"arakawa.tokyo.jp\0"
-"uk.eu.org\0"
-"carraramassa.it\0ac.za\0"
-"florist\0"
-"undersea.museum\0"
-"pics\0"
-"seki.gifu.jp\0"
-"kutchan.hokkaido.jp\0"
-"sebastopol.ua\0"
-"capitalone\0"
-"lazio.it\0hakata.fukuoka.jp\0"
-"ac.zm\0""12hp.ch\0"
-"name.cy\0cpa.pro\0gen.tr\0cc.mi.us\0"
-"kosaka.akita.jp\0zp.gov.pl\0"
-"aju.br\0"
-"verran.no\0"
-"otsuchi.iwate.jp\0"
-"tsushima.aichi.jp\0"
-"numazu.shizuoka.jp\0ac.zw\0"
-"vallee-aoste.it\0rana.no\0"
-"name.eg\0help\0"
-"!city.yokohama.jp\0arts.ro\0"
-"newjersey.museum\0"
-"no.it\0yorkshire.museum\0vladimir.su\0"
-"medio-campidano.it\0nebraska.museum\0"
-"zgorzelec.pl\0"
-"gob.sv\0"
-"pt.it\0kurotaki.nara.jp\0est-a-la-masion.com\0"
-"valdaosta.it\0\xe6\xbe\xb3\xe9\x96\x80\0"
-"shinjo.nara.jp\0"
-"name.az\0miharu.fukushima.jp\0hospital\0"
-"sayama.osaka.jp\0aa.no\0"
-"toyotomi.hokkaido.jp\0sk\xc3\xa1nit.no\0"
-"ikeda.gifu.jp\0"
-"trentino.it\0kyuragi.saga.jp\0"
-"si.it\0asda\0"
-"maritimo.museum\0bv.nl\0"
+"coal.museum\0myds.me\0"
+"happou.akita.jp\0info.ve\0"
+"tysv\xc3\xa6r.no\0"
+"cc.pa.us\0"
"greta.fr\0"
-"xxx\0arte\0"
-"s3.eu-west-2.amazonaws.com\0"
-"mibu.tochigi.jp\0"
-"codespot.com\0"
-"meloy.no\0"
-"\xe7\xa7\x8b\xe7\x94\xb0.jp\0"
-"ms.leg.br\0"
-"planetarium.museum\0al.leg.br\0"
-"abruzzo.it\0kaneyama.yamagata.jp\0"
-"gob.ve\0"
-"\xe5\x92\x8c\xe6\xad\x8c\xe5\xb1\xb1.jp\0read-books.org\0"
-"xyz\0nym.by\0"
-"higashichichibu.saitama.jp\0catholic\0nym.bz\0"
-"minamiboso.chiba.jp\0"
-"barletta-trani-andria.it\0r\xc3\xa1isa.no\0"
-"vladimir.ru\0"
-"ise.mie.jp\0arts.nf\0realestate\0"
-"higashikagawa.kagawa.jp\0kristiansand.no\0"
-"pavia.it\0bbva\0salon\0"
-"hoyanger.no\0"
+"stargard.pl\0mma\0"
+"aid.pl\0"
+"info.vn\0mls\0"
+"friuli-veneziagiulia.it\0shunan.yamaguchi.jp\0"
+"elasticbeanstalk.com\0"
+"goog\0"
+"lib.ny.us\0pioneer\0"
+"chuo.osaka.jp\0"
+"ariake.saga.jp\0"
+"xnbay.com\0"
+"trentino-stirol.it\0usuki.oita.jp\0"
+"istmein.de\0"
+"shiraoka.saitama.jp\0olkusz.pl\0"
+"s3-website.us-east-2.amazonaws.com\0"
+"rep.kp\0"
+"tips\0"
+"ora.gunma.jp\0timekeeping.museum\0isa-hockeynut.com\0"
+"uvic.museum\0"
+"nord-odal.no\0"
+"ayabe.kyoto.jp\0"
+"rn.it\0gokase.miyazaki.jp\0info.tn\0"
+"folkebibl.no\0moe\0own.pm\0"
+"info.tr\0cc.ri.us\0"
+"caltanissetta.it\0info.tt\0moi\0"
+"shikabe.hokkaido.jp\0"
+"mom\0dyndns.ddnss.de\0"
+"art.ht\0intl.tn\0"
+"info.tz\0"
+"trustee.museum\0"
+"wakasa.tottori.jp\0"
+"theatre\0"
+"mov\0statefarm\0"
+"higashihiroshima.hiroshima.jp\0"
+"agano.niigata.jp\0"
+"hiranai.aomori.jp\0opencraft.hosting\0"
+"shiksha\0"
+"\xc3\xa1lt\xc3\xa1.no\0"
+"kolobrzeg.pl\0"
+"cci.fr\0fujieda.shizuoka.jp\0"
+"nab\0"
+"info.ro\0"
+"tv.im\0"
+"presidio.museum\0"
+"info.sd\0"
+"berlev\xc3\xa5g.no\0"
+"tv.it\0"
+"britishcolumbia.museum\0\xd1\x80\xd1\x83\xd1\x81\0"
+"ybo.party\0"
+"passagens\0trading\0"
+"date.fukushima.jp\0futaba.fukushima.jp\0tokashiki.okinawa.jp\0iveco\0nba\0"
+"alstom\0barcelona\0"
+"kamikitayama.nara.jp\0"
+"groundhandling.aero\0fujiyoshida.yamanashi.jp\0"
+"hikone.shiga.jp\0"
+"ushistory.museum\0rugby\0"
+"ssl.origin.cdn77-secure.org\0"
+"modern.museum\0energy\0"
+"mihama.chiba.jp\0tsuruoka.yamagata.jp\0"
+"info.pk\0"
+"info.pl\0forgot.her.name\0"
+"suli.hu\0sologne.museum\0inf.ua\0"
+"msd\0"
+"niteroi.br\0"
+"shimoda.shizuoka.jp\0"
+"abo.pa\0info.pr\0"
+"akdn\0"
+"gs.nl.no\0"
+"izunokuni.shizuoka.jp\0"
+"olsztyn.pl\0cc.il.us\0"
+"conf.au\0"
+"bmd.br\0"
+"iwade.wakayama.jp\0"
+"misasa.tottori.jp\0"
+"county.museum\0logoip.com\0"
+"agric.za\0"
+"info.na\0"
+"cc.wi.us\0"
+"belluno.it\0info.mv\0info.nf\0lib.il.us\0"
+"radom.pl\0"
+"info.ni\0mtn\0"
+"journal.aero\0"
+"mtr\0"
+"nec\0"
+"nanyo.yamagata.jp\0"
+"lib.va.us\0"
+"arendal.no\0info.nr\0"
+"hachioji.tokyo.jp\0"
+"machida.tokyo.jp\0tv.na\0"
+"kurogi.fukuoka.jp\0"
+"\xc4\x8d\xc3\xa1hcesuolo.no\0"
+"nadex\0"
+"mn.us\0"
+"trentino-su\xcc\x88""dtirol.it\0glogow.pl\0"
+"li.it\0"
+"net\0u2-local.xnbay.com\0"
+"ac.gov.br\0puglia.it\0gushikami.okinawa.jp\0info.la\0iveland.no\0"
+"new\0"
+"is-a-soxfan.org\0"
+"odo.br\0"
+"kitahiroshima.hokkaido.jp\0finance\0"
+"nfl\0"
+"preservation.museum\0"
+"meiwa.gunma.jp\0"
+"art.pl\0"
+"i.ng\0"
+"cn-north-1.eb.amazonaws.com.cn\0"
+"detroit.museum\0"
+"karelia.su\0"
+"nordkapp.no\0"
+"ichinomiya.aichi.jp\0ngo\0"
+"namsskogan.no\0"
+"massacarrara.it\0suwalki.pl\0"
+"living.museum\0"
+"tozawa.yamagata.jp\0press.se\0"
+"microlight.aero\0"
+"nsw.edu.au\0verona.it\0"
+"nhk\0from-in.com\0eu.org\0"
+"ad.jp\0"
+"club\0"
+"ullensaker.no\0"
+"kisosaki.mie.jp\0"
+"\xe8\xb4\xad\xe7\x89\xa9\0"
+"mw.gov.pl\0"
+"hl.cn\0cesena-forli\xcc\x80.it\0jetzt\0"
+"ishikari.hokkaido.jp\0java\0\xd9\x85\xd9\x88\xd9\x82\xd8\xb9\0serveexchange.com\0"
+"i.ph\0"
+"info.ke\0asmatart.museum\0"
+"seirou.niigata.jp\0scienceandindustry.museum\0wiih.gov.pl\0ac.leg.br\0"
+"udine.it\0info.ki\0stadt.museum\0"
+"\xe5\x9f\xbc\xe7\x8e\x89.jp\0"
+"s3-website-ap-southeast-2.amazonaws.com\0"
+"minamiuonuma.niigata.jp\0blogspot.vn\0"
+"barsy.shop\0"
+"kitagata.gifu.jp\0"
+"art.sn\0"
+"cl.it\0"
+"higashiagatsuma.gunma.jp\0"
+"isernia.it\0tv.sd\0"
+"abruzzo.it\0"
+"roma.museum\0"
+"mihara.hiroshima.jp\0"
+"ntdll.top\0"
+"zone\0"
+"bolzano-altoadige.it\0"
+"k12.dc.us\0"
+"ms.gov.br\0chofu.tokyo.jp\0b\xc3\xa1l\xc3\xa1t.no\0"
+"seki.gifu.jp\0rich\0"
+"lib.as.us\0"
+"ichikai.tochigi.jp\0"
+"asso.eu.org\0"
+"ind.br\0nichinan.miyazaki.jp\0balsfjord.no\0"
+"reliance\0"
+"i.se\0"
+"cri.br\0"
+"naturhistorisches.museum\0grue.no\0"
+"zuerich\0"
+"hakui.ishikawa.jp\0tcp4.me\0"
+"tv.tr\0"
+"siena.it\0kodaira.tokyo.jp\0"
+"joinville.br\0caserta.it\0"
+"kharkiv.ua\0"
+"mie.jp\0tv.tz\0"
+"co.krd\0"
+"s\xc3\xb8r-aurdal.no\0service.gov.uk\0"
+"austin.museum\0"
+"blogspot.re\0"
+"mt.gov.br\0etajima.hiroshima.jp\0"
+"hachijo.tokyo.jp\0konin.pl\0"
+"london.museum\0cloudycluster.net\0"
+"chuo.fukuoka.jp\0"
+"ta.it\0\xd1\x81\xd1\x80\xd0\xb1\0"
+"shobara.hiroshima.jp\0sandnessj\xc3\xb8""en.no\0"
+"press.ma\0"
+"blogspot.ro\0"
+"goiania.br\0"
+"sport.hu\0notogawa.shiga.jp\0"
+"bel.tr\0"
+"haga.tochigi.jp\0blogspot.rs\0"
+"!city.kawasaki.jp\0blogspot.ru\0blogspot.se\0"
+"kmpsp.gov.pl\0from-wv.com\0"
+"blogspot.sg\0"
+"blogspot.si\0mysecuritycamera.net\0"
+"hanamigawa.chiba.jp\0blogspot.sk\0freeddns.us\0"
+"hjartdal.no\0"
+"miyako.fukuoka.jp\0zhytomyr.ua\0ms.leg.br\0"
+"blogspot.sn\0"
+"ueda.nagano.jp\0"
+"iwakura.aichi.jp\0"
+"nishiarita.saga.jp\0stat.no\0tr.eu.org\0ras.ru\0"
+"blogspot.td\0"
+"shiftedit.io\0"
+"hurdal.no\0"
+"matsuura.nagasaki.jp\0"
+"kasahara.gifu.jp\0"
+"amica\0"
+"myeffect.net\0"
+"kazimierz-dolny.pl\0"
+"hidaka.saitama.jp\0"
+"vi.it\0now\0"
+"takahashi.okayama.jp\0fujikawa.yamanashi.jp\0is-a-bookkeeper.com\0"
+"blogspot.tw\0blogspot.ug\0"
+"cc.ut.us\0"
+"game-server.cc\0"
+"sumoto.hyogo.jp\0tsuyama.okayama.jp\0"
+"midori.chiba.jp\0"
+"mt.leg.br\0"
+"trentinosu\xcc\x88""dtirol.it\0"
+"uk.net\0"
+"ind.gt\0heroy.nordland.no\0"
+"blogspot.mr\0"
+"hjelmeland.no\0tokke.no\0"
+"yoro.gifu.jp\0artanddesign.museum\0muncie.museum\0abkhazia.su\0"
+"blogspot.mx\0"
+"castle.museum\0monticello.museum\0soccer\0blogspot.my\0"
+"iamallama.com\0"
+"blogspot.nl\0"
+"lunner.no\0nra\0university\0"
+"pistoia.it\0mombetsu.hokkaido.jp\0ky.us\0blogspot.no\0"
+"hadsel.no\0swiftcover\0"
+"berlin.museum\0obi\0"
+"ashikaga.tochigi.jp\0"
+"ind.in\0"
+"pictet\0"
+"yuasa.wakayama.jp\0earth\0"
+"\xe1\x83\x92\xe1\x83\x94\0"
+"nrw\0"
+"blogspot.pe\0"
+"\xda\x80\xd8\xa7\xd8\xb1\xd8\xaa\0"
+"fauske.no\0serveftp.net\0"
+"likescandy.com\0"
+"international\0syno-ds.de\0"
+"lillehammer.no\0nikon\0"
+"health-carereform.com\0"
+"show.aero\0"
+"matsuzaki.shizuoka.jp\0blogspot.qa\0"
+"kawai.iwate.jp\0otsu.shiga.jp\0"
+"hl.no\0blogspot.pt\0"
+"s3.dualstack.eu-west-1.amazonaws.com\0"
+"shinagawa.tokyo.jp\0"
+"s3-website.ap-south-1.amazonaws.com\0"
+"maibara.shiga.jp\0"
+"control.aero\0"
+"ascoli-piceno.it\0"
+"*.sapporo.jp\0"
+"design.aero\0"
+"ntt\0"
+"upow.gov.pl\0"
+"ichihara.chiba.jp\0ind.kw\0blogspot.is\0"
+"blogspot.it\0"
+"shimizu.hokkaido.jp\0uslivinghistory.museum\0"
+"bedzin.pl\0webhop.info\0"
+"k12.ms.us\0k12.nc.us\0"
+"lib.ks.us\0news\0"
+"politie\0"
"codes\0"
-"tabuse.yamaguchi.jp\0"
-"esashi.hokkaido.jp\0"
-"joboji.iwate.jp\0h\xc3\xb8ylandet.no\0"
+"blogspot.jp\0"
+"g.bg\0gripe\0"
+"off\0"
+"philately.museum\0dnsfor.me\0"
+"ochi.kochi.jp\0democrat\0winners\0"
+"bg.it\0"
+"broke-it.net\0"
+"cc.ar.us\0next\0"
+"bale.museum\0"
+"\xc3\xb8yer.no\0blogspot.kr\0"
+"ot.it\0pd.it\0gitlab.io\0"
+"godo.gifu.jp\0iwanuma.miyagi.jp\0hangout\0"
+"toon.ehime.jp\0"
+"blogspot.li\0"
+"shinshinotsu.hokkaido.jp\0"
+"sakaiminato.tottori.jp\0"
+"omachi.nagano.jp\0"
+"hair\0"
+"al.gov.br\0toyokawa.aichi.jp\0"
+"blogspot.lt\0blogspot.md\0"
+"lib.ok.us\0blogspot.lu\0"
+"turin.it\0"
+"cri.nz\0blogspot.mk\0"
+"ragusa.it\0"
+"alto-adige.it\0"
+"info.zm\0restaurant\0"
+"nyc\0"
+"niigata.niigata.jp\0"
+"gallo\0filegear.me\0"
+"qld.edu.au\0hobol.no\0"
+"knx-server.net\0"
+"yamaga.kumamoto.jp\0"
+"epilepsy.museum\0blogspot.fi\0"
+"kherson.ua\0"
+"nishimera.miyazaki.jp\0"
+"blackfriday\0"
+"usantiques.museum\0"
+"umb.it\0aogashima.tokyo.jp\0"
+"media.hu\0rawa-maz.pl\0blogspot.fr\0"
+"geek.nz\0"
+"nom.ad\0trentin-sudtirol.it\0"
+"uhren.museum\0bykle.no\0nom.ae\0customer.speedpartner.de\0"
+"nom.af\0"
+"nom.ag\0kita.tokyo.jp\0"
+"nom.ai\0"
+"k12.sc.us\0"
+"nom.al\0"
+"aeroclub.aero\0"
+"biz.bb\0history.museum\0"
+"takino.hyogo.jp\0blogspot.gr\0"
+"biz.at\0"
+"altoadige.it\0"
+"author.aero\0rocks\0"
+"freesite.host\0"
+"ab.ca\0malbork.pl\0"
+"biz.az\0grandrapids.museum\0"
+"al.leg.br\0"
+"blogspot.hk\0"
+"s3-website-ap-northeast-1.amazonaws.com\0"
+"shingu.hyogo.jp\0"
+"tt.im\0space\0"
+"ally\0"
+"webcam\0blogspot.hr\0"
+"vi.us\0"
+"kaminokawa.tochigi.jp\0"
+"blogspot.hu\0blogspot.ie\0"
+"ud.it\0homeoffice.gov.uk\0"
+"yonago.tottori.jp\0mayfirst.info\0nom.cl\0"
+"yukuhashi.fukuoka.jp\0"
+"kitahata.saga.jp\0vennesla.no\0blogspot.in\0"
+"nom.co\0\xe6\xbe\xb3\xe9\x96\x80\0tiffany\0"
+"shimokawa.hokkaido.jp\0blogspot.ba\0"
+"homebuilt.aero\0"
+"blogspot.be\0"
+"blogspot.bg\0"
+"biz.cy\0"
+"bydgoszcz.pl\0"
+"unazuki.toyama.jp\0ind.tn\0biz.dk\0blogspot.bj\0"
+"ashgabad.su\0"
+"sakata.yamagata.jp\0"
+"plumbing\0"
+"blogspot.ca\0"
+"kushima.miyazaki.jp\0one\0"
+"ong\0"
+"tmp.br\0blogspot.cf\0"
+"zakopane.pl\0"
+"rl.no\0s3-ap-northeast-2.amazonaws.com\0blogspot.ch\0"
+"soni.nara.jp\0onl\0"
+"amsterdam.museum\0archaeological.museum\0edeka\0jdevcloud.com\0"
+"blogspot.cl\0"
+"conf.lv\0"
+"hongo.hiroshima.jp\0"
+"maryland.museum\0juegos\0"
+"nom.es\0biz.et\0for-some.biz\0"
+"blogspot.de\0"
+"blogspot.cv\0"
+"*.bd\0tele.amune.org\0"
+"oi.kanagawa.jp\0\xe4\xb8\xad\xe4\xbf\xa1\0blogspot.cz\0"
+"blogspot.dk\0"
+"ooo\0"
+"campinas.br\0miniserver.com\0"
+"lodingen.no\0"
+"valleeaoste.it\0mitake.gifu.jp\0"
+"nom.fr\0mizunami.gifu.jp\0kristiansund.no\0"
+"gs.bu.no\0broker\0freetls.fastly.net\0nom.gd\0"
+"lego\0nom.ge\0"
+"bihoro.hokkaido.jp\0gub.uy\0"
+"tobe.ehime.jp\0"
+"bozen-sudtirol.it\0"
+"nom.gl\0"
+"trentino-s-tirol.it\0minami.tokushima.jp\0"
+"*.ck\0"
+"uk.eu.org\0"
+"yaese.okinawa.jp\0nom.gt\0"
+"iitate.fukushima.jp\0"
+"directory\0"
+"lg.jp\0kimobetsu.hokkaido.jp\0media.pl\0"
+"cdn77-ssl.net\0"
+"tatamotors\0"
+"bryansk.su\0nom.hn\0"
+"s3.eu-west-3.amazonaws.com\0"
+"monza-brianza.it\0"
+"biz.id\0shouji\0"
+"org\0"
+"urawa.saitama.jp\0"
+"minamiaiki.nagano.jp\0pay\0"
+"e12.ve\0games\0"
+"ppg.br\0higashisumiyoshi.osaka.jp\0"
+"nom.im\0"
+"\xed\x95\x9c\xea\xb5\xad\0"
+"fussa.tokyo.jp\0"
+"*.er\0"
+"no.it\0"
+"\xe6\xbe\xb3\xe9\x97\xa8\0barsy.site\0"
+"cc.nj.us\0"
+"*.fj\0"
+"*.fk\0"
+"flatanger.no\0f\xc3\xb8rde.no\0"
+"gz.cn\0"
+"labour.museum\0skierva.no\0"
+"haus\0"
+"blogspot.ae\0nom.ke\0"
+"\xc3\xb8ystre-slidre.no\0"
+"biz.ki\0"
+"nishiazai.shiga.jp\0cranbrook.museum\0"
+"pro.az\0"
+"z.bg\0celtic.museum\0blogspot.al\0"
+"nom.km\0blogspot.am\0"
+"virginia.museum\0"
+"amex\0"
+"ott\0rodeo\0"
+"airline.aero\0pro.br\0"
+"bz.it\0"
+"fukudomi.saga.jp\0tendo.yamagata.jp\0"
+"komaki.aichi.jp\0"
+"indiana.museum\0itau\0"
+"b\xc3\xa5tsfjord.no\0nom.li\0"
+"rockart.museum\0ybo.trade\0"
+"citadel\0"
+"m\xc3\xa1tta-v\xc3\xa1rjjat.no\0privatizehealthinsurance.net\0"
+"pet\0"
+"juif.museum\0football\0"
+"viterbo.it\0cc.pr.us\0"
+"choyo.kumamoto.jp\0"
+"krodsherad.no\0ovh\0"
+"szex.hu\0"
+"morioka.iwate.jp\0nom.mg\0s3.dualstack.us-east-1.amazonaws.com\0"
+"pro.cy\0gets-it.net\0"
+"tynset.no\0s3-website-us-east-1.amazonaws.com\0nom.mk\0"
+"gsm.pl\0nym.by\0"
+"frankfurt.museum\0nym.bz\0"
+"g.se\0pics\0"
+"group.aero\0epost\0"
+"stcgroup\0"
+"nom.nc\0"
+"pro.ec\0"
+"biz.mv\0\xe0\xa4\xad\xe0\xa4\xbe\xe0\xa4\xb0\xe0\xa5\x8b\xe0\xa4\xa4\0"
+"biz.mw\0"
+"goshiki.hyogo.jp\0poker\0"
+"biz.ni\0lamer\0"
+"nom.ni\0"
+"sebastopol.ua\0"
+"yamaguchi.jp\0"
+"friuliveneziagiulia.it\0*.jm\0"
+"norfolk.museum\0biz.nr\0phd\0"
+"historisches.museum\0"
+"nom.nu\0"
+"redstone\0"
+"so.it\0kumenan.okayama.jp\0"
+"takamori.nagano.jp\0funagata.yamagata.jp\0"
+"natural.bo\0campobasso.it\0\xd1\x83\xd0\xba\xd1\x80\0"
+"ojiya.niigata.jp\0*.kh\0"
+"hirosaki.aomori.jp\0waw.pl\0"
+"nagato.yamaguchi.jp\0nom.pa\0americanexpress\0pid\0"
+"kr\xc3\xa5""anghke.no\0nom.pe\0agakhan\0"
+"giving\0"
+"tsuchiura.ibaraki.jp\0ina.saitama.jp\0"
+"club.aero\0"
+"historisch.museum\0biz.pk\0"
+"biz.pl\0pin\0"
+"pb.ao\0smola.no\0nom.pl\0"
+"matsuyama.ehime.jp\0ikeda.fukui.jp\0mydatto.net\0"
+"ikeda.hokkaido.jp\0"
+"university.museum\0user.party.eus\0"
+"or.at\0biz.pr\0nom.qa\0"
+"omitama.ibaraki.jp\0kanegasaki.iwate.jp\0"
+"higashichichibu.saitama.jp\0"
+"or.bi\0"
+"nom.pw\0"
+"kartuzy.pl\0dynamic-dns.info\0"
+"cc.gu.us\0"
+"lincoln.museum\0veg\xc3\xa5rshei.no\0"
+"sasebo.nagasaki.jp\0mysecuritycamera.org\0bloxcms.com\0"
+"achi.nagano.jp\0"
+"*.mm\0"
+"pro.ht\0sos.pl\0nom.re\0"
+"or.ci\0shimane.shimane.jp\0nym.gr\0"
+"nishiaizu.fukushima.jp\0tashkent.su\0"
+"lg.ua\0"
+"institute\0"
+"64-b.it\0nym.gy\0"
+"or.cr\0nom.ro\0"
+"verbania.it\0cloudaccess.net\0"
+"*.np\0travel\0nom.rs\0"
+"nym.ie\0nom.si\0"
+"wajima.ishikawa.jp\0"
+"mayfirst.org\0"
+"research.aero\0spdns.org\0"
+"nuoro.it\0pavia.it\0cymru\0"
+"toscana.it\0"
+"skjerv\xc3\xb8y.no\0"
+"yoshida.shizuoka.jp\0osaka\0\xd8\xa7\xd8\xa8\xd9\x88\xd8\xb8\xd8\xa8\xd9\x8a\0nom.st\0"
+"skien.no\0"
+"indigena.bo\0"
+"erotika.hu\0biz.tj\0"
+"*.pg\0nom.tj\0"
+"from.hr\0ikoma.nara.jp\0"
+"ulsan.kr\0"
+"nom.tm\0"
+"sabae.fukui.jp\0"
+"sci.eg\0pnc\0biz.ua\0"
+"biz.tr\0"
+"ozu.kumamoto.jp\0fujikawaguchiko.yamanashi.jp\0biz.tt\0"
+"chikushino.fukuoka.jp\0"
+"railroad.museum\0"
+"nom.ug\0"
+"nishinoshima.shimane.jp\0setagaya.tokyo.jp\0"
+"geisei.kochi.jp\0"
+"katsuyama.fukui.jp\0"
+"pug.it\0"
+"historicalsociety.museum\0"
+"natura\0"
+"tanagura.fukushima.jp\0nom.vc\0"
+"surgeonshall.museum\0bjarkoy.no\0nym.la\0virtual-user.de\0"
+"kameyama.mie.jp\0ryokami.saitama.jp\0"
+"grocery\0youtube\0nym.lc\0nom.vg\0"
+"nom.uy\0"
+"cc.me.us\0"
+"biz.vn\0dynns.com\0nym.li\0"
+"nym.kz\0"
"tatar\0"
-"mt.leg.br\0"
-"4.bg\0bahcavuotna.no\0"
-"aogaki.hyogo.jp\0settsu.osaka.jp\0"
-"nishi.osaka.jp\0"
-"from-pa.com\0"
-"ibaraki.ibaraki.jp\0kitamoto.saitama.jp\0"
-"campobasso.it\0furniture\0"
-"here\0"
-"nanto.toyama.jp\0"
-"komae.tokyo.jp\0familyds.org\0"
-"dynalias.com\0"
-"kushiro.hokkaido.jp\0poznan.pl\0"
-"kitaura.miyazaki.jp\0\xd8\xa8\xd9\x8a\xd8\xaa\xd9\x83\0"
-"lib.ee\0"
-"hirosaki.aomori.jp\0modern.museum\0"
-"waw.pl\0"
-"isehara.kanagawa.jp\0goto.nagasaki.jp\0barsyonline.com\0"
-"health.nz\0guru\0"
-"rishirifuji.hokkaido.jp\0"
-"bolzano.it\0sor-aurdal.no\0volda.no\0"
-"kami.kochi.jp\0promo\0"
-"asia\0foundation.museum\0ustka.pl\0"
-"ws.na\0"
-"bologna.it\0gs.hm.no\0"
-"imperia.it\0fusa.no\0"
-"merckmsd\0reviews\0firewall-gateway.com\0"
-"press.cy\0j\xc3\xb8lster.no\0"
-"globo\0"
-"uto.kumamoto.jp\0"
-"k12.mn.us\0"
-"\xe6\xbe\xb3\xe9\x97\xa8\0nym.gr\0"
-"minamiise.mie.jp\0"
-"delivery\0elasticbeanstalk.com\0"
-"r\xc3\xa5""de.no\0"
-"ballooning.aero\0priv.hu\0"
-"nationalfirearms.museum\0k12.pa.us\0"
-"tselinograd.su\0"
-"koto.shiga.jp\0kr\xc3\xb8""dsherad.no\0"
-"nm.cn\0"
-"dy.fi\0"
-"ayagawa.kagawa.jp\0"
-"dynamic-dns.info\0"
-"gs.ol.no\0ping\0you\0"
-"goshiki.hyogo.jp\0"
+"kasaoka.okayama.jp\0pro.na\0fage\0"
+"dyndns-wiki.com\0"
+"gop.pk\0"
+"pro.mv\0"
+"nym.lt\0"
+"kaho.fukuoka.jp\0nym.lu\0nym.me\0"
+"wa.edu.au\0ipiranga\0"
+"e.bg\0"
+"monza.it\0"
+"or.id\0dielddanuorri.no\0"
+"rel.ht\0iijima.nagano.jp\0nym.mn\0"
+"minamitane.kagoshima.jp\0ping\0"
+"\xd8\xa8\xda\xbe\xd8\xa7\xd8\xb1\xd8\xaa\0lasalle\0"
"pink\0"
-"kamisunagawa.hokkaido.jp\0"
+"samnanger.no\0"
+"oldnavy\0nym.mx\0"
+"inazawa.aichi.jp\0"
+"bozen.it\0pro.om\0"
+"losangeles.museum\0"
+"or.it\0"
+"nango.fukushima.jp\0"
+"gs.tm.no\0"
+"americanantiques.museum\0wzmiuw.gov.pl\0"
+"certification.aero\0aki.kochi.jp\0"
+"fail\0"
+"pro\0"
+"or.jp\0"
+"nym.nz\0"
+"k12.pa.us\0\xe0\xb6\xbd\xe0\xb6\x82\xe0\xb6\x9a\xe0\xb7\x8f\0"
+"*.landing.myjino.ru\0"
+"nom.za\0"
+"or.ke\0pru\0"
+"pro.pr\0"
+"cool\0is-a-doctor.com\0half.host\0"
+"satx.museum\0"
+"nym.pe\0"
+"coop\0ostrowiec.pl\0fedex\0"
+"biz.zm\0"
+"naval.museum\0balashov.su\0"
+"or.kr\0stjordal.no\0"
+"is-a-socialist.com\0"
+"chippubetsu.hokkaido.jp\0"
+"minamimaki.nagano.jp\0"
+"historichouses.museum\0vista\0"
+"nym.pt\0"
+"kokonoe.oita.jp\0ringerike.no\0backplaneapp.io\0"
+"medio-campidano.it\0"
"nogata.fukuoka.jp\0"
-"artcenter.museum\0"
-"omura.nagasaki.jp\0"
-"kai.yamanashi.jp\0usantiques.museum\0"
-"luzern.museum\0"
-"kuwana.mie.jp\0"
-"rehab\0"
-"kasuga.fukuoka.jp\0"
-"pilots.museum\0"
-"ino.kochi.jp\0square7.net\0"
-"herad.no\0blogspot.co.at\0"
-"bradesco\0"
-"friuli-vgiulia.it\0spdns.eu\0"
-"act.au\0iwatsuki.saitama.jp\0cc.dc.us\0"
-"kinko.kagoshima.jp\0"
-"tatsuno.nagano.jp\0"
-"sand\xc3\xb8y.no\0"
-"masfjorden.no\0"
-"bt.it\0myactivedirectory.com\0"
-"\xe5\x8c\x97\xe6\xb5\xb7\xe9\x81\x93.jp\0nym.la\0"
-"baghdad.museum\0"
-"seljord.no\0"
-"archaeology.museum\0"
-"natural.bo\0"
-"isen.kagoshima.jp\0"
-"nym.li\0"
-"santabarbara.museum\0nym.kz\0"
-"kamiizumi.saitama.jp\0"
-"minato.osaka.jp\0"
-"puglia.it\0nico\0"
-"nara.jp\0"
-"alabama.museum\0gjerdrum.no\0nym.lt\0"
-"nym.lu\0nym.me\0"
-"priv.at\0"
-"birkenes.no\0""4u.com\0"
-"ishigaki.okinawa.jp\0virgin\0"
-"fujisawa.kanagawa.jp\0ngrok.io\0"
-"is.it\0"
-"intelligence.museum\0"
-"name.vn\0"
-"health.vn\0"
-"uzhgorod.ua\0"
-"yokosuka.kanagawa.jp\0murata.miyagi.jp\0taobao\0"
-"from.hr\0"
-"nym.mx\0"
-"travelers\0"
-"\xe7\xae\x87\xe4\xba\xba.hk\0"
-"tokoname.aichi.jp\0graz.museum\0stockholm.museum\0nordre-land.no\0yun\0"
-"shinjo.okayama.jp\0"
-"ninja\0statebank\0"
-"kr\xc3\xa5""anghke.no\0"
-"kasai.hyogo.jp\0"
-"nakagawa.fukuoka.jp\0"
-"temasek\0"
-"gucci\0nym.nz\0"
-"pr.it\0nakamura.kochi.jp\0name.tj\0"
-"!www.ck\0"
+"embetsu.hokkaido.jp\0pub\0"
"dyndns1.de\0"
-"\xce\xb5\xce\xbb\0ap-northeast-1.elasticbeanstalk.com\0"
-"science-fiction.museum\0"
-"suli.hu\0name.tr\0"
-"mer\xc3\xa5ker.no\0r\xc3\xb8ros.no\0is-a-chef.net\0nym.pe\0"
-"name.tt\0"
-"mie.jp\0"
-"environmentalconservation.museum\0"
-"kikugawa.shizuoka.jp\0"
-"miyoshi.saitama.jp\0"
-"sogne.no\0dsmynas.com\0"
-"anjo.aichi.jp\0mincom.tn\0ee.eu.org\0"
-"edunet.tn\0"
-"bari.it\0"
-"murmansk.su\0collegefan.org\0nym.pt\0"
-"spdns.de\0"
-"leksvik.no\0"
-"nesset.no\0stokke.no\0"
-"workinggroup.aero\0\xc3\xb8yer.no\0"
-"deal\0"
-"deporte.bo\0tattoo\0"
-"skanit.no\0lib.mi.us\0"
-"sakegawa.yamagata.jp\0grane.no\0"
-"medicina.bo\0"
-"labour.museum\0edu.eu.org\0blogspot.co.id\0"
-"izumiotsu.osaka.jp\0"
-"tuscany.it\0"
-"l\xc3\xb8""dingen.no\0starhub\0"
-"shinshinotsu.hokkaido.jp\0"
-"nishikatsura.yamanashi.jp\0paleo.museum\0selfip.org\0"
-"blogspot.co.il\0"
-"francaise.museum\0"
-"nore-og-uvdal.no\0"
-"zip\0"
-"video.hu\0*.quipelements.com\0"
-"naoshima.kagawa.jp\0"
-"obama.fukui.jp\0hiroo.hokkaido.jp\0"
-"2.bg\0surrey.museum\0"
-"valle-aosta.it\0baltimore.museum\0deloitte\0"
-"jaworzno.pl\0"
-"nym.sk\0"
-"kongsberg.no\0"
-"frog.museum\0"
-"*.cryptonomic.net\0"
-"\xd9\x82\xd8\xb7\xd8\xb1\0"
-"name.qa\0"
-"name.pr\0"
-"int.ar\0academia.bo\0nike\0nym.su\0"
-"service.gov.uk\0"
-"toyotsu.fukuoka.jp\0"
+"\xe0\xaa\xad\xe0\xaa\xbe\xe0\xaa\xb0\xe0\xaa\xa4\0a.prod.fastly.net\0"
+"agematsu.nagano.jp\0iizuna.nagano.jp\0"
+"takayama.gunma.jp\0paderborn.museum\0"
+"ichiba.tokushima.jp\0myftp.org\0"
+"toyako.hokkaido.jp\0"
+"doctor\0"
+"z.se\0"
+"homedns.org\0synology.me\0"
+"or.na\0"
+"tec.ve\0"
+"ulm.museum\0goip.de\0"
+"or.mu\0localhistory.museum\0playstation\0"
+"nym.ro\0"
+"hirokawa.fukuoka.jp\0"
+"ge.it\0*.ye\0"
+"bentley\0"
+"fhv.se\0\xe6\x94\xbf\xe5\x8a\xa1\0"
+"higashimatsuyama.saitama.jp\0nym.sk\0"
+"urasoe.okinawa.jp\0pwc\0"
+"ddnslive.com\0"
+"iiyama.nagano.jp\0"
+"tr.it\0shimotsuma.ibaraki.jp\0"
+"kozaki.chiba.jp\0pro.tt\0"
+"trentinsud-tirol.it\0"
+"nym.su\0"
+"harima.hyogo.jp\0serveftp.org\0cloud.fedoraproject.org\0"
"nym.sx\0"
-"int.az\0"
-"mat.br\0"
-"int.bo\0rel.ht\0svizzera.museum\0cloudns.eu\0"
-"udine.it\0name.na\0"
-"vang.no\0"
-"kahoku.ishikawa.jp\0katsuragi.wakayama.jp\0"
+"nm.cn\0"
+"ogaki.gifu.jp\0\xe0\xb9\x84\xe0\xb8\x97\xe0\xb8\xa2\0"
+"\xc3\xa5lg\xc3\xa5rd.no\0fans\0"
+"ddr.museum\0is-slick.com\0"
+"froland.no\0sochi.su\0"
+"fukuchiyama.kyoto.jp\0"
+"rel.pl\0"
"nym.tw\0"
-"kasaoka.okayama.jp\0name.mv\0"
-"name.ng\0opoczno.pl\0"
-"taiki.hokkaido.jp\0"
-"name.my\0"
-"int.ci\0"
-"yamagata.yamagata.jp\0"
-"twmail.net\0"
-"ichikawa.chiba.jp\0office\0"
-"k12.mt.us\0"
-"int.co\0"
-"austrheim.no\0"
-"pp.az\0hellas.museum\0cbg.ru\0"
-"oyer.no\0"
-"komforb.se\0\xe6\x85\x88\xe5\x96\x84\0"
-"barefoot\0"
-"tachikawa.tokyo.jp\0"
-"surnadal.no\0"
-"shinichi.hiroshima.jp\0moriya.ibaraki.jp\0"
-"nakanoto.ishikawa.jp\0"
-"tysvar.no\0"
-"naturalsciences.museum\0"
-"kasumigaura.ibaraki.jp\0corvette.museum\0"
-"academy.museum\0google\0"
+"trentino-a-adige.it\0moka.tochigi.jp\0"
+"eco.br\0pro.vn\0"
+"im.it\0"
+"owariasahi.aichi.jp\0jeep\0jp.net\0operaunite.com\0"
+"or.pw\0"
+"suisse.museum\0"
+"r\xc3\xb8""d\xc3\xb8y.no\0markets\0"
+"blog.bo\0"
+"blog.br\0lundbeck\0"
+"servequake.com\0"
+"yusui.kagoshima.jp\0k12.in.us\0\xd8\xa7\xd9\x84\xd8\xa7\xd8\xb1\xd8\xaf\xd9\x86\0"
+"gen.in\0"
+"chanel\0"
+"dreamhosters.com\0"
+"mizuho.tokyo.jp\0os.hordaland.no\0freeddns.org\0"
+"k12.wy.us\0"
+"jondal.no\0alipay\0"
+"ine.kyoto.jp\0"
+"hamatama.saga.jp\0"
+"kamiamakusa.kumamoto.jp\0rackmaze.com\0"
+"gr.com\0"
+"tonami.toyama.jp\0kraanghke.no\0"
+"laakesvuemie.no\0"
+"hokkaido.jp\0"
+"le.it\0farm\0lgbt\0vision\0"
+"kanazawa.ishikawa.jp\0tr.no\0"
+"est-le-patron.com\0for-our.info\0"
+"targi.pl\0"
+"or.th\0"
+"yawata.kyoto.jp\0nagawa.nagano.jp\0"
+"wajiki.tokushima.jp\0"
+"conference.aero\0"
+"fast\0"
+"shonai.fukuoka.jp\0theworkpc.com\0"
+"or.ug\0"
+"com.ac\0"
+"aparecida.br\0"
+"or.tz\0"
+"com.af\0"
+"com.ag\0"
+"jeonbuk.kr\0"
+"com.ai\0"
+"heguri.nara.jp\0tochigi.tochigi.jp\0imageandsound.museum\0"
+"balsan.it\0"
+"com.al\0yamagata.jp\0andebu.no\0czeladz.pl\0"
+"or.us\0ninja\0"
+"com.ba\0nabari.mie.jp\0"
+"com.ar\0com.bb\0leirvik.no\0"
+"schoenbrunn.museum\0"
+"yamazoe.nara.jp\0stranda.no\0"
+"com.au\0cc.nh.us\0"
+"com.aw\0"
+"com.bh\0"
+"com.bi\0suzuki\0"
+"com.az\0minamiashigara.kanagawa.jp\0"
+"gx.cn\0"
+"kumakogen.ehime.jp\0"
+"com.bm\0kochi.jp\0"
+"com.bn\0cust.disrec.thingdust.io\0"
+"com.bo\0shingo.aomori.jp\0"
+"com.br\0"
+"com.bs\0bauern.museum\0"
+"com.bt\0"
+"x.bg\0isla.pr\0map.fastly.net\0"
+"com.by\0com.ci\0"
+"com.bz\0"
+"gj\xc3\xb8vik.no\0gen.nz\0"
+"com.cm\0ee.eu.org\0"
+"com.cn\0"
+"com.co\0ch.it\0saku.nagano.jp\0s3.dualstack.sa-east-1.amazonaws.com\0"
+"association.aero\0"
"philadelphia.museum\0"
-"sakurai.nara.jp\0aukra.no\0"
-"broadcast.museum\0gs.jan-mayen.no\0"
-"marshalls\0cust.prod.thingdust.io\0"
-"hokuto.yamanashi.jp\0"
-"gs.st.no\0cloudns.in\0"
-"nishi.fukuoka.jp\0name.mk\0showtime\0"
-"cc.al.us\0hb.cldmail.ru\0"
-"gdansk.pl\0"
-"uvic.museum\0"
-"macys\0jdevcloud.com\0"
-"berlin.museum\0evenassi.no\0"
-"mitaka.tokyo.jp\0ru.com\0se.com\0"
-"takahama.fukui.jp\0"
-"dontexist.com\0"
-"shikokuchuo.ehime.jp\0cloudns.cc\0"
-"name.jo\0tateyama.chiba.jp\0"
-"kota.aichi.jp\0"
-"br.it\0cb.it\0floro.no\0"
-"coupon\0from-ne.com\0"
-"press.se\0"
-"vagsoy.no\0"
-"watarai.mie.jp\0worse-than.tv\0"
-"massacarrara.it\0"
-"sor-odal.no\0"
-"limanowa.pl\0"
-"owariasahi.aichi.jp\0phoenix.museum\0nm.us\0"
-"zhitomir.ua\0"
-"narita.chiba.jp\0"
-"matsumae.hokkaido.jp\0"
-"\xe7\xa5\x9e\xe5\xa5\x88\xe5\xb7\x9d.jp\0"
-"pr.us\0"
-"engineer\0"
-"lidl\0pointto.us\0"
-"indigena.bo\0cc.me.us\0"
-"tenri.nara.jp\0burghof.museum\0"
-"jp.net\0"
-"int.is\0"
-"skedsmo.no\0"
-"ogliastra.it\0himeji.hyogo.jp\0rel.pl\0"
-"dell\0"
-"minnesota.museum\0"
-"otsuki.yamanashi.jp\0flekkefjord.no\0"
-"uchihara.ibaraki.jp\0"
-"mycd.eu\0"
-"asmatart.museum\0life\0webredirect.org\0"
-"misato.shimane.jp\0sopot.pl\0"
-"game.tw\0\xd8\xa7\xd9\x8a\xd8\xb1\xd8\xa7\xd9\x86\0"
-"risor.no\0"
-"yahiko.niigata.jp\0"
-"odo.br\0int.la\0is-a-bulls-fan.com\0"
-"lunner.no\0"
-"lodi.it\0nishigo.fukushima.jp\0"
-"cc.vi.us\0blogspot.co.uk\0"
-"nemuro.hokkaido.jp\0shimoji.okinawa.jp\0"
+"safety\0"
+"com.cu\0chigasaki.kanagawa.jp\0com.de\0virtueeldomein.nl\0"
+"com.cw\0sakahogi.gifu.jp\0"
+"com.cy\0selfip.net\0"
+"pu.it\0"
+"keymachine.de\0"
+"hatogaya.saitama.jp\0jambyl.su\0"
+"com.dm\0massa-carrara.it\0"
+"agrinet.tn\0"
+"com.do\0dovre.no\0"
+"isumi.chiba.jp\0lifeinsurance\0"
+"lesja.no\0"
+"com.ec\0kamishihoro.hokkaido.jp\0"
+"com.ee\0hakodate.hokkaido.jp\0"
+"nico\0"
+"com.eg\0"
+"com.dz\0e.se\0dattolocal.com\0"
+"hisamitsu\0"
+"\xe7\xb5\x84\xe7\xb9\x94.tw\0"
+"messina.it\0"
+"com.es\0lancome\0"
+"com.et\0vestre-toten.no\0"
+"yuzawa.niigata.jp\0"
+"warszawa.pl\0"
+"shimane.jp\0"
+"murayama.yamagata.jp\0"
+"championship.aero\0"
+"meloy.no\0"
+"kusatsu.shiga.jp\0"
+"hemnes.no\0nord-fron.no\0"
+"pvt.k12.ma.us\0isa-geek.org\0"
+"botanicgarden.museum\0"
+"com.fr\0"
+"com.ge\0"
+"com.gh\0kaszuby.pl\0"
+"com.gi\0lib.co.us\0"
+"sld.do\0com.gl\0"
+"com.gn\0naoshima.kagawa.jp\0"
+"com.gp\0tsuruga.fukui.jp\0likes-pie.com\0"
+"hdfc\0"
+"med.br\0com.gr\0furniture.museum\0"
+"oyodo.nara.jp\0takaishi.osaka.jp\0woodside\0"
+"com.gt\0"
+"com.gu\0"
+"\xe4\xb8\x96\xe7\x95\x8c\0"
+"nakama.fukuoka.jp\0gangwon.kr\0"
+"com.gy\0aremark.no\0knightpoint.systems\0"
+"com.hk\0"
+"kashihara.nara.jp\0"
+"rennebu.no\0"
+"bc.ca\0com.hn\0hiji.oita.jp\0"
+"red\0"
+"uppo.gov.pl\0"
+"nishi.osaka.jp\0"
+"com.hr\0himeji.hyogo.jp\0adult\0"
+"gen.tr\0"
+"com.ht\0"
+"oksnes.no\0"
+"kyowa.akita.jp\0"
+"wodzislaw.pl\0ren\0"
+"nrw.museum\0stuttgart.museum\0"
+"ve.it\0fuefuki.yamanashi.jp\0scotland.museum\0"
+"com.im\0goto.nagasaki.jp\0"
+"qvc\0"
+"com.io\0"
+"com.iq\0honefoss.no\0"
+"med.ec\0com.is\0"
+"fnd.br\0med.ee\0arkhangelsk.su\0"
+"ass.km\0"
+"ardal.no\0vote\0"
+"is-a-guru.com\0"
+"vaporcloud.io\0"
+"lib.tx.us\0"
+"movistar\0"
+"com.jo\0country\0"
+"gives\0"
+"kamogawa.chiba.jp\0yokawa.hyogo.jp\0slask.pl\0voto\0"
+"tokigawa.saitama.jp\0"
+"yatsuka.shimane.jp\0erni\0tuxfamily.org\0"
+"sakaki.nagano.jp\0com.kg\0is-a-musician.com\0"
+"freeboxos.com\0"
+"com.ki\0"
+"sciencehistory.museum\0\xe3\x82\xb3\xe3\x83\xa0\0"
+"naamesjevuemie.no\0"
+"mitou.yamaguchi.jp\0com.km\0sorreisa.no\0"
+"miami\0"
+"masaki.ehime.jp\0com.kp\0"
+"com.la\0"
+"com.lb\0"
+"com.lc\0consulado.st\0"
+"seiyo.ehime.jp\0"
+"com.kw\0"
+"com.ky\0ivano-frankivsk.ua\0"
+"com.kz\0"
+"com.lk\0beiarn.no\0"
+"nike\0"
+"\xe7\x86\x8a\xe6\x9c\xac.jp\0fukui.fukui.jp\0shinjuku.tokyo.jp\0"
+"com.lr\0"
+"discover\0router.management\0"
+"pokrovsk.su\0"
+"com.lv\0"
+"com.mg\0inderoy.no\0ril\0"
+"com.ly\0kv\xc3\xa6""fjord.no\0"
+"trader.aero\0kawanabe.kagoshima.jp\0saiki.oita.jp\0rio\0"
+"com.mk\0coastaldefence.museum\0rip\0"
+"kosaka.akita.jp\0com.ml\0"
+"jewishart.museum\0"
+"goodhands\0bplaced.de\0"
+"com.mo\0"
+"gc.ca\0tainai.niigata.jp\0nm.us\0"
+"kanonji.kagawa.jp\0com.na\0nore-og-uvdal.no\0est.pr\0"
+"ito.shizuoka.jp\0com.ms\0verdal.no\0"
+"med.ht\0com.mt\0"
+"com.mu\0family.museum\0"
+"com.mv\0com.nf\0cyon.link\0"
+"com.mw\0com.ng\0"
+"com.mx\0"
+"kitakami.iwate.jp\0com.my\0com.ni\0"
+"iwate.iwate.jp\0maserati\0"
+"is-saved.org\0"
+"ogimi.okinawa.jp\0"
+"gon.pk\0"
+"com.nr\0\xd8\xa7\xd9\x84\xd8\xb9\xd9\x84\xd9\x8a\xd8\xa7\xd9\x86\0"
+"karate.museum\0dyndns-remote.com\0"
+"c.bg\0iwakuni.yamaguchi.jp\0"
+"hamamatsu.shizuoka.jp\0dinosaur.museum\0freedesktop.org\0"
+"com.om\0"
+"campidanomedio.it\0tosu.saga.jp\0"
+"kashima.ibaraki.jp\0com.pa\0"
+"fukaya.saitama.jp\0numazu.shizuoka.jp\0"
+"kainan.wakayama.jp\0"
+"com.pe\0"
+"inami.wakayama.jp\0com.pf\0"
+"inagawa.hyogo.jp\0draydns.de\0"
+"com.ph\0"
+"reggioemilia.it\0yuki.ibaraki.jp\0starostwo.gov.pl\0"
+"com.pk\0"
+"com.pl\0\xe7\xb5\x84\xe7\xb9\x94.\xe9\xa6\x99\xe6\xb8\xaf\0"
+"sakado.saitama.jp\0"
+"exeter.museum\0s\xc3\xb8ndre-land.no\0cc.ok.us\0"
+"com.qa\0"
+"com.pr\0"
+"culturalcenter.museum\0sandefjord.no\0com.ps\0agency\0"
+"halloffame.museum\0com.pt\0"
+"leangaviika.no\0"
+"x443.pw\0"
+"nyuzen.toyama.jp\0com.py\0barsy.menu\0"
"piedmont.it\0"
-"tennis\0"
-"int.lk\0lib.gu.us\0"
-"jur.pro\0*.cns.joyent.com\0"
-"nanao.ishikawa.jp\0kunstunddesign.museum\0"
-"sch.ae\0xerox\0eu-west-1.elasticbeanstalk.com\0"
-"now.sh\0"
-"paragliding.aero\0okagaki.fukuoka.jp\0yamazoe.nara.jp\0"
-"susono.shizuoka.jp\0iwade.wakayama.jp\0r\xc3\xb8yrvik.no\0"
-"shimogo.fukushima.jp\0yufu.oita.jp\0soc.lk\0"
-"kagoshima.kagoshima.jp\0lib.in.us\0"
-"\xd8\xa7\xd9\x84\xd8\xb3\xd8\xb9\xd9\x88\xd8\xaf\xdb\x8c\xd8\xa9\0duckdns.org\0penza.su\0"
-"construction\0"
-"etnedal.no\0"
-"priv.pl\0"
-"pug.it\0amsterdam.museum\0"
-"\xe5\xb1\xb1\xe6\xa2\xa8.jp\0locker\0"
-"press.ma\0"
-"wakuya.miyagi.jp\0"
-"mlbfan.org\0"
-"gyeonggi.kr\0"
-"int.mv\0"
-"mizuho.tokyo.jp\0int.mw\0"
-"for-more.biz\0"
-"plc.ly\0int.ni\0"
-"\xe0\xa6\xad\xe0\xa6\xbe\xe0\xa6\xb0\xe0\xa6\xa4\0"
-"fukushima.fukushima.jp\0"
-"krakow.pl\0"
-"dedyn.io\0"
-"school\0"
-"0.bg\0taiki.mie.jp\0goodhands\0stuff-4-sale.us\0"
-"priv.no\0"
-"chrome\0zone\0kurgan.su\0serveminecraft.net\0"
-"university\0"
-"\xe9\xa3\x9f\xe5\x93\x81\0"
-"sandvikcoromant\0"
-"kyotanabe.kyoto.jp\0"
-"berlin\0like\0"
-"\xe5\xb1\xb1\xe5\xbd\xa2.jp\0"
-"z.bg\0audi\0"
-"azerbaijan.su\0"
-"s3-website-ap-southeast-1.amazonaws.com\0cn.eu.org\0"
-"verm\xc3\xb6gensberater\0"
-"leikanger.no\0"
+"decorativearts.museum\0lib.mo.us\0"
+"gniezno.pl\0dyndns.info\0"
+"sm.ua\0"
+"risor.no\0"
+"sasayama.hyogo.jp\0"
+"saitama.saitama.jp\0"
+"com.re\0"
+"kanoya.kagoshima.jp\0"
+"med.ly\0"
+"hitachiota.ibaraki.jp\0atlanta.museum\0"
+"sld.pa\0"
+"com.ro\0"
+"yodobashi\0"
+"com.sa\0land-4-sale.us\0"
+"com.sb\0"
+"com.sc\0"
+"com.sd\0direct\0"
+"com.se\0com.ru\0"
+"s3-website-us-west-2.amazonaws.com\0"
+"h\xc3\xa1pmir.no\0com.rw\0com.sg\0"
+"com.sh\0"
+"\xe5\x95\x86\xe6\xa0\x87\0"
+"com.sl\0"
+"nishinomiya.hyogo.jp\0kustanai.ru\0"
+"com.sn\0"
+"passenger-association.aero\0com.so\0"
+"tsushima.nagasaki.jp\0"
+"com.st\0uy.com\0"
+"x.se\0isa-geek.com\0"
+"com.sv\0"
+"\xe8\x8c\xa8\xe5\x9f\x8e.jp\0otama.fukushima.jp\0"
+"com.sy\0"
+"com.tj\0"
+"crimea.ua\0ybo.faith\0"
+"jinsekikogen.hiroshima.jp\0nishikawa.yamagata.jp\0sor-aurdal.no\0"
+"\xc3\xa5mli.no\0t\xc3\xb8nsberg.no\0med.om\0com.tm\0kustanai.su\0"
+"com.tn\0"
+"hatoyama.saitama.jp\0museumcenter.museum\0com.to\0"
+"med.pa\0com.ua\0"
+"charter.aero\0pvh.br\0com.tr\0simple-url.com\0"
+"salvador.br\0"
+"com.tt\0"
+"com.tw\0com.ug\0"
+"marche.it\0"
+"goodyear\0"
+"sap\0"
+"dyndns-office.com\0hzc.io\0med.pl\0"
+"kvitsoy.no\0cn.eu.org\0"
+"saobernardo.br\0tp.it\0sas\0"
+"carboniaiglesias.it\0"
+"rmit\0"
+"boavista.br\0kawaba.gunma.jp\0com.vc\0"
+"photos\0sbi\0"
+"com.ve\0"
+"vgs.no\0"
+"bialowieza.pl\0"
+"hakuba.nagano.jp\0com.uy\0com.vi\0"
+"l\xc3\xb8ten.no\0com.uz\0"
+"sca\0"
+"mod.gi\0scb\0"
+"aizuwakamatsu.fukushima.jp\0com.vn\0sbs\0"
"\xe5\x85\xb5\xe5\xba\xab.jp\0"
-"andoy.no\0"
-"epilepsy.museum\0"
-"int.pt\0"
-"desi\0locus\0"
-"satx.museum\0"
-"iron.museum\0"
-"n\xc3\xa1vuotna.no\0"
-"nanmoku.gunma.jp\0nakai.kanagawa.jp\0kunitachi.tokyo.jp\0"
-"bauern.museum\0"
-"tempio-olbia.it\0"
-"dolls.museum\0osteroy.no\0blogspot.co.ke\0"
-"uscountryestate.museum\0beer\0"
-"tobe.ehime.jp\0"
-"priv.me\0browsersafetymark.io\0za.net\0"
-"hiji.oita.jp\0"
-"campania.it\0seiro.niigata.jp\0"
-"homeip.net\0"
-"democracia.bo\0tsushima.nagasaki.jp\0ipiranga\0"
-"cloudns.us\0"
-"brother\0"
-"parachuting.aero\0limo\0"
-"oumu.hokkaido.jp\0"
-"gjesdal.no\0"
-"int.ru\0"
-"int.rw\0wmflabs.org\0"
-"vistaprint\0"
+"tinn.no\0dynamisches-dns.de\0"
+"from-vt.com\0"
+"from-az.net\0"
+"delta\0"
+"lucerne.museum\0com.vu\0"
+"minamisanriku.miyagi.jp\0"
+"oki.fukuoka.jp\0"
+"hita.oita.jp\0fyresdal.no\0"
+"saito.miyazaki.jp\0"
+"ingatlan.hu\0"
+"med.sa\0"
+"com.ws\0s3.dualstack.eu-west-2.amazonaws.com\0"
+"qc.ca\0med.sd\0"
+"olbiatempio.it\0"
+"\xe6\x9b\xb8\xe7\xb1\x8d\0"
+"chirurgiens-dentistes-en-france.fr\0"
+"firestone\0*.compute.amazonaws.com.cn\0"
+"pilot.aero\0m\xc3\xa5lselv.no\0"
+"barrell-of-knowledge.info\0"
+"guge\0play\0c.la\0"
+"\xe7\xb5\x84\xe7\xb9\x94.hk\0iwaki.fukushima.jp\0law.za\0"
+"is-an-entertainer.com\0"
+"mamurogawa.yamagata.jp\0"
+"run\0"
+"se.net\0ru.net\0"
+"scienceandhistory.museum\0investments\0ravendb.me\0"
+"anthro.museum\0"
+"izu.shizuoka.jp\0ses\0"
+"sew\0"
+"sex\0"
+"coloradoplateau.museum\0"
+"lc.it\0\xe5\xae\xae\xe5\x9f\x8e.jp\0stokke.no\0"
+"kurume.fukuoka.jp\0"
+"gratangen.no\0"
+"kotohira.kagawa.jp\0ohkura.yamagata.jp\0gateway.museum\0"
+"canada.museum\0exnet.su\0"
+"shinonsen.hyogo.jp\0"
+"sk.ca\0com.zm\0sfr\0"
+"kitaura.miyazaki.jp\0githubusercontent.com\0"
+"oita.jp\0rwe\0"
+"dynu.net\0"
+"otake.hiroshima.jp\0"
+"kinko.kagoshima.jp\0"
+"pippu.hokkaido.jp\0"
+"gv.ao\0data\0"
+"skydiving.aero\0"
+"tsushima.aichi.jp\0date\0cy.eu.org\0servehttp.com\0"
+"gv.at\0"
+"nakatane.kagoshima.jp\0"
+"sakurai.nara.jp\0as.us\0academy\0"
+"tadaoka.osaka.jp\0"
+"steigen.no\0"
+"recreation.aero\0omachi.saga.jp\0aquarium.museum\0"
+"gouv.fr\0nanjo.okinawa.jp\0"
+"za.net\0"
+"etisalat\0dynalias.net\0sp.leg.br\0"
+"memorial.museum\0"
+"motobu.okinawa.jp\0"
+"gs.sf.no\0ro.eu.org\0"
+"lincoln\0"
+"selfip.info\0"
+"mielno.pl\0us-east-1.amazonaws.com\0"
+"kazo.saitama.jp\0on-the-web.tv\0"
+"sar.it\0"
+"omaezaki.shizuoka.jp\0is-into-anime.com\0"
+"newjersey.museum\0"
+"edunet.tn\0cz.eu.org\0"
+"ayase.kanagawa.jp\0"
+"kitanakagusuku.okinawa.jp\0rad\xc3\xb8y.no\0maison\0"
+"trentinoa-adige.it\0scrysec.com\0"
+"kamigori.hyogo.jp\0"
+"kashima.saga.jp\0notaires.km\0"
+"v.bg\0"
+"furukawa.miyagi.jp\0"
+"shirahama.wakayama.jp\0"
+"gouv.ht\0"
+"sodegaura.chiba.jp\0plantation.museum\0"
+"taifun-dns.de\0"
+"fujinomiya.shizuoka.jp\0luxembourg.museum\0"
+"help\0"
+"lans.museum\0askvoll.no\0cc.ca.us\0racing\0map.fastlylb.net\0"
+"koriyama.fukushima.jp\0communication.museum\0"
+"copenhagen.museum\0western.museum\0ski\0"
+"konsulat.gov.pl\0"
+"comsec\0"
+"ravendb.community\0"
+"savona.it\0"
+"dk.eu.org\0"
+"gouv.bj\0"
+"aurskog-h\xc3\xb8land.no\0"
+"skodje.no\0sky\0"
+"koshigaya.saitama.jp\0c.se\0"
+"monzaebrianza.it\0"
+"inami.toyama.jp\0"
+"ptplus.fit\0"
+"gouv.ci\0"
+"geekgalaxy.com\0"
+"pagefrontapp.com\0"
+"overhalla.no\0lidl\0si.eu.org\0"
+"sugito.saitama.jp\0grajewo.pl\0"
+"en.it\0"
+"cloudns.club\0"
+"crafts.museum\0"
+"axis.museum\0"
+"nakatombetsu.hokkaido.jp\0"
+"kumamoto.jp\0"
+"virtuel.museum\0"
+"convent.museum\0"
+"figueres.museum\0ustka.pl\0"
+"vardo.no\0blogdns.org\0"
+"life\0"
+"eastcoast.museum\0dep.no\0"
+"firmdale\0"
+"sunndal.no\0servepics.com\0"
+"durham.museum\0contact\0"
+"settsu.osaka.jp\0"
+"bv.nl\0"
+"akune.kagoshima.jp\0"
+"chiba.jp\0"
+"nid.io\0"
+"\xc3\xa5lesund.no\0"
+"komagane.nagano.jp\0"
+"tenri.nara.jp\0"
+"kasama.ibaraki.jp\0ullensvang.no\0\xd8\xb9\xd9\x85\xd8\xa7\xd9\x86\0de.eu.org\0"
+"tondabayashi.osaka.jp\0"
+"aso.kumamoto.jp\0"
+"br\xc3\xb8nn\xc3\xb8y.no\0here\0"
+"kuromatsunai.hokkaido.jp\0everbank\0soy\0from-nv.com\0"
+"drammen.no\0"
+"on.ca\0"
+"univ.sn\0"
+"vc.it\0"
+"contemporary.museum\0farsund.no\0wang\0"
+,
+
+"obama.nagasaki.jp\0supplies\0"
+"s3-eu-west-1.amazonaws.com\0bci.dnstrace.pro\0"
+"tab\0"
+"krym.ua\0usr.cloud.muni.cz\0"
+"sk.eu.org\0"
+"\xe0\xb8\x98\xe0\xb8\xb8\xe0\xb8\xa3\xe0\xb8\x81\xe0\xb8\xb4\xe0\xb8\x88.\xe0\xb9\x84\xe0\xb8\x97\xe0\xb8\xa2\0fujitsu\0s3-ap-south-1.amazonaws.com\0cn.com\0"
+"ks.ua\0"
+"asahi.toyama.jp\0other.nf\0guru\0us-east-2.elasticbeanstalk.com\0"
+"nordre-land.no\0rackmaze.net\0"
+"kanan.osaka.jp\0"
+"autos\0"
+"gangaviika.no\0"
+"baby\0"
+"shell.museum\0"
+"melhus.no\0"
+"\xc3\xa5mot.no\0"
+"tax\0"
+"ugim.gov.pl\0ks.us\0"
+"hioki.kagoshima.jp\0"
+"srl\0from-va.com\0"
+"epson\0s3-website.ca-central-1.amazonaws.com\0"
+"dsmynas.com\0"
+"natal.br\0"
+"friulive-giulia.it\0photography\0"
+"\xe5\xaf\x8c\xe5\xb1\xb1.jp\0sano.tochigi.jp\0"
+"tselinograd.su\0lcube-server.de\0"
+"bunkyo.tokyo.jp\0srt\0"
+"grainger\0"
+"genkai.saga.jp\0meteorapp.com\0"
+"certmgr.org\0"
+"tci\0"
+"cc.wv.us\0"
+"mansion.museum\0lib.ia.us\0"
+"oppeg\xc3\xa5rd.no\0oster\xc3\xb8y.no\0like\0"
+"corporation.museum\0"
+"foz.br\0yamato.kumamoto.jp\0"
+"naie.hokkaido.jp\0"
+"9.bg\0yame.fukuoka.jp\0"
+"stc\0"
+"matsuda.kanagawa.jp\0"
+"gol.no\0"
+"\xe9\x80\x9a\xe8\xb2\xa9\0"
+"drayddns.com\0"
+"us.na\0caseih\0tdk\0"
+"narvik.no\0"
+"jpmorgan\0"
+"selfip.org\0"
+"town\0"
+"ru.eu.org\0se.eu.org\0"
+"langevag.no\0"
+"market\0"
+"su\xcc\x88""dtirol.it\0"
+"cc.ma.us\0"
+"tel\0"
+"bulsan.it\0"
+"masoy.no\0"
+"k12.nm.us\0"
+"sanofi\0"
+"cloudns.info\0"
+"lib.ky.us\0"
+"obama.fukui.jp\0limo\0"
+"a.bg\0r\xc3\xa1isa.no\0"
+"cymru.museum\0isa-geek.net\0"
+"aq.it\0ba.it\0"
"link\0"
-"koshu.yamanashi.jp\0tvedestrand.no\0"
+"bozen-suedtirol.it\0minamiminowa.nagano.jp\0cc.al.us\0lima.zone\0"
+"toys\0"
+"sciencecenters.museum\0"
+"guardian\0"
+"kongsberg.no\0"
+"cc.ny.us\0ca.eu.org\0"
+"trentino-alto-adige.it\0kitaaiki.nagano.jp\0lib.al.us\0thd\0"
+"halden.no\0"
+"fashion\0"
+"myftp.biz\0"
+"moriyama.shiga.jp\0rsc.cdn77.org\0from-ky.com\0"
+"\xe4\xb8\x89\xe9\x87\x8d.jp\0fidelity\0"
+"\xe5\xb1\xb1\xe6\xa2\xa8.jp\0"
+"somna.no\0"
+"productions\0voting\0"
+"forde.no\0"
+"chikuzen.fukuoka.jp\0plus\0"
+"mashike.hokkaido.jp\0"
+"leksvik.no\0"
+"hagi.yamaguchi.jp\0"
+"publ.pt\0"
+"1kapp.com\0"
+"\xd8\xaa\xd9\x88\xd9\x86\xd8\xb3\0"
+"showa.fukushima.jp\0"
+"yamatsuri.fukushima.jp\0is-a-designer.com\0"
+"cc.ct.us\0"
+"takikawa.hokkaido.jp\0*.stolos.io\0"
+"cpa.pro\0garden\0"
+"wiki.bo\0"
+"wiki.br\0"
+"itayanagi.aomori.jp\0store.nf\0"
+"asahikawa.hokkaido.jp\0fudai.iwate.jp\0"
+"dallas.museum\0"
+"is-an-anarchist.com\0"
+"sakegawa.yamagata.jp\0"
+"kanagawa.jp\0yamatotakada.nara.jp\0alabama.museum\0"
+"\xd0\xbe\xd0\xbd\xd0\xbb\xd0\xb0\xd0\xb9\xd0\xbd\0"
+"tjx\0"
+"est-a-la-maison.com\0"
+"yn.cn\0"
+"funahashi.toyama.jp\0torino.museum\0"
+"eiheiji.fukui.jp\0coldwar.museum\0"
+"podhale.pl\0airbus\0"
+"yamada.iwate.jp\0"
+"walmart\0on-web.fr\0"
"friuli-v-giulia.it\0"
-"sc.cn\0"
-"lenug.su\0"
-"the.br\0aya.miyazaki.jp\0hino.tottori.jp\0chimkent.su\0"
-"\xe6\x89\x8b\xe6\x9c\xba\0"
-"kita.tokyo.jp\0int.tj\0"
-"mobile\0"
-"pp.se\0pp.ru\0"
-"sch.id\0semboku.akita.jp\0"
-"\xd7\xa7\xd7\x95\xd7\x9d\0"
-"corporation.museum\0int.tt\0onthewifi.com\0"
-"kv.ua\0"
-"swinoujscie.pl\0"
-"trentinos-tirol.it\0fresenius\0"
-"kounosu.saitama.jp\0elvendrell.museum\0exnet.su\0"
-"shikabe.hokkaido.jp\0fuoisku.no\0cc.co.us\0from-id.com\0"
-"kumamoto.kumamoto.jp\0kartuzy.pl\0"
-"repbody.aero\0sch.ir\0tsuno.kochi.jp\0"
-"qld.au\0"
-"mobily\0"
-"os.hordaland.no\0aetna\0"
-"kitahata.saga.jp\0direct\0"
-"kiev.ua\0"
-"int.ve\0blogspot.co.nz\0"
-"tomioka.gunma.jp\0"
-"kawagoe.saitama.jp\0*.sensiosite.cloud\0"
-"sch.jo\0pp.ua\0"
-"katagami.akita.jp\0plc.uk\0cy.eu.org\0"
+"hareid.no\0cc.fl.us\0"
+"valled-aosta.it\0"
+"shiroishi.saga.jp\0"
+"band\0"
+"karumai.iwate.jp\0"
+"tn.it\0gouv.rw\0"
+"spjelkavik.no\0zachpomor.pl\0"
+"iwaizumi.iwate.jp\0"
+"turek.pl\0\xe5\xb7\xa5\xe8\xa1\x8c\0"
+"exhibition.museum\0serveftp.com\0"
+"otaki.saitama.jp\0m\xc3\xa1latvuopmi.no\0bank\0"
+"lib.fl.us\0social\0"
+"bronnoy.no\0hoyanger.no\0gouv.sn\0software\0"
+"stalowa-wola.pl\0consulting\0spdns.eu\0"
+"kaufen\0"
+"tromsa.no\0"
+"takatsuki.osaka.jp\0"
+"kagamiishi.fukushima.jp\0cd.eu.org\0"
+"sondre-land.no\0"
+"tennis\0"
+"ginoza.okinawa.jp\0"
+"s3.eu-central-1.amazonaws.com\0"
+"ngo.lk\0"
+"beardu.no\0"
+"rikuzentakata.iwate.jp\0live\0"
+"rotorcraft.aero\0"
+"frei.no\0"
+"sk\xc3\xa1nit.no\0mazowsze.pl\0cc.id.us\0tunk.org\0"
+"laquila.it\0"
+"ricoh\0"
+"nagi.okayama.jp\0"
+"vv.it\0"
+"shacknet.nu\0"
+"arab\0"
+"matsusaka.mie.jp\0cc.wa.us\0"
+"daiwa.hiroshima.jp\0dnsking.ch\0"
+"sardinia.it\0mihara.kochi.jp\0lanbib.se\0top\0"
+"prato.it\0lixil\0"
+"nosegawa.nara.jp\0lv.ua\0"
+"namegata.ibaraki.jp\0wolomin.pl\0christmas\0"
+"sp.gov.br\0"
+"dclk\0"
+"nesseby.no\0lib.vi.us\0"
+"trentinsuedtirol.it\0herokussl.com\0"
+"ham-radio-op.net\0"
+"shiogama.miyagi.jp\0jobs.tt\0"
+"kawara.fukuoka.jp\0"
+"nsw.au\0divtasvuodna.no\0"
+"res.aero\0"
+"kagamino.okayama.jp\0alvdal.no\0"
+"enonic.io\0"
+"mex.com\0"
+"devices.resinstaging.io\0"
+"nebraska.museum\0"
+"jamison.museum\0"
+"esp.br\0"
+"muosat.no\0"
+"chiyoda.gunma.jp\0"
+"monza-e-della-brianza.it\0okutama.tokyo.jp\0sn\xc3\xa5""ase.no\0s\xc3\xb8rreisa.no\0email\0"
+"cuiaba.br\0"
+"yasugi.shimane.jp\0ngo.ph\0store.ve\0"
+"shimabara.nagasaki.jp\0"
+"friuli-venezia-giulia.it\0"
+"zaporizhzhe.ua\0mortgage\0"
+"brunel.museum\0"
+"my.id\0kita.kyoto.jp\0kawatana.nagasaki.jp\0mugi.tokushima.jp\0"
+"ubs\0kalmykia.su\0cust.dev.thingdust.io\0"
+"newholland\0trv\0"
+"assn.lk\0spdns.de\0"
+"embroidery.museum\0"
+"shiriuchi.hokkaido.jp\0"
+"utah.museum\0forsand.no\0mycd.eu\0"
+"fukuoka.jp\0so.gov.pl\0"
+"romsa.no\0"
+"odate.akita.jp\0anamizu.ishikawa.jp\0tateyama.toyama.jp\0bodo.no\0holdings\0"
+"cc.mt.us\0cc.nd.us\0"
+"go.dyndns.org\0"
+"\xd8\xa7\xd9\x8a\xd8\xb1\xd8\xa7\xd9\x86.ir\0alta.no\0"
+"ukiha.fukuoka.jp\0"
+"sites.static.land\0"
+"stordal.no\0"
+"katsuragi.nara.jp\0"
+"katori.chiba.jp\0"
+"firm.ht\0sener\0"
+"lib.md.us\0from-nj.com\0za.org\0"
+"tokyo.jp\0higashiizu.shizuoka.jp\0"
+"t.bg\0shimotsuke.tochigi.jp\0gouv.km\0"
+"verran.no\0"
+"tui\0"
+"uri.arpa\0firm.in\0ureshino.mie.jp\0flynnhub.com\0"
+"notaires.fr\0*.elb.amazonaws.com\0"
+"bt.it\0gjesdal.no\0"
+"*.kitakyushu.jp\0shijonawate.osaka.jp\0cloud.goog\0"
+"aikawa.kanagawa.jp\0"
+"edogawa.tokyo.jp\0\xe5\xa4\xa7\xe4\xbc\x97\xe6\xb1\xbd\xe8\xbd\xa6\0"
+"kalmykia.ru\0"
+"enna.it\0leitungsen.de\0"
+"morotsuka.miyazaki.jp\0nichinan.tottori.jp\0burghof.museum\0\xe3\x83\x95\xe3\x82\xa1\xe3\x83\x83\xe3\x82\xb7\xe3\x83\xa7\xe3\x83\xb3\0"
+"ryuoh.shiga.jp\0"
+"fortal.br\0!city.nagoya.jp\0kamoenai.hokkaido.jp\0int.eu.org\0"
+"floro.no\0holt\xc3\xa5len.no\0"
+"condos\0stream\0"
+"supply\0bmoattachments.org\0"
+"to.leg.br\0"
+"kanzaki.saga.jp\0store.ro\0"
+"jl.cn\0taiki.mie.jp\0tvs\0"
+"jerusalem.museum\0"
+"gouv.ml\0""3utilities.com\0"
+"a.se\0pramerica\0"
+"money.museum\0"
+"firm.co\0"
+"ono.fukushima.jp\0nordreisa.no\0"
+"room\0"
+"paragliding.aero\0pri.ee\0hobby-site.com\0"
+"pasadena.museum\0"
+"newmexico.museum\0"
+"bremanger.no\0ga.us\0"
+"ostroleka.pl\0store.st\0s3-website.eu-west-3.amazonaws.com\0"
+"firm.dk\0"
+"fineart.museum\0"
+"osaka.jp\0"
+"trentinsu\xcc\x88""dtirol.it\0"
+"torahime.shiga.jp\0unusualperson.com\0"
+"priv.hu\0tn.us\0alpha-myqnapcloud.com\0"
+"si.it\0miyashiro.saitama.jp\0"
+"*.awdev.ca\0"
+"tsukumi.oita.jp\0"
+"cc.sd.us\0"
+"md.ci\0kaneyama.fukushima.jp\0"
+"kakamigahara.gifu.jp\0lib.dc.us\0"
+"vologda.su\0"
+"\xd8\xa8\xd8\xa7\xd8\xb1\xd8\xaa\0"
+"yotsukaido.chiba.jp\0motorcycle.museum\0"
+"bugatti\0"
+"ogawa.nagano.jp\0dentist\0"
+"chitose.hokkaido.jp\0debian.net\0"
+"chicago.museum\0newhampshire.museum\0stavanger.no\0"
+"n\xc3\xa1vuotna.no\0"
+"can.museum\0oceanographic.museum\0definima.net\0"
+"telefonica\0"
+"chrome\0"
+"cal.it\0"
+"living\0cyon.site\0"
+"va.it\0"
+"trust\0"
+"kakogawa.hyogo.jp\0"
+"group\0"
+"ngo.za\0"
+"ong.br\0"
+"\xe0\xa8\xad\xe0\xa8\xbe\xe0\xa8\xb0\xe0\xa8\xa4\0"
+"morena.br\0"
+"s3.cn-north-1.amazonaws.com.cn\0"
+"yura.wakayama.jp\0dnsupdater.de\0"
+"shirataka.yamagata.jp\0"
+"army\0dynalias.org\0"
+"fukuroi.shizuoka.jp\0la.us\0"
+"priv.at\0"
+"kira.aichi.jp\0nagai.yamagata.jp\0kristiansand.no\0"
+"sr.gov.pl\0"
+"abogado\0"
+"asahi.ibaraki.jp\0"
+"\xe7\xa7\x8b\xe7\x94\xb0.jp\0yakumo.hokkaido.jp\0higashikagawa.kagawa.jp\0dnepropetrovsk.ua\0"
+"askoy.no\0"
+"fishing\0"
+"tamano.okayama.jp\0"
+"arpa\0*.sensiosite.cloud\0"
+"birkenes.no\0sejny.pl\0"
+"7.bg\0uno\0"
+"hisayama.fukuoka.jp\0delivery\0"
+"adm.br\0skanit.no\0"
+"praxi\0getmyip.com\0"
+"lib.vt.us\0"
+"friuliv-giulia.it\0"
+"agrar.hu\0"
+"williamsburg.museum\0"
+"minamioguni.kumamoto.jp\0"
+"uol\0"
+"beskidy.pl\0df.leg.br\0"
+"archi\0"
+"2000.hu\0kyoto.jp\0mitoyo.kagawa.jp\0"
+"lt.it\0"
+"cosenza.it\0va.no\0"
+"musica.ar\0cuisinella\0"
+"mus.mi.us\0"
+"chiryu.aichi.jp\0kyiv.ua\0"
+"services.aero\0takahama.fukui.jp\0yanagawa.fukuoka.jp\0kautokeino.no\0"
+"fl\xc3\xa5.no\0"
+"ups\0"
+"tonosho.kagawa.jp\0"
+"forum.hu\0is-a-personaltrainer.com\0"
+"musica.bo\0otsuchi.iwate.jp\0adygeya.su\0"
+"broker.aero\0yonabaru.okinawa.jp\0"
+"s3-us-east-2.amazonaws.com\0"
+"ao.it\0"
+"firm.ve\0*.ex.futurecms.at\0"
+"shiiba.miyazaki.jp\0management\0"
+"ichinohe.iwate.jp\0lardal.no\0"
+"blogdns.net\0"
+"lazio.it\0"
+"trentinoaadige.it\0asda\0"
+"arte\0"
+"bulsan-suedtirol.it\0egyptian.museum\0"
+"kerryhotels\0"
"hgtv\0"
-"cc.hi.us\0"
-"tochigi.jp\0int.vn\0"
-"kumiyama.kyoto.jp\0badajoz.museum\0"
-"umig.gov.pl\0"
-"chijiwa.nagasaki.jp\0caravan\0"
-"correios-e-telecomunica\xc3\xa7\xc3\xb5""es.museum\0flakstad.no\0"
-"lom.it\0spdns.org\0"
-"agano.niigata.jp\0"
-"broke-it.net\0"
-"mar.it\0satte.saitama.jp\0village.museum\0"
+"\xe0\xb8\x84\xe0\xb8\xad\xe0\xb8\xa1\0"
+"lib.ms.us\0lib.nc.us\0"
+"valle-d-aosta.it\0komatsu.ishikawa.jp\0ringebu.no\0"
+"sagamihara.kanagawa.jp\0"
+"ug.gov.pl\0"
+"taranto.it\0"
+"ap-southeast-2.elasticbeanstalk.com\0"
+"ogi.saga.jp\0mill.museum\0"
+"health.nz\0"
+"adygeya.ru\0"
+"gru.br\0dyn.cosidns.de\0"
+"bbva\0tmall\0"
+"oshima.yamaguchi.jp\0sumy.ua\0"
+"shiga.jp\0sakawa.kochi.jp\0"
+"drive\0s3-ca-central-1.amazonaws.com\0"
+"mielec.pl\0"
+"minamiawaji.hyogo.jp\0okayama.okayama.jp\0baltimore.museum\0"
+"paleo.museum\0eidsberg.no\0"
+"hotels\0"
+"aero.tt\0"
+"deal\0"
+"drud.io\0"
+"alstahaug.no\0uconnect\0"
+"ryukyu\0"
+"suzuka.mie.jp\0ch.eu.org\0firewall-gateway.net\0"
+"naha.okinawa.jp\0"
+"entertainment.aero\0store.bb\0t.se\0vet\0"
+"l\xc3\xa1hppi.no\0"
+"brumunddal.no\0"
+"aero.mv\0kwpsp.gov.pl\0"
+"firm.ro\0"
+"eu-west-1.elasticbeanstalk.com\0"
+"keisen.fukuoka.jp\0dynv6.net\0"
+"klepp.no\0"
+"matsubushi.saitama.jp\0"
+"takazaki.miyazaki.jp\0irish\0"
+"taishi.hyogo.jp\0luster.no\0"
+"ol.no\0"
+"vallee-aoste.it\0"
+"sannohe.aomori.jp\0kumamoto.kumamoto.jp\0"
+"vacations\0"
+"va.us\0"
+"asia\0"
+"hamburg\0"
+"agents.aero\0\xd9\x82\xd8\xb7\xd8\xb1\0"
+"sula.no\0\xe0\xae\x9a\xe0\xae\xbf\xe0\xae\x99\xe0\xaf\x8d\xe0\xae\x95\xe0\xae\xaa\xe0\xaf\x8d\xe0\xae\xaa\xe0\xaf\x82\xe0\xae\xb0\xe0\xaf\x8d\0"
+"benevento.it\0"
+"yonezawa.yamagata.jp\0"
+"giessen.museum\0"
+"venezia.it\0serveirc.com\0"
+"dyr\xc3\xb8y.no\0"
+"toba.mie.jp\0"
+"higashi.fukushima.jp\0skoczow.pl\0"
+"store.dk\0"
+"esashi.hokkaido.jp\0lib.sc.us\0"
+"komae.tokyo.jp\0sells-it.net\0nalchik.ru\0"
+"daigo.ibaraki.jp\0kirkenes.no\0nowtv\0"
+"shiroi.chiba.jp\0kakegawa.shizuoka.jp\0mining.museum\0"
+"vig\0\xd8\xa8\xd9\x8a\xd8\xaa\xd9\x83\0"
+"myddns.rocks\0"
+"muos\xc3\xa1t.no\0"
+"oygarden.no\0"
+"gs.mr.no\0"
+"vin\0"
+"florence.it\0vip\0nalchik.su\0"
+"saitama.jp\0asnes.no\0"
+"tateshina.nagano.jp\0kamitsue.oita.jp\0firm.nf\0"
+"wy.us\0"
+"vt.it\0"
+"lerdal.no\0"
+"groks-this.info\0"
+"fujisawa.iwate.jp\0"
+"tas.au\0ibara.okayama.jp\0"
+"lt.ua\0"
+"health.museum\0"
+"pfizer\0"
+"toride.ibaraki.jp\0salangen.no\0"
+"toyonaka.osaka.jp\0charity\0"
+"izena.okinawa.jp\0school.museum\0"
+"l-o-g-i-n.de\0"
+"health.vn\0dyndns.biz\0"
+"friuli-ve-giulia.it\0vegarshei.no\0"
+"nahari.kochi.jp\0pohl\0"
+"dyndns-blog.com\0"
+"suldal.no\0md.us\0"
+"nord-aurdal.no\0"
+"higashi.fukuoka.jp\0"
+"gran.no\0"
+"app.os.stg.fedoraproject.org\0"
+"katsushika.tokyo.jp\0nanbu.yamanashi.jp\0anquan\0cloudns.eu\0"
+"honbetsu.hokkaido.jp\0"
+"salzburg.museum\0sorum.no\0"
+"asaminami.hiroshima.jp\0"
"is-a-llama.com\0"
-"certification.aero\0ayabe.kyoto.jp\0poivron.org\0"
-"hokksund.no\0"
-"ujitawara.kyoto.jp\0"
-"my.id\0nishinoshima.shimane.jp\0sch.lk\0"
+"selfip.biz\0"
+"malatvuopmi.no\0rivne.ua\0lib.in.us\0"
+"\xe5\xb1\xb1\xe5\xbd\xa2.jp\0"
+"shikaoi.hokkaido.jp\0buyshouses.net\0"
+"lind\xc3\xa5s.no\0tarnobrzeg.pl\0"
+"forex\0"
+"andriabarlettatrani.it\0"
+"\xe0\xb9\x80\xe0\xb8\x99\xe0\xb9\x87\xe0\xb8\x95.\xe0\xb9\x84\xe0\xb8\x97\xe0\xb8\xa2\0"
+"toho.fukuoka.jp\0"
+"nationalfirearms.museum\0"
+"aioi.hyogo.jp\0at.eu.org\0georgia.su\0"
+"toei.aichi.jp\0onagawa.miyagi.jp\0"
+"to.gov.br\0\xe5\x80\x8b\xe4\xba\xba.hk\0blogsyte.com\0"
+"software.aero\0safe\0"
+"is-a-patsfan.org\0"
+"worse-than.tv\0"
+"gucci\0"
+"svizzera.museum\0"
+"cust.prod.thingdust.io\0"
+"contemporaryart.museum\0"
+"\xc3\xb8ksnes.no\0"
+"communications.museum\0"
+"hb.cn\0"
+"noho.st\0"
+"k12.oh.us\0today\0"
+"hayakawa.yamanashi.jp\0"
+"heroy.more-og-romsdal.no\0grondar.za\0"
+"vard\xc3\xb8.no\0"
+"kvam.no\0"
+"r.bg\0tcm.museum\0levanger.no\0cricket\0"
+"hashbang.sh\0"
+"holiday\0"
+"priv.pl\0"
+"miyazaki.miyazaki.jp\0cloudns.in\0"
+"habikino.osaka.jp\0dell\0"
+"weber\0"
+"br.it\0cb.it\0"
+"creditunion\0"
+"shitara.aichi.jp\0"
+"matsukawa.nagano.jp\0\xe0\xa4\x95\xe0\xa5\x89\xe0\xa4\xae\0"
+"madrid.museum\0redumbrella\0"
+"po.it\0ozora.hokkaido.jp\0"
+"trentinosud-tirol.it\0"
+"chernigov.ua\0k12.ca.us\0\xe4\xb8\xad\xe5\x9b\xbd\0"
+"taketomi.okinawa.jp\0mine.nu\0dray-dns.de\0"
+"kunitachi.tokyo.jp\0"
+"cloudns.cc\0"
+"nakamura.kochi.jp\0valer.hedmark.no\0drud.us\0"
+"fr\xc3\xb8ya.no\0"
+"wsa.gov.pl\0"
+"veterinaire.km\0"
+"abudhabi\0"
+"komono.mie.jp\0*.futurecms.at\0"
+"rebun.hokkaido.jp\0\xe4\xb8\xad\xe5\x9c\x8b\0"
+"fhsk.se\0"
+"priv.no\0"
+"mjondalen.no\0in.net\0"
+"computer.museum\0"
+"iraq.museum\0lund.no\0"
+"vercelli.it\0"
+"\xe3\x83\x9d\xe3\x82\xa4\xe3\x83\xb3\xe3\x83\x88\0mysecuritycamera.com\0"
+"monzaedellabrianza.it\0dnsdojo.org\0"
+"tarama.okinawa.jp\0"
+"toyoake.aichi.jp\0ichikawamisato.yamanashi.jp\0"
+"mb.ca\0francaise.museum\0"
+"fbx-os.fr\0"
+"topology.museum\0"
+"miyoshi.aichi.jp\0lib.de.us\0"
+"medizinhistorisches.museum\0salon\0"
+"sale\0"
+"ashibetsu.hokkaido.jp\0\xc3\xa5l.no\0brand.se\0"
+"shioya.tochigi.jp\0"
+"pilots.museum\0"
+"priv.me\0haugesund.no\0"
+"time.no\0healthcare\0"
+"gallery.museum\0"
+"tadotsu.kagawa.jp\0"
+"durban\0wed\0"
+"antiques.museum\0"
+"sandnes.no\0"
+"royken.no\0"
+"veterinaire.fr\0"
+"bnr.la\0"
+"am.br\0training\0edu.eu.org\0"
+"asuke.aichi.jp\0"
+"gr.it\0porn\0"
+"prof.pr\0mckinsey\0\xe9\xa6\x99\xe6\xa0\xbc\xe9\x87\x8c\xe6\x8b\x89\0"
+"act.edu.au\0atsugi.kanagawa.jp\0ventures\0at-band-camp.net\0"
+"kasamatsu.gifu.jp\0"
+"basilicata.it\0"
+"tatsuno.hyogo.jp\0kunohe.iwate.jp\0vt.us\0ownip.net\0"
+"siellak.no\0"
+"gr.jp\0"
+"trondheim.no\0"
+"svalbard.no\0"
+"niki.hokkaido.jp\0delaware.museum\0"
+"mosj\xc3\xb8""en.no\0"
+"yuza.yamagata.jp\0"
+"dental\0sharp\0*.magentosite.cloud\0"
+"dgca.aero\0"
+"df.gov.br\0post\0"
+"iz.hr\0"
+"abc.br\0desi\0"
+"dni.us\0"
+"aoki.nagano.jp\0"
+"bir.ru\0"
+"sakura.tochigi.jp\0"
+"gs.ah.no\0"
+"college\0"
+"her\xc3\xb8y.m\xc3\xb8re-og-romsdal.no\0"
+"abira.hokkaido.jp\0"
+"karlsoy.no\0"
+"dance\0"
+"sakuho.nagano.jp\0"
+"!city.sendai.jp\0chijiwa.nagasaki.jp\0"
+"empresa.bo\0"
+"nishigo.fukushima.jp\0anthropology.museum\0"
+"git-repos.de\0"
+"americanart.museum\0"
+"s3.us-east-2.amazonaws.com\0wmflabs.org\0"
+"for-better.biz\0"
+"final\0"
+"test-iserv.de\0"
+"colonialwilliamsburg.museum\0"
+"5.bg\0"
+"stjohn.museum\0win\0"
+"r\xc3\xa5holt.no\0insure\0"
+"spreadbetting\0"
+"yamada.toyama.jp\0on-aptible.com\0"
+"cipriani\0"
+"srv.br\0from-de.com\0gotdns.com\0"
+"selfip.com\0"
+"nationwide\0"
+"bruxelles.museum\0"
+"okuma.fukushima.jp\0silk.museum\0"
+"opole.pl\0"
+"fm.br\0s3-external-1.amazonaws.com\0"
+"tamaki.mie.jp\0sarl\0"
+"mb.it\0"
+"tarui.gifu.jp\0fujiidera.osaka.jp\0t3l3p0rt.net\0"
+"\xd8\xa7\xd8\xb1\xd8\xa7\xd9\x85\xd9\x83\xd9\x88\0"
+"karasjohka.no\0"
+"shikama.miyagi.jp\0"
+"gen.mi.us\0"
+"amagasaki.hyogo.jp\0togakushi.nagano.jp\0kirovograd.ua\0"
+"sor-fron.no\0"
+"k12.ma.us\0"
+"\xe7\xbb\x84\xe7\xb9\x94.hk\0wassamu.hokkaido.jp\0arakawa.tokyo.jp\0"
+"onojo.fukuoka.jp\0horonobe.hokkaido.jp\0"
+"g12.br\0"
+"honai.ehime.jp\0bilbao.museum\0"
+"tj.cn\0oyer.no\0"
+"reggio-emilia.it\0"
+"weir\0"
+"miasta.pl\0cloudns.us\0"
+"rj.leg.br\0"
+"zushi.kanagawa.jp\0chiropractic.museum\0forum\0"
+"rzgw.gov.pl\0cistron.nl\0"
+"wme\0"
+"shirako.chiba.jp\0spacekit.io\0"
+"\xc3\xa5krehamn.no\0averoy.no\0"
+"resistance.museum\0"
+"firebaseapp.com\0"
+"hanyu.saitama.jp\0sandiego.museum\0"
+"workshop.museum\0"
+"homesecuritypc.com\0"
+"from-or.com\0"
+"honeywell\0sells-for-u.com\0"
+"\xe0\xb4\xad\xe0\xb4\xbe\xe0\xb4\xb0\xe0\xb4\xa4\xe0\xb4\x82\0"
+"hirono.iwate.jp\0"
+"chita.aichi.jp\0"
+"save\0"
+"toyooka.hyogo.jp\0"
+"lib.ne.us\0"
+"ichikawa.chiba.jp\0"
+"imari.saga.jp\0"
+"oslo.no\0"
+"hinode.tokyo.jp\0"
+"deloitte\0\xe6\x89\x8b\xe8\xa1\xa8\0"
+"n\xc3\xb8tter\xc3\xb8y.no\0is-into-cartoons.com\0"
+"kepno.pl\0"
+"rexroth\0"
+"cheltenham.museum\0"
+"au.eu.org\0be.eu.org\0"
+"lel.br\0"
+"hitachiomiya.ibaraki.jp\0"
+"alessandria.it\0tsu.mie.jp\0wow\0xenapponazure.com\0"
+"warabi.saitama.jp\0"
+"a.ssl.fastly.net\0"
+"nakanojo.gunma.jp\0"
+"mitsuke.niigata.jp\0tama.tokyo.jp\0"
+"r.se\0saxo\0"
+"google\0"
+"xz.cn\0"
+"civilization.museum\0"
+"*.sch.uk\0"
+"livorno.it\0medecin.km\0"
+"s3.dualstack.ap-southeast-2.amazonaws.com\0"
+"fm.it\0owani.aomori.jp\0kasai.hyogo.jp\0"
+"midsund.no\0"
+"kaga.ishikawa.jp\0"
+"eigersund.no\0"
+"izumo.shimane.jp\0"
+"fr\xc3\xa6na.no\0"
+"taishi.osaka.jp\0quebec\0"
+"illustration.museum\0"
+"takinoue.hokkaido.jp\0"
+"vald-aosta.it\0audi\0"
+"barlettatraniandria.it\0samsclub\0"
+"marshalls\0no-ip.org\0"
+"\xe6\x85\x88\xe5\x96\x84\0"
+"froya.no\0"
+"ube.yamaguchi.jp\0"
+"kota.aichi.jp\0hitachi.ibaraki.jp\0wildlife.museum\0s\xc3\xb8mna.no\0"
+"bg.eu.org\0"
+"wtc\0dagestan.ru\0"
+"\xe6\x84\x9b\xe7\x9f\xa5.jp\0"
+"clubmed\0wtf\0"
+"tagajo.miyagi.jp\0"
+"krasnodar.su\0"
+"basel.museum\0beer\0"
"niepce.museum\0"
-"vaapste.no\0"
-"hokuto.hokkaido.jp\0"
-"ojiya.niigata.jp\0cc.oh.us\0cz.eu.org\0"
-"esan.hokkaido.jp\0daejeon.kr\0pacific.museum\0"
-"\xd8\xa7\xd9\x84\xd9\x85\xd8\xba\xd8\xb1\xd8\xa8\0kerryhotels\0"
-"minamiechizen.fukui.jp\0"
-"sch.ly\0artanddesign.museum\0orskog.no\0"
-"\xe6\x89\x8b\xe8\xa1\xa8\0"
-"ogawa.saitama.jp\0gwangju.kr\0"
-"myoko.niigata.jp\0"
-"yugawara.kanagawa.jp\0glogow.pl\0lib.ca.us\0s3-us-west-2.amazonaws.com\0"
-"piemonte.it\0trentinoa-adige.it\0cleaning\0"
-"pn.it\0yamagata.jp\0"
-"sch.ng\0tranby.no\0"
-"chicago.museum\0"
-"hvaler.no\0"
-"nannestad.no\0"
-"uchinomi.kagawa.jp\0"
-"shinjuku.tokyo.jp\0reise\0sharp\0"
-"inagi.tokyo.jp\0"
-"dk.eu.org\0"
-"saka.hiroshima.jp\0oregontrail.museum\0"
-"dyn.ddnss.de\0"
-"accountant\0"
-"\xd8\xa7\xd9\x84\xd8\xb3\xd8\xb9\xd9\x88\xd8\xaf\xdb\x8c\xdb\x83\0"
-"hasama.oita.jp\0play\0"
-"live\0"
-"passagens\0"
-"okinawa\0"
-"kvanangen.no\0"
-"reggioemilia.it\0matsusaka.mie.jp\0"
-"lom.no\0"
-"maritime.museum\0targi.pl\0"
-"gildeskal.no\0hk.org\0"
-"shinonsen.hyogo.jp\0"
-"gmail\0"
-"sc.kr\0"
-"is-an-anarchist.com\0"
-"sch.qa\0"
-"lib.nv.us\0"
-"hurum.no\0"
-"cagliari.it\0"
-"stordal.no\0"
-"touch.museum\0"
-"tozsde.hu\0servehumour.com\0"
-"beauty\0"
-"kirovograd.ua\0"
-"ma.gov.br\0midtre-gauldal.no\0"
-"ikusaka.nagano.jp\0gs.ah.no\0"
-"nid.io\0"
-"drayddns.com\0"
-"cloudns.pw\0hashbang.sh\0"
-"turen.tn\0"
-"portland.museum\0"
-"lib.vi.us\0"
-"x.bg\0sch.sa\0de.eu.org\0"
-"ringebu.no\0"
-"kvits\xc3\xb8y.no\0"
-"aver\xc3\xb8y.no\0"
-"m\xc4\x81ori.nz\0"
-"seika.kyoto.jp\0"
-"townnews-staging.com\0"
-"kobayashi.miyazaki.jp\0resistance.museum\0"
-"s\xc3\xb8r-varanger.no\0"
-"discount\0"
-"shinto.gunma.jp\0"
-"higashiyama.kyoto.jp\0"
-"hashima.gifu.jp\0"
-"vanguard\0"
-"saijo.ehime.jp\0"
-"fr\xc3\xb8ya.no\0abarth\0best\0"
-"k12.nh.us\0"
-"sunagawa.hokkaido.jp\0"
-"eu.int\0"
-"tsuchiura.ibaraki.jp\0"
-"omaezaki.shizuoka.jp\0sejny.pl\0"
-"blogspot.co.za\0"
-"sa.au\0"
-"auto\0"
-"elverum.no\0fairwinds\0"
-"umb.it\0ochi.kochi.jp\0"
-"tv.bb\0veneto.it\0"
-"okinoshima.shimane.jp\0z.se\0"
-"gs.of.no\0"
-"\xe7\xa6\x8f\xe5\xb3\xb6.jp\0prochowice.pl\0"
-"shonai.yamagata.jp\0supply\0"
-"ashikaga.tochigi.jp\0stange.no\0"
-"gujo.gifu.jp\0bible.museum\0"
-"tv.bo\0dyn-o-saur.com\0"
-"forli-cesena.it\0mizunami.gifu.jp\0frana.no\0"
-"tv.br\0"
-"govt.nz\0metlife\0"
-"takatsuki.shiga.jp\0wpdevcloud.com\0"
-"sa.cr\0\xe5\xa5\x88\xe8\x89\xaf.jp\0kopervik.no\0"
-"historisch.museum\0nyny.museum\0"
-"k12.vt.us\0is-uberleet.com\0"
-"jevnaker.no\0"
-"vda.it\0larsson.museum\0maori.nz\0"
-"cremona.it\0"
-"barsy.net\0"
-"emr.it\0"
-"\xe5\xba\x83\xe5\xb3\xb6.jp\0"
-"ass.km\0v\xc3\xa5gs\xc3\xb8y.no\0"
-"etisalat\0"
-"noda.chiba.jp\0dominic.ua\0flickr\0sochi.su\0"
-"oguchi.aichi.jp\0herokussl.com\0"
-"kasuya.fukuoka.jp\0\xd9\x83\xd9\x88\xd9\x85\0"
-"cosenza.it\0"
-"yalta.ua\0download\0"
-"bn.it\0"
-"rade.no\0"
-"ro.eu.org\0"
+"amber.museum\0england.museum\0"
+"rishiri.hokkaido.jp\0"
+"vr.it\0dagestan.su\0"
+"bod\xc3\xb8.no\0"
+"b\xc3\xa1hcavuotna.no\0"
+"crotone.it\0"
+"viking\0"
+"tsuru.yamanashi.jp\0"
+"ba.leg.br\0"
+"kizu.kyoto.jp\0kvanangen.no\0trysil.no\0\xe5\x80\x8b\xe4\xba\xba.\xe9\xa6\x99\xe6\xb8\xaf\0"
+"midori.gunma.jp\0jewish.museum\0"
+"\xd0\xbe\xd1\x80\xd0\xb3.\xd1\x81\xd1\x80\xd0\xb1\0"
+"k12.wa.us\0bplaced.com\0"
+"shimamaki.hokkaido.jp\0"
+"barsy.mobi\0"
+"liaison\0"
+"fm.no\0"
+"hiroo.hokkaido.jp\0"
+"motegi.tochigi.jp\0"
+"kakuda.miyagi.jp\0\xe6\x89\x8b\xe6\x9c\xba\0"
+"ogano.saitama.jp\0"
+"fuchu.hiroshima.jp\0"
+"amusement.aero\0kaneyama.yamagata.jp\0"
+"ownprovider.com\0"
+"siljan.no\0"
+"mosvik.no\0"
+"red.sv\0"
+"tananger.no\0"
+"yamanouchi.nagano.jp\0"
+"\xe6\x96\xb0\xe9\x97\xbb\0"
+"remotewd.com\0"
+"flor\xc3\xb8.no\0cloudns.pw\0"
+"ditchyourip.com\0"
+"hida.gifu.jp\0"
+"sogne.no\0"
+"hopto.me\0"
+"now-dns.top\0"
+"vestnes.no\0"
+"yoshinogari.saga.jp\0"
+"reggio-calabria.it\0cartoonart.museum\0"
+"shinto.gunma.jp\0scholarships\0"
+"mansions.museum\0readmyblog.org\0"
+"media\0"
+"yosemite.museum\0no-ip.info\0"
+"newport.museum\0"
+"kitagata.saga.jp\0"
+"american.museum\0"
+"xin\0"
+"tatebayashi.gunma.jp\0"
+"jefferson.museum\0casino\0\xd9\x83\xd9\x88\xd9\x85\0hr.eu.org\0"
+"tsumagoi.gunma.jp\0"
+"ne.jp\0"
+"k12.nv.us\0"
+"withyoutube.com\0"
+"aguni.okinawa.jp\0ne.ke\0civilwar.museum\0"
+"p.bg\0"
+"santoandre.br\0yahiko.niigata.jp\0songdalen.no\0"
+"fiat\0homes\0"
+"schweiz.museum\0de.us\0"
+"yasuoka.nagano.jp\0nextdirect\0"
+"ne.kr\0"
+"shimofusa.chiba.jp\0project.museum\0"
+"nobeoka.miyazaki.jp\0"
+"\xe7\x8f\xa0\xe5\xae\x9d\0"
+"mutsu.aomori.jp\0"
+"voyage\0"
+"is-a-geek.com\0"
+"lillesand.no\0"
+"tottori.tottori.jp\0"
+"wada.nagano.jp\0rr.leg.br\0"
+"mat.br\0"
+"chernihiv.ua\0cloudaccess.host\0"
+"planetarium.museum\0is-a-cpa.com\0"
+"www.ro\0grozny.su\0"
+"nikolaev.ua\0"
+"am.leg.br\0"
+"fido\0softbank\0"
+"tjome.no\0"
+"kuzumaki.iwate.jp\0appspot.com\0"
+"loppa.no\0clinic\0"
+"\xe6\x8b\x9b\xe8\x81\x98\0"
+"kamaishi.iwate.jp\0"
+"\xe3\x82\xaf\xe3\x83\xa9\xe3\x82\xa6\xe3\x83\x89\0"
+"r\xc3\xa6lingen.no\0"
+"narashino.chiba.jp\0"
+"takayama.gifu.jp\0"
+"indianmarket.museum\0"
+"rs.leg.br\0sc.leg.br\0"
+"tienda\0"
+"zagan.pl\0mein-iserv.de\0"
+"dnsdojo.net\0"
+"texas.museum\0"
+"miyagi.jp\0artdeco.museum\0global\0"
+"blockbuster\0guitars\0"
+"kasuga.hyogo.jp\0tube\0servegame.com\0"
+"gemological.museum\0fuossko.no\0"
+"taito.tokyo.jp\0"
+"kami.kochi.jp\0"
+"myfritz.net\0"
+"tula.su\0"
+"wanouchi.gifu.jp\0"
+"ibaraki.ibaraki.jp\0ar.com\0"
+"from-ny.net\0neat-url.com\0"
+"kayabe.hokkaido.jp\0grozny.ru\0"
+"ne.pw\0"
+"s\xc3\xa1lat.no\0"
+"onyourside\0from-id.com\0"
+"anani.br\0"
+"cc.tx.us\0"
+"k\xc3\xa1r\xc3\xa1\xc5\xa1johka.no\0"
+"emilia-romagna.it\0frog.museum\0"
+"phoenix.museum\0km.ua\0"
+"nx.cn\0tsuwano.shimane.jp\0"
+"art.museum\0"
+"*.0emm.com\0"
+"lexus\0"
+"oguchi.aichi.jp\0"
+"television.museum\0"
+"mil.ac\0best\0dyndns-server.com\0"
+"naturalsciences.museum\0"
+"mil.ae\0"
+"obuse.nagano.jp\0"
+"mil.al\0heritage.museum\0skj\xc3\xa5k.no\0"
"bytom.pl\0"
-"onion\0rmit\0homeunix.com\0ybo.faith\0"
-"flanders.museum\0"
-"london.museum\0\xd9\x85\xd9\x88\xd9\x82\xd8\xb9\0"
-"hamburg.museum\0"
-"altoadige.it\0house.museum\0dnsiskinky.com\0"
-"collection.museum\0countryestate.museum\0netflix\0"
-"shirakawa.fukushima.jp\0cherkassy.ua\0"
-"dnepropetrovsk.ua\0"
-"sc.ug\0"
+"auto\0"
+"ama.shimane.jp\0"
+"mil.ba\0steiermark.museum\0"
+"mil.ar\0ap.leg.br\0"
+"eisenbahn.museum\0"
+"murakami.niigata.jp\0"
+"vestre-slidre.no\0"
+"balsan-su\xcc\x88""dtirol.it\0"
+"nis.za\0"
+"mil.az\0"
+"rj.gov.br\0"
+"fot.br\0landrover\0"
+"3.bg\0"
+"crew.aero\0mil.bo\0"
+"kainan.tokushima.jp\0"
+"mil.br\0sauherad.no\0ne.ug\0prudential\0dyndns-mail.com\0"
+"medecin.fr\0"
+"is-very-evil.org\0"
+"ne.tz\0blogspot.com.cy\0rn.leg.br\0"
+"sera.hiroshima.jp\0accenture\0"
+"fujimi.saitama.jp\0malopolska.pl\0"
+"gamvik.no\0"
+"mil.by\0"
+"kurate.fukuoka.jp\0omi.niigata.jp\0hockey\0"
+"mil.cl\0"
+"mil.cn\0ne.us\0"
+"mil.co\0\xe5\xb2\x90\xe9\x98\x9c.jp\0"
+"blogspot.com.ee\0"
+"gildeskal.no\0film\0"
+"\xd9\x85\xd8\xb5\xd8\xb1\0blogspot.com.eg\0"
+"fet.no\0"
+"nissan\0wpdevcloud.com\0"
+"east-kazakhstan.su\0hopto.org\0"
+"blogspot.com.ar\0"
+"mil.do\0nakasatsunai.hokkaido.jp\0missile.museum\0"
+"blogspot.com.au\0"
+"mil.ec\0"
+"ro.leg.br\0"
+"sx.cn\0trentino.it\0nissay\0noip.us\0"
+"mil.eg\0cesena-forli.it\0"
+"inawashiro.fukushima.jp\0"
+"auspost\0"
+"vevelstad.no\0nyc.mn\0"
+"is-a-geek.org\0"
+"design\0blogspot.com.br\0"
+"sellsyourhome.org\0"
+"\xe0\xae\x87\xe0\xae\xa8\xe0\xaf\x8d\xe0\xae\xa4\xe0\xae\xbf\xe0\xae\xaf\xe0\xae\xbe\0"
+"collection.museum\0"
+"blogspot.com.by\0soundcast.me\0"
+"surgery\0"
+"shichinohe.aomori.jp\0*.alces.network\0"
+"scor\0"
+"scot\0s3-website.eu-west-2.amazonaws.com\0blogspot.com.co\0"
+"ca-central-1.elasticbeanstalk.com\0"
+"gliwice.pl\0gda.pl\0"
+"lig.it\0miyoshi.tokushima.jp\0kahoku.yamagata.jp\0"
+"mein-vigor.de\0"
+"mil.ge\0"
+"\xc3\xb8rsta.no\0mragowo.pl\0"
+"honda\0"
+"mil.gh\0vossevangen.no\0"
+"\xe5\x85\xac\xe5\x8f\xb8.cn\0xfinity\0"
+"globo\0"
+"xxx\0app.os.fedoraproject.org\0"
+"yokosuka.kanagawa.jp\0"
+"corsica\0"
+"s\xc3\xb8r-odal.no\0omega\0"
+"mil.gt\0is-a-hunter.com\0"
+"\xe5\x85\xac\xe5\x8f\xb8.hk\0honjo.akita.jp\0"
+"chimkent.su\0"
+"cs.it\0twmail.cc\0"
+"academia.bo\0"
+"select\0"
+"loan\0place\0"
+"mil.hn\0tuva.su\0"
+"j\xc3\xb8rpeland.no\0xyz\0blogspot.com.es\0"
+"oppdal.no\0rzeszow.pl\0"
+"sko.gov.pl\0press\0"
+"mil.id\0"
+"taishin.fukushima.jp\0tokuyama.yamaguchi.jp\0"
+"napoli.it\0correios-e-telecomunica\xc3\xa7\xc3\xb5""es.museum\0"
+"fire\0"
+"mil.in\0"
+"eaton.mi.us\0"
+"mil.iq\0"
+"badajoz.museum\0p.se\0"
+"lawyer\0"
+"mibu.tochigi.jp\0\xe8\xb0\xb7\xe6\xad\x8c\0"
+"otoineppu.hokkaido.jp\0"
+"lacaixa\0"
+"fujioka.gunma.jp\0"
+"applinzi.com\0"
+"fish\0bplaced.net\0"
+"mil.jo\0"
+"xs4all.space\0"
+"onjuku.chiba.jp\0"
+"przeworsk.pl\0"
+"mo\xc3\xa5reke.no\0pomorskie.pl\0"
+"mil.kg\0"
+"ba.gov.br\0jogasz.hu\0nanao.ishikawa.jp\0"
+"isesaki.gunma.jp\0"
+"mochizuki.nagano.jp\0mil.km\0"
+"himi.toyama.jp\0camera\0"
+"fuel.aero\0servep2p.com\0"
+"mil.kr\0ostrowwlkp.pl\0"
+"morimachi.shizuoka.jp\0"
+"*.compute.amazonaws.com\0"
+"iron.museum\0il.eu.org\0"
+"haram.no\0"
+"mil.kz\0"
+"austevoll.no\0"
+"eu-central-1.elasticbeanstalk.com\0"
+"tonaki.okinawa.jp\0karikatur.museum\0"
+"family\0"
+"nonoichi.ishikawa.jp\0"
+"mil.lv\0"
+"mil.mg\0tolga.no\0rsvp\0"
+"tamamura.gunma.jp\0osteroy.no\0"
+"no-ip.net\0"
+"net.ac\0"
+"net.ae\0miyakonojo.miyazaki.jp\0loft\0"
+"net.af\0belem.br\0"
+"net.ag\0"
+"guovdageaidnu.no\0workisboring.com\0"
+"net.ai\0mil.mv\0"
+"mil.ng\0knowsitall.info\0hu.eu.org\0ie.eu.org\0"
+"net.al\0mil.my\0mil.ni\0"
+"mil.mz\0you\0"
+"yusuhara.kochi.jp\0"
+"bearalv\xc3\xa1hki.no\0"
+"net.ba\0yalta.ua\0"
+"net.ar\0net.bb\0mil.no\0"
+"bushey.museum\0"
+"money\0"
+"net.au\0"
+"net.bh\0"
+"\xd7\xa7\xd7\x95\xd7\x9d\0"
+"net.az\0coop.ht\0"
+"hs.kr\0"
+"nov.ru\0"
+"net.bm\0mil.nz\0"
+"net.bn\0"
+"net.bo\0saves-the-whales.com\0"
+"sa.gov.au\0ladbrokes\0"
+"net.br\0sanok.pl\0"
+"net.bs\0"
+"net.bt\0"
+"ravendb.run\0"
+"yasuda.kochi.jp\0\xe4\xbf\xa1\xe6\x81\xaf\0"
+"jaguar\0myasustor.com\0"
+"mil.pe\0"
+"net.ci\0yokote.akita.jp\0"
+"net.bz\0"
+"\xd8\xa7\xdb\x8c\xd8\xb1\xd8\xa7\xd9\x86.ir\0mil.ph\0prod\0noip.me\0"
+"mykolaiv.ua\0nov.su\0"
+"net.cm\0prof\0"
+"net.cn\0"
+"net.co\0mil.pl\0"
+"kochi.kochi.jp\0"
+"presse.km\0discount\0"
+"blogspot.com.mt\0"
+"mil.qa\0"
+"net.cu\0"
+"takahagi.ibaraki.jp\0blogspot.com.ng\0"
+"net.cw\0tysfjord.no\0"
+"coop.br\0humanities.museum\0\xe0\xa6\xad\xe0\xa6\xbe\xe0\xa6\xb0\xe0\xa6\xa4\0se.leg.br\0"
+"net.cy\0geelvinck.museum\0volyn.ua\0"
+"sc.cn\0kumiyama.kyoto.jp\0"
+"mil.py\0"
+"net.dm\0ikeda.nagano.jp\0"
+"net.do\0"
+"ak.us\0"
+"ipifony.net\0"
+"net.ec\0"
+"h\xc3\xb8ylandet.no\0pulawy.pl\0"
+"seto.aichi.jp\0"
+"net.eg\0\xc3\xb8vre-eiker.no\0"
+"venice.it\0is-a-player.com\0"
+"net.dz\0"
+"sciencesnaturelles.museum\0sandvik\0"
+"oh.us\0"
+"kumano.mie.jp\0"
+"rr.gov.br\0"
+"ms.it\0nieruchomosci.pl\0"
+"xerox\0"
+"trd.br\0\xe6\x95\x99\xe8\x82\xb2.hk\0presse.ml\0"
+"ogori.fukuoka.jp\0hokksund.no\0"
+"trentino-aadige.it\0tsurugi.ishikawa.jp\0cc.mn.us\0"
+"net.et\0"
+"nanae.hokkaido.jp\0caravan\0"
+"\xe0\xa4\xb8\xe0\xa4\x82\xe0\xa4\x97\xe0\xa4\xa0\xe0\xa4\xa8\0"
+"gjovik.no\0"
+"mil.ru\0endoftheinternet.org\0"
+"council.aero\0"
+"mil.rw\0"
+"am.gov.br\0mil.sh\0"
+"bolt.hu\0hotel.tz\0"
+"tsukiyono.gunma.jp\0bahcavuotna.no\0"
+"deatnu.no\0"
+"maringa.br\0usui.fukuoka.jp\0bnpparibas\0blogspot.com.tr\0"
+"dyndns-pics.com\0"
+"nogi.tochigi.jp\0"
+"tono.iwate.jp\0"
+"n.bg\0net.ge\0"
+"yun\0"
+"net.gg\0mil.st\0"
+"lur\xc3\xb8y.no\0dc.us\0"
+"taketa.oita.jp\0"
+"net.gl\0mil.sy\0s3-eu-west-3.amazonaws.com\0"
+"bn.it\0ms.kr\0malvik.no\0mil.tj\0"
+"rs.gov.br\0sc.gov.br\0net.gn\0nakagawa.fukuoka.jp\0"
+"net.gp\0oirase.aomori.jp\0oketo.hokkaido.jp\0mil.tm\0ivanovo.su\0"
+"eurovision\0"
+"net.gr\0mil.to\0"
+"rochester.museum\0"
+"net.gt\0tec.mi.us\0"
+"net.gu\0sardegna.it\0koshu.yamanashi.jp\0yorkshire.museum\0tr\xc3\xa6na.no\0mil.tr\0"
+"net.gy\0trentino-altoadige.it\0"
+"mil.tw\0"
+"net.hk\0"
+"mil.tz\0"
+"industria.bo\0net.hn\0"
+"bozen-su\xcc\x88""dtirol.it\0faith\0"
+"urn.arpa\0"
+"net.ht\0net.id\0"
+"emiliaromagna.it\0moma.museum\0"
+"matsudo.chiba.jp\0mil.vc\0"
+"nishi.fukuoka.jp\0"
+"mil.ve\0"
+"kitamoto.saitama.jp\0chizu.tottori.jp\0s\xc3\xb8rum.no\0"
+"mizumaki.fukuoka.jp\0bounceme.net\0"
+"net.il\0delmenhorst.museum\0ulvik.no\0mil.uy\0"
+"net.im\0mihama.mie.jp\0"
+"net.in\0odda.no\0s\xc3\xa1l\xc3\xa1t.no\0"
+"barclays\0"
+"net.iq\0"
+"net.ir\0naustdal.no\0"
+"net.is\0"
+"net.je\0s3-website.ap-northeast-2.amazonaws.com\0"
+"kyuragi.saga.jp\0"
+"medical.museum\0"
+"yoita.niigata.jp\0"
+"tachikawa.tokyo.jp\0kvinnherad.no\0is-an-engineer.com\0"
+"badaddja.no\0"
+"aktyubinsk.su\0"
+"net.jo\0"
+"quest\0"
+"trogstad.no\0"
+"hofu.yamaguchi.jp\0tel.tr\0"
+"net.kg\0"
+"okinawa.jp\0zip\0"
+"net.ki\0diet\0"
+"manno.kagawa.jp\0omiya.saitama.jp\0vaapste.no\0gr.eu.org\0"
+"ln.cn\0"
+"saogonca.br\0"
+"net.kn\0seat\0"
+"uki.kumamoto.jp\0net.la\0"
+"sc.ke\0net.lb\0"
+"net.lc\0"
+"recipes\0"
+"harvestcelebration.museum\0chrysler\0"
+"santabarbara.museum\0"
+"chikusei.ibaraki.jp\0itoman.okinawa.jp\0net.kw\0"
+"blogspot.com.uy\0"
+"net.ky\0googlecode.com\0"
+"net.kz\0selbu.no\0"
+"ap.gov.br\0ishikawa.okinawa.jp\0net.lk\0law.pro\0"
+"dyndns-at-work.com\0"
+"sc.kr\0"
+"net.ma\0cupcake.is\0"
+"net.lr\0boats\0"
+"kamikoani.akita.jp\0"
+"mil.za\0oracle\0"
+"net.me\0vadso.no\0game-host.org\0"
+"not.br\0net.lv\0"
+"scrapper-site.net\0"
+"capebreton.museum\0"
+"ichinoseki.iwate.jp\0net.ly\0online\0"
+"santamaria.br\0net.mk\0from-ma.com\0"
+"net.ml\0"
+"hadano.kanagawa.jp\0k12.gu.us\0"
+"rn.gov.br\0"
+"of.by\0hotel.lk\0net.mo\0"
+"mil.zm\0"
+"accident-prevention.aero\0net.ms\0rnrt.tn\0"
+"net.mt\0"
+"net.mu\0ap.gov.pl\0"
+"net.mv\0net.nf\0"
+"muika.niigata.jp\0net.mw\0net.ng\0foundation\0feste-ip.net\0"
+"net.mx\0k12.ut.us\0"
+"net.my\0net.ni\0"
+"net.mz\0mil.zw\0"
+"avocat.fr\0"
+"gyeongnam.kr\0lavangen.no\0"
+"net.nr\0tjmaxx\0"
+"radio.br\0accesscam.org\0"
+"incheon.kr\0seek\0"
+"maritimo.museum\0abarth\0kurgan.su\0"
+"molise.it\0"
+"net.nz\0"
+"b\xc3\xb8.telemark.no\0net.om\0"
+"ro.gov.br\0valle-daosta.it\0est-mon-blogueur.com\0nh-serv.co.uk\0"
+"claims\0\xe5\x98\x89\xe9\x87\x8c\xe5\xa4\xa7\xe9\x85\x92\xe5\xba\x97\0"
+"granvin.no\0net.pa\0"
+"cq.cn\0"
+"nsupdate.info\0"
+"daisen.akita.jp\0barum.no\0"
+"net.pe\0"
+"love\0"
+"oe.yamagata.jp\0"
+"drangedal.no\0net.ph\0"
+"mar.it\0"
+"\xd9\x81\xd9\x84\xd8\xb3\xd8\xb7\xd9\x8a\xd9\x86\0"
+"shinjo.yamagata.jp\0oppegard.no\0net.pk\0"
+"net.pl\0"
+"nc.tr\0"
+"1.bg\0fvg.it\0net.pn\0"
+"ogasawara.tokyo.jp\0"
+"net.qa\0"
+"ako.hyogo.jp\0net.pr\0from-me.org\0"
+"fujishiro.ibaraki.jp\0higashiyamato.tokyo.jp\0net.ps\0"
+"kitadaito.okinawa.jp\0fundacio.museum\0net.pt\0\xe3\x82\xb0\xe3\x83\xbc\xe3\x82\xb0\xe3\x83\xab\0"
+"assassination.museum\0loans\0"
+"qc.com\0"
+"kui.hiroshima.jp\0"
+"net.py\0ddns.me\0"
+"sennan.osaka.jp\0kofu.yamanashi.jp\0"
+"juedisches.museum\0"
+"andoy.no\0rogers\0"
+"ms.us\0nc.us\0"
+"akishima.tokyo.jp\0"
+"kyotamba.kyoto.jp\0"
+"arna.no\0"
+"freight.aero\0cc.ky.us\0shell\0"
+"hoylandet.no\0"
+"hotel.hu\0barclaycard\0"
+"b\xc3\xa1jddar.no\0juniper\0"
+"n\xc3\xa5\xc3\xa5mesjevuemie.no\0"
+"!www.ck\0ruhr\0"
+"fi.cr\0panama.museum\0k12.me.us\0"
+"net.sa\0\xe5\x85\xac\xe5\x8f\xb8.\xe9\xa6\x99\xe6\xb8\xaf\0"
+"hokuto.hokkaido.jp\0net.sb\0"
+"\xe5\xb2\xa1\xe5\xb1\xb1.jp\0saltdal.no\0net.sc\0"
+"net.sd\0"
+"net.ru\0"
+"exposed\0resindevice.io\0"
+"net.rw\0net.sg\0nohost.me\0"
+"net.sh\0app.lmpm.com\0"
+"horokanai.hokkaido.jp\0"
+"akrehamn.no\0meraker.no\0net.sl\0"
+"asaka.saitama.jp\0"
+"ishikawa.jp\0net.so\0"
+"ws.na\0"
+"namdalseid.no\0dscloud.me\0"
+"net.st\0"
+"szczytno.pl\0"
+"sigdal.no\0metlife\0"
+"wif.gov.pl\0pixolino.com\0"
+"net.th\0"
+"tako.chiba.jp\0net.sy\0"
+"noto.ishikawa.jp\0net.tj\0immobilien\0"
+"isa.kagoshima.jp\0is-a-geek.net\0"
+"taira.toyama.jp\0net.tm\0k12.ar.us\0"
+"net.tn\0is-a-chef.org\0"
+"net.to\0melbourne\0"
+"from-ok.com\0"
+"net.ua\0mypep.link\0"
+"net.tr\0"
+"kishiwada.osaka.jp\0bygland.no\0"
+"assedic.fr\0omuta.fukuoka.jp\0hyuga.miyazaki.jp\0net.tt\0"
+"is-a-rockstar.com\0"
+"net.tw\0"
+"columbia.museum\0"
+"cyou\0"
+"gov.nc.tr\0net.uk\0alfaromeo\0"
+"de.com\0"
+"emerck\0"
+"obninsk.su\0townnews-staging.com\0"
+"soundandvision.museum\0grimstad.no\0"
+"sakuragawa.ibaraki.jp\0"
+"net.vc\0"
+"sciences.museum\0sc.ug\0"
+"izumi.osaka.jp\0troms\xc3\xb8.no\0net.ve\0"
"sc.tz\0"
-"pharmacien.fr\0brunel.museum\0\xe5\x81\xa5\xe5\xba\xb7\0router.management\0"
-"finland.museum\0demon.nl\0"
-"im.it\0cc.ma.us\0\xe6\xb7\xa1\xe9\xa9\xac\xe9\x94\xa1\0"
-"rishiri.hokkaido.jp\0actor\0"
+"net.uy\0net.vi\0servegame.org\0"
+"gs.hl.no\0coop.tt\0net.uz\0"
+"yoshida.saitama.jp\0"
+"kamisunagawa.hokkaido.jp\0v\xc3\xa5g\xc3\xa5.no\0termez.su\0"
+"net.vn\0"
+"vapor.cloud\0"
+"sc.us\0store\0"
+"sakae.nagano.jp\0ibaraki.osaka.jp\0net.vu\0"
+"chocolate.museum\0"
+"coop.mv\0b.ssl.fastly.net\0"
+"coop.mw\0"
+"swatch\0"
+"works.aero\0minamata.kumamoto.jp\0"
+"jobs\0tranoy.no\0"
+"webhop.biz\0"
+"n.se\0net.ws\0"
+"lib.pa.us\0"
+"aurland.no\0"
+"dyndns-web.com\0"
+"kitami.hokkaido.jp\0"
+"tottori.jp\0"
+"forli\xcc\x80-cesena.it\0youth.museum\0"
+"dish\0"
+"touch.museum\0\xe4\xbc\x81\xe4\xb8\x9a\0"
+"fi.it\0fastlylb.net\0"
+"homesense\0"
+"of.no\0"
+"loten.no\0olayan\0"
+"mifune.kumamoto.jp\0"
+"sv.it\0joboji.iwate.jp\0"
+"wien\0"
+"wuoz.gov.pl\0"
+"hyogo.jp\0"
+"net.za\0"
+"swiebodzin.pl\0"
+"ogawara.miyagi.jp\0is-a-chef.com\0"
+"sveio.no\0"
+"vet.br\0schokoladen.museum\0dnsalias.com\0"
+"yaotsu.gifu.jp\0"
+"def.br\0net.zm\0"
+"atsuma.hokkaido.jp\0ohira.tochigi.jp\0coop.py\0"
+"shichikashuku.miyagi.jp\0"
+"sauda.no\0"
+"szczecin.pl\0"
+"press.aero\0"
+"loabat.no\0mattel\0"
+"ota.gunma.jp\0"
+"odessa.ua\0netlify.com\0"
+"asakuchi.okayama.jp\0"
+"se.gov.br\0presse.ci\0"
+"saintlouis.museum\0"
+"tome.miyagi.jp\0"
+"us-gov-west-1.elasticbeanstalk.com\0"
+"fuoisku.no\0cc.vi.us\0"
+"financial\0"
+"vipsinaapp.com\0"
+"ltd.co.im\0"
+"ed.ao\0myfirewall.org\0"
+"raholt.no\0"
+"jeonnam.kr\0"
+"coop.km\0"
+"boston.museum\0clothing\0"
+"abeno.osaka.jp\0"
+"kudoyama.wakayama.jp\0"
+"entomology.museum\0mopar\0"
+"ngrok.io\0"
+"sa.au\0samegawa.fukushima.jp\0"
+"recife.br\0poivron.org\0"
+"hizen.saga.jp\0"
+"sango.nara.jp\0minato.tokyo.jp\0lugs.org.uk\0"
+"sling\0"
+"fetsund.no\0"
+"ed.ci\0numata.gunma.jp\0seranishi.hiroshima.jp\0vagsoy.no\0"
+"s3-us-west-2.amazonaws.com\0"
+"zippo\0"
+"ogawa.ibaraki.jp\0omi.nagano.jp\0"
+"trentin-sued-tirol.it\0tomobe.ibaraki.jp\0setouchi.okayama.jp\0"
+"\xe9\xab\x98\xe7\x9f\xa5.jp\0"
+"ed.cr\0"
+"gob.ar\0shimoichi.nara.jp\0"
+"osoyro.no\0"
+"aibetsu.hokkaido.jp\0ce.leg.br\0"
+"presse.fr\0tsubame.niigata.jp\0michigan.museum\0"
+"hoteles\0"
+"wiki\0"
+"sand\xc3\xb8y.no\0"
+"sa.cr\0is-a-bruinsfan.org\0"
+"kharkov.ua\0"
+"gob.bo\0lib.wy.us\0"
+"hasura.app\0"
+"utsunomiya.tochigi.jp\0"
+"maintenance.aero\0"
+"skype\0"
+"kaluga.su\0"
+"nishitosa.kochi.jp\0obanazawa.yamagata.jp\0nv.us\0"
+"manx.museum\0\xe6\x96\xb0\xe5\x8a\xa0\xe5\x9d\xa1\0"
+"ome.tokyo.jp\0"
+"gob.cl\0na.it\0"
+"kiwi.nz\0"
+"buzen.fukuoka.jp\0gs.rl.no\0read-books.org\0servehalflife.com\0"
+"k12.ak.us\0"
+"uklugs.org\0"
+"skedsmokorset.no\0"
+"kerryproperties\0"
+"kinokawa.wakayama.jp\0forsale\0"
+"marnardal.no\0psp.gov.pl\0\xd0\xb0\xd0\xba.\xd1\x81\xd1\x80\xd0\xb1\0"
+"kppsp.gov.pl\0"
+"seoul.kr\0sa.gov.pl\0cieszyn.pl\0"
+"kimino.wakayama.jp\0macys\0marketing\0"
+"gmail\0"
+"\xce\xb5\xce\xbb\0"
+"gob.do\0heimatunduhren.museum\0"
+"it.ao\0alsace\0"
+"research.museum\0"
+"l.bg\0"
+"gob.ec\0kanra.gunma.jp\0vega.no\0zp.gov.pl\0"
+"agr.br\0wine\0"
+"\xd0\xba\xd0\xb0\xd1\x82\xd0\xbe\xd0\xbb\xd0\xb8\xd0\xba\0"
+"bl.it\0"
+"encyclopedic.museum\0boutique\0"
+"res.in\0"
+"stjordalshalsen.no\0"
+"gob.es\0\xe6\xb2\x96\xe7\xb8\x84.jp\0sexy\0"
+"pi.it\0onga.fukuoka.jp\0"
+"maif\0"
+"barefoot\0"
+"alt.za\0"
+"pescara.it\0"
+"s3.eu-west-2.amazonaws.com\0"
+"yasaka.nagano.jp\0hinohara.tokyo.jp\0"
+"motorcycles\0my-wan.de\0"
+"dating\0"
+"k12.pr.us\0"
+"kopervik.no\0"
+"abr.it\0"
+"tunes\0"
+"iida.nagano.jp\0"
+"sarufutsu.hokkaido.jp\0parliament.nz\0"
+"omaha.museum\0flir\0"
+"barueri.br\0"
+"daejeon.kr\0"
+"desa.id\0"
+"s\xc3\xb8gne.no\0pila.pl\0"
+"baghdad.museum\0"
+"gob.gt\0shizukuishi.iwate.jp\0oy.lc\0"
"health\0"
-"hirata.fukushima.jp\0daito.osaka.jp\0sch.zm\0"
-"sc.us\0"
-"my-gateway.de\0"
-"ca.eu.org\0"
-"moriyoshi.akita.jp\0s3-website.eu-central-1.amazonaws.com\0"
-"kr.it\0setouchi.okayama.jp\0cc.nv.us\0"
-"nagiso.nagano.jp\0"
-"ascoli-piceno.it\0tx.us\0"
-"otaki.nagano.jp\0"
+"\xd8\xa7\xdb\x8c\xd8\xb1\xd8\xa7\xd9\x86\0"
+"qld.gov.au\0eidfjord.no\0\xe6\x95\x99\xe8\x82\xb2.\xe9\xa6\x99\xe6\xb8\xaf\0"
+"sex.hu\0"
+"from-ar.com\0barsyonline.co.uk\0"
+"gob.hn\0sa.it\0kotoura.tottori.jp\0"
+"ed.jp\0"
+"podzone.net\0"
+"sytes.net\0"
+"bayern\0"
+"umig.gov.pl\0"
+"radio\0"
+"herad.no\0lancia\0"
+"shinyoshitomi.fukuoka.jp\0jorpeland.no\0trafficplex.cloud\0"
+"salud.bo\0atami.shizuoka.jp\0"
+"is-by.us\0"
+"mypets.ws\0mypi.co\0"
+"dubai\0"
+"suzaka.nagano.jp\0"
+"vn.ua\0"
+"yonaguni.okinawa.jp\0"
+"washingtondc.museum\0"
+"nt.au\0express\0"
+"r\xc3\xa5""de.no\0ia.us\0definima.io\0"
+"minobu.yamanashi.jp\0"
+"takanabe.miyazaki.jp\0"
+"rehab\0"
+"nt.ca\0leikanger.no\0"
+"co.ae\0shibukawa.gunma.jp\0"
+"aoste.it\0"
+"co.ag\0"
+"davvesiida.no\0bostik\0"
+"airforce\0"
+"motoyama.kochi.jp\0potager.org\0"
+"fukui.jp\0oregon.museum\0"
+"co.ao\0"
+"creation.museum\0"
+"co.bb\0"
+"chirurgiens-dentistes.fr\0toyoura.hokkaido.jp\0"
+"co.at\0""1337.pictures\0"
+"noticias.bo\0"
+"co.bi\0kagawa.jp\0"
+"unnan.shimane.jp\0freebox-os.com\0"
+"handa.aichi.jp\0"
+"makurazaki.kagoshima.jp\0fuettertdasnetz.de\0"
+"co.ca\0"
+"lancashire.museum\0"
+"kasugai.aichi.jp\0"
+"rieti.it\0\xe7\xb6\xb2\xe8\xb7\xaf.tw\0"
+"co.bw\0"
+"co.ci\0komatsushima.tokushima.jp\0"
+"co.cl\0"
+"co.cm\0"
+"kutchan.hokkaido.jp\0"
+"watches\0"
+"co.cr\0fukuchi.fukuoka.jp\0"
+"bike\0"
+"chambagri.fr\0toya.hokkaido.jp\0gob.mx\0allfinanz\0"
+"gob.ni\0"
+"fr.eu.org\0"
+"sanda.hyogo.jp\0co.cz\0"
+"matsubara.osaka.jp\0co.dk\0"
+"moriguchi.osaka.jp\0lviv.ua\0"
+"webhop.me\0"
+"algard.no\0"
+"demon.nl\0"
+"oarai.ibaraki.jp\0"
+"ed.pw\0"
+"asti.it\0"
+"ethnology.museum\0"
+"mishima.shizuoka.jp\0"
+"carbonia-iglesias.it\0"
+"maebashi.gunma.jp\0gob.pa\0golffan.us\0"
+"amakusa.kumamoto.jp\0sex.pl\0"
+"milan.it\0"
+"magazine.aero\0kaminoyama.yamagata.jp\0"
+"ntr.br\0\xe9\x95\xb7\xe5\xb4\x8e.jp\0kuwana.mie.jp\0gob.pe\0"
+"takasaki.gunma.jp\0"
+"adult.ht\0vikna.no\0poznan.pl\0"
+"kagoshima.jp\0takehara.hiroshima.jp\0voagat.no\0"
+"gob.pk\0"
+"auction\0"
+"arida.wakayama.jp\0"
+"evenassi.no\0writesthisblog.com\0"
+"kiyosato.hokkaido.jp\0"
+"co.gg\0"
+"holmestrand.no\0bing\0kitchen\0"
+"urbinopesaro.it\0misato.saitama.jp\0"
+"ag.it\0kalisz.pl\0boston\0"
+"vic.gov.au\0co.gl\0"
+"utazu.kagawa.jp\0better-than.tv\0"
+"foggia.it\0"
+"nodum.co\0"
+"lierne.no\0joburg\0"
+"sado.niigata.jp\0"
+"stathelle.no\0"
+"co.gy\0"
+"monash\0"
+"komatsu\0"
+"ono.hyogo.jp\0"
"journalism.museum\0"
-"\xe9\x9b\x86\xe5\x9b\xa2\0"
-"biella.it\0"
-"fujimi.saitama.jp\0"
-"consulting.aero\0kvafjord.no\0ooguy.com\0"
-"shimabara.nagasaki.jp\0yatsuka.shimane.jp\0"
-"sakuho.nagano.jp\0twmail.org\0"
-"shibata.niigata.jp\0corsica\0"
-"gb.com\0"
-"takaishi.osaka.jp\0"
-"eastcoast.museum\0"
-"lib.fl.us\0volkswagen\0"
-"si.eu.org\0"
-"kisofukushima.nagano.jp\0\xd9\xbe\xd8\xa7\xda\xa9\xd8\xb3\xd8\xaa\xd8\xa7\xd9\x86\0co.com\0selfip.biz\0"
-"trentino-stirol.it\0mamurogawa.yamagata.jp\0"
-"sa.it\0"
-"suzuki\0"
-"tv.im\0is-a-player.com\0"
-"entomology.museum\0"
-"lib.hi.us\0istmein.de\0"
-"from-ak.com\0"
-"time.no\0homedepot\0"
-"reggio-emilia.it\0"
-"tv.it\0"
-"\xd9\xbe\xd8\xa7\xd9\x83\xd8\xb3\xd8\xaa\xd8\xa7\xd9\x86\0attorney\0"
+"sa.com\0"
+"hicam.net\0"
+"co.id\0\xe9\x95\xb7\xe9\x87\x8e.jp\0dominic.ua\0"
+"co.hu\0dontexist.net\0cya.gg\0"
+"uchinada.ishikawa.jp\0"
+"n\xc3\xa6r\xc3\xb8y.no\0"
+"modena.it\0afamilycompany\0"
+"is-a-chef.net\0"
+"sjc.br\0"
+"co.il\0"
+"co.im\0seiro.niigata.jp\0ap-southeast-1.elasticbeanstalk.com\0s3-sa-east-1.amazonaws.com\0"
+"co.in\0guide\0"
+"co.ir\0nodum.io\0"
+"trentinoaltoadige.it\0co.it\0yachiyo.chiba.jp\0polkowice.pl\0"
+"co.je\0gob.sv\0"
+"graz.museum\0"
+"wroclaw.pl\0"
+"iyo.ehime.jp\0"
+"osakasayama.osaka.jp\0"
+"campania.it\0"
+"co.jp\0diamonds\0"
+"stpetersburg.museum\0"
+"bronnoysund.no\0lomza.pl\0"
+"takko.aomori.jp\0co.ke\0"
+"kisarazu.chiba.jp\0"
+"ota.tokyo.jp\0rybnik.pl\0"
+"sm\xc3\xb8la.no\0vaksdal.no\0"
+"*.kawasaki.jp\0us.eu.org\0"
+"is-an-actress.com\0"
+"l.se\0"
+"loab\xc3\xa1t.no\0"
+"co.kr\0donostia.museum\0"
+"co.lc\0"
+"zoology.museum\0gob.ve\0go.leg.br\0"
+"s3.dualstack.ap-northeast-2.amazonaws.com\0"
+"eu-west-2.elasticbeanstalk.com\0"
+"omigawa.chiba.jp\0"
+"build\0"
+"fg.it\0ruovat.no\0"
+"point2this.com\0"
+"kunitomi.miyazaki.jp\0co.ma\0nt.no\0ballangen.no\0"
+"trani-barletta-andria.it\0"
+"bhz.br\0co.ls\0"
+"co.me\0"
+"co.mg\0"
+"hatsukaichi.hiroshima.jp\0"
+"kameoka.kyoto.jp\0fredrikstad.no\0"
+"isshiki.aichi.jp\0"
+"bologna.it\0"
+"theater.museum\0"
+"ekloges.cy\0"
+"padova.it\0"
+"gosen.niigata.jp\0co.na\0"
+"mo.cn\0"
+"is-a-nascarfan.com\0"
+"\xe0\xb8\xa8\xe0\xb8\xb6\xe0\xb8\x81\xe0\xb8\xa9\xe0\xb8\xb2.\xe0\xb9\x84\xe0\xb8\x97\xe0\xb8\xa2\0"
+"co.mu\0hitra.no\0"
+"gose.nara.jp\0"
+"co.mw\0prime\0"
+"co.ni\0"
+"co.mz\0"
+"higashikawa.hokkaido.jp\0co.nl\0"
+"co.no\0"
+"higashi.okinawa.jp\0"
+"seven\0"
+"oirm.gov.pl\0\xd9\xbe\xd8\xa7\xd9\x83\xd8\xb3\xd8\xaa\xd8\xa7\xd9\x86\0"
+"h\xc3\xa6gebostad.no\0"
+"mj\xc3\xb8ndalen.no\0"
+"sakai.fukui.jp\0"
+"ce.gov.br\0co.nz\0"
+"co.om\0"
+"flog.br\0"
+"bj.cn\0"
+"miasa.nagano.jp\0nishikata.tochigi.jp\0bergbau.museum\0"
+"trentinostirol.it\0"
+"okazaki.aichi.jp\0"
+"nedre-eiker.no\0"
+"uryu.hokkaido.jp\0"
+"shriram\0"
+"brussels\0"
+"co.pl\0"
+"valle.no\0"
+"co.pn\0"
+"vanylven.no\0jprs\0\xe6\x94\xbf\xe5\xba\x9c\0"
+"hakone.kanagawa.jp\0nt.ro\0"
+"portal.museum\0gmina.pl\0"
+"schwarz\0"
+"wakayama.wakayama.jp\0"
+"locus\0"
+"caa.aero\0co.pw\0volkswagen\0"
+"exchange.aero\0shimamoto.osaka.jp\0"
+"coffee\0"
+"nes.buskerud.no\0"
+"vlog.br\0"
+"*.compute.estate\0"
+"filatelia.museum\0"
+"*.otap.co\0"
+"st.no\0"
+"aosta-valley.it\0"
+"r\xc3\xb8yrvik.no\0"
+"alwaysdata.net\0"
+"sec.ps\0"
+"wroc.pl\0"
+"sukumo.kochi.jp\0"
+"bielawa.pl\0co.rs\0od.ua\0"
+"minamiise.mie.jp\0dst.mi.us\0"
+"cancerresearch\0"
+"urausu.hokkaido.jp\0co.rw\0"
+"tabayama.yamanashi.jp\0"
+"kg.kr\0mulhouse.museum\0"
+"g\xc3\xa1ivuotna.no\0"
+"hiroshima.jp\0"
+"lefrak\0"
+"co.st\0futurehosting.at\0"
+"maritime.museum\0"
+"mo.it\0co.th\0"
+"koza.wakayama.jp\0"
+"co.sz\0co.tj\0club.tw\0"
+"co.tm\0"
+"broadcast.museum\0latino\0"
+"muko.kyoto.jp\0berlevag.no\0shaw\0"
+"mutual\0co.ua\0dynvpn.de\0"
+"co.tt\0codespot.com\0"
+"anpachi.gifu.jp\0florist\0"
+"starachowice.pl\0lenug.su\0"
+"co.ug\0from-ga.com\0"
+"hitachi\0"
+"watch-and-clock.museum\0co.tz\0"
+"co.uk\0"
+"b\xc3\xb8mlo.no\0"
+"tw.cn\0"
+"j.bg\0dell-ogliastra.it\0"
+"cherkassy.ua\0"
+"co.us\0stufftoread.com\0"
+"navigation.aero\0"
+"co.ve\0"
+"nisshin.aichi.jp\0"
+"ebino.miyazaki.jp\0co.vi\0"
+"toyotsu.fukuoka.jp\0co.uz\0"
+"is-a-cubicle-slave.com\0cloud.metacentrum.cz\0"
+"shibetsu.hokkaido.jp\0"
+"minamiizu.shizuoka.jp\0"
+"pg.it\0"
+"cooperativa.bo\0"
+"gs.tr.no\0"
+"vallee-d-aoste.it\0"
+"cc.or.us\0"
+"eun.eg\0"
+"vads\xc3\xb8.no\0travelersinsurance\0dnshome.de\0"
+"helsinki.museum\0"
+"inagi.tokyo.jp\0sola.no\0"
+"dyndns.tv\0"
+"imb.br\0"
+"weibo\0"
+"nombre.bo\0"
+"lib.nv.us\0okinawa\0"
+"soc.lk\0"
+"ninomiya.kanagawa.jp\0ing.pa\0"
+"finland.museum\0"
+"kariya.aichi.jp\0cbg.ru\0"
+"aostavalley.it\0taipei\0"
+"trieste.it\0koganei.tokyo.jp\0bloomberg\0"
+"circle\0ro.im\0"
+"ono.fukui.jp\0"
+"kaizuka.osaka.jp\0"
+"indianapolis.museum\0"
+"ufcfan.org\0"
+"finnoy.no\0"
+"ro.it\0"
+"sa-east-1.elasticbeanstalk.com\0"
+"panerai\0from-mo.com\0"
+"shirakawa.fukushima.jp\0historyofscience.museum\0kids.museum\0"
+"gotemba.shizuoka.jp\0co.za\0"
+"agro.bo\0"
+"parliament.cy\0"
+"dyndns.ws\0"
+"marker.no\0"
+"moonscale.net\0"
+"nakamichi.yamanashi.jp\0"
+"nakayama.yamagata.jp\0"
+"co.zm\0"
+"shinanomachi.nagano.jp\0xihuan\0"
+"rissa.no\0"
+"trentino-sud-tirol.it\0funabashi.chiba.jp\0podlasie.pl\0"
+"podzone.org\0"
+"safety.aero\0"
+"neyagawa.osaka.jp\0marylhurst.museum\0co.zw\0"
+"haboro.hokkaido.jp\0"
+"fukushima.jp\0"
+"channel\0shia\0"
+"kita.osaka.jp\0v\xc3\xa5ler.hedmark.no\0"
+"higashiura.aichi.jp\0chintai\0navoi.su\0"
+"\xe5\x8c\x97\xe6\xb5\xb7\xe9\x81\x93.jp\0"
+"\xe0\xb0\xad\xe0\xb0\xbe\xe0\xb0\xb0\xe0\xb0\xa4\xe0\xb1\x8d\0"
+"chikuhoku.nagano.jp\0toga.toyama.jp\0"
+"balsan-sudtirol.it\0"
+"ismaili\0\xe5\xbe\xae\xe5\x8d\x9a\0"
+"sinaapp.com\0"
+"trentin-su\xcc\x88""d-tirol.it\0lecco.it\0"
+"itabashi.tokyo.jp\0"
+"farmequipment.museum\0dr.na\0"
+"host\0gb.com\0"
+"\xe4\xba\xac\xe9\x83\xbd.jp\0"
+"akita.akita.jp\0shimogo.fukushima.jp\0"
+"furubira.hokkaido.jp\0idrett.no\0"
+"ginan.gifu.jp\0"
+"minato.osaka.jp\0pyatigorsk.ru\0"
+"\xe0\xa6\xad\xe0\xa6\xbe\xe0\xa7\xb0\xe0\xa6\xa4\0"
+"web.bo\0from-ct.com\0"
+"erimo.hokkaido.jp\0"
+"test.tj\0"
+"games.hu\0kawakami.nagano.jp\0"
+"technology.museum\0"
+"target\0"
+"web.co\0"
+"repbody.aero\0"
+"\xd0\xbf\xd1\x80.\xd1\x81\xd1\x80\xd0\xb1\0"
+"sondrio.it\0circus.museum\0"
+"plo.ps\0"
+"savannahga.museum\0"
+"web.do\0"
+"ide.kyoto.jp\0civilisation.museum\0"
+"caxias.br\0"
+"valle-aosta.it\0global.ssl.fastly.net\0"
+"geology.museum\0"
+"sweden.museum\0"
+"yashio.saitama.jp\0mo.us\0vodka\0"
+"test.ru\0"
+"troitsk.su\0"
+"hirara.okinawa.jp\0mymediapc.net\0"
+"glug.org.uk\0"
+"modum.no\0"
+"eti.br\0game.tw\0from-pa.com\0"
+"kamakura.kanagawa.jp\0"
+"blogdns.com\0"
+"foodnetwork\0"
+"k12.mi.us\0"
+"toyotomi.hokkaido.jp\0"
+"r.cdn77.net\0"
+"yachimata.chiba.jp\0"
+"is-into-cars.com\0"
+"trentin-suedtirol.it\0"
+"tecnologia.bo\0az.us\0"
+"tado.mie.jp\0"
+"suedtirol.it\0shop\0"
+"from-dc.com\0"
+"matsue.shimane.jp\0"
+"horse\0"
+"web.gu\0"
+"show\0"
+"kawachinagano.osaka.jp\0reise\0"
+"neues.museum\0"
+"steam.museum\0"
+"cc.nm.us\0"
+"genting\0"
+"go.gov.br\0"
+"higashishirakawa.gifu.jp\0clinton.museum\0"
+"web.id\0dr.tr\0"
+"genova.it\0"
+"dynserv.org\0zapto.org\0"
+"lib.nm.us\0\xe0\xa4\xad\xe0\xa4\xbe\xe0\xa4\xb0\xe0\xa4\xa4\0ath.cx\0"
+"bo.telemark.no\0"
+"gamagori.aichi.jp\0"
+"dyn.ddnss.de\0"
+"muroran.hokkaido.jp\0"
+"xen.prgmr.com\0"
+"svn-repos.de\0"
+"\xe7\xa6\x8f\xe5\xb2\xa1.jp\0"
+"\xd9\x83\xd8\xa7\xd8\xab\xd9\x88\xd9\x84\xd9\x8a\xd9\x83\0"
+"tochigi.jp\0"
+"kouhoku.saga.jp\0"
+"s3.ap-south-1.amazonaws.com\0"
+"pz.it\0"
+"voss.no\0"
+"tochio.niigata.jp\0"
+"akashi.hyogo.jp\0"
+"yorii.saitama.jp\0"
+"palmas.br\0"
+"lenvik.no\0sport\0"
+"v\xc3\xa5ler.\xc3\xb8stfold.no\0es.eu.org\0"
+"molde.no\0strand.no\0k12.ri.us\0homeip.net\0"
+"horology.museum\0"
+"trento.it\0toyota\0khakassia.su\0"
+"travel.pl\0"
+"ggf.br\0karmoy.no\0"
+"mimata.miyazaki.jp\0fedje.no\0ltda\0cloudns.pro\0"
+"costume.museum\0"
+"web.lk\0"
+"hornindal.no\0"
+"okayama.jp\0"
+"!city.kobe.jp\0chikuho.fukuoka.jp\0"
+"fe.it\0is-very-sweet.org\0"
+"air-traffic-control.aero\0"
+"sr.it\0konan.aichi.jp\0"
+"natori.miyagi.jp\0"
+"ginowan.okinawa.jp\0"
+"date.hokkaido.jp\0"
+"konyvelo.hu\0newyork.museum\0"
+"pubol.museum\0"
+"web.nf\0"
+"cremona.it\0"
+"web.ni\0"
+"treviso.it\0temp-dns.com\0"
+"kumano.hiroshima.jp\0"
+"bergen.no\0hermes\0"
+"narviika.no\0"
+"kuriyama.hokkaido.jp\0"
+"kwp.gov.pl\0sucks\0"
+"hino.tottori.jp\0firewall-gateway.de\0"
+"custom.metacentrum.cz\0"
+"photography.museum\0"
+"search\0"
+"partners\0"
+"nakagusuku.okinawa.jp\0"
+"koeln.museum\0"
+"friulivgiulia.it\0"
+"pe.ca\0"
+"riik.ee\0nagiso.nagano.jp\0giske.no\0"
+"ivgu.no\0"
+"works\0"
+"world\0"
+"matera.it\0"
+"cim.br\0web.pk\0is-a-celticsfan.org\0"
+"taiji.wakayama.jp\0cruise\0"
+"travel.tt\0"
+"sokndal.no\0"
+"k12.wi.us\0mc.eu.org\0"
+"nishiwaki.hyogo.jp\0"
+"hob\xc3\xb8l.no\0"
+"repair\0"
+"miyota.nagano.jp\0mesaverde.museum\0oregontrail.museum\0"
+"hitachinaka.ibaraki.jp\0and.museum\0"
+"patria.bo\0koka.shiga.jp\0"
+"starnberg.museum\0"
+"ooguy.com\0"
+"udono.mie.jp\0"
+"\xe5\xa4\xa9\xe4\xb8\xbb\xe6\x95\x99\0"
+"\xe5\xb3\xb6\xe6\xa0\xb9.jp\0"
+"is-gone.com\0"
+"kadena.okinawa.jp\0"
+"trani-andria-barletta.it\0"
+"koto.tokyo.jp\0"
+"dontexist.org\0*.triton.zone\0"
+"sande.vestfold.no\0"
+"lt.eu.org\0"
+"cloudeity.net\0"
+"mikawa.yamagata.jp\0"
+"izumiotsu.osaka.jp\0"
+"reviews\0"
+"adv.br\0vefsn.no\0"
+"oyabe.toyama.jp\0roros.no\0"
+"nissedal.no\0"
+"izumozaki.niigata.jp\0"
+"kure.hiroshima.jp\0koge.tottori.jp\0"
+"yamamoto.miyagi.jp\0"
+"kitakata.fukushima.jp\0press.museum\0"
+"noda.iwate.jp\0skierv\xc3\xa1.no\0"
+"hm.no\0eid.no\0cloudns.asia\0"
+"\xe7\xae\x87\xe4\xba\xba.hk\0r\xc3\xb8yken.no\0from-il.com\0"
+"pisz.pl\0"
+"nishiizu.shizuoka.jp\0web.tj\0"
+"kamitonda.wakayama.jp\0silk\0"
+"inatsuki.fukuoka.jp\0futbol\0"
+"ebiz.tw\0"
+"valdaosta.it\0"
+"hashimoto.wakayama.jp\0my-firewall.org\0"
+"mizusawa.iwate.jp\0web.tr\0"
+"bradesco\0"
+"us-west-1.elasticbeanstalk.com\0"
+"hobby-site.org\0"
+"os.hedmark.no\0"
+"agro.pl\0"
+"gos.pk\0"
+"k12.mn.us\0"
+"arts.co\0freemasonry.museum\0troandin.no\0is-an-artist.com\0"
+"kasuga.fukuoka.jp\0barsy.co.uk\0"
+"minami.kyoto.jp\0"
+"sina\0"
+"h.bg\0"
+"budapest\0schokokeks.net\0"
+"tamayu.shimane.jp\0web.ve\0"
+"iwafune.tochigi.jp\0"
+"chtr.k12.ma.us\0dyn-vpn.de\0"
+"yanaizu.fukushima.jp\0barsy.support\0"
+"*.cryptonomic.net\0"
+"catania.it\0cc.as.us\0"
+"kunstunddesign.museum\0tokyo\0"
+"cleaning\0"
+"elblag.pl\0"
+"takahama.aichi.jp\0"
+"pe.it\0"
+"hanggliding.aero\0"
+"limited\0"
+"toyo.kochi.jp\0"
+"comunica\xc3\xa7\xc3\xb5""es.museum\0is-lost.org\0fi.eu.org\0"
+"webredirect.org\0"
+"food\0"
+"pharmacien.fr\0"
+"homedepot\0"
+"lib.oh.us\0"
+"wakuya.miyagi.jp\0jolster.no\0"
+"kunigami.okinawa.jp\0sanfrancisco.museum\0"
+"namie.fukushima.jp\0"
+"ama.aichi.jp\0ashiya.fukuoka.jp\0"
+"takagi.nagano.jp\0webspace.rocks\0"
+"suifu.ibaraki.jp\0pe.kr\0"
+"andria-barletta-trani.it\0"
+"fbxos.fr\0*.in.futurecms.at\0"
+"nose.osaka.jp\0grong.no\0malselv.no\0"
+"aknoluokta.no\0"
+"ac.ae\0"
+"rm.it\0"
+"ciencia.bo\0ebina.kanagawa.jp\0web.za\0is-found.org\0"
+"fla.no\0"
+"nakagawa.tokushima.jp\0"
+"textile.museum\0linkyard.cloud\0"
+"taiki.hokkaido.jp\0"
+"ac.at\0"
+"ac.be\0"
+"minakami.gunma.jp\0"
+"torino.it\0ikeda.gifu.jp\0"
+"uz.ua\0ford\0"
+"kl\xc3\xa6""bu.no\0"
+"withgoogle.com\0"
+"kitakata.miyazaki.jp\0nikko.tochigi.jp\0bialystok.pl\0"
+"veneto.it\0*.kobe.jp\0kawai.nara.jp\0"
+"hk.com\0"
+"h\xc3\xa5.no\0cloudns.org\0"
+"ac.ci\0"
+"ltd.cy\0plc.co.im\0hikimi.shimane.jp\0comcast\0"
+"site\0"
+"ac.cn\0\xe5\xa4\xa7\xe9\x98\xaa.jp\0"
+"aosta.it\0"
+"ambulance.aero\0!city.sapporo.jp\0"
+"ac.cr\0cuneo.it\0"
+"bolivia.bo\0meland.no\0us-4.evennode.com\0"
+"ac.cy\0tsubetsu.hokkaido.jp\0"
+"public.museum\0"
+"habmer.no\0"
+"sakyo.kyoto.jp\0eastafrica.museum\0square.museum\0"
+"shintomi.miyazaki.jp\0russia.museum\0"
+"gorlice.pl\0"
+"tamba.hyogo.jp\0norton\0"
+"tomika.gifu.jp\0"
+"blog\0"
+"12hp.de\0"
+"\xd0\xb1\xd0\xb5\xd0\xbb\0"
+"music.museum\0"
+"yoga\0"
+"nanporo.hokkaido.jp\0meet\0"
+"mazury.pl\0"
+"inashiki.ibaraki.jp\0"
+"ltd.gi\0adv.mz\0hosting-cluster.nl\0"
+"tsuga.tochigi.jp\0"
+"suita.osaka.jp\0ap-northeast-3.elasticbeanstalk.com\0"
+"qh.cn\0kiwa.mie.jp\0"
+"nome.pt\0"
+"perso.ht\0nexus\0"
+"arts.ve\0netbank\0""12hp.at\0"
+"sicilia.it\0"
+"ac.gn\0quebec.museum\0rovno.ua\0ltd.hk\0"
+"anan.tokushima.jp\0"
+"nantan.kyoto.jp\0"
+"walbrzych.pl\0"
+"us-3.evennode.com\0"
+"ina.ibaraki.jp\0labor.museum\0skjervoy.no\0wellbeingzone.eu\0"
+"rodoy.no\0"
+"cc.ks.us\0"
+"berg.no\0singles\0mk.eu.org\0"
+"akaiwa.okayama.jp\0"
+"12hp.ch\0"
+"analytics\0"
+"gwangju.kr\0"
+"ac.id\0"
+"arakawa.saitama.jp\0us.com\0"
+"mail.pl\0"
+"tobetsu.hokkaido.jp\0kuju.oita.jp\0"
+"furniture\0"
+"lug.org.uk\0"
+"ac.il\0"
+"ac.im\0watarai.mie.jp\0flanders.museum\0"
+"ac.in\0africa.com\0"
+"logistics.aero\0progressive\0space-to-rent.com\0"
+"*.elb.amazonaws.com.cn\0"
+"ac.ir\0is-a-landscaper.com\0"
+"lukow.pl\0"
+"kamisato.saitama.jp\0"
+"manchester.museum\0"
+"bible\0"
+"arts.museum\0author\0"
+"ac.jp\0uda.nara.jp\0"
+"langev\xc3\xa5g.no\0"
+"ichikawa.hyogo.jp\0gyokuto.kumamoto.jp\0chernovtsy.ua\0"
+"ac.ke\0blue\0"
+"uw.gov.pl\0from-hi.com\0"
+"toshima.tokyo.jp\0steinkjer.no\0dp.ua\0"
+"hk.cn\0"
+"oga.akita.jp\0"
+"\xc3\xa1k\xc5\x8boluokta.no\0"
+"imperia.it\0ltd.lk\0"
+"yatsushiro.kumamoto.jp\0"
+"\xd9\x87\xd9\x85\xd8\xb1\xd8\xa7\xd9\x87\0"
+"cnpy.gdn\0"
+"ac.kr\0"
+"arts.ro\0"
+"us-2.evennode.com\0"
+"shinkamigoto.nagasaki.jp\0"
+"warman\0barsyonline.com\0"
};
static const quint16 tldChunkCount = 2;
-static const quint32 tldChunks[] = {65533, 98615};
+static const quint32 tldChunks[] = {65532, 101260};
QT_END_NAMESPACE
diff --git a/src/corelib/kernel/qabstracteventdispatcher.cpp b/src/corelib/kernel/qabstracteventdispatcher.cpp
index 655fe58f98..8e1b560874 100644
--- a/src/corelib/kernel/qabstracteventdispatcher.cpp
+++ b/src/corelib/kernel/qabstracteventdispatcher.cpp
@@ -207,6 +207,15 @@ QAbstractEventDispatcher *QAbstractEventDispatcher::instance(QThread *thread)
\sa hasPendingEvents()
*/
+/*!
+ \internal
+
+ \note processEvents() only processes events queued before the function
+ is called. Events that are posted while the function runs will be queued
+ until a later round of event processing. This only applies to posted Qt
+ events. For timers and system level events, the situation is unknown.
+*/
+
/*! \fn bool QAbstractEventDispatcher::hasPendingEvents()
\deprecated
diff --git a/src/corelib/kernel/qdeadlinetimer.cpp b/src/corelib/kernel/qdeadlinetimer.cpp
index 66d0dce7e8..466056d513 100644
--- a/src/corelib/kernel/qdeadlinetimer.cpp
+++ b/src/corelib/kernel/qdeadlinetimer.cpp
@@ -75,17 +75,7 @@ Q_DECL_CONST_FUNCTION static inline QPair<qint64, qint64> toSecsAndNSecs(qint64
QDeadlineTimer objects can be passed to functions being called to execute
this operation so they know how long to still operate.
- \code
- void executeOperation(int msecs)
- {
- QDeadlineTimer deadline(msecs);
- do {
- if (readFromDevice(deadline.remainingTime())
- break;
- waitForReadyRead(deadline);
- } while (!deadline.hasExpired());
- }
- \endcode
+ \snippet code/src_corelib_kernel_qdeadlinetimer.cpp 0
Many QDeadlineTimer functions deal with time out values, which all are
measured in milliseconds. There are two special values, the same as many
@@ -125,15 +115,7 @@ Q_DECL_CONST_FUNCTION static inline QPair<qint64, qint64> toSecsAndNSecs(qint64
\c{std::chrono::time_point} objects. In addition, it is fully compatible
with the time literals from C++14, which allow one to write code as:
- \code
- using namespace std::chrono;
- using namespace std::chrono_literals;
-
- QDeadlineTimer deadline(30s);
- device->waitForReadyRead(deadline);
- if (deadline.remainingTime<nanoseconds>() > 300ms)
- cleanup();
- \endcode
+ \snippet code/src_corelib_kernel_qdeadlinetimer.cpp 1
As can be seen in the example above, QDeadlineTimer offers a templated
version of remainingTime() and deadline() that can be used to return
@@ -145,13 +127,7 @@ Q_DECL_CONST_FUNCTION static inline QPair<qint64, qint64> toSecsAndNSecs(qint64
Also note that, due to this conversion, the deadlines will not be precise,
so the following code is not expected to compare equally:
- \code
- using namespace std::chrono;
- using namespace std::chrono_literals;
- auto now = steady_clock::now();
- QDeadlineTimer deadline(now + 1s);
- Q_ASSERT(deadline == now + 1s);
- \endcode
+ \snippet code/src_corelib_kernel_qdeadlinetimer.cpp 2
\sa QTime, QTimer, QDeadlineTimer, Qt::TimerType
*/
@@ -246,10 +222,7 @@ QDeadlineTimer::QDeadlineTimer(qint64 msecs, Qt::TimerType type) Q_DECL_NOTHROW
This constructor can be used with C++14's user-defined literals for time, such as in:
- \code
- using namespace std::chrono_literals;
- QDeadlineTimer deadline(250ms);
- \endcode
+ \snippet code/src_corelib_kernel_qdeadlinetimer.cpp 3
For optimization purposes, if \a remaining is zero or negative, this
function may skip obtaining the current time and may instead use a value
@@ -339,10 +312,7 @@ void QDeadlineTimer::setPreciseRemainingTime(qint64 secs, qint64 nsecs, Qt::Time
This function can be used with C++14's user-defined literals for time, such as in:
- \code
- using namespace std::chrono_literals;
- deadline.setRemainingTime(250ms);
- \endcode
+ \snippet code/src_corelib_kernel_qdeadlinetimer.cpp 4
\note Qt detects the necessary C++14 compiler support by way of the feature
test recommendations from
@@ -415,9 +385,7 @@ void QDeadlineTimer::setTimerType(Qt::TimerType timerType)
lock functions in \l QMutex, \l QWaitCondition, \l QSemaphore, or
\l QReadWriteLock. For example:
- \code
- mutex.tryLock(deadline.remainingTime());
- \endcode
+ \snippet code/src_corelib_kernel_qdeadlinetimer.cpp 5
\sa remainingTimeNSecs(), isForever(), hasExpired()
*/
@@ -469,16 +437,7 @@ qint64 QDeadlineTimer::rawRemainingTimeNSecs() const Q_DECL_NOTHROW
overdue, by subtracting QDeadlineTimer::current() or
QElapsedTimer::msecsSinceReference(), as in the following example:
- \code
- qint64 realTimeLeft = deadline.deadline();
- if (realTimeLeft != (std::numeric_limits<qint64>::max)()) {
- realTimeLeft -= QDeadlineTimer::current().deadline();
- // or:
- //QElapsedTimer timer;
- //timer.start();
- //realTimeLeft -= timer.msecsSinceReference();
- }
- \endcode
+ \snippet code/src_corelib_kernel_qdeadlinetimer.cpp 6
\note Timers that were created as expired have an indetermine time point in
the past as their deadline, so the above calculation may not work.
@@ -505,11 +464,7 @@ qint64 QDeadlineTimer::deadline() const Q_DECL_NOTHROW
overdue, by subtracting QDeadlineTimer::current(), as in the following
example:
- \code
- qint64 realTimeLeft = deadline.deadlineNSecs();
- if (realTimeLeft != std::numeric_limits<qint64>::max())
- realTimeLeft -= QDeadlineTimer::current().deadlineNSecs();
- \endcode
+ \snippet code/src_corelib_kernel_qdeadlinetimer.cpp 7
\note Timers that were created as expired have an indetermine time point in
the past as their deadline, so the above calculation may not work.
@@ -614,9 +569,7 @@ QDeadlineTimer QDeadlineTimer::addNSecs(QDeadlineTimer dt, qint64 nsecs) Q_DECL_
same, false otherwise. The timer type used to create the two deadlines is
ignored. This function is equivalent to:
- \code
- return d1.deadlineNSecs() == d2.deadlineNSecs();
- \endcode
+ \snippet code/src_corelib_kernel_qdeadlinetimer.cpp 8
\note comparing QDeadlineTimer objects with different timer types is
not supported and may result in unpredictable behavior.
@@ -630,9 +583,7 @@ QDeadlineTimer QDeadlineTimer::addNSecs(QDeadlineTimer dt, qint64 nsecs) Q_DECL_
diferent, false otherwise. The timer type used to create the two deadlines
is ignored. This function is equivalent to:
- \code
- return d1.deadlineNSecs() != d2.deadlineNSecs();
- \endcode
+ \snippet code/src_corelib_kernel_qdeadlinetimer.cpp 9
\note comparing QDeadlineTimer objects with different timer types is
not supported and may result in unpredictable behavior.
@@ -646,9 +597,7 @@ QDeadlineTimer QDeadlineTimer::addNSecs(QDeadlineTimer dt, qint64 nsecs) Q_DECL_
d2, false otherwise. The timer type used to create the two deadlines is
ignored. This function is equivalent to:
- \code
- return d1.deadlineNSecs() < d2.deadlineNSecs();
- \endcode
+ \snippet code/src_corelib_kernel_qdeadlinetimer.cpp 10
\note comparing QDeadlineTimer objects with different timer types is
not supported and may result in unpredictable behavior.
@@ -662,9 +611,7 @@ QDeadlineTimer QDeadlineTimer::addNSecs(QDeadlineTimer dt, qint64 nsecs) Q_DECL_
deadline in \a d2, false otherwise. The timer type used to create the two
deadlines is ignored. This function is equivalent to:
- \code
- return d1.deadlineNSecs() <= d2.deadlineNSecs();
- \endcode
+ \snippet code/src_corelib_kernel_qdeadlinetimer.cpp 11
\note comparing QDeadlineTimer objects with different timer types is
not supported and may result in unpredictable behavior.
@@ -678,9 +625,7 @@ QDeadlineTimer QDeadlineTimer::addNSecs(QDeadlineTimer dt, qint64 nsecs) Q_DECL_
d2, false otherwise. The timer type used to create the two deadlines is
ignored. This function is equivalent to:
- \code
- return d1.deadlineNSecs() > d2.deadlineNSecs();
- \endcode
+ \snippet code/src_corelib_kernel_qdeadlinetimer.cpp 12
\note comparing QDeadlineTimer objects with different timer types is
not supported and may result in unpredictable behavior.
@@ -694,9 +639,7 @@ QDeadlineTimer QDeadlineTimer::addNSecs(QDeadlineTimer dt, qint64 nsecs) Q_DECL_
deadline in \a d2, false otherwise. The timer type used to create the two
deadlines is ignored. This function is equivalent to:
- \code
- return d1.deadlineNSecs() >= d2.deadlineNSecs();
- \endcode
+ \snippet code/src_corelib_kernel_qdeadlinetimer.cpp 13
\note comparing QDeadlineTimer objects with different timer types is
not supported and may result in unpredictable behavior.
diff --git a/src/corelib/kernel/qeventdispatcher_glib.cpp b/src/corelib/kernel/qeventdispatcher_glib.cpp
index d2201df41b..34c2dde6a8 100644
--- a/src/corelib/kernel/qeventdispatcher_glib.cpp
+++ b/src/corelib/kernel/qeventdispatcher_glib.cpp
@@ -261,8 +261,8 @@ static gboolean postEventSourcePrepare(GSource *s, gint *timeout)
*timeout = canWait ? -1 : 0;
GPostEventSource *source = reinterpret_cast<GPostEventSource *>(s);
- return (!canWait
- || (source->serialNumber.load() != source->lastSerialNumber));
+ source->d->wakeUpCalled = source->serialNumber.load() != source->lastSerialNumber;
+ return !canWait || source->d->wakeUpCalled;
}
static gboolean postEventSourceCheck(GSource *source)
diff --git a/src/corelib/kernel/qeventdispatcher_glib_p.h b/src/corelib/kernel/qeventdispatcher_glib_p.h
index 799f23b14a..88ff316ee5 100644
--- a/src/corelib/kernel/qeventdispatcher_glib_p.h
+++ b/src/corelib/kernel/qeventdispatcher_glib_p.h
@@ -108,6 +108,7 @@ public:
GSocketNotifierSource *socketNotifierSource;
GTimerSource *timerSource;
GIdleTimerSource *idleTimerSource;
+ bool wakeUpCalled = true;
void runTimersOnceWithNormalPriority();
};
diff --git a/src/corelib/kernel/qmetaobject.cpp b/src/corelib/kernel/qmetaobject.cpp
index a6ee12ede1..c642cd07f2 100644
--- a/src/corelib/kernel/qmetaobject.cpp
+++ b/src/corelib/kernel/qmetaobject.cpp
@@ -1968,9 +1968,8 @@ QList<QByteArray> QMetaMethod::parameterTypes() const
*/
QList<QByteArray> QMetaMethod::parameterNames() const
{
- QList<QByteArray> list;
if (!mobj)
- return list;
+ return QList<QByteArray>();
return QMetaMethodPrivate::get(this)->parameterNames();
}
@@ -1996,27 +1995,11 @@ const char *QMetaMethod::typeName() const
Tag information can be added in the following
way in the function declaration:
- \code
- // In the class MainWindow declaration
- #ifndef Q_MOC_RUN
- // define the tag text as empty, so the compiler doesn't see it
- # define MY_CUSTOM_TAG
- #endif
- ...
- private slots:
- MY_CUSTOM_TAG void testFunc();
- \endcode
+ \snippet code/src_corelib_kernel_qmetaobject.cpp 10
and the information can be accessed by using:
- \code
- MainWindow win;
- win.show();
-
- int functionIndex = win.metaObject()->indexOfSlot("testFunc()");
- QMetaMethod mm = win.metaObject()->method(functionIndex);
- qDebug() << mm.tag(); // prints MY_CUSTOM_TAG
- \endcode
+ \snippet code/src_corelib_kernel_qmetaobject.cpp 11
For the moment, \c moc will extract and record all tags, but it will not
handle any of them specially. You can use the tags to annotate your methods
@@ -2669,8 +2652,10 @@ int QMetaEnum::value(int index) const
*/
bool QMetaEnum::isFlag() const
{
+ if (!mobj)
+ return false;
const int offset = priv(mobj->d.data)->revision >= 8 ? 2 : 1;
- return mobj && mobj->d.data[handle + offset] & EnumIsFlag;
+ return mobj->d.data[handle + offset] & EnumIsFlag;
}
/*!
@@ -2681,8 +2666,10 @@ bool QMetaEnum::isFlag() const
*/
bool QMetaEnum::isScoped() const
{
+ if (!mobj)
+ return false;
const int offset = priv(mobj->d.data)->revision >= 8 ? 2 : 1;
- return mobj && mobj->d.data[handle + offset] & EnumIsScoped;
+ return mobj->d.data[handle + offset] & EnumIsScoped;
}
/*!
diff --git a/src/corelib/kernel/qobject.cpp b/src/corelib/kernel/qobject.cpp
index 1917f318c6..9aea4dec67 100644
--- a/src/corelib/kernel/qobject.cpp
+++ b/src/corelib/kernel/qobject.cpp
@@ -526,18 +526,9 @@ void QMetaCallEvent::placeMetaCall(QObject *object)
constructor and in the destructor it resets the state to what
it was before the constructor ran.
- \code
- {
- const QSignalBlocker blocker(someQObject);
- // no signals here
- }
- \endcode
+ \snippet code/src_corelib_kernel_qobject.cpp 53
is thus equivalent to
- \code
- const bool wasBlocked = someQObject->blockSignals(true);
- // no signals here
- someQObject->blockSignals(wasBlocked);
- \endcode
+ \snippet code/src_corelib_kernel_qobject.cpp 54
except the code using QSignalBlocker is safe in the face of
exceptions.
diff --git a/src/corelib/kernel/qtestsupport_core.cpp b/src/corelib/kernel/qtestsupport_core.cpp
index 240e5795db..d69551a227 100644
--- a/src/corelib/kernel/qtestsupport_core.cpp
+++ b/src/corelib/kernel/qtestsupport_core.cpp
@@ -68,13 +68,7 @@ Q_CORE_EXPORT void QTestPrivate::qSleep(int ms)
Example:
- \code
- MyObject obj;
- obj.startup();
- QTest::qWaitFor([&]() {
- return obj.isReady();
- }, 3000);
- \endcode
+ \snippet code/src_corelib_kernel_qtestsupport_core.cpp 0
The code above will wait for the object to become ready, for a
maximum of three seconds.
@@ -91,11 +85,7 @@ Q_CORE_EXPORT void QTestPrivate::qSleep(int ms)
Example:
- \code
- int i = 0;
- while (myNetworkServerNotResponding() && i++ < 50)
- QTest::qWait(250);
- \endcode
+ \snippet code/src_corelib_kernel_qtestsupport_core.cpp 1
The code above will wait until the network server is responding for a
maximum of about 12.5 seconds.
diff --git a/src/corelib/kernel/qwineventnotifier.cpp b/src/corelib/kernel/qwineventnotifier.cpp
index 85d4ad4fa9..3c73c0b851 100644
--- a/src/corelib/kernel/qwineventnotifier.cpp
+++ b/src/corelib/kernel/qwineventnotifier.cpp
@@ -257,6 +257,14 @@ static void CALLBACK wfsoCallback(void *context, BOOLEAN /*ignore*/)
{
QWinEventNotifierPrivate *nd = reinterpret_cast<QWinEventNotifierPrivate *>(context);
QAbstractEventDispatcher *eventDispatcher = nd->threadData->eventDispatcher.load();
+
+ // Happens when Q(Core)Application is destroyed before QWinEventNotifier.
+ // https://bugreports.qt.io/browse/QTBUG-70214
+ if (!eventDispatcher) { // perhaps application is shutting down
+ qWarning("QWinEventNotifier: no event dispatcher, application shutting down? Cannot deliver event.");
+ return;
+ }
+
QEventDispatcherWin32Private *edp = QEventDispatcherWin32Private::get(
static_cast<QEventDispatcherWin32 *>(eventDispatcher));
++nd->signaledCount;
diff --git a/src/corelib/mimetypes/qmimedatabase.cpp b/src/corelib/mimetypes/qmimedatabase.cpp
index a2e99f3816..50b30a1832 100644
--- a/src/corelib/mimetypes/qmimedatabase.cpp
+++ b/src/corelib/mimetypes/qmimedatabase.cpp
@@ -40,8 +40,6 @@
#include <qplatformdefs.h> // always first
-#ifndef QT_NO_MIMETYPE
-
#include "qmimedatabase.h"
#include "qmimedatabase_p.h"
@@ -443,25 +441,14 @@ bool QMimeDatabasePrivate::inherits(const QString &mime, const QString &parent)
Applications which want to define custom MIME types need to install an
XML file into the locations searched for MIME definitions.
These locations can be queried with
- \code
- QStandardPaths::locateAll(QStandardPaths::GenericDataLocation, QLatin1String("mime/packages"),
- QStandardPaths::LocateDirectory);
- \endcode
+ \snippet code/src_corelib_mimetype_qmimedatabase.cpp 1
On a typical Unix system, this will be /usr/share/mime/packages/, but it is also
possible to extend the list of directories by setting the environment variable
\c XDG_DATA_DIRS. For instance adding /opt/myapp/share to \c XDG_DATA_DIRS will result
in /opt/myapp/share/mime/packages/ being searched for MIME definitions.
Here is an example of MIME XML:
- \code
- <?xml version="1.0" encoding="UTF-8"?>
- <mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
- <mime-type type="application/vnd.qt.qmakeprofile">
- <comment xml:lang="en">Qt qmake Profile</comment>
- <glob pattern="*.pro" weight="50"/>
- </mime-type>
- </mime-info>
- \endcode
+ \snippet code/src_corelib_mimetype_qmimedatabase.cpp 2
For more details about the syntax of XML MIME definitions, including defining
"magic" in order to detect MIME types based on data as well, read the
@@ -798,5 +785,3 @@ QList<QMimeType> QMimeDatabase::allMimeTypes() const
*/
QT_END_NAMESPACE
-
-#endif // QT_NO_MIMETYPE
diff --git a/src/corelib/mimetypes/qmimedatabase.h b/src/corelib/mimetypes/qmimedatabase.h
index 358f0ab779..9111e5a04c 100644
--- a/src/corelib/mimetypes/qmimedatabase.h
+++ b/src/corelib/mimetypes/qmimedatabase.h
@@ -43,7 +43,7 @@
#include <QtCore/qmimetype.h>
-#ifndef QT_NO_MIMETYPE
+QT_REQUIRE_CONFIG(mimetype);
#include <QtCore/qstringlist.h>
@@ -92,5 +92,4 @@ private:
QT_END_NAMESPACE
-#endif // QT_NO_MIMETYPE
#endif // QMIMEDATABASE_H
diff --git a/src/corelib/mimetypes/qmimedatabase_p.h b/src/corelib/mimetypes/qmimedatabase_p.h
index 05267d83c5..7bc1d41c4d 100644
--- a/src/corelib/mimetypes/qmimedatabase_p.h
+++ b/src/corelib/mimetypes/qmimedatabase_p.h
@@ -54,7 +54,7 @@
#include "qmimetype.h"
-#ifndef QT_NO_MIMETYPE
+QT_REQUIRE_CONFIG(mimetype);
#include "qmimetype_p.h"
#include "qmimeglobpattern_p.h"
@@ -119,5 +119,4 @@ public:
QT_END_NAMESPACE
-#endif // QT_NO_MIMETYPE
#endif // QMIMEDATABASE_P_H
diff --git a/src/corelib/mimetypes/qmimeglobpattern.cpp b/src/corelib/mimetypes/qmimeglobpattern.cpp
index e7b2b879a1..cd42b4da83 100644
--- a/src/corelib/mimetypes/qmimeglobpattern.cpp
+++ b/src/corelib/mimetypes/qmimeglobpattern.cpp
@@ -39,8 +39,6 @@
#include "qmimeglobpattern_p.h"
-#ifndef QT_NO_MIMETYPE
-
#include <QRegExp>
#include <QStringList>
#include <QDebug>
@@ -239,5 +237,3 @@ void QMimeAllGlobPatterns::clear()
}
QT_END_NAMESPACE
-
-#endif // QT_NO_MIMETYPE
diff --git a/src/corelib/mimetypes/qmimeglobpattern_p.h b/src/corelib/mimetypes/qmimeglobpattern_p.h
index 103729c4ff..bb6f64320b 100644
--- a/src/corelib/mimetypes/qmimeglobpattern_p.h
+++ b/src/corelib/mimetypes/qmimeglobpattern_p.h
@@ -53,7 +53,7 @@
#include <QtCore/private/qglobal_p.h>
-#ifndef QT_NO_MIMETYPE
+QT_REQUIRE_CONFIG(mimetype);
#include <QtCore/qstringlist.h>
#include <QtCore/qhash.h>
@@ -162,5 +162,4 @@ public:
QT_END_NAMESPACE
-#endif // QT_NO_MIMETYPE
#endif // QMIMEGLOBPATTERN_P_H
diff --git a/src/corelib/mimetypes/qmimemagicrule.cpp b/src/corelib/mimetypes/qmimemagicrule.cpp
index 9dadebc999..a97fe5bdc4 100644
--- a/src/corelib/mimetypes/qmimemagicrule.cpp
+++ b/src/corelib/mimetypes/qmimemagicrule.cpp
@@ -42,8 +42,6 @@
#include "qmimemagicrule_p.h"
-#ifndef QT_NO_MIMETYPE
-
#include "qmimetypeparser_p.h"
#include <QtCore/QList>
#include <QtCore/QDebug>
@@ -364,5 +362,3 @@ bool QMimeMagicRule::matches(const QByteArray &data) const
}
QT_END_NAMESPACE
-
-#endif // QT_NO_MIMETYPE
diff --git a/src/corelib/mimetypes/qmimemagicrule_p.h b/src/corelib/mimetypes/qmimemagicrule_p.h
index 9b27ef2657..6962a6ca59 100644
--- a/src/corelib/mimetypes/qmimemagicrule_p.h
+++ b/src/corelib/mimetypes/qmimemagicrule_p.h
@@ -53,7 +53,7 @@
#include <QtCore/private/qglobal_p.h>
-#ifndef QT_NO_MIMETYPE
+QT_REQUIRE_CONFIG(mimetype);
#include <QtCore/qbytearray.h>
#include <QtCore/qscopedpointer.h>
@@ -125,5 +125,4 @@ Q_DECLARE_SHARED(QMimeMagicRule)
QT_END_NAMESPACE
-#endif // QT_NO_MIMETYPE
#endif // QMIMEMAGICRULE_H
diff --git a/src/corelib/mimetypes/qmimemagicrulematcher.cpp b/src/corelib/mimetypes/qmimemagicrulematcher.cpp
index b5194d3543..8f44fd2f80 100644
--- a/src/corelib/mimetypes/qmimemagicrulematcher.cpp
+++ b/src/corelib/mimetypes/qmimemagicrulematcher.cpp
@@ -41,8 +41,6 @@
#include "qmimemagicrulematcher_p.h"
-#ifndef QT_NO_MIMETYPE
-
#include "qmimetype_p.h"
QT_BEGIN_NAMESPACE
@@ -106,4 +104,3 @@ unsigned QMimeMagicRuleMatcher::priority() const
}
QT_END_NAMESPACE
-#endif // QT_NO_MIMETYPE
diff --git a/src/corelib/mimetypes/qmimemagicrulematcher_p.h b/src/corelib/mimetypes/qmimemagicrulematcher_p.h
index 5e3d5306c0..5e74e2e3fc 100644
--- a/src/corelib/mimetypes/qmimemagicrulematcher_p.h
+++ b/src/corelib/mimetypes/qmimemagicrulematcher_p.h
@@ -53,7 +53,7 @@
#include "qmimemagicrule_p.h"
-#ifndef QT_NO_MIMETYPE
+QT_REQUIRE_CONFIG(mimetype);
#include <QtCore/qbytearray.h>
#include <QtCore/qlist.h>
@@ -94,5 +94,4 @@ Q_DECLARE_SHARED(QMimeMagicRuleMatcher)
QT_END_NAMESPACE
-#endif // QT_NO_MIMETYPE
#endif // QMIMEMAGICRULEMATCHER_P_H
diff --git a/src/corelib/mimetypes/qmimeprovider.cpp b/src/corelib/mimetypes/qmimeprovider.cpp
index 90a16886a9..c4a8458243 100644
--- a/src/corelib/mimetypes/qmimeprovider.cpp
+++ b/src/corelib/mimetypes/qmimeprovider.cpp
@@ -40,8 +40,6 @@
#include "qmimeprovider_p.h"
-#ifndef QT_NO_MIMETYPE
-
#include "qmimetypeparser_p.h"
#include <qstandardpaths.h>
#include "qmimemagicrulematcher_p.h"
@@ -757,5 +755,3 @@ void QMimeXMLProvider::addMagicMatcher(const QMimeMagicRuleMatcher &matcher)
}
QT_END_NAMESPACE
-
-#endif // QT_NO_MIMETYPE
diff --git a/src/corelib/mimetypes/qmimeprovider_p.h b/src/corelib/mimetypes/qmimeprovider_p.h
index 97504fe99a..b6268210c0 100644
--- a/src/corelib/mimetypes/qmimeprovider_p.h
+++ b/src/corelib/mimetypes/qmimeprovider_p.h
@@ -54,7 +54,7 @@
#include "qmimedatabase_p.h"
-#ifndef QT_NO_MIMETYPE
+QT_REQUIRE_CONFIG(mimetype);
#include "qmimeglobpattern_p.h"
#include <QtCore/qdatetime.h>
@@ -173,5 +173,4 @@ private:
QT_END_NAMESPACE
-#endif // QT_NO_MIMETYPE
#endif // QMIMEPROVIDER_P_H
diff --git a/src/corelib/mimetypes/qmimetype.cpp b/src/corelib/mimetypes/qmimetype.cpp
index d7590ecf1f..50b8eae5c3 100644
--- a/src/corelib/mimetypes/qmimetype.cpp
+++ b/src/corelib/mimetypes/qmimetype.cpp
@@ -40,8 +40,6 @@
#include "qmimetype.h"
-#ifndef QT_NO_MIMETYPE
-
#include "qmimetype_p.h"
#include "qmimedatabase_p.h"
#include "qmimeprovider_p.h"
@@ -526,5 +524,3 @@ QDebug operator<<(QDebug debug, const QMimeType &mime)
#endif
QT_END_NAMESPACE
-
-#endif // QT_NO_MIMETYPE
diff --git a/src/corelib/mimetypes/qmimetype.h b/src/corelib/mimetypes/qmimetype.h
index def4034f8a..8287f1434b 100644
--- a/src/corelib/mimetypes/qmimetype.h
+++ b/src/corelib/mimetypes/qmimetype.h
@@ -43,7 +43,7 @@
#include <QtCore/qglobal.h>
-#ifndef QT_NO_MIMETYPE
+QT_REQUIRE_CONFIG(mimetype);
#include <QtCore/qobjectdefs.h>
#include <QtCore/qshareddata.h>
@@ -135,5 +135,4 @@ Q_CORE_EXPORT QDebug operator<<(QDebug debug, const QMimeType &mime);
QT_END_NAMESPACE
-#endif // QT_NO_MIMETYPE
#endif // QMIMETYPE_H
diff --git a/src/corelib/mimetypes/qmimetype_p.h b/src/corelib/mimetypes/qmimetype_p.h
index aa38a1adf5..5a36e6613c 100644
--- a/src/corelib/mimetypes/qmimetype_p.h
+++ b/src/corelib/mimetypes/qmimetype_p.h
@@ -54,7 +54,7 @@
#include <QtCore/private/qglobal_p.h>
#include "qmimetype.h"
-#ifndef QT_NO_MIMETYPE
+QT_REQUIRE_CONFIG(mimetype);
#include <QtCore/qhash.h>
#include <QtCore/qstringlist.h>
@@ -124,5 +124,4 @@ QT_END_NAMESPACE
QT_END_NAMESPACE
#endif
-#endif // QT_NO_MIMETYPE
#endif // QMIMETYPE_P_H
diff --git a/src/corelib/mimetypes/qmimetypeparser.cpp b/src/corelib/mimetypes/qmimetypeparser.cpp
index 0a55560ab0..7ff695bbc3 100644
--- a/src/corelib/mimetypes/qmimetypeparser.cpp
+++ b/src/corelib/mimetypes/qmimetypeparser.cpp
@@ -41,8 +41,6 @@
#include "qmimetypeparser_p.h"
-#ifndef QT_NO_MIMETYPE
-
#include "qmimetype_p.h"
#include "qmimemagicrulematcher_p.h"
@@ -341,5 +339,3 @@ bool QMimeTypeParserBase::parse(QIODevice *dev, const QString &fileName, QString
}
QT_END_NAMESPACE
-
-#endif // QT_NO_MIMETYPE
diff --git a/src/corelib/mimetypes/qmimetypeparser_p.h b/src/corelib/mimetypes/qmimetypeparser_p.h
index 0ce39e701c..6e3f5fd556 100644
--- a/src/corelib/mimetypes/qmimetypeparser_p.h
+++ b/src/corelib/mimetypes/qmimetypeparser_p.h
@@ -54,7 +54,7 @@
#include "qmimedatabase_p.h"
-#ifndef QT_NO_MIMETYPE
+QT_REQUIRE_CONFIG(mimetype);
#include "qmimeprovider_p.h"
@@ -129,5 +129,4 @@ private:
QT_END_NAMESPACE
-#endif // QT_NO_MIMETYPE
#endif // MIMETYPEPARSER_P_H
diff --git a/src/corelib/serialization/qcborstream.cpp b/src/corelib/serialization/qcborstream.cpp
index 38b809158a..b7ba85281f 100644
--- a/src/corelib/serialization/qcborstream.cpp
+++ b/src/corelib/serialization/qcborstream.cpp
@@ -213,9 +213,7 @@ QDebug operator<<(QDebug dbg, QCborSimpleType st)
For example, the following creates a QCborValue containing a byte array
tagged with a tag 2.
- \code
- QCborValue(QCborTag(2), QByteArray("\x01\0\0\0\0\0\0\0\0", 9));
- \endcode
+ \snippet code/src_corelib_serialization_qcborstream.cpp 0
\sa QCborKnownTags, QCborStreamWriter::append(QCborTag),
QCborStreamReader::isTag(), QCborStreamReader::toTag(),
@@ -546,25 +544,7 @@ QString QCborError::toString() const
}
\enddiv
- \code
- writer.startMap(4); // 4 elements in the map
-
- writer.append(QLatin1String("label"));
- writer.append(QLatin1String("journald"));
-
- writer.append(QLatin1String("autoDetect"));
- writer.append(false);
-
- writer.append(QLatin1String("condition"));
- writer.append(QLatin1String("libs.journald"));
-
- writer.append(QLatin1String("output"));
- writer.startArray(1);
- writer.append(QLatin1String("privateFeature"));
- writer.endArray();
-
- writer.endMap();
- \endcode
+ \snippet code/src_corelib_serialization_qcborstream.cpp 1
\section1 CBOR support
@@ -747,12 +727,7 @@ static CborError qt_cbor_encoder_write_callback(void *self, const void *data, si
The following example writes an empty map to a file:
- \code
- QFile f("output", QIODevice::WriteOnly);
- QCborStreamWriter writer(&f);
- writer.startMap(0);
- writer.endMap();
- \endcode
+ \snippet code/src_corelib_serialization_qcborstream.cpp 2
QCborStreamWriter does not take ownership of \a device.
@@ -771,15 +746,7 @@ QCborStreamWriter::QCborStreamWriter(QIODevice *device)
The following example writes a number to a byte array then returns
it.
- \code
- QByteArray encodedNumber(qint64 value)
- {
- QByteArray ba;
- QCborStreamWriter writer(&ba);
- writer.append(value);
- return ba;
- }
- \endcode
+ \snippet code/src_corelib_serialization_qcborstream.cpp 3
QCborStreamWriter does not take ownership of \a data.
*/
@@ -837,11 +804,7 @@ QIODevice *QCborStreamWriter::device() const
Unsigned Integer value. In the following example, we write the values 0,
2\sup{32} and \c UINT64_MAX:
- \code
- writer.append(0U);
- writer.append(Q_UINT64_C(4294967296));
- writer.append(std::numeric_limits<quint64>::max());
- \endcode
+ \snippet code/src_corelib_serialization_qcborstream.cpp 4
\sa QCborStreamReader::isUnsignedInteger(), QCborStreamReader::toUnsignedInteger()
*/
@@ -858,12 +821,7 @@ void QCborStreamWriter::append(quint64 u)
sign of the parameter. In the following example, we write the values 0, -1,
2\sup{32} and \c INT64_MAX:
- \code
- writer.append(0);
- writer.append(-1);
- writer.append(Q_INT64_C(4294967296));
- writer.append(std::numeric_limits<qint64>::max());
- \endcode
+ \snippet code/src_corelib_serialization_qcborstream.cpp 5
\sa QCborStreamReader::isInteger(), QCborStreamReader::toInteger()
*/
@@ -881,11 +839,7 @@ void QCborStreamWriter::append(qint64 i)
equivalent to 2\sup{64} (that is, -18,446,744,073,709,551,616).
In the following example, we write the values -1, -2\sup{32} and INT64_MIN:
- \code
- writer.append(QCborNegativeInteger(1));
- writer.append(QCborNegativeInteger(Q_INT64_C(4294967296)));
- writer.append(QCborNegativeInteger(-quint64(std::numeric_limits<qint64>::min())));
- \endcode
+ \snippet code/src_corelib_serialization_qcborstream.cpp 6
Note how this function can be used to encode numbers that cannot fit a
standard computer's 64-bit signed integer like \l qint64. That is, if \a n
@@ -911,14 +865,7 @@ void QCborStreamWriter::append(QCborNegativeInteger n)
The following example will load and append the contents of a file to the
stream:
- \code
- void writeFile(QCborStreamWriter &writer, const QString &fileName)
- {
- QFile f(fileName);
- if (f.open(QIODevice::ReadOnly))
- writer.append(f.readAll());
- }
- \endcode
+ \snippet code/src_corelib_serialization_qcborstream.cpp 7
As the example shows, unlike JSON, CBOR requires no escaping for binary
content.
@@ -936,9 +883,7 @@ void QCborStreamWriter::append(QCborNegativeInteger n)
The following example appends a simple string to the stream:
- \code
- writer.append(QLatin1String("Hello, World"));
- \endcode
+ \snippet code/src_corelib_serialization_qcborstream.cpp 8
\b{Performance note}: CBOR requires that all Text Strings be encoded in
UTF-8, so this function will iterate over the characters in the string to
@@ -971,12 +916,7 @@ void QCborStreamWriter::append(QLatin1String str)
The following example writes an arbitrary QString to the stream:
- \code
- void writeString(QCborStreamWriter &writer, const QString &str)
- {
- writer.append(str);
- }
- \endcode
+ \snippet code/src_corelib_serialization_qcborstream.cpp 9
\sa QCborStreamReader::isString(), QCborStreamReader::readString()
*/
@@ -995,13 +935,7 @@ void QCborStreamWriter::append(QStringView str)
In the following example, we append a CBOR Tag 36 (Regular Expression) and a
QRegularExpression's pattern to the stream:
- \code
- void writeRxPattern(QCborStreamWriter &writer, const QRegularExpression &rx)
- {
- writer.append(QCborTag(36));
- writer.append(rx.pattern());
- }
- \endcode
+ \snippet code/src_corelib_serialization_qcborstream.cpp 10
\sa QCborStreamReader::isTag(), QCborStreamReader::toTag()
*/
@@ -1021,13 +955,7 @@ void QCborStreamWriter::append(QCborTag tag)
integer representing the current time to the stream, obtained using the \c
time() function:
- \code
- void writeCurrentTime(QCborStreamWriter &writer)
- {
- writer.append(QCborKnownTags::UnixTime_t);
- writer.append(time(nullptr));
- }
- \endcode
+ \snippet code/src_corelib_serialization_qcborstream.cpp 11
\sa QCborStreamReader::isTag(), QCborStreamReader::toTag()
*/
@@ -1039,10 +967,7 @@ void QCborStreamWriter::append(QCborTag tag)
Type value. In the following example, we write the simple type for Null as
well as for type 32, which Qt has no support for.
- \code
- writer.append(QCborSimpleType::Null);
- writer.append(QCborSimpleType(32));
- \endcode
+ \snippet code/src_corelib_serialization_qcborstream.cpp 12
\note Using Simple Types for which there is no specification can lead to
validation errors by the remote receiver. In addition, simple type values 24
@@ -1063,16 +988,7 @@ void QCborStreamWriter::append(QCborSimpleType st)
a C++ \tt float to \c qfloat16 if there's no loss of precision and append it, or
instead append the \tt float.
- \code
- void writeFloat(QCborStreamWriter &writer, float f)
- {
- qfloat16 f16 = f;
- if (qIsNaN(f) || f16 == f)
- writer.append(f16);
- else
- writer.append(f);
- }
- \endcode
+ \snippet code/src_corelib_serialization_qcborstream.cpp 13
\sa QCborStreamReader::isFloat16(), QCborStreamReader::toFloat16()
*/
@@ -1089,16 +1005,7 @@ void QCborStreamWriter::append(qfloat16 f)
a C++ \tt double to \tt float if there's no loss of precision and append it, or
instead append the \tt double.
- \code
- void writeFloat(QCborStreamWriter &writer, double d)
- {
- float f = d;
- if (qIsNaN(d) || d == f)
- writer.append(f);
- else
- writer.append(d);
- }
- \endcode
+ \snippet code/src_corelib_serialization_qcborstream.cpp 14
\sa QCborStreamReader::isFloat(), QCborStreamReader::toFloat()
*/
@@ -1120,25 +1027,7 @@ void QCborStreamWriter::append(float f)
which is expected to be taken into account by the system FPU or floating
point emulation directly.
- \code
- void writeDouble(QCborStreamWriter &writer, double d)
- {
- float f;
- if (qIsNaN(d)) {
- writer.append(qfloat16(qQNaN()));
- } else if (qIsInf(d)) {
- writer.append(d < 0 ? -qInf() : qInf());
- } else if ((f = d) == d) {
- qfloat16 f16 = f;
- if (f16 == f)
- writer.append(f16);
- else
- writer.append(f);
- } else {
- writer.append(d);
- }
- }
- \endcode
+ \snippet code/src_corelib_serialization_qcborstream.cpp 15
Determining if a double can be converted to an integral with no loss of
precision is left as an exercise to the reader.
@@ -1216,9 +1105,7 @@ void QCborStreamWriter::appendTextString(const char *utf8, qsizetype len)
value or a CBOR True value. This function is equivalent to (and implemented
as):
- \code
- writer.append(b ? QCborSimpleType::True : QCborSimpleType::False);
- \endcode
+ \snippet code/src_corelib_serialization_qcborstream.cpp 16
\sa appendNull(), appendUndefined(),
QCborStreamReader::isBool(), QCborStreamReader::toBool()
@@ -1231,9 +1118,7 @@ void QCborStreamWriter::appendTextString(const char *utf8, qsizetype len)
Appends a CBOR Null value to the stream. This function is equivalent to (and
implemented as): The parameter is ignored.
- \code
- writer.append(QCborSimpleType::Null);
- \endcode
+ \snippet code/src_corelib_serialization_qcborstream.cpp 17
\sa appendNull(), append(QCborSimpleType), QCborStreamReader::isNull()
*/
@@ -1244,9 +1129,7 @@ void QCborStreamWriter::appendTextString(const char *utf8, qsizetype len)
Appends a CBOR Null value to the stream. This function is equivalent to (and
implemented as):
- \code
- writer.append(QCborSimpleType::Null);
- \endcode
+ \snippet code/src_corelib_serialization_qcborstream.cpp 18
\sa append(std::nullptr_t), append(QCborSimpleType), QCborStreamReader::isNull()
*/
@@ -1257,9 +1140,7 @@ void QCborStreamWriter::appendTextString(const char *utf8, qsizetype len)
Appends a CBOR Undefined value to the stream. This function is equivalent to (and
implemented as):
- \code
- writer.append(QCborSimpleType::Undefined);
- \endcode
+ \snippet code/src_corelib_serialization_qcborstream.cpp 19
\sa append(QCborSimpleType), QCborStreamReader::isUndefined()
*/
@@ -1276,15 +1157,7 @@ void QCborStreamWriter::appendTextString(const char *utf8, qsizetype len)
The following example appends elements from the linked list of strings
passed as input:
- \code
- void appendList(QCborStreamWriter &writer, const QLinkedList<QString> &list)
- {
- writer.startArray();
- for (const QString &s : list)
- writer.append(s);
- writer.endArray();
- }
- \endcode
+ \snippet code/src_corelib_serialization_qcborstream.cpp 20
\sa startArray(quint64), endArray(), startMap(), QCborStreamReader::isArray(),
QCborStreamReader::isLengthKnown()
@@ -1309,15 +1182,7 @@ void QCborStreamWriter::startArray()
The following example appends all strings found in the \l QStringList passed as input:
- \code
- void appendList(QCborStreamWriter &writer, const QStringList &list)
- {
- writer.startArray(list.size());
- for (const QString &s : list)
- writer.append(s);
- writer.endArray();
- }
- \endcode
+ \snippet code/src_corelib_serialization_qcborstream.cpp 21
\b{Size limitations}: The parameter to this function is quint64, which would
seem to allow up to 2\sup{64}-1 elements in the array. However, both
@@ -1365,17 +1230,7 @@ bool QCborStreamWriter::endArray()
The following example appends elements from the linked list of int and
string pairs passed as input:
- \code
- void appendMap(QCborStreamWriter &writer, const QLinkedList<QPair<int, QString>> &list)
- {
- writer.startMap();
- for (const auto pair : list) {
- writer.append(pair.first)
- writer.append(pair.second);
- }
- writer.endMap();
- }
- \endcode
+ \snippet code/src_corelib_serialization_qcborstream.cpp 22
\sa startMap(quint64), endMap(), startArray(), QCborStreamReader::isMap(),
QCborStreamReader::isLengthKnown()
@@ -1400,17 +1255,7 @@ void QCborStreamWriter::startMap()
The following example appends all strings found in the \l QMap passed as input:
- \code
- void appendMap(QCborStreamWriter &writer, const QMap<int, QString> &map)
- {
- writer.startMap(map.size());
- for (auto it = map.begin(); it != map.end(); ++it) {
- writer.append(it.key());
- writer.append(it.value());
- }
- writer.endMap();
- }
- \endcode
+ \snippet code/src_corelib_serialization_qcborstream.cpp 23
\b{Size limitations}: The parameter to this function is quint64, which would
seem to allow up to 2\sup{64}-1 pairs in the map. However, both
@@ -1491,33 +1336,7 @@ bool QCborStreamWriter::endMap()
So a processor function typically looks like this:
- \code
- void handleStream(QCborStreamReader &reader)
- {
- switch (reader.type())
- case QCborStreamReader::UnsignedInteger:
- case QCborStreamReader::NegativeInteger:
- case QCborStreamReader::SimpleType:
- case QCborStreamReader::Float16:
- case QCborStreamReader::Float:
- case QCborStreamReader::Double:
- handleFixedWidth(reader);
- reader.next();
- break;
- case QCborStreamReader::ByteArray:
- case QCborStreamReader::String:
- handleString(reader);
- break;
- case QCborStreamReader::Array:
- case QCborStreamReader::Map:
- reader.enterContainer();
- while (reader.lastError() == QCborError::NoError)
- handleStream(reader);
- if (reader.lastError() == QCborError::NoError)
- reader.leaveContainer();
- }
- }
- \endcode
+ \snippet code/src_corelib_serialization_qcborstream.cpp 24
\section1 CBOR support
@@ -1733,20 +1552,7 @@ bool QCborStreamWriter::endMap()
The following example pre-allocates a QVariantList given the array's size
for more efficient decoding:
- \code
- QVariantList populateFromCbor(QCborStreamReader &reader)
- {
- QVariantList list;
- if (reader.isLengthKnown())
- list.reserve(reader.length());
-
- reader.enterContainer();
- while (reader.lastError() == QCborError::NoError && reader.hasNext())
- list.append(readOneElement(reader));
- if (reader.lastError() == QCborError::NoError)
- reader.leaveContainer();
- }
- \endcode
+ \snippet code/src_corelib_serialization_qcborstream.cpp 25
\note The code above does not validate that the length is a sensible value.
If the input stream reports that the length is 1 billion elements, the above
@@ -1770,22 +1576,7 @@ bool QCborStreamWriter::endMap()
The following example pre-allocates a QVariantMap given the map's size
for more efficient decoding:
- \code
- QVariantMap populateFromCbor(QCborStreamReader &reader)
- {
- QVariantMap map;
- if (reader.isLengthKnown())
- map.reserve(reader.length());
-
- reader.enterContainer();
- while (reader.lastError() == QCborError::NoError && reader.hasNext()) {
- QString key = readElementAsString(reader);
- map.insert(key, readOneElement(reader));
- }
- if (reader.lastError() == QCborError::NoError)
- reader.leaveContainer();
- }
- \endcode
+ \snippet code/src_corelib_serialization_qcborstream.cpp 26
The example above uses a function called \c readElementAsString to read the
map's keys and obtain a string. That is because CBOR maps may contain any
@@ -2718,23 +2509,7 @@ bool QCborStreamReader::leaveContainer()
always loop around calling this function, even if isLengthKnown() has
is true. The typical use of this function is as follows:
- \code
- QString decodeString(QCborStreamReader &reader)
- {
- QString result;
- auto r = reader.readString();
- while (r.code == QCborStreamReader::Ok) {
- result += r.data;
- r = reader.readString();
- }
-
- if (r.code == QCborStreamReader::Error) {
- // handle error condition
- result.clear();
- }
- return result;
- }
- \endcode
+ \snippet code/src_corelib_serialization_qcborstream.cpp 27
This function does not perform any type conversions, including from integers
or from byte arrays. Therefore, it may only be called if isString() returned
@@ -2770,23 +2545,7 @@ QCborStreamReader::StringResult<QString> QCborStreamReader::_readString_helper()
always loop around calling this function, even if isLengthKnown() has
is true. The typical use of this function is as follows:
- \code
- QBytearray decodeBytearray(QCborStreamReader &reader)
- {
- QBytearray result;
- auto r = reader.readBytearray();
- while (r.code == QCborStreamReader::Ok) {
- result += r.data;
- r = reader.readByteArray();
- }
-
- if (r.code == QCborStreamReader::Error) {
- // handle error condition
- result.clear();
- }
- return result;
- }
- \endcode
+ \snippet code/src_corelib_serialization_qcborstream.cpp 28
This function does not perform any type conversions, including from integers
or from strings. Therefore, it may only be called if isByteArray() is true;
@@ -2856,15 +2615,7 @@ qsizetype QCborStreamReader::_currentStringChunkSize() const
This function is usually used alongside currentStringChunkSize() in a loop.
For example:
- \code
- QCborStreamReader<qsizetype> result;
- do {
- qsizetype size = reader.currentStringChunkSize();
- qsizetype oldsize = buffer.size();
- buffer.resize(oldsize + size);
- result = reader.readStringChunk(buffer.data() + oldsize, size);
- } while (result.status() == QCborStreamReader::Ok);
- \endcode
+ \snippet code/src_corelib_serialization_qcborstream.cpp 29
Unlike readByteArray() and readString(), this function is not limited by
implementation limits of QByteArray and QString.
diff --git a/src/corelib/serialization/qcborvalue.cpp b/src/corelib/serialization/qcborvalue.cpp
index 73ac3125e4..170ad588d1 100644
--- a/src/corelib/serialization/qcborvalue.cpp
+++ b/src/corelib/serialization/qcborvalue.cpp
@@ -102,9 +102,7 @@ QT_BEGIN_NAMESPACE
Qt types compare equal to the tag type of the same contents. In other
words, the following expression is true:
- \code
- QCborValue(uuid) == QCborValue(QCborKnownTags::Uuid, uuid.toRfc4122());
- \endcode
+ \snippet code/src_corelib_serialization_qcborvalue.cpp 0
\section1 Undefined and null values
@@ -429,9 +427,7 @@ QT_BEGIN_NAMESPACE
This function can be used with simple types not defined in the API. For
example, to create a QCborValue with simple type 12, one could write:
- \code
- QCborValue value(QCborSimpleType(12));
- \endcode
+ \snippet code/src_corelib_serialization_qcborvalue.cpp 1
Simple types should not be used until a specification for them has been
published, since other implementations may not support them properly.
@@ -702,9 +698,7 @@ QT_BEGIN_NAMESPACE
any CBOR simple type, even those for which there is no enumeration in the
API. For example, for the simple type of value 12, you could write:
- \code
- value.isSimpleType(QCborSimpleType(12));
- \endcode
+ \snippet code/src_corelib_serialization_qcborvalue.cpp 2
\sa QCborValue::QCborValue(QCborSimpleType), isSimpleType(), isFalse(),
isTrue(), isNull, isUndefined(), toSimpleType()
@@ -1163,9 +1157,7 @@ inline int QCborContainerPrivate::compareElement_helper(const QCborContainerPriv
\l{Type}{Url} and \l{Type}{Url} and its equivalent tagged representation.
So, for example, the following expression is true:
- \code
- QCborValue(QUrl("https://example.com")) == QCborValue(QCborKnownTags::Url, "https://example.com");
- \endcode
+ \snippet code/src_corelib_serialization_qcborvalue.cpp 3
Do note that Qt types like \l QUrl and \l QDateTime will normalize and
otherwise modify their arguments. The expression above is true only because
@@ -2081,9 +2073,7 @@ QCborMap QCborValue::toMap(const QCborMap &defaultValue) const
This function is equivalent to:
- \code
- value.toMap().value(key);
- \endcode
+ \snippet code/src_corelib_serialization_qcborvalue.cpp 4
\sa operator[](qint64), QCborMap::operator[], QCborMap::value(),
QCborMap::find()
@@ -2104,9 +2094,7 @@ const QCborValue QCborValue::operator[](const QString &key) const
This function is equivalent to:
- \code
- value.toMap().value(key);
- \endcode
+ \snippet code/src_corelib_serialization_qcborvalue.cpp 5
\sa operator[](qint64), QCborMap::operator[], QCborMap::value(),
QCborMap::find()
@@ -2147,12 +2135,7 @@ const QCborValue QCborValue::operator[](qint64 key) const
QCborStreamReader. For example, the following code illustrates how to skip
the CBOR signature tag from the beginning of a file:
- \code
- if (reader.isTag() && reader.toTag() == QCborKnownTags::Signature)
- reader.next();
-
- QCborValue contents = QCborValue::fromCbor(reader);
- \endcode
+ \snippet code/src_corelib_serialization_qcborvalue.cpp 6
The returned value may be partially complete and indistinguishable from a
valid QCborValue even if the decoding failed. To determine if there was an
diff --git a/src/corelib/serialization/qdatastream.cpp b/src/corelib/serialization/qdatastream.cpp
index eccbc357e1..8566b4fd56 100644
--- a/src/corelib/serialization/qdatastream.cpp
+++ b/src/corelib/serialization/qdatastream.cpp
@@ -170,18 +170,12 @@ QT_BEGIN_NAMESPACE
will have appropriate stream operators declared as non-member of
the class:
- \code
- QDataStream &operator<<(QDataStream &, const QXxx &);
- QDataStream &operator>>(QDataStream &, QXxx &);
- \endcode
+ \snippet code/src_corelib_serialization_qdatastream.cpp 0
For example, here are the stream operators declared as non-members
of the QImage class:
- \code
- QDataStream & operator<< (QDataStream& stream, const QImage& image);
- QDataStream & operator>> (QDataStream& stream, QImage& image);
- \endcode
+ \snippet code/src_corelib_serialization_qdatastream.cpp 1
To see if your favorite Qt class has similar stream operators
defined, check the \b {Related Non-Members} section of the
diff --git a/src/corelib/serialization/qjson.cpp b/src/corelib/serialization/qjson.cpp
index b82923fe0c..d74ffb2a20 100644
--- a/src/corelib/serialization/qjson.cpp
+++ b/src/corelib/serialization/qjson.cpp
@@ -70,6 +70,7 @@ void Data::compact()
int size = sizeof(Base) + reserve + base->length*sizeof(offset);
int alloc = sizeof(Header) + size;
Header *h = (Header *) malloc(alloc);
+ Q_CHECK_PTR(h);
h->tag = QJsonDocument::BinaryFormatTag;
h->version = 1;
Base *b = h->root();
diff --git a/src/corelib/serialization/qjsondocument.cpp b/src/corelib/serialization/qjsondocument.cpp
index aaa0f6acaa..179a87c699 100644
--- a/src/corelib/serialization/qjsondocument.cpp
+++ b/src/corelib/serialization/qjsondocument.cpp
@@ -351,22 +351,10 @@ QByteArray QJsonDocument::toJson() const
when converting to a QJsonDocument using toJson().
\value Indented Defines human readable output as follows:
- \code
- {
- "Array": [
- true,
- 999,
- "string"
- ],
- "Key": "Value",
- "null": null
- }
- \endcode
+ \snippet code/src_corelib_serialization_qjsondocument.cpp 0
\value Compact Defines a compact output as follows:
- \code
- {"Array":[true,999,"string"],"Key":"Value","null":null}
- \endcode
+ \snippet code/src_corelib_serialization_qjsondocument.cpp 1
*/
/*!
diff --git a/src/corelib/serialization/qjsonparser.cpp b/src/corelib/serialization/qjsonparser.cpp
index 39738b90a8..bfba95520e 100644
--- a/src/corelib/serialization/qjsonparser.cpp
+++ b/src/corelib/serialization/qjsonparser.cpp
@@ -304,6 +304,7 @@ QJsonDocument Parser::parse(QJsonParseError *error)
// allocate some space
dataLength = qMax(end - json, (ptrdiff_t) 256);
data = (char *)malloc(dataLength);
+ Q_CHECK_PTR(data);
// fill in Header data
QJsonPrivate::Header *h = (QJsonPrivate::Header *)data;
diff --git a/src/corelib/statemachine/qabstracttransition.cpp b/src/corelib/statemachine/qabstracttransition.cpp
index 272e681fb4..ebf33e120a 100644
--- a/src/corelib/statemachine/qabstracttransition.cpp
+++ b/src/corelib/statemachine/qabstracttransition.cpp
@@ -334,7 +334,7 @@ QStateMachine *QAbstractTransition::machine() const
return d->machine();
}
-#ifndef QT_NO_ANIMATION
+#if QT_CONFIG(animation)
/*!
Adds the given \a animation to this transition.
diff --git a/src/corelib/statemachine/qabstracttransition.h b/src/corelib/statemachine/qabstracttransition.h
index 9b35e0cdb6..18e12d3eb6 100644
--- a/src/corelib/statemachine/qabstracttransition.h
+++ b/src/corelib/statemachine/qabstracttransition.h
@@ -53,7 +53,7 @@ class QAbstractState;
class QState;
class QStateMachine;
-#ifndef QT_NO_ANIMATION
+#if QT_CONFIG(animation)
class QAbstractAnimation;
#endif
@@ -86,7 +86,7 @@ public:
QStateMachine *machine() const;
-#ifndef QT_NO_ANIMATION
+#if QT_CONFIG(animation)
void addAnimation(QAbstractAnimation *animation);
void removeAnimation(QAbstractAnimation *animation);
QList<QAbstractAnimation*> animations() const;
diff --git a/src/corelib/statemachine/qabstracttransition_p.h b/src/corelib/statemachine/qabstracttransition_p.h
index e11514670e..663d777c75 100644
--- a/src/corelib/statemachine/qabstracttransition_p.h
+++ b/src/corelib/statemachine/qabstracttransition_p.h
@@ -85,7 +85,7 @@ public:
QVector<QPointer<QAbstractState> > targetStates;
QAbstractTransition::TransitionType transitionType;
-#ifndef QT_NO_ANIMATION
+#if QT_CONFIG(animation)
QList<QAbstractAnimation*> animations;
#endif
};
diff --git a/src/corelib/statemachine/qstatemachine.cpp b/src/corelib/statemachine/qstatemachine.cpp
index 6f0306f80c..ee3f7be279 100644
--- a/src/corelib/statemachine/qstatemachine.cpp
+++ b/src/corelib/statemachine/qstatemachine.cpp
@@ -59,7 +59,7 @@
#include "qeventtransition_p.h"
#endif
-#ifndef QT_NO_ANIMATION
+#if QT_CONFIG(animation)
#include "qpropertyanimation.h"
#include "qanimationgroup.h"
#include <private/qvariantanimation_p.h>
@@ -167,7 +167,7 @@ QT_BEGIN_NAMESPACE
\sa start(), stop(), started(), stopped(), runningChanged()
*/
-#ifndef QT_NO_ANIMATION
+#if QT_CONFIG(animation)
/*!
\property QStateMachine::animated
@@ -401,7 +401,7 @@ QStateMachinePrivate::QStateMachinePrivate()
error = QStateMachine::NoError;
globalRestorePolicy = QState::DontRestoreProperties;
signalEventGenerator = 0;
-#ifndef QT_NO_ANIMATION
+#if QT_CONFIG(animation)
animated = true;
#endif
}
@@ -700,12 +700,12 @@ void QStateMachinePrivate::microstep(QEvent *event, const QList<QAbstractTransit
executeTransitionContent(event, enabledTransitions);
-#ifndef QT_NO_ANIMATION
+#if QT_CONFIG(animation)
QList<QAbstractAnimation *> selectedAnimations = selectAnimations(enabledTransitions);
#endif
enterStates(event, exitedStates, enteredStates, statesForDefaultEntry, assignmentsForEnteredStates
-#ifndef QT_NO_ANIMATION
+#if QT_CONFIG(animation)
, selectedAnimations
#endif
);
@@ -827,7 +827,7 @@ void QStateMachinePrivate::exitStates(QEvent *event, const QList<QAbstractState*
#endif
QAbstractStatePrivate::get(s)->callOnExit(event);
-#ifndef QT_NO_ANIMATION
+#if QT_CONFIG(animation)
terminateActiveAnimations(s, assignmentsForEnteredStates);
#else
Q_UNUSED(assignmentsForEnteredStates);
@@ -942,7 +942,7 @@ void QStateMachinePrivate::enterStates(QEvent *event, const QList<QAbstractState
const QList<QAbstractState*> &statesToEnter_sorted,
const QSet<QAbstractState*> &statesForDefaultEntry,
QHash<QAbstractState*, QVector<QPropertyAssignment> > &propertyAssignmentsForState
-#ifndef QT_NO_ANIMATION
+#if QT_CONFIG(animation)
, const QList<QAbstractAnimation *> &selectedAnimations
#endif
)
@@ -958,7 +958,7 @@ void QStateMachinePrivate::enterStates(QEvent *event, const QList<QAbstractState
configuration.insert(s);
registerTransitions(s);
-#ifndef QT_NO_ANIMATION
+#if QT_CONFIG(animation)
initializeAnimations(s, selectedAnimations, exitedStates_sorted, propertyAssignmentsForState);
#endif
@@ -1002,7 +1002,7 @@ void QStateMachinePrivate::enterStates(QEvent *event, const QList<QAbstractState
{
QState *ss = toStandardState(s);
if (ss
- #ifndef QT_NO_ANIMATION
+ #if QT_CONFIG(animation)
&& !animationsForState.contains(s)
#endif
)
@@ -1513,7 +1513,7 @@ void QStateMachinePrivate::setError(QStateMachine::Error errorCode, QAbstractSta
}
}
-#ifndef QT_NO_ANIMATION
+#if QT_CONFIG(animation)
QStateMachinePrivate::InitializeAnimationResult
QStateMachinePrivate::initializeAnimation(QAbstractAnimation *abstractAnimation,
@@ -1710,7 +1710,7 @@ void QStateMachinePrivate::initializeAnimations(QAbstractState *state, const QLi
}
}
-#endif // !QT_NO_ANIMATION
+#endif // animation
QAbstractTransition *QStateMachinePrivate::createInitialTransition() const
{
@@ -1814,7 +1814,7 @@ void QStateMachinePrivate::_q_start()
QHash<RestorableId, QVariant> pendingRestorables;
QHash<QAbstractState*, QVector<QPropertyAssignment> > assignmentsForEnteredStates =
computePropertyAssignments(enteredStates, pendingRestorables);
-#ifndef QT_NO_ANIMATION
+#if QT_CONFIG(animation)
QList<QAbstractAnimation*> selectedAnimations = selectAnimations(transitions);
#endif
// enterStates() will set stopProcessingReason to Finished if a final
@@ -1822,7 +1822,7 @@ void QStateMachinePrivate::_q_start()
stopProcessingReason = EventQueueEmpty;
enterStates(&nullEvent, exitedStates, enteredStates, statesForDefaultEntry,
assignmentsForEnteredStates
-#ifndef QT_NO_ANIMATION
+#if QT_CONFIG(animation)
, selectedAnimations
#endif
);
@@ -2957,7 +2957,7 @@ void QStateMachine::onExit(QEvent *event)
QState::onExit(event);
}
-#ifndef QT_NO_ANIMATION
+#if QT_CONFIG(animation)
/*!
Returns whether animations are enabled for this state machine.
@@ -3004,7 +3004,7 @@ void QStateMachine::removeDefaultAnimation(QAbstractAnimation *animation)
d->defaultAnimations.removeAll(animation);
}
-#endif // QT_NO_ANIMATION
+#endif // animation
// Begin moc-generated code -- modify carefully (check "HAND EDIT" parts)!
diff --git a/src/corelib/statemachine/qstatemachine.h b/src/corelib/statemachine/qstatemachine.h
index fd90b86fd5..e520285437 100644
--- a/src/corelib/statemachine/qstatemachine.h
+++ b/src/corelib/statemachine/qstatemachine.h
@@ -60,7 +60,7 @@ class Q_CORE_EXPORT QStateMachine : public QState
Q_PROPERTY(QString errorString READ errorString)
Q_PROPERTY(QState::RestorePolicy globalRestorePolicy READ globalRestorePolicy WRITE setGlobalRestorePolicy)
Q_PROPERTY(bool running READ isRunning WRITE setRunning NOTIFY runningChanged)
-#ifndef QT_NO_ANIMATION
+#if QT_CONFIG(animation)
Q_PROPERTY(bool animated READ isAnimated WRITE setAnimated)
#endif
public:
@@ -122,14 +122,14 @@ public:
bool isRunning() const;
-#ifndef QT_NO_ANIMATION
+#if QT_CONFIG(animation)
bool isAnimated() const;
void setAnimated(bool enabled);
void addDefaultAnimation(QAbstractAnimation *animation);
QList<QAbstractAnimation *> defaultAnimations() const;
void removeDefaultAnimation(QAbstractAnimation *animation);
-#endif // QT_NO_ANIMATION
+#endif // animation
QState::RestorePolicy globalRestorePolicy() const;
void setGlobalRestorePolicy(QState::RestorePolicy restorePolicy);
@@ -175,7 +175,7 @@ private:
Q_DECLARE_PRIVATE(QStateMachine)
Q_PRIVATE_SLOT(d_func(), void _q_start())
Q_PRIVATE_SLOT(d_func(), void _q_process())
-#ifndef QT_NO_ANIMATION
+#if QT_CONFIG(animation)
Q_PRIVATE_SLOT(d_func(), void _q_animationFinished())
#endif
Q_PRIVATE_SLOT(d_func(), void _q_startDelayedEventTimer(int, int))
diff --git a/src/corelib/statemachine/qstatemachine_p.h b/src/corelib/statemachine/qstatemachine_p.h
index c28b162305..f3366ca5f7 100644
--- a/src/corelib/statemachine/qstatemachine_p.h
+++ b/src/corelib/statemachine/qstatemachine_p.h
@@ -297,7 +297,7 @@ public:
void initializeAnimations(QAbstractState *state, const QList<QAbstractAnimation*> &selectedAnimations,
const QList<QAbstractState *> &exitedStates_sorted,
QHash<QAbstractState *, QVector<QPropertyAssignment> > &assignmentsForEnteredStates);
-#endif // QT_NO_ANIMATION
+#endif // animation
QSignalEventGenerator *signalEventGenerator;
diff --git a/src/corelib/thread/qreadwritelock.cpp b/src/corelib/thread/qreadwritelock.cpp
index 21835ff592..d7cf7a7284 100644
--- a/src/corelib/thread/qreadwritelock.cpp
+++ b/src/corelib/thread/qreadwritelock.cpp
@@ -622,14 +622,14 @@ QReadWriteLockPrivate *QReadWriteLockPrivate::allocate()
QReadWriteLockPrivate *d = &(*freelist)[i];
d->id = i;
Q_ASSERT(!d->recursive);
- Q_ASSERT(!d->waitingReaders && !d->waitingReaders && !d->readerCount && !d->writerCount);
+ Q_ASSERT(!d->waitingReaders && !d->waitingWriters && !d->readerCount && !d->writerCount);
return d;
}
void QReadWriteLockPrivate::release()
{
Q_ASSERT(!recursive);
- Q_ASSERT(!waitingReaders && !waitingReaders && !readerCount && !writerCount);
+ Q_ASSERT(!waitingReaders && !waitingWriters && !readerCount && !writerCount);
freelist->release(id);
}
diff --git a/src/corelib/thread/qsemaphore.cpp b/src/corelib/thread/qsemaphore.cpp
index bb578ff617..aa04fb10ff 100644
--- a/src/corelib/thread/qsemaphore.cpp
+++ b/src/corelib/thread/qsemaphore.cpp
@@ -515,10 +515,7 @@ bool QSemaphore::tryAcquire(int n, int timeout)
You can use this to reliably release a semaphore to avoid dead-lock
in the face of exceptions or early returns:
- \code
- // ... do something that may throw or return early
- sem.release();
- \endcode
+ \snippet code/src_corelib_thread_qsemaphore.cpp 4
If an early return is taken or an exception is thrown before the
\c{sem.release()} call is reached, the semaphore is not released,
@@ -527,11 +524,7 @@ bool QSemaphore::tryAcquire(int n, int timeout)
When using RAII instead:
- \code
- const QSemaphoreReleaser releaser(sem);
- // ... do something that may throw or early return
- // implicitly calls sem.release() here and at every other return in between
- \endcode
+ \snippet code/src_corelib_thread_qsemaphore.cpp 5
this can no longer happen, because the compiler will make sure that
the QSemaphoreReleaser destructor is always called, and therefore
@@ -541,17 +534,7 @@ bool QSemaphore::tryAcquire(int n, int timeout)
from functions to transfer responsibility for releasing a semaphore
out of a function or a scope:
- \code
- { // some scope
- QSemaphoreReleaser releaser; // does nothing
- // ...
- if (someCondition) {
- releaser = QSemaphoreReleaser(sem);
- // ...
- }
- // ...
- } // conditionally calls sem.release(), depending on someCondition
- \endcode
+ \snippet code/src_corelib_thread_qsemaphore.cpp 6
A QSemaphoreReleaser can be canceled by a call to cancel(). A canceled
semaphore releaser will no longer call QSemaphore::release() in its
@@ -635,11 +618,7 @@ bool QSemaphore::tryAcquire(int n, int timeout)
To enable again, assign a new QSemaphoreReleaser:
- \code
- releaser.cancel(); // avoid releasing old semaphore()
- releaser = QSemaphoreReleaser(sem, 42);
- // now will call sem.release(42) when 'releaser' is destroyed
- \endcode
+ \snippet code/src_corelib_thread_qsemaphore.cpp 7
*/
diff --git a/src/corelib/tools/qbytearray.cpp b/src/corelib/tools/qbytearray.cpp
index 1e591d6d69..03dd1e63cd 100644
--- a/src/corelib/tools/qbytearray.cpp
+++ b/src/corelib/tools/qbytearray.cpp
@@ -2655,10 +2655,7 @@ QList<QByteArray> QByteArray::split(char sep) const
Example:
- \code
- QByteArray ba("ab");
- ba.repeated(4); // returns "abababab"
- \endcode
+ \snippet code/src_corelib_tools_qbytearray.cpp 49
*/
QByteArray QByteArray::repeated(int times) const
{
@@ -4730,11 +4727,7 @@ QByteArray QByteArray::toHex() const
If \a separator is not '\0', the separator character is inserted between the hex bytes.
Example:
- \code
- QByteArray macAddress = QByteArray::fromHex("123456abcdef");
- macAddress.toHex(':'); // returns "12:34:56:ab:cd:ef"
- macAddress.toHex(0); // returns "123456abcdef"
- \endcode
+ \snippet code/src_corelib_tools_qbytearray.cpp 50
\sa fromHex()
*/
@@ -4810,10 +4803,7 @@ void q_fromPercentEncoding(QByteArray *ba)
another (for instance, '_' or '=').
For example:
- \code
- QByteArray text = QByteArray::fromPercentEncoding("Qt%20is%20great%33");
- text.data(); // returns "Qt is great!"
- \endcode
+ \snippet code/src_corelib_tools_qbytearray.cpp 51
\note Given invalid input (such as a string containing the sequence "%G5",
which is not a valid hexadecimal number) the output will be invalid as
@@ -4935,12 +4925,7 @@ void q_normalizePercentEncoding(QByteArray *ba, const char *exclude)
Example:
- \code
- QByteArray text = "{a fishy string?}";
- QByteArray ba = text.toPercentEncoding("{}", "s");
- qDebug(ba.constData());
- // prints "{a fi%73hy %73tring%3F}"
- \endcode
+ \snippet code/src_corelib_tools_qbytearray.cpp 52
The hex encoding uses the numbers 0-9 and the uppercase letters A-F.
@@ -5058,9 +5043,7 @@ QByteArray QByteArray::toPercentEncoding(const QByteArray &exclude, const QByteA
For instance:
- \code
- QByteArray ba = QByteArrayLiteral("byte array contents");
- \endcode
+ \snippet code/src_corelib_tools_qbytearray.cpp 53
Using QByteArrayLiteral instead of a double quoted plain C++ string literal
can significantly speed up creation of QByteArray instances from data known
diff --git a/src/corelib/tools/qbytearraymatcher.cpp b/src/corelib/tools/qbytearraymatcher.cpp
index a54afc5a9d..72f0e0519d 100644
--- a/src/corelib/tools/qbytearraymatcher.cpp
+++ b/src/corelib/tools/qbytearraymatcher.cpp
@@ -356,9 +356,7 @@ int qFindByteArray(
value of that function in a \c{static const auto} variable, so you don't need
to pass the \c{N} template parameter explicitly:
- \code
- static const auto matcher = qMakeStaticByteArrayMatcher("needle");
- \endcode
+ \snippet code/src_corelib_tools_qbytearraymatcher.cpp 0
Then call indexIn() on the QByteArray in which you want to search, just like
with QByteArrayMatcher.
@@ -430,9 +428,7 @@ int QStaticByteArrayMatcherBase::indexOfIn(const char *needle, uint nlen, const
To take full advantage of this function, assign the result to an
\c{auto} variable:
- \code
- static const auto matcher = qMakeStaticByteArrayMatcher("needle");
- \endcode
+ \snippet code/src_corelib_tools_qbytearraymatcher.cpp 1
*/
diff --git a/src/corelib/tools/qcontiguouscache.cpp b/src/corelib/tools/qcontiguouscache.cpp
index 2ded61c0be..64cbd7df4b 100644
--- a/src/corelib/tools/qcontiguouscache.cpp
+++ b/src/corelib/tools/qcontiguouscache.cpp
@@ -91,19 +91,7 @@ void QContiguousCacheData::freeData(QContiguousCacheData *data)
The simplest way of using a contiguous cache is to use the append()
and prepend().
-\code
-MyRecord record(int row) const
-{
- Q_ASSERT(row >= 0 && row < count());
-
- while(row > cache.lastIndex())
- cache.append(slowFetchRecord(cache.lastIndex()+1));
- while(row < cache.firstIndex())
- cache.prepend(slowFetchRecord(cache.firstIndex()-1));
-
- return cache.at(row);
-}
-\endcode
+ \snippet code/src_corelib_tools_qcontiguouscache.cpp 0
If the cache is full then the item at the opposite end of the cache from
where the new item is appended or prepended will be removed.
@@ -463,12 +451,7 @@ MyRecord record(int row) const
It is provided so that index overflows can be corrected when using the
cache as a circular buffer.
- \code
- QContiguousCache<int> cache(10);
- cache.insert(INT_MAX, 1); // cache contains one value and has valid indexes, INT_MAX to INT_MAX
- cache.append(2); // cache contains two values but does not have valid indexes.
- cache.normalizeIndexes(); // cache has two values, 1 and 2. New first index will be in the range of 0 to capacity().
- \endcode
+ \snippet code/src_corelib_tools_qcontiguouscache.cpp 1
\sa areIndexesValid(), append(), prepend()
*/
diff --git a/src/corelib/tools/qhash.cpp b/src/corelib/tools/qhash.cpp
index 8d2616865e..32e9a4269c 100644
--- a/src/corelib/tools/qhash.cpp
+++ b/src/corelib/tools/qhash.cpp
@@ -755,9 +755,7 @@ void QHashData::checkSanity()
Types \c T1 and \c T2 must be supported by qHash().
\note The return type of this function is \e{not} the same as that of
- \code
- qHash(qMakePair(key.first, key.second), seed);
- \endcode
+ \snippet code/src_corelib_tools_qhash.cpp 29
The two functions use different hashing algorithms; due to binary compatibility
constraints, we cannot change the QPair algorithm to match the std::pair one before Qt 6.
*/
@@ -773,14 +771,10 @@ void QHashData::checkSanity()
The return value of this function depends on the order of elements
in the range. That means that
- \code
- {0, 1, 2}
- \endcode
+ \snippet code/src_corelib_tools_qhash.cpp 30
and
- \code
- {1, 2, 0}
- \endcode
+ \snippet code/src_corelib_tools_qhash.cpp 31
hash to \b{different} values. If order does not matter, for example for hash
tables, use qHashRangeCommutative() instead. If you are hashing raw
@@ -812,14 +806,10 @@ void QHashData::checkSanity()
The return value of this function does not depend on the order of
elements in the range. That means that
- \code
- {0, 1, 2}
- \endcode
+ \snippet code/src_corelib_tools_qhash.cpp 30
and
- \code
- {1, 2, 0}
- \endcode
+ \snippet code/src_corelib_tools_qhash.cpp 31
hash to the \b{same} values. If order matters, for example, for vectors
and arrays, use qHashRange() instead. If you are hashing raw
@@ -1177,13 +1167,7 @@ uint qHash(long double key, uint seed) Q_DECL_NOTHROW
For a key type \c{K}, the qHash function must have one of these signatures:
- \code
- uint qHash(K key);
- uint qHash(const K &key);
-
- uint qHash(K key, uint seed);
- uint qHash(const K &key, uint seed);
- \endcode
+ \snippet code/src_corelib_tools_qhash.cpp 32
The two-arguments overloads take an unsigned integer that should be used to
seed the calculation of the hash function. This seed is provided by QHash
diff --git a/src/corelib/tools/qrect.cpp b/src/corelib/tools/qrect.cpp
index ad1885e8ce..6e51deebea 100644
--- a/src/corelib/tools/qrect.cpp
+++ b/src/corelib/tools/qrect.cpp
@@ -713,10 +713,7 @@ QRect QRect::normalized() const Q_DECL_NOTHROW
Returns a copy of the rectangle that has its width and height
exchanged:
- \code
- QRect r = {15, 51, 42, 24};
- r = r.transposed(); // r == {15, 51, 24, 42}
- \endcode
+ \snippet code/src_corelib_tools_qrect.cpp 2
\sa QSize::transposed()
*/
@@ -1863,10 +1860,7 @@ QRectF QRectF::normalized() const Q_DECL_NOTHROW
Returns a copy of the rectangle that has its width and height
exchanged:
- \code
- QRectF r = {1.5, 5.1, 4.2, 2.4};
- r = r.transposed(); // r == {1.5, 5.1, 2.4, 4.2}
- \endcode
+ \snippet code/src_corelib_tools_qrect.cpp 3
\sa QSizeF::transposed()
*/
diff --git a/src/corelib/tools/qregularexpression.cpp b/src/corelib/tools/qregularexpression.cpp
index 1026d4ab28..fec5f620fc 100644
--- a/src/corelib/tools/qregularexpression.cpp
+++ b/src/corelib/tools/qregularexpression.cpp
@@ -1560,15 +1560,11 @@ int QRegularExpression::captureCount() const
For instance, given the regular expression
- \code
- (?<day>\d\d)-(?<month>\d\d)-(?<year>\d\d\d\d) (\w+) (?<name>\w+)
- \endcode
+ \snippet code/src_corelib_tools_qregularexpression.cpp 32
namedCaptureGroups() will return the following list:
- \code
- ("", "day", "month", "year", "", "name")
- \endcode
+ \snippet code/src_corelib_tools_qregularexpression.cpp 33
which corresponds to the fact that the capturing group #0 (corresponding to
the whole match) has no name, the capturing group #1 has name "day", the
diff --git a/src/corelib/tools/qshareddata.cpp b/src/corelib/tools/qshareddata.cpp
index f95d75c4a8..bc4291e20f 100644
--- a/src/corelib/tools/qshareddata.cpp
+++ b/src/corelib/tools/qshareddata.cpp
@@ -142,9 +142,7 @@ QT_BEGIN_NAMESPACE
would just predeclare the private subclass \c EmployeeData in \c
{employee.h} this way:
- \code
- class EmployeeData;
- \endcode
+ \snippet code/src_corelib_tools_qshareddata.cpp 0
If we had done it that way here, the copy constructor shown would be
required. Since the copy constructor is trivial, you might as well
@@ -396,13 +394,7 @@ QT_BEGIN_NAMESPACE
a template-specialization of this function for your own type, like
the example below:
- \code
- template<>
- EmployeeData *QSharedDataPointer<EmployeeData>::clone()
- {
- return d->clone();
- }
- \endcode
+ \snippet code/src_corelib_tools_qshareddata.cpp 1
In the example above, the template specialization for the clone()
function calls the \e {EmployeeData::clone()} virtual function. A
@@ -554,10 +546,7 @@ QT_BEGIN_NAMESPACE
\warning relying on such \c{static_cast} is potentially dangerous,
because it allows code like this to compile:
- \code
- QExplicitlySharedDataPointer<Base> base(new Base);
- QExplicitlySharedDataPointer<Derived> derived(base); // !!! DANGER !!!
- \endcode
+ \snippet code/src_corelib_tools_qshareddata.cpp 2
Starting from Qt 5.4 the cast is disabled by default. It is
possible to enable it back by defining the
diff --git a/src/corelib/tools/qsharedpointer.cpp b/src/corelib/tools/qsharedpointer.cpp
index 2d5fd2a00e..e58d3ab6bc 100644
--- a/src/corelib/tools/qsharedpointer.cpp
+++ b/src/corelib/tools/qsharedpointer.cpp
@@ -388,44 +388,14 @@
sharedFromThis() that return a QSharedPointer<T> and
QSharedPointer<const T>, depending on constness, to \c this:
- \code
- class Y: public QEnableSharedFromThis<Y>
- {
- public:
- QSharedPointer<Y> f()
- {
- return sharedFromThis();
- }
- };
-
- int main()
- {
- QSharedPointer<Y> p(new Y());
- QSharedPointer<Y> y = p->f();
- Q_ASSERT(p == y); // p and q must share ownership
- }
- \endcode
+ \snippet code/src_corelib_tools_qsharedpointer.cpp 0
It is also possible to get a shared pointer from an object outside of
the class itself. This is especially useful in code that provides an
interface to scripts, where it is currently not possible to use shared
pointers. For example:
- \code
- class ScriptInterface : public QObject
- {
- Q_OBJECT
-
- // ...
-
- public slots:
- void slotCalledByScript(Y *managedBySharedPointer)
- {
- QSharedPointer<Y> yPtr = managedBySharedPointer->sharedFromThis();
- // Some other code unrelated to scripts that expects a QSharedPointer<Y> ...
- }
- };
- \endcode
+ \snippet code/src_corelib_tools_qsharedpointer.cpp 1
*/
/*!
@@ -466,30 +436,13 @@
when the strong reference count drops to 0. This is useful,
for instance, for calling \l {QObject::}{deleteLater()} on a QObject instead:
- \code
- static void doDeleteLater(MyObject *obj)
- {
- obj->deleteLater();
- }
-
- void otherFunction()
- {
- QSharedPointer<MyObject> obj =
- QSharedPointer<MyObject>(new MyObject, doDeleteLater);
-
- // continue using obj
- obj.clear(); // calls obj->deleteLater();
- }
- \endcode
+ \snippet code/src_corelib_tools_qsharedpointer.cpp 2
Note that the custom deleter function will be called with a pointer to type
\c X, even if the QSharedPointer template parameter \c T is not the same.
It is also possible to specify a member function directly, as in:
- \code
- QSharedPointer<MyObject> obj =
- QSharedPointer<MyObject>(new MyObject, &QObject::deleteLater);
- \endcode
+ \snippet code/src_corelib_tools_qsharedpointer.cpp 3
\sa clear()
*/
@@ -618,9 +571,7 @@
Returns \c true if this object is not null. This function is suitable
for use in \tt if-constructs, like:
- \code
- if (sharedptr) { ... }
- \endcode
+ \snippet code/src_corelib_tools_qsharedpointer.cpp 4
\sa isNull()
*/
@@ -631,9 +582,7 @@
Returns \c true if this object is null. This function is suitable
for use in \tt if-constructs, like:
- \code
- if (!sharedptr) { ... }
- \endcode
+ \snippet code/src_corelib_tools_qsharedpointer.cpp 5
\sa isNull()
*/
@@ -766,9 +715,7 @@
Resets this QSharedPointer object to point to \a t
instead. Equivalent to:
- \code
- QSharedPointer<T> other(t); this->swap(other);
- \endcode
+ \snippet code/src_corelib_tools_qsharedpointer.cpp 6
*/
/*!
@@ -777,9 +724,7 @@
Resets this QSharedPointer object to point to \a t
instead, with the Deleter \a deleter. Equivalent to:
- \code
- QSharedPointer<T> other(t, deleter); this->swap(other);
- \endcode
+ \snippet code/src_corelib_tools_qsharedpointer.cpp 7
*/
/*!
@@ -896,9 +841,7 @@
Returns \c true if this object is not null. This function is suitable
for use in \tt if-constructs, like:
- \code
- if (weakref) { ... }
- \endcode
+ \snippet code/src_corelib_tools_qsharedpointer.cpp 8
Note that, due to the nature of weak references, the pointer that
QWeakPointer references can become null at any moment, so
@@ -914,9 +857,7 @@
Returns \c true if this object is null. This function is suitable
for use in \tt if-constructs, like:
- \code
- if (!weakref) { ... }
- \endcode
+ \snippet code/src_corelib_tools_qsharedpointer.cpp 9
Note that, due to the nature of weak references, the pointer that
QWeakPointer references can become null at any moment, so
@@ -939,9 +880,7 @@
It is ok to obtain the value of the pointer and using that value itself,
like for example in debugging statements:
- \code
- qDebug("Tracking %p", weakref.data());
- \endcode
+ \snippet code/src_corelib_tools_qsharedpointer.cpp 10
However, dereferencing the pointer is only allowed if you can guarantee
by external means that the pointer does not get deleted. For example,
@@ -950,18 +889,7 @@
If that is the case, then the following code is valid:
- \code
- // this pointer cannot be used in another thread
- // so other threads cannot delete it
- QWeakPointer<int> weakref = obtainReference();
-
- Object *obj = weakref.data();
- if (obj) {
- // if the pointer wasn't deleted yet, we know it can't get
- // deleted by our own code here nor the functions we call
- otherFunction(obj);
- }
- \endcode
+ \snippet code/src_corelib_tools_qsharedpointer.cpp 11
Use this function with care.
@@ -986,17 +914,7 @@
to a strong reference and, if it succeeded, it prints the value of the
integer that was held:
- \code
- QWeakPointer<int> weakref;
-
- // ...
-
- QSharedPointer<int> strong = weakref.toStrongRef();
- if (strong)
- qDebug() << "The value is:" << *strong;
- else
- qDebug() << "The value has already been deleted";
- \endcode
+ \snippet code/src_corelib_tools_qsharedpointer.cpp 12
\sa QSharedPointer::QSharedPointer()
*/
diff --git a/src/corelib/tools/qstring.cpp b/src/corelib/tools/qstring.cpp
index 20cc799d31..03fc10ed07 100644
--- a/src/corelib/tools/qstring.cpp
+++ b/src/corelib/tools/qstring.cpp
@@ -711,9 +711,15 @@ static void qt_to_latin1_internal(uchar *dst, const ushort *src, qsizetype lengt
}
length = length % 4;
+# else
+ length = length % 16;
+# endif // optimize size
+
+ // advance dst, src for tail processing
dst += offset;
src += offset;
+# if !defined(__OPTIMIZE_SIZE__)
return UnrollTailLoop<3>::exec(length, [=](int i) {
if (Checked)
dst[i] = (src[i]>0xff) ? '?' : (uchar) src[i];
@@ -1072,11 +1078,13 @@ static int ucstrncmp(const QChar *a, const uchar *c, size_t l)
// still matched
offset += 4;
}
+# endif // optimize size
// reset uc and c
uc += offset;
c += offset;
+# if !defined(__OPTIMIZE_SIZE__)
const auto lambda = [=](size_t i) { return uc[i] - ushort(c[i]); };
return UnrollTailLoop<MaxTailLength>::exec(e - uc, 0, lambda, lambda);
# endif
@@ -7966,10 +7974,7 @@ QVector<QStringRef> QString::splitRef(const QRegularExpression &re, SplitBehavio
Example:
- \code
- QString str("ab");
- str.repeated(4); // returns "abababab"
- \endcode
+ \snippet code/src_corelib_tools_qstring.cpp 8
*/
QString QString::repeated(int times) const
{
@@ -12096,10 +12101,7 @@ QString QString::toHtmlEscaped() const
If you have code that looks like this:
- \code
- // hasAttribute takes a QString argument
- if (node.hasAttribute("http-contents-length")) //...
- \endcode
+ \snippet code/src_corelib_tools_qstring.cpp 9
then a temporary QString will be created to be passed as the \c{hasAttribute}
function parameter. This can be quite expensive, as it involves a memory
@@ -12108,9 +12110,7 @@ QString QString::toHtmlEscaped() const
This cost can be avoided by using QStringLiteral instead:
- \code
- if (node.hasAttribute(QStringLiteral(u"http-contents-length"))) //...
- \endcode
+ \snippet code/src_corelib_tools_qstring.cpp 10
In this case, QString's internal data will be generated at compile time; no
conversion or allocation will occur at runtime.
@@ -12125,9 +12125,7 @@ QString QString::toHtmlEscaped() const
instance, QString::operator==() can compare to a QLatin1String
directly:
- \code
- if (attribute.name() == QLatin1String("http-contents-length")) //...
- \endcode
+ \snippet code/src_corelib_tools_qstring.cpp 11
\note Some compilers have bugs encoding strings containing characters outside
the US-ASCII character set. Make sure you prefix your string with \c{u} in
diff --git a/src/corelib/tools/qstringview.cpp b/src/corelib/tools/qstringview.cpp
index ce8fdacafb..a7d9426fa6 100644
--- a/src/corelib/tools/qstringview.cpp
+++ b/src/corelib/tools/qstringview.cpp
@@ -74,19 +74,14 @@ QT_BEGIN_NAMESPACE
string literal.
QStringViews should be passed by value, not by reference-to-const:
- \code
- void myfun1(QStringView sv); // preferred
- void myfun2(const QStringView &sv); // compiles and works, but slower
- \endcode
+ \snippet code/src_corelib_tools_qstringview.cpp 0
If you want to give your users maximum freedom in what strings they can pass
to your function, accompany the QStringView overload with overloads for
\list
\li \e QChar: this overload can delegate to the QStringView version:
- \code
- void fun(QChar ch) { fun(QStringView(&ch, 1)); }
- \endcode
+ \snippet code/src_corelib_tools_qstringview.cpp 1
even though, for technical reasons, QStringView cannot provide a
QChar constructor by itself.
\li \e QString: if you store an unmodified copy of the string and thus would
@@ -291,9 +286,7 @@ QT_BEGIN_NAMESPACE
If you need the full array, use the constructor from pointer and
size instead:
- \code
- auto sv = QStringView(array, std::size(array)); // using C++17 std::size()
- \endcode
+ \snippet code/src_corelib_tools_qstringview.cpp 2
\a string must remain valid for the lifetime of this string view
object.